83797 39140
796035554566518785 910580989529506689 633295070883956865 448676674483927233 911310644482984577 177802825099192321 47290310400367017 950360195286599169 692955295313741057 112339793064847985 185804802242085281 851366695239882241 607450342767140993 222174665273783489 670087181337745409 444604863732926977 56631199288691649 768838626215284609 696679766819624321 274791166958500801 98903047220932913 774337065453934721 792705208099189249 726546057714720897 551824505135503105 37783074249375657 886884134823144833 77271842068093121 236566635699819713 138896477554524721 947087996577291649 640432329602099073 257402631458379713 206006121500280417 943398545051206145 903758355157215489 475149658707511681 505249685547013889 162418635253711585 252606537556140161 284125971722492225 306900060211660289 358528515777305025 829365297302139521 567586342457264705 661386888163988865 18602853549165133 824221253138823297 244764896979578593 594477771026646401 229216708477064673 420184719166293505 169719421828194337 246712458910835169 563518850400466689 266064192421502817 662392913683877505 840646627072999297 795808507290285441 655740517949801985 588069406732234497 280486166587664353 555612162205246593 121910906920042801 423209736364018625 157629836097584065 653040689608484865 369365225767246849 2141697907365626 953464202024619521 349859251774969217 979361033184737537 807005847416494465 64071597603287953 375593275678550529 105943779531777697 497605780652737217 702545919233685377 757818812436877185 90903462373141505 461387928786340481 811214014441503617 266364957613131297 70882914923693361 157813537521310113 401708761680126273 381435093925485825 902994853633934721 925142362800645633 564635260813304257 557702820698391809 149828889521621985 278506533485643361 97240406876679233 245452869204253697 137224977629948337 951621811920521345 897390071132434689 674137382389755393 815570302674423425 494194939592450305 91253725003625169 34748973858054201 45181439028475265 934797699677151489 191995176703244385 99744286886259921 106726842191939393 234573573621549505 334696709757864129 880580662197072385 467415389286990977 198629227557550081 971553879666686209 984074305674152321 762238850432716161 465473348764835009 29546102134119681 433696336712753089 366948903562409601 774657375105650945 884415516167507585 867663606930346241 26336664866825289 111229233840891345 59599990341396849 912449520026424193 579053758071999873 563240143004353665 52117123195756681 811456569176368001 600582750691906177 903978641060877697 370261231557819329 920502250971221505 621570406734086529 450603111404152641 756956186055731457 774043727073415553 712743705580557185 660286969861307009 699930103726970241 91399398947938689 543825018416661953 36887198263972465 993394905915494017 296437749749156161 296663279137199233 146629847819344417 129101158098862353 36240703195428385 957241498622032385 119633314969835425 236597989390077153 426180664546887297 832971612142536321 762644422166250241 757985805718661249 645872656116178945 587034481935624833 972651428996986369 891757524611506433 340895851587685441 487379963163739649 244694867914592609 449458733566288513 530467662297692033 911908344067079169 761979355881099009 279460070738764449 315968647036168449 801474252608478849 472180091114854145 981352808550028033 267053217370285985 717476344811750273 148644415264190145 685202650360821505 521859705460496321 340334816800925953 245144418257059009 140603690057261585 169499163341949825 679153075760744705 242198898280864929 955265896745856897 633625584177234945 381973827157857217 594134875333043713 261471934265458113 495666389550873281 411562449087618625 589508106050519809 356504170389797569 388541324971708225 945495892042977409 781881472574998017 461046935916542081 362865660876277505 774042526239860225 810027531541127425 934214021817297153 37290121084463833 198051421377591905 661259723385899905 357463615757765761 155470567348171329 605617547863282433 821813569570227969 400093940088282817 100005469854476561 555066396585750977 465127438477470209 369739324352210049 877473901796658817 477846588787450369 341769952208753857 661409888963191809 960521523909715585 593896250951992449 421010648731272129 792864995462039681 727972084681422209 500247324400270081 489139919353309697 462832695180026113 610507666295699585 237965627969806817 807246322798579969 717761144707637249 159007567742005313 690532457239861249 873011946732535937 254014915796346945 289733647432665729 536619847758949249 197072357954642273 522935871705740865 812894460609523841 930685415131840385 502614666113178305 318826374049336897 859531934291975809 765327974129725441 673288135222964737 103158586389710657 30097937020425293 69940994700139929 223434424971490145 406269115687052801 493594234682387137 501541437372374337 738491742285237505 220189742715049889 68933289772925121 307025686579486017 152696745395591201 588444100223995265 673559472036810497 793426230349673729 494532780192532353 361583425453304129 784795816066743809 586551481157663105 764510754484408705 837543504074119425 536420798590182081 531850757970893569 419702482393393665 275806198277464897 279328027366769761 378246016175687297 857983471008825601 861694075014412417 336599547339073281 660425482625221633 733315687094449921 915392183842001793 948875990431272193 872740990014016001 630868645600660481 68578539932161673 157604335673664065 914054570652787329 904722016469168769 864580909060649089 436781918645291265 323929826992916481 476822664235104577 136113630309040449 36513846072704585 363373807431408129 337416428730382017 453861011285070529 225505445299827297 995444643515121153 926097837272241281 561064852395134017 349092121752089921 160613111157182689 638802121582205697 671069463587528449 992261322957457281 927591626378891521 357511208823272129 729329691526032769 644165527657673217 531836037897058113 172291578066978689 667172539850682241 395806605545001153 531122997089617857 723784833707075201 505722502536116289 112960839692942017 241172732991493889 780814358322846465 124581302867639473 662205682313864193 835512798498079745 552861281762719873 76445900721154209 532424237572183041 464576846385348545 669433053267614081 6830961155387173 193846845308680577 71942802593490289 914555941783564929 794035030303348353 831111289189760129 253800991965114529 439651628724494273 240680002684726433 438679384484881729 154993900779452065 874915509838562177 72412649851941073 392058326896130177 545699393480624897 179133201005374337 695161576229836033 425585517115816705 542077400460947009 199909859246393057 958794536612515457 829115928571223297 977630422129358593 327927097467227905 416846153540589633 696996770630047233 895929714270486913 715592301968062081 869536274198111361 251545528885809953 606645793381467521 765937868057296385 456551068040752769 851309750519444481 953032990761549569 783621063683572353 118614050595283521 966250498641482369 998317253123651969 196251726362664417 779959088255182593 545351537458710593 9613297897423935 809042607318307457 290283655938225153 157833342579873921 50465645700008113 435068711179855681 693084746669157377 601090270276952065 476907033163591617 561495252284746753 211563432004084001 333740978551741569 347721318927973761 661371672120072449 933253707222959873 810981783921928193 28675296631767821 361499349205136129 265538487882594145 225080373436536961 804758883667496193 28095995265704945 77237017144838657 142788484057600593 966485025803727617 860258082380742145 53085058773149289 393257123703090625 849213408021547905 291446797393735553 200408651325474817 307401952435608193 562064753563042561 224400784773312257 958465447362442497 8409881002034326 419699188746115201 276143129781662113 784271319937076353 72146089681293553 301081913062851905 26358462764367377 3345549735797705 137683835680586961 610016304947784193 61751545111565777 714422072500227073 277232914634904417 148977675877794977 36569040457951729 484138530275316737 409706783610328513 877544221647049473 748904193487948801 837005794101614209 244488451888596353 187034372248227489 415467645792464449 279179772497968769 106201614218587537 351985773285470337 544079426084966401 948931251965760257 155161451659861185 225639604744849025 511225073227198145 385089795286745601 572489370114066561 930038919754800001 687755697438678529 285600913083882817 17572998642005901 291750229181865025 583455370269209857 195783386468008289 335707341197331009 522237730026212417 443132369899945665 539632316103009665 45560378972307801 208848439106809281 293621307606148481 272934768188150657 472886968646786689 30118110957751301 961243836263594881 195025343178471649 625113886958470017 840221252695151617 729624305110664961 873310171042703617 580606646670769793 375027861358127297 343176189089479809 493456299992899969 559300565704003137 950183763377815169 65073198482028969 296230756411006273 163754822416375841 174314693884987553 631228477731060225 662856274644852353 950514188273157121 52905578029729841 692984043790577409 193530388949568545 383009106925651841 466289929855783233 778243406587126401 133157808610192769 904286098536029953 64788929047544745 819170969690620929 344724323697249729 878957422529776257 222279634549359169 867965140592293249 340070475479350849 220336843334475681 53886009144626713 52345899567431073 41706434745378833 825357524571852929 252239023076391777 989164696461887873 374972525673584321 374243840109439681 888632140191468545 485952778383936129 150144174925941345 454851547848942785 509820029396799169 202406210706858049 177482317843370657 387045636630343617 128210449929632369 131019751492747361 118842018470957105 47522540663958777 733445993562249089 980710187934324353 186999820152053089 630298631967146881 68152792887353545 329820555179143297 693695701096174849 776000261878049665 821861484761889409 354002645449401857 370485027147864769 220547440345708161 457320714324929153 956894191200635905 859461134462208129 860393828854096641 335789340249426945 742121882673917057 325966700427457537 419865392027073601 36199318538017169 796979770088743297 580413434466237313 202149116681948001 41741062729677481 122287416397643505 724751403794059009 378066977851315073 711475965346970497 478681220478595265 240073065317403681 37999121576017817 469690781282714881 744318435377682177 700029366113383809 627389356586544257 878164781100331009 738184374231995137 290527663849019265 183495813835872225 43237043403742345 80521940301611745 915550267570424065 971885356723728257 128077033020609585 589106749619563905 513479671020718337 120182318260429361 459040768236810945 77053547630033137 955268607530243201 801465716857929729 342226478220474945 182568167327591617 468001460063675265 521284572406397505 641741753580511489 59686748334133457 363334874705898881 404473621296599361 954797861217478785 755828146555220609 154081213222013953 807871925581576321 781220191743763329 839309225043894657 133535302836619969 552869900035542401 997595796275440769 88343840967585409 656394361543533441 980756453963646593 670983711829826689 661097643622571905 698259557579362433 490552574743187393 386430333400618049 310860086770535553 549336964672875201 282971079735073505 809624528526661889 646205147683065857 499302262816868865 468029744893780033 794684569320786177 746150947672564481 142208970100256241 213486894624747233 501705339981761281 285928597061815297 36280837085357121 135610120690127905 374348727275354049 699289953999571201 222536853818894529 34900400746987969 500096679839579393 365705403765833409 883178673324962945 432470821916520961 531094191944639233 760834045728078209 815876706844250113 196141694128538561 568702491019685377 419922631408514497 539499257656061121 90407374362452945 937500048346429057 238064041702532577 622040394548207617 25824928814170533 712674751313763073 448403836649834625 139743385384591073 508766147957768321 977333736027951233 787432269802312833 210538978261325825 642682711941528577 722632043379583361 161571943656571905 983398194939510913 551004793259860289 853826492381379841 185625805324068705 762139151096278017 276596392675838145 110061024210075681 463669255098171393 567353302945505793 763521545433544449 666173321411001473 447161577345017473 128780002445608945 97054520395101201 472993811655619841 232048515693879425 303635886134074433 623839577364233089 861026286780166529 173187415332822785 250698988106933025 205442060016405761 824218368077687553 705431756826772737 387583118296120705 687927896045035649 599538990466150785 99170920767679857 517467545488699457 663383264853972993 438693023711955713 955166463240306689 345046932979172993 925385588878409473 745559160851051649 298415861042233409 488738355849648065 301431419899568449 332500344819017345 980891415333008641 631952645132358273 106411539032986721 376855336576845441 393853595404952001 500857818025082241 580718980915900545 572589614200815361 945657373066939777 285509527402254561 835927041496201857 948802694992728833 432314855212585089 77098860593082465 964751947233633409 234721254160923809 945430580005552897 33597999282747537 717914063963345281 498742136522871233 783495013257326209 732120781933787137 99352618642637233 976440584486802305 494039878496568705 457334649822016129 176977209203666785 569265798782701889 540083789434309121 715364370134864257 595825199268102017 872572370532147073 597011039515496833 771542877089771649 664332748044156289 849971236771857281 416038152515060481 473442117196299265 365739023822140289 372641678977466049 886364723185426561 538833490107876417 331873404611624065 889765567971913601 66734990292534489 128184904487625313 265294494121501857 982790621347000065 793337298488712193 165226181447465601 770652887973707137 615589943677029761 87747932863354801 64858098910718809 273057126262028065 549174627860118401 147116563186177281 338719341195698561 79079476819426737 808473770385624833 688250526312888449 804161561721286913 546915421340468545 825485956695310081 905067217459464449 666942245495263873 351303276319921281 134117167581216273 180555766568776481 691979634462171649 484438585114286721 344166206244899777 943553757292153985 646000215359762817 657727078809980289 802739210730543105 979059815688547329 582448728961594497 345380434490078145 479033660438609857 968351266105276673 749849903968097921 727266072431003649 441718570827099201 759865535346936065 612761710849468929 85896141231227569 986465359714095745 639767395662847361 868018433140989057 834926954376012289 304592224308201793 796619284788537345 372229828544902849 801108775775428993 242937852712579169 949981639763041793 539206662202744257 848472317877334401 511266969673720001 258602243011413441 253474502168018049 575982926552693889 858644646277703297 738740816730643969 429293434931409473 994381494577591937 616837549634588801 433875327447285761 540222849329211393 604032982694473473 340072433835736385 988432489226386945 284484212800421697 666014346424614017 440194240119232897 423284593903932929 834032387248981889 149213980524518049 998832244735247361 200690862388814401 153824065214891457 515829813730899649 748641829966025857 840391815035420801 751371913161449345 298413226722100673 359705719624379585 724072513824285825 20021549945639097 148706338538257665 91040977629909041 447902747105789697 432837127454689601 480281223548228545 907780779443847041 375972121460751681 103506579464109905 964856594928246401 799521993731296769 462923407311823361 297881126501010817 410710734025467841 132715018113778177 81831167780922705 11871931381293167 88524270419039649 938610160775390081 471382496430525313 651291454630296577 466093137462006977 477579211492532353 540825411450459393 595324623693770113 862595955089343361 770640763870027009 506215914056927105 201746967199540001 482551538210582721 980397397685614209 119599729856805233 838499938040016001 89456507569988017 127631068770192257 864417126197853441 288139319211694561 632670403052895105 108414046282810257 274251748574290145 369967436670080449 54861579543821649 932315546077312257 664814957487269761 625945456436966145 340811815100135361 528282896601673729 805648486271127937 202984881331772737 384296292894529025 994839702921460353 981448192788835841 683789048489671809 163928744600251969 329786107515481345 164293056073933729 134532524776474817 950234376145001345 126646945954597361 626664185451293313 379430365813789185 186856049542580385 526356423943788353 838341276905385473 824386808087709313 373907379325881793 559381961982971649 303576481982307905 644775665030323329 759380231450460801 492589127583705985 582000860810655489 951969059535585409 146638898914911649 634173165066805249 899274285406395521 551098709599614273 336959284252468929 367094601960026497 871428654788235905 5931353160249842 33494056987702693 735445821415389441 148184392072554529 108518615251711025 777784286622885889 348456404372321089 511374228140784513 199918247787465473 215939791220559841 483456525905715777 759244049177230081 557879772137937409 695944700682030465 242723799817134977 758200908861613953 727669689679444737 580406824885979905 271028766552767297 371050992768235969 958531158156773761 373779652447080193 582781774463406081 673548185072451841 71606924524061809 666089498481451137 332508375759594817 375914738495257665 142103920407180337 296067781924005377 133105608759230161 677782200028094209 361269826965568065 48014957132178185 666746729675303169 736741009872563585 650237664222487425 584528563231241857 617821152748099713 433513881703579073 841450618379937537 350358500408358273 300958619489072961 409939001319546753 103307451737975953 483178307645726337 65656008672739577 256847060479504577 354595506097965057 660177213697632897 578590780988342657 883048985744725505 557555074445275521 573404374961921089 252280888444666113 227651740941116289 368022339779244609 843179312773340673 381876131209274689 637545588938824193 799629726686703233 582191431054450689 338704476057593217 50040506306789465 483728943140150145 150841945699195169 458537823507633409 55279865542562593 200394769542668897 487753902034977921 953799187522811521 500358846501530497 557043341738946625 552135508711014465 312146294878196801 401281123854776193 703958837065272321 123899087893942545 649699283404665089 992383013391123073 520093670021154241 423307845216125825 436921541850828993 36147259246494201 763241099311216001 637765711017788545 870726851534250497 388051819192543937 757052103328291585 585627009551071617 30311923791337849 938010168446599169 549982059127160001 965152987472304641 319665239979464385 686941606576272769 410333723073122753 193676589638240417 700469854935242625 947070629464693761 564962822140643073 953475621442702721 879613582849522433 638826431476122241 310407785784534017 645742895182049665 100783808982576769 884954844416800001 853297341909694721 884450435721060353 55320124012077089 641048312122212097 316605429225163009 513028630545303361 869915122581851137 846652655019514753 390013704684264449 926940663631750529 234806106301057569 506055210312712961 732284411284908289 465872983946351105 733327146531301761 514555253018247809 842742080732591617 484954240285485825 940256056293357313 814347223439984385 114938039853441873 312853377117672705 131083356025548881 302118020315166529 841178531685642369 496612743552599745 636564357232494209 604204278286733441 240312014374850945 562589432066513217 276730093775789505 498931946062473473 87095425852737665 486977947646192193 596592065177368577 91951430107815921 199319462287533601 368265024078194625 123368682331651777 359494880486639809 124020775961497521 580943264705762689 784101985954244225 965150683013309441 607521016052473345 321329602602727233 315560704432833473 254731697709221537 352310376275227073 741967662271957121 708504092990075649 545991060168478977 689163338973017345 323535274165347905 839499312718651009 588320252329882753 923188178540868865 218249957043052961 729957428605310081 783281464826263425 561246070509284353 685411453941608065 748918492623623425 169137827037250337 474431908720646337 550011697803807233 349038693844285313 598833685707905537 387813724290324993 674474205137638401 40501264787216937 126650581013226577 280732488960524065 519877162917293121 602101794421351169 587655712747352449 200645634527163009 967912697816213761 480086875805874049 257826321396382945 283357391748609185 112909310270350001 801616672860838273 451258341715050177 89743609029838465 852190531309243905 939766088655453313 902158732570061569 636599615716619393 893680830063271297 510189819408999745 829510858736757249 155493509531581249 555944976857315265 595992746612203905 55649010540808065 862595535037542017 204829763334355873 817632916796050305 388864408223003713 84103542523237713 802762509616908161 160128847000400769 455098662172762433 441446436872610113 244869461609948033 702360136426428033 123394460224819377 458898606301076481 526854311675915457 165379423594764321 790825041543630593 680180123820718977 392592975570590145 501558666075403905 829996605731356161 952276602431098241 707350740218085889 217862599005790977 38919008187864537 1940520823410453 111232273123913921 288991111670164033 630202720925030529 356609182332974209 445879067477019201 34599230876118269 143421904492672785 375894788478547073 387602999774895105 264952478233489345 228467353909810113 7095962186738803 737284111620336769 37495638216050513 924306862012489473 468699007215803905 939785806684096001 99818497568158193 320406999928270145 525557801865360833 864796690204652673 249931956706369377 138907258967524433 239965059287101217 361465584304522049 540786132760196353 194357743583044129 971381306096318977 988650140341970689 251357734296554721 82442963692020753 127022898025103361 961870251987715329 490821152079099905 105749559078294193 424303268555306113 291090462218132737 985335440926540673 977552811297844225 668373956322909697 307321066449713217 199491727353155553 446178371996825985 743450342095187073 990920955103941761 287761628700131681 673249573319029761 400583008788061057 373726724487493569 167281074397983777 77689798628473025 748025780813335937 647167527499586689 104534541338203729 850471492602910209 129957364523988865 778923847836534145 858136215576429569 457671291365375745 347261662160477185 434146175552992705 501726034239816001 14412268213451541 228213829992029121 779586750560110209 339424007067925953 340882231179779905 210731559794155041 489159436392721857 736354728979357313 43069187612420737 430435443907128961 589499701860955137 524129635925454785 912534320699979393 414845200379957633 9243935516050073 852146388567852801 956956915884010369 723971548620369281 104305209705909617 777046854498230785 179967443900029153 127323200043619521 504836459872844737 492206562306556353 876692264268545025 308536324941428545 302412163154183873 264873282298232481 330348970918851841 798676538677128193 505921300785868033 879319611560951809 843163072770895617 280612479854113409 432567983779858177 579538167888706817 547957299024364609 518191992801959617 60166923348131009 204627290283291073 289252154109224321 649368339078080257 595669249079246977 844754065872770305 476993233238250241 161651310192567617 562755331437923457 986729116611790849 472595058769687873 526648158929873473 481705563253751041 727697946560233729 114495622636997745 708988471963252225 814052809992144641 315785834374615617 105608233432722193 850197034436405377 832301763258822529 520891318390773953 422820480844837505 642315950321531649 713966038678560001 280996325826770049 752031957536534145 797133343154001793 665143860509669377 733763005691578497 362275631734195969 648227432691143681 670772883607607937 294857399448027009 298490255243425665 123783226646139617 418644431134321601 439042286847588033 361885733849295105 943011045407800449 627412486224383105 473904939130015617 955077792574574209 28343174073000909 953523480164687233 956044160462461441 469895349568520961 415383672690822465 589664581021420289 713173963580594305 790741581978895873 774438334845967745 782551117556220545 321072569588388033 555500537521187009 438583529093776321 678343286212903937 600404207273633921 767233129101615617 236495749800184289 990518696426828929 394581476602873217 969432259274316929 642134706137241601 21575924010928561 856056896772337025 599664469018168961 731953252838309249 53575376405643025 385397743810621313 13397703805072327 153323976326831265 253432739644434689 556497458754215297 542209351699060737 990676357498585985 170387387482275457 34223837348640985 417018445774449025 819406700259591553 991618700761446145 237958565854513 374248648971306625 878557005400352897 777147582247192065 691802434472698753 775787166117869057 703785245021904897 429633871355232321 710922130635587713 445266867742081025 540119616020120961 634283176913822209 51539076803244657 564697475968291201 712879884582022785 97754166855022369 735774924572204673 626064466750197121 954061439751342337 244779894013031905 352043074608936001 909584197427467009 555138715380351745 922379609521893633 94527553277821137 409358486611044033 506005778700995265 392361032150585473 451960929705883521 771844267200965121 359609682820618561 944742515790462593 961368091903032961 204601815420605953 74348202176111041 272330300718220289 297640607050745153 582091241612591361 188724376865039297 447663359696999681 921256738972481025 79859224684188497 297927446313366337 28707569948959845 953579047605792641 644429194013827841 368419817436617345 782987369034596993 431983913508950913 817836122835476737 148354249804867777 508356999207290305 546269377554075649 825414608103916033 28451012831695265 892530223376009985 444638424484132609 173663786111550433 665182940173252737 696127318904824961 183978331442808961 140407683176210449 496723636845885633 371806535604800833 987692011424165633 648802639049481601 728712147549231361 604594353932082433 158148469333106337 854897279806426241 223702732816505537 938510111095407489 403695617498094337 928432969370138753 43052585404694809 357816188997002625 506533830534188225 629516546998406273 726429915284640513 336660291182763393 842621818917358209 368960274514822849 81201400194515825 830581688760826625 323841729000186241 54849084303032929 636408102479961729 32524000062092997 562176896974442305 567770249600361153 604214154360164481 482953398161964033 42567457967670921 645758304925909249 311589375331422529 539868426759507969 562945101548812929 99126239058282545 508167069648266049 964476160818474369 274872733912026497 994855478339435009 629928121206958721 849794586314029441 95016717408263681 958109786723699841 175453720197225505 653243105899786497 705772772400798977 320854743414901825 520438183085317953 234347316811660993 612790607133796097 118762731639524337 211061927345042465 542080966358280833 958560950922141313 89946195590233201 507419297363142593 643292581412136833 825930966996161025 883097109341637377 429828170611443713 787437003911360769 315314076266481921 736950964088993793 44494666000431953 19898257008971853 596997094612184705 374396930890643649 227268391807456289 796120128664636417 668485336539539841 767905007706293249 697328071207508097 124249903663436353 570054029709005761 611243724415832193 14435631725547183 940869113766847617 104006080384813521 686851170177209985 297365503376610689 871578321453082369 579610991824345985 87955536436968625 226356501363454753 867791117987149313 71981628493666961 257001848643358945 33672835461246109 768271013875445121 85523601270942609 682636902729544961 523950052134836161 887034041605385729 187980384981138113 580067441233229185 75917639506414497 759684989447546113 107034932193265313 15795110999111019 200934172019856321 122626553505977393 326079578705595457 357428552271915841 728769803532841857 691573645641820929 387919509044643009 90485890130313601 480076197108843393 938239939866047489 814245027110366977 482962746135871873 306472169478340097 630885791799098369 814733420312926209 159209473276266785 337245990492135681 652696237328409985 223286377665466785 809719453268304129 886058975399421953 491890180159256129 431462785822809281 283285794553879809 727081302949244417 712367426050047233 452543344487544641 531269444370838785 848676447636293633 770024226650175361 746401876442938369 977195391610766977 600676792390459009 297180770516700225 558622520216182721 123438101287081985 650686451144352385 698560915575622913 410881247525928449 663380398829364225 903559641504017409 802765708514197505 47918405724665545 203264525593699105 579710668695312897 812133194842683521 764505309909416961 402257828433878465 821316275561969153 763348001147147009 159316362743346945 979411338414639233 345499342151086337 726350480869367425 187847824806276257 507705149265692737 900586244837853697 558317169295616385 389256973740260 191882837474128833 231485171513540417 924187204813019777 681092871412111873 210035985492854849 314740898589320769 679963554400426753 268563621771456001 568791989904060097 190109529953261345 477518644260154433 595897898558170881 486491570019271809 466416040058817345 430701653967684481 688145234976111873 864049551821398913 703484715520445953 926124597018340225 987794534237785601 543531399859237057 323169314445465281 665166694683176065 224758063966341121 482231418191236801 450682522741047361 986676766150761601 627731889334476929 205714353242914433 367884644301256001 595891718527251841 600664596518022657 545513118991113537 823915979801299201 370671037894080513 313906154379843393 642719340718404225 812147589304686337 740842769780822913 627599637543859457 12443190192232835 118107659523744241 752961146600224385 758809350669359617 449062375016016065 768667069864960641 806910083313095297 398163714292429889 119459960573198737 781814534837891969 851495533342724481 991469159564211073 80324756940374449 407920456509884865 675523487041669377 432486295084835585 983439107881896065 462205911948629505 654054517328230401 911140816307288065 45214887055980313 734550589510576001 684880543955625089 463783089167073089 677192150361140225 702767536905511809 59230211753824593 356251117181464833 54544025431855657 510644855696114049 87846271592223249 664595757756252673 469718852153722113 59631533776055793 586586928250763905 811183651338289793 536204134210894529 25878011911260045 905403589357842305 764916428858789761 209149333602471905 90908395126163553 354885126555270593 663533431125209473 539493750269546241 868602007070364801 392603956583780417 694063470938694145 18694489960967789 143123808010798833 227447278547000321 745748157239454209 72645647733455825 587317617260595201 987287976707545345 90089043014081937 574556134530514113 109839661178043009 880189328295809793 747612417536707585 344167862614686017 148564270847600705 921416055470256641 263663001260034945 239631094739014113 369765141689654785 560536742257451009 969820180822686977 211617464336146817 395116003036747521 640669513520787585 977791804695932801 237976302177361985 925140391661258881 474389456258816001 803920009455758593 380684271408856769 287473041843043137 800052866317269505 710395125035383041 872384730108979713 355901758325288129 63495338413357417 270206477088713377 542969521027661249 571990089922877569 881548296716584193 903676928276873089 511054844468123521 581114233119805569 917037099607309569 922670340377827329 692602314851033217 660583929220706561 414443658142470657 72391858113270753 699219046862584321 576383238006329153 698932895697335937 438909075987332673 319844475730580033 929814537883800065 369775658722868865 542521813738297025 287729400596408161 134434479719786289 266296178060226657 252938456717423329 44092262655883729 351235471398183553 547400189287127873 22541677128096185 912981743228261377 475777155153721793 104695661635272337 660134903083921665 519191203680296833 350260822398894337 677522070613701249 171367207376029281 511192101681064769 17342353583885029 312301592099938561 926077409177729281 120738119093321217 57397636107680225 518086807818956865 820242182158814593 804922138418522369 889215063933320961 627699806319466113 64846904132188857 8052219605193757 663544220851264257 445257252277723841 530235928912141249 860883169704170113 853054757782089729 415100392711021697 117379973026480401 642754976809303681 420156355613300993 906268383966203521 722686450793879937 885431109458568961 120526081324740625 95863070663025249 956762923553178241 741406275688067457 935434959073148801 632273739617868801 706838415013017089 397797504730267073 196037751978664673 246706720650276865 874891247278092929 941402171427885313 809290347084584065 693367324582975873 547089333602436033 800984641296157185 275314317846451233 472665809185510721 463708586820523265 167347385308804769 322689768047581569 318785158782315393 861671329213670785 156385510406852993 919802000735373313 206801765247998753 594278382782043521 799373486934516865 851096468126286209 902360919645826049 325259941011758273 660572240192710273 696636405937127297 788872677329830913 618230436751950721 265381522568308257 907060100766301441 766630457426696705 859915488248311937 921329407746117761 224876444470950785 531609992740495617 268663689217497409 605945661840596737 233619857464418593 68550270781582161 241926571590944673 634891460395682177 600935375993245185 995946213310386305 121375573707034337 893622247593672321 168033259243912897 695615343007556737 126539354787162497 677476287187932545 489616443076826625 365482894133858625 892327370994188161 127666446129271809 574445110788531137 123232051826430929 298220331740857601 941589794092170241 261887130062930849 635683564492463617 293544049691199425 370666507624608961 4462681688295334 982522178107057409 291014346579522945 471209148944087297 436502642189097409 314721502598981569 647186142059545985 445363458982488001 386204741750248129 522304351416249089 391723696790315073 579835174643779585 339815763196057217 470607608302881153 966320266365976065 467931863881123201 465243639827264129 239819582788936001 438048212003089089 671537181623779841 336586812116749441 253168930397830401 750953969612076801 858255097289291009 424961178118053313 701837847608185729 754490263498531969 427496343102735233 204333982450592097 469643717671882369 319189626965503233 238236394212439265 599190596391480321 981102993985711489 30742722019518001 869186529140353793 224740909426131457 399104175340962561 95891196720991441 805944744935377537 956618543088325121 192643564533494081 940441943963811841 564214328009246209 347864873555195713 793613421006281089 915046692119283073 356402521527176193 84272472753610833 330297431917141889 822581928536244737 901972795899286657 348365611181677057 932968446776296705 57048293852083985 109079532873895601 726520471752621697 975868461081613953 803549850938487937 933646288470118401 237701265228068353 675076206693855617 438401089581184065 897666018004773761 546362076723738689 481653723539931649 324657239174548801 744736540267428609 322214571842877697 675455261109132033 98910489299861121 79454899977495329 667390212721215873 911650101615503361 158205124550114817 708162970518618113 204258941152048129 337050722138993537 890187427864695681 729671435088167937 727655940501023233 367569433028688065 644535558443870081 252123006323490273 711990652817505025 595495556853418113 59349528525920905 300346204671630081 630769264902880897 322861658718220929 63185950428909625 969281026755584897 213179949605958529 345146617329586305 243085463784431969 943835209257716865 914920818781609985 241265749288128705 763176745322375937 992487343889781249 19370374671083825 167669079214274305 239788812403581633 127848637349107009 677110799440924929 65978497970757393 920627019241443585 567111449271795457 618942260752206209 37638282935173353 811256773903885185 1857693586376997 287723097022791297 131351580496538385 566306637243776833 661206566845198337 291112841992614337 848573284201758977 680488164368760833 214006683565887809 709684116805476609 671097594761118209 831397677630583553 272105365851576417 247632021580628257 928011732936337153 838404179889430145 523165365076128129 96797359863415985 375306105680476097 196651890490393569 811679499719463809 824909390916545281 191681012275889633 249854476477104001 602514388018139649 487446389042020225 383141033124655169 898295020561683073 582378449457667841 406534658508590529 224515881785347201 58060177770578041 889064457775649665 832710369700549761 688911033320732033 543442886992473025 892295962568614017 694630209300996225 370218181522911745 426684484367363841 197767669300535681 302037937176180545 186274836615648801 418458175075024001 799895190997336449 668201077637334657 861249466098055169 230010621106480065 89387271679246545 794976705422385537 478663816989534721 935590957533754881 827656444131736833 67624179562230329 127592750362818913 904245921131028737 658049935445806209 854057293774758401 143574381210139985 156410025444508001 238794285369738913 526645212664576001 685314860877038977 906759908058681729 487412407407024513 721782311297403137 354203078019008193 354946171363288001 632323513268961025 536728194165377217 424906199788122049 395103300088202049 13632250245539269 113772300663015361 633967640240012289 139132629742597665 679136380794535169 273329170453351361 694570040265997313 933943922370126209 428840176666316353 390472206019779841 47777485200878545 736041942213496705 795386218680693761 939642193771405185 305078785133868993 265594576469730721 560569300352231169 201423491798209409 318487511358323841 664582577811508225 429355441421751745 690592224257116545 470509932835394561 438596978250409089 870604438494357377 348958601911050433 197789341517431425 168732700724497409 424118726908108801 388326178040344449 743119807378914049 878864938005584385 830972413162587777 572276011299379649 917864475535889537 465052540640648705 610694973222894849 410179904601093889 200808421399354849 309179019167281409 455302111282211521 188205684278017313 703444127903718913 70130883274664769 385014448614885633 481075439090758977 502074153978437441 775363974419484289 690540875482074753 41576316633381793 133490838089112881 216785261150313601 526910363163313665 34529437819870169 936052237363806977 421269320544404033 707021610579946753 15947300926910657 607537254041016449 642249487217448193 930476903150196993 919930267615470081 264176359227715105 69712475829781793 864132802970718977 434569916957173057 293787801739068033 837246236381623937 232518581655813953 368467782251244097 975197999605878657 112832946365351457 274351462683060993 41793811833798601 714409266181529985 181756442524438465 549448571392947137 6076381653528530 556743434157137793 692845110056588033 440156810370158529 896736396616347521 558006621701832001 261461341092719137 662876498295521153 358978512086324033 524283647884541185 662966209683865729 396350344000158145 433884348971247361 400100762004353089 58247049834683649 30258986877260697 735892328018437121 242337715958480961 358335228835152001 154565732511944289 149397973799921153 759495092810066561 638825642761197825 939369060875993217 590693798875875585 22925520782504097 778027387040360449 17259796201873457 857240736291231489 321738262502673665 427440734910256001 973973315199220481 470300106382623553 592730986942424193 381808052935490113 505233646107090113 225857844351367009 220460618665850209 141789657992809745 712988587686584961 434767740692919361 783132328179359361 339058936784674369 225740867151049697 353979319864294017 983182290902231425 995708369498068225 246522671704855873 400075266018163265 216201113027320705 732348486188264705 997497442316873857 473224560735900481 120261112824760369 827829300336397057 659586423091059969 198787288951578497 834967268255976321 914407471305075585 944415927614162561 475536958174956225 363968908611024513 402336408597939521 107897427459381137 279772725193751617 357692451759216833 944809808416913153 71644200104888257 855078696164014209 249254982011205345 246105769505085441 490078206387455169 875377022882176385 123589539030145809 791447733163515521 45496913753996897 827067422573378561 68575958200266745 35934094136912621 6684753497683716 152924563227927009 341371279863121665 771929497276026625 513125610370341441 840138043871263617 230241441365006241 730221632003726081 88884003949193153 337154021662584577 452206494423474945 531316825137132289 318281245403571969 434164457883269953 703045263416594689 351389975049819713 278231653356062497 41166035198543225 175107490325526529 705158428995979137 396280700862607937 412077601554301505 539522411719229185 568479343162586305 643884554647446145 75689084205819761 815467694859531649 300564944166005441 964296670121317633 592067753166048769 435992036225524545 3783993766099059 234714733885216033 819946059308492161 586413809008174465 743109708033806209 862348111877029249 985660590963163905 909617248909267329 493048460577291777 881174878554748673 832130546603892225 17832102393239069 483628869207159105 545876283027499905 107508072641252289 951032740886159233 365661389102861249 385397964344480897 753478426907676673 9373780793080045 36533375630334321 282549172731965121 264336762649804769 945661555113172609 179447798955017377 767896498929861377 717146947227902849 721439670371520257 330034452994816257 563944972421897025 93347796763197265 247662665057145409 244074665564205889 775359673777320065 411589985171232769 292089775258798337 288723247273559041 607023029027093505 324464235872881089 37521322223238233 697748776366928769 296429527483883969 667844789484391297 318018577625192449 640234367706902657 90798541182724785 726173123453889921 997614447933880705 863799879046787585 680970036668060929 941122042434002945 144182261887944929 40262129068274537 950395070682962049 461311123658788353 899653657248830337 106906201906873841 213225862927618689 339317652227933313 269359357192112001 743987354537800577 133656753946812753 626994179492186241 413728815416970241 433133488951632705 150400296879883649 914541246181258369 593871604805965313 217011663011952289 714759910761788545 581993193018945537 320745339750470017 633622754756323969 805564752800183425 778482897829988481 810887169571568513 275185227177352929 654771560071029761 775209292059201921 838368772311934465 858676026702205825 127444979874059777 228416183695671297 974173627051154561 570253051176869953 800860165069511937 180503810323330081 955160461305165825 127153404655565793 109511968578875249 477862227903997889 162863470509929441 497033879196116865 423871742374959809 115989670439972769 508408501560165121 425508830668725569 146938343210440097 774415955360538497 207740194375926273 887884908798490369 708242282539092865 179992421830263553 238228397002995265 731456023781142017 152363844070283265 656962336686731905 643748323317534977 181494545336867937 128725241664827905 271240747881364545 203828220501133473 509170097498731905 840046315329193089 855486970619253377 409876068579332993 105584496270090257 575170676395064385 177447819372446241 757403358974936961 966094440029543425 92857427082652321 868911912075887489 330254605716842049 296891566712353921 419600407038675649 14296433606233451 736946244165846273 635836499853901697 737715172613793153 569864216591028609 79263280370835073 696838580043639425 459081406099333121 875942441199242753 661326781951952769 657300181707149953 372427994379496129 280011234323936257 158625361221819361 7592909909298840 813407421972787201 418502524983836097 489319505601553601 457116620553115649 110558204735259121 635573249342868993 395924271765320385 970750172436929409 408356660078229825 739593957975216641 938823790855320065 410599163626422145 240795179914460545 219850622388221953 611665545048591489 739669689998656513 633301156189364865 839845529856489729 453343783227705217 455862453121774529 833461618277642241 378079157817793985 395955058009374017 156527400346952577 126201289230809985 156400393934916353 649865000418213121 566409564608342465 269158966347436737 849653977937308033 386059414557333697 316440947452115073 409526693305455297 143783149022482353 485584885223158145 449405218747365633 513190928644764481 853738750419310593 42559659038797553 403560752869530881 277402641218404961 644105033193909505 440524896838535809 830017146391107073 714286789841924737 46503677013575385 684504814225416449 417809928964850049 417288784263124737 836432668875232769 728872040944633473 206621749641279009 367279090248207041 331712214252135617 462917050467378753 75994957825194833 738754945535422593 884247361216068865 923968051463003137 17334263945066653 846773008143646465 851103059352070145 27195605151799641 867298122184529025 277426476540885153 10273514198701151 410184749376423233 745237688806874113 592477614976548481 606990497019168641 870411884106911105 970701737191312513 343929499361397697 619556291437106689 759494416502473473 607848817193918465 606751981940409089 76732765355600913 727183489092677633 500683294346565313 795674169146369793 264520211119048545 471364334611347841 125773756213796161 211051928945852993 867194661574714625 941760228018463105 337559691440468161 923571904194293633 699841927044360577 511674952778530945 46169394142147273 200346019503218273 927057170726087041 424150477028373249 620147784815621633 466290343390259201 10322010212547639 739681458362962689 808541331378542337 633202217531408769 85803463133956369 668561576094898433 830947562785091585 691407603265052033 811542107912828161 621608839501316609 983572855408716801 500129434608641793 720437168752155777 321123252261482881 287843301533364129 315835219441456897 820945419769742593 595290839509015553 890093602351278465 423891008680715969 164465399138677537 952808377174644481 771357127328336385 277136969733394529 676079992697452801 72333516078611377 900960610167011585 362889967742422209 68405550252990113 18660678046270365 962778471372466561 12878588663514991 737095899215859201 342604430666153089 785538531108905089 12358744507725561 297051481779234881 465884333686712897 346031966121209665 956901195664872961 752188926081657857 580418805956167425 804629833491027585 227968820584340641 105961231178426369 91045699749312097 234935394396863745 419419071732310273 687534962687465217 742614301795878657 173119885354374497 332608591168327169 278104983172781313 540582719826968385 627538365125950337 882100231789170433 727360841182132865 395776372489290625 936265875107814401 609460553774329857 621338577865302017 799012891541391233 660521452028255873 9796052534969847 435148942765380289 413196480841758529 267472586722256257 633141737017087489 728344403197738241 115675969265648609 539174594085658049 357344028039651841 333574447109867841 41715756845672305 688562109556166017 345554097959837505 182908079950053089 583542897620642305 952262619118862081 832875537850046721 708625664363836417 54427001397879593 737958625390554369 944224429045238657 459875909984518209 2567782386133644 146124814300172545 468318324874164929 272459451687439009 577278247939471361 167873477751562913 718296128124439553 610864620937562113 235255017966945697 28644529930424769 943291192808946049 429895278775887873 705941407408555905 838489791098773249 940967997599916161 453771503062498049 993559003054965505 901263865308202113 610346245377090945 285053069322543713 213879834396646369 95309969957362737 807058051197703425 391359596426255489 883929188627572353 676007548019462913 477521802138600321 197491507875071201 493368964899286081 565243470572234241 190503119384647585 172669149163240833 581258514923117569 724519180475702785 718426938142645377 651305064037785601 368294488551537601 987676300162242177 688987856946301441 880733129989451393 202688606534078273 827402090028776577 800586407185395585 435989548473315841 570872830738959873 908677761352642177 21529568741090801 181051140679969089 308670407258514241 44696081490506857 249532520939428801 654487577656709633 484009032474698817 809664021863888257 349728082146373953 397502636712957249 471374248850448641 712110453385200513 399138368720347329 871676886835103873 216827428433315809 516252152034901697 504522707212021953 295856926783287105 19488660309800565 182672701763202369 217944575156227681 795665993146087681 202980836031979809 538702335258939521 417681138037142593 549763984388917505 393642536852492929 379741397903607937 446739605525525697 244613273347880513 289664280949647681 332260018910183425 280877961385574081 740086667193153921 528130600201361473 704870788734261505 834411441029065089 793387083114453121 719829596974857857 333873835839177985 85103251055773649 395661502365911105 812317394338489089 352803731297164801 217096258761731777 417236107348713857 500917550572761857 31179189015240641 229274539020725153 22051758607105401 479040373359591617 625908635087419905 549907563649501441 653740693466886529 400494453062020033 250301454393969889 829308266853491457 284583088055299521 717527950571078273 411665148593833409 771037032117423105 289667482107205377 212500535792184321 310946819587975681 207539633454036481 512928583784727745 414793690470414593 589342388869304961 554776139754185473 345951212216050433 997387676212195329 690412838418957569 797262567592941441 476736661093823937 192163137750409153 765802575459126401 593015457738889729 181879139964649985 715244375220617473 362564843929256129 358294366287641025 945271733288379265 322535089968052801 405401992515315585 34036315295654873 868655073449474433 43076198688236649 33488424931000793 966852352526803585 888764215162453249 189174433018532545 115250265425110849 102917337941679681 592871587629446145 195730208543647425 82442233670981585 716662718358481537 305142949880163905 178278971055046753 574628000781750337 729636183794386945 742020546453090945 254522221312452513 134899454689367809 448104531857655553 563049717461481665 285257994995046017 356151901025661761 218954612703274881 497023621628756033 848446044500700929 843880327450399617 108324698988798929 840512045575152897 258605646253524673 676315527584186753 610432835472099841 210866059991019489 29914153713189509 636442177823177217 537642483879086081 708377105841876225 805447444843988353 934322948837966337 397426902937016961 587768513916415745 840299585897252353 894107475990672641 576195003517870657 158586041350858401 239283663487722017 750671571742110209 700680707166302593 693933311741602689 370119136602664129 279174500865089217 389657925398058305 409594633592874433 963148541871984129 100729518430277665 825131979547283073 128753107637095361 84518261648280913 693269253587693825 824008409114998785 634722779512955521 350349647697751041 53591971629792569 367809483026096705 264471412889690785 806788396086044929 660161325191246849 416680145438522945 353941811885832193 910147003657638017 572789975215918913 690206408265911681 322636073046709249 30967715852977309 761780486003154049 415093158873748545 605585258717255169 107176911984620209 812964238733421441 620272795989226497 197288317875177185 169146680001784225 124534826867467537 783423852226281473 171695199874321249 841120720712179841 355405557213536833 707177620269877889 357681573589076161 929920003900701185 852445344763857793 714613584187436161 69192941647926889 387064088286503937 865402520114479105 216248980040379745 867425789297783425 271497026293200609 734275927901684609 606996883455099777 238789292450476865 547187615671358401 725626245713606017 322008658580219969 542304592128829185 276302745608187905 513751757867289857 813563215405867649 864526285351971073 870875027586262017 302320939779370689 633975123250738945 535614147978094465 853472113411310593 505123208902638529 726749029834071041 39068755657595489 63020397018586753 634858139851182593 272916850242214785 187724167340576289 391460485388005697 360746386893431745 922789630773326721 553340744229942081 119261219650208977 504251568955304193 204495671598781569 805663058174843649 355063442748910785 353015513144818241 157043221916229217 433828259758982401 302059457339336065 32518585084908125 432747654286803393 148880790254310113 349459509448262657 619896420522827905 975332293647813505 476846495682920577 802997982298133889 192313275272418593 957606833572331393 788944597958448001 358459603105909953 441474492039652929 586230330208412161 436296159963049473 824355166106780545 865045305582263809 108684935473267073 183774210957068353 704967370023563649 764344434460902273 425354628001532097 709910138415736449 856965670204569857 375737700852162945 981778035551858561 261124864740793313 778724867185911041 871333342012952961 535108828562375297 338718274804662657 131570806998691841 754165790511073921 225078913813153025 541377905450843841 729738366637217665 305962567768524737 481951582202629697 885434613396441217 577307153231313153 324358619301925441 348831677975031361 346300365961269569 135349370124043137 904217982788601601 38150570847154345 289698012182739713 133677409745583729 608333184237260161 65173039875450201 438286452666744705 114736234394694497 60612265598827265 266113931078184161 111573597472030881 931292814291193601 944970921615912065 904162442282515841 513695444929055617 486702120046043521 161186927078496481 960773930902679041 669449093054097921 681871726510106369 671234930428845185 497511045873014977 334252071635404481 344925289308331905 453015838340270721 629130566258442753 454436619640418369 599424316743092993 190465480982275905 473277398645027585 922076991821654657 859418090658589825 487936091678740545 315945555774636225 860617122783551745 312248602797691201 761280420066206849 862805422530247041 166766568813642369 203761280653292673 677646087165960833 620710024802310273 708941149978656385 519308391318215681 380646146496495425 285438164471631937 397042689839679489 254750645870881697 427974799972083969 193391982230583169 262326260150260289 594758992898444929 705973893358582017 947048571732015233 954844945567373313 114413200354771761 782040245989215105 845102506104087297 430467911227410113 950831892577607425 563635115781004033 665186363699294977 576339046517887233 563920546447473473 495179225836615425 164702366557310849 645107234010325249 731984869860294657 225078845566820001 716647884953832961 432166915810768129 274747299406453025 988944489825378561 193503627081458529 449975663031679553 332169374900924929 296772936511068481 292533636863684161 8365460192464981 974492788692355585 687129528960703361 277603577639457185 194362957615638273 302262279993382081 766480186732387329 741365997473284481 619732583801663873 793104561320216577 823695259559890817 691021165644730881 345231708837772545 446154438006455937 475919386846918273 582597451951219329 239020571624564577 699812525164286849 930636931564187393 2688903319370440 840027990588978945 291683791905708033 48650405312621105 480847468362700417 498188532093223553 281902882607095521 863243653122601985 446486042447322241 590814375446527105 666546092002388225 92061484772123953 985463966032373377 172047150780088033 113531317423376529 400866986525819841 745881620038222337 720078098555362049 809511590070027137 313625985722232769 860513136263083521 189980569641846849 616095210289483265 173229133068339521 943388790917499137 359543715222784513 303721391969329345 44134876338226545 257059187676222945 238031768765722529 621254970808916353 905465286916957313 789914675758371457 875546160429635713 131532462921992273 544400329781062465 812603400939284609 311489390071329793 813514886444590209 749508800563724289 160222765571365505 197996680961111329 319325592074076097 386964852815616193 1809690146249210 157215504921225601 851344201248462465 775091866941501441 778107736166976641 524700673360328577 965885935489549057 150639432068082625 708151680616428033 405305390093275265 244139449779151361 530548485780236929 258515338607100641 48763023407772721 929411069214633985 643233246750661121 37874125377388881 331271939067960385 996899384098167425 951770544282091137 103722844160859745 514043105329747649 85896796553580401 876626559181651969 855669295097587969 612798898083752833 625304144235382657 797081904693534721 826828334780447745 342098161438954689 865596266196487169 58377456929086689 385726788734334721 149208678913680609 390960635014362625 216459453852543521 818179942612619777 793780345410326017 724443270339801217 935342182906019585 492323024662713473 997142062816209281 509896384628188289 25444132289017321 919008954561451905 129629274895236785 313775904440117185 927327852245603841 930874484551086593 742548672613565953 646954472856389633 747249022956545153 921413510417995265 15428501677220653 374392082741902529 622585417284078337 943386594748805121 176938652350628449 224562429313618145 510985642173643841 374972435572448833 482770870072315009 799913716219773313 371989804479788673 61487942451751825 974947556487506945 946418314620682881 449593637852593985 147651561824478241 599204296777159553 889631672075946497 915043209596369409 875747336411340161 180618013078941441 464957509888574081 327973162593998785 162297702307302657 628506067867974145 542448946433491841 198376599978210785 831729034452596481 701403287893640449 306034052406101185 749983251725190273 609898259041177217 868860311153539969 31234794366010733 806213535246335745 821249272566948481 681749438926686977 5070667921767581 442383598860608641 726917254131894401 545189864585310593 40847873904365177 712299480242812417 451555042845345857 582214313258134529 906001962410510209 794461184062278401 916401388129930497 101620323927775761 853281773161082625 384088846551826177 395653880017338369 25433200710921257 227655548715926401 43997272178508241 591182541565860481 991030615392205057 919831602213061889 622521061425537409 153781228861735297 986842521261223681 811786195958614401 243394361438937793 622385948177669249 590871001436894977 572875643883204353 904506025442849153 888999777254472449 705924485654378497 432798402101251841 414196724884057217 687586080845580545 187905990437045025 298811370061596225 410278382729210049 739182952119310977 772837231179494273 671263102561038465 103902249707324753 130335103750031329 69266183427387777 818880442706866817 364069090065576961 153142588046993217 205646497055880673 131654540260125681 895877342088006401 166421556768415969 633169653620697601 206062631168347105 794081833714663809 350418590848480705 974976466384418945 219303635004660449 291350727592863745 402099750626224065 89900016905303921 403913889969654593 326550905292599233 962256230807899009 355748964116997953 782384502583067137 781876039724814081 665663163818198401 762104914024732289 807169153694328449 168696210514120545 275554512900814785 689781762997142785 671821086474192641 861317151696688641 96117944815137697 213205187642600449 14125718114140541 6680147139427107 272076883743469729 628368311924958849 675321177555939969 188324269008212769 281345435571967777 433681599995892929 467268389200707905 147210150950819233 831973347538596609 690562763699517697 341315409705014593 103432862904334401 993025444852708737 97232499339739329 461292894161029953 865219771087247105 53670875783442537 20745741591809977 924399131678409729 229331587293025057 726724812387960321 462272405886821505 916629361137577089 585100198564894977 631446808005623681 558147846701388033 55945368167254377 938509384200678145 822938617380533121 838968050444535169 391762986713555265 219243234311925057 627507753292437761 441359470549826945 771877395413650177 59406045343230577 418504197374847553 667984961453029761 39094322863970633 715195745545507585 777154314879258113 362457039864125377 214159769281121025 310354559891131009 857690956005729537 164344258627252769 596776927493120769 621514721819259777 673619772562634753 758227383003173889 663386956169301121 600017641006282113 478401750642223809 168265873906122465 52915435199135889 272451104569221057 793428670203727617 180073469980413857 556919029663486529 513684886229079041 881304463442052865 314600982911954945 318702417406196737 12879626486487439 343629068087697217 919536340535813633 800334208309674753 16711089293671933 888345171832344961 883432992623269761 103517713505052449 737430959544632065 339010032404676289 982969597210285441 989538322405717761 649540283449574913 401977146932257089 726652993464099969 197709227142464513 901571533010034945 150423746617949665 806754402875668609 126691610199213041 263174158867748545 287572720933116705 478792146512930113 537719494300201729 77415445263248721 4589441984965249 683544484673404929 35183556382758497 649607559209279361 218867876951708961 855120039034389377 753417642304210433 73341955759524065 561264156996802625 730382208815029761 957206798277194753 258667824934782689 149922227372332641 215994604036822593 378941671404586369 614031105956620161 745423148001723521 371128353197605057 752051437593461761 560858813432652417 706959859193251073 733675762058865665 546051303066970945 586319080538025601 470100585778428865 728499767287218049 704061408163692417 515224488544284033 329589337393162625 436291505888149825 772936951615999873 896313982759714689 749798985324648705 25110671223671945 196264862532171233 31911034564394925 433283969833315329 123371711415259713 411625688371426433 54501760248562905 974883628626688641 78264908599493313 409010852796779265 281020512294567489 213636249710891233 648341520326070529 423570379917546113 708111080080548993 794136052675558145 239848029866379873 762514893591554049 192513137228139905 967783204079285761 345592702835588737 415703494646546561 473795014466865921 135648487495306113 680519645822215553 38036307600986417 516329322444569537 969532189450905729 443227971166422209 288182384216408865 588726460876067457 385498941449188929 746508053131776769 984480566496681985 367566691291393985 2099487998112438 147299776975003745 420248159063984193 94493282920375073 639154443589294593 227660696334254465 745540152687009793 268461327431914753 626006870367934465 709341688428693889 52065589613871313 495718220834270081 242307765315249665 767005593290718977 627057779770364417 317086592336728769 139564103626174337 196217005136887233 408106777323720129 94117682873495313 545860756107632769 314930413524649537 565116122082667265 262096902797232193 975498195346535425 869785831639248385 151586652206585633 488752591462592513 914025240601720449 485187461408656897 152428516229729633 943507923539222273 969672977360392705 53618392654200873 959653665970957825 54513520419099849 545020236767189889 905284378650520705 233925409995105569 771418692514721665 536475445182833985 114958935790795633 365484362419092417 563421422082534209 590602067459403905 170421943031669793 892001646514056961 657745258950150401 290328081630594433 722371129927083137 526125819244267521 497114305676284097 393671750107902337 807991902851227905 107709984104257473 90449476728970529 63919205647511745 852972429958114689 243875267867590401 13929290730537503 402461861807726273 738749349028751105 506256564643859265 845410658186928257 591126199853125249 117891441116697137 394181510454981057 980278521894369665 465312889579198721 81125689318781729 373474355887548609 168001855898019425 346239282830044481 850558878570026881 894498065754955777 953556493965116673 761806888061787649 786749851590343553 564520905611214401 124596602529301489 160976304665712897 59669280495327825 486213287897836481 512605398463158209 584034079407675905 518096905624503297 16867057975854749 223646001342679329 276911856764190401 787127195337618049 895728014797011713 871804165580236673 546025842640663233 383284855383124097 326713595001347585 336630122421787777 433326799443580737 631018126452730113 390946615292872193 286135937829435265 569895352246025025 628391916201934465 251293078540708609 411101722202097601 439117123334728641 194621079838711361 355892616680048257 357127774224942145 173984938256953825 154268153861039553 59084480645463345 461204366382368385 432283873096810817 4706123158726428 268855406758572001 983345446319724161 171327052603206913 772666924985998081 365788502712756993 845461098795574657 691658674465447425 5836926758590267 388419817049591361 364165249929236289 875983538987586689 445623120732591361 465981796304827585 897293861317429249 432902218148956993 82124819882054113 526925706316259137 161833818869290273 310335716055877953 362356778208408065 198688611031467841 560647932390629953 494445866588382209 183857457786970721 522349976030422913 654365989536209665 708155596125866497 599582186584370945 69678707386099601 801259714242952705 198929362096908577 543651757965463361 407298761925741121 470619827657394305 816296374241065985 283954177349329473 694120684926087297 213520261377318817 961820427394304257 155257326171224001 817742858277849601 288926991040419521 112098134814775825 629484850660844545 620290188687913985 423551005411958657 411284862052003329 157863155457064865 884324744052204161 701945664648796673 74112535630096241 958115552245288833 248352769227846433 601022193848798721 882008550864458881 19736943925849461 705510892560223361 302942366832517953 70508041461526009 828230477800388993 867811484178712833 635408622848196097 150555612662390817 447252939397927233 514558358764357825 932497988041511425 262525092083766497 693749844353334273 803029641713418881 306791306588145601 190979730583553217 758840781698196993 821209950872710017 939672485850131585 159608401933358113 95542130527576321 278309398805827617 86977788286084497 546788517316645825 58114375765924817 134227605363829377 257951722620809665 108351401188773617 247246450171445537 892327239679627137 43627860461420201 638993581333995265 916416391290439937 352318897082309249 73838994634989777 49145640534593585 19197686301708929 526297672335811457 688235524516905217 959861772628631425 432240547075835457 548706928545808385 874742864019474049 332435794375388865 746998574815194113 101056793549400225 508232082216984769 638115898971381761 473470400837797441 668539155104124161 702851967296304257 250738709764934945 995384489921605121 845327685226020993 354139314141242753 303716016203612353 628099927635688065 608526015090941313 512976536884302465 213092760816383745 393378245750653825 640749917508980353 814615762691069313 528985208581236353 890077732643007361 254645546608880833 634875434380397569 165361580859016769 923333791086633985 568825746527448193 205403199727676609 377726587685618369 389143306459359937 316445485088475905 474376556948861633 942824057107206017 594319236683560321 755907176380078 822594421419587713 755111050916998017 537000293667048833 215419648261697473 752637540646581761 730740285107206273 259391217114000481 443208213818802945 666307575377722113 318498153086057537 806898307835425025 860130727690656001 779182747012491521 704090992727405057 446664151604721857 881382494301089281 927766287656204673 682985257119259649 989671388676114817 872196918492104321 481891581749287937 219445755957654145 465679530812280961 545305695171844481 150948919697022177 535362942393579265 176507759552251297 714955131398365697 175902256825558817 639923141283308161 723431918991678977 866111308495032321 129384347796651873 56287461716255649 907202106044834945 220558843795313217 343434169826444673 988463721899595521 138509923511207953 886127583147963777 279335720172788641 742863850465187841 892368158779348225 211463958878024257 17821136880961321 145144727531945953 777161946166614785 539919295994774721 442527709209294081 322466103905600961 469065926215748161 268701354564736769 717586777994107137 231022900127900513 351698093247705409 32998170826015641 814736838957493633 953503651198605697 481524485604964545 212030116309730241 260182416111881313 153999940186228193 19491183810515625 10737345454980841 970978530471945985 319976167117278721 592117802815025153 526010760455758209 200046913747335969 31462740988875029 999941358108173953 332095599861400385 763688570058811009 544041574985886465 122477614229936193 791233067266656385 81936933495789793 349958420501369729 887120350633580289 41077370773120241 207210768014938657 64454906857879025 400603966424441153 161378455280750913 178015171267325921 273921973207311713 177413054727026081 563424890576396097 330066637935807681 758618499448278529 247060571817783617 64492141125693793 885973173564700289 473482176642566081 454325568201880961 246859100945425057 375896989170435329 622116816836086913 671818701009598849 600785641435347585 505504412634785153 205629199894790561 876730471941470977 110256304081740801 664629387501385345 261992003452338209 73039895001059569 559485486009347009 681732355821672833 153535173833919457 102171655920272993 70467826954097033 887339501627998593 308649083369420673 230064343004400481 583689323855960449 406737327949564097 705576795339229825 543452569602550273 975060286429464193 601438415530971265 606162534407292929 165098334043946689 774885916258877953 104115028063567649 938616850288614273 904583336171555201 485074355685764417 217232049296406177 701888778072220289 511570753051771009 947740823508549761 986538624356533889 559359352575686593 271263732542422529 223970244796969825 822562893477460481 723671938843654785 371855154661105281 820944904438700673 572585413610049473 453100808920343233 641430599611879809 637248420881188993 779158324571717761 206563038824885569 773030510400630529 661368060408644737 976628093977716097 290957931738407873 672999809697898881 691804405702367105 142473831692406353 810855606273083393 736580287492770945 286455967872026209 344379762438840961 854659934835982721 598784480622413185 884896801116223489 606233547011591169 159373489024364545 666406079959116929 873752856172611585 596720810750660737 352251359194131201 712672688390227969 29678005251053465 853534535053462657 214329476329499617 229258575236102049 726628699707756417 465724956227227009 18559188609518885 566499492917245121 937557394814017921 908295358415848833 712706145115891585 152665202004058657 1734506100174116 659340706173075841 721035827456635265 33649653761131049 427237061413546113 323993499998074689 183993159191448545 397660367432777665 416404694518629249 874973617299808385 124597325337223457 693278975307549697 56080502288477161 821050284313294337 985248062405975809 977100754546697217 123170870788182897 297253773953705985 208334045882541121 568143783365087553 591544978334564353 289886002963420737 605830419285712897 285074712912845025 263746618430612769 161561971482505825 572478789474079233 109379597621995121 518728564818967873 913582011854778369 217791969156639457 178891338354659969 196288237275634721 942427153569461505 25775192148362437 463171626917869633 814653232673361281 532250630232603329 77788272272176337 212361399894817281 27431673783549825 734696714862813825 401397035451456193 477111276783404033 810725610756275457 270627734112515841 922510138960905857 357558834630182785 874551199719942273 435420342728797057 413826914508806721 608134421201327745 211887391975306369 881066999187090945 942015945309936641 271978093742021089 233880708323052737 405677134456304577 639610524076036993 879288753041663489 244287658659811073 216028810785651617 263978751399537985 668979185344582529 936583809604453377 394114788741340737 381660634836325825 299179090124425793 462879715074716801 737320920965409281 136744950604668961 631638822375194369 437554218923647681 637758732779381889 259792644709992961 705791076362885377 966165327466068609 993761995312077313 160233990979026689 773602646228979969 600673245477221249 220688108793773089 859431402441916929 825495279940525953 637379584528940033 554603254528082369 981091522237239425 995260059341333633 719446499843169153 967464606328285057 665936813232409729 448385252974816257 559729903688332097 972957478386497537 842141134350828929 209539762421272257 243387252221022977 375739189131955713 813753548677173249 12704679620924253 937873021083685633 971648702128824449 256062666273567873 818850654538792321 568209185508404609 351250827964342721 887597995781963137 563970302068497601 698634115647632129 193309997884746561 859357875811856129 913169316769355521 291836599854629953 798470413149310337 127153392317584497 8498876384635424 441042530169607233 537220796191981249 195047074155741729 129001862598627777 538435437831989121 441432083205476993 907251908280844801 816397972656176257 559078864734953409 317289265194354177 771173141086212097 859924500790597761 309113811865326913 601833268381447809 292280245727088321 845681996384428161 170098530430134785 218749327596221121 247072149374378817 41633718922199137 330636028060549569 45273810423957177 796553141739938305 757026370585464321 947717163704691457 305555957951362689 10502639388182189 47913558287561385 542439413072681729 421543582407046785 221656971803870561 567774380549110465 80013614280556305 136126465364476705 726108397422240897 328654013375015105 187438563154099585 271157094950403649 587273463345244545 254162745709749057 352226531999360065 381989529183393025 659322403766470401 297031151619975745 453546947023564673 47872637654982953 723751341707416193 952333545582064257 787690890498350209 212067817760136289 709702429029096705 630186111636831489 750541106696683649 115722567084041825 52701543325557769 231551689214853697 371581098105547649 104734082858961137 123821569729688721 586216700632960001 838012918418230 219120415117707521 446149443366810049 117148680116031297 129097658844766977 680444684789485185 800219826677835777 160021874207998849 772951444338271873 495899554009206145 825285357601391233 26064991101947045 233054658941124865 609668565843044481 947555642153094657 901515944241495553 692838572068776449 705677216970876545 336612390770287809 544464926024147649 875395666717661697 643993752110397057 611979124401830913 1955923072060273 331043243767904705 979726735618093825 526298516215153025 24749407826703873 352985946273701505 342707526258898561 250881500466579873 817601974671148929 682487773886034433 63579918099229361 922797584036036481 308393694887229249 190099197835575489 122810476347275713 97558150863552129 344657506014598913 430960359218087041 719870554239768961 833311767542571905 491388590094715009 148337350170333345 847338688256122881 534955392123908545 285411994355044385 421790551401468161 686469096528718081 961425770264245505 540665269617306881 659292242953068161 285032411812245825 76553985714429729 252736208598335553 153900530500433057 343747628275416193 661250928285372929 742735420813147649 556078349478479361 423803593184977985 838575164353205377 348556045487086401 646365236317503617 34853292764886137 257675155170407073 419879941237411457 976936002607299457 801118728632594945 580077779235967489 821657763794476673 734809726572560641 804157419739844609 882822489245203457 84571013198655009 967424899338208641 726327557176951169 486147984188693953 761153962231432449 709417443590236673 171586648037497025 705583815499867521 219413930817609057 617297971895862273 513132172284464641 874265685262105985 814166209270311425 219018383636235841 444331405709242241 264088146878808769 167746619041537313 533966025725657537 614805195131573633 915064796783685377 729756795588215809 534671475543202497 982466171451413633 850241662223627521 199136346567286177 76533857285863153 860429714532791937 276087157382836065 125868642333060161 591350787766767617 781305003675179009 540969510634457857 674364697126151169 52708877027736633 827347761109486209 320762772004815873 252008960915517825 707790495512394753 710854886043726721 522553204515393345 376093426083684801 515453575454255745 753168145777500801 124731858429061761 677638822529971201 522238852073652289 761518500804861313 812464236069619201 494255391807570305 887073482648087681 290098555131756097 107756989307535633 774707358107590913 475816721022535937 685237103747134337 347352364509877249 459316313756687553 885502584159421953 835030858805943425 521856433238713921 582495871904669057 125371538392467841 492553237107635777 676354833749886849 801904671744495105 630868468644290945 130722646385443393 384922610892846977 143913714429331201 674162886494595841 368612079259570177 175650592842348641 483908623329853057 869989795144004353 326582073951591681 703972394704113153 684614322909752065 371411173508018753 704909292507743105 783191403929155457 693990378788413441 472278980396321665 711977162835417217 993308793145292417 69776400007000921 850686225484562177 108632292820082913 741799534969434369 929570035617700737 222593319068987937 890654755658978561 160256373100583713 818121763975639681 52307909908730465 447730927823322113 734329547011046913 297682437029010305 464898062306257729 251768397242422273 804765586352193153 578717965975201281 106376222453459233 217392611890964801 96349498271170113 358712181379246401 335175292479032577 211178470454889569 859063978696315905 383340332735670593 440743581072293697 772386029651663361 499804699791585729 509863471995828353 162832744529236353 846101979587395201 279665072704137441 175644655280095201 422187384068617921 259776581746130817 615384969934300545 859323059347787009 116937036799054545 226853436325804129 196428527643480065 88128306907449889 39236201282559337 407805809160713281 781824147483124737 777426090016177793 326916086735661057 961332365902030977 521997992576718401 688834136138879617 491548280036195009 679266094965747457 637118435616830721 827736239416935809 516945799362059009 211077013501586913 529825881150589569 951978042830447233 63436359977682601 681491004786828161 999657961519520897 578803067729296513 659056428904658945 712117893505599361 320127109093522945 20157708155508657 328078103464942913 140120689837111457 26523748893826137 876461100982908161 272064326468221665 139528886645429393 410486647936114241 920526511659843969 554146760629517825 190090838838777633 821710113142561537 516886701756760641 771755099148787585 491487652648011393 911478560970369537 273293231092665665 168042000761229121 214832727661779201 218790301484464321 902230356443055873 712314518475221121 36821188450041121 877536999963343361 688134683216631553 262596154154262977 973460978007999233 420551012769639233 183493568529144129 849823828569991937 769426424559135617 459452453640796673 982585026299986433 437076421055305537 295764698968945089 542379244260335041 599421109850652545 705706416919820673 243619814640091201 427249351456499201 576192007493958145 703498916854353921 196106747785101729 876692725142678657 205530944268929249 711333123146811649 126383935904364369 480833938662801345 415207000798531585 800715735158828289 859874908635070721 872463009034991233 954005700725929217 74563773670700337 795643180380899713 520684151198100417 564802243819727297 20431522891609433 589917850782619265 406888110258311297 133021135129666849 224822842652837793 838114679646430721 711986031406826881 169285244021509121 568251374053627265 465437789909763905 915529381134749825 503188583023359105 65377452112539201 355944668093378881 743004038107574913 825506887675444993 558057161291625217 162100838964015297 342735140079302145 79139967491386193 289806236606420225 578254552313474305 152105417025001793 540636347211247425 969454736911725185 109665097347907201 675931372750742529 395885489255192641 704217910361347073 391885016675225025 977741610101123329 352702445171317441 285729747479418721 922215589778936321 35367641027225005 272425688412255329 837598687251624321 55040557673358137 271822494701627457 380777695472417601 73695118646607937 826134228648037121 905164147072216705 539201129771242881 119738016511046657 538200902128359361 209302056232832705 541407805177598785 467008579346323649 632222036204716161 112013712256388225 931314526236491265 559502409570438145 648579826814234625 625426910184916865 418865982481506177 370983906995743233 650929925396972929 584650243201085825 366061677194920769 165797445911305633 337575959592619777 816981902117038977 809037959112188801 219614887848134529 833443400694129409 760203069709010689 121159161358519889 319378358326229505 365074204631362433 354999826599982529 270220197852538049 284476299134350785 336405602720695617 742814351847730561 9158286015519935 925739910476618625 800120496785702017 473785118631941057 608840318384480385 860361532134501121 654352183029395457 965404565951647745 503886357143386497 457636592138452865 674406652720172417 324734183543075265 604085337159048705 133961787820421569 441470557841476801 157228891808049569 916357897336752129 930354470026639233 473166148849351489 13317843904463445 432649879495457409 179587089209572769 153085152082432801 877875135792866305 140450001003415537 443676344588606529 47495718675584441 873724194457072001 193293084612307105 319874667070987329 677309307541257473 742611637221759873 192737578781532193 171552175657762273 962781724601804033 878042968576370049 650619486794042241 39625588123893609 198593591481362369 734501417682171393 756235805631121153 583807052357439489 259824321797573537 425505332288214081 818475718395788417 747355807369640193 637439304531277185 675456645611948417 204398649553013473 243789295145955265 98416494196477793 12175834351626947 285581442889693441 941843138697546369 144335049183261793 11415300890181613 129573920388367009 741681590393408641 777549105202986369 442626053424096001 249489488655896705 759896950405302401 291013282727952577 556079736705871873 229216840651872641 195268370380841121 182077168186914657 312502295825016321 69696716721253441 456772704774547137 798412840953169281 733164648470054913 513515702851776705 278272964112385793 792596604343607681 464532509912903169 776703718148937089 102098773342245153 868272481435006721 158859772037008193 189684740249845153 920948356831029761 13444817997971371 400395591999115 381047999282046145 661878272008490113 444069557749337217 114220446000164353 251030900514393793 668425708628614529 723152481930476673 217047499963900481 14811875544339161 681073972621359105 17056998431847605 571456985328357121 753002774219510273 179395095040700161 632337987803261057 528346902639828673 907832857001224577 981479660179442049 914440827014736641 958601626108023937 993781492643591937 501013245016917377 245950079264453345 31724906729170501 951820871384129025 146026617292672961 359279521968197441 773789613656990849 333574971820326017 565503364157432769 969928247808844929 884189964019913729 137813232781368817 73369230042086289 975475577874810497 493398818775464321 184628442295235105 819732443606152833 176764533973035041 63360875366601737 465874826698652097 555539021879123841 826268691664971265 957550079399854977 783065766540914817 21121767491290913 850114438943172993 406469119801432321 20677544692333073 656651734705118209 520929060241478209 561978277425058817 714027608484087809 11566644303922403 765518714153422721 43942978384126977 782569564278546177 652097388771576193 401888338321406017 137041972960819441 803174082097598337 715611700105153409 32461858953276137 474063931306194049 400971632321343937 425338565541888897 333334867823388929 352647230787798785 910471068510474881 699948383952527617 222407218921837569 561318619265211521 595414072602963585 513387470155091585 152338852628439265 852119086278978689 366280953589182465 378371648436296257 238112639907207329 683452472624754433 69254800779347649 442227642632300161 414862215042425921 88561910552019889 275130100443192321 349653080716176833 541444695369087041 100863924375591553 822095192424043777 599891499466448129 671546932788338305 14007747118203185 679126933807992833 415358071949224705 350073567102732865 376860935413777281 529137212363608001 657600199735949057 141964717856460257 354659504793577473 620856075758666753 540454925499442881 937844721922381569 338434373151262209 219201776007636801 468317642382910273 321049961040579009 194793704137939713 474675534707159873 391634116819755457 229287589382273889 634585596974648833 827854875876553857 447265713796522113 747726928488354817 987395287187272449 525695512136366017 116576230396969297 465635508113400961 422878416567716161 328064569030274817 670393217342247937 893281259093974657 911354812745262465 667318954024153729 711977411650348545 837895270854097921 94768401613340097 48038483600876705 314486228977440193 885814874061217921 703066171999527297 261075536410459105 668961484174428033 631918660752610561 236395333890431649 474368065132395585 606552935594006529 577162472465054977 704520771728173441 656582337060569857 581578195216689409 611092434019759873 213907405281521089 308332345930878657 150311325228752673 279936849139907905 890501944862311553 604816007677726465 57407364780726057 74177266509828145 871018577706610817 794190583127814913 354053410782025665 354909333722694977 64241160670153617 814482823618163841 578859026245520897 268990244307794049 831383333498923393 370519673660069761 696854981385282433 712720712178786177 243905419328317665 199124550561720065 929579958891462657 617039540901039617 809505857238168193 509128816869449025 739045188058209793 208957054638993601 501543028145963649 941699630091136385 422447325223725313 509883986013655041 151283502556953665 200810457925015841 108045582796020065 857913935875721729 161622769207387041 363730748633173569 443950438483636161 274904293681466081 548917209935968513 923163107771287681 172133542727547009 767911597246403201 318059280698694401 727711416714669185 764331998238656513 276336779645909313 504804354003557185 82948197805436049 752380323484768385 709812661432344833 86625286684185457 524315747986662465 653680444441601281 16834460644879813 655162311355315585 863919689986616449 16959298424378489 270433073801108033 873909122598067969 500057189969709249 91235392849721825 535484490678676673 506513852409330689 130791725580550641 652215252842037121 613826006720550785 214483816217128961 666393520973514369 258488427194276225 360124951829170945 486798273312690113 540986158242489537 511330914819918529 975957525652653185 404711796379988417 797876990144004609 66231835991214185 764968079710321537 467754996414885953 298028379641678529 204122216848187329 152081878355254209 244617114218559809 474800040090968897 681528194383599105 108951066128163633 76359180323738225 43936408330452537 510439094861023809 401163331019823489 688514874167342593 554888614049389185 892644003906394113 585899644028394625 180471693059462977 232674775061084929 74843943827826113 387980537673392705 100595384516172001 68946612027588121 678310915564235777 804503722309682689 907498614322509697 952721300253514881 571685161540212737 11088491672772705 113418349772050673 926956622895318145 532248374112821697 234268400580823777 434738245390793281 574021421817079169 417378524735450881 223602170619180641 795280239595687297 493993621864916609 934701833934536065 703017756439869825 576226417661946049 783081294029372545 150654454196935457 243805048521402049 946675781578367233 49409885318652873 859821009398938625 812192860353356161 883273703356213249 539677440675362177 801724537972344065 873874711535613313 866582337624780801 378100937435391425 361022935098741697 348099535713750209 574520944395619201 239637308149880833 927765994350092929 997556876109989377 856053736207432065 259263905569696353 86054923851900609 510425444153248961 116222327975027185 900371626726624129 504818068734717697 711408170862220801 59617945258256809 415911223836502593 39292822860442553 53760138692048545 684598049840719361 499316050696776897 535129671061806529 959267106018067713 984230782963070593 567504186854478145 30880280916658621 243515789799211297 59481418792120881 690166110580392449 54192872893107593 985901716739071745 181045676224474753 588422418101202945 30635052047284005 864560351944256001 722118068422293633 997766073113652353 203142195832437985 403321429167554881 127017289058844801 416586879833289473 79218673486291633 389039000717595201 59857754612824721 249738867215128833 169894935403018369 172029760517027329 301364655693024705 279405614024568641 499886168366924033 809273733097945985 616612029798734081 441420796634176321 96353077026858353 339533527036131521 816177265626354433 8312966275468626 901202736023588353 572295085944837441 270333897519027041 450391322484577473 499182673246817665 949713296174245121 730955360423653377 698524607146708865 864434705294240001 514473990294341377 67408363268516073 17864761366567451 358131863831967937 139198881776870561 357633514504787073 737232227870435969 268892338713879297 687885841536150657 198725610166537345 196437307280362465 788544032906880641 70682743638933233 445644384696439745 271313349891926241 924322387989786113 494452928050129985 263341340458186593 27159348034317077 133667909745465601 18143215244116109 125837325811719585 514733250194979073 551518613649118785 599575423380464641 533011636363699649 553629609350835521 387561732369984897 615238546018353793 887574382023220865 906167566864127105 180638794249500033 683875209525531649 404522506291602497 406784222373161729 90833905595868465 5671806925612089 665083976295168385 18975711836787925 721287063043217153 209840861421618273 606617094931255681 101280372776173521 229157897662954465 393115770734077313 317160432640267969 298506780298481537 799240722485659905 29576185198614269 14456348240418749 872850752184305665 208444432093781281 278325940780881345 398555278466890433 155821208674240097 951770999478622337 840518765285800449 116931736843458369 355731595099726401 680749343919554689 492358964563486273 141914086782211521 682262995669333377 926827516739091841 207909037945860577 280781453855826881 650243647043893761 851440781914416129 987352730985854465 995870430516934145 265918863312435873 140926568184152497 115954471315241393 960344315650434817 362831972115614593 910844750978636545 230113512587529089 897916333737217793 688852297454360449 316403598722626369 784047494528984193 912918406581543041 14347070668733865 402533301311361665 958794576583748865 699926417009439873 863101969675483393 940760601344077697 790059881008154753 297074321181799681 807076340312576641 665614983513531649 9239751044724189 809720746683414145 223785605054985121 469159456895805953 379650353487996033 254905669848046305 117011475938269889 969832501261603201 895104495042197377 163809210359691105 939251922755033729 125682554438451889 208686240864928161 209082326531518689 235063966974067297 599967805692696065 834656084091413633 104468053306565169 521074838873033729 749802342570841729 665294079440521089 641704709448067201 819417412572803969 940000188141791489 957193584716627329 598557023092414593 120785683515066465 381571774614695169 348718113640565249 564340198324021697 240931937934604449 557658240371605249 493317354468267393 505993382198997953 785590746543647361 182367923049820737 244079713787364481 237255604193325825 504492557467969537 396451863935762817 855816866219889537 282556860881332033 211923028952924129 847591351090425601 625294791003376769 950742420261565953 711419892992367361 444965822815898817 651734718073036801 584707435039778305 83528639324441649 883544141793162625 742820351824327937 842564394852519937 91538217685453569 672141645973308545 831203752698137089 733355626369959937 909889837316598017 992779797587541377 908565397599922177 792939779952849537 478222358978044353 592469998955774465 374943272439558913 889032834556136449 391138288640917185 340538535619327105 677215436260276225 412103421370563457 725721556099969665 556460956200194113 149839399012954305 92667023773660881 727213658478262913 659451816797552897 441383936526200641 15376669022874269 975284930479929857 749454918171633025 820823689123010049 34176898266142785 961874232788119297 990520258935770625 907418117141453697 266805898369074881 865089789702480513 925782229979429121 997303179829735553 525355514262944449 406267819464062529 355439396878164609 599350526205093121 864813246504059649 748700548225272705 105474870610972721 113684099991409937 174022088002633537 422122743788548865 808668065001153793 750401928182050433 241935978928115233 737762610559670401 817178894423786753 896070546612314497 683178572128017665 361220315140144513 127204489981107121 684605078670052993 755613715508605569 916862125117873409 983611619036533889 651008487423375489 531915385218386689 255661704406321633 861855494218797697 65533029501018801 258115556649176641 391959079429668097 214852866259572993 27184513523842213 534068491724585921 932543734054945665 595854522811219329 194779669255048321 251081963182105729 928527769931932289 99954875205693121 347277828412124737 916137842072547713 587009645317579009 35004519461391937 879754266765139841 53789055999420297 811515242034019457 68800819221646489 84703022233917121 107734995200903681 489242469437726849 988091989216780289 258515847690752321 544125813938411073 216454858662146433 533837170781108481 568770242575730817 395835558298305281 423820192437148097 387138898426950849 368787296738339905 67407460937165097 819548717985910017 315250470979687937 541828435631963137 958369891006075393 663953465353358721 244129374811091553 178953140606985537 50531145975742929 594259203530057729 803354372772613377 763246394073625857 563193333851817345 768478174401451521 844168483026020737 260759029237256353 707612831818625665 742926512374637569 918398139595719681 457625410446858881 395235033179606209 256076748013356353 534600663625308673 276594995441406881 978127121074056321 494155569646650881 690703093510361345 38426397429354609 57632247342386481 259053640207667969 185435735800137281 978658635493054849 499704560585900737 60192300006335129 202978819512875233 203233398772816545 781914831422202625 588091992243164417 768500676792523777 472958415754455105 985123777673653249 393235789331200193 711866245149220609 193164477259578849 277812410243885921 249770037009142241 531055703371531969 88031372919495249 846668614236211457 505609432300943233 997200027075418625 736480028501510785 455014561947823617 350217373105692801 924183493263097217 306413537950540161 290903237235045953 25940724086368049 375177988704418625 955227631909330945 457222146887435329 491142798067045313 787080696924089601 866315476287248001 393051016572389505 351975916845432833 355570665580014401 303801612660457473 63085729116981073 218566952681101153 285451202551239905 321619399405484801 852545773880070401 230382324229552193 623299327618436609 429584550993517697 529134850235326593 819944590858284545 755520929715554945 60228365304460849 229956818234615681 844867619603277825 881156159858246529 698377037657643009 376559727851290689 781962852002834561 914764239512845057 23962148000215677 470371997314249089 526172036180483393 103135595859154001 11111036844674517 456714763436199425 519153475339663809 866252361620990337 147608418603574881 429455805013407873 10965939780177793 916791110390388353 453381280432402881 869471056829272705 562558458149908353 945604551154570369 840401943060705025 935782399030404865 771411807405073153 158227090549242881 265618179866969217 954052937161467393 258040222368293825 737843000707481857 670118564134391169 646676194443859457 313126207346030593 124780716950422033 599264804512550657 623751332463403009 165428916495443457 526022845474169985 778134797704161921 584675511793523841 496503939015511297 688144099126812801 533109537796455873 773914612722993665 772551042278252033 24328911840097333 453217935963387201 777867570681127809 874843053213155073 224622221782308161 863965084977756673 356875353658413249 842285158111451393 495401172332076801 722475612591473793 869725932406868865 762436036026613761 269417571037305249 257173568867578689 987979280972016513 696141973613492865 254971182319092545 779807847479283073 912714307657171969 246769002070763585 908277622307505025 444956512329177665 623640467350842497 4467712329869756 126462086354234065 565368651085897537 814803457759342849 641197305268420353 182536683956637793 294417568885926081 935354666979325313 201221182017008001 624025094548368769 833958331004858113 69180730518741737 937942537875684993 202528903363738529 732044925265334657 492860484829836993 470376554459846849 514555641866177665 605931705818001409 464814584154101569 665982450955041793 239544554545599201 707849362207234433 765145890496686593 361355419276236481 937552755735179521 981121493815017217 449169265346615297 184381891999336737 797947038975021185 609813022364242817 249755398839202049 482493238661277249 446255469858368065 914440206656855937 694247619918417793 848839417909758209 556763343735493505 798112996622641921 748861052199519105 394396892524724737 174310434621087745 701237940561107073 203272827156087745 677700804030948225 114006013652922177 218622902671789633 924818151460701953 779151565974586881 829295186982772481 601157520087475969 987702661294793729 113417232446366257 667180006545034881 376484692150192769 788434495710820481 196686793600036929 367741855244172929 241142512101482977 942902696178709505 226402505237032865 119873113229086673 303081985196364225 699939702778610945 256213037506768161 15876386580696789 181417689994511009 55687681613324713 240470190906776801 617023936428491777 533535293732590785 795648995406342145 828491738557914881 766108697732487809 302675590738324737 488073132425274305 572508174677111041 180406735219005313 526878557309736065 492573650325514497 3803342773665009 601379461741867521 478366869852187905 398961983745312641 673774645854862849 941067754155081857 407365477841203457 868738120001015809 860829367342688513 477789556128765697 332906221860703489 589123978530057729 836176117975682561 446892968717033793 382893202054184193 268721649309359393 753266133198508161 530508510394763969 754769696320501249 184708265838128929 784114639926556801 661182491219616257 705319962986315777 441950021916628801 743839353613935873 58778603246377513 232873301993897985 610662500876305409 310967918750449729 562052193822662337 577492354355875585 885520883621755009 19490330766700481 592901572428200321 15286854247655413 47814550331327865 438992637336198785 702678417784394369 983086974133634305 833853902430750081 606856074729392897 749415212556538497 551251083254960833 416005719002971137 582417812696789377 698846950598035457 17910236144494719 514214837627523713 473767221836851585 640237448844157313 670630083078755457 680547226254009985 975721603039133313 372962765152347969 935089211027040769 870170402606905985 150339191884114593 317375787106765697 479345244214535169 940404473292705537 192561534328476129 202622327556721153 781625420379121793 944288618735502209 332333586108063617 106870352941864865 5000874670749057 323896454803435329 925554679550558081 797045592771436161 200072570417596289 506907170006005697 539818390405883969 713959045470584705 213825777164920801 191330480941093825 323080886374654593 356110119683730625 696638273980361985 319550080750591553 795757110743465985 666023643533133441 138219112513617409 523875188204886657 86508711420620449 454425049770289729 435798872198795073 629580851179017729 462008530206873025 696014728486461 503602941794390785 664107630207144705 219720281833062369 36828005986787817 411555529668724801 106937998007058609 824320339650000769 103573890188936705 423947902357816961 766053051852782849 792537867365766145 211883281025105665 666748839448068481 454306759940894977 753251456391552641 253315980480135041 447252535267757889 411168762945028033 330631508679502401 286404996578848897 84388236709251889 348838540283086465 784559407914457601 741456520517243009 475420844247970817 851606339733042049 476713610056336257 496724227757791681 158741582374538849 206537471425750849 260440720020852737 400099643887823937 857396728713190785 253219195417063489 381302967233565953 61364399291871761 68969340562397009 499691298496575361 752113811395759105 992724299472097665 260077995962809889 128165373126694961 876067263560415233 504984572665360769 324376836173023297 3231591923285038 844585459032572289 201650735751183425 758446720115280513 870588227387958785 858729630180604929 684895555821835649 227897141441154369 397666111182193281 506043461473495873 880289890693955329 954516777861364609 938740472594748417 475751428443928129 589149079580575873 413206202784287745 114233954496459233 687169689318039937 829117337613137537 834113453614357121 763049889500297985 627479975249954689 769145597405010817 750910881774437633 172191941749677121 499769274952711809 601383749881261313 501164069135406017 902007793244297985 40176494526988905 219901577663844001 990539646561550977 28648490380422941 309463255955023425 747894159897111169 891092655212055681 316394178931279425 650316140549406849 627562470025477377 607604712576708993 138119056523382961 343793549124939073 469758600193284097 58075745468137545 887236273275892225 328778501296497409 166442840126361345 458793493843238337 1985026162689252 964940694596890625 863837027075486977 655330434883133313 464030033330704577 36023552555931817 446820479153895873 13386288723857831 977295753563087233 585356371985483265 817671739684197249 783269908099136129 797136945812145153 344074595974987585 789906607484507393 125286186431985409 9861256744560621 314964253018018753 139020819869312369 467275705093534529 681901293040215937 887106276762651137 737859604017526017 537586243135329793 758340892266037505 820184317606958721 689676430768411521 645000054295543681 521915864007599617 709662339245724673 594405005345489409 570388038979892545 284041144083804641 547887322815455489 134072124479256865 692525665724708993 304996901593785473 670004340982060801 835569831401496577 732624789862505601 595393473750252929 421487676669073601 410253621717156865 199374439229508481 677811889439841025 25819108634053125 430234606724237505 319931250280028225 856590991718579841 351734531266828289 184107838847818785 914270605404176769 403736594499452673 80489281305503377 466651758981324609 413141706083329985 996620522019075201 421362472144664961 357315250186314177 526727879261876801 993400593781860353 300357849544994369 993774388891548417 75786418464183217 787934445072611585 400614743344505089 165310985952782369 223944269242345217 708513326302313089 626894160718890753 655184718186685441 963995943003190785 203264515906969473 329753510141983937 523610378775497793 768152246632134017 456945523755667457 802395423957094017 518606834753480705 8511810106874408 4587667541617436 265023223886004193 59174984131924905 176486042975575681 320673685928756673 403834310374676865 485433666596431809 306041115662047489 70011621806575161 926134715903231105 698065412618387201 953591905554596097 588078079367154049 936689806772520193 802393428761998721 865981633235598721 922355942360983553 906189209920654593 771447624438973697 226621203515499297 198217550311955649 779075043520080641 491426099864863617 398583121647810433 287461977177006401 309063004959341441 349089649004309185 62910339720851025 447087255422207617 986202379823410561 964035797356867585 901899564247337089 280772950254689857 164625143152505857 912806005030812929 712565485904583809 654498226298603265 966202592081558017 692830233179247361 407426138715969473 997483274833403009 738761939441019393 541877409031069825 511334221208450433 245100496324074145 820541573534470145 575653743938797633 878103778731308161 864563972865486337 903033812599488769 498293672585941057 703560216677949825 358204330836901633 705754515905525121 546665702248585473 917413251315473153 102228898017731489 57891419546024281 471738001289036673 500681170795850497 668436914151971713 917944106241819265 63911428373838673 644569736197972481 37914271966318585 713729657388824961 772551220754177537 277644263631437121 572904659445800513 527465834655330945 334378033823636417 818367956020857473 817601856250835329 725659660162705281 445484767576470401 927777459683603969 280414120020953569 298450071168090881 525222941029024769 51016968714286297 267323894453003425 350730479708687425 617871595637620225 46069051995921481 624437292965485057 316287132364479361 753808135748183681 743342795870624641 271945771965736321 750433702649786497 392914460646107265 791471902621800833 613889918723021569 215928121053778465 349368521339268737 194026123445205217 58830153118154985 296675817916110401 252111358302851585 990762897017880577 834424192589114753 154830884646102625 735588056541555329 188081373611872481 200744167922184865 56004711772402513 240408203982990913 289652192443760705 817820116649489409 706607000444833537 296052670905506689 253572509101438465 985379033206360321 124728229801149841 173489154324396833 931250902946210561 408192533175810753 664902258558683521 753494264512394113 690599993851172609 38109305402461049 66664307794383153 728685283613554433 47669926005973193 971113692994595841 341769675636513153 918935411124092417 422882396293452673 730126774750605313 565613736007293249 559302640359430145 187436678425292769 15384024844895095 320770635128027969 148289696403676161 699795184111700097 955841823188425345 546248183726788737 506741021945952513 169580571534289953 427066584240368001 782266312273478145 481667935347441985 685518321791725825 321452880689950145 439957673608120129 575595117753731969 254652118294309569 51533472851378545 456838104525488129 234585825568981217 11983344796611563 650842427319819393 976303257732695297 583999983641643137 53604627376365953 801655331922734849 982502350606139905 760463905575928577 443599646693250817 985465800768455553 866072209840211841 304803123178896129 557381501792811201 818897825742698881 942361183902434561 210255999680011745 904278778058674945 931656881633816833 8534610688229806 472715763518220225 163216222160350817 468971843678890113 141557928403258865 377737643681026497 251064618494289953 291782541215358273 403351765992312065 248416226300786753 598066157172532097 114816961796709201 745882007880979329 137931297965362625 343716345576147841 404935549085823937 776688458899855105 602648606483494785 195265406359830241 677080517575905793 749094901520791681 561340467159705985 155880187069378465 518363450206496897 41432601450736681 611680284479245313 67395942715457129 965887463740916225 862025241700948225 518110157980540737 901025005234906497 812588733851530497 103027411977905105 840052109500828033 336540385265017537 647578979720595585 323707712126989121 473926419420077825 405105824556578369 411183429106987585 195272807901034177 827375404499047553 732493794158138241 496230631752968769 323316967023103553 223413021909234305 247958476716824801 820419074210210689 884554265866370305 193000255585712225 550175943360194689 272143685150627585 691374354583743361 506978644598287809 516717599148982721 764520819495150081 116308963685895601 25699861332110885 169399588522260545 168135984742395553 269681790388617057 813513252395832577 367089285994403265 309012236209273537 194140581028932513 35086029833603761 83314310107404305 269341632006888417 901663688984186241 184027656906660993 972098752792469121 497645215967683201 379845698319314817 407291223930950977 656259574351459201 883361499913593857 298274424334792321 500275567909195457 852972438731647745 467667158110064193 881716295791250049 429522867479004609 637424717136390529 914989438987095809 129355352346536273 567592754513096769 33103032789703945 153685454726090849 358834417156998593 726415938053389057 793627618354385281 683371840610067969 566301991167037505 282633247637672737 933584972591198465 242147095614914337 710676624839493377 385680183985794433 892687896840790529 709341036080662273 159128517464196769 314377827951712897 437597027310395969 996459027944357761 844197436223026945 341358616118508737 668284518454022657 36795822439916745 369493299387087873 20735355915373789 90947638447708817 937032717875442945 314662492875129345 130084237168812673 327851772380576257 594385218584807937 300975749412103233 773252813064740225 977387754807800449 131044173917874929 221853777192762881 539042284093863361 626981633243254017 952384367682572673 168871342777478625 468895236179687233 409834960507474497 23458504282107385 509870753425957441 723915571346690689 526964589090745537 584534314401924609 833998209709321217 770552038475667457 212441757341473185 323875892993616065 866602872532013185 90910835413932753 976515077846677633 405750197976789889 288485272142267521 536871524460050177 33479925334312101 453013692035003841 748050442813394049 609034293525933697 414391737296263361 923985214618188161 326238458137893889 977220717593635201 825301947806273921 448147139281562817 663022430792437889 247104941929830337 176536736188673153 818170515289882113 756758089704007425 299012932397968001 355179549781688321 28589024495918381 745341319276008065 914564431616252417 109522516533253617 134034017363422465 428207102217939457 2340835149080790 369608461067620929 730296438147380609 813536712063211137 625962671890260225 341508339667718977 575733921168211521 14106316156969001 520798049798283841 824707577831098625 632950550321627521 572110937249306049 606068624677146113 342573091176440385 563625534952212353 987759544338999297 607567678260632961 416629759002994177 223363179486344865 343811463578930433 705876064953724161 118204862236957809 827112824268926465 459487880376613569 722301416711697921 498440556336696257 365821723378449089 738946506801767041 809344395195733377 622891887472839297 306418914306267009 583979076547635201 687008262033256065 353710239449689793 182991836778516161 965631765483777793 876534914231978497 255173481891013409 48242586172950297 58534481785315505 48117115048537329 712103539676171265 890255053438043137 63957788227128281 890873253395835009 601173681981698817 597650620658033153 827722572991277185 907072899687644673 338540599058823937 271866361925166433 207419036751929313 256589005364741505 430554358559057025 112188655479219073 485924675374334913 463271129723775489 505041673307879105 539074557654462465 356547271792919681 126953883578305953 316988631420692033 54076034535558649 26485030018321253 150831167220868417 163157200055586305 768356005866454657 972543451264215297 734760062625650049 154669478404123585 852482940180170369 524653929382040449 44653729333301585 674923906234219777 982170262822453505 202803892645249569 43550662492616969 273032493918357505 370270912028605185 61239203934476905 161403512598266017 31576690905744445 205153814980352673 935588014041030657 941434652059467009 813785814528678529 358210668318481153 694857905628381953 387503116361440193 591785082371266945 505426008417007489 387676530869839553 758888759739686913 527504291672791233 334573958336012097 572906596415364801 28919759476590201 504972130888397441 113689053262820753 436720547631495041 107769291650537729 171459054086433569 489128986925056385 334845212505612737 396471596919720769 150312660824646113 202061800414160321 739083546709309697 910827070205964929 246017665016587713 277951764594309473 806116037575364481 415575755458402113 118296868574979905 800094800289233665 784329838658862849 19339018522497753 893864141800413825 349098549238267009 606995880625262849 980805520016897281 489284315071664385 627171965893044353 429114600936713921 1040228528761845 404452167888031489 319067357987581377 707906116692711809 663319414877715713 422262424214515905 328511974957056193 126082194522183505 521360663169229377 915518889887273729 706109340204438529 151181811121361409 423170236360217473 357062661049688769 716240358419188481 17481010385324681 238040955592833121 584150754708538497 18833615138579065 129027710590847281 178697406116892673 454576626025122753 137511035009769249 298554660254211521 282522080717068737 711806904387863425 597181990259588993 358365446609909121 441651326687942721 252053364150775393 18413864209069433 772370888634668545 211073987058210113 50869708666347433 307732788781084545 225502859676012705 739393733454786433 894348250391764993 965412602342045313 315601145535566721 774448589218263041 794706077904045569 606425827392417409 487032914804601089 214463349633117409 717032875122548353 545315459075911937 53865321852811121 976912833919282561 558887261406461249 799183397713523585 408096241631099585 616991463446137089 403564415970258497 10288264086174337 405607711865144449 673837864975677569 998128898741761409 554534917488542337 95117894788799617 886897359118588417 416252044875328385 786178066156740097 795071829794892417 391590625095130177 571677154126838593 852235730033829249 437355492765746561 660488845832215809 909546981697523969 500422799479739649 757793269886775553 144294544898752257 369280826460347073 588003342955989377 510072455943756609 330038441283274881 874221868195512321 690080464420677889 366131361957911873 769096282051105409 840553390080835073 996877209655554689 511876627022687105 735101078982719233 832294198708091009 101019082514543617 387711936872136705 704895785890709505 732442983828100609 906340969631930497 309741119533086337 170784520939687201 5087606365201226 666066497958500097 356255078891763329 199067275451664481 532692428485894721 585228876105237121 447450802640347009 160878969868914369 510613866156852225 832926910366783361 782113304359910401 642519031267010433 241585415184097473 615570951970671105 36694392943488201 362697687562697281 811497538688080001 901928836053432577 58947168666520609 105510213844450369 349939069838491457 781914227601010433 294748686471692161 45675738568032641 330954240948067009 429177007608476673 233316865951195489 174963234205062433 488217161206257793 446290226512889601 618678026581719169 817219290809557505 881872592921546113 552438534033203841 695569948495972353 878580514375624193 329802282635320385 256881677412469153 993198665959326337 656993217298914817 312838951370615361 305101456200137729 23256855261166721 821894788225176193 980879400085662209 324574243636124737 217834243427816417 864780055571170433 564983104615087937 597801644903345409 662407501517407105 661452405536447745 270047221500739457 193961873501780961 908715158766838785 227238693988905281 154812164639501761 567821801264702913 867353744026985345 690649414702772225 62687905107118529 34007187586514221 481351191244570497 565336466554608577 950738955354914561 423124131761742465 336384098727648961 624310511941114753 968289686720460417 478441131446050625 352933270066401409 836923650371996801 994800258343609345 740886082642706561 278368650371959361 633921257411838465 583331068635978113 457118934791782977 416196867443247233 137864672396883489 36099339914834161 419666330994434817 224593656075342113 307494271135833921 717999275181490817 176932230640932897 431606047482617345 270335644618224801 388796245799703425 129836042228706817 760396907225953153 486370434099637121 891929742511202049 134510000455481553 360593766605560961 28343159309965673 705008412313382913 158668216252667809 492796476709486337 865826432439160193 752317472718324609 672823823785495937 819820583692617729 988214588494312065 261773205312685761 4485757088961152 993157040902048001 837180295092661505 967165144844678145 129945723432474129 774890500661896961 385755444257053889 401263060777203841 938526713211192705 158039528384222209 296156887813577217 577096937865384577 70589709648334777 311689216682410113 611964669055563393 834732963342098305 23692948360352517 416731409829452545 45595638933843217 751081083226786433 439700939385676993 824486641725783937 965644037660094721 623219061610676353 756106315107817985 480556506019865985 980153084768328833 384568227015712705 732239219114934017 242172077659475361 563933164869009601 781796281574877185 578404215930564865 876914753442662273 456473135051009409 2966744338216643 434436392224046849 977467037584617089 730746925638552321 619241861971794049 2964249064209668 340103929420195073 124368271293501921 989040210985912449 59189964516281889 128687236621615857 758287406767802753 121240797904356161 978755448899509121 241326901226869953 22875203456589333 239726299968033633 71888133821818913 89601849846630449 668247821779427713 912808241554294913 437271443187942337 631889526145982977 929618822825357697 976040432987339521 882844202238732801 130164695582053009 487021133136860161 594392971315521409 661008661821998849 146445891919626081 792738601478571777 579141579437994369 868651162018995457 699368564744119681 593171438438528001 536165103176038849 232210544455799809 967249149544784385 571701901242914113 6301658003543765 77150058615121249 171200479450774881 895621489729759233 536280280676514561 840106506731675777 285717752868748673 966648967522711937 552434058433114241 869338546903083649 505652226592914625 957455027572987009 101451642273637793 151632237378326081 214228481936970625 325484695895777793 466000863573960065 256428869097124577 828967074572133761 692927924016881793 491949927436387201 283625710946186177 898899189546483457 483752571865988289 202532414238483233 101397295372084529 250780143908102113 934227441105033345 88191145303333937 153751113445625985 663225772958014721 414396496663226113 904656921983850241 671749880708876673 330536464918694145 989714224064808705 82360292229104465 132910690653606161 372789435219914369 342836524481310081 34451897382332677 253862203978730593 481547318175998401 296826960817011073 976058667048128769 973662341354415873 852851863057026049 417354849044539137 952093223860494209 669133567781830913 258272015941329857 410524951946964481 873751395383799041 947168590280117633 113507510777623105 115608689893473841 634191769685351425 568328950055974529 910888845282371969 862089147777648897 101830836831162225 485460388016324609 341163742151536577 315157041280581761 655871493175631361 322864810970873601 810945456075572225 873297521685511681 254400611341274881 396306997638934209 100471144712599889 359208559066370753 22557058716252245 180427671123727137 352855539596916417 517435961299579393 369424043635341121 894741040347444225 957427893438534785 508368173506635649 430603043654151937 107197189551687441 718235205904207361 681301171724495489 572669886976761665 278295584860476449 782233603261403265 884980328321443457 60310878653588417 400078282576846081 453549030713972481 101297397428108833 191927250129218401 62267977839130849 319569672361751617 388737058936481345 60543726589038729 719729636999364481 156262304976124257 821924081934238209 40250713828918097 786832925103798401 224334680699570305 90539435287393393 471063567553819969 668808783654373633 690672582849501313 656396896961236865 294535685599122113 509585145910055105 652464970735195521 296171207077730241 446878820062558209 419736709848269377 261820186281411809 616839885146983809 154513104235086017 205099735049262945 669322099793276929 812163801881137409 298304891025630081 182417801690025537 364353886894306817 825431773000925569 257291667787534081 907356180039503361 192230416022937345 943302138978406657 41104109573701921 494733719833153153 92954548382707009 118084823223792769 643864821372794497 451379793172467457 919099572407247873 404541034320015297 862985562310491649 417262624643928577 551896075123508481 408679908035619393 926538803637718913 97212130681928241 711668355775145729 639672284504779777 155909410071878081 718557979311516033 133549575202792433 894576797652685953 190027113207513313 152329783799419969 199757770268917057 4902830165246287 538054328769483457 48453971915609633 249113208562263809 353063970554014593 73995818944602833 947888738962749441 952022877220372225 897574711650445825 594970779396852865 914247409967220609 689576753468443777 103607564678039665 431133200346657473 169679316942964673 419044455888837313 188577842396636449 906356874776356865 998238753438233345 170906487007741249 692204401190078721 932356266911902721 596434513155404801 996203112014086401 251576937876659905 293057673124941697 984997764795355777 774662537810527873 991839324961230081 999555767799840513 756142373920457857 976630023637341057 472994250518535617 118302791016851921 602852067054090625 933737431707342593 206992418399320129 486320365615505089 875270855939650305 868630076143460865 373760073483918401 907861290821451009 26479713368349425 332631113520349697 220336957772527585 598369710645378945 766321428752693377 537324700977450241 377163288697044417 515706860194264065 136119684171337249 592654290693175809 826214293666307457 647965214373094529 975885492441111809 896863294988406785 816704547014790401 554950363699369153 383797040383331713 894678506962250753 658167149714241665 370356383603045441 598385495344078977 427403659854036289 993674980928471297 838210909141260161 178092273701981441 755527916772777473 36758146243439425 695359639020033153 649940449052085249 620163463538858625 966253662688000513 127260633684308289 766367207490748801 18834293642456145 539095667975114881 63455604513073641 792303350444061697 564196288239230657 280237333239039553 578692477337945345 566992614281122817 747153368176086017 822934507420963969 603329916091489281 498575833033587649 280147391768309729 36086239863760025 890524273885695489 784005528404225793 109367153934172737 125914028115968081 746571661721411329 460413182389803649 79095871834084625 527790232915844353 304066551836179137 922757044767440257 545873481858663489 904441904328248065 145282625910816417 150690662898657729 178691485163597025 186129584540349665 296045500474214401 517494207291679937 463790526458936385 276926806386594401 79639575371224689 976109915630107905 44145935926479753 712225304769059841 7886618590141837 980452403024930433 465380669461168833 292508713266297345 894990884584181889 380981999576906817 438240010410936513 96844042881951249 202228625965496193 986917490447684225 645124609124209793 559130846573904001 391857862600652161 596431461030594049 962359497405287809 686742974425396097 811151280193151105 221849702985895905 804353185925080577 433742532571525185 507250204901446017 468523628360319553 949674396238208385 581410386777729793 946264803910061441 631044181247080577 527070957817230145 802617611381318657 71994056646808249 944325141960124673 931927476930781057 421877988652806145 577722690020728193 543435799995183553 936582120764668929 461218325010772673 906310236143291137 346665541630304833 542899819413491969 67851281432165681 957383714989511297 161038768379842881 609755932755106817 240729928339415969 24669229856037589 526375546158480065 644472521261292289 750224642716443009 260763052779914529 949144294435672705 564245361995219265 322336579707577921 260988632794600065 345035472365996289 665305325899851137 33118084986636377 853076444518968961 401782417367190465 453699242491168769 630504380247824513 196527770600418721 711775053385284865 627504485736125185 322892964765866689 46595441464837961 506086923635013633 106984782717503889 802982743599695745 875373302164085505 574423728433803393 103253737166369313 721174230172248833 209695801355771041 984085075358951425 329663835577562753 997930590148367745 426198664100518017 848318288850183681 391233826914714177 734727107253501569 612395180718529281 51566692053615529 449442900358505409 717519172427866881 374019280910168577 255332577658212033 531757591655434689 727106437993921153 448840328214409089 1069939212175797 432043389884100289 902558650829458689 121954527154393585 441201752424266433 389899155372035009 25317195384342741 64118046600988521 389653989753885121 519915258568389057 784140851255838081 810546490473107841 540971433673835393 927497371406275329 279295013445715073 530928253387720897 992011536850998913 253443649573355841 365985948861744961 520974646772849345 570409873632744513 957765198650264449 12835882596913707 371071532763501441 965606949150714625 422774781773725313 955126134521631105 578544621413378433 635479092558714625 130338263834744337 301674473257417473 397367633874331713 866908671907754753 968113859732014209 858754633165002497 534118272720938561 972468742428876673 629947424366690689 167730863075473025 363535433029206017 256417290043220449 97324352386962689 221513755620062369 253691396656300577 258154270248869729 88501708669355137 588115755672372865 352728939912346113 635073481645339009 921884548658468353 990190978106280577 430114413965718273 462348765749144513 508219573477873601 983304591293471489 609837990379908481 365762902927730945 725733860672150401 161737356016512737 745990463642918657 754475690734100353 572547980043566465 670961262256564993 828326330919288961 51017858160822273 576267907806666817 795717891129296385 863074389030252545 621297499849678337 581960353700054657 50212458588259065 739293862349150337 561648420592025153 362717977266910913 753748783891946753 391035165387130241 404692975035036545 393326053744317505 215743981738949473 218613872838297153 540918482870313985 504377019386211585 766171814915079297 997233380253867137 926383908423932929 164395543085817057 291910676767042049 27410152821524037 745015027990820737 509610898360662657 220161412319182401 859204440439064833 730769580961439361 409047009616813313 24121945883035069 731802946890560641 22941724275074905 286320181618705761 13655274073865799 732827241958652545 747535296501613569 854291753756996225 68085118744090065 309766760238240129 87600760402512641 605494313529092609 925944726970410369 11697101754712947 852459043651752065 856637219125559553 977059267389716225 446107099734014401 484709649008880897 401726581650351041 218456316368243361 287010812522218817 887848170128851457 683258105793839873 103092366209192929 540977292208943105 327332539867160961 658034846224879233 598201433355964033 82310744471804753 193295766893900385 792527568071648129 500285009831355137 13020585028279187 431188396166636097 467059566120795457 251566098467545633 633723980356698753 592954271829629697 358812061280417537 446444214327367937 565136796529777985 459531199905729409 486687216924664769 387558333594338241 813871532591939201 87281615227343681 678034964466291969 384061139617113409 699036846405853441 566280164914235969 415373759388231169 617325866233496577 556411753794002113 205223041848459073 763365668506281729 922366883469816705 914162558607706881 812210748520573825 300919378932277953 540702222713459713 428221114568962945 87049556826375601 394492381560610305 39290809989534385 707213191849554305 321400065379680897 466172279410741889 110734579537105313 317504584877319489 888581755174303873 119288466324377393 775466187976132225 700434215291075201 743753119477180033 586115876838206849 703592054483205889 558666917803598977 24285607164674873 223283686031663809 521998227052375105 969987909476209665 94319082825439441 983020301283900673 333948431606810177 198565197058876225 99734584345757329 480203298665202305 469529911947756033 920139435106428033 451239661867152385 519815677635321537 124878626779175057 523802072044325953 123190323461106033 575939501324739905 908211347829688321 854656074726598529 311554405102061313 566571218434617665 966503512907873793 415008166803936257 731561838037468033 458671289207217089 846498642072685185 733731414901576833 627720617952451969 390940724490846465 279063036477705153 571601211694506625 717761099906770305 509450356151887745 851278660356154369 472910298961643585 677588363383041025 980661651471237377 933792869553027329 159298509101056129 104480625427814993 350422226203505729 102636307481429153 539904442894915329 956703839290884865 744671463174583425 678925153882143873 972698407025767169 373676513673306241 311953368146703297 403651295798663745 535852669464851777 224197236180931009 759131554689886849 868329206244364801 776535516878588801 231548196347834081 65286607464685177 288931676634216897 909493778130986625 682143991142840577 225625591143384001 896753366680368257 91753474297625809 465563971702440705 693948712675364737 435161722609148417 945884130851005953 23171166644704757 591025670237073025 508324483746488193 326328104327437505 33089207211393301 524985595498065985 292762061239454145 695706096342299009 742213495159280257 341996279281872257 63906843433553465 815812914783371905 510431908276789441 370202126803917505 229830272708664289 566877557881106497 675706443138370305 831832579928530433 928117660890901377 34867904130059913 426628162726618881 437935132803062273 507850477203430017 887086752217392385 205136460350974657 623306116299417601 368241566596193345 968571732702194817 808047783371907969 67489698421809409 93230749702723153 864040769683562369 941751393100833665 738417604724318721 744981831111655169 391106368595721665 467908283388570817 611220467322851841 649547512611274369 19630108075155305 995366852338992897 894433025783357057 318931385067369153 589442382057562497 189043131789592417 243341190521675809 52446369127874705 354875735381632769 122587140187011553 275305801860170625 696842003512241409 890942124702000641 968778048753169025 209897338052286401 422469152739164865 214439178945390561 148392150886440545 638564405908468353 798215336273269633 206337092381851041 921526913072430209 50938150635374769 980647280729538561 62640221127118425 59924474690195241 589971309635089409 235434778463737601 683324833042540545 267726666492368545 623776070802051713 997521812097783553 157340844055632097 82443745711447745 671735741802692097 169602487780959873 481069823387223041 76988412199600737 335323055426272257 728320922771086337 413718128540303105 864798087245663489 504789289855196417 29441167734201913 622181800681055105 78849717230585985 851844834119077633 505345823507024513 586862874724211329 625395320581407745 601609940569105153 962065548443401729 856284098522756609 906270941063926529 696075740437777281 93186458374173505 270304774556144865 739539415815546113 623306717933829249 522123809149316993 478073597911581761 595026225162374785 564488305363198593 3208634201950390 106979028659573313 785130475688465153 793153638964142209 899754499075722753 82812967437824625 26397590730173449 901613364998127105 710824543890321793 39813362676717649 506109355954937025 898488270647888513 937999825784284929 313484928924985665 271088404451351297 253657996940063425 622378958969999745 391028460665843649 501660838306253953 813866733732069761 296761492662735553 756377347351723009 469030284474602177 190270162281422017 198053679303750849 52408895629902473 704072084359257345 760593561550436481 383080579686971841 275657006381713633 962765331410370305 131150492690295553 853013140319443841 93215699754644273 869275911727886081 581221384595707521 86468274097708081 242528993329550241 891343381605768321 243313224524911233 131084390665460401 648075779434329089 371491245692869377 152341974039543969 933209570132301953 310867679890797889 347181792462951233 685149844434903297 173584965679093985 34097442663160393 567005912485189633 684966739903401857 5007369452382450 618744347464335873 500093082066573633 865050573402527361 690482494558562305 664625368870567041 872029752698939137 69021342083388505 855029726407902721 554065568395110145 800693557885953281 55190378676940097 481890191629258177 476462413778456577 485678845849196993 606955634932248193 698368294778244865 512575516965419841 489663881817566721 655187765554671873 54972694594862761 268049704358567457 381534449590549953 451196728601601665 354111345130998977 397764446462865345 159840331333501953 635696163459414273 34657025163948421 558010541468043201 789853069611883265 811149512847563905 772680034439044737 964764631153080705 44873329001493545 208589283274250209 876113759942693761 316627690241354305 897386888723065857 527675551502866817 494771922096557377 494104134485375809 41197625142164185 568253385379449601 852793811984337665 197237700816692993 902906596149154689 926457818318610305 57201038974564969 696227827359415169 209316330889098625 627600960348956929 415876535885995905 700189964474965633 883901470547744641 956385307378766977 186119128656681441 193984142781054913 645908811417374593 32771886758695245 799305181823466881 38932272769507393 153564382765086561 495068113790566145 599547992495640577 407815115735466817 170030261606175521 382089693059811009 179156036414649825 345948709724645185 917052196846601217 360820142853881985 378848182631255553 177176319605671041 224678598901110849 497692112969986049 786907900802201985 255689769681232801 72144860317411745 8923168412749761 162694599610428993 991752372964604929 759262120641867649 802356686335940609 123248868846058465 832298655867283841 941809287248521089 109712523592136785 867324863749839617 277322753068851585 629009185620819969 339393719920252609 822377680816440961 271851777271827201 574806950124258945 207001269623091841 243271641881928961 783671714882153473 224118992138219393 740080485065618689 776327240477979137 801995523900110593 5366909026623291 437586250959398657 341485423624813953 755725176956836737 624460337319593601 490962091689681281 844658195955570817 726275462988276353 524078819152141057 856056007388858113 880699553816750593 234136498001269889 564883054960976257 182446040563547745 846940797272605313 616118161255634817 579543270176873857 253847076342324833 583084640255773185 527832130461483457 891714641667594113 30469018327124789 563763555952174785 240339900772660545 403949623485193153 487471781103622017 776684768385134593 628567199945074177 992772393551636097 854616062194395393 156577544571899105 940220618522836609 835634325777949313 238067163123460545 950823267065171457 96330121815519473 891229188254730113 868923783801761793 757505486662989057 807595462236470529 97805490075661089 812891279140487169 494611082072221825 734474428785027585 307928859560750145 95700904152579377 977315099844172801 204080417574608929 485002347632349313 69119646312586273 548886126465216513 194745045834046945 17254924364582537 948050914111007617 733076467581110273 871462524241174145 7490986775639642 791271181061560449 758357289460573057 504905311285561729 248414234262472897 543383237398302273 106593527461921409 126449261101448945 48680607188760665 885819539834315649 723422097956014209 395460105362296577 717004936529580289 608050835544673921 910520076379452033 407385742885033153 1777330650060805 570022332483674177 120072337343938081 217009510054957377 110995941750363873 412353756749837441 261141005510904033 746212433551399041 669275421745670273 326727241471942849 781497250754963329 186056486629631489 500752907867425985 35499693105379037 735119790485452289 575850143896168705 932518584570932097 772890642600359041 516439248372275713 674631119602473473 194503562914437825 401714173132063489 622083574630476417 651363143476238849 828446813936228225 746770885467540737 77052370957400033 267883038509800993 18643001198771713 951544579085208449 375737495687030081 762665279431878657 706777092092824705 857234954360066561 482959064228023041 353832691301725761 866537400199465729 516503740981249857 613270218885173121 347198057283925697 583249034494361473 458343792778308033 858396133228492161 80761205687444721 629992417946144897 950550421798624257 916132951769792897 72923701284203441 153199400609612001 513358137300642177 45786058333614929 620257637260316161 304310343144525313 338505570806091777 244844528667538689 955140274397287169 184612198302136929 94533268989167137 521765167026384065 807731465730846337 140867882814124097 149354784471626081 996295465185493633 595040000491742721 170923922792457729 328547653040047297 560645468090253761 397237263095711041 210404284703802337 531488976904995521 604094195632210817 683595993818961793 191246283718374593 442136999881611841 165482267356591009 363747520070937473 635717304250764673 57286824287160697 110819018751737281 1276663357721475 899301586309054081 188481843423332417 18364996647928677 913548679617370881 54222338348640873 616044110239613441 325609589661251393 762251122102590337 442248745188511105 342123294658804865 589244000057643521 122224488886551793 578837860690274689 827106661586782337 21352108382938441 301162993874307009 896710721824110337 138658191325859553 586551334206685441 409729843415128385 639918105950844289 299165126464629313 122782667860729329 781214072730257665 501696989135712833 505191426826925761 133068951617982385 383347359895928705 611461762576940545 297021409228563009 990153536852528001 814213352553174785 566747439281090945 678499804112775041 406942948849145857 931857976353818113 51583246447226121 893738139113793281 712677465588551937 626411006896184065 438506963133239233 340088322732768257 437873524102628 838045941054467329 720240940170302977 483934112101252353 791785414586410497 678350961662324865 320072742465203649 710796369754731905 917970396904276993 591697613974155009 276474595285410625 613090207942207105 716303419513547393 452639765696666561 54839108358056169 142337847757588065 960156971139948417 531542567158730625 702911907131582593 438081846794688065 709974617487670657 460443526869148929 210197631847638177 619135835599863041 222055402842411105 922124532799863041 57062084650883809 775755612424859521 366322772705796481 385688743726269953 926332925325699073 241038940167200609 571475587117557633 80378810356698689 106922049891355905 619219231426455937 976673951792530945 685356925289745793 31487445711054109 195983059802003361 267179958701515105 206731806551054817 772678714475293953 205615660411410785 104223311758214977 894926954080268929 867451402906386433 951388842618328577 326989529338955969 146827444564273441 66798592798480881 204503595624800033 360354275957558209 349933209944488513 117666689556319425 394061685405162625 862256693044710017 912524241263859841 401553824226002817 362568281937228673 398987685939385281 27771534763338937 685216560622382849 430587681321199489 357861293389301953 424595913788031937 716041489050272897 988238060667782785 860558829578120961 738299180619840513 329105603790498689 123695487084248161 795831759449040257 604607439316303873 864010915476885761 988883658190673025 369290558377638721 947438946504497921 334617354226612225 784780642858393601 595888429561281153 639727554354230657 99321487403930321 783628779778695169 715751019338096513 104911771136421809 967169719696091393 568765440542037505 577651494525493761 971777742360437505 297611275260383233 306402135636631105 41254839276387401 465386111978297409 838971194562521601 24693998659941485 536951304390750977 320606821044059137 760764624669210625 486712588577717057 181486911990827329 41746503023325945 603913653681520001 743938764562400897 572624095470271041 841919303160715009 65024650200800953 49730675296302705 323798251160706497 509847746432264129 588520329705193729 717621227134671361 371506723634952 340974767135143937 434104393982355649 212611315689827041 785943684371329025 596035255598685825 65400389812868553 265826185719774337 546707567147304705 316114536338623937 545408221428861121 870594087183235329 33601476155165957 721876129720591617 880544340383710977 433415483457807233 528712148314067329 489861028349302785 510482838861268097 164269003508962913 19835280439746585 454959602456490561 56927300626870905 560723675744881665 894255188702029313 400374198023563137 10075130277503065 898497299895609601 551729135292912769 620289569744080897 814269998684768129 332144667014816257 322551308953787713 572338560706548097 209681823041936609 143828289118431489 667746525356061953 763705964359651585 168440156225148737 981594911546707713 66349749706400729 763893344409971969 133233804758933873 492854915364773633 943934849856002945 26935807296332825 903859740037535873 491065336501506497 854759876132785537 795007382285341185 630565726096112001 866802195367569025 237916946586050657 393288828539319041 248416371649700097 556950707890720769 969657805835165441 502739419220709761 938579336822929409 471744298760029313 626681634746983425 693676612316188801 22759998479774169 818571722680374529 558815029231194433 440113568889096001 106516814830232673 489197582104651457 197505552038489185 724548284400448513 384498742539637569 344281672733345089 355335204073380609 37878720076683689 232518160396384833 352438453549666497 910908873891724417 322499821546422529 542690655205195329 652776088793203201 235680618242437121 82209753618933233 541644540465600961 7746507566054107 970367815233611649 264728125633617153 979160919069176577 610700335212683905 467515127455182977 526447493772728577 824807280204115713 388874931718248705 5577127673500827 420165067598681217 780556850392077441 392376688629909185 73785687027619681 851263380352683905 653550011599808257 443401749921662273 904376117502817281 663040768733090177 658685868166873729 313448996295491585 470909909333808961 415173910459735425 87389301370908609 441217029140148033 313022022398325121 678789449424677121 116564408313127649 757469572253640449 426632391101176001 496118961130143553 298426892949411393 968252738976531201 665314897219627009 941625237921137153 3738574016114882 602929552080397057 427057867182863745 14857166733030171 652204509804821761 962663516109330433 98148471791528641 823779394193628929 396820125726595329 527960489382124353 742564559947762561 252220587444575969 304279979873857793 386018148028796289 764381756061890689 8304466478598728 339814226836853825 320911539757375425 838746405928841217 224809967627003009 298761253361735873 638663153025390849 863496480525593985 120514960575953009 483698173548635393 857233140425265153 291228153870402881 767500945440467329 488042698680661889 626271395883833345 176325772305244033 767548164481702657 75843149948600081 716574656223471617 32142640814893045 786170637515986945 332245873791155329 463690241235838145 12209779779237097 981192833433205121 67253861806921833 508730025178991233 581254865369881857 590343085017529729 782374782711830401 162555309024668321 255254271147816065 396047502945130241 329233715114657601 853041999354772481 896162789795848577 692991109921386753 2953439463258435 290737459034630785 630938544827738881 363234259914271745 100966017875510513 613102139175353473 613700115055390721 973521192840955521 647921374211538433 514542193938638081 405139302066185537 599307864371333249 825634496167612801 427060281934629441 748611585464484353 640007046225058177 767820528877198465 138682232816961457 474707444664527873 900664176957810945 475089227990952897 793583767688872449 365766692086420865 998026619257920769 196814801975055073 244395569600300193 212055073202588321 915665909706099457 311696910916072769 974483268238131457 348622956509043265 635996333288936449 444841314950654273 792682893390292481 485780273654011521 959867780200944769 790897192049659009 757248627399135873 149345289145909281 270685409120339681 703200284778919425 107489810110592993 995177592783374337 384137211700370049 969119601332653953 684214683272827521 324933228702004609 161632209980915329 561148200090631361 482760867441641025 428552415215659009 61130784294199713 349098441686511041 699803605709647105 738903181944632321 699473586513867905 426566810592365889 267643947492246081 983577767568714753 142500704678305121 568255802023220033 293266844675699201 539518095420103105 500737272606976065 445538252045512449 675725154161113985 472502387539332609 357369624622698753 715705671634726273 121576347722921697 413252303256850689 100436443393157057 923664441570000641 737025884641440129 575839208333558593 772026200711600513 349564946977370305 785591267266383361 156124607695598881 123844609249566417 866226690538358273 265595337021693473 805233721331870081 111457850433602353 478639934366970753 902352940871836033 305727961487203713 640118082123358081 274789294825726657 450883268435717377 389531992379840385 455251222200054401 871189764600178049 867337490256645121 433229433798796737 252972313012229217 264608674681458209 697679380715271681 607638419594916737 363554959369800193 58350948017722009 732721947207224449 707309453768854017 367407461927875521 900217448987920257 637257272998141441 57573633079936569 263213400858383297 310940111025178817 441196377116099841 510954638351815745 986517624170481665 885810641172131585 811462463244936321 973213249434007169 229843923409852385 685734767586883073 249581033341726753 217213823592881985 338707199242371329 892569026535856129 391835543117707649 978508506451373057 138544693109288625 960964791708608641 552484138094186497 711472230973608833 613176951228943745 356812443269777921 437463093173505537 603560115898897409 524083656214180865 910630069424644993 473462448049886593 885494012968930433 90331371975018721 40883701917383777 618100547826003329 477736984762781697 390833661882773249 903392621304892161 529623325398389953 122428734456232033 993798020884717953 512921540554177793 33212762028313137 362101767855147457 643382671877510913 254174298997600801 395333597524498241 742172659117098753 462038577673006017 972188885447852929 742929594130117761 86725527171108049 770662074821707649 105223971823381393 291677051028713665 482921022472364545 140070406897017105 523380489465044033 893515381862243841 18044085886952389 909600185087562369 868300931936108417 810528968289204993 357442785691088001 25606495595290825 86341832990289185 867802750901802241 897228977390067713 438722068893646593 420754059066343425 45592677268402329 641554676814077825 368960687863044289 616888984622821761 720142757971018497 762616202231225089 807780902689991425 315659098362903745 747469647767346177 327466638532595073 622354202691603585 209926931416820385 265774932922880673 197556318389853665 396420131408895297 239809217348199169 845811229830914561 106116114162855265 661798483900120961 957821700930740097 586122346766728705 329619702742927937 813029756659581441 833236820502964609 88826692507055329 830303915956957185 763518493487701761 144989409851351777 384368395086909249 847911134128093441 194374147444825953 770077412496011265 738898783663145729 454389732390861697 106919622234066481 473923186458112129 579773548807622785 802318160891655169 747232828477684993 692969113574623233 232784594062607649 646500643570046721 897390453876873601 538386726693492097 764541886757086849 101838028312055681 985209763676444033 191814243131222625 465856071404900289 625651326393462913 554772681693826561 686261056104886145 663648786984140289 438698253789464577 857030714915914881 522612199961930177 892061092532017537 288869943616415297 797118538817692033 747538882423729281 535892716280415041 830806250192107905 237062318613205025 173205680232644705 944762564504614529 362369023452995265 864395166112352385 842218736047446017 533535619861197569 97133710249959649 54450585226085481 700165086668267393 378339587750886593 135995948858688817 573084403938018753 628358908189856129 398247975658108545 358961777386422657 674190589242080257 484668794980695617 6411276991329374 321642988133785217 370165556633729409 902309008965662721 512676140176722561 94483340878621649 11603179736404457 185119756051211233 969770398142500737 713992110988211713 63757741045257889 421144780174646657 249801175372255105 365079105736935361 261108604076873985 700371724882888449 105590541902913057 625915146708418689 447737492926556545 181589610051194241 766359908496440321 578654400194391681 50850999853913945 399821219838646145 209197117224178433 521045153566941377 608936367542860033 160214009744780833 871950539368725633 558743996196550785 296641772613789121 225254128180569793 980669010370533505 872480181115260929 308062333303574593 696462123797036929 372046672024907841 747662530782502401 21853939473182041 24218686426127789 230764317769867937 39275919500592953 459277819753076225 283062159381021409 330995210196334721 87798428747600353 934313581193244161 135829376536907633 484140123359381377 871329042447225473 398406343747545601 517635431568326273 30175118572799421 497219539478560769 606898607791244161 817289091455496193 462562853628995201 828448363043033729 326028700145961665 364826534389639105 6845614302250170 884079013351549057 695469105267939329 573049736006129985 56782306065642273 630856233971794433 39268765843381457 680034959954387073 450813915680441793 328880255583879233 745917593528794497 828414241674739329 302969009201561345 846057936331927553 824858028474629633 153836300395088449 408904237483653761 404480107929952513 791541588077173249 675515786284012929 568091134969719745 360962113682287361 176107013616523041 450438979902035201 701311284897599361 600779721112058241 122604920557627393 611992822079106049 618333746569490433 388330620455629825 817700846816755713 334030276613933825 189273060495651169 474372893376664001 321868335727408833 291311328239618945 495639727545707841 513081466380381121 374775249277568897 3623206630127385 50099361219508865 452991963066818241 903033944934328705 308568516333469505 159678300284227265 296663851051331329 906518328522331265 690023654910024961 13443904815432007 190411655601291585 663462178679090177 956745029728285313 666023604627113729 126669595289879313 439582587873154305 807794950325362689 91809587679165361 989541597751081473 168183943340217473 705755490475940609 246052369810584545 324040588434453249 582880641067667713 600604894630922753 198627938562680129 89758524603904993 619144749639708929 880280059685862401 30046275428830429 1677183201731936 282877180843080097 270098067619333185 188855395095856705 549099517107304513 731781642927536769 642242489902731265 312211159626841089 805947782259291777 787278812815650049 36444043225575489 279880592576233761 42757920580992705 140447827863120273 919932960504201729 194801795225359329 466545173150304769 925062428483691649 442969963846824321 514638416979948929 146393907089059649 284863942571895745 368156799634267201 168267516981089217 30330480710912157 882071853682241153 487793732643243777 914178136646995713 576091957062669057 691688999855109889 792423008687894273 685310545685283073 761250918620898945 753951571317507841 842131896085366145 233534489593921537 416367848063867265 58468075530960561 725069317862551809 68975417303832385 951112834228293761 291975379709235457 497964101513677121 782602165907093249 583448051081131009 571627886485209985 2353313792259116 158364487861987873 304936853288520385 422366910369099457 676993826976033793 602815687169652353 643114747247278081 445855463509396097 258921992779779233 940301047276832897 139817243758724177 315997991543262913 728352893108539265 400788247375288641 630729990370365825 759109186504765825 229704905642581281 41238137840636569 367652930287899713 12889906347218983 44255079325498769 31664642281953093 705622853168204545 275675512130057153 629158872688197633 360937735558209729 119812903543444097 864731656821042817 730811979084084097 997794976658639105 312843707597107137 99098786471252257 163925059834600257 317921515041390977 915744081014761217 348668407733178753 885482041489329025 382437401378354049 22360102165503549 677475597811430017 927342019391222273 146420981163785761 477724988434541569 126902346460887825 853131559005081601 873549694810407169 369089011623042753 895519187078839681 22891111516248233 435531313178884737 650413943458342913 579187257775480193 759444173536540033 49331065465139545 826730546915808129 730963496051323649 768533534865799297 633499829504685825 396535735743096769 419087174860457857 953423285649993345 895027115344220161 514188525798271489 227290495895211105 245031007450638337 553556543877945729 508996110065165633 419908530390692673 729989564195395969 599612465949633153 355433616992609537 340428501116811329 268724951216018593 12420846081184323 504908671618576193 722504294000764033 849183566097398273 41317111404481465 191985083286009953 553983236504627969 92881846360302945 608594902945569025 148464145134052929 674687644970582273 920241288580459777 12564125638732549 781757461456589185 25727487140422057 271595233907977025 304780937832802561 187267231959477697 660781791456422273 676818288593668865 157737913093029633 708838829418549889 427489224057246977 156367657552682017 917236109299139457 180711621742400289 919871610095491073 533895816700894721 801303754893694977 975837623477200769 571242160622581697 437878648285892097 834605272144656897 749159027855224449 922611842312157697 587410225201896449 329150964952049217 453755281084465153 376116757224686209 994077667826861185 289748466550904001 179133428203694945 478985646153965633 394404722750014273 552633532941172225 423912296985502465 724213754340304641 60623739369464857 290306543510055809 82437005559310001 383196364985558081 454510360232067265 532633693603230529 162275593147068513 277516376561841569 400826306661560513 877224897248694913 726039594056285185 66914436868636073 302820945176083713 670075424340495873 888605415358238593 383861412662135169 719624674932493441 725181837849348225 724788750993692289 428390430956078209 519734394452488129 479666435543180097 431160281894118913 786843439274953473 39776199684371961 224844699772901889 20432885583399953 732484259728344961 765090847534370561 355248780607212225 642268822133171841 972690518269338625 138306201862736353 94103344485020561 458145188784438785 235449678400293281 151945675082462369 807989775095080577 940897655518778497 636563760395922945 427405400422248513 253907277889695137 815681420864418561 978352245326526337 889573330120445185 112746476992867889 355414773755665409 931397210283343233 856343465803025281 174059165773044801 840499925828620289 14287979733403235 145805801566215361 33288542516601185 93068201631819393 874308570362877953 509600110333241921 145294092960497793 706617554357389825 187109015605834369 505567242384731969 313665834421044545 972270024356514945 528775343799431169 581297944073629185 966200474390475905 315670489392456257 463151613056986369 235474157128070529 920858722264057345 19596181805081161 355185039006990145 317154137119491265 347015088807708609 35594281012802045 732500951009022593 803628346128309761 602950576579644289 155482742561030561 428032140826680065 332550741875866881 927051268279299713 795532709740708609 942616187513003521 749237616108875009 187413521412821633 170919683146177441 54948615945541233 438956341321460993 178495839236674657 937030409918602241 404678336536072449 48457079479963025 185700072169424865 132013510329368705 700918782634154497 740814501776970497 626536973246530177 859259497297326593 121812572544051537 580851677083675393 693184848233983105 940110376904453249 20443437381238993 301147321193429441 754261668213914113 289975757476465665 28375636707572485 165138371654482081 277602112308784385 22241653828114493 231082193503347361 116505176476199073 680488143220557569 964095264337341697 100788081059867809 903374271760643713 534476450927257921 29974234108191669 23717049307784069 490526585860227009 199674992701588385 598227610109315585 402930149434347137 249514758492214369 254645473094797121 984318156333113601 698044265886871041 150254914852201441 55275508163745713 312197241210011329 262909156510083617 301273499661252929 696824966510149633 520164448233071425 236215697121686209 610491466755224321 381382138148225665 67529706500092601 943045288793335553 303474048779865089 287268513320498177 755796403163554177 583214776973399297 358847311291629697 92232619641279713 268074937093214049 361211813863228289 246590538581703105 178925129863358721 841337814901873281 489466431640330753 407789017339570817 625125876635692673 399384989361774273 649204746709720833 745932791352547713 494100057348418881 424572008647299265 889344246658858113 639856268299002497 849522344046263809 471158995279093761 592606084491983105 94938980835596705 747475392932443521 113385818615437729 938652281526295041 158362151102682689 143579937682417841 71013376738644497 286643783545308385 500296792977085377 900448813140371841 511162975117468225 514822986923867649 548269722387818369 609103453481068929 38030692990954409 663840714964685185 27121845277864765 733100204085729921 554771676514871361 195486742117914497 550571267843981377 146861741702863937 120985802838813329 901783897593155329 709179937016561025 736697575443486081 694361433940269313 474232592617433089 158379483252918625 646453564294930049 498843335731404353 103134369743081329 612147515109942529 527505197628471489 920004589175004417 246793830666099713 554072618235881729 858379606123250433 710065778397986177 55037123478449249 377162552876118465 861758464132492417 762288218574081409 406556123646886657 624218436224101249 610704673277794561 362466796161751169 321379587786331905 917425851466195073 692021543473259777 172282448429097473 725199957977402241 12634656668030431 908670674153526657 976789720574483713 398886209465636929 492370586230013185 346745447708258305 620881519659786113 62453228574078425 801826358000983681 112847541510419089 454886447512645761 176825743061264961 341925732781593409 837695706966684417 848334252224798721 348343866463331137 949173632372794113 829885816215593729 957317302375511041 480146923671803457 427656820029913153 504020401952573121 441850872142349953 712006459617818113 546625595669116417 369661175870717761 425387741525977217 47147258958879945 598075269940640257 687080868872243457 822493476511350913 593010884595919617 821289668831997953 623577754027778049 589083071614677377 895318739186301057 672165396294449409 896768953739183361 282127724423656193 664345029062566529 549187858997345985 1023658196359634 65057680928017449 662803326617101569 518185947207545153 977886255509503105 427033654158048385 920597747769541249 215584581464913313 624448657345553153 67780589400765481 177930148096628225 194060888680017025 114262360001077921 756843839546586881 340552257073376577 822673376016428673 328260572103616257 332134436433815233 205595377149784033 611181938937651329 118640629049508561 135797410903943921 120314235568976353 719042683597496833 132713463358513201 77210338157751585 46784854420558017 985203175832825857 347961671854022849 597868778410354945 591262960917084929 205223661878893185 771187277462459521 228736358282841217 426328557781964417 545415852070110657 756526187966443393 268150208338806081 586527875443728385 955755830712877953 537735168743594753 661522649176074369 894015095944517633 588549365522201345 53620433876346849 179937715017086209 200357035589753697 490589151000154561 191501282527909217 923501632305882241 785483461891367041 983352144401809665 667539127645539969 420290043915326081 596657962788590593 27273952983097873 905588344374550017 759386899695154945 641848344968217089 659064019555135105 234542168544976449 346400833749651585 766155475850361217 50272942480876993 280180963727630689 764669830523185793 870804362956157313 443899468642545281 629133111147240193 580944357992574849 906025147430462081 844862326082097281 253207122687669537 669618229517165953 346993637955527873 858918929472086017 131148895827720929 116625558680748753 401525089660744065 60471908810587393 336546883105782529 78136606273854881 595710202408945153 118173192251450849 185501900127604801 138485397910709905 226062836521414561 91946830279955089 981773907703754369 967793027152051585 181553784091612161 637763693024030721 352016937931807681 107082864913234481 944298153031788033 697096417852538497 36641953423114161 895012783876492033 932434581397039617 814469343054671617 465657395914973889 236495289096932737 402296663838008321 805028447818376193 192005057706339233 643384435493796737 669369702746301697 698848341430764417 731536259208667137 748148921951706625 619413256275869569 912149918109822209 38586700913313625 3219092821094450 183801006448952353 458231230644290817 464459340742877185 184812063202695489 358498275486859073 811348248567430401 853989790576164865 476949127027946689 306703139843726529 201779267420452161 449349591214968321 628653319105335809 344183591665547777 654749637272733057 522565875695605057 967647796492197889 47539639047151641 822789993558504961 446752929139194049 883087893272158209 123419682016454145 511584113963539969 54238561781900785 926896598570376577 946164013138194049 2689704050428788 196727592929903489 550205122921948225 118098932498504897 650069644047380993 13102659843596599 13422465423271747 977051799107066241 416660322243050305 384770579471563649 463890785941895681 506514426935218881 745860449228718593 792597165027117953 45372235537310961 572788636396317953 482606004309250369 425036296128723713 123328016653356801 188567553568738337 99487523265555217 81276723110377697 916787145082363265 592528472362339201 703172607793877761 588954115649045249 612380980671854721 239051821635833057 731352133871059329 51682805553511457 192785395746593473 351175072485396801 764790971499994753 961453085912523905 987435771751943809 934004343044001921 915215914275837185 774542376309867137 298156168188992129 146329071656332129 78222766481079729 942353608980027905 269593306007561025 647030496725797377 309763960466472833 111498396100373041 570513762750206145 72581865368043457 371845490404812289 527087466394277697 986679301398492417 655671355749497345 352700162615963841 871803072354410369 961855861562295169 296526702139878721 281920990054064897 398759130186391553 676356742873576193 172297519764249793 992966811721675649 331881325520313921 841315218698039041 380896401003063553 623349709230726785 942662861541123201 883696546061269633 719677057857815297 154063334966441089 311398504948627393 177089397500420641 692526180375288961 169920671827984641 654721661573916033 964882444898204801 308279329405031873 545071825818428865 875442950051237249 356978486732909761 406379147152584577 324825022336685953 56915701172897569 443296441086356929 740540512985127425 565879847385406977 389660554939510465 44656039691172825 126661057346602497 20208758551408581 155619419358941985 755051465769451393 766730735946005377 89223800039025745 93655057244561137 762743792916833025 686090022095434881 548798103741862785 682868042116922369 968108216319233665 747726759693627265 844558956824744961 577694334322771457 343956033653906689 255675895376093377 801138778055250305 845925836151280897 462433443622227713 941908238284618497 977395082673030657 548739552549690753 998024797688540161 499903142246772353 558748241415205633 77129974519039025 618227277757608065 526559630400221569 112619365927447041 54040577905439593 504812391712672321 146000048947023233 76487792682943473 323835453593375169 275067492456809505 988573907279722113 911461203205266945 894017618554741505 962963046852248577 1016198683963410 176719222346239489 747388063310893313 96888921235500193 574918261691472321 679136191106227457 300875632624709505 598640822500609409 146719199432645569 473318528501867073 310403975155708161 6036550588543578 80236085519636897 53839490785055233 85374596883511345 370346192097681409 769860712578712065 145377018397116577 623236074833471361 534201128138572993 367123546044787457 187641543903385601 361405294523038401 493499054995592001 844150893731459457 888427930296021633 593358729088464513 278866436128804897 664033153496468737 115971930976702001 646496842748703617 552421231051337025 670319419535438465 285294522935917185 875504238616883841 650967693150715137 866420774955862785 204759975631919393 606108743379493889 567546807087122561 101930336808713665 859163392339954817 855735791529440385 752780859497203585 778666612186675841 662933510791237505 960536802161399809 242134016859008481 137157032835908417 498244588251200321 919243294316402177 534632934031872513 477464723472372993 112860035297888577 105488824997351569 625447648674477057 440512688144160321 774387914953937409 49500019768203177 344843642965042113 751789732037885057 122447301999404353 810862561796781697 598326287299553153 273570635590111521 917282613747804673 385519573804742785 609379233427130625 880213426133913345 420003190804028033 956984931147943041 912244009296099329 259998112086059041 851375436840388737 224304245666502305 656019397230021889 843258018361957761 236587532725895489 643548121516104705 994421463429912193 387765951793390657 754399934923899393 97177368420602769 632408662707046401 436636894318191105 850471363434611073 163704727170753025 369236580290245057 660185832111430657 54417593201552705 971543879234928897 58183905022200833 650647743134307201 944451897324842753 274260639544920097 340130467761380097 847465746289820801 646529263129284737 333724831373444865 798439937839230337 111647024993466465 829154325621562497 912630977229767425 526399361486877377 861763438992561281 380923149638423553 893863172365826177 149115461741200065 343448793199463873 934084354536555137 12200900307547615 955708811967124225 381256603641837441 550683426104942721 920499665304532737 284451957291178561 99654950877244625 223078211991822433 349959717226070657 675861602430810369 482537702869755969 190791361830921601 760269392722449281 532498423124660993 42338084882892705 351929663925506753 423753254917798465 268296204120954241 205680335906116353 489008659303838273 927270845004215937 816705171964354561 598162082001216769 453356393695958785 201226025366693761 220987888136104257 172613139230342945 504840510999319041 257011157784376097 129970209947952497 909939795009059073 408100910599575425 208501284325947713 849869925467341825 606976269315701761 694533697992969985 11432625285465293 92072037159521617 419791088682451649 340843966018031361 833873640389711617 345587619371709569 362424578793927297 448072865146915713 494377179049166657 482243019755127745 769478658325745409 865741268210530945 910265435121956993 566343226722690241 856380659868385409 958395920136670337 690947084013657729 135707796573324657 384163075900836737 298777099266704513 609924677445590657 397785137478361857 127529991303894977 263557316083964833 679571666390273793 746331495621131265 317732581334617217 652761250235773313 435818877994947201 857339993907853441 587889487821335937 229325790061157153 82191450292611985 927092848326122241 681027199082770049 735678502947610753 626405691634786817 633081743716726273 424069813225166593 572710942232848897 615822642571202945 345917601945256321 248690822528040193 84232699541320961 603937838848921217 416176933711906113 17390881091976951 766170852900334209 887866467806873089 876477943021068801 646048971291101313 781810253216963969 191186339201593121 211140863146791713 198799029348201377 807760747214505473 937879417915922945 481883957275851329 854323989032145921 433720766226048961 197442652574736129 789584528387163009 632073417565116801 394240529822841537 670122043320247937 983763463834446081 640663511821323137 702455233616422657 631886886384236801 590827603038515969 127598258299251201 992166824216102529 244055475135525057 960046874166277377 918872099656148609 841835123747177473 240885789478326721 666698010175448321 229016556306326881 666252964040356993 694056430330590465 761844038637246209 977399986204012801 611308439089203457 285510815921227841 718033955813719809 986370091956864257 294788196139965185 534973014311134401 43120356062114953 973056964347911425 800281673327010177 476543104365177345 876849605265615361 431869447681570753 978665167597146241 876745197880836737 256449734148002753 82083487613523681 347259393277443713 766458781213955841 650820896519231745 908226938774639361 33572581533750425 619165408033069313 283942301219621377 224625130055763137 699695986640921985 261364558281044865 365693297282316353 64524372383083065 944167718940864385 626956234526289793 744515082116873089 334320609682926337 627846929100815745 860580158145538177 516408624831282049 30876621010229145 54551336301873481 395693816696251585 546994163655437377 731627642996563969 179539736786598081 357540662908931521 669193360306021377 10691059361498391 571125261274605825 610707037458155393 943107187540970625 277674960725200033 842667582616389377 642918444555917313 944546201591148161 288111975860594785 661920821198183553 173934213951866913 675245321127544449 634842877330022785 268341367534521441 339340897622307137 655007911424288385 438278132664230209 50744051690205793 727820536783326593 810944168910946689 140938869360674353 100018850159745649 666806757373208833 371791829872048385 349310710503509377 524991445099889345 440691072315274817 509353400147471553 515748680239262593 552562250859711681 588880349194582273 550798732814282497 517487937180099777 202747811082790721 834635704960419329 274535180488822305 861907531550720257 390058558767339777 321969677401298753 861235030577287169 960851761045312001 237785634062735329 734793958930168833 216251808023752545 196450083417637697 862369582754713089 103470824164830337 528998613356545665 11530993290215009 880343124846579201 998029201392057473 460973266617070721 55061849037691961 977761599880114561 709287691763691393 332191962569648769 193354405374911681 457065976157426945 539333291488986817 134155721936632945 547968830961799809 212597267323832993 587212683859760897 367567459780016065 368866330425099393 885255644351932545 315904302173407809 269412298058949057 614566209191117697 388955276328363905 629880484003606913 344405137332042689 348646379924041153 794574792087306753 351691504309570753 591017785044027009 123300973671014449 987176039158629889 549483652071941697 956268427338297729 195873949528071009 193618339203656129 589303364996965249 363259240370080513 893987456260141697 602714512597845761 536165321840329089 831278778159397505 530367250333760897 889266381587280129 341525874568077377 403464759618724865 681648779752727297 605314073994652033 382980845394271809 667995320017180161 238865664424871233 543493050280549313 381300079213588097 915113004301286273 654141304032215425 313398178377145345 542546792581802625 426681073881805889 132113286027212945 335313195603990977 256859258688137985 13246387216849343 920233211934380801 157709337649425409 643972276210703873 864682510273407745 254340572099543745 684806593556206849 247827751049783265 686481128232667777 220472439898038881 375607775386288961 843394136193481345 279844577118918625 747030088688625025 391667184257247681 488434988886268673 468227705877563265 980093220981480321 751074923241692033 7414078343217057 57328628304698985 396391401876563521 842482664701069697 175599873981241217 274305542638938241 541374570322751937 795349737486606721 135962426023425569 502895997065589761 252759224648563937 648957570582698625 452492179873530625 704956074354026241 542278105621910785 549258626691898369 619589705355039617 489665270851016769 167993509215592 193550794465725313 512279234262621249 606328666586005505 88856657723376033 880682594071846145 895913847183649665 645546636808770561 75645111175440145 79506300055758321 702117695713440129 839834153375601793 580839188876503041 749238010503933825 820927351510121601 165001979527087169 890304154174224001 409013604845458881 924051801613586561 17331086258803197 792961598752505345 415130246740535105 603095322587719809 841474725175654529 888108406673261185 146242415896782785 427331026836128577 425930093941314433 89027060795849873 980272205828118401 461651845388857409 585778738686169473 593214144372630913 561253616026053953 165761655061089633 488272065520373377 451343593988248385 967142609249595649 265228736644601793 520930893113071361 243092154785635713 896296610157495681 254058327208753089 882456182644556673 345100637603373185 864491702805441537 282927266160058369 725357242815075457 82165042736924929 947760854110843137 698763193937907073 880364138502198273 305410459030419201 698884860749206657 837170006608758401 834098044598132353 899486932406027521 215057200588663745 502151861662156289 553947194029046145 534154287244639617 727207379193050241 86146532509175697 1582183460438814 934031239744420865 631962509629008897 441646884037425025 246113034225782465 724437127002978817 287636562298917665 383393251586497281 179736872080123777 842441251594259201 666468783289022977 312611113373776577 106169699976032209 792369271342927617 695220017270987265 663024214222772865 271643805686235137 26637310336887765 751935896825134593 188994788924674145 549354183255484673 189056592462726785 823081886665011841 81356309198568513 483648266453652545 252463465399266337 595354811135454337 304161801506808193 215793586122753569 990095753561043073 671411559030179457 709148816429248513 117772984062550993 155595515446428577 897785963730004993 483322136403614849 376317056382600129 15534546714242481 793772211399119233 413403849899012225 121483871563039969 927221427588101249 417545347994408897 669349059005611521 760857025312144897 820171624369386625 923899349641676033 193650786495808801 943300068185603585 199544182427608513 108468603012656929 975361170140672641 469748585340692417 512233954531076545 526042325198080385 144864338950256417 630436033237966593 909946156281186817 273591248714584609 870301020547373185 969056158073794177 7884392220269377 278034619207137025 907642493581690241 648608747729010561 712693214395834241 288841013613680513 557843536444522689 168126915552175393 509675822283192321 688661497545059073 935997096054464385 604338392860366721 328345751493820609 471846014900851457 344319070650016129 230890730136149345 708982391128479617 149526452790571073 164086430847632417 906516187026308993 73582978471982593 97720363159769617 807937456202125697 81996740906145505 455602407470657025 726500661631906305 685445702641132417 416708375462572865 697935816583928705 396696576469427265 879451001936359937 534696936969975681 412141554658099073 906972498731324289 871747890321600513 306610679184725377 568962822933279681 607732001159522689 523495931971012865 589457470567463553 516449119663583617 336496960562772801 952854006810937857 666262822356710401 193692633606069377 807724248984303745 570203333554530881 730598725363062529 912294006315569537 302077665238318337 455888360420757953 888078069730195073 41695473270429777 287728472980493409 388272240227820481 982835477817086849 376631362848321793 349196906838972865 58300975935836161 489438018295341953 643935342571687425 705577116774922113 513549039754622081 80408802026180833 171224716349009057 955842055265538433 348355896129689345 830548199783631745 981593557150993921 108560584607491969 51258958773075849 348571680923651457 677052569179899393 629159405125097473 706210646915408769 134445363163361969 250343374615617633 190335091835098785 655386938621603585 800510599230289409 131842474953778321 138999389668772017 19728711834872569 322492618768446721 188094508289019297 822981768182135169 155306779292232033 512355706046303553 284239674140714273 857499888296377601 231393424089461057 441393938201141377 288015389068839073 988148898503201409 447608990964482689 554752447474992769 802531431884297345 334987168643596801 776168246815402113 876704816649319041 383680099220917697 720466998323647745 100179355072953057 631537882168782209 831512283105475073 309856816767297281 814874974806869505 123011216758921905 289475964437478721 571934233923574465 225931759361714049 104385205188247457 177989452472111521 323729821444619137 793637953389961089 612394225702214401 406946852987594817 407727509230912961 575200433878649153 266850318064751233 223591779312393153 993061791101457153 267168972650679841 990493169582460801 466536293288065473 51902354289214969 468648277362859777 572074595457319617 812959540050208257 774516094385962369 112144057720044545 273425241815655073 864233583722828801 415702562565773121 146649525978261857 15468311294380755 46056623240623649 753794527902687873 226649938319454241 519015014629925249 373915131039034049 261708336865698497 346456578846499521 27019499790991829 115260574783583537 586251927123004929 562654543269431425 2232515323239426 368712316147899329 683809516117580801 435062357332299137 37443339232179793 71050093393957073 222503948987412769 870682428164869249 397433861420036993 68526248658479009 715998267796354817 223521137534390849 348207458913019969 674523618906057729 463370067215368641 849352606919907713 138943761367411153 745848833972466689 222233443248999393 667592357935120641 57538882126078049 300646718490760641 705876633838261889 487162820385563585 956714499911466753 268338639268158369 365136605688693569 19923466661879277 572838630586840513 193040038363342593 465677672971157377 259880837743239105 565241339794479105 834139107201700353 503037553123053953 640589435313472641 674500328187757953 239283651060169697 391133885338934593 504129948877235265 621609583913478785 264715728653747809 322894970982080321 595658128804558337 186949454471527329 835127690862357505 520423154572444673 726232368429393153 362493854580886657 760027848349658113 380875661711431937 377552283181273665 59790210714236737 336663232444529089 475438658790313409 825100834738989825 780125459027825537 592139839681344385 992883611096662145 566330405861179969 65267274008999009 61421430326795705 134863503482012705 208945249371012673 803689022790731393 815915447558914817 594087963584033921 17610475250648961 377820027240698433 792532999208084737 83693604207827121 567787765435937793 715304885121891969 709228160620220673 269506791363543393 210711879192814433 17327165342475583 264494177758940897 797613360131340033 627256295404137601 948699063064534401 320159536626441345 146961354479774529 719692594199216257 509709890724575873 164749380951924705 88011471900063761 553852971618042049 493857903333090305 194946467371828193 739223361736211585 380310169918260481 146882223266185729 772214808507733633 807057069889840001 807870655205178369 362409853639260161 87977431935733825 123935554658633153 617536645793620609 912607262760882817 472031339535170945 192139131328634241 147357151595215905 956172097604504449 213926849605051937 57893749283213225 571109089365705793 481638554206323713 35249105943087501 515104977315349569 175003353344138177 725245109899585537 392155706295191937 736536283034954625 110699008169319777 696596018828795905 732810199702420609 894116453249285633 289558093468670593 202233500751784577 254795690797713793 929994626462079361 567635449680636865 580346226233256577 65110031536455897 224575208685866561 154349054994085569 355616831460420033 542473139682748225 653816732092000257 26718166266618937 251227095569486625 131581921117437169 190451305134264001 827715644918512769 217989395061291457 395418152184326721 365482505174501441 319508784589999105 74277426104981009 439163561347648129 228482192812538913 513636303296877377 913833268780674561 462743298896747009 917088593577748353 439589481422956417 3701970095203678 254168061803092385 135091909875928449 485559280647592577 536684257419491201 598965410610098561 140087506602757377 960630230322607361 350123073341830337 438996338917895937 729513170133902337 112422479385131169 806995659308281473 894382996113073153 989723884981945217 179707246121438401 140740221329604513 83291682987557185 616477817771613697 73074517481600769 79700098973599873 794710900291185793 634818556827387009 131166816685805537 831339141332431745 138551394569169873 627973940091369089 783785735060448001 64414983156463993 105412876348530913 742808826794405505 320430273895624385 376162423379337665 695874445356743425 965950741789743745 783264427125416833 571432449323477697 747461808481197953 480461258226117825 12487418298377407 564973935470913345 508438181109745793 416485096785965697 320570148127885121 703079988311255681 233796383830473089 427431020544563713 176427274390562177 96219620936874865 853461146712994945 260806506117194913 673542496575706241 172733235244773921 969532075043950721 682849686654041217 735206615979706113 71007578325360753 852823175946021249 669710002916321665 788840350386678273 852707735370270081 644023357272679681 934381177622274305 598958263580072961 464700636714592705 927177951040029313 435269357987909441 679413086189768449 227451803943321089 179163145932470529 154693364405037665 70492718295184889 661234951837524737 145307299600581537 867395751997907585 641201878277215105 159907911812720033 925844504057486977 892050648879862913 603248259140286849 319848460910105089 848630558974129153 562669892792758465 758095735410634625 266605340840779809 59298730574248281 829740658954452865 564796193257876673 684723346553777665 80196400636516785 539008368863523649 352643496184256833 240992165800687265 414063003324166337 403306005015426881 613109510979427329 945116972702845057 28148569681583525 922107842470655489 9749566148414603 664709931891533057 320619813162743105 785059857483023617 528154760186424705 406876067887321089 905571056987987841 968243498445037441 551557742396411777 202959709511642209 358289487963553217 472121917737386113 857968516923847297 45799243781896593 431782284142379073 712880977180919425 873954033817895553 592803520430830849 322746167855136449 47219167182053217 536231391719212545 479133249411642497 354561943697042625 945693832836372609 868595947721857409 502190442002213185 121566655518925873 420753591710283841 707454073560313601 513558673905077249 258458199840141857 529961370256888385 749102276032388609 162692008554184769 757510627876335745 8146891339837482 356241475984774081 206341123185222145 241237017056683105 307954526637747265 976013976760313601 660376841603206145 36769757993134537 848229997281837441 978702612234542337 810894208489269633 908699446858328449 963800276440782209 632363308953827585 906949753028012417 148212358529228545 626453031209340545 456925388928453889 68820997107490457 537506765160181057 251447850581161697 540164941831264385 607225877845873921 799689220561980161 930949153991239297 501537070205984065 57570888232003625 186317415382667649 937742873399816577 627869321299115777 989205705731532033 168755384111186401 839993563657120769 512722726795317377 206169189306034881 997453774856644737 659248333437137281 59795139558431745 669462192919436161 527701639193843137 116156714858707489 476675546958858817 151046980764288449 924480824609851521 646334116523565441 420784316002723841 789246448629906945 36578618736818673 865458644593505921 562304448769310721 819819169555056897 645492865112835585 929189642202704385 812799460110497281 475663802659848769 862935407175562881 509089101456286401 412125995669441665 502928944334694721 477568483062476929 207796957002575041 64910349535537649 757467373278640129 483283651066976449 310765988184019905 731619179768671361 701397157725079297 694768036781233921 41534450570640761 384092519098075521 296461567069822977 748837220544565633 504562439759897793 672923199829597313 223485473524686273 770211990310237185 393964173188226881 681487618879955841 683203254859218817 56866532944006569 276040671842057601 681609923397587585 343902429263902593 712192488774356097 854488545679959809 497251762126936129 589633680370095489 759045712427244673 463788546782641473 929364285026565505 836251876995202561 844934630097363073 50945065233850785 916844646161237633 771469470746008961 759459821933255297 868962617002811265 190757435054109697 342743577708812801 96537950645320337 865840423147648897 122588792007476849 769626430581947521 107478466283588145 487199217989346049 38899015878996577 854756037264490241 99792704876314529 73808263017088657 256554810935099905 172645113604399841 274491127770822625 810262995678446209 532606505194308993 43661984230038089 185979581574663649 929007620381657473 84305168620446129 471032478640974977 718538658058058369 584060065492369793 146831128129235809 803397202517185665 657425561747721985 48561897343507353 543755480131565633 859629249020198273 287164412717565665 55150812794526161 558431402752688641 644573744205455745 561502685763407809 661771038175135873 639388931438915585 825557907042107137 986347577236720897 789655157028651137 40986945891859249 514508860444646401 556920559806577857 924712384431462145 299285985655060929 997001567660273537 652170295819352961 606450914307689729 645196728718843777 208361300826549473 362577494232375873 535978500581922625 750908094706503041 522009288015876673 101909276810623345 30823705718010077 45507534058458529 783636944116533889 709899228894677505 331683073678210177 691300699640763137 196718681964451745 412531611073568193 945234671104575617 918969929870371457 293646035735616065 681508263027758721 886498803073283841 28357365271844517 668832021235939329 77113602145423953 790630060602698113 988920635858676225 715064619883644801 812230869759311233 402374008707273153 252013457367198145 304877317368660545 923490469501864193 754724588681998593 413941722662030977 160573066694222881 352862937832931329 327707498975900801 557714333079317697 728731191057843073 844483848757271041 872948247968199809 31648645577490697 339614907311993601 652779845618205441 217144051697051297 689229577825088257 614075648059323265 585343075129166849 863254092608375553 77210677271153825 758639502282914433 704389634986519297 315785674191108289 93861384316014097 44906193289047993 61575298994931417 817742313445283073 388108866428751745 336762381148144385 510592815130713985 231496620990686369 390321731942449921 645904027259003777 939128544868928769 582063739766400769 779488211799304065 953597403632169729 85826188906715121 845112960195383041 338029587214961665 728430381490195329 498930887628169729 767823714893300097 228562303584965313 943085205315792769 581932156775259521 300750291987174721 466305908465940865 898096362043300865 129077982314633745 863715105376972033 741880246630188417 700462703184609153 242009015921844641 517036035322082177 272920800514597761 926306982807627521 140500246342377009 837867016064738177 295867242363328833 379088748943598145 628561834633025281 164975511313731009 433673727498458561 200873382688993025 985730055437549825 956903595804366337 38901768943816249 119661330488451505 846687544507183489 469293864324431105 778164254574491521 739732533337157633 375428377139449793 286465131051020449 22293861568016385 376432034424265537 288691955577895937 507478674279401089 881637351692987137 577009056553432449 233619328190734177 483451437142665729 87880557386910145 683343795022221185 763450461928023553 904380926219761921 998763855147316865 312099083019088385 910120204644918785 42005369509556801 181556131988713793 637588267504877825 741988267872649473 950114815609925505 722443245102695681 750151396485190273 577443596019286017 113262089583432865 284906316899565569 968899476050705025 850170027288989185 205129680415002017 189192459807074433 856266420064482561 279487257321328289 383147532672044353 361217250055403841 309970699408477633 670052851171398401 598710163463852801 872411029687285121 695928913765950337 670616475276851585 263017337564637185 197481473698161377 686701869512159361 373370700989603649 875793521113411841 5789377033565303 640635564912681601 86282727587864369 824685310134018561 790624856649401473 806555070986899329 703782247928280961 1875806729902508 461353689475586753 880373965583654401 220111496548376801 494398305700830337 974029880414519809 939116041936767233 348928340586105921 796911470002573441 470117337953112705 203554783720075969 347431160846234369 509572227425653761 309532291070638593 555029888904851265 799009286212402945 636493725605578881 918035372384409217 80194247036896369 731503951879112449 537611650494572033 880419681391316609 917799541396345089 375506213059516353 532235857223628993 75935190735535233 315589371380124097 576259023412795585 657893394363814145 512562130161200001 507505783855247489 231834843929028993 283156435457033953 529323039693636609 929423677670566657 648116745909867137 116002177829106049 123656588133741249 496328015485300225 777134073489953921 676004240621768577 762442567647369217 459186454074622209 479532399356934017 873564304185354241 354668262585107649 492815200805790017 155055804447023617 904841493960180481 320688213177575681 586983932542747009 888176500918511617 997533136242285697 372903814917407297 425176786332837505 121336560137201841 478836813277968769 726452774761341441 845266061356223745 398208066245693697 359537933461670209 752752748264356353 743433671276800769 907095453632543105 892102121523056001 355715069892553985 169687867822855041 33886165767732737 948915435981749761 637984924552512257 86089632646416449 429217155927524609 240540549321980993 296150154322091905 236269717762208833 870804199794655233 342301392794500033 968593712971198721 179053917650303873 514842568288976577 788055184989435265 802271134620767105 845216090921038465 676320378759037057 518167043841348353 415525834304247617 12866028786458373 643903966346734081 208101338026569505 339088169768146497 95197803959504065 948296957425064577 256443378292974689 808240528076680705 278844039510357089 81805446003137665 856447794623694081 362996819970376833 729597925148819841 670049834393005057 821383803778818561 262892231969459553 635598090872303361 173763563739505857 967145356182999937 927084463410139393 830166937420951681 139449190727212625 490073673831918913 923032525455425921 624421032014634369 2987126397705709 106083764376922577 917770064131858049 983728018910991105 301400904035794753 759502933314710273 210078652109558561 955388479919417217 576789148014945793 565150928757777409 230669136765285985 154018622632829505 115477536830063345 741875954091401729 747397497546671745 445570886297257857 197888053789917249 634891185434288001 475802316290597121 753449849428758273 624256760491896065 340840445712561985 669705462439679873 106580512007848689 702569273758406657 854692127830635009 865742503548105473 828510420833619969 552964138677133121 290575138377537473 858586232571553921 750746521902879489 803042431256507393 406912363043648641 785022119695739265 847737370994135425 467306256483134081 35183747940326529 755280010374093569 13531725481936265 858243393749553665 794995359813771777 165098565317393313 312620889284030337 743919244208619521 727600545224536449 793499334906641665 874374801252013569 15494516104901381 825497366625416577 196402542385285985 299506057755589697 866646807033923457 335220664413046849 167878179727864577 598962155181265409 814850468886682241 700090190952341377 97470459779444241 84499540068261329 851900934449780353 953726097778005761 607762580613723521 523003876137618561 28621106750655657 715982443163671425 630888705567443201 203584591034935873 927647525762772353 951086136516781953 61402607574763121 250908563702875393 720476894517283073 671835661106189953 806754131747524609 656593068426527489 943098230505562241 490468829959500161 712207058125841281 652322116252928897 251706471001149633 581134543878523137 746581659658218625 476378441175480577 369978865080035777 313807847913782465 546573811261424705 505315879694716609 236609993174859329 706103335812844801 994066476757595265 553479100618826433 171283829461479809 407026943412322625 771910344089576449 757079869750537473 254675965745526881 242643214179725665 653834857975269249 431756593921416961 259715010291920129 313432025628916481 743810475577760129 151297093180357217 464103323721992897 210398346631752289 615294207340284033 771938711319958017 745542719190744705 413538665228575297 702954964363584641 405945305832727169 129394598050886609 231941096901540065 775919478087999489 317692671328469377 682415277610736897 447610666917345409 545155150083616065 216092857914940609 475160056899660801 921199669769766401 616789691949108481 492798960545794561 559682922067644033 921443156457460353 52060390173380713 103325589373053361 208936777664725057 543634298818847809 702914840823908097 208191697205787553 361090766071406209 806431441913449729 495401606591684673 536762050772392001 517740667282801345 459300892987887041 681870016544948481 64076700110799577 612234617587169793 121724721394830481 294244819422374337 810184637569175681 336233510923626945 614823870444514177 136480176931186753 895033757089091585 472962513354211457 569271522061004737 452580106806664193 875634538163875969 208801191642130849 11432720789247953 210775518836769025 524954899616798081 595943893890897409 381821567653990017 833672993159154945 705888708626940033 123503286068206817 643599649108001153 273163991397566977 673865802745066113 168917405513802529 939456584324606337 937956830120668929 786557399487502849 282768303712209953 876448467888355457 6744045178592729 190122741972995617 285667378199114817 511980367017745409 742846297201026561 23111072475710869 893872899964300417 609987715315231361 223907275425418113 169172851207004993 549568090614449985 692506241182346881 335703711564889345 688965857609286273 711657455365760001 864353790961576577 390857180122722497 64010738447247921 603573996149201281 701837867071706241 525291398913793729 37827013514952769 246594476230406209 612632712389700609 317396816063094913 592659828341705729 101823146271549089 763747146399740673 352394939917502401 856810166375350273 263240334194229313 786461908678877057 718314698629214337 104452113248580497 490560110040256321 178010803618835937 436903669147795905 546430415392062913 437264924771376705 384496279394841857 384924853492535105 79575306947614161 849873751099373441 551075026584900481 396486365967831489 279369705155385633 813667887494609921 524955560016810113 518793490931599873 605301707640958081 962784285983978753 883475363875252353 151101639330192929 412003177811452993 14454092718359847 100852847337638001 374411335973107393 997508389384218881 724503110065079169 858646888524962305 787934070936756865 600985530417357697 980955162662503681 420136950852754177 733547210058858881 217543653588304417 982227939961795457 729517450447278977 802948743713500289 11768715374881113 404147856774990529 842864048653485313 891245022441708545 372189984732695937 904624883748958593 657284652303761921 958108345053375361 596742634333462913 895734213991438849 963646938840401665 771902892013642369 378419066930771201 20188112788240177 221034996089745313 697398596780374145 667760788453033857 383412406969831937 330012989972306753 513599682769111617 824829730487803009 134956871510944161 87371460200760257 50159326287911201 891133160417336321 175681325878436225 35934706566497001 359810798606744705 168105010092258305 442608623980582657 505973579245537793 216820055804646465 392738916088358529 634685971815066753 784679638165915393 979881645672563201 665519808781024129 273736198563362625 380021911371219521 579990549240875393 876731826192507649 420024802435825985 176259172988824993 403103732947826625 863475974319182849 96155854534707425 149676590366400577 712958318568610177 533381620929144897 822104234871439105 42138569676627217 595964944284631297 37236907134964529 574382256949938625 622307472307628673 67996654188476673 39914802892109689 790539573509313665 623503393155448961 338122077592387905 708479131450499073 723945408607242753 184931199014986433 418488306236554305 142788756194857313 881265692719445377 269260333127125057 459870309378302977 254973573748994657 455013650431048705 542318313082379457 801721506284280833 150653302189834209 495434867102297025 116083196205199361 692360805344989697 670654605218967297 89825904103939537 238491371748157377 663316581384549377 164324164672716929 463843204336775745 905197675211571329 351544260248331841 734530217316145025 759725393275225217 739842819371691777 139592974917121633 23413119962139461 242541198206431841 689231311649411585 827794712718727553 203332012083674145 940126142174300161 784859190781535489 930788051186482305 758829919745533441 728447981882006017 687337879867971713 385394543248835905 155499001371250497 765532612956910465 38446030260789857 15890623225260471 806191387081707265 978202924038448897 957938233934914561 89538126050953793 283034521593801729 181771905612457377 828105723435303553 538953705756341633 357243398450787457 919152272884538497 875802470731787905 773238167987145217 752970883170345217 438887006760459969 884728251830328065 557102557766796737 4721777242149728 478282615683220033 623831075288268929 832495330275250433 241621686283647105 905678636164303489 562512692361256257 982055641646752513 270648436570962049 423076983840793729 39775526870801769 295318291173899201 882497047101306753 695672302290397185 970545096524066561 969827688346327937 698879421813966721 607683496143074817 194271656841255681 48657970349651689 162702291098892001 134326240740868737 812816196551100545 217385620503762305 939791815755125249 248450495216651745 18941861801227589 327046198129394817 252835982625750689 668584971887916929 503970198297796673 110379647997859825 658316781731752321 314796194793366593 151955088037613697 567705675341116481 861848472354122241 422422276537950849 304833733126006465 432673412877875329 156096332671761921 114544917856143521 923316315785076097 519124631946183937 471017456752175425 235806450953639073 804781853549517441 396248623123966593 314361726412652609 677276068244289281 63290084321028673 53566155166251409 720142356221597185 689559765061993345 67255769907408337 79161177191338081 836201700192855681 594896040796392321 284745411408767521 478708720307921025 794254631040356481 314873110176613121 150254837830861025 969577343791201025 795209069706071809 565557337608943553 363842273104371137 269591019988283169 890586466751269505 913775885062214913 515383118769054977 205520123861674625 182064530609221025 5213220488805349 723362622442994817 49260749964460617 233235573136990849 675650231669571585 47038648339768233 272807484181754497 481436812874630273 740510292177653249 809121738020184705 335003572270281345 646909153422054529 564917794368987841 17591359770310789 377765714581471489 308648650877085377 977385461426514689 742278505983836801 36755038863205417 401325412842592065 276316239010434113 354903422194414721 446652723201367489 788878344606370561 451647809498531649 828996051452424577 945274821484630913 894296288224349953 906721830638467457 995303566070706561 720327646754412801 671236999895921153 910989938178069249 513786947875122049 479889155936703553 754210392709634177 376263431190061249 938134780488386561 210554715243489441 135881848058215121 852287441864298497 274010045349445633 779083971478755201 111580482273804913 546512341003470657 857252579625740161 863430873087565953 874396357817527553 743709208827375745 770368771412041345 811957738546496385 114515063171946705 929821470466258433 770358848127106177 135778221109688961 301988164930673281 798075319205345537 291893570318240577 564519630497088065 244419071956340161 861426390630605057 318814087663927361 831943906339915905 694626157386363009 732063369819890433 163773959326011457 512045157583216321 625923872205358849 14709874124029911 668578699445507841 471301649086313985 635058366573797889 845278118389053697 322538492999928641 527177993859297089 318992124604417153 180070600183647393 907191749945102593 160850659227151041 398722627311126849 183863402215060033 705463739050788481 93193280222934049 531338399519594177 299125760142082689 82203479606963729 932659256177402113 813882282124392705 515249348925358657 449726181726493505 192814249294755777 795751713704557825 848516362193173249 703235626799969537 772502069482698113 689889517667591425 333791959345013825 151693781269830913 525200580339756609 419601485281415169 801373096765580289 612851451783459585 113891259493840385 123299233674469377 141476205078568289 597886730458771585 767203454933266433 932753713636113665 559539686332435329 620675157950902401 400803760075007169 863626657332684289 803517845879504513 446519761744912833 439708846574674817 835319503369017729 445939705985146881 190708220117020481 432758107798775873 448862228470954241 865613234385428097 312171171005690689 565867139952032961 678103363941286145 574011923599492481 773547942113996417 597495984581087233 5427593449820024 337750438297099713 586006536425987457 715233738060660993 396314029157675649 169928270922120833 83221378462386753 769375163209275521 448076858146645633 598909072579438337 110117923524757793 216321877878883137 861045853126395137 713347619405588737 732605567382368129 605682107716290817 312317562925482433 757640296762623617 516922179842300289 289795437804016833 813234151836635265 583747597120059009 161912834910939553 208424043054236577 605246154982420865 15432494921419961 643194735303797633 605506082551741569 701233171994399361 251915745569782241 721477742390707329 635761871020349697 870263045957056385 322932218410848321 933198136774752385 298805653721970561 455860681257259841 439970377742490369 103090062095876785 545096871888546305 126952655200692993 893504033936331137 156497357823941025 795041276734352257 905698486508665473 88320561219823905 53375978261076537 328925693699659393 469484151591910145 944276982036434689 83436737209513729 885867217336524929 360633499312424257 414263712676920193 448237523278638849 464929693663492545 885208919290118273 371739413556333889 984886212103862785 376984083388251201 873069280187987585 824458352599286529 359118071329962881 443366258625815105 289701085317727105 937108034190124801 952747324572886401 284142530124555041 823933305847159425 952298631545083649 699869524216584449 557681294053423937 865307759361552769 936111049670110209 73842292325270625 992725189600989185 774550516032856961 631256301780943873 407254636656578113 48363633490396297 537345948684087937 258489366681182273 432192247247417793 15947107524155513 975649009100546689 186544870619449921 878625740811916289 575413682938659585 825403423535259905 204433867078428481 763323557739642625 987691533170604417 531209067982981505 29999734286398905 567078942312409857 761400177116001921 366771120955302593 418340835486084481 339123963369264193 308224470597238593 977562010678862977 176857153645976001 217390672541856833 594930487044649729 124854987359366737 824681682855960193 322903062856216385 424507961846344961 957090671906055297 968153995611963521 215301294452022049 813461480923535873 667485472794492545 506447171063463489 401694508906803777 71558635348381473 741078635059974273 978759226573110657 918218271670074369 994729502737385473 928363202259571841 53540406119346073 976470075911226625 927274615225641729 587700646117777793 818587206660787073 637169223165106049 977679595555741825 549449661978922433 26656930075297681 570818579020500033 40380449699924273 308841953628981249 293331896187048385 147842998239358529 406625658975059393 242932051020101633 831604304201512449 404775435618393665 79616279307330737 963379631433124225 181100148081235105 222814719109781121 646474792656988545 608461761146582401 479677638514353089 272871472704014913 922024028123317377 294754253245113089 702611322653233153 697558550845545985 52200640415975385 494686260295917889 421621585232237825 964102396200662017 349159963701126209 387105600748864001 615169523511518465 9609770927145435 592352111809304961 303664467574019905 885873376237874817 466403150706572225 652289533926719361 26941399339872165 744403815964112385 983245523192696449 124235420682708769 602576020156174465 926195547124969217 109344210703188337 761096951493342977 426253388157331137 682810851730572161 871311453437076737 197508942624665441 29205144985422037 689471052907528321 616149656736571009 105168559198844497 288190343546428801 330423386293141185 311329236429518401 123281955782516657 756000160658924673 251347542969888609 759769702587579649 793485571768869121 677842987591443329 930467237715184641 904777816615283073 187409891993524993 712079947392947329 735581625335591169 947623151946448385 854388352409060353 798391025860265601 261658298255035521 586448997267044865 309530287683998017 353379035457077633 332348012833229249 595758075607381761 216950944789388705 566807871000971649 688830272603375745 815035825351603969 153485186489604065 18193274968307805 261442506237393953 595561812698793601 834431143663735553 833513921331071873 844872879072276865 886620031877559041 680127308050003841 808708362435606145 688221831962842113 524784211964817601 851437949827854337 196814576060059937 819499312564026625 349482599989560321 400108859930924161 498663811945601025 93287414390012209 509520841613710465 998684817618837377 625654481285888385 864150830647865601 581669345574770305 132103432126797313 183125271380003329 621334225400012545 804935708748775681 462673665659210113 523164813405994497 787385386572758273 82001207647156353 901012976097092609 258408396555392289 490249916197207361 229885841897431233 322381184048779777 438675719083502017 411386295544325249 920726758275240065 721063432789463809 848517808675989505 628463498997526017 564242902654047617 270995533707363745 367311343409223681 687765983094060161 97772254318929441 400294136602838081 979034972990046209 326706908660618497 897589804952179585 747978096071520385 463980190400089729 329628926868956289 264552365741057121 175797684743571393 640209149040469377 839766836843985281 704103132981817473 795201493848409729 42518872474627049 106896965669669441 379562527759251393 943168523927795329 378075875400309505 554468293757203393 110814961267283969 920641666029908353 930942618046113793 273189212065339873 388481676603763777 78970068883080561 205747764283739073 552045415094376321 425080492921399169 4078342870101893 610201218874035329 945087867413200001 946271941146878977 371631729602540865 436592693923142145 136219094222930433 491960744591541057 811484829029282689 76534411314465697 638410300611091969 531769675169531585 374038786804504769 506834799102943361 172715082206885025 863362319113225089 998264565587575681 36465998109999729 581146814411020801 44520027530754905 570179617550877569 977183972740800001 891620260742719489 78159119386828737 576218504131318785 868671329859861121 869012585621867137 119115060005587025 108566335477320305 681419903906782337 140888855585963313 576153669493084673 695103888615321345 768398077810811521 7101328029385457 944053235057058561 496746472588370113 424426990171166785 947474420546633729 898618521562969601 246871603204127169 627815542109484417 889917289361612545 330145908307887489 574074892070626689 722996774671468545 641977484631645697 864291039417612033 239145806795406209 499613052156771457 812101256127810689 137754272977506529 284016684077130337 829784870789335809 733362817412320513 352077662493844225 104236137428600273 941363328204882817 673455302659071745 942648016050046721 252603358936056577 684129649827934081 182214330195115809 170356566071024673 110949332281947473 144611985837709505 144410083178705409 997034758438903937 946266214736851969 493010279580442305 714159693073703809 247650446314754177 828693671461010689 515349677475111169 191867528230538657 125317163913511105 230122318746936129 361242014180287873 339510810440522433 40573971153111897 156846216281834913 291468677541754305 30390869293249525 183392414053944449 476890104612095937 762076948123745281 300830360035924097 622343250501035777 777079375251858561 858001030441126785 260002977908861505 105816558998984785 986963149793694977 667698759855522177 257048663113046433 388767491848472705 12319893451703479 652380692975352577 679393068153522945 366914066253261953 371772260195825793 843670282807959681 630919215796531329 698525819727922945 983239923520969217 939667415351433217 22120873778696649 889920702319106049 725417551435526785 152213054284469953 696015274213216641 50665050077004281 641656398951155841 281615417414538881 653446473850884481 52505694418730545 863653778709192449 706268305077838209 160133948472925185 594637023011660673 729941492888841089 223665229248975809 86703003218012497 457526932072372737 644663729708298625 369609165214011905 713888323077476609 866826910025640321 966523508152235393 580382377787454849 30668546630600701 564630780798015745 402656057537569729 407844173712003777 256432183836047041 652406724131868289 789784106664242817 712561913569285121 563182577845843457 111315892698318209 823175493088712065 60972492750533289 284675993865000961 782481073961339009 806134349005148417 358163084288118913 941291367542724737 491338211200375233 168114938822839137 430221539132030977 238016823750321281 493875015335152769 682778577288061697 904433774269872257 504495846376293825 903842179713937153 618770508414712577 350218058434631297 427519003450761665 702546666325321985 601651737060237185 470029641521446017 105214471999225617 138360976473709489 646882139211925249 852113979742778625 546646326019846657 171490064319971937 548242296433400641 803628196490873089 509362711378791745 318836410331361025 746453966962150145 414108701347071681 660060695724844545 90126556108561569 647489483146202369 799483379179516673 249989812237366497 794066924762862721 563250214761580993 442879770303971329 997666175640837633 24565824502747801 478670122761926081 380561503746942977 488202599944592897 632499969856784385 444213910677689217 332754231245996097 842991452298015489 546750467508520193 802166923704575617 606344752249096833 538145098689334145 856042814549173377 695657310999422465 9023232333031929 298167797460315841 105380858565229825 413236617336465857 125083711650400881 846591838259534721 630573683870640129 386924468567968897 77622788735379089 732173669613537409 862649828867137793 901372923780442625 509225760750407361 382751770258117569 120092918471275569 365327948141214145 575473916539163329 274681160241051713 288199525283108225 938585876689856513 587941426165624449 590168780083040129 606961666189025793 258513253245013185 844095662464734849 804753552465236097 275345609890070625 345895602669415297 622116139007143681 280143843499637057 782433427927148929 632006091464404609 233674867288680577 501807322132755457 424496779635877185 594565213550040961 54870136394693961 104892939133371505 819691592606378753 142549167627890945 185596813360074721 175665973921816481 924830397147179137 587074032220854785 614614564447745025 538693890711122945 955863908457420289 481936756837910721 738511219101592833 273197167549518849 157667836197948225 532558935221416641 747847151894287489 616564375379134337 829992650419402625 141406871800626273 656328355886113665 670938651657429889 743625957854266753 482428157797343745 715336135937913985 32552396925744633 750697055909913729 543252401408153665 186110375179435297 106282585453506337 260503945811013441 624078469622432385 198036434523825025 583509585237031553 400272413732242433 884164160026358529 919643246339728001 374201890688489409 269997541936067617 744123191890409473 928027371644386561 359256745813489409 221228003385451905 113920349441343665 354545017964351681 222166339044896673 608715535537658753 367265088979436865 684956574824862977 526340145675867201 876773894542910849 833388497917752577 529086428174661441 212810142516737249 122606172370485217 952924730392496129 979919976429950849 30116084488291505 728524428964906497 537407503322015169 539470201729425729 692076876858074241 153783961896227329 188961481176775681 886403162931738881 48690362226800233 232694019610963937 550968969763658817 839135684357483265 399981630678560385 124880173814080561 860300841525187841 771854628779717505 572278317221410753 520318714217499009 211218589707812033 966725777200263553 191794335264070529 508423127376932609 990008418763139329 133656804013465809 52840170899848713 197544783106426529 333149886012023425 752673446754794625 799362292700557441 317387189508810497 951327377423680769 349706037258638273 671385478061061761 578783403490351873 763464190840522881 113935398207825505 555453982379255233 7932210239221861 31422775614160517 916508028246877185 404129544006643457 148538325039968545 874922300909048577 262220812551685601 528420288461354945 346487936470015937 491052758377506369 666640516500276481 733723732358292609 36971213979288817 182614811013365857 523133360372508353 570133353380278145 360720757590389249 509113141251262401 532630345321020801 548070649889432129 689777185474330369 873929690294602369 991965017701442561 367077324959673473 967552948955660289 526978479727503681 655737332726825857 496774257199113857 714700846580885889 935597228194524161 936450521819477249 702629327225260161 251287391745439233 414789282816755649 25832693472803925 834064016556332929 95030984516998993 734044039553879169 197611617406504801 787983047488644737 651023560216817281 570311591419041985 382505068800380609 567071250742877441 574669847525772353 359389380806931073 836890555925247489 699831394781234945 508933379868199873 530721704705186433 807722533053887361 549624949222838657 39880778094133265 778768591725309953 931092623630672001 674838747216377089 529598372529409985 928645400211493633 296824258805454401 14273320466905661 149575770793180865 861270039664304897 726227786095517313 254097368357840033 705492316893686017 656007555850934017 607310834628830081 919026451759570817 299012339505740225 634623505764722049 327161849642561025 45176635172772705 174826465507198497 912724644543956737 853847542162750337 400354500317369857 241026891306749025 712879515063434625 722057852574248961 175037782647258657 295357171731712513 411999134672058177 643090211604484097 570264902046282881 334439616762100673 694670674965749377 218908711590312769 344000932642593665 941388592696018433 389951392057227521 23388587274180141 872821146766419585 441023718911569793 473247649032714433 306032461284001281 759115237070410881 661085946751757825 224551241670397409 162117447390638593 224254731232115041 950439615701444737 822333955536493057 539221737107549633 124697027964778337 867347616449268993 407287909772023233 457331034699134145 200860963775561185 276792563132492129 325945342736929409 305309464697511873 298464929529394881 677867200549076865 330743629687916033 740631667091914625 610158356902097409 440979958888878081 705671055332430849 215233030950582113 183614949738007745 368649431084651969 856212756923454721 334588709862000385 883330406665287169 29752398713672081 865515869038290433 439249524740528577 920342631566178689 660126683992064769 907734801819302145 990739403730909569 860757620149904257 905420370296557313 522253332745577857 512774947666866177 464733406432522177 216155624322158945 402386350451749313 153148355290934305 707486714890954753 529396281939373377 118342220213719425 13390607725892069 198606354927541409 803556339550869633 671403406980814977 567697809002591937 891772976556858113 658269335765115905 824809755749896577 37880221294710025 300810642408187329 533489127003310401 152682253149222913 988726132387878273 387370823724914689 472868567736018241 833106740828384257 592731561318867457 228637959536264641 485846913907256065 542433483135383169 622327258559945345 519036691077182849 908777189246340097 807791271102956929 852356802094231425 807428360338811009 803974101091643649 782240434463503233 989569142729831041 160747404844890689 71019177555488257 325999295765484481 736356023533726721 107110952868573857 39405433845718817 227499798173951713 93084601830863537 317426286829508801 136146874827094417 365011833703846401 410468650309564225 496334960042709377 124951315954451297 94198753957002177 126933218901367441 473508285828607681 71716168039674953 415830223412285697 125427913761580353 8010730737829875 859338795425845377 813209538453079937 482328306366294849 475464497794625601 836143634534497665 598522346107330305 273753736962316193 424494343719523201 197750262925769249 234758917422638561 470768234858407937 130445498554671249 461197850466280833 234204324002405441 666589755829459585 296313509484470209 959984716435929601 720456594988789377 11306746719636607 149491975419486785 564884871922348737 688873758194262145 811010501676275201 445246537593284609 791599258150615297 36243155655810713 510142185823237761 541300206509696129 394245710975869889 945912133114347905 402795083090648385 370730199572200577 343271302127835329 616844697306660865 298400887857379585 71318999127463201 455591441438802049 286925576998243073 340484017533366785 377986379961733121 669754783710477185 210797875882619233 287935287710777025 940993761001685377 153959381580168769 664694730326289153 313606175546265601 176921470590436065 792186474233108865 134835644948182673 955152613101002881 413262440734847297 634081613575293825 837356036688532865 421283112960860993 162766525651882433 216131317030050945 367400535844339521 369335346086099777 712947136279659393 191914911951617025 99538333027112465 336988378998096769 582590257662992897 952638513260343041 493278886633348161 744609946600117889 164474232773606849 208788965796717473 494030178709209601 251059700649829409 316231016881836545 250712898565229377 74825990538144545 913665644653203713 194394993559534145 549487591994168385 716654925383693313 194632256232676321 55857959263029497 816988964073789953 369978697079503169 196520420336863553 522467590720388865 761085449252849537 537382092074579969 376981563504852353 255285670528856193 772027687772339969 443228561614077441 369076603275029697 592600623956251137 211120575195341345 452305172464434689 852834820236619649 338330576434238145 972539154753224705 622955201476443649 823903835661550209 53747239131773481 511690881271025665 453967563820839361 177029847624975649 304911531803675457 614966757358633473 946996079428274177 559632455524731393 890878020322155393 190320552759519745 261619869519051905 700971099443204737 54261043418286193 228251578735058305 708055497617763713 335535669359554561 627449891685778049 588950113630065921 88343389613982033 818652512315917825 456527644331067969 262228375814022017 461532147752436097 184324195768194689 873327327991624705 399161728522504001 38576176414608201 779587285010205057 447213999688507585 482987390234701057 890571125688452993 488872374249464065 375901235129610689 74759126615450817 527429594513961345 651804987133527169 193309386636663297 297669028224067521 736622881139553025 997540045777807233 647189924431948801 602079344647311361 692284887227799553 640146710128970369 685639253389844353 948541262950175873 598518135708744065 477949824312471361 185995667133674657 753921298855747329 627510813895099777 243409285958488641 948868625040013569 239842425364219745 779044364945875201 190524690877477825 291729377800457729 4734008101227262 414744984993490113 668459911364760065 428760186185037633 90754862046981793 515236002634210881 786154353018987 475305038051821761 742715102940284289 344033084522749249 510262828102280961 15701932953909649 744007751075304961 867067088009136513 743358535618906241 512544534407901185 278728067914105537 425221731609497025 953830022028323969 594183349507069697 901990179424206721 258961639112115457 400820244190693825 256822646587856705 422454476818078465 274352295786201249 657428216444383617 969813126589947649 410888397920263745 169513597983026913 766988228989102849 430220985088077185 72955293217919601 726404542897625985 35944747578735561 518635502217854593 368243982261891009 747034755894006273 526917097383371649 746248739368290561 353823120978010049 73590551087846737 879135222600734081 927916367070345473 690462441122139777 192025629327915233 104839709149157297 882227160473711105 312365102067563073 657500898820956033 111546173057472945 953234339673180417 244184624849641089 592390819904565505 206471364481611617 15723764421345267 97763971410248737 653756689388586625 29226229123434421 203626078946008705 619066100783317761 523196953957821633 713545017704259329 866961305178584449 834922591042900609 279422538857375009 532909652553751553 584699164193899905 499392473696492097 129997859966707105 476140260814300801 447915628562206785 118705098348929281 326287216909491905 718176378731708801 179039935120847809 378091442386011777 603228204543640321 592314133504967041 8855580885914095 167545615632068481 877220192529364353 680163030701105921 23907746943372389 49085195922021545 920893370182923777 964737128805548801 994367208684529665 195903280796077441 298163898989713537 543719680574110273 458121158182343873 912559565574003585 487759920472612417 280483075979727649 173443548342980577 491800171396025857 114923095090034625 539477446205221889 453205631211155009 632609160928712577 831477560972885505 72816894822832273 492010366958190529 18686506826785633 181764262100642785 412112323521977665 618286388138365313 97850531215630817 829540066464048257 192769527998645889 611297278262007681 100135325914354929 627939538365410561 569160967403018241 373874127102944001 952978205355567105 35719207767286321 843484670556389249 541752719933292353 891376649675638785 428601256016321473 157064446494143073 126605366560234241 192871276748025633 550582273841300225 311767228268504257 259740341127290721 893438951512312193 88174706752965905 685686309852979329 145163247636766369 440741011312969281 537930347357942657 668958748929863809 703043411550417793 723673569604390145 847108326140102017 913371615812888449 237018687132042785 567942769802602497 927471054459985537 7210383259032228 81242925908576065 720695508769129089 27022048376409205 451683885956736449 256295836245421057 255458347898798625 63766071904140633 227419244542200961 8324140057133890 732281891550886913 614626145987557505 952277259591152641 934979862606219521 945687650111796737 62470237292458817 1539348660426044 567405337680689601 611527130807562753 951384431396718337 797931436611900545 522849135685170561 388071425995793345 417105670595233857 294673628640790529 51271688830745177 529561708559246145 443747259825641985 935597309150988801 245927958165346177 643199609697052929 963090877668534529 751298830372118017 787436124149415681 202399258364696513 537881335479426049 861371494896143745 648920048350682113 977442616350163713 650471368969490945 325170408625862017 152738211107298113 524984460991280577 813174885468100737 795638297473271169 473997041190223425 553775761338062721 702774889172459905 763899855022796033 610031081083626241 907272075643991425 940398328418155009 771187931782531457 846480337996219137 204349780931455169 646640915889193473 946892202086129281 358295518616834817 815175241519174401 423252127227129921 697940164678652033 187368697434187937 856493245323253633 385350648196137537 619276760021673345 977559386653659649 633478996948586113 496135077914402689 464972833886104577 453328022863082945 376215467573661761 959110268171983233 764659455365684737 271289624124896993 988322775899408897 286317849021287425 793875020539768833 16673863603678287 691911324481527169 885916821148597889 715970453141007873 361463114675949249 93613454095848433 365308148513577153 867014963241711489 741041210213303681 65852217897589329 9062622878460049 116376056662144129 975311787880279681 518738329527938177 112045457639652577 720133114024701313 582850226345051649 292180217495246785 590810664321722369 11169191629871735 777776376763902977 14205234613175577 889664833697281665 10741049113089929 354340622269582209 417505238514468865 986500047256029697 676748093656041089 549992317969035585 677344789776615425 897920846162236289 52127259871678433 120861437637650225 303837920494476801 609317046412215297 274238130859171041 991670343385031553 791967620715045249 704964273131849985 937341161833199233 73267063561480945 983473685510819713 53193956339001145 53007005671471321 934023374574728449 133877174110867969 885015747536641537 168346972195035265 615684396593117313 291576266932469953 179774443699827201 623268892497915009 789930393824327809 398396579061316225 892582105073131521 452609418675802305 839580079677865857 704591812214562945 695110688204934529 767168380367987585 139317028144937185 676575813988623745 289212748310973185 232693555122420289 516970847660964225 661257475742406401 242734157881827169 364180402220736001 450271645053895489 583503251296779265 705394903927526657 74031271758297377 238784057425597505 897851230242384385 321968426887238465 269357644963744033 70204821464010081 725153464540486657 468038212522998273 251827400463252353 348789545240386177 490462437775381249 403829006563725569 401902246946658433 786399109508828033 679460995371957889 653100652969271809 750148627975800449 879188016394472577 364445533828348545 461581722944018241 876733901989890561 451585085632068225 562817590031162497 433259365745556097 414558742408427585 780855234698329089 4851990519643580 759007736406246657 743171801609118849 397718731769337793 554948227645159169 982131502213974273 184234050966477281 359405341928415105 981518537433760897 146649861683172833 782543159576217601 619924259950259713 463129075102134657 869401789288218625 170313119261276577 977650699793805697 688622431101084289 304791408928551297 860476375457235329 2605554149134549 520968315765774273 835315061448397953 844305295108124929 765699709502918273 390897376638282177 341645329043743105 529832206268050497 181018465712263329 137478611795589953 68343574555200353 753702792199771265 291848126508462273 267336517564974241 906208008967709569 936671627888326657 984135261190054657 238927772338829665 626440478416498049 991511421546004353 890583450508735617 648091722312290817 507458625133509121 594354380374394241 788421583902042753 178962012359594529 440142387559518529 112235371069981937 618436033283394689 51411208438953081 45061525794423577 259807503811682497 527185353062940033 931753999370787457 414885552161706497 308921746251922241 614074609441821953 944840358070496897 651455675422838017 971198483847327745 546446086797850241 428435697834519425 510251693593403393 444190897210784641 975958017662215169 378543390577267073 821191756884999809 287692938543582241 975812197874766721 448833833496596673 315461131525466945 962748870114562945 139018942499525617 768486371006805121 460604089594781377 909672090692648577 791642873482480513 438533612420716417 563282392054958337 803698633309817729 131269569340368257 143354845286257409 929381084349571969 151730582233565057 289810212882024129 985554141987993345 228629048802019937 178037041061070753 21883107583029473 111462205710427761 365324518051423297 190970499911767169 256666359259774881 461426813627443969 343466111431069953 480044810290689153 334219199620697793 652537702731098753 584564474016573825 619552793821949185 729359424610343809 508225719543052161 426249838549438209 660847098209881473 190425295706042177 594165831563248769 631723356076477697 593162582974851969 870431068977374849 636106988203042817 471976414436568321 108242581231433377 478660137275262785 293781634623787393 617998947173461505 785990154528601473 146667657880378497 185171735856986433 778016491556911617 448969248054805121 389649553809739777 614509273318436353 829863045654136065 438024775825223169 698465984255726337 300975143846361729 491264163309637057 717895432314218625 256198840813404161 756764035192379265 217048774963686241 11903750872956921 513513603739930625 374761983974199361 653730493968282625 23194922680357169 747450048983957121 887420754960306433 275726224944165217 364254465414997953 777372894623333377 607516726699433473 696563295263473537 177385300806303553 119086577156060977 794484440431478529 31242645439917285 880412477225288321 563597016302331585 971174179421584641 786576401561831041 761178970008341377 401351524094629057 987581706845436033 294529975413254849 721594020771984641 847295002558262017 860844414621400449 164723258094198849 740416650072244609 118660316716336929 763224435633976193 617259053273514241 190046607889225793 678602288491070721 158663560123077473 632551199186309505 65923426075681137 377752194817482241 758679886125026561 403046416622615297 230396718597827297 236302032435894209 262889836243690657 640524355945018497 651947751617353089 935739194886316801 429414301204037249 445496162120249985 254358888715525921 396881656690673857 875122037095454849 11204695353228545 750914119343502081 165075338077976129 702459860448516993 758585898671825025 801165813397400193 400598093382932033 984025465806443137 190632255226631745 20540424162401649 669382789930132609 781687646751340289 940882389642283137 27524398247091853 173664284303832513 535708145925386945 62847201985391625 513941357037463553 672235821897494657 710852104948447361 472299042298928385 658598002139452673 874458546037651329 738897943776184065 785347900693892609 414159479749582017 200417467283280353 836405283466564993 280583965186380609 825460428395242497 271697474214782625 817329049027737345 807380749321680513 581635943519341185 513827826645787393 754461962506571393 634453876636783361 164662533448503009 633802123216405249 292254073244752257 218309091678719361 886453126879711617 196137040258186337 674929584778130433 921265710118390785 661997634647232001 911226260158933633 554755838685114369 839910085978090113 856751780689858561 813440007699661313 390699717301220801 149344324625658945 985247211327983745 127304554486379121 570540742109475457 24299968479255085 390545580680690561 72583997156023377 200930585290183937 78561290813965457 469633705805019713 58217626998747105 49153390868671209 948289714165014145 150226300422769313 966504349507921793 204833031635917697 727486286082083201 494902543414635713 478959944644593345 305060021034595521 305324658905277633 787373130107209089 480817544784777345 356005068001838529 631409194305533057 724400803255289089 479735609905866049 339806019840157377 687763210060779777 330049979030189185 54084961062564217 547242996049238401 632757568423940609 564215283764152513 615996156103157889 382460687193944449 625101334979859713 905594912171704193 133574718383563601 781889889807661825 173910676585521185 244378019770717729 945373522449493505 239820183535218945 197851079341432993 468976183759178177 849013062776215553 180165042705926497 32137915051819733 124342620168075521 326050445180776193 328347423794870273 382132929797279553 360109643206566657 38730807953193393 167550795279414177 187365933565828865 181380107842496577 703649563591021441 186585489727949761 796643397866773761 323102601319572353 605774414765825537 697195972069255937 45705381386611065 153238256001937857 497511602300498625 599788945383412609 321510764537180225 86209557157598481 455965350992990209 769427968729036801 555144744693549825 475353727544099777 612272053584909825 207775252976691873 137653487522641169 723355498443066113 75555436542607873 828848342854644865 844545308563354497 978101636604659329 46934846093726889 612506298930728833 95607335634980481 796402800908719361 143039941643856145 843119574552890369 893047839222944641 291012463926303873 551180548785815489 553667852351086529 964388877219448705 711908064473544065 437854268108232257 997433475264518401 394228144781337153 38581570189190729 287435721410467681 678522590700769281 33814512108534701 816935536637924225 708094106237588481 974784535857242625 417815235143663681 206241863943457569 997269085361971073 796570139940374785 747795799046968961 505564085988662977 90063022457265169 734554317504422017 691512364310440833 505265493284408513 741969251235836673 280055388899203457 531483393041042945 11045001204490035 134365495252446017 550545801365007745 326437800765219777 171805742911001153 889697801914813569 448124150142948737 741733469585369729 618138203452684161 486427479485861633 824489425580385025 591928734153739777 397985630708259201 655400592512812417 355433052103595777 718222075220211329 745974772567432577 793740641674965249 852175350603733505 908928288957710593 511885010494236097 164699191004864065 395278359737151425 241634406372497793 723863999900555009 467790471306706497 286749306377533473 575902178366348481 98473300072154049 709273445871239937 522816233474831169 315707580933661825 110783493235214081 515542535768027201 517342187374840257 867208094048791681 484980266228344449 588785229583855617 705704748733328513 81507029527415393 93861171653241377 773525208970205825 561086374019954113 51067490030519025 401892610816613441 693182469263085441 417505810749791105 845168195920592769 841978300746699649 526961266245173505 352704571504109057 562765981376898625 174709414569658593 769261638333112833 603442912007128705 654436798530184705 687693031064309633 677064800591928449 508239769511806849 38435140886988961 501784807778161473 136655945503939329 568618492015279041 594692467479688961 664004215183364737 331533977851172801 738127738873419777 165745039500720289 730031549478180609 470955519908180545 665552471714054401 991742134157902849 232045591297758593 936434210886297089 89696293659688561 340063438622578945 552954509287470593 155454953720770561 490911347263196545 6521112733281599 1620733712751843 842080395348837377 110308359733739537 928114105064921089 224428358531351777 618062626089702913 540555040485262593 685941375576987905 868559483137101313 501190912106530113 839748703276246273 535893281814040257 706829089798755969 16195294705930509 917536515726968833 394478087047758657 271196882163177825 334500163912089473 264086985299361025 53579910322113737 653574296569072257 610020503840551937 739446985404615681 692687022591712769 202845953825697473 667180476390832641 493132620665040385 407401762528152769 763822457050419969 173198420177406817 349507338999220737 151697062610224961 207955973629690753 38838255925277569 459729732623390657 886896203311081857 841026778869970561 830313770269206913 300064242766982401 296823513048991553 836718197938335361 620513359514838273 381523306386657857 635730866578072065 837234473756947073 781477615945327361 347657169930702273 858799567161412353 936201324111276929 434024694188742913 574460457754486977 395226090691252801 271467643858922977 477117766499382849 375580433617788161 777724785399414017 715669270284063745 562169126050299905 462173545306075777 871947521435927809 673217273832047873 939765688984714113 242872107310464705 952681032884839809 739554175179318145 562694841530635841 786524667174848641 164213853233420097 121027135345823217 94686840445909585 47919530073816217 559067876414530945 873627830840273793 854634365930032001 91973895921274369 527091241801670657 521339723143054081 167490408414487041 190378906327286049 866061005452223745 738235073677298433 932496506824982401 530066417519453377 381422483966716161 4221654295601952 434393508496860673 916864322425258369 878198804060389249 407022971718031809 881980552419101057 910216552973100289 879665622828170497 700281274796562817 869603950382717953 743869314812347009 797953763225137921 930419958451761153 820290117416000385 709099453576545409 529793198981835201 207036530129496289 524324746101932225 265641937019015745 260246985527317057 760189376158660225 564788091492268033 443344073336380289 348229931002563841 253186468955330913 793172596858134657 375242085263156609 525215596612923713 304702204114516225 45648207948666201 408853834569374209 763783170890505345 425685061557569345 76341657267072097 853767654923249409 332144440415959233 654144059561570433 721322812617678721 294964215192283777 26747042683851421 337211327186420097 729632938327874561 615743912648728321 915324997586850433 980691871836096897 530060475605530689 592779298719182849 190837734941212033 280575076942479745 609508772955358337 637928281373181313 761706029079562113 240765942543344385 716371150946805761 34412140481936861 830343980296746113 241792891340590913 966620830401488769 744290547996005377 50552009350525393 584783417170466945 208250651749786177 523486616089446273 530853317791169857 125014264194501121 918799228394128385 971686315998145025 356926976122508673 314409506028066945 89140270910640145 147141230641285153 849141296181770113 180173156962947457 243279354321195745 198749337757536897 123672986166553761 318123104910977601 108011439974582401 895908179711359105 876287338934545793 918185520197791745 767982069288358145 84786173829886737 610653929055104129 662983778368907649 101629381222132049 660223765617207169 757807554101603329 248708651234832001 212952031378385697 135964438960403553 515387013339449153 423807380977574849 664963770558593153 920959084990574465 525571334786931713 181923569767914017 935597936940290305 892843707092115585 225785802104610401 890527904500952833 398878491284882817 306242716164877761 378495158403680449 198496905446969409 667167541236374017 816305960136393345 713590237354793601 10343451335256049 588646621327832577 847979947395192065 112483555426067025 310824104140603905 992929382275313793 438200277771304769 406160655182532097 293314547125287809 222500859008086145 338855899426381057 744813780839038465 913851072003861761 24822194159405341 738524278033427329 984664356174647553 438403317943777153 846343654923721601 664242708424996609 504137283988811201 755216688991790593 442872058774092609 512722630968742273 948284858008150913 621512369924328577 868905380027719297 363313747790574145 264497635037415073 742153935959432705 840466407147907585 700690780108235649 956935519689210369 727902521738609921 581052922477404417 959800679861945857 190241128724366593 846532691988866049 98613044310944529 263329819033831585 419060789388311169 808438852808404097 333615168333984961 795211941034200065 828422848638595585 69622571083922225 335601433979995521 213006282800282785 526459890324730369 692434842643148545 30005883690314761 195964076301908833 136287537703751121 284599479873204321 831022541898470017 831028426478642561 954669321653454977 999434689193588353 333088578305002177 810760151744251137 963631183080011009 787514890462031105 206892599159225185 938258375586944001 745292113807664641 758094206612167169 760141993320992513 865682285967654529 323325786185520769 556392135073931393 63665209338431337 324237345673712001 465763340249907265 462391015310782209 145448918146748001 901848154021582337 378016351040585601 543309341622315137 215205285768597313 85708940819930753 602392950085089793 673715049706526465 786945104078149889 284114129803089825 446975686637742337 805773941852944385 644337367778881281 677183353325094785 284128548488411073 211960721546045505 961529104739248897 399190545465774721 494329181540834369 921388996197830273 309369927230811457 934193099342966401 857332314401361409 569562389199131073 393047935919987905 997667358848747905 498338271416216129 923756891981181441 972036339177542145 194148737732664513 535967807448912513 429485095812179201 687637509889022209 576831332441248129 821157882699211009 947761284118026753 288582252974769921 910210831890712065 336943978531024897 71502851712136105 713010861759762817 49788639898526553 199459698098948481 878813459946140801 508268162671434689 830352226829663873 776965261041596033 10667048951557235 391451247987767233 201289628624625281 258539652144705217 563344622331893441 257345038008331521 896792526268942721 355088182167975233 427687908385404801 400681259577602561 591785279437676289 516004627476874561 556770897690650945 51599939852756905 510244467003506241 674286496224169729 823022172170208641 832443155077307009 638627716833344257 685859885085690753 960353188062352769 376857606397315713 698919700315972353 165678404470867233 854780567076215169 945539680938573185 576959935862038913 719795324200830977 629819298882889473 404363058951012993 33999302697825585 770670988375400193 505138876503149697 768248709320779649 882722724135522433 429695230035022721 926311086591905281 666759338650756225 841282150645330561 609128545764775681 560756771590217089 454439085916995137 526339569978535617 723872730084778497 224164682717653121 310413547921392321 372982106795777921 615773081824897921 889778864310965633 978379142880079617 118023160241069297 459256742191385601 590227163579523713 861133433012405249 124152777169687313 362376769399105601 151312757943639297 965143394427009537 604279883786904961 662735760065274369 405858347248877057 792855806439398273 404976411784591745 799907755539152257 382849182807643009 196686995199549121 680071569174049921 407089384476890369 215461711908798049 572677170658486977 613161333406029697 452642253761752065 376909617656746561 608071603959395201 492226497542691969 940415070817195393 754333742253404417 270635966801727073 389950091701368961 675357423963816961 880277109619651585 393990357695919617 527074544226298497 762684126230922753 933816323067329537 268944934801702113 988748352562087297 945071104449510785 427486318078546625 182653723724634177 798914115101485569 219037552025710625 543182111626006017 82911133733396977 737142344860135553 800396023022244609 54819120376276233 102262059854503201 585801356192280961 836658889560240513 565378133057375745 814570233701481089 431080499404007617 964427676594738177 231872429742747233 964704775202228865 995284927544407297 70537790314503465 297698155305649665 300100753101126849 864252727360142337 391186631270272769 94835188331199313 721790046731634049 585092444885209089 343164593345321153 918649712837744641 583372977580488321 466208597905282561 460987557348261121 468931810754963137 811223109096268033 112407505084849649 264172755830244897 748726960733019777 950526359532965121 199513487375416065 316708876207258049 227059666015332353 2715197863359720 240259023934402913 698172544902959617 215495853296939553 394258259447376257 449249584676923777 380788458518537729 247468498211173217 879019288697243393 690677427256464001 912495961483315969 452343453839286977 41545952944169073 627426450225559809 421872375743362241 605399998920898305 142352837580382641 901655048863904769 381299429305116161 535438494757553217 774812889825788929 610373638178888449 150395269367066945 661926056647427457 523581789650116033 718580901382399105 948447344844780161 594895619566127489 4089253969333129 928945704227803777 213972464823086753 397794521216763265 189704186729251489 30702798452342253 958826146354013569 423831051011912769 306505935389616001 839377733712755201 636335519560049025 680911633520803841 194585766128632545 549302619325789697 656215122699606529 752942741916992769 439500088300768257 16887337330306453 197644457205058177 153160583495019169 698564005799802625 116653319374041329 615566745213484929 58443377888973913 55399511504496961 634626874195650049 989361502276295809 75575971721615793 394451133415891777 33459102521494089 228525868256141953 627619913539628929 297592149933130689 17347474526705043 393472692398063361 780464262548814977 820630679458851329 897362984121389953 293243706696571841 618988636352465665 342276078675574529 892144246715421441 33695307471390381 344880629116868673 16356216891161069 356238785289082945 573019061011834177 22960064839846697 864824393314300673 497909866051916353 825410617753334401 721942903181439233 280024992490133697 997367412208451073 783025823209371137 754123300130284929 356088492901498881 460631554867067201 111413015298097665 844783655124967169 628113217422942721 317230086427077377 840362359275204097 587704762626540161 191502304402511937 393424276359187521 12168155713084163 152511742046652193 920623847140497281 346534004655826049 369884926351133441 290451557875140737 364639059934681601 638200776870409217 542124299683024449 578374974321672449 518311743168290177 41218719088437441 396763845344068481 90135028287956945 836911300629729793 430136923878396993 747722606215290881 287385863520267297 767615171872343169 992574341756768001 876427712170610049 578065359856449153 526393843447799297 36598599469019889 108103692059529521 353992727077308417 571136657778374977 358235488937300033 213537493340012929 245453425499217569 61288509771280529 98954221555604961 706109334254733825 129948737602983761 794680271522317185 170697694124545057 203858914078651297 117151359183477409 557338477106547713 488704777610397633 225029755256883841 268351817225219937 286266495010302433 341135830586967617 896378109699114113 365248667461084865 843539177721730433 478621068173854529 655648492600278145 241898589854468321 838209868866250881 743686897021053313 717732073417053569 360195997559738881 756781730548645761 925085669907392769 708488417545680769 721715916761478785 510258689745178625 738992332319146113 827001996318912769 348573993669983681 353603955177014465 459594940455222209 317764029668410305 367703853358687361 349960087590353921 375677837966680513 76144157683657457 834319985568637185 146013079269089025 395384199880883329 296396716839495873 422144177575841409 695827875412426497 294581499084433345 139809586361636209 784170566219270145 758383313222815105 169397035944118817 155551232553023041 995398952720488961 929554626668654337 52923807631419353 348030276413695105 978273427490361089 723720528411654145 660327492983700609 337503205052797761 85843900213955489 755423497820352513 184246003784057409 506226302713670849 183367135631751681 490125337829191233 650221716671840257 627249055211450497 185751670093434753 828239376146690689 814825964007230337 519214744717388033 338622840650028673 92074940466652321 30133439405805265 306121262615107521 790660409670817153 825512995392962561 68413676832864921 949377889101285121 613187226223455873 356183153251457473 89585503602368273 689773481806753409 251833343238882177 865295724331453185 808511159861655681 733874744473794689 19661319297082261 957387116874933505 375097432660712833 53251573141409385 189735388215478209 507976795813028993 491054484003559105 161756463862602113 249195090998650657 119048224337312545 154796871859421249 587468175206254337 121023145616316449 448518806387575361 30238383472681817 869072833180908289 531573093015932609 259243883538140097 484140533953169665 954250008258810625 42364915247002697 405021379071406785 616356742552188289 48533546375821857 617611686076113409 425565787740218561 232028096734755009 211228660636322721 461477698504932481 640166944339775105 366915062644853377 290014550462004225 431383729667853569 932029430235211009 197100312328078785 363197172589451585 769088464181674369 14016656922599681 540903825624884161 469176306143694465 546231914646650561 214238662039029761 620770400477713537 563156294493410305 905097265156467073 459788528481546177 801004482006636161 883687372228237697 401227232864126657 552738153945135489 986545610600675329 34125858889666461 988040106371453697 298663918746576961 669632604945849857 400023284534242433 93674390461867313 979525686763871361 984453649866029697 111898268311335873 949019776979280769 865332590190099841 892105563589030529 718537262497491713 658461283970435585 378985256075956993 914896487067952769 419262663345392641 239593172053684353 502900593816839617 893854881786598529 990475839177733505 976494970854187009 522041040328268481 608011854557876353 73829897884820641 367673941753690049 103949316147556209 898486260685434241 927839072869474561 842161878642510721 531121343600027265 142630583001338353 4440011023831404 356329618332051009 23948079974736913 559623056216441473 235461561019903329 263695309288120673 63560686867525361 263175716225166657 905235447549273473 217422683878549345 373886753968385217 151851814992756577 664417039657067265 770528607893023617 322357284095510017 413357165920619009 91834841481357905 185365354188785857 410908888710032705 464721284634226369 236825914031427937 358157677442786625 855742201983353857 732273478468105345 540643739616825793 765828166649082881 988889959233098625 548629127033780865 224371628673921473 713731833689731585 990805564694134913 191540098649117153 690190204527681281 620062772528125825 805319356647721857 372563375581325569 276308347573646529 534537306825679809 661464227394752385 291321327510988929 162474798968617057 927569646565967105 486508833928191105 271048489860778113 687468977678307201 76733009084872353 337344404935201665 378650984150116417 422676016146255041 148161739251019489 390064173441096769 781278673835874561 172759131420534113 553143499917691649 737691804495135233 703184593679257089 537153782803329729 39045409675662057 371720906292331649 101303936040370241 671849186473210113 636609392875808257 23210873525833621 783533736144537601 612545224570936833 373360289361084353 663058976071063425 936267182788260097 646253163436924161 119340760849379281 198773836815711041 521591003657793089 202848445541974337 53690039941994177 437275302068805185 942073447919643265 50709704662679657 728914408796921217 531229259007481857 772761825509864065 956741636518898945 217376280101813537 602107259551708289 324505175097858241 661756999912981377 208001195608485281 889078931395111681 756777233530474497 43986388888924921 490038269648987777 852164157164203521 406680281173510849 728620067064426241 27604899242756889 44580944328679097 776769452460317953 447615653579788417 759521251125033089 37337854042114313 138882541631023313 975005358554923905 522539431778707073 143875869055271729 203550012600974369 37708347049203897 714566661834947329 459627721713367553 592176651633327105 825124226778669313 813066523522419201 747022035324043521 577537894508285569 452904168761136833 920817741690608897 797629218364427521 450853128680325441 353243344131996673 608061307809716609 67364953583556545 982543027994811521 207413757102017377 391344374757789377 976099405550577665 398631035396750401 863286735913234817 872768550645215361 298454993099532801 553618280206993793 114130873190021025 449691314897403777 447426799928173569 79679313465039313 193490646779693537 388157581818429505 206766489821141889 95450880042651681 68554864530540273 180524258391624673 32497015086995873 7900332218856222 810839023964902657 429079296637549825 489760520323947905 308272038674434881 473583222970972865 916268538945484289 680359711060823681 396552067912882241 510983962959230081 144873909921525281 751372640657642369 45021338444858121 101835613907951489 17705532954590099 249266431594357121 385168142184500801 71582023857004633 738773456391069057 330795951426686913 356510274898543169 990022316200139649 672312175429578241 686062971744611585 551867760723002497 520453889073266369 211388344099216129 635468912931990785 820587149217292417 38971574739719017 556199299467930817 786583980894910465 916530405661934081 774701395633272193 258762580042056097 75466396701749265 796813320823620353 353281930135693761 983824824663781121 56611568759599609 863942947710217601 282892537737879489 896927599590267009 174031522239566529 799918642418365569 996167152462135169 604228132346332161 61123744457610489 545909656537663297 959651597807933825 522579943882075073 937774890317989249 143311712218011425 757912968524493697 793352278037513473 48972581232995081 357448400430502721 140468126710786129 413453341818264897 110106886645574769 368178390657337921 740466334597101697 639091004019501697 570796061900558977 24579138732566009 504265056372062785 122151065799865681 502757792235620097 744209841323030529 46029569084993225 819017827402728193 269881622594716929 689843623087728769 912242790475815425 823649742849138305 202779499304675425 304759168383871041 624133222063164801 730324791585001473 18863474899696089 136578035999253441 893742681456174593 439381115254487745 86211694028968113 462233535283136385 379513121146402433 947318781492366977 99549848939211921 954093107721650561 73349864483631681 279743557379926945 734634429986861953 238786461958827809 972218595642800641 453893615492329857 178840362503741793 13299065000683897 178181981649075297 22090467779715797 547118078615476097 542882810357358657 351730443444097345 126716439370067489 420607783793521153 95945577677145617 390286892048706561 72687968258801313 567620705509590081 724066780506323201 958468767605950209 629437260258253441 191582517855387393 900529681670025857 716299025972958209 748829654019683457 306671983890957761 846271051911973121 698922372071280001 219050770911120897 468692209291596417 934057469354701953 734980603902542337 261241451536331937 626221819076157313 734263017547025537 254732968489804545 962609927213389185 235972916318736737 991228150851771521 553000503514752513 177104953295778241 577820920271101057 868331870194428033 21419008586889277 515811054314678337 871082373754866561 21241902242156385 50280120403144225 900472911048009217 936839618520330881 629078113412706561 989025519034839809 924540569280036865 764609925012997889 187315729224099681 528462130713720065 719545881704785793 59220292139222865 227174881888519297 174837878279760161 876293720647208065 189791765679053985 835124387227683201 689534626400742913 139224332528012689 602297823457227777 892228268442043009 797399037277102721 450446057781260097 745904203752424193 903766211502489345 466369656305303681 542545824748284417 597511573200272001 540371667450816769 241421248589034593 694678655417202817 535521704127241089 36486523194032121 602911768759767553 706062207254230913 340371421340442753 191986956957666881 4784930796745358 289428431281219649 603990547392505985 278274089924583009 38978713921224537 331907064493289985 571829485741083969 868953154228339713 241668857680821249 153055207181136417 68882995529186529 783578931894016513 93113026537068321 553248975224530433 465248192425427457 565080992024466177 219957424122810593 87487476456754369 797860919582412033 399782577016299713 156649772345829761 320021451264150145 4444433796884085 153899675357482849 996422303181105921 467429153180670913 455291906886891713 340684681107251905 113142303816388785 678265737864275969 440828613639119745 774719890989136001 879777371294267137 535779891000213825 231124927923680449 419152741639198465 979514433428690305 219117969865688865 651446440224042113 320904954444191745 799557341064911489 83741872011113825 589946705386417153 469214446078144193 328783995199088961 392417490265099649 384770391355822017 143539791800979089 527872103577294657 166156278553540193 933803990535160705 655255008319091585 898929327653448193 955108450337601025 577376837679075585 979195266025389057 811440344701708289 30932973321124993 159291014415948961 339614659235127873 418446773951117761 556052122954920257 152183873079330561 412243170113956865 862907562338818945 626007225673600257 707565444024204801 59764269855907769 86373857362914913 346562673240097025 967713963503904001 890185021811650049 333305174057073857 888077634543673601 855370235990115201 952369898191154305 333029352806235585 549924443199213185 877884588031314177 424715607169989825 841608967076297217 514449710828767361 675802842864108289 653939863214805633 457448037640418177 123344119470797153 183119108517352929 631750032711128321 372706705050603649 72629894658245313 309487289580552257 306380762025430209 488464467425487233 2236465833529878 106109166645943281 690400858463508609 371686268603752961 111885095426753617 929968700177802497 800671658698536961 148626684847400257 929437614612876161 309348969712907265 133899696634731665 160207269070070881 406803154984299201 61563917352721377 802998485846405377 113597332512924257 540885223627267201 886600888970768641 124715473187254849 379820637394061569 584959946873691905 713565919927795329 425073512401059649 854426202817265281 204500117814458081 706740856862715777 11629362082548057 527452252641836609 169119137005974817 131613805808974865 623997543636011905 226054820587577857 90449347178687137 465971111973850305 518284214459331585 289868237077484993 498960943664467777 835204170512362497 546905331942401345 622640216705477249 88665905199260209 313176903027844865 870734117511521025 306791107257510017 88156547228049217 9733773837872663 71767489375151425 958761613411681409 483445664341186177 453242825757136833 535777530331504449 196437533096457185 719675112504301441 252127449767989729 738105005484772609 955300304495906945 745137397808488065 704433528974782081 12365256484375921 162600019356858625 985530699063144065 131019277169748705 110005286450434177 209759576075143169 405387069180815041 588482588676093569 295132325578752129 268996386516619169 36746647461580297 15619091378063389 368711444029930369 313018076163430721 745092884073979905 165822411498190561 212110668599795105 514462490466968321 25135341750182505 151810479238527297 593189375342166913 837986603736268929 943172910465047937 493427091365582273 827937284270067457 171665182994104257 90561561151940145 19690462687812273 754459986997790849 370364850492777025 409442386822600897 279029205649912641 499380406203844289 462364077497653633 775677946304096385 593675138449789569 923116729593591169 877671191018734465 256343149682802369 33010599671989385 971763993120507777 533852246899073153 434691417953597889 244459603925498913 569331421086292993 619945179553624833 251962924811888193 778056270874223745 112878676882647969 874057543193117697 543539698496783105 671534561855089921 120784150061371777 493998974064808769 140727538595708529 166699526491605345 495225115624496257 756887790595499137 815927399253933313 435626058829861057 136335862412511937 172820470831950945 918344418796944897 678175651049336577 57943511736315401 44754666739862617 682991448869312769 372338875232522049 551895047447334977 652707495244825985 504021066320628801 418540382515253377 506540866970372161 691812648877203201 3935950727321114 411448146683802945 459812751935022145 852938957017627777 265677492128585153 931798558435154689 941535359434116225 589300964530849537 840796869775385089 100697859573536161 794272963111456641 726265440522908545 22816925943427437 344827355879168321 446395039736192001 973478048560139137 752567261644212993 438628925754336769 112528214157510577 933228263448270977 476914415882728065 115167611527276401 10655856050906465 476989571085908865 342234069456036865 457873603976004545 385463078166100801 509292599478939649 500628250663989889 628295770722125697 215861830366780097 46112663230928777 724847826211469441 368517098138774209 340851029113640193 111006823209336865 354834448521042817 899778076817249025 569978020684803969 369170530128400257 175566913145598145 970541224943538305 438802960851507585 365876797986786049 696429869472492417 677747674648820481 240184716432029441 165513203151647297 463688336943942401 475029106017167617 1288467633163038 570370389890470593 190044820082842849 312434364459072385 204469126856114529 669811745818123009 281997301208900097 835723902091054081 366243802192531841 481444053548770497 643251332356921729 862015805099495937 519188634666452481 913014790320858113 740338160067306497 185698669311001665 191663239889283681 229209897998103425 847548610908230401 37848027841953073 482787499687507457 949167844140475777 108129654309731649 998308480256589825 196203389936631105 441838203286394561 726352455041844481 757172184625822849 965106709789981953 6397368690898021 862617642952141441 147260014748134433 690212807227272449 518516921024300353 966410774892491265 267683517069308161 67234488865441481 650713194451867649 627978855610546561 127547888019371665 224732070773104193 612266254587311233 40512633258426689 35887595073027969 578602784110021377 442884399541412673 774959503579264513 317171046333989185 565892307274328513 291632977171857985 417053557271739073 849957936344019073 406042867382840449 241495341181376929 291552900003420481 308956622624130241 988272950833579265 38765708408547537 795965176545703169 877848180668273409 263770997904746465 259390092009141441 32290552036311481 22482707228995481 573162342330693505 711098932735652097 410712556939809985 742701055259935617 433782906063019201 216065095688662721 607041500372258049 518005551311667009 796297584473752065 844850105235977345 792507911583097473 30135430015285181 332893670587655041 445171418773952641 979784994045569793 177460783032280737 194542881042014657 210760753140235137 905584683296407169 25781823999629693 955667373864859137 614139538278124033 313641900886249665 192022279055670721 312098401336374593 345989043700043905 231321305054191137 896475786995232257 1738732653368658 792041166901128705 720520566523060097 101366396471611617 444214523352957953 880787851633684225 204199257626495265 974807642438399617 641536713969234305 962154180369310593 352053147324578945 466703332705783681 920019121695492737 354578921847732417 384025356041743041 284266140573855361 426177958404682753 717298273839901441 703068755168867969 627801443499585281 795948378742071553 873260285637698561 886543509010945025 951002633154523393 805305645646686977 798860536823582337 89670064432379345 893644411536918401 867404410081935105 398060651070792897 888506507953959297 688281443514846081 80907249460867809 344531698578236929 11050344088726405 447025220796071233 848645807737899137 675981050753947009 473473714768427841 110971168345763265 395652441906353409 195125358427020513 507508190307941505 705294954204823937 419550017190051265 822840592690212737 691045829982012801 239970709999475681 531050219047219969 377454077953871105 686687547446847873 872648494676902017 592769276716342785 352169722426665985 464943235428560065 190252900652119201 873732132926139777 928087774529586817 305890917821169921 943743272107901953 515934660065699521 6670967196939160 904279718088812289 701247642152473857 897426327065861761 551921418121594369 670383973150006145 474111261408815233 390945575979277057 93693695261507057 647578694236297985 864575547884832897 903694885264147969 219830595840534209 135930093063290513 19738499155273817 666014890575485953 152145986148852321 100524365529022225 131682135474157745 566264815947793217 701295071176787073 188363668562868001 266350448930644737 36022651114411277 685493270000634369 816135551187581825 442711681661641857 31790806851351049 200722027380066945 413831320827807041 518355607941096257 72864202157251873 383969956723987585 809995252900332417 107998913178811057 944145697286192129 720302246935204993 670400498254576129 398063809980762049 499861297636403649 728856838154072705 303364321596230721 894845769948283009 779842427765519361 507584041587250561 425055227122708609 317709742325128257 222937624851812897 122653608930008321 243452907725977505 624789539439312641 308949039250965313 962551309869013505 529669103776580417 529976256630767745 236142968909224033 721202414287304833 962818689192086913 470357723506246849 828866106786396289 676843661584172161 675365928713926401 337126116419547393 430243058615946689 957294895469928577 508806183568506049 55344061538015409 57593804784549009 856858111199073793 386748695471720065 344514886225432833 150474947349767521 340021765965119041 499136763750410497 408929196246781121 218623613732123809 242823404596350657 695797959700040961 481171729982015937 73200594916631441 490100514264085505 841204308674800641 801508530923875585 901347490578960001 777539606143477633 569810926314556097 878298948728890113 601074128912717441 528643391351707265 290326733252523905 498878889491145089 738885137576918529 701327135529396609 758572905118239105 595955150214997761 512471076606534145 875304403628362625 616148954152347265 511474653175831425 809487816834096257 453831006322332097 973023097782952833 618851005477075969 43310670856659073 231470594467012353 96588160577706369 486633110137113089 938184970349997313 748677580701922817 210996991581520641 504100609971324353 928035146080748801 25139460108661637 165157571676754593 994407816872431745 752097717797287425 453582717318795393 605197947760910209 556935529336421121 181392752791442305 876350908099325953 300200174726338561 591237832731728513 425851116815753281 456361751734704065 384370884947156097 434802672366011201 563804031714784769 705518728971625857 663509250730523777 210819751367715457 542774883084096193 526393311396361729 410721270472645697 635931196268792577 740473701006795393 951733114374135937 571007806574296961 627818515450307713 393090079935181057 291440529596087553 284942945016393153 415367711794324609 118043322583805121 994082317351612289 609604345373067905 967592063473340161 332037099780368577 841334785372396289 194788618447926625 289643118302684865 222462726082188321 276268112979224161 102037719158598609 493893919981694273 528908072108553281 142878658803653025 523937187265413953 440648461356097729 267890981463114753 823266280053914497 665469120541981569 196556903046960929 552204645325534913 404426353647920705 734982336518651649 9961267910661321 258820523777945505 808509887046014337 809774582494295425 22450185319762285 756649902199345793 763951401782122753 193687201607541953 486777876686296897 566250846109898753 581049728014235649 877936667885560193 945541007486859521 364540981177160705 191013026393648033 411220177846683329 135771343793045681 423620989207609729 94372816687169345 143629342922618977 455681405461170625 466936788339413761 290884103377521793 646907278186699137 685608566191838465 199342868826210657 992036409414410497 550035341126569921 460779375132823105 909432997256747137 778205222892268033 936106751982929793 304524328067863361 620160294291554945 700001590190439041 399130636990374657 43302961009366929 172784346515417313 747880915527588225 386131990202112961 226264037694654977 343191344303210881 751527013454378369 282115960957266753 989604817573272961 910392057176782337 512535670036982081 17719054957677117 257870984867032865 404394578491849921 227709962868757985 679370599860586625 519343854684841217 762682004936497281 698698932088433409 520355483764273409 800208011481011329 107332375746654657 635238446780405761 952249039465666433 182319640858644065 432657094249041281 497989835986288641 36857331402170961 942767550338807297 858487502828371201 762644613566593025 899236318254391937 461324300741630081 777415094183201153 454923983817451457 495901724782140033 656238049757071489 304021829283630721 57326332569559217 655423274093063681 222155705621013057 847181008274137729 939566148975018241 70792518701448873 99458864056465761 877748917176166529 847830348822540673 476958177924185409 785724818290070401 386410863137658817 501104343512480449 58556952881598793 581809752510714881 531225026650549377 299366982270427713 871076561122801921 62229116099977945 300781613112324225 627522251281618561 845541523178422273 777745191833254529 984245890844068353 335252904688175617 607506355658014081 883653078525803393 989389670695008001 46898591307211745 653995592355169409 377097769779602753 307669426162380673 882955090000095361 378490778700292929 398395788074786625 243238385035542849 597463538351689729 448701578309208321 472938989943578753 30367356434556569 710635596203147265 262366705815221473 150614755865028385 619102603256070657 866393890122850561 723530870142962305 638199880325494401 248241541963142977 808573399597364097 689581589384285825 256914145702715745 812116261860726529 251430233077769569 884874934969712257 822917860750443649 405623616984872385 739566064526528129 310227291393342593 914294632986006657 570936768001278209 834750921276025857 602221390844885505 915890386714814081 518009351557640961 633390594332226433 18614512229387261 325821197263699969 126097742864349265 475139245235368449 805715133713459201 57679949739146257 609961966389381121 532629371724411265 403106809626248001 14254209776815687 935169511945847681 822331730242950657 976364918764101505 566329076805466497 53151441624454065 610643659271588097 58378514399830553 408928239811210433 787604539478227457 536537066075254657 996626109080676097 642808033957216257 306879673103185985 377203693213758145 522456162113538625 537452066189352705 957652816776207105 856466732579832577 107410616981734817 860132001639904385 287074142110174785 363260966301240257 82348372314495329 631342442729383937 145490026766569985 800819948071989505 452145375938624001 808248551860607745 219615577126990753 933574857862495873 329764419481190145 463493228999588801 404709119467671745 711017129999532929 279320993462828673 166210319744443777 369997898604896833 814382331804083073 142367052323177041 275420560196401697 118583745684279761 547077619828712641 122042547853180145 903811824566140801 483701550273213569 643025985745865089 716200430573447681 223513792474072673 358019808683369665 333888986604478081 176414804193552033 276783457834831393 120294132998953537 347432296994597313 381379360914106497 376061022554118529 630869206116503937 421716786138176769 660164437491669505 772799718510192641 319155069713350081 445558473559017921 195821326175970273 426607042942684673 115287646954417505 772655215275818881 148722163349656705 189972837928060289 195853842420905985 418402880909567873 730748114452719489 454240656583941441 959076240699435137 313820663200033345 758057989056947457 585166999513639041 135594154806586433 154900577685864961 36879167270225113 257697337277640769 122454368641346177 508441724218840833 571883110496184321 916382420860436737 223769186456781441 93002056055055953 511684078451676097 17702284688958515 543469159422361537 687600798994367361 895402292752731137 821622628253045633 433555917209663041 88459844924173585 275756987819132609 300767985278746177 113254703676776817 358233973664624705 758620884818423553 126072316211896401 876609312650561665 231324196709621793 710320926372130433 707699452982318209 62611955010968505 657097428811482625 589280931280182273 350077247138109697 115299974267987441 799875640866915201 8065482083960519 791349385964899457 881888077089346433 355760192727956353 128821156384116625 702331708636570753 133571670285920881 292698749883797377 945966467956250113 220704538281857761 822891809091888897 338284615937936897 474325908365738497 785843108595351169 68377975687997865 11828025939863097 601431586472468609 552173667771846529 364589234308883905 271107506421486721 595248464436917121 518657350599603713 214790062449214497 983373378935809281 402061397090985665 383986484010982593 763582149138503809 263736427498827201 795764409320195713 576992694758054401 135250493490776337 96759229095439985 724510205918303233 115902082656184289 955879042252835329 679227222826142465 371931112721096449 5343871520217648 927080686373717121 219687829843550721 239376809203090337 13964415005794707 628226506197993473 895010395456324609 147399643629039905 506282278562459009 832232525246912001 703163969162815745 336750334791641857 788831404105614849 235276716193940417 737485530417785601 662245771837501057 322092153321030145 409407412065110785 129394770132805089 260981738185389377 436243381228472065 103124423399638241 517904512764459905 536557019574029697 551046676250201985 431048860592614593 375104873854255041 33446822341087313 659485579055448961 530254722409157633 82415855550124209 933733038630759169 203042022383620225 516347549208223425 63783850461717865 848511962854299649 796238480386897153 973700665244368897 55744014680158217 108026900886027729 292471441277008641 266280561027077313 262609246427715009 390609032666812801 805998883711360769 991217606609840385 505829130093872001 736675202607738497 790635507910344833 327839352355017153 843265238861519617 439271332938599105 539293609460536065 599538977675568001 585854195230524545 109035195429083137 315648749627634113 381983802991090497 270603430005692769 204177649224956065 206196833278390561 104285998153162753 320438219232158849 273467469387252737 24716916692405277 523492514393826241 709068877633498625 63696864599446457 689201095132567297 258861648931119969 594375508836378625 927273025915763329 291823226537054849 880762334226904705 244041019550323329 768120873863264129 104281095596199697 817667040034795137 575152759412191041 175813891181018529 403275974284163393 609742898299845889 703715712902223361 712718855481650561 804028453128260865 163236121176712609 254577207092040673 284016732653736161 684233964617909889 588574793419343873 36881171494727025 585941270387987585 838024658680573953 707392494662830337 530200656453160961 196779254305862849 181240282583708289 238132757166869889 452917146825015489 554547269296190145 738158526459606913 193289902920387393 263825760701365665 914369458323601921 268958983394192321 898558143118169345 562573261030607361 160124502662025505 380383502171177665 858205775412958593 52232493810407729 774728173727179777 323723343819672513 102997692520279569 571558962457672257 270415639933982977 589449252576194689 656215032208340481 24364316570029133 316655564787975425 912168380241190785 907148465941691777 173704137052098433 754061217234319489 99431022685557473 385379153964894529 839565100995827201 676182644633637889 780134400944298497 156841600911281633 166425971276439105 28813745110905841 460419309422341889 615843340601973249 203059440054062177 402999131931817793 295192422731680897 205780374061635745 968464224755862785 270973320500498721 490521463079396353 773242393420051841 637720532154531841 174629301043136577 895556344432755201 131680858792396545 158323633356232577 867740299544063745 912365890400472833 596073767936193409 955271392364636545 133117788534018897 528810832388366209 941446281969252353 871588725897439105 644375900394774017 884588595613017473 456204057200469761 855416704797761409 472307631440013889 25797935488704129 604638995674196865 396252900205112705 504506917659309569 241320858240747777 708432977858965505 348004193129099777 463363125170229057 848169509842570369 9396792522682775 587430166703839489 384606042613082625 386485909024138177 318046743728988417 241165948692042785 322010401443503041 672526595656115969 96073105563295521 786294530255005953 842624595830013569 954751527776942081 504550524152112001 767491718108260609 193038939146941153 829730951399177729 491263446275571201 772818543442397697 175949791367482785 547274549506873601 35277496890675053 530637714904600001 55927533507439617 704888012837336961 938513246681584001 907859127008677505 695303964147083009 77912327628574481 104329817833363585 346376082069923521 540028561466822785 821664607007825537 701885084086928385 27365315645866417 668898504671798145 524365265596991041 440314642275499329 224941695005014721 478564693651218689 484018813717405313 904696079466720641 839959149842954369 495100557720231681 168753590789286529 400596145039660481 695634556818674817 527762515825298113 529083429640344577 458119073012245057 548867496993764801 862065854158512257 733420606963413505 330292299202259457 909987600423136257 330767835222001601 956858552594617601 832973992853869313 170159147468197601 9236357510499005 170293724121471265 391002985691702785 476411274381916865 515557759638380033 945532866074451329 432918645475854913 551468093849976513 718296719426913153 245923627105973697 397263818523757825 777077851963241473 281884949688173249 35667266617345205 738380968838686849 408860464044025217 330128850694020289 479361006757152129 937977882939751553 596909965352153857 454359757101752129 72138539083688609 707957601724547969 794229141456597121 909499226922488193 436319339959418049 205585396213226817 254889429474445697 657096274464048897 829654847427100545 147636435321562241 281576667951284769 660658860557045761 860611267405111809 507489113390679617 69503982385526801 699918634281100801 115818871033617649 888083625562433793 817773587784032001 834731183347567873 632635180403660545 392261112732004609 913001131677361793 356944207765831553 545128479207853889 646368357233104257 621855953220276097 663708395922210305 84727690564271537 687414408116271873 813219858856598401 465430666233697089 107968898884259089 390881463367055233 736652275037343489 306072153603221185 774486718680286465 516030648178460865 47122496147011361 676094180498818561 120564393141599169 876836815940880129 837506763615223809 395499770106052737 419709001643319361 536292974442776705 936750652669388673 245676346161229025 135021530598784529 774627216386750977 685092268818849025 546812433262399361 332374878715306497 230980923218172769 606180629451984001 978357735175858817 913010188270170881 474439326937403649 172782889375000097 92267239407785697 354152280986589569 63242068521706329 287155325224659905 794686286593883265 622292492958457857 217914996319269249 263782784946968705 396490165574331137 992180910348160641 710462915795350401 371421197449848257 435009061867059905 2223968763310325 681279145809373441 239184286610097281 329792411129314881 181436656806191361 389819368681887809 299400405543451585 488966202605677569 362515220783826945 514237194171631297 585354963931322881 867307853000166785 858765365466972289 497094903625512769 547679825738811137 283426241180745121 928956547592982017 625077812488161281 537529869355850561 325334671126508801 323714127020387841 394612399562763713 431900189546865921 158312227061042433 230471937562164449 194799612401244097 766211743104079745 446459513279872769 182577328050051329 204633382469413761 176980160265628673 313088444275660289 933782966613939841 501713183781550529 943958524281910657 401487880891718145 524613759998224769 891336257028942977 723211724492102785 716247807892653313 775127177481159937 642852710338264193 962364076407553153 788899730030376449 863180148113649153 747492910188217473 34614838089765953 535960339904431041 12889583050544219 149664204186724001 382514598057966273 881494594167545345 289565524210409793 641220883866001409 255040828564744961 172113437410512673 130669998868860657 312820212889210561 296929751838050049 695085847874960257 233599929565961889 23696126579924481 917865618303807233 248294958488269665 357222972389827457 754643664984502785 156974107375717153 935549043091864321 202649996786441025 750469146257533057 556715395627293249 856840463642281985 937871139039863553 417506332521828225 276951056545968289 518224562103906561 879403021967384321 227035198997047169 487518923110116033 940886263222932225 991406897680811009 672700201614834049 664567921627096321 147620143874089409 998880200977986049 253566961043450337 236282235123951521 944440233704863617 217161360547756033 696662854531201281 547187539592144385 395554152866392193 496408766197014017 214225943745535841 72333039053745553 764802678215925633 678833595240071425 610070779333529601 464258168238742977 822325772002695681 520821822528510849 933226723759535361 373383697141662209 601239819207233281 384837238843807937 130197335587116209 78540122360450945 948193613893632641 40943744025405241 602835873264954369 96613228411598577 509632823654964545 409335626763557057 648064917150254209 922224110662725121 301389556983988161 938458054949158785 677745287458240129 459070332627391041 344895573684521409 853800641341912577 709303665562675457 138762806626644417 344089925753276993 676543781593572609 525767419089905985 41051000737837737 301274708007678529 35844547844654073 851261900047763457 907213749023512193 809211446612120961 861205323700879489 926557742310738049 917705838761662593 445215772063345857 910238147889778305 628796242644160257 643118230283462785 868594723635052161 271009956798245345 218077580592709089 96983794565545617 476299627252569025 876442642898503297 447302229482392705 258417393421197505 597083290770367361 220986139282807425 4768245990224075 496120539488345025 448823582158393473 807646662646369921 513929011722144257 732633320721973249 397201609667657601 447724860583370817 861915249507323009 924231319264635009 339922021141216385 348213976492566273 816554562165794817 998519459890971521 405580694763639105 55265329226891425 397439154836465729 55169651200685625 159691618200252353 269611467365599809 544980616063856641 677611295869169793 414975359766909697 445135362137868609 365357460234523777 172664807056008833 764606536491736961 949301011083441921 779939387127928577 514584739018843585 514662392182255937 568955898998773057 264419705801604001 548852583583595777 657579326394493825 842742966086269953 592886912266795521 454056262881820801 477204275015136385 288308127999634689 925815928329854 677665425181970689 836343547513489921 155573041159932769 923190691061297025 179435387213615617 901008387296965249 104100771804915841 746495499177203969 226149525612186145 186404452512004321 791178371228262785 729202098493590913 590666664496566785 255806927571821761 26464145065794753 79564340363678097 489628098232884673 5624383163034708 48312693792361473 945836861946435841 136174890635103905 272128116985211233 896236657305983873 863640032102555521 340731566706551809 994579841510567809 474054581094982529 723669705988118785 134053823036268225 566024551115500417 40398497509208657 85860005585349345 147666990630085601 450147511531337601 739326745588137217 273182080958651585 218515251778612193 996769882188654977 746346299236471169 56149532854224305 903700603042807425 459346819187697281 397358498782047297 392684703872863169 829841832072602881 17930325816902127 673691647601224065 950287185338144257 857678899265039233 606286931262228993 909887506053571841 419569452656009665 229563648715654273 201162798901943777 987305351930579841 669442345916852609 264515279020372417 77136405864717265 381561042492229761 911927967227530497 867305045744913665 187286807843346273 691618470440680193 384257284278309185 484920806294752513 76354020002110449 29911017361946793 841207123448572929 51724816990926569 550622518692730241 373730135754350081 933304117835209729 555259213885506113 151989612102095617 536441097256648897 456454358448912257 785199415735306113 450282753394386497 321661292589162433 453754792966211777 521257842093433537 368684089880911617 73778320527829073 266838638348890113 310375404175530881 486051968752942529 774132521444038017 236360033847493153 283407763511092993 264068066446025537 984505658062211329 781515671891998721 386443925899996545 876680587268705153 879533184612505217 817341018640267009 437237908360401665 177578900024297313 799206037987637761 744538786003733633 563966547076446977 934868361481303425 794288193350745089 746555355299879169 608249567332677505 850286225206257793 524412414385302849 607399691792341633 759308374556908929 825905765962257793 234617757528546625 304306741772112577 79149211384248017 160136376097124609 905572522586460545 892916182007088129 243210921602255329 765887723597099777 710724541591297025 678425507842323585 86119130440749809 479096414265182337 675801026131729537 921566613469668225 752763754429523201 140609285297667697 618731713161132289 758755048403035265 21216955463245313 416998786878149761 638105822971120001 95003840494388929 812010515285109633 507698194785202625 343234433105372737 757936970405612673 919596690829280257 651457952918161025 796939340982909569 561364077812744001 503651480246972481 82234582584870705 532116398400368961 325395588261645953 33095446482008129 134050627865985201 654339715389490049 623118984018009985 872781372458959489 100053345872336049 745322111618882817 685680214959663873 995831621800505217 210021609745108865 216590803148314145 690602069045485953 863327714000391169 403120083313009281 750564613369128577 602831508662806273 72811855644403073 92097461916306849 219244051896062337 932973341704002433 188831562094023297 697816766534597121 841487476513599105 649195947053076609 249145619525961601 688560640513326721 571509303524159425 33268925774326165 821439037855512321 199668642373577409 687588923495802369 340120314187803521 465317893362708929 1556966910310820 45435674963762553 615315185690082689 846448618287510657 796989172536225281 390254990603033025 185215897133932833 133071925763772465 183679658111582721 790967721258347521 977669715316824961 274485724721515105 441115129814814849 615537725493304321 602389902145777281 176805643303026721 869193440454420609 344876148502017089 743384355844870785 29352703410594929 202349282499621793 901853466814564737 942599412651848193 236986835732182049 580832584515444993 419726406721657921 914268221311534337 736828856476123009 318423411127351873 499565317244325505 581291023816394369 344943806586940097 853927011611244033 908462555281069185 604461522768378497 128171743911636321 606239714206619649 389452983777822209 146747100941272641 332489741139340801 216680934783862977 220847855885189409 420513794609110657 841797539846950785 807843972061103745 448362221592837761 476067421473775425 475190606149425345 318748809661780545 279917610762545633 53792939073748161 157594788775654145 798029150431002369 82865180319309681 816272772886041089 384687958369340801 309823683087000065 249763826104050689 155934317444678785 730552469949103105 93663437973415137 35552014041847713 121024891191670033 963339601253011329 35773339898877765 340385343336272705 979171928950240257 703859840640049537 773782024302274561 483613178863286913 32714937365174281 313542591824500481 741929960765315201 841001143307302401 580776530891444737 676362091479020929 744677237708454913 995660904357400449 285180521429882817 854454662158190081 751459316451938945 870138590963342977 614458366007472257 875232409566578433 265666974200680513 390277387738898113 814069096479929729 540431682423900353 21305836419895033 198972450594148129 861474975595559297 541947607564580353 788916662007860481 48566322078833937 819873357401949185 998350354950076673 569030202142879937 903804564225431809 690317389400906497 978131039469573633 460635318183474113 773023432393550593 392922091562102337 605086891258167681 510926428034036225 534238148236376257 576230795792231041 917553086271439617 81161566452632177 856330755935282177 80117741224061233 11773986521319559 855125705373335937 945514725780363137 660458608238588545 891556057200418177 927900797942438529 626218465512543745 949969749963575041 388059968400511937 252964597126076993 936645775087050881 83981656603089761 37396914765636777 607769968936278145 366327097168429825 295480577845243201 707445559711260289 627715484043118721 360385236223926593 491657044269135937 362477794288267329 24751842292655369 178042106044948417 103699082627120017 723875256874009729 971847474933479553 426753081395453633 670044024614799873 822160851132437633 623355791669208577 44561736761515649 816263776758777473 900111888601344385 632306306499923969 508734216357943553 755837062850975617 694840531337021569 300227600192524609 85998257135734945 707016282438448897 440024481775139969 87872070628161937 876941043028274689 831709061738923393 645172923851433217 763845997714380289 753101666574586625 410773119494880513 749771123966780801 563473919520287553 439442075864583617 12500542202833033 554838415078549505 666188993295033729 497234052964152769 751601773359514113 106960074553569489 823411211563080065 743623067097054465 317073382353033409 669940428927887361 530448372054191681 275511834386001921 39454802894628217 52223938884452537 138750873321793473 208861158386930881 719780530935469953 865119598082159745 355316038030277761 102572184488359137 430773560343059329 34243282448187529 733741065550059777 801956638991875073 780385923723077505 856689274680334721 789061197188626561 744209002840186369 781680908165132161 137107624497076593 981901553606530049 141680953015800529 162401643864672705 10574851120324525 935562687219228161 563162854096297857 661640130028420225 298003313079391297 244521495168879009 324463660821301377 167192179706990625 985565924184427905 179656073264649057 473638362301635137 840965045715964929 283569345933614145 522615670635797633 600155122182805249 134828446105490945 828366898190651521 900600441218752897 938661609162828417 617324152218575489 834863764197621121 27960494107599489 394965731258572801 192557047739558849 294158185373035521 580165132736848257 953179147615166721 804389425776836481 813734808385930881 369651455336065025 78096595959671329 367883075447725377 104856724194107185 605781978597885697 995839304513104641 70038232138447401 887492588588145281 299693955534149121 299240616794044481 525647539098532225 576991098792589697 19403899559332417 3685508772427682 582024604796519169 274128583341706657 864459812436177153 686046982763805569 937113353012666241 552083105269488769 569156056345345729 526530443792204033 595793963474452737 336931844132095681 368412022499153857 183806164393878657 543956602451988417 844654173015683841 683561042908873857 351568885484645953 702123157623024257 365202344973596353 772320680635811329 344026546470111297 141192632191081921 486451611784147521 407064929608306881 53826149741006193 941525532195303297 706863479023752449 20263270370019625 424237905564986305 770449310686945665 890216217709920001 910786275439303297 124328135661635025 887868525465027201 529127266684639617 318022849805185345 248270999929054881 588632635862456449 682289333980961025 923855540962417665 555418013378321985 105409121154057313 874967402144079617 570067971296264641 394426601826218369 356912661019226369 360584024363006977 318407646067154113 21433667797047917 91460289634543553 356006827809920897 23118485216013341 428361364890982081 481090531895478785 122921580281555969 125235729213070353 82999072089272369 931159365471419393 776528088590509953 661371690706101121 578181981585807105 226790238384570145 180461144664107553 457309477288557505 164471827259880865 411317121070855041 218666280474479905 51783608803713577 461153148336684609 331551496929780161 621926798245780737 174806707727920961 406628166619917441 267084108700291969 635445970362979969 147370465834267617 214588918425057793 740782992110997249 426563016541436481 638002197027386625 880455786492227329 568178655645684929 796175026607471617 22315787460865269 657911085214216449 605668018438922881 537225968187428289 563303062300658305 62963926978135025 990678709771575681 507809862206215681 634738816281110785 918522300788289665 998497375872421633 999744687856107777 822915315014650881 922209189113281921 865887545249623937 396258155112576577 491300278361915585 291055697581960257 24537185074638757 50662719446208369 10071518546023839 436274637240750017 449541150721220353 173186672608267137 522391836602917441 967726843079027841 139422100923514593 692697387752232833 729444793699141121 879728797929594497 812632934659806209 236753389194660705 567475881319136705 676927920157943681 517197215292316801 735730419315970561 866319728826081153 751130229266912897 119389195198525761 658784649955293825 617212620933496961 197868088162444161 256514752615817793 500870195663267713 538286063689323393 786432396851573377 828436614188834817 96269693842685905 362331748169832961 180978042275405921 61124474257741921 386102484629176961 39666328707735233 105682655317728801 529960847755692289 931646413842599937 658776269637012737 696960851274049281 785679520195106561 274273057974610881 851583933726484353 174198196716240257 714663098114957825 994203793468869889 234466399194797505 461785216244614081 899012229035083265 327622165997624385 709523512951502465 924440889582136577 759579363918621953 544028021541919297 335101727992064705 740581355334633473 484417289880003201 57817402342450921 795430645189124865 81101995016233281 811334878893493505 810270849704096513 34740196568019857 520313782120929601 870112392056132225 686408054709417601 352843381031529921 459446808609037313 49164061038968753 267120319624950753 621462706907021057 659269307671458177 362929351221840321 717850599668864257 411243321128605313 765758339535061377 18034107149507153 3705549349575677 809252524837642497 370812658879124545 844421502870790913 335731562282191489 849759302186864513 218758200645673633 336468179927440065 998268830743143041 524288935666600513 579526168145697793 180955966745774081 702540523733162497 730552059836039553 132171945888607921 104171947451735745 842289852484753921 667174928438168321 399764051993948033 497992198178810241 494322622672584065 688653550003973377 451145153882258369 761325047268346881 476848425563730433 562188996709704001 229815858686130529 373631054873147393 33766458479490781 177729922940439873 119005618972884977 984406859867764481 801363650731474305 770471456233917057 729287727426942977 917651420142778625 198759867141959041 540182456530512641 65906073602853609 442683788815404737 593949029862017153 566125992438497153 252974164229080161 519634236125103425 878172602960674433 195196068038111297 557170928318036801 884993057300452097 42974585674386393 652537463093732865 151407102019511809 773406612982359553 122601521778378241 719790335920347265 616709578242499329 78215843368784737 331028616769913217 630777294058741889 716433075064607233 714921492607448577 295040423938317505 235623275853296129 249647887348594113 576840388605607041 135323277437606753 322788118496941249 449583400292233665 46821157849780801 464913277674824577 308243427609820481 228368524350592865 167273527533414081 612689734180719361 299109622451378945 761666320588950913 465315690776765953 8636106139150003 515681121930068545 277439886549977633 101066897490913025 422660213417628929 864227872170555905 173924127650430209 553640295986571841 880849383763674625 949715109025273601 595452410460516993 907981901258526849 608735817310162049 312200711075359297 584262344463219585 961238217487778689 302689350167625537 175846042855479105 785570130541252353 662825307196104833 705790547172483713 481032126757735745 186472109995982305 748948790161552641 676943212307421057 596953627821815041 431644409865519681 69245184158464921 270663536413678689 506338800901726657 186030971178332993 847862979321963137 384659768074769217 740809547013949313 753025829054131201 619184680954393985 143343057467149041 203172367517492353 542981349745396353 553141574390071617 743763547045645569 723063603653340417 998749282300842369 388448972614728641 137747429659953009 689431217378949377 590550014026213377 853974015197412225 817447126583275009 25015819872916013 500556391818228993 736848508235144833 533959517475210561 705115999055646337 527585948254120769 186988641934494369 948592843998241665 769432549473801729 594258414532099329 295639507659277697 697873071160699905 578753279429502465 463558074477226945 892807972259948417 866201687968853633 877859973799726081 940231877352566401 145490466767800097 389560724136771329 945632139087035009 906768344647112193 254075421585941537 960783714924886529 849333662369726721 126378239849906033 14961243639081801 838275024156700929 132068790477699601 329599782963875073 498162695055487617 857890898597830145 413078192409781057 820667945663323905 662489110347056769 459845437672612417 585734619228968961 719033121055652225 558899892227277185 732449883440764929 976736133923989121 155428286470758785 344133967661921473 171335829360089057 854153361508775041 826329731070735873 709053177983651713 901278675120991617 616861019445931137 471823564847845505 414842732419291585 618178481254602753 391793442825939329 166692624260413441 398907685677347265 107147863788540577 339854230110827137 30515104844162977 662750719823438977 270602278452884097 910751816159216129 687881345130655617 766196131032632577 564973538323684481 479221042189120513 803277721604892801 934045655450237441 269024250832359265 80845949805574689 426170653740776129 318746427816467585 279205612266579809 388966390722114113 388323866012286 970177764215438977 102175222741777809 132000927838344497 398706951227190145 233604408795304865 361201844632162753 43146219400281185 559891385651148737 149707196073908481 687081885116157313 315138938565848321 443230466130394497 565020567993162369 76354401313423633 758035598324877185 427385085998217537 3837860715439235 186629166969169089 237348738881149057 709295281603296257 408572552766589313 132962365276185329 16070103793477843 88760978043971761 957694556022776321 948278345716090625 802932994893534849 29533346079013257 729827946712152449 288320166248510657 289662266750067265 483369111294585729 738658087557471489 276617898280449025 864001711732367233 455172672476273025 133334696922066337 692218463107863553 838190209040302337 121369593410399553 288580888839195649 362775657437481409 712600277913917825 826933993520533761 321359351603593537 514030574669149569 682900899112578177 956570640332948609 818463464684132481 585322400347536129 230930962161817633 370594203258953345 371676086577839041 306784117076759361 352165771305518401 324842226082402881 852179792368080001 570148558732540801 857047013071746049 955918977347330689 249842311673564417 250094068503742049 533471765362516929 48233506053541929 720097627879884033 850897302648661505 520468824510981441 838331027187145089 163779460531646497 883560044361232129 468726155313955649 626211250138389633 983947477030827905 706888812308278657 355491942143441281 414594505490818241 467110379835805377 193207128721255105 785898849367722369 287975584503634241 701051803685604865 772072114904403841 309526998970834881 766960143353323137 822587546485227265 945776170156037249 472721154948654721 563598403350958657 269033859880497761 306392425890663873 729631980280554881 544629761408266689 248079153724706465 979146012696944001 867105315527535233 946768874488405761 831383335094390273 600063496669974913 632467530890931329 37062860146569681 484962919747932353 751896695116172929 864144438380261505 168219525040903777 869763834438234753 841586033145034625 641226330084474881 130562056975868753 852410284789545601 830999214234324737 20997744917817585 576445456128077185 660705008028603649 921954812083754369 507657872119732929 207738200098766881 380926475221588865 153844010456978721 878661387727671425 131118297837467425 732329966310945921 70348684752758577 728130302712383361 948870051788055937 554644725669977153 839296896243396865 613570390967222273 554635578321288833 321026428598177217 920699219772075137 9741274376192877 424837496137037377 434255762666612801 42197710710482281 82172583249924721 258535243344844897 98477864590226001 593885299644142593 245810096014462689 833221288863064961 281086465852769857 846693546075115905 428060704664712705 764044125114729473 116228701140162369 646902547910258305 219653764652587585 722326429242436097 57724435249372873 476024954137997697 683944182069350145 469818221714938049 997965479032533377 288208026387593473 471369779702353473 572300296754754369 341718005609795457 159860103512116321 219687379298331809 784971710979014913 898953657039530881 87542204439898801 634418952648598401 158180757514891457 256264061370803361 844998420798972929 462836441425960065 841780685126359169 647577573020615937 518881764735027649 77121737548861089 206623508070670433 995428818217266817 561241811415683841 49502164725222289 229986654990817377 785688884331225473 66778372442399817 868751920236643841 476221986644397057 401329549776267649 661458118276087297 451161636463094593 453413935169685121 932476622306186497 299190097323531777 930731816618912641 540747244396364097 836838050456226049 343338039028978433 166886701172895617 99654083921244305 10829808083460791 264013740668758593 730503442958461569 235299231788452801 289749437946671425 830073285056599297 770702622544316545 34859634138960873 395671389533848833 801877881533272321 28970433531764429 937275017625957249 242992711394283137 338160327936506625 460225622571751809 288228414230466977 970500071562273793 884358019225601281 1975793552940531 597223520855756417 350342293770825793 492760641569944385 265423292101555585 674548820229453825 411384424546273665 884626751501656321 522100887754458369 709070397698958721 368222599448603905 164524910679844545 745287179418848897 618215462968599681 756911468177325057 766653490417468161 509141377515202689 214860789196144705 111580480499060993 796515238881582337 825402176014502913 88413676641657441 468099740470624001 539419780293741249 35936131926529669 676081696743331457 425433217730148545 165835952029610209 410842631172922497 32710437582828433 734044674208948993 964217844745348865 310795450686935489 911789815696785409 293582534978089153 181810155043095265 546520439521255937 205078304591545185 737071915586231041 425951552228895041 748595249215963265 703184719624807937 242117927669159617 761015762913686401 191055658180655297 824418054630790273 955432032316455297 83460552061467297 89674168877973409 94931350284618081 137715409167118001 39221289098534841 120435522660212513 70934750227074521 352077870973520385 899239895363706369 928990887706401537 285449830902457793 329370590921900673 181238237001693377 84173043134196497 30261037400201473 474823635827679169 915529017880317057 77569219519130433 91554682835045761 837087824935213825 831933502747020289 99371675243215665 329010535450940737 76192573944187105 191595524131145121 894078901815600385 497239588190502977 952179949558644225 815121759945711233 687047872059931521 370483242434737281 850517963809782145 146140774845946465 96470285346281777 852067903486876289 181215992139915009 31784359661585881 930258636359948161 775533942649580929 281369917252622049 659105842135971841 591901450745137281 871543191926385025 939286994532910337 635037841277252865 465026504838501633 361153664966160193 394138316921303297 178757959355493761 547766590115696065 709998104363513985 778142939987095169 466501712464278721 902749708413576705 748103303328427649 416610024088587521 252789155106398753 267454803961367553 25954001545080985 220886572431954433 427191718960486337 726730565256072961 478977573252699073 964636304045459585 356260323338972289 431538776350617345 140567772700400433 467292711672076417 925791387357506305 405650475687647105 349366540653413441 390494228851142849 624575544001999105 918413103707632001 101696368059670305 332454480508506113 798131186601708033 323265200586856577 507321021823678081 358303629704696641 116273031195305521 727972365119096961 709273625378706689 786340672301992833 123931216411634177 136289417444228177 760117215898723969 543868983703820417 528270648277867841 497739334547713217 332108033048150721 372981299993757185 180339893315064609 341384860706877889 442354993630395649 595573432256490113 865305491884612353 722924047843076097 651874134865273857 605381180099403393 366527667508833601 157361665553306561 145713328800802337 138459940911051409 425658609305031617 70214749940543441 306984344046504961 155894217691599841 309571366244526273 310147846738995969 588225421103253121 655392422870395521 606857476176742273 109672060138716881 777191996558805505 291673870887155585 519091321943179201 945777156653431169 909725121818603137 537197460955841409 457900423947108929 379918005846160897 749190536348017153 540948085854115137 896580005742109185 690590879229173249 720155336115134081 457945075286350081 608648769056060289 948881887687985409 634137787542307713 18249805854498649 125087449676996705 828044428843607937 298718138300095873 502034796438696449 192383958293220289 535685251362917121 869948331208838913 185366970338311169 465905303202347905 667954935853995137 444385398851032705 146511116354222529 644128607282482305 818818554141483137 134361066741782049 79658732604446673 771117932253460481 446721312906444033 612077784555019393 285040201757798433 805181871547148417 771582426395934081 619203100459806465 202517437044111393 584365531553018497 515993608659439233 133859055583933185 969237567354614529 593421152108760449 737836741052529281 71935166491165601 328138709482392001 46890783365441281 152463768062542465 520781645833885441 438544218570431361 609273700072748161 489421016356811137 397477847524505985 466394826633592897 951917158402110849 52895230830895201 68558575356938433 311606586100911169 438863247154017729 691179989842492417 231481925503523201 93489343185968465 697633517080603777 466204112256146881 249025806213232673 520123387035656769 88688351595607169 40348513894581825 45620254843591113 550203767531474625 77536231841051521 958350022994434177 659398215571648897 680380359822581889 940290711433533441 844120235797372929 26142613248488545 199929889656164769 816606613722754561 5989896972035781 622611422387130625 118201632838239585 848723259560955521 952544837657921281 178849047705348609 537314177206855681 512777988904176129 971293509049328257 884580766482791553 689804298829731329 525229417544778689 773468924095634945 856801295735955713 943223468249687553 175373333409439169 523014676583667201 237997801364933537 874050579993824129 142396447647826113 562055958088603073 181505924482515009 192874001736203841 865670936684452353 237857451531819905 317323724599098945 350849780958899521 179147405009700833 299490957867288193 633966892706020225 141348639192575121 39482127245790369 941371922232573185 255928232075284257 425970039435359361 883287754439464833 253795980246206209 428919303275343105 234359943647593377 67601656105452433 329059556510141953 373861344990437761 214277696800113665 370924278773259201 750252728284220161 153720176225171201 621999594315059969 67217896174625481 546063330239004353 573534820876368193 451429923380775489 304925468249990657 769748933664072193 552786134960918209 689347428046193793 615846578349575681 697763198010786561 660628822501188097 168304045705188097 298694142858209921 740435476681778177 269131960688731905 760196211067682945 139078347482794129 713792775043824385 378828580972417217 232954835481908865 676874622107305857 291401519236512001 816478032648724609 578781057021007745 764406983942521345 594438411976025089 549534851869871937 941648832577275393 991218319176141441 796645238711601409 48558734229551705 929285219818655873 215631698963775873 831077156681654785 341481025736463553 423532586754678401 737683198892256129 253438063137263457 916677967542462081 414026802332859521 885803474494011265 711255409752677505 360228816755032705 612749515441667073 49944101494759257 411250620525702721 362221981532947265 978613734432475009 571411980736527873 294205392785269057 943803515939343617 937327887290511105 754842496634040577 95728927769197729 777753781208112129 245987186383633377 476486167094762433 74041861112132065 778268857667363585 675920253797844609 66905794561421321 356779656991800897 588477448057894017 101156396129784561 2508184720582563 735576805121237249 705830610884952193 141482463749017745 371917903961872321 410643629745276673 155274764248254369 254560701466761697 528516861369709569 951635196801614593 388097068808086465 465238207752779713 3624288382923169 342907001939902785 381180595664467585 704377380628489601 855503511767395201 870950150656820865 308413673451745729 774782852631918977 653006335712888193 192719914900759905 115077551382633201 116726717298963217 240179429187477921 802161180626708097 449728073813581377 986938137935485569 66161417661533049 348062700440134849 689554499647535105 147608518566119777 975420966447941889 612134547158117249 868230979040497153 268977119338220673 984676578696308993 147720040336661633 704287582934973953 641537126833231489 288174677026105985 525770001065122753 298057230406264769 461096556192817537 861485356387277057 207693793111825889 471966437176696705 459224779203442049 920331549496566529 339653543319453633 868620578428299009 398521753000640193 745548797613849985 268105513494457889 380702382726049409 410295980353073025 134055930995018001 543361132411714497 993694713951718657 123386677066523729 870303297586474369 291210002463838465 795019417142476929 396898367409324481 40281297911079153 479913583424032449 500142164528817537 434539987103281793 903669451136380545 131961538262043377 16942902372996117 410208357847995585 87561594513246641 470828215454755393 104231729922069857 87685420051546001 521517668226522369 349644751266151105 259364901408766017 464212683926849217 268193422709103393 781408116535825281 414774193058796929 228772795880562529 951837868136834689 632402418110938625 545779181994880961 899779729670246529 99500928643905697 408355207683452929 744845105265618177 320313712635570625 403462129276931585 866062762952690689 943642967471511425 746917398920675841 720401794340673921 934488600222717697 147652507110812801 903303816497388161 841040734079371137 94489166264747121 563036577324517377 994247055472801153 506849305084912769 114295053026719281 257146508682716033 26691344119829097 397073610926611329 490745494055413889 307956162523659329 682105888805654785 454472025757084481 429233648810903617 710256715632276353 71839447010578537 822150737564783233 986690572898861953 454488803226531969 709322871428600577 202709181815961857 583162121123191169 155182549807896929 1187620221148933 766156632957404289 393185648669639681 748283298926345729 123596286356690401 981966403135984897 795947576170529921 108950575810688129 768325370111544065 356045627032159489 683918979371423361 863144043621680641 451533615731040769 953793051401746049 797269666122499329 217492007298254465 740949068455254401 489896160273872257 612922024950631041 743239441086338049 316797394099854273 383808914262729665 622819583032590849 792782629365142145 508680752650210625 502303927616793537 989172009485525249 563330377817415233 193433442375710017 838084611951430273 671543555017787905 854126435828071297 374485444301317441 372775243589330817 741245943641427329 784588333739726849 646340710984748801 125906624567974753 995274838837072897 284453342744079393 161431370940196225 446633568164344321 370811507782672577 57986773244699921 821974773223377793 25334410734373593 461043515509484097 127540401989698177 705795288147758209 717053695268134529 515810508631926017 532913521641866369 269759822338119905 922683650821525761 251548708112348865 498355001229292353 553022911845236097 77189668401246081 122510934867488433 465565894601077441 398316838344232577 373046210452102401 150723153400317505 56257599100682401 924812283019296129 592964050324212609 160173949549214721 889854410663566849 498403098720957 246183982482435233 199015371385822689 499590606946178177 983595699646858881 769937736261368833 902902469763670785 512954979399985665 317353454643370753 560610328166532673 596959989521590017 80219090917147185 784953663085250561 991781062575853441 550308296379153473 928313520293535489 53528084333425601 328399400705350785 185802090625823969 707878030780243201 79002098693312209 793218525368928385 361955069301199489 700821029926323969 605241292767534081 734240196884442753 440386766190695041 816719934253420417 298551922949091137 396920985956739969 540104636119206593 872041177547068033 516857433034591169 754478745003112321 672220369214752385 800245668199856641 654847841829738497 991670802677646209 811114734534793729 957786571598269569 843209882293098881 885368399798196097 59555273199887185 485840430507913345 250951077719239649 558226890983235073 27906201462524649 566003902280989761 662213295198672129 994474777565599745 196545256453472193 816425848985254273 518338534609601025 659668276266160129 144238234193618817 349842227735344129 455934605195313473 435158427182713601 84963943336301633 634278256095250049 84048723861119617 504596266377916417 596100541513276801 128942733914847457 458175752186082945 471284895234830977 879674046596957057 220852250863792673 383712585287359105 764426933289683969 466351535162242945 661402360732729729 352753927598787009 747788405948696833 242980467433223873 36487721784645545 950065150830457857 80107155849361793 805802024533232257 729527749558350593 899047940362311937 12441939136309089 863195622421184129 925167567051452929 327041810592394433 928939038087918337 137264189992844625 914410029641835777 160012119809227457 545163051852100033 549190678952609089 902032410944535425 986320753487834881 538799080028184129 478655922719593025 677515023545062401 12741984020284037 783411351966620417 325401693321278913 525147677700594753 456180967284186753 834890040449209857 187070931448669601 141897514157115265 532808714626430209 445710094359853313 120704958098851729 768057446693454465 111802995294485905 983264993559316737 547795329014075329 271312278372342049 660962291583974401 50050932937281801 969771177940909697 255948575253960097 721647459488739457 955714644030962305 310571724078737793 982408655009130881 284435953938515937 99917424171835025 126953405463805073 705787637957165313 896304172289351425 682210527350548609 309982155943242049 93359477047535217 494967465093271361 367889440374838721 130458981332932209 419582293704927169 44212471816255321 779948284936295937 897641522823800449 911689260763871745 321785473597419265 645267213399094401 648501035203050753 719957754432037633 302911227847378241 552136765977309121 160963466490084545 694730606840416001 680192072970090369 45880291977212553 889320416651283841 288528091764014529 184984778260062657 935030270446958465 806580988653546881 178051831028319905 625005476575626753 453223258398324417 463414237743418049 470081180454677377 354628868219069889 338302810243703809 146074386996854593 860362904441878145 253009536065736289 982286612726298369 849002521374128385 739385139931634689 33768476876790745 871714827912484225 837479411235062145 757820846062266241 759689644404165377 390927795262584257 30709762021754017 692463197777804801 25917228851287889 280124374899799009 908118852099146753 896319772528876545 222917376989517633 220353880456812577 456633518058250561 120472961477098289 241475900247795745 19246313795605377 112621088632533169 897264872796377217 659879036891840769 70264037968271969 190417467254942337 951865147252384257 909925341489302017 296164671515157377 864559431691230209 630493637735618561 783426082718609281 821426419081390721 22641669624700713 107285877323867857 372376951721836481 571454832873911297 820966414038206721 57421737256511561 670158230125725441 806940689178347265 349788094241173313 601725719416002433 462201652060091585 973873826508622593 696047489922630529 68155000031005385 244932830489165825 903163989471934721 829234779175688833 549707704841061697 1966117439000215 313928517597759105 33738919534595625 328223013394286081 85126942752896897 262254673701804097 175177306192463073 81845623987497617 871662839336895745 899233084334355201 478324926225962369 893753923502323713 552861326968685057 940514727997211265 973071584342729729 564892960541207873 436228404135878401 152418717604433601 548149526887936385 628324078323892353 674528400543426433 990188344609393281 59137249098423441 932441888267838721 859602184385014529 111460045824117057 39528748376010729 260380218545186881 504349010709621121 677100682716698497 836656296166037121 379720816684248065 978085452731992449 252634349388557665 966289255372895873 257045983965163329 932315689234616961 362497412005595265 882246881621281153 153478034447253729 957518740788859905 717931191685806849 374929727580063617 558288565459726273 26762867884247757 244672197230684673 332987532505168129 676728061787791489 916803077697469569 951581656128752257 466221636628528577 614835395092889345 37937345656491321 594445844456842625 839212324522147713 788176385818609025 64548555660255857 954477941158245377 201136385599493665 103894829453032849 131325111300771633 338287392186614977 317992895980918209 447427315043619009 666141482201968641 850605627670546433 972306086545483393 158648843792384769 768123437138530817 843843993075992705 348768479618538433 859618751897038209 335279191427989761 226212495822210273 981795563902590337 940649817047848577 405129972700695617 544872994441689665 815280446448465281 606916744640436481 727029399044855809 750289330665538049 681783484184460801 908667550321304449 847453379197663233 606046188263050625 316913168273142529 39341742445820673 698728798408612993 914039718567721601 6820824848642105 193196723897507649 154832858337432097 172822763881711681 947738318001764609 873687539992879233 400543407366630081 337367398866803137 154655207725920001 72749060377709889 475986741507501441 877564059102141441 273005039413842369 676832960408511105 559270988158491649 982011297717576833 357179934903268033 666218524007128065 565293117836166209 180289767896184129 720513730509193089 668535387876765697 426973675141599809 783809933580556673 423886877451035841 605021948774385921 22238292148831109 810951825414733185 148256497084982913 68834323747317681 480286757607107265 670678446307135745 837272679885000321 629381550361053185 486451676334969089 49828753509657985 49902645680443673 36482202470601521 976757377451807745 668233064274062337 832968055753905665 765029839519407105 119778530141349649 833619812469109377 716152897529891457 97358766187731761 901324713971607809 811599386520356353 206930262243115937 979781516956542465 711724779907161345 707044867169329921 682681317664670209 845614359303333121 669061040542207105 879792419339793281 557859154185006657 993830992302953601 655740956256654081 453232438346091713 964329265804646913 615326566869406081 189550850452608449 548157869282078977 295067530366718977 223298232243713825 861195104264925953 830904972188889729 900410988179881857 766743683108352001 543793061657087425 414715757015841281 20356797525902693 673459705390378369 389517332112479425 222346923961012513 917435781923099777 208727558903284193 576269122711241985 497848979006562305 827019289925072385 966265253971734273 232881476744172033 153367813848618081 153246976173587521 787797439583748353 162827654657750273 225631006462577953 649908894895201409 586155784921523073 189922177548186977 584948975741937665 680523286533141249 214215466834978945 779294076127460097 641188473502268161 47591947239180145 858860735441261569 235368461570647713 595989282151734273 17783412014690471 266843581058815009 266221471421435041 533845968995564161 700910667885761281 139768330616284689 129107756281502625 577541690964139265 722480056124222593 121040623014401665 361956773839583681 472401909032896577 471861734684619457 181625713163136033 265077058407303681 341159022236993793 123464866216632881 777657496066801409 659204149021494657 264735929474710465 82512885733148529 675740087886431745 921510799846505089 607443935740818177 669051097766125441 736227312871640961 129525275565104177 197049800534671265 345750768125622465 516516085923321089 141457764182906225 185624642447535841 942096122691790337 251736512823917729 255724032688821281 516395427849687425 407973557515344257 426078616353670721 446112219812864193 780954445670076289 124971213378980657 741901999099091841 113820917202733793 11745066989874431 648412186380408449 193894535254095489 463387248201900801 773959770055981313 584981346537116289 170668406614588257 454330324554522497 221710440861585313 720584331383701505 935720524773962881 340291058286329217 504037899138140225 294743083534537921 523678674739834113 946811641215706625 751119011956632193 718455622717765889 456868637311494273 500049890535525057 559632204645780033 2223896351036814 812760161082955777 272172908173846657 414007223900824769 603202850825152129 16695022368089953 903553926690467073 328189213278832897 421591620788685633 399007595182261825 673963627796329217 437192089254949697 836044258384884353 534381416159000385 479585433694172289 591328419148808833 228718031081594817 807833233430635265 912901098831358849 756434063021316609 628422317955664001 550493036558471233 799421182829650689 264132312589296705 314125842545220033 624393639060961921 308132476811781697 516305703808995969 342894708166436865 64460588457485817 388783997581004545 472190658539219073 571363761405844865 504091573520717889 694242569627366657 245232187110872257 356409513844948097 705048147112229633 293751096233297217 36009620201966185 480239513450865025 810390548063843201 674775190531168129 818771297645639553 132210987974911377 559032749561403393 647109707726816257 89622886183533985 882036095640497537 900968646888024705 511043703345595905 247052090217863457 337442525872415169 382735586690508033 17783251781356313 998718521812790529 637781807321541505 623277295645515009 349264207133817473 526392971049233409 590583814472193281 851708751021227777 268334186806146849 963321827846996865 310839930183814081 151859711655610849 259552620102116545 280471514034132961 826179432114383105 965795557804035841 494182441611048513 691051052265706241 621529238599887233 902322834646916737 737084734998834561 683019888872649985 323886486722397377 719946519492147329 373061159434644929 309189363356168193 184181834488750689 890645599357519361 898726130775518337 201871340534154337 164689192762534017 675587116174945409 914364295304853377 247293054793360065 955990113344025601 571545473821196033 597696637775900545 33284722004566449 249198599875949601 122997567049004881 165423420247680769 166782515917773825 902189980567353473 885914249667784705 74341866218336609 705825644770442241 41275998573620857 112078870504838337 905383898359747969 139939062914081089 613572749747586305 974873133265838081 562842120237323969 224684373993000001 884788840884919425 747043442907489921 737233415260210049 187957289093802177 13467026402481 776786249035687553 481696832249728129 300162157825212737 82128326350424881 789982748649101953 274668648937694817 976179154985104001 727648718190973697 513610728761044289 450080464911341249 658159242825092865 920188116249601537 798928376551579393 312868686507886913 934362601432852097 767532287634306689 894250623227257729 392673640429396929 165849389918292897 482823951453962497 737937080197475841 970876602897380481 320814031412041345 280042350823887169 715120935014361729 422331069496667777 522327267863147457 398384261796348225 239894362267229153 798173429969427457 781440568757730561 72009194419248249 421917133773028737 22955664612769769 561866663671281665 636722167346942337 477145245460867777 749161557107203841 768254564514606337 32477770679090413 111624577811561217 294206035058298433 796529011936911489 92169584486651249 900724935082315905 746657416770222721 776589384109300353 278214705298577057 400091328322041281 665172373287422465 685213307527959553 967274462168472065 945876140864420737 279126121039514177 736262071048585601 221514690317430753 558026905073766977 535913555004558593 257840028592113409 906672486257473793 169703888112827873 106273527667202225 49145045346577377 410556506239455361 327078594902097537 763756087690754945 146213259330949089 421284902340016001 186232710746828897 683744026646099457 704085557384061697 786504230004108929 867675986820835073 775513354845404673 777206764495247233 390104419892832513 194795181315306817 360055150814947201 619838180403078785 951744497950752385 361623470086264833 357291415708917953 469271330054624513 330151473202601409 859594795565904257 747532926514924929 867652187339885441 150096005416198593 894959494040982401 850305432731975169 439862246994607617 684753426926629761 791450291645539073 923894692813053825 707382220199420417 922522737106188417 380390451065629505 564138611556987969 279237377694272481 596119626685275905 907142546510392833 282258930308120897 434467222674399553 820827734881415681 443646106466665921 708133350777391233 275177806837575649 500255507576735425 497449254623496961 914744453034746369 879849169212164353 136999522098729905 394392561628301057 37112111240393377 83534641311501905 410579286004814721 921866656518041345 388454129481221569 30879686232410109 337328616148138113 629877799256711041 709383327158807425 631107086044153217 941175072710318977 466181647304530625 652521111236740865 648489223698916865 778106873326233729 78273922044665761 562995493797590273 810208485235904129 961436557396677249 48471657699913353 601028360283652993 944369997748410113 323667722686675329 578719258584690945 130460379000712833 478378580936748673 270925727840431553 139773762656808737 508995078450357825 351650487579675521 687720658008341761 416352572858890817 232674118323988225 512051803422963329 836591398877214209 477578535170955841 157256455040471361 173515832306051713 675378669521787649 583170676133555329 919522766039481345 179592970326211809 944062639153838081 893468225345010561 966945961153886209 426455035974427713 15972609534625093 719329802586678145 857666686777125889 896963333968216193 80552496037125105 850632907286815489 875422231715351297 508292451453868929 145691798596455873 104550172496509217 5255985069172909 508381478854118977 488977731570098945 92662298920267009 2865388726196017 415887576396997377 124285491343979265 515572229319268161 558836982563097025 594695133777662465 111220594866164641 141925022286905297 382400471754824193 113363756977250321 851505133666901121 243152099484142081 709467565168584065 953781525491308417 73028968831902577 254011134416352033 156488454181602081 308952957605143297 886662655335268097 70872886233694033 703067034904226049 320145463394425153 953871541609100161 834127821343720705 678458136213766529 337020317326661697 468625354728853697 558087471337806593 64283913709548561 594985907192665345 832134965626647041 252002210352124225 900435018185977089 61558776106906521 783763244809218689 540597561009285249 613672958987994113 343353331981660417 499370279652918465 453759318018406081 277556070162138017 718420616702118785 135810041975073409 365212774849247553 84730463146488689 81621767708156769 296866181739272129 762407214140218113 173242126354114849 395779330323208001 434294291941565569 8122639150421663 730344721897214593 926350952461717761 743647053445283073 782975544122571393 411432445372970049 415791776793909633 337142439284118465 892053408386480897 297476368587215489 504715601550117313 497063948236341697 384017614901985409 189068789828343841 225157172406696321 458250959787445569 913470701215537409 144391084321458849 637030356811550337 215467069444240865 314100311986358337 35749191291603921 528246001179567745 282269987240365345 918627999825922305 76525006144979809 193500543116783777 577018575681375233 130070177688686785 887354379138390273 303698507716845249 816536178817042177 626050123952374785 685070968049732481 700180421514375041 49524864099179665 763298043132756737 626582664286178945 33868992377094289 554037875685278209 783079853390766849 586631522071773057 723222190972080641 3237794381430349 230768669108933025 635711881342491137 946218691951301633 21490927982480201 165404935339488193 982792499244400385 795850553167582593 411894628863034753 709795913358171009 5539805179370917 316736591554430913 43048865799928393 881021775395616641 385228682672877889 669099217281655041 696836776664934401 438308004362376385 49337270449758113 917694075933482625 862866410315970049 323881173533997953 184960977496363201 965197284246897921 234867742235746145 677061564219236737 681781035061380481 505515890895182465 438680631718764161 37500528897361105 983642275002669185 891595012405161985 672580991190766721 275807085679652161 40216241123790297 839276448056423937 543769373059202369 695115999725594241 250257020661482689 533970029026789889 468208758838965633 222342630925886913 449231139384171009 96307068620589569 796091871674629889 380487167252304897 918377308341664641 388156614644799425 16613139288590873 921556582168570113 459409555667537729 708626324382876801 371111822323992897 362255814896791169 997126135478257665 213792249657132065 303861105522013761 850974336640668161 227259390336957537 582382196667751425 948748438675036033 594799496579547393 133256266454825585 996577175150093825 284895423330436161 669987901066555521 945698254289414529 382221336401656257 395096382284176449 249809630489430401 332260963966749761 791394282396112257 81133734499086785 821861403184307457 383110157502944321 63477271024098057 786000740709678081 685362917130611073 723190660631107841 485138207978934593 654398397133530113 160769600399341089 843869978650662529 117295966440238433 642268548898751873 393043942977435265 334857455608759105 65954073999392905 829399983517713921 160540528147528513 24365256797313605 57293714718113617 665243660489206657 628715893565320961 340367133504262401 814687875314859905 409067648394380289 817437493045908097 305927658693963905 521068880733608385 836667088166276353 628825362345814657 122426215309250353 944702078265521537 655339893058464129 446229678409117953 999719287686463745 985865603466308481 478190244715246849 541666304133933377 813629363654886401 607811557840591361 592599563154106369 186964692209677697 938501812753305089 504914110149357505 753603828910510081 461817244475916737 673940277139028097 856946562737590529 431757230565903425 189270450060242017 596349208688497665 59448863976442113 140790412881667489 246004918765514433 781837020993723521 110250960267819665 910057422295022209 121677848295952625 609747710945089921 91132328569031537 600604100097310593 109936577436933185 36100553858663177 896675575561147265 495002471710801473 865369744735012609 172159401154960545 530588694906995777 526325935607101057 358182256062569601 391983022926215361 179728002023239233 210359080068467809 994925827195608321 279008651840502625 169978478925727937 70039062682777601 982977371683652737 588500212223667713 353891822498354689 308032988683589057 923047012347304065 211183471333828961 541021460482895105 111212932498713009 282855069201922049 362850341298301505 87329743090833745 131667474653891505 391907079975034369 962526602419121281 554601996897943681 957981185992647297 98306804160465329 293469224070921793 544836704098401025 296141695519065025 330693310233819201 540424040713748609 34067306767482821 853043139547221377 739208710741841921 964989610123470977 166610595010411105 741715220749181697 967061953972326145 198481451303781153 931555882259672833 493814118632936769 187540366311615969 106380343186348369 101259763024160065 312385400452352961 479648428703406209 696411774649522689 455169750590741249 70395196053166129 698961626335425025 717798784091062401 595568067032388609 255094534192249249 409436195299726081 624640125276688001 554530867886754241 775128203931838977 498102265997708545 972197757953839617 128889791535101489 439744115306108801 509702332992624449 679764899268850049 213238491133765249 343947201084429121 864958227350221825 854486097855815553 846648297428828289 159543738613859169 707421892752314881 531896819076781185 778970936419469185 952432889912866945 543577333318459905 84049669785432721 895263849126450817 87042571908977345 373427171627561473 586030456660314113 125451694169484545 708421789465003137 69256392394116521 855697576108671105 589937619960721793 333261604121712897 154282113122953025 506985588478347201 785226434581389313 58217283799248065 306760680341703553 329606047332735105 957070440324599809 585665195545299585 205746101191898849 851088548342620033 318173998959636609 654894977295011713 219615847747455457 602590344428822529 84696415501525729 985280768015780225 785865477923472641 527646556650882561 87901035154473569 624890101049569281 649311364738643713 101042806479600961 887163102638766081 744095785436069633 815145177501229057 99400817015084193 306646497807989249 713000027001978497 673293676701426561 950132990917015937 344391498816946753 500931487534881345 191916931512118081 123526983800207553 679048796610416641 486130258924671233 931916307325359105 894373666116056449 11400654668904055 67313152251141873 362934563183621633 833384416589371521 226104938269813249 632557581923347073 167053207802688065 771414228610101505 610383290500976769 524426974634518913 892390950627238017 466098450090829185 902877570398246145 406179364585792513 98870713510557089 373930929693475649 815470354369864449 598073962652687617 546965301666439553 452192720502484481 436982398017605057 434163320420250177 682292532004247169 773741108676834049 919424024068177921 860601562795960065 720173445327226625 500871401849554561 409615005888170433 431607347723964801 730981248649577217 827776442561006593 931850217471804801 587114040869902721 856207907569405825 338184018311000769 976852682363059457 848264379522529281 874198898722589441 637308034394923393 800123238202218113 27832955866568201 901618601336714625 485188311050354305 786193402971676417 110082487720656993 820698217304645505 189823975083246657 867066746056849537 449299377304964033 712599023503919745 999359450566561921 581770694435292033 912255798105004289 943835240801057281 277217825909335873 383536804160655745 544179808931385601 776306913799011457 544876698080475585 711409662317876737 970677085339669761 273382996411378081 54454281539168649 879404317291999873 712758094170236929 566562393278623233 506051431972611713 249666028015312225 745128229594993025 82065078379478961 279636085771844737 463035738335975105 278765891215964961 347430662434796033 113043267787805489 733216583286107905 910240028950280321 388616972351535169 359404084802296385 667222482318294401 918024618156732033 262610401511217633 710143812822384001 568446033026745537 769198174211080449 864222051670047617 812860115261830913 288611049972871553 450442081020451457 104213078107058273 364290408809484481 15801759494777913 380367505281636673 825458231932024961 662710236802130433 778037425296219009 674227310133812097 241432429646529569 985105028718141569 281464603682806561 898451980733138817 224430332639450113 564083631488333761 130770874041786561 105757442684915057 807767450792290689 7636306181769471 654110322046463489 519503104708402241 805552257270157697 189490304766824385 898523832607367041 329350801880149633 394876278380827713 475115488571663745 813012939289521281 463034867803596481 888482165597245953 502638535273352001 899186139268692865 158270635585932257 181802428957929857 51419917231147137 403467780409258113 624698571067650433 558002874585149313 74340833247109825 435593422212349441 961604289845933441 640228906492389121 91570450885985361 726488527705200257 889416214759958017 394178786690496001 520494979816394497 351241021321129665 321232905164418241 699579760346047361 403472060746697281 921959210954369665 607566446007009409 259909706895875553 475134531921472833 48706383164955017 648927035946325505 530202736078315713 745239638318384641 337898601456160449 405762371998573441 78040972304641793 250800990140280801 675644431150487937 515673905984709057 908530724163291777 419833869433706049 873221043149968129 328955857864055873 976478380624875777 483997639182579329 43571975282560513 223662325386168705 465033774197600257 552364840524621313 957354316508698881 292048240869657857 657295466370634113 615242883318192257 486258788490545153 585921606824893313 983937504677079681 765303855648529153 487301693411282625 956882705076960641 354609736108606913 11248711504951105 787394538972790785 969431131515943169 323097800920443521 2976755284425537 481211903697314369 444438873103560897 286043536578311841 901007739481972481 511302330512251073 404587527798394561 453085756218037249 199094840414705473 427247296606950017 742245484126382081 73874292013947249 68080088593891473 555821165216428865 967236737718973697 576450873783819905 329712317908235521 307517042809180929 273472339768286337 214517909496031233 418129173611678337 513081205634762241 699048559506802945 281294609588691457 148881995720319809 59068785221612073 856858012008611841 308778213660950465 123763284315661089 471747275706576385 47831566329886497 207700398653294369 565413768925186113 797408709324869889 205575119758261601 430334334596544449 37997658106380785 223407602492727617 181456614223957761 761230369878411777 186523250096616513 472746566174762945 188330293239967969 706227035251849601 463159553408903681 446136363144063361 557377464584316609 994613016991088769 27790710052347125 755138743815322753 307441257814357249 910644027189128705 163816646136215393 329860164059823553 814307359111278849 896910155684601345 768733307477862785 851929045295847169 236328781392440833 632093386006310657 720316883977321985 281010141689108641 393430697599864513 978865559530397953 219426398445211393 649363393995074049 802806542075156609 364093240257965057 933785745775683329 798042936928538881 293599281464349121 223801729740138465 855992529342461953 39981249455607329 504747285160586753 690794970202936961 13934665763603249 344765357569230017 18282898388303437 185345316355956417 381409529229433281 548363079431723585 501148951159475329 591496215206767361 707792194918201985 64999105746210265 81614335990746417 256425770947068097 272971930135316385 400039796353681281 34319768959672813 771789051127022721 360477284204595329 479973509843404161 406689224899036353 908405873390854913 188872756313816833 991846628911659393 407846620780130561 844127761509660929 138391886971906081 888935762807307137 571351424119125569 4866837816543069 923755535971441281 316730461962450241 970206298055071361 126889688924556769 290717890267732289 53819731322477081 135014974093802913 131484765289606289 326719201484554113 271996240462030401 35324579888960985 808541715268312065 376861197336697985 890415962801966977 214643955339550273 251599273315015649 225141356620827809 937204595627136385 309083378222904769 232313982362477121 845493596068710273 311337079645824129 68831903052636537 896489194737462529 933818201780713473 846409414028968833 184721506353096033 96821526675306305 215100860662548865 70174312720780561 695992740575075457 530034301116678849 371302220774555969 999150632822150401 220269939941939457 439363564495174337 376453346270412929 441592488514260161 355995507111071425 689356068155980545 153951545150977857 855594106812063105 217607752162475521 371169226383777601 214173148889049249 838712346915826817 484145467584578881 996194563262157825 293087724592158593 843436955563689089 585420217116730881 667647602237245569 827579715263087873 16980629079199617 682234505028599553 158192597814839073 281791444391632961 967673361255080577 87285888168619153 481739020783287233 120253600066210001 342829937317958401 343454008396843585 634922349223451521 425248543530233985 959042350478583169 651314770332017921 644753549842498305 423265880125772033 715781931488066945 996283781188377985 730403720349905025 242191499365805633 22955655692939561 649205018354646017 246621766181952737 118778547956512881 124248988810336417 637040808775889665 492027766375123585 644864357452309633 657930314529394817 940280904638367361 446271906289204865 938729019368967297 488141016585956353 161592034828185409 945212581687549441 391071897503952193 201027227654932961 20020113636544325 752886571894826753 727569702418211457 395485669758215873 503805609717556289 873783101871744385 994256639019955201 727523458395765505 812773731869068417 340081226571605569 978541387458566401 575621787773542337 241635386302629473 567980338375214465 876180102585596673 683022619824200193 4827615195690528 307585782238525953 379717030569882049 468127427694980737 241303750977333921 705169625931581825 51667555365146001 158434257512013249 326649127488277441 188799636897663009 939060315121029249 44495433021239705 375868190376603905 802731525318229505 46008281802318865 31729698653450101 862108557342619265 417629587432109889 997001188736224001 118671040164429089 476527306629446209 488283086526543297 62986233043876185 295108400760980801 287659831970412225 914309103793065985 580538385429807873 742917587039613697 453342306549995329 169291239922877409 645148721101993089 762185395636933505 925910459912042625 427436513404209985 104636755175111057 927077950719308289 956620302657181953 552304145478366593 197803636271022049 7036986824132897 635705946710796673 778258707111483265 384695035673022529 842150903606039937 41026076413640313 861440392645711489 784368478814275969 825418421238666113 854799240189120001 693266040506408449 288117513585891777 873203140076100225 41559266574477505 536440005961061697 543077308436455297 728193818187904129 561371074467555073 482453166951067649 123530835002387825 371989288047615233 273854258036532641 652495273949121153 923684527557345153 977995201476900865 527112394366977089 423139601132866945 42945037398940401 726253782426056193 230830359078748161 297243481409601857 697687226902406401 462354042806296641 997275354334757249 343032874477209729 315165687863387969 410540039880316929 663540167384280065 664717687663149057 356720634425887105 260025287164850753 852044698535475969 561256206246206081 318021824846457665 12433936902482401 306134337734970817 681715755834865409 81164021082077649 101950393419727441 378776641246812289 42351676651541937 492482213206702849 838520155604413697 33181276768811329 568961900753556929 934627229460336001 54282485807661377 16097679201234173 345808950809633601 303490234814521665 595931524204274817 922150602691015553 857599085544826753 319870803799506817 658123274530126465 818551080014113793 712458664867192193 460355549480883777 818223041656125313 34689520329333589 30964659496142133 17845512397361319 449097966155633793 934424103338894721 419108648125323649 263798473476388289 158403838375704705 727391574424228097 142265692271998033 323919865930680129 249620947032283873 89584323889933873 354090217490288257 967250835406279169 407311887515533057 956077556544539009 470684522057304385 893997047701606785 877681585413697025 926598737973645057 618920843079045761 466774881707042497 112117843742453265 347178653519261377 521609097707120385 918105484325895553 948206060501448193 61104647668567937 845078546307711105 466969616530210625 967595948970739585 775632237776061825 451096757480861761 150180097878678241 256527689107130657 886346629294987265 829922454291043713 509491773278998721 731901507003897217 810771012477157889 300344149439105473 140134093013376321 828224783137173377 481989205314729217 42082996881099177 896326427563398145 278945991538279265 670006536843185793 262850061081117313 737953945069381889 95561633603537649 464760151301756993 524184295173164097 591700073839351809 541062414481643841 254678469555681633 575121988301226881 569433067684133953 817994779363416961 256174682124193249 729550352807102337 644536800497636609 518505144039778561 433261180628800705 521191336242175425 719292450925212929 302683281291066945 36536073978393089 869585723892235777 537616010668077825 236429924524316001 984189694640900097 471866207123561281 299819373458081601 200668285084887553 604603591415692417 419810393883885505 140097948504720897 515351412334865729 513887240716609729 841564792623508097 931788104765093505 655363718412886017 468763901002457601 535067672239698305 616841103217584641 687677105068587521 225146997150016417 338736450891680385 419309325931397569 862226530599642113 758237465754060545 258212958183882785 730943375616622209 940768103210331265 626840931059586433 910291610771771777 61387810013361137 161951445557903649 961796726983404673 571630303407481217 465196704433513025 796078706356468097 147998945965451169 336125708311591617 110350715505138193 634261761167934465 76668192704627105 537212758032801217 783652662186913281 344278408425537921 147621862679681473 516736423138873153 860941658919006849 785344290807742593 481735864232600641 997981548670132609 656254342856787073 247861418808838593 996162071400174593 115097544780930145 733758544995101441 329203105237311873 736858745118862465 573308199894874817 177497676133445025 195600398914081089 745426005398780289 363366861506285953 502845945556163777 251683295539962145 554060489064593025 969742772973198465 724343115506915329 447302666055236417 400722899194288833 525669526766400001 509635630522939905 315642540323963777 386544555951271489 950740458164368385 619106459962271361 342678679141698689 962404606600909313 720112420815617281 304061667105845121 916724822887530881 437933557629630593 661117819427850881 689815381546541313 164734183119890081 213511566542859297 546349087587465473 658559315688524545 731417206550318593 406826787607538881 385859052863331457 453526043572825473 545948951620431425 696060317025693825 239428889405424161 311789763418932609 912547138854549249 950715241277432449 237931682711767681 387352006727244481 684606629764004993 440578270154997377 876328084606292609 116315549023557457 682104317838891905 678488745823923329 716060181245602177 897465432844345601 998991741579033089 791811773593064321 498474595654279553 488084344860414657 47247716088222089 462215131452207809 550945061376260993 148088408616590785 488771488984298241 108103796344192209 881742297823940609 185461574726435425 22584920762383833 996566688077901825 767204053307061377 870500024003550977 995731531789630209 202757889259213889 84804721030089073 481685158434874689 180287510307081793 828214464118925569 428351039059656129 636342652606433793 760136500667783809 142775383149892577 837402119882803201 736998486678363265 569332751050026817 527706276530064833 103417481202136225 850018693773566977 154337557550633153 423673099903805185 291989929545657409 225350542193229601 46138459385460353 282789613720833441 696360144606920577 891726848702465025 241850880402807905 598659164490339201 655400687475299969 825434895740716673 841084437750183169 954835925497260289 913187972566554113 425694815304101569 857982511825895297 156264818248427425 741565563620504577 846972117920717697 748890455094212353 558968106668228161 306780041095542785 877423099095015169 237176573446333793 812600446346646529 542005704158817985 830522960333656321 675547305049192961 203688293456988129 535655577746347009 479262449882870785 822615410540123521 412724344806303361 497717656348932289 632752472106137217 400474037497687617 757248404358474369 200496093767661409 85405246511104593 785201793847477377 320183064978134977 274241204576902945 488948030295990337 319801021746471297 895701169583045249 381008740933104641 165378964428274593 951904868030538881 514602485863246529 491112010174340673 30727075192334753 625155062006953729 731514705727274625 785759066868443777 999387673347744257 297553098727291841 614279077168912897 37565510086700729 429253154026287809 842049348385856385 921829004812419585 248890405205479233 119355324763322561 889509032654785921 694041128489868033 318272591969794433 932911689107943041 902957589089268737 11878019331188483 160186199390714977 466282401586486401 191262247714803393 78220032505708305 16051625792648851 73279698905242449 962378232043207041 781796337443434881 298720621476938689 567535314670809729 928828432555093249 254392022585033569 732915494524839041 724356513080369537 974671246633803905 533974754961402433 455381909725836929 276945743489225281 302944097539295873 675621077686951553 176476328986417729 17405334999285317 650176498770250113 583324363265145217 175841911349770913 266104930729742497 190397981578684033 497254019950570817 395644714438567745 837388317730034945 781099314973616257 694254084788749313 933084379220836993 506995753075248257 119441781778846241 228889142863106785 937724198993102209 256860632045448513 85875393694678337 845861900217979521 47393633875337569 444113202933014145 227074395354435425 872960020397226113 698415996418937345 799321817445861121 659203784563871361 500785324039977537 711744264641787137 418481728379536129 110095425765109665 368446460008254209 666912838423662849 866405519717478273 834663218776498177 503351997585635777 551821606220578049 176485691086330817 467175267525789185 61544874881871441 730174993988335105 11921531042009549 767803636316315905 839116581205271169 252441789543432545 973187014492314241 695790646644354689 484700663322922049 193645535833617537 646861173198233 329831318220627137 750565439718226177 915929228240763393 862811906988387329 155726056139911873 941225495675961857 700075996595394689 750895380695869313 965482594590000129 122715927777019121 983048464545070977 258346357379853217 639943088594748161 264792721668168705 783797619787982593 327278389883122881 13407661545741691 627532394286671233 743376360958499969 737687912392292609 703971230193104641 651424423565241985 384687473133062977 123701279167296001 613362602838250881 847526337519834497 689539686512681217 375559058486519617 896575243199890817 646153953030914561 264242754332464353 256524259740320545 731734274309374593 486603455068344449 228532208948983841 588395342748246017 607305826332464001 207368102080703681 415590681862916225 973947955299099265 25399271911894061 820165645271824641 553364466647302337 593679180118076801 200641804978602081 268903371020524417 239925425870900705 580067458451527041 233644766489263137 736671329263966593 799588456631504129 105698106727462721 341783665713791169 373291108760792385 473777596745726721 970671267798781697 538855551018727425 79302775277110273 963778537479662081 816464051606235649 935759812070955393 759116613396638977 594685871448952193 382744334209508737 868898208520946049 509084419345750657 444838908467197313 543538011527349569 899358481015752833 751277593444864769 707254400178278785 370767257301526593 427609871339242881 779741489049595009 484047088771056641 665762326254455425 64499822080563265 424997702628257217 717243698444043777 340286485646675649 834525604991611649 139783549436796049 226031883063051009 613410563957931009 872014203610291329 292771173597895297 938256792136435585 192863186714436801 130955012298599633 558742902767985345 600423382320478593 731022839064994689 156394373073112545 197984888484068481 143746445661555809 766391265069945089 566745215990195585 612193086221733249 732701611182157825 789202197309524737 244940660889284353 689784536666433409 476483365724455169 790907819842022529 520543940494846401 154118024202059457 132809495677996385 785905515247211649 798819979731149441 900821822654034305 558289335837265793 22402144976855001 126102976113728001 355397704388618497 481384887660219393 448270174001667265 308910933747455361 352839999465810881 604753299130557313 65762188292939785 178138871283394465 293621559170187393 436005444764383297 22775579507115397 925908914665114881 174625315402220609 342812469546039745 152880197852926625 673494261129931777 42136046602077929 513629227228300097 524546414013290305 352016624221533889 932672274598598273 53494613988739561 803072096667978753 906819803017739905 125178237528100305 770452935396995969 605862316118166401 850647024880629505 646980924250879489 117781710516773329 860347939250278401 384723252296069505 281142528007702465 696698774241831169 599446499094145921 40917283285665465 592724693904312321 30469250146843765 875703616029301889 948308773946436609 707472908688909953 471379993721903617 93863629773327521 35313833402028649 173097624695781601 965059512353583617 182486784147489089 401256148334041985 348368535267692161 480884216315864449 606365102757482753 651760248803071873 489470138940372865 622141206840872449 299022815650932481 629066091766318849 330435656674378497 795252725552266753 532777657218364481 885421176052147969 232052812952797889 274371936663250433 485069366590710849 664824475061735169 351614270127750913 117322951866576369 574539096053971585 560927143633961153 167587928494310049 633094000275555457 377300983050492545 407814785831973825 685153184697437441 572440454612966209 269742679666396865 102306623388358273 810158890735731713 404778112588907393 633907972616032769 733534742680617985 473102487515230785 590235761559021953 88059579126881009 655763283899688065 827027913127221121 179903687611165697 429526582302191425 547149532021464321 152737719275958017 45000489691481961 788666585993698945 379537937794850689 353482682065401153 602548387749983745 459100336453094145 927140700719590401 184525378168526529 767486233661138305 385814088548503489 575446247403164097 668993026748477569 605873707356586497 832905200631063937 881886300258301441 731684683877769985 518488770695022081 118427136716750433 478284815731171905 621548932109970305 866857420588395649 874854050009947265 399134440635080513 579095845797720449 523369193303999233 278140230437831105 942149852205517441 777871545221682177 533037786168627265 372328733288458817 406808974689667457 373250392096931457 706702643613901697 614424278750536961 966814165137009281 524259138056532225 704698464120987521 268170835639171649 983312596067392513 215134428776476481 837534385648318337 305971989359481025 992659795359003265 246150302001876033 117837162057590209 134095056708776641 656469196520887937 744381010361248513 898262014391171713 164265760948101313 159265167993225985 274056962013940353 966425091098223233 19671932185236329 912473890753304321 115723116365185057 123951662957203729 818259963003871617 270597201796164193 499340110803995457 826878373999086593 432159439947458433 99695679506154993 687724040171044481 323935131698497985 118367300421343921 38860378039146329 435371475946890753 203326610569128257 269845844313113761 756904284094915201 818957309465357441 293823925575161153 893446772648648193 289406333375239937 27944645302579121 299177867952103297 505198944400223809 21469248095499441 898253569869179777 353615248618289985 496248549643073729 200709103646090625 703369488641254017 238643425852480097 293999705118142913 180305964384743329 623327175905270529 306354066813348417 280778899401358465 326262708081827649 983504025862725249 111299669283319249 972771061803559425 614819848238013825 586040545942321281 401854413232079809 269306114330309057 99359325847160561 494048204700657601 893428583914250369 99195502017142449 360826439687073729 422759650256860929 211272171741079265 787236196223378945 757057879386792321 345744363302298305 511792371597671553 288847840516456961 255401780841324929 144699313853461569 670860638115151233 770844872108828161 136254401523274289 677699465574317313 58661766151296033 106452415920774257 174843976375555585 775852328183869825 937029219883576961 785860325735090049 592617125760426753 617864509685386369 441331691975172161 681006750083401601 181403407887316353 95041678405689105 109864698737418113 534148841958970177 372250801745451585 37776822616120145 555021970581300673 31496523687156497 491165635327050177 103830505321237617 328563541825978689 771263373802302209 126306300342861281 256991266147007745 404974842613974337 313559534078610369 51447581204101313 823469733637207169 219762810770554049 109372854442685969 900353135273348865 287196692174955361 471725135438966017 327339113856726977 173294155771728257 161758610685748033 188546279723588833 138097888903931937 853184090770724865 296834297749068545 12932968879688645 662900301231520257 103139043894245217 884638712247603841 581941436301370625 660036272711838721 163822707210044897 724104842716297217 925832954178453377 801964865668356481 637419936799417985 177537284617923073 326012101718383489 608269597280926849 70855939160054505 869572005367569281 256267903760949889 343354104833526465 884915054419238401 887921104555371009 240190468951446689 389900014297754881 754815862813074945 859139463975036929 433439131882074945 274411141356711841 63794366522202497 303217351255167233 866281420261763969 982674043866442241 822185872245455617 583999604611062017 833919488731233153 871807260425971073 783855483340218497 237203296986674433 314611047903007105 101008123682024833 478708366461717121 596222068139564289 334139333075235329 382519641730869633 609140748893267457 273161935536162305 326080364343560833 143238408997266481 90022491675512129 966970661770357505 97469711016920257 109400651769380625 822108632714943617 243545980095372993 476424250831051649 433675145648553665 719262065780526465 798907473067100033 960191070947622913 905641675034178945 217759078181998689 413587974736511681 207764755627287905 481049750906496577 404095374464446849 425163336799482049 430049907271616385 368567275093955265 444589028151014529 380239576114288257 162586915741734113 589200549416862209 389790090919120769 324324117530277761 491769787980651073 215578289085375009 878980911105330177 398018374535634945 116554338491646097 176350923997464545 270238133600031457 434202583327884609 125797283656716273 423695271631306241 270603433515347553 699785936037724161 659120841716990977 586091453556637313 5476838988215605 856735958494976257 689727377981149953 719036516700942465 428630586615341249 393176059614912513 654683513978277121 6185422898912664 82094388807746561 912169555703894017 86267002328220593 913697698427444737 32061338299897101 682337556235236097 432061618565420225 350574901683533121 662008993651909377 122757200429401089 947259399521307393 404882984398728513 242149043343104609 489851168787080129 596374827645767937 605472402301419521 425462897471192065 984529473069425665 900206084329802497 874770287437019777 170926167643628449 35125564596651061 334933335379410817 192180938936221665 955673829876218369 320251106644416705 351887230784861057 859476134382806145 417036484698783745 563272644656873217 97541461329903713 357293122575075713 935438095708747137 597509190465938689 123095378892124081 391618442898806785 818563465010740225 212407726208336801 571655417998520961 465177739234693633 130081053833862369 842944142665128705 699161415819538945 363358309809587585 292270141627980737 957515467812921601 944124978810172929 338170071168409665 116502299606480625 686955726971643137 822865849138402433 605434726992445569 129642297525137457 675467718560721409 543787845379107201 466640033319809089 984664427965299201 632786701633715841 649492452195751425 932588953335187713 402353383024333761 638474785550894081 92974575382520193 994120009788563457 785725816607310849 859707000869956737 708195424196226561 566908083776429121 193246133961153537 162196926287062849 961020994870203521 871932087574098305 330119431196010305 742091661743511809 469515270071532609 418000168944036673 213652423798365025 709938185127892737 9174081338350959 473262197362718209 49231217056416201 794506021849212417 405792667715623169 672546051407341185 993849445390523521 485790005433468481 843816366395650177 258386483623812769 25933204310035765 937482025704337537 49393652663731305 25655897058744161 240676880602578081 437287361548097665 553722969349784961 790763038780770689 972078015902894721 819489790233614465 703073512793373825 672591212640345089 144816278485606625 632085467260164737 297104435542472321 517959948722225537 885163030479759489 427678892239082817 137470848125452961 871795952931211777 389960425212805697 173360429879661377 425477615761160193 251898409419258241 351724014557675009 373284153245446529 822637313303580673 488813133610921793 367077051478858625 175082531574016545 183945885555509377 209647486914182209 981619600951944449 47161009611539129 983672622829750785 435546178314996993 629197785565807489 831006132102853505 411259065786786945 809014905446535041 255219552907675521 306735868298527937 44948461634483297 330457040897858433 935639822778554753 280165499592296641 78062468238293553 152436060981901985 144611315890017537 477727161185480769 833069006059567105 22675956418925837 329294344453117569 796861188489454977 948033552614951681 278171269909197601 230290921486215425 232313123322921217 245629822831524801 846630486867486081 566592282240762305 814566896337705473 124143743760178897 809579075172028033 676405870372605057 339992633014997377 961000976103925121 603684340141956737 876984585871142017 430882043513403073 751072020418170881 591241244599761025 350469183799674497 378205764120888705 163774235146668449 303409253299168577 467250715097563329 334600632564640705 684835949369720193 264972908703928321 577565375548317697 236851013466075969 191178337760369729 639496043589293313 405675639027506945 546162256292685569 511994901269694913 509259097705584193 504420658810403201 654156478754099841 467680326993964033 23943743292040409 522112188541527169 969196436216716289 903319247014302081 842416750059246721 815311264946785793 80932574869432721 88155041243659585 758048546869748225 742172170003655681 513566785562485249 920608395966262145 472789077239045953 589635313575883009 886054188962088321 934418900311364097 579847111452995329 837266210966433281 469266803415532481 560379599866017473 668536982052703617 420075235945944321 288090487204595297 265588192500707969 395051564174355713 916938871073696769 885714419179574657 514438508757102401 515100040248970689 520629316044136193 426320898611958657 309636130328790657 472146382365924225 115922113864243665 942437718980695425 854881527753796865 730157367684146433 445392476395568321 668946113815234561 501687004931774529 762200125136235649 835556797679501569 684839598157960705 109869085979191537 413926507813304321 211817998005386689 597123249179343617 663999831742451329 290077807342203905 587708406378325761 42674396481086065 986547991501787137 226896286771850689 76293426397057825 100524639155747057 603257942517906561 756122519471706113 959029803062051713 749064885235778689 818790108598754817 507597395813039745 945215478199969537 673440032260611329 312695041295405953 586007709452434945 464400352512924993 634333287817380353 669953656173980545 269772273367070881 421350325239473025 310012278569086401 209752304354630337 671344354902647169 90597320549036913 781615327973437185 904662488659020929 851313671487393025 783117195582491393 363016909116321793 614375166764382593 954760066839430273 144732020998887393 200171612335818593 958637783225093249 226599103949840961 773534793491819521 352666320095845953 978722500591892737 830549978360114177 616709743498702721 997505966383012993 981905619634225921 639356185770228737 935921602742240513 990239587245934465 215974952352844705 55632084312453145 640949057815632257 512845655473224577 8243001557694641 264951686406025281 375042700251583489 615909248314590465 844093269780252289 495422510469200705 799822652899948161 512233735088894785 312513930689867457 69004931407736337 245247269479847329 840956703993764865 559791510490306625 565379003222705729 949758431369374977 339429086933275649 657586207485586305 893483999785619457 971242565549516673 431638200213438209 288654087623321217 671343743315151873 970666142628672897 867005010019678209 203808694849207937 71950976857355185 192501646540193857 375283667186192129 719239670037900673 300449399620067201 340331400327599425 198482548394022017 956567843603430401 552380334842300865 688903747910671873 628781003092893057 822179017136456065 669235151490727937 717645492360375681 335030049631310337 761231341066029185 588982325967950977 93057739501574593 265418702800115361 879687890900193281 996752220691082113 782015954109780865 439205760746656193 19825806562629113 553721085354229825 23860667071687657 608130044499926529 106580250211699473 537821266424817409 421029438139001409 903415580661484033 500084520203635905 313724953441241153 386194942821106241 465502359662661313 30780995043251381 485236809478198721 984414976034358401 162203400865532641 835040233753453313 922544340226099969 973269311854323841 771485224193309441 419501590588971841 729596663992300161 729582290602039041 75186778415282881 570127174920109761 81220266074470977 180960284036387969 770551721182140929 686655963918958849 251567167880256897 772486379121957633 751395997909437313 904795418893421313 939384526372439425 597612283195246593 387137238140194753 397758128233512321 613777815405160961 827296150861869313 885969891582075009 596929863459813249 327120239784338881 468106328123411713 571500574110256577 700457052295583105 618171707934227073 769321464554863617 36607099154107201 850905106521928193 435069352382161153 547608622332063553 223722444543948737 252028355119570337 699521051384852609 587879474043361921 779866761583658497 393896587351143553 293281482412172801 658261992010722049 763376784335559169 489556468494590977 36949741378197841 609257752792743169 356357955355999681 360107415401124353 138556302964364161 341184674145608833 534480561903233537 894204972420347137 682687889615909377 964658230477724033 239052486453655169 48859373010536449 905539472310355329 356492519249826497 13648129708155211 237886871033715873 230915957495614785 153982537344617761 40400975647312265 100035640823044497 628589934175384065 425662235658478465 223946449102339073 668810639104187009 679438975480810113 213545914552597089 311627479248155457 139151857252720385 499444222710000193 533404864841855873 847767839895663361 891791931676273409 173064139240768353 434283411197085889 81523201962252049 484371185822986689 689961219427093633 310320239689815489 279107217532764897 629884911937018881 259937886076091489 796738651218404865 432255170987612993 79068126707220193 819738621869877505 502954740220474177 258951093270422209 15801214886728589 140731367645532401 290102015898796161 16151052994555217 416084871299140929 125150196276454289 304486223666344833 797055925246052481 554748626891047553 145446047509711457 64791650150951345 180116608129988961 853613061141111041 969360699006589441 367111568391038657 799213720827946625 824735623692511361 333743964507352321 931547263301169409 283287587686256609 387672875038468609 322133163996316097 646313833589658753 191173103137867169 136051971959695089 682090015479662465 64733257570267713 868713194575146753 642450430688022273 233751066005996929 837537599226010369 358704367136635201 958549661952083969 794626423358483457 893524279955372033 581313538247709313 567293549648830721 129135681927468945 57402613159752041 407867363163330049 43512501378792481 454582369133834881 71872855715710673 112048828200496337 87954996983391713 956246784915894273 594437434916613889 90361358318727265 816316763029256321 619154578716479105 106635324165537777 992183362708853889 749711369397367425 837112618611943297 8416328054806855 235906338583600225 796749341254020737 653177468211129729 692958859977309825 761722681927889025 211274868205968865 890342911219935489 592734215580748033 186925527062509633 515763934873753281 695534263615929345 57008925698241345 892547567001738369 300954255955126401 320736501707560961 230856075367228193 40369206243706657 640619836594602497 57143323463822785 638343063683365121 859463879321761921 230310358025569441 704602962892810369 975728715027145217 467340244665773953 794761971508030721 460486705421448769 257713498148220321 921332546574287617 475590533047942209 638675418683735809 260144428195928865 503252040881630337 864464889753243393 748030830361177089 510807580544295105 499639314718532289 783515598457078913 565999565236669633 506397596675782337 979569910110523521 421177480920341889 410521909921914817 504411673960348161 523309197535322561 735531760013564929 643941718298524545 45176865394864761 202757251468636225 256669240272323393 916021616074306817 208710634752733889 746265867887242241 313429156620706817 977466521498801153 676487079634540545 76868146168930449 927492979364053889 356681283705956545 637911612107856769 838181547330830081 949267694265039105 405092762856927617 909496736477819905 113298349580855281 635942936136338177 372635749742290305 791107448739879297 999058263221453313 613839905408489985 295443559270555777 903558264932115713 674526952540542593 736601302063213825 661030744818692225 786271528426809089 954726654951482369 600439632660332673 489064981250439937 399250011679441729 358251299802116545 650730246430590849 633080566019533057 902502478588090241 453043823462390785 794494398057047169 603195002667522561 476140371907177921 644138066020740737 995180580324365825 943185571699718401 309113698606822145 799517030671406593 384658381778216129 406422472777851585 803076067172526081 797483702158029185 288152265406132801 681521851904381697 104889247099734465 546275367953338561 167251996626582401 865683620290955265 157148134753782657 552397777700445377 681056035054616833 995148240402347265 916804183838038913 179756825318204257 823473107100390657 769801411747298689 379090755441552577 281693056581314497 783889457950955649 782558646848986625 714734024522286465 540173505425283201 807594004386139393 541780898970447553 605719609223029889 201486457197074017 800954836685953409 892740500094095745 687154529114351873 749763039074220929 774397311099868033 966331502859564033 574118010812469505 655585359408387841 874410396467432321 952182906150415617 992559606929674497 627029571313809025 795393052105104897 79594993287859233 27630639480975105 678054033916748033 745060281505807617 541910936838423425 952301684192875137 920622999809065601 965898190235598977 394815737372628225 770326240138729217 841925281907190785 582952939156008705 951505277623017089 782785442259879041 209200459607242081 388848988250963137 970697600882491649 714442235122788865 867842685347749633 114771534393874225 148199275657720609 278422397209666881 982559360943380225 936255620853351937 568449700047469953 344425748643573121 588489180836273153 980664099705144577 916528241552033025 951480354008779777 244526599226045249 635497523093299329 289031013537513793 381537108343167105 642977982385229313 590075187965176449 347638670877547201 10938330951702825 959533868843859457 5197023992842277 633861676875117313 74583450918566993 709952191035124993 614304858387505665 987247863928462977 219684112580253569 802504324933462273 174197876714053729 890276594047637761 465201621262991681 178959741687162209 652934888119382657 987377234752120321 107868151785098129 965621149749520001 157214359101111265 107254813584948033 180211117078385985 906740650045758721 541926164562404737 549365412965176577 239954104292522177 225743892777412481 232005680924025633 697465928868044929 788909393412240001 108383835061555793 233105275996372545 794300054371053185 233982841239580353 82683766229219921 965469496652154625 878432574934240769 529783404071849857 492881104765540801 167922380584492705 951890088894277377 13793348040749721 541244390063635457 69837385085627089 748615906544561281 258962819369145345 468426205884906497 592776496338054017 419932946847342977 338420480249212097 28879793170428769 935194219672801793 783488754778975489 801841922149208193 614877150131274369 318868417118700609 813914117045715841 997616109615890433 16016789860085369 380832415841886977 932168971925083393 499648746555607233 649120342551906817 16455522256428879 599909202786609025 188416756049363713 137534163299246609 895491104174844545 296943286925884545 634341586485675137 793645349834530817 251546809861430625 283841454207152577 494907363679786241 1586400032575597 395319340751704833 586019806152254593 588064563188851201 799459458956402305 122490546407910017 416280568037581825 581807441729935745 415905032231673729 318441528493416129 144105106765753281 47495503961215489 871541489068231809 534570987667997569 864351358265071873 182232353396514657 461905956811673217 696292285831354753 385909682437390017 298770946389339521 398354632003599105 862644688573887233 900953713723840385 210959098444831745 703376413056130177 694427061531619969 884443313687970817 675274645096578689 696508409304481537 995010982086320385 666378071127144961 866752497719986049 829210612890843649 999303857002239233 198969747615652897 518427520444930689 947480146153520001 526125269647543809 468533444556801025 400784250277681025 198608330447225249 342570479911408641 766747884276330881 590718551145585025 125376675103648689 171427828296863553 205387864925842945 822903896337791745 82346070055844929 400680815444893313 828194479482480257 740567675231289985 993037294995712513 314474902026923073 916853895429955713 193497281763811201 875175744310777089 285202664030713025 406861186286082689 760213326343659905 178349322954698401 964722907458828161 103234701503300385 305894682271301121 192101106345372577 847968756859238273 823626569911258625 800668794788549633 933467889855204865 303730646414244609 983478966294359937 502767308068470721 555227492960081985 65261623026820817 88761543402231521 411893165312619649 426701942146774401 428208480462593857 308875755177428609 89677472132009937 328075747742953921 836512044631085441 786034483752249729 261674146054218689 320148725429714177 860257485021470849 696453245315371521 309924267821301697 660696505823434369 635529898646005633 739780100779089665 853321665621706369 945729337672030849 888305663088409857 701228048789278849 127053164034137473 471616334400092545 586075246904890497 838863943512766465 110122677752343633 608098252458102401 826662361182123137 7584670310638587 124874488607062513 911592535682896001 698616598019405953 880732241361076993 523609175504873281 414970025159714625 837276092571336449 187447453031655457 679562333163474305 329348731390663105 201412327562756833 194244589818598721 673042979438918145 563726707420084225 44195035369348545 446540178469337665 184381975112600577 490908660444315329 126590305345153809 101744802984772065 315122426734319553 197739807841497153 289393535572436609 659911299058979457 514820475002480321 691840933996555649 570689841109690113 988833067656688769 915767650703543297 786660949267183489 28042007620236121 784035594352662401 110371669930074753 445672804438597569 339169122476754113 864560346262212737 449942702650275777 482005685548056577 541961687556216961 425185854378401729 18953346211631585 631926317524570241 5670381465101571 815273788399057537 530824330527337921 52675253184940377 861919756366383233 942401006175561601 910937016428193 343675529254223745 769374088417713153 682099723245446657 446228791347039105 814631345736909697 532584413574319617 968259912022166017 321788653167018881 187218781654561185 877562534660562177 625058617607980033 478059636797098625 434759311386368833 628373543670711809 641802880369727489 176525517809110977 455405344101020417 795552227722417665 976064196872332673 959640974015258113 611025486551493889 234094680455463329 165325743001222497 782460338154194817 421351039318832193 752443585443806721 928566738622411265 886152265975709953 409354690936662977 941188036870535425 520404164427834113 54506209998052673 980722785705179265 768675477803263617 163358361193591137 534982298440468161 472224221911499585 778548430401635073 308388662040091073 433081713218271617 8467300112780408 780161227788987393 468065941925662081 475671502928804545 404790998609154689 396315996626874753 716743628029025409 873862518953885057 89804517735526449 13821745144035447 772115112381104769 553213387657876865 391438818634451713 251689645990531105 554986456592974529 228143691670268833 735501598236790913 340620529313177665 789456590294324865 913837390907673345 498953002772520193 7731281380024769 152615692445653665 243579531812414977 797888699761042433 934744340419534593 638103920517469441 908997033763398529 182100015588542177 349292856584249025 666299929141121793 197294367249710945 566773014969381697 201362399599126721 388539509728449409 761138811688425729 223209962309237409 944612418211370625 4731998231267910 736834264215346433 943352875739630977 600436042521458561 482303652166795137 203928826880940065 709430174876711553 336789336144228481 146935802771441345 849156190943475073 165429045671597665 690339812424262785 357589056162968449 919965725867399425 679638412565292801 136262990111454481 103445961189851937 3827729707253980 788655632038139521 442594041490529857 420421193726756545 490610069285935425 757574515051981441 3583242452442904 149663240036364449 423836995460888513 16268361322655523 637798031895947265 708012607960373633 745411823312821249 428569658331138497 561175089654291521 246821566626312705 125888981788804705 13673274983627693 942892010354874753 205137125561893889 852719224685131393 614322676364036353 553463947738841025 758385225094958337 841791117365076481 544474214586838209 91165092492978769 794877734184641537 228403833772716769 853493223853899265 286642089077936641 668327651878218625 183507378626231329 120962777945887729 438965555874652609 251859696918163681 356238152652622401 705451868037055617 622520810715037953 512626059135289601 446686866860559937 874789740411639425 56858783013346681 519088288656408961 911313747639070465 960347509880829569 575326976771300737 146438927128787809 260949320417054753 522482247951213441 428017298192934017 748768351618739585 156989378222135649 860722847578795521 865966640014256897 286816219078037441 889936595237102721 125666401157157985 772916384428235393 232990679789399041 446210196868236161 818228907734020737 625192510167217153 494424984501126401 360115709412056641 827300161827420033 996947829392830465 401928054541063041 799640646635566593 43559982120921601 805276099037520513 887655829561357057 754545609969810049 382916826256742849 266353411642278113 525191566208096833 955905246057596929 98550620416357761 759199435041757953 418608545433716737 946296382593502081 99824621880113537 257918800960872833 616255668875144321 993333013247763585 626446641790590081 877045302206092033 982837998206992641 765936187475475073 747403296408887041 199157609160060641 310368228146675329 607952843678475521 419682440748726273 131179021219800513 983374196337155841 98477767009612193 108083881100210273 918254390156640513 163119634163113153 399088718587563585 544067175113280385 874978852620166913 224413264167640833 687402933525177729 101293122300372577 256824450658875489 899852864629171073 61755183465294297 454102736538470017 264286164686843969 171208862532143521 486860007765287169 831589387902706561 363587395288639937 635354195120019201 214155098575076865 906226716446877185 226410571123814465 680076409955564289 247855741313131265 487412167860664897 583340392467725569 978772066430909825 698933225960985345 5093892779097332 988439306107075329 276055270468720705 650239818669078273 748312600396697985 883156209896434049 240469431235883489 588440779895222529 902580075447001857 794764166776168705 935656886552454401 699506597181780865 246227768047557313 16520130952578427 665522714821182849 797117630218650625 510012460881238657 593153415747686145 118259648226757713 295915305536411201 670306820186649345 916158925839020801 732838337158998657 158200410527513217 81200958563595553 149360098728870113 482094101800544897 853156484003150721 304992291164065665 127604113807869617 79365556087172001 57316345659472745 677165264934853121 262172294809438721 319394914297692609 594769012149058049 147505295704913665 448070815289462145 535642203860479809 232124175432090849 333022772568750017 493974879509757185 250178822074975201 688738632216441729 263578595706572833 319022555254257153 91917701839125953 145015114086874081 213322715002686177 106306443163482817 125240604647519409 694185438870860545 709226845075502209 935831441635762945 353355550580065601 414988347392011265 164182260115790529 695559069712807297 406341937237403521 888774368521879425 171538631744223137 484232205142625089 188325305096785921 155167131856927649 848900577444975873 360882743494421761 515200788061026305 921459283919702401 462920248509103489 390807649287999937 825551857553168897 704023123011779713 88297217329607489 104520214094328881 772771838870870145 892397812230811393 140916436829567009 983532121964337537 613897662157061377 161228122205017153 117841452275410321 564212211849628865 586441219767284097 400350657295732033 819678660229353601 498438682391700609 22811349519177073 343153993872135745 220709543428238689 107976969075402001 485141661795910977 317605669272055041 189346776440455489 939764699767742721 231983990242955681 258393067728746913 599227207548334977 783482064594814209 451026983346384449 53443517365835193 366055289930354625 903469682447472129 835512080011003649 970272902841088641 406724872375701121 607390671650570369 751227638867920385 849388373854495233 957970678953184769 107808198980926305 768874130933742337 761190853027102337 577653620777208961 204478351775840385 134341870917428001 212963580104357665 151711603765445345 39679814836880209 556285566425888321 842695435541202177 465880036566073153 861980599702782465 823699819055764993 941398827785931777 198699115146890657 821767031140716161 371504429376390273 465593067495859713 329398477384312833 651545406886789633 213070751607762785 312711950990077953 912429294867219969 133011274254577921 206918225877448225 175960296973130433 384269612538826497 389329173724583169 550366398801646273 928814987448177537 175356072239193153 773766047527935489 653750039278239873 135793218279246737 491414376181705153 854188363044279681 181026178303472577 383770729559429953 998017273398797697 257005419046684833 410479861828978433 881127323295402241 536962798725408449 864583349945554817 115152916662214721 400052548428405441 373232272453091009 628255081708907393 657084903680928513 625812603377852417 220177491883429601 526724985568030465 781100482681115009 326636836615975297 24644926136343061 569452284455415745 859460451508002817 235730278760456705 272541875227073409 209658454866008993 833097561230932353 924983977806746753 161580786115106177 725729995983208193 401390661515566913 296089094912787201 97423544648972177 577393070967680385 791624608520709889 182440314096126593 521132895582834241 109159724769959617 680696484102075009 273540687806928417 441793495623965505 313850711196927553 112643842341686449 487320144100138433 303585789284678529 379776481737671617 951695729939164161 635205082546093569 989802226657968001 13319662335852911 5414933299977777 875903347591119489 88732628613083617 781748434383608577 247868099735828897 928298952308182401 702584060815450369 77264705206154369 948511875553652609 218810794862420737 458335715914810049 521342863706642817 176625812452304129 246910827057405409 319481335716158529 357758331147472577 389789328069827713 152696261525235841 843925944650006657 413379097757136577 242348279229279489 216569003977099329 682950424891696897 718462045470836609 558429529917408001 282920131940684897 69332054543959745 694148158138482049 624347082798070785 612599474076859009 452731865892598529 646000775465331841 665833705611095937 683846736990275841 163775873372141953 1317918288428644 13185334637373815 994872741927110785 334437183036509825 537737463036116033 27004689022295025 5633734387870960 284065039519187937 655131634868318721 191783294642224449 289389977974252609 163525305188112929 316368984551907329 795200306872534017 559858502236281217 3360011952420195 540246776088359553 536999950570791617 76260505389484481 57711791461411369 577428602980070657 70019875325034065 601053079031615361 799187486750550785 83850133297055153 512888067034626945 453974185904456833 379174390235004225 562694219887426049 112718975690047073 647195745818507393 304817651828184193 53224264662922849 528578026297996225 741473831586859009 432488769370973377 870665757384905729 282430487759587137 89433908699348305 775818023996745217 154729382276620705 241753595651918113 952384332009074817 665048568028009217 964689062594182145 93102671787182353 529789502400646465 267541925002458209 706203856501609601 502940568628535105 929856748763029377 633794232959399297 219967789714395681 483347902628270977 255324698099641985 219504965682002497 976075573901475457 656337039821441025 265837191774352289 155395414686505985 462618777267103105 990028472056867073 8222261214299921 499048219876467393 135015447572037313 839671885577590913 645171854368982145 866602011438356353 697090500597575169 21288687774120521 743461467359807617 469382082244234049 149753441206364353 258585835326417889 52811146545337809 887299261247971329 992678242210566017 835875310124396929 379247047174700929 316050116613407553 363716530720829185 150287330811782017 361477428405180481 400872595096057409 305533685018680513 152971180034501953 640075193219743745 691047514014424961 955437089770320769 296743182992376129 177512408196292897 744808276492687361 349480696081464257 540399704191674625 968297224652687361 715274092033464321 943219247980742657 499421848876213633 464221831920099265 39026165387593185 497113130913341185 858940675975976065 137268067882033057 517697079627279041 913339833226920961 385614963054823809 384886653957352129 470261256799698689 92064550938523841 76630723162697473 637643273902924033 783544244040083329 189099571784048225 280620571202778273 11711440665010287 97880957056514001 484003809171021249 709304485910411905 128114855518290945 234043228963113153 729329282680787073 650579325308175489 32332321397433361 449845373034019521 559824521697869697 992265441050296449 242852790148376129 566668285577488705 647494865082158849 797512712899706625 352108363905017537 237088202287662145 537660505043710657 642858101192349057 830145596431762561 147550890621001697 876333940030342273 71120205035928305 538271813563397953 230416124465090625 314773321994842113 734846129664124033 260209955321030849 666656058119453825 167996070371508225 851150020322368257 381114198386342209 716094906891253633 716022140960866689 772883724797612417 784865908876170753 41521463923171353 315947545196813441 949666014722087169 457736864275460673 974610749716486401 576540176452063233 529000439579892417 57750732458870857 86801814689319905 212440777625680257 884291019425322881 475496067459857857 911665708518210433 710406040750605441 582902415183173889 830971138530813441 854556205450645505 114137427259485953 681514761543841281 345124313578850177 311286344746871873 466512399353753409 794025819389862145 532570032759096513 94161522411265969 278513421133787617 483412314895620225 387611195360875649 177995066906742497 753498385267143041 125661093428266929 898910605631911553 980930260110138625 954963109497207041 251626840645489121 814278543351719041 288313937862209729 127526289726297649 340099423234580225 87057105287598801 118956434592828225 567058855245100801 289228190067351681 636086266645179393 381441036160179457 779847109424487425 88635663656749137 724458199760206849 836408586732201089 806211418336140161 134066754193614913 456056823069303617 384759771759217281 35513592825061837 831394756615868161 166715399344681729 960434182338669697 272015559019926913 616499757617450625 177807820781310977 691911869056053121 280263490636379233 839331496740715777 828945572284808961 584035028200613505 240854346203768449 519875006213513985 523533815724334785 789485042600073729 69509778027459393 254386310491060641 832223149487035137 818718635695599745 121874719786738689 333914911042743489 396379931899105025 462936703386429121 541538678662483649 813662527285362817 363814176463293377 164425776113031233 168235918289148865 49151423206868825 545001493903697537 403195346118376833 156430383132267553 379623433648493633 88390933205957361 922179784328843521 51571445605553377 804820326918250113 692205423694474625 282451580329489377 212881416860831521 860690213895100673 667142405198049409 25098479972879061 978894313209416065 473131150550674561 274920716021341601 270971080756350337 557021675065193729 455254693364242497 942672451261827841 769854887729561473 133714356637561601 939586767936734849 209346869490445889 526332044852363649 390483204846510977 407003612720917121 629804076448877441 193368250912495649 356925487582536513 922034574677415041 642980712707441153 402310057833300737 109391876990692081 620583974340110721 415884780674829825 258452144953619009 148059805421006273 660388936729507457 484323627454443777 996703578145211777 661617152556608769 554021814288990529 218914516301836673 587341809947528065 263794554506311841 704472421036488321 611422733353805313 185713568745324417 996529211830029697 777939565922867585 977794350371922817 213468133891606017 418136976053311553 329181130468473537 52001160971826721 477061112086555969 799676775721401601 471499993610553473 756220489694342785 709541030762576257 847501165943633281 814187277836882817 100784102815538289 854847159196264577 854213012185603329 911137487604737153 130224889490065729 93950270070106257 793930112279461761 939649946249435393 293728894175671937 286228875739862337 51560982741797545 700520323573005697 799090228796515585 117687127028087697 281005149013985537 569912795571102721 394218938268949185 713307360459918209 285724146671505249 88820302805135761 110343598335688849 890435534984216961 909524124486630145 123925287256643201 62882852632810681 163191823881373217 208811502973027521 229249001612277697 721759809048776961 317176734248501889 783818646191200257 64131812320344041 680551776225712513 75025627673493745 99761012650340321 640952670933661057 936781792000417153 485596723961318593 94619825605057889 274830919708595201 872969339186113281 64829897559189225 903909006414586753 454740639666443521 344492122855697857 969781136141644801 330671009407460289 346514654840920129 646220359703278337 127340735162317025 837967345376291969 246754887734329729 271246266633042401 997127463556093825 568825045915183105 334455830585088897 683445894953024385 708586366683601153 823134164806425857 394071267410584641 208304700936096769 563099885549373633 801152698063553665 517818865431937793 276263835551532097 173770878795789217 408478093544438529 922355663911066113 818277638367746305 872397248476797697 797627876761019649 49827636135521657 568415795480348161 942101504648672257 777399904131392769 758081198772902785 342922631329386689 935300069879470849 574244430945377345 160031604584222721 274512611935705313 963516735374593537 891889611246320129 146445392034440417 235811904908572961 754407748042776705 138958293169785921 746469291168441601 803352332055283073 271842844985069825 822461098523923841 751009011732083585 625612826058173313 299672471078789441 821637842046690945 778535979410495617 763136125975535105 64726729049152001 836060416331754625 612211151729656705 779201479770151169 388581632173238465 159244405377783937 920620349122348417 155009128172707745 132763270044147681 869907955584984961 709297891395909377 78555885447102017 663535870137646849 3753890298121122 182082547856797569 171704771540674977 488555754769333121 606148765176904193 343834703145791553 151351949174667777 89915166907271521 247869589262528225 200904022917743681 409672741158715329 731018181713277953 480349343103263489 942855586361122945 702411810097956353 786020746125469569 322365273202414913 976347248695166337 475922237202354369 21048608765408261 606293293858591617 165834718706282305 281630801605089697 540025829455114369 408936745681124609 480221296590432449 424913798950399297 541773004162433153 780192307182609537 392049228354540673 693735810521005185 69263619757688137 133729094375944161 596857007297561601 196184504341289313 969879376060259073 439342975734867009 763534503140665089 6204380014636969 933626192780675329 359245938714899201 268653337706073345 239992922031888161 794132268622018305 693424031775727233 963716265155415681 143900464422600289 27543291493881129 576136034996459073 557064267191041281 816121755411842305 282978025012834433 321042645431823809 822936451797563265 872459306692505217 743955329715301889 311391662820277313 568153460555979713 30077680526630957 525221530191952705 929802489624115969 659472756799051009 567180471649024321 228890224167169985 915782279157092225 837351697394186753 531279442362432513 246075458892857313 315080339236665473 988284497238925697 540164630785838529 626698986602800513 70885988885912353 819809890134170113 939426836445932161 35453366682002497 420862034604262209 859600285061663489 855656256786588161 853700320144863361 364870443126612545 590748325534779137 488094765212196097 216198274486782081 205402701897021697 625595794115515265 502030948477951681 231929776475706017 326213839196064705 724460576895669505 78698121093736977 827008709483362049 145140185480080673 375792726226496385 508592669417979009 264884343020352033 375845758515929153 591138346748724737 923324810783896065 98144477735001345 72204709826515057 630442892323646465 96322745822803313 943598641762800897 260726641300230721 987441312296059649 221535797627666401 357564756471486337 534031851061605761 136044137131182913 233949032034857409 234084233836252769 665673759350845313 99743858360231025 864082601593082753 520971406400303041 887999960716577153 768267648443174529 34180214235718153 816108836527885057 865280610789021441 288248395112280065 985594258776302465 191300716940173025 899677246769933057 614959004496359553 269676785606705505 718487571838803457 474065723051062081 75662770343232209 298637304893503617 921527109767577473 700177779554515201 285508125456733089 914306788640359937 227503678239795457 580525912976291585 25897098544678701 533153909712723393 379212638566894337 576289752608410305 372766107535529281 22460982805924345 332771429763507585 809558115315432705 906243141564065281 978134851878763777 992056435374774273 216453391047828353 779819730750222849 447678658271954049 18799319073675493 147752953487518817 640757188100312961 76485586084288577 150768566409379201 716329962540079617 316317243846174977 871561878889181697 910706873652028289 687352288913466241 83075191805395585 259395217040236033 198913072775109601 859617408454774017 567671842394549505 364932500136760065 138993786743494497 797202047754431873 563646740257500033 723119757198674049 248935283933445121 932932175271368193 545352068582122497 235412870235009569 800955357200333441 612820686383081217 499382239571392705 648942607681220865 329408804330523009 607990888821184641 37601173708612377 229087685127794305 65283544865817337 152742719415890337 92965511911618401 446176764366157377 490607886072080385 229989576442029889 897310296907154049 248631030537652001 791588260638089729 814585796634609921 294591815674156289 958424813587356545 273831213036384481 187992204623533601 727403126103542529 626259206796802945 518018822854823937 481828877625012801 750649110602157825 214914344398152929 384473434315776065 911304362221336833 553972519729871489 647096494657162625 807860824139307649 981078115461052417 421868202601391553 231577966853279809 499661097377451585 435221981818251905 113542380208190961 457017582782484033 239928965348578785 169636123262556289 917725215521020545 570648688261996993 888339943834108033 410209054310520577 323210882719809665 708756940125752577 777771725764235777 504479359954579841 364387649665335553 852892961865535489 925020843215076353 890472354297294593 351063975275867073 301051978894960833 859149051166550529 546287434056544897 800253099302072065 183205284891982945 637961952628568705 231065256351463681 459130878604799617 347813416310387457 309939553932505153 485957186829288897 676137513932932481 498139785441736641 148385002705662561 947066784749956993 452286126872326849 77792805856503841 105579031798381345 446073478608148865 26427700591941773 173055800156646465 229393922716649697 444046101741641025 133885502749581777 709943771231635841 78327424427524049 6097664650205560 273020576937259553 836906007125975297 241584330250372417 115936701930941409 642556032845011073 475650038698503873 900106639423906817 127573809323813233 425629497402073985 234297240982300545 386902723347173377 424608642855311297 924443022015669377 866219926038766593 58346991932122449 414441749968538881 650045787170203265 147305679640481921 563134525476083777 224841204334673249 881349917573533697 872523508814694529 86225314464424945 433585184253637121 790201431242028417 843629654632820865 98470446246874849 779062431670958209 927589606902461825 453375247141096321 8873106095446560 642032017363185025 450386678356384321 253014899493535937 298920933247597249 618136080275867521 786998564501420417 720241418670625025 823578402665216257 319763267836002305 670734132034031233 90488613145680577 50918802898234361 647640541804982145 366448076969607681 358078265995587201 844700362131103361 790875893388481153 62088713508334337 442790277743625921 687270450711093121 673498394376345345 453319586949096001 615583329169382401 912960871709312769 130883960548452193 505640693808775425 913488732924236033 946686353848558977 826479281951641601 801794009540618241 792868996550694785 793972795946555009 504231644428209345 168206804762920833 282626570919859425 135441891368838449 202012890458100001 896437687208123905 530543869673564929 572309797362517953 253630607464820897 635802251182472193 778334479486261505 534289820050315009 399912850729243969 311450461687730497 361414100346465281 485117973803763649 871623368455850369 426154258999023489 480709722098623617 684566056185143937 548026460842613953 120074153916693409 924493420683504001 433214869149676225 24813335718611997 5065606615151098 82354507368734177 434500726232709441 824489182932588033 251042555498020897 960737149270883585 357816726511085633 872491240701087617 702044399236459777 215321562136495009 530066761723571009 455176932056424705 37586847716358561 710892019171737345 777480165562192129 23926770872627401 597374158450211457 820815785188870017 94268626304522481 656113237191654273 459393176620768193 618080235972470913 42539778146416297 612383263222561409 535806111816160769 585852421059399809 554594075315389313 15002416942941467 739041925190026241 301212736573731393 283268448796800257 128952382194846401 911313379735222657 300173755861408129 450422160788189505 361723975036547073 21841036096066801 610053181929131905 603182519311584257 855594768386872321 762854569361596929 97077899608024161 80501007259282881 264537483180511393 841598551081194241 198730779434853857 800359229025584513 964311706840554497 22852097823975017 933414781972146561 135179196285132977 906911281368685697 954762345464690305 461726593173253249 787329174917996289 608161926253835393 468098379521453697 336856050939474049 298894910052307969 249302388206736225 911487848794440193 864834562713596673 924051848197248001 619876702940722177 37060824759780785 402647126307726913 305497296972344385 60879076338245857 424577355159204481 673325013673050369 678677616503531265 755115505867983873 698064409493557761 257401222485185601 82294834652099521 618091630549038465 195867339177159041 830515005741048577 387244833369631873 769943481596634113 979588388440024705 724096717541669889 428295778130216577 610160868627851009 364523006176330689 272176426370165825 396156069080685569 5901140456323618 606921536330052225 720290807965085441 137926093770328609 65968067561477993 152832117582551777 275689300836617697 540222769573485825 571075667780768001 428678114561964929 663951076660397 603580591701625473 922494000142513921 602472945030559233 537574351873516353 734262962515966721 651872346532336129 962184573023822721 215361159558000289 708683282197409153 191868849567818241 517864019213863745 549015404580003969 437681942207486657 967723640143923073 438504809349783617 897197775043082369 257503293882262337 552258832105827905 863086151989012481 496208794809390977 889161177440538369 889762546906233345 185879620376173441 913648910228317825 278793004158455201 587229420410842753 895000022749872641 350853501739422337 302525998964508609 284525899728599553 554613793062888065 123643311453804465 287385344742215681 828889122562408449 257565432587558273 35822287827798505 665057935692114945 715042347601460865 356952094645752257 464533956208896385 991207557700487681 222031834407921729 111001142251627265 552030691856074881 385962881289142273 234198817588627137 972243234285460993 461219262515214721 990738989878803329 619659845286584193 124307022428173041 734747283265065217 805401585288105857 639068318677452417 850698680978727169 197240349640225089 733760826110891905 444683639712827969 820803057350435201 871065148484873985 493434275366464449 719921011315044225 138311034997261825 116781352094506017 360315974100654273 708258700097339009 333722555257555329 754981142462682497 343426529930010113 733929528958633217 541004462620211521 636851351365834241 101117626367123841 162133578083803809 102529731717101665 882506001091414273 695908832642057729 61118600468226705 347847516425677121 440528052343211137 577215337143041281 480547564579502785 420514644326988929 396454972742404289 116577553039061137 758898084669674241 741166475906940289 494994893883955457 689547764617667969 16630351057877137 30351269812417317 79045189605196241 996070409873279745 521557590916266625 135655155679021537 292204845476987905 784081541414462209 858920137211192961 156687327033456129 160152562037595201 839344786323120897 372389921976996161 309084941041195521 545355704455431553 431556048694243777 625530702531428097 463467261918896897 960057541629097985 968932578711783041 268649638079601505 513976623161088513 590963270711654273 470424181774472321 676662021897506305 428572622842001025 417735661180827841 379040572874824705 683342103436523009 592603418645982337 44170338367877097 927399507655262977 200563067747005153 539496867453767233 369225322305098305 646410654817284353 142877439081892993 356952370766951105 834031006355473921 52090527342766537 933719503910460033 531154454489342977 35331863847730461 129049474800975617 645912868347686273 140779142101454369 605861372356088193 980523068360536577 112953038686391953 610556886563205889 553903506836249473 165382496502584065 866246003807155713 482649020860012737 619349237057690497 476922145339511169 625283267235182849 242971182468739489 549141334157084801 624082675383188993 51410687013678569 356864775662590017 693967008178702849 793944939077231745 220816895869923265 610309069997828865 668882025664899457 948769322909836161 568666054863136577 233439806030308001 457333556213313857 938626856956926081 84593303322357377 294878002796099969 740518631927173505 791968025769787009 121358568907957937 518782848358117825 137522336351111105 534622950117078913 25229456562051669 90257917269429553 697201232307165185 439167801718067329 761175806450943105 605518309634053505 406914653524154369 30897275262116609 31371261246910365 95950458057348705 708185885588377985 486506986198943297 955599874747001345 842874113670692481 333048510034615233 222833101504829057 971372489383163905 413580213088966529 10676843843654639 654564656381946753 134907372140922641 228326757114448513 321015037716108481 923807175131155841 767286489272955009 829810311737038081 785233562752026113 195929711753077377 339351882469308929 516701084998320705 42306079081839697 153591567677960225 461169945327647233 844767552085801985 42790604066439641 85665042901805329 814704051554791425 744680108103725697 736618044412694017 394516945214416385 209862017824981697 284655035828212289 898565088435489665 71479532644499249 663113357120657537 876687996897036417 945968734238391553 307151409217635073 393816255188205825 523363101808190145 796602919282278785 704365946124905601 946294745954013185 392367199306452353 694585379164834689 794319371933152513 706226733865300097 30272161723519985 218441560943531969 670658079032303745 959332374645605121 156378442104827553 363373711500770497 455605241610907521 300603943386427393 560073854005015169 160343716772089793 102905845577961233 745931752734428289 838010188164080513 24379445636895981 284057005507332161 818119996677729921 805319744387578113 195782815405905793 59662300370515457 309740649585243969 481091934346810753 798505106630528897 922625111044180097 390456808209599169 743539614188780033 253337775906672385 33221900830906037 391398188827132289 563963547300748033 878846708948969985 919942358014718977 519554945057542721 228154189810584993 334881084971200961 169544629287482721 127260616681205361 34760646921657925 222366349824682177 203370827227910657 72574918453774737 596039979479844097 274920781918680737 866045906391914113 383291293005605377 359033859750329729 554218344175410497 421812183481204545 498546745907653121 194486695743183457 299183509656941761 550627539996522561 66391516385913009 574727577069271681 251898090542368897 901598003252569729 772597676473090177 766420554731912065 579002352330846337 739270266133669249 255487857099090817 713801664964737665 880484419999618177 705847090002389889 504312034241060289 575149555712574337 197799742855934817 919703751237815169 565980734279087041 720287386119711233 635597742487760769 690997052475847041 108691197635330641 998519656938771713 946932286040450305 415115237250883969 763698036112224129 171326605603471905 717297867525076097 513787733896418049 931345794589539329 77253576319879617 150390905498866817 144553323751548385 278286644390497889 690751165423368065 705996938749223041 257794392441109473 743966256183746561 163376757922282689 281326285060046657 115628693749069809 931013787250911617 934017125104421761 340564484242634113 720678845888055937 81781933818582785 382017857818755841 478096137873151873 560308902282312001 888239206428970369 418816378062391681 709153147094724609 431647105827106945 481633047505120257 93503915301614177 193507398914434241 856049659464556417 579358187854460033 277445966035916321 754875223154044801 153172339324026305 797443795348591745 922553187975257345 118152999098029457 762200352114742657 76804566917637377 215023226343365793 171311695423497665 961862308428930433 419299016804082241 207501441743733761 207219441693879969 45566860615760873 225741882233954529 571892719230024961 216937017051748161 420750419589667 402990864782317697 914880299208949249 109867964255911937 269210040140418273 632359914235443969 409078695071233537 712894457373948801 645972474170218241 228816004183677537 163299062495145377 551268631763591105 375003547885707905 472232907416888257 962394673697108481 505158387954907073 149592260536376641 151567916938553537 505464239015271489 249593269179982273 703170010456002305 963984837564900993 643829520604473473 969971448087818497 767697967146613505 878082956132182401 28303811194877681 763749704129438081 260959838035798689 268546147798041089 8087217321619989 720546091701692161 28038550491469749 614362854292075137 148546103669151105 262366352898041569 377832304492638849 520575439746089345 747665335691525761 533371580130591361 51328030700471321 361210453416170177 704735913968722433 580512745459927297 365943825050830913 676158668696608385 831615038339155201 654069047697817089 784146736897735553 705479486819832833 576553385209866369 87868147732606865 442443675676596353 869687454036913665 361133240088467009 65588829568156369 589551483526815233 253453305379828481 598433911804722433 830527001764423297 964022710815267969 12857178819579929 579395377594753537 5645803821323626 888906640535406465 283531503253392705 976870181707159425 128356467057258785 974355948621163009 440014614779606465 743545046957937281 5640062199717023 451768372810544577 157317460650524769 769410271209910273 310797908727622017 171525205320758561 506623871631369153 243514581582449089 989911786483617153 490224636754913217 521363883737627969 238248520808600257 556230740709239041 665203272849790721 181408531973481505 435358455049314561 522030769946951553 929913834394891777 356247484250623361 52438733148296281 863493594700273153 312326446404906497 837766895629691521 146039206266070913 113922585846751185 102015337910966513 485308003895660545 380142046568199297 28884348058298317 995177521050489857 646346319753938305 702113396660141825 623984967399422849 628825409981128961 242300851115551553 885954650260107009 127937106346152513 937246689021289857 198201703527693953 636522921681294209 161949526196963233 460102357827889089 615376680300052225 528243319556271041 408500798731793665 39933081861473601 246752228777715745 935704811378801793 591095498516239105 858185071359525121 334215306018116097 837549562362273281 690120606945285377 267095014040730657 746789530342333313 803490467318940929 672523771474459393 626959408296198017 47805407350246297 49505980250547313 334450010996036417 304652297188052737 690079532514396033 438773095608443265 131551003483963313 33067201671553193 952275539899069697 64341260230168729 602397797353418753 78889306583814545 589639250389005569 250679908289530561 442885215959449857 677322977600436353 971346035556258817 709933025708540545 745940937793889665 229802794050780065 848558917444158593 267993477872156673 929095795730773889 40123783703347017 866385432603927041 196500587660597857 496010809617743553 304783753884660033 664278863182424577 238824442269081057 845992410114433793 546707841078255553 458719141228620225 968412449521156993 702586790438616065 263117960964844865 565519627161783937 62045569899400025 488878899096874881 776438045210408449 483752112026031937 382216231816034497 759107823248868353 863235112685938305 156602858243751073 743755007226159361 995249771582734849 874856653710747137 464631337574566337 769881495047560065 100539109963975201 642331818850717441 152689610386907745 30044343493674577 442348495161155585 318077811273564481 392588079655872961 482378751850109953 502907654149041153 491938996165142593 329501708813971585 231604939930182497 42108331343285953 926154874744025089 931763777200480129 451100771931283649 131846936130571633 283199536476043777 582380922880524545 526213783181450625 721348030724101377 425379813686173953 328237652536650177 653265095814351361 288667566196622273 602067430392107649 892079744473527169 201897935240968001 141696265021664657 919042274342057601 196138096020582977 622319485897595137 584697324088452353 417334840428790017 628466633267741825 886584464642343297 261570235446953345 341996207372584833 878133971626091649 805504855846169985 838110555486807169 423338930317779457 288367652668192449 799300556179534977 871635459357378305 346452272270749249 133266048571876177 138113031832109105 332193458695954305 874395569621636737 460055482766783553 453496308920538369 145525299647118785 94734543837841297 491992826564519681 677609511638099329 199968357228598849 959452345294234753 534435859141204609 44820544780154849 139200363827399089 119310358613272881 736489084735332225 520674200140650369 607326616494802305 153148624327624097 441770548824244737 963687762417468033 345179462249831233 751222451648640513 613649546849167361 512345912188283841 95296425298030849 523415724125950273 482815037271642241 487232183723651969 861975377425949313 615122846516651777 68914117863336345 448839246390367233 911798225341456769 675945559747045633 144538162656594689 725752652665736577 474420258896060417 342428273945539969 945209414744853 574235245832216641 414217134447639553 872301449652322689 643129996319053953 325509958751954561 957167020600536449 963687206969591809 780351734313377665 176130074232094817 656348271694710657 871140074105593217 820793330697931393 262745969884296225 211504680206672897 407068912986414209 550068412620255745 996458748555728129 86747455172186961 210958892861437889 937853198574337921 303051771863895425 424727142344238465 151955235611563201 630663094387990913 991093781603968385 880246305559538177 977978641283751681 848007909953985025 345719824314873153 301646490202841729 364936131721162113 190758866642063649 695451400589224321 800367351230633473 584215836535090433 22084155416870033 924472955292262785 559443412444238657 780080301573132545 710921774680947713 83220820216286737 647601293087191681 718495537977442945 894447787262372225 593970829339642881 299898954882706881 176172562397663777 668779050273208449 341464861283174785 286985149824360513 427099918425053441 46260952277883409 795752336262101121 577153348886611201 550679928347545217 303796801829697921 427723018317625025 968146566831549697 230943515389920865 811065312459099649 67780160380156217 464489230954285377 993528672198987521 282060184128972929 623380892264851329 151956134431642913 292611343960597761 990710152510097025 138511602530261521 190238130417355937 823344956693556865 574563127674061057 552452716742198657 340156123661714113 909291365454915713 503433235451318209 529427539577515201 460760664724631425 764631935911847169 886928770258698753 296056518876316225 467810610298371905 26578118487261549 950941330163594497 779209218706203137 917552444259683841 816426539569516033 534145795821167745 300244268238476033 263148520330858561 43319631591028697 287626397196326881 298260396253798657 785879251145246337 991299465626308737 740819948163853313 748482179893660033 605347692585027585 909125049036870145 2592481667953451 164030143354043649 163946618987552033 288132219098695681 965604049616651137 949959150079042305 318034616701325505 403845713987376321 483957424586826305 875599453154737921 74460503013739297 102925347466747745 997883917222345985 81034115527490513 24751067169901833 532287765628804993 524932566420623937 200252596875859713 354537292555448833 778962335565875457 255461631522088353 309515939951712257 662365416625974017 167609619420485249 252472679242423233 765261988473643137 695272980331736833 150973935354056001 923891675519094273 930102243704670465 999382974108570497 433303012102523841 111827426281557505 974873130176238337 658882865484429185 747518018445173761 321289523898691713 644186405131893761 38336256485777657 826351605602436481 924114710207383937 165484023656578209 299174729819043265 781610351799098881 146846325082840673 528374774631306113 494912663749616385 753106456481329921 449075333974086273 651271244108077185 90219989204399553 181712009459129569 76947381197250305 553438954936201089 641203591383671809 974612970060260097 331457460554638337 458022686988787329 228438884584051041 693499445727422209 509706193529218881 739060813636985601 676435575506602113 439569270867391297 787018420392051585 94694809699635841 14917339552653175 517413567669034817 126889903554321393 159610706457318241 445770628994651457 120791233546579953 892920477896034049 670220002962370433 947624673950400641 37804457335209209 341626022110069953 52332202300267025 766239489286292097 765004730868010753 887336230813183105 27347539162835945 357302925428655297 946558706596515969 630944401794671745 221689413580111969 838598061072119041 915980967981507585 454368378798839937 335809357425208769 906150093439890689 467416639976487873 214122470169009217 782265847855416705 224873899573125857 177476084553145345 572927660018727617 763859757682812545 35021182605078141 446757013376366529 530965803839968961 37486509278995329 653596142610481921 445131518925787649 142001817108500465 430245888511141313 492722484911638529 792447089081587585 498570186003242113 952567790880397825 478178862169940545 755436940944175489 259787516319327937 827923725988714625 410076102695086337 114426299940628689 580775352523723137 247482511196540865 958654368663999873 475052872585191489 730446206177639169 306342053351389889 991783276857489665 449012028106846401 291434694131631041 609360261266108033 662929563594943233 785235428033924865 99783964487151873 874763705756010 790716647275871745 633486336233925633 870789244812478081 903626040503343873 190964998821883105 803800917346162433 279944445001312673 805989620567235201 702123134853678721 238342801515567969 523648348969011585 549312972466868417 113752863134934049 231013370337930017 613243097594271105 602999423488515841 269320697168438977 961642915460043265 788743462433252737 416367704039135617 488696679339639681 105973349842710001 46559898258514921 973749338543942913 627823772168738945 43251824790228713 320535604906758913 701399904032161409 563972057554778433 116531735976959537 940246887757289985 58351965935489857 431433786873640193 566293501359762561 607921043907232641 243210089735146785 316674412926673217 918447475554554369 919295880259930753 48089529485938697 401682670527662849 478985741475934657 928693852799604225 650562822419619329 283036118463130049 88453603290783889 89550765788224849 43860385284890673 721118874164460545 792085707519941505 144288047989711297 432055125317720705 733722126190130561 661091153936521217 888037892801939713 656054859253234945 351276961032311873 685497037255128577 776236072858701185 41562790089262337 623189652334403329 680615896983194753 814027079751632257 773503235891698945 497773394834553089 192159858713846881 173944458516281473 382630050293176513 899324084734999425 836978138079185665 296224866926870337 387146532979105729 867822715238077057 718165361053547009 482801553950942273 851300912878986753 698039833186996353 48821143798274849 991540682427988481 218338509485963777 69569852603024177 905106884272736769 552296280655276929 439273251213922561 667261405920456193 806639058900767489 882155658589503873 172195166469013121 487985896386788929 243999803177427297 885740929304525057 767889575661303809 165676557917763041 195680497727916961 640162897683318017 313165813212354049 238676194175468481 409672793488692097 226355078566463425 178361210225819649 363879919272463297 780879303870275329 862837048229827969 143007583380782673 348801220795877505 500353380481964673 398881778620769025 164755416281327169 339002074292736193 955039284750593921 946630115745072897 450603098450958593 143412219461254161 239240983048699009 581571204465980417 503657816896794241 98645624552617057 926695040261900929 564279494252041025 898568788186029313 925855179403782785 723180978571019009 270281046592181441 408055287776011969 95926331594100129 255516317101378113 936953267384261377 813359190419337345 432498276947057985 488123626499980673 814606969097532417 912867293326701953 204643997483245249 730818632940664577 352146890409805761 353580364912833281 214889469471614817 501872001028072385 555370527826774209 485686458874642561 312084303923413121 432688227073210625 668084427003826433 345483368555822081 56552494226650649 191693395746579393 273456003609830145 548671982538440513 656679393128754945 15424706679308287 866666577097753089 595116551669665537 766981086441063553 767688975678435585 871901668178630017 196172302780571073 788731536161080321 609450070349421185 69546794633275513 413373247684067009 211992793686931681 912386764577188865 956315062840282369 897536250150313473 564630796933229825 250528103006441697 815705856549236353 423179240950563713 237455325948559457 372843367882705217 253095932484718849 385704724234205569 898474162582076033 414083448867497601 813934306829558785 457322209958849857 222499943350214849 113610144224235649 610614520004936833 249557749329643041 89720173414278289 57604981585935633 829921261940334849 500933155721558145 358687945995683329 467239850861471233 665406988707964289 971624574857248257 421489648127916865 555563403214105025 845187126484198401 184387637593122369 393197892872763073 153580100954211937 123613802794672273 282647299027633633 381349662513130753 48968316127567137 133886830400108177 290402451288347393 496952739275826625 129920283051273345 7300958486560206 740621306778184193 294894502334884097 25635324551355865 443549261536666945 103361196366311249 122707644699573841 981128905689256961 145968020877639041 384318625495485121 382163873600987329 397429034828913793 37107629927099593 199409992945224001 203470765657101537 962238642491808385 655460984089536641 159933114539018817 247915215918496289 947193136074329089 956114562594017025 452622419913868865 808230910375414145 865506665659989249 139672034807951201 574369217081756033 598993527141615745 780774055348498305 498824790212090369 615540559405250305 419817494821501185 599798168244387201 874822361778576897 689828815283266945 545518670014232065 338489993999839809 571867349456759681 821656844798074113 328819802012105793 742211288089588865 291788216340627585 141733542310976897 187336694010198817 595592464310183041 270518287367103489 752909222011684481 247844109060309857 350181958841641729 658844491576083201 335652717225190849 313158268074502657 312712758086458817 770123916550993153 17019946360083083 141988808912060449 6877525909128935 985364150152783233 358789881243513537 947033882468431873 584981091338814721 370013732560657601 487516149730655745 444269216225762881 413508277768482177 816425893439493633 427713726400288129 165292040421874721 482451481685782145 321281167266782593 973528125353229953 278825309348064833 839256355504158337 768946526971070849 886402020116680193 76793222795870977 274660727627118465 891099414559271041 606969089925090817 50097222838957121 392841815974303873 371868539841848641 867299941697030657 110328971458542929 588595171324950401 968778627202787841 761457995357577729 772754867499315841 389315936492533185 16097478105372433 732977059267103233 785221999577529985 862034239033842945 402559846175215361 150354774909889249 815019617354011009 51492161416444305 594297754758606849 327099988169852225 954659799532052481 623185065820418817 171180086317143329 990535220975719041 307117565543705921 407495403533499009 716319601388740097 880820584334333697 106020781647728769 452717823713154369 440532064620519745 764040504288349313 326955413578474433 524230725634890177 222943929060711809 144312338633387329 678428539457271937 965756684922976001 533281119984586369 161494156809826721 116711620906357889 151142740168022977 88795928523587969 943070450745711489 514996399690190273 789076664275281537 848090935767224577 249187153069843969 6887004249989560 439457377358234433 704692302313908609 894723873537959297 505700977694616001 302701897494014081 805148738959836417 765989537219954945 428460538664410241 649167984690375681 960351083834133633 464490431482477825 196550021494388705 865296224478409985 965969712313885569 726754855568746241 379147674769200193 659348033140883457 510307060984310145 886038929126318209 641686390184517505 349182259213048257 577999418247223681 185641466863589953 976360049108052353 656943018050963457 99039884425089041 729404978127138945 57296574868146881 73520440451826369 928322095858327169 95782615084605281 277317027088912481 595014455031513729 845736003050212993 58740083871629881 899668732838151169 643124869816485761 55821754876568265 690994962016450433 375861080457809729 883479183790409857 944769631746602497 190056345192079585 834471768206483969 775588056450313729 567432052876647233 710723089363572353 895880563759504897 303707505272779329 324902019020164801 32761933196713501 690303554684405249 930831999867645953 531650004585308993 91175292674538609 392845016738078785 322913990004888513 428362344565449857 878665327729425665 896782958716713089 444898355139795137 681277634608470401 453613801841076033 847809682130588289 825095108032268545 420387639357279873 288259102474530241 95936883673104497 913735737058029697 447394747406882241 835020375437441281 392347490806912449 772338143342704385 820463183342475649 416476862222157953 585360118299789185 772937532414228865 667855050848451969 626866028665748609 638218328708916225 463646168164711297 758418898309805953 718749748309921409 2602335134483270 375828902039838657 166136932165350977 614471467172879873 502186962542054977 867994165032126081 801701316016284673 483071740756475521 192463147087906337 384996966743752705 780169247644032257 342452611504601409 214252563672545185 974151697005435521 574554764147940481 44915798102596937 512352692894907585 961303483789745153 835791549876283521 771003409462512257 276654332183227329 221877838940468321 195509475193183841 859225688475408641 925601784638345729 59614633054078329 505797238899440065 333275946129450753 501369285541244353 857414395195075201 896488385806897281 827341177891373313 108582213048848081 121927844503911585 973047186053882753 55875673828982289 895419838830662273 490773741664423105 55008456743372849 406597054313682113 454724368783573121 596270911137136001 824930441885946625 362497396784593921 86160366003156241 223137942535526433 270366405936222529 66469278479662113 296995900387102529 3693944024259822 646487701924364417 544985457744221697 182813494099889345 459756104651642497 45362809803386033 597524365013828865 890131692137586561 725870038592969217 350802266658369857 656609386335734529 455878444897706433 927047244877154945 97032590355361489 628060909842208257 694882007481268737 292265833795990913 387802294545586817 759104081419000193 982635300932770433 472186258353570305 313013968184783681 458214992423553025 288772206258514049 708538458302879105 606407209377827841 38031412200158601 454820635354764161 939270888037253121 894602023915474817 982433993813078401 791344006424466817 286760670356354561 209990185832928929 290277935373726593 673651507564784385 788237908409524097 283197073189093377 38606184074343017 36574823467461217 513271310433818689 941417699540743041 683011238058160385 867726389090051969 151017048749746849 53772122767504985 995766245054898689 851148283228312193 721393498354668545 361466190491420033 485175228790499329 860933146648562817 703981493862027521 77147737829001537 772179707041335169 704475566323608833 723958318974037889 843204951114096001 680612511345717761 290345771856806337 76574112646152769 902276713036492545 761742090309343873 684843804876138113 104517053103588609 694973412854118017 986159788646407553 528193109533674497 513058877403391745 490405002455794689 339011355084426945 225794314755560769 566320322799977985 645870067576929281 818570056528418689 697334399053687553 157667249267785089 144889425902142945 711825075928874881 257810009032468193 594587832661627393 780209322626738817 180873159628081473 186278005702661185 642979617653548289 723616731793050881 895336569070639873 492617900848941313 700287701274415745 891191650868101761 271794094156636129 367631281488939969 627202194109212801 995382659085642241 492437013689727361 360889166408739457 682589689446924545 139071459538534721 861106254827493761 802971057363322369 548070073469130369 307253703376581185 782913420677733249 718845801290242945 672351944375858305 845396164240291585 119304635701954705 77475831300802161 139427487692966417 566848354742724353 347325114886150017 815259465785274497 200446191382265953 232429016899423873 641741807219009537 549262279197250817 191106590283805377 911638637400621185 81464209379067393 167554677466924321 172421617359187713 925657299020251393 865377304174845825 721220278034167041 623546421675495553 336786843762986625 993398362705892865 934205071689504513 424953002571353281 77326554063368753 940548871917687937 647242193264617089 195664018479856609 983696417970271873 617476922709716609 90338013223757233 489713969947555201 40230595275311033 390681830523593729 770093744873491969 67809941984375401 753370006475456897 228314372886945441 214439404730441665 296761533506323585 623526087798005377 569610629218832513 854775329065205377 1210813791015398 401831755760191809 292647809813832513 976277100275424897 812213440055526145 96129566386132129 9194475814471305 229074235031959009 191121758986763969 299284999760409665 758097992655525121 479637894589401985 23945110806518957 268293812560521857 239166738418791873 372109758755698305 602981969736543233 590340542079538049 845246318273257857 458199621275369409 264228302043473921 178249577525711809 556665629193165761 2024778296885189 209186914689109217 579564800567432321 983072887945315457 948836455666977921 589678916488505729 138337699679787825 524651492417010689 205578917523212129 708661032086563841 784761144343157505 407683644217389249 473882080540889217 826576709503225217 153845728044636577 686423831627454465 825249987731382401 152235056968105921 249811815839741761 730387368897954305 952351935386261121 933564946767344129 17802225444732757 97709023099330497 273551959115081889 393902445358644801 389571892949028609 473566145714290369 529852332434487041 533933382574954177 706270987762586369 798297475431130753 179629276532267553 441349670832902785 851220808844750849 171415703644772321 267880785152314625 826133240389108225 51226478098975297 271966807502540321 789788896524896641 588725481345630209 619641009561952641 137514869443055681 165448457401467425 593868189795326593 51880837166088161 276435429569179553 841482985044223105 680434516718559489 868807391910884481 412316170369781057 299432203967896257 706050626494654721 600371893741702017 164348724760177601 709356777834784641 976810999674722049 866835226803495169 721032440647423617 964790235663784321 322107874476895233 844010661512520193 961807840744203393 982327667930206849 870848525810753665 579248335570646529 496027097653911425 571752004705430721 999568242014642945 883825871134796161 22708913829578849 272263147213948289 139732290397812881 483193349348177025 147698566370639393 714319468570138881 38552175618743689 17932148840365871 35168360264098197 977676791498112129 505740402401737985 504739944109935809 803982143100501633 262893453035232481 691739068595804673 278287515416216993 520567682000180545 929963041073449345 28151248613067281 922071006425916545 680975401971569025 553565397602326913 318575593348381121 580694941885717249 736259046690978689 335043091183678145 251114183277547201 539280747523612545 95826060242036001 747591329009978241 168936739058462849 410441760719628225 69730714183069865 189895769377244513 92011131117754273 428662845730720193 887904030922062081 216791471037836929 244146048894887009 599759793905029377 595039194271354497 401298839189649921 170657004136455009 63784759877314913 675412203728132737 374095461305429953 602206863385301761 418328121700277249 451572832981785409 163207732109469825 651757145092329217 721308418735624449 941973307885565057 713179708268697217 549291689093305281 894329478404124289 100719337147555873 759550272281188609 701360323038681345 616431554075525377 421363022794782465 947119984117406977 390982124241386241 11110323967123749 317767559544368065 850817520897976449 342616118815765697 354988007413886913 628442315076984705 43208911776574153 804447085420289153 183283702773444193 984381679350409601 475682429737531713 836965850887349249 934659403035887233 670474793014836481 639564566715009153 436692392025431553 206153063421218977 361243725196661825 452979555794115649 713966504412137985 708414642366427905 665397681903801473 798882976764119297 34210077560995701 693624275829556353 540968200573164609 604730651459902849 226267438940691777 435207737269770689 192247836329745057 305663865650089409 265801109452322497 872312144500334337 208150383856864353 237502507208773761 315829962628452417 786128562355521921 203827017888432481 745465548442567169 413040511507229953 483336779262906177 666417687726667649 617234986235672577 143300173355509489 448615168869089601 742823479362545665 418221449622976129 271799195666883265 458344247329840449 331611275231328065 751778753004657537 854515779643730177 277000365244738593 619989708871845121 732377276975583361 933432122186840065 982574992991821697 535732942275789249 655733760158767617 536447926761876929 774579331899367681 936609000012101249 102584447004446129 595687719888896769 535342573779836097 538050088791610625 413781120744829441 249449365909338625 560549100345134849 963366326498419969 530911920079361729 191088810624361121 507074324422767105 97759413357099585 781552555206332033 613500616869099905 374584789199055041 423871812328588481 990015166013947137 414480594589374337 32104622428526853 826867778532776065 767183165097492353 673216087020573953 602481552167695617 673467900982064513 446427543278971969 681636565632910465 747700491616846849 812456506677794049 622044847971636737 669692422102922753 268205255585094465 612584139670236289 863115937554070401 657258538198075137 292338342431854401 674253178512945025 935759230397025025 906851676619492481 930858965582025601 428786307153576001 802669067820957569 253402280037331457 490039710362559361 306442819195868993 78440558553239729 115752204273984913 949486387464737921 422799426141313729 315963430701273729 418305557342275585 332612916299375169 41908169174096345 62220548361267449 592410481328993665 134297462381290705 241167013789254977 645878416242183553 610790711428588673 67936635154801193 872596549581548033 4458759600396434 912997388277528193 889815388853612929 811841736311368577 901608690852853505 586859198616789249 929960421576389249 661468644444116865 766643620965055617 214842787718151137 573608399253409089 158885446220768513 266348505594933729 12790837449411897 304886304080120833 989492334459956865 15840795514719731 872502548824353793 943683683800038913 58589393215715545 489599150530168001 463005819885236033 418034621432319425 395402529620103169 909647138470006657 895212481298795393 248284917158493089 191708212226263457 385077338328258625 561142855611191041 947186337608222593 286455760435050177 840960061808090113 525373954203029569 723748905215593601 45134104637174489 806178862838109441 379252131112561857 320733134155339905 725166100032911489 195473682610554529 327286287553345537 9240932112540179 321220441202729729 103178440825573153 722697077642120449 842755641289720321 630016801894786433 872664694616816001 521161317073346433 261602450111929857 24096827669058741 379823207580827201 597304254728808065 202189231553255425 667399850492959233 400132464936234561 439525844993891457 559208817377374593 709700486619613697 961703899598504065 980495968366593537 369525862360141825 257543434597554465 831509420372043393 761438002291026049 520648851243841217 609881621559413377 364764320033700097 999585555524131329 362039516260630017 668945165517275393 259759350310218913 614513860252525697 932202027056838785 470823241753681281 709536245136988033 758110579115847169 867311850250182145 133836675039848529 700532815626417025 725580941763677569 577503215158579073 982148738836503553 965163492371559041 345024490075072513 254873727952166017 281463040337801121 304350415564101697 547845595202925761 393448911099234497 615473318705131393 627005433415618561 11762625669856421 77067371002208065 956468295605194625 341736227036989249 695781506338004609 538312976651418753 539788204715552641 432586797753160129 108643725702076929 762772928462332801 666436102690941057 172025293308934113 78516936113185665 951203971706014721 35949340694958921 502887175056244481 134763460730479073 841432325593011457 485642465494326081 454420601504381249 838318584718262401 506410219627476033 493675134786730753 859440187061906561 174481778958263329 699842315811245953 231335185388363841 188976550902509633 572840294829898497 921842811146724737 641840597643568641 612438862146817025 68801190925849913 570477722162813441 124362567436609345 785537476468192641 348125119415964673 167700814369773345 136488040984392705 241020308302822177 901378423649443713 177644917136795745 947731699669052545 250261354572899105 693919591993488129 239647020980193313 10857315030637695 294129342716487937 766607188346025473 226554652150518625 924684440182719617 752210380358661761 113679349730841041 810196621213556481 777871375837566593 528837298655773249 331155118385392897 710442410533026689 152137059332606145 286591668698235937 638715572284791425 452685262681974593 167895786036229569 972718792866956545 400533246609878529 832153520335218433 445837296778567105 886582893204575873 609252011763043585 844097010626860801 583223565001691905 647865799184941697 558721703662367745 189149325794765857 880350405653789697 852279240242751233 174732701702890113 596196789678039297 355619616963156929 726344936560067841 961570631463242625 754679778783945217 139993568620472081 763149617397431297 971540745456604033 138825949697327649 804391778071607937 700380442204547713 533640618476876929 102906874068501969 36095883078335337 619491618349059073 58358896874192825 384883660784716161 909838335940595073 745271863061660161 143342275908306513 272052414705676417 191468925291591329 318726308611843457 467722958674141185 743430905025270785 140554687675791713 829032061300822017 812679886470700545 637182656409514497 944730715699993345 813975459086691457 666889336392767233 415517895054883009 602964614908945153 279957692041662657 655599369864258817 173031442211588161 985133720179593601 725215416882207361 811958398302817153 806749812022992769 217574466851846881 461820874010228993 32886121607159425 527302501245252161 92805334518832433 877403365356883585 926265604191922177 321269818030408769 68831354885947609 926097336330443009 361753594359182529 396180647981559297 629817111875585281 225323287835607297 37372678391545121 763752360620351617 424099274703241473 911622887153939073 124708803378634769 796320680744962305 104256805480790865 891500511953608961 866561414947039361 69163849400844417 172149884514045217 344296612331405057 884976250253199489 961371840836925185 212485111354286721 591385274080977281 880553015319446017 104461847376576593 592697480337296385 552925774828551681 534707071545337729 756134756095569537 254016808298477057 549107305780864833 387246171509655553 842067982068364545 435890521888996545 762033948089836545 577395531492864897 697736855219481857 708973804935457281 117455006754511265 885587419995555841 291863843998335425 264304875084423681 48430479053067193 977370290405328769 900751301683804673 69815416053220505 707334331226206849 64257604372794929 196623202618958721 889866749669739265 855565939018006785 996923192896812033 521973558576739521 727059003026571521 304814077221323009 684678597089782017 645207932264050049 524266122998614721 348174783072110465 485583632595787393 570608758184583553 822961925578372481 807965830690534401 80914743167550545 438519103199872961 953804253469502977 859433001276514177 286241862472646593 270912112653427073 507643564646745217 651058378933356545 162363801295111201 255108755354463329 648251699639178753 433835107315403009 779269932425531649 516863664555636161 958883988623856769 700267970274126081 614702470190916737 406521934803301121 218176073528173473 1221372811883726 98484248265091169 342247738689245313 859843647731910529 202917359443546273 460371900621066049 246852635589455361 46331569133730713 30862778013485581 221739058738787521 744546518938385281 768206293801970433 651358140618924673 261958905964871041 106661351956326209 236085119665904833 609237712050415361 964135489735379969 647346236522871297 955755135221242113 782962432576226817 30148896718412033 958316008571110017 243486849522430049 761111018469691265 883276057310208513 263493518465075745 849150049314435073 579291542907071745 332496876826706241 887982098817111937 689475299517983617 490752544248280769 243689903671903361 630028507602212097 160681486924833185 50360800753793457 190083152235114753 848901923733031041 884840716383468673 458608912988367489 481499312771145345 625960427972152961 162034516460696673 794021310015693825 96190714550612449 101266886677343857 542952510050941569 428468805497871617 60593374632102129 355240331900908737 324604267172620801 805830937479612417 894461575203546753 205900861295909025 3889794739809106 621138593459349377 218019980067165153 379824827619891905 726661843927477249 781388412827936897 313559638000508993 432136712870921281 48496742359919409 892871734390396929 859002639915612289 921513648741090177 210677598244561889 200955979977180737 671188010458944769 964682115629337089 42017289247173297 220271898598682017 780933935446821377 816282989418276353 263366452859575169 815297601700251521 632378966814126593 349934871088898113 714346549747279617 318116361334730881 480892719068659585 701125591522377089 986527789582059009 762011281985536513 935295088089116417 209121995019877729 357569102663280321 342522755845593025 32677496981673217 640947632659127425 328510222711916097 433235633085928385 682350417118339457 363800903100674561 601337129082470017 539108845532510401 907043737919703809 161861526357135681 954139392780636033 388462376710918977 135280778915397809 168675087845379329 212774192598335073 384271535915715393 152778164617554785 447252808254482689 745204727882853761 60288031314883033 949862729275746945 27340741881438649 559973265443137089 237437909609482753 56438397146333585 274288344611981921 944108932363864321 736289599934679041 439300907004859905 778494845155542273 476790416546766209 773117630010560257 255031629757095137 121072161981224721 380041775128720641 316810635529691329 764873877662505857 883299296145857281 271518390037488897 493812621903103361 288601335373410689 758444259355535105 50047562338537689 646295623277438849 918248869213766017 119009729658735361 533157115200214785 438316499683239169 748636304373487617 555456826631960641 566613491759628801 794912181777874561 981946112477412865 789641726288017793 206381001407908833 794662776406383361 503411636802464833 673851355712422145 628913898531099137 527552147619502401 432753811762278657 301361181115062465 129935684041772257 502957449360437185 962816619655509249 304399193072150337 726603214616520833 338904170260434497 187465083582235777 318449661727619585 863079699915818625 90558120367987265 982919733372337793 106757145123530961 743058276705315969 856142006677515649 681128513840416641 615109648135678849 160819383221468833 920538371520635265 804466344183790465 54528810203485993 989228429829470465 114874267736638561 515074296373295937 169038609662415233 901068085507791489 754102679548580609 369699951451078593 958511373512514817 469759686461205889 199352930737376257 115298228245261921 4614936388357195 615493635713011841 28593714528582837 468343171638334593 43646663833520449 859817013357233153 4539495085055024 401356149684300353 786702805226902017 30700768762915945 534960431133427521 426269953059087233 88984333358546049 754036630915212673 425479220543394369 681741729049416961 190497123209304673 187528063751773985 242031923126020833 469345828037287297 805004084451546497 238298022308047297 108535450020838193 863790805720423553 628493753057263361 773621745221408513 859668574301238657 470108321623509825 318932929675320065 730513162161631873 9387581343702323 594475816300711553 2584288621228837 278081513554031553 358838601578654017 516404948506956161 866232533910725505 338388287041684801 394297814969263553 133024142023639777 767438710262560129 456856382994477185 73894648449268625 628801542263882881 45220749896309089 690121342515286785 594003367091914881 597114527753159809 740753312757654273 383701318317452673 200801649479373633 997518973583080321 281830521016466657 308256054052751681 773692400095512705 721476035469304833 776605360802172161 53888273655434913 474793749074663681 309851626609027905 472798387666266241 117421381535454113 217873484805039649 421034307629167169 630069989693488769 106498049502835809 561914620207730305 95466315043349681 128113896021055489 603442929635239297 145549971490709153 260320228293988257 84418931269489409 736002196412062721 231122091312059297 529675632145195841 717350270538979329 474320698831039809 868962209077636737 396676382412987777 686634707681840001 274977006397097761 687114552045656577 803725041271174913 339535774024533057 412825374328324545 188262114514202497 686867026154555265 242637998081853825 247174445560222721 538763171127428097 996328326095461889 282514241581274913 655973162647004673 274836156752229505 425017593675431041 560539945797081857 913807693957512193 754010521949439233 362131332150706689 515282337281824705 688396998143421313 937594382292104449 614380078218498945 798395236076750337 465791771218722049 609322774168177281 90479243830369425 665580144883271937 294639754232040449 89394671745964161 766240937929819009 172345836984170817 50812538937197617 80259171977942849 881807953493105153 575050766416119105 579652906572480513 434872979372073601 966358489285521921 711709358514248449 766480183345425537 339449082269496193 139175391809825297 95573664974885729 337291907987495425 886301870033520385 352637063519193089 209480047514212225 599456094291856129 29243458377081313 178894000994059617 392915550538496897 323357347377541505 980701230534350593 207315513940368833 509874498485693569 45324869034619297 758534127616954369 626920845056243841 657631670148582273 572738777397550081 619276594786271105 582767974534771585 798968222846276865 805115981867761153 836710873320541313 86607163722558049 788189426273810049 889475908161532673 779362084759043201 752085082736908161 620133281728648449 521762473095623873 602452844565348737 238604489158941377 307575309688381569 34059676740643141 459396531667692929 803924191765656065 922901249895467393 993416823370996097 831027389306754561 765169757140906625 502185195692810305 934053514720321921 9062904349661949 385687410413464001 572039840848084673 680426991912657537 610995969113801601 878807156809781249 530587115005111809 452122948582147201 169572734285026177 939906620679789057 393045585707234561 608908409617942657 769703376212120833 779129775655999233 39784673150528249 859819480176017921 603178789212904577 775784936139398657 10919020943823911 966230530585949825 396653036037108097 62019408870067849 647898354677913345 185972507048294497 426350809797185089 971164376436160385 451002902537943809 782369358067018753 264847741000480129 961608214701836801 504721011030902401 35300854891520573 277650686294691681 409759845792944321 713828026644229377 95960173354104225 982401723673334017 318301209968691265 25392893401992469 305863306881352769 749195014678917889 224319815928264897 310325299341691649 915017508631667201 520206540088835841 335003912353297281 807480654397657857 473225327166321793 589694534172451713 538444426270284993 49426760546147361 99672217297712257 356159796367663233 508914748631521985 688033804842625281 754726988276050945 947411510641217153 678112026858808961 206992329663371777 17908307774593625 852442314369326977 607687160471154945 874731174551435265 518994924713556545 62977692803656281 958535501825888769 573163103061098433 455165019324216065 639555894572495745 196461651942055233 94018988395411889 763848947497255169 244867030707979425 742790023845667969 774656095937992065 794802430883255041 719310396887451009 16213335378349571 739181231493169793 350011766918303361 664418908430604929 715724202444089729 699179383667718913 928811706434022017 718675422603794817 464055844733305665 72572039852779825 948538083278894081 492659205448916289 219986901559092737 811060660196240257 706783892926598145 227388443176536737 532587798067506689 638778915293720193 336637117877135233 167768063641460673 60572314241920113 640346293570452481 986033999267863937 434437784053685057 828063303310951681 179274625976738369 759570469004135169 129894799368713617 400106194890167169 752042021176301057 506909897393047233 342015434248466497 706113313939706497 504154716369747265 565564990218920385 189121962587535105 239166461903192129 57830489764491233 884698398935416449 680261214859299969 138939953707730273 972846612977882369 216188200666810113 802732107452442241 504251696150515009 419514907841922049 983173673509742977 272096402240649121 659351242074503553 463215374665843201 76391549706873009 929532401356823297 950581373143830145 111602140506967377 814715987125158145 4671464027879325 614698964469081217 967280198900645889 96434670614090833 801843761867218049 927731979303256833 859852639306730241 898061551743030145 752429128719242625 7727744031196694 241794857742910113 612161570621854209 909862773503789441 553183475208452801 853288662194394497 697127089495484801 566510572018117377 401538683970041857 263234299914806529 10607517070415185 728456198820111873 992170881225217025 339066301164798721 362985527580196545 196209065638626625 722316262181347969 589268717772789377 934673191926922497 233049460735401217 351806073398204673 152780897646358945 505952052347073089 540401996777760001 306162472263391553 112595440513238993 33610499442662701 49122035572310097 163255190000381121 811189488227462657 135872563592460689 940368728957125249 205327517572552417 108038077439140065 5322224213134775 158924258753415873 547827361629838785 599997985795461377 226089382576493153 320128337437452609 594321677459046017 920111397615919233 821985549406580481 449381607609524289 941150790244602625 426274863666385793 580191879779210497 56407814908979505 97838277323457841 115789494744568353 582267257426597249 26754088252914701 684182515026048385 73217172783508033 810542500911072513 117577905660837697 113006634702373 436003848580178049 391406247774458625 146469915968651777 880618515461559809 894408784562877185 273701482193491329 449370288932570369 589290141550034049 419436956724005953 34696819376765833 810654241077088513 667341114537048705 915374814463952129 750256358425009025 804916394650902529 340561541277732993 143466273117205393 980413977144056705 571225234720685633 447860957429963265 772150243863457281 505195179848744385 217624697254890977 248289599823092289 129652252064339281 424979835025997249 843031411528272641 698281153593409665 909744820310585601 119845166336734369 97639895812577041 380020647258330497 94953359114803953 676178000328779009 79355628609874881 671131482622012545 987800378741674497 147531339906795009 496103951132269569 644240607157055233 894889972630288385 159480636560349601 491212762835232321 694490876790137473 496400788732479745 212492489087527041 426165513071580929 838920029333902337 701168162366393217 728060714569100033 602219630849134593 792136705653103233 171908795366171329 645224631147090817 255660833747342049 279340929529976033 183813393896535617 758819774241633409 822417278776697473 35029700602006389 920868083795177473 127304950701375937 93615824849521809 691393180184714881 226653270206263361 724769331525241217 397277331071705921 375263669762784257 609422960075001217 104882005717190193 781195479762274689 600473508934808065 495027484286104897 548361878040712001 542225650461148225 710679466130141441 256372103348134305 922400804426093441 567453443695242753 146315473980788385 995892219051079041 60875233051095993 308368123439066753 581662984326964481 879886906956194561 726764169164500353 801211077528236673 110524097961924641 623025293414990209 319711820052052801 741704948262849921 211217273879849889 491088988558409793 197014615655678689 2621923572419860 956284154480041345 563827415847633537 368482252749405633 195971364905091137 565219169401370177 502095511834575361 65753788749265849 491454043951122817 848656413912888065 359253969243035009 264000427689527585 238344328914138273 731841150569703553 121805024850608849 215899308133931105 343849264803409921 949071467657684993 354700813426852353 839825133308185217 447606193636460161 197439457296251681 149610582664827521 860011690038806657 825294922013526401 759076062445469569 257206654131060481 727740997663463681 545958027753954433 530779797971870721 945390984253073409 939306823439313409 604770266669348225 926082188866867969 523123589764047361 616579409618399361 728526757589321473 578292301182340609 253545016330811265 415602291783006465 993506250952961537 717814480749918721 340446509804245057 592037860738944513 758711886132630273 520117673783698113 989497659150323713 571828643751064897 171523977666495841 322346794530570689 41281081145420729 671663967672888193 382869103242200001 40026840728057065 59021271851129601 785369529071051137 866093659096336001 237064150256482977 882469121221753089 325928247275360385 884429663972923649 421866654530543169 773878837441749505 493377427896564993 228482493418837857 272581528364749921 266179219240818561 859317529246542465 145405974485157697 601004574767966209 451710409990944577 230344514769416961 718836429350673665 116596328874177153 637309529352613377 14638703547209531 412335387487303233 71315530499855841 343747969106551937 685591010679946369 653767352246930561 977846612132733441 490838722082735041 59230312357730241 74065771665203777 76574491002485697 120857949280043905 701966189241108609 697193787350087809 561792552760803009 149800142857849025 913537308846148481 150387982051483969 699688582706510721 766574774174934273 16940015491957895 982209778392999041 517333850930864257 233343288951566305 590512117510972033 863371920787955073 304022902728842561 875202788437157121 333396208346147905 740233162259002625 537821157624218689 24385778678855277 328562943364293121 617364440234211969 278144491889388961 33728042105543921 999820330201078657 283411022902285473 499814883005395649 267648049167114273 321278089720866689 948958902875546113 188629242603280289 178195445200522337 178209319723311681 937236670231627009 379490069554858433 281402081532029057 873912856858769537 524847774983300033 255146829539210529 558370872569163649 882911696325880577 52559052160646049 199281324100635265 650054514786340609 149633406317267521 63321193480788905 527859063434515713 218921861564702177 684740477353120257 539642070527676737 926307115389501953 179723572309647745 407769788097514433 134276007967912385 269237380957616065 711014607638652801 192083661488641857 461657834088398977 69308056338339697 245258287207370529 781838140531707649 152951362357583777 820725496008446209 85139025423650593 644369944402075905 100974444284346993 702279102606294017 134687575386998049 196849885086326273 524208443077100097 669243550347498881 84137705385138881 83130145150210673 568825471990422209 780670911628359169 505875767679746945 983433550865075969 817023583287579009 519350413944106753 854828658620029057 602027634348150529 467424845944535169 909980918751013889 610200274835754881 110552676077166017 52965475074586265 923951097934587265 427275804880459009 119613867626117809 333317436062500865 176749999610532161 509356121720934145 729111046236543105 677778804063080961 429756555580876673 672675221400773121 967197940387524865 591732177341313537 258425900394595233 113931149543610385 895494341357707649 551798183409800897 253273459120276097 443989232605851201 339101892383940417 533931142553925057 791249930127829505 506184747439071745 927105076913736833 342767826626214849 218921852896936993 127874483278908721 313706303122575745 393024534438652033 894268721621894913 674502037240152705 831205535822139265 33743961185166429 62948895665709161 892114200266895745 721073531621915009 938448130586337409 822768180230749441 483284497761978561 643891201224167937 869108547364334081 235127217458977345 499678910301618369 606568766531115265 135276276728390593 955872052051713409 429577077428994881 317775012323213697 953324429279632513 14796728907111147 678703944014706945 419781865128801025 321770086628831105 710742855712961537 496520906572406785 4970578047906572 889913607561680897 98629033403152993 687086118724558081 344185772216878401 47037069283462073 519768234388063617 203759783226153953 196220295805549217 302241885628461633 814563905002369665 891066055073373825 375350122424993793 180404966629296833 707311097178202113 776217668749545473 197522135091507073 813044704007296513 769687607447291777 889076645092423297 854161441941261697 155089147467364801 959047231502690817 205203492104679713 852366658220180481 76230539659263745 49393142208867145 955302251773652225 166384178184888033 240959465802021089 89609380638417953 859588624116774785 250703662943184481 752349809759181185 50982825934351441 351807282725765441 231029598436311553 554689054299885249 983202093048841857 219841445545533537 405015644220359425 898218781884281729 656943910192563201 363756842992906113 217382410940491169 110294086071533569 907046962643160961 253992495295669601 519383084909240001 101539555064704241 731448268907126273 749166234614058625 654167774498962049 589050100479070721 878963191606285185 932142747594717441 529184397638605505 832958738648926593 858197491368326145 662780133001298561 724224175066286337 664997051172704769 408083719940233153 384916629466253825 47081152631736953 910859018437264513 828555031214204289 13096332715015537 74180460366523697 660721797059451905 721652478357579905 251300452326653089 715197038745007105 678279362036562305 635977374271515521 642213017714233601 911018136045345921 27833319407093881 541043633667580801 832595994033503873 233906817487426369 476711177889200129 636076500647174529 680092573660154241 506032839373421697 647522510786515713 576589008295595521 771758030213810305 14409342286771933 268119304929541601 91216228960814049 917999022351047297 481591719016694977 228824944055546113 173495168076438945 111173676200102993 485266527767922881 804388272320949249 534365343109083585 70280220866614233 417216261889183937 145681592087427713 960076984962281473 746980463402586241 572347966309028097 572495831226490305 259000714452309217 349330030499949377 378902920603923841 898619031447040641 924729793785726209 494309136445444609 767128701641130625 854067323066459521 770173944814143105 865479723055223425 949226707537679489 12847225718005007 79507574718686417 205376219895434529 500045481756874497 629566011215842945 216425368184825825 981731954589214721 215655734025052225 591799546683788033 755869905567688961 641140465910886785 243624625893918529 730226065594848769 663049561518686721 902664699174813697 960637485697606785 933616254065938689 622105740546228225 87276356639243601 884352452858681857 594936452105628161 564286827516507841 457496597764624385 989400437483641985 587799217022578049 712137384664796289 26506897691255917 422767030456046913 224635541368314753 945335424783376513 249219239732788353 130047424284232001 980242223110266753 111853345379213217 531877001519966081 988007818290643713 443377813709503233 614649633252650369 84865957173157377 945399995841160705 267067782912377537 461814055637884033 429337822032600513 486067588705342529 373085599856295873 192809055266661025 876400774531937537 607185796812377217 391177901037096385 104119774968605585 693051464263497473 940248823122576769 108100359289039713 866314865204781569 7375218652931893 700543825570594689 410152846688177409 526425287745549761 983114555436195329 727834593554124673 935999560705880577 552989033049481537 497414756813505217 950455237740658945 40108519511576905 737531330277047169 712938226242805249 468741751544971649 92746791552258401 600222859780995329 164760692829396769 991590172991312385 17349568921090965 346677990854796993 542311113668795009 279932059316880801 963094286068468353 228141474991229377 386507413806505409 339193896096976065 318131987606122369 412610639405126977 732211059191307393 473614710377294273 841258623808414593 676821259607532289 986838942617772801 661018355785177601 496575462424701185 578684255882929921 368720238679138369 547781499359192769 852241913082679041 420017469116952897 245482813683288737 298938077385248129 401742328384884225 616717339048900481 65937522822501649 494373713357536129 400772336279032961 867429645181612545 11763352131744399 743772117793913217 317126533917658561 265001889770697825 391570929420701953 33387629527911857 562689496513513601 693352716035814657 434050498921358529 427966623773404097 129272588144473841 164821275488659329 923932091355844481 370483316213014977 162701567565193281 301631998555517825 870064386998400641 768175347097713537 476971023342528641 775023094986689665 545343726580703937 471169247362585281 892792811547764097 965160627390797953 130409936071437473 863408282562620161 958453468310935425 375639475108950913 304510158948879425 646393052512426241 717161591271064961 862728249051922817 325879796079426881 634301407375108481 381236990840889665 659242543562978561 939190001215358465 452376537088131393 982420566745673857 576850131339664769 238478031931784065 475193312937808065 727743929992968193 952668134449847809 940549174035616897 521790920299142849 105892327783692513 613276151010477825 316781004598546177 683077332544076673 979550001384680577 811936095662016257 861861497291378945 963876050388765953 450185277148847233 156199435067161825 108165966128758833 26130580999353725 194090021191399841 589640879789467265 426763152571162177 397865169505767105 8836141209030758 582754743565640577 183601948675210721 819404134684408065 259877157063797889 586781412674778113 876056378133732481 517084612963177665 825657047544410753 226216994328478209 385111590103640833 786391393076105089 569768176664908289 569944546257740801 907096820182594817 320355640149930561 649526671464229761 499380642455758337 531676601264543105 802574475241318145 446533727029944321 759951714850156929 506088026779643457 792833406860953729 186716515885422049 767920940023952129 556273642505694017 340681317319610625 530969240451995009 879523726481433985 951145633226097665 870175901311345281 454444951526170369 298108413863399617 414891439503527681 67268949510310705 500008625096725697 485213933455607809 272782850238847617 977943478600256129 162203206867530977 194068211805028321 7794030991483681 576381243579607617 420779461049207297 602805338760415361 498507928750335361 302387440890104385 751499059836248705 486846280286936641 783959103463452289 688412234403291009 766264984995999105 635562507469042945 79513337660095825 219293923066747009 710015545661889281 440864648711464449 661534430430442881 90938931560760497 619214709245611009 621174464775176449 999975453366083457 984307156146233089 42783557861412193 702918408443377281 390319496308599425 353170349495929537 873172083290469889 175920074801975809 203272622403908097 871163993193764737 330818781804310913 134687286839788817 506693447516688897 506792297260648897 302964168613513601 883532706825601409 134468521022107265 433529395020489281 636774962811443841 41805029202446777 587074575861187457 453370281356274753 221724859942540321 461436308053915649 394696798021577409 461630385423749377 627517073240682113 40850114043006873 592910601787089281 432105687689006145 67499748655436065 768470314600985857 730622049687291009 506643798236414273 675119505512498049 990191639551920129 718363087572562561 661623221154616961 669707286539406209 605916144798012417 840941238140423809 553800950950918721 370645980528621505 251444531661558561 301263373045578945 55600393868207481 134207470607336177 307583331481307457 771928726939016449 539430192183633729 839169423436885633 45358536594203969 38581488900639729 604432665554600833 255455832174405377 314908662397950657 995317170255297921 927666082745194113 479841621195390657 819285773285525249 959563565193725825 613760652115008257 115197075898080929 289467010369744321 614345554457791873 489311782582408513 271424038889108481 352941933574168577 352857315093594113 495568630885589569 59379276984614649 827987847356094849 527594753426335233 758349028357376001 581542734252053633 794996530548086657 118359236467547649 218696383603532481 558446107265169217 513916749056445377 795270021428130689 380847898929435073 497031872348145473 945097907938230017 820181236379802625 842989230596277377 550891123344698049 864756509192883329 898878909882959873 716536378505569665 53081904863887529 874259035950227969 54048446080578569 784943922209510657 745934712526704385 715867795113549441 62792156845681289 605047539724896641 380510040965987201 411100431424681985 610604056564035585 592590865989553409 18410854717004101 719104588857472769 314964160534138689 166869981442861345 713322199177042689 112266852716697233 315511067273185089 43485980635768585 467427421009617217 928604970321455233 504128710730604737 873284968480764033 402837192222420993 82404732185278113 357904903029897537 322068280238614337 930090292157913729 896253111669633281 62074714384884545 890081533106243969 569995459301452481 412407621683211521 380664916768132865 881272104818965121 742558142634138113 305773664626340033 902145714247204481 876598610510345857 794076222736066433 64207238938063681 599136858148519041 348165725684328449 322921298480437697 937115034792892545 478896061859011009 4651093046792455 283898508449993857 746208015214914817 739352450632402689 494520866617580865 713874639654520193 671723349628930305 698875668729805057 951154500499090049 306683032231660481 695533357151457921 642456282093497985 860600494413848321 567881080073064513 324504239238930113 68804322028135801 13770776141090125 260103516233897377 311572148156084673 968964276545257473 94085044781156321 183498721056011521 319714861604520449 194935613614880769 300655530856634113 664657562663592193 269884327259585889 554642077062091265 445940062120474305 108771336374857697 615723916403222657 506199593746934785 153394870083904065 526338774114407233 86344695811089169 619205732472558209 151161044200780033 516058409608078273 827522704054242561 863752323279435137 576477750850106241 973693372495688449 98474414908860561 209711142902655457 614714095244767873 22407507006803941 196065599131937761 540849560694645953 467157628662111105 808696131010691457 484229968956594113 972412781747330305 421623803440827073 880548331573876865 909963619787586049 909500882785629057 866314966518675841 627481996137248641 248089683235814817 590036274148339201 195042571396914625 497814366559410369 297750087320078913 54149600322823233 283939990809873409 464821339064002369 70098195885019977 995823474556580353 237268440551947169 53774579075977161 577882682536166913 447662892531660353 392112891369354369 495328338535330177 535599597176183553 781372748457023617 706061263060338049 582084217036552321 178841518040879777 771205646709340417 23866475445064597 184743559558086177 541710261479249025 52211225834362553 802239887165303169 258040295118334497 123128158098747777 937110551808892417 468074097854046273 426233354923283521 611152709805235585 353199856457514753 74425834576562273 790553927955571073 606665830206448897 382646057318645185 508513502086945153 619500278995843713 434892153318582337 185286159561094625 482931760868059009 755728231264512769 699046385017506817 742622871265233153 519515019627849729 354600265725537153 212087680709355905 65783623001983929 307175802411325825 428957074103621505 40264873759664257 80068733668262833 201110387255088353 347713885332240129 259190364815946593 46270769469124673 329635725860118337 173436527972157249 516027924785557697 956740264274763777 213356254588607201 542720556618633025 919590876388877441 95366969824659969 984239608701944449 725207420950269441 156417413397317505 759029745901550209 52514266649556161 840276154363465345 21039505386351465 778056146154547457 318222591892112641 778323967583716609 921636231585718913 859863767213617793 1027418697706395 745196013748511617 131802692163064 218893569606770209 683862058085924993 118470007716339873 613758276824508929 393479711266699905 878740193112324865 333296896272344129 341473367646596417 423345020595270657 50136401484639497 179320949973416065 884850091560533505 647505138642109953 624567800582131073 330453044104046977 163707619280938145 649671641447731969 704235367810827777 303176078099014017 199526897540291521 335554176501993601 445827660369960897 769473012329996161 625410701646227841 673187874075331713 898982755428750849 175862440850480097 653951081613538305 303594087393115329 386704066917761921 644505531046832001 320927986126871873 465383937742593921 694615081125380865 875638108653177473 753476502154566017 544624254127306561 687824802557546625 218034211753746369 989546946129745921 22318364515463429 841992626567691393 726799142718604673 607587297741783809 748748879566697729 235686268593926945 152122474997213441 670971492039409921 819850172465727617 59202093951842729 680921184829017473 513475192236224833 999513762641861121 733671519523856129 433421638721284801 905883166830061953 647694319209911425 464642911859886721 262143138491680353 568544602899603265 642416574430988929 965663397659202561 140556669276577393 702444915224855809 379948140860769025 247072044839615745 207626974665870977 777330170692547329 797789120628230785 668762777917780993 462855659541077121 767923451793205249 576650543969499521 876714972723181825 810304257765764609 99756644393632849 467789139229317633 83379745048464577 20990661105884101 939176565876703489 679099780536809345 291433318200109441 628246550142321793 25366362679843493 696028244762594305 206973338056005921 462949059979024449 836572013734279809 961069698670947073 528072413660328961 663473415747304833 552084890809080513 778401692893588353 141973309091188321 512856247760453249 512974960797219393 328728423970836993 211494910822853665 332738306182548609 898290681045349249 94974701731239009 698925156571934977 135521902741373873 272761249424672065 523977489212434497 162439349165726561 553809174837610369 883399938467245953 735319128663910273 592657504801000065 246183757880999105 895384080050273921 279093492416428993 140225411672862065 52987227318922689 674873186300370561 723483364053315329 152278714845866849 442774295113878209 213842006110507297 494968425875420353 397460408913406849 563083778873576065 518495337414289985 313817365614475841 455067423946477569 567137367940915713 370466455645424001 570908881218691969 291284344969245249 925801752010855297 143976391124677857 525163819809840513 189829523216420897 511973316757206465 100767304962356977 600868398092707457 669323731226274561 238444910024654177 769365186941254145 808465479085690241 357051895903200769 581892703869812097 80645342253244929 269151286535453953 128407126545074129 92104484619895297 15463959402151063 501627786278952193 121191050973212817 889810357658603777 713100771556195713 928040315622759297 530228194826595009 636949418346077313 585376750635330049 515514960022549953 744692599287052545 724012977833297153 727637219951912321 520464723464705537 350524883488493121 679973005041077249 264520049787673633 516246777477412865 553845332130780609 556585116239801921 618881023385608193 722739066130266369 536976138867732545 271525273988331137 652869340962379137 721502353219271681 313331474368769857 380479910169015041 260505879005034305 925567485578291329 555900387065083393 269187025990518689 53910553805277321 312326275608363329 219342496983760065 360372507621178753 996373264405246337 445922039172963009 218972821247138689 181017992062876929 113710723380702209 376971524470171457 960387686269744001 361535686478930561 132869336670733425 668067795861851777 698561348921476353 184938147949267777 128717478477536673 249602656415326849 940430479443310977 781328732042169345 34739336605536409 648921466594693249 863913865200590465 596977780164124289 422342289986058689 84221806626793233 810745388939071873 249492199877863649 961290836041978753 91094399061013569 700312330570216833 218358461763401121 828077723486213505 512969118442462977 914896150154792321 186292753437925281 370657478618635841 486384829324727233 109441944177678609 929843658547653761 110844252687936513 277988274561288065 115493539911856401 911663828398275201 666885176918167809 663148345433832321 831606516155876097 621524248900371329 108457502864151681 797336866201071361 741899125396688641 983839438172225281 267923041355640385 932889580583328385 579053954998546049 47180802964689409 481552105917071297 727960399036042753 74799015848757473 712579997551301889 432171628707958913 524582215909482817 724558598502415617 474591029361604929 222993661218421121 722537797242345857 866579501760785537 339940603926635265 497061410675041089 19638435493568809 50539929291876009 66627360152821777 496755608864216193 742045329479559297 885694278856792705 210633778044041281 55204675363352609 56113038653201385 131380028441800081 772716207251349377 951433134484712833 482174943136378433 368720766613595457 364390228745918401 121984387082431313 657641477099396353 895234933214130305 136206985982980193 385011537250161217 699282055668582785 565560843591388353 374322768653087233 533013842345024385 160775147037476545 791517877423860481 830425564001771521 525201805212983425 480326914357412737 271249134339033313 928150070239695361 650721272461463937 863791328789950849 776365205450037633 924663356262655617 733601454627002881 791312698316481537 352089795139679745 603238514254314881 956383855618906113 200719229019490785 20778563407407801 851079849254304641 642134002384349185 960012599075348353 794350558362342657 521771944940354625 257255913836058177 456237643130130241 844769783494331905 794472900195373185 86665753210663617 101317178567875041 730500607685062401 88960709008915729 48006382684018689 780263817924812033 885717690032596097 759097719397246337 215393895759230945 877322365853494529 230986668955271329 815052917817212161 31500954163856677 535467157097407681 920278868214740737 880192006496415105 318545214244661441 399317516399513281 388799513952992705 301012434705683073 926034605631553409 816605474637334785 76577249074535553 642591273759606401 751120034756748801 525122020252574401 369590886822496833 828079651946921985 464440540160932609 317495563724897089 397030176696222977 544794952164792769 301861337895129345 282758007927405697 651858675438038657 633032684259546881 925071876235204353 589593911195471745 842051436178156417 404070438461204161 499324281865366273 660235765340978305 639725962469302785 873818168340136449 625472737157746689 135577450150670129 861004533366457985 936658803911470337 639866692677085057 541267531620199809 195097403412180641 494322420366358977 556625703072750593 711978305794595201 599162329874321409 466872447919016065 772576390584784897 138014416111268193 406484191350504193 682405265924416001 738982900986354049 676840552073322497 658061949402583169 619851542243836161 482596534411950273 874510233418810369 88546680714362225 381920419313928513 941058320678887809 211531059195728225 81526683877189761 634972674009773697 77005477899088961 308195117802931393 89411554800623345 367297851683389377 117179256898861441 770250574613790209 900759440419182721 500379658206426817 696352944716320385 342030840762298305 472078234321291009 718365149949306625 293065090729310657 166455242540486369 139295082662830081 453833052888811009 950149641281139841 675958818131384449 31737036745315805 143436430952164081 656221935517134337 292312829583416065 652231832437525633 521051472777898561 906052739021983873 174000855519999233 412579408699489409 490298937802322113 292711985256044481 585481986572268929 554044710329083777 669944359465162625 650184970228220801 582091743423227137 295688366194045953 957579007868986369 352676715813753793 6916939158266190 275416806136053793 847612428924250625 179970394127192193 821771875829902849 743855089938595201 973070664365366145 424063401894027713 474064062263700225 481906982736678209 636718579532910721 91065202328930897 906157128657746177 809675435514012801 440961645983151105 547324725124223489 405730855959696129 185905429382120961 518808606308297729 376407245279178689 377142296843281601 940037930665912577 76493251529427649 613431561158943617 278071902850321345 388211292931590209 764387629558782977 668103273861330433 46583451414669241 543122644485325889 844441939019162625 853359346190426753 865550449541167617 496699428044980353 783034708655392769 421818202787928705 739243640375569537 323288125742212865 96912181176378449 749278735756302465 146398317270531201 586926119848659073 361564674126000769 868526014922334593 681575419728169089 634731420137431041 866281641797144193 976001581235333761 689010909281314817 293156445090023233 594222773775399553 39927238171198809 157952763463491393 156563988738785313 910741299927508353 915803561921773441 703878145011778177 748178750296450049 466124291034375937 811533239088358785 64753963847117289 649954162366785921 532724711309498369 880565123068958337 845066213683260545 526404537954267201 989627856240915073 701362889830786433 32736195828441341 422244579195737665 894622159048310529 422242682792766977 275929102363001281 987134864223367681 513057734056658881 112392477607212273 859431481901587841 393460865335786305 541527007953817473 16002383225565355 475642916080182913 763507164203094401 322166932721742657 813345038260049281 95832856246111937 337385630661547265 107363139509516257 959918973811266305 756320070073321857 397519233265018817 936959543351136385 715100608121243649 765428589475611393 952379664652941185 728593906922043265 550962727132127105 484874496747131905 282659905468239713 569967279975614337 418954200782675201 358681397822373057 906390029513861633 518814612204380417 469067600157909953 559473072416984961 143058782572826001 56801753530479009 588143627921734657 442338623086179457 896092560334299265 567882069745877505 829394166308031105 777322531419095297 251700179667029281 195780575495163585 925514595822701185 450498432175400897 61874094561549241 320836383322216513 547471156217323329 348705197664550337 470129265923890945 840651949386838785 427885821734545153 483146147568497473 808367565546124161 864721625998441857 502719757596036481 961590926215315329 978211191502868609 278918970811147905 631622226705783169 227913882524056545 194510907428000481 605513674878182017 482935137074701249 481816709960334337 254886804112107521 397991419273196801 764119574037007233 442105717367489601 577608531128820609 52715015152188017 45619959424481497 585739468969855233 469501371246980865 892369387451921665 72349234991715857 784569715682515329 122631943715678209 945777890399313025 241634992043639585 365431602606101057 948165536620525313 297289656140961281 112307075906070257 170787141735551969 121003895902109809 754368738593058177 612452195100740225 220902946968415393 790740551801395201 947742285559158401 452155773338201793 239588302961145409 802368254951918721 663588415766810113 994366010225217409 159496842751003969 31422636574962581 56491456233814577 67045176397694921 966193503836557057 468355612751455681 515614271790894913 441338873135929793 959522081091400065 959534134043185153 980711155159824001 685040647895871105 933816659973636865 329112451315982209 820831705214573057 12727288098329127 523346557487776897 347011938978869953 404072865437811393 481284628457498113 284858183756107041 381369500495740225 874374386626101377 262955114600867297 144592526363233281 365216490449956417 599598980094398849 811461980234550913 912752815350380289 31082735147354157 218093902483985857 17271029141266327 344737411355176001 916067432229443329 158322223287726177 125834979362647201 26827135418038497 934188271536189825 173331133872551393 421047437513276865 396338188907925825 951144857006585857 569767924601350721 811559138800785025 825060558358096385 705770235235295489 936463247134952321 309648425484549953 643261425246670593 107277862914987313 822502554629650689 473686355695004865 643432667407175553 730948485286550273 777051735836749953 661714648256246785 252715109310891265 648274963393209473 756468492557857537 84207189906603473 615578815425713793 300050891889643649 207518516013180929 270783371595012321 89542486725385121 269833703893528577 243551558939842049 503679392845523201 572764977698334145 686142677384513153 603628639153242881 798482190027936385 990152162387012481 798299651454460289 398804409376779777 111435118249541889 641731905576499201 584743142792863361 646659749873720065 57105259991129033 831622801745289985 193827735652678977 931975447299819905 668054559049888769 756747692291575937 543567914684391681 130989977736277297 710201198322533121 440934823354957953 554631731949957185 437469476559883201 77739066963911089 92246924766435265 624392659633347329 134937515160743265 576872108989601153 569945537778643521 11390490950748955 890592877027714305 418412123955416577 243723657753712065 559642026031045953 288036695887711873 378803513442459649 873638250417748481 499512329586043073 868912648907311745 463821847203316673 837084509128850177 93065385519967233 884536950943584129 78615272483187233 72339908349682961 401841812739110785 49785233965863545 934614021719195137 130457237666057329 26868758815059125 890762581561176577 923943900041830785 253015933749573217 965525966328772993 348587584383309953 884289967254428417 87489227125296049 736930123177874177 473072851009021633 933736981749785089 570414948974566017 214139775365811873 656909512424661505 951158858637480577 347459362978433729 563233111309163073 533513459782483329 841560723701160705 445750160888856321 799803632998152321 515942916638195457 688839431182000129 495065850602678401 534411923925549825 881852031109815425 445291969292764353 728768234507562369 869908219060437889 217530042782655649 825561315306341505 41541586269424617 343308090785914305 95541796226285665 903386334533319553 188470548537573281 559195099143625665 763809500186582145 96461557005138593 568787754756634433 354697527433106817 823259231369490817 764984424712547969 128415787893494833 160324147700226401 836125316742894081 243267193313553057 559505389912878593 696854147416619393 273012960948989313 424438407820741057 884446890766817281 374691711200814145 424840878241852225 882200064404823809 538843697001162497 165374102261839809 892422803843373953 250411532609444257 455849430326431105 300146239857429697 53926160245524105 203635356461742145 286872998150663265 750692533951511425 796619402277912065 855523491683879169 545362573628615617 973380928929504513 597663223206879489 885990681962677889 46229224744500641 89982537185026241 328316435235876737 844584842517729537 839127822814624897 352165723127928513 531541504036638913 181517816522781313 845565943071669377 39633841181174745 244958980856694113 907784011780915329 444574806173996225 596213850132887297 85390999821001409 863114523930985217 286988962071255585 866266533289977089 419453154774032577 309760720870979585 22407449151707229 385360861741094849 174028001893375969 608969213523433729 404437634497064385 262242959179221921 613833713846958081 666319983038715009 298267917877304001 799866973658044545 169164600963242145 445796486533961217 490016025330781697 505898746861337409 839327877237281025 397611134998651777 320319790294128385 980036307450905729 546059746505264321 71616940562247321 106566183771796833 607221714326218625 51625179286219241 399916678415035393 40905972466767081 380979450677688897 189366206111785121 235479913800272545 857314817631809921 206465233045637569 446764731143503041 287766019153917089 543600940144848705 943228563708306177 674854333011822465 864223163157699713 867213731462349825 326190432114859905 420902830602045697 23909504691982165 511390948161313473 911047074253151105 157170112459695585 295308782926806401 345633452243326657 816489440297093633 336325422091306369 876758472572742401 337379912743280385 347658813114822593 588511520196405505 799969983127592577 46358528960745105 478649675736395585 596421471282468481 423217335300716289 616332734313637377 620254257178618881 869083788686893441 562348659173689921 918372054901702529 404277005604658497 173934881258560385 749404039564222337 623531890861478657 257514358157425953 187420739336303649 417998996999696001 749706023994797057 24903410448306573 659664139702641665 92575550177411265 786837194459515393 618525248106625025 247135901388375617 949077670290559873 146673195024071393 731362600500322177 102880449057181521 914645321632161025 88502666006583297 754339925224645249 296393700709089089 983736498953643265 762085200044616321 692724843723230081 400086654107752769 801000032650460289 795218545773373313 692075835954785409 877367564158689153 153678750474082209 288600695827959425 681340077848663169 755340843944168193 637893171627904769 908010519829510145 126320081903930513 995178347755214081 926535578294075137 367136419665364161 293546191179135745 783220067752182529 237513373358932961 248042304930102369 163746792593787649 969283059332653313 448664403856721345 225313073357163777 944857169417648641 154601166388886209 951895719934423553 150031796939892097 334234017560266497 575010408896858369 609166361455034881 557197021716255873 413953618290751297 295787284194915393 845164531202282625 321905050373125313 555400303816629313 208916282382332961 967365237526760065 883137854413881473 511555984230685825 543110187996603585 678166482681643137 547476419127271169 117363937196035553 718858797013027073 573685648535612097 387290922495814977 658268607882238337 327990082751199425 300373201321303169 558357250988713345 40660638589105961 228169158970260353 257813514079568769 20453023397088545 769740557699922305 421536175788276097 41002801993027305 581959590988539393 352638318592131137 753021106570898305 658217194366837761 477128470783377153 867997003401118465 3122804100456734 344630140110336193 784375411186552193 926280306581549697 663078284658908545 123552973700125073 508281848047168705 264552701540797121 333977501636582017 206125868263409729 70075946961630113 530291282730321025 67725458413420369 629173884109828609 915022806786844033 993926977973448065 114668946050443313 925584697260728065 474789782386558529 650412953981817345 23666037276413477 20906175776783445 483507334096792385 415437404467841281 184484286858207713 325973574468076097 693582389765460097 459319327496860545 54394942203160217 223453053385181729 67628974996686961 546657179240245505 81036919457659457 854550804835536641 123073890911946657 36074247589528601 848032411938547201 532230610046294593 3612558828045565 743679033671728769 120047331962382481 923677452503095937 164895870246120065 566016674667356033 157230906522400449 745136202933618817 49412040946201329 801336299975165697 78091214304009777 437462673375488705 436902132288544449 788071997191554689 863343828726939905 684694827270075009 81853133535808817 410789587077577089 265210581555663809 697754941556905089 969312358629316865 398870480172877953 886771346629487361 611224357807881089 855750461878010113 182395324483426433 759635225929713409 786311445036187009 424881681950360257 471686766218756033 126375163023553233 134105839441726721 231768044897386017 118530246384498385 843463374402972417 79548238513137201 875353257179064321 203097157647324161 893080639871428225 490940321095873601 413580961316817793 504053700781984321 226001991422464257 768094053756566785 690864972351398913 461384220683971329 366261248501402305 483319039525806465 899935125248383361 671347480886400001 470568728644877889 125440980384706081 654645504262624897 678101065256033281 446226878752739265 933129072175059841 53491157548414489 992380688560960129 150909086162840833 798305542458603393 502248986483728321 597840466401255041 2114102771528793 254761890727845505 415877401764838337 752004952074035073 654983912171132929 575884008779137729 702741619821701121 281136805805648033 921703051660543361 626287559498106113 157166196004929761 264693132926314689 226733930525966785 936006087278268929 448667617801795841 541561624486366337 558162125686223489 286602635295619009 338026574551598465 711192469018303745 790529548150459521 163261466395152161 502285942249876865 690456390135228289 138448321245917329 685755137909776385 984095635556336385 692070913923775105 338365756739420929 987493978827739521 757483346552994817 61378895138506809 449067520298498817 572095272851665729 324649873636950273 421893244534803841 176463505716583329 500628475550495745 119933306676308865 291222513788614657 647125650461489921 612595900495076481 931446838708204417 820771321844009857 125790485897397281 575615810488852033 582484482514480769 746100359703309185 358078186477811777 811632058257057281 908646544873498369 499290702129631105 850115825810519297 133351648741022897 178426414655668001 797469196968041473 316312026255289409 818704154958648961 731011115705705089 778323608309054977 845564765131115393 381745123737811585 832194224136237953 877600771017075201 680670337182036225 197034769006418017 805120214745294081 436996083726430849 267240932179106497 585683681231028481 995238145264330881 373391037769000193 814257530920841089 862664294535417089 337128872543864577 840084963139990017 691335414935480193 17460760501148089 354197784090395393 453630582032264577 756338087385685761 197615992154194241 630633384081214337 460378108174698049 115243377529793633 484303275674829313 829185057602820993 867242328696352897 833869511103515009 790896313432480001 509500012884068097 582039167005863297 983560536651992833 232956172542923681 541893831226794049 598625462724232449 861186265664386561 367541680772173889 163050300674591137 147775930539328481 794433374841673857 90851648769596945 426418334704500545 21127286461695149 158578094463123873 228618216802257025 344785843876813633 295619169853868161 888588530107909889 419210937883189441 680076498934802433 850797555279218177 183982698435599457 444026229938256001 520874460809089601 120376652171419345 352468363832770113 825496869939438977 307198418850511233 769962645061969665 916739303992770305 115156575246881937 260908735890716065 590334845120768385 577251271411654401 610955734247692545 595754209911383681 63789717563583537 258326216855593313 255891322256470497 890986989690837505 351538631560320193 907136862583570305 613557282050731393 484859588290966337 992893862139329281 622232019993944577 228136473853847841 187955786147760769 359987169725574337 983127700904475393 447462019548833473 430611567335411393 911174004874300929 573586636372667137 212019792908247233 683692150786804097 896341845966933505 842640854316812289 137215254158700625 558370725372391489 330446188622250497 848905039707872769 891082105762901505 969592736264807809 538250079843468417 570634071268358401 798187669397872641 601520562448236289 232075639970691585 337272958936623041 389235764234936001 243976234069428705 92146553838265537 314532959333519105 324352516285255617 369898526071416705 930691851647896577 636530484603113729 508959260264187905 228894393701345665 319401252460981057 773097105790185473 10309821648387897 265507348540502625 706203721387414145 611486047864488577 489142299851575745 497886073167499905 530941508003227393 848464642105284353 656538326228069761 668779400934717185 237714600765730913 975919805319406977 826190955427644929 202497807113495297 769983062712416513 10966316782145215 985176177970981121 855580831345214721 596569920028702721 296112025362489793 183447828291914305 162933441423284353 354262969649685313 67901703522807113 128201718400912769 473306317425205249 185652867422380289 970858634267770497 51677465263647801 296984445614263873 7174966997528288 450321734158393409 540706012459235585 503829325837052993 548176414043854977 681412642704273665 617312586184677761 401431576855905793 671465773082761729 835963308300676993 939019084705233153 71736833674471257 411602787727748161 524516735886848577 245351991414903393 371397631940048705 369658561880445569 911833294167962497 766772137266922753 418191529437940801 680954311983970945 542668873065380801 90246330961090145 45670086030973777 152127691264386305 346540797538409601 251548337432989665 853928573641475457 350662338502377921 647989304555508737 610803229379595137 999801479523391361 256756568769848321 590328138283922561 330595075276459457 529308061628860545 465233814239940801 999533977013968001 184088573093642785 773834476836462721 93368352134096001 949852536437731457 596140904200733953 415008393677489089 326397836606066241 738625860161690241 588496079265777153 217787583471981345 561626994380393537 495122072248790337 939180689798615041 973859819967920257 118027362761683457 612752290657780865 857602577866114049 865576570164840577 512863955711086593 747591047176115329 755162804914942081 622481490497286017 14051547726269 425802991327500993 894121751077019393 506835715453910017 874293716975390849 771271435276190721 415832521303467905 230799402514669793 508407029058634689 440899986447377025 277214386674838657 416142040501448193 68339041977512953 242818676936565217 208556060768596993 588186700556583681 791509181376500993 831797196290565889 896608514529301505 20434772489174693 880294748390728193 311901629408765761 97770081182613217 976881846660667521 810257390481485313 29804056635597933 403428107861227393 137961335419127809 854316559543040257 579768051093651585 472771685269020033 736504240835735425 136095941854126321 345414071441624065 980324343399157505 305870229647432257 630729421840047873 321768559032335617 511884352542619329 977900934366296321 390685144785170049 557295769393292033 602448727075536513 128610223979102049 376907485090644225 158703561555796577 915105507296953345 410222141029670721 689170018908544769 256030097518376481 786002704403070849 25584346652003377 609485755501172097 742209230546308225 535661748029735233 582037313803830657 672366712973104769 605954847581287425 802543687171887361 234046224038102945 257421243603662465 661000140263809025 875468076196892033 705467617144087425 843107134368768385 845703273455583873 474922740608118209 432015378390126145 773429241883778945 697637762190339585 500307774685847297 631724687406752129 958115080422675841 286500620178614433 964674487634535937 886027158461750785 465578179374094977 769595567845669889 177619898898665697 477109636497893057 169169974980992065 787008847891414145 410875099373864577 599822039329460225 991334312978327809 373743054027244161 943101655835686657 860440316325316737 455947126291977857 684486396366978049 886929553535392001 542618090244182849 133105327792154785 119972567427566897 361903259070270849 706038924131895809 647806234705956993 944256398330040321 904444654825507457 669399471840840449 557339731186235841 987544368082154753 966013160005285761 90826091288370497 992932691207801857 852953312271480961 612289624022789505 110692886533932721 248496737917069057 266826933601180385 221501868301952961 669731660623746433 800619020297563777 925744507960487809 914141374858271361 605592968427281153 704709156031302785 759461068637932673 407612886871685761 800546419871416449 156106633234873729 823699900357596033 959256910341505153 979336661566058753 783719595829129601 701577946547217793 474259599321538177 607503121309129345 87290870162735953 984709290131732481 848910582673052929 225515697859229633 295678136652387713 47552772686827897 285307260243893537 872289180170930945 848725122126342785 359823631484388801 944879273384028545 543055348500523393 53647398762993961 205877321315199425 652089551241015681 821857506909203969 180742636502532865 116623010484048001 866553862843314689 499376685216070401 113168780077334225 54086160538389553 214929478075088545 594315990884929537 500147421855519553 422190679613990465 119700670773081441 343698650166821569 359001430022235713 76272942259492993 540004696834369473 407340215564296641 983808480734513281 450499056736603649 312591861913229953 378225295833878785 430153345278146305 764584696583625601 764717669506080001 227968047799784289 417624411428864321 572490159177320385 84169123475387409 210002618714860033 213581784675145761 5183632631599267 746801361846660737 48298806273841425 500708232196348737 281859506131311841 194100233527077409 652518473159425153 782448013007414273 29517510215413269 950711508940013825 708533776683289345 18275093980225421 785529085096058625 706033451946691329 23658114172086189 706569196031782785 653341209328686977 239426786334359329 576958903742571777 926598360130686465 345021540532926017 833049978089885441 595416980510428545 120718081415990497 948783686905159169 330598537148329537 295884552583977729 929532344146327425 393424305460868609 808260031808028801 990811391906866817 800678912902274177 198856072798378145 923062018036926465 233221294632961921 568482808951262785 172358959185388033 93683426959326961 394716896742060929 767475837451915009 969148219435709313 403041439407967745 241284735536687841 196339143723509569 134347656865870129 347000819053246081 547903068998117249 616947877636366849 398062582099782977 598951387779646209 817586465223918465 460764946790266817 638195039124425985 828457121168863617 627322615819700481 854852354040591617 354785869290509505 269517530669826753 786782272674379649 83376555605713777 528480592399361601 349143894787768961 280751719511179937 6936454944227678 943300465120785281 882009816907707777 178612830475721281 788721877326953089 34982993246401861 437082834682140481 280167600297936289 168924463046213441 941089188199015297 765701697758469633 63586116746201073 210604686003723169 53834532290792937 128977779498622881 485788348679953665 963125961498494849 152788513951577441 910239206751537409 726314904501215617 483182364897505345 279430276033409089 683197992178630657 71489138705821633 576378154014438593 331896949838352385 519424048603081473 705836711041804673 10397884945650305 844593187213987969 553500766855702145 252347995995272353 668293246317578113 277746815414445793 927985160123380865 912907662443252865 599689622886149505 96222986934620289 163196731370529601 76363356838378145 459289648696316289 950299241691226369 642233518499676161 246175790721913761 744555435058675329 884633104246617601 375906527044289601 194924717199533857 234643571930210017 961923766749805569 75065284845134529 872303343758382209 345430215397517057 277006621403884865 71752859850899857 910406732954349697 833805401353462401 603175467060083329 11598683404553613 609521750555138945 569468978632034625 918878685485921665 906777229628826113 214296195187579041 433483046321246209 638684126458485889 963800329307428481 659766946906792449 867210322210258561 362279419593576769 158565956473065473 975550366880206337 78502274844485249 469621507237519617 350777030259006721 271456829061044417 387727932961258433 555147929320682497 542515435947930049 916424229813820545 966211855658716673 900814350300265729 875979400059957633 783136665448502401 163760617011906369 343854562704692033 20861867261256605 521793253020398145 448209142492661505 673422293832942337 563383934345278465 897632359059464577 474444143973659777 279145144359446817 920546011040666881 568037356605621825 77419547802126225 128201462448657825 661790511433064705 967015515545803393 735651008914988545 235547466993196513 126178845852503937 528840807273859073 799071165734861953 849726041255479425 29692593673768641 530598334626070337 116577028135072433 355256886014998913 720819305104068737 717801844382925953 560863616592005313 908541711801944961 672747717190571137 341340404871949953 836096497254391809 609744425432623361 209970588469783329 661534897856760961 200637997551726945 366076389353139585 821696170401491329 640463544454185345 753540452637839361 835807365745083137 383146854481903873 861987321784134529 459112636920711041 36235263450464577 310646074213860161 495734892926101633 435935389665974785 447508847032921153 942557413426410369 802981630031517569 360757161679092801 107958706208222561 43963389281781673 605792521622852609 357372603870050625 151429582949376129 259900852184696161 783533282698236673 7635200584477532 124623175300143889 24575688217208125 91051892754514081 266061133446431329 899881343815550849 9956835161684553 919283134742038017 39053857600666929 989016801088979457 757318843145252865 441145559771150913 40750094166032369 5208429522710390 973608637940994689 443422720603187777 624115902916717185 116722909852285281 838026091494366849 969512564077980673 550589010194403969 808029915444834049 3124782807784499 259779611155231297 874778441321954177 596096297557522817 192379255412003393 837668045678761089 131127556838084305 543252017064546049 998973457779893377 553269141810538689 993779630202571009 229618631139601345 738112202696395777 954847647825523841 294038943732846977 79906481515550353 760138713287911809 146707873108759649 304802831925432129 629270916733986561 209976949635073857 833135358252782465 199283979489468513 24347476744694065 738852743144800385 208023207616314209 551505397874709761 117662536818500033 508953118640743425 783847492074336513 235815671312639809 271066011496785121 55853868945686001 858182649465042817 497547093906977281 47007920716936273 215501776075154081 677859583920799489 780557025608647553 461357481825288577 613725159538457601 207705255358142433 911510989490384513 289643475417619841 841234988151580161 860727019395973505 835267528097450241 967304502332027009 783563929705788801 358406888371511937 478617445293540545 76628966160029681 984192745306540161 712864298430197633 777046594444772865 957013742839009793 934177674699210369 947069948378633345 45389646489727657 65079098742614865 799989217931379713 775711885608792833 900605094929847681 816772053695515905 23197309765858877 879017315427113089 873936941542073217 500222618004926273 104410618854341665 326733665053730241 779068869164422785 706763725423556353 575943896308526593 2109304895007825 259280058735303233 604787799437190145 982617260463751297 779252079936647169 724960959378666497 309217290904840065 640580348819636225 605471495755061505 946150085219702657 876164773370447873 995922706862938113 307542099201334913 794142103289591041 891326840812368513 727024929229767041 792300355774976641 270950905832908257 800896683700386817 949193233947521921 653269216573825409 842871840067619585 650019385489784449 312298647811356737 972382649981845761 850082611465158017 606403245597988481 710231122795686785 156270749438199617 121785395416925009 931616358981600001 226424002278204033 947503681218869121 937581199233623169 61441829160116865 757075624262068225 670843767656243969 770464324285160961 326663923417427777 120687799221396833 321708474122480961 283037699231446273 9662758453174547 969975745165879041 178117044909079425 362411702218214081 828683294453341569 264026114522291521 258419076348012321 435017675117112641 274717077902948865 681859318963898113 585748487638888065 342625468875599617 215318870973490561 113484761883167809 927700213372013185 955709858309777665 810726600483775489 154443136298947777 418103559168862657 798596339722127617 561338514755092865 461153951116184385 339504595699359873 939290488056176513 488527614660142721 456699223314483777 843234279079503361 510439514411462657 325166888299932545 472671130331260545 642518239803273217 559497742134741569 705951189533863041 188212668125924417 757392440419387521 637002222877203713 764109321535485697 601331318663508097 383265226626370753 111168455462550497 89504580149935009 612036708339342593 453474749828536961 712171962647108353 528150240588800577 187039548680839841 666420383970880385 155997136370732641 915169797414222337 539971105008145729 736711658152508161 849243093396086785 158186754336256289 530785350112378049 634817441606138241 934535102813956737 517636969576074049 747760140918369793 219075711625329473 181082267253589889 871784556932325889 373014519038289217 196429270421496929 164455373279626113 880141684729011329 788526893593211009 923299316199411585 599965985881016961 458019867020468033 998218729181669377 465635879452769089 709366759662405121 801177066282605185 819830745907420801 258055870100555745 803346387834768257 322697686829272385 638258854443105153 957384907110331137 372968421869703809 519702895858671361 463055409702189313 887772282186183809 500434182230566913 726213226856984321 453383184318536065 175388405437011841 250093956423743425 447075660564905793 773405050291142273 13704956184916739 389370457224675457 38549904347533473 132597026341041873 869288778723891713 649201903825829889 701774964099087105 114606412248075889 107325383395625809 175891904327631457 399383886261190913 73985502187181137 900765800312136321 590127371948458497 472103303636970369 104485159367055041 192725548924080673 471776812066128321 515991709942980481 180786656588505665 354845693908991681 276417285220876609 842387776956996993 825904954185499905 361667419035320833 884991995008665089 457634077191968897 540457310688875457 260212328246062433 743329581873727105 609813846754946049 182128114960885761 323064839699874561 993343636670591233 212315479934559905 641669403988199553 41109636408002361 90584494008400193 791872851601652865 616477000491681025 438100238911950145 179567837314170465 460295878204917121 328119881513227777 613463433659738625 323213857756716289 978506515496917505 413245585673148929 872842587857725569 498179470159289665 488457213635641089 388232495356017921 859139870100356993 844362213296566529 418383270472730817 450131003178636737 212147138511859617 843030762020436737 420604104161824897 536275202220704001 64796816971771425 70651266989134601 745342769198941825 582025139156979073 121781517740352289 689413826885573377 971004628141614081 553112151119190529 795573547950304769 473727100403326785 548896527044490753 801826683336638977 420136820487876161 595674193452527617 741953668596394753 523754567856396865 588903139249303809 590867323493032577 571774195547334337 946004346427212545 226546407127706561 466685180138529857 680867850773736961 434070155445677825 800021074860914945 193033181692843681 177856531746186881 990962270208921601 690149172552374017 305165783578520001 688397668736215041 870455942095045249 908282605765144577 850509439197853825 875437690327203201 920828968200719745 171398117083164449 806707559127847425 526268959179233793 203974820904814881 602190474434330241 594282673193166721 103611028038727681 738111447297637121 647729111776591489 690508784384992001 112042443180982337 434401337917304193 1073678461146699 235566426298735361 193674172327234817 435726473267987329 545568813205967745 100197009249928465 7706619087642253 819817597659206145 442647009638271553 176389476995158401 402800668647586241 652241255501063937 162774745296196961 757753908533761281 409995852236974657 523845467817263681 368220167317836929 220921300296058817 183827083400728961 291726138895949569 338764628289915521 808439165635252993 232552069723411137 775296577187869953 971114307378790913 980216603432669569 402856001951960257 605442203282063233 54006097423105361 455742928299873281 933525030907773569 453966913541219009 438882950630294017 952318633816251009 45476923682883809 104656983262071185 196202016388305377 552779189976991617 586932706874748033 591498140540632961 816223236979276161 255168769043965697 62758618530182273 202201833867786017 817420653163544833 290165262790839745 322079864541237249 7673065357689525 743002574190278145 291527711213834817 399768071964331265 664954779919678849 824584048285124993 315320640869033 662559513618717185 190208001123775009 580614792565704321 333121420314402177 922222707861379841 800252999480630273 195141968142372961 884208803447126657 484838437132722817 570050080858688833 729918979374609537 125482733954729761 910984141220922113 796309404294543617 490422898372493441 159077286056277249 286154588702586913 544382892016923137 265303229358146113 135467433200350481 29453275183385585 790028092600447745 651067594933643137 724086227823892865 202430702284559073 955989113292243841 361954610139797249 990181326780803073 185528119299760865 45183762212712257 802114772934352513 945970831388638849 749135022581427329 250314147821196545 377205703868519041 989062738434373761 507637268506897473 89750484258001249 69722575797420913 577718051653977985 571496626821769409 200520059426164481 861867148922918657 310122594655670273 733463544761491457 783235550459590273 217173529836408353 140769608493020113 585209371111957889 916014431038600961 223744668004592033 676852122611652609 670323865785889025 63194419359671625 244724751822850817 324853669192140865 764735057064044161 831384076943063425 243078131448747585 804065980491746049 27772967878831877 554673099370273089 966029239622322689 89435679148994753 493542976902645569 510358852982673025 148429267080238945 898956455057660929 845850172244269057 317144619043414593 973268138477472129 186911631840548161 829099557753963265 393376121366625153 501583690443133889 857892173658545025 946489946791359617 750576547451128577 333797938016154177 770049881576756737 255148388320051809 67511739220375233 711321991731942657 570002590477091777 320968577858792513 85586840065968065 823030617562785921 594820415055512065 494797473641469313 243988752519125985 598453678252631937 915347319272232321 132860828816546929 942215598032628737 491428819831050113 84633310234483617 740157126151430529 391170289545240001 68296833741548825 628477197384032897 63832024998220049 157660641221308865 887912195576070913 183140923535479073 217748463724589665 889888460510203265 611825418370379777 187451778266424897 58692566917045497 455395107953432193 317635124284187521 490141158896950209 353629047923575937 653156382481764609 52995195765269897 283885762313392577 136493436218728449 556405606790360001 99010078478450225 648751984690267905 928158758146409473 383755761256875137 687298335868227585 231354688244241665 826042821324222081 17859758275715621 903014961717964545 331910177015391361 517555559877919809 30887774321055161 715385804968939009 877498019813575809 957075552215570689 425332277021947649 907236812869207681 462380080391557889 207867387748294177 551020311534809793 665635716735117441 199415575111604673 992408596317943681 561789057031756289 677768331727442305 492840989358615617 36712926601879305 778259942687721857 320834880569513793 782461058220409473 821767429930986241 829849035645008129 403987743566354113 671254567004627457 869120636279362177 66022293560845217 516679846121711233 809294265491789825 954569662162612097 513413924001763905 354416582694035777 221596528935368289 446021928316454849 374469824638023169 63592805282830513 19061351212318557 346803850818361089 430576204412044929 196264037593444129 281169633701342305 157430965262207681 647131319106758657 958386775491270273 335830349921227649 676243012199449857 151786107522962497 126930562725455329 253097833197944769 687070115820077441 645312699289259905 998603550677607681 510916965146751809 740583889262637697 235578594673835809 602657524572642049 956234249054393345 51176661514872993 890354103144286337 889886968676783873 175493446826553889 794704605095034881 868731683329922817 817673712001898369 584598453527053825 711452913088706433 1483464980420735 945543106435700097 157881192177857345 66084891156975801 888547765985389697 986603603524038401 24591345912785557 380598457329071489 510962157021392449 517478076844348353 784185517282910593 391534642246085697 412019885426143873 913566346528490625 520618727997931073 858589817532177281 188413560964075809 368993163518602817 151438859155408769 903728112635661825 199965241743154113 293308466071216833 28387494558575809 738849373304660225 12670751169789441 302456092362795905 39176480553496873 962642630340496897 443778518986885505 682877383293977345 850021167427701889 105671947906799345 192174783629521793 488656301240204993 208376562304980705 74852268963269361 878277931853471489 106756886053069873 306274314144861377 407754033840362241 53900397343706889 109691131579573665 325954380410369281 372728479074623937 996187205293249921 814049756835665025 268508204703994849 537397189884202945 195981247257176257 123518928245793809 648508077689374593 335951243580069569 668117012432286849 793206825541865601 346722872415018177 770933705280739841 30652100389911397 185854096502872321 900771352236493057 829335884026818305 656479708697513985 267965777210612545 409823557394805249 633149189276437633 731820739304222209 23868227397308317 492236197451294529 203832207303690881 352591512536104577 547577107267564161 900432323703188993 936953306719416961 645527629548976001 846200465390005249 329666640909042753 161654244687213121 563286595619711489 285058679373072737 98938453639608065 219276442917319521 421746720221502593 695069354564843393 3732241837273165 321850397687029505 326687857924195393 409134403448383937 90114035216021905 545146643458551233 482426059287799809 998817462242037377 54747919463952857 939225367643757697 546349475575464513 738676613958183681 690503971321721345 184127737200029185 953362217801665025 967009141324403713 355514497002847233 27376808532409313 698806621852053633 562885791027618177 5932451595658251 976776113124557825 856447829663377281 885240855204664065 388512158541718849 215711204924502913 991638074235066113 276105329471910465 605850740521919617 303500184270959041 184026866058555777 813112551561907585 340206828598983425 30655039561992225 127467732896104033 493083123316701249 524883947763971265 444183134440081089 458537576217818113 666347633875339777 486987296614447745 932878877496136705 263901388513811937 938655795887235969 431817259253296705 774156105879811201 518318338637865153 172838141983440609 305258721139754369 365203556244438209 850215389809658753 805245468044525185 342394920048054273 680585548652217601 564396979404616449 732430815516657665 102475960994159009 269959233918768865 768684173693582593 202223019646602625 194688072477379841 303065014885945089 953279426759021185 781558776531760257 736407993151264129 19919609777815597 611753933410124545 783105861813005825 454420365586958785 203178243616989121 827198883546170497 866362630175977729 166682489622335329 473535194156966081 985840012575675265 629722300070604033 672523064401492097 850026944420974977 435982011688334849 261733844709048929 165667438101824161 913041067228760961 448345925497459777 996888630958899585 578324200019682817 372193250540064449 923633935322552449 638752334711305985 505004503640723329 953116128547037569 56572216664886097 576809177172925953 859159114057366273 371333374707617729 427939181743393985 979279233805918593 329616641113378945 118122401827889697 535503684803881473 529323528821869633 250822563454409665 718575563373732993 572820991791527233 664004905723423617 232770280743384449 677554521920569601 756033809384842241 642289320881538177 943165364161007617 162122007534790657 820896743828708225 419041305036664385 753780221454182017 502181093421455681 556005529974822081 635802939418802305 591271364718995329 262930930870126657 697612547939822721 596186861394265601 634203179309995649 157461172884211457 933517841324583425 804624611666135041 415033353253807745 645081638388958849 598535379502603649 83281123580768225 188873750812721409 186170689079261825 295267979581137025 905088397524373505 968579313892707457 798401871290693121 747826433765649025 993605462231549569 574894363320400001 548775178255709761 752269287516394753 435941662571828225 165883261124907489 703163376241732865 888614695575366657 167075192530653281 574698597352895745 487936773858820033 421105159162561217 236972675157865345 60027693119213409 360128159771917953 454935030892468033 431007540719654977 748565078050408065 662644952656194177 310949776744887873 634949032659086721 690967517514810241 903954460993716737 300090419238639297 514538940745687489 457466945550439873 257812101725761537 654906665302416257 203303684476232161 40278115700818521 353948038347297729 537743258714012737 488304209876751809 308899726548848001 916776533258712321 478786402887333633 570169381849929409 761253024100245377 213370928574605057 689735987726063361 609779214612437633 36338241810600633 767007136630496641 791265136733567745 608776447073417217 888849523473954433 66996398625562393 128586580070557233 494727700718179649 687230996895866753 513405419693015105 26435868285243913 774892817180365569 176363239760281217 46325373699531273 752799782505174913 606482023711173249 264948315867062689 558952253741125569 273084782475631713 317899379685918849 54345672465917265 532856187125148033 939580276456435841 157326578626076257 646858290242480641 379048199106591681 384595209147203585 585257680459086721 462161379123688961 752026060281664897 82229258000548817 650041790388620161 683712427962124289 923747850832597761 279202117003432449 664541146304607361 963714356832856065 973919283264919553 438451242758812737 452705588625256897 874780699631376257 651190206381954817 612390352982952577 162865027332408385 626255974397555073 881563629501059201 590993214848193537 996138353236965249 908683491808123009 905878619832122881 531550152446708801 10464326692790849 114819621079011121 293613100011143041 553483551527701697 410916379565342977 661625789598961281 747065469510175745 407573758068718209 793333047755460481 334710050477145409 835441655529748993 442033467681195457 679667974479109249 952746723330111617 5348228520830390 278897297821071521 269252151310531937 740608210557201793 341149157180709057 677109036777235201 670405357209141121 470555426558664897 299685190120669633 240562384943796545 402197677869629889 123235163337017889 738707298913098497 880377157446613249 737934601260171521 804931965189783937 982390662391679873 164192215290210433 462034552645214081 283151510250565505 921449877400604545 987674147318184449 932924916227271681 445929909965489217 496271009167230657 944347249938385153 479565653286250881 506151551703386113 641338307607398401 611940958253622785 242007630845243681 943624937090650241 425914476663621121 932545883459351169 621419782948358145 165844221835545377 772909854723636097 358914319621728577 697314301099048321 162511654261809473 604249307770317057 342305810732664641 854926253776547201 96395652007732481 391542615673714049 623558428752911489 640152429723393409 709458661864463361 995836208452004737 186882117699962433 610037848378688385 602041029026128897 985647845900402305 376667120214474241 901056345919606401 165989671604425121 719962793215586305 745948433947131009 13527989367823069 99856226621671601 779626789627982977 588761758047322497 167239856617918305 713666317338894593 499459199095241473 648287797505712897 670102009551449345 428412501199336065 582905734307516417 232355407604725185 348516343113281857 105606105372860529 25255620108680433 404630194764177281 895726477845904897 797320355373063425 800089572447362177 253849156133750145 324041039402850113 707676763986459137 212054076637713249 628094050879678209 770394598493972225 201301485301957697 238250716532078849 512771763740001793 54769291053240465 509666064458915713 87088296686260945 239259258580926113 370709763663832321 877310540343376769 129596775232826641 448769138876283329 680313655925708417 589733998354692097 101797148468932625 668719645752798209 67083402007490633 44361236038543697 351236961612400449 155695444995810561 883921770587356545 504712008337467201 985338626283294209 442033094693311297 826007328256800129 733094173946302209 168493766528015969 617352957510600961 505585968736504321 474321782277574017 869222954118953345 560307838433583809 44774861435207929 985756534340641409 954182992934974593 90873102695663729 110834700470341825 29143932918518801 303944933956586305 774233772011410049 564189041763349057 87146620287615665 243511809294332705 11426422679615911 981544863722994817 174697868207119 961347228210030337 190187929089074017 154210338836612961 773209044117283585 172721042787699745 335894523162348673 785153221702124417 342066607180502273 270547828264568577 644113586806025089 948160306152807681 556349159806291713 819324495542289793 943332373000369921 999934142652186625 302656878292740545 970616523564530049 932192774257043073 13011699568046709 405168157286727425 212774629569352673 566494637300447553 26549960772477733 878145110584828417 579786748203332481 296902272486516225 486459639758983553 21203047196866721 816610528619108353 741395038162178049 799869319618089473 326289664325546625 78840744469090401 532863506389457345 485882461269518721 866388577089441665 96620607655310673 430813049710106817 630087921811899265 749249921271687169 685407545298915073 698967041409883137 299964953220104769 912340932613052033 384279103152564993 302857546556023041 948475171395720961 403209436685646209 456264840095030849 701572710427182465 210670759257773441 806195889682346241 620691939919524353 127142337332056593 610609257648739841 443672805037099521 596337350855833345 948156708721096961 661414766825011201 777616896152597505 723514132651089921 388823827435199809 418752291701359553 273336874154384897 775935908075012993 861597307405940481 386700378325606657 147721374014299297 257777442912740193 14696367623880491 565056169772582017 523694755091216961 461882978361870785 292361148224681985 549150619265596161 743056345623404673 811293574760114177 55736157607210401 768578899359049217 972038887474358401 253521958235950241 769172395093516289 891776100947431809 866387299982836353 976274754696973441 276929886267534913 981630187203869313 372287232597873473 481209111049111041 88317330287548401 406486917795497537 730947027590889985 121040104174667825 867919602656908033 674754150373352961 261064479029588641 872738586488168321 957557295658215681 44269621891096737 425923964872158209 199152775336230561 906940624408118657 874696074269785089 289727957995385281 922252524611224065 282693191773073953 548114479795039233 548352401706598145 688059383208226945 785724602700891905 325989203908356737 528535778306949313 706539808870814977 213145060368571393 576692279235949441 610199718072369281 375279830043481857 534485175423892417 374336617286381569 490912503098602561 285228595077001057 247480588006435905 904944015742422913 209328628318065313 117422180017811681 873798952673151745 428752292172923457 333775503138841857 494229305753520961 540646681324300737 637160851797155201 739145224079965825 885773804983884417 864139891227548417 149464540146958305 804142933982209537 895886341840139265 51728576771193249 48795803591168865 104126419359932497 381946584485334017 224020427141962145 829874044212196737 22752096727121085 884648326194309249 324381260218512321 885162672956262529 507053213779574465 258030505734254241 744138048098729857 793397798816691585 122174754645275393 463668255845277569 501648284337118593 688341804553807873 878659002526308737 507936571755195137 737621299658027137 9819313605355263 89923790448271041 5596502453755648 642703384131163393 998026310898019585 931534974006940033 910086488398789633 135414532047800401 550804504733513089 906303401457055489 389931162930281537 531120603519280385 77706470291822433 137517448724384657 496333163428133185 661036006633874945 950531760069615873 212262842439830721 269641824665399105 942598958353766401 154504065253441057 151414825393164417 897972613381043073 500389293710863809 14923727115238707 294271538384041537 861384372324778241 774637973768374657 29132491511838057 333814612809295169 76934436411320913 20003205754502317 131757434970488417 131241201968069985 576476025662401537 531480746245346561 311872530149123841 61843838490194257 388714571812144513 381020822776033473 673968424172947841 612778402998262785 13901360304942047 404711493292307265 471117737968064897 459138937600233281 143340629424713489 346453478919269057 659753620738278785 808558849576915201 321971625960458113 593214866119648641 342957473662814017 24914038177559661 831636634635273729 185660891940951713 435616753230611649 345372453266836737 701861239004529153 565774613209025985 743429639870988929 396899371177813249 966280597163645953 342713929715042561 782289174190843521 531396063018124929 874096888896957569 685409495163593601 349489283685223041 144054346350362289 50624874346382857 454241820401559681 508498009750972801 856508565122769793 658176260382163073 986614663730602369 70403260702313729 52342647462683801 532975862117680769 377560925420592513 293842623762593281 892970858962716161 425844935926392065 924997030386986497 718195230188094081 840489512888513665 730006109391169409 121327506872116689 269579445267673633 422551030817007937 80161605344869713 603363462378563713 903929311436151297 622524180075391361 610198514045705985 958652233542235137 584904270639746945 824182860493639425 385333272072017537 319140956603472833 736034793898518529 720043284907223553 16698821218298577 546559482136469633 996360214223635457 370503608051738113 926403708027862657 275078254230475489 77538356166463985 619513819477493377 378679207107282433 575869802880728065 339288543801835393 102124840379705265 713229971533763713 948498671442745729 830984311379502593 968567064288738049 211292293988876161 332029231130572801 592778699715687169 375247869894938177 459783365230578049 923944234197772801 962987459140755713 510117723393921793 736521504650241409 560104439129414529 133362858969455553 11243190130759473 867662773452394753 959871517394002945 754777186516783105 764275303495328001 770710226942171009 196108034556257153 687739468145444737 216071105476178369 821809881008960001 682129901334843009 70755523200013217 85397590516596017 619278821654532353 852013625003618049 441099231458274241 82928564834109153 266767337829918465 575273270880654081 274005918411894817 445268889663527297 95115069417587969 423265580026249921 735166102776439297 543265021463671617 673422496423995649 877326495179357185 785853569624897793 923268507489286401 934350214832321025 825283734901287169 798854892939282049 89317953772198417 429030911606247425 574448338366277505 185992195681485825 420527766979620993 821709328532889985 659408592740444289 994486166197496833 455576494322574657 187415354446500257 939002764123852545 180356209388186529 557456659173727361 957351270384336257 558927894094889409 133788162105297201 717089426821534209 201587654892108513 957870909491827457 725831307162884737 62654047336383913 598090099518671489 72270735693418689 520454541692366465 939291623354538497 927642250018152449 557406315818564481 94060555813463505 216098152196980929 288116339412468385 203150732454556513 509815819243719681 597030806632861953 736621877358203393 747256317244090753 681017119025916929 70646859271068505 557813068709080513 146385029413206529 541221403515599745 469734334518509633 400157415268779457 677342799605508353 924678828640061569 243260201780049825 713988370988616321 333311282702478465 795018234715534849 615163516592591745 126035434780618513 130615855155394209 780053868290970369 40990185184643481 970822239188791553 632170041231315585 853551066074679425 325960785032780353 311448589889891969 158764170983811681 818970899494253441 566665931847740737 578052592879785729 436515273198548225 4398501340567407 681202854565473409 854535535742485249 408886301534561601 171461022753312865 235334936842281921 791401629096227969 418661094083997633 114097962018398385 419430818758289793 818918626664469633 186197288106296097 206223028766693505 824904038419777665 499970289929436289 925368065257256193 321901820688985665 380135942418522881 481299208491890369 451165400729120577 59577457313658049 783056519155099521 76305192583035361 349417744844767937 155645999231488481 687437722363174657 308771882152996097 759044090307309441 865479043896108673 17404566283165225 547068930095079489 323419484995834945 55601393279054889 182698601326197985 210370677956035489 615584551418759681 813571196714981633 806969132243143169 495721213429803265 251138782188174753 707217546735499521 352077532268570113 486461642535744001 844784608661807873 967930209059240065 790462048945801857 203344888142126465 516831799713653313 29957062681141621 140532402856823777 259947902911648033 342849951940035457 116060974685588289 210478061779628705 409727421318038401 694515993984818945 146958299495928193 595539142375660161 814854834611310209 27114058575687497 785870036267034753 722587261871343105 734035016993985281 216802088802861441 169052963527967393 241803145840268737 190714523311640961 879483452642329473 967755859488427521 114451207616429681 232893080758387329 256857954227623265 166704272135596897 452496462573979137 585270271951401345 731045264407367041 9620287867086575 222468838995315105 793413316738408961 27270259190284917 274720423431112705 853062009016870401 603373467768022913 837794365275055233 614519195876660225 182091100690815457 59684302675108825 306015079489352385 477137171554282689 970383878030961665 156546686211868289 357007666120619393 863834420452327809 902826002522477441 373468951290092865 762443955310569473 253452368803770881 923130629467610881 865538471191058561 549613479406115585 713263113455475713 320088658213439489 773328828646796801 575137204911381889 932434398454596225 938336259262744193 147296793599991809 905974157968653825 464584720175970753 543433656005436929 441121862709522369 908671613610575745 296015484589752001 874791356825543425 778139752584678529 420820535871609281 303079851450156929 494339927137577473 110796537803352641 47794929723718129 703319927774110465 735574772986215169 616503646498017537 927647009209447809 108639379472698753 6601090704510427 861632233178070785 375194911585023041 763666377898736897 360063933268467201 341500102998139713 743696407256788225 398016149880398017 648507065909615873 406551926379208321 922995982296267649 377422318023739905 100019743752316257 517615520242941313 873734116852329345 436335765186107969 718385555228838529 455860044629346817 928311861343384961 784877995547780865 304849849292853761 31237633633935505 674131235408264449 267896957140870017 963704814500790273 987734809922798721 679627854721356801 115846099532369345 867911816360592769 961295585062544001 188346840435809057 659456128102398465 578821938458748545 289030986036792129 953481797708033025 816482545509067905 918725625269022593 244151434111955713 330719775977467393 723604703988037505 947593702720173057 443425498162284289 509857956927500993 244862791597732609 985222669054994817 71982613167676849 717550668836661761 295512003890316097 414449815749367873 538664958357529153 439903510843631553 673137172263913857 595666268777566849 824246390889896961 222775199995350465 973220393933225089 91161246808912465 240650692527523809 641022540324424705 911627798543541761 341636527500927681 473418971000796801 270099969110258785 99843555447343137 336419108415487489 539323427132458753 332097773417782337 779018636063021569 881480157727029505 829053415839922561 464292602478348481 865432760041933569 81472384315720353 409786356328297089 315535640979330625 682829434682865665 227883729543552961 688302146640751233 411388067362150145 136940106652140513 617455606497674881 851831872742607745 643025512292918913 645653246092983553 933736599252828417 946401334981572993 480893468065584513 586621738139406593 808670397253610625 272013807588777473 448349292324419201 215176328187759233 467207590747339201 987216062363813761 822643911650896385 182388117523238689 950967604809637377 454633588321726721 973272874749451265 829788297549036673 149967314397432705 221796687370925825 166782343687327041 128022506422446721 655509573537887745 431485284538254657 231496257395658497 376629453865142209 521745820716862593 471998422360968577 807406566922150401 896852850783979265 205574902266835841 404931075325137601 330834439240160065 875211262614065793 889923098571788545 6567684146006060 698746968264696705 89376341477482417 807700856705384449 504855233758107137 205246530602803297 447285044838928065 124607740198857905 428700345611446209 777308791973990017 463499979833706305 38341414496347425 567271286754831297 396025820675841793 992422985343857537 467666907797994497 286928577728446049 464233109440623809 635474540704883841 573351733914950785 310833570985025153 565408859030664961 278814633138402721 238428548965519137 235294533912508545 799200948453499649 630263388125207809 979992649727979137 257230968040815361 626056920242202625 480071130458604481 839284620733227649 804120691181395841 810525357342054785 672001661149529601 949781612229191553 492417164570483137 726308533271630849 541368469192853761 391181894479050369 359288225065483841 535646491884602241 348365409948407041 855399297966631169 897858345578711681 843797069748003329 142050136040658977 661994726474919297 625786357723683329 572065125373409729 557084324737623169 925993933177455361 794455791596462337 408972697789433665 436848570232449153 690031991337466625 230397181218052097 160820294727141537 448495762620304129 652608183445909889 36527412923604177 205263320504453633 204173920138536865 650438188147180801 78732020400224209 582937108041289089 914951839919758977 259086275600072481 469208816647423553 774054430814171521 507457647595366273 64006541501644425 23436962362779925 83841051467214097 46055420081167145 203701830362991393 319861064640136321 690363126735857025 484327591277171649 405929732268479169 203236741908682465 631555445810430849 368114889720239105 712879696773843073 532548843238529921 369026843768576641 418430162941170625 536271705303622785 636587734991906049 561569015738751169 616871677896973825 290767891894734721 274379327808858881 511422673521504833 820004412874418177 144451813900563041 139062374582380241 564580846990917697 254468536192639777 997048561818775937 843468587900119297 909178450225535745 843851763370444929 576790373236153857 400188865908376129 532900319476350849 934790659668102785 40259692495045129 990528941188827649 84032099268821265 7134271563806750 999172507578638465 103321640529458145 497099916656633665 645725791281627393 895032111386076033 229547226918427329 161941054396859137 834473345450668033 836144988523504001 301219551193128129 256589124099360065 312553514844275073 719029133473487233 57750532036450865 454738862717757569 754109899423546881 823268574022794241 870360371928285313 336097942594971521 233588004091025441 319009017627383425 131032465732559441 454081409153300097 296425998148343681 811306170473503873 758621730328627585 584628853727206657 837362557945745281 295313211855148673 348239640580587201 330120504476436609 404917100111781313 668834952630678657 913810161479119617 74256388287789585 900058314558130177 280216178445261473 486194580987714177 571287893575824769 459743074667379393 244128388610850081 234621535478652289 953223760425981185 542543599190743489 377955402521752833 497057842153893121 101768053088047601 435275228908089665 367661929751424321 620967673012017921 561106342923618945 38304423534277985 12893000024934765 830608685244655489 69683460038131529 465595643193715585 303353937591655425 217205525924327969 423382071486269505 706710716529165953 397143153634022657 176250216980420769 511711325628990465 975694176661242753 889661232740824193 239656862250996033 708569178441120385 940476929271660801 740132417647277697 833021464345435393 268796100820420481 451147566546204353 850906462899249793 358907957656413121 353161968732234049 721839719082517249 139942745335293489 510625417619465345 852817372838270465 865354107643206273 404722299797757761 467730357734438913 337915663603791233 818889480316393345 819919904783052545 740458637435367041 445518084254413057 760936460733738369 343255287321230913 807065338123834369 533601649861946497 221656551990101025 3912761736376780 232854584065663073 848693318778142465 990714201309394561 223779975581866369 845366251891761025 125174785105922833 276966994807828833 259641720468398049 455229389641246465 998585210399621505 163686782418629665 168631788207765249 10694516138471501 870364721818969345 411746892661462017 582077426181672961 425545356505338625 607624845026006017 912756647965174785 44874882612479185 360316552276316289 352023525709807233 296368196184126017 837343644961567489 216484027405826401 603107336250868481 203461295286238913 470879075511138753 539150556936192513 943132176195188481 792793188435076993 442541049796535169 947947235729102977 295081569397549249 36772148338620529 179987718448789025 926263542954558209 419188849414194241 56688715294065161 318021453680916737 108981106478537985 624681420477056513 64057165320853929 760716220606557441 697720652394139009 24772196664894609 718345385643296257 216024843315882017 894944541200700929 419320569201143937 828593167059516161 688428728651278081 644440306051450369 329393143653998529 154151008915114561 503224379424143105 871720282562463873 312618337691187521 575552934987818817 865198285894198401 975310316404261377 392319048450115585 478531600083535105 354607342194061185 685993216782108545 874619299023489537 831181190044610177 592563605524393473 8671653452125839 596874368531256705 35687344677747037 102252812868773185 729097134617560961 541814712251632385 241912626321912673 16153405182510739 609378115403103489 11792299817198427 851114978895715585 174949694995962817 631657734114881409 136669153046508289 485474235789119745 601657062640473601 463991718659798401 290512163077334401 714822102396006145 663231491353901185 217236210820132673 122801021594650449 418553222921978817 128378164852765761 803275184057838465 928887625604641409 311303003845956993 49287065069382409 75404343657751841 254660921895489153 9400870564483911 19615335144923309 978994458809921793 167591158546382945 85759641804322945 52339425943177529 228158547178551873 949497219098159233 18781780851803377 568372535804858369 381145776108553473 947570442782176001 341715486016518337 857467395498634497 458306923380476417 534593394018482817 838966977522368001 762408855842640129 542073316840600257 105232748740046849 402083986700581889 219477816769046529 744439908805233537 504207126476753601 378008418447244289 964395606184357505 915545100366784897 428603628041098945 533917501901989057 63318787339415649 904321675113934081 58336351596945945 385321529704917505 660956357065689601 741706293819248641 286526567363420513 736476575495437697 238657206658235297 987016003844857473 489382845707975617 154641435029610369 858623364890807041 612930691870303745 290040567415854145 422923520911730561 28626741134917921 173786918556473313 432979210987635841 111707616961261633 475251648322231553 840942681425502721 848392922412255489 487858328167881409 861385123038491649 948790920058840449 605690440489833985 396570808525289921 252189785867276577 492183568194150209 541714787936864897 246078974278567841 428002511713192065 82804232936510401 414996557695754817 184204976770267585 295514319726695617 6247704590379045 948207437591417345 252362279627057249 71335458126572601 536705034066059713 745908137229573505 152146321991629921 343892463171162177 641315420917919745 935757421314615809 67725515373730617 877923826265760769 736157196331376385 303761825879345089 200170278969544321 256145621211206977 600861324291685121 456219150764592769 624543029480328449 378580837397482369 794918643239825025 124188295563694593 254556569049064769 13344046826237133 587518092249297281 565173749654984897 961056221428044929 143229215707481921 171423972642415393 248940372384932833 748281414390696449 738270767518262273 702827450505680001 730793319435246465 745229258207594113 841669226334961025 931767570261101185 110214398409222977 158515088219495233 849350729455952769 65711586803843145 492510083205825537 188566986659374433 534347209317662209 261939996226331585 866293195314423041 804092037400828033 486648918974655233 257849815314983745 183510183258828609 662425559741855361 55826025463222353 123146990327981601 787784311546229121 958159876170917377 774299033697989377 720746868541027713 740642220134798593 572510356806311937 358541642662419969 976267004182787457 806422547123244033 215002612350296833 316732088046652673 527130756172738305 591150933586231297 821669840456031873 595562903659942529 314979731021409729 507351062731597569 965072529868301441 565332150400056577 528419692856516609 227716738338454401 496758055068120513 538454328798298561 341824666298251137 170990692249741729 778554213926717825 337654221676420033 740349159323017089 361602140038495873 252252534556028257 649974619750498305 497425294827152705 952052390344046977 475323267630720641 823097077596944641 970451723830706177 478276369282564673 231478449450925441 761226342757129985 710341062646094209 920943059275824513 667951331415217409 866931709399697281 113933813377485649 210709884112770145 265703885880050465 839005082383454977 173485854314023425 486760311560399105 604448079094730369 188843810268824801 248595186633508545 192600703873704769 522035211520154945 771479169312147713 172778258842939169 671267037618857601 208719926864937121 462656567244724929 644788423048311169 957114849819515009 732955546104172161 448963898187304961 994665469968353537 809681960063098625 319264254083996929 860657830880800385 73017305085386401 6293480362085547 633513416559232257 671436964025350145 221389228961257345 516817668754807617 260406997161787489 748963547412419201 339624533037323329 392099621350961793 256582739354151105 575574658208456193 786338780684715777 176042943278982721 45430540385176241 709607150703707393 810120774374638593 22147704275635505 292279335134516289 341471177576114113 6562376098216306 783741481972636929 707227890007452289 960552423737798529 790058612081423873 431479437780819073 804533243223495681 912836212630470145 435485416912897025 713384469149300353 479658180430043073 546585151916165313 24956518930935089 946319850385332737 215980166066493953 344348793371057857 786109900600777729 851029724659948545 811567623804641921 382046702932658625 253629547154247361 6567654795230028 621749436197781377 175978183774549985 363446386461120577 598005492430981889 485479076883869697 340630480487877889 703384985455102209 910844396701787009 173389960807220705 926465428435154305 414656265947044737 436732237119880321 434242461448597825 107970011609499041 650892797824070657 401247163454979009 486089661485216577 396791967381279425 556358682955519169 112081130529158913 201477337140055105 439505239844184129 689142221105157633 314519940503071617 765507989224012417 979344547584094721 970783012283860097 993363221919249665 375427988024846145 799121409086698241 138747460767973505 992179015988948993 624955157253459969 579618472173610369 375924366955857153 850988598860933377 740890446721003521 93312735311858577 120966986838595857 264198146393805889 369315796789386753 74684040877901489 869586167620653313 107030157767948001 340159942413201601 361130875974939841 170152494442248769 599179508618828289 859028803272686081 456273847701101697 623170369727503745 600371915750397313 111486321585253729 831936019346162689 904945155910923009 448506776395486657 935599203177254401 936231414355791745 58302506679538625 44817107929585377 282314052798021473 720976228544888193 200388353909062305 902796971415067905 789531933964902017 328194450465407105 577855269669655041 652476626854902273 234622489340857505 497078487539145217 507227647530442049 526038052068070529 582241492265360769 961768844052290433 142660907401662481 844953673163384833 130971126084709505 127242708876114113 450020285819363137 636119515184088193 95405467859514209 234082298327013665 986179291399807361 581285799122579073 192393649365008897 979687775409193089 602278145669288321 360033598662806017 174394043543976801 658489343294593921 541615055109801345 594300839197327233 153073641222469793 649906500787270913 384719533552043905 507844985386736193 256821603455144033 931332263193230209 219453777494479137 745988534281106945 81773861829923073 963544205971832193 361806853030714113 681597221306315521 332930654930841281 105045293281182945 18113744327209249 787684968732545281 456280096433310721 805423421547519745 822098702509350657 63644373087992537 271432331487694977 429522251987425089 76386382886184385 42312251857733689 104659615634965073 225795038091778369 419546530172624449 13466763215927103 562591806992351425 803550586941685889 183565028252715489 913611187978968833 385923360347298689 482904039369206145 825717535568543361 942849932937928577 179761013604668577 64247625899515273 951638241916654721 671249991730544385 772720025245028865 295215765616237761 797027069787361537 936376295946256897 441225118571004801 534817636077992385 823650465892072193 660887417722218369 819979277044062337 597156466681784833 796415348689805569 237499258183913057 466143277445731009 349581107917703809 343309358046312257 944713986210981505 355960406435166017 518979717289457921 325504856137740737 30039891667041021 61528243819090281 80110491786616225 143145716845552337 390690298921750657 615951775000546305 144378079186996193 421126376680405185 910766562714069761 651623478129529601 97439428641468593 922008466219992321 397646751657614337 953905480941465089 838717207448528513 349203159649334785 70788227472217361 166700460638629985 922695328162308865 277403733751796737 768604262840252545 713580729945015041 586277410695291905 389334279115104193 481812420131984001 645212976146758913 542137960375800513 634163617888916097 726120949621158529 818308460018179969 826645487500432129 745019816659009793 317889271720257921 671409200527570305 292469539282922881 668156802387912321 701164995704285569 647278831617306625 738407473743510657 37322056412818937 434083209862659905 669916481659477377 458414589506691777 562229738688913025 320959267520745345 806292256901109249 782550748180344833 543858444319710081 970584302405750785 509477769832223233 166950699475524545 151293679425819521 971438547896180865 472203704435337089 588491755993803905 330373626069530241 54091520289727417 829932715206673793 511204077157874113 514449408774893889 416405568851441665 92829078177224753 942403422591187457 688739440661493121 127870507562231953 999700512405958401 91906636863758001 854268077844849921 218167337677183329 357871532067854017 720524142413811585 843083309047443713 657708758923899265 635435634816083457 325444158128806977 566823115811573057 123378562923019073 521464644060550593 99388040024425809 714847019808814849 833061417696267649 171191663674143521 934907870196457985 250794750000594049 153014299441846177 353218435913440513 270424013238088193 647929476320399489 411001219602678017 51342479522254793 14194628113916253 29945230620441521 866839244129973761 222193287574292257 188128880562121729 386668532354065089 35156420252786093 739674146105336705 935083658957513089 970489418349998849 160436426503675745 77015857485768897 589027767710778241 272268605575533217 202640856721313153 886474879290865665 153350669203081921 563361955482989185 996803350752795521 375390182639215169 632892680460233985 577382320887352321 549050606111659777 676114556088727169 662362916756979585 211108803832715361 674718958412025729 337546194705105025 38198023609542273 133905998071185201 274922016495008129 589519281349289729 441231663663376833 410107495100177729 592530093290488193 250706951068274017 510549638313168705 925650360682539009 346616198115537345 559110592217827201 749481238003443969 851047001908696705 978701462800241793 935444942096061953 595831742550732417 115399405651061217 570415375252377281 768192942923413121 531326746002054785 974074700208163329 729418402324338177 899836898467491201 829073971999580545 54971935539526841 760686811628925569 152437174980413217 510035287857636609 609744456252045057 318727061765056193 153615584891603873 195548531075818497 187251817914642529 1290334760152945 998021740380700289 776478343310788737 212876433850269121 728141945912934529 132056129043085953 472365276409423297 390754598782791617 433975797128521665 899157507854717185 805865805467295361 853665780101110273 480346052777232321 688123497043299841 976840367519063297 240149659543845921 98337124579142449 737136044779511169 872784953891159169 568853910305207937 155554166518438561 651446789314853505 612171931952250497 860258669416168705 94959914824794817 273705329811868129 777050470483278081 895502675264836481 219305174123459073 23975093137828197 871464004656449025 536402647785934081 746719861451435265 413490913824666945 641504414161392641 410888256671555073 596894587464102913 484708690735793345 637897813846766593 10571513433887959 492759591314818817 183344609224583617 297787882856926721 884258198785360641 192353764879495521 509688484219729793 201857298135852417 440741560092675393 965491815718859649 916850229266686 437238903844349377 209671547108470689 468827638923041665 78465561217988977 905073552191627393 329767860287859073 73047008266353681 860412929182110977 271453905918679809 633868627256859393 282398069414565345 634561887520412417 217360710688470945 340630161915754561 937904134772690433 650407376482753793 920682939436762369 919093559732672769 392845253438249409 694972175564736001 853273592817490817 806412404511206657 227013273133177761 936754814211418881 128111622737936417 988019168800647681 462534936427001473 262546040093404545 744025242121498625 916247544658432385 749539273534605185 193049676025232481 184215605959725089 286400506171659681 898564480973870849 985128614808921601 294260308920318209 12560942498055285 195425921901669857 641751248404638337 137756155764169105 568809772696525313 593496162511140609 826626866355859073 373788035092051265 170297123783456065 541300381968891713 581004550828033921 468618276990429889 63781983773182561 476451373497720705 867707904457652993 921136413475924353 245416294439564801 959808003868641153 315351634952755009 402575599749287233 6927286670375566 799034730255467393 737624649536307713 868796906662343169 877798547077219329 34287899625905285 582941945380532865 959199072975156481 344042400470968321 249502389095052737 93703281643136913 339286922435778881 512795261416215425 702769998450417409 677514447085549441 641509317951250305 980211838012224 313784190872009793 511315957028664065 706665055636111873 366018763070172801 633594607216775041 300338287083214081 399605307823510017 493013122306692225 783414565613579521 124701341179807905 169891918704056609 397562867646342977 669525814023170817 545462820417789377 130384851618931201 803652305305277569 948122441356982657 367784569652478401 942437195676294657 784698499613483649 568050385219361665 321041893046988481 511605173783909377 401361593608200449 804775713839742209 204187310527707681 26791366895938753 86190137890923777 512624118794501953 940161336701670785 410914692758229441 982331280424389761 564571146182682753 306907664819441089 813048364203954305 276730402611946145 772947929515463937 576512693298759809 459119914600325505 28453679823982725 846805880206229505 750688703662113665 417483228877163265 96591660014610177 451926253706272257 773420248985509377 631834170179434497 551868854706540929 210262053520633441 913883503606136577 760056657078454401 709445084913142017 472780674059276161 219142520393241121 844787736950269825 460925483013895105 92181329030747601 451663603849418369 869036130084825985 490399182703015425 831861977368685441 557033398178681665 635461698825839233 827128395390744193 800001455995978753 398706871733047297 796431139058885377 876661335352849793 671024170577094785 86062215431020657 977340710164032385 958620879996132609 932472294286039681 687039825329257729 829697826629431041 604827498336248961 907994293025620225 825356071022817153 152962642383602785 592976412668932097 494464045973128193 623498524449807745 393176180046740609 331656737956706113 3992175298275669 565841800482878913 398075904225169793 710551033150451841 13725750901155465 161311203902890561 146980723178192097 589288861018701441 944924607551211393 212729049469238881 721598039172864257 439374150567303425 168047415372651457 121594885326707921 311573467109841601 261214951298114785 665798692717441281 934489967420354561 904702016052244353 273532123877643585 787724455593970433 873097266427826945 173005691619582785 281912189765080257 957569472477683073 377155101462655297 187239441320105729 359225525483921601 610918450019422465 362304248952447937 56822942287514169 60905898012407537 361457226387937409 477159133152561281 560842734061811393 916157558715255553 838453507234955649 801072529218707585 797885440509137537 211123306842694081 677840157054429697 211634163131101601 905431117211765761 956637662382561921 359782868522014337 765235737538141313 878863916177014145 521755114467254081 495148486746540353 961962311269253633 429478091012658305 340760898109564865 503305676742197505 935171675354432385 961928685296502529 757442461269988609 578756303338348545 34563462382131149 4280867229102370 863250278642809089 301909155683343745 218107261427569185 496157607301203265 788458510589322241 50687805969413801 282308050090144033 18605055131292405 506025757843801217 558556756507666561 531976860891539585 447446369333736257 760655387471331329 38024913315421569 700608833905256705 322460702764306689 210290165566405569 446938140442565441 101938733513684097 968212357257474561 499298789847188097 871223509859316225 334159687120468609 677398609518679297 522898933122618817 988642179354737793 723193399983834753 941185664860456 107514149088046913 973115918053547777 823453475580642177 885598638517865985 254007017539848321 511009468348216705 77536787561363953 392632771647928513 767919779390496129 295197496764057409 444625169912804097 431154569838231105 846462995312819585 108766157026959569 856120078908269057 86461649596660801 85124017945702241 529865578886624897 551830396294043649 34342848077177025 502146858853237185 207736218562612161 137177250436415937 352474036790798785 917114920345369473 355599273526205889 918283693335133953 993295390285044993 236424611340325441 560374588208073729 195020348997068993 820901972050737793 535172638177641601 656638970629881473 590244805158000897 567379432776409217 939119318175372033 390558915397488001 675391618240830337 289682662213127873 124786168266069809 999544698464045953 517655403245164801 942720207836391169 208874835743401377 949022986073284609 862300648476114817 892028983696807425 94157725504771857 646082796826458881 405792692139279169 512685053837618177 197515000685100961 441010184380896705 582763786354284673 230404898924692961 392229553742907905 35210681383784249 944220416570892929 304780374783451457 951977625382127745 144170675371778849 148402103209569697 510017359867251969 54769551671597585 976499787025243649 812481850092559873 390295677793108801 773629207858917249 547421302855351425 616643283381897345 537944083473181697 494903653166403521 763157090623007361 636393407797420673 24161729544307065 928242826804123009 510432509040494849 569311856350758209 693274396252920833 633584464038506241 34875926089949161 374461588200382785 79872685189048561 634648254914807809 768601895107220609 552681259008231489 619148157780617985 825837219647695489 499067117125388673 450860011860022785 67954855758177505 636039886266516481 589819354349142401 300600276899295681 439335585380181441 680225690330303233 553591765539447809 319567386819336705 656347592570330881 815154635912350081 27024022027372753 871095475757549313 760008614761037697 291832224095202241 444937345546644993 43681293443462721 147194579660908417 253008532414170881 4498598576471836 866890297164466945 581612243869219713 113147678540997281 842849066919352961 904586743732501505 806926637746688129 850607286509060097 426041915303070337 981570554660315521 516252119719414529 672618556447531521 615748782391744257 17572532687559317 295149955741710081 134022681614155201 599605924217794177 215665129134855265 382772440473591041 617200221994835329 150844027204851009 423652461808139009 692736478340055553 145453194372990433 535678606141114945 240699724825951489 334706057531835905 103116637062640849 778650091183362049 151762577299003009 790645990681145601 386363815946467073 95639603723750353 554320609754221057 165536474901021089 388128619563588033 733718336234783617 301169628064634753 368392253613183809 623526607251577089 541510698522241537 265874326921839105 331219255606928449 588964188263247489 611684284661588865 280840011069422241 164698355570369153 994760083851005569 769968563770330369 579368425103631105 531668157415456449 959166121040084353 467319316176979521 960682534141689345 122769259579502689 258392088696737697 401182536986763009 299527320558574657 400919132628533953 715463416038488705 539090124014887105 638992388799699969 278742336411614401 218947373430793857 936985469060143617 976696463489837185 969943139220365697 394874907667997377 82800393024836433 411087788177759681 354259487394234177 331287671446219201 403081018951464641 627637045581472769 86586523079635217 960104851901832065 950209475142297985 736044787630540033 712737272899932545 236408608411451841 246436075654937537 321792547439905281 903875543623289729 387391857827878977 358093150125153409 741599868093750529 843794275026755969 514324358461195201 771702301557748865 306397487268320385 880929427547531649 268824104905235105 759031871946898945 81703924779283457 951427735486181121 252947516756918849 69456103839367953 758837794602094081 479984147981642881 40235347879445273 847282213737212673 966875366282955905 538914322214214529 126598221620113809 214241653051029601 700961295433380353 888536938810265345 806147773809556097 511407536660509953 324414091682974977 107042690721261377 553753121941426241 491846880516018113 87575857552984353 647379366429763841 374829338160111553 979914220623111681 913702175707250305 212168318696388513 160871348068795329 552937698691376769 590161807437645825 23294593704296321 39384769411213937 496960107199651457 621231154547679361 166713904881607521 217611206877720065 684121001131668353 136864292510857409 329452283387215745 844900994139777537 612272117669345281 90659867399530465 607121435731801985 928477884226779777 837702311195410945 841120325105343617 167042400773429025 567019297025097985 572730321552750593 305120871304048065 2894835875924429 466919000501533761 667849261134815489 553814306955324289 738446987848337921 393908092731862785 362646043539637505 732157509372406401 935254930895087745 420111427449924673 583567395709447809 907644895546688641 965256793698987521 351461749123728833 655581909198598785 166087774969135169 635061263433176065 876159337012310913 747840106964442753 387425136153204609 133697458453045921 840652463760591233 312632042359023617 458255176933143105 837038116155600385 730150015349252609 27479819313892761 656326845886887553 185537760511241601 266313758132668001 90400939556058545 912540873414464257 480974907571823681 911490537770177409 129682856570038753 95619298590655441 574310249338882561 628235716584526977 906489859429182593 241675404404851681 170453939237280129 142174962766048913 548975735058885313 274241321901392609 814682398582082305 118303659382178241 351119877465020353 629302415540344449 585791285350314497 524108265849164929 492185939462867585 854584980311550209 467074226774318657 221513501876358977 130591068975018481 623410828253931009 240259428259765441 723339796403209345 649265550531193729 262158080557405537 320126145398948097 554048614215133761 781597595698610049 298665973856436993 67293055898819177 770035603246682881 534241406298487937 299331798162107521 960378606573303937 688204558558936705 304988783922492929 368334271623758977 331262249660756673 525245537112837697 133260790952359537 767168786461631617 751532935120000129 511799643251180225 333386594506645633 700910093468571905 265530103732221089 678997600749241345 765646957990522753 74366191941770417 484920542291067841 248810795897554721 69140197707707073 2217520274633956 658894629399629441 738978579840093569 389074106808092097 758637062214283777 608315530910548609 128325819807145089 507418678190344257 260673757471813857 335147610344353793 845036550454423681 61416744355678785 823392695460334721 991983514201169921 830504660748488321 393813208117233409 921565039929966209 100365887442297457 401967421223289985 909523676008912897 801377542669335681 648867283060727809 261093873473697601 956640338708279297 655599918749778945 268683364083489793 461524230949109441 749112182290016257 496947336501328577 690067769053801089 910140039963778177 701208373159698049 17668885028719217 319674835527326465 504314484850240769 450173250582050625 429970183101026753 67286562884422809 35899453848259101 456629096313587713 253653348180201025 589115558309078529 773227375143946497 248724043476467937 106869415691640769 330654060615334081 181542947952266337 425327448968612737 6291048884101259 149763288213296865 592259294170858625 468439097894584961 378116071276615169 713375122399444481 80106304424162993 201222047222426433 695519049246748033 199942327829734977 168082610764074049 534637061623609345 306517914277399937 343881940989124481 832238249396880257 594619759736456705 904379505248506625 345091937207417473 216429243066002657 738295086407841665 166940993435382273 281691629788955553 351649596636065089 630187868313679873 188487489057088449 131074273622477473 381337123496095361 939208309235677825 425638780806103489 374923852717561345 464768667128169025 268937649680008673 345224191284707137 67919838975388561 822534214072575745 285107165963037089 806153004173886209 645441630644146561 723959674061603713 245973528859916961 328232895767207809 168821225833216449 534711292791300225 67490593913841937 838789346714996481 21836271665367945 947762325154087681 912832267036929281 673459181943293569 721568765632515201 932161294264872705 35128492598172301 611960250237466113 760985184988161537 736962456779309569 126556959289597873 514890872411974977 608254495058492545 983239550325137665 842632124188721537 796226120825700481 825669150684152705 731905076846032897 37220930093592841 11317305746366913 993953669116070401 711325838792177537 824186447896178049 395655298217995713 818743430081273217 174312755882766625 91436926980531297 279841577141958465 616225861908464641 192445711112938497 951483694884156929 96162212745092289 813614914058209793 415973868281128065 691457325244169089 737543451977479937 224660508638908865 274435132072611041 660092802864308993 526772216157887361 566285319007310081 377016748151021377 727791369084581377 89604719866493105 943324554851148673 118509027281888273 209944642012228385 227300635172433377 145978252731570273 598087386740758145 637835787080955905 70372819277828569 458852691424329601 321320896643229057 383308276344788353 624722659060346113 979375785041330689 453599860875243649 733835432383624961 443252625302996225 973053466337905409 814077214499249665 617578817199525761 860549735112748289 667747970316302337 297330244365355137 290560910515960577 695980355648693249 801287376722189697 954996899666369409 120392737956702689 882817208305873153 706766581798550657 796976316841636353 286410470176758017 329747612432534273 346505857210178881 232382701056835105 121031831644668129 818827003996453633 415552129882062337 480906946965433217 751213744933732353 633807639860130177 933722893106267521 777797907092249857 174772305569145921 278578214975020449 964511049164517633 568176589470596097 389835246198753537 361609940361638849 650823799387485057 452318349611729793 355780819607073089 903857516705237121 380777751526896001 481981897988873729 522745820375444481 780173454265913345 908998519052875777 613556235477815937 249354587305614209 174250397077393857 805584055006537601 57089018112122857 413050595569767873 151322570590373569 909719606836649345 797128901583263873 885747971426976513 208873249504186721 79636310729288337 343361687644460289 734032255754225793 821574299024724993 585067876800724865 453472151461838273 145523318079650465 61415440686907633 940588362666350209 80371833497480337 272088792776298049 746878995686650113 864341504822295553 569374394206235457 710309086076701825 796119526880168833 730956287481465217 372175917181664321 957015199101743233 459081097727597889 312267189492036609 473334368896260545 333043640661738753 453616854983287937 535328674234055041 826691843347106177 964898876683388801 192880384366795009 282764787438583905 374821800240383169 58228393243179969 868074847286457857 92484016203943761 440712808326679809 948468849846033665 135238344431606097 737099651594906625 219746893633796961 35409281277448913 180901331199827105 661034599603286913 809446028134772225 415559182578089537 533588292982365441 786389713422199297 257921140336108577 738050894941718401 811290337793614977 256474086441333057 818565847874708609 898417313120585729 704871942099806849 835817162606918657 313018465971779841 725162869736831105 590182855477387137 323013801307641985 837122297007994113 834908331244161409 824339193413216257 931527390246589697 121522318056449313 564483476661020929 741755087646616577 955350544339385217 571247717438495809 17236536104672241 741211982447431681 541080674040006913 264370850752257537 173720654095060225 405335825624653953 243516565138353505 161455653864692289 54625925068034321 967727067366816129 534454896497454273 153488927555301313 630296038039457281 430693610728233985 178220144903296065 810427758353114369 543471576394932033 418736717194327937 574980399686570113 255122225118341825 450232859844330561 250923421784641217 824593046543217409 213536023586101473 541794201176013953 440960317083813889 478220892529481729 232865283911891649 443273893072582593 739701686928661633 149018905037255681 330949221737000705 504400452408201985 164143970723650049 351697139166834177 975501913926805761 514010943637000385 93467481007444065 966724442806768257 588023988425931009 50971891602738849 230799242449855073 489482969404338753 538252926121501249 197752689851906625 944126832421396481 967073207365249537 419782553709239873 811375825815598977 516856244146801217 63085964757465977 870752722816931201 295052991539986241 104166125729243217 669009341011705089 185630684555775361 120811540490887377 542480334513648193 623657986109908097 831052842742437249 700267099834913921 573599648845366529 460856704833108929 872070965763100545 521975766007852097 890465760774624513 310463521501436161 392177118935606465 407198511820407553 696965396157558785 586686491781566849 674018108766773633 872251528322134785 99033635411281297 446666645060776833 136229670199256241 718844526646332545 648622301393309953 55724276091812185 499424540295819969 350994846591884609 176525702994844385 895880190599132929 100783509318674193 888443872262481409 745891136562754305 971775258804658689 677276085327520129 815314053179360385 97399414696788257 151553555879974753 793254113742236161 775475084410654593 442120375806403841 706404281662035073 665619121294639617 762306823918645889 382093890555758273 636158366080724865 721188866928528641 612949632015666817 235547385475790337 672614994139227265 354132142998224705 621540319040104065 137750412078965217 98264037461962769 99879841063099665 651289095615904769 144864364275143489 195030370879951681 634856240179090049 223630147642193569 742435150256177665 312978094759774465 493433954347963777 269271017974059393 848687519792228737 118084589299886753 275050552201122401 69094181101274185 692425896564436993 514858908316870849 21411098566986197 123973358508660433 63667030246470801 345494089624285313 767740326799526017 456227553310025537 288627041619805 122291329468101393 420367395130270465 49342795687035593 244764402782486465 462283452125294785 758376772347133953 617565498135103745 930883792006973441 348448515195986625 688117300300675073 706957434020321025 231262902137153505 954899538824609153 850129455591911681 761570986984661889 793106286506748801 236346045571895745 258254842805584417 442749784801147713 33365786008339173 315455159427077825 75683559318775905 319504441876357953 967077119063056001 504127249998493441 653450839537057921 409901202224627777 556776145953413953 492901333750896961 90015876888855921 757003111896477057 339668858804067521 341601470769081345 348269497543483905 780814269033267969 696441215145675649 736935035420007297 186474983109320641 25718013440791057 845661003553693953 960189804959458817 135724373015861489 790014938326432769 895683066816808065 869707114084324225 567592583386897345 102426647127781937 867485473958858241 265815678167928833 636520220471837185 425031550674983553 963226689713501057 415902905933425153 912404605618206721 91360016774853393 833436501232490881 497910416119072577 715903827840620033 813743158181718913 668175489396354305 823525854769318529 173662161770039361 50052788328155633 472383238590374785 57586792646919353 480273495651900353 744384899628240513 391773326709191873 215722278403919873 711164068602698753 39845739136648465 832437488959961089 34166345073135317 214173381031898209 298343483348869377 904831267246912257 728243227646860417 321544179489535489 899239960461027713 351693004039283585 131629060495857425 88025489709664833 276071146972238785 160986278149998433 507647197649252033 460198341785798017 891622588608139905 981066872284095873 795186849004796417 717928661736763777 952891775671186945 848498171053812225 872105263869034497 967637356699924609 688454152581510273 602437575901355137 343065032338234497 691080459123455233 714168173061576577 327080152520800001 969678027423530113 910403881120402049 114827938638608625 759688359427180161 819708888997542529 983854426094509953 288244791390663809 491297405783733185 508191567094829825 725792773351315585 706382084645479553 25928614967405397 104015109334842033 794291755167776641 620775540155644673 48357190128108129 776347407753636481 719965947209715329 404865429619359681 167080051678858881 529820826629435969 686742954758628353 915491604793000833 675653006741832449 227459327467190785 110654361437923393 654228456349908737 630178479569487105 905765702668635009 103621676513412817 4159519579271632 532214442360320577 355217638056902977 228491333883908961 749930977489679361 784156100195453185 357775358848602561 237709423075031617 2425051383877275 638253364535124481 455139386371318017 195122932402853153 541228528004449345 771533259333331457 859797256310844929 978176419483773441 158433763414617345 708286204854225281 135870736040036641 381592756933031297 489519739374042497 791362679205526785 667052941129970433 144460493916525921 907564440596470273 125851128942109377 121265601974219089 217099989699136129 645407283434263297 126933250337039281 120953383068343361 504372375967491841 409306870724318401 881627954567754497 967172422379295745 466081152996167681 322945286250568833 256154525621703041 455956948913257793 136272383173533745 261260788030224225 461807741688652161 806118765545509377 920667576507014529 121616424914105185 938207121676022401 306032363912255105 539890028987272769 660428098305882113 869848040758988417 128591281181915201 565922138606850945 474902232650730817 256958295058730369 582021827322211713 526334647901066433 13415817220870709 192288848130111489 911366318559462529 666860408607476481 88880450133654417 219806023434195201 271082260587821377 325071695924989953 884862465977331457 378093379871408769 111354346228782929 899112879394721153 475103573390310145 660028984257799297 495515479165096193 534115947121947009 217345980941697537 191016837839718785 657679120578311681 599186542412041985 279083061194096865 871383886061416065 860680891505513345 509419369403033793 956226506394099073 615795404325403649 595220362998365057 445635619443436353 259023977331604993 615605669917108865 720317141216430209 540408025286282625 569322752036068609 351486764103206913 959606517916800129 399052828148796865 579025155635957121 886630161157178497 492481920913395073 690848905821908993 464015909397172545 409082515216020673 296651976471881793 526644120804832001 546780288176886849 89772813928682641 570451998779976321 497704168387187457 973320433781193345 245551892319689089 478490963087981697 416251398204678913 47885649498180529 99761253660552993 690308311350737153 815356811554082177 407656310892488001 312765288916970945 614168094719733633 245039263169331905 707180482293107841 998433385021435521 840563788532978817 968568382732755201 650502739783146241 377285127308788033 404203435030272129 209663440624012769 242116382408465121 161076895446377921 929074389382879617 34755876794079657 913808476261575425 475800687590883329 246657678269176737 947590053692607617 563972333567857473 759800046810489985 458606639651652161 514651546374281537 562979393403136193 911022569524014593 766480910115749505 783336507763294721 929802354704843777 682987710327701377 404817774617345793 870135907064835073 371459128303452929 264141523605808001 210436205253248673 118756296978489217 851323035296569985 331810662252742337 339037403217918849 409010783190737473 171363996715026433 2495450172396830 326647133939705025 53091610102228513 526518546588516033 747920220464472193 593122422001204737 778705802380287105 629328669707771137 894877427857970561 930826062340944513 366369175218125057 275561029100980897 50874364508679553 924789719907398273 894388309629491073 795664418994103809 111956695240358785 350497943891443969 328816345211009793 834714569307930497 219505544178481665 709214027399685377 471673234064226689 150127050059207777 585573572000775809 334042111448642497 409325988485392129 390211290878834689 838354444210445185 156311075958644353 460106004103280961 99036954737098177 928208368425849473 813132392506336257 847600311873861761 918658398374116609 548458035174554945 433009046456039233 580818169225395329 266189027373112449 972713394580061697 115163682232779505 227455305188556161 741355323784841089 591194303136155905 855944097423634561 860231949043438209 463935501213452289 782436242976722049 836510921599117569 642869059368820225 196970438807266401 14550113167992153 512398576732653761 521416492888832321 931020074162400897 803151581075603329 607974240363777281 783708772678181761 990347108242882945 823092724290468481 765933332699507457 845675195609359745 280187005547841025 680757752435361793 410521837178439617 284672821903768641 84779172414567233 596089535918260097 108048353133415985 649169977783472513 611284178035699457 152483547848866849 932449981581218177 978835838011292545 970916258989472385 872634708391395073 728338773341551617 832865001054230401 414524431333941121 334389570289566529 698337335142671361 276286288208723361 767529637099283201 908305362668933505 992996106607325441 58798851785994089 213764786826740065 674237679997013121 345678601530270401 748697628871781249 887689639148458497 244784126763370593 745137363157443329 981670788746995969 381108494779450497 816341068529673857 476840327756949761 142275656284368785 938475988201087617 902048858993886465 970327536133357441 621953213020915969 191830148255004225 633796573113151873 971989491379364481 464376244647070273 113162681336984145 902144440636568833 906793745582735489 405219080850585537 982569420382358017 723539905111941505 512903320911480193 493189223306842433 581889391867644417 264215593049733857 122212143986576657 112099542616945777 225934294117617889 730953528952845441 338076609219118721 45235707661021249 290151665802692801 572393736852468737 427581499337595265 484263653656384449 441099966138462913 973295990328175233 926300592161087617 602027760688770305 134012500457441057 711294973234522881 753580184285500161 514038565119577153 122684919012495905 965010555006863105 388895277242514945 445090824563095553 696758205592185985 388300329975670849 275936112364792769 508765165574956801 289130968280144193 613010082081608193 840034919546017281 277650924296551681 603791759973869825 617453477252674049 143721974820710593 865710706559937665 827009403592736385 46324117980184097 910114154706324225 421640207873764417 80877188750729809 426725180811963841 138120944048939265 119336507783017969 539120655546380353 272033260069029825 868860111193985281 70275949823894737 485418799530560129 668557822586173185 469090822164719873 229945400179886401 691950232352265729 108204901177252561 532903636673783169 749319707686169089 421279427553212545 963017381332640769 703487425716975361 271210127526657633 901988982984018817 134583528869164577 246780585703479713 94224883321601281 544712152847960577 483544328372012417 510590810063082049 643810489813361665 400621055942732353 723077815793480705 746841928538518785 285732503524030785 322300264766351297 507208956005065665 509610749419909569 693383574080812033 73728235280295713 562625799937300993 644309253308311041 3076596883602179 811370561781171073 394540718685881601 8630701106756789 143217980923978417 184854648021651969 476808516113003137 596720046329725313 551812106355811265 999165386942149121 938415229529489665 835582294995806081 65599517364987041 359721149626604865 747621502506170497 976264947823413121 902379839489242369 359129111879024513 827146617232109825 779225201685722625 210442389298876257 235074006631801793 605102668612680321 989026992798589057 735874520765122561 60985094742601833 303847010982117633 381740045414023425 385816489215230273 156297808113517793 20054073393076521 750890659371894017 235083573001816161 705849449974419201 972278983439856897 954424840223840257 242207937398816865 445917850111865025 445884224972353153 783896359285964929 281715817277387265 548448280295655617 98840844364424641 724118240400702721 250826597312354241 59062549657053153 695636575713272961 761073817893336705 924840843323352193 915575333805900673 690988739965554561 960355708694965633 886000848364531585 892151757538325505 711558948991346049 98295603371301617 470911364842748993 933247361582413441 94313575558722113 781897518345505921 22676461766408809 617522151456196097 587107696499593601 168449877433349825 312342436705648641 734584763670493825 843654841601598081 96150317420313777 342262987679319489 679396203698612353 835069447411221633 496239252302817857 659472973475232001 36265423855592617 28047485689974397 786136796489603969 103547624357403841 5546529981668159 560522373228330625 281170451214368449 669836571217558657 343469946107784833 484962035591287617 827050813147071233 980123102487894529 64202738595493969 893647954644784257 991807282208927873 79020197048151889 71556818089231201 726212240893865217 488068139394915329 791752680432281857 127193211495946209 764943299251363841 576117247487704961 328990873368525185 557276339615253121 616068563350019329 154965810408260289 864321908571483265 988009561482723329 864173121411333505 40749923090917409 362622046245775233 273152466459645633 471529908491113729 595235865694593921 441503383458140801 927426822104532481 414439558134539265 766343056166849793 707252889888366081 555732032394853825 435370053592727425 679762086163851393 40987274979173097 419507739431931969 214037057278169121 946460139596869249 205465361671230081 811721124857637505 684489289568041729 673761143124767873 899106972231706497 927264847338474113 251298636902298241 964521036242022273 767865384663309697 475598702130849217 279265856867574785 214572387723126913 679915756315509121 149949320430774689 81428877108344017 356095037576839233 820506097110666113 958117852431950465 234015817963388897 5013321837527230 438246970745055361 252880911268132289 69358068188556385 243183553975971009 698692670828279425 447175407798891201 694334071495895041 68400603948294505 421016722684342401 935928591012324097 548941001414668481 772627446419281921 99259762953664673 700850938163977601 944003275661380353 134969255995162737 667004710707587329 678196825148201985 926362951293832321 142531821881025425 845014228015429633 906986463506353153 332321510918383489 359305549739350017 522575337288927233 134167728415715009 764404460619964289 258608927168726401 637887279769898881 274498534473718081 112113574591042209 104541863645653873 129277826724248257 450494655593981697 924255602148626561 926597588477395841 181441854758929825 268684644363911937 609354862447538945 971444613800191105 658990631688268929 222838097278039265 912859453223568129 757425456424702081 38732492042043985 306106247856984513 107250854831768545 599159174879407233 573251974130002369 918580062288892673 686303582183050753 638538128832724481 858116606056000769 284200974388380001 320779287426354625 19258519685980249 465644928709721729 853948440857490049 293567407874085953 707827036021914369 147467592054937313 536596936553859649 362116149225137473 505875118267244545 109582019480555457 233028155223248481 909972356102706177 255845785882886657 606341766084199169 677172346436787329 653030712793260161 932078450131758337 178560863017835905 331331216787756225 5970799348396839 877512478491670529 136002703940988561 324223965248403777 327248864392977601 616293295579641473 731938953699327105 638043121464274817 624448828570812929 496253312534040705 38808106074952777 880678224171713665 283948064053312513 522436784662307457 966502249339456001 658758327363667457 998506968436906625 591550618304555777 591315877881839873 387099166799611521 202961328161684673 463584994787215297 922578777880673281 124462871457378561 31722009796588681 75116264545929569 129567677343345617 961317676057870337 512931689655637505 651362700483264897 803175048345067905 552717494358088129 484182195735051841 781419198894358401 20359744466276197 491826761003618881 515572653392787585 531882691342463681 315589611749359745 463439954858667841 60127060029877553 465053694196431169 408912389474153345 61657991389932225 612354226777121409 353943886653485889 977184680186397313 64380528370062249 976812279341054081 530442685463246017 431201079204385025 45274480387160313 854348168219765121 326330287742752769 640473274776283521 890329995898721153 9258962962029217 458628394727359297 658313623664128001 943086128351620097 841630158512352001 538435621538656769 587405935690256385 705294742704207745 451835866459923329 41410253568191281 900549527197966849 796513153032275713 335550662691112193 42071341374555265 418717589950446721 958318898277607169 915162078033027585 84847945571514321 140579131220533777 461094244106032385 815350312469810433 622198463546158849 621421735208642177 221328761781361281 385606788913712257 202155203488647585 287831737967195521 105955992432267729 610009701819656449 820456530638939137 136015660207178257 331320069591153985 514701821644870017 680267808360984065 650383467215931393 55030556917227361 166887550774312385 717745805141181185 464686985125084097 409403974080472449 677071652558019841 174877050375474849 505967160433527873 488728844378908161 480615255038124161 830751609358305409 862788367512607105 535672915288468929 938024727281195649 165477723716694657 920328209299213953 584346790303054977 698879901475699201 232182540144084001 938073782017241345 621542879611748609 705738930604745473 684987540181115393 9001748058864224 389302640880895745 446141892060957441 665627099464376961 545666344604384769 940173852160707969 508013134533165121 827752658819211009 167688211662891713 93373449219239297 461997381363779905 993316094309012225 211454214475750753 850765581921049089 29845810851092837 935261841371019649 406755824140958593 394419311113562561 737809795152379905 788710971967436289 442587669388657921 483971091361095041 275640757031588641 160649555760787873 817000144166627201 336654178274709889 453398760189521985 265721069183758369 190977012579324417 543365674625530177 478629046814823745 321076162416321857 366642357265078529 341342399399831489 664988837800713345 22485566206814413 424167531993290945 921854440956192129 170135379285305537 561331130678670593 683649566617020801 146870451978184481 876284516292493313 270038749250876001 227694295026097409 532096772480539201 642606062775762177 372513045067766081 212811896911915713 28463640222422981 336451979798944449 314809997382628353 113996124477338865 606471378008418305 892854932425812865 936397973669645697 153612788203645313 977387847016000641 151952233634553121 68792722350043081 245194663921225249 734800936977759233 15772562723547879 599115583410881665 882780419221745665 485296740267312257 73584228731540689 272349302368770209 90521003196769809 77000640189819345 933783198858144257 517010199485842049 144509762091331585 201455146561198017 125760690239793857 932001863381675137 633898897220731777 513010246474603777 293622893211640705 163071818702409377 151696332914838209 8889617498436310 81953417867516977 199191573807144801 623170173826437633 973814586927087361 339551395817998977 434079899011781121 883124265168703489 87526613850031 158408888040732161 545871931291788545 509674488831606721 835052760854861057 580899410117574145 556610559987976897 284402895368117473 423686347263650753 197649050459752129 628934332483158401 665372149038304897 48661580077830281 111891887835120945 854315641522678273 784547612952962945 920665074372646273 43936274130750521 677847029338114049 184425286368153249 638194130720588545 512977099309459585 709389880501024769 525452288848072129 271870065431937025 774795460450555137 588521387982456961 77129228835914881 289899634138091521 365430278102927297 727900277723993089 968102159650925441 438277888637724545 945850403422788609 161302178637459553 946312476564585857 34346101115257713 544789701218739713 201659539842982113 87227606899915601 891218078561859585 30645539583481709 82111437628913825 299800253545114945 432312585981119233 623722128754387457 448583293572230721 195200833376304673 101849012244752401 792788292714284673 313158254994323905 497263168343877761 253873159778148513 911203589319192961 508978581944692353 546329000892995969 587500431101272321 414661280921400513 533259653703868993 955749079461028865 371040034127386049 882440560044152321 976968964876991873 264298956523248321 97066446530259761 825117716158366977 147700539010759969 645422823542858753 472028579929993729 12745652512187179 454269358809089153 808380236722456449 358453179618276609 817987388770809729 173693508946616513 95515027151279249 249152297545858657 318620978436932481 227781562684274529 148094601296122625 308155497828220609 233884692141295137 999882129477487745 100207785293562785 912551107589873537 230591431418183393 292989230035121985 51411911667145209 876357624063427201 689724205012403457 616964090336143361 65161552415460737 238401643986517089 774869183602128001 771888859441023873 408133730395547905 210522705997885153 83513411566151777 421393470046258049 467614154060825601 872953543423360385 424719758574489985 107201188122932225 307977581403775937 686256746063190145 376406201837888001 105254151154117185 216459389900862209 282681037844124449 397439104314706497 153865185940933473 671976372860683521 176302604982861761 959664857542783489 462779239183465281 793439261336132481 566034469121913025 619140152539266305 434324659560278529 596159047177337729 826840104244649217 251092290893048193 167624151329125217 932560419374439681 323721657553246465 57086413262332769 375875289051496257 208080085067763329 24838565401449133 33660366483992733 704883853405011201 252071990987715809 922144368313521281 628099215901777025 306347731690212993 759617053127755009 331028436591463297 448474198827064193 677977536062162049 691818504651038721 778560432514520833 431604270758747073 348660240222304897 883556946884880257 900128969168218113 484876380607978753 652906833792418049 828508198266902657 746737392004600705 627172287198895617 125282055360006689 426843643772798465 313289219831073473 272409159248077505 551026502733368065 142413555177867585 288308849552176833 878947447363394433 360406644774602817 39960342983022201 807269966146844161 472516641847029441 356349285790191297 91247476470712737 877740018553137025 923146596737858305 50641673351325521 749772431647244289 600714435853159809 592283171085007617 564539506090017793 410435060275219137 7754278902805113 479851075407303553 864280401972084865 72257779303356529 389926062834188545 98168077162462449 368132742284434049 403727521260705665 237267858173080257 426602176325268097 824727024591656065 831903025098284801 114891795159348225 794611073355618177 46151751715758137 114081346033444225 955325069735376769 878850279425215361 135406265872948241 746145984680765697 780859793075631361 50546625265816657 406171619962709249 171952342638078913 922221851969990017 581096772902348801 211495374146981153 6095866237188830 461600667344168129 106279686340833729 413019927781096641 806630804866173953 192950665202513249 802606935493962241 598074456963193089 538864547623632001 607551720811652993 873839254746293633 330680538955153473 975970574575015297 728295115507929601 752861016086448897 474798918995706049 372193729047211265 435363968607259009 355840269165305729 802602425075139841 820841347719792257 855347987023005569 384449809477096961 873955574571173377 538664338249873281 484942024855666177 51048423604449057 300497755756840257 682860132302280961 751921676907610241 334910089618794881 571771819583833729 254626127647753729 395887256296827393 489256543784229313 282846295318581313 737434328939158913 298265339595584321 674034324175771393 852105060063397761 688086965379227393 577324915703098241 343745230192134017 221705959431393057 888875467253072257 964698359475786369 69478156718496113 987147407161391105 490152884714774465 723416280484354305 406514535376409473 380062197757940353 950319193789582081 885215083643938561 961028205385865473 331538460821580097 406211518781788097 61427134371722761 79637505558686433 851831681095848833 288413669663114561 904811058865899265 342681789342798017 384286816900104385 705903110057448705 810044242570551681 935500479143577473 912768584041049985 51215098635040593 182226329392985761 791729256861366145 37158745000940745 875024846582789505 572701783273242177 329359097203372673 172904566686771233 817455668827008769 879996664769972609 455318651353586305 498700296792325313 997865839351078401 294000010922569985 9553043515957427 369786371373795201 6325753772657095 580148899276391425 807521514183996161 59816917069756673 525071617823641665 966868739116119297 163886594234078593 896657763007613825 669138781010829569 326571877141756033 123707685590140673 949842442331206657 669988583026253057 493948543542455105 365096119764082497 320865353958101441 347723738923420481 614039810175338369 784076027539093505 21287184130162729 505540420179215745 978732897839659393 433989743932251329 215150667057333313 529116855020973249 219060166951120289 714477054848139009 896962606972127873 944040035314259329 250334767766855041 325758428016861505 598123602711172737 852100541379158529 499163525188546241 500202523397739201 514937923020202241 173942142831378977 610311501579342721 763121809724090369 160095288640253121 628364265429254913 674948131469701505 967206086764910849 714791738375371521 800393193448741121 630802166997977345 489386189685895105 236581103265979905 429538566805760513 653137224933541249 315258195105137409 622879698197127809 890536894498779905 330301797663405953 695156120557989249 184167476257176321 461080003454256385 149102494087795649 208827472610941825 114846890430047921 359885137023610497 206717324465795841 384355116296042369 412068882252999233 194961372702650241 223752348379175457 584019872375243649 560371580401952257 652665706622883585 416920279640674369 188375061688226721 827584256277749121 265348115498923681 862378998662503425 313695969987627137 388134661059272193 466909717507206785 857831674021507969 411587964722237121 864794871863200129 944918374518508161 892003653209396737 287925819691643873 748267016105248897 354143271710256641 26144760339644081 897117756864908289 583228535394073985 614210739344414977 358954448397124545 913229859431275777 695034805806589185 383899407912707585 312111707962241537 638683908832554497 546847762692284097 512360274423244289 469857045718267585 511593413614683329 864280497734203137 704867966831102465 817390526958813953 932492691930157441 323602416355573313 714809988000197889 336913139251802113 609031404923364097 578145277203649537 757352562624788609 877768891887011841 262565977537526849 481920094866172353 722061462736220929 62287430236235513 643518948994845569 673856284680912385 95805412274046369 218651828188267681 43561529820557609 902890376985101953 263254931210397569 146618937885417473 193392568307039873 123869939919135425 265562337382533537 74520536583928993 807052809245710977 75531837447744721 919345642010725377 813117828087651841 429865824092381377 691420425091937537 944501815357170945 663139943362505601 410400366975842689 797413562476311425 952869924616393857 601404254128734593 131092227609876497 448530211688936449 608203519418594817 121112876948654241 371760972725503809 364035706124827393 294770923774692033 504191016079541761 260247354603187361 972797328439103361 306283349395300801 379449083644526977 490444681153839233 897756440972262529 983480536575669377 995107157988794497 806391149272876417 434781880027575361 747933517754603393 486137607934107777 498744104373209025 940685469179431553 477430647927675969 527404934521623425 314410466590935297 589572138871549313 786297817823538049 567281375241162049 609524220651657345 815847072425288705 169393322636906881 470987891184560001 289130964285725185 894118344720883585 564163763652828737 959173127531425281 473275111887353729 547048491738241409 119526174794074785 999143114777577729 448726518325450753 586180159349030529 37554853477047345 40762174649653817 238994084933132449 320272240738109569 493725697671337089 136556023213810113 623843398228295553 581241536099927425 329157771224089409 949281736782165121 125177694349254417 568043768304352897 444867899832601665 36631376347568081 951395501027342081 470504576556468353 380120903027091137 671376965935490177 150368246662516481 763108699186194177 206742155660336385 568839501951284609 895776005218401409 736081759096183681 666612108191912961 967894046821765377 447113428709833729 918886693570261377 983960741002007937 465752043482009281 545269868518879233 538763736599751297 326625246573314625 212561090041486273 888861765144419329 611551779121374081 815853087139274241 604626848778078593 577740655765801089 79247713077965185 902876526812946177 503111842954250945 596230672682686721 62221821512100209 968330348783055745 479846931326587649 267204245781123009 585469221482785665 49233302392281073 337973556128115841 257247941170000161 447622611956706625 564932444297610945 560213748242286849 911691028532452225 436687937468096961 970969504953615105 742460655758190337 95581534043397201 143724862765129297 106746288856740529 19040351598530237 102837266417303393 799235976365796609 73243466842257025 975486184945094017 751436663269409153 49235214432588497 250610503735245505 275185282250898657 328935355999014721 419344933142841857 277545447323035425 851123289223902849 301713156335104321 484455170280472897 715998447438764161 889613387794124545 505711789022448961 895225737604878465 732463739424247297 268919334234208673 139180195370478545 415904687164118785 473197976875113089 624765058792942081 162890674037605281 833583209612076161 192969796862172417 762685555921915905 454839570980318785 918239963263108225 428882909270257089 892960689927488001 179639742459265505 785005011572796033 171524382999280065 749555456163403009 623312655863664129 852377776469712257 669897718032032641 395262485193878657 158284825390801121 748172507980715521 74658306289251185 689425469202671361 878000365798989441 712371539391103489 952053558264751105 483661038800587329 753217850040265089 334598854261034945 930282869161942529 549461736792107329 280929438073236769 473467049480962753 527960280137804737 667149435901247745 530712467056893889 393607449691391041 983836719801416833 809177142427483137 141612419932819473 59898725316106297 596395650811402369 726192929804508289 225400482616144865 11521701663102847 395477358770165185 738653067567820929 719912822134723713 743369932533756417 625439568122558849 100297564801561377 580451331581393537 319544861048374401 505877114932644673 835800645230744321 259820955175833025 381793815445082177 552577611734463425 569826426251974977 311035890570416001 471566500939079681 654784967631257985 118126598853944385 144210028278600065 912753862840634881 397204839952351553 765907512068448385 114444992254782113 486140023522754177 334367154567900097 430289066813383425 235056153711191489 927276249003302401 134437302909006465 711222532241119873 65272064720282689 386133392361418945 538441067344194817 50799125488861561 269269961520230081 466888803444408769 773865305323013761 419661255542049345 180358382216518017 215063099838861409 529068499113549249 659544036267572353 517201592254259905 410574275378582593 462859014532895681 564271335050502657 415738476123770817 60879192041998209 883575871298148737 162378554376271457 779044897756058625 948108371453020801 91263572010248593 360628856639660737 866612317465289601 175976985841945313 607920628824018689 959850949932683009 193780742601923361 672405857746770817 312797429055009985 106700167065380209 481409944793107073 646468925440419841 306424555827277377 994200704106770433 265963361266052801 765880829555659009 118194189875978849 270460850797629601 172303273775519009 834257838147099265 883246326284705665 312085155782494209 977567788588153473 604460064978486145 96104807759715521 622983037235226113 807058887314347777 992210661653562241 17567166521757827 940062686610684033 845280443622392833 857771190820120193 300003542530944833 677397532444498305 200914667520116545 35739527569436549 702315069051138561 585680344843648769 308029009445824897 825160201827106433 202817650007588673 613082582062499841 892202193373257985 443354898486379777 465354559695072129 49084120842149305 885211814004414081 314575686771423361 565727336653552001 939626384505398657 181725890399484065 654263268335515905 502420582444386817 258390399645360705 133000979574781297 844989927398007297 173559075132388321 386555786122666945 643448981187440001 132839748303954513 842676629007542017 526627428494446529 544257670919797953 332909848751672385 296421938964968513 892518902437696897 72825348076769105 477813673076017409 840628802502720897 968875949700372225 187011834716152225 709663611899049601 425713176994278785 111554722115467793 629155481844712449 568263174664796353 742229067246114433 15308461746581515 57122885332013593 108531452561170033 302345810860472833 554278062797887809 749633752719368833 759022483599668609 808352499089522817 609146884017160833 832651854532919297 359422181672318401 506027601189302337 338253560447437697 265293302547739521 564863529735394113 495434913260396545 988128713041117441 960639585194009217 533679576380780673 906647290697051777 534527686339739457 32843919446683857 105821227448419825 490908809157446081 913892070643395713 781399611596732801 192735702507111041 92300594915101905 266233098345676225 311437318764909313 825289642486016129 980177134054940801 835760356893256833 701098431388153601 811711021975543937 483214973737247553 40374945643687713 59683316684122193 638024050233870081 382215930168825921 753727533240645889 260309936780977569 572693951234175105 216808779492893665 275354058502866657 305779445287463169 716941707667761153 932498492037780097 480015373731173889 314394835072427265 352315349179537665 46346939749255969 624477267277480705 752405620423353089 585621973754943105 914785223672339457 589394334690336257 440969951060090177 264366225601197153 434131895545689857 489650407253545665 818074536192874241 47664225570859033 47424947425213305 595530005767596289 120396366432864001 560589773661991617 739895078263273857 69644878488073657 387917522388811137 754569829896812673 515164979035915841 793937417730955265 197129413715124705 41411642429540761 906030770832771329 393773942281622849 649424663714476929 890572242564221697 404068845802839873 771695794902637313 622937604842242305 383255177974650241 323540761484096577 54510248424772809 522447042110449921 535847120311078849 844992087335896321 799896652626511489 507411636945569473 950221174052234881 626034760740409985 771521399859150081 357808026017345089 758792142416243841 168140842845333 196868452657877665 56848680425027001 725294485880386433 3858114859966123 494795673893630529 775159592902745985 383574051877193537 137807875402444321 278541341866240801 69511216887413241 969872673033211905 256394911428841953 485975331616341313 738258733880421377 680898238396853377 431217902177536449 696885812141697921 273423757028560033 100294649963064593 207821135307668225 704710259643089665 224628051749952833 937963997945136129 791794350021206145 808179431895563777 942284831037461889 56180135167796409 300059095635489857 870790000842841729 136603726284896257 977826416160812801 999350358429126145 209926112045859969 905735706600502529 127773502518653713 146410907093880385 773007543180877825 422063083097604865 218893635359339809 628587102291220353 738572681878292097 282141352083904449 808118450764443009 580325371134435329 752153548320247681 725663064908836481 792046077412269569 787119725395768961 29737862673339777 5203224972525789 740772719727591041 265979165372769441 798235014122152321 275209966550271201 565872007263866561 478321122139078657 208489039490086017 490137528143129921 244904894207724769 250829811852142369 370957677685876033 122819857528064353 669771634350556929 481348069393845889 399272543997408769 590816639050252929 216998149108395201 935024457379839233 877706778068894465 306818178475559489 250189761688833569 1065772989335301 523423473743161345 336185479402793409 432018601802571585 808525061639428993 724706110327783681 977866060323286529 746994804897244801 982188455756499969 286751385751966113 802428655409450241 396788750252529345 964037151282028033 994730615020554113 41589977514369993 935029815918088705 904805176591168001 350518514842246273 876778261171132545 944439287899758337 832305860699690881 98693059811036929 410030409093472769 340118958704440641 82561632488420849 426197479553120961 599516300298468225 701195398840514689 806069542684056705 198620682315944225 525514243997399425 409320696638136641 970120258001287553 437715751071788609 232639743332534017 405386449302643137 419937794673373313 805982975835231489 423094729375485185 991976763944339969 753122499076880513 954464473052023937 196820301046933825 813450803939293313 535687308791025857 722027112106385281 231491823267894849 271113805868314017 541728700723098177 814169532714412673 542705056209349825 588840307955155841 545945516378694145 405722807723261505 677504875469956865 274012384880027329 817912610459018241 226793096118949921 678268158880690945 137111788580842385 953958560227263745 930113753360100097 855158622910657537 486265862672215809 397039062002107841 678954133000626561 660837852829963905 824125741911036161 813116690208616449 919318037441339393 248382548373420769 895409480217527041 55854966145375329 642926769058629377 480587163142992321 394155183622036289 417136740511423937 246115308397858017 754812713887297153 998207770650370945 151875298277587937 435095616089778753 411690637603108225 690840454584321921 320277909184071041 814003732150265345 248344242616688865 919946252239103745 13247334499681075 565817542856830593 688013596921940993 976308584885760641 236693623187832705 447805113959869761 39351685577734945 814581161214167809 613527950790484097 575959662082265537 472114411398429441 242408632281087233 618998834663429377 773341866287946497 444033572009480769 141358796717813825 62410362174887273 664953621458192129 329504384084181377 912897223583275521 748358656614087169 979404816803931777 558126504727958657 246523862641030433 741288241347575681 381026599062987969 194523883033305377 246541340012431233 981880808708226049 524176163183167169 245273224291302945 917994003613305473 491646718705453633 266339716075304257 119857427714840977 568488200017828417 397820906404902529 173467193834820673 296618128304025665 226385544910844065 124621328241886433 628084892176058625 938624497165911041 180884905588715841 455086189105131201 239575706200607649 695742794688577281 17533258548869669 661667526255882881 541161481529041281 336146889963721665 433613330569517761 440749845532209857 527263366764937985 931843120252317185 879654790323630977 139134972329344465 778874339730759169 727907528594535297 972138541995054337 417764657044173761 287298569417114177 344088748378020161 272568195069741409 513642324525505985 615165284620143617 770879663297741057 621851857961406337 104791242081503809 428205661306204609 551394522166042113 776878839898476033 190499863261692321 345210226338746625 297319492963147521 716922458048049537 621032747453213569 343306717829218369 124372761856271553 97809747682649825 964028820809517185 930784554532049665 953279283159623937 936554274806883969 311194394664440193 972837360893205249 790024227857991041 541357265553703105 706477855875647233 392619683082511297 848512123873213441 872677707333782145 929162851988664321 139863427091906801 624764693215773569 169711755676619457 971338675216259201 444043965264977921 80103532032843825 620488510438281857 303726965487683713 773920604937583105 887673111839539841 738390818068300033 787214366738311297 388521504715082945 79079166401761825 656879025427048961 235637944682466113 367744472788640321 373386431326899521 819290367725020673 309995571040758465 488272700101259009 347401984912814017 151689731016734433 782533661078005633 900153681613684097 422855161705904001 221866700824595137 673951180848831617 851980673890988545 302186237025701121 642841905391851009 276728280245308161 502094339232623809 20212873926332977 938920497268870913 336441820294510337 386658048101917761 624619746184329473 698795002923294081 390595010663631105 343048965175452033 725301864427642369 363961519332182337 446315918496310337 512068842428458753 722999999952385537 790405161563132417 315246315026101313 571458697799325697 543936284611696385 453890578681384961 282649754391513857 145670582634505057 662453627905257729 99144069431293505 650442492211837441 655502747804572289 221773096548410817 843743156533097473 608344412273964929 931862019602885249 188322909856431425 399770231609768001 917136100627700993 139524404790247297 862700278742430209 659496874213775873 862194149990557441 811392171932180225 275867019496480737 472927490659959233 698786256122801281 656588215989867009 218940768288966593 920452823888243841 473392244249538433 805106717471527809 975839771022784001 726778466878801793 293553400178879553 19098268827942633 477609688246921857 974458581722306177 224041939993753665 320778071684042497 193669698838085921 836663396809274881 416711696579696449 347102821437939457 877251471557421825 367248538245068097 508091693291959233 382585803229471105 439382362896033409 247907661020935425 931092777262548993 487855837782287681 27922555335884169 911434993176587905 539215459701324545 929884349656713729 516068834771807873 329284104676094785 803101120555041409 430401296515068289 379674381865747521 491191274486485697 45510342554251793 735215308596831873 576618382035981313 813269066897266433 482817907500233921 25391455228000125 886830505121984897 315425953949134209 755485478122636801 551091892347169921 971597431009719553 914113847451506689 688936764473297153 83045564220352481 549240664152527809 915255043961057153 27667597112696285 810903446237215745 835570950479457537 175886151767276289 142751362792793665 841100836433408769 176733747145725313 170836872886159329 305250264443486657 581358243666823425 414826461449173697 670018867799445377 140141408529714801 869802792690105473 419280632511963329 48142148694413577 687565361762238977 492203083207424897 726374940508385665 635536340758068993 976480118217395457 712427413880472961 832916955807569025 527989533159630017 801756939649635585 53528525656854953 256266946893994433 35011124216556057 146612838665433281 947522844233500161 510264913829125505 417684861381932417 330889128968152577 111788921438414241 54676365824100513 785436998614859009 930533031580736769 903003702316052481 594532279706321281 349859953900566017 8821363306594777 192736691234795649 765868223181918465 615586860673307265 445108406198826881 952426368899462913 817155865321460353 293614781162663233 627535726973945857 132790635247499009 843081089127913729 600056899732710017 493186545628518017 180218933334426625 51795729883757249 329824552613590785 619202805495660929 709928358972359041 441518650718286657 425081289536354497 573635935113102849 215334792574818593 761175495986542209 275481115174503809 73123978065524401 951013215881811585 257059096107930433 352334436469522689 229354862911165473 201744209491064193 128303196975501521 981195858372732545 626789653906200833 414536479904523265 883955015415985153 664320637772153345 505007227000149313 199373449613684545 609896141956077953 771499135890625409 530644516991600321 26075773093008793 101710585832115905 98583815740273201 662220843305803393 790546427947642625 627372347268156673 549329025798474625 327752406084187009 978341086369862785 869486871041637249 407852806431822785 457210413660632769 304679109998115649 119560145756160801 544110064237148801 12405019540352669 798500043743228417 705800127547611521 719370493892501633 224263874194477345 867922223648317697 721316647662682497 547080399816056961 235820196836982625 932544372882130561 561942072968044225 809037893417258369 728257407360345601 434643151029998593 403534789473773953 748033628492070273 112427091272337521 99779857442296561 259465133886301665 754637099863050113 250340963298626209 64083182027243169 512557769544024193 964399381195026049 446837110794376705 230092359033090337 55239753332877233 687279829528495873 653162698742804097 968221623554196481 280808731829544897 136594548965437217 749451066409648129 12462809216184923 922004900476629505 521361096616050881 235477304169805281 275823571247340033 45482621556992345 452834842870036161 237754530125869217 955274384426598273 687996987603618433 610680377792323969 30709752398095705 32843462712943249 608436199156749057 362104198460773569 130704966881324929 387275389206717313 266156461961664097 252025430862165217 830022564336658817 690801843970316289 397951261288390849 35737347042900325 935215767414206337 12631685643935243 821575402548752769 837396746072148097 617661250087976961 222448093231488289 351835180286563777 546078688517756225 96593871525016081 474322819402527105 875263514423416193 242183421059070977 294829146108142465 47967158657936441 731361935855396481 144938413065890625 338889233685165441 877206305240388737 22973975615208533 728984062959103361 538069431627221185 155183679234990977 396845875339572289 545074631436140353 256465945444887201 375394847401263809 159744654213405121 245399133693201313 389108670032996417 153662170404540897 428179501400187265 34688086106289265 234706391593590529 738161582773084801 843974275712049921 499003966944417985 705342783421215873 515297268596665217 357455648423517377 587923828080935297 575611379525781761 274408747203050753 709267183189474817 603844497842732801 913622931015467521 922933341300815617 695833471490821889 873632056592189313 783160743765677185 617805477860070401 637944395400417409 410180558873026497 604725324659810305 473748081817173953 883096734237305729 210148131468830721 323650490103631233 653020777035191425 747032730358860417 852834408021824001 381865577087282305 465580020328811649 265891944428368289 65609580439545569 817824106297507585 298047975270645057 105707824489719825 783384967678433281 33844741167413873 632075195435273729 219422948581261313 661335736135871617 544467228792115073 948437344208127105 502580939927504769 787581065306103041 541890760835869377 986473542788214529 67417659460282665 600053450060475009 339236417409836097 136323822046943377 511883515040075585 431729779398825281 648985616909342849 884050869969708929 26471652773629729 211260143286384769 457844352465571073 360457127002643329 569517475755624513 230448806739406817 721445013488832385 519677599253864001 3412431900038371 482773266152808129 739325331259124097 103011846656766433 763103387771003777 383054579474435969 414744013154418689 839650772392356993 708117221973331841 30523051723154281 452956503398155521 764775403588327425 564572592219526849 986990673021768577 219058591654672353 765901124064523521 209256217153004801 547903260270889089 541511846904825217 622382110177664257 789513529876366209 4083858326158208 304719645293815233 705872343132622209 756722267408967809 571502424558847361 583877449559253121 939581837973275265 654396521479675649 729047964478656513 213752546719760513 552814953342899457 422047053648576321 201795918177626977 691658222432920449 49102139512267937 920965334245558145 889538530215407489 850901907316156801 768932557613080577 866892862514070785 625386981708690177 727257735065137409 562482972985048257 766497927155008129 793194035311461889 916017766901560961 687763502546911105 339748134678551169 899642653977796353 685014424235703297 862333492634871169 199302830090950081 129482315385235585 389405993938865409 872376332316374401 822244022968611457 481078368164393281 812328990786880897 684780680282880641 550731674403500929 132803576129237649 932722241958103425 222402713552209985 99048259141760305 405602785032588289 64319361447815025 909449905869262721 818152454981579009 818184235482693377 100215370395758897 535626825383356929 409081690646750913 861742248049328257 783391155114514945 640137817401136257 407742166408986881 912028634761686145 68602800553705377 398795521265949313 250841911194946465 137222057655410625 74213155538529921 281408273197808257 131621518283090209 917778472262444417 188586839880898081 607508881742486273 860907471470845569 564789574454952257 204938854877440225 594662341824015745 150768497274221153 479962625353397953 36997570280945529 796496089771803649 862235218809892993 144921973588939329 507116695060290113 651803707601782657 923311606003927937 840002839571628417 805774458648684801 599276872770470657 587652377171700353 981069285058484993 669583196421086721 195441132091513473 117217671320197777 713273575739339777 802475410338885761 450154068006238337 623984041236802561 527341167263418945 25734725553490989 161639934432951553 877053177047777409 359297118615973697 556728548770209409 91678180484162657 193545820955073121 919053673521833729 418925216839824065 24554765936624537 796412138791715969 965587863101593089 528018566867544321 957170114966029185 92270435373926321 333310083836213505 497338724607516289 181846266816403809 440767600872256065 720542506507161601 692426058545848321 860583576263703553 37526117074428105 409797686671769409 837537245366121345 815604505453801985 289917897969196737 111905687907341905 349414800938617985 844933944447031809 443723751043442881 251240208012607265 124985812078023169 535572413084633345 524862886553854913 54723428091438817 334488520574112129 615715744106918145 840098734309940225 418453397461352257 730208424915957761 639782739298663425 170859413686748961 426329536128111617 449515239202455041 717176139314201345 372592605173586817 636709093647855489 410829945460477569 12292366242871113 726569353259129985 465792961059481345 329743857476742593 497007198414959105 90548553353748673 638120903712607617 542610643790482049 518518131918948929 558627602256486017 281386879740256993 155014197191277953 948964985302861697 8973984887028054 679022444130485121 236681650419939169 255748625465667361 21621492122143593 402023124337507201 582388285280060801 723118846309201793 258412378101461121 791816902640451969 935541127533923585 169726729816726881 475387132799092161 907228365506700417 28407225278655801 949879574351225345 987005729495500417 757534493546845825 596972536477096577 357767999624723393 114692269528156033 175121279759640193 961404564452564609 36650444479388257 63117950849907345 118342191157868369 372897940947751745 844700274841851905 800789294980638977 698982742039920129 177783627295227137 264890427464163041 41928641400680537 288507938626910465 769280847850552577 739980242847973761 889986121803566721 740393897021522945 130892848598776369 840574200563022337 305695721401143297 967829341962332289 633544650261086465 462662974516671681 391296683155651713 810549775146188929 257109701800672513 32478887108222665 764924475901317121 613294671471326337 957574299455359361 155470772109918433 653396891312105729 101238931915180081 900970380809340545 170422769056013825 16469620072705027 682751805403487617 407220395457358081 500027979391983745 180525946916425537 23112401451061973 879658956011937281 569526529137899457 394636059906609665 728618563059715329 693326448057803137 892398716853204353 107636953957275233 951248067845131777 946896287667371393 896762891754573185 922633084614112385 190175687132072129 384651622757218113 341384817434242625 327014858048592321 126649370306115121 417245542387703937 102505844253155233 774275789555836929 909741547540225025 529662848586440321 511611550641458049 251743788091040705 417200070625757057 994077720911050753 802485932728355841 489616591029623297 981035451530093697 502021727257698561 49249035444017153 725819943892936705 302729623976933505 407917167869115393 914503438988187905 853228756744236673 527294257300329857 813693245599381505 700287554843367169 646370234828772481 16226506559906541 816613596752475265 429446557824856961 40152938307237209 402214800922255489 249954855727622785 759605297505697025 450350937113462657 246869666112349505 44763725776746809 427607006231451009 362056754555133889 608552458818881153 572186049907827521 73637364348012817 736264699770437377 190431073798766465 647032182852754561 838980808705056129 704946537053949441 437213980568632385 207170119559265217 160275190468450305 940848291871709825 18735168494931289 468497900363828993 990187315276923393 539809411598319873 943940539299408257 795741350355854081 6695845311451621 171347546128039585 32243796982971417 844878782953358593 680834821410311297 208852952037254625 401184759438596225 208962467876261825 759140986458429953 5910016407320030 858468066072720897 836463994025720577 388606471406628609 42548705254681353 789543294084669569 656618710756447361 828235554934547457 317789929259312513 63791335164967937 921809769163715457 215035439460503841 746474948632901249 226114336765991905 810666470797769985 899256612422231425 953474072024853633 457420390272222465 390731227165630913 352883695004404545 411993103827079233 466407264852453121 445376001983788673 958833033272053889 400501322607659905 183564653012627585 270849211905058945 181233971483433025 451081293178894785 261939424385563073 956259262858878849 727877076701599233 417662588486855681 421576090592640897 997927760716592641 575849870200922689 733187587597477377 407412878592627009 261475519221789921 825119177072945537 968431985048347649 143665305294110369 197464357510526145 660054343375460225 210754557235752321 769371754850627841 12258896587269419 576437602639384065 697894145813172865 915942094481369601 883471691319684225 15322113049958121 360105798790321793 452498637365440705 743013634368878721 632244945652001153 624096619640944513 170911584643977921 100116203481505297 320976894993403777 835674175753005953 530216265332004609 577074356236124673 458513719216750081 676670372486519553 728189855490729345 532855269158503105 498829609235908609 838090570442169345 443018608841075713 370730233599033473 326593648792634625 208725473788014433 595085782610556929 897941421400233217 701289071377683329 830441009141956993 250963207298188001 725963481673289857 642793558721631745 632443110064294017 239828639715955905 982638588449887617 900421971312564353 402039084177566529 416014467620446017 131454190079068673 330771066680977537 884449130800057089 597603813984552065 53221877498643265 410634258506714625 275349659254679585 685435431976774401 601755052426682369 508093611448440897 513968394196645313 43191800514438937 973809000590890113 409091365473127425 679238906891178881 949183337337249409 576141121842169921 882904651871211137 804923242866699649 443888454408909889 786298000883462529 405690013582553665 570514789269275009 652272101597137793 511491281885952257 137449187429023569 492553502050789377 192517291506209889 690162499961999745 658339657851481473 475761156336169217 457322683541267585 557659684817679105 62283063282148281 315799455434138561 812727441269931521 330582249417560065 729506939847791361 46757697481375257 373030076414355713 939146971660392193 358310835194867393 858603316141575553 327403667855680449 54363332386614617 736421830354711169 775317045618827137 491033507362917761 183482651017129697 833367282225065473 876448772988830209 85897687869636033 325328923257544065 360039455933698369 697159395001897089 806684227514384897 134581576093097505 185877967570558401 578872254568302977 156922825834630689 804338076246764929 346796916026871553 329484056599447681 338463089959052609 768439021876531585 690204560462785153 144343616247432737 711336860879374209 693816576047609601 62399709739619169 533186437361045761 906307925400486913 188880426931376641 876600944498488193 80828017657786689 42670730666447553 822660446255085313 638317703944007809 468207992199459969 480868537740011713 822683426754906625 733276450300007041 913504820752997633 3143571074691210 604599273769636609 389365886843616961 319295760018569281 973714954360904321 756241368153411073 48882862894810585 80533401013674673 669037382651612929 441583069883037633 474690463640424577 9487157614806563 702782378377921921 360039056589073409 260812166704891265 848419826877410817 991687427351440257 363482951249537217 224676163444367905 689924767780262017 537844102617786049 832563050951165441 578012303536649345 520452424972013697 38977271574442089 696372486445383681 162735939066205761 397144920435572161 907561457596248321 61870382704682929 206598531461889217 204838311230084001 187110204023145601 333883116319853441 513639553834305921 902772928120718593 432667678257363521 250891138869548065 222358284980554529 933587030463065985 283561569391071809 749603618840907905 908982862075983873 445596899671862465 939100386740594945 81641910783503137 6317749355826409 978851509472896513 369499371399616193 233220151638604993 75594902404017009 732281118412338177 405200941376194 803878673101820545 187858674512209953 800350591279375617 23593311198698785 959069967949389441 524125235448959617 320519033685933185 960490791130755585 525319219986954497 724444266387234177 175661480541386081 769015239646808577 403008464164386753 642749270177883905 257214977060577601 595823519399747457 153416847941258529 87833306127389937 714584492750084609 271566814486067905 311965779684825857 144874635440171329 634322777030568833 190407609194014785 892768537235895169 523731960018931649 139446562272190993 249252965927940545 900295732287716481 519926965880980417 546258508545456321 817404604704510209 937592446389061249 5153055544166564 425124026821499969 112252586665210433 197996434704904801 992738783863014657 785343676193711873 48003692379698041 15311096646655643 809322911453858049 135729268436740833 357120674825853953 508108500618632769 509760471537216385 495524192369309441 141162269324983217 735128185918512129 613796122246366593 69319853543909457 650188970884432385 744073310776727169 439257639703011905 919649574249341185 7093955854973189 274588534123324737 629509009944154497 627652877181198209 352514942046628481 12560372430542089 997854512598731649 321885845910792065 882889061964195969 797462224395388801 566822768558278529 164921278964648353 962361780122552833 183249367798779873 897228260262831873 144374694414601377 710410329981900929 137895567106284033 165177639131496065 937572960872650241 581074891404444545 344279049760316993 342454522606541185 466040491185132993 664614588176565505 708623076154623233 607799765750609537 176727599427415777 44353169564391945 980551705479157889 307449681838559041 871485852513181697 144708762575735521 295136209476993345 389972695418673985 235370107351549505 803296155087696897 431808471164643521 963150752382428929 909205475510638849 811056506766821121 383056188233211969 112705797177692801 724413762277841025 988240997257509633 688367343670037761 240519069927213281 420887048344944513 927509521944475777 932559771619025921 233202188372427329 44890082590406169 343285947206357633 864642297132618881 773149273752093057 157357096081447873 351845451970181249 61558426759376065 19349068445944085 747936592975300097 880529923050193793 754038475358399361 883210388965519361 261768685961804705 6252050709665725 928432895635353345 827523673157525505 709917684758728705 170440500620589569 713544993154599169 849641127799539969 396916978446533633 555305131413778241 215476723497971521 351328374613569153 196927838610982081 158395495810697889 752323442312999169 428966841599926593 521107672849858241 320645620408445377 5803875721881014 673438765002099841 511090539694215809 277326117050609601 105816760447297041 486800867652728897 575792458894959233 169568849859334849 519327132552149377 793568874421520513 60480277832205329 412522478927730433 765379683387592961 642038327487878017 638224648017761409 228997036876851457 127515513697233025 802627985694226049 375159087780197377 967045080467801857 403158564335129217 25945745800466825 413677220747381121 796813708727089665 301990547221265601 26463821555704925 803733147172984321 874818664092192257 882924905480408065 614795171630330369 294304588991359169 749296646414368385 668622759688787457 272157192109755649 367999012229326209 913367683767081217 79793510287814225 107386795940552561 595518434553802881 76393731400973057 136641327015041729 775653502940439681 527663133790845505 79285423360165201 45232727149866041 987749372235523329 995787047714564737 915843892729729025 151371387974961633 571586836771398785 412782358773519297 106911618720506145 648500817614220161 238503059359171489 652056652197579521 602653164315032833 479565084823974529 784472634063160321 418487184609894337 434326249497150465 701619044886555777 151814618113998977 940532265356488065 802193674667964929 577893957983746945 775015310439055617 924713596760149377 50649979212142425 232218640812462241 822570205841540097 281344704905670529 753201203821110017 518021884245996481 166097461330377185 303083381870131073 694774534603556737 7075372041455808 202336325604871809 45669416024814777 11204754718708189 645779310447494529 520087616731398593 303736871654486145 818029127754176257 628871988576250369 42874799113800321 115151855165144929 853429398837764865 637311097069385857 842423821454882945 376836135083017601 571921837021438529 529705400410406913 664422945033347585 266033229385435265 682971468305741057 381671848713949633 146000628778704577 476620698948387649 836977675284277505 967081990457486977 246645456816164449 184159452545934241 353052979280452225 167194170911926689 26707407874209113 420311939393293697 969827886522484353 691621034474835073 259109786699493569 582095242188323457 321419983857797569 978056855213537793 572536177906936641 929826349475241857 513087824244212929 300412761185114625 723332155007309313 585854343429836929 940457360272947841 317831557016319297 956997494200333441 71171950347043377 586193577777255169 415954148298723713 229886616398257345 286295928699665569 990350363660613889 868388093082899073 752153224353076353 924566176131158145 55250324939709825 737812112640213505 21764927200020881 109026284645771905 770631072140023553 465390048201840065 337395364700636673 967727625066011393 866078202105672577 702640315081836801 999120270470736897 446683960040239489 679705675490229249 325713942944673793 777170360011705729 835458132002408193 117024295181568769 957902363487349377 200723207928088961 818775611011282945 232466366181373729 197476776972251841 194168701810109921 830545679828169601 546742167508757121 105630759369191201 173903540386699969 676768842430043137 892849405027536897 119958324843537409 974069893212838913 804182729899117953 117023153208027249 204777496462170913 657447070844451585 855937406780292097 931208746226790401 778556123779964033 103753180674811313 798508614054533377 281896456981616705 334188781916779457 170861576858353473 590493184339173633 755632419054084225 19012655338485729 566954765531004737 149548693295209025 351597913888372929 112962913315257649 428621611350589377 954828430997103745 811836675972589441 945505785446442753 999672520726573313 585737050702228097 83640075107684449 450926907213542465 979447063485363201 571230842544956353 198030729429124353 168795089751370145 742189550625578625 225373548674589601 263099098207806753 959194037412217473 108365723757170689 433223046756658881 599152712099286273 193468253738871009 15408244288959595 275780143063805377 570366732934207489 389241003659591937 833255409931123073 733717197095323521 9135307847916609 637433299571682689 196256785112364449 667585409283596161 476998506033556417 188670013990034145 777756522975945345 658464404371038337 980367313170521729 962153954103058561 70250392214472161 819480297972809473 258922021128984897 762797626400683265 808891214630275329 207817805178443393 816275201381277057 658727035017591297 498859881466426433 221952200289685217 471152102162239553 313438758069665345 590420660742889729 243617128442217281 205956574313237441 382752294552602753 155160446553008321 552918465415594113 389292321418356097 189730832818938209 621917247027479169 123041683898598817 289055198796379649 360046722753224897 853303872956171777 593844575346373889 990485265648477057 530569600024890049 908723786372600961 477567758841068737 34575137679102141 495606874714297857 525677710251567745 301846244549388161 20106706306439293 604204720679817345 139417199347430913 922705471958316545 119089297658806721 9824348762208503 86185240608681825 11438774564432209 570381652414756225 657769778807406209 135089402043941937 742979195592617729 197805528687187137 98811105029795953 258900393885209473 889011056126612737 383233077075619393 277997938935342849 378703457896133249 886654720246745857 576211222215849985 69792876377448465 948422072206295041 443765673889323841 782056921142544385 234101032828178305 632978362616935169 926005397667545089 810525168047892225 637880486113516545 881572659419259009 110780631325447137 735749790068286593 524766421183571201 11701143893414923 991448561334287617 691943242061061121 587130449467167617 59655803314438313 665012275884897921 63198572444651545 883452538495035393 382060269980907905 71672585679941393 402672309568121281 796657798266807041 26308871002765245 499473066986645633 197574021249824481 309640591784315713 644539673836700161 486914007873473025 371004541580052929 711665630777190529 78055790340709313 606481891923330305 247153151318844513 288426446406518273 262108011933886337 788833198491310849 498192153737708289 699607451148352769 322986302793207617 437798697256603457 313028119052848577 236813294631119233 391883089396028353 817976129906092801 981640390177549441 373299925429478209 927557965625208449 687619265781314945 153942062882709505 372292265201977537 110146695593240193 158598853720825153 916944387097092993 885655243600837121 982337553812452993 441820031636673601 324625195502694209 637774694579476865 515530406840323265 770670361076575745 225553363285687425 404803839576913985 164568824562120865 67506888642505201 856387251389765633 536666343067921025 945388225337577345 150158562161827553 225353397386246721 463729783633851841 778773919833962881 678836009438732929 397355205624155137 732850401531308673 146817235994912929 971243183751617793 338217864153566721 645142724214338177 816165994752548609 8238755506205565 484627992526828417 52572696900611505 6482775279888387 797888446104586497 11582414474847981 110161818563057073 389470972301250369 36596820646998649 281752765129471777 88699067175681985 362349918730299009 117247443046061057 920359196418051073 808488654145833217 271826637188592449 791577813002312833 682310048992622593 952541439124914305 495618406271940865 643659211565299969 911012827073708545 818097725305591425 296747594277587009 310255543186094913 154027956387569281 844425704385784577 132603436982176257 569538539755022529 951378437455819137 154074592108258913 60714929468684177 880303348612507393 77728439357645841 21401052169395029 174000077439924193 198247624421348705 557809925227449089 559083410831732417 710769723426960129 323462846595369089 621541372674546049 428966979272146881 912914340302702209 184077752192273185 785504362516665089 242047088051037921 596559881044168321 265654571297694977 383205070205281857 733420760597667201 203239302251343905 425758240452800833 888356318588424961 266974872772806305 219610052026279585 50011012109457913 131904650705411793 742404725892114945 896399942943016705 512448936934866625 181453669638049313 310473763572190337 222154730497134529 192276633531697889 985982481554163585 233459250895990081 877185699113166337 504961639290165441 472334280471901761 804331670185348481 123694934008835137 52433519145104417 273987741447076161 23863933615572821 198335040467011233 749994858474018177 666380755340899329 58661831510619321 135509174849499201 702075344741196289 143914955561786689 709775988917115777 138731686501213153 371455412268396417 797238267692481665 821449554471513473 661669749039003137 803966448194223873 709114169212586625 878651457146915457 491517395896348545 60479397772233769 784898291106660609 871943900694645889 29685680903337897 688386826151919745 149238238509372673 756161384980387713 26121572620805721 794554154187146369 682098866181778561 668188510455735297 584713973618203649 710277950123220609 720725529036616961 187291699203271393 862153245386732417 156181889726688897 33949850635597301 773087315846794369 528351128612467137 401868357041088577 73699126067982241 571042056628087361 443296289598659841 992814708977270785 246199412387344545 768752457617637249 786337209222107649 897372031878553857 620796472332205697 869115515848974977 905794073435426817 262329839538857345 534315837886342849 635483282644827393 749075036485276545 599516662396105473 958326161845878529 91217439038032929 898805022206030209 42102919273581561 108566540452844865 119576861481192513 944687417469094017 82072908598554769 501281430828743873 723058594486289537 332855907620025729 844776267990390273 739533965896701057 443272027939030977 576405619018810689 778219891979496449 561122699217140289 407883993092426049 107814981113104833 580108129893851265 744015905179484289 820480505160134017 384402612319956225 91496172131492417 68874328791213913 818325554502379777 603252382868472321 729827935625245057 733015536385696769 633560245125750017 476754926164101505 184249540800102817 25963576431525581 62603261102950113 601750570674649729 561211695224066881 171534330768682977 799237671059614721 615037259308859777 847913025959890433 551362533520677569 157576020572534497 359672825260329153 495130695838064129 914138770136876417 805887074677173121 937124314822749953 540098560990521985 85976655005584497 70870020192117521 740093201246903425 65615740509933577 400779635346001601 139726982734117649 253094631805549153 885413836531093121 913856294136014209 585288918619639297 679036605359296897 260518226868804001 124100438162859201 334094869827367809 859701502374758017 680071915090799489 664690471395022849 770936783330867585 768872996035721473 416638427054628865 312479381266317825 673813156901616129 284696374308804673 714777250994082177 873174918636909313 163961244429899009 411655011076984321 257730392703614081 512307043651137665 665760997414565761 494360452237611265 536035820738369729 988229251948315137 845550898032413953 820383642475970689 110081971322806289 898509801200251649 747117915613984001 875920522771149697 602951131342543105 448670939248092545 490797554924810689 127631890067927857 807907482881965697 694086804691128321 344346923879697921 741095341456610177 164731936764248129 571836541141568257 114260492702342737 998651638142174337 309579667950849601 37436150001841641 318836308583655617 187839231954807681 583551554964181249 37773516044826041 677546432089385985 440034311655860929 585766581210030721 503687782472895 39220836421179681 904419860326452609 758062740695471873 694008693094634369 943945520644959361 945191181190406145 911828166663376257 231295732357470017 805754695666536193 903287459818908929 764786131596288513 254532328859642817 966140169556624129 724364498291233665 299366313380311041 871054742124588417 118710049305946081 231763094044065825 827754347663791617 221519476368474241 375230151725887169 529575955331434753 435611253095991937 979404856216039169 330626639501161921 422393858937947905 251207886687559777 19443207470335013 202793931848233921 503864276539982145 164366223497516737 690031984687468673 551339445336736833 817893236392688257 5803020720613007 898617042043770881 312432761690914177 559359059335118785 238521383524293633 714970962000396801 285062958304109761 933905124951490305 245705961166159169 638836750069192065 643220636271607297 20183297603548313 801687029510695425 617330086063734785 170412202475631617 707400385457201921 152111622558187777 463674505080792449 374709769141091457 653872331066050817 815285223499124353 480291177600012289 367092188821658305 819335052045129729 148139377614036513 862111180013489025 811617807473041409 758942277370149249 437478007551611393 214481107101935457 587089055623835009 277269671370714113 710722258637055361 206575388960505537 256049570164080353 676436316050452353 181599440388076513 766318549144902017 503547709437697217 96969545462695089 717020122847493761 155090690857225153 386082654647211137 949722505997296897 534297755179373697 916697536321098753 287122343557712161 231575966092389505 506051361719734401 830115183606938753 691772820621750401 369512130574317889 597382999823246081 192377197560805505 317437773437887937 862758841049707521 610651796904001281 677790529664111617 333111621402892417 310012877025567233 232414583531316065 651704878106531969 696401091021073153 790331425216532353 420533467810663809 728700266590795521 379195316094026689 87326469312809969 133352216055236289 951807650905610753 50454702430073441 935128181828087425 874130078435264641 704870068601810177 763840658284934145 552645686023620161 230132788380124961 156145041686873057 250463375973708929 904517111812918273 645079933502394497 47625437614318145 450109719478987841 770501007490903297 834824806213411841 199323602487030625 100779489920938657 160738201602111265 188611256506540321 477055114817421377 234682467952481505 426252448764468993 982051050097219073 790331780892390913 753132231996176001 579329952298376577 443758844728030529 136211316277400129 342742386249213377 557217447575279553 486659198472402497 805861344761527937 586338065048920449 88226265595618977 949255078802203009 721810708594222977 465016973013447937 308270988932999745 344159212522377793 902139434694536449 559431335850831617 637676274339622017 624102366919920769 258082853124950177 170841537364381665 675449460497471617 233235344124857121 156703129014491809 593665466473368065 966960018120470785 488248166237561089 331545659789657793 694591256515238401 620035045364740993 44679690739620529 40806218526743265 367936730199119233 505943176787337025 154447786574600353 671870203975505153 937553029840117377 510792771408258497 557383283560447745 918655700821663105 22534176419952701 277834387276254081 9314243976923821 937630072554572545 153285225091721601 583477648815883009 609559757759335297 571433316386478657 657720831475103233 854078981641503489 619718494223981569 445613217531093377 191739974973089025 994424639963309441 372165716151123137 952065261291810561 186502864882328353 253143296681241025 50117438857917305 368507108333705729 365899244766453057 88979518264547857 621520960106657537 490961023718544001 55044972915254673 172014018047985217 457051158812795649 618150786268348161 974402454222356993 705723985140078721 229420824042612993 793450104090656129 579541793980041601 92557334234594897 538964893222051009 230180237147425985 264619999412147425 693893726743308289 441571912316099713 496403191079625857 164956732744485633 614452988326359425 162675343482284513 570776310610870721 152853582746971041 334083404585950209 898971599852181633 384532178246050881 468891132472691649 832238627909827457 762214945151534081 97357227154720513 331820821866401153 21277886702957717 771890720332429185 606121218584096513 652948297518435073 696070166028999169 911451812760141441 722440526382843777 490308170599817601 394444338497631745 822407928272632193 973448826734401281 224308430430340865 74124178579506145 808797125112342017 53532122497433225 245852747703665377 78365104907529569 688983283817798017 884918851131065089 611832110622003713 669138676031405313 280475781156702913 911782945543894401 48540231577717921 341086628031799681 195347671582560161 363925950848344129 543861504060174657 32408899871210653 308250219003532801 568286459425753089 752482541663468417 264304956860566881 26023727365121377 73739024412677873 498990055924139137 665625106653788417 18151353167390029 79273160205207921 771265589727775617 474203718246993601 682083009062857601 938193850345673089 986422980689411585 604259615054740353 528684647612813313 950090970704952321 734633946734888321 86705730762641761 233283210617706529 174744011703669601 179152426588871105 935780703813900801 50143404681399777 112743259926890721 345905833509974081 283794755576760609 16518280319466783 129426989379513921 471022753904463809 421791260960571201 151075412478356001 862889028303374721 703088405897275905 856509191000125057 95553367295131857 292560121432163841 857862929042596481 765260397211118721 163613155796646497 969592612296583681 691389867616024449 125404829834049985 993305582512384385 269488938209750721 653214598846346881 92336548929562673 286291858156864961 644743074361674241 180801506517227041 880729111165205633 935470623125375745 282468195531723873 940785972097614849 902800908541774337 61143685040953241 438946256789325441 669649312444462849 372244610746857793 603084371490915329 987763740695701377 338613197662340353 84040332793914993 551270500897892673 416825290443302529 703491397401805313 922584826607160065 181647642683195457 6321158574653652 104012491231912913 580489191745737601 725761634999493249 157048161908665665 868464001231998849 438220629025121153 315731316835176321 586854957570043521 343757825113897281 963809933889376001 270737173724405985 221033755066248001 409155428508014977 948561056514872577 430518155134755905 246969867686548385 110520558025200449 458652455284248385 288461359348481473 739170595609028481 553313824841112001 316407451958863105 765526660803850241 70933635493990009 464458944340805121 944652673098698113 120884737919602977 674515339516023681 439171263308523393 431925245530603521 380801408888508801 581978513242095361 157947024751194945 77401016448998657 839637761295115521 141320858999325345 135893174203900465 527493003547586881 342143331188189825 752516451893715329 461783962781595393 949431859926345857 781412610919979009 879376591939905665 623638713813633665 732233674895010049 269492505152321377 767410820342124801 792826454126156929 646855237702464385 875834073423767681 615026633327818881 756944230422178049 622728279160920577 441365058072271681 613455285578030593 225838398250203905 648072488604451969 412334360614643457 575863859722421249 173618548249507393 320357593123414849 688284860396855425 432468301071910593 676453584213675137 258087795049487297 323210828948425921 868481190248235905 831065352523822337 635912704730511489 379439744499499905 845919463137310209 527498705168881089 175247891230025473 21959616050885701 777293900142087297 352924521392637313 868560616213326081 909331047725196161 135761807540720977 737525578485701761 846812528440107521 329142274371385217 297329715367130369 651150812875371777 128946390473171137 224974341045360417 249151931123666529 18253010957351989 485578597933407937 42456544545991905 375016229309398593 352124877560569857 475158647383207041 99248267148730913 83997635702619537 496720311039837249 491851124203645185 263346473548189409 398377995072497281 400118130250874049 725480529145269121 52277474296424489 407780604012376833 388306012578226497 553374654077980929 679401145205311233 451688459386065921 837409576258878081 543293566342494913 50274694769278481 63859429958515793 598366936972865921 880408879514032385 619955353158822273 729504716643635457 167579250556983073 277197188828377953 370056079235602881 827466137944558209 843104283238659457 873952644491122817 851719608846572417 291145874085504641 896979490484383745 83351938092871345 307482960867467649 387867138539466113 834364997910540801 22190798886395413 761930939585148801 29058631642261193 819111825214307073 57249750246167961 729372285533649793 453667380251094017 308438239248260993 973558674726415745 788429994330449793 323146492454572609 357613827684630785 458559991260781185 820957006897366145 904994269671224321 195508312693618785 544389272704886913 699234037194607105 358021832584871169 815786837195005825 625395238612551169 764766807746916353 249305744757808865 24277017033256245 884928559357103233 598589471297380225 491272870936558785 694072023373607297 843286115961202433 501838571387359873 376824698520042753 735369903220146177 149574587781767585 342151598030149249 378220392896356097 331608824716639105 259349800011076321 172455089421355009 757109762871895297 437492510306896065 795516467300796417 380853379310629249 782271893715421441 3986357403718444 913582131192665473 311149554747281345 770030274919722753 281904205443993313 68519519947738417 921189032906433153 129863620144863745 266524952592263265 96898572305573089 379502451102773377 822421060449588737 553628817396116801 325423274175431489 689052353405607169 905113801341276033 770901542894009089 539494571763523137 760296512981788929 265950481879915649 281922815529640033 589989258673522689 514933713912263617 921693172557912321 2659181236779774 383291200582046785 907884492253337729 902243010445094017 157873348724450593 142055871686476817 420193766045436225 358051707637134337 388117537814636673 498677244749469377 952163530309995521 38055394875673441 313600021163210817 999527913722697985 877295918319283841 197023288819753633 1427783329532418 468454247121822913 687338997074327553 636313311340760577 565385844451185473 868548684045389825 441293735482766209 371962854886891841 665991829227593217 480836305482309697 541699720691347841 98073191918249585 52164368019759881 509272853835778241 5533463896917113 488953381149986625 589192458133155073 448551745905941633 820915594235138689 605981741358508673 811141552266775553 492978641419323777 521445950527841281 468252857304566593 795357440183678977 902539103069980033 244907608257754817 761563464407149825 723932511386806273 10828127445545733 140466285633557681 828034241663420545 529107293468669569 596425151650802177 557129420508537985 456674338452504705 439444815344501185 735404860412085505 385533561722816385 619604182784787073 489712909275723969 301918045447816769 775138636651966849 533717578763432961 333841602944119105 733228215423633153 140287203864012609 215669112011188001 226815825346832865 975443933375057537 472625038312166593 809725256083087489 303269320448379201 79764281576341745 955990388922323585 251850122934531137 278840492848061665 332800733961075649 335602057272204481 466167338844261569 201636462699752897 138023365858355617 419375133803193025 26530866303108525 667654445255735169 881298062497759105 119256857156294417 639357544771943553 33581256197322773 427654513957076417 99017695280288369 575255501386113345 176508839862250977 627797617478702081 46993446423037713 285583199138702785 591867786082332289 633517760863792769 893516986486055425 453276557311301761 433018405104647297 6263645467750934 639492308997823489 40594109438533369 88801631485551985 581035136666297857 441662777642996225 983485370391424129 194916389419049089 49878416038350081 939149101372514433 844843278744779265 472857636189587521 940191765420120577 622944511113793409 356840575955050817 393546669824118593 470472950924314433 104044027500542321 563880092517766913 544564004059253633 10878707488995333 76165623348408929 508542945697417537 428531740936634241 101968564022651969 385632565315539457 697554426127769729 689788471193139713 189339508245193857 94592328806278657 135587674066915297 926781867622324225 114720081389062753 575637281201629505 542197932858929473 33923869249491645 618802728520346753 217979883431731041 569958029702849729 679987246985078273 514096922866738049 110159531243503745 846706584659759873 87071956899535505 86953044697377633 334983407760752513 476607100440094913 756961587897663489 699333539489085569 152818910584407777 86456350405857313 498175958861366977 448713818834175297 133874412237226177 506507172896267137 850682078777069313 277626013297005857 143767374720162881 968241708940443137 365153814467532801 724884351709629697 295148229816767553 102429100157042545 764597276807606401 903646938711343489 497714019057347905 674934506658363649 658435700219428097 555495344182656257 906521623436283649 628746823575244929 568751014314884161 646096017101140097 361635565563766209 660318481899171457 706910953281635585 871316404754832513 198983898427378849 876445027199327617 363496980493792449 270599108688312385 601636667839322625 512562590914914305 368141085369330753 487769753727274497 851978912451734529 780640715846875137 777055199193611649 872213798429381633 478463208435435649 519054082678255937 458797138981879041 822574586842375041 796459438036585217 880312320338749313 292888185963377601 490994845014878209 792460824751110273 85820082296553585 256631200435748513 91766873801031329 656469395288418433 648562745909504897 253851130060624545 700518194627047553 631309962333794817 91524255297517953 401893446649864897 148309679545985057 713073534863021057 326625592309699905 922297009626632321 671957553596481409 237657816913149121 589032937552080001 323957665136532545 593329408701901441 548868213769999617 305956586615724993 288794110731302593 885252826598300417 928806588995847425 6802928100089646 398019749151046657 912083686062811009 336970969089897217 420135082262778049 416839983490788737 484105039528511553 446906537349541121 147850954644471969 397085232453122241 165086898517540001 75300657182033601 731933290316607873 986932430961005057 252977678701167713 595641380204107009 835822633979464833 446063490633264321 199389736303754017 935123988461192833 530793721499652097 360584689010138945 331979690506951617 528182655498305537 15686562118563785 607637798457204737 435829383981239745 292258350321283457 292088129987195777 923348517873293441 79450698173811681 591228713999974785 480836981387799489 433681995181530049 35137324015050097 939984873284096513 291914062489173185 685635488592382081 942264304770272769 201233081627883329 168896284249971265 301346072293625857 649112028359137793 444639757951286209 419817928633239745 121103310044404113 800310664092048513 831465989803369601 145266426125463265 119534560629062977 22634125931102033 598015942837697921 486716321164738753 4600604761222372 14314813572578801 822341935159890689 976486131975267585 39353156319549497 428121946368673153 445121255664169281 986420126979187073 575140104243971009 325092575858118209 392485192438606145 184708593911839361 131200587524574529 286095652958561441 421503253187928833 836548782502905601 694096796975216513 827541148188000641 924294266898122881 870122169603408897 601534286399868289 353838490128293185 721265017148716929 98254839437419857 794804124831998081 474106811220703873 325305335066524033 389894403737375937 13939993255803529 548713983391660801 135060236408754977 54061819383253609 326947886102871617 950167501446340865 25443785163808741 190227507308410529 151986982358863553 813518242138410881 246769967864686625 309251148358743681 87634065812082449 307713303826201217 960292031022866817 502371241996886657 615452161329301377 428316828158795457 58227531209617209 774616774729498241 300733376553992577 443903233799968449 711790835837113857 633946969403272193 976847858588115457 826535965293611905 823272055123375361 487038886564125313 557081855540886273 367521990301238337 830330444562910977 13694437404101479 341789675806467137 282648178100355809 115575254969122913 229210956931854785 760343426067279873 209055673921962881 245976886304895009 980760688395154305 454592344810663489 804612759926111873 929100084574436353 820987158157681281 36816894093860241 99050776866445041 591617870512344321 548908286687467521 69583090895832809 186301783277809121 915713967174987393 772199998550650753 162196413154177313 364616063835509185 207101763314703649 21527874821803297 168973567001415873 453462677880462913 701393373098945025 710430847620916225 434271013287215617 975372275481472385 570982192824395457 385097881067199681 749732985701598465 871338714314031617 590620574270225537 627098828301189633 77775352198969473 807849898574541953 915269894735040129 866742012869227777 324756638463810561 272889043619510817 867987468108715649 521366367188210945 206080409356147233 91280559521262465 818632472043212545 905792983513581569 987725554128417153 713620255764890753 336685425905592705 463742506319864129 84139406215129505 347922910375640257 644771805221857665 59778731770624209 876404611062724865 362361732361602433 695474183251867777 449897892503560833 938080798289305985 247509188983567457 795247911673492097 42005206786516425 135727979942430465 96887381522076769 848886852598276737 670088172711519489 839066747257916801 58093947401172129 879807115791315713 170917602986552449 29872336613635753 489106655249042177 269842200524642817 980715336558564097 252512043819521633 794531755227719553 72311453456357809 679742256327388 681619846988553473 736618062247185153 89499394796838769 431939359378066689 688485014493224449 741005996993688833 116655297298784433 797919113166361857 27664488428030153 625738701547799553 676104488789469825 678885311911660289 515088508070775233 755476195244650497 674594251551489793 831342889505808769 970116834564009857 795693654837048577 82741973352405297 983873915128345601 403845619922677185 651606603461569793 966200427824098561 148938062890866977 377313993015064833 414469387878465793 893318788699282561 303236331188617921 64591374861421969 997684125458160769 943697275625503105 631726636713526785 541142947948117121 873905623920318721 676772251396108929 644656794069238273 897098151764978945 872228930395916545 560716203963060865 633554641196273153 933437121939476865 264920464478461057 471407414028085697 479619495864273665 937639195663663873 472446445057439489 51556292846576921 443151541818370049 620607534088321665 203333845385298433 464433437622780353 500418957278032641 10921125493510431 984364717518697985 518817456025196609 137704425879352497 493521493835743297 42574728495491601 306182619407771009 422325923325519873 311292908219272129 792446458860833793 542816478785333377 136449164465350497 548743332442484161 631627741939023873 304159780980889153 848883637756035329 731865332530176769 931660382062144513 972484417137756929 908288559583869697 817603236578492033 554895294312256513 78983784471184033 441942162215543297 136151577811560289 666441769710868225 534982907221966273 839205298732654337 181161810977414465 225221500697596609 132447006768735777 767921218663435265 424066036595505153 218667514679392385 410065996255973185 223245351668257537 231989559609161249 292144570902404865 177332664401440353 227924846059313057 682595111193606401 960716190400514561 455253168859620417 705105256639942785 547782037323656833 574514622807765121 9293944136892663 421713974835416385 931180267714992769 839879019886378625 339168305079560641 272864555854543073 227182986418910113 129934196217742945 163012956887492065 144175835170319297 972830193172725889 406832925130711233 442938368944020033 76162452437902321 304789335086525185 133049055099757393 588021594996895617 967811927579521793 644205463881704065 583582151034985217 23334688875472409 928125573658523009 710163497187778561 950537178606690945 103980435485944161 25899096838561065 321395695851194305 225220270499132641 796378753789348097 338611537679046401 764779975313388161 172714153771362785 450875894336185473 178361062754266433 882835710375118721 605059689817434113 796423511206903297 321840833601189761 821184831580097793 389993495263990273 336509899389120897 216020573799784897 456783810523219841 184121086020208929 93260216210374833 23247337069765453 540248153117204289 187010730103263969 1820411939299050 138785162129000385 188011826736229185 413670520301931073 708589942568544001 418385596201407169 475241201696150017 168040397711660449 473985189599382273 829452290985972993 946833152228165889 863437284176395521 863237929860836993 950990835103628033 85571499456307265 824405428205619073 857925245515310977 637202498025022337 373321551398888129 668340847499560961 507778002928084481 997795434749836161 38360665180078969 707898674311206145 728738521509690369 483481950557081345 900550086960024065 143000590000692545 941773362478066689 474463463475931521 672651378070440833 683806684795893505 930758355231525121 107858641237942977 432906073977406465 425997310462431489 210629108173968417 730012641864110593 798881408484049921 2946119807074155 863345383890425985 982569265214028289 169014531533136385 184800820190414337 884090918033869825 116350939279502801 585364217573044225 554193521007942273 639185589653415297 241856632241297825 653529165210400769 737473239913068545 766713370469396737 265062811825263361 143867190288659681 937309461901360641 337781254282454337 695830279792932737 518026476104168385 428702931752209089 68160457791655913 155337903981749281 567980128699787201 930428416232342017 944985653090817793 628465765671410945 528465154560890945 735419310405060097 569989902512581633 514942848695401537 600818195079597185 517405994859768001 468846380796442497 615490931140602241 495149479350331521 371184090178328321 365611950269816065 960394613182959489 812705056713355137 887285513987972481 152686264350371905 40290238093508177 320862005472648065 608749837014951169 821402375703250689 553001650216632641 154833546880553281 721466170148811905 668264880318424961 334591096271271489 963807386303855617 146622007154146433 509488500111352513 124196927155853841 21502718964484301 643725409824849537 665027756894211585 225578909049080065 374235738282791873 108155966565387729 996516082215400449 806594717491240193 501381733142380865 924068394104278273 75864403121620689 432220378804590401 527090518842712193 180665797796930145 537744005859757121 696460852166385537 327352577609246977 399447771258206081 135460370404906881 320957425384495553 517752450790638337 477217013379512193 922102750976300417 468793940443109825 144835188788505313 102717282630930385 154242613884498785 4566883684862689 313927588837586305 435220607425858241 941391696641140609 67972882575791265 110100097482586529 275753039733825025 709081483756655489 247863958860865089 163954186482797569 953641189566606977 215579367551747233 304933809060404545 502925290416584385 283496622933466113 61326739115095561 330060230181533825 850279583955099777 14577257863290783 396209797752611329 306097393723891969 992055539128102785 442744464624620801 293419039392723841 705969807045153921 946584900414521217 235166979838989921 91207247937568065 279775300419490945 427274010656418561 932828292278724609 867232430981580673 906890053170929665 988011876117283841 152218163267288993 206910575156904033 992542335593643777 548497536984086785 764901719258471553 50467409109138825 626866107482545281 996172772747300481 554656410860157953 786957616257374977 681068691490114689 800158482684111105 252368383789143297 931828197549073409 351181242699244225 114100802617301153 847830765495384449 842679008883259009 864164477256938625 518237712725806401 547057348977300993 551381951244628993 201297915150053793 201025119942713121 258911465124182177 115949936366568801 665296547721826689 117664724892478033 584071789267465345 9411649422709445 894107171826778625 112830969891419393 674059738999598977 192987345334550753 807595452101654785 549402573764041345 212807301227410753 285238509276815937 843226893191388929 51292153612521929 35744889366352341 896369247362592641 401378137411658305 219386775717708801 382456489052696449 896903812796956801 466222162753428673 803639529947233153 522529215252713921 422591778500667201 8469853839958575 765588946899868033 997386787681062273 463264101824655937 704003866933067777 913755837025021825 183836647505071233 263768753001436097 238116521853047649 574827488622275969 461098798907311617 691967758911182849 607294441225423745 827263679448137217 308666276705789505 554617510078138305 306036633297853889 687549197135695105 987042728389308673 309945054057131137 599932491181778689 835000089267637633 569907268114999233 119663915020389313 571169571266015169 786657237234095361 470390823935712641 977457799911469697 689920829223314817 202847631454048385 904856970276934913 160638438496015105 53935045985983977 295562481642548417 86934027966076849 282418820508191009 466505280802994817 220618587065771969 167739336431448993 220324300367046529 335326156508589441 220986780641936769 813591369533934721 498605501118682049 195204425931212449 28665309818379117 821466090371327361 786657726847998593 37916400451681657 267648288883606241 749590933803499777 909555749297943809 702593254580836609 988116414257902465 323578380886029761 659669432334560257 297868766569482817 924810538847083265 458201559370603905 149348759702782273 28776526987275733 49115016241259473 405251981432481729 993895499730818689 251292857412270369 678778512893984513 545964726318498369 192137037760097953 17870442359186001 41161808926929665 142444404173541985 750174895603144833 578803801842017409 240776528371242209 349696410399143809 334210199763397505 115444032015449953 60642319979010041 574707610024770305 143289918988863009 578894529669614849 696244312716771713 911098991230613121 755535129475653377 646754505464048897 162844258187774913 639885308850121985 555694945187831041 73740793179300817 779439208020704641 384643614901232641 22131133816635897 760743590438455169 379247420209864577 361859156447192001 302617888365055873 690316132805921921 56334006995314209 646453723871086849 196302802712843073 42144720407168993 675595190631227649 553703467462636225 580107869292468993 705201796730651905 659151484806756097 150240779561510593 58667340688153049 517683735572024513 842233231055942657 780053375878392065 905141637057987201 693234436660791425 357478253721751553 10913515523196083 314077200273324289 412238575870890881 465427516424043137 960186687209326081 365690356069983105 678142214559276417 173752130022336353 887302371573536385 552952909812468353 546956257000392321 66850439261472161 787264979052931585 38687432185291473 347577767589516609 455018765141801409 482511071793833665 170205050744620225 713708232974273153 218150265065290241 89374819131702305 5127114288875135 165464291041192993 298204855474949697 383727621776994689 405838401938531521 708898061233032449 938495784527262337 364455282468806977 494062670153276417 891328811502635393 492756807815794689 522897313016340353 164495331158811105 964518098820452225 965214570798948993 983893261837689473 821061997905978497 99304535045408929 692345299875825025 755480634826152961 295609576241538689 875484770642646785 551119812501426049 978513378126219649 951717596932802177 778741967686730881 356437737835960897 926589306684587009 571505621057475841 989664763325254913 286847255682758369 895884609756020481 717096884545462401 993876317895345793 112892175385326257 322113956389568321 687692933840999425 200637310684403041 72500350426352609 949311072797595265 935557907241410177 881756503406482049 584327821199963137 587027281918306433 227768397962883297 963120549327062017 770128260313313665 566569695921881345 954144557884084993 975648897111515393 393878824314612097 33866847381045065 684754327725052289 337122735396423681 257037955441930433 490402846828853697 412814472631701761 955386759287964801 20039589340683505 761471975959676033 311363524255433793 359261925977921921 569668172207414593 782969279293805441 356041843942698241 446644115935445313 405661435983546433 157369515221841281 783596889081032065 838330541181523585 578729585545019649 442902082471928065 168876448485967489 417870655483202561 742761979812257793 166773562701148833 405243175457350465 177064035415913409 168542101839662465 856317626601818241 198329251284000929 56632028634854945 652660173734858497 176984552134126017 855264520032285697 233205718870198817 206976743205174785 972064811748534657 335994009917065729 746357748615967105 60051512132361041 488043413244536577 285715459922620609 550342582718759105 687136156336308097 916699238726831617 284103365116543233 910006701590081281 419989462104553025 118816830465686257 914757202781238785 512619794064864449 297884341636617473 746112233845192193 704756966575551745 38918089508829465 598340748780742657 132259938491340993 127492979933187201 107324339138688881 337562760825349505 168439971611288545 960848245304980225 183123440161754305 629133684148570241 754423105045884033 496764375158711873 15461105765343321 323706543726459009 366823252039491649 697255506363056513 543653131691460353 776320291354011265 308839763764336065 66712584201390257 692827508618552961 871301077442879489 500783801701057729 82152078286576113 577878691339723393 812824538925696001 391252572572863489 703822622579487233 952725573275603969 413095823619173057 71428280157615377 130829318051915777 205689940690181313 196350561876670337 769205485460400257 313332561778658177 316333207589185153 117718771995683377 98386485918577905 168215332893957729 287313872173232449 869276309136722561 206849638032007745 243303936404124961 57889201391748913 924811500957318401 975335568563107073 151311342811048641 532839954098765377 739059619268402945 787381259734598145 254313527370449313 439229308048016513 961131378280086273 946157366167252481 269056670084118817 399024373982346241 505935288919857857 333850138145646017 19640788707029345 101843573871253313 727543997778511233 375221299676891137 964672404638086785 330703542430487809 396283260967607041 213647473215512929 238989248057443137 964507893918938241 354055510057051521 372980568367093953 284322856573673729 912154992350625793 532899621802386049 152802271854010753 98194273450765473 260675585183452801 908511068068648321 882014703028541953 245972969697753281 108001620751426945 127503659711180721 683285745751827969 988033661422981889 542197580693414977 214312170683527361 28846846021618689 743608932380361473 793763032899054337 416165798808577857 499843487827444481 107171564066625537 574572660541281985 883482249971379457 403309439838803713 354528284566491457 202915561095014849 274942785470557281 312445515190159297 817430335086761729 53811948352848305 303636410400045505 939927318315991297 301194882270799297 750330342841213185 750858066723850497 746264579009857025 393998937441445185 986134714214262657 130887790653829937 244732507133360161 734193143383343745 931216655657838337 322466862543990401 463163454184137153 118850617644774561 389095337572189953 435449581274568257 536120352746419137 449105061114487105 640205518319707009 564596996515177793 956992234193432321 502556614310670145 696374096122742273 22668293828573385 849801911387853441 127672533907080785 306966380776689345 33458111805089177 409566969034738561 787846731015498881 878347259204804993 609450439802586113 795602842280796801 202396623144061025 702757537523840641 611163461907750657 585021296624585601 787681666057672193 826684776713381761 474521339931854401 947804361704154241 483764412479580161 136568711686866353 252810028107603553 987293030561868801 541266054192341505 993606667048584961 920681347163466113 900917127050600961 760583205121797377 30022069588543589 64614278117886673 408827979641170433 233345237919316161 625062020115894529 388201328958061249 129224232517881185 686440857895455233 536955738061724481 908202442846459265 558153587007193857 315292848402329217 181977343893311873 340725817133048257 51124810574034289 399100113412366401 956621709274546817 274005750742190913 669795289340935809 790910338597775873 704853795581033857 108528795950448401 118255045837170065 484673854177934529 178687830333476673 995812621675042945 872078808968222337 185523673671049505 944375650849270401 718693661652494593 324558720510420801 94717264961836641 293741387429808065 488881384802965633 616681904281232769 803876446278600577 54325177199832097 367765449148109249 261924723012693761 251911952260989825 804749606795244417 585618647378737537 658369416363637377 500482746793842625 522981889957112129 599649984053385729 736704263945849601 638806132182928385 582940207232187649 715680003949870465 914165762209972097 335517181055031681 805316981904088193 440011180789198849 5365856038931583 454114060577715841 825822951484358529 131451337904707089 28289337429878713 169983490713242689 810676530078968193 708144269939069185 887741427210070145 242366941746517729 795580956213374465 115220529817833041 622493603827830785 465817293758568961 999279895748106369 478279300570406465 372762248386688833 955246614554958721 42818332846909617 620950949547932417 21029949748974985 299742525302669121 345742546070812993 194495825722256641 844278670224635905 886722377279390593 153658544064061441 601419671541208321 705267723581709313 874115221195786753 838965338471684481 256906241762678177 723502975366866305 539150375014195073 797445673183549569 350584915293495681 875077153307625345 613652349556368001 505115121236077185 991491814818871809 149809965382299745 923784035968246529 997808616220371585 551398775424189569 272401177489438593 273857457791400801 164054316344351745 791951989983189761 303075214025479745 276683105478660705 101606018876541521 360882868315115969 857012525587531777 355118965185603457 259459963060511009 879154141498148097 108426230957658017 679797889069952513 878277593231533825 787136084767468033 15272697995737163 515870993637584257 139005513290857857 562247484623569025 358227092569929793 617044378386729857 546385261398061313 817045200629934209 729779808686981121 608870691621099521 103361482228297777 105231432388976033 736312409049045121 66474996328047097 294635385908808449 238820659851143105 541112565859418049 426560068949534337 391403870297910593 303745242934368769 835931809326520833 332188760211543873 41431159099747817 870081406909548545 192447978473676801 234644422421730785 23902084919416921 659072365642501249 25561438051678209 453413724295494081 760012036255663105 950064208073882753 563650689071845761 697433494927288705 89090903102164273 599829456765789313 935684271229231233 693233625486890113 685494909783503873 783634463447299329 873502145768821249 854155573089464321 620913828388257409 546536597750971969 414836369662051393 305719718563686657 115639534179198481 335127074248333633 157058138806643649 392368791023791617 694358008159458305 740241811964651265 34661501839732269 507767849739330753 318918524053547265 361647492281804289 709693539562447745 582757970290551041 742183689823480833 663599538022836609 611411880413580673 340729879897700993 271480059982824417 848314641052780929 530213392400650433 889019388619210753 383484006895304961 571279280427617665 755278068898658049 896967631326582145 558849249449711041 962028960476743553 792479822260002433 447199932482966721 246893698489135009 116307220714091393 159126427743498049 207746594277800513 798721902640185217 475700389639058561 28324533366127725 320771151101503425 369898178236628161 309920134810667521 194667781408124801 941425692182143361 367962295361994753 631472664556895361 14086986960176519 680882791950104193 760577181147016961 84737524815878369 396776300590996545 944688466847189505 49924303850335865 709331870396710017 318938658434216641 835654460353232769 619250029424751617 544534435894817665 585622906245500673 574600107466174849 457473108726365057 146588750100420385 95224086763987969 338028108240713729 534872370760286465 578623991498332673 701482814526624257 715563809766017281 732592477874167297 914075833873397377 969369741629645185 238618119644634433 694667055109636737 894835242608095873 908522154308425217 352789014122627969 75220450501806369 996502016487397633 826482046115113857 918159823015095297 775354628478329089 682298489210680321 161563901412929313 582673133971631745 111964057152082577 247258771851562657 872576205376685057 833571322932932865 720481734725371521 53726794703763401 223778686191078433 980537448342623489 979601522928621953 592073756804609281 605447804171472385 942307606297539713 50728528902869385 136608976437585745 73441343596353905 317446894845083713 268788213702922721 541259118581336897 228519448636358657 531599940567907905 702709018146908417 183705918094787521 744339387391700993 720382561934080513 650140397567984257 236903382906575649 601565040208054529 672337644135019777 646661058635334785 355468612111749825 907114902630379265 503824741783880385 87878706304142193 809207362169701121 38034582074896409 541763371403710913 694555549628052609 890472902844564353 917766663051363457 65843467597595409 35470994122736245 645266085632840705 130772731051006737 414817117662131777 977537178105468033 224692463682757185 634734592529920129 438082521680989633 903222103453234817 283950316125896065 316244620263443457 210878211316931201 545241880020700609 246408103813891457 37434002223985633 306561963108571009 389515860039441729 42142780181507081 71952790542962217 100818623572287441 419418996681191233 280778062842173889 566802347556969025 579013286310093697 975422432110409729 150435801063082401 482549380909016897 828694988130912641 220418917275328129 586570513964190337 152366561677606433 864500384405595009 996642000891686273 130498586639021137 407218041039623553 83070785995154497 177489811059718497 117286058904895185 90534334537490929 552368553617093057 227263502222516673 381673986556251073 634220341116712705 464874212946320129 932459865222728705 49874560316979457 295258019226903233 530102837585069185 836575011544628225 460966095666208257 218071766937594433 341861309780348673 51264256939919761 116477219846743201 954915159709568001 963466072917860609 913170157028222465 338431643156383169 660632700683162753 154167997877955553 568908900637001857 88101372569596497 298194946596961345 977326059802088321 489852758100798977 989089669340557953 719470100233461761 541098725187374913 210845823975933665 853862030998314497 996975220102793729 521870344002245185 148349699144436193 42815554560860393 405165902421241985 996213490197824513 157367838579791201 415400774367171265 715619951818293761 186446159077568993 834599860627154305 855287027154759041 163818488114127809 625939073981818753 347512984012031041 773319141395077761 453822449448917825 232052140144325857 473394742433985281 285901339940124897 331803859516025345 986344372884452993 355102036025773057 120940247230848289 624064841153110401 653547483011628545 335404226663374785 672684367171484673 696933492578391937 903383786937787649 811915182598728065 980438907783721473 254959708623740513 653933285018915457 880128739654541185 979563936420589697 403466139911994753 643826681578452993 201646783769394497 917357117142259457 318185050552838081 515599866403213953 975076885511416705 857981272334427521 498001172089782785 797255002746602753 603159943790149761 251748286284751553 939419070620257153 487222933524314753 974475435888795265 412665991723798721 129101357731496337 753925187944339841 622695436612861697 747670213784246529 172626596646889409 970030507775980801 130076373306312833 790501651935585409 785563295260640641 718954578331739905 322072338222643137 607473321711339009 92244250053052929 983451606511316353 202133497755884417 321760416961836865 986574021724447233 790206599438597889 423550531835378049 223307252437834337 189256797262682849 617696724810421889 940378918868223233 834586968238795649 521562636567448833 745413040570021249 451908064474640257 45495484544417761 444852427193946881 939609229418458369 312837568404066945 936463349588990465 678376090749292673 833485825483997185 760419145943632897 615904188535452545 999290011476912129 608165838682246785 974575680335735937 510487998259520769 895478604097416321 45634729419056441 579801393707771905 284158105564031873 33806716538887117 277293424813528577 488986998284648449 409653776509657089 927194486285213057 53821560050160145 327833739703539329 375532794870409217 339839649198065537 716208437307010177 240978282580417857 348911380700883457 920584449326309377 247245382450934401 422229227589230785 611579158136933633 62530529906094761 461274308841318273 814423501707157249 292656067342505793 768365811975581185 71967430640377473 750479741453222657 398012711462612865 274427700280195809 728411267490990593 845513905402615553 214377198045951905 724357308927533697 184448410792164449 767772519495384449 189126638160431073 360495084065458817 261382041577626017 9138989175770719 965561667840887553 546249530202668865 766684963684674817 917711118697258881 513964218080545281 676983033167939457 768816005988320257 847191172508505729 132543843806274705 365072328612466625 718796116469867777 700456308996638849 406712791662485505 584411302899180673 611623381289511809 605694825506990465 182846203469495105 71550845693604257 344324616339129345 249035187982162401 922257979419484289 748859713072786049 442490159464362881 111918091268396577 906656424926666241 256612119002038945 574182101164218753 716949619623552129 137563440058059425 555957364093668353 570433492601800641 993133763728568705 144438243137273057 646624546157578753 737081124691435777 128847913053125041 540518012935976321 588406589680598529 925936343365343361 215453293256278049 58274949346241553 533522793529566977 377461116367136641 600906469914196609 990118653061713921 380573140362681537 635969258569836929 4165804759683312 752395973086578305 915791049954304257 646329418372722817 998700941292003841 495334129338559169 82619404390381841 383246189694226305 696271825570622849 877438548715701889 938347838374834689 346102604947226689 167729247742773441 904721019256456321 241852785201725601 920350346658487681 971409232872364417 963348030938590209 747695910793719809 797447351575620225 845381628436559361 224840095734734305 640406667084302977 336905133692845057 209126742936437185 617421986270869633 63271064429425649 314284184120971585 243035697929474977 692747764318838273 16066713173696457 936754278627397249 428468076934169793 396854749894970369 606744029466948865 222531500478574177 73087301580944337 916313771434190081 537000552428960257 872154329430280449 380087750588561601 119240699862473329 28099891293305037 38831319830173073 488110773131598593 365842966900302721 101344224725774977 3271754322490495 881627247432110337 609846063095773185 120639822608506369 637412277076414593 997975010457441409 251455466408273761 889044065707903233 803815944297490177 413838147936221633 401060630142183105 926620213302651777 976409442525643137 935624598015909505 352906122164782209 106048025537571537 517428479373727169 327946599277826305 697292318133605761 801064598489755777 229374609417170913 453368016999451841 682000772405714945 529885728185401921 184488082408186913 754011323008828801 997669083904895617 623354097588940417 973374754357145345 348897796712254401 952493302982546177 290871890400520513 605279746799105537 445535170394013121 129264251724038097 124522389843615857 421990438245138945 243900273185733601 708324116724597249 304613032001466177 783015586905968129 347348047683031041 85162882587269457 732751564169273473 559689977769586753 767995433548424705 618287168780298625 909192721628524929 898984022514916609 631786846082096769 984538374532263553 430385493720518017 433469280050196929 436880137165889665 883689288640582017 554355914598115649 412142971177694081 312455823691014017 676010045922510081 862847698067962881 788311295505458561 855930817066269569 925292072047525889 840208251999850881 446761784752247617 315358699171159873 990904016156008577 343170968375613249 694933106523372161 729154577667106433 516803188491380161 809391502676898945 234255728973117537 63951529410051225 419641260751404865 455416343469362753 811452732013528065 908260417319059585 314410512499094337 159391642230271905 9145867379736217 217673255948117377 32328280264692921 676079337187228929 445021790418657281 377755116682141761 295329049417475201 960581375687663617 424116273430762177 192768617433305409 793727384989608705 804651629901950849 635134226263779969 639351146450099585 963057188894097793 540794222977464065 245429557132574433 489725937869142337 33135159894840173 22826749606576157 67235367821076865 432606760438563521 303015381759095681 428672598848574913 817500755010051713 653410112921879041 721299236751178753 86408580453660737 743419645968607745 108601252552592337 379466898510955265 635727631376649729 544218694747762305 899978929052341633 379355062901737473 494801849138706753 986419366821003521 259581168649237537 153096890109438273 100993775697386209 424643008329688577 58928662738114921 898865918628359809 480034052018464065 533750993210254849 399896076810751553 568352534278758977 822356592107492865 501994030005612033 499122719551682113 287400997567345953 310578598354720001 190799452594724513 592175312044066305 210623613024139905 55077370173957977 937391877912283137 134414885360147457 370687927127619329 714819257574202241 754785051474506497 917579923922165377 865569429564871425 970733592992242945 303590080677501825 437486574412165633 780227668364460673 194816310935220129 695971638891258241 600096868182976769 126374535387000721 338739548234027393 608988172835232385 629775271577702913 134361297261932577 623105120491668865 388138724090630657 412225295801409409 789442300618773633 117806705125129697 508496745379879681 860879178506255745 181129731877120993 793578140745022849 517254315925420353 713037605550159233 155011923431956705 326148788994228033 135367500287848945 242580885969150721 812869032299317889 532071710874941313 665449314077569921 99480738564910353 506411036672162113 196931797533007841 996889920334517377 60640707151552673 285335462877270625 563099277939112833 966808344677140481 187916005929555041 980132632421302273 419414515408359297 416895228034739777 351768119159803649 678256068667622017 576243013932963073 162155995396382465 485278552797058881 758651587695297281 216420396367251297 79297370035014577 303687572509719681 619552080557667713 839036102099850497 341931467597028417 657870375061595009 18872636980162837 115226994474905809 329439825785435393 612972740861469185 562084026015554625 262738280382375681 159408725608933825 760683617097573249 351328199809600513 531654438626897985 23806101819552341 18331095766658481 449618984921045249 43227542405428921 320933285718190593 151283691581188161 428721034087217857 706079756975807233 883690835470268673 716278503693249793 437821992429974209 871301208881600769 715510849942838017 879664574910112385 547133248356502145 105299170413044145 504717494349897345 261651355093935233 446425153325520769 234999894829581281 632997052174296449 319121444236959233 289199768721672961 135605786746477713 401627720422503361 857161547783594113 710329594809422849 521138210496172161 138301646762648993 683068634632139265 965770918622538881 900145439714488961 726556429996655617 644207459391456129 170246947186257089 464046346372537473 818434532123895041 858863707391737601 681065332166483073 777558729477075201 589045843466713857 721411856153597569 497588604393911297 986597005195317633 799885064447302401 682081233006034177 836040984220701953 799112633724629249 227340681130776545 137865497811393569 783662578833372033 631912456323231489 145740179080981121 373312704804295233 635688682967824513 157970371045021089 633045823913413121 34813010881553197 439839327450954433 593716800379791489 485110899673806273 364451811791457921 698178933128033921 696943510689603585 615016800321306753 442525415063361281 653199488526098561 819118844552758017 1850877651811800 152557111692335201 177269640550818497 890015635378770049 703392523459932289 978361500048752257 821278031117856257 779681301440955777 715214667107183233 136766957718965185 904108691379477121 658122176287687169 740968764439394049 837528062500840833 749870881623195393 284952336839079841 322017502677972801 617374345076729729 930542001491502849 341116351852829057 486649910997549313 19806825466535117 39471654400244913 147205804351113313 738022410496661505 266052155724867841 513264194417971009 285546454539936449 64505622668541209 693523674988856705 8757675909606634 596956817222984833 875694544785694977 412352092407008513 16625628445055441 801815042214027393 631998056324867713 962293661184592257 707646054326858113 95889620285088737 126126705178116081 433983405467348161 431636056100799681 694485903252083201 212234398421109921 70583023552902801 57792109079372265 597155037395292929 474854052341420673 387010328468097217 209681761730266209 175949977039035585 237638502767445921 260887312780514689 925004037260578177 362565082273061249 174440101982760609 766989951123822081 891699585362189825 736356723987679361 986224495161074817 78332493809117665 975899256374788097 162032633115313025 421130139813620033 953205070568305537 577027803570260353 461662751723135745 756694268703675777 907763727430594945 500229425365716929 52674383884646401 538532262552088513 455529374469552577 620880400532158209 366844816572491777 324869856133027201 923894340175710465 990652708381816193 963315597660550145 758200312540857601 557095122008565377 75367824989470481 542769632000240449 951510727996911489 436845304761877889 163333408231551393 994705499944227969 805157036059064577 325816301237512833 296213891311609217 302908228130146305 970355127997429121 823413365865636865 275600658981744577 686572462307662337 145809857906108673 253953053832919553 825795045366859905 60027918994162377 775263619333848961 848663758485461249 50999429652108577 499718439277540225 936375727335565953 977285970759499649 132854778403682865 363190246649022465 846632078372117249 202951278660524545 257418653459097857 414672433844668097 421845552917325505 624101674860259713 40222534645394601 381828583801134145 309780434469153921 506231278811046785 582859562200611 857993079489499905 778682806406074241 349073918888496577 704093020801352065 136374389080398113 401812517280056641 864529972465849345 93045246765797169 133130739114402993 168864938194253953 518257239997314625 821898388197766401 943846421603577601 138481435376341729 302701245642740673 437921701129710081 154829833773288065 78540309427616257 828793024202287361 340532320731270465 872012533967843969 418883972503344641 43104984647360569 226956821941570305 564372426589226689 851487408361499777 370560646832888833 312661624348365313 477178975315123201 783346550304905473 651599742556104705 894114583004125057 237534399750682465 695727181035955713 266889167488319137 706087476253870209 738357448607867905 48654368843465081 530250379148757377 188737818690611905 787945874976980353 341053368847845185 67577870513350289 909595054551502337 894505478756880001 84814398743695569 100409121556456433 436422286721324353 915617840343639297 955909808098034817 509856754509815617 398456831519709441 841730960741809793 68831961287791897 290336305390614081 41102622114493673 353717258858193153 893957709091814913 611550886899369345 523731376225882177 853797069364954753 653519695290547969 618284868618420865 548449059264612545 726243246677125121 333839994870665153 315595352053140481 671726074682069889 651959024778985729 623146772082343169 244980482950555969 138525361601324449 845077221354539905 900063842153492993 66180334003906441 103468738245325649 269109520429221761 772775282428163713 858687020006730241 244759960782005249 846950233013199489 908586629565469697 764188687256410753 628759633465804801 728404932551082881 944419781710784897 151554862024685377 106633869871160417 99191003828547505 967604560732588929 523221161711450817 895352029085742593 287989742863342017 380705042206237441 947707379378275713 455090497459764289 987688513716346241 282207292320073569 527387260219359873 481035918392436225 891131918597803777 815486123779685121 751528709670257153 202524052177665217 541323282614552449 160975959592754241 78172519778508593 164876137628354529 505027306506033089 10933936829836455 598873785665407617 963304789552182657 344191812250056001 903266054575546241 610075819894451201 723582663661502977 231726409983760833 771878533810017537 614429371829604737 466150915666020161 340268962780907457 457830674392148737 53343134115340977 349967436619166977 431082230953588673 820741428154029569 605212681740486145 436258524567620033 944723352204658049 986603719860092161 427006953259240897 322668615688158401 608313170646621185 300177301934915905 353201961135315649 322952508887084353 341921178923438849 741876686920257153 956573421348952705 869799738784692481 487720295923647745 85584526084765857 9351233861682573 327722945610787521 972224180356402433 470766755978992513 328082037769991809 263907819297017441 519293590276500801 535932979503677121 136749220496657393 547863021467804865 988007752990153473 897787946740955137 913895591667330305 61600975603923305 46387121150214481 788896715886004097 502440251900029697 692526124881283073 893895571757791873 704501168610796929 935460807096536193 58432751572254913 500338367726609345 215068089592016065 675432812467253249 750871293937876737 677027359137195393 824633059241826049 564412989944930369 968106848736553601 281852265809927617 186069014393090977 852679160347722881 196067772328376577 480246766859163905 803717566309764225 905780780138389505 54792553363952833 439165838955144513 882664091418568833 105317284394008225 794280987712653569 274416645616053505 434228290089727425 655679925149417601 948317704107452673 859454597479580033 471519405132390529 414224270107670401 854363829462045057 45639290661522833 870333666914554241 980767803322113025 654232608450698241 452637199498436609 613039848667646977 446937959347284417 801828665232306945 728979563692018177 950821136092606849 827863238029653505 334214878647387073 725680180624888065 927756902347162753 17261601064294753 289777098320257665 492359103900621889 514400495363169345 439518956179927745 777011720358430593 220699871475343201 745027851718241153 564374002832327169 669816030257237633 2610153593888499 78510712467569025 324966857084934465 606092769689993857 521603934620511489 185346493929692705 790025505435583105 537590155592511105 990247836262295041 370918522914145409 315739070209577473 177413136835539841 921710265122893441 386354443779275393 800407915281940737 240412578319734401 770340037494929025 852811206515191553 621400592815479809 809162877025002497 388726311301322625 472681213259669185 713544341906388225 688576801899614593 373924351629039361 552749997773993601 993212111015441921 455105671984213697 163667184863182785 691030300931110785 713552700330414081 547284907331885505 597741869525076865 242764647700092001 202174420254170433 184086067607708513 186736242044926113 984467589948813825 959894450542979201 902728296229724929 589627895357846657 231033717130891617 42788673730900233 860511176048035457 555887129901517313 163657416073299105 592727958868696449 793708938349737985 552719992814399297 820009244137743617 984999499779537025 234089312924695041 392731604385428289 747830729491759873 314743678488841985 579290625530632065 773714073589285761 784508490594625153 414170841721944065 241834602855831809 815652739355808641 494558836778587393 675366158880823553 973321296493708161 458719553567799937 61209535487542153 122577186209998241 701323149015806337 201428458158456897 614945271823181313 234965706441730753 718269059458293633 794834914587834625 209151545042779233 345775658572041089 731412924921769985 554365631917217857 679637407053171201 244730331061592929 293666102025241601 246385322170976193 100254612252122401 173357276179348929 175116109152369857 595890301177430401 261098478781171649 342106425911968129 758556240281620865 341834262113462017 729538120873179649 605958463348247937 19039146201706105 137734890042050753 428869763003199041 32224440215490093 812693421579723521 110701471327626417 996630651482924161 879046743793498625 304782379171669505 408308594441077569 317091700476872513 402483617261996353 427840057943512897 889389750824459905 803328509662584577 928877339148574081 309917662505782209 264532438674901729 117341832407525713 600477682436864001 948365629555638657 430643561227906689 836374018892008961 37150214568459465 839638925467667713 640365806872207361 14886470570353085 94701178527177633 389447560278142657 123432613711525361 960288783231625601 758279924930594305 314907219567274433 158446568503048737 782732088196716801 632983958071353217 771527929659981697 658373981748137985 232011187370126497 206823427649585057 968888345637978497 562712229587727809 975401480452738689 115359155017845441 721281148384491649 658376571563092481 167251464115999233 662493840621312513 870707718767690113 517564853742097601 923148805838302209 306077770458561089 242199286609917409 635012101681763201 37891721911030633 236320936312058209 684023691787089665 363087809699916161 17366682334589713 423740819702604929 512003307156135169 128187054461914593 660422387443908609 33901975508275229 37647120518116137 616017714452876673 99227574628280033 169027800455982209 799440017990690433 40010375001553913 347320580942046337 850319296742629377 136411516485836161 362620253648938049 116140771240530689 676258054372883841 109626120967277537 983322005312896129 436440004219754497 936183889911934081 772724695296815873 202313873389581281 594395312888870785 208029406744177697 964952296269785857 931167654153068033 87895984060885729 785396995102605185 212709391387122081 69830650066617041 891398295910129025 151436281588733121 807661824515037057 575575515402174913 843593376014077057 212604580139259969 525566872343077313 88898957379168305 637207037072521089 19877301913201253 870569810967339265 582310960379356161 781459096178714625 211952362872086305 800774148497893633 591877862171454465 252592648605023841 716220197405878145 3990638817981563 362855541987453761 964605111059746945 218631856718605633 354951936007310593 577468493232000641 939661634772157569 271099654330274817 869792840982796673 75676961076919009 285061778069469089 430840730475456001 468717094107361729 172572939694898497 81101183822305249 634381554884019073 117602142370913041 315926957919582913 732385491754406785 792163585915819393 413559819757395521 114566548183741905 555402891637690753 868334865788714497 643524987077825025 356024404182914369 579358653325421313 83012069188118433 529762445371474625 876694800338864129 77958715914142833 267810248376381569 798366427455903233 859151183295392001 970164043569163009 324646044531608193 898603247841279489 822001264868500609 311712022198769025 515732274938105921 460167814515472193 703508759593614081 920829741718996737 360430371324486721 715565239553640705 690138430764502401 156085645613664769 971469948600518017 214991291609578625 927253649141771777 797404795363526401 46364637980151001 815996474605825025 796608540823225345 319197954593782657 585158036495730689 500229655855577025 832350317614110977 924239908970839937 956556018707221505 930644965921700865 555426857112220033 5916965467086755 732799538490358017 456321714246655553 970150343131006593 92911481106604305 889188231648962049 155717871471907201 323895102523348289 313091619205117441 474987426239241729 405604823906429633 72326994439276145 391741382924131201 744672389417718913 810591170301151489 112118135052948993 713338394172090753 356341599829509185 331137868439725505 987864687327356033 956528933004541697 540048345540004225 326022611565761601 400092223949680897 830050491200658817 883264821780588929 463679484832681537 340123094665965889 955025586125152897 422337952827849281 56697282284616793 161638609370665889 558835889822454145 244379200665807873 101607917855290001 927565997964887169 360846916034212481 548434462192052033 944161702006582017 207151339686557633 474379636981545601 671012609121195393 86420441419505777 857565280836478593 846930534810105985 610245102912944769 769678915097571841 126073693076161681 376764792058928321 74362233507120129 935551848846046081 24760777256556565 434312653883161217 601186697884305281 331263613850367745 435212802551230721 777575514536174209 241470264988382881 494603076493007169 823777000013262081 368910054298176257 143766979846038369 255132888120314753 20447416052061129 103644843126367905 923904554298392321 112672587699421457 920668087234542337 67158296295794177 327867087121251905 309034759690021569 597079035754514817 405098777700452225 611044864953047553 767334706496882305 498282617384870017 870771060790850945 545473529873351745 23393222066189881 708021993229092353 394387337837109441 644133172179952129 269910653042359169 637810255621825921 781549577825821057 249990730398781825 145935068911697377 729223329592681345 714282334324302337 597754267328586113 667029595225329793 402092506903169793 309085159577485057 916898053471033601 956440356816060033 458148662293606209 435360652440600385 532170740027059009 221078593402353377 745850163735024513 57361917994946057 737398055251549825 750484910607397633 123865532670603073 917280908344416385 802944222851070977 899991877712210433 593800348951798913 700680809647117569 737835491783148033 864519841909029249 76201040926346049 333200402399278081 603532595770705153 135931459924734097 299706366418472897 554990212857809665 85049440581588705 459359614143821185 986645887656148865 352968355763259457 312060660140676993 722762644276457473 227723885045872257 37622304706538049 311453701340912641 905126749689415553 125122253572467201 708270479070698369 15219604499666419 113829564246202609 381977294009555393 926598567973179905 73523454268173089 17927837387460955 164428261565827681 621688984534323201 290258396944356161 54387434723736305 851120379562939137 480081820604603137 843498967063187201 587012061109973633 8117077742806346 371681215295915009 440288051343802753 437149771524616449 331705786335287937 157216222781393345 626499954058932225 600890032585951361 337764020581683841 586769128353630209 898627527159764097 504760392704355329 147508038505190337 893510779162802689 393877003538211329 331867274191367297 932020359846401153 214770929894108065 444677835138609345 39601578625024561 991515208740150145 627085916388047361 428509301742213441 970673259905666433 322547799399441025 496695224357488001 206818733640435681 979201330227425665 83124635292914913 46516778412076577 188890694586593345 816343485137892353 20872950554259973 689957101063463041 167080212871017153 974604227461952641 555148400145167617 336670944753940673 616228940600695553 121238598625566849 375396415107896769 731864644726492545 27848776782210649 769421952331271041 663554593589207553 35852339235880493 32415821105548305 567061192109449025 99236409694380961 511863418688299969 852626344906443777 918881103497938049 847440703138243329 985727159291265281 906608586146251777 4957405987298103 647282175599567489 929815532195782145 850867408890909569 291037491910088897 757555777155925377 754921718419502977 804296027194386177 531267071649764929 914777730678022017 457628965552451905 41177890997094129 996427669398315137 118758326095740337 847846156866047745 775105280136063617 190212673701537953 179951832512582401 492841889471542081 297666964331259713 877780004696859393 695117236740895105 472212038105631425 284238274561250401 595793977770867457 819655334457220225 395305777458894145 461000907071511553 458009183842250433 685933287335313281 631875911206840577 547309557869983361 547381732110594049 89662428703828561 731900172553757441 778715875457070465 292569574402506305 596779163996370049 836054981656168705 789490035211105793 276980413693806337 180237583013560961 919251032255623041 928604292805378177 1344455490027486 1726191299990632 771625095719663489 517243978769148097 310856552007251713 832765290253345153 150713637965218081 274497364322659361 865599678011307137 641246302428736897 872125305920299393 364579472414977345 54205726245626809 34685062378198241 221420117767785025 805524039973565953 767131882106582401 984848086773506945 835257347709195137 455615270235842497 114757894109871473 697669412999967873 623980693886771585 417934560175528001 419592961232552833 728326065379473409 790082419908806401 511399859960437889 69697272912591761 767927885183123457 77466828636055137 812834531583437313 296074024841288961 692572657126884609 995781724006214145 121301334794612353 849999556193736833 917715493608223873 473593505198827841 303683292730287489 392383674108458561 244222611037354657 665761279874637057 697919489683346945 167265811549654593 823569262743685505 76556942061266401 254168141789396161 982056967663993473 667969992596265857 754045598001290753 639354370514627841 440358967878651713 49491855166476033 696773102429112577 700073811223834497 816983016778323201 886218124481910529 315318850799720001 133798317280838577 492625362746181825 722246596672359681 473801422455288449 948024386588688385 806640711957299969 543793194591994945 355636248084728385 858801354713296641 885210383072788481 511123517316317313 850027244606671617 589482679251776897 69283645398940057 753772556758132609 927742384288030977 551192596405559937 127953794847925905 905981340023767937 294215504998156545 420149875298452737 390016856265106049 735049062038950017 593097387492754561 53523140941127425 166576920072785121 425065660913215745 342837286022124481 212916095386109569 543559588221256705 163073070982431297 272125762864909857 979028751041159553 483350381635247553 178048877970947937 567109908101450369 156770312814021665 643589811197387009 302284109748125505 934866885559962625 579493419247842945 868157699320093441 159932737218408513 144980296894168257 44585889574140225 665917821823285249 892064445479842817 546120160682626497 749027736159025153 417846582657588801 757899678012872577 819820424777923073 969455802648472065 559337799491231617 317617168819463553 172341930378003393 351658789729743425 603986328813576321 215894471622046785 161392687942331745 372259445318665153 905857757499262593 812991683952486017 181965270632197473 221761136656272833 312626296224195265 220662959713219905 209682142917380065 772400700753426177 921109891228127233 315549819075936705 26477882860525881 253741199358319841 604376987178355329 348170011897590145 778481588865979265 409164797639395073 696094887805060097 119486082679269857 176507347861452513 971020254574984449 569111835051089089 840764133970392193 923154544468808065 322899270121101953 973015324207494785 660585903528879489 405327072214369345 844243992090117249 56814354390908761 73151470987451009 335790230729564609 113232156815630705 420804843259844545 605226004746850049 761610319699350657 414779434602696257 254571874564291521 109187261818785681 721003733528753793 725798386167614465 330061359476474113 913691374874570497 253923782817004449 971942822257847937 49443640160419025 951688114319889409 526923582254134721 139453107910188833 882444109203987585 701203611311836289 481366211986546945 131034877854137473 867907623859295489 443913782761310209 758448043335953025 752708542897526145 666195922015958785 529625724022064769 187921682500224577 164142681242754657 214816959966370305 294062441657157313 983640490015083905 601138736074577921 907303652813226369 228628799894249121 992511141812208513 346800193934217985 448273469316788481 363068762633158593 59173272172209577 276754409849647937 964911276582881793 467176240652275265 352389942240087361 900982287428224257 421552308752396225 181189413474893249 547018572546157569 565857927635423873 999951710269073153 74501599702227137 154453126657081441 338539941282267137 499188340874624705 640305910996826113 272123798169523937 373646189824089729 367564988708750209 544326355808305345 197174297253106081 139067089434650625 111561382276377681 946570071872766721 979598118349706241 461837096962145921 206721984085476161 246884273987983969 225317959942806561 732322405797521665 450794050956048385 211962618068380225 589975823023472385 889853027390561409 904574420854430593 620389316517030657 110229299498691089 697712132635548033 130502496116790209 513530806016372993 122411237813189185 820602589115882369 598403500591729153 16904379435015217 230419402987486433 941972867745864321 632916856054166017 855516261174979969 958198994612835969 528659718177923585 644641013721184257 937138442441931137 100328011587841105 371076038954914369 149114852335301857 232279512110377345 750802519031928705 31647008279666269 32288377571632057 104520032576555617 819559943367501313 233508606947811617 981588490972669057 908873030743645697 953612658525479169 754887968944988289 47160602717951865 200965214567172993 970555392098084737 879467349945844737 23090403795620773 111309897902909681 632947437538113921 34900721969851389 103733752058900561 115078633245286001 179568369685576097 154136896247752737 951682925722806785 550020525821278017 961342988490478977 69063458432570001 552976019584889409 238096445912940865 673991622294671745 23104483150394373 689139566138592897 587685181721209217 544974769936054337 126789791028787841 447394118288826817 683700295054290305 818480412745095937 314097233264437377 358325095076608577 406575369125928193 529087245716503681 451809948996785921 698628229173152641 304901784282019841 792991624258014849 651610551740692097 444907027413549377 230732436038518785 246599261443684257 305661575398747969 798280325806189185 34517232909262673 287768703130673473 759629060422714241 119727850776357057 514757091629316929 27591417136441977 29251699023607361 289262251380932865 385322797037627393 333467020417380417 312524297441303361 710393905365904769 23678825572229557 671170797340316545 832359265677101953 472801487729412865 911800357551964417 159028295194964641 425346223266519297 124113386400310337 897319536670604417 996247482558281601 260205426124660033 415344118245741377 57454887912495425 275576784490830561 692108386732844161 618542502381004033 117760989913275441 834046328320646017 931726590452743809 179946049170979457 90004327134931121 821524007451735425 404299417053113793 693375384884674817 279971033601409409 802716560722238593 195943071114275105 348345116192945153 761313295849202433 572232833831414209 211736320336843425 32639908084220793 203338820686777665 213190799755004449 810823949423767169 322758265814087489 919762305827429633 917005829375177985 24007871628572985 366138138701828097 715814590962079233 495484184264135745 613306612767789953 600549563440551937 549814425871755201 536826813179608577 393139205981857025 838196699597304449 892544883243939329 605913334855863169 419637222296390913 200266342645562657 616861679452664961 478198644605477313 966741524584524161 972868892694791041 137339359189208929 978253953585031809 71956183361098881 684142372560245377 655003761988421505 811584319822010497 855793644450830721 606956989450978305 758000732885189889 715644921750588033 630060503465134721 770018482845017601 251231978156237537 87372520560627713 922334932696134785 225699659567951009 105494612854410977 885085819627100545 196532734991453857 354732648194669761 451561612125811265 357952820156278081 59731978909713489 980696071153786881 922131375614579713 972663854460442625 758934012474245633 881383096830262529 642976256105850241 621399814454498817 511814171641351105 295614758034034241 275377502434334785 785185245555759105 734516506679515393 374469569930965889 649617935094209281 160429507662321665 157056157517320833 372461912417193729 341609123425424577 342675177785842753 610918430260372993 139769421458964865 622477178222265345 399705345721152129 470117974001386305 99660323617328577 348065825611936193 596249497348047489 190562542252653345 79906810330555793 798907499584156929 585235352279745793 565436459316448065 832916746036929153 181458094117200385 127150386097859777 466986911176494593 811924799386559873 361609063941511297 801515884845407873 326194355542458689 270832042113156033 528127068108997121 335277313287257089 88094509009497553 289771738115177857 436296625194284353 585241591191540097 126876333406233505 179435008430587585 923350605643687297 9333626035974875 694316020797092609 432464868580410689 733087138008340097 668815208599660545 68753979778779953 33297355703595601 756334964049894913 585748202363809921 158938067165738785 337795656509172225 458712755490392257 192554911014020993 965024601395771905 735613875831475585 102626714992364753 849820653112082817 903356849504579201 21792911990218045 904985238300934529 61410971686946425 535961510816793665 455608391729455745 237124825856621857 310077621582387073 11775040081179357 265761326738015681 553508113095784193 990167571393023105 404316273138977793 278852648138709473 818568151595055617 985616792220746113 827867551856972033 75564617374681121 627453230686864257 180519644790258849 517346204480663361 804561864118497281 30318893675055137 886254282175308161 80199635268034081 461924026683107073 768288686812848513 504078720006340545 564223225750698305 43657230423562513 412457895269820801 36580152055698537 353688561736820609 735854497284407169 918665380910294273 527275769028115329 806212987719010945 972362197469905665 726652954332475777 497565834722159681 901157966180480897 279962394692802273 552239800775890177 707293148972418305 491895995904076929 878325962092063105 957956648694104065 473156343432599169 372041733281381697 804180219201072129 107030933510440465 612571776816373889 690835276292904833 199744123795014177 476635479826338561 254319183175674369 24552124785461873 423615308549699393 850979515635213313 77103742665293857 946477935409166849 902673043703842433 458327454409126017 449310951518036481 383134657594045057 506541095832830017 436698147771277697 784634629136299137 622710780745098497 567711001914275905 892270535344291457 676461677793859969 104790054914733585 132161049594174081 86971111772452753 897063866935788161 198372980072793569 264445811447231457 895039706355529345 654566011964782081 25851405237009573 170626985565974113 693383040702496385 990745519208878977 50161550650518193 980545109510487169 591175706815445121 416009436978377793 975062476398168321 451895002004164353 107525904547156161 745055949738947713 456748281839669121 842092109270609537 522283805940272577 189046740953294561 959310944505208577 225353853072846273 557554087051709505 539508892575391041 655559507148002049 612746157838259329 402626297992892289 348189048019172289 755128109978304769 128762137231206001 432427641574616193 358862503167735297 788552954214754433 991534008670001281 51927712634775249 715444769139473665 772074485481486081 182882240075997505 642004126347909889 180077033584218785 484458713753287617 42554279089742409 505057047067477761 410198896745349377 293388453006148353 907300533592717825 383209732034952577 320645836892971649 642334180966873473 684604126132924801 623446639104312065 391804129508663809 844782999873022081 513274896268598017 420840726976177153 64736468283918217 704915635453250689 544713736416596801 14552612812817501 816496376082305665 494033355918222849 271052181020536417 926116558013443841 251742713009527105 340131938113575681 636800788238488705 703357140868657665 339036249135908481 342006166629008833 571949820391097345 506926257283634369 411262433722534145 985278636081393025 265133606608216609 793858080261568257 529517223515107137 330038649494870401 909597320965701761 310780117872109697 459180192288762625 150733579187249953 272018294413740577 308686850493980801 647070194852453505 759083993339576321 990084961464134529 984798913716655745 931447663653166593 728727963974581121 250101685426201921 501440735912947137 114733237458118257 592797072899802625 447368571459492161 836643251652542849 225318921837221345 807569533782487553 621908527346263937 199011106315989409 173544422818501697 699742363415968129 188130830177698273 756105955989323009 342211740645787201 652847475911034497 552707865595081665 150134362471501249 358954622530880833 679163752500901505 219401087330709281 329160698509991105 182030114161570113 584531369384695425 507530161053026049 931587725694324609 638946282002216065 810263759051966977 922587270436537217 104580399283133121 525697264605305729 452509349329563521 889133237449286145 694897303117127041 280783213740242849 966697481472269953 129175005579213569 157809236178689377 460812467639790657 292993466479959617 600941716605475969 924121172798205441 772105521564974081 45994409966571225 26200641061819853 937592413477954561 154759087695886433 534353032830058113 567461162236369857 419215545306339969 412122829568737345 577879050177532545 873706425905709185 877938152468441729 560255278398621185 813319556946158465 214394715510891841 919687370923323777 509948052152871873 695969117927919745 751737657649044865 411306679414234817 850252865671514241 61139684955225705 661666568076483969 139682074104793937 479653003969211521 584087877334386689 71043176397779465 828491298792453505 122253993597247761 24135375725325761 914783180749978497 498350409339987969 505416211094477313 841435007058468225 379492144582201281 896476952186457473 186529175612811585 794263351253579905 653439718578098945 498283745051050881 865172347265705345 950118191960402945 75321614372171553 267631975726413185 58384456117245521 242648675777264353 311005735470715201 530002394672518337 447461781504834753 174055449921414849 998680947204178433 491909081467849089 111539450070104353 472700129623678593 14500704109977393 861926926551600257 473717785960580801 770016016100076033 514540712373332097 878301900598824449 717842090658770305 539297856314409089 611896549338453633 712957696809890945 947018015295718401 349575419388376193 622885254143426433 542623738866336001 597959977612738689 716676573939611905 452060905729396737 598733161807128705 888365931447900417 595018198333125505 836209679328192129 725745507112588289 38352281243000161 540010454317940289 802381382542264961 592832839347632769 992856910092136449 302729516288312769 49693579796866065 869750102311751809 591740219784647041 694338585957741057 790087681766621569 750636100270039425 940622827633056641 904374748064046977 396025366857202241 999030826997835009 871458190120826241 579352749335146881 535514977457538049 706243284560965633 231237990055085153 199173922837704961 124702656969049025 669181747474294017 574481694466165057 39702045504686369 709028527065626753 371810948633221697 75308327458650129 19835720592912053 874735710741617793 118598203696006273 923592268087794817 317851731558040001 88056047964826689 743848362909201153 573254840610552193 950223531851978753 320032489667568129 286025996214231521 306053675642097281 760166428946565249 816650954881069441 52467691350070569 138841348336619313 14583902967419961 58345457547034129 41868088075187161 4337706205298276 186770683183215873 977236116424947457 877275597071385217 883785647084771201 466175501738181441 787511816054717441 321877972062861057 563851959576034305 121872665939481089 772654351431512449 397539330685756225 469832256486618881 417394550616197761 266820426403171489 848939166176688129 523286078928016705 273619623052969281 86378448310327377 644455670513192321 755953987245725057 74000487268907729 296690231555402305 781950612734714625 945106947390918657 751186484461261057 439710053108896641 479796396299743553 420888630180648705 762803424763351553 966446555939910529 940408068992876929 426897428637609281 511681864577656833 397023334492601537 37899290585070137 625006127750900481 775182796137475073 717833222121299713 219091889671016545 48647294055861321 440588494124444481 283585896344263233 536918974359561921 690540651893932929 288064380624266657 350999986379576961 429341914276260865 16769041582655575 286837936939310369 675215971186460673 690447196151634305 725511074501291393 269490721294349825 960056357651268353 81720484614390193 602525373779208449 397252257770521281 495011490129726913 432057506185824257 94192379362048945 327677756382659201 926884426785477505 559434930379818945 340719165224847105 824968119576499969 709613187549749121 303024559752312705 645789626901652993 920458299064822657 524754895568008833 722711173214815233 353910811807857345 922591601345420289 555940461196698241 647413606428497025 653005145544305793 206270812948876161 387392057466684033 231380412128583393 98091916991428721 973214839950447489 949065270939811969 708931034293240065 483478686027005697 88359743047934817 84485044550973505 776261165666834817 787658332632823041 761058412056247169 222865921850356577 830372150774419329 129619337493373617 680611474499446657 311244217539069697 969489258722472193 250689634433889793 238386184592389569 637329139826093185 219197694270402369 856137066695389185 506457803796653377 747453138425527169 859768654378012033 989956174601054721 606472174809272961 149845410460372353 161715883186072769 389620804131162433 231536619797882529 470568127642593473 910586343670370689 780738916792905985 195781773432191393 792569114358983041 143542121524031793 270799063446865761 626307304279297537 917768970208356865 807754818668637825 223461320933502337 504162496929172481 623891554607880065 65453792671601009 217658142930950753 756576174296728961 783465897814835457 647215966755464193 287296607969530273 631722247408209409 629301534594915841 631452885524250753 606382020428775041 107895101122213793 911619536309132161 894860536502687105 30327797149432457 137205871159512321 135384706888700641 29794509586078989 467117115505764929 464054253020865537 196332070520782049 7187638031819433 362501970902634689 33063619358404849 270439476377717377 227934668187966593 712854155187237377 880397721633702401 739519440888415105 754949053250026497 929534284896995201 235037926944489345 756163803372814465 558795971464032705 672258442103007745 19448604232056965 31075948838861225 101493443852216817 939081303352601601 286977738192707233 847093814876203009 788445283227016321 381068886364907649 449337926609192833 714794210371820801 953345857479870721 24917302190040405 592722419991918721 547951694720083521 524222608383208641 501725225005337473 244789603874753697 582404959803227521 222628244927232545 50511245091264809 704280116346627201 333786885778025089 647555840027560961 187171915304979553 375921448917669185 798452768120427009 419247013785490433 90316200051184129 439158210117472705 473771199952224705 437141297859593409 682326250837796481 921880050803142785 325302902297154 425343956415570561 695247026498101633 729586370516120321 716734994139770241 185865302060729921 965487311561439361 104335157869346769 840605319257434753 195327202640168449 948236225561124993 142505477370168161 535008132881031873 408787339273683137 272001421781190785 500117012789448961 743016133733533441 871869160045644545 746421908562673793 951578525673699713 342856020893307777 189700689824515937 913788852315569537 562787899364597185 128582895651078385 211578717284407233 208435901314210529 491112426439105601 106777551192848817 820231697828003073 410875565691718209 759696973313484801 135233532814481809 273625298268409985 98424064293318737 276662432365800001 547158377008386753 648134178316919169 584862865698703105 214075261824124385 901914811053785601 40412667644385889 682844971280253825 38223729341456905 694249478189291777 970380768035877121 929306875126847873 730985529133452161 817400509550054785 11470700441446269 491757151532091521 379297547291390209 906167555311483905 881848339040342273 268268828021227521 481449517900390593 744320276397587585 840053641281667073 43219163072599545 248751956391704001 582590347184222465 221839906741447393 441836225277448577 420832888637992385 120539291356067233 766503691044288641 707590827175955841 792280327161837057 715046529960900993 148380776537234017 516203964907838017 725575991970291713 12870425245779417 943259071374153985 537938016622440769 436393245452126849 103176418556969905 414171985670943617 805943620806168321 146616420979487585 652202147939021825 743456029925010177 73407452804225665 250262485842018369 536066253578113089 118279409456985009 817378106339042177 198357103409083649 714476999400829953 798394561728297729 834352029259385089 729368459464541953 488735419461804097 564082213515202817 74518021592062673 528791505988611009 628557000732143873 818707934578053889 471151241712256321 149785364772686337 916082502035365505 866699646154071297 672805045598913409 649405335645557377 489863944668542209 219896418822553857 303085367198271169 553071082263290497 540072656193657985 122060477543438849 320946797381473921 442731934870128193 737784067487666561 194955934453314945 289286097351386241 239111666674080673 620675316899522049 274974704817449121 577416652129095041 510946380998465345 615178166778463233 155152640882089793 310700393432235009 367903102669476545 577037849210100225 305012454748261761 965731061345159937 480641111679947393 569939792025365953 394564807296472257 10168393175128189 901135802530792065 982607295532162049 986690328131199873 661405988289054337 836933711294196993 181395697460544641 424833613984741761 337130262032026433 650580136866455681 396388940809558209 274410742521947521 483533132541673153 724315305583420673 898444309137346433 673634847520570881 374140943891610817 642654101857875329 212256978845928769 312795142466423937 995205680022586113 422155824265704641 861679520678052353 143703765198221585 984285828851575681 357187039056572801 209209125465790177 179497258863957409 619562377286989313 879540203894894337 348348694649075713 188815716608853985 311754418122269761 653276136248212737 767683586717126273 730277911604385793 812007791430566785 777117415732679041 926845309016727041 778945422748574209 192243128639809409 356265250399150785 780533352818608257 335068162119707585 494205679430386625 72902015898510081 236538250636669985 498898125548844737 85522442466789521 547258406201127233 131979351054567937 868942934990908417 151731453249958305 884475727562975361 419091320230194241 53026133219884033 229417668558717473 570213136229728705 243840553320850977 53372540250588689 224808789536574241 861794377450255617 619028075800429185 233214599297678401 332616646974294401 651541641232245889 595565696524673153 130814840522017313 680344495239062017 912813321415288961 644148703941624449 148140685785232769 273131788107669153 813280561560549889 313067836541605953 899656119635235329 943514802974071681 258402306361265505 830507170994621953 8880573278684524 949907902020790145 453272963264613057 891089518932815873 336704021860835905 688445332469022721 313528528263081089 392008468501643393 919259093468905729 646981335453979521 564438954862300353 864802912125682561 390881243402045441 340066016909837313 818444458562371585 51287329913520809 928907071909218689 12759996592855317 70094163301053673 778575811260921601 44463970285729457 523011355521582273 976624823699754753 546381358002491905 72811781439849457 31407910169725997 163408110127097217 113310983409334657 407154369292950209 108475416210147553 95454935049904321 686813064933687681 243216219159744897 168982007977582785 856477341377786369 928492887361315457 433471751069699713 956220074593083777 371180379025080513 993046889448436353 518043232336378177 213882922374814657 168120977212726785 851052363692232961 835392337058433281 926474038247725697 11385889612743229 594888818112508545 4590831144167141 199345612858770945 509389159799287233 700386453306819585 899862874391029505 245249267504725313 846279038112871937 987247800082428801 348065338622131265 195109718286296641 861907690468132865 477347065165687937 214758655383800353 846640466615120641 944312187340617729 445779707342978753 801589340741411841 686073589819365249 286564959654402433 664738776397101057 757051810775177345 886962381619063937 518183970059912001 390286154869016833 157641711973280257 717650022173934593 148680085640155105 787842610497122561 403401058346698689 228118703744335969 584019363913657985 750342057664738561 900457304248259713 980705763250149633 200673990613712065 965709201821269377 686069401067921793 321385439662769537 419535247616128257 435477364133504385 654734199696985601 533380944722019009 324397955061517249 747441317070794753 536021581405886849 587830672432708865 856256135673195521 341339967731357761 378066740063427905 912748638664687873 302657004008143105 872412266976723969 830248410939756161 87881699455628849 836352601396018945 933618361357361025 772842858181103745 976188807797434753 463098291120065409 719343303884770049 791810406921253889 89596275039128 466432710473814209 343104161433871041 77914549402901665 930514979420514945 417517459188832897 116389663444252273 678788479921532673 187930317545799137 8624599871328798 78126191129882721 741170633375144705 656306035623977345 405768768009256321 872861471104144513 742274729205089281 923520509001967617 863546149316651009 914689374680563073 471211269046516865 615559574846578561 945847593168242177 862932296619376897 133731714971357713 658415266751312385 620265505144974593 260003257256101953 819643998302478081 342697362362919489 590346711759895681 742664702270516865 298493889104602049 584194142724605569 675114028763946497 301686527333004033 755091406115791873 762117449776930305 594370603542518657 413908692999953601 404880178572735617 609330757607828865 754221054506221185 552785481020947585 655820797603791361 349901606099827265 211124808553126529 162105539167711745 527332028115690561 293880445085413569 913897654134846209 981845930298334209 769976604883009281 462950765490667521 148780194695110177 989756005130018945 627186521363963521 229809413722641409 238504417767106945 777629619609655297 470716549111795521 995735259237626753 445844801314667201 43288579343752081 856139512027961985 332327975315330113 507196073482450753 939667777777799553 568122895611548289 893010662058124161 652158737281627777 188289864199887809 345149009298776129 516379451034929089 558943580380120129 308695994684427457 530580452457183297 946264145295920385 738760424590299905 726535846289081601 435474374101001857 272475429197150721 949492142352116993 355116174671536577 715383275427466753 732320292093312769 602255290995959297 967989330302501121 258742195338239617 727357110982261249 764421402337124097 28982881117343597 611652354705835649 514449392116553409 377950827702608897 871905382271037825 679375027771893505 877501542935156865 129231889321008705 241612949139607745 658216871222332801 419485295912615169 30904740617632597 253413190346023489 875414485673896833 817280597573351041 40389602849533193 96768805879520417 414931923027278785 228873971475429985 855165736188968833 115419313824574481 252715498893987713 948619625930994945 630518432318897537 818467500319286529 737975934587307649 677237968099724673 578869295340428673 510403853622690945 962683850482161281 355291768367060033 876437920809738753 432819007086521857 137991274394391185 238956055100580033 746483601520782977 962657639899234177 25174427506922117 752522972465804673 60501695730213361 652898931198592385 684501918778476417 1421365476836912 929383601382244993 888735095033908353 945862929209962241 681371829357651457 3699701033784920 88512303200019457 660862312314360833 373055437096475393 102063989103971409 642373992662371073 761349089137890945 907387402288598785 203245178277345665 856806716646076417 671061887713431553 54819606482091385 213684717876208897 779859895971597441 645444780391638785 304337283766294337 527875156285293889 905044622385702273 53030020590892233 915879272774596097 583275454560709505 892789620958623745 566545685634164161 856337180110891393 50851021685193841 873446156596855809 262656506999103809 157240611953263009 251808206043040897 887414632855794177 998680525997084289 795502384738817665 933653555080642433 123865442027437217 358562964117663105 421593383890247233 835480158292416129 903221846425637377 357777155526857601 307280564007577089 12624630126968129 639164864394899713 839730866990844801 313257537317703361 741931581644667649 158135863328496385 659880140311141633 681914341949713793 886315585275387009 858503388397679105 866412246703031681 129045380285624849 834756468323991681 883703242266037121 879499753925951873 268021232724059649 853060090451240449 155356540291563777 329319387882758721 469015146188532161 761546380719085697 170845960103761729 623967633344246785 93067532112392833 6297143431940101 587937246484131073 322910175925994049 795505847939132545 196840801429306817 985247784675650049 33619651946562357 555551841889631233 159427643190245057 755788280100375681 325656056829284801 939507375367078657 193740088596474177 831163842474055041 267821878774324065 165002963395686209 42495799968495617 81668629972654113 793499885023390337 15333853420948175 686569952537940481 543420226927977985 543300805666458305 908435959137101185 389744454349429505 604457669008070273 932281247098028801 197732341251573025 941869182196558849 469597055472846145 453934336419930433 455699243746600769 120101190089204833 416652561386428033 130727161808362529 339973014754839681 416105162423168193 867864946114920577 220105344614832897 81184628128674769 801909937978255233 209135910541874625 907676369253845633 467131037652087873 45904535607224521 690671446693457409 590914919244649857 875661303119322497 988730580495602177 996242212381361025 255525734620061217 765684388686231937 470219173671200257 50450512543747553 353997729792322241 549533811488082305 814786879522248577 985753240693043201 946457604374170753 808715975011729409 63730438944379129 570754690764161409 795377254892738305 887613119610470785 446650861879280833 731304054197750017 708827265304602625 405422424356523009 946927524931670145 514686231790321345 995743931222275329 705528962638958081 602009609956301313 158782877196642849 178159969295602849 644296011034079233 330678480493066497 52229911479528825 549734591756017473 979200699500601985 366868217195818881 793659668268190849 180527299227275521 411260233383650561 651745333449373057 279066909408570049 151236875033273313 671322976549468801 969300480699221377 532779753967588481 215642963891735201 907203622716885121 960577542129829761 631675651588025729 500437599572020289 662611561201963137 866715719954670 602010466981738497 972838422315998465 463770426348908417 933850815877253377 157002088296209761 157279410072899137 110593769383193313 816075889309534081 920230290692927617 335149050382238273 261930869792003297 701601158026324609 689708440235861505 291185314553384705 505016973112496705 485777082882012929 950501574604317057 605061875136026881 394767765690012609 402436797370643969 365986008716717505 758356044052756993 666487737056250753 732123105962532609 260869447580375905 620046214673191553 84080299571589025 10193486634182847 60144208067086425 575640479048498561 943743195376093569 730756895885580289 440081118355379905 16808873995909579 759819885000418049 511531458962753793 268664540977553665 653924699224742017 904995342700679809 530129150708578561 717621315263102081 150285859728665377 142037043200538449 956355145951125249 686134799979939201 604180525733394049 890077975549097345 108363455106431425 622811179640819969 76702889084696577 426932324734885057 251569573221406273 218455340764634785 535759737588559681 892665083034067713 764842971512653185 284319489860763489 569607280973553281 171768353315179937 823570162068325121 460935835539444865 29215456334892309 375618548173058305 626700581272704257 519286655442130049 353594129640395521 497814134321295425 435995478187027905 732377477133056257 884877505630495105 787562083635428737 539652173075158017 690363483196790657 612519973727653889 786156833108215425 516655280999021441 600962167046262145 823603864884997761 745067388253737345 508120588426326209 419318279861812481 357317486149678849 128130290678718945 321179039591886081 463746783154064705 47575648593433329 72377573127333505 151355546433965313 637467418171922817 423095022671002881 410273606799911745 140812893788382353 148787185261781473 456698355506542721 149381968646359553 350262682665690049 126036055825039745 706025179578841089 63147183141730065 547925851360577793 697393179218281089 360117444278127873 308595486264287873 373912649347719425 653657259293993345 747596823340455041 183997681515542401 365168824904618113 453742222789472321 722551604730082177 343184771347118529 295209036669579201 53569346937564433 927125367636005377 955177414790973953 642862924391767681 340056218995172801 341592406375720961 540622445927361665 431951687460387009 99672828363964081 332986385657516609 23387750569078493 434076233911344641 727772305112480897 864814318342038017 40339802690930073 882539790002343937 838459879499879425 848857958064581249 779230170189983105 567981113621176065 628615108048776961 224484407331512865 728787374025067393 964816946247058433 112930855318211345 113327469487426673 282212688153130401 939466880421196801 24204499287478145 892856332764093697 331601862455435969 512068225200327041 374963904677628097 789538878967970689 913273399528243585 56615533365818041 28809445109672537 342478570739981313 840116981300489857 531937023740997697 524205314227060609 16126802229489813 705046985435139073 717531002330691329 237085110294756865 233642110963838689 918244816871258241 692037369639539457 434399770828264321 1504056165526180 699514069170511745 724145210949490817 47106936003203257 145038183271051233 475793386044664129 460295114041944257 32181294449571853 470639628438657793 613337378059817729 483007057336340737 968741975044579841 113891882896663073 165575125538502721 498559273184586241 278697155983962817 76784347579756945 553102728612380161 191693228609512545 928374330233950209 858282876127613953 164200111716205313 84782591605662817 171038656944574529 950171841478361729 515846915057842625 64362577732016033 363228104039777153 317059680478902081 230236872249513185 922078211618842369 928304210490779265 271542684654786369 934668643842094593 711108603684710529 462007830226454529 61699326034297289 698462713467186817 682217146314744833 856221725737953025 130409947204594097 584882719160795265 353147388487560193 253302920694594049 209659517092230625 765214549717875073 26639065855878385 994608859804060289 956304670806059009 753091747108619777 29511157084659345 369179223222190017 700215725757484417 147390283575269633 649806719330658945 543551264546181313 495810109681240641 689713688522353153 330800438608651585 218607348309788577 181470961619307745 956439848213669505 97742126932136129 237030517440103937 649013886901297409 14917653095956497 481680620040169345 993853985832785665 301171274156583745 418724085782081089 728840489727051777 286834988556108769 476077528926662529 928584389845731585 786191495777917057 402688994703979137 894155357010671233 894908698104977409 204565576780854753 254938458084069441 337943153772709313 786821991503707393 548571229135024641 270237611249498849 415711935766548609 503599568537843841 324388161904298753 229132861360994881 444767400691528513 850731392917374721 587178954277295105 186533684501242177 982813933382882305 538214816305632833 852336894787246337 974553100854137729 51493001760444913 787530306033893633 370233059618971777 189306409108937153 554143719911646593 781128007152254593 221788803785305089 312833427052794369 162038708267896673 809808296546897537 619465006191649793 66259589074959993 105019065647919521 765406006629227393 650634440124921601 840986452721921281 881908597287303297 175599769784021473 951421347001957633 237079028015031681 134774729350478849 12004024851613339 250710485792556161 243697427470692673 493592096329546625 140125695913276609 756029425893633153 332630204147918081 481849925673824257 279069464049364065 173400459873565889 875577962089124609 919946376464690049 349468967046398401 48175046929618049 527284950717259457 215777228452250113 900045242742201857 697561970606418689 994024954605890817 487823076803561409 97112341317291857 470423217809798913 400042425048653185 325463778976594369 358552332866160833 436446772917864961 8682032520454187 807521635729823873 826181991513699585 973645883340015617 601086211945116161 29600980904287865 350570308679913025 517037703704691137 380102388162640641 143221816773159809 753403738340217857 957203377467966081 882645969624050561 797734175943329409 718223768779004929 668234379627680385 348063446632778561 865368329514193793 515193110890784577 811459134901628673 116508588898838641 589469106950812033 804521555046129281 643577354683404929 499085368275530049 448050758411778113 291964439408765505 872790015825831553 765250398808191745 394487287586624577 974684754865556609 299708247319475905 293056950140538689 2742324943266539 953658247912763137 774887409732588801 900238514396377857 887487710162954369 277238535429852097 953521159358874881 60474053383018145 524331320948402177 387650276766272833 60027096880833857 266675984847452705 899867635830215553 476831921467002945 348968521498992577 654647246057408001 866199363567442817 319619527769312129 700118658401169793 84441962676621073 453900523740028225 980788690216080257 678742312650999937 897336913257220225 958170934664149633 618616786850147073 869728038561266433 243204677181850561 305364468325873153 502681619979561857 626559412885175297 191625649054202529 934478980124264833 289489141935241921 911899675207525505 301261557858865089 297019826342047809 658761391080439297 322537662247814465 192439307189943073 648461656920101633 98980076075555697 942487426898640769 229787415982642081 338030027801547585 76860500552236033 437157010215347713 222979649973041217 516525628331873345 56238778407312393 949836337746678145 157648155058538465 493364877453497985 12431614390060021 378557953051288385 204433097334970177 755981620216385153 774136378025367809 564040093481299457 466664043346170817 492420965940763009 912668843690816769 703437268831638785 226671640497755777 859678263713714561 74700868347299825 893631834752756737 463183144159174273 947539122278353537 847199493510707713 403558872404378369 529263547206596737 584930562282504961 70146552046345793 957448806189280129 509052062143965121 710794151793262337 232622895768137985 687905425048658305 584963047980551169 825059633454497281 350387899131312961 275544132224485601 933547726240632833 91377416166348977 818212000020160641 244754146099328545 181949755334414945 478930688198925505 838591773251586433 125401823210427921 267560492529085537 106088124716901441 471382458440579905 738468086302422273 886440130424915713 837196523287399681 338236043805359553 818343927831922049 342295412663574465 541894518570497729 904073003827839745 472551935167221185 33894874074348993 63524114549903033 788306663929212417 105901560337759553 576985076098722561 372221441850793857 114969981970823201 733529247080529281 444897681624780737 64902211412526609 767679356947162753 487054343604444993 343583996810181697 987566106535862017 987547962200686465 319455783448777473 390882363575940417 417198145607567745 845396116357314049 754625621548076033 641141077713044225 776239170119705345 180187412456852769 152391480633585985 945236896459931649 40452379446616505 960460786934227457 592753606899993473 438523248481132545 822473557719572353 172169487695292385 675911365946408449 746914530905883137 2969631547255603 132942057025140065 417241442861826049 951389934970293889 876838772769698177 88137042967211697 946743556467883009 376533646347667201 174085730403998433 457586254618156801 936721969655554433 807794580948822785 297843752942096513 713650044996278145 943880287957515649 999049604327808513 442559658694090561 511806402260539521 104955799484219633 526516005338137921 363806640435026177 935752618582505089 639015733619320577 662433414850710273 870860563708799105 21828048405218681 233214115918901409 983198940666838401 210515148269760033 695008026660921985 798922184989042049 658393592738320897 465189821800816385 873936455263652993 36580426227590833 571609660941263105 662896516736278529 419246945343154241 323383979708584257 649029143441367809 206898557238400129 332183785743161793 299138307661582529 580789169635679105 397861366628514881 824313457770038785 161566373453272417 842403180259282177 613031328356878849 629578994546854145 660395001215011457 903612981005224449 200681068409775073 913382253103399937 495204365777571073 360378237421940609 372047006398144449 936697191014282241 748923518873159169 568243090424729729 558703558948959489 983959579485109249 928754302144884737 83655905986347537 535338184928757953 79809303780940865 519088742865154305 741184291956542977 473907849968210113 460469562291557121 884658886907065089 681814982001384321 335990770227294209 280046939834740257 182855807936693537 789133563850484225 169742784842608065 410366561511658305 266134054499250529 240243878893750209 953295715531549313 615781393047576833 571061870158406017 706537805179053185 317890912892547585 673003304576518273 720393958615662849 881214618528218753 444845174536236929 872309819760125953 107165178285487889 716751769311017089 517043662809410177 633023593468884353 511988151631985729 42947277895336809 627615662031796993 936105661497982977 831368176184231041 136914602426500673 18469309355165109 803837447440507393 98932839039949985 628365330879688577 905261122074943361 915304457397276417 74144177341072033 660139957776706817 112100539976520257 551775605165538241 993575906159751553 64343887061852457 910909116581574785 723760251417878913 445579964969784449 53341218891389985 162063740474248865 487809372658084353 385643226895926017 422604392007173121 363073659732673793 952921861922341377 780579483732441985 894989927437208577 12017431368317233 281260865782051905 306671576802305153 145010915994475905 716868536083819009 473942343698674049 559856601589775233 384332073930082177 368362599099437889 908717758681397889 823041285221680897 588874720637846913 33525252768935589 361849035005100481 112777732796548241 442063472004676353 813332978707673985 641405711958917377 859079573765800577 561975355354604737 988290088688909697 414265644714909313 600497925557579777 292191999444142401 300168657128718785 395560716931690625 772213340901320321 252358098132589249 90095016075689921 749091897139528833 376466830360033793 465791051673235777 339021678748476801 422882654791315841 728907964907339393 474569117549890497 995967582322503425 708710314607948545 826263777497604993 699575115917937793 594937647356569985 701940431997051905 263136509970141921 951841295500145153 268965152470808993 572703780380614081 199854004802222817 515704936734707073 288202631139395041 806438115729996289 138381532680771361 432845212576523841 50489225244614745 386731586975919553 266740889098901601 363956306112484609 612539989853356545 472540555736422593 779679498701060737 801971360567534977 896155848022782977 552125737487422465 848121847399358593 83363073850577505 368087055818900673 564996041388404545 93975631863745697 983711209017769729 458968468639948673 688933329969906049 410038386350027649 97671536415546705 143776912875974721 650582605289848449 455064830472284865 364556315306714369 794359874406676865 684544917472415233 937643590950092033 197419924980223969 677695829941537665 927443647256062337 993652098066011265 659936230198752641 808740181239482369 770712798796388609 253093156055161473 981183275847982337 474182218309746177 830167614994984193 103573748416241793 639067513317485185 776508148291338113 933677257557015169 788198876682219649 29500528965385797 362878294335441601 233005540318195873 251978457018967809 887187735497491329 910053405973297153 955282829625936385 577866325631465089 667227262726342529 447640941641562753 807409292209847297 764275043849753601 832499907466654977 683097497757852801 907380741533422977 901471259440672385 733534035770887297 812163579491109249 755112470581614977 243911684646466401 594254336812184705 979791948654661121 977477724908148097 566712106187697601 123496868981717969 424356156464281025 834264927041822081 682559060485463169 818746477683447425 170311885749253377 90505474532683649 304108701156753345 991202963381610369 912975701081418113 323670961506842049 118027767916860433 561610900184746241 898254048695360257 909749080092844033 120200248884078321 411521312134837569 277695173512366721 328970305982913665 905258124424509697 447643068911162369 705968340551475457 449386824199002881 743628302598626305 986164427355717505 137743675012895745 624640069346490625 279978316476306337 793482182580589825 621022381852281345 711757801757507073 490673364573400065 349393964927415361 824446384228789249 46984879451251513 915134649930454401 113839889215086033 480318843305564545 474387878270313473 975446523403054081 779699593034123905 479437902008239553 305821521389894721 596955475063314305 448561253824664193 77955645005243217 594968567140973953 94820356723392513 156007012609748577 333017998863166273 966353433238843649 980518170984456833 245655918046651329 188739422551133633 976897468565091713 629316140388386433 310447600406220673 506064071720086145 267769483113987393 623946386704549377 114538953693738673 141332972966079489 643652975083377025 618547217620335489 424448707884565121 4109929101158372 391390513865580673 145872548621699841 624072474663847681 893337705801069825 207190011375423937 393451194148799041 490880211631846913 53645836376031041 768726204240429953 402558456691881601 461600634164938113 495182437318970177 383707638372335681 777426437853922177 22219473507121281 568390065225113281 28593857839489089 39074604049066153 692022196707881729 420510178147491585 109553414266322593 504621173929780993 123173431219512961 327227503954897985 222489793698990465 633196667340687489 560046436820528001 487824877292023745 240693467495397345 346006279083372417 765923102541549441 395706197805960641 38693074823235921 921185427544063617 264129678936086529 1480397898955488 781091299281293057 782495690784873729 607132348860872577 429428000894258561 818120373497173121 271374193529400289 397191355408949697 299664312660109313 78502395798729201 319261160084796097 968089306273455489 760364833926356481 318739834706882177 654495613135001217 297060022111082817 112849419248913569 450605792554149761 696520889013658753 662825454921446017 586077354329201921 340390861496096897 848937569020311169 378701333562105473 8256188678938515 260057796052059585 319464406079806209 203783859778766881 157008157935077729 518145808586886849 514625669062414913 630631542046188545 724189671975420161 543967130327082753 203608845880996385 540584678587592321 588466943862354049 819888633092624257 70987653561619625 849521647668893825 382684703050397697 921454838419869313 611764611345382273 894662595148830081 811620386732666753 542574613651360961 22462854021743085 859848888807079041 409713548172089025 652376331374973953 344921209617513857 441027398669731969 221744772865147169 891674311807740545 489277650770734593 919553824904994561 489280464919129793 400947039838833089 341746865104983745 558125492371758017 782194769588326017 549594011971571201 221715689187252705 748012826069697153 31047946010300365 469927185835963713 840028325701343489 117756677061819921 698987009310339841 991403938781182593 302869426798825025 129237346418904049 440709735900366465 14185254801510895 858260090700913025 819227117870028161 293592482488062273 689994613199694081 77867396017214929 841062920634413953 948146020532657793 16873810448267081 166725101421111073 885395964857067905 370477046135786049 767820771172317569 586829379776620673 740192385674220033 870466503139009921 617115357546289537 234791748047928897 532999660694329665 201124667014081377 98681331172819857 924309509840330881 193309392096438145 965367391477695233 715010020193240321 864784858720174337 505614531119917377 227723331139454657 340522959467271873 499745110041462913 686079831948177281 964798634399965441 647940865653573889 352671149368109825 614844816373661697 727388863755432833 889043844423206017 131436919223407505 364710372672476545 469758058135834497 131566766344697329 51932425322110729 673799864314261761 971747216405699329 281913353692310401 270844141145605729 468834848986432449 134099365189722881 589556755048228353 159382638206967201 426650768421680513 866891090249904257 154712310594781857 424485581120283201 99850827183644241 468561271236591617 458033890924475905 390317714137456321 79033296387919457 665172077262777601 452237688533465153 17495941645766067 535430218814099137 655795367909188737 43860716408268273 965269881730808577 816290517499297153 102984813457165809 232604584765901729 525894161802003905 348779383194624897 482990611867034433 40312447564254225 991771040951693569 260025099513356385 237644950771620961 66617397362414009 693878497673924993 920325720703033345 870762653037768833 859348102979801345 891912526305350913 158157808233525537 331658066763164801 731171191678349441 47970853568248377 539859321309080513 505296527421489089 526603838773617409 121430394489864 729665305484658689 364121943745853825 622983305168610049 721590686289378177 188759795295368353 765301552348699265 3396819798219043 835456466355584129 992396903692579713 136699961515770241 77744301872591841 811646617240004481 264789975621312129 476157574582497729 449442019614373569 838859160190185857 90846497770755265 485548660303063425 569816450397659905 102991699612037025 966039743883300225 20702034155629437 120648404315637953 558178976506884097 110482457517221633 810777843091667457 588896961729282945 17096100433494855 785954794324169345 989427619333024897 308275017781120641 362423793689533377 116214826224890545 991466898947319169 842602285695953409 68048769736979153 587986712845122433 862430600590453633 968891548434591233 771569957007376001 184805733708358849 766956341494502401 317718827417017729 942007481615352321 26252310473211085 181270243999914977 469002020088062465 399398950682684289 14505494450347101 834078869182942337 647904507561541761 555474444430249281 657691713237511553 290970016912393025 173854311947970081 324210542431547585 289923424070892097 235189566484276481 181914652746336001 93282489939046081 951566272907115265 10711611328598993 446872275362075329 425895066493428225 356118969822418305 93300177659525473 123964764901266737 78934663605910065 543738925544062145 526343122848327745 994311277385214977 857730323665112577 913125313313813121 388317697237990721 126631780929976401 987947850862557441 506031187324339265 388643035589051777 389152063742024257 357401389354681217 380594166166630977 262332833848201825 756734496494139777 779108886584342785 105052539580071873 748351975964379137 38911896264757217 544124433171123905 301977041806551937 292099216541540609 325922890249380289 989059407547305345 510249517516029953 862304510712998913 823965982384329729 697388466065223809 658634849093218177 273289525249165153 680245147360970753 712383520131798017 177523379553576897 464563577068741313 126136276752710337 767711743537336833 246494215991575073 323810039512860481 676750243627445505 872380168038322561 182616796755183937 812280445462374017 991718797574783617 530942365927689537 331345513987841409 532400412130439105 240223014040246593 676959897281196929 607571564282636673 88073427645763761 728784662727811457 865015429304822401 643604116453232641 953940786856318081 89437692107530609 49613528225680881 193910899342057505 369038855629025153 325504113246616129 101711892967802705 399332986658563969 484333691797896641 449854968770260673 127158056934181473 867801452568869505 557078169321282945 694406854252612481 285847142077830785 441551253642856513 35523452648359213 328476682238708417 623972920587167617 415301722305827073 506045263265672705 896906105904811521 960450036434867329 784329996639073153 475161182396529857 216611312577491329 976697574244415233 539905123727237441 78288555359204545 183077819450922177 788876048914904321 811903021260107521 995618716654401921 407592517367270081 703869138712210689 769937527262499073 16482552948115627 893600575956675457 923430909583505153 135996973148152737 933500176242969089 469032007271231041 341736691782134721 199970643272081377 326214004189335297 13925747791496691 534963984001240769 646811697290573313 573495151176981441 792977122834479105 650496587607054977 848264192429070337 330608035068689089 445161565448650241 329023426736643649 606558313705406209 139362812689252993 562382536344465217 524451001479949505 491351363759406465 680349984966465409 861818794777981569 191547963602307201 729189042699616129 31572435144512 918594565080574849 185099709781187713 197233624793938145 380778966160971073 363479792209382401 330702968629754689 65929375403229073 100244220517847537 592085644781000961 787932927359893377 420252510785417153 332299485160699969 995616768045103105 411351314298702401 173449747782470369 762873786475093889 767465574655027201 531700837115014465 443557582443560257 971177776255739649 614199150399038337 214782286036342657 479990438835031361 303980679867915905 493835207768846401 723193259041725185 159191304141302241 344859810179041665 499394004861109441 298704664502270849 984479976170590081 351876979612082881 522837323133039425 21070718508784837 661163157045365377 359268253268179905 585577527464870657 981142891674682753 424663894679710529 367909053692837761 59298478319838921 259045986032479201 893486864124270081 995105965018222337 168039691036462113 726758049253465601 832487256494246657 629365003403560065 543144703938303041 831722973312768257 643006166486912897 6013934416341017 471178187503035393 675248190395809153 958450902942374273 853858738748979073 246312963795524801 615657682797266433 495936153004834049 983501867948785281 518641871238777729 618865378299961601 391387971701377089 719737804153563649 164669367072001185 793713720538679681 987398707671303553 701889954670843265 332797971026657537 209719597652753729 326083774851312577 768507386115711489 412484181339287681 752542694611324929 64832201650347089 341070646230416961 609061400714018945 557422517456519297 838388696032680577 562958246948365825 85802757748062673 431027633852355777 159007119468839169 525719602235835009 660038561140147841 663756896251033601 215950327411221121 518631641246681601 351090542214727489 111785374193321025 610480871304787329 116655263858529425 605102088413936257 333440233246097537 362417629652966849 526449584223367873 336819408934665857 668331672347680001 934676605824932993 343366831061199937 492927066119769089 298684081380390145 543946460612673409 340784153552331073 258201615050289505 707270619119899649 425372400524793217 176300731342092129 287683281529758977 300133250822216961 779062380938754049 719934818861244033 89066737801992705 877877737101758977 894238769024269697 803315980386013697 423992168400452865 777901943927776769 986413207297843585 474928105513665601 9916017990143189 860703960021485441 923163987271948417 696789147512713985 941421141432137217 643806675172573569 599670346422115585 907749211821336449 807477596076232321 192335503511348097 866458303111215873 36169951313251401 46202089968865321 329528642071597505 734814505682479105 601560511327274881 378625189751311105 135202449559333361 981629656161317121 185358823364975233 316024861017332609 935321025603901313 152267938390778561 163157184300299457 500311824299835457 259336679410527169 490275097466479809 515098090415744257 663170624162724225 840009511157195009 194811944534123425 311855535081601665 67209289587047753 267237602183829633 74733660866229457 107638737928009937 601914073459660417 575417133508086209 601954910144471041 659204864423994497 70033059998017681 863511938969626369 301498000540021825 784265030373386881 328037483876364865 116977361853589201 602392731006588673 630359078464461953 690071476156468609 147711634674042369 728983671679316097 455829576168337537 611463702370180353 997182153409529089 968430028907519617 240639528470634177 19227049751513905 91801782375402049 5106493740214547 12271737641594173 527429216172556865 809644516591465217 779707131130678017 859765888001813761 79916815300428817 152948257458522369 89219998229793873 839162598923945089 607282503361638273 738937937293758977 488304346397697473 671427186625177089 15467715175581987 967822571292462209 843316525479252737 577640017151008385 76906933300570305 725007834282411777 503271632961158849 267310431827777249 549182066723652417 376379266717353985 628997097357000705 928667594869619201 468931547019657537 750833022217296513 919858317051321729 702399563264972161 69037222805256705 731068990105942657 219566755374813729 143371724038456001 44307110120492153 528147973319409665 207194082379984929 382302795985904001 985022599583111041 561708187265455937 290713616140180865 338281164513528385 139488893280180545 548419481198767041 637899013904600961 353561721776653569 327406307886853633 186734182945432545 988581458607967489 927613932409155201 767381697933792897 64904142858569713 994077041555769345 924340850261696513 906762686982652673 788332216217131777 590647220084520065 274326586225054561 543366707213159809 76495887391264001 616373692131233537 55591583904284649 740381102075723137 801928816490150401 72666340437336881 127461311130172561 282143804720142561 795205592382121345 176255620059507137 631729933546377985 864715429373880833 209803717431871201 474050456463430721 535396514293875457 416787066212499713 396497641535962241 646395950236254209 545062593628752961 99822715040254193 474080318555369473 314393510869507521 702926956655129985 728325191780477569 75341089542650513 820026028636547713 509641308731911361 809278556863283457 396112516741400385 955463902817086849 694669759020296577 742322708592247681 560715912696981185 387340738906132737 657920775578414721 207845819972128257 147293542460094081 725831869485688193 978112932880161921 548351836786316929 277447636288588481 15521105634817901 267540637137269505 309212360425611649 80570247957982849 829402850607209473 546693398836833217 728908973589035777 286626442277498241 98664467515121153 415747437970988929 177402493002823297 702454107175984897 544479150424621121 766611768031122433 546243813235328449 984499673270949633 844889066089294209 965417722465954177 748006002023508609 362077999663970497 986573774028102017 150661474461042401 528733182770771777 294609461317111937 150106458287851297 49338770086702513 119157556526367617 796855663257534977 756051877521741697 978170158582042113 122845736313145441 749080022531320065 271431723462725921 138348774294765777 877238453633388801 663558512782604033 120776833973934577 52221515079605041 132407712851581041 422341971070455489 657927998118182657 854133584272684545 718561676428343809 579132334553495553 994289479604589185 913646130204835329 253794025161433025 154213818471095713 422358434042607233 918922441093822977 355840315177566401 997334178930064001 861650667162280065 515840146563657985 133833009912997633 879143636867059585 844845238044300161 22020452478610509 457028463221142529 455277585699551681 977928815944466177 705290905750256769 26627231552204477 164546677101970561 987812013994400257 927060862777832321 154162761362634625 338232089548771585 618415710413899009 849759031715375873 306156795031405697 253557545252466113 971312190380061185 844055487323597441 481121827085466689 331530765392248129 895005361864349441 609386730260109057 803445684968387713 6148353577675182 708822879071007617 946766992788607105 951759867424094337 155197385821939105 669772310088774273 155572392545803233 180235711311731009 137447074410591345 935810073502594305 928622017694348033 373659836818084993 9912575444165129 394637304503049793 108271903010699329 325526704090641793 63223138006964777 176847656978495137 659329439708837889 907790563777233281 402196159369371009 285109866678396897 84457364583936817 67005662327382257 479890127867339073 891799254296145665 329563408874545153 330641332685836161 662190715620344193 96448798735622177 28784266587546625 326301624690422913 530008239547857601 417548522398064385 952516078407111169 432946469574254401 519189153724514817 912183264554300929 432088433217057153 215167091966442561 34151981475464057 478990038252177921 728820277205496577 497901543185882625 558056954255963713 777788633250025857 134154402991338625 469100893929301313 806141408783123073 981469504664275457 575287680714179585 841811855167655681 243957516592761441 716412836872848385 654267202062310785 45591455684110825 511017993680685121 516588557225716737 68103349278029417 471402955712214593 473296874655265025 648900556780034817 896379786775138817 676073481064527489 873779048377020417 514266018099519361 157562815630480929 14561983479858043 285561852890996449 6964115636264979 635298743369542529 653855133161393153 301767429069048641 256174004847949281 274133215655634657 215067691128403745 453733547271728129 376201514494397313 406111145212843649 164686854560848417 144746062013286561 29143865004741089 864565269064907905 446906080279084993 160215828568400545 334763616909924609 291145780455376961 22307032370044057 884069645195541633 541863469595071489 971978229128861697 900057632246607361 860726377669497089 763824044542246785 627082275498889217 758213775608574337 515998691614374401 354163961306412033 205285233104827841 317181183361491009 740355575208500481 297606911195884993 839391952168551169 633076135043758337 274083892693955265 475420615513385793 331021797500962817 419408556212822273 874006380266056449 253579084754761665 452114568979208513 286612158047894625 621681592841941505 477069034859752577 764585514817351681 449503120639540993 317686145412469761 337515228962672641 818045409386496001 423425233555612097 138043978667997889 433964460600648769 438090320904787969 581924520798388353 877629127856156545 653495439503075201 267727492413438753 144204244699444929 520060398878587905 760288546408204929 878484014581854209 301880867136638657 230986268963679457 65496851331317889 185213993543168705 274857109201754209 426609043363658433 537934502843668865 842273023650928769 239238754597742785 404826626916989313 755092156712436225 984386276268377729 320561350101122881 303611022490844801 248778083199155745 522143723953742977 358200530888005633 359452659773499073 898869535917640449 81683247188134801 477379401891347777 645261700122819841 916968443912153985 165964930607113825 849947301132424065 567539368694614401 749540065032618881 739418060042691457 471000419651154817 370546946373412545 543349475255908481 930101493059478145 552985217747810497 32365123608347093 46300227830784025 88428506576899937 860334421242761473 124034788618121889 371348760508809025 926664238108852353 234721666861325665 146409806071634561 602868721164583169 729627744622870785 843098655157412225 346065751774649025 962147884305906561 718266817522842113 607837025102547585 155853716597992065 125718305828002033 61092326292492065 531200149086011201 899847991369075073 276674373375684001 964055329401329409 526306723097199809 767018506216121729 800375017343384321 880644801670438657 125632456792978081 891596135403307905 962932115365205761 527221894922458753 408467414490665729 607549204525103233 950258613625692289 873458485898293505 413768683371451137 74735563539423569 829413663956771073 116908684612550225 568310111829411841 838144229011792385 120389698977334097 310032290040407361 536346931457963201 890326664616527105 48814400979196649 456354200780563009 801222213128447489 199898072896051105 267390526366682465 651953828622122753 27108373484715289 763246426015758337 980995088716852609 44328935257734513 266689405452943617 177829181269434145 347558042443409921 791189329230984833 714962217547572737 747297520889066625 630115908119577729 808352834083020673 438007494342137729 762923337792958721 486389302243765057 333209182071566785 196715896967909025 992297871767380737 658091641116598657 335882313274961345 647843270403647873 503030696719580545 85790943038915665 675078279864532481 237822876126422497 792336481563797377 564994217737577729 913599882330597505 548522586906322817 147212407507002049 679305969279482753 626710610980563073 639264527647050369 166764135487415649 116755411243914865 305134744592063361 627212884699751809 208640591786437569 81042663089391457 976807881199771777 820596598509105537 24120389883439233 351499026973428417 53988056121479393 768706463288559361 197913244952960801 390591997262163201 714572251987231489 612354845165761281 964081076515174785 528058493101539713 111131837224771601 742299859389611009 111653447143059025 714071490212774017 584103595675241345 525428480247008193 683643363303549057 193712324022087041 755695843265041153 404303756800253185 520080865019424 40535004838204713 270461980442956225 70674135925209217 771148225039770113 142896489550892625 102352013906109825 354006913905713793 86265065047772545 573339555739806913 794696410484004225 538957111521376961 395372990086759297 414629285655209409 970451432426866433 758456657653788161 949229927773817601 957661751760610945 629711159252718081 19970735430298705 26809441584976669 633610864912171265 527664039247039105 70207555324934393 765682352461855233 268208063290700225 639661346179604353 337598733942634497 864375764178266369 938436147399372033 914816656305017473 402228937925904961 438651144764751425 325264666293776385 192639719746676257 10249562042112359 83193439775346433 460086395220699265 8820191428352332 395451011535037377 736425879948459521 892584177508041473 699736922313274369 306505713755946369 367693008362568449 814841296370545409 587022204337554177 516968355427330561 229645303017523617 577208157774521217 393127824583000769 959595092136602497 449195422383571265 357979966139524225 419016328423818881 860708668307431425 900906366352788993 799175822945954945 371656830102391937 128605581453037137 528248535701454337 8115836764815755 230885354941303681 687413686478656385 790083602126944897 28170964329376605 814465362681954049 750028026669532673 529381080659096193 296736968528264833 62050098754578897 137068260276173249 934056339263523969 594510643115512449 791525062130187265 510126887790256961 109569299253241329 923499878005358721 266341477281880417 774452637592467841 161299087204984193 773480785748120065 284510526191223073 286801899147668865 221594206937982817 505051541668208897 296608546774788097 887282065823221505 9798221255497453 514875369686393473 872265749076699905 59018126212897929 819600280073263617 393630795545661249 456120552574955009 746436886061722753 151015916764070113 143697451513560289 32188719482501685 962545875006220801 986549170534022529 411426914143660865 216362488512090 359075355869940417 223130091913620993 593331851844794753 162178953480985665 382665971685760577 361894863495610497 97649714328994721 328099964918774145 597960499454380545 903536931381641089 249100873987572417 237363050179322241 717659992392533761 252689506911099937 597492092379539457 517376025897871041 974121346574854401 383610375638060225 277965995807591073 481633670534574081 721319085929970049 222461953696114977 635642464904137217 122864811657930065 735007984014281089 147970773145946305 399240036753383297 556107652216137921 138369094356029617 269593870136805697 111731146835225553 986431095882434049 416588905937651073 106022705230660817 411525864492745089 544929285906174977 683623739066042881 930551076536591617 731071262197346561 786006983278380033 455378211968273665 675279805883096833 432699268114106433 453415090928654529 283841702444398433 773210598617300353 741281345854659457 189683893609863937 975169264309435905 374002211262624257 732605187345967617 24356740597635709 900677497663203073 781656720690325121 283853356940582561 774694262833715841 403290477739595585 844930086165366145 242238049747527393 425369100175412737 183780081706039777 76202144113427297 89456387172688785 321298830477811521 142487978809235473 2404487223433450 308528530323627585 763490652831148289 665007229194948481 261023167048808353 246742909755980129 698040694902683649 127078933067501505 171924635100740641 30460610517138777 442813901490620033 197887747098754113 446680614038076161 556650977077666177 317522630587060225 725808401646752129 674198480451028865 560094376031912577 96743646967706097 870877672900867585 655931056409730945 547672337896571521 60809474077952785 118881651033142081 295001260903720897 81171555439425441 198551355268232769 678620661304684289 888615677034795905 572283007230296897 643752697745920641 972932902351367041 477664558843233793 788332364022238593 482214139456811329 822336827054705537 595046945446217217 530709384643259329 629979602986136193 965230568991692929 876776182247372289 81573779807399665 990097193977288065 628628373951507073 687196081837658625 675429579138736385 682984877005875329 467208093907395009 119679003350430689 363430941242910401 904858831817431809 725404402638680833 503117100957315009 638286161358038785 193707569839059361 487448560410733505 236614702396625633 280464918470386241 320027587408485889 294291352239873985 332426039412371905 291813126289937921 120171860728472529 795540312795587585 240866176249486593 985991672647031681 757021160650207745 930809593424051201 209286782399733089 307356412193470849 732215295516279937 759885614876055 767010184122828033 17588580270057719 545947289952021441 886760752977103489 684237718378643201 304793883937250625 967023489183471745 243327602940887297 508399615198928961 680766461956665089 153346954680909409 243684412457930945 197326262700830305 302137251458404417 270135600178857505 71020271436644577 434252575399543873 409296617632719489 162110619906666657 871906886017121921 492401103713792321 768024956544266497 121780195678237393 20214453566431701 412233303075371521 433033932583242625 887118548835143681 866618844956356353 236044837352853409 956091623639949313 929846439414372865 397972869773603585 914167735879605249 225678681317845089 544726520820102401 520582619106654913 634512468737614849 357426232884918721 608490846218384001 770575540953807105 940544363591190145 627771218704225537 485038605344310977 792484067603602689 378174071788425409 45807736081698633 955325159913197569 703936345051737089 163708814153412865 244315310322861025 242978954860500801 660607974137668865 685342710378495873 410133398799828801 890326223699670273 372634724109552449 560168432693448193 701777416496014465 67494891882812881 713429984257750529 566001537037283969 269431714318201889 726054024676013697 756831340595077505 479180925788487169 615810806944182273 147793878219356865 821882164806062593 680826797720772737 648078297608904577 901459406631143937 280125544337913377 177808955744072961 668904945523110017 971337266736508545 762463328062501889 332036283664269377 552309730065687169 30508257752583037 906451573901584641 341880382150268481 26262146994497473 120384048545570721 216029325676608161 189975583833348353 933856888180187649 692044292389535745 910399478719845889 7801660481280949 428555070283522369 342198121002422081 654012579965247233 332987303988563329 652495851869033985 118757858511767009 762885810825274241 601929720004168449 691820175176303617 912602914410779649 241984182654142913 57991230879554937 656541050654951169 830823515004905089 832888197498270721 522215455762253825 17593831910431847 153387527819699457 39885953641380921 705336232584176769 788781868404996097 303714435442795841 895996968664597633 801089781898870273 470499335611691521 461138836805940161 458923914861010497 433867498508266881 595090489829047425 959897007477533057 761826075369576449 909071006087064193 215844640030098849 358394348631815489 147028696824868641 480785535061688321 263905334441673761 130554309487788353 684864598157069825 685330097330879745 626392187528381313 887580892669159681 217952457920752353 945756145526264193 357020986190505601 146182458626068257 607139206681374337 714458231903851265 165313774776024033 134024546480031153 13485959045063113 549863435131232577 305592089454236801 383849136905521281 696096994380148737 207938814690326273 31444956102006929 786387510444779265 393943498648049217 137380694851845681 739985244613379201 924098914466920705 87407174536501489 594333985695246977 913305048959358593 421207956328100161 888977475769770881 911966829946738561 598089498896897025 451935301666448897 219919186558364289 573953433988012993 839950368454651649 632789187673704833 908948411144912385 528778811749692353 613922590707844097 174004774124906433 658803823803275137 351781153846051329 39579880395564257 220504762418226369 616490318954568321 200123443731417441 226846668131130977 818053327378972801 842943056776697089 126693590363718305 920914024809633281 392656540614989761 988575384303125249 914654545346980481 171433764826545601 230921430275142113 763923288031996545 685510434292158465 777719024387323521 349342932658270657 61295963998368561 718754469684501633 8997879010152588 697788558746960769 186525837600207457 127177138375746065 583450554802539009 666364935898666753 342745990712934657 763621683430745473 644037063727196801 868073804116189569 654397520277704833 325386039950732481 290842216363699905 618017860040208001 903797923105237505 482718950169232385 432305499119635777 92344362558517185 189623238599914145 727200787071726721 380365808948511105 948686954209829761 712235446977992065 831619470526494081 831962079891425793 49779024874450073 291211577829180609 480756577931632705 11841974675547819 631485461089834369 362616195052460481 995921145182098433 675218613674687105 777179098206001793 565043451784923457 686866535840668033 25081335265781493 836743936003966081 472402815436545601 352781939258068865 45137288499873305 598214503839809409 76622910844200481 777372354530090369 208287813547173089 673979981347724033 664314781364858241 757762139103324033 430703630073068673 995538107737299841 308008285940808001 637335161046255617 707057391055457153 268047859253538689 235517397288880673 421042104988760705 303027732063540609 168596652932532001 421590904891040449 108670356000633457 182157116184242785 383487757881436417 326178518895353857 735716935728607489 506503105104670209 876411975438340865 385927679874235713 939588003441404161 340870739837555457 120664799225817633 643087567131011841 425752273743672321 890979052711387009 177301497801405377 402622927396230081 77208155112263201 764548918037945729 173108188828972929 568445478811788993 292318291582109441 424479044817232449 846452306946868993 988293844563848705 439978306364057665 534103483443288961 757531220291962625 789598298894624385 654601713413331457 620724122134177537 577458435453134849 11943127998556237 952027993484879489 15536850225402077 606333159973484417 422401181989990017 304828537510690753 491696927038319105 555376277897462273 965601284217392257 673353354714240769 309199179263600833 346954349767354817 969063633193265153 427112938238554561 392708519184580481 626548386412988417 754890242809317121 317732289706956545 289317493106324289 183276178349228033 350740880813084737 465880638559401217 65906696553540201 84391202097801713 336198946235093377 314528664712359105 864442492653949953 41327883783178977 685800336074784385 371997856576559361 907891105133515393 40537591416690337 598450652578826241 841051823234469249 74810390015926481 244882462878774017 446606157377068801 3369742128217724 988076982941024129 457170369236191489 989980750079290369 928895474438750337 909218634495346177 346094275189255297 120828999180027105 711655031948328833 626675946582750465 179078302633566721 524832944769165953 830687844071068289 271865971154085185 952151242041463041 527702088102621761 307876464410032449 404638791062140545 722911402120328065 967820745050310913 322942785154484801 358708833911634881 260984853488121601 495308831307774273 667089307367223937 322631836033750145 156307619420939393 193990229533191905 516209358229506433 813237637630749057 547401508573113217 691901224753173889 205903165109891265 452094914208473153 131008383447319681 945659146968601729 45475203403416489 423178096143033153 25569026800365437 22412391385934429 346535042948847425 828655660112772865 21775718609770677 468996459599786433 221786838974313825 792474255667599489 354612481196976833 150740641859222529 867204460445481857 526651319905042241 166869002104956353 802145503763107073 840307833895483521 377011495575914049 551143815861205889 389046512848985089 731064216802156545 823235865452218753 406034729321557825 808183004065362817 860543613845724289 507889310955960129 225870023385947873 407218300548898049 584493224428872065 111526758369777217 468407969004228865 398745239965897729 101219473171259009 542655253928842305 870994970048325761 958825669421663873 620460639201827073 754472272228227329 275419502316477601 777941726091619073 425306177464850753 82762973170957825 390950269156018497 94294978784780881 913803328429498369 384596843629239489 892747952443098625 951215830113049729 629945354047752193 274618853594859041 191060915440953505 137704032308910481 652641530041865601 249508485354525089 690551523872780801 190100814509541761 401534680120111169 571933320641932161 917071705890986497 40508018006967465 913790369018403969 79028857290595057 252659283001516865 621358851051773825 247990690845458785 978694436140017409 373030784910195457 593672468792057345 759907709570473601 607033153332523009 713097224197436929 617779619329660033 278214842134904225 714932975179095809 235846964198412225 379103136182386881 472251634093726849 319563524969836993 492269677967694721 207954163153793569 63046275396661857 451549735958167297 931907780240617729 271926732231271745 675303652406160641 220506324757664641 855311930368028289 293628741158549633 582492544016535169 745827397056444801 444465564796825409 767090557260367233 958146557287438593 407100015376258305 321575235295622273 65782470434974985 440787373834982785 75850799081990769 880069116283078017 396913093474246657 352368654835107265 29767152482023109 716900713805895169 644361624521586433 113832342386391617 919911090150918657 338138872434182529 30631707034451949 687398910653332225 774240412053174529 579283947093838209 631642509581204993 982837174166181889 656070737150287233 999853797138808193 902657663671142529 411560365389778561 348679195433149377 703727382280529665 965483905091950593 303481161691369281 667417967237810177 380838506837573505 803162725410466305 940761985636260737 584449907774896385 843522982645449601 186269117880520705 61676034620209209 930140766531508225 376709474374745665 982785658495778561 976631928708787457 666469568089169665 972902866445220865 990126760825880577 875018411696547841 534402125442426241 71359460694178977 972661045080833793 522028012322625281 697488971599952385 59940990959400865 731058430061487745 713277782784505345 42099782603543193 274929637270116001 701636853773074177 514243992678007809 270418187610133025 998784250903948801 355890517004176833 231773780759116481 320945281847997441 411739174663477313 4461286605142335 94863066972113329 973773738580561537 206736672852994017 108506454037829777 938254315518552321 510898719189754049 688012385094264577 857883482512740097 540092828852937857 787553368625609089 404415699809529601 223604755179955809 246893954883550049 76847119259838337 435063819420701505 456026719896961217 786548717830687105 140320872128356193 266144872565657665 745267275559307009 712289749649674113 480515943151260673 145672031415738689 542056823349220481 304835816162313473 993010015678535809 952942526993009409 551911176032653825 381839512558034497 864954792125757825 999693034731546241 250082542116906849 796911659224822017 690933149036354177 21911438903966741 646737141768845441 256645373450087521 286539934135475969 609534790442619777 79388730387883297 823095537892971393 482706663325316737 843529660624309249 781575466128280961 309093245372142913 452287842612719233 306934375558125057 522517221971959617 722583936994426 543282017157181953 452288105917912001 522070673665915329 369516648895203329 624375499480891009 539549795394105281 299374354457462721 858823741955962625 57997613892169401 706315752404119425 933434418585925121 464861154415761025 339114776839750209 849198715196177281 111458160421030081 781845543862420609 425543375737547073 738078643108419585 168535457476160385 869023514703176449 854229774278110209 463146698903340609 323462305768750017 730306414433915265 919956422887722113 940934181287044481 373884557650505665 207547372459263361 786137551267103105 745667855443524993 3927917786775482 587419048947044353 215242828408960929 155267525166120641 494111264927276737 448615240155707073 228034256587136513 629171105451501185 312278507979534913 48091216409648753 20946982071862409 293132201735996737 751818517171777537 507784261914938625 749940219241665281 672505593799780097 306487257273666113 940350154406775809 702966658834711169 371762371241370433 807240152431141633 495671079700091585 73459127810906465 578629085833124865 863789993665797377 749118534076035969 171138450180833953 814019486507842049 860915422989585025 345798938579665793 886857987698618881 844643497697301633 556271254892301697 898402786227979521 503594779013084801 917781403745518593 252633689172192545 674077978332523009 220176108225075489 714272023652693377 3814891199148463 40337392127117513 747620281308584833 596477313970293505 431191529225365825 241897471158839745 35422934019351261 756172635763402241 438824725789977793 198161554949212609 87711900236840273 849417176683427713 522043564102055745 321566577762641985 203526097664052929 201053043852464705 960284853030522369 115087480430464241 103773600944364833 933259649950056065 103717358479904929 595848006571547009 837542633045615105 636372516113805569 229143216987502273 572152307724213249 155853176708930625 874907823517244033 218901821840425729 962586773359337345 30747851363287281 779486273271555073 162666175380117281 755528543980791041 26555179666573281 791317374112221441 92407595937338273 760944071036991745 408567944249938369 828408481677353601 522325816522261761 977400668666138753 828240571814475905 463147074561415937 505736977482193601 487504071877797441 544923940957801281 323940183236270913 157945859333587169 184398386134819969 839350254492856577 746876900870912385 286789987375406945 28529296942171101 216406209062284929 547728812551962817 70246028997537737 723709817473054081 372666197048985729 703964293908963841 913272260310826369 798897999967810049 671800250636977153 227896264181691073 384588863344482945 779380735127393409 998050447886456065 775804444831177217 799659491081960961 948764825490801665 579836108352964225 727192785391832065 790646967538073345 739938756334669953 443178873602832385 939705785889000065 440112236417995457 975743813463314049 84635258455591617 948204282304498433 995872797142944001 513364223868837377 278013034418805217 543787180762134145 213523933677713281 663420635133494529 446180430071791553 905960939825899265 265067112151889729 466562315120331329 52230166601972881 437648621055497985 321924060229456193 256258757453199585 72235352801101265 290365368247062593 174006307050639457 233873733023575169 899557805088377857 90862548101366513 29747419845243429 176472045779181729 358492997043498433 369178801907548161 292002884498352001 112794144848255233 748936142004922113 622778231707311361 99019604937176097 390194127133359105 645332434017177601 266874187812771169 626437402701959937 144955347369990049 189657779295785633 54826949990566473 74297745964251761 738282648787791361 772416004919392641 995485314595565953 311714289062486209 266553949436019617 726111096155975169 640461026939444609 861244721837714177 161354379439988097 166460051183491937 610651444712612353 205757975171458433 104796175441538961 627480014475125377 828055096842430081 864004067653063169 769154912744173953 132864020285268225 519377225266350017 769079870735545473 95560205732301281 828729507994680193 268543277225571585 799081878576849665 131124545464135873 38484324051751177 275597965343006721 844610756507542273 602360282449115649 371432763381577025 292261244438801537 187231071216380929 998029715013277697 370690888925565761 165460680257364609 730907238801826561 627829621829864193 686472463921560961 448407518531805505 439872426300460993 903787193647506433 236945900137982337 506301615594889409 247004970672414017 526321986484664001 615375229035251457 25733576560067917 402875898999290881 742116049076574977 729495804243782657 861621276441848449 324105407331735745 849864583659798017 443014805320089537 954517725961718401 198064745711654657 464410193759508865 721369196971068033 308928299694041921 27446925888263253 89577768006041233 371646167321287617 127572982145803601 211594078647515009 503232157649737409 82724785839133121 488143819834771649 811125201981106177 610809839867005825 804709248734909057 971984506932610561 118394522034144241 390086531655558849 10695179497531627 405328291072674305 239291798389707809 522618042603131265 528567587246200769 53467476986664761 903160706273915521 306639341581561793 151223818239458305 869813041230042241 369073983196763329 570859674966943233 381323728706306049 601681563883030145 940903398881879169 985307424816628737 457993922642572225 2389145272257310 483722857582485249 399040047045208001 280079798850479745 107533519947534017 333873133531248833 458149694534146305 281399899790386593 468026518868963841 888910935828342017 682196820783605761 541488213260933569 562444676511542977 866702261034923521 642249988670048513 9613209027349969 958666444877604097 40764382608394105 706483088609548545 275164058777434657 484755473721914881 137901408591169169 645289013444315905 694146251700743681 979951058139942401 361129175146352577 940744356168767873 255507242058783393 609884453546751361 653385396121585409 976760703691557121 483919411842521217 180323626482202561 713734520316485505 26267407691296541 84709063498294769 8554460117576213 926492721029482881 558296134766298049 364687937244212865 301753778309443265 664330919266497281 397011845002470657 648194437196408961 441344104048564417 919001785206795265 540815933288602241 654786912878023425 328412139684797185 328544334640504577 435017903694575361 833477540193555969 958017859873447041 478936100617652033 456739946495648769 943504141117244929 562939156284198081 823101977980236673 664316962474760705 234385236666398113 106533478240717025 783489772286735361 162240742464891937 674992305709110913 169523188117221217 79249297382581569 991553974204851585 94829185290578273 629320707007760641 179193620020548385 357535325974428289 378483358953218369 188823277404662081 51591807991606233 412663859648677825 59784100473095241 193370627874539745 226481362689717985 212467267266195137 624669634038639233 151842302503478529 161259470403173569 922326717442547969 395856200657433985 525870227697449601 202104351400457473 770139253477626753 148467746992849921 198176543269720897 149205384560282529 586559516304493697 219802439404574561 308562136123978113 790382400383315073 353113885007392257 219982915195600993 38637995750075761 383614629217255745 868684747997907201 930587677453004801 321704773688789889 203067326927332193 154708351580840289 268342881910854209 193066086592647681 64813139550899737 335049332065199937 479043516460862401 622453467011862273 507634874187736769 562166435280776257 967172198789910401 681215750067604353 701730577996762881 809249875847104513 328919077633329921 992678400239295617 515109753195297089 528999100309196289 475829180798854145 747929143088310145 695885215888615937 892253205803246593 964090570938409985 497680584367426369 181067602895460321 490542741745603201 297129410523439233 263368586123572609 862022905979280513 520683898649611649 578923063114203265 759962338590863617 107246729545401825 899791978067529601 260131231304541185 154908630391627617 238956288420929761 896683353328530305 152254415170816065 471154090315078401 396241549297108993 449821684698893185 465660231157301057 599355464226487553 599814435282986881 690127757326809601 450197922590021441 740394612974167681 808038720294625537 444620778351808385 642601281927085185 732482184007277953 657827201185746433 887625113357632513 628936753925799553 108907133294419361 894696013113581057 581918074427480961 254588260635387073 317438767541187137 81932610127843473 42594304921852457 15909846008881347 448209052144303425 548253030871130433 619588352241809281 869573142468794881 154415900290654657 85909671085694577 966861991764307713 336265476458422081 503338335611513089 187001952834428673 11484575341317083 758857717364151041 11012117335422289 535403077463037377 96595938740779985 121185296703927745 542674945447682689 626535537855765761 619050026675044097 427522744643027841 506074036460073985 229120307968692321 864026194111222145 285658171220561025 432380990521405569 534528686462486721 31821930888018101 794790922648644481 689349770257688705 253645709000672065 411288345774881473 895509731180951041 466178593420178113 251998922929821857 862945948501934593 40711612838350673 25115917640231801 85730201114763809 893855896462941441 956970113226631681 450129778841894529 678830221164751873 625078739248667905 714656820284801537 110008847646309249 421579314655708993 438411611404308865 656788916562234753 867278002916517505 867633660729033857 437563604322239297 561469495038949185 733611300936910721 549576322129105665 543640504480169537 856882974075560321 428456255098549121 947557461829511297 867522029814868097 662706781307974785 824915646869765633 451041297392158913 342309941382939777 804729095686653313 953261976770928513 8448010603835599 665511766102728321 913272403901288449 418605446542937217 713040994241403265 679135150795236353 959190504629006593 319144353200979201 615802548529721601 20659890447038977 557833943897719553 22167284698280553 767928499475523585 401311247104491265 551192249866019777 166744847989033217 698243262285863809 230687112576109857 496772317987023361 668165145875388289 936205678011397377 607225680668836481 999637440345836161 156077161650355137 651781572892637953 358997395513970497 338012338438829825 495579922706649985 242465490131486657 853747844149882753 585182709297683329 830828108470992513 638930485460711809 534014776421205569 718934793152158081 919936956744049153 998585323440700289 483625375928017601 847967879272843521 567006218278176961 225761923375692673 35207084713622549 251672047738622945 324014824708324737 704006544610855681 301899514115849153 20121361133377037 657360182265900801 696295033246933377 205744067224376449 555440734092456961 729248895551119617 899849538490862209 803884667185418113 429839382691724865 314434574516294401 611140509448624385 533495242675176257 231166652400474945 92513496220743009 231777564660752929 37140179724804769 221063705204315393 262825593357430177 436115049581296449 950080620222198785 306508576045104065 713786836522171393 125936824007688129 965995084339756033 921259048422300033 635144879198176001 356579114681856897 511945229342334337 633489211353605761 737273155961911937 162964190402057345 899569443215955969 359518007402542145 86394777980725473 714540230510287745 147936220825389601 956293126646613761 881876867968355073 446968125051803585 142868695357567073 188197806781985825 397903731891428673 858103128741127809 84619111137872241 883393027539113985 346493789378239809 9552353613095477 535410238017664833 793519800718527745 354665791470548417 576637089387865857 893577554923982849 796017317946990465 301404855579857409 563365948635471617 952974283336192897 694039189201518465 348873555761567617 710069908288367873 844198842909438721 804073448752262785 499128034203618369 725327522419583233 165453843701062209 620618983935017345 987629159640672385 967006975979465729 390955134973754753 220993118580139489 316404462750607937 166585297865658785 667411511848019457 347518819496926337 964263239967035393 463913016788829697 175948250656606561 670566953641014145 973565148049754497 14438887390817003 227833514214911041 1435767977127967 590387124694526465 6383099472252242 885493651863900033 861687856090526337 768344877934236289 230862672493351809 941704328565965185 13810877797752143 679748801585471745 673568593224466433 663777065039173633 271023772860814913 908280308027752193 622934739042115329 508407969401719809 101441719918696545 925158535667090817 838112805391624193 557125002565957313 458992199416087489 929149499031279233 602389385869123841 310594857170219265 661417787131526273 516195317071233025 356490099713560961 639188255666713473 511010295385631233 746480492400944897 804675286743510273 622035999795105665 748622154644877441 508100633398040449 298431356423968449 50345243563985065 143846051527390273 102976824807637265 202315448304950977 934119027536230145 367519372664489217 371211373244161537 249157698036604801 173889916169375873 345997509975234177 546778194268977537 403029169034688577 958023434698407809 154676124170990209 225478980036140097 914433467145663361 567076720065987393 31378602223043117 103794803344282369 409990266842278593 333245194203943361 654437743598563713 496067287809605505 485988505068426945 66852950049938185 77191731798734513 491924217283138177 239759905346183201 453023723544550465 297410254617616961 113716783074888641 983648842658332929 698116620996589825 289718791081355649 65779887518214513 442846411426337729 103356993128290497 879874147724578433 927508349409688321 580553977116572673 626595807317105665 295863864214368257 677630803392940289 752508539126814977 804673380537156609 811982680841950337 697854863919413761 739127971130351105 418953209770965185 93632430568248993 293572047514668801 799332697486711681 843861686710926721 653574048631739393 893994327205827969 838010673165932417 299477521900062273 11333445705531631 513516342623955073 72278722377383537 989243542572911105 488653328725391105 532953520984616321 853944420244594945 925730980850008961 123142239301415665 109416990370572625 81302834924152017 792205247113219713 503076675573353793 465896499992506817 577650647029621249 444780299844271809 747763731973066113 318202914886892801 982330491590609281 196588890445173793 724696795117395713 842967537324565121 789019887552449025 237145992076765569 517287035470729985 904226836549252481 762265893503645441 900575427850487425 261205295988801825 969183454842291073 794477718406106753 807362908288528257 644924063183793793 940597913817935489 449888985097324225 545675183328842881 528134075435573889 401625582793140993 738178254734059137 738052622794103937 443176340414908033 849590503546391297 717904834653730049 343574073667486593 897954460681759745 932126905282100225 138715872842588801 488666115223256961 848075766375302529 489391002650318529 672074351818913793 193966656546468385 920939388922036481 49845260735931873 174334895764836513 90563007743643457 690496642354418049 977765046527235201 585269359672061313 695139918695151233 769430471654672513 584558779000726529 342156040604628225 466851430030065025 722137843016980737 502797652117163073 827459101426008193 703954532615615105 839378351555993217 494215049213377025 250727488988211169 188420396745929249 951625570280640385 586679205995050497 267049324337229153 263003122888580513 506501322599476097 179210825087604769 470247504452025537 966854394802542337 675288691727303041 140580510385557745 974659145903423489 780107895577476225 879133746622599681 281074386755161505 561094583094636353 80427690161858577 697510228001277697 176980412490831201 147334969926824033 318952796746277313 15812362044570705 654667990802831617 628840186320950017 231133676448312289 627160116147365505 230379855021890721 789364782521353473 739528178606736513 482875142938056001 90723152645860945 12708167006842075 38712400135356265 809465938342015105 378156498324255361 835270220641753217 213198764310636321 315823929158042945 409466817878435329 4484062912318621 491897209572332609 406779867970669761 250384376988431969 81217868212810625 329588514902685121 417928610730953665 746291791741835905 816166493671339265 197609287617300577 377051647504430337 570763366335892673 503005297436807553 611108814449682561 180527212207138625 206870108350894817 367191960186424641 195586640141446113 615418975129159681 580373546671165057 281941435357317985 755839201861579777 641702785179873537 581803333819376385 845853407756173697 438941925170698945 322178239580153985 161789865690661121 134354898257477377 340602690420059393 813494579673985665 479849109924909825 414571976763816961 780401319930181377 739500105135505281 603162811938869249 346127998970850113 33460528530259381 902527527607233537 63958557454096625 874970427254929409 449484435557113921 759606011221279745 720191124702534273 250568194683019393 588484067711267073 24920634027566281 555804470868419969 586235786232428801 557643101747803649 548723213581638465 488482878233451585 756092805302024833 25544216341007341 673561434329386113 812175548431579137 439047828996983489 126384656104338689 253987556467023969 429621590690498305 929616894975772801 433991770171150657 634310238151940097 570557214438874625 227389068360956513 497663185446615617 64564727793538169 741324320691528961 572198271834544385 781484723127665153 267424443162965985 411414902689269697 331840988064008961 756329978855323009 383612311726636801 565399026865758721 185407623536725921 957851474412638721 71469764430716513 91140982840752113 230510319218488737 971192264711508097 634306515642265345 846778778297260033 720055868695887105 38761660422995449 229211787587487937 662321823789621761 987518221112729601 644237116498349185 271009010918561441 952730716250197633 23324866767332253 415109152501731393 398457816487777473 716926800714329473 534024290200385089 746835224630760961 895750889511248257 593407980066427137 956011691472248577 1394574037295371 355545548564194305 163216364924490881 253046383603923169 117247044078457201 990562300765844865 613233122626081025 738510735337577217 210027502926738657 225151673584250049 178611608155701889 106876305960405201 795511640048093953 667777895419817473 907171853261768705 202321975429732961 758351337918259841 937320054011152641 368463065450779201 304680470937675777 79806366490121409 13299766247797607 56776258517015065 273287792860294593 661326619848768641 241085707671729217 704601813268052225 297913711249087489 702623324695966977 51901137302991177 277946963639561057 193424801141794945 955191411292094721 73797375934603345 517751231957330305 712463473494885633 545616361751175553 99005616207904273 925684010200153985 700131200971732481 796050150633465857 336218023101750401 674323114244170753 678980696658378241 738730181110131713 279978386447510273 110666537727450273 624714241522930561 582225209085880321 155709175216557569 80817113863073329 906642735585016577 822230950057988993 295817279117983361 948321669749656577 146596430818370049 660338191663999617 533281568991512257 827987840980224385 760632753272510337 889515601325431553 93233226084123537 583113317133534593 245223200268618785 992470835631184641 865021144058644609 612139223546417793 549909068300102913 274084838621892161 957461158998597761 409101924111393345 728608790949984129 885388172435302273 204375974245849089 552351066220776257 209377006225132321 395822668352852929 687743981136122753 842396494886695937 585621191701513089 512689431648926337 289016296082209601 160138051005898049 569364866275002177 839733092286852609 938283801495714433 591940551208903553 308521021618965121 496884977929557441 294456355235453761 11986736235055419 445344677162687233 604542408437826177 511556183124128001 622143983808182785 262933312023882593 260780384515488353 996353354084661249 625411423052067713 852127478353899905 729083379928400897 376234720113615169 904193073080602241 144345205485883809 206181559272938145 524375346131350273 145615071024476353 749301925614041473 181135344099775617 448574820227122497 612441266914441217 53386651976303769 32817651810081117 172756485452069345 712536757030644481 858474082163063169 976402146633805697 723957132604056193 638103616048237441 746565244731307649 671511282673595393 796134601895616385 797012484061408385 257905319266363617 984567597952921089 174392622499738081 164548079851197569 174790400902601569 373008448143355777 163992635228012769 369971459076904129 656434312589844609 774875961663500545 938142857511678593 576797227916596737 508936154573866881 467513266640896321 273002023928356161 500035271559195137 476108183147253761 155442797308328545 719210632245790337 162424175358790273 469855892221040961 189855545267267457 23792706838676737 862582716901325569 131736894167936209 768509292193758849 987307620875668609 901846902204464897 929676423194571521 751351957485912449 857150958370922881 687288321273424385 185624077713121953 218111029557210401 523007309548063425 143095419768751953 431862840301768385 531804435466188609 914372840474200705 871337937106485377 377016527368873281 727139952840619905 88143023087667409 109446559406830353 489459688067377409 863712193103157889 37477617065391657 341970090834447425 878353655843817217 247536098335476865 518112422954345665 997891471531641345 264078018750502977 385656608229272257 457212039126275713 264687077035201665 514187278799788289 280353480965064961 330601415905931649 892221235288342785 502611978696002369 352951005033577985 330252971170281729 362425105611148289 93681148743506529 401702330469536385 24341975319714493 836586291776125569 414332630098478209 611030190204065409 381742392281992705 436168121149929537 453888725307415105 636077687759442561 601869939625743233 193705726208019521 507920775756993217 160687408808787073 785265367432529665 158935226105963777 288546730747803777 370342183703346689 491850414805071553 846472736899311745 276164616898633153 374149198431371841 69608147273939385 352766951943404929 345911101988342273 459638635115144449 969389970406069761 892522941475203201 15462136649041725 957111432576557057 280110117115711425 252280934881152769 119201013037148593 540765905206715329 376856381031927873 228402483188329345 997932164228053889 694242656861366273 842149878286548353 708562865380539393 724505704105517569 339059288271531777 933078227752474753 823293212736768257 675852137448551169 864293634007555713 575282307584515713 893603893016315649 263547916256435137 931574490864850433 685398236393439233 541822533473162369 591304643596664961 965834826150956673 88770003018694865 828190980871564673 602486792911001601 512382094246110145 206905792156277345 91305810395578385 188328881271452545 55776355483335041 352729086545465985 975102016097164161 162982172040891265 195037195349161857 970275632521691009 40839555810730841 780537248262170625 570207796742398209 583835897002543873 214652795776427041 18031255374971525 782796736045955969 939991282889963009 887983917060193281 514071323041271425 970727967565569153 710517668943893505 751088319735540481 312627703448207233 238914842969311553 816333361911233665 833343304200223361 283935569951246689 939317695223156353 589776855578648449 886006134440432129 788082267820975361 797354312660392193 537364445958843393 264174308025825857 211161160663444033 130941350746542897 836275316517159681 138944784620687041 978883134296914689 268510189306514497 99243744698867425 945220371329678977 468916366986981377 685445753967020033 594031153527296897 895465741761139329 472263213467435585 115049194834913489 490556402208966337 568292988786549121 957594042605883521 798957865480890241 832057540004129281 619502491101766145 473180677411015425 299726583628089601 552943800599678081 621689523353818881 572070773822566977 659865494056465025 777499452356110465 679445771286506113 801208103875403265 740049806626363009 878172805591276545 506358039578753281 578746341885796737 965598060498582145 913300774010892289 6379273301629241 360864651770860673 443916182083260225 430883455999321537 447789866703129025 925636201981241473 53807271486267185 562160805243891585 128075417844282673 73214754302561857 45859582739357305 446606161582025153 30940916955852773 145703746462750433 405180369399165121 454515774532737281 603806142761836673 234095878570279585 515298961680205313 296241036202559361 120053096924191745 881783182402479361 905001436648365825 835507509640720513 522718944702656769 273126962963480929 266189351643962625 431043555759430337 516067462394243393 960857916037987585 786709045527249665 604377989132373761 522473731618926977 927688206179958273 761733785044359681 226262292838043777 951391079551267841 376123399194433729 623081357097976961 699455057524303873 735031355262147969 917351944196120449 978322394474620417 526926042536587137 925099867930509185 497177455259993921 79312585129248001 442871149774404673 172930005311936705 306783414017068865 769622765957965569 965879216419352833 441230013009128897 321845164792627265 397127553600956417 841383433312572033 332080959278751937 878919265534584321 254753429710323329 672015944050627969 928630848829879297 607559453336314497 740213888791362945 903140338316049409 206060494821169729 5270745321148241 843730185680872321 815764884062275585 492922423547138753 275882586524893729 598634199462413313 874966009432526465 482070083618335617 696487538688124673 408882773636040769 549228309208132289 179421273285935713 570667840051619649 423513411158825921 930710774654116353 420182298438216833 743857318836226945 412697210052588289 289980592358347137 110468242204586177 68524674582569393 543179233136573441 248442289545337761 805185177542281089 121205114426395249 510546926585394817 970382782886787201 201412499151569345 789664808192021889 198066548936385089 602728577528225153 404283103067225345 106695669399208273 261033657375580929 828371525404634241 656576213807266433 337870641397934465 224079334117892161 567990749427693249 564107562524380737 905331031370955905 97166834964586001 551032135293297665 599844667701187713 210241552375642017 512736517170043969 179879747980280065 936936475057418497 905474667434496897 638368067079827713 98867207989769665 4096887995313382 160537642427904353 881311012113417985 433858025509394433 838716076598981121 86522468693026161 756295079057569153 336523701477545985 549512204424171841 774354574289425537 397303963810049537 313643625470192001 410424670566865025 509880067354878017 546737319168617089 674842993936238209 162858442282281857 220027208343971393 518979059496405889 136900701067204977 579512863240378113 271694952717488993 505343236612478849 289449981003002689 768187776849583105 476073804332209281 637314572555130369 881537066647851521 799600215457498881 773330934868646145 756697054445599105 122698839598911041 213936587145479265 204156618628395841 734613617041180289 813195940074947969 684303554773460865 674361567433145089 144270672209305665 798644647773386369 432245959402120385 835948789664037377 911145903977985281 173005596781351297 945017504721388289 432898203192984001 353034145523086081 784811612519831681 633389803147547777 372961466576647617 473577102939248833 904377218709853953 492663100315606785 909357418909216641 7016002408821721 619880220015574017 741517855289327361 860299198661728385 127574724932021153 398617783841459073 169865671438255809 112311608173591537 860862468611603713 793017185239250433 337491160089296449 488475665706097601 571862255096665025 21351404515158381 342718488249825985 798855603618100993 787452486682756353 908423640418760705 90407925420048945 801835891780690689 452126076239341761 745219085242339969 500233975264247745 306961252310564673 252883226090691681 97778564262910097 31487968193783189 547795147570958849 200562536712642017 559053433218949185 84779613229155617 693580930664374785 365648594125222081 253606016429870337 52304274354138873 288018808822990017 760485328659985537 449701417238529217 8240960451953328 979800047690524417 388591069860954241 548196304185580609 693920511321646721 10831500983478293 575296155139415809 659894833209264641 696349537712304513 63127647920047993 810214995945390337 875562770705215617 634313643283416449 633557922611665025 507254477142414145 614044696978155009 47558633401674657 647053287824995457 686207275477361409 308017456970844737 278531112217688545 464161802641378049 543864944023358273 373562347665441025 393045398030547969 359287422066067585 982519233741417217 394300451718407873 509352360043873601 403463509071293889 248333923355250625 734286607212411009 400862909743945985 82641598395035489 78121217063799265 142799306387132673 965794779788705409 912380889161546753 915429358727340801 110822904345710065 879961204985871617 406293822540071425 418549313555619329 831246454524517761 182624496159132129 543051983714811137 305210996500267841 166076833661279009 608741580953303425 20223516902113661 550621393008871233 363384137600007745 546102688412570817 138362320519981105 644480835034347137 738991183031046657 638003788980366721 821889559390392321 414207475710899329 753437901680484865 299518480915150337 641313554536573313 309436462406626561 999472025035501569 999591050493304321 481763951225239873 818697252442948609 460841291920701249 766629739278567297 823834284897976961 232892761132337249 916716030625266817 389733139676874177 223122725036311905 489815390428422145 720505934321778305 551953422466180417 144047941311676193 615570270906363905 65627725714804801 190033089492796833 611534767084343425 936693072496471041 718032756710897537 723917453758968321 371676694934571137 963331312880360065 515741973911374913 139238390190879361 220778289934564513 659612029226540417 444611663395306753 890206385971975297 583174411301520513 820877791491131649 48043531082370809 75382861953439569 144453754409902049 895595136339498113 332958540443769409 634203448811870593 621345725385232641 827307402355916801 227302079964161409 430580695813656449 456351102152090945 182025462100970273 323490031048578433 997251878766245889 138622381365628657 880057787250184065 921017715515560577 579699469488470913 887668222618820865 507733462002509121 839038082921263105 563528744415275905 898832042186803841 261150989683574849 700798414219050881 719334257266663041 185466640845042721 716499830486217345 256757832175111393 232644792556367713 99208836479711233 553283377089616833 187967583032886401 684950265592728833 844289474796561025 129679331978454833 857483950647633665 949654153032422913 92558972928692641 53189008144830297 812426346197199233 1756738487184607 161655773644035617 62658745998252385 905642146116093697 502978052654338369 38908814659983193 175837236232855073 642271790597234817 508820189443920129 858184410785518977 24119873606057497 466924067359229889 997817001108369793 696626868730312705 35408152569221585 911398952886841601 96120328945229265 824389767945653761 907586364958436993 806285428518293633 765946224238984321 774925208293730305 987622285002391425 623290894075339009 450697369235140161 908730509179655169 411490940234362049 725428729710529281 282359432597825601 12809907524776067 422883781006692801 141427769780889889 220734700491672001 45281806110203609 257007388698699649 996783513348219649 125046325649417873 423964131876125825 510829115882774657 990222366853501569 675366245038642177 434440438225372801 512149543168536769 130098658116423857 136259544524232721 952711588748833537 914256179681206785 185116139570780545 763193108737649281 936361254565717633 476147239647961153 68112775062530777 721947098709744513 123122106153296337 714041408864847745 286446341109567009 453939461200857153 314362545628647169 129867084396924065 49370332750754641 660596604570098817 131485169439066849 916535441225608577 28921408496572101 385372888965203969 474326936818208385 116053663199810593 799102700934696449 883557986085019521 231791308671638785 951060585071235969 817018321741144833 131559778268663057 386163477268404161 577424640099341185 413194864701097217 435981600698578817 194525291734329633 507516206197738753 596342220353292929 858721596569179009 944685660368172417 951161005361431169 785610123537907201 230829065668455521 80989140733386481 912730948663085697 611965122950081793 741403254446904449 629799174816149377 995091544936631297 196246652279796769 267984372806306945 568537051784439041 999083517877796353 346987158153538625 274360042030362913 459682247533344001 903878416183776129 724051363384233985 706313191999878913 586518360758425729 80046567028052353 498040277483184449 534514946587162113 395680502261846785 362768527121463809 479318072491253121 548588576407478721 78388760065116977 214691040346952641 189180983446320289 522533470419883649 53927320177699305 781983228972993793 259448531720039457 727521594715437185 292364034052361857 416821139249538689 751595168529192449 945008380707772545 306239751346048193 756576644270385409 124056457655456145 65705728349183089 121154643099181665 844292889847213953 303764723292161409 185942135434853377 111629088346710145 4600765283104381 558146243477636993 923104184028556289 660733548980836353 290202102857183041 55222134272000289 760160042045097089 709804275898271489 650673270037120897 346199607187770625 342779584557984385 338753736583988993 490010329422535297 726745854894446081 241482517965263105 129335392808847873 742551815689925121 15354990383201539 158885813242147137 675145949550092417 857310228858597889 730825795100130945 514930134636042433 815683505081629825 315076381527124033 722466084534971777 840512099817754497 980591219925123841 265814576841183489 788454837887016449 214930439192126945 68092251503337313 148849046346246177 757677424220929665 810789748292062721 72976834393791985 406285955052357633 471778853472457601 380440860431828993 889375585543710721 610278397493377921 416256549267529857 602742219578754433 397608442176341697 64506975799350385 756864244278020225 683097318216876929 798925159894160641 605123581318256513 850773800253449473 491679594321805505 773865072166081793 390023707622237505 46818616440177153 65943467943011313 136799902473704545 729430817313446017 657322374328146049 178508753797967041 359147889385759809 855277780406016257 282726736050008769 267990824222007265 395549395230311489 159763010703219521 372322830798481153 689150929288484097 320387583340910017 140875461012701217 698340490825032193 503805320415747137 156461729565783969 688880910747773313 760557798436536833 902328582810678657 134039343348298705 625124802949063297 494188140416284225 517511173162969153 278215574712298529 583542074528398977 760434198961746689 21303894600020357 397408438417592449 504604786085639745 207744701053783841 337048233539316993 88455257888732321 617841708479236481 219071863650469825 864721445233310977 527313481764373633 827413174942638081 838531872733497601 317214318991315009 462596717564899521 718527272431234817 97668982526130321 67527992783606553 746508522532629121 881872636558359297 850492479648934785 478969332684894081 839211253661822849 147976543433944833 656696388083048577 155012557897503457 313949169804836033 450857471455766017 18710957070496193 727673289409093377 417623061016165313 46036649120768657 240824237997088641 981330342185412225 41902016477770585 415536123722819905 713527980375701505 264375679675563201 10895594936947363 453679392883291393 675086223776247553 208444317815445153 761060693082164609 72207448722213745 622323894433421313 391968916154493057 286170880182673665 649436005620319873 956637994804310657 342238638701541505 544245944124334337 312041529446123201 97722164045237041 961963919087590785 414364937186995521 743832271327253377 880568049730697985 339628336176456705 179931182027907265 505918645031602689 290690628647055873 907841209818737793 472511561861033153 997552786291411329 473570909659628097 953810074540239617 598749036253771265 535192807452251201 977994906974103681 667376194082944385 294585757800483329 255820924158943073 625893950091722241 794369054374822529 699298477676371969 914089094901772417 525684859892422209 809032629194231169 850427182225637121 224488891638944929 109820831071175457 544777464015350465 293986160794482049 360576822885054337 743771582099995521 846463581773061633 647423029482432385 52590072110408673 252056027491619265 901890192068872705 701299688854568577 489943406532393793 481978955900629569 50354495153950297 95898838432667329 831613666897627777 887726524013800193 580363826371023361 847824569464883329 528926580152489857 692430362753711361 48288298113870809 256704772561498369 173519456479684929 865318301548199937 159495277271314977 611480690778400001 78145452539832401 342357710802971841 141007799062091265 898273984130348417 987518316399647489 294716804755722689 640796675637670145 536868210822724737 986703689052109953 998396499087377281 557395922332059265 330468736203350465 939901935139094017 934622142519572225 331693508470817025 984276815055103745 345220923973261761 123757201637275217 320689655715963073 53819018875451265 851712993723598593 600961335841446913 74053267519172289 235826359720654465 452181319177800129 130539817158918945 4888890882593700 865297458530299905 465804879324796417 244521490115175777 895822198784838273 75370981091943185 363370997612026497 11684992510495819 423016650819132417 695563381456047105 597847817624657537 393879331230920129 879868053311337601 883212813168036353 295308892607767617 940531690672784769 207832510937489441 117647955647179009 675096121207591425 988804107463067777 416197052143711937 342335518911148993 720958366544255873 570677936417567361 320796332985818113 163341397120511553 62239063746009297 239662421594943009 32033590851607841 439781902599015937 469639764873779329 894817735376918273 756524743405830017 811082289573469953 375415702244968257 39955120233457817 678821521505977217 564963933371110721 522946884026726593 428453824716498817 97678100276535681 267938128712778209 193481782111522465 631967929766830081 696026162500014977 156107572546837057 484603144211650497 172862476115980705 119161005485036497 958305265081683841 189874672314406465 679619090918492929 668686499104961025 526698859793818049 894576070625976833 281413134259722145 340714731264991873 953245481713842945 728930090399675393 637938806350320001 48987350151389113 215711775724408033 656401499092982785 604322236540824065 283425242743387425 426915505441989761 397262189627927169 325216878268292929 721691588726610433 448562460998552129 851551734640668929 319147122181689729 198365810636229153 610334813189517441 773826392998731905 901706475483734913 659092817278814593 70148434511118297 125814704038152321 667802501474213249 204538520733787969 627776157073093121 981542171427893377 37873531883235505 433219210018574337 616995515741827201 650033955805202561 415608518342722305 98474299316020369 547352294644433345 208860775843167105 915532840760391809 631339548008337921 32449218845904681 381192173710548609 23856001932799133 579296386138789633 954911473099365121 441420745464061057 846813471962491393 155392784830535649 897011448563581825 979703682274578817 684601065429106433 270747499131513089 369143278782296129 101941827031343025 718747701305261441 976782793224924033 945337390526567809 274914235292062145 304877772805340929 715626247446859777 855835525814221441 160765752251879937 175379204208809377 165050255585793345 72071551039620369 613189190890512513 247244156709442113 468273662003124289 270511920172388897 549960133224434625 434637828007879553 912253973709663745 990615963915338625 771603989139823233 134553433187178945 517196025159901057 661219298049751041 390659548112044033 903829819889551745 834464185684094465 202087644440304353 375133660728796033 309068821447240769 532605493667684737 497022299822326401 626325701826605313 305443949911506241 47590790308230881 956136433050694785 916370907724189697 599516939370957441 852605321532021121 552802403452595585 143866358991292737 854075531053979393 386839691935715969 440958433795493953 544185109927912705 894401307969772545 696941801932833665 477247303657058817 360060558946432961 135621900758536641 667410791130588929 526754315165426561 761367422847985921 645874060493596801 828690359839551873 298455685666077377 552495435064461313 731504490906786433 68621459026797281 5045803365739233 51189945798899577 835690514393164161 771938539462663425 380371504904125889 922227773139585537 303524175692160705 564459645781948161 415677760610954305 238939751146990177 123247826839516961 737473943182319361 633300946418579201 489641256117781889 809058149337886337 820641086015921665 233997303519721825 86871378216461185 865435517003746177 608680491094613505 103054300385160497 445478154932747137 751658148114273665 131565376624973137 402615479187893761 219654207871673889 449002200800109121 696291682816163201 415794052518172929 505782037713434113 888711393608446081 780136014861948673 935321079017945985 982273946291332609 908369446295651585 483344855687615681 939459550713643009 152495882128793185 615677196699635969 669229797073239041 595130232882873089 243480258950189217 115300220489459089 250625746016705633 937677671753497985 380717788135346049 325513724193172033 195671290983096225 454119488702680513 475255408323892673 921555960664662145 298087972501488001 438357974398904577 719124300893216897 402260992566283457 115888406915939153 479604145011599297 662411561332607617 511652866016319745 459177373474371841 16709887700891103 841829166116244865 149347715778844769 586995405847272193 159387666594149377 726307245039027585 880054567758307329 742686442107579777 201208545856381697 47953152621804665 876041196602187649 657869994673841793 578222075768174209 182806241616408033 785614898412333697 230709416220658881 751074943437764353 249438389345957761 569561013419104257 231861471593656897 288283274392973953 696985026102243713 755811043482211201 811463891830665985 625125147324119681 878148476589561985 65728816948166017 926087196986497281 778379314180661249 45727662953215289 714283921216505729 932190142085655553 64382364162234753 300053443760962305 397628113845485121 311844977685534977 339773695388863937 754229889917031169 587429198662690049 320034635722091585 844634724685526785 907306438380889089 49599476637041561 736489265030694913 650919836472901633 333566930236788289 809258914715925889 537769561686811649 420160708719002689 48276843615187913 172998181934701729 299189379594377409 459066919775558785 613862386703477377 988480243365600641 316395479064166081 376133197198377921 351112334101006977 430492841389053633 581308287970170369 323611380832581121 141228383572258305 127714492842741841 838119523948957825 334752200031481089 798160192332066049 27285152332183317 416710769515173505 504232371372019393 986529934858129537 692005998871437057 530896917405808449 218945371130068609 116586020368632865 660482457563517697 328130123436562113 726263588585545985 600159330026617217 512247132727381441 479668831155574785 567514484440174273 664785794137831169 571956366231859201 252792879113012961 736417925749869057 539389140595108801 978872207306679297 259624980129441249 416895107299119169 14695020089906309 625372250266735873 833821285041619073 273895461776369601 993505263660455937 232149626908025665 853264623531313025 117235769947306785 856856566476071937 344675993312193921 863503664300918017 325069369767085441 36804230868472841 87628188931390129 325724968549135233 334291992522928193 688116554013564801 149175931616156289 430343036920657345 304358387155168961 450671823840952641 248770008196331105 101791283355762369 403669593367702337 981075503203531009 599459488828472321 943864722048925185 109558552507941441 773342849575829633 953529097083063041 13198338540004075 150240764971776737 179929748067369377 328735569160784257 489483945307267009 836820976570670849 959574741836110721 577611197199402625 766278108608471297 263095466385912865 919095938567156865 475795335861334913 900304789224417537 308626477629196929 662350467043200513 874377020776719873 117703977698848657 325179743429082177 319019266475780929 858635564457841793 523542137139269697 467521973769528641 684859025690247553 469827622498016257 840027006145216897 636811650519597057 77823861962404097 831890322721562881 906328573463707009 119047587112540049 593384652791133569 950837184961258625 508895127036051777 43554510457902041 347971620658885441 756568291805677953 528988515695925057 469197477601888129 830368633380732801 385775063481091265 250291454405523681 81466310989149809 63853533472784105 277194605511112961 273432166074865537 394921486423278593 921790461582066433 398885498432051137 848823197198722561 886533099473687937 469245403912569985 149307647132928865 530142183266388417 410588731633204417 534147884255975937 983269965836413441 37037985651434017 480133299493580545 82817650190666113 189362805840403329 719296286971808001 848998361075281537 203698182748940577 82043699399790177 360939729225091073 238668935723289633 235396701869948545 29446757043928073 529889320849417089 862436730162308097 534255858754665537 593214479697607553 748321437737526913 583038815892642561 614433313319327873 750807393701848065 365288611639623873 467444334602170369 539724702805063553 861058348715587841 794227749830152833 182417781170208577 959140928744037761 143056098020366561 324476774884328001 6369890645721911 593675036406256897 905243470447359745 821805225412187905 256845198795211617 164025046056256225 290000605499642433 545306430131159233 79453017934760337 140659731335222913 608679920752322817 976993771222563329 884414933286102273 569032339351682753 418418275779203009 889411601013204481 213091042528226625 922595422112710401 836049752176890625 971957881150128641 571398095053915265 141306112257698401 462681147235798593 757990888094848769 273109500184752097 978418140168049153 987198241942238081 604851685452782593 727418927748537729 586542466918732673 595995714786823809 293497814874353217 906269982479678081 86355410711480113 803043793801677441 852457115516156033 102843258166011249 167199385884462273 58121932852429841 344344059833797889 98913030834673073 635539665829629313 336390526970788545 157429803292469473 691827995044995713 150318736666466881 969787507929453313 348041599927011457 278547846038073025 137320639819751729 876004147833427329 513332647060192193 82019225580516769 359479021228967361 465615107730286593 722780103396114945 252364643334068705 716517225278369793 269538262626738849 88332287645126689 740675520983124609 263404505179270401 400231676339814145 448256222307303873 676059545658866049 958982080959931009 529374851808299265 422379051743543937 267032124911587233 398014173923545665 86330607343541041 263641747696492961 677025970101944065 434235094921110209 825169189308510849 682886231487994881 212010761107244161 689201775553559809 8809089380036995 313897902715449793 717880525170535553 60554618966381921 967866052371377409 70369881896422017 668918859058145153 420396022729992321 225704501070822529 135213361669041633 779455498935455233 234798202910486241 272180630186781505 228205630345197377 472571059021099393 171957838327958977 214505294780821025 586163895334220033 466804080636400449 310357369673415233 248014102017393153 429604304706710849 509304920229759233 48729342110366505 251513371162502625 703261855451369601 697428520824850305 574033784723543041 916000418023330049 390103499292134593 336651818616864769 907557088194724993 22286508936844029 487884023778644161 217855497622686305 346256985884526337 668357378487698433 785317510239988097 38963082878773041 98369875579042081 52790976864230289 316136663599916545 312847019174661505 208946652021598561 503441669646136321 941383384491128833 4080480210397753 440399266492423873 723746017358422529 4036924076967097 720949254872841985 651455201622884097 150884076823487585 709486138990793985 96179225538683969 769388759836008577 84743453696717105 557460060336534721 950745750431146113 617409324791356801 73907658080727857 236041519258318305 521200750582742977 412145379479856193 420077235279421761 289622244682856705 904095544388105985 533901864663068417 586408224075270785 196559978965151329 533831531568772289 371545249681421569 534819297891772289 298439056826321537 955800766115977729 409368276767271041 354603032337777793 73910874661802241 18773336927885965 838112542391233025 27529678421416293 261920053518860385 413562357914322817 497614707344059329 366530166668596289 230651182294334241 894089318804979841 883548993711404033 395090385984588033 131830130486701329 587746626266188289 842847544135157249 47407634856952545 850278354651035137 230699434706757249 837098999272601729 675504093914099713 584168702051112321 537399389835009345 744187105663474561 574837780426022977 303712251379888449 959637748117039233 897393110795096705 476100279562274433 19588036327757409 927108554280359041 808030947517057281 605069166607009409 135006385717471041 47473219407486057 990420568599521537 657443001371944961 497692396395290625 328730006470671297 792765076653058305 560004653245343297 654234044569900417 60334660871852465 748539317332959105 647336065168644865 236229950323814113 732655783171061633 892704177237352065 344370949842144129 75690151086458721 108269592211904353 755939764675989761 344672894127114689 209509725453823841 995217531784369665 456774764035419137 863441490434055937 245995051366516993 264205795303119841 882736355296319873 839479979365250945 939946194816268801 441982343223550337 392337991870125057 993931038514588801 269381719440385569 685573429568300673 612868844814617089 723354350618620801 792454396084348673 871112099493537025 665681662162018689 724156992700088193 756393187164714881 831684631787219073 760252971048178177 593597068948668033 953488795947674113 756621541060702849 378093780067775489 24288926343459141 997412318173072513 366256586670424129 863128032298053633 464696305937735617 804839425299416449 538284321588044161 870062828232409601 633484456798768769 93891357522320369 562003117025334145 848306694945254273 192415136324029857 586869123127069569 503100380114211969 186032735670881537 357936102539852673 967844001175418369 283008904842738209 265040165121664737 688590733529650817 86696039497450529 912652023254516097 18273332794723985 662330348836050561 214108041961278433 910639517131833985 502469671721289729 658853220034814081 583895860526563841 711340172502026753 940809896099313665 306946705188195777 960081961152294401 900029472831924737 925143020517456513 830823987051388673 439618530724953153 362406294206898881 342988198527411457 533601100227983233 254084147300172705 6729649628901769 787832791651599233 156954860448877313 524584560609167041 101809592312044113 977134294024597889 835864522283841921 16178736470688905 606884392004637569 123900565259251745 274021052385961633 147246319969962529 174443106423275649 445901077302227841 662464376316435713 254257380517994849 949347744347413377 540709372498870529 580382400600740353 265470029687872257 422836420292050241 272276472323529377 497502590426918785 73361562539101761 624437295451507201 1094381749116025 652478959812782465 543414477486759745 935406748288933505 418860915528473025 637101067641069057 987675391149164033 11563183234066799 221659642240215521 363628572190123137 249852795515987937 329484229945912001 252904612313034945 639311641172426497 182314117718188833 976758870997393537 276676519885032961 991045606334324737 85003950151826049 643751325145679233 989727857778479617 862604253867559169 665978933209796481 631179369064760449 360617272575471041 801101616736730241 770010906908719745 745400265036018049 589530525266287233 727973645036584577 705743913762656641 532921638117890945 432865024709830209 88200238159032545 636522745851049601 619226576247406465 931229638694350849 340681390372068929 541686296655225153 317060973064222657 644899213216749697 409240191891285569 513408315396002753 899040758491970817 841846757210067457 889876703159430401 141766580794406849 372586228762081345 33263389841355461 803491843340481153 923449324898182785 526194258121911681 221099713175949121 807815967481971585 676310258368769025 849955811431890177 950880076959240449 116814312902818081 974931088906583169 475679942725527361 68236057003378649 15127536623666061 466638296806930689 979285422081538561 104785186683901793 159491704572786817 361369448484548865 77181344338960401 691778374850134273 704544892372823041 393838802681752769 406717600774037185 870112325533259649 318568579242196417 567182707483350849 576609001351791105 762734457697309441 22757823429756741 141367611700953697 15312183065582021 758165119420883841 418416362142266945 717937734159999489 233076291684604097 157958112821251713 698507843621584385 189110861424776289 486835842442154369 530673506237551617 77363936381914305 510869691029920833 426931212316652865 732729221176146689 134780633127277841 176737915851330017 682117955082780673 472837755788763329 543577237035350465 314695168345121345 966374622741746177 260254456702870849 733924848416094721 110618323510234257 770179085777577601 764521789353839361 9974222732125783 837308809088465665 23359532430482945 780672896079739393 256753209102512865 901271803205187201 920127456328707201 721965183632224897 705813164202737665 725773825874693249 903880074876958849 513283559930773249 830158332420793985 887265564046085633 284857820262367073 921641056342625793 641693751732930177 85087122648797473 163422873308071809 303094739007111233 812502348522301057 326668578911320385 951876230179941249 863394843240602241 745062085979810689 180520046572393505 415267565633548929 296427771357190977 102015892298695121 318617742980872961 514113246576435777 881756788820243969 264912179102907425 522906107988699649 547487318714821953 170190749001324801 630668629934135041 255246161480837217 922377199454324225 472328785465553153 747228155663293569 127067318856756369 963914224530874753 775570445126295041 724450040889607297 698169123279992449 321138176560928897 64404008317158201 586812905243903105 980641112545509249 894998533319188993 499273565315593985 730725738522508545 523918629479052097 640622474577462273 541485605619985921 146500501244162241 663890120378379521 786404741269912193 994081238830933249 814311175044608129 289162658633212993 820736312087852545 488128516817514689 701351262802063489 620647392818948865 266351612851373441 185363478460647713 106131139021513825 29240662748630797 676126665655480961 224536303158235041 13279899296804843 796369965688381185 217117280345071617 621333149950619009 451810016116766657 122492100693445857 576726152835952641 179602688079942401 170668739385121185 231343984305208737 31794625668261745 302201804533343233 852264346283689601 428050128163985025 314417948454028801 48595317137486657 437869609024431809 725404910938106497 224296212062263585 97032540570769041 314345773108115649 636217875846764289 753995782972843649 483437059739603841 251099485435929633 875106653462278657 178772095724617953 736967872826529153 236809043505118657 658240059916916865 125383134283531201 771547987460454785 170086616460736193 625093765610085249 974017909963215745 159643400383192353 645356278472874625 926227981513672961 104114786743387809 73468976191495729 548925357262248769 972501181706530049 899114676950524929 671980876720159105 560235298106775297 674191284333513601 148372993790694337 309995691899306561 924949538827803521 616526261280238721 488455864656039297 997187097967827841 530846346576922177 627575151981627521 913409542964323841 716309532254999937 641035745222779905 154888231440548193 647481269035075969 776667837853654657 904038125272123265 41396939222291705 947974084656259201 413599908900838657 14599439050272169 894710427411336449 714851364052044801 508698870355733121 706250604813519105 696021543768804225 292408148425145985 87930067619684145 445648437069451137 467431044112213825 112459824616315985 223078933579518689 114388649140963137 284810137753591873 44353333199005361 11606456172902569 216609800425743521 215668424177703585 571595990008809473 414622300873322305 366287047375280385 609322190519119233 435561220195232577 194069462072352641 378247766445952065 754537220305035521 791733097877433089 888231437698198785 618854111659530241 135446026870223329 472081619886004929 407331155052080641 38841911451442001 200732082321177793 787832181379492609 204423035267854657 700457561682398465 757778477428498561 730144826837225473 195243481505347201 577896296542519425 309765831859731841 112715584549199841 356563524474200449 923842979086842369 69769490229358409 471342618749126529 746388170652611713 791001910807125377 165069400038316161 602978113468402945 159702986114172769 126851677467115569 43592885202397017 843251798526658561 687137424706097793 739076288906971905 122231116027062833 290067903318664833 585779185933450497 890431396157296769 786399745675677057 565433140707789057 434442277796566849 123055742494244673 427473246898852481 642583143892814209 941096275502690817 446909788514446401 958556253544568193 165777666077836737 737163320927923201 334217207411995777 301534001651912577 361494868644093953 349365512441909953 136227237899518625 514663087245761345 528461230797965697 430266302725275521 940658271131354753 308443524795404033 536920074851032321 477228166008632833 393802097059150913 659598814177083905 242307478875964929 227962928242082081 262065507378679297 513252717388620993 93233504976161905 819063586565437825 160928009111458433 299525021703740161 997148269307437825 589884990592000897 857752807405773825 273594035924428865 98720481796711121 144018229942521009 297079530838956865 811736243391603585 65809751715526945 308637782671073793 207052959856298465 507023731947565889 696637252385393409 900574240210904321 43228841491739449 657433049608183553 730641326817298817 487586548735865921 596497293681494529 929415307798432641 126459358519419137 472609006881913985 836252882804032513 217941984131893921 366043790544914305 4487548103188744 244819761058352001 69244276372995017 547262613595854913 185779925048553441 806736838427255553 247601340910247105 772242023149708289 389583115737028865 994673399763342977 828424625289425665 149595328631455969 874201399484395137 105956423482709281 505477087607598465 270586647117305281 286037916988309601 479048676954846529 982427698352108033 347864492425095745 634763946215617409 802548017437018753 453268555083067073 16958140221895235 306101406253109313 530734778817389953 290734519703629953 682172673460918529 120078057581810785 465352236003454337 388208824439256961 967385952547793665 148139311814961857 744766473020831617 823242898555388801 426706473630339649 350908309301178881 706143100272257153 17460055782404283 938784238806412929 297684781636863937 526650733447610241 699070964887436417 801191426351017857 565096000555758593 894431523773093377 274449315334575073 247744879776767841 499917637368614721 663268879141185153 681269099008186881 112592294160926081 62351430612284985 976258400672762113 127785770038538977 481617529197642113 461487996335112193 438701541928793409 974272530364611841 116151783365644689 352929727994325761 829869140811283073 239845431295943713 58645484939539473 916358333771231745 583825339671648129 130497193493550161 378024755817001793 173086960721310145 873388059779486465 594804941979415297 367715245784545153 273345870068911969 896381694595703553 188301741504755425 446179080401186945 91346068630077329 703087594741234049 634851213359208833 443316677642222593 552304980302071873 197319798656110369 35608929986306493 191898329314462049 496984971294569537 385573879203391809 18489031085035637 327599775529670017 211397135794985761 399567290388489473 521799896723006657 771135586704595201 735792017559294465 653186772436683265 846314061863690625 498953070143862465 769653699999739905 856983770200145025 25065175118395901 273131699756142145 38016755202182393 659139001750546049 87314004973105601 5317790354403941 837044713448396033 834103843554345345 23216591711001657 273125364797699873 669576811742462721 137395638325116913 982705945253453441 230490955444814465 278524615045487425 891377944000794241 713034510675452545 186646503509258817 429964489909185217 782021689803471489 404513276715928065 542959633430477569 759033659466471297 215970750505420033 876545200699080577 534798446807776897 218929493786010465 411702155347242625 502530878409825025 429347664281372929 843191602927763713 444778576032604161 2193412124636752 973098506489101569 898897014147895169 17365451358742235 486022536688548033 98345209377718849 156428042093981633 324178666832978049 134695564749744529 210860577204364577 91213214005296801 104317678572712673 55439920515166105 956030551026650241 853551603388016385 630124914389909889 49429259173717097 753767473848974081 861692967871523073 835021763720831745 824647728948146817 799782628368056705 786267992469564801 132556044477809105 125535137082362529 739194771942329985 474577520768850305 354632071472096321 55584942447890033 55521858497705521 312914726147742081 29683910285370985 726477428361402369 2011981076385894 523892545489037057 338621644852210561 164987422144687201 891805854135775233 651688181493401729 200581079056888705 987629835429128577 908000944011185153 787329889123856897 240315794845102465 756742413708732161 584345711668923649 42896409416787409 828588464204756353 657523717678923649 422695416495493249 90159112381275713 935872322379694337 383640824962807169 75797605894017297 756278972476142337 433415317346288001 42715851422268969 345359845390653697 315307737702898561 465225218405052481 848738458878269569 278223490291644289 156192879182899713 116405457217979345 165803353222866433 630989425175791105 450631934698311169 349735250257040769 619232696094964993 299403764157538881 620471499569081473 871295174920334209 961933667012498689 247627575412487041 225532183911941089 530767405019602753 844706433605690369 439223830420040449 98021159282527745 141889817446383409 711227827879252353 71961044247053961 456451272438062721 318141723083797953 546786398745833665 498645530471712577 485727921975584577 418437613947020289 932855527918729217 913066905528530945 694424787399572865 863380617607717249 778708270128813441 671313504843247745 807004882252872577 556080871686276609 651070822038871425 872349779620528001 147737085806159745 579902338080401537 940976349667945345 46635591047781593 382318103943763521 671616231139665793 284337624109024737 897121670485042049 138868531807492705 620786798692890369 983250842325357825 543215432423743041 796287150965188353 928897232188717185 405744456343864385 565940874116371649 547302604857055297 994466554719522817 922791112728585729 912804534304363777 486463970540402369 258564005864826657 276228227312810049 855740475903253633 788394294802248705 149672272612619393 966228600295462273 307480066341973697 205651701039332833 74386468595548657 361697126465553985 883941016997347585 883384012416389249 893188602013665921 534138387007939009 786543772315205505 442632789206133057 346358958406455041 10963035564326873 393155972266193025 86774056388225777 317452920384127425 656823724475454849 54676411247235993 125433614039568657 969785815031684737 93464169913527681 51762744908764089 354667490284601409 9755983459015739 534923139428482113 669171216163185537 576760627091861249 229948968386310081 674078974777341185 480525945311747201 661302095501884673 190780077226335713 539895049282872449 931608919314804481 743000831451613697 303550162353644737 736902614875969409 283623784224666049 800894878721795329 587436829635535617 567130131915629249 688125955200568705 176187234176442337 160972003340617665 560677707351100481 261842472831979489 848045424887249793 783443402738086529 448387006292730177 302466515209310657 112587719440941921 937503585554338817 595641261091241601 416367584800276801 892329199213850881 510802348463315073 80442093089626353 137298190215510369 262083602165606785 827028007452980737 594870097807540097 313515397878696001 11344714252647493 846326973732615809 33289836945041173 981809999954371841 599261934392334465 818270656324102657 312777342750717249 873911295130689281 701361290519788161 559580623115166977 663924784488695937 997400670504809729 530153449172136257 141558700443539473 299232885459741057 674036368375261953 145846951708694657 922074849728275585 180682324783585825 918304083708470401 297805839230679937 123143790767983313 189851023432861857 403727428915807681 769538808000380161 132298007585475825 678310211323431425 440287884852914177 385389880177289281 254491536614381185 421308814111636545 210129693134668129 499351093487536705 137122361095507025 895388297225931521 958100297447081985 977293720523025665 675542882279273729 485128973068565697 276765473031538529 33298836228016881 37364369915295017 333409227762441409 71129256417172825 246668473273476961 943804074051200769 674181468788969345 135796264283847281 204747951943335937 453749369860062785 420778146864702081 566777033551055361 352146056361878145 915223469569298177 773228276937725697 892219686907232257 221685364877817633 199258433073694625 605184786749244801 912342591519340801 546958041688188929 798165003981210881 298156069501498433 750656796094240513 159335571834009921 354811753162479681 614246622300097281 638742965301240449 730442085029753985 958389689853447681 698111926697077249 978549343309374849 589332877899995137 377469463495359041 637017084350414849 383194032343332929 104930321589169041 850808090287301889 400577472036456321 714000630218613761 639791344884219649 183807359373801665 847898138503662593 773010095279367681 340271924444980545 532868267193464385 701487143439276673 832157660531528577 97997305973468225 245851557274434657 519691848634973761 778970763539227521 793749835670840961 574795269178451905 280816625783256065 420946357334123905 391082112629607809 612932686867552001 953970856713308289 644242682675177089 884909492388747009 823499785995977601 558637782783232961 285135675990524353 409915592240725633 430046774014627457 594643023085037441 3632722733520667 682825182521984385 399825159016387521 197456738589448129 297120505191635713 177593507542287201 961786535447956225 984530783859579393 347988299499796481 127587477513404929 512903499667288513 803722071995689857 343477311228902209 306275121323938753 350633368335550721 674981094537709953 559849564945629633 78303001774660433 160743230298493249 284710398647927585 78260543071287713 34759782437578937 339376880434414849 804967141523174913 848997265705371265 556655611132018881 552771924424405377 376566929144058113 687171878323603329 394074261622325377 969655369035322625 828838315658227713 50329130910647281 138085865034387473 137909885796972273 575098903415391041 391148452644308993 709475378162000641 832087219402225793 790820254423717761 911536713210942593 431903489789167617 450851468262328577 72990114280496961 473580277700911297 214655270890762753 788189755909414145 619562071944354689 694343669308345601 987155342591567105 599582700854256257 335425045562043777 202281115241085281 27569479562504997 210258641579557089 147473208439773633 140605528834576881 762829198612994433 108765345077586065 630681462657246721 135501137357643137 117190815099650785 692607484225746305 947287643262026113 613360062898429697 508981495914159873 6469073834665552 173070605952556641 950683765525475585 176624809736967585 876043869900669825 622238528160121217 12956426131744081 19634985448508501 495835023948018241 532674449973210817 115333143488591361 510405350576025537 497184606856038145 886421609912243713 889680308562041985 238800045921610849 288605536732319489 619649803658273153 431272761575378625 142421912565925617 25189525715390461 628371123966271489 26831396139947117 627731235772134913 694056463568813313 860439339651787137 726739812520214913 355812619425922369 280719744063404161 163567153229220001 651998501249515521 34538467040025725 854719975935296385 149049953000666593 745173921369548929 787290173525565953 245402866154833537 50538758646236913 349316787029600577 546529998387516289 99387381844792353 778629162149950849 585222954550580737 15750508237989181 864814150946202113 170422500709772609 691780571834378625 451172257038596289 244233013146043745 836890577626046849 883402675680663681 308646828781963457 23959244153374473 251281283539551489 590224262661159553 483309311902562625 814501810638944385 483509776298586049 299011078195555073 819494520068349825 31470632538130873 656183765673969025 364373028873608001 994292632647276545 582054796458038529 118432231611517841 760312287374638593 66005212566569329 887206541126872193 47989894213539945 581403890048498817 542929581987753089 518168185677211585 697105262674067969 361668986841245057 960731109706717441 327667556564577473 493983431457021313 778746954274133377 678666900955708033 246333451588697025 351966277602183937 763216387116194945 14733492832949225 144622822307141505 679937655670837377 290395605728541313 364183259415685953 346407221609524673 39089899001094609 437834816302689921 589672132223757441 554564213855215361 165895730132429985 529783502865591041 567572756593396097 409311443268535425 144716871979607489 134592075480675537 234845145194771745 460083464732676353 34892547088158921 247325311037137409 43559068881879881 570585822227087617 858457967586769409 483490763888802625 213091654799701057 288993776412851841 861040165766379265 477007155879327617 218687754691135425 361446096786579585 648286407061515777 753269841472111105 293102415145046529 722994007895621889 654844276086318849 113951846291193697 397202038606824449 107603275835913345 357002644785932673 392173758873560961 765566381834208385 34900103138525653 331314432203381441 323672978333654273 212315209623685761 778950529692025345 280675660332757825 131016547447536881 426714018556612737 941944977044997249 290376112531500737 273771093877051905 361850580719281089 147325985786608257 86635222497744033 108532324373449281 965200943337482241 852374643212854785 899287975383170817 114130325350459 187727769533697857 344911243652148865 581909900707511681 690917730447559169 786908330463877121 133544929146168561 23212991867776369 572083460245117697 585531872420833793 432426986160408001 152575911693514145 400635880631149633 817119296602630401 561949687133633793 262787450188849185 105255882227417889 63409916636889105 384138626466466369 160302201822741345 643965469933171201 230663312125802369 429087971496571201 226477137980875649 584930986810739713 508796787931689921 975786492611462145 704447477975787009 732442739705483393 378003491159280001 871804215409682177 990705321826279553 910202383793084417 366980643308469441 421906614237144577 936385212362903681 30258071928820129 398874426370145601 871712002997682561 882182455593206017 45810339761338529 487275631217730881 250609738365369601 547302959168671809 927833041567602433 144961047008440161 25538594910941017 854562861734731137 677802437166057857 850577553950817153 826737763695660929 141542633415905777 741217819571723137 69241791218946249 626703928083244929 25498942190122165 309067928769785281 756335919498813057 138418345373963809 954618714939425025 567612881603430721 682002196138615297 818174372874821633 390358788028773761 302100523797030017 817483642642404353 947389984685713665 778371652860311553 589233040067433985 22157821795264709 577608093303737729 335318369477445121 978883404614030849 288623467538318593 170071480626347681 15284058451282335 310895879522355777 347408237323168833 78035418568802577 335234800471422273 521579335266430657 835777996567973249 404201182802381697 499807586783798977 741130738051659009 907876610511170433 530794196567100609 140652484370232145 82747785702984801 845268022713955969 844973047616178945 96618720047541025 582268439672169729 235272254198935841 962166662609277569 833489259978531329 210100058013431137 764791675229961473 444948062187535233 114041977932867409 81886045358324113 853246295536980225 501140919035705665 362394979512796289 418342463508643905 771534700869811073 63621162965205257 255449392966891521 316144952760261313 694493446626086785 662946683936652929 556470262654439553 499446661971198593 270150015441178241 525375338481495617 172265401193794081 324974737193890945 796285667551746433 801491529679580545 159978483329975777 952725336904471425 337702472949647617 958656168203049217 679276611089999745 699719188981056513 38506325329240809 373550394446695553 130879358358864545 737380443108399617 253182612098729729 524551611930945665 346266226104841473 935775064717923073 786886264774995713 908537712485880833 302457819609653441 402730325410026049 675950952411458433 659563426703243777 489563208717338945 105918132549710721 309026019819828673 609918071278130433 520017163805047041 535111069876954561 870482224739195265 255208150653089665 552916586399714305 184425154029902657 741921206279716481 327787866324612737 533550786616526529 375486511341840385 614036733423265665 776187155775517057 489175612378272001 657764507642049537 207090949599706433 236886986756488225 252502120189145537 408090383566040769 69393859875052753 179216834056063585 32576806582266473 894542221562296961 393042013586597953 930276127470605697 450167705737126081 697963160870550273 956540529840172161 636211543914328065 686009214671383169 115554245740760561 554684108646018369 796141885994202881 642993645350880897 764035202562347137 815215279112354817 488363506415595329 838449535532458113 704209855879874177 415444670539518081 483668364781735233 663960989656086273 814446873984273665 14466364962661517 561765403203651201 674829080136060417 28255144387834721 900214213177310593 983640562146959489 399450930465430785 242085380516577697 435890183049654209 960572990607914753 443914837143562817 905639615885270657 975886171462281729 350421397533395393 265425980063664481 380857113358239041 433974062076149633 720306606878011777 209357233155326849 340532967343257537 131137962700893953 374170779326291841 261458631266574305 657003368416205569 759975320958179841 251742011998913985 424877487990624321 179913195430806625 188232807596609313 575651685909221569 860084304894510209 434806362130665025 625026285771784961 334942562039771009 546637777889923649 896811236149950721 207004664341457825 740694793168429953 564150703801086465 52321530564476857 973662776243262593 533336282489557313 424157732030163713 793211404336552961 214821441821374753 837369744148062977 696281005097684865 770311160584888961 340731384048499585 289342967532661505 395711100243641281 533770963104963393 376204470450932865 566137719059398145 872263634714382593 616343464465664641 372638677687010753 635907994717541633 854956742331136641 70936215814647601 1915021653093874 981736526347205505 654126680937931521 396060271737745473 208163281196309665 412401106971572033 552628401859902145 702696575636913665 489701479499604609 595275998016361985 78850316067413217 464905574616572865 434559586472236225 108689976415206497 50428039837139953 216132130299861569 887533580527662721 115998034921844353 115115907828194257 206146225834196161 261439671460866657 977799926928582913 553837816149592065 813074282089679873 275032950248476737 524382210225226689 613185814684808193 544805150204290113 887927808987630081 855422754923694081 816386119159869185 788613105686415873 569941977363345857 481754401720806401 981953171693387393 242166493748207745 777839763489257729 203639150275250817 929973356350142721 738849128912342273 683855879202884097 176282486234484289 652396286034271361 161801196710193537 703146885414188417 256570781863359809 594183531403825025 411201303971047617 175075624405014465 581219691798523265 368117573865415425 175600539289881409 967742825557056769 787279674681144577 892077945615863425 178746999255373857 676322191347356545 758482765805311489 481342282637225345 887094271420203009 181538504092888065 938084067960431873 690787674022271105 519483904302326465 411185453349634881 279128679843253729 726697555509442561 889369000418831489 319168781576625089 760561506268629761 532291779139523393 812067802973082625 55563794161731297 52020154417917297 395287707010705729 846191572841284737 568102091673612353 596861478029921921 283088537704440321 221494232436221249 48983369753006657 852946849261556353 438026891581412033 287481249363814593 647702107886662017 200551478423903969 871037268305183745 441356108032302081 215568744918517313 628695627434140673 789885659140505729 644063534024205313 863798329045327105 543071936114785089 153468660293992097 583723456597915905 215569445717751041 214039863919012417 125653204316815697 711677581648608257 152580280823006113 580977005764282241 332731816872279041 563355463327333441 915729781261507713 444344331916298049 333012428485570689 430498169792535617 763137843047505921 869489790781329921 363666537738719617 909869099749876353 240422100862549121 772458762537198081 220170246250713569 593972284024140161 29728025070685505 799502123261731841 482059679190950145 59652662901136465 445346465065643585 405799736102281345 362980880513642753 859559427877904641 892856323962806913 408000590570878785 323964742071506625 828726618266166785 41732521572630081 667997125746907777 540445202769003457 224003831306866625 442518612797218945 166002060522657761 102834150448625649 948418201572771073 791362189578126849 759207876536905217 907664487768155265 947055793961503361 777457318790997249 883433519607677953 964733996422534529 257630297013015777 291364568531509633 340176465797625857 911772264190940289 760098462123401985 901043463567166465 886992601223937537 951481338947854081 388649171971088961 672617299840784001 397347952859504961 969063255466377217 79925400621839057 207403950304129825 924876743363057537 967364457062739585 557849710835633089 846721422533978113 659816088923250305 90483717382905841 862953383561396993 350671295037930241 831370477705206657 767176770415385729 378320852974674433 553899576393678913 433615520247784065 967842791628807937 681443890188738561 935740811882968833 844631914575842305 261615452478519489 448348002451275841 187800218580338913 94843680364064657 514549806903428225 580845854726668161 520678074436805377 612621050717393665 370666074342505409 837853239558036481 3073332259976525 640324529517911809 492377771739821697 286161281503602529 878927288134665473 344964089329010881 246414929477690945 494308226748564993 847715918251896705 633002862044961025 649698615679451265 365274399206576577 333729020819280449 272649524327505345 933801002356613505 20298764044049733 4568373212055833 598984464880871297 746831047939561857 28474090585909553 247663551291683617 562803303282606721 441139856326696385 236834011493051841 74975670367695809 434113972909912577 950587215213854337 345938396439656513 426993908108588737 102391945979661617 751822028624058497 439657458762646081 92510071318873345 660208829355056513 342799652747086017 798738955205969665 283490483391975809 112554058062897873 524408832919061057 280230784439034145 215784909922508193 434544321912696321 706555335324221569 243962301991494721 85676918916508529 384362241712381121 100418782284219073 758725810115755905 416771801774576321 60911227835120489 329058947314759809 570834013363928257 526944774240408961 37168967807787113 967418157975100033 903273816847622913 554666445306072129 376544163663865537 291492803412861441 552270746736859073 139742299145414257 92291536532115969 9599561914836131 327885554048499713 105230993008365921 796445297817072641 603936164213902081 655074285675020417 793050445151440129 827642815868472321 718852603272875265 10869333411058337 601673783803580161 985104646733972737 587352003268076545 862020764948077569 624617063371577089 833016009943037313 36401182028594545 316238662926629377 535510040075610753 95344737779626593 104844594751678961 880387311661074561 279928048473042433 921083271667356545 648402144910402689 492514938583276801 64479945377417633 264993984613042241 600836603396683009 463997401289667265 256652001009715745 565769536633069953 368470401600955457 626494773820219521 379483331330209921 594319683221797889 419509670819248705 959655289948265985 486302792891880385 337514517712207873 705915901599109249 303965609316726657 993623014730150785 140628099326292497 542797804887779713 603878946719213185 24122233258797365 884037362316178177 840548184629238145 35017308193609153 533831638378206465 561165680356751297 713418191271156097 542129972371121473 863692844519736321 365570036766570177 3224529988539616 838511504205435137 839189681648765185 911431987706109185 889869358807768449 20278053294497057 444548570829088193 895127064730900225 695888042722952321 248434533001592673 299925119312650433 763241507461899009 118021942835977009 706826561982772737 379059053761185537 457230809176422785 275662327022313761 404273839034324545 407218019630153793 245348060320267777 197872603126622689 644464977886876545 289120922450454273 982613049795133953 174639709725379777 818221813191861761 426316185229712385 829172093885247873 974226965558212737 900802864971460353 413697357962522689 741765170353090817 430320289325333505 873925078734778497 954100752787855617 683147703056405889 686522769175407873 590679204800913793 825005004161912577 986810832917171841 261229398366406689 104661305613696241 877123480026046593 201432786707997025 575699712771434945 576229946483287873 674155109841937153 819026578412405121 138061379622239857 823239695746458753 907270261040043393 876202311362746369 864967807635050497 815935697300254465 876313599382431361 588437355462985985 172767888946605569 731585344332906113 439588223477404225 27471215063386013 306521355602679809 30160540351225509 40952581700938849 742265541970113025 676329250187119873 724881744785371009 950446573578762625 30370047145069637 717690984056357505 78232028039757041 254523619762981217 930613586379763585 420517700052567297 223309767353022433 534084167598496833 587023002111791873 317721482008092673 200901462730364257 530890895417034177 350611958093537601 479781673324463745 13835504018182121 461729600620419265 278654568319936417 220308493911286273 72062638403870945 359120216819835777 764365658975691521 526450591303483137 765163434742738945 839862416284109569 103277574672077329 137222440339822785 424896279639419585 798727628217651585 361384110409488833 105779928881371889 90885432642785697 542816853437518209 955291981024160513 204793347175463937 870146476751266049 999249194349122433 652780792855992321 726926648128976897 279020188169603489 599812358231464065 35550320509187829 857725577444167425 408024478408485441 854001344235317761 882380577368422785 571765398791011841 580551694875118977 127627902671651585 993922264480531201 843656772441956865 50274265565711577 737158971622623233 18974251015208665 245526198578186689 255239501839959361 717519963143832449 201117343277999809 797070621290966785 915223393033038209 918786301844082945 254311300664852513 271554618647325441 409887500342229313 908616824927737089 922501418519786369 272618390566290017 136181647513204497 304213347364825665 73023582085738785 967065812160097281 32422074845136705 9904691215400165 323869065123417985 775599458134248449 932339133434190593 602158586777196801 383524063814007809 927584036310985729 524544510881590017 69053887649506153 177610583758834657 121296407842717009 231354460405349025 890256314511223169 903026397742621569 594829630715121793 466386614913894017 228716265897379137 857438926936723073 405055554204121665 304112768625195457 817154921026034433 975182630884745601 286135727546604097 308512563746667457 59557722276242233 710818384435228289 971449078711739137 974672391068985217 357110175747866497 265437935264571937 623047281317933953 179774063571109377 714172559945371393 180463436268169633 33550271929922105 102208013784199633 116005397520272177 327052795388709697 512575318691187201 23939961218736985 907159235680769153 109752743897885809 12298687998875125 196797258122067841 676988209832163841 859844655251265537 706649621211550337 833685512702722049 794019844747982209 511629812895833409 241127330694606465 227186671233248193 369421390589312897 594052589325741569 493633366353844161 837440576624949505 795178509888689409 706538422754064769 412469302684680641 906212173655795585 146603138694931809 123330124496874305 260333564772661665 112760062526923841 291296652936683393 142167482050709281 30456662120396773 998338075323538049 965719892204962305 683722902385539969 503761444146743297 249294026762648001 902195940078872321 396256529672584193 178069543206017761 483817833822989505 177752645323696609 829589434019851521 368967242508215745 365098870971600321 754082504276926337 833439665298058625 107188909885675089 735268791226921729 955565524005354625 192774761305571489 942594186447319553 991945160729933697 738398860865192577 138082254843297393 516451624288574593 214992188332722369 715163192427244417 27948402248966885 341366742083248897 88441644458022497 270512744840505793 477291319075007425 894501824073127937 585158817633661953 818111475100128129 44869519385230209 100548539191731121 714209115162482561 467584910859518017 361757076092814593 975177915310634753 538019738851197377 582373391881421953 107443813365591729 489475681379968129 704001820090788097 982340749459172737 366809670884393345 176369800049140929 99590543356434577 774320615656851201 739788206156248449 159591467699566881 17588185876611819 953103385515948545 752051687656475521 875726270198097025 637796716308876929 306438174956188161 21120940802234145 964978863588083201 309366689254012801 660328737459497729 675153603144863745 514087811874443201 314856707840583297 823248036268697857 374146287209356417 886207371529803137 661106765918596353 516015828256303873 133875901606572257 811465376850744449 263718387113861761 222235013323913921 955704605897324161 735381264326388609 351868712613772033 954748451678984321 990108134697223425 830580990246001921 339653615580623105 927066263103373697 843810084177192705 723596456368010625 1070600020234736 643757109876862209 430691771936821505 229431376099764609 900654738271519745 907153440848933505 981800021706249089 31583600795595857 413834276526792193 184272950763432417 2020249967031874 807031094970167169 704065854442994561 20614398833291861 888171104873464449 240135312944811841 982156605460666241 137578246236348177 918886191303087745 365437000196518401 671920791410364929 246949126158344961 469779671968638017 848985732962415105 551116140855391745 776540764745551105 692772325783451521 986351131967065729 973748767895067137 771252439346998401 886434533588356993 141130952985587761 246239509334436961 437052204225171457 250759210420355329 52044480832559969 603147795714185985 683543745994061441 306512475231897921 334149146774887361 876315828188673153 723673663904822401 623449405854344705 728039364806246401 383214931140393857 264802016241848289 566078131540194817 300899552191435073 175361552225815841 109923946015914705 968784330115951745 168933476690906305 125961549760425841 445551909346111361 198091484130998209 139049769408966737 328102204469963969 666029290908614529 168356572897621953 408943970773574273 492130881160214529 43354815097931265 33637797483351053 522201150251373057 935251508289361793 745585961595072129 483797016039019905 755195270528556545 950374102264809985 812316382367189505 593716369824505857 74952366546352065 818032501030508289 467469906234544641 793042668428839169 514469591469374849 118530350661210097 170729919533247457 787976038472407937 980061557885800705 835799271736739457 740460539576037761 739767686026240769 53084485790261481 684795081732225665 712232864068457857 15886941586870763 647937771683569281 196282028029408193 395428496874092865 723986610205045633 514757027937829313 52850255929506321 251361331040133249 626189600782566913 557012720921203905 574892259729786305 713570026293343361 37815420123806121 2759572753543439 832568905013850753 206145562796596225 832063951556961025 308114197472303169 727688829299815169 269053498317465057 607602557324881281 670367330327618305 306695688590927745 578396914602937089 602312510986308737 526782791396112065 182019881679828193 540576323178147073 742118643265641217 957543314204965377 43944114770532393 656594823492103041 752953434642847745 494543879090979713 19519528601371405 188713379819706273 6220172984924944 162001532083817057 900240161277501697 836790020096945153 448970777186303873 293467155698305537 728052324953246465 244570872414971777 840379030607877505 639234600647650817 752381095842416385 633698055728846337 592570833582840321 807916299647597953 592362617278901377 710142342948064001 828696234892291329 188787278671039617 442167357200212033 37165029468557265 122145000404572097 143211669733272369 117599906983294033 231896380879692993 581494885519575169 603002725040052865 574104420524825793 858445212534864001 75241159162771969 892999247613811713 535555433327353089 576508383410601473 43313843333478985 929663600827833345 6060633628003132 606238079696712577 379197146127893377 215439351123915649 530359243788161921 611281532358777473 663100240229695745 731395447065974529 99806072750389777 734190069994415489 724691435589534209 862898956290262529 938551081862989697 371684966166061057 270625476899468257 512395082352323777 57146529273033761 809574211535565569 550317726009467393 150651778441510241 327852484895295489 584569938049771265 691625929130324865 526992076935837185 957405801177422721 267118557631281569 120391681020862513 347160575303160385 39631547000830385 708007563814977153 103896145867068417 384746672419108673 433298525582181057 932462194038411265 913549639726824065 121836447467909889 491965864671961153 147324575343038337 887538884736144897 223232828719201153 274774851184552929 426475389573315777 56300673251371337 495740224132116929 283373245138342625 811796308272040065 254802893236515617 732350392427402881 634207311934794369 894688274862861697 333544926995983809 206511334489004385 911693820062062337 587588964884748289 258415906300157857 982955693208534657 921329325771601793 245330246498244961 387172750554839233 520879877669226945 728271269645382785 619926005719708673 872046893425320449 837795187380432769 922623804746699265 224990106357271457 74210679741867121 306437916619426433 84494924729206385 521086335921115329 712508151085657473 704172080314233345 157399425366712353 212664758360720193 597581897682744065 608916333809400321 495928576960388033 750724764843074177 630534398618365825 525471171796080961 991581170480451073 570972097428413121 945400364424955393 72033899158508777 48665889606020585 451138029923885825 835452598294452225 202612480990890017 570280816539728641 757561537900617345 378819367019048065 284055513071944449 203216364092817505 962482488345972993 438782782774254081 86699520148780353 201502102561839521 170263441190403585 193806804524200513 538516899977491201 613139879849718785 91582392497077345 302786735651338305 790573398694814209 425874379621824065 876276514932587905 748821084891233153 556143340253395713 568811887531843777 962850477748350593 862207933287905409 329679251842659201 641097602202641793 958700068394879361 798213073176185601 430810340937977537 201115398203917537 940975403564966273 150922718644821441 521596800372801537 814820585231380737 202975821416860225 500281093037585857 434464458111602177 635519973561294209 682413401464874113 609949240309404673 648782160715935361 515963513129626945 241311776642422881 79257545970534689 344242796341642817 873921984766702977 846354295841326337 379237252424090369 620513336982153217 222034749706118369 74918477311289425 12107275230732741 639600023081054977 299784469980842497 375714876164796161 682888433719099905 257727139076560961 618781060219809793 101895785375237585 783869363901572993 258072048411190017 351528983164946881 544845411579917313 605933446352238977 868380583541945601 398549419441472705 392866127204658945 709375619057425409 595375833019470977 89795889233450049 163017911413067649 30518517758949317 981165146269116673 885027642041954689 976957966651074433 54530556476237281 88865099802557521 96103623134872865 421397547606222401 750330891215739393 961847548715549953 664570134135225089 327501077731231041 706939262854575617 32932036985624081 383601492939057217 876081467592701569 814319053320119169 249206071772956513 288104127304329441 69803001698407033 943521074978235649 240765393148375745 775024669508873345 970922038630437377 964240209090164097 116476703924401905 22650818938380725 172633885766547489 421848577801540609 788945677048428033 508624067834524865 321234377108385857 625294037886831745 189418742831602305 577784905208709121 530554713252858049 382302985888458113 359678487632674433 669757887608575745 703120828841708289 285078325862158977 433554781993020545 709895055512298241 895981747404480385 189738535168658017 630037312127267713 413995643119825729 323027878871347009 253328633136462145 960835326613388161 615896939710630401 577887823674874625 766200074461636353 748407442596839425 846999575044158337 478283781783620289 733380716407666049 799923595325278593 68089481992068105 188298937715533313 170339608722031233 185392973863582017 857112399210485889 161748016065462977 856020990195887105 724491376903355137 313134077685894849 988252388848653825 564529108459254273 149769158176820129 158494409919917697 512336478510935233 827366872426395649 340362123611921409 860675571856141569 61640551286391345 77268462284564529 319632704523694849 295817017896276033 268069147194626817 624645422554081665 895032775326395521 420912861003323265 628372157862319361 616339012038707841 854722922971586049 385933865446084225 539419754027580481 737215242932549633 692051121069336961 415466041702210049 297540793540722625 517254672453248065 527956926932898113 927614723906152961 288129820411359809 294903176630967297 567920817101647681 682176092503759489 956798108469346433 21914199798715117 342542418742834113 97341440956888897 870282222005886977 551703897401793601 620651493209575041 222012137929333153 295887072841228609 973959736472693249 185601896440783073 567329267879451009 882312261126674689 100117050002509697 266766691328140129 95050405885324097 670298408331238017 790198320980977025 910062432145945601 31350959334879749 334767037787077697 379873161574479937 747527693141616769 862528052326318593 125271143372945201 721544615264917889 733635484917822849 304605100743323457 871006722901189121 14526107282065937 405326605801686657 293264089494918785 920866052041450497 652294663828087041 997031523492193409 75784180841488081 346674149663005697 260366475915120065 407647387403894593 405278716566350273 825598548807793281 203142061615380961 133124546783204065 132661989496433825 590641951617488513 384336743657982529 108688806363030465 297231414025979777 779125423930569345 701199470097691393 164601902542198529 156933983353844993 579279288439142401 101105726728107473 907688641328061185 639337225607867777 263737616750379553 659389983515268353 169705117063909217 989708324398897281 573263012933740161 294186346087443009 288183740777238753 139709714122481905 869919036652735361 767924409732898945 933987761330637825 605959359007847809 989790945278816257 121957299929690065 703885873934009217 779618140001694849 92989253965047425 42182092660027593 440586691485048449 904419367568472449 912937733018555521 266675802146565377 114548617144347281 119935473889192673 355855695553319873 694164465688942337 942323314022200321 818798477247476353 181026587828700513 523045107476193025 269145832356141313 521092917104418497 617158792384177665 498792088104153217 106021838591441761 186886692983001985 932273002567104257 142627106536750145 283877606841254945 690145666308176001 694601338817850753 911667478916086785 122751793798794753 276006064280359457 338589364625551809 351366836448491457 668964835800888833 571093721198018049 610011135897739393 961527625072221825 737272393900450817 856445067889104897 12322194098477013 239722315247277601 720888941994868353 228390596561546049 845693803402188161 988461603498791425 865776656778006529 238921348939591393 231826547784198305 788369670792732801 115678539035481969 38611862515743665 390890457924090369 628070318926177153 843103486086061313 747783025617117441 699164942534299137 137180097374155713 614040157486496001 201544499260471361 852662766743950593 52096921951118705 368906242962804481 688572824951798145 16850963966778211 331141735717309889 20575465407969065 309497115174245633 707285699762028545 367658034288865537 906836645194214657 986743379802284417 450440539058593729 684126134595217665 927022727487493377 472420139580428609 976236114255190273 250057470668394913 631623144222498177 323726079611454081 829906663633227777 589875514746083201 313405559398486145 286464164011952961 225123119724091937 338265709323820801 15993242889390303 777219930012201089 635116188258894721 79313618301469553 781167346526157057 754893668302706561 804413982596319233 657499925535120129 802709529304944897 684480938861447937 409360078573019585 674259489427853953 48815008701776465 122812430333702593 677567143051110273 349940965171299457 416559514732437441 690556608780504193 649771378548610561 119850094384688081 353291105085869377 470945980762159873 15191728731284827 292475197689128641 836959675880006401 717824178779899521 234597917718151201 391454251702086273 569238585840960129 828765526561618049 973110762608005377 759450750540565889 573904414489657473 898855320046813185 264679615870637249 966586905681268097 183517809734492929 513526829701213249 717713074763995649 148789189441998817 668310959614256513 351544053473226369 920113051237382913 728309338920880129 743780759312553345 379336589792238529 813736740360841601 931395271458427521 572381550473135553 43598719002922337 562968770682221761 23827482072320549 37602697785015241 669147942030114945 547634678555997569 406658960355713345 356424550276937409 892912889375459457 853059632911726593 340477041527194049 52616824262738505 202625744259897537 623930859635127169 550945456174019905 935646453912323073 680994183345241345 86141288221075025 781010728240019585 718292796487443073 704111389493441153 942483380125398913 231320553475569569 913747064877167489 318543995953810113 312558710791183361 21079433389317617 536445302694883009 177455942706352225 841328478155364993 323360205219842113 199720429356869281 495445225933487169 49235512052735689 714025759080200833 470254176751947009 368279463242849665 272787373827046753 819744731719339393 770084427832397697 771829142820486401 559035576132732353 371584874791594177 880522863208309249 519253436656661889 869775631865852673 845439676629041537 820832237110703745 722556598855625473 738909370899182977 593814232771208577 873097351403256321 820292302316083585 754762556313952641 605616874422679553 81719188168118961 834362853250759425 631870100619568769 147550238081393569 152813010268314273 183079125601317121 245585939532734433 684070856308949249 250068857697367969 473079338899061953 457727678748700161 799916531498993793 367032067966302849 228139526022225441 320335300279968065 782737284040791809 342102543748819009 387759764107279617 843641311861592449 1885105972334600 965779793007438721 662717035084618497 817774558127300865 947021663570865281 256866588356597697 899202004428083457 627934298246987777 486618039838461441 805682745983116161 548992120233201345 870282903983710593 556998153006333057 1152322540189488 132271302170643425 209247457177145441 598294192503757953 81357783557987057 314726173699305921 993050438990540161 881139841816093441 833373721572154881 394594353667550017 917990417369527041 699351770791068417 680595808860967809 742200827581534337 586272966553739393 787093440743575425 50188170902583097 78607926876209441 298182805656001217 317554236656448577 728629574915796481 586362018987436801 346348134778939009 283112884378226689 261716055630909505 269609714392835553 505160189375192897 789013589478670977 911970160251765761 919367291564348929 227582939074981281 924117910838816641 779535198915720449 579373189457164929 248252438503602241 29281618624608541 153742048335256961 776273882247515649 147680407191533185 757945245521682433 176196487213172065 593052295026019713 837424986041117569 721846284493622657 350142054962699265 185394204553624321 588281101456406273 410211578367039937 165827332734647105 716515858493842433 929006277666548609 651846948744079617 171592660255580385 206884402247872865 606092885478208385 110309086596487313 702459936014275201 141915687138329361 508007514178803649 132548736905121697 382355614398132801 174420709712698849 540650215079953281 946405817374824193 596041623976940801 111206361869285793 493173602739336321 473092879076816065 738816998758320385 937357417846293121 881502025729250945 403924807349312705 5654851397405737 650498809358829569 105787045431487313 218266436921808801 289350236532751361 534549306819023681 340635101230706305 289827378519504449 885294766141168257 472543795131066689 804379306152345217 454511387651606913 817608859556141697 396060469515894913 165197620946148769 474127612390759617 829622551077687169 800305542689365249 154887009352751905 821119598210614785 246296150415954433 865270511993166721 121095395308319809 490416566864581697 795433068056592385 451499746259351297 479423136641077697 991536785361049089 49904091512839697 561428179777259137 379791111893641921 928776362818894081 859145641837510913 642134307225752833 506716199766390913 296925119871858113 112609365207500641 861491521334066561 748644726819694721 727315829831383041 511447134364129153 616505186841216385 533403180996646849 852610695514769665 11459461694609985 570132762536808001 299390948733023553 922660962999032065 987286772273119361 391763830285221121 797744844407521409 17768646070592809 405177263744402433 668075128460536449 469857575152904193 155085005306972321 782742503028554625 617086679651215745 865964834097514625 269675256048898849 65357789952567913 881467911331434113 140786253436690609 240564532499774945 819848967572436737 790641355940103041 836296787844947457 606082973324205953 99526090639070481 698795145959017857 22625051132369125 419899479908309569 686297489881962241 851958152638196993 76956507222480049 402750794391792513 84470603036518097 376852316479379137 926420032983944705 474136613185294209 998988796324152193 472979545957777217 31639037684772833 247889055446265153 153461584908708193 423614580737584833 138440854355284417 755887507402661633 218739490198469601 207974489318367265 349773324644917953 651254224986004737 562409558239973953 23359061137362857 169933193338042785 327733661463867073 178013619358051041 30668322146858885 228649924055265089 682855856146616705 897714007135956353 878192813286197761 611398656309294337 821762937284262273 174370987300175521 686353185574610305 390670058508266753 534714419466510529 882497886576427265 980177146263962113 685060604204498049 338383075692661377 729394170616597377 717407900109641601 561347122372968257 718835299287732737 688118811160787713 899528030843207169 359682159271418561 687909603507222273 16176518194367163 982570322862052609 662324551982766977 115540799495178705 764293105486867585 276911394489239617 568660464570630337 545027008738770753 518023720057765761 983469264400788737 188556789390066369 368528566797309057 463864210303651009 341641164468107649 155329080988227745 634073623374689537 696841846241976961 336337107819879553 399932880703449473 186501402251494145 157192251078551937 442626982890622849 658658219026367617 892202215696499969 321755068589123265 282488335092274657 25005062522996725 955939994237112961 106336888119866305 775207580020541825 948050315137269505 667819856584259201 636816590857289857 218063228289402401 148117502489373729 695566668579530753 100650879895024305 714544854675033089 17686274866296259 403312186760899777 731246625033161729 841700075744576257 831113172462313089 790274814028080641 743097103685268993 425042773045554177 958885517569744001 923908774429634177 316451564238899841 668213275738374017 806929645344116097 130775203791174017 320547090217385025 705294259767264001 243200769972961697 408647815257552321 611148815123879553 337018792784114369 274777419063799041 254936996331664993 391514441413104193 349348317565095105 969476368334429825 354749989158534593 189242065131917761 355962484091556033 425227183737508353 837777761125593601 581221812896810497 657628674304611201 654856641481419649 363312850828606337 454662072534613761 664370876286945153 828415260520831233 409283437587433217 586595455402171905 114624318775774721 482738759482860033 372088693486858817 873208379621427585 673558034967534465 229709253168625345 492715697864966273 62726621718322665 665511349037750273 659922245225036673 40210387775061921 213497661937122273 248686232168701345 614558765817992705 450790746706914561 887534458316221057 470154619652866753 680715158655747329 350081260269092801 827444738957193985 432792179321786817 627888853010023937 203090154106448033 282810313295808417 490476736637866369 847514775962540801 133246638555306161 435272584091915585 581954655780784001 563276680465936129 635290878923697793 407518704794593857 775971011460562433 355388398450660481 149916252324970849 970867984409618817 979993425495997825 173284687633231009 959278204190397313 333175506498289281 852174047910033025 612437738386322689 555908242439897985 790369812969839105 931753396912803585 494706355517497089 502931867299778881 761319219394120961 188202698168474561 238238141570949569 76137092422385425 950197189156948993 795942043673626625 731113495815481729 409352230784847425 449536511407441025 321999186912840705 359401718911986049 970369359322603521 320295114904904897 411652166201271553 989976789865057281 507519901888159105 75198519062265489 855717264774391169 404321271755922113 924822643416547457 14195487203732427 897116136741722369 332764118427707713 179858771626228993 185009717806362785 198721314984275937 588409708249148673 332284798687680897 989561699778374017 854901832944541697 163804035819158145 396899006551691969 953666480141517825 631959399533279489 676657460492268801 33781948545396289 701205359330526081 604674527558991361 457334554403775681 215213088916343041 706367753199597057 995010293673850241 412088224753492929 486425433733415937 373133954234088321 182813064324001569 702040217968363521 942024563438181377 547615599905039809 55893620092540177 206701159506739169 494919381881260289 797008626074852353 497582712630112641 728513254990975361 858365711375583361 982688660364399233 413771256580979265 305745488560067009 98312150651906913 561461506925052609 209231156031513889 777457415320373761 862386935111729281 118366902623559873 605957253533510657 656681269040067457 938926458938766465 270042397743406337 616288132186305409 265085906281758113 645397198952409217 885931344433256449 943192560099610881 140937896497835169 457004583065099713 615134875791266433 72513304303107873 707047656724387969 45441434340332873 742157740163516929 480929920319219649 659589731902148225 552456557439001025 141002231455512833 233351006672144481 173348950026724673 36697380189067985 472968539507657921 449413363069105281 803326047785478913 934200881617073281 151193947368806657 736414569358920833 464120279574718337 407700891539732865 49602737116455129 411625772148390465 482600303308462465 237938798229919265 493863745217833409 757436989638627329 919711092728864129 557385312243567937 968608544803114369 395717085331362753 945601570508447489 134804768722574417 893120538130158849 251288780249389281 408477901795652801 995147069873510785 144659130459668705 257314733715695361 69698746497753209 76187336363005905 85353939030323297 587077887042489985 571764053019041537 69626213567900665 219136980325426849 567156995194203265 676265998877259009 24116128471803225 266546287855799585 717010631107690753 847952257107568385 170617178009436545 97627753748096065 390778998378259265 889305704130951169 501962312326185153 259903473023438625 980606692951774081 146103797312736833 149501619242514049 635909812078207233 429520175800995201 235042951267050881 566801381691448129 372707135037028801 139025218808434657 294581143574294657 985821730532066433 656720915837464449 125911027728413665 262673495471350561 852638713432980865 127111152626593345 258673191657642593 551183513748032513 791089008967034625 898528896801646977 501536120406534273 955704859038380801 662799896161970945 921675624310051201 618931272032604289 528707735431726913 85650006011590561 72728424138684753 691759305072700673 98838089346035217 200139395367926913 208751870767866177 905746376192446721 863479574404852481 910407157707240321 937131296242537089 369236206559172353 67095496139277345 415322681991142401 957402295921308929 571004321738747905 834283508197689345 742419352728930433 181313002403495457 506928092817126721 211907502888553985 626288513888226817 12359257104957779 387009933254041985 925251735805449729 371883458998283329 963323610955537665 221370299189196385 133129559488541105 16099622143826765 456597407224062849 906066063040420097 18656027063048697 867724592057086849 137466353041357793 758237443758666497 646467876062846593 351741616681664513 238414284287397761 747057044536354945 502178827696145217 509999470904162433 569292583635697025 34786732603457437 182550550140295073 783031488128017409 133484236206225409 374106158489873025 80122848564077025 99543769498737329 446657113967599873 537549716283017153 686888471968419585 378648645380764033 578171081250001665 306790754466199169 489151180110315649 368770934633445761 164623221982221665 788681921386249473 829228205229785729 135402990837121713 32455217049442097 507062732767998657 636532785536065409 312256503380083905 187201959982811425 40668843468601777 476306852926771969 557206097733200065 309151203537577857 24936154346342221 902501038712632193 131718515811243713 270355691093495681 336625850206438337 933776730700433409 541813116548496513 740662157719423617 853167808780519041 478215785348187009 147231181200950817 568391098683488129 582218606096823553 421075482349070977 236254599928457761 145337610660885025 340570632904821505 646952218424548481 464985518407431169 439812225393350081 815269692530840449 607275084812133761 725978998078232961 302571789587528193 444263935160428481 858522671419610369 411637253641131905 218899410903926401 430406159568569537 806451002385077889 908078139080743041 49099600483838657 563078443250510913 295570245331038721 746258821321120513 825725310088582657 718641808243852161 607870562430807809 665569571092191873 168517899083592929 687498255176684801 385255998016862849 443138876222988673 850014485689367681 715577064726964865 299307437353323969 507561205868142913 961879950641968385 125935836234937425 370994236868586561 402149287621384129 663198382157727233 16938370173328111 431046930099203265 169225265573288641 759281291380016641 122800267049150593 626273268332443649 788126148630297473 188212799800393057 916468072586376065 263654572952535905 275860097328035169 660675516992125057 270733010220347137 866231770294422913 826687896444227073 188030300871073313 948714869522710529 644338361888944897 66919982445028841 478728836107091393 737549525669784577 792543765844687489 791140201683347713 321615291748567937 678063912967665793 64742761254311889 348744629808749121 197342539093437345 977839127254021889 993297989437014145 603593847545809537 759934837841935745 365384750209408065 267270426033835649 298821605351292865 256542845099584577 779839535730083329 111940248958877217 943148381970289025 854853580363336321 964964337039695873 787535401477047297 479766512077475201 627757902719519489 210116645648845697 397980199727800961 4970888511920181 210186436609173921 756931422109424513 247309372344407297 437807297592371457 953072032174571137 261744086254772417 757046758929607937 86325784134729137 516878077890165569 804167663767081857 45330346541110345 558410628584425665 987867609401927681 786091218970120961 329009201514185921 989088114623697793 683223491750961665 337739903208238017 332600970403721153 430789834217250689 208335304940515457 593992276541747841 440263791064399617 822999380819581441 116239247619940753 121177080264196497 804311485405268225 833385482883244289 723653703004867329 448983411428635265 499918611653772161 169901491379604865 491740397529806465 821454340657929601 892280148544418945 594011219272147201 567209638637603329 43458483508267425 39492079208560681 726411000267162881 988373256049609217 423335946055424001 399811751184362433 1209051207666790 32050903331150237 948008479679977217 631873423389851777 480972349673649537 754799616068819329 763767660740562305 485132683607023553 147459838205293185 962833282009324161 954873520443392513 867676243511301249 200955401575541249 329423269574075329 334298351241663745 170068805048234849 570246296204430785 819844196759401473 198350471030103393 915749054508143745 506439103629858753 838495015059233793 602049597737810433 227390191479489793 823567395427971841 890255545205302913 928163237166678785 449489551473096321 89549697611133185 61127645709344593 233541178573084097 383254645901903489 160354590822436193 237578633912516321 836216888047154305 881742133774782337 701698441093000705 868697724999176321 770719351706837633 260439668418005249 335341887031802369 852364419715382145 392820811593118465 918441042274299265 375790375577551553 121306268846918641 504823919428126529 383560395846988225 648293302358155137 995512584357367553 735380169579521281 414794275655555841 976452236775557505 835415765963684737 521269125162426433 869228833149041025 739092858662274945 910123280334953985 270718982704330817 397686264385004737 578554165240703361 324476280539439425 147502493698759457 132117511424386433 319053786657292481 918645698335762305 301612238180162241 904110093316393857 362776438060947713 58298693905978641 325844788665357057 52148519752652337 976905198548536193 419147919161542145 668768474926004353 977822876456162561 686699004810137089 187128454317583969 754603323581981953 568536670638199105 433266042472695297 447852825526648961 611418363937168897 765050699905106817 740868173462999425 32818516489978577 993289925317036161 593173371327029761 134017715689424225 284655161622634273 792828863911587713 154952361491940129 731521354476640769 362195465038208641 111563911277578145 468845585760906433 870838275978513793 44155140839574617 711476594710582273 821683948114372993 845127333741672321 926658128454075521 876559504160375937 937042084434299521 196262753195753697 316814314534763521 524278133732231297 842289104303336705 344626107606089281 577243302763744001 919546170592120449 725606991919793409 760985625440611073 703159727239391745 645189002775460097 288272658025977793 23228875675030737 245838516506150753 800409432486922881 418258454327574465 342723086788851137 518532696193840769 350647175472978753 318598082243045889 898865349589542017 220917081172839137 397228762449223873 225998061464625985 258804296043223297 36698865602215137 22750997871192169 337982083236301633 470842098487466369 440115983749844737 588268237050236545 644694470959255041 58762358455339833 387706498496736897 591725477235208065 726742419221569281 80002214349590881 972172490502256129 764984684306050177 753632494116576641 878547354871869825 628700281602629505 201144956657067553 497087865263058177 914653142934170625 467180643642077313 317197124185518913 86576715770579681 604585295258175361 565968231094114305 112544255545323329 985622053004579585 986756088502957569 116824145020014929 865350363476061057 589906532898400129 43758436052513617 622319599632145793 390464418574090625 352965726233282625 966346963041857537 585187433481816961 679844668835492865 171637309262425921 624483963303930497 415961997574509441 964643278169695873 228784765791534273 106885413179341521 445942075029787329 423692504358022849 740650155845859329 764419606046971009 745366253748908801 252975098113047649 314144149852570113 620205020505736065 893150897430100353 82302382482531297 437210659347361025 931926306866330369 359177853679664577 647027628335855873 132990828075538305 766964333496517249 880627613406542081 702978939571259777 963864693500401153 601269639104572161 231054105658653697 811318963488822913 410701300655563969 616974951742733441 388734989061301633 356767409987035905 540057260482942785 755643222666037633 56376497551109849 928220660359933441 750012505784457729 903509445691682305 217699926663438945 556559734997158273 24328122183082001 327448952870071233 341108019726913601 732267631720965505 373287431537693953 646668457600966913 562969143445652545 217918605332066305 174695793586270305 981870419306687873 762635542007995265 420819396680350593 704949680703283073 253112891909054849 640824440549973633 132864798726920705 850849283049743873 947627454147806209 448257645022476225 302431330120505473 479054029568164481 612943665725467265 801421868763011201 841912236274218625 201024776729784801 177901311867174177 439048618856173057 349958616297762177 874342834177742337 309238052643721089 891614410181372161 735924243915569281 521952276927439809 984771544822109441 885149654392090881 662329674183020289 902770950084192897 431728215580150721 111363107447882465 196903567900754689 532015016618320385 432107201650183041 453108565228529153 207089884621247233 907364644099164545 643334086841733249 245236884699234977 595617755542200193 255772284932110241 194706537933967649 16709690566425907 115230511887951089 561412789066498177 86739316126042353 944446616865686657 4000575092980797 582254110847404801 295580991086978881 949805941956565633 230481774720750817 203371445170592577 437925569656457025 685054316463432449 551559211076487105 829944064867508097 118630733913931857 242985269297275169 577163084404169473 690495743796038401 914557026155748097 134443619520279617 457556033895876609 328124250942810369 360560683798439617 225474133973232673 903847529985775105 209095802454147169 329333477861169409 920833064775248257 904522805051435393 107264373405374865 133737406971278001 889500889526015489 484511753201793729 640446211791999745 341907007284177665 219558972792722081 83704241793974177 280394576181354433 260788919812341633 686412282747010433 914506418190320897 148761448199639553 907683772917906177 145050044131775041 939316927542385793 592909564046866689 912100951639416705 192156600583313505 725596543570254977 631282378031034625 547808999595517313 668861108211299201 366048616893486657 920009328192950401 128964795936894913 224317300747241441 262485026964078817 550401831954435009 471859831702559489 671828767011557889 873012046552268801 198989610865229601 447983439477553729 833701276420082817 412646754542613761 453890040447749505 773247269946452353 782356990252790017 17406426010687427 397853056343908673 796444221290528257 90556217940712001 461964750669871169 181663533954566241 887054974886225921 853036031191489793 232428844303107937 642219808029725697 63717835928599697 738811846869690881 560573885226126849 356173923716443841 251019282925639681 284243344674987233 26516891666538813 549274123901486913 270345057987924513 601310110319484929 26481718687342949 258375791797096353 642581342972803841 916070501594955265 914792857433774081 150491395110808673 54324127333330809 84809735941416161 988950127539062913 602365731314098049 978418844469430785 878865406380466433 858618927987571073 524147764979691265 273213296982305569 255620860459980993 679285415102903297 39167390393732409 457591369992840641 617874436671225857 435461871103989057 404122358166549825 881014608100798593 735045757145154945 13598675353769353 443770185864611457 805409968133844225 288914436811605697 438804755513011457 583259942266327169 880406519063967617 98372000113311489 980262239805917057 169412165205688577 32368104853631509 859699809306103937 116632317004579985 887569656610313729 73744578034990129 551984715847378753 744202100045988865 489230307764291457 560947714022788097 545395260876855297 797055644908162689 861793255531299713 540350891015066305 410234884826859777 310830260991146177 387784368759799489 792840630345565953 657160072263817345 220930925273982849 77384125859683905 252964699817738401 297020968658340929 54335042450425417 713593182088590849 190102250372532929 548895073408257153 503866039584032449 150696150916164833 12827946920651813 56611450597113593 408211409067440897 458705150445883457 725980829804726145 110098818160164321 283797880320996385 142189305766638801 930731266647882241 74056189850534081 540327471222560961 592457463780096513 124642387792434305 171684765150214241 275362307223211649 996716681004929921 10447404635954173 77604802553747025 890487361972681473 443961399595355713 653737751431734145 266806583966907585 148567730553786241 80465444828977441 1330630036676440 523870594808396801 35364757606721753 101483871117768129 359734836161905473 420184018279510273 376822370212003905 671882065676104705 578462267409918209 351048885674952513 463845371894969089 676778201841091969 543165820266850113 27117050047419157 458154302015138625 471919930182995265 81574037759452273 226318870509270913 495230816610394689 568549917467425537 959415434183640065 427321421456579009 703502464978804225 813205303736001665 498082460664988929 410628487534022913 753420283400068097 51626158758541153 700403147821319297 478913883723574657 607245865923964289 268225393377409921 110919131963527201 17382063035608299 322100564584793857 617030131313487873 963488601593084545 294320854408024257 667677280238727681 783400085333287425 248443253933146465 751120823077183489 949138992965096449 493044820788089281 946156189364970113 312579477373898113 408916810123052673 298906741928536961 871574357432365313 178106672118428129 442787943211676801 688483014571961089 918511264024161281 51445392040388785 270799724144488609 53385255154783097 312384717948191361 202789951432674081 707973599918467713 716763483438672513 120346998870061841 207916831062956225 979562064433075329 418158366656715713 338742530005987393 702462202712023809 707855759896411009 883025989184677249 505517500531240641 257229978085174337 989686570343529601 157360076402515137 861198466894279553 206965274751080833 4009498786082589 646400596772640001 513579331611381889 338075829702003009 596060529912840321 468372774803984961 21159815157631101 101148423599919825 427993594567290369 105679581994781553 987140163767364225 5734118275110945 355636232941400001 21231545552016229 103497935810707985 74835369076918561 867734663043769729 99023038171868193 73079844422593969 385015164740874369 529073762025795713 486161898933008961 702086366726660993 448383583032079233 114070022881101345 756962097903471745 446785722818717121 361345843051676481 355384920371385281 715175007891875969 833368443152949121 561488397251462593 205956370275977473 602846498385122945 480770643608835265 711031150391132673 106386157712783809 826652331607252993 240904875807729025 628704831393360257 737265405834939777 456016031307985537 42518578695350585 490668189803866305 32807418170385461 931109323844541569 962953288509936513 337230353846830849 143751618740715521 460358230856673601 451129430515564417 580884684380460929 510192896371044929 131835735852408929 345483279796184193 990812100903223553 75691495784276705 534547465820839553 748311102478155009 11019454638212523 920268750661044481 735867836068369025 74632135477600065 188212392131315905 579857485340745857 420143414336155969 846493494753659137 579057603238307969 62241884739471233 318755681399071745 475457881589733249 865486692346689025 963904108867275521 289859712270317249 305315646122082305 325078463680053889 178532971540128929 400846387340923393 277947929688650689 28398483065966929 896907675001024513 570696378769685697 457463805080763585 616669682112782209 735955690110757 13312156706664525 286593128946350369 654615818836543233 511715113835357697 235262434982207233 355814775915618497 961206113906055041 574135333373156673 358909639223529793 906438601998615937 54904656332421809 17921511452392737 319497944472221441 546065447938886465 172587529118796833 2901570925921249 105465006768614705 276374303998437665 448354356606795777 608709987290019713 836137516342791553 982505978596506625 188974433507976161 673124085995276289 589336941507074433 839529806828124929 628741073391989121 250451619421518497 570640124581178305 499320663648248321 663256624217464065 957130277584774145 351617546698779649 540989372923235137 377455052837387201 280877185325898881 469942909643084033 125777090123719409 429434411787692481 880078153818395521 981589002439054721 484644945661443649 712988182575980289 609796548227088001 464279440791290881 190890730257379457 85787752626739441 738599168749708161 199961601099122529 803856245769480833 157798440510145345 715755581580090497 598435730204318593 601628697105681409 229653848583463841 201306942044560353 478676609731881089 704688725701259905 950438206207291393 562684586782246785 291200102370726913 898442945049467265 328829082763316929 992276597865433985 264565219208638081 125851696440321345 534153710295992577 22506221687713437 390395834784687425 692899760884742529 821056473227454081 861138521785584001 50912652352426593 226060503679718753 712733209753235329 382835020003291521 445768298458450113 874398953704954369 795755138715772801 177219397061087137 123984315833528321 957398192832471297 580201789473402881 43314644143727321 283131139267329249 536452714277899649 531093583034500929 150202444088925793 800828693092828545 312353664825707265 703031003009623809 559803076624611137 530558853642833857 917720677120385665 234703917248960897 376067849379232641 370179488058628417 442564887131624129 61851877878108753 782530017570998401 221045924629567745 778974280973770369 567779451322135041 134613432869819857 750037341922539009 738897286988390017 944230123316099713 952514818419878401 975935496821524097 544390085883506433 919993399339656321 623644664911118721 83519257740082513 135339016264111937 320882690884058497 269947344394616097 559553381193399681 224048267585814657 946621754961849857 104962206749654289 108821680121625521 353296339916994369 234785150802718337 628898220829491073 787865993342553089 604239072404610049 579448706243450625 758564210838180481 159650989779269281 538223962504815745 385939659415623041 924638980922459521 872613641157233409 443156578361808321 579478271461621121 894019679800599937 79232985195321953 757126669696845057 404143605667780289 583016694994263681 287253390426702273 441785670704135233 712171150092896001 51758245379794233 164020736177977953 123320224241325601 267919336991052865 735741723832013825 152178549408876769 573264702549565185 794871095579676289 442060791196489345 492478006569829313 893941018341649793 949835677486913025 771111301195368577 954064625871115649 948732873856513921 191280429026900129 115824405647281025 639823255874834049 746045546894350721 646772263797185281 826605713063436545 137824422619775793 773647924418909825 809289625469514113 238714213769945601 831377042069366529 578742328542034561 888248036553402881 157957903700527425 739537750034163073 105786299090269153 296161216851370305 849103699404160769 45163460362974921 611650463994379777 406755537795401537 218711401118873985 764854046620502657 64614505939900369 919013568356174209 520244191475761409 438674065174470913 254080583570328161 901112977249777409 714945517016452865 459749011101553857 861446950544362241 568745397231108289 418393250732656001 745210535088976001 204685498414590945 727166342858833281 861760838768027777 969149162057494401 520782092117300993 431987215743756545 351170755760527681 961980153061549697 507929432341597953 109744143450637217 561282093547539777 133821053633699457 445435329680790913 138361192412954641 534200549606445889 735125986633025921 841576273760011905 685587683940820353 246349527159971169 337054688331040385 41563588981304633 609276238154190977 969134570838512897 336131465423680001 138498849630934737 59050085956737777 689734002660806273 380053480394327169 464403143353436609 409680436480183361 522445455369670273 19546865670353241 756462785912930305 580677579274617217 165625086341215425 338575935814521473 171518764234505729 135638249397256769 21912657873791377 853743024072659969 801140081446988033 743356901960321921 968305451157085825 233257027460343393 377588859533162241 258295243138146433 946516204122183041 824405415713901185 880459084734553729 431532959604350465 442338990180026305 132170056354897985 693227820555122817 888738390371852161 575491248068622977 124739543322309745 522499125561751041 756071206541701505 359264095148468225 996572602612946689 200073360689160033 128455318031168273 783585670011056897 66866397638253969 724489615922919937 360659524447225281 687697617696990465 179412982054447681 965343191556470913 26541182398513997 22102014658081261 975644561153021825 617074997196596097 895214686197089537 546919093341990977 991056437009991297 531291944826548929 677497165590690305 409094130428336193 759163339984812801 25858473027057017 817578805386983041 408418870801831681 157823102333754401 228475810402684929 662409900083186945 267127933810932929 589409121157562113 791339029864559489 806861484397682433 415557851729580801 316312600139600193 256458924180222433 861496440414665473 893304785115041921 272114965048221089 68707809617393425 850103686398608001 28400608436477625 910122929275946241 351572101080691393 647444713712243201 823785024436766337 436561255268120641 470571461368876929 498509669179991745 68947709684245241 985454128055028609 518561071564946049 606674693178202753 363838279171424961 634103040744040705 838521661612418305 880313631204284545 641407147124375809 418220001252183937 741437942328431617 229590851178752321 694486216899370881 798457517264612481 633571554957768577 804418032767426177 332808817462513665 47674014890777273 808576164381705089 461091761075461889 438092479973470017 291292908257677377 420831429761591361 692260867660603905 561180077926060481 40188274828398817 388065854219334465 609048029440000257 167793600636365185 933417817064228225 690397505635473921 134939473223123937 931664455113128961 561707317659955393 271572876280302465 871155052792797569 979453757995649665 4877935474556950 304279272284503553 588438779177021569 985379649800968577 498531254953281409 268421657403038689 659512405506259073 909865300685076737 186524805792235073 188292381629537441 91882208134034465 781475042791988993 533465624332894337 576348266478206017 977476978013154305 681206021539928449 811129146191550593 498195657666286721 922043753165564033 339762969375506433 358008113427519681 581346855002365697 334782296960806721 979303233114670465 593869061634027393 380952351014343553 781930070326250625 89462092483337585 181125135197010689 946259116735646465 74611771451710497 232043755371016417 220031275109651137 624847327609273857 462061736521786049 119005267117366033 981304045654287233 536232987166542337 530258922011196161 644307989364527617 782021326468427649 946293443490901633 910153135611590657 202528351127206465 140949607497919521 198903365986964801 129202961422773649 67095313257873105 78286498607898385 396511920140909505 298210748136977345 290570479916091521 200826115670981409 668124208280673281 418873409071775169 131047099488874609 213513043282237185 387873097322881217 985639932565430145 395680385153106305 477129413361797825 892307892628210177 1072732937924315 958362714421461761 772467091298555137 137535502877909729 242770598441619969 578037400069895553 194905839462212065 901904336831464065 530971325877455745 682142924307662209 79106444366036753 905122741428897409 221282484335784353 41859856419968369 608917960998997633 925278894460987521 261784435335410849 948484193888752769 698098258363533057 261529266446672193 936331065980095233 190287640678725729 306689756554039425 838224627929193345 97685978128733809 554186426463694209 387635440291237633 767547662631045633 959745432483639809 854589739562335617 518346729188909441 189571116292555073 755209484440793985 381725756752977921 170452393672068321 863861628059936513 114489781016640529 812961667443580929 793999239889462401 983828518485935873 427331727667958465 833183070386006401 54198559668382273 478050408059687041 707650492854536833 144841730742804481 851800165046075393 121532175192172081 294629909258841153 36107986340134345 202836013679647201 839601995249694209 742531066172556801 928589146872077697 748440793985157121 898929595050034945 334348580186851777 196837101159495361 37485189686695009 260533972714483745 110007493481401041 283531097810715937 778731695067552513 250878233403696513 140907793196671345 610574356281738113 828150617108182273 187072439756349249 975116984094665217 781799860890267009 672048091369465089 484299034296824961 890329292465278081 2580452300797732 827016367434882945 656941022181683841 446923244518625729 811045221867097217 720802099461526017 94257268914432753 156252859818149409 71107296493828185 889508720407437953 407163531574127553 148021842155014113 556021437860700033 449736997301631169 880718766175604609 16660249141263961 330252532440418625 831081372003186689 268885400507656417 484619490207403905 885212080235852801 314721499757172993 991256193680229121 778119453129530625 609698263062220801 475686318997706113 158570583152737761 258941404181836545 578070150006745089 705854832772292481 703456609712859009 688307359012267009 858337140911110913 466151367366681089 929032173228676993 762791192872310145 9114920841206243 222076209695774913 730508069506825601 207764162396355105 220078062034012577 427193024293732289 579106553755281025 644408059221756673 617041027243153921 783105125785216001 584419631471732225 768278220867696129 702662762242503937 998551346049826049 837382455556962689 650336398949132673 230159377991391521 649421699403081473 63555671587451457 457995341491592705 144113677115335297 588741126509891201 933247863972411521 809843197333247361 593903537412877825 832129100920287361 244641976667750785 742291808852680705 596472489561982337 439171623572267585 447619275722956929 751488937043955457 251799279568594145 691922922842923777 454127649696673089 154645772775037217 692777851275359105 733894833246612481 496069370392746113 619778042411336833 268209082930134465 750025157177748993 569763422940795265 873186927363089921 40769826901815521 42000133675887953 138670723473865105 494385198023490369 149327395625142849 863823258552077569 660483537040491393 236299725503950945 195597672256546689 337680933858056449 833724750429524865 305274192043565761 718316563829724033 956087584103688193 411154906783323777 544600685471802817 303846620412535617 207256774333107073 956646633728439553 984096247136658817 631137378385950849 429023313656376385 998483856762689409 946805658774959361 82488411991157313 622942139601040129 890628547303521153 995575114397194497 681542257222595585 243045766196775745 85347272624844097 813448240886227585 398899368482567233 839911054536433025 962305055388014849 452156518167424065 36863143657207329 395050841168075073 383041576107430593 765105818997195521 351878869924000513 556214349565212993 543496125182201665 731019852137659905 70640263157663697 192085125596253889 794419494572636673 440735063437070785 418640160764105921 464364291869262785 969204755303792385 884620339618873473 513801943641318785 283703020564463073 495611158238105537 166913981896694721 929034470241440129 718909092384482305 532397784475136833 164250183378282337 233019766889874817 889931053051174785 440002620808726849 920232968098357377 855808496105247233 646077610857933185 707700007400376321 660677542928549889 63027381158100585 41642351647727337 675371461712430209 362772589052038785 668484363006648193 229582393729689473 928983287285660673 406742489661223041 769105367554523393 936277077170888833 553555690643108289 274551167538700001 788490229388365569 520926992105021441 699933916955558273 283859402715034305 396598615272218049 704227411686066049 381758737613793665 407020528961250945 4458779201108599 143071319582535489 552033043018781185 727695580969690753 976246723247818753 979838521956782721 315569874223214721 638133594203818497 59149897274743073 483066622203896385 380986530036352641 537866159055777601 797272008326878337 675859725836051713 326005974338855233 322202812639940097 503242889672371521 2279445290756855 990492204145340289 62305727771398977 234583762513700833 271312902615267873 886357084899643137 896713741930309249 826282672855448705 332081794434518657 251333978091281537 649047371796182657 422121464383771201 740128000846244353 619344840041392769 133453393750695425 821353417988056833 468392500404551297 144143922122424321 536460150093272833 901273712236907393 971528309652018817 521079314248126465 902758277090665473 117592199208466753 430212610240491969 95774907698910289 287566356889936257 741473709069261185 163030972042054849 535526472732399809 957382383263730945 823444257196108289 205305439294253505 442078013470023745 464880213627406401 529486191942289985 203061031247461441 191674939747755969 36430669269545745 263600551862076321 670429731487363457 553980445472632257 489279954770591297 54564760826828265 502560113591858497 735317368036433537 539998908648779969 863847340491297153 444042187549261057 149111286003943649 529745582868269313 478572624500380097 83603663913510929 688338255115453953 131606091471294209 340596580164479681 306143433502175105 577823948121704193 830364880754398593 273323843575759905 987923462054357761 50626614604212249 888200867598239745 485655015787976641 902949314158210177 420315775224963777 96830581281164289 231816213239206081 229364961431560481 423208473296696769 36468839858709857 1828877559681530 943327208894263681 560646787668531457 436721907474389313 415690990776091969 581691803207196033 175920727181463137 889362826281566081 41250174199085169 989444879470401153 13811140864248729 876184008501933697 988168735462359425 466782672071719425 408924452112486849 328223523023066113 325849630769617729 245837172157312257 173616421822202945 660189129345706497 499874590899800385 88148472156820641 864582327334019841 63553312130917305 988190382421400705 459103708938474881 821977473585008001 384383664567916865 344380402373310785 740830614093301377 134701392562575969 951451270785380353 560915597882534209 154708515052650593 194332999508276321 503595559062187457 780955124308242433 921124016729596161 477868921829170305 842912751158049665 864352269027044481 957860342642337793 631244761840406401 915396831180157057 133929035405977009 458201239526562881 312585759784937537 799642212528933505 894352465347616001 672210262773806081 862840751554813313 126686306124195633 521241341535848321 394596974144167937 984128028673254145 22723299802461129 196242414661234945 123110910594338209 770615268887723905 977077959996858369 739154808961536897 753644936235691137 716544676671489409 509435475063039425 625788833875866113 511439580892304257 550200416534664769 14950587397702721 735785132980062465 649342010965074945 755924900805510401 278701821310786369 844380996146291841 169495183825691969 559075069958765889 400334817958093249 443006809551498305 417747318263042881 587046040140066305 987097950018064513 373166083247234305 162236883084720065 774778951764005761 643383819704620673 604461339997534721 578906676337613441 762739097448175617 895047256647441025 539664434491889729 135140051254158065 712050999586523393 577994339641758593 636807661347013761 474425754454632193 323785610062643073 436773080771697409 190430366023996097 174202989640978241 851412779457120897 717215044444383617 492018757406562177 368198018503949953 6886153112830585 97773639936516337 614613296811562241 214145672332964673 117069259088083297 540399436650783809 950442468134447489 646426385366868993 439217320849806465 910030918906468097 725812980170381697 707599586753904257 708600818037439233 321630934246780225 767508577395780353 507960314600484993 300320594262998977 637860008434923777 183411702145456001 851095555480984705 638771934203788289 824768014031587201 621378321677191553 197102878454547425 995543065691478529 646250700198518017 799605370578454657 652914236590024961 658883548604819713 562527631656035265 864496524839104513 398425163736465729 729976553632994305 518748457036789313 274644481189334049 523371812294161729 863447672892647297 345345443723783041 668920626483732353 886758171540083841 997818203453888897 723367190137619073 30335009500241485 869871188141619457 157564366559086017 530321669846141953 273464934016921281 905415193353849857 409302232203017985 12721587309098227 670638339929830401 387056837538185793 943232773283995137 721381745041139073 690112490981967105 31830454564005353 465829038232797633 788512048978443393 388248405886109569 346669238860020097 834929468379812097 668851225367443841 407811016743529793 482182628868418561 363644458830506753 360690601058589505 457313277185953409 212202664922418913 950138931785403393 769964722183782913 343683435099769921 905204639616688001 157398521562967617 888081466323082881 805007493629396737 330227897070162881 337122523562356929 881398952924467201 534847571900833409 720263976592139649 647139597537730561 799925288429900417 538450506056840065 283249248655071297 400063901346840129 120740308781659425 838453664251808513 965930569251344897 165776427283887521 666761315234818817 218505648717290049 728223095166388353 760830381710150017 955867652185002497 213212386378280897 442632069936781377 38767052455639825 814257160534960897 618283129275759745 190372920779626753 856941309881079809 159551369469237857 992600159732610561 656629213078264961 863770249061744257 455041075883141121 681709585287954689 333693703589492673 716936064783226369 141140016620436625 928092577419057793 702426728898775169 915221620423963649 751286976613638273 406315818470368129 687546274292518657 777185888840364161 758026208491468673 680190835515880065 756868102640300545 917273070567645697 14747778720018091 414433380593912641 673000095585027969 308295294503011521 956653714377335297 865670126372528129 300545282825329025 148260941247556833 201127915725631809 48279747329210921 43090722042055777 4590361949311729 496148035340990401 731393011460063745 530787254569606401 340844658312093441 962131217187415937 926950878871672065 527916012742853249 556792804913357057 567223051180274497 18194853852925521 685374206461791105 124184295608998241 781215642973617025 37129028674478097 558502981408597761 575830244094078145 334836637426587201 602762452920167425 157256832025627361 818002027135705089 138031679956068129 594352724117605633 432634981317935553 64834690097825385 305138465265923009 61091086304294609 347943119280262913 233099000637437825 221716520257640321 107984905441007585 181336734765981345 746732800367766401 945573509772895489 384019226765822465 180847794414336961 758875728356187521 444661452695495297 310554271770080001 696472529332400129 946433037053225217 171575104348374209 693504263971682689 75782398089462081 425630653133694657 896065211560763649 870933945561539201 387920715724195713 399466415272087233 154101691751360897 957716623805602305 971896785388725761 817888110571558913 918531339375274369 100860629297834241 753045454458831617 313039093719396545 399341734615728001 383693740278580737 678765652925836289 684733470451604353 191162932765958977 185586490758218753 761694471153308673 240806622075268705 205231560842445761 378209397617588673 433946509130539201 844109803119621889 59053453097558161 821995075694609025 886709392684824833 849281222165245697 409001231757923009 710678022610615297 50218316225926433 510256979035617089 361767596004252545 531301609240351553 942943048988642177 451635042326216769 805783833429085697 786327569786188033 446842844913266625 486950672193685825 682351526460845313 328497109880025537 637035937758785281 263763886931030817 740393904025818753 743538704505489537 676573595279979393 763925300614644737 763607098534119937 876984802308406529 875711861817197953 697827485524925313 152701022621396737 426162051545198017 783769949946378881 929841499614539649 819809991454999169 734396378006714241 432110561416980225 650083928526896641 791594897321527169 149789339249174689 958857037966812033 472385286052158913 609747006152129921 804364714864270465 527682976245333889 662687458949136513 403358603112632577 580368331827123969 490504600500816705 474562634258674625 430893078887518017 649068729673693697 251432584391839233 43220372087660057 447336932319995393 974215504878351617 959280961769923841 435979746852538625 644743881134839809 888655099827751425 508794078047689153 511081337637250497 295107133066391489 490394481718745089 965171021315729409 948875866142756737 949765187341053953 516180653045999809 369198448201505153 706454021183844865 928929623621836929 279592310589102049 436229996074860801 740902034323667585 381115504711939201 590508286459332481 264381363097360385 945431444527486081 871076583035073025 578039725322931073 226777453286462817 160115773164349665 935243771662182913 434628338880564545 478749537720634753 933973086788967041 447706630937414465 90685594551850097 280918987747828193 522388216395782465 792659244070644993 163166402589176577 768627604077327233 763723290753290497 519274121909585793 534749827026708161 110815709433797601 867396790498887041 343616000981423745 90377623458344657 748965804532449665 404321101403070337 494031892302171393 332943063132553601 719004519995554177 576603102096569857 609149813891345793 328716600752379393 894096642973128321 79683226094999777 782006609900303617 95055545175576129 380204969154437569 995092252652895617 193850436264508385 678111060422700929 613386441062036865 369843368332510657 843896189323213953 707281621520145665 890431294506402817 668876363682514305 606947682414496385 727356538230473857 883135559346786945 615282749587748865 642659048549273089 560560402154074241 989861060752748033 60241658173467273 644734977394900737 941588371524027009 342838855490899905 217288196125991809 615135294457143553 692377145760225665 670794626872737665 635945006426496257 540049372038762241 393576360999183809 596925764391986689 725725730285631745 246860237773670817 390884020872597633 993172482253744001 36542407013982369 753472329787566465 711626526270627841 702357197452759169 184719168166850529 955300950319138305 115862946195001377 847500305294534657 629858436061638785 606110904450414209 763163441582428033 467964270770497857 67074788182111433 265066889940509761 427967277660464193 828664410497328385 127582260556081905 435264240533992833 570605700485849345 243171684510603105 269894697421591457 193215931023285505 985843172309479553 14003062564245995 101202373881406513 591975640283973121 964936120812573953 331756388229852225 66673085286680593 353597450972596737 570145521565230209 975131948513780609 171968774287890369 393415754078457537 522407363771456833 30549979414988825 615271116344672513 536244435554163329 524127408983908097 795404911332912641 369297869495952129 93237763314103713 401112703496941953 563501095002269633 606517776857771137 421146878485739521 962396110058257665 213523861180494369 653011953138488321 39490737425548873 796690745877263873 858271868143592833 904785551939539841 645309063169673217 592592714152466689 268694592657528385 877031661244714625 452372659178760001 870221957990558849 195550334984833537 579741372791915009 657813626957203457 19166511146529785 983858049159966465 535616379468635265 673049924878935041 166413931977011489 250518488722011777 557574835975913153 669685620835121409 954079347868209025 690909387829652353 477974134265267009 309965438633579265 736461369675161857 941423490700916737 230357259169153409 533670089925419009 846189221890718081 575450011119034625 403039063717741889 440502732311383489 407505836850496897 801957360825813505 753786700363320961 573607012688551553 59226442774253489 898500543485273089 353441126218413633 913568855337526785 899409398344452865 302158282042857025 436425629954698049 223907749220938273 877689753329498497 138735544229366065 616169267707093121 842604090966030849 779595307971952385 656804466163837441 577639507680885377 836707461537326209 300653865981225025 991183559995921153 407155830669537985 578721868169790081 567997989495601985 180779340795883329 346796078856840513 167588281228642433 795393931810117761 756968932949195777 467986550599320577 810127550788902145 656703607504674433 177644629642745857 812886766863357441 860338312385959425 925896522350946305 163554593141032705 235167048126200481 946660098077924097 92651589527001473 680665710943291265 31583101341112753 717031870181198593 45740766725209881 66077876086314545 555853287514125313 617245903292680193 686806523201902081 104791451312824081 175842684043402657 661786667995198081 50497349186379385 797754219061563009 18680034731985985 933249429457244929 359498914842269825 13598524752868713 56530756800697193 84873978483766881 521707134655862593 160956402142307553 844297910800250369 152150573951725921 109172358213946561 756968039095031681 21124998550135389 688428106472354561 462665252327816769 180459812494849089 937456198616601473 513674006061474817 500563724860505473 693270104644572161 141422740883086817 45821824069957273 225650529920933697 776477022938042497 140945123963703617 314441034128346817 108382049801569729 74089792289303345 805271354063904769 833844730892888449 160904233655323041 457487788290723777 951437893902223617 737409871444636929 923840848932790913 440035740839451969 312694117972995393 100141814789036945 979576131532617473 981503375520407681 958249338252230145 558815482530317121 333937666955613121 552930485864099073 843385454927329153 987939800953238785 816019959997426305 689286956208878337 48254562366096825 618015503934199041 917163717164946433 472689394789828289 210400963831517633 55909189824387089 499234436558261057 874184602350300801 983687581896035073 854594046199647233 964365536922876801 376452905527205697 143969257612582177 703080196654905601 598910023446059393 120604238997476193 304266472759380225 792270496135468929 329769645146534145 113044578390717025 459704168391539265 237051118143210017 398455709888430913 16812719771866825 631068132004756481 580605751032603521 944720250638248193 287585283577787009 357097447344926849 808297964019782657 65544143077751473 27604003753015861 356802307782245953 93193628967238593 85469122586111729 879101658972505345 267023648709397313 774214503977486209 940127500411229313 598524224762986241 395611119120687233 124970511830976961 276395797063081249 8224785539685088 121090449882501617 53582192836739041 40540558081069377 755722256561444481 135246848715226513 431471590228678529 531325355852736449 492582840074877761 651019222072790145 685489749336181121 600221473592860417 564127189967013697 985457354428248833 209307391884603777 488150076429825217 254249297575970689 342842228452354881 116292476439451073 690744862290308993 811536950420521217 948635007706812417 629829587697482625 875750314423719041 476616068001991553 968554389264937729 704021723548702721 761275810464446977 197335097005765889 452261629619712833 206900382085134273 667249042392903425 647318764684744193 196959115842730625 551725203515484737 230217530125436545 121935656443429969 277408457717299937 104875106759262593 219923531238627841 269349114158902849 645799277984991745 59539189839608041 101739423015096977 896688658073760129 793526739417174529 974352949571052545 679636723085842177 74247329676186529 878865931651603201 519863931946627393 948036383938280321 823861848343643265 866991110118888705 540946062568192321 936439906959542145 29275083169242321 274628996424695521 670833938934560385 497584235991219265 132446875813702289 749334476750775041 966262605903946113 458037371084650177 294727522930859457 397035634691462721 370345094680470081 500320252764971969 197921050201035329 970839689952029569 950494596738902657 399092768137556673 558050596774140929 484473647001294721 456220879697536193 502591785102090689 822728591473225601 766129850593174017 652446744776025217 486895992277446529 848187752939256961 939498760550350209 417670287633239233 657880072484637441 609128097509245185 840625658838021633 765537768569625857 317698429285535169 16587903512405689 249776250246696929 719010336799282561 723720381631672193 617185771342878593 350214776450272321 507250999248892481 863063503640340481 560564347622605633 599788894309142529 488696389623878977 950903677384339073 568076761504290305 811204735547860865 854706390796589953 181868508857114369 360202164181945537 543214828852882177 815023805417023745 657959093456675201 826489781475363073 283607489508185025 90471368523562753 561132769919559873 201769396434915649 497480428415087745 74434764339383009 902080533130266753 275812986774429441 578030264227336961 610423259879663489 567636249131957953 668595163082446977 494844901873563009 559184412965418433 807074792470878337 985911900686023297 424923930436463617 989421364241731969 782331769219830145 94635643246281377 578474855711590401 168190794331376737 789572661145179265 265692992151276289 514666680278381249 500742030819250049 310843090007260545 796456695039299969 467318639082094465 78213337858766609 136658518415693217 291279321834583297 67937353847568713 641675426318297345 515880137499003393 726119680007432321 630191847624246273 122074997043949201 131238004392095313 5507484882162573 128059323896664529 730377986504432641 801191746695501185 20464878208773741 707336925485634561 66463435304466857 195877409116981473 395587891388135681 80472409412593041 308019858305126337 691715341968937089 661544691195533825 296821367503127937 103916972872735153 331512484564235905 573153238083751425 999216851265444481 905461951592368257 900872041328447873 608466642664442497 483490585995554049 651921320127723137 464338447128120897 304552837265379841 296289945633233729 715142532286076673 553494733402622785 312663999041237889 129793069121319601 986613435255247105 182357000681214753 769133281476900481 806962493405663361 846548600918932737 241665738467411009 486619644764861185 870647020254097025 329409156627502145 742470272779321729 359378734962110273 882618786270015233 137592613303265665 130779727347565713 360326659536983809 958619230329702529 751941572792457473 159675619091480321 279166955402775585 282410412682295937 944410412440614529 904436634519747457 430276857302491329 591038497617290625 668017405463739777 651829313633193345 545029961957954625 655990729426761729 938541553314589569 939308364245412993 882526359226549377 117267471867990033 740868993401630209 706611204881006977 750191078120213505 191823406966946657 703148514707660161 734912151061614337 454395085433876737 572208362294105665 749799777575798785 561736480346560513 612282890404362241 569035019291320065 838876604682493313 288262498457832833 488614862775850881 311219511332012673 332391500500403201 945124744688236289 893033476384335489 695508211456697729 365151678868468097 799662682066973185 329248658391069441 131971398641866241 546761645132175297 508650678938529665 751841068093842305 840888540532532097 434158103193990273 823435866198643457 10461261324994809 160372202297253345 882929951222120449 507264610925268737 975040129306410881 680404648149206529 762434705205233537 736184945042843649 397229546974305217 950544606617910401 693173159511456257 924685389464805505 808794637710452225 453877985353457793 728971770611931137 185209282372191809 551338271621577985 702937108598632705 8317446662413631 427532017405305025 315937175494969601 914024872974053377 788887454200843009 995586070807520 116515156825929729 240004637387500001 360238326314526337 241674561098257345 275705244361535777 989130243200847361 708207286757524225 910239216317982849 943316835935238657 395494863766543873 540408104157034305 287748916376337153 650209033478166273 117398970580339329 137965772137018657 269641288754762337 7385047485573893 771228139087980929 190151287408024673 687194073615735553 552597681390711425 23767263130864081 214794381124104193 955765996461558145 913950272753457025 394360565619137985 740338661590936193 55834586961090337 469273885407393025 304683146780533313 200355561223712897 492531637074925761 926967827226579969 668471262749193345 496571059999052289 838945015291137921 212139524472110721 562341638831057345 653427694022152449 475447893871624641 513029228258606209 153416456010859297 600474163738606849 309897165003214081 706737774042142721 987086768650570497 266141244259753057 360500982148089153 848199473673677313 131744578370131649 188545982741128897 753905027194726017 258290003985866433 225169166298584865 289811657255565761 725627334723434113 600188678586253185 623568135737230081 317068980635649921 789046364319723649 380008563016122753 88774502286199217 426009873824735745 184005562894121505 568774330201907905 497139651151854849 124919118871400065 738653963898691713 616699365674850945 166214624174685345 164956644329176769 230935491668411425 444148232864709057 588980564595885825 265674407981617121 462333639359691521 51551010384617513 672399798215579393 816022136002171521 439862130608723585 25870028116802501 295263527886646657 856245866379094145 77280120588973489 345139969582664449 943187026735401473 894057640187522689 588141504110033921 734366987035830529 925250096603860993 61324099574090241 557226039269188801 223064205453102465 821925974468129537 100481498633879345 489434327442431553 142427584615806065 217937383503425505 961255025205229441 283273276583322785 302250377272873281 812500599538552193 869486680484865153 537152577385960257 555894178457069889 814668800371123329 535528581774013185 239020003362476545 25862618887106949 280391147299624769 337432754105630977 222173068785870945 380767926530953793 153315577769404865 434884571473570945 691810805255620609 262873677329498177 171757727726955521 637430310386459777 178071210856408865 128196891284776625 203737314630359393 712110100002274049 882601347999447169 820742016103327617 690273259573544321 621321206664045953 628417179561260801 429326089852796865 699581372148003329 834923388752837761 458843100366443905 718271299138752513 122410126987901441 467703312901075905 463215804898787585 358746062638747521 38082488923009809 113909047267537041 127957694869316193 570611483941991809 534111456798669313 147343754264735329 555360534420167105 698284345035577985 817375556813004801 144290206350159873 283384568799881729 849493564952030721 375254487168874113 386269956744765633 343010896808571905 512142039548027841 59936059441554337 982393224725324673 160849590680562913 99172820620470497 123040060822930289 592023114951697281 150091951847507233 549885498083657601 531114237818968577 555980994635785217 419416439706601793 412188230230146497 971418838549524865 190004013735883617 194653275606434305 545560936677961921 203330610028046977 242201184268349569 910046568257122561 598928538968142081 230891391183504865 954536447767960577 743614092171803521 439207617419189249 839352034427889793 637716067399036801 793807640053167105 521128262268820929 541495890769894593 213218795721356705 412460225751622977 911303044838493953 872169068328901121 292650903148096833 102534399040827393 1799732942505017 221523684113165601 253329618197479777 179747609481687233 391181436531045505 244346936592108929 583318141235519489 296659986577601857 572740107105420993 75479594414886721 865498461034203393 288806149761590785 877224540273719041 636323987105924993 958245040627655681 368099787000097921 75635057426541857 767030359202877313 722548358138279681 842826807448652417 489631682404993985 560983072593472769 507852601965577601 560483944151208385 793913694706947841 426161175254989633 210361840482303105 564553819737874113 665833744732683649 130922860703606145 180204026665801825 834698753944884737 359892071307331905 504486883720645121 402817570406849537 888093049056060161 304123579735122689 915207636838744065 993561228084001153 794611200546633217 155375432439274881 18640891143249405 104290032868416209 277886507798221761 962833186321436289 193975726672647393 281058232632329217 906014966247859329 303772193835914817 228891484586611681 270900027773787841 428692170234391745 430395780916516225 92138227811261681 343620621240983553 491250307612183681 637905436817636225 488611761568492417 665649020041453057 790447245414974081 595888711136328961 527501302549751489 884330474054632321 162614252971856385 220090524268403713 469955958004405249 302765716530696961 683182147402753537 570160971819181121 643996846178850945 250756593754328353 69591638852394057 89680253538364945 222071519864798017 93038551478993985 119691461659691361 434406895678566913 417307907793656321 821340095395537921 578101565403564161 918161774788348545 550402826748737089 114603074588327297 337457268916629953 826055403343222145 418026803057983873 837745763152906113 774367913414842241 163022315791881313 19119038077221265 102598548401058305 956359250354033409 811102010050010625 296585420877420353 607159886862387329 491686627993466625 128983566710349601 473425095109249153 76303374105972209 624995060421888129 137518598755267617 414548788434188993 276835603751361953 395276536483216065 68837390856931081 354491474483765505 503804277415124353 995973516126888065 16133781930225411 188464521536957377 317757083247368385 28564530702034577 85998339964920241 236964851490611745 41949498652112281 879332214115031297 33384486806145477 135312349738711649 445114205256071937 623670006076629633 137021264976073809 957498393773604993 683281543692398721 463270249377750081 664597211334783105 312699468175821953 950349694799097473 909517512752167041 874715125864600705 422466968668871361 91840364896309985 562675771909702849 126965210629808929 832299030581424385 322860988402350529 112920636255189777 421116916512421121 684009109881557761 16173153675335783 958467180146350081 988145686154812417 391630660426244481 599009420125451393 841144187787882881 414472433151320961 155764151704048001 930582238832354177 24555812509440501 29408862423512261 317133419639986881 91909627622907665 558865846731812609 835503427387624961 903149501478807809 474587897316407489 4277060888533413 351528648477799553 440583236866416449 27542391127649781 928122460439261953 185623497325014593 787749583508983169 835778196532654465 494425892386679809 607112393909236609 241258359705256001 141054430747555409 366740268890289665 563397882801115905 871364550119878401 952663299848122625 922571828158389505 544825061689639489 77857957894025281 471678999965586625 798912384293636481 65425143253481369 892493418074437249 301846979433886273 62117490668008201 758970952576365953 7030566882946233 435531425734165377 721000918209604481 723951509230591489 816502851045854081 77773393084296321 919603893196629889 652153928357936513 639470623756039937 752604058054412673 386305211273032961 885911511063500929 430459371350437441 773502494153884673 650054707925669121 139244893705612321 719892909951539713 957605404430875521 124451683094498833 536721300713754369 704579346643853953 527412756252569921 508690811425218241 547643108896554753 633796277734745729 33858537092367413 554224882417862849 577033895313196161 174477659783875073 113425206839789185 231135468875315553 501825718174192321 841779599876446081 175294173369547233 723073380112289537 471798383411300673 911872532562753665 121288076358180065 649269580848248065 319437691011419393 321274444490029505 803644142119860993 12188210076864437 8347947445646043 746130536512353665 698656682047438721 796185478980014209 591682186042252289 455910539480413505 746261261590472449 982965625635934209 123874368451158289 275012386485158785 208148478078978625 231226819359072513 172529159927567137 454331653557915137 914561966609806337 208830001503294241 892529491523749377 860206675214286081 290248516152015425 824891184960499457 759267855920544641 303131083270187649 913908335498330625 535806773893348545 798526943053975169 241715269555626849 116885873191701969 783411070953683073 611186619397447169 462677498005348289 762816479589201153 145899373857368161 364000203246337857 624880651615242753 70696915289939713 264117989211676737 723671300119352833 999953457419422849 302698570749395649 259238171422971681 49005949939857633 94822050465140257 691436579529490561 535233490850337985 951771313490471681 619130478241231745 938916094791959937 304133510614953217 95944402245539345 995273772650548993 493694167832014593 267519968125377249 160290245578668321 98456089907841713 69742231169993121 908578977935583489 651801205016358401 472295702191829057 179015459470658561 210263159515442049 466715699163817281 971129880983710337 931901571842995969 122415109382508545 68998207665391225 728052503284132481 840728261387820161 200347344319361313 38810890579615177 898197100816645377 619675704706207105 866277803582370561 759273303347715201 655834621397943297 991213827958713217 180723275595674689 710448319614474881 73089943383706673 719133499473553409 721619771118277249 354892307021703617 434720740983621569 629061894341358337 663357962772572289 887273647237126529 170298202780173825 339865246404837505 825507412629242753 217628663405339041 350757920483076161 107492380053624721 861794477756369281 828045728412551041 804752552304705665 323670110767789505 814559580759727489 528329588343172673 581262187851692161 265622131917947265 539739020866640833 408006559773870209 203855261593815841 62966678425606657 474308743537399361 288520059599552065 929818942293636097 140600388014345153 474631545426142081 897392714415818881 810694728758790017 671266680440606209 993429129257243905 570378885593743937 531789070413665857 591331956782365569 318945302333638401 121207648575424545 834831766978169345 213872297084616737 496690495450145857 262553893092576385 363603247488569537 333452417912578625 556999728447770817 605632077465518337 346147147498925249 329027754146732609 836160227014069377 376666087376225537 983853457061357569 210414964168247553 201360165110081377 961957430026704001 367591463499451265 848076236929056641 457090531085960065 702985450892771969 310167324561334145 6993815777800450 850436955635323905 810685204863407489 564279941767495105 957743459821056513 523091558732495809 233643858917151457 393077423153172865 749204451538727041 737685533097185025 6442862129635075 549226391646158145 38489541843159001 384605346037808705 307883403230125185 86574272518120673 228586213273526785 442848172237539457 788624698630062721 530112043201086209 559941151050207233 905359529666306177 876221227332894849 234758313770456097 438988152778332353 6967141827367130 753173965902082177 6836589061975929 317736193185407233 123393854478713649 629044789212986881 494982706212326209 720444302904834177 295438056307453697 217680303544430145 496200306891523713 855683632475386753 216416553279465505 990034280177031425 200105354130087681 667419866916130689 587161288037002241 634974372558023297 807917701934940161 132961344956992641 765661741273568513 135941740766060801 725945134335276545 277655132757129057 532888363978280193 199659385964626081 225264671603156321 368145217226452097 868083030311062529 271639227268952513 674763857653331969 393029231380122497 822149333145425537 687527046468975617 54012756542846321 520183016001521281 733632630497204737 362981194849641729 811572060063198849 215311170766167233 125686153645538929 869563213429987713 394905605146391297 50996866387247761 22539269246500737 409909075803728513 97283281690934593 567360889782886337 139106210640186129 550256433906671553 667784340954909825 455218489235971201 326912320358708545 128358843960104001 351218054360444417 614288388519323521 843509139055434753 394180285044374273 369570084907479681 539631660492187137 881663598194940289 601915168743222017 45185380904470665 959274304238473217 420129187368552001 225328287566984641 783663446889676161 588216667912899329 801652334531986817 62788574911639473 482346051938961281 385200614588111297 608574421299486849 410437962640717313 874922363534551553 358261853054084865 885122918172989185 466574836488451457 146288708303941921 25935462210551209 682033128735262977 270548416875104897 402231221729181249 318827638913898433 297919039892583745 936388645899246081 319226119874016961 420061407391951745 627856849715406849 204293652726821761 359775769779901121 664918756123238785 258621947794644321 469346411833203777 162945713941624609 725031727891799681 568218517806535297 351941614071964865 218489880689361377 419040693074304449 181674580660747169 522005851842966017 332124948876170817 351184697593193793 933083261694228865 180946789212416801 80741794498521809 366386707877762049 603717409367483521 221252858198898401 846848691262167169 412741088114554369 406518478320315073 331792006081915521 784179029146713473 660722052539153281 617775878950745089 983258928013373953 389642317219497153 686855450023383425 207408851393687137 427152866917456449 194752711802891553 685102372245165057 470603406395106561 265515261150699905 412060821108937601 221987042792701313 836931051602782337 317926082161651649 414293645121205121 154883555150387777 440397951726431809 25582441938315273 436850777326057473 343301595140783169 27681917357845977 416420775861670465 394613985374007809 510050620555187329 105274242485826625 215077433194881697 723928563386621697 565510389894821953 263142977391105153 350019647330388033 497959971915435073 359713545865314881 637287794163064833 298552423590894721 31894815006623389 842498480019141761 901203239042978049 157874686335365057 872742709928672897 113688245223880097 812470931667611777 354302881857439169 551531646380070145 658289154948587137 631751228562443137 648709951581285121 123825570910042865 964401225206312833 14255079415370631 787774983858714241 213705731357649153 695337088867713537 725886332249693569 339561734751473665 648248337843028865 66926755468937673 625817650109276289 68125391043952985 481326903729396353 203837915076402241 293088549769201729 603294244874124545 180119784515369473 105785704741787617 856305924791861633 184619171294361441 423488497314494337 739687283082528129 552724833461319041 266986760278857825 542511940932342913 434205505056279873 226554379247922113 711934465680702337 339642209061324225 638917767562301057 947559249980535809 923796007909235329 339540859279367169 624861019598380801 651825974335402241 472075317147147905 452636830860896577 452887310828909761 779473263088526337 647655342256857857 338420257387042497 580686402077883905 302271990322630273 785476889637028097 221676758276785793 581188192950090625 931391498930103937 633180108682669441 589125979151759745 320168348004425921 196219047810025409 215020118676097377 639732746894694017 508190836155247169 154447417620211521 522406388391093633 908410773865000449 173601450760866529 787056020314402305 524055646928946561 474663949494768641 374332062672745985 345712377470071873 825498134822627329 215260458904452897 405106687864655873 641407606093999105 293169710744184193 789286829749798401 94702737638012737 219350640680623585 894315523730515585 346484092740070081 209784375307815905 674445389292351617 270307456204012193 232853110652413889 875185041213054465 782851931831366657 365745151707134401 403982347708193857 626193240366159617 307601282979142337 65001975693821377 534875478374416961 770334926558032129 70032222992743697 855950530425705089 389339834506870401 151417575768373793 344612309166144833 239840168507431169 351966324761363585 877400632795509889 653782481790180737 957209136362966017 866738692865482113 749304750615589633 323739733376392257 200929341503599105 119331374165525969 867313434608003969 564084181247913793 265760088268425665 661792325341821185 502025665942067457 597169633844693249 544011278329424641 840786602820358529 816182122609458049 370599432740725377 252094337145823745 151749713699729217 370931055307618625 413016047927619905 674003318226272769 814643421459592833 719768021131269377 354182665881715777 274377066012423393 531622319820428417 404746843312391745 831011900801094273 583128797933841921 137533654384085937 648612662563490305 887949841674235137 931199809201761025 551137135600669121 261472087424646561 389886984023696897 646432022708001537 454222410679548737 232935549891831073 376080247756100033 251617613475477953 609021008790818945 94913341012141217 62596314043823041 173355744968024097 828683505788276865 54114751571088249 357314987064221185 928434375709858945 763972934226018177 697609587967757953 184976263228811873 240191941588836513 800188654138011649 563508385375623553 670155333747764865 914957304422703233 175782562403526305 288972211819992001 724069918494173185 20599493353916645 657888216031054209 349570360367518849 898053192657975809 225949264906152097 725404739859385473 490784774718928705 464277185111036801 430015182584458689 718337844496758785 930659058623032065 665424961242784769 710265580231098369 79401458297525089 841777694188333953 432649215769949057 404667237460433409 922651940310530049 763632950857978497 739109155174325889 895669672888804097 262014151924432769 668813218034483073 159060807479143297 547033464049167873 383441385882449025 827272452592662657 304927221537489857 745579744335348225 877230844942516737 254286410302352545 172658471375406465 186968819557069569 606419591218653441 964762639996987265 235296025907636865 313006502204533633 483564213655284929 17668173669800781 472895943025669377 131360092820120401 987537447658596097 150916757056361217 641379562145594625 828699757454874241 265858190137464577 863686646170361217 581632963297444353 505048170548764801 843734347591308161 987515758199034369 512056496238066945 718529526216290305 71292296923189729 940463622635274241 182187222376235521 121891180342817761 673868990853790721 24084443025483185 782019218011576833 409385083602135297 80854464665378609 797992963745382913 281893422008046465 767224613992016897 566120261014660289 951620052280471681 742609137048070529 553383229252180097 872904647219428353 340668268083515329 296637473545111169 621607347077844737 669125017246173569 323234506708413249 311532021630306113 476934836872178625 402053111104351041 27137395077982517 448997911872972097 810625283392244737 426346209987755713 218366782932658753 311386242045152513 244226572535641409 464428838794475521 486581739227812481 396040667797031169 726657165188857601 836641291104157825 186167232999334689 571975842072923521 713932479013440257 549515047794841409 92588468500348849 58477403966698209 335889902782401601 348727451741368129 878850966726357505 367669424990872065 363477935896870721 589080389953409153 64104252291837585 209811681915262241 157503589511822625 123216783583401937 17262728498248949 428604902918969793 456936317779796033 5335957963211514 347529316841626497 502261290293610305 981829180582838785 303121021713096193 718591012647376513 523329220836096449 340646485265498433 633299788507571329 874830978490603393 255659126875919201 680414626805504257 622202089780032001 760114474062245249 400501229094764737 264897056063862369 546452114001510849 789626117674497921 516199089415444225 653318066742418305 150271230678711745 53059003163465233 698574940762505089 150531215944514689 550116177382477633 886502369042670337 603807492928531585 557579493283203201 225516068440114753 457089146888019841 284919472618035745 146083641811546977 123600986903511505 818418115593015425 610084593484977281 965705123160876929 656161509539757057 78652869822459345 369621031130343169 654068921665444993 889993950381977985 592841687213603329 83174861082859761 514131510425745089 87246954325379985 365343962125646017 654251367248797057 744298668717849729 271592890856993569 499360476521683713 441588706685969601 919019257392438529 23028851767392669 633641713381674497 722176186332426113 517612339424776001 849318508108666497 889810997390679169 495912431001961793 960358989075718529 371494193235193409 148832784023593249 854516062046478465 35164577703913125 86049912992280049 166551224055790913 825507225079356033 165255069630678273 534697103502494977 513615518468551361 464661465554392833 886419720101631745 496677424040541377 925316861188843393 656712115301509377 457385351812963137 7107249684779050 915832256604996737 384282583833304129 333261909175323713 51768378287022185 446173507832991617 319729807855686913 482018062974635329 163885351312004001 735970512772549761 305063663441210049 238137074856698657 587093270763915649 629396990587917313 323288450255354561 664599743611308417 421977637239692161 121519203875177345 782930678563921793 660900856061662209 257861099627234593 32684453936138169 579336389993820033 315810966976176385 239147657601520801 397961420768293569 345330184669926145 92054347312402033 624364356362576641 881919108101055105 334441072907345921 257119380776561729 479540421506541761 605130549560410497 407156281601281473 779307367637304833 784835663024580353 799781847327363201 920227286325861377 508242424468608769 519100393684155393 22851861969964917 897211672428674945 499916761514331393 81669620963197073 524823263974450753 522104014589395137 551564888165746241 90141445779963185 281237006377946145 724627866898764289 433005054123473345 298764997989906049 78179896313411489 783693237008357377 568439291676543937 271593420505624289 538694143716948993 473458640801929665 494072595673916481 940593943436994049 675938860418295169 213788060845793377 828429874687589761 219926529345840993 254661784837278305 3699925088561430 608174142071536769 137706483063027457 182225329042221761 43331644399735585 104943801607010561 205481367025598177 284269698490728481 958278361062006913 918738631692352897 958730108257640321 51407632868983201 391822427763777601 589325997084262785 269908888440781441 378575571572664385 528089820476303361 855768730527561473 425525836498763969 517385072030759105 345715251343996481 280376840721817889 352651256255299457 686721415763027969 210958251866820481 320164530465778113 326013682515423425 253743838282570529 825802004710347137 237384761994366753 47871029867835089 525299027206894913 715424276941938305 980173597978112129 998282042109224193 850636760724096769 926219510860654849 402148588891169089 247962728951350177 505409118375208513 606562023363885313 821477382971696769 619947053087656705 232562900459480929 744646413475329921 919097316297172225 805757367268469633 89344053746312817 768561742746861441 644181810077302657 178329560262341153 575793332085748225 591414897240930817 12497772628524473 4757114965869392 786519433448912513 267604825200571393 157987687136657217 219868873965339169 375009762400463105 864677133820698881 515873475738107585 65213810050792633 492225081507083201 738596884247293441 691074378155096961 681294074036657153 55792949219249265 809430408550191745 91140781606714689 133591602252820961 922961307827957761 990613648440607617 298738000485176513 590425173736065281 932918195693798017 840118945436138625 23601241835496725 203930574974023681 708571625572712833 128453458513909873 234583218506859489 191078020532359009 373985508020989953 99694510536643585 233811898455304161 201854753530611233 464078418051482113 121479231386835809 330075518569916673 94398373223185681 743732316933755265 452431936300861569 808488057068547713 25444470389217601 83073361782819441 415971814857719809 817518662464156161 388052157338563585 76446975864296721 163459771946271809 919975891839204225 681919620600936577 569709724858338241 883505719310214529 527029829183110337 245050463281216929 452221561170301121 104880327451674305 477465048346591233 785056903136236929 957788972253151617 125397275262194801 189842767246805281 465589414156852417 737352812314764289 446517441244033345 232994222818536641 585490706323881217 253129422222738049 912064328085072897 788277092349236609 558136592747501953 690020362390054529 438744364157294337 351435508759568193 394523858096974337 879350010426858113 326175643721647617 506969677596178049 420097279581057153 429441721876838017 75508214741297761 646026114489746561 731801024249264769 807397530921147009 999757261730614785 860471896098946561 413745316550119937 920023791028494721 137581523498916177 779648867609768833 778174100404825729 405591035657007361 687962094485861505 999074288189749633 649704973033294721 431600988771645441 359235446129538625 736945734907965953 747315505904239745 59652386630428825 305998133858672385 27728038024239509 588121753972046721 902670398513418369 235943288357027841 783481398724820353 603111850310412417 781137267320357121 470749689210968833 412190456836899713 646761651856252289 755604643746078593 296387047420275009 945556743290627073 144597005737139745 347876272557240193 534915143027710401 192029482614888289 365629907071564737 991143518839646081 498953737804477249 767904917051925633 856160180703554433 1481008462373979 79023773016579921 771880018455963265 819301903561722625 324035712913126145 781072331291262849 736385449502325377 77991153717576369 364665446598674945 835483252003079681 520352744376115329 391010389258923393 712522277174979713 689156203905788801 288924713533351233 990201387291492097 35078088973502733 58848499449162265 270253849832531745 726634773235389313 881423798623455233 447580044838936449 780333836820933121 623786305592787457 262535813034158849 427791620923521537 84281946727518433 672089814029249025 341913555497409793 787034244922729473 115267978263165809 612570581433360001 222995578296686145 666791734351669121 327126235159003201 264212576097861537 970629242368243457 345763844737099649 18473697984962457 682504840800234497 665295488748594049 209352544373921025 167897806683246401 393098093851705217 426596165263571713 481613184926125377 72603961925228337 938158755630908545 125642017666134369 389594588639418753 126083782355383537 582935745221959681 556505119713261121 888461463801867521 721263134522178689 850982058036450433 480015513986753473 845358142364311553 169721795313424897 448749899214902849 467208477108453505 497548469813928321 408577125512426433 479881571675477377 336111421877344449 43491829982222897 176250140171337217 778049964406250241 128868317264203121 762353818962857601 906466669359463809 861888918482136961 654129957638925697 96791055215128097 274496723986832353 859246527828560129 213010757576352449 575107089735531905 666934528327164545 699170121451217537 29672300588369893 332089423392766017 700527766069488001 632791836204830849 366810941663270977 743670310640631297 729060222713929601 438354886683512769 272196667057809089 390295392348711809 320585006394825473 476354433981413185 278253462883082401 169448317922338273 309028704263102593 589139910394564481 268932949152340225 991705450721234177 901097994889969537 951939335113365761 696383310617004929 610146563530385281 706402201265280641 661347119089910529 636849912406656641 883714184987063297 538765846356515265 640716668055375745 36682739709430481 185610015924574145 570977276368143553 413094313609960321 334214258981230465 903080659056193665 402960658296226625 270423295911371041 323679775955366017 590640858791893249 891951950609428225 197462250247625089 228476175538670401 531199592755847041 88212601405192721 700553476195949569 1214383025864408 315606755254357569 294760559688672449 71018754641826833 598661297440880641 798364888031720449 426294505002065473 972156187160749185 575358628722067777 43815507645696529 360816820993353089 984787026650010881 688144333407645825 901802114194644865 565431572156004609 551908310138884417 145807500948489377 794046005435014017 721538402395044225 816721856902788097 717624907277265537 442285626040778369 488419671779954689 104234419860574689 628627336296158721 307289416375546433 620409096331218945 224484038243829793 218321486009866561 755445051173460097 911943467454879233 610595497193088513 876569136626255105 638668638456643073 485467515188322113 298279817758142913 151844575574013889 416404945354848641 686143455250576257 421670441258129345 962724361544854145 908668092737094913 809494036501735809 775758797591848321 45905678857248945 630190477215471361 396488795308702209 876005820379788289 609121097159412993 692219999637934849 296300538988266049 144440255266587777 293963822241177985 885371066149808385 859270634453626113 447810863816187073 113928814007618225 579857343772836481 798910282926772865 301864416691685761 842106769981736449 944702959726036737 597538429596742273 996926258727938817 159260239549222849 32057794894235769 49048100902570721 569641777577189121 717909358035253633 974070799438059905 186059594199864609 585596879336549121 566129183111495873 766066915033299329 557243877431222529 764800131450911617 243706691470944033 369817286127947393 561890602563327233 499530137725884033 403943463678910337 563903044411865985 348985108477354113 720305524982606465 320665262110448897 634589118906909313 11405499204418135 564823208239829441 858982403417694977 570910321204486593 394737144384112769 116359923818393441 870230355535053185 473116443902931393 565135573091769345 587693939929266689 919628662325873537 866140352728685057 690282532228895489 735054934628564609 375973429101204481 131882111663195185 958531769001329025 760551834001489665 245694501899418337 329007118141568385 948713686120971265 283187491571894145 481558455104956097 890426104539408001 149769220759541345 175797025725188417 555002878205140609 601073745220908545 776545926456623873 741519977879576705 769491535735962625 527069557884168193 624971103639357057 167836772744124129 482454077250945793 247493866308822433 23800741647438173 793493815761920001 170513408961650017 528131861386491137 366736815674702401 64160514252620257 145128918044076033 59544320996174353 721541938337356417 262382120340916449 934939776982187009 787253389374619393 413617310159029505 67916127985995449 581549861227966209 807850035625826049 650230158624129537 643093575811818113 734949701396882177 550225471414243841 396188214093573505 417281574479062529 824041673688338305 655315972192859393 118394055300786513 753316254536841217 260767621722632001 400768277030259393 299629179850942529 671027680545819265 610203612019159169 869445101719897217 973499228632750465 248416662274124193 623879866405044225 153986350880181537 973225729819663617 955019376433455105 642825400239086465 435635419685645761 215528840686221921 245485855245064513 986871837962862465 626770597207347201 583967666295311745 271004263603799713 867149589649027713 666213083584786177 838672635723458689 584151037243159937 102167366406316513 388204574902026433 294425931383845121 516888952595337537 450203201221437889 924372815197337217 687653907680573441 315247607487478401 860897037570023169 758072026998568961 934347614182772865 696805172918914177 18991863411979893 137860772645616689 182606768243477537 853173192423881217 528317615501062913 517851630936711169 330916615005779841 909619219440259073 242669970784174177 864149159816925313 740048881537592961 853721757177126529 73649990542858033 26124018415167429 264385288916432865 96139862202448961 28370701337660621 287015903230077633 597377643946959617 286422454856975137 889898397255475201 689105176165632769 723790203336594817 198131409141439009 441200042930699265 673856788923906433 534450600078361729 358884434421426561 243158958812980321 27059401475320045 251722956995170209 336340173647784001 955969291687534209 503721514445864193 678193698386099457 920375390300208129 991120927018467713 898634048786156801 687634819982807937 850094161427676929 801560797781245825 687979173518847617 174813802473028801 722838199481643137 466909299577391553 797697366198768513 545911767178186113 557637353616428289 968392046482716033 48682753464369457 19074686583497425 449776554266023233 937112808769821697 521049783209370817 597964289811503873 394211525597512513 915263474866332417 494116287960203265 741228556303799041 736917061388609793 711786588162251393 920418073507697409 966834182430805121 664000103480304897 133945737063054801 136672370210625617 969577947985772673 503281840715388289 809414136499579905 898430879164088449 188328315036759617 502400122689635969 508182443451470785 935121794107381249 110275672909171617 787282219214702593 61258510417896873 285813145033863233 244447212651525793 786689915620286209 838354711677464321 311501153459495553 515853284698426497 939670678407892993 677227990118691329 745826074707103745 532884077087320641 656011717809548161 993874179893122561 592258291870059905 550101361009428289 463664776002062209 589326774645112321 392018281831973057 100627698180321809 5689944580979046 902441445105505793 53959558338114281 899307703001955585 12283324908096917 338956575900905217 376642873139694273 240210514255526433 806257452612470657 988627202025906433 815776886163753601 328492368613371585 53911675347066537 880780293052648449 309634261999313793 723900894088192385 864163663381759745 733803670310219777 814136775234580097 836161268149215489 499339508248127105 438554261455916353 1827573830375685 534146525127486145 688989987942505857 745274210581054977 619327320271629825 822232863206313217 146991110641053537 467280882745992449 691142567201630721 937833605247963265 461099554984059521 94519342122207921 909523490112896129 451175322444033345 147794666246525697 851228755233758977 606743056943905409 147434347794504833 703999806628047489 712797687636122369 4604925612575529 866024300219312001 817113656967293825 698812736247386881 453721888105256705 613873122186337409 157298088914899393 316910682954965505 980304586234161921 288834316601072065 28390033483347565 483021680560451457 159650572076536449 203949364845758657 518981926433440321 678760202095940481 532640637915513089 329249529779662721 111625375654213601 820026911547099521 14371758715491013 129413207717195889 179857233046675457 49398560551463081 943248037284014593 15262504386942767 649552825931507969 878799794204891009 155701780797521409 515297584142221185 808329273166890497 201590672204826401 208140329799967105 158862391742633953 815329141484866689 271012091685943105 206249569621228097 921868384356148609 660312750533194113 864478447761978625 635596241906320385 674156750542568577 927802773244380289 283188099476998177 750347303096866433 967562045371838721 786908963944625793 289757835090039617 993279709762880769 376684049004456513 713890442562657793 482022863869044481 255127210145836609 439537772516334977 891589531901956865 310849214353179777 590366049643115777 610016701986797441 362321248699643649 48976103857111041 986068017739334785 923979402385956609 448977750611305729 534862173336488641 517361037571681921 769387309096561665 828983902833314817 681696768110864385 444873589404288321 40039729485474849 838920212302696193 241726000848455425 634463728280799489 421953572301266177 11339246799380477 537528471156630145 866335366524701569 819327931316994561 672392873316681473 155677548592688449 798737906063600129 259450184061069665 347836777263111681 488291365411466689 350869286266537025 637098539184169217 189887323912159905 501368424399498049 251021122602573153 561358789496512833 118000458526424273 905731318209912961 280706912454256513 371808214477372417 598274574248506497 660173792207967105 45414339351232513 195359938607527553 219825669673340929 303472575464038401 770259578227147265 146464402705451137 478745233495146753 301855366689135681 897359254547133441 436713757059340673 483355694256957249 424005406097418113 34963401803558725 88197750039686449 946276521521696129 82551502900923169 850724457434360193 49348876550897817 642782723231036417 778185533893658753 727952099181173633 31747979635586177 70178115121791505 872137593865414145 719985614773612801 138821978281431057 934144904329357953 219917475900100353 490193580101440321 988060737498134529 175620393223738337 2320301459132424 350498957218015041 260943115530796641 911667533595945601 870139219027318913 187265376106289249 500950730156123585 37650208041100089 211399458506928545 358031395632771393 149744793869206913 483023047269298881 591920978985054849 564733012015260289 722794288911192193 652050871616353281 802451792470105089 158124659936795809 214605600011982049 352261034723753153 262436098195191649 344134494651164865 154472307927196801 221504609710734721 28760933619405905 776534915544438273 648721982834945921 28886055671094369 287757451822411521 102863155142408401 515292315925538689 230867297493404065 873638483083492865 143903374985434593 589754602566092289 312537607325552385 162878043563150497 633780143630097793 135376253752074401 1966853983049078 201351228663536833 320977484781202817 278358476669144033 694953149735297921 392049785333480129 864176937708059265 596008342581232129 916188234695056257 721689908804545921 375116330155613313 571438963434633985 434371659983568769 753479767496539649 828747288423890945 82695240022960801 572209524447373505 332785237614057665 434477962658355905 484358436794128257 152261748462549921 717618638770144257 637517090169176065 61198493898135809 506605194778188673 185097216318819585 783200418279030017 659951318373220609 678234932923132289 809721027455193345 857219723286981121 438557115948047041 746634152928550017 244074069050082433 729052256130081793 792087945298920449 526231228503675649 845053248125505921 233393480724764417 329125910243593729 387381771843052993 219797453348132161 374442510276715265 67660564777060729 823540774440900225 259068850419705409 220516752560818945 909913003559811585 589526653141717761 479000908276685057 352344009791899265 633247558955350401 733951780666032513 205067879075780737 358785704732376577 620007837481356417 879354437516184321 958168815537771265 50598084614598801 941344816087696001 417291639989329601 698301026848948737 138678250793496721 135648694504570961 399242539503347841 155993461477731201 841232737289352833 585935976515418881 349854614076107841 848175174453441409 628237178030865153 135486642901756945 804691246089561217 999288100374950913 355840423165325633 898306094480989953 393686063917400001 139162124168844769 803044351765628033 859860597613280897 833078181098528641 748524231899960321 903725644132954625 141386069289911377 347419757998366657 796207646251613057 215146984169386721 863406006933136129 179664699816015617 137481618138519217 716446623476322433 614548011836365697 837341353867586177 501883269792383425 364736016422476417 162077487253586849 207984340804500801 626069878068317825 820539391919375361 360654525008261121 314577711310349185 120218562159717377 897165725542656385 183673540634519137 194595024360893377 986200809879914369 989626677444114433 453297688987294849 612788257829080833 626096953670892033 537942729712334273 545209302463124609 262278249570442753 437660904032536961 407778053958885761 34546354959662297 990461189634018561 139293476630367505 499601628432451137 700991078969540353 891120104409964161 204253822435372705 387901866394891201 372153163253035073 832893853847266945 818678100376555265 946923576331151617 932004246864071425 913510465853505537 670052931644971009 732113512309048577 210055514415433473 221163220123358433 384803656477512129 990743151955363969 980233899861619969 196948329433581665 281424290469384897 95438722571323361 597137534251618945 388868912389440897 208042660716184705 595627945373415425 870795439358946817 797642770211098241 962550804869675137 19874546214659005 196602886332630785 682157833908220801 224632651005830305 733004350916807809 110260119030389345 228250599607093825 90508575549403505 142744807025628977 801941097994092161 14515981366784559 424434972876238017 88842113889278097 501318365607662721 624693345049422593 10516776122738493 451450861953937025 415352878338911297 965039606194423553 291907256671375873 643799242571269249 271931510609366721 19847741887502937 662802712251799937 356132553918889985 780632719260001537 607374443812588545 375735143099088705 483767959347936513 81380380285825281 636005489528258689 139594024643866273 782418314090968193 704889882998646273 876238294020097921 112764126273471985 270051427288812833 736127003544883201 93349586246375793 894070311299071105 448357431226618561 852121692254133505 779418798216724481 138317695890545873 900940051007260929 125163510124284721 698296119622000385 882676756899211777 982791568134395265 946535851360284417 45364821668286481 577683272677855745 30245213127834349 967530103776258689 523401952059003841 138022669728297137 566836667850573377 484651339544502209 859966411516367617 232492743758623265 273387370189674081 453941807729936641 819640303336939265 141658139015458321 335810454602359681 122590229784965041 190844863735790689 150919717071072769 127924494314065393 759971492197227137 412197794649813441 894342338090847745 865854797136826497 878605599281588225 823450994742969985 802060926483559169 862945909464279681 709994506187772545 122548081084801201 765987311245151361 687666264493692801 170773510056381633 640496275858268417 962564531746121345 890545633625826817 579108048398612865 932408761994025729 48281394683339585 919162266800078977 495909850698826177 864718051325482369 467513369919085889 422628400735241857 134496224444180961 559289821212530561 630066734463280641 789574236165357441 248155642771894945 954706623091581697 177766527419347393 537590598685532929 538219550192256001 348693411575567297 368865676809843265 39373365254228081 774307227894343681 594498548049827457 872407914324948993 133957422236413489 660165473471497729 904626360688325761 541521118695111873 923598483616139265 267850564014896257 749867055949394561 287645835078588865 631846602157445121 682904298916188417 677938337401229825 222736219075340353 820569714349183233 514791671893949121 77717058674622305 192452862230677377 698168134432215425 619452713213806977 811100180943924481 562369183675269121 253635616176588033 821758085308420737 69718784097020145 216430632362570209 717758495851676033 510454920521059585 898388457171080321 710659148710430337 470515578513932545 680478970995370241 187290630203150945 126829495830602209 210186894824765601 619049210313992449 962043868873138305 575129501438066625 592963299605209217 852634396850010753 902268397701519105 389348264471546945 900760168734443265 899695592437812097 867822709605121665 683735287927287809 748891240305859201 595197039393742209 996074621811587201 141284613910126929 694292001667257345 381497946622037185 607462112986638721 175891670939090977 529760008590905345 688772434027828993 689928286438046721 155802009609200097 371491198844573505 877061946226607617 360931411926202369 346340713306869249 577950692366307841 780076684088346241 179611766433467329 982524338303246465 430362816583588865 604687828484575361 17943484722991345 226384074708033025 102002220661667313 304573357218021825 930538406152450689 212364738955780993 128805009116256033 894704896007002753 886051527499176961 402829522217370369 642009895782401025 916424110070597249 652340705000412417 733440439881316993 449623516094241921 140012446815692465 641758254915942017 647069467532769921 463145301499515969 920290394863332737 216925643180118753 920120721172505601 405474777108047105 546399642669374657 191416093626315841 955030056263932929 542171854855105537 673156413793282817 909920243339101313 928700434073075329 828787722048410497 39974637948976265 298495417951017 283299647174697345 229994331661693249 304226299832965441 312657026321076609 660886821437198849 550503348638123649 897041103867596929 621074059498965889 607565831769601793 322694758273549121 387081314921051265 800325581724493441 500232695915908481 661510260962380417 276018095270817569 607016715879979137 926560457115311233 454171124708103937 390665669063697153 111643036471335217 626844345011189633 371943405325787073 851507019792965249 730636784305460225 488032427287532033 435409436695586305 834302376362149505 696372767089300737 572137844638373121 836052302264157313 177367281634960961 445019285687521921 822838371334039937 408583686735006785 76823376482241905 579247263910488705 688112775337454977 194134136039217249 238669984729373409 823007445495278465 139061578144445969 458592386734615361 581030962581412097 292327617889711169 374557647773965377 998066125444346113 891656892558305665 788470891052895745 250139911117326369 630304367314956033 312090369208863937 22558663245561661 232796656670014817 133260662249476529 536339654389738753 314249607199457153 489303728015340033 136700611352644337 652086186194498689 497255371627360897 796032694806140033 327405766113280065 418132120197956417 402966277263772097 997195143898959873 911262951842992641 842858077042240641 287482656011107457 124036871234576289 345142467290763457 412916379033678273 89751198807249473 360360287529442049 557374526659607745 505364092843382913 147767305027556961 343880090344580225 7869790964399216 14200968109523871 410025526087963521 825376514131658497 178160945289086209 226202685225576513 730307330925555201 168597560920428449 249157079526916897 511537512366434305 260840153699035681 216696849907417985 532115185118932737 550557334353090497 512820576873750145 532122416832716993 518782451643879489 26119866786675773 350869118334458113 245864256189900481 453013297356825729 975710520493965569 61400991803807873 741519943503586689 982205259424169729 152497646219050145 982007958135483265 115568613629829281 497042065159355649 700406580169687425 813227543498257409 966499216786498689 127319467526511681 444593839981937601 234629031570705153 194089639304007009 335723819048361345 952725800403005313 408697303126089665 461374273401187201 586623940530152705 879724021009796097 238897360302956929 63989262136839641 500137677192988417 692764917079518465 228530796929234721 646092244564410881 210484687397830337 736072471808743297 606152122996150017 433487294525473729 700100540635595777 366301995938659521 198624283263043809 60641196957131881 685953174359148929 27088361986844945 767210489515179009 239774550559172193 91385236039634785 171756487209695041 113900175693899537 251095737668745057 285643880042492513 750522924624736001 918552047472019201 770587873723553025 544717261037625665 995138057408372097 702133395357080321 845753752258982401 652463329183596801 730336391252198017 512693635571139329 783691849480316417 182205649757356993 766310614309833985 399707998278003649 436262957578119169 878521903738906881 756461257696319233 745665960707356161 413482290613085697 190027538604432769 494780753613429889 343484985859973313 391331263486105025 520348792731844865 60416265566860969 292354938269255617 119746895729985425 190600074879291969 654352668315045377 396438769241555649 399560250111246529 607569504660112641 904023296644456961 619572257601305473 55688793813583713 263137373306825857 903374374302576001 119446320726709137 363136379789064961 148494428792155009 203987189937269153 567071237077783489 10639000208822581 38404288056717921 350932918190171265 477589607990793729 245559875321955457 113605994180908001 666856303671725185 528325595741648641 517454121939561409 161642830332631617 709239045906873089 726558469265583489 614286508700271105 386721037722956865 866889456982963969 485740330961476737 805415962744358913 817061124108370561 708574623055273601 363217650206408385 913102856925458945 713644055091229697 63612698570612025 359065454059589249 26519990722118081 937938855089136385 93558910555817217 244128285644549697 949250894075870337 249416070869351361 326357162085518145 611134898364497281 586359943978219905 188317230476009473 368122611592372801 976790671928014849 686763101255873921 907802926715781633 709827080513068929 821654476640787841 470386162161769793 795405529611777281 211461418374700129 470601738053815681 200164588568892289 350455848885864897 807754844318711937 987614327349575681 172135544284582657 836250388086234881 148373599733435681 97997186294875857 561644035754991233 118216218939913633 957800621311123 638002851692647297 202101345712531361 637878020379083905 624768983063223297 260974835524692129 509990570633643585 103325533965453073 111619303159958609 460850705893420801 184231339719882913 537033648618553601 112769496629614001 284172262942874465 981039016992294657 288840605141750465 977374335319868929 32234975667847721 231613181497248641 363806467533869697 249704250755360833 462898402404690049 967061256061352705 440343105974754689 666787840982980353 409725222338380481 633726125003772033 662842538179695873 301434948901732737 782995320057736449 716486758216230913 225071644030570881 672071710468888065 806854652544131969 884708555554180225 846512065510673025 432830232160473089 299132950488868225 985530654047064321 54893592495595553 435394181331734145 300551226000351361 735411113531323905 186311577384181249 366840373172028225 409116139084503041 909753026436728577 802072980391436417 991893226278680321 540065078260340673 261575497114829857 791945585069448961 18506547985669641 294009898807431105 76268417787783713 420579802772742529 345513312975587201 723780197932939009 906299344416492417 501946367841135553 601371726877136641 607365352093253761 546269859038968513 420725174736070081 433042733005525121 689399860308697089 77017907913027985 915354586735510657 521143037639422593 91555391069576337 902727039611871617 91195815567907345 177236509745743137 823346881847868417 155553546566817857 630897495047356929 95088267362331889 175205651801078945 879563549928402433 340100411859985729 181667707428719169 636821322483342593 714354373525264257 128265575645720273 765531981216430081 762932960763592449 766313440639688577 35429470920000485 77957776152917553 278809825191643777 322863709789384513 625502497686632321 11949549257014525 367079974250302145 576202655207023169 765369338305866625 400294380108878273 960442344785121793 575032306742269121 677187347800931201 608540184763729281 450861293913206401 915796204975489281 10200115811635159 132652968786263873 250443580378458817 872305612928027393 240002153335304065 222792910131449409 353312904142953217 600797268380883713 820046278733194369 750896163427487489 468027988482617729 55988672971846401 425441777724678593 605442178828059905 448663339490181569 325279708430567617 226537853741881185 664932843493549057 947438816179356929 198711559031789153 183837330574085921 783342694434754305 256221552831490849 110580815098867185 781479081194127873 455376630407702273 777433156329436801 736788547672954753 719528297528121601 734175780284477441 61603017483164993 835276391777650689 811910548205268865 194651278342579553 729366589267641473 653584567554627713 523932657506129857 995532465714138241 236092158965774945 879105617422705921 208489841315632417 444248294316398785 479132537937744001 608572755821040129 531428317381234177 540801267446216385 848165774622785281 801408428536543489 822904830077042945 227849922363876801 901063025920535681 747587273586372481 52373256681342185 40421457115389361 349678661796289729 18583477628251189 840072755387858177 394288439047475265 165999090308048385 426845843404617409 818255837390246657 319445418455803329 88939237763000273 645270037291023617 812167358904666497 304820520074603265 611090663877092737 236636784114931937 685880796426950273 420986510164613761 153879497133615937 20402531537992985 394055352358769537 705953250286402305 865487303515237761 520135630953102913 290660500881337217 190011662957420673 580750214918694529 951981688536985601 203512588105574817 982066161783738113 513932704352356481 48636741319750601 213495108584318401 703070751831223425 277248865964153889 383351621384829121 644629354735023745 721331497456024065 659377501550864001 636555599095895937 31389339090573289 186937597050519585 103714293959527025 8967456061835578 979103284071179265 673942709678502913 106076424207770977 257877842896515841 958867622652014977 292770259872174401 431998725722095873 349083438207085121 407657418389099777 733419016443608705 526237428321678657 660301356152711297 655413457260102913 722281111524683393 158854288960029057 930486762855135617 432610049177121409 529761649692037633 896141998277840897 564138069413115073 173572866335128129 238539966457455681 589147754217648897 514347683774783361 312662001272677505 587495243109149313 691757368804417153 280112437755160929 953025912140596225 36416383375740937 823943784205951617 762451771550498561 992256098699776641 772135619152326273 819212981853041793 983513868696842753 227844282500832673 296300050076826689 289473536221507265 339525502047163009 490402611036266497 925383047574914689 22115055356835001 941730688499585921 207317030899936577 499620980603129537 825232025856863105 212061669398732289 367653541639008129 172347860212372705 555524703318980097 708013547252857473 915140612540206209 745824065727806081 312924222705575489 822996430161449473 554947681555084673 373373119296250177 245526609184992129 666386475631139073 627433421438162561 877835330288508673 172706411264996961 896785097772234241 524337415447170945 588526849061626241 663666816951803137 340944118713888833 436949096136295617 696690063384910081 179145912739940641 860869118952873473 509147328361187585 224594152913628161 37139766966788561 567343984759116161 589026924108658561 925875799955623041 956548825950349569 257221976200636257 239903724664365825 742407350918657665 688456265869859841 965122859321194625 884231737438433665 872075944750140033 201782008046095041 61607073005941257 452413232981847105 416610084885949313 252425642631749281 146536847603538689 623299754845596929 921382642211415937 152442078232027713 528375970937698753 245657733459943009 660459150805085185 653636905141610241 750944820436767873 281920887642804993 108680308284721857 69200790206409129 35080660236953777 219711906184180353 855025630905092993 844225274297059457 703325351772985345 346052089697629121 2784052668392435 533382681515846017 413868858059455361 207678762080256257 455164710100749633 599562035049785857 61337548086793705 512870393979262913 61050032522093289 174307470529853953 425576641007776129 330677580126028673 383881374091718209 248607206359849889 437406482573674561 768138340767826817 424557591148232641 35656234238174989 357628031093607745 51207737202666697 372226998880140801 76016094511800241 260634259536356449 687668565104395649 848595847662142721 166096962573973889 208296466770857345 877750979413086465 953619653972314241 274692356745731553 77908046849795905 678738373559873793 93070216166655233 176631647466038529 557578403180169601 382263746195796737 279488754030072769 750331764656408449 684396726895396737 776719202900842753 633577145446697217 445603627323109185 18874598245499641 232250221062280097 787402506237501825 783602419313581313 120698128855092785 42849915730506897 996278182699530369 372030470153461569 115869953763361617 10395845286033989 23344413148610245 540958732556617857 477219117755918657 570996950682861377 368337277316260993 578904241022868865 535448093125378241 697280093371396993 596562903281583361 691688051416576897 5941128155694032 604408407248207873 390568053230243329 250327562054067713 970172169814755841 826476371630285185 328425974225243777 936640365118847745 255544042860446305 287883207808143041 200070590848003617 849830435670852993 182808713317310625 486385963694964097 145970545523344001 83193096619481825 817931629564196097 136440541958144481 858020072078307585 311939364289926849 500566631587670209 539442009294980097 166344031102315873 411354543128339841 802522060801731329 388488860695879617 271402454474998209 425046862163625857 678168801711276417 656858565126377473 720093453508102529 467511092572181057 339237355104994945 29657750553361953 597375153009227905 530856017576652993 956568992902813185 25888859141325329 769265234717696641 95174905450818417 251945889753709921 422870080251080065 905063520486709889 854151326099938049 188072178481686337 876595912086280321 290536610791011905 466190314039465665 541182448010868481 160895874952224449 561986730125614273 746373578104751745 98811605965178017 296427762616808385 714107430128709761 111208753390400257 468290576233709313 969543435695136641 410939476310733889 877453146240199553 115981306919902497 153428594817192737 435838907601610241 464843601087068225 842702338750807937 232807284082106497 308038722039544385 942582581077218177 699918040712187649 332706129452951425 753133719317308033 238767865203755041 579890870895905409 985706574802641409 3777534075783962 764085985622202241 790071978798007297 905814702784390145 314309635289621505 15119222423948033 719601443089100417 26211681069334249 666310859326177537 763269201903383937 799100748693089025 299002519269315329 316726699776499009 812928470770515329 872287061356029569 134570720544452625 569830908455930561 653111405333092481 570766769263823169 3810626983032251 240685781552006273 21889023900826033 496244942175660929 256511851835377057 600772625258617473 859885265049015809 855013121479597569 882300227083753473 864124128878021505 20636636419936849 498770512047325825 906211234137010945 270722532796089153 620269390937593857 147538511267182305 659223991151542017 667391376441262465 810112164970179 401715894667614017 975580605099288833 867287059824025857 920243350542662657 191387193607791777 764746122728915585 507897264021270465 3515309913808552 715160161107757313 598342494497906305 222809263518758625 443032101562479873 44515039517445841 293854961891234753 621180139154976257 941416323471230465 222468930882126145 710525153786399233 335705677020985857 475593248138252993 379988240051257985 482400994175002049 587953128563473409 427529275585612801 595841224298464257 473423344107693825 740327822812009345 286617091637296545 604416453972273665 764732187692196481 895942675606622849 560895727649324289 133511778980487601 780735187843255553 88635745438114817 833736009133943425 455417518225484481 174187644758767137 120841953531115825 429664269635935617 438097355953470209 658499351277960449 880603729598721665 783616255291335041 970356152857643649 575249616865413313 552459476777617217 983710417227371137 540145873183444545 484620888458813697 660161182113927937 735831845847215489 106294404523506353 974942994318773505 300151045112617281 101776505584126657 311767516960639297 604188138825641345 279604468787074017 229896743406854401 835036885219121665 951110444381150465 525880967850614657 132214831711678465 12297294017781015 97447133691879633 27798309677951493 584558128746223873 237349175382799873 56480434236895865 473766327932256833 921768859876209537 461258799773883521 169214029153586401 516118148802281217 869430103328554113 976873073004380673 909984437613580673 391715858124062081 363428867022776129 643469290594151041 871670145504801025 220967726773086081 341273731237393473 546957682883427073 570568686386074817 273782814105349089 792249967649041793 516946460456619393 646898255737376385 492838897399582977 490705891229296769 852570652676970241 703784890991663361 591109041707998337 137122020087701921 416347634916160577 481182828203408513 659263541759219841 439845972109267777 14649174877430227 997733415984321025 824845248074669953 596832478650725249 722992407756475393 300010991018389441 572640245758481857 807386007132080897 765695686361336705 262471459556273601 666190299001105025 750364818588536705 407090058220699521 600875048283207041 583801219698091905 314796405632606017 443118509649476545 655787848354968577 206700177228132289 434226723317266305 638613399211248385 220391440703117793 458317750858231681 345856002588263297 380762992519091649 518285121423581057 306275048949007809 423703785867189697 910331019349523969 562915105681817345 194925292619405601 391421709316730945 449274015108752449 371998639593179777 596740698297711745 940286039005485441 19830194286111437 579742254468733569 54082106134575985 812329611012032129 602376046156532353 739321519154678657 255698402083826433 274116190986433153 816933055152087937 281158646437667425 359558183068191553 635545919322126465 548852242512108289 572793251138698177 768325129539622529 358160006382178177 838728914542070273 588004503074905985 797083990417736065 162162750671129185 88949398563411105 251348930031461761 384063764344976001 959900833947187969 826515962919625473 885091266754933761 1471390933421191 10560263529285409 229130864718452897 294915078254852865 870650858695743361 266711845969524577 647265860835670273 725719471881866753 197251905151649249 844033250333822593 920544866582954369 176777115238756737 469687241681217665 32661116062058681 326795064850482945 754711058474732929 537760293557870017 439406842263807105 154270968974397953 871932582413812481 665964616736292865 127356224846749905 742647037549954049 66783520774727377 573724249894457473 941642547572129793 190352741413132513 69683297952700233 497019095433959297 281536645485118689 21759804546700681 897757345952562945 974803809129230849 119162406677745025 897819994231152641 300008677588088833 649890427383756033 59473723508034481 841313633856668033 758002260494045313 226156886100245217 185595609721289633 539349266939179713 575801520335367937 518823498501806337 604839627897945345 640723925541845377 860691864341994497 526990173352476865 285878484787204449 846906562992668161 536836620448291073 730656482418059009 504558212876673921 218564712009719393 971850295372640001 529187439182027905 58115327495485761 903661637597362945 496381629435653313 383897842286362561 194252292351904993 310278481860091649 614838629284612609 871490079403475457 777334105166190209 172658457695032289 237648654467129473 393002192762995841 689253391475489281 520848352669883521 898842782478659841 688337588855990401 463247631259818625 994171765770001793 884824141996396929 881112844419281025 66741602266688465 421178930606554753 109088748006207937 402358431163850817 991357368296704129 11374991617113751 682203657929669249 522546665353903681 47434732753487201 707752507260760705 595925057164897921 145634597766974849 685213579958528385 277890068711737825 54997238167764809 100554707270564593 229347501585095873 72197556588871953 430576421819218049 97245959737097825 87372115575092833 250985024322456961 896660045849834881 316399855786588801 11493092568770181 830726807355983233 757286575024359425 873233328395219329 607564672699467649 480630525007054401 630142134126877825 62550577238116745 12000946084071985 422972478970034881 764732390031419137 860001953245944833 528825945974645633 567321871632426433 224240175793163137 955797646747502209 832976226827696513 605566581097672705 724005420252076673 43319998244346185 415797632994824065 880518250559045889 11273083603690283 915358554818542593 353527969841991297 537884489952471489 596121065260867073 452449349910967425 314155830364441601 604746360130601345 848592507605808129 966542102225165697 342744469280290817 985690326646146561 298929630413177025 812578923310599809 256084915658092897 911860844109437313 893978258313119105 252303505459199329 75996036862193249 552992975493378241 841467610157089025 378613444410451201 493947573484447873 445649276198420097 23757767049794153 443028147502847233 810796819471903489 193241892660875425 183201587617197953 209503499833335393 572777186357299713 848914752289854081 712527757293422337 349139921191497409 432558927852767297 248062168051301761 856281205528524929 334685457521505473 821945373576866689 763364459582074753 14645363344520491 561637924932487233 315923690851121793 915048615812690305 100831726098654433 362832674326757121 97334023824473089 589077904204341249 140194995150828561 372423083045450881 463956412162588097 355708981363971329 506480759876218625 88002219042426337 637567729673733633 303023791490655745 1926310614514649 59284075489873801 285342569033929281 620466665327239041 927727806203854721 559394151892906433 711339094721367297 805039865543133057 24697719210415417 859669774245478657 948824954873600769 189703677257380577 746429310333759617 898323213996310017 327585946540764865 584885327225546113 455248903243436609 602883196111069057 114472830224116257 208144844559694081 391586004783967233 869635592815900033 656256051161435009 985420762227672449 387664905573238657 22089794187454717 982975709049355777 424454614486119681 394783365013473985 844686242115916033 964621487277454977 974665823341066369 728683395134332545 225540722810084321 27005969789939857 438738099600708865 159050071994336417 329125047437418753 812581400888049665 133430223586881169 367035784079710913 670669523197009409 472796043139794625 107708329604957249 49563436758866433 671122940609780737 970118423573424641 515408909336368769 882301932876139009 255228489577806529 585427490997034241 860601984913625217 376544804500049665 914301879313445249 21050600108978301 143077595064678321 231297242179230977 816388788069080065 77930853542284241 238496199871672577 333852018303311105 14515420209580299 899447233621017985 165420153878581985 983799992816436481 411736213062173569 512146703897570881 185499336002930465 981190085087753473 800759426652252417 668553618987104385 122464670458750641 844465857706062209 245352278388711649 388399912318902785 492358938181137537 913525248834993409 127875264498744209 696796197684150785 336800275557205697 394065572040453569 997678153029600129 731390684375668353 321350399113963905 348201738683719937 642340652033642113 11416229787400313 183692193690571777 210720810561461761 619616763633107585 371307500069974593 925880170030648449 978424521968101121 462326142522318401 17506641323407735 879107748169754881 790602383256320769 359336198607653761 792018643349052801 519057667963874561 91185454778162977 859328030409432833 958703267680149889 468911380106671745 977593923302059393 904495361054930689 372300573963855169 742560342516508545 128374285120266049 721071284678078721 465508276277390081 902682050538654593 932713303586574209 43120630308980169 81412956126968081 340436677503827649 81730026255804945 174008925385198401 288200114200421345 432051707311156737 26623080634486485 173120104346853761 206931720922966625 452062215361859649 855452280296255233 248627071888893889 843510889000313601 86158810859384257 422350327265910145 323429807836479425 490603101924335745 404284004712462081 4706154632692973 881897703783256065 517728653363789697 645756225529478145 530375277816254721 89044063087360577 127083145966082609 4859183975764126 63918476277912361 868603988056339201 763608626855855745 362708095579872513 964537272245188097 27690033669731661 440778763532165377 117613726420596977 15677071699265355 596895838486904705 904453950438309505 653055637503452801 104745547962885153 617664262967796481 697607945706863617 734317684543537281 319208942220349441 533316185795559489 215953131967253857 129527092811141393 881271490701685377 834356842432672641 431348337144214593 849093584167189121 316827227569667969 458671249565913537 294837903372737729 633312397917531905 935438018261287169 767246656800669057 868344917008641921 188244931148329185 767400912654387969 398500915451382529 943151772723652481 375118440269201153 882810833455600641 469658966042519681 519699102339899329 251712106086539937 717815295137320705 40538133683259761 797896116881005953 901966082356320641 7535345089387136 410334396309199425 776663150795457153 181933234923956641 916555293895250177 186429067395682337 718047222942701057 368885447748194625 350252118292807809 478866224639947521 392815302223453953 691707935826752129 497957740936733761 446118531783117313 504414249182943297 513611275793348225 817062778042007681 486320654698122497 65692661019340905 654732155238985345 721342861857500801 950688077605992321 872534638689401729 807575464124791809 633307352193860097 497862593300514049 940910383719341313 990792618499437313 136149212411574177 333066885060095105 724780081401249281 487939230611086593 193453102862996225 135967250005737841 753397298783852417 162179732912061793 662360401276238465 605918446525368577 675072682751206785 563102638893834497 117183957469244145 200805694527336001 493229648023913089 938698093660672641 724925991588982273 852138829209724929 468087559614716033 428074544152220673 111818713283604161 568650319237210753 937646201623863425 85724055458495489 761543036334536833 835785121203503617 404544646769366529 426281328235230465 62475251800883313 349653966525014657 126179561213319857 283080145323207681 135078765160137953 739885476960200321 135169059567701313 550838105802167617 623937061767115649 713114293279122817 872440027941593089 892066404368090753 725079002697135873 242464990719088993 218125921026526721 491001395612098433 471967432189892097 621342757254812033 703939975007671169 153809058999922145 247220960967077025 53254438885364409 648212124035850881 398467563602846273 286855739159726401 952515422595272577 200448226598894049 24157234414229125 655233110950384001 850931744883428865 160814061890576449 73376656900162369 488269312810579969 138390594271076145 561715507691445761 128678735778532177 816718900895757825 284378832498948257 489616922848071553 751326560397696897 718023433247672961 494536103703726593 377013591665786433 255876234994200769 22485151448428553 331319346225303233 914277706914745601 310397720048396033 76171066770704961 878716880338917121 991782335190151809 397565513427547777 788390020175377537 843835529630059265 372750685564753345 511133989507950273 155853016220611105 177351256435120065 570780352325243713 592427723500787073 839389490565657985 552645365257081537 132680587593952737 832620469270917633 993638221777977985 390452264833132993 942486642303236993 732067944533479681 127375403083938465 150653892079919425 517255356812242433 574244519940148033 154623011041245217 762228001972207617 576102047934227841 48482620725092577 227562108355392929 331175429022085441 463136889777402433 155421443770134017 305347159712816577 487522940918385217 590350984093248641 217658781669296545 482592885060064705 817356245559853569 751564724273563905 964511641124911233 792623686721206913 13539891670664163 522385438240974081 886098258290626689 819201327614827393 486710032923202369 598454211737433217 683351360991135745 942668370107348609 851790118510624641 695444807431243777 955380419594131841 249176971221068289 668311341910527489 915287269335394177 745264477186960769 22454032503183897 116976936661135505 415526698758526465 144447268118636161 684548484356220417 570074965832748865 959820369894615041 472118034407340993 64003707530666529 717525923019767425 900175382698449793 190115044484240769 846311821287265793 579682059602436737 284110990391283745 479929620746386113 42375860949299241 236732688232539361 796596151294522753 543386803924686721 726694789684337665 875096598483583617 857090302199097217 142729935837390801 219383902880331041 64006969873620537 381655395644173697 572460740195207745 276863550912544545 379248592517644289 989886448801129857 260829236251165505 817631289935739905 262449618996615905 52927779637229833 92899344746495409 735140633080142465 598343285141471233 224329319168205633 592331652293292929 573232578580125121 992006864823057537 517803449399963265 511244801555402945 285218099421179265 294388377012769089 658544287506899201 575686682840935041 130629853553635649 46704054833728745 166769780397828513 990436330503012353 539513577090737345 259914128558694561 278268952580290817 396262487359816641 689203017684057729 209968880028444705 477333726650016385 823705504690689537 679730913950898305 686494007263224449 738503472304600449 531370906742008513 788911491916188417 683811907619915649 936652399008948993 638195879584753153 954851293425555585 748556358208919169 697331651824825345 45869457105137457 630993936886618241 805640055927316481 893791061957841793 140373584380380833 636194700002199937 60110388888706017 242226505772507041 204410853193646593 869791669872050433 630736458735189121 956629300879456001 862365838475380225 459855690458802241 604392571803305857 168880577908751649 416605930522731457 383050513439279425 728947978883301377 33787674249168733 771684668444446977 48731488393919169 585072380859930497 873577863855629697 137811147905576801 130594874624954113 720879443353087617 888548727705483521 666363413404535937 799524482138146177 402539090087874049 402350745119079553 110947164504519697 845056915973252353 661901484616297601 119597809451107649 993353919161972225 244515268625043809 619924175686623617 763641905106439425 253700298046762657 963382742259590017 371536685511475905 812510688937720705 100102634031923537 953566448299660801 350896674922115201 955917760341733889 570653983345263041 904126589228489729 201296537413899297 716266543287559937 957544131720862209 628731438642780929 974901667886758401 287656502581839393 701342662765423361 523083063173736193 535799533964596033 690666438404946305 77320899162639729 162006636389016033 465394860638856065 474360410036652545 102915852778206593 338596542688939905 530008535124071745 343388994230878081 686858539698800257 76179321016873297 902759060737043457 685718648396388609 410045443240303361 907925916416637313 199683348816368065 229516486093814369 222995854493756705 949387754588919169 935971148685371905 185773344869133441 214904598541973953 557331893124050753 2652289929077512 721716196609776257 858189577575455361 135923995520165873 55720961304661641 459918280931773889 366491942263191809 521093182933633153 475264288934940993 675863395084888961 82883852392154017 338974006352806593 546566315545749889 754786111997432833 901270019478712193 428446911036523649 321390934900652097 314743883873489921 333454850275938241 365403698115422081 896841213760257665 770556584702532609 886032343352692225 992487687717037697 590605650148493313 331575613644929473 277211243703600737 698363616344785537 262417083944502145 839944785016612609 779108645163486081 701348821016317441 227675006336429665 75440432012186417 644251559745509121 360399036348390209 304049720972177089 304105012878025601 397463259399241793 289528220863267905 327255004222283905 822318592475426177 430549751593087425 907916297785824641 347927407331429377 952912441558638081 214936888064922721 776010606000902273 885692951877619073 558270213133624769 887460638555534593 297270271147120001 355168504381953921 335561282460659521 510827300841381057 895876687536222977 706093388616952961 405409437117384641 959907177416408065 793401911206196097 628399617647733761 467144738548725505 838199840237106049 823379065441763201 383314314407929409 806668609196066177 738831840540694145 53868915027528889 532178252161049409 957858592120359681 387763913373273537 187003636836912801 972317797028072321 851951345512361473 53064688622992409 14276564604166709 758906686373382657 873696835117939969 85846964542721345 510824377377154817 26306841733745757 676124935897433985 541581038467438017 225529896705218401 833016605648840193 700984312685292801 683942735183475073 381498419579337153 180338220706946817 688404080719749377 419191938689987585 848992405010939393 613586848855721473 631817913172042753 672505930407449857 836537414411104385 351608772045555201 503029526720723649 677030978733693441 602550542113540609 529189434071856385 13464400288839329 583110723724953345 697030224972614529 929370490562664705 832746728790311809 643771269087590529 568747351461844609 158641841919337153 211989545616589217 130785844105613329 826781063598666369 35437545160622365 279441227135663425 674326743099822337 925562621827914753 557476347544270145 328869782172816385 692284302016357633 589866246209361153 50506170045398593 910388991795969153 229862243275629665 341081019373781633 422320004757171585 179064162238276481 816241123577068289 99901800237425681 122016189546915393 743931548956624001 766257167450827777 985203714896392961 784011698349633665 690000965146950273 817617774474538113 206853224960319425 296040748810955969 784987266015832577 657737762731397121 854723086328910081 425165493102884545 413159863242540865 21527267775351077 551007765565252353 248698635128281601 48661734856779049 848213467589811585 382494139076477761 629022320503867905 153407116704599393 890479262278315521 428768624775237569 331841387166580417 89321755278490401 44923015008730969 107100349264591441 183814856684467297 815967830447405569 94279770547071713 661219598364304769 793275201870873345 912848983038514945 47316322062680881 516325697478187329 790503257599500161 446895868794726401 563265408263500673 133947683389997969 583535461298001921 791390869460542465 238668503828346689 45908723069580049 151622229959105697 100128586133578785 703247429042558977 185400270471284033 119239514150823569 422778082060091265 358742662014105217 614468491613372673 55112728931153041 602690094250121473 244486101349163937 561092593939996225 737301159277738113 80879158141385681 422888411199419777 6156430586464979 709394386129293569 509333349550800577 647211296657754753 222270176193937633 344798090903172033 888514705818550913 56283418074723817 874502050851283713 434567583902282433 538887905871874305 592650470495154689 900170065079770113 946041377854644609 111155029414248929 571595541572417409 134084634020361201 569516904440195777 566806741080441153 851220530507358593 920813725633813377 311403861552040705 417476618688880321 834163474279602433 31077028280385833 115820494713165809 811882128170097409 738485398190871169 490303510008878593 41722170024716121 381954503853478401 330864098023180737 239371757753851009 206752700758261921 199827084054348353 444676383429222017 326883691915263361 677594857722059649 115019040819419169 887155079017940609 915913712976426113 963300137330140417 12395491760898381 755017803475279745 253566114404030433 304656993383137153 797907253638072705 161351540468256609 767027752568175489 678994171431089153 837940554229945217 65795590519993401 123909562320697825 313919330731042817 72190423583521121 386015963014028097 826943608676749825 561495610736091777 527787800419602625 145051944488184161 243581033257463265 590518009257582593 688061176831467905 823410775911479937 830384551270675841 451250200428535937 332525426921577601 786984400202012289 271616143332089153 424728544863913985 550814885187463681 55283414339452721 773000328860867073 36166344462191801 643291320790226049 365572990552745857 437834966621572609 865855682622768769 321561756817573057 536823930721805441 496588965728484737 86149279765084689 795362671788112129 305654499821454081 796658669578725633 72618496427882209 26057556434608389 810455560456556929 910466058237268737 142458744400887121 204830644751197601 658608113789252737 152611364259790593 452907932796254209 704642456893054721 397188954942389953 766004275308468097 914239993203455745 703869145276783617 295012085777724289 239080666691215521 31301808588867885 996629086645810945 661591107293144577 738279830636493313 358210826900137409 316083274437332289 708076350260139265 709449509203714945 534480084915490049 694082400015872769 880990308630924033 936926756723416065 47370113239470161 870649630723292545 59351328184103385 508500818061740737 142691051989178417 722785559736081537 340358785348438913 867713873310442753 970726091138903553 792437179918053377 892158480646255489 232035730216487937 719676872196121345 712287583710065025 521384980231214721 297023405284484481 348425561368163265 125023976108153073 888383480059641089 153935085510561025 603974741146434049 302280070447494593 357567752830288321 433324267637949825 395297879783885953 344501579531865345 150718180454386913 702432993162425089 721267738971537409 599151880126782977 86735086976016625 332897097559886401 220710481631147809 804185579469290753 755132881052301057 301160333858767617 860467256633743489 744422210738349569 448210205823624385 461482176236593473 213765477927513089 713827192877076353 737305689756023937 655555121282894465 445466694513672961 385854071261576321 843918307321114753 899185445439833601 330249677445227265 401647471970889601 251931105693355297 761525709407287425 30013943041129921 952401716328580481 611047445490168449 762891886480765953 671383200307179393 233492216458770945 375275252457381441 140791894378445201 44907967635058553 25747169327928533 738447395410656129 38599591607727745 624294661712259073 970632248628490369 909040506183028865 66118022322136481 34732632718206701 774032523401416449 199770652299388737 165501920425988673 620283716805733633 536210271992032961 587547575100668289 829691276897186433 735598712072121729 367496272287041857 573430027573731841 394309196417601985 259314570210268161 130062096690338081 290438399707394241 429187382925924481 865872845298103041 531073485461291713 772767617290707457 154215461139479265 147816866233217313 382616577361417857 219548555196606529 398605024929416641 428630012649737345 905621204533872513 519400230852209409 406079866177812225 301753188265809793 770805171674979329 511293150286515905 894739341895608193 657573913002639873 687282000348005761 658526680366957569 233806345436967425 378045208389853121 832388590236675457 424855529088201665 565203922108501889 477427442227028801 93600192739415889 537052643559814401 731569272840978561 314833340707583169 809834571065110273 71663395153844793 170199784366495521 495303281728755713 565356797407133633 443709125619090369 581446873025761537 184677564410282721 230857374344722657 633082289345761537 407768894418005377 91322419424418657 254690826849241601 544910857872462657 584188215100176897 194689895101294753 589956155657674241 150951665666863009 901058827942499329 134756237916182193 272926134816685825 840921283682131841 805253682054065281 803721795389055361 733765938397866113 269534121693165921 846164253905065729 216225617131929217 375624556238278721 413961094449842177 928932870891379969 869112628265771265 772761468570209281 757643652748978305 390399974612641665 56998311196370113 247737657070018721 643217591122390017 875257941066543361 584138069287366273 342830797678274753 246164111465386529 413399321300026689 933183671798733569 318330971021850945 121282459088245537 727594491302148993 722180206070323329 822462001903446145 378864366862668353 17220766573807113 535631602822665089 82206162614994577 722365856855912321 543206107366138753 364773866121044673 674763008278702593 493361969597256001 696684677542315009 675600443503956481 234848118522961601 644705031404651393 674752785886575233 858066526513358209 428261061060155137 24282442513875681 857451195959747329 641766289881733377 537475531649391745 277905985598192033 817597501782138625 215861971429792033 936404923999461377 52106628143487657 76889294212570289 815904076808724481 220575104895829089 430527035552056961 115959249386470737 567300676082243905 462919476720244929 808893837287651969 261576118476334337 362578555286237505 907151064072564865 794033408345125505 310364949844490945 533362708027670593 828638925901643137 496013855329945153 645304792871023361 422441112389467585 491023231905671745 516322342966059713 89516679858810737 608761749394421505 325171414472109185 469216175415052545 392767920943065025 259236193548762369 140858477593354785 411338469885219393 521604739364370561 724431656034841601 351724374516592769 702810140136161665 426623083302125377 237378899452469473 617221918864743169 640869557142689665 683261138209424257 170689782119769249 763646532100224769 457424985871281089 979435692740814593 339973142336990721 387785815994249089 670433023343047553 378762144420996097 972294111190553473 734719034711630977 244764096409110017 287033630665426657 176397558929668449 604935659724617345 923233930447491201 147752599132935809 623994047184215425 529954734528999425 507963085005084033 786097151165840513 74094189810129057 870364517551792001 834495481753958017 596678765754695937 818807531447379969 961641223212026881 917606636508221441 156346601552705537 900952747455708161 852848265324723841 943033362955855361 457280543458956865 431139964254601409 458589776422868993 821154353699395073 556479570690036929 722691107736583425 248245893613244577 247765576670030177 674907937566224769 552993221846708865 617028928779220097 177471164481655553 443048138951347457 263890472126238497 274870640797132641 303919733324601537 260090741904527073 823895872504795777 821307962442645633 258353159063229761 432755966127437825 411851460392885121 882729267329494913 437020073797281601 598704450722330241 643818507675479937 23552155045294401 505385038773820097 771194016113973633 679195206037466241 121728348127589921 12306811694809739 409239480232805889 113220916663056673 53638195158114857 193160670654830113 104822779706971409 624141339243866625 661798022544218113 913060695664125185 560094842367568897 705510645904173057 894334736003699457 968843554464140033 418047919334320257 716652554606955777 286985203872802689 253376004625902593 515481475818013761 744575296340645505 201179620616883873 913239321236059009 193525322051463905 34143273404087185 295919812839287041 879245501321076225 265434501942372961 733683724906047233 972641874156224129 499997695037077249 81370609629367153 472207722675680257 132659162033974097 396391182060977345 213597735616623649 461934128641690497 683343121569478785 717256662058044673 621737217062893441 863830565880508801 244767180736431553 304094973071709505 645857843607366529 600559802457627905 381589651316218689 659986903683400065 855266213327716737 514801032391321921 119586732086588657 311353836323387841 83569605544802529 193786174054299201 222192908350692161 101489862678075585 977200100713894017 183559305596421761 685014837055149441 65004060234866049 37027795073932169 47565532020446001 656532762068067713 908948124132702849 543491891564222849 460461741872823169 777692182166447361 329029823144576769 418005261262102593 524398675622922625 34044457417181209 680622105307744385 121029823745509185 834459305196620673 179369850426866145 120091429938110401 144590852841027137 663585527304025601 682786719882912513 651232361017175553 689137138680870017 474441414656187265 801317777411952641 426378934723157249 277224890361402753 863629561401968001 631475047541314945 737262123692342913 545795408271196417 898005214633830145 956990996965345153 915217174942437633 361743953838249857 587153715110122881 11340785890624261 575360009766622913 949578959533901953 252168089921529057 304771303462644033 469418554815245441 523410815965100097 678568260190662145 833403143661271937 544718136521506561 237077008287080545 888549060536380673 965453520093348097 483200228498230209 255319413475156417 920863926458213889 275217870308026145 58246206034734625 695619175707200513 279802503501375809 523247125113982721 595552645856042113 775228811727551233 400286380549164993 830892878387388161 857557425371108865 42409124088457873 94595461357133809 104415550525544625 942266736232465281 286794180096826785 96280975992232961 679137656523366273 653227444656604161 963710110631915009 425177609670217985 494277030128387201 67397318112664809 474326858243763649 868979503095932417 406339881164754497 214482807176405985 801515320592550017 744600768303659009 301142436407673153 350760635067171457 84629655845681393 677633479668561025 785139197837040129 931420718137498881 140174903612340529 159902653715310081 504867108202518017 180134230868230113 505117590864337281 430781336086329985 653694705092064513 948057251236431105 741740699567507969 923077382049658753 338045233611950401 125147689169136097 834348333929547393 342569660725263937 66819236858563617 195946424672879265 6328702758047201 963413045288721281 339476915090813249 54423075637185289 59250688916655745 49531484272495873 797380101396711937 45807890749639313 892588375767665793 412784495227644033 592389606188731905 478344232930862017 602753502295975297 28257393932580757 954842497559795329 838546295699668353 23406986822259057 709747282540636289 613997171885273473 396904391411890625 686181456332327809 46778081044454465 957558391566138369 257240678880801697 523266206975044673 888786510702860929 98331386974422225 585401870982774913 662698263712805121 481109738124661825 346380199984409409 358127592978771521 986207265946482945 87832177033906337 730882249451497089 560323961940451201 721241843680878977 333296533852479361 959405187135431041 91296939359150289 857150027947106689 140160385628465889 591435048355634817 433579385236679809 134810122254982897 698417207012557441 801133047613618049 310764825208845953 424350411311387201 356057629439849409 240593688020965153 485310045035799233 532620161609692417 245405632910706817 534045707131170369 598783061607772289 567069638270758977 245133151281951457 445831333189602241 563833098960468929 512577386197627073 168028278455524 896594937388144385 710690234171320193 380067863693930945 981922206015301633 644511001939576961 355834683916025793 278655735690200865 349362273181998977 508809943171527809 84304590404254753 805323794122607233 875430858682822273 664170295880836609 160756947884078017 887203637315344897 719337640951170689 465213642386444801 651804300406663425 441420970930742849 967530765860917761 924466019572435073 50390350575963081 116854752670327857 827116039644057089 834462922222613249 142235960072579105 772330453935460097 155620199991520993 330526003614039617 198003508336693569 938636516587799041 748928681062881921 686104717159182081 169237518421905281 159858704287749729 911725388960721921 334057008364879937 720913171190016257 56033548133179065 306704905836785025 547066317011072577 661257123206265601 77818527971082577 753224055689603457 186409147743262337 596217232415209985 9177076311523537 434042705587120961 253974875719947585 610494691429405441 231020003736055905 109630855002908593 236898835059776033 81483983546245761 892995585561983745 250573295690902145 12127654092935815 691988323922768001 398467381799200385 125392217541165249 240043815337315905 600511140183936513 826075948617990657 547264904658010945 97911092192234145 35712995616872689 67687002134071865 240395922981893057 26965411071046221 238838476511698881 925148376811286273 265093758637807041 48693369578714401 322254265649117825 185900343682753537 97908537335516849 569064670881431297 834518218905554177 689522580397927297 335643052070754049 372691674112658689 416565063948635137 643795378315893121 443911661581612545 416180673013457153 146717661528992225 380466593984387201 944573508000690561 781041962514748929 954508923438819329 428938465869400449 202315751411109793 726790798135169793 738048779303323265 192433784631880641 877541944063370497 695275558390434817 653338339498159105 738408089085929473 837288080340076801 624414348388654593 16089926144143619 756207622717035137 113027072666898929 315633495920806721 629952250819993473 724020789789271681 446939230960712321 412232452146582785 345385018854539521 788447858127035777 237654576379686241 849126079923095809 679721948311819137 958558730119783297 771870311595169025 257038756427448321 263275919565653985 507785806867367745 576996312041547521 590971695483929729 293870031174773057 157697365158973921 447590908117835073 313986971422622209 611244042115242113 774530515660281089 158451309613571553 429025462868466433 174832341803917057 169870775771379105 381575593211696449 905202894088347393 828007520254839553 779211634612103425 752699044282383745 998034895908531841 146728123649946689 755101272991844097 93734627824407121 288180100255800641 741440588076169857 504598890527525185 276348272834429313 149036284572886753 652008958682952065 213858947786341953 223332302089691137 753980057212345345 943452135547413889 116502115948982529 780787537815900417 618932084922747137 475552353598853697 498305902514452737 175894175479701441 280608971207101377 235280714549968897 900569851499263105 100876255493933089 786266162155683841 943911156409139841 40818962921626681 60402288453961009 733545246833955329 690233583306319745 355468601605458881 991998116134698881 181440294941026529 610125297554528641 168473731989358561 650085230370510977 653242997745138561 596717689589649281 577238886182392705 245131337614015617 983091911749895041 353447662183182145 637211909471396609 89367760924890401 998538610648495233 916480805605811329 125288293353641217 836973125876102785 77079592382986561 898531212734095361 515702863444111873 465052494882574081 825238927041567617 921301339938292353 147395800788281409 645788508256107009 380499430399240193 990069793466286593 376449502699152577 161563972370490913 770771169635622785 355935664446786177 659265695731484417 643536518182020993 40381914648506265 846580361074412417 510477561306508673 128093249493250737 388626302922745025 815952106510007297 523583486307082049 760959522271623041 805195550611344385 60959698031435753 671986469176111745 799738956539702145 830429079839120769 26151069503367097 854190259170231041 814704293340060545 337010004749075137 815643977798966785 680629044946094593 435248583545448065 108819588977638657 358591056902138689 282906001088299777 984176245333703297 483148117567211009 136644863545907217 61626310025836521 60721565476942633 190932679302932225 238810687900734561 769696464528102785 330711058705890817 558382693595390849 923431134516018689 787712785121918593 41643551802796001 470113201821988033 54657104938723225 411292219827608129 762780737250199809 502210538986943809 660570146685042689 101946693075113617 544879057717910337 742606570163445633 804201486024208385 9032599030241785 668333949906855937 370462779941206593 42238746847996113 346708554336537153 797757506786073345 676315704518714241 997542687245196929 993621298959915521 159003323557914913 996487057651719937 222158571777267617 701750723911082753 103145487266633745 900316985898029953 261870353359579873 672644473614902017 500795165326838529 814363757983429121 39205976592139537 742949481096268033 27405856890883485 266679410154580417 689979146854351873 666116208458681985 842009905398089857 775094996582012673 362892148980360961 773450345844615553 42402143353772457 540232693729819841 219496058364693889 825980331685890689 791524363872372993 6431642618466072 653104278412396161 950186358077694081 173214500286579905 757281645573101569 233403073843543745 897411580041485057 749199757673142785 367980226872063553 934943961988974337 331288118779944769 879991290976168065 760865682188750721 132007786372280833 672923199271259905 145062176020008609 335458142354823937 652194341062564609 103693454200417537 485368184596442369 968013925263704833 842334853003148289 414702121781836289 905035065484657537 711442108180605697 281892775273401953 415303626990542785 948144462217644673 253547883828844065 102981509524038721 876256926588247553 528386078144922753 504681429881955521 167681173140689313 432322080606063233 679414042359102465 945335285407139713 890800668536268545 341377849127248129 135683448852621073 946024151877836033 761051410849599873 469950765801250753 399106548351060289 317500183101742529 540345438735965185 716572171014469505 725939880130784641 16230760295357527 347298583374705345 303408160543533249 738901552271219201 640946028077138433 947829215789692417 862552382323549697 667754725715912705 49426656848638121 376940144580455425 56272157176657345 411736942721606913 804649959386495105 748425807694939521 31018571465359913 141648076260867841 945671186977918465 723554305439332481 384440053160510337 288640176211405505 756538125598325505 509054370016098561 484890560245453633 849413163214041601 277097567952054657 545436372008307329 26536944215727945 650368984411361537 529353415175592065 788364238886554625 123309364177863761 811196309390414465 104304625137515921 941167017304220417 175392881201212001 214355922045402977 414778535060378305 381455062167514561 207141620633372257 482146467250135681 633157807137010305 258131793718714433 540248214552683265 276708952685087425 928178939417250561 188937941654199201 86384689900377505 737859198400247553 936883513000864769 738226505113342337 415635612610394369 454528082212508609 566681672988437441 928263611720023425 167784196736484161 501472760335179393 844317327214284289 166428370235475841 550426302664128257 65555862217284049 4907756013949439 339813992289389697 229139842488940801 915156778931635329 752393320663614465 325608221595640385 119317146043606209 140187398093249985 295527300169766273 631073766529720321 586189380362050433 994866797713502337 559438138284733121 354904296446900225 639074221082431361 425123309100488449 845908107477214337 649268946153352321 548624708909677825 649620807402403201 135560156596696401 559173489006919745 243137650283692609 508456900158311233 427480066636661633 676179699719920513 63708101330981041 795186671769517569 747400556823762945 823481245563325313 330731470515353025 372744617634825921 241039223738653153 798405031829854977 439120650647488705 46952178304298545 636739721808922369 549286596602993153 240411407563549057 265616673898708897 109066966805613681 522177213599615425 561089073339651649 137882254715709249 515928927422052673 947924132605887617 263022478871924641 766742537898810625 195241326117240993 673894177309289729 79501076520990929 774850704781602689 87843861665831473 602180042644075521 5327410795125332 325473801537217601 261668954772716225 655858400613180289 618633556227969409 120266629561871953 824033067182526209 438204647426541505 843105919194577793 345244744101396609 365967916442855297 811281118204004097 190281956903710625 465798512490994881 141960965364788193 637699170930428545 961313964704679297 98818729521045873 73182969765326785 993431011321330689 635493184653689985 951131759365598081 810721682773575425 564259807259329473 268931156497522753 372726383715278337 711616601336061185 430876837994883713 101768529351524257 373078296742665601 884326463066329857 477957451869254849 297413540874281089 759749311795761921 937010621749976705 634093779413330305 274517113172983329 228989644764016737 712644010138532737 668676778802900865 44208073511377681 945060927391441665 886114701644146433 398273590309184321 324704445636349697 143307692922679313 612299670681764481 651433658072843265 606574136689566465 164643778860469313 498529787196531521 922998953750447233 309054727727250625 737220219786781441 593315926861393409 235835219834282145 365996525334047361 253860569654964513 164815897033406593 691512753229613313 64829610186087905 818771010196588417 132003232317018161 607042184487962497 429763388193741505 349563882604233089 719205364998600833 30633287440661405 478120173536190401 494407235950308865 356586787188788865 37038390353895777 13821672987852197 360887430382067713 936864155737680513 206936765634662113 372752959930814145 432829578494295937 169281410372732929 482707763056506433 459811686847835713 781869466923755137 118495442550198513 505648733944621377 166324949397115073 48143384633267065 767003229708208769 121164283261830257 619221445882907009 283316807058415777 49181199463134817 985756395570188417 870546435555219457 811691958776169345 742633473300614401 822975821907387905 408890550197206465 791825714122300161 603709121978653185 508174100212851713 974984818390517249 250585907733313473 449726207682473985 670368024565359361 444632383186750273 440633727818667585 537233753449299905 193364590652247873 246466394157302209 445825266580403201 595778431016029185 890189739079683969 793532496444292737 859984317089871617 547972256533768129 680638906854209537 500807284991886081 4043946605083449 92657492040459041 990366793117711745 50520104100222345 763944055267277441 527736831686354433 433428160501176065 959208713313309185 544288858851633281 37507367966853169 463766240777030017 141098672927618913 686119827264636929 26457347133231225 863140705335592193 888565888589774081 714878879279428481 323431897024065025 154838509888090657 479660657039595137 18481391080545253 348449307288660737 228788541206920833 843103836548927233 635271634050798849 786479623858568321 272100194153264129 371600488507048961 215502428375604193 371033849064275521 110387102212893489 974167563410112769 443998895963904513 983931478491442177 73465546762943041 837478997724950657 140091031389918193 130218018024550017 751202891825624193 555658010216724545 326114195546256961 668619072035610881 451630044629322241 358781499855290049 48288385966547057 453495138841589121 717243740393211521 84519314846779985 992229062824510081 774977954876462209 3154704878479465 397350846174809665 636472222946540673 436426657002357377 131956772907454225 58846961779842393 86097128286144913 264766745518969057 677595147741382017 924365801655646593 907809422701181057 357518391221475457 209919487428305025 810600462198415489 408838124048674689 493859600804441345 771964712484443521 609774172607011201 353959970067055681 705005698512707073 935379657055687425 575568269501935937 165276638751993953 856246060700030337 861016245520257665 769379170706024193 93542269449589105 349513616372263425 509820080839300993 320146697811488001 661503292189497217 337348863364113089 235272492339131393 644316562245840897 160627642360655201 538159609027047745 627294521517040257 712658673543366145 12648808193592487 265996888690679617 556430337402044737 96449213929183489 94539642155897505 308518107200967489 727101480472651265 26352212629610961 455994276791233921 992866951035850369 733709448635661185 343244709035410241 346491633237381057 124967593352437233 120432772803251713 691882578463641089 806923709145099393 442934724329646209 474911195670014081 926990770289243905 789103894487201537 25292546836197973 290954177887339713 678996138149109633 443857801296037057 490451645276138497 572399023459492865 715742288259285377 791599319197676033 332014125942578177 728845753343915009 880297997130107009 963190635222407169 887191202845102081 746906775427756801 367182816614437953 906484596263741313 30775026267320981 373649712773339329 194399554780837025 306383858231942721 38184584758298001 791026772777197313 351622458066366081 202781569903184065 247205517365102881 113344080170559633 61406186032890273 728755694201755265 263892214173509377 829424769103578497 326643127326114753 676381287670327681 864049222139868801 815380646401319297 790619316618240513 453134952682109569 313734272269456961 744274211956476289 383441239903014273 969851059028801665 211928765925108577 49996065631983553 138491222006088321 231433014379593505 803129864934717825 202097555486144385 443706938073994177 842032659249017729 939982984707199873 6925242103601904 244284942611677985 323319584035306945 934671054263773697 262147680817431457 875918027851433601 442027625895978113 626708944444942465 103716470140835073 211555770355211329 593570814213695233 333784538063312641 246657793291372929 221215863277670625 462673407673040769 426693585938409089 437168102786369409 335484824148984705 528291216017652929 80210323071909777 409733478215084545 771569476874297729 675371937887266689 65521372200237241 538976836951444929 219259294390873537 975093585245520641 48853300096212137 954355909260581121 626723317574366977 181140017301974145 792995877782487937 862508015473121537 797107999042289409 323453985005603073 487040191766752193 115910516153146401 771463019965629825 952008703642125185 483914822012195585 49668658968908377 587264956368734721 658841638303830017 349940906116515265 355850730789878593 661022691172938497 882406717518168961 935989610588734465 305184252879382017 335047741921080449 147856396620188225 291889891685386241 190551743429036705 779996264207930753 621920687033966849 556102012496126017 140150627589417105 574401459835691265 541489262989546945 368569652353599489 818104513090812417 648904529114126721 918832865844425601 48942161683413585 337552582018656001 535673221031522945 219754260602503137 443495142607318401 499745588810153409 792608515735558657 68094771928461033 426173635466227521 239511213571841345 258046083382318145 643322750441871745 11964326439468211 602813610882261505 256048964437063361 327903006842920065 639622924102667393 359342229839636929 726975471442024449 426424113970444545 656616745588948481 318568673741392449 355330683604357505 845801327723084033 408592168496625153 881077829940561921 350135155801559937 500159529385644673 630968505321348481 330906044613580993 485959655252024449 718240856795379329 359245605481675073 824925055894663425 109793934655051825 996508382456699649 130768648454292705 130941044583916977 975079812567536001 296788125667919873 423121722638654785 529203826919552257 285208222653672289 550689665459959361 657748450830538881 247637211218997057 160845475719433761 749678464164507137 552174687100063041 627628182039426689 725529814625197441 693173530227984001 506311733941956289 396095174385177281 109604494757796545 189170055967711201 199350175294398465 885364568897710337 271892154237413313 882520973828025729 810940852907506817 432814989403251393 640356210935117057 383161795836659969 686552293083565185 98121329163927137 76752500183495441 516362447885530433 780569580508355841 51189984180179953 615987410275714305 183795895665159745 535959838246469633 755593843425440769 249231444967485057 950208995068283777 715900670483236481 350685489458495425 782078505721806081 326273999145772801 76001719761933377 323910110954681601 467105303867988673 152422328746826721 156622445787192545 769601133824007681 786611246684365953 177873377305477473 149902910844048161 811291852242487041 939270954158224897 128553084346766161 37705320016826249 384010697612435329 397698317326891969 350157589678534721 552563875183096769 746966534688180481 376916767160544449 659389283408604161 47435722705174041 244418832355588481 351494247410208513 826633808382187137 900637968345165569 825436034337013121 437297338213547009 214439863870712353 474571461689336641 246869264907726209 708736122026429825 403616814860814785 1022878783572879 246527959055594433 440923782129921473 126210942591075793 707979118253987841 16684417892715687 75901639050208305 793817491564173185 424583735415240001 216225971035935777 31145424223133489 240515288623431201 209340633253887617 420711690612616705 555761125635392257 700181443325337985 914777071215127041 164095759018731969 844512779481085825 294188298263424769 217992804918523585 617896957058317057 832139187585219969 531761195703982273 464946394781861697 980193623126506753 190975774964876161 213966575380414529 666689981542006657 8201150162843619 364990727924173057 203913230060610561 383411684327683137 977664947697245825 204885233010777761 378918033050542401 788056794761345665 46321113937974449 274435133499615361 641868927627374593 432076681045828097 346810150009144257 920929695313567745 643695245006700417 673724341626225921 649371217634776321 126181490941341681 189736307341096481 172129421308483201 582216005287090561 253553730469327841 581016587921016705 611619786163416321 846627538568693377 495816755807162241 116247254704124001 979513009648428545 736620560881515777 914067930055843201 969162528035486337 371605913638930497 394631732749811457 885717861242646657 804072751438642561 803195196977497985 383500165010229185 886574860828723329 23907218156370649 735643733221067521 312397024958922753 295887814983153409 11286428200069311 630866890994980225 854937447953869185 201999303111371361 254188383527992545 475877787247455361 679154062410017153 508804896026269633 801564575115154561 799551288239086977 662149406095590401 398925167956924993 106951287601550145 672520387799224321 581019688639823745 938413124802785665 353968557410414785 742706879734612353 3125051695615611 240605548160296225 758985381214575489 733137563785433601 793167006765028097 714671243174329601 883663395896523009 500759144689908481 915142403791275393 969426420698432897 512205051196662721 725916064240877313 640520413747790209 527616503085788225 331684084574281025 338597309196302401 939504908113160961 623268580676928257 253708696917090753 671717326040393857 492694599810189249 638688625200636289 314869030127798785 111424109383079889 131657686408015457 712626449361103233 353083175789965505 253200876732805121 517841819638217537 382098351347302401 66337810570505697 599448060981160321 871914328058988289 863006461369685889 186803471252506625 994026205697608193 645267054515951361 425314077104694401 742398262809619073 892259299748587905 210345249393878209 864041798609214593 203210249232103745 337118699327547265 168115997030522369 35279113355009885 523525721394694465 45331619710964337 413948958571989313 934924301027287169 71430781617767281 208211798440188993 55136102488514641 605761188131957377 395065043215883073 653944898669948289 975047876440225281 915168446762784513 993741527751598849 589354098621626625 834456263684412417 741274862592511873 357563865417521473 693923662932945665 586920676249047041 520386356771190593 703253477455906049 346796676705437761 862525978161723777 264306597440331361 87153356292677841 963939105717116673 496003417618918977 764666841503135745 17434171611586891 58652489090022185 897800189607405441 615111268628957953 743150531424280577 730723436180824193 199562062647867585 144315569714287041 72863128803408721 869946250097441921 161451297520212481 247137993672929217 703064019838453889 726396998535648257 673559274550779521 202127501984712417 527750219047806721 466149761076891905 486335141793599489 786182192394925057 494442977435685569 476210163192092737 187508711721061857 647026794025840897 86129338118826833 101024223455922881 730633081353797505 917649868437074177 88516657465451233 45353554392107753 291430342605291777 290823437353147073 671272548487838337 240567631442544897 364037598493691649 193859160364546305 22329960309921405 685091741281553409 744590619281478145 681999967402681729 455752665392640897 792091902581333377 22044173043124005 212093273689553985 524088097342374913 531327081875730305 996531660131562753 465855631669576577 741715079051591169 75930966866664561 867857483016248193 904157967643890049 930681316125944833 462801971871101633 327963904498783873 180999472946645313 377302416538373825 667007597616205313 801615300876559233 999485833028124673 206868446718321057 461499312756330945 912417014720528385 414097845241208513 993808459333042305 984463329807780993 913078767060223873 76368659965588401 302355841348035201 334402576175762049 869114113427297537 977945942448265217 853020545064953985 39782374082747649 86633034898337521 999688256889264385 416016092227952321 453628403998465025 843354756498410241 52346982358137953 505342494463224769 67316997118993529 336387593578731265 958555144589716737 975748724771595009 251046246045973473 772762354565070849 32946751076714521 776672917030328577 855848401576693633 274360888287954913 763553611652177665 287992875977924001 563851099931838465 276072068451423297 170085275436413505 825646561454465921 475793701319943809 96179169174060769 540830680110921921 362659780250201153 569156979966123777 535705516444220801 947891453475996545 142729189276327169 753896150117398657 606414813270813313 469055592649048961 377260697414559617 968530304577967617 636198943781732097 553260535567353857 398789262825875585 285712344525038017 99634676023949713 745315495171801985 608263730203905281 287483954209335489 67621817252511817 715018411267387009 993152550944774529 995936684154187905 363424341560115521 537302051081546497 428220790972776641 640304314133089793 506443120294658625 655490719473114369 999778568510084353 257579935027919745 676099453339102081 281682786082534177 143963789908784897 77185179148500545 45872936486187401 889858861958124673 965080578274854145 363245304228954049 434510619330009025 322340024843576577 34176929506262609 678493959607323009 763527221817138689 133099062868502929 672043696041232129 705221996542192641 966293698351957889 547199343346754561 933909802567743745 890097190723565697 886333978634052481 629964679256353537 552678452681721665 365842786295004865 156112586719981281 378658523250287233 109103803498900481 204023909620076449 840919356647429377 810386030229047041 904479979024205953 945528700098392961 746886936836713089 200167057093686657 965962175162562945 180347027065067777 162282518892805441 290826074792313729 446445792116367809 363170468692160833 564692551870503937 60295315673322137 348001826057444673 979014383351710593 574388423036065601 891544330965309953 36337973885128609 51972968597212345 459967513160588481 285671551416520225 787882865087201665 24462740273918373 553377980913619905 520385491245782849 563258345706731969 443615436778102913 457852409489927233 455453974082324481 101619613685446801 161199523651447393 337415371698067905 485623252003456705 128238054903096817 884556804018970369 466938349866349953 42544197617040425 139534667562347889 675138693357439489 656762596579977089 43553936879767721 630425801680065281 160542055215969985 908391753952624769 910537419492690945 341325392838431425 853328680301530113 423491675356398657 760948556772071041 787591747523169537 618842087289337473 796370226786077441 770443756356506497 981870053831219329 333811892321648449 242315197816747489 578136011480445697 437046958566543937 472486097918206849 125839136928387777 647504222319575681 639908582260321921 357706853437633729 882336255316669569 295404200595221761 686711049950606209 246722100801306977 905343829686184833 385963898712780929 473490810136613761 177205603419793089 784089090430523265 573569873703355905 115943509684132801 485167725646661569 809987719543070081 228453906638144129 344092801101115969 296030547125525377 267062115073098753 438982112491778753 761886993026354945 771590023593418497 223811818443689249 546672856143707969 695559727479210497 922996505557137025 349965259981200193 713888399825840769 69453690904698105 842979561268933249 390966569070481985 871347508350076801 364541552815811777 4675283093973804 999323930945717377 755006293380979841 331718688383791233 70560649184230329 501512164753730625 471991449356742977 175845592157120481 469761627851994497 181552159684809313 376307783905737409 402367041701371137 867606112670969729 800378850155535617 870769637256323457 259137834844583649 865591024623910273 309477849748827073 856437480694246785 622974114886705665 646401576063041665 226964009368341377 839815746084830977 512682727086687617 396361322353016001 546363330347599425 486849829346319041 975281529477161473 791430793325915265 668038160568638465 627638293036106625 535318924074207553 482961760593838081 958784743490706817 203664629393252033 442263893348542337 741830120836866049 638077288866465921 387790597768535873 649626333904539137 355914521912723073 694304102331368961 464404181867486465 441664287174820225 683386790519207937 88834261491339105 41768685132176129 347247588080737281 865785499681493377 200688171104570049 680189459394235009 981809299532887553 538832204033653313 93907381955229857 98140305144418961 601584885850886785 649522533217293569 498629550047980 194636753883209217 881897214167953025 914908031229927553 354259452333220545 271197306542312321 13600972153430037 26530924721754445 688198297210771457 12610319398568493 997585765435207553 415659458561762561 827086025302460161 94962662739668241 683210821434077057 514897614972596801 626488505497530241 225150590285217345 897588690433384065 263636495668393409 293126840080045505 112172511517080417 31758412099922141 656026957220802817 284413017910264193 351311617129574913 848123118845837313 484160810825684993 346459748900453953 632892632272977153 540330788876392641 915052591246478593 281834211306755137 623305425632942465 279432654004768481 2542128470011563 116011753173150817 503717847163834177 514169422832654977 784741482026532865 983207543609307009 578265065975592961 132243811194218353 880104784498016129 9467080960998687 806041894961673217 535196691341102593 862207749967296897 918150645840039937 188102182749709345 611896291707456129 572111597545372801 907947549920091777 910674388956969985 222683112736550721 590605482155211777 397123688875421249 158348998039294017 914020383674387201 529148776947678785 533785772341641281 856120532735097601 286338782940763553 562071276578706177 437607987810661569 957538662725177345 428017593174605057 683262150586600065 163907071436536705 589128330154430593 626620273817938049 763538833774390529 519490119324597569 600591993593248257 773233421651713793 361111558324395777 467781290503207745 208647088354233281 413802065526770241 913649472850693249 747929139935688833 202842676324031873 777594018144544257 948636819229946625 11600989119411765 988130075120459137 660369397634728065 86834011342062929 717804805539753217 845747076941741185 169611247350889729 195205243299412257 889287832998572673 616153254437584513 790547236260156417 149743010846862049 745915005120064513 350988866800925313 322043527039387073 389937220874642753 16124296651295113 791611086554603137 106287867007839761 145553952902076833 165410934020439265 146602728688840513 859132600825166337 768882985462468609 852253110492679169 37289441393305369 850797435963645697 653285472047969025 61528844671936865 526905474121669185 319219224824895041 418950208157994561 710982196536061697 354404736626968001 778689573513876353 322100335535793665 168497525163797249 257436964412711681 350673559206843073 632958644375022977 350778149313807553 130737474257578865 756112048254951937 234680421631708225 644570968549242497 656777290590675073 111458868151590449 139924616086730673 250026631165777505 536277412019721537 934700210759050497 489108510969998657 95456008276766369 999020729746185089 641279944239006081 885654675279724289 820083363536095745 492836668439245761 469968799461330625 405293267908746177 525975007637537601 323851057884645825 980150485777120001 70954356824600497 824834708418844545 187876122874847329 587761493434360449 59825351341061153 865624003619540609 515576861863571905 718346468088515841 968234491466134273 443932146593308353 17829534370683577 41635409315379233 432254156915007553 335757018059080513 818149555492517761 480095362269867841 632024112136221569 742060271789394945 792498865648148865 649565552152015617 306126255115344769 204447561480275649 790100867373730817 566983867440246337 994875549292700673 788043232423856257 9633361064935287 650112042432088065 209728152160209889 409648667513163649 71500630561651233 616949634993819265 997373873487177345 305289865047935681 17593989869503447 76200754063112449 104327563165867329 122093108281045921 234449766619384545 670855275872572289 339439405864979457 529023076147065985 924043928579088513 208925810567141217 231808949532648961 566445753647695233 419287419150272449 481025754374673665 159838579800364769 895934341433243009 179894818809366081 444290199256560193 518950635005211329 322540349715051649 420605254382685697 244763084514108449 451794999370108033 298349504270699841 870277599383904001 582558575656467073 202192377360233889 888103304462031617 380326008886164865 200735057447207777 304819102868592065 897687367375507201 878095774051523457 632904142939256833 884593835174683777 500187380915075841 269517426997033729 687267540981697025 126351402067527377 910937884429724673 250758038639695265 715289303637039361 65785931627772241 84608510741059457 896276793031610497 328952704683889153 841540830423426177 359082070750726977 296976253972097473 537027593397514369 296068679789726721 730999253653191553 263935325865141121 991618336599646721 695456295935954945 497821064656331905 168053813378456609 223232219048927777 497410596350505345 275662740520527201 721995765954581249 25586230104739373 689256096860290817 538677083666353665 936878516124799873 988364335739735425 666956393241576961 415231250571718401 501630547383349761 103280431900220289 870316420976607233 312474332181206913 477873120592242625 250352010418598785 132751199103893217 271203885583627617 908232010006180737 649628954668447233 666046711619813377 727403229778186497 772445813532435457 309258631420338049 766741125055176577 478758116445430209 655420169272197505 462335370405373441 202096246172672513 230316641766048481 617021894227796993 639237336423466497 76711551709649937 682800289988829697 568077623804335041 623979512944732289 77882835225423713 992602106138516353 94527034884656305 175515843544932449 896676076903332865 790040496475011585 156395243313234305 219039330689742689 385851113105033537 210919363567338529 585231541087431169 717413882837693313 474330626078028673 447947510628960513 368576341923734657 686308743067957761 855594452977200641 738287809575521025 539154098641965633 713903237956745985 114538789777128609 999759831611765249 166761104492088929 860819166724883841 879951102224239873 242453800531361441 709762555636153473 249978220259240673 179416015206356865 599299159821537537 438897095992025729 889255189971993985 837411696301970177 226163057603908865 57498351045971673 10112210104299635 168431841312582273 260152960913568865 158695746547785185 238987686504760449 563651871778731137 537908725320473729 71690263715048273 359333712618170177 806050929333821441 360863079930350465 636478767192251393 963230471906332033 44730261759653449 451920953866814273 830712218035891713 452963187690333057 549785203273557953 531077680932082049 165632513928308353 233459418952481473 405468719399308929 2609186770623496 722778945160904193 462809726466193921 698130977252503681 903194100018293249 362552380171543105 905115760233446273 48758177705863657 21363648108941649 383562361071305729 590634459101980929 325716509190925761 429840512131203649 22373360152421641 543748119108290241 365010116339860225 242567835880120001 71850585332093433 528945391047475521 602086982774665089 339614624531446209 368446988356062401 906130622507408385 775700168610754305 920869140680959873 400760586861160577 424696177622198721 660905482157971841 831817922336778497 160438922577732513 344527261598802433 926964374329487 633200021329653121 69554505540700977 203219159150680897 77950086356281649 795494304014408065 244085500672191809 982155478833750145 348135867034116609 326737481575147393 999898760999023745 317730791422437889 189138772782058593 678902257217554689 775061663575009153 794034772387494273 507633825349941505 217933904533563105 70444122390902921 604005418742279041 933915381876829569 632620037856877825 530076699673976769 919788921510576769 810248123256727169 847947613992285953 464893975504587329 940321149336572417 644681457292534785 702803627797390337 430228328108746881 633603248806441089 153458373396674113 456246844222359745 501267086023595713 839539405381092481 219560338575320193 160687559071487137 644809701076816513 401421147950930625 834557662567945601 846856112439805697 693850220271421825 933187532416074113 413631445804895745 20239004998710897 418177967723984513 366596917869305345 342875319792980801 90659300556492177 714375047267275009 546671665414098817 562874258142585409 417945851102881985 67957104697406121 422604756886403969 757820340209562497 732369065361179905 865242808420980225 210254861266438561 915413050741193473 807039771217215873 439761780939370817 755036582865574913 775481060487763329 652217508771368449 655159303695164417 2193319953480711 886255016969812481 853025646668054785 471793086799927169 365004157852002497 543743243975896449 370118352296568513 76331805562851681 78431329164860849 974565965406696961 508208978927836353 422071020046480769 622193808236051585 424365296278594433 373996172353624705 222418574588594721 607513379634926977 786629343553329409 989983258627926657 741732683848489729 338204843952258497 520175894470142465 4173565574713934 957710712961265665 599879710959161345 592985902722801921 290959566321941313 539739214315382273 199435592729589217 306535875646190465 532152425748645185 450565154806632513 797469360157183617 114852881055639953 408590992890179201 77498517665823393 653663777908594305 988432793016968961 334820826536084609 517896654607845633 872562597747961601 782773144116191617 697764779975795329 756324959606452353 505600780841081857 268053110245134017 484062316599331393 892575697561959169 674052448602854017 539546285022709057 621905393343336449 616321211998219137 544082141387935553 52403567231365857 646939746287269889 721868318200613121 154842807342109985 369845248564246273 706452054550265217 452181524388443265 497189462530702273 256529813050846657 923071057516121857 832592876102999937 915828470540450433 130523606257497713 683144568822097409 269579750486720129 491481697612574209 265106964243742017 133509780986624801 557457900029241665 9920220507357415 928470171796703873 654371599521777409 955219522162799745 977646611224390273 803653309162811521 119388297378261393 207084174302302401 763835907907694209 246969208849748161 603905852103917313 714288026044563713 777266017251282177 940344941581272961 808777231661164161 593503303766560513 895886292988283393 256876045653569921 733670942944524289 40968900294224401 504021210095590529 690385669264045953 166659662166320993 363464056151165953 134742217676066641 265519473362019201 915755040936840449 730833831640872193 117547817591674433 227113105705498689 655614138554707201 283666843166308513 877177493313471489 54093867599277705 14706682243922133 718346495247494913 779282116628241537 17498415736824315 503745815325967105 35085764160520229 162039701296610177 933405535171971201 957218471098581633 328376542490595137 497023664993822209 294423748206170881 901600320007272449 519826698667138497 383208916381935425 708189350393098497 204624692041317505 867535404230530049 268571915461013345 154097951434650337 231240287662981089 161508996668054305 716062174926978689 381813307970901377 718209171486858369 349309739650699649 564677290625116545 224197729651351105 568359805865721793 188947377902870529 189969322830794593 356040181915801665 598140039009944449 546382423243706241 27680009512796033 286797961110480065 992257326769529217 432949714051595457 703603690439738497 84617042418528849 323918351240973121 494195025022612801 204592769476381153 459881461093758081 688682915425655297 737335430118996225 50358854184199945 624814945152564865 927547853762131841 31719801535423641 982016199389438081 542195035501194433 437021015981681409 687818323848738049 197920557211919137 297642669954029761 490203468894645057 958573277760912385 145158812659236257 908445233233365505 835965229904555649 996186664495432705 649050673783509761 715309948332134145 68996409767759561 912017562463923073 144366001071734465 905303768068321793 540786912868181697 542252494782722753 699897914695814145 763617181763322625 532504133560092161 123059602088268609 719945422984711297 43419143236249625 860494709446182785 772331122375526017 807657783498715521 737300215222234113 812053659303966721 797772640765352065 509708951884665153 406607574395010817 294627457250467009 880550849694564865 81162105771031889 717960292902603265 760317088143363457 988128216516635393 143534163823108689 606622869209687169 977118204656218113 958082053401305729 115986266221117521 457060885581228161 149598476436107585 466041086228081281 615381154747883137 300381484239252929 538612398753937089 85413787381433793 9920100877796047 480574641578129985 339261524590920513 294993534474691905 915583291245116673 756245542333502337 598818612669159425 164095145554988161 415156204137250753 867215275766028545 795067857029959425 505519583773271105 4863310707452940 206943156243355009 956915493890473857 136897683341281601 910307222931496833 168790773582259137 952765981167470209 523993686341533761 216408999444173121 758931966647665537 560733927746465345 129144259106730881 808371522784060673 239065849496256545 884091325795179009 778582539941687937 83475489748838785 441488365299662209 504378722672210945 958988719423722113 756024423018491393 316623161885729601 845408071765046273 211882732886614625 407364029440078209 573531436496139713 629149436405949569 410719914468636225 125120010885328977 567564348774652673 67543800360009953 266680985786770465 104259889891142881 2167212572530276 784065274756553473 642702592387159681 249046356873154913 435493511386198401 79938297243341345 279437820115937537 999294891063858177 924165401626979073 439994307082425729 110356783955005249 14584765969349435 569077334963736833 453048162377239553 115509546173946369 272332834562593729 940057308176548609 145332555122447361 424616351362168129 184181512136181185 801577598813025793 90019188801289121 310787525524496321 702358948223878401 710270229948676481 261373824319601761 637596437448841857 94048315767853553 642103390018718337 101958785661405921 946347725486198529 205987258257284353 83690176511012737 521956459277898689 549738614221119809 50265636394133393 4931897788310381 860711033379896449 975867645754966913 420482617453206593 851271317942760705 224668517493224577 766491591974606465 828070665396186497 451098227876656193 38857271357255033 749981759735881345 242826930473160737 340787134250646785 279838167998743617 397624412854064257 168769716000245057 45556239044174161 318735431096325057 37410675662648889 303741929738226433 913544798732644353 918731434065474433 488558115177220033 64222520314732633 43563966001869401 980591640139447681 929613285082787457 329213667931259841 49860890992576401 593824711598667649 500640917350857281 920603755676470529 11548755796297883 764547934709224065 633875228786656897 221946705628500481 117323097808721857 491714807370609473 416081032707317889 401154935071591745 660558807087596673 241890231443516513 309161072758463745 481308785076198145 104339122559551361 123174553730475361 333290289089539713 861897608896786177 624509364273706113 428251021115311681 779721649227361921 272709593627883617 571200586409716481 655057368931860353 739680789512753793 814786637826504321 650783380913907201 524581559728073217 173362080396778145 55990032857909713 821866266959418113 5199444718609670 1495912730966609 779540109051740929 187348029404802209 481378644877207041 274440064930082881 187281221866886241 831895582560278529 234163555309574881 994046015036353537 218390280656027617 148399996361860065 547451377768265217 656078069770735745 319925275794634689 781439793000842497 436613794422921601 210758257119685761 987257751394256641 719654065659654017 86583623782512833 461737132375027649 747432713056287617 136924949764832609 160305859480612161 135739042319919185 882358865639961473 424741053583915137 723768196980483201 43214040935545481 55084157317157433 101037191565282577 362122814633689665 142086615091066897 413014175766679873 315782723048528193 317259106434146817 530287722673484993 576666812721999361 907847543357675649 48281576748987473 686980431014482945 889433596729023873 74062866330592673 343508514778317697 806654732777936129 188969003394294785 878389939535210881 39780680997889561 114612972184680481 278511700109081761 10815308276676207 29125371871923989 297457799070265601 919038880721178241 371732754509324097 754355195187766785 949318744296810753 51174407393776993 443501144433383873 967312998959766145 435625439971723009 687846214439634433 767560686378587265 502649964476713537 163794254263926561 421576154748809281 689549091055368961 15813211225388813 667404735852393601 268868996039589793 398510401889112129 559017680612210881 541091829692156545 961454414054802689 967384386443910657 989204879125690497 381883396339624449 201259395499523201 913979913389582081 186293582334339905 914109204041913857 562206267471285761 823673245569182209 30475141397896977 204961328664047937 964626424870221697 901858220984038913 869093906084170753 762585853803265921 112759545294128577 316061432429336257 575101795129523201 685145974621328001 196105474722305217 720598315585547777 241630518657952833 375156136513588481 63068849372061921 72287077099531425 505455700781947585 516709746227753921 110267701973146609 401283201073866305 583729475947730945 542798340945630273 251074596847903553 519399426924024961 434152352558225345 95161952647806913 568555060108810305 167811156260242465 302686564409011521 540057823294112897 985221031490116481 30916783804457281 52052077005765089 380651673471824385 437309575316636033 593053019862466561 518788194396105217 971711465688990465 395136962380323841 475108442037452481 129928635244493057 756832095921886593 972098284544092161 659810844193302145 728771327005770113 915079755863494913 489840802222406785 664187003654660609 72396316711131441 815880896064051329 970918063999523201 27633825765420285 534191428569780417 671981849305090817 195839290038808417 502049010718366145 888505924810214529 774785306605060993 349997389110416897 620023983515963521 590612759437046657 359368037717466369 886747095519670145 207303396525787777 65490367362468049 533664576351647233 613294879454816257 241290617853863425 258730616185911105 513953110121683201 561562314790425153 848678820175194881 110460877241177265 223816588910558785 410427294681500865 308289146233036609 919980458907243521 863713155424612481 880490679863473921 571502511446965377 459425201087167809 461339470707436289 7642459934562141 939506473454585473 556884167698964225 427897417782780545 725219116539566465 316794815452709569 43819406493025073 421593080902660225 32585411797999341 582431617401127297 992328985012616065 147245878589750145 814797098024516993 538625189005585985 51815270547177049 280429338282296225 295988868275959041 79876873406377057 132170012992613553 317392301415161153 178792054026875041 410726963164933057 324985525128465025 530034402702263233 842051938824244737 576891362963110017 661992447448792321 200971538723557345 966142907602179713 279969748908342817 390479546841827841 170389791163849217 634153802948720385 952135374972627329 911565042602884353 327738961701122369 151143624509419553 672139925384300289 344682391985724481 801773571098699777 443681898386234497 521060470238850817 19461613249543321 157048937018451809 187246472345325537 984581212698515201 676400389441919745 199386835941403713 577136972383687681 602966882410171905 105522693472547505 973328336857484545 554882499222120641 110598893687068769 645936816878258177 38104730567802393 50310162090870137 169986311072179329 890274783556801409 112720131030719985 451254554254351361 632132811629503489 20991498155051857 53515356677145577 698210082582694017 203264765194390401 88119929236764705 877861172520844929 578065984620426625 890055833354978177 811138472325705345 74823950696220721 495550713526444737 570096677634111873 945053689921930881 787797350268896001 97405956464488241 195556029694614625 139706197122205105 45863789283579593 54993688009677297 205488073900554017 491864865039982401 131328345539081681 346520159404239105 681412387733161089 545205062316096449 362369340011987649 868971399544381697 132603140882324049 440215660138246529 144613290688390337 828953466910352385 808575431813096705 814017300845574017 596831237307220865 365800155763043457 388775103741423297 161696286884076545 517657691669107585 332558937323089025 341315692744302593 911884698099310465 956666726221335809 261925419822222945 237238881676873345 858893303604784129 349341038092369153 764125352771745921 683304527172424577 703799812247648769 627103279118536193 9523993029279865 139469555761095873 862706315507747201 116933587180874097 435883305762562433 827343351559051137 930226731011782017 487087152851763969 362320804707867009 838987244552171777 971592966221319169 703589870438882817 90907655700707585 813058917726834817 342147702761547393 554692716508135681 212360787817818433 564715545685103873 886117464797163009 36095534367625249 912441990111975809 509733819422677953 988252292332457985 917922442301353729 886609131345057537 800457264145208577 86123204814636977 425183189054244801 126428537829813345 745542981852111105 394656024452597633 837451514689213697 34636012977149025 286777710426761697 948045344727855617 272022000962401473 577034793913302529 289818448637987585 780855790170004865 169785075294335297 87274728080121377 922562414280022785 506324531096051777 407024828752660993 831725928561727617 961566343156619009 515199604171169089 252460183706240577 21024943492182757 15742662249763841 25578258837864353 960905763460793601 955439864791347969 185311443704478049 728968613381265793 917338636742904577 824105617149957249 896158829708426241 469131675150176641 332959996862108225 82679722140003521 644446374448591489 380239569736755073 353700851249904257 627444937062865153 248258040587032257 24704946232130709 517827004349946689 311846136165176065 292613976613750977 87016292520967649 129765078015289249 937527445651273473 647299250506975489 79499618454942577 779537091156463233 247889776001134273 875252986859663873 733688958153305089 799420276878301185 787901327964039681 689965411515814273 424621718118142849 420430413243813889 727372194740784257 286288712301171713 195700367822677633 170375045610064993 912281654791076609 798758939130195201 12724646432868525 182576646693881633 874280959907853313 539051954124659009 524368655855806081 490589057644378113 234568184186560545 249283264889029953 292950238872830209 640612541924660609 655452823785029889 865860994253779329 587136214211010817 521767526236722305 69729137418409697 220489820120050689 3691670533580550 797453661561426945 531216505863685761 477303022017622401 468084920988115265 711863275129623169 434385177859656577 700196359122870145 316397201640707969 978125663290818177 629874472180805633 810102940274447233 899378073345086849 452945058302482561 777060633837340417 891659092471670017 392579069847581505 31999551525949245 113900908808748369 671569052944107649 616359737712041729 716454833884007809 255451818954544065 361707663640643777 741387148463271425 800004384210687617 51240899263465425 548956698402292865 807362542693237377 194790759805364641 411695115901199681 546928564655317505 246552302251270561 780929983591214209 156853628096801153 493692455689711105 763845252547678593 446316741272177345 726500302269290241 391609148972875713 369199684939641089 939721262282994049 227650245438500321 413253112989337985 427301771638962433 440313422633501249 69147409388069289 829630962294615425 826977535083212673 640704838461282177 958234839753547649 307595150324857537 776453542744984961 329049578725893377 502728217694926401 542227674513654273 142339418456317 759977676503289985 95364778580464113 972382050933418881 901557614618138113 236066923270705345 252646304657520929 924499458501017601 421686545351658305 133726551910136497 565804489516185793 957858318265834881 172232966686618017 342935414402724353 901272373762811393 475802223933229121 971290316721020673 633036201836709761 295254566213149185 120070638067346641 121027991287473217 581150199908286465 32784405588603961 892606676864531329 811824139473312513 320783085057563265 925295896654208897 930238187492079745 537022346322014977 791505407250987521 619604984473244929 987148738246858625 682324396395696257 342500737696973121 530796323471012225 818425655704317057 792076703724216449 300194045963117185 415480966799083969 181169417100690561 892809342543355137 430641773551279553 741985158571456129 219274102919712289 606914231632725121 479047352480939969 500133469405330561 731268796539907841 253998225503547553 160450640331639265 383408686841850241 660396347339570817 305037960657113409 6740970001949621 906538969145930881 30875353353778225 218941607136709857 385700305655312577 856237606189413505 188145131931321441 99558497128992225 228459418442220385 954285117108089089 303558394349195713 713766255935237121 603835109113610753 10905163690726029 660813885508304129 111326858728613585 223424372071981729 511077683507057409 753387955156299009 491183291640563649 352601079244628609 183812560111764609 955931455062000129 626337520377585793 932856324907540097 909357861772822017 770273069700593281 353103576259169217 124034076738887217 404846007565144129 936163748799827969 566187070788327425 975353286437673729 656121972844307073 101685881044701889 257649658118136673 696715187706011777 521707637570191425 97436791841630561 267444192560883905 582334212762624769 391418423186724609 996905626802870913 151048888100884673 233491853330569665 132570269281476529 183247259027979233 444106991217733313 423108940723814465 774629582547692801 205893094831353089 346337639703701697 969402284745193345 770323860151425025 690728111793419009 641894011067204737 957300455102405633 107529059967749425 372132707397796033 408501877053705473 823329774449113985 739689273792638593 116888528557780097 583935588286134785 351759381464837889 539237669060884865 797255954532758401 799624627528853377 806952578100229761 372732812305546433 997548880588681217 554502504112388545 929774659733460865 640584186080719361 774986459766481025 987806228120628993 675844103008834945 238822772837014689 276843067788348673 370729213537867265 582298416060389505 984009816787949569 692923523954036097 330068527180028353 870117202161132801 21827100635537277 311762091357877569 551859237392630337 564067113082707265 120038100634690897 882907555391980801 802149535687473025 425795435100660289 360359023368633985 864064302792058881 11360618210755293 621915121137142529 2464793281337308 764187356929639297 567040334687273857 203133219495747137 936135363968080769 760979331157898241 969329652768561153 458240915512341505 481805080961567681 168335803278139905 449311358027269825 474395859721134657 491020041768596353 516484253109950913 810921426685819521 119500167316864753 960168292711120641 860837004220329089 613720482044268289 641149501281880449 255083084205612225 96532132595598337 301115988980580353 17764058041031207 680613088975963649 181494611924691201 134290666335910913 609900122407672961 476013283837747969 184464619703391009 906949316968233857 942795210390734465 410168917615482817 414287493066396481 683990202259590017 144959736645681409 354480447959620225 756941860607582849 975408534395437953 602757690471356929 468092340816316033 967025548958602625 275343938299041473 338707042780065153 710551000570607233 516074533061981825 168511158199532225 943591598899907073 149559648932456225 692135029397135745 838749163939237249 191948820906269185 133018508965196961 740044384396242049 866658461784066305 740246830923503361 599879989767249153 712129248421675265 437965146190204993 180877435988229249 196518519710540577 412351211467722561 217173355201065729 727384648122331649 105446054312910321 926797172696566913 91190625400397345 602158872726612097 570554901276839361 68925784522036793 127003495130662001 842819766775200257 585022172463187201 973868915714390913 491338889500237761 433974788066215937 490072703086187969 662699779415419265 776890650048709889 993889730465816961 788602484714790145 790893733525408001 400565358316466561 428381130170656385 108970353245499745 886825345152033153 168877658473018497 125102397007914593 340954668373218113 83292680196009889 131797922097913297 159134935192462017 715951829729139201 820588496189344641 809844630678821121 264826432267348353 303097509278604353 942024643699298305 323965590893319425 789179975666705537 656377252276886529 466162081464688065 880836356774107521 659453765959291649 367343422567206081 574031045440918337 167816323921837089 393270996856294657 74278154772859041 729695644596148481 145263196525444737 65377026998653777 150169838484163873 609601049123270401 345660220576828417 773755339877048705 265461510371014945 666841052210884353 408628038824911489 762289038481846145 302066181763155585 733025687151226241 211069567203590945 841319812930684929 515634394132863617 360664329854017729 558252231188770753 875725514878020353 314635985588569857 446385875282473409 153512546291633345 797549734473840001 786738980443008257 628995707431215617 83543692178505329 152436166507904161 972616493655824129 621045848725614721 668092727222127489 552436134651252097 510195384968145729 868621438638086785 505670732134841921 419083478888360641 372110916345452097 117400115389145297 382011770211160961 37506163821227289 47507673425148057 735322521329521793 330075420115388609 572932497020794049 306211319526585857 160648584484434305 177068087589415073 334040819501517185 86696171923851041 31617008282097461 976080647426510209 102609007201529329 605322937005457409 348851091185835585 591449519058894465 825883165563730817 357277026150175233 128164160302674193 634915350640067585 817667571432288257 711883510134544641 139239100551051825 884273390067331585 907629280004407297 567017769155203393 480140256136309057 160802669485644161 677624932008889345 367804070597987457 409738936404878017 502772634940892993 131533230120872705 390455470015840705 316497436126610433 909326127508887041 354278366366294529 797840394888897409 224887443389448545 204721978915809889 60246436420008817 672171848132681089 377868519081658881 903109235886585601 435542634758128577 183237171494187841 248797552884113313 757643485709561345 507550849088055169 747077550430706305 657982294298619777 826914233289112833 984703225848797057 537369734302547649 342557785998067713 961526089772231553 295534423349572225 925465601228442113 463805353200172033 132585987180856785 505897667796325825 318741028251185537 759426289338861697 723239044858669185 134196442543689905 742351847041195649 751228087535878273 968837394449263233 234800734904048641 246574285726968161 8406561759912280 48514533062071761 738259300245765377 528628031084000577 615964043601621889 741692931753117825 72903442419267601 820374704737577729 895268592790145537 111319990949620977 836002415262576897 225810944739894369 23433384430234129 858477318480691329 414439784557011137 987216232368314881 469805695948892353 10636021940793939 296223015829177409 136678915759151921 346752774406439809 611556567708372993 576929233327014401 249142369540169985 609093882649162369 431101076568975105 201967591835533249 480844705455101697 48555563259242265 217609013050417121 539467078242047681 257952725584789985 748747184892423041 186679394766994017 333466876411073089 207321699662148961 890217708884875905 744024211790428289 217308749485717089 605779863651964289 837638897458006657 545454016817213697 187746280695272097 505398090721630657 381166440953450113 26097937185209477 556958329617863489 87243790465254993 936285272790272001 308841982106795137 358672768122396225 850641560261127681 791300229752408833 707011785331598465 322885521395683393 182604256441397441 5064764286643709 849974147328762113 828738217048531585 224614785032859041 941150187219932417 217156234486918017 565159401788697857 891213844689094273 335672476189657217 703677368269492097 482668383049023937 354889900576782913 157264589621405537 850176307233663617 406701354765694145 330707639902829697 767686040786131201 844442101823258241 942985634714453633 436207869974030145 234399773822076449 90189298379055313 969523637931764865 709748080667328257 301845706116594689 488953797374446017 648942699273270273 814136517456294273 981452221609032449 997944343980076801 971234100593569793 380776411188282561 972627979898092545 116211759188072257 952783716869213057 539338799136803713 944668209015617281 773263919384628865 766251633330945537 684104960964976513 874918737863495681 410954473949228545 891077964821640449 533570695628501569 199518960101414689 576927666679420545 380590991652987073 205817293420427201 53068267220439225 5055710092076283 203910675696896257 347785923815056449 681730807140922881 317229264435223233 394739698816728449 889326077004671617 555337278433015041 216751008059016929 121004435518834449 138232477540331185 388311421674046657 384757365140114177 366063795386544641 164071344786822945 332719481029343425 468999493130663553 411383710946630273 538183819481933057 921014743371529217 253521938211331841 850343265612401921 884724621051521665 818352881638148225 705981254967238017 201984116748000993 560955358974471361 267538796168452097 457367668976370817 981452033205080449 410397205915405313 962208524957460993 920675850502018305 110647097395961681 534114663048146817 419852143618925313 697686376513939201 998861481586494849 595733721479223937 215471960858579329 856662799327462913 310229759117241601 335301660448298113 414396297925094337 741760725745404417 74560516193237441 814404835531224321 460009283328403713 53730253214634873 243098651220485345 876832910901530497 645512959593588737 330641821667352769 284149248911468545 390395891317428609 160536149453278657 669573333906551937 839065358032364417 869271824394051201 851296527172536321 531283586115886657 591277447221280257 973620984394433025 80584749147462273 928808945826087809 254860825269723521 383404527727837057 173879022270285 839727129953285377 270262953128657569 463774840080350977 748090258829350273 625729182839048577 349534407175887937 625568888120259457 416864991572850817 870448646067654145 278639339463161665 59967657519525377 482394874748578689 838660760713050753 337702683249254657 643042016112790529 877979521021529729 651554661076186625 709546133619461761 893570898876635777 201694084167129985 901493219412824193 321362155892295233 384199382554417217 80356037923280609 386328796122665345 603289001320838785 487834814675824897 418426395097569089 721883951872566657 691019002809092353 652416496925386753 839352166627520513 38704499659825585 78061345482787201 980221308800469889 799834307801532417 735843428385972993 708178120479537665 13191906766909513 609645444014148609 253558527607207649 951732837754839553 642028559169222785 421900873751596353 144849298254566593 933772757538314113 640728090482443905 437706274482025025 932290258775122305 769774462818737921 734766622603945729 377092750259649281 594333362834955649 550905099386788801 423214628276188161 252955920643017857 249972245945354401 428803718021079297 153876064905166049 709817221474892801 121330726625640033 45307227865940545 385315848494403905 483724031674739777 22427715499230061 390897673418557185 627764469650674817 748227218954596609 24275745533994809 153220942318448289 631872959135197441 344471773785102209 109911040983671889 820735659813927041 463768491732896129 776984937510732673 289374703964053761 463933990868064001 568588486792382529 782348189741810561 978637528505867521 845797414860818689 962531934150650369 652821204535612801 345680464865719041 572999323244395969 113468657799050017 993998976919925761 632229164347176449 539256579815521793 658423139070936961 403204323509655169 214939649386021601 222203038981227521 977057168836470401 627648435820617601 872213287686900481 155873502013868417 485997796676361537 68158674894405633 572478215263057409 433635767316495425 860001606773952385 270826903514233665 250031463826541505 613105360651339009 821146087813833217 46249920113936585 841836615603224193 247761277622053921 593251590005284097 590717548960810753 132586145805174033 202815695944515553 100445888960155825 987980216827750785 208561032182384321 309165181691348353 829195516047381121 541947969661151745 19173024796554473 43379484252007217 383376580520138817 843313416198313345 357502489911578177 208705651713124481 881300612666766593 385753591591594625 619717282178594817 837643964232974209 789430811972852865 14776775356338591 813170971607913601 187077140259297889 705328802299508353 874791436875597185 232552268665823905 89119481621374065 215794389881654785 693562280766954625 994136964711255937 532337151115108033 816958702030237953 849484386145263617 644549448395462529 46938682694054993 121147267283607361 363277240699872577 480168184087343489 762735172279683073 148651893895877409 664627625045937921 117228758357736497 299536449010822977 447271425473918081 144470367506684737 534734527557954945 476221944965139713 462859412779696577 319090526836987457 19548846061052673 117667028504605761 942534251701022849 122786132908416337 625709633298750849 569306304922342593 959172211661329025 896798785541904001 321396960822664129 359288880499839553 249948828787939457 54576741996456233 543542720745417537 380465894921449857 139777176488369297 943783176600845825 471368586575447809 992011814737203713 127395365195514641 876027634149991681 728869709148735745 197107109715368257 830588075435176833 703932884478746241 148247216581420801 63215066982827753 78720806543191921 255328981573072161 590477920419200385 480108697314243201 494678639814512897 715192899182113665 997664982942620033 253609016300096353 491816482102922945 22152218654426293 919733985401816065 106272502899109617 620152786407633281 128296546137647745 743745166299969921 986927311562176641 103406452281848977 684667197853158913 989029885221693697 906543904202827393 16344803478464343 251725776385796961 97923610763218 436600237283393281 240162035609376545 401562130313450881 559497371841072065 786653549686427265 310250135237485121 249443406542383169 695360884395380865 669674211347576449 821890806244272897 715005031911388801 817186324468391297 756871073338992001 799345212020941825 622043060481416833 275546578343874401 598906369711507073 554931165517405825 70211957937047489 207097910960040833 268850522429197281 87462585951019633 87314127192229313 748778969673036673 375877255661585281 92516403525753073 648263872114952705 240908735855409633 360086297036637889 607145444342595713 742820611764045697 197571686124586433 351128693701845377 193754979293306209 321040558166046721 616917469185860737 240287462691064481 214913385622200097 940944318951125121 599620842995090433 751747990651445249 74006560514494177 600616544614283009 409690762698257793 119017359947655169 535129155024808513 135944371271591537 670155675088249601 782483669029751681 206816176395751233 300190576040975553 662080572633666305 270234497226446977 623663849834091649 72936626093081713 967210501980172673 943392000307149185 811201649610854529 249596726490025857 443730320701856577 556909775744053121 824315916431746817 80298118658333809 685751864488263809 975177668099696897 137972285885656017 815671813227154945 327882637392232129 897684157865789697 398947073921537025 899853220503842945 407414982734348289 992805953885756801 454889612227834305 166230331556263873 282246744261808417 447569952706338369 626556111593661313 443299765224708161 569673998692660865 48627900322721017 322863767317290497 186124693896047681 169878844340868097 585987955307068417 587019319995082625 98684956038795233 571590778613323649 578173969741960961 354011960072814017 704845118819989121 412474202296916545 157971738218144257 771984127871437697 727342432103341697 242857363211935969 924935777900124417 147288224910642625 227340078262855617 881164908497563521 798159456813543553 998410329746153729 289553433037127681 868667466015903489 414869545564904769 508526514710542465 673214773596825473 748862633612954881 582232592167109377 839511101402397441 116296563601338225 85022732758130113 257018973013408929 379121985005031809 724191673780367745 863380992898381569 696750117817764225 933353813033480833 204802222992242369 737399787208698113 883569305021246977 121208135407375297 255693711283001345 182017451797687361 295865639252006913 81138462327349009 557229325698813249 230274401335162081 210808416420469761 937070286793971969 985637293989057665 945970017008104193 222204117431822113 5179362250775200 504633503378414593 985819440182080385 701884810804479233 236668685256763201 911998853783572353 566909269647137409 809213850196123009 873530798887857 162497539703679201 377163544360410433 42916487458036561 709527336341285121 330445215023431169 648221609662126465 553598447863855361 487447042475654529 649446352633702913 904917825537392385 705918694090492289 705877485585990145 224294628596894081 169884893123107617 48972601866886121 639028413770947841 467370401062680705 445248162817545537 665182645450364929 286827473878464193 601301879774624129 628632956539600897 205674507740802433 860605907399818881 489032955299109057 113591000405403265 58151350399391785 964463508644161793 915237440555344513 844010834841949313 446706866301745729 862683452569601921 328338233328679489 660180859440611585 637502752524177665 720168704383286913 54957199709249953 216117792167832321 266067449337406017 483957691040476609 478788967313988673 341878089396015361 448064451863565697 363080558571443393 509635866222296833 452280597094581825 263269278640301249 213096471245112449 497263527284189889 899355696929358593 280348337829856577 670489841439678721 226063704344497313 167594786457922145 526639529711467009 568706925233019713 683094291467710977 609524402579221889 101907525901999921 38116690649548705 362382820945342145 308216974397762305 28025333962681033 110839075705232657 156530515221163585 380145388195824577 848382053168883457 560582514378825921 612365788379477761 46486575771663041 512823715745348353 877878732904950017 976020513007569025 506900510497313665 668013850300845057 561029118833477697 25315948565761917 653400625576605185 221791963034171137 469441253629756993 950349530377025025 22760068642167397 956575570027531777 593719288701539201 278895306482823457 866660688519683457 664883793093729025 828885547131054721 99521245402939937 535308526208336129 294071914700232641 854585861564505217 175662483784250881 441456165378351553 582395736956094337 18325525166321909 297372401526956737 69758900469746977 700236168016807937 752079149781867137 728829765736534785 896343615290842113 174997229037607841 924524005969832577 489261636265695169 713706844360796545 462758698487341761 114295375864418961 578724837182889473 948027025617388801 661756950722939009 885811894407456897 19775132732434033 794245759019457153 160348264718642497 138251599851958673 638669365736078081 766539273512872705 234067039244557409 688183273081168769 28243283426860445 908884587299620993 402141015095715201 723305429711008001 807463152903366657 976270335851520385 513405835685738049 242974851648884993 573964118246010433 378780251143307841 235636136938332193 273100618268177441 305389136346732929 278483116644277825 692168908435228033 529046034125261825 138380811169525937 596117008203361153 137251172710826097 399052462694800897 691631088981452545 677403073589484673 639337150921697665 59133676429073745 418062142572352961 297035315607256961 992754083363230721 213269735058464257 903222423116190465 554663137897474433 386539814956101697 213063418942798689 870186356618006529 7333101252651631 499243201381894145 59942684957054129 719121070337720833 255830734029725441 575109403510076353 269757291350035905 301330415685526977 780232655525292545 976010278627690241 601609467750950657 897731970343400577 427939018493187713 641014409258495745 865485099516380545 900718216283252097 873826668829917057 658535896539952129 150346164408990305 862175264424521985 78389769330410529 742094947714313985 907564916679380225 510682893402531585 200387252824764769 168030568784253377 13808371483822413 214824851803669505 213290670446095745 690815396283817089 680725813713198849 599949902764507265 220542095750328577 998348928922162305 412185152232286337 551118529529205121 957235047410701825 445787213070410369 997603775733612289 359449132913084673 452392214742968001 542768458181093633 214508952396432321 12367499130007787 256727423881724097 36604171755065809 765349564808961025 575715861607221761 918966080524011649 395038270902382721 341397896660811969 768269585733591553 625903580283274881 149071311381554497 267085101042685121 453541933465658049 666975202354972673 402267537745707649 186189694301663873 152057077850727745 905889108884590337 981697962374589441 789952746793065985 357390098317210945 955656573649502465 221637189227983809 817559195043617793 484686658529696513 678085771918087937 399364272619003201 970759691295800321 520186012209762817 836557691132707457 938582604674856193 44094448639544481 719205461083291137 796870281877598849 856359719928086401 375727445455030593 128453965531065249 623440172938455169 641009054162914561 644938934189173761 912403845091702657 488635435637402113 38531159729210177 382614269068458433 834363965194484097 186048313535291489 712265723530755713 200490437712108609 188092050884407073 601798846532684417 683067019294860289 391486165252164417 668109360342811009 92309225871598961 5018215037019048 993279868990857345 294814453204182337 886349831042050305 574483312347204865 754669889330759937 528135763523266625 370601533630615873 988823478743519489 391536121199511233 80541697256379057 631700319212708225 286666210364323617 586929231958496385 912093581786820097 67049888985945217 426125192201602945 976575889333691521 207857562846569985 598050970468957441 843364969416221313 793663648736956161 317988034664949761 832372903748176129 124551668519849553 430040175957390849 215383964809703329 939178988944600961 103318073858751809 237936121094950433 792852098476970497 488632394293244225 837812435391249665 858132025282333953 594664060433885313 733499444979908993 341234520713577153 956394945696249729 435369378921052417 898302153163154305 443153690157977537 797392839095483137 896449997081916161 815447221923758337 192141231062286977 729661962140770689 269225476402056065 486394772729692481 110246898491887185 620187440550314113 6318395713705628 830672019881571841 854146637282802561 114517541224845585 795567971049308673 450955358811750529 294548866768856513 437950864337484097 636763228512691585 826234160549684993 203459557456191937 253220468526198049 705806716877447169 38051284636889449 37585680715103817 886382664250522369 771392311319388545 230934249776762369 265541530772019041 389558670579251777 690087697043452417 254457448037765473 237276965403601985 369157341662162945 266580194075189057 781105066992889601 307559850260354049 41734543406395377 12125254653000185 44556807274044985 263330984178715265 435352310926948161 66906794979544769 803639363146967169 669847591678568193 208946455670830049 537679076069252929 267546283370432289 535905156587183745 970677630225726081 522937686563651009 280722561293028865 337865999881039169 821535811216623617 201813866177218401 776858429361436033 460140637893580609 793724538867667969 113378504383760513 289684666466111937 171203656499891105 883826868261596801 479181217556799745 525779579333498497 414843665258366913 65832654565429753 468362511537250753 736581003988302337 652435915264895489 404294325008667265 281914738017661633 901565502655113729 330500438156668993 646808496699083649 966606914704570369 783556717845581057 996207153790656769 259451493941273985 851331063449038081 424925901285558209 759976363115903617 158610814084443777 336400089920189761 7745273276096755 467687453159207681 595859699568510593 632480945437606529 542569400552860545 244664555350375681 55251008261411273 628858438775679873 123396520210487633 799594379126141057 238917346885589409 824696165606553729 487570996291633921 209512552370973985 439539755817964545 651618158258045825 49125186704880977 668259601278400385 847594920315263105 286629591128956929 85644233731397185 582270257148088833 715943745765418497 452103769926438273 208615984007192161 291759148971856065 231039985395828033 740887248368608257 944970706026008833 825466190905878273 423699260480578497 721741816630370177 215816817397350049 346915165376792321 325984077981335233 771202854101403521 683059772814839809 94033198126005857 755462141230413697 55964697472560945 514596909442072833 567016083459428417 823141178219632513 934206806270424321 716181711706308737 787168808838977409 334156491794875137 849576174219535617 118041954804819937 578391210227600513 326295279073864449 418193198727834689 665237828074406657 849929525781199361 794317286203483521 233026644863102209 324003738251544577 761514768068728705 229532371653053953 72889986916720769 616501361058833921 798222366495885185 594104859101310721 862372842535833729 171216959992872129 181103504508193697 206079982117390881 307088993945995969 316483336159375745 590271052955934337 270302069759981825 564173180483678017 444241325003329025 919711044216249729 316475207423852801 305094009011497729 877247827315141377 148298303786908993 40987743249321089 806296526298822913 235682265458248001 470611219591596353 264290009677782945 248296792616400801 721821403859291137 546079746668233665 259212804785267553 716598751115938689 430588977928973569 198301678749736257 254400341356049601 744792365544071809 308911850239876865 621189030990741761 725888335769685249 903647961974925825 990623769476993537 258748132244242881 241793486167413377 467796521036490305 641971558897420673 45167783348695425 281227592537693025 647155888053291009 584542019287621121 786528662349063297 98165812815725681 82730062131361137 689711309189856769 690518110944402945 411466841328138625 120499453971277153 936717374983853569 602326581229981185 369070951431584833 903185828611043457 623490457755462273 470329420483558657 831222675492842497 183693135872871937 246892115261029953 171759386833365121 846136214938073985 357596140516420737 211579878204400289 694515382639430401 131726293460236129 942399258485821185 172027922982916705 55320427820326761 136872900116205905 271269847678837537 801114300529501825 386050934664019969 621308028469020033 707039953863770113 155077625379842497 629248951374414337 778863915635699969 172569737223227553 65621013126911265 931263276224321153 426888233587465729 205801065013659457 335693770489509569 428433270210966529 215619996816716513 317352613495558017 99332202817219441 900144876041800065 773863438033988225 906294840111499393 884335221481105537 64990847616250849 128153579388172289 892395927367715585 499058520757710529 865820569413223553 116659503314611617 82874825509648529 363928263003341377 309958161844512833 199327217008264065 906386394372958593 790221774636346881 576714889190959873 453356320192956033 830072928238720897 642184026197039489 590562273701060353 377291239812823425 606147603625060993 925714960038117633 890629835300877953 725171400008367361 567355181207247489 952869351512898561 851835083639507201 99833163757129025 866135181974272001 614578156374374657 466857350375967425 675222526357817601 706369306802216065 935773520975057921 458870327201303489 743219173016800769 890829640353217665 922049125265783041 330614831583808641 920872445657199233 59083737093615697 872808604031089153 574812420125674369 767115810213400833 742508591765869185 923367761769508609 73506071226013601 280091387597639841 253694311346109217 881626473629037185 239705326958095105 641437821730367105 660981592872701697 190783861341270017 634374081187765121 584656019012459905 894901434040960513 528330861662137601 196618689485426049 661475917884903425 877222423625170177 546537977922877633 316826318815579073 311636247170401473 456137039111339969 177308135421835553 364007513825832513 184416020221451745 639435181902626945 824155461045886977 942876894301413377 369504101010750913 923547268594134657 408895789199728897 737050777501615105 653369380692371457 467942132604804353 346214072341989953 816564402151250561 286331731335980769 25013336401386257 4552957679063497 415753380323074881 14290769991450959 234382813152990369 448815894350769217 477068081816277377 864928383477536769 472219610414484225 324392570256403457 403884925411539073 776669744805875713 521065459853019777 661314557015440897 57759075064787169 93399008450393953 19754508604236777 383380077934102529 800367879189671809 20637816252278897 857913382073206785 84419119757210833 435787610172930305 729489991112007681 302456367379946305 570198996924201409 13516721667194533 111142154262498849 857300473690344193 100616259518869105 256221005512436769 513220286341283585 350693002870613697 746728825604375169 668568760850142465 744094275184668417 971171613756894209 797922727668247297 345411447613436481 404679066753192961 402990248341396289 416276203966557313 950236347601780609 219909972365261569 580195270842494849 391300351152164417 990186561280502529 592503797964656769 136401313448445201 755145497198864001 224549289783304577 516614561977721793 391297188002909057 485636165791486721 52619851840042033 273435469927324705 717235373535245953 564830297541444545 918045327002452865 817695328863298049 667775587829538561 240010582107924353 914552162097159297 364480525342873537 138240359673588385 621052651056881921 797405589798152961 639140869649711617 645299899532631169 365046796573192705 801699349080116993 376591838676450433 153061482652290689 471072128455769985 988921029589327873 595614842913281665 597446572511302017 413454973671161217 124095448150519873 652413911783884929 744773586616801665 462132171618090817 304714868215988609 147469448650131329 406027103363499009 8455036663615801 87784654557346193 50520264668296737 472511990562807681 671606459951018369 701435178400736001 378311771822101377 164314965789031937 495582217450259329 982089515012951553 944703812381721473 228703038386967713 453353353223771905 987170768958797825 967093937242996353 295379695338795073 449828413575660 227446784369170977 99263831587382609 909122140697903105 514981780020146817 213632611084726433 39205835570786721 903087943463304961 28364031639181777 480716464971642689 579865932798231425 248983654090565665 797177253449344641 543182104543880961 507806992671394369 589932877813680513 551255693402293185 838033608770480513 364434266807382529 610493506087109889 938932008255729793 764076545096820353 849641967119683969 773704868248188417 993214724310927745 449686524765418497 729668006326068737 820772036447394305 781468565968136577 42341216984731033 998841473103286913 614117960497480961 647982617996472449 667169096863553025 806156956344739969 253781088052235745 188841347229352865 944966596804015105 187719238494882049 20858201941649669 840079213742239233 179468979727808161 918703959232931969 225865943062544257 444646262946402945 246668217598163169 115332420358559057 856121446452220929 575810020940632961 463817502694247681 458344573093530241 431749262557460161 621963528402258049 541235804495038081 782581212655888001 367559827752216961 521220755769558529 275541174336360929 68687314387052113 586290750354621057 617604256969595905 218537355717693057 696881093417321345 91657653247409601 891136052978691201 832318742754445441 871580568341574529 657052824215682561 991926702567237633 939532905296850689 919948971144552961 952909032781889153 236739628176234625 810061829168212481 305745083163930817 73689140140217553 361933332499884161 344191766313166145 609002302709459585 50771119271075809 178723478506793057 260801214890740609 906893776567802241 82399377951119841 858055224821779201 360996115997401985 284678067515248033 674218400665296257 848854022110980865 87374924261901297 18993395634328893 977170258874636545 73975596864922721 151752846516636449 48236295185436265 412825045197052993 174873389257395937 765378308619382657 993705383520865153 284249328318153985 14039584072460089 421724667774633153 366120656546289793 843653864365108993 171974390537581473 589750398885435393 908676119033504641 102274599548863425 774242700777872257 552630511054495361 841706440168341121 164832020608514529 88658000014600449 841534856847467009 215229507579000065 707709716476429697 80485727070591649 774854344831730689 602074049232616193 319545169123699649 595602503715848961 919767917710608129 12147714511701935 223710856242789185 351729078388668609 385240576585850625 541903965987192065 608283285777758977 203243776360732641 664109779000376961 834608644391142401 620278154822202113 655875026979113985 838143276938630785 687096943559712513 522522995571051777 747086461713831041 805749953393565441 945981582165888513 564521001334682625 782651456866542337 389935524947155457 367480997391485441 549632778602244801 89336144454176033 727281165555474689 125065224799289617 672093109275934337 670466146470740609 860974235879773185 720974581058786817 996638992988920321 151262913951267553 486650435561621441 852485144352744577 524329835366913217 593145885513788289 994054895303086977 290833143746997505 459592216696876225 12777032838453551 365960053982043137 617350536042113921 410346779226145473 837670045357352705 834679685808104961 123114079143196161 425624972731242241 94017735774297505 42805216206325273 788902917282900481 129335259567923793 85453534410785185 536001555203675649 823252888012834945 636393464642537729 368326496282559617 849999146087476737 127772256239826017 345516825129507777 347429382750643585 95837505334373 488651189226121857 264447511800796065 146796412061416257 488950601482777345 547588820896425665 926695521030452993 97126512592264897 807250100547683713 298435026499735297 658174436390879745 221659671652542305 992622716769723521 180081852160288481 417073193767194561 196133563754013793 956251956548435073 812049730619495553 396314216582112513 59095377860682417 695916199915195905 145428977019566465 295969680546008385 312784955754832321 41193634452234561 705115409409618305 659644782825353089 291610315814335041 464483964175975937 684503090266378625 956316291157477889 797600680685714945 624101175382399745 753974950214175233 475287896730634433 975965566058174977 457398337008733313 470796245802734593 400267553095588353 397956633495734721 727735175028691073 369624232156386497 218187614478495105 954692175567838977 254756051267612801 987182911044602241 494002753124576065 769657598833244801 569199059299243969 877222057941370497 864664899218126977 187559412077700225 268220286267542465 826317750439745409 249765370996655649 474530326082881281 882529942064785153 39135127467975649 884553509405463937 103929439612254977 970663088791390337 653345916614956161 10415063523751657 40849436738991329 437236176323260417 27481188015318737 331273852534337729 867752565611748865 630485566619093121 355736640168306177 600243419706359297 707354220756112513 649784772612996225 166391308269655969 643303056213824257 944027522542665345 916857309656883457 597433721622042625 475531270122658625 671809691017127681 506330921002522433 284720035957210625 905851071044907009 508871559383702977 954030556244738689 593149341551754369 659301896281007745 21510577559720189 367520915485179969 446690011348582785 838154182249581953 54915430877866105 146048684720177857 423510417407431553 776951048138940289 35822255701756233 609988842106638209 160965421400366177 569648869505527937 9558684941293195 367582672816531905 622899548042045825 822911240491791361 219797914706216353 474206454653447937 907906491799597185 347390516939469761 305690961119449153 922293229973810433 89215399463274289 383234361434077185 253106586126303777 934634724230754433 970265026676660353 677433037732356481 622805325481305473 7030370140292065 588410197823993345 914953188596754817 19951963471353197 885664611557295745 104338818252276865 44487040289482137 450999979842134017 288346255142961665 256544808167166849 340308971363484161 23357257334165385 445623673305810561 546610561184198913 277025725428671873 221184995705538497 597211201204920833 538234689940754433 652408799769020161 781136642620392449 721164176316982273 215154718879237089 829109266539660417 491881035815350017 678486803687896193 942742832798263169 448603043282858497 251069167020599329 945637456015042177 735603601536244097 735549987167786369 586317338708010241 393624197637969089 847608588700570241 308849705181259521 939236302365625217 507598317853158657 98221728185681201 763642212975128193 133106554156068321 768219534212654721 334584128834638529 718559100710777473 108179633005871521 19372343116735637 335645357491390657 332532237532205953 679594329893415553 800472815567452801 703783066364753281 798888829746417153 420480487855140673 240658022912747073 600101884580201473 100405403893375937 919051862512883841 2260293279995552 879328598531902337 452185577147545793 428558635239649985 368424706673231105 414431613664991233 730018866409039873 101199937926832465 231444697889919841 393421334116926145 656246836514682753 552932472192846785 931906414001069569 672992228726830209 234710159727796961 880123299281347457 492211629632585345 15629784783062207 548302215550293697 578878452336649473 290280621186177281 176534097021832545 479863264441661377 194454492714680065 29634502944766441 380339311313509377 628090543726713729 245372808989738913 520660196220227073 99392352678339793 868915421327471873 771776653850547969 225334499820441185 157678128259636449 879135565464323969 200393942643525953 305315718638034625 807849520150060801 978339508637617409 502515010416924929 513016049594803265 411871783015460097 858299564523107969 453109154446419649 279584483013728417 875280249790794369 922638359393204097 238157188880943937 775822415234621569 795860337834017921 835920827810710401 466164719837021121 185711547439829857 972697550316358017 528238958132789121 534462725490538305 461870028713072129 142145295801260113 882317419310126593 200243608966868449 92907250817368945 552577715419349889 974276019069804929 482392494613446145 959984280547168129 827216124283086849 391166297330144641 748250473053357057 890194685285159425 889348954302366977 418606010111801665 47809079764203233 614573531075912193 10539041861154175 906243370781666561 677928828303460993 236159672616359745 91686548395305329 268994249694628705 275569425209749153 126742173557296673 478973547273074753 275236652683034337 839410681548880385 158504855910443617 159765169022367809 182269265884684737 304451418544271489 988157641662276353 363614981372638401 92821231597483233 188144154233238945 536348580408706241 24876803284403337 578340169702357761 386426367123913665 24850316443838949 438444225625676865 114911344205850705 123839973891957553 769498299761430401 779330547922203521 441324357119782465 7109643751970652 90039350359298001 58798453157198337 826981394717662977 952523014765429121 41467306574837441 981308343426380929 446634416686038081 763792089505198337 438241488423933825 52559660865416193 631574329323726209 341470381686118401 716792648565949313 2358533159455335 724682232913665 873275074091861121 337334029074106945 38090523618297569 183592336393346049 55762843880213353 578251154153484545 874466944755770497 609299432614363905 53802426632142185 30907129817968837 710329924048256385 246691405619301921 840371737824451457 805859553812915457 989153003564869249 100136302932781969 53702762251543137 250154725251896097 610093323960615681 70077841813699137 43148770798747905 827083746023809793 302796200403950145 618280034205213313 283926042377895969 92717387520771409 771505955871464961 692231391557825793 461781469275248193 426471319137583297 410406048385031169 984213250922636033 852478519132613889 235304521800237857 428629625690536641 766556203409138049 941722328784433025 792960502993786113 964306476082445185 959712518455432961 795830526706804865 127587351879050465 654726730064727041 473687404868499585 452295034398897409 504407786613050753 434713416806292929 201449494758179521 455691895112874305 26768213419650521 406237904397887233 836157641810800129 724626433475432193 801415500794824705 135942166247478017 198998553326873665 759120074202240129 475395734975087681 948432530062508033 283354488582077121 47748254796029953 886329726948012801 774988893259948289 291763816861731585 625746368339786625 99409549340414577 50824141818925033 628176199466267393 488157880748442369 398317955982655297 518488501045769793 938440103588675329 847975994625681281 409062240316679041 657825588957667457 711519834724711553 623322791686913281 661724983590765697 719558848508658177 772973850692636673 568337990055180609 622280292465639169 963751616180577025 846712356911538689 861058614113712641 782444590744454145 997799154041590657 622591641815802241 912731305507048065 398189873933326081 951159342736321665 853221855668053249 554406016822095873 175833620739460641 323718216514127041 586315528073924993 429133736951211393 767947344920578689 487649930825927681 907462621699252737 415577011641314433 649734126612223361 123125900725060689 476485894543827713 728410656766282497 480678446878677313 18637546793957685 658234353135597441 182736527924301825 737458325258607745 187529147086028289 411164186675222273 127180820557565969 444244190008198785 742224531120957185 55312339983160545 99830442418660689 578130157082419713 353331577801700545 111889373579970193 152266837366180865 933715519139219969 907204505732796161 121932034865281489 532366558661575361 275566312501830177 495643584312180225 509113587651910401 482078203659920513 764852900570993153 536347959642529985 465387980758848129 961000342539275521 331918649141833537 371767593263232513 586743942470377473 272345113996475873 685551034949220609 444507666440404865 664693628928333185 669972533151675265 448588986040867585 244931020769971745 7569093440537246 841941573749647233 825122963759049857 894714099647632769 800225142760709249 678891060622813569 714466323699717505 20597237239631029 952950668123662593 379106651789168577 159461899511917697 615313824449561473 297498845704367937 854045014997719681 960325601300830593 835692677519038081 783011255710476929 669193023504771329 599533172204367361 187336656823863009 945708534015167873 679383722866329985 848266164926165761 655346043632423681 577652207590688257 842142267065110401 491312747126961857 3660193579367644 421375437512736513 867489300855080321 86357183101704033 452243359875186689 354086063471839937 791206688302178689 27202831601421453 100173129321166961 898440174050151041 847316367626799361 11196308496742803 970460452529241729 773169980000602625 224007762111835265 312119150724107905 164021588857611521 358352605900122945 178167908529527361 664876947106101505 908642238965573121 444678101339633281 272841590761071745 601858534693981569 935155516064828161 27192068760811597 108321599534885857 407898558743362113 596656023399621249 520752373653124353 213212091992641473 537019522803156225 34774972724381569 961577006584391809 821916209606623489 55843475173269041 885353809065126273 127122867954170721 117892942317677553 32662751668176781 977909013349705729 181099607931500385 399153013139962113 505182784711415425 20836449072053397 323290238267077249 208389613386923841 852061957780144001 757242614516929537 902247602054686081 152562456612368897 822362894619338625 732620270714225025 705714504557732865 256493151831204353 792310486951812737 921439949715722369 367251935413989377 796031636086379265 810363445123151361 629364620492285825 472155912385176193 635687665461755777 840212265739786753 513595113235783873 481025611827774913 853483454705095553 138206311383832769 266326589617623457 750665183727477377 525493791221048641 618800252419937665 584074209104603137 970335541961944193 820543641820986369 221434492247304609 925466992262872833 263322035935061665 331400732774721281 937989447594169729 246895533592113025 61575810360650961 855227127898611841 175368747102417889 232139481324626465 942672408264598913 598859768135252353 287285607006658945 409927392297863233 736987330721646593 192620581831899777 327988904674974465 221552498963976769 947916397946585217 571882440207996737 664134861647688961 376565905336338625 473895422619378369 53733229816597121 975575830085908481 363701571690516097 638250470239739777 75106955650209537 218413512723209633 490187966636046465 997513405378967425 550133387418522817 291789099001753985 357227272255418177 452369069425344577 582766629933683329 811721331568243457 872557335867998721 985086867304190209 973683448978246017 559644490205521089 210661983119226913 315982320194649473 178814529001623873 739555757082264577 93494654019213649 847629830962588929 904631390992815233 185894470416108961 243786408759977025 153308071382468833 609528770410388865 545108445764675777 301504986126861505 685230597730836225 771512158615163265 278603907684377825 162324596587271937 313848096500095169 783243259346715393 65339691928507193 943689307188680705 262881617303477825 852757616911812737 921252312194006657 285964038727943393 242359828020653377 881418947411059841 593150298170464001 708149159765287809 386014290368180481 222609061019507937 660482965795260673 342695239448918465 517786564870021953 711091014557677441 313884538675445441 733226524290007169 368396175150607489 812871591841396737 139658364099794593 981722945482918145 466010655076445377 50797687082063449 980061920433662721 445303755601845121 379774631032049089 587244976423388417 256670457464615265 302709049022613633 911645718031962753 520416717046384065 125149509948478513 610521251717234049 336627494942931073 806410924651313409 701993239693329921 250864985648863841 275685533318778657 939905861033519617 985350655513094913 315653333356170433 656607948735327745 499752026409506561 241754295782804705 685419261958660481 148678785553698849 232764008620346625 697799997634213249 629515625238372737 635747298237603841 553522905841443713 650640982543357953 293243560158405377 673200417203759105 677099923460882945 274218722680792833 638660042665083649 427205947194309505 275489461853052129 770745978420613633 289928679388143681 554741903826169409 710515872369921153 310998077336030593 399746299402142593 601339411794455681 902497376499322753 774996001347140865 27359386042380865 286744328685699649 554583730297775169 389843223930689921 105861665379951121 49072783991292113 280126385394847681 347596555952001985 209845057853105025 223349696202632225 640511461586765313 647523579235901569 425193515225959809 554053614316714497 862532116788909057 158964633956337313 410120819000642433 462547486184405441 189668190400066561 48939841793561809 537842021145298305 703779747393426177 255772618445742945 708910354083108993 972041676017969537 112745013294073713 330956385713545153 484631975362454145 870193156165175425 935875205847977985 759362003970604545 339367590309130689 188549976754107009 407391718708709057 821589998761208321 932016478558217857 906154986258673793 422913780827812481 748488962722259329 976762699787506945 851504327162221185 305139083420868929 778657703324892545 569055333265289665 740693042363563649 187666549825436833 283283189952523873 954149524268608257 884215913178056961 667119415136255617 825920701758814593 909723086898942721 233483375811761825 310376105012849729 31708106313484309 84527901347705377 788045987454328449 838278323220691841 713614872139611777 742552586095548801 719134713185059841 340636837789347201 449103548373013697 9301984367390049 61176093216690929 476297258649537985 778597344432494465 896703941909187585 235313939112746337 58687187745832145 170097424279216385 729623732302904705 580670410006920449 769494058412675457 577997906064137345 634415369092728577 141241948026749505 544396326748753281 737550641214422657 143405993458507905 178207418578924865 764190996328181889 651605949792934017 774358604541511425 816409718389923713 106954311346797233 118394923779359121 357078669303000129 285365894713212513 382391404717822081 646543989267239937 487335672477748033 852997275413105921 4251299203460236 937668454948120449 518700507272534145 576108054215442433 852207493897481089 972349080162228353 73917826453772769 785361020776566273 38157987758623337 999749583734566017 927828133868835841 992110483864681985 696333558935663233 745403797285984385 933041560752265345 936087720371478529 50395995822256625 459734156210767937 217583001880960577 400851305576995969 127960325633182497 28728730545463321 361240646261570945 400496253577035329 63413471303377377 958097339018134913 475645988058708737 406869833549993857 688877750177169921 276468775162936001 784107208404243713 540101040088831745 311657770777387073 138226117011836177 273448440065827457 513372796653957441 231115149422521441 451975804033548225 514738927196937345 610433872814145025 690863619094912513 229103959179152385 706617534041122049 914369010835176961 891319101253912961 504210622614618113 158343502019768321 309753697849732417 216451719735275105 794374459472376065 714772866595602305 686772198797118721 536171116981506689 759257419237297153 337835586173277121 102556695057774769 926859349107715457 324206071696888641 145060267573789761 47419466725049377 267498650223473089 312064236231218945 502175458801112001 145431825255588609 293601030503495489 77825370095037985 251347882407308993 641710760319742977 967334569228455681 688093299752761601 197362764256560289 522689822534733377 607083945902004993 472281579766441665 579798635388890241 538582434905894273 536031782091100673 885385358707548417 329412711491052353 285326422725137985 995679306333997313 356950433565341313 481572247694906241 720785886880865025 430641266813779585 404612495657811905 629306188542763265 479263431519871809 705277464005078529 713480724615632001 814699046484569985 379950006269385921 346113320667626561 28014185105245561 741819309703437569 947444048276185729 17531111882576057 677332236084193793 749706863903917057 252664022649842209 398483405806018689 917681687039969793 103301975441560497 195241674008446625 717217478948910465 289749042353147265 977371387322698113 566825129217765057 967055530583621761 69476176146235249 47889087660003329 19774244588592893 332626991824596993 57957488231661361 31999384632307229 906753082252155393 431697668534127361 280936319555490145 387292125366265345 921098942669733121 467612435963999937 226573465347936321 889943290932869505 451081785750265153 401715279459807553 569851328537435393 46232848333438881 536894954348515073 419909212126967169 644648917361987329 480584705437614465 589195683496459521 674370559586009217 414745822019693121 203744958830021985 472124749081888961 937563846329467777 250482818139854401 255813409922659233 879986593330787713 83966610233716209 279343152326713793 789983613996703617 931297173873890177 403784473976358529 490267179529862337 504067582550327105 680964430882884353 606517276963302273 630144156028546177 118846743948246577 503338465248067009 960253581379404801 436833957881557185 666289943394126337 546263082536828673 570374973642600513 59578605290095513 898626193178593281 297710095021177089 79919850363680209 981214040947943297 513693630493513345 668840499892585473 589790368392414209 186756947611495873 856070765347318785 385295178393779009 882512514165469441 232414809311645601 681020667766567553 225179900489653313 886229370862594177 723670234350219521 733657314025556737 158707985373343521 49498195324801489 179768078975623521 714014948608699777 470056772058544705 991374422791807361 466756450915550401 475530084479522945 794063909045508609 539926758775735041 747395544259060097 486120721505521665 824444190065722881 436088656304121985 2071774026045859 4482574069761825 469880056709104833 434589275837524289 601784152639051905 566956626488000385 1386770817621397 921223046895534081 596875593920611201 110520241344239873 378659442390574721 143137757309787617 461159155678725313 883904393758022913 422681394889369985 638998250563560065 91258451913812881 620956456403412481 852844571753411841 897292876374805761 199287892682402657 808190378312495745 793460648143852929 867794377033021697 600512356186055041 202658147615387905 119209022918244753 922992464510073729 736542676218444801 618127166894105089 722282740106724225 698533513531145857 492263251199243969 858971662259314433 294388439209189569 935310126114231425 567496461150394561 144721556096861537 701089471963005185 767441376065107713 411955728628566209 427023421175114497 239135162342098081 632199880049498113 787020291317045249 288644262954555585 592401638940888321 167826027655138433 96100380201004753 155504009997692097 800013547070324865 676599298803736833 645796830502060673 12595791840247729 10379064348374101 292613165476325313 334764505331218497 748708412053737473 784635810803639041 251150178475270977 991359596833771009 359391944004919169 627880275028363905 219729041362228385 723107198945410049 99519150499254753 740171084215905537 645772335283581313 432212832255768129 23631518583407285 493414640497835649 394023642623437825 776330157383807105 302183169775936705 234743141357160577 495552686809006081 700282251208928897 13597816395751751 899887610536726657 782278322634198273 573235852772381121 435147348964513025 877465100285707649 224888338664570145 480892225165487041 980084620372075265 211297498492147201 381943633140224385 340655038754430721 34881602113195245 755242197735857025 973548959803068161 929660272155782529 860126388929124609 324050070063552897 949604672740832769 294325862972652161 143532583119345249 313106553836934849 781300292162526977 202145032928310529 586151461126597377 116315009834497825 81772828498515089 611377174192323713 306415075242490817 959730655399187841 89957202853170769 584779227883697025 744866134931378049 321856150316595073 328454350129078401 625388924456228097 919762207826813953 840899098782205825 685211249589016833 234564401423224225 235216542417809665 754025160771309569 849047758725475841 207072879161938049 884819705311237249 291100945861490625 45304292567223569 110199572852533121 171064308232125473 701116205575207425 230473654468454465 821937160452090881 611283436105232129 447037859108792897 689596248498318721 408761225481125505 501751040149166273 616036894394287745 479042050277144001 940868461808275201 31243591408475881 386725994301844609 527301644990430401 709747378058292353 82515763049507025 931258658933021569 870413920852712449 320386084239157057 434212886552479937 944002441879110401 395146195990648129 72243795186093249 216768470145119361 944267503523722241 296115219068212801 166392256953468385 614480239942317057 40629820455183817 942421181486636801 531165705850011009 13512027781693803 239243889321873121 980413174157746433 348563517908484481 33945447176570553 976825438512452865 772889977171629953 794973711707907457 255743732645747457 37458324373037753 957966248658067329 642098242124614401 446754430423631297 625924252784660225 285227642275927457 459957879277904897 859456882704641665 201877044316976385 500510693555753537 439355718156729601 706468705632467201 890017664347983105 967151036268020865 725129322665818369 417901785707634561 360729980994594945 759948203593069185 495992485612855937 282166772655990881 90793005935257297 993123497628474241 416953895972763905 772054691576094849 760301028723350913 255550737185643585 54521959110854113 346789195865149249 193431386488970945 851494680399682177 114607927023566705 25782197510999085 8958430506741167 474600127905091521 122793676563713201 169203205331861281 891304371468653057 384162706714633345 304131236556596481 932977737145840513 832450918943496961 778631676979699713 775708822184082433 940876711158928513 615342789928281089 60322356007802113 783797999515652353 123985827573072529 324753059102111041 11552478766304831 95558987098666401 98715686035042433 474333771879333441 525589574111293697 993221317584524161 209918810572212065 949251053126321409 691256793646488193 769695442963108481 667532933593015809 981034931955111553 468769147939369217 545152684604854465 406009886867728641 721818078837177473 432962345300211393 423806516467987393 138780322649360241 173877427891955713 630758953964473729 1632839017926103 948935304744843265 590336047097313409 300342981810018753 484900965126552577 926590629903337473 405162434842981889 343560751187894209 855095809971000833 248077626851362241 14478475203052455 109634702548930817 740165567234822017 497839196173607937 634038389039961473 332094051808169857 750223276228833665 406991061513672065 145076986069970113 322243615305154689 786185451394668929 859849663750601729 536179166818971713 637486165290383105 213791669530987617 478868907395018113 804151755477537537 52985950596735169 247586003490521729 207532124942737537 121966177525440145 427738074039453441 547449766535574849 578602222824194689 674694042138472833 893941822629272961 984975501510302081 181156074394614561 841110161314208641 150142361380559905 82309825990048321 764057893622769793 723546747858424705 708005988849833985 509137941101226241 366624620255301185 344031295360242241 949555975049818753 694430640269668993 420493335758969537 901236767551612417 281570422550174721 471745827251094593 382030471774847041 168949024495606881 527607171898338817 336716182924273985 734564131656348673 589370701378047873 742375075472409601 412433019985694913 137438283407142593 628515844788342529 650142552012781057 355448846373970881 728169961485370753 99213313767965169 946414769870244737 907888034472943361 629251997997251073 80962081078855169 323696652955547393 528621576394382209 237423253266022977 764325936599082241 616891721978902273 890698508424389249 936189894131338497 588101511989453441 256493137327723265 88428522532066017 168314038109592449 815649826292318593 878554761346862337 183997862184707361 920804105227325953 686180508422655361 595463169357898881 471719136090737153 338183559427726273 279177297091596449 972367872982545153 232535489399804609 508645440444389889 625436164063888385 87993138719994593 179915959828914401 220908247436902625 594361265293347457 358302251769060801 601612128654163969 316588399989434753 970361708904210433 755590452283215105 923841666009618433 953734732786436737 515671651691352641 118147621100149537 62392378968052497 832495339898663681 895060309298674689 886382676997257601 179096211942745505 34995635638146893 130214902002538929 555590130190438465 985426634545216769 310312803872371009 856701170575963265 654341879615898881 384070294660741505 244474929025805921 501090697539357441 157405707013140289 323785026661692417 37857102241083849 584974670714917249 955352571462086017 275376598868202657 451980737822502465 529167740894369153 627469306318317825 683026273086351617 658960280641174785 486576066103584257 113718228937656817 274425644806026273 144722497144037729 115218313902662577 534382054684840577 847294647923813889 787311683478073089 631130122896411905 957427922980812673 414068355170737601 700378456516482177 599859117647728385 223869857059156641 659158597270344833 236244379755198977 458601839985210113 386481153174472065 25672772729617321 660278578636017281 760503716776415873 38708591734007313 335374838573368833 806879781346744065 228121242099508225 965795544708626561 294697672772254977 515916944049187969 352539722888597121 561782583220207233 141582094085219265 726457846292426241 14283034051931765 262698628899826753 836771127039153153 812046835581689601 296201664267162113 551984604964616193 845998921301752961 509344322192340801 749364719644223233 618731490470921089 646477388268007041 690900738843815553 131118301713971873 478017226367427393 525520415776451713 225120547280035041 408539601249533057 796468627294174721 127500776998285665 354616557640689217 287270962757393281 71756881051896929 107178874200638321 901325389251930113 940043888586604545 474284930800891393 425470564774737857 306740405615407489 54107278997040713 120693595839640017 493753818140429953 62832964431216001 953389957701478657 875477257760664449 953796160390449921 648715397953218049 868812523851350017 798060882384618241 244387091321055297 215513842344343233 496100613672343361 912874626633382017 827977218310078209 153554929474857729 690248560473609217 189621855918943553 559379055849159809 418741503288238465 473072023053152449 106047634197111057 905318600913883393 316437987947175233 776828222102071937 317679208063623297 752912225263724417 959469878966366721 392555794571638465 185454250654984769 264675438703189761 90753113939165073 144600759609776481 885728223157372033 488268984806222081 540021868771766849 158883499097346017 736335713924219649 254798845107895745 558156681051535489 346081803519698625 171273590056614465 797180361800638337 322392786795184321 574439732395308737 454902806310386177 690048155036659969 352500232847937409 980869100250860289 979682323859805185 308263121533979521 633786757136427009 62022636680996617 590329359270057857 378680868810388225 260020675315978177 525843094861020417 338546674509188993 169072776527894305 131268137597068353 873613609492156929 928296394464965121 931626795619646209 51976186186145417 655759245051573505 659882461723128705 862120409592034049 747824114332622977 712710740893175681 235306871810777793 718598203146623105 270949764936766273 214296763700279073 426589838212123585 487271523549775745 797798672542320769 264763332527582657 427717577723640833 913583092492270721 388331409813126529 391136299687449473 69955045631644457 111265443026933761 206572210774602625 603877664534326913 855411249267589761 803214030049243649 478028970688875201 462396879281218561 596573290224910081 469664106194084481 947525128926464769 823846988843445889 997258592405970049 919200280461264897 310246789097838849 659770242847518081 695924427608730369 647359396853129729 418737782514774913 527691539866754753 553996415059984321 99956297309542913 559210299264371713 347948524150385921 513934708655540353 360838479758722753 672543258297686401 2277166099180051 393874658177494977 286754940666863681 640003826460365185 710449032008231297 13209400924750981 118726914565183249 122963488824275665 3213998646362627 57401670515204729 716179103159984001 542227881517042945 570697706571682049 857222662596541313 846699636289525121 599223285990525825 80119385194155521 559743635337341057 183340738680950465 911971312819666433 808240634988639105 53602608361217105 528670202681222913 387950936179784385 283462130435641057 42810619733970161 219281600387969185 548632739613275073 69210823722162473 170751069217260481 38239021389340881 212338062065818177 911587896471292673 423788279762064257 351165307136451329 429414752947586497 115685237286815121 802389110631196417 612701582317651329 933445518656590465 680158429197906177 562850817112448001 95315669980859505 351853433089182465 210324925669088001 96220936012400673 356488033058365505 127006153656886065 326120089201925377 630017345505748993 970851522887979777 293534794729104961 390698875197532673 585760364955973505 751725747795102721 588489324727909505 194449978172787745 289590387520476609 615613614302244353 628188833813986433 351950030128225665 268465638206805569 400686852565723201 249856128721980033 798310764351914113 40341785056355665 36274428703730881 408640912328841921 926969744711190145 858679863797959809 128202982275649185 953348360470450049 691878123032967809 550587869136037953 130967119799461073 29639279859644321 830004738003399425 410475981316494657 131699857352298721 20818281202970469 249987520629009185 109522297248318529 885465049488626433 717366593263811585 412628436193987393 53356683749854033 82324580431258449 581520339176229633 109879883322168577 379651528935980289 62888739242364265 457482358276728001 670266399707291009 412861298865948353 952708865964819329 176950047590288769 97708503811464449 479904472831393025 782112353038709121 169832279382426081 632973344849350657 398483194580052225 875231728143500417 248229287370641313 436102352174390977 54964400842990817 111487143493345537 165499566776553313 575917082263490689 432902835261643329 519215465021186881 729701364894118913 908963769357900033 393597787695753729 692194605326786689 180662311749749441 193032506960609153 869393178434307841 316309089234504641 121813217236770305 445811334314402817 847231296528818177 449487392808602945 571760104319558593 991566587189797889 298355663821837441 360383668207060033 97026220021838577 280361508298415873 769754693753341697 650271370319327233 577762129439001601 685743111914920449 679296609193642113 961584349229166721 904411115445959937 436675472339476993 950504038873745537 921927477670660481 907868040609933697 294533769162772097 751155389962605057 643754157303686017 581746640561711105 801080386406955137 44606057475462537 359967404324603265 296761972229312193 981529940008446337 971747341988503937 840264966148605953 258355498394628577 449207111282380097 818341168082312705 521062379152137793 84579114496499137 414167405463533825 316185889540122369 665361355246982785 637575376972826241 214869246654917121 121909196086633649 923179694872086273 325033337209724481 565063976032778497 624499962869180033 916443378334871937 84676783847335457 711141151455610241 377958370455289153 656006898810769409 402693411279834369 429987866204815105 830264332349202049 897284581217871105 614203526181292161 143875424946021009 31464761414682129 842538894123091329 649184439289449217 94982448642614513 324912048632455681 743001919306902145 470125728986097601 294033139576885825 845025879817896449 986648508115674625 988130168925657473 949430835339260417 916499740778078849 674664537763856513 922859346582676225 987582929132418689 143358721397092385 691656396812671617 209940925614368737 612351545504683521 327048086804524033 14748689647728243 369120184865955969 220357848175883233 111769101604281217 841361467404876545 80090963184453297 315974332448977409 939181333619444609 854216379951861121 813744514450696961 860141731312058497 35585689243603725 97688312722763009 118318093889790529 73653054227921905 550641305780146689 977815635922933505 337022417276791937 509389593282225665 931028709598237441 488053464374072385 551217521617353153 948430285316337793 224352905037733313 26270616552306337 206754071752165217 679369423407298049 362709850255058113 930747583686578433 636990864609451521 134076179074899217 932069665118064001 902350086630359937 881153244011393665 900145540394721153 368936465330179457 778076022096652033 288650416528263041 362181903276027841 581229488692656513 112373093254444001 266886315368175521 770706486024767617 323219736298497665 844695495124252417 680767757190771713 356895783454493889 187502255992654913 75530995181065217 245949238539772353 239673248731850913 248863010130364161 932529926574968449 314894886802243009 673148101348349569 409612557018988353 430475307912939073 665748877721547649 599406420596483969 573233097938512513 563843832109736129 840075120016358273 274718308195819105 398372361801847297 21941139911529461 698669250089729153 774963703763507585 559293879838364225 490496923822856705 777400038650135681 635256225153771265 928460005662600449 559746307825701441 720567248810517889 494241994802212737 684208124224838401 560098929968940929 181357864381759265 978376615603398401 79333428931278145 908326531127112705 632056490133670913 836771088023983361 48289992168790265 688728936479403649 185757675259445409 512204326608728193 310767173072747457 587037419042967937 852101989648680577 476008851273082433 492317260136204033 15078869409133945 328302952349467585 159255009293591585 638854197674703489 339774275176761601 50362435281677169 653620540206208769 477188856733263809 792326049953967233 525427005351467329 334294240402673665 759915145250602113 567031057707634305 52880887111179225 554107729576447361 937139871680429313 211735066179581825 577791888509175041 780825679812270593 392609243310658945 4340145558966669 255138796580816065 284285152537240289 256202757718639873 145934518102446721 126891480644665937 341116711256379521 812642595654040193 278104873426837441 307152300187148353 104486551482001041 237330008650772577 750009505263445633 54488465644276121 805177826033745025 539821177335369409 873157111058969089 797203805220711041 907013456434999169 434570159221479489 964996038434801281 419154012224304065 660869821961487233 403797410258675905 605942474674787201 153965947638404545 192223619509139361 500915515038528257 231058869600925473 157968014304621825 650320702340938113 762710758851909505 913056070917217921 11189064645357405 953788646446259457 267916583238772449 136579546853820241 946476815818321921 527091972201308353 478024347775146881 136921986226848705 834787387064388097 952033178755574017 117884737101874753 304576813343654593 806294406285523713 304041841586812481 359211166115613889 518730047029077185 699073219071188097 827900792465886337 835481210314910081 549326781925142145 277272135979465889 583590658152875393 183544985022649601 793313688624873985 717052435373354113 389974592007195777 532717079090971905 223745629640344385 229951062013007873 270101703837045889 69102678235736905 121473083175782641 779108688411390977 193113290237324257 429865452844907713 722042868678524801 684050099173667585 78348302870242753 933186197458724097 592317989673784193 935067780659814273 219646378129187521 244513656629308673 302348562953678593 320032211835318465 772546000893957121 3724017033363226 681525101286648961 966547719606474241 72704800134335553 691959751033877505 750463171940364033 723329945774672513 997186387449037441 867813424865289601 860974977969401985 439664035488227969 596146363738387969 132384297751301009 918574015908458113 784600661220672129 893916946601681409 339416599055567745 21053964732526965 802574004361083777 246667924223988417 713704841512750977 841727669197464193 94420890964919121 437969132972259713 507324972190929217 488976808457532993 898007481582944001 861079198156904321 453747141596139137 960042900670995201 617118309861261569 573144682932596801 684857947745825921 204805998650510177 597846113287069185 685345871610895361 581343748610251521 956094092992056961 405978864542667841 776127983237334017 624363595549425537 51414170024298049 134976755924391505 661892481646976513 113197084757885585 854590384859758209 630855674683509505 638900131854999425 282440515770673537 425456217299892353 107058996452799713 7788362062701283 81820748281117521 325421092848070977 729245379635379713 422288138264409665 625901623374545537 883488085117715329 57510728251521929 58822756927089161 49599325291822537 581333281987266305 63186666764572409 304190522982029441 453852167502617473 100689508449374193 929800338731469 203108017916822081 544983554690574593 867952666728651649 66874780319345465 222778388585911809 977855862731075841 439218291400532481 253333819970499969 482732613969336193 839064254377049729 306554336433233473 503674872155094977 797978847001846913 950014571659295361 139044024795520465 452014251199223361 103118494268432673 44244979455058345 768935112024930561 116256118145564353 803805500317341825 457888540782107585 516179455434308225 705465014469645313 657120158078033281 861459945635331841 538934652948963585 649857586608213505 59608484889057681 115535754098885953 581548032412467073 400759854830603521 344535597439705281 428360313539187137 746597746076044929 956235907571873153 410074401009328705 271550531412572129 178296468394744769 313916808840623681 847582091249581313 628118492106196353 948665520692994561 644633854214809729 671814262897388673 27833060771769169 76181466232878145 318202162745485825 809022641730297985 906976681808984577 773028646220407041 536148010301324993 38635416280929033 316923117009025665 458730073818269825 165990357005888705 52011656813579777 118392440878281489 244970881797993217 999162759945015425 458101183333614145 21082780828436401 892193442560152705 531710354753336385 779361294449092353 162610620241352417 269476659378224065 96056898526818209 918739807234178561 132914535395684657 174884077379868321 746573054252372993 994812697355190017 222717575376933057 756571694468899329 355178226095965505 420272081112731393 255152679883650529 431306978611882369 430188387947289665 300029159227182849 211710125789792865 45610931165267489 897120547081975425 638484858649892609 316367561926710977 437565388702164865 529844813171429505 38411075918748593 639838295308052865 609623440612320897 590626562645802241 941885456094386305 239673693436856193 442842169094557633 115137962097215057 480465347612113921 487457428906381569 502269204537892481 890979204498272257 469029767964716609 443134376734747073 686328145195755521 643799281005023233 375344710492630209 825851844258195969 647658027997177729 22533021513929441 433424731200549505 473407030448839809 399789069809525441 313989551449033409 729305288943368833 866968738719990017 867226137969307649 207076292968416449 687163585029427585 778274967135700993 333033167930789633 548986248398172481 114213471775361345 842727634950918529 488061336946596929 711003604727515905 844960186314441601 609062937074639873 742861538290195969 622107752930283137 157866028509108257 615547210870758529 483512893157094209 586817687215976449 947006452648484097 310535315189781633 345653999539802497 922881499557639937 122770194222983521 203957922159375457 359617661561056705 118268376494249601 722084817960709505 803727370552707073 949563281470499713 389877200761937089 641163263984157825 470645388000818369 419819242261976193 143475622271260769 1625397900827608 896261620418783873 354360774151796673 191290353816874881 741434050377666433 64996073275167985 615652295472781185 626672529181341569 730905374766852097 165052833250314273 635297360384594561 821275297476468353 274741370149246945 338193362901265025 922509444677839233 76743480153446337 325345924241933185 547906807679623873 111913169357574561 398191148607203585 730507538477571201 356138686533441281 67303512131385193 669521453200779649 827869818705895681 453369616865217025 143550401897822865 100338011342167025 215597661891496993 323948914315380417 478783143333000513 220847705458957921 437540654387110081 152285570194123937 390393690206320065 355424913835271617 64378333347963945 705507806894232193 531455189620768193 478686060800832513 500212462120320129 449873706783563393 332182767468918145 611924990193706753 145482145486159457 72525865398105793 510512530522728257 555123099856096769 978676273976052609 153734197735047937 646312535233430913 263637487666734657 435987250573578689 249789489580066977 237861330007259393 702874613763803777 752798030527234433 651047596594054273 512855928943462657 573190241668960705 844854008159604353 636756914831764225 968287033273011073 55957745485919473 839400026018640897 987331439968386305 36115294519600385 245880323716200161 584843573952230913 680384961269808769 989993723219011969 400477305010035393 767145901204802561 199470262758353569 750628301378593921 642164629852068481 615776095933558273 350047190598033345 345196768235577857 519013807269367105 893447006121991937 297336654951891457 614124729781149569 485276239643418689 811868996229680513 122630628948755313 224144005456647489 160889844108162081 408415767559919361 211172549437748097 980750782898962177 319856438322752001 542028629750593153 424374776406168065 879886016114166785 230630464120643809 135149508498759729 226001492789862369 794947886491609473 908156357155725441 294351423115745793 695743186414986753 361311362135150913 358222296691614849 6135979277136273 909694213476058113 649693251583936897 212276249611882401 824723409880864001 246594460777473057 968407965622045441 617315219066846081 272329672756686849 307911364444180417 412379788034552769 604074483416731265 64289890581665785 851146068441963137 96407125357014673 791299427781375233 84455808248836913 226998879538797377 837433269386064385 468792391063296065 681699758610097409 595700958786025601 54411976970779817 252229838273841281 75356681469404657 755012945701594113 956834961887675905 424105183861264833 763411845438714241 836833502597372161 519307515916633409 213858799014978721 967702890286663169 781403155408582913 68038243080774665 963223197101861249 548983451208830081 253707856455648097 517194614890254209 847577168978396801 33149758528484341 167483966297254497 823338047838131329 448831796416563137 538144039198062529 885428408718226433 212285779835948321 508852869781769345 437027092614190593 392676157436795841 265572292247338017 34072337907794293 572589885182896577 732798527813130881 327145701179940545 111795086326559105 116908218276737585 955601534194499841 652104738229109377 267430637129713505 687818285211893249 973590396042212097 718354969431342081 510761352264403009 863912057140854785 544465696151490881 562359074281072705 850313464497226369 628952737805168001 91405274597704529 488120636791418177 600463819118282113 702349815422767361 7765245020891599 93744300237670337 259257647201344801 929393329095763201 250430107995285313 25052618911782789 729820070386601601 496335669517126401 454207372021556929 916631816436801537 719130420209019393 362259361928540353 61872938626763129 536270243442142913 939832904458306433 951238645736769025 389831326660498689 581114930183826305 319343731425568961 391974082432216897 482586164635520705 958198564508219137 482072572667156865 823360703970937601 660672831377127041 746601804903559041 902019268597832961 976974170080172417 962363236817836289 614859374760467201 51874021313288665 202983847527580257 110914069002433281 939863189870873601 719205038036172033 704409469755649537 113620952753208833 630157159134224513 179150748980184449 193936893925357633 289313432486238785 37976580910548561 755658387733440385 773831256836974337 115656068866812241 894605546961908993 259765952975179457 177090353900982945 240810788845635681 919678774956974337 44374429959056273 789250138818420737 785391513627203585 337135131577891649 781690701221627649 115695678397518273 405555571787743937 631959093864349313 263952880906295201 667577509482345729 747504047582410241 359068839056671873 402717928430853057 37242945799253137 914206579959909505 978295865357988993 400060397470930689 226347284138217473 419051778437520257 550046340224977089 670290117882011265 909518874178790017 116203920280469217 650759061517373313 277659553739347585 174747456944164257 587196501876903169 224624312588414209 339037592637986049 617804855821962241 6815098303206924 900272307681557761 326339662264253121 299373833826667393 203342401334182913 893474671313296001 437913402525445889 645662523796207873 329108820068626049 267647787167572193 27998707706110793 609751107014023553 642989202413090817 514548200904268801 466349855707186113 363512172828027521 518611632395163713 82577879692433249 114289722918421441 88549249699202193 87824440162322049 257266331718366113 357650806174881089 537217169255146817 331254091063470913 278587683889394817 730659000054977537 477556021847721729 875056059907521409 556749117956112385 137872870990371153 783145297319013121 949314708846884481 569022886809062081 464467591777214721 222849190666170913 628713134843522433 435282786270303041 529737813603610177 216685801563247809 595421497841215361 182467755795993729 346601620139786369 301244881746999489 738619046089965569 424675536633085185 103657392075398033 467958697603680897 201272483046977857 165558340631417153 679140973232485121 154981289405203169 284968033413420577 935845589601964161 961741033533023489 571460736035593473 475588126657186177 726976286332682497 816070032156638081 372729787222528577 819912587319137793 590930786625360641 355695758686941569 975650216743790849 794910165003841537 218478969500079489 829678133414098817 72408292314822369 512295715715552577 858404362528343553 85816842736612385 63980663381133953 701212922616235777 127141983601642753 332211534286962241 164904549338150017 37638680854669817 313126821819164289 5806761493623470 130651180281152081 431894730344197313 887560311086570369 590502711286127617 807699812749309185 252721364751451457 980959162957216129 466949034050223617 712349126570362753 830568636999402113 413574832717880961 470716884246833473 393516218336362305 132568983785333217 521508007223044225 75202635821391089 541518554745923841 191173166467876865 996161137014933505 681019721149290497 361493947534814465 667385435686995329 452768501331032513 706071718288562561 157195673484242337 73275434746818753 617437905196435841 241884241242537697 967037100545059713 417950124613511745 227876175425389953 324644434273146497 386210406946165825 893040503858856065 790322459514566529 106918996549644881 901350006766723073 210221672515004353 736874250600063617 791983730067947521 490560935344380033 142192412096875393 749181375370834945 381513674332389057 312818513565520833 13368487495924343 725348202583202049 504092028254625281 766025914038639361 416393882552540609 188894370104304001 642262325593527809 349773606888266625 390172722374089153 696974700726794753 405960787535313729 772586880924453761 44823274381627697 778069993842802177 447038487194795649 817807529741646337 34730719140597445 98477353942111985 650754988406525569 178991174380858113 4328903759301284 356721960307748289 243760527668747777 924695377050387201 819599597523747969 973177007721570689 932971656003466881 411793496542888001 974392423978457601 69535267963214409 535299609302576577 372107957910447617 463016208360087937 813269648887651201 314450593942886785 913472069164388481 843234516644258689 682921574399852417 338646721572025921 245684528752850177 396541234975714497 41160287209489609 183404565492587329 834723141836779137 710747708417983361 987383599344308737 688369303503527937 253666813433785153 664457788280955649 406626495527770945 839175220895718657 412795424829401025 450542690263318977 496278644184752001 177552035042687361 869178538766608001 718480403781555329 599280602528548225 79210132177983889 120733831317071601 191246078648219969 617891628403139457 303830440007239105 842367526511356545 784806911209486209 544744844806611905 79795359265880001 911659726260470657 656289120655458177 99798355804846753 693790005702602753 366010195337413057 75272209976517953 178149097359035841 808367033744097793 527722691704983745 161778407454988833 822820035936285185 115917586778159889 901811138774935041 490339546153663233 970006114149523329 182764509080207905 895116630763627777 213641223091258337 956440398581133185 560455923402379585 304513257670681281 618891449179628289 117214522884179217 201576688644756545 84560845049683313 68089718038578441 78377051725805553 563926166334915969 417066738163857281 778259049001391617 105885130639332913 309772205354896385 180904532824659009 323549659477691905 108069045884786161 386747363973803713 752487978697605121 557655056850038017 302881409482036929 335093189269677825 676020967627213313 597551072746654209 807162920176448769 614295928955876097 226672382081762433 829152255354969729 339410343723866241 433231421965125185 675915429648657793 608679650919157249 159649818039991233 244912164388530593 161307741122516993 472575906199622849 312695132948643841 613594739017223425 295978774620667905 531539371963418689 160126572984108161 352774992290967745 937167758834579713 124155046021812161 250706557454716257 582510604420939137 107576337480825409 321778325434763713 410723977258026433 969230089323026817 745448056751502721 103504203761829665 860125125252405761 837002843273403137 394669680581618113 818581313155021953 455565758835529537 913070697379744385 858439837349767041 299483635161422529 309151432257262849 169816581549376609 280926508708521537 823634350831866881 966192104602594561 918434439129761409 720719179102264449 202712732616774369 684477479819744129 5155504297128744 495781885672787585 28417760071221209 732201880139267969 558393531075701313 948162755176799233 460987831088615937 805677006231942273 274634606082848609 662171699744565249 615786102735853569 908438008986404865 142979849214647457 14483579295234251 303582193272589505 280468201351990145 864240670011717761 509167137691978433 597144772103291649 123360786787895201 982300364876841985 3613194768906426 931382519732991873 40747485986766921 15631774153767709 339496739691785601 463134617776177025 862824218199005313 148562530820733217 311139535225937153 502042892203022017 111988350173529489 448896186702647553 414950419877246913 523587543798186049 9290776951456083 145243260162494881 589142498046061953 652813620754656641 37544557001094601 388930073695426881 661917649788822657 391617581928642241 538590301965864897 697299203218143745 546152084018604737 598429028041280769 204592331111197025 123882505621558897 244819814493329345 427063504528945281 154649054902176161 213230089836379489 437586769239221249 717414766316196097 299891463520648193 201655311749128417 106954563637177809 596100604013940993 77185277038704929 337970967300272193 211912587761037953 197401825430134177 261240576904921089 879234393496510337 536277792199317825 126690828321358145 288187895870418497 415003226375922881 313896216015809409 748510952510898177 384447107983785217 979668170677563009 177906698209515201 543642024352436673 290065344317081729 606738370586221313 88708162520720897 613597766528258177 695827876149618177 882797896948481793 685635177197585921 152398603836871873 831671767931890561 884142546287826305 579264978886460161 105125413447225921 306701419979017217 978383643284438145 381510625639212033 807287508575200257 117988208001218449 89733913629494561 264082220642183777 680658170172833409 229028595768337345 544058810814128449 875529038163964673 847794914511752065 735056660926101505 802499000969881089 944042698893003521 132445967989539777 50303244733779449 675585096840357889 586763095791159425 415550676591294657 893835226776086913 788938247832938113 553867376325616321 811296368698393217 940990048016654849 593168900374784897 502745754959168065 975049078852492801 624962872406069121 411365003979035777 147709073577704673 930907089155070337 699252001134450305 375139216014950721 315689659613813249 752736016711310209 240992647026740065 482746314669931585 688171964486731009 906058732411921153 925405252018318721 929076127491718785 282130511121469153 981944300887477121 723472500619276801 706787884705711617 554192651233751809 366543946167141121 962484359277620865 800518074715249409 766840343272495105 295260334927149889 689323168084893441 22629676311829885 875601422897876353 958435791724198785 939496339832142977 240665130647634849 452364462140625537 341256980774886657 244282894519880513 885432658454369921 900815113436994561 295274669164641089 110387187552614561 807034586830319233 622293623063942657 719128989348064385 340759089506757825 757301287661654529 608995787610400129 453979706937403201 694439857050152705 654814208894428929 759390829513055361 622618935566862337 223247310812165985 857400362930327681 689142295858932353 223767086567747233 592768019255256449 591697585882137345 938949951112110849 163723159792937153 166548290382120705 525788959794034817 825964551658263041 911084335688954625 680765207926977921 915275059707191425 143271170578262993 207018780129914145 990334028025255681 392408211132824641 956023197360952577 879546185099897601 857814288732893057 29592783582721441 674896081845222529 687054402538819841 768184290674678785 910823764801399681 787500137042901121 161084148051614305 673257495040498817 846281520744462081 304253074136514817 804098718221581569 740035167619065985 715737810654339073 413098227369818689 412998542466013441 141572587060661441 15695857297508555 651621449254069121 197642740225717249 684051644593619585 693949632046418689 287951229999340097 215328239289831905 309896003483739713 104793565514732737 573830531847764993 182402993723343329 907256472121513729 620357699386154625 193057941534409153 203929982686972257 247479187249009409 941023916414984321 2867844931561337 398174536917622401 573817915996453825 703760385820693505 59637229543557881 816885690272343425 389359579588013825 475282802949202241 766578235411831297 772734252029778177 305719290296973889 411626447630176513 690933515663704833 495332704090330369 585473088982464385 682031597622561537 410893646893530497 526096408319801857 862603485823097345 498670474409699713 485385059301098241 24538525541018429 781630154177317889 210965730880779745 938541049529820929 54774061593974465 235906019345986081 250982576616998177 238700207946028097 327018129957295425 990222832889653377 732158039088709249 680933849180778625 926301417152330881 676960441561202945 575625640563977473 982269592616933761 426718519035958337 96225660353976401 175390993429338945 227959910646806209 887123845629190529 19580254136212005 715027543430217345 601475059449530369 491771731825949121 87998334344572273 354430983551331713 454637142242379585 741063803679878657 154691798742742753 46159783376573673 669838940946579713 833044097476843649 502593595815536513 788286892293221761 204115401475750241 190922473966764993 667912893464642049 636408042337002625 533590082903931073 486686075450720065 231718986799105409 884034260312397185 113261294100230001 252378501397743105 460542304471840001 971204261566732929 186105855528456481 541113591400531393 347196479702912321 29575401946992485 400070251302683009 647196765070276609 640245453351052929 542903872524910017 882822189763505409 682328339418106113 273709284646795233 559744896138816705 171408082294849601 661861687874136321 89792072983851057 796055888169838977 764586492337503617 526211083854903425 461820453979779457 5458938745441345 955092012073127041 318101148205954561 900521837362713729 261127622244949025 981061105551322753 182398556418647233 695693215617861633 513146105069573377 712079026612432385 343368620748719873 291784303235697729 576909866633606273 935667790320042753 151581106748963649 307638279343219521 830486133933838721 542537160259772865 352202735769338945 728419813970344193 501242419360899329 309696523484735297 96534827175148049 865558672705471873 794522407129100801 663833172593147265 853485008887389569 695418328527448833 940363918320521473 465584712909890881 246928434859185601 349557975665614849 829502860564439041 8977874511405305 183968055768190209 992213450935320705 489103998304877057 678005746382115841 198921757027150657 440423135623259329 564343125946912513 970828175820688641 235048168693310785 468639248155152897 967299851416534273 396288602825723777 652799227492110337 305388356967792897 313394764319234305 400352739083078977 887607694461650049 840397756728133761 962233333439151233 402823066850846337 195358365171657057 185531871794093921 829240515283480321 956525936993077889 398854215574203841 593955391094919297 442548821245999617 299487900149689089 578499767803194241 164352710923420641 432527548238958529 300922623047544129 595435099155650945 19106778978095209 96026088824210385 227772135756556097 71441716560102009 728519906870101121 351388764462363649 431844037774713025 618707540565878785 92014861718251233 161746531992868385 108142473687269809 371209049771906049 119481872894649393 861791261358341377 660812985287922305 140895791154576961 272356409954294785 176605134393078337 970342568973609985 244522526451575585 18569014783931693 610190132708588289 348534227429670529 424968822112020929 275272417538626977 236784629828129313 138692815608397521 543941462833075201 808417944499009153 321154841247611969 537923855271632321 336423238869173249 532143149077807489 86722378531881361 135092042416847137 492088987622295809 509990977331280961 945174462393275393 48569210236255601 431757823000225473 363777928989332353 591264537443500161 167305349369815553 160015824164489121 507159906707553153 185637160460252929 429988739605565953 546277641080706625 855430072465150465 921116167066664065 981255125354568449 879235070231331457 339768363284658625 259018321184520065 410318983682802945 882967222454283265 45117671232542737 87359979991369137 673415100918692353 921687008630740993 171282377474252449 688600826887004289 122563704372513633 464523870361375681 315051259502990209 297730498656456193 783040102002775681 157869544342574401 18584077038408253 909590023104520577 442297977444727745 952243733382715649 810539697999654913 975494452430986369 613846983177484929 560596426383327169 469158763896640321 472274988016117441 228727883248840417 258304826650970657 301565926454099329 181202306592588513 270895031400659297 360321975102962689 404870926784976577 669926778492957441 125264243142826353 82092754783559489 149294547462869089 608239878280905089 340796943810051521 377697598116995457 201720058907707073 489413389099858881 846276661403411585 486566450989784001 943093517094563841 285023057004259777 492024295567336641 560001940576952961 981412462222433409 885050222876621697 553451944882827009 897262809305402753 933222530138021249 609842709777673473 526954226269015873 30313077982341953 753280532499044097 509993935227264193 8188785177768666 454390649407770305 600161000382240001 368780913470352833 578436885939840513 21767722237242993 704026331793240705 204526574745294465 675718400576190721 477566015964669057 573618848818664897 942783719440775809 211045994124379649 913978974154659329 467961567475239105 736866007303142145 852148647547554817 913092376969956353 642593625156461441 996889718037500929 160807678092357505 214660718111744577 941861409454272513 519677672233875393 187386924042161953 25290848019153601 782407800541403009 562777733043823489 327085568673385985 736733317059034241 96244889739519841 284251781933328129 684904999365191041 266237131978101601 965480381868996353 575211038644404481 416432944736715905 409661828586806081 278839940978084385 984349138710761857 373566717891069569 212363425997807553 19657310582470445 603619553991997313 330605529831633025 133504525251694881 706186443110649217 523007805216188609 367247336383801601 691735110328608001 951245421346253953 731975532952397185 989561357004124161 835126064866685185 195775959785432705 248141927272477857 954731067188877313 742413595886773633 959465048485565569 283282329105738017 785156930305436929 418256218957608897 703822158671069825 546553070440374721 695381212062390145 840168270026680321 834856680582742401 359409878582262337 272381724008159425 612551630089271297 902701222309044481 281013494144552577 235335083902985089 912902042471671425 556247376120932545 972674605810688257 22355873045444953 821544631264330881 857296868646297857 261369849688826145 704483726152265217 19506555856736441 679202965565774977 882475519757299713 784948720689005313 945339723098058497 840929912888636673 418154850988649665 106254252129279089 212464687836131809 543462377775693313 118462330733883905 238758701981499393 811144866972099969 469247614815568449 855983529349025281 70220439064716089 26369534209067069 417670741131427521 571125480352641537 642327853938940801 283201314870368033 624393368197186049 504049746115946113 701825024100433153 238630625016583041 446798222275429441 961362039706195073 642847056038750209 343402259100187713 91972601453729649 652327699529500673 34004962019938745 33989688062746381 670951877851745537 962485493350818945 347240917009077761 434867147601821121 439776071198448193 264622224606760897 762268716975459201 471069836813285313 443858107137014465 241311489171017953 515404036435018753 142965073049495569 429917042804387265 593400747382581505 527782472977211393 197033622124791905 295113605953201153 709365696703578369 396493182197350081 851757206447061377 174984164635727521 286378817336434113 2279960410508154 685526949757616001 652373034752695681 330923978999216193 296562737259410625 358554808421402497 324007155084299137 871120204333401217 424118408346320321 883437428125574785 867961926266399745 421509145599948481 439463581817751233 555265913916727553 795477734051896577 231451608907455873 36560944910920769 43597273235604921 678973670605426305 488632616710312129 62808389332179361 192430348492862881 962363543019019777 448281097215151169 87373580480235809 693412460270479873 570729728207037825 315983391140555649 976939127450823041 430319296930676417 737998110340665601 167448434487845089 663082720964528257 143501373767719537 510552533515447489 172930773099928097 7215367345839497 351202207347753857 711925230909795201 478524553310585089 651746970949037825 675777770847815937 172120864788109185 743121375418191105 838574817475393537 857860376527455105 341221441829102209 141016455555778465 554854798956203137 567014434444899969 80247767918120161 609114979273478273 786200310287529857 415653124664473217 215515588231706817 878222909299772417 701967449595091585 401775455992975617 71741434663362473 904417893004627201 927260282881565697 908919030230023809 582869785891400449 374025364550469441 660984299863660161 707706649520844161 90079748173007345 49936515086109521 846072605142627073 477221258159787009 648881399763066497 554187574114102657 282415669369473921 806525161608846081 609949521202008065 328787868843683393 968674421364955393 572922577067728897 642810970093901057 711276468429296897 867805906734506753 915650904160543233 922271764904206081 421567938988893313 92663483879608321 638802223688926977 282236330246060865 41105895696539105 410457386949648385 958273999442468481 101154638594675105 923592702550543233 254309269702179809 742903335254524673 61678472871360417 198643901131184449 720863866944544129 243753989345066209 721286043371929217 296290809281266817 517314983716165249 227526233001938753 740840033578646017 552613281668122625 519769459138391425 165598123317948865 297598134990618497 666840929117320577 616244364407595649 930259402523446913 514542573734470209 920554214946228865 258527295237318113 330867601932595777 978606343875338113 383310846769724353 642510020666566785 817166579156278785 609144156537691777 699906823900725761 509439765043968129 82712215525617697 240645802666175969 256969446024875489 121952840671287537 931724909117335169 469164023008627137 475710600791579457 258020027544919361 206835379875712993 202298394186623649 979106788832758913 900424826370272769 407835719585662529 273036487033376577 381806676996056641 324622304041557889 723043133367440257 706623945224475137 286611556760881569 227420519578306113 921205993435805185 248361481103952289 719967987393566465 444646275590034881 54632222594932505 503379404016339265 68719184892053417 307684998201796865 360625206825162113 144714496894831521 600171440670912641 244528719515930241 541223965858677057 704230151826390529 756758080744141697 376859233609156545 689138750338472065 266023977316560705 655265269376080513 464993332269248321 214752146508487841 181027911509982433 19385383289922233 49606412661820089 934845716892553473 664719529187035393 204573796048684641 303537498385370689 993664750585793409 730550028452750465 997717779655154433 287295640421536545 2025402104422370 456299638161080897 593520914255201153 674892577817590913 967000925718366465 638665211775826689 57926959573002537 837202252049554177 525523425325914689 725662880058958849 820142645857110657 521202096406856449 237856100720620129 742711136197794305 313283350172930881 406316774913324993 304804942047937281 165491935234424417 974398198340075777 42920036754342305 874849767852595073 212939617444003905 973295836182195713 150237394416354433 948808980877473153 412175025122959233 462478008532279745 866939239262482177 880561992190763521 52205386593879409 914509233118060673 281253589566819777 238714500790464961 26194702610805365 465846321540048769 720217735610081153 727506275063774465 747644801256836225 735685343548858881 729611416800583553 372955326863703361 201609240365424833 593544916228886145 135178649427135873 935057961006265217 598911143967438209 959507489002028545 828083733074226561 697297685188843265 583197173768009985 226323651078040193 77417111434986193 364858940183864897 994603470690417921 973612472597245953 932351461743724801 742520620171674753 20030867588669565 622452566736733057 156755448817424545 397570960742513089 311846284826184897 765667989982780801 738334817244396673 393216139919772417 690690288044915969 457609344110174721 259445721088386721 920451428035221377 173547624607447649 500377568653199489 812496217087744513 793452497921649025 798023474384077441 105024979303486529 22326487221850045 103077130179400449 513683464277573185 510709178226541377 512269422190815489 158520581720537729 950305516630262273 627109599251660673 558998501309563521 267642891897878593 273026641941310529 331307716759091905 41152259053706785 6709941785928209 420843158636497345 146069404363679201 243591846512234881 770613721096737025 576058839478502465 988965640675878913 856633089800840961 451037556285982081 709517458082668673 988564787008918657 159454829569799713 704110575133086081 924374452411409921 883190068395016705 29004008601635433 98078989963951809 217452247559887009 758248737173964545 28102770636397877 398261436225908481 282705500116275489 239318750224022369 435246555486191489 789528167821728769 389941453381904769 280063709117960961 48022635705681441 159850947963093409 930767039269749633 297301359606230145 864558551071628033 891838546813644929 382963641264208129 181464185354620609 93437271392080129 417953427357787201 607442855920805121 111176623295428097 210723468214684577 90275031253654001 165057470511410273 728271236789019777 149890814333648609 463835629407185473 783401524078765697 77439870536842641 931406569106219009 675932540139015681 979027050853570561 416654440337303809 696524659982120705 270267203606891841 864053231208071553 84909643832595809 865594848823224833 127753697093609729 256891508572064001 737775577857426817 984171188045795713 454478344373967489 746828083520409089 484366076369759937 317780638853992769 386304676134003009 406688381055627009 477917602719053057 803900254350882177 309355699831797889 435076916454828929 913147803689135233 41121536612042321 592044798961396225 371185771427203521 894461422840741761 392411271386922753 969069165909900161 345465948236476801 378058239672874689 381692139454447233 218052041982573985 496253507382217409 116862111522543441 578671512301927041 198173755211797697 536556926904562945 899346109429082241 382075874220181057 465643173762984449 40588860878894905 161815219902130977 140459085612835825 997332292604085121 333334733700194625 449189194151507841 84928025804106961 511053806115072001 608687697821263617 23092927362590389 609976840396942721 204156251979810593 725764718204697345 880024305532465665 625773880782237057 692320204524989441 895397239375451905 399068828719997249 444461274229897921 534263611149299329 479032353119048769 31230569807100041 959188714603886465 7731266120813985 393081929059913921 754739219518903297 560718328635918081 55504164311543041 108938109075051409 227087164007123489 223639163366346593 360695635885392129 131379212250205761 580087803263857921 721775769315829761 917404294059281281 747990762368868225 934590709502153089 817648333687703425 830595494316938241 94717347238937329 902929806915089665 159349660918568513 268234767370898913 456062661007546689 436631590406769025 233579816693424641 875175112240512513 694212679491524609 341910553476473921 117580258621760689 683706682542265345 714040786959156353 994192526931421185 575218584632342081 777238830973502081 558259123238368449 244122603003908993 711500451287012225 104152256511639505 679727764997164033 120646796255307729 471459561137653057 836909688548232065 950067907044083201 741844635862228993 607957703455529217 231148704530767201 282317281029673249 271897555999352385 790797468648566657 780426475194829569 320610952494401857 884194314558776321 557218255949695873 569895026635293761 385088685304150849 468013787877403329 159944369008218945 607433563787466881 861866567641381889 352026422981758465 730240157346233985 820253077867619201 55535868378267849 105182441603780321 794784125753484033 630944423457108865 437961449347536577 648196644371516545 149609511086570273 117215861705318497 447965810247477953 491210421635294401 563005829112302785 777636287073889281 940748301169517057 70350401852827817 241392135490034593 700667548648254977 925672515519959681 443474121825865089 515141037224157825 310860005802240385 941553685921970689 219685247856368449 680660646435516289 954651284417508353 828112360029546625 625128275571860609 344362499599316865 14725686431901865 492276044562199617 276674351257462081 255214784977201953 397962414719245313 723077186777270913 163549951526285057 365284841332471169 534851269687933953 66709125536245753 783527693560237953 430020624660020417 130736316026656145 74681801592145553 494407587459939201 638140499086393473 9837770222858923 926911381227025537 213206647955324513 659152105800419713 445801584333082689 5052831401808789 305409017347678017 807087012361240193 347261461494056769 649637200645141633 176096677579202785 262526156498100961 798920896329462913 230926220503658177 915696509257891457 70034586065123249 498949851229539841 154291160002994593 717981951803345409 861480472644334593 98643419959216769 315930952727097025 420020894123332737 452265652901576961 872534855685230977 336561785312820673 796754741881265665 950250841692483329 324344213803698241 95156899877519409 451240927971419137 217250976589543393 579753143396871425 330836633649280257 690331519781601281 169662707456357249 810127617251339393 500675009352658433 470358092692130497 815449649431503361 566690181629681409 499695812217222401 784536746535358977 244859485702026081 142623195903610161 44998356321922729 80211102921630577 245513150245376001 797141081228900865 480226366865249345 917254398925443585 350647952798713217 512304369170919937 904042898359346433 977118449119735937 82196441175813825 567487898074332993 4595284185707983 213936345846597921 876048842194396801 530811409511585473 881967082920777345 804171369419357569 711411894400516353 719969611842017793 756264163841731073 139595748163877425 173898595981743393 980862065266990209 537339770555927745 350543705326039425 505244652247188929 990947565276158593 223423930261954945 313702718397784961 901856031319997697 700684621546059777 403406249245914945 253099158845721217 768380836736771073 981745709674427777 367673265343537281 486938539064190913 987925493978455169 821509776112179713 544792427756913601 599740531118847233 292282837068558593 271871564789776705 938659756304101505 962553800997163521 86615883767141361 874509269725677953 658807608400547201 608359585138948993 264578716062846561 7900363851874205 434348065323231233 660114885482833793 631112749120322945 862670772895000961 551576552091642497 860910237633824257 98515589076715313 896031416911299073 31774740114141053 965712276532421761 232348460598476705 253450093489703937 97551861093972289 409041847687440449 470959641408587265 902302288209611393 294594597066147649 490243252122546369 227613285574339137 989643332168384385 725528017344611713 435893432180684225 487308262707177409 121672945778428241 101418921098566977 866170565730946817 639357998868664577 38773175074680921 65098726747532257 58063700629084281 427812589400463873 215668603970627265 32891038866662117 753197791995738497 669096476601314561 705385075754463745 634569532327059713 282435864495631969 972191558660302465 537996542126805377 405640134460266945 294591072826328577 121824533023303873 916000640747341825 354657971631819905 94450238556824225 148051389918311585 568528745080115521 247699489235710497 368416062794118209 833129072595429633 953077095805611009 231883866279797953 147581714400054401 503507222448650561 558268773702607745 772670639921667457 111747935131113249 254169442079106753 662173272193768961 771372644035135873 548193248630475713 165536450033318529 351397836196198913 328860261639558593 360951372164571201 838970679905035137 985624115021721601 550864906307292993 785600570865462145 512976106225597313 195221593331396545 374811894979128385 847416526515807745 773976172585324929 786377278064804865 916045766463195521 944097379094792193 166709466227263905 974815793336901505 764099948769821697 215676001891289121 891565040434702593 317246932023749633 941877796842998529 951854352484680577 879469843895197569 716395394643214465 509948722688587713 189616964794133473 317247387366425217 363691475677711681 645441734870086529 771019374203781633 693822374893006337 391908397183371457 244184506344733889 502541560984148801 514508362028525569 42323401883493265 932859411145937409 114010419349291681 429267389503298369 27082165453933273 785224123982455809 528117873014529921 911779790046015361 472711132874081857 916193674920474881 482906625551272833 158041791116222177 866126589039353729 586248606441667841 901802717673341185 222775949634669953 56634201809629305 45790404828533585 72007126333325289 834077668909902337 878524988802851713 347405984517759937 806106644657908993 904437875352019969 896804720033998081 969348005283062913 348041289807731841 650710185738393729 206820239446912513 744832510360904321 8110560310250038 935988387251175169 966169631989998849 151070101415694337 928178067783200385 20109594742780957 249030141646542817 54476926055539113 183932462741658753 248107855203105729 999259822246443777 62577457955296009 712896222863328385 291045050701047361 945302639458404353 430157711020651585 542381837174580993 682998520653004673 718653701590142209 191825459935142113 98941263613916417 451470694632337921 495648041208951873 732978552371488257 268828322829897089 324113010576358081 932474461635962369 207093805619319233 497008980377252417 98557302671242305 174061964564700129 103172594883314881 850350325187740417 398580490900346945 242941749908084161 360185374538996673 309459536811495169 901175602727722241 124079288987744001 915641339697852929 914518309949976065 725871719156206337 591350079845568641 616291546029184897 985280134733280001 628470174948308353 21775961279658417 366899373413016129 816706577532464513 863002068628166145 631447852685369089 57551556156607121 762678332341671681 573045664494191681 274462062416901633 703831421696573697 844616379415235457 679579408764599425 971042430675907969 823153793429309441 234102158401590529 858419847651834497 986786106380847617 23613534064363509 573732300178697601 85261539117002625 650758263574346113 220897246178633825 924147227464835969 687780904791726081 270697104185572353 649345518963681153 603722891554006913 27695686572432265 839226632880667009 673451627004180097 657725123706832513 64719066190907169 601687488806518913 317387060802470721 633335607315721857 680770388145024385 615587140761704193 847125012172380545 614031383457223937 896485609234890241 830966559213166593 800085263064939777 590125150344867713 951017894092220929 883032633118233473 651768146359312769 611265469002439937 676464998014598273 151690664208828705 131526674154226705 321393405690535873 44263038621327409 911230808748257409 797514875628376577 347719188738359745 134928768833948001 787102909280704897 304142165102742721 174008195958144545 855122337952028801 740807329059606401 247378484033458081 36764081251199345 345772577643703745 419411732163311489 160438340790815201 643307157852483201 368714888000486273 699676805284980225 214294021738208321 116432343404746065 781820637917224577 410464255318416321 216824478814256609 155082101203667841 96954446450642001 578859602652556801 317017025042058945 488699945012065473 722414589983731713 678746886034602369 325449302641484225 959678274304131713 811049896478355201 594523963465292161 131359341203602049 49244635169806377 234386655334720481 691972197349585409 405157208200815681 63532021884775249 477349101893995713 123344513542036801 651563083451957633 105365607833228129 671149741919140993 410487685498409857 954118875538565505 101009384558402353 355418975969119105 339869778973593409 111184054076755249 647915656710075905 264519978942974625 173968562090649921 694386509688566657 58197251058565769 675262398712849409 307442902646840833 203676285987352673 342510712051428353 920019972188828929 462333301719738177 492569267393744065 800337737101948161 174830429863593665 778321312490049921 989939665631919105 535945714417643137 768793883371177601 181547228207548993 651019738820362881 425885527202403585 49496077361713025 943992655892515073 683412912667005697 535659842997524993 377898249542870017 625955985187360385 770367665905577985 572706978264783105 541913693568776705 643285877251628289 62864504268230097 913258178558841345 775615271068534913 551017299228320193 646932391478909313 935728846286672001 483695883999022401 83727878100518177 478854444472698753 607510943608311041 609568109180504065 853776006204540801 87490845798267713 420383559996160705 589597625828648833 960697761769381505 291910091443792641 157915524839189921 822800546632880257 203153874111947617 99073189641156753 552487027753777217 200405105948565409 969282227033630721 108779568048941393 486820545444579969 206616177469374657 588102318036007425 642903545591675393 992724026546703489 472484600826224001 95337237701983217 367696593641010625 266275317374585537 68855104420538993 158892665473459265 29298561663946289 262705284403402561 719954532942157441 745112657597616129 664410887433927425 55182066115442297 42418934946017121 925295192711175169 74281863902594833 79599430056781281 729701651066850561 726898102885513729 707808606363169409 72992383068744001 751237679437441153 845124715465274753 338867767100904193 17632046184012041 389970094143567553 333499826199130241 947267592821741953 688103423108891777 649504967597597057 587607079483618177 128412925277270769 567283125051140737 900009911042761985 290960009519494657 723462520162268417 442273427396891329 854890811511484801 788247459314803201 442129916050586049 46803287890604393 161279420953693633 136781405259881697 260155336355818881 706790214028622209 207573956424898401 925357935946792065 731802065555168513 235708191839783873 689953611678877313 670021827509174273 936576718698102401 871790341595705345 104318672746149585 43128386518290545 153934133035871681 46199610768717041 535998585596988865 475974557887042241 58324564953647241 307040713237093121 880453655286562049 422101281806007489 981018786763993217 26000738825096905 245829875559852705 169752292964062689 779275858828594177 200658451259506881 642493508255359617 955137549690917377 975294115414609281 994882328024679937 863580265489137153 925943822699906561 917828560162728705 781658934904847105 490276107024573825 425437225306652097 822312731545959937 657195333715229441 330260562938381249 65614191852716889 157860482731376097 362885956342701377 9871940179596807 102905171073146561 171838336321510369 604014804242119425 410604583385978817 957270658812802817 528112435047784577 102792012466075281 767154347871002753 76128712318663361 440030927115312641 721038813643723137 454147418524744513 255018328813775937 113273212056622449 377700812568470209 286802384983264609 519460596693321025 289577142141293825 652175298704712193 880093873313686657 544980900974252353 665864338109212673 180598144480434529 662640850135989761 658177248077251457 623367548747094017 633788724195390849 264791769057612929 800163531123246209 160092774111131329 18161304243712097 512604834033300737 539408848186511169 2517994513080880 710867562625189505 306132622280191681 654286374862380161 357160114232794241 364651356901113409 465248953176985217 842514341579871489 630977452797164801 73912637338445105 740960021656096769 396718937818036481 136087110073656705 849456558480234497 744604247459040641 869801022269612673 436660106866039425 14135440280590217 499573837767858497 763496922536575105 684932672670651521 4489331749148563 706318532649238017 546964922639446657 322984729253473537 784594598262877697 995676212953046785 53504823975742969 644356815241490433 578303250822195073 370398811293330945 732354787872694145 364899725486278465 476187724053765761 470613091007411585 834259088045399681 948797312053454081 135710552193991425 94507158037533409 385138981593840385 579917523818576129 869954951125087873 737522859009604993 518328210150684737 420100161308294401 904844752279792897 536644307894892609 174681230926594817 917377305114992897 110939513381133281 504011486033110849 389277713190750785 134264252433876401 608027014040324353 967187988469181185 926907681671579521 278100379523404929 963889793698761857 691231356011005697 235129506966188737 204030950673182337 318458967769210241 807635849651934081 898174296806772097 701797829077857921 357376327606679937 812748804519177473 607676693448269185 898369624361304577 221678753621127105 997035656808254337 243120194013826561 341035347872288961 900436310932001025 528343181743625921 867596444863124865 954480452781052033 528881115958803585 416968225967014657 200219080433399201 478255523945673409 64647222742216569 945888076397469697 598155144044000001 528756164987793665 688616442096993409 142081392031077057 457217505352602433 636303119519222785 764570237410701697 108723147853286401 674401539004691073 480214672494167169 474047700521545345 725556113523158017 878375214027713025 783094218726258561 140793162133881825 376432826256408513 260095226187303297 583234871205274113 484858296161696961 77518629882963105 276399448345259201 737515424475386497 452341698728183425 83705952884802321 271219339337449121 825998200494989697 96067922793714897 749295399831215233 194191602524611553 146334598587596801 119016891034895873 944958245521153409 392777883460013313 166858859814009729 910427555154008449 597540361816204033 725001204565202817 820849951847915137 119255681761067937 161657286102784065 564679715808608769 992935895720261633 326728785839840449 869646870058478081 244308756641501633 797199603112229505 145400565084564449 84797540415028289 962862738361849345 53540684722303665 923276774575761281 725489472209307649 552735530148865473 215699039109917825 145803383851408353 586730732093688065 893413428739563649 825623649826336897 973940139923890049 90423507138542193 336504973603396737 2269219082901231 141977382693532657 4564705702197359 690288399012075649 109244361177456289 563605186016168577 520603313867486145 40456954098928577 378963380901748097 499050690895067841 631601726149117569 661346234355676161 148139483685763905 450525919386713281 454062655162420737 218342615524264257 430795917799454017 149063471335288961 253794974211590593 362749426007411585 723783347027971713 34975373482389217 819633771804394241 176104199243795265 312522007363522625 619190034336348545 154959810430373313 998397775472312833 480906225915116865 536767820929732417 480664296050907329 256070735444623681 191711986926971905 100756277743919041 347484192142079681 538906209436191809 208255731017015233 758635516136344321 401624065305117761 423477075853313089 693409781998891393 209961877068870721 524540440914254465 233741507337128961 920457023434078593 618107673304883969 743076689508189441 911440301025393793 436860006875175361 537505712018109697 375308370148903937 550484006048776577 365147878107119809 967453447437783553 314123538270411713 556504097910746497 236233669070056609 561852078242701249 456477595120109185 216781908628604481 14134934055771709 89414748410810321 941310626256711937 114088265897990481 674977721709065985 9664295631402809 771304660211345793 963417386584211457 688137781836143617 655868780693602049 349121687842188801 281657072040999873 57359020524042849 286971386977732833 571758430618135809 771005227610828545 711757851108341505 867224263795300481 89563544553289633 377146738670674625 190968554590821057 175922563348699169 669795008281656833 908196343253138177 898629373704476801 952269351013406209 906982681310257281 621168909095089793 60397132450216161 594523314983312897 720561244318933121 815860013444535041 726280010087787521 201353326563982209 679134759986471425 753733499591149313 214989017752937889 850535969049012353 523333732715233409 939570307376953857 776049039593498753 230198223671330017 736661611300309761 279710908390868001 612525321069053825 485766638084122369 375257982544301441 941823682654387585 885481327342045441 227300568695262945 930513058555153153 981980114865407873 735884267002628481 503249545454472961 908460278482042625 335766327183222273 488935593215284545 524797518874102337 290483739243160961 467185764609993729 31170768252163585 497378776652304577 642862551879293441 473811370752514433 306715820786319425 950835723761521537 497917903028440641 416253898632831489 103503050757463905 965826567765581953 695038397159297665 997377655757333121 883854956593563009 70895302935362281 681767977125236481 900292547351156737 650589386573553665 872126304945844353 697706180805514753 308083319018294337 476750362649664065 606185395056549249 239575502586763649 592229972597536385 814423303612269185 349087471202715009 4963002705384413 356078999150412289 439170797575922497 29141795856226337 483575857520310849 955519903339549569 487870953892151937 285748839353196609 685121082115674753 57807046434390945 568725014252816385 579221265129241601 917010995744238465 523469673315972289 125619634437267537 424365272453876225 636015953015036161 953324674643482753 840702374377268993 716601145312104449 856867241902495617 196223731292590753 777901767465575553 508962555544165697 396913666109387713 292430556779038401 578266192817277825 337056996723539713 936637996552281729 77161557140769329 390603959007474817 973283745028702209 876652007255760385 599185929167873665 386300837154532673 908205017045766273 746344017240478081 746445579441896705 896816067595150209 633489584527033857 269408554570222945 906022830874576385 110783920305646433 55460075124621257 496926754084473281 26681252820836221 262570527163344289 859764598518715649 887496208985513857 271483667881881281 676375236612624769 25474251666658177 132263030873009057 234128015711505089 443467480802180353 741019537611940353 504844645524006081 899737853992235137 901984404293198593 885484841911342337 754432175202669697 628626411757707649 159076594502661089 828169911763829761 75333945051628609 165372842903678945 297399489641644993 278914837856468993 576499513665641729 276383220552347105 498451732535468033 144009410280510513 366904478778369729 113558428413170993 403629200870721409 50732970114928833 871962960604367489 821983005918141825 632789988603686785 281486069925101377 135374930270987905 553534752200476993 455431551985338241 80494451980946737 551142241448719233 729471052432970113 330211879410082817 577228114961734145 951158152243554177 692476021145751041 16572209578594511 216647630783917569 62173104151316497 397079223402968769 542834819779553601 543455455463735873 687572367891451777 367133498633933185 766676047940801921 292605814107965057 287901684736613825 176142835986510721 67757310977381025 968951892714095233 981203039034458113 322262896799088577 803105750372122113 823247600955347969 989857005479382913 731983211672186881 171266586363909569 358562143026340161 682778535834533121 657692859161812737 662121607089442689 129923110431839457 136612396728214241 373007122813916673 109527771026275649 670716853813949825 431280555353939841 519992785612828353 760646972618115329 322707563032203393 146229445889662913 944000918426311809 679207924527812481 633777848236427137 4518048719322821 350049814195898561 113284158059183681 780557732103893889 671110889588664577 630573674943420289 287933648415755521 274534897250156001 26151229157367341 514466336643181441 988795846122723585 513190845567102401 58471677520845593 553930280143973185 547176252627874497 675974380392169345 942160045667666433 946540987116151169 636087429317921537 62919580469277041 30770249012352481 348631920946260737 59103787438655073 396479259124951937 919009319598419713 501697606105210497 331795984190517121 410340855452240321 447824875802826497 10728008275762591 894134560085657217 428908849070403137 461270553890589249 92578243941119361 779911906998233217 684690188710028673 235972737067147169 179620134708656577 237372067716673729 55545939961085369 98218237256137537 310617830871365185 328429548714819201 347837451515580673 699512205191570817 674245223094331393 819796590798315393 463687874636882241 446926278055972417 163769703154599713 558843499753333377 920313909894396417 465801633319888001 542641586860028737 44034003626645561 526697260915192065 323648015143223937 764152737126266881 551377487299287617 248424509523296417 257770748185226497 103688185200738305 164717671080492065 726617052662781697 345771065437478593 284742405688547265 532153160644281089 773413421432401537 536233564243122625 460783918857472961 489904613258058689 796993798897425153 643396080495595137 270829634177744097 668076352410746881 256814928588461569 809274547621488001 749460374687046785 332702432137462977 298341922247452353 882596296844727809 439822895062235393 491038716058437057 940535795937655937 67112570903095305 944397989726482433 361208806901824897 3720950597333684 791672577343181441 432070543424117633 805102952563270657 175879328985992353 368230012256209025 396042167955172865 70060677069530897 668186688247423873 777226453334723329 585731957677666049 958660151659170561 142635388495428113 76187164928985137 392992445457920769 328335545070299137 483416375415991681 18631489861977713 700327612477735809 48118085533513265 397524691373838849 626424935623266049 953564362191983105 346242642407670337 277596947411659297 637491108704526977 926449773271229953 960499605366816641 640699790336960001 988491622763394433 738400261061244161 946987016048549121 310704567304377153 152928816507344577 373217064444759233 159400603607291905 269669187420426241 181512378175671777 445731797500641857 730384904180422017 336592668423058689 454064597765185601 760407725521616897 772077317370882817 1925098920033009 299352768194086849 301873505273974273 571254082976874881 455844805508000641 947789044928558849 458807932361196417 845003060857418881 90719451838346289 506810662707938049 291753326688208833 908298178512037377 167137675846213089 372954610396906369 560163122813975169 601054787173506305 432846754415784577 379303493166975873 587762577927421185 448149250464577857 939898734217784705 11361177664614531 197221828785188801 153560192452783201 172956545824298753 775900733059689473 229934382709487297 234428266751873345 577331887981408385 671420961385482625 194713079160322881 410756387664161345 245832192601774593 159184266880362913 486436169968655489 513128400734981249 616423821127192193 872145558621273473 273700000545545665 838781475998683137 666236861905282689 905302126100526337 480588393767121153 463321395135036353 20332558624879485 113105786039970017 454603805276207169 342140686225615553 275341564161301729 683713883160425729 609098196138731393 656132549301698689 458598944895605569 980272750329366017 8293918646529620 767659024908407937 83414220191038177 428508806996138241 995923296067942913 55125198974277369 541910772735313601 108156411591611601 289991559813614657 441252722871137601 310362770388969985 771810696117956481 727157950307159297 477680870176154561 480688361517955777 695415711984342273 57335653328891569 706422063806069633 718889406032737153 64666117755667329 894559394235571457 699656601383136257 770549446006604929 354122154374014273 421811510750131905 649188495412953857 859427065302504961 271945594086350433 538809733462628033 804546240606352769 672750299600600961 562116528267072385 411844284287155905 66269235960685793 401693399087925249 95170089060321313 428334819379259073 953567836530336129 453989078346857857 883406292784574337 236210756934355009 261602901661955649 814611474160820097 650807961840843777 235478204359978337 484544555346897025 577496434543455489 423308938945897473 728024596043155713 440909992751510785 274510543791713249 911470365373236993 79054834818990113 135141867425428337 296127511263641473 693054466027152897 122401759787550193 314792388658656129 830934278388333825 903565881099002113 590785702823424641 229969060460259553 388208491628368769 172817919259930625 275014308475817857 17946315164618199 540047911234218241 347357993330593473 632841239466827649 871248448235686401 98179939155492945 382660748636002497 664092435161563777 605383558935397249 487549816905534785 24001819302458929 544697795706028417 529200956649301441 696618228013754497 197617561083607297 35036092507198193 196126017320732865 366157102444255169 659019323413975425 329738118864511873 940992081134250881 458005424509671873 476172650780942081 344649155352982465 300658983809807297 547148853865799361 522805056679903425 505503295505420161 896027522121041665 269657043635469057 810628504872486401 741110620944766593 990498882034312833 391114743079278081 266137274903986305 436230193877307201 310583117679524161 531506167006163841 353376294353783041 676148911273543297 346551473709507009 879970762798457473 732302101591319169 842285001635772801 976199004981676673 483981471013940737 224836172390300961 887486904479942529 57506878403881249 520467919521571777 617321214115111809 838330017044100353 503963254725814401 610005776527934593 966843014836005249 912476884776793857 130338055528067537 868833777158108929 885906344153472257 290537414356023745 280755535162850113 297180793967548609 869511050217258881 997946162842879361 422039711433608769 956850806380693121 793146695911833217 502890266583747777 703716674865230337 517512800077433601 770118638947682433 756625681141002753 105064907012216929 361589557280190401 210568198146649633 243587671354347905 565655305879172225 884573045232251393 99312274039593969 687135481113500673 238486953686145153 654178735402162177 710086318505990017 904797388057673345 226798081400826145 81775752599348545 532936688077658241 722352471708319361 332734498180297345 487408323742791105 520506981202647297 152475956988880065 127235274616989361 320495632987466177 597055763720366209 300087501188784257 167818008966701633 637625955782404225 38612941535394185 767702833688716161 269608877850995297 183035901709608609 969236757494972033 60350296680184105 153286189771971937 903300807134719745 50505783274008569 506951634184687809 533035633654403521 932996846288197889 20928159151512917 165082398406298113 202721158038382753 880793335889940481 198756517423692705 715948149336227841 66952741985115697 134384056330638657 353769321341534465 409089778068988609 436401538729182209 287283264229820641 517050573384512577 120241348986994017 557519300112542017 210834489403417537 696927806887149569 745008393323985281 22832936368768489 681472256392829953 46395786021481201 685340159127420673 859401844390443905 397627609232863233 553068213406053377 580487492805986049 123165560708354609 144591810567540321 645594794660912129 690245357770649601 342217675538076801 391687895060691457 407314047558120513 222377048656198881 212089093907746209 727410944792360705 113566082528667073 190432497744964737 313604961570259649 888574083482460289 146572033679209569 140557256005450881 14615199623857933 243352319439743777 652230697645922689 859818327105855873 49833925016994129 110489566597060225 575846054067799425 303149601365987585 920228386896592769 293489501362991233 516064508698082817 795969740370836097 290068733573260545 375637432795365121 563675730690082561 695200564385089537 14206254222710159 246112137283780897 418048661892459713 248790856280137985 531835025819614081 736782699016167425 400592470569140609 274530579913630401 800480451708306561 261709866498541985 891633717320349441 390150380286414145 102943316154206593 725673345797524353 412493609623826561 41292449842700305 281230011690535521 353639865481802945 344465755839127745 180387972476566465 779063835576860033 280010828951638753 735093102222979457 601884956661422209 305469010719189505 905406979464636673 982005559989989505 107364904128829153 666343677465814529 949804191400006 426115016220595777 593218993189083265 2210838288771556 27399458566328861 127804784966958353 74700848608230785 174902429987778177 991645863536710657 768653905737583233 599935085434708481 673361660211678977 629087378557393665 722085848152790529 998065214803560193 171737789281902305 661159144828722817 702133946455720833 745022748037200641 737315977023126145 107104888832061825 941405078237398401 731867993808961665 820517960058307201 43060738180109585 806556530689452033 963393674239171073 186297490308430017 105301492668367297 949561477434418305 793421652053282817 190932962751784161 374377875689496897 161233832001133953 78312324847587441 548808802343284417 889761627353955457 763546262811548417 977622166580303489 451722278871297793 908052953248180481 700963661625369345 192189043134362689 533123786937647297 499955874255739713 98211165250280177 362423860682966401 349191578685914561 190880495767252961 400608751468045185 576092385130010625 368576781873866113 986601191411530497 839466277050650753 393859260594737729 716976587887781889 328925239653266049 733301410945703169 196438917263492385 358473065829667073 727471623721761793 488201051696638209 709081756441222017 963007462372782849 83713568860552817 368002317430867969 252670295801380001 311765395176632129 24315008319440781 515754871797827969 106885413155154657 836072352779492481 995029603348335489 998900012568956417 616329005039460737 330211688544789441 927195255196444673 76646413722972545 607382839557899905 287074152927058177 109936301270742833 532145489232394881 859795693699908225 893549259543942017 506993845664290177 935403849941071233 855998586310576513 909019738792633089 312680998727863361 594674066377567873 642052611487144961 307291310532360001 602468253727501185 781720742585594753 221662105937937793 264976317168983393 696433873405958145 475374561570223617 579189210255520897 356071712823460737 405179057947698625 331795294257478465 815060870628130433 394674815642897409 895346880934958721 160623583444962753 368967536741934081 440034411221102337 113761573876537633 743593434582510977 310040806011457473 928135558035020161 804209775291376129 84210578864432513 861616606316516737 562584103274115649 288431899635618561 909909033538742273 889717761621270145 528636781941738561 653018887074743809 575937082043854081 973126509704513921 284885156140699521 467281329721494401 135477345069535457 858590301240113281 837541867519742977 975063395985721089 763681425406506497 822664567132477441 165816036453303905 67827154613901545 553030596997889025 462920658834249793 699946459153888897 609672896333982849 860477984435792769 242337406851902401 265656841074626721 590451926265337985 388067455757653313 243877268279689473 212801974148984385 514559116904017345 351167841289512961 855374407493428609 7607829135348966 664777332050114433 843240906957266433 811408837582845825 56117305086129225 827723719006961281 582435564441969025 247909506204734945 63307168244232769 535682882251002497 940651905291634433 271546500798947937 643035834984228609 315193159046593537 655554614119527169 369889937025249089 956836420261208065 172593678661606017 133968959817782001 665807143351329921 856030196907308801 68380664427614593 322921695795262337 192242026450799137 766272604524072449 303825594382580289 882176633109896321 688597558954725761 524152522158257025 73664434134336433 797468196508308609 820275735641331457 642665988919428993 327190257389823105 662888745309391745 636995658845691521 340223233699614273 66810237807906961 998294651273543169 717411201224820225 863393071688488321 228726292952764257 95544886585617665 17011516523282923 617036753942041857 906155649650195073 776381999347226113 428662089150492417 790154529358357377 353337342480877249 943441654022837633 481407593703110593 138107808541089841 551012215982460417 90991202614222993 209912138544495969 411458218689443073 114281438876538737 768432841449101313 806384055687900033 371177320342891201 615530917786934145 940370610862434177 266872835021132449 115247633029593297 502870380972360897 923265623222636801 427911646857680257 481642200119406273 383315352059433665 89648271210055697 886711715402782337 959406525965601281 565401812131121089 383902585491387777 653221159482726017 908268653233843585 114356118301138561 284294191451298433 605692368301646465 986190727662698625 851260770586414081 647812270941319169 38935091562379401 744993933876880769 453398958977651009 689295379586187777 697768757516428161 61208491782661409 204291541602152897 554093715549118593 584553651892875393 810316791014312065 757648265273466881 752194294300071681 691928057697083393 308391023371154177 168954704029040673 417433268354916033 328483833067295425 79722162686746145 201746621969981281 552399153658459585 330177754230760449 459465150604938113 713448326336141697 310274797770649281 653526835610776449 106780987801979425 589260127775155201 969682361782819457 363424321802057217 339760415789566401 933886329695674497 676217200439698049 109715688954096897 165011317060670849 902438289932966657 681541125772955777 849092358580719489 271753173498193953 896791098199152257 712535941163412865 844621477448768641 105282217155942001 755806354440771585 82102147641595729 162184615489906049 393570596242124545 801571478782996353 120858164910163873 794723142126755969 342487274887528065 84186995702701489 704510088526806273 760584922508144257 761747800563721729 200321375941747713 892403734422533249 636162391407950209 960409820331104641 592037351947219329 624247314947869057 855757576458103169 635851618942307841 99188208806999969 767837359438278401 119181816458521441 655147300703415425 718526455236961665 622590249370237057 531598317235307137 527154855403676225 383724560670181377 891659796040688257 817770869403275905 125157549063825265 131567167398991105 597415459845198209 527043581929916609 434365175223842241 160050413527308417 967198907153960577 514520925095141057 559935004492924545 54055795703582985 822826435989870977 852146288794699521 186483091617656513 284317422723837857 910644187699222785 410417209644904833 79520252888809041 46861624619673137 179579811073157473 642677965512319873 966183824802907777 564880749277740801 601201170426822529 100271941414334273 333491570021660545 225647662475090273 405047602473278081 174918598715066753 896688121330537729 864748029958924801 829324940940512769 786729592675797505 980782460987253249 272392964349698721 744459855272513281 760147144210151297 40907434071595361 606289127703128321 956124802929156865 519251742641515073 440614502700011457 17525955029576325 124429886254777249 317447199863693185 283719175751553377 985854367438413697 114414947121577633 339215555065564417 130030108566241873 814867238350352385 115272138071649265 783793905596525057 346548071422613889 542863024902381121 5518789980175854 88236476121764433 384955146978168001 409119441757830785 500380465842486209 161989697444937505 617999947764626945 596087898528232065 475817460648944065 294052310760562817 399416657769389633 504430707414023489 228942490954242561 929868105139490817 575114609605247297 459275856977804161 93165727171498961 986782398248052993 811486223272392961 782597503676718977 892523469326622593 738286345155017857 316874766549954497 278908317399704225 885681465494759169 518102170090244865 14714863118737043 690761493280710657 636560933908189185 810779023684943873 134928285112561505 798819671990663937 254047587273891649 456849936045713921 880270634422540673 920994257048811009 594569183669054977 224346826493047041 106051354236836209 349555742938243009 823348154994153729 416809306429755137 337685431487894785 137952734460775169 515860503855780225 298705635095785729 406700464599861505 884768408323004929 661593225425253505 235887221413165089 181062791680826497 175827304908260385 246847814774103105 650423071228317441 422071414587758657 942606604058290945 859469774923855617 270634120518778337 542793826606438017 622093495963945089 121501258865126977 78721034047333665 750403868334398593 996977969445715969 939488872599856257 696029348018882433 708273710231846785 433117367492933185 118289048340589169 341324357023836481 887840303713726849 781719466424512129 942582079862052737 607681452436636929 332806468095551361 985453682934569089 848940708142837505 51587273978981329 719968500676326785 820129365092846337 326332867358832577 412069600854621825 665831124243847937 756715041582786817 58628661495138345 382230946216111553 943247032820845953 572977050579233089 1411652829506949 460178891233638849 87797575034922913 651179208193120513 337671917807941953 996376865202108801 192833537590910721 330021168842172609 931415875881913985 130858908444892561 121465871451245985 837840938744498945 171623435206729633 643162507751185281 962905852988153985 213230691476134369 726199338211916545 602461432218674945 92097904060889137 852403663683951105 289610542447068289 153077183164242561 371386421191981953 434317542102014913 569907850280419137 364789767712679233 779955797268396417 629745452482346497 510055617482496641 147257574276920865 443050671976703105 254853489420192161 642321037963529985 118118731903066993 733716631995829249 79682745829295249 928412032450868481 635334036869465985 863320411316646401 934158074504303233 915732975191492225 82020891501414897 394858428434613249 796394404295334401 343308187344778305 818020284391536769 89613553069892049 318308402413869377 839487121092009345 893961210600664961 820767633008809857 500657684789523201 275500267131693729 833490647455079169 297941844131241153 623035690703893889 960413852653591297 216098828753203521 588263666190439297 854086818640574593 798292169589419905 890690660048392193 889518545945048065 393937529909557313 969801696424543233 888461252684194817 409431400307479297 355853927629645761 668588863622520833 218078286924509249 185458347768541633 589348873584135937 16166175263226279 967632807343292673 98097748985164657 134911076802914913 924507250325323265 522894669117022209 497222099576259073 224378837968266977 377962998655210241 272325754497856577 787983862361212289 584521325392067585 198476411557127361 203914827036470561 976279264996218625 39034453868687537 751525137612947713 120679049570796337 722509734715597313 950945699670818049 484016943295248577 389730323100422977 518531307168455425 209016575824570337 476886137673592001 788856269926171137 511423343655504705 184422074075591521 989896883531518081 984967448350374785 527359532916545281 204687216139582529 997784836010584577 846490810305667201 480871752496081921 588111009418490497 17119556977863937 298446060008586753 523731233122742145 521871633857792001 732029461174636929 931753003619078913 631226919977617537 59472659520672265 502206471346600129 500135759427990913 432618269697353985 157572571261546561 314531906479732737 717290387791919617 760924273959769729 8577920094261061 984496212471047041 107867662388287041 872052572032980993 384338092969450433 867705780549773185 788018901873286401 514767418233471809 359146056200920321 275688098032109249 940111576191355905 924463318334243713 588938545212563713 552554651041493377 902719357107102337 471597654091137729 390640107115210369 36617162156435513 487729960509113857 679510889713622401 684172215366949377 158659710059271937 643620091169864833 898922310795793281 563540429920855937 799254855651785345 455471611436934145 303452997444036737 877033334320692865 902408902277461121 771623276278020865 471041191589758785 884955805668049281 711187659145228033 303069570705758913 512148696258787329 382140126753519361 920192369285860737 699558914368097409 72405754383506609 818020594419913089 425333618889798273 976159324506028289 103126309089486065 6234676907133975 166921876173962145 371827115052710145 789390958765320449 216065488016248257 109414627505234561 658834918876550529 636711601132599681 397730439924409025 560114698869586625 496015814555576641 331355023472379905 271338471882692993 507710084418423681 302512181111438849 447032853635231937 154697291335544673 245915263247542977 510557656328657601 415807650963895297 8091669713415684 351875383269177921 889869799138239105 910789800290768129 915338069769326465 805810639523929985 892216316554552705 102702588236919473 421138807355468737 188116486046968833 877990573320374785 304993701635009281 16924630467606507 71428807951708249 408169120237275265 669315705525459457 963527094722927361 864769656224243713 31426717637032197 644456145333418113 302325489681130945 969691424333166849 699679356084530433 379865087023514305 720756387068938369 507343235651948289 903764649693613313 605624472750104577 177671202524841473 481725626364909249 147828260884622881 422974940272663233 274017549443804865 797336162482881921 555366271515879361 15432044689173809 80367679370773713 366322234330983297 316503206581117505 365280443354830465 951211010667229569 766655739888509697 705315305580910465 412151871699062849 103581708356678353 772360512159782017 393815185748380289 700915961530849793 892045555642845057 121214977834856801 407198813038007745 869812446830490369 641487014088490113 244502467360337761 960345253671121665 464324377465455745 112306467343152865 315297642683109569 511205583572660801 618554931238644865 568973245114769089 912592480853636097 101096147731070113 417770591679325057 542421192292998465 212536961880548609 629124648866707073 990381155520236033 650184345251240321 847580870214574849 347751867303898625 25137562368794165 836739765879705985 189861743507439233 54178734107807713 873062212176034049 582166826333555329 665422802340192001 188824559869530625 280028566233877281 602486296317998465 967521482945503617 104229024501364625 164547727089523489 323072522476401473 465286784059788545 917494621538949633 468894674455210497 581126868597827713 281309841433600385 654739186238003841 686036210412293505 128774468417084625 99539771702570337 400426482700638081 118851750460546417 229938292243240033 752363693776235521 206988143869750721 633937199746792833 27418607021708397 590358753138435329 945569111989769345 705046588621424769 97851179210401537 955422754970530945 697372678548020993 929276221017072897 298348093532077057 231451468307529505 822926834283279617 173877125520643713 367179900752908865 738192608017275393 395242474076553665 757663904918143105 890001026631445377 543251746754197761 149512620923943009 976066967931156865 941641034582509953 302461767681680961 659561800232410241 183770909334565857 610796498907241473 786087753180954241 788172572876575873 97539794147021297 501100976153360001 421881227469473409 28793585308164893 971320610618914049 357687921788887297 178204244538097345 629696880019494657 526234497807021057 14782450397937909 441822749583938177 103753192328412065 642931839120716801 608976642538841857 314152754664593921 128609102274353409 699447255851591681 307198722742747073 383489970129549121 949780775893714177 373714246856518913 901142933374991617 533946434995858241 245252180777484353 738982014753670273 404873370731927169 557464204327803969 292432659105116929 528339207711677953 33865495302514149 154509092354050625 10266149795867819 700336201664097025 556942540086900801 581124649010892161 609993732522354945 523379463064525633 303064681733339137 542330777336520257 772279082590856065 637343779612191233 19025671530179977 589890492158819073 336464439608874945 225031038223516321 148718709471332033 979875089318017665 815609366932775937 15143078402129363 917289747201458305 733990251745613185 780277475616799105 276901267567989601 222366187141325601 158166176582302145 442003968469535361 892032145345748225 768421167994112897 760471478660239361 36850889364956177 593367078783170817 28622353640123777 914116222598767745 798913902652358785 334719672472399297 521258435640241665 594421770967844737 127185839863102497 751077999080035201 975700481687603329 523537021959715073 706534698421776897 731674869356478337 307127875872360769 353879859276961665 830068822235460865 164498658790659393 881843964056038529 459412061993891265 486816199356994177 25724963203256125 438463701489887105 159673335478292001 192039739896699745 740955880229687809 727738662555772417 29888338571925745 329872610491761985 399744320333635265 579082776658530945 434427409620699457 497138762433479553 176475752212535745 719389162355362561 721579947119284481 46700261499879049 618224495708457089 424523506270723777 124246892190033265 557546471144689793 175766403120956481 531606636714322177 391158302352369729 151837119453446689 52709829632984649 677147336695206529 422081411556408897 546583356693503233 658022497906596737 939170089706585985 671836652753388161 95574646857002673 400528523282186881 578240416743902593 123541688855571153 237136295824370785 444797796923165121 910886807012822401 91239368299614657 122559163160659073 243944437187447969 768142030184200961 703942505069964161 431431196598083521 17012426977839113 641191907359719041 433279292462675137 672096430455368961 890800169325327617 785465473624775297 569605807575133121 572172564098025281 675231827492535041 924590949684365185 819049261993473665 455199746553446977 387917281948997313 87766116103061617 706965215917083649 10422301060742713 840674647165666817 740163613601858177 830366710508389633 344398391157469057 204964858802977537 78550439202523137 129770999086222369 172191620383955521 293977179025016961 906510533254255745 754493084392368769 994549833320675713 849202886861800065 259308919027823489 107702409053505473 913571508965134209 864562234262347521 191939427119002913 689682612034534529 676375670902004353 590452269233221505 290294673866036161 148952067834418497 683328744823768321 455530667740372737 320350728854954497 818597779911943553 149167835218875681 550838588366612929 440058863862013569 104854917846413537 722246031960452225 317314080562720577 900196986764122241 630261681537110273 525088156600858753 645302051207149697 631292891536041601 566392057825428481 420086379905910721 167897537597507809 422054361947267841 251100217784927073 984710949047340033 246561360436427169 49316514471904329 930407599067112961 123913417413092481 98241450345152977 119758617731470449 331759939614602945 891934834692321537 992164568440127745 69590044003483345 127634489258387169 145600892245454369 198602088041052833 670722055447789953 128770136702247137 326116591279472321 851455283143362561 81917866228018001 25133063664956269 451716171514561921 494770492383747073 422961914137154369 518750587999722497 300256368350559937 426727907354315777 641549584174150273 942503895940408449 535564119520131521 92819883779196033 79534814262594017 687749202735393025 966290180350384257 475540905756812289 261174142452880161 554244333322518657 269029292545639009 396771959491797313 545485888005948993 149426592872391233 922022147351341953 810102406192438401 72841358219555729 689875913482385537 110955952562619585 885662796592765057 948085301227173761 563187430540029505 328955516600743169 54837754372837113 535134344775023873 188977672792024257 909156964296784001 214809385096497601 678038934664364545 546991256453981825 926258060594008705 224693953662804097 338455376634065857 20018168276042305 674744202609076609 340648129175558977 667524054452634625 309458217840859393 183324009876869825 724431234074810241 670076807389243393 329886848013021697 130324659644799121 959336966844897921 20314864539962229 462018026882805825 771871241279697537 163097307115574369 40647714198279065 955283217252233601 537708003703926337 796383071005930497 539926896078135617 814233243197737217 258239004787085953 328075175625311745 945136005223098113 197630060011309889 296122904285738305 187878407241111489 663623251366921345 304060796370851713 417528034745814145 769540680250283777 733724788848654465 339934788420496385 68541000260893273 953495736249617921 803289782429580161 469698477053032833 853451453614312065 708861276689272961 201970866009666849 467030804579113857 741558950624067841 777217961314772097 118600346797855137 30795937641773465 671241438956755585 403412850354609281 574572269453391041 639888572189850241 353390569780287937 183844033693826945 303557345584557953 214192556060243777 795683186884915073 675486687588371329 753380836266551041 370193907736510401 234872611818076385 727634941320740609 54406811421877425 432977328650128641 152324267650882913 44404035074389729 927834862494556545 643148813470848129 999989330722542081 194033618712563073 505091376343536065 807548770693859585 337134031593805633 788650991586674561 904775951181129345 444457986974104129 695272505981534977 456212928470062465 65818512188918985 803485615581866625 588364286143743745 308791788714895425 804653227656466177 861721954558877441 371535185537993601 125276177263213393 780985498607300609 953421916140474241 844089027085786369 362113829707535489 92407158402060929 350965588276952897 576748960541607425 286254941692174465 534616636240294017 228752964136067041 419877569787544769 96403168073347697 263864272320311969 685788578798710785 785476148852922113 421619291914378625 174632285160647873 131881256471150017 373281988593149121 322944420081736193 892263145737040001 439632248929743937 578119826753010049 89835813428361889 901683371145516289 990844549087928065 935296335086874881 137784417802688353 154571074965041089 590914905030306433 462356210811833537 48579139904955329 73949064862326001 255550852095030465 483671668429522561 825494221826883073 403539922756799297 986295736103219457 589465454368422529 290523022456465473 916209401545366145 818478032133004545 408947493470677185 961109425306599297 828988687474485121 949085082815859201 259878485575995905 894207273234467713 489668671241226177 512578500494203841 881286764839970305 763623993458050817 760589406305363969 277826711221852193 35109076465147381 683297233746838401 678419472201206017 975262278012696321 964678177720472321 48358195165771889 704472066350739073 244335538448101633 477341894978224001 434622730784649729 879101382498824065 9714540239816217 744796028507337857 575716495829677633 777253259916555777 970982070112771841 23298854428020377 778703795349553537 542222267450547713 423436558920986497 137784491054830481 200296593095426817 803632382833789953 743772621739854209 265607637333914689 996040732472277377 706774302917871489 78781768289434945 829459716714850945 987006089608708993 977488237136746881 400782208935940097 962747833088570753 628266442312860161 194190857068868193 551391497192430081 357899728870094721 379788609434083201 651447961927395585 924754803594826369 427751691408332161 195329205433250049 183354435677337345 359817720565661889 697118645164962945 583756477278992513 516189278753863361 764193465895576961 556188056020431553 338194457632891265 475279958537676353 203252996271391585 825498323137352961 552972392163578497 158276100331214305 209020674359667425 645559605540142849 391124392237923521 874261697073599489 24170565815996525 669877087454452225 363817839676922689 744116613932639873 354896988732836161 331095090990999105 728414540234620545 761686265718829185 998810409962533889 504671759455661121 297831299460337793 367672013279182849 804543992957267329 417019821921201153 227536791137691105 119378122147885793 750829862753949569 355135772205770177 658094617058335233 420833115256122881 274925277999731329 117739215569343969 843958629984069121 971258093935098497 182070199962556257 204832716761515585 199691221777893441 197921160284145985 705897036801307137 239971786032583617 602478678342816257 455259511719965825 319273430481406017 839631227854638977 67455184696651569 829558157673425025 298947656114311425 134719512890370657 275738939731763105 511860591456986945 486716331673182593 974003679694575873 303175423460654529 556191199788734977 153903502492060097 827065091236875137 642644462331514241 481255770828092033 932111582192238337 900137725093898625 309614673012273281 297844231353728641 816985912197086593 592137127575227905 497741444387440193 738102767395794561 756758658295400065 276346273619637377 140148153888926433 454209822722496897 105362207293442369 387185908526703297 517175120190284353 860946188575191169 630809972157170049 828488066973605505 120522182233226977 877982558446539905 31341372688704185 972563931807968641 677669077026006785 732832586002935169 310650543204946689 676587572304853761 103178278155180433 4374714965273086 513622841391313729 258506951429524193 172037965985492033 400295909381306113 417772305989888769 718569476657378945 604783641587058433 191043963748192865 833514647748874241 399962851568460545 668065882024745089 479806377375503233 287156970609050433 3999628256210031 184054177271573153 425201898716828481 470795020933028481 428317226068656961 317153001166200705 393939845642286465 948064164194409601 312950832834999937 679651563023977473 688461249274603009 36899303436545241 756716103021545857 134953375231770417 743938814568089473 461254394484416961 218588475708244801 346881167908716033 435018702772730113 512371891848236033 724787816380569473 248297096998253857 681000281794730753 904059188993688449 756797502791258113 507112939471252161 835059322740271233 891030709671330305 458917589062451713 31010361165737521 225539707110847585 268343575796468065 452148856271023169 55292691665695057 662807611706476545 635049534450931969 715829954488413057 335817259029607105 101844419787177281 416288884439484993 856730023131049729 58606537618853593 967439329943538049 53171313976182689 50085706018450081 870327457246798337 804943860933811073 25056657999829925 946840917233359361 723306523871340033 955107243957876097 828523418822758401 600201626231808001 262184223586910305 297188115957546049 143777279803476433 692282878160725121 206900835236350401 831623041058087169 443013591001321345 23452810506768173 511767575058808449 943940254697459073 584939730820071425 863945132522289281 109357251916744497 707876708827676289 172043160977555233 626018961852878465 340417636303339329 40952059316829545 877141706249620481 677619625925686401 989663853021053057 53863740830699673 656281917829406977 532987596448748481 407963608642784705 560406782529533121 917292132316692481 185451696318793313 923036273119034753 602229592378442625 796506829807160705 821828661838537729 495414062677678401 548276641239034753 777740936787768833 421160621904235201 939256130977408769 48529872685257657 863014625061968129 903306632240258945 526984579821611713 942556813168103297 347443739227362177 181140639329768769 164070562116389601 372943822241687425 262876054808462113 75397707919023553 740209080664651905 450101766557374081 616151939508529921 980779590357670401 623278099327645697 116967686732998289 366307473687076161 98631308078353185 403701490555999233 519203815510884673 446751495593407105 163808917716252737 963071457794310273 488653661331248641 157693184591696673 845376609222682881 229204705296506721 375717856066707137 623256494099383169 362225293336635457 790403093953667457 741249141689017729 247299807728271745 560946443444180417 27884132331688961 552450300570804161 810596429666549761 505300724677894657 943584719743139329 872630080462919041 956481746170002305 40992433587007329 220393395335843681 334694290432231873 817218921642041345 358424547343716417 766027266370198145 326711310695024769 772184632674740353 77516804742145953 526060102577911681 69207329837816193 212662409096896705 135997274693679057 374973104246830529 43055759880324729 455811455030218561 854927874025918337 528609891959700225 339591545504426049 919636177691064193 77322837652289425 992267638229176193 897193541048345345 487023869692738049 587917783095321089 844167278117094401 597950840046969729 873777884402176897 422310418898065 635662709802968321 301700969687054529 324809025984937025 584542600353302017 301842139474882049 960863269040238721 224141558633721857 755918780281618305 856839550355399425 496878617837175809 176150035618267265 90736482297103297 888030995645816961 527121034352724417 833601870718229761 191619582238374177 756284342174037505 849906579185038465 576896034805802369 726593145962795009 202632538064545281 755354548830531713 30743271331107993 708148681628202369 205344756313419201 302644181482087041 109935598731002673 60099466919126601 828697189247019905 151571089909516833 663435417830744065 736958550475932801 62241148969942377 960780445119176833 12535080638063079 880607579763818625 326600778566028545 759802622233770881 509179116040503041 504277445753373825 181501410505685345 700830649183778561 257711260309466881 32183420575421453 529652734933460353 723471431858577281 8439818488245266 258024560260125217 185233773761776641 586513428828219265 933765499196372481 246071213273864929 440119509279934849 490746277115967169 104568532618987569 729452079327145985 289847200801940353 832331890277082241 391614411967456257 271864964342825025 302964252222420097 74075823720995969 697542804996334849 977249739046200705 963274279726842753 29721292301893245 681309876741838849 748579592867031297 369174084810463681 142250194196869025 848643260008305537 919074044228310017 825446875699864065 359914905491216065 257149018771716705 679665885337641345 451366612741662017 622755524197039233 409313984093177665 793940866794329729 998720092824921601 557718723144283521 795032614840327041 80115027178806033 621437646936993153 922850480802402689 189837859000977729 518646707800783681 65135416016968153 461674760116288513 236238178140869345 349150025448551553 303332405866637377 839707760371716481 132090760106240881 402360468804076289 893859214505791745 88631738443460513 848531795902008705 188602899667102977 573592787516911809 723127646023364481 205521348287664545 965754140766208001 864828101113740673 304531021076051905 178550604525586465 434928080225773761 698153611388942593 478744767326595905 906635996390281857 674517381205120641 433577953947999361 328254717547359553 258645599502163041 1904016329547176 805931043419700865 555313267280361345 309651203785779905 241827512792795585 557428719648040513 501671947906906753 326882289870017217 241426557926473601 128066729216026689 146569644157871425 589608665046586881 780323039104231937 234642429828877409 986558313745909761 620654519483228033 421399238577009793 416261473492266305 456336598295003201 819130971249354241 491355335720427905 295867174860742209 307852687643155329 512374589854463361 692577148716424065 994452616102147841 24945276400679009 626128734923458561 767769737388491137 631125091625815297 952754494859412609 369960631838100801 870322651263393281 395159567555520385 795717368467343489 992152742160147457 556193804442003201 235797734392630081 556453723608505857 45349985919305169 592582754027915777 685142279410580865 812162574859662849 69717547897955257 575787114184763009 815507510448778625 557824962733171521 821025163374688513 931999515871666561 394587737432214401 179711023659571361 401805742900013057 522633485441033921 202489174632543009 592205828113826305 977546773070177025 337916426073917377 429859877907073665 200214280845791841 337894933438878529 702433106975419777 504990689404078081 303419201638369857 884345611161709441 863145258856150145 471918640006020225 393112658385952321 758232287204510465 628878602985494657 736438069596768897 703487769061148033 661533923464393345 990709467518485121 140834179584555137 454080587819426305 441714311451011841 1075631370312636 652544143489389953 686028405579200769 12253662755743023 17381745141051397 641392582311862529 70125889409020201 542612341897768833 130595172977919569 662236474339689345 808103020453920385 783087375778624257 873684941303423617 695609726519091201 909532829439633921 677517033400608385 327221232534995457 972224999020024705 995341534506245249 174315167209531553 464127086775249601 315040258657500545 35702920742018309 66257955908600505 972184234461750017 575225252895673857 396441726813513665 292309000357821697 96792840631195537 369088956757092737 455861484019756353 19187211722130117 8646959275196765 298298362586447041 215689749436101857 913113406861530369 338015236743331137 965102069776360577 508762050057590913 818098802567863681 361436428783932225 890464300752224641 985934171501973761 909269490145394561 675703169104082177 371836533233771841 319934745389225857 699188287506235137 361491710777542593 47690209543045369 409485476477264833 781196919906708609 704001617932874497 589975274011617793 608688866502724609 213840085187076321 595224176413765377 348550911854371009 590701998951026049 129956427394635201 152313181019593473 701677129722849409 717993910161631233 716662586469016833 724963306006529281 305304042028151233 211562349762253633 709973123748600449 973311037257985793 815720220531527937 856527389919939713 110074055918278897 733887701417998593 122817540140314209 960313440797328641 908308776161394561 877425031822127745 765617923817512065 191591831409034785 260875113202491361 737317525757745793 301732566515308801 313322283285991425 111328989132605473 155384134939083649 715156914576009985 612267401474731777 696626397895148161 971971153592178945 922440205608321409 591548795923976961 440119050578008577 365750088710882433 479127046942618753 694080688742538113 288282833706336577 825765377367346817 302895640895794561 65595921650434265 762760015060539649 480978618938934209 676583164734477569 639634215689262977 630418720655360001 802965078248249089 735988794914870657 767082414408257281 724584408908473473 383396151404014081 799799241398158465 744055324799099137 741510696200880001 132964832077774993 181135741092386849 579122719715449857 776788754486435841 181581534554936769 904145562254921473 239787143882303169 524128418844203009 325711483658395201 109950506504045361 124987435375651041 829287923384871553 677993833059048321 902439974433956865 212158398134597793 148515640221337025 352753285059733889 187302197204385121 951556901155946369 205454140793595041 460288819167658433 381894542384241473 645332899015421953 152927144199441761 290127756155143873 106757690268178609 512969528760088193 34391275825047529 511618351349540033 452599259355633153 557653602523153345 590219843993299457 197776988090410561 693355449183879809 499905545925251713 80652865052886833 939308392145619585 383554777739828289 616060191945429377 992579140817429761 729905672887710465 336851331739747905 131235890970451409 281820129031533633 406662979697983937 685586433661807617 581173202662689921 274894460089473825 471673704887948033 925022572043271681 127305056624742001 941114054062300161 119243029906328961 860042153712395649 427801769083067969 952180693700473345 279841762234596545 709311430814519681 217905744463330113 605223423971725825 764820408664974081 247997144212558145 10046136286753439 207575089367669121 968464839102168193 954035320594041345 203042253779720737 146788499167744385 635309276133568769 286758575900062593 695830141457953793 414821940585444097 525455261872437505 795585525005943553 780868591222024065 466487852739309249 269328267494614689 8783789429127610 482612932682577857 692790243190035713 671813284961544321 469481943716768769 584726350021547649 531433685865099649 345648637150929985 802695859573684993 724193255189767681 949452297053643009 982549924501100289 950846607230797441 129996470141797713 174588757296934465 230635055816179617 296900668524880705 747933697615401601 658884043923553281 976803250576423937 97804018162403137 661518053176017409 194175874183518017 536887312451597185 723379951173438209 322396353365697025 307230744921913153 554375921225030785 587511688126081537 213616468321383489 812558704000142721 285642735502023009 272555087767511137 147295414659033953 42214413721769265 906898303898500993 290969551884781889 547322048257989057 480830479849974081 782100710384384001 759686731836648449 280836279324127233 565642233915003329 564048092590851969 245452252897163009 13149736260736235 348354983902542145 110682232681739377 389095673772498433 693924812932671361 719508001587787009 548733891336539137 52353606904400609 802849108372264193 455762006235065793 236338998996018305 524560652956875393 946394471344582657 533661446619181121 709876797281211265 353427862697170497 499823256965036929 855407288842233217 58378099912573593 152569143827815169 317313051243964161 726653098718504193 177400579028343937 19857691703432325 315454084520716545 415064777080065281 404869942029677057 159667453774243745 589594898743918337 781245176717096321 541267608464877953 826274150537638913 907360618954946561 18626813309484901 878558588506081153 635976783249883905 88558468638332497 752211792130100993 794874266768985601 675799173151997185 215656024315670433 241845720005219521 669295270079771905 164012210997025665 504733189378761409 906434570503893889 302846107803091521 892376461730403713 324558043183110081 351658032095659905 933367381011038337 455261879770784385 493133651354533249 143932606564778353 54249624595271937 703101957965682049 959246669599529857 654390450799301249 106696836902983713 756553970454472577 34383198554202465 903348481684577793 244464027112158529 795960388860745345 861651913856910337 801154403723391105 566733233852602305 164059364956710145 67483066186476041 916544884678746241 792433002026470529 757319693694309889 953893582970657409 647993908490409601 386968810885548481 354848210780897217 959687269338736769 744349189452624001 744742987682300801 268730451291784065 894384063167471745 663859249658006657 538353780127721409 274238912657676097 965857510251289857 499116155511462273 643951059961281665 174022739241959105 359144153215503105 681236791198020993 783492151666791809 1748389131005724 947836434285456129 539661729849843393 845812087252753025 915388169200124289 139671059924914689 992273059300206465 682349742556795009 359272744488475137 273791627163639361 210253741236119393 458531375231061121 381080154918233665 938736729646983297 407489042766290049 582307621918914689 822197818926479617 998146808559489793 887728090407495809 46895584643110057 907560782142748929 566783752099858881 914688470759987329 200745806591584129 947459392340885377 134630739616291345 699431852191384705 495111267809292609 35367962020782073 94125135349109713 2421640178599916 424943584283028033 842143129633807745 78138424471696049 279577518068652609 454406932040924993 630671862155164545 397943313271177601 545374177411819265 251934403679371137 162034667927127169 5513248366931124 842725420194387457 614931100677310337 153434921949067169 458122809327868225 388307931753363521 370054833461438209 751600558573368705 391022757418603841 670494190391810433 636205404945556609 178285071380795297 702240042980001537 410689010231070721 744278654683370241 315201089354570049 609214847631228929 831231920134957441 946368302346272129 755657084849385601 677572827568347649 905895776121074177 709028713466182145 443906324759762305 966005193228603777 582263500035754369 777671579768267009 838452314231627521 336781170989972609 566907445911684929 495010723459387265 913107014731689729 398260806882156289 440462429851113089 744168362035381377 793412357791137153 263950052998119137 234631731982606337 820714770023812481 413182334773392065 512808686914389953 349278202525670849 987257909088569345 966597534080104705 238973915453748033 835537790765105409 164581830588730337 778806732805275521 597712569055552513 718983178285800065 415729047506360449 378806342474344833 640801664356864385 612018548648766337 600434188136432513 342048470663296897 731824862831651073 371785677300511681 849170644566825729 889467404482271489 323850044985753985 831914290400451457 626620177267369601 250232760628886561 143034915161941009 584588831924879361 937094095554172673 586480692468423809 766932313972254977 652887207361093377 248425264798981985 461612709881233473 521298806244011841 489557552041606657 570839357513094145 734680164932168321 490338194641189761 712844415185944833 683653029351347585 660211598262559873 79449945304595809 66288769516365425 131312625153995553 347035239982201217 964240164442081537 319364763393910081 452881166872771265 515770327247008001 772953796294224513 839262940282527105 322830307112226945 330403851147476481 490390185801281601 819092571491584257 288749211558439361 555554190503766401 239184126103857857 180387595070914849 531820523264443073 201595142165185601 829110054222631681 842319238937623297 252736224115267297 411843428945058305 697462230381610497 808826542300199297 618859906305218049 569695169886411905 664867599964786433 638481488713072257 683238261826062337 362252345649618945 263014654527701441 678941139143564289 803500053287038465 937054296940086529 356270042123320257 645062816763275009 115357007366128529 889592068552285953 871168989945751041 952052859287267201 833564535326800641 884030268295870081 800094856445745921 765392532076990721 110662495825437185 453812361290328449 282521388128550657 158869198396718753 944073936181936769 371526278366584257 654017580707566977 570094584668343169 14294441889489919 790628195097138305 445473497656429633 976797770805706753 205682952899294945 720558647790820609 608985043977490689 782446191227226241 17118231631997107 829757107133911425 829450591686345729 270006263444390273 738490154239897857 809534041536348801 879721568599926273 959664080703792129 542253205872498241 760263683149940353 210276716009822465 169968725521687969 924307555082705793 167611472464951553 590644756222893313 240143994592646241 898142424552048641 861327814862146817 788596750257859457 10371484977685697 188953727510508417 936469646999309953 274506531699465473 390936889182373889 344434664080097281 463823694944476737 452899337330940481 872634795221689089 145860731781070273 122995522032564257 272364181190873473 160253099536024737 202300962105681505 811416825017783297 460608698632263745 346939128171545281 893261712886655361 171855254721176481 426025183299394433 116543537468178465 407409586666062721 649456624530824193 803877415182320513 868527842109859457 39452570905055497 649604039301717505 87898694559150673 738714808284218113 951634869165928833 85762540922996065 51126317192945689 650190765372730753 594097675845247873 750936637572205953 138225613112943793 511292943547434945 988676903140287745 639471873959433217 511041687178966721 799216049386632961 208276160190806081 412875722178622337 395948206903248961 173858259639590785 989120673254177537 422437839629093761 152654044185574369 680730457069063937 371941884844190465 54140464347224081 537019355205494273 75831664380562097 222064741492317793 82236711496459953 833286839209542017 969231065108591105 84696736675041969 344633110203286465 392740514831750401 795700546472691201 13301179991827895 476663189897475777 35577454392416997 116244171139914705 204253478375605377 953926602316894209 290756584832955393 798030195035469313 684130002471135873 46663461870348753 495436961063809665 154430009329576737 146690933826405953 927831615616408833 922624906027799297 922114508996177281 810242908708204417 507975727211839233 814729154212905345 857084690387939201 863580854675305473 198566689310236897 74414694186394577 922877568602107393 456712719021197697 791318278549663745 395613443466324097 276873594523056705 53292376333061497 746750448957524097 440582268196855873 117645453819992689 342976438204715329 126785535821635873 807910243150452353 598763258352068609 377256534088516545 102380225328399633 656406497042915713 431665506888268865 470801450874716929 790182748052171009 6511566516373081 59501609285735673 46699872546540177 197156689194397217 630557951920700033 780758048787792129 608575912675263489 307350387816779137 652773591705518209 409629213401746753 521332744091850497 61959433689676049 236914312322788577 781243371896639617 166865964300200161 847099576285170689 161992029534168577 23887015322419105 218704454581839521 500973748383668033 433523637417685825 235294643594617281 423033957782905665 124200189233601329 998475185674926977 302018861112419073 71413976971527409 667914141705775617 916656176552827137 704125168083098881 756813447007232257 380933606917078977 170393672313288385 444349907712126657 489091516073770561 419985480862745665 489174455209244737 751926266185822849 544088256892763393 919042383192060417 838499786857433089 35154834922270341 783042770157848577 431667930889343425 424990435236019009 120229845396270465 622724508207511425 213479421780260033 445973637779367489 121712588455455521 393674297589555521 313107186972953153 245167610692639937 175377544937251873 792156037461182849 855179560064197377 801067160165537537 638077195070213377 324294959215919233 396836806692729025 486264963127403841 461036153098323329 637525213832134401 442146773305108097 99881226055039457 89977003303193473 29614969697675521 431754761313921857 237808762619970081 83206806616662017 79532717581145105 66470524673842849 963525117143554177 390887515815126849 633240653492620673 154721637778006753 453317263416202817 956933294367022593 442751406905131265 229455098985379649 182071689931127873 619205791866182401 755689563692968193 597843235529236225 298092405483423297 651922600126400897 508010962683925953 857866070527574529 7135625891926623 252587210936344065 422927184419833665 33445614818244709 87031695814197009 688548631679029889 968561563073251329 591368367874775169 515566221744087745 127888201006431505 495152999977975105 658945965623328129 687002505806781057 656217896027332097 945076402397006593 664550711076923777 778660237397794177 973791347515390977 806540276473910529 480267978830024577 610860083550356609 452833692974454721 731154431291997697 516501509114771521 314464381659696833 868072111509480449 738860464100540033 365145713809621249 413979642343171841 277103211844011105 738836257558233473 726721618011833217 575151078271808577 382599197998974465 265399690791397793 906605269037211009 419211949271719681 744689728602654849 692747709667912705 998229672493703681 27115217362997157 496543428038012993 596301380447656065 562108874889926145 242460900179075617 644719913151110529 481837127386228289 687036016585363329 718353659891199873 581902780543220609 432445591441009473 515291340265971329 68620629850521201 404914069049286977 719274006457112577 811731571037096705 95853325154486417 895334082366719745 492202233595563137 844914097165084161 136398768744577121 291614940441096577 983928186807048577 567758287969649473 235127753949093697 46414637639163201 413871884351848961 879607399871044737 430591520097571841 735248533444608001 920950336220073473 117998155629248209 574706102452559297 854839899898411905 356354487316096449 67166547876862385 151665293729870145 942258211773154433 864326043937097729 834638028643109249 710292584410076673 857696103019481601 621562778897882113 293613314193262209 135038695381886961 131311138853025249 410877401132665921 226837871666059969 796478441702198785 482829579461384385 404323851239283265 349929073181097985 26247732908011301 314583951203363905 423037507722284545 504550316808899201 628302585872013697 565467306846489473 338988822138659905 163311434548315745 683216163156565377 534192360343897857 266824907453440129 100909747739120097 530621115689918081 452626036388028993 856697145172191233 485001502652092865 973141965863923969 859337192996125825 701796515733434497 503929435844622017 770159978334113793 413480169181372737 493218655716290753 958174192746778113 859049993390918529 251497191843586881 731359167147161345 432815566351035137 323289104264951297 453741358874697921 194523011074025473 877079348318257921 429849907629652225 613006711616836993 894671472117948929 735027304783283585 481970408371246593 918235631734678017 355702745408663617 492566716145372417 317777577908849217 948614257768756609 935469234664594689 377282366662011969 960996112466695297 458246627622816769 798602722687476737 419323148229008065 768387176225864705 590125627505816705 518499245707715777 557027865825499905 881547906714509057 38826377898050881 144485333338920449 556595712229491137 480800268633480257 860993225440925185 680847828878540929 270466529267689985 249271530058400961 666157848761248001 70287342826318881 946869704552906241 219707264109608513 390720938633481985 3302078283269339 639048678882954113 319475412238041665 426186291057224065 750500862841178625 165915872726966273 115655644738033921 528211768282265153 65983290176120593 918410693008222977 547726082467114881 243119250049904417 381437478319256257 162816466207058145 516448463528313089 948693227836773889 612843652994200705 392060973153103745 661027112352094593 490027901186255809 60611125982504177 950025047253088641 230015658702960481 600613329792654593 991218822707310209 286684753808611233 752932423129870209 213665190364611841 451201882610021697 181210306017756993 7909795780044250 596907795936832769 855480572935817857 436759405725137409 205358849802344417 271749069723018273 600039383741133697 448579436486877377 158616911279317217 519296938307977729 827935271789726849 673242195550283649 670526917246128513 123341932463223009 997271156013724161 81571942412377745 251162194380007969 874778470637924225 795465499882055809 814412777217182081 308372845875460673 361590162725935489 466857708840947777 335260054878599361 972029305358397313 120240322539675761 787013686469663361 696523002973929601 967938866936471297 332970529032980545 759262793629446273 119487255642521713 332201192133304321 754125341207615233 924858203174636673 897726954444760193 25662990010921761 348322962311971905 781183801242193025 838721712888538881 586169328747608577 463337577895547521 771733917239373569 680834406613580929 149153427807540609 58332072019130265 241893830909091905 487796748538411137 421047362113931457 209087668938199297 506200768768479745 208751250120496225 341946945819081793 539752566375870657 121743526288454977 880155768757017345 201464215852602977 437132633581800449 750265498910607617 271040709761944513 242914466923231489 518556555234784641 775597336882483969 772914401794533761 314700762550039297 305873223389372865 546113218433362113 600859509585074433 803391323505486849 942313526590641665 672455425509880961 696997899805662465 950573238265654657 940029770486351233 932907068644396929 358593447466983425 145773612182132705 806496600252035713 742239005038712193 500807173786537153 971855635615433729 238125294412160577 809965789111828353 511837154569445121 619236168701441153 738041474689300225 51693450082652249 972312143269927937 883572374260289409 688762439843376513 289230569137089345 650933127559749633 811391743101218305 344367295574318913 63590091863730433 417166394919373569 293281610127330369 983688629954091393 537784122433350849 245105433988282337 549125017700824001 747201487027854977 46884166944707321 739382456662863105 669508607192163713 954901632679113985 190286486962634177 466293803713465857 727499173005789185 37933399090025689 300212953034204609 396302306506694209 651777658150358273 508555549645624449 771543614384739841 486114131764690433 142546769103155665 614854437429546113 727094687567714049 581043047670132097 643230102806192897 780185050038912897 211026376071117729 585941730533857409 371920772625664129 492525153807367361 958415427267610241 123292994181493761 925605055506814209 693773484167824257 454009175136803841 510933981686161345 146795621862914049 709642588310334337 656267569385292417 893278723576283777 76398515449930929 471448323995534913 378098916443548225 245879350680734625 589072285097621761 904163966870488193 852930317828580097 943918965838005121 39305596193166537 411095190401287169 709276649027259521 794080039291781505 149855329745101089 973075670085638273 179758939877487489 232626510222271329 801589673193198849 425939539438704897 398175757902890817 600045864020824321 78334082374091457 489079201856828417 622976221691502081 526914624104843905 265811310702808609 423152892356316801 965172144699891969 972597260790689025 774614022187058945 207598698858323169 6836093311491710 16909790494221257 568388891853963713 587798306645911553 651963399081353089 237045628811852545 435708613038094913 564897334355737985 749355956359366401 233067883349402657 793751938255063297 33937597884349913 827665525399964929 373439539011780417 990815841566536961 541722782387939393 561790810138617729 98836212343453409 760387167930467457 86480634634458657 989057351543920001 582435644917875841 440167791524437761 646784720828339457 670248834338863745 335699181213495745 313866402930436545 665364841170632065 867454309425880833 561173446384668033 361155646876007105 60500164341210193 826324649047521153 981990616337750273 351984500439606081 857910855294765185 608794839068139009 268603369055863809 526096578747150529 171825230748641633 843353035271732609 487051134680253761 628424543712121473 785708101008143745 728874230737091073 613037934951886849 287923033803231489 839624756823770497 645862461673672833 698754232743876737 233906591661558145 299141848304916609 562262282080155265 804266112073531009 633239004133180545 714913992025902465 852034325722357249 75120090672267985 537565348433751937 865681144852775425 221292709718255777 78391243412351489 576601921218077953 871439411193154689 722450379965081857 619681398141349121 286341176790664065 257304816826465569 660613817246996865 125623268258419073 875552879062333057 809448499708242561 903137376621614849 365460821180985089 506457941633406977 287950548659754433 303141484099654721 829576261196063361 882831954065586945 621131177153035393 766894526204268289 713865041567455489 828600232492554753 903629863981482369 824857102225109889 861192626678228353 720379451713462529 736098337967508353 314115928366973633 572495612927351489 867191576313864193 385859642501319681 118744650033846705 261235599570067489 859137972665287425 201395800128711489 532796695686485569 29822190193524281 324214314367530689 293318620110856193 162262655565143617 392362014552400513 619334253316914433 892934765365385601 837138053578840449 254859001553708001 559300879609104129 37145131965647953 498098363328580289 545107619775659905 67833798416764073 403852706923846209 705143262054193025 416430744532444673 470365273320190657 662050170813845505 304552981772985729 41687522654950017 282325385813216193 610201413400762497 917822767513158017 679309400346934273 662832602357063681 488427645337029761 579758450835953409 897334668196844417 976506585911472769 75491729658455857 866103555287779201 753448773177435521 50563600835310753 759901535768879233 793027731527047297 970969562748546561 36105500918019121 523007348338342849 236264236130253377 47738873492843225 227860122578640289 336257456557294913 466992181997824193 65314768560039481 602487991450807681 578432817988147713 10693962352533505 211147577072065217 179476653159973409 773463948335606913 545781147051798145 621138007049847169 958763720593289345 865223746318509569 127999831819934689 731812303861826049 154351952862946017 840496633968488321 77350450547470481 491128021165035713 622718407970417281 321279989604608577 334964000501869889 308589773311521025 818814004391946113 636936185938200321 692168042647551873 775977659726077441 731563748924749313 297865431748437697 732578286782839425 909767205325746177 126300501658811009 995818864836795777 595816616367500289 858568959147202561 15410516370771177 600350769017342849 269360613236798945 790083648475128833 693176178474310273 782976201229903489 309674570376500929 581725310422864769 399534425405569473 135238528974458209 967384194068031873 249905429606084097 854017338472537857 37108205657720105 191688257504011969 980816111770945281 549918403253975873 239062364616660961 979926938921650561 589345031490122241 984773010096340353 634092304038834049 848350020905002113 104569619823319473 482218969626309505 82135477235670609 674375106266850817 535308017653331777 128501212971904977 304538008242506241 909348082337004417 235770024754412321 691218495066841857 763755834017917569 809991802056046593 400897936026662913 435917884500632641 385355144095033345 277955909502111361 258085087238367105 125989167371109553 845358658898806657 537387481863007105 374304445557637441 441785077996421185 644111271585817473 893080251907036929 6090987625452017 735408558650199553 104239487686999873 385006177203123905 628245222424109057 738204106196484097 879211744538768129 242988597194369057 182631350228330561 239330748120131873 232853890974343617 617667729238931457 391227514990699649 177168366473829057 769443669514661377 356088362398139649 830967718108819713 242631018194465761 57332780847065833 353182875574006529 728340529148535809 337269646579521537 623182836210080641 760731697076835201 408749066255762049 802506203958252289 603735029913867265 605284598338371841 541985138178912257 623240772242859009 260570504118565089 953871337776973825 226648253544635041 83826838601460449 1691943666532581 984595704268528513 221892723781504481 32056520457580009 251224742719589505 247494515780374529 386583626369525057 793001299890001153 782480939688685569 134079169985241713 448980267407758785 315603784782233281 125558834961001505 472113482588241601 382764299338088449 667726225252472705 602198599728314625 101394348172206609 889034123540081793 997471041482832257 979537066300540673 908192780095191681 213367950920126497 418161525560755393 800586073149691649 757808692858716929 899910219057456769 460196227845919745 100706034072064913 989244944906346241 191480284440398657 164482390182577377 492192622780311937 61791224509462953 919883735328109953 109351206490167393 857597424442108289 774427898750616321 640995617306298753 596424738384179457 78945916668477169 435140518124583745 904976642169852801 442130052004635841 115106016722396737 923828839443302785 316498373861019649 792354634661201409 171830481767148769 770476560053097601 39536765318725745 700647458741819649 865204487303945089 926221009351138433 695715569752831489 878556248075916801 914258548059695617 621152381722836865 957037381546566529 673942631093602561 595364397978361345 626931280812897281 258950688211097473 483846998178940161 610850324143161345 938117940990011393 877011648068130305 127723080078247617 156310565911983457 682558060468693377 491979661119653825 250292592593531553 382723557784675713 312995284311526209 389231485378385153 287171812566548129 536243825038472001 429630576951097985 627209980278177409 497708723840624129 294025047466636353 62600585443178145 97685845160608417 775680461975262849 425001135486270 795902178891196801 72474276742166673 507800255482699457 24319583436284377 647375218866855553 974608607405908609 421159971755962177 513020735351066305 305821832692714689 67650018632161137 793202790164635009 697584609275299585 854664588649868033 68751663384798433 381619505507408961 222369603445347521 935829572027330433 356367290302824129 147355574629649761 920941707505040385 897509995939529345 162294053611443457 112993320039599617 61334790513232209 560473213504309313 563386928262513473 233048759288472257 434888825243053377 80595390796119665 77223342441211425 804734400217590401 191167393453643073 996945215467576449 527801601733965953 960652092419856257 31679968426477245 967217416567351041 594720723442147713 42482716913234241 100312235950983825 203490119373356033 58032738246719617 931446191580569345 559631905617965953 44623717507462857 370026662181000897 622155031892951681 658845893234431617 16234575701503219 446666507151899585 777141597302978945 898520234909756929 729791042844070145 800459195564425089 636092235969662977 324744436380687041 919343518853651201 611492386449992193 313584876658360641 764859979941508737 183691242995891457 535702319375982209 179439269247005473 999936218425805441 735007617991300353 913678150822232065 44815106764055201 85748693547532897 809319816144480385 207177208149570177 283721734783959777 742102837051735553 792618693266973697 544835431256228033 703048130812597121 466082860049045441 497238225863085889 997254324019902337 974622379508012673 652449221113190657 90591349401563553 871800309156451841 190830041700941409 966341199707063169 652107773005766913 869259783690662145 672249678704979201 780171600770476161 199640641060995009 281273720330215585 503515410837913153 6761291351569555 784669367559885697 635674665160959105 504729822913610369 811109933493899137 172927146985330177 876036756739761537 953389842208004225 718618741702574209 985850108665104641 554621248350709825 489742468553110657 641079170705385345 526332392323439553 840276266411091713 291170494269643137 474450942398693313 913154143502012545 813675496265570817 953659676111691137 673631562322928129 431229121126364161 413626464390159041 126282274766062129 646450268248873473 14221838253504871 85240395842046017 4236522224282169 827510008973494145 622462483452494593 191852580137048545 384221476026887361 865884382722885761 588417856842042369 319160090113395969 350340934467531905 790810284140011521 165859764037691105 906672879248770177 407482680838576513 186284129196213409 944535305645913985 75950045836972177 270999360200214305 16877761008064597 152437841983470433 928035709901291009 705938831461828865 589272298964960641 351179664897628673 997963813223602561 76073943277172881 321222091277920897 590579133416383745 479238536901430465 293228416874093505 214289379546404033 696122789967560577 466012246909652801 972175944964924161 709241095707515265 252798331571710849 958596238739243521 7617795815299645 542105199280815233 771893828235974401 95396369812387857 849959207887046401 241302938652015809 323821254596624 820936255531517441 208970735714935073 516888196750176833 887100459756553089 488010374009260033 142726524327478897 324743471365596993 156569207131752833 188018488247006849 767871310078596993 252736856029418529 66450432414555393 576116565281747457 571320832719855809 811593441331044865 829671957806851841 729048162104032129 318610359412140545 537960661285797697 447169924782727425 968589370464368257 286562228651000353 676358077382818817 694627730132737025 380770179531065601 334659783261550081 824030736742049153 605491832378092417 941870839239495425 648030839206704513 849929372889196289 637150500713573761 161203800580931745 703422993446658049 766003150518930177 454113635522745089 105575384518598273 636784671987918209 993719201759123713 834240194050067841 671896801189245057 126463921066836353 667350673372784129 40001069511774289 316626818050533377 689640612625474561 612359214539399297 300541059280874369 880648572167711361 852081032356785793 374521595843749121 41640380291440241 116006050397512433 563935807121474369 923821274367814017 664925609973323649 429971934322917825 959006870970547713 265177019830236545 15818511350730093 818633136919370241 694225727845456257 332570005047873729 958340503916588161 26133757591235709 653177706771863553 978940853105303425 476237130029417729 399602663906758721 386164284513476737 184366836010728001 491802302370416577 429434784580461569 813931933709007233 450629547790544641 699742963945752193 488936781503891649 107850403978225985 720602741429932033 482532610722557825 188459371408821857 331659921852214273 623311436303129857 750683480746900481 112215502561465281 85214565158302945 795544683254664833 946573665008003201 539346171231965569 615842091171835137 942178330791609345 589873506885268737 295889199060379585 385557837934776129 971638580427029505 517826991243168769 825701098348570625 20576037135334957 360094864576115713 291884943623827585 293773540246885313 682145037343154561 66019439049060937 276309327028144481 385594223275187905 834107600701266049 121823866608583137 332848300973566337 985172429119781889 932792666888893569 85637090765064977 372521557370134785 99152561680948993 909544837788338561 36308872468612921 630681332766201345 945269806410291073 276681387314560833 758913799124915329 220177979181215745 693581032572762241 975847905797714049 295027687910607745 520636618565262657 794876503695231617 556161809646788161 548607806193931649 296144771403532993 462014173621621889 161351947266645377 149313733477800513 131286500618685409 699313639784119041 4111473851132531 113564704174965665 134288110215067041 268421514020655393 286494113231590561 920674711198802945 689540346556029313 305159367020817025 802439936922972673 676296329308318209 929033931269088897 582859817765534465 38079931378923961 885520946882298497 128015671033452353 978781086640363905 413627956742566017 648834687815114113 274792903420433281 819685722747873793 224338286561369665 549348574025504641 994061212029564033 942020564821600513 814725820522390657 171066236149759009 959005740891711873 435912613552243777 928178343758283137 705305537852030593 66956619995281129 788094693576223233 22024929174897069 923759650327102849 399415543332594305 87715878347420785 525475806057905025 458201210494753025 278289980560813889 904719953114888449 584655811428795905 692758031589935489 270275415725279809 640161012762501249 215879962739712993 87403220839338049 500240954002904897 531663944830992129 46654804022004729 681314308182439937 97551182589285185 978549346138503809 925547045034996097 220697915044031137 517473877175447681 536372676542750785 729580696799381249 494306405495226625 119780573438674769 379346478046084481 184369469643776545 296073676251342721 30571736106608685 504017594134207745 571551704043365313 51076569347575433 509101818944856193 664478825459990913 854684612586204673 699519144507252865 852418479965578497 407251666235790593 173612185865657409 422897039672509569 126066159758067905 484853993480879105 394110818466550913 284311190403560225 553663709602076865 946159141085043841 650627605988056193 736572084370326529 342200332440683073 857280994995118593 672072412727921153 200900308459001313 689380336361736577 630328907208163201 361445274740582081 837444215596210689 105886659465454609 513536657163211201 227739546975819009 96383908754763329 396252369380491137 812676702062955009 101847488605010033 363080223247553857 349979932731827137 711144865127447937 256522769948681185 778690797840017281 588106552061091713 178586725283846465 883862740131938561 243170472916606433 43681842553439769 902505605829428993 542926279213510529 382982952423095233 197328130934877793 644138525669571713 996289734559518081 411682728074087105 676545266569945601 62331087328072241 19477871164731653 926413501863937281 910677602611926273 223630343554159329 643828011961964801 694069568749373697 729082295536272769 532916521508735041 624617669404393857 892262647983432833 630251847022705665 189305402701844385 95998036255984689 415336291472900865 732301435442451585 962593470574073985 656841774081847553 145606063205281793 453809617654357569 765132958366532225 942072674893232385 264033987746390849 847600987917132929 284783970207268321 878061037271017089 50053120545999977 313407921984733633 671691220656438017 744531055566930945 342750310806540161 508797173367923969 713393954798231553 206049231963397985 128725121468693969 537272387817310465 70644584844526297 111084848760775409 137428252947788817 559667123811664193 414854822623436097 954018944754899713 992526500116230913 507051273720108481 845002912765377153 964116087468248449 345851068169796609 493238434847768321 857942291369976577 224777584804662913 544894794939427393 271079344271740289 695295921939102593 576404697910469121 119889287415251297 853158528727760769 839572006894496129 247579964143973537 664597991235883265 444004393317712257 231991051562939521 763312977580703489 296613586163633857 592828642974126337 838091680607600897 157707966913399393 666780650615084673 974105760940105345 100928487011142209 474133319443659201 620135076646565889 204588821501602081 655159843374388353 961971887606274817 847343055905401601 391860752343760065 191242336983801665 909094543617690881 789042409450363649 729091847694036225 273121616321713377 207742080896657921 326870412518605505 966791429362089601 144182269945215329 203561260368040577 403562881771424769 334105621389937793 476862211442817601 178783628129885121 227711959787530561 794350807785647873 706445228992432513 667249750739237889 532082562090071297 12335044229843107 67439187389947361 278080788053848961 941442658292505345 210584056216575265 953072156794600961 543822913654786049 668418253528475521 89456040318623313 429364798345584833 626002061869122945 873822931692178177 89526854652049793 42659974743738617 265015890812257729 309241930658291841 656405901655858817 804230086362917249 801570765176059265 590504754074363137 516779633499865537 961584372957556609 213483043201925697 245316097023621889 744075710287404545 870432680066169729 85270061896984833 729115186342529153 52422976229266281 664124280274958081 79846015577054177 930706323144935553 43902151631272089 132090575101425857 523725477751618497 391981277653560065 297416031360157249 121824195884837393 1961687703975202 970895037269574657 244457595930953185 179794484228562369 629771973363837441 988643060422408065 759846341993821313 58125876728805537 808217873720074881 853728453634463617 601988887289309057 101671657444921233 555826719577915201 658434179909267713 80876063588263489 563246187318465985 851703693427815297 536386335506652033 191956842236152161 195304385031345633 134152780062358097 470792511904892993 524956103181310145 359473231107866561 118390601852915729 397072102767314305 398980022282643201 659366708911203841 264512968779463617 574595934529686017 264856275764586273 218498195061751937 519999125894820225 361878606304831169 594187907415630465 128413180213026833 747877212398726913 347701232662178241 399286136011497217 920095651560242049 541015419397574273 725292703982578561 621840159985055105 755073813427383553 814260810232219905 383996926012532225 829357706062339201 185410374280561281 699360810469236993 297059585447048129 671170230937548289 40979700048620065 273435046770067905 847663624356688001 89867882569663489 218304037196443105 601506577377954049 28635605541925457 344763122849343489 771064057092086529 429165674394148737 322968325946778369 982354868707020033 844660478335836033 725365251852814209 199216198593749281 251378686711632321 215453798377478017 640798846348140161 792801887613439489 389109539344204353 752243522437534977 448078811117618177 574333258334778689 248983391921484545 228987028968912641 690428142542039297 790301707575640193 960799210092133633 2646669147363668 250863182485680641 689274180728691713 542855071431461057 462175662374165 919540393269279873 85284474473656497 465087843420477057 812069265894532353 479357546843793601 555082579464741569 203976706511042497 982044778911141889 435952068414572097 490846648640815169 459613287551164289 579099097088796801 515465989853474561 636658496385994241 314536878072999553 963828284079834625 560012062230590849 505373154129632257 609908706330898561 275376633779043105 725468112197624705 910483741617273473 870206074017829633 349365482417692161 78460766261635233 541327572507970689 411331920785798401 608961500413922561 89214272700722577 173755810658438049 772959604549384961 435057564641720513 804999385492386945 434579941940842945 293792945561293121 820417027845163521 986510200650677377 547221638208615233 733569439914816769 899608062520325505 408537515299890689 776661077573482625 89046565950397393 578074074214182273 219334776150468257 290760260987017473 669488847521961345 769319266348059521 463251059286882625 367215141731310977 622543363713489793 201630607862622209 982323839827692801 633771274315964929 231705267887292609 840829018702105857 198996630574590945 745055004952423169 755309162392720129 362188858907440897 158991955730151361 311683779731740865 423238431367565249 914956097371128193 486292641633134785 323607751368218305 546049425324170561 482027158621175297 17453113735591331 895408333388903809 882312280128274945 223642712847105697 176991350227645217 130170494447799713 329651702050895809 288848898258006401 106940420303736513 802312217523681409 294830822302060353 116552958270784049 39930191558234185 528279481621769537 415485781339967297 366946351466250305 915213888898726657 85306169742072065 573639607790170177 414706362221362945 180264789171936001 588628278801042689 797377771506646145 91662416927899665 636984503910092289 710888517398277761 896156077660123137 835596007241047553 11850099724746599 966353638306305409 736860891248809985 33728650365841161 224771794400389537 57500476829094537 427303601592683457 547560989485088385 563950209171885313 241140466223743745 332282316694758593 776503267559373697 746151216507620097 792304189709884801 571285580331277761 220753307387933985 146721360464404417 681480117702665985 218571992867524033 101828112508652433 955136705830561537 117502881297756545 893587552586978945 907859579736122369 174326855330271265 305549061210644609 355955880268808769 669168897388683393 900482823625132801 616580337827574657 433696808352181057 709808306038535681 250206535218048033 928557765261803777 460622669785678337 637898333433494017 339979983139919297 576344712826429633 989380573076090241 460013694584642241 455937608981294337 610052473633874817 6329561623132919 164027084391104705 707355304918984065 712419484612187393 94965389655158113 595277396081353729 153287657381817153 544535347589647489 883159266465682433 340382786689925633 387180712400088129 683832199741747329 838911887691580161 972289793259118849 508474706989893825 974901266118440193 738116949571050881 943182692957204737 93228941636446913 646609449674631553 370080691972987073 635742809337880705 378313328559592321 150572387713214785 741982400999134465 298140808030151297 217007201470146081 366794340417531137 927436784626451073 447386510743523777 159839777457314369 700844389698961153 27809277679338609 685695699100360705 115737282985342913 90060527415435137 494541197899934529 44932091965431913 698173256221686273 48841113627975833 328689825519418817 967640474132163969 442839979569377793 448104700454965889 728030477024304897 815524142945786625 371784441832922113 652607157757660929 405880052258950721 536381735195529793 789020741409920897 171257215845546529 638385915109040513 440575411891227713 30006482769785237 927250770126466561 703106884270553729 263249625854140129 98342550756278513 272258385644025921 611646124524753537 97077588897501953 544537733432271425 675682208243603841 288855403011993409 853726404249268737 551211066772985729 667905746188385025 752318071725653633 585071948277725825 354849556008140609 735375543908151681 555660819332288705 905156286020083969 864986151313807745 913285440706150785 200593264965078785 491783999984885889 536826582361420865 334714704173183745 333906406334946817 6444613701003022 252972949444277633 837558663263141761 31077346857216525 999996613019202817 604630891021010049 344867351970538753 47355174001452841 419449721736722113 603834761040893441 390781923818170881 575592906238142657 101556386210983617 467695616847500161 211763022411862081 288619631278137921 238216178755546785 796009002295100801 937997706649330305 529216886279300545 786478354269586817 707917573456349185 857634743281540353 725000543829551745 434893401241648577 445496618450185601 569839906917483329 996565528306547329 243934429489126369 616532530975526017 252716180737156289 558602158161463105 870128945246872065 800434371599202177 738156242632587777 714441353277891329 233481292001538785 235820854215752705 675069163733088129 859357925316615425 170921095282718497 942148489872060673 670657651788477697 47308245373045569 563203753967638209 987705268831469185 900149253182878081 965577319846360577 360360682033128641 929927226839900801 570362496931725377 993662264647923585 46019935596785193 339466585550646017 691599834375995905 803850912261296513 261387373028693313 35538942464874881 563611211930211905 364217378207200705 396214903385793345 356217275051569985 898023664621662 418627415664033729 990630992922913153 753561379423466369 724684838207028993 496926861848066881 275339733467699681 920436848564726529 225858492936072961 221502989767216705 308603742511134977 844876871131468417 275568710205337921 359212686628296769 99933275461022929 860787061777905665 726634127886502017 471239647999922817 198954498132788865 273227280298748097 236160362349810529 654376767311760001 283094204710135233 225589022122655073 552735248611487169 277756175905565793 812191685597550593 528511529341919553 383228542270277505 597019512144498817 297751263307372225 460758342020206145 995721933529143425 986811531534428417 828226535276055425 495547646483053953 365688027553208193 351392675914496513 321549902787506177 307658543164997441 149606800151378401 146827261033948289 367283837495786945 723310313862548097 219262755786648001 736965080748262785 251593853885207617 823246979423920769 134638408718917185 385272025139883585 810172629882767873 677193966494279169 325367590164237441 697081331597360129 561850461246120129 43051608429415465 20018267215721865 429257894771481601 276604560789674977 315640553391169473 67046855413938289 199445215867996225 816848933482173569 456931004444534465 767237228778430593 193474636433776929 54192985451006593 122510134689285617 49065591317091873 691261039146809217 652370971461760257 648234067578108801 708099885016441217 328314770630143489 970961164005924353 547861551098598913 769757283583434369 967217711475967745 687153550225399809 158889946928134401 170138371258264705 872018748988224897 560633243029396737 662349464508530177 58989644347693825 325101961130712897 139193942417517041 886122757731506305 866999812239772161 682896158302369793 882677014712268033 714233131076404993 429617827053395009 181678615352467425 886067383624958209 90899735098226129 582524449249962881 141155422195694769 28012760330877741 193031330626944001 729052272989495297 900577449990635137 330738092512870465 403885529408206849 494614302249875265 204601033604902241 666497797146856705 950146938690913665 123076199245478081 444277672506217409 712664671148569857 51589410948800209 208625032980268801 278433913790976833 473741660377722689 904323690011061377 495805550350528513 603882665290370817 438571223404022017 893556213871171713 199896487573699489 516617056078885633 912502164378903297 868586744843462145 807692048362415745 983229178751031425 598075841827561985 760865912043648513 901170209686615169 110745175029407505 637857899677808129 75357731882398577 817727788671707137 617976726120730241 76438425875476673 16870781880164999 113025027667095665 842083644246216065 745548035000577921 47724004136902921 846517641286940417 95674494438725329 580010106894075521 223013169721930625 764094631773861761 673418568521341825 189315605932133473 567380906587082753 933643529866376577 309404648660574849 449536867742875073 285730943850445825 302713869962179393 439586398522138241 955785784350151553 623554916948357633 825752473261960833 525452468348277057 352290257449521281 484871773709990337 162773303252283329 759028058722876161 4355935273590462 392254583371730817 721058086841114881 274555318894101665 816068413787075329 339701441417709313 813944374195944705 133439121784093121 554769580266391681 491485245408220801 591453053351987329 686634021731236993 96430919164287585 355505453139421953 880070354456808705 828564125082820609 36491699036982793 985602587065578497 205187885597784001 280511750484379265 53101327719485169 311947280409278017 689401050020126849 536409687596815873 901698113374205697 870769133285413889 681079115685808001 892977142513387905 552291514008697281 903760623971386625 406482055047508353 7627647845922071 547637010060295617 63516863668859001 519467858116829697 385649877803132289 408772306178644161 225017155221543425 587892157892316161 812546006093683073 794315971901536257 235708179778889345 575657506480414593 3458539652655191 34835179015214381 800125252827179137 602655315291332993 140302016512336529 719913198517215105 191726524847432257 368317136021833153 775142134116776961 772860094758055297 607879314603657345 863036423248321025 77758337514310945 169006911027505441 867517017215384065 448344996846177665 144038207653267137 354024892071901569 819293287225043841 222562925625101825 123359710953351969 917662247280897921 446136521333663425 292944295025311169 96522064928706193 47761936065267465 775616118847473537 215497113955780865 785814203398402305 304610266761809345 530761642653423873 335171271373273089 415813151236164929 844888054747126913 69840902223241129 35616784499740817 993459605183360897 119198996818990817 793642195233552129 290973400155767361 330466226477824449 451904099812207233 463183538383738369 282044731049030177 697402145435844993 674491764355362689 28276753393576825 903743342499357313 749716520165662849 964780782145521025 767420813469364353 536000364505770945 489991243788082881 287833369619900033 72125961240111281 590672101765992577 481949619393333249 837617744936760961 754641843784533249 774729562745211137 279920581973058817 841399971242193409 638468336394957697 245692640658493377 317918404232358401 164883149795183937 617880906655905409 477501666780046465 66222341009037681 701693864150311041 698542366752995713 630563032322616065 626930907505766273 355511363755606849 499263737171965249 33445351741637097 635648012175593601 39639644512586617 688907761597981569 368646030211326785 162084538392292641 992956647566142465 126713433382072081 722127913693743233 571405752484267265 511883568343957761 483997780904381633 545199753976905985 99723671814274433 47371058148296897 655926175033108865 105165325794406081 305950817846976961 339093222917480129 770123629153367553 313502001156511041 948649168062360065 634395090620056833 401241023421853505 140783229821597185 76502169645308977 48499942621642593 184730962491094881 707888506916820097 856209949610160897 199619897772588929 257192132441197441 713131841578263681 549184912903811521 535621713404108161 343497620557393217 72793286623383585 11258324571969071 348600237391178049 261945763398337313 554290561192392065 566174786770417857 644049622442505473 667900756812990465 131137008500306961 298052308756666689 539367610311028737 934488558683064193 729280891827716737 939947490507122945 162376222182896161 747170603693398017 735917156145891457 90539760770951713 507713364598554753 729347591864275585 953039082820698241 469712190694039553 993789490386543361 821087171417580929 775611553169856257 93060707125005137 605081853748782081 195786774292834305 13182725759396165 387335117849957569 266551380325605441 853865241779537537 537014634717767361 431355796793724289 194734049289490241 202838260788901441 483538344519860865 253535723172532801 322525267768380545 584412080750915713 68383663148299689 776870387186647809 873912320682716673 897191559491865601 730779832775670657 919864428601229697 846111913894727553 884531356222787201 731279897628955009 147695325979697153 568057407914249537 897877113450995585 940160404996237953 547947565906142145 877398875782286977 734185809714709633 181247539915862177 171087055761859105 477698924661734017 599845184034940417 516203539449509889 834711663005819521 91023608604128721 131720293379196113 475481091083285185 15361230949935135 449461042432016449 357954928738202241 750351204224688897 530775798217220545 516195816178449025 296985846129722113 869889566468462081 903055598924481793 589695318558352001 753552628462706817 89950469790597505 58927305640921193 823519919010944769 596594545220391169 138473828597401649 102609459840067537 842572943448100609 107732081852596193 691592424105312641 540572677384702145 410703821470487873 723073932105386113 924691110357262209 562408582062971649 814038994971536257 898534246760370049 196700118792694657 820282070828639617 781935472238725249 793478873906330753 717488613180936577 898896012689448321 338851600382394497 763757271422498689 828395087401435905 142022391634824881 134654024674230049 198057784315686561 533945877509470529 279550785097683265 159999218660782817 326712120422634177 976054789262253313 975400485704838657 642637716231828225 225859190264308993 285973435297936609 851888087986566273 618109568669080321 169173063020544129 407606144958851521 116214535788103041 655775898577726209 721703693181289857 110273066830391281 761236022854404865 433034041011449473 893936353924893057 129483141928279361 592838320944238721 924587962541064449 287735436174209281 648772796609538433 472895639370705089 500611743987587265 368814499087996225 700309301206306817 98439559562550017 1497214542521164 832806250957922561 381007575586725249 68392500594143257 124687646531338465 924557561600671873 496748608833446081 638760119141764481 171063073640592481 594234720860008321 630424409497894785 420879592489853825 257779593524798401 491107025265314689 28601327937241905 836162438533150977 617820270836173057 109021458731000113 793348505571120897 671352954699159425 133359281378528033 399751795925318721 905103920006457217 862873070850142209 53069044776062673 995390961087529985 672354822371350017 225192972014866657 138532594268507841 853169983128971393 465525116372777601 289830817747585473 690905640496023169 820569462316505857 535047220047974977 567645828515253441 897975013920454785 871004167205946113 404532993415660545 232273488273747841 288977730344011969 776997275268449537 664755220750866049 557211188809873217 318298128332127553 855531919334516993 946440717505954177 49173877998200057 950894688724215297 366713167068120065 721416201480483457 497503733350299649 776593577324245377 790157404677621889 252321438203910721 510862126618704321 524917964802508417 802437381470546945 188918654137697921 211007737258938721 727721085310644609 482863961165897153 780115620727219329 787648174750231041 727502109813965313 373918981590598785 549439960038942145 542245444629031681 751977544178299009 197431609005811041 260236921204683105 831984603099229441 570452328113045569 599402249334211457 595819938662320001 203231552748974305 468104421667828033 477137508491019009 797815520731166593 727686699726277249 276909733607080705 584605940359402625 469769242890297537 640687683204077953 796161083145118849 958821446195067009 367600646739436609 361953163600233537 634070805713687297 645398255895195009 596719485514601217 652342279308896897 770611927154686081 499612492123567617 628676822704523649 339407415147022081 649492851482730113 915389455246575745 677379794268947713 808742931823246593 476045547645394881 994277032903973121 553531199696227137 402106046996166785 453032593023461761 355953095313616065 291572305155231233 347359697405039489 706264448259172865 848062448591072385 839642135795390465 745437510628207233 617910311877462657 313725945952874945 471676916328792833 97359536753060641 632054146573334913 188074763166333985 451642001889570817 527060697126117377 462087294478006785 529425692509214209 811023437308396161 166283561892811361 103760818687145937 545642661309223361 928240004863727873 554509632733854145 435089635336478145 291864599346148161 286827080776536289 573960344558543041 211876947043247553 922784326518616577 280473631701557473 606817072425158657 395606767096463617 252326370702853345 997771056735704321 754340100124608129 382154746874572737 867807618162437633 406490130513095233 96486337185737633 441638399096145665 267012507705963745 443097841286235201 862536124039252225 591337459167373697 428238167533642433 952942257004213633 810367303211947393 967658858579621761 519053522864275841 803078504791361793 122211420213972129 255418910530988097 623684035490676097 464215327403639553 281469013729108033 792213141197773697 86619435874489169 919987296695101313 27550023321566641 964412052864968705 386909636760528001 478085431363115969 938467946632570753 524554289939313665 69953037066106561 324216496758598529 74404079456002145 515927508214200961 758305698482509185 950041470846333185 555647533654664001 820377034132629761 367688467313620033 701924354980551553 836809312107220609 634433456702634369 487106083070877121 18386503522254573 683231089260644353 814397932659058945 201606725744106529 658616754967344129 627913062904013953 353888517936251649 92116367974433905 658366681678462081 676546869976775169 811477578018209281 529018779068358913 497321048018509505 688460659078089089 288509588765901249 865383137411221505 215958890170146145 662190547353660033 268175730385959105 553256008863677121 518317693153137 831337422102450305 919756912800618625 264147003656439937 160580999420364641 280326940267954689 203075563305755937 645286795636444289 881758147122955137 737265194457222657 587188969562060289 629586437961712897 650871461987197313 324499414765583105 436908515153842113 123267100992613617 655887773837381633 644603823976041217 86660083670675905 195273553683826145 668817793713419265 463791922149582081 482456553019030593 501871971744229505 166085329366726593 5309607726132982 651403966954244865 903927046701063809 544896292974318209 76915208515700337 479403968137656705 19543952280109525 901394673388612225 789454259875213953 619866718869399553 637961560695266945 670518164039282945 853765291438875777 300756134524331009 479333454028811457 540217144683570177 512309530498328065 278723123126763297 87496807377739569 73960023062785041 227228862013717505 845137974939117185 697795193342010113 863223363665330305 730854164777753089 210330390910325345 628903834237128449 322089577720380033 886486832952115841 573230190831761665 146443871626409825 293406033751441729 710661454549096961 970943813581680385 267629894887399201 902580084005354113 592793815941107073 546796625403597889 691561334052316545 841502501339849857 199477196646711265 79339100259755217 910957439594035585 839939996201639553 269687873964116417 585201441427752705 690686505666995713 161773646657056961 760399435001545473 105056488166649585 979516806056587137 803567038548624897 871811456788705665 667010107968277249 87908466240939729 756133490243488641 915422925944568577 111302026130214673 640786253025687809 377168739613484417 850000990323948673 373213502638829889 565122087675170817 103881712341692641 429212828668880769 829611744133995137 753477041832674433 476274282886652865 125029153050562065 993809748541533313 252694720297704129 639799094952994817 423323685303643073 721704734305159681 948615333409925633 124195339616068881 358360435226913409 900923717526634241 980531476877295873 55123708828237033 652681317552946945 518521481231044161 141296730880050353 926676362395813377 965507139074034689 929339443913587329 559315725682601793 353933480158222145 198996829352751105 917264091994933761 166503360292047361 621607630524767489 756049540642763393 799266005314191105 121740466414870241 461718584229490881 39883467499009841 864325388821708161 163037444582563745 22557150650914793 304110496566139009 66352739698398721 124835325342296241 953434925811055873 437798654700117121 255314139723974881 791539388340375169 523510328716913153 154051341400176513 690414980343430017 217032968464160097 645087778537718017 859535072006792705 942954015039315841 365722453452214337 87089141722561441 748382483756145665 77026802806809521 807407794032876289 375902468055588929 184836230072534145 659454170249272705 500370168208071681 299655350319785217 528358671927478017 365082590563954305 839558828262077825 297396796195446465 291813531197760769 832019667970694657 935306674944094081 644085105755767297 2455462214427940 808624538450939009 968897810548860161 381177715939546881 717193386610773633 298490264510075329 781464283801206273 614635117179847809 703899985649613313 332678525553060225 69642517038310817 659042579447518721 981024515938656769 614666398871502593 553336562677579009 678203357829819009 865655671327559169 730536101679827969 756604433858449025 916973093906964481 338327118321245761 985701534608846721 1519355953071511 372420101113238657 329737147041370817 513865644067006849 396898953853700225 178867932474393153 174267167121286081 851010317412811137 939706187063769985 23387890099389353 677458100429660673 127231053446333681 907995333145031169 336367760072111105 994790642683909761 805462323823473281 972418562504749697 664521856437506433 818191446336854273 95041671123535569 491062706344870017 707884246306694145 981254080098551681 849201488958936321 272915757339184481 742824617216900353 306447708589999489 681652411205273985 332357521754936129 142952450274666625 375439371416433665 924251613650721281 335142724791928961 110062790784599681 470554086895205633 814278414615639425 220436820375105921 527283774521013249 540442324276739329 318138663876521153 929238835005698177 613694985036136833 30943242056835629 343583844042822081 973270845051438081 189404497916147105 403276041394605057 793080887880943617 327044210537970049 326033924195105153 262037395222577633 198249751456582849 546867528591484161 761522709716960129 126631747864053073 233868088874867649 232204488676735809 80008192597109233 908939899357520129 627521262337150849 705810472175009793 505274279577580673 280091255728990529 198371703704037121 748888903153222401 516021886493735617 8623003650356510 519679633256171073 176151087888250401 977256310775462785 485186817775399937 1697650377519012 153800640329713185 286793277392167297 485027094054842689 734580051950327809 272384641709827233 179764336418433153 494055684997846337 868314219846649089 198072487440590817 415686402946068481 888463255669634561 494841361528269633 92778995776448881 18907330898318977 928038244693425409 246057599925091361 158804852964728129 58932313913363289 931937565159628929 142969202951459089 511113911256522625 975282421356784129 450420178636278465 591737931740635009 884417301707351553 83269518196534161 540492083921932929 990639382429574017 357927835659801025 381648996428996417 976620643285798401 810139111609355905 633648809669502081 937915975481065089 974384085199588353 561563582871084353 380658160911188737 597549722030752385 635480036481652609 56525863722765025 594956006283219073 273417808487653953 212901610846174081 260804851029629249 799600001016834433 672583786454684033 586902477578746625 797341921538571137 591222734090571521 639802709353819649 192840015944412353 391105604486821057 535397600650632897 798045509541172097 473959690475254529 864603468265681153 624108318444662273 382598832160528705 684140721981904641 480736215112099073 473821548489262081 960899263189592321 241664541486841249 736562299334064385 593026002310729473 547662775119466241 554919961787121025 87567538140259409 454874031623880641 734569462975517953 289974046520200065 430533482240104321 735657063745470849 204393068436576897 929091861928768001 600516068507285889 25803429876610553 67782203139504561 445183224499032833 203352601658064449 80070196132716369 101788396367499697 272016770781661409 72205718585106385 381398611349929665 265702919713081793 31722736495595429 720747990208291585 472929793753571905 982942594480523009 753082302962226945 785635523955900033 329972353037099713 96872279047577345 405474812520935745 478983657772783297 553940847769162305 200951275642683681 328851133336755201 82837896366580561 569732372821754049 104950301511397729 670073530426947201 40448944748742833 383592220194096001 502837750744635777 866386136305536129 964957355504079617 37777521694771113 756036542621391361 939257073873363841 79441237130748017 299424125938777793 977988722679913985 283590028565996033 110874983732056625 602745747516557569 10341966373918155 431191158812822529 325208393812157953 975459715498693889 203723044594216417 121873236057965073 255449160429659361 912179504152867073 271245958041252065 884784380447115393 236387848996383105 590104713368795393 562999645920331905 186190268294197377 318638445072959809 776963342312278401 435279736198939585 273367795107759553 644299665108643841 469733129761102913 557903542214337025 888461445779270785 283217790699691105 77727480913459601 943335236249740929 557712614014008065 662121124098842241 568341125703660993 697431657308687361 712623388719990145 581494581897910529 811900220310342017 316406350209778241 268211448361427073 872790757526171777 668065174098963201 199232998797828737 783028237730420097 670376303959212545 565131121203329217 648427220022515585 35150107694164489 180560028316090625 241024721819975681 312340540371952385 862638139734670465 549336962337118721 387095935564666177 924280094166196225 796348516014035073 739431189580283649 499863620421884033 541564977014520129 233438094770562529 207274684051267137 779233338406093825 832803069820361217 303050872579547073 56290158390236657 282528655547686465 434103331579184001 818716821897297153 371948245178028737 260752571716913921 952635855357076609 717796746847994881 707363554895049857 66237567605760721 875048203761725313 595341864910253057 479625581068173569 769290174400588033 802999500422490753 552106359513743425 103699369674114193 586253018797528065 30866264982638117 813881721066039169 482772648432213441 973883034537998081 272013853374350145 927164864095828993 394691034715275905 246993024073340449 178547415195982497 795404338520924673 970056320934045185 430464062805491201 361914318341096193 157292006028001185 908234985909114497 756172426094714497 663008830140132225 106007890685773985 85630312433519153 393875848375834881 23537296668170173 953835098704331649 491932117449959361 187084056781039009 136470940046041985 723616298200610689 903618434518559617 15436721130207333 91701510017148993 126224818433513521 741813841034268545 979792290518879873 50905193318659057 406298531731934529 238904807467459777 601382706509347969 978620214883339009 517284882754978497 383393775246997121 228925756612007105 98286271207104641 847347291295918081 356785956281978433 585047921831993217 834237130797451009 51488239069954033 4416403026578309 973920041050270465 923264231979249665 359579220310607169 681735035931861633 874435025408722305 340386716976983169 197703953040587521 929494347599142401 106975270175446721 969004875616310145 769795375080249729 399473742451416321 276866392279337953 169937244692935265 852080548710262017 273896229772599745 944657531322185601 759329432543086849 924067232914879361 796742779028758017 773695752901907969 412582925117479937 632063114798228353 117067381981211585 470987148012177665 268917492409475041 705490084588276993 289607058728361025 520599093621591169 945709164918216833 839143054121677825 296036006971274177 753020889779669761 288219901438868225 748272219337437185 353827137987533313 582752680247374209 811762834364632321 895790915598382721 534677681518541441 54349259206453841 850861169359081473 95504873106662561 989773687527442561 579245128564842497 152817245212393249 891124310783027329 496881418068010561 727594061244452865 858693739431419777 892684473239412993 929557119819318017 607359508113113089 148529348131095425 980214479390355073 879980809686696065 53905522404029681 13299287593515175 835035275321033089 525489804746452929 44900528054050425 705444471941095937 773536630758258049 849384096220017409 815622289886142977 42615029231559025 493907050375483457 146693617602632993 87530916461894033 353611739425051777 525920750703932097 956157302042424065 537671703236476609 997495824597553537 835999043119201665 954610876067615489 168120166861420737 920731106979790337 888461125726223617 176384908292884993 13951793599666475 85405686387208129 218887984475216513 128372035300284177 726397888342766849 74560787874137441 222194399007292993 864452834985865345 946850528151749377 107065105494104529 897314504050640897 967418822790104833 149743058081035937 751071631378327041 988957535166718977 221968820888417185 271221879788960513 66763423455757473 606908850780669697 811476807107506945 89729537588816305 818842842530617729 532688633221169985 349855601554008193 8552364651002621 938178292607194241 105513392442205153 386916707193815745 774087276529734017 69451239806742393 643535089702766081 73222598403713585 302715752556913729 884927077457678721 646985927240237441 13739061331360603 380027690421165697 769114060457812993 657485176389258241 506942144245396545 625627717931656961 458707863306205633 238344403170103201 88862187434383345 12420761054237063 558603135782309569 485840659599148225 764426583121501569 9276261301558009 427770550611388225 188340203358748673 399088678801373249 339100470959230913 446456071097774273 891699650504875777 302922894876086721 560017793936715713 924591326131366785 894023718088121217 111070991969452145 475614245744530689 4767877677839040 534720438417195969 145711807331718305 441692840718509697 544006614349360257 31592486703814873 735791995811435777 283021140637224289 647354316420209153 790788621493874177 624918671466854657 976029378810331137 871695425200488961 318788755112095169 971521663516195841 844882570053492481 46836025511229449 119811411825821777 348213687484342657 501965892209661057 677781826615490305 798339857068427265 91906401592947169 523378441526908481 330200316852657473 802714554353798401 808499382161652865 159940284759620961 671462082896955137 155411389960633537 464792822540086785 659520617822771329 681655338516268417 197818861568805473 427753550373477505 822854856698121729 279943812443708129 926769718289804673 862583080319208065 678724693566600449 377099112991917441 277124928449296705 854516186177317377 982341612322734593 388617330838958017 585326900552089985 456364200274915521 90540135214915553 76283773494683521 94636154588329185 19079241352681465 517116228849410241 359262157817841665 390967697724491329 773749147641066113 630127895696425345 406763133096720961 11701762963781449 791258361784525057 919623079043169921 929224479129988609 587034884057786113 444312691274060289 579113677551752961 487969533949442561 958463067304762753 82696064581551105 737837762698894977 786884166812729601 991575643379704321 256700431753809953 124734080899820305 64273736361659673 745837802507338625 888966131320000129 701007664550338945 717362773890574337 283428396611483905 907934675493006465 468731935059018689 342639419999304833 459078895052698497 76319305303552913 241275118685486241 217306732016584897 315455968700931073 838136148995314305 281246175151288481 463491681972360705 261795612880888481 683730693229971841 897541822046385153 388712793071267265 600707565675108353 712825859903116289 9980687517234799 772676729074621697 518426596673236865 132979584155105361 393597202091577025 739145568234608385 712018595015777537 440166723975433857 501225610270402881 707897773941912321 3505836996595236 17812711144880923 19447506199249177 239329830546882497 711533925060720641 91949889636648401 366843637818838913 164769957394387489 107664224262521201 77812293505910897 312946442889234817 618983059473851649 883866741634065537 734826004236648321 540122940682060481 665644931728540033 373160860954527617 553410509985337025 938242267441985665 417886518491986433 985081722608740097 972226978663027073 503437374431563009 518613552224540097 395839888076523009 365562365830538049 88220266992642849 751575969209330433 939417813604180225 947619119445956609 741943714082985601 424602936634531841 115760140275568801 466909229099325505 700033662678329473 99665938037635009 416642450522417089 666173809996362113 80084712768062609 667241964917511809 785346506592077313 270835624111253281 265980008916791649 679704263931387905 5155637125668023 754637235118021761 691455846014484609 103177103986414673 451763436290576705 280642182430664641 46394232394511905 130586468209362033 759438848358556161 198125955434218081 737632665461795457 659778254733030401 619312591724167297 913127964272103297 46893515842420185 296942299974308097 745170292618084353 167770450869564769 787844748341448961 942682131096379521 868008212685793921 39195675718712409 209223294177327553 879539623146417409 831304628674487809 784574064827634049 398921291549150657 857378493440169345 596085319199460225 948663619644246785 883117693087207553 596633623626178945 385641795446090881 552550093205010049 493722461637609921 857052371004957825 727047442204508289 287288530729323809 796001802638450305 287322127602255521 718886175331292033 238145074882392993 466309674557827265 543153220700649089 175962134086091745 11073757462536805 418027240983214209 80350634520005569 91923874300803729 173151652833379201 263397041477041697 865669782004946561 105064073504962609 556257566517057729 831846525745000065 350443480726273281 852022464453270401 314759687491541505 44165279501463321 96847200233387553 515327141479701825 232946657393352289 959695833160573441 689120362306073985 795884097237390593 909089616516435969 404308448631915969 85090802946584881 518518408174514881 316180287718633921 274769787556358849 528090258126798785 170959458043668641 273497367599158977 565222938780515009 35058726760301085 713348532345719425 430280722093680641 929535986237432577 370697606605563841 821156595368918785 38135443448080513 375537193176505473 205453404323979073 449684637900048769 600666029877640321 570551027367237377 810528402215329153 859055220256649985 168700110595377601 449719716989385153 467779733733355137 406393294517897601 781871569801449345 977503870916145025 646166690245411969 903963634216452737 229989936164994177 277291982497438017 627345565142778881 831232791794633345 761346811800489601 63626425256991585 437224750832019265 363632006325516929 643846229242651393 676211904629802497 772037951842865025 995315458853099265 85664458957108289 705275314485710721 789153075774425601 457162282715401601 145241255988533889 535282623210200385 684916425569102977 900012343880433665 59099144943626673 330402844045188737 502969054152419649 677631574147184769 246725410133276321 392980390730450305 533422368307046913 40774130542331481 924103294856461569 188799244730468289 480926095260645761 175172429878116993 284139832997876609 33884426981892093 631011365359714945 80193730727870609 49028049831985497 751402337653424001 940277729875464961 104729968522903505 535446289678159105 948930664372845441 56273236942818273 611737555578031361 320507468334749761 741634825245036161 54674043369960401 327442399112740673 979721420534414081 202000370260229537 310112258073449025 805924029251031041 966244529508696065 888643475873387009 616360606692712321 980568028055230849 494807799626837377 972893695123467265 993317889017848961 622329472377600769 718507776481981569 610478532155504129 692232883725967745 338108410198302081 679809544237396993 805527257908799745 694864151063885825 443653044659328065 569467750016041665 484665735541177857 532931906038829313 72753864701255105 32565532118749021 380233942372136385 895533594883861633 442173998563191617 366572675389516417 544287422246874561 186549818551089441 499504138916066177 912428595610830209 450332140748564289 711969621253277953 724286058565411457 149483177907665537 149603208117873985 367146712123332737 632293565982067201 575124374265751489 435670743576643841 733018726391183105 315395302897741185 439656114927895937 428404842496753729 133162971588934193 917176624337130881 579158820121616513 49645237005613297 33232056687726441 345319487249327041 659487924792028161 52713873676346169 841944180243576321 319106369848483969 32188662265891565 251219331413629729 687653470084544641 373428312377257025 479998205555926209 425094831015293569 663978434307910657 34064773766274925 470964449828951361 759775607665169153 757529113873605505 653115700078927873 174354548907114561 184770691294325217 664078733378989441 474280562203020417 649901105048424961 348157729835712385 768331341180132865 276796704479352225 989109967161009921 311891459391382849 86625925386091041 331496715342055361 151026230544967873 138055835731840657 159497600895239361 565473248086533441 135844563726390529 7720755853718232 18120497066565377 461726347078112577 522001727450085441 161925779034866945 49542748323890609 771014434568030593 252973409930728353 959169366445088641 42674313477323977 54662248293155361 599109593526630785 526921959396126721 930711036313827073 144648752701840513 90802903596010513 558018771246175041 854706222557599233 51881939470590057 778538082922604929 618862539312054657 584091859131067521 691767048454721537 732488197255673217 138341733386347697 47988253258598233 60216640850981665 261999721698881409 918034909107170433 589131133847619329 480986704641082945 879364596403274113 320041089984904641 461321948255676545 70129130832398801 721657985771482625 163688323853101281 290728016507021185 204529030115566017 601196140663528705 102091950379907809 528507184758655745 133672025818512449 404534760409031681 800349698551762817 982614462833343105 797313422952441857 480204893276333441 435986569222741569 53898649435911497 782574577217573633 428016012926004673 866637610410826625 367472955749267521 313773434564950529 262314776784403841 628045224516519297 714727945967855105 374232643795394881 905768422712409217 746038619539596929 62255534468878441 934251424217705985 969864105315149825 68670493176462345 377502126245435201 741853060085460865 587325025240513537 489149081893422977 31425072430781853 926930055885293313 927111276347414273 467286379190376513 8172248729284349 494730184059292801 894793239189251457 738174690794771457 351347563837183681 626610451910181633 303178397353700993 983617811957351809 554398379985133953 65608969760191369 596583958326927873 637019045859084033 635821991064549505 8248380413078850 586647935208514305 389130094882808897 683120267911124993 134315473103484353 870755702292850433 494081610653545025 785742157711471361 231011415908852769 871847788753438337 666861946808019457 667775727672637441 370312261546402497 179513132918511777 379924482916884161 465142684549366721 607721575081143297 958930497409578881 263549841352222817 36891593860264753 531562760830709633 201594555228947329 288256463668339777 851389178141634049 814899492168791553 48172611227993657 544855411745466241 819404904886557313 833065134501211393 50728334764894361 966221974033906817 759030394396891265 800227760917209729 243490560268735841 872671751230292609 351954798137160897 155642854403268417 146033475366376577 28771431117995405 194838031821920065 767102632547818113 170989673699136097 122898501610400497 649518406891974785 104055682862437489 394184914058339329 511928756748623937 765817601739943425 820044821698672897 765433311501947649 392739685024402241 283146862531953761 143221349749367729 793359402178960897 591060755424273025 132481635239859233 340091734789410817 680839384183979521 108492296522804561 557190318047179969 42314770133074833 175423154391264545 792792160290524289 876434299122056577 925894997763634817 840981848375843585 737957737526336641 533283721361829761 638738210725719553 565517759718655809 662999208474609281 734324305606438785 784098722661866497 361395078713439233 836022232743751169 109497879491659233 497432375822015169 557146161245011457 518353669605993153 139480813068278305 781675514978189825 446549328891801857 207616435627222977 930443167049634945 385724945936388481 176055823619943649 605178313851119745 408054827567529089 983248786253710721 894185807281939329 559178489943469953 377746045115333825 609889664841020417 937661520009864833 716913868290440321 708246427437220609 388031498859959361 523370205001281601 127908877538722273 270201368983737921 166815633207889377 190445482635478657 80286572965853505 159205945696559329 753863032425357441 183643826828369313 427519444875663617 189036275809048257 352663029557945153 381717973536321857 110304510426679777 20455057554361389 849927423857877761 999721787852404737 429843063420470657 536104255659143553 940108041720534913 582316644702981249 455499945102296513 953181532768443393 215087795417019841 159508051248291585 213584441458074529 531460821996308417 286756354506209729 463268369217612289 607373971329558017 761519225126594561 515373347788226945 862767395067788161 354656667413770753 361655010099855873 769531101796033537 930132537543382657 231788831363125793 854932683814755713 892006857612869889 13614708437398095 106962127259301105 601203744446269953 753317753750522497 789690125603467393 295092327196833537 912083583938031233 270462181426921697 862052330053625601 728140501081533441 847098928562491649 896874972341336705 148838153790219265 4047812524213158 872063985960156929 461392830461448961 78106454366217553 141720606391864129 229829923367976353 974997030908852481 726994468545139969 556182313666305089 430639246327050561 25874243258044773 676683943340019969 495276918254468545 94286892521143537 553139955948736897 901013090650277377 705954390794879361 677151214040069505 300253945552327681 802091194186072449 73605658811523249 680043305785847681 789200111830652417 95555686871673377 192182413279191169 371990160444600065 680005349378632193 628227025952565249 456599411283526977 72898703933493185 356860511652214977 82060034095487569 143462985484397617 635051701999604097 247332505849016129 533781860366286081 773413276022843393 48195641196418393 985896699931330945 855891657597421569 680848321849758465 492352788293747073 93874688559708369 271345784815178337 397679648698591873 681307533788174849 397060615340038209 23960137586069409 70840432574748033 810988640073734529 237711247078124193 65148397862639489 452942763191011009 761826955506325761 472637404182975745 54026890660818337 946799043741201281 641870334550478849 862968732463571073 444223650184181185 53148204273419705 115366733933388593 348496717823607553 312126545324925761 313149238199621057 885190547748724353 720683859274771585 146113206317078689 289936657659900737 910519013251548161 739436589761325569 545969343194396801 274313866047769761 495322776165753729 921177431017326849 610792165113633025 596655227496832257 908400262186763265 216844550562555585 359887310043287553 689084836029671553 149867172504801985 21045918484247749 425321289288671553 268413713876391585 398343018097893505 346177201348993409 270832253326059201 241186461683149377 421813942748801921 261978942942676001 576800206951912065 598177305450157313 255677970726470241 561486029046093889 135128955317608049 738073098564022657 14303064340086991 53962478619922649 524516360515814721 300801204720933441 156182801622737345 405193809094939201 92132243511596097 802542371375089665 544216897731676161 312029151441947777 911754790869547777 640076766090920961 486657007763586305 293552503830611073 683631932417707649 505534352328020033 693850076075765505 53568573477406289 203554157209691041 948272789244363393 902214750378011137 281690127230191937 476794943398456193 903526114566283009 289158870315052481 742312215040385537 658764705418302977 33319672942788261 798270582495707265 396880609233520001 343629221686168065 890220146977235073 8600039442516306 225458878904959201 823084210378976129 305698196810972417 188825721234440641 984647255339822849 531399382220765633 249764179221493537 978326988195281153 752008403584682113 164318230121505601 325258761191754817 612545343341810817 169536959683355809 796119328448977409 307529028307719425 467518866948186241 483222785130152513 561931322185795777 867610977647821313 724250195007034113 970878892291168001 165192400725597825 114510140540936337 261876061072687361 110235469397764513 110026185095630785 540387565188588353 171828619458370465 833567943726123393 345464923457424065 672707565172508801 63823329526716321 679181129242778113 96208000332932641 441600569800307585 207207918361820737 334889772818300481 399404332630492545 311378158579906049 444719664941121793 490819803589829441 78361562703133105 345471987357520065 234906775536718017 610630865687895169 74808377861241841 957842880304376321 457381759968317441 989480837834008705 697189099482283521 425534932493981441 162823284003838625 607193576762753665 92397205612225969 711571104774655745 6485777158761864 885253627525628417 234426991236528449 580465558511185921 987295929881657473 611162684993658497 770835442713004033 826552935044837505 469919932130896001 363703729791808449 954979919704566529 15019995902612493 518107699146373313 633746560970493569 600176711826829697 934509567374526337 865918212300162049 128994469448002753 955781280633726081 846614639571818369 528986285771328129 134742603142413489 762418323003767937 100280817979403025 68813365932729913 199145729252592225 585009011960277505 157502177322506049 905286192261446145 259153163845141409 141799197960860817 90767985780324529 190505108789555073 826263176257668865 492356300224610497 93159814698687169 552921326098317697 229304748338520897 67669396229970145 60099287479083329 265247308126394177 649922738709136641 24376940611897881 319420213753069505 931249508111552129 786299832557446657 889204924813920897 706224163788952833 802115716315402241 208496710449253441 988495438508873985 394039725821791361 77493121292025793 606857207779299329 493936825491569921 837931818148142337 602525638853936897 231059422274739745 775092252967350913 382812560883628801 901412941062648833 435073322911009089 51008846412425865 206328411744287617 479426734026194625 711611982203578497 449144894965098049 356003598581800449 346335000522277185 263363657598873153 585273317121444609 401096401178101313 160309953983304609 627717149103631361 701225905854709505 237786608486494785 736263156678393985 272819721864252065 469780158654625537 589398567594308481 707919449507503617 307236966636196481 482229053891085633 849538709676245633 258692836184184929 400443840468270209 561909272846033729 884078348607992833 250570073226018753 869717346967632897 737015399228152321 887255962216279681 68874251595634209 339200442708644801 502341867486872961 167847146854477089 678228928540281857 873065356202175745 899241190275443329 4019045611961759 943656191664263809 496549140851769281 646261586477233921 271438351490864705 231027224036100865 281516515989068225 712949866805171713 130352041815463345 761674301681143425 938101442903175041 202621626611144033 506246871477365825 583626505640413697 137490998257135297 506080757700413377 658481402863778049 341530582387793665 625269507919497857 420009335135542721 685762041966533761 111871151290248609 867789152529923073 256867373735030209 140916245726209873 330743648469610433 319251914565072065 76585094723807153 935140827628536961 517416825379516609 983678367774530177 666168508275955457 709435179439459713 905632100147432321 368427976116279873 106767615004454081 784557309240589953 881532402749261441 44774833237255505 977095671298467713 507478932108433857 15926173882878203 222208697616778753 928783062285642497 269503502368671393 521030684486991169 148225325219186753 467870694605078785 47112107850900033 787785650713079425 921619033386733185 924890771616102145 20005619469650073 727291040300716673 877545709244856193 384667658638658625 551131466264116929 485034813230431169 5362665589174754 570043597823112001 610758949241947905 583594924733322497 599574409577087361 578263603780424577 21562179491560585 120808054722989057 239847087056617185 904936274668155905 765473589552861697 576503026982894849 233350660531158369 261642801523418465 987697584467873921 410432556491134209 332623334081048961 405840463760878145 361262332770671425 643760626594630785 131328916541406209 115269673412097265 630002010420163585 261257261856133729 320921277370430849 816320487371964289 562691064829657281 634225539789955713 511192360433398081 432565758138661505 250610324203769601 406270187876220481 640437941874822017 174869051785574209 830151101856152705 894570853698471809 955630011854793857 120196439686747425 866821898550632833 105728928285817153 974262888685260033 97697580331949745 993501950683757697 843022458258364033 857793500318024321 146093461913107361 40900770808384833 64662013673530081 857801254708519425 357361087740823553 59472042085836561 942149198050888321 331751129807912577 462709567457903169 927657822248285441 843981607414537601 672781608320875137 935592839956253697 930094048053426561 440731278834565633 30108424407359281 523821911374238145 920704870520133121 79080828372998017 101912341703993553 22669356053508949 749490456946681089 618990376044710145 515065906894221825 260271212367552353 208934630332272769 762171803890101505 335476883066078785 885821621398630273 167614142847973825 41972705023912481 314536424762508225 783343917035505665 16694559934826715 693253369073392641 322134574451396801 135653693691292433 412087727944786753 502634125249105793 561545900621013057 144074964998974769 294286673484272385 959480140902986241 138420623341303889 682225196031591681 693074599270509825 919184163320839041 162992946422519937 192569055314788065 149839461867493633 963837508170303873 114915098749904129 591399503651384577 131153503631274753 440503651980382209 772944343476694913 953508627060823937 369262127063429121 91409890764953873 701777505017460609 127254743450802017 94457707046949233 408958494920288001 455994952699796865 962337079484097281 957905397620443521 575162434325381633 182320029004685569 497800037980564289 558878767534416449 631689879654036481 817822182054328577 691176069602459393 755717255327546369 503039118768914049 250519118891034497 208934738010722049 863924032561264769 619469073210385793 552916700631755009 534356037650535873 827095965657584001 194313071716823777 156841615280129089 475533700326447937 26856034998012037 66462747918055953 813572651331412609 820509423260528385 507306867060528065 365507690330037633 596488217815433985 838736979891503873 599031023896991105 864762597046368641 539572176588734465 971496347768503937 699243436684987777 604839987571114753 765133633009313025 994967618020009345 900892928926019457 374290812567469569 904600634105918337 238002850536798145 257477212606069377 679020391408119681 39469311488588233 854896520697135233 355868119784979329 501700809805758017 333280442038159233 407472079683156353 70955215137708193 107376037976013809 553331245359729025 19518733689348977 558445384433433409 381150396240148097 121813055588575025 502099150107238017 761367572307598593 255647412211192929 534921858896794305 185700733584834401 658014612457400065 95332394224787009 555570139464947457 762940694205109761 751122117072846209 925441001974792961 646611588255254273 475003666404713729 617576732403414017 926905539893855489 558576563151405057 150760443162351265 823026786354468225 45203444180391017 726032308414815489 317282777925694145 915226514407997569 88476293016075409 332679408448171905 185052489216399617 193194714468866369 604715453941725697 265651328054374849 314508592354766145 296348911950666177 743540005064549121 148298741232508737 189754191778757089 549350976034396865 417486640256061761 687741235562228353 460450708496576769 255758679058594401 401297705267555905 434007461893969537 917481002807686913 468633995931163841 644065124238824833 972637441884657537 198310395054104321 31552061791067845 445022576905930817 578789111397100033 83685799322022801 122148706392160017 264158688425130337 480401828416020737 61083479203258409 26228425331844109 636658008622649857 408674072424702209 557965623446715841 197942593803880129 846596998153831553 869487470633473025 58380335082031113 735678740517549569 929586918010247809 128556167554791041 831809042880745857 529739840294531905 33547248549712805 860725970679439489 548625091334823617 462926916130236097 817019857241692929 630343218924366465 910397657178020097 5682827687969906 129028403119452401 220935494594968417 67001489352573889 321049025782222913 745207223010343297 460196696333127873 960645587731885825 949494333901476737 61652002476979105 747674172407087617 467208136349309889 288484540721348993 828688705544610817 410467143240254017 888481101853880577 315887814365517249 777650334213848961 225140081773290049 779031209915753857 369992742384759745 219050923962956993 656033632607375233 515444833837346305 722717223543590145 812635567430266497 290945598386272769 383937983190602241 237796551029354945 999172007734845441 590107067040861441 177999378396531681 554271894130302209 389166267942375297 904470458842055809 467339852290105985 79995069267020833 401689696513276545 31158700186551869 382515344371807233 113286054005790513 892080522681442945 639724444174603905 218868860136577569 767115201832773121 483437343104529985 270486818830050881 614719269091619201 73646623524616929 984687714300566401 339127154760078017 920957023326447873 862711775413934849 126850016840737825 509036087655715649 524459106281806721 291446998217260481 946293799504520193 759338909793839873 891203081178499457 450214644868474049 384850717120915649 592435621117459713 484963312912906753 368948584482332353 35167757118376385 716253367043336193 225456598602900001 225760334660627393 737484519386075777 594823409374498561 960339872876073089 234175918347638401 810939684410516993 893489021079986433 426244666931662401 815534826841933185 786576288294046593 724876287745161089 205881907878232801 398285259878214529 386553832685667201 917193300693199361 295111759351154753 816193169405799809 278945405359625185 231566201631892449 572816838447106817 483510618309459521 522282685663572737 519699548689644097 917638610077286657 628210641343734785 119218770825686001 472515081370573825 92456370436718065 76405225483490817 322940996658946497 615553729780899073 176351298913996161 754559273231357953 210041152030871809 74422203957283281 74274894924013073 954260537666847617 54321513078310345 895654274762605953 989427035335662465 870892584672326145 540489763039492033 162889481105622721 168264201887222241 256998908327666689 256006929249355873 108725031688251761 392048448734069441 638460462428291457 932757772799252609 968071675587736961 713982720556582913 232500136950456225 895095421098449921 544067857240705153 652453503970544769 927265165563021313 252679251592443425 722930110312148609 227037811828051169 770236161466591745 779009928691909377 355517944004631681 846173473873900417 844508506428802305 691425878046206977 662469997091534465 558309950630626177 56252224378660289 825444165156671489 273751541842912609 699646712824797825 722169318823254913 933713541467515265 105193074553568529 602047948637913729 331946905156776513 73631142995981953 942572294080193281 58341288067165209 7589387144683713 642114786768477313 52098807147956449 426034680214552705 919767473984997249 513502821315729089 584528971696684545 34714837887289465 822235072874086401 707580861747604865 473918959702785985 350343086988129217 390851084435958273 907942289977047041 952193951235344129 747785338301209601 806340937211949441 143034938992659729 473871924483319169 810772548937205121 992806385151858689 788212719190813313 553658344625560513 578781772391035777 750930721197953281 329905897170707649 811074740206350977 808876022386083841 230244193109918177 713780115569665665 954276251626467329 36289008930818769 433750107141712257 566729858971005057 848852304963259009 372558657796940225 796329933550431745 705129738153164673 551417168093010433 649496509442595713 21934747692675673 514454495466342337 852534847504870145 729548922749938049 890544614145547137 481808840421724225 594962145767894401 789605795323236481 381776111377313025 184838919158469409 702936283841268097 830613568001961473 326005163486890113 767811216814937601 383505861802532865 957146919182715521 644736755931710081 576349800473227713 514557648609667265 450208087014583937 729109026470162305 462551844769922817 504703318710127745 866899497034435073 418905703257699713 926212154971015169 351661353163478913 339324631841900993 564931971654836225 918062725795312641 707926457954002305 612309170478223361 106373652330653105 817781061038207489 220713584835692705 808619660768851329 683722128177073793 911673841596513793 498372532874313409 297735680516634433 889546828887056001 59158380325161633 784293724329700097 679473905590651137 576997332293991809 158325953767860737 823992649156267009 789564047145173505 83207333219995409 331986365696426561 789421220690684289 756457558923965953 556166926137400705 367794788067289601 290085443542963649 656155661357072257 714166909910680705 98607853958785793 32351925810701233 846743894440447105 622263213755140097 919488956789155713 181127433995996513 941811408703241473 386650125824125697 151290553132756865 792247452920577153 880334845413255297 882281842018137729 201116785250821537 195388137006929697 151364256048022849 719082005197115905 488970746533173185 57722686021747905 869532379467198465 985794436471316225 537400020908638273 205104610262779361 709714045661367937 896744233146584705 914979548424472705 543128129711163841 286909819923106817 204910884706471553 421145216118947713 543466641368624449 204562553288067041 174803101426526561 863472658516318593 445525351352387137 938107576627071873 461332722335249921 451366388059728513 289390365830470849 920802179334653953 487501432761568769 482792375065177025 128665330046004561 559098061655173953 816153139140347137 981785371828511489 772034660001494913 531456954814611777 671845782585329281 930748438847476993 436881089352482369 177134877784322241 681223185483055745 987919095232189953 49241217194790465 322769856192504513 197909279511684129 169812092769976897 139657553220587265 740421680119833729 285317821545284289 72095816284349473 427555777665745025 999975735767659265 712909528367070721 289475554382963905 86743127074498721 643606423770375297 733999514484175105 843125176925742209 186214545667169761 945494486738024193 152510062111950625 528536911061909377 14019068512737933 554527022960893825 338991151077443905 130979738983530321 543456389280308353 782724374584827137 650332891479557377 721828260123206913 581944274572038017 382204759474159745 761034095937567617 626728480884924673 560747981224849921 236310778918660705 985458763660055553 853912728639617281 151244675009280641 316902090811549185 909621287872944641 574095546140842561 118985601351070609 573710902427617217 847730803858233601 766533820221045633 4617983554624062 620131820963688833 473659329474152449 81400347115209825 320463884017229377 363070316068100161 771966276052857857 837108348526275201 208576121588947681 245824909181589377 419027587503428865 471267940095533057 671378356055342337 888872522138935809 194720261785811041 622312029771283201 76149191198737761 433434504638892545 782166384165499521 840381400180365953 181855173528461473 329518029379411073 721034118309141505 43814618999764577 239026437061539809 129574107375855617 613240421837879553 662680736999295361 83978027982581697 719934746731862401 353640639918147329 682479287381486465 666811199115102209 466858068415699969 978087646338771329 836795704781071233 213008755396302273 797516814909439361 133386908798620145 142848750304100497 581418420463336321 556932954443947649 515077816310686401 52132672785507593 222974743531366913 61134307409670185 367174884216375105 251498468524037121 106244837472218017 539258614941370945 161169108797913921 727918534614776321 715022795887207937 760651545114452481 378508841377190209 60845057142106641 662593541508755329 168018102161180865 310865153595962369 65637447419721441 45415672962619169 78337081117094705 505777833785280961 244255849669432481 579936164276148225 216605906841078177 852438951451098625 947679004516817921 49774094027682737 463743724917033985 894690415428435457 488813376949341441 121947501198263809 632464285040793345 237704193688109921 513649257431399745 171143545109075041 940082287622853889 483817921617934145 918846333200836097 146848949806553729 684607763995739265 984778563344413313 250678815882782401 511691801391876289 212808042304228449 465991669811380417 416346413949273857 918448702582537601 311996227377402817 787697660388637697 345195066726905281 141319634741009281 580084206133417217 423338504246565633 943648223109878657 163368196208978145 502987292851099009 712402256101803777 861008365372118273 591193739545431681 969982063456935553 280028170714494721 619257258989708929 330295881682872065 814419007321713921 795535644199226497 32194865683738529 836187472588207489 910722661438025985 194345070299696929 349468801473708609 148710942243383201 73444197758060881 730651918771265281 589141466893000449 227441565145582561 877960322410555009 520486003415946625 276428335160463937 7371148567841602 896058127986474753 225850071621046305 572251168526026561 774733528018188673 257053529584961633 10524577965519201 167541955713293345 376960603188933889 903331424344269569 47512864077283721 530189936868442433 898071032697501441 108464055246880513 498272017950107201 141653019192293777 486644688586210369 419680545583684481 726743490860322049 348188998981260737 268901114370677889 30870513089066521 409303171361521857 804159106632969473 730881095905033345 997078384916942849 398257116079527425 206799292783660609 643553604966896897 679277828817244929 575205578680304065 946251188637067009 830687373756092033 324927904593049985 265898423940150497 332627614218285569 655013766948329089 914349435670512641 995148525810371585 452714687241243777 602666999048608385 957392015896953601 744620389237788033 269966815014687009 373845661048861185 134384313996914529 384158067777825345 958239944829191553 299447534310360193 818293229961692929 415673535218566337 375865217066536449 75064343663697745 72806306524821457 575023072022041473 93947422352844257 876785998447644545 628266917284161537 549919008883172481 121063221938232609 54981552092968401 231728453470733345 99546392607173569 873840761628290561 215448140398308385 239672326335107041 103592866312858689 565357906516528193 530526098342463105 166100404124133409 564894349182189633 885158658972020609 280069867630970753 361835824153995841 771513023095543809 68339208322800713 623266754684621569 33142274050018017 762086747017569665 467104309943128001 432560643943560321 312521134319364801 894634387430137729 895074116501593473 181341976682901409 178213629549727425 796208736946788097 989188997457095041 634210233514295425 241091660185286817 762021755987213057 881198097001050241 724727371882650625 40961593520702169 911714876540706561 673434208036784513 68511730658229905 734650293774574721 121724115104150593 733005792960870657 112748384871608209 334537379355790401 101234816343001905 143934473466263313 795815377242490753 840512423219347969 520698052392880577 855515853823408897 627472231913159809 275865872022730945 32579097494753741 32790947613083433 411279232213331649 316688164139588225 430842046338348417 825117559183542657 42589680855471105 626398187964436865 306182609576318017 523183540684644993 319184320188128385 356620152850307905 986367463965827073 753289715892936577 904623834519625857 440472457960705537 564012319994610305 668357245684266113 159533448565440481 125243551787956881 557146159155202241 824015119434324865 691779638269892481 712353389591978497 511004948743924097 689556104332584833 126954445106264305 190505230046692737 313338626680355521 229896683081438625 735474394969244801 563216478445777793 481389324868409601 226446072219918209 407280130439602305 337799394415139201 398520729551769665 580614150860203137 790566133023261825 215788049706443265 784787223454337409 690325855455203201 723778902445474177 314347258804257729 321691079740482177 612243122826829057 922523235715530625 767047624268794753 700775544480272513 453432603577144961 32861371968493813 766368652456957697 702955214861511041 687090933678423041 943255302537679105 688344416016345601 655631757353283713 596907155993196929 738190051815138305 3963779830069570 563346775894878273 141086738211743777 972051775717162113 57475079404692761 811273597459312129 335491351711997505 402470663487832769 256943657539306273 936159953522356097 9395969645726865 824051427645926529 758715138990705665 23943063555826429 38787724634890001 827805188608977025 769418066257838209 695331533158061185 40812149323404161 835892367413080705 274491845048142849 888973827334886785 976919719172148097 548338354488038273 421770167959106625 145824931251020481 197611838808843041 426668787144691905 236331511910318433 378020228984745217 532688373449534657 233030805784835585 565717251394499265 101632677937836033 29941337894729969 162047231353838593 602909708180444417 396415095078104705 642829229870816513 231743776722140641 411477381196515777 888927863623571585 412436544536223681 340371735004040961 189477980450273985 440862677615164929 657731045301861889 514421640800719617 615632038498045313 955059129568987009 135660205226702865 151813738489195777 285636104667670305 421462075549577281 641985685641945089 551010277469941889 684095153458382977 538497845062245505 756073596831033217 275099250233139969 267364171793726529 627095562625434881 377396402047882177 258850757707080001 426669242586608961 160510176253218625 925642493391979521 371072290111968065 434424126890061057 759505307853423489 975579498576625025 4639412958425738 977989676252956801 536240814228513345 145810083925386625 308330209402228673 785685693276914049 938921037454257153 59052213511936457 789646914395348225 834228414278793857 871059192405347457 520452319719755265 113393045458124673 82626925902669521 592890249597523713 927707449140772353 169740551938417633 945748859995841665 407433085822397377 618563982155837569 576345631820842625 345204950565427969 180001655764066017 991833797244996865 165855465002721313 152973795665257473 518258547405743297 999806574561876737 162617746963135809 874487758127255425 771481585060023169 23347120074053153 405912139417495169 156048674647205857 604489198788037633 304681954120116673 382544147372286145 2883235361732518 616182150310656641 453657759064217473 5779047473197353 768452858211542657 548071955759020545 65978432340205729 52572893174570369 35496926575429913 948269037262086529 29605256070059485 244730870549148001 420531697380237569 495610330925508417 559268885115120193 945466937004354689 265095332643934273 461955840719063809 628150284373735041 919954306274860289 750992672692159873 303840518658979905 77623225875232289 171570509320943649 518346866603049985 73920933946901361 926021299237735425 375005024678188225 652729117280852481 64919529908884497 989330407856147841 259188395876307713 422457897435801729 821581920165691265 922271230266719745 588720900273415297 323905361155919297 747688706959799297 817307933995937921 309352765536814913 469016626195863041 4191777464932046 19707350344052801 383948209542410241 716057447078650753 140490010710557553 365009665477391105 788728769162091265 995802851108035073 963759870966690305 485415268408676353 769539045761973761 268033880922512673 961776535553475713 606025532430908929 494136692744135105 407516990786401601 224090068565423905 631105805837936641 664429765630501377 967921191909123713 216672769431802689 653199562813671937 973145010509810561 312827047210785025 58767259072588729 980771328701994369 769211844647088641 594669390610345473 620804179153516545 627975457980699777 217415246189844417 767827502602127489 942712634094156929 26145920655441301 148458080696201473 456952725107111489 187129763539594753 661811755963430657 758956113157452673 484949456837423297 756967157469169665 909721593731749377 166168647791039361 68871448195618969 877175279484880897 578891435971446145 394170966639720193 691556624544826753 62651708597449841 520580546806176129 777053064428713473 980420621031509377 554978908509674817 32983630132964237 636559163704859521 303907123519561409 237591448484600673 40061293992753377 817965703510367361 415222291102661953 350225193880170625 1197920989728374 656158489228474241 219856298601253985 777881019832413697 932284297740981377 866664033279363329 458837694921225409 936457140875866369 573504515761914753 902292368541949953 827621137653320449 606706255002812673 738820553897856001 439160341230660865 288046448325513185 160920435282072577 919276400898684929 825912149966100609 278122148785026721 804027128183456385 807294388500853505 782289255444510465 334799999782386945 924507797685642113 160742392930007585 118801302933192689 674863880456850689 773265750583128449 260469538567495105 284714940297590145 338126934580753153 203435553652049345 638122814135375233 669134939900473601 98010578609770257 494932269985035585 95375401647121553 577453406004707457 953088030306798081 628698562361940097 712352334045039745 996364632758329089 298258787459101185 182160598486142081 291288151400497217 724086933944192897 957949276491586177 95013708785280929 818677330289393281 273125056936194721 971304013093511937 349414954750663745 200889228972872769 511199182220110529 129061383821646561 457876226971229953 958047934812118017 167835558909345665 755143881519838849 33167269605847593 300681532426128961 741161098414409089 537504620803172609 495517184531856001 193107743962730881 648896305309691009 480155535294326081 662134566308161281 584751438995628033 602249328982139777 362378128270460545 961964520897829761 1716983484147506 579855234343696641 745830325380918401 864704489308017793 500222607437397185 645180377242866177 312683174629210497 738074094424213505 533327731910890881 404648592720562305 598244167377227905 322466217841160577 343255320231268289 630495324421389057 403070127225316097 799311255924472193 912162618393569665 472994403793777025 938787243748802049 631303063174833281 461202937905600385 527831490690914497 138289227729767825 962227528710833665 736031223465250433 588244775119179009 307372046212318401 15292110836860219 439544850249209409 245968975671786433 127005571930293825 145991037719120705 830751223765350529 173479516132644577 852284064908328577 653695331655761409 691473121676128897 251641580338912257 767709006820364673 190993392796180225 137524134236674209 46350099150529897 624034743504179073 327615647940028481 513517840508828993 95453174791003905 927769970376186113 113469793728036449 334248313811219329 169159559395993153 812021631867732865 70430503624685057 722353994445516161 4842138834760591 471262611912305089 43233187086890721 421634713100377921 897890492254319361 180495980452516129 514904549713257601 445940506977141377 126888064837118017 81996843406454193 991037367475094273 41123655105156585 192369868460374945 754283333034916097 669922118843281537 506399882019739073 707856474798688897 75271284684259137 22747978244218813 733983752462041345 969485950421315585 754897986944055041 931069225303467393 102554716527723857 481728866101519745 795179377854434945 379414429267349377 699606877240132225 282349155377673345 894137502424964481 231833889330651745 176795153353769057 806566962884289793 753871258885094913 575499811842725249 865895911805171841 290515273605947777 394938755275685313 375982647014659201 933959159120892161 635411612498074881 884994286711798145 531939953306853377 245774821766094209 49866012365825441 528222339398919169 756710169639198721 469165324372372801 237518328995804481 155605442767960513 356366816435219393 621233404519717377 995468398795154049 29647438408854753 864447978786920193 357045695765126657 696083048108533889 309169126328253441 469745511208721217 569951879409206465 616711137455794817 491644597933795777 212757306036756705 356583962572162945 600213220661657985 696824183555616385 396838249023950593 729433298011929985 231242580733479041 713789142755214081 570520208581676545 93772132259747569 21750933884192137 994924320642507393 687322631925447041 979704565572337281 952711532794793985 38523295423853913 678682114594970241 698556642404899073 821656312564243713 103926363937016929 115055731938049633 918029677095479041 917038670304421505 899430365493511681 951088034673198081 893052668718841089 566011014503800449 677021142444470273 514889478077471105 597711584116797953 582922925605757313 165709691013116609 11493738183922631 954763201442038017 848303197225959553 536472080595142849 359606931117220097 7941920663814274 454513740568032193 379196326417737601 302622255846351617 311547274876435393 612506895387724673 701446901668713729 453963088689995713 182790629425330305 887656661803063681 649214783459139969 418175132373015425 264339547320535233 150570310851492193 873198154766082945 928477925801679745 144810341643779585 735846310454760961 795751444316518785 254996915500605313 479131241172925825 808279079868356097 1768590719176900 52543438336051905 112363176746345777 467997322264508865 312875578528032577 560130430238096705 441480265469895297 75062144326352609 992967724829366401 254570519628352097 529660440230475841 47370416115555257 862034207883763073 956289449660282241 24826155622751145 656159416516771841 705186236825124225 136315562685815905 514638510819413121 299467311759528321 298791375920725249 69314436074840561 688143277620472577 329671989371661313 132685170929544689 199190743133307521 262177020403374433 716434779928206977 686777691160553857 952466088891064577 588973556463319169 876367206625644673 75317211428352241 462276000462175297 788798242781997057 646494670533670017 359061325730490241 604950498018375553 74637801093022209 136712469855183377 654207621629023361 144914797660455009 159869419723680289 599143327159950465 849846963508294785 15858764122747005 597432510585182593 297463221848403265 748742746601646337 111189801802545681 1462565357446267 960340358549316865 438354504431710977 829743009569163777 88876858869500801 839232108258613633 802284292592144513 829238690676483201 666409102412945537 756633300286310401 121924644113104113 426339766378241345 223582367743464513 186817881994642209 472347908498488065 185284353026936801 897719496324231809 233141262382659425 66843760399901697 934490790025129985 805075590445117185 995674177301111681 285554907300518593 610417812492052353 212420865712932289 917547220966199041 973075851021459201 459100410408829889 713911940550534785 180749842981782657 798486277834012289 627586267812269185 514998360266435649 530725174776918593 333034578962976705 590007593820040193 472676613461633345 248034086719087553 762638449799606401 106902704389234769 642008909526726529 574354949673264065 264723794707091297 82939952235669521 502976360249935105 224491244942981889 445000587397213825 229307594772940609 638068758605488257 676853996851818369 456020216983770177 455255998768130625 576283686121914945 498671555202236033 565343499476551169 401777268155207425 568299019341100801 811182092983486337 769567266169129729 122971010597545665 793502858271555329 182135870491293857 277130566594404833 141687591447642097 583446277913157761 311551412969308225 226694356973805345 620600923214986753 667384920385732225 180933817485822593 241031397869260641 253605667022192449 771278112430128001 210801008519027265 413971269561496769 391647742304876097 527426723568058945 26726463140079205 118339243023921633 458696314692424769 51486186505787401 796171288255536129 837452530738314497 615089022094672129 518646795946811073 658746116599218177 746163497506739073 5094168013648926 1212397340044192 438440657548326849 387362049353551873 542023021499964865 923638685732559105 770637455879665409 847088951082081793 687006277480016129 34446369319784509 687863038779070721 869913562552508033 856660211893107201 401560224991133185 40325731270684177 373063742780669121 130974175696714209 800925396655362177 350071555242450945 513157762021986497 647140872823506177 8224973897544175 546409359910256833 486598297600391297 169638422105386145 18800751068358325 756090224385374593 460192281869094465 674197574517698689 538219917736487489 941175788488408193 741927832848244097 616512707340895361 210217083046234881 722822068587689217 525766042273968257 759470408487338497 812981301415053569 498191063531095297 244611334514001313 779688659797564289 970084457679508481 763858614187526529 911254755557049345 280321890073217633 28018298753270445 981515111217788673 440110216566250049 608056559483010561 465705378597068161 955182311954402561 148179713801535937 954287519253448065 167982026318103553 393946291185869761 710210188561415425 450541226737705345 838551966015263105 486309974713194049 271887289671635553 323837048543929025 800035224066537217 53300351274970129 140720169456397313 27016415898380333 59371267416384657 334651890322120961 114701894567243553 610910569319223425 263985737563363201 118580472664376657 664702398015446529 358975106483406145 573929491872167553 689337830707856385 651810450755672065 900732590381970561 391904749039301953 641996657356628481 282558202701903137 88697146978269361 769088771527936641 720487740160891137 533331746621055233 935696345108958337 410458517055079873 458144272460430081 213614206445424065 827569768799271809 887542866263022081 40881448594277001 292469356672054209 152649626001981185 605940197037089281 738253128226006145 643424054175323393 917380550513577473 524421040043069569 739208317968873985 232342120448489441 980702507971606913 664996127450255105 835270029286022017 196821063510650881 262816474893732289 250102149979870337 177554292588226305 663031486967522433 831716384181980545 343298778873734273 124639301055196945 388827511497634497 699066783884781313 220963801614335169 840510386466192513 985580343850013953 661922800784786561 259926375745070721 905997355741732225 83846582785110257 695341399062108673 863424236438238081 399263203470454209 101123262767682577 460659639370497601 166967013038433985 72598924923681809 428133317128565953 63280737658125473 846517430170354817 811254648445029121 761023405351689729 531001258465032321 1872902642563901 178144148143388737 811361206613422977 738646816735929729 594374692802620801 714474550014912769 767836646203274881 967098267899949313 394348196704047617 734777269473113345 160171405488181761 635349600588064385 532368873931932993 595176478275973889 387118782147066305 304331672384300609 70061647701553657 61379256504977777 269911827998054593 32776608938497989 109310089393222401 208783603073229089 936537009367693697 920925183106270081 770233177516647809 767878218718351489 940343722109712897 950557866025953025 392964697709420097 515978001070621441 281442162570325409 403448558692723201 889151240266816257 9153064677803969 396913619517771841 489312333146706625 697302067373943425 959443382315427585 885003522805757057 753683899354790273 20935676166320861 971207400014748161 851258874823638913 171586029734989153 267256488481326209 251457769500419201 136203313100676129 10615880547611313 2368566180511068 662642230645900545 82935319277350321 904106110559105537 520424394721619137 968509225626903041 910433313533726337 588845974972365185 840373409739218177 976057598181682817 608925866973020673 300639229111403969 724999874254184065 156334288271764865 705131339897999233 393519774248709121 120730760274856401 156864836977689505 348309223888531265 754156579770217601 279384260476508225 837255331161642881 236840642590575361 561895584085753793 108876265850856417 271092704782347489 686538162660081537 827672073811903873 951288406203662593 781419636257353985 86270594869741761 502971529279697921 774134874646055297 999122201433891585 497097138482228481 245034166851105793 532779057274030529 154519522051700161 834382352120510209 759127467366248193 395502777560668737 98886452559781905 987879334024039937 6115917787361981 372603554096929921 686799436283777665 145218476269061377 97527072255950033 240096472709470977 179923597731686881 205443533751985537 925261921836188545 158259902157755777 821632483772916097 420140831986739009 154064511680552129 44646149067805401 8772185029158664 652381540550191361 197514822722759233 137662064996266769 896675422575370369 973336373824221057 898929204778532609 675918399036053377 426550136465124289 751347160028682753 434058171616307201 693883145673641601 786587724166892545 159895755916490849 170401208647909633 397711082188184385 101159911226318401 823868090410240257 976476462883376001 816341935243929857 593526855854307201 525465008399233793 532278845194461761 630070974970013953 759414056181782401 842882368386494081 198847239238041601 547931119245522049 910108506119215105 840415837177285889 750379242103484545 950642653612792577 248476895612554913 465011333833881921 937344221367233409 929968245728264961 899247036096952065 831675416185756673 254841524263206049 358564870027752385 761369674615679105 751901388780094465 148944479609276929 315483370831845633 936268002893925249 531801853784454465 57501454467988825 498088492947236033 827888033135650433 549537138511635009 393996727763784833 176240110431070465 840911162946454785 427586827426235777 727395384729440769 622097899078031745 220132250076432001 710248815213116545 761821881611020033 690019638863663745 790318926124243201 9412193239906941 192490442023562017 564975511532541249 750952259447160449 214207197028922977 414181087218857153 462079988256210305 848831793781599233 897782689668300545 332026934802051713 889756995303404417 53961002994668665 775519547937857793 8360486615465846 708335814463868673 676388876459540737 454902166802153089 551398029095899777 676282432047205633 825371246275949441 702610416331406593 879786050905842433 107686608139477617 384558149441900801 676856085550408449 790280805539389057 125056608942887953 680762547623686529 623391442686237697 13495873410313665 317054141947682689 697697666868563713 205908343287571681 704771871142632705 265789368890498433 733986631957975553 182794639221565793 514461377903138817 835072757439707649 546475517608953985 502615795118739329 85569762140771393 580094781815891073 240770983897363073 973563916932004481 498662959529333697 499008907604395073 971952868598904705 573909152402929857 926785436747955713 274585709347011425 166182037122325697 770769947886531585 69989638477842673 404369183611141377 750661003844029953 165984252675340129 943751219144239489 273608147627388833 332960899444316289 606333763184192513 322446368989183425 447788866760351553 464579829792725697 999793007609152769 753237618523506561 740117545532459777 886846115533501185 341914799457168065 112816708775689281 11175859157038561 834651880281924737 452118648157519233 375776509530560065 78707108054349105 175349531758314465 176839419311828993 685842616432473985 528717659123191937 12442416758730703 66665198516343337 197328222915494689 926555907120732801 778052890089952641 962316243598404993 102147206917244657 808241859864541057 181782781981056033 417286423048491201 36319157733480265 596072434613407873 349344340524936577 284004945899891233 818540357677086721 14553462407338459 260710727900388417 139424802810051313 502115588918080385 797267044852194561 138615623978864737 22075472130818953 701011120500346881 164755106320786369 713748000929811585 396026410819271041 402288406556230913 238394546309795169 538292240104482305 501214960636513473 212624956671739073 834189134240734337 485532030300404929 650642867708793217 558562585693003649 880166014823235073 776670476987192193 402609950683466177 511707875508797377 526523218710270401 849045127709146625 383126871901819073 25134247994280657 201836713067510945 920386742171132289 325751779731444225 720113618857801857 822634092352831873 525161168961446401 302273110952821633 368077239095462977 826734813557070721 680446196968944129 259983382377964033 677034096627302529 990326734893461249 774956290811431297 684951673193435137 360850207964340097 250303434940750689 126089258508358177 254026016365752833 80727340937364993 210559183043830689 292206698703111553 702726391324144769 178454237106244321 215486313855794977 302376096468719873 256294753543823361 38701308962664881 955725941766662145 630723243615548801 984645862092403201 931580134939615361 488295247106581313 920220813960582913 439631886172787009 696305927047554049 341685787935166017 589648988715154561 208840198697796353 172123564170100001 400655251433679617 741708564501493633 321157711465030337 794349831171224705 467602569903124993 449572549018242305 215751885064886305 822735242491312129 548131200638867009 18880419541090989 641258469750379649 718272321341096705 856300419001247105 203286549766957601 992274413624354433 835612514440377601 456897512331725185 360772363488649729 275301524157878689 844565109992551297 112717601475413425 957247111721713409 888767700743070337 769527655736389761 867320269063444737 701346355696188033 417488182204305473 764552506973139201 829176051882445313 493266834073253313 599864586443711489 389127333929899073 520778971113461633 620052961350268161 898324872180051457 271302746189384449 583566441459016321 574700308177469313 765178037554559105 336826711691564609 981862930694550273 127116615725611841 775513699722989057 832357221494312705 600181447479332737 957357757816097921 527463985930094017 905160741568089089 79835129841999473 167236148753659105 272633722470953185 639128461893825793 272812702117210657 222608964186420609 23490045883018953 946244263533564801 11264176752494139 518244759359191681 730804593183460609 223231738650049761 285859711828170049 488616196323093249 576805667468331521 995031579164354689 9982807838330389 465375191518148737 485594534223292161 60679259359780249 511581850767175425 775361430155228929 311804594760072705 754355238765633409 761039195262586753 617127426489759105 484754918788564033 546779966586150593 210257344257644961 300109701901860161 14915810761376493 192262840277713569 412065132220877953 495337768176113985 21934046785911933 217752021121647489 314895970827354433 262177004008904641 331454463088444865 635959701290282497 118492980735315009 79899761062307569 177343015735413441 119469112460599553 743285023826860673 739347694330760449 805609577069073921 411704327992673345 548311079226298433 317688942690267585 428416899597873857 779425801559263233 747530886146069633 163012951759654369 846240675396355585 776292667388297217 667555119627767425 715594995119403137 421834760915100289 324921163461631553 284891384044573921 465078374005869953 432600735978180481 113306191601360241 429490816311531649 529166422327193665 82832334153788881 908624059869090689 273576898611384673 396915375731978753 261798232123165761 626087925603990017 698451001586310145 731224443002844289 78561530643650465 752097434232048513 383331025869683393 709107607744201089 83756311703634625 49449592191898265 853548095037101697 898904350687132545 149321228000399489 798523084441661953 702984389042217857 850470180444020225 169622484436271041 223402110536703457 37990706470512945 392934155711571969 974804119424231169 177782430699785729 225808018992967873 595796037243175681 216027498921075521 724740747143037825 946490944731667841 719561885890016129 52074710764411945 430212858645269569 598375531360705537 544010386145160385 500287403579246593 136105280538565409 376256817158324737 763394485415830145 527813865740608193 709773280314728065 989776141400074753 741890660196347137 770588098130612993 947174603525034753 506321916937825025 658512813917752705 49435612211578217 993016618015907713 255403370045815585 783236040009867905 180386994751241761 528944249318492161 15472408132499283 425578810127575489 478002234881852673 657180978691776769 793177107215758081 609347134065373569 557711720551846913 99574390406779409 700789130639154945 144252447112762625 740433992337027969 658875348853463553 619939510868210433 893902974987795969 437731105517624257 109084921452442529 216830459848271329 353087668527138049 189330108798298369 944249702660165761 231898032829366945 333799052508240385 580919012550136705 10213300069175091 919739368268526593 573178057832763009 585788003486850817 652203478224158977 755371674906360321 387236666310130305 149326878751875105 954039881799921793 571065948882281985 337174554946130881 223928032988748513 134100439719027521 742729391301583745 1330444463732761 319926149594120833 551524548124767489 832854472497647489 871899097261803009 775401334510927873 806622005369241857 723292365843906945 653727435652186241 876677100108732801 475887488826735681 68551863862754913 630629624506610817 147978670418932993 378805183899210369 280104705052412577 596207745892158465 241925849744486497 345806062543623233 953552293807863553 200233449377549281 24388486947014345 49975324519927257 990859900548276353 532963252952257025 482926690028588033 25688721833994065 794700397180921729 718677558416487681 775892712471215105 862197948031344257 44903226830417257 92227494172320241 60732156673989121 206826051585458977 259833438842211009 830045970074820609 129659133236071249 509037989118588993 728113052930542209 357156385886710849 476388590273128193 892008032093364993 426450562483697857 377045839421185729 309809496925549185 551828842420157185 253596858963209825 410335995154738945 513320242218721729 196235700638020193 672855069538716289 485085561445373505 369092806968847489 175317667446201153 608520561086539393 316020147001339073 474980294992231937 697444447888578561 955623487947608705 427359687411552641 81453582971686705 326467469925042049 186022560889188769 215177212871125793 673292478460634625 423695247961710209 444013003044947393 676977031213937153 75335175163711905 323360539656029313 976046747719227137 240651988498953537 436102276322113601 447079183463181121 314926635333964801 850019905188020225 853378533252634241 795561887446872577 61494970527321 773225131900105089 70802029341304977 969619689340468993 751313362413814145 822523987330498561 966247142575735297 122965386213572001 492014503842302273 154079194683234273 546489554514717953 732746001874538369 832388194825288193 164719884381014497 886629152939360001 377059383821070081 51506160587411641 345156842389187073 138465211806956033 559450361638901953 55815028080619553 177479017718837889 64038038037022465 136712617742752225 625046885765062401 186123422058827265 916567662598364289 847030581754090369 690002905642987905 238758021527615937 231853435836750785 449995324116919425 707396766513529217 835122597732990337 752793876484727041 868358655265659265 18924140121360013 871937405181313409 285114132828294241 644214496278358657 597368575358519425 700240337087691905 473844255569641601 810905137973854593 812370552446285697 933301794304469505 950895467520819457 648256310343136001 891108091572807169 669569094907714689 890679057890192641 585288105543064321 31321901292276521 582510627459896577 32673741081719501 984492797924737281 650748453602762625 729990601601699073 699867614116552577 568904546219179969 861108387512391681 247759747916944673 225900535507161505 611923908559681665 847468083577400193 128272227461863505 670457144166132225 615241112982992897 654306930850655233 626435892453457665 374080152214997249 357890166920732609 745364537415571969 72798455871478049 105283292872908161 855750221467751297 260818728697930881 872417641644545921 562963696450662337 762605192395831425 866189446546929537 600235561163216897 297089816352549697 48716542469001921 524333419156878465 512777958591300353 635043645396688513 778921411110879105 54872529762281633 638654149331515009 587520163203972609 488328000374842497 432392983181617985 309495005542572673 547353050376454337 919156352974489729 951895466208970497 487110782302053761 680989007187942913 777204451344708481 521526333057725121 235879490362947297 492643836042798721 121470988822842689 870959233046892929 901416468961500033 65637100523357361 86926277564820961 659433346988183937 972778357300029441 857338971942123649 820205625242756737 679021323780791169 726796368650624897 750018129441823361 883644196408418689 252954922050921729 846216199004174977 899223604344609153 447742937151112129 780662075784437761 550371615323925313 36861566141165985 479640645828901313 263573430293551073 925987329253786113 493660548731167361 869881780708745089 719872148032340737 159870733078875553 724200823778485121 186752169814006657 151445775230943265 83813018339299105 419185855827759489 62369491646940393 229736002554592033 689704676257932161 949351333643388545 293851290229149249 14479058511259525 170029955558987937 431660476577700801 673154436584646017 784119055630487297 211516089826417889 872668476152025345 568125413878043137 740716679016063745 109377565779709585 810724363942579585 983084647414536065 835348977236538497 183539948229409345 535710609802546177 488679386108735489 950310499160142593 639303369515715713 153119661922413985 177192431336045793 958014429764507009 611589293430753793 522377754732612929 961027364793174913 867612525656657153 618307138478655873 934519944685671809 769368911613504769 61387349525080737 994206355337340161 501791800019585537 832328751008439809 34427364513252457 317196161051896321 764822781199779201 485146516637492225 681607687052821377 125495900311747729 338129416364008513 129761975247753009 952224522524748033 872725494642281729 321433213252742465 900471497367540481 119652334728005633 611384215976400513 215314168297023649 578219000489404801 324117440028036417 130948644362462113 660886047256507649 658762615734310913 852242782730986241 518523703012348865 143419632552333809 618542465951712513 556673952184812737 436705669996911169 981225172722684417 144216209079367265 210228856844697281 919789607155806209 288830641743341953 843816457862139649 577130688557762305 536027285704761857 935878432801256833 76231898210672001 792618704120929665 226291987095564193 801655084986091265 498760956068700545 823341733245829505 649835079412582657 284336884772908865 607997269151930241 464308004926000001 103052576474411233 201574009608631137 446069067821774465 471799680344194177 950169541350220417 5767600885587144 161683921163906049 71694202381440417 453972760697681089 927263080587433601 793565222554455809 583325031994579713 124279153682834929 998759472425927425 413371336115837121 202744352715331649 431445451752054529 354713766851485697 197351563989563777 866527698791518465 447255355692249153 143721792416169345 552729086785070913 416718012539906369 676940206737739905 446227936094683009 708648838401437313 185902174810198785 800499761460741889 814025704827184129 185651964163049857 373629391571046913 31117498317158265 204554852237148321 915827140360640641 774425772021519489 371161569510405825 887798920698241281 22456666345767929 204665811805302401 765504607783256577 275584882176101345 48160939789703153 349787111359976449 346784666351197761 934354414054137601 799912754086825857 282162326670050593 982492173950575361 368209530966904449 654131876658020481 978879880210005377 779755488390804865 527554123010315137 722294640591208321 271365166162428993 206386993572195361 641402737074908929 444641872144039489 586954678576407937 937744269159452417 572978993956592577 74805445627909249 976099486492660865 345483231485687297 846273671838726913 900288167592854913 465829588704483649 879183861302777857 126597019210134225 562137606539529601 26589715247400393 143590761191191521 804786599785554561 281890965097339585 999817915415494657 696931885295896321 429691231028282753 355599201226972609 900063595588722561 959185919064751105 757038668939170433 754753406030935937 98539356923087249 858613519331783041 788129927371880321 794149000687362177 113403845504382865 211326517910023873 215431812761234913 439672686360232513 502538678396295041 338743807337095873 483631717309702209 177847331183308193 681994160624970625 113699528051498081 226770257866515841 337510170065449729 210643773034750113 785579924568566017 120498286454630241 116643888621645425 100039101623583089 381646396672337601 362260444152664001 239167424496962145 767252807921725185 794755402743078273 683358095322187649 453087710219769217 165020219713643009 441737538599980417 330585476485165249 929104163995980033 43247964420633169 472099879154569665 109784536002063505 864458571037694465 942583586260486273 299444094242616641 840671539578092801 218073150607516193 445991095380609409 859649496730867201 366222385033250241 867983135453961601 48036705022344249 627681612879669633 228459020211285953 599536163213763073 201864433916799873 471704644483594369 856476702873418753 102213256163516065 206765598036344769 827476882009406721 405936393424578753 614264208916004865 469077301030981889 141893290304267345 489088642853158017 438307875775684865 748265668665158785 781735685956803713 890890241829705345 328914212993190337 558967571838142145 617549720559708289 883242945005701377 686874048590375681 287112757819915745 774065839444787713 32270089680505265 686913486265289857 470784472664636417 854320063439900033 2422202662767604 409186662630624193 349083621875013953 576836404331984897 58762045842055241 873772331189563521 277947093783556193 761757535511406977 970843302207139713 616020504509613441 111767873290450129 26130560220096301 247110562299351233 253984210517863585 643030815052927745 229771913429488001 949781748872606337 942992372210291329 746396237457293697 495976162134027713 331922927346166593 882961964843097729 884241654222368129 626149295262024449 729209903981892865 228225003355710497 71242791781930497 560214580977898881 260136425094710689 74997627862977361 567896360173822529 596959778378391041 124745471513204369 286308649048216065 356841665524701313 787594984970056065 531023405446713793 17022450689175629 559433885862009793 924522243356392449 360726884386007617 71950185855605753 159391491408559457 54157782760213993 656554821166562177 957982809030021121 829741688220199297 401696995860390849 367302553356676481 357363721022387905 1103712513373268 976697511431851265 727138101197109377 74936729574851313 84088114796944785 166628580943751105 322741253914625025 509370708484262017 564883660471497985 72072015092984993 674190541858788353 719514834408151681 457709949389400321 708662646728726017 831741239069554433 945341655763947137 825616133480242049 29351322258449389 583704710072648705 382178564781604289 105112001438843809 804012296916909057 846335978420437889 371525564326482561 201460015146853537 45276192726802833 333907665247945601 376747608072172097 499393436454031553 968850934083377537 808064736396868737 962977308472126465 375939287681649857 518222867154989313 905311118974903937 943957514254343297 653423357228010753 627860158207653249 518396515063397377 231207220344977313 915250605454918529 521847115033878593 942894964163283329 200347550714660385 276445958114013729 87862847394603713 928966199377480705 443841211135442369 185090407433211361 386807239267810113 537861917767369153 117567906736660177 87703387126058625 579023110238409857 384002055291670529 109993821054679585 357437359510658561 407442258061266241 740346333738013825 507234421484348289 122922263129883185 80196361782725489 844394043590664705 225720653159136481 490108730250927489 160008047315798753 14655555342354633 807748071812333953 890017607889834753 380364337530153281 276172724853847041 685830708603312129 760542116055450625 170050789240335137 705067488491831553 322035518730750401 657125765237342593 844691422454161537 695738843433939969 511503203398866881 940136744273548417 698723635377987713 592903390219131393 438956073853084673 989085692126597121 651590234466567553 330003990842396161 317567509258203969 106621395270071425 231329054752492865 794540178944682625 286159509655043105 887745818843061633 846285964293713281 971673061432152705 748968923600649857 409298796966187009 846095900337402881 575221885673325761 208468199872577025 536981488130440001 416720536214455681 888219525768374017 452857036299356225 425649157868935617 17176789551157869 134975177761784689 443396138867193217 705065795501727873 739239216613100289 577674859577808129 520897523247050753 277658317105181857 563077956981160833 60629199397563841 374206451286674753 315044465499969537 164353859800399969 255173778667380449 235822259318759105 212368802475584321 390210300039981889 931885285429896065 780948065849337089 558023211174347713 216978543055745377 201267242702652289 386896705809625985 793534900044210945 400976900756816705 519577417693366081 581201289579944065 194783836537229857 870884905343672193 6335503236766017 380897589925957889 199895651279423009 436788869407323009 120709605464835329 654801081325409537 367903154267796865 623726066657809537 305003783880504641 868357956407614081 380462506261654465 408627918184961921 837551684194291841 480595885878408065 329556603427878529 646829567445394049 810283493004089217 629250733859869569 978351173973710081 831250635616967809 27020339150251261 478338952537022529 979446264455621249 113061330065477249 329232181861339521 17946020872877001 2070023189208570 821855994928071681 721767473120333825 145098124428550081 2800781202612513 916414206733946881 970245773526823297 354191359506849345 196810199974795105 250014192055104449 555843349807641857 303109147425594497 700152512280087809 388576240908491841 936666900536618369 265028326221091969 948165440321748353 132881471515602817 615497257063562881 34786609982567997 308605046479843969 290585331566632001 142213501623313473 131972832825006497 336842368922606977 558202160833545217 679623746597624065 170645687720728737 728562029535485313 311778552329940353 380802140435871937 478450592529192449 655304887608441089 387325696725341121 514557819305021953 517176929089878017 90396061989626017 543595939887580929 936660821634983937 344393268674771521 295929069462392385 741442988749199105 244367737852453345 364255380934842753 522294240432675137 912400128672288641 330196392254531905 438064886219059713 425127787125109761 806473028620999297 330489460662871425 195454415294868513 813524726878828417 353324771241915393 360901928719794561 129602148555711953 269037116307703873 805507215899794433 363492003939793281 939673681264046977 406626543544891905 586266246319667073 730659822413013377 156416364747464353 153739368027846273 82445433246064689 694958350871782913 548779668240904065 297532602797563329 715484718946157697 309116589176948481 247518754749599169 666630415584638337 116434466955851697 918911839657734913 163496429395273409 974393794534794497 515882179696404801 537375740647046721 741994962702257537 435421794787874433 943945930973896449 349913274493584257 638573076680579329 483879765766861441 191876652414890721 557075367802848833 676268670869724545 57400868457325065 903807415088905985 938899316161066369 738293721219655169 77989839662766513 598893322421815809 398987399629259457 745458269304812417 653955158707663745 840227140514073729 518028021359153729 884684595392222721 664915333827597313 402844899643667969 968595812278305665 6044598816465908 373999763034664321 899828968555979777 872242712418792321 943312155452154881 464252350076467457 419575093621233473 625681376622008449 180231847318715681 924829582718292225 840941170574993153 897960671541564929 165355026002650625 849871920470665345 424090639848174081 870760844586993025 946797742139104001 870050904558315393 336858929940305537 28238466202903825 69671710157443553 353012206881633281 48508879393295961 23298787161461833 658893243364708737 1629689458059858 99527109182716353 178961024860480929 744875051716171265 193665263848405537 997999456259634561 804930609465156225 516166005803889025 566726733871934849 776066378048298625 702046894608397313 778963498182029953 510088686994127041 705600259433481345 425505580772931329 336745939641879489 509872682632352065 477792360656067649 219357424917799201 782848275949838465 664280281767279489 719639299076476417 110579029882568849 724045262368356609 177168684171665089 489854022462779457 754942934104544641 264154651492638945 615511699773239937 571595768813892865 6053168717453873 603989497055103233 121581291654752737 179344080237981985 283454227664545761 428964514874955713 374524802461795777 607585108572237697 48986319554739313 820209934561894785 747033026037872385 370710780752446593 668993150117412225 341706584420840897 977752324436242049 283254444919293761 703160633769623937 717892139748734337 533872829569407489 489526956383102145 981371164499019905 757189593864829697 253932221149685953 719726348359728257 423818702486368449 421389144272559681 499443450748135105 589148828337599233 345690266143630977 853812885813930241 894742898254182913 897330409539392769 338049772026675329 816372031046547841 364845614254637249 969523590701626881 806355849896188929 43277897848774673 986594332368330369 724213698811439617 905626589546056193 84204677940142865 622631641871482369 473381371012109761 168076462395415393 9663090092054461 212467905528942689 358522736117379265 259664216748813473 4393490797930611 330044002907801089 702273725559408001 414100683568332097 139513925572366305 390705588092433921 585701160636205057 517292462072259009 140377018355486881 988547085143881729 333397390121646721 95886693976833473 544638577211593153 881906917351532417 756548852154708097 597603894230797313 454584404130322625 312783289811409985 437868569334298753 38595397156935721 950589097763945345 665600031632951809 777039818612109953 987459712510496257 860605692866052097 40717366624978273 202089610398147105 813243278591325953 826346851534786689 565110832141645121 907497726772135169 455306061704771265 713481071607908737 191615717380489761 736076469328750721 689046495455837569 264520069207371489 182062157317265153 676579515475651713 928973692081807873 263530187987733185 339640209136081921 716091940450539265 198433003780476001 286400449605615393 591192666968456833 44619093427002097 625504177274347521 654806750796559873 538218850491194433 453656182338662017 22394842165621045 442514794721027713 741692945950607233 61234685967150425 49366215482461233 136177680422925105 503988496979406593 608982635911715457 635298003694028801 806846726831928193 813014149652676865 653704957786771969 659995851879937537 771190139235024257 548987564090669633 174113992878474721 35962640179260321 721692599043073793 481112326058738689 855470601032408193 850414772614907777 82303834484839905 535909538938557953 539509435241754433 935771655391160833 940154773073821569 165349361649848705 738219640758813953 375751133295334913 745730048812369281 823610894088165633 427560929062522625 974761056399014401 134564500622950337 846779310911873793 546366272180620161 523807697349990785 665032915928072961 768699819560271873 227492918187394369 893090744672999681 91665707138268721 975306681714901249 49334606676438857 129392372155546561 494812521551672577 853915001527401089 798326326142628737 97989741084571585 299180039319132609 316211061329855873 924910265998534017 999946543320401537 960203472185419521 925136488717402753 120064336897755201 735215151446393345 43412600179998153 325790280347948865 66024326641183961 442076920015875201 123586636799963409 336253500040175617 267983987701953185 199259491732444609 583846858003134593 791382124268583425 63685678820860401 356916916745387201 86825829010940929 24746839453161585 60894169696311449 997986304618930177 448216278008622721 22782415021342929 760379427021348481 806813909442251265 485505259824414273 670726396581233793 391447194505090561 25069311486614509 400329288069762881 840085097187685633 691100521556933249 46659016286707105 531057653529281025 128297024106604593 685067647509114881 587555656525207553 172963252302018593 967227776187971969 433293373106778305 760246366132815105 287336981814782177 260508895444377953 153788811004417889 986069112080425473 629432188853620353 211033968199448193 372319764673619585 645369129935840385 330103833691232769 157781258719371201 512263502949267009 51614426884352585 619972030725953921 982301134070812801 155678937919901729 550929903070748865 931055501292099969 474571315559831681 605442739502691969 805639311309729281 432876290951860225 298491381998989185 157055293334479969 85163338932442657 432446924135554433 280192765723672481 960892192057642113 328955866288790593 405354055959968193 396839536233731137 600370706183014145 986139246708358273 534012696923618049 387071371072853057 623442971971897473 318575037280056 955371293453190145 482201081575684737 604370022695178497 574034678714053121 800814408457036161 593357704911529345 755849838699859329 496901289224265217 23275523629500585 935720305933532673 299869863441813313 289233845182405249 818801641743995393 656700065203597953 396356489528344001 336610953728378369 670792965073125889 518406775705845057 344652423355142913 661135006897051649 74289027880816145 102113342685260737 452544151619505921 286121126621107905 375026329144269249 717966091253263233 615087520345184641 49613808560689425 814215808782741121 159262447388233153 480566259564014337 658703663517766145 376370499195495233 407738682226639809 588917706965474945 154412828288865697 855968426342947457 223111709589222337 49848564147609409 382382247936757121 291802393442900161 413358215016760513 950242822081236225 597297431119880449 558710718097906049 236774483701299937 525560580534161665 731626761807771009 88790372820191985 415748997091274241 245591921993110433 847638326931427585 942580361977213953 306529996122794305 914640846568360705 784752802769528321 430107617643805889 858339575484453889 999072092969584001 384151545654599873 247774275216023905 676357290559327105 15885024401157467 994385967397700865 346122959417179713 171877539205414817 554935209641229249 263846855175881249 62459735008197017 912968936834619905 490582441141086209 739795832003633025 168681716602314689 681988347830415617 57505266209886945 203805959817753281 516612050978302785 782209981705694465 627413226734589057 367599875144488641 669478145686745985 22628821044865077 401260469925915713 872232129788539393 938293682050591873 833820432698093569 513794769778471041 21282898485448953 385860181374049217 742843736400661889 687965848786632193 332283224492112321 799553752793066497 153942378476745761 45592774467607457 510172815154586369 188296202226005953 64741795054491289 713103687909068673 485520385088090497 741040986814773761 93385661768099489 708088764381031425 574958987231038785 246272620584555585 427365027752703233 270450671530170433 921374984193146625 957587137294446209 34548833349152377 343322441309524609 169534606507109953 683180158101656321 534133525828398337 611502170087561601 794856733114055937 251432057218615073 421024928118999489 182403869827837185 797889925164920321 375785730705182145 110805194476345297 225545674334000513 226796159503106049 615425614407321601 341304416768526401 266117020814661473 519978455508233857 550175929328979393 476398038071355521 216536940938652833 249234980826496865 295455718905550657 931620499063871617 3112769623484724 971923570390085761 53597145235208641 331280299795739777 944533976528305153 503148211536352385 899515792818512257 742864717259283969 22216007107445537 633628248476835457 440406451257096897 874641590341472129 272295549621645697 736502154336971393 270239075168895233 2633680654998472 663848084201319425 620796020989271169 300386412790224705 477815952952685313 711752482409735937 647722738435941633 518391216854219265 395850504815758337 425292373263758337 478566489061389441 578966064860473729 660435624574123649 411536835798643 772968980170741505 826726683282409217 586037381465604993 425507291882908609 810414093357476225 991429354096759169 43152065371177881 154353271927448065 925176653901456129 376778544763716609 204198507574563585 487417697348533377 88654130088112737 16981406936672273 283668641387127009 842336811834485377 158657573560230241 25565297237115205 443405414652847425 749092122493763713 661845320065733505 373582047893158657 742087157603212033 4626026525386352 355110197748086145 164862418409292385 714559551768207489 809939886109603457 799573549940358657 320745054210355841 767078251167166721 503189595605136 305217583769728385 532600426884364737 42439788302051089 294038673635313345 596546717256128257 615040695736716673 46143467055831169 210037740140819553 594579028496962561 614115274362440321 11025314959955069 369929746327798657 695625923469261697 451828171343542785 421244650937470785 938529338148242689 693542046451351937 670390963485154177 103217234052198849 204694499613125921 83363571568067841 266783615717052673 935334106499428993 676145965359126017 397571647996738177 361098346406301121 222464942559941633 549852653823293761 661814237435631745 842078412852110593 645826777006735873 250629386055578593 168114193032248961 392148121665691457 32436224002669433 657598923021382145 906829496595801089 764601615075740417 917813523357299457 177541844724828481 983483408076420353 610640109444354049 505752777622536321 508121570118206017 685743200483099009 917409328928549377 492822383399303745 560379440054049409 25116467133056377 494504947779212481 733945725901225601 892222818983597697 226299008877187905 350622991732187457 618192509776438529 221979177208879713 896618349229452545 39798414815358289 618168453924955265 238187656755442849 303867297642508289 574287525170966273 917633296066586753 358998262848757569 101332998017607425 635522644674047361 533836946613252673 197824122049596001 945443873413719169 43239414715763761 485299013479593793 902845769832197249 188750121329047009 634012567014544001 442250602327124673 913824737273799297 336618239367563649 362823826218338753 893717092879743489 943298361065132033 320876781073888385 974339962867937025 208379313872246273 579075305748730753 161644468721785729 534338933504180609 420165999398566465 25133324445448581 6773236374765902 396851591821054209 76385420412794497 368263856839305985 306943055101722689 380374693292019137 816606459403605121 863463733356837761 406772815326245761 498871908128599297 353081946311551297 73119084799358801 714807421415198209 142752366268119601 375027612088761217 40062109665086609 917475903270354049 124764945831636001 354411355411901505 804834189532826369 186784081376341505 129560145643488065 873077470451850241 540810528669936705 714428447978843137 357964015460545665 581161861777349761 940708589974562433 105140760318956689 202819317022111521 224104888924987489 573516667965634497 551465694632820929 688241917400581889 907521150404182401 86766543293904881 366032094440068801 844604435908358657 301248047423431617 965686864663297281 394022175990368577 764408439498147585 289700173922899073 204088265624122305 299417840114269761 516980071681665281 456962274078509953 583448807928220929 398279295632772097 510785968985921089 131742503804037633 203815712520864161 988483837419490689 39905729366630281 717387841420251265 635668056285254529 338842154679991105 285228111304952833 981767527084020481 254271739852740097 195261284514824481 751299623026646657 495216183275349633 431404131645365377 834707584865991937 187110270901861505 674278592126643841 763357928327153025 49335192011024985 284741037109192513 935220792146086657 144203504506521089 626605663364568193 585635211579251841 382800019435837441 500372917354511041 762978198974305793 902830074570907521 683376869335834369 403328347282013057 718367297256275329 431960676477480385 301989706035318081 603619656453943809 898741244704066177 458012653110579009 953501612586766337 79871495209346225 410790778027102721 943070210265894145 839506864430763521 283646544903646721 134477902925166145 217717673338164289 254604838495399841 464809616792820161 128550518989509761 800972388621666177 265297249670130241 876693992838980353 45974497535379297 986942345207971585 37647449471595705 146398158232926785 469011501016449729 97727722574354913 739591040517741057 528894499501447489 158803431548644641 188960721544127361 822163067506640001 285913188795689153 86383264479007233 874966567794309889 520791353257767041 199000906841675361 408712473374745153 823619549986453633 71205969516032753 663596836575067137 865467597778273793 255975431403051361 940564179142729217 855894049179525505 193808057076036993 512724617184879617 197346271522608417 820764566601553665 336324385362086529 849093131383746433 425823349002644865 716847582124458369 401985965741854273 163309821570514657 602941121445613953 859384115750088961 434500390617255745 313072326169908865 445936941030442561 123504336459276945 153508079621214945 132120273531505457 584668472761368449 977037461400414081 521036061527905025 718225994490445825 768364360259273089 184745105190373249 511319183154451905 158429784321803873 265317823801130017 613028763302992257 42285759490550137 611592508049177729 817066130747338753 629107334467604993 80643137544395665 747352167530969729 455090119951794497 160502780603621889 331657124176540929 500017002116955201 245411253985867713 404137751576925569 244593038007732129 132094839443134049 490166828525051585 559789828479864577 833695599832491777 801960811614499329 58939799545857601 436039525708892481 763975287347161473 421142267113246785 648066008560622465 729794901342415873 465510460909324993 187014802764089441 753221206479214081 620201119706180737 607162829984982785 45145875488735497 697311010329205121 717100152054541697 921358987410552961 621506492888222849 968181586489908609 551670553493224257 169858103098729185 158336087404698849 503195251800750785 646551479122706561 473275752850422977 369254913433373121 102656132390780641 724365362391111553 494761573999479489 220561232780760001 381934331843698497 42451536311517657 223954300212550817 658441233796971009 181555547861609761 928785096020860161 707607045393469697 588597125847705601 72254552420790929 856083041636111361 827658793799667329 718727226035731841 22918227024081973 360219765998195393 648720222667630977 579160171732034689 776474734547097217 583137825185104897 410763547365103681 417167713033457217 413252724849275649 512924213122957441 598202349839677825 131095926226542753 712396025275868545 183728617727240353 795588641416639361 777127205206433281 566957871913292161 280454927266262657 68036033313372713 890504095075065985 12822205477849737 128012144554844561 159520155083338721 251324993324551841 619240699516655745 808342415658543745 865855685079591041 270100021599510849 611290820679673857 782053651517230721 945973850436001153 738297027526279297 281835153683108065 552498777781593729 22820329503812077 792901773997293441 960603269726963329 521414552697166273 184581459651848705 980976975105598081 76957389053422529 685236707567739265 721971830340660097 820371006137314433 44999798537762817 414046451683532289 375049037914077825 166762912149046369 757316246189862657 460502706109267009 63656907116122601 586424828182593665 167333158711929985 49426350893298833 742457157436898945 260350166600979105 618630328306910081 400903850581229889 361036622518067649 311274985867690625 419352503262107521 107469425895942545 981343030506689537 843774892835177985 415985905943887937 201334027580756481 671402334935688577 52839709759034297 576216904231902337 558607304193429825 571724961929884737 12527020310933779 506502690595102209 57482101585989657 437962422788498177 868512658326288513 395615689466897153 965521350408892033 372299843778233025 182255281391725537 658157330813128961 722231051737779201 441959399785499585 806362441152877825 947380608304118913 217372022337116289 474364717822037825 497501085904623617 688247296800870657 968933672647253249 746422352755157505 222375271113797633 651232648445588993 168966924809978977 234583743542014401 902062072518539521 724860632008006401 297776997432393409 950554946186795009 929142356848835457 158314138781580737 80161750829944369 995542222110383745 830000229519448833 420849862747463297 659924163686738945 867704550124042113 721432709359326849 76414585429208865 454889861924755201 250099639231830657 906973540060711553 892191169347530241 693849005583345537 690053360550958721 895381099056571393 809306500751976193 864567822176439937 908874002234949121 13484169466615015 501242734855242817 469255217817121217 809617693911459201 480559962090033793 457365297625901953 607225762877760641 889760059304801793 554800274667265089 860298999806662529 16198499588668371 727836949902663169 37993117283456001 809655133717857409 601563017269228289 464204301247217921 806722578342949249 591970364079674753 980506649332753025 904979049182795649 42208217507003097 946920403041733761 744231027309808769 667029958675453057 762030912856097537 450300689344931713 591319143394528641 975784465134264449 61713921813570497 870430384558066049 68997086934444953 604925520009839361 989360001548966785 380167768130565505 752544294356638977 489216281322537601 179826837167375681 873382370082740737 438044048751521601 683280608181046785 634417807485171201 972394738016294785 477258647220324417 217879018791446561 356562341092960385 79576406270408737 168512683633395009 611873366427584385 842873842213187201 558133231972551169 72549834143657681 126614289835540465 722342459072727681 688332597938231297 951494945153115137 546983816078164161 564908889629954561 878461868360251009 452030670940033025 289976647390115969 115563033021139457 985129732495582977 656037953320463873 880827961709552897 913331662522701057 863776496606835329 704228841040034561 404738311679547969 528601479663699073 104201797745336225 127320074570434369 998777731570537985 990331971867114241 562431427074205441 577283075119808641 56266768264546129 510635500148843841 862336777822353153 886012037457277313 790652153662630785 372354051459986113 669223686134177537 853853297099064449 566564544128961985 990682164720872961 722379924534809729 714937586007238273 824435480368134017 248237742964455777 421695149967082049 684878769711829761 76955780946772017 430555858782035713 90451513873976097 479499735183111425 869098287016196737 542689308945973889 855860223099131905 826794835353084033 499849537169861697 694982639171904257 702646909958080129 169940255413735041 887767882277483265 225307703977115649 542849540194186625 384045410404397121 111705063077234705 534897611992157377 814994571175876865 76351575641552929 713314680778079745 404806196389365889 964092982115534593 97204953741695025 853269605426273665 119991005804898529 274705445795550689 211461856841367521 365491500823264193 738733295750002177 625048109773320705 436750192628281281 853354610846675841 627857676532634881 321255016804574465 581565550463409409 372083062621765505 150911003642200129 856112931773243009 763498451696236161 298861509617690753 499643842888040961 142597068246150369 672573318753848065 516093274901134465 841972467826487041 4244734382144345 598955993219320193 536463573969282241 605873913661632513 794816057817858049 566006756405869313 146818210304854081 102795182361667521 379939514826123329 612296339380506497 210295657547842305 231179330695475457 82782792998134625 428864915494443713 564722982461812993 496289938763347009 891609371436789633 275415109737267009 315198935187080321 482940413871055809 394885920466212097 731641198147912065 18361050118766545 559919795778178305 773028016661289345 263484469587737633 276513074624713089 456391256939433281 286669551081136129 440370743909511489 536144786226412161 299487397851955009 189397391451723969 585656847440887425 555103584305580737 247526785521806401 816215155185492609 601440001241968513 156596462369702049 394143034869678401 793721172049590273 119044142293816433 820257393911813121 695190151108612097 248363675499465601 191991735128283393 117779111433019777 213229898245721473 497553772680863233 688825203919307649 433275036760672833 555007697385285313 765381617370852737 844110285221830785 219927043890844929 457497050942215809 818826260177349505 88310931866757873 841033115710697345 660377797712804737 248432688646662561 67573451498901705 884866105614531073 480374691493786113 174333409039935105 465022901379612097 491486046716769217 509508925091147073 27224373931918677 893808946866812417 401634077585821825 119420354616757153 395598937959352513 312317986932427521 52021386674734769 632541378433778305 734456640501296257 442794918680704065 469781930407730625 173708753480958945 564218781310092481 900818016590690689 36778364696200329 39076151481303609 47207785629215241 774995603622158977 430156959003408449 499852031222253889 986415061633085313 359880052896514241 430484548454128193 23973493182403161 149150247604016065 532024742892758721 507539135393624705 67501251773911977 756416241622776705 776569458483336961 534060889739858881 618072770870178049 205497015191841825 292580947175707713 980322329943486849 214594022594958753 894411746634222721 618074467122752897 51190705872183881 10524310062031363 6837082815852825 274300763318649377 439502363969022977 773277204373620481 487212161225830465 503227543406595137 385243466099094465 340712947211208897 208526211216398145 997526757190797697 202554169094252513 699347725283992321 608378915753366529 849775376767396993 222389564632830881 360292094238126017 269057065857769121 793589489667510913 507350641249370689 331218579874054337 49470191530861745 206265918040358529 739437574458857985 599636176169603585 273840617847159969 588053825195430529 327096089700670977 428831155163159425 55182585574033993 140897429269941201 193870788559390657 838058365714140033 320088504631460353 218481574891313825 519317494002830657 698599089027119617 322550888441856641 404401079964216577 228755167692096257 873429601101342721 33993860237504949 656614038627680001 550277094264185281 597382928449015041 498001141191895873 710005185500094209 956636126364596609 814373936013645057 93165937321405329 896479573058400129 220740152615615425 826658917713849857 285934949965042753 880755745882552833 774236901145396737 377004332938433601 335281655792588417 942782875037352193 659852036273672833 77459309125181617 68655849215264913 302944505561001153 903716557951863553 958202073768710273 148175025278167297 288034232383267873 350949085088569025 267325651321847617 629831317100002561 594122317505892225 856441007455881473 578732023980414593 357093201193269057 502228556443896001 106448038967652545 722430572772914561 172316859046834017 145152157248716673 371665710247807361 142025049214531409 751605746682944385 75485573412606753 718529113064999297 501187640528975489 326051388012036353 727982695088499585 895224065899352449 838247945592108545 727661485201284865 451914113850563137 478148121127741633 330082936807919233 252865942446664609 674299897167927041 332260792566014401 938320307590309761 259545140993370881 272065002367583009 876983359889759873 428126058493297985 272430595485776193 224940688622226049 633244916269685377 668826819807627265 561993777245678657 201688611914818241 585243279903362945 833232307123417089 657197221376424833 525929274503923265 753942301502060929 336312521446380673 354490854170567361 366114709642374721 232831280699581825 712011899449272833 374078597660048449 404223276686607873 667722967289474689 378237654840624769 597763541790474369 332423783774999041 612184280667701633 533856091139462337 586737134124877697 494733407450823425 402523745359783169 557907771857593089 936766734687441921 785680603458956801 668172024544656257 920874168710192001 674739332043987585 509906962955213313 524982149551927809 91983834500801713 854945028483602049 530852326033226497 43764403904912545 447149327258507841 374464889714619905 444141982296045505 100702638108796097 101716108542937889 721321730318241153 218635028678136225 9744378541466149 653945514076873729 401542182814399233 287525480358240769 922311762994009857 412834711516659073 494971788087074305 241264103894565089 322564399128577153 71911380727222249 575714660590069377 386865725161030145 715904012873263489 394068738891427009 840693335709350017 573485520766837441 926514544056868097 96991548652603393 36425511394373449 936715092901366145 111675468900838129 220554954764502049 805200364188412033 944216516462432769 444690895831410433 153669455904555713 611040763586704129 209056596398212961 395987704951917185 675936095894222465 4916840731343798 616025844921637121 87822994923424609 697330115064325249 777513800313148033 37553745140840537 449799676441326593 365737900403694017 484460410693319681 222415272190261249 950839521466217985 256945174936056737 949427079181550209 760739957644247553 822350654369326849 4653034983014949 19161629612288069 566985570348549569 664121667685986177 899946741090083457 3729660347222109 298250309314838081 589172573735080321 261649156918160481 655472485099611649 23921824489406165 19713976458103133 213070472834438369 70121959024920249 285174961529477857 499955477958419457 499357409774653121 709875780852289793 195834429699061729 502332733879523393 136112536692714065 605921950942718721 221840180131053441 934485053450540417 627986714064142849 279914767552387649 782843717493307137 620832316247923841 759959058966394753 691379871753401473 409799414043661185 353816560974248513 209048276722022305 560220217919297857 195897713662418497 557860204338208385 505910782459785921 297791263918998785 39543467210549465 259044782934378049 890463805724202497 901919955680458625 307664091977898113 933751690367000065 940239694945667329 4391037084094052 171415359557940417 151474918239014049 232169978671173281 605573660726154369 875938950714157697 415285615535747585 846078459449792257 269894020453524065 508442035187854913 625694668872139265 990120776667474433 895783585214022785 597366601438267265 490742788543069953 74157538932361441 900680298190099713 798271638503067009 520993074818331777 966628357324701441 389889627888894785 453366122020895553 979779047956963457 124568970444592257 800006431347970433 421131641467312065 6766966480139304 606272203216171649 643665026383590785 995511988321567233 749945243837498113 373649806338512769 431256482357259329 221699667703873601 584001216228752897 619145344611375489 33686739766299213 484217661501361345 671256726500626433 353242302608101953 683129570575591297 925005421635674497 247604283228607617 46995517818338329 319062406100162113 342422570416175617 56035242813731401 514001996939903425 985793499922142081 539958693369996481 473325858176533377 352858182962016513 714453572280692865 215084491043683105 703316452913536897 460088881551236289 594416812109830785 998824972530954369 268178727096081825 311067387526854593 201842705916650561 35630887397104517 195436592737006977 729490938394128769 930124431491282817 906946766742848385 254732285827653729 702069524491626881 110249311519996945 892124340878922369 278982120255857793 812393366803100033 748304880034186881 684235282967520641 647340449355052545 75254096384689713 700608285770560001 158748757527661153 3106495805308641 249420896164913601 690329853441671297 568433692398841089 22312012609088329 133054659087768817 607281459121029633 312324605110859457 785288559397695745 332244638688429441 467129761933325249 919879762117446401 984226831888857857 610862181716406401 508181083507910337 88912994517357905 727927280411574145 140958999852678353 521701651702489473 18472199208858341 187046508541325089 879832121405193857 322241838434056385 152169982402028833 318737967546933761 395798226611283585 522508735565441665 75771615548106305 681363569039827841 883455574325914497 565985740188413185 242964034536072417 113735339437152305 875176235931355905 450863573818100609 498643583953977985 228078448102134945 433803926766721281 240182151468591329 858871151816003969 123659168808313073 957697428744985729 362769758815876033 535577818916024769 43988893988679225 339645492600475073 763112901171897601 872513723384457729 403018525576509761 182700256891457985 129329769292287009 312794077597445185 426221727621591361 316171685970367361 18710336620447521 139310733815932513 775500956773765121 592059373128314753 589709472931975425 924471939316973185 840132199665159681 134859340520954161 545843942985985793 68058513820602689 720313253693188225 15386256789390985 586782568213738625 679918184212894465 349241502208339969 12034849002724003 259288977180037953 331862786419321793 191090769143993825 391432270167946689 297961069039207169 830212054292317697 715978304189942401 805994859578326785 863418375975019393 382294323042941633 542332560207011457 680412163203023105 122350748162791233 97845242568823217 108435492207117793 195077327658587777 296417010621926401 196242086509073473 797889944381307009 915130106547145729 140253267938522449 115100018491617105 111048610847770849 642865784596430977 125825172730234417 732789300329415041 211856369512542401 463204395593500353 822169539399414657 440385460369313345 656047809187523201 621748747066838785 805475988675628033 906539446300769153 444276810393699137 628351030540706305 231841663184969345 166478327991470113 567730412591853185 262345253460971137 99399272301187841 494170754832879297 702415217428789889 305600440073313025 441503618332451009 260591671151004801 643046551464035329 323846576122569729 780022138177660161 282599314966205377 882888855250183041 523485678736143681 257393677447556257 683420832270613249 579685591079506689 139113220754772721 916004510188432897 939982493532767233 90798681680166033 355654490580612033 639714339270103297 22793063836317629 606796419147283201 978405386825464577 679305472704843521 544895915413178497 909055229927371777 865021694161136129 393608382150365121 847273543841268353 373669960239052289 96914125299285553 621584224117444993 444368819342997761 444419769408693121 455492406459775617 806352454451673089 236057134942925025 508157598726565825 583799492524427393 796797204988852353 128064166221520289 486350833087310977 249450685817215841 910852430394914561 973701795536740609 269294504367959329 14231061602338003 939860785593797505 103741439376136673 80566511717460545 883622236448225409 966657572360549761 711736113449475713 887542167183621505 820965215068461825 150506710112015457 338241638735382849 441303227886560705 421583879619710465 567093353163773633 993899995455265665 511259760762239809 248282705212140801 176965307239587585 688585533363806209 404572015245332033 918106559069492737 504745604318447489 417754108317566849 159459265637647009 728649030863799425 445869289484367233 889377799311773697 559283640816527617 538682710743934465 157411468805424449 362620229560107521 718594596877092993 531249241977540993 442778775911111937 85561232233345665 783934220772902529 37002889432535825 692765449360894849 652291228669966465 815080292521567873 571587845837278529 911985985601948161 603666786725341313 163613292575046657 823810607377630849 832371655800375937 240675961935906465 345430632018800321 342633551214525761 614765861597792513 640056756840721153 165416618859705281 822478402437305089 264306167393971937 509520926625086209 552355366289557313 30527649305973625 61996697586355513 811259974729409793 509916310969213505 799812215879661953 48536238808527089 49577082701276257 797843553567869185 11663892778976505 720082652102352257 59349466859686121 392161172512668801 885005222386560257 520335890632299713 860056812787703937 603212307655805825 92986796753073969 678367847505544577 234414569773264257 577750475849466497 545326317344951425 264400237997779905 745952553577652097 101292577733428145 53644348045672529 661739563502241153 786531069827191169 427844696885824065 374042529003936833 705953723318277377 318765194395936641 777369391364540929 273670171510012481 573875847475878913 391234493875686017 91547046074918369 664238685575675393 745030231653902977 413416901114388225 263189304838871169 494159264793545089 464600676392311809 5353240345044697 944909946011261313 891611729858262017 646235879722571137 922599586124462721 992293117491296769 43440475344844745 929067617545431553 804159802654737665 852890918509938689 909981136458704001 88688082071644913 19536807570105453 725127219138752129 185037955997181313 467000747908745217 686149899437822337 983902656561337345 875170949194121345 879457310425852545 491113443543994753 308832252275433217 595752897956877825 256979404358535393 548360888513798273 716172369051985665 656083018749292545 338720774727097025 435554049450288961 549303083166929473 365985902524577985 133761149534226577 332992404067027777 640945798642132353 766195083168675201 775970066881786369 892307369237002497 742059388483905793 329459415377549185 295895150601584321 925193718983848577 789641625690688129 654381396261022977 793997620731307265 66521033701135937 233661476615960609 975788709741145473 416385980684371073 342233896801502593 990382283618156801 530867671494725377 381019654261269377 686467041569684993 366851275306284929 676888967277555713 380925665230083841 295872360222006145 693897523598177921 772296171461995649 881176072565143169 689505181559653121 300293729747746625 466995068019961921 836219608075399681 132599065644086529 699617378968309121 349290835490030785 969780622577918209 870648116120193537 487739167781025857 156109763180232609 95189844476951889 360515035666310273 959841492250671233 650576400477270017 702077403095405057 347518410060004609 51622501335426561 127984967158276673 716346880873064833 456975564014527425 43192080173081849 539619532532874753 552892646094807809 696464349763104513 892560445752987905 776279967581181953 251379193642069505 417719969846757505 898128124581301505 472924049497557057 119453497872189729 396827961196109441 138903251136522241 166329414700264513 238017271622826593 556063340888641729 273118689633019329 33526376923880721 820778341012459777 783835197410141441 459442752362203777 174993013974152225 504486899663081793 389827267352586689 522143578164200769 288901442594159617 494426010707503169 55304828740489145 837573856897332609 57347908166029529 247374192961277825 64038131093724361 552509852618424449 969403277154078977 265024071438080705 3349131407148321 636651902063899649 116523797783166577 146482704467448609 649023076955813889 356543058429831937 581528650940164481 438879132535124225 49466032719365673 173983625888578081 911769911186858881 988270740108820481 826385355760209025 909532300250315777 219706139579223233 465104993636050049 849898933587312001 564834808179764289 229881998200902177 883714829105745281 929442290891017857 213378633911570849 20977073437883577 196087223551717921 207866991544008769 298032950972295681 866406583546726913 186953109143590977 40060682929578209 918716549512634369 918848888500356481 778735588559659009 280245209980634529 861188679980468609 115578778933318913 647820198666213505 860426029291374977 267848633523538369 595765458752545409 512858558639198465 98500241798333825 746254861199982849 751739015130048897 164392941056636481 376133498318523585 66653810295701281 308053052650627969 924126932664098177 237164378179656417 335087739299435585 200013117850538433 740924217970562177 906090159780944769 15699875869682245 562864618752236353 116476436068342801 57856755682749393 489869716941992577 540329213775684993 902049841588340225 995069536239356033 9111349470924069 463559168088359297 192431957000696481 332837377361428801 154698706677859137 966384015543972865 865911348051017857 746361102223204353 944313980584109185 908117083354092417 159718899483653601 209306106114254945 912344299548177409 329960097037194113 236845326846097505 614808920676665601 176597561996754145 724606247496360833 278659944592408961 414135350965736385 234116307040974177 441034832789704001 842547733408626049 384635168625834497 999509011702667009 258377946776739969 247238323169472801 318451729482788417 110986545539784481 865410737849337857 611129444703241345 41795866520232041 435407999055893697 887585565887498241 969341516090555137 982458552029569921 860550044905576065 64136006918111833 60237130052801289 517217688201753857 180087703065776609 436783155198988033 906582110597344897 583117536063824129 167107175332599681 852773114100834561 53421321979218561 825116290954184705 761183603223752705 482775012716508929 175225353712807681 690784721177848833 831093499118789889 323612397089753729 968191384322128769 949698167586404865 842163515752513793 102551485824768913 617135756254629761 705622118087219969 279279466491342273 570216612113362945 315704887401015105 943899585002412801 132012400668156001 700060260398068097 47287913462430001 390583187270394177 618607387128090369 781221508477493377 153796712486414593 95417736211288689 545295777545941697 166726467354330049 760269520754366849 844996805462315649 904228421515309569 529106534026816193 343061020345832193 688140795230225409 98105900380300433 780048999231105665 164337375628765153 451250940705151041 336247648782570945 369688845354879425 809957031129986433 841185126833750017 522465154429692545 925264491861675265 103969969226387345 296803819159279681 299880580155271297 189382859090805761 501417375365011969 143099465602261937 735081450436961665 936984488729372289 30493083568973845 324726929377661121 520169799665463745 89806643090774689 642195588316244737 315397441223012737 105920704115799681 100875368078256145 685237622989678337 998210772246707713 115105726261614193 983105508862415489 239197132489213249 937431389496651905 937881801293951105 129864675358255969 370821720771022721 577940827296785665 999940803957908737 486402229050234753 516296145533463169 343721951002464705 690929761603779713 235021566082913569 203531974505995809 205977768585469793 920681739163736577 150072366310205057 108647923314837409 165209521875425473 262363126110823681 248173126677848193 963411476197922689 865752525856677889 376189716833973633 532082262401637249 397264960421839681 627495183648193281 69461906770964537 121482403398069041 288545115614727617 945013349178807937 826013839580692609 139416298824464497 322632182871704001 641990301611173249 771582748106833793 528628031892260737 996165447913217153 567038597765005633 875028346386923009 797659102830060417 380394820281797057 929995543643769857 215838263994083233 222889422492166049 255585229049007265 75155536178684209 576139480063087489 581087435133717633 272660177271976769 905081633969956609 593817824948143233 269355518805191713 186595534987720417 56581983627424393 598773185086738433 38165558156912025 865212376363533825 805745718791286017 856377383802094209 261639209688361505 211851193233076897 73834224548377841 773550129966221057 81126946127476177 683946957140339201 618168783250467841 149346240166277505 157893537181742273 152898067687505793 835421151188299393 442499860768887041 573364260865808705 173090028937824769 658001121678637441 405068956560267393 426589905479467265 626879550360900609 882271171381333377 119361204954483217 344638579585243585 333274486825420289 290454425579440577 253020951607833665 779432558516482689 774592425943144065 992314977227678721 195961357154342145 91657923534704369 159303613148072289 159580616303060193 97306608185515841 886947656249141377 730445087756027777 412873832876257985 818361391036997761 380364198811768961 505440199392470657 470469111863309313 549669046915436609 121699342207769233 531003896100191489 718979602114515585 600401253900852097 756306723174269313 620317135643606529 322195779850915201 403711027892978113 554749257399329537 351196282512706433 565479298968469377 542472613134517441 790769575178551041 614073227397287937 824708390896120193 989346756039946497 142890018138309921 55872015950928497 851753507016141441 379793236185459905 742859064472519041 547075811994236737 749434949633723649 56074677973850129 287347237883956545 59306859418246209 850104575617493249 597151898177568129 401546684571592065 662599559441392897 761252842623690625 299481670783915649 719058735661981569 396365658047347585 662347063763988353 516038123818272961 586701971945693441 525088654886051393 858558305180451969 267459335604467457 971303636148867585 726424712156632065 963859464750910849 185266382735843393 734438757745401473 471137372508454913 508527271564020097 660933421376295681 537368128996895681 714786101295391745 370332807375561409 287649669887482433 969637360995385217 832081863098469633 106260235486047345 978477716686636929 179098717478019873 866199437793387265 919678291864457217 912972715178849409 77294334583250193 845103790081967745 809355310383949697 45004060078394305 751607849024715393 421239340830442881 100032681232661953 841460378935632769 824390437871919361 34004261262541749 503555241416222529 211790431719219201 340060882745923713 368669734541686721 574526731278368193 932132102367798913 155256572263674273 111314316044175857 640465683632072577 918429401821082753 466387411496221185 975558886174059777 254458504915859873 316878594667141313 885956478543981569 130166040400499841 954943623268491137 866849523700960129 616924018576334337 491791912809720321 654739979049978113 363792250878756097 656994057333228929 697356194356249345 617606381627894017 273382571873252545 366409611643128129 846760297671966849 528961914695216257 792228107187067777 68692236474497297 548292049246558849 207013203489452737 536919838064573441 929418538907192705 223390769529306241 626148523542568065 897267452757031297 119879371685492225 680016944519710593 996422994507241857 189521010541522369 57230755196151505 368308711213291649 37250026677256185 572701529771133953 298058229302760961 540270886348967169 441633334548328065 180409474642072353 816302367961817729 376814075765754113 6647763650462935 709348065802824833 928021662446319361 478549322819109313 429257456423926017 385108184901195457 933913955809323649 477480601231054209 272423072608191329 589458695166992897 675918154432814337 779381042953307521 798897441966744321 728540571661351809 77238114626346993 33571927608978313 968867724680379137 98170638388122449 427059465765346177 118553959345948817 888023449907649409 464241257558466433 643981748890560385 577101031983904257 875690258333392513 929401321426748673 108301683528075905 209775346667047553 364970352504769857 961391671774020353 385922688233428353 196242210345861409 330599121889022721 476279928804839169 409620034513743297 742260920803861505 413314720378167553 817215962443878401 461074271838477057 7937647119110381 435420094913112641 765155197270726017 774536885912219521 449004955905341057 409996657503199937 234342920114482209 315875605752161473 764923425913867265 280632021676936449 617414069144214017 475351419888220033 290991449095034945 599902550815698945 381059937637029825 135719260685455361 870032647516797697 789181452394458881 204791136982489505 66658530876303249 294364155118078209 911226361382091393 886955344390269569 470292240384289089 200516133635904481 437663350438597825 301544123707454785 19433556921278241 535581125687887297 978778646587585409 717265765222531841 39620113146959569 181254007415436289 551431586239615937 830815954835113473 877998518892148609 133837200798186737 646514065295548289 416315467003624193 657368261566638465 488114254236439425 89929501068766625 752699291947632129 853474603897716097 880545711765993345 705899680431201665 113754968177214977 669868268077102849 611347178818579841 839507386410318209 947964709048701313 369864691731969217 312428468271182401 393347935942756545 746876499204329729 302501516379813057 263787487138859681 713220287125082625 514109005942824385 712698785677382273 617770914158260353 217789747593116097 668104214288586497 829486151330463873 279768534182853313 420576099108572545 809325465279155073 595214271494249601 754657149265970177 18564709535269233 178827367273793665 538777602363133185 218036091044087489 114930494646912961 655193172400512257 153331990924179713 555507327050353409 764156981124500609 559064977104537089 50706938030153025 355581797387191745 752201771173631105 340327829638194881 608228178535874561 393997750266894529 493906980920542081 847020820740379265 667145381735828353 139199277790442721 801805281630450433 454931809193222849 594091373241319297 198451799477371809 977680577332790785 963407903914298241 77397381242128913 447698712983328321 639183667135213825 130126501244628657 938692478310507265 210047641647040705 122579027861718257 772491872625987969 927688687024478081 210098469494756289 419035675160060353 956145326425424769 505685206212824321 904696478597774209 891124481389596161 325123140760648961 473029957055764801 23745203727532529 479322908922981121 709911094306871553 560093207113219201 924202907582785153 511957420473663681 838597821723890689 773400468096703233 421196668974733505 358360416195878913 35216702031672045 2229242351283745 695326778748555137 61933983094860425 934007864483373185 670610576070664833 345834266393598721 320773588232256641 387673479736715649 730330826731368193 654623746749596289 77612665815252065 273811106907810849 87865630601108081 213555193452567233 882830402017660289 881786801905999361 338485825951856641 642449526281669889 714471472797271169 20672271793966245 30968111289730873 661526855867084161 203634601545999777 158963896294348929 333960558001727745 81270673799085809 113798137637900257 473196243472255425 38258815813470905 714869021539801217 365891976324874689 32954094562565929 66832009852525689 11432530181711087 60047607470920641 824995275381592577 725811992418478209 638262007520797441 508438457813028353 463167081264625601 604864843273865857 921792771617308673 715562541290353281 240602091504097601 505063371889185921 181862003503443489 492445316993055809 356510010327550465 857862926100601473 583136828464834177 204904136948215425 345061157050292161 511964116570602817 279537447871536673 284193308782491265 804829670664584961 358264187779774081 769049244364314497 87642163779719345 783600706285408641 279917766521954561 512323184813329409 519534171486398593 627741195062295553 238536660525475937 831922860358932993 306304640309036801 723608427887437953 713171325379796865 811121943518077825 778634451994591361 509570118982221505 110972629909745985 591045521294947969 25289158988755389 43204020727539929 472995691008726721 940065492970735105 944323189926606721 594329908417702017 751766881217626753 885211814265065985 886889422426151041 479022145463442689 975904698517815937 275580638360413121 643341556427557761 134102388446503793 718804090394506497 444065161360899905 602192118049401857 190389609836454817 821326105720892545 276088037618240641 177019105817990401 673883816619873921 291369470913870977 440383401500131585 467450820666869057 37900938062715993 615551913618794753 823394629100238977 536377860800868673 299904657828644609 410035850393590785 199778808594007969 350645174872568065 371466787209310913 839459476981723137 309223273930843585 66392014428814153 678626429787012609 616269413288868865 64791305820794065 928285171750957313 276229985945871457 619408922609814273 938956029022694657 95107594534724177 970064300774620161 343835408489972865 337111448270807297 469121896834167297 34314283562292049 3886455350063046 229550279288321953 375552998828894145 211779433777561377 297874183152877953 554677558728659649 259277688764797185 26191209643183557 622877194447717377 89719770059350161 501847871365768577 438830383668939585 72556966590944689 99649213858331361 842410210617401857 417520757289690177 412615245310270465 187855393228847585 555644353583446081 630168166569600129 604519890555756929 278767090556701889 608876498331795841 755641915279294849 425272774262175809 536793393132445121 115011305619063361 553404933029664641 536813794735245185 569366994741162817 909464613211298433 34459387054237569 611313916368409601 354421470683849537 415098656103182849 717581489171490049 76896428797219585 682323707336937729 792112087939045761 877293146929172737 861653408905006337 295246076780376385 888395601136309633 937504222434679297 472232724806438849 457458094729734209 664131918065493249 234327796408688737 527423905554691457 90426998494127281 532122935650662017 463417301063767425 798357876343338497 377448743449352961 667818413420235393 394618996005316801 97069988905737153 482418154064436801 551276362860321025 236221328979208769 356797023152545025 663047191349878785 323906786401266817 172184560448652481 703650961332165505 95236325207213921 508064190002883713 591144950172289153 614024402649299329 495403640052078465 45211916594809057 841528117676215681 659648556833424513 542512367756803137 771959381075745921 651721209264589825 277683892111916449 900567845913631233 451873293678829697 770013544496674049 272239778911661281 642862254155989633 409312499770138049 731115787372626561 802581927888404353 226737699292815617 29984703063377085 722828704316054145 778909132064718849 85748113809774657 777448638306040577 289299544918289793 346502850445368449 946585814371278593 566988781220857153 500847324817566913 361438576972979329 270882249818544801 995397990371102977 382253115525710273 954685786587326337 725002264301512193 970068130159376129 912518165985670017 845727601958181249 330359923106261249 151886288866691649 83336607645176033 541841242674557569 306849408944660929 527866242992274689 77980941364995009 875559865792332929 535089507459293377 580937891664191873 57152783044724489 61874645167613097 799832574964288001 411223055056979073 716928767944761345 60346929434849985 385721431491521857 786420861074688513 322677393810035777 108023127326610785 354348160541722049 225211497536292897 381307232559304769 840043656776039425 693160136051336193 629089945235151105 255125671993251745 69900923393440449 75178549478611249 722612993035255553 559760475195343361 584843926965056897 864876088086152321 203159932114246561 44969278551345585 888987794085004161 239161031952310305 368071395066692737 202805002096607009 752929363400461697 430617704480074113 424168409340907713 157713330714667425 400383969725616833 538465741689723393 302516435898581889 496032254056455489 766457846961493761 564755851880324417 725863525558779137 819488439426290689 226194159846691905 120875431825229649 399049309716360769 643211267789109121 634142643558199425 992376401028071297 421078911509667393 191208000992784129 194692240581836993 656467724208315649 524334580553301057 11983080770118449 248187038578528545 202369126609273313 220034481549120641 687986299587034753 299457293685485121 524358279426540033 823644166942074241 241908842436696865 714003433310530561 333144056141168961 119228398797261553 850708289743746305 283960733503185729 483671147309454593 833050717740633217 817953907138541313 33059920917771989 445239183910036481 375062049627999297 283087240488239201 39623320721680953 869660370179108353 488869256085536129 172060496729766753 952361422046102785 149966278475847745 558566435699745537 430241735239174977 139149924226892097 438914723612757761 652297530925835649 591281833192578433 818486522639894017 724374324759441665 751074954230759297 393768834125832961 991988954897941249 476835291983409345 596307078090660481 83020954183307793 829765219045874817 910192954227841921 785414099722245889 553485517860561793 305052457665333057 676083388543819521 12188555343612963 876237736891436417 167096837982690273 568051029193345153 63160182832334049 497455844807031873 759371910661421569 596454142319576193 484756478377107649 422057968102233601 102071461454308129 238148359742002209 885736724604058113 649616565384913921 72153842791287553 224638886576887137 58070047199777265 598038610853631489 330472249185397953 444691344307120321 425603746750468289 28259250451608153 903738443552150273 266597296130701281 467628314870069057 317413730577964545 459900113656807745 273786137403408961 433516741199994753 768822302801648769 390253401429440321 325768033258785985 850349513029158273 897965856119196161 792176265319262977 353115760537395585 528809664605191169 400891533424410113 435294269697656961 47104474487387193 260245911186302689 354737863516259457 284342208063414145 866610384809735681 451882866017982081 382003296660737857 277751720954135809 639929903014095873 115557149209763569 246620782943136161 846490827524355841 648452826225042817 971553418434538625 59789490899131441 267945114213851809 931864364033547393 782206544976418177 828923241696298113 940326277298744577 718144107224862465 234651887412908865 59199043952101961 230510860893382145 251583192731576577 858796441633188609 42348568620138137 779264430652638337 841986750459415809 221226132466526337 72975814753331041 270033138512154369 989925037213456769 369960221423411905 303375897861013057 299049727798184513 836226283313738625 625939299436723201 171268155516255393 384193563439104961 646875011131843585 997740175531276929 151861922340525985 467278311317279809 363224244203838273 924725724547371905 40190690994702297 789255496512872449 536206423280052737 684761981897452161 558750259838671297 430881404810328641 914418794158496641 605495033344780673 9354183986200583 433987717863651329 90072343916293825 428328105459030465 100095707077468177 462536952348223425 522461849702342081 542651280225968001 334824668718592705 780671269764830849 882596080084486145 851153997766914433 263180969695707041 660141598805672961 499804465555815361 277420536758441473 966668346260572545 565622328842543681 74517444697281825 182322535433769409 866323768505434753 877889153654002945 162135008167656033 529456899494604737 949184048596773505 916703031471250561 970209516646921345 611133699365666433 946042534920803073 423165743291555457 62457473595532777 609923450483918849 677120390508033409 901581238683483777 773888401709545089 586878059230542721 493569220949904513 640385919489808897 735230115750443521 532221266185942465 462620040897459009 308039289421877505 433596316508587905 529164190116603073 107268061640223073 621058054033348097 329867363520509825 523766132987375937 255328857702917121 216420853461606561 669546130302880001 586281710833787905 968339440368321665 928781412131804929 799040817789791233 330689190026234305 902052943036576257 714344057831361537 897673311865080577 533183195811432129 544258319864393793 408541359681898113 499597931867743489 177064282526274049 32541987692123797 925098123060983809 779749041216067713 636019775045241473 77717014362303169 861583221957694465 162549791344947169 491241371344798977 514422586660284481 373679808083885249 558166058480910721 326766799046708929 228412390765736705 610309373807218945 193462221890730049 544091906936969857 433000519793264257 598215025122378625 166516634632049697 829327508248098817 200837899221095745 752058203933536641 175717266008309281 957448638439743105 720596304258744833 829550048384042753 346339861385306561 457604208816121601 313311145987750465 206287658338432321 266494882263078369 635748891078563329 885273637924054657 508085802897248577 645923270014353793 166378019327424897 241788033996282785 496600130506813313 898957532999663361 49866907599934505 770265665311139713 384467782313969025 228801601349264417 77439815259026545 106584808985342513 577209528409959169 834003139063373313 959347411932995457 913099310262961025 959533207008000513 877603361724769793 126266560746813633 160949661607741505 912865410905745025 141084692541671329 597729115783224065 867363231961942145 58956096296718385 443153612143849089 678638779565233153 87495848396411441 451913148613961345 129977631041288785 65373451361395497 800260273441093505 409319991114493569 259249250422275425 951946479781298689 811828606980849793 94083126844857649 604008889516610049 175190375950919009 785530584228435969 184887125965893505 720280858579744897 342532409036039105 302268453444678913 747766070659032833 60144358164951233 278879656516679105 474026911265351489 628121911486793729 301883000243211777 308273079906513217 40393762214943505 95945634636798609 622464287404358913 664782605058505345 243168864739484289 12065651441524495 794052665328056449 284699567301515809 719195841373771521 745623462435140993 562938993449552769 963165797912395777 501698277972817409 408948480484177409 411683371762709505 223311642344100385 253960028783023265 522485983710403457 237050030501638529 620734874702620289 557603093005550209 956963571512197633 749220246522359169 732340369694043137 375556646912553281 290726278484818561 141684808067214625 913403075147826433 344772516016401921 575917723940385409 254149220737364353 473065857763373313 916645966762711553 827348401535012097 588865444422498945 154815734424275329 347891499219965569 372511506723434113 8291286142000588 418898413778094913 398371643771707073 960945621880604545 181255459738100193 727858520289331073 265277918381737985 297291192455126913 126380572629162913 819782918139225089 678437401098459905 396858094951035393 874020724880057985 317353757668328769 305811127591450561 967853781372319617 8162819176650516 231087795036273761 231032048171567073 393779547508735553 912503894402778625 254375748907946785 528795885435325633 956675476591833217 13258622910658603 763991518766289409 94888234895005745 731296617906771457 346304364749489217 196092560399208097 304550959207883649 256973034408382273 867293663572102273 793481157711596545 647830654401200641 213508556759087745 137738611175837633 459768308773234945 798707026303926401 86296475981662017 253305913151397281 720429020429350017 144489719742079361 290789055601472065 106288569412260609 205536542372882977 364643804431320705 665090709240722305 594197652957323137 25815030806029429 388427052408740545 249916033621367713 80528540580747425 319781876203379073 866191654785207937 116252672333750689 990007932885593089 778014021730001537 739433070361173 822209275034659073 665153910381622657 289443601065087809 246668214824264705 171749672451390721 638038920152755713 958168699235272961 494278177422966529 989979872187554177 973117786065973377 577281550071532417 110515929789638529 943653656351720833 834377397261054209 454020591569559425 765941212538688641 233509491961690689 521514467209346561 9121068255794285 690251664607185281 619485211415017985 832110481459867649 339172860139797185 679065441606137857 453941545560589057 244731478802339809 466320493468416001 334134890313631425 575550158556431745 414542450469358657 102610411788219841 123767297452513249 331880404255578305 239524707673712801 740181119269934081 568906251647288001 66990660824693297 30977371731953697 822404314352127105 315149697738075201 937158866169319553 424053995761642689 749746173021165441 867143634943939585 349561834014984641 738140044957280129 887879079960470145 117613927213607633 992148141675052417 766549356248749057 450411904874371777 480228167978534529 815683908124093185 992065580226185473 766122943020377473 868085284931492353 309148687489688705 119160791076513569 668000445868429441 85607895893300417 486109050975976257 543295746419463681 481572822346748801 511781646801022593 571814282038879169 978677500854718849 781420655831126913 540992189852911297 988581027845860609 302478037236912897 931507219388038273 861224406378578817 811225797172177409 688185090681532289 646769744291717121 738305257567329665 976154933411002881 63971214572351441 895631867001355905 442511569283293953 639145183806427009 692362187889859329 406705010106847425 406672437322949761 790383294856233985 401818901510214465 614544505730009345 702443089128831105 544144251575495745 464000700235590785 861141608002995457 726408269662666625 58363907462414489 885460609709358721 109716727036612833 315908845361899905 330716885064482817 630466755543370241 888808812738531585 784920653355495553 827683826505925377 1807398439698461 996732385444886401 955019975898135681 87147401706523905 646202176325505921 3923814088537370 230640704796368129 789583001797318273 815817175037299329 403873644043272833 159784589945967777 904821818920318337 80999155389651633 508218638355501185 962533252476728065 118200103687250641 453462459043553409 749747280303495297 884699198909100161 939832860566504321 223663610950882945 855782354609019137 330438210666553537 462552151867832577 948991244794061825 556495441667180993 886447515758231169 307143595301006657 236815512263792257 786657286357623809 115438388948430065 667938620797507073 862639409722849153 179236602853677601 364968585762635905 728238661903482369 540957279290228865 504854511855867841 509644606744299009 874749758077591425 345460928147534913 317734039342184385 173476523972237121 815106099158988673 454574172418308097 677430498749785729 421234294475507201 745197914608603137 4699962801087311 442890693981325953 472584447340789633 366556860370998529 371913400748315585 313493281263859585 693275075496782081 702279747854497281 6136718875783488 818520876179292161 919505501880802689 77303155083889409 921221489961130369 645483150632614401 243810135444757505 230316222042937121 339096757845002369 627950795627668865 355374197740825793 615880823093028993 613602263284793345 979799391979966593 709877498141676033 482706391629726273 65321280828474217 825351495012085889 482051577595722561 114415008320584385 466290601574844033 109821163349451473 909580639694890881 670070016855525761 674653703766612225 723309308662806017 204348056240558401 731392462635177729 964019961024053633 291597175088455169 324023184932794817 960743122722980993 378505659169551489 990536598379777 154418081778725729 98017872193516097 508294439517175809 970955390289574913 844865742817798785 915629675222383873 286323371706519233 771358585915493249 412151081294933185 139395661382117457 196758995146343105 420510529492233345 233458249976987265 800701611133995137 930783167401163009 581253393978130305 588703466403682561 973692791937260417 373494232902732673 196023725347672001 93946503991073633 472978520235152193 534202688698460545 734744510359178113 249886786563859425 335602137321281217 895944988060126209 853795235450448385 675446880582281729 919607341240286721 741662200168835969 128020776987597169 121947430550061857 244840074933343041 475324747265990081 684247684039561985 487328541341778305 944701495301977473 285588182115109377 863181108454284673 644343588971292289 446076001232803777 764720760855698945 311583865772334465 536837751137280577 944887943401163009 192059221847902241 268642436929752641 212445503227637985 483605537353305665 92757512405530209 885379707274168449 979744236841465729 192049716454640417 690852024895125505 595482448646748673 887655338795564545 142243255285713137 870559024040051841 247199544667310529 112384831521804785 550540529467973249 949253180911174657 581886301400942337 443263333232447809 385324817208022785 735883288509530369 893797437781742593 927424960732448513 96187153561935185 113920131551456193 281968075022803073 361427181790968897 851372483040371713 440684931552983297 778194804251327873 905853840048788353 675684282200613505 915582600077872385 40589269273795025 799981936033997697 432892003803267777 336995020562500993 990901219198335105 324174565485318337 47525690449298001 268133554960886753 262398226120012609 607358003340589697 453932980857167937 70889748064463025 145771788709467393 118445590937422913 879404548590279937 876666592243797249 671165915836382977 179705147693720577 487458833601529281 755452531033274241 858471067806519297 265775399287715425 542054813924686145 858274433934841601 84595088894559473 326390704640385089 909236580711457537 461016879553245249 50240056114787993 719067486317552385 335794687088473153 774931052192759041 340131358087631937 338360535814683073 871870702490078081 334610200844242177 935639366932363777 162258089064348353 513572181710706817 279537741571434849 898906337844778113 138421560914519409 500769414414755009 40401517166731793 460168227903423617 240984402765317185 223101918742251841 784221274089251329 827794530188981505 733325017522542337 763245744455282689 499088888621844993 642135533998654721 467566343028263297 280721319282996257 174230084388771201 313667209290940737 184599911661944577 642619869242174977 96545144362085729 742885736005931137 699380222370049153 510883432235736705 611282244752377601 599278119072295169 968406434477753217 961103226663176705 630673338228309121 440458910234369217 946148022763363585 237742695614848289 896976802239496577 246817360811292033 904249432934232577 438408984966123713 270306157328594305 213990917634887969 274361258332415745 399078992837864641 699887862711026561 933021410204020225 798212334919025281 347447510946274433 711116324574636161 959636123040397185 746003734838179585 667844427828093441 189218619006599201 558828765834334721 568442241644657281 434129542296240321 530887848691282497 453521707728739905 653932825093814785 912906305256392193 263400333040298305 316922293505598401 898937212738029953 605213831696637825 470130787714840193 653219171011514241 797724191950887681 308098864750228097 613779094080459905 502100893387364545 402257081908526721 256300092725588513 993905004495776001 986445179051898497 181480202997018849 407485380398149761 321540987979179969 272274679430125857 862599453585357185 11482140165192335 26851205221436913 714180481614604929 309047593605580289 544771299377792705 550284124617153473 271979423001255329 377752843414764801 76840179783097537 195810364474414913 175122179951088705 202285247478069857 986098156035545473 167153783329471393 15657575195263009 121759238007722817 371865265167294017 263045452842181505 219361191523134369 374468276319785089 367987060246001345 802214748577998849 194554744771494369 9688661828743507 96073001692253969 687962195593616641 421403319767947009 253609892789423713 85989621379319201 938742720635961089 618932071172395137 761748651616425601 412477640194545345 416358403438056961 726128899607871873 969427883363234561 464643231704620545 116374498550360529 336396494575467393 736021851226364929 485261765436042945 63614228882489241 26012551907868441 992877800254344577 735616695557546113 224564445147851905 577502487432042241 427445252287054017 195890846932861953 631868514202512385 793901142583862913 848620304027885953 78471253100097729 165552556349698689 571380374445993793 715214918559393409 480085982228139585 781109209542695041 302874604565104705 8485401052549691 237251110000890721 874057269561436801 946997930445519361 781620344390443521 377482225186788865 460238652161951489 153190843313652193 117941632429189985 516156646863940673 795163958402870401 389763508101111681 122382910152037281 566463954390350465 396557310339563457 796042509104111617 907773583537103745 278842544734111201 442387873544024769 458530509942846721 221893210054883393 368582799210067009 540742407957470337 494829981766756097 499616395838611265 428422125507346177 584648101912680577 984664581630113409 276312340228781025 950127703636304897 69280658274454513 696881476097146881 326691275082563265 729048268573812609 943896929039116417 272686465926909697 813322547459574017 722830770442449537 957447147907846145 102027738635385393 560031302547397313 244980327522078753 24406801803682045 401105019335830081 179382951473467489 751356590761396609 453305224538372161 809165369018117505 755682168464371585 619335533232451457 840224901352829825 282406455843869249 643666366159333633 312136826652768193 6835054353775406 797919361606417921 419807759261598081 392262432187600065 859063148449227009 782767444733167361 302423557619629697 616275876738974721 338181327746827521 659742025592677761 326325842769502849 67062971328589073 438899276021576385 124911251909821889 58341589440555457 108667517488250097 365143404283362113 931262004289621377 715644408028335745 172828903284447233 397822416179767681 1627676703890302 696533218072072961 686126475222785409 652414000455952001 602423676804576769 953264528838356993 143447248303395729 128164461460986705 312829098593709889 482114613708414913 639252946430083585 893705336238856065 372933787802125505 833460932693324033 435368611713862209 842716272572406657 205616510807658401 763898994559706753 115912146455663393 692784468959860737 12758713558255865 475946769237904001 940321218243404673 123835617396085953 144680980256481473 784554074905326337 428625029155234945 570572355504641153 745892335009145345 682374384889637761 414192587023670465 935511538521698305 69467535749311081 269641539819627233 583830382584473345 692843996369266049 921341050997696641 694719222766078593 339589833609515777 653957659072720129 304880048946500865 396277071960650305 997892568304514817 286699827576473601 361249027420953409 529039279557732545 367128647840409857 474064749091699137 783907235002402561 426719768312448641 482893234381300801 93861338971340305 683313340481518593 445797863487424449 239290058872249761 757050687250231425 313401462351208705 633020097271650433 234659394656894465 494976709911970433 583115234746102785 661882709996714113 890723161207709825 498903765149268737 68343623588987161 135925858968885649 736144329370894465 131505065870829441 531720279214326273 109649824299989265 240161038053251745 119723093975384385 235278881905031777 934565924215700481 201191824710072353 950380771962347393 594876767100899457 904765732446858113 41656180830919713 200817685778620353 742209670015654401 713001839967585537 426878331364356737 601541991912416257 112368267534307617 197317135033468801 46630766173045401 629433594137541505 310083881053543553 975557701693741569 697041684667290497 29540553485407629 789552799875124865 249602270203379105 643276214227988481 850236311477122049 640117753365814273 684909005544209793 685269091399085569 917832973884333825 347847663857081089 909213605078601729 86125514605036817 568183432805088961 411544513673874241 855231505704988801 142531150830400577 367985311139779713 256895521254008929 127466787261450769 406160868786592769 299180408132347265 905981405548232065 487281414831766593 522812740084965825 825907320003228289 228373887275793665 810926100547813889 100608260335768305 622920018343112449 497459292651370817 823098597952888833 599505656399180929 803364203360406017 89886752396452609 87721981492475009 741609626727516545 856564021780375425 951260588701814017 145094722732192609 555991971356810689 385397062680272769 377103617817468289 20551465967113105 714252369131422465 138433231312323105 460062828612507265 247608641482326433 995761114676902529 862915963515281025 483287790269500289 904697747351601537 396974998974279489 587630094145342977 612486757756641921 268581592819185025 810567767633052929 84612344568530065 487582344355601537 552100340499233537 231156782610575809 288525659149232897 36999378814044801 784825123348081665 869551708682145409 283470311343439361 846898723139062785 381452658116497665 291738307929016129 338300628960244161 293223958151259009 946424942272283649 47904816380686553 200539167891566465 980979510179011585 709499118698030209 167008959223203137 91238006627580865 693060556188441985 954144234314536961 200584497166865121 302262352674194561 406183468716889729 370149217657367297 183236349154604737 35222659068981701 125622208706204225 368260268842202945 304736868086457921 767540757053314561 480767506216935233 675721305794123649 268601819135930945 443910932101008641 632843448545514753 578088455586634369 143907087040709313 706841217427626881 12916784963792339 778574131738221057 40945181963046193 62291264309667585 436719419653798017 258518309847413985 587778285634307457 768043784529186945 952500761920376193 691579517511794305 25110943023541665 603864559526986241 354485397930346817 793206102572082049 733094622201584001 882354185896321793 138509503549116177 582334848849395585 258227298910092897 764430890179173889 54648095824177289 453639283201976449 914588035089060737 408490710038439169 606351183799702657 468709374417127105 925038274766727425 790476916271987969 404631690137449601 589108075674811777 869142338772469761 344487553308358209 272668235966463617 112263620571322769 80448424196127633 379416217278933505 239903074987580577 204689960474620833 142092367886370145 593839482997783169 910056191618494337 731276540797406209 962728578056093953 834442546697918209 244792404381172449 82673068119685665 161469936744488513 496345482671547009 200045802305666593 136560331469549825 878370190973292673 948513831541991041 276826551352883137 37414821979080417 274172444428906209 963891858256250369 309935602243641025 30938158071759149 148364896902414497 49992551529786769 389244673122362881 984452480808453633 437444018026219777 597548095898918785 877538632681009281 507205348521008385 145724947558868225 6725945241303323 10466634222382255 251752543895673153 189723149088798945 104731575111305377 507633611151689473 229589922733051553 25349270053133921 755857303004635393 224636602051276673 964306294206959745 986824840899267073 183830053215462657 884887391315700737 390173640071534337 349878942554902017 103417418779290673 863965691802832257 392849067424133825 982589346616329345 798553649606208897 390242121591441537 294430058821031809 448974949315122305 120753085801712961 171449100226737985 873301147263600129 857543640880074113 425420870846114241 671237073282597377 348981414324637057 14490138874087677 454107333258637185 121634730172729633 275598499967696129 354785829954870721 425166030108631105 961461671402801665 299871434926725313 130296371783678929 259173913753901537 97471870371549585 28901873359028941 769216767987991553 162488226984994113 70312823901176105 801096527361519105 663066906671893761 274206363834341729 512870057405848449 394743098348424577 754407209462080129 878444866170514817 871456207491874561 780833075728079233 699103135977786369 753269772340392065 143449809324152961 20487743287116445 460802890419593345 605925506045895937 806867730790756353 616743910692345985 502333845184942593 595481203847018753 382068482851025217 802563584053796609 199633993537339905 611024640669189249 393057957962312769 831942318056857089 289904231881614273 26592536960610149 371056068646538497 742224665267155329 538809514629242881 941764831194024705 967058838579973249 879637268338765185 974310983475639553 616027289737449089 979697301568194177 786191040514534529 980241110655448705 670504415229732609 941978651902914561 597178861496782849 904828774892273153 245490816989391905 893348025388405633 610324591987318145 142455071815909665 327496835158985537 655407636272499841 79168293447676065 556012610083051585 884531076742380417 659675313920672641 926571642413687553 678015122806563457 840451438928585729 488683336831471169 44491963512935937 57349493673818585 673934975613409665 397862413007572993 171723384679364001 992192820816235649 18578419329021045 311001267269020353 253584654436249217 435671981580036033 869603115371578625 18221130323695433 371115467026964289 197486380342390081 249483370278415617 459583043794864897 169922029112395745 450735221917504705 657553575448847745 222505862446638497 561208384224595841 638002817403851393 613409751126500481 405590712045452033 853688000668196225 944398160036620033 714963178666128129 259325011149201153 402060637594313857 748382368228625665 61710362494228121 975202550125416705 25757845036135765 695138644008288513 662662499940328321 394397103365889729 514026939291067457 973858199994943105 655061749664657409 496242193487418625 346583237661288705 872171229389628929 231258690237982721 322000491786866433 632584048722758785 971208493703649409 111818262040731761 522979489853483393 217260708482168513 317225544597583553 46068000541087177 291817075532463809 891007141502040449 334772041760068353 78035309685578369 855198054880972289 829010321826128641 47082140718565313 425297703090766529 554472042861391425 412689923820476417 647362565343463809 598074170460950657 412351061776305985 762486700359939841 566251812082263937 481424919674399361 839423200365757825 923222017635691137 742831019142222721 238333513779441121 149603360559567009 169789824736167105 806723436427738241 117477679221824609 970455015606034945 276907454562131521 685189213532886785 196535619486088097 609784585183106689 459738353075973569 770494445989918081 217931339476255201 396884062639088577 633228428856067841 118622146781156353 515128082885002689 893754469207280513 450913516928974209 240637103334641729 448191320005523841 372684122392399809 515828772385457793 323380502342992321 209744609426639521 801408153236437249 157176962850765985 247942818270352929 597140906319285889 751090752337603329 139911926975297969 524458828843940225 722301315071337729 646525829818287489 726811221238758529 332725804664583809 323990697357803713 878846702416467457 203518502019090177 743128982814802433 613187760844755969 780897634009775745 569126796566930433 25156438493347369 503674081117939201 872101116672439553 803968817747044481 755812476761782657 818144762600827137 176631250312581761 371325185660136705 382533740951565441 104290935681977009 635077022540883713 262826147041646849 530439437649228289 112803829507857505 510276269181375169 533602443148591745 868195472952656641 675609565414905729 342973172251134913 421056681191213761 847355943373095553 651495897273395713 68375888807949537 531923225743152961 334303389845409537 79394694595780641 752167863293493633 400632557472061249 680005567303261697 576819834623496065 451283120384360385 855590559472030721 379530267676265985 50337153248793953 623643927404288001 919644598949911809 310025023472810817 732594014052001025 490555217548191553 460681886519548545 892714374825139585 540618702439676481 749655640022126593 995061729391164161 82057867492416385 455197050355469185 14966613213076131 130617260807579073 164836125342894497 571653258803056705 559009864668468033 270594338674651873 165504270767947041 266936622969371489 101157209487595873 741570873960281345 554210712818608897 493303590566402049 42935309205631713 266689186594515361 683588948099419777 49968110621183113 227159428885684641 193132405792763265 323579586104749249 133880369836166577 791365333425375233 565503745444811329 94543381239425633 940417579315994369 310523997531660737 683570005964295297 932822690728379265 313488278411771393 258561309921162785 315778194276486337 765362543489153793 749746477170265985 957490993563013121 84242025936699601 767302462316529025 588791676893041665 987355102697250689 470843590217338433 265510392910137217 194028202109354465 375629256434066881 399149932878540161 9389620863849757 899030159346725761 412890790467713473 857575054745591809 26112464229846921 591689520944431233 309593815323651713 683320149655738625 119509877170678177 991122128297721601 39597324098537001 514919125307709889 659587952019258241 976402630844422273 48127557349900489 337647877549240833 183089725279636193 115952337310634593 239225370145902625 737694735171071873 415337740220515201 764196466718590977 20159918795300769 398031270840359489 201068557238890849 508447160927293121 653133154943788033 914687596902137345 959018895602817153 212488670525392097 748831945045125761 293069644904417025 254183399020199361 590799164225845889 198607686194009153 559628077360724033 906100205224653569 913622451023218945 964503627442368897 557294711953314689 355021628919864449 671210356767065985 976859291511828993 899462964601024641 314807400480511041 476625374978670657 491275987762307393 155849151067652513 716876102270724353 149781328193487425 959428975880257409 6401839569985413 649230772810177793 368289943347964033 116286943509820161 401722131659024513 114726168793303889 888681275246998529 190099662466167265 738539077993674881 560281948648771777 608308618447114881 27016549742583609 928096722003115137 991207131414249473 455491742470517377 381003943751352385 688422820342264449 200350653695615233 643078780626513665 559063775623272385 816059426984221441 969219757880175361 406624711359373953 204472532431651649 929762560264247681 686926359080082689 258925905465520865 935333536403888385 771867411691825793 472870518995044609 641973485228024961 286269164037264545 599537314380523137 761113764502546561 837876065002706817 397299264045344129 198164280009844865 229722289809210177 132462629557725361 891209265727383169 256086648828965473 648885135928544769 607741669017361409 629982862175424385 109980589839178577 529874312588241025 998921040090781569 558761268212265345 513337150450109185 626076577914297217 793167174877897473 664520453588252673 109050599094185681 251179282889658849 3710023437012212 494081000255874881 667137243004571393 812549383141693185 735414306972774785 505658890988385665 48922049113709673 824944482575709569 5796087458040945 349031167712212225 901743561312837761 276601664240878625 116049139239567729 576254564182661953 598531104627280513 512752946090294849 825465951195045761 138089481548462353 192822408708035905 617629535478563713 393326206807802945 696822599422930049 643359881917117313 592579708828189697 266639096605590721 425650561808083713 207900135692323585 813201174390179969 439947625271191361 725411109102779521 350989309316556609 311167248924668609 752740996875164801 594078306966963457 346016590187513601 266121155934008865 157008008604879745 171551712511401889 771805376685531265 749663296293668737 146357968569052577 955966980635764737 555406102270563201 667726514245409025 531318789243346881 67764110847704729 45812143003725937 70813245242611345 843402407390161793 709420830061588993 721350778784550785 505570049569264769 201938356334569121 133069062197805009 642950183722032129 968538469492010241 159274979808433409 251763613382081537 225921195715766753 786810460448784001 106617240686080801 795190664679026305 577014472012930177 524520900927988993 357518155327458241 164940975085102081 747139888727542017 823042943748767233 190000387418553633 951605418453524993 202211000560421185 91453295915833617 410713276653925889 264980171627087201 487173354741440065 727967967591474945 472811369842521153 444322099814669953 26586763030135077 268903675502706113 728881177535530625 468223211663229249 797478589956437377 616209984783218049 4876210573872443 99253043049301937 958013026860239617 515281488337642177 642404170532959233 868651037842596481 603400502196716801 359761916809794945 354727288403740481 838263988278995969 536097141513774721 448182107636959873 384495039491586241 343467939621319809 121536847978699569 157945300978902017 324660621938409857 810466215983453313 997343438833038209 425425336023202753 682496483978500353 208216949046970977 110257657187940337 107440055787641601 522502633524869249 709041251409146881 471079094636646529 570392654565743809 837802275450488961 928048533967256577 297086420756510721 420851882093252545 269975309477633377 440864984566346177 210106133199897025 7807014851174189 350949197418604097 658366465616154497 686220629231495809 935449380165188353 82431485122459233 98424614017645233 522736068759055425 709888035411601921 731436654374935041 435926300030615745 165289562625229537 78117025196668529 615864795672582273 746998385161120385 991808990680194561 17854526338986433 121088646747214321 170563475250958177 202517544437892385 508234206353826305 544481646453096577 884794656211241217 641494211433208449 600035328413632385 755280621646878849 198079588758076865 453781185243098433 247104596940580737 305755368489105473 559723387580660865 944114909011627649 335388515574969409 88111521676214721 46416982100595305 783619453727094913 220724185757354977 29765537973265313 33699712866010145 946934507938859521 370018072062741505 615609166560208385 240103322165083457 545075725572200321 792090362231768065 255758250628350241 573855812140820353 342787855501480705 384316218056731905 45314914868729521 422049431042466945 960321273075106049 39918510399424177 231245954480460385 419763870758700353 8635562350203686 929648620143147777 481101365594671681 807135178943752833 97329970890665857 252546629312924161 687598257058500225 226749469369892161 392565189109145537 546038785435790401 718834671853674241 998619817118196865 247444305791798785 348972559957225345 990957935535551105 317601313354330753 142458273134021601 256097000680135521 581500851471052033 496264690227036481 474493090836130433 713382461249473409 478449190827763713 888459772374332545 538487502059890497 945478240168448257 461673291721556481 804157830125916417 728191596829997697 235193240201432737 607027999166394497 909393263250038273 616803653279074433 86442528794059121 884706457987594113 906581495509129857 192875126480441153 183545703822638017 265957227158612129 836148071860733953 353217230989880449 238630309072924257 957798628601526785 21865284368800533 477187369125811521 913349262842395137 233771988852698337 406783772275176129 913375044956747905 769954423460596609 28074290637679413 967019008722132865 841165186435613825 299393079828753601 296733535823268097 735382963814046721 769877287622445953 280549385792731713 737094643919679233 170041083559851809 904231791970214913 225702616782577089 988152783792134657 634750609247660673 436975978712947457 284007678177253825 929712473008752513 352149744468960065 180930599991040001 419234599784836353 256597391800443841 600994819832052993 679940958975603201 802671872166307329 551945459438602625 168785970882936449 350802331411880897 410167480775250241 625879122447702913 175107495386569665 318874927191242113 667540435536118145 755549818962496257 646088554412500609 384628277281944257 425458539040398849 570851024213329345 460139790116087937 165704327100822721 478384148502890113 916233961078180609 78643314210069089 521332932691262145 578002827489434881 900426789376343297 417293937380989633 208268203387259393 375959115702862337 167959680596258209 164660023821028289 618159526489090945 800643231295516929 912867453548830849 190229529118013825 886872458353050113 5741422764650396 357536203517643265 546332176474948033 581302284705923713 592444968981091329 968263415338800129 114108908115113649 196372253434329729 311397548801998913 31720221985725773 595986278269862145 424999578069741121 794061928525145729 909272567158058881 254382893843441601 390790612191974401 86243708655068481 183292865578867041 242728921202740353 4162416507124789 289686293570561281 453558140690734721 290044625049588929 267676593920381121 532236361208383361 3092368708852434 869651450499276289 618933066019859969 744986977309686401 280002683038066625 307055864811204033 365851719514548545 428575182613563777 811739006390926209 828253603196117121 499138875827650689 233606444126259297 35657392055089333 599876676259114625 922888643736083457 895788865744968577 677796683151033345 914599057428659969 642426716167573633 879199561571802241 901518851894838529 892505939669078401 107611380518758177 156213169716373569 968373372335893377 230817394377538689 601933739640894977 445662187754614081 672608022275699841 485166744126289025 868101700454243329 138059705786808705 223670415591531233 215918537326928129 597670491497876097 145111261719485185 531459147487527873 708747249465758977 717141632098641665 247813008483682049 298748504775890241 271487294787789313 760362706751191553 801342226896259969 824009063652159361 726334176691707905 914717311240448129 144482503271312609 673785981071152001 330677197139181121 407318444508586433 905903680195372417 183010195253945793 159652647579079585 801154734770559489 889275044592999169 198362898561388321 923024378740763009 996957522415396353 34593201828478473 286473344455931297 237952656660311841 484653288294961025 415542760614748353 305812112041170561 772953819969615105 811960526597555841 554092383432312385 387279189217299073 167859021300486689 693428229130713473 866400003498789377 910436461320760065 736451826134498305 480564984995719873 541623134573889345 504980218727713025 204928218063983553 365368618825865345 981192266534996865 783398936793506817 928230182720682241 161356604481124321 364921410215181633 831947647174178689 471132076075761601 467062511843916865 377038991958350785 192350523531079169 220808988918463457 588973784643808769 425488564215392257 473400659356048705 907214860580396033 609236519553459073 267961255780555521 985368233672151169 907296733888500737 206463933643828321 154994596448950977 114488154163797873 874846842401993345 257102181163613601 891644378463944065 101533649370171729 211247742717091585 294600424016078209 472871623617358209 587475964437192705 830724011508110081 721796885745899137 672674572765792769 698490111065840641 499828681514515009 349289338819357185 562549966333001793 598225344218480641 183240155380801185 663052401983147649 941127802581171073 701574498349916801 510627373609565889 955265471020293633 4453307553070830 63531326916223209 912084085397921793 533419384786096641 846678089112451457 599627363181984001 637788741293405825 57597351502760577 15783439941692735 609522370395399809 782091356927807617 250821540418282753 960931563193604225 739342987730797313 339764250065854849 842091393593403137 790289182238417665 786205517509404929 14906391340460347 398908444269860481 944481625097402881 203028751601838305 28812794837250521 401505554493905217 705628107211175809 464374113089565569 95487470638360609 423621317920972033 570219635653664641 593901005717700737 381492530038997313 986553226510618881 471593786271832001 698477930907802881 985213637910035841 619581384635292673 340724625006650689 698552462616934401 869734708095933185 918998383472182273 129395318332463201 62688376628063481 389329099309506433 181355734924377281 915094567839751937 47983925436970057 453692153213637569 178713320225750049 180339972980483777 97274245262145345 883687285764736385 232350946323432353 569370836395584961 856600990346752385 800406559933804801 267390635602463777 21683840550743129 38536324145542977 644233295118212353 538030014019138753 954746505119622657 682834169694704257 96440368410810609 198671421742783841 298079444172721281 447931944948937409 242389997902776609 560343461470150593 489038243255485825 425548695637647937 507970530862593281 367771935172310529 738963331370946689 704653400740955521 470489652455839297 616710812660894465 819440594220019201 947168076516309249 608443046148977409 613261337518718337 545390725296762497 580806956617824001 443619437575094337 169583920129294785 928370503086277633 697443290743027713 641738701930563585 999463406260428417 414238378169564225 279471994915542881 287725873418864353 691568955409049857 619249016002548609 201057315467298977 317902026361309697 720025428397644161 843360832005636481 383302648520203329 568549663854199169 126279181027083361 315356137875532737 167762499784775073 948837013767928321 51517802436375601 448199354212711425 134967088292075489 241939055955853633 696535935696797313 332433897145811841 285506104755345537 122974751269225633 470498186576076481 638506878128374913 350602443119090177 313316374859269313 699230576847750017 44501728983725289 465007144995926337 790769635788507265 888294343491519873 153266341080446017 53596143615340705 582548954670684801 970105437132385665 652387350733782529 418505479113580481 586982433412174465 454830144599537089 632543875047453185 608387292980228993 820202248637500033 901907164050438529 585765365935735425 975911908744595969 451059995547637953 536139509201245121 616932367497334145 732614481033881089 472129464282019713 255811124331639649 922034895750435585 468345858465145409 123523008833672065 279783366390386593 108404972482482273 270819269944457377 521578631701700609 518710867217347265 589156599118602753 842055021339152897 894124718256335873 648205040118408961 100812214569266705 24047392662982505 451474575739027265 227911953281729761 534608505480626689 904969167368992769 56645125423585793 922129770306906241 293920390680149505 247072517581319329 344259825224142465 509964767933123393 488909146385530817 253648124614645825 885536726451704193 454434395398049409 541803037426525697 648600245428912769 32655054993355749 61816251236191281 429695534817220481 980141755246936705 591239416416669825 889483534233630081 454561294010410689 859692816923928449 871926218886656513 940155788195507841 361132603566140609 216287561300479329 633833749823594369 153748917653341985 971763053273100801 371787822194409729 142722094427355729 818775816141194241 563469776474470081 937229367391953665 978803309047350529 270598832702926721 656654855968930945 888067015485081217 313272522386981249 823963018357229569 38849408882974505 216448340169339553 364028495197516097 455464954842806721 922114545842255489 880564151165419393 390714186938552641 664381285593062657 482010896107645697 301355416757733249 413735618360760769 7164156047831939 392476765585776385 900283569554620289 373537344601359681 534602939599150081 738323311274250241 461502026967369985 482976726673797441 226973189188765185 129777436258343921 848734073579084545 380623472680369473 190390025327044289 376618496338913665 550723806529479297 445317176180026305 969124461586130049 508627425240355521 986665449778048001 377070370403387777 669022790934658177 700585592622864769 620039811125597185 246759505922995009 454711423127047681 110839670304876849 929427799672982529 542977808459099265 359417787237330113 250027059689465153 719887553475960065 940533745229799937 665562406835686401 129098089882610625 258256660016389377 238593385139111553 514473330745314433 602065293891648385 238281998252606529 90235842637554241 975462072287950081 418370672098838273 662919702935614209 207694809787128065 842025386928323585 72428020417895313 735744462082809729 882897468416047105 673169914761029249 514433197660459009 723543619487305217 130811396758375057 510992242847745345 738229695164868353 258355178408468321 28922005139719433 685005615508440961 650784114171251841 538072602638141697 890864115592407297 765731650797160705 56205215264832025 537041099467078465 542423103262080961 114341321051181665 48395141953484713 406692658187456129 946030105602417793 354329437091788417 234141299595982849 314218320159913153 793353741145693953 181161251875618497 527156253953997121 695688784647376897 18114125584176577 145483882647479137 428289963103814849 278166321073033633 801915291500847617 766919353428743681 793537734812879617 820584875596114945 899435971847722753 633845494489886337 785837571261645057 731019040416757761 606087658686050177 48246014801417657 595906086672876289 12049010520019721 557219460274936321 515117099834437633 329042023498423937 168015597149210561 674723113823461121 637625192990224641 307094611807635009 157929612660030465 871695130606113409 149914506877731681 686439676921956737 403661300049581249 761498017182390145 239983593128567201 393243564646930113 550920764878146241 282605393658670337 529333288940986049 716562684165658881 744707390006713217 299118179783988609 81203867577624321 658588828276982913 813737787059540865 338527404681102017 305362561106161217 140896481686972657 980365775288650113 418525178680255297 267894109267796673 117792132994004817 622316991065947137 644405508545318657 555731930985384513 405346227345567937 636932832058764801 944452502860485761 797316227181266177 840569896989087745 102436341755936417 984911664980487041 215473117764300769 123270048589454001 27004154904094693 266531969238286593 152196104366293377 137791831742568145 936286565087716097 464728824551499969 526423046159973057 618176025077126273 112719954641509185 814252410672281729 287208751373878369 13884517205987379 282905056820073505 351578788585200641 431090534433959489 280468892063872481 97988613167334657 974424200473634945 342251980507409601 897289214349775873 590017757827087745 933792648747484545 568754008101191041 680171513380365441 966393717616060801 681404740353514113 602192438775926273 278887245154784577 254716974542237281 111448464474406705 419352983475274497 636335235331664257 889497708593754753 583191601263621377 63588149941619321 37720332625788449 876535935547526145 628577398960416641 184681377690846913 733892295344752257 544513089751806209 640591569082914689 465962028552194625 913997355905088641 538863687823255361 823666096906848129 196586014343605345 99992521692733761 900819958466630785 252025409603646721 798521141348725633 801293038064336769 153276748674063169 526659649733787201 998319006388637569 604405623123817345 961566429890954369 513129729769843841 102786803939618929 273008146652706785 406246741846860737 262896056458444609 757888010437678593 32359429723207713 279596339142305089 18168874621352417 857420913131317505 32574849579539489 258816058856286433 237879650943156673 341193659095917953 193223508836034337 806206418894337409 689371361896576257 353604227806368257 782554931409585153 267216399033305409 671527528716140417 197938790478982433 374736642379438913 776742962136612609 480656918747030209 247642623739476865 344692637648968513 216037854312578049 926499569068127489 194739406550720417 30015714371948833 888805792368462081 443821747516835777 912047660242176769 731147977100000897 685439017274223489 532449210628001857 667562604422411009 93372620008260305 986835175992556673 568101210040282497 297158109026735681 266550374862966081 210021403455602497 646508701120566785 259562037254024609 861004870107556993 831115124173809537 8130682410580904 762439408179925889 791176631063002881 629374291448744577 710049104509565185 560576773898159105 943914627263488641 299734343929234369 800676894672932353 739918316637282945 437471202880210817 78928896799045137 62731911229079177 171004738927276641 402949972523934721 548803910714386945 937113632395039489 151780357048476577 465290889961103489 824643608220856833 57095659706433825 575457227184866561 809651263928678529 239238547272012897 706467239568183937 219977947424421665 165670065789534241 806174827145600385 780397539879729153 130546299501158817 641624510733116417 927666206008527873 552958924791994369 677767434456750849 898566660095219969 320570764118020417 835156511913126529 546352178714013121 117452749646126625 114538464663954897 302322435196032321 421413553900276097 916963159877987329 752158358056210177 755821035813014017 472563077635609089 303695471910224065 244272057540943169 502777225051318081 324870155909064065 747860959125865985 634176296891030913 546211070148174849 187975203105562369 85315212552124817 160259677058494529 799388808524923905 281066345716748609 550120449805156417 613839930600551809 510860560577086145 935985992771090689 380909475631845825 131845992896021617 714649548530758273 530497502551707329 49763309200592689 84906680155132369 23113201385470461 148908953734856897 805415231818464897 590872648493363073 943464696129666433 991140952177726593 365267501183730305 350443358388776705 123800815737226353 660383784711111553 835492287120665345 142153807172380913 287330057431972833 613286380950778881 278549571487680225 183379631312380545 876560262841863425 17850775830762445 416580884100191873 245251632645764769 650339227455589249 748691391782539777 281742879566316161 563564660884498625 219321342741565665 176003792735993857 865667959396340353 204178901178668321 98759892892815057 145542914901266593 35544472116079361 187426782755256481 646224731921009281 177331464105062497 870085543889608449 747163755168802561 846270268238953345 459025498800667009 711817365838506113 69968884999031649 430205545443058689 907301504247893633 360203854332631553 530369420410611521 168548292235868769 101867819267379649 61299069521602689 188714966351529505 253704683813467105 649438414913102977 42670687776528385 357469521809154177 673757774083611649 850059056877693569 946681238018193537 655356164966878593 53446685277705801 959490122947070081 420887792620781889 771237444809319297 59577241373233393 865997105854130945 511989413199366081 343227361210370689 604949366753047041 328074422945686465 200703952614780705 943816002305997185 472768804193918849 704650889672517889 121105869461139553 247378270502469633 873407099099026177 207641406539405441 81843582639145041 469091479300832513 853885912367559297 427889371310168769 691442643862480129 108885754729715953 439816124929407681 242283372452217089 69378697594963513 743603940071185537 197570445263892225 167950158525808737 73185893472789585 996186893238149889 374686889668780033 957869023975174401 604591178229064449 111683495116924545 487991136149332737 353090917061859265 680196785006991489 603595166924879617 776414919056904321 745174072995094913 10861320223447991 846010037650675201 179326895522621057 336787117159712321 665568184326339457 794921443418418 817358338803941761 700125682219063297 977757715377002497 336551771897152449 482800160390411265 356409951278617857 553000475883074241 446992088038417281 547896694599685953 772973489735360129 65292576207632185 568845667967199361 394616958935927169 588138573408809089 384573904687051969 669531953025416065 897222293179922305 722145272551440385 500345677802918913 86840790572157553 353271942533808641 561931122869491905 126158895872471537 699177579431239553 279341847653043361 568740618249588417 858549153247444993 156033261344195041 650028199564275201 353699307982321217 283619869442823361 952875296810663681 963742772790041601 604061286400874369 577464441454900225 769379427028216193 232983227979730145 781401637510992257 426132130272186753 759716487754975105 902405038481006721 515272253878034561 630671748733099905 471481618310978241 342984006076932225 297590700257568833 587345475940999553 936937712108051073 18316052061251753 863232750707904769 107431447910038001 715798696553040513 498755663427857601 393020205706175553 320792227484425025 340184022405583873 55372602710193065 971731905604027393 888865901349099393 615141398189170049 708959816422378753 104237811104678001 522851450631442561 535893136553074369 965530463626109313 268808932820061121 89149256681558593 497470299062829441 430500195375884673 652660072874976257 4745197612784581 873540946258220417 466288810179904065 258533104464614625 438981826584488065 637022033460372225 715244752654967937 333446172742537089 194456662115847233 271621652233324801 840073174750998017 595564064918132609 328664726432201345 895047215110569345 191435003774302017 519557381475788545 280124202464698145 973618629683347329 266807221448473793 185008356492456737 799379506149357185 774951319915093249 11404915917836435 49709535626004001 568379250603307201 378854940095227009 981940186420601473 836533337973687425 373816575093847809 573387602675584449 663833220837432193 328496115158298369 824260186960124545 807995217844098305 334423391955866113 764394990188971905 251085281297598337 891858932582923777 596604591582064385 182779822364363297 883748323772131585 724103472632027265 382605805078625857 143981415237842465 55877568893400569 762643244734338305 925456685010715265 890520874947565441 885636201946489601 497544161274891649 10745173842522605 10669148528730689 28146200055907401 38365117443962761 113941614542085297 826530538671033089 56352469037911137 276646694853031521 674807837024772481 18234715261282733 267097590284912193 496293797612484161 401831980094243585 854208737459355649 99531668419878369 905936359741293313 793456865424460033 961759175495100033 402088368359038401 316455808921492801 931953144667346561 933144891344522113 891531332227835137 119867443534094065 488604755467960641 513908714445531009 853053834787964161 206908090118165697 979525009522546945 409531445146722433 364762833152475713 432377169381130241 849633458324618113 323669647147138305 664385555091307393 470025423155906433 423448102410219457 109659863280636929 172616512661257121 241211854749355585 146361090235799905 483061519125467265 748714386732295681 730413723456567937 615570355800627969 666339178577839361 972925665726258177 670859523126853889 448061232260457153 380047297217739585 260844301034346401 878068577059881473 101822514570159233 473897495515938497 941328024636511873 589056009684231425 919317290140313089 124804957183098257 737121423908682497 19656221925718145 228211675096247297 289497160745082049 431547446972935233 49214414409153305 658220947487805569 61720087243028137 581811781721107457 876301983154807169 525014020214115393 776814626302449793 536532575323981569 134760568729650033 318400307999908737 360904439192577089 459600301126066305 118028984393536257 904109376988458241 222706343405359777 672553298820140801 811239994141818241 913589884900957825 320740671223003201 162112674196116289 582997770188459393 127251786753191713 248302337213612385 207769909065412161 928194643857540993 141931158317603953 806898839096472705 556400762674932993 193955286556136033 707171839372392705 583039425451698177 587453905543874561 955190530987852801 286918983789021825 203465504813433281 294621277681976321 654809479533927425 388758086175556609 873466356281493761 369953468079479809 385010159277573633 252885697615496961 358271644413289153 66676533696941929 687003583977375617 624166408520295553 58223453316070817 80660676427193329 991906484906838401 575141327248516609 267200849049000769 311375138152122561 648371987369788673 3557781435603147 56419668165244017 815651619573607425 293947950375144961 308364877425489665 661204625976235905 466709540460804801 866417365909658369 432266434298810497 388700253403481345 82334599825152561 635866943983547393 541568225252220289 234946918597696449 36136426809825649 913456602641534977 955551972999359105 878618581350803457 451355699262030913 282456850930618241 913930719936260481 987445277203246209 975285009544414593 352840809895983681 523690590542514625 766495946557295617 212175038635997729 792445674537805953 913029145374267137 32771424546464089 162307322473445473 193462590804248449 663012055546147457 408773502381858817 374141121290115585 728907018619810945 925464266296486913 282819272898247937 5123695923224148 404021487153247681 972590730583704065 232930794555823425 35554717178605701 454652034515607553 979611741171495937 604343761718094849 560105647867935361 359026373346527105 601650434826496001 771365667122051201 355127804564922625 359678748795733569 871201747574318081 408919197583681921 889277489964875649 15271368736794245 379344527938428673 407200628640151041 103407149476176129 372638000161476417 894658228221047169 147161090519372097 766907009822595841 950529653095660673 66424154676298033 930801079048432513 46146165492025657 19408026551577253 716605228373097729 847500793364272257 261394653330079041 135467382486215377 277409152148777601 127861110073222769 217272758946172929 609252555972080513 22674357814210569 664997563320465409 164659693375078561 455287715304056193 982227684187222401 398232904576172353 476014927118576769 352670067064952513 444723973103336321 387117977322045441 718760933779741185 549372770752402305 137892229781414241 839246072730173185 610909939496515585 344924697931094913 932807238306523393 981107945365575809 598278559781640193 495199154516914305 923631115033373313 318083575414515713 652836994682623105 385382094223377409 174702784910934369 561527878442600321 647022808888344577 227060498905846241 256996340582361441 804851197719909121 989877308028020737 545156300025315265 885548254124117249 606716880214829441 438924198433646465 350638277221154497 753820018954201089 641297847953989505 338719647568673537 244206607531015873 791093567261654529 859397144072627073 335499108663576321 191219964626188961 61493298788036553 479714270037941761 620493398343093377 353906094042020673 910317332426316801 109325049717423185 346073582680325825 496371430275591041 542893215393661441 342358069684859585 313325297669514689 502236387296665729 306626358181844673 974840765908677249 761987267072207489 203128257973023809 617384469592536833 623823267250468609 909580046460668289 326146012647587457 821584807424486017 875363478516018049 232288479557773537 75278505122359009 675674699295626625 887092902646838145 692659064154277377 889242488102997505 431096087155410177 618324675517182977 675970452472220929 818067222237946369 376903370771174209 988583530209705729 166395717337401537 862871145747352193 771187132357127297 411727233082384449 184587863424205537 485660867779589697 309195979055544961 408310753910040321 119499414642753265 354766470557041921 69021304677036713 657463359385726465 859131826951191553 610967565577855233 449016809460260929 658375265800469121 488165022995112001 461844560126724673 184492689121228193 580719765284296577 346330583501462273 507916964615336769 590005074628351105 296289163087191553 891878122785961089 722338121321929089 718731134461663105 607243743505559809 692082184570914177 623061273429502849 928580804093144193 379232631718007681 960610682054472449 647358232373552001 178073945559859233 412939150483676801 13514535322762811 646366853902751617 291458425792626497 161151396877084353 346015792252963201 423099911429876161 995536698310203905 739206597485374337 406207218518282817 330323571705296385 69307541492491969 456675653277084609 614894170674951169 692291345081731201 806542210406021761 392637470165990273 449398586086708481 612006913156509569 781151960571008897 374161500639285569 60119197123931657 47119442876425665 751643263631521537 329116708196320193 649540667162419585 684485690770348033 335699619118827265 54726222252309497 832371314901003265 495747196336072449 736201235882745601 360084589100889473 171353503917536897 121975972250485393 478647573806853185 644969057000093185 695446688689464961 700671133495934081 515459363620649921 812653072948275969 245569589018053601 27399680200776545 619107822475314177 978139427749720577 138569074414512273 229549972478412897 193175917959436577 425467577034108737 713848141031625985 441514122316679169 213651265897141217 341834901489743745 541047918656154561 407768390118310017 222959140093266241 868650362197367809 273878016615149985 929536524323257345 153068687668792321 269881469109616737 577789767693481345 616882634154979585 283672344264473953 538857024910608833 121477120810247649 344195450425392129 144799191681642017 511869045210868737 78584128758400593 44227520007002145 463754158976414017 699422901784739585 851535239274788609 253398808535823873 913078099127062657 205885400840639233 109748988576974689 956347165645002625 34025439654058689 610771505628971265 675936278778571905 416215950046652225 149207869488321889 808312054538202369 133635256776479137 542544630578238017 714530948455475841 27702424706571805 244134964791292929 992629186409917697 535957172472421889 519115959585104065 719653464236308993 254728437470578945 748190459437310593 327871429327043265 610852107490920577 880517857292890241 842944800335004673 781891137849537921 429900108960858049 355866767401511937 282510509777395681 579720842415351681 185391610020609217 687595897573689985 43966672551448481 934974723115583873 183125104552495105 81742932287784961 530334580257616065 58313543198831753 818371455322271361 366531662942865217 642575747287281793 243282189287935329 612695848862763649 419338540481323457 931586050710151937 73969285652392353 534199970374935169 468236586376551873 908826216621037057 350076851362739905 677377492899928833 10053584059040333 70184838630225953 491297325842648321 801417729166011777 301317050246840513 527944924972672449 653709039555177857 58163052570996857 97105488820165681 413795191658479681 985164664811602305 648064518223598849 24941671334975269 240794512690683873 236430659474404353 680051068336332801 753831980506721025 38788667136103073 905334526140503425 375519851037942913 847884008513009537 416344349251033921 750711163736479361 34582580354999949 853255433262763265 378782894435843777 602954999834505345 101804580200187905 58258515359543849 137966883021022113 103051272905911873 847113249198947969 369149178848022785 692343278272019841 209773096668751425 874120218586533377 566475372475171201 308228597041221505 866111096156441089 32210514714172689 634979067621561217 383911363692661185 154894769636509729 630441643415927937 8197646763253631 480946322778606849 97039614541682081 811229748106974593 129476384811074049 531750145956905857 154106771639984417 861267919509423105 224592037441656353 614631226303998849 643212802266258817 328037414833438849 206231038083462433 977673171000773761 13221531064427695 425175040579311745 113922281051063841 708044343846950145 76157973848051345 92013328370263985 939576744932299649 115550834694445825 349601539376177345 605603449876177537 431542100225502849 326439106181197761 110262257562180113 101878137445062577 920172760897816705 79063851594170849 254965057385245345 161352264021978433 104602393490697665 356167853793806465 734933408057354881 559556251804259841 401069502135033665 373900426391926977 997770259313082113 819541186357291393 23295175855881925 935680907291128961 317201483535210817 670198474096714881 668678228345658753 125570223765961937 94920246306141825 387340158630841793 72214592464693089 402548319994707521 616320225383258753 142652667951189473 892947764589383297 21234794835336857 470226673535872641 417555862359442625 373423140070773505 268986002180241729 992747290652072705 654084854825789825 997184052990196097 712430680921599489 961015047525759105 153203243686469633 327069043603703617 692469468912747777 90952800267341873 723117194707505409 280331137853341505 915287977820710785 134450062846038769 297479298066996033 55908547590892257 643370025931034241 928825978367410049 147763368239971265 623165000208548097 695823706288351233 231604659816721185 8095413607712488 286844694701048993 988149770534619137 636019970656928257 407605940357576897 114734470295150721 460115896941729857 69991797359531209 398713634389757505 535601976174863361 4503346926213681 49395242167246777 204074348004048993 846516259004733441 982640860281023233 904223247639404033 745271267602582529 699914051408516225 423935957962896769 995792267314168833 618346217013630849 439133961796915905 400782675033568129 569655031636155969 541267320816977793 812109546455648257 957618697769106561 370684537643693825 203308775732985217 590123701103909377 479500490523932417 715324427286955009 523623318225382657 753738753713410177 402963832164573441 55833225156373345 694181195461943937 561111885739467905 607365801272990721 570178794340218817 799520107177606529 192891867558220289 851214216360318721 309885151600905601 921812750291230977 58903378327858745 923658414529128833 480541772561561921 244651328840085121 869117203196854145 220442601875845409 512926026627592769 943335751415283201 407361174268476865 695936393934701441 406957722432419905 414623289306796033 621355658498490753 323708147130645313 49321230192287401 366766273498292609 255591508251729505 568471825030869121 675000589981973377 313770029989960641 231065491073341185 948719008663147137 672746727101451137 339309753171598081 322831116841815233 584170810803939841 537328689892998337 499441458618655105 235719295363484353 973201452430231425 913133014088952449 693542602240547969 841566198142022145 946072667976338305 523212213522267457 164861464673457185 357112877011534401 369277487140436737 957315312315227393 301305040678961665 427795422058171201 329249857245329729 126955580976126465 39942005585253073 84433534272765345 60504584073981961 963503530679428609 772054416989313153 80982157175828465 179906743172622913 118082068881872001 176978212526329057 253793068736317921 986832610342730753 954255837835187713 250592346006762049 896123892766912129 845701841927976321 643843457995554817 946938627121873793 173938660121113025 405584665043221569 273459993300615873 218493056725158401 856499646941319553 569794777589933697 338562757286833729 862103742910015617 962112552412097665 410670070255889665 89896900553167569 884224405223143553 768038964459197569 350845730206813761 854513373641506049 162095087878519457 274539311102447681 887589331343605121 583281157499992961 958867070268475137 994888920219484161 422171721321078081 585483408822337793 452876146906270081 542777223807352257 638392443502652929 258243692214403361 357501511678698561 160638356940342689 635490645160203393 866869077828820225 72095485437664305 160178229015006209 208603484019278081 297541884329074689 640746334016291969 390791398047117185 348160516197182785 605086555296477313 269181498218038945 801958570240433537 27225992184924053 987852884976614785 816595760696408449 989465089283431297 507547966283780737 114286869076348545 734887269418258945 207890185347768161 831295201323285889 29826160668118717 459617986085341121 666918835061057537 502136587059666817 919803772635272961 492523092976590273 308380653306617345 988044749882305921 978641599000337025 972740235667835393 564406108064179777 6212275840553617 425459840417598657 671903264485983745 532717333148131201 250607061044235041 152139826582082817 216260426861374817 358971723123676865 483439305688463617 635801342808942849 227072818454892897 502509142386404737 687268142806885889 90661702070502065 659389385555563521 673200778877049601 234367402867249569 574527769842628545 230168947269753249 83867234670837121 9649122989202397 56054259707831737 671541635954731905 863558183229617537 873886677386494209 646827185289421185 976310900687245441 948623648935072385 291788396114270657 116870691249271633 563756843801890305 15840491132610879 906873814836913537 956023905271191425 768201227184469761 377894814808147585 119949821622896033 82612266672594353 515048055562154177 637394595693780993 633749500220389505 503890308039128577 914160280995154945 30554611553473165 542083975370871937 921930406560118657 574136938643768257 103140626136156049 962393606977755649 279169894057130113 169604981160027521 794689490301269761 796221018863064961 328027431543670657 513950290234852481 386069218620566081 828841246917463041 470304028030991361 579521871419466113 641865981840087553 688675313177441281 779064826703159297 434416144833996033 982766138447562497 836409339248248833 426050107024021697 438273592276566145 612048724733032449 665793467032159489 782208171309388673 658511873052823681 230650044654357345 411379919418934017 531624211299710913 873116939058739713 671264961024323969 77079070948855137 987008196801735297 647180726768659969 405992000522406465 243092970968476161 868196607032071937 379099742305974977 204619259301811233 862878931965241217 507137748391311745 370647348205416449 90418146011263185 27278126089399281 380013782524283521 485542869313881921 334020037381069569 916417185850150401 99074738180245697 816826823020825601 298479760634325697 563681143107729089 286116012076259809 618102708159646849 82987269376705089 667815226274143489 812141490187695361 91935919978148209 770007757792104321 72517631582556417 642564754141769601 135448558039023233 650168574426491137 16836952888809265 346381190173229185 874079222280478465 648351464078633217 189013058228354689 286289502915732193 465878412242481921 698698696833961473 601450402767881089 633072465648194049 817496918145771137 489234349576651777 471264629363176385 873109024992313473 246735682598647105 620295199895085825 530898392163294401 87253433965695841 873325080700716673 174842187657180417 413887208085853313 360177225234448193 378278476713141761 190991008174652417 134822358029310865 572446868879819009 392133329771588993 843891935299115649 898381986885325953 77049198495412705 943692101830968961 899662245497982081 984085151267834113 364848448464709185 304168830650191041 390812437444470337 730893198885226497 479758336333073729 18224531650552933 501017628423600321 424290096148041601 307560359784144321 635149647413022977 435800871404882881 418994713426840833 788740670357437825 492963634917565249 21473487462490229 129595192853457777 905022848202218497 108614530871797393 922401659835021057 621374924193574401 974137946352126209 172564027126661313 529346300809553601 732272902609594241 323616611725764609 610250283733428481 660387393288505857 767764900580047489 970956235810401537 571270469159252033 470052437852903169 412567517345280513 136479253269140337 845281908047617537 199104115871978849 191181335508943553 581752204026368897 27873799185435645 262512622226612545 443753678340812033 178899316232001825 606924802520161665 390076140012940417 740532385398736897 255964466381978881 987774446658214401 154716436672547521 78901170816038753 65221741280691249 692062339770110721 877548368856981377 248861060485424449 822702776970455553 559117639728121665 44410004476905129 838702683911520769 759018894723862273 649726216108895489 541776917310034625 420977386201386113 297753106196776001 740003479906384641 85127794747084097 213822788015875169 85351631372969201 228621028919555169 612261635241271297 673957118814499329 85751976495824785 35064120304745929 418297311294512769 30577943892438953 227265167278243745 601848599214186241 766746948862266497 214961361030631809 254928737808850049 532239346280071873 298903237389058753 245358920558373953 58234850230785897 190151619447739521 36700248798059225 173057985762639521 74509776958844753 894370919811869697 215205421150646017 731058561369337729 628097228421392385 179410269166289985 751109865865732481 915202338768992257 673823967565478913 135275111440840593 342262898843703297 697869400262845825 242072130146748769 633789503567904001 67827488076137145 771261253365153665 507343979640207745 496241906096592769 814523965840070529 751167192613451137 350801779953609857 442848782554229121 865312684874385921 268940972910840513 291343380502180353 216448431642639617 854500117515986049 230797987652863425 903903289111592961 209090070350931969 897520017134741761 636706139276284929 215544771155574465 499563221466807745 752549494848782593 398937931908136513 910351170805210369 581833998275108353 150802023925525217 771253567990626689 527079514768981761 518856984945180929 57053281978912905 247796555611046177 696076842935763585 473978145727791425 284084189559667521 85831093275558609 34274926397468877 874424622107703425 104776315502935089 183785856531784481 752492393923727617 60105456989681729 882200806946531969 656668328667350913 684230105587939585 518662281333568833 197960977763077761 611379058190095745 129216199402247153 447574873898226177 7163465760630317 867012751430380033 130836906008422465 799932321404519041 317711258899013441 487734481896978881 40098290192371881 436640326984168321 193266706442859265 311741081465285697 128847848741909137 939388101744178561 252481684927463585 248261534580080929 723713684450654465 841308290145697409 599318193549880321 70242487914882193 664788098385368961 952219587171548161 415993621615260865 113657376845907265 627812209379737089 429558166438319233 504913574467270337 581246719170948737 966953933594563585 752119815996785281 430659276411493185 680544398231972993 671783650392551809 659713835058575233 717559002002065665 260496814485023265 924435456215288577 936561342787392385 760601533204354689 870690189102020865 682017378120757889 39168752099733697 743577111870326529 690642617886325633 989046595641664129 540510829632943041 292615567168329729 767893261137430785 92105916158043761 112331060157579537 768115058595345409 682457877609934337 334240777542103041 867499022236465537 783925999467331969 606969330877944961 653162224928916353 796569224364425601 588206025832125313 757460276738342529 901535938593578881 359502409660613889 522351164079427841 195874543264835681 209090789573604513 28102774929472221 647718439633752705 634240303259517185 977667881364819585 350881929056747329 377493871508764993 349853574639638529 557472912239699521 454196798763639745 234159925675289313 114281430244588481 114636275989052913 466663139205046209 660835866650334209 495602117151577217 38796921671160337 213682885266997857 714685863950808961 357780639348291649 530002927766926017 371731349193787265 858120990573187457 463784809026805057 775084325485305985 684743293856918401 412295206959203841 915954883335288577 606247242340227585 555054251065904257 349169868487738433 629851237652587777 413533243028421569 447059173315075521 353079039894385729 43545645835493473 745679132577034625 841833667760958849 688276758662770049 985944204929552385 821620769200603009 604837725531417857 651520173855505665 753710319031526401 631354923808910209 366527090180646529 882597009557773697 430796006845128001 427176232140464385 47897268723239961 743224875592819201 797215682481422081 894637126560777345 810968739705963009 376441384936246209 549860041721302657 800257620160333953 189903217707474433 23100649804820961 248825328779716417 296484258414093185 814358954994155265 126151329225567825 424526624089821761 633233765822563329 216012061304333249 701876802502273025 665999444260037889 792252209143949697 595679764383582721 233237057889088097 557123443647952833 491295187547574849 896594479450420993 854997326454753921 848501915442327041 268733955770724001 994133567734614529 92718170076043553 827502671247941633 577686801644272641 579372805099446017 705298462235351297 72236294427810321 317359746666905793 329490914034686017 909114293314932097 507368276373284737 286276030153441505 59222098488653785 154516100879124705 296608718944852993 138925186359724513 711772423595640193 734291082515969921 750098683054943617 498640142394759041 643048163849108737 458551006670962369 251942445248815265 562909965170202753 688478966171480577 889374708048254849 646671453680625025 423676980608046721 876569901137948161 727552651078457985 501945214579038209 208395290329260513 407623268824657729 747205780157262465 892398252650252801 274813532579383233 80497447870733649 624265261345431809 545957236376082753 13783387711495011 796105189869017217 372311469488298753 344529904330755713 233207126642707169 55511628632025633 232712499761721153 776684133962348289 718967755827261313 605511957717531905 442132395981534657 267392922263297793 954904336947532033 58614292342305417 574180002124865729 641345760889194625 396298166213679105 561213735962944321 206248670904248129 859570449076073857 345742999383400449 427833179859369729 658587816409312385 667648358653693185 795629716865189377 265663938519445249 979607289285897985 736742109055796865 449853051051700673 37929026992323145 276727595158764225 110714088988132177 93940557844288017 953102781153511041 811260882521654785 404148837831002113 75932218675472289 106666670506292865 962472207617299329 853078536425400065 621448220713059329 670401618232027393 521885653410013377 394250316120292161 220042893837824481 739375987195991553 683948250114884353 847093339343373953 273849795926135905 967574676015821953 261354128390113505 667994196998648705 434496845439593217 998942558606252417 858794745722907009 827547670191435777 614256514825708417 721523856326733441 101896174244391345 82217878634935457 39464732266861089 219032016477662241 231014136695353761 242048848102243137 118588605379212449 287871346916340097 952889539032188545 211055136953717697 477267691058965953 740266086495417089 995554485711256321 347678929591879169 624641603300315009 778273837364473345 260078989519943361 575821495174523073 168878587967622465 242232410419525473 311644614434033665 204670685551505473 807730612693827457 894401201835641729 535030929873588673 385703769681668993 947980833797782145 368624289174483969 7036720403352349 861322935233644673 424764322865168961 414801572521490433 749888198878782209 220680794177781089 520002975920856897 398470551976551233 842693825775132417 369101770436216705 143795900435005569 127163790097419857 27997555454593481 698453886574128513 421867592250929857 303329819076743937 181092223925322305 392850765587454017 7543188399690593 726027280021490689 862740174726273025 58767185570900441 642763325174580993 648487488197680769 281191902433068449 88259831934820449 967065956278130305 954778466003737985 304903289422728833 771349546380548609 407069205824949889 445607837242398849 729260733458904321 607218936541059457 465733257985700545 60811894474021249 173188923864334049 727811247547322241 617630731590662017 244957698353267969 707121035033583873 61409469290495625 753809266575839105 454023306376534209 362963480306692801 313180323316117889 110907472250243441 467232220899127553 898019919273185281 25462603608715997 470431267489939137 311340955119099777 755109749905987073 669364898503772545 185082292622649185 218177303468770849 835207656036107649 693240559098754305 42448804456167721 753790532005375233 59850733071531441 760679465325921409 828042592124528897 603617337448902401 409441093037589377 614273236796904577 618538284677836033 137628122978092897 169672466471158849 430674604132548225 694214274124856705 868160967264692865 69011985937368793 532109260251289153 582202662451944577 947364683001460097 240980866455064545 499861212505351233 157549470487548865 517771634861055937 969532904416116225 222317018126304321 168711132858529569 756044576910845441 775885411163731201 95521869670051281 702539359192694913 954553738502774273 960596192756259585 385097866536071361 348729079661435265 726929798057874177 433510296085561473 827653525676765825 505943725427027137 51519298471596641 832554275942829441 585950211810015233 935333834061136513 170780538579059297 164491510329842337 129187267301574593 308999229034252929 525764084738433729 689052414799949313 957549756893698177 821307113440237697 744211847616092801 532826093380666753 63982475122401185 583188653715875969 930396224188775937 659577826178594561 876987757088031105 360040321742271617 977145176315922049 765997644597437185 172694248722336865 552223725873130177 578724367479459585 421171896711246785 114735693329990337 166084205624425601 951162670938735745 157309970227576193 474464539473530049 848714403480652673 738626558104904577 159585031149067201 15181333717961821 30319673024816753 115611137901986177 933618565197068801 571488992854767745 456067847882518849 990685008750951169 667536488797214337 113307716484840177 219921893284944033 424591667088570561 597157439444462337 913863064755872769 114480603901267137 730586052514418305 251374374063932033 218063150122006273 164735110467940865 205509962247298017 51916611063948185 673712538722043009 554457826150535745 414448599066510337 997313759639030913 400196888857308865 419370914013253313 428651489813766785 533033401023150337 350465133591256961 762113701941938561 295158488338195457 734563733317390465 510811704190174977 834288023368369409 337284619979776321 471918476721246081 183221453477869985 977577533676804225 78450196805682993 725036971983104897 826611135686974337 69306955738223761 719083996339399809 950345404153043969 681535094555528065 281150256113402721 139391413954122353 707968258769899009 168795766739762593 939458258592903681 452205432939841473 323490280944643137 102513285592522161 431426476400286401 683090068997650177 432651171913438081 374789433491528705 595758301074280193 343132700065204673 924915835026300929 500001001692709249 85417437266368529 507857450433910145 223634986311157761 315452837631070785 212451930942190625 688455622581294337 505752186208130881 50713053195124761 652780616258365185 834725123511169921 440106641305238337 745168596260626305 677456616200796417 439027977169580225 205834280424259233 722530214185411585 814581986416225537 4127413186161278 914815440704348545 148158324539380705 764188003045742209 322492737278444993 406313818911062465 991777017572189825 171587276277175969 708725282650768001 587780963559783425 401618909305980737 400642134272739969 788951277119842561 771271317085112449 239150406181494177 577898879599000961 830761500005685633 586157476711623169 514741694383175745 945554884788204929 184592208539491777 150111740386453377 658069991822401281 462825377693189185 883001048159179905 944010952620534017 922404860767713281 831654483362566273 129384587088729569 783034976852835713 994572236776974721 847190949758566401 514224795529067073 4397608500841699 813305847408614145 542468302266879489 677479286126150273 428630218690532417 204472434667650305 819862259106041985 533408507626042177 301015695270496769 754527220776950017 651840408933363585 472751400277154241 615651137607361665 161369930155188961 956090715665094785 431133342096480001 377835077333561025 438005963930251585 574261686280490113 776955602079532033 210286551173542337 878173579420320001 531338327662620481 432438032302833601 572491956710837953 719102718274669441 749309640843247105 944255438143208833 885749089976005889 315176015882201473 412575667864768321 702237027019755521 262868907534272737 243444073728014145 214940330349204353 643426613652273665 882762187831790593 739306848106821249 193610792272391297 442592916324066753 456163199420746689 865437565486800513 912070154881003905 887823376537419009 657533529826142849 772046479358465409 481828261660734145 270545536256697985 885879200740891521 750335598100420481 606830568265902337 723236175146915585 628060905440950273 717583800747377153 240787728853984353 445864207334729217 974563465298547969 521451080055570049 17074078832987283 245057825744247297 250124226539131905 498152572426732801 746451867125312385 230003624491651233 118733918436493729 65104114574054961 586155221178696449 468714488660531009 81075282470610689 540082869792058753 24383727613024321 900707978523975297 757337371084066305 638105654827100417 359705493081261121 461106814429847105 322544617065492673 251955534136214977 601073926143453057 721121951622315265 596202402762305153 736060594269289985 590066564204700929 55845683735604721 572442724780078273 315349129713069953 24628372351212849 467931292065067329 178337467062238625 775499325295257345 18241375732994669 421356027496067073 162140575761331009 869020471662992129 888367566487442433 959969735652812545 713556885611939841 18823361922258641 264668062575051265 728461275917162241 506472292095427457 808961351753282561 25458801806660605 396893103961566849 710800209047977857 328277184701747137 397816942281107073 172850047840704225 352210610006014977 849625651386674049 133522922922860945 216935471993004129 492643236006888001 273635028563077761 543556127311173761 647865754216148609 674923575267801089 695722593831021697 335227603025469249 613426360299776257 113881793652286241 838017896792465025 348426629796161793 434348852024008641 244628731601100225 659323450123309825 84199415345789681 811661969164056577 554702195753254273 467232646850320065 216413140432305089 376800547479057025 557418874312961793 323630575601100673 385157286764563649 700887534907430145 313835106829618113 490251556230091969 501491975649511105 148925809841436769 913241253950506113 402609216514548481 512990233951267521 440561950910257857 688222353379746433 1927339061737144 257182999694261825 376652619663808257 909269927232092161 774784088672106497 287572594925773473 215739858418636737 93109035706493873 143765146662943265 719527640767690753 583013437802655745 513818765021941441 779854292573048705 489430281432998273 403320474717084225 750106106356913153 344549647741232001 431360432859460033 146813944021879201 187500439613845761 258381691979934657 185941890021165793 29076488745069185 950651393691362817 489851846450065409 803436827418064385 725803156516796801 226344526089580001 487659445384139201 578578822214307585 544790416735516225 888429861597632769 177916859002081665 951925331498184577 885098106186681857 615845665017648257 120968942317574609 478758876669626689 635489872953407105 746696708865716353 189160432042584161 851967341525718017 992905301983959937 205420546257986561 472784958963728769 673208088710349953 978687273112605313 325079724238850817 47478548486409977 203453354321108993 798120286168192257 939510286138247553 9090410021144635 249295905124693473 620693550549027841 995320125656451841 83801029021302049 917859549521605121 488175640792967169 214572582767292641 699813636272466561 416629094621566081 909489527728290177 186543924704569249 725796599980910209 803934050043064705 440546869253829249 170465846751515201 969502729812177281 483260106833636609 729302648165948161 918038669789485313 832363460790546177 855217479721940097 327614639225366465 870235317079622145 342702961386152065 423185905258389313 118950836338463265 121143234050084209 767515946688817537 523827749778060801 712120935815583745 874068984441496577 522104936796154113 906383612027792001 224179315663015201 621741126524614913 565504444928265601 502634318238843777 779245736265686145 671198956746767489 560382671822395649 753449614897203201 933630277124286977 690980617587474177 977482285158131969 831892478965553281 391369880023397313 797781714108712193 990742337617291521 523979099344142465 478749353626348289 14227782171634119 409759887192379329 596603549422237441 222878870517938305 239298513059114977 266553991023528161 351143281167548353 739846917647760513 776891376792338689 764663011866090881 87312138827964961 334901407464791105 892775012259708289 627040166769575041 194491927478150465 993696282278030209 320641278887695361 977238523183373825 59746990832987737 183665511028372929 447127004475820673 553846770995761537 398829066470579393 362464948213535361 484675029491786113 604527632459891585 647657207359454593 721194161670744961 29196952077857221 312423278064045441 819080098867839745 279439101791048481 314069832755922817 168853157663150465 558390972747300673 943351442014481793 358553835836236353 682490795104598657 799388836428771969 873915631636982913 290890178333672385 82543893653664209 412209209845936897 967789229547825921 955886639275409025 873478121252333057 979253305409127297 295799994010486977 623604065145276161 888745751530123649 474021912192366529 483133551500252161 157829603352585217 793657491026493697 240329465366880161 649862319418510081 416493617537089025 241445887781694081 570180208916351489 200788775716567617 305315198726791681 295813253806443329 104602306202405521 390268215580967169 733128697351663361 517562606450567873 683152531513254529 762026873857671169 493058575383887617 757628303856762369 547944098824142849 737914784324125569 666604927924101505 204930380007894529 573358564125182849 405568055756099009 694535061883161857 371574637854791937 502649887330374401 926266432480339585 534130358520304321 242235897146215969 790129971471056769 584648136254479361 909820098991136897 816945979373741697 288360623097741377 855799119372257153 224677810232737601 300437608191529665 602712211066229761 637607058355023105 222918804968205825 565771972274490049 832854653667123329 42825745959625297 545802756849344193 589927801338106369 707417048872283521 562322059008174337 300720182273725121 934705007459200513 822508591817506177 585389453226817153 139359406711225377 153672805409186721 48480710017624777 922348026368545921 917468787955190401 136572309939879233 856798902718463105 237075659889207201 165730464074716353 763793477346680961 727877908729507073 921416659846265473 546654502487118785 8137475674999451 272035859551873921 579007731996519169 492318860993481857 477524695132998977 773287314118103809 722985106781855745 926478844325263361 794717210127316737 546591830493508033 710955239511271425 564432563236255873 628219139348132609 483599320953256769 162813812072776897 775564089941784833 357650582996001281 103206172445094785 844397817440444929 485326366255851137 528037209065118401 177802307074525601 105092379579751601 512329271607004673 437219676076210817 883519319407508225 673551711598499073 87047409725062865 441191480287002945 435778871575163137 826421306641002241 914464937683366273 151472063699230817 285808965885689057 424780151579859905 934863951655092481 450090677628438145 338488860400641281 976996515522522241 144196372697226849 740497127706305537 928971558215931009 40472756019006793 275439755612115521 681454692445029761 790211298502352897 864632668132507777 460532786954107841 676059771409285249 234112619206154465 40393237716280337 912549257047619073 985448743113565185 736962660187113985 34800312828075165 241457797963025921 648096659491216129 999679743979793793 221658738707539265 874011487258133761 568111335666245057 982904221803092737 378640974642387137 647024338435532033 612431673299994369 986892417413923073 507928187855789313 519653545989985601 265827245482043393 350496553402788161 290963362760315649 368574938125082241 38168833488214209 29293116062245161 939041136042909825 432497226204691969 120323303238322417 130354518523684961 721512931570764289 429816139272364929 728572504452330369 333564469953568449 4262586539603320 33995207020627305 663641330825825537 123201463727209409 315346094123775361 932233617922211329 105846257524262913 448327572156397761 265453400631692193 369026043346583041 854769135430174721 89016592036610833 221929449320548161 970342395877711489 648073332368568321 843456836500262657 490899921080888641 917489993222847745 923087032482996481 87414826914393729 567623446664491393 681524340557164289 245683198538301889 164517116344409697 326200518498161793 606730536385430913 468513930685801921 18493785919925901 32498974901436385 540712962519481985 605160281642696449 5249109784482898 865520828207827713 422639250069057217 44213574809745641 654827795687847169 449974423377135233 561943332923679169 469312481079782657 475599389187816961 354693507680487105 147184520564554337 104948104474388513 592984192367904257 856549827440169089 26792755688067161 346268668787075713 933611705447969281 657052407112935553 786237381546261121 642642649608589569 846882464166835585 958953771718391553 723995641614781313 643475920963453569 996566529849115265 43555108233171329 193950582685079809 50451245796651281 255512105132932993 557307787597032705 455023844245264513 588318797215350785 350076108930931457 330661848908626177 248579804562798049 757590915212844545 483970361823903489 65452043726587305 737181529712334081 83584544080395057 933412620244592257 382602913635743361 689518748403305217 959437321347436929 159476366998656961 903365190888614273 218771465354453921 693849662381609217 795167329390505217 519080632489028929 386452641636328321 330851968227349889 602963466973644545 201650285047570337 310147424357840129 287964840365305025 285408961228409185 425116193607699713 378917512809312769 955437477334569985 692046861784373121 954347774916804737 929975216192023169 473166817075792769 278829810650460545 746665536798055041 498185401863072001 829394037925439361 622608989792720257 483875602866838529 67782665104491713 847947302920033537 807938430807933313 673792658329695361 763278484286832513 205876688953949825 723940400880675073 840685530504053761 71886671440044129 273660646875356417 826178049182157569 462602719503713921 29047900168297505 734229653302165249 26319174871130005 550263862747918593 186043303050471553 818953502293368321 817920174390320001 27801414070985689 556635891654355649 818200507520899073 980107254316347777 941393806734872449 878674676560198273 766451305753179265 625603169116754305 449661112078679553 275272664838059457 868213532783769857 581887373294730241 142135764376995153 935284200753503873 87737945917069745 173855877060344001 482338360223117505 509242204587497601 155008155257760897 175859576356511841 713770919903588225 117679566848952529 90516561841724305 736266704288663425 924901381287106945 854984083332187393 785424946593408897 367661634259004417 807992546213789313 432880682926654721 520940972698156225 12528867889482599 22090277739870601 710681117322611329 915848217737746433 812972975632018049 678918516368348417 700097562273985153 264458803353448961 562012837310259521 898746707077698689 684315536378523649 694790801773123713 124707066214082113 359037569048688001 155920987915383329 930108932767438977 74387306276246785 400013858983449217 736059145641650817 583333183985033089 780292479800092289 316990939311374145 295876588091861249 26067454657464853 548730345677835649 608821626883020929 446995770348411969 640605699862064129 704488217541008769 955130028466122369 14750769955842459 138337902384307649 699642700317763713 742835928976923265 248557087138284065 81229084231111409 153374144736229569 876079849405464065 378604771246958913 509833052512448129 812195504908810753 94965196325070161 795685757913435777 912605217230961281 631602726759265153 950077046214197249 38150902214429297 683697183997764993 827115007212608385 174681108062920033 921622594765256705 742176475327383425 837693558257338881 348640349386748481 376172862551644737 422569232455799681 653427198710186753 231824716327089665 773347296983406081 908248658072849921 51097492265537169 875170390480569473 970929830608586241 944588841463712513 577855565694886017 900233165968565121 794085113663005185 932699023814009857 949952488376137473 119364862533693377 852991834647699713 627298875349055105 168585486178255201 785436276631635585 192924597925600225 919867530050041217 579898611603734785 189874075074577313 334711728408851905 722199520418484993 255579110499564161 438836317276674497 421474431269519553 933155936645008001 82014926086795729 38411015052354001 899546905748994817 295560664079545153 410444876029554689 310198365724893697 963620109065249921 569335992597345345 831886340266262145 678569087515619201 752701701622161281 565200803808636481 845936118859054209 950942708303195137 436824090711457537 920294489569599233 842003772681831425 923889772367878913 155069239165417377 38292300418305561 808473557863077761 952644797167245313 602045830467279361 862919527881544449 636146320026536961 622261496027782401 589209295156397441 371854352576974657 346656739031043777 848312345380897153 384240917476507329 150058903169806977 317089421600254465 747520079322264065 139106568608045937 675446632034237441 804549840453727745 478423202330084481 416531365999293953 88958084417114945 217928326802759649 124160185440722161 204711549766191329 54678081504846433 510597550857578881 129371714549314737 938521909367000961 688311816554303873 352501484806960961 7356254278356290 817773999275576833 554496939664517185 911347047077025921 88885339538883553 102869963675818353 31039943338200261 861843788052933505 218030471996790721 377236859779973313 302829620210673089 833722408355395585 131137342650937681 874099739734777601 287124608708509761 791294913703378433 41494387130107673 580466234721999489 577987634441257089 650418117865068929 843695469622510081 739783794283784577 219322557326833601 826833319701133697 638229847064415873 690850881608273665 727363309304735105 870048614337502337 639110549833652865 396598123997296897 254292817500939361 69401764569359873 286663991219079137 52812479505522705 350286615374415105 77011169193735185 755863047868793089 422389718289270657 192656612197410497 532435532595027201 380332099757730177 942025743033273217 924516981700207873 205589677066011937 546549643459435713 700278299435002113 413732906345799745 810499858536328321 735611159157194497 421655267618749697 103695536990954913 848647260101142145 875605982386339585 21946791025488465 994169561137411457 285888358494641889 431246068462449729 864673803279604353 242184779080446337 673325898936223361 504525803419291201 864657868269933569 504416628521838081 315229586091671617 97179472555744433 197834466700104641 314074237130256513 44491615737353385 929450708872600705 810166756162022529 372964881604374913 69594145592386529 297735271268003009 724627213866401793 284732253522520289 641234047191954177 254168908854445889 453583254025591745 615499239147439489 89290106114386705 412994915660640065 592557708026507905 166135574895776033 192549557845335777 330975331788188481 936368777455317761 414593304879119297 158479773564319969 212244665305910017 584344530240603137 441310004276999745 455407356672122177 582509556283788801 430037021168050881 505297804811974081 804946189441974273 134661042893917233 933138492287302017 278566928762955969 211718392273166241 629602081937441921 995759658780418305 572952268275216193 586783038152670849 144940784994410881 288625624191499969 972822099703989761 370297114588577601 93323519137562977 249961308028321825 901775860863395457 340476956968583297 915370650301490177 793883221139427713 349134604843385409 225726503517488897 713845340455243649 177120802443955233 326269840004712833 733796555279607041 871509189344977 472116147046538241 442705534365416065 548107077335185281 234384898697307169 248378623005965697 132190666352087761 792097762274405377 619840200907155713 767908404543849345 629927405305210241 455990906298222145 335421479200086017 728183155778385281 929829366700104705 548100434692255361 631151707241279745 139382793648369585 526676971273559489 959371969328156417 272534216442046785 681091254053956865 679559306630963585 602886468786319745 306473253972846721 55669293883230609 392895606949792833 650424504164515585 770626767553388033 726971396017479041 988091093592558465 179814973138970657 537081013958889729 618340617113151617 486603019295841921 266751313877630721 157967697800735617 35240541444796493 513599893611811329 203245371469787265 185659148165136417 295981190860860737 795841599944623105 755224305131957121 685389595625061121 397398603453059009 818867007346384001 40404617076855945 396099983478585217 937813644370098817 843650295715860865 24069846090508661 469153997310947073 472007263817875585 293804113677893505 807430013051995137 808113188627991937 315314682180829889 809018436712477697 786671844351030145 520403263865325953 457392672872988033 832205151549757697 559564444910531457 788490872040391425 930010042482283649 35871523950675057 772635757804533121 879784615183815809 514734387508088513 792297373252793601 260676144776251553 987164587961778689 721146050009455361 112492540976830929 109977063806820049 962745589082779009 237835713280407649 396639664861694977 158720418762154497 753729299670077057 608693085748686977 95383916424339073 866868024553621505 839164255275228801 345753429155696065 134142792025514273 81456081687630193 208898411108513921 515144108217956673 124426826963514257 582196899049971969 320391576868708225 560597685894226305 915462791815272705 210674655772688609 55393040767533817 623829173587498753 630296092597689089 111264064564448257 407447374463266945 325195681597438849 702745293831824769 93395702449864609 534057774143370497 151974714406382113 570440478758627009 266259822958897281 866025410427660289 613945530430857601 85675116277101889 4926968934423571 283534193601404641 843494149200669313 646539782154377473 540738979784276097 437127173431896641 595069553038900481 808012045191858817 291383343693492929 245612546972431297 719504207708784129 254201639822696289 673127596533230849 466558005814256641 313609029667208705 562270267563050625 988203927454744449 173420978709962977 363819169019709697 994762563343158529 926367628940038657 542183278860910913 881885269508121217 464925491503961985 836401838895252353 745900809936692609 166183022379644993 939409262661087105 739125476718537985 64756383576259681 887784662284918401 500510349210216513 799726686651151617 769555416208241665 497757372932742465 477437886476423041 838560782628672257 546294367022120769 861108190590460545 880185240894789505 323614951788723457 457249314322318401 751390727161553025 503320368650662401 995472131262271617 829391106803889537 674358693995845505 698848340405149313 870748837377529857 313873132001411649 543452605292802817 901348632584983937 349706610438698113 351521978781796929 696721988444711169 494575045725653697 718239454306225153 729979196777144065 144523740434127745 771978968022693889 637040510600979073 40308035585390201 368630756948807233 315153720068323649 607895524981667969 987031542904411137 382991436707388993 610600457229111297 708308750103054081 418871776009360961 619182940100461825 678711131755122177 603734099051958913 11703197633430307 848606971144196353 697302890002021121 447380926778759425 24830647868846257 209819167417567329 378897563594861697 429835087794028673 881692670667824513 212319736609263297 285321169465817089 566652208683176897 302138489392326913 655046583036710913 429828124957865025 636836736306403201 781820633136867073 874210635517218945 786184773102462465 787037589396970113 711899176730248961 844629231770074497 571953362251505857 176814465147767649 836706834910010881 953105046608502657 41202395972391057 594028345784334337 926440807657492353 871547984041729537 667258825999752449 353980825561958337 5116371581827651 839453499549964673 941763465578475265 102189848595184433 620352814047812737 856165790718950657 669815229841220 662589624930003457 11103474955483251 147326004625799809 115039780326185345 557550188802206721 552852458198380225 749416871354174721 974264082369202817 723622591589840897 108370063352872145 921873797284437249 127022086033065313 660649395063398273 347761230582541697 196471251853228769 931871844355768577 388282260664336577 326795350579537601 385370069807013505 671427967440649857 202589330200719777 620535729108929921 547208880085452865 883869008164779777 89010075038228113 733881874872501761 337949074863050945 510868994181947777 472244667085487169 876211662465046017 10970360451342033 715446081455226625 687694008124619649 158902371659131361 568420798218969729 515766623157617217 514865656821125825 907783682623438849 770434160923333121 56361801539040361 395925327561652545 773820976455162625 276046210365056065 6857921773956833 600623714613913473 261457814088608129 593102958575361281 366167078376164993 823609431479976449 902601306730012673 555915919326512385 748733738995838337 196221161222336353 703377309962753793 108764602116810497 946111409798632449 849931001481646593 439303034067499713 458582859424215169 364703513667706177 323506770375683329 521836827408499457 457425982446483905 527420489666766913 804619028971071489 295407620450099265 998857463250804097 647382472055767297 436109085052503809 929663877586712321 454600914742218945 805360292160642689 397652583978636929 368102954994860481 759181576627728513 224748529064498817 848419778009553537 793360567647546625 769465948101771649 789479477909921409 941993508117629825 623795689969107073 409755188808876609 308017770080596161 310829644451853697 408762714852834113 866280831250595201 122648530165193393 676627525815089153 24909137414049101 550597862696410113 795538952897487617 540940127234488705 67387475407947761 620603175332139009 584990591713946625 416140580457206273 193063650204429409 769984562334432385 836009031673540865 392543587486766657 713304693081262593 589209667296291457 843525535744291201 328252514589902209 898025473872330369 709203387446113025 64663267377085281 872485846049368577 77281235189339265 886268999901592065 134325366359561825 372175525815205057 689349118023265793 225340537279894465 117695051671375953 400094833615110465 293111646025955969 498194496846839041 971205606946924161 818360142524053249 246427358672683297 451805638530405697 703012133692624257 544679499963944385 150462510313111873 655737224047715713 163453897103110529 314136776106149569 312702045331000961 670568384599707905 459537501674219585 973673445182821889 819221981752129153 574263190574061633 394823581320409281 159956218777491457 401077949165305345 430585245964497409 72614733870267409 497318048261046657 92259994252977153 471791055263413057 366996635136032961 817377768666201345 810120951065833601 273652823914890305 629679195731569025 905350180951739265 936668735919944577 279249567526438369 42946836947990617 182648976297283393 874410930945366273 761932232430414337 998208022787167745 756979907290041601 417967028371784001 868546783359892737 839110656200588801 828666319116930305 787458782099655297 240646705458832609 87063391184585729 407513881658683649 867416316474454145 941425910082717313 709999891142686593 243301423197006977 781886036957011713 914962439363424769 212695140341878657 333300470791538561 499510036064585025 945715445810908033 944866651861829633 73522763760333729 929104653045179393 371820492804349825 433270374664630273 251242937605791649 554862189741790273 515464092186778817 153257846797387745 522438088667396289 329523570503617665 635495378819715713 636649233781014401 619947337253346817 443135023307952705 967583731378244481 354772893435821889 340328121505105921 4347714969320294 209913796371981921 372227583248047745 856642088282097153 291309757931607297 330006570863748289 308064936391204481 300937413418235905 371324182164293889 331274761125317953 902018940182159617 7326494297682730 764518395615546369 224995372018458529 215102418574119265 660733525324157953 789329403012821761 831270207719544577 712949510767202817 667175804016363137 19818678045773197 686128491017360129 718934413652064513 861541034651505537 290480150616637889 594212948306282113 780191779093030401 664050710099626625 177708341399927873 648614273070865665 676679690504485633 655902173243387009 283490312916136129 580636684612930049 200463649277764929 390029499661164161 751838872193310721 419972153508570753 534186042875560961 909711215565774721 708284417365739265 785440583300104577 424571705326883393 694201381836830209 64303031740628569 911750631726779009 254782979927867361 568115048861695745 849417956451553409 300408736878157633 210078715682243457 934529830308218113 792034479311588737 792835096515421569 661777435900049281 658367669391847041 774643625379432833 858942644948402945 587827071914176769 127415091170473009 439271886558465473 11031293779996787 742818719571616257 747271661402262273 155001645761579713 855102663034674689 590151413509772801 130655319034968193 711703998293764097 321993040174152897 933985486737995521 971035027959654657 44101411629803521 849562178770842241 223965253210479873 448826116757469889 479826157196107777 563195598658541761 652424081398962177 611817055295059457 46800756603566641 1836087709907731 188507979852147393 559668566682415041 262202872522472321 415538944501566465 378594153863573953 207932204796403393 191278203540939265 701152953520310273 135390178160633921 625896153793927809 933745075404893057 306297962737648513 402654026474735361 353626339290624257 733532620500589825 907598049835062401 847676767456107393 78901293664198849 669774765809769729 924519430598639489 944244840156514433 669534902755966465 69633769342935641 360662293519343553 575099023719161537 839162490589853185 973563818737893889 543598450934002369 730909077487339649 906377985105077505 908586295798578177 864089891622175105 904088111971873281 872723463806931201 3197779743324248 975649815135387393 277605620502200161 782142516179529729 867458772332149377 313925336777803201 964174318426927361 373935892175108353 313029542349234177 518422586581227329 48260063926974793 946947145596393345 690468467629692417 918198322413133 476397734357931329 111727740221777345 555651862438857345 697889008116977281 400015567048015425 419980677587485505 365001579037702593 988951968891800705 134727706144047937 379979440936619265 652231727199655553 958271649586624385 711826089920108929 949350242471918849 510087726781954113 47921038765625921 78089928442068417 552160523207287937 432213658698835009 706155523931091329 381260422115943233 8370698902577801 546636571294236289 702487682723873537 758451619939052033 456199584286832065 767813094668333953 276464712869159969 436861974720201857 560772073527143553 323783477475124929 447408756681145537 339516783638657665 657630820183481345 784385051577409281 455465855676539649 358135868771412929 302497157204296513 71980212220914553 75629613864411025 870935116134290817 267380639363420161 814667337570945409 169593667078704161 321211415854676801 819206689415718657 781005724042834945 367100562799837633 874529692822193281 75128197657175377 383061645351610049 828776462773124225 495454649048397761 986304875014521857 359861116106678465 94279001874330257 651900118507597825 649994004760241537 655529917583983489 599072483596518913 204782124928144065 982243289950726913 225551986520962081 414538177737401985 576859395357075713 547381065218569793 471347439898785601 571810621852751681 737153779830762753 486056545114419009 289050372201749889 240211327309001633 871514322650199297 914113329289545345 284868179075324705 395061965816996289 336699186081872897 986528389937202433 659267595142260609 103757775658923633 881400805283647105 593586541569077761 88621946480294865 438151390931796673 445158116389862337 643082249892582785 769658372415385345 368545374523424833 662937010480874241 298466887775429505 663477029341045505 971051238710646913 572792887109514497 807435504535899137 47115613737240385 375001478724673409 775558874660475777 540543152580408321 307265994931448449 157881936864715297 273656513578387713 140252125224431985 689104392919880065 257392470258654529 531254024916364673 785658413878547201 530186435248488385 887377226668338177 576077273229074625 238473604158311745 592522642041295489 718249652317158657 595811742062892289 736217611384898177 73452482257700065 593054476078908289 876446834680464769 826703418882853889 986565179660821889 5467148009476120 758958154698035457 734587639952064129 7086986285578690 251963369626782465 742875673511136385 859965588892944001 861906746908083201 701355251049424257 894647416237773953 27776930497093845 593408312637087873 693269078590834177 295006057918001857 335353193480099073 859808787773594881 703440488173331585 618131179374785281 37101793928865593 64679774016390465 196558827475275425 827249449963332481 216528032462829153 887293772429153153 953561465554603393 913030244914580225 836117115966583681 456553778828926209 114643585303372929 124941730613286945 637727923940925441 358319924906133761 54817383980495297 49483824442205561 755909303240013441 163356837942963297 916759422743684353 486386219271068417 472883445714298753 625928278959825921 905183920056717953 443553418772637569 408919693562079809 936925634988746497 615455888584438785 808481021007835905 430641239506993409 866623048447927169 872118983205499649 718409876637991809 450786955764453249 637618427773368577 14091571571686501 219603797194494625 67536309637002745 405785361051321985 834238670722729857 119433760564675137 84267316986750273 164290110889488961 591739826126843777 650653617737489793 499251060272509761 231709466665272161 624151555659810945 608210709393603073 650111767809971073 639433332096025729 128440452959257105 423626115621729601 133844127915178753 235889594289140801 20797254795841269 414505049396609601 646849708124801025 106352117548944145 366115938089411201 406824726963762369 451027378251122689 538474693742777793 460143036465755265 560646468442172353 174748809125400577 707148523460269057 99103666298407953 536787362278332097 708014749010171649 110347361037689489 59850040510045945 889366130163580289 108791179319307937 553466894263443969 93138337519338417 539234417161438273 465161932974066177 787072308731119105 386528495111694081 423970167582666561 271326234944080385 276354369863163649 142751627186175505 494820593093024257 993561207774202881 684998805091161985 633459127785929601 468840058142234305 497130987681298817 547260347047803457 394438944055810497 490199561562420161 951951031619554305 976090568401041025 522165780288450049 718600944600296961 761928775058560641 699111662642572161 786575951518859265 970887067219663873 201745336595390529 955595665230667649 292982049707720897 785900528739261953 479987771430085505 944564328481511937 86950330914863377 569634628255826689 266682763673426145 345458024003612225 607762590506983041 980592727343179137 667240929926560257 587946710776471041 544907077867510017 122502554715467233 737541396074018305 816411237687610497 52147524781592129 877221842396181761 913439318264845953 58073108961174569 617488435155497217 304547567944339905 872559860121040001 782984391936729217 195296220497315425 193054559955243137 10171123808174089 551020751588517057 577582378134668033 818016866875481729 750650975230055169 628188717513317889 841764509975209985 765508654650375297 641148915767455873 565127289359203649 66976381227039641 348167049356803201 597189447170418177 648442928317869825 193207233388708481 965678839265393665 756988064934329729 634879927859863297 818346006492351617 565302859223308481 321100411241925313 174334168854919361 126845804538536561 713761761352372993 128769533836571521 126031405088760097 837590667797758977 296357292317068737 877170944506641409 519100557463097793 693148308671087617 372533711332920321 103000562706494497 41192081347226409 311561736601294849 615311157158075137 798951978716527105 634260374137475969 236927454605879713 186636169039388737 765157089152960897 403311471574944833 386110967864727425 8976748469095242 135313358077493009 610602004272315905 254069515937718657 608275878149157761 559812051927632833 933876612707202049 745520037111436545 963146854257658497 67660098490502921 452787812152358529 210365208579194273 804047700465105153 912424041676086273 423318721132240257 616754792144934785 283836879658295521 685013217410354305 877114180520770561 69421264409132985 872940064495395457 551181074064412993 403033657826831873 420620635443658113 219324433238156769 750603815962758657 234509015051877153 203389273292632577 822184385285709185 36864573171936145 471585781248201409 796778265747651201 980917283969134209 806324407460348161 44637075056805033 693256178238304001 145461394957038689 474518965540664065 902078830560419969 140711819852771921 573857159569612929 630326798958233089 42022554250159769 764698620958345345 927078885902176385 502782597772107201 963341544273397633 108124268128040769 944493419418975617 888251144989734401 81387397905864129 251011147597072449 756086931094017665 435056003062083393 724489781872598785 765867729771759489 325837197747986817 800016105122917761 726942905230281217 526376096893532289 375898208458806977 861253854564136449 980590978517604097 198399186322024705 320833175308180801 781795349478553473 859161228280747521 310750805543822401 917832618767448577 109707255972192993 336570825387646273 414884884437260097 701162700223378049 316750968850126209 172592441257641825 111905578028743233 771106948998010497 715853332213082881 417166130752242753 344459531462394625 119118541226455937 758289658566521729 9581916498113687 840653680672407041 627141895622543233 447669395639547201 632641879345051393 555779199796308609 931068118984498433 376052857738013569 577281805999597057 312072432197428609 2660324771341039 497379275614360257 923154570119073921 91889668576175873 113248623715449521 717547338026175617 229139489801234209 928522275542324097 593902208727769217 164779711876189345 429057974961331457 472564743694324097 814113989799395201 277268048578346081 157084915051335361 829528528206740353 143383240706782545 729605024577818241 90111523445138177 483651909663240769 432180260587600193 540360336267266177 536927812088997313 189098320890142433 110975692370260497 238668586387358785 763465581198097665 846595479344348033 234292439112422817 699313972876520705 897014836368008193 142803046689582657 332691641032283777 618089934543075201 568461951963946881 241190220056171969 436462482901234241 729876733372403713 238985747551161857 34964455622176873 23400256007477085 861736673252448129 815701995936372225 440751247077532353 357904663597466305 56320581902834737 229506799603107937 290540341737912641 933812396055543553 44080629326099801 58498819442924345 511268788061375553 728621074591913473 736388834663952001 603148578209861377 236813582588414561 207417332375115393 558988036437209985 516744053557154369 124749234374878177 481866632367413697 952697981275004929 769114584353097601 626746103317291393 499657974100045953 295533835897042945 366383801717098817 41826707881444489 395049479760032769 610063158802173441 498315925367357697 448867150137690625 219482535751268417 427750494337214337 162112398928236705 729862184180223745 756099261839878529 7161585071937538 482326537308289025 847823070462684545 332512148597345473 117292051189320289 966556687629044097 900130025818771841 827062307614667649 876143570414622977 502042424960045249 625223609454113921 25415480376835833 706314421352555393 596137577797271937 471324591494482817 252659313259172801 565246039478747521 921407468309972481 842177545255513089 672682990335601921 912443290939943809 761959721375070849 96502399760414193 718767685073672193 777158807256792961 230357406818704641 502918297674742849 969845009032184193 128521256493808529 783494193591089025 926708138251132801 104267262874529361 69839165963028193 401172675313794945 163177957581954305 801279394864366209 176896170561104065 983483136257667969 726915621944204545 89414707020026193 276665651904007617 893719827835006721 577475996788510977 396106081770057025 771332969019237377 834409380621259777 808547616472953473 684888394774574721 109267173982370737 247600348259389601 176246730672492193 592267395055614593 499201568043002177 420038129844193985 497721255006116097 427872234214433409 469058997974567425 333014709034266305 246737418316403265 576744574804735105 352413731103251137 799951843695915009 19498589710014613 55023366378051721 412462393223133697 497188601846254145 180866697422718657 298962508821034561 707652118887931905 420663530531818689 745804631308875137 306895288864168961 289980060884143873 39497326554446489 48740863772881225 864786239557446401 184755047536111041 803807714137811073 728308042758914817 144364496580791969 310744775370462657 675963387215880065 58283317495384073 610114371985559937 996690793075611521 360072405518714305 317442465551824449 64835297848176769 671853983131423873 912591406531411969 169440310908559169 225926071858026497 245375592454887937 326949472208646337 454879269663269505 394474026558938817 435748415409559425 537043532540131713 245683945203698081 260739906317155617 114659804059765953 509044860181496961 919145330662036737 402450433598417601 539088084115004289 759447573890433665 646041175734129793 561794341302828545 65127003105668993 711604185939627649 402712249995449409 834140603228419713 673024342458202113 885669162515874561 87635398175880401 732861272712852993 944921099795958913 501073278858918081 803766246966677761 992472302637466497 287462004481536577 790168305043941633 941735000325539969 484455530768883585 396636880637014849 200927316368286305 527000763419568577 810070235360669185 640850830130514049 870599746765854849 865561076800961665 831304859541035009 62379685800674881 836666257041805697 905156634646619521 449585231772360321 642240995005121153 612605634495530241 817614316410416769 452296436084310465 867420247924666625 80788339181545153 76667492535722913 845567972354601217 213782476431983777 370788027145827905 56038884455833937 169717556139971745 97441030241650849 116717474969256337 784650879471303809 258474401944695841 39543599997951873 480637865350210817 677548934735742849 427459675854976257 75190714427503025 740074432765034369 598618364005478273 349866555664831937 860469303185734401 356236073957937537 618701198513552001 851956561472604801 989433801059458817 946345762631075585 2660761814855307 507599079736976961 925494985252210945 799831533730916481 811804910216782337 464978861447406209 832402598074747137 715918482658658177 642497377958608897 150758292886152385 815277124990043265 351939721070344577 364518142132883585 884008977937583105 461529185120337345 700612606176470401 778660998953444737 526347196535212417 617697160513213057 144394877101255745 215187432867256961 893771677127944065 517055254184423745 40257652418411281 654223175681085697 73186404494251185 353240437707110977 383827629943105793 705245406829110529 101597440336547601 299188039400274177 593523345728989697 52847150643902553 773227525347763841 623547346483800193 289329056494516097 905488894510771329 999647120358162049 736790861413066241 454128770884445057 796588595584314113 36452093242687057 687879076483081729 35601232560303233 334817875826079361 648628029997666945 264167124200337601 741718314607716481 312747137983581761 572755705280442817 559935736359985729 11683382648918439 918023381273489025 370483152246521281 763316914736673665 306106785855384065 685204467455623297 392693586216111617 261409893299312289 495381803268422529 643470298189502209 291636724055422273 726115668393259009 164260169954708609 798067625551471617 548690363667859073 68853901897849569 664820796049120641 402028841858058433 313731008156281665 444184675462917505 201292534168892705 278068894990003201 479293399539741953 446884704054891585 721070909520982145 915366263741507457 105390629886642273 343793516701264705 909923664768690817 947056516830560513 851275585861017729 373445094011682241 779599850873971457 494718181598788225 6402418469662053 548954828274599297 717256078188491137 407043276603094017 607870075745083265 931785755180410241 103330491529412433 610516728756440577 314800254702788609 377942109005157761 753394111344995585 197662812911449505 526145982671167169 369027687903379585 196379452850514721 898760532298073345 287695989508250721 756781595304357121 753341858696622081 689516314525423745 962510643791901569 302609959782980545 255088820820184033 281769342437915073 328299060298491009 467839541684650561 151780786121754817 506775084477215617 622550605469896833 393623022723087233 481752601014243009 338973947844070977 254418994609665121 742446557240622721 329741914193967041 808537262177896577 129900051746446369 599973153322505217 806478587698187265 927649824177112961 247846552956332289 953570960989946369 402851525932341313 200819807069525057 888551958945484417 72518885761095217 633915383375601537 324010775609625793 69360825360462289 67873431464828825 902743416605012737 399699659828531393 234003822115923297 863765618819197569 334113367616360769 831836641592335745 390711158507883713 76045538444571297 196394765664059905 21000809635996377 150856361515494081 881399891170982401 330577476492742081 888816953632446209 642774352985298945 836155057219865985 512556773389867713 33056808530449901 897960179839216769 937890131592350721 803608716451570561 190050239349805153 608189132550990081 636791278279456897 115267323089086 476461086358813889 726931903395623681 322576003224011009 223320398950527009 243646483576529953 97121449892341617 315123837809789377 330130546062328257 28350232341114889 505837902933862465 54113773530357177 154254144686738913 75138068765713937 436415755823304577 949558906898271745 971469790505672449 868648221764590977 467070252324802497 858840454094771329 32309768745783173 505412329474840065 175238921374926817 987496889830776321 419359435114195393 91832378822818577 486916145799270337 964564766891978625 904742220499223041 541136668189526657 364425064732074561 165766094374003361 336848954275559745 600164679115483265 274048556946539169 999488306178076161 445267814578805569 937154992253230337 2081097469471161 734627149433332993 781091581345840769 12964807824420889 595142485176196993 642405577638864897 908861051755444353 917092044168530433 754614367040176129 305813257976790721 429511540447698817 631384202081552129 198047697846519105 183026908937105057 74612391051111617 371410010035621249 860195334969631617 110891685615751361 995341433603023489 909273118544337665 406425438762468609 820213538299324033 640056396911766913 591419603393635585 200769792708399553 578302197733005825 827677488278176513 198115579694377441 454483136246452097 351109500282799297 976668747769444737 743255634230425985 889086679596715649 915748470548816641 28114432919956301 757639864874779137 506417706484953089 885600240363341825 633769654821627137 837584885426427009 358809129893984385 819188814015586049 284185830560410593 153595024581921537 962404610354170113 358223202484506241 486860302356028289 908821931398225793 868627938326341121 520492856931763713 19249763068621917 200316709027237761 91446384427783297 903600946208850817 966457983448911745 481886346207463873 535398196105404609 132901157165616017 389123821127590465 548088414484642049 251120929369974977 611662662611873793 374784667365069889 175042560900696033 496671411871346881 656745012379484929 117687417514339649 863937063439227137 955246401416829313 785365270559250177 900202797487587201 464121442345831553 569596994513403841 67454059145159561 156833503761369281 309384647052855425 832706115149235841 586320587507994881 573081181105514753 216430478330781985 821018537320952705 623699560840986369 680565832777581697 679810470962269825 84153428260421489 872680381472175489 71812894887578697 591917266189941633 792691905418280449 905591597221341953 978701972506804865 137461357925349857 388043141521237121 108826423293802321 983996192370049921 304658814724124481 735903690936169089 121168681049095281 402556338202039425 943779973331135873 333412509646322497 457857970859517825 855328462286898689 39506981679583217 101370162873422481 903988639681681921 633141573393551489 976604252089249025 364061521264275713 555564429403712961 117552349070358273 26728181551735733 703148401101458433 165449912001417217 191840672128940065 103923717914330641 907258668694950657 8516244538693486 776832209350025985 391733310979223169 429392866465093441 562542723580673281 294166297563300801 678261298521125121 829824990737009153 359102397152522433 565228140778621953 917501651493925121 108142221432643745 795049915472542721 859137814477612929 514382052745833793 615425734168852097 116788181815163489 110473882012534833 284060321892557249 152922778248466785 255787514517617601 729970615803473793 717913038109362177 689125542166053121 467562262833549633 563053945175276737 682388664995475073 910806514041070209 523295445557504705 936186385732305793 643591359838087169 128739640338423553 442487314596203137 34614404631973629 939374766058310913 214663154839911393 808459098445705857 132917004487161713 79240254857769089 597240053589828737 651463865348031105 148030828403015841 935959112602066817 501697392954014273 744862775246485121 190088862335251457 475205876776232833 706452449503885313 169762276035921633 976995901044993793 152358217927289985 1963864665526672 847246355512350337 272338412919317825 668870260370443521 179505766458660801 802573098365766017 661778349327043713 632268843077955713 923404077691344641 553256830030772289 649923858485983873 89988756593601953 117973347173503393 746771368711531393 27843844530728745 522211264520681345 264051040365927745 10756665930767185 911561922089198593 874983041617884545 399370860891124865 619285707017009921 605317617701580033 612677847304897921 867398906998431617 676271278539967873 212032724346904897 666953615928452609 731652859898062465 927908402330867713 549807586680422849 984510995969603841 603536516357280513 349728197882807745 680559844829055233 133058521984356305 173576378586645313 323077979115620225 98895856242613441 946942367962325505 106495262735307969 486460830210443649 140386710655100449 392037821461958209 993276545761588609 388111050971158273 363645515173310209 942983046835909249 327363301548587073 499520027453041153 845634517379075073 612046185596501121 582125743394342913 300555580913449921 450758716606905793 993362184988772097 273069653922078721 293656989985048961 28440949740407009 12588764637445849 766924407528321665 428782979849042817 138561090458743761 551969438214232641 692343337215220353 456911340594086145 667543032358572929 384238314933202945 270698129538132545 815631787385992577 588776599277245825 353764326824549633 143204210940581329 376558520044067521 38881502949728033 25944374660884509 260852278445938177 544860991621842305 866096011344573953 950373470615293313 830443790028709889 43240967123193033 289468163143432385 692128091716700289 893161927498070401 186366357049276833 358831227353952897 149104457435672801 836905839892295937 460427858567424385 487671724477600321 740389119782623361 511051430705023809 872558442220078977 546486759491777729 497862917630445889 888978130242776449 385918496750075969 346241729649797505 175533811084950017 691844557547952385 70996301308010601 943868724252631297 291467189119035905 594558287112505473 597924745528143105 88804191603010449 696766746860380033 645142656554796161 787316176211245313 466390772815337601 314112770377480641 170858245035617537 338227135994629 736226655524013953 172270459045240193 563214880949161089 757689798334976001 907525445308174081 678246571088838145 39763363840705777 660108305517052673 426164451332461185 189031009203478817 399261072075077569 171492231694823969 696888497791370241 671868782727674625 310063837008442561 304227193984086593 247263966738820801 455649903209053505 206634458800763809 602554501481673601 616232813285016321 484288003844259393 88727581047265857 894638837598744577 468912833449287809 872015632698339201 610587893604517249 121321564728557265 690667570670505857 44613067314092089 767485357840257665 646458533160949121 978090981595791233 22090946808180689 203833908545860257 10431492220217109 43707407793640129 977772829318386305 916350444416337921 258210562198780033 196790579969224673 694704770215214081 658185436825064577 112677043285966513 107295377597516513 859612992321135745 182296727098901089 182361424849471393 746636942134024705 792120495992083585 126770608134179953 603006127616477953 211732558613327617 535626846808387585 639170659485017729 480246575022146497 651756541002221441 647285194296177537 74791588502691297 895162960745121665 245486243637195393 257134629055347105 364014086208328513 177558869732916225 926602336945087745 338047090406508481 21523997840930065 468767032334479681 771137692921165313 784234004686940289 625326496938754433 64887258002965353 982360687020509697 60261478124363777 802230000884364417 634072318908660993 711269500706485761 406602000297457537 960396837572147841 572364547210252545 403728165394205953 1588047053349584 865884729741892993 639344485172042497 476881686427297793 41236517894905233 591686568063011073 688303397285448449 297260687532919105 443915414774455297 813092258751268609 69739130555060313 200964684412859649 180483379435688833 86347218853404689 888770005642737025 593161393247704833 14731467431762015 848293914844774145 186759450127677697 561146468416431809 484202661215252993 898307260351174401 698365258236105345 394287806165444033 106390924744420801 71348269128279185 713816991521152769 527870109798946881 236685890380304193 448964662410617153 812053434631746305 709322849706701697 487114357960525249 565788717876799297 586114501998732545 258347130695590017 721943488328239617 700373083268715393 673698867487200257 681468362148059777 38685701768503833 54541123649684665 352015172315898177 271571075993414017 810239658259408897 753911189890061441 29041269327859001 729683815847046401 373198113681656449 488610549728562689 238257896510784673 985964790448115073 694259726647832321 867776174173599233 249160752011459169 856407008207789057 804830846911460865 310222683581159233 372823479265402817 678773949768093185 765052760896001153 428244091974306689 155053876771187745 743857554465513729 782522615245273601 289132107554124225 296952034978286145 935108456993923201 75900097939385345 832491214392945281 664762385228026881 160438074868018529 425539740944049793 769286137497985537 691757135189188737 694572378001360897 706518231066272769 944872143287000193 831566574262961153 629412031332243713 246320189175708737 882759512527357569 195077573496458721 74712152456008593 610512314718565761 773902005455937537 745075590139673985 273951231154065057 493607404999767873 788851781619527553 290652929607713153 253051879047767169 205754359539160001 283791602453902657 326617229768356033 245810077849434081 803770681418871681 278465795254547297 514404426664437889 823273536333196929 50368002431529393 802235955482984705 266150149501253697 169297711704992097 9341599512840305 147362272799952609 641547888481138561 206139063013914369 436259548897144385 315258247320173249 219991694350579073 587883245116280705 21178894170862605 586611978843237121 93460915839667537 892040283979149313 627642797416346113 50262725731130329 916974873019409409 487683360291676161 674306911437458433 464543604175204929 534671713479351489 519601730940586049 773762968138303361 140051695323904817 5218316636199206 590245599400169857 307355635987835969 781712009627327105 518032311923544577 53550468987616289 233032870645676129 833413287295712769 312513371583531073 256454739741123201 631663079748268033 768888053466227457 80084240783232737 615106102891125761 160052258059611329 671988259025908993 690402789311729537 524053709014118849 138483635177113489 67797785548421529 388820022678313409 839433199483941889 727489127250695553 288475637968275585 765345788527962881 13184558267035131 891378809222107521 185315353938435137 902489169417176449 987237424946066305 281559537421490081 997838586795751297 729934577651459201 177519072600468065 55749566469547321 944040532193426433 10792674575210271 421375758322817281 62850331826272313 151023429250727745 772947737925459713 652962662206626049 928602322500996225 965668338017437185 798755309112859649 474390205104008065 863486959893609857 299806338654036609 869096180076535809 261579238820822017 549023440973133633 318284776488397377 398760339173858113 179163497192284641 137156409517391617 581733753525753601 427637699911894465 565298845163688641 193469900436372897 334699303561009729 377676597704262209 812434328088748673 630253071781940097 375724147270943809 733606470745296897 732133867452240897 189866609407875585 266151168048637025 743703154032910849 709698734623991297 560423172886832065 201750341383473153 206224123042215265 877043723557910913 520633660714583617 874203352787319041 451502138053935937 350063299062661313 733041220537049985 42123114121011441 246129374174852705 970251981889681793 627149628621896961 283364398185042881 734385588151948161 280904907909693697 756659724564091393 747248419104352001 846383483677652097 867733928580442241 676789824763620353 417954953859393217 198767504510524161 54730866246323729 695231264043659521 955332090794172417 201779121893917345 11756663054690365 308561241388805057 128962466566704849 378787601944619457 984422228924010753 77909785675561953 3357476298361917 266800552404173889 873767864555709697 534488722941109249 680103975125845761 367958568897531521 188082272444397345 176495830691440161 635762995463039745 584653341126891521 267593434710342145 41289719486304225 607043545539752961 219883951743039329 91001093853428465 856098200055956993 927598193700390529 738102117482195969 247818283709484897 610507788003548801 89687442017847729 41539096033343273 279786385477756033 106342380227065553 730538414506440833 457425225509194177 426388590182433793 755157820056059137 884706692102454913 90302888833431185 362499496831553345 568463864240985857 122989781121901841 761615415327536769 189887927343200161 957068786856797953 553913266602350529 729873358782494849 278674957521864993 987882315387512449 799617739289203713 506026037833844801 480603710486924737 81492605244807953 193842657536563937 800395503023022337 324390697480616577 542360333241280321 70983975558846169 362982518023624577 516414483414514817 644180540587814913 122872199791558497 814575022638191361 10095263351409757 422608394314611521 160578088098191073 571449194829295233 67692623863628401 611011375126725633 14431044694916297 404246960738188225 752687392359227649 875205352097570049 784381949455820417 757661927864955265 683831110524131713 321388382777644929 778334256208651649 610813549836077441 318382367491174977 156961693750847777 577206263234586497 750707183968511745 567667056716153665 944004963907037313 87000062945278961 938160887653847169 879188640316378625 495360563217108289 790390379126478081 595348628931798657 632988778308863745 597211606095658753 819285861709758465 568109372999256129 523357270273173441 201469373016411873 827057993262428673 898972562309307265 648477225958096385 896099649406881537 851905130770447233 776148145854104833 68955791751697857 539722639491348161 603972923330189825 240343845696155969 270846674240949889 224550147175040865 566863973562178113 379149088314559169 69757182800024961 823234488767500545 433140710413397313 614934287365922945 200613622765480673 472878925829423489 163082576024592641 996951255524148609 973923671781953665 473807093194867713 101653362004952897 794905758658966785 655836926833622145 330341759769527937 361343423278853505 16151918240066011 498504180814585153 462559110535867265 94876113147847713 41400630011860785 852336237735450241 476646389807218177 373934683845860161 407135711173392449 416553267313808833 630106010665546241 455926645156552001 822612427018565761 203309895252921537 177750926191396993 73833732109093825 964318693743873409 118718487475824481 874481987049623681 603498763872096385 63179919413965281 506937477451209857 858610989730824065 143002342225216241 114779442389870929 507432168022823745 90500962765990065 540434101903969153 978768168370390145 477466275335764609 199170757030703521 605341649185547265 171894606074115329 9382635040957155 46012013335289481 277046971811955713 734270369997755521 593445022453217025 179775888358665985 557081535231546369 798291669125884289 750729011238711041 88512341126207873 966059059681043713 4884645437936542 386182272014259841 288319129155770049 95855662327423377 486376978060231809 229562755453820001 689838748601094017 200102211042519681 16390240444007277 972170876616623105 793812188708148609 419439933893002625 64892401514892841 141408180736839025 357166370167536961 158099123594382721 794267909834967809 845134088146274049 589710311994924289 816108731499966209 596399304945489153 366093249839501313 365301234901526337 803433323674198657 160879574716584993 686512857934964353 615198773228019713 800789834734601473 543283834219661121 508111009435985729 98261044907818737 134671365937521153 485742652858970561 227627979752249121 273783332099487361 964675494930176513 748822814750749185 797631086905219841 527396366583136705 568701758195004481 316004775121523777 2414780710104481 585909506251983489 200673695972071201 605044885311652737 605609736002342913 498812244547824705 896506675861331841 792544913315861505 166542127658267713 35968325988012141 843060197878784897 760566798169488641 303985980247453825 54608060511586841 893384092969085953 191697257397361665 426891579148424705 203929049733563521 916918521361949953 859280129681675265 710740465359769729 970461271838932097 588289519200685569 23414492375945173 524786575545370241 307972131271771585 131431594068473601 94708957994068753 899632694565319425 56338477079950881 401068094891513729 863757437836721153 647025622363266049 726878542262216577 470815341707933057 815054376981773697 725721383106296961 537625068232049601 841699358457361793 502918325461120449 600687484405121153 419564366061496961 237661069768350337 20387028073255209 20311730780200321 10722541998266167 232278563199315617 49555302439141969 580840470783620353 914032391360695553 185680044023470721 356144144098376385 42762473836880585 50170354807793417 960309982939207937 348036061163337985 884701953401425153 199145246655366049 942320240534669953 126032911800987073 441624640061625921 533607018864334017 100989208438761585 437258808095162241 981458323969072001 420007429063662849 266451798350615841 922637272156688257 673872993372405889 146392948987912769 856502999055550209 808039097194306817 933869657138593793 751376393508241537 812294270607807745 705470590136396673 558530216759400833 329475382515770561 151976816588899041 900621365801651329 285947409830988865 203405680777553505 977985332235121537 543911938056336193 399772944894941441 142083507027965793 900551730768853505 624694323366451713 180407549335662049 400155875482159489 105667164965481681 786409049155079041 904647820241983489 125099743163307409 904173948341337985 681359655908391169 650265565259964289 563691997421688769 769693302857788801 117526310538263345 941814808989242625 271460942291245281 92031780202631809 119823821605120177 740853882906954241 35218742378066993 140535284032225153 820861477131611393 40274075641114849 636701071305342465 815176423536286209 871153025395908993 361706258159507841 669587800850639105 444195016822064321 578550100782873473 410821777590506113 955754769303954561 213714498405607841 967251772992039297 542167796448900673 350644295748811201 350405331045109825 307021981153322817 188019203502697953 871398973423740801 252061840754834081 775295717184558721 70253300885987361 692262192557837569 717627747597887873 853869257539425793 536748741838373185 25217623591633045 878099616272123777 856169821840023169 331190717133104321 713551347993377025 498833062075718209 862131073265313537 244969228343926209 313732268460885441 903675382067490305 990033181474853249 530250505094819841 906601675660443393 769276900621790081 745995056786679041 433072283837184129 70349207296832361 626743285618800897 502952146798929089 383875830005656833 651262719732375937 775958968708366081 515861176146724865 50280316116662505 798031615077977857 919539152938966657 275613719119046849 793792527992913281 373839740165454529 628181276053240321 140908835924786753 899815922322481793 348112910578041857 492537780417450241 718451488992865665 980691863692705153 195220225464783681 749597183374575617 243753398318258273 37111490577068193 117425439694589073 310541307289213377 557086707023966465 47243159997357513 68827561517071705 494369679187244033 184473622498440897 519116862233765633 918926358789864449 685099108184232321 487807387188649217 964607442512267649 569931397505929025 393533857343797441 10236828880945127 647801978561481857 670260415309460481 396561207710703937 634878655585094273 532287303800366401 565227062425311297 342385128523190465 321943907451267137 47240498193495737 940207135444442369 309418781525067713 269797869995510817 948062254992301185 965229198206731777 665691261370383873 840761601786166273 141199434168548529 694717741102554241 336186870841970625 437178348151899585 242922894840468481 641907587975868673 404752911489950401 345104812911468865 856948921892346497 292254930954133121 277935999837296769 972765855096053377 985331288795016705 380125970454191297 358813858996811073 692576979636921601 671045291847597953 892406472818354561 23680947897389617 896162312524420865 339799013179948865 423827444021231489 383048737827223809 841571904508722177 434129683380710657 962251367155435137 826186491167590017 314151505508458945 776688382047446145 776542876453124353 196332602513152225 143685707020349441 764323498393274241 491715153930417857 888351490353215873 780091874481097857 473306436788540481 920681548853043073 484223240623137473 690782898222320129 182591056266453217 862158747614163457 292184264226108353 520661792879945281 720775341078258689 31196074789153985 396063701572799681 169505883371495969 578478873846414337 51702997587174337 381483750789868737 63313043337853257 456826886233365313 76596448155715537 629839075008092673 501212511760567041 40930056818915265 6298983711875651 69692520556912993 576108517811473345 381582874560827201 423920885772947265 174398114464437985 526771605368335105 566411351301177025 557311869338978049 185989268890466529 666190479538425217 981547210775126145 694153943241293057 435876864504862721 133341710471423633 665379466979168001 224393946513547617 895539976864625921 473946037213703873 186449594062544577 650715195065703937 913638012040266241 514203628858037825 428152345618421761 606680320646407937 433928492595612161 647006794275949185 314244765870547841 846024582565565441 810766245034940929 702912597784401025 182540111276516385 835848494416499201 881138847497339777 181539948694204865 421485331000390337 599783345585894529 965136464300471169 129481300314491681 478129501045337665 741340923169818881 467063184414428161 177858431145789825 169450232081068449 637492266525431041 269298256581137697 709000200183705729 765904637651253505 961057426580570241 948360737085778305 273197981975908289 840825020002746753 378861767697248577 310896599633949249 892047007827070337 806926067741322625 220082153840142081 925594862891841793 886579379829623041 197394125387781121 433151215537510145 310075332506428929 181432396712633441 540079052183664065 395517612139546049 579926693338705921 438994347346817217 456119398677465409 332107597677993025 556286486715279681 851274401620653313 866441157210111617 787256080710935937 200245529232120129 396723971810768449 779143248912625153 911056551398008449 454155136529053057 992089243009214465 566608257729278337 222526545193833409 44467669994588737 326418791140962817 322668773786183745 34831534471340577 976525989057947137 549531634106894977 357357126638156353 236313099591686881 532836929078655425 147640008120770721 70333336045827369 557609741923830145 792544497353858945 724612939873107841 915311846460376449 590248575584386305 506411649929503937 421881608250611585 388606103824891137 504356184717227777 589601842223814273 959670869466744833 547820342139253569 819344971462360449 300524599450000129 826663469117232129 484904134979593921 466460158874941313 140199690959903473 747059696363745537 75036396313741713 328930065447881473 680853678421300353 929105861669722113 723535648010745601 115281146065303377 478267203688844225 666475312764216449 402241570905424321 803417410669201409 268842950832151937 995466056292894337 60243184648051337 554703999157982977 144189320544299457 382024737429727425 207730521344664961 334044721553144769 943565056570008705 851438059068652161 693033431675139841 957436078769166721 833781925365073537 811595008591407233 149122252264042753 724473473901785089 848717634427089281 742586816115970561 395144532073437889 559661819311134657 943676044122312833 318771706069465921 999748925987198337 891150353418826369 56297944874501129 735108536400115713 895415778063018369 624803015561855745 444049798778834753 571502659244767873 166812897641214881 139588999951318017 642601444557556097 444179095901727553 101988641118545329 429515933270227649 229373399783710849 661897710023080065 114291713220659121 368238307212326529 917541626965402241 780472798536390401 927182156538442881 673689159812585857 598809022905228929 188000712432621953 316109869431407745 928361350250188673 814890006228097281 965004081715317633 964549742645409921 971088923416108033 800133978605359233 261065262995540353 498885196642383745 951356825429971969 998886683494248449 278265066937773761 293538597196409537 238431421964737217 634532144658848513 820810968513935489 98596788773328113 444212700192768065 71773497842343657 881702168305860609 242836876080254177 868044514903250049 964325195220070017 216332370411063137 51810466446731593 349289582358441217 377153326178898881 577895284352290817 30407921880915013 542913944255094081 591691722040749825 741777957268336513 269636822232051553 66389131237460929 285680659076547265 560373411071775937 816374872384678017 432792063269619841 383648906041699457 703612009698755201 401385959310339073 643070645317440129 522440142005194753 44820826546651209 854333041609272961 296179863714332481 707047959941675649 640217334197384193 784922097387401089 953436773790006273 49471333909366425 170498310057364929 107331528433100225 705375905327787905 207061125146495329 514792255109508545 802010282183623297 706117111683628417 252249497584870145 714024171068455553 906679570402680193 210418563448758529 713614568601528321 58940546357089121 209486497328576609 48936250868028001 695533798807900929 967230175980642305 974897222796450049 762630823337293185 592448087810694785 957048297064144257 400871539988536065 870760671695794689 511845853669711937 596627773039653377 408544005523033601 129609662203296945 170959094725091617 230487017721682017 968088084055032961 640276672546836097 564943126069977089 424090328292418689 22323222932108421 350884872458255617 963714911704371969 5877606032807848 379229417222568065 766959347041282817 891003239821969793 846677397981249409 792773724115996033 507104992205729153 298493975254004353 833095104078633857 65867400783609753 21250431186476961 561836832322683201 48097375266632273 8024933780099276 205490821486240097 600943105741535489 856389490945613057 722176263469002369 508970655223667009 37298139241016769 245125161669260897 129505046260312897 220429815292181537 34414563794982201 435943067454925185 158187903161909569 59250047440034593 278164062177154401 959361826121931265 302156337765531201 670467456868369281 411273176586476545 267380302134537121 620783432813418241 655767449711678593 376104033746258881 708043527021924737 911625614423378689 961584527313863937 292940379704290881 653191320074565633 98564769387927249 717848317043181057 223964557039607841 567177285174505409 580061876207288705 481532000000687105 978168582816365953 342725528806564481 760539127166445953 620977685869380737 797443858916295809 776101508018154369 516567339323053441 691128100825057665 642515829828468609 276357187847363393 343588339235928705 835543008384977537 948333659078627969 924639478022168449 194012022132973537 825804887806771841 236717286740102401 644620041048082049 999983993492769281 458129362667595073 219856619384330529 292334330647246785 910836162195728641 894324516052353921 877626652901298561 904553443388945025 843748431988579713 711447360859924737 86229600348701745 593824359759690113 914628794500096385 41468166597599777 372627153873409601 783197726360523265 193450724946380609 196981890176576961 191434414289830113 725237800889839745 413684883470644161 627633430145142017 206888336597032193 842121858572024705 299065793275325121 298707634001264193 616279327070003585 103556555225377873 983407463823517953 570658749212658049 792571450070184321 877061770727262721 161813915912084385 156725132839941505 938186122886435201 844218629730118401 586335307850454529 593826334707347969 30062757239861073 283193026608923745 908436920817017345 56428957395528561 864739109064430465 331799381278909057 667740699209140609 28877785442308125 263540686310093985 529256834211761153 65156420953250913 911827378529839233 519884000306120705 704431965199272961 563155955798045249 734009451610422273 526659292169640001 52703703665340385 991598519076795521 760890731378342657 40766184347887705 394697701110413121 759851406793849601 504197395731399233 568857061142423937 213214371086959169 681258467665820417 836313483383381889 3549433479605569 148037381450205185 391201591429599233 74834617087578433 528776654763859713 423402920005369025 112617832817214497 826832828511474049 338157688878823169 874304860580803457 711040509591704449 449546018164131329 278507750786175745 213202344495922337 343815773438556929 402254442420318273 814734107213013249 278904574863485537 194520816813913185 819179404109281281 400841702115869249 778378110667770113 583815109563623425 939593845841134337 888713121463013121 467024956593359489 342655918746380929 781353618730168577 481453296886414273 513810585643735617 544292916119552193 658249635941960065 676752830420781441 617800017184560385 229637982677964193 918577733039985153 898901465369348737 138632515673489105 479024440973795137 48882657937529217 102376593814597073 384801687496558721 325188946189861377 47838014872002785 577567341926865665 283003047520647745 451318208588979521 563683001711357441 798024272514823041 895085815692208769 148615665518725857 615682220576122369 232124652709032385 825245099764426753 535099233113804481 24964520715659689 179315115773363233 91085035518158721 866904408707377153 780213562313566209 476863962298764929 843268203156466049 851526327238097793 104534382914724945 217675859949935105 687962030398249857 36103961121234817 695039516965341185 799168875007680385 775644241673457921 570568555640157633 528042976037372801 829089165678283265 203607031230529153 303410673408599489 390103455170095233 803668849025953537 275398838406200513 265754944354505089 366527301904117313 469569082925460161 359283698278499457 36782844482907249 430459881506994433 322069844129302401 283526442925701633 300350619888170881 891618807094662401 482071795897297793 645997850047233921 529575894605081025 226436889339243649 953390586146227329 49432489266958865 244501614413643169 991394409721355137 974901462243195777 4983814534977428 639603846144105089 467262246333877569 350308793888629569 181951306171040289 675429635866599681 70607294574219993 528272523513351169 380273490750862913 465196692093947201 655112339173445633 99548276748933521 327283773726090753 96547164276550753 692041861403200897 823541426321554561 367133520889364481 935237294924952833 127676018475217041 357714373666837569 739144033047889281 126402298158517121 954995023603235201 368722256166677185 302226286052114561 995825520847837697 274708197433529473 498711766668819201 831599868140582273 554651837293867777 752393867067784321 854252348365974913 919670750907709313 413131377068403073 877680870200908417 904855264683519105 786536691578216833 339800150728443393 599817491476446977 314575503053333697 131749495180127249 80162982111097841 631522028523580289 691010715836128513 425370378147700737 132230441316089297 687698668782278529 193961993695580769 583828582356385793 114589261789554081 943565767647005057 589579768924906497 848579503093812865 446094080635724289 172238766164444001 619086121079988097 380127228504061761 965421325902219905 47219685007053873 443868767282950209 796822854106888961 174912750610069153 491077193211825857 666233627226091649 780294546589299585 208270543231215297 316488487722455873 758358620728344577 293853398693809025 748287190654160385 666514445603215873 177612846174952225 726320954185933185 702065394922534785 422375537404139585 536619063805815681 894135201072909825 860895411681774209 142095630049713153 729095031108983041 775132144966345729 304523248825724097 633316873297094017 201087271023013153 777015095233448193 370002300797885633 687619167764953729 680810859755467905 384283836864693057 399337259871153089 129185067270373825 733657362284546305 4496233300240960 653991603005287937 303143186228798081 852381682526896641 526495822303115073 74952664063012273 672033076670874881 302003894226899649 491105940844104065 451970328753496641 854319921510100481 256165640351241569 293334158371560961 912970796166156673 356631073556503233 543788995657351425 622045623278719233 963284698658064513 379396265914184769 494750341645300289 489170647351851777 993633223664922113 449982041324364673 369379367800021889 999755779984550273 775825799218431233 622476408220652673 883025350384230017 213619070476607233 906502452072039937 521384742249598081 613425932552175361 499224495300435201 13292185862432861 368150326277149249 90519299720398289 83967950313660113 266369719165773249 163245471950478561 116635474453900657 668813088023480193 944115732145597569 579349704214710273 116288008104675105 58699929666584441 477584458233401665 607722829295415297 851290184574295937 526067913557877633 178546086433350113 173300659050315873 706491537363291393 789008167381961601 264414072899178625 455422542767468737 517547577017282369 966932625353276673 495428159894252929 509700473942277889 903899694683389057 47290463954009713 790706728614885889 549742206802012161 632279811250171521 331970514773328065 286496132132405985 310753347864082497 278917042960387105 59922142317201833 29043928391111253 754098594113163009 508188015958111809 154651861035031137 583546523287132801 784457983962315777 533320046460289601 506179021717496641 407733702847373505 19153022524609045 678153772627538817 754456535359505409 642641943928076417 180547651364296513 590750541250059777 536002135052807937 663409307159220481 663283067320453121 258266479561754625 131487415974813617 99536196573829729 872741167701040129 992111282349185281 406366152573337281 257662379980423841 231931722631703265 462691879531760705 569485483111460417 781800465162227457 331471062111180737 399360882055560769 239333787332395073 678053581918398209 650097927874032385 984523596765470209 460582775631191745 365669391300421889 28012990991474141 277807016398810433 964448770278334465 437007793640965761 637115187752431873 238986091478423649 127824703429720193 199414898622869441 393948291259508929 374848339174178561 723940295378223873 606515016192595585 513997826848385153 528834002649134081 840438522254000769 780094689085352449 449149368394248705 442217105510110273 891282147663883265 282222178598239297 601017232305185409 36519412242185465 792020090074682753 566811397523160577 606985429020031873 759126069422649217 381970039590907393 457415120332889537 376803250627023809 173675126582210753 543256336654362561 41157453301558177 467203880299653185 405324782309776321 119950993601303681 405554078734986945 450148717107470721 225688633081873025 318496190452261633 184309760386661025 114950530902152801 905921981838815745 363958921280367745 819440073941798657 181827908902977953 417617953026976321 589428019505955841 830277369664848641 558649540810936449 823932323180031233 95080861998422257 635753646424895233 486122525267024513 497427173621829889 579316955430780161 676094379838836865 459971879737853569 111857267039539473 820198656428043905 685621464703849857 940381610960532353 683496004997991297 677700782177534977 82289365728534849 235878866408857121 550211501444664449 955521142827404161 55030383316285737 835824651354176513 355584270389513793 268138383689116481 180751695304813601 945735173486870145 398757836734859009 420242276480347969 313322593622395137 213929880238215009 181908800177822625 140550057096699985 222154159284308161 115743495397484961 465315075711316673 192430885183835457 573669572522057089 250132653855462913 469716763009344641 484884310596097409 541380399613380801 798460888823118593 157354923398401057 357578086173372609 686336596662677377 570191557173036033 402716029689017345 444291077644916033 996944685669369345 716914608131251201 723205563370015617 614798702377054721 733713652215875841 214462720908489505 485949728052801793 343676591621143489 249180649507245281 300843070502370561 812531090094040577 296503328388848065 395502632801147073 1455640325975339 957178709522324353 3460477583782762 782014653979807361 786845398023249537 689857549247960833 704428009051735425 683114780634618113 984426599318045057 143562210544772033 998550930276163457 144428530059535393 324730796511179393 920267900458810625 968228806041349121 4246388481028874 543398615788721153 743403554621167489 328999160012553921 490255482190228545 209116843334786753 112989779420558993 692418840340717825 511764842487060865 409879636853464321 794954303126147073 731489600588698625 128742022996554801 938333568997055745 356451498842062593 373245710996751937 215451148474137697 582683524871658369 657746825622368129 779767685856906881 463347861179634881 791948029746183809 307483290178708993 939177503049091201 390809146768823745 660641187827241857 676651822872670977 997302314106317313 392544728926786497 13731880979893419 507692350600876801 796985910021941633 406065683148945281 591622020073106817 324833898253118017 436925431888962369 973914197663553665 488652273708826369 391641822152337217 449985308869525377 206650065983559713 217168631954894657 529004835770038529 569886481432259713 911633593476146561 10474208844645007 624315392551721985 95806937765768657 345855202144896641 278180659329809281 568850805384201409 870704768278553601 217478186032415969 850820296578465537 859450769590182529 608157639628853249 631046866770397185 739466256496076161 412236278845242049 184398118292332225 216756887329488289 361041680615247873 745676843578365825 960332946771256193 166701624452976193 389612688548670145 598764001739468161 819111505675746049 923137759096185601 765011699529768705 23990914795831489 457824594565902721 818717981937631105 677510251676938625 816496929954169601 319864646133051905 690108690178355713 133961670009799857 857963925396035201 113182864519057345 898859414902524673 657996562419743489 130124601261556449 48082861824607193 961857667735238017 773735989252120449 117163197720003617 118364469640578561 173851973902664257 736471069393747457 413582975225452289 16770837251041117 892646128574988033 900351566276984961 194633743471825953 648117007502161665 140573237054304913 625962453510471297 916113337133864961 912634197708225537 581287939457489281 531504404426673473 80880770709086385 162521318874194529 876933439538198913 560014395197743681 47972424160562353 874149154453672193 676135617692573057 979673969813749377 839647578101363457 967633402331852417 677463672499818881 340887999641172033 410482494458776129 388525773224980481 146014465861775009 196733792984648673 334884588409920513 40237847721055433 113290106424678081 244961983561257313 814836622390160385 620705735250961537 83834356991751233 490484563564226753 43656835641712633 26045063874914121 118087256566873585 155844539541778465 535051065592128321 593980772396061953 512147969007479297 810283790146886657 56338782830835041 880234888471289217 194767370508976961 550593606425071169 322683112086693313 904513270578714625 293713329793369857 881953910199914753 913296909900537857 835069480422088577 862077080431397761 125575086789826433 774409378133938689 70985848104239577 415157596690413313 961408547244648321 756362073558932481 251368707684928705 15936525169344407 915871365027033601 488286090033241729 195802028052920449 108128056757486497 871944425081100161 383745203681513665 438961555887782849 967270209635508097 735785292029692801 70489445575375953 345705436363882497 499855396624944577 291904261321665345 188651463133624033 715797395657244033 536242931686594177 647867615011922049 461560713348617921 947380269755395713 743843353268623233 967423774999534977 634699560485984257 816221259041025665 732228169011825921 954028643473083777 239657290601982721 537541090122228865 871437919532375809 639233755517441409 875354467576414721 255987587915324609 229500381121546593 894677754822556161 528037502868713217 407215314550679617 926318340727270657 992995952702361985 359933356370873985 414907229767674561 60556744014043321 840467155680773505 884983491053148417 36367082591905129 296491201135573569 869409360231802753 785346132076938369 907592768745910657 692137897598719617 266099127372161345 86593094184095777 727706494934178433 542157961747641089 303331277197290945 550583501962847809 278587592363873441 923431348453739521 206788796625591681 26348198537831993 517473530114696001 432865373059847489 700415345070698753 950067081835243265 180234406754475873 851605232996270465 215357284997981665 50093586333858297 266181258411560161 353637249261673473 605276569839023873 702327604628720769 969959225860758785 486734208643447617 61562903036662673 921036879706534273 813748284556563585 717325152640078977 66951151573253041 52078858060326641 98217172455559169 466343303042187073 545160867696143489 266606738155715553 221145663409398465 529204599529286657 565426756196931265 606606540802118785 749166741380417281 719209613945970689 830314834024893185 797483030179520769 414628845233917057 789882461634100225 827276676720064385 271492789124920353 943209487894346625 858725814816729345 651366344637768449 808839262292352129 998820519717067905 993870299054883329 628939143703977473 136048688466388513 713852416523092609 548043483729948353 588601112989710593 474814111131294657 611355540371132417 583717423842323073 862940857222756865 925428646876525825 30920658299503857 72378335661120737 367533868966337025 229455466854020065 954494423459888001 853386555410104065 725371625086896897 684252069793757313 857968336785642497 878273500731673089 796366307807051777 90856958531318817 558057228089321473 459593991633617793 872174804594781313 685659338104699137 103805835767257553 895281053492489345 523655495876301569 129933494737386465 403224936603518081 396125281962831361 787326057577619329 170080653940743777 256381994011245953 42436060823156649 271862899298600513 411258915040988865 768200766926352001 13676451377442335 407730741003465601 409597881164586369 171830064976727937 440061478525059585 582337013972949761 640615410600631169 44419160989601633 426559886512443137 257678067905946049 766631069999817729 832306591870359809 496856289186446529 393415387982276609 442380934566855873 815935505888116865 437653057782220865 959947985903315969 869782917756708737 883322660936510593 222883336397593729 965714639913517953 659607385494794625 194824956902660769 934257313831316993 11174533073475601 765025980107310465 414587308372926337 830987372894192385 767309889103973633 320618909470098881 261864044031053569 560073047139972865 135827243450567185 917019009862997377 757953168762508545 932337902707082881 936387826329553921 948186229151374977 474464056168240961 352286592112584193 366179986908779393 233190362707574657 41874765411829881 406205459896462145 850090465950547329 700809470432247425 72770509575914129 947803279477192065 234894440698983681 862327971839079041 863860155487014273 329744028948688577 145649433030531137 430368519926176449 840038319782305409 908950133324132993 112353202403827617 379766955973394689 720716955337604097 190466374413809089 263543451444053985 116376508977154465 54837608552784193 696510759611975041 772635366576910337 112867487662811073 770964083899041665 972263109861934593 212294511488710913 294298582399406401 110340390071879569 826744037468863233 730035199831665025 783327111382647041 94600874564388705 605230398736587521 790651008017238913 33874672649218953 69883692977352753 789077287117400833 752282361645573121 346973263339066305 862495518415908481 700235242183147521 945288952605256577 743111562632023553 378199987386945921 372453650751189953 227129930645336481 897033307451209857 730975114207137025 451061371430519361 290795175770274049 574586082847858369 54151098558431697 150852485191158785 735734308638630145 763480964460768513 336769912986067521 80142824804148913 73579247757596273 492927851078334785 953497101323588225 12290627649797159 269258887158063233 488909573622123649 983284657750072449 228306351948511137 22493658908746997 125826525318231569 109177001936725313 780651458431428609 14391173782971835 190484188926177473 481240231023189569 244607850337196449 596324613128036481 365635103154843905 731773326478386049 175977746896641921 528970888004668161 927876074311001217 635049135746395905 419262101648719489 111948600462898897 314617363298211201 184278047454849761 586403329519008257 430684348900772545 88684724812424065 50858647371494929 820829138086175233 116832727313624929 574114107465348417 132972592734059697 383687731362208257 429788289384251969 475704103107688065 783015787549242497 548234631218868161 155689595288112769 66379423321606625 120179993458602753 804356904805693825 651084044292790785 734491343405295489 832778582302335489 888865758424039169 773480332217264513 547564751682287489 4842540076364089 739742321847010945 710870872084118529 995047737134171905 666418380073889025 85898064506814369 195592191346651841 721305103677636353 73323628129482897 130749718808907297 941364982402919937 118023377385270577 729428317542026881 161172898576502625 630899947220076033 394588336084339649 135527787942233857 46977854779349569 488078654284951361 733708401558743681 399373333591210433 514359068757364929 554553129270647809 431064955526650817 590378204848459393 944846707612576641 744911642263989633 341175334169804481 941987444330930433 824796419811981697 644713946635011585 351682484750270401 269886349099177633 45683593819312305 737214880147238401 95288594266406785 813444304552387329 119333101255342913 271103570206339137 308504986672105025 852493647090991361 252254761174263809 614844304724815745 550898794411864385 86297393513785185 737632356037785601 563097250441718017 814804904409030017 774060438055922561 531019065369029889 375230434178948993 556391020685538241 867406475444862977 325838722374903937 121241561939559265 52990937988781185 858822772853297793 227419404538544257 300747148458501825 692857845654714369 323237297661290049 920157603802557825 378449878302649985 801662240946100737 342832924004309121 352816647989179457 365170931384458433 140519388770798065 331241801679549761 643816225035102721 465764993302475009 24055782507261369 568844788609876417 484209857956635393 40779646751989417 620614301142950401 835596435222935681 534038053704968257 192460616860433473 942380283566095105 394300678292435009 551675665721738561 520647733194724801 108837114142289697 701396465509287041 540076830561709185 411386286861574721 986006697154650113 273021302802273889 453498725912275777 359952515076859201 345498953789785921 233474506711086593 789020413208653825 607843050316478849 346211766611602881 46396066429050369 135254235318988945 935614139178714113 777940185380970241 554331786978547585 802988700955275137 23910079886906745 996147757151547393 711316108859104897 496642565053853953 925349459441381633 462325115300586753 720240992916313217 469513970863410177 10025204290844415 941938019038289537 819787834619202049 248665117378770625 215228004536076161 624800439480310401 795399841904394881 216306017565450753 581755143602567425 159274603065270529 709109987747321985 633769581032787201 259075975523817441 36100690452656185 101084845153973649 22268551932633329 352074052963349249 139620711546243121 461692640831127937 742881821385985537 933582033371070721 89035497454204913 510075036888689921 608547376171550465 108101790718439617 221097330519327777 350041780054734657 15780704248150813 359716448586969025 484895036531270337 966185757542046337 396554915427010689 306136139495936961 911359951367572353 535128480394401857 395061214660351809 994082997747742721 732661610101132545 374572891361548673 594329748469370113 669946021243180929 223247852559140385 955306977603779457 518970294497556481 533080804173980737 244016857921963041 630538271310211201 78253842544462769 894675559736288769 638714974710254081 668141256129327873 284688885210407265 818261132526348673 667485663924566145 832887276656048641 574064259964252673 182341656578461921 692527984674015361 388945084596539201 91172724534281713 983021959585389697 246659385859061345 662459961140182657 9260166516334323 964790559202686593 324443686858231233 607535743007584769 79453508493763537 538790955981031745 410292597209632961 497277362114186177 808420034270405121 706111711894454401 87054502475368161 458646998291012417 728341092530648321 963105326137426945 506169093330470337 82814953537290849 333607993859835969 118889993350126849 16217299927760111 471642197344120705 234756468083610049 622504766198748161 575984476256024897 479235518224083265 633962353816464513 477310256786569921 471957422031195521 431613659208633025 210464313447651809 539911612201567681 335094195138708545 566984027233313985 161723367036735521 965010901117683073 539966318280008321 846649860520297857 360762980241467777 599180063259442561 68827481767158361 607967426788444929 136371386957314657 156716014213447617 647287752856797697 934997220873039873 975728839310839681 268754177025332545 986169183118192897 231612545620560449 794210618518299265 800058441757119745 890514121589902209 621038607238286721 260900972396193249 821882147197474177 681963055395584641 743415648124265985 847647731492152449 37638947716192921 200790973561751681 760455989080096385 761831258392440705 332592185334338113 750391646508774145 838167471217200641 96578666256483809 89249444942755217 877154395571224705 702639988306710657 395713965529232321 434643141744292225 265339456444650081 640857895293788033 283711024588804161 200321086918865633 208202480153133249 342354380699159553 893348023299744001 944920812715597697 797347627485521537 495334712163849409 966313500561376769 355040824162575297 871828660357962753 12858917957540685 775974210466124289 973258693852361729 872219978726406017 74111265366706641 388797869114291905 851212841310218241 553721256994990081 929139152005600257 344068557969727361 67419751782072273 292941761844758721 192288050751397313 83703112384888817 338824103390596353 757560146541905537 402587255694239617 538962328074255489 274983599000339745 544424077575769153 174373677713628449 203065326371650209 335406052306684161 93318020424064225 717423146544572161 953197993569936897 743141269118471169 579688454846348161 744860903980093569 387821113010694785 548667307040478401 424800268866491137 384340532671156865 711819703366863617 622907602279500545 646457657020931713 191733769330777889 319806225242992065 560505033596616193 133534085021764785 468307812526031617 424335783305615169 596019063008302593 454720342212226561 986652166149877249 969075295150425089 556385463200388865 413343947576905153 825149072604173057 915879883513291265 300792625261411905 908688767110021505 136380497195954577 948682537738825729 820216849765774465 948427202542390529 375475739751006913 986136446133080833 297479171942175233 830670286281190273 287097383481960129 319727385446107329 657220970149115393 547470027426427905 994734757212594177 15885229755490117 984152668646860417 589724961394011905 6543697655740034 651383070953620865 255942083204065089 307320623497602689 204584466069118081 843558689379356929 50934183907347833 314583157319930241 728536510771657985 133790238378857393 755415076153429505 661963044339032065 613504686192296577 967995073230774529 643357640696027777 418148564565882433 560196852843954945 66111725427624889 444647339293528193 236011631397147425 973492803367346177 798609160268050305 394941996458531009 490013649990316929 524309500072472897 97708721583821041 588951722546699649 766672589728230529 794892981720121089 370491624700825665 884542361439915905 223766100256028737 837553314131366017 187312569914929825 851300739877576321 484095799645828609 692850933090053249 669487076351479937 875810377569937537 937466384972935937 509910971411425601 363230542571365313 656755000088754305 247266522472173729 26581987489517901 471089888186945409 904101992673023617 418528128983922433 891387232606643201 17037982557788213 134151655011482513 421063221096730433 936585521290251009 387035984849056577 390428577268583169 278334545746872673 789235215535636993 643873266854519937 461621468606995905 949834278544997761 585134112277440769 634757828511560321 482555143727271489 737275746266021761 432210446588566529 654366108467179649 541135922994119041 333822960260690113 261811103212121313 897408900891910785 250107240048837569 777493300525748097 867942778690160513 126393777482668673 932168589918763521 246996528304421761 28565568042491665 525953042745975105 693555903027178241 898469990879931393 345336576169483329 139273883709627457 885687808680945153
249853074673772833 29188 62655
855979879427064065 22308 24277
433177431435595393 11487 53519
253836045426286465 42668 55423
617371875700264577 7966 24039
172834929367322593 37529 70410
584987216335434881 34218 41775
654932538644846593 47872 64137
21789398504090229 3913 9778
815605987845014401 39858 57809
310860034779508993 44890 53790
835928951413823233 24906 50329
852932630558747521 28334 52515
449651635447192897 17839 80976
26106083328130581 62594 77335
705133015317716865 56936 64357
315953889873149761 32856 78830
832127727123673089 26597 29654
380021086018373953 7962 38334
716792092129541249 6058 32454
135604804171187249 42887 69809
916127054534765569 25996 72073
557854350141326465 49706 71926
970887128563209217 11743 41398
643477300211706881 52679 81564
534314274478912641 32728 51012
493468932677032513 19909 39163
467183625419725249 25848 39881
912671547020273921 37213 46432
340194597891805697 75079 78390
856611029737592833 28604 77457
506316253436143169 6355 16598
286514035329467745 652 18584
879357157004260865 59033 63500
630125531691149441 49334 65614
379079286476329729 20185 51088
902072663268604929 35662 63639
69577699935589265 28342 39399
915151372430500481 42633 53776
522101400876398017 28974 76944
839401397806675201 2470 77204
929933114782397057 41129 60387
867592905009857409 21571 39777
647020920275256321 55458 74954
334671355133913537 2473 37445
291830071639704897 21640 39705
370156120101768257 40758 46528
733841580622044673 21326 54938
127459553567824465 43505 57340
110214603461979985 43274 82453
846000150923501313 13557 45593
589409662757308417 25440 37507
814197702188614913 14825 50347
266716537736126465 10735 83022
109499240948196081 7654 83018
140356202513590497 41329 44762
942732759746881793 28292 44847
797975153096683009 35687 81184
85527251350853825 9014 40745
97213253173695329 8119 42727
195595193943042049 19586 72079
906148080765429889 62213 75484
791729916242758273 6224 59870
792936154861212801 23096 78752
107261453453382673 11809 49944
13257112543310969 69117 83384
20978477820179365 77836 83499
174314772517963233 12774 46989
375660696571749505 29678 62834
339580027522028865 20902 37705
458016113094231489 8395 51445
277681011046855265 9122 33632
539513863548783937 10213 12724
836139621215874433 22796 74087
461504761378520833 12993 70930
329237915466226369 33303 55512
976782297142257537 26335 78886
834227625941306113 22506 42006
808418639689733761 1429 62986
512942628033062657 40934 77856
258394870042444321 45 65961
26964962492495917 17182 64184
372050954163583489 15380 31323
692241715747574145 38793 77934
585243531205613057 52189 76617
639648572975513473 32187 33127
949716142004547201 18749 82976
62528212950429209 5748 52766
611788898216609281 22965 54199
131951765572022593 1601 75742
405330472872591937 48356 53421
64785457366529185 9602 18695
479976562108142017 53214 59994
995187366505316353 31032 81182
501103063463602881 53959 70710
482698746435534785 38022 62773
462882697089774785 19136 25492
135443835077222017 34886 80486
489106376862494593 28113 52135
660122316599430529 29665 65345
655810942883768193 39096 43751
676471666833858561 3282 44529
866934151538998785 59008 66081
257131463891244737 10260 35344
607552914327804673 4634 51132
467113700201434049 22536 47610
993284496115890689 70753 74873
64288092186618681 3787 67704
407178654086273217 41298 50348
63596165810221097 17852 70286
252290657767929377 30328 33044
628897908341247873 56475 64949
329892442212177153 35768 36245
888260287695555201 27194 51574
564800786807055041 44430 80984
936009193642295425 49097 80990
793900173420873089 7006 9983
788824774129150081 41644 70386
607494940175399681 1320 79312
112141881050707329 49136 55087
730488571774735361 55929 64124
465910435492229889 56004 64232
625511654702435713 44637 72418
172061870103934913 23933 56593
960090395534486145 37714 43384
565587249853930305 3067 36894
141801739586099985 1180 62607
658524428584900737 15291 77678
283355054708316353 63271 64156
496754276264123713 40004 72609
779272549129998977 30063 42141
691372474643120641 39267 45566
520387282824067649 242 82524
813241703709277185 3149 81163
344345963809814721 12776 27386
364635817477722689 56248 67706
992459235162634497 20530 33312
865014832713153921 11820 13838
969116692751796865 41954 53799
636656371459682945 8160 58834
64620190622385113 42047 68359
173519729191124129 26579 53770
592028376184742913 10019 21625
236457260181925473 51912 53281
527574476034793345 33457 80808
909172478887551745 23374 59896
163922374874132961 10922 37424
656650905881011969 5863 24948
262698872620610753 67099 73192
964766218040178817 19519 34188
409372147463102465 17199 20998
875587968472974209 48442 67853
821727166863801985 25131 77703
432035234323631553 38496 81267
636183798529700097 17445 19186
15005669588422423 40095 56811
75918234887105025 19978 73936
39031234126124305 18988 73909
274484792523395521 16217 21130
19335922978388709 12997 52751
808796662938469505 3904 42179
16966170309142827 32157 55267
518477034066066241 13262 15461
573651105992443201 12318 59661
199037969341766529 9087 40243
394766631289339649 65985 67385
538111575893708481 976 50150
652903560004450177 60972 65807
269865567728054145 27470 48557
310149520065078145 50738 64486
295939194474883009 19001 28878
218974313178907937 2740 80324
69410260045323473 8148 74377
254325413187014945 46177 75151
539368032570422401 6563 13568
916782389332144769 13787 53669
140706833245040737 31211 67685
394597397142813825 59742 61930
205555510196191457 36958 71592
38388714347721729 17337 28335
585092818162941313 4764 64940
140657145690536113 12137 42345
362090813116708417 42697 69245
256103369154221377 44380 80966
110333215449422545 3660 71109
816169338833457665 34428 55956
170275543632200769 6754 57573
512892078166178305 8454 54124
73298563961522241 54788 62902
781538044881013889 45575 61504
879847624525183361 12972 59008
201072676825237537 268 16402
911823684303861633 40421 63143
225197203886278177 46192 81016
896956346104914817 30969 35174
167965183958703073 31349 65264
43697336700070369 19280 77088
432369676189832577 26905 59061
785498600829100673 34791 62935
828755326596468225 70701 77276
371680450589103361 69711 70092
969378266333091457 36160 78694
111856922491980977 50311 68457
520671239154896897 7259 83523
847999075772499073 15395 53300
440025512731093441 2798 25841
192802999946451329 17848 45518
336351898007553281 46854 68658
42759334089019777 47014 58102
314419659715479553 18721 51078
595884931275136897 28630 38698
775073968917755649 3227 57881
547911978962254401 30248 69473
570419913372827393 42450 80134
132916685741349745 3294 22578
254746451106758081 4432 78285
98355260254656689 15485 71533
278487638511716545 4416 76502
714023110235629569 12165 13453
551100110373940993 4932 9126
67983206168129585 60922 65974
791419393593852033 41814 71534
847727416787080321 43523 52691
648486517171722497 7780 54040
111313734956659969 58236 80023
344835436060275649 44224 48149
509339480530982785 11404 36590
983729856367975937 21083 60621
77993759460646577 27021 50507
840411374673148929 33023 77581
204826525815178689 11509 49518
184488866102572769 6926 36517
382078209435455553 44635 45682
564053810776794497 34180 58190
151711944387486145 35292 63231
799906606162242177 30040 66343
11493232828378553 78550 79984
12290909258634743 38822 41242
825517136334923393 758 42611
206647564159272449 24198 43750
613372310058558465 11455 80290
773208684961371521 25481 39794
594874454142782849 7618 38204
469815193004652801 63667 74420
182724187473588993 15358 30095
178821193862201953 38416 39763
627610625407612545 16357 46814
927153648215085697 59071 78873
956754969994385409 3303 10928
843700592993069825 806 43629
702618492872929281 3032 37366
237185570985875681 8235 72370
113599971016562049 22070 76058
94268991327904673 3195 13123
438864604060000833 21504 57454
537718555198029697 58483 79203
777575562411946881 14205 59193
23000968208503281 35571 44268
855960169338302977 31456 75575
760036756107982849 22540 53996
925563861467999489 54565 77767
554911398820163265 9843 80706
134767249321271265 58531 82819
455026257892189505 4330 66555
899895197315792897 26988 38851
557490610261378817 29509 57609
147809792482732417 26532 31036
238783628986400481 37190 52152
988071479328859009 16084 70781
961455709378864001 33958 54690
395974384367917761 3124 36798
44621870770772177 36056 79843
601729406625587201 6856 46644
874445987259871745 8179 28975
710157353220225281 30492 81378
272887019107034945 33436 52775
946102473677008513 51868 82158
283609427588228161 33669 39431
666057265760912257 49654 66487
16077302032773135 31939 37786
233506504609685793 81 14348
660789339478707713 41925 60983
501013903743668737 27948 51618
270235303060449185 26653 81928
773521550600072833 53358 54519
344982812406325249 4565 9192
219320599259532417 39173 70551
249657340515131681 21460 29159
28924973282094869 14324 22022
204538863942826049 9203 36106
4325387089878064 20843 51175
35203561674965301 30796 73332
617272974833845505 2242 14282
734201632702106369 74158 83477
421301868196223937 1583 24146
100842378652249217 2692 51987
467432284872181441 11187 40072
361965571679501633 63337 79195
765802032195367169 13459 33458
181844153470567713 13401 20910
909306737965643265 32655 52673
504553133546831873 23931 74110
281164620896873889 33908 43984
233946785154746081 49201 64893
431336635976514049 9612 30835
479283721935797057 2498 25846
501082992177217089 20738 49715
257920374355482113 8361 16039
528798649061975809 649 51129
149683523806768193 25297 45010
255549926130868257 19001 62483
759704753579331585 16779 32370
378102130502206529 52563 66284
532272050158223233 35709 81564
669882466073417473 37223 44096
923502685987305217 60689 65040
696640666079908097 9717 21899
136810608084029889 6766 73722
967551768075310337 29662 55739
894078265461661953 62213 63127
819667011011141249 56685 74900
650543319031481089 43982 48645
910740106777055361 18861 42922
204604807720560449 53219 62159
777341848921487617 12987 52809
541610498552440577 18305 41800
52333714777773825 36725 76246
516674619184062337 30351 62115
565663600574445953 6595 21401
65250034373161017 35545 69462
575725080398726145 25157 39740
737844779562553985 2379 72148
250394377490614785 8820 27640
60382654735288809 34821 65603
732505756601966593 33829 75748
887043788249986433 30836 68560
446207679746599681 49438 75007
359834480181273601 67449 70224
792919704791543681 61554 66573
36373916059407209 17998 66617
793823140611728257 41915 43824
875292811771853313 51612 75016
961731773640678913 3072 5703
375758685137089537 23104 30548
582464085768542337 59494 65383
713001539631488129 7784 63438
16735157473121377 326 40310
140324383534139233 60386 76660
697051464169682305 2144 15210
517438670219572545 4753 20339
54139653580392633 44142 48780
384564219400790081 10833 11486
719484383609163521 8969 25996
601413081320952577 40812 48693
902088305678901761 73282 78328
566783945598675841 21175 28729
688379609330191105 24664 81180
10178532938734719 57214 72588
639957644001924609 5549 14363
666013851200194305 38398 83572
675851520954545025 16064 33857
176673002555570945 2277 24724
558195273781208833 13962 24961
244814234361658849 26538 82159
724286734200212865 35485 79033
181608387106560801 15871 18108
554402085601481089 29863 34631
7895153918259013 40303 69196
598455441754332161 22706 38449
246992333977612321 36978 44621
801213925808397697 40313 44798
110286717253931249 18529 78082
343431074787652353 12046 73677
110268241907558465 64049 73968
877193235316497025 19246 66669
721378712048068097 12389 14246
438262695434609409 5133 38385
478494122330527489 29476 66126
932194003298477057 34650 37249
243318341893573377 14638 75579
837637163619753217 7560 50151
212103844947019841 37297 82162
794177450840635393 64136 82971
564207493017097025 81983 83346
884232141386654337 28407 56777
84438120657846833 1646 32484
817770221221579137 6951 26787
857846653912364545 23963 63442
735322966879557761 2488 77113
489405212934539009 8165 69671
250385570512321473 14794 52233
641376644121340417 51526 56263
907567910840946049 10685 67026
892715627733036161 577 682
645760187205652865 32426 41300
98391995165545873 13872 68251
929733883419807233 25237 38699
943888724684423809 67852 75837
505458885061187841 21571 28809
455636478241178369 68027 71752
77289850735802193 77917 78064
272785131017183617 5240 46261
666305571799753729 22737 48983
463312202246758145 24514 67145
215014611513659297 18912 82795
106284836979877889 5699 47201
687725660196804225 19001 23600
628784224510855681 9873 18706
910640736690019969 47478 48279
962789719941394433 3925 45666
511421520009307073 50077 59413
756863037730031617 481 10121
17563951701596637 27136 57946
53738796347825969 46808 75639
272312731524067425 44049 77564
882092932613449729 17647 63282
718138604688896001 41870 59738
365917548810767105 26728 56599
311795856837719041 28841 67679
774135399060700289 10065 73890
728281676593901697 5364 39974
174027032291260033 69292 74483
81528255769626417 15484 29758
650358731873200897 30986 62993
693121613593000065 10331 64082
382136941126827137 45544 50941
799406202068709633 54404 73645
443448162517118081 1889 68412
253230660988073441 3296 45033
292037230025979265 54692 58660
922353264803717761 10591 24460
208930458817082625 23984 46676
379421913079077889 31712 34145
307258039625292417 24576 76662
897999672023743745 73535 74134
890033332165049985 48285 68629
205901528160559617 39308 59493
599155393268599553 56519 78098
336231231441786369 14751 51962
416718479377482945 58594 69650
128344054122457857 11401 78902
765843218826045569 1343 81890
960706408528935169 15482 68854
842857976226614657 12215 42171
563681130692181377 19371 67707
120148520122707937 19213 30309
140446418510265409 55627 68787
120562344407876049 18697 83582
727412541630336257 13317 21189
47808789392188801 19248 55407
815034737825797633 74936 76434
983185245785651969 12082 24702
604290246686623745 8149 40271
214826827610036033 15373 57932
488233345160892865 41932 82204
927469729683355777 12869 25761
48392191335317137 36106 74729
590630836095055361 71488 71631
120222324660218769 46441 78963
228984583251392609 72384 82607
524869934741367681 13253 40091
843214772893528449 33589 35668
66361266917937201 22619 75862
431121924057908481 12250 56072
320874015558580097 8927 52988
689888343682053377 11475 64655
230394249284032065 33624 71322
563559040502301633 53740 60855
327060053530438209 21628 68902
23155431739180445 27833 71972
784289128442708225 10794 38554
77673941950298081 48185 69599
490258424952052993 11012 15168
830447077444215809 30582 55790
789205497603560961 76202 81195
849765439131974913 70554 74173
325827514358344705 16024 58663
78218107263520417 1808 5078
888088010499728897 18374 42463
673260148830440449 19216 49470
65256595828962817 25552 75809
308907997780334401 65178 69420
657621917209510785 18769 62385
122960917718959457 12666 56511
7965897544586654 48569 69527
911474354513611521 13718 16711
855179655108941057 57764 72930
71749100878140129 28923 71899
900069915192140929 64813 80746
65014300554548041 12752 26800
496220254522583553 20039 59822
126317223542375953 38231 54523
928102125998101761 48622 57252
647152918926448001 2659 17226
692541215368322561 28196 53717
836174112486066433 6257 27914
490196478069456961 18345 42061
855531487544265473 1786 81548
386864450789190081 27650 33246
341401918665216193 46290 71072
885709951841029377 1406 18677
557379399214621441 189 65437
371377938931289025 42893 48503
640898877778841601 3851 53450
588352674265756545 17463 59213
88685183775293553 41756 77182
285841937161634977 25049 63310
474933482807191617 30522 82103
776044074441166721 74949 79566
235151757725130753 32783 62880
85367056623255169 64056 79845
873960284820118017 12499 36241
268286964140678209 1109 72988
790561731041048449 27290 83029
851520231597149313 8627 55075
289375107929007681 8691 10627
251072770712490017 20506 33639
487398113818212417 34464 57855
817427710181732481 21223 26472
310163373679518657 11902 27294
979302005521724033 74412 75554
296946899402723137 79748 80083
284310702810145697 74641 78484
810539791949938817 38572 78147
663400981043118081 59145 77335
403408568313064833 37354 40571
341573315604335873 25849 32756
855386202031315457 48137 66077
643090356361959425 12333 12798
354898370967287489 27461 51628
255202929012071425 20110 61614
309637151520579585 31538 57996
696839856710091905 60752 82931
504128119547342401 40308 81227
271754321089076705 20458 72465
211185194456721345 24355 32373
447028040251716161 45203 77026
377917962740195201 12724 50111
781359641673233793 202 1816
40200186272645769 34537 56621
611692837140346113 8738 26000
796743044097294081 17678 33253
98700881051314577 37823 51604
876174364121670401 19453 50848
684359324393675137 72610 74697
626909867849672449 24264 63243
33238807040973485 37597 81448
512088039467702337 69844 71551
150992387877245441 18689 74049
946688427705421313 42715 43838
328626530201745473 61829 77764
186784608001961057 17005 51461
781745122150702849 79101 80188
86181506939464465 51402 51686
527435960648560385 64577 75490
105268612466691281 10395 12076
865835592612064897 2596 69010
635649844462530945 52958 70903
854255504169799425 35789 82014
104892089327638161 17588 72031
538436494775815809 4172 61300
769563894026912769 14956 66197
972916472549186945 19583 73824
65342702942135849 34684 49803
923630855139784065 30421 42133
499327494791057089 10576 23374
548987915656823617 22862 78455
183437533418487681 59176 73818
578873789433650689 12217 76980
126298733623240625 34009 53563
195533983509434977 12469 26002
380779149254895105 15173 58547
362482029598574209 4960 54751
832676425276528001 42923 81049
779118557603425153 25029 71400
583541075582520065 37067 77261
91801013122811521 36543 82874
119659778412920305 31420 35557
66707814896588505 34466 35297
718588275917344513 10936 58946
248100359852351457 9787 11609
513031765894051969 37723 68210
76876667355350033 3069 32460
177750112249317025 4301 69076
94024104608472209 31599 50488
423346289288996737 9367 48987
206858717494171169 3398 55294
490668747564857473 786 56756
276548671375771009 77312 78256
322973232676698561 9560 74738
608655548312270849 59148 73221
653940419010115841 20352 58197
715730828974606977 65596 80593
21506752041243973 2470 82220
422678886980079937 24026 55974
237320751357462017 52323 79375
46786321501038233 77703 82847
54978456372648313 23342 66043
308152508043860993 78879 82352
133023611736508225 9094 49585
356829081905225089 36300 52656
307821317494028097 2646 83471
369538736301691969 18123 42141
847426240233549057 22508 38276
501397476385911041 19567 66565
448860010137988033 24890 82350
623241134357527937 25162 68129
130996839449625921 41779 79369
10049453303984991 12821 58248
557391744390752577 16896 40086
806309477682319233 3074 78925
686554781937505921 10570 58696
902049345562268417 26070 68865
150676321812024833 46278 62457
748249493302182657 4792 32742
732003410111691009 46799 66208
586596962361561217 32157 73963
392257936821760449 12454 79677
29607129493385289 31027 53743
474761371243150849 36359 58663
168141067424620865 33454 44348
488251968821995073 19409 51421
979919395592418177 1692 11119
593955863011803649 12979 22419
713925938680141313 13906 65483
577180480492568705 44108 56463
637940125726700545 32515 34049
745100375294843137 21192 83601
462768001517936513 48612 77207
933638166264042753 11471 47879
445673440437474241 35711 49601
881905813917843073 40990 82937
202751086564425985 40406 65538
166898894629309057 25939 66146
683469268301209345 8806 78060
921887594488144001 4410 36644
559540245984159425 24537 30919
666789571207342337 5998 15513
906918108259361537 27547 71292
416727711666357697 29095 63856
201696832088508417 8495 18309
679395628818252161 38649 39806
520065324938585153 3802 23633
484500233811903745 53384 74564
766958261026793729 27753 37564
667428838768241665 11733 17210
637962736284521217 47106 81795
237816457362317377 3404 33279
973026115048007553 1882 22807
591766146576286849 55918 68092
251076137842048289 21320 61241
328012392073649281 45142 62853
23962541752929669 29074 60535
243515678001298145 52065 76023
522735773493394625 7194 21558
408381649860604737 7028 51504
231678850406829889 58749 75089
46115749949233729 13652 51052
618691670912781441 2542 51745
296221488930147073 26310 47079
210938346252085281 43938 58006
854932468154086017 13174 44704
496831273912278017 2426 65057
240554033701119617 55206 74898
92389346347935937 20600 51997
212474111934863425 9858 76264
459021985738317569 7842 24091
945628862145017729 15270 43089
744870547271240449 10782 73025
509943808332646849 3984 31142
291520149731837825 7559 14812
184902538169371425 11164 29978
865941028537484673 28790 79618
284038796027498817 30237 52948
472979699087275649 44727 51606
900695579995275649 14852 65781
145507738345436609 3978 8509
899682686124460673 14341 46940
109212268236660753 34922 83481
415093108654435393 12154 42913
235655882711732545 27689 53442
577129354681073153 4371 83183
32785037144819285 75401 80737
681202326248669697 43734 57519
471308787743318209 33276 54923
792361263225810561 15546 78177
376457039030214017 42134 66331
643303343976146689 2109 79869
729005090196061185 12232 70670
674053910987520769 12454 24939
57388164223212361 35900 39532
621800027633700097 61002 72176
329609096086990401 31147 65118
34099588620417621 225 23393
80921700539590801 56401 71251
925639765853407745 58772 75923
876766393465508993 17130 62685
981660440367374337 38901 74364
647330026181847937 1702 82394
461845706224185217 48880 64054
564857876005568449 75963 77248
797210862356219905 14080 20205
402888077284416129 302 75485
159187359185484225 2634 27284
23442791356181661 34980 55554
481665281569444673 49642 70460
170539511291124769 69927 77789
360375851660254657 21607 67209
721941834681793153 51985 75103
479477185467171521 13753 17921
399660141894287361 2917 79467
633453834318164097 26735 60923
417696226036916609 15733 47679
820921718776457217 1204 23870
835291293774545793 15241 27391
486577420627643393 19424 67445
968524702651087873 25787 77862
889395044086935425 23842 49288
392876278359125313 51509 76093
378853874966655041 7868 32588
970338986350576257 54104 72681
230611789113520865 43352 62761
475025287763415361 52365 64309
950374383517161217 8363 41059
340996114712432065 47206 70732
52565088301346209 43374 45610
444071705496810433 71567 76010
153511447967094497 30201 68117
919964614634345473 54455 81897
72914782356303217 3767 37112
301955201898508097 20376 34981
670755550686212865 9153 55503
953037411310425857 29102 45407
143346078786517953 41798 59571
882938082122478849 40287 81615
727041063528549377 31723 32968
592589166628407297 49094 69277
92026212135788657 13076 66233
762370247313086209 71175 71862
831227223244244609 15000 39825
173975991247921505 6649 25000
683588186779470465 15182 16683
275578877903853953 36921 62225
656101687157377665 73810 75447
481712736582373697 38117 46345
693471350436492929 43548 72722
346260614231638913 37575 75081
842282025783990913 7725 12127
746013909088595969 13362 80542
256706145428150721 34736 69604
486660656386987969 24507 73260
1399816925829356 6438 82294
9000222168843664 23981 61829
791477729685009793 18356 57189
267373894918719649 37945 40519
220033090980397377 24266 30362
365080473108839937 1040 52896
560548063067724225 34550 42089
599711979176788609 9480 69434
409451052256759617 41382 68432
553319366313466817 30900 32832
948741329225764993 787 45771
337036193212256321 267 43116
498170578479093953 7628 33393
399472662158338241 4633 52513
666461021470009729 66259 75283
413923202756706113 66365 71281
674792292896331265 32576 44183
657163175550884609 26239 47179
686241475480851841 25656 77565
106048223375708513 9218 61938
217155322996294593 65419 82712
163611242288716609 34916 35413
864649894612934785 4274 51409
33652001931955057 42681 70949
309469519246579969 27565 71876
734522877015926657 3578 28016
962829797590824705 66619 71358
443693263503448065 56748 66537
180072219051996993 40795 72033
501154526509630209 10023 43330
457371136016885057 42733 59735
708441016380646657 6276 81047
776508917729717761 45734 75404
113066638679434561 20823 28185
915138892833322625 43583 74399
161370391213736769 42066 63506
528823762258358721 42157 76734
362375783531668097 16109 31086
311698595194823041 489 50162
566705579297206465 75530 80313
892711927356049921 17337 82700
846018339938091009 42634 70615
7926668616402567 29396 46827
70592991863676961 15780 45627
777351979585123585 4424 4708
585124363855449345 48275 77817
902543736263051905 9294 72888
215351049612451105 52272 63941
473497596167380417 33775 54215
425419742167626689 24382 76911
773292640343452545 12706 59947
991069092020509825 36420 82406
740334793523974401 33988 63635
206854674066285313 9976 32239
964307944259498881 30481 30994
350430831774701825 24284 75674
578648448727779713 32656 63141
318498471348782145 32854 82237
314272776946562945 50139 64601
694306633423636353 36566 44439
316310677573685697 45519 59725
347121192693784065 20895 78908
725989917216391937 27503 56187
540557729576306625 15055 26992
722698878333591937 27693 71919
132653287375397617 8815 39102
714139798385229313 544 37277
581663365171735297 49383 66290
323443272967953281 52269 70741
5601783495770008 40805 79108
29766454534208009 27678 51090
205132843009948833 2498 20421
137337890114554993 60075 73646
192107177154007041 8868 33688
427306141907262593 56958 59026
52987594369355409 28122 32141
44145449067773513 35407 68401
20125624525896057 10171 51680
427010264703763905 735 57828
513557779639114625 6549 72000
615580833697908481 16897 35877
380567871104311425 52499 70350
631047126368780929 28801 66406
22972597967353181 40239 40874
811540102340249089 39442 59494
922346133844321537 25284 45498
608403727923327873 8463 33294
479447514467096897 27764 75104
628597576607365505 30380 44607
269274445169905633 34442 51432
389332156410159041 22010 43294
887074061031555073 57031 57136
866242801345695361 14552 70217
515613335230831617 60136 60722
256252861657625185 14190 68001
915462794788908289 12848 79335
285967382068822209 1104 15973
808597732948633985 21903 74437
320872120784809281 15663 67359
427316469174016321 14793 19524
826209197654922241 31384 65048
680264169759773569 17642 29950
607301049685613441 56184 71417
149732549010479937 2985 43239
308763567394681345 45816 60435
213901335051950529 9805 77684
273061451637669697 4438 16343
680540945381252993 40255 50922
445397935118567297 4668 31227
185963321596183553 44120 70798
683287407683902593 11224 71789
483938320919520513 37341 73018
502253831618663297 62012 69373
122659075302657073 17572 70755
281813624030274209 25522 43094
667623583973821185 35608 71066
888757602410354561 16539 52213
158891188872480897 23495 66552
284189970892693825 43286 56773
295984313392409601 19634 54604
251134953552980993 10570 10796
639863815880396161 3241 51880
844359187509280001 32612 69351
101919896931619297 40448 68645
521554086266153409 30278 65327
313489693005102785 8767 60317
445539201911113729 3624 7835
456778188021502273 37340 51630
315103373939752641 28788 53973
522551606024272513 25112 68160
247895734015326497 48273 70987
758667550319287937 13058 52847
200312495340714497 20665 80339
114140682310456049 32734 37671
136382629168817713 40137 50554
340999329647218049 36836 78358
676195987868528257 33920 68380
481804201401978113 13897 44398
381549518929102081 13223 59764
94306131046081985 31414 75116
260655637103955233 1588 9299
681565748279560065 55 64558
518426739120737793 36572 82735
165832847279290273 11289 78185
381718286131803777 18007 36020
401882053754796673 14694 38101
112428764551491873 33002 45785
955649246694591233 40003 56386
824078842698671873 31694 63481
501900335370756097 56946 69193
99577557711850065 8422 23773
689499145391550849 7994 83280
237709796690399585 25852 75549
191178932927861921 9940 56817
928618987814683521 61225 67375
813570823652682369 10762 20869
691208747181551745 6448 35606
833309087679857921 3202 64757
596546669158836865 884 55634
443010462074624897 59438 70931
837779589920575745 3422 36657
988478405895044481 39467 52322
142791006521104433 43262 56385
894344031283040385 25154 53745
953351445069362305 45612 50147
135673438347119201 46682 48866
271384732595517889 975 32309
653937333030910337 46476 78495
760777423814761985 9523 66057
550531459887842817 20046 59665
509662590907065985 29974 62254
863997822364680705 1014 67955
537143253612189377 21957 35418
873296510060391937 16356 41574
925749869628926849 18788 40713
850069502896218369 36316 72792
838148917807774977 25148 64302
843263619237653505 17504 55355
638875039827990273 58901 65287
347032642540810369 19469 82206
198875128715602753 11945 61100
658734457513851649 3766 29776
624413608352906369 1659 2421
803707367872448257 7191 27420
177955956400399617 24197 53104
148958968040794561 7083 7871
81916273362093505 60679 82304
530563424007411329 5355 7011
5569590933621528 18554 36372
917777445181663105 20804 56442
575952381866098753 37321 51428
993921596155672705 21185 43657
137426336252207905 8092 39113
385557553255658561 22186 73739
437542346129401217 2001 68298
418434541176921473 9851 22761
79146831454355745 6426 27658
61267516265964161 33844 38260
423767891841205121 73702 77302
124470135144008513 53929 74214
659529482915491585 6767 16105
811741705341368961 11968 30047
254719598122971297 50643 62491
957077968551388417 37506 79964
338024480500198593 8448 19372
548854671178538945 10084 34051
494524960192389761 8539 13700
439163376909647233 20869 67822
331457875882183105 44886 53799
862775876047315713 16646 75599
915429972349198081 36751 51610
255862443539470529 2355 44161
147253333064444545 47914 68428
222956536415559009 53724 56812
313790804387704001 31314 32299
624319815919420801 10567 56488
184026633115639265 20432 74355
527103655462944705 15072 59151
51752341074074337 66839 70918
469407999451661313 55524 56178
183799139406207969 3757 60093
878101067184765313 12974 26568
930104984453404161 40141 74274
979556095488277377 8198 59946
630886518739163905 4072 15762
432494692937176257 10772 45137
392452994972284609 1954 44993
597816796408110977 7176 13830
437838380225517889 33458 76070
211495789644466465 47040 66820
288904582217039489 45645 61614
273506901950042913 6419 65670
45078450053143369 25699 40031
663073308976827009 40866 68487
243888761976005953 51900 65190
492997740393420289 55396 64583
103943758940463489 26665 77422
75081151113728593 29464 38178
66674485836184521 24679 26013
280171728029841921 6266 74340
287840392552670465 44607 64943
274849647733411489 13408 54230
88346535120290785 18374 25969
735238943192783233 38379 75613
167792955988264929 17882 53853
317489609113131649 16216 63747
13387965159690653 36327 42399
414437089402554177 12213 57245
40710344117531609 2058 77642
517413282187696641 20522 29461
30013301181906373 40687 62210
763908638443851393 44727 55276
764542002572145665 22809 61005
466246152595466881 30789 58230
957748035968332801 30638 50332
151924340921681281 53377 61001
46851922046432297 34373 83273
903238246641386369 798 60968
34591074408506729 18612 79133
709641731538695809 49968 51157
874262443775879937 20256 40568
56210011225751089 4226 30658
204935423641725121 19341 76342
28664801502998217 17220 26463
341161879107335873 46223 58489
493587533625309057 36698 69941
93141452135011345 75702 83058
782595723610242561 14219 22975
627849273467891329 57599 74182
559671371069931905 7055 71323
100514249298381489 52289 79683
970205459147365505 29168 70500
241101687275790497 12544 53098
91294154833484241 9192 74214
594064821584066049 25980 27059
822336312337554945 59662 61683
423564435916777153 4320 56286
616680977551659777 13423 25126
46841873955795425 34084 67552
497600090087075841 7342 37489
281328140333119585 36460 53309
445734928192443649 25384 54293
309189559647460737 60651 68996
709639534804338689 36271 54491
199888501540133505 59884 66701
601104569036500865 30674 37506
239774648757414625 19467 27240
999342188540111873 4642 12623
405080738996350209 7747 20398
84102215675180497 29685 35223
490766879945379457 7489 38253
778973880145045377 34448 39269
574610936708555905 59496 74397
488558146902967425 63988 77428
843656631813384961 2170 22181
743647666056688257 6219 9582
573916434751755137 60393 75064
985617898969103105 54695 76617
635737293960357121 17441 31956
152652362212947425 36253 55641
143097200026691249 54068 75632
516794150459737985 38945 58706
241523644701938881 59485 59491
634596841942453633 70644 75097
524765121063882817 39362 51167
11622942607367293 51844 68145
501954965542818625 6501 35607
43621105004561401 68984 77121
30428710013215013 1273 37155
247272667568445569 25263 81463
385150354178303873 3238 66667
888496808742729601 17133 49026
689412073131951105 759 28623
794514956672962561 20273 66508
958126550585074433 10741 18602
543577556074794177 27594 71866
812619541601609601 72369 83625
348565874331406209 47025 65354
126013377138004753 964 42398
823426819272157185 59098 66324
296396349865478465 11925 52656
672295233684927489 17393 32079
215041426160649249 18646 29279
226588005677186305 68330 69515
161371521383617985 22524 74991
727907959703664129 43131 52628
733438719381435777 29112 60728
815280904174130689 17634 83562
398946984251029569 9687 43795
233025796776068705 54852 72621
920240525925816449 30634 74659
55600651863628057 10705 62765
24837204017249093 8205 38878
536616853388729025 72222 80687
600147171226577537 20645 36844
177723491494390369 39246 45041
14961600781948193 24909 69118
104786058771558993 13520 49041
501591311080215233 36387 64187
580227014277923585 15938 41035
833618024721207681 5500 41929
68278137877378241 50600 69098
398106595516733121 17579 83718
271325362253151073 46260 56849
726164911122953729 29718 38415
791757754277789185 10333 72244
17306718683425261 4462 54816
258891061877577057 59851 60428
116732735277626177 17867 69215
655495587988902145 40089 83290
679045356070158593 13206 37464
538748838500140417 24158 49784
963467351681476481 14782 40900
615855869390848897 68285 82358
610766241624371969 5334 34421
926921982318177153 25621 47535
26549043464971333 24228 59330
351676843774164609 4820 37223
114176447118463649 9411 50227
398202662836922625 84 56689
804176939257604993 43194 77643
175862356134011585 44027 54272
478067607040440385 44944 67321
964393083234753537 10429 29733
604679188343002497 26971 82431
458736785139855361 8364 56845
236627196780656129 39057 41474
6488590890882052 57466 81560
424100233444523393 72138 72930
182308481233597761 40301 77245
34557832483169905 46874 52900
593485878154481793 53874 74286
172597996311655073 9359 63823
829765239053308801 7911 22215
687764730119706497 8489 33160
825813280725242241 23435 39371
383701106951310337 14314 72865
66390721342592937 6505 52276
713662751627406721 20991 53111
954884972275110017 14481 35773
1249775365725015 21493 59003
337619712687264001 64071 78989
575052689828506689 7910 74958
695140625669495169 13562 19961
682368837519977217 4994 44475
394994179321393793 1778 47779
547154413820788225 25836 30437
176185925843483905 21254 29046
403168217467229057 11225 56240
956067908363941377 69078 70105
624270025092098305 43905 68102
717211239554615041 52729 80482
988479847608619649 36401 47102
851436558685058689 6332 28671
360566074270433729 53747 55716
552524835368544129 34229 38453
598641291457315841 28648 48107
549518838657810689 24130 70810
352867971673045825 9252 28334
726457365837433089 10268 59104
645320230512556545 32497 70350
362834795826437057 5900 38941
70784804163718465 22653 42563
210614935403171457 64677 74829
134210921429602337 35050 56658
710545422516425217 38502 62165
503936658766829057 34846 74476
400893044598547009 4996 39689
964069014095333249 35012 45750
870035512124552193 64587 76780
194922062520003425 50151 69287
222102086129254433 62459 68835
277305057986811937 43106 83479
821315505758697345 48938 70019
461698090674129729 20767 31188
222660933898140449 883 15007
944924925801462529 26070 39763
244839510547613761 2675 72253
270382884070198049 43533 45535
70627574480354841 52909 83688
675057562302587393 34601 49325
945712311809991553 17448 75752
319637563836888449 14399 34599
477268744474088193 34449 51175
916092235122778881 42013 81794
961789603860033537 3870 61226
445624649961029441 906 58678
659213219036345729 16571 68221
648379135410355201 27842 68524
183339391033406689 2334 13378
691330892285005697 9104 22732
310649809266720897 64409 68739
647724062190281601 41459 56916
328080124042820417 66853 71805
29416720580893953 57701 68476
670560331424397313 41 62783
794100337641115265 20678 35015
734769199516627201 6535 41855
241720127040562017 39924 82353
536033871754625601 11129 44118
284054353663339745 42214 46121
365185525036729089 14576 69271
283482522304165473 57009 64407
62580649460684865 4051 62428
88515555632032065 17986 74343
139308500673713809 31849 35326
273035767526433665 25896 52198
399215739585855553 6987 77638
941832539588137473 3056 67997
819594553417537921 21045 51870
209225992450836161 26794 38865
794953919767195265 39941 49173
424914586827700417 31203 57187
952217845521211393 47025 66386
524758775526176897 72912 77795
871161012488926209 41490 74649
46807697397230897 12127 32471
257575524112830593 28322 37474
513814599258363841 8048 73402
539733370098005569 37835 72004
475696323895963521 63802 68698
527736449987948225 59231 76622
640961014742057217 26510 79171
240989655947970497 22106 41589
422391861722093889 46448 60248
770187300769656193 48218 54079
344211466162601473 39 42994
129996874109409073 35169 36832
946416833980155265 15008 56199
567427850117901761 20192 53789
521058051498098241 26814 46321
830229754626429953 45512 58976
805764931190527233 78763 81310
479789642882444417 55077 56041
749819442184684033 41980 54685
845268173808264577 12963 65810
684631940209644801 7099 56433
680275778525505409 54857 75039
1453564635024663 25130 48853
540835342023655105 51058 79585
846566435880806273 2934 3712
798095644290547969 7682 59819
175220272720746817 4729 30367
320909087412942977 24708 80795
720652225390555393 17557 33407
381623767962771841 41625 66626
15749925143975219 15154 52356
684813765348792449 17202 44122
741952241604440833 11168 25876
238348050154790785 4923 78397
594062337531351425 33451 38325
900910192861246593 10595 47048
150336190298535393 70580 81937
732466050357608321 25289 52407
550144818585859969 19406 60705
122409607096329873 6524 77123
479177079689424833 37850 80286
530490302022393217 40456 50069
173470735227493121 33097 38989
629484039699676161 14463 29955
821805111495454081 26174 68389
188761382182697441 16803 71844
348329095843236993 42984 81856
158643747307678497 15311 82097
192996603435847905 33179 71198
828242223089652865 18222 78959
605423806050065793 17437 27342
796591504588420225 5744 51691
58470956091898785 24761 35740
192355489514319809 42118 66397
426646350251584065 929 26834
914607713003164289 11097 39186
400065484915746369 10215 29937
930779318271753217 55186 58483
457360497239658753 12823 44178
16008468156442747 27598 74909
140026523377347441 35451 79687
590761888640493313 66315 71062
35470031656839041 32675 75040
265023768804440 13420 79114
846140878289066497 26600 72579
669253726189076353 24190 25542
78853287793560161 60937 79757
221766553441042913 9842 21299
971054795739892225 1688 61808
122464900577803345 30441 60623
746699220446085889 22983 27712
269612804982244833 37446 63257
394283388307616897 35209 35374
929683922679394945 20595 44285
754501701906843137 22057 45301
719778228646262657 66538 79285
293672293797388993 72399 82467
947572740356299905 15600 56026
859969497098258945 37918 72827
236908502662231521 33173 74028
793380495178883713 44031 62723
198779337945317985 46712 46738
915271752894408705 28081 81792
526183139454516865 14806 45459
946129043161906945 7631 41338
540562624431835585 30109 34410
301620655301743297 14254 48414
374268096425993217 6255 68382
296200199461583937 48595 67479
28055111946365229 45589 51961
311326971890860481 9074 36360
662429098625821697 36151 83681
33545572759354769 10581 56564
192523902085220289 27855 81105
640658319185742849 67436 76750
996293769538908673 5081 75018
944815463164832897 2458 30050
414131275145045633 54524 83556
108966988125086321 33658 67626
859327723118994433 54828 58569
459975177126157313 14518 55292
894719279167567489 3772 36964
764891837712294657 40435 75226
766490557540834049 33949 68133
908622835722798721 56973 72437
789399704216315009 14152 45456
902609940066422913 10170 77312
248301271469202337 25473 43113
72737487604857873 47335 49357
493448265051206657 10096 39874
148126141775801313 23172 24293
33083059433465681 39615 68719
546311466016721409 50086 75019
107281264829786945 30757 81930
629825309239276289 24283 65137
87763796656233233 79805 80711
690477209860521473 6541 72150
718111036145536769 17950 42845
495730562056959233 9745 12321
218444857913112865 78050 82677
868021514116168961 26925 37027
390084616114073409 27491 42631
343244081003074817 1978 68395
386056292197864065 41758 47890
525659697639813569 16268 27018
990034971837197057 2277 60608
881102918177955329 28887 49544
346704857633255873 64398 70847
797563788911407617 35144 65338
85017213912628625 6672 73222
727743449094429441 8210 16031
439582071702702145 11918 32065
970222845194630401 51908 58990
819040181213928577 34757 55388
279492502205808801 39509 50707
498196312981264129 17994 53746
76955250308760273 5577 52477
645188112440472193 37213 64082
154623593228375713 29171 48360
805765184616873857 46490 61089
389862593292153985 34645 65215
87884401431502113 58165 61381
668340892050732545 75282 76867
527265879353649345 19139 72174
816657827160828033 21074 51517
917481226451165825 12755 77619
936564371555572737 51742 82183
75181233398936337 69268 72003
467937156233208641 3688 43217
611641711083088129 51500 81237
594744842806388609 38797 49402
771561584414229121 41426 79084
574790814603449729 4448 7701
177966778523419585 50291 58607
287970082272334337 36987 74248
995686519857386497 21909 39175
754232889800793089 54981 73933
39733564430441961 3471 30858
310840816578913601 32977 69413
716270178319575681 23740 43502
447219926971275329 7502 78816
8057718576701235 13545 29201
304880761180367425 39142 58805
33598010885143025 16126 25541
406842532560663297 22726 32445
442744714856281985 72574 75840
246856023851588449 56768 72126
655875884396124289 37816 62887
967808894963827329 44050 65341
650906965225225089 44484 72870
56948794493091985 5038 45331
332953176325375489 23596 27846
667164365435841281 56967 75778
794320658397232641 26062 62261
729266161932027777 47891 64893
318864134253317377 2971 53344
654252308233925121 52755 64925
27580381079694405 49767 57503
631049938685418241 46548 76988
253605314203056769 61159 65493
378538646976924289 39441 52807
20357290716709997 33044 37090
457945348528763649 36224 52104
187395433817158625 32669 36020
789791217070348545 2581 15435
226329456606173089 49547 77037
681918151683856129 24042 76379
232386541056612833 44533 81004
848295494250070401 29033 76994
343357533377123073 22293 61973
331389061004099265 23655 63896
854326069268552193 30437 71647
504745819346613441 33086 68966
5826739651460856 23341 27846
729763952193831553 6707 38628
618797187604045057 36813 55109
560996191764534273 17745 45738
299243747770766785 12205 79667
753036204350106369 9922 67278
214053924370801953 44428 59522
414182371407736833 5578 80437
674516110244347521 13516 71276
98156336461084241 23447 73682
387656902477900161 19518 59577
677407723361628929 36711 62186
47078817568781521 16524 66127
564411743434643393 43809 81616
581519243170646401 25579 27736
979164274066864257 36403 59407
623269062782121345 46511 72517
7518594264023904 26829 41047
225879329263463553 58413 80301
899258134486988289 8968 17987
429062843047553601 43093 56151
232256647564266657 19031 66947
975291734557202945 34987 65000
388920097383635969 11815 75765
797327220211705857 52514 76982
930408678433916929 1550 3928
429008784574548929 21299 21506
144078144768005953 49961 53679
668836453151932673 5448 72475
867007207910912513 34613 77927
786026977663198081 28690 68723
109894120396166529 52717 79394
496050367314801153 60008 69767
874325094699781121 38676 69993
325383927401262017 6445 39112
557442243318323713 46837 69751
620535803654640001 43680 45960
68931100849223273 17608 48850
880676649592857089 67558 81853
315027774478512129 35980 52902
85278352706403377 28554 55477
786099591154862081 1249 57988
571769972464110785 13645 44560
691680311691246849 25834 64512
99208392271243889 48217 57212
485922882751392385 21414 73697
865688659460829569 46801 54302
192753191495501857 15203 28605
497154271656079041 9509 21300
769008239141566465 43058 61520
634027562808839169 28153 60237
200638631903959905 73693 79990
35112884090075625 41621 77074
323406914286405121 29968 48604
749034835226524417 48508 69146
640062870426806529 21402 60564
776045404341367425 33187 54565
269552809851727905 58406 59075
79862979376358113 79006 81174
139326949454417809 14094 41918
90203176462467 3773 45407
871991024770547841 35824 82210
601255372308230529 6346 12623
67652288632121585 27829 43344
406737446642686977 26540 52298
825434663439079169 37424 45357
967930927782148865 31644 77857
915296073752788481 20567 26778
53607208710651833 3976 23791
412459539616062209 14126 75221
19810815461397625 5788 52528
987515096429337601 31555 73702
732366633089121409 2007 4420
369563679940807105 5036 30083
618537705039514625 17598 77126
115348310889320513 25899 51372
849238336518801921 5235 49273
620389606424819073 20932 79985
248883907905451457 8989 59983
714503346157574273 27103 70211
434593414064458753 55044 61862
457015073805063553 46540 49971
395919111461054721 51564 65115
826690836160512513 33059 82011
529264649356413505 15582 71371
824120067773886721 15642 42760
698375204183520257 65421 82966
893248019396953217 42127 55029
807310411882859521 12128 75502
122667246321309873 52384 68714
820544035472735745 41774 63250
685899926275457281 9425 54234
115733801803578737 1757 59751
169997441239868161 35728 77828
341187905739445825 2729 83724
660467928516983041 16413 72282
407716442843529601 68358 71562
386824142750366913 26771 57034
362121201574936449 18972 34805
722071783664237185 1728 75947
880738488131420673 20334 22672
917768879708884097 19912 44559
46998940696454385 47349 73092
70077881225433457 39640 72223
614877454873770497 21062 67561
704445893451048065 14533 31142
639963134184839041 7827 63138
112293497810245665 48514 74822
546835003999099457 51378 66133
726687297519074305 5989 24268
333564871821863553 53385 54289
944639809289572737 6261 80154
665934292869785345 34339 75099
900681830800248705 22050 62595
477087952594544641 34853 78068
238075501028308865 52767 80697
130437615340760257 17763 35232
899339160482494337 19642 82111
283212779162198561 24003 30296
571583375101642561 6357 53746
873906266344611969 33499 62219
351220286203368193 17998 28793
317916174779284673 523 26746
920644688610483585 4689 60321
796688490301796993 816 67457
125400750333280801 36207 61977
482517826333094017 21172 64808
636255382260447489 19161 44004
958578556492561537 5904 31114
350539883991938689 48779 71772
926646270290106625 73196 78188
421005185761405441 34479 66039
243717012583807969 26698 44629
311474026648962625 20028 34755
797270781948355969 25320 49834
476240128840931457 51435 55244
743250562279534721 12049 82973
764467361505335681 11287 20384
34369264965405933 3314 12441
717431556245063681 54087 67090
877366357057617537 56284 62267
595848521791790337 18113 40231
592690330172558849 5571 31938
152525654523618209 16357 70061
885161347668592641 57868 82524
185517257153446017 42385 45837
697709262695681793 5826 80269
718567060164875905 42686 73116
374379271003739713 81996 83379
628481016916961025 73390 77591
650436566881552385 18404 48095
962973645255789953 1818 47744
816197414590156673 27998 61004
900309120757167873 16309 72197
570253311975889665 41123 77058
434557380798938881 6668 68972
162699066839657281 1270 22494
646680059594611841 51519 62640
519333640415254657 51518 60164
872183571616279297 18733 78474
673027088766211585 24333 56316
37928212963617369 65216 79207
70260607479767145 28160 52049
711658052912330369 63048 73873
871955894693293441 8018 79081
795927696092459009 6906 46354
365811058407103937 57838 71272
899224449555749377 26543 42838
692094867997887745 30623 50652
296415973032917889 1303 14137
554117579390506881 8738 40985
937511637468336513 4379 49199
925372425682049025 9505 69841
532966103865955905 1181 44308
562924744674546689 40005 83623
790840424684336769 39423 40836
334948145025798273 7964 9593
641646846793445761 242 6155
74731985722152673 2920 45482
144798500160479905 16503 42795
156237139256781185 20 73089
804722122302845185 23626 52515
273420492654935297 62895 66248
312619193778534337 19525 65156
293157779572503361 61654 70291
338668379062408321 3975 37017
117535685366092929 15571 65761
180222863687223617 27216 46135
637757470470099073 33799 43569
21837992268981309 21160 77039
142654024371211105 67252 71477
214245089679184993 27533 74870
499633056676479745 65347 79582
610151787328629121 3519 71601
863992332097026817 23229 37376
63803616191226097 53366 71336
814519135528350081 42557 68623
639521927502297473 14180 75858
921283426411747585 6370 65787
367341468252465857 24868 76940
344420630926968833 59968 81101
119920545994414593 19990 71734
33482792272778285 77374 79710
340197170785021569 2596 23564
516942016486673601 15047 52349
421127453401791041 31148 83631
385501296908728385 26047 28245
735539848585734273 36241 37037
458116118709078529 670 17935
351594822973378753 6569 33772
199167651462332161 82460 82823
119287483585001297 82248 83567
527037048446494785 8089 56605
191315761258405089 23266 76688
314175499999436161 70255 78635
716296070090113153 4697 47029
684806063068514049 27891 37449
793209922941098753 4326 28373
661902737736468737 66587 81349
617536150175570945 35556 80081
44432615114835985 17016 79700
85850638474678225 41546 75554
517618986754825985 29507 74204
992606542681688321 53449 76337
218997058305312481 8743 28371
648237204035478273 22969 30535
498510151855370497 15026 23785
344593312925358209 57171 70910
676053021084818817 166 71531
974020847820039425 36570 37816
991810704059758977 16173 78533
350160478713195969 17853 60246
327277883905956929 23796 34207
571756247303692801 9011 71042
276683857087576257 59254 59887
631427924077346561 533 71077
440995671696732929 10145 75273
867380141268622337 9640 54133
194741175429271617 10077 50463
951596807828071425 11122 62665
615499559923243521 9112 9961
677597370692591745 8422 35226
148535443894658657 35659 46882
966743722034809857 6098 72226
744067653839046273 39443 51156
734940406466474625 25070 52689
208157900245254273 64783 79401
314417288408737537 20829 83295
436047298413278401 5866 58041
778093891879432705 60618 63539
598262247215998849 12108 21141
597705090764922113 42676 60327
327106473548731457 28431 83505
220148756375035489 13405 52456
158337280397915937 36236 37170
712740141791005697 45521 59709
757317388038977409 4120 82330
502653856739822657 6388 77286
26646556588033833 17104 83373
59004784741919281 7222 39248
856623768770283777 27799 76320
298924685137759361 47022 78717
723611345816408449 14085 24410
915461347916465921 989 60435
638801111449446017 36955 82518
594681262749741569 22675 72941
606071221832351617 39801 72459
721063314351685121 30296 30310
49474878132805601 37819 47995
930728725716758017 4843 35529
854229112872985729 9203 62002
84523553594738849 6770 16465
370216857544612289 3188 51514
308447119118522305 26630 36961
434463519547009025 4106 24134
93657599179639569 19888 68671
75171209104532017 34484 70415
236079357346337569 71335 75040
971733972145074177 19947 23045
286875357047467361 43810 67472
341920653234488705 8963 42528
418330997949663425 45712 66837
955055708135446913 40381 67330
485534309103801601 1483 24566
404116411384173121 38491 50388
684130223350305025 28053 57227
900390064519626753 41370 41570
422336544905920897 1826 57303
816364401802438529 36917 71898
912424043226348417 10484 59301
891077261607378561 42991 60192
703571125614903553 4486 74938
295461423888447425 13017 20624
192865032369919489 8806 44179
612292167124138625 515 13124
436967670334087873 13983 48809
966660177481820417 25924 49991
970804716918546945 49798 61497
570470334886024961 20249 22755
776806968285431041 186 54463
736437526195182081 31274 78903
932162828549362433 62383 74135
540645173068696769 14576 72997
477675173449132033 1334 9807
838347988355387521 4708 50915
325868874008573761 29283 32793
485446575856073537 30234 55907
211170043809463681 3985 38236
856940587801354113 66523 67399
976431628725602945 61305 82846
732300811483440897 64507 70046
148666057711086113 8423 75090
274253482186814785 75771 76843
567916070731978817 20380 24933
245179961886734081 35784 54399
19990387535191445 29139 80657
648803771055447937 39943 80734
778703737169532673 10490 12602
470990816835808321 17193 45133
253998948453659777 25496 70660
319861132293731009 23302 75701
393764322830644865 32355 47702
737156901064267393 9828 26445
733391379911981953 7456 12921
218610006123505217 3073 47961
732031360925244417 18416 58572
206797319011940321 38925 80512
352861172228035265 15023 48656
197917503071629153 35512 64516
199485843114967297 37180 65832
313681400868361473 55091 79242
766412532773873793 37348 57870
796059618848239873 56802 78061
846716461294331393 34188 38716
675252788146622209 40124 61614
115334308131526337 37115 67326
606018257278030593 20241 72913
790426600131990401 17877 55375
164759669526731041 6312 64450
921223652881369729 4774 43005
306822554860595201 32381 39511
803354089512080129 31707 33038
981063430686134529 31518 48678
846293474792975745 19548 45168
849721629686278785 40973 44439
322492852236376129 40283 61690
727065077782313601 4987 34714
413048302643407105 43464 57583
499468705803117505 12500 19563
341863767162433153 2227 31336
156801495668389633 43743 59028
643718429186765953 26844 78293
176270154218336481 7176 45793
898258123861079809 4201 79564
10910971307438901 33615 68866
642422290441377409 13259 47448
390483906024520897 16210 51821
115628784378596801 45515 69273
286013512704727201 10898 12221
475077365947317505 66744 68157
620291494165961473 16786 42155
519764403284607809 30301 77687
103135386499346289 24991 56356
988170735477073281 1984 13869
159543230604818113 54102 71285
777558601376167553 25832 38197
703043045647746177 16438 44997
991577118355952129 43823 82597
712888287609636993 53720 79913
346961653691732161 52932 74484
823528284891423873 27515 60372
165995064566434529 16670 39306
589127288070393729 61915 63437
171334851365653409 48415 71630
48468108429545969 17950 68582
154956274671992129 7520 71869
539315982644630785 15967 77733
426550041824537345 24034 71587
575908483914545857 9139 33355
186819110800971809 54293 74615
698231263658392705 13247 59151
76296755391265233 53709 83116
69404952054753721 26228 30972
725130535979975169 11398 35581
857986699523557633 1491 7901
240559601020674305 36864 46127
842184024242882817 4036 14485
657051296498739329 27338 60057
369330531489801217 35211 63350
998367072142851713 10884 44751
8031494232710657 74273 82005
349382454224855361 32492 32639
314826219324821441 47378 68618
577322357935695873 42793 69363
518706276458559041 4098 40596
89677695366734865 3973 27342
510930716510593217 14264 34017
12115018287854441 4909 9615
219535225633194401 6784 42177
404920501607069377 61835 77575
202050261256310657 3830 49626
349562264746349889 26450 82341
388954652269532609 49284 55267
40608581296599057 3890 65890
634944149560318721 12588 50231
640497907370157569 7983 69109
302291989250051073 19457 31683
876515235009339521 65379 68616
719215273203722881 20423 45852
75148591131704017 39450 62928
465065348015073729 28536 74063
248958883715491905 10635 27339
658798721427508865 1685 14221
209018567822706561 36627 42073
508433591857112769 23667 43449
399553131627090625 71420 78881
296938022632893697 59793 83145
795628742828977665 53208 83159
712944110693214849 3032 45552
542950781914019137 26851 45189
266599204251271265 21602 52123
29980913140772005 45625 61443
532063769040775041 15795 71927
166231484474355553 725 6706
239967337455503585 97 64349
235976786060955841 4771 13311
801679579244549249 14201 31725
74884483273084609 19607 73096
281825171128453185 41078 50700
160221349762732513 30242 33187
945233587793609345 27297 60280
678750558937043329 10863 28244
736330408967539585 17396 65528
6064269631860243 23617 26353
987700316326751745 7889 28986
469131042811543617 65548 81246
215963707285744993 37073 81710
332139020705252353 64455 67033
568388933153386241 14197 18442
338242024045445761 25545 79505
163065131469885217 27935 83590
610180248988552193 18949 21178
57595208314197065 24928 43552
706358893976531713 60509 66577
463139168676100609 44969 59812
983043195499728769 30765 46830
922354287871883137 22595 65891
581805484637857921 10265 82721
596589015680414977 27113 44179
965497729043942657 26754 80440
410743473757051457 6173 77489
25213573098344713 16104 26720
510216306358849153 5605 6622
101781429476883297 60755 60918
613018576597852417 39573 66579
722407753087185921 21030 27825
507044275546967041 75478 82897
33704055059484261 48741 63661
863877083034211073 32527 78617
799427932431743873 35933 67529
25017137522873157 20021 69752
874307427946373377 53210 76894
47740408558524905 28994 49207
807532311762418689 40227 63814
780997750570570241 6119 80636
42083093383620705 2520 22519
604424954434463745 3948 16604
243847949205562753 8557 18010
772206006512227841 48248 68106
841292863318297857 21046 28165
274091615224023137 52683 65136
692349229896837633 27576 72971
475663388248300097 1583 71874
611157356343067393 43202 80633
907964854400248065 30015 68426
917117050602488577 49426 59928
987061341713577217 15358 48953
481082705713472321 41308 70846
966909541939060097 34300 58289
121808611034840193 35521 67030
60354073745138241 14966 42462
915568538083800065 17232 40491
767335492168385281 17083 17696
321769687090895937 10872 47588
111766676664821313 9996 33527
800238940109348865 18928 64334
668730115006297857 21241 41828
933443459729250689 19735 24147
347158656404211265 2105 3051
783195240658624641 5968 15671
456937861542158401 35098 38456
454242699030604801 5367 69131
667017566244290049 4647 71748
651612855568455297 67118 70609
311525268205741697 13796 20162
528800668660995393 26070 44030
852879085204783361 44610 66756
384576982158204545 21576 38815
275481445029114977 42017 67788
927820833974440321 27272 31420
493655091299878273 4900 71758
106331404596229361 22147 74183
814269875234543873 21249 83563
516301639853015361 45804 75742
968051627777377665 6982 77071
880533891182420097 8550 10200
273907458078966209 3388 69289
280790584587467873 13153 51187
654700707577497089 14352 30329
281278443175121857 15653 80320
161214897051593185 48941 54901
901966866150292609 12148 24732
36415210085401385 24907 59976
80441804448934561 35259 81160
682447873655959809 7541 24252
290084329605779329 49942 50355
937581257308217217 45922 70146
567596974521844545 34085 42435
819845015611264257 12420 72322
396821611637864897 7537 39334
269478976382650625 53451 74826
816942796835842689 11736 83121
1755529880099971 48818 75504
537454572756704577 20962 29860
139497024313477873 59547 68093
218433832114637729 11710 64671
655350587970701825 26652 83186
320932642168703105 29102 52851
335880231556068033 9452 10756
364941485655275969 25640 37567
317767185971590017 10477 64730
120725887062324241 20875 58997
155799775987738081 4604 47857
735593550037432193 746 68793
640045317255015809 13306 78350
213908769673327713 9302 20177
474012990463130305 26534 30505
823557763454839937 48573 78574
338437954232873025 51385 79315
266929984448157857 43227 71055
321911798017943361 18022 35749
444963481187780737 36798 64621
641512599464761089 13983 60647
610330786423038081 4094 44507
78946421373238705 20443 53664
939276926143758593 26288 43341
932712098302644737 14244 78321
687137143078903297 56502 77483
483730990199184449 16099 44952
69517536395434121 29408 45896
402365067610077185 63470 73095
505959177918629889 28936 57634
910941533122489473 11947 71424
376858475740601025 43865 57673
578071750416214017 7851 8911
814555037343101441 71426 73477
889631154205922305 16775 59886
996401229998436865 281 73083
497353417155864001 16023 76219
826700815576476289 31569 54175
362913518091197313 71889 72601
941635189539464833 31576 71226
92731662906587073 8689 45832
587973827908601985 21220 73342
209080666678154625 35706 72064
291046029923617025 14678 16087
570162159262366657 47264 79466
717198642883847297 76241 78143
607976225613548161 60251 73931
722654359991491201 8802 55803
342024671680647425 32395 39219
181894181770704929 25118 56228
788566793481898241 25350 34329
336456322818346369 64164 65601
512581510805546241 5050 11040
689541181195341569 18115 49654
925744302928755713 11830 54906
560683422098588097 4921 13451
265749111904810337 5921 10765
42682704714852801 29996 59318
654926963503363841 25366 70039
269757617280443905 19718 32672
452846192661610305 50719 64989
614971493842308097 11881 24989
77357603283097377 4840 77744
648422497616234497 2741 18377
574225988634523777 1217 23171
766857081115748737 1004 5351
769352382836196097 33911 74357
150789920733100033 7314 44387
467783470240078721 29642 78532
202608059727129601 3929 5398
264231523292203009 30684 69499
442336697862241857 54925 68149
805540267621992705 46884 82359
753111028494775041 30420 47299
622243432721155841 27553 80694
28975537991694721 4040 60348
825014332749759617 33852 60367
989072820074245121 36289 77646
964325994172973825 7401 65601
406341339428347969 46039 61762
124917214036500465 15995 31344
173946986757588449 4944 42710
439760357097618753 30218 62368
774885852069385089 37518 60507
296803270182010689 1748 47951
961554474509785729 39386 74646
792264913954504321 60810 65586
417143539591517505 14506 74642
279411269331703233 33301 57030
645792274533764737 44070 49328
47326808126264553 28684 59477
711876960268337921 25013 50451
666253669495660033 62145 74761
754217915141698177 29443 57128
475926870277383809 28713 65193
939363970721824897 27903 47158
497061518994272001 62736 70592
28232257540370397 23350 50919
803507880542333953 20149 33774
720859351103481345 30431 35804
969397413987962881 61508 62450
894003499812232193 7941 51754
82167065890750737 19036 25927
325632865483793665 43239 48359
839394366408257025 32785 51006
53501886391334353 34648 38153
979598328198825601 14941 61654
597712120105651201 65967 80416
283328832335968161 41091 44889
826742678194666113 10732 22394
758119421456477441 25969 63833
812674677128068609 29868 53355
579630590569550465 47199 71503
976634773774495873 11000 47361
515920718659010881 33832 60749
18047535051007201 61199 65073
980884706292670209 20936 23514
428149296906145345 28407 69087
482066892769857729 51918 71710
968966111670294401 56948 63578
586180527884820865 38427 49907
144676793418202721 52968 66279
235247344197638593 4998 15253
507977073663592897 56386 81596
326473608522320577 39077 50530
396628722308509633 21063 27367
639157102006173313 41227 61302
502872561254076097 5374 79928
441987680789296193 23472 43342
310128995769336065 36906 50259
336923770070207233 16719 52008
332225369337916033 3893 56453
85509404559275025 22933 54082
335979732168983233 51415 80613
652279445102514945 42747 58684
462238280494897665 24636 57985
125007618417768641 36715 64805
659292447804634881 24891 57349
332185963409678209 50078 57272
192383812928422785 45732 79701
461505315374751041 14772 71911
465946939852603521 28466 30095
407208899884231809 67338 73985
947225960101871361 61020 77019
513585597063197953 43873 55035
890445416897197313 8683 48445
511827008610005377 33171 70837
78290871152741921 17075 19007
160236499535869825 38374 58207
747214327218262785 47366 66483
813660822045385089 17958 57360
517771664574194561 4120 75554
762722890657286657 15375 77568
259791131160032065 18434 36859
561783477555856321 57733 71686
534471494655573313 61092 82779
709480676441358977 9692 48926
774813274890238593 36623 68576
540190078592580417 28114 81575
505341413269189121 33686 52675
723198384007403649 69394 72367
314872161188535681 56677 73090
60375585557899569 42491 50210
991263301280096001 64947 67703
335697874618290369 18926 35193
80051291077086977 36363 53740
750906930861553665 46538 78816
435745996638797121 18777 23752
45238544024229553 12310 38939
55655280623771121 8822 76752
302849326353033665 33692 58795
666702532593770753 26809 40552
715611951564227457 13583 47974
485950452609774401 45993 48671
555771141715887041 76963 81964
735590931931408641 17387 23867
421905446674500673 30757 72649
502748475458421505 57660 80153
204532842028932289 8575 11613
870438094215412353 18425 52832
781008094119158657 28342 63782
884817384370922625 9191 51442
863764844037227393 342 32720
829508775155897345 12126 23563
584599099893225089 40168 72427
110219584507294849 47340 64722
933333346232281217 10316 59545
334887302990406273 64590 65284
459162070851590465 22279 77627
248949415787041761 71530 72015
399533770116384833 14492 22084
638641318604737025 5590 6822
164046865189746433 3740 20773
137243865964254753 54008 56528
415464981520081281 40752 66726
461542276560944513 64514 76007
779168570443175681 3496 9860
846614365555627265 7096 72981
809125504054684033 19865 50424
362909515733075969 31106 44669
374879343182030337 64684 64902
988315597467451521 34150 67286
945212054213392641 27553 68231
101781213378156817 15159 25984
166037522556251809 37331 74236
515324218278994561 23898 73123
39242481784945937 669 61509
270429287690642881 56315 59309
670368650793548673 7655 38741
646016629594729601 45759 61026
810196152612896001 1281 36572
691734123703010817 4797 70677
979778860168664833 4608 23599
443055769176726977 5084 77845
526966525821471553 51428 55617
27001678303360421 5339 19566
46131580347136489 1423 7604
653342625211085057 58290 83162
118029716935645009 48439 54854
229697884642856577 64966 73993
435797744860252609 17412 24521
225454125548612449 30854 75129
183200764348406145 2624 33479
876926136801539969 4042 47431
547576693290196225 14999 63420
654345529590049281 41972 58136
878402691832384641 4231 11026
722290804770491265 66017 82770
965773839035364353 20100 35241
3187766159943096 54046 69463
693113846755856897 36270 74384
733456020091534081 36951 41161
755600963785624961 13899 79880
272358628730874145 4558 37469
856562954844811521 450 34765
331982196372617729 22922 77748
844799771565789057 51621 57836
238506672221053153 11306 73553
290660430233138817 2838 51726
953035718867720705 46033 67246
588518149902839169 34893 60217
94328365793391105 14173 17656
769815276662150401 10725 64638
533827765874573121 70298 73314
520905505838470593 24346 63195
163687856132970209 42437 46367
891790974528525697 57912 64739
252029124361694561 65745 77624
665427632643272193 5512 62408
737784898072423041 62679 68453
48077631536422417 21829 25960
133186945488201761 17319 62666
537196881692381121 26166 40535
126435426671054785 32296 71555
292252944484879169 18063 21309
877969465025540097 20354 54181
727209025534719489 50914 56889
403741189433620929 36297 69747
622697738715778817 69825 75757
8893601629747395 4319 43339
234688165228931201 22772 47778
968435141778503041 19897 59037
50924582460531553 37922 66303
769430854946062209 63321 78349
206054420028905825 20122 81630
964318245632600961 55385 58828
44646778255277297 3020 11094
927796868154640513 50761 76291
565510002980289537 1071 72507
203146212641588161 19296 20982
688411475244798465 39948 72074
29442208286848625 2174 55124
972926694436651521 4793 65941
498151912439258369 42283 59398
663871287064473857 18913 21323
726784164956054529 16112 49092
331525739419987521 64021 66908
107545935218514193 40840 53351
933175202577494657 16654 66321
596934486555038977 52104 60212
574558876635009601 15167 19193
269644468989131521 941 29587
625998303551206401 26098 64346
577343774974107009 20838 55550
992490619300184577 4205 55157
909925537893759233 14915 25026
943752416881828481 51593 77389
529032557989676609 9372 57619
897586113280752385 50650 56515
449882061283691585 50920 70977
60752891720945001 20966 22655
935419665162580609 35491 64128
860739958799968001 7397 12300
41968446429780929 208 55619
725661766320051585 22851 47179
804073260868516865 51 55892
167128360764579041 2391 56467
397546833261433345 40606 50747
48361238091082729 16313 27842
135756549460037233 53231 64844
15993931969063625 44515 61868
928224979887961217 41560 71645
345385135781235393 19626 69198
21051575030167413 7027 25519
500618475640422401 919 57585
57410425361641873 18417 29183
755876577279543937 27478 66553
415128504312203713 17977 55974
634218181451331073 36883 79220
9730303690663079 59478 80813
21348742910554109 42556 53907
805767118408436353 19974 56392
894896944764226945 12292 36497
992003323002709377 10596 70963
534779264627083265 40099 71901
442789759792500353 15474 31493
628581024972419329 22505 50229
640895278496277121 20454 61083
743118688789444097 11949 51286
137263497875760977 63088 74728
525571057876575745 20836 61904
738812349896878849 38810 76583
764366376712651137 28725 36273
199181601867589825 16335 52647
548399591575957889 10511 82502
159932656059130113 48291 59481
735064625376018945 29013 60466
180223356192595233 29616 53791
582362887863538945 69421 83425
580866413623287041 25624 27895
812360283121201153 10355 71557
275374633854820417 12397 74412
573568784092657345 69414 79533
812963885746132353 57558 68954
839534264315112449 6678 15129
549802269359627585 37363 61578
552647006430120769 21081 27154
432828423381184961 12836 41459
664829695323312769 8646 69951
365920957618438785 62489 75503
177318526826695681 47393 54778
310584607882038465 53557 65100
747120514227326337 34096 70786
244954961169707265 55446 65112
897605425420678657 57263 74298
377719112345207745 30194 31778
551930761026007105 3884 33431
896736147551447297 9005 18069
609246319943764609 28768 34397
613049722595196289 14067 42472
947892096086455681 48718 81250
764627614256351489 42210 64254
441403816520690369 55943 63589
441156309544570753 13936 25588
264139834854127297 33328 45641
367326202889980609 41821 76544
773423684545150593 5641 72385
76371735335658993 48008 78610
317497548794669633 10903 38815
168260369435710529 14814 62062
513519624574243521 30198 32938
460501018688066945 11184 71035
815563618721661441 52184 75437
93119976407077585 22418 49758
342976644912226881 66240 71879
346508892737535489 19846 37399
385841599564820097 63939 66267
57864417638864297 17475 58270
947829252251622785 31765 81880
395559473856739201 20667 39059
666576427752382081 51421 63414
608862890032721537 9503 43941
62891956905730241 23848 67207
362452434997454273 44421 46130
563571936219254593 2934 79063
643508401231326081 7220 7321
449288056301369921 69567 73882
135498154486104033 58217 64567
867448400109175553 13575 24967
37973060447026089 59348 81537
146902354004197377 20122 50798
521405103441015425 1913 33264
922903481014508033 8267 53654
207369154016628705 37345 54740
590013458121191553 33644 73647
783386554559800833 12133 22018
227792531591440193 7966 48409
245456270193439969 7404 29040
472155644965937409 51500 63081
470375854449105921 47779 57425
544346328101248385 67958 83024
403572121720866753 54027 68850
791308033882089089 47834 64649
545290313436542081 7295 75493
953572478359923585 14516 36425
573421532358846529 31756 62097
916974059598913921 30773 32723
118398543415953137 14082 55317
949692569228851329 12236 79820
921867117255072129 52089 66565
86636011940086641 55483 69419
715095128232238849 56455 68827
124077133648377473 36796 74638
408434309367432769 20163 69658
672361801622912513 8889 32204
312215154910791873 32074 62937
744156294803978881 42476 73897
102755377552295361 45955 59752
242793167769931969 59829 78450
829249680179177729 1919 33626
905682046821404161 11046 77173
748889758935202817 61018 79909
687020330108367745 9088 81823
185646967715019425 26851 59338
286850119912536161 992 34912
120004201276270097 14625 79256
942486669155144321 62454 68503
867373619884123265 67066 80664
517381815637868673 43462 68803
328283692732011201 5391 59653
578482453476226561 8468 63319
479009855906713985 6157 8343
998820647414383745 569 82441
343555759198533633 40486 72855
201267986868785441 27068 60304
395184468907221057 30704 38919
674991645079252609 66638 82645
706704245797990145 13753 37803
359577882543220545 44603 47237
129812739664391329 471 13986
801654342720176769 40724 70404
461656981540880193 28076 50486
5238548579328041 13872 69882
785455107583576449 7734 25064
546580328602324545 40810 70120
68062567261247153 39629 52784
189794451596924321 66515 70113
159611011961875009 32528 83475
157204357359709953 59816 67089
875607739080020737 13309 79862
313174376215997057 28062 74105
110721331509385121 46322 71190
151110970175501793 47886 71360
254526155403706145 41662 65356
65200778984973337 63826 72725
324269579826154369 10284 35166
250277900951140001 24910 43780
783844847311325313 2635 68351
67692509527958577 34799 66251
978216771614487553 27654 54308
625429827958278401 21556 65416
832313772621969153 66521 74763
908447701202817409 22364 38441
156022971330106241 11721 37589
21162823680462853 60387 78223
244149735468521825 29207 59939
704808581071731073 16738 67877
473020285243226369 25945 50346
871657722983094657 16750 75647
714456188330071681 27043 44391
911967376964383873 34174 54369
905602771991954817 25728 49898
13661133900619405 24770 62513
343587934696227393 13330 58775
839711470361194753 34009 41671
489658738165477569 13435 22314
777702518699022977 51713 80611
66322310351008441 399 57921
222840520240026753 4537 52075
491335466753344705 55857 68996
356836237959605313 16754 32301
415358852172186497 18669 21385
338807527414573441 34837 50035
65415909939734009 9621 54228
478025239736645377 56523 64819
888655577843902465 53798 72100
136903783746134881 24112 53640
879496576207902337 2727 48476
644969751866959489 34586 37570
20054610476091029 44474 58383
864063418432763777 20740 27798
880356067550113921 50665 81846
989956460753496961 2019 4398
810560801313695105 76009 76491
892520876870776193 952 71413
356339788252160641 17867 51532
20262796908006921 25737 48800
155897044001857665 4265 10482
195403208843387681 37807 78230
859578564739170049 4987 20721
22773658719451361 917 23157
231326947750229537 4988 37669
921042564519751809 49946 78344
907102598830721921 55869 69788
396605753815229889 31647 42917
878342256710237057 31875 53391
200391861444941825 15886 74576
802477636958375425 6954 76150
812414284501421953 37428 59420
25166681443604233 42038 49160
21332255867434925 42756 48558
390922787947534529 2534 27842
490279512606143425 5267 67544
194012458018629985 34402 70180
227663889885420193 53694 83045
171789374358159105 58457 69664
484113372106755009 33731 56484
566898783522670849 50840 73865
379835454496770817 15782 75250
392982869615156737 34031 52137
144740317697049633 31266 33618
747235106124985985 54231 73191
951532470209784321 29398 49231
601965667739367681 20562 37141
688418566444688897 31919 48937
849294885763551873 48746 65809
655522903912810753 18761 60959
546332466913884929 33122 46453
351679370402045761 79511 81383
439539700562658433 23350 49929
289940875710655617 30358 33049
331922734888028289 8275 54889
92949512965255105 5824 44274
944257266715052161 46160 57757
490638824914157121 12493 55093
745721375832619777 13430 47339
379337413426661377 39599 60070
713282878283091969 56695 61696
956394662816606465 310 46036
631469647215286785 54665 58904
742932615034995073 1496 2962
10189770687841105 76503 77213
793537203806692993 15348 69567
24408894063345345 46140 77133
521593584465499329 44202 50180
790142780063217025 1776 77597
488739598252422529 443 50748
373730089124396865 11381 30839
327956227408868993 13702 67118
466869222654278081 8081 17803
968990652943972481 2691 43101
932297803421096961 37991 80675
177636888513255553 12894 24562
683543966534426113 13090 81835
223626880205713985 17650 49626
207628395026635105 10978 54095
10555416657730633 3145 71367
846820024605758465 36544 69433
944207927578645505 35679 68638
39874207061291857 25408 47366
262067700998493089 68466 76982
301144475630007233 21850 35705
655233768734248705 12233 55192
305018721428016449 27541 67698
684149481910743937 58124 65464
188639931414453345 20509 48215
355397745509293377 43986 62503
697317235166298881 28093 77019
329065776349544577 32373 62629
419336925747909825 2244 32391
930284303148383233 48914 52694
396294024008685825 31825 47617
333519491772115393 4072 21813
662920316746319617 40270 80247
620068118507049345 26279 32317
401775445273120385 12588 74889
271800299101919041 64660 76736
746285881425716737 39113 40543
888641346602966529 22006 63946
766319322116860545 10791 22399
570427155771518785 36459 76860
415349552072253633 20225 35735
824351967006379009 39458 49823
68189555914063505 16880 71714
29546577156587261 14756 43241
693344010824699137 6669 28041
59717760633091641 31189 74772
59291545599197801 19033 42051
410140411207585473 25838 31357
374283434324265601 6548 35142
402501352044396289 17693 58843
160173964742273953 21959 52177
400013039298521281 72839 82238
846759876819827841 38493 81011
369681074868068993 28194 65590
136636071389464321 61310 65446
941545168743836289 19198 57125
1511910243547022 19202 32797
477294220933089281 33258 43756
17352314814008453 81050 82963
813171261584862721 49117 64755
472410515992617537 39657 77763
2902579657998673 11250 69105
846307869777380225 15744 19541
724186722616430209 37817 53429
665146657967309057 62045 69604
465449125648831361 30114 53947
814175185199520257 40805 57096
775420809712095105 34490 61138
695862272323676417 11130 22982
893328331847314433 8949 56331
394872992779514945 9879 72395
519998393813104065 29640 69689
482499398901264705 35662 83106
131244935423552529 25613 58333
402630794594433153 24951 48474
639209746971594881 54532 60669
278383664881840065 58545 60179
697426126429675777 4854 13982
65503949534107873 2244 10875
335639037082678721 50272 57531
118516125424630305 54432 69899
694394127521945857 16523 61583
827392419103478657 51297 83371
393270719902936577 29196 69512
156604381306760129 52222 60499
820089049318582401 47974 52892
295530326141690817 59045 79769
713275105134506753 18638 28807
131777742474522337 5752 29720
864819802689083905 64782 74936
556829037868471489 27163 42348
302421596254326657 4112 69581
129334801381826737 76152 82005
128352788968086881 26463 81036
616443819873385473 14099 25918
763307025887236481 28145 36425
35272933556623089 76901 80245
787338134252820481 35843 41981
446938532712398017 31417 34731
453418692359541377 12409 41628
259630767494297025 1477 71785
395010447077979137 22263 25243
667264670168751873 224 23670
581953711126267649 43053 80611
283094374228991073 15956 60777
833349522365352833 23298 52562
147645580471493793 60352 71112
584639689540743809 4007 30034
713508631279506049 65246 69934
265185151117819361 55552 75351
418934281345062913 28449 54547
439773077429272513 4334 54737
906904728605891073 55517 74090
974493287368318337 56187 72030
72039189187183441 43751 63151
992412401646554113 34228 51403
878785918246034433 46682 79187
633647333904193025 15618 39295
892906644439879169 39387 55092
464110522719160193 18877 33723
507464176928518657 19464 28333
114822298765801633 47940 75231
179007641829759489 55485 76152
815594618334749569 12246 20473
698343264678708609 44664 46292
759140107965564033 26310 80256
21368978108800009 49008 74806
469131364303855489 16750 68535
756706534749493889 31243 82231
243405498789627489 6244 12837
668361423725674113 63446 71221
602549311208967681 6050 65086
211673593616307457 23083 32568
224202724929099873 60610 67147
879529821000264833 1411 64177
111507306762270273 20856 55130
484796336778000385 4533 13845
598367842041312769 14317 20210
254917522360319297 7905 65837
760948552418788865 6298 44399
326904809200851073 1676 46617
974958672663845505 392 18797
322170620529281153 7046 22183
667991070535840897 44085 77448
814294570932443009 41681 81719
206228735195054465 16449 83467
974151300728170369 51606 72714
280878557832572545 40339 59119
842552601195347201 7864 20309
145061525414618593 13333 30712
77164675471951937 32100 40041
443027374585007297 50023 68023
660006060647500417 57599 63831
177001623246127329 31583 72435
476904957902167553 25486 42592
5507329392422379 3695 74890
704080263966869121 39318 40053
181468224661003329 22283 65413
587925102302680321 81 68359
120212528970007777 74870 79983
238276805982447841 50138 62750
995868931289067009 41654 46709
494274402994211201 31785 41249
701115433760655489 11026 25859
414912746731840065 60 75331
946936030935816577 64529 65522
354751307695924097 3339 49605
270828955715366241 58363 82359
23454906577622837 25509 67602
756348133310012801 59232 61756
596179181178644737 17957 68364
249579516867150625 57810 61613
424872464360401409 13717 38252
975115949337421697 37868 69261
201801262114376097 16739 39999
725845018817444993 45530 78649
851924002005912193 3292 9632
827716281977586689 4322 13843
528252902950601537 50390 58212
451437216466949569 35889 65006
191074710536735649 57278 64697
898841993970265217 12769 59374
791924681905445761 43988 63543
604684606754439297 62564 79195
605563477566132481 33697 76373
841061895916681089 9140 39755
291574440291089601 17005 66114
186451197317488481 30312 49682
447140827572223297 7420 47772
260692219048010529 2257 50402
825850039827916033 17188 73160
474734973358188481 9346 48608
106684996065180113 22314 69185
113684663449532769 14166 42420
728392965910689537 30236 60037
31129096084832497 3770 21511
26157599668305665 40276 67215
447124006893645313 28129 82377
695226136430651521 9608 67651
389975405407177793 57486 76638
525440228635826433 28082 52789
710664984288456449 14990 44705
694382724243741441 817 23465
878945225588289281 10160 36087
361131648925930177 43123 74318
363462665570935425 4618 64142
910776777205232001 31325 66019
425273347800107585 5434 47870
738389970137031809 6672 20165
265276933164614081 23611 45589
934096235364894081 11914 52519
649048950492776577 60109 80213
533757925898452609 8803 44399
686748951381602561 39108 80087
397334912934386625 15722 63901
784808679669403393 25393 42747
683370137183654657 7679 29342
446519791877193473 40573 69800
531167445499892929 18626 54946
803033709058318849 9900 45882
458141698984871233 1479 48563
96927693962598481 23017 80459
736780413158104577 13685 66567
618750897294042113 59427 61556
830985459352429953 3748 69284
572394858747372865 19821 83431
278449150302481729 54917 75400
116879718056047473 53846 54248
470683759460268161 52733 79038
794086264217853057 6956 72591
647913455179296001 5249 74346
331728022171070337 45044 73527
437006986611091713 51953 69230
321655806961444993 6023 38244
505651829569291777 69143 73569
976472460460080129 3767 26759
250658871440332833 8171 32233
860428187818868609 26116 50016
419053323530878401 7182 27754
409790115105188609 51850 77983
252644848517515905 43047 70161
794612425787477121 28369 41412
813183844564594689 31827 40686
380138118024653697 14886 46333
618087808576841985 15155 70691
620393769508538625 4323 44761
654660227326164865 70817 72338
629484339675777025 15077 26030
851113013235757185 15160 37573
315169141149880257 20779 47768
790775761626793601 3753 58461
840426173355886849 26153 45798
346323631780972353 20852 41955
90816155942562209 38693 45561
561535555414426561 17011 63659
943322580940737537 63166 63183
679098106915855489 13169 49526
351631274546264193 8371 38708
148104378228527617 5628 75108
479908468587545665 60280 76239
686343174771320065 32285 32646
895227827302832641 36846 79404
83163801763507905 21122 22257
360336687736527489 45073 70330
360689666484287105 15 3903
762913561790952577 21459 55175
752014840162264193 35533 44841
812053070270188417 34814 71195
828055016743501697 30809 40657
642409070417173249 14839 14851
492517205991365633 39164 81980
758580469433759617 44525 45383
669024511391935361 7124 7926
249637015569533121 72529 83564
851072051023255169 4864 59698
988270352583064961 51758 83421
21005533958213365 14130 33661
738996548619795073 40360 78678
574151966468409857 37102 78569
778351640507743489 11219 21583
937343232366455169 3527 81762
406201778288817665 31037 65984
273055387661731425 39140 59838
676017773478143617 9447 76234
542684934544620737 12995 36508
919446646086854017 34501 62517
265682695912520481 74406 83496
750570968783343105 70703 82764
506352107715908801 10116 63820
130275174206587969 19029 70530
604643547776209537 24088 32644
210388880865643553 17692 59641
137205493315956769 19472 67936
433874826881478273 49733 70929
586729601898614529 36324 68838
14169945713526035 11165 78273
98729070230543665 56619 65619
350235732325501185 29073 56807
304919168319788289 43967 74382
232901148450444865 20341 53213
950444515894201217 6742 28233
835268811442645633 59652 63870
860190687204639233 32941 40240
969502359550979585 1394 13674
774307660229592193 32073 75156
78965514035530753 20309 74266
365455665891307265 13611 37085
696236303328753025 31221 83362
359814873940717185 57268 80594
652299935752282113 27038 52522
626199077415865473 4950 76625
801709214772166913 41037 80034
350918212799964353 34099 71539
693984641989317249 39927 48049
509631562783244609 53151 79536
872475869954392577 17026 54474
437646265789720001 52219 67122
922433620914958337 4245 43712
263383395709357857 15174 72254
988630503613201537 12122 66202
876060839773710849 1861 34862
79273489194804369 26224 28529
22450374858227209 17793 72272
854913717584103937 69696 79677
96730669281452465 6760 17468
592266443384559745 62256 63596
165056917240494977 17178 63607
482271398076910913 4635 32947
903530079491130113 29744 35745
843229549809535745 31712 40912
119526949926029857 35414 69386
989816460811219713 19613 73483
244905766091942913 51806 68706
167993858572302209 2990 60973
369719048053415361 45811 76108
820994493270468737 34573 79740
966806399896395137 16841 45018
250057575620985505 2743 61028
300033957792937409 94 44915
714541625297094657 5735 49118
522620429356219777 27396 47200
718639193070472961 23327 25848
815760485937264641 12497 21988
391523795432966913 16203 58763
747475053012575361 5148 80635
768493124697300865 5579 44652
383285045655345153 9850 11066
412212553309665025 1885 8747
413246678881858305 7077 8189
398151083226267137 2130 65543
879521233150118273 25901 83780
615510210512304897 7451 70523
12128091342926695 18 6277
252111231192827745 65897 76130
902263985009472641 67239 77406
120688086178510897 24330 65646
700472820749734401 49284 76907
59703100300097849 23824 56523
563858443432454977 31388 51450
984822351650770177 19087 78647
435150669245327745 15767 31669
719573467792798721 36803 74534
219791948749065825 16321 51780
254854123275798369 36694 54634
400432800598860417 20994 57973
286505864942753889 15601 26437
631138898232055809 15798 55963
612890546438684673 16972 27655
937488064826734337 7464 27341
501018234781554369 63126 78801
144157869622961953 51194 57137
916303219632475009 21751 35396
418297112392178177 33279 72955
258168516225779841 2526 60948
120078719562204833 2304 63925
306345987295493697 19893 71906
152935170404528961 1205 67708
158400672218675713 23482 48468
950919643724393601 32021 64958
873257446799094401 25010 53694
269870916960183393 70717 70733
310122962959454209 12043 33613
50110739415064385 34638 40054
91861030837669937 46983 81812
83685512081640209 24169 61675
72940154207401521 32137 59067
566216755183905473 2581 37235
896128804060644737 13214 52050
268315337119258145 13017 54073
825850907532739585 29443 77057
699967758152102017 17202 33549
657510714592810113 24105 67302
925822171482305793 70318 71707
921934886739705857 12959 30044
234317710737759201 15184 73068
830400529614756481 25475 54529
604428208661584385 19051 72233
227630195009581377 10582 13501
648927736793442689 64907 78247
286139621919296865 5429 27061
433128295195356097 45400 54242
440054693102410945 1529 7116
278258485343702241 21972 67224
578551723822663169 2632 18255
745990879013515265 10230 17026
301243602715928193 23812 34385
789674780628022401 5337 7798
570132288490903233 17903 70140
44040189971891409 23250 76850
876824633328709505 46800 52597
567310992515974273 37053 78262
46536759142291833 29178 80878
547507957859277633 31966 83550
903569748051850753 17981 20756
760987584066416641 36479 39618
502649406205712513 22178 68510
321761314224229249 28392 34705
422363666679473217 31138 80916
28653405551427369 5786 29726
87870013852857201 50580 73245
396237236526882689 40663 54776
259202354763132801 30415 31233
706474819158220417 2436 34570
439806142878730113 20600 71603
51500788872996137 25488 66498
577544128638720641 6897 24383
982996968318634113 37946 58975
549655529180334657 56163 71785
623727305433117569 61166 64426
553220680406710145 49953 75868
942334762695853825 29544 48739
921432958577561601 2091 23401
601495363089238529 41082 66732
992589356407620481 49188 68394
245056746781859393 71648 80713
689940251933187201 26580 49887
284150711384494785 58969 80956
371960470244331969 42505 76264
12624269326668271 11143 56786
424973361960532289 7900 50091
885919082978428929 7549 9996
689728359381405185 45069 73229
809636584931769985 41757 52975
494558587257721153 36150 62227
241540809031032929 2573 38300
732111365298820225 63011 65957
724780010595228673 14217 46377
807737112476623105 10134 31864
467980223753240641 24559 76998
820877993593569537 59122 83305
542731341294757633 3486 64657
774175048622446081 41216 79856
317610773269745281 70921 79925
970693254807301249 59 77928
91142712337646257 5430 70901
467141436786597825 27530 65294
10450358441968179 6730 18720
190424661611729121 1043 53792
614432294692750977 27882 81031
368520854640813441 15046 55482
30153551894709809 14986 30234
644440625805785345 65478 77116
653992935349837313 37439 75772
116736890264697025 20358 38008
418565748679466049 9019 49751
696029121869514753 74904 75410
446554420425389505 31315 52452
324859384841708737 44207 61827
199091850290596289 26766 28017
806850525079468673 12912 61603
442114756751582401 21771 72999
537728556940273025 10349 65276
626686555627483009 53299 56651
606979553918876033 18659 48794
702787050546437121 54299 72347
551504468997073601 4087 53650
413067552466525697 11257 46702
594626311213133313 9661 56463
796161521968262017 25166 63627
721367343738741377 40432 70575
55294681571265161 19598 36717
209969588587171073 37703 78817
322802244406307905 7209 60128
174754547116030785 39156 75167
34030295227136521 49404 79909
962475936976019841 34907 35144
508105649752142337 23035 33826
467000187381223937 12043 15513
308856365239304129 3232 66220
806279574523415425 40035 55551
794138008132581121 59866 71024
648894799714888449 54284 75485
70605224777732905 4347 44295
656200064775546881 11479 67769
146812285165086817 54015 75387
743732054802258305 22866 50800
697770966393104385 69713 72393
342190915118067073 56510 57899
766806314220378497 55741 81482
583958410472398209 1321 26925
873090277560390145 49069 57462
108731880414254081 46265 67232
87284407944569153 30180 47306
960566680444948481 42376 64905
649072687733845249 17911 24387
96064872280720689 29988 41177
745458684904480897 29937 40115
264727185879642945 1566 80417
193753639617892065 3389 14497
882267032884342913 44764 74597
625384816174861441 26429 47865
720557046292931585 55394 83784
20747294672812445 12637 83260
830868796060087809 10421 59719
942574915485057153 24183 72391
936990818993926657 10997 44422
715672351282375297 3604 36929
561848690434189249 53510 83592
642848217685273217 15952 80089
658910672998537473 12475 53974
753471206012473985 45580 71709
650034301590636673 31477 69606
443523326278882049 30344 52187
133373146906045297 5887 9106
681673336485555841 28815 71764
631749265641204225 22131 65434
589154474097316737 19886 65218
583158852966512641 53170 65725
181275641085076001 41253 75296
467383477350267649 25470 37941
620473744367917185 5565 65391
601072814030310145 21641 71213
752008448487412609 31076 75005
835716924725417729 32040 39617
67341854942672089 45043 63865
345413018752687169 56451 81454
679083821395632769 27902 44407
518460771213398145 6710 62022
237027228817130017 65090 73705
777654815826700545 28216 71503
685215436320202497 55523 60973
835631558838159105 15838 21716
50096971773829329 9814 80546
682395502636957441 30053 67857
150264537316186177 303 32162
700959763283833601 36027 46935
909059365533426689 74155 75969
238568460064520609 56757 64888
871187048744683777 12867 44286
640341457560211329 31004 69719
710465874689280257 37915 42612
658346005729960321 41733 50075
151290702878210241 32812 52096
736035596991797505 5149 51072
529656770437572545 11697 53623
111356345236934833 47925 59336
148790805015419649 55542 58457
277428487343811969 16499 46101
28288606195136625 17838 32827
339069157472813761 13091 68994
213286834210034465 45662 75011
190145402439497953 145 30765
927159252120976129 64628 80244
116558018235757297 12958 82791
712452274252040449 47811 73599
525376140132877377 17994 59776
728967319825049089 27285 61577
912302608889298433 1812 22496
151694699666162337 1343 31181
288660608479602817 30859 67076
405202897659211905 36531 82118
654101035895870081 30755 48273
252935017713337377 10436 48244
212091379895824161 66278 74286
725435883440301441 12611 58420
650249165449857025 10982 74681
855481702195358849 47941 77729
187846602511001505 6848 50914
912292157754155393 37692 71372
206511217518645665 305 8694
787120660771062529 43184 77653
617957777305363713 35857 69069
67206699631956473 2644 43376
884530527906782977 49850 66909
216261866994383201 793 68950
950906759476225665 14615 65865
405811819876607425 18340 38846
276562937983747745 47896 70866
909912873880312449 22075 22973
897573985299644033 9645 61459
452128288146926849 38062 61113
531984271959977665 65568 73430
495394619994240065 69220 80861
896639424044906241 12863 82027
511522570581281153 15511 40770
117029373558686705 48926 63243
448459354343366785 40173 62763
154058170759114433 2759 37529
626994987759847041 25815 26803
671639760112647425 13531 67468
533571855225826369 6481 9995
255857992467639393 28043 31347
834466660666027649 24045 39221
643981675015503233 42283 53105
714706213163861249 35768 69102
863275580033487745 32353 67850
492407947512621313 36606 43218
228872741576317665 31307 41725
782599101611847169 2637 5633
181075803084638657 34407 56417
250842999347174369 39618 68158
152625105163956225 54432 66292
736869483788165505 2613 24275
752572978553175169 7373 8880
435294389743521729 62749 77324
972152458584538753 54396 83131
183021912231875905 2721 74116
109059106973546705 52990 78729
202793816122852641 51268 71106
775949240410589825 41857 45540
3728782030844258 33134 35376
989580267259569281 50452 53226
339249939827713153 9153 43260
770959139974657153 17817 50599
423943911607434369 11543 33011
273702952720782369 31726 37843
429177841496187521 32956 54780
41508398453053985 13621 52945
377718458981075137 50943 62204
631366141088548737 74171 80651
868376630051077633 40842 83364
400363825397029441 9842 42417
102828249053967377 19162 68296
808286381800797953 63742 71155
695287770230226689 44136 78562
390437516719053697 1705 9653
923611901186898561 5662 55560
722711217241581441 2125 17586
984546997539215617 16067 40608
108426526011051297 5635 60515
753269518646586497 35426 55540
361514893547621313 23340 69405
933102583306482049 23138 30817
125347768659302977 60902 65147
459164944914174785 75020 79999
214488623478800385 5491 48513
241032508663497665 25772 58319
686982790027379073 20786 69013
627668518846459009 14493 51886
480859701203058881 33883 36801
771048117258960257 14281 32887
950035267503857025 5735 13749
662404683777122433 6605 73000
999118599168426113 21234 51193
197192354846041697 27395 60293
904552803955716865 51109 65906
509437537334715521 19027 49972
189554863025932705 30753 50945
718372082055555713 9057 16675
53975269591198585 8982 57492
567320261537314945 17801 53316
829790224326913537 16300 69611
319426477185491137 38551 56061
872021222917545857 8557 65190
685809159100752897 37773 61453
200214934946728833 5886 10396
274122541198682529 36048 55027
578363351879453057 41040 67763
245532554368008257 4938 63223
703619954384194561 50552 74153
972854489825468929 58602 73858
217399985883169217 3699 14351
537516908331806337 33052 50385
68387353752029865 29279 54934
954351680217019521 62281 83406
278004100749107873 25926 58630
406089959380675905 3824 77156
446143200908395009 15809 37054
566189984487582593 10727 51107
845400434192448769 24645 52132
995561347150665857 24997 46313
293455322283108417 12235 74004
673549502220243585 25211 52205
264636911706610081 38638 69269
548857818710626305 48082 66213
735511761024397953 63942 73964
589037511090854401 4497 22340
550705114218608577 6258 55702
377970566748412993 24844 52183
922158530633055361 1280 18890
77444901688625841 12938 27197
882327562098218753 78787 80822
179039320958576545 48715 52578
649496460760630657 28109 63083
176347341879452545 6594 42809
840743707534478849 42632 61525
850909318959050881 22149 25494
601600609826817793 52992 75985
304194380169366977 16074 81898
24343281443485409 5192 70759
431186034285058625 34687 52120
6870940058448128 71230 83706
949020938980599041 32952 53629
4441594440557140 22860 51697
958686348822904961 4771 73611
263963776968523681 9142 68226
249611480051544993 53502 69530
553468106497739137 6693 23435
260626537954532737 38917 57941
306979069678490625 60898 62337
212667857814526689 39652 61891
737823619214260865 2306 28645
336154801185667649 15150 34634
704252693340464513 11300 45462
729472825091551873 3589 72760
934004370652949889 38654 62515
138561931626082209 6050 6084
947265052738387713 42367 66040
148272631278363329 11485 61204
505519687939745665 17154 57308
854695886879962753 46299 60003
235241119438114753 43271 78213
968069468860893057 8235 80411
723745239786346369 25864 74935
934147314187566081 11791 50182
618271826116185217 18512 47186
399037992125816065 9029 25622
279132892277665697 32034 57406
59421306536304289 43585 71702
370396513425561153 78394 79359
597055064788225537 18212 78953
207992269166162209 53667 66478
382698636430102849 42199 52199
339089939453870657 63012 69796
446928603464531457 46147 80153
349094915034250177 9818 55533
830425242570324737 42058 50477
95909281995716353 55487 73866
822275183967509121 22663 80617
185231018523886337 6222 19380
223734644359762305 44232 65213
503465651995369985 36500 75080
380447279793006721 48017 82390
556047535889071297 27596 38939
744862042393148033 60966 81895
747054955119693825 30470 79774
608644919404145665 5182 30417
735366824902392577 28973 56893
745883942443338497 25836 55574
557753549993393025 11388 78932
81933493498926433 22461 37630
530953118140878657 13372 19085
629321028391782273 29648 29666
801969118669717377 22413 70928
644274727870982401 53676 55147
716461895389322497 15447 35040
97757518585080305 36324 60706
526625549919501185 1695 24062
508181774240799937 38338 63562
370051019830874881 33995 71425
273415182726406401 35478 38341
47516501399940129 75027 78749
474927273046052545 22750 57346
744703944345097601 35115 65116
314707385131253377 22839 44100
540924715211772865 4598 73949
602435421134774913 21817 33137
601440935102807809 9284 74458
225695767491426849 30832 44908
557287175269550529 729 64516
548520846103929921 16787 50116
514875662234935297 19231 82301
570962302699410177 38182 68346
804278876794441601 56681 66594
458818760168501441 44016 70769
324488234159254337 17096 80934
11950253287178471 36700 43792
750854390592536449 1550 35197
976777752432571649 37575 58283
514883365674243969 13595 71270
694951866129240833 6511 78572
61065610103881345 10655 32569
662028991763921921 33716 36885
21410432673469873 49916 81557
3636241749145342 4498 57229
476280129998485761 17322 27124
607248865647523713 35009 40901
477942240796771521 801 25315
482700544351882113 47452 68496
598046683855315585 43265 61914
245616485910861825 24491 37327
752317984016180225 3390 56443
520649380081575681 55348 83724
574456027688796673 16190 16973
503828362575365697 32413 59873
299804654554883137 30697 83570
809993578474557569 39448 44842
125466658284622673 44353 52203
451440194793296001 36354 60772
250646650156689089 61502 82517
577818578142366593 68131 68616
744218862972672897 16960 26592
157505465378267937 6280 82918
625957071061343105 2390 76708
978586954877425025 14177 81997
540636873099614977 41224 55632
430892665330166145 16267 18540
835332769597677313 70405 79051
978467151126093185 10637 71453
731281399567279745 18119 49035
691482829491537409 31696 45513
885000172581975169 73039 74111
135053982619506737 15329 51638
578002627875164929 30088 53182
205246946552623649 10417 54116
49246803203068625 48774 63413
221073823392057281 75038 82522
911870904646434561 3204 33063
985924028546026625 30814 63220
209465847288576865 12775 20919
972931316950575105 22713 22999
694417920126554113 940 62767
597985499239573633 16261 19613
520314601278336385 7134 35987
916512841484230785 23697 70844
233569244122207905 4267 60463
27475399947281433 10145 42552
444113768381463105 49438 63003
269647583225872001 58617 80059
226828668795420193 37601 41197
466229027733394497 3952 24933
722419897762627329 38094 51441
113547756889968097 68179 79528
211200013143809441 39321 81403
887340327283300865 2783 57845
294289351691013249 10707 20590
119288068020534161 48178 57411
891791913382675713 48798 56807
391390966357707969 36753 75565
87595599892075889 39358 57937
99198751584363969 69608 81612
254709723298134337 11057 74252
549066848232786945 53587 57662
613213941367597185 16738 74597
569256740600821 12472 72818
72235041462775489 1539 24962
40941165359075881 45029 77462
289175504193686081 56091 65287
878298691907129857 33002 62359
28841630496344805 27742 72490
343342289145756033 36888 64939
867117135769255809 3631 37966
66467309527478593 17265 83109
56585659813706001 29905 37575
683670133794496641 22640 23685
477492132169153665 24903 46153
642998408818865409 54545 64413
811002350030861441 12702 71721
1971439968389888 5397 41008
950910228156509185 11601 31934
257764879752738113 10409 55217
458879286897072833 11929 18832
830103009286578049 51215 81366
805370441528005249 31309 55408
118177015083599457 7781 60378
924072967787139969 27150 44482
316847595683999105 4171 64852
754638799303670273 42276 83202
27350991900117805 31545 40415
455678606922660353 62788 66713
677720237068260865 49214 69820
730081231329428737 23687 80425
712658382424475393 48317 62393
275017919094608481 40038 82600
82108602941975313 35516 76975
202241561636036225 78854 80973
615429008131609857 53872 56705
226614588231839777 34636 64788
967399753238968449 1200 38242
321582121892170369 1024 20958
918830214199456257 48710 78439
827996469201138945 6354 43688
408802863046606273 43740 70458
899181617002334081 59889 71889
937858025334502785 8539 54179
80086331234198833 10004 50014
3003279654056002 11343 57699
143788052831872897 64446 76499
384707461643923649 2277 47614
482283191855430017 42276 75651
631273054977629697 35090 49958
34305352691795577 54636 61321
240673356946256705 19466 80649
184133073631770113 32740 65505
950287150369437185 47511 74005
206277305085230017 10483 18581
532677144227047681 68250 82270
310655404981673665 13481 39130
873098154614400129 26682 76224
783823262805235329 38949 59673
733402066354084737 45540 82515
604718343165231489 54260 81265
114325902063260545 47616 63581
8253115280332680 4102 62804
518106947168799809 58965 67835
443007084930883393 49565 74567
907817138835543553 6912 9471
161596044589508385 74390 79112
442109831166117569 29877 57963
479642810616454081 55 51514
696394673356511617 14557 16507
814745013312581505 1748 83382
708695281664486017 10268 44549
52800343293256449 44228 50385
235790575665976833 1084 77435
49948381844721721 78267 79752
520185730151023745 2036 6136
626028958301773697 6947 63062
551764270454416577 59904 70291
16948076485540753 28635 69997
721885805863674753 2746 13482
920567112755946881 73636 75307
303439114143163393 24411 64778
29021890013574137 18657 65317
220691857142963233 15253 31532
692797241790358913 10400 33173
709120569030520961 59205 81370
734262356076108289 56392 57249
382864717150393857 27579 77728
909025250990623617 13120 82796
514730700074483841 9806 71679
600217760062200449 42591 82481
668674978708747137 5071 20560
126779985082052353 60478 70648
870327734775319297 37093 39749
715008794683377921 36011 55301
759604438771472001 62962 67208
388474834055188033 29019 46037
127171156357594129 40314 73246
470568700761894849 15802 47808
475157764874079873 4920 74384
722095811979059457 45634 60033
786012557531311233 45152 77101
85962015220566465 59283 72018
694112636359900417 18482 24995
198991973294027969 32719 40253
285685579035646945 27061 72329
729918841481087105 12616 71760
106597434705758337 12869 27940
367133978885860289 39409 75785
297955006436357185 4967 22867
587754424909384449 73898 80385
980490812400088193 19378 73886
127539052221180785 14204 24483
327660812759251713 35390 57233
11579320096949175 7598 65475
764419971046702849 24890 56041
791974536771718401 14961 83602
953527925997210753 34312 37592
613870140136221185 16421 59753
540602039181887745 4202 70999
113461842370782049 2147 25606
91052081827047713 52379 75152
79666343136004513 413 59650
338808371200695297 49701 77069
651296812530162561 8447 14800
430436605515101441 33219 54587
645361300529522433 28898 35440
617092703290264705 10753 50452
474945519599174273 28979 40397
274839665476765313 13647 42135
732617567753116801 48356 57610
779243712863699713 1538 67128
153805262469816737 65741 76472
561766766785243713 8832 52489
541583403117734017 21257 32208
141208447177486817 46318 54933
371853164823050945 5224 71153
937254318598650881 5820 20581
452421717658232577 21644 60408
971368127098639233 60036 70804
668928313170951553 51865 69421
521857327492146113 21883 80984
609160349927186945 8118 27681
39289805864708425 31166 38557
486971895678010497 32683 66720
972072951543129473 14954 67070
862885407600252545 39771 55553
925559082650504961 1823 77939
305022367442134593 45179 48588
722772110222596353 29206 49382
427053964879299009 5049 12578
317028349319823361 67492 82378
518043338081895425 5402 55865
876918895194581377 29227 48346
787800213517407105 27919 47790
767174698398672897 53086 55375
360539715611352577 56647 64238
179152479518197793 965 33751
55026798346467841 39803 45558
304509453558463169 3772 13938
527056709187291969 24706 43846
319883889983106689 55731 81097
521162087963510593 30036 43595
671750113243302145 15337 81939
800595654885981441 55619 79475
525990701889330817 26624 68471
495951100226029953 14865 31413
457763136015014273 7896 61154
491134345707564545 30435 80912
921921750006152449 29740 51121
836634282919469313 16197 33321
510495255222689793 13125 40442
506096682015979137 43953 63396
519371636212415681 62464 64141
119330904891661761 21900 26073
593989703230530305 14407 66500
540941074100800257 5302 54064
302346465931879745 17636 40901
272234004599418721 4712 9793
562264664158458753 5029 76631
981068186994676225 56967 75100
714488174432350593 8058 31895
184068233881596641 12105 44870
387822271404413505 41593 55878
357900381596039105 25288 28071
783400322856142081 5758 67186
328762087360864513 30536 61220
207740334625452065 29879 43207
486046638031538689 22307 80156
98243664992001105 12245 22073
622918484683033601 19043 60417
374933532856740481 19667 34016
30601909546163597 581 20453
217240421784953953 74013 81711
416784036328202497 2781 16439
49888858543209129 12994 48847
191377810531278657 20220 58308
755512363910614913 32851 58110
869244136472112001 9360 29200
596989453948108161 46922 73409
343636353091824257 64008 80368
184824805914320929 41198 50164
677009850838992129 13279 50930
401824459185899457 35862 64330
913989175313687937 61698 73151
168636770933037633 15944 59723
718589966168828161 19323 79581
378397902503873921 40914 55917
988695413620774785 2474 20166
321062205379309505 17405 52492
182709103322359553 1627 43152
549029820907588097 2893 26985
314681123808568961 62049 63062
488998520671604097 27373 29895
23267030666268341 24271 42833
550495515289664897 9728 57305
548126013006992705 42457 64382
744222226644229377 21136 31811
510336810718904129 34856 61176
627456931379708033 49054 77269
90208270460138353 66619 68479
77507311162580801 14341 70260
417546733593532353 31886 69510
732761428585032321 13107 35037
305229541113959617 19426 71668
509985625205803905 67344 68588
235834698051483841 36541 51579
362350465637614849 39905 55547
695398635075278593 27877 47846
787610164759033857 36544 69857
264230357471724641 37841 50933
43341807402125457 44277 50622
983448470546477441 5940 19585
671647112781204865 7104 12573
579111516256254849 13750 76134
284706553733098401 52763 77596
475285070350011521 27034 77117
859931128781997953 5039 23974
600273504622386177 5722 39840
842614421396259457 27250 81646
408184235135394177 22688 49041
907865962652824321 14233 31265
177995138883339617 39464 67514
383100086289726273 4322 53336
775699862308570625 3476 32669
911909335851820673 45313 57165
39808952687742761 36963 43486
813717828015253249 4847 78136
820341831139614849 7814 79988
777992489341659905 23567 53926
825488224776499585 22393 75217
458184024757894529 29693 68741
633009993889444865 48155 75310
338811156321558145 21605 35456
367325493122145025 18383 54951
852915035934412161 28452 34544
149798162649773313 37440 37777
482381291281189569 13171 38247
950448296341186049 1139 4232
725484495666460545 26761 80596
19647124412770725 42151 44292
494249987734296065 26259 33390
921924383514074497 9034 58550
880356834324029313 3926 9144
979842715177937921 12963 32107
541234957663608193 18607 82465
661852145510344833 792 28178
459185760667832449 25445 41475
341812900163446913 24633 44237
288855038726271809 7216 17801
835489107098091265 35552 65996
788255285996282113 14958 78354
200240703917728513 38850 66392
60404753130303137 46757 58038
310593542017350913 26036 27592
685419466673391105 17447 40338
949216773824346625 917 74124
334988277297672001 32314 34628
743268195316098049 32024 75367
318673194978398273 38329 53212
456920405659218433 25451 43899
226207606478443073 19959 34680
750302281085446017 54342 77373
118142892876118561 23082 56207
823930072994002689 29141 75865
473416525872980993 36978 72952
734784931787295617 50879 78541
707080671558966145 43908 56652
460387945842995777 23288 77694
363701542055554945 69949 81798
799961670143055361 26633 33147
684011223957309569 78668 78769
366416620523139585 19536 68138
444603498072755329 2919 6940
56151818546204881 5583 46441
440525230354264577 34137 60117
12824374737760991 33274 78821
303994505013964289 28510 67729
826140616674358401 17448 18694
104719191274238449 31431 41760
291526771904429441 20603 41891
612794384618698753 62693 67320
411781747908129601 3154 46937
460707169441487681 23280 63188
255421429225833665 28504 49677
936044344096973953 22811 59242
871445541814487937 38252 54090
96107736325659937 62875 65881
85718297449844273 11052 80314
15323408293912877 10613 31962
644151885821436545 53548 68041
592447291105738625 61104 78927
122863939180945185 9899 15830
667040528128655617 20088 26117
358336406798734657 22287 42652
802901663292015361 32943 58267
258994099489981985 56200 59300
592582580380199169 38309 59482
94690335066026417 14636 44260
896979337247667969 46792 51957
320968399922691137 19633 74887
82840984879130273 5446 37197
93740201875128545 9798 55972
116264559947222065 36228 37001
751023317329739393 1801 59000
255847703494286081 49907 75081
67019709157371209 7293 83255
37194824998632473 32885 79474
316338794732018881 22817 46101
386070263477211713 32467 52482
89934309789775569 21438 66097
518427578738918977 15998 61510
320638935194708097 38538 69116
470665478244857409 49276 82436
525705810315493249 28172 83205
598413280590246913 59814 61054
843502313912125569 61997 80068
194368034042287969 5147 22071
600961218454322945 74149 76463
64468982334044969 14162 39831
561381570902668161 15060 77766
272763383632256065 7148 74075
469323667358260353 14237 30431
633446182025206657 34576 67917
295339179379141121 3984 29839
4909750707316364 64538 81340
751375119904928129 10156 28609
45891670426623681 2273 70492
342985685494554113 33347 78244
91451813612739137 17930 54599
316067251878372673 2942 23515
494668233596254209 35481 44612
66722346266971049 34235 77233
73704116704806929 19984 21540
205409995162106881 73919 83719
783966217104630657 18634 50611
979681016559268865 17540 39152
432245764749158209 14715 71299
133293253563415697 36105 57000
278504907800165569 32333 66815
469134415530675137 2211 49786
619304802687668865 55936 64015
489697847100835329 8901 53660
872877260572817409 781 68851
270908600486720289 16063 56795
365941182369940801 47060 67391
629303358018354689 51053 61292
939190502693630721 6559 15052
225630654032755745 14986 83324
140456681956795393 13894 76847
841454805940280449 3455 22095
33531399528367701 23636 53009
748527311383455233 19525 26005
885638885158247297 36936 65711
506333532949845761 29881 35547
328846275237904001 17060 23926
790868581096731265 11055 49197
235829658767261921 27503 69931
806591894462535169 49894 76937
548455062986260353 8701 81042
996813406885266305 34851 83021
526216800593179073 49708 66151
48132891071738017 16721 39231
89873523679099073 52064 67357
820026143012370305 2079 21009
631375978385012353 40644 74712
258496302569732001 24115 40219
26531132851214781 5877 16387
787532133601146753 32610 54682
192509056164912097 25384 80834
683678760591142529 29381 68280
463351804511003009 15784 33461
33282059476960057 18324 43031
156979720065908865 8822 73023
48268083288910193 31797 55140
993393411033093121 32482 47160
992087007422966913 48721 82149
912958283785631105 33007 39735
730488656634442241 69140 74069
683577782067285249 27452 41552
489133488456985793 40031 52169
168949986629019841 2508 41245
130986244834012673 14455 52723
519118335402634305 42245 78624
796228946435249409 61206 68053
224765307318140385 9859 25052
576653909472618369 44865 75576
704075521289976065 53325 59873
890177718454594945 34742 53499
388542116796020993 3278 74319
740117275834386177 60289 67427
779423661384395649 39874 63044
650033996659416833 37196 58531
104568195644024081 43884 46147
210133767905269057 42349 78613
544354346721089409 8814 37587
999086159663221505 31305 34572
319074058968585217 28173 59718
3468203339160426 23907 25145
99904138483776001 3530 80575
636834953366886273 29842 65285
785440476193233665 11163 34873
247012858662692737 13566 61601
559385703264265281 14163 37148
540350467996745473 29491 49768
315337857615634945 3681 66446
309125345706881665 14318 33248
654904523544995969 25846 64855
539518743195387201 59331 83440
446506116356975041 7734 63732
447338945185414593 24632 78399
415215766763306945 15282 81892
104982198476562865 53625 63709
8889015942333601 48767 60770
738608984989774337 57112 75638
583450585036910465 62853 78251
821077994802877185 1939 21228
625726692705772033 26612 76771
137821991640528545 54560 73593
504325864944487297 37654 72527
560698946960940225 36298 45174
141429311012689857 47247 82389
987013245922007297 19482 60337
844229065163528193 61148 69425
18531788293429941 3109 33624
289423980434580865 19192 41679
985089600534230657 9829 78237
953298081769499777 8928 47173
299231501701029889 6566 69404
925881449997650177 27745 83013
386189531121338817 18720 59236
659927879096112897 36188 81773
675307136149470465 37741 46766
793859007956829313 19515 39665
181357954779919329 4019 23161
263038730745929441 30109 61131
325238088707919809 17451 50342
840886768720555009 77003 80237
937070924613514881 8381 30620
898318143123741953 7707 45597
906899310904734081 63938 82514
494696434069258113 42976 71763
316291457581236545 11637 50013
978257695242117377 56879 72295
707913357415094401 40343 49932
269339986171832641 24023 65570
641024038288797697 27559 52633
203279936019196577 12254 78716
8105697292322135 72875 81950
499440917609437185 34038 61146
14488325989425733 62033 76514
608096946353295873 62140 70405
276731315620679649 43530 76591
615207841164807041 16797 74433
897653838399996545 77497 80077
123544010417059985 53106 82302
167354409102230753 13539 15672
15939962027832877 2206 50200
817443456494380929 17917 81488
313746861365867585 7222 41630
646862985193848833 39480 50335
475261249804493249 10617 46988
307776051711378817 24606 42529
890241983500896385 65299 71734
354625473482727233 7634 71613
926805529796300929 32480 56029
782003943508762241 46760 77951
641584278366703873 5978 24179
707661112529763201 40209 56498
103483434941257009 19718 72510
885310813407833985 3764 61793
866427848796387713 21136 63657
794188947919948929 34686 71294
615114534074880513 62415 80026
854246694104553217 42900 54329
811811535044338177 12802 21888
599205830237423233 4773 71669
785799291281211521 57189 79008
440640281373667649 58863 65848
32553963367302429 31630 66776
121860897630099889 16840 35536
681006127558763521 30679 82318
258371644861433921 23671 39486
772771052228929281 4886 53897
937256729044804609 56157 66321
841404062325228417 35736 64678
750512003950397825 40852 75762
181454977211171105 13777 41056
358704723598620481 53723 76626
21801520927315465 9491 45361
914618149186345857 17996 35759
400055335217867713 5649 40062
626058361405654273 148 48471
784352217808436353 23299 80558
75858890782932065 10524 24112
774713484151543937 28645 40865
209081894000703969 7164 67325
800029875817021057 1017 54176
268376165963623233 12177 38181
857227578433903361 32313 60076
21297760792322153 17887 80873
715200232812083713 2150 41181
628945698863496705 23683 64752
659351486023705729 28447 71520
910682694237536385 43150 51863
94251629740231377 6216 64392
874577942895065473 35050 77144
241413371462666497 2229 51626
472114123159002497 21136 59510
267379782219638433 26225 44704
725041008382696321 1389 51635
59612074450722473 21325 71510
927644173322633473 36976 47599
516828422871586945 11445 41488
637119950389326593 23607 51200
212219317016458561 12082 56201
381412359559760705 75532 82217
406610676689002305 4662 82777
581352725497076481 19143 28453
443166047006695169 24709 33700
185089026852651265 46133 81554
790796609123990657 15137 19425
752478884359995009 33794 79677
346379683871187905 28030 59381
877833791405720321 51354 63549
74045678812712625 29177 32770
47254211622565377 12463 61306
14398487064095635 45132 61723
294395719297043009 73016 77214
204759146436007457 16232 54556
149849618791741089 14807 42809
473227530323324417 33900 69789
990588822345785089 8261 82275
74972150638007665 58093 58923
964867201363169665 16605 66050
709500649122059521 3102 42842
313236710840939713 20828 55462
10218473692564345 11012 32259
557047051433904961 18373 28190
227532046213749345 12911 79348
859957983255270657 26656 45982
744778296218630273 36766 61550
367856733684298817 8557 51932
658912803912510721 5954 51593
22898216515628181 24477 28074
190030794200826145 26164 42824
252077848480901409 3774 81159
506439174065373953 4192 36070
1619309316822638 20712 72338
772524575370244609 26067 70020
328832383440094145 40386 52006
142234010080994017 6794 20118
487621487851001217 34472 77251
609669998143122177 2312 27418
84702156598815745 21486 37081
436197882381403457 16913 18839
972061570677993857 3851 5177
129843677301341393 4502 65243
962039142864135553 31776 32118
89035091739088305 59682 67370
786682169784356225 37072 39106
364747268928798721 27622 58023
470469413157566401 2332 57979
842049776651119745 22487 54922
955194440669856641 49381 55158
339025255291506497 32490 45502
878060365132903041 51262 52563
176081413685277953 12745 58168
279650848059915809 53950 61203
158740230866872161 11593 46202
771626448028008833 5915 63748
71105046110059081 62903 70577
806868248071026561 23203 56898
319024436088927361 66121 83117
271044244611367457 13191 13680
537292358591155777 11018 58295
578754464853446401 17958 62134
784143308081357953 28486 68245
784960132803355777 22179 36031
343223056801459585 26160 65012
954367522401469185 29148 53805
771765930199013121 21784 71931
796504370890083585 12366 32032
37334722949832865 38882 57641
559484842856349505 20492 79428
238258777091150625 26784 53689
956050895804288769 24011 61615
598861213985852417 39127 76295
252044103730469249 22730 24459
513498381736003073 93 34371
469033956223164225 696 39759
963067561083430913 38231 81910
241577120553600353 24992 58880
681605807976328705 25522 37493
432577483727136769 32873 71143
75551029445673377 67328 70171
442107150983133569 25399 58593
317086409009437633 4888 19489
974312398476506241 46888 66437
859126319006531201 60915 63053
217207463929909761 26445 78906
342432601552761921 4016 49042
156227413294494977 16863 63003
576105641731768257 35374 57805
261188945229804417 25824 71857
711010599517368961 12745 20119
48571904195647169 12872 66956
74754412442455729 11347 30081
491735982338482817 9077 22520
585074542476892417 11932 16463
873431618767661185 4953 70187
591858349898668417 24834 47006
468656946942758145 14170 43895
779478535518183681 7710 16443
931230958902624257 38118 51811
398560715789255233 22244 67197
134547338766751073 60067 76578
692909100702568321 24442 52638
219555863680263041 36045 82638
113177033775510689 8157 9368
151744128704564225 4383 21835
325432738852914113 21324 73248
342690494231213441 52154 82748
936201741332279681 25918 81783
13518107233451815 52082 72481
468416026211801985 2614 5857
899345547652451713 9515 31243
97194646319476161 9759 19970
585421167352478721 16122 59364
794374236189913345 26108 64585
979327664009922177 8653 56055
133057600500205105 22646 52768
106366492551430273 3289 9396
523359194441329857 56363 68926
448334601645036929 27686 76813
169141276098624609 12241 24292
691535642043248769 18904 44535
111803258363767809 25259 36643
151511203902110497 20944 78865
559791151461393345 29901 62070
445616590190539329 57471 81710
121364272326847105 39856 80511
115593227512938769 1977 56821
208858590450997633 16313 19163
752094947222701697 17428 38711
60711399980323937 46380 57117
918001411712616321 14281 78700
763250049857457921 334 9300
661135926475012097 47746 67144
643174187386794241 12085 17115
57603300217330401 71443 74496
18022782366866609 23639 60643
485671191984494017 2802 58453
17942377959702327 12057 76523
891386847970259969 24837 59651
138491731970912465 21549 37507
335181581849681729 47540 79228
171622194767568449 7358 14895
276214313555847457 7450 75476
276297456641000129 67943 80503
893757919802396801 59856 73090
779371340189175809 27104 73342
804248918895602561 39005 44714
399781672123776129 25453 80677
979616762449424513 18182 31727
338870149672036545 54037 63357
570546812770238913 26800 64755
476083203341826049 12751 75886
425510045120489601 6508 63830
833735487957785217 20082 36157
934534566363332481 4078 5804
819235568604010881 31703 81006
383436247706200129 11730 61926
442717405093222977 17334 23612
203374319890833985 19693 67808
475725919144363009 19492 64916
994649965785640705 4326 50679
793581588344569217 27844 73988
591156351968656641 34236 70639
961346424916666113 27172 68204
360965704228064513 18871 55038
921793567275049217 37113 48501
6928820177201090 12490 61522
729991249573796353 2204 47664
211424372806646945 3111 21288
759178765232281473 2648 39180
57128284807070881 13297 58409
169957805656604673 26000 29606
557076418684530945 32119 48221
581206153821998593 46668 76446
271238940514372481 8167 49509
144307837706573857 4784 51852
865347841424409089 20220 80242
177377770118472001 25125 64942
677584805076882945 25548 46004
561314858799686785 53025 56024
935483564932653185 43928 68590
480722011879581889 30665 59453
970024013124010753 27703 71095
855727377375895809 8772 29088
211070849977517121 1623 56950
262280746395806113 4592 72285
163819398113865601 41941 54410
742645008709285249 15242 31770
889672683118206465 3709 58932
136819166307478929 33952 43880
684831280449891713 37468 82769
68744781428474513 22886 75426
970061435547620481 18378 43085
268218313273496993 47651 77122
662018375967413377 6271 81370
910290536655008257 25702 67696
573225610986341377 25048 26011
647953580267230977 65716 71268
987517559577078401 9585 11863
368067088079438785 7237 22793
164891257868958977 20068 78185
847913608011726465 2118 77016
706654426127577985 49892 78140
384735578140503553 5263 27624
47293670136085097 8699 22143
529143123146358337 30476 64633
34340747044161901 3382 39949
693115040912257281 13118 16749
950768405486428545 2522 25674
389845737640929025 55272 56800
843543589512357505 5700 66401
11940378837220323 297 29781
187692472453065313 9477 58085
437478853240779841 11811 71078
711840607407943041 15554 26725
390486590570556993 856 55867
500560840646556929 9513 68604
608707903837814273 43213 81608
466358392324615041 37056 66113
201215963421002913 9315 29477
982569274454832001 14508 19037
584431535117406721 14664 49455
855352351419931265 4209 52435
460806878688710977 19574 78563
734905941905765249 1257 35909
761488277130002433 15608 30154
262928918888000865 44856 63257
679442684108391169 37133 63823
883820369783151745 75557 82610
463829124078788609 9682 81248
835410572174033921 46334 83424
285334577108070433 21921 51474
268103165940289057 16101 81939
679084509101148417 2338 12357
613952675071253377 42617 70510
319756428189503361 42467 63484
251412572577649473 14291 53751
576138762651684289 5969 21674
175465170084812897 10181 31279
755389767925716865 39269 54261
363338412542134401 11052 37128
339495583768428609 20882 50717
326773154410254593 65240 81011
649896576354375809 9182 49918
649489406965173505 63924 77389
100194646521433841 24437 61689
826244960055682049 2995 6819
834113862422608385 50705 59457
957390239285444993 46882 69035
963517521804266881 6937 54983
220676081537213505 53676 63196
861230116109634689 55196 62085
816619180399257473 10994 38529
952770929834006401 45801 83025
277768716696421345 56582 74920
155267369417995137 18183 54356
925319634847653505 26823 53660
587502263774172929 2683 16518
307691370026354625 7187 73772
324036627082374913 17387 25527
539768681084055425 5033 39456
384406652287598401 70304 78793
839417475949382273 18712 40845
307716636096980545 7886 26340
709746622469793921 5173 71045
760121871062569473 44528 83054
634177894265484161 4438 13657
767959167508120577 15886 37603
412562802217124161 65776 75130
186647482935658369 53049 71231
161645973983759457 47976 61212
966955996858100481 25051 47796
237168527540347905 62342 66668
421212995658482497 5551 9779
263507237462810913 10087 78303
408596403699743169 4934 79555
553116958285428929 10120 54917
731376888123211393 2547 54856
409825166717304513 11836 38257
16457078227798407 16634 45698
685376305787002625 22499 51815
150659382472969825 34163 54652
388951640398396161 20991 36726
392031636794211393 427 3825
795205721148946049 11311 15946
427167143478360577 1624 2277
431371835824855041 25660 25968
251832320388668769 35790 69017
151376891060692737 43499 66656
823902980360163201 29291 34027
168420438029606593 6591 59618
988664693574048001 48233 81959
648757666146238465 42293 50268
760588422380838145 24684 55903
781735349593056129 39186 59953
179745088368346017 42847 58965
598331084196303233 50913 63730
278057050513798017 47281 58856
568978333559947201 12556 77457
996032960660368641 7981 47668
451642980956378881 16187 18120
892172005829483137 50493 64983
592975709480647553 35830 77932
811194058435912577 12962 56097
632868066934406657 2476 42135
878727473411107201 44144 74462
299117922080647233 24238 50276
807378153874378113 9739 77309
604446952451596033 26794 52565
797231471130519553 66076 82998
980581075743693057 10173 13794
205244877752701185 3807 59138
680739187388411393 69063 83024
882531267975952769 44870 59198
790547938394375681 59533 63839
568535727064197953 15960 33236
593399009275017857 25600 51725
181003529328510369 26193 45781
989837027985124993 4451 54995
844477407824367489 11210 34902
989125226041494401 25425 30892
213934149133070401 10160 43339
168797766130460033 35651 80070
780294137193902081 4845 32161
663853560377887617 28714 44581
855577993801862401 15222 74311
982473878987981697 12930 17898
717362174801106561 5154 53986
588012913757694337 25145 33333
717411762425303553 29788 69954
223227807760984833 40195 67178
606691494991633153 24786 63034
507695432250628161 39814 54195
942844174944756481 9880 25087
857482422691710209 36579 78365
245474962172888673 47211 57640
890908035791539969 18318 41539
107072046865699377 4808 30744
552074377627143041 70303 76686
21787442953677073 56732 75919
172769270082127937 53653 56487
163188808357379137 63771 78022
586902559670910721 5116 15611
924903793906590721 61489 62293
6754018280588526 50755 69004
715758989696343681 39504 83689
316946842585217345 12925 77286
768268415001369217 48836 59389
590908830581625473 60787 65615
583938436466329601 63688 68925
228053305975898017 73452 78913
751397868571896065 11436 64384
70276456205249361 15976 40135
744290849225809153 55491 70610
393733797381564417 43065 44506
910814744587707265 71370 77471
653368656697566081 39618 80943
534546975997077569 712 7959
848086753694452993 38038 74514
167753317502839393 57492 62478
977075604300267777 49616 63982
28868734417091701 6366 16913
153164124365979137 24323 44611
545478400550546625 30155 35162
638437186967806209 45162 57056
947287016220347009 36285 61034
664912614094141953 49745 68519
409625972541871169 49029 63133
832640414902243713 24367 46169
380824242397910209 14337 28001
644307849652811649 16869 27454
973390442509252609 50354 80825
15736914735541065 50020 82569
152711205394300705 561 10684
170454036704576609 5577 76804
732406641413316353 64582 77776
191059269217561217 34311 52582
307757667565244481 16870 64779
588090770339213953 31648 38274
362937600101684417 5313 48418
215193774965328545 36079 42179
148407895324400129 24074 52837
57859460198990577 10806 44871
76989701273102897 3088 50868
769554110995102337 16745 50545
398751108455986241 11718 56468
315435889889890561 43151 55583
609117692858387073 45836 58837
855884498893587457 39096 47676
567583026462816769 32436 54594
423709313434507329 15083 53496
276211133481634625 77137 82887
779066254088121473 45676 83100
848723611055579137 63196 67800
605933761297727361 45564 71706
752103920010863873 15805 52783
180947239247942081 18194 56395
758048469268858 38339 57257
959420447510474625 10554 26568
916427435146683649 12524 82269
308973697889655361 10591 36150
508128299716521089 14065 21023
297982900129675009 58001 72121
939118362030807681 56879 59008
39467331269790409 22721 24908
969381483655158913 50374 69399
682965242204240001 23777 50165
450152155483177537 51718 69598
345621347125842241 34711 45148
474074259358605569 37057 74098
550130492067260929 18968 20965
504535348197162369 24127 47151
694726617274468993 43708 50833
714409553232886913 13255 27064
192686392643743425 12917 19852
105862117536755569 43519 52401
989697094991527169 11686 61305
587588745122776193 12183 27313
735882682051105537 25483 82239
302705656987892993 8622 71661
20431324983391621 6879 37917
45919098792214897 29599 74050
449402444576300289 78 27807
560030698317969921 4721 19061
266588291112526593 21422 55141
269118108150468769 27448 67003
150542794638816705 3820 28398
956312828593336705 17969 44408
272510052362534337 48224 81335
801573843925556481 17065 61838
711163209092951809 34389 80719
224140852894006305 48951 81671
596704678318928897 50011 53757
910498638660317953 16231 53311
998674897685639041 31778 37562
180143181348011425 38815 82676
593799974201644417 76718 83195
982272853424067457 34487 76609
456928250167756289 4274 30610
355875880484799041 1773 79014
509355444713804673 38811 67204
546511339994101057 4977 27391
514579183957231105 32911 42081
805971436377756545 14233 59126
722415948168546177 9353 64266
372567859966412865 14945 18760
941105700871396737 50973 51570
28881243110415513 5279 17867
544119600021701889 2736 36964
752767459803795457 37040 75727
545704707783947649 66775 68743
568834167259080193 50733 69284
31823760572919469 12102 80536
411443940722083585 10373 65021
420302726618480449 13073 45182
289436059836585729 7065 61851
487750447701301953 65741 74963
659054417051624577 21960 82074
500214076365999489 2612 51318
118283603987588753 41864 72512
31615314573926413 42195 58208
255815838791139777 23204 24074
86803016307904097 1447 47375
591068212165250689 53411 76221
142506486806610161 11712 21196
628404575994967041 31668 64451
224953757838868289 52045 60017
90284633052373665 23334 56576
802710126066060033 28711 50044
374600036902254657 31092 80333
330200744715661185 23389 66620
829592308617005569 27422 55282
713402640081056897 5029 28905
532032130828003585 9871 65193
138872730708349937 49012 57708
416238147913230017 31437 42105
529184054977591233 18614 68566
625480503290933889 2204 56011
129284511999465217 36678 57463
1245069052313142 1907 34117
637227267268883713 3472 43919
648916177151978241 16907 40004
799471261764601601 6208 29239
355184216677582017 47885 66802
321152762215987777 17323 30179
599493842179786241 48718 80050
150678828674564609 22661 33224
675538001778360065 29769 75080
255271985128189281 10352 64575
36190858945946761 59425 79970
26150662084567957 19225 83441
13558846273991067 38427 69411
899113944994681473 2017 61146
70317393782719505 39864 48616
498914776920123841 1741 77523
112142558988434609 33833 68078
154572878130011297 60274 75408
752636292209889025 18636 44933
744373933232161281 43532 81055
363948434919120001 4501 64383
429878965775557761 19118 45099
655651641254937857 49615 81285
24515541575546253 22342 64976
957568268580697473 6679 25191
269063246327817761 19302 24527
572446778952059521 63018 81287
848336278265570305 59825 73098
990106317175030145 31787 64669
867701052561542913 15345 83324
287346094510613889 1599 31949
652346566686112769 866 35349
32589652903222801 46962 48198
942389599381783681 35169 53894
800085637692450945 50909 66351
607383514661073281 3002 65934
970066118393685121 10957 79501
561433810773664257 36362 82200
794925633330112897 3891 34617
341894155957312769 25710 48533
765323057472183937 20736 56548
108244168222228161 43158 52439
489418789154246529 25061 65200
462705488762729537 18257 58558
462506947845536577 1739 35753
639530349446957313 31601 72915
833932104678641665 8891 26016
34300397977240493 48521 64820
337549825210057729 26060 71622
541918768336586241 20369 73051
781452048315134849 20307 35698
475870653867325185 752 54122
683595772329066881 15467 60013
779419886979596289 13059 28896
536003781658198593 15882 79583
277896359566433665 55317 80738
593327564250724737 29473 62283
778386411164291329 65311 74552
204879886490363809 67546 78955
199557036553947841 6821 31876
52352624558164249 56065 70340
406275264169622145 3091 49831
621873104014699905 51586 74648
154639553114527937 17844 24905
209126569858337761 46142 59777
777568622583942273 3080 39366
632286239619407617 66 27498
343373878367565057 3738 20911
342154613124204609 391 54116
148411354773642753 57412 70929
301470932622155649 41078 67809
654275746263102977 16610 70058
543673773506835521 20750 47876
746547989977131009 14051 26128
152220751428121313 58896 82220
303957302465981633 19652 36336
704315013329715329 4682 46108
502530926321881537 34303 49445
87083362865772785 21019 44182
761209244794095233 23768 36009
973381904666975873 18037 52686
701337021853305473 1362 60690
403506652638260033 5292 39052
418562417339551041 12069 60561
426744030690496577 40561 71901
131761066423948145 1188 56472
666014954345858049 16355 73851
230979842083151265 9717 24055
375686863347763009 48261 74621
367415966520042049 16169 48895
923019289896235009 3252 31387
685163332213015553 12146 22721
256518141403073953 16989 77620
32899852299706825 37368 48238
218470046824396737 1362 52005
338908690977298497 35166 79273
747811613939145345 15574 52694
878603798783103745 24037 41249
781807130592984065 35795 72599
669611621238850305 21070 44209
49755226574358601 20464 47401
966519503769617921 11060 36956
24371644836183037 7523 38332
782889416456306689 33736 70692
742420223402856321 48768 68278
437928146160658113 11790 47774
226809882246829633 79686 83037
391692836091486657 23455 50541
415513029510389505 2017 64880
44548822438926553 28531 30675
879595165886375041 34611 37194
415464849937116289 57202 65266
164320979358276289 4627 79560
652011488596031105 5554 48088
206561177621200193 29016 61094
146959729071788545 58737 73895
892498777861032321 17891 83062
214684282310074081 8655 67529
737602159656351105 65115 78654
567243828580707521 37139 59210
203822836110187937 14561 56569
642092528153369857 51018 70628
539146089249090497 17668 57754
480009911331158913 53808 67830
38198124917510513 35435 37229
569455699557707393 47615 50663
106716918139742497 15160 28124
404376565460786689 5450 17762
382544749165301569 31860 76256
270153187680591585 13068 60368
79316549536134321 19893 74634
877414733324648961 48737 68978
619601876859643905 11833 30804
939998971700660481 19104 67774
66296709130515553 42817 50846
37221158953663289 1756 61947
856422771284424961 47287 58324
897723259923992577 22428 56551
559050565114166145 3310 34559
194795237102447073 8234 40064
873029285249668225 2300 60484
110564938905284289 13557 24936
316804177984980865 7183 49811
965497872208693761 12583 33139
858355095617152897 36739 67889
17786291078891737 54792 63775
811973926617145729 30077 49780
372580092549121409 63731 70717
547616996569512769 1095 21057
209519982654498465 62500 68411
449298275079602433 27208 29426
907141876058666753 17264 21813
669370543965950337 56840 75954
866811845260684801 50020 81406
846945927551320961 30640 50759
628769492179991169 8464 77342
162863063098409825 21734 63902
396070539516941249 54863 68774
609117878886483073 22963 78363
113729211229504305 13146 20909
582401310726506753 59341 79440
734290858880683521 8693 52811
709743418431504129 64832 67695
44568041604001961 29416 39679
595185731927710337 33389 68192
869170270250592129 27363 57228
936540097088400385 4654 73876
924764788208655361 25978 42055
866686085551233281 14227 42410
141252356411115441 7166 31440
264160334855336737 3224 80120
280038745262480417 5017 28486
761777041409782657 35048 69609
476045186975241537 27167 30783
593953040655268481 61257 71591
556285305631554625 27870 48809
753524990282780801 59774 78655
357091361523657729 3241 68167
934972650687416961 34336 45214
71969249553141881 8885 83099
792101566837867905 38637 48101
792498603648184065 26983 42218
834590678303900545 28963 82268
956144030545523585 38271 60378
945553078204451201 1550 24488
865639400085882497 26588 29231
85101520025165905 43622 78355
174930567948727841 52391 62907
668210969653767297 49812 81570
485634337577508289 8811 47590
432135191262947393 26471 68112
989008446410487297 46653 71198
101894456154379761 28649 45687
376760553999986305 41974 50920
47940184118306921 24736 69162
509047575219646849 25676 72707
874615316980236161 28929 46569
51863152207360489 50328 83224
873500060764886401 62123 68085
238515837195883777 7490 57005
170504402550360353 28760 48353
808857587368180481 14518 61409
903193031913833217 2104 57703
474289620369994241 17700 27057
126772450774961249 2397 38531
649033993909554817 37270 51390
18864933186936385 16523 24820
332195938433137857 59431 66018
326702166872191681 17532 22695
340524228969115969 4245 13242
870708015398339073 63120 72633
681128670396326145 2588 58861
744326998402993153 13184 70788
711258138015907073 20093 46968
453541120262773505 21404 44769
906683848583078657 52515 69919
633342448648416897 9897 40320
146181257529718785 19051 77629
701666433409588609 6544 25267
731201459478562305 2614 17334
701050928924512769 10385 60512
348470921825665409 27280 63283
495504404286922561 10164 58874
136410456577671377 39648 45676
363268866494333761 18297 73749
790885598776810625 57999 68843
670126910089198465 11271 41588
159151180712392193 7981 46109
818007871894803201 70776 78776
190002304822414209 14842 70217
780439630733699329 8860 55903
148371703895442401 45529 81216
218638040248148257 60766 62017
463603205752889409 24832 38399
710303206648308865 56336 65085
218113319992561121 48109 73291
969783727973304321 52818 60855
332404058834825409 9799 10544
522899383212578753 11811 26297
638742062029969281 58884 80759
444398221752148737 12998 69730
276088056380444865 30678 57240
906088317618117121 4279 22139
856349294156409217 4777 74375
545696413138625025 43595 45639
396507953375632385 11897 57618
947686848181863425 58062 63625
594011668710813057 25999 34681
64651722325773873 10055 68393
746111164759184897 42984 67421
919220115257150593 67357 79338
991320617997040129 9590 65590
748717890806386049 61711 82157
387165863893201857 51182 52116
999830789342528385 787 44165
199990628736266273 11097 44423
170825697477450689 31754 74192
319135065180546433 37577 63834
41116618287151849 6119 79134
40035387255493049 14773 42108
624411958646771073 66926 77692
81349293170077889 42227 75762
274528364134116737 26323 83745
796438047777293441 11141 76842
359521161902076609 37782 45880
361630790343866689 40982 51440
370791773629452609 22435 79555
610787927201293697 20769 23519
990511569398659457 3705 54769
46262358602874089 5370 52998
160189327254560257 12174 27194
103237430012036673 21168 79992
55605420311021449 32808 76360
482085927758589633 19452 34090
157395452313711105 14300 36316
301451518910759809 5278 20036
684829777477215617 18709 81159
108848860597888113 34691 49314
458222978625801857 37766 47608
905954132950263553 50724 51212
562558412141523713 40572 46084
302353900816882497 23920 71111
600804173230887553 2333 80324
683273177852434817 57159 79562
765018715671811073 46988 51317
161550609816814017 31128 49309
232467025727093089 22100 22551
944274635307131393 37101 48554
257278780692356449 44374 83110
912346183521037825 3410 17678
377321880902332673 14967 43962
776658521889025665 3025 61510
478261318731153281 52223 62934
596400753506927105 1990 21702
349165342717842689 58957 65965
896241436285642113 50884 65092
390500789732637825 31554 75652
195170720350034785 11536 52045
849932915936864897 3168 67314
646723828305219713 20421 27156
972300823132496129 46132 82187
410512403650116673 50126 59153
95159421271890929 64894 67649
94361467127164641 14083 50155
466668523130660865 6588 27132
7671385249636843 5333 69377
333682129347710785 9808 82112
161431441970755425 27025 57260
841283384831808001 39834 67860
120749432165141009 27739 42115
407466120545084481 6398 83774
946579958289397889 34614 81874
158559115549618209 2098 38311
842924876230398465 11688 62691
916639904401183233 33403 49906
463913759248121921 46068 80773
690709469291771649 16660 18073
63842860897480593 11979 63191
611672136198027521 26511 74817
965775768111150465 56789 78720
162142074757095841 24262 64420
86603004557957777 57054 75686
185542662168973761 14574 71431
313130074754262465 7967 67234
965359980584491265 37856 47050
440442836631163457 63262 76707
149583420895883265 27997 49082
835848241323311873 12391 39039
316107068595211841 13470 56281
308209900019988929 9452 43794
772582239455932289 22810 38226
143289640585656737 22560 72235
312383408865780865 47061 56044
587572743856938497 13877 68345
578325601207101441 50342 53860
60629728265389817 14943 52184
698187862158274433 36921 60806
201055216254189889 28201 44792
925950340275211009 67579 72154
482513350116157377 45358 79851
748800588017910913 34276 71118
433678570531171201 21727 72462
143599248322946241 31746 67490
453771958166988993 1384 82377
266855403224834465 26967 34321
801425982621680129 3896 45743
311627074542645505 32931 42274
254995520976955009 4276 44296
868503967757686017 57253 58598
903943204559837441 45529 73421
469051672519700673 33635 47633
33418522353606761 56927 58022
942148366491007745 16283 33312
477771311610183617 47878 52731
977535410162250369 46076 82562
468466314328047425 59189 71791
258398617006729825 11132 82389
200761901241989441 9250 70250
361734723785421185 923 19535
784889785736119425 49406 57982
813354779651941633 58975 64605
884815733251372161 7972 29867
853566177174702337 15356 51421
860044390030587649 21881 43705
196652487820852417 57588 81798
385251724407069697 37023 63647
410375893533117889 14684 65599
247770607443335681 24351 60679
423953666878301057 11768 31990
625368490536743553 21182 49959
322111075140686145 39267 50556
238608459829485761 22958 75130
578093781675374209 32165 78409
530394326480447361 3504 80423
948697824822236417 13897 27353
970705313956990721 13374 65751
815670957734649729 12305 22528
754197692316409985 4423 13958
273623947430980513 15202 19303
520605463155639809 42231 72270
852613572403281921 11291 52143
904887995211552769 40129 44491
70279151010314681 75925 81530
557868430608557761 6779 7829
213699222086599873 10254 25611
493689782665171585 4296 25112
660363398595155329 39834 59238
808752152657170561 48071 73777
572002152583092289 58329 76882
179011457298983617 54280 58645
714457395256690817 4276 70056
305493739797249473 15717 64888
904076104043607425 19495 37573
610116348200250497 9659 51956
878852643480758657 5048 41044
309375939069035137 47663 51229
918967882673296513 36682 71845
519778491646960129 3010 34869
394532475800136961 108 15974
295008296788587649 36585 71481
991911640484286081 20284 36338
822181847335059457 79668 80875
347725289274865921 9373 71654
424179907530394497 48332 56137
339157634690263169 48226 75488
662388967487501697 36198 59407
910037174432293505 73590 83610
271232096452912673 17468 54038
335599962211116353 22347 62255
380127407953381185 2157 58837
402508564139868225 8862 63918
986005979959109889 21732 46626
112818234726471905 13121 21485
608458485102701697 28518 59793
374098738088779457 29162 61889
689768146803210369 4092 31803
27346188281423877 38517 54477
564017402488332225 1031 66427
102528318615373601 13246 21722
335709260592743425 5107 55156
387308621105955073 74843 82103
508735359381475393 34560 60421
94923595979853553 70587 82487
967121767691629953 353 7386
334284636561502401 32149 33490
303937071890487681 25603 69347
737502938458096257 44662 64258
758545664305437185 26206 60842
844992747473821057 9933 10987
538990248945154369 9574 42453
277194987182500801 17615 29495
210251995524068033 2329 6772
27159786050756197 41638 77779
422681032469540673 39517 56655
732526120091609601 5773 21606
713513989810046209 67268 75494
803113572616734209 41533 62246
172490296076304609 16239 81246
154681106115820193 14992 35269
539172037352194881 40700 77684
504986739022736961 21164 47658
143114062093872001 7072 68502
280021272337837249 1591 72783
297882662354901121 59887 69633
133068791311227841 43549 68629
190946205185142049 22117 67275
29609185821588113 4955 81062
546879780202296193 3738 46252
74303243529950433 58617 79690
487737124732404929 27582 70620
375883120602157569 24772 73862
491670433024573569 464 71853
946079272996723073 45620 70609
58047250047920329 40021 83501
777368751471872385 50646 66208
465313424000306945 36998 50688
160570649319307521 38381 46042
27093154823120357 39942 45818
4404902183996030 56428 72485
923139384254021377 27925 52589
520561487570130753 31001 80755
905675762551666689 28477 81404
676865089025572097 50379 58322
224191368952411105 46210 76978
116976482705094753 13051 34125
106498685452606881 30943 80243
2722353884781371 23746 81643
186397653665487425 53030 61737
443585510098909441 945 44372
352619218179640385 8265 9841
947351786455758593 57593 68256
801509550740583169 6726 29669
652336638446339329 40361 70399
197188966831021153 2307 80715
640388505585139713 11455 47024
125998350837527089 50954 73785
404620508749456321 5758 79271
689074595971888513 32120 80881
111829017469691649 6433 26185
70133479392445961 8872 52859
724990499175444097 9048 20566
378315784046833409 37432 69251
173326105963202081 2131 62830
980960204115540097 7373 14238
514339932727704513 73 14585
617466253195274881 33965 48383
265102050143386945 25881 66023
744336300184819841 47364 74047
43527605424966257 8003 20931
160338745585733025 44213 76034
573787319025900161 9768 28643
851924537073180929 2607 8496
424578929528802689 15577 69968
741075117457356161 21073 70093
501352275392608961 301 81009
23298257440337977 49772 58751
77879811799416385 47946 66339
908202376598069377 49971 52077
299083142625125505 8422 9333
620202236734023425 40805 52623
897606833292751873 29907 43312
336703561498481473 1003 60282
151580862702164865 551 58316
115497004576504033 57909 81786
715758177338951681 8201 59669
14292913399202691 34249 62544
341727812630626433 4370 4601
206253438162853793 20768 54441
813697878562873473 35732 69322
636076888396488065 35999 53591
95542963035374129 10527 62159
8582266266564887 12336 73946
399609150621838465 25269 76695
706520258187140353 23768 24044
902276268931519361 7285 50511
907681712535968129 48174 58450
915553606243985793 6771 68082
872908917418371329 25555 53397
245798191345588897 38840 83523
623742421071575809 62966 82275
748209922652559873 23191 82601
955972115461833089 36058 70334
843515571938286977 58772 77075
503113608299848641 76860 81382
866450741057160961 51607 65495
728535723253301633 6884 47745
353260933611640129 48047 78276
861734635403031809 54236 56917
304718133082442241 43452 53503
371438894130505985 36988 80121
620803970757140865 5167 45037
848373457527593217 19390 78215
446058632287940097 24414 27978
528748143861363905 40964 73444
554141835819084609 6702 63383
9664242175439597 47615 65575
159436427809676929 44358 74105
234709521783400993 7602 52472
638234136708621953 14537 79225
825152422082474881 5122 55084
923690662124879873 57773 68031
607930234672394881 23024 42650
567429644809127617 14336 42209
533263120008207617 43541 65398
770747678505610881 36769 40776
940889880124302593 64506 73709
953929888362313985 36625 68039
729909816698004481 34110 51140
833324338385306625 9659 45530
663837409369293185 6964 10500
160070383417096449 12045 63428
428830891336225793 10218 68667
351621987114182145 46782 57351
62097133040225569 15814 53750
950168546759545729 10932 53914
512033808583872513 41687 54089
528045100925151425 31047 58484
677324569990176385 23054 56166
423758654822339777 45438 77566
52166820288512385 14904 28698
701791910871374849 19294 63350
50734781294636377 24385 29291
995153871995956481 16987 49798
685327655667144577 718 43550
13639183529743805 25970 27086
66061091583762281 17499 76045
552763683531427585 72992 78493
678734353694302721 4353 38522
347137655891568641 47676 71889
240154840328585793 23339 78441
253147344835799265 7355 9383
245676708078086401 37911 73603
651881185582435969 64035 69871
179746089152345697 51612 63784
176470512916527169 34023 36277
979964311075953281 12937 31336
298019299867657857 46779 72842
285865100154126145 15146 48151
648298369529857921 50834 51106
530290459989991809 20374 39020
383632320307935233 62796 69660
26563957116749749 1706 64807
883324591730829697 21859 29677
125016791988038273 1352 62774
657238416931814785 14878 82956
519540988824388737 13034 41639
554896786508852097 12581 55705
650203001422390529 1362 56376
150185618887217473 34407 51461
246596734037623841 19257 80141
374625794522902593 393 49744
335485931562011777 17176 60734
696006790223773185 43010 70504
860953123464696577 6035 65920
72903896124206113 17042 29869
917754282117009281 50159 79340
188364682240898433 79919 83437
817636407827464449 5069 47161
707125733371842817 34403 55221
432445697615811777 17529 66296
872745210213505409 23408 58887
949523195349087233 46550 59264
752501007108055169 42131 57825
574563662095862081 56592 82021
840702884777936513 4596 79341
792316839187734017 1479 35228
322640030865105857 27427 78757
220898985187780289 3483 26337
594730669325169665 18900 73129
17572398006620917 44183 72029
355027335924365441 27505 79218
103046286010844321 20225 34109
456600246906543105 20065 64285
522711543505451457 19019 75664
20895036740885333 58680 66764
456106326854275329 5647 63989
316555575909202241 47459 80946
731428169841848321 58782 78865
680061895683042689 13264 62795
475811880894205761 8628 21855
863675505604174337 13160 26350
329520133943631809 23099 46618
708586283116918785 8853 46523
629434599690348801 32102 58429
832057923109427841 19064 69416
774406585253814273 1066 48837
649536825788903425 72652 80342
862324639419277569 61204 68745
760601224843480193 18332 49926
417692790959947073 5241 48675
653133785727593601 45816 73627
898280172232865921 5677 17107
347826660672065921 33346 55462
337289290737970753 50214 51712
719652425997384833 16007 57869
570991913280828097 13409 38823
223530100171085889 59608 63693
28818685987985761 31116 57995
83877111091229745 16865 32235
165284997305441537 75 48656
126581830243505777 42752 81980
917265444955376129 19106 59809
289996971048868353 39126 78272
357388503804422465 18289 50506
327790924236079937 592 39293
352830849515484609 40004 44698
316460942029411969 40762 49414
586478219064567041 39395 63261
157674337203726369 10587 31153
905410684253553153 62859 64408
96657194553490193 72421 73622
675612399394161409 44295 46343
664852992565084161 63657 71866
597556536293907969 1305 38422
127919686460248977 52475 76061
656139925126304001 15750 54516
449645544582235585 14022 77427
365626697623383745 29180 60950
612238143298316801 5333 71971
989806871928173825 5465 49402
281628041380781025 4628 66027
834368702913749889 62789 80479
880477486887432577 2808 26993
478097737132920001 79460 80433
146232187103404257 7637 62153
174566557576412161 21355 32271
230593915648757537 34414 66230
896672906711238273 8478 77783
284999121760773025 42824 58740
801670775479934209 38923 52564
881337800506972929 66487 80471
888830995618839425 17048 37505
742397415908069249 56950 82162
302422515926934913 5692 29418
487703610216090753 36458 60634
537335003093907905 44930 47995
39036126933648777 11165 21267
755173447621686529 24384 77410
673744532353484929 2489 37747
747171357535286529 30616 75185
220914096998281921 65924 83164
468554535963249921 60544 69947
762509623462978689 15743 63785
598212445367515521 27461 34094
535678002009131393 44277 75042
704898811571254657 9284 46112
381354516407899521 51140 81843
948552687292995201 19453 45183
942721798952074881 25560 30818
703789394992440961 3181 64526
812668247418844929 45080 53066
115587206044430961 5276 48505
141731977939183905 37274 81776
973573687545851393 22237 58900
873468952088476417 23326 49275
558677184682359489 32984 40924
605724217955124609 32326 80577
492821753743072577 53879 78638
130045331176990689 21676 70307
307348706132948737 20666 40413
515860484006946497 13121 27065
949550579167194497 68066 79989
382929216046992577 2725 34762
892128755530400513 41969 53384
536889100696182465 24455 68281
155500151610169729 2999 11630
449422582345324161 77878 78324
757934719516178689 13152 81063
48796705640381081 34757 80344
189621245153020353 15783 51819
291490281691981313 13015 22270
385878693453925313 50494 75032
1458038173151267 4880 25865
954882449226857985 16796 37150
811262897122578177 23870 30781
478776771044316289 31245 49156
708350066847497601 48095 62318
653064440014944129 13423 41206
99242791360897089 49124 62195
735792803568251905 31780 51946
100768815956680417 43428 66496
92796802347038465 14879 47569
365515920171890945 75734 82575
656597440449665665 22464 60135
667833229070037505 7245 18791
817995938997043457 48674 51475
115162638563081281 25696 46549
976163161510875393 16449 30844
186638318958156193 60967 68017
270245813523473537 63712 74573
608327847963625601 6033 80939
285696046693793441 36721 65477
562362510752489473 66790 71291
744565524989539585 12310 57285
145124730215403745 43734 58631
987951763639451009 30331 71668
545449301248961409 38638 66992
850343070565656961 12162 49219
967152301759302401 67021 72825
357898249856184257 57954 80965
652053944423311489 15599 17331
806772177651950593 28044 65802
411725411292454849 33753 67165
320847386763468033 4278 77643
399029643977879553 21904 69384
865572843261844609 58022 78514
592141908908519809 999 14314
855134170173776897 29941 34809
574457500585236161 6311 65838
815645267480093185 37066 55030
117015846813163905 38623 72595
207401038268990593 13435 31814
32108036933518493 19998 63306
159015272349620321 20292 63178
872833043630738049 13357 52898
454648686340753729 21001 61317
740642320211531265 6065 33608
601266120051306497 83396 83606
454756468585717505 33585 53721
234419439995839681 1936 37687
87575331798628753 64696 68289
840780947219371905 8295 67191
579018990953802113 31903 65697
615636637677958785 1544 47372
770166110145094529 69943 75502
809580878182273921 36720 50907
493060406632654465 3013 34066
317460051726591553 43519 51260
770976127643191297 64680 68191
976250331335052161 69032 69256
623339609981076865 46320 82236
568634717281320001 27914 34502
669732168197253249 9968 34031
702182152233817217 16713 18253
181301637718011233 67706 79912
398685202646767297 4559 57019
874600461703149569 11651 72729
1815056856599995 31998 51012
260498385159070977 20368 57726
675290905758650753 26785 63033
738657817243147777 55098 61028
123213511297038289 27395 27976
786921395898392705 52878 65067
656496961635589633 28224 67833
169240790991661793 37192 83544
786669672448397313 33680 57974
74150566717424481 17112 48774
666171357664204289 14326 69432
431348340110570689 28054 63716
517277430495184385 43711 54089
338274202519844609 30898 79588
977288439746679681 11538 52369
818124762789746945 16145 34137
525803990758134913 55156 72224
357388913953133889 11860 80579
398053715240358465 27591 39316
622790819559138945 49484 67464
945703872135609857 48047 48210
138912685582400993 13372 69909
995311280738071937 68100 69863
42729584563200977 26539 78721
759697744550464897 14618 22184
466386367530891009 25330 67171
999694886575802881 41067 71990
907652600146672513 13141 27241
455763240946211585 43495 59795
126718170894182689 29154 30104
156073158010919137 53195 74766
314129116352656705 22465 31475
770320822979812225 30532 36075
419137789471410113 54968 58686
596350387789605889 41848 42350
716889401279654913 50794 82172
908384016130710785 13546 32024
778041839936921729 39758 53853
1843158816264179 18318 34808
856220121183664385 38201 83711
400893921986721601 31005 37558
422375721999618049 31531 67413
218361411350535649 7867 62853
157838423244651681 32201 37210
464661925477159361 43966 63457
402529061864786561 66601 81033
214756999089253505 60396 61945
228619421543665889 8765 45149
988466005302115073 44964 65668
139617928924582913 41901 76561
7914845141009153 41000 77420
574592100517559617 51474 62721
369924089254041665 1465 17924
38557319558382377 10424 53039
883678074770166657 45536 80586
207219022472738593 44583 74521
583716535043833985 9585 35595
361937295723056001 48826 74952
440620529375046017 2318 53268
885018469147564033 4145 65294
456338124128350849 5464 27340
742225962155803393 46959 71812
985384417971637505 29621 38670
99331574314984289 38866 49533
961491993389842049 23185 58111
310427476998501825 24274 70444
974839100979600897 41206 59827
779114427512677505 28582 61616
911032759840011905 6757 74952
864593828982609793 50717 72406
188815688851441633 2316 56619
18053860677436973 34464 78984
98437779312462225 21879 26185
85470492487491617 8618 13960
331732837548649665 36413 67941
860448482243736321 28495 75667
326423083867027201 7698 25499
932368602302606337 5611 83624
803028396550224897 12535 24118
496921309643365569 38660 53337
810688126858025217 5728 81055
782795285285335041 26544 31660
492800975479404737 12597 37226
778269883613727873 37555 76848
862910091815720705 61850 68288
986509558811295745 11987 60581
995171605053549569 19879 52699
151121838786846049 29491 59016
104928253956302337 48409 64582
519949068462825153 16059 57547
479200039400033985 229 1994
332431367189325761 35253 41436
511350783770453185 2990 56630
691213202293884161 40153 54856
304209442337629825 183 82291
885482657035478145 15711 45502
500244513244098241 26769 46942
59186098745971809 38243 83092
48438782498259057 8527 66762
436593031041507393 29375 46094
943671609337187073 5029 45536
202509072369711169 26814 53457
969280793658136065 10313 10835
412138958928121473 57268 67473
126029878887379713 41487 69132
873911328430597889 43259 68415
609076399860207105 8592 29778
697245190312127489 49222 75548
284724626615272321 26034 55947
681200836744981377 52463 76071
678500622341438465 35754 59053
572238759314526401 32890 80787
792813665886313857 58581 60817
385699199203674689 34185 77462
912841739428891649 63167 65739
206908363433324641 10614 30894
326962302831830721 15654 49859
449145586895671297 28939 32318
24671423937668637 26726 35277
156233429043734177 7030 26315
468235940847591809 29031 80546
697540654043269377 22494 80288
436130297691697409 46686 75617
959438856796634113 49337 77925
241733446873112705 1615 30457
120872069602487649 36097 55227
228787382094971297 23100 44688
586248804688121857 32475 79328
669488645708412417 44724 55901
466354255868981953 5034 34549
809124849706243713 1711 70960
73688727168683249 16760 68332
716979326447201921 27182 42458
594296399259750529 375 70522
560377857014323393 46397 52692
961727057849966337 1443 69596
206397018396501153 5531 83348
593930114114744577 34022 52211
190824625574002497 13641 68390
758839213650343681 27041 70891
670835585112442369 29879 54071
554801608380078209 59891 74285
345650899844294209 25201 58773
575974822097403905 33391 38439
475916456910539393 31841 66804
170358132895859873 32040 43434
122057007971044129 37594 67003
670547043476215553 32378 54899
254122136905962753 6804 49009
136205206216747137 22338 48240
510061548875121665 55685 62886
86448388076657777 27330 53831
119171535805378433 11100 75983
577624906942151681 52653 81614
116084787845288417 17130 51320
991613328451318657 37970 62369
761929778806674561 26055 60046
590146727925603201 9332 46017
251343725891480577 48270 48748
65552089847411569 41435 65744
306265446566413889 4059 5115
853446403969105153 22561 55710
67711077889633489 32694 75738
224205081321866113 8683 52028
325488823767116737 19611 70427
242185069188398209 28927 32086
682208613543316737 60121 81992
671421317988201601 70768 75725
211939695857495297 75251 82475
326536384658869121 20526 78948
476823045900339073 48430 67583
302729693876994305 53059 66060
850231619548523521 24164 78035
658403213719427841 9329 62930
118826457094122881 13077 48551
659606907518703873 2036 35684
386765458126745921 6170 46116
164393323922997313 6736 10688
491104692630038657 26366 30836
227283031078325601 71583 77707
604437381093490049 44460 50656
810575773577344513 9676 18977
121872796406030657 16818 56641
906772961185790593 39734 59423
713899541554667393 59270 69827
823321409618802817 57928 77294
875187961244755329 17518 29088
977162108014237441 8516 21230
145074326670609825 44220 76438
110962574704021937 59762 68957
421334196521094401 33255 45657
36465481160231409 18921 76462
470539488828904961 2166 62212
457784007391200705 75620 81714
209800527994296705 9079 29770
992253628975714049 9391 80900
893430670525461377 3194 76859
489549332612345025 47337 67071
474432607698140865 37856 53119
624704494690913537 16791 34452
686063896730047361 12521 33719
132320792811913889 2032 81347
914507686205404033 25856 81591
7179980450654711 2284 16043
642852587272315649 15855 35981
207064275644800225 64478 72594
617941548264560897 2250 13426
819597671763457153 24270 68138
505445601012837633 9426 11884
184142564487917313 15418 67794
71434798207029361 49676 56562
488904582333514497 10100 51609
594383825760942849 10105 59425
836357385724742401 31931 83027
581831366142417025 27041 75020
34368745310100481 14907 30773
626876935567168001 57884 62180
308150564310995649 9180 46182
504895852297117633 4499 5957
363068814147151617 21147 63992
173328212652890561 2134 82085
802736739022211713 12401 64581
530594897408242625 7624 17896
667139357017728001 74863 83740
86647837343235777 37807 56037
878509943520288769 18900 27740
143142724360266977 28713 83226
117653045573756993 5696 13554
880732848441610369 57377 61672
50614241456177209 78 66508
791768902745907585 12515 72751
563498264280919873 17311 51940
712169131025234433 20084 35819
682039825749701121 11286 38101
353488806245643137 44894 70904
744624613091740929 18345 54488
778516361150806785 28621 59683
799320866455079937 19279 68434
18080725151925493 43410 46154
169337156346895073 38169 40553
455634889937954305 14324 72482
618565230732048769 1541 21052
700849725514523009 25604 39646
321055897015451585 8759 23515
895443145445383937 19346 69715
965209314897553153 45386 54683
710313674752576641 9028 78367
21627640199223921 50906 68497
556169332170668417 48174 57703
22008934831820425 22245 69721
432282943666841409 8369 72355
340765965734600961 43351 66622
873371077389364865 15224 51654
660169829655192321 21755 40479
802398709092223361 33289 55133
393759269227185601 10763 74181
57405273402679313 83095 83260
73384157078425713 14889 25114
936397082456117889 18607 63899
185859566450272225 24313 39574
549176757585158273 8287 58190
228442709659251617 63002 80393
378404039752190593 50040 59265
549753800227644993 13084 45317
630292720414899969 51644 62486
312981771871808001 16387 70914
466540890402136193 13589 43579
374607554204384769 70515 74995
887488897928548737 18107 70887
554118880913140545 56360 80575
553008358659589313 46662 68748
168116176786323745 60184 75369
917537751771845889 46972 82100
513928562032294401 12343 14388
550470824110753665 62038 70916
437933163499490497 5402 23156
742837029713783169 42011 59287
860977694372596865 18664 72290
102707439945454833 23901 48318
71278049585341561 53806 65839
726423394658411265 15002 57447
152925838366559937 31241 77187
736735281510213761 24071 70346
461338839305778241 11448 45585
337049273323131585 7319 23087
934318933115410049 11517 65446
584417935711577729 282 28409
440534956683901441 3624 28401
350865769355806401 50399 72429
406360564421579073 5945 43568
649302586613337985 29865 45922
482428656752158977 37632 43146
88709472235294129 68133 78626
621203823722570497 15375 78830
421306246565400513 3153 11313
209073599318994497 58512 65235
101410335341029169 13127 34341
11113937598441483 68278 77906
736998887914971649 7663 57337
56251671298308993 38098 59652
526210556587031425 75243 80238
611027659292720001 2333 37968
772584410282355841 58268 72816
307130961272999745 3496 83639
763474635494247937 36413 36722
459275190297905281 4530 23216
613111195034058241 37797 69013
391511853684544769 18505 22320
454417564022392641 1874 42022
862604454011776769 1829 82297
934679014455021185 16372 23732
883522332355052929 52438 60302
189495497398468161 71764 76119
844601187269564289 50823 82818
483049840709718145 15602 28167
520260576456404801 12773 51762
327180308063915969 1568 12677
626951861699613057 19553 30679
545593201488465217 19390 28493
546720609043060097 25146 62299
559740213215860673 15647 38923
245945207836502529 60252 76579
854253717760705921 37207 62017
992007931360813441 6389 83475
903912246740176769 6120 13814
816722403255656833 27889 79872
982445896801159809 5687 79835
56364557833230577 41241 83561
19392782125123633 7467 61372
819011114167313537 18893 81142
512560703117621569 49122 57312
580259469410702209 62077 74214
738178666704058625 10078 31377
493734860425295361 28999 43743
54086453590834081 8148 29583
752519039344004865 42248 75191
416127861804255873 53204 64711
772671919267356289 9498 48684
633054743537250945 57852 77854
455305267914962305 7014 41301
859713860576121601 1243 31820
485317505808954049 41152 45254
396346970024644929 13384 17670
335205503721251585 61039 80907
722736637943114625 65441 73374
129724580861125809 2619 12289
870940140108409345 7239 56869
211658541270605121 24474 64559
168513537747443809 29387 33893
598182651535726209 1303 38314
876908597213038337 22920 24271
400666380391609089 6752 60168
433470383270133633 23851 29044
614335659837610881 1809 49567
349282631158665409 49621 80064
41861324814004065 45477 78398
560625271376309825 1965 23175
575309811523428737 16400 58582
809922218826677889 5920 50186
403522297710846785 31499 80289
770619040077576705 12241 42098
169565294430515937 458 13984
625495935671317249 50645 60609
220445073528093601 35721 52609
649986346813122433 21353 82698
836822584746958081 16511 21345
867437945715813889 76141 81295
445426380554120961 15428 32740
929443722729700993 46580 64460
488239753805220993 3778 74429
977241481821998593 23686 55171
902654329902400641 36862 71093
139134939187911761 22165 63104
160102179436822913 10126 38952
255361931391469441 33669 55207
491015186394999873 7999 62250
824933599138205441 15111 61823
539075647224354497 14652 53260
700948107744288513 63409 74857
52111927742782169 48200 52476
423847110394817153 47990 80772
787388310629726337 8666 81275
996073076727817857 4839 75208
280901152920133505 210 52615
882959172689339777 4667 63405
387341677463854977 38275 83421
562447584133700225 25199 80549
89924511227746257 23466 51032
892728678207916417 32749 39130
876015993075186 50952 80699
27996254745126237 960 7973
349146742726443201 36386 62346
341245548607048449 58026 65428
645476639651395329 8321 19331
79260870799423345 40053 70613
604797461008228481 49039 69852
602517572762778241 43928 47600
975824747345288961 37432 43366
294342748832640641 11922 81446
159105783147705185 29161 40282
292190831236524673 21101 59364
643965179199046401 4805 19969
947859081773195521 33322 35327
179548631647701729 64270 82247
573328858138111745 6896 35667
711453907793785601 51583 66687
48892660270787761 7231 33057
446712811757404161 60984 81655
309906361232549441 19586 80098
886405635002052609 62499 63518
656762196084677889 5374 14914
73980617199492113 36953 49698
855301159271888897 33984 76004
47406816912516801 11681 82263
256108103412067585 32310 38541
404246550594731265 5571 75450
957957064136991233 2081 43110
545087106575596865 69187 78959
147627613812709057 17875 58593
157391574218177505 56183 65650
769079796946314753 12235 21513
200322898880930465 8344 42502
206030069380012993 5223 55103
350288944660601217 36022 59103
772131744329840385 25199 67406
664525696301428353 45463 51954
301519719521813569 51790 82710
106074944001942833 56100 68992
317298496076020353 851 40061
900565701006232961 47384 73107
301325901645590465 13670 68539
13046512730564787 15698 58403
454174720838153665 79868 83266
370292690456228289 38911 43774
36340677693338817 1779 13088
471978728362767425 16275 26497
702698095033852673 44834 75631
73412162550827281 33607 78563
404518389340417153 4885 22675
504396071031489857 15558 73592
997761763987284609 14357 69820
729100255193589633 5974 83447
903941747260596225 1369 47475
788265285721319425 52100 62097
170747246248637921 47733 72797
92016366286802769 21096 52829
157841546666169569 59765 80795
480962202828887809 24984 40353
297104854378773121 3275 82287
973493036151484801 31293 36456
271723464857380737 35891 51714
405832926823432449 31272 39959
20606660809292521 17409 35058
931218817699349505 29876 52965
306332209259558401 2888 83080
876229159471758849 13584 47428
461421848179270465 29670 34864
590626862857096321 3760 28875
463572108889245249 56153 62079
251930901875038401 20395 49473
598005012309656065 42087 59258
71780109260974001 22825 57034
266680640872245089 14013 48465
944135190941832321 9859 15846
575108695204875201 21515 76785
279498571600885985 35377 52871
618768919036902785 71654 73621
167819683392433921 28613 54865
397071177668422593 10189 57138
743875639698391169 9998 58612
990027406225074433 16077 18859
179792616454076193 13574 23152
3803418785253144 50278 73370
4623772951777739 18961 27840
505047608301133249 25260 59756
916998761564752129 48985 69026
55394055158544121 68706 72336
56695870673966201 13194 33158
566307828395999041 44808 69814
976922258155351425 5759 37712
550632628891918337 64177 66692
316542202585328193 6272 38639
93264767198569137 68085 72451
358844481425517633 48272 63124
27557762380482133 24312 57544
737754415803582465 8624 49556
10909411601069509 4962 69535
644286173468085377 10718 26143
814782902515048577 4137 54474
770663106596760577 11005 50142
366186822217734657 17937 53276
654570763630157825 7254 74726
67126579413681497 53084 68023
601014069432810753 16161 59986
261321672727866881 18961 43029
634847934125840385 22029 81272
996140927773211649 54522 74497
655845924970737537 26943 49673
592686273144714497 27289 41324
713245863136347009 10902 22524
335530564880642177 15144 20483
477198695093253633 46147 57161
592121887480750849 7892 76867
541585012447651329 47330 82106
125097870740376033 23475 63249
342744349379746177 58309 78759
151178996367825377 34878 59076
395168632584056193 25163 57251
988529335157963393 12316 51892
172666706060940801 12062 43972
431054319497299329 57459 83086
582823147898007937 11080 62904
275714986474582689 20459 71375
379324643982972289 35464 36331
932423463770668033 24311 31917
268228069672186817 66426 78244
466908059468735809 43777 52505
74979682938650433 48359 57446
927124563295315329 2112 17437
937657879479356673 48767 64277
743299058232651137 7538 15266
997101930397537537 12007 78173
391841789322931777 35960 51178
959940240328659713 33776 37129
437786286090656065 8120 79527
293807485684030913 72175 80124
583544694409773953 9131 51803
398473742003996993 51670 68511
434037811355295873 6556 37195
946520950513974657 56040 73257
455311577978328321 53411 77468
363676981970836993 1777 2091
396396777414238977 18368 46369
715069030005398785 38892 42609
824028982579086721 46787 50993
382766936792247489 46503 67500
824697010807028609 34260 68792
553540633327816769 11425 55979
709916613989030017 43259 64612
142171103653151217 47166 68326
345418094085502529 15532 32518
54215710547087073 46861 81595
510353986340057025 19834 48985
390422599843756033 17072 18643
804482513855219841 7178 79036
581864604459173761 19730 64188
632433488245986561 11839 70422
124703112398815825 1316 34493
719921230967500545 17790 24050
921322265786219649 54795 82355
172260909890901825 32871 71566
505293103028829889 24905 46431
509022111872695873 66596 76929
896392589532172929 41769 47765
23370326754495353 32096 80828
316444807512493057 52247 61349
820717170155077761 38637 41272
56157692062786425 10950 41264
47692165581715073 37510 47231
521369136346660161 61725 82193
898023557748246017 22470 22652
53350475086137553 39317 69093
323162844854401473 18375 18709
329255397170793857 45931 56662
457368778777222913 34147 68315
255666626664893921 42176 66419
962018147891747329 11632 76347
724030631797315713 21820 41958
313516737889415233 61518 70219
791189603190378625 21191 26174
89672014294301057 25003 48163
102796104087484961 39775 40265
284357041821394305 37267 50938
99299432391067201 2116 54369
599324287252876801 47951 63133
275809901914382049 17246 66605
584689510301956225 10755 21197
963728688434475393 42793 45386
612416692769123457 69895 78076
813149539550277505 28521 80359
439868182714192833 40296 76510
379387028511477121 23780 83528
836992514578646785 22880 67232
543794678505118849 9941 29229
418178292730317505 6912 21891
743144558465917953 31010 58164
429013628030467969 13367 49245
863200437626073089 31665 73057
566394786892757889 71545 80358
164264325549968513 49489 79731
526725329858244609 46306 61446
562244049645013185 2160 53064
829276047343540737 34984 58992
925300731746990081 36613 79035
393086311179068545 27666 73815
814854653831542273 39232 83414
105820606101261201 5399 57203
661103933808764289 23632 56409
410824730674796993 9933 11625
149185605473601153 4446 58022
229871870950944417 52528 68406
893535658702763393 17635 20873
920443216248763521 33878 50571
57743645065908569 57764 64275
918885283646872577 12925 53225
503429628057720193 35298 75517
761952319007356545 37413 56629
989707415838434945 8868 77808
493037962231966273 25852 77982
239415264932080865 9428 42512
111615025691342849 44037 69985
912381960102816641 6782 41957
779901803349574145 49998 74465
765036863310005121 12951 34788
827760967175954945 27221 57887
261353775334068673 12744 48996
862031299964542081 32995 83651
200087247653403457 4403 38211
613879503871650945 50074 58602
737815582438155777 33022 61952
142326027420196513 9826 53923
897555449106082689 11709 24181
248702486289097633 32653 70214
108478963782939537 58542 81958
963078928736393857 7784 67251
951757389057394945 35592 48223
344691743182316673 31592 66858
454619279790716033 27264 80371
759254251001053185 24204 61897
903147302227868161 2824 47376
297979803053074497 46195 48054
472608582705017729 4837 15910
416667311123603649 21500 66746
397440962738119937 28191 56692
550976569887488641 10196 73509
703671427052551425 19380 66180
275151263603547137 22488 83292
386840010264936769 33903 42518
67026213302462169 6845 67572
454803340823101377 25480 28653
621157767820847105 43758 82549
404525121874730305 64252 75489
125028959304948737 3813 7043
639455081985925505 1691 60065
781087970177125633 34013 42944
684754750954656513 59795 62076
588058343111192961 2592 13401
523715474150630913 4847 11644
205401589707662433 46445 66769
483810970335515137 69119 73555
637807372435979393 47 61337
103704405463712849 16270 44200
545494187043956929 45010 72124
34994924718123601 5538 49893
347163510843564865 29341 40269
489473298708897857 2342 34263
413629968335129665 39874 73901
656586830376188161 29210 63858
184193988652360481 8645 62840
641035830550134017 37392 80300
695908790433705345 27396 56641
747219670313771905 13956 65494
697046246004568065 14639 71578
238724706420523361 59558 68997
296245453817334721 631 37458
729917033104289409 60817 71409
862334871549869313 8914 21259
502773697218696449 34231 42367
534435957852778625 30526 34637
534934246030534401 3996 46736
327972783248902977 4445 47996
770115727226080769 1019 48839
34243211611993729 81804 83200
392713370381574849 50775 73689
530462167577660161 6850 7764
438500382004217921 6223 15914
420592805022423041 55522 67386
601287071342429825 48179 68874
198616412408064481 24475 36343
82175592970738625 17480 20110
22841912174612845 6677 68479
456289159336268545 17295 63972
399639499552897345 2742 12200
696931264385806721 53144 55664
749960283620040961 20233 58267
714671036446450305 3805 43012
165420627894867777 18777 21792
947025051107797121 21696 28400
481505649970557697 56573 66204
192978683157054561 29219 41920
29660779670017237 13673 69914
248535184197674401 40457 77400
495525767558106625 25685 45105
374684499605624641 30843 31452
979761083344790529 62433 78412
553519988765994945 2773 12966
342889850829408257 61848 73196
75037584340680753 24841 65194
397871729113994369 11807 26317
801891356864654593 5493 75419
60832318035053849 18019 72805
252015204719132417 25330 45257
346601419853506369 51620 73006
422387740227460289 8543 80924
2345689125974105 7978 46438
283422599065051617 73726 77981
906972453886986369 27795 48951
714094025759305089 10565 28958
820026180092511873 18821 31313
387568164041344001 10452 38315
356502098669984961 49490 68758
883608763363181313 11377 14457
182469098772344289 35347 78554
142181833859684305 30691 71616
487898488957732481 38538 43139
392586443477465985 5725 26707
689620625913264001 11002 33608
156666363471661185 48967 60768
814755431704533377 69288 80759
762741683072871297 23771 50723
683782024505347841 14524 71347
139069598245402657 6209 44446
337666785343081729 37506 44716
251626086329149953 32520 40166
390270822594303041 47173 67060
743410960337033857 12137 27143
797084065711153793 56061 62262
748085012276103297 56853 83671
152985122453799265 19536 24277
416632619515144833 18959 33773
309612177231024065 63887 83511
721153318841640321 25792 34646
714080964629360385 1478 54341
828295456089026817 7375 68995
160754238503592705 14456 55783
204514173501589633 9938 15159
204322681469903969 42507 81773
560397278327759105 27438 64601
544728928754601345 13203 32074
209156037571670337 29967 71584
113941473835282641 2524 36922
368926138837313281 40460 76928
733119188064456705 21172 50949
962527756621479809 24316 63211
277452099209199329 7628 54986
171920316286662721 10887 65990
597871022526071297 6297 45959
290693136023559617 63136 73485
276120631956629825 13866 52366
749208903141468545 12314 24112
486522157906769345 39644 54867
842482260777554561 9276 34782
506811809443405569 23713 50816
94348279175239473 9753 52068
71353914540701169 11561 34888
737559944970183041 20582 58894
25811573682872793 32742 37791
186620366982939617 30184 40744
189152504547344321 1892 36042
374189881046188353 57774 68814
612833119590561665 8930 24578
256763772020850209 40412 52908
621039542559564929 72551 73091
312149114973646401 567 24893
947562130312562049 70145 73989
120189018339065265 18359 27323
795862475451350785 22466 24979
340999212888956289 31972 54601
404442979946821889 43614 64328
920979414659331713 22146 56704
146275437580719361 12081 14242
527380720402543809 1255 47070
478491576798845121 19124 52657
353569936281022721 6428 11051
211116288307444225 22274 74964
415174059935761601 59972 82614
905156268604287105 9304 18319
650573198971859073 59187 60950
15097850508134059 4253 67033
821645676742672769 76744 81079
951924897410705793 47901 74155
998104444017574401 29907 34443
18157204992839129 2836 76969
257830843147356609 24780 55735
381657738539246337 13287 67013
576841761466045697 37425 42017
309897868627750465 24073 56930
813526875498080641 44565 76573
132551747744301457 48714 60425
750013863806490369 33769 58936
324142356087698177 25021 75694
31890421904133605 15194 66935
664125335855203457 15530 59845
509980897373157633 12148 36394
306288559000044801 48155 64491
485632753479318785 5239 77341
191443853318773441 73424 77862
743884356155522433 50794 78193
20409134298212453 67789 68790
320445450068060481 30048 38020
101648160665064321 8880 78521
136185454933315249 10394 42685
719200238378469633 3057 61055
300198325775777857 63440 66754
820241147490904193 40265 43378
151357638234802753 50430 63097
500201037647748609 16307 68326
955639702564635521 3102 39526
293943904596858369 27858 36682
952493561040558465 33318 35131
665270031763149953 16664 49105
371179024208981185 62703 64303
278543513922997473 36475 71198
839450188922544513 22788 57784
213094905795436769 4646 66155
244601120531736897 11467 69896
382182161407371265 16616 65644
721082941919650689 51231 56836
799380944199207041 57962 64216
908382995563709313 5342 19940
607021561338356737 18861 81750
767181360405917441 28013 58154
366035555341575489 45968 78900
529165635582241857 12031 28678
167071569688062017 2264 32217
73359915006495409 54146 79344
685744732929087745 20788 73850
208757826393831905 6296 33165
20986420798735141 37059 61767
382198628758974465 154 32887
605297882479227649 30728 40584
935074146227289985 19662 73514
651470309147640577 6472 32843
461564440704041345 78438 79915
160211929508271553 71751 73308
498267973699721985 61601 76109
625135118238134145 53212 63416
80846028419504273 43322 81372
631860563851383041 56048 57606
554020332007066689 38050 77203
777631034455680513 16297 52175
941747435185551105 22513 56756
230531423993731713 23870 81290
924869493274126593 6188 71323
59914637487324289 34724 56277
815629627986684417 4217 38947
414589548973062017 45477 63336
158372303375980289 29172 61326
145792893131641665 36157 61953
276859357917107489 8028 62071
945071085814525697 33702 59753
968908970013369985 2582 45932
503424351523463553 17309 28719
173291717261410113 11914 51637
971293600077736193 30032 39857
873586397889109633 13168 24604
361184836463678465 35908 81454
572321900071234049 59414 63740
638049958433889281 7009 74667
471843866990763393 13103 61621
610003062179188737 68019 83615
704713187951174529 4809 77431
587128197747439617 19410 60059
27276745736795505 11798 13665
360605994941607809 77239 83485
98837412503502977 29064 30132
30621627412209309 49876 57043
387501822589097601 38246 82208
467623451045554369 20654 21427
964621402961373825 37676 57309
832988193185947521 47478 79841
656599540174251905 15009 24567
617600452188412417 9010 36883
118323524464006625 2227 5227
832187423980251137 40284 60575
232166737489091457 50092 55690
500943306803193857 37178 42804
614588661694913409 35297 75986
833443650494395137 9625 11210
887056260893071873 37701 72712
516845313874654273 18441 32857
408743216715567553 25233 58173
745107188732013953 17476 74430
50599805810673361 12478 62322
435339456716079105 61590 61820
57064181281990753 1941 31417
914437384808714113 10699 46559
596015410881502593 5404 63269
423722530600173313 31408 35896
782233425230561665 46211 71400
128514382546590865 48972 71598
524673957203969345 54183 72474
969476892522251905 34900 54490
401190326161927425 44505 58685
35376764658259673 17680 50521
443197639820365185 59200 63044
54146496227446049 21035 26118
208318064138229185 46733 68484
23231394348407265 4316 35270
629620489186873345 29583 67444
679942143455903617 1806 32238
112911630938928193 15456 30137
278416409405004129 19847 48043
488064439561494337 5306 69976
672571005650979713 26793 71021
190124169094350049 735 71188
779819957815213569 1132 17169
989956981526073985 41707 72871
901196511635177473 12009 44734
472392973933640577 18149 46798
129642475122672353 45468 67259
220495909735571873 44757 65383
412700718487116097 6197 34567
796402674745156225 10852 28268
165590651643206849 23730 78847
802985896958414721 47670 61749
887581347550067841 42946 56827
951021071352389633 31077 83491
342533284775193153 16166 39113
906338404036230145 13597 82197
625783837668620929 5084 35060
225788152457358401 52441 73103
553934520478655681 67812 76506
882323585049459073 14981 80691
471334105884793089 31184 60761
828271274495964545 13162 57834
823485121053842305 33876 52531
693348180227300097 37856 44603
615464274428433153 36554 38394
972114646986160129 4950 48876
620628916125404801 5397 82792
27239718486139709 17928 79023
681550484409015681 1051 29676
795479464929830017 72640 80289
222356062732451681 12757 40952
935752489420078593 13508 22862
416023133656949569 45460 68785
570737563253135937 13061 34293
886808721137633409 20994 77883
545657503600363457 20369 56273
383754511172284673 37413 73176
939066655037638785 31935 77468
747894807900060289 36255 44815
677094852667490689 18703 42639
412440916117219585 32384 59165
535694366905847361 28085 43641
457083179407241857 34281 44554
349485319420448833 69592 71568
938215007736076289 49329 70614
360021713879920193 46305 82762
158585489930381121 22830 43227
181226585422020737 2127 18849
586063396502424833 7966 52143
446169674831072193 6647 51575
403817620855242881 45638 59028
600520752047270145 34577 71771
157373418677806849 3059 70249
769455450779819521 4250 82876
903853554547460225 67942 69139
820251942904288769 12056 79870
998755698820019713 5381 38485
208113124293522145 25390 60106
444888429836531457 77751 83510
413488303651984513 9481 22221
468724560101193793 32523 79352
701797101557762177 41035 70561
8741828846901002 676 10004
515929571929145665 36324 79295
801280653086905601 6822 11091
302991221871923969 11509 69911
852258669367408513 16340 69771
619842367892214657 20294 44369
159218402387338657 7371 75919
507712074836920385 1256 46188
507079975632031233 39089 43044
287478267236164001 19627 66734
568239079820017409 7545 49066
340537185864338433 32155 45773
912510835785234049 61580 75699
61787376043564993 45757 81187
890727564920908289 4427 18607
28077628341353745 37865 59001
33834588924385401 70765 73462
283930342871396833 59032 67002
122261211306692993 14593 52218
455995608334593089 60713 73264
738012280949583105 11350 61233
320537330643343681 15382 59475
333351763025788737 79531 82421
808360957608702081 2457 21605
586741249007879169 29961 63777
973121241667282561 21862 73260
214240021139204385 4441 19464
34741575471702645 3494 16851
798677901594281601 9539 37222
186157255943367521 27736 37528
764307009844586113 5396 26858
889501992039303297 1744 26884
460483917866049793 21044 78138
922099318367568129 13828 26494
474248795997823425 6761 47716
908286697434153473 50626 70227
209333757939695873 62880 74700
548399406968723457 2847 44661
824873938396350977 71743 79438
606911005703612033 25254 62466
943601118371738369 20640 82659
835185044444127617 60093 71522
939386846166797825 40760 48104
545567311350925633 44916 82915
566474346174651073 31792 81251
728767391479362177 20047 78817
316356171546900097 36107 83365
443448962829794625 8804 33159
548962403088587777 8882 70941
216104195152549761 60374 77443
200148813767611969 64687 69733
862042933651128577 21106 79884
980745311917353089 26604 28660
583611671631398785 2650 3709
948226230126110209 2135 62782
815266330393374209 17514 76154
323072681043733185 2995 53137
189564891873370561 60780 81784
786014600193908609 2256 52251
86515850394125233 20830 52259
897772454264689665 20974 82575
986380224634995585 8223 51404
327613031926560449 22955 67062
721133902730802177 1115 82564
147626033331057729 38523 54334
655343685285824769 7581 71180
833808496732444801 7941 31907
661715546772018817 17245 24034
339996932539285953 20244 50487
544218454205701377 4427 34906
199011596817896929 26679 54890
456406995598829441 9899 11063
908644710904390273 5961 61101
54391177420992425 12104 76054
348977664854459137 40780 50515
409574489456378625 40576 51900
335965650343688065 25998 41641
619932757106123905 69427 72832
6572135711294892 36185 40522
82022179601555217 41043 73351
964203070420019457 26072 60010
601662993141214721 8489 9820
480291675161822721 39415 69434
165754587961078657 15205 28520
531064854031050945 12298 20156
914902461574808321 7423 9343
258552263608393665 2982 78023
46933535407024609 34232 42556
491150266487899521 64796 74885
884327224092654465 25251 28823
182566376472351521 57285 63412
780366473693124609 18871 69422
294974045201705345 18456 79740
21845166939197469 41871 64509
924492639469079297 26409 35421
289153225675253377 15633 28908
34409581190921301 57999 81396
236694780677876097 46365 80175
439866929028653441 37544 40997
792956547863344257 1214 60615
56156369334978249 61192 65669
478410826209550785 5837 9138
190402898132489889 35479 60871
286068991119552865 38170 77854
919346334231626369 21288 59719
284664400095319777 8098 16063
863246398314885249 72970 83289
219719561928815937 17275 62621
102490705165642737 13019 60370
943400225950693249 11502 65728
335721302025618241 51248 52191
888968990623030913 39058 67675
118360379565736193 63032 82788
502669370992546049 22034 27627
962427868465795201 37544 49933
739527306738910593 34201 57283
689689741914371329 9331 35146
176973830228472897 2537 76373
278038102893887649 2884 73128
359712217832143489 1600 61536
687273256881873409 34229 83372
545058347780123841 9 73848
719939596752425345 34524 36418
132746799056821633 13084 21932
995437393981568129 42491 83100
534537267927799297 53137 80125
457549166288075073 71581 71659
829240539149171969 21559 40965
5244128786848990 60975 77042
501537940153038849 16127 40958
269064293128849377 13834 57734
112954166628458801 41817 61965
247217965213955905 21930 47044
681060055239139969 35710 58690
202932974041956993 27666 47063
418136210545501569 4945 43709
763862697055891713 10333 69279
82750075866496081 3754 22821
493565171324320321 8226 58428
696533245470579457 27170 60366
235598537353290273 44986 67444
198404457610347873 29241 71293
533820682475052865 29281 45651
498686543117575105 43225 81534
956731353807192833 34402 76940
67252447312991849 52768 77584
227502980465203553 15100 50394
978780715550033921 12768 21891
402265119776579649 34073 46536
692811707960696961 27398 52264
512255476554841473 39888 67175
35925199807397945 24082 79720
20262885960143253 28707 60179
135115664947530689 39837 47441
437559788711070017 27951 35380
627522413525998209 24507 70400
763402160137182721 24985 68881
913013110453999105 19506 74522
756514022752824705 4936 34689
621877418209468417 17961 48236
769584113836636161 25456 54511
476046053107861441 36902 42438
318136852889324481 9726 15235
566378273727071489 5119 15436
94044078016160881 59030 73957
261503871627677857 11761 62708
575389385828813697 1291 26669
712744266886009089 7998 44847
860349907264812033 37456 77372
291388336276607873 13781 57158
621095470612743809 58702 62777
199696161035110017 62276 65717
57816546193258489 7882 82402
922337813174674945 6353 35222
369511337277813825 17041 18044
693018855112374145 7130 58847
187936085044619009 27474 27599
509557776332169281 47473 78536
777361273864300929 31493 58122
129807671847675729 23889 81735
319024306646888065 27537 75415
638371433175063169 24203 80022
478506545673880641 25690 72636
723535228474506881 48185 68921
909893766134565889 31201 46033
703396633835264897 17143 63715
446713985533648385 57078 58443
634641791790972545 41166 51206
120331370892493793 59451 60510
949206095074242049 21379 49845
528777701645324801 1376 60986
882208495240323713 36784 63033
645711803419040129 20607 74450
335645138897998401 23789 73312
54936222889637065 25939 43671
209865111355146177 51723 60761
349318516768668993 29373 32065
448147436204589441 4797 62927
556407192715639105 40388 45972
876732540926898433 4403 16726
869847993415568513 6701 31761
65162469682316985 30906 56031
644096494473245697 2854 14840
234600113123821793 35146 38759
750992056280402689 19762 28030
332321400147446145 36244 45302
743167505744523265 23528 40609
597759500985322497 35731 48997
569653817781393473 48156 68611
921728549074739329 25983 75754
972093099395294721 39835 41337
293405856769755521 22300 52884
670856911608829825 11267 26970
204656609732307265 3038 22794
510847097203381377 31767 44709
989092974025116033 21924 25889
889231534978740993 1934 67315
701202782584228865 38160 47568
251687200523321057 16288 82909
879588200488473857 28010 82318
534456098896860993 5389 70708
739763109970095233 45167 79151
970077034019666945 19865 20537
138184770500064497 23152 74935
723426502958155009 40718 79760
945511173010086017 8480 72639
217104905541987137 33230 75358
116039510041776593 12618 70226
184317781920064769 23393 50939
447807822717390273 25893 43610
314570270224450625 8377 74021
135732804277356673 1698 71584
63071676219273345 19987 64746
353378559926735361 63109 72781
347889752371401089 72042 73780
759690619082977793 63167 80595
204040120252180673 69010 83408
361307367368492993 31161 55507
690161987137585665 39849 58723
117435547011897505 46137 70391
323265283108419521 28938 69721
417918044532282113 23514 77251
65038557927721289 5198 77597
104290616935760033 4000 12449
461783199034634625 32526 40210
29329214372193493 12000 64776
350265987324846145 14294 29828
983966277747672577 45970 66128
910876751712386561 74968 81761
506134972907712897 52290 55046
543555151710421569 19718 75533
463612852498517441 31662 81169
301726389959433985 10302 36570
731912450870122881 4224 46526
535338695061412289 29005 40464
596988172668037761 2152 16871
905640015207787009 34355 79271
483098163233616897 41579 71628
458408078200591233 34762 62766
703318355446061313 50658 71519
102088555574816561 36877 53202
324589750253561985 58546 70751
483668878536079233 7257 63348
769539092416810241 1561 77964
941107390025344129 34728 55747
339976375011300289 5673 24166
497479914554645569 23454 80437
794590688400564481 6373 11125
302097571523027841 19527 30429
588712449935581313 26480 42920
294287771530562753 49546 72682
108372736912034641 7642 46182
177401282688499873 27050 38486
110333330835171489 62268 77524
835447412577821057 19324 71347
586289056243618433 66702 71732
477834703819603137 12477 64646
397850954135389377 1630 52849
20020834808278209 9861 67928
723850650074300673 2419 36506
657115043685713793 38809 73866
653019913763270017 45566 79652
966633236461831297 35906 68216
934749311241279873 30487 52450
618168440783527681 36100 68762
413862990971761473 73604 75673
369678959946966785 13006 69216
999737369391485953 16698 66816
328878349235829121 17869 36926
642697475832814977 30419 71950
342721630271057601 51159 68954
991495305153979009 47121 51573
417031441727651521 51467 77938
398292565662426753 44473 76338
743113480849544321 2808 21757
10758827741799593 4080 61485
610016554305879297 53828 64443
340471505767649089 17662 50460
152831911661650113 9948 34155
829005852003167105 17557 83792
157083327018732193 15910 74629
565582764126286721 39693 62012
11335920667548295 11666 46558
790041927397002241 33213 37120
540397522740711617 46098 60075
417310216424450433 11089 74736
318795250817913729 60753 82040
683315377666577409 47732 60628
612341096616482561 15603 73014
714155873785340801 43929 51538
486129964371556865 21666 42200
481561018627676417 5792 67326
353973502863802049 4094 72863
271867925024590561 5699 73297
357581756090354497 51051 65799
909609144973973889 24337 64854
343648026700996929 29569 45525
149734600863194337 8107 44605
899559709702955905 14533 68361
464474827832422209 51991 64059
662689679408636289 19617 55277
922028411718510849 4520 6394
185676450319760993 18970 72062
283106755475262881 245 38748
800890956497930497 11579 47125
662348475977022849 7504 24966
933504811741428865 23944 27822
806745192612854785 9830 65086
409345095140032833 19675 32761
655928754529494273 54846 71324
206804284331695969 3846 71955
532410441552844545 3994 77751
779664939910809089 13619 57883
34289852319869141 25528 73812
902829698822543489 48068 67801
894686773716276865 18811 69628
301655698024781313 4743 5585
203419451223705761 25382 59532
134755896585772913 38095 38495
966127475050075905 55261 69931
7623299069841495 10110 80570
740854213230146945 36060 48319
603020600039812353 8614 69482
793104726267902337 55114 81749
589183332310973697 8353 80759
232861951153378049 31786 60257
957167390464093185 21584 22486
745958831087723009 3162 26209
957040179406611457 49709 76639
659019818445227009 33911 37387
84100687065600257 41495 83153
817435125214505089 21774 59731
787958554375400449 55693 65950
490860032620016513 12900 74863
243958963183217761 17531 74492
770579058240276225 25800 29813
395151768364023297 15200 82198
721292030835979137 29962 78056
207360195525254209 52543 68156
944810752401369985 31811 43270
294539216698389313 46007 49146
883966773804498689 42956 70250
645738782814049665 25216 45853
264515118744004257 11463 35988
692631402350876673 45282 60662
542757977919148289 14608 49154
279914953658831681 34905 49324
55232665204417945 28798 36783
761910825825459841 16902 17533
251604177810943233 42829 75379
912830072394001537 51847 77274
14864774908620149 60426 80689
513092849050444481 5756 6250
108967514944435345 18613 25705
844333308504801025 33368 34468
577035779139382785 9527 73011
634048742675169281 4214 56209
498377824871223425 20870 73936
94680922615822289 41174 48356
766077910404437249 12569 44486
202805114692431233 28691 65699
640576768853161857 31819 70878
826548002340089729 7944 21711
912594509369913729 66506 75553
354126356052525185 6868 79116
141664237257000289 28638 74758
752267917077460865 7721 76285
569156987596887361 60766 79599
989841188397683457 79162 82776
747760854905390465 38048 44973
714996114610855169 26502 27922
40722328536478617 78856 80134
473267422727339265 27135 40709
186793954946150369 9728 29379
32706216577338409 20111 20414
886515654600277249 33162 40741
985672198205030273 42004 55503
953222670272378241 33353 77912
257406747088353441 35546 50693
931476910827942785 35225 58817
192404829936897665 36080 38422
567348632590462657 2146 23959
315630311439406337 15910 17585
977367328222658945 19895 60192
959757515889627649 49653 62794
597194981391236737 18999 64990
318882692484280001 41450 52622
867090344717698945 49283 65813
769222098672322817 34792 66690
182035780831480321 33055 71707
845011213352364673 10211 49552
530898391473687809 39172 59671
928970410182181121 58565 76254
41153334378673633 6852 40204
45898889259959217 6401 18639
439501709286222593 17475 49181
715318008608001281 786 52757
822300087511361921 3939 12615
307927420707414977 39464 45224
675613456807344257 29004 45846
768737910498423169 21623 35984
959027630300692353 48023 66955
325567027863755265 60396 65375
890477121551928321 10714 25413
795648788033453569 13386 18319
16275566825637357 30557 78856
713408553918924289 14855 58923
373122958771393345 52926 60339
311562605788218177 29642 54254
345520519595123009 6710 31250
717992236131081601 32862 79016
574560174732201985 16525 46259
522966374647019457 34123 61188
14878096964732635 38489 45789
159822119712373473 10888 36330
803276152235458305 17796 30064
751133165613673217 36414 43456
680711082443860225 447 68783
571774334081382593 4945 38849
658103499856483841 5759 37504
114385315570736161 5040 27039
814783219291140225 20695 52947
158375425863965793 51120 72736
664925404869581569 56601 81607
616519433065626241 44240 63588
468442574391684033 59754 75243
908682710846463233 39028 76963
719389995653276801 1385 2738
745374937445781377 20817 73726
250729384599107873 69993 75361
103156230376271201 69975 71279
352740485045149633 13111 31642
120987001627888449 4142 11195
113063329008536337 21212 33979
883260438964541057 34687 40760
685360084132955905 14929 60934
398387479967858817 52035 80405
796032144503723009 27 10502
244737271574280161 42304 53612
725374358830055809 51609 54821
323755250598615873 45090 63296
814910221892130689 39247 57292
186589803774396033 7057 83062
529719161788253953 5303 49167
658996948721899393 15573 40609
785390098506265857 51860 68596
134721388106243009 16647 41128
653914822249976833 55624 58892
270561876178184961 27724 78376
849494412807768449 36551 71730
670677988143992833 71706 81804
365207228834297153 16091 24942
461837505675454465 13255 71281
318008719782707073 66690 73199
962705500333669249 7470 82932
731939107487637121 23538 69246
100186017832946561 8059 33143
248669395262236737 38566 40608
720898215267951105 53278 70060
989570491410066945 29111 76940
31794278190155013 278 10902
111763495242225729 32083 56574
504993287094862337 17635 80513
439621414191936577 45047 69296
19121142044234321 6063 59106
524131695308664577 35922 43111
498648214768238081 5221 67312
590282544163162753 64080 68055
102813529910612545 8083 80149
60569127902621033 5338 61259
545987954326363905 33609 76805
684226129568816769 14971 50579
55377908052001601 48478 73621
664424873879209345 54945 80783
114864439832459201 2836 77857
177320553139740161 65223 71688
927363199390136065 9716 77751
197316862129493857 39159 65697
618548054526684161 50393 66965
987952313425740417 9919 78570
604936302702462593 36277 50942
196187799442451905 45169 45906
77257025624120961 28655 52716
396309671401500225 2130 68259
613988874812641025 54756 64245
183687304786072769 42543 70662
738690878546691457 54621 79903
661477836841658753 46073 77022
980655394009112065 15706 63696
628708470282372609 13513 52586
980107041699241729 52615 81625
676106732291604097 19949 68839
948574335670123521 17013 30975
335841427840559681 4548 80193
482879503691037825 29145 52579
87684375634342609 4875 64705
463488115536499393 36123 53805
97914978195785105 77448 83310
375194153663684929 20269 77634
185402077771389185 16708 71224
66829854755077633 1487 79140
551437750477870017 36565 41645
272731144614994049 42411 48071
744927272296951809 53673 73433
739637556216131073 10101 74539
491755517905101441 2256 33053
75899371805590481 29932 52936
812176191749760129 14985 36756
151195516327227617 25754 54064
328619011262642177 46241 73092
92336016001070225 24055 36346
822847092575717249 45717 74336
84830292703877313 56942 75618
773489658983304961 60765 65300
803754126937278081 4788 42581
337855620827131265 8557 51593
724760868813952129 34319 81661
361556953400391745 39277 79209
67477478499796465 43083 82807
226102515360612001 37487 78250
228171363888257889 17585 68750
622733409588004609 4464 64283
87683476180998817 53078 55922
154770477375794977 1043 74258
107966292903775249 18343 32985
959839158643685377 43997 70673
383895801919038593 27915 81673
422537007060885377 4487 44264
493084549658981057 21359 34942
886170913801446913 17771 50985
670917803932908929 45550 51316
271023632378589953 31252 77190
190765528392297761 55514 59986
770427177890209025 7335 25476
913339442146224257 45845 59601
972174544137335041 27102 45647
571630678545112385 13710 81801
670665936873358977 43954 52029
369023945739641601 55854 75776
961139517947746177 65867 75190
853592865639946241 36682 74087
981110519019605249 11295 29157
651499290787853569 3130 44343
672072459963192833 17545 21785
141035751332246657 16458 19587
221076605163499809 55824 59036
354733225321851393 41412 61757
253868271945780321 31649 55138
144892570000912705 44969 57626
353326365015956161 64590 72084
651022919010671361 18453 53166
69442304685498617 48913 51867
477549730268059137 35186 39769
3397180080792595 25004 52656
221220457479105889 27313 41256
500278769630316609 51288 67913
691132170082660481 15595 79055
69910207922784905 48769 53436
555657399568872257 32148 49484
631582419258837249 41808 75350
262795905965610657 23295 64847
660920957815914497 58980 73682
895214532110500737 5020 58053
535781899744708993 22491 77618
777135303195372289 44460 72104
489787896677452033 40466 48601
108170853501718513 36157 59405
116048737323314561 21834 55785
911559816613781505 24850 28652
726938699164218625 179 43126
534797757085371457 13005 81681
438983254976339073 78330 81823
90233873850714017 33545 82937
476814909371821441 8688 17133
115054430485940881 297 24083
658123141098645505 32578 77777
977505756604209409 26326 29881
162057306235862337 7503 49315
953977700198478849 63486 65791
598272219204464001 15429 38989
271153343669290337 37787 61341
13913972986070889 1571 33053
305107994327300929 2542 79399
785021509966231425 22749 72260
514597974184106049 48333 74635
937543775350018689 78357 82819
867091832944041089 36214 72352
723812246459491585 11493 75369
157709033556166401 20122 35531
326357466142521729 40358 80585
316864347575688065 31782 37141
977416412911100673 55859 70714
687042720244328065 8932 37894
8169767910043647 30834 69975
340831841342989633 64071 73402
588104939015554561 24883 26620
944305381503831169 32711 48378
719486352926363521 9089 77524
691408391748126465 52877 80382
528732208495586753 28198 60265
429356372852076609 3305 13928
108852453556476545 29685 51681
280151031557821281 45423 46614
642558344538262145 359 82029
410894161881977025 15448 50183
786352708320148225 51485 76280
232499182144067617 9984 13849
301303128536620353 45565 55110
560703924637600449 76809 78969
868957592394746625 25898 52114
556544820529424577 15183 41555
240497704709500929 12859 34293
899461734573470977 42662 43202
559718208298928513 24153 59867
425004398737343105 38516 71469
545867734158509441 2508 38921
453941182644278721 9468 16535
766451135594461825 28897 74518
513170864370252417 7533 64684
998814700251163137 8359 56889
834279454815892097 12291 60354
570536270132915777 9207 12845
775508317129151745 15157 47348
237005945393082849 6454 20608
149833092751457281 56212 70753
441155936157155521 92 26392
51001939748218209 267 51692
850959049769674241 27817 55072
294065437108010049 20443 25968
631490840944532993 6626 82882
955555926046457729 7525 73904
382007657999071873 45340 48719
690709663279413633 402 9482
852190474149363585 11216 46562
313681255995689409 55212 58391
583234132343196929 5613 41496
449869929040580993 12450 36383
489360145066736833 47786 75909
488347400370173569 55889 80612
484294773672605313 37764 64414
425360024885826241 55307 75667
699236813197909889 48105 52695
145976438177953569 1222 60799
104366116273386209 29513 67289
581910613410833793 2002 72028
283919013249484225 5382 36595
423798701177503297 24737 27565
784901282320692737 28503 67867
108254226363122545 3885 25135
430605317544273473 14757 29774
1704983855532306 2358 53018
375073888923569857 8153 30319
881748219480023425 37996 82402
13788729261218437 14633 60156
994735636782820609 38476 65392
66648847569570793 19928 24690
781221428446080769 54092 67121
33133971454912369 14197 68301
821730558774717697 44108 52310
819874895065229441 14014 22832
333106886733425281 2533 32318
941088641932250113 6228 29855
638590281261457409 14513 58801
685538159179788673 2692 28295
684502220239060993 9271 13024
639780455284419969 25231 66594
591106059220706433 10460 81381
157619803654657889 556 36637
645307787002145921 47648 68377
66939103186907545 12655 53282
4320209440777490 12404 55264
92509128539905569 6816 79651
796631845372239361 48529 79147
800335444988387969 23750 51992
816665931267706881 1671 62986
920256735461666817 16974 19401
487698573306126081 53464 59752
478810605111331009 30277 31169
643372569842910081 15452 27054
426105815910677441 35392 55685
48900187496222713 55526 66519
39005914382851617 8203 20157
42346799660393233 30028 37641
481083596472220865 37314 52731
141625286277708545 7697 38512
508409301603787585 46366 59500
6366579563518827 5316 37590
792714790591606529 56368 81624
800173427224414977 6127 29508
69687531947192129 24713 33537
739242021561082625 21898 67801
184254874486871489 5995 28551
148407411525148801 25168 35644
245234412654379937 14858 72442
133769587570981233 18613 35666
605928437681729537 27060 51872
791651345132514433 60563 70057
755565556467370625 23477 44615
470872342897010305 26764 67383
156567068836867649 13500 26882
587440843795441537 5267 24129
26138321801024489 18726 23994
39193415410352377 58958 64060
830217537606518657 59142 62941
528673307924513857 39813 80169
584253948316369793 38532 66969
141381397542076577 42305 77525
590554735639816705 53156 56533
267967576295838241 74355 77164
65165489808574505 14324 65186
238039246796489569 19060 81009
166480257082771041 37586 57505
857975037374579585 35156 43781
83002725668716689 568 48981
385341352067442241 49089 57667
714686943516770817 52577 72694
361214996033432129 23493 42719
400641620117962561 30379 40188
172070900080711905 35668 60871
128167502693361969 37446 38055
423837324154185089 58236 70079
220573907445963617 48773 82638
752580561295346177 54394 70995
311961747192615489 72408 81700
836521728532183297 12271 20216
817929824112237441 35343 46168
422097880075369857 70288 74880
586567400743735553 32417 56131
695356911153872641 8090 50088
433206697290000193 26218 64256
279921662390520961 17647 30859
512454098901631745 38874 68969
495731037786761409 48258 56770
356465846746370817 32821 39208
586301168220700161 33669 70408
712464479572009473 9202 71241
359608833409019713 53555 57286
471662875361072769 9461 32276
323945097723580481 37323 76408
668380430020111105 34118 40496
424546849812578817 3087 80466
428629725587708097 5681 24235
530836272578341121 397 55653
308771942984566977 9869 60443
71758564238983529 19554 52060
794663677257386113 42556 54871
154869619240756161 27668 31415
422000947847894977 50774 68550
297711530651390913 57054 72703
465706568813939009 14504 29985
392199621635882049 13343 15919
314868235989013825 62039 69763
843221379709000065 37838 81976
731099751853161473 10275 54878
781367889574354945 15349 60335
597188504960715905 31615 37410
186778612191837121 57532 77205
362634450215463041 8861 14060
227445948406824513 14834 52697
768251916496371457 32599 36640
732755416024211585 42495 66335
99216102352027489 59652 77197
789611857628315777 22529 69184
284750711055213665 68870 73478
324917721664299137 46478 80064
818432731749023617 58311 70067
568695873810327169 3218 48558
732761659164385281 10203 77246
982913956965198593 58320 74704
405544227352617537 16775 46571
637069148873237633 36236 66221
449599769708502337 27122 40883
682603033169449729 25577 44585
963149436689487745 56899 68751
342474460815111553 20686 70231
644991030053820033 91 40174
315571550974389953 4969 11223
149673991223249217 49295 63511
842548273085256449 47608 49932
564622334974163905 23381 29674
201200622099868545 15055 64167
424861608926644161 24202 30685
662273073331903105 8997 47118
191660483269618721 68347 73761
765277620002727553 27588 61804
133028065582561089 16694 82290
858717014763143937 38060 77819
171609495236541665 12214 58988
118384165814099169 47859 53150
221707906453897153 24864 70560
894328436338781825 71384 73259
210591843258800545 17034 43846
187980284725959745 39769 80220
10622096182981267 32637 54919
101794933958004209 54553 61080
883864804245209985 3627 82829
999972496422522241 46243 55389
564127989595728961 56395 78479
131964356223818417 27013 45811
206563348936970913 54665 73934
435202193239938113 18391 32020
634364061993903105 1065 56254
645347467749942913 48108 73175
178116091751494561 15041 33022
867196574044420737 49063 75183
821428577020807169 57120 65071
792943122829370881 19371 21594
890706148315320705 38157 66076
130039202844294273 4355 76801
14766605781442623 11711 13588
461085685106084481 71063 80386
375114598668918849 1264 38048
176567511395610657 25207 77240
544491355087611585 27819 59004
477125177182415425 14351 18049
688235944799988225 3034 11317
21391827023869325 10346 29951
975016427981653761 1337 12397
809302310354311809 2443 4521
478812794179450689 10250 32688
371431343066014081 16814 38978
542883238569455553 14398 19815
488337191395288513 50546 56866
414196308835659713 10881 49011
26628422237273241 5633 32909
787165148164074625 14594 29311
445051193007103041 39271 64374
33270044707425229 22960 68741
279960295346548097 44890 51286
589824793305776769 26325 61855
534700269721213313 5828 81045
290522981065283393 29859 34724
300418151621947521 20240 61149
264776350882481633 5878 58853
713403964169842177 51252 83433
864443117183018497 30573 46045
783744374964705025 11698 40372
372417943826572865 18793 56589
75771542248986641 24600 46402
170121305677771073 7019 37802
988760825225106945 19647 75383
939683845209724929 43391 79164
358094182267976193 14205 26842
500776311517146433 10367 42803
924311157588199681 68254 68806
817229401496856449 12912 83588
582703985221201025 39790 74634
244781745115563617 33986 73140
742279778869935617 736 60713
72586479753521617 61795 79742
962585833327395329 14058 55165
212013829709665217 18071 46840
951815719456057217 17129 61382
902771561228004097 52762 64919
619230864460376961 30520 32136
643641239813934593 15629 67814
571633016266410753 30878 77690
338025167450080513 19732 78975
381079613542411265 18608 65498
969914801512747009 16709 65521
750806717996518145 68718 82765
520617927302875905 21389 43602
136632760887380305 34333 46709
177530989143907201 57798 83357
230436901476132065 46390 70606
83858086932433905 54625 61315
299196984365707393 55705 71420
217559199071306625 3140 13667
602388689791133953 14653 70597
865835441361579009 15365 64605
704946699616499457 43098 72527
51934042230659121 777 36561
7385751340528658 43393 72694
93670339770351777 34046 41422
190058552854637249 9786 15265
135690685462353857 34223 69866
360264696744430081 30597 39616
225111398094750113 8208 23608
575528466611558529 48658 77316
657408899819291265 9117 39774
599289739981820417 10400 69562
777624655378712449 7166 40017
401199892508245185 3511 72441
115050254555146833 8894 53557
830057513818509569 19644 61368
887397946691233793 43375 49176
486680759387439809 23600 80659
551218140859834433 17337 19260
620542589986108289 7383 76861
683080047891206017 69534 75925
921244482329385089 16468 19546
382912332114020865 155 53462
446971614191973313 42562 74532
227092488587029345 39972 70029
984411380741391873 34309 83325
467533899983369153 16383 49547
282069587377968385 1755 10807
150875641796243809 53908 71442
532480004346311361 25810 57373
190042820565768257 26479 44196
246272270202531745 51360 57110
803717594562382209 29751 48460
734487246998497793 24539 75650
635974834541133953 3290 27567
844095519995924865 20167 48994
846497195631950977 15878 39167
556460802328118145 12517 72870
641056382353443841 23483 72281
614222150932683009 28025 35338
584759376733895681 38604 72892
849801544755678209 68179 76254
849362032378497409 44631 59830
612111201378176897 14385 28088
767414165537115137 22640 53602
244485866928400257 42389 47186
146658069298471361 26626 55647
394029859797832641 1147 81273
129768563488536161 19385 35102
648672932608604929 7630 67922
601464124015667073 23848 28943
504206304767954817 17274 48403
168695462954968193 5833 55487
53278274991512833 28181 53912
590512217892925441 36409 64901
602028917996228993 70793 82514
774023837906408833 44445 44743
495047246845899713 23269 71780
214134675407013473 37976 49838
570475294347879489 41190 57471
658582373286673537 342 13008
578418573255802881 36951 71505
636489342943864449 23811 37985
283719762180091105 36759 43911
519002312719177153 12938 60761
450673732594992769 26857 76661
190627749950881057 25013 38466
291492303312701057 47954 77543
494017414791397185 38086 48165
794061159188188929 19696 24286
153799574491589665 12723 31382
907471387207301889 23541 56787
474597327351002433 33904 71967
392179384404016705 8770 35239
68010340921762945 63029 81744
22889870889791553 47235 59049
853198229529834113 13293 58464
467189274184462977 62788 76869
508028995423703809 51469 58806
155593327333043873 55200 72008
304469065088877505 30428 69471
12566542744110621 76638 76663
796473187996713985 62257 72202
586865512916766337 41188 67358
578045910648068481 33284 63029
178140786869690273 50766 80508
455353049706847233 43104 51788
28152731700750169 3645 56235
201108800929230113 24961 70013
737010455416509569 24605 75248
146974304047876801 12713 44072
738979163085609473 69984 81647
564047482798638785 66422 72796
286363506733081857 32965 71659
585209003657983105 9501 51103
824325352491747713 7307 50224
461142903147671041 35746 44319
36935075348793593 53847 73320
841032350872996609 7290 79970
59893584462678009 29434 36480
628252564995687425 29485 39481
431335330831714689 10963 81707
683467255177109889 72659 77856
809233326592966785 59207 67748
744098024138761345 9515 39883
924196928764672513 40928 50092
7619815035798895 15730 58864
736748913393959937 2953 83209
308274557701064833 15323 20634
753311088797474305 40895 42674
33649098363273569 47258 53544
211136694142091137 3714 10360
579294228572674561 12222 77471
548808450211680577 11114 63459
201988747488105249 21878 77530
707651560404961793 13018 19085
635967008438267777 16866 27338
957034513881595265 12809 47183
537996363435755841 22415 65130
624509659809525889 51430 61004
635728119415627905 28119 34389
808983743431156225 33533 59519
569894643145563137 2647 64666
745296755204599041 30727 61036
489016122731083393 11383 22473
623780330271174017 43790 44258
623206164382313729 8563 81357
918946665176555649 32023 34643
688753334860958721 22996 32929
711391289554882177 2716 55080
808066849088863361 13627 43330
252033085402466369 24187 33194
652010699663815553 19555 27506
803068009412029953 70365 73662
197401799256343937 11798 48325
372007403069069633 4823 24439
105061101717719649 55444 66978
892349686612760705 18978 58324
357906702562321025 16598 25627
828716441048861441 30102 54003
215621083859968353 14802 40662
885115310572288641 713 68074
445418660544849153 4025 45743
956023967206228097 39989 52575
23908843303669161 38061 73494
227304066835898753 50942 56029
774277412441694721 17643 66647
63489839606937441 27143 68774
408339038176261953 11065 33073
68576283381062809 14635 82433
988741825529078913 36742 83194
514557393023444801 18221 36444
237740152389530849 32692 72750
816272400739478657 43831 59912
434882510343118849 25282 62419
464164668466359873 22140 40684
389800753908854593 3807 37396
395334972576606017 13448 49100
894439809059722497 37836 46001
963604908029061889 4717 82183
69284752241397745 1847 75620
837052459469788289 17092 56982
698112510045024897 1614 29619
29167944607841889 3436 74282
938035527808647681 62271 76730
325102627698313985 35818 62278
194196773668526401 21890 48369
645823272554089601 3356 3628
304922381308156097 52945 68200
805831769399787905 22866 69384
278372226394925089 38878 57129
617059253527933953 59447 63925
335052947702546817 9330 67256
167292782956948833 35811 52670
970053304438213377 5466 22374
552947654254388993 45586 65186
475539849600803393 12985 35629
676444455457584641 32588 42591
987784017372934657 46121 50746
33410092033442141 47637 67608
96001741017555985 39817 40338
376125135017460353 19287 52155
677723668552577153 19602 69328
312249542224670081 31475 69551
476305827310536513 27007 35815
944870432172194817 29934 62209
91795025483907729 19790 63907
606377402014850049 7286 53237
496703753004577921 20491 65837
747135708928780673 14183 18749
211365291948627745 49774 50185
607291269083681537 58458 73181
685733238712483457 29879 48437
504673963920964737 4122 69426
343599307150061121 56869 61806
968592144808120321 21619 61722
132686833958796769 8188 38014
929247364934966017 26983 76227
265433997992662529 18824 80496
71398771889967353 57384 57834
382094446901955841 24386 83574
421930178363027137 12982 71402
298418551275961601 8917 32900
803022828254249473 4022 39696
989910727233517953 49315 67954
386281261402061185 4604 50342
819766365602138369 15967 73938
654188285247563777 3873 48681
361699727410094593 2131 12093
64789679543167721 9313 37762
763567900657751169 170 41413
444262961065952321 15751 15972
723200362344339713 8714 13400
5266451595062450 15544 21127
63288376735219033 20218 79862
17146722461014009 36992 58231
238744841245786433 28989 71658
133182969650476929 10625 57982
213866202408485857 9847 39958
454230471610848961 46450 69019
22971269960532225 24747 70487
956131354539351681 75945 83326
779757335669874177 52545 62079
663679563099073281 41211 59941
950378830410723969 18408 60011
88267950916161905 108 46696
694332826071462913 25265 75836
612556190720532353 14113 67961
104152148080498113 947 65509
158337402700979617 6570 50188
145701854994403137 47977 55126
252204127826480833 17811 44672
503338471434485505 11838 51578
279075341634893441 60142 79625
143246000593411089 10375 77746
176977560634888673 38328 38506
473279921188190401 4519 73219
804741731720170625 4941 50744
36232515731260409 27175 33607
877780183863173121 45207 69964
979941134976510081 29875 30851
705408402794063233 18970 62734
198520433829418849 58385 76282
777842794691046913 47761 48071
220562946687362433 55768 68451
831452339932425857 31193 62261
298653621516056257 50249 80524
38433886930313577 9528 83080
271423112041841121 8774 13001
841404934295326209 50611 82804
398994790751476801 45783 70091
913369774866332289 9826 15252
143278335410524705 59744 79314
4665707911598816 64028 66147
36814279253608361 13163 58302
526745128042513473 12850 61275
925555779857514753 28478 35528
273271062252803169 63943 78035
259602419032507457 81 74750
708593036784598913 44031 67006
35189665499483881 27684 65271
421453430769318529 36943 68674
750894851172919425 28356 66707
605432416005619713 7976 67635
883167292956468225 63356 68620
77547901352318145 7959 44776
985531523177758849 47237 52634
390971254295315905 8535 82312
473741681454338689 30617 40987
691190978445135361 8706 29260
197832635702955169 52686 66310
537583488979443329 3600 75156
734642797515842689 1639 82314
882873738756046593 56820 71676
595363800875436033 48290 68333
819416698234782337 13070 61511
402608882647808001 55897 81738
877798261721764609 7979 72599
76848447091098401 24327 69042
847843910964804993 47991 55950
452671479496554945 49530 83750
418555948536948097 39542 62637
946813367738446465 20777 37822
381047206478847041 71008 71740
741745218101765889 17211 34045
440188244199802625 27673 73680
102543576186153729 24895 74660
590289971574272001 46384 70343
351454069631014209 34687 70498
57368408127359769 1917 82511
601070609109132929 31606 67258
641250264896505985 1630 34191
160402416822858401 9737 24851
909296402966290945 20360 30976
704794427307778177 32886 72798
391876269945960577 62653 67262
285279740805858497 3332 33659
407841750766124289 41996 74277
622888410098870145 66568 76162
297687861313754369 46630 54963
20654795494078117 23760 80501
884790403191502209 27271 67747
490179938624212481 13192 70448
127262426159781233 37749 40966
830826645886585217 18745 72333
402915350428628481 17892 59800
293431027534399617 48993 62199
247659837097067745 36299 45793
339788697819169985 11752 42103
123035914388324849 6351 49685
713934705960188161 53785 76959
761487426015499137 23042 66853
397735656530951361 69280 82495
567171498224126913 66439 74929
311538679982778177 15276 46201
930782523465886465 16321 23723
429485032316744513 41634 68305
20121058568619789 43998 55001
344428542456885377 19869 43246
171374167531986657 1132 27043
880952176038018561 14657 26155
223973791744725761 22685 23788
376443744526813633 42388 64476
555228512143479233 33461 59228
648043687860973057 8671 56706
669718543030924673 36266 53908
853931019005816705 700 80278
624710840027042049 60472 81918
606026211779717249 15941 79084
326683321350401473 14001 17519
81107261462864961 11465 43680
355812472455561153 59900 63446
448968918765739777 36635 67517
895291093013881345 33310 63599
639927342878511489 7620 78243
58169829137149521 45484 54093
925006205261805569 30567 47055
364727799874430017 20232 25576
800227260592880129 56068 58035
665996989486039553 48794 51418
625055103709126273 56973 75564
219622361949760161 71738 72047
970509744473876225 5627 49256
350588903636555905 3417 35280
895757430361097601 38064 47105
405650344733601281 26307 41387
730603235282547585 11877 29806
313431460399264961 8278 61407
331682595295102785 44619 59211
641882059552457857 25744 40959
555376354605105153 55415 63353
437653502415038529 11853 16516
21481082785836493 27966 43409
788366183927593089 40055 78072
433923902957435073 12252 70738
669926148538159745 30281 48627
126353689549301153 43086 73371
343410600474342657 45592 77110
270727367248017729 3338 51937
357183002473739457 50189 72161
39905496306086977 13485 45180
280707119911880897 9904 32600
143178203208993441 26171 33174
601802557407602049 35765 77385
883569057145745537 3148 52362
38135138766321577 9850 80802
211856095172695553 39482 71585
151137911298441441 866 32951
233066233801022081 49402 50804
655935147828557825 8719 49426
723772297182296833 15462 23487
575350349152436993 12724 19943
34965290661414629 5033 41153
622005415875506177 38342 42969
111490338380296097 10485 12948
981128989469660033 48735 78182
678787113669979905 18787 55372
628258187079438849 23992 52616
529068144417397697 23184 34633
274660094639493473 2528 44846
144204534655511201 14158 35785
58064412414850609 61542 75382
244947297766916705 3145 14647
838623371868926849 47824 77227
283919544654164481 18901 62273
916482447725826433 3369 51380
457442045816168961 1986 80572
285390204752978593 52816 71279
354427477870313345 58601 60368
59745356439137257 3737 59343
244923078936384545 3383 8360
849206818340640257 36598 75321
327092854615866433 10100 51348
877787515699310465 6396 16018
304094353906510401 73358 75438
688065455012626561 38116 54457
743151299350483201 2099 62871
104713203461685105 52020 76770
769245643583847297 10698 77032
382175287168855937 9215 45044
595173611322078209 7531 34742
670211803307978497 14925 35204
5724364075792466 31081 37707
788293578123976577 13159 28223
85314472777707089 8878 65714
625045265946155777 68663 75295
704177878372039553 50952 56972
982393087228395265 52616 72810
22827245779378557 15597 15837
262787574022411265 1406 49428
599817212945414017 46644 75905
688825461570154113 15196 65051
959740645817543425 6253 42827
876772232507832449 44320 77115
543865263722100417 21034 65243
540768927169644097 42051 45806
38520601166961657 46030 73888
816366313025838465 20951 34843
662672422558348033 1849 11909
979673549854531713 4562 21316
537614123775352257 25094 50976
992777379558745601 23635 34998
763280437440816001 45654 55363
112865242496418721 17278 66695
582999342914686081 9730 51916
6026777512829541 8455 22453
651436541551550593 18919 76686
487542113503643265 7348 20541
763629799358181377 40682 69996
67778340631022617 31377 81663
397524760606163585 48191 55720
382070243896272641 16905 26216
997719477973017601 32620 45707
747559623220894337 2350 17517
955285146985108481 62310 78003
784612109439727617 28108 47491
981300682839485441 21967 53414
812592361112834305 40568 53579
654604805633031425 12426 81957
944426192682620033 7743 53911
680907543821742721 15955 68201
525874066179369473 61258 69192
559532282999999361 12981 77573
9262419832275271 25528 80787
363476499423551745 9196 24093
347112528631313921 4388 59906
221809498940988449 43158 69174
366621471708050689 56470 56558
577869340264324865 2316 30280
102273601159964753 28922 31826
43828224976341089 41404 60784
497598319037955137 29889 52885
787447133106507393 64420 67269
77399031816824497 33362 83604
977571463145981313 336 44418
336818082608211009 19025 29886
209862389554782433 7693 39738
800399360813344129 34849 45089
171739270364003713 11455 66447
764697080738294273 339 54930
41075008830784297 24725 35738
322016062682948225 4874 67103
91203916197830641 23563 57459
189900262735626785 23229 65565
52292622903959089 18995 57978
837241261976117761 7646 72903
583886069857459969 6339 62596
508269699884486657 24155 77982
462220817229916033 42609 42717
416221540356573889 19363 74542
982162297385404033 23191 79749
644393977642842241 3597 39632
648191103912065409 63506 80254
275968648132618465 30845 83537
80449825086748913 60128 64386
534976766558706625 13366 58812
298297298760541441 24989 50708
429843396392456641 18192 79415
318487602631339713 32911 45865
737721107474250497 8791 75079
886871911974363777 38760 42406
131433699515838497 10028 66124
671238491496428289 48205 62657
830925591361300097 32655 39759
226106116518490561 19940 29462
385652724406625665 5007 57370
160846223998195361 20308 50156
689616208125990273 44141 74742
390367621206873857 39510 42127
957052444831901953 3283 26554
982637937584389249 2670 80978
412914744433230401 12775 32632
594183159535827329 59925 66746
959770659263014657 51938 66650
504088900827898817 21682 56367
760447790533284225 135 39141
931684122938971649 16065 21592
883369771092446849 2029 75467
740655824172410625 23324 40078
105781232723153089 6183 25057
40697930855724705 10349 28166
84122413547689233 12386 48899
832509202436373377 26087 72998
101850123944593921 37831 43118
259111852319758625 11105 16548
563966390539292225 39763 83681
897898779880325249 72531 74520
993744602608494209 5444 73234
199522987182046305 21608 67920
653178461565047937 2357 16678
887989774785214849 1388 58439
121485631541965233 40865 67598
619775792085075457 52518 75437
813467286145765889 42548 66639
539706261475675585 14962 66052
989931317479907585 19218 42941
235409709400510529 55213 57409
663199423590370433 17407 55538
651982396052293505 53712 55802
1922009266941416 2851 23828
663301939032034945 19090 83254
895262719679067265 54682 63809
990797300270731521 3143 15066
758301822398486529 46046 53702
946276995768311425 9326 72387
581927765613087873 13860 73839
562775698523157761 5415 47640
725522261211416705 7038 32510
262923231247949473 7580 45208
433154448808039681 38901 71705
548669148238747777 44841 76743
105991770435103665 3159 5217
136439782069071921 43060 66680
560145992305152193 27492 40854
228762226725113025 17178 39136
262909907432806721 18988 59722
116543246640528513 62478 70306
781491362240728961 18114 76681
993619650021333505 49589 72520
941617947801255169 27745 47738
899174605530003329 27768 61719
253747573448876545 3806 11842
356424314225851201 57428 62335
481985682552910081 74366 81532
784221295816220033 67169 78878
392460304376100993 56247 70534
467647979498810433 6701 73065
966388497380783873 3494 31947
350339741798148225 14496 79647
525943406558624833 59792 62588
288516074018506433 10574 13022
827636105999836545 36106 74303
81237844853571777 2171 63670
267049423454295713 34103 78315
475621192095434945 41087 55628
429896102771856193 2742 48217
226837756772578561 26035 57411
143953180930722625 45828 64389
443426609915011457 27640 59889
909188367252376449 20787 21002
477344516018487041 60567 69840
967802939689789825 58918 59749
641976856491357441 72753 78229
541261857448567681 30777 35653
604528627589427713 42116 48804
773007570855966721 42467 62286
60967368869629721 20679 79118
813330031946186753 10057 64098
352998226968249921 27958 35430
906837792371845761 45568 73388
454864841913195777 79756 80486
478836606151553217 5248 21127
799771899556628097 4508 5421
102713748229106721 33821 70135
992834366654538113 46244 83498
234626137201168193 57797 74000
632324341491195009 50233 79131
701694187416620673 6769 33477
547014149675096193 58497 69341
387955608116975297 24889 68652
297096658335231489 4736 61242
816813267289674625 3836 82510
827753831809335553 35129 70389
383930307029409345 82 76824
450249017328896897 47837 48960
314443629355309889 40188 56296
98743490142158657 42477 54160
296281434253266689 30483 32105
292568409164186241 2571 7297
337087936728536897 10467 18813
411827625286353089 15908 52114
96900581183071217 51372 80586
117686249127753937 2732 42284
456079584242701249 9087 24800
703417118788099329 15505 44263
510059072875002049 68287 75572
158242267425446657 18104 45023
835645856894544129 62082 66715
813852605713638145 19698 24771
620494713301589249 3592 56100
723860417066841729 75923 81015
348567482470514305 55303 55730
509280257519026945 7090 21715
782146281103273089 14018 28438
817662177346289153 4853 80533
917046362335654017 16424 29471
993395922697491329 28372 60995
204733756717565985 28015 29900
258790464208910721 16750 56030
391032332969899713 55601 78839
643991239935207425 23160 32732
363971281541942913 29828 29843
675686188135710337 52579 63965
622699172408900353 20047 74238
856166033086427777 40712 53834
870186818780730625 22904 45997
151657138121404257 25866 33185
574413782787473793 4895 48251
839300331702691713 19148 49161
968608966339154177 32648 32736
367988129351783041 32385 36072
4699615193587193 16909 71510
26727047618440025 35662 46355
558543927059339777 23273 57322
602220044814369921 18864 35653
630520018519263233 13418 74226
803207989706681473 10409 59352
680955833243466241 64836 68773
186406339796842945 21665 79999
454738352442078081 28952 41652
532861827873436033 16917 70394
304308013278394177 65502 72542
32646575542141677 43507 82781
886763468586934785 30005 43088
235568136158509121 34174 44011
953522940763996033 12032 52262
595880416737383425 1630 32091
255950595802559649 4613 71332
678897065952728705 55344 59686
90051083354047985 44519 59931
406060079515665281 33023 73059
626962827840685569 43313 54591
450484836328104897 44706 82785
22655232043938157 6590 70894
787037264745531905 17199 47377
451546367048152321 55062 66122
687061391807450369 15886 42326
665843704383583233 42331 55157
45809968072344273 64642 74525
431447488473168065 32262 42491
354983581073827969 6863 66411
370024639556838529 50689 74509
705558035958983297 29182 53245
93789917546743601 48016 78407
206455365637768993 27192 76301
825381001950326273 59115 69862
945911748350280193 7933 45230
486302023728825345 42874 51435
38321187841535929 80863 81117
238033445234997025 12278 34327
465277866056265281 50528 53038
250372984705919073 12513 26441
528470025284779137 64714 75164
436992423602880833 42776 47787
388300297013781633 46662 50581
211939933393011873 12157 13786
449931146304766849 7606 56997
685303433139374337 28522 70050
486540622744211521 8341 50242
802453125627366145 17819 75225
305498471036944577 45566 49472
927136586868051841 57165 82705
976484997077019265 43271 68149
765297422545273729 31928 57742
586384047317910273 34091 48267
239715434280377345 48828 60264
104651196054515345 24369 67176
69604930705125409 26290 49925
746542782772966273 50180 73673
907146592656836481 46101 56327
957890673372698881 39894 56549
17789547561164909 6958 28786
268875546354241377 40363 83246
871502925698898433 70473 79865
765338172246242049 61495 73919
641658482402064641 16876 27350
658826376862951041 24812 32724
220905247422855681 28744 48983
938613574712629633 44280 49139
502772625846972673 11620 47837
972637125100693121 9811 69486
767692408416984065 43666 78544
264960045611172033 3736 68974
485875986938950209 67221 77902
318779722749756161 20378 43234
871793699932602753 49088 68966
794516963287062401 20657 82422
561608368291729217 53601 59487
268297727381241921 20846 38472
241722351367506849 5655 81807
802758434978851969 27067 40841
430144069130491841 36291 46344
988775151632385281 49672 51191
61671061006883577 61255 77739
751536184349671297 18469 62682
496526755920882561 27790 44058
252607158080781601 55309 64086
58361550912216841 29211 63128
890782084218226817 55288 58545
498835783102734337 7215 45887
947744302173308801 24880 40609
942806637092822145 15435 38249
245758401735056257 50731 61527
961336244736003201 19845 45664
882064946241360513 75204 79433
494086818057546369 2487 25237
414175738532730241 62580 81895
297722954126172097 47580 71673
174319560651586145 14818 81588
645600471025808513 56292 57267
280287497255638849 40530 57460
87631445224900513 36648 64684
377881186002657217 15802 38020
586868967977544321 8297 39387
350348300845705985 35424 72938
707796029298961537 1669 25868
310398665483663937 2874 50902
700591945840763265 11364 61217
571099944524828353 13728 33428
954499985526524545 16557 22329
844328681558568705 22889 69486
256855148953313505 8498 72619
840104985073036673 4104 37250
555075177314606081 25053 67821
241039458533723649 58619 71371
122670269992092081 11191 13601
818042780253332353 15909 27071
963831829735028097 6982 82540
934928534801787905 55730 76678
300724610338328065 24190 62744
457148495579854593 13258 60159
674472940048488577 797 70988
553349578135456705 8066 78698
168564724841708385 16594 77608
949820108565486209 56917 81362
481185885327363393 69431 76528
812044126828244097 52312 62517
677534071659003649 28352 75692
644424574618209793 5873 31472
880495301197626625 14870 62995
282543701247139009 5710 75794
115606617774496097 25153 80918
173259886382478369 29603 73188
743770296198789505 37137 67418
775341256973280897 81376 82692
12657917459897307 12794 39158
376607572042569665 45303 51864
796044599708025601 39222 49155
717598754661882113 23849 58770
340418946800589569 49659 63536
107348050419343361 8648 41156
522444380290664897 86 19552
783205015551448705 480 38752
848967505002910593 5830 37061
167592004100026049 12884 25442
272814278224004161 46606 53599
621945327694934529 50611 51505
500603845003844609 38116 78951
201462358842601217 21176 33954
353751733294899393 9081 64322
658586778971784577 5482 42159
870682934429872513 8910 65367
570176380592084097 68785 72678
262742019293867201 31192 34418
26391331269909557 37996 80463
740661935695875713 17806 35762
24933633135415081 43685 46151
330845582419442497 22784 67978
56887528400455521 5879 83208
115369693497875409 26523 58080
312195892204908161 40447 74515
469714384566302081 7227 19177
771981760825813249 8153 22801
555291791635035265 64526 75364
871507398217143937 27276 81803
458769036699180801 27845 83793
278366505642640769 38923 42718
73341651496740209 41080 61721
179180862304900033 50648 63488
924192634711872129 19054 65635
219756232966748385 4939 72800
248881754169708801 35064 68964
447474231364164865 7008 83148
439904442836620993 15155 48165
731197032415526145 19518 65933
551270939457985793 62168 63102
688188179996483713 42053 55930
780655970303982337 35735 63751
2373778276169248 37485 71222
829420430665301505 12894 80173
206182442978839489 1872 18309
459507618056733249 7020 79957
293674131684287681 36038 53891
248094316264676705 27462 53873
500773243738972673 81085 83412
138734996393694129 6924 23277
369332185217562177 61318 83156
668216251074291329 32220 60039
154342024753500353 51636 78660
89094293960329201 30719 43135
985211402232938113 56324 63909
156344682771525345 17091 19808
395140257319393857 1497 5621
533634776012760897 3953 52580
573017002543426945 30219 78064
343730527008723649 24685 78757
686974113276331649 58870 72463
817047667860350721 50466 61086
235647410141911713 59301 69924
160825468544622657 1525 55102
458329032478143745 44461 63616
929923400339262721 25807 76002
857073120134433665 20750 60706
768492519174522241 2778 14523
208055529626019361 39045 76998
951167520585443073 14721 77146
641014673344262273 44670 48853
559084678330172865 11827 63914
968866764984351617 47108 67907
584988565760212993 38132 45336
941599660690631169 15705 62230
972479081526991233 13560 49782
962853268002046337 72108 83420
716982922235189377 25950 70478
411307127932349889 24317 31439
674434447861607169 16042 25962
218633563457824929 12182 16871
24441210565512961 30667 51986
451426727196579969 2060 45886
784505513006884353 60843 69345
645639118937506177 55511 69165
298502109871378689 5510 25746
751914777386890113 27966 35915
272301021114451201 14438 48844
269760822734451009 327 75575
591471826507628801 48313 68718
504240363582287169 198 68173
115088310216414417 27021 67081
952919925141312513 6434 15451
334674683629685889 2768 60558
175277038400242433 14657 31927
124479123618321809 9925 80406
358201846071931841 59358 69095
595641622961366529 4529 49926
664579898501816705 61311 78501
599904576894580481 9479 74825
327514280516677313 55078 64138
995192830236135297 11611 56430
212939109465811073 24423 26116
793403768935426945 5649 29495
340184432992725057 7748 18649
993817283918119169 81341 81700
677739654651450241 4130 24029
12386908551185627 10609 65117
682751795402733569 30010 79340
213359845412725249 20042 81218
190578500905434817 37694 69371
529841597914945345 68295 81823
231075462061067329 51952 54895
786934620548962049 37390 58459
824364818549273857 8626 58238
97156633118920865 23051 47619
908766363586178049 22807 83195
951605789156587905 45656 69298
639701677506639745 26049 37234
92442912832659377 73209 77810
508257810390954753 74003 81310
911002984570970369 6095 62145
382039078198065601 4798 83222
312912350982891521 22114 25431
444300179129808001 37987 39904
516831670377058561 5363 65499
549593577441630273 4695 68726
306384631025217409 25097 49525
440440264181955137 8759 79302
339238870151135105 17706 44086
544419448553359361 24057 64735
404054780246958977 39088 68637
147630563564828065 11030 81019
928115119875030785 1205 41874
11735583639893577 41115 47249
280873445128399617 56218 74566
265391387079727553 62795 78713
394443694582250241 22539 51509
231481517218558241 25238 46754
744742975596274433 19050 39575
119176976493800881 30312 43637
168412073148971329 4738 34337
876290336286292097 76388 76598
401567539528763009 40373 71603
566408625658123585 33843 70701
896717310465149313 19910 61139
526196155288975105 7492 8144
17241051615378923 8910 56714
16040895151117951 2278 76240
824740547011970177 21921 81963
826384587616519937 21748 30239
504014275138040065 12046 20130
694904243819745921 33694 34590
741325364631663361 36070 50681
993466550766672897 12849 35395
998328603921244417 28078 71605
755176560967864705 39128 45157
137934156504201153 14682 23928
780804112681796225 10548 64906
17990317099666699 22620 44842
552309990411838913 8754 58382
815015181542676737 51227 53103
876412234467981185 34243 41472
33212083970632025 47610 66487
327085903687955009 16368 16996
843404581085167105 8120 33220
759347502254673409 18446 57878
350169742536813569 40347 80909
479072716854385985 48080 59193
816301411395656321 19842 61968
123094580845563681 32398 54717
175788445901140737 59065 60693
735876266082410497 9722 32090
388453751590105857 5758 45304
287468476547832801 36478 45478
343834727951296769 26813 36857
401833474077289281 37023 51936
546219245676027777 20492 41326
373536078646910849 9651 28262
967276446265323393 16327 51520
844214864808659329 16005 63464
159528091934930657 38002 80362
77969170917743473 16896 27170
319382478382742337 15005 43892
761952930563506177 16272 61316
580769565386773889 36484 43105
432393478831134081 12181 21399
412145040017243521 5399 83628
133159235461729249 68985 75662
244408712054081441 69442 79399
107389657225059665 72155 77210
958171122937379457 33025 51070
89366265795018049 76257 77027
924756949690632321 14950 37078
366902739665935233 2288 53816
890932378610848769 36832 46979
87038222364210321 18169 68972
989683011055660673 1680 31643
303371777023631489 4671 38676
144786363795837761 33165 65397
395321005898505729 50602 61002
278948035199263713 6679 8599
202721501426626817 27171 32293
523962978569535681 32042 79006
82503386141862481 58321 78967
192944712078229953 33034 69611
876658175250003841 28977 61098
829099728309323265 54302 82238
835871580787607425 6487 77965
928454278643769729 42772 66867
242052635619078401 13913 27670
868134691386281089 11816 83100
298566014631742145 26776 53718
192020912833640993 55247 68797
867520235585278209 12980 25771
9528336293548991 28156 49202
345074694598633153 2716 10953
979969738160931969 41283 77734
298940226148463489 12519 24767
790861168113714561 21232 21767
270880235169723713 56454 59200
380126298320277569 68626 80776
731291431161213953 39442 69495
72695157129793137 4645 60799
152649913716611969 21700 46964
738971050929549697 25367 38200
635887152355682177 53053 56463
920919574503507457 40534 58932
288728038804290305 27229 32720
786196224691082113 31084 49778
761315416782441217 41378 47425
952227793782462593 10117 58664
285440189188545185 24536 26957
425213347391249409 36827 81051
93951256343334673 34826 58348
225367375054453601 3275 48487
877107339483469441 2058 10687
313751945760742529 51065 81383
840001001336663169 5546 10803
890722893342534401 20899 74391
305327342820742593 25495 60523
175832404790142497 96 38375
835234889513120769 23337 55102
4856066828615725 14827 16714
119019503761787601 22090 41738
29502816136414369 18439 50488
419808951564721857 13459 28778
3942346206251558 16841 54452
658327858757115137 29199 66886
380089905265705857 17138 37290
262190445736539617 8079 37514
936583806394914177 16948 39125
554498099074120193 36214 39041
534491867456353025 23411 26236
765878390862400897 3450 27640
355096498498447489 58827 69847
100414634835299665 17191 75543
828275226233259393 19502 80388
42422301080765833 25397 40629
724792935759531137 16796 57783
843115921123310081 1688 75161
935942716720830977 1443 66480
340633369285843201 39180 78074
849608664849874689 39093 48146
725180660517491329 20132 81297
939503753286416513 34788 76984
750673392511576065 22112 65183
443132475642507009 19091 50074
295652673428431681 5114 69398
267067328199715361 25314 33872
778092993432455425 37333 77574
957044291137911809 63536 74603
146780900692856865 29817 39304
459128268355883073 30138 68807
441442480495201281 14429 61954
771369716959902977 12097 47651
768300984580573441 52578 53107
374945712901080705 21967 44887
181741317369176865 48158 74732
56927179300025441 17832 43322
388658977148406145 26478 70210
486206528358977153 23175 37887
486185952920980225 32660 49371
40849103870904457 4046 58457
269233761253016001 16794 48021
313190212085231681 17373 28460
484696008279986049 39718 62365
88954248829359985 32890 61448
994385552005194753 20214 76091
504944712074248513 22122 38193
248315840266688065 6201 29280
308760664249241729 32988 35226
952551187512678913 32994 80231
136458573808511121 9452 13110
334547613004520641 19480 47989
165659372061831777 47822 62395
811505629916734209 41031 43404
251262975475569313 38129 40692
627213524428416513 41627 43240
580694305938301569 32203 75875
968570993479712385 32118 65260
697981593981268097 32194 33306
407624064139685761 6049 73874
876865882864102273 45186 48505
802612308326484225 36987 43048
746605918260073089 4515 70045
179236436136879009 31021 66309
794120359649305345 51696 73044
902120928882109057 7602 40269
599122655924361473 17684 23226
218567876876125665 28005 52845
180306420831804801 32028 64876
109934817581301297 37867 74758
675847326804316161 37327 77087
419202848382017409 49891 78110
262350811861928449 32814 57426
261937689552208769 54089 56724
831588064908572673 25133 69822
370996300241433345 16225 82837
31577835607400573 12589 37278
440549005197720321 59927 62633
474615121283036929 56008 66238
20097685767783701 20556 59252
959199733586736129 46845 49334
684471857411974529 28106 50409
888258636661305473 44703 63573
793647498921973889 60841 72085
259137938427038241 23877 42088
648888731077942529 18246 57588
23588997184887717 61566 79974
961750082218973313 43183 77978
298975473348811265 26670 53051
184343726993912321 1547 2504
197714561324943361 71494 81630
823798654335195777 27054 67059
636339950505792769 1329 29908
171556952972405697 25269 46265
723299813959513985 6636 41270
230991231961983361 14507 16939
934601245251947393 49514 62862
921390204044509825 36655 61709
660377126851244673 3968 79709
35874686124305557 27650 45138
642539560370657665 36290 56722
716505593985811329 48309 51750
942686346030356481 28931 37353
446308891201372417 1492 1949
558574805482784577 78828 79223
560688274257071105 47974 59109
830792448316145793 65412 77187
468049107747180673 21855 77255
39098564750666753 23693 82165
324473596423484161 40279 44646
398141573907551553 35328 75999
769272700414095617 37044 80684
747141973114260353 32693 76469
377135852680819265 36358 80255
900933912139350913 229 33125
373271342331396033 13463 38574
113648130133519489 71711 73318
605142878774937985 5441 55592
927007255635302785 2677 30741
673012309683290497 17264 56620
537472813567752897 52157 62483
800116136853144833 9264 35028
93501606693081393 16196 42605
813537637467238273 58595 71326
267263774598085025 50245 55502
603792225131524481 71703 82579
370452081308101825 27805 43828
564788101993489281 3056 65411
670793365593290497 19326 48568
106466899201873137 48403 49933
372048573284359937 49776 60012
327355530110583745 28012 68887
534243232032160641 36617 55665
376299448835037953 12270 83669
875395275890170369 33146 37933
905202121909130881 48321 80978
271339855127202145 33450 33792
451421466764426049 70032 74169
516365273995205569 38097 44933
530234625267514305 72442 80828
632967423344858497 49179 50152
941162484654153473 19414 70747
863614078072501505 10428 70345
330854629558249537 64661 81004
161666401886584769 67532 70275
377383448770753921 14861 18766
596905235365113601 4954 52009
856669264632547073 23934 41875
248863821782997249 23045 29893
836780376285570817 15237 56621
198400085401871713 10655 56293
370259512343213953 44647 57295
39251287059961729 7493 74270
359342585136911169 52329 70015
711136389400195457 43039 74431
719461473852351873 50157 50968
446780561960871105 14268 42268
40555438476740593 21521 69270
705106018416202625 42135 42800
644589599300392321 47018 55556
357510912953507905 15372 21530
833434401416152321 19681 33658
517554195893353601 69610 71955
148365389586832225 24394 73460
400118704712774337 3373 33324
503448185567048513 60929 61334
171651019020643489 21881 83500
965330735530617601 72122 83044
966244647952215937 44535 48999
511591668254421697 36085 76759
619694192539867521 57132 64774
474917180039444289 30352 68350
7859132377653567 19037 62889
19436930744330285 64819 64868
268529160838752993 13380 75338
480181286622329409 38698 65788
372197812655379329 24557 77385
610430975897113345 12988 18684
212833181832763777 17284 55192
853947285128629889 1450 22000
448159611625264641 15567 58776
583904272813594369 51207 79871
485092411773152321 3308 60379
976541555489266305 19758 60823
879844125545766017 51919 81388
916463046793975169 48048 68111
610169826222346497 23304 32778
354654614972236737 6000 20870
288486623433207937 14998 20579
798292999774826497 17439 25605
179855851510026817 78431 80881
628695406544583297 20314 61637
865652989051859841 6782 24606
372410721849032449 34064 51048
313126985524263553 7037 47494
15255157856802983 36923 68224
437285622324218113 767 50107
250444251006751265 8238 15981
187299509201849889 30502 58681
870294204633271553 18930 41938
26021059362541621 29319 35885
100863868362406353 35422 54053
182019693060482273 38129 78922
635100261363579265 43733 51819
980982449473081857 5579 79125
140851092353425857 6 60927
112117749062704769 24815 70571
688010988644752129 538 61905
619711605853588353 43374 78568
481695770210901505 71061 79964
998684229517550593 7810 28332
176792662823164193 12267 59347
802647686792560897 26536 67418
734630970910540545 32199 56709
474093694110578689 20419 80588
465240612227521665 54789 73088
500059228485362433 46276 50548
68610873314238321 5662 9636
291765316006518593 23462 51992
468211157770628737 5573 34986
824944801607692545 4503 79407
497340828808301441 29184 30720
242752740791004833 33726 34351
556479396527723905 53094 76763
100361564031068433 17166 19835
767889071933804929 271 55124
718210010308894209 60770 62824
430487607573002881 13940 55696
760021994027844993 30400 34564
19828967787770325 18340 61828
20675779716427201 45411 60540
43525652373521241 48438 80342
497793674494950273 43833 51724
808837033850803585 6013 73787
561118452793010625 4969 71060
312862799901001409 19396 25610
382796721625901185 22029 59274
53138068867536249 1066 45225
197829300255662593 69540 78098
613900241827142401 51167 76581
236844873579805441 24675 50583
610652374970665985 45989 50569
14453170985177623 17111 48033
388980488216862593 20596 57588
571620938533946817 11961 81781
159044083897594401 6606 15261
806496119207835649 3782 55063
209894161526481313 21700 22108
742691809563190529 7955 52751
694351806400614913 6596 38475
879210214279993345 31427 82699
261561748950175137 76676 83103
681604148564836993 4084 11828
635136028297306881 22883 41141
557367036295161729 44775 62143
23407942738121081 44594 57448
898085685441692801 3047 58510
301109689547242689 54080 64642
93506952774191633 34477 72885
333534607533568577 3914 64750
230910434469016929 37865 79879
495412016774320577 47680 73288
632080281708951425 24443 26745
557255475543659201 10182 28037
694245559702643841 4652 32184
359798747280986945 59165 66401
160642936708399009 12323 38443
133576696970141745 3938 63298
389134687935971585 11005 54665
378187196321317057 6478 18662
245972183443214465 22889 73878
837862677081208321 25777 64973
796913733582648833 20369 53696
896719991714373761 35549 83294
24541775501177201 44494 76769
32661525104504821 17997 35097
359402327449679169 6949 24534
312679543287469377 4931 15908
777029044650234369 67456 77724
447299236263948097 43955 48097
393143293172308033 12713 45497
899454241640906753 26732 79835
271083557859725505 59795 83515
455581739269309313 76092 76380
442125853607443265 1289 45331
303959803821481217 8671 78207
383006783752492225 65978 82861
844339479897602305 15236 73598
802551937226503809 61574 79423
34462915181475041 47640 61606
706688896951618561 52 54823
977555589479141633 54710 70874
358390654011479617 20351 62603
693022169483082753 37022 54489
498411452545312257 61368 72637
464756217618717185 5234 9603
48690284039629721 7064 78626
474511095685155457 41416 62907
382117247121954049 21083 78527
700905603843654785 10647 17482
294731532342630913 9328 67425
214552592319858337 27621 34834
416510310024605697 40935 65521
330309235575615617 59523 76988
891836913245136001 25765 78507
417181181431285377 7806 9216
989793701140285953 53543 64558
30431302371813021 65910 75763
108600498725586193 31377 74827
609541956206282241 58988 63507
318769692174086593 10193 43724
353897921273901505 38991 68820
723946460898766081 29116 77848
669690742179678721 51501 73181
267080039461717441 13829 54566
408480587839125761 14730 71186
205115420994978593 27087 40078
553211633741835137 23748 57781
615092480446335745 47511 70234
205105314508390529 43873 58307
219641148704859297 16352 35050
937923518115862657 39842 68089
585757365486529153 3595 65872
731857264889743617 27645 35018
760718198971737473 12847 62981
530789270505078273 44574 82595
302954534172087617 56357 80452
495868691803341505 30895 65646
724050190745096193 3684 22604
189027809238208289 60596 83312
299589223302717761 16613 48806
52584951045293593 12292 29815
228160186359069441 7310 79065
134492950960559905 4606 61068
242016014632113761 24905 82483
160269604282863297 2886 27152
38965583569058993 15176 67709
657131815733830401 54110 63993
657185656895819649 44604 72083
763180455792326785 1217 21672
409771647367442433 11379 58420
64652212815428105 23536 25379
773010091026080257 9643 13614
235444101393373025 7880 24262
543196848005983681 38405 62782
730670802390132993 6334 40904
166490232310394497 18813 56143
784472516420255105 64784 69184
832261097677950081 5358 76872
896214689122626177 67580 83531
985688081072751745 17806 19361
802371685399979393 5006 31973
451171353557079169 6858 60957
97516272588872961 3737 7644
220063606747544321 56347 62748
310134591781650945 64340 77217
696329441853428993 9415 22059
418957469927544705 68654 76461
160326641475919009 44619 69967
615809354078667265 12621 17240
475740918727787265 20215 23751
130542649929619617 8922 50605
556938791082842497 3822 3849
416983227646785089 40160 67374
308172881806704897 9572 75904
75542587755006001 48692 78067
470779185990423361 51746 74078
941894901526158209 52992 73071
216819443159359073 7347 74936
571462278029482433 50336 76306
747174814789048065 47746 58938
323726319824277889 9060 49756
627487633435343617 33898 64791
706126343733455233 14909 81219
944280271322654081 42032 65457
329951459509320705 10007 19266
246890389919123265 67159 76010
114704861545984465 11221 70504
339337064747979841 20314 58222
273228413719738945 8139 53430
387878551032280001 21528 28285
461552503653233985 41313 62356
924188253599894017 22382 50699
471783074276007873 12196 62124
107586998808820049 43419 44950
505812783969954433 56212 57216
608984131935926657 66425 78126
924492991504269697 62181 82848
160612821581700865 60339 70705
369229705755810049 1748 38168
876578080642886401 25344 78345
947258926249194369 13296 34848
268462174050377217 17807 74917
250269050235313985 2447 73484
987842562466966017 6896 24720
770444510564704641 60973 70664
741448953549557633 10966 22552
626613734550840449 9410 55515
320072647776001409 64691 80738
519241612526290177 2501 11033
529729052208502081 4276 46805
978869914692634113 40295 78152
238702471978569985 18164 25402
446225769407465857 31466 57823
342810347278081921 49767 75305
256785627457940545 31025 40082
940527707409373185 40493 51831
723922724605504385 50583 52508
375167318709465281 21842 35248
934699567493336065 4834 75492
270168544843869537 50775 70953
860108989687905281 9314 53117
269861796593680481 10766 34273
288936893570035393 11067 82009
578161885127386241 30777 37282
804386766261135489 21743 80331
399554403815450625 24692 31916
934459564931412225 33007 68781
158252502194955009 5630 40930
865251815537011073 39437 44756
49086333737584201 64988 83379
123643436335168385 69634 78550
744449917517883393 13322 83745
555732268989661569 19442 82027
146894751413846337 12630 66464
513351001789541057 1385 68021
458394685241586305 32446 68628
695412243857351297 36038 57518
361748892228625601 42425 47638
208630084453641729 44889 52456
639573789476472193 30694 58170
389336774948507265 33702 40293
501384416480853185 57088 63809
787902736236471681 3840 71195
251853962869688545 12070 45900
611369311760132225 72048 73313
612172324767520641 69900 71752
585297947787363841 55269 76612
298453011220303233 23100 30651
881860169809360897 55245 79349
172462309578783393 14810 81480
865084290322553089 27899 56467
574506735004007425 49383 77026
147179179815243105 34159 66655
532040375792028929 25345 52308
269607127578279201 36544 46976
494351837745696769 18827 56264
251338660447917313 536 79618
808463469246426369 21014 68858
388737361620282945 35063 37971
923947365719300225 17055 37489
6529062286166011 19273 81905
886981270792368513 17915 45438
802977622772754561 17441 37523
373787795963991681 58340 60006
598229504891921921 3649 48540
860303805641855489 10625 13768
45805194056750769 37142 57722
432383942584436929 3395 82851
39334268021622873 43593 50563
110474646996259201 54999 67939
649691586748797825 17080 23059
484942447249991937 40375 46441
363524414449390337 30842 57266
497289821297052033 5374 69138
555034368484850689 61535 76027
28174821223785785 1079 81978
827356428175836161 3052 61855
542663612532969345 7878 47431
426850401242983681 22704 72351
894001875637385985 23022 29071
289057360438878401 20637 68251
651560877343719425 81112 81369
829768886040138625 24981 75845
487952976580260161 21925 68565
225003799429277505 40676 63042
897942783685742593 18294 47695
231260346773961345 14663 50238
459830954395513921 60128 71219
216890330443678881 12176 81334
635835636069664641 6719 55620
644151729830209537 4441 41997
704136744864399617 53469 82831
737607343881780481 15501 54494
625232212341977345 37933 60700
574690961359419137 1366 14140
57112006221856857 5437 54143
335168391511817985 32784 49158
741048373165121153 38968 82618
238494403003468129 1910 17404
759227102673861505 6776 39781
874349099289890561 8691 32480
958636178250536321 42396 42744
654770491823381249 60739 79386
601555034784624385 1123 27706
967093230223728257 11793 73901
776124915518387585 73111 81004
874770253744170369 32337 39551
508643192267697921 22000 51030
586652165820328961 5545 15920
683724883195559169 23235 72028
873353154490711553 23177 36710
138013267849814273 7722 42887
707672152049472257 8737 47820
661562022920158209 55646 78975
397132710240608577 5694 27015
327949364479792385 1236 57575
595224447991444865 81790 83729
965966146696153729 12875 38312
667513234565699713 1529 12021
3314314727120405 34413 75418
639657334917391233 33104 59743
931638094535920001 4747 62539
365054861173316417 11748 59835
478178573255831937 47542 77006
820081102974530305 551 68207
2873265341342802 41176 54482
840391365991603585 5662 42737
170343803269062721 12961 23886
505597944416056321 23947 29196
336997143505790593 7003 9366
308132129770168449 38057 67203
184558518298189249 3116 75030
257753458926874401 63036 79836
770224260369637633 9683 77649
669938646088024065 37754 63921
318394924157715329 33066 38862
77185530551393105 24913 62519
670012045531173377 53299 55860
101785101975249153 14458 25237
9298494803090307 17755 40890
498524979528429697 2736 36284
735246800602617217 2828 13180
133174551762987649 39942 46407
957023872713406849 67589 74854
546080938480859137 62328 67081
459747129807603009 58663 75618
382044881778366401 18037 80402
428196471774441537 1939 33831
643917663393967361 32761 61883
105952150341884993 70295 78605
611894936596609537 44915 56159
56627740959768857 19144 48797
562168778146546113 28268 48971
301504243163158465 8585 74034
305298659252084545 14119 77667
693677482898692737 2534 55000
670785079532595969 56727 74396
975840554338780929 31140 42623
442836700593215233 54923 80813
108687975179506673 31778 58735
565693310229082881 7085 80429
297850480761816513 1011 76758
815318489343152257 3475 26623
83475976465109633 15837 45349
293251052526517953 36080 79230
606989534446221057 1280 80830
641126036898793217 22024 57487
352099076695267841 4537 7548
298987418344214721 11363 67601
393689839231122113 8229 78875
905091591965199233 26139 51813
494526333315832321 40815 82685
97365823600899409 2304 82543
72075635062041953 36594 75104
60407472280655129 29477 70905
59228786109983393 35661 44690
841514149903932929 36529 74058
287355110573550113 4879 52257
154915796439578209 14328 50027
45727324310092857 37667 53406
165734326256728801 72107 73767
547169216973223617 26157 44724
156371230666177761 26812 35143
276332553741056577 34489 52853
188698120564030337 60333 71732
92860397720933457 28534 68110
90919065831226225 19085 47042
901097841286968961 13221 50135
570504027638538241 42251 72656
712180961710366465 14016 30862
392466761537502145 3650 18325
257671661482774529 2438 65720
290531889679957825 35355 63754
15368695091332541 8764 40680
639607349226420097 4829 23763
916442798011047425 29434 31791
992982599308863489 12986 23061
974627811021797249 12621 69209
167410587479064801 55089 62903
21160923831317293 34689 81547
580200226692856065 16896 32919
982593040007721217 41798 57149
154240322499301633 20684 25779
947999660085372417 54169 79355
326788493601316801 33630 36413
584925128576678273 28355 75172
953666937674835713 51454 58643
985598458306739585 12197 24353
355973000867638977 68989 79421
449263803337864001 52915 77402
157779890614047969 9495 46108
740637625316054529 72735 83100
438820314224148673 33873 55253
157700933506497153 60859 82931
114399946652138593 67269 82753
525506578006300609 28883 79071
931375239305001601 15112 55757
459958750214759937 44743 62722
84851637009560225 37590 61063
236033038512914561 6157 33203
298463682286172353 28550 78332
653667117894308097 42546 46914
613466510068928257 1911 34130
499339421523515649 51706 57430
239150710649230561 57469 67903
517506564197027777 50607 58878
911604718113547777 54037 82135
907846187210537857 452 43322
440337111416926785 1259 77807
510371622821104129 32863 39145
548839201841399681 14699 33310
370289497967306177 26301 36683
563793204413688193 36800 60317
859838590728607233 29220 41454
637551013532881665 14132 29373
341276187294113217 22634 34992
199511218152952801 27493 65460
337694610078692417 7570 82394
124418969408804257 27125 35447
446151887315622273 7975 70791
285427488345849409 4327 27099
397577618257152193 72941 76359
127409654967092225 20576 75736
728472230014432385 3982 7823
350518406262057857 1395 49016
415240729158448129 3165 51185
328517636432348353 13013 67502
15681398837912753 34124 57117
944579738753763073 23406 82300
807816577870489985 27810 52047
833678369391886721 24755 47275
249131024376424641 56978 75222
692602976177443713 33128 73659
143818641625323089 28067 78978
209360554725048321 4691 82872
753604552820817793 21146 33680
582885051215814785 49226 66256
116454104810522097 5229 59851
402098384559561601 1907 45047
447211831385601473 4066 71250
753544423213572353 58183 78229
611988027486482561 43693 79405
228780059709418273 35699 57186
704924813331459201 39491 58533
179037451595664961 19144 72225
532117967723941377 17320 44348
112374957363183377 56018 60371
700052049136786561 49411 75916
133019500735645841 13492 73996
541193360663946497 11449 28902
734840696199864193 40132 55285
441386062252703937 40022 82202
82295639784238257 412 77166
319121434009140609 79407 80234
525460898111415297 21864 33162
705267870229505409 1665 58624
73851436954573297 48955 59326
69292803180609041 18351 78933
122457493806660273 28378 35430
608935867324774401 21081 72708
647615511090638337 14506 17535
115061702118687489 1234 25918
596405776260862593 4907 37640
583676095494411137 10650 80567
635627506519302401 34540 45359
122329630169012657 5125 74287
748138883758382849 28771 76574
54756659427582121 1917 45189
796988312703863553 23663 74086
310583594176740993 50699 67027
868218805652812673 30423 58858
713074750515119105 39231 49731
350048970578388481 7239 73530
508182660312250817 31745 82292
130806161439675601 4932 83413
35909496838158361 8888 37961
970821105147198465 36997 40389
914495764770784129 73316 73940
187388719801244705 4464 16656
768071713929828097 74082 76928
461010211482676609 8894 40637
343271228826374401 24431 69967
405211711441221953 27448 66278
668861656697558273 2811 19579
891204011147156225 33048 64949
726840744277048193 26030 43620
675649260278984065 3191 75966
645252128997100289 44137 61350
794786700800973057 75550 78561
994779302593677569 17259 48555
397798524418799809 32556 43562
780145856421611905 38013 45621
735666546838846337 35707 76811
635684197579003265 9312 41287
455274213748875649 13039 42721
826932410177506 45460 47398
966844251820578689 20517 22498
385902399556236737 30137 62032
66913847558293329 12591 61927
663125470289898497 60968 75347
715533142729643905 23064 32616
440302841538290561 29917 68558
856631245686852353 64530 69952
19506396844207077 24637 28088
11664820204561723 16220 66137
270410036979079393 17246 55902
390110122943536193 29919 51947
934316668947317889 5893 33519
667245774343033601 22904 46769
784114527077470337 7027 42190
536919091343772673 15277 21445
768694146220752769 36551 83158
620616928977643265 43293 43928
935355495692355969 36443 38982
90836680623862529 10112 50685
714944972052634881 5859 53996
98029434964505665 17795 20903
555108054233961921 55961 65355
107957976992903329 4916 5211
71198665173966449 11099 79587
990281606512571265 31862 68129
737053749921891201 59446 82699
875145965678239489 53309 79191
739390266808371201 8177 77679
179033995411376865 61849 78247
479694351044550145 14622 70132
508598457009920705 9721 43394
252510886702793857 32855 70357
819777538688857217 17382 82627
915487474817489025 1286 29689
96108391072856849 29375 62006
711900907606420225 28332 43537
449593808248412353 38888 60416
597814709619832705 50682 55461
463759164832307393 19554 22579
385298004493591873 48119 73306
250511948895752577 60146 82057
266090106288366721 7911 39118
979450220609049217 21609 27275
296434074523759233 1961 11869
485504226371123329 9713 70508
862805835267984385 2040 20555
947299288345018241 25907 43027
764115218897529729 1334 21965
515416532051336449 1562 42189
475393990255092545 68609 76071
728499198758424193 117 45507
531706130902634305 25571 32060
492222018378615873 55285 66179
258935527027212225 19960 20833
609876892739290369 57729 67791
297438688047151361 51931 53886
757110581309593345 25765 73306
248320720927402753 22241 78646
979842956682073601 65750 71847
214513282749592801 30043 40867
710654475657864961 37813 78433
572686870466277761 27777 75341
645639526391473537 9143 28041
301974518096471937 43026 81987
885566258627353217 15496 76298
769929830217272065 6062 35688
203175536230741473 36972 63740
889109405187738881 948 28751
668709818601289601 42725 51054
290782886112459969 2189 32348
553038857808754625 2819 46846
825800189068985473 1272 16790
475733772862970049 1249 13690
553231052896613569 15991 68018
729627686222823297 8894 57725
518904463696586049 24428 69644
676039321879503745 17751 25754
28607639366335037 25602 40311
695256404188651137 67116 76618
112246375297957009 11685 24784
554217041578613825 14205 19219
327204454608981633 35179 47659
152446897797073441 15072 31109
698973520373883137 30400 33345
542409391191117889 1681 63243
417093880262747521 5559 47137
484672724639150209 7704 16247
145528681943375201 4337 81013
691473225218050689 30994 76973
315461772344654913 4295 5408
872213458136894081 13157 55133
393842877953787265 1620 3024
301899636411466305 30331 83756
494311343937347649 55601 58018
403507763606366849 37662 38829
391990381569939905 8220 63916
102142334831786033 56497 61152
46021379488472289 25191 53759
555849114363081025 75655 77900
654746476815759617 1227 12771
745630798562135809 10306 75723
359903905158070337 25159 58496
929205342556596097 24195 76576
867418797270460161 13778 60975
460995927021446785 26054 81648
716458350049798273 81629 82940
244495251891901697 3186 20541
584022222718559233 30179 51704
804984200523168897 20216 37483
156187842780930465 61313 74979
758330110459635201 51302 60725
521249541319036801 50924 59764
865626712275275905 11718 35702
116230159183992049 812 46938
779907804055380225 6870 49197
971544485493708929 31414 53811
285282203909819297 68301 82823
339137532489509377 2785 68387
516690576120250689 31126 62757
632574380838406145 57946 60359
819383715366615937 16439 31737
179267619614755361 10366 70472
122336422280664433 1288 67998
529065571432809665 29873 30163
126656967035732033 39468 41179
695648948677508353 8924 18823
406097157904664385 72522 77437
460720064465817793 44655 64898
269190438987255489 11702 72660
404959716066734657 13457 36762
4925748625350225 22493 73601
493065534603076097 2421 25768
264342611384424929 37772 67105
650385418833742849 19035 57089
969609498908933889 47413 76308
784767006501823489 78648 83738
612766294287514113 14681 72369
644450062317751809 3002 75746
210496944965637313 54198 68570
555186254825471809 10943 63134
274883716510945665 38828 65283
86174136288953201 14360 14376
357322608116103169 18771 55006
201728287526350401 1625 73916
188404374494940193 26637 27214
101701767980038945 6939 36235
566137945634192641 19423 67516
611552272549815297 52170 78262
327760875795579649 47479 67870
176335999683807649 5871 78544
143686700588997249 11343 24477
132210992966435009 42093 71321
77841460283497809 28559 35180
845076564619851905 24893 67656
529351212804595393 9298 33352
698257433361234817 18041 50809
513691857971483777 36221 44796
595495410017470337 15372 58338
885050922245536513 31641 50700
405233473599992065 6155 28054
88888958065115985 61713 65023
665213103324838017 63556 74927
986578086419239553 55741 58433
700022957352345601 36487 56886
391374731848120641 27954 60876
937330718636111745 1263 7710
212566457263445601 14201 72243
60473674479993633 38932 73312
539376284875476865 10480 43657
748778398328532609 20411 68065
600739132957567489 82046 82286
982509111095524225 51023 59241
583697124152369153 11539 71288
223390082020735297 10995 81733
330779828661231809 13709 83378
616575241263433345 31398 48438
937591026025916801 584 4908
365205453801358721 52193 57396
729000209841512321 35517 47400
5989222449656496 4454 52505
462443592909185217 50750 82079
36511541733695201 19891 36812
336192515102307969 56703 79333
508239675429450689 77032 83166
846783004193316225 57193 63759
584819173417507457 23721 32636
585294274775019777 26629 45403
229071340935732353 4619 52149
387290911283688641 69790 76635
55550210383280785 79237 82241
782758319469134977 32142 41306
692684372370990849 54186 72748
132432211119851937 11898 44017
961791714807070209 52612 75663
944199281814530177 2258 36286
205879408915663489 38026 76195
610388869306550657 415 24906
605029506965742337 33201 47844
402735237254258753 7632 72120
567647938844373825 7616 29860
420863365594488641 44308 53964
124157513502801473 54492 57856
273592818467289345 45818 80930
718582371308699009 2843 21355
822082013404557441 80859 83702
263997447444133121 30072 74565
841503885315116673 16777 53385
328475748761150017 240 31485
946422673888083201 149 6455
315657263490884097 67457 80298
743074450614368897 9716 52440
69386214079813161 27966 35101
396335556158224001 15661 32011
602783058923343105 35227 66875
683909864039488769 45875 50577
720920258806614785 23616 53986
31815181313977093 52589 70721
130469203975074785 40740 78256
83467054555267601 30082 59361
282080484234441537 31356 70899
696186501208334337 69743 75498
734512048280699009 19737 23510
937382738468468097 23186 38217
819142167869358721 44999 78498
232333916085952545 15835 82223
971925124463602689 18318 64326
769778727970969345 19588 72737
932957406553938945 11604 83523
320048840733281985 57474 76346
580154918611505409 42067 70134
493529636423826177 29511 64027
975000066766227713 51847 83563
679594839145426689 23899 48520
150097562788197089 45335 68971
465827184102334273 40283 73764
644398274806135937 5617 79663
908959495419086465 43347 74600
551544789348902529 30177 36625
915096774186647425 29713 75455
445067787247069185 59622 73152
384024426129759169 53384 82679
10683733164619015 53877 75290
103298845940695825 18497 48117
931648357665366657 11031 51879
92859479343960769 31402 80703
756216238417415809 36923 54986
189137532774108065 14271 15216
405920221763636865 77717 83594
197729520153547617 60890 61795
58900783904071833 15285 18957
371335169727540673 60231 65123
94278122076346449 48515 57219
330762584699304065 43050 52815
821080547279571201 44541 57173
849921020361275521 33972 64706
116079947987032033 37555 38123
800511906574786945 15366 58881
707146046884865537 49652 58469
764809039560145025 23097 40915
188555139296269665 5876 30344
795171693768995841 34524 52713
18866792234952357 38397 75701
106560368894800913 35725 36780
874618554558054529 3560 50961
451672873417766849 17327 76080
33965003393710449 8233 12092
680274387400043393 9469 81684
805427601349506945 40904 43038
65360638088865385 10693 31710
561922287831073665 30549 53645
310535325445382401 29074 40335
161758127054838497 78740 80918
348885833624581953 40360 54009
794408753446013825 35923 70916
358142505281204417 6723 80863
411046938129274497 18766 21724
227147337208212001 25701 26047
702379950745445633 59284 61057
267229011345872193 22928 75477
925919915662149121 35902 77183
252797897807131009 18547 21606
868151838194556545 52490 79480
747958829014788097 15619 37095
382733587880650817 15453 40199
28541761975251489 18376 65177
645864214998205441 15307 69372
533294034661903297 13954 50981
404518768526713729 42666 43001
572154098671479233 2033 36319
371780327535923073 60258 69234
620724285187360897 2380 4114
593016536299316481 16405 79424
11160079768362863 38650 82072
247821191854690433 5475 79705
948108454041911169 17803 66049
132403477282963425 41451 47111
359120780786458497 9907 81000
795449147524060161 10774 74064
468025605749442497 19809 56876
457853801980391489 55970 72999
26554151595011177 79062 81176
17222830277326297 5503 67327
222777404493424321 35294 52087
902194743733559809 15112 76078
638117481868381057 43463 55654
751646684700339969 5801 20626
912309326991259393 21006 29803
772367608451745025 55938 69443
254613363480221025 351 59817
101808896286208033 11562 57203
454081508132500033 63062 80852
394874039169081921 2755 3976
183849444253741729 72482 80956
245093766949501921 4353 9202
505954502202580865 24074 57813
408404545526153153 2763 34495
767953587066475777 57021 59329
672194652087746689 9615 50001
943468505453179009 64694 76572
996828190311248385 26812 60125
275365707731783265 38138 72150
787843182990847873 41364 52024
918869469813511553 50617 65168
42957585206679025 46311 51320
831715876846917761 41292 48113
459086178330757377 40611 78639
682629855163835265 19506 74606
961156088364049281 22115 69697
82850547408799713 28413 52722
192434965114067329 32157 82634
605158331313116801 52160 70843
524963379879650945 3298 52985
492455323953723905 35963 51030
128509345349364417 61797 76110
317399363137294465 35262 51095
556395480157164033 524 69038
192488832776053441 1339 10868
478501722269065537 45558 46276
98973105742754081 11188 17564
270214833029612577 56197 82630
592808298923532801 53285 66190
704372501752097025 46683 65296
320656213521598209 12983 38215
174929362866038209 28168 78298
342128696653180225 10589 77863
24507373119170949 30032 55212
117987840060987281 38377 40777
200105495210621601 24982 42918
150384128361796609 3983 83758
365847011216551745 23840 44886
492610087558286849 12316 22344
546183066292996929 27416 63174
726597715178957825 35117 56175
886341691167096705 46018 51872
650001267176957441 6521 34326
209648900508270241 66638 75571
59835062927934505 26329 52016
658963830848996737 23564 49903
763291368155076865 53270 56076
216324669193767265 59139 78556
236411612521312257 25812 50082
88282136563030641 15928 49267
163994915949086113 2036 81433
963692521226803969 2250 44639
316316206563161729 22236 71692
467488386968291521 39569 73746
597264740759808129 1215 60233
316532958633786177 8304 22666
717247316478438529 7568 43127
669373511704229377 32022 61165
21543889945984773 17348 76131
977472581035712513 35894 82660
416554889382869249 26605 50433
987550066673499265 76192 79240
94529813582536097 33455 69734
345998703858668929 59231 64991
779935003642908289 17001 68783
339565040235491713 30249 33454
67797844266447529 9232 45861
438632529310169153 13730 80295
270506779155429217 35748 61653
443666706054564481 25247 51392
144267692712642049 24910 28301
243676578663212225 6415 52775
851856585300641409 49742 68395
764983531559884929 35144 77831
253320002215399841 23640 30992
72554541899691569 9682 50842
852083838789301505 62234 72334
370718518405432449 25203 27491
719537760177839617 21225 70857
414406628743307713 26615 45051
40520897736616489 18275 27687
760510355469101313 4975 73919
978892366132679809 1836 3093
541329976059401473 10082 13790
931697049750315649 27844 61149
967089968298985473 4945 17311
601224215491949825 63141 75238
610375743015140353 17030 77975
978718673119193089 31541 33037
20369014002817209 3749 39736
664965589171526273 64428 80870
398921269778256257 5978 56611
566364633831003777 67208 75951
298612159883170113 2988 43924
488477253738320641 71359 75583
647991150386047873 40014 54618
138043179634923521 4232 12881
463719160146432321 74728 77220
825752287323648897 15835 47281
501044338238628481 9116 56963
574894318193859265 53770 70714
1102370257690666 57601 69331
590589065735766657 10779 82827
863089525961413505 80291 81992
133695232045727857 19531 74255
812291975476561793 16261 29704
675032883487755649 16058 48002
988027082641607937 58997 80380
996156001110396289 16924 26057
591211421290644481 5654 28624
401690158333902785 34070 39939
974006853171971457 66525 70577
298374086340306369 3269 19340
650890881363657985 21328 32974
6563387878411931 3024 53010
522376189132401665 30284 60683
517718988317884737 42077 45101
550953645734473665 37031 81201
434846805384747649 22049 76726
632385750805895041 4104 32749
276688544651666049 4236 58793
949120620841135617 1639 27345
776544831572106625 12790 39582
370010958060206017 27957 37245
70135782415636785 60771 72988
708266000607694 63175 80536
236085752437471553 12822 74193
395698536430046465 28355 74035
583905409112635009 15180 74826
843996810750375937 32821 76389
468934382487400833 27248 67475
165099466306926945 24486 66832
208912220222718049 2262 56743
18645066452172901 250 36886
11567610703163923 9857 50506
153315860184761729 35995 36815
983985235821240449 30380 42818
398127126270985345 69934 82051
946448485596032897 5746 56498
793158927919122945 44051 58166
551711565518960641 32800 35100
501441302574143297 19411 38400
682575688336495233 10025 35392
179552305436544673 35834 40631
171738152587824545 30697 55165
56944342445682137 32269 49611
80928681661855969 32230 42964
765558680777544961 19540 65825
402597977091151169 22405 52882
891820852880307713 42821 44576
133182319581148785 46420 81295
972471915273047169 47700 57138
592565316635774081 12227 49512
631010519809187585 43384 67935
16311071304482285 50609 50688
740790789538650113 30003 60825
778132584506270337 68348 71220
122860681916428401 1047 55517
834400064825896193 55051 58645
866338166324709377 41541 77391
300634400927737729 14269 42529
825700683730495617 24353 45063
445760703684509697 16267 39021
473849817582461697 31778 46160
351893216533657217 36012 55321
747173745218965761 61736 78790
916320467118193665 106 40762
78444473897434369 22343 47414
542470310289207425 129 12019
630613409577897217 49178 64318
781602481607205121 23333 72261
444789883201153217 1210 31110
354496639637975617 14307 48197
430991529588744961 27004 31083
116188363182171633 52044 72154
367662874900673857 67028 76420
257825141001337249 32653 39258
264844788316132449 11778 61650
562500487341520001 25934 53004
731003677762728961 39522 48779
205459976464855041 45357 63757
798833484538938881 29363 64436
855555059487894401 27792 74241
842400097555298561 24938 57860
913324210034875905 44269 45082
851801309645047425 8324 21616
876907945951312897 6255 76454
344994686084177729 18116 38223
611245786741083265 40903 67020
13864663276741851 29119 66249
993598996418764801 30553 48983
659751789365628801 55149 60903
26767792597087949 34494 77358
568516262289129793 34002 57584
985130355435654145 73103 82448
260390411748474561 2521 41174
40593105511224081 12223 23013
472206954078110657 13254 44789
566397836083947201 1575 67073
405497237340000513 37597 54757
401101019163537153 11486 40726
679473313547298177 18383 38581
694414625475086977 21849 59156
693670972599804289 61291 76579
883744546132536577 9721 36996
576383345414946305 19640 75810
53381221822686345 82864 83537
836178476944240897 19366 68241
466947195666609345 37716 51321
623729992712320385 3868 4836
382297379080721793 21838 32871
897563994151383297 20223 29643
216437387950069409 66019 74235
733738730694092545 17384 46841
412388769947394689 47826 53051
399859248772429505 56427 60365
231232623012648033 7671 10107
176672865469235777 61994 67430
873015883943036673 45908 66483
754283291140254209 554 53504
922534381073806081 25143 71765
500094820967525761 61656 75844
293703166772385089 7163 28105
531260824419320001 13620 23825
146813804599577921 50225 75104
654025248882156545 55941 62131
650105392777259521 54987 71696
832765389963427073 16224 67218
980927813179736321 27725 70651
157060796473111009 38773 70388
481123556475122177 16507 44916
139823285538795969 36912 60798
754150743006892545 18436 66541
165767379078822337 71476 83338
135376984462208577 3807 55905
293784507229744897 47100 66015
992858195756728193 8482 66272
973335390365299713 17755 43997
714589717836869249 6429 68892
975842402572737921 22088 27888
200952839529879425 505 81795
61418006242284665 49795 79239
980290310269463553 14490 29199
90303162161845313 17652 18767
515046739721075393 26162 49150
956000160495143809 69638 75914
624062840409603585 43712 83697
670183822134674817 8234 29803
719356722729958913 66666 71533
935665454019094529 18687 57311
500305961979744769 41539 45892
317642163082595649 9839 35323
472048602820596161 9695 18977
47217767599001097 1697 23080
548314023156077441 15423 66195
197177834532595841 18788 28395
832578144673011201 25268 37271
884625242953369217 27159 62130
536122491183373761 52121 55894
319030270720375617 1332 78053
847991703750157185 14142 69449
464913140755307073 39665 42830
524966931109897665 26489 75063
308149555415297985 825 45119
474112896027566657 31479 72318
118040440056113025 12210 57397
147773421561691265 21732 28097
246820403567582497 9154 13775
3373710400499164 3106 59644
222929473468788321 49639 69242
719586358102500097 65605 73138
124640918026642561 45125 56424
332444503694734529 14117 25036
541529959119166913 33308 39009
638379908446307073 30731 63919
218135813026734113 1416 9805
326847622162237185 27300 40224
796815056241491969 26877 45197
11799756103894055 62695 68280
565732435052098049 33831 81151
582849287141744513 4894 47689
525529098883161793 24793 31092
463925012453056961 46053 77640
985936218578544257 54417 58395
514934178706912577 52380 62706
425811013990006849 8015 56489
375384104224050241 46790 76770
612974251541942273 51337 81999
735272162110977281 18860 61692
773855668668851201 7638 39648
613735866487541377 9291 13855
172470455706346113 396 75426
574357140166970497 13133 24497
659774079168251137 29192 29586
76945802921809297 12956 40350
589287572895500545 41048 58348
613379392876357377 3535 82635
994874113581197185 3783 80188
43430327919121937 38583 45581
581808751811237761 47301 65762
662205296136537729 80063 82965
471682593955200961 34469 75653
574266591468184385 61806 75562
644799114390792705 49188 51398
484777306718985537 10939 70861
962019113895586049 5134 44797
707905020220248833 16314 72523
921624307852326273 18060 51990
118382873414876849 5702 29507
562037997366935809 48141 76193
320583799210933057 26010 52386
502922781243967169 12469 37751
86018796793883473 8872 61762
527979195735547073 17910 80122
676511980867996289 54197 76918
421620425946443329 23955 77920
502817824914391297 54881 57333
380888115652375361 44869 81393
475018553687274177 4529 25293
224104350682893025 1419 70901
728402252059726849 63172 71297
228129952651350721 9296 51320
715891444804679425 58119 67820
336975985661709377 63041 82165
126655294655055425 18094 66734
886362636832082305 25688 76238
782060881131624065 28468 80644
292496490019289025 32161 81976
831700365443442305 1995 75093
273845540208860417 28938 32697
597998605254428417 38998 59114
169908634239320129 49682 82995
462171366267146049 1103 7969
145525212739507041 51511 71555
614465947425227137 12571 60976
722433007203761665 49900 70245
112839083911541857 9404 17890
995106168198013569 50672 76409
231682506192594689 27398 78857
630931618477930497 51174 75085
930400014924149633 9915 73099
564010694424048641 18521 57636
374111000034556417 5266 69079
116922792848129121 13754 63162
255179776620071393 31246 53059
144358377570306113 3069 32081
525745533264863937 4130 31025
893606748515011841 5487 64273
898473995127719809 32581 52502
805330069275306881 5748 10212
114307883985357969 9251 20767
689485475199404673 34987 54166
201440509815046913 26822 72075
919873951714656385 56118 81946
669732282452951425 15112 19790
572572546239555905 13766 66961
270438209266561825 37135 78974
328889730727901505 11891 63258
384761317419215489 36422 49612
183502372049815681 40752 58982
249425129655254113 65168 73012
106892374181022369 31999 62220
265766898283754209 36410 50202
74353193570502193 45584 50892
825801914371115905 32055 67232
937685773906231681 28688 80471
906808424779509121 32130 58060
389857886067233025 26160 78891
884611666629286529 39386 51977
368620807461148545 43843 76649
460578285878835201 78754 81456
533930458335262849 57937 76674
449353936985918529 23751 42451
782298073068552961 69184 82977
761770338173644033 38284 73558
573998052530384961 59657 72823
757284387738696577 8278 17661
446704629935815937 46442 56598
911422913641114753 9272 48535
457287337982720065 17841 22207
603772878581512577 26827 58239
917222959209745153 10337 27421
319191989958422785 13704 78781
577634510953231489 45144 73546
404276635119135361 10 69470
852070630597971457 12508 34949
72935235875643649 2133 24665
441108723865070849 24195 64364
823322106427784961 17451 70025
748747378682146817 26702 58169
144441532095438433 21953 48263
658173734582874241 20703 34420
226524402271355297 16779 62080
542084023661111297 10733 57760
914006077141333889 46564 64628
935550951322895233 56381 83755
652427137350603265 5426 34909
550481476193830593 11633 56586
606586130323361025 26460 56174
270552914255375745 40926 58172
863513411573951105 19743 34662
88749507662292609 39872 73579
764609632630520449 21944 32326
954468663307821441 33429 66304
317190834293629825 7889 49819
653330608043695745 5610 51681
857656193693994625 51436 71813
981515455593864833 57978 68213
454335269249714433 71210 79107
945225656169149825 19766 63528
552070051373231489 15787 36848
919713977777163905 69492 78769
500909648107185729 15830 64781
941101853952751873 10137 57815
273355412518977665 44346 81980
535460611033300865 26066 71892
342451086457476353 44784 45485
614210989700289665 20173 24932
214578881563038945 4884 59603
452099511594909121 19219 30455
896411949486040577 23969 66054
901104158350968065 15554 28589
332969290274004225 2415 60547
763853330656274945 47823 54521
567393767681313217 14950 43872
811799140968439297 15832 65578
576844969801367553 35391 37914
891343376173424001 9826 45775
728547308478002945 22397 80022
691015294479065345 21813 21939
272670167507438785 39141 53698
546781978324219137 59316 61370
991522980088991105 74612 83158
104189588055724865 36990 42856
438578718557135233 33957 81863
640790822590261633 38476 82104
179413391485187649 42640 83221
488952907164623681 40100 60511
671612048300200833 7861 72482
395603122088402881 11190 32608
133579630031523073 60695 74336
972179492630452609 43010 46853
61082918638600601 9293 63240
89933776414440561 37059 53360
606914958179832065 15342 42195
793100952631881729 24682 49021
424153852323794241 7883 78039
429714170365087937 1633 30995
723169485355715073 16801 44334
829651242814769281 6108 79666
640542685974292481 16261 62166
868726064976570497 48509 67999
624007253256539905 48412 59265
330406916204601921 63 31403
314245028043355777 1766 51226
568346187859219777 37602 42585
651438394701575169 11938 38837
187309362812577249 6480 20526
728677344499896449 1929 6170
532418702317201537 4994 9597
501483900442824641 7703 45424
820779251261377793 47381 49291
639452775112598401 9166 52193
649870787721027969 28532 77360
373084367456460353 55752 71297
911709513907076993 12493 29277
902237409447973761 8925 31988
464116159547771201 5518 46394
971427218689829121 27158 65930
23878545302757461 3756 52172
32305436507524377 18932 40790
926466558919912577 11973 44746
913484590537837697 40157 59521
382161373937314881 6006 60576
292400137837386625 23498 51796
814481110858523009 62537 74350
341446692965096321 42660 78627
270009981489558017 74489 74773
795571933445781761 70889 74593
961092050319990657 13833 75192
452098270676533057 17690 58919
294376244863109121 12624 14460
863437425459306241 21128 56191
673991707907774209 21797 24993
881589144569264897 62786 70247
44788726511747257 48958 55309
705792428638542209 46801 49117
376563895441677249 39127 66954
989439003372343297 14508 76225
899769300527729793 50691 64178
577100142156677249 22878 37825
392881997826904705 52934 81087
716311958398566913 52595 77463
159163938147266049 38034 51784
345820715921771457 36422 73818
173140224393677057 39856 46706
859793182193886465 21317 71912
603115449227708161 42781 47502
794983309694014593 11309 28955
27372662575444905 46360 77197
943168537074999553 47240 66393
592051148370167425 42645 74041
602334146813770881 8655 13436
441361071959761345 62854 70172
825493774594566017 10195 14205
68796848199149001 40528 50065
455706839014407425 11227 12717
298025819880635393 5705 18768
407862964366049857 6316 8252
242236840367446849 3300 66430
8212217045862503 1914 19971
250999053324704833 61647 63433
180941602916522721 36347 70423
307169169629922561 10734 63443
717066856180604673 40489 47401
197034188495834433 55240 68370
492088672815842881 24011 30707
569383100323939585 11564 58284
122380248613094273 12775 52936
294825141423757505 1442 9867
705699081754449537 26479 32432
627612780307110529 63148 78345
875382958797057793 17187 43996
475981483012148481 2242 54216
416073723009592577 10794 35404
440874287334658305 6314 31136
121159915391839233 48011 51893
507495942400026945 336 16515
435864175351145665 69568 74081
853624059509080321 28624 73143
465087057209796481 32776 63766
684087465957659905 38274 49047
922013114393227137 63599 79306
431911727303948097 36913 53559
225363672871164769 9841 49823
365220428154145793 2572 69438
71565151196683273 36233 45448
797841142251563393 19269 37842
501169767281009345 54807 75644
209177647418627553 8037 76146
787576360070065793 20514 40992
350676499190832641 39159 82891
506315465044846017 3920 39582
900965647470599169 18011 66784
405799518503062721 40965 68607
691187437497113473 51920 71974
855420634035208833 10656 80728
899594184917035009 68464 73807
420436370496421569 72546 81700
878544444459926401 23420 28308
1675394010899112 10760 73003
642812499705087233 666 78996
445973352726230849 21062 59527
50355333437316577 44770 67414
754468777973851649 11269 27690
314991098778861569 55079 82715
805273503498003841 15135 35132
927251593097288705 46985 50960
928391350325508609 66110 69830
699674217517298305 16495 69685
904380019807337729 19375 75488
351641564457132481 75131 80292
353450868355292161 852 13599
467433480727450497 79297 80354
313966450528997825 11023 47213
620572262050593793 20968 80240
105295914658224625 8759 13498
78941767633466497 49466 80426
457490126305106753 44906 76758
856684776890737921 22640 63641
273703640236941953 31373 38257
71446935936350545 25779 53860
347689441595694145 35668 66965
707486144452992897 46505 66268
491812153795304833 27307 83043
24721941123090121 13529 69520
616307334091192833 5066 66742
6944893178250312 37864 65520
896198484576512257 17046 23553
822640061276004481 13221 53972
456393063766544321 4361 29283
706974770490042241 21676 69999
11927246538075309 54430 62744
713185467174184833 34952 37872
211177490780404033 55541 66856
968802936532704001 38634 79996
74505953189213153 15049 69455
69249324988660985 59764 76298
476653800690517185 27675 75937
171501783269071937 7061 35057
564038187543186369 37840 60653
33144046851447229 35218 58837
374321339567661249 8694 65344
169949040726656609 23573 36195
771898332857784193 36617 59410
429432275525883265 14188 58785
343135213045631105 20432 75396
136895535550372929 40635 76892
317469129651637889 47674 66605
415326765821703233 65334 76458
501993884643571393 29548 41179
20265432107798633 17534 42452
936768755392233089 36421 59758
439361569783031297 55544 58014
561911492339536513 32247 75537
100766575699573473 16718 55325
65405237753449089 25965 39084
752927907531017089 44843 52102
995556300860489089 68920 77383
456700233452941953 13507 32680
708865622936155393 8765 32464
193148873465091233 33478 62857
885661932984024961 8302 71592
739756653720583297 11454 32918
541683239734847873 42946 44073
378849750817835201 30458 31537
616879088820940801 53443 71321
491667001769762625 2224 56463
795911440316512385 65700 79231
155354248818227361 1839 8397
501252680065338305 4133 18587
37829940728478561 41837 82645
215324172554854689 54837 66730
831665498446540161 67307 81970
48377989060288233 30674 34644
578293974655672065 11599 71466
575995458733739713 34243 60569
890313207461431937 40115 50244
29479922732154053 14757 80809
553481217721703425 14401 52683
151889133998135873 56178 60075
752679045545789953 5828 66982
721616981495504513 5087 65057
333386062323192769 23859 24490
165699847589063873 62537 63814
359740168552647809 1659 81202
844756515623121409 11766 25013
203149852012963105 58383 81540
74684163151001569 21757 28266
710559859436017409 20060 81624
170795508811938401 51051 80128
980251684901212161 12415 60989
347239423745900673 5247 21907
691043625023738113 53772 79384
649281823255822849 35944 67259
181292442178182977 37722 62187
771535685147423361 33617 34003
47882804830464921 4693 44333
78569874959942609 6422 77539
788585617121491073 45939 74216
869965280022210433 955 3901
913514883118679681 73251 74248
881742394799037057 35399 49189
474481074882909569 33787 55578
474303268231945921 43998 50903
985504310894128769 13065 82758
811541582433239425 14579 82520
797388064999800833 59016 63352
232402967210685313 7573 44625
98028802969352577 20374 24710
404848889150176897 70040 81346
857558199445527681 48594 69208
788491753686368897 21327 58668
206057839144989441 24948 45973
591378184500900481 32308 71169
209439261621064065 50521 67047
610566196423643905 18650 33710
618121530443303809 46259 66228
999022482739778945 13148 24110
284293188496668833 17289 36734
169270131667072833 16850 79940
966953173681901057 267 64097
514915041064814017 52570 82136
42137931637874713 39656 72686
126607341059507665 42747 60094
876286772997858049 196 6658
491301804984917825 19441 73656
203149715594186369 11499 79052
827899848499864577 34366 39660
466115617723517057 67855 68960
422719179314515969 9351 74386
909551036591771777 24185 77045
148936330187734017 16530 22565
809058734774950529 36393 60840
869049258813422593 36879 46924
540687143153071745 10100 72670
309020543479217473 51939 63848
700302742942625409 17396 78130
120479272851259361 9206 55456
194311275666642305 78311 81997
780759837649082241 5589 77436
797926388671058305 44010 48111
467293396180767937 15045 54469
900783176549687425 57916 62570
804436525718781313 4441 62883
416187900580268865 27182 78277
681218565453196545 46041 72176
345537878983627393 31753 73933
128562983668086161 11105 21464
270350325616604449 924 39690
276551831001516033 28382 29526
927279102759690881 17137 64830
562992614100036097 9233 27450
958501265824025985 4128 42994
498710378153550209 6343 73109
610245293046908417 46299 60500
345376078274608065 46223 82063
276129983799208385 28221 77472
594736984417185281 8364 67313
770812994389025665 14807 80919
518823275865965889 41425 66672
867370749434826369 3466 72360
423608650803647169 34812 74132
170743420449745985 35528 45987
815739248331350785 8404 47316
669095623065160833 69 1509
642254769822418561 36253 73179
187520322457352513 8517 25746
491704311906627137 20698 26554
968606673106677377 25157 79865
693688781792690945 47086 62840
419322138450148417 17051 65202
190098102464201441 7792 24424
212575972233494785 34320 36776
373664137571328321 70481 77968
977945483793298817 7518 48838
13431649283486281 29035 76433
436025667543674433 10890 18279
468226842096147073 16619 38508
954051883525544065 52174 68268
285933900692281633 9187 77887
959319039557030401 2512 47673
552273211785891521 15020 35200
248921811400897761 9574 37257
3097114039402272 26751 41460
884010814738672897 7018 77389
593928052324617601 18815 38002
825821151515832193 50642 81801
151252008054580513 8213 46650
632520139064766337 29292 47821
205805564188271009 7170 70398
349341698656594689 33129 49544
151826369841128193 58627 69351
971356618437994241 51197 62824
765948223945077505 4698 55459
606770825464188545 14407 82883
833122724030044289 23918 60191
454337748019995073 40799 72889
851777982378937601 9066 15950
292652530696194881 25226 81416
983989520501207681 47886 62079
264048949276542529 25742 64763
502434678346350721 17056 32918
984074305764998785 6037 21002
609788892047998081 3573 4435
931754373228514561 24434 53979
370488902482467329 16890 79562
34578178851127461 30565 34374
137090186926140945 29834 77943
214981673567706369 25660 38179
324645969920698689 42907 77561
810551479728296449 33702 49582
629425005885774849 10992 77060
516866166431313473 30752 69690
111524488582890769 43047 45381
123979876493400817 851 47964
446484181537694977 18282 35415
72713237232420625 7573 78214
227092551833397505 25937 81509
864893630170080001 19597 62468
51952842250425849 13735 76573
809661591516103809 46889 72767
746447153870466433 30491 82304
987934357148624513 10516 80607
933774215714233729 41066 67518
329218038851763585 15696 34058
933273335652177793 20343 32714
989315445137883393 13662 64336
912388961341388673 27992 63335
66076008782076201 12951 66736
525839130921756481 26579 55214
449021198236472705 35384 83033
779172388298942337 19179 58556
958188988327464193 61779 80544
562465908508404033 373 32696
781239353380975361 45487 52585
15019729690987305 57025 58810
212585603992252449 1472 68340
963131511034877313 41545 67211
3475376297963351 15038 37274
808317515721821441 35913 59005
180799210134694017 3888 29653
181660983961865697 59579 68362
618156472674563457 5541 73729
227269832079638689 13471 47607
350830652447811521 10124 75665
550656985041801025 21294 51116
913275102068929793 4519 29527
942979676782325505 20902 38248
824932412651520513 36626 62853
284114475241057825 2270 11803
491097520607375745 40897 52973
570450551822641921 23126 83119
861734670818762497 39361 50911
915122330519583489 53859 54911
283399066259057985 10715 29532
452779657639521089 34729 74552
516743007549393921 11053 79832
522123392030824385 11696 69146
912186099941997953 54378 73353
501644411225424129 12772 38584
688312571965340673 33179 46014
840204502822391681 70016 81218
7401289395865264 9142 24918
701496295056639233 11309 82009
960008625729045633 71703 82510
26514574479239885 20874 54977
45535833157337889 30295 74930
746803076504118529 70626 76411
189837500484500769 4121 81397
823231999856208257 35318 46938
770115831592995841 64864 71812
406730028446897793 48431 81560
419089238786170881 37475 73341
368968090595604545 35283 53796
188291883282595041 20682 67635
979705743968349185 16281 26951
117262589215883393 7955 43659
290920983018086337 7660 11492
195717680602207617 20132 33925
225636283767467905 20343 22047
225408657491271937 32317 66308
665679935711427329 53508 58858
799906460632108417 10156 36735
544745536763098689 12312 35711
760770439441628801 55751 58334
275893449221829473 34738 71842
722530199008424705 38392 41222
742137624808460545 2820 10753
675225741268036481 22751 61669
482001485176272833 15145 30054
442776977550458625 14521 47850
293581753966531521 49816 65987
165049690014413377 4226 49356
251212561431973569 20453 70342
872883573927232641 21006 76455
662468919923806977 25369 62441
78064215154626033 73537 83016
77575963960345713 33651 40216
256164575777198433 44310 47342
446516126340650753 13502 46875
496374603148083777 2701 5912
934428057627943809 18263 49918
266992775064188961 36665 51030
226105084750908961 65087 70052
950521553232249473 11674 47411
130125009335689153 58648 66097
937849813540587777 50122 53224
199021545531660865 192 582
177790157105263809 48600 83267
205632470620262369 37933 66834
4237589495325268 50717 75857
508066273965933825 33225 80807
429278950005397057 986 43510
393421215307871105 21241 81848
654271361989707137 59422 75195
572172046016913089 18033 71833
284681698516308769 25958 72940
835786703640682369 1432 63778
903391364028216577 25620 34019
426290707621628673 35116 78863
899985963718108929 16983 32623
781115359970034049 4963 67102
839932623074325633 61782 67920
752793131595307649 109 48008
912734769563982721 46358 76100
492081319128121921 21868 47877
555259148502990721 8079 13928
874210630114529153 21078 45096
605294978090654465 46749 83712
122969829451182737 34134 83670
480650243481896641 25261 28160
884971850718027777 6594 76593
793767287768233089 8777 21017
476357710632274945 44722 74468
196849995892655713 46039 59907
473862212328437953 41493 50971
605672191460996609 8223 63570
313682564630585857 42341 74400
202757561741059073 50142 82424
959136337456481409 62513 79084
342142818605438465 18336 22497
860621140256771585 2321 35790
65622237562116937 43028 73566
988805520001047681 34938 79384
920713404815415937 23348 35668
766868669290165121 12292 43126
311665088101015873 9148 77595
98234847404324193 53500 62886
565450243696503233 31411 50379
110435436563765425 53063 54600
135504614545261857 49899 82733
448825983860583489 5774 22377
976544442692670593 41698 45415
997899630876748545 8055 14749
838219179296167681 30752 32655
162614630310439873 28447 71571
867861689798175489 28372 65045
932496960361820673 42423 58459
973310208199485825 35017 51379
519834119579339649 15528 70186
626487603446065537 59325 81396
789182917546060673 7051 19071
660089132805374849 36681 72205
186021293739752737 28775 68197
713057146331962625 13735 45039
946943258298976129 7596 26093
884824176097033857 21327 72032
602575558090986625 60787 65642
997527097847807873 24253 83536
740097527660328321 34980 70083
867951987715223041 13779 72088
714709624558747009 46328 67752
395830761685019201 62817 67369
867959636682858369 4985 23521
544260361512534977 66410 74141
562708759318521601 31027 66982
244207997520021537 39452 80593
71183880411371801 19300 62646
742533381796668801 1003 54735
649977147542568193 14085 24714
797470371017382657 22476 44546
178004700449722721 47738 71869
918945907366101249 2870 51462
882503094859739393 13125 39195
964454777176797569 28782 54542
338319248741061761 60705 67423
998601876904437761 23254 50961
691502012900581761 21756 40329
969728370809932033 17551 58681
801483714704293249 47043 71845
513007067981369857 4224 25893
380855297677097601 20368 74758
548397097161654273 15884 17468
217492748231013153 24538 80615
335803227308552705 4224 24240
944687117017263489 16615 50586
705678617887443201 18271 75179
22956458752279473 26249 60483
759493474517860481 36391 59773
473517589338850817 2170 46620
91642035264783313 15803 53447
744426708133392641 9646 80432
813760128067364993 62203 69728
689782673205296897 50045 59012
912980593151118593 32423 40472
852974055047443585 32775 46709
789792172437024897 9062 59929
239376107858330305 17912 33375
708533539304454529 56415 60965
335674063214714369 44728 65198
140152043051465121 32514 35216
713879761767753217 26308 81539
606048632754962561 3474 22186
221397067975093633 45885 79239
802346811861362177 41690 77154
321313571678242497 16385 75437
128791434456957185 7959 39710
578954217584499329 13808 49462
625528774727847297 29529 61596
978937701166227457 1118 6822
678350591960381185 53235 53290
773554979893876993 26906 75653
839611434185975681 45333 60729
921635427846862081 1622 51447
352523881819450945 55459 66915
160372644180672097 44021 76000
317400500313702593 57925 78005
739828394591807361 40979 51765
304536869403378305 58724 63586
658864964357750401 15935 50050
962832360801947137 30024 46785
852234044932995201 58810 66986
873958747190101761 2490 65508
394802296083572225 8859 68723
678686061409216257 21181 80300
535951118735749057 20158 73875
854327282008725377 10942 23263
534535688940000129 43723 78744
588665752290900481 69409 69510
768610823726586241 20412 77365
563340901549878465 32149 69728
643087718330452481 8074 75861
121890356718743937 56789 75847
758291534056734721 6033 44277
576059843285477761 26405 30481
58739692581188057 24588 74194
119802468950133809 45986 77682
354571411271844993 50027 57150
719294037230383745 78322 82943
435865561402341249 69983 81481
750420749969741569 41002 60822
740869008341586945 66477 67886
27532060238215197 1020 34876
418145694882898753 27735 45557
963685926007691777 35065 65320
330854516279767809 37268 37635
70547146252096129 41887 58588
378678010055143233 30599 49028
792241467638824321 1777 59973
541336657856316353 26668 48269
295241926628378369 12813 50021
923960007269162241 17139 31319
589072699386754561 37085 67120
736150136466928769 13814 37114
616277369817396481 41903 67905
886688453666852865 14005 17536
438604023594329793 43827 71600
760068822884374401 45303 67225
450362352820079105 27799 28223
418634028437427457 16119 52493
419599700378718401 36568 41522
972908320867414785 49589 54584
148422490442754913 60474 80648
489691536772756545 43889 53288
121880770264759521 33691 58083
900391006948989825 46580 82985
440759334944758081 44870 79579
162152619020961441 12813 39206
106685800084342481 9752 42188
623034902664780801 28138 36449
97167900714453025 52784 65069
859242540960497793 27782 59124
681567738442474497 23766 60157
894677621516461185 53093 63182
713090728619064833 4598 19078
12325962884549569 19546 34093
61009846982337025 21932 68582
20015950590899225 50275 54510
982414445152215937 31844 80189
839613861796880897 15586 54826
376311990332020225 49413 75492
511863190477281921 3095 8772
297499054950336001 26367 44726
77765334975371297 71302 81370
52471083484768145 536 39997
14207999438578867 20689 41004
239385094165129441 58370 60129
612919156958287873 24829 44894
302357772952454721 41955 49598
421482981201972225 9987 46445
869638329064045441 29675 55176
605231008150926849 39404 74608
212952029838653793 9609 83513
286976432734828545 197 26126
515629971584218113 45438 71405
696128554236583553 13890 18561
475094821503056129 44645 80075
717679341468493057 52321 55627
430751463887602881 9779 28817
664798343905889793 2766 55865
894367966233126273 61180 64334
957059703121640065 921 60303
709540819756057345 3746 15825
753831120592384001 9056 28357
620431224801784193 31961 81663
703680334058116609 31044 40526
716241364424874369 46749 75234
216795924419759713 29681 40053
546401206471536257 21678 70510
78982388491166241 8709 26201
37087548681796537 55061 78763
215483605927563105 16366 44292
606502327405870337 12754 51217
703077573316630145 81778 81893
256655390255801313 17848 31538
383727395847191873 6718 13741
83982419067872625 14465 50913
958535394422167297 43042 51328
273841078185967041 14985 33406
409517287748872833 65328 82695
423766205523911297 62278 78625
598800480477745409 37807 46684
172229426495491105 58640 81843
208396505272876449 61093 64007
113995314126874801 7891 26490
4286925964603228 15527 58439
23448244599450165 24868 25761
369057555394551425 3456 50065
692825316328843137 9764 62120
704004487045590785 7736 41640
283114365947156449 19424 83081
856212626252844417 61861 73736
883845076867210369 20468 40869
96783164319244721 60350 62184
411576105940980609 7792 54460
625143684995794817 34591 69957
844352982781167361 24290 40917
441161028033160833 47024 72023
962134367683276545 61766 65454
115161880364073713 31623 82146
901444991147094785 23561 80313
188542896459178881 799 19685
995944542081559809 37799 55747
183219068844966401 20706 73612
374292438571806913 3831 57656
146457479353596641 37519 45797
345402819789356417 42357 69297
161186774684271233 54426 68884
856839758851727105 29751 80074
48145658240084545 17579 59643
918417608876154625 39531 45624
477294975342420737 30165 41323
930035220293966337 27320 66797
126185506161174737 11589 83240
48348496504658553 47935 74701
889725087623705985 40248 75114
750098083501917697 7695 81799
730658264046152065 38265 69275
404225667747056129 7185 29009
413573728193814081 2279 17280
429574756453369857 210 2692
870116601438876801 11765 17572
410680962494282625 4143 72725
665916548030967425 69922 76875
998271148943281665 16411 28589
494339908518522689 30375 60170
636241874703273473 46548 53054
651450006029779841 16961 51535
955670065426254209 10001 64522
73933906629417121 6378 31453
513550839486967425 44168 72837
116493664994525409 13289 53262
756127686475373697 64550 65039
490011338413122369 30138 38551
798838175280337793 27440 28326
24691776119841081 42647 77540
800843536974490241 5684 33676
838609718606601729 1966 30352
775637113012990593 35092 44234
575630878261964801 6858 26183
741040386280140289 2830 41268
624668905134765185 49049 56170
696197514384891777 20748 76314
479235188352436865 39324 44063
766575834427207809 5268 79783
99188399783894705 14761 80235
842120219476541313 19432 74131
5034011698771935 55637 81820
501812471509062145 25273 47346
544869620994401089 37986 72630
804060532528438913 55812 57574
96410568152936801 13110 72090
641350017138300673 46900 56626
988754720657066625 25856 67144
731476216296940161 71070 78661
635309824708546305 23119 41736
314397315888363969 23326 46265
698108654736383745 31551 74395
911736582434627969 24460 67377
681549459511518977 29199 58918
697236045329184129 22310 68218
465437976577799617 37243 80376
799753900353081857 19044 61349
221163269036512833 28516 54381
724378048201664641 35529 60778
911856014382632193 75698 82873
652810462504447745 66757 73360
27805481792785969 5194 37823
53495891926182537 9792 64607
121122533055125105 15612 73148
20473302465475741 4615 14132
667227870878210945 44467 64687
186738149509444897 37272 78650
880114477940562561 33777 43494
208327826123706913 19433 76952
313654576498993985 25697 79336
858228548501919873 46044 50702
650105766381567873 19685 25331
360510548150259073 14351 16666
864342470715232769 37019 56462
277868111464705697 35621 39132
366306145021663809 15151 46839
295343788297174145 6160 77757
159923032658770849 22877 33187
435363274930089985 50795 81614
984264678880872833 12893 29553
658310637379557249 67102 73580
877845365799888769 5411 82865
572917286584193153 17355 52618
818990294917593729 40796 51015
226570813593752961 25359 72656
658324492013196801 13659 79966
834348504862980225 26865 80159
598362780574188289 34580 64701
380496258582567745 8364 57578
149964712710673345 20570 78555
493514123834565057 6185 78781
453360549180668929 14330 39562
343463531887067585 29239 58692
188369947671123585 36292 44067
603672881641124097 31651 58788
954949141561581185 58221 73696
946417314621740545 8120 52311
117641859900405873 18768 47961
236542045392873505 496 46978
676664649255624065 60327 76420
485429690875832897 928 34079
63147562405607265 65401 74843
86893961744458177 7426 54481
492871831915760321 29664 65540
967412400978432129 12710 44455
605132092658923393 65818 67976
294072282940739201 4097 40885
29635472209516677 300 45134
361958016868385345 24963 81853
986851945263328641 27168 70314
111139185394357297 10004 29896
966748278384880385 11093 47522
748530038882407169 6407 33513
527485085412198657 34204 76932
67719054351591977 26742 71551
578717220106650369 13311 69174
742305317815748865 8592 54870
968075337658877569 67202 67227
603082776415924097 28303 40720
316805379701303745 27245 33212
745184028619561857 46682 46751
836515168779758465 10495 44295
667596524130353025 45905 74969
925316031075393409 22628 43272
268986725077610337 33785 35684
712755972625775105 18968 65399
426191295969907457 2246 81778
589322534793193857 11977 21121
355693850752246017 8527 78206
255129331312279105 49074 73951
166721053464932833 21518 37506
698499572613766145 4970 66751
436664532905581377 43716 63672
619311683396109185 14742 69980
585569637263624577 42604 56292
737481050695816321 19194 26383
462887605486557185 62191 75687
178888688331230849 59810 76222
356116308248921601 9230 53160
566515490180673729 29494 64802
857132657128119041 29098 33339
315869649980658817 50985 63909
893028310850262145 26129 46821
410743709459421057 20964 42037
513921542920982657 44536 77896
175436962792449697 952 52706
414042855934844993 12667 25301
440193896619657473 63826 76875
353945297021482497 9595 63064
215635984921380705 22685 67290
225031932625931585 53709 70413
87958585850582689 26714 35169
647196799410764417 5442 75220
782937335595509121 29868 44609
864687944577362049 6097 20217
647744400462041601 25319 59195
696839946851099521 14603 35627
821331671888135169 31664 59451
639977889133852801 54326 75142
125201520143871649 9577 43120
438730517782360577 57826 68072
797916835260768001 1867 28314
757315219925779073 60362 71813
435653483656349057 25998 79079
896456466067718401 10563 41997
483254183291524673 56219 57275
848793217285042049 15428 29839
473941962800733313 17590 20417
247565091632381505 21359 69008
950925249395968513 48037 59815
146288198925255137 61087 64408
194333351770861633 7650 14707
933955479642719361 50583 64594
7906915583721031 72928 79341
854126798104878977 54079 60616
978437220332448769 12518 69144
890775836445371265 8885 41836
795173352874261505 1553 46537
695545380486073857 6976 22300
319868692216200385 41421 72867
597990942526962561 24129 37903
925271393419155457 4494 79867
988453026614926977 17825 27910
283330444144052513 15581 47197
473363952764813697 48969 71498
778823060145530369 45202 61684
568018936880356737 12965 76546
604653088534799873 22435 39778
743093264717543937 18898 43765
352680006346947265 18663 67608
90192182459382769 38828 40661
473248016656082625 37545 65184
636798209151734785 36832 74910
835859921602892801 23352 76706
691152991625592961 2480 24142
499902151304151937 65901 75668
768870955916838785 2999 49841
241879854206946017 1260 53024
159491788385530241 23976 24606
625762301501037441 57958 76823
272195335165278593 19227 47530
413486196426251969 17790 71070
14091552214360093 54664 74893
511975738700694913 10599 68311
448540311268203585 14507 30251
363261089901261185 4439 44331
531602306187572545 48234 54049
487406037091414401 48205 54952
870105677099630209 69196 81169
655730546824774017 1992 58944
490270228549611905 45563 52671
382136952271220993 20455 50014
408144222152714049 27204 54808
667355960713155841 24353 72015
395819582223218433 22010 68668
479494965356206401 2606 18900
148597231711661953 6745 11899
483478211100166529 31636 78916
231059930444907041 48319 71542
555820905958679361 3414 19863
574422758531312641 58614 67708
668597561845178497 8811 67690
371755517112397633 5585 45209
206335599942729441 2941 50593
414807735673676353 17805 80526
550383325452632001 3359 28012
581774800048954497 66597 67629
772681578929248001 22089 47452
769649731816741633 11467 33520
219960128348407841 42231 50888
832237496727479681 46178 73414
572965350680657793 9051 31495
272361050985622913 15335 73725
512132876951373121 26384 28124
770770697553849985 5502 26289
402630375247550657 9729 72015
335851009759636545 33240 78153
489485504114686145 43295 70142
733426184084372353 1351 13238
522892533605141121 25443 75368
788020649081161601 17419 64552
723289582591522817 16212 24659
275524621046379553 17789 60313
415775325946892609 29073 37902
218671917333153953 34890 67897
110833239103715905 30101 75556
877780334243873025 38971 67883
278374108335878401 16040 81667
75679558861949665 47750 56121
371448801859376257 15503 16542
136499503861763569 76284 81195
605615181541391873 49653 51546
332762620100510273 20339 47523
359874578476894401 297 47318
794286356832650113 39031 63429
806589297109024257 9993 69137
444262706394525249 784 7091
172702402727797025 10160 53994
130262895299217969 1378 68546
885037955526879489 34662 77095
265901949049805345 42602 82696
807983419809762177 53117 77561
772909413293227521 2701 69617
44637552258802065 61472 79293
788344136504164737 24784 35297
85410313503675889 32876 40462
987742093058706433 43243 77420
143618791917443649 21097 23628
458181688380506113 29710 73236
220060127054939169 3629 48935
36511898472348041 45448 54729
194609651445698977 67668 67832
776258169000087169 43924 61023
51038305449313985 10353 79221
711662358258259073 75674 83039
292407342364494849 28608 69354
915424910225965569 5128 28999
501456902427424449 48274 56489
573524218657091457 18767 56532
147051012428118369 42826 75106
610210104766380801 18727 22842
541328363599607361 6785 72635
509128906391232769 12231 59575
728840150905224193 1863 15795
282613502796351681 1154 77681
252856229884134369 5813 55040
788441840668120577 111 28769
806956631674363905 49381 70020
696368659453028737 13356 71651
680325815696907137 27167 76944
910977430082887425 4372 22896
529608856887332289 8011 44147
713451600926362113 527 36996
965786716369553537 66037 69659
854761649119431809 48035 54395
781007363611831041 40470 45383
470148865001405633 3756 78921
917795201665430913 58411 72590
298931972005654273 8509 40012
223260339116901473 50709 70550
426293190512097921 25936 57630
83843469499374385 19603 68635
476259711453984385 41450 47133
538077569810280193 48723 71258
872870741738623233 17643 55229
657314678547098881 75410 77280
304773028812469697 66941 69352
7000236776288916 47164 83755
134513720821473729 59528 67362
65812962854000289 2650 58032
677551612864583297 3674 71790
777114479896066945 15826 48698
570705606275097921 1689 7438
887846568320672001 10042 23925
382632829447551617 20440 39913
753616595158913281 827 13361
681007121162537089 15812 68154
216785152553786273 75933 76177
253665585709391905 23121 82127
327309918494204737 59651 75449
945298442939716225 53656 76463
731839468526065025 33430 51506
286198793693991137 46346 75849
104635696767811489 7064 13014
191841180894073217 24194 65724
401968421287893569 23277 47586
610897720531447425 37073 39521
465055364995134145 6212 26377
167681328986972737 36676 45115
905925158115710593 6820 33229
207020239317536449 73254 73799
364767450824839297 8920 22293
893205814262870529 28441 50056
825305738468632193 15844 62348
927507608291556097 13172 53236
60491625443074073 30005 52720
293069466310456065 27676 71219
392031343454849665 2063 66829
948277468665942529 55848 73230
800393026737392385 5675 61316
408640294052020161 1690 78552
841123237683166977 11423 66015
852851825923941889 45000 47733
463534708342830721 9235 70143
283857934897056897 4952 37705
137239101892621569 42513 71648
720286428083262849 46739 73560
301292729569521345 65795 70273
870127100524626945 15990 82637
271925225114461697 8443 25665
347341739824024385 31189 72883
505079808681937665 2212 64067
181613845756274369 27804 81647
339971692825830721 62121 81935
949676195998456705 8645 62683
190007428064316033 30431 36168
536991594647304257 13242 52493
929082445103336577 22491 39127
743151164377699969 21122 25578
423655616965003649 49472 52095
306085133558994497 13895 56138
838109218677264129 9399 12657
893590618047689089 6175 75347
257172158264435073 17190 49057
820648287077830273 55468 64126
975543241523514113 26658 45981
676888475141502977 10388 74926
931121482557141889 18238 75052
360223791720116545 61417 64482
291381430710433857 70403 74242
843429470089695617 30155 47059
863855838277654401 6528 37147
661086036901337985 12880 26023
430830066141528065 28287 60964
210486838783019425 26261 60887
3070273133356950 7174 59237
664947915159402241 4739 64440
245898787102621697 46407 77347
289558592473589697 8334 76717
183386342234310721 47205 83728
92586076599417313 10745 56411
498466597633370881 42428 67439
215355284390930977 5047 13353
320420084530763201 2346 78396
435843478474922113 3422 43593
782939683198097921 49962 59045
599082501418486401 54172 72401
355335493983513857 52219 72975
571518322236499905 7880 57766
494613547429754177 53769 83663
947372403264061825 20751 40874
598248267800510593 68464 77152
46233339763475105 8511 42706
287119586363392193 43291 75254
533187045864316673 52479 70534
493283853575004353 21605 48651
218162990347906305 6234 58762
974074041061857793 56654 72724
686593526788804865 35083 59010
316241552756292097 1164 15663
597017522822355329 26211 51130
920825620366489473 14675 61260
298723740653208833 50404 71475
125680482073530449 24929 49430
547356105513927105 60863 67664
185962276179441953 13039 76841
355581294514301761 4295 67656
612206359816308737 72116 77546
833415392966841729 12114 25546
662307956701827329 17337 50925
790621469400811393 58757 83229
755558182752619009 55207 74507
529359045104314433 35895 67911
246211970913197569 34958 75431
164058587034752193 66324 79117
315903704435566401 36551 70395
512216904197785537 5554 30768
254077182782967969 868 53330
237375312916931585 31390 50341
800060029214616705 39238 66026
932703830177558785 40120 57658
387733928753210241 52993 79191
555121860788226241 41354 73165
285043410925379009 116 80451
730376657953669889 9577 55087
116264629424822625 43689 62980
611276321534866433 19859 74790
214678303483875521 20016 61996
854867434019325825 34398 80298
341414858615411969 9805 47735
49541984381356489 41963 69029
358592664956955073 2801 16686
476761076181517761 19324 66682
206360452537300193 23672 47963
908210112208799105 20354 83518
619802279619957377 47610 66423
144479942304428737 12972 24585
312282401267896833 11722 48448
999718738549283585 39374 78775
364624246545940161 14075 45639
763585553961021953 26199 38916
952252076452257537 16207 44948
738766233738637313 29116 42520
728616600897733889 28066 70700
60372961366709889 49658 81074
145044125788974305 3884 45327
773644204360230913 41417 70167
710750097814791809 1566 74340
132555019416273009 3348 33379
749743418805625345 24921 59581
603064305981668225 49184 72812
325587311101255489 8385 26400
998126233561208705 1052 6481
121841072228836113 23713 55094
491769326774083009 24965 33047
144756192329861473 29557 78458
112947891149460129 36045 82811
98743129396584801 6661 80564
746117001410404097 16658 81190
963717912978264449 8476 33812
443871981202988737 24411 70282
402439229146711617 40373 55160
135957003164342897 19055 30660
301374985310058433 12013 52975
334859985930918913 48637 81638
254067887945669921 75090 81167
608713999875995137 29810 79205
936453139402228609 64674 67538
487968063067000897 3059 67055
403215147195385985 29612 66956
639744108912843521 34413 83104
648202036503970945 59005 70933
470551491879902529 21063 73914
287314618173670753 43222 63079
600725109936583169 16647 40762
936553435288768513 25714 48620
247752589933355681 7225 78986
416174702424957121 28169 29955
452923934686587841 27768 79157
409583710032318721 48213 69711
990316684870450049 4656 36310
695513288123212417 34388 65481
229384812609971777 1973 78673
139458460813354897 2369 82079
408944208162381505 13516 68836
492876835477705537 19114 73525
50999572506093217 33244 40672
981873167992613761 29859 46023
876522628396728065 46795 51465
150279779144884897 8363 60708
514534545909988609 18147 67562
242603238977149985 8178 65636
799353822783842817 43584 63839
60516905345952665 15188 77907
931347850214614017 54668 66221
256772187122901857 39050 39235
940439659632218625 11281 72226
657946118469798273 30383 51805
115963111025912721 65284 67749
254845883067869025 36435 72821
456425094084693249 16704 49945
898557108864782337 15522 54739
802972476457618689 61310 80680
141546640321461585 58407 73273
231213026917131969 33104 40207
296653182790439745 1864 6220
684899643504344577 61438 71518
561611152062536001 27144 62815
41722604179739169 34978 81495
984174229611500801 46855 62790
935514120781895937 20237 35382
405723797319335937 850 42925
214801606408414625 6573 20735
810648792771704705 60042 67493
632377655292891905 14295 21544
991549394519008641 15108 39219
690838152549588353 5554 63379
313427792383709633 17022 61647
985724215963664129 32169 73127
793449911302570113 15415 56288
932936188126731777 24869 37414
675041930913980801 25791 32494
781602716005046657 48122 78952
279455754003148385 27946 49163
466287202030258625 14280 20294
122434511927867361 53242 77072
65898332175059697 16884 32343
119006870781031889 7096 15081
228126384134796481 17309 75390
796021627690155521 28107 74708
239620404265629377 5130 33940
457889821598509889 9264 30630
503819059238821889 14975 32036
968967737090213889 21807 52052
358804035098380353 24958 33742
810057008500688641 3148 51324
340471774081422017 2877 53406
782056873378426369 2994 76556
285495222496173537 38109 72607
316381233545424577 298 47967
709165935919457921 81661 82944
889783404061933697 10143 35071
217427202597455969 30406 43565
79005471696216753 1056 36615
745509465845671553 53520 61790
710851725512785793 5708 42955
127875230999627825 3231 65546
142302024556354209 1659 81146
472607600194294273 6453 32099
322606824890431937 28750 71903
415399837055524289 45759 48660
587439870480817921 28668 41271
9556811515480491 15817 82593
524837594373057217 9697 55803
34231219703748649 8267 12240
501431859854388737 392 66346
322829889203404737 12656 58327
674097449928599041 67005 76536
35261472988985077 53994 69114
121927233670117377 21815 32610
689984581435126657 41428 71866
614742501436356993 589 8228
577223298422559617 24532 34690
828937581481763841 31731 79813
739406917118344577 21204 40818
326241555393938369 4495 59014
396745342046408193 77385 83026
421518613837019265 18225 47703
902582461555923073 10682 70619
796284918211856769 25303 25578
580561848995252225 22472 52959
82933816925272913 15460 24398
484838375013595201 20181 25679
503505619709432769 20297 56411
436069520002170945 53873 67452
888131995894394113 49193 82712
116655301824508225 7591 79611
749297605380721921 67410 76558
777393845161903105 28509 76514
662986710605448321 28268 35578
802424881580293505 13765 70057
771715964798023169 16264 55072
49752342854098689 50036 54797
470554476002472897 59642 81990
20715105843109429 9774 54930
71594684663100593 38923 76270
218659608535382689 39039 62680
214868151276387905 12113 62723
655365906166622337 5537 21582
7013051002576988 27211 39303
112760441634485169 16341 37954
541124990097824129 37879 57144
927610314536153217 33872 74595
401652988334038977 37479 77238
87029131528829857 11765 68606
830563180883100161 11689 40173
855316348129235841 10662 80887
459361626803218561 60167 60800
170836808043866017 46025 83795
81229183840786593 26234 44117
157660499057598721 67186 69822
584686543810196481 12444 20415
783941160598068609 40146 61752
508978582923244737 5176 14832
445239418980094145 18472 74711
39980747003898641 31388 53964
190645365516921569 19541 81150
957558328278235393 61216 77874
151841140673369057 38451 79984
595950863229237633 51120 60894
962932295658340865 41866 48472
567995960860141505 50388 68539
61745036313084257 27868 75955
185690485560076737 21919 82632
228907582829883425 17661 58525
505654498018554241 59287 77783
724289737853254657 61735 81694
893121520443774081 2288 3263
581857424034730241 16317 43860
992457929633925377 4947 35937
206204500994800801 32193 49454
595554981719391873 70125 81393
452995729858820097 28924 60129
40584541215689993 16880 43701
864381043306664705 22554 52377
46349310351732953 34825 54784
39766869805653473 11578 49035
465371355817719489 19224 56418
401783791603861569 16872 55961
796334270647196929 20087 58601
610486437598176257 9447 15364
286655683159164449 56113 66858
843345796196601345 10084 54452
890102097985025153 23968 75683
51119701898791449 1050 33843
61056894465703953 46132 53941
105139372603133553 35458 74967
873140162208830593 6845 57461
803967287048941185 14201 59765
58905917766917785 12675 29347
68883877266230801 53256 66430
55161277278390489 21128 58527
90676706798838321 39037 43040
279169383199953089 37097 75420
976871975229244033 16571 80024
800324244080503169 51569 53051
279928214085821025 55136 78396
838672653777859329 28718 69668
163449377112428353 41816 69060
572148571940292801 15367 60500
16830594226441065 60606 61692
267458966582918113 23944 82779
693935372583752065 10760 40418
625008897860670465 20304 25718
886858579912789889 27713 69290
163863394941000001 39223 56196
117861630340669873 66976 79670
289716723347741121 28000 45332
849295066647705729 30282 37670
718838136322428801 20171 58994
910048732910354433 20563 38553
291805029353771073 6031 10239
897709819216395009 45678 54695
1622545998042569 33211 74483
91622830835646593 23390 37002
121045422886911777 10423 72620
638988445973645057 27988 57495
34765185356089745 4053 25023
236762697542502561 34399 34538
152143026698201569 55636 57188
25672640626190457 18793 70115
486908748756302849 29567 57407
494799405881977345 16792 19849
621541658661445889 42129 43004
923611613308942465 41508 47025
922149886361946625 17627 36986
228180892505804417 57733 63301
175276272510405569 19204 82220
689756816591675265 3156 23446
595067465048838785 23246 38118
393550889369393537 28427 60279
108651458990298273 57015 75347
411834080109407809 2314 73929
634932517742296193 785 59061
306440145259585985 54544 55543
570399348716950529 2681 57810
907950662285109889 18208 55188
469803835878661121 53976 75046
32366596816771677 43447 62600
461447827617011073 67937 71662
282166071607498753 5976 19070
584182672627516545 18471 80256
362904240561988417 23388 66157
940455885246468225 49317 70590
610776365639587457 55882 81670
250031158543901441 31563 71338
360796967449388737 26220 78826
883167478052289537 15437 65472
819508565865284353 5663 59303
22009598946791445 6369 37844
411627611942975617 58244 59166
218093816253333025 4903 60862
676846393131732737 60305 60401
329890636040811841 32233 45409
890943001063774849 27646 74336
274126786971752513 15938 29054
43037294314224537 27573 47653
954771131112604417 51207 82190
156996927769625921 34619 61150
482858620044954305 76255 81728
594565258418406017 51304 77825
45808365541471833 34054 50366
994193779914539265 34689 60588
445455199090734081 16374 35543
503490772141141441 33600 43117
360013586365877121 50486 53213
666560093388085249 2529 25012
326097931384556033 44723 57579
350410003436785217 10667 33020
812775845243077505 17948 82646
871678628357543041 72289 74070
205842128438010977 45067 72181
546096489379756609 28554 53230
169270311328627809 10188 11986
512903753326554561 9032 12740
716183727341320577 5609 66849
934261804077202433 53401 69579
729110591385687425 10872 83673
902627025483795329 21883 55068
374001213450331009 38665 49125
47283456067169993 22474 83086
335291876811023553 23494 50059
765041940043687425 77556 78817
321541100359770113 42475 56719
736050175038108929 49485 78607
634773769735300481 56727 75549
888305948478446849 41772 76045
8813595809616715 55313 65663
938993357324655105 12200 42130
627476231419702657 53834 72790
70130078206773305 37630 67779
972605444720262145 45322 56604
85510310972544801 64731 78854
542892058329140801 7166 78588
866430886939255681 6004 66922
607119705444720385 61420 74950
733816636722146177 53418 75918
593212437014241153 51842 54050
770420115984080641 48701 57276
386212695062472001 22005 24660
258143163535486049 44065 80491
267451270780025409 31651 64896
671923330888901633 16583 19265
695886846619604481 24803 79964
757343888785790337 51740 55581
385546921558638913 72136 73482
548224117335735169 31443 49962
437060068143740225 18533 50505
435506916441447361 16918 83329
942199581936687745 20323 21791
264614097715522689 14342 34868
140987692529822801 6138 82168
881037004007943425 50660 51873
889026497414700801 24262 31997
483255211787508161 68473 82015
140757571504156689 51243 82139
366757583141712449 5662 50779
966618510196934017 62800 75872
32968425775848689 786 30295
609082608329177985 19506 42877
229588572218979425 44735 44913
775767705624186753 40039 79003
642066360671890433 18889 22106
111623355210259233 29465 56948
830895514230569217 43562 76578
724390123270506369 32690 42578
815135324895308545 57787 82003
952106535008429185 49255 78776
611152112680294145 15479 82569
792747359226606081 13751 75851
398408961320825473 20505 29695
575758795349219841 4633 31540
445463664189922753 8233 62808
198109246688527905 5335 60383
254600236499484833 9085 26856
835618979047925633 37369 48602
286989761757872929 68466 76681
719004471159532673 70844 74369
606184873194479233 15169 18221
56072010445394225 45052 61209
907482529581663745 46714 68181
351059766856405249 63499 66368
327446618611290305 34247 64280
702783465266040961 7548 19293
158998111535801473 11693 44803
37889064788313225 9421 30141
513267012430418369 11925 77380
600801324471110145 16646 27659
386195733297164161 60562 62461
862694432947062529 20393 65371
441708633448243393 1002 41143
155000622785284033 59231 62349
509236955229091841 50790 82549
444688677612045761 4681 7306
914815223797575041 2091 80908
900723002623568129 64536 72460
514739291973278081 20275 82541
489027874431382529 34426 76454
416523677854215169 16876 43747
38226886537959361 20908 49785
74999757755200849 8439 59615
853908681192702849 49915 74746
498815701539371073 13926 26797
832610398539731713 50797 71625
249136666184220705 29719 39755
972472863542730497 3087 31028
899770059300024577 10039 43660
950768609233254145 17448 53925
486128732323614081 9740 61675
583177852854273537 69798 81257
634423793090377345 20352 55468
877644464121079425 22800 36247
778060755518701825 8378 77060
47720164472433881 30799 83168
377601682687256385 6357 39047
533849191207625729 700 71789
928191466402871809 19646 39255
872195947198800769 58552 77743
995291582150883841 34740 64486
493358385640096513 27943 69137
675593063151687553 47033 80429
681082623593095297 30294 68364
867768175689676033 36718 42352
770504648080365185 2615 20577
325800102924411329 33919 79466
845335327986187905 32492 55125
395413210103754433 31060 68497
866331922300378881 1800 23355
591749317020166657 2847 75875
240294467506611649 11562 51441
670835442866618369 34369 80939
601370848636211201 83251 83791
364768145082599937 70961 71474
445454033424649537 17186 20118
44122457257941505 20333 52587
540233835922226305 28570 59092
971829897212295169 41168 53588
820077088213775361 73407 75365
179398201282722881 58486 70681
467683467856890177 18979 75901
289964015590335553 11 48673
754172960418681985 26829 41715
99728667903036689 40890 63394
199943612925597601 46777 79228
585692481679295489 41435 61741
445852907202333185 37937 73922
715102612868392449 18599 28785
912319512523456641 22807 67068
627634563749587969 14330 74013
470315165821428865 13324 78273
917878665659230849 45109 75020
397366492282305473 4013 5168
31833384879483617 61479 72241
343809222750376641 2041 7463
676773691255348865 26068 35966
108967089311310161 46366 46679
786635776196256129 8367 12034
143400595238315281 38825 75090
751083868107059457 6671 48161
228188625609323745 61090 77781
858703126463801473 4886 57936
900084257241939457 1027 24172
940168723321661953 46911 50096
147517897799762209 24283 27173
892422009678718081 2753 4930
53034862428827265 38959 72764
859953372181308801 33033 42833
911202008075083137 54623 62225
516970829612226625 44967 49498
335167933791677057 716 47268
450854508180626113 27178 51666
80534743318029457 26881 38914
200809126729446049 36781 62377
387726014853310401 11704 68403
44525344313456121 54262 57785
882961631290630273 61603 73437
21491111130437445 32750 38714
491680223975503617 18733 49815
296432778847858433 36147 81824
131154177049527473 33893 41737
25440977589063609 51707 68744
608108533411662977 12135 38781
495690611807020801 6944 61463
400420121857525377 22875 56261
960516187916105985 3741 5945
474510220964059905 2324 54025
232814734320996321 15789 20381
77042183316340385 30654 74931
293552734242219073 4058 73526
579749126920798849 41077 49848
602053914430200577 22842 63949
742817941744352385 17702 64493
342234986904195201 74572 76050
191869404855889761 44879 69136
671472172306366081 4461 38739
658028646465741185 21899 53990
619038644924650369 5487 22393
229654194377754817 44549 57396
926679837710167937 25614 31100
921490039163718017 364 57237
715010108100635521 79229 82601
124132879507197201 34787 36981
510569275327000577 59875 78967
906804142280638081 28713 34019
149995839960816129 12058 42269
118294140555317281 17692 47068
991022011913400961 3890 46261
342382651121614145 2383 53128
37722552813754361 35293 73678
894412672655061377 19654 58891
912605665446378113 12113 67499
572570411335821185 23610 28514
409829882291468545 2488 46080
425405042977043713 24704 74509
769935723196425729 27765 39671
120956771311018225 51397 55623
910423191692835585 26746 60156
430627503630983425 28770 83513
194677905342260257 6102 82924
296793684221885441 42341 81109
906671818550542209 2716 69324
423023480818553537 301 40233
912025645911342081 39781 46985
722787609521606785 41426 73958
3029009683181983 40678 79114
693403735461640065 10483 66522
404693185965001601 29676 72234
908217841058704129 2354 81462
435270549050734721 34 12813
553155648781963521 17942 55537
653681967550511489 3886 15336
295552181237457729 5167 28170
841091227507057281 30357 80653
97462540653719281 1847 37119
907845503514707329 2434 7562
131052200220327825 13253 50600
738688397537153153 55894 76568
740177191490342785 42068 72175
193009740314778369 70519 82449
469229978594615489 6893 34108
522701461779881537 20044 20941
876218622459713665 4623 50473
402391190971613377 50931 67362
145756543693185153 33220 55658
534041824068403073 41704 43925
549505506449062145 34106 45603
931457855789602689 77142 81747
531224486370394561 5891 39358
449391148371056193 15685 75627
730136145921544961 15200 27358
222237231914064641 62048 74383
806103798989457921 19778 41328
837193286884492289 54290 55718
254281576120913409 33891 62839
476305601713477249 58547 63029
731746119176296577 28005 44620
756418516118792193 33092 55973
158957845488895809 51787 81708
566082346858465281 47986 71717
899208610037508353 12241 17432
45714321620927481 36443 65073
790743702161872641 25351 32730
626266322323004929 76695 82497
42179968526415481 69344 77735
824126460508317441 51590 79005
906243588509123969 14625 17569
418827404855576897 20940 54875
636967841971230849 15121 20098
357603968728376769 5121 43862
970670827364383361 65528 69040
735319266259011841 2332 50947
975294560953205505 3346 83124
42093729422838065 17412 56297
941724986385633409 11634 75842
400698275577539649 16493 79765
587866877240205825 33121 83315
815160742457273089 4888 50163
175718443355034273 29830 81327
866482268518069505 27692 53798
81030640842488561 39160 77948
881590895576628993 14773 17350
372802957701576769 5588 10955
593000799629990657 35084 44476
497363372962528449 31373 36085
569070397266735041 7139 23534
83665394593506193 7521 50878
7589475433803728 34563 71492
455241804159573633 44074 70708
309391652739627457 65309 74193
611085460105766017 46218 68954
546654117323654977 53851 70760
903067961942188161 1244 12436
857185810017178113 74855 82395
770535201719663873 50192 63539
325239884172361857 2308 77571
41141621738365329 32037 81878
647279035362906497 10261 74963
23182920257664109 13754 76391
180625158639784897 32540 68083
127699192272874737 7966 34073
685639358805993089 36791 58624
795250839795667073 554 40813
980934030726416513 8497 30277
664344703305335553 57160 80643
146625223714401889 2537 51277
167049203628334209 64296 81276
122113659623821041 61328 75402
128297812950084017 4668 30829
286842241805665313 24939 59648
604927219489976449 4788 39111
425017722892079041 18245 20713
622271965910233089 5367 62505
806212659134267521 56080 59781
555976278454220801 42151 61979
228813632941651681 29699 52097
794443325413400449 7645 43864
109589241963711009 9172 67110
799100931750128769 37863 42706
319403277213098113 5420 61330
247323182935407009 58925 73955
314003256519235649 13651 57619
701921040640637953 27316 63488
565803782832844609 6230 21804
621223533440829825 446 66796
370901505923804097 47428 57800
460142129011156673 45194 74294
319140281376718337 15095 28970
180602702355617601 80303 82533
439851563645355265 3976 59059
968163078911839361 5015 59220
985595917195226497 37778 62758
234465636317057857 5458 42202
67403968027470289 32860 48006
894788728486528129 9591 36637
865759466045574273 25254 67240
129117035420211585 19177 47964
746196779438484737 14122 64451
508362472004545665 60019 77318
679596972035184897 50549 83777
16245222697509833 12681 24816
805948112755721985 35864 69546
738188435588480001 14756 18688
911914832609994625 341 26697
634245829429534721 62693 83496
117557605801913217 35598 69023
284907022201803521 654 77700
632716826018068481 8134 35508
67947335090085657 50907 59899
868854831470009985 59724 77332
447029398024621825 28284 45720
107200745845091201 22223 52775
852920550777458433 26372 38469
337192970110486081 57681 76223
844008642004052225 59738 69029
820080645353058945 20935 33051
956161587376445953 43483 64418
578566191811866241 53536 68989
752285613617683457 13475 45903
429122262957008641 30092 42844
545328016931893697 8932 14763
760580717980609281 15574 58441
178328923234271745 330 58204
235781061746891393 37541 81638
113451130294723873 33193 37451
269659000620613665 19462 55014
654798527395282561 253 28216
541048533002708609 22219 46913
374088728525169473 8137 8650
50405438425507041 10127 16328
629984230374088065 1230 66487
438332048660797121 9036 25672
411543072305537537 60650 70444
13087103728516071 9090 74673
28361565996586793 5560 47264
300580663167664833 20718 45217
249742765226148577 6772 38108
946535646005109761 12002 33841
377600972427710977 2880 7937
235962923605043777 57971 61214
288745775763178625 46310 56613
668183428492746113 25825 58981
845169669942745089 31528 44147
827117010885842817 2852 14156
806008821565956865 50511 69412
147009607079944257 3352 45195
610662020110577665 2103 33244
417117466705448705 64755 71172
896406260813851265 6732 57122
862366837423543553 1551 8971
457441196817963905 54385 70542
366500423286339585 37076 38986
155664771389201217 46250 59067
572338159778404097 1973 70430
22705547659580105 41447 70813
57499708276239401 29434 51886
30978761942836997 36947 76432
116662923767940193 28010 71752
256714880908102561 40634 46640
863483507951059457 13568 71827
864030962102550145 30705 75424
575471939786773121 42016 61078
752007891061747841 54728 76723
904734500633637121 49870 79421
138783294592460753 58404 73083
547061942408426177 27085 36335
388769847343663617 39876 63615
669349581467798785 31137 50047
581920252392553345 24958 49835
43569486571378489 36420 74660
364202326998263745 16624 51144
655187551884537857 44387 51036
419790901772731905 3834 32101
377401131935933185 36052 69845
27311991294052265 3669 78065
172378504763116769 16979 21911
3551619584573729 76374 80288
815241767142246913 44882 48164
905855989300686593 22678 51707
594716161924665729 53015 71713
14780063086536899 15726 68501
898872746256508033 44479 51471
3515345259980763 10587 39198
342948176699366081 9795 80906
757306975314708865 5822 82528
408237716967640577 19632 32136
461347452216255489 53169 77223
76098463380574801 60782 82593
436966561091256961 31218 82375
504423176591053825 49689 71895
351202370010891969 21063 74391
232914019920258401 14367 20725
498343640686574209 17727 70417
717574460148846081 9412 46922
17457822279151715 73877 79298
650615532729872769 30911 77139
804716912418687233 54646 57947
13222607227511675 1853 17089
558892417214277505 54305 64854
360510355429340737 19738 83620
851957744584826369 19638 27056
102904933464593281 4226 42333
780908493084592001 18412 74999
359737299334042881 8149 56401
46213283575131217 5779 15137
681048710884859137 3018 24976
20142924303765853 33644 63555
647369124885756289 77669 80637
955226621317297793 69277 72407
136454701394477249 20129 39905
403649029762629377 13179 57374
725089742618237697 54885 82496
79945623843546081 26910 54027
66841952048299905 67008 74099
342553214632854273 43793 62753
153352982101665697 8078 35773
161841096257621345 6614 37840
229148811730759393 48687 80267
849018962448536065 21689 40711
350857430132421633 44978 71301
26664560209614053 29711 56675
293854129135020545 17851 56520
813496088461160833 35274 63121
277751337725703713 33813 38655
11171360660217289 47919 80751
392588603887922689 20925 56105
878977580546642689 55532 79033
772502011728235521 57043 81469
778936411733614209 30199 34916
205725848849887425 26466 79847
427087702820070785 65980 83226
361989503596845441 54163 62038
817492949319518721 13155 37851
528327444519355521 2245 76810
358416132084510529 22600 47208
249153847585958497 58493 68187
743699493289970049 1763 36101
473492688590461313 34817 35881
452101550804652417 17639 49495
739352645753058433 22291 25996
208932147245310049 37131 60075
863433427550539521 29578 80696
757137144954310017 34595 45965
604260510325943297 1226 39686
281228691096348641 51323 59165
858933865260702593 58500 59403
564477663338717377 27889 50785
231327817579114017 10914 31712
638072964026054785 10426 49161
472616138238116417 34304 79806
383405899338281857 24946 52746
970052463938898817 2158 53437
290673104954184001 56014 65557
582841291352743041 42536 56631
80773468959900897 23039 26783
888018907077935233 63817 72626
297300627052084801 37666 73032
242233643364208705 48785 68749
5049393115154289 73915 74862
386112784769395009 12553 19925
537839364622502785 7173 10275
83700961656099089 61737 76073
810348059671635969 74210 77013
411690894749852993 60393 79413
1839357270529974 52064 66683
140284932175369201 21955 70847
604898454544393601 45201 67440
640814352286966529 54948 73631
685151040246925185 46126 55493
382942676453701825 38448 48738
494266923408897473 41808 66519
187851381064149345 8929 73668
452075003643859201 17454 22589
259032095175534497 13185 72382
76938969025160737 11906 22651
526614499879187265 37078 45519
566722379265716097 24284 63076
797328169564117633 13498 66926
717859516164590849 72564 73466
177378905007259393 20253 83317
854135924983911169 55366 65763
793185590382357505 30984 44181
697858499226850177 70395 80833
806173678401094657 35707 55880
53242414714762985 24977 43769
857211772089335937 28644 39121
571557359323460161 63176 78174
96059137692009249 33125 74806
163838320333287169 21275 40151
906625009156293505 10601 47350
205744890388086081 32579 52389
655991247715334657 46029 57714
871873302353353857 44841 71825
1321805227497919 53405 71208
191085660250390529 67738 79184
324491597512263745 10903 35115
223985021565983553 8391 12199
324416816211815745 41042 53082
283513765081050209 16200 70388
167728073957405857 53008 55775
985624556532631169 1631 71986
924374958009941889 17265 44887
633276766679980289 42033 77649
851681095827359489 59005 64151
788639574379136129 17777 61900
464429600920134081 9528 37023
179212124238016929 34511 72997
644612172760375297 33344 35452
594672667228596865 12068 73865
353249968321939905 19708 38099
337719077954258049 3526 77178
259729684660698017 28649 46462
870380246347753729 8027 9403
994136439512793345 60449 76541
98665583736970321 5869 58957
931300201173442561 15187 70593
498853393161542849 39479 43771
520610988066501057 19921 49912
687150348655418241 19379 30482
304896440396873921 23724 73693
7671413214314527 5799 20321
863233030295525377 8929 40908
878007088343178369 6927 73945
860294163508726273 1523 28214
456061838423782017 19141 63841
691785075830615937 5535 38120
910949632680452481 23760 47224
41893979961713513 5726 22127
929372587085101313 5552 36480
121489326481729169 37252 83004
284445257303598721 14903 82415
86489258850647841 46641 61701
285553232537555617 60361 64661
781362322913317121 52225 54077
776277428304549505 52224 59876
673642168469598337 18567 53218
692038162705149057 33557 55303
183791453754956545 42531 65500
103200828390992433 16507 44256
113655360462288961 2823 22465
798145146364991105 59380 82217
370401181074932161 16568 34621
180358897280140001 45899 59137
387801039822448961 41463 46855
683043770483681793 984 2996
650619762169775105 30493 71348
946859979694618625 24275 51307
192631179823095521 48189 71427
187079688791985889 50553 55114
303285622866901889 43659 59680
895100343518461057 35935 83498
364256514244743809 33939 74721
918707937441912065 68928 74021
332247924500386177 32100 83418
470463620954387073 59667 75410
990736730532304897 6774 67774
283812041607891521 14075 34759
505194827901540609 32795 52842
321674449400514817 75216 75644
904334059238948353 15743 31253
821460569755078785 4507 48659
758737055646371073 13157 81986
391472058735342209 32742 67588
495386269812470913 658 16914
72249502502874209 10265 81257
716810150921112705 55392 59627
187905080264297185 17273 67394
242867002945729377 31879 59462
133742583060598721 45576 74272
185337890204941409 34060 40591
398314752239354433 9338 58415
522110457847460929 36786 39805
62973018604825625 57368 80261
492298190025600513 10390 40569
665227780115170433 715 59239
58347771393329137 43845 67589
818703819204205953 19427 38034
924203117819068673 4327 59915
684555189050893569 22420 50249
448173037689301185 67210 72034
555731005477699841 44057 74362
49772835918538761 68547 72831
394697394106255937 6165 30382
994241883620475137 27101 56943
708899200595954689 18222 62628
748351038410866945 19941 72494
467771222613759361 12077 60099
387693900968244545 28790 35689
464003059003150785 7109 10157
400353245530290305 46955 80322
392959565835720769 65683 75869
646146101157199873 34694 68189
294065885847960129 1924 55406
122610761909605521 57573 77413
443071525735643265 62083 72918
962666967140435713 63590 65600
239688980067345633 22864 43230
612598745878138113 30322 66421
759298170007834753 34416 83123
454823690847945281 8505 68767
387697002865753153 65830 75942
118818239583724513 14149 35882
680739126917398401 33051 57879
106487866507549713 64077 66777
518986344474829057 2879 26329
93515736522569169 14068 60242
523816053504670977 12073 55837
774251322501328385 7369 25342
479510348065122817 23697 40321
68821476586229833 36873 56086
5813308803890750 25702 45909
962582979742776961 19268 77928
412277663011312961 29638 60445
385495721479124161 76395 80074
864501770415326849 42796 67407
56663685350940793 8285 71938
367043252886322305 43648 59253
298892337822842113 13678 76402
394491460553307841 50946 61212
910457949157532161 60584 77819
881355989077267329 39892 78481
190457663945188929 21435 82276
277380309069538817 43746 53146
613183469811559681 11464 54987
164487631277513217 57430 66296
672931421752274177 16544 30045
388052788421799041 17916 76560
64960339443260297 65328 69989
386575643814186497 10996 40015
138131919701102385 35793 45916
109141121622567281 11234 83709
768975923515142785 8937 46565
10512034319322795 27524 77150
149391539228012961 27983 64102
959576101360323073 18211 54224
251777688122714945 53250 71228
944522541145406849 30970 38434
214837067544955585 20107 35372
155582079238225633 12583 80118
435968753110984129 3501 16671
739200350662390145 42549 61197
128134396990979841 30576 38875
672044200920577537 49465 69243
463168748445085057 15872 72302
913556407653349121 33516 76702
762265017620457345 40377 61917
791903288416929025 49453 79682
174029705814405121 72155 82893
439369603949774785 68211 83756
28474147922445069 53959 64833
338497717266886145 34371 82364
142652289959343649 702 4123
220085004715063105 72474 82933
542703840997241089 38782 69128
332330016515637569 11085 68534
703095727188355073 14818 69263
207412110896104449 42537 80444
298450532666571201 39169 74266
735721545590916353 13832 23136
335854384500194689 25655 62152
352688272817946561 23093 70555
547791826362988865 50380 63452
16739287006569015 21847 42011
564099154142297729 39433 42714
497440076195335489 30084 48749
907913399731960193 26410 61218
232517349726105505 146 16608
776941667820992129 31779 40522
284218130477516001 13130 18440
2310332186745257 38542 52936
190910017521556353 8810 63320
205637964632757089 18765 50181
289893512929001665 1639 75620
324289453681579713 45927 55841
471935912258668801 34863 73528
356044629608007297 11014 48944
533757472679102593 61152 66966
382687065212799361 48965 55297
884711886228924289 17832 51909
196188668049899201 8525 41075
835905189646826625 18675 40426
9941143520443065 7703 55842
493913422932063617 52223 58078
132801547110418033 11565 45969
850829726265349249 35039 81492
231795478644507105 6912 42586
98993424589760801 32305 34883
528261982774523649 6088 37341
989599117791573889 48025 55602
613816665890418305 30238 38757
900576109641786369 6720 26179
124630240120396257 6635 47203
493508132191383425 2052 66069
107300045877430257 35470 38871
687125147040457985 7466 47747
91253009889840081 15408 48573
114131905640011409 7709 42684
257629120181540833 48351 49348
851047928817376257 50178 82775
505561387537667905 16209 74747
780081737069540481 33582 76046
150211228141166945 51529 70012
761098840648397569 50816 69895
343839174532405441 24255 52640
239669117431862593 37246 61608
638091915169205505 12532 76809
825916344488501121 17265 82820
602443708252920321 41537 63471
520692888925513153 49784 83677
503478016909248513 43740 61019
64779450287655753 57687 83177
14630768866595645 22856 66981
562621588858622337 17015 19689
81776589286612017 27901 58662
223581537832000513 20645 43734
170057871584432961 4106 72102
80868844587801185 27737 32314
147359994436477857 13426 32721
738351307381602561 59580 77550
301380493166988097 51824 60407
505349462584110401 55615 80714
197948269141839713 47424 64502
941534701496760065 55025 79435
865152565002304641 63861 78844
193127908632337857 6638 17869
648984918283083777 19647 71693
348195762759271361 7547 30438
524409953993028929 23594 62704
404174519968638209 4409 39258
377273053388925889 24830 59397
155181385503293953 56562 58154
621642709374654593 14455 45725
215848336304166113 11526 49061
847911898185067521 46412 83233
975382596672371713 63531 68510
519012640940360385 34174 79213
460924197668664001 1644 62514
80580671562323409 11080 19750
535146174014908353 949 44267
755186374470170625 28163 47622
340346045338041153 50421 58066
617684296130114817 61142 75058
543652891519823105 1082 80497
224444465953183681 50589 73035
879363490283811457 56077 59656
651904829984111745 52296 65669
141065284777322833 6503 28446
95083509951379601 57354 63435
267614994099833569 344 43169
555270542998449921 41217 81772
424216365326682177 39820 54161
943714511682031745 26322 61278
112753752723126161 11816 33059
273812719353337281 8394 16324
195693995523622977 62587 69825
254916169593016673 21954 43864
115441895970608497 1430 14882
755955127628006145 35724 75016
679881476524339969 31023 58964
608740197871327361 32278 42680
872410228462445697 5237 62101
660574221126857729 32926 74462
877726114141420801 8339 63756
310576468959865793 43382 51886
774614752395255169 49759 59006
730656076663287041 3884 28249
104981923078863553 1199 36617
89532637261100945 5054 38164
989512942364758145 70328 81642
156010412301064609 29777 39661
175043021899096385 18679 78850
655305079278448897 44165 71794
609702499517542401 27499 59376
15809306047295025 24266 24491
480258471514357441 60268 81869
133929514987244145 46910 49447
383558409235423169 4506 30761
67900030703860641 35913 74510
712180131527997441 13341 52711
646089622736937473 6275 10094
295390875823475329 5937 6927
112874287515900561 70802 71011
193300363878218913 11494 34631
915994387964673281 26013 43678
270722421784132193 3391 26066
329611625406265345 38919 43931
306618914457470017 45685 59996
844248896947661313 15080 58401
693617430714827009 28893 47640
75179535954028161 258 52857
575345863195163777 50737 64244
406552863237777729 6919 42694
344036994165481473 60486 75457
932168179363024769 6879 65036
818082963999597057 4153 10349
185255418806590913 32213 38696
9756406434721755 26127 66105
334240485973033665 19149 69276
974186810456895873 54640 82241
858437676782529025 24140 73685
974667349770033537 14205 67388
16240053891600327 40929 67190
633336873780518017 40525 41635
288825340484166337 39295 57068
17862038267143277 8637 59318
225846388568648129 55960 61345
720617378694296193 63679 81087
621866256744624513 28105 58414
519707654437741697 75 3366
53601167098911161 3875 48359
876057023215206913 7320 19953
340031352781849729 10835 15460
915486630432244609 13565 57105
138126921218862721 54229 73421
752312522179007489 14896 74132
271975917598041409 4556 25106
576797008765613185 5841 81495
181372380865205697 13906 53458
147163674322580833 28002 59806
535670753588775041 9767 74356
357847577599333249 16545 74408
259473267281130401 8245 45463
734216931301286785 43890 67774
640893394208376321 46599 83507
499490025681485121 354 31106
479915133494436929 4904 22996
285574096677816417 31546 32093
997347421672870401 47056 76692
429125314439406913 6515 29255
553602483048258881 78942 79916
58470616171003801 23000 46789
800816987285344385 60305 70987
679699131955789697 16526 42014
806527417640516865 22566 61469
292656749798748481 19422 31377
303702998540828161 64269 70135
735431988139115649 42886 78526
832218033322369921 34867 62590
119592554488658465 18290 41740
342441154208813697 538 51964
14658544823181075 16775 50431
712133265618824449 23426 50592
185736864763224929 56823 82459
388959143601297793 44587 71189
449498461298023937 45697 72112
632633438866300033 31656 39303
742089151733292545 42166 58243
434654941712750529 48124 67290
605742687385902209 28176 46258
976945966712342785 72141 79627
136824079354294529 44171 63050
493409290365676161 37753 68756
1385065131049857 27291 44124
38390041591817689 14792 16610
587849574214171649 8993 63783
136797219411448625 6165 38522
85104618970763825 13972 47970
403624303581800321 359 20171
812303093530100993 23694 31938
133724893920870609 51875 70672
192529335397953377 11362 44058
605313955844032129 22061 50117
789635328033110529 18976 23145
263853235652419457 6016 69021
33482869111612245 13853 42890
702730157389190401 21137 43138
357648624515359617 12296 67103
686917722408409729 1308 16928
812201775981751681 34569 61356
173621336641367905 32592 49996
944666769504319617 29598 58006
777828579680317441 53145 75564
738657876329160193 44898 57178
595334893744045185 14669 47781
968296253311290625 16216 76277
151526307744276769 32048 36476
355948507537934913 56120 69495
558595158230481537 46045 81165
958754545078644353 23715 42643
195138196596275297 7062 12156
48922045380056289 12999 59642
641411004081838593 2865 57086
453621066920884865 19278 79252
963071233313840513 11492 16070
184857471136357537 19708 55241
918020758815494273 3592 7608
56619271319075185 28837 72060
860199664097024257 13495 53856
299560249147067009 53810 81903
780184539583892481 25410 49933
635546313086376065 11458 29251
398050498876259009 10084 23176
422492669317680513 23362 74039
993981469820916225 40405 56727
567988077974401793 38630 68114
139521502478174849 10563 72284
232720413842248065 6252 28714
139912937248162449 32420 46655
826624596835795713 24268 38352
101722765412731073 53920 79462
63098739486239457 4487 16613
419779710547636865 25370 35978
861751949697886465 9786 64083
638428851886033025 53104 77062
492186638694978049 12314 74315
339591900220277441 44262 77518
4504460635484265 3834 23105
619652845152970113 10194 27239
160185967061213569 35851 80844
869662991581357441 15522 25159
31913114457832849 25425 74974
434170413302325633 26155 62553
654450113796730881 1871 55420
263884056994207585 26828 71587
640515502445435265 28248 75598
501470364514275969 42790 63802
578863658307970049 37746 66144
9698332812838829 3737 23345
639247039186923137 2583 67979
54502112246211713 5196 27235
856105912274461697 36913 47076
145101186591936929 2567 65042
449675498474345409 13272 75005
577519090187578881 17649 72041
628297605271459457 26234 71737
982552664429341825 16847 76750
981548905717200897 20706 81971
509944506677953793 41540 73323
894986545464480129 7562 74292
732360859331514241 36519 74967
607743309931247873 39980 51593
385050971104831745 9718 27420
942425187733537281 46581 66740
527100841736633217 47537 55460
3029752547572429 29513 80364
110762523088624225 31787 77385
218575982258688129 23812 51421
368077405292858369 18161 21457
228011665570601697 40063 65210
440345511522124865 26636 78112
247569469616085057 26195 79607
795696967170933121 12757 42235
59872780490703545 22071 49664
66317667260221929 26541 48642
468130646295055169 40808 80954
925736185090691841 46165 78177
106354224327713361 46250 47476
116611652952897777 31483 49471
144851459751809121 2958 67865
487608775360179457 34331 73663
334155632746185217 27208 66448
974794418680573953 1626 28086
220566717164206945 70657 71944
790439200063978881 13506 48904
927611634841365889 70689 80889
294755905185624577 30908 68407
743307519444588417 18761 42700
66528899593983225 48511 60050
732289772446844033 2057 80951
265404080097397345 54382 79298
262555874304002401 627 70025
384999141491242369 35141 40776
279721621160529569 4644 69482
705077029120346369 5885 37914
906376711741248897 20740 29610
573240900561650305 13575 67631
616823393225072129 50787 80158
453020916195896449 42687 77773
142404434753974129 13847 22696
159398040941134401 46619 56660
944068436432029697 28973 74474
972674136658426369 49528 59166
19930699836638865 32945 51644
881432000717644801 10524 31794
701899610846051969 38923 60677
706806977884269825 55760 72308
875173648441506945 18185 67848
470215746367635777 11978 40802
21347338866046785 1029 77125
817831635379903361 32766 34707
554276614533879553 32450 47271
175308530133868609 19182 76408
892856996454749953 13072 15261
719733571171502721 19083 79487
525131727171629569 6619 77825
379172511059259393 2473 33595
511810056776322881 27389 48321
644871008242816385 30946 32097
275571123181666881 58787 81494
952084152198132481 27277 43338
769404824483554945 10548 48126
195008892121819585 21865 52716
957010995992295169 12451 68069
96219045051633153 38396 82347
997077521991950977 25444 80649
878935981038878849 53121 69342
763841745010498817 7497 21069
970575000018193665 6125 19554
799500720767436929 51282 58744
438272911870171841 56050 60600
333676368107024513 19290 41303
582646441112835585 16102 66321
67776463437621009 4330 20292
879904192839873665 34665 37060
915319270289703681 52194 81811
279049916890734561 57855 61460
227503708913499041 32780 37433
561022158183135361 1259 12018
942694157006787457 6279 75060
713477449910861569 3642 55767
107076765179197505 37588 50948
76095047169147281 13588 61728
346042953227144065 23629 77901
761148056694658177 65141 66555
905370965471799809 14001 28609
661078602549594113 42909 51365
657923051992998657 30030 73126
375939641472591297 2667 65601
974776805731504897 27052 57166
117669984132575681 3358 10584
71707961033471433 61754 68531
538090162568074945 45499 45833
129611906954320241 70132 77362
50018424285582345 29525 63180
784631895763499905 36930 39194
952110052543638145 7208 74597
39904307925194617 24943 60054
350597976243378177 17444 28475
515482374072806977 39505 43898
58573904728355329 12811 83216
809408544248949377 26263 64440
145327985637663905 70063 71491
197781715233407585 25546 70934
798859981958450817 12556 52487
881870541129568897 18326 42064
756785613175154049 68285 72783
791028844521722625 79502 82074
794657720794624769 15986 52325
22756352475365561 41730 61899
36655914369220001 14056 60875
562992269262696961 31966 67848
597017658630044033 20297 39611
821036030128237057 9123 21615
694447703177516417 6588 51067
322223833458398465 203 49536
142601664472074673 20485 35273
217675216829686497 5668 48225
970881752814023041 22057 39610
28346189462400417 14515 81630
794205569268733313 23846 59287
249116237444479073 29960 38329
305020881388699649 27410 53110
194075158803830305 66315 74975
402047830957464193 39885 76683
984485327464764033 52853 69998
79823194881470273 21198 60360
92566602751293921 23819 78626
812098295439248769 24887 73058
508175998413189953 19401 55318
328899277779513025 43607 76602
181096399036963617 48696 54349
575086989925189569 36178 57938
462838208952998529 69791 73776
597255494997853057 72588 78408
391236936834946625 22721 35910
228885772065602561 6250 40073
814031800796282625 16392 50491
291997859963018433 2907 38610
169904510105627809 23006 78529
188672119453293889 31706 45923
53638382378547793 57313 69682
578518195468035457 7166 78635
897614422279009025 20570 80675
781515941993085057 23353 34701
435701313238421761 80394 82923
588625628604305025 14624 68507
682064825455146497 28599 59770
399503596748793665 1416 57174
181186470605805281 12281 43302
746335881241918721 32323 78318
508221617348613825 1269 27193
759829843716765697 62017 82762
27109879359965561 49221 59474
893377405664736513 22039 82148
411215421596498497 38133 58245
289924864031696897 38448 62375
394819869771023233 59373 62437
540581233570065921 66938 71905
175783094285765889 5788 67252
185991231885871841 54346 71697
660584006783988481 34083 46214
585729518215046657 13839 50934
115260644135904753 11992 20665
506531450437087489 25003 82008
112022422543955009 18943 59480
747560216532860929 48075 83412
663207238196594817 4006 46248
87651892693422433 14503 15593
733732192894262145 29942 34176
465751243051656193 53507 81947
849931401687715713 10418 64593
230110293294650593 50018 69543
786419841206392065 735 61784
226000792927578689 37003 55498
622195922220345985 20423 69947
182082878760489569 28092 77516
512133741621067201 32595 73449
977820439850589185 52701 71637
394267647592474881 6634 76363
896190364645015297 26069 52447
234272941094470625 1281 72506
232278128497739553 4197 40607
48697635151985001 7633 29144
391040950624464769 21735 28695
629826538051712897 767 50968
441458363093360641 29387 38443
801586281862032769 7863 63283
109899671352287953 6126 28193
272026057451622465 27391 55124
676510805989124737 5060 47177
234802450190290561 4142 69385
802428574440703873 2041 29479
397905060162639041 5686 65163
414375205499212033 7462 57956
311255518273586753 20930 80584
816987759672151937 26007 75797
705163331239045761 41765 43690
314014133016826241 15330 82472
122810035983309969 50223 67171
984844888006925569 25945 30375
268610219469973537 20385 62273
282544488198070113 5000 62798
377104574034522241 16113 75195
4786917634909572 65793 78911
65070861950569993 18674 24924
393198190227707329 73741 81216
472084723643053633 2989 77926
944914109719739777 12829 28751
268112934895423649 32173 33589
485600975378602561 24552 25369
307555351939928577 14493 23878
12549331102839291 7633 27186
315798037978790785 7158 82181
641349828742647809 16017 68071
472944455901302529 27903 77954
494816927572678337 11885 52724
645763656644373249 20969 45556
443083353645747009 31713 46872
970570597444666625 14835 33489
930011511861245313 19488 54671
46556667579348953 23900 65712
673839388362949889 8258 59412
384213257078403841 1946 5182
368739467805106369 13804 72868
390900369393062145 9341 73669
248019478822087073 30659 30999
193270825571861601 3632 63849
556201378602572993 1310 63163
428491845980229185 45617 81017
960144470525278849 2163 51070
432199675036930113 58684 61486
91993505311386065 1242 69550
640377916581723393 34745 76976
539078555427451521 8903 14815
881580125079697281 59650 68576
977417434162966017 1513 1795
445703806682953281 18424 54094
371684662489514049 73551 79759
588746458792076801 8017 22156
365350640419670465 23460 76777
340801800110551041 16459 73295
650991176571110913 27382 44261
499518759808385217 4638 9601
3973544870639501 25763 34784
610695317502543105 10313 82401
71812671743884953 32550 51052
944629547950672385 3781 67939
579672229149700481 51288 61620
839019922235376513 30411 58294
175164714490946945 20918 51438
380768299629185217 45080 48284
479716890365445185 43060 66148
543364494393127745 41691 77657
87408892111767505 2682 4508
211967262650677665 7512 83111
22205916558981189 9355 23995
352746048959925697 34215 35499
438398114473969281 52449 65080
396892825917351617 4900 71655
846490714749002369 24733 71448
430358218606070145 2305 2410
324377985544515457 3632 76487
425433395173048001 24718 31678
375958685286711617 24927 31131
520259086721534209 22297 42695
127326707392555249 21319 52764
777107568970880129 7265 81389
307627572424770817 34302 64876
488046655227488897 48981 76302
55947626084702049 33098 48130
166950716897833473 9219 70100
247345393904844001 3550 37972
443942576667193857 52219 59672
349704218590787265 26778 27544
363744147296930689 10794 11419
490222824487439361 25459 38816
127574683642048833 31101 73144
23021114984146609 23123 74688
612174226776392833 2800 32469
684850842185646465 52836 63989
826999123316806401 15721 62161
830855713355262593 4625 73449
295569391187800769 12020 17176
655352204021006977 48609 50830
564391362969896449 6896 15408
239937138461101537 15346 72955
389456279991595265 34910 70880
972732462895145089 72093 73529
955994786910519425 9837 71048
694611781704750849 8517 23814
37872545508324865 11705 25263
248561331164928833 7092 40949
127353868023615041 42319 67482
396841502080974337 1422 56459
653118547977886209 20927 62461
398829802221818881 31965 56392
403958781237019329 21727 77551
372760827733074497 11931 26804
823743459116574465 26050 26367
919869121307705473 20784 73879
503947643832074049 34133 82877
391477238244959809 35554 35910
902738573473090561 3284 6791
204336013449925249 24605 47394
419584131239656001 43906 77319
625532891239586817 9292 25629
935222180839733889 26865 44362
73191092267286705 52010 77185
608359839278048001 8373 67474
8551045770957445 29962 81369
928791496773829505 42281 54749
525925650986827969 6598 38543
27645257197274733 9934 73341
437854991881621889 36984 82962
836008194427026945 45281 73232
529502638817668033 25319 75067
678088392896480513 29910 49060
93935583051148801 9863 83028
832370341866425857 1852 2180
836922114353704705 43774 58820
894068764776630273 36968 68696
682094548583293697 2817 32028
969175337401569665 35406 70159
6226405421053017 9397 25696
592464456380266625 36883 41305
743818698770610305 25326 72574
352841063605172417 14154 56231
184227154249008161 4126 65070
6164032753257943 4688 24392
907733989435016065 51505 67511
53846261233022833 2244 66956
827241950524957313 644 23493
262911153840430945 12907 50150
45512246671336241 3318 66541
742171369609838593 24032 72447
401523915294056641 55338 65265
184340502697676097 43347 74446
431896229818121921 44696 62569
954038102752921473 28226 81995
583579958283628801 6024 67548
269956987367574913 718 8721
766984693346046209 9259 16440
148305143054290753 38954 44435
456804052570127809 42811 58009
376208887423796737 37876 79653
61867258988954177 9428 83410
650898849234554497 1227 70858
364277316063159169 11326 45170
715967511941467905 56580 60430
96283290546153921 24944 45099
912337105018099969 26201 78256
163558521556431905 33395 79216
587283827496417409 7570 71396
281738637856804545 19439 27668
526311692059270081 1669 22272
670033438589662465 13768 55993
525254215235658945 18055 38062
79863145988269937 5386 13942
345375167573013889 50578 55550
650010703578338689 56255 80856
174575837594669985 36802 62796
580019273190075009 15034 21945
61352476391082433 37584 41557
209222282099894145 22406 22722
154664850363982241 37231 63487
800442089143615489 22206 57352
430860741276166721 9998 73659
239559591375233089 74240 76502
70180697028302321 29785 77285
783542395985037441 33245 58144
167343166781453345 55196 64231
456478554353687105 46998 52915
877954782115832449 16700 23956
570351790994720897 26017 43691
496750073241901889 33506 68777
748139821897375105 46698 74941
311544751203665985 37833 52274
795220234231564417 37383 76229
700252061126125313 263 69902
128490688867579201 35744 81825
476184219727084481 2108 37236
495457159243784449 17602 41200
219342504464084001 20480 26966
650494405941138561 17224 81788
33404903336286653 22873 29481
9175432810209829 33230 82217
260949297895880513 10446 59189
599797214229006721 16996 54740
304081521733532865 4124 39274
687567592957066113 7139 37389
356674347560772993 46368 71680
107395066732003393 33817 49882
823472388206891265 33814 67647
896504835755010305 38295 78710
154334014063099553 57691 70971
743297211850439553 23214 60836
308758070953725633 48840 71242
169865243129692097 58362 79106
364279898613137473 29583 34876
479634162064677121 35594 48584
59749732257767361 64662 68361
818407808616385025 79279 81365
369607323645997377 15476 83407
735849618022832897 39594 63129
652355530148067713 1278 67615
130226988155243361 7053 34116
519753909270480833 23244 61571
682151227109720577 59875 62036
531940616826329217 15179 36473
30637841158508649 22265 69184
651973099292408833 3026 23090
18750188627770117 10625 43088
134151601401068625 30526 56551
631418395684505601 34285 53599
374932657793255681 51209 55767
552946237496051649 50478 81214
302732673812766273 49100 61139
94212733125530689 20680 60787
162806351825000929 43426 59470
846039007367672065 28885 57819
620345724773610369 14330 67868
184989504857753665 40920 75526
265643570205941857 53770 57661
326470754778704001 43815 76396
386803555578648449 38169 57114
502045228311018817 56110 63849
870836815169784705 56111 71284
690505480873447681 55922 74782
171191464272109089 32335 61072
737303825394946049 2663 20293
238856155231662369 72195 81293
309977178901213761 12604 78259
416220933373363521 38281 60135
269632524664999105 21236 59029
681153156589804417 10621 27325
207921826548961505 14512 50457
505337641681446593 49902 56916
601483512528204801 7882 53719
105699829180412769 4890 67650
963845394762010753 62416 69336
20477391085261589 14656 64276
520169650672968961 51834 57460
391841044645875777 3515 21651
484450121511692097 40446 74704
860185591308546561 41535 41588
698155239260955777 53030 64074
396197019462778881 9649 75606
783195162494188033 13290 80089
177721493614381377 46102 69129
720428260741257985 39582 45507
869826119806251777 3755 57170
910332043488956801 9039 34489
194765221183470049 11758 22303
140732849938103761 43110 57329
777692747901017601 10011 12978
668131663568026113 22782 39040
290816621663633857 64788 83546
193468964823111393 43596 59921
358000725127087809 73292 78452
234884497029078433 24792 67399
38077878764905649 15175 82298
717574441611617409 4327 35218
3844707509376378 3291 44569
853760677325645697 34879 36695
207679477245317665 52860 73658
847731870019870849 22917 51180
564971066925583169 39319 77913
163488380886867905 259 34655
111049331696928993 41433 50972
183703082185900257 12751 65792
684670658915525377 29122 48119
948648925057163649 28831 59226
839920476699841665 23607 28160
719276574391628289 32063 76033
146769287867673633 2834 8117
256671814942798465 22700 46081
144181486663907073 4116 82513
478881936827320961 17692 70443
110532785094978433 5724 57633
201694181227729537 17858 71085
437128560523529345 13712 23060
924919415711727361 58058 81896
366632747392149121 11647 44389
884553207515246209 26713 28750
75686781890421889 36909 81375
36686136622279265 12899 19683
24071455590377157 1400 25385
782408813964813953 42337 71537
946213261802380801 10379 78494
968742340399486977 12270 28341
114460616893072849 42131 79807
576823606425172353 20060 24144
46334501333088697 5711 23180
240815285968182017 7436 13068
613983663887513089 30612 36250
618409479415127809 44519 48566
226037187548666209 55215 68248
32924320365523841 59373 75796
81815709582375713 7554 46023
289111839672621313 1742 16742
307433571111143809 33953 51306
820242067681704193 7001 35839
103174214119963633 23093 76712
186444757080543873 49812 62586
197142379737226049 24641 51479
916072808004045697 3594 43377
721347277454501761 66904 77495
880990014084410753 31137 67441
327321711222676737 30189 81694
553893967308710017 35850 48755
121190545774215505 75004 83693
599581575742398337 28964 60445
284694335338354433 46250 62683
658209282066493953 15417 22691
671268320274979457 28794 48954
469041002792387457 21753 70483
19426128093382289 45534 71222
78416700620209665 29662 49606
586984897567152385 52520 66881
373210342083545729 1553 74231
759837777144138497 39159 76988
611289499650908417 16451 23047
596028764014793217 11593 14134
280323614901625729 8111 33626
121406246004706737 34408 67321
859169490778725761 78128 83481
82930324167779905 33416 33803
386317746617542913 41598 58343
800478579685130113 16656 32958
777615632041388929 11057 31607
883583678652431873 23535 78437
187235203207940513 51113 71268
330084287948263745 28676 64373
494953904159444865 10629 79862
674649891935064961 60705 79868
782015284034336897 23011 63443
277076567034224993 46195 82572
645724024632031105 1325 35211
347663517765486337 75620 83396
254185528324093473 58464 75666
840814828953394817 19178 65689
481079516310529729 4076 10857
823601192343762305 17333 26253
872600587571831425 73290 78128
422354211794623041 17763 45374
504308883669708033 28633 58142
10211174833674619 18538 34443
369659760074064513 2512 26044
452639757434749185 20850 73485
353221242036966017 61288 63016
450491124270104833 33980 39670
529467739522708289 68823 78099
665896577068746625 18124 69173
309468755050076545 37511 38607
184658463675166465 26612 75526
374162559514765313 2528 73249
382020392606758465 42201 74141
776124726092319873 1200 76594
337478708809232577 2161 2678
46971782485876193 20832 55141
5438155704990067 16055 45904
619039222901179137 36079 49190
444972442938084353 1600 25775
25199247444568585 33231 76726
378133818511880577 8004 22845
626567753462779777 13020 45702
905756512796234113 4571 29028
71891718471924553 3671 29667
346202573619176961 38305 58457
890001818189020417 52429 57791
648409817069055105 9316 49562
664864127758029569 17695 19757
651665807709488129 14094 23357
449087200727859713 32593 42286
972484069702677121 9059 59285
886425345471955969 8297 30681
267981436487598753 56052 61316
560935690079489281 31353 48137
981675458680687233 15432 81318
573770096506173377 26014 43043
516728020172276801 49559 71310
835832612482136065 330 72535
377179499080501313 36214 59871
122688343599172353 1254 65113
676708911608510977 29543 49358
811205155291005953 77831 82645
20688909739849493 10096 53445
706967730021723649 19927 72262
501972475437067777 20229 76872
298509049302396097 10417 11744
372558338225150721 4968 43150
870479085412590337 69080 83722
763108949228961153 36578 71972
702052803172264833 929 59855
33420531498624229 14269 54399
813166107968648065 49682 79919
12171608556879933 65564 82985
60723416244570673 23218 72772
398441412229818305 9959 16597
117609707532260193 53839 77819
625562360133823617 11096 32947
561994396739450497 63728 72578
213266785589812705 7651 56783
837981689675395073 28036 33447
415477532901146433 5412 31039
903150043354827393 64911 81344
299736381102679425 65100 69247
533393043155363969 12833 78213
817661278793917057 13302 21470
979888372407302145 36868 68017
207191941208865409 53265 62147
5105624611196903 44827 80299
694269445350951041 637 83575
741782852179198977 2775 31556
210630415118988161 11470 81846
770914077582567297 3524 18697
952988853870078209 1933 42496
613779303648399873 25640 73475
198371315804113377 59499 61807
56193940364813953 74545 82057
528943421936158849 1376 35136
11143004756121401 23079 54421
207014262079912481 22816 52387
722503651364000641 12213 66506
340482320370067969 69128 79019
212091256315048321 23853 47637
917328969197175297 51935 71958
810949113985095937 49225 52482
884194164461316481 23296 59536
159662494076258113 31000 72417
427790782649982081 23583 71611
515371198174243265 8173 18948
433307920255185025 46316 72329
775973525858134401 59462 62678
288570583555415553 3119 54349
483275595042734081 19754 52158
836283571167196929 36330 62601
643565697493983233 29036 30114
683103842445024897 38588 49263
480642367025687617 17838 49006
652496450793460481 23165 83141
667577809177330945 13803 78822
971470074138327553 44225 58960
57555911272579865 17414 53530
517486316974864001 47291 49732
728422477074900609 58604 74027
603656262042466817 25339 35761
869086440929656577 24819 37571
893658532456310401 24932 51015
688772426337024513 41320 69281
824676288239718529 63717 64276
491008050155905089 45228 49667
660347941359130881 12961 73492
174147973363773185 13344 72263
140168338585869633 4252 59313
720607526614649857 4782 54320
740919000655520001 35140 38163
718275769882339457 30799 67758
312563962247569537 41261 48394
563748872301978561 27658 82899
299586254398288769 18680 34482
489575801557236929 42466 60112
695661265155582209 29664 57581
22112552411094557 56703 66488
96780138117434689 33970 66521
402417721989635905 13410 59086
80260919243446689 39107 78293
847602374988333953 1141 45131
733412184046979841 12725 81046
896832921565675137 21987 25283
365632586577380161 52442 73817
109658173911974193 35354 39622
589943777191233921 43236 75762
645714342185854721 25895 81719
350541302063337665 3787 38822
507855686719104001 1619 39145
858741500179089409 27172 45616
443596015948628545 46607 65054
672323642840968449 9107 78714
185817749518712097 30372 71408
745192613888161025 15712 81214
242167690871085025 44259 71065
441382449241789505 9735 10622
489079736160796609 10236 23619
476214163447533441 3872 19539
842910772208114177 20454 42566
809161763800222593 45211 69709
831998610481683457 44653 74591
490251387948585921 31270 59784
926679216378730113 6353 25096
567240833761221825 24808 72948
66795601314886713 7390 33990
111133359507814337 19534 76222
605607028424230913 24383 80693
760092791327043201 10589 14822
497978912544731137 26457 47901
134118895733774225 42531 55597
408191695807644801 31949 40558
170110297028291073 11497 42490
771181607286600065 18406 72124
315381591652222657 24218 24238
859444303717424385 58769 80684
725902317590698241 20767 22898
147222418803060865 14839 52032
479682115239238977 34784 45881
572151282360621825 13141 38608
328183622999180353 19684 59615
307180303509262849 4801 8475
303066517401557441 15164 48068
921973797521786753 14542 62017
75756840634529249 13978 42189
526568625883889729 51992 54899
230494035026548961 30922 44577
9607774423599837 53301 76414
310446309875690241 59254 79380
307278513783593601 6610 75647
129094527101241137 14573 68033
210704504153767393 5728 8089
547078850921895553 9752 21956
912684708059224193 1539 82995
317417091370469249 19151 33726
343747784119969409 24949 43574
84789209294005025 22348 40101
558897714991310593 8902 45816
445065375068704577 22322 78497
434512651660668353 11812 58704
640502675023231617 28880 37784
665204816400141441 24491 71951
205404430418308705 54904 76967
481882045574352001 10372 81976
545234515428010241 40617 74523
747746062842431105 62792 78003
160826486338915937 32624 74324
214335236433299777 28867 50637
99040715116093025 22900 58083
487771332581949953 29413 43848
644011524658349569 43652 59730
921884665620225921 55203 58739
400627398929035649 14218 35030
751647445515636993 43010 64562
102720874554929505 5000 11337
329039987567171009 10023 14477
21722535470065197 18667 29924
963231739449604225 59607 63035
697300985494233985 1783 2225
586808682185775873 39094 49836
62653393123898841 81764 83355
106277008551082017 16056 58083
991007919050328961 16904 43632
673965657456591361 70403 74613
541852059588411073 10532 26738
688033832952747521 31317 62877
229623726222182977 34240 45985
349878858092338881 933 63339
485299452393125121 14181 32514
444896656855014785 5478 49102
759131561670439937 16726 49752
754978097606056065 46495 73935
98660954178331649 48280 69555
183401062559759969 68913 80963
333329942207921473 51374 60339
444289200499824257 36193 64080
740884415151217665 23798 80765
488598102175593857 50609 53689
406455796379187713 22440 32359
119989141143292961 8211 17509
148519088621714689 963 27809
707158849760183681 36615 57733
462783687560186497 52475 63625
328209258733480193 15507 25584
169542416350854113 53169 65229
531725086909268865 11966 70434
213782637198473665 56621 71524
552736876018343553 1642 6904
697995771118247169 15526 16429
130121796764903761 18346 39280
286125140097691841 69317 78305
295129815726383553 36437 67161
209550606932882753 48827 68930
329060477597103361 47067 81378
257413062526946849 41320 80289
120227455373054689 9982 50084
295948275172765569 7076 34942
174740760013456513 66205 74007
482044958906424641 10296 45235
183155150812027041 41875 43855
505150350143996033 52701 53936
847027983970413313 34155 43555
732706746385044737 69065 81361
275590154065355361 36585 49846
95446982598719649 10078 19204
541247825597842817 33041 63445
893405451284149121 61573 64633
944075614101379329 4513 60508
596518877143953537 13976 79528
490572321905098369 32274 72193
642041699633178753 14803 72696
172198942832693537 22529 80276
288729281709624513 7105 11342
767826286212219649 27872 34761
602863578368992897 10713 66037
584030815178792321 26073 53040
423306196824231745 25176 79190
160545701144037889 16822 32991
914770256709939329 53154 59261
142765414079008225 5912 6890
629507171870375937 21986 56388
86371781737845761 916 64854
617721141248988929 55296 82167
82300291351131713 7780 53450
18659867259973597 63677 66946
833342581146929665 5381 8517
8213155937195183 47313 77265
938709455769611649 46653 68020
886836338080303873 17608 35685
44199828072656545 66954 72876
942047801849451393 73609 83794
333235083184504769 11481 71645
134918048717114657 10615 22692
285188700926944705 5851 5964
488928773938962305 7287 9202
810465632418356609 10689 57813
923387271759839489 38505 76718
264594021314842113 24870 50708
873692905395056897 39083 81445
938570207562960897 41977 56981
125159070636559729 4928 40175
107904451233572737 37028 38892
12439887220917713 5963 50752
838484794651463937 1153 61954
658341826412669953 180 68794
415378266909804929 952 45064
392122383743508609 28551 68751
803334581003539969 66835 81492
206553557517285217 17406 60643
281126719941035233 13924 42978
507295646457432513 1340 68259
97542001332385553 46948 78482
461271409335257217 39216 77436
244735445869871169 3997 12036
500087331387657473 34480 58068
958301508462042753 4083 76582
251972971120242305 32394 78292
277887404001639041 40049 44374
225791761532999393 12371 54124
253563400732076609 25538 49228
528235823045594817 25590 27409
427283992676130689 51292 71313
347951158422954881 43345 50343
845399415363900161 37177 62138
495566238914936001 6425 74472
986110843823446657 4538 62779
648867207884929793 30251 43575
52536279729054057 16548 59544
514974582603077377 29461 43972
940962921971781505 2831 7155
904072537277112833 54963 81957
459729063094513921 34675 36938
996023951190554881 45675 65412
628006498431638273 24947 25185
26641077194195617 17210 26320
865168052523614465 4333 58409
144445347491359393 28023 36951
766564903656352257 21143 83421
837961672498845953 70330 76209
242810050683445409 2857 15672
378007421753526529 5445 60927
352497242272939137 8099 35871
598748507971290369 29026 77063
998811522850587649 8739 79038
667096919236076545 63180 72905
866796048490179713 72433 72662
154997735402570657 26410 57046
466405967916827521 15526 44280
267727719633374049 28340 80456
262737727022489761 39640 58396
270079944083985185 20368 31658
879775316174999553 21758 82659
932147068429305345 21656 75494
660530128818514561 32745 80291
962315617865936385 12026 37079
34754127612373509 26654 69586
952917591718748033 38979 44936
321441314252531649 609 74689
717723281773853441 14028 69702
444489940855021377 15574 77231
426768267332636929 13757 61371
560464021524630593 33884 51704
555040472077063617 55006 56897
165252367291358849 39342 78787
130447008745509409 25844 66604
851148147322284417 60996 65201
573853778208441409 7578 72398
157101499756578273 44304 78206
957467216730737665 33978 48496
588670222821313921 6874 45499
790368815528363905 19979 64792
283631972981950753 19424 45317
156590879558738305 44331 68802
214730993348389633 29506 65826
467011907115956865 20846 23599
993916636303993089 1993 61149
684076868207274241 11970 76509
624581346990105089 57711 70010
464065293053817409 57301 59156
689372340388260353 28912 47468
985465291070543233 70257 77714
723349548615296129 35123 73925
310654659549353345 61313 62011
501723861451040449 69375 75861
971662455515076609 21099 29682
473730583677671297 47676 80103
119764500206581921 81299 81854
110589551159492321 31549 37232
970406443835546625 4130 59560
874727963284961153 62602 62929
303061100326683457 15751 62295
647367970556786049 1710 60135
999275861212414209 41999 44635
673111150858680705 4061 21541
406037584773809345 30413 37854
174857604493567457 51425 63883
911074265665920513 36533 38722
674044403765243777 1468 41450
646618303194596737 46851 61355
630055821650586241 2123 31195
256875457237260449 22292 34416
770306843074557441 56896 73152
749503655725543937 52854 61387
73397606809592737 42832 46913
155820498207848609 37007 74367
32885533596363817 9867 51114
7209100261857061 71683 74713
125723309070622241 36096 75172
972861370591420673 28746 46188
728584837057489665 1978 82290
734336341394577409 66008 69315
290796784723553985 2144 47441
214368863901288609 14828 80703
78632856214802865 5652 76072
215868393749754977 14709 19551
574394928960344961 9821 23764
144558937806397825 12330 35239
118930979349066497 11053 24955
169336151184136705 3472 43178
210895749061606369 45249 65579
200112733244910849 7722 54003
637311925454021377 2325 28381
665070090606288769 29387 40342
106818895607204929 59333 68127
192615924362872449 21430 82844
862546843022919041 34378 58153
383309607600278209 53682 61557
691709000145337473 8714 43879
504343524788087169 15823 47037
177349492141367201 53880 58049
270952033030990689 3560 6145
535762330108042305 41963 83147
327661897735669761 1871 47067
483616903120740481 18045 55876
817816427905864193 67646 69264
328220227083377857 32725 35321
406480882771806081 33800 43851
119847717650550577 15790 41692
760481610457272705 19305 64001
510202605345512001 17221 27281
503710955236091009 64067 82973
122193242911059489 18295 71383
483416347192996225 14907 25894
91620516303734689 31719 55451
844883489840388097 35581 46306
632898647769060609 32265 36638
399010051039166337 34 58331
447252493759918913 31317 72891
337671820323482305 15400 66619
940834265580143361 42595 78359
311367487170780801 35579 61048
347034147061222593 23867 74493
312077184745877633 5596 32272
833126202739897857 4623 42330
98858703189332433 68847 78850
217008326900838721 19666 23316
597962133557917441 46127 83259
36172948464404441 55911 74793
867298487465301761 11765 77475
909003214154367361 58019 66788
796244867466985089 12281 16769
717057001836998657 27212 48974
143525930215215425 11934 27822
759611938242898049 52317 81678
807606576865868673 69 22864
537879239433685569 34370 67097
296696928728675137 8152 22577
794978880586157313 15607 30380
867580486664454785 2026 28200
138085403333725761 42597 45730
524798553600216897 33527 59035
861668723250090753 16741 67880
168331282290740353 2942 54711
242520257534799553 11844 15622
744126889354060289 7153 55815
681793625403017217 9949 83448
403617216894733825 61518 63700
731712203223800321 13082 20754
121497092976763809 15461 49720
210765713173003649 50607 50936
392049788900141761 20070 54910
888611022504697729 13238 66804
828908790093503745 3610 80945
758565414446380289 13778 65140
61897745503816993 2075 82592
872400498554050305 38638 46731
648779363338146433 15359 18840
582185121563327361 16064 75736
124768624021772465 10581 40439
31687500262641777 37710 47370
69564993375490049 41264 50928
701711284251231873 48090 79584
441362401623141697 67904 72861
519806283728350145 41468 42224
475872302536000577 19414 55574
591010384990028161 4911 17330
465323397479796353 13253 39615
424522813990755329 60076 65787
427654936619074305 29443 60785
873724391826002049 40280 79477
925588672189409281 69711 71863
180305410642127137 47464 77057
47797214610309169 4732 41499
865673281941553793 66222 75349
617489110003578625 56172 78264
847646532912328577 44755 79160
388693891341471681 65019 80659
567095145548179841 25144 37295
471523462410207361 66576 68626
171652606006809089 23844 45552
753098926998799105 2034 47291
765592276398450561 22669 63139
968891189480661505 78611 82477
469116013377252737 1354 65590
213669752355979617 19568 26139
178233594910025761 52391 58110
96607270597306897 36687 83293
934272301723588353 29448 66595
654784672172606721 9018 23021
875903795060764929 13125 72465
863776581225852929 23497 83198
40027829363957321 30555 38437
179242573857106177 35049 48776
603476819348756481 29609 53858
525197259789511169 1313 59694
282095096665877057 178 5381
545623816745088449 29806 74322
466389709714604801 4544 65083
29087030938303117 13127 27761
553546392007227457 20259 28501
778031881689781121 5385 33911
900241618895577729 14291 58034
381954021086929857 30866 44960
229017730729829345 23748 35089
301654873600650561 53800 65276
899555858722237697 65903 78366
24409511518445725 36904 54942
410265920261274177 17383 50154
972467103599523585 35201 67676
351109371877939201 59100 76343
465364636118554369 21826 22573
363978514512304257 821 8298
489191545090474049 23475 77634
614418004120096897 26785 38972
216261557416675745 44828 63950
641510987307434241 16949 71503
686496771760442241 55035 62756
507106487409387777 22645 30026
998832458565008385 3440 59922
678304220475645569 41024 75214
630814857842008065 27449 66115
797903183309074433 51251 75606
625802082685641601 17325 60384
344719929815873601 66551 81865
779022464377941761 48790 71355
568670442901392897 39750 45871
339771847158349505 16463 80785
273398503958652833 48145 66987
454783762229109121 3722 30920
184875976821473377 16704 51851
566441071408025473 9635 24046
181344469670669633 16416 25532
771243765663012225 52395 83204
588767959331519873 28637 65204
428903895080797057 29044 79812
495005984893118977 7488 28981
839991882049698561 4023 35191
600650776148995585 3655 79033
273954341671686305 22492 32748
577737960267647617 74352 75129
597170835974974721 14449 29522
452358429502325505 12030 74042
282457013184259873 71815 79286
752200183585308929 10384 11804
25043412457815605 32144 37988
876452698116139521 44316 73543
736592396764041985 66524 68868
153293731994345697 33357 69143
612381496429559809 26462 56553
399872277025352193 1679 62360
69234036952540377 22313 54971
584907566421755137 20919 45614
975216476696939393 54540 57379
628641354783383169 15804 19512
656305189757564033 9697 58370
877634074001484545 13271 80901
30670044769191665 19500 45401
19600486264593541 33969 82562
772515339628089473 14855 74429
443194019858744065 10969 16688
595027564681455361 27421 44776
96613250364526945 18739 34307
914587440158260993 4242 44466
529939451875314689 23928 39769
861555331792356353 20632 72376
134868105973808385 27094 44504
113525246425187025 42523 50057
134704133554869537 8696 64092
736805988973142017 37938 67773
782150139142572673 35860 60567
77581953789024993 12415 13809
198546623320218881 26941 40508
293685940138924929 5373 57330
856591091862057345 31576 46482
308696857251423041 38539 42947
983557736006027009 6243 7426
687132606199551105 17935 77054
24582240868511465 23228 46883
354961209579716545 47268 53401
817733376460942849 68266 78683
310000619728310081 15642 22499
260292415821837153 55289 74914
347228197859355009 12422 22746
424672188542224641 24224 24863
13192364461158235 26338 67456
881486772627397377 8469 27331
25740289435862709 25802 75942
91146677873830129 30415 77182
130072446647329089 35819 78969
678879932054187009 38674 51196
808430431850215553 65008 77581
31893006045585537 33216 57150
320035549774157633 5342 75470
763743818656081409 48574 82930
661557039857843457 28874 51600
597620079956435329 52831 65329
853385484784649089 14284 81399
478465052825143297 620 46633
790126678451546369 52652 65429
846479435248916481 12812 34701
607437917095776257 43395 75065
196623122096980289 9437 13743
514088166482441281 6862 44909
415165299744892033 25282 60456
424363042008689473 49295 62007
404227849087916993 14660 82399
289867793490632385 27436 30721
334405683974217985 41823 50673
521495203978982849 12398 59377
845176945172255489 42433 48842
188152775218629377 32011 63334
232711943788409313 8552 71617
755786925185855489 16907 80701
146810753705167937 22679 23984
369989283485612225 4677 55152
356602557170511169 24368 34306
871282837403466497 51195 78697
552565706762777601 54739 55268
195687686149472737 58978 71449
646708416190271873 5885 83714
531817410835980545 46336 80943
686949607505752577 51700 65783
645541335276139009 6571 16300
185678318110355169 36848 74502
324856956829759041 50237 52186
594044668876250625 19390 74216
178161658872017633 10118 25313
160986109424719361 12675 71978
865143960721848577 9716 39419
227027350910319105 81638 83752
60881756115467313 50740 61569
845821655604432001 12489 62826
211568189023378049 76367 82425
647191505988871553 9903 73148
496128480447044481 34183 57341
323328040039079681 29799 80399
604867024169674753 21563 38328
112962226360124881 6 67950
566229431645840705 40452 77174
889503700593571969 18374 77713
839104922695863553 23703 48795
120556153744900033 1914 4853
514501679630559041 23525 54982
440972153850530881 1648 21103
682531581417418241 16794 34665
88318919283452145 44590 63541
169733721679055105 55309 65825
155260097977596001 51301 60740
683878143509584641 24911 54392
468265895998513345 44456 62546
260766443558896545 15104 17634
419818587746867393 9669 41126
443303394787800897 46448 50940
504757627833996033 24217 54830
923623026204072833 17351 43607
75248202040349105 13894 22162
232305202493190433 31375 77153
947220211682321153 23885 24422
200727125559314593 30423 67887
468399237700644737 43048 79333
437599246982909313 35011 49977
738912614135600129 44203 69184
704753566543562497 3333 40931
719438526330300417 32858 46842
138245203414580689 50832 69497
946361465486916097 7104 10100
662521545257948929 327 1978
697707045106078337 52084 61648
645552758297252865 47241 61537
35518352267715161 2320 68677
170387239081239969 60384 65432
975213641356084737 5376 9752
718284007158270977 8867 28607
534109088835833729 51414 55133
944516094657007745 16087 55993
31771476048071181 5728 70099
572517687046154561 71511 79778
310077950725954561 19477 54625
9285211481884659 5594 28090
66811775956360009 10866 30565
631762163654027393 22102 35052
230396460140298145 31560 78127
366328476353078977 2612 21330
321405730612745793 25466 45103
88380930006348273 42608 64823
101595089592123601 17193 69474
566211743825906689 6227 42268
18466440703356569 20720 36782
886384394403645313 2021 71238
213851255818127585 34873 46924
464607712568426497 22879 82446
124840281848854321 15741 42739
286777752165658497 66205 74473
866867275148095489 31052 32708
94700529580340033 15753 54538
658257454199492993 21561 56948
72944561152748833 24238 60778
222511606061175361 55000 61532
196333876167148705 20941 37831
283996406489443137 17332 51533
12372087578636837 11340 33903
152564777167910401 24293 45924
288443663828136449 34137 54699
346602815626432897 70446 74907
964145368754483201 32025 50428
298071951835680705 13813 79281
392282807328076161 74525 83724
183942432043146209 5738 64414
45185065625030777 19042 72206
869796176622472193 18309 79457
355921158677634945 29648 76222
793984929405958401 7029 34594
312687362771978177 6238 43346
259004062099904801 21894 29795
801933892046282241 54770 80596
435614487364482305 61412 78860
240525229467959169 22237 62734
928088014031217793 30269 54382
735896738274082177 26523 36435
106918750332035025 34749 41656
852747094866455041 45919 70607
367000232723427201 46805 61788
888481791135081473 49526 53451
668172606312531073 39816 65861
201394226008670081 11895 26785
861682591195133825 20715 81531
603163458335078657 37207 78509
569333480033442625 13780 77891
146659641517853601 54868 64901
74037251092477169 2912 31369
68745820900392833 34698 48235
157402096607363265 58549 82950
307312059134755329 2148 24219
800784541545496577 24095 51810
584430507631825665 24184 64436
628453508126348545 8382 36188
25065974124853341 20439 59283
3961272885675272 12065 12083
347653499159338945 11576 16870
150359148493599553 40505 59628
139326310558697489 13015 25814
203863346842709345 27760 71032
593500361338048129 23885 70135
109928353916195937 56254 70697
943980991031164545 17696 62920
432845320004560129 27256 65738
270607582774960769 34071 70231
973998720320473473 67995 73931
525540045043623425 13550 25760
174345540459611937 26046 66784
402893268668467649 3901 33758
836375427008285057 23588 79796
626183334524963457 407 46403
486472671143275201 39689 43664
809428735378919169 10393 70930
336811800647772929 19966 40505
584813429313140225 27913 37320
936006899983638657 26925 42075
495833869728702593 4259 61715
566663487686419393 296 6123
867023428358347521 23898 56426
71150978981791017 4582 70697
208698776454060225 52486 62899
647538208987036545 66203 74126
268364406442128001 16290 22476
136101494372198321 15167 55567
888022548998467457 46516 48321
510178750418994305 10541 55244
366191483833684801 25983 79341
195663510487037217 7544 58388
949212275448719105 11756 83258
683810159787377409 23161 59897
989814080025364993 42497 69618
83741013395652433 44692 49171
972871945369949057 7595 57283
600979636351901569 2623 4034
897182535003732737 35367 57552
827515469306320001 10862 67545
833877067094636673 32683 60675
546120876775312065 14319 31929
993792774920859009 25973 80219
813264369602265473 837 3207
26896851163233037 34218 53689
241160243147625409 31945 62913
45140876032402137 15811 47575
755734921737399681 74264 80145
768787076600364801 27215 27657
528801607257968001 9178 73159
141543053864761953 13813 23639
988314125539503105 26709 37555
813703545040656513 24507 39937
340906663029905153 10260 60051
131461586263039729 11875 80794
105339410259603025 33432 68091
98323655892034625 30950 83426
329729448499044481 7192 58245
789026281754740225 3758 42637
132062861466053505 36330 82209
745532416241960705 72956 82903
194644342393338817 46080 57345
799972141041106305 36510 39953
165180901110346657 9756 52647
358024444573363329 24235 35268
904277460776903297 31658 71618
398859641898678081 66900 80155
482509161288945153 70741 73514
300565550062120961 68205 81536
38338738837303769 636 48321
64712418838123401 6836 38454
51233274891444585 20107 69836
32591581776774349 62096 82266
246557604234162401 370 78220
461980821025587585 933 64534
928989456960138625 53911 55052
852218756993725185 13065 71875
32425593983568037 72217 72230
413276727723765441 41403 62624
431488131689576449 31120 57562
348793907577505281 73617 82306
452296099128169281 3573 33668
208257892355600673 46147 80749
987028534066965377 51230 58943
743395340455780481 8977 70046
908011202936968705 6148 78603
822376786732970497 51557 68350
86476244695290913 3608 72783
294150605142579713 7940 15504
582719871591727617 13293 66833
457332238525918209 12555 59663
613378063850788609 20779 48398
334186710530818945 64338 66462
600897123748531201 31248 46444
273729910174946401 26889 60545
471033558804919041 22652 71060
932166547286516993 53517 79491
107621809513453569 39483 77272
801802668669591169 21403 68535
851569089388263425 12784 75244
865762763632179841 51305 60713
878647832740405505 73941 75568
558571955430945601 23211 36001
678282193189772929 4783 77270
683522423605655425 51755 74760
58311615647134833 27785 70844
124429196444008737 25527 65994
830530956169568001 18249 67474
316202760523342593 76239 77363
240333894051993025 33810 74265
828039907287685377 43530 57220
285898469317004353 4156 58707
560005536862963265 70862 82897
467448107559469889 4230 82760
229355258305968577 24764 62965
514805739807982849 3664 54407
975775247611185409 14949 63250
236747274266640769 8625 55680
484364284353286913 18572 20530
487591548406499009 2182 66585
374099969795214081 55871 67970
212787876525560193 11665 61920
114417463830204017 21494 24675
824613786115193601 40531 75872
239683378935044545 7742 44262
820799495478276225 29250 32874
614256865602609281 50849 52478
679317824808180097 44193 52324
702037636014399233 53941 78184
15674279981531925 3107 18511
127432282368243217 34440 58867
307502541276690497 70328 75847
105549808773449889 24966 44000
393477382657358977 50591 57004
241074547598852705 9681 18264
280107784284098209 45193 62792
851744541175254017 573 10668
72629804643661089 47202 73936
933919382844475649 4591 50312
450537412361640577 3388 54250
70923137290410665 22907 59712
860145223675523585 22618 64728
216285455438306689 163 54033
21483598679679973 11881 43700
279499393080772769 33782 41859
619703899903377921 32807 61481
877041655986300161 4514 69226
972969960901608065 986 75512
552845704143127425 21896 40543
255146222848289025 24274 75013
583458742965117185 68466 75843
237297290968513153 18806 33438
810254511897586177 34716 44870
644267443607525121 3196 68158
932612260785230465 34773 54999
34045294772496961 43218 70639
597030337473004417 43110 69289
329570191355209345 61414 76749
729444830302948993 23028 77840
827420867155041153 67824 70493
646451804153077377 19708 34086
967734064833244673 36699 57917
52839349485832801 65755 81963
229087086114091681 26988 29470
508451478201838145 21914 83154
927718480396840961 26478 58953
587608139250416897 9484 19407
554071374019542849 3890 44082
498799376686111617 5275 49436
25227610766869193 50518 83780
252049437899369633 11285 45425
529225205521569793 34748 80987
118163912055056385 20526 57063
2211225447901200 17714 77520
576919699587161729 17401 76879
158655404189772769 26425 76657
239857179223253793 39317 46752
864504107296191617 29186 76842
315950700339026753 291 27262
946107525243363073 46710 81029
702920154233883265 13580 21109
735846032465992961 27669 64324
848412311837446273 28129 36540
459869132523635905 3789 82209
267412876752349153 28907 81922
176475625425489121 28877 40143
513067780973596417 66719 81339
672664006619740417 13210 66049
94665344158304529 28576 81577
450231299415271745 18552 41975
766946264538145025 15263 54547
110391530287273553 19171 69669
269511965365342817 37223 80674
553472528122675585 14158 19677
152800025896492993 26174 61133
764467749496489601 41495 45270
256246320202709665 16694 17341
786881428964427649 61577 83474
381428916558004289 34333 80345
49859966112933305 14706 81454
306638957742212161 63307 70599
648919634707958401 56891 80443
269125352706975457 1334 15636
83464243848069937 11323 54509
557679356846083585 11241 80148
45875250718360409 30867 46405
930576767515045633 2660 21642
895918965221000065 23826 53820
68929276947887529 4282 39015
483390902393374209 25916 45363
112292286900451905 16832 55286
226816626344614753 40538 68303
164078859158625089 4823 72768
560343033842919169 41539 79227
194003951838990209 43597 76213
562984460890561409 11601 27768
827424309714036353 10018 11869
807046287082577921 2471 40861
502913006864741185 28085 30067
508341307097154497 58994 68095
341857122046665281 41643 68689
571961533442085121 11379 62748
729866404525576961 45657 80626
289967434662884225 30057 82964
978264882877585537 7006 19217
187243508040261025 11194 32100
443690551779166529 26389 26581
748484894315438977 73989 83160
104063074177762609 22535 41035
253300576546969569 58652 61092
740486259129649921 6482 63061
993552404262175105 10842 68118
177351239147856897 81710 81804
342656503540574401 5770 56488
693583659213356161 26041 50729
661019907112731137 31490 39054
448735739007847937 6016 72296
297278756076003969 17336 19480
476326351043891073 1821 22651
442727780718001921 18880 59239
880380400874191361 16011 57829
191521427103928929 12995 37934
287533011722626241 21383 39577
613329191949675 24315 46228
495905957832295745 54008 64418
862149863625695873 40075 51049
726380011610071809 31556 53193
173116678673750369 35191 81896
639304622985935873 6587 15820
121670096431550689 23822 33108
231942984236820129 7850 46663
355148618647532993 17980 63155
99387732282796289 23124 37945
622355754451326977 3288 30167
49486651109699409 10537 57171
326258326365490369 66216 75851
761137448776668929 35787 83519
123799869647164945 44766 60013
821933296539480577 7575 64828
530158351617401985 35704 51537
998758356191903105 31045 69375
231245400496966625 14441 56957
976278941180932993 65295 71302
709341784255627777 5675 29276
908666694704539393 26732 58609
656967985955184001 36199 46335
210945287634228161 20470 33936
879951240019394689 36954 54332
284934319247131649 21065 61511
651073949834177793 39572 57242
455412719708643713 6755 77971
324995243805716417 2774 5234
915016502880593665 3615 66455
436587470324774081 30431 50574
16607841295222415 50720 80004
690993826106549121 44230 50898
879507777356483457 8839 43310
548859673368788481 24969 73539
330426053734495169 64460 76256
418585740372805057 40894 49338
495133412416965505 29430 44127
750240764309175809 15932 21784
868838304598579457 56355 62336
817833719075608193 35392 72264
873516197147271297 48119 75858
293590742175105409 979 7720
615019208433917441 56449 72569
732085676713694465 17744 64577
667154213306805121 29139 44552
415416307609653761 5053 29565
896974053731622017 19621 78127
210327801463122913 56898 74148
935575594520120321 44789 80990
20937841316943209 144 76673
784742582706851329 3027 31406
138914116081480193 624 44554
545246159007820801 41139 59455
95812357493450401 10163 41522
212300673876836033 21671 28785
753165395563527809 26713 30902
582315599680018945 15086 62316
756042688514845953 25300 53789
222024984429136641 4375 6010
163262366398754465 46433 54447
732892926401309057 557 37657
389141395675117953 53532 55136
470663032467410177 6317 70967
964652942603564161 5008 79574
905812393566296961 16 54926
703116588518874113 27660 50443
339169930911420865 77442 79795
60264939491844417 39134 42887
831732524298548225 34306 71285
889407534770604929 1106 69700
596915837611231105 24858 76081
571453309907425921 31002 75650
373223373103403585 12055 30785
522497216546334209 371 31924
760392972612461185 9701 81393
149978531870459617 42507 49040
585936164166430081 22780 60867
310418398933471425 78032 79781
718790585980212225 14787 67081
789449403787003265 44844 78366
553085215194361281 63836 68900
721475886643823105 3276 10109
269168350653696833 13105 20873
958483236037125121 19301 48738
905749919244204417 61285 78208
734832015782608001 34959 48027
292326116961827841 7868 15204
298128328391598529 41386 52138
80744821878770529 27652 29802
184621623332965601 39258 70222
21098611181965765 28600 55828
423521753810774721 61626 68900
456203810723213377 8214 31596
124328319230833985 4631 80033
304330302369731265 21771 47562
396858893251490497 21815 23827
852150441577240577 3658 79046
362492417399217025 16696 65796
785216112127240961 30361 40415
969943945648878977 28429 30895
658125772161486849 34555 66646
391533925323749057 340 29608
309410713510327873 3278 23814
676161834749720449 4470 35492
330738073844120321 17893 46645
724538109183107841 18851 56408
708070670402260993 21529 71762
651825612452483969 31166 53529
828480755805078017 33379 52714
593117905698214529 26216 59377
899932419902182145 40223 53023
725548679256476673 33309 52526
966406077550406145 46785 81749
762663405233304577 19973 78280
295152910090930497 75837 81268
793481968838534657 49777 64168
785688056988011137 11367 65167
156015345769837665 33924 57579
16831386445129937 13742 79485
931731738160451073 323 46192
58578714918699153 11328 38108
106333596680862289 21480 48635
973148184672364673 1794 38293
640697829363858817 27927 43294
562952745282718337 20125 41674
495024537258835521 9647 35012
287532248335974561 45161 56579
296984287531543617 47959 69601
947117176332088961 65629 80996
178269610194043073 29662 68085
734211258827453825 30489 72510
456348091685185857 9542 31490
908779903572838785 45944 82511
920062717163652609 24273 32446
324289555527638401 12896 75036
427156547649289537 30057 76762
185344443338838273 18861 41419
281693084873076321 28379 57340
969897247874822401 13236 36331
261183663139576097 17140 44110
8723188720257015 63226 65989
365154327791707073 1538 36129
632091891028647297 12119 38404
402329640131384257 183 33154
338708159774743233 44592 73243
65746230944235153 33817 52293
677579625383057025 13725 80999
30909539729634617 12623 76745
336052039998254081 33639 71196
198764834956641313 2287 55962
459838579839821889 28813 42743
150316262896680545 79966 83030
260613493425044129 8574 32289
965125288612604545 15603 61948
766131422006079489 11234 19585
614783308997886081 56333 56804
731404673962646913 13158 53498
196382203951451105 34597 61034
581819017825051137 54011 62005
194193385697033697 45416 45790
123715783147762433 52959 55946
453130467932915329 7311 61073
200341051088539489 66511 81737
938813910774683777 32115 69411
722626816932791681 10614 61331
671287195406868865 60076 67699
618594962313022081 68317 75133
239778831452369441 22046 74450
130470578880338193 33690 81574
784249313057820545 38807 50824
204979509088101249 37463 60854
198242052284030017 29899 51142
725878938754323841 54528 70527
768242705644375681 5381 11123
97206438726782801 18633 63606
7440171123349161 13608 51081
690996494451443457 108 66894
333054496722986945 10098 48349
699631011361500289 12367 83371
729335236591680257 69868 78395
117727564015513761 17512 78911
27371438633217337 2820 8020
10192230038011731 17316 33029
994850922356008065 9086 51805
939314105619846657 79236 82954
660611113328379009 7309 52118
554344436361244417 6493 71691
79631925879908753 51983 64717
235319049389108417 65996 72753
521780259160799169 15599 40354
161236228342868769 44154 73353
483285604632740737 44729 50690
760781938262201857 23783 64160
57752601475108633 5904 41437
143858263789834241 12709 77291
468620923533308097 10652 74773
147867028271537761 32528 35165
162528639325834945 20812 30096
82321240356304065 30308 52444
69771766164009817 20294 76463
24058404131640289 77442 79180
526498489317226881 48240 54065
34597004758378349 26243 48563
347443621520000065 66913 72963
547567536391358785 16870 58543
148327672963624481 3168 14792
773092151121698433 838 2603
320893660255151745 29091 43614
450176354109036225 24708 76096
966551218587831297 47322 75488
463832434496477953 15360 46209
126558322052630961 7560 34934
331688644558813185 5313 38030
14895195112835325 63402 76293
947700662732710657 49869 83452
801268811382655617 31573 73953
509324731368824513 57857 58864
733223365658865537 1404 20406
564348250660255937 26545 66003
344407405013527041 3745 10507
389964237228372929 60283 80081
310181606133163265 24591 65330
877724137364207745 39255 82454
730695273714289281 22643 81674
912689619381243521 22361 26130
726310640493984769 62124 73695
50642092785405881 44868 79654
597979675128385665 61010 61994
772554388046149377 57076 76393
586720062583246721 20144 37360
291821386409150593 16217 17832
868693947307448833 19480 24734
662214792172878977 53361 74660
756340106853862401 4632 13693
314144170932134849 26223 74886
447761785372875905 11682 17136
793717596054040833 26836 73863
161143759468210145 43501 61579
133608560018313233 19552 68302
913646879720104705 29371 46518
235399686767383553 17539 75986
115287129613314225 33335 78055
575127064068876609 5568 24959
244924195596524897 21827 47180
724972958722492673 76666 78439
943452090966211201 51189 76775
288808603839708417 483 56942
735959043268721281 18533 58630
315260530228247425 48099 72741
53268617549612433 41197 44223
907926561241648513 22098 25550
407688687848263937 33551 36107
548913170483746881 11881 38657
584896539243366913 30306 43870
671048062254595073 34132 63194
140647640667523889 36758 72331
527338166225494145 36115 48968
230884192461367393 11967 33411
593788731075928705 13468 72696
96676022388010097 6444 12477
780962047937453697 34345 49559
233396203466433857 16598 47467
302745319906943425 5849 83690
574489554283488257 62760 64944
916143938548177793 48461 75860
178790977977349985 13291 53149
362103717657927169 37295 77541
505633880868657601 37423 61435
621253095400522369 23717 80417
319181943622616897 38116 55559
243354685823231169 40692 78267
256334116741427905 17783 65739
382692801484555649 23813 55274
351761763914630849 13460 19674
655982073342126849 59194 65518
94296805672854593 44274 49958
672438436973084929 49191 60422
20907176255882121 10193 31340
401801036919447809 8117 39205
616414943113554177 17674 56551
12780639491811741 35234 51225
513890364545410689 57498 65685
102074751531969105 67260 74130
44231406888940225 19295 54773
151620253792447809 68577 80160
383752421729148801 20759 21616
423260050192180161 5209 68425
681471127427883521 41934 74375
152420591077206081 25454 32553
934772051631917185 43361 82465
877233194980558337 16404 20395
16371670910416471 8268 19919
935729677646907777 68328 81023
476089765121734849 12751 20158
962509365390655361 13467 34495
137214668729868097 45085 72281
232360984312524737 2230 65086
213401005588742977 27816 41887
646051267658261761 36783 59608
930550767143330433 38473 43414
909560904621304961 34334 42541
480062455371431425 49173 57469
746896332466615553 29308 42523
238157554431623457 8833 71714
707865303903705729 8471 47121
477190790632000961 9214 13210
193526090734078337 54688 72331
972687311805941633 24504 66927
934301104946189953 15812 39539
213973929770581601 33469 64115
891538310598900097 61232 76098
517038491183129153 6350 42558
62942422237515673 14352 48037
227937922274669793 1861 2787
796020155717652481 4689 16459
364385610305049537 34859 40713
321779517722479361 48538 73073
280669613425537537 46315 69629
957691798089609089 79311 81469
372065835999777025 62541 77803
629973139327152129 44636 45522
224712658027506497 35614 52417
761402400308806913 8150 16365
602560962173356545 6043 80424
985791931693473409 7821 28178
826133905788871937 23876 67437
242296984928724865 3548 9262
79919842880642017 19651 29882
996186889078646913 24899 70821
505575204664900481 41331 67210
425691245001470273 35855 37129
893302675052240129 1691 72340
446739565736113089 18257 20221
776313828873718145 73186 80311
752524632324064385 38428 40993
595933902651850625 19025 29440
7700281799944976 1390 20887
955679597915043585 59212 60287
218717900988874433 40330 72486
364538996704311553 30368 65666
589454175243350401 21375 75317
397719874259614401 19740 46148
253722495993439873 27438 28282
660101016269422337 4693 65453
839836965374534145 28464 62642
728741572933792257 39718 72379
205273572416896129 19082 71146
346169736540133505 16037 28978
516464023069506369 39754 69776
98643648499226801 23872 64641
682478822515900417 69872 77959
228528304315958049 10536 11746
279206100021500705 27463 53783
322010806421594945 6908 23601
770899488532418049 3990 13090
554183910643473601 785 7849
88166210492347 11854 18645
552870979035326145 29778 44102
88590760538931329 13244 73195
94688917925552113 11342 77354
258524554063885857 35544 41689
191801973742862241 75933 80734
852924013773584769 1444 65556
406881306779467905 10782 67283
916629321890770433 5672 26048
486558205237393793 77476 82175
110545841138485201 7446 11046
753297278871300993 44786 61244
799425740627217665 24510 56765
477303126907152385 57976 76053
317546396348827649 20614 20741
936668428370069249 10499 71283
644568389228925953 36762 69131
821478441667231617 28728 33842
798694994128720001 44089 46258
91860139049785521 61585 79151
851505827690093697 72265 78988
674793961771548801 35809 81390
752712028351535105 48581 70505
840000838921156353 4537 65600
726046515153729665 39624 49973
314133663182950337 15350 73237
378615879618319425 21229 81867
370932512096899841 2210 78738
67615866408690553 17997 64879
972570605323603841 19020 63673
84219402957241841 32573 61440
130895490885677649 25923 43069
127053405742561409 55552 71304
370267523990712257 10584 69717
294235626610269889 948 80906
173834092369403937 74696 78455
325916195137072129 36532 49728
418787616404223681 31466 82909
28944266750212221 21951 50571
630038185447204993 4577 27667
186623396654074017 7735 80196
348102885253602753 1602 24859
586102382941970049 64317 75424
570058339026573441 34065 65303
798467289065175809 47814 53602
150091955729870113 40484 54123
474261777726294273 29510 37147
131862872208273537 19572 73249
818973608826968961 33445 79714
391167088367005505 10958 43884
344765393362546753 30663 55867
643832965446321793 25892 45530
574139037896348033 27334 74801
558337743573453313 46528 77766
416692792018917377 36805 68514
546081060267880513 16850 55597
724901328116761345 45929 63159
652857073509856897 64510 77215
632543635044253697 7110 42316
790267136710170369 2397 79672
270378246486306049 33750 76226
515834685963291393 33448 56005
105495714895109665 7300 51977
607991174672520193 58004 61626
279890560042407105 45490 62979
689935505581154049 58767 62397
889033352324826625 13041 77107
776247240391441537 68620 73651
713881965865400705 25693 61800
616497112759510913 31437 40173
518370664068410049 28406 31589
893499254725128321 714 73444
396260523314669633 11626 67476
810938132131091969 17056 40184
426525144977670593 26559 34036
501719658381048833 66741 83144
634482074566054913 4224 29179
820924633467264129 6936 20271
246638005875549729 61593 81745
860133953136312321 8966 36240
5321658318099055 6830 10988
268011660396204833 14244 73584
181071576806754561 44073 52574
679225529985259905 23631 58679
399554342677252097 2908 46234
917859479146137857 19023 55194
286198637363778369 32423 81915
464440357502240897 25475 26954
872887539218499585 49955 62386
376990503047885313 62097 78469
413266583863087809 57398 81612
275529059029807393 17982 27118
118023023547952017 65196 77523
832629661275127809 27726 63304
118278699835709489 25109 41614
578988718093569281 30226 65789
247623890867760833 19165 63380
940559804763658753 43053 65721
549868274079653249 25804 34245
528907480204722433 17522 77519
963539830561305857 28882 53488
25101140932555665 62943 67523
820406721898560641 24010 68837
948835728439774977 44677 73165
346598724177926721 52427 74654
733141224230585857 75519 81554
823217022621673089 11739 47428
669147362384265473 20472 44531
305673968901547969 52400 69823
25326264150301369 2777 65411
773266502564663169 6109 10593
787627567693277825 2021 33739
906030416136378113 64224 64731
283677008690169441 63544 80578
799971079749081345 34750 48988
124518489156329793 15592 21103
195957704735437953 43545 81021
554489781801727617 31540 58652
823014357450116353 7446 15054
317635476257720513 34875 74000
967613373134003713 39298 75967
763776960634139393 23444 31690
294002220488078337 34199 36531
973119295693437 39285 83089
932389766730128897 22260 45309
671917834882670209 24657 65388
521344663618460673 22183 57418
605866198664784897 902 65376
731933728778233985 51511 74629
453731958760492673 45943 63243
530364277908642369 18271 47249
963544992415492609 39846 72420
821506687329335937 9173 38810
975829348544870401 15266 23203
297032951116246849 57658 79407
939991190183917569 36375 48529
690370339862813185 26309 35263
17686757799161513 2989 65988
768067714304873345 17849 42662
338399007531293697 46297 79372
871390003709681281 42714 52278
66173340741222833 8997 64850
112881101747372977 44876 55041
723190046149341057 18237 50707
345509156666185665 32382 73013
671803854316685569 65494 73369
898963697075043201 47910 55767
286209064772137377 20777 51813
981985050839089281 33844 68943
252309713842215905 19628 70222
330934528133067137 12632 71835
446105175488725057 6698 58074
647481856250369281 69102 71804
275539268109262977 18551 29653
818361458598229121 34746 61639
273518122972930657 59229 77958
250864891559107393 26869 33359
856455160082937601 43134 68003
146536518604388993 31919 59507
716956302437893121 78883 80509
809772439932192641 55228 77942
416190151293555713 43985 57285
610073031904402561 5757 82489
788461088382561537 57317 68914
283080741113028737 15429 72027
425729874200023041 64078 76940
58230245974126409 20428 46095
597464942925938689 10266 25213
422918308598770689 50848 54756
690663199704623361 4874 54935
804399766434851713 39139 46915
310707712222111361 23428 42907
882998056041689217 9844 79727
721304829117919105 68219 82874
415714250734961153 6406 47570
602590564615127297 17572 22126
758165142039093377 5130 60762
615951903710360705 61541 72584
152145340689809665 46087 81833
952709237327539457 41563 76489
214025269868816545 4379 18608
502563433043839297 41637 46274
132002521730779425 28893 33358
676181702079958273 20096 20389
845517720963602689 31816 51831
921099738051815169 18273 58484
511060301060165761 16671 79640
940309096611216001 2110 35640
438899970497804033 27895 41825
867355448830785793 23151 27308
158635609848001729 5900 12962
252496861109761985 11067 25979
321761642883632961 11015 19001
388465452818756801 39988 40799
563193468640132993 75321 77679
195504528576677217 37115 67298
998705126741786113 4139 33460
246335118968012513 17551 32155
304234522773807489 13509 18137
155151608619206625 33447 81778
173913695522589505 31480 75525
920895690169878401 6879 37918
172445868317748097 17840 53437
722622537620978305 43211 58851
53045783908888921 24681 31147
80039502058305345 38931 59173
426884461368128833 17411 80839
570399807151090945 4833 51217
352191463930740417 49225 49448
113949213906998641 33619 68616
251193146940078561 2709 6926
281400189359018785 58905 74943
186824460864531969 66922 76529
731777089141452545 3730 12649
949780770696289537 30475 69794
660758515455796609 19999 26912
793975559975496705 41920 46715
308606101512644673 19142 49749
33162759850011269 5777 70498
956435793704216065 20160 73691
290811293492655681 2635 76933
307560830723282689 33167 36027
37264791269162601 26838 77754
557837639131776065 28407 59535
686370675379056001 25008 83282
889934310760388353 10835 79658
646822517591498753 22191 39493
702204090939901057 35336 65311
543712781977749441 14576 27621
766233767869643137 1150 53177
624822608537723265 35512 66530
489836977811449985 29435 37541
799854471975283585 38481 42684
480975095507311297 36833 46769
849357397080137089 57548 83458
756305118515811585 16645 47670
662700811829555585 26102 33600
8599523224695816 12 17472
821815011188871169 37021 70617
659524877876890497 39317 56619
449136135357708353 44996 52654
658647807777974529 17576 58434
715881834035950977 22149 73833
970842998804059265 11920 65959
47371431072324553 28198 31663
533783970312903489 75372 76247
999652281289396481 4998 73293
192614262189664481 10223 12921
79729230590505297 8781 13093
889763685749265665 29602 59993
981855025975260545 295 74223
612807450548942209 32659 49427
118860678520494641 17875 38819
744218461984083073 33829 72728
140822751824966737 15601 54840
24303370819211525 21088 49782
639876311154342401 5501 44762
550277289745501697 43670 48788
608737087558505857 13191 53630
29057389244982801 27892 42078
51352570562674065 5120 74673
67549061360900001 30485 52691
755629379681007361 29594 75303
983350109254132609 23284 43484
777345544798965505 2474 51486
149693310853159297 34482 34687
983744212590902785 15086 70276
759982544177560705 32215 48884
207472166375797697 2883 62607
744440281148179457 39050 51752
873683894612352001 7730 8029
568400463080763521 40291 47294
499252432474396097 12483 80425
235085539264609633 1230 14282
974131309472806401 69825 70401
218145582360520513 18891 75267
922064443991335041 11609 76466
405655899663408065 9502 43872
286153397248536833 8412 31594
990393000613408897 12150 55122
250442509012618337 44952 80965
895473841960232193 35730 40690
834750889396655489 17941 47586
924183792105125633 64270 76833
830617532135423873 42270 48556
429963484447803521 47796 56610
352449591681615745 14237 23179
977713047460611073 70208 80359
402103726731628097 9769 72813
327344061838282113 577 17231
714707299087376001 4424 49953
511975941454736001 11345 22355
709096655264804865 50009 71913
536323316817323841 30848 35438
291496150683368449 78455 83426
607371679511828737 55012 63941
897160035633721217 59770 66844
555884812901886977 56696 61037
224745702383113857 20162 27323
278556489219582209 6913 29237
781212961720431361 10778 23558
119486473212994321 41537 59537
952905024098779265 37445 62208
35836243328901673 21528 56755
272630486369894945 23840 46066
134054208612546689 6252 55464
211585527453177505 47012 69957
961485888846013441 7955 80415
657159217420630913 67337 67623
487540881709925569 1775 36211
607337813462660097 27523 77533
457240675426675137 52109 54018
471520994642236929 26489 69367
462878623019513217 3754 63039
538728408950060353 55748 56169
677362287854592129 2854 25987
494602160015691777 21188 32852
403108234544397697 27049 78462
308023648386292609 12627 15795
914555454427159041 18784 33956
767948718216178561 12494 55973
291424646774423489 357 77321
295340966892421633 38778 46234
549886488081412481 12682 79297
618229120925750657 19222 64590
166808700018385985 39578 69902
856850312760965249 40498 40556
730898582571597953 43503 61831
759081810214485889 40627 51480
963674462640561537 9098 58716
445633076575898433 14023 62711
494368594457014849 8245 61453
698404335183855745 19156 68376
912274439640903297 54255 73506
358640681325280065 16374 40256
313520555574825729 28856 43679
726110124864863617 46317 69023
82073927606124641 35066 52659
490722596308625473 34462 56919
907791342557274625 45613 68946
672498171506081409 22300 57234
806406998865533313 135 74079
766171839643103489 32744 83182
912097842306280833 42903 50439
733845264373048449 40117 54962
453811711210867969 9376 69634
243297832268336129 44508 49557
639521657660637313 61496 72106
894210327510567297 58033 63145
466737702283531073 64361 77311
706189573039036801 21124 43624
585820958282056321 30718 78385
624681168093264513 3625 54210
475926902195503489 19357 59053
312459332277921217 31431 83596
587488560546077569 2420 29980
516715847507359873 27932 42400
119664246631863585 24243 35978
233116222538281889 10277 23597
150364779452360161 2535 66767
567529257667917633 32862 78631
499131558083227841 238 15325
361942912796319425 930 54771
578122097766154753 50137 59531
854720632780928513 25040 39224
829000747475568257 30362 37588
982345218357774977 60136 81209
236180305268760545 18074 24327
45974964308403089 14899 36831
187773734802753729 3593 52280
639496135921614721 15727 48486
845574536629541761 17976 46616
428520926787232513 7274 65001
523692557923801857 9598 30491
488960913995466497 8097 17182
793648642515591937 18073 47278
112285276888901105 33098 74423
464655595962220481 3971 61942
678500765703216001 49542 57298
426721627627401281 64402 68506
569919070187214785 62031 77997
546711240238956033 19827 59458
200417656464619393 20939 81215
428489543889895681 413 2153
395029762025036033 52195 64453
294460263883358657 18905 68434
445004045559993985 16203 53987
133168299537985041 3521 39514
865355633138594945 25560 53678
34059133698214341 5121 52321
943157340720002689 28813 58385
842418397814270721 72745 75699
727960319809273729 36767 67031
318330137005283137 11093 31795
544141951101249089 39692 45129
449959714943830145 6461 19015
325875844767839617 69501 80218
613477024566925825 20627 58012
303340008822853953 27267 62185
389397128467010113 54485 55521
366427751374931905 71342 81507
204678460767290465 36978 54378
409507885147387905 10616 33367
742925176395928577 20552 64415
6556052244182099 28794 53428
686862486543169793 34515 49347
550807366891486785 31653 70266
336926027513897025 59971 79156
574996026960679553 64969 75368
527605001580035073 39408 69404
677340594247180417 17667 81218
532558935959244225 2207 74387
849773754377569153 472 29505
928570522532886913 24120 68611
373094405384417601 69152 72612
844675101526036097 10964 61871
906047955647398657 5131 16910
24325735994459309 32148 70678
194475398488474849 36897 67926
312068523373952193 7002 8982
797212567162407681 33039 50415
593682201114951681 18575 35616
792749620762887041 29042 69585
939355081568095361 6884 64892
744058770439284737 54603 57420
216815529677852225 19083 41081
324823138899244417 22365 45293
450697770566776513 30401 38810
704751291188987521 22179 37490
785991043555561985 36951 59665
216419649079650625 28077 73411
875079803941332609 24658 39607
663846954861060865 7366 83537
610401843306412673 34750 70055
403711559235841153 33687 61246
130658272746799761 18690 26312
302394063344454593 9848 22771
984870979731319041 25277 58211
608099434540914561 47502 69965
222573233565782401 38426 78032
843494449743179393 31977 71832
3336564983690949 30716 66791
342744151455331521 39938 55275
16979588820120741 5018 34431
368156387725211009 54428 65357
873353753820374785 12469 77177
291644368588290369 1907 11064
828425963985978369 74402 80158
183761191366887297 21331 58881
856412131294284545 70171 82919
509901806668789697 45739 78650
454315046357734785 17494 21640
430329653182614209 76977 80251
846657723121019521 19600 53258
869086147547644545 6913 52068
427207590484584897 800 64373
915701744641030017 57141 79763
180477161602162529 35594 63086
100432925872421921 957 4220
423216578851011585 14065 81812
676804557423853441 65543 67852
511074055857086785 2529 25514
191489409391717665 40039 76083
174592915288315009 60766 78371
326824607482468097 5006 48920
2245892702994468 21176 31984
273647957253398753 49550 59823
270618585489145857 19087 48459
333141670089876417 257 22061
7530396329549661 5460 42698
238031522663387553 35456 75965
698761506350507521 14625 20905
803517575071982337 44097 78593
165084763439857345 5101 64448
359054639367268865 24861 56473
355247366192955393 50176 52982
572835179732241089 27040 56673
112316128273683089 18929 80276
146683213106452833 22422 62879
440181693694739777 60003 77926
673595365157542145 5517 44848
11498561391697139 32175 37513
432340541983830209 23344 56594
218399247139402081 19258 45752
43723682110769601 13840 45724
779367429781167745 26858 76746
496313026050810177 46335 81400
66491649803850809 11978 52516
337708518076812673 7283 17729
377827606243918977 21728 25566
527529808898332673 24414 52837
704007074511210369 15850 60739
333759679733876865 3625 57689
94174375646510097 33062 71932
265233935098901697 23236 31024
609541763038748801 3907 32821
901985397670774401 35265 59663
309206506950481217 17141 67508
686211319504888449 22423 36166
609141316705958529 6164 21130
157357275063450433 51587 78573
508786405497154689 6697 30657
685155720160306433 62612 74291
675764075571379457 2101 75565
966661931760331265 7765 14245
974124092296868609 46790 72602
948055798428963969 9772 41931
947068577739017345 28579 52376
720295352306155905 37476 41829
720556538566661633 9368 21904
472202050381351745 60710 83247
628886119816229377 7900 65042
386586543357783105 37649 75516
422963176973318849 31144 77625
258909715015828833 44639 67985
749716887074711681 25305 72148
616661355213043585 45351 73121
644178778470326529 2003 62978
648096520016618881 41875 68154
35608049844739753 13501 71979
699370536285034241 39091 42474
93687887767679009 22518 67700
113574126971837329 20841 71589
524873693620079937 4361 56846
725578580809330049 7703 16024
607237213842616065 28531 39633
364817197789218305 39504 72765
900213526767004161 5969 43937
515587011370417537 17909 41198
320385336987264705 18360 46781
559946934955416257 5878 46051
15669054115605265 43530 68072
908467721476231553 54131 83400
173899383195795553 39941 60259
814964562786709505 33934 42532
293186379565128193 35764 44838
482804201896005505 39723 42553
546657492719099009 470 44551
969527327414635265 19691 35213
785873068657295489 18570 55795
859351200306722561 12708 51816
869550534859122561 5330 58041
447783012439540353 37603 78482
901756625362622849 27471 41311
471371929467284929 3076 25976
485898158037905153 16121 57694
726351507468233857 14271 31262
374263178584484993 65331 76651
231216657157094817 7278 56882
541079475357982145 18945 59199
317221440628880897 51309 83683
796900995614208769 1664 72866
384762693977069889 64852 80580
104279033771227601 40046 46174
702249106126981121 8305 57376
324793504467734785 26888 66281
150713755316193249 1647 49207
143190762092338273 2424 22463
463613696470726913 18244 80472
321674677200405761 1164 9602
470901723835528001 11751 77385
29807901931057757 5675 72276
70879998652241481 13323 23162
306524964431204673 42782 54750
441466291214201345 24693 66149
390532058673876737 20536 46963
774505046823147521 33226 81284
459852539911281601 9358 73512
203303125138194945 59830 71343
812111029421338113 32297 40519
666331553348623361 1330 66619
788251475543873409 46164 56114
303039402092853313 22814 36781
958589533781214721 70090 77046
782846078063553153 11326 38759
341709684303737025 14478 57598
711962080943852289 19034 70641
372630954130720257 45805 78323
714126654587584385 74195 75933
327484103513981505 4057 83344
838109479058946561 37703 47104
753218246892551297 15700 33373
342220785182856705 27583 77669
685372706416700289 12407 65867
373835864334143489 6325 52906
993719878019952257 75154 76597
353313154358868801 23094 57490
471931588421071553 11925 64614
684642205443029889 36411 81637
199338526755134625 64438 68874
68970908743406057 7295 69882
957524638328607105 647 2779
521379241426803457 51620 64745
297647954313269761 62401 75015
927875719146651777 8439 50680
553842236720001345 9809 16768
92891952885143073 5967 22042
523743410950920897 55422 62835
860023892747559425 24244 82366
866348086041540481 59588 79945
294982653014376001 17957 54294
862834818403165057 68026 78706
554031351427266113 11627 23292
283548732251304609 20462 38858
88793580069481233 42218 54328
625126277417798785 67305 75285
682927148963781121 6845 11461
472442648676405953 36242 74377
451294376000294785 35566 56024
414651774577912129 10886 73919
967040177585385345 3424 83429
18283981492274393 47093 58165
885825491529860865 36750 45913
336351861285756097 12967 54203
191036625757131873 44043 52328
720054265463517185 7875 53734
444290678304202689 52256 57703
911931113181218177 46439 55242
116983406545539745 40395 65971
895812670783143937 20186 77859
446680626447861313 18562 35876
689657912887362561 39234 79121
542002991971028097 4492 48081
551305699512965953 23128 52706
319590793408384129 4355 9546
327858095313381185 46106 75673
417530675915838145 23500 61804
679649775762740609 46616 51781
54089859865516841 5707 36375
194888815301943905 32933 76597
91644058907146337 28196 80041
970218929849153281 3609 76053
904896353217186049 40505 50359
495210204683324673 18020 26306
955039314940773249 2205 67703
163613825747987105 15846 71473
926900111234434817 46865 61028
134026542292822625 36275 41173
397987375950346945 6745 20217
471171785693854849 16523 64269
440567730401301825 46782 56301
50947328720887697 23515 83763
337398366059982657 43994 81922
328189288291625281 62532 80048
313017267723214593 72229 74947
462198399996999873 229 27846
201712247885492257 43197 70851
138032719482197313 18165 26378
174232553898793441 3403 12220
273945593558742945 29306 64658
202850519369842881 5802 15339
129649001652538225 35542 79209
105081842205041905 50591 52362
86005058226653825 52079 75656
749415734453034369 47016 78581
455569177595918977 10161 29799
541954473744727489 23748 52609
462206639993318913 20770 72200
718595426784769793 19353 25749
835114145413044225 48065 70644
857753098347334529 26604 68847
64426439741829713 28248 71489
995072505190247425 67426 68144
453826590298291393 58547 68762
375873063901298817 5146 29425
442163190034101185 21758 46471
677298175195101441 28833 41292
192705801977538721 43926 58987
137235187725313073 9391 80217
645727098353695745 44013 68480
852753735104979457 49579 51249
229026564855075777 39431 44826
114358564260317761 21897 69321
842740816150687489 6461 76254
46697010418437657 14560 24883
445668724186859329 23627 76428
404186656381373441 15388 51020
15696779217741153 15907 56936
780115539228798849 65364 65505
151134428325889313 68111 70777
245607975489935617 66034 78887
900624887826971649 19074 29047
43324716241311737 24390 68378
262824486782747617 21450 75263
120412490752134001 14879 21940
188225917176289665 18538 60478
547362756596410113 1611 24247
178597829010357153 3692 27045
189241832897483425 23543 42998
790720732531831041 32353 49191
985928365348069505 25060 81282
64937761956784361 24842 68666
477745685385034561 27263 60136
618629891509705473 62426 75658
90339206698214273 29753 50392
654859668033424257 53614 69843
512843797980298881 14231 48712
797084110715694337 8433 42116
337492471433829889 38851 41040
977556021718172033 76665 80557
74283127366360449 9090 26527
863299917955664897 16513 28893
859090853952888961 56209 67547
759100195054202241 23796 33149
791518018836416769 29109 55949
54638166942361009 26031 44785
466840884298402881 51537 54690
735609532314739969 9347 15913
8648404882567463 62469 76808
946172521355869441 12507 71257
54693628246862857 74905 76305
425264664582726913 9785 56012
548422023106997633 47027 62739
100782081765451889 48958 51091
751613082218039297 22718 51063
303535068441547649 47432 74419
227211959836783009 581 16227
23173594789575705 5034 6515
597332962087559553 2568 32315
28784511889000441 22565 41465
562865719622369217 48510 48665
78535711458862065 37801 53104
703980828391888001 40931 44654
756913337471459585 16158 26105
542206816942357505 20947 70277
460207113553316545 28823 45464
587567417417286401 13977 14776
469501569988693761 35781 78494
399949897423557121 12198 40647
129153565210593521 9604 12486
828791470760034305 27076 37707
97586666442069265 37154 82118
540435934215341953 69754 76851
558422634846188289 44746 68048
410404087634642433 44652 60721
452156411689884417 43553 71358
301850423331178049 18095 18996
302180531889341377 17645 50399
920894476989996545 14891 24338
143950067033344449 69676 83691
622775032287766145 7667 12864
872409776520079617 3570 76765
488258772870320705 17200 35685
782403463185204353 34764 46714
585737151733571457 45500 48136
194710830993209057 33500 48540
474228108928553409 3097 7793
451585356270371137 31348 56496
653932572463592321 31628 57118
372631930754216961 30011 72579
14069239064181007 31322 83362
356667098173772929 2356 15807
416949372766044481 11931 67616
509150724889927617 23463 46024
809813453315779713 31041 60783
376634573185569345 4303 31369
159936365939220353 32342 58192
602825531013401473 59674 83093
789775183890466049 18220 48570
228254483997289985 57430 69477
268432437553105537 51626 53891
790074591957953537 9022 23440
433123338058162945 40456 61042
895285494174757505 29069 78618
687574109110418177 64512 75449
476255253149311361 3023 70711
558073845078038017 10592 25403
679992513774664065 5337 19565
538573011685560513 9005 44216
765803022737820545 42031 78831
3363975857677560 52303 57176
637468612281438081 2552 38564
835522952387552897 58144 65344
441629594004247425 15397 75444
946805499172509057 60403 66938
625257721019551105 60505 66315
679453220604347777 66423 72935
979120663703120897 53198 69730
138027489493691041 35485 52051
781341508143682945 5692 40906
581161022440998273 17333 63687
430145333376692929 13010 83145
345518411287141441 36808 54176
894619635725177857 13388 25630
786176763062986369 6026 79398
744090595760489729 34464 67748
85643785554577073 2646 53969
987363102837988993 51809 70961
860061630298592001 21024 31676
269543447708066721 2020 56762
702708108889392897 33032 34845
44419603400825737 25888 28728
915302881340512129 65619 78710
912211097087968897 46702 79965
77980555915910801 7902 53745
426736845354483329 10309 68206
906928710217020033 38294 52693
119223106350041521 36381 57896
369921165169980545 25355 58580
246458651044349601 9713 52436
436556889376777921 19571 50003
471199702421124289 34856 78757
920010498762120961 2706 22428
178728449937850081 69049 76937
637239846749000833 14998 34964
942374443771804289 14093 72054
725358990041339521 10396 45449
584569546535107073 18816 31183
476868772501990913 20216 57568
633478533396292737 50923 54924
91785163448474097 5832 80259
834840361028355457 30118 41840
338121059928145217 30467 39218
86754863566632417 33719 38286
384812439312352001 13834 39308
694199760431672577 521 27431
989424184932364161 40981 72894
798973937060331649 18905 48205
320925136000266049 13699 64233
55051686037344897 66776 80631
144985330993367969 12601 75460
695147692617162241 31007 31191
351703365086219585 17250 39050
135233601658711681 75698 78317
172794983703756353 13157 14604
598132532156249345 23138 36016
237756594546095105 50509 79754
72308898691588305 9462 68091
207224663574724129 52426 71436
909706066278722817 22569 58510
470704542928356033 51693 77934
186133361067390977 19601 51520
876349250215174145 5241 60238
136094825294087233 76307 76486
347194576482092289 32791 57934
736179178180847745 26664 41854
91753287762546881 36633 44086
671298987940112129 124 59343
30854723851174273 41000 51551
889080859353697409 24547 39568
258023563054013761 3962 9642
567756621616432257 17449 61084
142293611663983905 25044 36795
625054811843043073 9240 70375
837457426981760769 30113 40294
345640568821188737 47235 77357
314280871662642625 53924 78874
161152358319043297 62386 77474
309173098274914817 1059 16113
235987517067933089 37224 60600
743956688423860865 29275 40167
38523651621389377 1438 39220
156614860093245761 10676 13853
432397516366656001 18904 35310
305584958725486209 11285 41641
615661356957531265 62307 80998
928597945804103425 2121 7877
801564821878194817 4494 81622
979613831708530177 71947 75912
307497177027883585 24703 43080
581105323644127489 42471 83047
231634002095411521 28815 33007
664648005673907201 62511 82422
410655356354254785 23001 58092
13976843141097817 18720 39714
83420327367427665 50616 72549
310751885136323137 13105 24668
829414279847512193 15871 61927
871740611688867457 49878 62242
553867102264838721 23598 60929
422049363134700417 33110 63880
958154239879007745 42744 56355
543822340029652929 9472 18046
711586390684225025 43628 64172
484997401269236417 62644 71175
549315448317557313 18334 83671
748301043103030145 8817 37792
365670067209414657 55287 69869
681494545999637377 698 79533
688069477659780609 332 28524
846704220269817345 34504 54064
172766874584844737 18591 73678
223024856897279009 58428 81299
264808591016375777 22086 64320
955872778811599489 259 73244
662174737713009153 43999 51140
907590243295995649 16455 58508
264844926820416065 25832 59931
196870819342979777 57124 67494
399747541863369793 4149 66560
653882722631902209 11883 26710
133924303196025105 12551 73559
859838283853722625 20024 48979
850988489274250497 44395 59710
140000439202108145 33018 43844
702711561466799105 61610 68627
536530689021777345 62880 69591
720899566542122753 17256 74425
584400228605385729 13959 37837
109584940793112657 24309 29969
157380041705753377 71100 73843
518955147624332353 5366 11581
706462893254805377 48610 54457
717050028905958913 28973 30052
504939872636743553 45739 54606
744818886431708929 33327 47679
29157980573057077 67712 78977
712888429852242177 47211 49231
907615440784471809 22230 43998
633853381356637185 72590 80954
707340540295628929 31271 31700
384706491082454273 12834 13052
53072867171568561 58599 74605
607683184170063873 27721 83255
737075893215216385 40190 69114
589634301596433409 74167 80331
915488565552355073 77217 79791
7540140027550991 41347 43138
713327683202688641 11737 26432
765208772716420097 17340 24470
740038160858848257 41063 42422
957197346349879297 4272 81221
728992219935644673 68679 82667
670496005878888449 65899 76910
556302437146772609 27226 81153
215210768587844833 37609 70369
755626163955039233 2762 70912
557681400127648897 24939 27441
343532047448196225 37618 43298
87037312843783361 66204 68425
107677770953568337 11179 46078
474970118250482177 49521 74078
398283060954984321 11065 51847
127361491503997121 33047 62730
794352011076451713 78298 83722
134859677230082305 15413 47635
671507230818594561 38317 53141
769491290936649345 55441 69412
617549723985955969 46978 78427
162709618377348865 17528 23108
469824451056812353 40902 63400
766704022428832897 21351 70048
426128374005454465 26852 62111
405954507681087745 70537 71645
435865546106857217 51291 71368
561536371374408833 4686 68307
615919744317022081 68 8929
343074980042942465 35247 44993
726071613956865025 9175 65578
351696117780853953 65653 66096
635765867438518529 69229 78877
914221234669895425 14280 67534
741366936024082433 6916 19149
680877645938743169 7368 74604
270931443551813089 40708 48481
404713375468944065 10090 21208
196256286528186049 31355 78588
131515955091636273 65795 76711
909626761193262465 15762 32061
372937332329570369 68715 79521
154079633531967617 25053 63051
963515988657029249 719 6297
923412518850749825 40244 69306
221702859189392129 196 48319
438708035589204545 48997 76463
954222279480667649 15287 83597
9714763638552171 47409 82339
485095345256894465 22862 60540
443579314550863297 3136 19821
923199725256914433 52020 81178
640687226942002817 46415 51715
531274959212410625 16071 48163
294721139035861057 4109 73844
440506324117002625 8216 44461
157727459238369505 28450 36962
377469035124534017 18518 64358
941737796871439745 25795 61016
535654477974894401 10108 79959
49965159708573737 64059 71040
60355665703909265 20887 79946
515465480950783937 44342 47819
159855573027108737 50485 59011
297253773256326081 39848 64637
308812255869867137 20723 52287
28324673941842349 11580 12630
66774535328271161 58171 77421
567242600646960001 15580 33911
604141369927631873 58601 78962
637887505611392001 838 43496
324113497108278657 70897 82309
489994149167696257 18021 66041
484801641444846593 13042 46527
539778084702209793 33703 70029
53998158959863929 22501 56218
134723053994274977 61564 72725
729652868675927425 71279 72941
506055087818797505 35776 44026
225333456706984225 5026 63851
358326436825844737 12745 56112
828935752611272449 29202 40612
902383633138430977 38490 44505
433878302164849601 7830 71975
545583850820701569 61880 63500
590687111925618049 9290 20478
73657989469385393 11996 17990
950489026621546881 15918 43396
811735801929923841 35628 38690
418954891765849857 48531 54634
514733283727014849 36288 44702
786399277209106689 4909 9678
369486048884152065 18928 55813
497812933953341057 23955 67863
581383384790942849 22907 82879
805017061888499073 27529 37195
88572279840715137 5376 46114
2447357279407925 3697 74854
346718871442948993 47642 54539
737878971048438401 39001 54019
395545155544009921 30268 35549
388033570644736897 73493 75298
879643749165214977 31632 34736
370333885212012609 13177 32727
407294909291490369 31001 69569
553159471334652161 55990 63955
883447677502420737 40371 48196
729335271558049665 24618 77122
381550515530829441 51563 51680
183465328231861249 49582 64231
562642218958760769 37460 39155
207379039395767969 37606 58057
252806694040767617 28262 64025
221128277746828417 68075 73267
422350334512277185 36680 60164
615984428881652993 3342 23329
739041517868866305 51871 64518
216858331193193985 9611 61784
694018342283985793 53409 72501
898905110636640385 24107 27345
523679953013836289 9711 17023
265107368751671393 42147 67167
330384137198098689 63861 80750
916078139009577857 12654 32156
593419088748316161 3868 49497
434011839550620929 8280 25348
237324953112224801 9162 58512
397646191039576961 69659 78076
435016931979927105 2008 4014
634857862245013377 11898 16010
185617647382759553 38550 62949
973575199195259649 4682 41590
436591249644134657 27327 57201
959113188297763457 37049 65347
856344713660750081 38181 76820
515661611213040769 65923 81112
209385862311901153 35382 68494
793728113458428161 5730 64757
763615294387353345 6364 35787
839182647319482497 37892 44311
336721832478314561 62519 81657
828755964194030465 19133 58396
520762682475581313 54758 66466
852065636304395521 15165 62230
194717964875334113 32916 34569
138547307555285217 20558 70917
583923484526355457 60766 80912
308090359811750145 17756 61583
385471756122495169 34126 68970
263869597658768385 28992 51281
341969078131970881 48879 80306
512017881334607233 7377 57210
123246209593869345 53465 66842
984209642131588737 3676 17529
205592545868899649 39050 44661
280262145238161505 11373 29668
747692581037778561 16182 63061
756019109999883137 5396 26926
271774220974439361 5272 71211
619263264191637633 59521 82793
769511953737715969 33070 77088
534427371105977025 40178 43004
653051646938042241 4367 56658
430435433165165185 9580 31956
331852371348627905 60580 61333
495510318711311041 15441 72992
723575447818237953 15734 23260
867674377141902593 36630 76407
278160894482166305 42387 73398
557982543983257537 14661 69937
264786640519890433 72185 75507
90020720408567457 17955 54853
721544206147722625 28027 53727
263462366073710529 34714 73982
821023607034110337 24645 46802
194163220219174081 50263 79931
913695083783007745 3502 15613
631408836975850881 1995 48034
887153596254467713 57887 68437
251880999277169345 14867 22905
599247994328646145 24450 25516
848485998792753537 26053 37858
843494553938231937 40144 74302
85993302350296113 5472 65404
934543066115704577 22479 66472
794386434967520897 21640 34028
684293598180193665 26447 56497
711510454920407681 11044 55657
453086559743280065 5738 63606
330832588909387969 913 61163
520678878909198081 54727 80662
59937178577094129 25702 79871
712755512125223553 42155 73532
293234485803765185 46059 63114
902497195903851649 48641 58058
554420781389374913 6499 21757
885637275980780417 26912 55931
202855448716448449 14161 15729
130360913153939601 35628 45036
468888554233849665 303 59410
108329033733379985 41507 65996
760737210893239553 724 78732
713499710567919745 48717 63653
489582528520593025 65145 77557
340930842565011713 7430 78087
264351554915990049 51839 68091
873965869544438273 43260 55010
3452149439716835 25171 29333
463606178750577409 21133 35998
697141318604593665 43855 79247
766071409287139457 15546 80181
912557954251916161 21906 61675
531589106867311745 13085 24548
544828359751718977 40168 82382
743711788447118465 33210 39167
61698579765455009 18037 53155
408394915538817601 43377 50388
477513929443091457 42118 50508
298899374226198913 57411 78491
59500919479937409 62275 80867
282624148531464673 55288 63279
161966929350896289 29035 70794
53210770966789057 26344 53195
559685571433853121 23219 83084
960396230772854401 36523 75339
314751784491392065 15627 75135
610140704990403329 47451 54866
184488425068273889 15391 33084
911741155707755265 3937 75014
26529212010089509 14731 28960
980121794527011713 56216 69395
748510891913220225 60567 80129
168223775846367841 35180 73387
655384071098865153 35861 43668
340159505501208769 8308 41076
357687453116106753 49870 55911
638057934892980737 24997 53553
648683801659146241 32038 67537
864965218208769921 29301 71737
190576439263317345 57072 63517
775744809970031873 8827 72781
376912762303817345 42383 58080
403842919028495105 38209 48755
240649837096349025 1029 72428
851974208673293953 2191 63984
989201124237766273 4077 38481
624466897769313025 20418 61757
228406996093106337 50303 52410
86667000508352737 32517 38402
890785928973002625 1727 49667
507524287551451201 56132 81173
47566947972818241 12882 43293
388494168166754881 10729 63649
331195537219045377 11892 53594
470807642763052289 31947 60119
53781216489689145 12168 55275
377240953602150593 27393 38839
834201046142794625 19760 53269
2924324119948808 70995 79729
847605045905787393 20654 59218
224626059462462273 6604 66544
524068395014367617 50305 75100
179911560686381473 18744 45966
853096476777814401 22175 61177
842643660623561857 74061 81314
456786877546392129 49046 74770
366653999388280001 62787 73635
403481209655289793 30105 66668
268552895853144225 20828 64781
671032695494019969 47693 64115
422414645568299137 515 3959
466803283469324993 11587 61107
169053358510435457 33666 68642
74814084811436033 10803 57551
848705655993132545 13295 26316
875228818291553537 57091 63245
124088700158079489 13413 51198
395076485357904513 42733 56262
160212780928706177 13879 32175
556408994261921921 32907 45362
398621614526998529 61374 72817
75936270312411121 45056 58898
806991676947678337 62244 72035
945640622321938945 4560 47733
898504993933226369 20746 72047
225448764590723265 72905 81365
819496139526254593 18599 30288
421964670446620033 5330 42480
798493758497667073 48923 56990
911564725162207873 56279 70631
937372846723651073 7675 10413
245166503843755393 45387 73654
275132562865433537 7299 16359
397728192736011009 7531 71952
877934774817621377 18077 77142
356112941583269569 35141 71556
957724098060875649 27174 52154
311831716327219521 1633 50318
19751356193285829 17251 38886
369082087832332225 13816 53978
194213840147607905 14917 81220
455261462223390337 3976 56440
649188011550084097 6345 9410
757688825803519745 13482 25446
317377664989802369 31630 51980
599698709350349185 10029 74105
930686215102998145 35025 60593
288533429173718017 57440 58532
576301562131714433 38365 68259
478234766483424769 19787 30853
412168055409271233 20788 54342
158529511600598017 60655 67164
789305553126862209 1510 19532
466117485666302401 20813 34043
521621648250675905 9171 57161
559602062551384449 22287 55974
582069663056483201 81759 82807
548868353084444033 55396 81266
615496054143964289 8907 29734
841563169465281665 44638 80503
38026220978846225 12827 18107
897253675993539457 25828 63168
529201864038459009 29509 49435
430823764796308225 35785 50288
930722688146698113 41825 66748
187200714625717537 30913 83039
689346655089824641 40324 82712
846410924227434753 49882 70916
387840444519579137 58150 81983
117633793787263137 33341 57632
970278396572883457 300 61845
739633441809807873 21555 27325
796260316880942977 2876 25879
961655532621350017 6114 48095
17384916513922379 25039 62461
870650181462487169 36594 42202
173752918246972129 75018 77761
429678415237816577 10907 75062
479099034984262337 36065 79495
371997614668508417 50546 71697
766673900724679681 18405 59911
292061052109275457 37239 61133
860757242701939841 32323 69829
880551563822230273 49547 51749
679968815041345153 33998 62147
690435714798866177 69038 81205
767800166137181569 39945 43460
37035042020811209 27237 50754
285722232125532833 9789 26355
620018127219722753 56385 83469
484105825209926593 53931 76474
144515775649303169 20538 27511
603678927871893505 29895 40886
870431127729744897 618 80415
833707169403982849 5190 5990
179715078384241153 16676 36491
900254074067657217 34182 74979
622489740437529857 42216 46265
410333885202479809 37758 71876
895600776734745857 22612 34185
244542328898173633 29931 44251
687400473636330369 67613 80216
698080314673109889 20142 47154
19762430453049265 13482 69685
508115291982061761 3355 45258
989211360792680193 7214 26091
626356824299225729 11823 83148
916443708577993729 5578 38734
351720794013484545 11167 71051
699275437494833281 55387 65948
340826427264193665 7555 79638
963686036025443073 52380 70476
642498742309765505 10049 44928
472998068713437185 11236 24773
676332203851476481 16922 44906
20546079008688877 7361 69007
760514553377017729 6300 51388
476141867142871425 57840 73882
94329395921750609 28460 72777
989388852659821825 29781 59965
638165384514660865 30861 81102
454250937776450305 3570 58033
911869285070938625 20140 39453
678304773529681921 3721 77697
619594240981651713 35617 83242
549992908722202881 59537 73649
76935412559368641 38689 62453
49104405669389449 1319 41835
303285395842959105 59010 71651
136941726088210209 46229 51077
720476674932346113 45448 61277
904335524240600833 71961 82412
147519228804267041 38260 39189
763950564057495297 17559 52553
282761644926257121 3997 18271
76445007564522881 19143 68940
467718380626092033 7990 56461
713081492532225537 22062 58805
324014435271894977 16007 41155
984549529701361281 8535 81352
463677843585454529 61227 79387
409230816455504961 18743 37625
699379855868034689 18446 67124
817135623552268033 16576 40637
494372078423946689 2374 43727
396155315616297793 53820 59279
728174825003353729 12459 39700
677107981594993153 7641 19932
113980276785493825 9640 29460
148479033909040929 6012 48543
298559295353630465 43278 59115
430546420202340161 70847 72821
524849287805306369 17624 52379
131231855154268833 53587 76816
612023657873724161 41648 47308
170793316549158177 10400 18171
455580310763476609 4620 37943
178203921190089441 31681 52551
937636003940173825 10357 36934
630426096889003393 28765 39496
883913035062374017 69179 77458
40433059516615801 6840 33854
373392070680328193 65514 80724
327500073975734529 48112 69177
77597296726448657 9096 26758
380889854816473409 14777 22309
120208478847747105 13195 62985
48277162118203873 12961 48594
689370329656252801 16420 64886
257175883684269025 36514 42991
191416309371195585 72771 77569
572462303287842625 76153 78891
916255132495447041 2384 42525
358968997376422273 27721 79106
194742466315876321 2373 33716
511603379349331521 59868 76563
304795160690257921 38290 75912
741074445840027393 14366 75819
831780952950627073 16786 41028
226498526353687169 27679 53694
673050300635306753 29356 54573
228186150195426753 35557 69319
918300456413636097 30822 62771
31798669420986417 9321 34113
832081701207936641 11616 39210
947617612731946241 4360 9908
3228807611808549 7789 20240
98969323546590721 58510 58745
563506339995111489 66935 80259
876990865829753857 43825 50033
379994268975242049 40156 82447
492735819190123457 18552 55412
369138999612669505 14089 28764
852713566543073409 7454 21030
375658516018351233 8881 60535
778306674250593793 464 69466
311767436206164225 3987 15800
71442904370996985 32502 42930
64891931833006569 22300 77899
321152408493951233 13222 33417
255108750005728513 74422 77482
801919468501907329 65397 71520
890638739156631937 37483 57597
268888245180995969 46261 49650
662729129184352641 54431 64709
301718680046036545 31888 63842
343992865019533441 7457 27224
803720430043959809 50370 50405
991308045739668097 55613 57683
967650896967953153 39785 50028
734425580680809985 20598 52896
428693882379214145 4488 11900
508599448183783681 5218 83595
626657907096785025 16201 70089
899518197111024897 22940 31594
193225139361452129 58748 62644
960669332983922433 29158 33499
854892300226751489 16599 64798
301577736172394113 47735 50334
61595625241331217 7818 54577
20729097448562329 14054 19926
976891216424093057 37846 53288
537145852383577729 41460 45428
317567734363954945 16928 22372
471770093599484865 10601 66240
296906266728754561 2104 21469
654021662236235777 55849 77154
511296623439712065 53149 77371
940244628009590913 9961 21696
424941076980189761 61779 62458
497952859954342145 37038 45478
70345526711882657 26858 79113
25615099119544737 2588 7959
727165978006425473 10371 10656
375926872854822849 12013 83501
190848400097060289 58846 71449
412463843673261697 13454 37873
822289918394034177 38363 80806
762710148579419265 18716 33223
920552329524831233 20325 79679
44154390132955969 7381 45179
202211772003934689 60017 82774
339009282922749121 43611 80909
662339967072291841 30972 72752
450268001748920449 9786 37155
938760913813950977 537 83682
939807903280371457 58025 71554
431480848576875073 54619 63474
609090447867412609 41701 74708
682359307053829377 58128 61952
725888331383234945 19526 19696
655766360717599617 25117 51357
280550681561972929 584 41483
818658444451926913 36369 50113
145472372471221697 58325 64355
725197926580243329 29187 36862
37848337269206665 32981 44283
453163379235050433 10665 55412
710881428888573185 9623 36567
784248228966084993 41934 67461
465558506299512257 38317 57519
490966829813942273 7060 55629
821067826757815297 16144 37780
869002552666749697 3211 51443
370652913376442689 10042 55386
290268008346672001 5958 28753
468127087406376321 9040 53655
674688163109330177 12840 75153
797384216235339905 46680 61925
437507470100712257 25680 80726
687160183081420673 46861 63724
294065611676352065 13499 82637
58477495282584617 19896 59752
33749970231738757 33817 71831
666185901693499009 49852 50986
788613530124287361 5161 14151
539067903881257153 28034 61180
333306109763213953 8756 36715
7651620378442915 4119 52667
583989410362214273 54619 70043
326198724487209537 15661 69445
645289515685576065 60255 66447
316276365059511745 7943 55245
357369623908859073 16224 40436
629707534111499649 19021 60025
527523493697373185 36240 53963
29678325428125873 45202 62425
292314080121649025 7345 30452
838612636930843521 71531 76800
572478578682947137 6147 66470
768060314341600001 2618 38999
598991016285545217 37519 48960
983675184807193345 38518 65882
531154250062286337 37759 81663
876096320060117505 11020 35760
863037018362312833 11336 29593
419037290510754433 68704 77388
339303339158433921 72794 73077
792400611512764673 4947 50042
720993051132531073 5565 58487
995480756067703297 11015 23198
419300396206352833 39356 78413
297263133393773441 39345 58928
237000593113030785 1689 49470
661047602374576769 31931 51710
720314568074414337 36718 80156
54771481845197201 982 73842
143989487501592353 8199 9918
812020208535752577 34418 37315
541177426685692353 41879 74689
537455895281073729 18895 77852
329542397988625153 11522 57020
333458362788643841 53500 72146
638225745011013121 2999 58325
866009741050707073 64157 67745
905456360082190721 65331 67673
852890703883186817 42653 71021
260112504859222337 9809 46710
138649239625028289 19217 53252
261091407118122721 25994 79859
506991704877901121 3168 27032
50655501012400353 17790 30923
898852956320073601 50729 75013
321126187871136897 10228 14217
447150333004255873 33788 55288
618645842044770689 13145 58264
790509218745444993 19452 67914
12432442145716039 14173 33126
328135622034277953 13231 15096
561457501923811713 25869 28437
579218398683199361 40873 51075
693410724407193857 63307 65346
311345429963292737 72166 79169
840447910720598657 43699 79699
340342242463936641 5304 48431
60150425913853665 9383 52330
331520437290389953 8304 82494
305557449953667521 16657 66955
100434456611939281 38223 59099
161914505429997761 35711 60851
918823782243659777 15584 34769
441116700756708737 70876 77799
800370868080040705 45342 64059
525304959937834305 38310 50623
116710441455449393 74483 80113
813443443695163649 34341 44881
466643993287480193 18587 57582
690515512322669185 15839 47910
604297360344840961 33564 34704
424020790160312769 32840 71719
632091079910328065 26000 58885
439674825281279873 13350 61314
118628229310257185 16025 32217
62432499341710465 52084 75584
648356942454146433 5799 16709
678653332197491457 17980 75518
510313502274552641 26114 55272
585205564319835521 33570 47884
748598509562373889 1544 52483
898951068941862273 2067 69797
72899575658151857 22513 38002
766562598330594433 43721 67907
828637250281506305 22777 73073
771379257984030209 24171 75021
213738800982749665 11860 53134
342981480231827649 7404 9622
555653860615468161 29830 58428
131046400356659377 44341 61214
618227005528790785 55464 56887
145436189149236833 16921 25398
832667083156653825 20560 37931
123386834379068945 22123 53939
70555255284400433 9020 41146
743164834695164673 58866 70018
950890613879938177 19075 27801
860227685136514689 46909 79062
287470525331638529 15320 38593
944567633538426369 17328 47870
166439033828542209 65319 69900
646655418017736833 2096 73405
986213557317906689 55610 60729
370043057956905857 34675 59803
517950901906960577 17040 44936
794067385638776065 7291 25768
917434294256036481 5586 42328
355763649826897665 31524 69273
642084870826241921 15890 45792
639503382725202177 37126 78502
456483702086043073 1044 62758
815988116794187649 8808 65029
188468253920735393 31778 39718
600248860487788289 1350 66723
254428327714730785 7003 40920
705792368631634305 7536 69971
337857188573000385 11291 33394
656761663208307329 16 44912
330188417126290561 13960 59635
129243173516528033 3389 28972
399698724844899521 12353 13969
374049497652514177 10556 59627
248494637127731009 42759 71963
345073178658267905 5491 47167
630038128117977473 15516 16928
536442393046520769 45363 59529
820400222857440257 56444 79029
269759209872916033 43278 70033
249234734595052737 46372 56263
324864718190660545 14702 49713
213757522843376801 3231 16826
75346102835951009 2655 60163
242057150907530881 29387 44321
147691455341579585 1140 46605
834628246649341313 61481 67023
57059887348060561 10342 56758
340618756309272193 14492 83478
231424950268682049 55837 80558
685678049493485953 500 1787
706256007521076865 33276 81637
682857660517928577 37540 41448
667977826885198977 60117 79354
707216226162668033 45682 50007
391964477832175361 19694 58509
924806804688490241 34808 65820
130396735567039457 677 61212
428063045579460097 34639 47370
925513510004222465 10662 59034
92060079771361105 31430 53789
34386659204223237 2198 13660
898618450005582081 22544 72159
675600261148673537 59272 78285
572314488118610881 8608 13736
711848192680086785 18252 45378
633499281586221441 35197 76967
605771012054688641 57410 69972
373726803157129665 44593 55543
644547102342592385 1778 68261
176415696254164097 46025 63844
334487348424147521 39109 41849
959511200746238337 16907 81031
997598124619962369 4320 8522
920453793420858113 6012 44888
953578849737013505 12160 78075
583542256979885825 26695 33702
407139939739501249 21548 36860
211878541883489633 889 25533
189580452785008897 55830 66666
419910843179895489 7012 43186
74757120033858369 1532 40853
258601630472849569 49387 64137
531763112233832641 10398 12775
835979112156795905 48685 50195
860094165063124225 54684 79966
413580728656224769 53548 57720
80003691365163825 34227 82922
697440272988604417 65189 82910
946808060244045185 6118 21278
451012620092750913 55463 74978
156293244909463169 21339 83222
518529507085506945 22480 80849
286495694359281569 24338 60831
176010583515616065 51619 75710
668816065109098241 23231 60449
843549498669705857 69319 73065
948362506720023681 15935 69701
267649052786207873 10548 36089
982184114348584065 40248 74206
339337950504788225 8656 60796
563895469374422465 31000 66758
546323804029750465 42542 60859
718496825354748161 15092 28467
423660443257791297 33828 82918
647268506092181889 14987 33003
759196504920179713 27299 51493
750203775604390401 39393 57364
692580386769723393 2961 37494
882118270412299009 11429 16531
606326231933959297 49539 73435
327941498680530689 24828 47886
140833916246624113 6756 52505
729034412316330753 34647 60887
683570328238243201 10867 62249
167134744390594401 3307 67471
2691718463328386 100 34577
457837619583706625 26979 35567
629470550318242049 27186 32779
670610904000909569 68593 71696
645667244995923585 394 6323
23572388098493493 29778 77623
349510647981855297 63966 83609
737063139451649409 2040 69627
104051893766470721 2993 5595
961096217808666625 58948 59752
304096152506584641 3154 68826
665077058394871297 24819 82365
681317829294886913 14649 69357
593054310189323521 13704 51082
522499023914445377 42620 82667
49646622845571641 56835 61091
326998478507963585 26469 71616
549615421430424065 48895 82809
14336743175046963 56111 63356
744561430651685889 22460 53758
811180695254325505 15613 27149
652211865657527297 13666 80938
347800241045217025 6860 72545
563538628373734721 22172 38003
794041445316711553 34715 80587
181151326800637953 65085 72879
339065544755495553 48022 59928
471162564018328577 48191 77407
794130937199287937 798 75292
38701688751665129 70564 83563
523753009349530177 25045 53538
299122930892011137 67452 82792
481913724797781377 13807 68169
242319093695137153 4998 67108
566943294671855105 65145 72608
163321652132935937 43499 45104
208374748734048161 8186 26496
991195450459706241 1025 4864
205503664282741025 9126 25896
574439171737637377 18296 40285
875598876154274561 18657 44043
494221200919618305 5298 20285
132079531455755025 3505 78143
971676214628672641 4965 18927
179835556651330113 14993 24825
126643875375712865 25006 69007
335197272384373697 349 23055
981656518006175873 34563 82312
529735047176874497 1886 38590
890879389964659713 2711 10491
450012980288445185 49815 83775
948803581392382977 31505 69718
44634583857646961 16889 76627
735702722983027969 28981 79428
279210858769499041 31300 41255
208679195912949921 19038 38210
560802206022945153 35350 51073
975884115069426689 25994 70786
677662161015856385 50460 64455
612457456962403073 16877 68923
467607979986627969 25121 46688
836597832963342081 15527 66508
806333785804195457 28583 58578
61444200973326705 7010 49320
20257439707055625 62441 66977
305839380553443649 68532 81785
433592654183680513 46128 57810
299752399049907585 30043 59018
949935470872208769 46458 78239
842745396641014145 32924 33319
562870624761966785 55858 66806
137198050236222001 6265 14127
244290926724804801 25649 53006
686094908775807233 13478 57596
496392773139344705 42235 60742
251352607668167137 67185 82937
788838290553560065 53365 53650
208232679172020609 30045 80242
291462174757992193 58825 78299
37516004305203409 42455 80666
640133003731822465 40638 75876
934921644581216129 16635 46998
949144702747755521 3267 70431
850072983854090625 2078 9569
400936971983629313 26680 62302
17803479586909533 28503 30894
99990595758082897 575 14430
792053749381565825 2015 53936
951850558699820929 27200 63333
416700664592191553 21154 80341
156923477767687553 27805 70571
767401979466427521 19586 70081
488242385113171201 11867 80578
184281678297132609 70015 75568
115254934959221345 77572 77998
289998092063754625 73889 80182
850328795471572353 41974 72166
702859622206865665 8843 56483
351951486435691393 7126 22564
944307322045005953 31947 77202
811886223522140673 6632 40592
706405284174131457 42560 54197
853173638338557057 76407 82592
985909782137511553 18773 32065
712642227136686977 35845 52432
431204921661709761 37580 40842
457481497304396353 12254 19904
349287261215380353 621 28127
343579953270324993 4496 81945
323832455810553217 43457 64400
603090951667734785 39322 70135
960128141091118465 43074 80485
695276568150067201 924 51986
739961877018579585 19937 54087
106676519882082481 22329 78579
316981545623264065 2234 48676
288424050139088449 22894 29560
883620034072968961 51042 83381
58334427789429097 23981 64054
571133736590113025 35882 63990
663671007614912129 73481 73837
552249174435452545 17794 42618
606700122120397313 53003 65977
974757901883123201 50205 58490
915072163936105857 26771 47915
803764185555472513 64540 77807
328491069452962113 46909 59245
438241905645853057 42434 71145
217308158652148353 22053 42884
479878018580230017 38413 66545
860926140297092225 16295 31914
812541349525304193 18842 58020
290387661034959169 5609 72909
184431819043531681 56887 76423
340939949505877121 35210 43705
337726491712302849 21580 60347
945086791278161025 62950 68936
202280406546982753 8144 25531
993622029340652801 31330 35245
842755248426072961 18211 53556
895612808821471873 38973 51192
376300499597469697 22450 24622
479999462738344833 22567 53878
783949723445417089 13323 45171
159970268712701377 12672 36445
857035035134011009 14031 39697
621655414143699457 34090 67330
32594537704937921 9740 14035
699703678218657665 11088 37629
167963647364949505 14890 54882
121617676177276481 51075 71737
599300725359498241 11683 35099
694911419538843905 16858 27499
252873409843097377 41734 51056
386718714912031937 29988 82189
769953187573634049 30537 34575
582866652962156417 21541 71520
200646870731837633 38538 72414
499854557127019201 48642 62849
652721713114900097 32844 36232
893812390636870913 23237 61327
584212786459325185 35348 61404
499262032096194049 54864 57234
47179448121141833 59639 71336
39465246798034313 19414 50486
758520345920821633 6128 32561
88475170753508081 40485 78257
166327488671456097 49430 51962
701785838313956097 40972 50838
788176638570838913 33327 48992
651769788952432129 15732 63295
813434041519116161 36783 49247
844348742274821249 53567 60460
716681217647156609 53792 75369
396793251508750465 7678 16940
553100413042002945 28131 59258
748241627551525505 22593 25736
740727406887920385 22199 34476
734211942279923585 30794 34703
556778006632100673 25326 78732
840286977301662593 27419 70094
156419057940915713 12950 30820
763474865192517121 26560 64344
655869596880378881 45104 73226
524331021792168193 26732 35219
137950348720757185 16086 27223
328445884381149953 26022 36097
631218467516902145 6098 50680
196578418144458305 6258 26731
978666482745118977 51980 56008
385332190948115969 1481 17306
508759611638268417 22019 74064
183038158187972769 25908 77624
151691368475276545 71595 73590
971040471792289153 11928 81196
141792159795500081 16063 63763
400031470031866113 22955 35819
761576088399117185 52773 64538
440207764989121857 39254 71767
337020586525270017 60169 73646
135716415732165537 23939 48605
785665772526421377 31164 54149
655438928830502529 10835 14845
342368111385866305 51600 77305
869401789043042305 13184 70337
116953932616603137 13409 82810
753869840353939201 53877 54957
449628119006561665 15029 37601
483125096195923457 11053 67794
288818954328242241 39519 51247
994572686504991361 29930 66622
486202436575069889 58316 80276
433001171448996289 37849 40656
902818847067628417 2924 26056
20409829485071641 22372 45415
961267989072538881 35902 46251
402029650292238465 28026 79765
7134078120181187 30456 75745
883983529838697985 28218 49797
898379764919042177 7816 13223
976576409179433089 34416 79800
845645931173997697 5722 51853
113953108929973009 29694 65853
906297230014800385 41985 59723
910186493988707201 5568 70262
673245892088921473 29459 39917
393206739147526465 11760 45008
712127388953376769 10204 69533
354689312586959489 10348 64700
415891639227417921 22371 41440
526564777960356161 249 53662
276999670942856833 29063 40143
953041272391121921 72464 81937
345133864345179137 23260 52033
969613223323957377 49757 80999
227589777199540321 26426 64210
163711914180527873 48422 73164
184186935439775809 10908 59403
433052275406833345 13190 73795
831930628775936001 33345 35323
494727241119736769 16309 57377
10831897574810513 30248 80165
864103955671932801 1108 49242
212002661450867425 47548 81368
198183679499994273 52952 77547
363124054034919681 42727 75155
317937071505763649 37040 51293
177371989944262497 26913 56160
253958247600085217 978 25762
275505940723611777 13898 31221
981995335339885185 45415 76136
664307469822716673 45033 49461
354660363803663617 8436 77528
810851463991319553 40026 52575
503187964055182849 41891 54132
625895484534183297 57448 70581
902168607190223105 51418 62322
540414878575184321 19709 35492
125129409898786289 49482 75518
615098439551161345 36858 66100
408316965740699073 65292 83262
437730700544982209 30402 69779
287378820676689633 47754 63923
680758518111517185 12026 81208
936759981566272129 35053 72167
670184142581241857 40579 64013
822688207112090497 19837 73997
424396306024590337 16137 82151
467450041680269377 11713 21071
716097788061993857 1662 80918
747753921480164481 13358 36920
683333488957501313 637 57176
56573179288140097 27802 62380
325485548803733569 2487 5937
648386736444447105 22890 38393
775094027032594177 4943 42229
9657456869309301 14182 22413
845711041390067969 3537 58766
566254368928195393 16473 45402
192998080951710465 8876 14039
699710610967290625 30399 49778
912630931328159489 4861 20581
90664533356058289 10204 45545
139021563716511313 21172 55343
220856462090768705 42144 68295
73756095298470833 5639 41206
518879344197085121 20450 63690
44890584836323913 25675 37330
455592943958439617 23315 35685
469751202007451265 14683 77006
680190931929555329 43000 51860
915428302206009857 53893 68582
894433796994224641 2261 12392
708318074115702273 410 27390
514826301831316609 4227 42060
750660863096115329 52046 74889
333641313997052417 18506 51205
771146529895794689 14858 56803
185444563876270497 20986 64034
708283262426078849 5877 59493
402704333770731905 7182 7783
498019876174304001 53091 82834
287674506988349057 41171 61611
970824136188539905 6836 69356
360234263704516161 25019 66604
487057396231769217 32859 77145
262322894468777441 4044 24334
319144803058804865 21750 53833
226487587343786593 47367 61814
278064610172172865 15373 22351
25446632070622145 17548 64479
194551330358294209 30324 56311
683596390382863489 10384 76165
385520343330178177 42898 83228
987682918446577025 5271 9997
986453094144309249 7759 83719
220994230748278401 26748 39897
104209283059752529 44343 64794
379703442041641665 28764 51210
513706289770723841 2864 12997
293033498020921729 10673 71770
306136298241945345 5024 30233
219409451441801921 13097 56707
199950191305219969 42741 49165
207347566869305665 30844 79347
511235901562478977 2789 46236
415896910223022337 22615 68612
472666718198453825 54526 64931
604436860933763201 4161 11542
972493414541453697 342 28318
707052764971816577 43899 48436
60534108079053793 1135 61916
608947720212729089 7872 76644
41275211947855441 53644 77199
158027418869362881 35110 44491
413942277995616321 1787 3562
528237018957330689 58189 70689
640650438100699649 34491 39493
327272625545585793 7802 64383
641204845342883841 29602 66725
700519124879338753 18769 36507
789877365146530561 47025 71517
440221011317827777 9827 32086
521829836594051265 16195 52256
218995336620114497 9987 62246
105500665209639521 12340 27111
737271110930688385 36925 55652
133861899314666737 28164 75180
605064697414508801 9082 30708
414012856836755841 52268 73366
806162975009311105 45374 76581
892322413255854465 25362 74661
507579371213754625 19436 30150
705000623902101633 16319 34030
127091889127850529 9767 82918
739564332115605761 56611 82856
460082895705216513 27316 61615
836226154601597185 1241 5210
194394347178057825 13547 69715
427214941316648833 8604 12067
37375907184443945 1156 17271
674161671846640385 9375 39089
608108958099872897 11491 39935
276466051377923361 41906 46531
179286677596298465 67601 74930
762953486768275073 15823 57604
113298247506616433 184 57662
163826523653952449 47113 70710
365253326767007297 1064 83005
506366766661706433 66593 73085
100223156801828145 11471 23709
339990507882419009 1385 22584
959696185397820801 16520 79375
112555330039008081 26603 29860
944173254542999297 23448 39693
808985421615020033 25383 70298
745992799283531137 23168 63231
878988727014508673 59337 72459
374230070559402625 27398 66785
553910582710187777 626 41742
126359794955437361 14752 54206
519903195522736897 64790 83134
914111355176924417 20705 53697
746899580138531841 18839 23703
995665584028419201 11853 70451
193450365362942017 23753 62034
168518266342257313 9255 28083
998850997892873217 6657 47594
68090980455611569 22489 29383
249399375277100449 67254 73091
152468308972014913 47925 72288
635262054304504833 9790 10440
724941554161748737 22020 33865
866780935699956993 17347 52721
30702105979283801 23390 63835
296332147045831105 26580 41286
897491258637575809 23375 71938
107097373970042049 71651 74904
85534581650829729 33260 34996
892417265046802305 10619 75959
347571861532802753 2267 63352
192387402159745601 43354 67243
734988697862629377 11778 25075
61825804968577817 1094 57581
67162288583904937 73228 76331
295129812770419137 40976 75182
233585314529602081 4049 58536
910640574262615169 23978 44809
602296474855652481 21719 79905
862173096845118849 2773 8045
795023860187367169 56380 64693
519394737696899265 12060 29070
491393015761577345 1905 72913
597939655076992001 55515 76510
252808109199559553 24182 77971
706560232053291777 52537 75865
878185136158666753 66785 71048
110300397735450417 14249 48464
729657281273684737 17985 75943
993339796990994689 21022 54921
758740561485399937 5047 46185
829849666195165953 30380 65780
811677719251701249 7475 55779
939477311330890113 5505 42012
403928092929820801 34348 77119
900808120034561409 7084 50486
345512375018468993 2356 27224
758879645744030977 18869 76370
775806371475670913 230 28986
107294081570863393 61389 80064
607167053341907329 40528 56319
791815807524827137 48955 76420
350850775879681729 55263 58682
636958376817922561 929 12498
375441642023158529 22688 49625
344239823295481537 4580 17670
656141949681956097 29575 67090
236575520690898593 12031 23282
510754206393254849 21022 28094
113161643623001857 34316 45821
107434404743944609 3670 80403
519601727338546497 45917 83685
355893659444742401 50355 79497
830629422133625857 47656 61862
860601316044853377 61391 73561
329299246259232321 52392 76652
487505548232416449 21818 30759
480325883281764737 57384 70405
409882317047394177 46637 66858
925013493850947585 51226 52573
638913135116776961 31853 56501
994435209971584257 23361 31716
506590139367620673 9655 37130
672675930758480001 38061 82532
553585211457015425 29633 32811
420594017239110913 60858 63751
658779627251167489 4259 62783
9568190312542413 2203 51558
915940773987298177 13700 32709
277564593681262305 4345 63044
393544308969541825 36383 68251
890673155006048513 30427 62778
628361632830813441 47340 77828
983799750765470593 73725 80294
616151636205191937 10047 45718
179283068821867169 18122 67864
580775017420503297 24157 54840
557220384069580609 54635 68663
640603521292906241 43026 76114
534534925814277505 23022 24511
696852115003604609 3288 57630
131088282386471633 14592 37170
760234223327675137 1630 64008
86675852152986017 7080 52160
678003028409076353 69925 80583
515491882981365249 22123 64514
899828270135476097 30882 70372
437477562363959297 22320 23395
226566687852692193 19972 71279
34210626612050989 61132 83677
877027266433518849 61190 80716
435545783245466113 59525 73781
70903608244034193 66731 82870
81998376713272593 20274 64041
894441441680317697 14677 48523
458409363400612353 29511 59219
279882861242821697 27381 67003
348917095906287489 21184 42752
988209946633535489 23104 35788
86201185009294081 15779 28724
819270042688966529 2710 45326
939422682223124609 17151 40121
536458527994870593 26143 59204
623310529862884225 38153 70886
228903173501446849 46053 79355
839494619632333185 11343 77630
454254608226339201 20863 72715
759320786304108673 23600 70551
582796188205545473 65956 70305
442123955119029697 66760 68068
101703285171129921 48609 61202
150448880052458369 53068 60345
414317752406201857 79021 83372
388719140206816833 2496 14135
49583656004788425 1152 49295
36050132452125185 1200 48574
159614421277179745 73489 81741
502120530912662849 14472 22764
882588474778817281 7747 59984
416895956954839169 66993 80996
493114417981455937 171 77243
428470889198095489 41043 78518
983371784898853505 30296 40843
345098461144125697 28437 76539
32269386377688393 54777 72563
44585133521081841 5246 81616
400174139803414849 57235 72124
588847189820391809 17701 31678
592049168900825089 9774 10543
170986908602728257 21135 81620
235103649376785729 40445 82901
214515487097891361 5007 47908
24856790631869077 51362 73891
526596347501452993 39181 45016
636898678740937601 24493 70863
397038834615010241 26564 33252
724610206792515713 11325 82786
709201745034547969 40029 46155
188254892526462209 50936 68283
246491601328450817 76033 80438
875251805714835713 56739 70755
748241813003062401 23492 61290
850010794021319041 32406 46432
391093480449789889 55343 69778
238778965244375041 8931 72706
86853807060705889 3151 34768
378472267238780801 18758 72179
47939053389519873 40973 56564
695296950037000961 7431 73662
764270164920986881 6120 80959
343113203432284993 3354 9422
952914971599078401 16688 28449
341211922805523905 30416 78899
815011438419063041 5073 73416
224386394414981537 57775 83180
717775747445507713 38197 65378
929514636761577857 39781 66312
127340300235800897 5380 32542
109361815715590897 17401 66079
389292657216280705 38320 71503
990537291781446785 25318 55583
31399322351305161 4572 39768
879698515619768577 12325 41533
453747345533464833 20880 23463
529354885701476289 18446 75314
960518120023692801 38887 80214
514746884007497153 10964 78341
557663943356793345 69065 71165
668280987119413121 60072 64445
562382394786155265 883 64852
834440410102107649 1816 12173
397287433874346625 15647 44136
635184009642468737 48028 73685
467022455121366401 50370 62819
163515463295357921 51644 81007
706523184417442049 418 78450
720506592181106305 18325 62340
554691006607058049 34500 66917
601314458605575169 12179 18518
984329570592969089 53836 68297
102165398139501201 13708 76656
439323446930103489 55132 61137
780177310562198273 54885 69368
533254013601798273 4132 4921
116574350699334417 27147 33563
94947637738712849 5898 37753
749778648890131969 28827 60985
813149095706030721 3090 65593
718878834333022337 35447 53172
127548217343360193 8737 56322
353669178791154369 8167 73835
877201274520750465 26790 52227
593494526715698305 75380 76311
329782028286828673 33664 56503
696049130387198337 67521 72404
377226646737575809 18822 42300
948970092832208641 35202 37113
468750224282274561 471 72964
919135268501651841 18313 29309
974587778537703297 35659 83391
245170786796091265 42793 55765
37798154465477297 26709 83777
21450737909905373 6303 7285
941789385821273601 29079 53442
476317879211958209 5349 44736
163950261823458721 23358 59136
201414412989198145 3814 21563
804420174967781121 1810 45931
675399571320905729 59407 66050
386883039546418689 28058 36840
674553716840396289 23452 63792
367100006648890113 81120 82609
753150484170529153 14145 48756
418958626403451713 30986 33680
911707385940662401 50904 80557
750817283740410369 27185 76510
861811734146822785 57866 61790
736323952564774273 4633 15271
214292694716053953 59199 69106
799727652124325121 30657 31870
138239837894698065 6944 14760
337839533084206785 1380 7065
775030532596918657 6907 45588
597233302634656129 14467 27902
875013042437057409 24767 80901
812927110015422721 14434 80574
271771756636528737 47209 59123
864948936082591105 5215 79137
68745962679312105 36361 47123
974480428363989377 53210 53674
370944738134728193 16340 42049
751837363696687105 48929 79528
563000440956937345 18907 68928
403807558274493761 66279 80262
647717294413443073 61098 71206
299091324933108609 1188 56438
34480134348111593 49991 51927
908080408518060289 53034 61212
593681559439733761 58072 68253
580849975948744705 47565 74860
245501297631687265 59203 61956
865746476980334081 23616 59824
920548111884645633 45282 50736
860045197586693121 1723 12328
917300375522696449 35677 44686
912473514953518337 25473 69788
980171158942443521 30187 43897
797925953998991105 61912 79461
366203159663296449 70000 80875
251988706108321025 992 58992
116790081314892545 34141 57859
847334964525607809 8080 68180
521048216286512641 2331 78199
837054240562679297 50878 66087
315609491689077249 8830 9093
22712494661611517 5019 19550
922911862003342465 50942 58704
702079861973899649 22948 71107
891070458304827905 46010 61382
650053689376058241 5329 36317
848880970290732545 42626 58888
208674143559363745 9480 71274
806085009319151233 50370 68012
880500126196544385 66616 76796
336496142478647873 43063 79795
928818969898216577 3373 75325
777184775130141441 22663 48337
421629718842503105 55294 55455
885049086848905345 13864 66529
299230027782471105 60648 64160
706417957121676161 51640 64788
367423317278216641 5572 62912
229047230366642657 2987 36268
168629103770726369 12558 73560
404737044932776513 15812 81276
254807889363156897 52832 71801
307113452067252289 9636 49069
482765710951213121 41392 71293
608748152841844353 4780 73228
651956595302657153 100 46787
360002187717309825 9211 51197
837625085243146881 16908 55391
127611821686063105 52214 73313
98391941346058337 4246 40845
692292824557480193 17709 20779
628760964856382977 54083 60763
633539948410078337 51444 67677
23491086142364281 19114 62116
716050095218587777 17774 82598
355383857789135489 32633 58272
281044473355652961 21564 67528
119208834345080561 5586 39104
388076903778991041 5764 38799
44882773972034329 16267 68071
519555888265319489 19548 52674
332565449958302401 10192 68174
466460486902104065 16625 68083
161899713364064737 19449 26278
273313838178129473 55703 55971
268419719035257729 69781 71062
292435841557360001 72561 75599
92825621471945393 56468 63340
82983390444429265 37786 68509
994864250178402177 60752 63953
180043750486117217 45094 59217
860433111899268993 30483 33361
926089246479168769 40150 45701
460716384346802945 45181 60070
332902319825958401 12806 24493
54969074135243545 13236 48205
708281589109578369 60889 82701
452385855251939969 48443 78305
353273522652539649 23960 49234
669938396365139969 8708 33126
904221702953126529 54977 77636
18106060617192557 19514 52726
446497630137596225 3553 65185
127432500125564737 7349 67172
444448289685499969 36371 47698
900221035289170817 23687 41469
921171421054918273 42664 73634
965482268637444481 29374 82634
721276836825925505 11278 21817
866901522120691969 8250 10341
343918502993059137 64884 65389
556708316128123201 2343 20821
910289800278480513 27758 80906
96172478195590833 28115 54218
13374767354246587 13542 40756
623541453901239553 62235 62811
671365039823118849 32366 33340
407197494834697665 23029 31242
291596747533414913 41900 71764
922406722829066497 26882 47326
560909215548964097 25409 44393
172984512410202753 19020 74400
777378268079484545 46286 72247
171294543826761025 12926 66038
120832024365004289 8223 8867
998528437802271233 38563 53181
564189074642964545 48299 70814
397746450221490049 12025 70043
935011541709645441 55532 58418
569241385857161217 28845 41459
619260932609659393 4480 81136
364999571251658497 25506 52041
895130846910664193 15232 71795
623566828950238465 24171 83398
107749789009712769 60654 67762
492277596722487937 80188 82617
288756863820925249 141 71162
485031513220171457 20946 51861
709279820074424833 13179 47240
792275431603954433 37179 71400
16704253872806163 18885 58107
503635148722231937 29631 34188
310284348190233345 21376 64953
297924208585612865 47405 65234
526775569055605057 2891 51364
652264166149016961 46934 63629
65532519469950761 34120 79573
406581828800099713 210 73217
788964020025279233 49663 80788
245468817386047521 6009 76045
601577099225803393 739 22808
619785808593121665 14178 54151
564592452104694337 40479 66679
687064143507591041 6980 67726
963460579787021441 30151 72704
559418985852502721 12307 68116
179461761825141505 10728 51656
498081404374694593 16465 22738
898131815856682881 12767 49206
577238645512380801 52541 53710
199089341396206273 9841 64851
862959021272807553 17108 17560
822286419448214913 45287 58843
96744922920905201 53689 65016
632103520571153153 38916 76105
91747490520511121 19479 66959
671758971881413249 8427 12000
308728998300807681 31218 67152
224768697298816993 45797 76382
808612644193765121 67734 78680
91546556851039185 32438 34952
430834668041981697 46921 78026
833768222820570113 25550 66297
218032626541720737 3099 39261
651788998708010369 1729 63383
305252431543721089 48613 49750
913463445982262785 67503 78386
392647583820540545 11269 18494
1704316313901445 23223 79027
187282328271535905 8313 17148
574947937986113537 60236 74464
390463893640806273 40869 50038
871086087643927681 17651 32318
632864461109477377 31598 61682
73771125106350865 30122 82745
910638350011986177 33991 45139
352395476221783361 18203 57623
59073511473670241 50931 60144
677035665534990721 44216 71093
699848634574074369 53858 70971
934982409971663489 10022 19184
883669651506267009 20427 43625
723873230010457985 3553 8330
635646205531905665 59155 67217
790180638668498817 35999 58041
875632151491302529 8371 45923
10644196711840693 40993 56924
246412986051787201 30395 79405
29947940356887417 16498 32515
117587728924945617 29047 51197
947533461575393025 10131 55369
833705495842984577 5520 64184
274748412392408897 63326 70807
614472351932406017 68956 77832
899847408207481473 5098 52678
592845905828234241 71312 76517
295256381635962113 3835 74325
323796856452275969 66319 69709
757951389429496961 5932 8224
479460468707848961 18554 70723
648333813302468097 39234 42531
146562426306346081 7622 47258
696493157695332609 8969 13149
637998450341122177 11375 55402
756103001529734145 45778 46062
41105780438954297 34634 77726
767780856670857089 4876 16888
134690620706628289 4981 22425
407686599391478657 6149 53524
913734874744690689 75804 77154
16744763657388973 25090 27687
460402121259654977 20205 61502
60575504330468985 7166 62445
730608119506797441 34910 81760
156005264777508769 28823 40234
773751670280397313 46947 76342
931244569333426177 14514 61883
487452600040867905 6633 81316
58765864421619793 10250 41526
423934161800680449 79753 83009
775574373108806785 11773 78610
291823630179465025 35704 51155
833494689877500801 57431 68473
754998319409871489 45707 49516
536237166561772225 34892 68420
52968228243045705 48553 83439
565971263832668801 67216 80975
174871746172279073 2301 27134
978224430487610881 766 44583
755132845621091073 600 62202
838952594050699265 75174 75971
646044028538732161 6336 75945
831265043125579649 22734 63329
301389961534610497 25588 81481
364524183477730177 10371 53926
90241068004168321 26736 68198
329514678529587713 3971 7757
668663046467202049 12680 30561
845592707834203649 3053 43492
213252091850954177 56914 80052
889471550120344321 10146 51994
994393953636617345 13652 15883
986768153889475073 32441 49697
261781396124298753 4368 56864
735848790785549825 41834 44606
26885085232294161 8235 68521
226269472603252801 68129 78154
582141362511514113 3460 19919
795742433990408705 67493 70331
592299760466588033 28737 62670
694039589647903873 8168 19034
218008228541016545 47430 78358
91883942050198897 29964 65120
761032148278445697 26058 33486
410918243999493185 7937 49366
365429039979851201 15887 73435
118440330499833377 35415 48058
805951981288032513 18814 37795
232814905803000033 28881 74875
298773737990167361 22462 50597
454480973872303937 10916 28911
828053101829340161 24698 52195
275044270078485185 13617 67091
439221994005457345 50247 79641
822000960668599809 6768 70054
746327768085066625 56373 78807
897403845540058113 61501 71564
902386764906516737 980 3258
322784206366147713 7566 81904
795164631014074497 37501 42424
21632270348323601 18155 50653
25407162414971653 28454 74822
71288245471020417 8139 25964
503016443396504065 38334 80721
930408501509564417 8093 76584
724768676178861441 10359 80916
493394519371118913 52311 75525
521167943425126593 9818 17612
461231254371245569 7128 7318
809580622300153217 38619 40922
281925868593230433 30455 71421
483694029343794817 16718 24727
968925325743501953 10925 21122
603285470548208001 31033 47488
222294638506323137 33117 61691
83547371174859105 16859 31846
756102031100102273 11453 57989
988893996716107905 53432 58093
642893129046637313 24178 24702
691442053087186561 67913 75509
139975235579957057 10484 64241
664810574008392065 70730 76093
156630874167088769 5755 52560
491969767934932609 13171 46831
574197672621568961 45931 56594
402985921499144705 28090 43398
178493237934201697 42288 63312
305236556444484097 28920 75738
522904735517901313 58961 67998
158236831068514049 30694 69399
699650874010242049 43838 56489
964155159943004545 46121 51395
197380008477967553 3572 23577
253705359313634913 16489 76138
226372526166425569 26922 27433
461159799906781121 52154 61590
29508787424024521 2718 47722
626070260236566913 6824 50610
141042261975027121 13091 63834
619190672461087361 50357 78489
445658039239578561 34268 78078
365622610537251073 22172 46987
986589342423922433 48561 70340
7863713785539518 52430 63302
304383974013493505 16166 44678
937902204583629441 5920 52362
22612349386545105 9947 38843
366211315669943361 10003 61296
315366970499315585 33487 78416
479362933093959489 20298 61643
543801733163444801 15500 28113
229540711725391585 48555 51480
18528313026511257 16387 66234
170470570748001665 25492 59294
815694416188588161 7292 63656
532972776483887873 69440 70916
984089380961638273 35023 38801
703586745844141569 1361 57629
480463308964242945 33944 61569
93134044317039873 14855 18920
918461892022552449 55620 71712
374684912238656385 64917 72107
61861372852742849 13655 20723
389192925270378945 12206 54940
308752850797578305 56363 72801
978979452641219457 30187 80510
883487014011631489 5498 65681
483746433044629505 18480 79995
201150306214149313 34509 61531
919404175397382017 5439 34314
672472926010637953 37644 44715
173640308958766817 11907 19413
135721188937754529 43030 50688
228902986664159873 13385 47470
200156828014637953 4284 75181
143182287301968353 52024 60384
211770694262103393 68757 78386
344919988878992001 6009 21396
95277683356211889 53337 63063
531799464522578113 21891 76690
652829210475250177 4095 25381
786400237135232769 16219 28861
21137742354607525 11938 56221
621285369711969793 6568 41374
106867979453998177 1291 27246
496012440008975361 3529 61716
537736945864875073 38802 60462
412544449319710785 15617 50602
643193827850229377 7390 81580
696032583032398081 21031 71466
459254664761640897 22059 58460
488210337483693057 33420 36749
989706736187887489 37924 78557
135109343877964257 51564 82562
386932247876440961 12662 14395
457603547274914049 6762 49716
849267031988166145 51563 81591
591569820905697025 38327 54871
352281219315738497 10697 27993
337993150041356225 26366 67872
107631914183034641 74067 75163
260494073532392193 38927 44246
384864018088702401 5632 47687
746699672388928129 18200 55509
722979152063562241 11916 56281
46840836407021417 23200 57564
46299721069527065 33097 80772
739761895659697153 12740 24202
3009465339577134 43327 60240
972671082120719233 17646 31758
5644047008527054 43437 55529
434102553558659585 1931 4611
623953595061028225 8879 77213
587092431642638209 10940 13562
13263917089442857 22375 45081
262656152340056801 44347 81565
29825730668992633 38836 41672
943912310354598145 6115 39553
837529758907347585 15262 55698
328930347192766721 31422 39967
32657078805602425 52705 71317
931992782957841793 24567 64950
22216398212247413 12440 51906
13999560661559941 25444 75164
387282257217240321 15212 80567
351671735144357441 41195 59301
597943598827921409 4455 82930
831889886607029889 19377 47848
568982184634183617 19048 26839
518955066263110593 2991 45268
18182898313749973 5422 23531
787496848841769345 1002 76573
779730527402453121 13758 40683
535969377768175553 21395 50663
703566157689234433 72705 73643
845246339683882241 32423 44803
549141868379951617 27238 67740
926745849511142657 197 18865
266086010386612065 7230 75586
919203112741186561 46616 49885
989048895689055745 40949 81815
634010152434321153 1215 2394
80286971036425569 2844 59111
320664608780475649 36183 39421
474888380841651521 15313 82297
484381914434145217 18599 36282
689091161224109057 49398 54838
293739716045976705 26804 81621
41071840020183713 39985 59175
32216998595835377 30455 67317
129242239482604049 7384 30597
1166369369656196 465 47913
228951861409616001 21588 49241
109108232150752833 5176 63563
671617999006723969 19690 65939
631707738363289217 73938 76992
261939447930277697 38188 62835
656521802877030273 42080 53126
465364031389437825 46258 80440
648798206398225793 52157 76461
849226681020400769 69968 71496
269788879751949665 25753 57168
906820660588447745 68754 83524
221476461463552705 57668 83070
353242869759728961 42216 57036
896171678971178625 14111 29909
213810840833385633 32188 33087
628707869846863361 2246 6061
571616423111908737 4224 19878
918331747475370753 12235 15916
146660697779662273 26631 43758
634500946404116865 25248 76621
666599283893450753 69164 75147
324472236368769985 43103 52115
287344686404448865 61640 64746
143177233476080801 49519 62737
367581203750876993 5665 16865
271806948577356865 22924 33366
959766754423480193 17821 29414
683049316768617089 1246 43490
128797731445249761 37960 74846
341803531275708417 10018 40628
174165248884317953 36594 50974
675762103242590209 20970 25011
457313844604602369 985 75855
461707906512138753 51864 61345
818095398562416385 34865 35430
942696925756436609 9912 57917
757914990309874561 47977 67024
421908455580826561 42138 76882
340906858350788161 16336 20146
316040584370455233 63518 80567
253104224928780033 64823 68881
294343156527524737 14942 47425
17977826492266759 39220 78893
569171147356641409 53547 68699
418808471004613377 40660 77627
791867382232091137 588 20648
399449453755320129 24297 82833
589573278561403009 11609 68831
879833951243330817 24221 80148
687635961286467585 28587 43160
94457468000069153 59682 59883
890107094340763137 47938 72472
393150929222318977 28667 53832
119336947880874785 18439 47392
698889950520619905 47287 52564
215530145328671105 47208 78293
830676295868091393 26375 56940
764647902623885057 16350 37155
509893834583021313 31533 83532
347001128308804161 1141 73874
484679602517733313 33275 48942
117544916153669025 1207 32810
985465764205112961 51309 62562
856040423938765057 2606 77505
445959167990242369 43985 57310
92931674048109873 47550 65297
488628264945230465 60346 81204
801125589522840193 13893 60704
744590191048988673 22381 22491
909197127410614273 18788 70467
223417550781189089 22713 43969
406673574945500609 26744 50941
751781693435351169 29897 69862
161357361096342785 30474 44575
929077534569170689 28907 83554
999394736762596353 50688 81675
485013914796159169 52321 55096
514866603350220929 30238 83226
588723536574089985 45919 53459
706560762800705793 10696 32858
762357791813901313 45421 49900
882345559153485185 52442 80765
352941608658721153 54198 77864
122148449937370177 53720 63867
50273692178738121 11562 65469
949598937319656449 50817 70366
35333123408317845 16797 19703
719517963525959169 58635 69404
636192952215186177 10854 72281
697479740843725441 4692 65236
848282130250662913 35916 61090
804546810688677249 28719 65240
836123297493916289 20429 24022
123382163689974785 6227 71933
689972767008438145 43096 77399
254133343929737537 38915 56931
81083221120440641 3864 24657
748259347604253825 54567 69785
929048547791506305 60270 70253
836745238717995265 39637 66302
286431167097536129 23587 75955
46793362155661105 16638 48746
656792439201151233 20614 59361
151133121354348545 72311 72828
126558228707086337 1990 52474
551294142550482049 48301 63258
168199098976526081 24130 34802
905246424073979521 51877 78078
54778336749595977 19544 66210
742548315317868929 65322 73250
607066296965509633 39409 43744
570441675437024257 19635 71441
824772892215964545 33273 34347
688529424242140929 29633 47911
364884180147878849 24546 75542
238801858133527393 21962 73403
195197805046181121 3181 9290
756844600410722945 4086 52490
791856493878153601 11798 38265
558203245869549377 15934 51774
601985247553432833 33207 63537
188130763459632545 42843 72291
878229943048676609 39091 60724
866962328511064577 400 15646
141790430359694849 5454 43696
251302558530063905 38291 72886
846994382000442369 12214 36187
465634112640799489 31839 48877
862640672800200321 27026 59942
530445987600010945 45103 46364
601080273229893377 6032 41266
387853305630429185 25473 75072
351210281209265665 28352 30344
336972647224008897 25305 29680
959928664754354305 34401 77671
26925717746564717 7623 80039
46715579798775057 29359 73398
566001199801966977 4447 42162
856625616906978177 35997 76534
673977711193728641 12596 46513
815020172483205121 47639 79561
586291744804704257 48669 52653
636935373834031489 12293 48678
982520749851033729 47227 69365
658356462491401089 46674 79826
78776682409191777 17105 71789
279167435563049793 12396 71043
820825121281544065 17114 40021
200675932435391489 1294 64860
527035037240644033 31389 68109
446879855699844353 57359 76705
56935775884312537 63980 76624
819983003180357889 30401 74986
268047596881494593 34271 64175
487337380095549825 9205 46058
862793019318857601 22776 33048
150405757877454241 22781 32121
384224180988930177 37171 65101
724166265701850113 18762 32196
866905566060353281 27137 50685
660906750382498177 27176 38441
55863454763048993 15744 83076
73910588803226321 26979 60819
344402276641076801 10244 68044
256508827488634241 5982 25207
391616497626849025 71433 82812
288705380379521857 61636 81540
945975821299668993 49489 76841
323149694449899265 7371 73433
854779396817143297 30345 61371
120922826010325217 41914 81743
742015600894532609 18642 24035
439605155665194753 19337 39440
643814018642139265 43216 62660
784676850984620673 25728 40155
525772574541207425 39497 45893
559529879628502849 20972 42883
251741379936810017 43849 47433
102121490624863761 3324 12399
982244255005824129 53314 81012
883126481831258241 22308 83555
703195261241326337 39329 78219
252557333774088737 7522 65516
12028099927761105 7081 54246
810214003726617473 1746 82337
979066433940708737 14626 72876
656850836427860737 14648 68670
897954911954386177 27619 73902
322845802632944129 59855 61008
12786678535498199 33220 66406
30331245119835873 57833 68931
235044726349286753 31813 66973
273819769065159585 1341 7946
552248212863638337 23590 46351
310292058390398721 34755 57955
401265073082655041 42081 43747
354500966937681729 2274 19026
596854789962897281 32727 68483
29996201982296357 26453 59659
539629514328510145 5549 71943
837783560881508353 47828 62556
56857127851053233 53602 72850
774549211815394049 19678 63761
435142040178206465 53498 76527
505575566060574721 28561 54128
555414060307704449 24 37183
854420520794629761 65239 67844
608634317733191169 46063 50290
800091841858847617 8955 19380
763093411266957825 20648 59389
993392243600947457 27508 66377
391196994062241281 12388 24381
119058164139691057 40675 75303
477009658174388545 14215 26541
107305460304441873 2144 29180
587087314299424129 26638 28991
100607463952872673 42719 79571
536590524124555649 75814 81862
590538727422153217 48045 70775
650992294918793857 7262 18188
617508726082153473 7099 48553
106048287276998113 5914 73157
605450206419899265 10894 21111
590503651450347905 33986 70159
285104911187733729 50001 80293
397855381449026881 10266 72361
847176207128239105 8263 42330
221656682099037985 42489 51941
455018913002906113 4897 57674
406614346402768961 19475 65870
27712909607114257 6287 68678
41314416394641289 327 64573
648761299593093761 65179 74017
60270932681810057 25803 61159
768997365151914625 46911 78964
93829613635065809 40403 61314
22660727578031725 27957 31627
564122736409423425 47713 53059
829006397885674369 9839 80339
481454701989179073 22253 28146
948232772954174465 3773 30950
847875696735762561 23915 82958
206340545227799777 12119 62989
950932548197513985 8411 80883
949775804234494849 29186 30778
459323695115536193 34872 38898
10362500969190337 11702 48000
557003102350222465 23292 32739
732578745546664577 19423 55758
59173913810575129 33806 49905
363098471216812161 10600 48030
203491534731412577 11858 81433
638965451598185345 14702 17183
736089103443340801 27717 78635
567544233597740097 2412 56523
762366534697520129 66712 68246
723179255528368257 25796 78285
602019038577815041 51801 76708
370878316333385537 57713 79132
10712037504632123 20535 80845
486899367122138241 36419 44855
765073768673353473 19510 28584
140880398609080977 5418 43214
266855846415694497 3223 60053
771423505159464833 5149 54083
577152361844973441 76361 78467
914466589572395393 32733 54019
983733486803302529 31393 53939
76068756316804097 57038 77514
579759253170188033 51444 74080
557942482795507265 31066 56812
725599228817287681 23106 75513
740330476523258369 73508 82615
434267610307891521 30233 56036
172972618632666561 14974 63809
640967608008580225 7925 75796
674367401504245121 30086 70865
229551879438936609 53769 57527
598379031093227137 1639 26572
399592021591843137 36346 80720
192395323919289057 36713 49559
364511436500940545 59074 71462
588094721133938177 1581 8657
405651144289137729 6840 40823
649892037518132097 6010 65396
956520604871492737 21665 37128
416667997151133569 39001 43781
176283054425397281 38100 54765
20838056600684497 44553 50571
727118773554330753 274 70695
186773468424160417 1968 35139
999220150643751041 46930 52883
897611204271417089 34562 41520
158024522042190081 28028 44115
633742880825845889 68628 69022
192449234774755937 8924 24108
135063838027623009 5560 62483
535421091867924289 31650 44226
370066758773997889 49017 78696
491339599528359361 24751 30333
82559558613557009 47369 60740
246893802912133249 71204 72968
152393775649894529 11076 16506
715211653280931585 47006 63389
3527040308785701 66821 75190
348754657310927041 41683 51794
233401729255415809 58766 69475
18398600801972977 19857 32439
430972440399163073 35948 55118
263991967801594273 45243 71325
264039761819926625 70881 81867
734898040806115201 46677 76154
268324005002671841 60145 77738
331834953056834113 29905 64273
605428848101222913 2458 52816
277008101225803233 12388 37904
946283300189950465 23604 53567
434901422489851073 33345 46195
595914392751804929 23771 37560
365057973578558401 7051 83308
775722273950652417 504 76932
751952489663004545 57640 78975
83523841842445985 134 68903
337514491249990529 14498 70053
291164408511864513 38853 72306
793138269301842049 42939 56714
897901335749477121 28627 65939
630288785429740929 70552 72822
215466866313636993 48062 51646
786884290504239873 5900 33137
403553424020412161 6980 72160
104769109322305105 4279 54491
159799079089257377 2648 63472
516716460541012161 21847 50132
587202539834489601 73234 75131
551631708608198337 26372 62431
129086990484228897 10581 43706
212704402169741505 65303 83339
509841104770412545 36281 71935
879370196453194753 52858 60593
766331450977990145 2025 3413
743045425127725441 39508 82559
356716616283019777 47096 57228
612149327154384129 14556 29252
333559392046243649 4525 49436
330715841932821761 4942 23465
688339673073823361 13899 16791
942320416271556353 62549 68349
95947687019336321 26375 50204
339059361802618753 21030 67402
9450429917304605 1037 58861
701896989320942977 2098 28423
811567351453465601 17281 30096
376515456902744449 6143 6834
91837255975558913 5703 74481
899519618305603841 35585 58358
804300258536560641 2708 36163
409140454754272321 33830 34997
6482211698337182 14716 15642
501852388022768961 12002 66216
843227157599518081 42449 42831
631742231968068737 6441 8367
920594171563731585 32344 67228
679739084723209473 38299 44388
108994798696048897 12376 77534
222812330030571105 28145 48069
9939815666708541 20426 71459
970469080801223041 25923 82855
596536695950721409 8900 68894
530348646140872385 30342 43230
425128105008393921 58129 79870
580700063266093057 17006 43292
693616819454863489 71258 76464
737344133593133185 39407 64484
965153055778468865 26352 26494
144371283286886881 17844 54723
554933602413814977 1134 37947
216273739411228417 15002 44467
769935449456237825 2047 79748
602605951612233089 27758 42354
540283399516599873 29789 59899
977319674374179201 45442 63786
997584370682883329 7913 45138
856308832645225985 19253 72888
40233246610416273 3565 35849
268185614721311073 25750 46140
637756966078125441 10009 50430
496954060900876033 4807 31519
720962763217418241 60047 65241
213890138195218081 21957 27857
600337376988957057 32369 78220
208842779989538497 46957 59475
687849620730094849 16373 20742
659500162168505729 4545 62626
263566230066327745 26728 27217
490679448654518081 66664 74443
510812482764126913 63005 72921
160842940906924513 2102 42040
256988184067605377 58307 73944
721333633245564033 5781 23630
48585022633933049 32465 59425
468171855046897153 43566 47996
365779641878344129 48798 54566
521659873832234689 52938 63445
738544848746190721 2861 34936
272783351609582785 20511 44455
782179655936342785 42764 83199
990655834452127233 22374 29405
527407234380451201 33610 44065
390791529836512577 2831 40181
189257095524180129 25855 33947
41337489248732593 21175 30453
59335766343540545 48336 76750
692639579313471617 16252 56214
268864118273366881 41940 47729
472663617982192385 26019 83116
624515709845770369 40439 71982
749315124749692545 35040 74708
590482708193956481 9919 29005
3689449093499776 63733 75331
825051347152058369 31088 33457
451366078898566081 2562 42218
606275321107911937 64330 68746
601784958668702081 63035 82484
917631097609888257 44173 80527
406286413943966785 6268 40607
779885328022725633 8946 31811
567006171784427713 31094 56412
434574179048613761 10370 74608
172133894732930049 33306 43571
76655780233746641 46074 83559
920221881319577089 23178 46578
416825237780944513 25873 66545
825705837010808321 6013 69317
989578849289369345 28748 78233
285912560890281505 10632 82767
473769069017524929 42893 44772
774460922809176065 10344 65357
551460932892691585 8760 33946
186086965606250497 49099 72770
834341583929347713 39726 81090
431736585849641601 7143 61683
956872676846455041 54664 55549
165794049356392737 31742 40722
600135866360322049 7468 44564
510649034758365889 35285 64196
289206855775031361 5079 62093
571407442810112769 42326 64405
941738813803642241 62186 76731
426228173536479489 48494 81149
704722994077922433 36932 66380
890265894767949825 27874 64975
991454786210685057 13063 56089
97559069600727361 9196 29514
287323605883695873 17954 58465
46279843411241473 37153 49703
535323204999986753 76110 79274
328576772296564481 39052 51549
659865801181478401 68367 72488
814550715885260929 75854 77283
260737465776433185 47800 80806
731168761592563457 9624 72126
559321557309086593 6254 56008
874559717003791105 21405 48002
598218164257122689 45475 77873
697730670190388481 12358 28428
677693003072572929 10992 66591
943605823185364993 58500 76662
41554798230439617 11788 20396
389522735028727169 48277 56216
596273419461422081 19811 75263
819322508522418561 76004 82188
33552111548704745 19131 35882
786188258622466689 60906 76512
40003138706833145 35416 70310
83568458644364801 49436 73006
968320401672347265 1689 17551
41597759360037401 3275 7387
628059934807478017 1000 35684
172933237264118145 24121 43009
848128732644870145 11451 56187
259625025282240065 74359 74360
957578656117828353 43783 78801
668563622494858113 77127 82208
515366393082960193 46724 51059
185270520485012481 53437 79913
125022566658596897 53894 57164
86914187689842497 62386 63120
889576426314921089 52246 83716
593325089626482305 30081 52404
544111949967042817 18205 39986
422145727192841473 42779 75226
116655949693186049 11698 56370
536989226575293825 67080 72072
274611800056842273 46942 78753
880901383490282753 39306 76062
182356584842995777 5016 48238
327881880512585153 5513 37575
631322690902930305 20959 25287
13621881328461429 52982 61950
164734952689403969 72563 75461
688914429294136705 69959 70919
930314991306172289 57531 68173
57832178900184769 27639 65026
569143159028602241 16188 23373
31671618092097733 20374 77434
167179288525925793 7388 11185
214231168714988481 7847 35697
883032820677133441 14669 64897
136208503767342401 74797 78050
761593014195508353 14403 19156
644107863745574657 30893 66884
743968771343890689 28533 44312
576392324573895105 57380 62704
279957642256288609 42438 52545
746630850390388865 25262 26998
679880452824878721 5167 64473
257817293166006337 2160 7971
33750263460571973 26972 45870
208826741208270049 27801 61243
862165453419539329 72632 82742
184500150966350433 44448 44675
400440646901653697 24178 52924
53366979765868905 7251 39892
425621014110024705 11470 28367
608501486260458113 65080 70421
615607888531368321 29884 34286
495284699792051713 32549 72543
729510896531127937 49953 68444
653663869407885953 24951 36613
112882232221164001 11253 72942
585983483655766657 32944 83265
145947107588657601 27578 37829
248039358804767585 40469 68049
450545443112186945 29757 75125
20791863474869389 4005 26479
109123916257875217 58251 64877
203397443195278529 40984 56933
652430028283060225 11096 48062
936150324423166977 14118 60582
895105691111186945 9489 16637
795436572111192705 32386 77803
832921448640998785 32294 71359
267455466531458785 5804 74683
939535644985614465 31688 55905
522819649119092865 60728 76163
182521060912602465 38344 77273
193667920975613569 55072 62025
61869908405643769 17199 42637
451642784673943233 1157 67197
407078682175121985 30151 44912
196930662010743169 52675 59051
230995778425882049 14864 76431
826028789215619969 20215 71920
170335194027199329 5401 62656
323431568845293761 6653 71632
69184816950528473 13295 56604
383688895201636609 9543 77329
850085311750032001 36000 44342
776242535352395137 2518 2902
99456014822994385 16686 37022
42869591544693721 61133 63778
331711348155618433 6024 63727
104416162088071473 76162 77299
355151807559085569 36253 80431
606322797917819393 24647 46191
712058314758191873 15455 28919
999634157126934017 312 77827
808805638020988545 8960 52346
687908462102761601 19031 20191
739001836938154369 26868 51315
268468082235742145 73915 80764
668524323096878721 29790 80491
834135593488930689 5469 69464
869360927394776449 48030 58333
532997071383732673 20397 37986
821817008062300417 63123 82390
459222312480584065 26353 54244
776160475904628609 62050 69244
915167682035885825 9068 23730
76145296254541249 16714 40095
707834261439081985 66180 66457
496161185717166849 29087 51146
592792178591309953 17024 39256
708891535490057089 68346 77847
221145250374938497 27472 80143
684930430327096193 69262 75835
61252354213692681 44178 54710
662764538797578241 15780 33229
322730862411027905 31488 32457
378783931365088449 62397 76743
470534654283484 56499 80567
331079528025856705 8160 71587
721406482563700993 1425 4834
474318081444135233 43221 79160
309066737990136193 59467 78890
705432127215093633 30326 79788
105682401132703777 801 58114
784983967488269441 23378 62681
526255149991357057 50460 83647
999980110794911745 17391 71939
183131842453683201 50674 79912
962609502853592193 24471 51352
88233178590868993 3726 74280
125171642189318529 5145 38569
798629543448704769 23152 78499
956713362928493185 20372 28212
652746435158718465 29489 74179
322010233770431169 48621 57934
795970416810597249 68055 69922
687006451370660225 14388 54774
738212117480216577 7280 56172
257894931807815201 52690 67035
612546443276080769 18044 68971
620151215202920321 31575 75960
749165502003222657 118 29533
158164592609114849 38943 78965
108146808780524849 46405 59520
350529089148164289 14371 27746
856648653554643201 68007 82498
444527880940231745 650 44437
515027997843823489 25321 28119
700709495335555457 16499 79337
351151091829734721 8483 51585
572771101549637505 70089 72258
392528636812265601 701 79584
379152966355928129 36930 74770
839378078030065921 42759 48730
617074481701482881 6603 47282
107904912075419185 46575 61630
693423910083733889 12908 82068
788877464567008257 18337 42887
805879369545994753 23436 28800
224837931589938465 44549 66602
34218106216098221 63444 78545
382689748257391233 38599 46323
952854312423230721 27740 27785
638191015473843457 39512 54541
870584029606501249 39109 72537
797862145416473857 16979 68277
183802443307588001 49797 57642
770924155585213057 32384 59553
365968346691300161 31467 56320
906925228200648833 40598 42843
783406345055542657 15582 82344
366331337368372097 43854 45557
708652241121765121 26002 44381
982183987968312577 27462 37879
480964893417922945 36610 49673
632555632338544129 68417 82379
103649405622501697 8991 48064
392713185812098689 66743 69178
277559813420598561 15002 16009
790133508882583169 39228 52025
585466401599088513 6403 55362
78933575269189761 2659 79838
563593132203795457 19936 66539
547475235078785281 7233 67020
355914448613457793 37588 47386
997120100038685569 38578 58241
969930687240324865 15493 49587
90929122482926065 8484 76639
936416375035005185 41898 55651
895569542826024193 4984 68135
181916664526841729 29314 47440
779505246790556289 79225 79776
742356251458613121 27030 52059
36722392694215953 59766 65881
976610109359828737 32430 33409
630425742467231489 31726 73653
664729952357728129 9606 26407
558455970030166785 37885 52509
532431785169325889 15561 45327
668275366338740225 33631 34027
292805361411335937 1272 27596
488082162931632961 30946 32191
729068966088508545 8241 77317
382374322252537985 49020 66056
676198964508127873 4507 77575
321207548986365057 71005 74528
685412048986041345 8905 76807
535686897759482881 25595 61770
135603974089359985 50376 77955
63335264549763793 35746 50299
265310573080714817 15090 18259
832590846821609857 33053 47629
952621711743855617 20507 65409
635570802230887425 40321 72853
165232652494200481 35066 58863
967515222327072897 20825 49635
649385555314307073 3206 17768
169577028868914689 28319 54320
544061271677836801 11616 38549
124035081187521713 26605 31043
590933144713485313 16350 40278
485421183323182977 26915 50865
882208678073187201 38871 64566
403591715506074433 19821 30084
374960549682167937 15324 32693
655457498409688833 69737 75533
893296543133690369 6493 69947
60563368235683865 42255 72156
716439545347551361 46444 79830
126057456795450657 23269 52487
244529964446048353 9944 37213
978795333398089473 24511 28034
574728830161614465 3420 77328
186874599109401633 16195 71640
568658060645081089 5988 13250
13636481802684843 19473 66475
128769768113354385 21155 35247
356326316444494721 27305 32899
627508179614597633 20654 83713
659623155792523649 9525 26574
886609855517019009 61743 82279
375880241310468929 3841 60911
480324911609418625 36512 78958
800677603351324801 14498 35444
958100414680412673 74379 83587
280211763450239457 374 47909
444734484920008577 59936 67953
917398235430731265 3062 69929
47801814853055905 942 82390
412890902255142593 48438 50980
448660035031256385 31264 47502
221939553101215393 59579 61021
496907627543432513 3252 69474
187375328305279265 11068 62090
851878991400770561 53123 69426
469212165592914241 6813 78796
160751351077760065 9455 49213
922020805320968833 52382 79914
869460731499632513 48596 53898
154654468974321441 446 30819
728943500649673857 43757 61823
698734783039839105 21438 67302
618746022119882625 21211 68327
1488840617149379 52058 65261
439535767580917313 9147 46855
72832373731344545 24065 53436
408899915658086145 37495 57224
908903189214818561 367 82796
902330417577584129 35466 75964
683520552726520193 50720 58062
928832006633161473 24632 50285
268594946459920449 24257 76223
809429934924661889 10715 48490
639025198975545601 56053 74653
306252593589224641 51710 59512
949055657042642049 37440 57347
787611940313578113 11912 18061
658350597749205249 25224 74480
808015646270536833 64855 79250
530211780907528385 12088 54053
135750426843156193 12148 20513
695561326672603265 43562 45412
39259860035716801 36095 73891
77797728200103217 44655 49899
24294184173836441 44118 45550
426716100820499393 29056 57417
545142801402210625 2161 22195
956222065547756033 33599 71030
230139727348227297 8543 56162
990451225113403649 47776 50691
502490522879586625 4873 59447
766673824750945665 49290 51273
190856926917998497 28273 64859
608871855232081281 10997 42430
847151364361554433 30904 37078
386654474111161025 36735 44585
123273663237835505 65892 66291
715901364215383809 3238 42065
463318274801682881 13178 62021
497738940991219201 9607 46508
933409012601625729 30120 70635
447476813322339265 992 45663
570014194196620161 682 23643
686767664291373569 43105 83291
402545528804250113 34315 38583
435750895124201089 1435 19494
893140144543199489 5521 25431
755327569831344257 177 6056
657107923214308481 13278 16598
853431816645667201 63870 79457
684161001922138497 26971 36139
883644662653772161 18869 42816
691600682038807041 10943 49000
302101483196750593 21483 45266
823219772691121665 77720 82897
675111180508743297 21756 82223
922158703650293121 41479 68748
79213091827796241 11899 64308
669172887443881601 34054 35328
310707514741913857 31403 63597
595665704130123393 33501 42504
413770909599904257 24571 49052
645046869409473153 17705 40525
319529940990413761 10183 15875
792652738058503553 44680 56812
673601658591536513 57999 68733
787426041827263361 45934 60119
120351174991093041 11481 35033
652436526552644865 58530 64343
232677619259348481 59811 80962
264362024038238273 21853 67136
104348440924816545 35851 81605
961702188118831489 47804 67708
482060358937303617 15502 31888
659993941082053249 64423 66924
752434673558404609 438 15598
12860242542398483 49812 60569
381489955392893889 4684 59806
226003848981836353 5882 44617
50499233502456777 12203 79539
520271216291572353 47345 54183
411111778962805377 47993 50454
260500170135077985 31910 58162
267656659678685569 24593 26660
729465632256829313 45521 62788
896850383362632961 9185 37603
853493252809020161 34643 42636
278542077084530593 32450 74806
749800429586880257 39525 44249
472921897306264321 51639 80321
853746828162787329 66156 68948
869881483655710465 15056 47613
651967743415593089 46604 74578
107211569080320145 14451 17387
592777449986076673 12661 71977
499980819959013441 37575 47195
300166291901117441 13755 51066
267895856697549569 34261 82184
535826278955557441 32775 57682
450271042098016513 5700 34840
20692181719180525 9130 35156
742797739700350209 68443 73930
113814127165202449 25903 41554
190343934083564641 10539 72719
564712565466972929 8453 21527
548443817601594241 79710 81476
881056822485607681 46735 58396
588616673508731521 32842 60663
907935077842250113 39119 80155
667431316834708353 2407 55830
306683998449930305 15415 67766
653348766174623617 22623 66734
983036154464226561 32148 55767
836176415438472961 18247 63070
768465676350405889 46335 78985
143554453838781633 57494 57645
685695010298541569 33711 79589
747941375024268545 3692 40937
110677794559482129 19798 65848
303633637002072001 7351 47162
389905036338031873 54484 81828
237640905364514753 1498 48921
746675468263436673 42224 43167
353386304112852673 37168 40145
695283475974246529 66143 77849
846597040700814337 19610 64391
135311543313921585 13813 57617
207455982248838209 43702 80897
385131278871593729 28393 34467
620310641098825473 14964 41081
300933253264208385 82900 83760
253018384737480065 40830 68653
260140812626712417 17456 32690
735485509374157697 22865 52587
271481811361983457 18033 67703
226418790794816961 42763 59122
24417453560115377 26852 74968
170892096779596161 34870 78229
109653881819372849 24096 39568
190067313600643233 16891 80724
117754790145351505 16972 73031
888980921278729857 19405 23592
948980389573453185 7485 16624
8701658784481482 11725 17753
925140068332890369 14181 70259
62115203334570881 16021 65416
820232357486833793 36487 72579
294473807572238401 46971 54042
249899399871633665 599 71671
611426898214020353 17385 56916
373345717017972609 43976 61663
565436840337561345 36172 50545
143728955170413281 20420 33125
502024333350050241 59729 71238
35012635314718213 34985 54550
921002409514805761 28624 47950
962481683775035137 20222 64789
801882106813238273 21778 77083
970536150952145921 4805 20191
256784738262162209 19556 29122
912746860663386113 17284 52995
831388830922804865 14302 78474
78183124647086545 32303 83399
342795025413884929 30222 76015
907104757781819905 3074 66905
846254775974571777 10236 17988
382168002736822401 41998 55884
692927340629701377 11780 13473
525968800060493185 36892 76197
570203545479273537 38924 72495
713001972508255489 30047 32901
326685058737375297 34115 35793
546025496053527361 15287 36752
659378658689419649 18600 28793
687069072106428545 15396 64864
329612171571035649 42397 68956
328706047851820673 3133 21142
393351391046422785 38753 43614
296138016237609473 55626 71550
667267991633273985 50472 79004
340505655512043137 33198 77309
775559491001970945 61395 78038
76656224712227329 44591 50491
406043387153154369 42039 63583
908314950434796545 11338 16762
938351514958640129 41161 49274
892046106546775553 4484 48420
296763325075168897 6014 9293
689625532408125953 72051 76521
605847563334506881 31916 61416
982153370361377409 69398 71920
334830709695815169 35182 75351
186276058909523809 32421 36947
114718222485038273 36961 71015
625178314671035905 1286 41000
221491852564859937 35376 60852
362449555230266881 3811 68821
543768581912800641 12929 74627
640924011873668353 1225 70801
709370956387495297 41288 78901
188424392550384577 68805 83675
194807366361544609 3359 65114
21465349786854661 10908 25745
263331304501484449 2246 35223
851003530750755713 17156 28760
508471560525990209 63892 76093
297200346977806593 15913 81050
743450980560034177 1193 12105
813856956000787329 19178 68773
420128472712150401 62096 62174
282885325367391969 7100 19511
405802462826521537 26925 55983
724843572505829377 3376 37936
765229045355297921 1471 49400
659248718169127553 11017 70075
201024906481343649 3349 51993
935738945737934849 1885 71311
154952437343695233 14824 20646
350069825647882049 27338 59202
459476908054050177 28651 79799
690067053506776833 26259 55568
457951538105973569 12639 38604
880519017950607745 40460 82498
711032601025557633 38290 59980
648675393854485761 47245 59834
760646188898562049 30418 44776
237780035872749089 35445 76212
770186623295636225 47071 76439
646436237478877057 46771 70232
226854545176834689 17733 41637
196583469379053345 42129 64409
792790388080000257 5308 14095
427510309703986753 42374 63548
349517277849656705 23242 59743
476718512496336897 26018 36431
796054742389223681 4215 78411
595855555425043073 1380 69647
566643243101779585 37971 81438
432678014338339521 2401 57094
941899074048343681 21525 45216
381360692456947713 39959 53652
406052912822048001 1888 54920
562524982009126273 2172 46676
575655791741404225 22816 65944
783763806811048577 2018 10134
206556312997648193 30397 45977
898417354461575041 57441 73143
744778415309333761 9549 68022
674388100114438017 40254 73642
936289528225643137 12883 43952
98937369561316049 29499 58897
399652837992441345 24243 53896
952072877169211265 11378 52245
763337059252805249 25030 67323
706762502124067969 19356 28895
201851220990455713 16499 72811
541255773026076545 61501 67329
322650529683272705 31347 35421
826982071055642369 28003 61413
382048016113422785 28619 62822
48104876417408353 24075 82157
231676490190821473 67383 79437
293577511428967617 25320 82906
245064346915917505 28719 73188
150414622459290817 36985 81050
421941426238561217 1915 3314
955690294881311105 15881 17369
104721975044917313 58659 70529
168549914690299105 29640 63356
533899600943627201 4351 11266
872119871607456129 164 9906
834847899088323713 46548 57685
862306707266721921 61665 68831
648293120827958145 11811 59919
152220111960918561 61091 73923
80226840486510305 27615 42336
920787044979629569 21995 36188
351642661268513729 15060 61017
733566857755366913 315 8185
14778027563416175 37912 83561
192270134198647457 7904 77656
830695693001302913 43839 77730
210396665282235777 3708 24602
442836356946592961 40607 45987
755981214380494081 30390 72312
806995873543357313 14447 55402
700187946328103553 43230 67980
889122754077256193 42292 51857
19374629907300545 39924 51923
526366570375302017 31186 45252
796565802586730625 11234 13801
36645933661780817 26710 66401
169189378240428577 19321 63953
249062328674440897 9166 63162
652031215315734145 48994 72929
669114339285222529 5948 17745
282612345189956929 47247 49887
206548547804288769 35581 60569
770289208386703489 6790 67319
922054381495335937 50832 64752
971279244008211841 54783 55837
434110750151248257 20402 41109
880999461520136833 17020 33563
708205757972201857 13323 74191
574813764517667649 27695 61610
310434675752645697 40395 47449
394791923982911169 30450 50950
268248190423967969 1713 36592
115784424079247825 33826 37665
763476078982606081 20398 36212
77949579856070977 39747 76158
814732913093344257 36984 60609
682353906396510721 55825 67458
585768601853260417 14885 80561
288205956654554273 27267 71532
639348259722389377 29468 57203
810890089434405377 6547 33621
963088514748548609 28162 76482
28956562098048977 74204 79682
92318282004761441 5778 7934
225159312608237633 44628 62028
401270512136392193 36408 40568
221536491693502305 20490 47454
815668055454999297 4876 13486
862563528369189889 23452 38885
651988190502279937 11533 67633
586141284994884097 9792 44721
114015750743540417 18670 78176
126721636877189073 1927 21569
826390380913323905 5304 9800
842910033454632705 55516 57133
519071232384071361 19594 32546
379414327110122689 53894 60900
654409221756608897 66662 68291
186469070173789217 12831 83097
385610454716449153 8013 77465
687768956010355457 5527 11258
227991800799173921 8162 75126
100046614094157601 1255 41374
732705819903820545 50728 74738
123189201615200977 25269 76969
660993432289231489 20512 28427
118683810755900513 25832 78855
796651506656708353 13226 59785
549941239057456961 31014 57166
931421226859242753 69527 77560
544031021167814529 18510 42743
720431134109723777 51438 52576
910876822355316353 32851 39545
939420622001236481 52809 76388
884050272105103105 34320 46261
94709555208204673 128 77754
817261722537917697 50001 53951
135019031363270865 70014 75243
827340807760794625 20251 66308
360042640612469697 4273 25274
565218286373504257 5563 60967
233218804563207969 3294 38419
360834986632031745 58565 75571
349015179996520449 1701 68602
53391252281610233 15647 39689
752480328131980545 24227 50492
557721661321284737 4042 23507
6939055205911871 54117 75941
969989203418901249 24455 82557
769744405083301377 34102 61588
65463975075122249 63039 69030
894048191546154625 45594 59251
791597964930243585 327 37252
186575087960278561 51018 67114
236883519869497409 18792 22887
801165031998401409 2526 13583
814739675452283777 28071 41892
424298970531665985 72750 75175
605053339180589185 3182 25888
361811966903310657 8260 80502
582069994646271745 40873 65545
210588629101494017 27541 81656
299123636754064385 66251 67618
120801851116873137 4806 21426
610748761320064001 42416 76063
557075508155591617 9401 23547
436516583203204097 9444 55071
123441014323624641 35133 54127
457644203076196033 49207 66979
150445129297025921 6306 61869
269865607627668417 432 11598
768467580593060993 69928 76375
525770330893617921 37922 82414
853104129619751425 45323 74737
286710334149748993 46711 46755
766454022884211329 38649 50018
24219243115137345 28305 69008
420828368335776321 7597 62616
787736185813788161 11270 28651
455227249541216833 20005 24149
519717525470820609 44873 48767
652593241105918721 34468 60983
46087943187021809 26128 30951
133378715379400609 8759 16166
176066579519552833 22312 72441
172715472627743329 48633 82508
676184524736431361 24117 54814
217502632236708865 13160 32801
166753353736663009 12667 45519
760039082106530433 17430 25766
625088263136266369 40310 55191
940638885359540225 49883 52405
698948401914972033 31566 78333
357590995776149633 18999 40441
411781298584731585 6701 62745
567610305204873089 19361 52918
421325265079826049 3346 39953
565202978146473345 7811 66399
157994709475904225 47394 80597
83508061672240785 392 69490
755396678245627777 30206 54325
905210231632480641 6100 15459
216217964884283009 24998 43733
437345701929494593 54939 57525
426501854562086913 55736 57381
497532235167469121 8868 17206
53257524774441121 29998 63728
413598306365436481 3753 54490
446702909212856257 19979 68520
947132218818808321 19973 20660
597659245147088513 17704 72893
326569952290292097 2136 41110
272540166337432065 14999 40981
367827165809430337 46556 60464
722279978975425537 31357 79374
49766714311637377 3196 52265
315113456749141825 42508 53021
97344458201774849 23218 74022
484484712271996161 34372 51692
515045356338781377 9933 16238
391932374817752577 20883 82071
26933300323165101 53211 83065
370427050456331841 31847 68405
151486245412748129 11855 43082
787420632074681473 68791 69512
724152927302611713 2221 23811
130588185867498657 12540 13748
735804404521893249 28853 69646
24250935381996185 5139 60748
990964397348804481 3708 46458
4522945283245151 26641 74966
545641582744828225 61916 70231
167585041383343745 2569 26607
914112538127568513 25404 34146
726286449168771457 17735 35777
342126318962719745 811 47127
899931608925651713 10213 26232
246038432294326977 7154 78060
800361624583221249 15986 21603
653374772502168321 41427 60330
861219999704896769 36361 51708
439124747403127489 32649 80256
122521613720824257 17842 29057
727734152907764609 44077 60868
976704077047440257 5973 57709
352735303548556097 5226 7825
181762322456197729 9274 39817
813019464100058497 2739 38865
58714135990381777 48843 78251
491930590700377473 47526 79200
268424270499640033 28749 31229
581114547950072321 14115 53567
715700177170088321 27818 34097
221461559263005377 60641 77274
389459849348330753 10532 52573
338326631295622337 71015 77282
116463624967504849 4666 57100
253078974432924033 31940 43062
873437378643178113 61933 69827
469901311137611777 343 3500
6340099392058819 28444 67642
524634009936946177 74480 83378
963627288308632705 12614 33695
488098717686092673 34743 42019
357130793812924481 39028 41158
494051622212708737 23817 66605
435083655464115521 11014 82844
260053036576287873 9728 32246
439917199367112513 42569 49875
650070654540073217 31805 40011
428086504050785537 40998 79040
954013212443904001 23216 67456
960041164188307713 26945 47946
406577634548114049 31257 67822
122092043916200769 74176 78085
977094058636957697 31604 52304
191372394008578081 33725 78841
382203910407142209 24516 62511
547269697242004609 29054 51767
497830724647975873 53867 76067
31776302687031689 77864 78001
677272183368728577 7627 79591
69981646186096929 16483 25081
912977086375825281 8807 44909
297069419315203457 32601 34095
123707699638956113 29979 59651
828753048940829057 15869 30102
987346687070562689 75446 80764
834715165238403457 21160 43769
499585425361146945 46015 62724
432334324582587457 10936 68286
72164931277590945 30021 31092
613452542115464193 28606 65851
439856507244073217 6773 19925
464691312605712193 13202 35742
292359882779045697 23438 34998
507721933516275905 38465 79057
731649280600180481 13941 73447
35869983395020457 12709 23105
434317802930728193 44535 67862
207288630027203873 28563 58037
21411088755613153 18646 72891
644740023596288129 42022 61268
307595050412039937 35591 63019
438373653898931777 7034 40588
768961285459852161 36195 67522
711071357892866049 62680 63936
988511709744265985 33464 45964
362765796429481921 2603 19402
819052067557535617 28774 77854
131059808589188977 5183 40513
768930886489194113 33853 80178
740066302027113217 53519 78482
904946291288553089 20148 68979
312487949138262145 32637 74275
65202564315448801 44555 62150
794041149743502977 20406 29837
103359224654766993 44757 77650
162755089830287873 27479 50745
522448825614056065 6152 28836
50033208507070273 14635 34182
288342832732270 13827 32392
103981555783423825 30181 68924
157189655557651521 18369 66504
23900488819503353 53003 61674
549060846121548737 12831 15732
152607291645242785 16279 45383
492732041929379265 67839 72769
95755093805504289 6412 19383
173526632893498337 42656 72830
564058666524790209 21702 37717
179621212197922369 30213 81596
230013098726470145 2152 30191
130754055962384545 3300 71930
253220469130216225 9892 71192
777508177684246913 21499 78440
177436272883280577 7122 82964
960760992200505345 11943 34564
765067789385785345 45027 56755
971623844753530369 29679 70870
169835113741566337 68429 77629
649523624619959553 55317 60867
702705091444645505 51440 52005
70143367272386569 63974 77111
883166902614785665 15760 64389
971413935987499137 8910 65958
297422606500067137 46892 72673
788426715596891393 53873 68438
73535226836138897 31131 77719
85863305864407377 15758 26160
911783524627939073 30755 74190
979659187601051009 22049 50035
991086457539804417 64254 65047
489847851253898625 24058 25648
246144655567139393 9568 26477
572890349218248193 49771 67749
641386837455183233 43131 69083
694030317298299393 122 5107
524708571361973249 13546 23036
779858228149841153 26689 53283
619308931994790913 3970 56992
739237471196787457 15799 74874
981902051652202369 1602 6122
929139057295479681 26435 57120
497891041887140033 19900 20194
816440142211732225 26753 36272
175644237601265025 63332 71282
674808036578845313 28832 57872
259565579170409665 3518 63268
634449345797691009 32257 78965
502353575502116481 41253 82555
948535015680413057 54240 63865
639465183020899329 24444 24815
803935393021888001 11631 61320
370165708492695681 40008 43788
817347258245469313 969 13284
374466310142221185 40466 52204
804781580048512513 32650 71351
751990267049354369 7935 73861
359521092911016641 14132 32369
565851988786885569 32496 74254
178739039031441409 38705 42291
848293328506660097 8803 33076
60441850489333153 9483 60967
750976188421386625 54822 82354
465268673801006145 13 43749
759799475275816193 11126 40423
887898592358844545 13461 22351
907474641079101441 30822 75054
271628863740190241 28406 77396
930983193201516417 24535 79775
758133315044609921 18014 76933
784148768072267137 10603 61412
356857859724158273 48279 60882
563959128108383105 29532 81360
222895132621111713 30836 31025
451783429455002049 26356 50975
3346579444283294 53 21559
716254772543212673 11582 41702
863484954439179777 36588 64507
315353335943793665 41317 80365
461114898353855553 48889 61020
741402798518084481 7987 57794
586916953266772609 35900 48763
531209956410076929 17318 73746
262481589357420833 53115 83780
574143798201962625 42742 52693
95346220739976673 6573 17089
568178431061479489 67674 73825
524218851719211905 77681 83426
927478955494752513 30729 48603
603168995545978241 70365 71126
763665173524014337 33959 81444
458045949988402881 14007 40078
191426459747848545 44293 60402
63919287503900081 22696 59787
112889326726953953 59458 71558
597856919529931521 56560 62153
997060601069041025 5097 14194
945365170172287617 32022 56970
133587840275321665 31222 74412
294683649009400001 1825 45224
437568767167224577 57232 68723
957026038293669505 3515 16903
646762473371889921 37782 53801
821231984409081345 16213 73767
583344307053682305 37058 51645
137540286787007921 74374 79776
367370309821279041 4277 14396
631933876349322113 8554 24175
562612749621795393 3815 38217
694637727617994497 16152 83523
702815212713201025 918 51988
528747075155649793 27377 81223
334210477675856769 37247 81466
849514182215038721 35413 54586
491558858540098945 57069 79924
446194528746659073 42157 53529
695718972872246145 53472 77914
358643632655436289 17398 20562
193394386256382945 56382 71284
472032519521263809 27594 45409
748399476772551297 35052 35873
104847647121594897 29577 37818
365546088632168449 3607 7922
415008750496170369 6153 7986
289842670288297921 31981 39818
197999076621336193 30682 65167
957782773693875073 23812 55450
492833120485443009 4091 54732
594891070720780801 13050 30117
983168813179183617 25621 80350
852543245577248129 15892 42237
488023875623795777 26618 38117
53528594867064073 4691 38482
596307267137184769 732 32266
214427609245316129 43547 73152
374874252513762945 22849 48733
798757450774548481 7687 59441
657537725354210049 22466 45073
133440604744503585 18743 51045
997448699224165121 21707 76971
25067512181582429 6198 62726
69553455461807801 8114 60221
18590736486569173 30003 47331
838177336783303425 21378 30683
275392910980418305 33347 67394
960055886422587393 66551 82740
477734393952243137 8029 81044
393061568195079745 29500 74086
777265066681398017 42258 53050
636123984943743873 6193 34529
495165274714391745 29715 54943
718396716859757569 41550 80303
512406070343576641 33343 76008
115216623323725281 16829 30852
564019031274238337 14693 62757
562798344103342145 70734 78714
292831566267071937 17805 60600
769406859554187905 24204 71540
754098982393625089 61973 74107
296601518810575745 9432 80674
734593340416257281 37285 49673
820531187462272257 55642 81242
189613769889501057 63947 81095
919675853416308097 8708 27769
820909042560490625 47732 56747
605184525859876097 34123 63622
2309815733777754 34040 51282
511527642238519297 6599 66467
242295151980403745 46440 78251
487754563566987521 28578 62077
924713154272392705 21569 35183
999283002833536257 3573 64053
14509756792850937 3336 28395
131693624295287745 20059 32746
441174492941879489 7306 44811
396676591220000321 13466 50017
987069266996446209 36970 61624
185574024216116129 61927 64914
951021004519940737 8414 48464
219298299952910721 1603 51156
856648133732196737 39728 41447
739640528093538305 38992 61567
82616187198478737 33025 83605
538739416632580545 16636 75051
640998314490065665 14140 57917
645912529638643201 26944 69213
978147958113236609 37438 52357
703469082005611265 36452 51560
309705918572380033 29470 63301
752625550735338369 27552 57052
629512783903660289 22690 63771
651675603856006145 27687 54802
327081501548821761 23644 32732
611038134900802305 48739 50162
753122910909791489 12286 81281
667214317894305921 20604 23610
268078164205324033 62984 66877
395342765275394497 6410 57233
47592450239957177 58671 73726
502378302331152321 24936 81713
808043263100518785 22256 38516
807459629087212289 23135 71960
269189011663723233 24345 70459
800489411268941313 46351 51366
258405468798461153 12591 60523
87586441405626657 31889 72823
406178577599032321 39790 46265
409208855961253441 25418 52972
279524426645185281 4065 7099
935127693586018433 20478 26217
339625176870651329 10164 75189
365777994874505921 41644 49240
414705696099222337 8533 59797
976509168614576641 28483 81660
984091469919004417 14005 57494
363785155839792641 45837 54330
981004280612541697 78036 80390
256749929087412449 2848 67955
730654405234172801 27616 53268
355052268905140545 42942 80397
557476223388452033 5607 80108
237740796302382753 63003 80047
524709463479293697 62536 76729
499259899289427265 57820 81368
623934747516830849 16258 65833
662067163404905985 8841 9599
544570483550796097 25039 71684
19269998598971941 49432 64319
726345574504623617 12889 63327
887891384210696833 16341 56333
880637476199861889 50685 69210
144926401696324097 7449 82513
141450675580887969 67822 72169
465727514728733633 11737 64258
10034988310206217 6213 32532
397452848808043777 4196 63611
255111107860731329 19345 19504
656625419026916353 70464 72716
113626296991721889 8189 18734
67341170124279873 7607 62101
487653075001322369 28665 61480
674933747420759297 37012 82787
271066799807737633 46524 63291
129617295777720193 2399 20177
436007241875731905 1390 36095
865908615522108929 1070 47231
409331238205592001 13731 24509
702254010193001985 48657 66490
156844937526688705 28867 29865
34328519960261873 1106 50557
169566658065928513 34426 56839
838805918869937281 32799 55238
996806512742413313 26511 28949
257192683082003265 53613 59486
929194086725569665 5711 45828
229488000204924001 2498 56930
754232090520520833 22763 59202
820621187149974657 49690 65910
388289602362032577 20203 55171
712193437464676993 8860 44311
9863571953562911 60907 82941
294217500990420417 7333 18175
953177601754699521 14523 18444
234513229004932097 6808 70369
329484349181104385 52355 78871
118248881191753697 63420 73384
661998448658362497 15868 45487
599718420774038913 10364 19425
466470043508312641 376 6065
649774208324522881 18512 48668
367277119839311425 32986 54266
435809756557375745 54445 55368
283185043089861921 57434 73972
159903658741249889 20311 48381
74101771732340897 11512 42806
980918160803284481 26015 82496
582895973220534145 7976 80716
359186776821253761 30333 64475
718679140179002497 8828 67443
536216818724739137 19173 64166
473579805760227393 69024 77622
262046563550960353 14125 23100
734400171303132545 26459 60125
526620761193228737 3086 61963
956251415051159681 15475 59915
491433697574343873 862 75930
699132075769139073 27035 76517
679316860232347649 36571 68011
687168328358882945 30684 80174
925568516811033217 29048 31403
380634913951734465 48116 82993
701875057178355585 62726 81537
958809511886304513 41155 47730
150745474921258465 37969 76996
23539668422753125 5201 63870
258504542303484193 11387 43387
891565591271234561 24336 52538
805547009797201921 34914 50905
662353355131397633 41684 55567
919975544395029505 48258 62075
248690240683064449 48066 76292
177177683379461825 41583 77016
245982878218708129 40210 54450
936742433949291393 42891 59096
662691899683000705 679 81721
481586635935222785 5480 6794
50175858065255601 4856 68538
164666056774180449 5736 72232
982811804404864385 62488 79794
64073405991372569 47099 48008
99321370423009377 39412 59278
689106658397832961 10135 74380
870733861849789313 5556 80941
281520561891191777 63680 68780
466869238828035521 60026 62534
748582496252836865 16062 71382
244774465668232481 32603 80722
353492934937385409 13366 24724
457221035430134017 4184 65740
478077328646691073 16934 34128
120451261226538273 12906 60531
826289099797115521 40044 42622
858702079408725889 4081 7139
970721479538880769 37395 51882
345849429522875329 25791 62091
107602677776334593 14126 66777
998899289771255681 28675 56189
813130168623473537 27495 28638
571287586128693889 39271 71638
472600605221110465 17588 51487
16377563051076295 15338 64218
874198329663400449 52488 60963
21503195286928901 24665 72446
984679275172773377 5732 65777
107075218736238049 2766 45476
931537278938606081 27318 75708
611374793097002881 9188 45299
432518987991606721 18158 43378
14409798668804541 40763 58433
87784402555016081 50485 75185
128895609859259969 70053 74516
972798998470445057 57219 77459
448556933656274049 78094 82633
666386568714784769 37466 54786
426905692637792129 60554 73897
45411185484930177 14943 40413
666129913632385537 24057 63651
860690301370553345 40232 43450
252547667430693665 11787 29520
952446557971320833 4051 60955
74593829394043361 14304 27170
240680937477463873 51790 81442
794480158510612737 12380 44573
467727010485639041 12155 67711
388578506724297089 34252 65449
869788093816438785 22164 45493
645882913016041729 61347 76604
971191515279578241 7871 27784
734566740088265345 11435 65379
242979853590753697 12598 79568
428914174235121217 4826 75045
929872848228988801 62679 81952
837361365559598209 10146 37451
191942210195193761 32948 47882
175604119728806305 18193 57689
419244555569896705 32783 63934
421784303699521217 18457 35221
900397538223103361 23450 40405
942633542989074817 33426 41925
686979739734901761 16376 34425
606115665268713857 6197 28593
991345262411400065 9815 28421
393874722220434817 926 23179
194119938139444065 10335 34003
964099158404220417 17169 46932
468873526327143937 43187 52204
915156899569314689 47254 58577
861655451042814465 4916 51945
188554177739302273 50603 62565
972731586671514497 70846 81352
540032301206000641 7403 79875
435794506102929793 55188 82600
734752906383587201 2192 78924
108482938618067233 5011 16646
732305475587612161 36391 74444
541849190456780161 6574 69940
273125333214078849 6549 73067
496067875111904769 23665 24436
169069226498184129 21539 65796
500667698590099521 39655 55051
290304093054540865 24710 78671
3155361034913540 6878 58702
734659881573254145 26714 29460
755746698410199297 9621 45603
281147288541472321 265 41572
436796824089483969 8238 41970
218373378471429889 49729 55901
523291071305045825 15736 17784
942688762289346689 7397 48664
719522790669145729 13696 63814
813416982154240769 16069 68229
298152497059554369 35039 39828
868844468875987969 9516 81308
407936289369317249 9548 43988
657229680378154753 9836 59064
189249893806710657 3829 11380
941408460670910337 53518 67246
878718669644882817 38245 39207
909182752988972033 14228 16583
829105149216523777 18826 51156
892035362125152897 8492 48988
836313000943576449 29651 46259
415340986438881281 25057 27671
210743454369954017 51051 71093
79535876330592001 6291 48268
137801590935168865 52815 57551
905369820620297345 3354 56304
205510438727849025 24496 81567
79290657939917969 4429 38818
604936452716216833 39447 81787
57134683128172273 10913 34110
458324765786564097 33947 35603
143673610415415713 7521 60235
244078822598652321 1184 2782
162751198923803745 67819 83756
640366446912331393 17119 20134
375201135545392385 47356 73868
536995144787752577 27349 73793
657879173578241025 60224 79555
757924427965583873 20763 64584
703196891731547393 41848 82742
535956359421049921 62347 66569
415354548322216769 42476 44169
11693562164332151 35950 36337
599965017208784641 35288 57116
904183918574503297 40287 60778
545642227522112193 12792 35851
11697465692328991 2339 58465
278056357610918081 17100 42274
718043773445771137 49189 56169
940264096437790209 15135 53231
464571522333152129 23774 80909
724824816641426433 17166 60301
393047687496689921 22685 65108
999880991698209025 2353 59232
544396022405472001 8800 26302
937112336547865985 62928 75639
36093697378078105 41045 44248
825030171354558977 33311 70378
364724651987664577 27758 75165
684954024131751937 2533 25249
557753428469752065 3740 5633
642961268138240129 20290 59770
413884853351568449 22327 38396
860417380652673793 34764 80566
118957337347154641 52444 56478
786269111162329857 13692 36088
670885519175577345 72329 79860
242214282706111553 26719 57269
726178861933263361 37938 63659
125161480260263857 17065 18867
855080623976398593 17130 73075
349059108468875201 44496 71504
740088974010461697 33215 67425
341669125954286529 59069 72927
895706298786699009 18254 28718
969774022114290049 38960 63545
608432810651820033 36577 68250
786724559188801409 44907 53721
51010081912501449 7526 78481
185120731201205761 18605 78134
580233973484752129 985 23731
205000500950081473 30691 66799
21276192129583649 12143 32947
958899829936608897 290 22381
482898790022275649 48536 73678
282278795223877665 3959 71126
42846233422274337 31558 69167
132011947901073505 45 79440
745786392088120961 18568 34533
559861341916292353 9055 19198
25342314830929525 21955 33680
345302151609484289 29869 41585
804619945121700609 1941 13954
673456511880861057 53087 79230
802695717656014593 29655 77808
721868207656424193 23779 29967
313903821377465409 51923 66514
372772876556116033 197 17759
58120527667107073 18953 48788
218237223666317697 3733 61293
394320012230437569 5139 71985
234797232422980769 40342 78832
298574634584276993 3602 43824
301911649332875969 8039 49428
535818682465730945 5171 29452
129871138040176257 6894 25721
787121747437190273 23002 67092
910137456990593537 48284 51108
23581545064629949 23509 68283
176029821308393505 1597 11900
780424144963923585 68531 75394
605612341912998145 3476 64710
533886741103316353 23933 78465
323824669350319297 34751 40255
998708337486867457 52172 53775
67862799378058729 13237 70237
212679208452598817 71764 77971
660585895473676801 23120 76788
509181223197238337 24651 68239
877183760980610561 21695 29398
375765177508014849 56881 67478
678740699608273025 18356 20291
210134239992605377 15081 70988
278735919204859073 7154 28818
402292504689441473 65087 81049
895704612875622529 22922 27992
737834006443485185 10792 56354
809391749396976257 14048 44014
300714107427864961 21561 55892
480705056061044161 21766 23466
804611574615442689 43330 83406
365344364498508161 36407 46142
348798860304228225 37484 75769
683746758213207041 56291 77950
934055245842280577 65027 75941
254851522715764385 6949 68873
608367013421286657 31525 31771
480233887894929281 21039 57820
54485490633787497 38261 80277
772663164208562817 16890 31909
625074563474171905 45236 60678
657343858251611137 54485 80610
8421428208158944 20484 22182
839932592383657857 9439 43078
299417107838877441 42956 59551
650298090550013057 22066 48577
343888122164592833 52217 52553
749371650973881089 46780 48416
484707604820144385 36039 51006
472765871670166145 31772 52285
680389199055703425 26553 33519
248086792273479521 29677 65442
980518211491244033 21161 22022
619714131707031169 51989 68092
942281558582287489 35675 83787
272308597183336321 34641 82355
67253036817916721 18384 62922
506398810856101249 41081 54414
76114780314618721 24552 35166
45859906596714241 24861 38447
812300294487243905 40118 46389
856577792618470145 20446 20670
814088804744834305 26034 74433
878830068626864897 45785 80357
985638029559495937 59526 66779
88481465565966033 23790 82253
207866138594120289 34615 57081
500042709742299265 19856 20828
389751388227011841 45954 47945
650050150955781505 14731 55430
177150768136293377 35336 48718
756404712533719041 3894 31792
744050363098935425 19583 75730
16258210876603841 67869 79492
134191722356014513 9712 52062
878362541088559873 5858 55612
398319140034146817 70390 77224
631187943844583553 22046 41108
844036372535264001 12524 51114
592101509294803201 17954 77923
185620659116992225 37922 82050
15462694347551321 32972 54064
343173648855845697 22747 63056
238811850335164161 9189 62550
686936844411434369 37051 83274
984643262259726977 27529 73867
795271960318579841 33493 33557
806695329665966849 4962 26583
263935217139007265 20527 68714
964555009816738305 17206 39603
238007284211484193 15926 36604
694155461401972993 28302 78660
40780347404478337 58159 59626
632940340452098177 42385 45847
942345208009633921 9661 58065
888935951749129345 50974 64875
870892883040383489 28764 60439
60392777751363977 19574 72266
534813222458531329 23579 77566
588353615441658241 24860 69805
421913783057618753 35271 48685
523670016579036033 4680 8753
640877842180707073 21301 45227
605096504548111361 10125 26459
235645940074036289 49706 58087
687024364575822977 18553 33349
907001731951915265 34974 61837
940583166012967041 60345 74046
775083663446508801 16342 80833
717325253210237441 36878 47181
210650505318675137 51213 78253
887237617396049665 56806 69801
535341575154191681 15872 82984
551050285898558209 24166 29785
328673799973053377 30798 59577
900234611961504769 6442 29817
668772406271728001 3256 30764
259633918881025505 40433 46920
509202183763470401 3505 15019
200693867051267457 73103 77302
828107035630907265 35939 70722
667506651059714049 35616 61493
281456968901956385 35961 58000
812707966054912129 53035 59964
58223946497804489 11327 54897
827127844364856193 27860 51174
489515672328671745 6043 61606
157109426758477601 14435 53054
232198154289690721 14243 27634
19482318921465237 9997 72026
294838219813648577 57410 61279
821025769919312897 4160 55346
317505641022023617 75118 78614
858319979836938497 18921 39873
649839612713598977 31010 52774
73920134072192673 70 2840
432457482810590913 13584 26961
172689247322896481 21514 34663
189470221858279329 18686 62503
722226878323905153 24233 59763
391772237857395585 17775 23079
325244291600842689 45150 77286
354986705316285633 22456 41716
84499506739216913 30380 82000
96204836421136977 38819 62345
802963331121308289 55840 59469
886091328284301441 756 8216
60199948360573073 4941 31472
468749243814158977 47069 60352
461245849549971585 7526 78805
173486756556705761 43371 65753
275256548437095457 12856 37651
625409614977499521 30705 62758
990180836241822977 6588 35666
729613762464090625 24492 81953
168060881565391905 4434 34842
960054587164194177 45862 73547
640791369035770881 35217 42009
633762286319630209 6692 28038
166793498665395393 64333 64651
860470828208249857 68298 69402
246333349657167137 54672 78627
958598499781380993 13260 16564
73373779528903777 67178 81105
818329034272721793 45615 71098
205703283314552001 34776 56822
155033482626485857 15742 21171
665801993586693889 28888 58758
883157315355091969 2978 30398
578511977719504257 21667 22987
224749413739893089 2594 6728
848460286042037377 71520 78613
295247381681662081 68192 78796
349603235244803329 54815 71139
354948353145594817 64529 83739
392696417114148481 5326 69544
942237211944942081 6990 59481
439309337766193409 17906 53864
935223317152527105 43277 51575
125737501324547201 5788 78685
168334007629027841 55484 63126
208483689406865121 27610 62805
475972985650166465 6397 54952
37053534042524209 21500 80178
745052278927730049 10923 55938
187655700421348833 25525 32905
652466591770497921 26470 50417
104469966382847441 7355 45717
231107929488729281 46568 58999
60209178316842585 19973 43166
306365892033419137 847 15143
108747809519552881 5754 63001
921769271914300289 18414 37126
672363452515075073 67089 80624
841953162211787265 39386 55805
450516528044115457 65742 68811
451434076115162945 49303 54704
9381508906631809 8673 61447
699099472990205569 56748 69541
137242131654499393 20437 73186
376267090748783041 2721 78216
758661863042252801 27361 30141
907612632548286081 8600 55249
34598207713539609 696 46965
657059046576961281 16534 17274
726386067941934465 19584 78546
613380702974517121 67316 78660
24813966560810033 3021 3718
488595012149815489 43068 52832
44761947082751161 17716 57238
697901466411003905 21098 69502
467308509401586753 7280 45467
905161189264276737 13199 71223
720569177550135681 46717 58339
518462197542241665 37168 40088
881567287629717761 2052 52315
728663870654983681 70685 79912
660999035104939777 2265 29726
502384153972720065 24279 33583
870532915068164225 70848 77344
834346397853977345 2488 79639
257379264529920001 32103 36544
8223887688551202 29334 54389
260900933331679841 68810 74665
179308615602863585 55555 68205
908358467574377217 58654 76800
989355371667450369 6812 41369
275139627830551361 30384 48577
282872583117125473 42443 61538
377937419614500673 4351 15200
577544588289292417 18314 44042
273674360342521793 29036 41717
749087234387033601 48864 72007
576197647289550465 43601 57256
559448203006105857 41891 50905
453748936081975553 28263 67245
285987342053118721 30848 62680
546885735360337601 11314 29128
707771810255756801 45038 57720
587632071291164289 14166 63692
481157594716435713 12939 62379
80735494366539489 14738 59476
208337551347717921 12049 20739
885083884067707777 34171 44896
238114908334864609 21152 64029
240494623833217953 55534 72809
698637228512204417 21920 42708
815718308925806209 10275 64894
334300321116458561 60848 75579
86388161294483009 31320 51192
203561937985604417 12604 50839
902850246965552769 2627 38994
522230030549366145 13292 56659
291893127763575681 41749 73259
67754280405516457 49538 61892
262733920995440673 32729 44403
125632383405118737 53355 80557
11287677983720103 4187 35511
686150941407852545 51725 67502
907289121017608833 2328 13249
269107987218092161 33385 59674
33919051342923725 123 17347
816373431656352001 40312 47565
434357612643577089 226 50822
981782637378714241 35639 59500
776328009228482305 52662 74004
707159596091493377 47888 64698
811490751760171521 33294 36162
113241510081508065 13980 62671
222468549333274977 10158 64312
431359709461183617 42957 83203
115874115611045889 23018 61070
646277120441325825 50268 80323
333840819506011841 57273 67026
202375131689741761 34913 57382
657253535898657793 62602 78909
860066949632141569 66465 69459
384357625661426305 13553 66290
158396164854586625 61283 68640
200022116044760161 52767 71313
335608467412541249 28797 37419
907511052533980289 45155 68988
995375495971678977 5417 21775
566717444874424129 21964 81919
870743579380558721 49973 56421
613590805169980801 1820 35652
840205988941157505 23311 59977
784195095209309313 36268 53568
524940374247776705 43571 74194
489400245508083009 61026 68019
99783167373750817 11229 37083
896196430670354305 33997 72322
706081497838624769 9330 77962
938565054696983425 39062 47963
466125070106436097 3209 37552
366798549898259521 3241 7583
76624599905571249 19728 48565
972953310441685249 24934 73339
365971825522457537 34085 43086
627579686902091521 62544 73562
150315149704425729 6477 41663
200119842156045281 5578 68112
525645841816206913 492 71219
250887371842036801 1734 64209
500684559096228545 72599 82592
352622327529392257 17307 28233
885647510587609985 53843 66847
670366950741790593 66772 76330
158271050233224737 7251 13053
916477034788830081 39674 58360
298592333113553793 28275 47204
510277477909266241 35630 67970
856146121146181889 33770 41165
691248707956422273 29819 51386
529639964825527425 717 73036
853848343721264001 56893 81950
536079859278828481 52061 62331
865997150261780097 46469 71908
348375396423044481 20664 78548
89146095398444209 50168 71551
865572792712455937 3980 67008
45602896075653377 34687 79327
549903912171551233 33821 74122
964134561961397889 7508 82798
275934513989739105 38021 76719
92311286778954833 28346 53242
712316149771417857 11655 49104
790705419216816769 1147 58924
222389024581602273 17032 50483
248488593374222689 1714 56268
326144094241250561 33646 52804
224688538874712417 32692 64470
419497691644465921 30281 81870
728770870882858241 18310 43578
604314733034151169 68687 70790
63854670243340905 7008 78999
821551945287481601 15891 70186
372576299151550209 7922 20806
80641943599694337 3957 71881
131705015887941809 41723 45789
122413436610372625 119 8825
450290174115128385 9660 23490
860180540317280385 6886 72800
618785896672601857 31288 78026
738858386782268929 14544 66564
846638775330664065 47555 82501
721775837658164225 30942 67522
537129769231508929 13643 21535
233979347910434401 11135 79239
490539362208966849 4478 10384
864729153083850113 24751 50745
993339172636563457 19950 81078
222650629895056801 1947 46061
559118855324701505 15731 72350
907390939057684481 14183 16372
322305553342769025 41557 81500
191387286382280321 37997 70610
11078652985180071 5410 58280
302290261134366721 44743 46181
251473160901024769 45913 58892
743910859812430721 69017 78194
866967829380460161 30381 82398
943588690898742785 31878 80308
924177133929898497 15051 29446
357042122913895809 27723 50786
176406971623709537 49909 71310
768559921050631041 53299 65428
23537318933659181 24135 62745
276710884315392033 31508 58390
229450451320875713 22648 67098
252670097676578113 5382 64371
363683096243303105 42920 51445
100319611740360417 1002 31130
575031304482525505 2006 60770
71769564212324609 63500 66540
95102340140510225 46307 65255
450710230007004481 1402 77497
207120424108300225 2983 27655
855880985281409281 11655 67874
282407426601420033 5396 21622
941726035285995521 7499 16931
631545765135758337 14008 73216
934933228995724673 7240 55556
716925734567819777 4660 78582
30872294265137157 62266 63034
805428034150455809 49674 59321
622271495922980481 13570 16607
818759177717790721 73842 82608
937773829536297345 26482 29897
378342198802943873 35667 53201
788473554263923457 47157 54005
743199765866062721 72092 83501
336794793154680833 37681 53899
600429416770939649 11830 75007
934396136338797569 10744 68680
948893840876276993 16660 63071
188988961424030337 10761 65725
397956963841256321 4299 57028
413816133757926273 15986 30027
608549273813064705 883 80150
715027308033612033 76554 80157
760824747766154241 8270 41611
914744760145431681 50223 72283
180285360501297729 32408 54156
901317392213854849 15014 57144
908191341472605313 32962 50907
363580893498003393 12104 40481
26317224193075361 22735 51047
22475296087279161 32727 77345
976060468470539137 29067 47373
443708927692263425 55864 61339
217303039169959073 71414 73367
822799523369866369 10004 45469
842025837417470081 39394 60718
342788216804670785 9467 82645
131496140328675185 42557 51078
267466492525286977 70716 78574
414488464251977729 3529 8955
880552149277043841 68589 78923
418342893612955201 44149 77806
112733083890418577 1817 67911
372981451607348161 17525 47262
88036604048674865 8587 19727
601233883062388225 2947 22316
87282194675353249 5274 6814
168582928859255073 33848 63896
673266580082646785 19489 32498
533008334751112769 26072 77758
779646480594607233 45283 59453
653963804647691649 35214 71245
727897716739356289 32455 65504
64162558484877505 3331 82671
616932480708513281 787 22213
195973459543441921 13234 28627
911362797694387457 56142 68845
345530357314455489 32873 38515
747256195344789377 7599 7943
573758822203206593 155 59792
147813718060767489 21701 32257
856869645206597121 43305 45207
523680978230046913 23315 60091
535560740375078849 19374 81625
337553355557282945 9342 23044
457062737090662785 9392 19930
374183375689511873 41753 65538
90231490977391361 29309 43668
516570884464918849 23679 27845
901650745469776641 8601 83654
545301360470503489 47175 59651
567238983679036609 6128 38824
389954868232628353 37176 59956
514683046349798465 37887 41269
863556327911226113 4907 35114
172912012458187553 4181 16669
858962525431529345 218 19132
164253676897612161 2960 5002
777274310311199233 81225 82729
291757112008927041 54412 74727
495847446813264961 34064 69017
738875610492183169 21496 74265
452727183963162369 11089 14675
580036493101619713 20541 66129
380543311003656001 61390 76338
803643934177539841 17953 38357
205110254878562145 30147 64234
34008475582940181 12933 20276
81194365356914497 15711 78568
613967841466287489 3410 6402
571182576279738881 58686 79648
606242122125298305 69971 80290
165416169208576481 30750 69349
747891862475466241 35639 76463
572709735941700161 52379 59583
618546712602981377 8415 38185
597038901696954881 38580 78192
87436696003518225 31213 83791
296329716944882177 45976 48802
566999600583660161 43324 52184
876781977973301761 38308 58186
21102196877830437 63185 81936
616149843847566081 53017 59673
930383172378984833 7620 45026
294559358490012353 44392 75205
574197319216775553 14985 63219
422190840202631553 14881 37707
134498397896823713 5033 29066
192521338644091585 59350 80349
705876934658373761 35439 73992
974511705228096001 11993 53411
857129133680278017 26670 81419
504977332859745345 17569 21038
480931246609653569 15266 26933
285140529794404065 9469 79226
707083224504930945 15044 50980
904366780719350017 17964 70357
954122819666491009 16155 47347
715340577213694977 23805 76062
910303863235871105 11513 31394
798678365496193921 64222 70880
853206850043161345 48028 63983
163672015107295009 13788 31958
780472921819853825 48456 69738
899262809905273729 16393 42558
956085030634039169 61246 74824
382056663387444929 34181 77035
344137371805548033 13746 60311
609818162570071809 27301 74351
104590025706837505 3842 71776
585780082617787905 40540 73278
793875783146137985 54959 58645
625300274103629825 5280 80085
243308977697477505 64499 66769
784111329214411521 32112 65814
329454537743632897 31218 45158
718351646321373441 18884 54289
612138434641135361 20057 51301
237899811615250209 19633 31761
147748131743060897 62927 83690
122150584441037329 64795 68508
135802423932215537 35 7220
407909957180422081 7918 12278
698235080477307009 7704 60524
380836152681673921 2688 59836
256617918857951809 22064 82821
373441905689588801 20878 32158
32325794699676893 15845 45616
267214390949128257 10439 32934
546990461196042305 1839 52087
327499244374692481 38509 48077
951201678821352193 62711 66868
894524156789493889 9318 14203
748475028606176129 60544 73954
666816953967440897 39901 48482
367190923794726849 43209 70580
553738375004961345 47519 56857
732126182078513153 48850 75905
838743307750675585 19254 63394
616296341551194625 49338 80450
966174969758107265 51283 64968
812044908829133057 25102 38636
350442518581274945 34828 77188
532019427013285185 38408 66455
475942883141065921 9837 41352
906640202253168385 32006 42992
729189524799508609 8639 28305
660162950156124161 8590 80706
437678912555163905 54195 62842
669105360795897 48226 76790
207578507355776769 32080 62792
667287086892020609 5395 17614
448742189334488705 3112 69237
970482500029458305 28174 48046
128051599870431681 31235 68168
487761706194564929 12659 50805
695001535353505025 7369 30600
84343163907643521 8892 11158
572937853195895745 14993 82709
141095254364945073 46709 62577
135928235384220385 35240 80175
852830352401252097 37268 68754
256713908872555393 25041 42798
116999028173271569 31758 35633
455119513212544321 24193 64643
589209207363037313 34032 74992
915871084160926337 3439 56204
314409819281525697 25208 39920
100727761486375297 61888 62430
238606459388801537 54757 83476
119887737592350161 38281 38899
385764255372325953 18236 41284
587533911449590145 46864 69238
174653989500992417 15134 35778
847524930708999553 46820 82813
991889971269035393 7501 49528
826431801616500609 52009 65749
654071660971037953 37989 59770
241026591361233505 18211 24837
538022328537810049 51580 83080
182610576560485057 23588 29495
108968235596218929 16810 77466
503726679096359937 47235 66328
919116077111016961 37001 70743
382335580828389249 59516 77450
73326963405076385 53482 73472
952834316307630081 36180 65729
243619429864029505 40322 43347
228411471048936225 28142 81272
148468393017306977 3315 72937
209447542415801985 25766 53864
379408813313734337 36891 55829
331515914078771329 24229 81183
360879904229800961 37931 59823
504676334927879105 23032 61222
33216377187162749 17741 32697
844833023911918 20542 21259
637677227339931777 29199 43897
128549883258642689 36481 81854
354564505032488577 32537 76108
892012268687260289 64764 79594
987500597750408065 61546 76179
343430861210364929 21503 68381
275272379812211201 46249 54808
608876103924480129 46612 81186
629605012026953345 49637 68134
244124684484603457 27985 77199
843714435029671297 3957 80611
871766715040926977 55231 55981
547413115300781057 6801 66677
362793523047244545 18003 62982
186259575895125089 29011 80426
67205630231462977 23175 68442
275368372222285281 19663 81097
500077227083977537 30638 60682
783148698836431105 192 8470
500217052652878657 37352 74092
664438167080572161 23589 24072
698275382168148481 13961 60688
948296583801980161 58083 81813
793233207525283073 32369 55798
651329155705408129 23435 43888
263720496616457473 36963 37927
577327994789829505 10685 73971
975726461184216065 18421 64534
903023364863866369 2886 38266
771110904330228609 20359 71096
810147112367079809 3159 76123
543293597749375553 25249 81361
579631016553403137 61475 81430
441987402210997953 22577 59253
537439550117358785 23023 24266
338072088538744705 33931 56782
297167657376302657 16161 43907
754018994998929793 54932 82411
68037487471858785 39011 41138
515061213038542593 23233 29917
854456709557378945 6337 11759
600474454611088513 22866 60777
528736196740698689 43874 52925
159004050639815361 18856 21513
76066842637526833 24867 51810
445236778253857345 19273 31407
62004764866461673 32895 82595
648686221971622913 42235 65816
611524405940169601 24822 29156
294881112249811393 26355 57140
851530422970586881 26571 29698
521425379998667905 50758 54570
99877374065851393 40233 46225
694472359154119041 5516 46316
781494911655872897 6992 9412
58638396607854305 2283 29044
372286653422175809 26312 48795
528510566839059969 52092 55259
823098039764676737 35325 80957
829032522683654401 38784 78549
422315989641997889 33436 44955
25399372297513881 36515 56717
350688351372472321 2843 37953
21399081166300961 43212 55979
556990916182225985 43605 47053
797349302457291777 7844 14801
688878912720259201 36356 62646
153295045799715969 8110 57717
268883005928795873 11095 66364
944042681807943041 34251 64418
559537980056891393 28013 46764
31055725707723525 3920 34399
992205942760332289 45366 66448
575844324620192065 24649 48450
371245023473722561 37533 69408
83442280087488993 46451 58624
560317431243714049 1797 29458
610881160485419649 4990 69594
720762573269045249 8678 28937
115517490678264785 76406 79494
138613522449215761 15536 44228
331848518318622593 12897 59231
162738936678625377 33761 55460
397663684751414337 75945 77133
920462364781098369 24058 79847
86720038353050193 4469 14246
466046316451215873 51073 62908
880484490674327041 15854 71006
433810503221476289 1452 63840
238306156508230049 76670 77598
788068561234258177 15468 26475
320018784126226305 36852 44434
886039460980992257 23928 31673
238361873335364289 25658 75560
646453003565060353 9719 52569
616467308288015617 62769 76126
282561256739281665 38039 64238
672102143035090177 29141 44407
295276906936567937 3318 83138
667591588291195137 20865 26356
782901550941414145 46919 73782
609831759302366593 35991 38383
272571261424420897 5096 28847
266067471392524609 29519 37656
833386088493451649 13189 50417
357100136481761857 10630 42003
991388350223321217 11331 81385
826213472241498497 26329 38586
449152825170966017 26338 41927
128388949213686481 5250 61592
419164969645809281 35840 72308
104393649726837617 58085 83069
755566403618811265 5718 34120
618746263918126209 13539 63554
111465735185380049 16308 58514
220617550726096577 55065 61769
670096294478650369 61441 80647
421783633597200961 34936 64990
227110858638443617 39729 76805
634902389139121281 6346 17429
774592751432688641 68436 71436
671716696041386241 15076 78536
102395448515967041 10747 76061
766176648361486849 41243 72756
843288558297768321 24911 74076
774194177096504193 23016 65671
562163080555709633 1217 49377
446116264348184193 69309 75162
736777184243432961 4584 29366
159938917689601121 33108 78432
313850419569792641 11084 73649
704416027130712065 35028 63892
14052222240774627 32200 58304
343006678321600577 37830 52077
535592360629923521 46293 64397
611586393582378241 38945 80675
455196678475825665 10409 73177
309918090213130881 8840 38795
518763809203921537 6461 72421
233281095876996865 5120 58139
12616619181965661 16001 68347
197075280737195169 36087 56564
956005148812270337 10942 17110
646130320955315073 38437 44133
539329678660262593 8108 62734
43651464688366561 420 20034
34278963572251797 54542 79899
445679388901389505 71117 72574
983627800664873345 53073 78419
19328224822956485 62737 71631
864656004139792641 22941 66789
55790334937775297 53800 69558
829693137332579713 25601 79880
226515367458119969 36476 59433
281524021545482849 15121 51114
286105163273781217 17395 50010
127089077931241697 5620 8882
942561194240127489 27571 78467
608324256751306113 36928 55105
137121353785182977 11105 30555
946482736391399041 44933 55504
898360841983048833 17461 57441
408692376928446081 33335 63481
525194026966680385 17789 72159
966863704368460417 23842 62610
956986071238858881 24977 40678
424333804974114753 16353 17073
893331571280022273 13183 43755
817664287959868161 30104 71094
852655593488492545 22650 82301
106793009146674225 8795 13918
135844072421114961 3843 53689
928691603672330497 26567 66402
641579779040640129 10262 82986
251552717403402689 29862 50265
740463118648570113 3695 32434
877159625298670465 34584 67530
288861445391091841 33000 65169
971067508574083841 69191 72244
932079052654039169 33683 51628
444242360522036225 16110 60333
628504451430203009 25683 35565
439217122396176065 18382 54894
76214061011320673 2401 77161
917715606817179009 43979 73364
467338078989570241 2223 33825
703453435173646081 2109 40003
903118199516619265 31805 82714
201047003064200417 42368 66432
210846732291273057 5415 49796
202181679901631393 42523 78591
777167109226475393 41672 54159
345740168729630401 12090 50130
343915390404049473 11233 64105
112606461622920769 46070 51590
340156346212772545 21393 71596
530221419002895553 24104 42976
848650570320543745 62305 74866
66706743049824273 51266 61991
277104490485875489 20367 51731
816834674403192961 8817 47814
52878361248275497 12611 71460
247876564596328577 13717 75289
612147078687335937 47972 70236
264714559592487585 13157 14532
16694436654248081 19324 46553
165150129420513985 15529 28997
59752483522750313 533 18300
930947120944804097 69407 72113
842459902019129473 30907 36118
102266340376036881 28289 36430
299420702993238337 14646 43993
710384898330186625 61600 70926
869690455641702401 40514 71166
70939234414058913 45040 49102
173713186790656961 40095 58326
835016076073653633 3544 48972
646038689687799169 29123 74662
136782333463333569 11936 57942
340257878247051329 20883 68799
650528923645179393 142 79445
576559501500199169 49592 78990
916957031646237697 51176 63765
745505150472986625 30798 81905
218670530826184257 28357 67456
895090583476985601 21924 31877
414723079362364161 32150 79507
885578827282294913 14889 23831
551555757381219521 42751 71446
895162876085620993 19744 48967
810983317788871041 47288 69159
428548565682412161 920 28178
294996166140489153 15064 37725
446543765308518913 8822 9704
389330375208107457 58514 82935
690697099609870721 17655 70557
353322303369548481 34648 52211
622347745513153025 11943 16449
51090371778119705 6346 16276
281594766709652321 39309 60130
933573843866977153 9546 61885
607539313905761025 72 44429
361863104410463873 57999 78256
100625923795000465 68075 68478
412213642889025089 4216 68984
961390075862468097 60612 74849
351900010812332929 45189 52748
719513864680926977 2031 4595
156941445252183329 52698 73651
194700484035166721 46320 52702
319535753986333057 45261 80314
6714248860042461 6628 68005
318373706310335809 7612 73809
599895370701759105 26337 42472
219366838061322497 17396 41728
922518393483478913 24498 80361
724325492442599041 29423 49686
362865524871381249 21310 48087
273896575751553697 35501 36584
567428636822562305 64586 69527
430561562721162945 19709 24803
385944075664994561 30795 75571
757260289508938241 5168 19124
426814911318537345 10683 26991
507934301055396289 12530 20095
579840433970247169 20123 21819
350103155044582337 62963 63342
994886230978032385 40868 70182
62928981829184497 38326 73032
928745077816770945 34988 68655
552775899850818305 23747 44963
550339563741097473 31139 38424
817299724362921857 38168 62186
609079605834097025 16899 39353
726185963153785217 11902 76339
311283087036535745 23473 66770
317585234939780737 21549 51401
232287290039138849 35263 38919
871714019869191553 9887 39988
831647676545891585 8673 47666
746099862137835905 75497 78934
691303896553705473 24509 68860
88773282120218513 4139 41197
675651216722847873 4864 46824
585135414305323521 5929 22567
596455873174775809 2972 11960
195422030206604097 34470 69745
778191509358926209 263 77479
3590419705769677 14325 42781
288917188511277377 56333 75643
557883703087771457 23601 25551
671416755949273601 15339 18295
732448862642922241 525 43975
489806211160882305 31442 55073
152203908960448321 31128 51545
932134363293961601 19234 65382
549217715252378753 16024 55188
773684101628845185 50530 79591
38275211872548457 34306 57133
829020732170611969 35904 64451
962734617117501313 16342 73991
911665316888175489 15719 37586
135158823020166353 66762 71176
567513298533306433 36863 82817
674181645931664513 11486 79037
298483060146452289 26292 64678
678472687923363841 20462 37284
635402968030625409 24833 80227
267571084587086017 2371 39288
918456909019354881 2674 69624
356418225569004929 52091 69371
231976780192304929 75186 82967
967662235822441345 13845 43910
798050486414496129 31194 80480
560978455345225089 71784 75907
353438720909387905 3095 45474
293857477407168961 23262 44055
490122962501416769 9534 76081
764508754672196097 75631 82844
839487633326889729 44186 64084
868118701279822593 57242 70998
611483455684606209 26946 54266
908303337157679617 15118 77301
139456720480886529 37940 77207
320724851591034369 23631 42358
757241098006190337 12211 55475
147076040373438145 19246 38252
107295750443576305 19823 42658
231515281728601249 11496 14085
610869708383432961 8704 69456
969338476459899521 33933 58161
205756328890252865 79212 82753
882264901622914305 11517 23663
797913738033472001 40703 63958
855462340221553281 47623 51406
811149057371274241 25008 64926
548523396445400385 25462 82273
955765478853720705 25967 50050
349221000674379649 17878 40396
127580610659997265 56266 67296
381504978720851521 38884 69037
745731519911132033 25425 33147
920638735649195137 4542 36667
607125305854289409 581 55543
111695000376467841 44484 58251
672343162047042177 42060 48424
863229417541123969 2304 22469
840291161934622721 51936 52568
819378111846145153 40709 83625
826090018426569345 49240 74867
881750434125482497 35087 55030
36631323725892177 20705 25030
571297324537990657 8455 78078
178882402152567009 22173 76561
31377444034195181 46374 60262
412529611172992385 40498 43673
509507123256252481 23393 53997
157865393323888257 61278 78224
419041534504433601 2039 40328
793030416021828481 48071 63815
924944499045803777 20861 29826
645879749646240897 47970 83600
85257781872503105 22289 44919
314939765897825921 7686 33524
365442242898023297 63364 80173
720931139401173505 63152 74298
872183425491076737 64853 82161
384022672893145537 63471 81362
61356869321368633 18903 79623
689403595744749953 49125 59918
832320165796705409 51340 61858
631563442611700097 15750 62466
31561938438141369 77272 79085
797224679442237569 12738 42128
933038799647111041 6157 33280
973317002677710209 31320 78344
522524128520895937 12912 25215
350422655748644737 32249 81162
915150823284097409 3524 23947
482312079488927745 1309 56309
782166990227647617 9910 26965
444049102717215745 53565 54110
228651077857993089 37262 82817
428297770989793473 32579 59311
161243701734488097 31249 45266
610687835259000193 38256 55337
914453296873364993 28191 67938
839955293952691329 20596 81245
735368152997420289 31559 49659
153021914286384225 37852 41229
155756851683324993 59280 77646
437302989187095617 51071 53152
852451130002176385 56714 81242
837348875751985153 13667 79017
374313392771075137 7901 13551
933856609746804609 47676 61631
519188058581487873 1764 78385
786559222841575041 81061 82623
192376763512417185 25453 82164
990795058074589057 37065 69471
366954514693727425 53095 66133
533838738495717249 31200 76398
176963831911780993 16840 28659
535225640611479041 36846 55202
86868326465047825 16694 78201
166010357319564161 18412 20679
995048056946902913 3323 31991
545119135204551233 24802 59807
935130395299093889 19739 41974
603660248293778049 27895 57580
761646992143614209 20110 61409
614945080172468353 27316 48040
906693161454068481 34381 65417
311534465021807681 22232 26130
892019842332278017 30073 34464
805708256632165377 39040 42507
915833746176385665 9522 72653
6561081039762940 65675 74084
468306942711240769 778 22836
155069910152967329 10723 68448
248711030263347521 71777 77504
303537206474899777 12296 15787
903239934860241793 41831 43462
278508406486061249 41760 66581
342220090304234497 48778 52190
203184741567241633 40922 45720
791724784708055297 1549 8672
278885301517640033 10150 24068
756556321319902081 3216 52865
48962224766128769 15522 73768
157219935163713121 3394 60006
544060790213173121 45291 82959
941373040585428865 8079 19463
144636740779503713 15075 34837
555344123669488705 44732 52225
341948745658150721 16485 44131
927143204578566529 25889 71924
892958629588505857 53828 62683
532873034826398145 4856 77946
608092629857289089 9036 50467
518575891748692929 40842 56484
767506743543464193 9711 9826
956416312979303681 8213 16146
197831015229574817 35576 48841
524324220646672513 32121 68403
17422298729641739 58664 80593
531176841728782977 40323 68366
675631862230666497 10624 50739
359761198395485569 34360 59140
2739021332104131 50861 71284
95227919260754129 59967 61396
517309616747063233 31487 39002
324676441014684545 4842 51728
912635362238845057 25038 70381
777021332652427777 9132 38580
282575183338089185 24324 57119
537117587238693505 16641 75434
198345106099822049 24340 29708
981055673424481921 35318 59847
798557459552135681 27515 52461
934398353689669377 35095 67936
896704797006819329 40893 57453
165859853064436193 2303 36866
899302944912740481 50718 59287
703028364080093825 20941 40246
591304104375069569 17201 35465
106126983545028257 45680 68606
558408528257977793 7452 32441
725870941028471553 31991 38404
689727621992332673 14689 62932
502788896503975745 27746 36667
895348471423268737 21301 73927
126461788573461569 14291 49379
43097693054647833 4341 8745
496246898237831873 3289 34969
141071408283117713 12763 14766
220756729067471009 2038 24695
425586746830234113 17710 39174
533440208492724097 38695 56392
122293428411417441 20917 50990
363628202320196417 6236 22585
676178380884039169 1273 14400
682885221708591617 296 62318
620700576582855553 29664 60450
493580900145797569 42016 63954
204008089055193409 21749 37094
536576572391116033 6803 68503
333974935519599105 44924 80042
61164508344344169 68124 73481
315271182108148225 2781 62459
296400294146867073 47692 54969
408024432187822593 16408 74060
385558873118878145 22747 33890
348986137675538561 3294 64456
137540447122265873 15832 71533
218754180067783457 44827 74509
965301812493887489 53559 71335
747760411276829057 39431 78713
953708763635791745 23602 43910
398768103659044481 25751 73520
503005067959190209 17236 77689
946911703331565441 29751 72599
709712439185441409 24752 32533
968010349539078145 28772 63738
254417349815181377 21345 24255
771514870689571841 34154 48808
806093488249775489 8639 81638
822898133068882433 28278 80826
127977884041097665 32482 67922
988712157772695809 50048 51203
657894403880963073 24131 67731
48187763833375641 22035 32721
825067131447408257 2821 80518
796356264463724929 43676 83371
523974519512069761 12894 80801
368755198617229505 37967 68484
290886233906643841 2321 41010
535041027887857025 25638 61508
23039783168403717 60663 70828
180638150648441345 60225 72050
143041060083927361 28912 31494
406977235710627393 14671 16932
625350930884071297 35795 71205
664930100492334465 41798 54331
345603286809176065 36483 44720
762030372023460225 24534 82732
212011600079964769 34132 68956
464164069847818433 25621 31534
721177574547393665 53592 78470
780466985804025601 25779 27803
903254067458238593 20259 36797
805277297085630977 8513 50188
447203388831677953 46562 51724
527345928823351105 34023 62643
239056342110902881 5561 25300
99583555174923793 6360 82354
204620196525521441 37623 78847
180703997225151617 36614 72793
274935605526497537 17367 37712
298749341169944641 48247 59735
360758438876683137 65557 72670
222261591325107585 23695 43783
667439778508882177 3240 58835
293800104172710529 11586 40661
431893665014367681 35770 43532
924726943968835201 58513 67517
661646623196009601 51376 53230
615774628150454401 54713 74989
26700312324646093 28501 56625
145196321547061313 67973 68701
460198568884127489 76339 80897
632776209668271873 12920 72204
696622656516009217 61946 62758
232796435995027201 32649 38251
512746695724178625 60008 69942
386689930997782465 37240 76201
274076236657645473 65399 78273
445633183300415681 21409 24798
188219333062253473 12304 26816
518472688681761409 36348 40771
759911401537490177 1733 58597
234211806710106881 16812 48648
311514841744770625 25526 35390
285278258972589057 5422 26300
7594335845293899 31399 50520
844566733460837377 37018 54679
501864664601644225 59460 73639
164230127119004993 22449 49707
957347820437913601 14130 48804
105048714962350689 15867 41175
842416959057022337 31843 69699
701751639751044865 47112 56491
97676872789730145 4797 77076
838601574433894785 13213 25649
449123382897258945 59145 83427
136232821107178385 52993 60267
7291114170552505 33456 46873
861834895535935233 21650 28893
160717201149612513 21481 52271
474557487060558017 66757 75041
74809031626568161 9229 27230
939551433048720257 49251 67799
118770131292738065 33782 62610
515609658332927297 13793 63340
858547057966855937 45415 67774
726782954627850625 30222 71840
85203558131372145 24132 38097
209176278435130305 2916 56067
570291394178678273 38333 74488
689864693614268289 53259 76033
201277241122685537 195 17968
436390445242302849 33378 49219
115730558509223873 6831 49414
215550669292099425 5936 11690
633430718240607105 37318 55006
64617330199716609 43006 55437
255074577359675201 30077 46084
726428875372548097 46737 66501
393229594107001665 4456 52436
28950248461889317 7000 61085
249560347639427265 28476 73088
177600812335555233 18543 35234
136266098604910017 34130 52137
334608519292963521 39155 62536
806674810823988481 40522 65506
41283107083202713 16008 68693
122751028019141729 41746 66030
666738381300497409 18070 54596
937025998149547265 22471 68691
942084086649856513 6022 11476
804657746423334401 51187 75879
690514864037702145 11240 24917
181239546660389537 21332 81366
807494213973811329 198 71783
843958643050175489 58492 74001
876002728690799873 28067 36190
482812759702309057 50828 81144
488770315463710849 27336 66647
276425624242808257 66770 75355
586809938468569217 40152 73101
183652505425850881 2150 62512
701928594790288641 35962 36596
137719178790522529 19438 71465
323884166430282497 61270 83460
348565025427685505 21123 65128
173904597499984001 35956 82604
144510605500659745 39959 57540
57463157326132833 56494 57538
13137875316612481 7864 62504
563878629181758145 42685 65522
63989444251237873 28426 55952
949669893080887553 35715 41664
360514552242644737 75606 81560
994966698521949441 36169 40103
660498319005132161 61808 70864
952895031326896513 4561 63225
115143693773330113 61611 74948
479478918154271105 11983 24026
637780595846724225 40814 72538
547158555386722881 8697 33700
178694870440917697 36933 62893
676163513253072769 11232 52667
718367793525761281 55904 71847
582191554818557185 1380 68661
292354753317180609 3248 39578
976574222827750273 47844 75875
946293870760744193 12377 35252
943004110569212673 40071 56377
92408630599660321 14767 28386
998085994154706689 56310 74048
853297666165492097 20776 43102
734057950429892993 28972 80716
618505685913799425 50254 73439
953177529230529793 36421 46198
289033195617609089 26100 32788
346569431359064577 26939 54944
156809948349884833 24146 31613
780313506046070401 31793 73078
338995530686407425 5023 7464
152531057824653249 25614 46105
258235192661924641 34106 52298
244883229365868257 15336 80313
805707902880417537 9390 28914
471234722124428609 10618 24913
104409120057535889 60474 72443
754850128050890113 25918 53994
534398814460946177 4259 45112
739758716168829313 34163 83083
824542698103623937 39120 80471
362576971284809729 12303 81015
358496599898220609 38827 83200
645269876954621697 405 21577
353002394962086209 47769 79205
241128986855073889 36862 81367
416728385220483969 12926 40645
48193552420677577 975 68803
402479020952977601 41038 59185
901510293399766785 18815 78565
955751048023987713 21922 27825
342293973058794177 41639 67071
787974801819526529 3828 7066
49922267759797025 47845 75123
742758901273152385 73912 77634
8337650052872904 8299 35507
833522965540094465 9529 81850
436284720773201665 9204 59193
743476721725247873 53425 62970
367009155338912769 58386 69407
822119340596625409 16702 44414
403846112514372609 37819 67493
503802731362771521 25465 37414
315713635316164673 36406 62115
289666050767333889 65687 78428
373516563615780225 9651 29866
548934530109281857 80555 82115
331310230496434625 7367 35957
530061162263333313 25412 57546
866251175413282177 19965 50555
282287082840770881 2868 15071
472026780653912705 37130 70411
569547905874610881 36808 82900
234930220728372769 24409 63424
137465995784740609 33977 72529
49035351532047857 5602 47510
417070672230206465 34936 79907
318141171641741505 28097 74015
778936789322973057 73326 82818
140521787376876257 16361 53994
921055174810657409 27715 79862
188354353122278433 8914 73198
739151998481563777 24269 27397
64537235997853769 44935 64621
613494805477724673 6853 63237
914363314354176257 36558 58611
159458021503116513 17124 56163
234326972207632865 26889 83463
535617083507116097 3440 31591
332571855552046721 67397 78409
16173003351074301 20385 28366
710918423861365121 44909 45809
986231033924379777 41011 63088
685666099469983745 30738 54092
968250997294990849 23447 26005
9117644804000237 27873 55834
169001136852340737 57167 61610
274201116195271777 49905 63682
474746506368123969 11150 66865
868188143340695681 308 30902
827613979080407297 17955 18094
32321459670953345 44186 73618
174062579975061025 5052 31119
377719525870837441 5745 51644
621732724661779201 34187 45510
910762617213734401 33635 43813
377275241757164545 3805 20092
959762415570317313 14233 66037
419779815534038657 11676 63131
777859871584723841 79560 82689
448622465497454209 72752 75315
704312117969600129 44074 82781
59332728441813033 15271 18753
53811491430266753 19013 66516
480847508864119553 3742 79575
687643091456756353 34644 61807
879018963317147265 22706 35656
718068562638649217 8021 22024
34189472653185505 60893 63002
469681003635024321 23477 77343
368387533243929281 24910 52427
589493212855714433 8114 80975
417488788395932161 13840 73781
562275576583608961 34682 69399
259822879697164673 36157 70732
710754526568450689 190 47192
529567262245496577 50169 83488
426507107908314241 9129 20225
929036161406099073 7922 69191
281106161300371585 22902 78667
239571630449663777 29210 55774
432499062525245377 2288 28295
942276073442140929 64242 76419
305875619066028993 11030 48112
616531623953182593 18775 25375
184970024896209409 64648 71117
337779557478238977 23717 56086
69231363804263425 20078 78818
580548609253018113 30785 33668
964167145428582785 38784 65202
839139777105824385 76246 82087
713494567550810625 54985 55890
159744282053782881 7575 7974
583981570465304833 23152 28778
736587366128627969 48722 82261
819716278120651521 4098 34312
26680952038166341 1096 76367
352930775222297665 4731 28728
940419025379636481 30180 48817
548612291549005697 55836 65326
243110983678509025 7825 39930
712154785681001089 36679 52035
495097857328158145 58746 81968
908276045987136641 3527 71591
659693261970748033 14522 56842
487339541312856257 11836 23859
163400200058415393 13284 46668
277288492665149985 34532 41189
554174445770787137 35712 70517
45152678100457425 2874 30764
52276965609291185 11021 75272
812702206418734337 34815 76305
313292567555922817 41221 82313
302831363126735169 60347 69789
395091414666804737 17454 24701
617559035630307585 21376 45505
95515549420287729 21412 41345
862350050528924289 17767 35456
752222722696597377 14925 75998
9645421757298323 82024 83383
888247743443347585 14089 71162
185344716358208929 5279 34866
1693424293161883 23202 41552
321511204411308417 15225 70624
488268982744319425 39393 70898
895780829348829825 38808 46034
505871675305751745 29652 60445
942665331711666049 13940 51888
91233160052954785 34768 83512
995201588282078849 65323 77148
936174058677860225 21797 48470
781479479865396353 12584 72614
137742345988460353 18351 76516
48132367030994769 22589 33620
76184192407861681 66801 82483
641717213122902273 46799 76142
201898231943406625 29471 65278
587573417990718337 30527 38981
900214489102861441 66572 68651
763676047924661761 5410 35186
254760545018303489 11283 60575
994087255937351681 34306 40146
718955878756002433 34382 48143
731471685689015809 33092 54779
930632347345099521 20022 54850
605256339914809857 3471 30071
810740952129432193 8969 80766
276671809794635233 24360 43636
168740111874189569 43091 50125
550602253024543105 46657 71355
814722623970833793 18022 41696
66840266383522361 36092 54780
106252473779594689 18115 54234
812646111487147521 14733 24808
83950865730880513 56320 75877
129995228151415185 12831 71232
529630903560804033 42438 59125
866752977557773313 63650 82143
999297128982174593 71359 74824
78806137802232001 34309 68671
828348547187349761 298 63111
326717168308881857 9684 73787
981187585867186177 78062 79002
129717905821706833 16281 34071
875745442743511425 51016 69058
742562106444289281 10089 44268
141295064123408305 33342 68531
102136058172632721 3572 68554
833279564485625473 23804 26528
781474312677580929 42289 71227
461213364048401089 29776 64425
93247355930145665 8631 60064
643128976523303937 11427 24547
738767854295865345 22932 73201
324579325675596673 3227 47362
488775903260247425 27037 29733
155821111978443841 10697 54638
736759603836482305 65074 80701
652375378933694337 43920 55632
944648984998281089 52756 58304
9506141962237537 1947 27157
185778587829666721 1857 16691
771871170158174593 77515 80529
186708892906338529 70451 75631
720222874540471681 6936 32335
510461080804311937 30464 64015
195855027512916289 18268 71119
74670872979595521 10642 33484
1972939531231788 8099 48520
740098486716867457 45789 59837
392847318163102721 45709 57226
683782117431334785 44728 67905
264942482996705313 16250 31603
75084011145044369 15941 24581
317635973917557377 48158 60774
916246496714933249 11038 76585
52485528152107721 80018 81154
770298225488396289 26347 32547
355862432029351105 5520 10518
779483541638356353 24304 75581
994579869619830273 24639 47964
715309421536979073 20649 24356
562021766407976769 3821 82103
296602105792715073 20091 73315
658830168005739137 11999 57607
582143713607187841 73694 74218
767006684154591105 41129 54247
554878226651212033 30341 54869
560544114167132801 47773 54105
792578728500508545 1219 80792
663479145583774977 48285 66900
581197022298312065 18969 69396
1141449778192084 8250 75299
313784993316311041 40491 68182
193528445240968225 5638 17913
161889072321244513 36721 80229
398742575378836481 49613 66405
205907350143952769 39047 66577
46278479364186609 19864 57305
922576698436955649 9633 49678
275168761516727745 12647 33495
246946457372352769 14728 50629
390722434271832961 24085 28159
647833945437398017 31895 34359
98089915359739873 31425 78536
975044242286834561 1886 24531
922848072785367169 7258 75937
68819928514557209 22764 38160
133373756767543489 5813 59991
288848611273429889 29170 79016
182203984516302593 9743 68581
969607621473883777 27889 73166
337892436766029633 54878 70314
802758364819972353 10743 28193
911954413161449601 27260 42204
171613174260812673 34445 46095
973574400167127169 56984 73555
482130667091205121 22208 49081
3060392358531062 12055 58145
634123530109817985 22515 29188
15170965219144961 19099 25603
497447146661762945 18368 27560
516765723656245505 72247 76559
863086524978967937 20605 49542
882233979159099905 22042 33695
596332318516282113 16250 67816
143690628248560161 8971 82951
27606857255207729 5096 27657
484743321868567297 11765 62623
755426080170032385 27094 46788
690551510812465409 11083 74019
543397376506618433 60850 73365
825626283008421761 3945 30524
144532109226354081 24812 34123
229215001571628097 5352 16467
466057118817659009 27030 80748
355395243525411073 43864 68808
14172638368826541 4363 83133
74216104085333969 60364 78917
337649475471920385 50762 80434
186990962784836513 39984 54462
552528869186481601 55741 81030
935156683732809985 3058 75903
312674883944183105 54070 55571
24726420288690321 76398 79257
893461770849519617 66258 75233
315059497927475009 40500 83015
541086537829585281 31805 59235
971425898487428481 13004 30556
685491755990874241 6230 70885
374667306253865473 1649 17221
165273887972475105 2718 55386
93266133086135745 18015 66621
140744296705612721 9601 39976
170104119471940161 24952 51237
575601213161036161 31077 46699
942646211982168577 3870 30516
508293500855550913 6055 71596
995889163179168001 17406 59352
117676337826040369 4934 45607
975210786051437825 114 49277
990283575360599809 9138 72999
860021457360257793 25203 40409
528451728723098305 75184 80304
616872376924323585 10563 44034
320780521371254657 617 16611
200116859587591745 68827 74466
443815775087543361 5677 56388
418643441159790785 57090 70508
432479898648274753 27349 40514
371137799762376385 37721 78667
235680109729599969 73085 81711
418992689337603265 71078 82111
768022625625995649 43027 48024
232241560507230113 20241 38113
741748424484754305 25333 60665
262353275043611937 66272 81217
70476110004854321 44828 49538
103193642135376961 18128 32769
608077434850258689 24202 72681
404778175021920833 70817 71746
678124094806598529 43979 73435
204531307029821377 29412 61336
607000518023468801 64974 79640
589380690410312321 4821 44496
15552019132293539 19370 55942
429476637767830721 9359 11408
476643148411227457 57437 76429
770310822461642113 33911 74200
726466993888628609 18016 49906
393121178921756353 62849 64825
280655647501774305 20937 61305
489171626983992513 43630 66765
640979242992166529 27145 39694
373643276656675713 68862 70296
657337013281676289 10989 65646
905918842406197889 82559 82623
965296622524071809 3920 73084
193657395528543233 29253 54551
437312760640040193 5756 42017
910732429392940161 6859 18154
975922166489489537 2362 20026
713989790763488257 42147 83739
201523850930783521 2348 68738
6795467794933786 17056 69364
391348080736143809 32158 43602
338359759269604161 72420 81800
341521978561004865 30362 44841
578434441924802177 72751 80401
76634778705859217 34978 45193
401128096197023617 57098 64423
908862777639512833 1432 51521
226110620198074497 67481 76931
951751986530602753 70850 76065
161337158520279201 15338 81065
8531974854335545 27707 34024
650125312571308417 14609 37483
861617203041284097 41491 48934
218967895368901825 60227 77115
133494208351550017 33339 53175
48807581445675649 5055 83160
709746445032941185 48089 66036
852311159177912065 63009 78596
756159218960036097 4856 81407
723961801284421121 2605 20205
640559802124080641 52758 80858
131601374669312321 54571 81644
712229462147774977 12559 52946
975409621616439169 29263 76485
306761431260831361 65014 80548
760973026708892801 30154 57256
629315949105077249 24859 74865
945886699865784705 10072 19383
903816800848211713 40556 64753
740132245709613569 69803 80277
485049365828643905 36984 69075
735044347058266881 31092 76546
366230811141200257 44490 67725
905019832973533057 31034 37340
617210302527624321 32133 34108
333930283411351809 68425 72087
869815433397441537 16242 26387
723686190678701953 51076 53647
363569814588856833 1946 55353
95526344612427041 27127 82082
87026287881307953 21948 79153
894485614625647745 15114 29492
365458593223237953 27270 77462
18524525733059961 64183 73134
812220682615681281 39142 42932
57785084860025649 410 46471
232233811268685025 48707 80760
905721510713210113 35078 46811
970696623303204865 16230 61276
513303862383718721 12290 64103
211326289947422209 19312 82484
899776123679433985 13436 24778
306839742582901889 32483 43684
190962681856117217 12141 56091
139841068166333569 50125 61561
291549266534946817 35682 38945
416734546250943105 62891 82675
196107932970516417 51295 55555
840040809708895617 17853 39867
243152187776988897 14136 48113
250164397755987969 429 17836
216944759567521569 15114 73022
255627817895714305 55282 66345
931861672858264705 48361 63084
803882822679916801 4696 6435
604096288018052225 33591 46885
673595804487959553 55512 83089
974290269114309377 4879 66817
807113574533907713 12906 82573
404912037472993089 28397 82030
924461042274003841 36796 60186
64071270827458449 55615 79497
653030024537706369 30359 63221
438359776734738945 15356 53163
260693181414339393 37208 40564
891652204890679169 15052 80165
344952383606575105 53871 58631
244309488257837153 48596 52477
859812890723361537 36268 54576
311782287270848001 15719 56585
538535597045800769 38963 46669
532388491631632385 33025 60478
437445659138873537 685 25175
692499077551136769 7997 23486
903528033946777473 5284 20470
423360979337271489 23791 79209
61032622171182993 16452 82903
587812655756000129 44620 71139
579862886491575553 7051 11252
137546039104631041 49088 77040
873189225633424769 15687 41302
603172394929831809 59198 74251
838877061804545537 45459 67183
891893492321681665 33188 48342
433034966933263361 7440 30464
205877117051688417 51853 77388
604187853139897857 14019 16359
156119379169506817 27190 62097
804231425153389569 28559 29727
518924411323556737 23019 23737
957922380563339009 33322 59435
359270480970646849 67556 71102
321875367564246081 59189 74516
932834475168466049 12656 31971
423190256373736449 8359 70222
886122701146643329 6232 70043
290587964597179393 7133 67544
891548321917330305 53451 63223
736392719817423873 16791 42575
247179240682608993 4061 31395
258784120159731393 7459 80706
30784897649727585 6119 7780
113523161673150241 27868 35918
620354114592355841 31919 78983
206736691997051041 58000 80602
154816875483906113 16309 69055
80261084529816177 4764 47809
254712475067062625 58116 70129
128083000094420641 23233 70983
374435961285133377 59920 65523
730495681542031105 73253 82490
189274247273669249 9253 72547
397144562375657985 30810 81122
248245762779081505 38650 68621
552912927630167425 17011 23205
299629557646138497 55461 58021
741009518680669953 9475 62060
484038956918272577 9680 75399
518292924991975233 65291 73669
253096154483426273 44710 72376
990799768702700545 5178 77818
788955950554683521 24069 69084
45918791911965681 37920 82268
674878299232457089 3766 9586
407825519731829889 41939 68277
787829779520439681 73099 78659
407596192692658113 21111 46858
833046256492604417 57015 74488
776207778186048385 70005 73537
649416943611104385 49379 59856
520700239588428801 18922 27818
803403344030126465 57235 65455
554688387514744385 9238 26492
620291542202398465 5023 18896
412755517398089473 13511 79716
225076333436714305 33892 72932
789286576631710081 50061 64315
125610769811263617 29854 62549
691541950366463745 61291 82280
986962630005759617 5461 71131
729614700075785601 22194 68136
373688865336010433 70533 73337
455705711758120897 25161 57523
61376919433154601 19041 34283
861322986107026561 19143 30961
525664295477870529 16106 81858
357316931398067073 6034 57664
26118661576386873 10018 45507
483467724424798465 7478 28401
850206604457600385 28653 79989
152606148124583297 66171 83564
875862750226399873 5969 8786
812628483641461249 6872 36707
873255291095862401 218 19848
519955844968542657 64652 83298
538766655161136769 38609 80810
597251712561330817 47893 81001
210658593124936289 41703 51612
201723557461427553 70169 78406
89371231157894465 15530 39938
259759511199362689 42601 49466
503105479741893889 35096 69340
452105522280909633 67712 74518
223506930643562657 55159 78209
956097519827522945 18787 80531
983114789399696385 22188 61423
207366196968244769 7964 79961
858635204757529601 15753 69323
630143829659075969 59893 61959
627631613162751745 62347 71616
494585794195877761 14288 39607
201864234291488033 30351 59784
43175629572033361 59968 78656
380928027127300353 18001 75472
64716798526539777 25747 55871
730161609753576321 55520 80369
947681032032775809 63054 68586
474333432924570561 15441 56131
576167832286763841 14952 68195
929801991181246721 14826 62584
543374230609373377 9963 39420
684524385685978881 66129 82251
414200772578134017 57585 76709
505967935797951169 51423 75822
266361893661397185 19120 34509
332755186554724225 22765 68907
253861256068724129 29642 72131
994174797673192449 1828 8382
906931556459028353 2721 45619
664954004376955521 34329 47494
151565204545072161 49385 82877
162698690703688705 30278 64059
286177799619039777 43174 60866
807865181098268417 32545 47980
471311324761678913 23685 50710
403707776985353217 54559 72042
927313257848737793 19387 67656
969581980127617921 35405 51634
551133243400407489 47974 82588
68964409491496073 53345 67528
686568052061218689 1736 72953
753455669010808321 17219 26961
226071594446302977 52110 69258
746786733412104577 27362 78269
435477142466311297 39931 62952
51431799679551913 25131 28304
224737544499241441 16617 45488
117816047042264673 7616 71928
57379422751338897 3474 4312
754673173809667457 37258 40888
923431483972457601 29179 36153
819788353234738305 24992 54609
104269178444354801 7507 46927
603576569933313281 59740 82032
897625491279392001 35273 79156
732087908652413697 5011 65335
995788878499766401 39225 42710
643047175405232769 6448 82859
375142255479438785 22114 78869
29875012870800077 10116 70631
92046220562281185 1589 4723
558606122621814209 21400 33596
835167982941065601 29913 65765
9912585288940791 19215 34664
969866969749873025 19237 52768
360392887534349185 43155 79162
175798977887417601 13825 45988
45124067309071593 11568 42148
833722480649981953 45459 77242
530580881984196417 2698 67235
700492637714909057 7291 35918
556031672841054785 22342 45864
925435935045427969 7930 41562
539721672217641665 42697 43501
557800104219445825 36451 74614
802556804377072513 51414 65858
710288326177533185 23470 25345
113016196612068849 70406 78205
663201323827813377 53471 62446
791596367165265537 39918 79232
332603136613712961 9924 30888
441800448662636545 7629 17397
787720356113403905 43229 73077
91077562887956993 3241 72443
594451553515313025 17963 56041
701323649139982977 16760 55564
713120992775849089 53832 65739
750972339220805249 3242 56740
431827004798734017 65139 82372
375259266534559553 50187 64187
722596671383264769 53028 56262
501528825213679169 49395 56400
380402844848902081 30905 78378
481768669952021633 21822 51831
360575852013703041 5121 44848
558633607092257729 26475 59422
846599231578906625 22769 53497
436154026016684097 39231 41017
294041032989049729 1962 56344
580013407331303937 39747 62619
559808680233146561 36084 51614
921386593576375681 33560 82236
225957976669995745 36891 83165
932550434196269185 1146 16966
480803515903588161 1304 26173
329649139582105729 20217 38946
431258060274849729 38158 74120
533330181889336769 5703 21966
703986538769754625 31488 61523
504432108939784769 57808 78833
436412522397851905 28972 47459
182546595469215585 25618 36657
713537726082833537 11040 30229
181992742898817281 27931 52639
270959305834288961 47606 65778
816815082340948353 2398 13951
353818785392803649 15374 17588
590819867153715713 21482 59428
256242763970099937 44886 62505
262921665832703169 23275 78148
342662906964747521 56077 75581
615214874789959553 3019 28500
432830263862804545 11566 76170
385074448690968321 33352 56176
304313202246532929 53171 73394
120646823004154417 13861 26892
980179246728475521 2325 78858
498204297733774849 51341 58319
510569122134811009 32982 49874
939986858671122817 17712 51644
663620158356117377 807 53213
305043087903523969 27974 77149
599819686139795713 2711 7561
456269698816885953 45255 61594
814946400496204161 13308 75946
629222767056699393 1407 81890
971624683871553409 60632 72425
123837930386574865 2970 17323
271088642014269953 54039 81922
818494734517198465 31829 60797
728764196061547393 11673 35328
939543771870137985 47290 70530
264599028063337025 43684 49727
823749379203217537 12455 58249
530501886092949377 6509 24933
212432969866288353 52038 64147
480957599210604801 71252 82240
797577909514583169 20648 39863
523362597241742849 4449 61334
746711999026462849 16937 27934
418890142854216641 10329 72448
261795639638119585 67854 71017
294048918027911553 14442 30565
120873006525645361 68348 81418
155680308885060001 4242 58915
862145487993100033 25615 49337
130128610742019649 8475 18528
347066304755731649 22565 59724
521470692886445889 19172 20448
840205405697030785 55570 75331
536604198847257409 16310 17363
169987980829692033 15582 32879
213254285721156129 49643 55769
221591598683968257 29113 78381
121091640060541297 8410 52850
313885671221118657 23338 50653
266010770630735745 10784 63984
444513548953278081 28586 67097
479625935988522625 55439 56891
419349056943818945 4340 19937
577468180466048897 43823 44782
566604790866190209 48288 67857
363491808735375361 50519 62824
397288481599947137 31524 73661
433370970881007617 55048 73196
108107969940714817 15219 19861
131236272408997937 41989 60087
744235593892742785 11903 18278
577887182753023873 6449 51698
67691716722432465 38002 82399
657321105430781953 11139 42596
648519380311274369 4475 44940
741741621244123905 7808 72163
219553119529376065 76288 83601
519755950501362945 27991 51187
718049695149662849 15157 25989
398545432285807553 42682 69543
737520889683676033 32093 54122
385431095490787329 4533 12926
983823726322089729 35552 46154
134206672358622833 39921 78943
748503493750842369 45500 72101
187531982906293153 38271 39075
694679069077469825 29050 42629
448728006744069313 1616 78720
83081391809511025 7224 76979
500029220444417857 8312 64311
893445528204001281 16627 39796
174478097451832065 60772 61776
238955881370184641 65845 72812
687337382956414465 12675 49980
37066745143878425 67727 69268
397389117269490561 12042 26717
111346715750951121 25943 51255
92237269446968641 11208 24856
37417562112285201 56291 74496
761585713344736385 6226 39356
65659456001366577 10695 45874
43348569985980137 6231 26560
208754003332362721 11383 20313
74667204891774481 3617 26365
358579239342642369 8133 13264
557987169141682689 12503 54944
224695186359173953 6144 69247
8096397513973842 36472 55221
165323117062978753 32571 54491
702182627240645761 164 23914
434420686670765825 4987 16854
499621693753972801 12932 80489
688606143371341569 48357 71666
983880800926215169 19055 64047
745818178753257345 11357 32418
853975738320336513 68322 77469
138829796371179985 2677 16460
406703152621716417 26479 76419
843454879299461121 8176 30953
942730219496503681 9683 72128
149342895567539105 21508 39218
830742117108258049 35368 51690
221667735376872353 57811 83490
809494218013149697 2248 48511
273987759666720609 22832 47649
676280004999242113 30894 36071
437341745000939137 3702 49447
174849213659236129 7693 14312
189535736367101761 31897 61415
290441389934699137 28015 29298
42018581973355393 60617 73340
135619090619904625 15649 34332
660419244872922881 1 24453
171914811328335297 34227 66457
867169133612694785 368 46353
891254787461015553 44780 69739
19139914489809229 33164 75812
833172989978692097 52354 70401
97468961616034017 30301 46284
779122179330521217 3190 25832
159007091381493377 8039 35424
163120662303086305 25642 36310
871805375245291009 29216 71205
730044920816006017 11241 37498
846945732881660929 39340 63007
447719652869011521 43929 74924
856964074830830977 43986 70785
482172880485613569 15101 80335
547890327163042177 27032 69374
595670986782451457 39369 45168
310312494727472897 47564 72409
328598024946224129 66854 73049
148009778067827105 25396 28073
906337755846067201 31766 63414
910511360844356737 670 12376
682474723778135169 2294 40763
695319992999184641 62830 70959
885309157722488705 3650 69925
23915891200207541 9470 68107
479947009449638529 58881 79686
1144018463119068 12253 43921
58749688128955313 24436 52526
882818821129365761 23276 27262
110042900777777681 51713 75097
106756795633099697 61122 72035
532236944849316289 29025 31459
283359340281524641 37972 51774
662842047183211521 15348 43970
893160769686854657 51004 73093
676330961577917825 7358 80401
128470398919450449 4140 23415
370509236387498241 52891 78150
659412494135420289 73055 80916
964676491807168129 24632 64457
316731988724033217 4318 75953
24939292820256753 8368 9790
211766837428992705 18495 43351
727931270636588545 16903 48520
842885240864848897 23573 67784
282380140341551553 32091 38930
772007236282330881 65463 72894
677027058015923457 7349 57060
370861823986988545 6762 81289
297966873441488641 26420 65068
942945460914412289 23131 56876
172870273038398625 55637 77780
165690479501240161 42813 64422
306962138354400321 8517 49058
660835374242747521 63943 73317
729114327972482049 40694 64603
936127913644785537 6538 28002
116883532019137697 48179 57414
851359992512211457 28672 83729
404500425261517185 34084 81556
514269987703404033 29731 73389
74708645029879505 28333 51212
705302601371453569 16565 59617
17756653230364351 67797 83073
160051522053752385 1258 7636
801959367153507713 29746 43543
653758561536900353 9538 24512
369330769216702465 5789 70517
765134368795617793 32753 76852
770530703139989761 65022 83268
286917564405069217 64800 69019
420349154791907137 31056 48056
89284024199120177 5854 56153
843372174921348993 42227 62618
395554282788364033 24451 76518
122057129152437937 10834 39087
999390258490667137 13371 80746
993153476382694529 35863 48432
775291417857726337 9795 69064
942393176147433601 28305 80217
212617349144043297 34278 49775
102326961195423393 3706 63208
409700882877469761 16367 55406
155945740261728353 33245 39006
345969827329344769 14566 80858
649889345228096769 24344 38402
613019099913326977 7581 50991
376875139695769665 50309 77155
829400498002545537 11295 32177
110870255294635457 36717 70904
874678929884193921 19634 42527
270868892974931457 21313 48767
992414184792313089 39138 79950
488237517962367937 34027 45647
698386421611257217 8017 9472
703125421780484353 32218 72510
38253493858267265 46277 66620
814484918324104961 10539 45521
94853164395143361 20993 32505
7892739422999285 33467 37453
687887198756204289 13161 16160
999509131538808065 31171 34167
480667373622434753 12234 76688
516264424076226177 69439 77633
630227933550887809 17930 71009
657215202064556033 12195 24729
201656742467346113 9812 71188
789668971055505153 44358 67715
36729056465834025 25828 33588
657215879345407873 62687 76301
367346367412562113 35290 51265
185569581559533953 20732 47491
878571123752099201 43773 78899
58485876770397737 19863 55298
18003513565187035 2005 22381
859983638897830401 40488 59882
573241705694403713 69 63855
774249265498291073 25272 69142
195920440089462753 28401 29098
191073609798493761 19455 58210
144008596253005553 12014 48656
73943308735870513 34022 62143
341024769017362689 6708 15229
913667950431886337 7535 10191
19531127263565653 15279 39938
677916647770409473 24648 28618
645006764731373697 22258 49924
182430856795619425 43291 58504
359967609884822785 32110 50072
369560430988634881 22631 40051
879672209040730753 31364 75714
949677439584746753 34958 81010
258114202595226785 22790 44605
410689293764868097 4334 11812
550301120493070785 1822 12270
742565187118330497 8493 54487
826422058994754817 24958 83782
568911612970175873 32299 37043
533924188877929153 702 25850
365497468809564929 43503 59103
399630752466965313 65762 78760
767056737442253185 53176 61419
150503289286699969 2527 41389
620839388551402753 22374 46642
324047020898920129 2905 17820
557937497562399169 46622 65472
621277617095639553 60948 73294
640134584743151489 71167 73820
893384135642936193 8341 20720
173170785611340257 17491 32921
316645658334191873 31440 35308
326462654005766209 4225 52948
362128987234203969 10026 20465
449683936319793537 56226 79864
43903191590370481 26978 61962
125804811424586657 14693 50349
914566608552139137 22097 30775
706001586492554625 28386 54523
815331620388132481 1015 55250
442579253918026433 11929 48492
394185636630911745 1949 16809
623413216266534657 9211 67162
246286971348634881 11606 62732
485031527559243585 28120 47326
266908459685925697 10229 76618
432517234963562177 11078 51543
622210675917965953 4419 79609
834958076875082625 24517 33782
74506818628098161 10752 72965
558149834117905665 52542 72807
138376594508397233 28424 47973
170217136812595969 14347 74656
763122744886619137 55261 63389
226937451596363361 16207 20853
236587454058405185 14342 77100
86429278698219041 4219 46544
86836231253446529 82137 83061
80137136285408417 47769 73647
953195765768665345 31410 51964
46854302618186241 76214 79451
487900262199122625 51587 83675
295400935095265985 24569 36032
851382181616923393 14791 35119
989190842721043841 3945 9768
753171087189574657 65981 77269
136845205524942065 45884 76986
270585948694101569 28340 68172
809394081484128897 23414 51290
509342217457390977 51182 56434
802425050245112449 5014 60302
104730441937203265 43944 48113
771834416495650561 52921 64622
526164875948641281 50752 64657
297084437587422209 45688 49145
170179510961528289 238 62577
230389851282524193 44998 83596
484600844277640193 45315 58632
252325575979135425 40979 46740
980330377915418497 9686 51506
926416352661377153 4490 71801
582876141977127553 40694 41414
857443313731217025 38960 71506
676903883095203457 564 63838
518887493506156289 24281 71185
204131054630170881 41119 45130
631303300675817473 68044 81756
233215805966221281 2154 56112
33126444210537897 4727 30501
70614011112670737 30752 73790
709682937455774209 26191 33516
331261603737740289 29950 40363
143133850976852273 24979 53501
436339008661679617 54596 56802
762193314294130177 37690 53906
495954020235313217 8906 79618
856083406885502977 40499 48194
107389010314822289 46589 63887
991884966315815553 58112 69549
854326437003546625 16100 31011
395527044989876225 42833 66819
470546304939933441 24034 83350
863911909456525953 2200 46910
967337378855472001 58516 83385
203512723941500449 13689 20670
409985538091607553 6024 27543
8063632175471015 28444 82715
483841059961658689 44122 78569
744333798378733057 2737 73238
511071304792682945 24754 50733
941425066089060225 6983 47535
301458076542910913 41147 41886
609039031009515905 2777 61170
411930155543760897 48059 50926
956616605761730945 12067 46156
632997130794844801 13622 57713
627050473484757761 37783 61063
548861916912688513 2307 26311
359601556728016193 54793 59867
999625820330845057 16522 25186
798051781293665409 49823 65556
941637680448511873 9258 65562
657403523876588673 11395 54166
67423860681852689 20564 46890
794386096515864833 39561 67550
529496980900734849 26012 54320
775602772102409729 63151 63798
260908437737139553 19996 26908
154079493837414817 56693 63900
957774879304796673 57855 81161
710405060127250433 47313 65925
808606524949677697 21723 27991
611697202278833153 22239 63415
547506200918508737 8095 63560
519500429101746881 10215 69441
869145759162915201 8655 53699
994834450093023233 13486 28120
484389364761771201 34953 49821
355829482533785345 74138 82819
453401661542724097 77532 79660
866305895769500033 2793 50944
426841393123215361 28787 46806
521602385738411585 11116 33544
285107428818985665 22795 40518
406066266528583233 58125 74193
752609118352498945 37972 71610
736197703873592961 26509 81126
549511017355737153 7430 12774
614484089605241473 32692 80264
395964623055807169 13977 77210
987505850214056065 34128 74018
672035610977001601 52191 72430
663589333507033473 33433 49230
638725870954690561 36873 60830
285351893122061985 26842 35586
85721615477378785 19396 50852
430988438784112321 48411 73082
633401621654702081 16732 23399
218186333699371457 9786 75024
111133870842177633 19454 52195
899825673171520129 17581 46641
790233385900368257 5843 78667
587496778848795009 40505 69671
43414628891323305 18383 78443
96882056755021041 7285 49645
245741681066864001 30100 58702
262469758936610721 11555 42153
760633821844475521 35956 59060
640931331571479809 38290 69464
351899502156332033 28445 81261
261296837928775009 26149 46312
312291058681747585 12804 15921
277980659283315393 66910 75244
744948043928122369 51377 56500
473024199274242113 8747 67432
177891443645119553 9711 44099
154050982763820353 14088 68403
943208607497300737 44202 59425
229716625427848001 61323 83518
98457527290090497 25195 49681
106612345096152689 43997 65884
315475612284604545 27201 80910
514546785243105345 49308 76511
458535287655319489 9354 59173
201471985123575329 51203 65600
496519024093604609 14095 71916
135705564021897377 11681 40462
246960809869957377 12995 68248
783481784792030593 11353 62411
104075614827156209 7104 21010
944110378283447425 62208 81237
250009099364074657 38518 43800
799425692598404737 70461 82222
742037601435303169 54465 81681
656992573809084545 15914 83153
663555039287043457 34838 65245
364281151998852673 22120 23347
426299683610626113 35626 83630
148673673732211841 7495 79166
68921699271935921 12162 22140
924010386141318913 65398 78622
521221624014604161 4631 72353
60169985874530593 9973 83039
251930832810952417 43033 69129
787291693264904833 4857 36731
163598603929887777 27386 28347
183547457679956961 3977 31913
692437276727598977 6974 51095
795186753056000897 19739 37171
724475953688457985 31698 68990
514910245466815297 36151 78314
482830901045783617 27204 55015
933571395667115649 2344 27304
723543813524475649 6111 34015
908148804806778241 28956 63637
703509563464205441 26526 45360
402023404489099777 36918 71086
482021139143203201 48425 70360
463572973145666369 38443 55102
880422012146365057 32346 48041
90425773620978593 7381 57184
753082539783708417 6271 39667
761664066806609665 18146 31909
548083666132225025 46938 49867
308346483803873665 98 47803
288566037383137793 21743 78015
709624014760215937 27255 74337
348988496867004737 31394 69256
611710358876507649 30812 53612
330870276124176833 8776 74665
561280563509278337 12908 38746
709459649625795713 30676 58140
497673981069553409 25385 31470
12926304664890865 207 55279
850202173617198337 10650 62532
369457792489637185 50983 65547
835115040184604161 1100 71743
619607111211468673 30833 75115
839435951309688705 20714 40819
820832275499395073 62789 72386
79791931400805537 57797 79571
232987926799470561 10524 52220
233833380698463585 5839 73087
670463836178239361 75338 77377
426931961618208769 4822 41072
932937237198007809 25095 43608
464073306013510465 45184 63367
721591612271719681 31395 48201
88556237381666849 62390 63076
44422771243862513 62237 69533
773706121287183617 53703 80104
22599430806391041 21041 44340
278910251032613121 30338 79328
863853775648880897 21259 59659
607179019708745217 27168 67245
616289546913645185 19295 31362
351480418308327105 40023 40141
418320955904054145 15154 29450
690085998862123521 12134 49300
317204018804854849 2859 64978
879652412649306881 21006 35610
532683872327528001 25936 40953
541919673772547137 60806 73249
617247539317144577 8486 75984
506396151485134273 74285 76376
328412642071359809 9595 53315
592361379619355009 33618 80232
72478612076050561 9363 20413
724608780247734785 21386 44843
142611824513171121 23227 30268
257483112622672641 44218 72500
42601274042038289 2580 36785
678950033308197505 3140 59646
232809671413921409 13161 25990
241876123480786017 54500 55007
959914938522299393 1003 32216
814077989949339521 27883 54036
879330817021855873 43331 51778
483268005322933889 37276 38816
901148176137450497 31678 42151
116926550370962449 23933 80963
78205279445260353 33013 79614
861119469948882049 1205 26446
862971178234712193 9638 68633
617722994078263809 27532 72214
758796655602981889 418 55572
410355244652031105 12463 47776
23684070334848429 54058 61842
203363813326134849 63683 71787
796227930391754753 17867 33412
973007209666953089 29575 72054
367621974889598145 14917 25181
56963700083088041 30393 51871
313189698883196161 26479 29486
188233595745138881 11225 43784
297585575409538433 54087 55734
740155168738326145 3073 34164
282153130880917761 7845 34174
465902335044383169 3609 74693
440855720399266433 14889 71233
73208881003978385 10670 67115
10074002529524507 32380 52833
158541068917621441 28899 70522
427215138007493761 16423 54996
207306366661796929 9777 62584
85434892372351361 61391 63651
885687425806175105 27492 65469
378387423364099393 16573 20583
210241566469619553 41358 44159
23375501803617029 74666 78063
765122553780251777 50029 82948
577295922734389633 25032 64225
860244524177673473 35488 60261
499526324753251329 22242 24487
855615087826187393 23884 55757
896800784372768385 11091 39622
343173685708308097 54434 66427
417183871178981057 45376 81933
150993314255309473 41908 50871
159724087803720481 4778 6249
28551687625011369 16867 28454
415216656020337665 11134 55216
17826826103437555 24373 44617
508028413697470401 28763 76882
234237296557580513 40864 74395
964515512193077761 2185 39991
617837006602933121 30659 33896
896356288040873729 17674 72053
824222358760081921 29280 44899
197219785470085889 16598 31723
977344795240846081 13372 78934
45524439431058993 26003 65192
987281296956751873 10847 72731
703057933206157057 41128 68349
382455945067100353 73562 75278
131130559540036273 11832 29528
656020912578256385 32217 76573
958007290319134337 17044 48499
410004933285797761 15293 24972
411679066612943937 24921 71572
708194077906739457 23935 33047
928548597238705793 574 56130
417130402250613505 53555 77979
174449052770807361 51014 69249
478741397032862913 2311 60330
935886618176741761 9540 22960
770214047291894145 44632 53787
284969960390636609 55410 82859
757574139381546241 5975 40323
643824126559383809 29795 42708
607132793828462465 53740 76965
241071393431393953 20485 46968
582148767385390849 11699 42729
236083010291171297 1896 29388
902577481461271681 47563 77765
663040638763813889 58140 80730
904822253175780097 41553 47125
517708565195324161 9791 66262
998681659708942977 34192 66825
289837762845262849 19365 27692
944107170421418113 55435 81399
964091512991874561 18493 44145
323358061226862529 23906 76888
724341372957777409 52184 63872
459430319172582785 19963 56660
162792213036670561 20633 41339
544409416251902209 13026 48233
789361102198125057 4204 25288
735877456266635521 797 62257
769823247249352193 37674 60289
993391069133970433 20507 38996
566163405973181697 17611 18349
65593624016344169 3336 78371
14785357707228997 11727 38896
480956916653489921 10366 80970
118398157412126897 34564 53155
474792658037344513 8097 70818
29077918774564893 71203 76145
53494070880539369 586 62803
920842612358907137 3367 32010
300374773674576577 25904 49806
288514042873107009 7404 24726
294596919106787457 18160 62900
962929393954123521 43731 70241
570496742059802369 34212 75143
315632363579769729 34341 83751
236574472375487233 59329 63645
964604034754952321 13649 33094
513499133873324353 24859 81947
396757824161216641 6586 12664
145827624847690625 4077 45507
694048123374908929 48654 82024
605658493892789761 24909 56353
462742736422658369 1813 13316
507551751174482049 15670 57674
814964045252221313 64495 65525
488463174890483713 70759 76665
848012276359515521 26451 71757
632666510695422337 6899 70527
301579495876278977 39018 57714
630548967887776257 67136 71871
377115762055670017 21268 77791
912875368152533889 8016 68710
262802192116080129 13588 50396
489988679691407489 32173 83793
987891828070861057 33847 70099
874913743197048193 16445 16786
17920325702800001 1394 31540
33097490521058149 10899 63472
851412281702355457 32036 32118
645833427772778625 67684 73627
704160104920557441 56762 63367
91957336891169921 63240 63393
16271312492353475 14585 75830
97943523985371425 8227 58634
294911028655160833 48898 68780
172017770232244513 12479 50573
923104139682667521 30708 35415
952011217810827777 40509 70391
124520143640065585 518 21909
852811802527867265 45467 51560
498397435492041281 1991 82206
184620778459581921 34443 60060
293621263521981057 78778 79566
930322229003465345 58230 80218
848013267609051265 6388 14384
711172821894059777 8668 11769
344761789745515329 36911 43703
422010877131327809 57496 71685
93084174654865841 19559 66646
47729662398033665 9695 15073
512751181726951425 3599 29938
660019233413677825 32783 48040
496119636075210497 62622 75240
337503060715228289 61160 81572
563189089851700673 3124 52617
21478007071607409 52706 59774
444738935469718657 53566 69129
152839423612526561 1494 31190
615920501988181761 10016 25976
646014465402444673 11934 47013
935232556259425281 863 9617
39561080279760577 11037 41780
521967774962828225 8957 62417
450083881671645249 38379 51124
128349103329487233 40959 78848
92822218253466817 23977 53041
921437939286629889 15150 52287
218214235477560705 49512 75366
144877626364294785 59466 74438
474460968046123841 2321 41792
389005990863065409 54453 81248
807055460068454529 31990 62813
197691442515964161 26506 39876
780276543875281409 21215 54313
390213829940488897 42239 56787
985555103600901761 2850 63768
198259430314781313 17239 54885
417708840318631745 2210 69720
677757887698984321 8736 76741
21805324307223373 26712 37871
266909605841494369 23938 51337
582899013871461633 13997 68515
288299107082405441 6952 62296
354160735486871681 36850 75530
864417908636429697 39848 47907
250789906752068257 33658 35143
227624629300773761 8949 49541
13026817652701085 69953 80593
154237831119235841 29514 38307
579386260388609793 3185 70254
10104093336405385 44307 65558
524053484547820865 14031 54122
415704133935637569 20308 33503
843013080327501953 7274 44090
436572695289097345 19455 50334
879001989602244353 41925 66282
934031713133908481 621 56348
59737815328865905 8582 15494
826670889991401473 44411 61075
534824752220814081 9559 38222
477459035903851969 5693 57080
772284763658667777 51878 68998
575284661514469761 18131 80059
943920931584898433 941 71395
779399752284906113 13269 21315
433869881550087681 44315 66829
570443454468158273 5973 64158
650394741910119425 36775 41578
27286433267565969 32319 78818
791397504988289281 6646 24477
118602956876028289 29537 36305
751612649830889217 75514 77951
232612193573647361 24104 40873
846238968873159041 73920 79108
483799770376588609 31431 80266
436468784279796289 9415 59700
140569542605991409 25281 32251
2083279733717803 28253 39110
605222407066573697 26642 65180
208439184395899713 17780 50205
514096482107039041 6743 58339
21713432005803669 3465 33243
643180826960257665 8739 61562
291523974130754497 4986 76696
786887946458282497 17511 41614
348495215941262849 32768 46176
580532688290755713 16544 41322
31206245824506597 54132 77858
173211473788928321 6303 17304
189220009992276065 49805 76238
523971437224968641 10812 58355
943136421596662401 73740 79372
908749815642185217 15339 59214
784945644508589185 768 71038
690207126503278081 11882 29473
453795203437152833 14092 51018
795125352371417857 55581 77135
344731529298307777 1347 57111
393358236548305473 34969 66044
516185982893077249 44084 62731
159561993205986849 65126 79704
809642417534554625 39006 41393
973579590213997697 21904 56624
787822821725029633 30629 66886
608005016537919873 34897 44889
623950995140681601 4831 13284
309210516067008001 32583 82227
217951898354172609 10923 63317
42018359935642737 5039 44263
986829500655865345 7060 44174
856046537406793857 39008 41793
917986703837243521 3271 16161
683357513189822209 28461 58941
157586358170810561 3472 73782
562599857639053633 59672 75999
467339327991439297 7259 75502
771094713838952065 72487 78727
604151907729921281 1646 29814
258676589619081921 18348 57168
141855963644644593 10556 68914
989746905608644353 11171 29594
478399306121694657 5869 14251
429894849677321409 50212 68547
421453337308733441 998 2248
987596208528660865 61902 70497
730229108723229057 11670 70698
630905318728846209 57070 71460
936718210364688257 39563 53958
846242777665555201 25420 54452
339250492527632705 24483 47779
97437475651712897 8076 73674
322463448608047553 39634 52970
468711207926364865 33216 36428
649335104164755713 57343 67148
568638244496067841 37667 51854
252695492231708833 41891 62661
326839387750130305 56652 73872
685152677126062337 34411 78227
587628079556605313 17513 48328
901178435520378625 79694 81904
221283227209088545 39958 60228
955747422023598849 43646 61735
5280353405421324 20572 69039
791693408196977153 53293 64147
890717298590221441 13446 34277
499882315050904001 13595 32045
449816125140511489 9646 68384
230977600996070017 29048 61612
801520442420414977 7967 81638
489741355370348673 11908 32477
757155761857116929 8359 70783
435849159142918529 36045 75951
955602121634814977 7872 82849
318989194426784193 52137 75686
882714278194821889 2732 18546
926721341488999425 14058 70930
381620063668041345 22434 40095
790369821681515777 15845 64815
467476459252761601 40427 49930
536995872595866817 3800 43386
292607827171753601 16832 27683
366082784473512385 41724 42839
827123653698503553 14031 50753
427990362568991169 40705 77356
979292679329635201 48528 77708
827083287146400897 40771 76947
724464379023114497 47781 63101
170262097421726817 2998 29908
834883852196101 16403 46113
528063018730186689 9635 56773
408578382115631937 33740 61299
294479473696824833 51030 51095
380429491188866817 3294 66549
452908261835780481 43615 76423
329426358144612417 33912 67597
690276927488923777 28796 49374
418626303793690369 63283 71443
737502300508303617 24030 27519
919087961642627969 35688 74022
973598452396217345 7563 75010
618163172923491585 76299 77504
296316934091784385 19933 24611
359526858191539841 8746 73403
7552775783011613 20754 73789
645767481933734913 50965 56587
776674580183247105 18920 57163
305476175702079169 8119 15032
376309030557152385 21833 29587
423330896867359041 50112 67742
677084574998339457 21075 50940
807698633470717953 2106 22283
925469382957317121 46767 71760
387048530805703425 10681 33019
57766416433530313 7724 40376
878885667480016513 74 81384
816953618104932353 8865 45002
831855886468222337 13524 43847
593345406291554433 7298 27136
188576844285588417 10941 19682
644884206803993729 52975 58600
582490624409008001 12860 31813
567593996037167873 2219 39919
675837575803523585 42105 79043
436307941769328513 32183 72093
123821664363223505 817 78573
882721687569421953 29731 63829
574537425876567169 43162 56104
153745901629861249 16605 28211
763170677345374977 19231 31457
892689149334550785 28391 44869
585805949155552897 18366 51368
134316339188202961 59239 80802
477020978493929025 9530 9821
309814841160211073 9867 66512
69865836084542113 37412 76703
673189159021404801 7905 79826
263961497893109953 6037 57884
61906460967200873 13589 26522
13586967123824679 10851 32826
289945011079979073 12194 46146
144519201182792033 6304 49874
575511495508926913 13265 82599
743777617284390401 32394 80120
629440743983309441 36964 72703
335637366191225089 47399 82469
858742638001778817 39107 66782
466813311080681345 5894 54131
140315096719334065 6370 52283
611279808592914945 73957 79275
80471390441211105 6076 63176
524457520635390721 3564 53745
762468122934905089 20916 30957
828677801205305601 48517 58830
264348360048721537 45469 47568
49784338390775673 17791 20534
629754000450489601 7946 34177
49157360492987577 34239 59117
705828150164059265 45462 53967
506479253195404737 1941 25190
967653642548896129 23132 51741
469735092646988737 16858 67497
794751898484882689 44992 76640
404353026943464769 12541 81822
821629959472474497 71822 77729
472571212749276289 30192 35786
898547992362729473 27280 34623
542913220945703041 20068 62351
295878780916751809 34767 76416
819113986518932097 74998 79101
692102854389553153 12210 51793
166930969306786625 9555 28807
591811405630736001 13097 70583
298931007466539009 4082 80757
967055504253217153 6771 49467
881124953273310721 12642 81573
210254555025130689 55109 71449
783744725457143681 5888 18554
219783427303234177 28361 71850
507743008299893697 1 12720
292319236449472449 20205 67906
538392798199740929 13764 64296
704649678949671425 17702 43797
957712206957747713 31315 72138
714335731027716737 21632 48404
65013457542551833 28813 40893
695023689418540929 20732 33229
784283418280818305 48310 60951
387216673139064961 5984 54230
576782480158446081 21948 47294
263897468006128129 17110 67900
293224060209038145 59840 77223
327008046296839425 23847 27110
144446839753687329 38605 41782
370196402312608065 42194 78412
775495848946444929 28967 61297
720007945812980609 18181 44687
473531007825759105 12641 77369
604606168491933697 3913 79839
721250619803864577 12538 26561
83339214739254433 36129 63887
352630474732354305 14123 53539
845255975830376321 48805 75586
366519560941565441 37807 69805
72793608648524353 8404 70608
873223694913693953 70745 81583
831140025460236161 24848 71458
949167276866742017 41433 46322
788536049360459393 29785 32869
227873632034164321 59895 65670
358825231228131265 16590 80384
925914795073889921 34578 38346
22156850225812265 9795 79744
24873704076842529 41116 45856
321760493168916609 29956 41266
679262759343085825 45315 73513
643751598561920001 19458 30478
751015517535808641 11332 12903
64222693186671617 63191 70511
958100429431890945 56787 83202
785231726779343873 44488 80577
17287646306218819 26912 61181
733333660913338241 41513 47127
219175541711049249 2655 40667
97837755155580913 16805 82199
141401167170943873 17319 58905
249262197803481921 9794 81033
923307391202353537 41944 63271
781630808596546049 1951 44789
171899022425154881 2294 27563
739162411830285697 28499 73449
679508484979006465 30053 68732
358240359580037185 9887 44571
716437853666565889 182 35183
404945666173283329 40160 59007
395671602484508609 1727 13818
12886292297665137 3501 27847
586203051609121665 5932 11062
725864945532471553 14765 77622
494186892515553921 26791 51049
417085381302740673 65844 68756
853275707451746945 57611 61500
88208955666338801 8883 73064
977160551897622273 62483 68520
80785194231381745 48707 78931
91434244351351169 38587 69334
637135357932983425 3589 8239
105570479758906545 33819 82916
715106324892616449 49644 64332
346039065410611329 50807 70585
657669763513887105 41680 71818
600847896278917633 9953 24110
729455802720522625 33896 81554
377385889796133953 22280 24812
707886034119049217 50392 70480
231525068352564033 41732 46947
676414569747464577 14959 74308
425667873651423873 20214 72265
188865619810080417 56509 77076
41620809268703593 26348 61661
203289129392246081 47818 55151
745278439861667841 23431 83468
981685672634490881 43878 66058
175605127754121057 14598 76881
301215914960522497 54693 76508
401811282963667073 69 43846
196759069539801601 2001 58270
605725106079585665 20482 25829
463755662327073985 26489 76372
876341585074332161 45407 47424
247570822030247937 10120 17054
154193599864097313 12185 68648
801428163310561153 15885 23996
297348388134981441 21250 31954
208326205741734337 27251 58523
92623486246633745 14330 60091
402904286261147585 8649 13948
149282629536262593 55577 68907
369222873042339457 19606 79476
595890754721661825 400 60442
905756140859892865 28099 60147
975993874799843969 1250 72175
736833778416062977 29475 55189
213462548655382273 3153 47019
629806797576080129 13769 18721
404071584948102465 12933 74414
910166512256644481 4719 40343
818639137814127361 1869 76343
946132111144663681 6796 56894
112079149991860305 25228 57182
811949166286176257 12050 35453
710014545644536833 10100 33032
188438004310782497 8330 72300
632481216108804097 638 45920
483059705619872641 18396 41129
409016982047088385 7781 31793
166531105441805505 28005 61897
918982345071544449 75998 76553
916116561023748993 19177 33379
446280155480263105 14727 82649
691457963929636353 41786 52542
877578082814355969 10914 44755
369309342656102017 69473 83336
15827769922079683 5124 60673
868022253097024129 20751 67509
838813392201462401 50107 55249
967671776046579201 12737 54696
742008864998933121 17366 28143
824089474081389953 42764 49819
644868435577311745 18150 81561
667160734748257793 5796 15756
126558943968628769 42234 73109
20518758398196725 500 40194
400843188040614273 10813 42458
874957154498552833 19111 24720
183213866715203009 14475 78335
985760494083152129 37444 40716
367060635088993345 40318 40615
532073223343907393 3504 40388
720478075977577985 35623 37719
832040732978555265 6675 74578
179798670829928385 7083 33397
163237113521113025 31923 54358
79328687192298017 10332 67073
994407737363857793 34822 45614
922413577846246145 65187 79695
972608216444747649 10835 46688
486080118082551169 45171 73150
470406655234029377 34822 71161
227528449540745473 13968 53915
247503924425608097 46414 66513
639973075971379713 39564 70739
279314237601582241 7147 68702
883398422864619393 5107 64860
158220034239157313 25342 80506
553294671236439937 7107 43217
680120790739124481 1252 32152
512676436258164609 10868 36962
89302390875893425 63652 79048
816365996856870145 5155 41399
833080253789077633 71388 80179
67908726899847953 37002 74446
282254007237192193 24704 75875
422307519129784513 28833 56482
428825470145710593 23812 24925
782883745471128321 65158 74282
234491149690562401 1989 19742
593243875854607745 61031 69920
381803441961906753 1895 13730
79511908099508593 20896 83600
704120332767395457 80793 82661
971045988097923585 137 61670
953038683549095809 73530 78194
862671936441120897 29105 73291
581397381374181121 21385 70865
326712572559710401 8006 79221
764770783823550465 30398 47680
856242770506728577 20962 53597
369026258194800513 14 79863
92323006063789841 19435 80357
651999012805760001 19028 81571
717543487321353985 73414 82307
675110779986901889 6457 20492
501781854291021313 20551 58713
390941325001861633 20296 69593
799197634337819137 8934 18482
371813221719499137 30864 43726
649330046063223425 58817 60953
201291485787123745 53822 75867
650968202198317441 36242 50875
863701694461831041 30311 37944
30401464769010289 67470 81655
859225338171242497 7262 23268
822695429455709569 3328 25403
993359644115152257 25273 57047
44614452399681425 25783 32587
24529499053727477 47558 70554
755807064727566337 1960 64682
285937415979525153 137 75031
926638191634008705 16675 52074
393042088774919297 673 73253
657029921961058305 66751 72968
593674127266815745 37521 70565
772871959975216129 3486 8434
871719517934195713 13206 76972
215357864535622657 23824 26248
387609648508991681 3019 19342
880203649601650561 38243 53724
646864943581689985 8242 15285
942845056322912769 57648 65369
395217877867459329 57994 67097
871830529844597633 59381 64446
707036825493361281 23055 78663
241589735059864801 49927 69105
484875262124568001 7165 72734
902862808552395521 16858 39428
693439124811518977 25981 73861
82923207970797105 30948 34443
433159237132549889 39641 40685
198196936539456929 4883 29831
406592154373925057 16045 40739
349266553998280193 65529 79151
808051491208054529 35444 40921
844323608352009857 67010 67499
595083975064355329 37765 75991
462683953770099521 3466 66547
786177259892077953 21011 65906
937082855209322241 76179 76524
908370597996025729 31096 54260
294541970040956609 41700 78400
468095802145477057 8934 49422
165028314699878113 4127 69733
900968160786547457 62167 66775
514948780302635329 42653 47317
632095348919399681 42510 81395
703522509126425857 27439 32283
441875760099094337 5831 40655
355241632055186305 12571 52456
890539717627852673 49423 57519
912837582802023169 18682 21672
694472804509231873 15046 66020
187534962374261473 30038 56128
697040012856270209 23831 28928
13639250601155341 39829 74661
294113664110369665 9952 34191
697431009396059009 16218 18418
457934947165334465 55135 65613
378918508165707393 870 68548
440734098593068801 35646 64632
673999656671416193 21485 81270
284983878593443777 5091 48907
790713760855023617 49956 52598
241402506324448033 1623 67804
359000004514417281 24632 68202
391909235924110529 2816 40631
405218256312490881 950 72631
854183515713700097 18652 27967
788363067988459649 17280 47228
286446151466215329 3382 24331
927851866898034689 51540 74140
293095899378243969 3097 3605
885878371534051457 24228 48850
289718406495431681 31804 63609
781725175706622337 42005 64412
319380293822305793 14540 78973
103897357947690945 53448 59720
370787779124277953 48106 73841
754145285957317633 18141 56731
753658815005735553 44527 73093
880128766970006657 984 47740
207720130706142913 61709 76670
606289610695636609 32017 63403
55657435815632537 40904 47414
934075778633914625 29980 61468
965952637435272321 37803 74961
545163920503906497 25402 79135
813636997556869761 43661 54190
661547071259878529 1877 59734
755484031080094081 6816 32731
883096943760033793 42939 78493
217079026649869889 25609 28109
410534326065434369 31202 37760
622670119281401985 6875 31029
981313639424538369 55933 73065
927912182265004033 44523 54238
905532432279972737 5100 18928
329291774059804225 37114 55878
7955708868916390 38084 48304
463933233132749505 60448 79505
308406020923346369 28947 69194
947048569608490753 543 13882
689038793385346817 34389 65568
131237014747256353 2928 24899
499872294518201729 5017 17261
372569879597755009 3921 74129
129383930238457617 35669 37536
230461914128241569 30715 61466
883645736461009025 22753 74937
466153072586855873 13119 44501
700044024934324993 38852 74739
176395130722141857 15728 32594
961720490075595777 49060 58501
403337034226687745 22316 46171
684047153290077185 16230 41032
945754331408224385 1824 75976
819971306015563777 36413 45666
565575159243373121 73695 80318
832655246389432321 13712 29654
959433417428868993 41818 58281
573429280168301889 19097 59226
495036757218279873 12637 53480
683421947105198721 47633 53814
840709013885501185 2233 70662
434804455043380481 23357 48910
6166066424107442 42975 50479
637134971059222017 16670 36009
119265040732670977 35100 38212
932029048301945601 61289 73233
937165331939574785 53057 65908
575628970173465153 16742 18861
693694390462539393 43811 64154
564102915101305089 7179 23029
489019240446886273 15822 48520
653212495842861825 24533 36248
965543384400547201 5156 64482
862032158790231809 29731 74684
935893977016540673 10234 21769
722200003731284609 22892 81374
931015369230308865 6468 78885
35232889695581805 8161 32892
293451841303188161 25215 32879
303284745756425153 21854 60889
999058610531790209 47521 62013
614870306789658369 890 22899
442423294414133761 9851 61163
714113669487584641 24719 77601
905519603251590913 21996 79251
345038854420327105 61731 79509
162149065768723233 40020 70415
788688903432326785 44580 49413
243010112627672481 37727 64696
970657498522218241 21869 64198
518097094042239809 5657 46366
904754861033648385 32486 79774
927653745663136001 33698 60655
87025486307428673 11827 76243
350799170282080321 34649 47933
869143259138777345 14975 69215
401359695284668289 10535 24511
269103612857964705 63628 75046
60341756996869833 78028 78944
659523230733906689 3649 71985
718006559331044481 1197 82530
817074329809745537 25814 33649
96461136950814817 16752 26558
386898029366133057 56898 78717
502071876995586305 12041 72229
526286307929314753 26506 73034
222286362045984737 22655 72603
912636386394563457 4105 26049
388852308793744321 8129 24128
411375619339484161 11554 62880
689570988544353665 9276 36994
847333204527014785 8094 31506
168399275042986561 68116 69752
642621848948966401 66921 75532
461457862469323713 17855 51428
681243764506927361 76105 81585
844434424726941313 8175 18927
553263490783624705 5650 58406
858906820833091457 13436 74841
286685798817071457 80641 81462
990472593969258241 45322 59871
274758245903303329 8703 29883
849234662861611905 10507 71668
215287459362325953 3472 36777
615705993664917633 19089 29840
787400626918273665 32003 57152
296996683133052417 77918 82858
45284187783263265 25458 72704
642306301607732225 57710 76622
230246902293163905 27033 30335
62781008008521153 42654 52237
458616599835476545 62619 67420
614970188212552705 7905 49674
600266194143816961 26916 50188
865367500415494785 7476 80413
921112531646539137 73001 74751
405932639159203777 17774 25558
248731788593847361 14544 79712
364973658444760961 41683 66357
462682178133189121 77146 77623
109340315482441505 28176 61729
225158740462749313 12087 37125
324697292840831169 47784 70471
503723594925784129 7674 30238
624728174298240897 22680 65318
757027966606234113 14495 56628
855371389803671937 31349 38386
328709547305276545 20978 68203
369165723991486081 73456 75679
327933537122053313 29689 75004
334347011076239681 58200 80312
282463585409910689 18731 63010
312098668793652225 13594 55505
627844103370893697 21415 81569
346566915567699137 29505 40245
157566116814546561 56269 71277
948546371751334017 4491 21851
406451658842005505 44317 70743
958912368256342529 3569 50818
385667948024970305 4014 34072
689539594627490305 26495 58287
133036425817056881 41840 76210
385299895329119105 26972 36719
358612087962750785 60865 79934
399785420787040385 38171 46595
632225910053282561 22054 47148
6350111946325400 14477 69670
538932361643158913 49339 70492
819691195096964993 27582 49788
162164379818324993 27724 82195
196498753170395457 73655 81707
509642383469365953 153 55538
412105785818326337 17676 76211
977006517064243201 4097 22193
202897241966873313 4837 77383
30758499380592497 4735 18353
735358549883642369 42967 43899
375751069826993217 64288 72107
680958093273538561 11073 33318
769598238000082049 33167 83374
897183127337811457 19830 72449
800057318580261505 65068 68212
484415742440297921 7873 41670
142819425430726449 43100 79328
544568665574303169 59681 60076
280034367758862145 39417 55722
43647562367844729 41694 52445
624047228941872641 6077 26520
420024341820592897 36822 61888
623630999496985089 45281 67659
551959458917231425 56886 82051
639784813980295297 20209 56756
914588175617836929 5771 83379
246127392300412129 32203 69391
169687071125387937 16480 67415
490500839221521537 32162 51706
593447164299547521 14961 74189
594659725389394817 7463 52726
301273813943261377 268 46341
520091488254646337 24090 27254
104426796202545809 32718 63475
251389872310216577 50893 69464
498812349113642049 756 50209
426458956464482945 43034 61611
617893061040732033 14034 66705
119935347618540081 10314 65749
791603116924882561 38001 47962
304240090239343169 55192 56470
325703247038234177 7077 66396
594444720486467969 22689 43909
876693870414605697 2867 29778
867641025290946945 10654 20649
55532152553254833 13290 24650
370061161477824641 57236 78309
68594286654139585 6434 75531
681144004124913537 20052 37947
665851908527457665 52978 54497
27656955972492625 39462 61229
682761249519806721 16912 40483
977183882045988353 74814 75163
178595469667996545 2570 51800
774215012300718593 57822 78747
399249867351336705 21921 22825
345751969021616641 11644 19337
105500049310307985 52483 83263
662024927072128129 13167 50126
449224269610560641 65584 75267
808656613760671617 34759 51442
826596407919552641 32080 68875
273271356951770625 30774 69456
313797281585188161 67634 72789
342611128991105601 10337 49132
303447020667107393 29209 33990
629316597746839809 1762 38374
194770767832856961 46919 62069
76563095640988625 31192 62497
645579807965773953 14716 77422
963087700622796929 8088 51310
280005325929785441 71084 83370
180232580941858337 34302 47581
808028376763388673 13566 16276
834916474066449921 24999 71086
798960664676251009 17737 25639
887573173881502721 22971 43373
864763652279279489 17863 61074
842768641356119681 11399 32642
859892977717756033 4625 43053
400066793435254209 4713 60493
182749442221535233 42899 71414
202231559285355201 42012 60898
939624487066133505 30613 53122
314043773100575425 36282 41541
391914930845317121 8761 38812
684478567216732673 73616 75617
816939643748988033 17512 51598
171591581949169121 9967 27357
206924411003456033 27284 68239
595637538716108161 36929 44745
405613797278753921 7126 11306
188461520194049825 66476 74994
978527791100347649 28185 62406
561881863535266049 59456 69391
853820044314296961 32769 62567
841460638645965953 62575 66508
828658623088671233 33141 52604
113829208072235841 3934 14612
981040002288374017 41030 61845
963258788904266113 36436 42319
519348649845724737 35770 63139
313547300143628865 23767 36232
466350988393408257 15291 46622
189855927191754145 7990 78583
907863227932182273 17852 31109
669071971452172673 7328 42574
574677080655924033 31876 60695
915025381901283969 3452 61839
208019507370849505 21545 28827
175661081025200609 18238 55875
798751358386631681 569 883
441132565673793665 24482 75762
991093006186503041 10425 54488
710234047636180993 58473 67320
839492826568537985 8896 61030
375458379673187201 20218 78470
271587266520171521 24463 44675
995150851301449473 32413 68541
378480685239601665 40793 75016
838540133162919041 2638 63424
407849683672225153 12160 21066
608611835868135425 9370 31341
192312273139343393 13744 50585
43462998022345545 22492 72359
351353421938412673 6554 62376
829830768976851329 7227 42780
195835757320459425 10184 12432
824249647967857153 29188 29320
869594634081494145 10944 59225
605443704794044673 8686 25069
902406019576879745 44777 53805
773637608464508033 25526 63137
286015047228389121 858 43968
356435561363984001 56987 70436
774148768908851585 8125 33085
566110778128315649 32378 41943
488066429398770625 74042 81881
318640280729187713 33793 62087
770335249333520257 56343 68737
545946388327603649 67076 68961
85274570255805313 43047 44797
340419298610672897 9045 47228
650844576656119553 34298 80500
741509157193714689 23849 75642
708600259523251457 15204 18031
623642123925737473 17519 36875
864674288842273537 30575 31950
599703379847124353 4263 55159
258072389335396225 35875 45703
473152429251062017 51860 60555
57778694876056137 45054 55363
126388990834438881 46795 62799
76997805077326129 4774 57475
259448494012747937 45008 70782
824270618951338497 42694 78920
962062050054964097 25573 38892
379322945532791809 7550 27483
152658435202486241 8381 10288
551191723025603137 58148 62870
643951452332483841 25330 78456
25097709885443465 49561 65043
765743718280379649 19099 24989
367491313665787777 20867 40733
817024755758591745 5562 34772
842511428816479233 22063 71963
273289276130018529 36128 48763
897279961234865153 13819 54230
102734677498371953 15638 82124
970548362107763329 5483 44371
330680488980238593 29244 34416
877443943305756545 72342 83341
345556830407428353 692 22404
152734858294238049 20316 49137
797746605600568833 55487 55794
668796032245815297 27757 39609
897726482061212801 12492 70210
980386255512968321 77086 78751
821262228313703041 25718 28478
253449041690508641 49553 71646
820710322143309441 635 6864
865747839268422529 19828 44720
811613553948408449 42204 53010
751257390619066753 16067 45587
460856237078782977 10928 33176
45874764874611177 37176 41202
679399472280113793 44269 75642
634080299457757185 67338 78741
863732724831901825 1477 41056
373299862344467201 50698 55841
906069685273994497 20536 80273
294254662568086209 1622 24318
228657650414501025 65660 77101
657659731975371649 7426 40050
496598037056703105 39530 70304
105877708127614769 18010 63315
857956356371953921 32679 78958
173527572326989345 1176 75269
98719548497971489 14690 57613
574015822280223617 8881 57397
345089514828170945 31263 53093
855649821203598977 10459 13113
928869544082136449 20697 75274
114377942020546193 4450 38435
576834351079252609 22816 25045
47391997137864905 40927 79400
85473054892222673 22291 47958
757796273083933185 506 50267
236446795727371041 35308 39558
257131166226514561 5213 62696
180837692515542145 39194 41934
990395327638701441 29446 57677
110809545442162257 21418 48504
688127289490651649 19987 34405
418173727009847361 14449 50967
678828964321560577 14002 48601
582989744126361857 37271 47540
739477391724449281 62231 64354
574146480242905729 10539 45900
794525812620001665 28217 51000
174772849045620417 34603 66174
800394096555734785 79732 82596
223178676435939137 28693 32419
442482737287072321 9400 54924
68364032859388857 52347 71921
470417656670491649 45004 77774
720159387102700801 67603 82814
566635408874354625 60352 63066
843688004960466049 1740 61747
499307235350571009 300 58336
315351980281040065 28868 35828
989941156088100609 43646 68890
613080226595254657 20561 54714
839176928139920641 1000 43302
540571346502634497 34467 83767
44633647011373513 29098 39508
698529956394974465 25501 71821
996733914089404033 30652 54090
19940938839145161 21272 48574
645128141791680385 46077 70710
592266208700035457 36031 62082
545904257133798849 55077 69500
821938144099380737 31680 42737
988121641668975361 15351 79073
268004348905474657 78153 83087
63235302226829049 11073 82933
691562509332133121 68040 76786
163770790713051905 15081 34286
800601500494817537 20172 55079
654656390401100929 65601 78341
151260694713176481 51435 67214
407543429852232449 14971 51235
523586009962922817 49665 61061
598750814429578753 41941 44872
815035023162497665 5642 26852
890403820206905985 2703 55129
658787720955327617 55515 70966
806805614743751681 49273 57566
959644461149156993 38532 52552
258258306891853793 29936 34385
26234560172309073 3788 21329
833601036210907905 4151 24659
687048106596254337 14219 27872
309784147820444417 15195 38475
356104747400333825 25326 69060
27092292788950089 4846 7289
999687091097303681 6517 47313
511490947131669313 7018 54229
132715622941770305 28522 68377
213611781461949601 63815 80747
10671537297898937 8570 51563
553598172167632193 51385 81004
292547450215689537 69859 80001
633644111713152769 20532 29493
899630160782880513 35192 42881
960405158954493697 66969 81752
447776411898285441 35922 71363
899138334614420353 26336 66676
286461581639290593 33017 49374
291508386384016641 6843 79320
321733187160898369 56370 68144
686135628902093185 14433 69760
473443726539233729 66757 69341
659586186255744129 30670 66468
455494787846827649 33152 35116
27495492669046941 8179 21122
654431170204336641 67088 73037
897500017521487361 32400 83146
902215555305073025 25988 82244
172863261031210401 36889 71574
220895197974829921 6842 57088
530005530974186433 36255 55477
978941189569848577 61636 83184
451775584824090945 3585 33303
830408081411352577 24221 32341
838152447742352513 57617 71438
340035211139163329 14242 52104
747862425550863489 363 22694
925286858906407169 33485 81165
389081333789185665 79829 82775
801863155263969665 7183 32893
576263209938346689 22863 47216
988313115674973313 26826 41682
878874235672107265 35391 54918
849283881911329537 33238 50195
283295106060705857 54548 71517
448929174730114497 39974 83450
486736412593835137 29995 83536
439422463910755585 38448 62380
159631994562985825 40315 60710
866648055029489921 56757 82520
947304618770267777 9580 35490
170153003732334433 35415 43116
800187675557595009 25119 63690
737549837402514945 63043 80694
543395120853340097 8664 68393
667085238378444289 23763 76926
551835236776625473 13535 78282
22991015635486889 28287 57229
329998440078647105 17015 47296
965383734497830657 28740 78715
482200374041411777 18649 33305
674721311703326209 16396 60295
294649250458029121 17030 29462
7585664551509553 43179 68548
769078863557993473 51031 68120
24554613091655853 11296 17628
309175505206447105 14769 69151
166230402174416993 12510 22667
462461399463165889 57355 76439
776022458951775489 11786 65788
649862266180370817 62500 75677
935454293284930561 1838 75757
93491691930566385 42474 77484
445870172973659585 5615 41037
370729437911542465 21968 82708
857994761496339457 11980 49520
902600133499760257 24766 35156
780032626848441857 55962 68120
768270221345368065 9099 11621
86922204480043057 21373 43221
510084546613555265 18278 53961
846419031521922049 34131 35380
732855165137330305 28949 62264
182883744619712033 1253 2860
555965586139791425 47531 70419
979389406614462337 6209 56432
646176766823707265 9328 64071
260082625078847937 558 71856
263316349413614145 45051 70749
421539783900218625 11361 20068
156568224864521697 10784 19857
94388703781131505 14105 34706
523617705564760193 57938 81389
640024071099976065 4645 66406
192628727957036001 22603 29587
456011905273651777 7592 49359
129061858091645825 40494 50818
759198149946943361 10922 18304
805053152637249537 52120 73435
622579456507562369 27537 69232
272030762310066625 2494 44938
80321520033681537 9771 51020
248497786524744417 9777 70152
646122069728914305 11904 67759
655002294939080833 72715 81892
93213939840925521 25426 29182
318192265122867457 23566 68208
603651756424365953 17237 56765
185549579190166017 8615 47654
924334371085382913 10041 24714
575182867361625921 8259 26394
354337473112177985 19102 81260
623436667798003457 60011 66906
620297414603673089 62509 72175
261790221564815809 16352 19659
589762125208348929 13992 79641
974490940972259585 1194 45692
704313647913398401 34023 50483
504186891735791681 22881 47606
514758401730954753 18823 27559
335238148759501057 9596 60823
843755148859916161 23780 82314
697923806487928321 81179 81855
886629293732706689 103 82123
151384080282895169 18 39198
367701328868708545 43952 75134
697610622096213761 37769 48410
406294775572444417 15638 53180
2156438274610651 3207 44766
520983315778327233 44080 75187
803510439515555713 59546 59572
366576812950736321 57919 71149
523195698731854017 63091 81281
342362832527715713 8543 26093
322145385299272385 76577 78628
775323417542960385 43228 52466
566893604912237953 67982 79257
624874126614290817 1998 25861
238602980657880449 66924 74538
873636707565193345 50133 62575
226486544737696257 19263 52003
631220328725493889 4553 17925
885435523923682433 22666 47348
535742669203937537 36386 60447
646357453498424705 17967 34836
781018969776599937 46664 83762
334082461930798017 22734 49702
675029358030169345 78760 79140
255298132039342817 69943 74154
943580576261400193 36919 47062
23720487783172929 31734 37283
682868444801396609 26571 66153
13223036871337969 51823 68947
913099606839953281 16905 18183
130334438664739601 10048 71266
519780108932362625 632 27197
698169745378066817 12086 58434
125333800948926209 38908 48562
663455540246296449 40188 43958
273436127885741345 39023 42879
94409488986357809 6327 53778
318116595425127745 38354 53973
854158716362810881 4002 35748
440428414298619201 77832 80138
11037442334270509 16001 71760
123832940181660689 79445 82464
207149116472741921 35304 36886
508543027318761857 6183 29466
372305919605636865 39395 42141
101111921368701729 49144 83785
570576271467622593 14671 56258
477730642876618817 31526 49105
606868322803421697 28540 69153
415645392687242305 102 63621
714943933175526017 12784 56096
109686421964720897 5276 83110
325556673306508033 70386 71014
825800635104204929 31141 80593
489361246896187649 62857 64107
20952978935579125 15979 32039
840734900095526401 34238 53258
236502224641174753 21547 48376
468508012018439489 40556 71022
300122535862396225 32651 82473
640942818043114881 8104 32646
383034099676567745 20812 53223
743039965702259073 23401 40682
437796166633855681 49557 56433
110635970142510593 31464 75719
82652595812380273 34143 76045
812590841258121089 42 75401
794592098174955905 13217 42868
866373290995639425 18412 57732
443275270311747969 56178 59507
383762968725484673 30779 58066
118189158500310753 26461 75455
279721937797887681 51655 63354
801463981912366593 4256 36048
772138962740136449 33643 71777
260028454714539937 5413 75930
457225691941502529 26238 47605
442274237963406593 57722 61678
870870144586753281 17740 70354
975134041076326913 28002 78676
954684121713086081 62025 78394
156491581819881985 6788 49922
639154333858435585 34162 64903
738184510338424321 31390 76398
294253276882912449 16849 74178
850890081758510721 63174 72488
439133082889107137 39312 51420
833479923265340289 15327 69119
327919121774812097 47982 74084
38373110852933937 8289 75207
513517876587563649 12831 53766
518185094013642113 45344 68486
221001267165135585 537 64993
500512887763736833 8727 49104
449572843983595777 15321 20548
993948785436767617 41449 61910
307680895587822081 17342 41399
497787993760045569 28780 81240
665789688197001857 39506 58302
912831650846936065 41996 68445
962152151819864833 42065 68413
974797603994549121 40835 56370
130415401159446273 20478 35007
584931599831204353 23765 44618
520784752987481153 7593 63763
500352783602625793 1502 29761
567536450757010881 12042 66048
327056477876919169 19545 48404
941446223368060929 8292 41256
536429214088830273 20797 77636
15161073617925071 7041 43716
108518345313765249 45917 46470
476529040066481025 23141 26683
745707445200327553 35285 78482
506025639045354561 29243 76910
910244032925316353 5627 29996
18800149816641465 19645 63052
734396524566935937 5803 21102
877908331089265921 13681 78269
849920852022446337 29301 39397
728351846700093057 18156 67102
54179954311269545 19660 26175
865165188964276353 15596 76884
956207158304163585 5647 41719
10972948083391999 32438 50725
732759673100051841 34851 51029
52986413452039473 1600 39397
550892723958380545 8348 67066
261341634054332417 15500 67616
704299476218995585 16070 28676
413356351077105473 4125 54921
55426373675839361 34502 74658
48605286584475497 58996 73754
516154277708725569 7190 31286
706615271214339201 36922 64864
947945900064862465 32908 79981
569072241061405761 54434 69551
703061199898048257 16358 50045
291466516373866113 16761 55270
813730704862802433 32660 65589
354684607218914049 27106 35886
460282959313449409 72385 77709
902725395216158721 26378 60422
445108726842018881 14893 67984
962334291346820737 56165 78745
288228716430030113 28858 83090
840417863875266817 75707 81476
729918827903912193 54379 62449
905465119484418305 22805 67575
307402782559169217 4746 83339
173234166412335361 4014 51362
328665728043997505 19159 42835
575186584592529473 34111 36892
998092642842028289 70829 71062
947926742184442625 44106 61906
571889620154205889 2220 44878
654598281958939777 26642 71542
357324972335593601 8652 69379
764989419095435649 49162 60127
537764569505551297 1094 70492
300352618820483009 4135 24726
398987005039277441 58702 65178
227717759595826401 16506 31971
306671522725007873 6491 33793
564705948882320257 27429 49538
673701075915179393 35700 81906
791254973417956353 40836 82186
79971029644891441 48784 82112
496338952580970241 2562 53588
34497706003936201 49741 71637
72075619870524577 20628 79396
324310431061245889 60590 66493
597854922072414721 41075 46681
313377553130667521 30290 69958
165026955573218017 67018 78296
724798098689685633 41373 79901
762753678530117505 57377 68640
352680217931851585 39822 54237
439886803287571137 38163 48457
348896142952849409 21150 28258
67368210910061065 47597 59529
13358589514044895 13189 60003
434633786494323713 5304 51909
620930642173075201 36805 44938
378154842380922689 7686 43173
278736449479186625 32115 32389
157362255080435873 32890 65648
52077705777104913 1311 61597
348134865627272897 7436 32472
415424739818806913 48994 79557
478986782430560257 23123 77038
964312376746587265 14271 41862
136360203712200705 53556 64454
730483551790786817 15053 59135
517421305868161601 29630 62931
975238317268843265 6232 7840
881056811633030145 9272 44937
772712821847395713 20180 62448
450512373260615105 2393 26482
794457218856816641 15591 34615
302501297619812673 20467 53771
722580239482159233 21067 73578
66256111190504897 8715 72526
926070746615334145 48825 59345
689497675111042049 10540 20958
165570293005689697 60300 77077
378211006901985089 16503 54301
415292379332750977 32294 57093
239206318694556321 28293 62099
772859015246940161 18647 76902
661884959756456193 66478 70292
543614555172762689 30708 50290
251575152623857441 47254 66660
555755154506417857 1075 26411
461451870675951169 21521 29345
824535889430617217 21935 34694
926147911311090817 9314 35090
110245499261726113 53580 81818
179541862515513633 13921 29074
222886708601162561 34181 78929
541865039957698945 25312 63241
528560240643376065 22860 43135
297026622987495169 13714 14173
892056556383121153 35252 73300
112793512712272561 42997 61197
688628877060143233 9703 41972
622538897161085441 45512 63381
56057484714681753 5703 42897
369561597942393409 22364 76205
311698563058318017 6041 44449
87649391179532193 48808 59012
852859658999957249 74512 81740
204547457873275105 30947 80119
234680292048029313 34598 62114
874776845175396993 17142 18849
881693893844055041 40100 76593
797365495480775681 18628 40512
617794192422397953 23368 67246
279504353920835073 34472 82212
974287006366463233 41649 79566
186575617629870305 9381 23167
499998821331605121 1250 66377
902368721025276033 37676 41034
936913141008158593 30043 60993
426347132521939905 7994 34620
34080972454038517 69483 75266
69606288987024809 67478 69259
19715295187292981 54789 69281
937454904055243777 14104 70632
549097486030508033 6534 22913
876879855618192001 27277 34857
979358971691521409 13873 35403
676759708212713857 38014 56656
78419173695099425 22224 40268
810653529794002689 32386 81490
362482013821985281 4168 61397
176391539569721089 13578 76775
294624559747564545 1863 13918
451477258627924993 6337 52228
86734055524669169 1147 60442
883252961961730433 513 32369
654998006967222273 7410 22683
521716836543198785 7786 42319
303963453559301633 15297 26644
23103548767778649 65134 74203
589848251367175937 26921 33571
273820046799237121 10925 69871
651191874664174721 49542 62941
55165077650471521 15777 35459
476099728930225985 6035 44453
487521750338011393 64105 74194
318674700177208321 18488 62453
728564494446715137 44115 62604
5815650854192001 68010 80007
765811787840924289 39656 42173
364211896169290817 17533 76666
528546803725660673 28244 39984
68058884664427665 12257 48602
297246061130813633 42882 76197
586956791335378433 3057 10071
557657041821357761 66853 79791
956729639225148545 13742 32505
240374672016621121 50965 52836
234652120172039969 10816 82079
456298404407377217 4888 14286
250058044698764801 51320 62433
635668082859901057 142 63036
282261537847087841 34860 78164
71386497409179129 23378 49729
91970276363742449 12036 67626
559194486042734721 61315 67977
898493408137635841 27903 40538
146276619747268897 20040 20812
463659206406592961 19352 77371
695165491635755521 82 64919
655239819377381889 808 35897
166656031570198593 16183 54491
846819992852420737 19364 77960
762924426402882689 64391 75599
663360308012112641 40892 57068
664455374771236481 51384 73486
38977842191034289 70638 83040
226478545336000545 1284 61920
784477614384827 40345 76187
185706856186044449 44402 56291
736334724491957377 38484 67693
426624851688210049 68326 79375
884223405554035201 76685 77311
871200540440966657 17390 39895
410164389381751681 42527 55093
989315565468423553 36523 73140
106874242460630593 36902 73643
205178191462550785 50292 70973
387935940680893761 19141 49612
908255136072959617 18415 26594
388758543647167425 16880 32083
153445611668686881 55259 81801
438365789265024129 6100 59600
700792624661438849 10607 68501
765510439291286785 16575 48638
256343418340264865 15944 41412
438181330326717249 17188 59668
166822848534671649 34476 76856
761658563890971905 3105 80612
554031730119518785 5955 12263
364597495168997185 50335 78178
510363445641367233 5459 64613
376233537826148993 37001 49954
713430375497239297 24659 53575
267804721460652929 37340 52970
429334544928387649 12512 31731
356763537265816641 32456 51805
781702042035803393 17675 20666
497964182025985025 54928 63388
554309580055907265 55543 74807
591651915662279041 32038 78209
416035322428484737 56864 61453
116498623227943905 9416 48488
681981522524232321 13022 22568
934195763169764609 51778 73711
711216943817774465 16395 83303
546425202333697537 42533 56853
261024998003172481 27062 56267
342110522014163393 49031 54852
264491652586457345 39864 48757
405045591425494657 68384 79067
751032949117750145 66895 74127
816756128623819009 3266 42336
452783330594954241 10060 72945
517808645937268609 5836 14331
790243281625670529 37871 58667
433072439708265473 20619 76229
43656003066956825 28884 41814
97287431258752833 42575 61472
622697841322370433 17469 43675
425658731942501569 22365 38881
883467525522647169 18945 30355
358035673553960257 39834 70666
295019678628598593 9235 43699
233981655978848129 5901 20475
90925969824809265 14939 70994
658054063489704065 58039 59069
628756429153376897 7065 8900
990250987666637825 8136 25007
690488130037906049 16307 61057
951524606462417153 60456 61575
594694334081829377 8994 51208
771320665111939969 49066 71867
128405199903710353 31085 83303
605556692647855489 1277 17954
196050506512754913 34523 64088
129686742055223905 14980 50136
477261597809345537 9791 19377
785502067278347521 3063 49281
340227081364965057 2380 58980
801271838484321793 13452 48514
126983194664603617 65372 68465
817882728476082177 45392 66955
22961429684293933 68240 75268
876590240933250433 10382 24002
327799897615179265 31112 59646
475456279238503745 30937 83141
840208235614831233 21513 61440
168836810044407329 25145 53534
461698720496968897 400 77304
633112724283211777 34413 78176
804793488448318337 36142 37896
553569104192359169 19355 21083
413536192883853441 28765 52801
463225443914840449 20122 64385
396513895534788225 18635 78557
960463437781893249 7188 55731
853107285997396097 38710 61510
381212408375223105 26563 83481
982519436925421953 12521 20772
723004773741205761 54589 55261
758881028131654017 34929 35956
532221929780721601 24949 64845
272988321925232929 9803 78872
626175214233054337 67693 74537
668474707099818497 7823 33825
303235697236932097 20239 39104
435634033758582017 2828 11001
208869214202405121 16574 34093
157788075031660929 27900 82950
336050816551054529 14390 41926
288700023794667969 37422 47282
384893311568557569 29417 68560
79470344141782337 606 41658
849507391636041857 65862 74258
579900503743026305 30366 74084
936386958152933633 25165 37350
453335053348425281 72370 80288
907289152718224257 32565 58527
489232245410711617 5627 60868
833086759310670977 10832 19774
339635157351125377 45542 83656
103337069321430161 19983 37190
964563895513229825 355 3442
51181900204863241 14524 65328
955802004472744193 58971 80036
102450096205704001 38233 41805
405132610150424449 9573 62941
752081565226742273 8808 49137
55251289737441313 48747 78709
550448500487551233 1669 8828
191144372396415457 4218 79538
464118556723303041 21024 52768
681955657790908289 66494 73306
147163920561215649 1685 71419
56060739509327105 7 10248
653304902445821569 20418 77974
777341448872704129 50430 56685
606691724676824833 2247 44678
797212536041932673 18061 80878
621367820478422273 21005 60773
349225192622796481 7040 40150
872365681611316993 31812 36294
102336728128484817 26612 34238
613435798345303553 44800 78761
540377921545427841 2642 43995
227737740291889409 44397 53306
663587944935891073 38954 61565
921297552028430977 3183 56734
653181260963194241 1659 30519
877787151999289217 42361 47919
382507418199033089 20041 38579
432879073254465409 35896 64266
114882617772735793 9888 66313
554338570389592897 25663 73153
512191052410422273 62715 72127
790608662130392065 5136 56640
295206698760708289 21304 47409
723308443528200193 34067 75922
506211479103519937 1278 76959
101174589521772161 4344 23272
726451103154715777 42791 53078
895368280928597249 37275 45090
164317851256946305 55365 79108
991707651975740801 24452 45095
509473915968655425 26982 51095
331732549731018625 13759 30786
196038360653439265 33896 51038
971899183992828545 446 77317
822835141055435265 15701 32671
418243340142470977 20442 58916
425395574552815937 51750 52146
261626890547386625 5553 55397
464320518102297793 21438 51355
88303853589653873 33005 53723
690240250782331137 6916 64018
937313969445849473 10262 18839
143569828594991121 53544 58831
702453520210145409 33759 58651
752316864810715905 21556 29507
879874220895271041 28565 34391
882841274536801281 52448 77051
642799457824796801 19978 34128
730070231053822721 42970 79771
249455003031524577 9037 57329
863232972936970113 4596 17076
816817354895608321 49605 58406
243238886060190401 5521 36105
228413799627258401 47790 74229
540991111280291649 710 76944
159280007678436417 73329 74044
461183885843986753 5539 42804
459560632264153665 52359 54454
939775916855694465 48302 68974
804708979328712065 2256 41604
967272915970674817 76922 77145
841550386412233601 60081 76608
958720368456383233 58549 73032
716594488610926593 38003 75295
977955683557389953 56860 65049
241674141610925377 51099 82427
3466585067627648 32320 79016
403885990598968897 33548 52807
222779017625406081 31455 54904
846809612792281345 10267 12425
600640125230555137 46034 70042
739491293834479489 32119 78044
232725510736209185 6277 41431
628955635226216065 17998 20804
169837085311314689 23861 83459
488680780334210113 55988 77697
978019453055587457 17740 30950
69977072100822825 57526 63144
247441957414750401 34795 64830
735695669104959617 20727 81313
618904802421788289 32899 53177
422682403877782785 58682 69993
51629760660233617 15493 70014
102200602935983649 25600 34599
506713563144181505 24326 52180
418279384783584641 10161 18812
887773055484572673 65359 66928
228571454693852865 12152 70902
717535774628011265 3158 22996
234112336611726593 21408 37965
980087152052931329 37629 45395
44814455643564345 9126 25209
83575901008707377 6546 12162
465260705919273921 54768 59602
512494193243455233 9225 64908
607992856962287233 17432 54817
471311327285867777 44111 47816
788330250203099265 28209 42477
25032892524819773 61652 64575
802587659098453121 51235 65188
551208468472417217 7520 11518
439228454236836545 43565 64417
569224599868178433 16279 28095
673809794458978945 42222 72811
418227248518583425 29661 51676
756892321939030657 72683 78519
826042117126007681 569 17404
135457839581238913 18661 60967
609756967733225985 42271 70837
64212354426171457 9600 41477
554804350570108801 11754 71501
916798175963979393 30073 79992
578952413606692993 17816 50052
492529123781249473 50950 81006
513601535009541953 30131 39251
899828826592699521 74522 75852
814530042839770369 15677 23612
918201197039177729 49743 59891
286781453606536737 68484 79873
71244280400097897 10885 72604
147666734502429633 25742 77452
614363068454874625 18093 76281
109510872674434273 20360 82118
653891791951014785 29554 34688
494319548083971969 13391 43056
157992032778008001 5014 19459
802257373876486273 3964 12485
181320221033875137 29 36374
285530678252804641 41079 48466
436041390510350593 15370 41925
749878959847848193 46388 71019
286365769076969217 53933 79054
124448942919478609 23305 32982
613306830467404801 8663 24039
583401295835372417 73358 81202
350165288887982465 13740 45436
59114235190754985 31762 64296
741881097905402241 38700 50965
871919291990820993 767 43842
320482503639016897 41992 77699
103615975515360497 10294 28275
374901940507992769 62676 74248
903669990962882305 8131 17253
486095782786922113 20736 67485
903027280253731073 28099 36129
397567642153884289 2318 74231
147351465911896193 35064 75721
674923399230085121 40474 83593
392384879554434433 62831 77230
92216018107404097 37599 81736
527246717518451649 15631 33476
724623745957902849 26030 65479
916657333289101953 25570 80422
732144367588400513 58503 80882
430566447473040641 9574 14740
512049134247991617 50144 76821
73722371385592561 64026 70905
255672373086110113 1769 9781
776439142818716673 48800 50081
787972841608766593 29809 47914
829334786705750529 31048 33237
546975112783567169 64578 67976
318815192872222017 31422 69375
371145338651348993 28001 46332
592260797139509505 7229 28172
767072025554835329 4253 56862
107752840771311761 65676 83746
345537412404841153 4987 69755
586409731331237121 27559 43313
995057649686796033 42815 55241
94531707487021777 11455 61039
70540531762834033 695 33117
219010841917103969 34305 54799
98584059260428353 18947 60423
807083479899389953 14570 83759
459238581266593089 43824 55400
220638573833902273 46292 51665
430510958503472129 19155 50761
836503188763657601 73729 73794
867335334791693697 8461 78748
172035275660128673 15886 49573
306660176897064961 8778 68647
227947379591242337 52769 58110
436989063409956929 18289 44002
978942701569287937 55464 64745
653254648883400833 26648 57928
346951462135791617 57766 77808
87114784247365409 51674 82873
801134272813264641 11904 45880
101770674179658017 40484 50457
153896674809388417 704 72821
875486172051214593 38926 74370
574015513210248705 78226 80457
767844150455399425 38871 81285
245691481457498625 77467 80730
878398384916085505 14767 78824
315881905387094273 13652 42492
78179361976349777 10670 38083
367241891993515393 44080 75192
350310312698301377 21046 76573
923418196020129793 65009 68873
138120608256908641 71818 79639
130384227934769121 13035 14522
907715353572360321 21146 55929
701392471531328001 1438 26208
80045278296960737 64490 83590
350931301391639745 22407 28033
106814073450411937 4858 48502
825718693128386817 2977 8598
650779731105497857 58917 79915
93502904039922897 39916 80129
691075317097176577 2168 27413
724984384227660417 1309 1732
520959344434270849 52446 83574
238912973553865985 39725 48054
219544831227782561 39102 57443
703892366668021889 18394 73953
701159153459140993 37198 38735
121982881393307713 21972 83571
856237541174824193 24975 71317
289448407211629889 25150 71356
283594432055007681 59554 64519
662532030223118849 55575 60861
20951606353524001 912 45968
820616925134210305 9295 51753
983489183812135809 37115 77353
984627424096657921 14949 19421
947564578240207617 3309 53667
834916087732857217 3399 40178
604467620537416705 78898 79080
16492142357222407 27038 66081
151884710409380129 29009 77332
238258245823494977 36359 74933
305547125173543297 22767 73104
135192771502488545 30709 80244
421379035848520577 59344 78674
31363298263038077 35491 46805
95883736352288193 18664 67799
887636890516702721 27311 50913
356904544787287425 2809 47204
258257785712920897 29503 47213
254100665675021985 22102 47637
925677726903899137 20231 53361
234624979139159265 73920 82858
637572861761064705 43745 60536
772949578784317057 32847 35534
953283165352686977 61355 70716
136673719858610097 5165 46769
130296336638487281 17919 83244
612721149854930817 6415 13186
34694461129163301 42388 70566
903268293565748353 52224 69045
129919297604651265 21091 44655
638118548790668417 5482 15433
563065348429276481 34540 70124
577714477182926337 26666 53323
471022943132290113 1892 52573
977492853665577089 49344 65634
469898802525477761 39097 61312
99253146564155521 27090 32956
525627787797837697 6294 47645
29045710293626569 26064 35844
469225576114766337 21353 65381
106571209678239857 11129 37611
75301863777731633 9655 29772
28839698750484645 52658 77641
801309847316247169 75484 82850
765964499330369409 34350 69143
740198525563748481 37565 41314
557603625704199873 49858 79658
765011951776088449 45770 75605
560925687174492545 32741 59957
639844519442171137 16423 57152
399136154038554753 46372 68843
423950286816278785 2389 73999
362029432380115393 48284 55060
827476670931979137 12636 49496
58729619973558305 9124 43757
29323134010851961 14718 59932
834470407272252801 4575 52704
349757434246392065 46082 79584
25964385201998397 65297 75589
633590410489261953 11092 39332
191922861062085569 18380 58731
553387200429988033 13092 29342
527345439969177921 23818 61991
957964291151355905 48737 74656
435353303928454977 25010 78178
302951237630260545 32691 42275
299825025024912129 32116 33884
128480306331908881 3410 76698
849226029696655617 2282 32330
950643000487865217 14942 51666
549910588472567233 16257 56153
387855974774950593 23188 37829
599764858691063553 49001 77679
365519858373950529 57674 73729
202804250229373665 54855 68010
222806342569128897 9862 41303
584518985511966337 7299 82019
791773616665857153 29040 62622
234240924595450657 7678 20546
590264027455120257 2164 8676
122746472004539697 20361 78963
263113103934109921 46036 62446
991145162805931777 186 52465
574209577144614529 41786 79682
914771046049242625 50271 77316
301611133314018817 15523 44591
107044434911284017 3141 67915
22595202487664781 11530 70739
807556764507982209 26379 59633
518989880954343617 14216 49622
799866786395366401 13328 70694
588055303991211521 30061 44179
14726086209225997 1729 76554
907908720773370753 60756 70314
883196392098977153 22887 59239
385529735826352769 51684 56593
392940290747819905 661 10454
248853375309387553 19771 27178
841519300768592129 62994 71006
865244507565449857 15174 49219
373162283611595329 40592 81685
400056449727934209 40243 59889
414096430395698433 22291 63807
833238672962423297 58815 67056
994400960226929665 41504 56655
815733572542349313 7925 22959
633859449951582849 44119 63191
108209559630608961 34494 56233
858038773439250945 35053 82682
530898034817020929 27758 70576
494520379655636353 49503 53237
529160315982309697 1277 49643
491090273212055425 15360 24780
935096562054390273 17569 51557
922675372042188929 4135 26688
791338054772694529 43479 52459
714424476439337089 17821 80376
855441232117151233 31082 45137
548200012311593089 39725 58703
428286718537961537 32218 61594
904178291221402497 24985 72227
1024130906223775 3361 82533
666185411265725953 33424 38729
637420243633698689 71664 81485
117737176252877169 46199 81656
452793677602976193 56554 56580
521934170036285377 33765 82467
199137718964138337 8624 38889
645583074614283009 25216 78040
178721215590805121 851 70439
616380785316206209 4324 45102
520817085346521921 2778 40155
722203734744898177 25968 28872
123945016196579169 7640 58080
596355049400226945 2904 32493
574576564277052161 3730 64078
567692132204687297 9603 17250
176772842636587777 36246 81958
670377293530091137 14355 18144
840897503155929345 35977 41878
180585146506917473 10221 69433
698055233514530433 779 63008
568543738323068481 65177 69375
140347740288731873 35879 72207
15217240320655635 6528 29199
574486251400720961 16210 47533
271286563939437281 44634 59219
675894989709917185 9885 59160
866092946203668353 216 43346
213698164922071489 60079 79291
977509407615268993 19809 62786
633694185571485441 48215 82339
569581801231326081 78352 79321
135317954911563729 71843 77067
713312649751312513 28493 76803
137685271005864257 18949 21789
1056294935938951 16674 69293
969048219003802497 26624 43360
228116874406975265 10128 62551
231637629506835201 1529 71740
884247723363532801 13846 48309
686799557119890433 10528 36660
249725098300356065 1357 25567
302088300475844545 22152 25714
89281884291398945 59821 79461
756287415060249601 33948 78463
122367566760981825 31885 53070
59482357153299857 8343 36472
936146618229830785 17424 31603
890540207418162305 17870 74552
415054928021358913 22979 82741
887149417195473665 3136 28149
960181609255290113 14647 50816
10548896739685177 13388 20328
329009231266649473 59369 60461
244829266167400321 16307 39297
163887921489820353 39603 40275
562797635787241281 40713 43798
954305261488737921 7546 37175
493456064700666305 67303 77604
862625773652855041 27359 57673
112502146414577457 31346 82501
413270037911654977 18588 25126
280863643512262241 60110 79525
327674358066648385 47198 78789
136773774429919121 37455 59931
202163675069780161 51606 77561
705898029396678401 32859 57478
895112404295378689 12148 36610
686224187412044289 18673 33237
108083049028447681 9729 21013
244906652188191745 25869 81429
508862983740559809 46876 65407
382205034250638657 73805 78447
674148638238531073 18733 60931
685380720043809793 74938 80526
626226062501718401 37180 39296
430290123707685249 14016 25313
536487331612288897 9981 60613
544197080719598593 24434 77741
468867848141375297 21500 58054
615981367040781441 53635 54915
19317728097203001 3902 49911
51852572304142089 41981 72544
45492354167198105 17106 41751
810055429192168193 23802 46646
91962304807747585 43970 74734
330596470632642113 5852 59766
607608136561768961 25255 32474
349442306728896321 18701 49643
340610617151977409 49699 58990
876609224833686145 50043 81237
989617152051739137 10805 78539
822891461119944321 50260 50822
649272226860528385 21715 24323
539387299657974465 18951 22194
963460513222714 77589 78031
623662245555244929 22520 75815
214095144890077185 28153 57360
462188675904315009 21546 41856
912732356459105921 10477 37940
25674734849467029 4471 45824
712968038331506945 27131 43020
664560460892957441 31004 35272
454705779446531009 37974 47996
183451263530038497 20855 65095
532330096204983489 30349 43739
292273192039857601 15897 78437
311652832979138625 67030 71612
85119559484290625 2500 35064
14014090869846287 36613 71543
883964840657725441 37083 64296
189135248558731201 15986 27642
133961892034740513 51611 60864
559753622216671681 16384 51072
81865302650726337 32354 74065
278281978464850241 39736 43301
276582696524421569 45754 69038
937077603342071809 41081 81121
992418360279472769 3602 74731
664155100108334977 66387 76557
810706254925811713 1673 18200
319451551533742145 72506 76431
249606777151456065 5018 24906
531186178916261313 53629 75920
615757766137299713 34516 83517
1838999613976711 15451 25020
789356409539337217 14847 47750
168778478160735553 22395 67247
274452093000270721 6740 63410
630855152504320641 26511 68829
369461043545527425 42353 78839
876991235442847745 6288 73610
660216188157782785 43065 62222
431251594782235521 65466 70934
99820162016257537 40817 83290
132067959185665281 18378 65054
116880240182446465 31913 61161
786863219502603137 22620 83485
238081069961850753 3772 48554
369636646976477569 45638 51088
464040507426510401 20350 59826
617999409152599041 29781 79928
483563825062176961 16419 45717
664266303428579585 56965 74429
131050182291296833 21151 33951
996578668797919617 11295 65394
117036293127284801 39495 51863
471656450906710465 531 44581
708835015576020993 37368 71731
47472201761546985 41235 63231
906786439642971265 12222 28190
607384794477841409 70058 79334
862634391747668865 33986 78829
326295142053194113 34961 66137
475673740259566081 38141 53485
276538135310335777 37872 40640
668187643873999105 19815 37913
951397127738271617 13101 67834
214470407779472801 34269 69577
363773336949581249 16694 76720
113546194080875297 53536 62861
946564427999671681 30063 74605
170740053365022945 21937 39352
324843948947023617 3291 32053
390196164233024961 60171 69844
650836736303869441 56326 76899
148535487822968545 46586 62822
979204294712108289 60408 68789
118999984593962433 23427 56743
37120825334792329 53953 55411
452992687425449985 11441 72968
739161747692964609 42609 44944
303960797996204225 16751 38486
200583338704614529 749 49909
907993560299544833 13466 66026
383759864571747073 17411 52514
362206676047044609 31637 32308
714133882390083073 52137 70893
488880116458517505 28502 78095
314085328584372545 36309 80357
370984394608051137 46826 83322
569050087876188801 29931 62716
842016029557655041 11085 63561
339320592841975361 26944 72913
827821320718079745 47755 51617
825706261615945217 29365 47602
226972443936091393 26088 74581
827307015142725505 39812 54905
911210404780000257 42251 57308
178579424135744353 18072 58523
805302288953285505 11396 48390
506710454717737217 3208 8151
925923912700461953 37468 83492
411728789430210177 16328 65829
424175376544837953 28950 38104
186538070153620353 4113 44864
335967935259922945 55818 65877
190659853698672769 9973 64678
987364239807092737 62615 70500
128561728876807281 13382 68512
342728438796804353 2690 6541
43150064477341489 45998 74147
475862082773488769 64917 67752
94355324571115057 73492 79162
216382234815021953 9890 45457
448862339316956865 17305 48681
653318416867890049 70132 81151
125720712230080529 44446 49609
692379308868289921 21644 47731
143413309845154657 19508 48877
366909020311140929 13787 73671
699205223719435009 22653 35700
405848023537480193 29333 83526
489377894835978817 33680 53191
203503835516855233 32927 45171
925523132242663169 25012 59411
56108358998962161 263 38517
751258467285932545 8328 59041
577223378740967553 30001 37498
205679304463917121 22809 50245
318952140082238593 64781 80003
494858287966660993 24735 60733
272720238446837025 44094 51156
79525926747638913 55166 74103
300689683334333313 25318 71404
9282843988810187 5367 9082
135701346513712913 15796 21314
640807929523067137 16383 62915
946771043946277761 14736 74543
501832068069813185 3065 42165
247107982051133505 28676 71206
686289873674386561 3271 45510
467543612953683393 67841 76233
956598934950303489 53142 56390
220657973685348449 73443 82179
915501917593605505 41278 83460
759757772398778241 73448 79776
575288448249562369 19203 21234
577667365256118657 14476 68991
811565365613322625 19530 77058
517005222635425793 25551 33151
966623356489858305 28446 36912
752620964403263361 41699 68699
981404520460376577 29175 57057
314472014171535361 9876 76733
36091883552739289 4533 77155
614141766032091137 8537 80938
493741436638945409 2195 76748
299186808874914305 24438 58034
402476138957293697 1241 7121
316982295625365377 8948 58097
263299010762995777 22791 48911
139196024519002033 51203 69559
167710499571096961 70576 73324
371465513316721281 46699 71251
536675961313054721 10412 63704
803527845014066561 6058 24743
762664939179014529 55621 62583
489353121056467457 22081 70489
645849956591110401 75827 77336
326018168757336449 12411 20403
138311838243236449 17686 34569
673203984585470081 40096 74316
125032758290021921 59446 72416
513539981842178881 63719 80139
758674045689868801 57692 79322
215568981786333313 32825 82661
110839071580148385 10267 19099
203254943891828065 11977 70407
152599700153114529 42806 74385
492389981803356161 10374 49588
349009143445986305 69685 72485
61418724527307233 12152 24150
403773362297524609 55369 57609
321143907613759425 47702 48277
657189341679430273 911 10834
502121390442077569 25576 60612
94836175122008369 49265 55929
29887000992445681 38285 46694
995845289953852161 25910 32832
339107479237590337 32127 37935
298807868026241153 303 42897
491573555541066305 66940 77537
390953942264520321 8887 30294
565348869074306049 14434 50149
140313265390812353 24573 26279
133886573149439409 9206 32390
454764565225961089 61969 63007
778063725311888257 2421 61905
875923363986910209 3549 8326
175239094423375265 34231 49052
646079271765689345 32472 66097
372988239150167553 28256 30068
997108818189541761 28700 76439
71373416747732681 37099 69661
290001827146316033 43749 48423
659391131339113217 20849 83388
405129630220240961 34683 36676
814765107257045377 78193 80361
689134240484367617 34408 45685
481925538801441153 18825 61013
593281796990918785 2246 27878
413368704558322945 47572 69646
963334474514230273 20904 61413
59165496005626041 40918 67876
81297428059965425 40004 82416
610536345091645697 19378 41731
972330765769459713 27000 64027
390676328639976577 35192 37374
146732233244915009 25418 82812
890488310023940225 57593 66817
333038859121277377 33403 38996
370696457070074817 31031 78246
490631096062937665 25214 33038
661679729049836801 43750 77041
29043237225398145 29960 68566
349813923712268609 6457 63390
645771512891126785 9214 19577
513829460920774721 10816 74202
920452479383417473 4368 70494
276130974325049281 16483 68487
205853800053002817 9529 21970
815169559439539201 23949 80275
954667528123810177 27754 79125
240925800808035713 14658 26964
828018964445856641 41975 61014
38425790542177649 21069 80120
518330187950173377 38193 67198
564218654904927041 37221 73233
178287810325510785 1072 50842
882815453442759681 72806 77938
983042941690673153 166 15494
843281530732177537 1287 40436
773561027960777601 32894 75817
972487339138709249 34669 81012
516940458212733505 41243 73871
309223051799286017 53968 54703
982707491559349249 3395 70323
58744095365454993 15510 67052
954793293440833025 27740 36327
597434647649485825 55663 59211
225379596650054017 14123 24739
805368620848909697 32122 61205
344355567132854657 39558 68439
637877128931258113 45165 83556
827288003483371137 13538 71521
386587445932804033 8840 43572
478826143231760449 59839 71774
858769930111485313 44959 51681
715876435482794497 34697 47757
940684433855167873 5950 11993
656647364314441217 11321 73373
616945148660200065 27766 45245
566168022844092161 37598 44097
985941619614266113 19985 74718
311862003208421633 689 28917
611546630874776961 22081 75939
512890893537711873 10288 22841
978219653999062145 834 38353
371708109739675073 25754 69113
693367300068054273 21419 40694
746090109721532033 33997 64185
451762201462798913 4393 72246
923248160311136001 18174 23607
685277255120261889 25963 66393
301928439416865729 30411 70539
489255814590549697 59163 65194
317173675091570561 49344 61531
612127448888777857 36513 60638
981277653740075777 38163 57725
388213337452611969 59353 80044
373444564518297985 13870 56924
680320549182617601 24553 54870
393387861515360961 33551 68566
274663837645377377 18765 28099
158434216084831553 28143 58883
823898452440211329 17053 62366
682152648221229953 6116 54043
430089494799830145 35440 52408
514452046495836865 7441 80777
68356424399404145 24850 38812
84395287443879137 28546 38057
283588844285091585 39516 79189
386975235726882945 45003 48742
75183545417765169 9367 18375
363693852825147009 56794 71090
340280351250441985 12842 15890
119085940825289777 39025 52198
285949603189173729 33219 64962
614423489400916609 18106 43516
902779534534019457 28819 49607
482299770930953985 29490 42677
148086364909296705 3018 18026
428180217727796033 50758 73881
850850834819908609 13954 31124
863381003482363265 52167 57253
85697836967959521 4962 47834
932195254791604865 629 3506
202591189247598881 7288 38015
912440247403086593 24184 25891
585006245490553985 22838 47461
454759754880651457 60744 74516
838159897968807809 32518 53136
122546324737857761 30671 61534
949499608013518081 28541 54181
238439913889987297 7538 24303
945417909406430081 5989 59813
408576360224945025 7890 61865
695469477760561025 45236 69516
634729354399777153 37180 78662
189043172698887937 15540 41046
295771751152830849 33701 64298
2265289886700828 57105 81612
984892428841629185 57446 70165
725786270510425857 4133 68918
938533150054301057 16606 32449
197971286176318977 15707 45129
66606356631179865 21854 45399
325436215553907009 49929 60052
848820142839873153 25464 59650
591934803519329537 29970 43710
694494760803433345 24020 72750
518569132307433729 43447 67269
11941257365069903 22568 38045
499117344546199617 9085 67586
169018002939306913 3403 22199
808916614009632385 29987 38900
455722604662373249 9877 33600
522953868577950209 30730 40697
621079544517538561 18139 36249
162754906590706113 1158 69037
376599149648772161 6145 59074
855517710041404161 51761 73615
482130200765563905 51184 82614
744494788237375361 22508 66000
532026642543645057 2014 9443
845400012212841985 1854 30678
888886412116175233 24544 31629
902934148299593217 53314 74403
811084928999296257 22414 63055
500800119084864577 20449 57960
609782351003726593 29080 32012
844584884725435393 60483 70502
81930008557794305 8579 41676
110738559801653489 58974 79235
343081620454352513 25613 68683
49141897657833057 37304 50359
582923140002836993 53761 62120
250773650976960033 14034 56022
4690298239122371 25084 42703
999438720742830337 12540 37001
130265810974197649 30829 38536
107727894797044145 32219 55464
902021948767252737 40906 41672
97920763583815073 16037 75036
224619810354884225 227 20545
124187827617426193 68001 79873
718024776898456449 2880 78654
29427301129686613 43570 77961
77687277927470433 43715 59182
288282337287704129 27161 43109
730324145949207809 56785 69548
283446301107190369 10286 31371
581636769126138369 3927 82701
134696280182829761 9209 72650
122368038857157297 64847 65979
967405991398663937 24716 82635
103533375884797601 56319 71013
383140053382128065 5183 11549
48871519251132865 55198 65749
497282798026205313 16352 60612
606884100099225729 22694 67682
621548176118984961 63434 80466
973496660551116801 11304 52524
736000993631790849 20699 26545
245739296582502945 20291 45693
90972470024517809 50203 80360
863709568693291649 16826 63718
828814148540132609 45754 66607
115567400098090193 41028 73940
292194662307686337 34428 48266
1633840139700027 12450 22194
445006334157085377 11587 12629
10788638603731471 19048 29435
202110732352188897 7499 66060
330352883990268993 28748 71642
635621054091174657 43448 45125
672234324731935105 44516 68598
549411642767132929 69143 71204
516759807766899137 21317 73327
738182134489335297 818 50892
309086922269120385 11817 33064
89353803203856337 1435 16684
873345833285025409 17438 33835
54052354150215369 15837 49794
958622716475591809 32291 65432
668704271745419009 16392 49070
275264284467507297 41103 79457
666596499519414529 36931 52789
172268889012332961 42704 66248
163361866888173793 3596 28015
552989885488909057 24054 28500
204964852180793857 55893 56620
366420422508188161 8449 44716
978672605566465793 27143 64567
86670237765186897 46799 57557
457254919436508097 10034 59725
88834848912330961 4706 14005
648927761821902081 67510 81135
511970720524498561 2584 34619
38082564515676153 28700 75181
173304722231993217 14726 15485
377681919087770241 37046 58530
339353494509307329 48545 82649
281112644367624385 51411 79639
893144152554260225 16693 48891
890958229147081217 2909 57491
644188594268154497 346 26984
790652882380399489 67430 75318
493637096893312577 47478 77167
294595255129344449 2657 37780
793128083997427073 41105 61788
703667053218765697 37203 72856
960176675890824833 5694 39360
345285826936581953 30694 78066
906415737489151489 6847 9034
412053699798164545 54104 58208
246946886227309633 4616 73416
569489837733222273 58807 69044
624262496930295937 12664 71772
924178600702134657 7033 39091
994606019276023553 7417 71382
449471422097410305 26378 28801
940474880582268417 21402 52252
25732122610449437 14281 19605
657845189548627457 17007 67422
692193042612906625 12077 61113
814937358246250881 1603 41926
176170489033751201 46342 49217
957610934343126273 31687 83541
702546234581142017 27697 72858
889453308390709889 17903 78855
563331936347722689 13127 61132
290268181209686529 32295 46042
392137680652133697 30552 51442
554350324381882561 18552 73640
772208773285854081 43614 54213
648484304898762113 12287 22395
510181471010859841 56001 59062
476037161916234881 27535 64738
113093573184627873 39598 53566
326956822848533313 30403 40273
722450412812328577 11176 18113
362619328005845185 2617 72053
230066171878462465 9595 67238
150481820504996481 39170 82571
673062647333971201 24195 65895
564371016213367937 54279 65379
275586880714016033 20 30144
731837767348114433 53782 82931
524351177308126657 32065 43115
161330605772686657 49461 64979
715224416194473601 36008 51537
761485293921271681 16646 36542
811284762610277761 10179 36316
548918076264566657 34000 45612
914563557774201345 26441 67845
78478061928851873 1072 22304
494855572410337153 1345 10758
496023257143573185 9946 44324
676271535802669697 39601 43539
159938386078085409 5560 16751
526373548544675905 50193 79970
4616645133221909 364 34523
129192685063813425 37967 53465
192044070296393697 33651 55583
11436200735722935 29594 52206
566097394820783233 33509 60902
35102038273009841 5872 81644
405145314754282305 28894 38351
705077081873859841 4779 79771
92198831191364401 22600 44255
56169340778623681 62845 73473
335202846266415809 59944 68230
391713043382971201 4509 26195
636578259842845953 13980 78541
622929505068583425 41759 49308
938405935629834369 30896 44556
65361109216404145 2567 4087
240857773718953889 29644 67053
236162854004717825 58004 82620
470162003788349377 41041 41351
384406994774231233 12665 79391
793863986887199489 19488 21366
725972687498597249 44185 46256
37593396885984729 32589 53915
835080496495599745 5619 32996
627519978671624961 8146 13830
748797811102392065 8257 17004
149551940789908865 17324 56639
399704751561593217 22096 51823
864030017827243265 9130 66529
621277749216773121 52839 76904
182663381024628545 22706 36204
337588277544419649 28800 57851
937799668913765377 45333 66038
133837492815146673 4610 59839
828112086764296193 55015 69225
292847311457883585 16969 22466
637458474090660609 20345 63880
843490864249531521 22914 59830
513216760078808705 42846 77029
236082839001987553 62047 82222
828282365713800321 33805 74387
273465982338152001 46869 51865
845150656521955329 18815 49479
414168400351151425 49489 67773
337506110865884801 26134 77996
627496942038334337 6671 74046
1620302886198744 51867 59322
259782841110926209 43479 49603
413105230798560513 48362 75190
911541747080562433 16409 50775
4505205028753069 23957 81342
131973208562222049 72162 77630
533619788703585857 29641 43125
519691813480562817 31069 47535
126322885597449649 30492 83147
400058536524959169 1875 71888
969872010763605633 3558 54676
330422059356052929 16082 71462
574239090752460161 60347 83788
121561879604691121 48549 59390
430753710560050945 16945 32413
542256774453306881 55551 57722
709887469091274369 15291 81075
823437211736141697 1575 28823
900760738136380417 51049 55068
894434183735953025 26382 41096
642566767439408385 71371 82321
394366257306735681 20277 40021
667137984829334785 8065 67990
530155945804438017 41383 71453
184891919468146433 11793 40656
100939538231095585 22155 35113
794252655889078401 75449 77381
701295821299353857 5462 18524
99508636743198769 38280 77151
315582459654116609 32800 65963
421393387411054465 5789 72759
339678471295343361 69459 70634
868234560294485633 16330 32306
799492682985622657 20464 49357
211231144698086113 46175 69302
458763863514562305 2076 70404
65534006627334665 9335 48413
726845910213746945 8596 33878
767682508360703489 42238 62798
550199137479694401 6427 58493
860513157769208449 12949 64253
21205090407072193 25575 38954
566269744746886529 13879 34998
923517070986278529 50667 75155
358958512963656769 14260 52649
752409520497202817 25812 47581
824032781169361025 48017 52370
47432562002626353 18090 53943
942028852484515457 36315 68781
110076910333837937 36773 62464
190748676369292257 23810 45917
802754854802870401 33909 79326
583120174248453121 63658 70801
922949779123548801 17950 61930
314162205219670209 12503 68434
486807659304702145 69211 81017
310599363952793089 35843 60900
473259109201357825 14396 62931
349009576329887489 10708 29937
926220900718121217 22709 39780
622366061858119937 4526 43962
900539566140857089 56580 79957
707083884464960769 6330 58539
89690655215036945 3613 7461
198748606571502497 11249 41893
285263363983993665 28330 75341
632078479038550913 33618 75133
747336938901824513 46488 80493
762639380766248833 2883 11614
331490573365790913 22258 28604
111460817878391793 53965 67847
523036484417957569 26303 80902
318972668197932993 30786 57340
758563901022164097 20185 63686
775557384495936513 14964 62731
826858524493601921 15492 47630
297964568144013953 4908 27995
190682274100630881 35339 73391
583127689718988801 10263 65406
754649967277572353 14486 50823
715664915005692801 12243 73003
672821504344106753 16975 53339
539105067266785217 27490 79647
890941256694318849 21087 25124
348385829765735617 19985 48524
411658448087116801 49218 69607
454391720161449793 11563 72624
761589725004625921 46198 49084
950915798794813569 13919 45675
957498980591644545 64401 79638
844498093277945089 13079 20427
337732426629472129 7801 75264
697922346641494273 9838 54019
621186330056481537 7747 29546
712669949336596865 75600 77767
798349354650014209 4655 9728
618785755427342849 58580 63603
318926430159329729 25870 55390
897583323737972481 4971 48189
692579646718925825 14675 46464
762861196798670721 27475 74372
415137512735050497 23976 31409
343715640329346433 24318 80166
604301947909334529 18804 56530
968782395560300161 409 32665
192913736656343809 33600 44753
516503497975190145 4957 63027
481674576787369793 20013 55041
321216849634286209 64926 80041
824463797664783745 4187 72345
911131799181074305 13613 18885
446495600222846209 6212 11367
924156001347871105 53159 82315
687796749300524417 16469 25600
354397799491078273 3156 29138
307426424649875713 11258 47243
373443902760019585 7832 34638
425705249698133057 40507 77838
469065122443250689 8457 63705
254239119155215585 18638 82219
4260155284715240 36995 72681
660342695353897089 14715 36647
139349622025871873 53741 82819
566086461406925441 21170 74468
462497543761774209 7555 40655
949881773526591617 8426 67175
198918995329218977 5354 82336
306018703539422209 37815 41265
602607139862261249 40829 46209
638229422209086337 17300 27243
457674064933240065 381 19799
249121354183287745 49815 80824
958094031795671041 33899 64355
236783593102309441 14999 16131
923619476010994561 14125 16488
977137927369199105 10612 40819
733380559209866369 22699 30517
967852131235979137 4115 6077
978707999660922881 4783 82028
614559681545117057 4045 20903
205531306442342305 35383 65087
968590077312150273 18718 73670
884413514107958273 32302 52479
948074924924384257 10768 38382
739050446392713729 7152 66146
325000327998019137 6653 50969
360085861634200193 28165 38844
203012559329650337 70431 81829
53687643741401561 36988 43642
797410417763565313 39349 70823
865373963914318977 27078 81052
8902236113556229 31255 32237
550368932538322753 20930 26513
578486775947503361 15188 71703
382054634339066753 1019 64642
705295867121876097 68534 75764
109824091827963601 44857 65360
255753727041657441 17924 59020
919731265412220673 55746 64527
174216333518330657 68776 69550
907407366463548417 9308 36598
943099303209258753 32250 80143
137701804901990241 21500 51210
564558128112551553 266 67136
120574231093090849 70190 77040
207100188296813313 7694 73611
589846978617369857 8108 39568
245875415123691713 47743 58418
486428585973943233 59498 75114
398285374562071553 24619 68308
353040382963126145 10810 69560
915544657571942401 19786 67408
149012616290040257 33452 57160
555658949522275265 11996 14594
619089669304056449 40674 69160
227445609218733569 42660 77381
132270854507357425 48801 66527
482768403227247233 35405 58714
126715387139864081 24964 45130
527105157673659649 12155 45010
706951070508186113 71414 75121
490062518381030529 60373 74094
729068956656444545 13042 25201
104607300452187249 44332 80419
369552789293653185 76981 81710
802833839573672449 21853 25040
563666515877582017 13940 14618
821278498902969985 6988 82752
709619813436493313 30198 78466
685161475941392001 33573 79622
79628845893008561 41238 53016
459874848527107393 17917 29992
58391419702406465 17058 38207
913312136348757505 24576 31290
930402031984481665 22117 25606
793264990783953281 56167 79666
46648218838416969 28263 40337
629247390180644609 16697 76245
541696781410987457 31562 35862
187834533519094305 1993 35715
471458326950472193 68982 81994
645324752544631553 37556 77574
81609202647381809 56537 73255
751323007159882625 3278 41624
708767808660102401 14074 53576
580945872616133889 4293 69311
894530168497734529 70450 83256
218707124302426337 32234 44262
199081628841288001 20871 82638
463648420508967233 9702 73150
998646949225342721 28364 33722
234103393761202497 45125 60518
773917903693760641 13958 27849
590685783923170561 23819 49454
509097424155836353 20857 63734
643393029068477057 40358 47415
137734385707791057 62786 69488
39091963409809697 5081 57734
340036673617998273 25578 31728
245161648295479041 44758 74263
139442163218095777 28549 75740
546064656899126529 1425 43819
998275930088876545 4816 15172
962259549420792833 46079 70795
384632816230823233 12937 72150
917569012663783169 49049 70256
932387540505469953 44736 45092
70364425793698617 21232 67014
688822058537656577 47177 70036
318594467633097601 25706 78532
702244573394718721 49855 71758
352781322031205505 32052 46954
147300524304899489 46327 61095
957589037437053057 8127 22773
127262807256737889 58640 79424
413633484447288449 11543 15615
601901137842990209 16114 45447
801225948240507137 20444 22515
733893873013183617 52526 57955
867746594341355137 25343 74757
781837750623214593 52059 74379
91678160828415409 54281 73450
915314105803343361 48248 69964
399946749670235137 59168 73808
756811752313470977 52600 71348
931713697022026113 70438 83249
634272002474997249 15601 47198
336093543293998209 40875 54489
797267475153763201 23652 40601
944780299843891713 12681 42260
623580893275299585 19959 50668
151742736620676065 20658 34668
629823725884680449 60019 83210
696298404406185473 21992 69482
482030331998881665 55506 79541
442542408578475457 35384 36152
105713009178447953 28031 42236
913978228772201345 17724 52844
925172600696082945 31773 60410
145851133916337985 16152 25582
776092263602212225 14406 74241
601346575535053825 4469 38281
563527425483666625 60142 78214
10040774374715511 13830 45468
959294528067051265 9279 73134
478913228070489089 26360 31035
762621321533583105 5745 31650
402798913778198657 43982 44201
869790205983779457 55439 66137
187502192852356577 67467 69438
441695740442295233 16394 83712
900640896080147969 67092 67893
894514808457945089 31987 73674
771071043369680385 33823 50341
627013194403883009 62633 69752
748817896336745985 40323 49035
396367549311495553 38641 39185
841568824553412737 50465 59171
461970591424599041 18225 55050
185779531003902337 21028 34693
603537246017413761 731 28229
782640941708841345 20459 55296
444576946724748033 21084 58561
923106258335209857 31655 33791
422688964276208193 8690 33716
435754747256261505 70 75707
402526249975718273 37144 75337
316032294512666561 17435 38731
969142042449465857 67535 74556
41943714607917569 24169 59491
100728378615695393 63746 75975
178873038964141537 42733 49449
422557857895757377 54815 68934
192077713753356257 18005 73418
113759366677040673 70271 74404
943266125612581121 1509 35225
536279262928008641 40398 78888
122463540088226353 34300 77495
378639878841521921 42726 55332
246421258061715777 11187 41752
905643336129035265 11097 39088
631640059203199617 47342 66955
598405213316535681 41690 78507
814715008451543041 17458 35363
448020277623260929 36006 70683
986307678250078337 11580 78878
805224377096163073 56570 66042
90001824414130737 8705 8877
587084237107720961 18097 80195
524148901621295233 30958 71767
58867555735357513 19628 48774
768855658726295169 20007 58297
347341913494279425 69156 75203
890457037516902913 8814 25822
581993449423759361 17010 17193
797396974390480257 37898 45543
43052217407566929 18013 80653
402470255029790273 7671 28960
982288280397593601 2234 12849
317061446478675201 1717 65346
938560455019473537 55566 62415
405459711155252481 50631 51270
431569606073804097 27788 83317
192168543646474177 35652 54344
224313686281110593 34814 76731
450169936125185217 19376 70917
346578210230031681 60215 80832
592864389265400833 56654 82821
813365445036982529 11562 55827
11258646180060339 1296 10991
812703103587249793 25970 55786
353232937131380737 17 48153
845338195273686913 7330 11648
406908207823484225 8599 16441
512075857778821569 25795 35389
592256612185764225 9079 43768
776286049366792193 39551 78213
743633669254528257 49760 74679
547463935410444673 13663 58582
164901225132567233 33273 33458
530758703144616833 43011 83468
567219165542162817 58414 75672
313696176229907329 2225 53183
613814233751611521 12002 64307
253055561386464225 47836 78255
467277156694017025 1860 58995
463849967833777281 9606 54351
302749355592013121 59518 69739
683996948515446273 15610 24519
972619934578325761 28338 73943
287376681340102625 12680 50059
636528199083983233 644 81871
432722435232353345 30476 62543
547811698183316737 9557 18360
185372500551903137 6390 25218
686660035429170561 22648 57652
344624975167111105 37640 82989
515158809442432641 19879 48913
852323629825686913 7295 59666
46078144420789617 13903 20394
580489048798188673 20435 22730
985097166316670337 26568 81249
696250843642427905 39669 48922
402104396104547841 48101 78632
821541667407902977 23391 31800
882425528506963969 42087 42859
627006252255394945 17685 67106
636886939419895297 41803 81958
463142210202892801 11607 38954
453963666569926273 14494 79115
776667815259923329 30262 30982
404208121158390529 17202 21886
628300965434110721 32457 40216
79710939829404033 10360 31796
882042350994677121 18825 78115
177645116241990305 4657 39457
52572233899514489 30677 59309
176045904814195361 40081 40240
837108376842149249 35641 73010
976373275958835073 15974 81716
204936243105212417 35912 38524
664417376508914945 745 50296
427063886248102849 12512 38338
32095956897620681 13955 36779
615260225097149057 13418 24945
117683571980386145 5055 65061
84123935125358433 7944 79572
916203642393909889 25630 41251
87383143055493665 30827 68465
820985122436077569 9196 55934
991346485746785025 42919 65940
374723572842754049 46993 70620
956746023667722753 30948 55725
673891407983994369 11027 63136
321935152765558273 13242 67731
766207923741760001 33659 40916
581110976563966337 25236 49654
991514411795073153 11591 14619
389432126127697857 47435 61469
432587873307255681 33679 42144
969972071209515009 8533 38084
757191669519521281 60452 63229
35106421862604265 43262 57615
95231747453468081 11333 51098
609830608104463361 29664 74346
957926468177682049 2603 83774
463169546551764481 54587 54770
919901881340649601 39038 48871
735031277439293953 6035 83052
62640788833896009 52086 62329
707095467184000641 49442 61321
868795956082848897 7325 15989
243154556997783553 2645 8982
45921151668473217 8070 56967
960542267607589633 5373 6582
411048419059540033 75683 78994
235229774584940545 13669 68802
226671073088276385 24115 48338
607801858385283073 57332 77146
322495239097591489 41818 63599
458842861087763521 44891 56455
489152844760560897 27598 43118
149349401047711425 30566 62952
820584746081067393 31288 40185
290508260950435457 3153 15918
637407356417604353 69469 80445
530308523023858689 4933 6835
472337720806123713 34590 36158
965776059863149057 1823 41998
953960270461301761 36180 66045
70249748404247473 26569 48193
425385297626775105 17307 42070
564148447325084865 30468 53455
787907579297289857 19001 20899
172830664663177217 38314 52539
459382682134574337 8403 32955
403054466947143169 13160 62048
780649998447309185 32670 73018
908874999030810881 54896 74197
974424231281261697 10506 31412
472323932408858817 12872 48295
291315332326398401 11379 32596
46456802864110361 2998 13329
333260156488208257 24464 42700
938630714376504449 17980 46943
646747457628158849 33731 45974
10663150617570949 54290 55144
385801053889991873 23007 73849
518437645925718721 57838 76548
998201464036718337 8524 81507
942586964360412289 41445 82915
630132702431708929 64063 75367
217640363592071393 50922 64951
100793335978160321 36454 63162
574758587726332609 13677 48101
328464162580644353 64582 82967
985320810596807169 33308 54369
71410914837080953 51875 67892
116043367215137745 20285 33649
195386218422683553 44819 60698
756103190562587521 19604 78722
752177310995570305 28423 31239
44770566392511313 25201 49502
627688696392368641 70079 75153
48251186645376977 26863 29977
382520001702310721 12102 40204
430649252254891457 21322 45132
139813227332766129 21570 44831
239925564963701985 43690 69778
833165116648622465 34578 66342
664377165340876929 17163 24395
918716657497327617 34533 60254
220381175005332609 40690 62221
196548440716178177 22037 73325
773641828578785665 28514 58206
600278620990692993 65887 75507
772142155834021761 1865 59461
373689015167748545 23385 51963
584707076861942401 24564 73917
302068823498899521 29994 55626
609549167905260673 35148 70891
807859457077732609 35065 80533
73605612438978337 54872 54952
101834417481725841 33585 48151
913093008630088577 20563 66922
347635804543365633 56907 74759
298126922895871617 39173 56141
926889534790916481 74602 76687
751580347999823361 16584 35680
580220394680388609 6962 60415
253682751289669985 46073 47572
787976646437798017 14182 69721
378739851102157121 59097 64437
861280555088605185 6686 9588
29507094370782029 11699 77373
445287003462311745 20325 35960
790065949720389633 11658 66287
727785299873140481 22644 24551
417637237301430977 22894 42424
599214040052757505 44891 60075
501583297912649345 40770 54273
760178330926358145 20065 42288
41234424342317057 7840 21660
140983352731552721 7347 72429
496242809016781185 1896 63323
151300016513282273 49207 72093
500920227137736897 1922 11151
637344770057083521 30155 63521
16650436419158865 79428 83112
930240214760011905 13134 40660
602185317981362561 38399 75681
239690158395234209 10739 76481
64977840162004697 65894 81106
715119391920005377 11187 35123
522203997290585409 37408 40646
453814033386450433 63304 78084
411780088543881793 2144 41148
61884016787253417 47575 49250
633568274956782977 24185 42617
456476826275206785 73510 74975
783994890791849089 72606 75676
515665255838250433 61623 70833
442922376772070721 24864 54210
845251851778513665 28332 83549
976940856151347969 21917 23885
733064111116313217 22610 37538
775990052260052481 19538 66942
227000702148615105 23885 32029
553364238851219905 15612 64429
950742897022188033 20748 61788
483175811458789185 15478 17372
927767013032294529 67507 79765
801574869856327809 26968 81400
347648905544026817 59420 72398
822295028018654465 11970 52943
304819373145221569 33453 76859
830907807619087873 70396 75161
751672824547704065 36 22757
551929526885952961 18387 82989
793799644164536705 115 32227
301967973683790785 80243 83047
740028513055086977 37539 81609
129672639345127297 43944 60532
486107182096390017 46032 62947
896555987483925121 60036 77437
586483663463262465 6538 51806
227753568788084961 9748 22843
931311469197410689 62464 76715
412404890502788417 23839 51353
124999255901862225 74341 77824
762223079768627841 21951 45713
145949538820104865 57467 71499
364824765641504449 6654 65682
382451096888523521 10173 16138
473423813183170945 52040 83410
804819366811940993 7139 36319
344375725656139073 26230 58983
533885695624157121 14492 64247
721616754295890689 69035 83160
36990174826399881 21046 39241
629464677386938113 10115 48969
150056829170090113 37859 38300
983523350297144065 50023 51410
561254405601530945 64120 72772
807357978707788289 19739 40513
933524944868288769 31730 62028
698678302648456705 38577 81839
411558050427572673 14538 32409
397965905172828353 64088 66961
817980607203757825 14648 40512
748753959125576065 35771 51290
730855097159960065 52800 69112
792706045729719425 11572 37001
874152079364854785 34180 41889
322671313723045441 2516 2562
982502185737558913 25035 63974
665986664105407361 51539 63987
410027399532644673 13326 35296
73987701929450369 25560 46341
44280169738229345 15983 58202
448938007050291073 31668 62014
755389530924567553 38761 39578
897755166821948289 14302 74543
535814249544841921 17957 34000
392904825050539585 42970 53015
809930895330573697 14669 50870
909158980461892737 13166 14263
81852727704628593 52315 79859
222217307885873793 11468 34908
636457404811530113 3077 66008
97530747700314897 9026 49098
149720302543272513 18152 56895
769575539021463553 4424 31834
368763547880085697 2400 25113
942917708222733313 74445 79665
409324224542402241 39726 65183
300084751777664129 39262 61776
947385727353328385 2564 36234
38787099977209753 46201 48338
960274653905173633 12102 46167
318010439020145729 12518 45090
712222449654454657 41561 54877
468534565537776641 47551 56513
136773239619387249 30972 69416
479504039255548545 14922 35167
482423692147314369 82 53803
574506384957313537 935 65272
242590352681105505 29186 33660
130076808004123025 3790 42565
301349388613083137 16154 54805
559869616759652161 18396 27284
463230611463998785 44041 53819
882041896650893185 40046 67315
675005035722456577 68774 73062
533879835410143489 19517 24460
249692398010665793 7588 14138
338447914150709313 53988 64002
590282497819650561 18369 18460
592285881387123713 29377 34295
739349042781938689 47931 57579
459511652480134785 4523 73114
365542736016131201 2388 5038
993532701353668609 16987 17099
767581314628699777 2532 26517
417918527090439105 3390 70994
8425972992391452 42299 60299
609209763399729153 34390 62857
893911854948001409 35402 53276
972666931321047169 43576 65454
78990289525229681 42188 62704
489351498389193985 58071 63240
705446302651296257 43869 53164
138832441281625313 26321 80055
471963395095876609 16739 40116
469610555604628417 57287 64040
727202132207352705 28360 82096
83539947603558321 47164 70887
228520885490958401 4604 57047
372252181634390657 20556 57173
244068733125942561 36788 67440
936751645197905025 30151 76638
700929257583673857 27300 63422
114991548292532993 49146 80504
575230058320656193 24414 38822
378776694236993473 45558 60808
654839857976703873 15476 55681
273923180801343585 59132 75796
113308323330215905 45046 45661
123629587500648337 26380 64337
283092360401262497 10659 72042
666555583999592449 12953 78828
193542810887421985 23355 74542
536829133495619009 20068 29534
497559859198339905 37583 78636
880022544466495361 5091 53814
461165888303384001 43285 51237
745633803868106113 30820 66471
184693795358576545 12109 67165
404028212672113089 1512 2730
397817941081953537 23847 62756
466122310084362113 7270 70409
575732259966351041 21118 29101
908503754079358593 9782 81184
512268127595291393 22352 28896
991395980653170049 4758 67922
260621309981551969 15761 72877
987191914030983553 33216 76047
30667729036267133 1317 77980
74322118806581025 174 65165
229042345599147265 14691 51603
359690080756873729 17330 70967
792721468716905473 15297 24719
871850344041622145 6835 53622
262890899452052897 1081 62448
559505166432682433 28083 28259
200058567604358465 18069 55741
380587271755761217 59509 76804
939339938166945409 29722 55634
742412670410285313 23485 27919
121133551276898289 12031 13302
428954075882746369 13002 47931
886345538745551617 15836 72896
620250454023743489 41820 61230
454475989742192641 33081 57344
953196822453012481 72513 78172
14091138425591511 8236 11935
86972855251413969 40427 60980
832202498288637569 22869 46219
985466269864179585 28679 70001
524270029575937729 5840 74476
767475616485551617 19645 26817
623442517237791105 21798 27111
144202416852241569 71229 77389
169000943299700161 38100 44283
130884502225196545 15445 42274
809625683631963905 69779 81467
921594754202875009 40228 43190
634159999256830593 40002 53356
598563258166347393 22272 75905
459222071025791937 796 76332
300762253634875521 8496 40315
996470557274484737 22104 68929
107297521415372193 38598 66668
859181267154127745 1748 26868
156702919524054337 21538 48405
935172151088771329 26180 60448
208583245897312257 46724 55605
966521245820857217 21233 83522
59571548716011337 9390 50572
49717278555654329 5121 31378
78698969970186993 38409 66665
750687331394260609 13838 26255
925401503100022913 8069 68330
73821928381669009 26351 59803
848653637289611905 7584 9339
401724314304303233 5877 30120
976312111383865729 25618 76344
609298903356752001 13517 45886
739933499594993537 64952 73237
899145016415758337 21563 60608
567233093120723457 31235 38943
903283816721874177 31516 48750
397355693809270593 8367 35455
361675388598328577 22930 49095
106301451994401217 54510 68402
129448654173309313 23163 71655
64780208158619961 12447 13823
140723611730948049 3457 37111
897789929167902977 54391 78408
124188571593258241 51863 67111
357818945426753729 18621 26269
164247729262214657 10538 51775
735529653643002497 52687 78114
886040700403192705 23003 59714
89268268460383377 14007 18259
388347126802415233 5492 69079
296488387564767937 32656 64182
731100720961670401 40395 79765
121412586138131217 2576 58486
848916754544873729 55053 65988
263030052735079073 31882 64091
466170402172515713 18038 83669
512609019704623169 47275 61108
124493424105367009 70359 83177
932356352773002369 9651 32402
498898754932149313 29448 48252
236049792154698689 75982 77519
595279865128119937 15574 67754
256037585877468385 13882 77954
451247470726492865 3436 63654
653067519729628289 13223 18710
705418561235404673 3275 24811
554072488509024897 68639 82647
627069477088262785 45722 67721
382931867057930497 5362 54187
170942762095037889 52217 73969
938646473012514817 44662 81832
951164301244610049 3478 72207
621291868537834753 13683 25120
311370551046081793 49851 64113
994129234751358849 10902 17623
637467054622952449 26237 28177
700129430716639745 46294 47826
177418498357823745 19969 82455
832686719216699393 16001 77976
546515796439486209 925 49918
367563926174167233 28858 66942
81458311300622193 1331 70131
979374169310990081 10883 57507
692376366870256257 35133 81142
994718181263220225 2938 53038
363662066279474049 3779 18271
946296730085695233 41449 82165
689011061798801409 1223 6879
522130360499399873 581 19720
519693137822173441 11811 81725
1317185136588961 42766 69598
664759314347286017 55306 69351
257257071925845793 16560 31226
121589886723697313 13317 48516
801177148127724289 1420 77197
697131415829666433 7871 44970
679218272905412609 52343 55911
650321597626970113 73732 82177
879473747026470017 26312 53208
551351812915832769 26990 66737
733217057013501313 11437 16579
466410127267423041 75497 78735
703768830087089025 2683 80765
164753221164808385 35652 61488
975534962519216001 2120 57560
635920301024782465 44707 49963
249647303919164897 17565 66100
171818260172976513 7720 38534
615538873850720641 23943 37517
336816339810283713 27176 38491
998605697619755265 13018 83121
874868104889948545 21492 37783
482996701942621313 13887 71054
650824574171025409 59587 62157
526436745434484289 10951 45657
543459323680075073 10691 42629
200818639958907137 32756 60591
926073470315444097 25681 57417
593851006242861185 7264 8684
178697198951745409 22910 35825
73126710074429729 29008 67482
725314616054902273 24558 62441
925387603836941953 35204 76305
861007963139506689 47273 61286
98690357281110865 18875 28034
974751855916153473 31643 39287
819533389980026753 70661 71873
262410094005680609 10028 16458
17007820062016067 17110 67650
42584286407958417 58772 75881
885088515093418241 12627 22986
644837661128541185 10119 73984
799794727747137537 35126 56443
519341387122395329 39154 83460
668256851624338561 34583 57495
779323262563259777 3562 48990
659870652929182465 8501 68342
780869233517421441 21569 24807
703147265196935937 50055 74011
348445899499715521 8301 37044
592293996975865217 13237 52065
498204575362009921 9294 30363
676166681040886145 6084 63926
974866769797905921 27044 43621
53343419927156081 27683 57937
47212633428699745 5650 38484
392363560428425025 2774 48033
537364981057088193 61571 64929
470212855411642049 54767 59916
867303828590664193 62242 71857
128711096430723873 16064 63673
674772152868918401 46292 58534
441084789155606657 2815 38297
747198374521417473 36149 67778
674548472728350337 34726 41574
666691358617747201 17133 72130
298955738691642369 5471 70447
472864800205044865 33130 45714
921246215978133121 51880 75553
343848412122873985 66071 69399
974966564500558465 57928 65248
376583083943359041 14176 15216
659323323850077953 1276 33464
493213696067947201 608 9787
94171181541053537 62446 75563
866614238993648257 25812 82599
268789779803061185 259 27563
853377120031844097 12684 50763
989168237436071937 37022 47691
706109954886699137 58558 74275
103863584466854065 25586 53807
260658948523250433 7923 67620
829704191992970369 10057 35119
531457330359543809 53201 83554
542236854640609793 103 46674
619571716227802881 1615 60943
578490784736569473 31411 80404
159888896190892641 212 79478
216936176904273025 6684 71106
992864811202046849 25532 63901
718697925229872001 2511 43307
611436081549484801 1548 71547
810108566169450497 38624 55075
393710119492602945 25251 42346
114892397646681137 13121 80046
360579088256599809 31591 38113
756711382670108161 5453 72873
519725949121827585 8605 77680
408976248843554689 23339 73868
209536866123741569 45493 77539
185412716411040193 31796 48717
196463850062890785 1783 24666
692694140555484929 24230 41873
831211591755021569 6123 81740
676713368453380993 59230 66996
244550482227587905 605 75537
999659103810397953 18825 28258
630391805401032449 27948 59211
816452956121512577 21050 27888
694610918109340545 18106 29711
318098849722016321 46964 69232
203841218117020161 59505 71133
797906156764543745 12143 50737
139002263061733793 1025 50338
220532877978836705 29093 64731
602145227112927745 39965 65015
318430994598120513 1203 61392
717733796749577345 81139 82654
952611895098922241 2028 56142
489318433286399553 9269 22017
927294679888650113 11191 71876
23093546584867397 11530 81385
519018321365916097 20128 74014
512733004002100737 4830 33871
619444141822103937 46654 82771
605667860454168705 82965 83200
282647740801134977 27885 81018
10323628721721435 55117 68775
504553368323389121 24552 54926
852731714256826497 14661 22874
171648845059802817 3986 80829
40549137598802081 52489 54213
589988290359858817 26076 39469
664379732205056001 48514 64115
319051552266440577 46623 79832
491407656131030977 10610 81116
238077537373857953 25652 35373
496112776987352769 56799 62087
877792358025128961 61352 81836
247950514909931041 34855 57024
439334256944281537 25315 52339
188619045265802753 17101 24859
630460410654816129 24594 47792
535134084923868161 11192 24783
290485648075947009 5619 17971
332793444065764289 24244 42107
602920108608042625 27298 67395
238277328255080065 15000 70237
695153216158164609 20869 46199
284101187923035073 1815 55208
183374007533412705 15494 42368
292520203864938817 34972 69572
390983331120214209 19750 56160
955562607679006209 28893 59134
717046310037840641 11501 25484
853043210983926785 19952 53927
634524771141517569 744 53704
90142662058447345 24283 73032
399500005394056513 23495 52487
558825350913821249 16107 71405
788132874948121985 15629 56631
295272155127456385 48949 54123
721032641722057857 24435 75781
605675704309348353 3551 25800
304969018744689153 1804 18156
965584748910750081 25903 28286
147384562050145729 42329 54394
792336717735082625 36929 79067
211454691692512865 50384 52514
622576083347858817 17405 69181
69272030631889689 41057 53500
111664232990634113 29469 43456
763401779049164673 31213 69078
756505237886933889 36340 66330
960533829459816193 2202 18168
664154337863180929 17511 71842
983920087134198017 23368 37166
108065952852761889 7967 54814
781836429574820353 15508 73863
682199330101170177 39543 45203
868919971677915009 22832 62243
413632036782225025 35278 42196
818177550022252161 34251 38280
701078530006526593 26518 71860
119777473346534433 3102 32360
943579780695834753 68307 71554
692493621651333761 22576 76294
499363413614972289 6179 29035
892081933817170433 66596 81003
970536544268107137 24428 75618
337521185894015489 55100 76954
381554630475079681 22583 43601
653286975199865345 42690 43204
442500534572438657 65931 74761
301068392692581441 11602 38981
885659980046440833 15844 48940
348855287371495873 264 74511
230598728007784353 813 65394
207778329372271041 2648 8271
686231411215857153 2037 13123
573821194397698497 53225 80958
45649452664825673 18885 23141
289443725975882433 45948 67643
619144642877714049 56927 72095
831662775174041985 38903 74315
441399914258461505 11098 30087
146470454891780129 37404 83726
590041142440725249 64987 69560
591422707216498305 60317 81385
761918476341342849 66705 72964
820067986014930049 44748 73261
27648006007993333 29133 64873
192964298673846465 46364 82808
759613357319814529 29896 39580
577426385682539265 64374 74489
311810821330851713 10543 35060
524291684620965953 11588 69070
269075145319014561 16737 43008
764154370721580929 9464 56292
721556924959216385 40949 41921
238571202022061601 20042 41281
427626719688028353 20951 29286
617609160634938113 23089 64678
310265650802193729 38122 56059
385809835926682625 60568 81434
690212367398878209 10461 18867
3829223736101284 24119 27199
294347271072453505 18792 48811
108396659978982513 27073 53348
295044656274775745 1631 24617
816343299419312257 16153 64355
31887414816395677 12128 53950
253589689681991361 9433 63430
945104537383450369 56418 57767
918306111222744193 46890 54002
133537876429400625 30581 73357
761603839563751041 12318 37504
623883758550512385 35050 43192
415710776406765377 873 19106
276441959221472193 30005 41490
726671037940992257 32737 33239
553270542285694913 78811 79505
98732879927535329 48924 70414
641961899733345793 24282 68840
441121317868610433 12662 17503
15686176971463795 40002 66822
694829326438135553 1361 13451
750091549606651137 53560 71347
219369182599525217 23912 42111
836833252438871937 50099 65607
239679225795139681 5190 66767
670228415883983105 27268 48031
669253050959586177 72971 80257
791942302549678337 8805 12307
223422017987982017 50101 80016
923859440155752065 33678 42671
501412434966017153 28550 47553
636304160616639105 38307 47745
27302614941685733 57450 78425
805973594480448641 36658 63661
221618001285467169 38852 59341
246126950925521729 10840 57874
581532341770465409 74326 81385
706815549983474561 31030 55151
773889132239066369 19277 73308
911210893772782465 68594 76604
685050711280421633 34226 50648
353977394986955585 17459 39670
640912343516962561 32350 75129
866317554801987969 73976 83756
302434375333998401 50644 78980
678703705938971777 20504 41867
169157247063640897 30418 56486
950024384509951873 21858 48095
647328777597078145 18897 38933
373448268795399937 46426 68663
184994981237910145 53483 54133
901776933100201473 3446 56826
464732896691540289 11371 57696
705832473361084545 12258 83320
880252478837764609 2879 24990
360131551886773569 5972 49886
609880829371814273 17451 25567
14754920919315851 11335 36081
655554919410409601 23755 51502
515047267695486273 20963 26006
497343632533411265 53575 54893
686903158769609985 5173 22732
161463527941567265 7594 55266
548638403672718785 12274 56074
952703633144619009 1374 65686
617610746553552257 9921 43832
324126850035757057 38083 59514
223015981093375617 20315 47889
367489139069501633 18851 34062
942050130976980481 14961 28679
196626066560572353 10276 48756
38577534660099393 46631 75625
247132953721045825 45619 67804
596193120234048001 32931 67087
161479120933055489 56811 76953
386078270904938817 19850 77816
397041126047749761 3498 25938
368720169604728193 32807 39075
305319732275098241 32768 70655
692633058142568833 20187 23528
243311767015153889 43190 67268
43906277832078897 13625 17215
784406070057375617 8071 74494
153935119480799201 34215 72885
496485346995765313 13430 48384
942119112489109505 40133 58376
149535283087647745 65547 74602
737785070169501057 21489 26505
387570467826531457 60424 80474
241473094117353057 26206 70098
960714520279342593 7783 59476
519729659563218177 42768 52980
618480491232471553 25918 58798
435805635960264257 28397 80926
514511865060161025 18867 66486
399314808685623745 54337 59203
541319414348276225 33868 53902
846767621124328705 16634 20036
158702042048023617 56698 59849
971138839315621249 50492 56363
714427825696642305 34382 43460
379613564479285505 16659 47937
867327156233006465 31651 78356
961400732165280641 1685 52008
163874463702807553 23548 76833
483276815056129281 40669 60016
491682403858991553 3100 79949
657701392588940289 77005 82462
427663647139208769 17365 80739
257435668617574721 34269 48235
245455962997585441 67 15152
174074804850697249 70291 73255
781206465302386049 17986 57054
726306441960431873 66756 78674
491121442949438593 27689 59467
18077182784146829 41833 45962
175831917726210209 7337 83153
776503472862856321 691 57495
94895657594424417 38023 58159
122597338203625841 32174 67525
90925991331214817 8885 23831
112022714911702801 11771 81665
443704401142216641 1682 9286
429097051170352001 29415 53435
162689769599264609 25164 27524
712649157236228353 60426 60697
463589657908631361 4007 20323
965347800679744257 5317 6791
550884896145998209 44726 52543
764147777934155649 54290 55803
548163583260677697 46530 83696
650376363017848321 22067 60034
216043876440433985 32091 36432
352637199204622209 25287 63543
460762963234589761 42279 74410
330118070435183617 3855 39585
764596608891832065 21661 24184
546603714399807937 39517 55427
886953008036190465 12800 22330
643929507405467009 44134 64138
173711002588358817 46088 48819
915004964873048705 13389 49542
116416572181766049 71386 81995
636233668074560001 64392 76233
411247376130301505 21830 73296
307626320136009217 20440 70986
165864533930207617 36338 47744
747636669061627393 24148 32069
833341352752537345 18005 79230
534953020941003393 55611 60169
717610421393505537 11421 83514
181217569049884737 23055 30866
871390983776659969 27808 55739
781846443976817793 5748 55621
351437754792758721 38401 60635
174578253098452769 17897 75889
244638657872624065 10396 73339
446677501407407361 53802 80700
359297296250691265 42831 73190
495750257819729281 32749 50200
71489800142966689 39036 63054
61563260992599569 54505 65966
731523772779244289 62479 68935
397166405998326849 52791 78001
353956245169623425 25812 32735
888138425508458369 30777 64872
827352977232141697 16043 21154
229468748378018017 29526 31529
411285294384054337 18065 25640
236910406132224705 30921 32117
538620768447405121 47052 63998
155667138712267681 8550 23760
711443652935852161 55653 80731
988609425872766721 11481 13400
30080698103621017 41488 68911
682686358261825921 11087 36795
947551497143205505 1557 18342
836842458512236929 52223 73359
108607100456342913 4367 37784
605120620229492097 36305 59551
119863663110546529 9334 23639
478455908378151681 39560 42633
11850804607338007 23133 56905
45404085647554385 33181 43002
286105182694409889 3547 28505
78845829087370593 58939 66642
599255479789466241 44245 58177
482831272477547201 8943 52552
741894937187989761 6542 53982
483440227694472897 20101 58986
118669314823808497 24771 77826
445023501644861569 14963 32379
881016864378079105 32504 65536
655004666936790145 4605 46079
563419575923237633 3471 83609
140513359912382897 37778 72177
289180753505032577 20579 26137
932454024996872065 23049 38960
140351894877955633 26484 46614
37960132397721225 919 76803
655787007627093761 7135 69274
845528961900427649 27998 49544
161042224863596321 4614 30170
840841829657740929 29062 43197
491579656454884865 17968 28225
217929436833799169 5178 79330
227612576161323681 37723 37834
607895368101985409 17482 18375
45822177380056673 23540 57081
158078583799792225 60237 75909
502142221471931521 42848 70993
867572220553235201 7013 65586
89019140674050593 25823 65716
702282446634200193 16896 72912
74759352742280065 39975 40597
454693998548826497 16707 24612
714866149178629249 3788 5344
442193560977628417 4603 36810
539694491002482113 20983 64271
741557521970499073 13560 57928
101048805749282881 34755 53672
461593212838238273 56271 75063
269821610136080641 38171 53781
773053537303432833 26104 65349
320111325745823937 67292 70182
522867463390795713 15357 35567
76826247273036337 45728 60705
171903925756772929 24578 36927
110634729491433601 53589 76434
299329770135926785 820 71058
843817149106673281 2482 39812
228740559128333121 20248 45165
791536113342129281 28640 71105
835777317990746881 4815 63469
817009557390807809 4543 12121
302171477165309441 73735 76229
748932120323072385 15188 79598
548273062798045889 342 25253
899499380672114817 5559 61343
42808337760725121 4055 61044
650584224696341761 40488 77803
328910046625978241 53144 78534
968938545455362305 841 59781
335939693131969345 11288 66890
486718621826749825 19196 72897
507902831583720641 14802 81799
767308080985475969 14959 46571
590479133653182977 16321 65901
921622187807980033 4895 40079
21301979200828213 26251 29626
719537280160469761 66268 70767
744222278757384065 42392 79252
225865955000781313 12587 63538
537355438209033281 20995 39062
422379907263110273 49939 60184
311413543787118401 2055 9276
186681652418155169 3743 75303
79334557324997953 66248 83188
909052203716758145 20745 45507
969129135354059265 21383 47393
40672896269423833 9879 68332
840666273861046401 35511 38516
901357688432160129 7144 56035
611878388168371201 54795 55821
299813398445774465 36008 46450
84505906188169889 55706 70343
481440772017041473 29559 79919
843837915917795585 11397 20270
744077901794323585 32576 79703
841360960741610625 42471 81823
181370316669177345 24957 51495
416863670114302913 17528 55513
211950263185951105 8838 35206
323824514894099009 34912 81528
741275788466200705 1998 19014
848351446382800129 14553 41367
747715001134107393 32705 72032
747561118125332737 11084 75088
425937878501731137 51565 70328
101488209941770433 2680 35436
260496516567496161 32687 42918
434947827988551681 6978 80665
125142726397488241 53561 74201
813681393519864577 2019 5045
947471895798994305 22789 54808
456622026916079425 52749 74034
663689476644879745 6263 16025
696072614165352321 16452 27206
149931526266367841 36400 72928
582915113415467137 67516 78403
91015147497135025 45097 72954
774012622836984577 11049 80402
97654510747300801 31820 77816
339921089186390209 46494 79757
845664006244380289 16493 19712
518047304815205249 12712 43352
690535866971952513 31526 52958
533800534635716417 9344 78776
843351136159132161 57219 74955
347066752341795841 15287 45695
337057559370716545 7007 67934
683767541684176257 2610 48508
825596961698511873 10877 28444
736402395983922945 11927 33109
171918340603053121 25344 82390
522838917142834689 33130 73412
944661482192064001 38304 69125
297297470525201409 47237 69951
199185995015223937 5036 51786
641505444791079041 48535 77170
124979162730387121 53581 64999
820675267211775873 73224 75423
26342686770458813 46450 67309
690553262110100225 4483 69782
416058156799866881 15801 56739
804714249425565185 34454 49672
576567534584537345 62572 75954
474733530916864769 3796 17655
380806100882626433 20689 53033
366510745819702785 50255 63924
183923075282972801 32833 76094
80139622403336833 31786 74770
699799439258388353 70792 78957
424045146132847617 5928 24343
715541752272937217 1744 17596
628167058814227585 13737 22896
128819420106271569 32373 69153
423617872799432833 42753 52231
237577784993771233 13544 25082
752841518693813377 36169 45429
846105864209622657 27663 49681
774613448592056449 54962 76494
393106553974373441 5424 65008
793018382798379649 50849 72980
48674857615811361 56636 72859
179486289370110785 56936 80139
220200785783969633 62465 74262
485272635905616321 36233 83018
494528971995496385 12596 76209
650716984065390081 3287 36848
971348155414712961 30908 48771
567874508355799873 52503 61773
989853783682196609 8808 48186
673514343810801153 25251 35655
449831252980271041 4983 76311
763623102731870081 63791 82166
646912656953080705 773 15547
485462971112447425 716 63947
37675999554007689 72209 77690
623901468126518913 45849 61276
8268291535717510 40677 82725
131240080678246337 48653 52865
520671356003571649 11586 30277
384411219454179329 39143 80794
874494721093103745 12900 32468
937925358447877505 23994 81351
820529361305656065 46325 48688
422806914744313665 33477 44341
273392601050620257 1213 60425
517155337019254081 9227 46144
108622975545397793 8736 64902
909919061799669761 46579 50575
465954053083638785 36721 44032
804155656535847681 20168 62873
520417700119335105 72170 72355
521343889519187073 18030 32971
54386352383335889 46477 78884
7122232687088116 33900 62171
819584316069050753 17528 73695
508676951070000897 4621 47034
106216664960843585 1893 78840
476992330280701569 14553 31161
115102133474575649 14566 72863
325240288446508417 17023 42451
61058178236198305 9727 65304
277700404371238113 39843 47999
837067692932333057 62939 78168
337338343276726977 12989 26282
977591631488625281 5026 20332
797777883673184385 4103 25998
85420716831858817 50130 77676
828290109527188225 36585 76882
201650755918524993 10849 73297
799732395449943553 3886 23131
622770085928731777 48819 62390
590013252517380225 6269 61758
695315789589106049 73873 82323
355006829751609153 933 38740
864705528088105473 5498 44482
388944127883263489 20139 72617
324311352876936385 55126 60174
707323676274846465 57107 82476
389548363543934081 41016 80734
654604886326652033 35807 65771
228843867765764481 9432 27254
90591801737339489 38539 59363
639934867083436417 39798 73347
957089207653268609 54218 56056
732744691866788097 25758 81688
290892831997147969 9456 63161
500821394724550145 12798 79784
472920733237046401 46714 72357
918228527941128193 70339 77874
473849123703963905 11560 74068
426709193206075841 29338 66884
367807022151765761 16072 28291
208927774436592289 46480 57860
734256517544643841 949 24483
353741577455917185 26750 77269
202305905283381537 13334 83711
871692614630891393 47109 70676
496469221639536321 6406 55890
102834736642275713 32571 48870
366754516277410433 64104 75117
936899113897300865 5088 55868
380752841859013825 16161 70631
675548625945861377 44197 50256
621273100685513729 40748 41832
426003718876334145 159 55907
328651318261258049 1651 62969
316744031318133761 12822 66437
923410007653927809 11160 81282
101517641448328529 54490 82961
572195906002740161 6 18754
503338770711291521 20710 46915
410080114443658753 3140 15596
965518976856916609 34859 81218
657245917441976193 40835 49176
887177930080181249 11728 82154
123780385488373665 21345 47335
34719361632188141 66812 75297
956993282245029761 9339 51552
427052838364499393 1918 6510
469432387080686913 22809 70640
228775835604924545 13645 64312
501162646607873793 25941 46415
479498975161614977 584 26355
513266428631055745 8 52387
599182645789614593 63167 67422
110047283736115281 26730 26917
953806990396042625 27907 61422
816464644265764097 16689 67045
283262330744040737 66102 67186
667465087966725377 1380 81829
981701309481049857 2760 53156
183234826821490049 45530 63498
35445864687051909 46257 57517
347099936879310209 28407 78641
98760212751084705 719 36570
316882242553717249 28582 66254
619508233673716609 22392 83418
973488291926095489 70877 73168
109627626820664401 20191 80048
161447051604767457 5030 78081
753403873988379009 27644 75179
749970631010192769 26192 26742
523532960496066113 41385 62116
575619398974495745 24374 57351
304896238121219905 16813 75686
915978728560851585 25793 73852
346098971430617281 24239 56789
776846785902705537 1724 33146
522742678742748289 60023 64272
646674482492294145 68177 76306
727761674372583681 51042 51862
715598044707107329 41739 65340
845600168483233665 33967 40456
617670495489370753 3445 42213
362608510106607425 10916 69814
623309183724160257 120 69102
209254415560412353 15788 31422
111698512838664497 47244 70697
952694198535351041 17437 75310
525147605572399809 29514 60255
331815004878880129 62905 65591
624875663017810689 20099 50913
584925712287454081 5512 9151
544806793998873217 38367 76335
615107603648414849 872 76528
466751802968694593 47363 51192
577801441271116545 48147 78950
549372574579066945 7357 63294
586951332336045825 54141 74527
466580699911823169 30828 67753
545402686219571137 43556 67309
706048545019228929 8396 36262
111030428378018801 27800 33310
271094848209564545 34784 77025
882200932995413505 33811 83619
139231304257251057 50627 81041
405724634032882369 7138 66574
816204985655083649 25316 75344
114969731735211409 72845 83472
297999748474296641 5583 53400
596997633555748353 5829 24949
893092401151697921 57791 65745
102258248324016417 3594 66959
254316009014118561 17665 71041
549077661016358593 46178 70885
621591477554012801 41780 66221
626752482691355137 12611 82630
756792644560533761 58919 67350
895394411069918977 50625 57501
450923151967593601 58246 79340
745052571515980545 68183 69440
941300530245783297 14762 74515
965631923319737217 14127 26973
686963663548063105 7798 58247
290938324616117697 69948 78083
547388572153522561 51448 81146
966763489084531329 9628 57976
700418658303412609 5599 61184
114462997085137633 14752 66586
879748979439952513 46390 46702
729872159900853761 1827 55073
902496994084948737 49716 77597
156965085609552801 19550 53649
579954410525118593 62918 81162
343124432452402305 29782 52897
331792999352693121 29959 72274
972452469876923649 956 40921
200454937003669889 58981 66700
426525457323069889 19762 21313
622817048920190081 11923 46566
204300311045724225 32856 45505
187267501590383745 19370 52908
897486981519410433 31690 49399
114563691221569281 50841 64548
192696581407414401 12807 44306
938707447050532609 27010 67560
168604499600778721 27491 46218
595150757200350721 10932 34148
937024745122922497 65554 78488
295564824168678785 10551 24078
510563067991729025 55159 80839
401253463194869633 36938 82137
167024751761442049 18828 68893
985856610881754113 35659 42826
113342244131334977 20222 27041
331021051689340609 7789 42634
120128954808901505 28421 71313
969103754243292289 13080 25769
356814959037922817 71110 79125
665501557012468993 24261 58985
597211638846669441 4698 57259
247278144395451713 53034 71873
235753131135286497 59108 60366
902289400497160449 59341 75342
26877344228008581 4163 72354
900303307703978881 21232 73363
411859793297782785 14498 76517
9002273765268854 285 23386
145476929300496481 2161 71214
903312827158529793 37895 56366
233813746526781345 57442 66699
823014722170462721 12284 59009
766789120037085313 26930 67429
652686324556782465 28163 54572
381883584969774145 53559 82201
924227555520182913 41259 76318
226621977846672705 73555 74177
201983333375537185 35718 74107
772263670636025473 75380 75731
953011252504303745 56741 83057
932731080837012225 56763 59986
542944616085520705 7210 59062
573100584648972929 12499 71132
46179451283499873 32116 58690
3052074398492977 4461 38830
88267497488871521 59122 65316
823785057705666945 5435 14743
227151993934462849 10619 25868
943312416166772737 51322 76486
971300658949303425 30024 60086
255426698087365633 32372 77552
166457379412001665 9176 22302
391003430705449537 2816 12506
194433629644706241 38151 83074
636827303582979457 7316 60739
476378440869702017 47515 77643
63217013126912745 54279 55290
775940982700461697 13859 76661
829418476548386945 4584 80123
416714161081209537 12746 41691
602114290840216193 43236 49584
279420058759015425 1561 49327
848600971529723521 7632 10662
662041336823342849 8102 83364
159304081179268321 6941 34232
797647959707262593 43677 80184
579162004927571457 40535 51093
256113861920134401 52440 72883
429049882322839681 10726 71641
112467643418071361 31052 43448
469772958571557121 43712 46767
494611281703534209 15640 63563
794253218169838977 4473 35098
294858268965782593 75298 77138
986178826311192577 8812 12454
718693541421906433 34906 75520
137211237179013073 3015 60488
47190553347789433 5469 67165
894152697308872065 38092 62808
650962070121586561 48200 64490
272225353121680065 33132 60940
147227867785318273 48410 61554
490548854144766017 9351 20798
291570072239657921 45372 71624
446628224729305857 49920 69283
126997186686296001 14223 59312
732167000610932225 2034 36964
641343704077748097 22992 50508
732456313844689793 7819 20776
927384867831705089 50365 83282
215333035683290305 38228 40344
803722253977035393 5861 76264
678957450406226561 47370 82592
501249650794093761 44529 60694
131178969115186561 17001 42347
807826085883796481 14291 51182
336895079909165697 17273 70362
905903274512923009 1647 38821
519011342895101505 22336 78688
807617508582716033 54967 78194
704075987395992065 50288 69810
213776796836199873 11943 38283
328714193953633345 48577 76156
960408459681822593 2216 58237
16944094030005631 51007 79702
883632111191360513 35408 77698
308034479491215745 55811 80480
132241506958301617 41406 52061
849082220401879041 66440 70548
51332360870631537 5564 81171
486415299628109953 15565 19568
775153732418580481 37885 73872
132054317408428545 66449 70259
418366012207116033 23342 39277
827720505252035073 78843 83667
576128138888968513 5092 41250
429585393326032513 77169 80896
109316326677614481 72281 80225
373053684456383681 56819 61628
290620867634778817 37755 70889
749373027078089345 57495 82559
529444931196707073 33288 64144
154610391323291905 39188 59924
92776300906244561 36861 65913
28985765166606117 10528 18022
45554188063889001 53354 56182
204185128510918177 4015 12622
644532607928688641 15788 57242
78837665802463873 24747 76662
324222173691566721 12300 20923
837029332653106177 32995 79092
298379039192290945 46818 57660
86017590927109921 6737 28969
650155350876488577 33426 75291
904043751472190849 39727 54451
592029844453442433 11357 62170
892054367570377601 13271 74580
194441525480698369 2286 77344
72983456242031505 35580 39445
703079647135062657 56429 77183
754147456834839809 22670 42642
360448477460366209 28524 64513
232026615318435617 16096 25185
340028014307399937 36961 37285
515995094236554753 21930 71177
278415810721867265 17922 68554
475654376377963905 27280 47942
732008379643723137 5943 53526
368490811665264321 13017 76173
694718138794243585 36618 75074
611629079273686913 7871 27233
819104969176955009 28262 61105
223992631354061441 61521 74061
776500776285700993 50610 59384
856636860527789441 23165 43563
361142508833687233 66841 81178
196729848469242785 22783 49084
266943702039057473 31795 63512
113948826935999393 13669 32173
695013821091158913 54141 76309
546708003745518337 3435 67088
442709761317075841 8223 26391
555697682057644481 9923 61011
45571508190668905 77990 82383
460086203499951553 31885 71259
76967943733379233 43539 66082
880884298007718017 77615 78673
196328333647535649 20539 21671
194690183859957953 8994 28850
154416173498162849 51276 53615
663216548453664897 57767 82706
564038214823106881 22197 35492
888722251636391297 23535 73821
146499441370181665 64416 76382
324911069549674625 3629 21838
202892489568462497 22186 60803
921843278462201729 23475 79583
884942355997509377 75037 80168
17602806215098355 46994 50517
443665881912345153 12503 32118
323015090100351873 56216 67485
291079358589328769 52078 78779
712827544181184385 4351 65661
1659927947493146 3072 77063
765561691701630977 7117 59093
670434991589530625 16365 66418
114864436091654193 23479 43970
762570095969941505 30887 44534
87967614763709185 66519 72028
881619801720162817 6252 69216
230119115147719105 55956 58533
672173007044996481 459 76658
674489075107228289 20158 51051
272778752928786625 20061 74995
41138664836967817 56796 58527
355593596011480897 11549 54504
52591405842928649 49524 77932
856347487908564609 15872 22236
330597790678130113 14981 57924
213345310992487201 10184 58989
578802187555762561 63320 68551
194401470463418497 14075 36328
231376332150052385 4912 67490
769691094256266753 69673 72982
439416452277651329 14996 37069
994963027562860673 25136 61172
102732072553298081 79367 80861
266375481265022529 2542 52431
470616100759993857 50838 78952
498675651972121153 38248 82241
268504963976614177 13304 18802
730530260462266753 11504 76077
571353056590236737 1428 69652
561552686352953857 31320 50872
529589696308082817 22282 60583
625534316281040513 64453 70517
43552498323773393 19687 68104
531222750209025217 12313 48540
67278315842106193 3777 4848
390664094505687873 4947 54995
833951574523137409 4580 65591
861266054497051009 2663 47565
883573652988449281 9790 69043
659231144989014657 58361 73336
890708128910912257 34137 83119
122778137640864321 48561 54663
635652962388395137 28881 60552
232168974314554081 10840 15067
190675956250981217 57197 71221
37999613570363521 12619 51603
80139724885643921 2734 5015
288179542800300225 37131 77624
179205786574694785 46471 80405
183376309760802785 14178 71340
173915321785916193 22850 79534
192931728765664449 17679 44079
617127368464235137 30748 83124
566302753570155905 31571 77468
616441580169297537 17096 44458
285646520727546273 34566 42687
107205503794912001 31041 43746
770467400963298177 5518 47118
557915316193192001 39408 40414
375808147654304065 53129 55843
817224489121326081 14554 27572
360449355471516225 382 68182
741357283841328001 13313 77226
376683381088049857 19038 40666
305698955269289025 22280 44704
730177659464374017 149 53832
257645681935589025 21608 61519
583664403346084225 53280 57344
550167379166094145 12122 65377
237094617008224865 53889 78834
742608894932519809 8406 68547
918900495631426433 53047 53883
672605383006182273 5659 52801
871278090251678337 46748 50775
466038755575187457 57261 82222
900851921220286977 35748 70007
831582148007452545 1206 76978
625163361913095681 8413 64204
694694632363653121 5649 63284
846762324450971009 55946 59090
920632665765420929 47498 78917
335527037548700929 10615 28392
655235374543639937 29006 64925
612955298514087553 11513 70534
175563942058129633 37606 78900
917592635352164609 23924 24813
688110904393059969 29468 54321
54543056538086889 42819 70903
383062468394168577 71808 79386
375904040777527361 60551 64341
938713343509892481 18218 19603
921691933677031681 17410 80545
916406098129368065 18177 62035
704277950787101697 23873 31171
455849309072480257 54983 80314
479997315339154817 74867 83335
353063719104678593 58217 78922
145853860504502113 35516 67302
497545730154644865 45631 69102
170631090845141377 13658 23359
489623615978455745 19429 76519
314049116000219905 7528 32754
427411525633093697 13771 51110
831464435174218881 60322 71801
432333975240819521 4089 26866
338011133353177217 16369 63009
927692066523423617 12340 31562
649939186544024449 46075 79716
361449416805964289 50339 67157
625728128516456705 35413 51793
573592829223603201 45616 59218
175538876876863969 6797 29610
33813550580244825 12421 38361
589977677368921089 35346 81576
682608344630143233 2696 33149
494647148230363585 5737 66324
74302166999569153 37431 43036
984298193156703873 17131 60253
957042773922243073 10307 29414
470603413514659521 12198 76131
320912589719082305 25547 65727
497576031819562561 43768 81486
821594507483030913 61374 62006
730974756781158401 27302 77057
622794758921326465 62514 82905
277939476956859713 482 17801
674119401444588801 11809 17468
593435779549544449 910 28740
472136587586017985 4305 21097
842604377916444545 20147 57125
29180949204789641 17322 29887
159035947540097313 33991 82773
90672853035282945 47983 53497
795163779186978561 13820 32427
862811145469041921 40078 47851
461763539297528769 43458 74566
235191164632649217 54904 63774
252469549440263553 28456 54033
344488350418874497 8760 34560
487788107030432641 28303 79728
163643198172291457 24693 52597
388506856704893249 33392 49015
659508414001866369 12299 76220
505055993047086785 42747 75274
278592220746983105 32456 66510
963176404756069377 13310 40545
231877987573756897 3838 41359
959377464943735041 11699 78817
786371759228909953 18935 57931
722213707378685441 24566 83732
414164644703649985 7870 30651
979006001695616129 1758 7765
861502903436953473 43594 77203
655003394201799041 31786 72335
535342467377052609 8987 62332
615071743513901441 22584 50454
854001994097256321 52265 64080
976078676812377985 7435 19699
118894440599067505 21503 43098
456068673263338561 28166 81363
823964138330833153 9411 74475
471795719334721729 5502 39614
488969650011387841 28770 39964
363760288885792705 3517 30692
419363934122696257 6321 39801
316078816109225601 13316 27167
869314206091818369 32952 81088
255087917144017249 24162 34855
849880782541415425 14586 49340
320159043020169089 21540 57532
304445337303878465 76443 77265
116540971587873793 8041 13262
456615034886237249 66952 82295
724665480906978177 42880 59838
260938515706616417 3022 82103
597455934451865345 63040 65943
374070773940840001 36663 70829
373938271846924417 6378 43079
923943114521097857 4900 42672
447202205718234305 6634 35464
750374076608505217 33038 54950
409555724419490753 41149 79980
924703260480104193 14644 74981
895414775324020737 62216 73739
392379961892938689 42014 55082
382217494853648513 7255 55604
312882546961407809 10994 13563
528447498953362049 28410 78614
976479705972177921 24133 36835
979591599719057665 4093 82865
926194429422569217 22997 68409
790023156537962753 29390 59124
790310617489975425 25959 60537
895678725050714753 49832 71604
171919745016527521 54874 65428
477499007989045761 2253 26244
506325523659750593 7526 75971
889712048993843073 66739 67484
492419195972335169 920 14828
361975795303244737 27555 55718
630806933840656129 45072 71310
886508652721829505 60841 81243
171167123874216289 60097 81288
722255636522781697 19911 60838
901293934403508225 36336 71222
314308620014784897 23684 80392
487963791864704193 57181 80250
337876577586918337 70683 83493
135786139456282481 13459 55218
441144181989812993 37 54513
752021996533944321 21418 34918
570470275387059201 6194 70115
467131288844580417 32617 83355
609212812546346113 70429 75326
239140463337324865 30289 34454
107730941832024033 33928 60125
858699160281926017 15285 63596
252999084630914689 9834 14214
203116451307426625 4816 28688
829449846942900097 13260 56879
610177158997952769 52956 53260
867289419935488641 40341 42430
700233617093861249 72336 75754
956336921428523137 35239 39811
776850078419496321 8362 56653
533915667622039809 21915 28416
96783777475895505 55863 72958
82570878343027233 65280 79836
78180901620310545 14990 63831
761086793613245057 2034 41946
570213075947837185 38177 81556
91918351796046241 20258 62998
732398948089578241 25165 62539
698436913405259905 26229 83009
271069515275986113 25838 50252
81442390774036257 42884 50579
478008976277589441 3256 11572
898221520743263105 25387 78164
801290176568532097 8998 60586
829757810437833089 68002 75426
819917841878915201 769 47787
754096114353984641 20397 67947
359698018886110337 51851 77290
658836954286947201 24195 29206
740866797409108097 10479 26338
291151567751697345 75537 80962
992450254250801537 5960 11981
656750920825238913 19809 28172
956065312820410241 811 64460
753772585425167617 11999 52394
408538233585193921 27574 64044
607549820325509377 14626 22757
452729212185158017 25000 48817
262718504972824001 16677 55966
431602872130699905 9021 37032
864717713472181505 6439 53962
973389770352522241 39661 44329
932763601481923329 7952 19236
371995200755652161 53763 73206
104135106561635377 51247 53538
183494008454925249 28340 50939
172315990144753089 44926 58668
39248964768777481 72289 72956
995970800058905985 40763 58985
155467580704932833 52200 78950
263574268270929217 32313 57261
256386616902478433 282 37295
484007071147338753 45724 67095
132943169581619009 10788 54990
754768250989613441 15451 35360
174571878522929313 21384 25579
494054178964439937 20131 47418
174527014757355649 31900 59160
115528598538986673 2310 76081
369746585360321217 16250 69235
495683575992551105 41844 46713
564916905461682689 47171 74340
614978869612585345 18670 25584
191617103632669473 3530 22342
695730553067115009 71345 79741
905404478918367105 17851 59377
504156627273118849 63304 79447
548631511860424577 52649 67916
576987901178192385 33440 51331
623175801524961793 15394 40191
516136733954155585 22024 71343
778733305436706049 29992 57672
637209103172530433 46454 69809
571124777071130305 44672 82887
56913962548577505 39100 40961
362385907629306561 16602 75586
204814135113871041 62213 62664
213246740012703393 6872 61986
537742584029970753 2832 46950
478705074645692033 17784 33101
78269722928332897 54006 64645
125592464132889601 20793 41172
307141730969135553 67883 68765
143958676191051185 24119 40966
972600427549586817 14738 40413
694118560330263553 24800 46732
961946143192662401 30230 61504
370015629092026881 54373 78075
672353783585187201 28807 65865
697826664275108737 27813 80633
257276439184039425 26285 34984
263743272545088545 11183 63494
745943455050813441 81079 82084
151973737771395905 52061 77262
872660387150020225 17351 68136
691435511878584193 13390 37528
328855559463313793 53674 68732
309867039351129153 36765 41828
325170835465996801 23797 34607
349047935891338305 74222 82122
36826511046335497 11290 77703
25212672410997785 31685 52934
921646065973888513 27998 36994
212641143348239585 1060 67297
525762507483968001 27392 40589
936923905578222337 30942 67289
803988417834574465 46780 58261
156685009574591297 944 6674
620722695058212481 40575 55101
815847492463188225 13696 83305
529236156834159041 32235 73963
392824896796074817 26448 81758
636456656625234945 41539 76965
303540809020912385 11762 55845
826485797709381121 29393 64495
529801174420004609 599 13907
398373738223249089 9568 28948
556912588901592897 29777 63082
944596487692237441 24073 26932
827266180346132481 41517 54518
233903425661516449 14995 17709
603483182922442241 16722 76448
528598690577410945 76651 80749
312453234131584897 19841 47047
575334064715342209 15404 44745
608859410638711297 75904 81653
91395334688357361 18130 46481
158590819914596897 25922 52708
828618250046083969 15375 22191
593762022431260289 6163 65755
655098867658921345 14064 28362
256566903925534721 13006 53028
397408751178083713 59407 64066
229973362061240737 14379 61201
969481358457116417 58686 70695
524953850681274753 13701 68616
583715461296073089 1956 65991
244646824769400705 37526 57682
241690965056221793 13372 39490
835798866070337665 19287 41869
938903108776990849 52636 75511
206670957218232577 11427 15455
571645807105610945 34382 58001
731638636991252865 57721 60661
231007924739294881 58598 58773
327717355389633985 11794 30745
243269609369747297 6953 24168
479455168505456449 15444 61971
793140674980740865 31351 71472
639105697458955265 18134 25467
806771476088542337 19678 41343
665573053108605697 18404 45993
686540003982237569 59271 73560
992949113168261761 15266 49350
57158881265792161 677 67948
57001855210518929 10070 16931
960995464680785025 18769 23598
755831451817339649 13321 50175
796647477714671489 1746 64650
24021269744029185 1902 24791
732100482958635777 24633 46930
523522680180430913 1109 32790
813007700980278913 10047 44709
479836529496868289 52194 83697
773223392758716033 10917 15349
378342431939881153 51795 66014
133455435518996529 7393 74691
199217503778275073 46966 68118
591176138917980161 28369 29647
63492454104842721 63883 70383
67616282242937585 39802 59341
41872363893350697 62528 82157
316166842710764225 13918 29204
372129165853873921 18415 58086
248409281235026913 16831 60233
149965901103261249 36220 82002
283470722213344577 12156 39299
188645573804731009 70513 74754
153320363606269441 27565 71532
594118882798216705 47073 71361
557945418438798401 2717 62740
105460187372852241 35417 72457
949257394601531265 18026 56587
299238535002732673 31790 51247
291528161247903489 29979 39803
734827161131985153 4970 80912
882661488663671937 45660 63987
840826656569010561 26282 74636
193534978817204705 20108 75189
590419470436113921 18135 38082
435332388738132161 24592 64745
923561314994348289 12828 82968
316162873439516545 3408 27995
310703314501292737 33995 75421
609923169141097729 62633 70686
955895858222323329 46645 54043
142176117145019985 5638 61519
602799950179200257 8700 23270
693560406324124289 78847 81146
145485413555068289 6966 8236
734314125562754305 9726 38576
403378602281176065 66692 80506
791714327346625153 58123 69755
348131446415283841 14548 63472
639342310092693761 71028 77179
668273785032209153 5036 52602
117318354314889457 70144 75545
504699630651717953 62890 82551
803605449327740417 2642 69423
935480116548799105 65695 81836
174132976962312129 3514 49897
752560550880662785 19206 74234
968037023252854529 80 15126
361830326642813569 8520 35147
472254067430284865 46530 58544
166346928498601441 43499 55899
682304180555185281 38959 82147
551265460255418561 26607 72604
563144663662711745 8478 77818
892410448987465857 7615 52504
70478122904454209 17883 62495
895793076920863745 4195 23994
959160953149378817 6149 65959
126866181464041713 3783 50256
951540252806985601 24995 78141
797007353349353985 1099 57488
807661749544422529 48338 70929
742478334598889217 16654 33329
571267006099667201 1815 30601
468797224001445313 54216 63297
93725233445908881 21260 63080
298187998547721409 17792 78517
538557438831766465 48882 74085
717352855903353473 15376 77814
141411187851048225 15805 20734
929506892899514241 16814 37962
126928923682918081 54507 63621
313929661423269825 79859 81923
436440460998838401 40566 79611
90371288350699073 20391 48343
745434295684738433 35917 51819
214550518793227937 10663 78878
390029996977943937 59810 63952
28812507363614517 45809 78278
494250033351413249 38261 65479
818803707319272449 60246 77926
863210550112384513 25510 78673
70775048959976769 12915 18812
487126131881247233 20680 83553
811384084974630273 12023 70852
753929205241121281 7797 35050
458795737536451777 31428 67986
281125782366551393 2019 42802
493661052916291265 59761 80785
68139125079895281 10550 71172
454617677669492801 62841 73575
835843377443389057 13983 34017
221346676904854433 60510 75068
925318600394689409 42163 56895
336096518800435009 47347 63467
8674282025587844 32778 46347
935663782140704129 5226 69062
334729551225947841 21373 24693
577283907959415681 28726 78429
555695800199067969 2258 3174
361034718156528129 6176 8374
189386180381205793 1511 23297
34039347798017873 9663 43553
872157398502928001 10422 74144
278359616626897121 45730 63017
300196576361045697 16875 51969
112997293655613617 13083 56167
492196074192868609 25753 34134
139936149770075953 8195 54367
894977764299312641 46981 81065
285646529683209153 5825 55193
440791347170424769 15638 37977
924873852925440385 14854 29099
469817072883287809 72113 76442
637483972691175169 26672 64628
455630268568121729 2970 6793
531732814391826753 52130 58383
259223785073032801 34014 79103
489880375873571713 3248 51752
482817640006054209 39884 61413
641701771207845377 15532 48803
614223933261385473 31386 45434
184011255391855137 59300 64361
605466887779535105 2430 29512
68932193744640105 23319 23966
893411847807101313 4955 50099
415908053474584705 15843 64146
142244298200346017 34980 55990
337045607264780481 48246 72302
902273734133402113 44708 69414
712692394707321601 548 4660
304890156495766017 33080 77241
9088997477928019 13353 23450
704005200312707329 9035 19936
755065600048244097 59528 79880
827456304569942401 20818 60005
63460492094616681 20697 72950
685595346755590657 40234 57929
902206708310078593 32222 65289
970207305051310721 20308 26101
996072413943945601 3677 36897
933058824788020097 18040 81354
943830429897776257 49270 78674
399433332887660673 68147 74393
969144075879182081 792 20227
258153234035702881 1956 10636
381092034983939969 6123 11126
589293673807084417 13657 54808
83780145947226721 66415 78902
56386422137876481 17728 44164
373494470540340033 23461 36030
568601853738435649 17217 27886
75524865643597393 3582 58447
665135736885147777 38144 45891
442524320223927937 9171 26983
326403517279068481 32018 39825
502395667014038593 30382 67554
55683122917002945 6378 59013
513362880539592257 12631 82697
824387779010514561 19240 30181
880874618397069057 8309 25401
730205215124371457 10238 67552
432006938469474049 4470 15496
967588451394398465 61145 82550
528730446228731649 9099 52632
222410321381147457 7246 54469
604186112369991041 5625 64920
730324869631282049 33108 70729
880490444051513729 17092 79468
908623470675834753 46829 49909
361650171892794241 68902 80412
891629549734268801 6363 70670
272388202183858401 3438 9014
136600591630497089 15952 63860
427165896484712705 51512 81144
20113193657088857 20330 40324
153562584914890721 15532 44204
355992443278964289 65783 73333
887729078164316161 34774 38309
775803157123028993 20130 64284
108433559090936881 30371 41504
792842207329755393 37095 71757
221258535259057249 13574 22665
626310984326458753 18288 31281
195164151056115297 58543 79888
728326731461450497 39768 77330
589965792117030913 14191 82384
363964551422846209 45899 63659
874942790598733953 26905 51474
18554348989255233 62705 68624
107631707981216353 550 82782
563382310186049985 14160 65387
168869403338430145 62486 73636
698901054001268609 58628 83429
511490118731646977 11063 78676
336347646893308673 1731 26262
810259649365942657 10376 64789
346265645291481409 48968 67605
385013800562280321 60170 65589
470612031898745921 48011 75158
721327488418108289 25960 42822
990792329613796609 5190 12866
157690087364418465 27209 76463
626142994975346305 46688 65124
529974592935129601 28646 50779
361960257447378817 26018 59982
783307586137357953 25830 68240
597938582843248385 5710 76313
434688842505362753 13616 55277
881262615098407297 21955 47318
610171949639525505 4686 29371
427330400858842561 771 44591
137591028954826561 10165 39285
255657278066820481 23549 78528
205222895229685057 11450 32611
89044173114551489 27584 65787
896101793184339329 37888 72187
635105704678906625 6689 83338
88806915927879265 51721 77165
631406536693312129 19392 24014
825537515296641537 24101 65795
848240778527610881 7017 44078
646815726649595777 4608 73608
581081079034667905 39728 46925
235567201089065025 48901 70879
168806755772195073 7547 38329
190349737834228705 28188 68289
517561994801020801 9739 41462
54630163114264721 64032 83680
760159401327399553 64700 75101
867704062800232321 6254 57687
399201742782985025 45474 75283
824259295732229505 9232 64685
435840868919527233 48792 66667
146372056614442401 52277 76061
201526286751921185 26887 55881
600284803391243521 16717 82149
622965956402879361 28948 50807
980363465561868673 961 21839
976599469255624833 35435 73713
634991172283672961 56461 66866
555663112114743297 6746 23129
776261249944841601 3733 16295
622713356659779969 11853 71186
422723790024402753 747 12793
313769042900645441 66614 75032
445288341426721217 58819 72806
577055569763182081 10640 36458
544823728595456897 29189 61142
584919042263848577 19788 39846
362793321965458689 75971 77407
717464239558871937 7399 44903
456117624989783361 4268 30203
115520280384089345 13288 81085
994937577056123905 29305 42245
937027864676217345 73989 82939
606887134270390785 30377 37067
49131339010315857 7658 31386
448296194019096833 22227 38436
888097558220614785 26695 45948
18046903637976897 6534 38138
472662295960702721 19353 50325
764266058931941249 70200 76828
78104519627878241 78217 83224
34304236070891393 56942 75451
916594728660484737 275 39688
538677566008065153 236 60547
933142614269520769 7203 11463
615865390665728513 55655 75694
622014176314166913 37040 73507
379276403274094081 47378 64827
268186252383024737 45387 64551
323675616465049409 42239 58514
603437938443434497 26742 37036
910599330790464769 12679 60650
253543891957839649 54352 64195
470490349810685185 38476 46978
832872656125601921 26096 29509
947408034896074753 11227 25444
931049009983233537 8238 75632
598906334606777345 62447 70838
849787983839703937 10238 32894
143838336537900353 28432 54447
392789855458268289 7148 32201
90841562816162737 38009 79822
288158876868351393 6676 40667
804713566170324353 5541 57329
218978278277056417 57917 72014
878224691546915201 11073 55815
901698654213234305 39601 74783
646381104476493057 6278 38594
805832983034100865 11658 36270
713595785712808321 7557 29694
780042112460677121 27200 83644
504655239775349441 46473 76229
971955248444906753 12238 63034
558063673972167617 7227 13591
371981624480909569 3954 65045
304057921933068801 12428 14724
182332043946196609 22916 62431
373118702964031745 7199 7841
378823420760738817 54281 73216
881987011396450561 83068 83678
889414127627951233 33811 69805
967046043268748417 1529 47025
435305183054069313 27003 28200
469529543108396993 23502 50281
674161686456137985 56240 58403
785381752522081153 3293 43089
62963742388234321 784 73833
92570661051940561 22735 48106
936878943270379265 76809 80266
371634349207607105 6459 35456
638902128786369921 37139 44131
807197542499356033 52316 59922
995298467784955649 13390 25068
117366507341639441 24360 78349
970992530857074561 5831 58098
316107134216725441 2426 57468
299827253284426817 39568 63096
312077460048112001 22194 72010
579954952162367489 28051 64905
31117178391898649 20553 80649
574106519386795329 2700 26805
69904611397813457 27326 38660
452634560503469185 7545 62940
313647126415123265 50991 53967
580917236647529473 33560 58798
613105513357066241 48764 66754
14202978461199223 1283 23580
312249436346693441 17017 19639
743710103396899969 51895 70720
527096580755394241 21366 57189
456844121193796609 60879 70238
255377737454796961 31767 79430
414253701540978625 38845 75709
848395504339929857 51734 55603
617542713129736833 17627 45761
89396735099317233 17582 57101
355554378613284417 1910 11211
319398092736260993 219 54441
998537371296635009 51777 55830
176564833973674945 24382 65229
241657610639457249 64296 73030
441150040981124673 3802 7183
623369192099588097 17369 26788
194924589796872993 51035 74134
194419756871475617 9525 66099
410157698731804737 6768 70917
493665182903328065 26675 28516
80663571471735201 6340 21980
660942785660829185 21944 83560
955202107790295681 6045 76345
903132702282320513 20797 38724
601879339992908801 29269 65703
160069293171694945 15855 45969
46835208707246777 32379 73103
643870375781460737 40715 62007
88492339499527617 27839 56620
514992515785557697 10929 72999
471878992451404865 42481 53499
746061799977283585 9465 63216
713369862322512257 11902 47872
361372615417856449 39760 62485
118325307944726177 59683 83483
287324799045620705 13245 65002
130998206175309665 75976 80185
742967857055127425 821 9403
257428842171531617 5400 69716
626230117426402433 57936 68691
948089000279456001 67685 70253
43163962127756865 43502 67966
128756279072032241 31304 61040
211443282029819105 5614 42882
500524750702670209 23214 43585
961268472358845825 4040 18076
204133629026255649 12237 81256
621121010250320129 7264 10522
427608256017268929 21312 24452
634255958973831425 21890 49556
835829014923856257 25965 34084
346023038345947521 17979 28977
111625985060516801 45837 80569
781905924118397825 44244 78888
775302616098496641 26164 65236
865570661000262529 15109 43770
841587101596108033 33512 41547
166944827513852097 10270 44613
708206820282438145 16921 37594
21958669612644145 30022 65845
577352878537300993 35863 43953
9738394279530383 43694 47429
400160728707685825 5382 27851
488446816559999745 60418 69439
56296079597306201 10468 76992
874006781970940929 2953 79596
931661813044481537 17065 65406
91034477838945809 4578 38389
180571811281357249 46431 70665
87554868720239649 12808 48442
449216547526145153 15947 20647
886646899632282241 56374 66888
739860675527470593 42651 44743
918599432422276097 2438 32839
737629047861215489 6525 61879
656397357947099649 7180 17493
512257095539229825 736 10416
479285885684838337 65345 68980
74014952879547729 26601 56241
941975797044122497 23386 74706
204390756934007105 50869 78262
955646075255863553 51443 68639
340514797798473281 5185 19672
961165104418910209 13684 67473
959832515753863169 24812 26359
96657010353276001 12239 29250
317249762028335873 80047 80641
881190190105300481 19743 38923
810668186653945345 8662 9060
560194814254749953 4011 51154
751550742063667329 19708 53559
624226528549996801 58482 74196
358519651194530561 22195 69605
383390260155088897 18976 27606
990032013726970881 43927 48388
917972854754466945 73708 75775
645323030117939585 4030 83548
488908518168052801 7167 71324
187181120346533441 28059 67901
897641345296335617 51473 79216
967283557290375681 17518 48077
273597767937353345 47831 80797
872679866857890177 9113 37376
597826921727218561 10228 14587
763436589131320193 29136 72951
265255683128181377 21252 56014
708915226820519041 32584 43180
949149351197462529 36011 48406
498349194339443329 27394 35549
937301032596018049 20513 32130
823716392437045633 17889 44213
892856649480520961 13238 82072
91267307054071265 25633 76152
697136330773624065 11040 44232
119272929351691201 42474 66309
346149977360710209 37781 42069
215394804765072225 1847 8278
16048169279990533 31196 76146
378831850787900481 36763 58861
563127825107855553 26496 68296
104303402801608769 7019 26268
647591135436677249 4023 71958
994896211962039681 44979 65775
934114863990856705 847 11630
120411252591527073 30536 81365
935390633777352321 52036 61347
387387358180756545 46732 59027
114777470979461777 4997 15774
635103903588234369 48886 61044
684906036255490817 24215 74527
63095051094048673 29792 80135
162747665449558113 63789 81673
972849151310743553 2235 48139
858519958193078017 2966 72855
168607159734289537 55752 68051
842269097342054401 3426 35060
623397558835140609 61861 76446
137838652569804769 10092 32586
922041248723413505 49975 81850
617306857328941313 5998 71448
327058418812061569 28641 71604
916654097527633409 49615 78965
572927037876166145 4479 23767
943166303612386561 28604 41811
297666930164840705 28355 56331
574856883459752065 31408 31765
367519157866777153 28138 38858
60358879523732865 22420 68482
935157710546821633 61064 73179
516802049265827201 56966 83732
206036698159618241 29039 80531
538524093599036737 39444 57314
172952764903900673 7477 22615
813194134787103489 19387 54422
320587548531360513 2989 43974
680830511786297217 17165 80493
742353994599699969 37996 63436
786324470585292033 19489 29693
913974286732848641 33019 74457
620473832386792833 43694 48384
363871573015845953 54112 66818
244189679598328257 37765 60519
550702174653363137 15590 49848
482580940748960065 35492 64315
300365344838656513 13450 47706
566247080293969409 8656 56322
437201506258144705 63146 74934
480804335118008897 55876 80354
44847139886119433 34241 73546
535796720248846721 15148 27158
57793915072007705 9922 62885
823815539897992705 19542 44240
741982840815371265 39792 72013
811572695105972737 18628 40818
919908109577573249 36170 63505
50318140405309465 39185 72317
441314519880965121 50446 64200
641304783107848705 81526 81746
114492674086104529 29655 48345
41514946483630409 23591 53789
495940275588043969 32923 59005
796876812365205505 43829 53980
707864862922132737 19355 39711
798468583610016897 67202 79803
506162868102112641 39356 53336
505237139203053697 24698 45914
576132539640010305 5204 25555
861654581850501761 8677 40228
676143185138432257 270 24681
159260713826107297 33512 75961
583964382961237761 73585 77512
406259847720676225 26631 27358
424941280259137217 19385 51276
913048006664787713 5683 8474
141369009685856641 32430 55390
906341324172842625 5893 52883
552941525555002753 2077 65748
538275127600904577 17566 49340
275159564489410273 30815 59611
332618732066052289 22566 37210
301359623081371073 3342 54526
580658353328750849 10313 38556
790184409768922753 38727 66023
63095605078871129 2912 74857
706513136654070401 25218 54361
393716547882739585 62094 69609
717829628047052673 16905 33202
645423441596975105 21955 82313
801374150191239937 53398 54233
823033180356851841 12140 53601
638752937383028353 16840 30472
779358764148696577 20349 68260
373557943210801793 3261 73846
497237374554053697 16129 41271
190674129272178305 10489 26967
83101261971407329 4661 80291
179655510860900577 66744 83000
977917230235483777 43337 43638
932082081142819841 13952 77794
486907057770139329 64826 76916
128385657471955745 6480 15355
602500097289599489 14372 39908
15055584279974001 11766 71366
251183548177110081 2836 34297
976494571574054529 40096 68460
191510125010616161 59653 76080
845542475319827969 11787 23074
346205281336835905 78083 78090
388112559122237825 12010 39073
901144811263456769 20800 72325
82281677867069185 9046 26075
140433016926280625 7079 45896
756209282814811649 47815 54419
197276003119078785 26728 33520
185343562789167745 18652 65141
329834526273003777 30446 54773
299065741376143297 820 40475
68128414069427377 51086 55795
995638333837387521 30931 65212
779134895556538241 16840 66342
559873636005480769 25983 70385
337246785675411329 30369 45220
965707751933759745 10273 81243
336980155869241601 66107 76409
347626024367162497 14967 56008
990032895964183937 10033 39109
112055239246455329 30379 34035
801870042672632577 48209 83447
265697568015159649 28384 76350
287092265573654977 13155 40460
196941065552945121 52335 63146
547567646413739329 19199 33615
543623549506225601 13744 31866
653729198042547969 44411 68544
234105726861042017 31869 77062
30564718263249801 18488 51581
789644483161001857 4293 21622
751894275263460097 8419 41378
43793592322369793 42779 56901
584985502603274241 49342 63249
248032880981259745 26306 82081
150322175454270721 16690 43986
137613232631007777 4332 56467
820838243527291009 17172 41784
16880875124034135 23470 78744
798976251559885441 7549 24083
807448363852014209 3967 35697
260436018718365857 10718 39167
659097253069735041 38963 42704
320591265271694657 9386 14297
523456857470232961 38148 51267
927646353143998721 6386 67599
531410343701399041 31543 40338
487303578346264065 32744 77992
947172592889241857 34469 73275
719806219546967425 27261 43407
632144414436073217 61658 81046
233180521117667169 3053 56464
354238875143504833 19579 24969
988944605221305985 34327 70646
606752113816899201 19736 74641
39884150529509553 8868 27634
589110520713742209 34588 63637
705552877541066497 24373 35539
888239333085795841 13388 46999
445580739163084161 4903 47511
877297340556236033 22040 34485
414572776656783041 11833 64115
534781976711716545 393 19794
986262665107240321 27592 71286
669892434271243777 50565 71378
381447065190570817 25479 73294
765451838148283777 16917 31675
850485462603437313 1 43814
945117265243890561 29411 50407
499787734145556353 28213 35405
202861385737183041 31453 72775
476616207706094017 9585 69765
31679726092871621 49060 49782
747125264098855297 45975 63288
483900087160026945 18091 66556
856391714223740033 14079 53126
522514139357991041 7123 39094
958848833569575681 15561 82322
881138251671476481 32210 67123
337122765450608577 41031 61050
422961182547023617 5902 14831
92245614744342673 34586 45578
431863560020236289 45519 67625
691355369161207937 13728 33796
517033891945583681 3278 75579
793786463002604161 20150 54180
452410794982117889 17765 18933
398188359522045249 40867 64295
465860998470642305 18119 76536
206649453412495617 9631 37275
235142093290694017 15404 24858
752600142475067521 14003 21871
284833693819035009 35978 67651
476960907065304705 75211 81381
806203624956143745 31075 68448
182782553266527265 6054 67563
225914328726755553 10777 26767
173279845282593217 26706 68501
345470281011717633 21094 46358
152218228632868609 123 74534
348878319813035649 32993 63187
833245272864800769 9183 67884
826713028119829889 48636 60184
191546154211870593 36827 81588
64211499735161937 10323 48471
524710385153667841 5953 15803
576179380706111745 9129 75568
930489692522677121 38645 53190
19607099725686085 27098 60182
758642780253083521 29569 56497
331036260869840513 3661 34126
764498990852480641 26215 73405
964507316523135873 38028 82856
341989099793977409 31372 73677
424431675742983553 8919 80987
823386774100519809 15975 38011
730296799740539649 45 39653
6875281638642151 29354 79435
459607453737678657 67592 77150
836089707561690369 44630 50975
509337213343027201 12675 13463
516103848398387329 17680 66783
149235057733296385 46866 59973
979618331282459521 21362 66453
990166088626477185 51879 66855
713956439085691905 25287 49301
385020547209311553 15592 39317
830993583490915457 3312 79905
129377308403629601 11440 30750
877727180138038017 36670 57619
423078405129036353 30272 43573
625108708190673153 21822 57506
917837555512289025 54743 59313
112989548935374273 33213 55015
788427491521847681 2567 6676
472478443814999617 2640 20507
169230735762194945 54376 67222
230000170286672289 3936 59981
942411146697867905 56319 71404
369094378362909505 24849 29936
346093558532839297 60804 62074
17406566683305869 58504 65003
354457755359138817 37241 83627
393322794183127681 1356 83269
700517939923965825 10650 58116
491966318907998337 15573 26612
668323211045152001 55756 58290
636060775034700033 371 68928
485932496143686145 12075 73115
120591447347848657 5722 34443
556113000868183617 7372 52226
151184371734679233 31566 74227
869593931196103425 3516 16414
176868158588462177 76763 79655
373664375855202753 65764 68745
591530783103699713 33076 59413
103752405401035473 54123 76051
973307479063478785 28889 83267
240348594918206273 23724 59982
555981368539399041 37586 46888
892410812342884481 19492 30428
289870780199805697 60146 79310
896474843023657601 6033 7033
907255429885530881 46074 71159
100059104003900497 43845 62026
657574850133627777 36236 40178
983061439024286465 5042 29757
116262645821258561 17159 42329
602989199589043073 43511 61992
433878048175785153 52496 57190
941981678352835457 23107 37535
782646374270505857 20208 83104
281416405395344065 18371 19088
676621252277371393 40709 59590
858961412857414785 20616 31352
904707319825384065 23317 51140
724657473518131969 33825 51725
459958839287423873 41536 75861
436548566981958401 34126 57405
804328856390604545 32147 46434
989426248719677697 46892 55047
425254885304340737 35565 43604
167311538762849217 15403 23015
229808162687426433 9274 38491
764663107912777857 42382 63773
390502201401176321 46154 75024
316849148224111617 21152 59299
484482832406079937 19772 54826
91346897932492513 33119 46535
793485790952232193 40542 81944
768779787208647041 22827 30610
181457324164746593 13687 66849
632955637083707521 51259 71229
578571891204376193 51391 66134
236167005981815937 31157 66646
671179081521067649 16513 68942
646527676860397825 54806 68959
988448006121288321 19825 60012
21653255586247865 25015 81760
392566942588793217 8169 72469
754886134734416513 30744 36519
146032312382345697 25319 50599
987108203413090049 41746 45822
470206134837574977 1919 62308
341159019507340865 9503 29075
535651588240128257 2710 24765
857423265284982273 10899 38822
227021275898046337 30270 70761
585263389908359297 65433 74076
665869438231538817 56730 68208
476145063019874497 23046 70249
857922938157223297 50282 66373
530906927404384257 18096 69109
640320127997298945 31110 74756
306257734462381121 43350 48019
66171046110902409 25730 74178
37652278065532841 45688 64841
820731865193096193 18873 56863
840292705830695041 38892 78684
798461223340119425 35020 56724
446821238299815361 35776 81400
653045927172925697 57983 67441
772134996432161153 4484 82872
421744753097875969 68446 82966
417995137835330177 37650 72219
380068706291183361 24387 34000
769852675849438849 25825 83017
406140625330230849 66112 79146
804477422986462209 10412 41234
291221581804833793 69751 83748
565421046091760385 53953 64159
252465776012492417 12252 71510
995582276492537985 32055 40712
292342595960491265 19062 39188
293540788442118849 82306 82971
515248644456640641 24172 71266
709631939563092097 28382 52418
518683273423519617 43384 52161
627430009311300609 11745 61096
104828143240247585 27154 35770
357093039703354241 11181 50309
986647640247269889 8148 46051
193449153833501697 37589 64498
934376616120054913 19718 61734
375741486926767041 63584 66170
580727633590342401 23550 40989
27015442705849325 6514 77703
535397914225008257 8649 39617
170874193588300481 32275 45736
119663708868273489 14196 18759
847175139385473793 28634 38998
671291912473940097 33989 39872
759516811793030657 24266 72366
630140609473315329 41913 59282
673497883712858625 5821 35831
702671179032229505 10272 54567
938817679648902785 45483 48573
989230028111990145 26345 77761
643082846829020801 54891 56906
516865663209664193 38932 72008
780252036040803201 17792 69398
662103320694868097 64548 68083
773241883396654081 9926 37520
40933744008363249 37437 79156
732145115605018113 11225 26497
664922596066531969 23580 49935
182045493121695041 5012 76470
572864345055016577 20257 49141
316990783678857473 3133 37367
101816460185958129 3095 53665
858953566901849601 9917 63518
546731634395833025 49823 71693
795101727689679873 29983 56589
558871504158560129 14080 78433
265149896102446561 18349 25756
598452652095481601 69194 74619
674660699230752641 34540 38664
358411354280903553 56938 65292
741277578977563009 56146 80012
420475607262950721 52115 62482
257007712448338305 5839 48396
676655811487620481 26213 59037
171727078615692353 16552 45252
434044121527641409 8334 20262
676128261835099649 4873 26904
972192359787314305 9496 62032
471530084494307969 63224 73627
611366930608149121 17849 41804
18310338589369481 17515 26454
148465180940263521 18326 45274
955705817276498945 35930 40059
238675051954082561 17906 45660
971696111858033665 34121 76142
639481838265496065 1911 37766
362412306375436097 30613 44498
213245746997905889 49859 70690
170225411932729985 21879 35474
844819048568325633 9682 69401
430668774548752961 56571 75559
848366313829181697 9748 25051
560885419314768513 2841 52146
400315510251701313 39230 70610
290306895865004609 40347 65305
652127402597734785 56866 75944
70252039003630529 12123 50051
928985660215744257 37699 50165
175123665308195329 51184 54226
227976714165144769 28409 49346
893416135897108865 36063 82750
618962554659603329 42650 45504
898267242553945473 59083 80677
193106184955617281 20990 65888
427289937318104065 26286 36395
89844871878284497 14828 34315
269384721562193633 11597 70903
747840640107675393 34582 75293
257118284903793185 42569 45486
75721381094368209 12819 36368
933067644086410241 63438 82217
474969975397250753 58691 61475
450283852907343617 8508 13739
934290172780549761 24811 36472
574092531498127553 21695 49682
869021768490647169 16138 78513
470077755870544705 9788 22884
520668565313698625 62646 66600
782690067968164993 31806 82721
555283384392488705 50905 78420
283264958127684705 13674 38318
597366952654653057 20329 81197
177783141532263041 19712 31689
767303690979154817 13638 66906
172640383196704065 3714 16663
416015000570226305 41811 61049
332381050398911553 3971 34270
316861000752346881 53638 72414
587354415303106945 1248 2866
51195597204923617 7840 55806
177050122530989281 34633 41529
466077366910319297 9383 15720
261968400565319105 44585 60604
313449880069626369 45644 59494
527920089550409729 16003 62915
48466448015950905 31448 72704
236739604247130593 32870 77134
860329558243023489 36871 62116
207726113876294241 4433 57813
182074378441221537 9769 37086
227663675453566593 11975 14490
376329688278829633 27478 79838
523998703212274817 5468 64700
568237003886800129 10903 76942
670828824210982273 7510 14662
241550107477848993 19609 81306
119143171547353441 16340 21657
815434025113340545 23367 78197
331542440530380865 49515 74198
963795941318707585 31947 36304
3617133227326264 20471 79254
407747601077723201 3264 65531
488735593304905793 22202 47098
240201045444592865 100 55530
875914058890106881 54331 78535
836881357442870017 38842 65960
727966551238164737 20497 71270
944881979175605121 21803 49199
181163491638361761 59485 68519
317792090423900225 75338 77892
384938980939491393 21237 52057
633018199557341185 820 24902
182809431246699457 22848 46147
239832311646289057 582 12406
743206611355457665 29596 33035
505395674966095489 31528 67627
147347955968232481 27227 28279
693873709623325441 8827 70192
506411721333900993 57360 78346
809010107769580545 53922 73481
458188678116659521 12477 24452
734031170110561921 47665 64328
623132620837434753 35271 75331
648841488989333505 68781 80807
578422433555093761 19212 26732
450060763464087169 44330 63210
761703168637861633 46811 58251
365297846826990721 12966 40066
630074999021690753 63959 69515
959864634717341441 67390 70038
118098112731114929 60675 77643
374871857801380801 24645 75696
415123927364707137 52850 54393
394277583897839169 12468 67525
531409466714304577 18746 51194
483923526596896641 25904 65815
796348101745952129 26526 74038
198785862630550977 799 74916
302204058462148609 24076 66686
644734471045879297 37753 60284
918537648201667201 33491 74327
276264900818837601 46272 49741
617158619129522689 65909 74686
328488534458756481 75360 75802
76660724123701841 17907 79718
845320876656721537 68848 82690
21199133290064509 36553 78220
712908551275447169 2737 79143
530583730741430081 1515 23173
391357816907920129 47644 56435
122683457397723569 31860 41906
716084176240059393 40974 53908
988567993046178433 31608 70367
789918824787456257 6781 18178
329093246228847361 20553 20645
217599814498171905 18540 33017
206089223305017569 65463 77800
928893642400801409 70394 80879
285750818026851777 20813 63181
180328922682008385 2981 62950
403991446859595969 73990 76263
839446626033399937 70761 71607
208131551229723041 23021 73910
579990351683576961 29634 58922
341414833798271617 20072 40930
153475908140059393 5191 19222
73660551412555009 7401 27311
245428032919363649 18185 28560
584522359826127745 37158 50284
373417602159086913 29657 83712
770096468923025409 29992 52909
763116233962435329 28198 59921
101363726737535137 68544 72543
484937770188765 29832 70681
617723298127170689 5806 23550
279022888958820673 47677 54004
955201819819752321 45782 62046
599082757428043009 8263 78957
8975560716020682 72807 73702
285972206754806273 4665 44668
841607478783632897 21360 55517
754139422435095297 29993 52621
293571280650606785 49436 60569
683198937640298753 33158 78492
156297822928838305 20932 66754
27302430967516501 16854 49184
15853409543563403 45792 62218
576919400560669313 33335 56080
438122112706029313 66420 83002
157077503837406593 61304 66667
454351671089991553 29033 65564
418372699065514561 5240 54238
511232461137343105 36277 61201
143655108862212449 69514 75942
376455974068459649 12307 23294
282698548647530849 9792 29704
668134942199035521 52193 57322
574839934018974913 3529 11651
492797407934968833 62693 79027
933879862978216065 41534 52532
366195091756498689 1412 32684
695529245586406785 14547 43333
250096195628412225 36337 77491
25327764369379225 53097 65165
338840772471943553 530 38869
706801942721945473 3530 44201
45865647395512353 6938 9507
501938057080451457 14149 45367
793110189778861441 47702 77901
555983006883813889 69232 72705
375839949726422849 5038 71138
318890493351361217 19428 43731
630653814034960897 17832 75359
797014505689766401 26362 65456
762079347369134337 10425 35422
718259433769247873 3586 80589
902511396826600577 45559 81318
758945908704582401 43248 82138
967531746361526529 15612 18399
921695818274557185 12830 51154
111019479602820321 41367 44842
354079769767515969 8418 67905
126902794584363937 53748 71829
542939784278075905 20407 41059
486506092865898433 24167 79812
27875389308796629 45036 54360
143889895996732513 5889 61136
806519856495228289 15481 82386
82818046537941121 26337 56966
38599453160919953 4008 42723
385427197967370433 33058 58771
709352451707474049 15518 62495
904397629359340929 7738 13973
941270414145854721 4891 26994
193201170461048129 50490 59300
182613553232911841 45235 69323
358149979755015809 35724 59483
619899101713436033 33370 37436
614337783778605441 4890 78678
626626876929208321 3083 46948
34665175028170125 48584 54952
793483275619102849 50387 65251
594215300582458625 21214 40400
597888735561738881 16590 78993
193800522508897889 10728 20603
740645144560780033 10580 43490
476579140566339969 56722 58042
42893173848341353 18997 80481
746883937896274817 23556 80140
218059812345096321 17193 22802
305659964848739905 13 36926
88170854939349393 58359 78315
988938974987664897 48221 73592
658635755022267265 7579 14228
142330874483970865 1646 15689
721825693007588097 873 44908
695801339787795585 694 60677
743377335016866433 5794 12522
396367235892977729 38135 44062
622633408507780865 20753 74438
428615893132732865 3177 40458
159460585088346817 10076 53714
278850948017971937 46195 50119
214120095018330401 10463 36664
307167531950216961 49115 65546
646638608480564865 24340 45816
616322764100669185 37981 72068
720505591900703745 53913 55158
58379252607895897 36658 57257
451888504363701313 2834 21316
899439387673364609 36589 60968
478390017802667009 29263 35728
611051452974823681 62527 73212
762319302134862593 8667 17401
6019290135281353 19582 33943
83871298791379441 22682 34329
795838435339167233 35081 52665
69756536825288153 12316 44641
218220358663582913 14161 52986
622570984130874241 2413 36496
83256442686394657 31183 47366
284955383262477825 61271 67764
107316390679141457 36041 49884
404854144915717057 51153 58138
624262708547295361 7142 37625
609797251254697473 1803 82643
482635917151608129 19936 76321
397270758438651201 37340 72985
879082238174010625 5389 7411
83695990403207073 24901 58574
773578674186534657 21370 76828
162709756804801473 5710 71540
671308678694831745 16048 62996
534255923704201025 55795 78636
49490063089248081 24261 66760
276606924408525857 5008 53770
786062990634849921 61831 69917
617336386377836289 25723 47548
980184955945883777 78275 82551
227323127961270177 5392 66473
52729015269623145 53689 54915
260312852855868481 27748 55438
733077029201435649 10130 71520
9924017299795197 6202 58502
883443754202847489 57400 62203
203584653072304897 25019 79152
408571254247885185 16253 20635
430335407713911873 9101 80983
256422551826606337 16292 49383
345240271633123521 26597 38533
685373054162422273 476 42585
419384107511376641 530 12992
276040710434092065 18114 78865
155104852591499297 18985 65031
917790761956478465 12998 21731
953601050484863361 26746 53867
456443684209776961 10567 49093
756887360924118017 10143 72989
768466200510740609 40271 58100
953776294361944065 28523 44432
368763204620837121 54362 59842
147418441892050113 53582 76745
327144260279521153 3420 75576
416902815703778625 55019 79286
979596798376210433 45377 58452
993500933776296321 18557 38293
548344090349811329 51879 58064
87992131571724033 40702 52395
965458482605999489 2769 13696
130034790503508193 21400 63929
211754754036046945 3767 34624
922828671103346177 73412 82699
198999272744007521 70 60642
185053420921526881 61922 66454
676854744381071105 4061 70928
80465568430327041 28014 82447
11872829270021869 50068 71234
132220713447274817 22336 22804
660030420216980225 4280 34376
36441214630528409 5723 35091
399504412486042049 44207 83614
270163850991174561 8331 21208
535101022316492673 49371 83023
867477553134989441 50181 62530
57405622361972777 14930 37962
448607993962660609 12799 55647
157780274136182913 13961 31015
740846792707898753 20964 28640
649133485691383041 26407 29102
898361581280489985 1301 59758
586724475217376769 9791 59642
983577007283599873 30034 47527
483965627846760769 31787 52489
917376933149448321 1236 24021
948317269968708097 2973 64217
816998055079452033 7771 29117
418673843816268481 17117 60373
856856597421689473 32537 43263
933479732806286977 5211 53249
351471443006886401 14863 61383
242621675440336321 53103 82790
325043026136334849 23450 34327
371203864973136193 65047 76977
847040248975261569 22536 76815
618357921346504449 62260 79345
564144262825102785 2767 5695
78195861299004577 38695 44421
582592056724138241 10378 30290
249872665504756961 8930 11597
386912926884626561 13341 15681
804365389194867201 15608 53723
135238117829359793 58538 59403
866045722093165441 2135 82392
509686461247760321 25814 33037
881666439803378689 13242 33717
71139696006838449 11987 40697
725244670974991105 41649 67247
261064926236564065 8854 79665
925116874947246209 12876 29599
278996832285216097 66210 75008
165591212043469953 9952 18359
449575138348798465 14721 41611
150205415831944577 62441 78513
649769658534580737 1300 30271
600555710489334913 11007 59459
156248230317650881 27493 66556
65219312867395017 55378 68582
904716943723187201 40569 61126
757080851188707329 5201 53337
692498310591055617 10377 16801
209551112975187681 19969 39456
904174844627647233 30986 65817
698571581395316993 38089 45604
290384388902360513 2486 18585
463401613843625857 14228 23167
209199913044315617 4171 39229
702390309251089921 12069 71829
928492672348234241 12701 83642
208496076282326465 44107 75358
416678347340621249 44443 70770
664908953802967809 40903 69462
246393285852597889 16981 58225
215854868611312865 34690 47528
417047329944850305 4267 54730
790013222731406721 32980 33586
764880994577005441 27816 38675
752065753396490113 16642 61060
225548126601410113 13300 52214
641924739357325057 5033 76583
655855166238289665 70408 78338
691025809314094593 13956 36152
77973500415865265 1849 28392
582373663199351937 4878 60745
439456570913428353 9092 30417
789264321991165441 23161 80777
647097976380052865 10340 43270
396963560902054977 25824 56103
118559237249478145 35437 58281
109606689827284497 16982 60200
285177642702350913 48401 54921
886841799248404737 1369 7516
80391029553062769 42422 52619
474351286554789185 33889 81215
311740556371688641 28909 32207
59717961706059697 14120 79126
337278442509294529 32598 45031
893939114140362497 1020 12341
396898494456152641 32977 58435
608430047037135361 4779 43059
375505891774146497 21113 21550
983307780070358401 29539 56932
813009822178059905 4202 26200
784588805424949249 66790 71635
612149071897185537 12059 65041
263119654595424641 53566 64378
688000696317132545 24960 46205
837654816838810497 29633 39016
600462320463215361 16998 49458
998596818636936961 21690 47235
760171750471926145 32864 63036
533816130469251265 6967 47540
97822931491769793 8739 10635
390915414278463681 19356 37227
546918879656928449 17934 59137
141306775521176321 65561 78999
636087564502538753 49235 52652
775517069579930113 59904 61177
260393818128761729 37821 49933
775783534951234049 25871 58449
579098860742696833 15585 64012
253168000360357569 5972 77335
365511948719685633 7252 79225
356880357378290817 40416 62548
879470667378747393 13259 67324
372395006097004737 25641 64942
935545256810115713 52375 75971
210281980882218273 39566 77348
967029446480886145 13132 35326
69684687684439697 44043 77533
145356609894136577 37651 72797
743171068236282625 7037 15210
821624070872026369 39563 44981
764555633986528769 4705 78145
501551666983004929 14358 60912
668651718792251137 24812 32484
257537845876520065 23758 74274
992685864397525761 64324 67150
63735763351402857 45897 65360
110056940254910529 41051 82312
526421807185251137 34686 77645
168457288505404545 13687 82927
704829137859718401 5371 65540
91603846444019873 2912 36527
328368692954164481 43037 80888
409698163921273537 15933 75466
806053934782894977 20634 48770
539738307346798529 38983 39425
301189035372438273 6180 50371
977571311903172865 64520 82795
20674582242406813 54150 54816
961155827812877569 21892 64223
677736125774394753 19734 47455
913353000060748545 35318 40323
378638487472684929 70010 75788
519717883636221953 41478 75582
498731740425888833 46063 69881
255532734679260193 2084 16506
972590557756831233 32601 49089
755498111004857985 35190 55709
29321033891299921 38756 75461
643870534547073025 24305 26499
366861917438725953 49598 65115
734560939879319425 557 2000
633759475881397761 19965 29296
744783396110246785 61313 70199
229374408459648289 75152 80526
906741796284553217 26666 27548
643308688195240577 19732 70641
332079418811030529 19944 68237
198247096877295809 7543 11174
408983185267604929 49039 50948
833568093300904449 16028 31083
830374252094028289 13537 71999
778403123303604609 10770 58797
371380117884729793 45145 66459
181946977750236257 12369 15034
961642964284504193 6529 80508
908693893645036673 20021 74817
959071774536656769 12035 18789
73513464491959729 6745 37583
848788930857747201 5257 64571
458896870445016705 32786 48921
271929315769558145 6963 41820
80644540735356433 28907 52016
528732708026620225 6085 20296
192192157012968321 39179 55846
791452672801856513 20323 57232
672221264823384961 11340 46227
550595909576369281 14687 40714
968045728877910913 5143 60744
135597286023330097 51749 76990
571917139099490177 40578 63826
905710652971475073 13642 73672
140362622426849265 23386 32964
391975423043053441 2611 21548
139641948496496577 3360 71732
413431997448778817 10209 72061
125735701379198881 47718 74106
41961211036539937 9683 17858
799529689038870145 44188 83096
312451774594318721 1851 75753
47893850508259561 7700 74970
365994173660030977 65440 68316
682974109131272705 1634 67755
858265123278268801 45562 79320
700211655249262337 64835 76041
496518183161203585 39523 56453
843970421906725249 17776 37974
364758698293069697 14081 17100
973419878030782081 29308 79440
831581636020647553 37209 52077
481143481526835585 16022 33712
247079738104300609 65618 82962
457366399832324097 11520 79216
70605648007290969 53317 70354
957932712664437249 42013 45023
103890764282038369 34856 65777
402609821105656321 11382 19717
525020454423529537 18409 54758
237938902955626465 10249 62762
834073455932408321 11942 75852
300446672300978433 4677 4824
790571306052147073 21080 35790
881769175483576321 53806 62352
814550009294730881 66258 78417
361217233311279553 32809 80286
154674283397188353 9091 41987
517070614850645441 8282 24380
605148868109122177 44371 63949
414818365689257025 70790 71464
920204923734775809 29996 72199
773921688608190593 64160 77319
810736906892611073 45076 64610
670563584000930689 9845 22036
934848679757440257 24485 68934
949330348245133825 1522 19460
171929779388786849 16550 41329
224034895658604673 41860 63625
160327317706862273 7277 55006
50120073086723953 20855 76125
709709020676694273 16321 57439
726406784523092609 8161 32766
845509729345000193 34081 36872
582696698824072705 27055 59580
586726426239149441 30910 50453
698804164981140737 15498 42001
388064588412408513 59235 66944
277681212482939105 27696 34276
23846037198847369 5768 26260
214372252588745473 52717 64536
996736140865127809 27586 41570
420643359946872385 31688 43204
113819550432591393 32215 48223
139551147224580065 2844 75458
875718491667857537 64935 70856
217529463175218049 53930 62445
178544957869672065 6680 40546
551100567520009601 2325 45971
528538351751198145 3095 52056
562071844500628993 5154 71732
630128513469880833 44775 75799
976124673623189633 42325 76451
465276649414580161 35339 53768
146598267353617473 24741 68072
311339541659844353 35944 60346
559992331614509441 7677 43222
747186003474073601 21408 76814
318204388943321729 16671 60837
434773949883318529 6773 14544
394798569619155137 17859 77299
429489113315600705 43242 76905
727061943324052609 54502 54517
423258402891786305 33802 52230
953907415359836417 23795 82060
688442956219152129 1013 62691
237436795396327233 14437 33633
822240769966153857 21935 23361
713068850058732545 19472 28212
724070607368435713 36588 54219
916385690228985089 35487 77005
638006480918544897 3150 63112
604402326732483201 22129 65731
6116825352965095 64592 77878
118565030145624913 46264 50631
817792634975145217 3197 71147
376850244527560129 70801 77809
27970588205921133 45614 72098
733470906793989761 9576 25894
477874910986752641 897 60780
328066007315626945 73398 83771
11087834601202219 42921 75196
835963459411068801 9797 57210
986484340353140225 12653 14500
252526886809505409 16877 52756
379786074256902145 30236 37194
111211986209575281 28156 33722
187354638080545761 43684 58086
15240920470134257 810 50720
831489593360036097 21878 51315
137206665743100593 29781 46819
208563855018550017 40576 50886
527913564953422593 71384 82723
348275007438662273 35475 65487
574569811757633857 21648 50085
226249428043313825 5982 6496
364892859293163969 27041 32544
28972218062623513 6413 20021
504290850906279809 59616 82378
764251077268593153 42428 69051
21535490932194537 14266 66311
523560723552964929 8142 55366
85806240291894657 8632 52303
113654242774156705 81 36799
271619464598742881 25957 41247
588986030022656641 61538 70749
694024893609004289 39935 63555
989825680343184129 29932 57838
28736111378435681 24114 36246
683000920057583745 29787 46604
94812923181756049 39768 61641
832485258795923457 9879 74786
36764005654688961 40336 71906
4781874676840659 15673 38165
691325192938798209 43548 73692
154651733196342177 29605 54276
5974043381229422 12008 44353
271827322385195905 6824 71537
622506876828872193 21747 80286
1318120991708583 32040 76404
45327538910257201 13149 35562
195331919648172193 34878 67582
521062490862540545 10096 71381
65212094521992729 54356 71366
411271781828276033 25210 50142
843545062481513985 229 48047
89054277365868017 10989 42538
986111335806679553 14936 78780
363849122448883137 15258 69547
236632601551892929 54698 69833
669772929651010433 5669 63747
227420890581040417 13947 29985
879130387277825793 50297 60293
828713595734530689 60785 76130
576223016646558529 13221 74532
58962020712112209 42474 50304
871650326400398977 677 19969
343859203965994433 12521 34169
767959662587124097 73138 82009
192427699876585473 22297 64878
612325925844771713 29951 33317
443113794966752321 5362 70887
284453619137046593 32170 41068
614361539228507777 32140 51871
38816842047097569 69864 79360
218599361488148961 10494 48513
676875398817237761 20215 79069
973822380224159873 80253 82375
420854995085278465 25046 48304
707438672662295425 5431 14524
110277181817075137 29312 71949
325488863304666881 63275 71660
309016554858018817 23524 25156
770900597300940417 29754 42511
210590325704892225 41993 42945
155594786263858241 9649 41781
229898232364320161 5950 52737
430527995100721473 28932 63223
528498061701007745 3632 53689
963899817349595649 9356 29325
233730009185833857 7031 28914
340124814167271681 11760 29049
404813914546373633 1277 44135
510398937961237889 23195 46211
114022264690504465 2637 10743
606799864569484929 10339 47749
316098098087813633 3885 81131
415540670714118913 7878 52848
36695754860701865 45232 55495
871610471277822593 54460 81651
518353178007465921 26931 64114
616616513143863937 44400 67618
993942121502556161 46767 68621
995915158326869889 42791 62521
101108219149431025 58312 81124
204334857919075585 6024 27889
163349628415474529 27095 41165
57900991872433137 14674 31327
821254010140769665 43974 63887
100409849620373137 12608 19799
55017694391835905 25926 41742
688843525487289601 8964 69134
259732344966884897 800 72017
581661918426970497 39980 80806
589763584176623105 9677 26309
223805759057288609 48388 63610
685586302342962049 52013 58724
735399954928933377 32606 66393
713259390245269761 3205 8312
219382455500824129 48328 78140
318797561623533441 20572 44313
955868060253958913 26085 52891
229066252955263393 8034 53022
723817869739779201 36050 74930
550497591111373185 68453 75096
707800334261971585 34628 69520
564969686793062913 9258 70063
253813744398872385 42290 42402
748143603464818305 69683 81306
120518064219037777 108 40520
680553968572652929 45743 82704
828420629102911489 55997 74788
982574055959254657 12191 57871
898782759614046977 21333 29295
210248862045574465 51517 77454
83764497477790913 9044 11543
848853743133894017 46783 82412
393418558127319105 39012 59240
817677564954536193 28913 43908
502572580541144705 34789 53234
295711748349113153 55617 73904
48546415699743049 3731 62930
138444731603726721 32159 57009
58472619592397025 724 16996
358268251492511041 53684 66836
400513002684260033 5130 75020
305816809028712577 16155 43200
125168678479528945 1273 72278
31614995003486969 18568 23396
148007170688455137 28377 29276
5227790327325011 11831 78469
722539556731209857 59922 67182
401510652036527937 10619 17533
829569043437725697 63106 71389
79230897160201153 19506 67026
62533023998017969 12753 81092
32702981452537473 62805 79622
354219032302946625 10489 24838
616324717345662465 7669 79355
773885865045304705 27427 45508
521796056915427201 60343 70540
38149195544757929 21945 32846
88800005358379505 14407 38877
92006395682833649 77267 78822
863619584177833089 51722 74759
144585162328549889 74040 82445
762044765894785281 78622 79420
24007996002655573 41042 51431
718079934165210369 15884 37431
928676140659927553 58781 81474
258149445990468961 31484 62886
973449620626755713 59529 73445
955705582211699329 12046 75836
312611135079887233 34235 79986
719585121965792513 32591 35502
328767498839841473 39401 60133
708644718264046977 23381 55287
474227742142120 26604 78956
555474546235743105 1378 79850
986991643000212865 3644 56432
60706441551509729 3312 11089
764398437871985665 72426 79029
756702878248546561 20699 31749
962826653982990209 42319 63221
23010738620051541 66622 76063
954489082076786817 30486 76570
401860926014833793 32824 59188
994608960115048321 38604 62589
405652928248294145 17801 24153
900271524042661761 15496 36069
330692832355168769 61817 79345
134477363609835969 73421 75711
2097003100566042 10942 36325
660957539310071937 33762 58191
294121415628509889 57846 77112
541130908402838145 411 57306
340265868529037633 6069 75124
659877041573050625 16277 26145
880711880807694977 25029 83712
279992938024765441 10591 42648
357846436212319937 61423 69771
703620433792462337 11273 55589
521147415840303553 9620 23267
687023094229633793 511 74918
261400436812046177 33993 63707
71789172853154785 6501 46899
159342342774266401 64793 77150
437765229018726401 22147 80681
608569234041844737 7238 76313
86141083028064001 17380 36803
197499065637359201 21767 71978
660809076969005825 14574 62286
185959414974753665 12741 21364
380100333639287425 4186 11970
940888110038230273 44771 55448
382372373885875329 11011 21930
465047060565517249 3985 58577
27212622526842977 3587 41462
526435145403880257 28821 57284
33248224255263637 9549 74644
524368928733345281 616 75561
520671791750284993 5994 11009
679249082184526337 23101 67239
297355226268837953 32580 83233
94979872438607057 30289 49151
80407657856550689 49306 77793
236810205741548417 3682 5334
948395471838726017 28336 41227
381124229493572417 61286 82272
888664078549364737 10147 81039
267320908487732833 9350 52424
582863362504458113 41443 43854
139646221872702369 24256 28268
93144013191231777 11229 74769
514242974671290625 5086 70227
998426532964916865 27558 75370
77077152532133649 14922 74899
976662378758501121 24612 77290
472718620486148225 44684 62368
930464364641910145 28074 29522
396686949710890241 11931 53481
766210668153188865 7367 82359
466686658450768705 26628 55560
599619914699562881 15246 45985
550050944867997761 3316 72838
569157396652197889 25226 25276
891224301726282369 12600 19695
52292893805049089 26115 43879
216711243310065537 3276 70071
791118287245279105 28541 66779
228008313741966625 45097 73014
216144911121265441 23537 31419
846032218683042433 5968 49111
754337509177528193 2317 65299
369710503662133761 47241 75458
425348880070874433 26959 79304
888963096339743745 15977 75751
727109058670418305 36138 80902
210411031363250337 25378 46501
486312555803724673 67295 75521
62603848651384905 6652 18571
58093329047320457 38420 48526
804392679193625729 12306 21500
104136967535982449 28180 33978
612575270106752641 18784 52587
932980871835166465 56320 66313
767509234360275585 25771 60553
232704328509388609 67422 75968
849446694036778625 27556 36388
517831113353363265 62904 65459
18115467828579313 36720 53095
65972165742881121 28852 59424
64976918515178281 33783 54419
990951175334270593 15332 53526
624593955630118145 41216 46065
483101223516403137 10610 29530
907652088917451777 12675 65344
495136765746504897 9879 20527
61979228952594665 6055 48881
683159471138044033 22378 74531
87810101270939361 55591 61534
150606169713039873 33750 40958
871101522833001217 22272 52097
993393599500738177 15629 22101
860251106397761537 14572 31913
476527492730522113 26187 57302
771964782191218945 757 24594
764888034733576961 21739 35665
613249472440365697 5875 45592
380551301804427329 61571 77805
92525640825996897 32858 40885
346660043395363713 7203 23997
390780665166040833 6465 78896
30473487116633893 29955 65619
740315876348773889 44126 55462
179063264644373281 28291 30501
649908493972155521 6052 71964
643699339937693825 29336 40178
344989424353073537 1695 80887
504361293148352961 37197 52440
664870609258009857 15888 31554
476567324185534593 3648 56812
34290470908217685 26819 64404
350433064672632385 18385 21111
937554586292087297 5051 23729
9202621815529001 9722 24944
145420496225867169 42636 72322
706103076801785089 4977 75225
761749954385130881 4616 74279
679164068603821441 47275 50296
11493476576418971 7744 60682
936247222611616129 6111 45812
763644690579859329 45747 59497
179856379356504449 27234 58520
463748828729549697 27969 69216
853679537813324161 3091 81807
148234556687278017 62469 73066
703010402641691521 4090 44049
441355163859213889 18617 21933
704321774440519041 13650 82278
412231779837433985 14131 65601
948370357299733505 11296 76943
860773568488170369 3666 27302
973116729042349313 60538 71802
127172522269098913 69398 80483
862326398738783745 75239 82793
846421011150624769 12434 24391
80762983082326657 41311 78938
787081918358261121 39483 44728
999226254868613505 16909 17731
416321647523844289 42793 71718
25193470322509625 56800 73815
685487738379443073 43397 52034
957498871965039873 5313 43516
524970326320612929 19640 61036
995738382896536961 19231 37742
915880531706754689 2916 17190
344908832290524737 20821 36594
937047545744164225 27674 33506
230424677042581281 50259 63754
253875969593231329 24520 61545
224990560423460545 5766 10772
108082538285742657 567 25939
535565153578620097 74388 82161
301195611817398401 29031 65216
526118836469361665 16570 65112
121700132592209793 41798 76202
188750079657499009 22720 83691
570872024855141569 25137 74574
726264694141629953 52426 69341
739621617547129473 7592 42893
508018899638091905 32429 45521
436404644322856001 17928 33063
515146212607771073 44696 55305
893909078093528833 9336 12918
407179066551439233 13075 55506
118420563744486177 9075 17810
570469825498886273 2318 51468
46710647180049137 42081 43854
345148724127074753 45739 80778
251081107720459329 32007 78714
39902381075972217 36972 45696
988519886034467329 67586 74593
400400195174828609 33761 66206
464247172820655873 23593 57096
503325106736010497 17095 34502
991120128259581185 22110 30358
804017297791222785 6001 22630
790375456486451329 31789 34496
793180671324034177 37598 55381
97233164506221217 21543 49258
299871728877153729 13934 47783
308240405408504641 5205 82025
1091512594310729 59712 76103
458595166206663425 12151 15900
680667437314884481 47010 58798
66714562747357321 27271 46308
707534317134484737 11396 45191
442780311548986561 44098 52841
896167369357446145 3941 11467
85719540683051329 13468 75305
83709818630975265 11105 82122
53498247038930913 49648 57782
226249518832378977 57456 68259
749682653617860225 29997 52451
160731730012127361 14884 18095
558094356130581569 56059 69515
247359167154318273 37927 80938
629876880412872705 60402 65804
605131458257570689 12594 43461
20245875010715509 9951 49463
146626865377260897 9284 79519
181235843814555169 11609 52133
630069080007938689 8416 48438
297911257193916865 33277 39616
412977405097425537 25933 78542
638847464221562753 35494 75903
791563694048559105 15574 80932
510868905626580289 51955 76807
977909059441447681 18000 46689
118441425654957297 31839 54568
935890525773924481 53175 57171
704963526007688321 18446 55070
518595062142228609 22910 57325
529773146726633089 62461 62592
279795851366710465 43474 71170
559627970512764225 8023 49174
260245944316086049 10089 62434
614722141051139201 58998 60254
805486748145806849 1319 21536
291404599554667265 54247 76532
220342277509931969 44003 62245
692892042415230977 22281 24801
857968674852283905 24592 29659
110966953130912321 16438 30254
280847890386031201 13257 53179
553124722607371649 31502 38044
48112754050418265 40600 55487
578328955191963649 29649 47224
721664047554472833 5895 48968
183098406616046817 36817 51307
530094180822853633 15035 66125
276189036818465185 34280 34575
224580715049814465 13595 25674
541421053431143681 49627 53345
160186230034678817 75866 76022
362229519317637057 12644 31631
796392200278436481 41506 44549
504582083426790017 22542 45820
413328691130654849 60333 70909
667091409140084609 38763 83700
356616457436974337 27098 62256
168889357766936129 10605 41415
676798037213028865 10780 58418
146960485278029281 43734 45311
792710504919771393 28337 73843
356070713956604865 45971 52723
333447046524323585 6150 18089
171396269034488577 43428 82655
366504021594625601 36612 53412
8411897062124752 16631 58874
51486751930195145 12021 15182
493250218250196353 17180 76950
331849586531180993 18267 54544
9861960742803433 23456 33585
809161310061906433 47179 70037
895167345741072001 47330 62389
226656514315141793 41652 77915
225064708574386433 51823 59336
280799468936162817 44563 67940
695035487333811329 14244 60847
373356127974066241 2290 71719
397247066701289985 56107 57756
409872583622014721 15345 65736
201502700990687361 315 20250
860634916276826113 41577 59224
223663986129984961 31910 44875
893481396370230401 62192 80512
192864827586916481 8577 22510
495538654248893121 29034 48005
966091129470051201 3798 17642
234139873059998401 54749 77610
822646148444960129 29031 39307
577740537669445377 61155 75133
432772765142310337 24384 26228
296207084351021185 2506 80258
479345397239896449 7236 37350
635200006583861633 38563 50449
963249534505088385 7529 38999
487595250056013889 53696 82707
914261186868515073 20118 45920
610311521976502273 78098 81454
81460636500047201 6330 15066
808586441469326849 7059 30700
940084257822050561 19946 50864
145024426203750785 30057 72674
975164052788166145 28964 66333
839229871201862273 30664 67540
655962906018487553 10539 52897
188751474086121377 31195 36039
677648276434347009 22933 41797
29749005980658441 31767 68104
105801567435136689 16067 35913
859994980200813313 12148 46388
334396171505751745 65126 72554
403920727373471041 25895 61188
581304886735694081 67610 74649
406701101402422465 22598 43834
843157641974379137 52376 67051
457130250994378433 12089 22480
167269739908263649 1112 31621
915974874429597441 708 58678
368019288558521409 6088 10763
836763308935896833 3049 50766
243269679221839393 7511 38938
664896569129258113 41739 49137
200627744100636097 28256 79271
525154015456291009 46798 48771
324459185068505473 29925 80187
334094010847568513 35568 41102
425705464260808257 7833 64239
131220684827720641 23309 46639
87913005987132913 68812 71556
737141083398189057 1693 75132
141244973205367329 701 13292
447325465221563713 11110 26244
604747807861613697 15843 51197
873839959223406721 4617 20696
181006486089366081 54753 68725
288294806071714753 8142 79002
519163398452690241 11130 72773
475449028412572993 17411 74670
529776013969517121 3326 71566
429819301014855873 7363 64744
192278006557202721 24436 63828
365760325634855809 35451 58002
848743064840824961 44708 63888
67871156758652521 15210 56780
91880538692095121 33944 76808
863804796279641345 80729 83632
724680449265541377 19686 44252
977968242574529921 59708 63604
61521472772781753 33027 54250
661441312677997185 31326 66872
704580043057212929 76260 80842
546083188051138561 43855 74033
568127140296496705 18666 33394
541111260702440001 18113 34358
706119215195478529 1573 16131
139127130777819025 8501 73134
802838658551010561 59033 67926
483935078809825089 18176 79284
629779559078919297 21416 59294
183988283254333153 5495 54672
213210764847616481 9368 39279
43785658203507441 8216 58887
613464131873648513 45590 68146
616208302043826689 11323 60323
966296338224552193 21024 74815
826066316745997441 57068 59340
334788172584474369 25734 68749
563042314500446401 22251 39227
193403532983040801 24419 27993
867093453052167041 31484 66787
596452797063356801 64536 83719
745754201811234177 70182 81991
32233255302898557 17816 30947
127056283335637233 31622 33077
439728019976520577 10934 30102
861805164093876609 23246 26868
266349251538173345 65337 67165
11693574567306799 267 75410
580422192276977025 3606 13485
362733516387589121 46799 83726
243040407115543649 12377 15805
259660325835060481 30754 48414
708026130473349761 52804 82789
536004896063868609 51185 56555
128019040749222769 24471 55156
968001227967523201 3198 56439
336093413448786305 47060 61936
571317414967051457 20757 72013
349082445879390 14874 42152
380522762002303937 27818 34207
441330096265382081 10019 71383
520533575971565889 1004 76739
796678108001600513 35069 58277
95857292440502561 3160 46891
128169000789931425 52476 52880
406712806113471745 4695 79781
345296329890189185 49005 80834
935710783934329217 6189 34577
349522352595961665 408 41494
597143049518333441 5550 46170
274677877108104001 3425 25906
80626132603516257 34054 79273
194543404934897537 48310 66784
307699825505675777 10011 64028
196764097176114209 33794 78659
571396868068777793 46055 51198
109059386125842657 16301 69465
365554303002223681 34368 45261
432989244601259329 54215 68152
589226462026903937 59929 83316
379216188988856129 30354 54884
222841084241832033 949 10468
523464844174966977 76918 80002
376416986272150913 66968 72335
316026252440742913 20896 48518
518389341169463361 45495 46227
611244297024200065 15499 70172
410732709992419841 23414 76772
407036628585267137 1849 2338
45400519499775529 33158 39982
470472994842268097 30683 81177
778939725436291713 41147 62997
627210846061338113 877 46912
851779830507833729 11474 53697
817655385704455297 9469 58120
246067155158318241 63302 68786
547197434563109633 37418 50146
912830001850164097 11540 31703
649278155820880385 17331 72761
533739235505041857 1857 36071
563166428815073089 1819 83183
643702068528821121 33309 71403
648532017995023617 10758 51385
909935902303050881 24280 70611
764934385373116801 16771 44961
716252166019341313 1812 83176
332662591941115713 43644 58883
569572738352949441 25203 48218
721644984929163521 8376 26162
701033152085411585 14562 69050
126217586467106465 38991 42045
25544590819453817 33832 45283
907177718822389121 9353 79671
943688244398781953 26203 62830
171682011352189089 9863 56293
17921142437902661 43805 71215
17948033704165313 54853 61587
514018530272405633 29296 36230
577119520038877441 31530 50397
328762536131296897 33976 36818
7940195266762374 5019 69314
727849995097994241 49026 61477
271755275519396385 26562 32249
514859120649564545 13361 34281
30655593127484337 11628 81274
563286439956126401 14619 19120
438108003524661185 20339 33522
453286817704071873 11986 51734
433015806860304065 21022 66898
685135128837753601 43977 58925
28345211821388717 54798 67488
857078821275482753 29115 48882
586858050286203137 34426 63428
899740034480398465 54271 74124
489909974588897537 23088 58785
541990639821893441 20025 44135
311102169971313473 1877 58602
817035951480544769 16498 47449
29939268981920009 20031 26531
301099194506750913 14166 60697
370429756938598593 20388 81604
661603328595671041 17131 59179
470226669589266049 19760 59264
222023103802388993 38712 75774
519748700374201153 43657 61286
398491251495084225 18633 77186
587015318070442113 17902 36849
221450729405095361 22599 79892
580047231103726849 24793 25060
205592395158159745 50477 53839
317154552293345665 25355 82029
392360342821451265 28451 76747
409571733326622209 7046 45773
399781774151801281 38927 79601
40404464305922265 458 50150
489133208753262465 24443 65872
500568908028448321 8230 27437
10628561645884105 39916 64938
435091021953184065 56721 60287
902390783019729537 33393 58564
458966813141238081 7735 35939
579389936746149889 16871 37543
940939297398259073 26505 44486
795901901710582401 35282 52507
282057446391270625 49035 82952
462705667038473921 51292 69574
360657859722152833 18982 36509
548750107062733889 67453 79555
154087439361482849 2539 32549
944814751646628481 13638 26510
474502570661670145 11226 28256
232945426695582817 21841 50573
245139658102381473 2823 49083
48468752107620361 15530 24954
35276934898462289 31051 67536
885004308826427905 71289 79691
585148619150707841 15869 58126
806653236464381313 4217 51256
132567861634427681 40848 65903
734276329417529217 49796 69354
649563192559249153 64649 66237
372756868665046401 33623 69456
563884254979711873 12933 66278
124912040380184657 45644 52169
540152638004080641 22021 67332
148329903141256385 57450 65947
598050329439317377 60728 68494
515663233478765185 28708 78453
74723168717163441 58374 60607
771808005814872193 28385 48356
855870006012850177 65201 83243
924880264938980865 4712 18823
260923523392612833 13903 50851
499676230253196993 2501 66276
129762246619193889 37133 42144
379191233469729409 27526 46678
366596010834094017 9046 75169
119019443757249377 45014 68331
904683792223920641 9326 49762
54860041956704465 3821 16203
503875738448691393 28114 68789
937132335325838337 7641 9555
385994545682009985 16409 63254
711545012978522369 48748 71894
504931806249238977 30254 73236
714102158190140545 17750 24635
666645846411967105 11232 57546
909312083032450177 18332 79179
119231705302489393 19304 50294
236663376459187457 5224 66916
628722183089692545 7644 30012
180866982436899809 7800 31705
737720566054640897 19701 75766
909163210856117889 55225 55526
547356545091474817 50968 58184
471004529801678721 29767 68933
27441820178630393 18761 35287
577553525058259969 9365 55901
594657685925241729 22515 57473
532550544224566401 9263 77590
916861832019243649 47639 66392
356695374281056129 44398 64261
395698124867720961 11328 17860
720288217484114305 45511 56702
230349684862481761 22879 34285
536060663966548417 9948 45183
7853808972427602 922 50257
498586404953645249 8872 52142
149631135624765921 15019 19158
464648551251595905 13911 64530
640774059029411073 21949 82309
581127500260254977 29620 78157
347184341645451841 45430 49334
417485277799197953 6450 17851
740782792442459521 6522 39287
668087667355198593 67337 68055
654950877572765953 41395 56820
812702862078250369 29507 52091
786233115842975361 31339 62285
312547527148371521 23166 28840
111750361358666337 6141 45430
253527314772764353 3314 29229
6796273082002814 26092 27676
218377246689673409 63384 77043
81637258622272673 30744 78696
921558585191032577 17421 67552
899276682532899969 40085 72134
790291669553869953 72534 82817
307225696604398017 7177 17292
38875111828428289 59772 60441
686596463896918913 11676 43277
676528969103149057 32780 76488
507708955117358593 249 78705
873503449114476673 1612 7095
998249501432468353 49409 62319
378365614162891713 28754 68114
748766274794626049 51453 79861
996790787345542401 19820 43240
954825780226102017 22511 49420
370511521851259585 17077 73383
895507295064028545 26419 52035
857713086368928385 1010 54111
353065527289288641 12239 40616
63777447352027393 365 5899
151655368106098369 4433 50166
848026818242384897 24514 34976
780108652399789569 1757 64200
937092237812667137 1693 6792
926791753115800577 43394 68120
757685772344981249 20744 73985
666822177209979777 39087 80164
220165869786018945 6234 70333
44024839961274153 38313 73484
210728830760995585 10019 49007
622855827716719489 15106 33596
180415509213961665 1726 75504
885138645327351937 8083 81005
410907884697930817 12798 60227
904807807228394241 15270 33187
777141492375324801 51571 52485
298214430144518849 13224 15117
381049946732968449 54646 63431
749868026974510849 432 37690
720678437987860609 49663 65847
589884967035608577 13440 76888
152291831309124609 67726 74210
178708811981749697 26029 67336
702048977265423745 15882 20199
363624303162929153 54336 65008
835022339623076737 11677 41455
23252383287641009 12103 14142
236584142686584897 1483 36798
316523379727648577 10731 69488
703123507361080833 26544 44838
579174306479046657 48015 74890
549490600029731265 5386 76756
886455146961161217 3717 80441
851801967147604737 29815 62580
803391653427396993 26834 78639
688260954372285697 68638 74712
162868415254799009 26808 52381
386201654573252289 48930 64006
178997911446145953 54551 74777
401334621738005377 30478 38400
98019171599638353 57766 64382
686722759764261761 45177 76157
731682754418173441 6112 61044
709093546406396801 29512 31856
438478028252298177 1257 67212
35546808145308973 8155 56624
602027726231881345 48621 78770
806064672072114561 25715 39331
143344420005512065 15627 31831
719666856830553345 27363 39978
628487740624493057 19424 60509
375419855559787393 68786 71983
366728690123899521 39725 80927
825502829454816129 6821 13462
569517135759582529 59052 76660
331209157161044481 22032 53247
405583865405752449 20639 24370
970077794727483649 70 41187
555216899063125889 1003 5762
802305464365591809 81401 82515
694606280450791809 5235 83386
569249335056181121 56405 59620
695980660508382721 21599 36754
66222518307018417 62743 67798
859279832551742081 21221 56844
304513863745466305 50951 75662
246690203174679809 53084 61705
471614927136588609 26376 38936
704689094184210817 47936 66564
830688645027745281 17819 52711
510720621008687233 4246 26608
855572980274605057 13795 51243
556823342344749505 50740 74736
565959163029315713 66993 80920
620899927789039873 31253 61167
875357334569006465 22867 27065
616963345481117697 4761 16653
456366186213895041 51725 52517
229041950836176513 23960 29421
202924240314690241 24401 24840
517487041971655489 34340 80876
726180195379196673 50936 60178
918023790519029633 51159 76652
952791224354630401 38335 49924
455025611542318145 5263 56552
865528598409067521 36770 68188
188774054588719777 15342 25166
667181361595186945 39979 43060
547199445160309505 51480 70044
3236156204405206 12814 17472
209014547316670017 24924 63224
914031757723083905 62572 70816
131890722312398625 6217 80913
636619104030526081 21181 54541
103070169830573377 71759 75177
169803947210358081 36616 82690
869767269663888897 7843 53339
695821383426856961 9386 60870
546318532426411713 24415 42085
375910894336161793 17465 33053
785037664400853377 3341 4240
597455014326779777 7845 10967
359556254488239809 69968 82089
950172483440628225 56762 79072
896541721583638145 448 44640
264438747631157153 23893 26246
905252195469714177 37830 41548
287599110456088897 12032 35375
258490130083778529 64101 79648
764027557668523393 26581 46534
518752983682361473 30951 46256
941926553434758017 17415 83769
1563638639360932 27732 61037
936473074258128001 4391 77406
284292250895347809 16211 23154
894005017809579521 56467 77136
91642404745506673 29938 32214
79309527968970177 1778 31908
931296002480024705 36889 48092
98076434986257505 50973 68716
803011466997041665 51129 58690
828054002138667777 15449 48571
896011617529794049 1159 52203
974227053069572737 44372 73745
430205348619558977 35248 41173
978651563780456321 1816 54577
3831143551849437 68425 79273
666322408575911809 40483 46266
179315108762970977 82095 82594
260167995164817249 27211 57836
287619888462117505 19291 30116
800339220376518017 15968 59360
924061291188287745 18808 67088
352293181114188033 13451 61309
97562881218237857 34234 55647
608398914352296321 62213 65660
69587739753750097 3169 50301
599799536394908033 20473 57989
481043633997686017 10215 55202
688550681821087745 11411 83758
919980719100585985 8679 78734
488209995530009857 16685 51439
341285855869159617 32034 50966
268393509222153889 58713 81449
23066759651548809 19014 82378
578951846389667713 24330 54664
817208402915113601 5729 23901
660286803310189185 27607 56112
94067700967038097 10852 76873
59963881543065865 12071 48347
782330865241846145 30954 50176
24873387722511353 16926 31561
471044099153992577 5289 43023
635217780076157313 70201 82055
127660849760800945 78559 82988
594997075738152833 57080 57939
99465054891886945 19715 53086
174418129894231553 16597 66687
284208281540770721 10831 55799
10285042846408743 39068 75624
797305171228053633 12941 54382
377141868936416129 3571 69674
138895978415447985 25939 58411
339503143884972033 7597 17030
829264327101192577 35346 48519
913124975731189889 49941 54655
408833415884288321 23037 73882
48475455494116913 38817 48706
479384816077320833 40211 51701
805934787817687297 30740 55169
640731054666915201 8066 15986
540457987963467457 5392 27098
512729712526557057 22859 56478
688888183247026817 52495 62695
194069914062311009 10934 51473
747316013721718529 21923 64191
862987651932023425 50216 52674
422171838161101953 1962 57574
919794303023806465 58278 69529
486995115237252929 12508 24011
74859110703791025 63324 69045
95448684823221441 33704 59342
253928830089392929 25729 68843
188293175458927201 532 38569
515709306271183745 35503 56172
811927351945694593 5643 61225
272673065504150721 33365 74993
989904431631377025 36956 48629
994969572845896321 50083 55904
753436585223905537 47261 54285
989112586537601153 17355 81565
878562700868020097 53711 71690
583734064586273921 37469 42989
741367233144625665 9901 52187
70492662633554913 837 79932
281679275757515073 13289 56411
299408458449740097 53286 74422
949678153888267905 1345 62621
899694593133546113 30722 33042
573347093015758721 42466 68247
146473536295751233 8852 40526
192142165990485825 6753 38528
847673759387205889 60059 71594
98536910275587537 42133 76304
316655682295795777 73490 80757
629641740867977985 70066 72114
39576857603947249 9945 38715
237688698030172673 33980 68741
229149999919847873 81238 82761
141994331846557745 46887 68665
232342601310094209 22589 45451
501022578013678529 6858 72055
409996495200324801 72279 82468
534251864456503937 34436 65609
543969485254109505 62752 78702
796453728414082433 38741 81128
892117152124988929 20270 24930
235810788980909793 45189 53085
224345048549835713 54748 62480
604065042768130689 36771 39203
83608304379374945 1418 47215
972496031057200897 49376 60334
896487526263683841 8392 64622
420115285687234753 44229 44770
668250047747214593 50342 55862
801926982040196609 21310 39945
359041898036466049 49721 51909
220359347205690177 13978 28512
632319101783970433 363 64284
890194160337042433 30717 42266
181562192184088641 3975 31258
911226271028926465 47490 73883
566025080403981889 44169 53679
946804160520041857 60395 83680
671039546543582337 45429 61063
472710332789578305 33951 50587
873459131265867905 26828 72260
532995801212873473 17924 24733
990715025621966593 34528 62600
292625885092991937 15593 20318
895949915803718913 15751 20688
708274798028877953 36453 63389
91736609865208145 10956 22267
701478279151363201 35408 77054
461141487933254273 21948 55652
108115636717055713 10676 31795
917845169593050497 57896 62499
953306230667028097 38179 81396
311792352362509441 40513 62559
463370416642117505 17381 73414
978043675842755585 4292 51222
482525832830507521 384 66355
838971405555760385 7333 24440
424513088289383937 16671 74203
689031445530815745 11578 60817
681498344347733761 67243 71323
685596146237280385 27041 44706
971316533143532673 19987 43698
876859931476460033 17407 81307
279073207803467233 70905 81687
36598050378167105 21301 48050
535167142542146497 69972 72372
926452511434291585 20111 61647
606919795904236289 40140 41163
756760900384868737 4238 6716
585599756450715649 9113 29068
380866966855663233 60619 73452
177626452724215521 18296 35595
258686702202176385 46813 62245
917792836045204993 28949 53083
343879934139408769 11444 49506
485258806501281729 25934 32986
910502179756342401 67701 79631
291082378021496193 41937 64963
25926621142318141 10769 62337
303651392298068161 58433 83463
551803266095625153 4950 11835
711791146177969153 27859 57650
812800572198256129 71127 75921
887852649454163841 27108 55445
949797077235949441 36924 72156
312960109538192193 12254 12729
618846298342091905 22997 72008
876923662710684289 7288 47653
765367120588514689 38955 66503
979419348595140353 3846 72933
223576228350623297 23228 33176
708150909687265793 7516 82643
327459517434071745 38301 41945
103928934666566161 38324 67650
166501743097441601 55680 68181
449493073534117825 12240 18017
547242370715231617 43558 53968
878114214353100673 62006 75071
395150093072203393 5479 23222
963936990568090113 51051 77627
1278647943557588 18145 45496
544247354186364161 3392 26230
703283829237037185 35949 74633
670958341031795457 9059 49585
232701636762335809 24610 35735
18595732243820609 24380 29561
459661063183830273 16988 66552
160414069288652417 46308 47459
865192730168807553 1686 4052
186450616290311905 58773 74864
783562476315907457 2150 38101
946256050284294017 22810 81883
197410572081288641 2809 66904
139824354383161873 19248 64743
164928582006126593 2346 31970
484144514466112961 29916 37838
593260004336990209 4010 17234
342293836348442689 13091 38903
219337371880683905 75437 76030
590425516057795329 1760 31738
550745365825498817 20849 45456
557080075600449473 1925 7675
398122210043936769 28527 43685
821464592134521601 3314 40354
710727065800760705 36105 74543
744071222934632449 21529 31635
800471739694316417 35596 58779
542819024837090305 55811 61875
945169548971058817 49178 64786
633376969676188417 13181 48559
938031697684920065 52433 80546
37379098799551257 18909 39711
777784352241859329 15590 61569
415778939412216897 68629 77476
235881956654637281 54408 83061
379984752945009793 16075 67092
770560484480547841 36318 44746
787122117974799745 1292 34691
991204893896679041 56992 74999
112073372728094257 48388 55721
736637403884962817 55261 83213
261659442875565409 40374 52596
398782383641147905 6967 36851
261957468170155745 25456 54262
89289984969276753 21039 61161
280373178519251809 38723 62906
458822387406797825 22359 74605
612062947144597249 36113 49830
731311621331165953 34095 37939
720485454744487425 21020 42789
147561338024402753 32395 81979
560949934824808577 12509 22832
348527563733348673 50739 71644
232244156054459681 74965 80654
116529339350165633 16589 35800
571633921506009537 18931 34477
62147308120465537 39549 64867
643512029808345473 33218 80256
526090698072366081 4280 30098
254445754654884833 1830 43757
180648887498911393 29885 59620
970954246146330753 80635 83629
968546528867960833 32086 77191
177609939527219041 27116 46047
383230847632624705 54873 73994
332345503016750145 7299 47964
23248191988116673 20054 68244
716452188523820929 18799 27536
470796061751976001 11008 63059
975709938863328513 14856 48441
960234195642669825 25204 54560
686614475128852353 6867 79415
791046926435789953 33134 64175
420048405813712833 19672 76810
791157986813274753 6855 73592
311179316292257345 55631 65115
332550442008177089 22376 41700
266055880087431969 54063 66373
999883825853515905 16096 80234
758879939979312513 2512 4925
86425778692238001 9812 27771
994619756312129537 56705 83344
285131754931526881 30193 82455
182669704815399585 23802 50976
688342726881849345 9950 39138
171525301001363329 24436 35206
850864590536673409 7029 29009
866287938802930305 61716 63667
219398488730625729 31162 72816
48560440105472225 73552 82099
695518958406623233 2170 35758
841910566479928193 55628 56557
800639151313795585 41768 60312
958366138798961537 47411 56889
909352707834642561 10232 15092
624707811126103937 59244 59856
747862451394119937 15397 62353
991553711013562369 2918 62068
792651653889223041 28525 62996
579718203202336513 18919 39209
343106660817120705 57217 61761
802814284165574273 65899 78620
180723563119158817 36041 51184
811833410633301633 44504 49229
55998152273780025 18138 61097
585361153559301121 9461 74908
400795683326961665 36985 62183
379192343310567297 13358 36678
437874010100507841 26953 53466
81830703575345617 36519 76959
909287983472012289 2731 9457
461600885804802625 10850 16109
87167492436570625 47781 82036
250854761473231489 39716 71924
655496678212116993 6124 56101
865795791230827009 2615 67275
515669791928310401 51451 52650
902414496952271617 31150 31297
301405625508152769 62740 80397
774903038008051969 19051 19387
448562944757377153 30539 77159
256676099022808289 25788 65684
480935867601246529 54510 66989
916122622401449089 15297 67412
880032464576835585 3571 35499
209549263741902081 12203 22925
611109998025455105 10907 38639
653698645714502657 77924 82123
941165891464400769 30520 53855
827333824463249153 6074 19485
349887242641173633 10473 75099
848175968335684865 30327 82227
474951508746194433 24530 52964
700535462940560897 10975 22582
530231203465518785 41678 65238
451747956013822017 14944 28504
858611555007307521 49413 77048
705621167406842881 14815 44850
358594192835695937 531 80858
636484249255293185 4178 45774
567212907287093057 54979 66191
129906765128961153 1121 60861
341604044669878721 52889 75002
40088357097335601 802 8882
782346996857505409 33494 42318
170055264407590561 41687 43198
962360291787390977 35873 51739
334642524216807425 1070 80039
860386203601940737 42088 56073
414323707057089793 28101 73903
654300705916000385 52350 82103
508997057882584897 37021 41666
78007721349926833 14700 45675
942610569558052481 14245 52165
374875472648895425 3116 46503
845873441152353025 28601 57138
956804457079648769 23967 50173
240783271827236705 27677 52013
743928779717435905 61297 79161
770570413450872833 55826 69931
869227484175688449 37435 76704
825338869395277953 29678 42370
635275396018030849 57952 64302
358960081746889857 18951 35930
77052476423496337 23991 53915
644178330222043649 48872 49053
568886973372514177 25030 80641
987182347469673217 18510 40042
930134967635005697 530 6052
276538743912691841 25159 63567
691658375511153153 7240 44881
162410808573756769 49690 75588
533392774231437249 10376 22589
251686191224447233 22438 61954
425072391745942465 13114 80456
130967135271777841 10851 53909
696580047259736577 13628 57846
477957627974813441 12870 69506
538260788749099137 65543 75917
163974034410390593 50041 61807
634222748688223745 12001 45322
591660822276391937 12503 59658
936884855267692289 12774 52649
78104623763056929 16784 72679
448671436914928257 7829 55216
754079939931681793 9406 30111
475718463990105537 9594 45847
275628646156096833 4470 82529
471070660728720705 24807 50176
33648612323187165 11382 32882
661475274633545473 40658 56106
459068776830708481 11615 29835
663496561988743809 6791 9197
482875056729863425 38935 67542
939818095144076417 30120 47521
875933628273745793 31333 43227
407802037531787649 49583 69509
563842863190384257 43647 55711
6036666191675978 28893 52936
22133247423870017 177 6148
576933572780141953 10612 13749
884449227316917377 11967 56051
63869300402572553 617 21868
832128243177269377 37039 75156
53622195704100761 28228 71481
706737507340047745 41687 49110
424537954499641025 10005 57882
522310489978469377 14424 69398
127254472693685729 35692 54326
289865828636191489 59433 82104
203304502218898625 5137 74006
53631938486834233 28746 28978
57124640013292097 61009 69383
478935862553296257 19138 43692
970652271036158209 49074 57559
121533739358188337 21582 83343
680757398350856193 49478 82240
676968681008826625 17073 76169
58340368872663361 38194 71718
256600963573564641 50827 68431
208049156029780129 43328 77421
305015546585988033 14688 25462
237733020552042273 22080 29910
978273994983414529 9883 75927
260955151227243233 548 8423
413363452199842369 44194 70486
781511120353187073 1546 25930
545956490315692353 64745 66963
76577477536666545 14474 36468
338045987344425921 24576 51968
514542549044676865 10178 34952
115916961320056801 30988 44188
417886142924992065 3004 80566
268782491965179553 3023 8330
551610563796131713 39706 75148
566806845488006401 5813 60473
756908472067074433 40051 53178
608800276627956609 11276 40803
627039809840397313 15239 68458
789107708400099073 21752 66260
382902978689877185 19618 39599
849878751376575489 16165 16622
534056286207729153 5052 15685
341444274706478977 55972 83608
212518850428303105 15233 61476
877898427985339649 8460 54225
421884986769157441 44889 72606
415903628545766657 19094 34284
756832966282381441 43002 48635
670064753721145985 2376 46283
929915994710981377 20695 65180
491104470349942081 43481 51754
244929468572173889 6953 27227
984064411731761665 40997 45052
176420595915857345 76590 80068
710959077969182081 74964 83649
675693899812152705 75713 76410
95332896272548593 5569 55341
941812557048209025 53768 60124
343434908380690049 10283 66592
225961352670942977 47161 51654
869374652673368321 15556 46355
392740149932706113 2869 40219
941097904419383041 52502 75532
188187530645215873 35597 63818
404063674730604545 49995 53419
954650857574321793 57161 59320
447125851485882433 1524 22523
445379640758154945 1956 60085
318820988586193025 20282 25546
450057031396994497 74100 77413
229512874548579041 55694 70848
462982199993312833 31111 38287
164648734626251073 9441 12466
42586146475187545 23598 55018
254415688461623553 13049 47525
231487696793813313 45020 49025
776706399996353281 52259 77707
449937784198652929 9935 52543
558463827169521921 16501 22151
421335170294746305 9313 16725
69325966488701593 69959 75878
70880122445473153 65794 80929
190190092261591553 7358 34078
901647715513242113 28608 78606
396337134308392769 54381 61303
293065594441969793 7373 27255
562729191075863617 19505 27891
461894254996103361 22545 32037
265944174071687905 45338 69022
162267551560333345 28851 42195
3152291632094518 8184 36926
92868198919013873 36387 52091
742170159828642561 57634 83161
574051294845844481 12047 54206
367198318597377921 13646 81066
109557408844231937 8765 76829
101445157435659185 33753 66823
142182787575322321 4719 49029
190049563755426465 29221 30417
109512747775319505 45958 46998
295020197730476481 8517 70502
272410789126951169 29188 66017
601874898561920385 66219 79603
679058003297846785 1090 24548
31671365182813105 18861 60022
765672121388902785 407 36859
398198867823399617 9028 62576
605848673964153729 2113 51582
111125892508336929 4995 20782
453179355350187073 24183 72541
326194524836001409 27064 83146
396482574168139457 23183 83064
261677582641834049 34731 73100
61044449901928033 45810 56829
44562351962927241 3532 79041
195568002062692865 5091 82051
654819993967404161 20988 34466
269734849730781441 39882 68598
911942309115847425 2354 23178
868216891097766529 17028 65922
459045435299213249 12288 22145
1289317008470903 34749 50874
941381278435532161 40822 77962
448577491001238145 1221 51827
962243736295786113 21300 77525
484253394872439489 36312 47442
970189239140825729 15890 46567
326855260987592577 20385 63192
629769799274026113 42559 47606
934017941952376449 43822 67271
488884724532656641 6977 43338
197268369161101025 2479 48599
899990912266101633 802 21825
487822698925896257 44821 80691
162548796001107841 1042 79448
717397039980561153 1780 83124
962106523133041281 9424 37714
764159412783911297 14459 60215
984847229088646913 38684 51742
130140538771804865 33010 42648
357762453113334529 70195 83264
412589714652256129 30414 39268
210688156711444929 8304 16418
414593391112070721 60466 77841
128341177843037009 43078 64720
790870785150886529 4771 75987
808777367033290113 28655 64096
300070067966977665 27534 82847
758057637135831169 12989 42968
382420909875492033 23575 77767
610411120722932993 7849 30356
183596387236228513 52223 75170
187758864157199681 4967 56130
351096389158627201 24205 35095
665277046905774977 20147 76954
417672851358311425 50364 76643
278623362566317921 20128 61947
246404983308480033 11829 29698
467762711544640577 66478 82017
911101621337358849 46382 55320
856165419232478849 40218 54001
16938209533165605 418 61799
716619138751955329 75819 80285
637131382486963073 59819 76359
664828232759813121 581 76604
281129422236944033 27311 29128
504488217146974465 3306 79295
642964548836140161 51921 66470
498130676774774657 23974 78814
32475766822031461 12526 82635
298848852326788289 4058 54678
972515644011771521 3287 10533
459323514245308929 44932 72010
333013861045685633 43093 79581
628812245318659585 24817 63685
566809848999746177 37592 45505
757694747508832513 57896 61833
957900489867014913 7819 71294
998722098023822721 3689 15320
507043183993665985 26256 38157
895298340688096769 14249 25119
701084762071474177 36275 41890
534886182649206209 25561 48411
774442155065365505 2569 29992
271598599269719201 20749 21465
114806132283277409 48415 73857
170551875453615041 50717 75798
175887509135641537 26677 35786
587331848309613441 2803 4665
733427502766971905 30959 43652
580385258308741249 29702 41086
928905565186475777 8224 55881
406170528512756609 12031 14096
396203348179184897 26402 30693
492541547092944385 8283 78086
115057988337674993 6631 70069
510290240811681153 24797 68528
627153515660069121 26250 71172
696619226297077121 2577 48385
344828408811245889 58047 68352
424820427538787009 2310 77050
318303104851239041 30953 72849
901441666926704257 3170 25707
374538522425957889 1571 28254
581912094352016897 15560 77939
282071690093005153 15127 18967
309153492333894785 30512 33597
468228805602443265 57996 67386
927664064231645825 36643 46306
848340172688480769 8716 71619
202374846504344673 16481 22729
193286298415820577 69106 74066
458670525617886657 2305 68747
262354807225648289 1249 2922
189320324061913697 16014 29981
313245616508218945 37781 63389
808119903604716033 9298 56661
543684495020741569 67600 67727
827430953332740353 4011 9274
26856009167723017 19840 23787
917196158544779649 6190 63536
968343342287312257 32863 62690
818132595734926593 36973 55949
78298449093146865 35760 68880
343391312953439617 22429 61492
882214803145117825 4480 78817
612142749027359617 38481 47718
105328981795686609 17859 44049
424990137726975809 38861 54777
12230530561481601 38404 82383
223995331062571521 55998 80587
922969441738892673 47184 50224
376567304910661697 23288 64802
352405404265041985 50780 63275
73209887143608657 31389 32577
479890720687542657 8423 68525
204351749066884033 10151 66726
526724156087823297 78172 83159
354243120383717505 36192 43355
739438613823885697 61482 62725
857645285201680769 7454 34922
903803632576327169 19143 35558
503847003110227137 20754 30787
290814433496372289 24534 57430
262390520710024321 22929 24118
714882084565857665 36441 46577
857914300840338433 26210 78477
698593631491370113 18676 59443
289099584395881217 6956 77436
734552016234559361 25100 82690
254889441186609377 32936 34375
357772170962512321 36005 81969
497687989812529729 82701 83483
372170124444664897 35336 64341
693305600723750401 20571 54482
390973901115209793 1880 30782
868689865451823745 15353 56536
112335775438211265 3302 25641
840297975865926401 9737 29580
155309273925503521 9128 51156
100619633188042465 30738 37760
378392362683001665 24 2174
228733761665086625 47313 81996
516497965072822721 68923 80373
338023811352666561 34088 53400
988612829361855489 14679 76727
994961697645923201 39611 79427
791981883385353985 19874 33796
39542772380880113 43833 47463
267495684164202881 16399 24561
478563464841887041 34571 69853
304462236934618625 14647 22134
729958809628794113 41562 55415
573210052173848769 6929 13218
520706045589268033 18834 68895
761071331972495105 43856 44783
469001576212345857 56117 65857
937351746250243457 9709 21415
808943699872674689 11066 29958
166588175679315489 4536 46255
361247663064528257 38736 81594
787346080872865153 34598 72196
683170781595325825 53279 72055
973953297685803009 18251 69379
408795596347058433 16518 66436
359471242459335361 48914 48921
858827527571396097 21605 44979
500934061044510785 66634 82743
538903668385795969 81449 82955
607867540177650817 23274 72625
67730513805233985 52586 70608
924113663258061953 50819 71062
24203583926176721 14661 36781
790206851751435137 12201 16339
551733000233600257 32746 39176
73276594621880513 53734 61036
539580717225629057 14781 63324
753962112204376961 25993 74624
166888189062152737 24447 46351
760467087008244353 7066 33348
287849647814393697 39436 79923
470352832406035777 15271 78731
922335815626230017 17346 70618
5106613806383110 18705 40173
480834386164371329 33284 39316
949838441165965697 10416 65015
554579786848567105 1465 56386
573048353539981313 58404 60695
722644127507575041 8224 25615
129150781976619553 24117 29357
49367093352902457 14086 28984
93672268208841553 34779 46508
731450295141467393 3928 48049
122839425827763201 4475 72396
304586259622514177 39092 66312
312310635145600193 43668 68723
312926866247916993 38007 69285
781562647306145665 40989 54662
672422474766552321 15451 78822
979542070641279873 72902 73784
505096326035708673 21631 73666
366182014953935233 68722 69960
330756576974611265 16503 66987
475178857275103873 27707 44796
527385882393499393 6361 48737
324273631087947905 54742 61537
75171560101313873 32045 58601
560949297284388161 20583 58726
247375605710811201 28032 56505
308993183478960961 34171 35809
566003543527759937 27543 36029
996670423929465729 55121 61507
722519749589107329 24900 54161
296239203956417921 2032 65657
541089508995515457 17568 70947
31718274146491865 68599 77999
360927470323201025 1413 7148
693538329638599297 17211 54065
355041873001400897 33915 49772
685309621337616257 20283 74600
989357308785198337 35501 55524
873691993591847937 34901 50319
130215443077663201 925 39437
990862149423399809 19180 59736
716543940188881153 5721 58920
460514895794702273 14349 58271
112595813362194257 13538 67934
33726080776496305 32195 64829
768843647651888001 23157 31861
717375884823809409 57387 61856
686575101787287425 17197 50308
236980813868505889 31085 79674
270339547006255297 51995 72639
488010578188251969 46760 61007
194311430483001153 19093 41596
322741743893551809 50589 57453
292746595434831361 11722 23542
681376227217441537 25867 76938
865788015102527489 51598 60777
119376693782520257 2957 25171
947832667731784577 37330 54919
318202053354994497 21011 73373
41866470232040601 36999 45108
617914836391044225 20518 72906
107133293799872577 40974 60317
628266609127024385 39663 39848
571012269346329729 26062 33294
670345203732203777 9169 83448
765366831905350145 5830 27595
738096711438046721 29612 63024
996778531414097537 30505 49354
531923418431553345 11299 45942
604411716713340033 54484 79926
674394219701213185 19768 44598
502762754743134337 70824 79296
189385708607481729 5588 74946
937620781722198913 27370 66251
956596449131851009 7213 59301
729170094485656449 17011 28702
494335142624045441 50751 74617
627627324904860673 5179 59690
111977382824306913 13392 22642
564271595897924545 66370 69590
490117907126311553 55174 55727
467026376648345153 16012 79826
339889137491852033 14175 74804
998256763465835905 11836 24222
732223912949884033 2453 24004
817150352959568897 63778 70753
21290409477927597 51801 53423
618942278869514753 26772 28452
654477611396679041 38097 72387
426733746876305281 6704 16335
230649942344271617 51407 52578
450582890964998465 35612 56345
220758200488155873 27362 56166
445084539586584769 1814 16649
196562477507484353 21927 51780
570081801009951745 3243 41735
866304959645098881 24825 48317
833333412418038913 22771 26205
283761237530356417 79322 80626
370036568752912129 32712 58403
512299834299689409 16286 73829
26673424110637001 30810 47068
463318810277797889 7299 55105
925477982241904641 7829 38690
717727161720993921 44300 56475
658865397131972225 34859 66935
2236413719472808 9003 76987
720433778788336769 4623 24330
595716148329138689 38301 59425
10675644733705525 65637 77475
762743988202259969 17800 74615
920521888945916801 8935 66147
296776939486328193 22344 27270
153715679480978209 24788 77855
751759448025424641 52140 54404
466969312131912065 20490 55142
774522427684509313 49755 64339
332125986613558401 52498 63587
520248789629903297 41575 67013
903458134129397889 35410 38007
373476886699869249 4189 8788
242820634318189121 29958 54339
470728662160368577 33363 38325
27089875664220389 29467 47628
983135660153500673 65281 83529
561094240306058369 12309 63094
800773520074756097 58606 61710
34978630049227633 36780 80684
104159035505453809 3077 70353
317170432497515969 29950 30379
574919659360702465 9280 61859
784352619030901377 63891 64900
984934661316039297 19436 76380
799999243618113793 49045 50854
582462351271857409 42185 63107
421758181959848577 49423 52723
870077979133633025 27334 27624
270922677605749825 5984 12745
181858992819300641 29133 64135
900590126736691585 31932 44470
513985704112379009 22167 57692
369730792418149441 58472 75856
153194754044307041 75039 82114
589663124158722305 61154 68349
156414962926071169 5047 20219
131507871613120385 30335 54007
749726680858472577 4526 20474
182210732810265345 43415 71874
634206846226142337 38296 44773
681277418450971393 8026 74592
151061671465726017 5284 35281
707247012001022977 46064 56282
761559418292073089 16018 23557
95928613739186369 26902 40644
539082246578018945 27200 61826
495720827961751105 69154 73172
395408211141678145 55152 59600
514753344703901633 19245 77954
130225641302502033 55580 76631
193780196055445953 55289 81476
104093476706616177 46549 72648
221024749330933185 17280 45570
962935522212760065 55180 83381
185563641654798785 20882 72147
265059541235110881 25542 68242
221663241371057761 22978 44197
737705639220195073 8548 11405
288442917073002305 30798 80972
966194063359260673 44828 44999
418796998049952385 30201 65326
891660020933912321 46725 63929
124126794015072769 38597 40123
807800403758456321 51562 55101
128938717962650881 44373 74017
634478976738478209 49555 51067
818444372940678785 61632 68480
677206232563314305 9095 25111
779951903165578369 6497 18813
323973241328687297 16873 35863
419278724997045761 59350 65522
671622493076178305 20344 61627
654725799606179457 15711 34511
185894150418988609 4258 76848
783713021291834625 45849 82487
499930469534625409 12214 31457
589651256250856961 41587 68556
523684832292488513 67140 75728
419051920730968449 3801 6344
120317535013562353 15622 39022
346097948086391937 55496 75188
681740101270463617 16681 72839
474436193945212609 13576 75467
834705745649380097 6345 50615
709019464078220801 29111 43320
754140108568080385 1272 54271
486098669471889601 41907 74047
126198361676280513 43960 76695
217814500670893793 12589 21331
425418905855536897 12228 48265
655109911844437633 52175 71322
802659176790278657 19428 45786
274282637011747713 10717 72501
118262969666105281 29548 59033
66302892072602761 5860 39116
405264787600522433 2506 24562
408939712268274753 24351 36120
454520483083570049 57835 78892
884892601669879041 21842 47210
809532196890465665 20379 81296
912483490692874753 26063 62327
731828837401323521 31330 56111
846439404402392577 740 64037
738899980593068033 45139 47684
280582898965629825 59315 77712
921699463173894145 14386 19623
298939227794750913 23482 70285
825282221284588545 72637 78018
888536465316445185 8316 62749
521074789778950273 36644 59075
285029781633458145 19759 70994
481847083120676673 31101 71635
653215493492350465 48148 81332
275105927773836353 42348 58679
149025165757326049 13070 68247
342197836976360769 65863 74411
782957779293962369 50768 80795
342980631465465537 1561 80861
508551806816885953 2327 66510
305629902608167489 7784 59038
925966135657059713 21213 35783
331723292715906817 52557 82838
94151955921137905 36908 72272
295554619432003585 12496 17632
452925446600925569 17051 66783
877531203578271873 50836 52088
491917298670049537 30192 33141
969745551504566145 6326 54255
332990233304567361 10543 44284
134818167398520929 6208 31949
642959888495045761 18413 19329
645877738008941569 12984 74380
151394599605122689 2075 9716
835996798028574465 32232 49931
587640925997309441 17611 36396
249870980476693217 346 60256
573455741839719489 30704 78896
128308587274631233 11069 11773
279655183585038721 36202 71717
830666574629127297 3939 82771
769813771672755073 6440 28236
467745104151859457 59655 61362
832380428665889153 32886 70079
82989410589568993 16900 82255
501882222865017281 11202 12105
666208578432644993 16072 35090
653792342449651841 4113 72091
895975642806369921 30436 45111
229558106349269761 11700 28067
130324677860343745 29923 80890
42536477558801521 22001 54790
513756732833009281 51352 68524
484515554978880641 8059 73050
204408575754001729 7074 58732
781635058630872193 28735 37539
814535156637042177 44924 56207
75515772411772993 5358 52086
813536486051773953 48678 78775
512358218426701505 52584 64465
144592005853787969 59880 78217
415115982281431425 8516 64488
694902778631785601 20640 53410
492951890132406593 42691 71797
287133661863542497 32863 54492
322334176589901505 13106 18904
977936641508946945 17535 73715
148508357060539009 32224 47075
503890245252740929 12823 72141
239982498634670817 63806 66856
719176090734748673 11194 69955
361985706317188545 18288 23494
207774203619884193 9661 37045
569652878252025345 39742 59209
881690006024328449 14021 71054
114299455706888161 40440 65815
52419760306186449 34741 37389
167231878223926593 39608 48180
757814852801118337 23108 66453
84968735695998273 15713 21427
950654567968790273 3026 43874
337220422853658177 15940 49457
726920901984144001 8808 32973
514820923147826881 47529 66130
447380356471036609 2078 53102
529295975467444865 64557 80888
697507139946566273 5566 31389
708937853279071105 14593 33726
708311196839666433 31612 46593
474112623444948865 25851 54256
457683735146318337 100 51676
330933993367242625 7382 83605
176762784532975553 52301 69636
530296229821001217 8410 46020
224449957470710625 26260 40550
277737558662568769 50947 66930
275305438476827649 23106 68615
368340132034131073 1740 62943
886402893846636161 1317 78625
705619800225438337 7851 75454
763563879757079169 35857 51717
841399623524406401 47471 62929
144782231646530593 64173 81106
340980908521789441 27232 71740
930619858007354113 8430 76112
523953455103804097 42465 76056
14107852367502007 18973 35413
800423468063915009 12024 77243
420075896900250689 12028 37158
207455652836781473 6913 15706
908014054477064321 9186 26644
370371479682990657 71389 77494
424471395237951297 49450 67350
882323880076921089 4195 36861
942015968703671553 68228 68949
772744950662204417 5893 11963
306882609444848257 24669 30411
897159185807478145 77951 79615
688524203903767809 32640 36901
445172251445701057 43424 80648
521537219290188161 60160 78679
42599092029359297 45373 50379
647992029459331329 39530 72854
976485163468627329 66944 69289
419358803912878401 19900 47224
966679392129517313 34464 53544
303049523450908993 7521 80029
604740108327394689 71711 76030
92628192183489937 19393 51532
283402572445947233 76433 83643
121140157110900753 4625 79596
259063766526853825 3490 9345
586383862620131457 15025 29391
913140243122423809 37369 54129
8691307790371639 6531 24311
20927476902404153 29222 71001
380633915975259649 10253 26762
3666184316823973 228 72705
911260257369932033 24363 60404
217082768020137697 45170 80741
121644190729632833 55656 63425
369533392391328897 25887 64051
836315403211244801 22661 23201
616785422906946945 590 23351
794102400567503233 409 13209
885055660371005313 47651 63084
57127746880482281 37867 49307
480917930855103041 47641 49110
317313305963786241 364 39710
36589560209218777 33794 38756
568324294478571777 3414 16013
950385347282139777 16065 81619
403106451789334145 25731 70711
731769023744032385 15993 67786
608531863985334145 11956 48885
525277777206955649 66873 68975
213062471834582817 731 20392
59829857169201977 45547 52585
767631012065635329 34139 74518
93709232326876449 74805 79144
227087941864731137 21622 50418
565558282876576641 68849 69424
551734427795437889 16457 34072
148277798447995937 31394 47173
910268817751251841 38080 74622
541463795153671169 20028 55710
406266256244151681 27988 35187
866441201632444033 2460 76724
413160186874925697 74095 74756
144645054940877313 22608 31929
886487473296952577 12705 33805
625835290381306881 25892 67605
131951951864728305 4334 69757
826996046167234817 45186 77909
627401697016750849 38695 70869
133125969970752321 25572 53641
505887718324792961 4107 56140
634771084591886081 29331 82654
884974752730258305 22985 39113
631198046201493633 5388 51686
753384135008310785 47663 61963
625349322080292993 69277 72900
3673971376116470 37301 68352
939542571808051073 20328 58955
205851798422621345 5957 66228
688944937339993345 24953 30842
189018655975317537 11021 74800
311177952104348097 36698 78611
646483146593887233 33516 82698
909006060830133633 13468 27209
327545461875160961 54571 67246
50274569616011177 52924 72226
304349091182636737 28177 45219
689516459342211585 33222 46806
371620665177758273 42226 67289
431168342967314561 2414 50624
393011035823100481 68064 81530
897116917126421505 50289 79853
486039502992611009 44163 55136
954340755652044289 25430 69143
865359963959655041 65674 70681
372030907908691009 55242 72173
902380021350055041 6027 66082
240281788022631553 45436 80617
227266014072831969 57589 83430
249719368207959041 37376 55486
332539224278377793 7563 48404
629383173380734465 68128 70693
203461956525238465 64673 78644
484884969521441921 45982 61032
113561843182182545 23517 37949
665952788945023873 39901 76108
968368806814375169 39036 42482
895155057697589761 3722 57286
672440801763087873 55417 67811
297292097208259777 27377 35063
777653017294731777 32656 33678
542127194662139521 61483 71379
764562500796117249 16643 36675
624107685275820545 9665 79620
695408845925676673 7634 25103
675469813102122113 4005 18392
527303451616148801 17092 34047
65280421701675809 8949 50585
786088168814551169 27627 72820
98815691245885521 1536 79556
147246609678560961 5359 21531
626511874605373697 12479 24581
505629745756017729 2854 44441
226025585004148161 33976 68306
733740062536725249 55584 70072
726302723964938241 19820 76850
5522327119102500 5428 36141
319166230957801409 59196 81941
363106572526262977 12737 21709
481162267435653505 53077 73818
876497568802513153 45990 73395
205748868492630529 65809 70345
668643925861999873 6130 59549
91347075343538369 14753 24804
271791062066704129 617 74268
917294235289329409 8747 42848
435422159238314049 36740 37422
714600709144892929 44142 58979
926909449357800961 9096 47954
163385479879135425 26508 83333
471448584877094849 49050 56955
43510491129627129 40354 60287
943950148263887489 3233 18019
828674420571115137 40291 76409
295574177789788481 14775 66932
396781913976159489 26463 72446
240964205988298369 19272 76442
962826874246584193 36129 56220
556969387311028161 61924 69809
39901719439502161 63513 73040
734733818687452417 33838 66212
217512193799347393 43128 64911
402392851221108545 35734 58138
319637268471726785 35860 60981
879630636202399745 62717 67618
797018501877399681 9548 24561
478976887503080193 9049 76249
42297882935333321 27992 71554
423780695613650945 8962 18874
641041203552429569 20749 65164
816898078477507329 31958 34571
969733674275122561 33785 66390
761313249167990529 33479 77646
395156014107921985 4548 42734
315003807223945409 18468 80106
831114299563001473 6506 53712
197615435963875553 44064 45576
376331762794858817 28926 81206
962015319332962817 61971 65999
443434412722726977 17062 55535
741729254838652673 24711 60065
71820441655969345 7431 15472
696988826636044161 40374 52941
349629620977925249 5958 71264
681663190676225409 41523 83133
68515172865186713 8156 55028
47827406132981313 50698 54664
379726826146796993 272 20318
466674690347936385 66510 83701
779398780968417537 51866 72420
410212039377370305 12199 65629
136541239830751953 41649 42431
144613040212327361 3391 72583
981399290444937089 8304 31043
237649147590602177 39909 65451
131389423311791377 38043 74508
408171627031073601 43312 63391
306581736635674689 19616 81547
124578468253247361 25958 81747
34808729584785425 11118 61307
864235630808785537 42466 79876
222270991805356033 26221 41179
68688152370000921 35569 76117
759428828905871745 20600 23864
425152463933507393 21040 55423
215925680419925217 13341 61917
307657600520371969 106 80131
213375893037028417 38208 47283
246299298582634657 11124 41937
372251501128868481 49074 59453
423281862692064705 67292 77382
18724809509453877 30105 49374
714251376165613313 41871 54050
32411199944018421 50359 53452
697988464247515649 35455 54280
105744808214712545 14706 59608
984518031100172673 24488 71695
981890862202117633 35960 62418
472677350696315585 34079 68660
304579420962685505 22032 46065
134437048962986689 13961 56112
582625922587876481 689 40787
890011329737262721 6251 50847
155508072819191777 30711 56571
339503678518546817 28600 38024
388758145277460417 26247 33103
485046992793556353 10248 18870
550374134553724289 43518 46229
601134890811671553 14597 77697
240644612639297153 79439 81500
598588682493158273 64963 70688
263828260889074081 64006 72787
498483888909468929 76022 80988
279604293399795969 2075 66662
202909699743614177 24566 71775
305796611949691777 6459 72280
551150981497706049 21331 38179
161874852246025825 18847 75411
31429676716641097 12362 80623
557486417854466497 46296 55769
955086304874434689 19516 42553
354244824995600257 64637 71349
652353942692556673 30045 73460
683106611292178177 52636 72815
379124073440358721 44471 67016
380081929215972289 30047 35220
501833840818136449 64418 69760
538504232654208449 39589 44277
919778621060821377 22934 32027
351629922021043457 67125 80392
747435377903755649 8616 58582
535668319379173121 820 59791
239396027168432129 12382 44138
905501867212446849 13704 34988
962021368926684801 35693 83639
837477338087968129 5760 49203
936593164688240129 2444 46344
570639745466063873 69914 78177
897848435417174017 7206 12414
128484217355296689 5770 6103
694105124299007105 38945 66470
693396846391291137 41631 41947
528918894882480129 8985 29498
672640003075077377 29125 34533
140553723694516465 22514 52856
858963132511274113 11212 75177
16447799371249517 11662 43333
674723399832206593 64016 66380
368970763878003521 26871 51150
552602575026778433 30666 49473
309621207696693569 19498 49190
715314292991980289 37852 61812
942761409610675073 20914 70895
852988142134574209 34188 82847
855422270221751553 22092 71856
445245079861056321 8671 14131
52652110441933073 17893 32770
732562485173158273 48760 68766
912850929962957057 70383 72743
379779586760168513 19337 46932
376385404774303809 52442 66671
29953228464346893 12170 67522
475900061591985921 61378 78130
709875824678878337 11423 43021
543727324660217473 23384 32829
65038937908720841 3712 29736
955589743204882305 19452 71110
591731151856482305 10160 82273
876843505990670721 39165 63430
880678133676109825 24592 67053
875491146988721921 37373 74406
539706879650768897 29514 42297
11254069917448817 61844 64419
143136936209256049 53938 56773
640656306643990145 3153 41074
844379290917647361 11020 71085
903246439250970881 19361 83217
227013904729499681 7174 46057
361748834118216705 48379 75249
488935750329748225 31643 75430
690536050694966273 12646 83646
95471155997781665 7736 41749
91357578372424081 27568 45192
824873386110926593 62888 68263
535718982617076737 40010 73143
392721750742463617 12719 16976
166759307036713281 7311 83005
382784025056171393 16444 81872
385134401111123713 63174 82944
57252418417416353 12430 19551
583441810414825601 34444 80143
86117979942759601 40684 64554
4499996882167068 12313 65598
589810770299532545 892 15959
49044438869785265 26352 37746
864781233018565121 11803 64090
489326804479624385 66025 76319
452765038874272129 66610 80980
112433051663742849 414 16051
150180843677265601 19274 66734
21762526116610561 41585 41933
504434890491051393 1805 11082
223689740334904737 3951 9577
2212345197765587 45363 63963
82131287245296385 1315 49683
685151800897241217 29938 39358
876028555172950913 15373 50592
59375797036484105 19633 46621
795884192708477697 1818 22646
657269671980241537 17043 34606
900085871801607553 21070 45242
112784338116231457 5328 44138
74675693156684993 2159 79039
779618615361553025 57693 73841
236592048793056609 20626 69322
739735855354229761 42096 70650
710437174008056577 34265 60059
672859946894970369 42604 56828
988898709123631617 46457 72015
58575052814408225 16567 39021
417107906034836161 54343 68275
945116238122974337 57775 60565
557877390633763073 50266 55917
608975092855434497 24889 47455
846456110185748353 16419 41959
120749568841102225 24403 28556
165859515977402337 29126 34832
555085393976018113 7570 37044
989405951997646593 28973 70003
907251731609530753 11050 44293
982968693337170433 5547 60116
647170423232854145 76741 82125
816581355412715521 62064 80097
88274866834307633 12172 69803
449693337941241089 42991 43615
563723726624150593 25425 72513
12361174499154971 47022 79979
221627668417621505 13223 24927
737024563646485889 41820 59387
653277311193011969 49003 68294
763464046973659521 15071 74404
110723707447203169 18498 43977
764980296049671425 43251 51556
575309140310029249 24359 73228
620671738043149953 16585 40999
602002387459403777 39340 63302
898765666254519169 16351 49732
634226241143256449 42418 76084
852358529421103105 5639 48587
519132381968699265 15799 31314
617971020057197569 14926 45594
550188063216328513 19501 82338
639497778930468993 23467 48433
591609925708322433 20503 72626
788746383416338433 6609 64581
215729581691807233 60688 81261
159116733380550113 34652 56735
669312847872429697 65151 72322
14354024145930567 43320 74182
457316521096917249 55469 83418
598993583899364481 9677 42547
668673561089658369 38620 77258
170302904310460705 683 59829
625061297132663937 73084 81645
519838171115900161 36495 44211
887773166391138305 6405 70507
92699390311437921 25989 53916
750168148474902145 16386 72685
608246240018310401 32551 77013
108592214562971633 42247 78620
350671640632953089 28456 83653
175954769587253409 28677 81842
667218273464492033 24079 73781
311014290493897537 6184 81563
635779687161189633 51750 80247
731585872020847489 6493 12546
890714261690625665 3380 75814
625474271943314561 2575 56622
5123427408818771 50799 71227
284396807974690817 9385 70314
831176855251150977 32122 51592
104256670063033857 16088 56394
654195614359977601 28975 74050
592702998533045633 807 64741
557673763130289025 27531 63331
984638698508089089 30340 82820
126060530505043297 68574 70507
861478732482527873 27212 34417
927637558790614529 7198 78434
823970453567635969 59143 63989
612710425456683137 12977 54542
962817252441713153 24511 69925
564343807168320641 57662 79417
415398631936422913 67294 75684
921875044829676033 15522 44426
465598235709865793 4598 72095
499368187587712961 29244 30692
935653378030519169 19325 31817
589423744326765569 1593 54973
77609120258987473 50092 66187
755276623749104257 34631 38300
759887951627941761 29875 49426
756968829701321473 58222 82498
851188534154705025 6935 43890
706580904844678017 33069 80694
714120751585522177 20571 40129
721391952964850689 2544 30567
162353671896600097 16688 42376
461262453976026177 37283 77871
868886634947809665 6273 44005
334686690373416705 20149 81659
524784136217409281 5400 56904
892530333884955905 8988 74397
938142245422010753 60626 76850
697528890861789825 2451 66588
334782841273099777 34492 73712
259412838065806273 43849 63810
799546023444914817 55775 63542
279016077197667297 32091 51549
611615365392157825 40805 70175
570636660102898945 43919 81719
944580524413463937 1038 60838
810597168700567809 63184 80024
259012961132501825 14837 19668
251250228070894369 17907 20010
882610434590073857 21139 78094
68758136411020137 27681 39358
747056589818260609 9709 46964
94699896548711137 69478 73443
729257058227016577 35664 61399
174826961605432993 80183 82817
927460159496238337 61030 82293
550545868729308545 45515 64840
708176867081132161 8215 76324
919476509030545281 14623 58057
837135921863211521 12049 51576
782560537758023169 13971 20958
872590767210834177 62150 67407
154175709678625601 3638 6914
311924037670284097 21765 73895
603311952301289985 21696 81701
529229860261832385 21345 73257
693881836840603265 4431 42690
380946963909355649 57593 59338
866100888935470465 18383 37480
127625469856194945 68623 78449
828468716059077761 65860 81976
208027862229332769 41121 56145
486768115752148865 14375 48896
501133880701328129 42316 46053
250411496956672865 36647 36912
615185989016044545 21954 39774
336770420101650817 10406 77880
536382411131153729 79679 82618
450637195237462145 14837 36941
398961315899899905 28406 37490
452266411140676865 1330 77238
562960921481217025 60137 66920
812615648950213633 14637 19774
27170757629153997 45644 61192
545857557312835713 18526 81385
937544463482662913 962 42444
317996886861962497 24916 52848
284979664764225761 10853 45266
689072942572501249 27555 68807
622976312236968193 6971 64531
958562241018938753 2778 52134
787579984009841665 41446 63413
302519385562810305 51220 63733
694298904804025345 58525 83474
293986912769142337 26131 63020
364371011706854401 5071 27602
591568425577754881 27521 59702
35801050500619881 22966 55999
689825184186872833 41966 47858
377785278554416257 53360 66940
190119800476217889 561 30273
405735990164554753 45002 60925
374015117474286273 33457 55986
409611118525763393 18523 51921
711843987272438017 32758 80615
152714277391620353 22251 81174
743721466018570241 8617 15402
129030204677196289 21578 56030
892715708402782593 27348 58815
268520846598317313 25442 47995
190032694855588609 17619 57658
859183091629919489 73092 76216
72832588162846433 44251 46879
989254833202689793 37821 46307
860314537831868673 30651 53101
551843901428231489 2574 69454
488569937021786433 2756 58263
627626532748831105 30139 61934
193187466266564897 1813 65830
841047038745134721 43776 73751
604030508952440961 44494 53291
785726140927575809 14448 28996
107302871893551809 11731 47264
213959535517762593 68217 76134
926358581066175233 17291 74446
95736417666596913 22799 67209
442381737811061249 31423 68800
358002616550098881 44737 45368
142527408210533233 28939 70880
436403978277578369 47566 77222
601264147582298881 22265 75353
523640658919294593 2060 25105
252279570275668161 57366 68213
430494345556336833 22607 60588
458787227015235969 1243 47054
498195201664461953 44919 70452
716477519262163329 22594 73729
432192011233720321 1226 74242
42827088003292601 67080 79879
92701360723157937 4017 30527
602558309188246657 10736 51082
137101365770814001 44756 47900
482346111630889153 67084 83326
85774229910843041 33537 42856
696308617158543105 22358 63399
99165274681435985 19425 72171
406194531038863745 18013 83405
389638914412433473 55015 63336
515885300879396865 19584 69783
510828119848110145 59262 72621
686013815804514561 6022 41638
957220061272639873 20562 20899
860879449087441665 34731 58079
521887098174655489 72044 81175
890042881319544705 15078 83453
148180434233115233 27908 40403
754109729258480897 47542 58918
549832289889234689 10683 79875
466975711346449857 1772 45041
38113540469513649 14536 55333
481460384082886593 58558 73363
615580287376157953 40762 41220
847174652099908993 32604 45899
470177866830386625 51712 62013
547052037031612289 2365 68297
853240825072941057 29433 39887
841296474334498561 23130 36153
603130235572425729 4629 79016
175826100393557281 33208 77595
355178684221069569 43939 77563
864402368523570945 64 18475
754168456822885249 30691 79529
998587598940410753 1778 39492
272776975604624993 24718 82975
219437399786400545 53670 61947
528799149580098753 21903 34391
527913191369243841 4484 35435
181980541350380769 9146 74774
461993666261719233 58142 76549
492050637486830337 4342 77651
306192652386009473 44331 54906
708282475896179841 387 75186
434803539635524289 12226 68466
994073512378779649 57087 64892
305409633224748225 5501 81917
90070458861358561 7395 51128
23608982009562853 15425 79545
606208110221889025 59404 79550
454932710047692993 65278 79698
28305531273684181 23408 46340
835959091744157953 32311 53653
948019073007177601 37881 73032
538307120540601153 30116 68700
844871943921727873 22474 54999
553014794825060097 13021 73994
348047688970655873 16203 23178
149412741605537761 50228 77847
656495575009795841 13149 46858
535376030188771777 5843 67681
746933124648453633 4459 56544
745861337859970817 36481 71715
205137966294497441 45394 45606
682956939794308993 31461 70770
846299298263620097 15015 30323
943497474176432129 62153 62836
892866074977728641 19431 24379
533557529551629249 9880 26174
664965307271135233 70073 81870
217569298241137697 65774 82126
907382195320305793 36821 83265
34430078007972045 80514 83633
179559326061497153 39184 69203
817649223572850305 3514 31922
536056981723685761 16682 30183
407104298453120321 16740 37432
502819045340832129 1850 58082
465686942124911233 50422 75983
528198916404161153 6803 58223
541180969333112193 16294 45955
352441345066797121 37152 46756
837519730993754753 19905 76643
838548722254625281 21923 50213
562768500059192449 12912 31298
258370290524627681 42137 42464
772474252376362369 8996 49094
165114937553450849 2212 21271
714634756964812801 56288 78769
778331028676507905 27040 51653
4971542257003137 58484 75295
261349956338232673 4543 27623
716766499798254081 65419 69501
781048051810021377 28272 57016
154769203860247745 12247 79585
170562109014095841 29955 54195
28535035241958441 56254 56922
814124900247765761 18322 74931
983993529182633601 15471 33289
898001624611975297 24288 31980
259598243021926593 28216 75490
508579007960296513 5760 68705
61655928409500409 28704 77266
936254391551724289 51846 63601
650440034711550593 19208 70895
553465366848389121 1835 65961
49014215236404369 23148 39325
809810130298114177 19335 63107
511347627844017409 1988 40240
780206309728189441 22858 73123
707906538546161793 11870 19562
956698721424739713 55099 63830
638818820925933953 3429 20243
464867301164151297 1564 81930
361905630042961921 770 10186
855042808821547649 46477 59437
560914800892092545 28505 29926
834750491749733889 9830 50637
126540115814130161 11568 79952
100764232596159073 21293 75363
459842965957307137 8229 15284
559764247734666049 38579 43726
536509479878013441 33151 67155
904389152127361537 5929 57297
414857866206020289 39261 71605
434888226540156353 49981 67791
798256432083100289 14369 70773
189179709231094497 8599 25997
257070714113893921 25814 63750
592885142189761153 21487 33231
395806483748877697 11038 63147
613311566994962433 11146 38009
557498060017863425 31944 80671
110782465513697297 22150 67699
83666034683069761 51640 63101
613524454026755713 29071 54468
730072225842150145 1218 15701
333505244658216065 3163 6716
866888787172790401 20078 73113
168979759145667425 24014 78969
743669006647493761 31284 65011
286705324449233249 36640 55926
646152388728786817 40200 82812
838723070421846017 39682 44949
744646046299379841 24881 55145
200997801020736929 1254 51351
92684428262337809 22304 28873
645303147440625281 6858 19854
908967233248304769 4446 75123
43552883323574321 4805 77810
608865832493513857 26165 76365
206249969232228385 37159 55991
907628507581137025 6272 10137
531745758179045697 22482 82832
66921893227394945 53477 63431
784146024965945601 34696 56354
489587683637395777 31814 34676
978158882934312833 27879 72362
338763164191483649 57361 62743
499194722759735745 57140 59258
293399336087787777 21804 43192
436855672012956801 20682 64119
420111860902942145 33785 74509
174130496301909697 5008 23897
194804533944605409 22808 78566
547072113234097665 771 20435
493770741028420417 6505 72729
243034701921001089 4820 45104
307038299014607233 36434 44587
621248759197317889 23762 41265
399362298412135873 21398 59986
920502532773138433 24691 44772
369884175314766145 19259 31530
427970100798209089 2099 82173
306063033879503617 79416 81757
697406744443181697 65857 68479
310689286449786561 16978 25359
664586856550688001 73127 76956
593632132574008193 22112 35753
990356799976591873 55198 75202
525693791397557697 2488 80224
796139515347309825 23255 71467
5112643454147304 785 31179
944364914673453569 38397 51364
125039788064725601 4867 6456
113123864087629761 33774 71571
558567784165170177 57766 76066
477086224384276417 71761 80632
393495520859332289 27680 81605
996461527747246849 19939 77902
808581846306971393 11217 67171
397556728049149633 55369 76313
846925285880985217 26498 75078
298956060446489153 30737 56960
191355914644894657 21827 47184
56242578317533545 58978 60391
989392757651287937 26896 41075
893098164407778177 4100 29572
27289801554339021 24089 83060
444445525775417857 8938 48080
596919647098275201 9665 64332
89277491864539377 63062 64665
496064797452952193 26406 46438
902064675089786113 32032 41317
642621704268364673 25875 72137
199583515502101953 8850 25252
542403611655835521 40786 67254
790151997757273985 11370 65095
827374163467851521 23067 30760
773129448372362369 20960 64511
263735788489576353 9413 56931
299751078614615809 4759 20020
755357855733237249 23853 37951
331281466929059585 22184 75269
218665493120063553 8301 64911
396683164332923585 65984 82610
681719446195700097 12251 42864
16765853379343555 14667 36448
169025432886932961 3910 45788
123124544276048913 29565 64805
218933654539782209 60667 62428
780179438439891073 35051 73641
716882375494130049 23536 32043
705262439855228929 68155 73340
599945947859879425 18318 78820
261139205322155745 57012 72528
856487807681467905 13399 58470
250655720357922721 6272 64540
912340119290391297 5987 7926
688745422851415169 44541 56937
662068309496199041 3252 39550
92169713668194929 36643 55685
913030445326398849 16838 17115
96144522548105009 16833 59247
754625762496509313 16451 82189
864883951829209985 53827 55436
553611812261507905 60078 61071
195083433767511137 11505 41075
210544127650486241 10220 20634
239945696525349921 53315 83428
560677380148007361 6897 15448
26141555105215985 72677 83378
614628782844498305 18351 81870
421093340782174849 3912 49898
363171073631761473 67812 76346
235880281730775457 4911 30579
739962863284070273 63384 69119
306010092996896065 71734 82903
302095515430266945 46002 64074
639908339610929793 27718 78548
123254263158223409 20158 81837
880672530320236289 24644 75019
530434012607074113 30672 31166
826644411226229889 16437 26640
660643496244894337 25511 49811
439688472912504129 17260 60090
868631930649286273 45259 75522
515561985871290305 46923 62555
385598039160434753 193 18845
582906991192412929 1171 21441
350957308177115137 27373 38904
390495343458955073 29634 54881
214759656200335777 18270 29620
336338027386627649 28443 79248
429936938405489857 15682 29690
227115396422494337 2623 22087
613539091681211393 5758 72448
876022902971225601 5464 27467
121131434737478113 5093 42810
477270082327525121 19598 54562
591843976875715329 29097 38068
123707707473212033 26468 65055
511935069597797121 61121 64673
574221432666679041 21139 54566
989432396532457345 14816 64725
344122034070931457 784 78180
440902490311955841 1779 68809
203970653515117569 2280 82288
744732857092124289 19984 22742
950863555996672769 3180 34425
115228836002586385 23006 53048
630288853773823361 22874 27660
402162957548902977 63808 72319
151217337402965057 47944 50202
482231367609287553 16788 32006
955584759120174721 2656 37105
939490446962942337 11059 64088
193955355606018273 177 9216
236663541741819489 37096 66478
396537167021637761 56722 56845
573963122404983041 17694 81282
676899290965462145 28739 60767
31975570648754117 15046 76014
312069342748490177 28941 50244
316014740108421697 63348 70769
205796028598992833 15887 29824
294632977624701185 33183 52272
760690340745316737 49143 59142
11434343316970797 26964 40487
240233325163739425 7660 31920
712605542188995841 55735 79640
812794672488596609 1444 78811
572942715247712897 4144 29119
17670536563112905 28407 76773
100307394847249041 50340 77695
88892143569029969 16854 19941
223003607239739681 5327 5804
299308991158607553 729 58193
722643929694427777 5515 46800
34004361692328901 37567 43992
321135533027707265 42134 69635
351986340380474177 52643 74056
2316717034148042 2330 66210
128058686091026881 35105 81835
747583822667529345 43785 55566
73431837039390049 37065 38993
720942780073627905 33270 80595
537854559982438465 12409 17714
674438856448070145 23254 56931
723322793643202305 19227 46421
661523512107265793 57767 83586
963266553694229121 52046 58676
735496512648090625 29760 72041
63269271118524985 52670 59511
104890215924072545 12757 42084
553353359409133121 7945 30073
264577425741840961 17761 54507
293132155026423617 57630 67155
585371807965202561 2892 81654
560907731654186369 47192 83630
112754226119584193 17015 80674
441332004144623361 185 70474
902364708517595265 313 12742
770029273177417601 551 30408
78957081070974769 37368 62966
499790217665630337 22683 64642
67899398458251881 7994 11174
933225336216270977 12312 54400
743589142179608577 50555 75335
750992974730859649 15707 65637
810731625260942209 15137 56592
364415456867110529 35858 72858
325811488896199809 13228 64847
310889866085315009 47965 81941
541852848643145537 9236 21737
183476977813985089 2952 57792
483653404395731457 36609 47025
786815974795569409 28413 81142
573403291865801665 1955 69634
337444154567410945 7349 51059
930544890380566913 64571 81219
238616183725749665 33627 52476
553445970801959681 11416 57485
633355395100256385 1861 78240
587605784766900225 53 64234
932286504311928577 77392 81348
885460371962679425 16746 28582
417603664847892033 29333 53228
260286252686064769 44134 52559
21737046614784817 8866 33109
618154105209555329 47174 69648
895428810963597441 22830 63523
599838339445106817 27698 80502
603107697163590529 5704 70490
364558929392998721 38325 48860
180217933987794497 30942 61076
260584266522677409 52163 56120
109188451231542417 29147 54572
107538102133929665 54417 82259
133246274201002993 48444 60633
615885780826680193 18120 23173
785044472403154049 32787 65271
811824100913796097 18225 38897
647466696385496449 3879 49504
368836695809257281 8140 68522
780429137108878721 14798 74930
52443464053851585 2927 19072
850386063019460225 16132 47284
654599353122584705 32815 52236
964869377710339713 9748 29116
19657869549391193 7342 35346
466771894570033665 25682 75486
343461647805590081 7098 61964
906684377221491585 49646 51395
327021669578158465 7804 57393
367108039037947969 15938 51182
827456061017095169 23840 41911
31283904346746993 7152 10198
759364991324403585 13557 21104
816933923736545665 14948 70062
515982394575026177 12398 46491
994894121706547457 6106 20510
100872263051087425 15808 35086
679403652961799041 60629 65778
31413163524227629 24350 31839
969759365404069505 44076 83161
301227690612492417 4278 23003
461909058227522689 73230 78250
935111439137052929 50190 64706
262625992963702273 44277 64494
713205856328016769 39513 57525
650120115601300353 29552 45964
25506907651298149 16439 33161
391061741642641153 54240 63617
883136301835193601 11219 82224
861377229881728769 32607 37866
427583582169184257 32513 63637
67408942681392857 57101 73964
233279751705993025 16439 71888
455468060406406721 4042 31916
978933538978985473 31945 34349
117795211717190545 40549 83211
951109597745229953 27790 83010
955257140672674817 57191 82871
749901807617540353 7513 34914
57888693836272153 19562 21863
925459457493417345 30430 80633
902604836189443201 19335 64982
899639688767273089 44944 51673
206619396086676225 10722 15635
746015107028668417 59841 79727
166083504558518049 30029 80701
748323868075495169 53770 76914
926901403212664065 26932 30651
635110930203268225 39625 45234
645118381207670017 59656 82234
767488299696644609 16307 20277
905865656405079937 20359 22843
905526286460300929 36012 80800
308669025965262017 15882 34718
781331513289764225 12694 72741
628007292488913281 12415 77564
753129939854233089 23737 33551
453119442277586177 36911 82437
704855314853908481 10562 79940
139098104690031473 35873 66878
188829975346621377 15763 66699
460731534825132609 1219 19191
589488367653309825 9328 12374
367221308437503809 43052 47545
902266517364125825 14241 44135
543282715092846785 14582 72287
120051417072026817 1084 69805
164735289066140225 34861 47836
213824122490777313 45414 74561
431174510592004609 6858 62160
322006525044436417 3092 67476
600623185285822849 52095 53842
817504005519964545 25518 33388
541560294417667649 28973 79486
455252168233322177 312 83128
90168835379909489 766 56834
222522338413867265 3139 34542
264467040155754049 4500 41214
547505991871453569 62029 62071
656224594784443777 1717 7818
65603797509083961 32157 38716
937423635327593985 65519 66996
960658960645439233 25988 50464
915885636483107329 56969 69268
360108388066961985 31123 73905
240077067077411489 41761 68228
788365171682279681 2690 60716
454916382029804097 40046 51861
265528409495658465 12635 20252
893373039169507201 55881 69772
800402255099435009 36856 58441
750920493481469697 23663 46754
766560301768222977 36996 72336
65169602066990961 4893 56335
423724647198362433 35891 60415
130514197588151857 2108 31125
331807096227009857 11739 82926
997086490412744577 28728 31109
773237642719372801 58331 79419
775536425745610113 14796 20237
936990344599493633 5984 25908
416789377125869697 2826 19521
705620578132290177 6363 71654
142866148967637937 38856 69825
967009781154075649 17665 45521
985962483063207937 39858 50213
2374330212795429 17223 53179
430350178981012033 15324 73271
307823646996737921 56142 81557
666505238275593857 33794 51133
125888095648470257 797 24829
740681406985427073 5890 51857
177346635050412257 20608 38757
634944287812334849 39873 66989
113814710631451985 36775 70056
183190773153977921 76526 77015
870664861768702337 38171 46801
516001384294984449 34015 73463
458389136826248513 3103 65233
362184015076703489 9361 56180
977012199614108545 957 36231
878395923592808705 551 9294
681372744251653761 39984 70459
65799244570410313 70374 81121
804178775278174337 36165 54810
386358371387419905 61164 71176
481783224984845057 5229 35415
761891462092446465 68317 78979
682244515036984449 6945 70699
835432909712881921 21734 46745
69077936683633825 42741 57118
982048048904300033 21992 56295
646537363020215169 4924 83734
736774616200168705 8867 25582
662473764229481729 39407 81435
320762891632849537 21536 48577
275171273025449633 55423 59224
725493687241186817 4633 54585
247960763819286017 14797 39677
567678904472796097 26544 74515
406962342331738113 63026 82907
40236942117648057 9061 61343
945526479078075905 34390 34568
134657133463260689 6397 78183
240366579257397473 1238 50529
697070410813910913 29772 69824
704254455727657089 4734 23452
128628167554733601 24470 38823
234618837466811681 53139 76456
914156526250483329 70716 72677
263270692527875393 13469 42270
82486055059515457 21153 23617
43643471759509113 52189 68551
347400624536209793 1704 68875
189837114107568545 521 32373
900829144049492225 6497 8624
826592334772058753 60358 70499
893244417042243585 22135 67554
426958198421409921 6050 9792
150644043829540673 37580 64631
32958904189342777 13888 69569
184554148149732801 28817 71990
793277200406741633 6645 14585
558951054273062913 25298 67268
663907668196529281 43654 67133
539908604915726913 8588 28073
716268546471134465 39458 76387
834239743058102273 3261 36778
995409465506583041 23023 79844
475732312138138241 7338 68783
631134494216802049 64977 79681
554854680188196161 28044 31932
415525337870420225 70238 70652
14212440880672973 40358 68861
724613620802138369 19459 75337
448351477121573057 39837 58881
902147670017825537 55766 79142
836729492942470913 17222 37281
374207684053537537 5408 31657
488615036865507329 34612 37064
444977026987018561 29637 80880
870942010524775169 62282 62847
855108455372295809 51482 55391
663973114019594113 50362 69277
514650214279271297 19210 39834
547389711958278017 63343 76699
832208815131785729 15276 31310
305781722472413953 35898 56928
292778744722241409 11733 60056
715587883309869057 9318 63986
292739292129233793 7855 69364
533512425770506817 64459 66794
511121159841707137 759 27563
926523874486338945 4486 29685
922883881244324353 16939 82088
674117913586780289 10364 13182
289986585426149185 40445 68645
434054469595171329 45526 61949
302673950263489665 43682 49159
689649319717428737 6095 68359
620914563322145281 8328 63598
167136037308882369 40534 69879
547887910354141633 55498 68010
421379285132143617 68228 72534
84236656820806385 18532 31276
12668030309445301 2174 39030
322823637417236865 5892 35371
289056626291849025 23735 51290
927712637786498817 31639 43671
818939906063167873 31273 44810
187761956009460097 15066 25753
412764446731397761 3899 49511
829337292438864897 57473 60962
485562196693965825 52869 80697
530679396207951041 30654 63456
628931441281618945 9110 9642
18797091927666545 4661 24834
610029576084304641 56007 73334
412148469190888961 41395 42718
712488799775808641 15662 60104
102958226037245025 23939 66374
285777670038161345 18413 83286
370110441926392769 53326 76838
189480333150211073 71429 80818
18102856023404001 26103 45563
523201342889183937 21236 39432
978920587700081025 14380 16437
308504032006236865 19334 38101
274187968220289249 3717 28034
234420583829805921 65053 73075
923225709768281857 11738 36502
149447038454123777 42851 72005
744844966158353793 25218 57408
984806220973400321 38097 62346
767189942699268097 27537 59342
82705778903442001 10389 21015
43707188006763433 4959 36112
578981823241637249 6100 12849
5563992459038048 60951 79409
184466580905304769 20913 32084
287360940694611585 13735 35595
685145622093035265 9500 34665
454196644511050369 19196 68502
81042293684344465 48590 64519
224052464575080993 21722 38886
887427409376275713 26565 52601
449792111630962689 17280 61593
589475062125469441 27135 33457
173412545475201793 18256 80556
929305456703179521 13375 28259
604874172287814785 26353 47019
478757280201119105 9399 38869
515921336921124417 121 70010
218927868191318721 16453 49825
223754628812237409 16571 36383
466599684639188417 40606 69937
53542406744838897 28364 73711
515956734725069313 46595 51890
695420954660157569 35336 74139
945570355539995649 49027 52314
68696141663039609 12115 59037
825102316526486145 42080 44658
803132664387113985 76211 77906
888898880152620289 10499 10884
393182493272348673 18352 81889
959033554313709441 49401 59393
538499490973684673 16691 50306
393918921616641857 21358 53493
989340691727377921 18138 54626
687410810154691585 7052 14300
587133455386670337 19593 46732
588017728664763009 2606 72206
92063051659124545 14118 64908
403332179797860865 25247 74633
617722925223567617 19880 32721
340455537565002689 14540 70426
683550411150960769 51699 59675
466836311278914433 22264 50054
107546345469508257 28948 72446
820269166458100353 53475 68380
216072141317994241 2573 26705
839957722464266241 39693 83718
972878047296227073 23349 24006
326815197216472321 23217 44660
976513103732841601 35929 64969
931255445396747265 15528 26401
337164962951767681 72235 81862
640846793515517953 645 35245
137067478106871473 949 64850
201177750357988577 51139 65354
504872758627520577 43147 64153
30237228466273081 8687 68697
367864095770741505 41350 64525
633905029954494337 31285 35532
552989405245831745 67506 82097
859820403410363777 32901 62101
330243858101567873 2616 72778
606624965770738049 17633 53638
890685101886809601 16229 47143
847946843823915905 30037 31781
526396055616331201 43412 62299
543109169712696641 5680 54768
952786310567098881 62621 73725
466260671216527809 14768 32038
876510995492139905 57 17233
443923901589062785 31380 44273
713630016796280193 665 2345
861271683944618625 67482 71981
224810355283736385 8074 80287
468939526244955841 2183 81184
560498760268195905 12575 20083
288284747485416641 63701 78579
358938171087146433 25465 48719
96699400174276913 8892 55641
923049046694892161 14403 18932
176289008438555329 7555 27850
353273401845640961 33635 57632
496739181491935937 78418 81247
886662017660007937 10759 26134
107009818836697697 12608 52009
327673650410190465 11976 36469
981557450946002817 12443 18905
340067282956333377 3509 51863
697369500754813697 4961 20032
432767928851362177 14991 22641
220448327792414753 29010 73536
334395171678899329 13798 79529
361347008209687489 16103 61486
836848392873122305 58883 75384
123011775341201009 28283 32819
622350896870351233 71974 74410
418303966436933889 10945 20504
175205800501274209 67648 75371
370427829313260993 28550 47435
459702816259500929 12076 26543
968263300322259841 29968 80934
729825136010276737 82381 83662
781462360320563969 59545 72205
890837671096839809 19697 52281
312769516546904193 29402 37612
106995443811953809 25574 75144
450984512300212993 23060 42431
906734958772439425 16055 59075
639584490384148609 18099 52961
365755501258121281 10601 70366
654214954094147329 28299 67857
105202005302054145 10660 45962
871712140554489473 47515 58881
86233586506423873 30490 57809
242059854071332129 14898 26380
144317413386382049 13125 47906
401607466611519489 802 7341
340759330264688769 29481 80383
893163350238115329 37323 61539
252354933086330401 32208 36863
269792885488765665 32100 63082
700917540863869697 7493 10071
477551553175008065 1470 52155
29478997713773937 60497 70085
817735449589687169 72121 77284
461142023213170689 46125 77828
625139098874473857 28351 34448
483568749812683073 57026 73727
46365170648737577 66252 80681
36550836263202769 271 12084
689495275634389121 38770 65511
716865913599640705 2717 29040
677045124030851073 35523 65979
773917213144045441 21009 76361
822066096085666945 11692 73767
500854913445657217 18719 70816
58521079669912273 13075 74546
146241565654847265 39571 83457
102841684700113233 55191 66248
519847755412833153 31488 37223
643139910973726337 16986 75800
851503672760117121 32719 53603
247940315235911873 51868 79988
752012943009809537 22205 69067
304564784243705601 23965 27883
744869373695124225 17336 28985
579821674033215873 21809 36747
9783651699088127 59888 62147
557838940971944193 13840 46081
762816912698838273 59212 64408
808287756371147009 42942 80763
346307101777192385 15585 42132
25841566286555209 7261 10558
181123576777608257 60762 82145
945900536740087041 46153 82500
914331108555281025 34428 78772
763196601318096385 23563 45712
242077492756294529 1405 19920
945136502369468417 26667 66975
49016714793218345 17567 58289
273171217855615809 70222 78642
617191467695832321 9991 54092
581079615181355521 22315 28711
243844185584244161 12992 77531
943042842850299905 18925 79999
489509630047223233 7110 27944
756671583013929473 7287 23316
253145032850277121 26644 35239
871204910607911425 32308 53766
565602420171714497 3523 83551
930811788976573185 56125 71433
536821697789527233 44181 71662
591679744388155649 16438 27129
804705250585442433 24930 32050
275624160659578625 1453 50997
460360617518482241 19697 21890
429844939099819329 6757 75361
496209970984082817 51172 83381
580054971126575233 1761 57832
171030199269473825 44815 61183
292565145344976705 2510 40654
863780193269064961 11812 28217
814079363666611073 27565 57583
530784284342921345 16696 55818
736437054723761921 22833 30198
133520619931672977 61619 65205
741995594675390849 16535 43190
336340567069989057 29306 48373
533759469563161537 4950 55815
905550837754873345 46993 69050
474769906271507841 6778 79439
782523703816785537 26746 77777
515765419578979585 19111 43174
315554650364973121 33114 70667
439731884833580737 30386 43183
508481066055374273 26820 71541
799607175919586433 16759 51515
389810990206228801 6985 13080
840055446068038913 70448 82044
936896822239752705 27069 46774
166950522073260993 44845 76926
880150835521291649 74942 81306
304714523984873857 11451 60601
99823838156602561 32932 62721
159569583747892097 49851 62420
832390423398891265 9748 23362
479670442770004289 8798 36368
914074327070999041 22668 66891
677170708552505857 7682 25817
983103458397422977 28413 46780
780000129497981441 6682 80565
393985821856411201 45181 47085
525321133624540673 64498 67709
507028030169124097 76449 77327
266956094427587937 5126 78790
586410443886215681 4124 31696
471698297754993921 31573 43261
534746635394284929 55506 59046
599380776765460865 4715 34016
895439170270584833 3032 70216
166166456565516545 17804 74664
533194111688459329 1692 44233
560674739769201153 6729 28045
793020414548003329 45697 81232
488061557387236865 3974 58513
67577496467905009 8427 70169
715210612391505409 31699 32650
843490298684805889 8237 72949
960530937180546817 21705 70406
541847884549497409 18037 26267
95637927840687809 27765 45694
209202068699021025 6369 27144
259214134618286337 40512 77734
317236337021128641 27519 65733
368258414950535233 20735 81182
851900754906445441 27607 50653
217722768831716705 65847 79508
627717853147117953 34544 53206
930262168613769089 7550 67814
48087963187263937 18121 49401
256413844789374689 27745 74040
112638419270425057 29550 80089
732172773238463745 22335 50723
441087168290671617 65143 71336
729359811343353985 39460 75159
657044256339474945 40066 79098
22799190735600661 44513 68427
49453626532844905 43080 65658
177083035135762401 23853 31247
828278663322166145 23379 24776
523154364438514817 14213 49259
629251595800248193 3806 6399
3799874310058016 5785 60517
203824359873152609 52356 68027
950370345091318529 12199 58037
781896508045655041 3665 52453
266243052817667809 34274 51867
652707030692752769 30691 56649
142187627123465889 6267 72747
741957645958400769 8750 54669
399608361549748993 27199 80317
435452928556856001 71044 75981
946067605351448321 78551 80577
949639293703278081 19787 77349
132185659057153521 28262 44907
271898965506963457 27775 39636
312691936516191745 32663 78301
186581824054123041 57451 73443
105542524748610593 15361 53847
160251774668012097 44147 58140
809266429176052097 17409 65585
154000313398533697 40781 77751
857864543677845121 44573 61528
254721821108901729 19941 53456
790710201930384257 29668 69068
118733604459301041 64171 72594
614726886844803073 13438 29739
984733841576655745 65850 82812
342928556247489537 14554 56431
412112826666025025 6295 14747
519060406844356929 29086 75234
459924762319914753 35192 58607
557760618813322369 44467 79248
702151798417027329 5396 25949
509639708197820353 19617 56253
107548844070976209 30111 41560
789055631803666561 53135 75522
681764036497064321 4267 8144
498693387298299457 28454 81087
160056196077860577 64515 68781
958235120312568961 35511 81556
31748848160482625 774 48298
12225681090367147 70557 82595
699909049368898177 1131 53830
269587356843647553 39852 52915
681263743352353409 4238 10178
233726928887744385 54271 64134
297439345692097857 60332 75951
513735885788467073 62045 63820
751388740721758081 29424 72995
859895350609630081 37746 51515
88895345300073809 3469 24876
494920678677505793 31426 34349
427041613981792513 14099 32659
246927489687021057 9344 38975
350813146448572865 21683 77449
635999076194313089 8434 43677
953648297289994625 45282 72973
643367072454818561 33777 65183
70395304642659089 11361 25963
975859347992287233 38216 64741
139211102160793137 11044 33937
500314810503720513 13749 55401
698472202799379713 8663 27966
168062778746080001 23606 30414
98225656478213361 8920 56792
786252630717850625 23665 40809
632526517099250945 3276 7121
667185981105962625 51307 83592
486627120952469761 29851 67841
260457772069781153 18676 69698
114716109871167761 14700 24025
610093955803566977 11188 81845
428823832358212097 49983 77880
858982951184056961 17504 19444
168250022896359041 4621 37466
382181578581242561 30565 50167
558003628605085569 10993 64811
787841182713531649 43481 51501
131145004526771921 79412 81899
31797005384849089 28247 37447
705251290622904065 4048 52566
901115658199781633 33248 46020
897480244491788417 51260 82051
447300263871131393 22300 26828
454446352694127169 46870 76327
253349150809565761 51411 73112
432814773714440577 5193 9783
37584353235903481 5675 12579
998145548735472257 45511 52449
876261535653750145 38798 45768
704349375374306433 56327 62781
914839818168093953 4735 5204
1294939618382785 46444 47017
344481008803324353 4680 22825
241491910339036065 17351 55989
733697308877285761 64641 78064
818139868424715649 30928 42086
302812265119083457 56296 83481
924385747439970433 72637 76966
218831400128710401 35929 79028
773457879059399937 22459 52315
52236068107259113 27601 34218
764224569389583105 27352 80311
448223230549732673 14165 67750
969457171385961601 56886 62924
491347126702830657 4508 12036
789217260929490305 16975 59153
445504651645695297 81704 82264
418462615513696769 68946 73324
126673796665453857 2881 64621
255172939557539297 13315 60419
975462856480564993 13559 34553
229829371546919969 33623 63670
676041660649897089 16033 72073
253012523411001665 14772 41562
394567203339153857 50792 59658
145232321507101857 78941 83476
654976323483577217 37242 67473
52118608080164113 45947 73646
355359472392766657 2440 62596
264304379757852801 1000 31795
652596600248241281 19201 36581
785223906792623489 64131 68736
331170405938952001 8997 66253
224139869600598721 51103 75800
150410486921042977 9618 79441
106299159043359745 582 68989
656709397678614657 5142 61693
79917099265436769 68917 71832
329150699082216385 11316 25419
418298293849176193 3720 47888
770815926230074625 4359 64965
415178602797048769 48996 75998
443906956042251713 8526 77252
25190807878360033 48779 58099
909631085159734401 20485 64307
821364792829690753 18365 80654
859336388180931713 609 61779
886872848247435265 30503 70401
800590658732847489 13006 52682
406128565458168129 42700 66744
542044266823790337 20196 81850
492588437286642049 11187 60551
228277941855456129 1338 67697
794741264843345665 21439 66563
758082511108508289 45125 75419
86574704554294609 46867 63613
320000216789896513 40468 82055
601385919341133441 65061 73356
456045927514463041 18720 73187
118808962327435105 1369 64552
279037790681346817 46187 47325
287048364313029921 20289 81841
600963697543104257 23190 57407
315895037212214913 7298 12941
183304079231721313 13671 24808
954662331864192001 35364 73676
815969059945029377 11294 76425
306070514902202689 63580 67629
582469705499793409 716 7187
23617377061647461 36775 62059
576841248391584513 31927 43202
843709529966332673 32482 46603
542638281292756353 29885 80304
985050186210649729 40464 45865
862583356084524417 18322 60711
590076500370471937 6258 78206
688986764444511105 25051 43664
973736938011320833 46345 74417
301235717986710209 17189 32618
267868829727603969 33805 79971
727344350949795841 78834 82957
655988525380614401 64678 65511
156509441640036321 10618 51144
138560141531385745 4763 73745
38801078940853273 24496 36855
676698156906276481 30967 73331
904316691413722369 12983 16990
896884131356358657 9660 44945
749806004354656641 68088 69769
430453704799866433 16119 60967
60006050996815217 20557 42321
651021687705352321 16349 27092
305905268343796161 31310 56968
316131713335046529 68517 83204
482590567513195649 59051 72048
997084602350639617 8022 49733
1727926532954172 32810 39305
543237790595235009 42240 55983
731365730295589633 8895 78955
811117029150167937 10056 49426
233872362615475297 38880 54641
419925739411361601 16005 60293
547312470607035777 44636 47589
201724918923702049 28266 78124
897173776020867585 27298 80998
352466803145851777 2848 18290
25199097943964689 21352 63764
694133019545986945 37889 55316
398013927964147009 39313 74009
306177370973109953 20424 53164
115343726494497649 54186 71678
676372747455047809 39220 82749
129813364611766961 13101 41456
547549968019659137 23412 69400
313958004358777729 31184 59324
126711371783514433 63383 73712
973944022866451329 21597 59713
232544910658738497 9555 16898
569621650765096641 54254 55397
776507567799370753 7110 20478
841711775884579841 74119 82860
999540198904547585 1448 61769
836868245236285441 46695 71239
934459554789796737 291 68826
456854404394849921 29105 68381
637031608720469889 69277 73273
366603709975290561 26276 82003
918613797437785729 17905 53856
349625998685770177 18793 54955
142425099643496369 62585 76481
742012795147058305 38370 73734
295313681625984257 51459 68520
358814217272115585 44319 48160
882646129933711105 24953 47761
86993428735805617 38422 82995
215152737955719425 17509 82434
142157464236806417 2761 19848
970156834983093633 34073 68332
515626840752457153 43535 68390
42494941591442625 25372 50234
213165210574747009 15650 61920
536548837462028417 7485 67975
213750728256481889 32103 45763
96649427831835057 14746 46836
647241688038992129 34587 78044
24268282144809917 32546 82128
989736205439566465 42907 65686
730627691568585601 28059 38112
735591339507184513 118 35854
426207087037063553 44802 71310
377834694395513537 3978 32180
660732048022367745 57982 67459
774339030247535489 54417 64242
130711937828401409 37431 73286
585091069671459969 2713 12404
592063884342806529 29917 38599
730699422168701313 36005 74036
520746787312766913 16024 80198
637322085759958401 14904 68622
848313089325245057 30561 51903
459323400686731265 50041 72861
122097117756815985 12203 25999
880917203849673345 30991 65425
167685074131881601 33297 75570
290955333734846273 46124 71205
85101544753321441 22024 30669
649490204904392193 12007 39555
751203053008367745 58398 79168
382448547178132289 10885 63942
352790048371979009 24540 45312
6327242985758376 3821 48036
397429802059221505 79223 82830
11578032975311459 56614 70751
547724773914133313 1705 71463
358148068174582337 17214 32595
403299018686425345 6810 7665
690904378353582849 27812 83680
479380512790832833 1694 38347
720304844978795009 21472 58913
300520726805345345 7533 45074
340501528530101185 2252 38865
109544216475264017 22940 40067
49945122243055809 7277 12457
299091975930622337 5509 40346
937358584624991617 36563 75509
737807775631004801 7901 55663
387994886795734593 20842 62956
63842428171952297 6206 70536
796772704865876609 15398 66043
302502374886678657 49668 73849
333582067883437377 36194 50245
618588378595688961 9641 21161
544511633482716929 38808 52584
800977573815480065 33469 80062
370603165351450753 35958 36211
389147373792965825 11846 56387
623760740334350977 9749 62221
480440428984685761 60958 83524
764793664030431617 52626 57914
716842943348552833 46293 71874
923076027794440577 5083 9489
246991022965652001 22160 77332
624529382385372161 36909 64542
325744101726925825 15965 25321
495311662254611201 48092 64843
593247266438943617 9262 60299
477668697672324801 23536 69343
859151276383045121 55476 80964
906723528276405249 13944 72093
708145351492127873 56161 64758
552427505131571905 12084 36105
535048234165103041 52 2104
163489396441239169 32498 36334
557109320389408001 45144 59846
289317617622881345 65140 74085
449552474805017281 69171 71756
422426853808889985 68599 71904
904655436992662529 51127 62996
364707907079189633 18139 63823
996853499989711617 64686 75484
425802481100110017 47408 60787
89360970132595697 46883 70199
320093642719509569 40337 68991
110643411672242561 44942 51532
288255185767798849 30559 52581
994584182066596097 8193 59667
394566005620060161 14854 57894
574406506416593729 477 52315
497823427513740289 49781 56996
25849323216540653 32730 71952
215518467494572257 18817 59285
926807976173478273 17994 65538
723065615044237825 12323 60626
992758829155171457 2260 67627
962942425880424193 12900 75507
606345562456752385 14899 69835
803865522438062593 70921 71367
881891259803815297 17899 38946
568759000866716481 16365 41969
960816102931062273 63454 65628
563665482923955329 17153 26239
426489376517103809 10245 21531
511890032533596417 41900 58112
788290419431106689 33908 44434
343889679632500417 3739 54216
754814682661994113 33093 82240
123946885899098193 1567 38801
795348986911420801 43748 63445
314903379498520769 38108 68891
904694319948781313 16239 79042
815643483890465153 39217 64036
45346356272844449 17459 69151
159071760445218753 34007 46491
596739978640933121 44768 69097
790827861171376129 4650 72381
336358442927860353 27056 71725
6779375780116227 8190 19324
879578007358467969 16476 76496
138257275064699313 4198 11668
879012599851748225 48823 72337
1468595875426360 7894 62216
410671759996240833 69268 74729
420173336812350593 15909 61214
444269931220020481 17489 45377
400047878191816833 7504 77514
576292955803886273 6683 67573
234998549509537473 53540 82524
797961633054867969 43353 75281
114978755034602641 10196 78008
41135016418316185 16768 58138
677081870740121217 32888 51289
131890333094361265 44056 54868
367919306605234177 46545 81552
856059543102553217 21808 50982
91751270723033681 47078 56534
911882505857917697 37684 45582
55301917428526081 1282 67087
942503871126326913 32359 60617
205743543156639681 15478 71302
84483123110061345 19928 69502
286349609597397857 36326 69408
662004548624246017 4248 56048
262508658418635585 14859 83234
581057827121767937 34061 51579
715858518981978113 8060 62019
613835196886505217 24846 45449
604435539843532161 2738 30671
117825146794700689 14639 60572
989039443098750593 36435 65684
674519080374970753 26181 71914
599601105957969281 70230 78022
171570677348412929 21547 27347
184639154227998145 24784 26383
288433410314134145 14675 82691
523462567306065537 43871 50273
894160775374103937 46058 64406
285647651104131489 15041 34211
874225487981810561 24181 59280
74627108342706801 21267 46400
467014245130783937 38958 78635
733711029583563649 53082 70642
959536825318600961 66426 76872
461451035312133953 19419 64032
763820771500718337 55571 66672
202856499618622625 16712 49797
875681923688027521 51492 68925
260125042562389569 54246 74349
132303552530785857 51635 58767
138616575133571729 65085 78898
910430009050891393 19732 24857
566851254873139265 31145 77836
991874762464902913 20311 71822
987808927510133889 20927 76415
153742275967793761 11633 43813
882843954595085057 42638 61159
813665197119931393 3128 68662
639157134844996481 29869 82619
597950646212900993 57351 82256
951697212213641601 11067 30700
864537779873501185 3665 22977
512070890440600833 10628 47100
637028262869925761 12770 66670
669041819857749633 56865 68498
991107600916947713 6175 14077
186062467633096417 42469 44347
12773480087936663 44908 77802
693618791776653825 8635 64117
249152887280075681 56476 61046
31654686547671673 34377 78470
589259534699998209 31754 68906
480560056403174209 10968 53344
575650818956731329 7848 46436
169804604201548417 45672 61704
508017961151786305 16068 50803
839796633811456385 31417 46301
104423479751176273 31500 76284
294771965048756353 18462 50673
239226698150211809 1440 10867
487493382660385793 20007 28216
463321522725024705 43090 80022
598322417078382081 15891 36084
549640296623728385 1559 11065
332995124590805633 1747 23354
204170401853019713 12604 32397
743867931439314817 22451 35126
253981236486389153 15073 75980
839094424015382145 33570 60766
821395336193191425 55253 70249
679681073769590017 55605 82392
897734656816858497 1285 25441
855004329804412289 448 50116
948240593042953601 32702 53399
32121075457258285 61704 65125
877355362901475585 8058 30626
979122785029073153 25592 52405
789595264687463297 38005 81941
973698355452288641 3424 34573
377282356647107521 6298 72935
126766994175564913 36548 40454
588295531950080897 69819 82437
266975560485338561 73264 77236
377213906644918465 68101 69136
405168616589303809 17416 45236
529931519327035969 37959 40483
703327636129305473 35282 45410
640051893160325889 14345 22475
217162042847771617 40687 78063
494059313529419329 55718 69217
304406225563401025 11372 79045
359879394037299969 26630 83025
293551019793834881 30059 50603
153594602265386017 64477 70299
462095129667066113 24431 47030
156266782436809153 5760 76011
893861332588297601 23589 47169
227207755573971329 28115 75351
47498963682375721 13131 83371
518960548979599425 25260 34204
2211940861155171 16695 19623
991790080469186817 23808 28317
418146824638657921 62483 72422
105322201732640513 38749 63509
999871713355471361 1293 58334
175431493569078625 48969 56565
51562052531881617 30178 49966
488353500066459393 7236 29723
23596523866000753 3351 59197
959630038269196417 4727 44734
198468339393944161 69118 69333
859245505217224065 32250 66925
258319773276635809 8166 13947
328307585373437377 2648 68740
805366826373319297 34650 75131
665474043912830337 14815 78977
487831200596456705 27582 43529
388172761417493441 40171 63218
938598742278603777 6073 28379
370759744166385025 1602 14417
795731952583619073 12377 37449
449465709711148545 6935 17272
844248890210327169 14109 29566
160818376803369761 52028 57593
813581109329515393 15492 75458
669428767885435137 32773 36033
503667194423972097 23814 42481
989723384970410753 45705 66696
30508024552599269 14899 36612
416136604959177729 28555 66306
355683889928474881 12576 32870
413738769273969345 31114 71686
569788746821966913 68978 82203
372627863136713729 8693 77583
625839085029557633 60112 66138
37383480816409073 41821 43867
398481253995239361 11264 72801
857521957214601089 18070 67062
161584664576071905 44084 74073
491859720734787201 62540 70440
46066070313496969 76114 81293
147268460109884801 7396 66082
661266141560108929 56588 64293
867293615404356865 291 6407
681403856347966337 20817 40968
427526509126011009 38099 40830
903949419457962497 48837 68734
662849193744158081 10420 38585
432832578838866049 3513 60323
729446966644744065 9326 47709
846392809779107585 41423 75408
134911999556216241 35432 51943
466891692906269633 5057 23350
95244723473456369 2755 23217
921623371214185089 50732 82493
492298590042757697 60764 69326
884362215646046209 33746 50059
712691605586925953 24183 28516
328979011040562625 27385 82683
584809164077491073 8168 30839
499807450250894913 48447 83381
728195897981294081 6459 31142
685819128555369473 29486 74369
480254192957396225 8884 80807
78722246017189697 13167 29695
433001595305100289 2031 38034
863457196760979457 44063 83499
845078754730600705 9713 64546
385256864412806273 13927 69561
978653190348325121 44715 59731
760673884826747521 19669 58535
101481863283815697 6500 31182
198157577289304513 1638 30727
350019180855142081 30952 64970
893249432493380609 30960 73835
492958997679444609 19724 78103
272317862823793889 42554 81252
62513574979590201 54808 82520
72504311072652433 44307 51832
60835838257865761 12353 22224
531794300371512193 6926 32031
682238568525647745 3324 39881
794428056525251969 39412 70878
23836466264533841 21224 68018
785317809599600769 1751 48689
443007315404202049 30405 68313
807552850773379969 9447 37296
615141545724434049 12588 31937
149606544555762625 60778 66742
773882378999175553 27480 29287
325611270422289345 21746 43876
317717842468063361 64037 82987
575919352202443969 14056 45985
698147098863586305 60796 80410
512901929926290049 50773 65163
946791408113504897 49989 78373
312411049917880513 1941 40867
734552796863582081 24172 55301
818242831439821569 11961 73645
752919428928301185 18498 44340
444470680029805697 51809 56113
961168542054508673 17166 73340
948865408643019521 62002 79391
801791673332722561 8269 69285
467224174105819393 41078 44853
299991156707832833 65187 68527
349412829223783937 28298 33481
266138229862669121 20517 76620
23021317976368749 49686 52597
277315339511261537 6089 68449
933549412934684801 21269 40784
926287372185832705 57150 77080
830636362811997441 16441 57154
613256268536659329 22698 55377
66134341723117273 50081 54453
401232481758889025 13613 32644
525099890515971201 74334 77918
18173888611386249 15707 38457
831407497856947201 11260 13269
250631564426377921 28182 55399
684929425726590337 48478 79470
720358347738439937 52119 82388
975498577735468289 2819 43561
725953577193571713 6574 64523
48795604350456049 2014 11594
136363787689305121 13272 22516
467497905686816065 28828 45968
278854098056022785 24452 80461
602482272268655745 28853 50852
12861977340676845 32576 79607
879388926008065409 63975 69367
926535387637620993 52459 81048
369880510172290369 75266 82370
528742166242238913 29162 64126
97783495303065857 50772 55683
743924168976882049 53139 61610
873581073891966081 20538 23979
632198092787447809 18271 75049
715442143315645057 12247 24654
414461053607830337 72430 73451
80654916587828753 5031 31087
105381368712784257 16404 35403
633197731442141569 40742 61575
285490030607228097 3776 65024
441070132262421313 1898 38492
976401541973203329 17190 54924
367702726437304513 22204 80816
397891373024044993 11361 43481
317893641748096193 15920 17137
334431075832526401 42189 65654
601332935001426689 36852 81794
696818265569952129 6199 15803
642350045103921025 42753 80189
919717335767288065 31507 59942
30924325454154913 14363 69221
82152981131265793 2058 32203
179716100733966049 60333 71440
49577510011062033 28898 51199
334489808061750465 31260 63073
171444094063154753 41296 49044
25050074009566717 17440 78733
168995266763559457 22204 27186
451729868289650241 72982 82536
969348577846069761 27542 30385
256398539242606913 39322 52739
167163933754807201 24326 38672
596460059801007233 1276 78380
957583256022239489 9629 17637
437271931015072129 10792 40531
338019136489478465 10982 12243
827849878914467073 57779 62905
126565520886721569 6380 44276
494092036622074433 30481 75674
664138212599965569 2773 48641
302796771970765377 1283 26501
899645066682886401 52006 58949
496622513231255169 6895 68047
821893393809048705 12164 45358
823416284137810049 76441 78724
785323165546351745 19111 23240
873105213800922497 3817 21599
715844776544031489 26257 35363
150459955107738369 3695 68322
511225307654278529 17937 33331
414323427332487169 36988 54701
398336549753977921 27911 62915
53796816407018609 32143 56634
721813394468576001 62301 75892
113855894159708977 32056 44309
284279876460203681 3430 52054
852607559151994881 40279 60007
482746678111958273 30401 77550
991505458197973889 14388 70721
671207296517437185 49736 53880
507712932537348417 6412 83044
548152843284931649 29124 43069
823791277891270785 21780 68820
682780594479083905 57908 76798
272935014643781665 15272 51537
879453593219686529 3878 69380
414366448502743617 13574 41463
3815820844792484 35632 52548
707391980793804673 6923 80942
319279390473504065 29546 31181
167521502896644129 39195 76598
722219629822035329 12547 47792
71349193170835433 50092 78261
731757179389681793 30007 31433
253191368555217633 43976 74224
465549364555684545 13124 61470
959262161246900993 17737 74747
728289542298121217 4557 65693
280106777763503361 67292 78280
966629444070576897 57177 67642
508895488238056961 20039 48831
259965378490612417 9813 60117
817303668178237057 654 32458
535067647431830529 6801 10550
818206636824218241 7445 20297
624927406187488513 64891 69739
249883584873995105 9851 35465
392780912356187201 2791 19447
814739530231424385 37093 41300
609222135612718337 1347 14002
733837314930422529 31898 48958
866800330204924289 56972 59996
877650964979640193 10669 28579
647600008413640193 6613 52287
572410764188841601 6279 66898
358593189454893505 6552 73052
991637861648019457 26425 33160
698018707499436161 57288 76604
302789235464739905 23463 72637
334705257879008385 28936 68695
205765832402139649 49211 78259
408707774429082369 35319 38172
521061600754588737 17017 30186
239353062271021601 39358 72499
128714711264041889 33815 63257
604929191254903681 19040 38704
834132189321149313 6781 35387
818222786121694465 67845 68131
174824887685989697 62037 63566
916243052722002433 25353 66600
892483351480873217 340 72414
388573622694480065 9416 12701
201494818412687233 16790 77255
833261435436718081 4129 68985
794838416950209793 23325 38621
790088055958605697 34237 78763
76265279384276849 57399 80912
751523625548919937 23415 73549
66590959234584801 6681 47891
221923657315954881 70467 83508
969025071043763073 10981 30728
802103558143322497 42925 44630
184484716264517345 5673 15717
704139644505417601 34476 64089
778256319367589121 6075 29718
953592212404153345 14684 54622
270957014797797761 27105 64540
208010712984389569 37605 63989
926550533736918401 50953 62339
14785359205397697 35318 61981
117679914514848609 3742 62214
463489581971870721 37934 58719
765589503909755137 70597 79710
585227034585479041 37739 79454
358405339736346945 42061 58968
378902359691124929 34928 66345
339593254340361025 16671 44940
552062976090631681 4488 26387
119876014787887905 2068 21649
875396287672131713 31745 69507
203460937422509153 43725 79716
573672571715356097 5706 81394
294310875725923201 5407 52038
646121734765074561 13180 62049
171415050406938721 13914 65925
827374195631243521 54209 78658
140194608922410433 20695 82810
968908540275876353 55304 64208
187225016260956769 34939 67726
631113703577092609 73640 74815
906553878382563713 33386 52750
724455014863309569 5 52881
220728289099458401 55005 81045
925300896183635713 4688 34076
750720461140797825 19178 48969
364825160034470721 16018 27772
79456042521716337 48222 64803
865580493125328641 22773 67888
276271726144411649 48992 50930
826260024741429761 59922 70188
10151486737118633 26245 54722
321914157329551617 57916 68728
436284479192760705 49161 63300
544741643216625025 27138 64947
793662250255611265 24796 79193
92384929030210113 37325 62450
441496967251620033 62375 73374
493066754288094017 54855 75124
908289366654930305 3464 32561
356966636728110145 3089 69679
282078602308143201 20696 56475
866931551487894529 20236 28164
60754539016787849 32095 56364
849355008614630017 69546 83726
848465540371275777 23430 53681
979112117808085761 29095 39478
629449826548000897 42005 44243
492935876228095553 54801 82135
738515447755684609 27958 80956
521537021468404289 31828 80052
109880022170134593 40573 66465
706045604543909633 35009 50040
216824416914217729 46824 49848
493052852038289281 29459 30287
634893078972556417 12426 33179
154711261849875841 13821 72175
483565870304612865 7271 35400
306019322203169985 18210 22734
809488309878876289 8246 21730
637769621127297665 19821 44462
185163225590624577 32472 75946
339452011880950977 19223 20069
58141041175577617 882 8447
796256424746324865 68489 73451
712377901385945473 22837 76454
134046950779392657 3412 83594
147506259194219777 15966 22560
9707008590659429 18904 61872
272239732251247105 20516 78348
580736085338600065 8799 28260
594257862924923393 59733 79399
786867932752123521 48075 74131
462300847250372033 26610 59766
566975318825100801 13896 38895
981254736168924801 27571 40672
84513266179733649 2049 50331
326964360561159873 36354 52151
263171311635005633 18928 69803
329145293511817985 46389 49234
749690184630814849 53065 70865
828508637919593857 37949 82456
376798645123514561 44108 45846
258248747416676129 30924 70826
928763127453329665 66794 82951
746654251552907777 21720 32525
517009349006542593 10569 23078
739779401597576961 12287 32739
118935481628987809 4916 27466
141236831227995905 25045 50031
212931232077508513 80065 82454
398280111039131393 63921 83081
149229183625841697 75735 78623
318262672605921921 61838 74328
951304001148344065 10555 28787
69947974076445265 39099 68140
909797313446965505 44109 63650
360217988751525569 3976 42734
852401866258546177 42728 45645
235189649342519393 31904 58186
39409263318454177 23522 37252
581234898899079809 1222 24123
718002273799612545 50205 79399
978430732626424833 3751 67404
16333958235371427 7021 51554
95220452920653281 40992 43919
264021645774462849 16643 27444
843493698265664513 17706 72301
459880449578413697 24761 30479
123337002883285857 33 35737
417764595452467777 9453 60195
767697319119964289 21650 70429
767638558726950785 46071 79472
783665867114290689 23834 79088
811812099690470785 26759 61112
720537540941311489 29601 81054
112971677525742113 35750 73680
202249299820945089 12896 74124
661570598668703233 20427 22262
631080813566388353 32425 62305
981400899113019393 62310 78658
647121093031540097 16106 18056
361457027237761985 19213 38070
159106185312626977 26836 77481
802910918486766465 21644 72685
535911509939207745 46427 81831
587518420988828929 11021 55866
205017360757938849 58732 60335
356505169773917889 51858 69414
108030492138151857 63947 65166
835768047044083969 30982 56829
228430718226750433 9664 38089
797017018973839745 61029 65263
23552010243857781 52574 53558
961327046917773441 29419 65580
280325294291305473 40335 70810
742597069472843393 5030 30870
376374850484563009 46701 67333
891130409120663041 13932 62303
583286280927271809 41431 76567
521670325370628545 10234 57437
547028861540720641 47809 69328
661902774971622401 6497 48198
812629959136518913 25570 64950
614592657122436481 43467 58907
913013538692393217 8242 36533
856622184839849857 4095 43069
341385523367510017 5649 76040
538710287682341953 30714 39114
858555608711466113 812 72720
369932456269765441 5118 27635
376923246425082689 27780 52117
963890427733495809 53944 58003
442286811406273025 17130 68390
890976512637863041 30626 56095
508529207266466433 39172 40058
53572298210276873 17776 23190
886080164790680449 7433 82541
137817713656829713 21550 80155
934879666629218049 37210 76891
795587149655197825 1067 48151
121025463007878641 13049 48727
469783139677005569 21293 78075
888983440329329921 29792 65554
105890083510054465 52876 59342
581530401891083009 33199 39312
223365912838772833 41736 75756
225933599804097441 47149 68573
492287062716194177 57171 78186
374435368889049153 79771 81366
816302062201728513 33161 55627
95310836554407537 55771 61852
86454030492923553 57441 81139
699835384523762433 9759 43503
117505219517511249 40509 45697
254255174064940801 41499 73745
470133099375964033 19659 37507
781394754080860545 78795 80977
733988629822917505 6854 33246
167390710048355361 13018 19633
311329890029504961 39191 56514
628076493360307329 48950 50117
87892639008458673 15654 50818
223645035970850625 51104 52700
811477853495794945 43492 58299
232522343535531905 56134 58974
487306041464776769 67382 83786
424621222271586177 37754 59326
64606363915352465 28625 58419
584317999983706881 46286 56132
795635497325349633 21878 47160
871001088987259905 1107 9380
911151083838767361 19697 34871
393944860858038465 66845 72479
909627723208686209 11009 75617
508304215135726849 51429 79314
795654143557705089 17462 21239
174611965674895233 77563 81322
621448385216723457 21032 71909
466393088698868737 51492 70903
619569601908118273 7947 82525
288012654784306945 599 10553
793008640768405889 22323 58985
122971274875002481 27329 31351
24943031242806057 43594 43926
434367649781815873 15594 23111
260419149138442657 65974 75551
783913795944943873 56373 71761
905974456233359105 77223 80655
549282545202867585 2545 15124
834331161831002497 40887 48227
755917384113420417 29049 44221
974377837343162369 9746 51106
86720925717880705 38723 63514
911159075646622849 47736 79129
102358201548856449 36737 44591
698869387713521921 14358 82859
629907293016838529 52121 61095
975807645997875329 3114 57175
643466332049630593 26009 51347
993777809324122113 38200 70337
825734515136698369 55876 79983
995463978195346049 10260 71416
768415148813733889 2534 9892
288273593126909569 26421 59124
913141410643117313 29070 42182
885048502560252417 4 30561
460499865181336769 13766 78895
504538410909141505 28396 37158
976205163329947137 42726 81736
798714457823535873 53958 72102
47438492456098657 11666 31884
495690896416725505 20770 69764
346993342445653505 43308 56927
570881018843536513 50767 63536
636540373491133185 10323 14987
424678332263120257 22342 72922
894549191395267201 54165 54298
719095171715366657 5171 26538
897997745149371649 75589 82254
732736489861956353 52295 64088
832124356899679873 9355 29252
725830824354872577 18507 66565
847184719515642113 8800 43334
876388674553176321 18000 45042
956683173221048065 67484 68791
955314506118583041 6870 65312
936290975349113089 24836 32317
78151469742884673 8551 65538
188914804783774305 45181 49091
324654418468313089 10197 13174
93944630219827025 36125 76090
407865314746238977 42824 71126
929011797834984833 33802 45974
447857612605105281 2135 14126
205135532571876673 5253 28050
605474453610604289 22843 63895
88188710196629217 56624 82914
290537751881956289 14427 39960
868556884098357121 40997 80841
985619519002831617 48889 82874
937580290163278849 31521 73216
717907329158293761 52652 78774
429634988799552513 3057 40198
389928628769915521 67724 80621
858407973695403137 26482 77176
666552414581431681 26361 26502
199584338425896833 26409 71059
631625935526422273 16078 62597
138144075747359105 32595 65695
920919070071249793 44561 56348
227753497181073089 15046 28326
913121644084974081 15209 70139
579217779352529025 11371 60963
699687545544108545 22934 32860
899636654078196993 17067 68400
791581160227714561 66460 80553
546353687464996801 17504 54402
948437331140524929 10772 66406
248911581703357153 357 75190
967944819717068545 40110 63183
337045110027855105 10372 44909
558252141918401921 3944 82307
70797387845860985 61354 78095
326210131063255937 9048 81167
312448224802690049 30477 42902
772093019139617793 36624 63096
437350184003367553 49600 66258
643597211903902209 33402 60936
953022587652991873 34021 35496
60669007912551369 33595 68913
883851934662661889 21343 32450
416971669407736577 2969 31305
18795988726193257 5633 19036
427822377056628481 63349 67047
559392605993156865 2132 2606
541949132389753153 43599 83604
896830167824742145 9146 25202
794658146127247233 10996 47585
823668614670285825 38538 49171
670678549319355009 30147 82218
341316227696065537 7691 23504
86199839080450145 56076 72605
794866799469776513 6236 42774
41498784615889409 19395 37183
472117530504487361 26181 63848
350533956566479809 13722 16925
988593012541375745 1041 39355
294461538057625217 20813 68829
647261242875114113 31429 51105
546378711819869505 24637 27817
572833266381923777 34715 69740
183964741280611585 23587 44813
699990321120406401 14242 42434
80817171060985521 33212 73828
645973488982750849 3159 12277
393170913712999937 46584 52736
802033413074607233 19474 27796
226485140739953281 342 75400
930396645925203073 32358 57321
611096050378300545 58915 72791
636613708869401089 26172 29081
830589013338666881 32426 63065
78943596840677089 15461 71254
215723028307685633 13104 16765
626657012486131073 38762 48717
302412383300094209 7752 63021
490761877137874369 18675 80990
925570819326843265 13245 78709
139307041515603921 22077 59104
458991637476358977 4881 65151
811344946730063361 56386 82477
545063547227023553 24987 28662
85220006745966977 9322 82841
69813972778092649 46429 75891
692828638168965249 32497 55613
889893189292813185 31543 75619
342573688482342913 21383 34439
692005459967319297 39642 48147
568181879609458177 9666 57976
388333058340812417 23858 61420
388046325378862657 71927 80106
870695919264647937 64771 72013
159500575890621825 15259 82490
10987674323779119 18426 66049
321330476534438273 28942 61470
910110563138815105 35169 67868
818257116223723137 32848 39053
679484806673947649 40542 82346
771554421168072961 28903 39474
36359656812635425 10757 41020
65518652026572257 59357 82599
285728902397117665 20788 52070
603171434847705985 21217 63536
881665910154183041 13737 44412
453645365836255361 36208 74353
856018372985751297 36660 79900
759703239498545409 1877 74654
252549008225543041 32636 58349
58010744468578681 50825 62070
203933857994705633 68296 77835
344820878762544001 45176 63655
203816674333737057 48021 67286
87419689172637761 642 3225
914657177117369729 51548 78943
224622033220125409 749 22748
550506001469443649 24020 42297
694082454952752641 3934 65687
520382788312865345 9146 59698
110001174018474753 30959 36438
307466548028898497 28233 53047
596553222997588481 20140 68591
887711749466610945 21861 46860
545465771077655169 47032 66415
769241934192876929 22101 61624
489656886767608769 50331 61467
816223997716939265 11950 13925
276760835766520321 15272 55204
321328458783924033 60361 70510
901176686247087105 2878 58666
612534776449599873 76994 80509
614733200254843137 63793 83608
819681645339016961 1324 8535
522403968665731329 59760 62998
472656817549868417 64180 80072
161878929156284097 19687 59233
872293683019606145 64711 72280
554379900137551105 62465 65004
190887988308624289 40592 48891
360229936078777537 9334 58692
410440515334499905 21237 34393
98982713650929809 53116 67321
376076100904150209 12748 77613
978282050794614785 10893 65207
25335909973321693 42898 72991
518503367173938305 52547 55703
653205020125547265 68077 78085
838554264431959297 47574 71926
67845278839286041 66677 70596
282952613812756929 12961 13645
463900654466549185 15644 29553
738480482872727553 34144 61125
35893371129802177 18066 35559
524373766478650113 24736 56482
54648439400160953 29711 76255
812428654918729601 57741 77106
299411296541933313 16200 40202
84593184880265681 59977 81220
104097082044937393 24295 66109
182850424258656833 46116 67303
401148712877002817 46388 72461
649195035363110401 43699 52109
535523196052857025 6222 51760
49395295332967497 28540 66832
610340494984654977 11450 64743
837503486666879105 40756 58013
278949576886638785 15374 38367
746159515351916289 15976 74111
853852852621443457 29653 58407
206814519563895521 8888 78690
778022813210988289 37218 82617
373339270473930881 11327 29255
786705745902537473 1189 37126
729236258078248705 16373 74102
614915262397651969 19748 55472
479053185997241089 38014 77781
443315621097397633 4456 15371
720841487065289473 48208 73412
784448699638296833 3979 61899
762998320857118337 16362 33283
406839019061294465 20495 23039
614354117854976129 198 26570
465443743372127041 39762 60880
713289668254287105 75165 83571
692912556104303745 1731 75075
646603112930140673 4432 68166
988957027166783617 11955 80998
523063429367024193 4392 55773
934042205077929601 66348 82627
118178094722072305 38782 53841
512428592341471745 10625 42836
100331828320161521 1621 17914
11933775406774317 76240 78059
622180855060893441 20855 34466
395551678990393921 20424 29944
753669796398664705 20001 79675
979091067208685185 12888 28264
638131563117031681 5225 55305
704497558152461057 33601 64975
462474284401661633 9120 48219
71827419031578185 22729 55947
361777953312671489 21142 40838
709455837179895297 5692 7690
13023076534746993 70559 70881
400104343588651521 31663 44194
166965473168392705 30352 53060
796637346383725697 33307 36483
674004589834094465 44905 63644
732866713695969409 23773 72821
856426596880286465 67995 81775
297158840278321153 25116 33001
205601062305358785 59079 59967
830201583907410177 22018 65227
898283576096663041 35359 80995
295687883709995009 1474 41607
536967573243554625 2589 14128
326996274601739841 34537 73816
317551117381047041 25124 69161
272349004336355457 41823 61280
334816313077052289 15717 19426
989974867005088257 6877 52457
329669158709481985 65208 83015
250030040823467905 21604 39712
331922240049532737 60949 72476
666089822329368577 64053 72487
288161377555244513 10612 60096
60607163247034633 16997 54121
834220539618197377 12123 80103
752151108373197953 5090 51910
52347613162897489 58260 65700
49329851021688857 15649 46962
408650952104732545 61201 63000
52078055066644425 45214 76373
554458338006188737 24660 57793
445149746739140545 13881 67504
735276867387479937 41933 59020
379923229044635521 47602 68000
608701980660630017 16497 28876
221491324071301665 35944 37322
835100914768968705 15327 76003
816381978906136449 61434 75280
917391596901669761 48469 57699
339074276888659649 11631 62753
942421414092418561 39704 66331
658280019857215873 38557 55608
710091420263200513 15130 30935
129009017457057953 18659 35668
744908313214022401 50806 82415
510813561445885953 55819 58064
529216510058720513 30049 65594
366474226507683905 7606 35254
367580929564777409 34514 37554
779266097575117569 27735 58441
737305366478796801 11073 82895
475700589625454017 9550 21061
614675752256328449 8645 55815
810582136427697665 21203 31238
364356311333555265 72148 74302
765454245270127873 41797 69396
626508558499747201 28996 59505
827454911852612481 20476 62789
794618951807752449 1117 51870
637338622332372097 38525 54029
261743966514369921 35129 58986
472271549647402369 25757 43098
476882465738558657 7705 59260
150490821933637153 25123 79377
418245099105771329 20420 37459
541019324524455681 12745 59343
655798082912514945 10424 22703
25990061704099789 14442 49597
881519080187654657 20320 55791
315629598871467457 75568 78261
998684300208200449 36056 75862
289747513517063745 13924 42890
596708443211891713 43778 74272
696635845207310977 4232 61669
726535371584976257 3388 32520
987910690121104513 4924 68468
940487008254148609 64400 82190
167737882994330785 10679 26408
352906769435751489 74263 79024
264867934792881953 41378 82234
299859195879488257 20015 41626
983060169696585729 37402 61187
652680934183042177 44339 82573
118631103533935793 10167 74011
206866903383041025 14738 28845
21606738170831365 2174 34416
896493026702675201 22412 78543
186433763953921537 9078 47637
327085785065289537 74347 82355
588563230143051905 3167 3885
427264885708314753 11415 19213
356409731320631809 13418 20375
635425865359717761 6928 27948
318466501158113153 35351 46334
163676282122569473 40641 41673
37689082813791689 17797 58909
249397684382525857 41099 72871
931518528493626241 7461 69358
791691167196763265 43187 73073
786517498295005185 37878 67371
226297442319815201 45902 70744
264002902601376385 11879 63434
59023243221535185 5015 75654
212296432400371777 44488 58720
499710684507103745 38797 75188
11283087180686381 12145 28507
387615157594257921 12414 52686
753857790975182209 42907 68462
349716765589231937 43666 78036
433510955497851585 41605 78364
744139245276844673 66830 70825
898804027301743233 11093 43955
921953461275673857 11927 52466
748115913544296577 981 80436
495900333788842561 57741 66880
640214452721771521 20966 74906
369405472426972609 1380 54821
609418266573371137 55316 76978
576402991335786625 76444 81552
645167634623938177 272 31473
957920001022468865 33583 67234
416229436971718785 23184 79951
297682054971620161 24744 56052
514959594855035649 77472 81228
706909883467698561 34103 70546
826855260805913857 16260 51593
291106634336561153 40818 65146
211084685919878721 14440 33322
819737756201785601 57497 68703
853170940238584321 19080 64121
409949359998126529 49408 74785
814342073360443009 4423 15788
767516214160860289 7117 29676
978926371830496641 29858 67515
670134746253101057 36747 43859
184062252948884001 18027 68713
633516716842986881 32664 71451
551582569036099841 772 83462
984188478922067841 45023 72098
244516543291972257 19971 53372
395436912003287233 18775 41361
53062813459789025 31629 33358
210823531685694113 13856 79966
797054580626117121 69040 75198
646189895884898433 7733 35933
5990066168664044 4432 73235
911514572373295745 66753 75362
237262065482546817 28324 75819
741782523862109825 24417 78665
133314110054826081 41301 47264
797899455819280257 26535 68111
941169933021349377 76234 77609
162751038936473697 55673 58881
797621939406269569 14674 59410
651351024951896577 18460 49732
514878302670972225 33648 69460
613403810184887937 35638 66754
710662125980192641 2847 11201
89404269171300401 3479 37747
516360570766416065 76124 77424
925040681510605313 33725 38102
854362334476064641 32802 50791
893098431310267649 9871 66148
642036404654753281 69687 76409
524009135393821889 28242 49083
594417896878056193 49061 63428
254271224050970817 21716 27268
6173740730737621 25408 45676
155926989277954689 27990 77832
120792447177450417 16640 59556
671368226095058433 40115 82848
857400744578164609 16353 76560
791032476260919937 22726 75642
812488127995422337 12208 43568
844725090151857921 9032 70573
499555621324283521 38401 72196
474173129387676097 55029 74500
514876871105087745 44703 69864
685238721420848385 32 41340
986626730964950145 16051 69939
112547702560998881 18857 62026
326774787298987265 12962 18141
950936389199629441 20286 25854
313364229287351745 50332 71025
335478233401911297 17476 42346
533202839964189953 39728 66369
420624128047439425 27486 81164
840878982605026689 42617 74420
118095096799390129 17637 65768
172197783611963489 51271 72521
368368081076855681 28032 41565
893661356326539649 37088 43045
574124324890927809 9184 55341
195781885962475137 45019 55468
242229948932635617 16675 19514
201303215904566465 13092 52231
415606392311229185 12961 18163
753807282507253249 17644 35082
310010746346737409 2580 29771
792017666456281729 31042 65360
7356897235776928 812 21930
194274998263153985 51283 77710
907700946332386817 48329 57047
279924256808833153 11825 26733
653684921529201537 13698 39583
506178775191344257 3830 29371
216210122597633601 23002 24513
224979147405328193 15262 42703
921072139685346561 12899 59979
124103927983327361 46904 66335
961450696120170497 28069 68872
431231651907147265 46373 50519
84317778716620497 52582 67701
932760578113303041 9993 69925
454048664530265729 58014 60597
30507171947540713 64760 76069
580579122214683009 14684 36589
541262848722169537 13867 72018
189294555497486529 18124 31107
866253415829355393 30834 73771
45667213962712337 36412 76276
200070003533241441 19012 71531
156250610209472289 19232 64066
734618487516378625 22572 33893
704150562231458049 31621 73743
288746144103271233 55104 64335
757390682767340417 69108 81135
192207514543177633 40079 51076
687908787736983425 23256 27788
962611003784630273 22029 37540
126337848402389601 41062 73438
934615514962452225 44562 45818
99771108677455089 9697 24184
85359656315517889 48527 83345
820126560342590209 32172 72916
765859746661810433 50630 68556
137154127799544065 76752 81745
939112654464835841 23920 51905
632271694424932865 47736 58039
292211399813517377 30458 53866
396937391571949377 5595 62841
761284292136878081 46199 71014
261471284661030977 666 63078
107505747371156705 40728 65568
133316442764265025 14 40977
949164404288254081 14912 71829
25073494418453637 19296 47335
110518321896286417 41647 52352
5559397543859036 27147 57229
760112445425477249 3274 75821
832946699179092993 43518 69416
975033902086060801 65625 74601
987347259111640321 991 76893
651550581836417537 2015 17876
451924790478447105 5926 35604
743281631679430145 52323 55316
102958044399539265 5683 65762
606179257562331521 1392 46125
268753259116028417 29918 76472
143815019444922145 61372 83065
481593160948232705 10492 19452
101563211939449617 28258 33017
485005591557186497 46519 69426
952906444197147137 27000 44888
587649140273096961 26915 41253
958862299830116225 20519 74898
994719329120460545 69208 71230
478203675752062913 12999 61957
84091624309575505 70766 71694
464298756923241729 15956 25299
257837107562156833 18569 50453
795737383912673153 2575 34942
545049225406099649 43826 53726
642124824212345345 31089 54475
802625427531172225 19676 39277
514225205477224257 45213 70069
563445350303407361 34619 67691
784420960456728321 31912 46931
690153116572165761 7839 33290
668716236381108353 12625 32284
845434107103553665 7333 40441
647929291597336065 64590 78342
335087743404006465 53354 57018
500561374921566913 56387 58355
775484813890113153 17491 47071
620098534233633793 27807 40163
590331947593004033 12494 64827
800956325070934785 24542 58078
38426210913026897 31595 78169
566249448871332097 5560 26919
418568064976756929 5190 28897
666236838659550337 9515 34246
46249057597247401 2598 64222
599802990223068417 47462 51051
851178873774532737 19864 50610
716936494203601153 26763 33948
720982183573792001 45869 78320
192260788885164417 57152 66437
193210070743919713 54061 62517
398447540866065729 3181 50673
197885071965014689 8265 75651
555378483723345089 17303 43225
600356523511070593 3681 54745
34931640970548017 23111 64215
37297495782862457 61634 75497
202890789778820129 42703 45996
618084746813185153 76859 80601
22761286138198501 15252 38357
854886417019581953 170 32448
823272094953395585 8142 60325
31018729346957485 66801 78362
394960802987050369 9299 66676
919240105324799873 11032 25110
780261892648297857 24572 35010
279060506715541825 18721 48757
980459766920994049 31446 72210
227662051571098081 3638 33275
588039539416158209 60365 76452
721211047109168385 38566 64974
334947869342251201 59517 61729
94870553612164337 39532 56038
888661739039122305 63081 74020
493896402340869377 25219 49072
394080397146602497 37817 81870
98746649633294945 39329 52355
768217859768313345 4813 52725
552358990188853505 22296 31961
551954046104761153 3112 25398
780301181183485697 10973 83353
584526752250894849 24720 72334
495289627170894401 25970 77293
302255364196177793 16832 56716
234033995761546273 50653 61267
914383214430742401 5192 36785
857672836393678721 15820 40509
197255269643200385 28421 74368
326592460205628033 14684 46837
255526708937253505 8511 60249
977491325481384577 6710 34959
228734373793905377 59839 66656
907235363606258049 47526 61046
902688440674083329 29295 36566
170555677292842497 5611 48902
659701823621055873 2916 36694
918579754527424769 1991 39771
45189509985618769 36986 42776
515737533685456385 28801 61719
228016624942533505 10348 22570
660335094478465793 33905 46895
864401632413759617 20731 24941
901109192476642561 914 6549
691211478025230977 2012 50157
716469130331457665 21039 61487
923606922161099009 55444 67395
310124892489870529 15102 30855
121306614509784081 24416 33690
826135905224514689 30231 43522
792943535448856065 15884 51951
445589443652469441 42100 79540
721411531087660801 10601 48029
593736152930855297 15828 83062
912613624498931073 16822 56554
366693581036191297 7179 52270
301547433575017025 11907 67727
711056767206695681 1006 38719
614648125379218817 54424 57507
629172795999100033 16858 74451
795359197459369217 25772 71499
856306917757986945 36890 38438
865433455929832065 25292 61178
608362736698683905 60810 69382
245074280145523457 45291 57535
677166510686713985 33294 60945
197947295935151137 63329 64997
996649886701167233 53195 74424
748933848496342529 4934 58430
28195876091924533 2038 28347
936138323122634113 35698 43031
506996436710824833 8203 46819
719969975351823105 73085 77498
672006621408865409 52045 67758
807907147954082945 34553 59875
298673373085680513 43550 55143
10908673016594151 74605 77239
957720328571550593 70820 81735
453366790028582017 24244 72740
645261130292301057 61123 69414
627493332731340545 20525 58255
33077008679793353 27023 31748
889019931738587905 60566 79147
572943005282471745 5243 7240
788873389387795457 9616 34748
136106772041184593 7659 65620
335600933111663809 23797 39510
153068222448371937 21479 72581
452990292709834817 32002 65503
640928836741704065 1022 20878
778882258030122881 6423 58479
490219380830442497 57720 74207
358093702304849153 74511 74650
226749597775604897 9651 75382
451901608749352577 10917 37893
218278323113469953 33049 46311
436486796889958849 19291 39387
710628823735913089 10472 51905
18866755332865637 12719 13565
124315551151486401 71151 79084
728057260116777601 56449 76190
378577951631339009 73001 76995
442353841788133185 17481 40130
844976487810914305 302 40046
800701439256322049 18708 23156
695929725053598977 4339 21682
335120913822024129 17659 74227
13223462313963097 448 50243
110869931062303809 21890 58378
940931879171099393 1710 82632
466575606738189185 33866 62138
725010588500612865 67317 77045
695504993906432385 20350 71276
933802030370639361 12098 23363
114203418570994593 22650 24736
305290025007597185 21835 33724
358830279273497857 32270 66571
710044191308238465 32809 83697
146494835591624897 49551 55407
499617765786627649 24438 65323
932892981416891649 13931 44918
779052216163403649 22675 33301
292394837331741569 11535 74256
929865421151678337 12042 12294
875424183906865537 6730 42824
818669798518097793 34778 69531
611201048748597505 32144 58576
817846726156478337 6721 13870
95326498454220145 72788 73246
69573208002378097 22392 58787
16196090602775827 36593 81905
96104067058437441 31845 40369
434645607261252545 15367 76375
830599574163127169 3235 63669
37029568035734433 2042 60698
447116460424059201 9139 76242
202835597739685633 16916 25289
822343019420497281 45753 79896
213754694219105089 42193 74716
6606465573472776 45456 61343
867963580241941249 43733 55816
520741119978648449 21441 75999
405137833301211009 38584 74797
258634772048043969 10743 69686
820568567977510145 32915 65917
88607846653058433 61559 72334
342935327198532033 54396 73542
474347992115102785 4688 79050
696419536030312321 33870 50515
209144119266138529 15162 77600
371684906570862977 8487 40767
196532816497654753 48890 65410
278509525855831457 12896 44057
893756211046092417 35532 52809
51477840078675289 62781 83610
151848472034519233 23581 36745
497253185318449217 24609 76900
373793275840906625 19013 81908
162326810249709313 6156 12498
344454665337668353 42111 50238
558875794729793537 21092 36000
153211053430066369 52879 54365
298162381479087937 21911 62684
320794219218615937 55231 83500
100119188968058385 2390 60874
592187149281041793 6500 20381
263091908353260353 302 25484
926973721204536321 39186 64130
384245607096140417 40989 63379
390236997255794177 38423 49752
641127883122848641 23985 55595
648332018357368833 37896 71602
607370946453080705 16403 33833
655666509524504449 7945 66350
383802102252985857 21381 47822
525590622345493569 37847 38188
110755730468689249 9876 73181
984880309789428353 2108 64301
900466706052000641 7176 56086
993012345797641473 1213 46816
726051880945369985 47721 57176
963151146361237633 11562 66588
718057174920318209 3940 58313
950200087892529409 44269 66792
195747678764057313 11320 13927
555329403163408833 963 53053
246944813271213089 4216 83109
238866936405290881 36464 44429
986148664402811905 20000 34153
32389381867172773 56561 66601
915401180153565953 18886 59646
86796967543097745 6752 19688
268030233807017729 37230 74259
913804029580244737 24720 60039
957173396554040321 53869 69828
250363616357450529 1565 79193
100324888519260465 48454 64169
167019846327004737 41638 80214
416641335772112577 30798 80440
640824571819440129 10446 28856
181465064064859393 6691 51304
848651637466002049 57626 80056
607784447646153601 33994 59493
373989134286862401 54023 69759
994767749895665025 3792 20095
986690390692611841 29286 79976
882391442262274945 11849 44819
12951171578396981 69243 72226
878871290220125441 55291 80602
762649667870373761 26001 47615
357139326599920513 28952 57271
463968535700136193 16683 51266
908944380291764225 15932 17968
665174321123995265 64298 79938
367763410859197377 16529 68053
580193367943582721 240 41750
433283909691105857 14087 81959
944582882910207617 47793 53910
182825942474707393 18750 31493
180137438091808385 2910 45306
423978515317720897 28448 81664
327869453659612737 51003 68246
662732047549155841 2347 29029
410187846331798081 56030 73374
267390054709458977 13095 14870
966985130553364737 11224 72098
506676724137278721 4404 5933
295241376676077761 8531 37753
335022257425073665 17607 61958
135260799562981761 2487 22207
828049801976646913 2816 60098
910045840745556993 27823 75572
279506121064336801 38941 49539
387505262539786369 71280 73716
546266121396669761 22841 44145
956944203158091265 10834 46083
932411751556379905 3332 47044
122873004392427985 48250 73873
410689752740637441 48644 62697
103607447003600577 4330 64401
425747867122389313 23586 48827
584677234736641793 30061 77308
982822939207906689 28632 57371
276585332466655841 39665 46164
499559654312925249 5755 83649
880933976340852353 25990 39026
120646663064349009 36612 54916
142045736081275473 6221 57690
223084645233022625 9126 38215
180944731724434145 6186 76147
130219370178949137 26834 60246
262233444870251009 16295 58617
672451339999874177 19047 48761
638416451892393217 40066 80004
892527503322952449 14328 41794
282653431232649409 8108 47609
646757990128286081 28627 44493
96610969910937425 2019 53360
728175153115230977 52999 60717
977842063398217217 42149 45864
736275849408237057 30175 49195
266319559342857569 10260 19798
240714399413548097 4017 59376
919277725066240897 18666 54550
998083851426763137 45489 48905
837954645969841025 50178 69982
765041847836172929 27400 78208
893320238988994945 56416 61735
959136649693029121 18351 38526
133997753230797649 20699 23717
645984528451805313 21990 67745
315251625246236929 41430 65431
514946819850841537 18210 21952
151073309900976225 24117 75726
361508778998043585 16 48291
692089388287289601 49244 81362
680951336206994945 53573 55689
640039805226105985 51296 69137
384323045779638081 69691 78530
475803029991073601 32457 35393
787333759266736897 46336 53831
670085754508999553 17176 43674
716298764157542657 7951 27841
323205141512037377 8236 69948
87563469649275313 58887 59196
595645849523005953 44012 70861
725266689768290049 20243 23668
101805547041255553 6113 59335
424043319156645313 72307 73715
654145325597408385 15132 36164
428398303810482177 48551 58100
824380870317046529 65956 68881
405753804388389505 4791 76852
463645793284310785 51155 82041
787467273401205121 15515 74183
790367882268288513 46734 49722
894246864632400257 40027 62181
342286369674763329 28378 65737
167593473639939809 12105 37533
400257378066189761 27831 79386
654252226318909953 781 13952
750247715183828481 9608 66217
543265834121058305 25895 50327
590141436596599809 62961 78411
38865423600007889 8913 18738
858446348469993089 64332 81208
666059321708260609 22896 47796
417021047445022209 26667 75081
79015781111202449 58066 66651
609300187593785089 9468 54106
511919775925321089 26327 65980
680358562410322817 14174 75548
411766313184436673 23844 26001
971076462053655809 17003 74508
348477135827280897 19214 62281
369980552830700289 13093 51296
987952236213608577 45128 65752
950297770464143105 59616 63108
572726900194737729 66425 66553
322496743116818881 7673 66059
369572170024035521 19778 46947
352573934862032705 7702 46361
606630508841149697 15484 41356
494970057342076353 46123 65820
880932682466443905 18680 56349
41554237440688977 17913 61713
64641784239086065 34456 77049
332096772038813249 9031 51284
681414171543956097 8760 53587
293339431420928769 13660 46281
756657692056123265 29005 45225
527454626991843841 21295 24267
545350743687187393 8056 14784
768913407268765825 11474 77381
918081529044599169 64945 80128
135645819307018913 69721 73336
376250297817954049 47700 68197
103583381066055585 18632 74797
93114289551706977 38607 82003
164971406862608929 28995 49878
155650025086238497 7793 45644
348062766029524801 3272 19118
987469460207421441 43551 57527
13569087925123569 8547 75475
585408546127943937 22904 60089
683075303456870785 27039 67605
173726908607520161 13674 62062
59047916728761865 10342 28161
377155493872614017 68274 72799
394960378255571969 60255 64243
19666928537475317 61694 76123
385256572679015361 34772 60563
271804072830683201 21762 41405
954850539180750209 47444 56559
532194943980258049 692 45105
651996636046025217 48218 77499
30208547908962657 9029 54649
834080897472883713 50782 83511
803794919317112961 60684 65688
965684248062121473 46405 79187
964818299640960257 3921 28227
43459102244366225 67887 73392
423624236265126785 34422 55087
881992860730552065 27059 28297
20019590775270049 9008 67108
168131799215867521 37374 71739
2048741698928325 12266 51991
315571823888735297 7478 35199
941117083940660865 22366 26086
231661683749148737 17681 39918
958152907076126337 40192 82559
706600626649450497 7475 60230
980815994100630913 49030 55129
145586272062441665 25613 42255
958960632227103873 57711 74217
718152019767206401 66367 83530
706724115223089153 19240 76760
851548148547703169 14835 71446
73056236279555265 16340 27618
540419307244608385 13864 27372
419777390522462209 5406 17917
843824514736009985 46329 60506
428166668966667905 61575 73544
445509122104869697 34922 38252
144454762281917217 1786 30083
356874179178060289 18704 24437
232094009015114017 36287 38885
66781305211694785 2299 40779
76914303132532785 30564 32495
635870499821205505 27639 28648
641085955225037185 54172 61559
326077399816586689 34060 45039
293354658254138177 1585 73778
882982033872632833 25720 40430
523090322738980289 44889 74514
466439070656210945 7862 65019
741460179769184385 44402 61267
427656577140279361 13536 14127
471021594350219201 5468 24862
92272767408775985 5804 31251
423076373126399105 16434 30836
628991697938754817 8301 78350
950712407023232257 9754 30739
907937490648468097 37883 66250
883510963015119489 20664 28760
940443602337008897 3552 37245
619044539590049665 23886 55766
273363896610806721 8934 27499
856166585814087041 35046 77645
394019020307677441 20794 69477
191141571345994529 44292 77158
164875507599365537 2820 59589
171560389260129409 32229 53866
669469588714999681 13180 37260
764622965496840833 44373 67225
403571790225630145 34827 61545
875025230422544129 12649 73725
564997739548896769 4629 47725
888805958606681601 3991 5098
464518636378844737 10438 46975
252243272688140513 15637 79476
475095192877258625 4648 45342
484311369861814017 19826 69440
39019644371524721 20318 81811
27837153799787017 58952 70614
788252616146689153 8888 32210
732571344600714241 28285 38769
130231862598893857 28575 38087
68013092547950297 8836 30423
556659657213909761 58206 79416
445915177663692929 9963 78126
519537637786829249 76187 77261
219065883990104737 5032 20256
460291200335728257 25404 55816
49762786188082945 9612 25641
256960216982978561 14582 31401
481644264567030721 60106 71597
821956144784930817 19425 36683
933398181015832065 2051 61991
572460099369539649 51685 54184
135138171697910545 48193 77028
45352077292658777 73898 77971
501116483390134721 31068 54303
554492133243773121 5996 76019
63363539867772545 39729 60797
396680714644784193 50856 63277
149401711596254913 41491 56726
735435317623643649 7717 78343
814737029371222785 4069 43006
68067743980503081 18217 35783
648237783148957185 26425 28841
607498509391067649 22956 39388
577079037245546497 1383 13780
218404498155816641 33975 55417
977596004544977921 3312 46768
173901068184068929 1540 20507
525660055014149889 27231 65654
439170584442774017 15647 77123
697367814983735425 48574 75190
134348204891725937 37749 52216
976589477167955585 64214 69226
328563949337304705 12006 52837
966185775312993665 10910 67656
786261748092119425 36742 41001
556488890337753601 63288 65355
550490722844170241 62380 64825
599237811278456449 57205 59968
378458518603569153 68685 73212
590820248354653185 13337 70088
613659354797018625 40278 52375
216743593447290561 11871 81706
525935817993275393 33414 34275
71354725358666825 11068 17534
322564846054728321 38620 78997
904516727435336065 22783 52206
536447004905060225 20925 50386
639047000297104257 10822 20407
353297101292181313 14221 78649
629146199796281345 16808 19858
624325065929230721 51026 71078
809873824054839937 19325 31864
103995400074307297 36549 38382
337834339628344065 51699 57287
116608797942664209 46293 49595
272731517577661025 96 8443
7906511466696743 57540 71925
563740476120017345 52313 79726
872390018896044929 22666 41067
141866108187791441 51417 78625
6269877094279509 2840 52804
960588560391201409 19531 42205
329251426417759041 2807 81068
990008694347331201 13820 55222
222907370811523009 34318 80662
435967338589563265 33825 81486
310898640840282049 40730 43720
807758898900736769 34790 59798
911070222493304321 74060 81282
43722274774225409 57345 67749
37176913834972681 38947 75810
512027489821612417 8380 23415
38799581395064569 33077 59886
56523389159906401 35664 75114
590548268265013889 31225 61192
590616978201971713 13093 54725
9172703564058083 9352 10110
366381562304397313 2250 67769
440108771633820353 39027 82570
47262808153767825 30116 65000
778091690410459393 37278 39801
671741721300776321 21985 26467
893043547117560577 16419 53569
174529194942884673 22303 81825
320858894267796993 16441 45114
594843732483027969 65117 73521
531119305125518081 15855 79391
300579308544918465 17074 63923
30180354086635221 33387 81866
644224839069750017 31465 39850
652845947130845825 7419 76740
546620902399972417 42497 65845
207328742813626113 3280 35037
678330164055395841 23295 68826
446120464656846849 46039 55277
608242213950326529 16929 61155
574238110010011137 1747 7340
542864211012016513 32020 48638
386693242290238721 54134 81469
496250577070235009 47848 58790
410927001359350913 48752 51547
824295500786732289 14829 20995
129239286922942401 46328 65245
198234249241245665 5329 14969
967862143403717505 13507 56701
84232542871177425 14806 69251
724120158597759873 15195 16272
54988030789324681 3848 33965
659064609630785665 62796 78590
585511318978930689 59813 78382
257406783850886017 30978 83088
787151902181712129 12256 32185
885682045411211777 875 49915
883936415595457025 4671 12580
237094202805526081 18160 81856
104760690781823489 1597 79039
332536936756394369 28678 40038
904738944462351873 6773 13910
106746948975970929 2475 49123
530618263079652737 62812 72234
117319873931162273 13314 26748
336868497623697729 45994 61073
890513498290307073 20588 34830
859093484753024897 15221 75728
133511098114137633 47026 64376
620012659297103105 36939 67134
1360363732519688 41908 72145
743563761471683841 12163 67680
428041140050478209 56280 63107
149400102935516097 75078 78003
877696266741072129 22063 59408
493656930631594561 15565 30864
91774876487402673 70121 70166
934531100918164225 47609 52323
161854698581127105 8359 75774
799890180700977281 19954 54279
248130655622357921 10612 44154
94406428849993057 30401 31841
266124406831398369 44674 50251
867377093072484225 18631 66803
619910089326889857 45376 52747
699881218958736897 46626 64691
166482216394204129 29949 73941
207947393747566881 22547 81641
388472490036232193 9324 11352
451618370057275329 21235 55418
258586433548618529 12264 75412
34150131329475641 14089 77782
668873556415331201 18910 49297
49795717486190937 27827 53183
852002198021697409 71127 74779
38916326170472361 15914 29718
680008596726477057 16014 36734
331146367867461313 16100 27072
973497854351581569 16205 20244
97743225606727441 53899 73808
345039134731916161 17706 37290
953871472884983937 61020 72911
314394022458859713 76225 80625
659605714521013889 31784 62395
603695982466771201 30604 62974
657123316161147393 21131 82000
465559870828901249 52268 72803
908752731498701441 28148 47067
628074599813299329 4279 7352
636652980120928129 48 49825
721304446537946113 12025 18513
89334291086693441 25999 30098
615277604996972417 20471 27522
11265108026009331 682 23509
244050107029568865 13287 41099
142529474627842497 39326 57330
76097465408064833 6833 19666
527211442621180033 49574 64756
918620441565710849 24494 53296
262484088325017249 21555 22752
975627497029389441 17689 71785
802748969563793921 31781 44210
800921878137803137 1829 72097
430770160089387841 22449 22844
620374145721523713 50264 80833
467826683504327425 80377 83564
302816756828580225 31038 80532
33974618846634997 74597 79549
472625927181322689 41384 69937
341161289852095681 27334 46934
634521325664014337 67517 68746
447012933812679617 21786 75886
736397177047717121 25227 62261
317605618394949825 690 52683
138735192387375857 27107 27488
914321749307170305 8614 79959
464465720880749441 307 62800
343368218545293761 60546 62701
947114557823756033 61382 64611
167564195448356673 37948 76922
431495528085502401 13385 66419
837847592557025665 24395 37560
429210376083464257 34790 57267
264109149067117249 10390 54609
186986176792029121 27485 39506
203013865099023873 51803 58274
605549746276540929 24359 46946
944422824890800385 27378 71805
611203340735595905 53903 64588
840693447580562689 33307 70583
588464652178206593 33131 57544
14614256979179175 18797 55097
249076326808502561 8811 45951
992952496102560641 39861 79285
84261942896393553 31121 78299
535557047045209345 73936 83153
477432755675447873 26581 35529
21071745355826013 15499 62509
535452501547585089 42791 43635
911994772162422913 32241 53601
690384600158861185 30747 73893
656272689703484929 42506 65542
958461192746018049 18815 30853
840428221948677377 234 22128
671066789508824321 13950 47853
674182139569538177 29721 38987
406342725853878785 5852 67322
806855737122624769 31707 65146
894517264674160385 35798 42155
170672968609011393 19170 71782
82727331926452769 30691 59109
784944909854651521 1928 69994
899908542786970881 10330 50547
626732447457428097 38627 81660
887084440616266753 25584 60734
629181344078183681 5417 33927
38603330762352785 3814 25166
643799995648350849 4098 57093
876367671474088833 3200 47208
590069623390142849 15434 72855
789993330698234113 10293 77882
179872537047501185 39843 52523
187510734602231105 30501 80426
400529657850974273 4184 33632
616548916137215745 52055 73185
313761978380483713 36990 44445
141776580976927137 13001 56289
542089741395066945 1173 69640
664090640723014017 22212 55976
675244707628408449 819 76903
917691665461635585 26235 78796
941052511181517569 3926 76584
898499381848548481 24598 82394
289381491731717249 31055 66623
565668798081947713 31289 61540
360103121553088129 40322 55200
885793134050924673 14488 47479
452796803677287617 36231 67729
585256074025355905 9682 54261
828316890827842689 32680 74139
982972862660513921 4377 26065
568853490147404289 277 30478
495441102565468609 6465 76834
327558011423342081 60404 73867
310910220057035521 23728 62274
469980864981451393 46213 82775
109159512190334593 28144 40824
658068195307414785 28746 42391
360824127324999489 19124 42741
423325843242196225 10493 36472
744049806138367105 37484 78349
519725919982413121 9853 20229
259954045634071201 36401 44495
696686678188299905 9941 41777
640883391812938241 12484 64682
743989807641504769 47287 52802
641643016796873473 76076 80759
623521291433206657 45853 69840
56674321658039873 50843 57993
717775174285939969 3798 14131
266326053677442337 48515 52617
588736157517828993 5908 34704
98308274532488577 23115 51611
74177488961375105 11134 48834
293387020938009601 14314 80898
222871280540459809 6193 37439
471069887918975617 57523 77868
952651948359225345 4667 5777
664382577519983617 18495 35192
474991044872112385 24737 54148
150512034946846273 44304 74224
616461161335656961 6978 44989
914992866756957569 14406 53700
689733696838999297 1431 13553
120895338693816961 9434 69012
68264613926224625 14897 36308
859878250613274241 6776 79921
569102982076131521 44560 57755
943501442061918977 2537 77750
932870710678294273 11919 79241
699407303731131649 6087 61733
104118086547032369 35909 78031
67434617196784785 5730 25585
233506325086288769 17316 24855
872356323252414977 2728 5241
536661570484326977 16512 67298
627393516436971009 23280 59381
525456503096428673 8966 55925
350922584258395201 11670 78426
900943506234483457 20713 31908
500013549641341377 29128 55068
966439811548035329 33899 47891
454875290641137281 31809 62622
111972595687248593 43318 61485
734820832947608705 18372 49530
391339370537600897 37011 82445
795897449784913409 3760 46312
252205713136333985 9379 74520
119046204063966593 4285 28161
961507417529723777 1827 13114
781031549094119937 41462 55823
165925157552678113 29920 46416
668342751588316033 8704 43713
914278884095644161 77327 81356
569889745656151809 2835 68182
634531966855121281 288 6084
708027973085922433 16770 43316
831918485935510401 1989 76239
342558109673387201 44971 53632
877383008335598849 33821 63684
981402371236416769 32819 49486
463212795834643009 44351 53816
776922100237893377 8000 40257
426453276436973313 41256 58931
811925331784880897 37552 40742
794405249916955777 19860 61517
322849711055663873 3806 68413
255261964091388897 27607 75399
782876813799337217 19196 81637
905134592490334465 33699 66819
998047416354150785 30559 50005
521325489305553473 43410 82122
69295034348289873 5883 27028
332327456429162305 1454 77507
302584985927563137 32941 70585
196931817126611009 11056 74605
459526258667043649 3999 4720
670340166908324865 43988 52625
476576235588847681 25069 81706
927182181038290305 41761 44221
94098325680352705 11526 36451
975645008890914817 25297 65418
713186647705480705 9744 23885
550807739721776129 65448 82171
993654959891532801 69094 78388
32488675578498773 26437 30359
326273348498144577 8584 28557
153903867469267649 4909 56444
870558556634495745 4324 58012
532566978558200769 11836 55391
982180976877071233 59667 83338
276972731860453793 5075 52850
455055291015245441 41090 45331
884086713124993665 21079 73062
396526336280285121 38529 62267
860939623103149697 26318 72688
410543404043199425 49802 74086
397724396720484225 973 59277
811588198761182209 63167 74867
769399228199105793 42115 78293
766813674970283137 18197 71597
499918997111116417 49269 51733
784934041949835393 33847 36855
755418752324516225 7171 79402
927835709217067265 41590 80671
945503302329107969 1762 56136
496295656983118529 36424 46897
716814542012016897 21262 80332
583815068970299265 11847 83146
586612819018576257 29466 32080
812958281563194113 2842 81340
90841722386983297 12182 69276
7289761085008451 42795 53846
494713582167200641 28188 78013
623935999462116097 2171 65433
536481386345698753 24400 66587
80790486816940897 55792 80927
315937579760408513 41633 47495
574227418542246657 35884 82882
320641129666483969 4165 51944
189252662647408705 18066 31737
902058203170462081 57890 79762
901112906207895809 40631 64435
416141275117141185 33580 35734
623509853542717697 54517 81835
32604790586965749 28749 32042
927775736643038593 14167 74098
508755033163083713 49160 81964
50763231914164209 21327 41673
506906499008202625 19445 37753
222887200723175041 7782 33074
344095169390286081 47258 76895
692230299812170113 16751 40215
914247982744349441 14906 16758
39947859616344065 17585 42779
990956551735706625 73375 76752
244923700999454049 70580 78559
908664235534011777 15788 58430
443256499309011777 32081 67404
195872296565099201 7182 55517
40767816003214105 37073 74672
41926031744658585 16319 35780
278892778107003649 5251 63438
516035184054146625 9495 25259
58472289545125737 6344 60059
910572242215430145 47332 57598
613931865069854849 74661 79551
978164632713614465 14382 26899
907567998390536705 44430 73858
113907464607429185 47044 80393
434517356838906497 16238 42352
675026872752738433 27932 80599
864967541144569217 71503 74938
910054459152000513 23804 55801
737035245915176833 48297 63275
706681100797325697 7335 16228
146909432352916993 15301 47292
403657380931640833 23448 37644
874464507632492161 20523 48535
849541396770064257 49408 65362
387128123938953921 5962 36458
55775311791073537 57753 59701
324411788354563393 18891 63069
114302100000301729 66746 75624
418881070026348097 1587 82162
524862681157664193 30546 54943
353126526301647233 797 69424
176837238359070177 20112 56193
936754609057704321 1663 14378
625355387950740737 16501 64032
272071431383135841 13089 52528
449391543912398081 42912 74281
66032772324835065 72351 77971
121995357878525121 14260 45574
765899403976870785 19026 22626
139645633751968033 4929 30533
774292553075088769 8262 40596
305233454259273153 22421 36619
742844497254178945 33652 80957
31350147796942453 44940 66007
12605997750743115 6439 40529
754327668559859841 5272 79326
184829235901585057 56269 64146
342847078964297217 26061 77876
422479023154796353 12984 25883
375451911620437761 19840 66720
903656308435852673 70511 80723
981470267677266817 13923 16839
949009432916572161 24483 73286
984477070527937281 20231 26650
24497163248465625 71360 76766
836955124722521729 3812 46015
179647516054377121 60262 71478
217181851814068225 20014 43850
485896172548859073 659 31887
641879156476463233 31463 38341
209712172200031681 69024 73660
19472861585121849 20879 42834
168434596002665409 61446 71889
989963856999537537 39217 42395
208149034661420993 45759 48041
69592939841264465 33857 64598
228176389581943073 33439 72166
633834064944736001 7885 36591
116984866454291841 59681 75674
183000532112153281 32518 66653
336555777458809025 61380 81101
394467022142464449 28081 48206
421979898233349377 62626 79430
565212409123596161 21464 72011
320347248182098817 477 62645
288859177608728129 5312 82706
145927073195284865 69923 79416
21893897016617813 42581 69308
893040063378631297 24903 53858
626058318077099393 10373 73923
965089675012695425 4988 63073
269206519165685153 61497 74710
995954290316358785 49673 61025
312190936477193729 4267 66932
67976853187932561 2572 3974
968109138386985473 59809 66872
681791601356135169 33701 50069
841873935573403265 29540 51327
357975438389747329 51958 59497
238056887790541793 17751 53918
417394436102039617 35075 47767
7724867737394448 28754 67317
250606470853174561 61530 64519
189328952211589313 30207 45356
333049408437144449 3032 60461
224739996056399617 27446 29856
395051360284430337 57473 72826
496893172557030017 14768 71401
963847873102320513 3253 29596
207133589176592641 35037 73727
530165868417672193 5961 80961
567009055021920001 5659 18810
809916157540126081 21640 37431
138739094946856769 16770 70174
598915467919301377 25573 51664
312282638468836609 8555 82983
966632926884027905 60970 78683
203052238563017793 32618 80200
532843396228063425 41753 42229
640093368819613313 3848 58539
757519295725156609 58272 63784
566111722016131585 77802 82401
480018202655532609 77338 77443
208566211584319201 31030 83288
839951442134502401 22534 36142
487204125720680257 29674 30759
995471094151643137 1085 80917
845788265146502785 15465 21334
480213429857908353 8170 66635
943259892739547521 43590 60299
11370232063757869 15705 32915
840869680636608001 139 79803
427062516134423489 51614 81329
939065973532407809 69519 73889
533409631485344705 28804 57118
475700311657114113 17648 25587
103678227715530369 29242 60425
905221887132682881 11057 17266
607809778901657473 5449 51621
96707771273337073 19599 68572
222742738883464865 57352 67706
299148675605479745 8315 13072
417005825294896961 4235 24299
446306027052976641 47002 53640
678961395081298433 60234 83042
683338555054945153 27420 29018
497982543170156353 41233 52753
150637880025378465 31743 74591
942461406675658241 8421 41860
293196060834233665 3214 67657
251123469606032033 49555 65202
257136212738124929 28865 35176
654461601874910337 1373 64783
979933209464803713 53779 59413
694570105920110593 16791 61378
642709317613956481 33193 61909
687019488421338369 7548 16471
649580717594019969 21574 54514
4006020369619279 30656 39312
378221492055168065 18758 59454
279541542865299425 3370 43193
66678691611059553 13279 76629
804435515981356929 23811 44116
691492973705514625 59850 74767
698471436512544897 881 22220
471902492800879233 36266 37393
602237493622599425 1337 13991
770259750461299585 30882 76150
109906631012844257 1179 9096
619926754644524161 23560 69555
675237573286001025 17335 78712
86265377723712785 34108 46488
418969246528757121 38236 55904
992271843571316481 458 33561
297825746766594817 16358 27366
296630232503623873 3712 61043
860080133987846529 23337 38233
416626474634483649 35534 40608
348698134957817985 15666 31496
730460192827926785 69879 83670
248738482579835105 29285 62690
637986781716548993 59574 72543
221440125386070721 25042 82293
435793113953174337 25484 81971
392250876912154241 1636 60802
468559960474323137 54381 58571
983089582839642881 42203 59779
229789242667628449 8817 15020
52716297583042857 2049 19858
595288713805601281 34894 41062
962593270527921921 3179 40453
945777429956997633 40652 42933
643464946870803841 13961 19516
470475196660686401 10507 25544
318642403630622785 10968 61405
433474233022018049 35094 35873
87451790271028785 12189 20878
648609042031623041 4494 73409
663064693864360065 43976 48247
969374302567679489 41475 45658
774578147240557569 63854 71473
579297415430545409 22030 73619
889455645305208321 37511 45178
745819392934286849 31311 67378
610689353227638017 22903 82947
12194953615804139 64505 76085
974121540660977537 4042 58220
499316473509686913 9854 20661
774581262382209665 32004 60504
526951957240555649 62647 73405
534125825985757505 39148 58298
127894322449883185 68642 71112
995625978748432001 8684 49481
153229388983263009 34424 55716
311099772971861185 39686 80147
147139210541901377 7207 65759
172855505743537921 15330 19884
898433141073070337 48273 71039
824692683940629249 501 20618
905385396568156801 7149 51604
700153801822789761 26901 49872
231536741445282241 7031 22175
140666817983632337 61010 66876
777581718275719425 37139 64308
399610836919773505 71259 78604
79605228553191409 10395 36525
819632969879638273 21750 62149
788713137516758401 60371 67287
938469472034466177 11389 46983
750692403622267137 32412 43169
556594538930287553 46696 82691
782302246808093569 25344 71573
691205145718466689 26757 51245
895823128361229185 16236 19033
51516295218750233 21348 79053
895302029958166657 8430 51443
368252258677483009 7561 70760
328830838341801281 4767 64605
139129198500715041 61598 68577
572344154028890305 20510 30836
262237613775621281 18458 24730
322812049924948481 28233 64997
883569862485888513 8999 43639
41428316237720257 45132 48677
541183105884226049 15812 31609
154673414246175873 31374 67731
51052897160762001 12336 61312
268204239961939105 49700 63489
760254876769973761 46222 64717
855346877875973633 15550 48388
311781716539730497 29213 34912
142360371282528321 11308 52511
267897167062624673 34341 40005
695273808843765505 10105 31589
500288781311727617 183 78811
559518733999148289 44265 71809
781603922782291969 19049 46089
167123601254729697 8864 34591
950304967773366401 39120 75504
224545319260634817 21219 41064
420532660439288705 14162 47066
566705344238627649 55722 78523
94410128707156817 19056 54663
293296378387061889 11947 33374
458410974846568577 19596 68694
586816693948293249 19859 21329
317808250974696449 13061 66855
312384616609811841 6663 29899
36859200005476825 27693 80889
167391183272698657 15339 49909
226671231049810017 9324 64862
530292113825233025 45732 56066
826860918239983489 3862 54474
650667905345528705 12032 51773
641050496015441921 13672 27508
304680388545357057 33137 81666
899539068662772225 27375 47380
706004876314963841 49834 77049
466185806190683393 18040 78581
583528935535788673 2777 47536
855897145558511617 964 27167
571053482693884033 7746 49814
209340899040643777 49818 82367
902123368656269569 17450 78507
42395212865340425 33760 79457
631845311431973761 61398 78797
976636484851955073 13757 46580
921139550663561089 28254 31732
653157005125049089 10915 67452
883328409142222849 25793 79070
849677795330524801 14698 56783
687232353699180033 55941 64311
882630050555643905 14965 21361
195316683174084449 1460 64927
258406729295732161 52095 78344
777613530366160385 58500 64657
471403350776935041 6288 62169
799847803954065793 79876 83149
347242947506590145 45877 77531
591944148199409921 19655 37312
893759496690488961 6581 9354
929620657711794305 35650 80191
998284353860473345 30305 38651
873199712453363457 21746 36558
713908003579742721 65371 72367
910417193875616641 70432 78756
609560575253841153 7511 80315
215592035968533921 51691 68631
918596923154279169 18184 59492
251994474556553889 65947 69581
518893629786962433 46793 67216
790627672935194369 18572 32054
181188248514214209 15271 26597
822524927142950401 14701 21448
65013265230977169 20692 35440
777299878147822209 10854 32307
374942082356351873 16185 82766
133805287600424097 4636 46108
246770769255707745 36138 64174
301476147338071617 9581 25713
314192801683216065 33252 71846
132561564112734225 31169 71674
197539712340461185 13507 15908
901857999886935553 38258 47911
728700336309270145 442 77670
883537610708955905 19766 27137
763505396057642113 2477 6878
271430345148395713 35638 59034
170478996085588353 6281 34946
760832641000860161 13804 47361
249222056030323105 63187 65570
946936090267250561 37070 67188
699977845484948353 44463 52655
525187295601668353 57349 78070
368628422819998721 2107 10052
704334163242954497 40350 57909
320118246503763969 52934 68833
168522765713362337 26848 56222
971103387799576705 24263 75501
182027402579187489 70350 78866
727268684245483905 24745 40881
36802032254499297 7784 59519
665934567209237889 7243 20743
9357366665518897 15914 46479
767012166552032001 22362 32447
303870567253994753 37689 65319
869958818579124993 43052 74220
825807604562918145 18391 71073
243170162145570849 6818 82282
839884924558603521 61961 82279
486685552032899009 6870 69063
693761867609005441 25278 48223
388997023432320769 3314 8833
297665582692843585 65674 70806
684876307160028161 35376 83619
738630690721826945 5857 15106
312132942903371457 58508 72035
400104256469873601 18898 53543
483647846662254465 2360 56194
395665295962579905 21176 54663
246559528444375777 60532 82777
944779728180350337 45734 59586
832386263341010817 66779 71753
450673431318101313 64865 81640
146572865336718657 23707 52845
613229126383558273 25537 75471
969176619697638145 64877 72675
476864117283078337 23363 69528
435182273797206401 63505 81482
868797562991119361 14929 41233
282511751967081889 12137 83505
183778895159825601 22800 22903
952241683061526401 35817 41778
807437189968354177 13304 41960
28565385298325197 5408 61298
295192616550117761 54414 57580
950282438768677889 26735 48484
970911118081886593 11105 47316
770493936531142529 31995 40318
596338645788954113 22111 57286
457074252249281473 1233 47126
694117314194343809 33540 80103
616638638098837761 9572 44956
769058128564275073 5945 14408
296402700760122433 15216 28159
312096623148022465 34004 57833
410080213510457985 41693 70527
145592273179538273 9233 77852
349800009240492929 23436 66277
444016507789157825 8588 13805
241072584133551265 39008 56614
933706958347705985 38262 79641
303758599292844865 29372 31150
969192028662945409 11027 15569
654145301109867521 996 71938
220511985555582145 9474 20308
695426892310972929 27729 78619
254057055856733889 63700 77017
950186887691476353 28335 72355
869439497406581505 27976 60852
815441913493398145 62993 70298
640845781884820609 52848 68113
147048358583607105 20448 70431
550979048437902465 46732 70240
204276174387825185 53781 61732
302376348893048449 43772 60447
675958166523091841 9343 36629
656407104214714881 51269 66305
577524926114502785 17618 57055
858408878314918401 54444 73545
330512024807621441 16624 17632
845247920529367041 49749 78543
9566986012014667 3353 16093
865118458933196161 5718 69671
534763780321103617 2749 69020
878787379777755009 7402 41100
802005759638486657 31899 47621
579693772592008833 13830 72185
700942077274238081 15985 31295
147732998547887457 60696 71421
355619620344395329 28454 63291
588233078064192257 71482 82452
458872269897003777 15902 26565
663048531637322497 51815 52679
478980282510118401 37688 45504
710125295307165057 14306 52805
370989225181080705 2980 16879
42941945616540521 15354 57075
314567024512069057 61181 67814
471013997037871937 27210 44279
520954616975306113 67518 73077
290677582174460289 12560 22285
589621396045711105 29739 74578
706160284723352961 45235 58659
61787362786095201 25199 33071
558918640320193537 4302 78452
334034194091952257 7874 45548
25335864218263285 1769 78265
521898307027331777 64315 76898
75161239571777121 11660 46515
915491825065370113 7121 76263
869954204884180609 55459 68905
844685421700564353 28889 79894
444847846038008769 22656 25632
71565500028423657 44648 78455
325524527597806913 73713 82856
838963990066421377 463 15959
436172312293656705 9122 29142
152411847795260513 16342 62033
242104584096182401 38431 81277
862422773291985537 61256 71269
412512762661201281 3705 32689
593650289781930241 3220 60969
258522825116799041 7343 12618
176832346826447649 44962 56269
940828610443908481 54175 75754
518548713086769217 35475 59310
140902670269014145 37852 64263
889580944868686849 36128 40384
940085685305426433 21621 76312
608017417005424257 56028 60622
222490251020431617 7389 54828
728346580245503361 47960 79557
512555339860234945 13902 80633
996589805499436161 37552 60427
381876262097932801 27654 80961
940777225818056449 49135 82330
339271057127170625 25484 62260
957439666545507585 1687 23516
804201488487805697 22583 68496
334763764676640833 10760 58521
32496057304889805 17991 61378
768806931294530945 51914 52300
40508237572936425 26415 32635
202448552370260161 20833 22235
983109265853521153 7436 12725
131609354065158609 17778 34269
591585361267291905 27771 48441
537086097747536705 4902 35877
176581317610903457 16860 72117
291514410886147585 8061 11339
293866863798939457 34759 76681
350206872159322561 6717 6736
881788596134690305 22626 47800
50716692084915137 53843 79219
247472319552613825 7420 76190
930550912290957697 53319 82756
543278206143249089 24569 77165
811868975796695425 4680 8560
393485534611357953 10504 75994
818630002253446017 80007 81563
177601812328667553 33028 57691
840182826739390209 29532 68114
284095137834029281 79372 80343
973616118267901953 35355 64685
932708012434325377 14050 22499
955154780663658497 12365 59928
182181144971480097 24918 77197
813984806826443521 50386 79182
607722908827376769 2228 3777
750569762045994753 13630 20284
635114064958983681 5263 83405
360785557105291585 8815 23134
37233363353131209 4295 28315
304642153344499201 38208 58506
771601873625996801 54429 54948
802762333142158721 5164 55029
554768627533711361 30693 50185
780009700982741761 34085 35907
122914229136611649 10509 50927
245376563370090401 12604 59646
796780196667505409 72107 77728
658804018666582913 28183 78729
45146708015067817 67990 77878
870037357023750913 19797 64423
970148404598823809 42532 46466
928566645172008321 15937 26070
263649663120460801 34211 45521
993839841201722881 27807 76611
259074018358809601 9701 66031
882119243868995585 25850 67001
542500607913297025 24593 41347
721547601479716865 11736 37531
213995471029043937 57074 71468
354763407467128641 56186 81667
540984877303813505 46187 55889
767499575424668673 48683 64163
965633949548426113 56255 76286
965887466283131649 27912 71797
17380766787994163 11246 80759
202020704658526273 31604 47183
708010894271801345 17545 36506
14077504238695583 18506 21177
311711470961981249 46512 64513
60589509763108393 11153 58080
658782131395447809 4602 35823
84425276298926385 31230 83788
539190992359095873 3655 20757
19659825803746145 9416 20655
243841410389926241 46943 55844
637529706657442561 81096 82766
882393834375946497 31427 50330
375218537079494017 39787 62237
473090118824934785 28219 82739
69708941163607817 21188 37530
432132790345121985 48241 49958
902831590381527553 72463 78548
829650958933704833 16960 58870
155559342770583713 236 13432
15924557071727465 29492 43453
484407159058921601 40591 72439
736597956446111361 31646 35106
833974167659842945 20719 60433
611923297879542401 20624 67288
669882888052331521 50818 77376
91334895120063217 20350 73910
888200754668485377 48776 60474
190346719909840097 8303 81514
223593985261178561 28379 37100
62805692519880553 61776 65340
844978714210153473 27606 82134
990621775581928449 60269 80503
666645849658767233 22827 32368
472364916428254849 46790 68098
7145627538545086 41914 65259
339526811259233345 13461 67967
459019253962342337 12316 72732
563851149335029313 16576 59788
802578975454476801 15291 81517
574167929768265153 74066 74490
718573141901419649 27621 49715
797541803221427841 31936 64947
928596219903152385 1611 29095
556238569990071617 37211 45870
808150169707804673 19201 58477
758451830852500609 45505 57782
177966974847745249 26056 51832
675086898784797953 15507 43744
155578530874539201 15584 40574
180972135503445473 46049 65436
417884836838606337 5290 31314
332944620519739969 875 21510
832820664998596481 7313 7901
85102910977106209 2653 2668
258359513324361249 28888 50997
304417299949790273 43294 52995
597540478133470977 43550 75965
767374210420335617 33962 54779
277655200471865985 11104 72607
354039327646447105 4775 79899
790016006032889345 37244 61465
861687308316056961 956 49710
790126534576440833 42065 57630
292270296087565377 51714 81528
37059345465696225 49058 53723
398357447615744321 12104 23431
550971684552006721 4902 21147
635542861404800897 1305 80989
608240474924546305 4107 38321
57067915783683529 13297 54710
232291079992702273 19192 38305
15529203139209359 57971 66380
323441597037362497 5258 23275
991608632049768321 4871 81074
199042692393259553 33157 33747
934213024677731585 6455 41742
559164173320599617 21700 48376
358396115911723713 9022 76544
20028518804874553 77008 78779
784050722834308609 22185 30646
438017200087177345 26940 57289
210957406390541281 16051 83655
210314769986506881 31560 60085
817767958799137793 44893 70799
114752804839529441 13720 43698
729784775224551681 19692 72048
94238051488499505 31551 61818
953330446908097409 10074 50933
955779237839539713 33410 78631
889082487587948801 37633 82749
63514358576110657 26542 68502
601389404881629697 70936 79035
719342106252216961 66376 67564
963657973538722945 50451 59324
278454796965004193 6537 52778
691946841848391553 58686 76512
811967560808785281 69349 73640
642159144738848001 16981 43104
401784403498947265 1085 79292
512902761103745793 48193 51448
664126409827449729 77336 83375
625503786546211457 45361 58705
878316086651917569 40424 62671
36199485656680961 57280 77452
934601115166419329 56817 71872
187037537853164801 53825 80325
678383348582524801 21190 70373
950006738691016065 17783 33610
928288631763852161 49985 78013
285920502540712097 14156 44975
141490900908106449 13770 38917
412208890607757889 6760 44218
465096399343213569 26609 34171
36580579630246745 41394 48753
406484357899056897 10048 50684
537651981825248961 12928 15768
746506794130116481 18766 42593
20760716646385901 7472 31725
947426695920906753 40783 67014
197346808492255841 3656 3892
168992312538041025 21036 38449
507579044854843201 30028 46739
486432919172369089 24930 82313
882144579216415489 73066 83556
776830000235410305 70751 77062
840841808408420353 8923 65275
296463181582023361 34763 77336
128217477326472817 42718 43478
237434471305324033 20954 22386
328200714522090241 11626 45874
893391295634511745 13848 20213
450776957571505921 16537 59359
75924595851834193 11648 13668
987105371104782081 28580 46627
836807923399074817 30311 63805
441511831013855297 34653 41226
997454882892970625 19534 74860
578219404300874369 56438 57715
786618605628955649 32809 44993
881765209694734209 21673 34100
640449061210805633 4337 67547
895272223638535553 13686 58877
805563953989658241 50665 72881
556908255942516929 48447 71047
85215676502674145 14632 61976
235308789444950145 4483 19867
848705621757243777 15443 56983
248998472453465057 7933 35752
43823991195242937 33008 41550
95953698370102817 20741 34271
366444892204807361 40912 73988
877795041003167873 45165 68684
391268406144451585 26417 59828
234475000761186433 4481 57827
378903693865975553 10319 11046
369582532344239233 52538 59174
686921333649426177 38676 53939
371843960748840641 42551 45176
402008380428721793 1952 33413
895941230011828737 28408 55154
560513251257294337 2268 10458
675241028744316929 2965 55135
349257512670998721 50629 52560
149386398893270209 24272 79178
389204868228407745 50316 79299
143032179103308017 34185 55152
362183963101639233 10814 39109
240344148021705441 22115 74254
21925253767808073 31888 74746
632485035487569281 9312 40322
285571743315681921 62917 63636
212777148625789889 9646 30240
473611720708849025 27865 36807
294637425449600705 46466 53519
783566842012728449 5358 50715
608333435508598145 31903 75256
434247542758715329 1217 71045
941873736478548609 6525 71593
457311870660145537 5965 21149
657454904838616065 20855 66963
143972520183158545 22297 36878
497883250677126913 8940 31593
575394256409875713 20672 59277
658612986914221185 56072 64413
63734310419096833 44452 48883
339621076889748993 36350 59908
451359910598323905 59319 80704
713776380910317697 43566 60539
818025619058804609 59369 73545
506392939971199489 17783 36071
118316548473242017 34320 52034
931273752531808385 38800 45575
958659115448245505 23406 43037
438841489473070145 15396 72192
764115954199734657 71784 72638
370181977383353473 38906 49699
162088608284680193 22762 44105
933900516831819521 74373 78641
641020287199463425 40651 79689
688911925218377473 23688 48788
852686902585009665 1304 55045
221056083667711777 30620 80895
574756823972830209 22347 79580
652317985552556929 9637 25015
875208172726392065 3245 29126
637736626548026241 56070 72133
227456136243372257 63702 66185
245838595918030465 59387 76230
515340939434498305 13687 28810
11449178030822795 28273 63670
359533434046806401 63688 81772
213172012794345281 6724 36811
791117144112352129 9935 33763
44362492487188377 36091 74111
163869463764111617 48862 56643
868968524480663937 3010 62210
772678684264025857 32295 56748
290261650600278657 36150 56743
472808758568742593 21719 56635
205016307371025153 35773 82697
605585421472543617 43784 65240
558889201058612161 29181 80960
160027004822520513 38784 78921
694327234760464769 54057 60766
644923410940169345 32281 36990
170246644298963201 57006 79586
255108625112949729 15925 60179
61180222944571481 6999 52039
494759241491838273 14079 61938
599933633710840321 18574 22165
272978199376662913 49902 74621
307217205478565377 54407 60186
990181229678814337 66307 76855
941402226989929089 35886 64374
631777862399399425 34155 67112
816649625534253697 24176 46435
66841093699739673 54461 58678
794326426822017537 4685 29005
124385141422376225 4283 48506
681935490834234753 55950 74216
704505954780064001 24630 81909
749234668291812481 39133 61479
537904644118111041 4112 22074
941217608152484737 78543 79293
484970387918426817 20707 46379
453101402842698049 3533 79888
233900387325714817 8551 28202
68536667348979561 31926 47512
908457083019886337 71473 83455
231595057763875905 5408 34650
845996183156369537 14095 45839
347387440853268033 16302 36586
213422793890973857 7347 63500
630859978550468225 41186 55189
991267183894162689 19336 63442
149486565927929857 67964 80989
648928958870374785 41976 63270
791671051570055809 24777 73352
782459243025652225 6233 17540
267455246427616097 37151 72097
672253985511620353 11021 64516
845018118775762177 41548 64773
958761989233490689 4604 77053
368153810622885633 27036 66557
462412015220497345 17302 44704
131004597231388689 18905 71327
97259245785135569 10658 73302
70176454480318289 42911 76358
137271334579967425 43498 80190
899607466458242305 4255 83147
833294471937133313 3006 63718
753937748081398273 28692 38721
681979790769208449 2377 22777
706445548576191105 48716 69748
498202068258660097 72784 78855
807146649122429953 9145 32915
492724911500975105 36860 46138
220216342393122497 789 43418
503925486654960513 33164 67368
835432914166261761 27846 56551
625178237762799745 63806 67172
908740145497368705 15786 25098
77102930842027457 19840 52753
342503988013859841 32188 75486
933366962852634369 42010 80345
662320370526806785 52900 58524
215758836588317857 8822 78474
343381746729789953 7241 68558
773626646248363393 30839 53906
987992395626228865 26330 65650
639677095697504001 37040 69213
326786932990430017 74624 76941
420536848243191489 57386 66393
904666547161220097 845 18760
895107945958212481 7719 49802
359268816027253057 56945 57570
747522323515244801 3698 42028
72525457532172769 20907 36409
4307403632406449 17615 65931
26757595009783585 51782 60574
623686231379796353 18578 35600
282538634926204673 26223 50061
203533877993518081 7562 42284
363261406753849793 38627 63183
289373979896357249 3648 4406
42709187557640857 4304 13956
456913991458645057 5607 53551
117727558650514657 36163 80671
224267132770453505 12138 63327
252645824879358817 45927 79121
869796446486073857 30523 33663
276802848189589665 16282 41429
601171584601235713 4395 21078
530109074897687553 21697 29396
639971844130098305 6281 62137
983399613898896513 9749 27296
823163263981147265 39637 39852
612040672592691201 24196 39684
298955481459554305 10704 60398
80516551436460305 38810 51267
227833267752703969 16637 80590
914850852033559681 40270 46329
213292148454694785 34507 79218
850465385457582081 14410 44885
275852875870018721 3964 39367
117886376585467185 13045 24356
376804621998982017 20284 60823
917180275232254849 15573 78428
247152657299029249 30576 45998
890384130129653761 29551 52478
652503727678077185 36942 44439
211175412310652193 48457 74333
81249165720468145 3851 79380
273057529962620993 60004 81955
775515321787761281 65326 68784
762381704325434881 3330 64975
812602851973441153 54011 76136
954867471503227649 15963 74289
548241148735723265 14169 35415
456824792779386241 60080 79108
470672100695058049 64606 70026
754472538618109953 36740 64829
922814065399105537 22685 75806
762067986895402753 7372 24687
100236043972888209 66133 77867
72186373776240481 66750 83097
734866406470398977 44467 74123
458574072803131137 30409 82304
82663327532092273 46786 67863
266719961862584385 15185 44821
122211105888734289 9299 32498
196553440002560353 33741 48163
434550617527907713 18468 66631
723154702818696705 3286 72253
512121401611818049 24684 58669
989251617679641985 40337 77888
567363650906745665 8566 44328
502955093834749761 51278 64715
105744346735715313 51027 80258
734651194552526465 58195 59244
810580362035484161 12673 19256
638739174092869121 61170 61324
126428741815384881 63411 64996
380760269999271361 18334 18614
140930375378619745 37089 76008
388207166555794433 13294 55235
563397303678325313 23246 49874
189446113758890529 8044 28981
190593250926770721 42667 73698
672185544507776513 29094 73630
550628707556892737 13401 50960
656437659007380609 8172 82871
5979618347598859 31132 42448
867151617986259329 7964 46995
924795394491805953 77054 83346
378827881588875905 77961 83378
833670049941549313 28840 70808
525714239393288129 23780 63414
441760537180055489 8422 11841
566196089129348929 1995 26598
668296513939882369 48410 76811
179065930944723553 5044 31829
868980117254888961 48549 57537
929254720176288641 6031 30622
515065830981303233 40013 55628
399992201703234689 10335 43851
966066497893745409 41593 54902
484494497892555393 41521 69005
513064040246067777 3729 56643
837101611247682305 6069 43431
707005990151966337 31525 78198
940319757686125953 31832 35638
809640280212779137 26178 67649
80876813056896417 36210 75265
958717522015813761 15938 28727
7171535979708211 14504 44540
555619014833158785 26100 55780
397168935929990145 39913 80032
919800438357778945 17266 24455
350543630615220545 493 75987
649775501593911297 24733 56909
517966798728245697 22238 26057
632829500260367489 10793 77847
302895384647897025 1073 76113
52251615952375377 27581 66995
563645164905246081 28412 62608
740172126051501057 30788 43516
611418467013294337 36051 64016
123082829493984753 68685 71373
583284091192318465 43853 75391
768159636365378817 54134 61087
838462488247742465 31047 72961
645822599364638721 14713 73998
234780971925495393 31133 34068
743048544107093505 53735 77507
887079959608797697 27410 76806
948832976579911553 2194 19448
425949689338089857 62310 69713
994442579857501825 11391 40322
4403942077018997 6747 41010
928980193205607169 19793 27492
740093913199622529 7681 39844
951968976506801537 61079 74162
451085800323909313 48924 67063
264426655640495073 40482 41096
660005612957228033 5760 36536
437646366250969985 4021 33284
418334838303124481 53832 66396
734516465812138369 51746 79357
765201814529810049 76045 82856
982554281024672385 40492 61556
249630310163070145 22972 40271
264355626520558209 2686 44641
537574114618102785 8923 53146
619498506477452033 30319 38978
278208435188773249 24296 46420
107910773932051281 15406 59226
296463020325440129 11990 25624
225120232226966977 22760 37675
742126660959428353 10870 31483
863986931836809217 28158 70537
268334373534422369 46600 67773
91452879843739505 25043 27203
76113577355286561 16160 76648
781365711239065089 66426 81049
348454510353811009 70729 78048
18796487336341985 1394 40850
115439647963569313 13657 72605
909135897647320961 36268 51427
748835958537874561 53660 56374
843838397314140545 10651 73277
265480357317855457 59892 62959
51648789574787913 52001 67965
261732952587045985 29409 46728
188458548006675393 33107 37152
797153534758905345 27289 41235
519776287746498881 3580 50201
161457409764146561 55096 72310
59250714414456953 67526 74635
100535571027151601 38147 81630
265810897839632065 57850 67952
976487823004568193 9874 54051
203475403555412257 15142 80612
866111054488101249 10267 30631
942368812757411713 30924 46642
192857351161698881 4651 9765
276318585554417249 19221 82782
836576082651660673 19774 72761
639360395954529537 26972 41117
899609785710516993 14746 27531
573720853700304897 40529 77729
475061213874909057 19475 49101
790172007693360769 30378 46023
5554608432667863 40074 74670
495796764065442369 24398 77620
793104776335113089 17005 22596
870729513815323521 33825 54085
788361589225480961 46047 60958
923491821347422337 14575 69649
760605109025789313 34406 66828
774532304160562305 72450 82382
573812869515272449 1777 29803
195507664750618209 13882 23692
439100335163388417 60660 71828
973877537661710593 5643 54289
473252797311921857 5412 51700
477922278477304705 56277 66556
919730524495690753 24722 50191
972532935873818625 26904 57892
566294487217099649 9300 14770
623974318243750017 5122 75917
660668650075265921 16068 60528
927633078782609025 52116 67186
235883735192665249 42367 61539
459176720676136769 7165 39060
180077649602367265 57999 64686
337514128657051777 3023 27057
622987086108643969 59021 60128
114657458974374289 63792 69400
716050223951398785 34040 36650
135885531979827329 41840 57054
244438094521832737 10113 48752
121152438358816289 1892 22703
282679808473602625 18038 44230
538859838600576065 9337 78590
632695698286475777 3175 3659
503529901035602049 81127 83186
71434498615886353 3116 79543
306993643711908929 61059 80332
630167702967590017 16108 27278
851615145230791681 50984 77461
831274662811722497 21487 59294
316079114546983681 36381 69616
469932215115413505 39606 75023
42291668751669673 35233 53474
343258594984817473 5275 40497
193786922340027713 18988 30392
562627026766087105 14660 72826
939637837035544321 1197 9226
441382908859765185 52705 55822
349592973577518529 11352 42314
596323004559074817 68333 75509
477849661242071745 38030 83269
948644519096163201 24275 82946
687293435397808897 33387 53343
49579037105964121 28541 68382
243908066134590497 71561 77451
45203052553688393 7810 13825
186770490670813409 19403 75112
971694606208181761 60290 66661
215755942779150433 17301 81396
785355449255391105 58493 75289
27835351306951141 24624 55898
149408133702799265 8046 58718
103914129966877761 52536 61539
974972409344985601 51943 61463
16640616205865655 30151 67822
853786478615994369 62896 81596
701119063236017537 76157 78441
326128282031177729 52030 73175
386391395460524481 2718 3779
839539881422872705 68160 74804
411215983934450689 47539 69199
557796037678087937 3502 21427
60339047481125617 27246 28181
293078836050248961 8354 56973
335073125421683201 9488 76434
919466177335593217 56700 70392
777133203095818497 20330 37564
933781378315622145 28156 64651
801952001761261313 59684 61328
909046877606925825 19412 38214
36732292921573873 39794 76046
450512674270974849 45783 56026
398209628600266561 11175 77447
839951405323134337 64441 82120
188800363878616641 2230 14410
184660135914164417 58152 60505
444428018871999361 31493 67592
409291928535026305 61789 73752
573793880145661441 1200 22215
280918147443564705 2973 34016
574447429991163713 27748 52304
725865360342979201 31602 49841
968086765620771713 54059 60904
43753415163259033 37462 63453
877080406837816193 32027 44566
991300862563520001 75318 75862
566190471563988481 31708 79886
633756520796474369 17337 58107
759636478547047809 39129 54914
480379169678840897 10988 34528
852468657052956033 15102 15869
483664023834087681 63186 70751
802300239435819393 7217 45051
849045032431433857 13794 80469
328168463681596033 49681 80844
425319986132926401 8535 26895
898761287806575361 13273 26942
494804887310792193 30334 80036
632912662074463873 17065 52021
809712643785225345 5053 82215
660550923369211009 27228 35573
509696395532643009 3376 6465
958214458775746177 16494 81500
232822689805992417 11308 76306
623930427118676097 13039 39416
178373825433439489 23877 57836
228659790401938081 51277 58053
507580818929177729 23058 55828
196906979194945825 34474 66758
382487437993859201 81769 82731
618095810121065601 32759 39775
450855385266429185 5251 58905
462408623035297921 63257 80029
248735138964818241 19048 23988
976789302038898945 16074 65323
885052797263860225 3443 5391
88586970505783569 5210 40250
914894745298028033 12757 50400
433770254433927233 71895 79421
34465184792644265 13232 50624
349768375169485761 2361 68219
50844340780386689 8698 18116
178524095487947681 41954 70223
571668482828393089 39248 50106
27248891913611573 48171 75007
346960428437512321 37410 82680
449286457707945153 4444 73196
830660947512164737 12898 26407
117808303315666049 10342 77490
329137987906491969 45086 61115
402247102127521601 16174 41639
839513815942588289 3113 32037
443761638880911105 50363 82657
758667177081434881 23148 36253
507180113112458049 7543 70885
571433903323985281 62330 68082
530205755129014017 19320 67081
378867341407683969 62695 68590
719955981675074305 2245 74076
201538962589502561 34056 59351
325861494947243841 18952 25170
653134273741557121 8558 28888
90003042125875505 22649 24548
766422174831170305 37010 76362
310941516160777793 8850 18950
347190365202251905 67065 78790
949391226158557057 40468 66224
830708756300431617 4651 19344
310547884397632129 10555 27189
710003465421067393 59825 73464
37505562575763209 9642 27590
992136921893084929 58734 71033
451354776546434497 3543 67443
643097991540358273 8158 77031
88330592318076385 11012 75905
23953898401721573 19441 35564
433267950919709953 53378 67801
578735151730654721 61415 63347
652625199757540737 9116 23369
427206895906628865 34435 58602
891256821143553409 12808 80904
947477143379145985 15250 42364
460550594859601153 64983 71965
209305484982770913 25310 42432
584884835296516993 11871 79640
660636910956242177 13178 42909
26817629303668157 65809 76135
929387253425851137 8522 14557
447852222416241089 40655 68493
190589566389192545 20148 25519
644713605482596865 7222 47668
862759491444599297 18966 40253
865119837681813633 927 21398
751297948062756353 60813 70186
451398552975195585 20984 37010
490117541229317057 45451 56201
613286627863043841 11189 14890
83972085826687249 12368 18401
27946915103459701 4656 69552
163331907988357729 9243 51424
627603962504789377 42463 50689
181704611118306049 40787 81992
536448021047551297 7090 52285
536202827444604673 14983 26070
557460546285181377 3305 15875
357240466005706049 8311 44224
815137929196627201 50126 52134
270429281903155073 29002 66645
86869656551041169 37861 44527
706663685123146497 19885 72524
132461527462442769 1113 23984
275731015839305377 14365 55688
357318849691988993 27225 41452
757505612604958849 30712 60038
532977478675238785 357 35385
757073485012576001 60423 73562
901558863266696833 40577 58696
843261734727804033 66158 67748
342315016417746433 3714 59646
106628442887902961 26795 46464
127146020140440193 19927 37374
120087420543384833 22638 38512
494541041233222977 53783 67177
975683587139265281 49529 59400
160818828832557153 9258 18300
659940329824735233 4810 21639
822243751567260289 12348 40557
21294919723906957 10231 28392
346467483305627137 57771 63564
413938132658969921 65906 76774
335705480570684481 48463 49770
970031778946953729 11 76487
682302408055132801 48940 56922
158368550497897345 37533 56803
200417811502195073 5119 23384
949548443586614657 23737 66599
272977683079073345 48048 56505
603663636925162497 27160 71090
598956723424468097 21347 24276
977654350019299969 39806 49366
480384930621450945 64837 74455
375645730314602113 12848 66585
790329787686278657 3028 59830
84648865871876929 6303 21162
887485863991752705 5788 53831
452257692439260929 20763 63760
423151606825772545 39878 48611
591412790534924673 36537 53853
682155000764506497 52204 82711
163468959444031713 26929 65202
843593073516348801 26359 66471
433458866396243521 19737 63808
346190840758691137 12823 42124
14640636917150119 31777 56634
699554940506690305 12538 63759
267064147398009761 45154 55684
56431915886232529 26509 39614
273751431586788385 1126 77394
372881945680308737 2737 50452
121839645983861553 57098 59748
412666346742025089 556 64052
541820690928759041 29434 73706
574980641877548481 940 35766
75613828183840321 6484 71824
677507702184865281 37883 65619
896779281199854977 51856 78834
80627451484321713 17654 39512
370167811985503169 20929 38193
807758865629391873 27648 31892
828972536608617345 34190 79610
922123613496925313 10195 35032
404888108758662209 29464 77246
70507077833578793 40685 45952
158346120001340289 3531 74674
152715928321118369 38844 82372
531398993839097473 17804 63530
850170163124527489 20390 78870
697954411075883777 23898 27524
355176845456217217 60731 69516
714177662933231233 2166 60475
479203966757264513 23407 44332
286406044239384993 22818 36007
618819793951292545 15291 62358
155392788281140769 35160 45109
163817047946945857 1435 75727
305761517298222401 72556 79509
545586037600632065 15990 80605
438967495009428865 25385 46649
659828498554329473 2912 29239
205637446709602049 35222 62496
642123058769460225 43560 43907
708252696318361089 63861 77730
600131203937575425 3840 52261
315140117633902145 40999 73700
988301849008482945 8894 44490
729682718579319041 44077 62206
835843742610389761 62142 73145
209911530005427937 45809 74741
481086823727157057 13184 41162
334223776569011457 1256 54994
864282247567228289 70953 80823
652063237786492801 6747 48307
983147694650657665 49804 63786
889043687436021889 51608 70087
148866736950733281 25875 59888
98010979985758689 54473 82254
964532840084348929 12731 29359
900229802083167361 38869 43406
643877477644775041 62596 69087
606995471406534657 11172 61299
428928821652139201 22683 47756
147038046955778145 15982 57337
109853684878427057 11169 41095
737045820944246145 11559 78984
138706019661430705 44878 59982
509420770251402625 39594 69804
317012096521903425 11359 17870
412850938074555521 27362 42789
79666210077451889 12005 49712
780681336810580737 17558 44789
192364504944944065 39713 51124
440865036464629185 19109 71183
281109596763588609 6671 68741
710140677911219585 14499 45293
563613994591332097 7094 12572
152275009899810241 42652 75166
182846655661908385 1759 48933
547651838370747137 5012 23955
816167232300184449 40793 63719
817364102446475777 54718 60037
730789455449400577 32918 79493
760514536260608001 59780 70372
419847502375358081 11588 24557
910356984469117953 15677 53549
908838204410532353 46815 60426
958549422656808705 26009 27460
544638081968766849 78363 82730
848940141285709185 31917 31980
958376948315549953 26810 67337
536392662688108161 3710 9433
499910827001610177 38919 42330
496107444380172097 45010 76558
688627921486531841 2990 46463
61942217200090969 37998 70920
363358297099463105 8903 62122
924447968694295297 65065 67683
991582345469527809 74788 75940
991679349128752129 37411 67679
262882202362884961 10749 63232
807010606093697921 5824 43667
503796789311198977 27330 54680
159528972671360225 14663 48698
420004217734653889 72841 74250
338861867143464193 46316 76595
722963864862197889 13213 66783
495112069055259969 80721 82908
324340094757939585 31462 36639
5688523338832853 63026 72952
318154342297109569 33171 35051
205659072636912289 3954 66866
587072318146677889 16682 31500
418449482414843009 33430 46071
756680047652100225 9151 17485
876346447713864065 38437 41037
903303118310116609 9163 66405
116190572806104337 9727 61534
204713458136499329 30764 55648
576116192301476801 25700 35919
659176273287950977 4685 76225
914615802243872641 26968 34154
299566054773368513 46015 54004
616741282714137601 27404 75857
554605626960675841 23825 41044
429648212362380353 53713 60646
304693538066690177 25012 69404
415485674597313473 40422 82913
915598427401729281 61845 72165
638676738539885441 41137 48425
169257273379134433 25654 52179
316526964582202177 39725 42593
365145262333708609 6695 27395
235011564522167745 41247 60756
556998121034443009 57866 67902
890589754478874369 22649 69805
166473350340393025 21169 54421
482673397167218369 18110 48107
278216434332296801 18001 72350
360079709386688769 62131 68647
789509049269508225 10187 54187
860310940409633025 54916 78155
157120789181110625 14481 40230
389388824782408001 13891 47339
257426479638123585 5526 20277
987939681771734913 64260 71714
957403254415527937 55797 70222
584813078046828161 56132 76310
266304943323273601 29815 72903
823362981945720705 43447 66932
943691034570466817 20914 48264
10410999509879561 2401 83083
332686158884850881 14454 26945
483487440637134145 34742 66813
206958429432393857 1209 62143
736737319432045057 76701 79694
691096047026018561 31436 45850
48067662494744921 15048 82824
368879569581086017 1524 26797
587186292896582529 67428 78049
950632695448344833 64252 64903
520374928055417729 7436 79195
403656616871462145 2165 61436
567026136862430977 73340 77421
725155024204564609 13367 34683
603418948704828033 20774 20922
385640375885149185 24251 64332
985325795121816833 18161 38530
408443373091326849 46978 78622
876075914195894273 2782 52472
156015859305274049 37492 51925
588969540119471489 9290 76312
791326554157489409 12750 25731
267078488776562049 4341 49106
480274599435549761 35940 66919
496800288022008385 40944 45506
363937667530475265 1732 34598
794468339957091969 46761 66469
877833712196054017 9768 53741
773480507576401537 10637 54207
449105979983908545 17711 46166
403838254894267841 31513 70757
193059211383175713 3931 14072
836636806665644929 26696 26698
42922225484200993 17155 41894
362412975785957761 27209 40888
249553152280032705 56886 60081
813862245557565697 26040 77554
650612617861963137 34180 36930
181524630054227041 29750 48371
802691167346242945 19127 32372
521665715149403329 16640 55313
989280480256066817 23907 54167
2994105948715743 37184 51983
54244155202258785 51265 68227
36831894536156537 40541 58051
157456506573890209 65623 67898
22872992024261409 30764 31593
402055609953553281 15592 37625
279114927474843457 22598 54357
452747089400727297 6587 69475
988345822237761281 78832 79553
911119643573773185 29810 41355
576835594279707265 27417 50612
145567689074550081 56011 63194
411628409669035009 8187 36411
363334472083554497 26165 31480
594761966865043201 3714 26878
115752692519262017 48062 82792
641589073598964865 607 5890
184387319123022305 7309 83374
64478882552712945 7957 16779
740877430400285441 10767 20295
734604629375453953 31600 68467
179729650721075265 1248 57441
566018619380550081 10133 81106
935919799730779521 5961 76554
507756180663761857 19231 44333
818871705113384193 58629 68701
807435464485756417 39290 65692
913311088714987521 15638 80790
748660091812539009 23386 48872
879082733853611137 22377 45718
874737000194024065 17806 48851
424735933867164993 45010 81651
227681086670401089 1533 46745
46223537698683257 9412 32215
263486452220512033 65038 73248
809872668790244865 14365 68223
512526281760145281 6269 46121
631431075329036417 26081 43519
937689913382946817 46378 52763
695625461937847681 74668 82937
146685178758730209 10461 82253
816666457388567553 37655 53565
520381236940004033 24260 50759
229671399716448129 9942 54620
218150276240905313 27917 80421
818047825096616833 16407 73862
129592448599773041 26984 73580
96086863911462929 66411 68047
831490076122889857 17882 66022
441113764295625537 8789 31649
506000217893493697 15116 32033
534560991141727745 13870 71295
294689918689769601 34772 63769
693771334753197569 4006 5957
404195820478896897 14306 45717
188757499361283713 2378 67423
654140344006293633 667 54401
277120813336114945 15178 29499
754838675525370241 56231 60448
848632534835598337 17409 63602
440526609395519105 60315 73573
857437170816442753 37689 66184
663398519139811073 78 58789
265213245021296737 36706 66235
430820655023268289 11866 60986
359521438056180673 55048 72964
753120138317420673 57675 75279
928122330874185089 52919 54997
864637264948626689 17988 58928
46983780647000377 61784 63545
842483902645831553 56272 76898
464005688799797889 68364 69872
776303481791728641 2372 72957
662729604255435649 31512 67960
174886655453853729 21138 24525
580366230243907201 13718 53162
988393561929839873 22761 79454
296310668441467585 20305 38695
891507424777763841 27959 44496
920884878297382401 5315 61282
351364967361263297 64576 74306
186570307079779937 55554 68219
705202449918452609 36847 65516
976252398160493569 9234 60903
172333142573862113 11932 29972
230225751218032577 7357 59881
638520753981886465 15238 83073
204350934376204673 55613 58910
540858182421004609 54064 55496
281136537755333665 37747 39292
624146489133231361 4926 7300
635194714900205057 36502 52567
689674022642506625 33534 66609
231826377216666657 57144 82263
919734101851624065 20467 79142
583623152827382145 31591 35166
304234540771659585 16995 23384
568551958635357121 66201 82271
896558572747970561 403 68101
264969343440139233 67267 77623
169320004241697569 33305 66509
393416301635742401 15121 40172
354882142002288961 10620 19857
438810529683419073 37447 54714
988155707046075777 61615 67284
480651737732035393 16928 40550
177542599690006849 18177 37907
10827305704491865 29993 37212
75831458816693953 1572 5807
557568727126952257 7525 79514
732972962698262657 52800 55660
354512958222525057 16384 70465
782439893162717185 74289 76457
811476806405000449 27384 77568
902519739083651073 31516 59620
9116221713650675 15936 40230
482312408059911489 49924 69085
369203328970403521 17394 25447
154263559091994305 5522 69155
138277658211702465 1274 33443
235938002496425281 56634 74537
782109616378466689 26503 75074
483163292148610433 45271 45650
450214678432995905 62732 74077
424391392965716801 6516 59584
92552997351763361 43074 69748
848719433434190721 29818 38134
174280710435478881 44731 46789
828036643250840193 18193 53091
932762284758855041 27246 59517
576836094686790145 45757 49937
633903007618283009 32256 39977
499450183766569473 52457 66395
998653841663330177 172 60611
959379934114572545 66642 74060
160298882057158913 36448 50005
14336595016857247 6183 14141
693160828224780033 18262 70976
437190372266847745 59997 62790
747364564454482433 12237 80715
94980945984886497 57848 69855
399499814250905409 14899 80000
540965026892571649 16419 27438
382482240859470593 3447 46383
431656875001493761 19308 71632
737152000061275521 16300 23057
487379022715877825 57635 64477
311831911284951233 8353 78956
693429040335004801 25518 63465
894261123528341505 25530 70065
579723254177345409 5195 39854
257633368911481153 44608 55470
57866112911540313 29154 76760
201092056210132609 9617 63364
484866363027599361 61600 67914
428462623227812161 27332 40230
108105196709615825 18255 59920
100973418881640241 11546 80559
989934700716482049 22756 45199
916644298708657665 56165 59852
76144505976373009 390 22833
537959589008227841 141 56999
968115440296422529 5973 52284
107349744976414033 43463 53500
255727364985048673 7939 35600
73862542284476977 3821 74542
285646846552772609 17905 64393
115437607332946609 1861 40657
991131188094300289 25862 57969
190267379785712609 34 78756
90468068786769601 5751 70062
85642240580749985 1253 25398
165879107879774785 6775 40241
751977454047025921 2196 44810
963135250608424065 31158 45757
741203416679748993 14005 79819
186013409586820449 3521 44579
394731033995942209 440 59673
455322817747024577 22269 43541
631571090506707073 59406 75936
366147963600511169 73870 77353
149061752619960673 49617 51061
560245070756089089 1000 38030
631919360298663681 7346 41248
594965486545163521 18680 80908
280284975049017505 14033 74126
169255237077486241 20088 57692
890747002770023553 29989 43072
563933768510295873 16917 35152
577602020875506433 45153 69024
883183488736087041 38045 53708
346085889894876417 47035 70623
494447041253494017 39208 61068
988419185520815105 21100 44685
26013670461701113 46758 52520
359416017441827073 18461 28240
671893492552911233 2218 67642
1749043787416583 15018 78398
9497170779191323 3883 64408
907304607038067713 50499 57037
589721617673149057 2653 76785
830942896909380865 21316 34044
524363068070549313 7012 11288
66429596322631569 1863 60873
693715702668029569 43596 71697
634315754931751681 33646 40936
387882957294358721 42551 53919
404772618125715393 18358 66047
589558318472285185 22831 62540
505164241610561537 62577 72683
306538273448460097 18043 43113
11506102081664695 17998 74244
800394331931457281 37572 54088
132313581730333137 30427 59411
661144037480774273 20487 76462
655961223147667073 31439 48140
322430672585312577 13371 79291
110107693284749793 11090 12345
581607321691130625 58447 76978
341930883658402945 28612 72533
84397994654850097 24074 58787
203496671858747649 799 25148
738017927223587841 8984 29128
931692561298856193 23404 80971
151628504786486945 28013 35102
149773934286617569 13459 22596
169334348524124321 25821 57447
653162497223188865 9214 74042
980107650179277825 56185 71171
113141295740778241 8419 49201
132766631132717809 12453 82112
6523148987039208 33122 78216
994550141262038785 29868 79144
870579601329712513 47018 62103
965170772391722625 52698 72785
670882904493804929 29662 63009
183621980597010305 30937 69877
475795532551135361 67277 72319
678333432084094977 34753 42483
528788558282425217 34012 57762
643043847665211393 39416 41925
159997173057792705 22010 24829
885792474165405953 53954 77061
412849802704879937 12244 40426
93506410135901777 27339 29828
830992159648364033 16790 69277
399534814122723969 26298 28576
904858796356077057 1942 50357
317018958638584513 23305 47828
832048075694775297 6301 78712
707139761581338241 45374 81158
738479553027001857 13721 63478
326288256440747649 20527 37355
834925477859801601 33428 48059
607170087086935041 7560 78917
561099258953955649 14547 78239
462648720288058241 21339 35521
442684895445172097 32379 65182
653205968016230529 13174 83305
972409486732413313 26931 45270
736477066485988993 78526 79761
451850617540461761 37304 43427
142095343813203105 10044 81109
584727443453484545 10667 25391
729338429592871809 26201 44271
814231398816890113 13402 75545
133859597710959121 3329 31206
35358680904163721 54478 58807
590615752354139521 52822 67065
299471682827718401 37870 39913
160222443280908065 4104 30437
351200919549508929 1707 56570
826234017236032513 245 57157
202931874538268897 47219 47492
663773992051311233 15013 64878
231426607985593345 14861 33659
108344704614310673 8972 16254
291842904013666497 22703 64155
905067775556410881 35975 47166
820967368116523521 2332 72106
569397782839530497 4233 33942
517294123241232001 22590 71361
722077554015235969 29868 69037
525539375967024833 7814 9767
490687623535208705 29711 51005
931314780457032705 57861 58772
563889626895822017 26577 59164
732352811294045825 75010 81378
884879554088712449 10408 29497
187293233582426657 10781 38940
133626630395973217 7134 7181
798073588506536449 15665 22844
806744370866979969 65112 74388
27815008956512345 59407 83086
546617025865835137 6769 24214
930059469342008833 23429 50558
830763103730191745 33744 46488
195636095974226273 28951 58780
467842213910436993 30181 57578
185758166781692321 5718 60517
704702707426278657 16629 56670
269261805007406721 37164 67321
363687013842003649 59702 65341
550189992313047297 6343 74309
842869220927667585 22496 47258
412169417597471745 24116 70847
959840689802227585 20623 72133
208774787369105057 74291 82974
851557344218932097 67381 80187
931165036863436801 3691 24810
709571345743832193 19110 31954
732910127088555137 15680 34612
394148395960030465 2365 28004
721146814867825665 5210 14400
561127914048647361 58125 79005
943547902948704769 44811 74017
288151297334579233 35548 78638
96478404825607105 71254 78833
383187689366060609 62271 74202
952807192825385857 45457 79382
86897639746126737 32790 43457
498453372027615425 26599 68099
923414972781095809 65444 81542
29035625129591125 16067 16299
512131099347655553 30316 68100
58523710679995841 80338 82315
294554454165513857 24347 55508
944697050360073089 9035 13231
869787522180558849 42113 62052
782018867035038337 40301 82817
409153035028218433 23945 47739
791403061194340993 49061 65048
71133982459102185 50160 53210
100316074706345409 28677 78755
18962442862893169 4282 51194
559077563617446337 65182 68668
588287075764895873 20999 64052
983533678422606465 2074 22725
606173773391184001 46893 60815
237780009058649697 5367 56989
762001711113171585 57455 66807
582876770179328897 25828 40738
165600581718884129 20326 43832
706621863570514817 53712 62345
437425773518668865 5938 48772
213214199296704257 7763 77817
301360889760466945 544 59250
104375227243178161 13839 54620
189042304323706401 21099 78189
233128157784367585 166 64569
226987047843955745 30339 73746
845050037798497281 41335 66102
89933352654526289 12262 54521
231747397150133601 9851 64586
439567345683506945 13027 17459
547539809154482497 36907 38577
435337450444265537 47161 75962
698723014869873537 35522 58365
568721174401225921 45286 72015
224413181189870401 7568 17950
320649818001925249 19592 34432
704676970659523457 25744 77268
259031959492624257 2051 58869
438442503471900865 3248 9194
945819979616473473 14491 46026
832668366957793921 4981 67732
805985577061768705 14492 47436
338269055837312065 8405 65987
839699521663732225 2693 4565
814376367139477249 59615 75574
553338094802562369 58443 82719
562840134937271617 5233 71561
409322321630966721 6253 32101
784861741434330241 687 82542
993892007571737729 33179 45753
728423920671414017 51961 66670
782274777890108929 48111 65896
383386736825332993 13087 16057
862496227487035521 8626 81533
336996592344359425 19184 72114
459023439435313217 20506 26769
810665575842708865 1030 44046
833178502790680449 15938 58104
459860403880039553 32760 48345
881976034654059009 3203 5700
480280712656412609 69373 75314
342021240743655169 68691 70654
929124163024862721 26691 77462
386698291023279233 53208 61970
758403325699877249 1684 35954
460929460060420097 64946 71702
220166603660199905 73921 78617
777507185913009409 2025 12125
15345716731633985 27812 48065
98914360356609169 21093 77567
922791305627878657 33805 57758
785900434939819137 2999 71223
468168629259000833 23690 28160
357904332263878209 47504 60276
104226915349325825 42882 47981
169126171040801409 8258 15087
88263307109361473 53959 58328
917248704766471681 13342 43883
874561265489699457 53486 56922
102684957136162321 65699 71454
803596699139635713 21170 76222
459724698433213057 34541 69072
720130395482808449 22229 43068
651602570414468097 1372 67895
823593891123369601 5953 22211
523596487056515521 25468 44765
302696249390816513 9993 34254
479705459409373697 35674 69231
746254923247452289 39192 55687
708583528266650881 22853 50359
296197785824684673 16627 34563
4535468640170849 30430 83594
122258943886794929 38550 82161
863824968464903937 8332 60440
797082188997006081 79449 80960
30495412160760793 42866 80242
909067469905384193 2190 45494
25304521413382021 38193 61554
981723632918342273 8723 55247
518736419402671361 4811 7054
168345683155951777 40807 54617
277827325532136641 2732 51875
62599434781372313 9509 67868
775470736707504257 22694 27014
970696504618079105 43988 44950
18493464885899869 22651 42956
515475251204119169 15954 77251
578983908422713985 35705 58935
660441964225885441 22104 30826
967543655493123841 59534 62484
798985034724221825 36434 63859
909667044881885569 4940 58001
897060438391523713 13246 55975
678187614459154945 65711 81110
886185590250672513 11865 24053
208807273506693025 26141 67092
585341971029539073 53799 57309
756166407023265153 8148 59145
379802564587645697 29727 49242
854451526152487937 42542 47521
399177440029721025 3496 56060
825823168415901441 15373 47525
528222379146992449 3307 27629
612059603172980353 47 28856
919346092112409217 40546 51844
832713585947907073 7025 50534
321455789061683841 4777 72371
671426035001744001 20267 63165
878280257330292353 45331 78875
210504964497609153 18863 65476
983311233601934721 39784 71958
918890697839287937 20434 65322
928511182654563841 14560 20340
966192148024553857 37821 41469
530252745578945217 41606 66952
886464493794207489 41777 59650
129656204600880897 36348 71478
853476593420317953 21294 23773
815635723798148865 9863 42049
360332740055440577 31539 70648
744090226211898881 15681 54240
557363053407208065 37534 42890
281347155094561441 14941 45962
585304288869920641 2570 44460
315923986418230401 5285 15618
548353184814807553 30565 51225
892832713547274881 2925 57512
956062882765934337 4100 35052
613033222348509057 15007 46346
873658519902214401 37420 72953
817954376628346625 50511 56688
799337900097256705 14530 75376
178466840051815009 14152 55349
324093183950459713 12726 23223
939346593793285249 39004 51991
504008527086654145 21697 71895
665803938832045313 59714 70279
884091074624983297 17612 52115
362559434866039233 35953 45773
701227566619607553 29246 29325
132499291473894945 22217 40968
170849500102185921 4679 49008
531301346010845761 28835 70540
208312623580127361 11923 53316
204899979563936801 22718 82414
276033066166966977 25134 37514
203904962616501697 26395 69080
974692354030295809 31709 48148
786752632377872641 42608 51979
415754469919797057 40969 71637
433494683545571777 7622 22578
673777893513687297 11054 48480
397346431916350465 6430 29018
494534361882266177 44711 62422
364367212421750977 43261 45704
911293550710084353 60299 68387
543022038126824897 26406 28202
816357141659189249 15201 81318
379313831443052865 54431 74849
230260429084921729 18914 52166
853066169647764353 22080 45070
997385017403239297 19389 42871
161898604116696993 6541 73256
319270883561657089 8291 18308
263826059054085953 21486 42140
713845448634721409 62994 71190
63317817813523193 67350 76445
629584694098781441 33695 77327
888412700069029121 26364 59829
365418767994491137 48010 74002
759035587635462913 17866 37676
205458605875449505 65660 68029
548187030037755841 5886 76989
456349902752158721 7012 79407
253926462279050465 24779 35864
80403509080724689 29328 37651
310284256631792513 5038 60181
447592253854615745 30187 77799
538540912861161985 23786 78569
411037072561200065 14051 21046
926048755771009921 76147 80078
764539501481557633 18722 54638
540101559550119937 25732 50996
353028167310270657 17711 40066
311120650611162113 60592 72414
354163953975067585 49254 63266
861069710816007425 29006 42821
945351980479600257 5414 75031
271105641650084545 45149 54933
767384604129468033 6682 47221
301101068678487873 42551 42705
296605390759339137 2857 38957
538717208054482177 458 21869
838835865665537025 1721 44268
444819102988628161 74583 83207
669260014108417025 8675 25507
939825252701812225 19592 49437
85375595769825457 54170 61550
32332431033179177 16155 33213
565119397419749697 75807 77446
597172930668097793 32964 47926
432010029355204481 44694 52741
260441368095467137 16142 31159
230436199277463073 11057 45187
571204095472584321 65353 67091
581650219692910721 28333 32722
173026452546505281 51683 71956
646548914004256385 4986 27253
146422831813982401 21622 37118
602351060779248769 37258 56736
456571008073137089 5377 71378
747804830206788993 37572 71394
127304230300612881 8809 27878
238396521731750977 21586 47833
62898498276975801 11296 51377
431110530505492289 48396 62024
397687211288104705 13739 25381
232634915159984257 30448 54405
422136367598607617 41769 63050
680732397582474369 50675 72928
618876133893369473 19369 42871
46562412325336313 54054 54111
605159059835980161 73449 77688
539871355597199425 22315 26245
150803445052407169 77423 81801
798403170492001409 29249 55848
651196773934099585 22551 82455
600847507904390401 67766 70453
43381044632074153 15196 48444
821316914678028801 18171 81388
632181068725113729 1122 41474
464115494362118849 4200 48292
586788678592274177 15383 61322
834231179540687105 24100 26417
604366476393561729 55305 57318
210329346840310913 49539 77052
364483835525110337 19278 42218
473872229874537281 5471 46668
857826641131023105 18519 28359
238700432330915649 17811 47060
815114625071363073 14279 44537
562457502663498561 41318 43231
257956977227603809 4684 10992
920232801820745345 43054 63903
882595272232240513 2245 15234
482189812309833601 72626 78301
656881252224646785 12463 37276
889240972316514433 5086 60595
680058481955672577 1205 1724
943011096063365505 6319 37974
497789658223762625 33621 75637
615894921608870017 4741 82829
85300326081497953 5418 28148
108757711293385745 19587 44097
737238650511724161 40273 41526
253309933028219809 25177 46245
554126792278726273 36720 44268
880511792583597185 12025 34945
949200919818974081 15614 65432
893693953079932161 13697 62507
24517024500628537 9587 82639
313040497187081729 9560 63948
64425135281450001 58841 82318
979946380949996929 10243 80570
788931889219742977 14439 39054
896108674653667969 20961 61433
238082362021128097 17780 48808
54408757944500505 13342 58252
443988133784959169 68202 79493
299367152936220289 40614 56638
160747132700148385 3403 16143
559613729467287169 64346 81073
155033375166670593 4213 12711
236560001495256257 14625 63335
49868848936579721 25832 39747
483152974649939905 32450 58363
276215781623566401 920 17688
227936374352943009 77189 83570
132791318596840577 41799 57935
128351601726734545 36123 52879
982139898935958657 11117 41661
151847415197913441 50922 60526
694207611200493313 21804 53853
734334853194482689 40632 72949
742206939305621249 17026 51521
797282785011482497 10214 63691
481201848487582849 62237 62948
525216916213196353 10554 24904
809699307320944001 56352 75316
925156212773735809 63607 77103
192611853106892993 25589 43684
672320253088273025 30639 66039
120405496028784145 6195 42973
180961634114602529 37250 55523
915604567885448961 53987 72318
661211216528414465 16584 22875
175288059640724481 50836 60670
185342533800415777 53483 67512
184722643735295137 28169 42805
394452857195759041 559 6678
302944470231526721 57067 81886
169373608190603873 6236 82812
35243388443031877 50420 77773
680742829355722241 25186 34112
704343606461396353 12315 32787
72047375762046785 40003 61230
195873183870798337 26146 27337
382812216693807297 18357 46042
527859715371253185 15766 68384
329565449980272257 38285 62104
842339327974340097 51572 60734
663273997095160449 7717 32123
919666246161529729 33436 61685
957406411697057537 47695 56232
24469853014505105 38635 55543
394566804879914881 1373 52278
165164290070098465 32574 74139
551506140373142273 29279 53383
630378024902963585 9155 12092
723154694153379329 18393 26519
162749785513756961 17177 59113
655843647262649601 20258 21895
192274753281150625 9401 25353
8005820064894921 1186 54393
142690475050276433 59757 73830
498752461752452801 22107 57756
833476850183384193 38155 58305
319746398372700481 32200 35014
711383142954350209 19300 64897
374726016825114497 44768 64308
553994779480813569 7741 37323
492310040284408513 10753 43864
524364231780854337 12215 66060
224581823608168929 54995 72549
935678052242305793 16284 65749
387790651583713985 44869 80747
589097845712661377 49790 78977
73695080685403985 29870 32876
284652557181583873 53465 71636
763848595063720321 4616 5195
899084710257827841 17796 55906
551584293777445121 22061 33093
520459682986878401 49086 60718
539578805765785345 15622 73410
691919184472300929 2840 64917
409281048049329857 18544 66876
554034903050062849 37153 51361
630265081970051713 6013 72701
602639225839372033 9636 34653
743369841171905025 6006 12991
990951365426692353 65722 79200
75830913799848081 54804 64437
706511601735929473 1306 33643
43943412851767505 1444 80299
257084774266569825 70589 71193
305843018186905601 22983 54904
378091937558142657 22467 27001
521460858351112193 26893 36878
410287275956417089 18306 67008
871293286297856129 31158 51010
861191702565538049 41030 44213
794971552044238209 25783 71553
197422986311931233 33172 45572
307617179844740481 45346 72280
881842272832503937 305 61844
598604094801608193 35236 40420
299224026845958977 56136 62455
373915798493271745 48492 80469
837415088870091777 4708 35794
888717698455245441 42350 75194
118256290922726497 69430 74277
311423944342365633 5813 16538
463056955998556673 3847 64223
611650194280891009 47470 50455
84596446985013793 50869 80440
973071593676962689 25421 37433
174226030912411297 69748 77653
469423762832740033 24865 82717
940748718511866113 15430 75748
360560313393435201 26613 39173
883437310584842113 41805 80238
642813092085710081 7515 67624
217379571428889313 44484 55995
852633392162886145 8219 9316
221791802207167873 68124 83306
489442542178089473 19442 34572
504503401851376769 32712 76486
976947857032413953 40399 62665
102291317751596721 52005 83074
417535590604053633 49811 54454
773070462792471553 598 760
148822177267931009 32086 72480
142526316481866641 18053 44381
178942913980925761 13482 61524
8122410314268081 33098 55058
225674381314391329 19367 54361
928637725816432897 31072 74579
760351494010201601 13638 64131
609798800039211393 21518 51505
780595592290296705 57872 83314
619440517872693121 53089 72125
458227678464247361 38269 82406
219882436472357057 49103 63125
628512684943117953 57514 67846
237577318288320065 26411 38246
977048745462219905 41775 45597
891020482712004737 4631 66391
711944944970781569 55487 55971
811239788027098241 36870 52969
914581773449150209 3575 62909
369384489346924033 63668 74771
10492332561639729 514 26212
562424260331741953 3102 34102
512102072661271297 71619 74226
979843811152843393 59017 71271
640821278421356033 74248 82621
692321446284996225 30469 55254
318107648948561921 26671 63239
440606061109075841 7874 41962
895826934939904641 9484 64551
207098256082904449 64550 83500
504757710132118145 26249 42628
380983115758109377 27421 29019
188512530005397153 8235 70391
233208231610451137 14552 19833
97293651099356289 59581 64914
365104546526691137 17128 37528
945475988793717249 14963 27685
575036061739869121 8326 22135
735316829084190721 48676 65298
544030020816389761 54232 76338
586145362153956737 61607 71125
913086467445726465 8982 14761
735100327542220161 46670 49247
361191006954822337 27847 82396
148346891469415713 4217 12098
181388711848487809 65944 69747
915078368212597633 40586 74414
948177840975684865 486 47096
621586811602440961 36067 67918
811000423159573121 52787 79957
680138628858649985 41082 51534
380713683166430145 43738 76338
41619308228646905 76178 77824
804528628706012929 6481 41034
329066021298451969 24962 80102
963729920886887425 26088 32676
220372466032074497 8454 12873
995887198261630849 10479 79700
95053043174452513 28270 44216
309660973820324865 55497 57101
142900632367613409 38643 60682
440898597304258305 69377 77953
490078199967889793 2773 13990
529668041070404865 558 6872
488389439600524609 3513 41553
128019268054817553 37610 50673
585511763539123841 17977 44152
222113908863189377 16455 76443
27897840905168893 11071 51503
153992400734185953 53242 76724
705763852469154049 38602 59731
699252325552802049 8504 69377
341893981346061057 3100 46316
95554641897582113 36999 74377
968245050190482433 21244 22699
609148459662559873 25425 55630
82017611074135745 36342 48602
553764723473793921 61693 65834
297341081827120513 1323 7501
587069399320338177 60119 71033
992045112949625729 39656 57020
139777397747895553 29683 79628
145362012313931649 51432 82245
95108340167637809 29978 56778
892783125350220545 2710 61784
507025742481179265 9579 35596
639239569234639745 9094 72852
201140856136273537 16417 28745
536487254839187265 21725 73369
271244169160855361 27033 38983
254715096405725217 36659 73224
713239265894809857 6684 9809
532182555252902017 30942 54624
762383638514652545 459 35900
213361871040071105 3338 12952
62649409768820161 69279 74588
739616362120756353 22612 65158
846434973411778177 26476 28423
462370630849612481 25861 47466
340995950034749057 19947 76730
604040776652667009 17793 77886
475056072601777409 20703 76834
489822720190382209 31696 70490
403535414176612737 72883 80786
756015654320435713 47772 55508
960639581916655745 162 36676
53282838816237185 20457 75043
392403428477972929 14784 40647
901232431818968449 35257 64815
137379485079211601 16721 57485
657939525489190657 35571 36809
88661750698573633 34065 64604
68148585421880625 32327 81916
817693446621849089 41244 83332
860057794094664961 10935 60005
330674618055734721 13739 79498
831031015943281665 1111 5533
160102887125223233 4755 31585
36911324529121713 7427 58390
234440392795047361 6909 37794
269748263183544161 49513 63539
460810008534895873 40003 79666
547232856965415233 16705 37760
998856324793120385 17837 50978
424115228371633153 45777 51578
307560627206758145 10663 19308
395037508657857473 10495 56200
789759271387080065 35106 48027
530444089220083009 5570 49034
191139027068306433 2093 31908
839786189724371457 26498 53187
169596231471228257 60633 75016
743730391280976769 8257 19468
366576427362932865 25361 47292
399491700837252481 15910 16214
107743376340717841 20969 42066
625017953832298241 10162 10422
661813381368222721 23576 36410
449630013966945793 15471 72351
87193706295305873 26323 31500
856229301033792513 33792 56461
824458796746828417 27459 40822
5580229754890810 779 41623
768329342143200513 8745 46458
302283882069986049 19391 63068
15129607299815719 4396 24711
212630334241872289 3219 30737
115917586965718305 17500 62715
212693439945283553 39593 52883
945705742347460225 15364 83507
775078706047459329 3886 9398
611828078317923713 8328 64659
503936590012074241 38592 42670
529140246261295745 34782 70276
801234915184004097 8069 71167
918144406948624001 26003 38163
323562038697545537 8093 11774
470044509313797953 38324 79377
887654268995312641 5098 34964
112595317625046929 19415 46383
522815972748418305 22768 35166
57318894498411769 25 10413
324080361735489921 34032 66466
864190843243232385 45836 48788
984173042135083137 27596 53183
206189895802712193 11541 22443
977545134547604225 26952 76426
859625267594619649 12459 81464
612886108047632641 1991 10210
81091654091313361 35917 40654
163988214564703585 32100 40538
622784477442518657 49599 64472
28846593676050249 6624 59677
66212499772721145 18446 73268
889583138037359361 46630 73201
17327863439103199 11257 66650
829828922195332609 20597 58984
449911499285651201 58908 61285
539549035292303361 21944 53724
96937274384270465 12196 33978
654618216073586689 20203 48204
574666067645413377 18284 51404
4309027445863479 3295 35185
214945432892161409 1942 14775
991504226987160577 64031 64844
857184884339790849 13712 65413
503032518633794753 61389 71427
54556495189341801 40026 46560
762955428761628673 11884 20742
594630927256421377 14917 16911
931344325575743489 71000 75355
357009896020596097 2978 55505
601629399360973569 30506 48392
792742731560014849 24880 44360
408650731067972097 1001 15578
956448073983988737 22628 41122
518768104519566017 8881 37990
939588300017820929 55731 81432
113347641992113777 40786 56709
359936935556302017 4162 57892
377883537652564865 11354 19406
123680750695587713 40133 60793
300240638140614657 14386 65438
606437800103162113 50989 58186
420749430690122497 19951 74114
685548099713830785 59583 82448
219797378091165281 64204 71459
801298885795116417 65132 74376
667242490959296257 10309 58302
585276853365559937 64035 73607
176221145012810625 7605 38270
339155960071632705 36495 53777
615560902684833921 7048 36785
362110637851689153 21777 29342
140506831155569505 36698 63177
918513400609437953 22611 57491
516702720596015297 42511 70717
312326238689184513 38159 40309
692218937363286145 7085 25625
520601406159823169 11992 18515
970601340011498369 19418 31427
784150467989579905 8496 46868
913191765756074881 8635 69371
312630273621490305 28072 71876
496653515127633217 23650 76365
108617538791822449 37965 82421
558046472254112321 28225 48890
164921330811221633 9071 45973
546076477557974721 1591 22519
87568413963484913 73422 80290
37574583358669145 21231 64580
100594096084105185 9231 13562
547008642962737217 31691 48153
438406225358210817 6200 21690
675754531069166849 1839 56623
467913338738252801 32382 49357
576812247366703489 64333 66538
553065639434837633 25217 41921
340423283496683393 12034 23931
115805750515900033 19853 40099
132810088992613377 7510 24678
128624290904969745 13154 60488
949270809134723969 35042 47016
23576720983481181 29206 45662
887731428634324993 23162 59402
41151428680851865 9691 50602
861587472367212161 1930 19689
82001050637725121 37643 69564
856368084260054785 73927 77369
494198030944222209 16981 38084
673675079131548673 10093 19203
424610147743020865 48550 54502
824139906170771073 17848 43864
319604161049401345 21904 50358
130507737211225105 27993 74131
479410150657255233 17273 29556
377103200142329345 40631 55071
41228565710202505 22966 32016
483450527907869825 1549 53097
851073309249027713 65941 68703
278945340052203521 3140 54397
241362774000325697 42838 63177
695838767336745473 46826 57971
84856659448600881 10036 58419
38107841032683609 7037 59837
63922552620727657 4332 10343
4089928802606836 38633 40486
123500346508148337 51314 65790
243657611702175809 51385 77024
626333822155036289 54393 60004
857740665144468993 43056 50832
898900707673814017 26938 45834
990046032004755713 14134 76970
331043353145407361 34108 81090
610224374088225793 48061 77341
537573226192801473 37381 43465
498496974135392193 14343 67306
814857052276298753 16594 61939
233056953015200449 19837 80972
373325528393163329 3615 39139
838361960444274305 16498 49866
656285730252466945 22637 32254
45981354642599113 34704 46057
607033526482165761 21133 24020
589162396598439425 44542 54090
193580226600065697 61935 66000
58011844418480505 79754 82118
521212424211054081 5023 54797
918869293132416897 62734 69416
464359965106059009 29887 51586
109568036459243953 4253 60592
619831413149750401 58171 74622
113789156341866257 25918 83371
546251739441235201 7098 80165
1223410101779621 42307 81752
629544306504467201 14033 34981
229644852765204641 381 37287
500704094185937985 15584 42590
144114646105315105 62592 64369
659580897694422017 42125 48433
563351292757985793 71518 79164
852447384495210497 34387 64607
721743332719633153 28884 65630
900723304780793601 21864 56993
813751800393305345 32415 71263
587625780501372929 17008 37317
710601939736726273 12748 41417
460210781811763777 5319 58271
522241101618774913 25507 79698
146505442757135297 12566 69187
462498005762093121 1398 36763
424583256711937217 7986 15061
997669032766623361 32672 63556
803308145071174145 14810 38000
546235792779775425 41772 59760
146271005002642337 7037 81146
942984409648246913 22329 82511
256952073480679393 27281 42696
618919795141870593 7480 80018
426423201891562817 853 69685
344405066068048897 17140 56584
652496697341707265 32385 36359
732921009888649217 52874 65361
564674424615855489 7785 13155
460026932163671617 6374 16490
673456803098250881 42346 61948
465721344299545601 24350 31205
749283314862363905 3148 51043
478126240020742465 49750 72549
708817315714771457 26774 81646
915525517288180865 34243 38029
535724370121737793 16213 82390
302253579020018049 36490 51533
433865719524508353 46853 77674
61679866186217681 32372 57866
10130025460224347 41806 59729
78730638853329537 31730 54998
838558041857215361 900 8634
418415162111237761 21566 77651
942098625913597953 4261 46118
302379136591994753 21093 62773
788117791765049729 56360 79330
782962427982973057 53123 77427
819812387022150145 17740 79267
330150688107380545 36481 61167
464380264964166401 50567 63605
211278405840111809 1882 9156
134030809433863137 43222 83408
783575316028063233 38943 66418
478857547252150785 31887 80720
959937296916542977 4197 74854
875597065504845057 7989 64614
935268948771550849 9432 59649
394807684647748417 5394 69405
871549261461289857 7225 72510
657250423921805569 56876 61076
729675720510797953 18134 49931
780315151829430657 6403 20742
710580478030529153 25447 30030
622784635060806785 70031 78523
483183192726755777 3533 21105
531474253623162689 55016 76628
980775886442977153 30626 39162
807313177579725825 5385 64539
615026846757970689 6212 50341
957532749807317121 31652 58850
275500637271569825 64271 64717
538355178118816705 26109 73315
471158405986756161 40674 76726
270995113864007201 53876 58419
776071306144750337 4812 28568
979773473454468353 15132 26069
583529798498730625 4442 48583
547273734011188417 65550 71384
965269665749822593 99 32675
914786500515699457 6662 73447
643954928718528641 6037 6292
641957352398708993 1835 43264
355321804768713921 39889 45683
220221286831144161 51590 71911
323643952159258689 23179 77546
819959428244065025 1161 61171
230160203533138497 1036 35206
316133584726227201 13070 50719
517323503526796481 67759 73287
159910215419944993 13553 36367
306117583461535489 13465 22616
781525959435935361 12083 24037
987100377492268417 68576 70739
958735477085728129 72521 75584
355555503834303041 44898 68278
641153216738043649 1350 28699
309565987095085 10496 56243
44367231878926105 52003 70923
293409347676735873 55264 74612
867699752244856577 1554 62860
843799378384730369 3309 55203
887278050450138497 16366 65288
873211080950717697 63965 64465
959703034618481665 22616 36205
922610673911748353 63547 71280
821715510236419585 39737 40504
899683548406606849 7159 60330
84614311195348785 50589 65212
53843081578193617 25375 66523
292207782823030721 49386 72193
959211647815898497 57177 59206
988839559320151553 62440 65345
8582534333129389 36966 49126
436560284542384385 48118 75506
863988064393133441 45055 59865
427373512597579713 9023 63502
969880563536079873 32844 68610
218987179601558785 9667 44251
863880911522166145 22401 59339
243985080772173281 63837 78183
418590649688582081 65829 71382
811415598516095617 17149 37894
812429174927295617 28357 37177
912466467542326913 13353 40635
758919568192325761 47276 73950
671935035457867265 29020 58711
787065857673901825 44925 55409
538228584803928129 50164 70089
401256167191377217 17927 83046
330784828798631041 69909 82320
612799735346122497 4652 30065
209894777102316961 9680 77411
852485430815747201 26401 50239
919499222148463233 55425 75339
574131216930744897 19252 44510
609271218948205057 55224 59035
866746077872079489 14452 46163
980557561049597185 19453 82212
619787529836877185 21380 79897
846288442623897857 10232 66337
797484385724502017 61509 69481
695187015691264129 22664 29420
163663869600107137 101 62439
228722107670616737 46419 54562
801609474274698625 36094 50977
847282145059967489 66486 79906
304751838657743681 23190 35869
734595147905917441 23807 79908
487354998085024257 23227 28668
192559945332195777 15386 15979
867301006638378113 31002 68219
192395640072160033 42241 42595
399763138292001921 1933 39321
374256067552909825 24045 49542
85345319384394721 21519 58732
939247942562683905 3620 52187
504068022529807553 413 80279
679457959223217537 9657 60442
305259927920197057 38072 74694
102956665611795729 18278 45865
582081293124360833 1352 59441
182509093844476673 1163 23680
585297364291811585 22392 79901
707786668367884161 41176 46106
396261553828409793 47046 52771
702125514233646465 43388 65737
158061421135165857 6336 43767
837705345895923201 34549 76061
218645915846508385 26731 43822
394636942036033409 21810 76606
63464158480734057 45023 49363
890728782876333697 22204 29605
157274897346056257 19054 27914
214170009816658785 11468 76481
825602727171379073 15903 36033
44488723081624217 20069 50106
853065569566581377 45783 74846
248076065910300513 15211 43762
353789725858113985 2983 65617
931055547120433153 27998 33942
949071149524215169 2647 59763
548290798352841345 14371 54454
609150160345144833 3530 42332
927671377940551937 10724 77544
57372276661823209 26984 31414
351792935202883713 42922 44196
354111312580947393 7792 68724
632999856678207361 5268 54581
244015041117521025 51600 66288
950474816892668929 6796 35453
149985514336272289 39956 59332
973792863130338305 8141 78010
718857517075321089 64254 74732
226494014421167137 5649 58915
891781520072861185 33967 82674
916892307909801473 9560 49726
26199158421420065 15254 64706
416862697719782465 25338 54528
570354447188300609 19012 49083
122984909720397441 40780 74351
576809998158154241 25334 70452
773345453882445313 55158 77329
677868662222827777 24485 24688
732642403659308929 23662 24631
507488220224914241 62576 66150
812747027656943233 1050 82168
68029101233044289 10213 16522
217416717518997153 12660 17852
187469405041326817 8302 16009
39824319143168201 33487 41414
39235883875385017 42293 63261
239002115218806209 1375 65456
970677650722777217 11215 16924
711172238536537601 29674 77223
615211276298829569 11447 22311
351981952248475969 23006 44407
199611903021860833 17194 38832
93705997491174033 32325 47320
189088640221733345 15637 23016
259079329851470433 74158 82724
853139251121618305 7172 36629
65363423757506921 2012 71474
905666537061797761 57102 61314
15136385115479101 19235 71676
371034725947424705 28283 62369
977325232672786433 33554 53190
961619199201088257 42232 69244
894639025670652929 26805 50105
29053335174168637 14259 57318
724719188350579969 34388 74166
780893697899649921 5539 81333
639240422823089409 41699 77973
147808747083871585 29049 32742
594131051526648705 44737 68042
195165891521661185 29382 78690
22550328171785597 49804 79194
436803256376165889 12435 58677
918361452473678977 13219 57349
46798191107207289 16791 24410
379956088571727681 21590 63455
863519491450062977 1279 23058
978188658696172545 1011 31009
300843895410643841 40421 60594
206307915213994177 60043 66651
730334817060210689 22236 36657
163242940759378273 34607 75272
866751886833164033 31529 64904
613193327095697025 1063 31566
694818611104352641 13308 22086
714664188092473985 61980 76176
999893405702572161 26842 56358
333876549748293185 2703 23665
509259612120970945 3577 53841
605570902436287617 36785 70449
785085995597405825 61289 72231
775795819282247809 47838 64111
432459407367105089 34540 56458
315461012279673281 16607 64048
753030099375443713 16049 58217
40177832089238305 30232 64063
902207922606109441 60628 74358
574813419646236673 56079 61577
896977746748270081 32879 48775
782601804420035969 27060 79171
893591546463625217 50486 60505
109059123454432689 10371 48598
38871872143964481 14729 80421
688358576026910593 15417 27486
841413336907308417 19010 80571
118812473879135185 5752 50290
736355598719121921 291 24818
327710720623851841 37514 52960
411441677571872321 8485 47430
677241912191608065 35535 45533
366054883219298689 39950 64600
368550525576107905 2787 60609
273737839785766817 47473 80564
496535752947384193 3307 54071
102861799443623169 65853 77390
921731786482492801 58076 58716
292608224759334209 8701 33588
63777482627887849 9983 52839
724941007844698497 44440 44732
26151441659617805 16644 24906
804322671966545537 14411 61867
31756993421712565 75515 79264
292075177789065793 31794 68822
529485959476655681 41227 55982
430050186793437185 50650 80626
891254455255296513 40594 46688
99857859716387057 7009 72106
453727900522448385 6926 8880
863776825536135169 11369 75617
376462465950314881 52367 67691
30111109367148005 5066 24643
154078019213724097 12707 44154
401451341309865473 16402 38420
152155020996435297 40142 44397
671601607899070593 17389 76611
471460458173890369 9767 56796
428291602877621377 43528 76201
97039023383164385 1437 44739
844379662581566465 65531 67541
663450836026324737 38805 67371
367992812323166145 4785 5135
788880822733336321 35465 73344
442471875345454209 15502 60831
180622147654286625 15483 67912
604296229377823105 32264 81250
579306944123377537 7680 14012
626696993271799809 43730 57943
574479197981528257 35298 50717
917668522564014209 35150 68081
244830052961805921 8964 70013
212397068629137217 35677 35694
702901588423383553 47043 61688
15246072640778153 16952 49740
550218615627503745 30189 62750
763109118812458625 32871 64529
397355881847570177 3577 33383
670129614627512577 53738 77831
954756968743129857 46055 64438
124747551000261585 15151 79121
315452299667139585 5433 29552
897861583441951489 42202 62375
34551915476615849 21309 56147
416701265027576513 61446 74678
499467966064965889 11615 63912
976645487416902785 70796 79401
247527837625018081 15824 83125
384223133373289729 9130 41699
357370121819865729 58338 66238
128612636157541265 34561 41438
304184959940076993 18811 37336
355330041779218689 13450 74206
273156696268895169 24016 30342
409120656867060033 8833 59106
358020140703661825 30406 43997
226740420356286177 16228 49944
717870963098572929 32174 35436
58469508903257865 28053 35364
335546702453857665 5851 73709
115629765589780225 3370 76546
685699526409731457 24431 69159
936208212432148865 29646 73756
187294671498779777 65610 71398
792534610931078017 655 39121
119761400346401809 43919 51514
34918306116949793 58035 58649
467595676935278721 13975 57258
287808310157352321 77733 80610
52548271018590497 4067 11043
732412203321814529 38210 61862
111302981813526721 28267 33337
218729415893669441 8688 42173
783864975982009345 20787 48637
834965188819452929 24124 62635
348186993356055297 10246 43756
292661928123528961 52127 64062
106302616664773809 52187 66933
457672850970283201 27482 72371
518275438251141185 13707 53224
26417816664285001 3653 75053
400887345351787137 47509 74317
921330340288037121 45843 49148
870945505495516417 78 15065
202902549953030593 1043 29136
134093553151981121 48599 51080
580280046722748417 51648 68488
853567965560205953 5562 80331
729835452576416769 6036 19254
646773741281787521 15686 78314
466259157376825345 38454 61079
637770883295875329 1462 56818
935305128284518657 16334 30646
124996597500167889 14760 64650
895062156223417601 32114 76981
768128365480396929 69660 76785
541497486254250753 42776 56427
755932535126230913 16589 71097
463354720218561025 5103 78949
533858134741425537 36995 66991
508346658611976897 68202 82822
506789996259922049 35949 64180
811648714489592705 21188 66261
502875912260595457 17736 54786
87208859187846593 19912 69103
913768986109470721 11123 40152
967562155542097409 7107 29865
272624934683538113 18347 60284
21922569656034341 12817 35515
157818404206235393 41115 50705
254207158156162913 14413 33058
896170738521238529 77200 77323
178646912115446817 3349 35043
445793583258289793 5006 57962
566912071339984897 21816 56389
257194930533334081 18869 52848
571390239284603777 1826 28283
954917849958544513 16032 56389
124405303874880241 27898 81573
375182337632782721 51671 81308
918754407322289537 24591 64195
965139696721404801 18205 79759
596856803120530817 16451 26207
813094007243908097 47010 74745
457603454342212481 12038 23822
162303111573915969 27334 50096
233452844352797217 64224 64883
984349321282156417 12475 42413
736470052465300225 43957 74893
793645567773051393 2112 55348
359009774478707329 30381 46123
773574306503977729 41956 62383
797765695247399297 13216 15678
479013937660251777 78927 80449
406926696014238593 594 19486
915255383399074433 21896 66196
362362688033037697 65977 77484
93725979297527569 71973 79666
700824837220281473 43063 82328
544488607564833409 13120 38113
978844188717552257 54334 61746
543961862056388417 19014 32389
107686594770683537 22143 25930
132129234114092497 24444 67029
265524363050268161 3532 68181
239079261051568193 48372 78362
751229018773543041 4297 80668
139895489622464449 3108 39105
325950734480564097 21127 75458
147814672625965921 50530 63375
407538898882933185 63193 65910
535809079920273473 64787 81688
674616586136544129 3844 68015
11845596501427025 20741 74365
389448667123005505 48217 52209
262583508176735585 8523 9243
882509374332677505 43119 72499
319900907211941633 35891 54489
467408120399937857 25998 43280
676395038710342785 30722 76256
2253101528161495 1407 59675
242152910531540769 45908 67503
150245545999453601 23019 64925
305460430289489409 27941 80820
317195034401898113 16337 25156
846012062298623105 32964 66646
858627269158660097 40458 42122
310945690861206721 29473 48952
281941602172871329 2276 39428
503056929821649857 17574 83294
738505995560714753 19602 76308
170261386163449665 11824 16077
684541333976348161 2739 74296
629425512428095873 35918 72588
74559655829347089 43037 65607
107457780037709233 27481 68846
110595854506719601 10565 65778
439702320189251585 457 24240
139602836297527233 26171 54799
39287606963799961 31530 65599
71779816756937009 45064 60425
632666450917920257 54903 59164
442116362990589121 33918 71480
520000889887501953 54185 78870
567168772022391489 870 22446
246102117694260161 22149 22414
469176256398881729 36117 67636
693895231304313857 19740 67192
63886922893722441 65099 67270
931472474926973569 7890 26648
346835155718537153 51438 80084
302261735298902337 40277 69956
649246037238434305 18587 29121
706252982802748673 38558 39409
206956485311209793 8789 39047
650211475319910145 10239 11457
451979082665339137 70647 77291
675119750416310913 39256 75445
233038165674656737 18126 39308
287885519393615393 40256 76749
934478934178734721 50752 64059
88374119406648081 53542 65141
303977618725795649 49283 63444
278063273747509505 7492 39741
697110375160868097 18312 32675
478715005051920897 18864 83796
232187245176390881 868 43912
945884619926193409 22738 73375
432524115971624193 590 48731
21878012996278785 828 73770
841008522728785153 8099 49947
183361311937066049 5281 82493
342191257823522241 11764 49289
973252909596251265 14504 21577
507907450235109057 34371 37719
818017681262109185 16009 34084
945697094677988993 36135 40480
296251454782588289 32415 74709
448253307348167617 5698 51488
467190181214650817 21915 73001
839160935215524225 24573 32560
908183720835378177 30109 59618
485250674045715841 71028 78021
262425000606317121 60520 77361
702835302957758721 20680 59241
299345631065971649 20171 46547
572350422232105409 6953 25324
26613202519460089 16881 36613
126709997863549969 20366 37864
338931371588696321 37934 64649
54623014912294825 5531 46323
963938909654178433 17040 56176
570905639684148993 66020 76060
559644369648548673 25914 76322
896425989692985985 31691 81957
832708275736624897 16415 67899
755764024544113537 49419 63853
38247505848001849 67461 76972
607401025094162561 1866 73283
426370665336623489 19620 70106
782680474115032577 1267 41088
572899947586773121 5987 43789
782433552851571841 38113 67981
110608924647696225 49384 61481
415602903868268929 29694 75722
345482269592846337 55691 66825
370613549556708225 45913 67936
135708175831428689 34417 56559
846345145730815361 28560 72682
778096177081248897 18593 22546
512238979115622337 24193 51650
554332519920681217 78986 82540
362904693525003073 29822 72775
211797980329034625 8121 21895
962167426111392385 52285 67982
275541700512480513 31916 39046
124189059348189809 36318 46004
201018798800628673 605 58354
354885821727364737 22509 27692
135935475061504721 30259 61642
499166898042695105 20745 49239
212047110897142241 36842 58113
385946880929282113 1704 12477
787167475008903553 33945 58465
482571537619143937 70539 78518
905783524436468865 12207 76585
82203004614186177 22390 77821
714043022748771969 2968 45583
678872108428016897 16142 17977
775481335597927297 17297 79076
827718015912495233 14543 44293
196702025045926369 12304 50567
424142655524597953 68074 79825
985492382785917441 12902 65457
493393258276924481 28141 73934
511058991473706945 62699 69701
261429009541650721 30742 77801
837653699181512193 1777 59429
598121346907930753 14301 48724
980172745239361409 40979 82968
215838343972045281 22845 53336
382759336159107713 10529 72025
791467296950131073 49156 78745
611368814907141505 3793 12039
944333823570197249 44518 61485
534821281747209537 57742 75062
398136914247658049 1901 12143
304933131515571905 27257 47393
722458112106572545 23051 80337
359166446408135425 66247 69086
280365289768681697 32804 42259
934606818915430145 3212 15015
533161320453650945 8543 10525
449851045100867713 41870 65747
755258049600342913 15119 35805
771883868328803457 2133 17888
945672800444633345 42804 83216
929782182374491777 11040 54684
821333741175109761 26093 81576
658566643647166209 33141 43620
515908588627816321 42274 43483
275076858616611009 17218 70440
995211445618082305 67712 73155
287863784347752737 11082 30051
652098839439950977 42954 54050
44693773051829313 195 72533
800602458302037633 5646 15929
805591470612572673 28279 67028
114878821941040593 24171 71291
582751015149849345 15157 28616
474412737363024897 45055 77706
421207502783250497 51086 76898
951614550590925057 29155 66969
734075823260933889 14188 26807
17632845564079959 26574 58871
664288537177444737 39669 57115
888706441104638209 7857 13817
687678860048432513 73111 73718
2448366998152097 30105 73182
535849425028931841 30153 51281
258383089698916993 7057 78776
836637721133779841 44898 80736
904185329193595009 9801 60845
895170233393518081 65062 65154
950288930536380801 31510 83510
349320468808823425 9443 72362
431726065726593345 14679 21442
660486498786770689 52285 63726
732085694386789505 32192 59267
303362679203541313 51816 81545
829180276954659201 10139 12322
564331888587137345 8424 23730
453304833956430273 1996 66172
292088621424166913 24268 27069
283037849463852353 2118 38493
429195034349351809 8828 20965
55657960487074833 64727 80177
409271563397435777 44137 75231
932803340769638145 2239 32737
963534167628100865 11213 80700
180661414595086017 40989 45274
222767633971127297 43943 69557
11130987227318201 33469 36646
528529645210756609 36719 80683
258360934409147105 23072 71122
515514976729274817 2764 44793
965532712492731137 265 83392
908065809300556033 18821 39266
842629548371725441 29421 69247
192922920482370593 21404 68560
93483963727436497 29330 37762
903515201677937025 14047 26876
239307871094773377 56722 71903
302417376988596929 19821 71474
983742345564863233 44612 50165
255520251697820545 37413 42087
60587480904310097 23769 34207
791866470651566337 35902 48205
548336020144915905 48028 57116
511075498654452801 15438 27526
686606569671418753 5766 75828
641167320223257089 3838 11310
473261757784300161 12553 72534
659127502063004289 10195 42551
974209141708833153 25157 47838
762188741417784193 21056 22839
754620419578344577 39267 44295
664325151268446465 39736 52049
221066261412680385 70059 73773
487668234312348417 1421 67972
535749592927359681 6239 46835
58540420997307057 19713 78733
965596771448083713 43724 59314
205062772976159393 12395 52695
556803146146592129 10059 45875
984784044516732801 64493 77242
820957087115225217 40564 78628
366634439426331201 49491 55732
179964681453597569 32116 66879
118982403457867041 14705 25640
143271680589101889 323 72827
586471652261703681 6815 20886
591730309230371201 60590 68973
671956475596875393 1719 12772
905599263501606785 18795 48701
167337444671243681 8625 41814
510994903029839553 8524 53414
756421251467035265 12838 81630
972101020328700801 43423 80741
268205759453135073 17251 77356
572439086837334785 50012 55607
210849940099127041 71444 78654
870598100758336129 23609 42292
94477862713869601 14694 79116
705230716107436673 15886 51430
31941845954950309 57099 80959
772152509146430081 57459 79004
268921545543602049 33326 56852
905488604575083393 7799 30219
767891325730108289 25067 35925
376330095818580929 72623 82325
708478596684738433 11809 77629
97346782287118577 7829 55028
62748037657289761 25828 83698
740133120844355073 42641 49732
410748901525177985 73722 73983
503718709216457217 70997 81339
374331089740099521 7394 18322
293824388498869377 78980 82781
49065266155832177 39408 78425
487781675705818433 21627 65474
180231989490071233 33139 68486
671481802433028481 63845 76948
925879492233999489 30401 58873
985446158341488897 11826 33607
563608808725820865 34535 80229
908472930099172481 66737 66937
864320151489874177 54141 64487
905182230179846657 28832 57767
367307015323380161 17122 30219
679350352723027073 35118 78812
985263740402924545 62735 74679
623959310040390785 2884 13724
415286301980575681 43282 65871
772041776575740417 40765 83098
964466248358075265 12701 22397
528005639338786625 11458 45111
27707772575897849 47066 67816
918620654981431553 16908 21398
467989458968585153 12205 44279
427773959161953601 5170 25169
963037342063632513 25237 38827
477244980896067265 33734 51750
685458336723211649 13813 64229
282948987484488161 31510 48805
379219478552105473 16218 69871
628770519512620801 2525 12250
615110442179709313 27779 29573
592464529091728257 75816 80356
647815778760719489 23345 82966
606681621685361025 1434 30844
382028281084910081 513 61923
795102451409533697 11118 82767
220805632944038881 30220 38761
708814454522759297 1367 20790
5638638553588039 64704 70151
268986390544370113 9098 29448
939706715107508481 46670 75692
179225567773890753 43256 49903
773152091284014593 69129 74448
865698975909552385 70308 79946
500361541419469121 1821 50669
530709746127350017 45941 54798
555108841227561089 34910 48291
141256641354516433 2528 76544
413098186647960833 32871 64706
81996640754589121 51558 77185
834976585662911233 12045 14864
498059788223756097 36454 45766
5328747718383654 67278 82405
784532290861228929 24564 60081
968570143752398081 67158 71210
697362243750575361 49575 53487
439693607599412673 43096 47909
234830900160282849 45108 65707
777063810878683393 18592 23812
680811679138074113 57306 81952
612663294179643777 3182 48729
829390686550375681 17801 83236
280053721874448769 1877 71436
314115978095799169 11943 55513
262518060096272865 40227 77477
586706838369927681 60993 67436
447381685165975553 58254 79153
669678540985259521 30898 57453
867658543119691905 18441 43870
298461149904916545 15295 44181
779511814353437441 11505 67860
353782234581018433 7397 82548
531454315184209473 42061 78580
489873334853221825 54039 80548
289789644346438273 21668 69079
385126215276343937 28244 69524
212881103985186113 9291 72832
574689891692692353 61286 70773
765918088362777601 8579 36952
394646226853410561 20907 30147
416977286736699457 26424 61347
537464281862973761 53399 58171
724838382381630465 25426 83319
762866265197814657 8926 83211
958986223701433729 7384 40519
215623642852769153 30027 79502
171664887519280993 55451 64197
483701774065679041 31415 60442
173638431965816417 45966 76909
584173856184598657 11420 26531
540523090766253505 43410 51383
457700850708889089 15219 49520
78436810138502017 29648 57709
461493087408264577 1972 16617
178588173089135425 30090 34843
910084360330017665 12999 56576
498484424699132225 7191 71725
397105474052118273 76226 83364
564199913558592641 11640 36741
208417446473262657 30136 73662
111158071116879137 37693 60719
610088020537865857 3250 67973
489896281417028225 53809 64944
451977743061235073 18935 70509
221977240094606273 60927 76386
205196528840041025 7499 62541
540195647345040449 23156 67336
422418705359703489 15655 31156
897917563874560897 32552 75095
285127112665414017 14747 40538
934973933125288449 31037 82964
347573944193413825 46702 54781
780115601965338369 16943 74550
330660073640494529 59381 72770
759711027935576705 2784 18862
133499332745870449 6777 21291
502728262417438273 7380 14308
461739222926929921 18106 28907
565478242129923841 16013 68109
382268020754480641 34133 38555
546340556386059713 72568 73672
94673673334988001 19677 20868
580438258087081473 17375 51214
424658399359728385 1762 34911
549830062674860929 19009 33734
543337267874456129 2071 46261
351338785020427457 57572 82097
469620573783060993 44369 50748
450440747753237505 32371 51154
292084713270178049 26248 75377
532883743051353793 52148 61343
690062082892936193 19382 81384
283812957882251041 39709 76279
808579713776090625 33563 36953
4219103850228834 8337 12416
932722517071994113 16707 79835
379055785970667329 16150 33740
726190514147013761 36309 80551
238707313244713505 8151 54785
736248391120582785 58124 62905
963202929112643585 12682 83682
165278823371586721 12425 42869
343692327884664193 25093 69499
365448189722883393 22413 52111
638508905932429313 42242 60208
584690665232635393 19693 56417
863459525836059777 647 80695
692391981761645057 14634 69062
718339408379026817 1768 75152
360028850442894593 6016 56637
977828912353341953 22253 43799
469684458996056257 17134 21296
265582932975082273 63271 74889
821698050504402049 3328 80592
291918949550261441 21344 73380
12923756814544163 38665 61416
743630984229358977 19629 27268
597991438059018753 3975 78100
895089804753777025 12310 70961
624975022440310145 70601 79840
195486380470971009 29944 50958
188234104835423457 55109 58962
648801649483754497 27461 54413
513026471602174209 60919 77427
652283832256134785 27348 59068
926689538854567681 2342 79690
858363661753170305 8964 68869
151120680786817729 44430 79648
238639318234522337 13791 76359
124922899830970385 8537 67656
190935401229221921 22704 71057
378504161260778433 29218 64300
998355165442379905 31441 83430
730825238201369089 3897 56165
254682052235207137 30684 64512
272127915591568129 15869 41490
479041462913404097 7356 64933
395637721425139009 52005 80117
969061476106229889 1355 56621
436249749907048577 57383 82379
366491811765943233 54033 60461
272050923632527041 3814 72993
285591894538750785 70266 77536
681499668110717441 22508 39403
86867754036422433 31848 73669
99642863847144273 8166 43071
998247151794696961 50246 77132
660011770217820929 53070 77278
43971838983967617 11015 81544
388287306378295233 2895 40989
83359688435304945 43529 62495
344213778393225281 20784 37480
636569491890032385 7769 60137
552312427066617345 41956 48072
985462415168068865 52213 54454
918387683656746369 23264 76383
122674959019409617 45936 80534
241595863373142081 4680 58351
507127414892121217 58527 60542
749836106075150593 15204 16019
839141925895336961 5006 15280
470796967327281409 14854 77693
941194636623077249 4573 47965
347947854082306689 54185 59596
930365256871485953 52172 68018
371777330593381825 48184 61134
10835289167825835 36106 76653
254066916859983393 23433 49251
133351994657449073 9462 78105
941047912878381953 35855 69961
249045307702953537 40886 43725
454120789971554497 59469 76559
961177601471920385 4649 70799
274781941084746977 24050 80264
81171865287441137 34350 48490
412620681169386241 24726 82666
835602731359092097 23389 71493
776398719513245825 191 67841
983073246310976129 27152 67736
105946832993950577 8760 77095
964456908408866561 21194 32983
280681163539277633 7722 51656
319007302443676353 49744 79997
321690993948720897 47922 78657
521743660670313857 31946 72529
105440803024343665 3095 8868
447218986311224129 1905 15934
998034033169673729 2521 58294
559107236940381121 3878 22568
655364759780901761 33113 62937
281710916371363137 38817 61592
933353887111735553 55901 56475
6519325846188196 6778 74460
348221348184232257 68316 76957
64465380813413025 19484 26281
904026513346778369 15337 72688
667365516219323521 38508 70480
593291042019082241 11144 82905
716449451241910401 19157 27483
112114368608786209 31188 37889
697480897184380673 15559 61763
154829156361749665 37467 46764
865459760938687617 17739 57337
140622188231574801 8279 31023
207422508151555713 58117 71852
105532273229904657 22175 47598
796007820124653825 53181 66861
840402584602969729 24801 52270
230068625514451969 30364 58754
389223756382840257 47774 55571
917143304363246849 34117 55157
99653265706606929 53560 75488
848571426809318273 55658 67655
738021216523982593 59376 62215
418869374561975169 15485 30140
466177563738540353 29672 32766
139205716890774769 75321 77801
843702065745382913 8212 15815
91503580436675953 28847 50315
487969520670603201 64714 65699
215572446821656897 11213 25976
579318901860553089 35383 63742
554238076305065153 34632 59982
214898064985987969 14676 20970
890127017160939009 47841 62078
65685951797398449 53537 61944
602886551171859969 6184 22466
40840894134774433 4673 54465
730679145663774721 41288 80843
135387740967139793 5676 34363
380256757207321 2189 52147
360971613048150145 50008 75438
877298707581520129 64827 75793
468553104988011201 5984 14775
739374619903355009 23859 57400
944322532809835009 33382 44538
302280737267185601 33891 38385
360768183824156097 7489 12738
781108962171455105 36594 59827
470394367811735489 20487 72135
5168025153086121 2673 39458
782022698800538753 47783 56623
179557631911091425 14130 77491
15501946918121235 12370 16946
308371766872543425 5603 22494
441221172573825985 34081 57282
730429195149579137 49868 55156
986646036828631169 72760 80061
188114833846316993 16937 60567
875146373477086593 66812 70311
220594043806283233 107 44893
846774526465182465 19938 74441
781068749547021185 15314 51635
822312711212795521 25600 33475
609307675489159041 19545 80312
136005602311371377 29310 40089
549359685391113601 38123 55315
56244143144020601 862 8573
146779790976420801 22665 61342
621270218705220097 35848 42143
375151047288117185 8535 12210
471580931927810817 36133 61323
361226055925694593 22057 54390
676305196627140481 40496 74877
259715820800568769 25839 43670
119163888447694433 17693 66359
839912694886219649 32487 48998
151280732034749121 18818 50689
599111092135761025 37316 62817
448840101433837889 68056 80560
844621840816611073 3427 62912
404741022774686593 32725 57249
836955376301677441 7158 44583
664032159309805057 22071 56211
573560564531401665 4655 66600
880013194048856961 6373 20076
901456875214595457 14088 53145
539840073173998273 44412 71654
580516568314035201 49661 52677
575711778828520001 22204 81580
325192869844659777 3879 47591
573203074911752705 16964 52506
742911458842183297 50772 69451
119222753994435489 45582 77913
538017434128310145 57805 79351
982913753740696449 15580 18119
722576129073214465 22580 63380
458756607834772033 25047 46754
91071856862772193 70610 78569
969401170517379329 28289 58718
60204889333345337 52210 59088
671253182354760705 73232 79419
697759883627899265 4674 34710
186409214377313505 651 68260
594543407043456513 58710 64308
189516157143088993 7255 81061
9673456454482477 6877 71653
523093103243461121 3776 7429
492813054797760961 43904 77868
203741082799794529 40136 64423
135134346975721793 62208 67656
796617140919842433 51592 73689
746428740388463361 43057 77854
833241893658936321 2548 65567
567948261659882561 19208 64911
609912191387330433 48696 71811
936861512340254209 53501 70061
308715894236584641 16326 37813
546220957927236161 44656 69235
531568378037839297 49186 76721
556039013082934017 45222 70143
190730384000687553 63766 82933
887105960003214721 52780 68848
546498824421000513 3764 56907
303849001548666561 8019 44328
85054423194137025 2149 27319
133960915752286529 39393 46593
845490386134066817 27422 63045
946371500232313473 9865 17028
330660811045873985 2110 12145
857779802973386241 44782 53547
954408843261170177 64199 76853
351046451099005441 30630 68342
334225209277136065 35386 72507
234511388217814689 47111 58018
731875491762203009 29705 38410
802093902662559105 65042 83050
130165560850969089 4021 22905
492915875614347265 13375 45884
216781052924481793 65336 81360
208525509591549249 12448 43315
53984588922887153 22108 49807
522271869953872449 19244 57765
810027874921992449 36772 47011
149777318826803457 20927 47033
247065276429083265 13720 56411
233219929897206401 32378 55361
1244092177408618 64920 74373
146487254914784865 60104 83539
853162885195857281 26739 62126
175387416124809889 44935 64025
270620299091213217 13524 70221
116744214575785329 48162 73428
932551337369943681 21142 33021
288627358045960833 37959 58630
925081947290145537 66031 79311
686132048934052097 20187 22816
192905713854187873 20654 65666
466541983827514881 38651 73209
280205652353835425 38326 59587
102338763838925921 8570 78534
922200286786534145 12235 15341
166644694488713441 11135 46282
634966459503878913 38446 67937
685631816801770113 66063 76086
985711958422555777 7943 17462
545612926138577601 38769 62626
62792430483746385 8287 38334
483122245762924481 30383 68675
316056289572770753 6487 63323
324543847606253889 46351 78849
863604238320810625 20546 40476
529836342686120769 8491 48034
53336529505756401 47364 73697
701265496232256385 33869 63174
88507355343416801 9439 67346
529941496354748417 67589 78102
875119268456586497 18116 45967
387273074949877825 4036 73848
409434455226310977 42093 71188
18165486215064421 54722 70446
258102586077384897 43444 72353
127824031491119425 56185 60152
605032384456883713 27834 38833
40013725175892745 19403 63160
521927926832802305 31542 56260
596581528100319489 40415 57663
463053054952574401 5835 59211
979709536432562049 8588 34444
779394458977989761 5209 59971
181764300031236545 13997 47950
146917430116424449 54482 69417
481116320134784577 9906 30040
37028429860157529 8314 46406
99237005839672321 10161 26562
275327983893156161 21629 49429
47880232563880297 44183 77660
8079079357074194 39418 52110
288929304563797761 9954 60874
651034168882297601 196 31993
207665575924206529 4281 52723
990971077806875649 43603 66815
343349366808173057 35723 64981
827209097777760897 2588 25677
399025293386852545 61549 78887
876330277293320193 16946 33179
59078651015031625 42656 73116
393350384834924673 22322 74580
539913594150615233 27452 61113
843078868129140353 59753 82951
231694865317724193 27602 80277
920025473216661249 4079 40807
600239609505972993 29377 49505
128806878327409889 57733 72963
778639401826300289 34557 73268
142868352438888737 3396 8324
197687915702228865 33236 44134
873583405266856577 24714 82431
779569486494029441 24256 73709
957601910224120449 21982 47931
21176565326197049 3089 25829
73362088141820433 2658 83138
285534146356244641 9223 54174
702984827378124033 33127 66881
749043758402759553 37561 59328
194825179641071585 52421 63196
842082169419217793 21946 31960
637815475330192769 10433 14695
542983270023324161 18980 32300
725438218121965441 5311 14798
281719833306855361 50225 55729
378694276221672513 28962 44248
371894045497665345 61874 71004
510066799837432001 44250 68535
11931619446830411 12781 36053
811251997390279169 5758 77600
544553789307837377 56163 71599
980027367033059713 2965 46713
409578722595345089 9543 64448
869971038279380993 18192 57755
333127723019796225 65976 82693
555069324460049537 2778 33575
43593223361046545 44769 82310
898411490701811073 40316 71684
362114782279075329 75624 81695
508555236547081793 2511 7732
907560626593696129 1833 62418
647330175506915841 13001 34555
164922176581310241 67763 82258
267933402640153409 334 23484
133475393552021873 56305 60866
484450542537437889 37554 58490
602728260166610817 35453 51956
485271820854208641 3087 13548
368483423157758977 28067 39092
14980828819467719 14854 77944
561900870638734081 23456 23602
686808494683901953 2877 8089
77987479879215729 22597 69887
31738764704094537 27026 74026
845616496255711745 38381 45378
998709273093098241 1446 60164
50656635367776201 4977 6349
810149961673523969 10097 46674
535482645778042625 39075 80373
372925006843729537 11656 43096
742594200394581377 10474 67977
65545471237321353 22694 72046
387284428793758913 2699 37168
98493813834394929 49010 71846
337500685402208257 21214 27175
24068434276081521 1825 28351
343214422066633793 58996 75102
798005736697604097 5763 28396
404814354597494465 3762 57022
696961806840214145 33368 62920
777235211174495745 24697 39277
866275109351832449 32244 56489
305592242466733697 57995 83389
560775414280676929 22729 48540
161074369019072353 8643 29703
620464588120569217 25752 66981
382754395393295233 30262 50602
949702613176377473 29401 54583
950644876196985729 59771 80963
681763109915308929 41510 63597
944073897200301057 8044 56113
874311192329606913 37988 54590
385677915223478593 12465 46482
103902077332946881 22532 34585
928150248427318273 11824 60917
53721382626257257 53171 79434
792682393696150401 17553 80705
980838900840311169 16481 62513
370124207480106561 15585 62374
343032533301716545 73546 81004
841014283175436417 21309 50940
104258714009574753 7815 77474
649023579966286209 21906 78981
658610711616226689 38112 60106
966231713341766657 2104 9231
272432681528059105 39463 55632
405691973047371585 32480 48659
951698756625127425 24103 76015
20786547366295593 19354 48282
68588903934454497 50891 78156
731941526998941313 40191 71891
803549728129802113 3638 11780
800592696902793217 27187 66056
994338550230750721 4679 6376
119956408875797393 3139 59557
157640801514283169 2648 76081
822623526172744577 48730 76409
348769582185184385 8764 25935
957501715727790465 2717 81423
458099030510361153 36778 60752
973308156773907073 396 66167
945362334776277121 15075 57522
399982699704569473 11281 40738
716739595490686593 30882 42987
24377130594526621 60018 67634
837559348331552641 26996 59760
945047207123838721 5590 80884
519432737164741825 55038 69376
620584530061119489 39852 79882
532175271986787393 53351 72713
288800230657788161 12586 24558
738104107046702081 20411 32585
15414105387176137 65974 77569
482275437632665665 25488 32407
223748820716185281 2393 36602
316636309277093633 62393 75474
383844030023350785 4644 47525
913972901025474049 12809 75122
725638601372200065 8303 45046
323253525811800577 5555 60472
27256410636649521 14751 20860
622957424716986497 27269 40912
607075100288359041 52003 60469
931487871142358913 14590 17291
740766429166836097 54945 59116
316515098405957953 19857 31924
437314343555105025 36180 49108
826272076080620417 22450 52845
308119804322725313 35703 56392
337238118729658241 13658 77292
946302997653265921 69460 76940
997679815228757121 16440 58831
778748940789238785 51577 77381
319349744898644865 39065 70927
62769074394314121 42523 45066
45819032062219377 8143 68015
354845498918049153 1576 9545
53243671431488337 17100 50156
656105163178626305 27930 29667
86726541578649121 40277 83518
347032978270345153 69172 80391
795999077068429953 4534 9813
144517630742033281 23061 25235
528040565709893889 28666 39624
453415077569697921 33557 54745
614696482233966849 36790 79276
441382544234773633 15334 54248
328843243657153985 43644 73110
270816883906217505 31308 47745
406614338678124929 63114 66755
391272541494547713 3639 17720
621344120490938625 2709 12186
385684167910138625 16989 47923
748996046654696065 13596 43806
409393805236692993 48776 51201
550869715257896065 21639 35760
26494031583677469 1090 15626
106080909691982577 60559 63384
605269008089582209 26086 77201
979660066955723649 76636 76818
235165684044456929 1813 51147
499404457177604417 7722 63398
224865895452172289 2912 38114
940852215575255041 3075 49756
961726020091997953 58852 69269
37782653113694665 8258 78369
875822375543211905 6937 83056
860229458465461505 57048 80302
768638759760729985 9109 65325
636564828002320897 20854 53339
158152903247941633 66 1689
70185492052495137 31898 49562
797380986368676097 37048 39472
434210782393236609 2928 44317
67407888948199713 52983 64596
805120767938042497 6425 33607
883054808510419073 11648 22694
362432477667084673 2938 65341
787643147945676289 65009 80054
19256123115148685 27959 48502
770437380476163713 13609 34485
740329114636935553 64662 82847
276060342855632961 44246 49874
132592548971310017 30652 33424
88657458205656065 35338 76604
761300266029564929 9585 15173
747497272959737601 36363 77263
361317405399027777 66906 75360
367773856606429889 56666 57825
114084137355135345 37577 43212
792149043461737473 654 72365
95083027203152433 69650 81180
949428421380300545 5446 54382
437951044589965505 14520 67235
260432916388527489 57465 64637
861865072582240513 46995 54649
160336246910230081 48555 69530
740674878981835137 21271 51867
190591316021741633 22004 42664
585021690267787137 4272 75652
820916673761640705 38814 70385
612071741640789889 58854 63938
262654347731331233 65153 65644
947072195430585857 423 35851
775492897447957633 20486 66763
23174135900674741 33282 39065
471325602412665729 7962 34261
887822007207610369 38338 71355
113203626799613489 11563 74938
610915166227641729 67724 82482
714158271902523009 62331 72742
284880675165702273 21120 46330
542459958058952193 9492 11946
681819171211643009 20367 23156
693373006266913409 30127 72917
193328470699988481 7882 55446
663202292200420353 10120 69606
218797177405434689 10007 30818
192529814215010465 49343 76724
206135804765345665 8108 49386
811498530446140673 978 74606
107766562972884113 54681 82636
285073955598537761 14733 69267
382655217958365761 6709 54993
625683749011411585 13315 64232
702368427774388225 23293 62939
91975512504792081 55772 75724
170689435305170881 24045 44008
382155891272883969 21958 72642
974332442151975937 19517 63792
171094465344058465 6539 71413
6767548667063751 31921 39637
586369536304115201 32986 33556
534701452780183233 44677 64031
691722955068502913 11115 36793
54686346951392297 17764 19744
879143319568907393 72017 79698
109715923021056481 16963 19245
33554294739705173 11808 36322
366321720809146689 43353 72432
363123907002286465 29131 76485
889085439762652673 2372 71309
19049515585823685 33403 51869
700287486713698177 13570 15670
286513370242186497 20002 63964
979930091230173185 49657 77219
420137106956961025 7386 62501
189192467746728705 38941 74255
192725190901850145 4516 26250
865022573237382657 54325 81756
812085448698628225 12365 18159
927872797567793793 27632 53259
191619747993666337 72897 83273
819141477293229057 21792 49091
26300550918282541 31693 44068
582781742413096961 30893 81795
700890827429613953 44252 46738
144271415394598529 60515 79134
986169422418743809 12101 80261
63305426056949441 14415 20090
599913248431686657 37770 40024
476845505720902465 62038 62220
311711997714869697 489 65566
712616256976026881 13120 19761
222175941187625633 28717 77244
353884343299711169 49607 59917
824917376036200577 2754 47353
979128157981925505 18147 37798
459947545682990017 12876 79059
427281972534913729 8941 21500
662793476548362241 31373 78274
26905448831662681 37378 82235
674060645830049793 11241 70032
836037626779898369 63241 70027
653298404699842945 21104 69444
688601994288653441 46109 53289
285038918297185985 3602 22681
106221166398015041 10442 39314
583767167618336897 56783 75141
808645566288340993 23107 33151
295986574319439169 20071 72784
791054293481096193 2476 15640
4894184342180808 21466 79603
665285841763044097 59171 78784
473844317741548353 8831 33152
803727811094077569 10599 39348
887850621877479553 13231 25235
392519629799728897 24247 59350
139298446109275889 15384 78483
870371490079776385 5447 36267
269151263120352993 38353 66412
288395355642300929 18052 60241
116692496283018705 34045 52764
748736569592651393 974 51217
568258690076309121 29534 35437
533257087106655105 22996 48107
237991794299656321 5850 38011
250305611133882177 16243 25162
496818358045079105 44352 52525
135468033752111697 25619 25841
227823223554292289 74111 76128
772249412432373121 81982 82347
955426956019326977 9372 37038
155281043147006401 61936 72379
902863288312996609 2004 6981
15320029557301497 13094 83703
452893607969475201 9472 24549
258900724279094177 46286 48082
465759933600860865 61932 72803
30691715657596321 10858 11230
912379281454466433 29679 62307
50385008093066121 58225 61664
563105400136631553 64231 77423
321101825202248385 49357 63874
136289546609607009 4025 78661
91714771787870577 8216 54698
494861456705887553 33581 41254
709440516042619137 5498 68780
184419882517719457 40229 70519
20845169375668605 5759 46413
29582474679184401 47740 78860
293105470533930689 28049 55534
834056371768657153 5040 43964
230443088592146241 39422 42596
200668802789788705 15728 74486
408764913837885057 31141 40554
602338170154812545 5284 18089
489788256054545473 12548 83395
972970577287579649 7572 37720
945322994881877377 31369 64085
345386899436579841 8184 39990
39322501089166905 40550 72723
999983275681398017 61966 67736
40395175772530937 19823 76538
640072399441809409 68269 77638
718799126394237953 71133 75399
797638803971576449 54825 54929
576891711252301313 18251 51460
296759403937120001 51545 62051
810013783166930049 27428 62067
483682510057587201 71793 83782
532663653547658113 36490 77276
848285985226514305 23663 78077
484666272004950849 52310 60599
948595052382696449 34812 63179
120752152185872321 80159 81390
474457357794069185 66 11542
94860851293525169 16955 41157
596101335348219393 16323 71317
455637195554700737 50341 71201
924568154012551041 77355 78421
372827494407722753 12112 36716
14014564094420479 8932 19214
778920423645274753 6658 32873
824337897488636161 17140 17448
809239658397977729 26628 71917
489374683403308801 27730 72064
834887292053267073 35759 83057
638978414507992193 54255 65999
744492072383287937 54522 71733
779814861230530433 9454 35533
983040748416925697 28420 81829
211103653779804993 13051 69431
769836386151972353 37216 49057
94460069219262977 53001 70439
923520756542828289 29906 38307
510412141760415489 378 48818
927579800964004225 46848 48675
655436012988470657 55084 79981
266735533011228641 20602 44532
190465397759556513 10719 50442
500733597761829697 1583 1710
322627486521081857 48457 71875
546820308562629953 23421 51309
24772382300259465 22710 25348
268531345428222337 41583 67357
621430480104603393 29135 56594
27871854545736597 63924 78162
927465766314828289 30113 54324
397972075880112193 16456 78365
652024872497388929 40653 80954
822320985654201345 35281 43226
300190800214355841 17047 55472
362708416156472449 14441 31469
49662097808234049 22852 52010
394214826595600705 44356 46196
992867143168087553 22197 64343
695795132746233985 27621 69683
663497608485169409 9432 63081
590374874720836865 9455 45830
437548496571512385 8113 70849
55516332708840825 6578 23768
415859070311281473 6505 69912
485039865495679105 66642 76416
86889584168392993 5407 32527
124071242165449297 7937 16267
868160835901090177 5417 62068
766233215518425985 26597 62714
346305247122021569 26067 63589
674545607982913921 11289 49833
61961162380466561 26252 77389
284127441078680929 763 38659
775717488004818945 72617 82291
686429905435595393 48108 65204
916293679216277505 26307 73196
44401491512005009 16161 75701
606153515692969985 20673 51960
414943245811663553 6256 12569
772146586038896769 12504 18690
106165458333720161 24180 67906
81076526014118849 15840 62967
622434725830963457 31019 67962
992944780271425793 36199 56495
949499685832407169 7354 36090
914271413201223681 40712 47297
855888507860647937 36079 77820
1619392943918996 31067 45272
248935978969655041 35965 40624
236815157254500961 17111 57462
344656728752674753 21912 75593
890208860729114113 52544 70912
135086442567384785 29048 58228
875956584705964033 6144 69212
235461968183905409 55497 69079
141183495488117921 11842 72475
877764554367587329 27581 33444
118807867517393361 10646 12190
962800027154934017 2912 42215
899454341960204545 44830 83517
82882436121579425 15889 21370
323180819422649537 17809 39140
354360736297913089 27074 46880
213324752170333185 59434 64182
486562003906897217 7776 50199
765630083449071489 14698 71622
922070994356538113 11148 62313
288852364161197505 28151 29561
949554813879714689 8786 43817
991112991120278529 54301 75571
815826792132988033 64170 82817
876967865283571457 45890 82839
421390035149187265 35351 42236
37337525454024249 12607 72737
291771168847013505 15060 68862
722377858999419009 19125 64144
246701139907386849 36747 41201
246915748823827393 26817 82049
739819438721504257 15663 58520
568270151466688129 4246 24436
937833664864513153 11026 83086
808315575551933569 57542 78997
342633178196756225 4754 13120
536023642582915009 633 43526
321897829923827329 70604 81162
648129190243739777 3801 51964
113876940982301281 49357 66947
23759558166712937 19325 39326
92564962384273025 23802 55861
157547048860141825 50292 66567
247708031680552673 34808 57153
315288808051928257 24664 57079
234654630281013953 11299 76283
409712562854341633 18011 60808
561276481460659201 54031 80450
319819611558696001 62512 75615
442334199265133057 18837 69716
805779569873482881 56435 66625
31651193723853057 53753 66141
715073009588831361 11009 50724
590843256183504257 35397 45169
379322850043056577 34926 56519
519015626383215105 20234 30022
918969293969947649 20935 56508
40226051748362577 10522 53304
553956567213351297 54172 66639
277043912781174145 22583 39872
928928542143392385 38292 47516
212644866883366049 2775 75797
859666912252297473 67160 76032
623802557887195521 5510 67421
38581161355548233 25514 37198
579370064998954625 43558 49141
700908713017884801 28046 59762
573925342756005825 27996 52893
649192433670247425 10390 43293
178287618084581825 53520 60505
574771665535909185 12753 49736
503656390783341121 19429 58827
951626323872002177 5255 65777
738396150608906497 26854 43059
360685445645135169 23986 60683
270000056571596769 128 16962
762841079175455361 3133 25678
766822094291299585 18886 29304
253774592452035809 18467 82778
165882954711896961 633 21278
591730225095911809 44291 52797
830777451349035777 44017 48452
261039026861102017 14755 27983
744024614001993729 33407 74569
399980258369009089 8161 79045
187908986334306849 39502 41156
701344692714290177 15334 46961
759105485051044609 15641 40953
66268467934545329 36014 69834
751804469653706113 46108 58353
984456397184505473 57765 73000
183665908372709921 33038 40499
292703691220179265 37408 83009
665069941810102657 22463 80981
838101793523097857 47641 69260
667693728437150465 29353 35606
381427247775174977 44098 61989
952285918822838145 64733 81853
711766905560171649 26298 52786
701663079240397313 12 11778
711623598212565121 4287 12819
473079078666941633 22094 83768
27409951999093353 61157 81113
671349031256205825 2240 16404
852098265920059137 54701 75104
747173318425581057 1392 62507
345736802032906369 37464 70093
570413840660897601 5206 69601
525697044595727169 3626 16046
906149214672225921 34414 78110
56678494640440393 26270 35629
270767041965832801 22631 43483
307173308853943873 4926 47435
690157917890019201 26569 51884
428194194593732673 12873 14518
395145137155047617 25684 41746
178042160430276641 41269 53154
873293427995619713 17855 35574
411812051225954433 21545 48570
242213720607232129 36701 44004
307248991390959937 41098 56214
11890094763288063 43425 52015
519110983870366017 1704 44861
179617101981612833 25972 46140
586258640723297537 26510 29273
880719126642262017 29243 35279
972708753085900161 12469 77583
39514411366447177 23954 27161
166947474247788097 18377 78919
229822936626476353 28811 31610
679701101833803265 75961 80394
465848354826725569 1541 47492
160337242450975041 71095 77063
568338366970451137 22669 60173
965713578162340225 42285 46856
811369796544319361 59134 82814
618004279089969793 1748 19626
991783278148688001 45958 69878
393977193192899457 541 18628
50639738519201673 71086 74611
284563307765306913 12040 80687
718454724028177281 47669 50774
935691637780909185 7144 79363
545076612794510145 49105 68139
461969636598237057 1457 7290
13225027264638813 2240 33180
674340690648808321 17840 65159
196712656881111073 2776 10343
731889655181770881 43156 78628
749413578942878209 21336 67943
645894012555889025 11713 38392
184645072988963937 13603 80391
542815115601737089 13758 70664
609721176960164225 49395 49696
226663047681160641 17656 46647
765067238322977537 32819 68283
570074493044824513 25302 30035
145479251098791457 55117 71113
178046557350459265 3935 31269
501968999570188161 28865 34744
819932593825026177 39796 41369
811602461650011265 9082 59884
398948705037856385 25618 38102
297704612292982081 28586 50551
178450322068112385 43906 51559
56428965336280617 33002 75850
88099907713999665 7546 19660
24118737749724061 8805 31839
240957943295708065 63019 80329
376752179632291009 837 20046
205053179600344737 66326 79486
776146648189545345 41735 81294
22510106246254937 8907 50362
426330206907508097 8517 13473
274836732718316769 7337 30409
437990979412184321 29712 35243
501547115959592577 807 32761
190418265603966561 14803 64489
1062476796267476 20598 58388
571225568846664065 27815 73026
830567303935094273 28028 33712
480694579422831233 15303 27246
239040091614672449 47716 77239
605463691084231937 31411 38715
635677627550247553 23927 77184
557505259721750721 72569 76481
396822840231340737 8889 47417
983404913201376001 32931 42259
782566663397272321 66655 73610
214677843522295585 17556 33175
650184564233487745 43864 55716
627868401827875329 28030 38875
705243750259821697 50936 51135
753160382192788865 44241 72581
708742664712350081 6886 36387
750432385252729217 29887 50317
255692999610015905 29555 69965
682222376506601345 34866 76173
595619637548598017 19862 53744
298006169417455169 13341 72591
651659037258010497 16648 44778
901569484879502209 8837 56238
702371211333133569 2612 61661
970414188921630209 50728 69708
574745481632003649 9476 29530
387014855661917057 6776 71896
563972643327932865 11606 81021
771097605659697665 27682 35994
634875114606043009 9926 28327
800730213902966145 7185 52562
534391575795428481 181 72296
53439510920945569 60898 61671
87315272326190305 20373 20627
920858530512916225 16054 42577
110006354292497841 2765 4184
372971404216208641 14174 62412
916670988612562305 8403 54545
702571279729198721 8070 30767
683548173636456321 18057 24485
573672876245233025 24076 74084
724624674735462529 16354 26194
183536011738411265 28665 58899
262424158705531585 24589 69472
144459876787784929 3792 21749
545262429178276161 5502 56955
293138293722734017 23485 41029
258661818535120609 51290 66838
246371163389476065 448 30130
18456251908002485 48495 65793
50465066983960585 44265 66414
69123545813713609 13872 73397
995384066019916289 7973 65497
767226302176251137 17177 52039
196668192651856097 43641 81232
389268282368693249 20665 32923
700571128906197761 9633 72252
322920699469232641 33016 37527
230426476305822817 38381 77692
226156447062297857 3354 82473
209675065988854209 54502 74239
230430036414727361 11294 58624
250225835129867841 66046 69147
440549038191864641 29388 49996
258232353410328129 39311 61560
736882562737218177 22147 42084
275369562480634049 44554 66021
507162790506047425 51579 68278
505092243627622401 18860 74377
648101723229327617 24507 70043
562177916476770177 43510 56113
549105699810031233 18521 27462
564409583641200641 57907 82707
938683202678401281 29065 73113
267777573915182657 3162 52586
699301438337844481 19154 33410
906663116951342849 59383 79511
669371659251535105 1328 48102
978130910985726081 519 66227
449762484118696897 58024 63080
640567507691052673 43925 76690
829370727500542465 12219 65534
618301660390656641 41779 50249
959710489956851329 39550 50429
342383708441254017 33436 34686
245561455400316929 7740 45070
32061313078685317 53436 79531
755963834880862593 61332 67791
754440063009404545 20766 30124
533966919179743361 60683 76889
657348744375738625 24540 81596
933286745498097793 16016 33087
112882254446795121 46611 62359
794192147643766273 39465 67900
758218011335543425 13814 39674
767467159114279041 49430 80826
414875439292693185 11646 43533
932371496718428033 24170 70258
299035153142924033 59047 78277
618081937245367681 25492 57688
223663213965132001 20855 39818
944128057577639681 55715 75268
880978191881212033 13745 20543
508913439760437569 21549 64557
808897000868533633 30918 52742
482324370431154369 53655 54430
994394439422435969 20872 33163
828871148849263105 48775 53279
999212582657499137 2051 67673
595468463367662849 9399 30692
885189730114973313 35133 82143
51491300807175121 13761 36331
100749415683985441 34715 59684
656416854055134337 13876 60563
472954380828113601 41867 53856
192456654772318113 43752 59087
422659580461733249 22730 73110
446744454102482561 22396 78949
298634592266495233 12667 54193
237292913536766305 24482 70191
208988340507197281 1220 8391
843463113982334593 52496 55496
397774710789647681 50127 58655
910028224883038977 4897 14533
262853843660373345 15410 20254
29673653104136833 9256 22610
191099330762881441 74345 80725
712092945071379585 42016 66121
967711074451806081 33591 79473
61613447410035609 6888 60261
28763696225539093 36802 76425
42408751620744313 37025 52352
262631314763702049 29915 44633
648170808242920065 19747 30346
411140319891131841 27032 54423
677164562887771393 20627 38508
961814655433464321 17804 26954
296411293706722049 44907 60105
302568239691154881 56754 61060
813271869653082241 12427 49751
467706086067103425 40619 58777
443507559803517633 26493 48447
441982940740388161 24987 76158
994379321473093889 19222 60501
803706936667872129 68090 83438
711566195790179969 12264 42469
394558746236256769 36419 81319
383426050448097281 71911 80379
175039515242112033 27115 80117
101460008949285201 42579 55671
962095486908339073 6217 40538
221220569793690209 31265 78505
190185242819687521 57782 68035
383535240814676801 10872 77871
829406557706377601 68257 77557
726017466682723329 58326 63135
972701993820528769 39269 54601
479978022331547265 4941 19202
243830124956161857 30305 45957
813472830748754177 52219 70367
743236267911690625 9577 35182
583075821964097665 1924 4319
551478319722420481 12614 36179
628011733909577473 9171 53239
930156811930977793 23343 32195
667355520890790657 35545 48824
415124806096372353 6129 62075
113232416280727217 23739 67868
397299939603577473 67732 80017
967752875647914113 27998 37865
54748209072855049 7320 72284
457572449403929921 33508 81776
178559625147279649 37823 65902
681076313396626945 15799 45602
344611588097961857 36915 65975
838517354314308993 13563 48175
948079036949756929 64721 76166
358954060896859777 34358 82200
704155511752887297 11002 54298
169962260612724225 39805 70699
895081091808016513 56456 72565
186455347773399905 64438 72283
489578388893193025 46951 76851
608137516195956353 30792 65490
324265411245526977 17101 49839
55286660255188025 9581 13614
756311604384976001 18971 49995
76350008127523233 12624 73682
73424311666663297 48498 83602
251890565758312577 59621 70958
469082755870431361 16309 80444
571618645805745729 33058 46058
183592722071004737 13201 51247
881300293966386817 73815 83421
307186954255072897 32371 57935
170415300603256257 8174 25155
424622759231660033 9589 58472
263985858938948321 4208 83608
391117797337386689 49633 72745
468856804013473281 7616 18888
568414663142185345 2634 69637
386299851749225089 9580 12078
457885315698959489 676 51471
296899691544641793 3189 29705
307868467655801217 12619 23889
701000936717061761 1262 44170
73081985139140209 3998 44962
417812554650868865 29082 77129
583546715078504961 70220 76649
792583358961007233 26627 65821
396838863073057281 34769 70189
154261440382160929 47337 76981
740534281534316161 28006 72602
507029229245514305 11096 72376
248906099915330977 44933 48936
420937030671797889 18844 60357
380398524696282433 21127 41620
445759806444907969 7142 32289
847734563044085121 44729 47670
50348652759456769 23178 27019
279718059471015585 56991 78080
322000260885229057 34470 53543
654042152980878209 39384 64078
992154831672326785 6759 29440
146463072937415009 15303 33941
641872285858266113 6682 42358
427208651431939777 56193 75530
475513407454034369 26131 30796
904550769771880449 14160 16655
804048242229040257 16991 70922
521120681314613441 36703 74860
436111516442526465 10388 42700
308017856042702913 16380 42105
796872084778708993 70146 76171
894822642340173441 39584 69940
921847289853136641 28678 30463
959174485125465985 10717 66509
730983941239312385 6417 23033
504434374640197825 6714 18372
160026266721889249 66202 82504
756432367079177985 49328 72453
983559708384984065 51146 66819
60060859808444889 15113 46920
960226564406671233 20249 20308
740710344629498241 5466 60656
486552206546203777 13471 37035
380507556083699713 35143 55882
965873110830234113 8370 28741
604765227430810625 50132 63210
889429107009373569 884 40204
237066044721316865 18810 43566
388613030979062273 52896 66192
434700614023036289 2615 64686
924852828453449345 21097 56417
44862600392207241 40548 68665
556746908345974849 29855 63019
771373380361971841 2561 22361
245921701358565057 6918 80329
607556152207777665 39812 72182
285564422521904513 8493 79975
812423037483576193 286 75810
462747735698538753 8855 18919
341695936197851329 33717 37539
496153109503627137 4876 45442
571044821263022593 21347 77699
745417109699854337 4598 37504
665842017265859457 14219 73866
42166013989291433 21796 77480
410139736848471169 25379 82318
575272838514163009 14905 75845
123527841311613425 16297 79159
582593115482428161 32913 62576
471705401687408705 22857 49869
396857793809555649 29724 56807
77092128846729233 52000 81976
903602924917695617 37736 52563
809756976620043649 58284 77082
663018141037806465 49126 49844
641991802531293825 41584 75600
44199878257945361 27504 72754
246039306789633377 34960 72853
174225152980493889 6707 42393
780967315132627969 27467 34320
228350410592273793 7584 32403
133536175613762961 41202 51945
523135058616357889 15158 45642
918780773948014977 11306 52426
119311191188547377 67893 74252
912401868273484289 3523 71395
684154907885453441 17363 47251
17474705243031963 19435 56622
568467249221473729 14799 57062
952410608608865025 6767 42771
387075188052616449 50616 72399
137369230235634625 33639 80261
468750934008614465 28400 45568
118192437459889281 2617 80983
419799928593459265 22386 52419
140366895103412049 22738 71022
788735145041815809 13421 48926
488126303860788353 10100 15959
688360091340566529 17608 28631
331481473907444993 4995 37686
464221348400361217 57290 70538
971394105583776513 11337 37490
977618973535765377 15632 69977
615638807710965377 11773 56781
775394879774726273 707 66028
263839704834801121 21242 24835
392626965936297985 21503 75347
725378218024530945 25725 74345
714592232816148225 9151 81554
772276120929312513 24609 74723
392090118718424897 52465 68709
478651300531694785 24319 62694
836987757357295745 13560 54785
225968727020195105 39345 44562
859890387111445121 5114 40515
3885028340164354 13997 32311
228005757723156673 26151 50608
637293914912895361 42919 48614
490417968978316993 544 34980
743137135263211265 2964 80324
670318699368838401 3284 68421
822007903184420737 29637 47969
815405620436020993 5777 67860
556687771364607873 13504 56651
362598414942301185 60959 82944
641010711723275521 18991 38865
885124055579506561 72919 76940
818821487697633153 5248 34552
753815161075127809 39454 61648
574682372926538689 2503 57588
80714314937520017 11417 76623
351771777334704449 44486 73410
192274427253256161 17337 58682
829403758628181761 22030 74333
906980136946810241 17452 37025
901615737918959361 12795 62121
238563850512182529 40031 57118
342229534889362689 25709 61527
260398699983166881 66609 82890
546982989572626369 15693 44818
106347756937470449 25742 54731
279207276556824993 69143 81014
434064431833444801 25775 74633
551319843569288513 14915 39176
834065045531478017 3513 11320
697761242489669121 37284 50651
592765721432183297 32140 74853
246540934218160161 17069 68874
373002664431044929 35204 76953
292983293067656833 5076 34675
194791126719632513 36062 82726
266495161418262689 10031 37188
831252116228459009 42477 71534
697573486525847425 42193 65732
654127865104950273 66698 80874
950934906818900993 4497 31059
26405580759348625 22020 63681
828400582310756353 34136 60297
713583811739038465 56159 63064
804646144970107009 60877 81438
269581672676228129 27966 50756
738934570522367489 26416 47906
556542728115939393 56242 71197
233986334762732897 12442 23272
785933869925248257 47444 78209
362740999094221185 23557 74480
627433811929915265 11287 76873
278075908342643169 7531 24357
338007570386285057 34861 41249
232296847170438529 42636 72702
697818711117289345 42311 52344
9961837036968291 25745 28126
783369869922825729 60667 63489
589941556663937665 33352 48338
629904693107828737 37159 77647
681757209152649985 1669 48709
401409818418191105 32350 42414
431041146724233217 24553 63276
10289516999900883 2827 77516
426473065298523585 42304 69491
660041413548459137 57882 79389
637519660306104193 72507 74568
796214534156842241 68454 82053
479286965641946945 2280 7014
564557247560035329 27836 42939
973777090712054913 25290 73094
11305454098927471 39910 73763
935500972739504257 70600 76058
100772842681141841 22683 74298
874517971381884289 54297 56396
508847870036031937 7037 52247
186468985778574849 27540 83499
424940608501575681 29927 76021
499886546821819905 66496 66933
783584854450534657 42998 66705
455233719732575553 2765 65920
95143342203915185 20811 70004
859144438903563009 1171 81769
637719522298208769 65213 65355
549296148567449921 31582 62385
623820582421931393 8917 13469
98411543320231937 18099 81197
307514230146804097 12011 61050
739508987740492801 21946 31273
158932232238289121 34610 53166
546072098261582529 16994 34396
32232846417723949 32718 35228
914079840304864897 33044 44492
981592998913701121 25111 63173
343552023865022721 17502 32749
330181103335657857 20735 79225
119503035474167521 49164 68518
409763669863526273 22708 81538
538402299211831809 23977 73643
754645237724229633 26667 82119
732201011011213185 39026 53469
399081368665381569 42766 48435
256952886069633729 20182 80651
187368757912675937 9374 37010
673910393783643265 21044 68358
770846023992664449 33837 77278
928084087732564481 65070 71237
824974050239273345 6135 78480
830433778776310273 67173 68691
320624650823962305 23120 30517
717623809679714945 63795 79430
694937473451684481 52416 74191
619209658266356609 17319 34103
675333999577151873 47643 55691
121121528860321345 18537 66924
557246395212597889 21057 41325
110019072251688497 31866 65463
387835987459570945 30260 72385
614749442720814465 29153 69923
394962114420987841 19662 60125
290712401077058753 27265 82152
461224399811971585 23155 53497
990189820114231681 36440 76544
845216598655024897 64680 67278
713642364024238465 11732 28287
964665950054044417 81444 82792
406811576476634689 49316 51473
79691260232120705 15221 39968
507943785923771457 56527 65158
182829227513128257 7014 25568
737320107618067713 80685 82673
2745409664793642 55447 81708
419196110105573889 58534 76304
484911655435300993 13231 58005
712359002657230209 2894 68896
622838374167994113 34525 34668
384505032734153921 39089 60376
819752639339373697 53700 83348
983101979529429633 54410 54423
979855363844233601 37463 79094
82684073271494193 74532 75092
62570921079387889 580 51331
113424808616521489 1254 76314
722910821737311745 5841 69435
752919440976654593 9432 55795
837931079030045825 39192 81163
826391673885431937 67938 71765
960047018603642497 30369 69549
359851270485918913 37289 74844
513448442202079745 10798 59733
502004928978500673 38444 58575
207227861502129697 104 4467
329065243120822977 58791 58970
749678728330895489 59982 61549
939803100474272001 40414 60329
497781089649247809 29955 34101
687099847143670657 17208 45652
863178785561903105 9473 60500
43175834531503201 11408 58275
57974043925437257 20794 38634
538650122221156353 21774 66657
730813226779776641 57549 72910
181297838842048961 38687 43977
477101830452124161 19006 63855
596977743366480257 39815 52284
562338807396461249 40664 48040
165343301749921057 25319 55203
303079766285630849 47159 79088
569783790108857601 6620 12298
482819424024075521 4939 61927
710979337044214785 2376 32857
263197308994943329 45438 63968
882003580086589569 5053 43613
993579915413935361 20618 27936
918778268802732673 1959 35055
364916044204758081 45848 74454
701056585175876993 4890 33075
376641740841751745 44350 49429
204735598251026817 35986 38244
478262548593431105 24231 56171
902817755152327041 56058 73986
438718407261635713 60968 71294
568009846408223489 40401 60453
378735872837406593 7817 69596
283633611235615041 43268 69664
482078527537868929 49972 78582
452663704816380609 26497 62702
861351812089406337 55163 56776
462626302190031425 1767 47616
475479930393479553 16647 51995
401809614394274177 27941 56430
380489863267111873 14732 73611
928725501444660097 9082 56370
372884620888488193 11358 16320
420248591919396097 57833 69569
668976621212276993 16343 42076
139630627456696737 49178 71229
794101920758269185 16008 28359
456415397323588929 18847 57705
120089152157159873 54140 63156
468398453769935937 2670 9786
602571113303799425 57008 67290
734057545388132865 6930 9639
39026415405867713 21052 42790
782612802417716609 57308 59705
663255690230645505 3975 14818
153306775043240865 7734 47701
581383895202659329 45289 70307
118037746985635297 35719 66962
469524160382366785 62317 68877
531250960814809025 49740 62972
675159066917455361 142 63631
32072652284099945 1258 58807
732757645206593409 59239 79005
752258646517908865 27773 71639
84070967430758257 57111 70136
972880508684312449 4927 81770
132447465528361617 16510 76543
683498963571899777 29146 58429
112128781445886001 2463 69932
230289443243535169 30086 40919
537296931285371905 40656 62777
13563227806180579 8350 21755
105439805895880305 49545 78537
518885069286511681 56671 57967
298265892803659201 2119 51000
570932551838488705 21007 63895
694589226145648513 40812 58249
928407533619676417 3848 83474
960914611459745793 3276 13922
550224927539296961 21099 33425
691310642816855425 7025 53770
229805798533305953 35741 58356
584510471686673537 49170 61406
840546987246248961 5014 47074
242730039283781441 11564 67417
387121916694027841 25993 35995
36227297736392217 21619 50680
31596605761713193 23654 49917
525714689702819969 32256 48653
557693883446120257 51291 71531
256837869909805505 16133 45582
936014220254428161 1902 16025
187675188346485569 16901 55397
999766145424800385 52738 63813
785395968608359169 3797 29815
674339784492850945 16934 21698
397811145514761921 33328 50508
703146069238215425 22326 60206
359720223047379073 36022 38365
632150199863211521 11855 46395
737891955892319361 50784 55577
442581691797116161 984 79778
361598517301448641 2969 7340
324755440869417089 23940 33441
942231214409584769 3799 75484
474474947162207169 44142 78427
294474022025941185 55252 60226
347321979774839937 36590 56717
384929644948851265 23866 65386
576674356038935809 3786 15939
520272388216401537 77061 83687
898446076227664001 45644 68049
135484631113566673 57503 60052
311575935777995009 63583 76719
653679572228799745 4220 41187
640868595611856001 20294 21356
772627408249643777 42860 65000
689639903437083009 42044 54930
438651471488757505 41497 80723
998933816984966017 25915 53604
106259504472088657 60165 80709
160617664625476673 15469 44559
594675350366674817 6893 75780
30148750301854933 21759 25476
638500918108444929 6612 50740
572067668987742209 1737 5454
110129238088266129 13408 45928
186273365680087009 71064 81987
361391602222507649 53655 77060
339784031786422273 26582 37811
227194397786337985 2138 13494
83117407238113121 36144 55574
189337906227461153 13940 28423
175107432615803297 8809 31122
966737910379723777 41911 46930
609862683031515521 12243 29020
541974512537048961 17052 70224
834147769319884033 7090 69227
401342701389115329 43550 82185
657372453325471873 26461 35712
895102915236588417 18253 23827
190011430197429825 20663 43338
28541275567111057 9872 46922
556568344373239681 7821 68983
305527430382593217 4432 51536
599356913055515905 8799 45526
912002325831128449 50731 57364
165401656520849377 76460 77677
276071916260473665 12506 74232
829039928120224129 57813 75030
742996561942906241 45714 76091
895946576327340033 4334 76649
880332629244232833 22174 71981
439167135729178433 32959 62147
484374873177149121 64139 76703
848299204977756417 34871 81357
817687759310285185 31979 61387
369345351615365313 9709 11796
760348610364449281 14415 19113
428755042072772609 64026 80410
256999991259473153 23669 66557
850954464945203841 23250 39145
972763658679941249 28111 50374
236510177404191777 20335 47271
675947735797063169 47665 53574
647426519596095361 3072 35683
192877385879231873 25600 78205
763114506069719297 28248 59242
870011281309953025 18175 23346
906194469949696257 55870 78478
990825803856967681 42541 75278
266200356743290465 46635 61820
333204844963528769 65043 79875
661471101236926977 5884 36390
426327686920988225 47035 76940
554593571598879041 20078 72868
978442163117559681 14784 71362
749495563699241473 29406 52374
696408260536333697 55298 74926
903637861786101889 17522 35929
830084668531224449 44381 58649
752380972027950209 11835 82927
291107721998461249 55627 58826
752153746975075457 19205 57648
780255267891814017 55028 66037
660125629209403521 30819 52389
677714592043844993 3657 55665
607512133825871105 44782 58676
633790070359861377 58936 69635
491501709538610497 24996 56360
358851036298720065 4803 54463
891306158794556289 66041 74392
588502938575398785 53218 82333
824072741667379201 4260 4595
829932150203053057 5015 63831
530404877963199809 58826 83730
606386250415749121 29610 79624
404054031625335617 7132 68967
306694083126902913 9997 59439
468995293075359169 77874 80217
160473585234708353 35232 52567
12532320293189515 76229 81076
772582099320164481 4177 63301
25666621171460237 29505 51059
908728994846182273 8901 59698
1991542317384188 53503 59576
687129547604261121 15041 38560
21639207650117953 14369 31267
502260899642291009 61821 68224
254314606433780449 41747 62542
737737550825688321 71358 76880
784741611731838849 2735 79894
16519276456659073 41064 58000
288485713115292673 53046 54363
55553342546378561 44439 52737
708419721670686849 48194 63750
171430489598062497 45825 69908
325017926874409089 47699 55257
957887884744696577 36935 37974
782522847147383553 8036 31259
334537672387806849 56861 73638
928465589936294529 32025 73354
240631008943442017 20622 40591
976330150583954945 969 80417
269403806036162753 20494 43957
454914763851689921 6365 12470
399610146667573249 52589 79198
154608080145429473 13493 40318
173432378288890017 55209 77167
655616278441087233 30027 54566
594367065964437505 24791 26240
251652217438227425 12857 60543
952874548464333057 17170 41085
80349215752676177 40468 82796
225341221393126305 841 78881
170366714877779649 16742 81041
100504910784774641 24984 29011
205966822976321857 52353 53971
329268667907147265 17943 36679
564447833879547969 13182 15481
400018046782687297 5360 36166
730045994984351361 31973 57944
620427296915938305 43666 44931
599516567928013441 18387 30215
891757902533225217 37287 79982
131674656867190273 50339 79262
539252738015822081 15064 17610
568315506697338433 4033 75644
742449430028752769 76638 80092
248082671997906337 34057 54333
596259944929830273 34576 75404
997448531235299585 14548 80561
497039706669408321 18656 21021
255840364294485313 44647 50530
208953561588405281 13380 65004
567075188278728577 1725 47478
517831705095655809 13645 53952
509378436952175681 12163 13680
72690956519313233 11795 22616
755826236544088193 22568 65038
583440839934478849 34097 67917
280163056490508225 16790 16899
442845633295181761 31254 42000
903209451830953473 7761 50365
710730180970326529 11090 70703
581404213000610049 6604 80068
954050884210904065 44075 62797
180026883489055937 25713 68244
344167606285122241 34189 54762
151973227488198849 61288 68986
291104366130728193 5977 41565
399802934731191361 62451 67499
430754986538598657 23692 82257
927420517686158465 28441 79811
42979054056178969 753 9292
363778455924681025 9469 39394
350938555280929857 18055 63133
235656517157863745 15037 28907
913385081921038721 46122 47700
478386055863218497 38611 72080
727228742504077953 36005 69020
731901031428435585 58674 77183
484905623918439937 18536 22916
233887613608821697 44597 76792
287519742046480801 43815 74254
115708371765876449 31885 78991
404708515807701761 16784 39309
99503075300255265 40464 73278
958561760467656449 11896 46715
757901394587548801 54604 58853
3409076634870446 7152 46151
834241608849673345 42577 66531
430335068105005569 48128 59330
984636154789725953 32125 78491
409398879631002177 19046 32323
790988627193378561 19464 52220
522212454714544833 10121 18397
318984317088961665 25574 74409
472805349226053569 35868 83116
708306640225480065 14964 26406
739158294880507265 4908 19745
38651823223787577 31699 72531
669528341633824897 7914 67430
740850919224875777 440 25785
607555964755700737 6400 53173
964913647093766273 34554 43175
379207611824728705 8778 56259
123134117986374753 8621 63315
386713634165214849 39895 78014
117574847110191169 44764 72886
893579592408233473 56266 78722
237323854485914881 58668 64158
959179299170525441 6238 82783
340681607698741121 63703 81419
444928522495661825 10415 34596
855425378247723265 20170 55381
490582132349242497 43191 56959
982591612529162753 3387 48865
789045979506600065 10828 48010
638064394137906305 2224 29671
432066623797705793 3866 75852
382534973150569601 51104 67184
133479596618503393 40610 74059
331494445584347393 37991 51576
714131377709332353 35908 62855
126494110783212929 4664 52817
779446505639160833 38972 41585
543635541716930945 6637 11132
382833629821075073 21675 29064
562517518558593089 2878 11292
913555142005510145 7055 49211
78007506135001841 46108 54542
275256372553553057 44960 83702
855747279009548801 20227 40206
821740797879872513 38544 49364
937329392440609921 18428 45996
672615229797369089 66957 81281
284647639590474465 37838 45336
40271023426004857 39775 56726
699166815826480129 20297 27316
742539724518831489 1637 79510
572210919955082881 24971 49849
854386967802444289 72372 77562
734048753376789889 6336 34493
257406142172751361 50762 66149
771201601135146625 7094 44544
210561332709449537 21727 71142
948545830826724097 6704 75773
808009623818190209 13976 65515
714568691148414849 34199 49188
739293094968420609 32354 33832
455379902833421121 10918 45411
10599237334982803 50294 56774
856674436417421185 13070 83384
767018853099006721 1470 34810
910071409836312705 653 35111
3994385734568341 36124 52906
695493216203161089 42282 52327
112670878689190353 36891 40895
616153119829000705 32840 46105
560161830748111105 54304 71305
29842080548633021 23836 56063
160598019027464289 6184 60096
842688000327704833 3189 23128
78642650158098353 22788 40691
390302933487006977 43130 82714
330307815483795521 33362 72118
869701677002957697 20589 38385
529335421216554625 6985 28481
830949884997693313 19987 70402
137481884987398225 4948 38189
877027783341610241 23907 71635
460498642463715393 41748 76766
296342859890856385 52920 79154
682032072154417025 53374 70786
14694052825355187 41719 57488
644939684825455873 11954 61377
321404221966929537 11240 52154
589047429667449089 34715 78673
479949813949865217 52000 75793
927092212525973761 53167 60995
389548009932454401 3467 21447
258152036901410753 42351 63433
615828181465282433 37450 51131
721306847604179073 2341 7566
797445450157084673 1135 60286
196246334026586305 53384 63661
424100256994186945 30340 45574
245823681167944833 23751 78285
955624772928857217 14495 63775
277410343399768769 8889 24272
233840621177314753 34118 52810
540567872459828161 34210 73540
217132075905851713 28870 57961
910851184478236289 22190 81954
914684880210181505 25506 64992
177493835841072929 69751 75556
268012113472124737 49644 50347
331499975258882561 24461 66345
97197584565414273 24931 53681
131457208427658401 19558 65480
951567506184318337 4672 58696
945899864856148353 65768 81861
534434029345980865 12621 37798
823649729832862209 25984 78272
923261022942611457 59162 83683
865447870787480833 51837 67799
478498836583646913 6584 48471
898998162785257857 28825 71474
456652352435696705 15905 48470
296303713333873729 11574 46813
770279372384884225 57272 80776
858487251799271425 65012 78092
926697212294229249 7376 52817
296179260485619265 12632 40541
63039528633090929 29581 79820
476376269077373825 38242 44343
290746806740713729 10468 72074
877967832969734017 11872 51210
81550762481377601 45967 69503
714371744918690177 5475 27320
247208598846057729 12101 64947
473333782185594753 2678 30129
215139099614312097 40221 67046
58003336598257961 47327 76935
576479174294036097 15962 41798
159904757049151425 70965 81754
759540631719907841 16602 72534
287108267464372353 33255 73319
529725702314678401 62615 74621
706912231263661569 13467 19271
259760437294779937 5473 32947
329220179378406657 4816 69198
521538208676105345 17869 47264
668705482896218241 61793 68068
212072390305785057 23574 83733
192913399092201857 746 31644
967439627821605121 133 34503
325590615844422593 1677 3706
702606555850600449 9641 66533
933281335222570625 2647 19038
973638458904758913 13960 14218
968364700326379393 15038 30706
784248368297589633 28840 83773
43610809640664881 57632 72042
993028876110187777 4149 69715
687545999419771905 26414 77503
711296107941940609 52259 74352
710210397845909121 24477 29973
188949399751010113 28805 45162
660839853412102913 29815 75128
797841899490457217 26023 42336
609893119739904641 40426 51004
449142783706363969 30526 73832
742396425804262401 14236 39027
173383112181518593 61494 82012
704809897655163521 14332 40845
41130679303364561 10521 56937
613856486733414657 594 56587
156837209559618881 49847 67896
114562895026733009 54987 83673
243115958257632769 46292 57055
638365033848774785 13039 60649
233900339355535905 39327 68919
172554979221725793 296 28527
789717380265045633 39867 50966
2355139785169769 9278 81123
625409833073568641 33030 40147
238485928262473825 54854 58411
179364636784626433 56471 58225
483036281834362305 37865 52957
395769863256425921 46589 73606
512295435993475905 21369 52371
261950753968505985 42926 58082
848607865712939009 25272 49228
737179346486236417 13592 42316
731560276150514049 20724 76437
695142457079654657 224 52725
199080013968146113 74646 83708
40838344486793689 153 59307
223635975292264545 30490 66659
881251448591598337 31763 80082
563415263049382273 36203 79961
240855266717538529 13530 63572
799324830150435841 15599 54999
601309694986596865 36491 59964
468076913903136193 37509 76477
597458678093921921 64130 69842
624559899143914497 43246 67216
398383815559782337 27236 80766
526927721622985985 27521 35846
27436027431683385 22330 77707
682901513085607041 46430 62320
649496582796515969 17432 19064
26086702703853605 41246 53127
542453698394218945 15839 78108
171306698987617537 36161 47782
447961440618740865 25964 26080
2517396311038312 60540 67018
617910007622604929 8702 65062
65785505841102321 24138 46652
810517886493372033 76644 78097
63858251179627961 69195 78794
980961696846982529 2 67203
797709374811599745 21280 71307
163295608561782049 47315 55381
650760234808718209 70547 79891
517946649615900865 59177 69767
125568220948832017 16509 39777
556122482084205697 20875 21237
192588589007446145 59947 70122
697077571336855297 27935 34317
735142601761932417 62233 79986
36689973096400761 46312 60378
602970198086172417 28748 56236
67354766096649145 4723 46700
201998052356753281 40141 77871
187138233748171969 2155 50000
362895605566226497 13177 20602
311367487724346881 21279 52331
786928179771361921 2500 70984
10136265834375991 41261 43122
464860624705455169 7623 41134
827124198272478849 18153 62400
174854243179037633 62554 72586
345799039038794817 16674 20044
270177049904393857 16640 79955
518248997023796673 60872 76910
12489514255033641 3072 30470
422967440889777921 3599 76312
750790502669207937 4178 4620
55656049781269705 50296 67743
735929525724071041 17256 53168
288517468873820353 35463 68365
143786249762630545 2466 4463
306892614068154049 29371 73760
226742188419986945 44165 47385
928376214069260161 42846 78793
97686224972949985 18966 48990
428325783452855553 39128 59277
798987500597160449 78560 81316
277592992547042177 35088 36987
400462782073677889 8897 79841
593714926019949057 3306 27008
639153000235292929 49581 57131
819808518139012737 16357 71509
175112217532859649 17879 77867
850812530534106753 51812 65686
319881034174823489 14321 66798
576322340496474817 33515 49337
444214139861063745 61581 70320
812697361587829889 14206 79061
344595149609713025 3062 56948
381092958152748929 51574 56409
494096640660917057 21429 22363
6667024486766594 26191 81912
796088266247533441 19927 70902
1705120063249411 12679 73966
915352252958630401 47076 80026
721678814308042113 9409 47040
234572573823751201 24786 59644
890768913325104001 13394 44352
322201177759286145 7375 62262
163379633967416289 12121 16514
680743132127798145 40477 53174
802414361975607425 19366 63692
930646532472739073 62044 70038
988434375750223617 13978 82904
222581741762976289 66234 67186
771427494434817665 5547 19438
635956737405809537 8881 12531
738749032098944257 4717 5892
880807616020444289 12707 66429
786928237792366721 26592 34612
314562921409024193 27124 42624
19766497006891373 15031 32981
471324529999488833 37649 67410
78981128242077153 39100 55499
484169707502491777 73761 81359
200641101642894177 16536 33972
412353264951985217 44581 60888
127695751040235457 52420 69051
498316246385574145 7432 17328
989998959325994625 2655 74777
572181116268406977 28068 83196
74629102904395953 12838 69526
296736212658846209 12256 20158
38266738182066721 54694 74352
157989805055944289 6536 40039
111935767279348401 25460 29430
658970977854412673 8625 69086
112178097245909217 24202 57866
358797138386247361 54258 74559
13887970875401835 8697 50321
553484638481979393 18884 53070
801896275922750593 1468 71948
512299014511011585 38856 66391
298145310831401409 25050 56056
785083318753155585 7858 76917
875949780092248833 16785 49433
236834679158075553 12012 72217
522407268270910657 15452 47288
826199498945289473 35342 83249
560467323225957185 15001 64220
510702319928906689 51691 63744
69619618404757945 8982 16456
688385354008719489 68226 68949
250494720195867169 2342 16751
580881950320300417 22526 38094
7392572186660119 37369 55175
524362535507652417 32356 82220
572831857477034113 41895 78719
815510895488824193 66708 73746
452263002350903745 1453 43049
532769805814954369 1995 41227
719068738691426305 35261 42135
887211861065988865 60416 68940
476309479952078593 22527 67178
711279749154972033 58505 62672
508427491403033089 4231 53750
679977356615335553 20283 40962
283696138786623905 66312 67152
222341752106078881 10778 21308
473608682255907329 7728 65490
977524969199574657 22309 28465
901143656804464385 28582 70026
112145879035967505 61892 65879
186946885447206049 48555 70922
726988452496623745 11205 80383
384141958316277505 39459 65278
979561478147790209 30908 36298
153528746646436801 24387 31985
624007625467836417 15699 70790
876843660967949697 54202 81521
909230653864074881 8221 45031
534118343310005633 48078 73819
63608474239924105 36334 72821
286798879588545217 22345 71427
652510443667924993 2213 27521
162246025396804321 77577 77722
509981434114020993 24768 32880
776674817621625345 29922 53539
111753954757336513 6937 17339
271999690265964481 38096 46173
906003407961048193 42742 69395
336386688422024321 17798 21741
717070160448546561 31627 43505
838138164532047361 38369 56912
453115465201985729 405 70919
905063975741200001 31410 38147
199149840688154017 4390 66985
777226596365828481 3156 22688
511346174604863553 8490 65144
559276927734046593 34381 82720
585311587801331969 2003 67787
593550066660476673 52038 76867
299617966757235649 64764 79897
290116544298570049 49491 69599
366302200214779137 18479 66742
549445569133318657 114 74743
804123610793606529 26649 27130
647096226007093377 46247 67685
695650465848135681 32241 68896
566130650302518721 3187 14835
848019637271729409 5025 70955
743338766803674369 28749 44903
47967605666418225 48251 61668
834700902865897345 611 53599
643836157499901441 16488 67555
677917554527184001 23425 54510
943331819028603777 4237 61422
351194732815748993 5829 54894
580105831619331329 290 8849
643199755673009537 75113 81520
466983758453825025 19009 61408
144833934148913089 17827 73902
209401535841362113 40722 52098
825130966128611457 19000 26160
311564674756713345 33416 73266
1969167775492054 77251 83446
864250385928780673 21409 45152
572019370409179841 11290 35562
736994726677256321 44438 77066
703992015692499201 9133 42125
472644001793650433 1804 61547
273811930679400449 14520 23872
84135854648113905 34303 79902
696496430170363137 13916 77669
652849059461058049 23397 29945
452269586075857409 51485 76744
555306988703666369 17651 40567
237133683100601889 50409 59235
199071084118866529 50640 72569
877881945041863809 17316 59517
759589508240143361 50731 58631
275632905272125569 50256 53337
520745904038019329 34741 67056
188728561052528225 41058 44367
745123108885014273 27919 37322
992955551681511425 27045 73069
348710022306146753 41986 71192
748582657742630913 28862 75702
745066871626395521 45702 76502
255993199539240385 31989 66982
185491184069174849 65978 82917
27028175553397205 63251 83577
848782684089560065 29382 52853
464955542909272897 13782 61308
153096433821342977 11220 37127
965761311086524161 36245 70433
84658545927712929 49064 67261
914855854413481473 2837 26833
412964782723488385 43631 78843
886987374894829313 31188 40017
634773012218023041 36030 47361
939386102645350657 15262 41615
516578052462659073 14046 47752
948191865948658177 23831 39966
872629403021480961 10647 65057
630959906368993025 5998 28132
443344342293070081 32819 48056
820725213995700609 5474 63263
761154746376480001 13480 75216
757640135729921793 71349 82312
730916692119119873 7778 37573
707632736979135745 9644 51030
616134038451097217 24054 37930
845785799073162497 45050 79887
772592699295639553 25730 83199
480899062095033985 59934 64668
936680610877875329 42041 49923
33151444052172965 16969 31588
801741902728746625 36242 40671
243548628454718145 2306 45092
645048503937491841 50518 74944
784328216018685953 49311 49818
293584487362632961 25407 59889
63514989171295609 31047 40925
738268067744019841 20406 54199
509180517708976769 12965 34003
963730097733314689 36885 48032
711400523511841281 22337 33293
718301864414573953 3773 71611
442532464486198785 46389 51573
438687093459829953 14474 74245
612608918047726593 16879 18236
779619634879953281 22689 41140
283895591361321921 25529 37626
208453244826568353 43750 53264
717134441995355649 28571 40960
246598937010478625 40583 81900
310480104196848577 63146 75475
72056465487374769 38856 64383
840698688668084097 18334 72299
180667369592544705 38018 76560
262947940397872065 17861 77450
864661524292767361 17352 25591
153976144657363521 42917 64431
40683381896489121 3814 16112
856073576514184193 45133 54577
455103581806067585 47496 57628
729258743527168513 43788 53671
261150843625205921 6130 56119
427279454015028673 71484 82469
455334671732440897 8549 58421
404865523940529217 37716 68063
202298127425510913 288 39076
943383652554736385 40911 52229
652532705736799617 3033 17007
127570705740510001 22045 71516
74020748380593921 8334 72974
325189584822872769 23557 29290
209157034472223553 9877 12375
484840984080236097 39623 65511
701757924481970689 4541 50855
102987581066663841 25554 67560
259047860580007937 20127 27513
366154683737590849 5436 35976
805493081503176065 17001 29470
612727837086360705 64216 76326
726141683455647745 33839 38563
792410675759967361 31697 38781
331556637465016705 7762 65726
908539879435842561 60669 73879
308269273202025601 37547 61804
542587699062977409 23530 29539
198461678493533345 35119 40760
975267018211148673 35278 59700
387949234911769025 51385 74266
577424013054283649 63356 81612
89689691826894353 31028 44607
644481773678769793 63007 63727
675596846735199873 47590 77861
622867196269737601 4713 70896
4609665526277952 16259 83179
365651540583421313 28039 49210
163017348598497601 19351 76590
15183462893773481 39423 59933
629379910588372865 24751 83281
974209355781660289 2903 65016
205703035438656193 6455 19362
830579156389518465 1757 81876
37943222143457689 33034 69101
190604123373098849 54357 57962
484937181917512577 3076 49767
902513159786352001 28985 69621
213652784753097793 36482 70468
436184589245108609 12473 57793
183032807266581441 50609 74708
968981897963658369 72611 74214
688603854995324801 39045 54620
867113306409798657 48847 71256
879583391697632769 23066 59056
461227461029281473 23548 54032
633715035042744321 30547 61608
307387356193693505 25903 30258
620133692190901121 60723 62937
337718212119710849 24136 75018
760698196300342785 23221 51916
54313250740925409 45283 45950
982324587943519873 37304 71426
547919120146289601 25347 77683
789348134874845953 42211 65016
679170801909897601 14962 78132
163834226825226625 32674 45717
766220040677751553 34393 59838
221517153196305825 34514 81228
843906362981265153 68062 73168
521211456346588161 43368 74383
726213318784161281 18340 58369
87536277005174417 32540 61991
489996295151719617 78194 78549
213234418396947233 69703 78483
989971468770846721 56681 82346
891899046654447873 52647 69776
263468343063458113 4677 60704
745360078854996993 13916 43264
158610359803176961 18237 75107
492306078756545409 20853 56807
752688385113351937 50390 58062
106167163614340865 6290 52142
143647365964056913 11574 56649
268624191128413505 19096 59817
612014317498726273 7106 61032
649818294099599617 26963 46819
119766386795774337 19295 34788
954263133255924609 37879 45394
300764198388300481 7548 48897
962234870475580033 2893 52602
536746572356349825 52683 72364
549611178609968193 27034 62383
405993782757228417 30123 61858
189023251972724193 10298 78998
121538057767807569 15723 47859
62568326601709857 26974 73244
59055781794320697 8266 42703
970720843566507393 2406 57579
112690088649799233 58896 63575
531317943263321281 36694 58901
66421145877420433 59715 63913
480528629156662401 29849 77840
172343663216778977 12811 46337
95104653383064177 53827 59906
118257959419544529 3454 9516
580620305894054657 15444 59294
71456291670443761 166 31654
365133495309937217 61622 73409
924137711913793665 9925 68054
779000284898739201 6529 82334
569369741341418497 3129 13305
194343075473174305 14331 25293
761198334749174401 48953 82990
187731242802183105 40293 68789
58676759325180681 39892 68609
195679025335710593 45700 77384
660240030332367617 34538 65701
747549448829840257 32600 82777
841878805616985857 16661 37770
166923781518310209 22695 32767
50540131232118313 37415 78284
520190566017216577 49425 81320
90717851479070081 15848 54801
458819892692378753 21425 50398
932498574963311489 37423 39968
269292845123271009 2649 36814
27350362470670577 2708 26718
394227017044560321 48623 66458
643292627146941185 22132 68880
999036408369445121 2064 44664
995624755737424001 51983 70241
90822824165048385 9687 25621
666129794620068993 46686 66391
726599469790823297 49942 68291
369413959291463809 15883 76989
549215467604117441 11130 31461
146918003126508257 16739 30842
894322672237873153 4511 42939
603906269617056129 3197 22848
92475461577709697 22455 68508
308573633994363649 16727 30350
328804050412923457 40844 61422
777509565508879105 11784 57174
241587989882990689 71630 81589
574987483200693825 33585 74444
110007267264986561 27361 32107
220990153091065633 12366 21652
803118209508614401 66564 75687
262967686936455905 58291 63082
691237530099737601 31715 61619
982937151974894593 18794 24241
358792298192017985 41614 66924
297253712716532417 5979 57720
912280785388414721 9963 67161
54780447991532809 35209 74930
869421146787392001 53355 54003
723798206730030849 46548 54640
459245229980108865 25124 83347
264433896383494017 24219 39276
734702026263054337 8921 59307
309670378995185985 60232 71071
866197673736362369 25524 31018
257099723254498273 32790 78709
242371577945778689 46034 79563
240747260471088961 9594 66453
330433657015202433 4985 54263
898644004962179073 48709 57975
860771396772211201 46084 59448
674304143085102209 9486 79830
664417278433685249 24537 60826
66900767491603121 2107 41900
603320613293835393 7030 22989
533044377160216257 29294 54645
356707236433731393 46309 49605
116822703169830785 14677 20259
656238543512021249 62973 71852
597248013470739585 10534 24104
419557444865485953 23784 33531
215983812872764257 14235 79210
406069978793528449 17938 81354
366670101617607745 6751 71819
904726560585640321 43961 54645
318842510635292353 27218 36063
834456343634403969 18604 27146
824559355096233985 26671 56365
348108672445103937 51538 69603
274556936804259521 31652 40317
226863069401549217 14309 22227
690547928830220289 23109 64424
119240058511120849 45030 80443
609046478071050497 10460 34807
141687429886307121 34588 45987
841909789563381121 55055 69544
599052134433374977 52151 55295
974328850386598273 949 63818
337777072053246017 4957 82685
705400155840429441 15770 46286
168311303021834401 46362 77974
375719626396389121 7613 70442
702707865259899521 10789 26488
763048304863310977 20828 55401
274270185856035905 13250 18227
750924845136552193 55112 59960
361395796959545409 526 55758
110232250785564641 28707 35819
952784484591216385 9441 75552
636926390804390529 44468 48258
884321774979188353 28014 60193
785342955501228289 67971 68838
450533295066147585 55992 71754
795268231957720705 29875 42094
525775668388735809 4726 32762
436449401197698689 26684 29147
334400893850737921 6531 69733
220188435007159457 17202 69210
483397043244938369 6948 28502
677580596373594753 2354 15337
244292646998413697 46957 48917
795171168844007041 41235 58206
418600138604990209 57594 81302
138397966173066321 30074 47573
277799566988999649 30342 32376
531953763393644865 65526 68030
660289994659766657 21562 31405
945868156257127169 38503 58865
660702978662268289 14531 43218
283730336300379809 15266 54032
238050601135501697 12752 80017
961663619520486145 1322 40309
611205560850532225 46339 57276
705034621334434049 32033 56523
871534792755287681 8903 82246
97893019268987297 42937 54224
137245519920607969 1052 3829
90224481965293537 25706 70125
355304692038107137 14685 59997
56747033498162129 13 6721
388929637031179009 19352 51232
288168236367894785 10385 18005
107431100543184497 22440 79424
793964145157538305 23921 74912
330016225101044097 53486 57851
812062418419145601 70094 81608
539705680341274561 3806 59906
345777015248238209 21521 22152
85873446766935761 16037 63316
361581015502039809 20941 22114
10671360512080953 7980 51679
635169621783042305 2795 81769
797189793486548865 21506 63746
492931620663142657 6429 31542
452529461328328641 54791 56332
783710070538482689 468 3964
70054620913122537 34620 83750
25913376366489161 22311 69836
941406863992089217 20621 39950
894650405647674113 30571 73771
809365289232371073 22318 59595
802649132252952321 4297 62777
988908478837789313 12635 68850
383004431920475969 50403 80762
983736481810762369 41510 55304
619088952448905217 42401 58644
762159592308908161 6313 31903
647404068834227073 40978 77341
560444483756096897 10885 74082
968318051571515009 25604 60556
739854715251698945 3149 39586
192045650913676993 50106 51199
817067406337042049 39057 50368
766688475150274945 41975 77132
42744624649348137 15539 21348
497196433212884865 42028 55352
565389356147729665 39 28324
504244432225391425 62243 80403
257456700343812641 9244 20570
832639916324744449 57275 80202
580205181936729985 49219 72212
466115197893415681 56995 64213
530875720060155457 11390 65499
436073035275434497 15504 39535
12650499646664315 22176 68737
429670994049018881 7767 55169
936208302659526529 37892 72727
710680323311485953 12564 71866
570722009931426305 136 83645
843315290019077633 14154 61846
98384493502013729 10314 47600
302626427456296193 48266 50382
289253494732431425 4650 17705
148735603701254593 28049 76037
172059879599419937 30513 49046
616630380300811905 5863 25671
292656122903519361 49285 63501
3043190704019595 61506 67502
955991418380595073 17008 78727
829589384299744385 70098 79042
815475621876085889 8603 57087
496164046338577665 10952 21899
28165174878285625 25509 41662
128758103370067553 30291 30953
111896295451725089 956 8046
519638475635432001 40516 42845
731324700476537985 31236 60650
389488144332695169 54025 62112
713740599499114881 13369 17884
625058172349326977 2695 14394
922430164531522945 27143 58229
22093110201119261 7830 67445
729655840115082497 51066 79517
585007351676082945 75404 82098
25390880696225085 21039 40175
259003881002435329 10335 80565
692804345186740225 11582 50824
429742065633348609 13723 20476
856852865140769665 3184 6715
769868188216570113 22940 44469
521612992762282369 36867 53269
643978457254561921 30148 82542
301958836565237505 24442 43279
528354658538667393 62572 73873
853500070702491393 12724 34586
56980442411429521 4657 76761
432275930450646913 40330 46286
201745874007478689 31388 79175
724864904243201409 959 62828
504429208714995521 18921 24949
422326664886359297 41098 56727
681424191099246465 34881 58374
916256333850920833 10003 24046
762985052048890113 32987 79952
334556675048492737 43576 50414
454419643661957185 11626 40619
358162767599520065 78236 79112
410555495360611649 56035 64129
814698740484008193 9567 40537
365527786058983425 5136 50713
633296982735341569 39469 73401
921476413877712769 21409 50082
139291976278958177 31313 59350
515218376104023425 18610 23713
632965922631296257 27059 61652
412384088425525889 58868 74026
162908058456967105 39191 46027
956619914800889089 24925 25360
879877240457457025 56676 66464
379669786501580097 16657 74570
162118318065342497 60697 69154
918131814052081537 8009 17033
453673092116371649 14090 38895
553103691709125633 1769 37089
613476779861290625 48904 50466
206411916869235777 35154 42989
119105490805761601 1829 15216
594405828568199041 42664 54838
680240052809541121 4351 35655
504213809706406849 7340 15966
414959216479484609 31137 39581
928017124107427073 320 25518
833015713245263361 34028 58611
532282405843808705 52934 69597
603845637979585409 5132 7927
59747972493283897 23472 29733
168221770042482177 54780 58963
604609204775009409 30910 72729
482466666207965761 44374 61645
544893686775779457 49371 49487
799721276958283777 2613 55156
379027007794725505 62964 74049
816890225895658497 32133 41230
460220095120575937 58278 71018
227213472996925953 11558 57039
544489256947251457 22237 38699
290169923810889665 40697 63994
135227330157292161 41463 55370
983236299655548161 38831 72783
543408125677196097 43681 69116
257039815124070273 14365 55940
750459631802272001 16498 42183
641660076774503041 40348 59666
999969587424594433 20442 60572
703553139618559745 7319 69827
629382798611359873 60431 82597
556398828920411137 48534 83630
408129485525599041 63282 63643
753919428000497025 18656 53658
972412842884239105 16101 24676
471179554278865729 23000 82365
467623686617848449 66744 82608
982310278219198849 32042 41722
915838492876659457 67921 82007
490410930426296705 31429 72120
681274282806249729 20127 45724
38308184961575617 3022 6928
75300504080388465 3419 63939
277676868586826945 19880 24189
927494077620302465 32705 62090
529597884829723137 65569 65749
755711353102995585 31147 52617
811717272560034817 40063 44551
480409809788234561 31054 55793
307453567650295425 30994 49825
301433854720585281 20200 26977
498893642929363777 9260 10391
695542299566106753 22292 38231
836940813397472257 21827 64408
318475627686368065 2773 19910
944391103928499073 1512 78595
437475507291686913 52513 73532
6287056838285566 33580 42524
842562200356468353 577 8220
609476331954358145 7077 28637
470267935483285249 11440 76653
824711570729771649 23990 38295
743263955641637633 15867 68833
926083043670420353 39657 39960
931235446672879105 26193 83480
995653205711871489 18224 80548
456785128709555009 51895 56804
59278470442951201 10551 26337
680765971750751873 17734 47408
337674243448201857 34030 55168
412365752747163585 46384 66374
368595916995250433 15177 44693
578490310405506177 19588 55541
697609521568775681 66229 68197
565163860446006081 63941 78855
45995388151386153 1183 42472
439780838768705025 72261 77117
83404287064450241 7590 66933
249514454195789889 48836 49943
335906680870952129 37671 40025
733408002117535361 20065 23381
695549841472338689 29546 36395
20017818762426033 17564 82603
965362591950214017 44842 60543
695354544951776129 7603 33630
798465768974619265 17455 82335
325281728986553281 37824 59374
832964297282590081 8674 29461
956246079442998145 22788 80969
623349199910133889 13672 62714
253494064267073313 13604 39624
887031828932737921 2018 7774
558455378654308289 18096 72046
893047969668867073 42602 58678
365373343791489473 39587 72386
337850223983597441 25073 44867
218403265548097633 6984 7192
2923499003852471 79970 82287
875348804140855937 33861 40523
627871656664570625 14598 22838
261512715137136801 399 516
259333558953255041 1458 21511
414847916531911681 38546 67100
767896005161592449 21198 43557
10151357691007947 21356 33326
983542604317332097 49057 67530
992981747062486913 11521 11770
936822159246180097 41261 43190
774072528185250561 37302 59404
332190876480677121 44030 82152
912256362398537089 6386 47286
447110256940622017 8133 46176
510562913674739585 5277 71361
698930801809606145 54751 74758
574615637882175169 21870 50649
966566260360298881 33914 77265
766827268485705857 33431 46409
862853158387746817 10493 67259
772426397549836033 454 19024
37775155141705601 14544 49529
566064159552446721 2739 29151
189633863979846497 27716 81476
68114868528226681 55413 63109
587162896976071425 21647 59809
374062833375170113 70868 73659
207067864334515393 39382 39862
765093028222977921 11325 41329
13330345223554475 17511 19658
404706624444550273 23563 83158
538327285751076801 76179 78999
223288624130930209 9453 56714
195420129881814113 18480 83315
57104415066469017 34994 51853
238769571743898017 11523 35120
508802515491751681 69186 83337
82670006825342321 7028 71431
787665070827053185 39454 76988
34685563139529309 10988 57078
644625585848103809 66032 72926
491169079718265089 50260 72659
817632076963512577 3189 8160
278650216537680961 7274 7720
775493868405831681 37614 45851
27736617833401313 6343 43901
667633351150421121 30653 54616
824127700256521985 3569 31690
24258774376676229 25674 45315
227732389684195617 4364 27341
49775970173975281 37410 56630
674070772165986689 19958 26166
520888480745767873 35476 39253
686802775393719169 26760 39942
385703884148405505 31792 40354
601199442689729537 18079 76798
271560680634678433 8954 31465
198763728586261121 57813 70268
453690164829104961 40830 50665
882578771227070337 21266 44081
119295089128073073 44574 56522
305090243792111681 11256 36220
993980506696182401 19458 23983
483548047810724993 18683 59933
866120392598020353 27734 67068
697267660404964609 29051 76541
660843133320035713 24423 45466
95866386474323665 37930 73233
688663792694782721 22667 68719
182383211623946561 29621 76738
440588519577183041 14388 35531
246390715055664353 6029 50230
714955989776427777 14204 33655
374992019048608705 8067 24247
542551985059979841 75179 79817
594324100507360897 14730 22208
142699437121862609 56486 71275
474050553175292353 3164 3976
96909808017990433 9695 61220
610073111725991937 66078 68442
592667039312914305 596 43247
841517739467111169 4022 15398
588326614881673089 9574 25995
144415305944061601 4630 30043
701571228180839041 471 43883
147399701437368705 4666 42866
443784980350677953 11543 61940
254759742356039713 29336 34028
884833590191163905 24962 35800
472253908797558337 17125 49401
249378989679449601 44970 63528
841917490370445185 15414 57473
31232002588026833 61386 71336
459542552676172289 32899 70823
664088530661963777 33839 42116
686493222194396673 1938 36369
840319624535197825 25428 62591
743178613713372033 18815 34476
745191860405320449 8126 79770
863645972865253249 35468 71281
963587146375729793 8493 23193
905961634979153281 10146 43595
413497093788556929 28536 40858
997804827845921921 13629 70155
867240487485702273 4496 82917
977548972648964609 59901 74096
527330249028430849 26883 42377
618596471396113409 4685 65326
875729713519788801 36424 54321
390722585700817857 46158 55592
159434923518070081 54294 63362
953754010621278081 43774 75559
580205379637391105 22536 77998
675936554071757441 57261 57796
384718122567271361 17085 76041
786513092884160129 33049 55506
276184860057853153 13467 44966
389786795229131393 14075 57725
190094787354873057 68538 82868
690719870640858625 23101 51260
323047558521778881 64685 70208
605827194473437953 62688 66112
58391728804018329 42229 79893
697708650233987969 28562 80816
959583271432748545 620 59477
118135886994597425 45023 53581
701096533710263297 17418 60196
640462902239985281 3858 34494
751606458119738369 32195 65067
550657042252328897 74235 75860
211280130790377985 19643 51274
442534523125811329 37757 44630
248409823295318689 47995 66509
169427516143887393 36067 49281
266759649876327393 34183 38890
85920633722249569 6930 47275
765227497888219009 51895 66558
60539466158747505 73802 75230
669852539754309377 31784 55644
2217591866706670 38826 55216
341450278501113729 8207 70904
773659781799896193 22286 70262
496130191642869505 33360 44544
17896097007874091 50090 78992
623496915285500161 45490 78168
708070279475226241 39366 55929
19511108517001221 29353 37807
564852086097811649 47794 82224
633285385535302273 15806 22905
713829360330098689 5708 26225
760816527916780673 664 71815
693243375223968129 7589 74343
476330518279354497 29715 30933
232481543603473281 6433 12464
894396910029478017 36655 52109
31154502654356265 4608 9262
57658306100179857 965 56460
56826279545081353 27906 56119
562352406203224577 19647 57804
495349788783553153 76093 83115
770886816822496769 40520 49497
554047027229945153 5132 22224
654815888138209409 8594 23593
524160059375400769 44724 61170
39767862099651553 23442 54841
186816066249125601 69319 79585
381219907308015169 43433 52257
366659593000232321 1613 57569
77876554779692241 62612 75729
958025209741908353 13151 76408
591780630189099137 10646 59161
495359464160156225 13395 23451
518516654755060801 14660 32830
181117812064716321 1100 28906
717828920120560129 64618 72827
220679372785379969 47288 57300
802692226290901121 20713 77088
783558530065864321 36944 71051
338202873579227521 15066 80154
766845091067761281 26040 63143
719469671086741889 36788 41624
339094514952851265 54283 70972
497663829836746177 15155 26637
347350632474725505 25122 53494
13382723054832015 30116 63647
707830394600211585 53363 81737
800060720865722881 23123 31553
564855967757392129 33097 53968
922755555495669505 71344 79330
663829866351026305 43705 58765
68472175481140593 16163 23135
900870391331206785 51979 62423
227849821517281729 7255 74669
189414270414022913 5352 49053
648403600541136897 75773 83650
284681291065577825 6840 9128
377369286679581249 15591 39094
304373466350771329 15756 71435
666784095087884033 34025 77004
102985907770968049 2078 63231
456744781448634305 20948 60704
827132002383809409 4653 68586
234347073084698817 65661 73398
380202500017599489 5100 30993
764311562617948033 29039 79353
393094261836612417 5337 62675
474215439399650049 36204 44767
807484967859377153 35205 35976
96394889894895649 66190 83465
301871305440148033 17699 66166
704248644398823809 48661 81509
393424248069845121 16244 36245
205726758860166113 24350 58584
358189815008334017 50312 68288
220921497444045665 3781 40487
553048486123937985 21065 79025
407691346986638337 4811 33760
198695195596048545 5061 76261
101044811240250001 18534 60660
730164928879997185 22596 61533
755677887851348353 22816 72282
655656822208417409 31278 51936
724232339846828673 16426 42804
181827479230971521 44432 68871
302221452590231361 23402 82461
355208935928931905 60238 67722
340268625755179265 43824 76074
347647722401926977 32386 39404
590423549530086657 27526 53120
948036115476529793 25668 61610
774914848241316225 49157 56974
520051785572942273 21907 68062
986029615285730177 7209 58159
449532886188098497 3827 62527
145556128727797345 64072 83381
48053440602171097 33678 77655
742038425932562945 26330 55726
59003191752939441 51242 79371
401670561633359553 36251 70951
504673216313303617 20652 73121
684243267655801857 62846 68991
327362457199559041 36649 66632
318489063651547585 26808 71800
569166764594864833 44271 49363
188945435037382497 778 11404
553383127152731201 1958 79377
756392533081260929 37299 48844
496491135935737985 15104 75290
186401334370060577 21940 60134
72479183740103537 11872 70008
101410346232533761 22035 82901
129067777492007713 37126 52524
430404221585504833 20255 22674
531426546232697921 62822 75698
668368452550005505 16813 42768
345403782844666561 16958 80094
312674462049187713 18322 83513
48709742052484017 56070 72898
869387826434426369 36561 56583
516391009765936129 12866 57179
329227225109647745 15082 71286
184191128672782881 25 42328
315031354299186689 20936 71061
67373953063903257 41595 70473
605267782393212929 1240 71791
83712550673585185 8424 49883
958790942674248449 64684 73863
220994526420877697 1763 82361
7971127907538290 55599 74190
833630948293947649 25030 79419
450023289663995713 39342 53773
755392982580328705 24294 47253
597148542558329601 28411 62763
626104405747458561 60353 65770
104983930278415025 74744 78145
471951897770463105 55209 66976
928578048193387009 61008 76952
576503751834341249 19958 52931
216251408588654209 24547 55096
578172276379458305 6583 40125
901842499266621185 31945 71351
87322414495094593 23044 81248
720428308808401153 1702 24658
390600208118069505 32601 57874
973917406161959297 18860 55082
265464097405644129 39190 47489
752279955771662465 27276 41601
420486944719780097 39174 73779
103394535633071889 24086 38727
678249303012808705 44475 75061
97026435365414449 20128 75537
775947569136871297 12397 17477
381905953199620289 34854 73015
393718085051464321 21681 66993
574815749782239041 54319 80270
888041419692736897 61798 74806
4690522194238157 10615 72789
868012987071114881 37564 43429
562826973483446145 59188 68189
318063917246472961 23548 57933
758860016976726145 54521 69925
501373224329658049 10430 43670
88208776007327569 2415 70152
37422237615228225 55385 71038
215189006122955105 43760 69311
128504107085962721 32266 57918
663252189720076033 1795 9422
282149186782998401 40518 44545
118460577655739025 60049 83210
992124796340451841 45400 80126
533803586788543809 7924 33325
298148485301506817 35455 73008
325712875113453057 65971 73455
883038040934213377 43201 82572
570796052554406657 17774 22716
921793263259512961 30356 59600
956188352949439489 35740 61447
738177880122240257 14631 30796
247641264608439841 3610 78521
629025720761344385 68745 82640
28302704921259193 26729 74655
551220720785227777 13429 15147
154681170701500993 55223 56290
64512433513652217 623 15000
776312632263611137 11918 41781
559312025836934593 6730 48388
244425766685459681 8458 62478
994954491371341697 9770 68121
493235062042259649 59998 80885
274460392620444097 74673 82120
463251670452699201 41572 79322
465967362039332737 42663 71610
239494162658573377 23441 80943
588753369666736897 9913 31454
888832531836961025 5612 80173
763039885066259457 28959 48001
113160595515296337 62847 65735
317700269612817729 9109 33854
786918174151189505 9269 58004
651337935299419905 37927 63964
193788951863936641 6037 74103
684026797844214913 35639 67760
752151292969678337 24726 76048
598293862597241601 23276 64765
365918314332674305 37834 43596
272829843038000065 4156 30920
978260104412207489 31769 74862
53150628316227969 43935 49290
290316416080955265 10213 29923
405218579737553601 55 761
682919101057002881 39018 49059
889417431403810305 12010 19805
32934009442953993 22200 79777
37865426889130305 23982 59132
308429601197239809 41182 65832
314424360336726465 29081 73894
667081862806853121 4588 26816
666087702412855937 37556 50314
644613628962453377 30256 53250
654095034146504193 58345 73486
339212341830403841 49519 66716
113373324867115601 31571 59848
835290401351606657 20425 23057
654321118869329921 73166 81970
310419861415496705 12913 38238
965221951595371009 7665 43592
991640885968713857 4736 65376
260928837447036001 19718 72893
753783680655487873 33647 69492
43741820918274497 61268 77994
48764092714797873 28554 51026
190557943889142945 33796 81458
173251616728791201 19866 65850
124942596451521841 865 23579
566765536371612225 14049 55778
161585918882845889 6467 28708
206068337940763521 26083 81377
835791006991218689 42924 48540
442645217412938049 25435 81808
78657176508539089 14880 32414
942826023313173761 3798 70030
704919348113609345 3263 24208
308796077998415809 18752 77004
151926662782923233 35391 56688
333972408786564737 6005 42056
910842274184847873 17509 40414
639685761442755969 3952 9445
262682188909945313 71402 81854
507840640735579969 5993 54562
715465074369067393 24751 79149
958751199009817857 15528 22382
474827987871773185 16476 28584
83630988600845057 24235 55223
588752105959333249 4528 28846
768038630156432641 12008 58322
535426124837709249 50645 78665
675815392513257473 36409 43848
932237565436142977 37128 71348
945897693844990721 19039 24331
340110342308403073 46840 51395
528566101327555777 40589 63584
263547624581963905 22095 63486
952188771756702593 16873 32498
478091492445923201 3456 57946
536318353991802625 46850 66340
9583458247877987 21656 69292
621964381669080577 1573 76492
168422714167203233 26560 48786
167628235157934561 13943 80398
310184154479731713 23765 73491
40289673411585625 57820 65557
690318763799080449 77131 77848
54119556885794393 11251 24807
704017239166265857 75914 78755
692500533182517633 35660 40977
66135217907596913 27222 56015
196441944709079041 5859 12875
360577878670529345 9055 15942
42362017098120929 22884 73458
530992447822438145 72018 78085
8575300716401558 41515 52623
852336057548459521 32135 52243
968761374151519361 6620 7453
707234129879335425 61294 68805
326177541154180545 50369 61218
904449476944836993 7205 33074
200100344784480897 32522 79186
368573415998962881 27964 41837
271522023880336865 58401 64886
300628895086905601 40414 41235
431667296519158593 24318 52776
935909558410312321 37035 70535
646322454288792833 26642 53382
206647446969771681 18027 24430
149072645059838753 3029 15927
86776572609732481 70128 72304
635685349584534273 46582 50361
750946448345278081 18317 75286
61297470456374017 28184 70272
9971246523772237 32232 76475
794727413017511681 2484 15761
287502621987375297 12183 37083
267886835821364865 24908 45590
307233273814670593 65598 72474
969086484380923649 28682 35041
481655894412089217 51865 77790
941042613212296449 18594 55099
480423317831789377 44985 79662
308554153245438529 51529 54569
186398211279016129 23047 65907
36437180127727233 58747 61531
475348212370487745 15238 77686
378154709535678529 3315 9777
105512522093849985 58925 59745
794955733123266817 50152 53360
246474088651890369 6616 81407
483852924658805249 25767 32476
921122502067778049 19376 57255
46632734828470745 4610 35669
608880797282704897 7277 10602
313231267967310593 32661 74228
956238023569657217 47108 49928
360003729639920769 7617 51987
337952381893696705 8144 52981
369349630379133505 22970 81355
466704174030713409 66143 69500
224048994078650305 60269 71000
130851370188633361 32989 77594
144876511987988001 59847 72822
339903053929081281 50883 65503
831836792731714049 44507 76813
458547090762461825 10176 29800
661623995975304577 4210 83408
707312990092834305 31839 58566
827732952348092929 36602 82658
799192912768187777 14657 32841
677868739582450561 37974 50046
751669478515228929 7514 76204
53356607528264985 8631 49785
273482052826377505 13599 18607
254211726817914049 3438 82382
663441439674716801 5954 24164
897930874034663937 76605 79954
305139211979405185 42781 74737
352009709458897665 30988 65809
241455540494857953 43268 71830
139778432556887825 67469 75653
844183607494525057 30400 49507
22265175260287153 23538 39345
363965723065593473 33770 74019
17797119290911213 15115 59771
640660762415546241 10818 77070
504828387606224257 58655 67222
413844993577416897 5446 47938
852046182435692801 37798 49110
500193522452345729 9595 80668
97258601630528577 34887 45392
518817278093809601 18064 66396
545181438173464961 51525 61149
832329997580654209 5162 73390
41001040591979177 19528 66470
68069057304885665 1993 26345
242373708381627745 55596 83588
795025287101506049 49039 71205
402825675518982977 34352 71212
652878862766517249 42886 53743
854381207724564737 8209 49469
104817754380444945 497 22233
166782353335420897 41784 78039
223147864834292161 33836 56094
901349532392835329 6736 31844
17857083551032105 43290 76945
583168426345480449 15971 81880
585352020050482433 51142 61120
605284149095091073 2475 16322
971793187625404929 12963 76744
504968811590046593 14224 27944
231285885634779489 27209 73050
535456353464702785 2266 53565
26900058206589253 30140 78444
659578414690742017 3424 32790
81225563465881841 12925 25889
628616124318476417 30618 33217
155319663842970369 30780 79035
906892151869968129 5330 18539
859373618021098881 40443 41028
597020706698977281 17319 39558
932975829504780289 44851 73252
798462458376320641 7074 70927
162607534664960705 12364 24347
681047674844869249 42880 63454
606909476195664129 9188 81341
622667244054511617 4657 49480
613955658945403777 8187 16577
275522218665322785 50847 59168
393282479839339073 5965 54031
465866809777452289 32549 40261
947565896667430913 17288 55120
82702026444927409 41499 67130
244220534802064289 43738 46092
179395334405413121 18645 49642
199283070969219265 15970 21120
339855964874693953 16726 64822
975523592226092929 46805 78328
978845243353191553 12113 62649
982756038924481665 58145 63955
102146347592615425 27848 62821
326948499257479617 1700 10998
349250139230988993 1827 48996
831075778837462273 41952 59351
95555497723900369 11108 32841
221520204753570497 69657 71166
43118074878208289 28051 44869
853495982883277569 11735 72991
900237110936380673 18437 79383
673788132651207425 41301 65237
965350841931652353 18021 39355
180378540576388257 42039 62746
89148175770738193 27010 31827
677120868366127873 17758 36451
289320696360618945 3982 43983
391082989223821889 18074 78144
884229469968083457 19475 71380
169407968877248289 60758 69138
63052608661152481 1169 3436
992401850537337601 8980 30179
153728487699062561 29494 36961
261670306026470465 44184 53428
86741773130228241 32634 71305
52028080440056361 5776 8169
457349625499055873 23629 78549
226202697535352833 36421 45492
887761800337912577 4374 10067
914496944308158593 12314 58944
945499126833176705 10083 75448
925492483804443777 46315 59157
23802812081555657 2911 9725
17517804937074999 26689 49511
376568219052664705 27242 83275
50157983219275337 24037 51012
717609621240839553 267 45630
775421887914180993 42111 71873
270443634560912481 57471 74983
587789216938968961 13176 35000
398632372556022593 8611 47327
253795381316326273 17251 46588
252601852782753153 39347 66786
713482748489109761 14523 82909
200294506923981441 49439 80032
484813546230615361 16013 77490
243458493524776993 61541 72485
860050746419997185 404 79871
860939753847674241 23015 60700
185286174020678369 1518 49838
141208898027336721 6700 56223
158734262324582433 62079 82519
998130116684407681 28154 71246
867288038028252801 48562 72178
659186613940541185 15254 20601
41520034137359833 10868 74020
987994555816811777 33862 42002
762175264011222657 36871 41251
683634817106927489 23017 80202
349981688356177025 45120 55897
973812358317687169 50646 51154
109850097574341281 14050 82486
884458218902643969 1856 51124
323447837143387329 19368 31048
62870071595909849 17616 61338
552777690647690881 35695 45735
856601285476862977 6844 11956
846124059670966529 40038 47781
931645435395339009 38999 79951
84299575210511793 17187 55495
106659197035789073 14830 52912
57820934076172393 10206 26636
652210033872194177 10214 30230
58424753444359825 61824 66258
88522463843013105 39716 72421
99798959490026817 24945 41353
54943469798629961 46726 60188
608081121829631105 19674 70310
890511053352106753 20677 56624
333941189290353409 25126 79911
753629798731253633 70313 74158
734722574873320193 58997 83513
288670832350241793 6839 55324
782388499514308225 29477 60719
650050814743096321 1600 27057
727530914673454977 25024 76653
707660651673258241 10913 11589
962678452742291969 43451 65598
299464613546064129 25565 72327
207921937886982977 8845 42777
219804061452997249 4753 59572
401449500235838017 4345 8689
620900736028161793 46154 81646
346732094372956801 15680 79162
409142004476855425 46448 65479
293415606176520065 15523 24527
663929177895795457 13680 40999
898771224331699841 28096 74987
622303456577405697 28646 74434
411465090011130753 2266 68401
255258701746228673 42486 69587
983198395653207809 31084 42680
510186428526573377 12288 62361
82649378660331505 4604 53634
524854268998780097 16460 60335
708607092924371073 19400 61819
569163576184244865 59231 83186
922135252193680129 45405 48204
404773083185617089 2155 45436
108363266624682097 29822 59763
650021447145327617 6169 28087
895905867013393537 779 63580
979017765644016385 35136 40486
583570347963917185 40386 62840
696211685342170497 60370 61657
980494162122408193 7728 66658
985682632161726209 8040 27265
426359584082863553 10950 51417
676212882490894209 62135 73699
256075009179252065 16229 37333
201688967105582145 43699 83775
652717262449488769 57504 73818
210724769420572513 43060 52887
243962468262946433 73048 81381
915506662510793473 42362 50644
558832884738027521 42640 48854
483768643693345281 6295 27595
951463571085607681 53816 65790
176356666024332769 234 37650
234429431777289921 65892 77597
934150895011434497 48709 56670
671012984298624129 1488 58062
133270425980626337 12506 82413
936538844797073665 6633 7701
13636779213676677 8078 33551
585811520040234497 51133 76443
99712996741260449 23986 35014
322908046687889089 8968 41283
80930767689572753 19106 21894
634448571468038145 18572 47930
226794735252681793 16108 70766
250233552819285153 4908 23281
683394424283001473 12387 37837
590211970209420417 1486 59447
989816643066887937 41380 53288
202671286635894177 31765 46472
15454398720628149 21690 41214
609361302946080513 30186 70025
410305449329868545 43856 67391
583872933267887361 39733 46648
984838336781685121 7268 19413
523320198225800257 47829 61028
791960551971072897 7454 64896
593856347253865345 410 82701
862976855326188289 42469 54534
303662314565297473 12425 54020
159094999024446785 34010 81938
342395490679283649 6422 11612
38851777417796993 356 7727
561432539472459521 5378 49811
887120862177596289 6004 56595
204760428082341409 28793 48124
577856131615412481 8382 48799
783642058674455937 13209 44575
715194692780400513 66743 77773
294370356871841217 34033 36896
547336552564253505 22011 44956
623961288090182401 14219 27897
361965319147913089 7520 10182
760437819237854081 29542 50351
893765239792536193 32027 78393
800340990431191553 60608 79051
928993105564657665 19848 46852
476550436116102785 13169 30861
825163100614027265 22792 56720
592527036254718849 22089 70097
697251010438435457 32473 34225
487303038190805889 19803 46766
495569683749629057 12071 37152
144581028325614369 837 77510
496462416061532993 8739 37828
352878255688299457 26338 32952
432005565212797633 13109 48521
563335200770946881 16546 37707
673042817915728641 1755 42178
663572780325086593 64694 66261
761350539653982081 16757 69854
449328443231745921 44518 72526
590131119904768257 22095 26681
484749941729038657 69580 73043
354592861228418625 34909 39306
22698797530804173 16081 44303
274535545813989761 64580 76645
194012259451302081 20578 41975
525592430639498817 11054 65752
417629142783663809 6490 40209
164168109181545665 19203 79034
52350552829043553 20802 70003
714320801816576513 49119 54412
254514836881863713 30955 60282
211364246119188705 35792 67726
234834326945492225 32219 42469
510844745211464641 28823 36893
982677630373228033 958 18816
839919670942848001 20630 59888
868631816263817985 23168 68896
593334417442015617 7264 28606
176197025453429761 37675 82899
336138825264242753 22578 60727
680732570685211905 419 67971
365203511474071233 3 67012
403651230566264705 27185 81260
247967519954542593 21114 59260
48011124299112145 15970 81953
784103660214704257 12508 33176
156012772487027713 23613 52753
764540578619602177 603 7139
830912407454849921 11467 45323
626750401790069121 28859 34960
766761485234081153 6515 54465
16252543423561861 14362 36332
231128460489063777 69718 70999
73179749400317457 59989 81224
189967811218163969 66966 80441
859669861763620737 15821 44319
774616994992062081 51463 59527
413624404981923969 16770 34121
795544937197188737 26897 28953
251035497933557409 6948 27159
225005738388890817 12646 61905
69233476464411585 20910 21894
110327058356229921 2242 74581
447435670017085825 17897 75216
979027602347191169 43519 45217
209690765683852481 23070 49150
277735830678107489 42 6424
358442461324401025 18799 71786
94710847604009281 5679 78350
578640850509664513 19502 32312
260555647209425697 4387 62911
677629460226285057 34979 47435
223550889727551553 19362 78296
780810852954111617 3359 78315
788133570360127361 49335 58440
399069404749909057 25444 32913
138136514597452017 19316 82401
118795527465557889 337 17892
302909382501578497 39180 68159
836927111278981761 28081 59767
404388361498451585 36192 78282
15505682756916885 28200 37483
727698093348902145 74005 78392
856596812648163585 31564 76466
789761898177463425 29505 44572
339991528889875393 17671 71419
525099177427730241 46268 67665
155414482337675969 39990 61671
831916068512828801 23096 38111
336344881423364929 46874 74905
8676620833750094 5439 35976
733591840858807169 54238 83444
332272652087144833 28002 46087
901133818741392641 18283 52300
181399345995369985 2240 77388
227333590274525921 20243 73733
460785448441374273 51451 73643
274681939700734305 29158 67123
993885568745536513 24235 78367
263652065621684545 7655 34492
346672999618025537 14192 37230
712698368983133441 26119 82682
41264936198185609 4899 59691
89597990292304529 31708 69460
28789005275019265 28992 31572
841395669499540609 48362 73375
545341709208013697 51184 76751
248771438691207425 51336 62405
102031177669434929 27319 74802
422277407375567297 39650 65996
424968602069210305 4477 24704
268227506215765729 23940 76838
335417341671661249 10647 60107
460086837947720513 29036 59498
253256987079492289 6057 27496
94285626300816721 43433 49667
575257420175550017 15974 77870
573709603319123585 15310 22441
580962825160238337 2040 79766
213204019437796449 30589 64045
864666870319002369 65019 70577
456718015861319745 25705 27758
100981708381720385 8888 66683
20980472211917345 18402 20909
499321463321994241 12468 80176
20209010105396885 7276 30161
303618608494385729 5469 33275
496351588004728257 50210 51355
649040342985376385 49407 65784
420973740241059585 29780 53043
974801129912844289 63342 63555
684923887581661057 60939 78384
765074367473861377 10472 69526
915070644436418945 17846 25996
202687078538669857 61304 67332
944695729825184513 24761 47764
682815148430439169 28678 57667
169657152904157729 58613 62481
549560791841326337 25987 76651
530308032883951361 36843 69509
647347263237040897 20475 48780
940444646571371777 38119 62794
17275743243484243 27413 46438
523358266486837889 80359 82056
322537142847597377 7231 53069
551228339860777793 47419 76383
171916247577694753 15425 76837
639065219618046849 37102 73370
690257441574718849 10201 30633
365335026960117633 3360 25205
817326466695842433 26310 52981
267395686665452097 15111 46656
961330589010049921 7510 54437
933128658544482945 30287 43499
422573157721000577 33372 59274
623247522039136513 65435 70249
669660020400929281 9697 60767
48393067722919625 39024 67366
854527533433266433 73934 81358
891090550610584833 5087 79676
830997592792318337 78917 83171
909824402506067969 43290 78496
67204027376856601 30029 44617
232136651645262753 11973 13769
852441232573031681 28405 71178
619239509835729537 18272 81871
212287487965195265 9897 81191
876057019692325377 18280 69023
72013238239140521 23742 29779
559542215680146177 26438 79772
102798178643933377 42212 73757
815777209654967809 29278 53012
792857192704989441 3092 10758
783963719380416513 30639 80334
260843747548786817 28806 49537
856123157493442433 38932 66440
216405434853601985 26464 44068
461457730833863873 61197 79622
572021862565787137 31273 61401
600102995210036737 1651 39612
145379812723323457 43993 72207
6112088719312681 16164 24306
248774298765990657 25236 66171
977304211431317121 33813 83547
952141303276381057 37139 77103
662637969307120001 43668 48775
752735727344894849 43863 69973
886052609537713921 44266 74968
431519348587617217 48433 75466
713891990953449345 80714 83244
156126100948764449 592 24807
615282646394035713 30078 66795
480024738027982081 52214 73577
855327101653664129 3544 13296
233137172115771553 67309 72676
786047158806766849 22333 31866
374850873097447105 45541 70252
677481668523860481 29806 64633
197069131999310081 10552 29999
380662264375018817 1411 30938
935242598485832193 3667 67612
190204231292447905 65875 75893
255065428074043873 47607 54127
955929420911772417 36493 41808
313979782207614017 60652 72383
287250499315327105 20579 72556
91430324652204577 29015 79648
733865306590558977 17217 35939
225579791768115713 8644 58716
410030925778606529 4182 12406
548827521258356673 42412 64781
968940403920001409 397 44810
317439254773550081 11900 12875
144358146121938081 39019 50207
424656953725300225 8457 67096
766892997064644481 45380 72850
236956323696222881 50712 83105
340645282803443201 15974 44062
692473583781985921 55986 56539
510535786415275073 10343 68068
957520398148776705 54569 61505
649615157833842689 14951 74495
84704347406269425 38120 67636
788271549165443713 16866 60085
674322206507685761 59614 83161
222548380532792577 164 15983
806770292811034241 1536 62970
448821292473169793 9694 26831
251793624556288609 51513 77959
144651653204569185 8379 41740
902038108121669121 18087 82827
270357219077823169 49426 63715
842078924491477889 26366 46120
906368024393138689 48880 69664
144191529086082689 20188 43081
55112616501943993 46163 62625
51587615655737553 18641 59579
621354780558284801 5577 34668
225386341035399329 10385 12216
484775552696277121 21697 34507
423078971217552897 45614 45854
569273764914861121 36498 46408
846065659284175105 66793 79477
212602075683562945 27128 66042
145950045228293121 33801 76742
71199709296372761 9488 65121
241072700723432129 40805 69248
762121534922641793 10295 63103
788887784532494849 12652 37705
336956223741985665 20064 23619
826589159018009729 32222 74523
358340730249196353 23129 39632
557622042401053633 2033 65454
195512971562699521 12056 32482
387706379071683905 24657 40275
766148912852969473 25181 70479
566375217993158465 9789 58795
17072827417813131 51506 55928
395736605769211969 78073 80460
154721274323563297 6190 76288
934316190332882689 80353 82494
440871034926949761 5043 28585
230700469943908353 9765 39502
470528526837938433 20313 61825
96836499910171633 35713 74741
65101111055803073 62805 74878
855167383552565505 13577 45960
481373562572500161 19293 64790
584095667783547137 37674 72710
160751049445401857 18721 41739
642535458666483073 27044 39176
667857045901172353 1408 45326
53725443673176441 15963 57780
912329816505085441 9833 18475
892049753608073857 12012 66198
276861200388125889 4005 34450
567909953488030081 11051 31975
135214774958519969 59381 70366
84879896876966401 27164 61831
825949066499845249 19909 35655
833715485529683713 10847 48340
888257072119976961 40426 62511
155293257917730177 8461 51388
41794187845979993 10536 29620
345350325757895169 69169 80426
704820756984737793 54989 57818
207625635783298177 6484 47354
935547096111946497 41584 82281
403186938489415809 24393 81628
165954003742875489 5829 50279
927000734843868929 1514 55105
440949170168508417 1787 6415
771446202231576449 6689 50505
393123882069808449 33834 82073
867590303380520577 41433 72758
666435505634581249 5088 16852
68371663526011873 37984 64545
448991189009909441 28785 38031
299021538685973825 2381 38920
411715409929271937 6732 72237
762831177195469185 43144 77348
104035505951095793 26841 73386
26085023671893029 30922 43019
665546097077680129 46881 65542
142269171747972929 12407 27825
502314429588714945 11501 81812
730307867452818689 16937 73456
499661158732251905 4659 54636
690865426397696385 41113 41273
785981410396182401 16353 31673
809740688441277057 57643 78921
190994495537495361 55818 61359
705080983710718849 54790 64903
106995378457718001 52384 81251
295346415646815105 31375 60751
799241668600629377 14481 64087
517308961776425473 19075 74701
854208907075168641 49910 77208
312931404623665089 39635 79269
480088136934256257 16556 61613
597292884541634049 40961 64082
590071621836294529 2102 16730
337257881357441409 4573 62892
878646645809411073 22651 56888
864898031024612353 6590 41014
655758469326038145 15748 24141
482829052820729729 37009 68299
297198185498359617 17666 67912
445667526049977153 54291 55549
745729877875184897 4539 23235
611227169460629889 55217 68738
412511512396278593 34329 79144
610684769413044353 57287 61048
848529335172465025 27253 37392
659568205008266497 10860 26671
998989277489471361 241 83093
902292639493527553 861 35385
722875036716537473 46840 70861
344747445220985345 32262 67486
934693403085034881 58188 73605
204258023793560289 9144 53874
746532587453437185 19351 30747
44195961982406833 18994 45906
189852550132911809 51383 75902
375462935173846529 31887 83697
306666829032955969 31335 67318
950731505093710209 31605 50032
155539387856023841 14760 67264
745971081204320513 8266 18541
457839279424071297 35828 68066
536026583591475265 8923 11575
619488977257702785 18169 41385
348556577532026049 16221 32005
967894972654924801 9084 47509
407864244023112833 20218 70235
664050972897896961 18656 54854
912059846999003521 51187 52508
