56644 22111
804616520254970881 259975067663134497 941510036858868865 287508181851940481 748042623873590913 793164492104537601 792019292616114305 725628545781624705 316103056530128129 277200893557846945 767654850163847169 300437790332104257 259800710512525505 141662617295665425 740946129037634945 357047783298291649 644261975744317569 769551299162259329 578890427312625665 158927851895903425 290410917319508865 659246954881879809 921432927054095105 629077164438193409 687855676209640193 389139523553524225 709271453648494081 817697518873991681 576993961505468929 49594696524152937 649290174882306561 909486664911291649 530992970573269249 607391751748394881 314093692481730369 862576247632269185 134065217304584657 946827662815039105 838886202703147137 456841738093508801 303103380718344065 730916523549126401 638889895972550145 489978372899351169 65137219035580785 402752885983218817 361317841011551617 604156222636667905 641241640489571585 524003514032443713 498429568858295361 153653110866009953 34589994058041641 663120869905171201 16347749193553085 174655273576966849 840568353509159041 404334937634700993 745172047915485057 823076446134713473 632627829139369857 969504310627101569 579686783471000705 176065553270113633 799360565848704897 913844390286357121 159942672547355617 509765420097387777 964773886248014593 374376623100246785 243645085854577569 672388980981246209 291663825822670465 183259506548893121 507172134387513281 960959400819525889 802236896288594177 589196182332685185 781870888245745025 615905402457762817 933705115669059841 406716371207295425 462859406310325761 194526977008770529 540616971794538177 698778749660775169 937841338328237185 337188603313187201 449443852382930945 921935187271230977 745488963738676353 854621181146093569 31800392093874309 169967117343347233 861964966389731329 337209152550194369 486145967468363713 351798264838038209 58453323639707121 204519809357698529 77526026963784753 958583567181776129 903600724714319617 3136625050920828 282623887874510881 404772957770660481 387102239099174721 941251668105771009 2988877289556769 675877301369055745 701993843686405889 878242814362685953 950793052881355265 354473737643644417 784360199865044865 916023640276200961 264979023743553185 714155566271003265 314074061246653697 156346609607247457 995453414200799361 922759156910331009 25924201750950005 275127525741403649 491437086999827265 951013752342717569 67257094840609713 142530272841717937 967712179058711553 276111015744362465 419374060290135041 497919673976362305 697940115500006913 152556315883416001 931835537500628481 524395915699265921 824221868523554945 111644609508630305 611097856530516737 301630488806019073 681514629286073857 478226930832775553 470240672201722305 431920036637727361 647415575847222913 356950496304790465 450755415361481217 407174947862138497 753306360915662081 553342841311902593 839402011131962625 429003042624252353 871179122083706369 837069786556469377 845073029263044609 715799341827768449 39019046975500513 420154948112056577 897626679018056705 776099741584111745 51907618751219073 372256519079286337 61082952868002137 533313501047423681 549667436208625985 304231724834252737 198866072146724801 530855854441789185 526651759803403521 161782250590817953 123491506227690449 96821839581117793 105072492770990065 540191621882868865 544932537222504001 312464658082483009 8066977675245114 981889548113628033 791679937171988225 808280609280366465 978659585633085569 189285179016380321 810174126702602113 845496933062143745 280136410669317825 680102636224489729 98912505654180193 259872818964289825 824503267642217729 851054629658349825 953310799749427713 720246452394171393 679146441447986817 683455013602923649 589646565471309057 348106336273936257 46195060261045033 922275342671795841 487580750441420481 159172310240897729 971151378897193473 754795415832177281 200409731250640993 516704752282954881 271993472498014209 88610009800063953 193040857382808193 962808451837979393 570171668127446913 29185063905771357 195529531092869761 442774651442739777 11848295045314929 147883049477329121 523810561352913601 223549828479825409 780627825877648001 441500700392737153 691071257762683137 286396991940172545 889274023139979137 358609260211849793 988243790135637505 842013663894185473 893020111087370369 16709477714670129 78660043817318833 960704364046087297 64680074163749881 383387319245102273 761458862169742849 358213380834023105 513621752903222977 135883325487725409 95433498563732401 747669956532583041 596648278497344385 553995284689918337 927351613160563969 118571799214798545 466961370884920513 813871986382679297 377191557235004609 984248123737309313 523780934644737089 623501821850752001 41162302293766833 339839279625287809 974128034676684929 228655472456182465 78880505276611505 474170508352848705 392125532143086977 390433436929200193 153862167191785921 202271548540061025 580440222909604865 227748256406329121 549868453133182529 742615737519322753 801815058273934465 581014563817902337 46070809253560441 706961004061746177 482777753600576193 303629074705668225 111039849426372689 244134772298345121 301445617091292929 157723912185943521 181910903518197377 666004363521203457 489883570813450561 578021782064780673 696556932914472065 158628053106447457 619845901782259329 785887047558887297 812152039693184897 859228576763733505 838200084848015361 663954259179547521 495206336124379457 465834646186102913 792275873875769985 534751736596561473 731190813487781761 87485991449447905 481312575722430593 884873938215235969 754569366046563713 575707658692472513 211724815315125889 15469153271723713 423859599892207233 580068819195922433 272829982214748417 221700072980524961 595824799783638785 910214252473998849 15861731909911471 65630604152730145 725751752543256833 972582013891262465 670541211229139073 531544443244598593 27813345543176385 481512649124972801 506323899182934401 778485993493333633 664696285816969345 861652736005702017 203942914752449409 35933745150430241 346063231865382913 692122581388197505 489412154127808897 144696811332735809 851210408788968961 764143639229864449 967742494166717697 811718482177383297 755796700476263809 294619708485875265 525894348892808961 825452990309017345 642203592703108225 161076278267806561 830697904183271169 34454733606253285 367507490656901569 691548575456842241 82501194906615889 608009539389073025 314902166089037633 190259999112974753 882163641164030593 21896739939876397 679519715519472129 530662759078275329 488831538461585793 908175425218175233 656908744169324929 466660735635194625 877970113095646081 704339807232429441 284008843080624033 856264905449997057 420766921270161025 279013734292291809 703506111696750465 455833198806821825 92771400982091025 8904594780545950 811285807522846593 914333426819503361 355128092010051713 260988711656281697 834760490862404225 803279007396177793 37754233921337033 786455413129374337 61715588534450913 77286687725838017 70188947373811321 66021834331095873 82674438415207169 31382371456395221 960608812631736705 332696721846701825 865461909118788993 253649573040441121 802796193638432257 526395640173106497 292584928633484481 55614002437799569 908919928693737985 259093579018269793 457320014763336513 578551392983094145 115225832270585473 459170595368689793 733197491289214337 42982986251949737 408644639272555585 454613356917406017 57219809359263961 142898142691088033 873540385583130113 97756846267188273 856092586245576833 238255418115464577 486100569587424769 145887600802097953 906551935762120577 12226196419739211 994093590958517121 524509263755376769 168235708828429857 517247660501759297 844896727893061633 611244470292632577 226289701384256865 810658578952377729 775962104654713217 101690750876556993 599968032612334721 591541148028817025 498496530238956097 933163765282927233 434950061709610497 701049019297933313 704466568709268097 742875346897406593 326149708761757761 985254725611120769 54610544772121017 284058100838677761 492757187121480193 679313054254244225 584577206957153153 492839223525706433 729573253568073473 132049568703870081 149374277848924225 631885358035447041 422942450933913281 719109511915213825 742881928677991937 291214231482072705 83459768322992289 199330796967608129 237274136721627105 424949100189820673 901934989017330945 452449767699938817 822927730888313345 983655218128816897 573796048169040065 536648955181384257 57042516065255457 769345206436753409 307267293909017537 752476227981937025 391129002794446721 613998899359060609 482465949067712769 966593597732575873 614250768110427009 847864537106232833 765340618799097473 796565558896595841 169069148421687745 781868631449228289 708574694525932417 489010275511496705 448086628647761409 845763007852383489 550765279282625665 931076240404969729 212904755935358721 382405991078044865 318060116221428033 353161286538913537 282810483669496897 446662011988138369 654811253268416513 933474088192049537 771714354669388289 358286634215161857 480630135167668737 867489614154600065 903642673913939329 40943692978601121 462574791935235649 73233448477630241 874016613378035585 188904467082537057 978261102558970881 762934539095049089 242341847078368033 149357131546224769 256787067125980417 709825833317900417 915315645726384001 717584724891693825 450936931936407617 403286474288471169 209492179966023425 206153074340932097 700761193070473345 34271826475880121 649413901535229569 574913116559983425 683004266815142785 644857633695202945 768525105332802433 768916393628302337 543794272827494017 960146152438831233 22365934795988809 894744756108977409 527464240413817025 687784209021650433 110758990699284961 426367029948949057 539411432336674305 100589863660765393 230329151971250913 239183163948112577 515716696626608257 832564790635892353 561248028893718529 160751732202214721 970159117470881665 229797663608174209 231200456596599937 649796183746715905 806718053878594049 657978831513069953 21989412591583601 688050472107306625 232225241979715937 620612445687108097 694810518699330945 524562223097532865 892209306005039361 770318015538684673 342045677617367233 347072972494999041 648984086714744321 174273190629726561 37580210049686257 583516788674884865 393615966795234561 938902453997933185 993396912274167937 437622351383026881 54634163027099449 314026427418447425 754926558760235649 530795849090580417 361417077341510401 129142696579201297 826845342466757633 518254446288295873 717417565728066305 201225525325817505 738338389249026561 146749121150705249 719225707834052481 671947605719843457 484052614883726337 65762945729034073 856479653503281921 950706147148231681 643924626082128513 451022937716416577 882518697942142465 567067205622372225 249797913004332641 71372017370009641 347248207171173121 171640256211624385 665371052711197569 265988917871865729 125898692422449441 707998679769183105 742802853195687681 602719684763940225 207281528676258369 340735132227258945 256624128621684385 979621222602375553 972966841094997633 637372753263939329 863976920665894657 96066767142218625 107855256207937345 226557913575739169 448253280907312769 557901741685995521 739329844827434369 294276758827741953 847695017538772097 159767759208079937 466127983335393729 826930246097369089 406325898786452225 889059120001562113 371960341668224001 98759747778210289 94726507815781953 967891590385335169 638546082549236609 55751680966984905 793762072076010113 355424093956386881 897074939769392897 633804069819596801 704692956490791937 901981765475795841 358218446100504897 721274526731384961 311518927138468609 123410171236699281 113889516239449761 131336907972062993 271439572583293665 959296951178515713 837312169527660161 174766923087481985 520587226317690753 18105249583967977 653056713567107073 946394317468239873 556463178355702593 587474635423973249 890090515762192769 376664966479303617 675665709379121153 6186332800226070 156285877756428001 212339379945198913 113547339480366113 28412048976321105 23034810203466093 26728780091964665 837511467970006913 249346064685525441 127590994814024577 910075146759957889 802013103421902721 958260101256826113 685562229653424257 835381483320738049 973347456615261569 410146364110644865 956807494728931073 655482107756647297 396501605800498433 195777644841626849 778171760501788161 975324078293347457 103341056264600433 393191006928176961 722464104585778689 611848984313461121 177962617001785633 517894945586931521 74420914052364401 245683333523608385 806050418906568961 986735562925119361 643791244951895425 67854707997518913 473530913798928321 169186797834782977 428956099381093057 505363807274541441 556868134265091201 933329658520094081 470592776178957441 386698508655761921 602230173252539905 481057286652514881 515889866616458177 487939215709083393 440874572094163137 802813098408321921 674903213759815681 228264098270010145 578951898654057857 126789761559024321 370138546032887233 197332413406520865 755146066086315009 666963941857474689 39797844381123329 173742999404304033 230914699778200129 930217148690985601 188904120847762881 701697316322771713 895445917910468097 982323191857531649 128418486812389425 140931129572656737 88817062210129201 818619290862130817 691304484112674049 292330159772639297 708359012394812033 276197317827765697 160222954272082785 268451815355341249 529154553012947585 464555567468721601 831226542589529729 655101546512163713 182313647370325057 200566395083981761 21661587411411889 268447472591837761 164680222501150561 396692608694337409 811796943002161025 913814802499196289 949566994190565377 269602206769135937 494929539556405761 599821251478566401 406744774385661121 876288480967105025 159435508554036417 148060220410322081 576113417443355777 128727216450457153 301138808348920129 197899007899529537 456260889056071745 633846283122494465 81276786102716161 262548833492253665 27607694869988821 516621882086198529 223199320427195137 911421024817990145 719293897265718145 639551655224806785 451815416881668609 890573424825824129 16777991007575821 176314344565142273 398893688286587905 244061970057309441 788788813985210113 441460264500477697 552951356160075841 351158539580701761 161436250570165633 847463086521983617 856075570961106561 475216639299070209 685701554690044929 247002895336322593 126181279731252257 547625330338952641 12076490084258041 129169719631718753 499616882666369857 743578095626610049 10809968847926399 846227332795848449 386502827620301313 94711128065576129 44184278794336505 441135621086161217 53674406044617489 217073879442089889 22738137871417765 679297791606757121 394668647901635713 892047693804137473 652763512354045569 530702702455712961 913041679152396289 44015025085222705 428235197301550145 836124205072764033 587747516016985857 823716168675623809 35219395318637937 974295156639513473 463797337831547201 382851682981787201 847507755488013697 542595250862859777 327520117484521473 256760802258646945 603619360954315393 904005591107093633 196156407604117793 441718208650051713 500412793531555905 735740553131137153 42057394389711793 535957601929119681 228486469380090529 753545518134657793 851376351731826049 123989642393233617 648575743754211201 659249062920309889 907899668548548481 727798108237529089 183662637557791457 162506735239119841 919764994580699393 572360566006118209 724006256462988801 21122181302047241 48575066733757665 453562563901932929 135411867145837313 303856691513018945 38282751931514985 631496385323963265 876541977272641025 146841752207251361 909766085854624129 769520806494803329 898816448732407681 806817498063438209 223926912376665409 8096149941813736 880458469753140353 734284614399399553 812253448481055105 701713277401843585 970651933463631873 135754803258052449 423031026444075329 697245083932351361 954841230667486977 270716964544078561 680836711602505985 223428602130901761 40309475582422041 755429315981430657 556807772588793857 65224063890404697 72823557565474321 907553345827835777 600751404012395777 175408259549108449 778966961893576833 663940322604716417 99908981692887985 831482343132243841 761551840999036545 605166639079470721 162672780208634305 871972920126360449 212093156670778881 906917105871812609 241471814214261121 76268883377785809 227747666124802337 657886995846894209 523216591200888833 910679095763278209 891501903021111937 499990736405195009 847065396625023233 315456717743835201 882993920959481985 288429215382677761 729917585115213569 8778806281760866 900556234222722945 781305270034479745 765147536280036225 630383831376484225 988379921053709825 861339629991420033 137986762986667345 526669030156263297 449755061051252609 591803946650870273 503086446356260097 818073108550798593 189898372849970785 406655125692054785 680718727630544897 706681769563921537 449817913610662145 838252548790606465 935497725003525505 535982957565913409 173994810490231809 567818487648224833 346240775982845889 554979622331650561 985516028684077825 932438640650545409 501592145347355969 455479287263663937 536927953338906881 791995822319847809 460365697800607873 724985815858339329 55880886120281305 319711970738993025 298425125484467201 509508571498876993 232107243986778401 566293370788997633 278630556112727137 722691720590269441 295054110271468801 811007883864917249 583384060111566081 422490800389446977 636331639001500801 769972590213228673 950174037311892737 247348923127880481 642925464997905025 714722150668663425 461945007928076033 844240179674322689 358861537190310977 760613942859464449 131925271278259265 505467001542008641 95838483255096913 828282185397299073 955675541453412993 574760502007528385 406513542640571073 641281394671580033 403647334425482305 891702207977722625 735026084779111297 193986185127712929 220655878399437441 563051176516346177 213475572303767777 266091187824798689 162698961059742689 517136326123882369 204071347885662401 149658286140592609 417935726238706433 590598965451782529 346297630388594497 933190014220031105 861948300942383873 683609033626545665 686571413898594305 611894395648406017 625339584109152513 809019539259445249 402521384328739649 386999279371281089 295092873446787265 552181162024346881 221315315223382209 718149919580511617 223878558695812289 591352023898956289 735669489591007361 705683708639241985 130710181200111457 934470309283973633 884669330581278465 923647169628523521 392222063230232001 477798776740023361 159823423089395777 885154110264210177 49683758600519217 347514322513866625 968496283419728641 400056795255054017 699128081248172545 349241689863298177 713776397470756097 447515672151439489 650219743100517889 215982230934265825 786818012014681089 115134148868961009 296425989246241537 345655382094143681 897755741037659777 199724731862062305 750489369647038337 379966271681730945 155563052280417217 285968054870224353 884091244878074881 461576703597437185 534966940574097537 347318521762701953 841003101168876545 872252713526258049 907124386802525569 993226015767575681 444146559830695489 197079039361533153 555719356839635009 528433953786901633 217142420502124609 265883246079120289 25084926109645525 619756451072007041 721569489021671681 120238960399511537 553651434997650689 974933070761494529 756845621644213633 760982764569554561 114351200699605473 434135127169284353 568081680257702017 705871833995836033 921581044743280897 930304353751040513 399264250727195969 579243442768422785 958068554835580929 78219498874588561 558640340995250305 355352066826547713 738764397396696577 658110637373454209 127277159600890145 165119049136968961 855073945627896833 937501245872411521 740647791343857153 73622717281118353 351854799727338049 860105947539949569 660069447416514561 154697523778800417 280275263417099297 374023849744830273 982340284952751873 882038275814089473 768610316774729857 89745138572425281 121553878101433809 66383896273215729 165228901973922145 583858619791286017 149512591921389761 679473474654621185 566407228431504705 794661769151417729 666232674115644161 191939686968005665 757320119531772929 404609138342991041 258680150374541281 929170050702076417 6873977054258519 950791219047744129 416167899380621249 222088996809851841 583333544167363329 743140658775089921 829975905842555777 245082447935764961 443468115867862145 861167611090962689 91048956771157201 727815553290447745 516833989545109057 419707551919699969 894524270087426689 679022508166973185 910576580428855937 584024665327774593 397916038060809985 736639042586467969 328660559540924865 131878459082955153 498729943515282753 268692261461403361 990727417913550593 627682174823490817 587918676711591809 292573120471509185 385969832761038145 930135372369179009 91864657815929009 196732990060148449 670758921496460673 3801355059692924 584558866398520449 69131557078129905 357646730471447681 66749425515311601 883530207970064641 732207802127327105 918299929584694785 465943881381207361 741188520659658625 816663033088112001 882534483953651969 330512740938715393 114021455264801121 978474014152503425 136672862173927713 776970991445523457 595101361562267777 668459167429070081 161817929802271713 12132241201484817 193308295458106017 335190703336017729 489338879091580033 146670592127776449 951379637775698177 104494419055534145 348027174180192129 458567895594384833 833300898732797953 497245853785351233 324262357392829185 560101872834422913 251726384941644449 677320567892628865 420511479546849665 769324435043543553 623257840580716801 759676582850652033 574079697675077953 577498489678731649 461834253732387649 441552542520476289 960866039875288193 563682131043023553 979642055257695489 375194996427545409 59715281576504961 328172947471216513 645412243487651713 396546424677445953 871677122873609985 905078796816397313 39424855949956593 719721284555355137 83095215224322065 843716368978135681 983811991820697729 151284523160377665 618083870226445953 407331731410451457 859783578292560641 61364731138858985 558867305898363777 579889403401182337 247265583084281825 451146472199901889 14037859372070473 267114889924144449 237333716380529569 799582374121705217 205543531675633761 961951588531491073 627067151087100417 168159371888982881 923774342830785793 468083125575944321 566481732913270977 143784114939613521 993239076321433601 54778043531086953 397600863951350209 849484050742809473 503891893600201281 684261911812669185 419180037612928641 334442138581486849 128189814192698033 6963931794899737 92938191502025089 943308592968158209 772569997633031169 473797515162956993 947310940557283457 674801568086557825 343487942419162817 747218695846470401 754797668078577281 376984335520354817 359836946913038273 198889152038489665 784121699567830145 837578339805695233 160983270127989185 521703628720473473 336980676159566145 249153602525957761 266433199144746177 733701225186095489 852578093293654913 138569348254996785 91055486977470673 252567908785181313 535967088690920705 15782507149289417 338698182572546369 429280297993855681 376199264131738433 727888971889790081 444970545765446721 370789787457994177 158174920508439969 699426213480940417 953041336944824705 992978027354340097 431881887624310657 939585153627170689 548792106378048321 730531181767162241 631458451745157121 331718113526370945 95940994138732801 909607838288096129 584417037473880193 361677272445199105 668326800844401025 447565486212823745 421739598614191617 50988436872735577 624047514461228289 782539686030517633 498848427816564993 541197104886883521 881339891762909441 20939980880484657 925237619457714561 20081873112054893 993849907142010369 505163813785216577 939516026894349185 622603237797072513 466285708864749185 894885775260064513 872582556452652417 603857849598860289 161497976033974305 486630976847024513 233574348766889985 632978356120382593 116055060980190913 697089789723634177 403168125863754049 51521169620436073 670754844036810753 250503166297747265 101970042203500817 573707892088286529 430749633173380865 749794839114969089 746420082234646273 265844778557784865 170687522259374433 600925427977799169 742308708395935233 955877584623486593 695251191311204097 91795445404045489 881226394407502081 109510488115439841 734586002436447617 208155934936840481 185736191632596353 925416560289697537 905361228831853953 172248568859600929 635595883761947521 98207551198250081 387734163615522945 903768034066544641 243904899574797441 664051609614965377 370544502978734849 581320009692888065 435682287563832193 260793042513263617 194038596629230401 195564550118618273 812291022275697793 323427395116645761 991817720265320449 668038794625744001 316631022814487297 408732062474832961 100154262369034801 513221192811201409 902573831582540033 352286389856168129 490082443436595137 662333425336100865 867276238491097473 50199844491068289 490628712375826817 477902475226770177 539483555062812289 710391407851709313 443209104692702017 966075428234063361 496536056568810817 708641908209763457 68719412763034169 52570114204669953 576469631094962433 127912650176902785 979436822440423041 607057207521677313 781424214715212161 461252463801919553 244921524987876897 774430445931400833 559736464264286593 265290253073708001 370161531338116161 460182765989515009 684916636047784577 99745334860990913 688876309486392577 396943952431783489 1639112704619806 356122386907564673 566942747899734209 731751420503201153 116481763844983985 433955729995979329 80213130687855745 176046557164127649 812126651526451585 674418017292957441 935567106423551617 375566201633006337 648903811601552897 908225255696500225 380010854424217089 723708910422530433 180866268972092577 957592502217515521 54264612511222057 563700189379630977 202098391318696001 881186625547947265 136947241250187089 821686447749428353 902876464438516993 737873261492772737 463681373942794305 70105599449306057 157940295419745537 631478583374878593 440837751689588929 839289567061527425 996943030008505857 387321817359712385 682970381173309057 441851997031335489 679693520181938689 395085620390752001 141147991923606497 431229832692238785 478786809630715713 565467567577222529 639369722216603265 130631577531204353 975453931074934401 514411128932131585 859196840936551297 5074677053741540 319897542589298945 673587714821586305 897895429181947009 336271016212379009 867085282896692225 84856697855492769 140150112634774609 42569633121800625 948143410403698561 865956838725132673 723283966229136129 174340951199923201 304449620097340545 321594317174749761 814537418954348161 735063693446463105 127711218799245073 145928659382171585 58077181207668361 921555726799056129 399303395181657793 237382322017630529 268907712473140481 550499953891758785 693627458889178369 83501603650340433 958750355745625217 515507586581776449 144050955580791393 121689968479024913 861371799542912001 287910262807528737 410055804208720769 731058848075484545 896041801053886593 189381068194677473 227617361883840641 742059596449429633 160162927457054849 895079158836509185 171761912741825281 385262574768198337 596150259211302785 107644914341079809 264022812819927553 150549396996616737 31979361669602469 826018943059793281 874581715581225473 945621239060152193 776224182196447233 135320376890604161 308811264881381249 471263864378649089 861755681581133313 997124293683796737 543424686362410369 754037710268327937 210574773431577697 421276353569311361 754306146978660097 69393075266368953 346642335907194625 464351393971853121 725288898112150785 964685209395291521 53302489104428473 305103359183533505 566736383017637761 57846000253483969 374355811144869953 788493106623562369 729959986652200833 689847030093623937 238534509033460289 167469895830521409 356596247789877185 184477115232375873 469694579153117057 681598290305018369 32511452198800585 394895091722638401 81228499342191889 235466349049033857 958172894066518017 761069642713756929 172898802362500001 934809916533041025 39419043298604353 274371435825507617 909505801708238721 27293099362992737 34995701286401725 444652815668298753 499664587629940353 816373207616535937 464047279741659905 631175839854925825 673734996452683521 74751101171330001 725031908729061377 362394618968359361 325006392254113793 98291578858109569 757461483592063489 602151784475431425 998094599235404417 797344743437150721 492773308563197761 283225526007932161 131793998167115233 621084730719061889 396963999976915009 925902073270513921 67101463621984441 918408369129338113 164929086661270945 282512810578943169 69673282818019545 838329799150883969 347448601774200257 832454466182632321 72599274287828305 611519392869723777 592260211570828033 620519076582020609 681212827763960833 96143034796384081 679612384840222465 549436750514267649 685959328125111553 644562518738951041 502161084533195649 361042710649861953 969501218484356993 497486044263567361 154259772917210817 365709735818136065 165753613018186017 149161122694152929 884914475940160385 593552025261324417 705052701433903233 77157189175395041 563378563861729025 670945721504686849 262918006553068289 284793426551573249 691116086119261953 990288922424362241 999761676849960449 670555301198547201 756363261334509953 898429048495010817 43431229426634137 989762652987252481 708585380838325505 829231970505937025 211779318329963233 297779433754314497 573706248592340993 838394408747284097 112793000821145745 215291913508906433 234149664419856417 544472849287025409 187568422694472033 104354933614743569 360672673522625345 360507648984871297 497092655509735681 524366143852120129 559008665855923713 327474180820850305 696025406151495169 900852678087161985 339920226561243777 186632867454214593 612217294958472961 703544963753984129 345957225814156993 295840826172458561 664441175277705345 125894885990206257 884720305634342401 988818665040632577 335756357190636097 83821900557296657 692563984925481473 270650790617771969 487205413832175105 620517473124479617 653382374764671489 752475474570154241 185417302678818177 595706978598457217 46474286244215793 259055942380236097 245541638918258081 946585485440962817 620678635483098881 41004954625513793 3274926030488957 194061238832176737 167325817271159137 325776812483191233 150193192509238561 107934705610304609 273511442685926209 525681496704429185 346934615732639169 179813315646129025 14335829430290659 655279805796091393 898863146853376129 440139091196115841 625761209078628865 903374957048292481 996697696721131649 118539760318668641 779439085389707777 255839215852695649 926343914773969665 123280265135392145 251197854846648033 114742786969394225 602074803040384385 509992363072740289 282925997117427393 937350498519357697 717655168380066049 241821841729191073 233534171693857921 596808798004808193 511501040359011201 98007288179104529 601850730062675841 906675322091537281 453141482203438529 566667933846687809 789144782889334145 156384860725061985 255864510607043617 726832399062004737 111049361353291681 567462973896660097 259363929277459009 266711749545734721 330669693463047297 934580898525716481 989467583500360321 947760712860400641 82428492399866833 885806765981449473 250752671173490433 570656748813050305 908666737191108353 847687600229981825 431298112217948673 159059486397893569 610255028797251201 988758144961856513 364370395510423617 994619393627161217 293672539511188545 836005337830492545 494995602997622785 922535998014467457 908498152914045697 499635273613712641 713769266952983425 126999087047224177 442476928008741057 229731838198368609 847655160915824257 241682652213171425 960844827060707713 482226914282229313 817806870214429441 119327459530850881 730111034614647937 549810220087685761 95619846617129409 9195596574869569 94830477626896225 765406506688471169 596419436079276673 970285723184062465 122994646154918289 101678070263481857 159669891259088801 535762602894180865 298596823078678849 850335395210926465 467733453961660225 409805377146497537 418883672393061377 791147295081422849 672525029438023809 57367526989736465 2109121206228082 564348223220299841 229529587014969409 691144109814999297 785703913205761537 694183546347254273 908334022361405185 384960224141877889 604235423512630401 118777574545653409 662955618308377089 881055306108706305 94052619032478193 46143082784162457 836833256032438273 408192359610922049 242910737134433665 252389004650019905 957517969085888129 301646130478772545 957094651239597057 481063990936171137 384114111712481345 994021116189117057 177679307184558145 697761666593613953 123764142623532081 622245718865841025 966775361539756545 547897751835698433 877446618426919425 931334363239415041 682228544908195329 294863799362765633 533701259700325889 725581575308396545 346717622106975681 758106202263398657 953364709780121473 964352414174186369 529098439542320193 694236408642701953 608878664198631041 879788831405122049 129865750528207265 677838001928414209 916226219845103873 630413061826999425 989570604269442049 741612532612300929 462195389849529921 936253589334384641 12884386231942103 867937780397163265 648718565393526401 571848143670592897 768811419156218497 316463547838942785 991876091638847105 243018131633974113 239515687534488833 796330200098786689 696288874231644417 227011451334163905 449664046467557185 608878032851585281 524691857889440193 714452343444222081 221543530944554593 199860234235380577 74235131907844481 322119361373097473 828054406246831617 562342769470184577 610385131535384321 30122255417623481 118708706866751617 756460020925139585 679202731557385473 383417126744262785 988796512552834689 484409524469590721 980390781603677697 249263177998088289 267864418344654369 343551717406533889 926088624149972609 568285330940000193 92652883244095825 632895316656039553 1328178419090165 221991460272946017 176856701984032577 604884840631648001 376863078905788737 474252569233925697 623826048701186433 922177936934367873 177371938547782561 54365469100829953 780059702696885121 25545643076803517 679576876145606657 226481983991675393 281627497377638049 762312551444075777 385491817995319489 541632946718564737 790191046406899713 223665135098592321 93829567340609537 67150843499717897 790890708570099585 443109280342362433 563685044674702593 922478467530183425 274977867356962945 707391427663445377 243232249627542529 874243916265356801 652765235298357249 405975707312258305 514707193660047553 526811277281197505 37439359159346705 916981131778861441 505906114554822017 522632955241050497 260849112685843201 208242337373981473 336440521241531329 890610360321247233 984997031229195137 974403613454420225 630815843325226625 766916168926172801 867187179731256961 977853083077640449 744921486297233281 693570143158254337 435319164741937217 196640965520707297 750744733300795265 373343118799340353 598483214861925505 680716921655410049 217181999997496449 438766805007205121 225751274755250369 93905620134272289 951976253035557121 557252045034431361 94944098159526641 578680928211305473 448441757357432641 138291728536685809 568379697636199681 270286588296748673 956254535601718913 392798184953420545 372494525648800577 842998952526677633 91821816653197889 394775186516298497 824220735434177921 371874375216258113 272354132474934113 753353211169155713 193671113539874529 406334269559557953 128632405217661729 175949922568079841 757723101340271617 986203682839224833 382597162744279041 513807478871200385 573325042814825985 785748596215974273 503420742631096385 267880846725049089 376716722873677441 186892073380725793 143913804912561009 200108334207868673 42332707049109073 789793929471365121 850347484822510337 862213629000009985 163136271935794497 238641830181499873 603549891052583809 6719298217575443 945834138858469249 734737723420217089 236093205097251521 983771536667731585 356293103372617985 830311314719743617 856283175584994945 119286503262628689 362089302861971137 38115985332048297 849379140606504961 497056423463632769 963164596186057729 87551181105816065 403017663443339585 577650321418587905 193862655551765089 832222933291866753 478319245274310145 243686341402096225 339115204034808193 531539871887979137 709883194891947521 493441686772314369 606316684960216193 545809920503224065 434203402697722369 457528808417535489 507658834165393793 96641881497298241 312475296762276161 296854176081836865 263715455515022529 239180393831993857 303944465035744577 980265327531341825 869317486414015361 297351336159827905 861628122373335937 828784474751159937 751809495972946049 846031716668996097 543304596402652609 957349315747833857 587326396419822337 643672501604207489 965121114901823105 517385417573137857 163593680822781793 374808748689595457 459149211781340929 632796163382337793 731881239690235265 444127892392792513 543977841467583553 582177356193540225 73200068048191009 552998137588396353 571359614972312385 580970707024519553 214818265658944801 206873719204445185 692523257700035073 194215167749433697 26007968641021509 359706340367161217 693668251593937409 214513961840097537 653063543377211137 951941472897111425 708123475051170433 787409781635005825 232623835755742209 385028454254076289 327563305649608321 689777521414057985 561882812979089153 881413506678306689 39539915620768089 263954663847954401 370203873895615489 979128999832489857 124542180677412513 394610595838500417 697908749561204225 19379540211637905 392087551759434689 665909260869568641 266662581021233089 709619861457248641 239376218997950465 48071221248235929 947117758617704193 629810071987485313 123294740215104785 995342967531627265 771630748972039937 732734652536755969 370681825075923393 67609736507264985 884373734671012097 448021748785969025 364519973088622593 257044745823236545 302596760091471873 301962835758878593 164975971511115201 266499185249259073 18851527239004185 20198803560326441 11988680364030559 470655084090736833 395485330446330625 787220990838825729 446526878674394113 132763863975171153 783598170779239169 735473735568824321 844971031279190017 353178548583798593 85998162531023329 258302684867125281 427693471504358785 910583799411099905 527685247750863361 456359469083331265 549329494302359233 608186741800835713 101361282847289409 898262462835823745 653080029480253953 456129500829533185 125851066434815809 5864289502675036 351422727980352769 274623044586860481 651694152250040961 255553538421033025 935715258286780545 372007895537095105 333226647652960385 153409918198910593 300360187423908801 385972081436904065 76035949449941857 618152827599949697 954597824186425473 237976918231922241 681684827026767745 156712149924622689 975859643695887489 269658410958129473 720134740563349121 598571030180472961 500333204614936001 850312787433793409 539547091916173121 363072539109388993 544467625867927297 176890505943760001 201425560100243937 355559526821544129 579219521015563265 258190564690139009 937828084679235713 851068683873528193 638660608011182465 574767650011949633 651193741280774657 746489921622334465 716022832427700737 42665154761053257 903893016393222785 602419719087258497 491352575886768513 355318940262719681 614740146071039105 103796122858405233 831815180845541889 722316467486436353 337348547677745345 233842692303390721 122592420601538529 420245147906086913 37435257828729361 259532916942966113 15631491862382775 389349024538390145 913183005760568961 890004558891682561 145742418994817761 585485751314507777 167869411949265409 904019053191355265 357334246616193921 680912856761992193 103617119426726129 501213595202976577 937186873021719425 516335018452764417 268876752403041761 357696919466867777 763957653552086657 972639100307574785 172821765991553633 243283091091250017 496627792898667777 451682578138417089 743030814554412417 359754951286056705 342935861017299009 244860262257631681 917604536938281217 702039245621698177 314282321276753153 805055482085947521 651279947153039233 532722979461631489 503002564204326337 416711688951480129 2362241360795992 941234252292979073 956804408208544257 340490322187719105 631711098888228353 769164783861079169 397182172457821313 69287332710800345 968041778852207105 400164622601742785 885511059173982337 512865529984878785 910000807396880129 904756183359133057 712175515460888449 386249475169179841 382547125979836993 306083859277571009 228501290930982049 735175547781324161 433932541115677121 691451054562215041 94575879316398209 828768627908786433 143975492987262753 76537653016451665 842513742456365185 789330123353863681 161429856868135617 265101734382973569 696733976038945665 531396393607295169 648261019864033665 8038839040914071 20876700742750389 332413542711691457 184875148577145153 13814324043046611 423723262473078657 656450633398193921 389249693423689537 400038412314948737 630662113717026049 466940177858305089 684054074993621761 996483474582170497 467739837153420289 976718848647593089 571924479530704129 146937962741837665 295162975046029185 641494289008988929 665886066831898625 835365296451762177 627403956122311297 769762247850664449 488444977116980545 745927954173019777 477071278095056769 727243583216989057 71171626202481521 312211098271099265 726813021220596737 701829531850833665 731861213128521345 614725333556115969 963241548804834433 976167593861504257 106907443732790593 734398722324222337 172828706867182561 755365993084851073 803806510042900097 590823019050240769 303682779752566721 708443507950619265 597290671266517121 505662306875684929 318963703842985793 411330087056867905 310169670098158465 492652878436722113 215429400162694401 999283630692303873 737354000532217729 235435367883276577 840366371094905473 236006196744639841 732692032873753601 663102871653357825 826199729132984065 339620239286603009 880243510671771649 151486155185843073 766784399075437057 741728873140985473 714630275364182657 487118093780331649 903258171841574913 230385140392144193 892471560019327361 542438300744329665 169021400633557313 891910397633623169 905071136185906561 977654517305914753 889655231000606465 936732808220085633 171047310021361185 449933839014171585 749283157972502785 902990074426512001 669179558058200321 658043295000076929 653027218322055297 176407542708631137 632207781688475009 854609742027157889 746943066690068481 59400223705821985 390607055198554305 133862547224133265 341395363261401729 345556649731236097 853542657469556993 155723174260892001 638639130417050881 102370408753657217 667482424773250945 943702620004550913 635911828804754689 995643207791630465 79626353938930801 831174734873975809 85247672069460385 379367992712658945 434852234043741953 505749862699040897 992257956565058689 666713548158782081 985841203187117569 782843017385040641 458161740230128321 348199683204612161 934133827349452161 235903036583060545 170407875953007009 855126137894927745 935895893305836801 21557879373752089 63435001675333777 218275285506180705 494088909567633281 203175528184850401 466728424688287873 847950117729794817 965613630857870209 26703877281910593 874734723562074369 481261447484897089 288021075190894049 9425603697131635 582894140416787073 391593309234139073 878884800722413953 327359383892776641 184680261291607201 834329741998530433 588345964663030657 932996003293588609 992853895699372673 678821068245724801 651249211206543745 595040968566742401 89026280564883825 531429994960959105 552378042113783617 759633236678261889 2093561137886724 936178924000870401 802393324813419137 812536682811476353 129282754645505089 511496329777671105 242123301133144513 139096003695975409 432696893903969473 972933505924686465 520918187557850113 888975956264665985 736746590345820289 747219961354019841 406062517725839425 752151226331925249 13214661436339981 412997822533128577 103054082219852465 428197870667482049 344552548751796225 133999335379357377 532354982086612673 50195240928552209 104109822572159057 972908519399993601 701568243426816513 225643641906891905 164233939202279809 895904771090172801 820587953336936193 838526761947825665 347554400878099329 71774305641980617 471932284954913665 468413202704944385 659416377538281729 923971328215358721 13142393863770253 514337291107061377 194611497446747009 263216300874944417 949886302140367233 543789841033152769 691650712137903361 681860181306731777 477440852400999233 341773708216400961 33343702923961161 464672617094464641 897856924791209857 823450911830100609 162024033752533825 314905347157932161 536788677494168833 748966842546074881 818146981032814593 726041052433856769 917256908490156033 783746702100394497 727070497659941121 380789173514827457 810215055489148801 265708886051577057 683616908359741825 327485336252749441 839514164679211905 346843591973090753 828636499149883521 183566559780544481 240665679685346145 385501572284873345 15511967668519589 325331927509353153 280748442416648193 383191716797718145 844737555857864961 37484442918255921 566094169794094913 331986107319771393 846886404507703425 275335930869545121 773334187196962177 902691397856024449 642077062962659585 913019644254845313 219444673342845665 437304901519574657 249222969377147041 754196257505896065 572158414724452033 580096671767570689 190779899763231969 824784735388576001 31213393165781869 598734213475147265 596403680219228929 473051720039762817 574202750031030721 909608311167296769 188026678650675905 9428143903889465 652222097621486081 69965879941513265 193614552500410049 230791313579572929 787149094828901505 464272791733186817 829657239990797953 411381282096456833 314431982678282625 664705368101117185 783788056648749185 690363497308425217 436028698488723137 447717723142154945 967444808932970753 245282044411609953 404071567507880769 302792448981868737 870944875113000449 977870853574131585 106504720533887825 968918324032280449 894625042660880641 436130581799275777 334047617727943425 712839853358097793 632804343808917505 402088063934826305 289198685041537089 245103583549514785 913397009100794625 551709823688540289 371553402934207361 20424333962544949 434290775218389761 171142704113265153 311541539840941825 243574814556986049 655495950602972545 436529780784965761 401983907662778241 897153620337512321 599070672907036033 843449922312942081 921950345899869441 110123366085026929 850570498611848065 132531224393787281 91712927423227345 923471815153298817 148013659725879873 391593627849147201 725701934789565697 99898325100049585 866979817840604801 829010900472113153 549982293943113409 826854843322045953 671477754462731777 180698379548090305 262695184618973345 625989100170393473 885758970965770881 522706999113253825 384098786264555521 297086627735119169 366577444208903809 866937725867217025 764363877328815233 471651842107270657 10883607357460079 788710162666305281 992329596833481985 151595727952148705 541100812206881473 207176311189840577 530322412736165185 174022719158934081 967597891860879873 563841878194111233 45332534222179537 726371240669855873 562499793444576577 37344625247214937 424896967220131905 80325126836193313 295452402144736257 126368662472728481 369652456625768641 501765823298789825 313385442761788353 224996835121174849 209514997439281825 601991974947402753 103831535632156865 519397010235522305 865760742773229441 137532764476098641 704217912734495873 230603701780466977 298996301971424577 747788256921047937 525132779529759105 510020638865015041 668309919393603713 287733087842461537 689388651102607489 22484145603897333 58109166266387289 103933168994053921 974393009970487553 802268125235613697 487720876877997249 793687737911305601 534650140006792897 481880587843420481 939325428802401793 47385109343942137 204039798785846209 629125592910341377 959915417278008193 111938959358433009 791856311800021505 107534757480294737 603528618836730113 127866949742958977 928578518923149697 37385670394698425 874952191281206401 124224043560182913 551234588699433217 783222215427429121 662499628641153793 234873034812302721 486408852023419777 148800503650775809 355519393304287937 797753678708254209 61918306044166369 607055410531046401 835324695612950273 377813426454572737 604597114175550849 431993168574749121 412682896344531265 516626202329312897 738226091424767361 297966644324787905 120440782151984401 650614973542566529 837313628362370049 551808391640875585 818983820730178305 288998117537509825 902182584449807489 492633883989384449 50853753694536153 226512849442549665 659777184614217345 676260049415120129 907924843410366849 449670296848033473 352032694415331777 325213925471018689 222135067794493313 34430262450122485 516931441385668929 215959480141535201 734079866925238657 924038359879823233 992009405642765057 42598971211504025 61122999642531537 105258106716810577 349710934171032065 846885203104520193 9506979696848107 596894773775566977 310372952750899585 49514249443404881 237824741913907905 444510383745502209 251637169874232577 324581203970083713 369839951781496961 838359287667110273 450747000627590209 700625864503223297 213836029335492833 687245287032858753 944618097948723073 36347506809235601 817378822724119681 779253375014398849 986035276366781185 360929630115776961 167665250862665249 721805904936822145 705207061823035265 457713316006632449 638695450655344385 499523420146083201 274709912936490497 741043200102893697 940669324856695937 930848559347346305 221210146627601761 680459573757602305 700715204271855233 895856447829906689 456020576843375361 280625373469547425 706878925153244417 691290860238474625 613413651738472449 961684341356672641 791931291840679553 628421257201004801 723681264559505921 400998013320560193 785810958412593409 299225618679891201 518336229153550913 806880974980728577 594353533868027009 211706883876239265 506849464976969729 777147581560996097 389436505642247937 541510823386069249 695293041216974209 444725629169923329 946988698573303425 10719376582692065 582720197655934465 389634853833371137 122792753282521265 722659948381142657 94692103707263441 677247183709468417 293094831808925697 631336937128445185 946815249131791617 8542941644805070 742297751745734785 73820921857624449 704365792804868097 996279252115428481 591147325566563329 952412535043769985 475055742047008065 934445311137238785 16647151799656257 120046148807098513 776873306954730241 545570492427643201 513399781710429441 837252170720851969 25963984373309045 275477050453844193 532242381685801281 762720042501008769 233092687139492929 977656003512905217 456118040078248321 383386023380175809 651848358489818497 774944200154749313 938420040363222785 545924582399671041 136053811578978673 505569152581514945 742011052590523649 422088782691695041 14582822382781303 220507523635205857 437322594768414081 818687478567632385 133846593371561793 481699742120341057 408077597508732737 862894525378912641 934600407732492801 763828656999322625 289070781481949953 279471585173503457 681571422093060865 649580986945508737 141033140483070689 393390560633996225 240977912153059745 58668140342490465 724968425692491521 694928268152388225 669681702868775425 809114334577842049 247676461530371489 990863730672053633 735996795350619265 985776394895623297 939790702848778625 421851494609036609 809701158934291969 11717724644185525 29000979582828989 679911715252693249 139323101465638641 874520272984341377 768777180890236161 729433474039844097 758181376200685313 559109445507729665 564551018748144193 978920951496995457 334957042364923329 554039370256219841 245771293446818369 818336743951825025 495897880839738305 17916308830464801 707468572921722881 518351842828018049 108360689148955921 270827852129229985 486018206898716417 863761654956682881 921665853404807169 182021425270889377 40871437891549793 385060993362962753 831680031640193153 494989108914495553 240453356686554529 371602272918103425 968789395502955905 415543427020097025 652648892576362241 849429266585126145 231735478117943937 904012116566491393 27884240762698909 629947778230395265 807041077533984513 91565545379367569 848456423537751169 265853529623761633 458462680065455425 380769942513808257 967288370574305409 62600504806603401 854201308511978369 905209514082386561 341636299406811649 102199006969975409 160743379194830273 691542398523608833 304520592468730177 846945823854220289 388569881485000961 684375831565219585 33986114365969657 250098229956783777 172073786515401409 620216405052900609 156043304911928961 245423140016619361 527494860568555905 947448477887164161 232742732326610017 995521630831454721 710275815711188609 726419194039749505 176863409410469089 718011329958336769 216846788108444609 864488744505607041 36844375943129393 287833892748260225 703464305593062273 568191039587560449 700680145527780225 32556015972325269 662499002988642561 466919397608009473 669478917104040449 235589229509763233 968741178891239169 183905768495549185 397318272885268417 270430129687305505 327257673599820737 920426958204146177 734121738040752129 78607831384765345 490595297153735297 863498865088530433 645841375538918017 836933283453340929 215317961484135617 426786444681724225 727711844694649601 238414775831039105 972744584016400129 755664547299147649 631310376622007425 328999529483759553 671205544171915137 852539486028504705 657310226483101441 432911764450970817 170164801610159361 655534753455668865 638972663644562305 387197149331548481 331295538225862913 495933276424054273 275529769105016705 256191110008238369 247307177371087777 396454541728473921 141737537340173249 464668178778346433 183383676008407553 498254404404249857 275221339526577665 70690459833649297 554014891018940865 629819966688359041 55114009450800697 782569435714158593 913417402187821697 281668152301662657 765345974787773953 536425804448263937 762406243969767425 418546059929781249 968357287340193537 609740881085919233 848377368498734849 52900424164946001 487658418770362113 610829382731928705 266000145948229505 992584104212170369 251390595826546113 403741205493027137 840432617772666625 850576022860352001 527772563567875585 392758157465344513 106617366065254513 219008953072432193 684139299125018113 281054596507978273 379875560754204161 833753559558502401 724374664598311553 755527597573795585 465098808126644033 824548710361767681 658234598290743425 746186704300221441 72975661718448497 510173841309537601 586795511100117249 316364565900663297 928639882438265089 175030646659934049 60614392052951161 602531885641361921 375773561405356545 384965144909770625 293848046152103169 923462173838849793 330547858873448065 464068792020071873 664369201430826497 492307868869836801 135970178286601857 74025347762969313 265782242857905985 506858526648237249 947486898468216705 492420206997223873 224251371021733089 568518044893188801 62448141680579993 271027448939392449 876404355835628417 835650345787307521 234783273309975713 829788496413669889 502586072352425345 388815651806062593 715595722731183745 82971576135705057 103852979653279217 451591517087045697 82121096985279249 42454692814203553 135892947183872801 239308183202048513 991486241765972609 156433136738897377 306219658350638465 807915676095255681 779966700352307585 842967199064474881 593347541160323329 745754412757499137 359098743049361985 705133333697332865 852147102688174849 432261004419409281 501317599903675393 472224042045525057 475281990693229505 810270490165443329 302148540446456321 19184829402050241 36733384263637705 753864473396156161 123879818485196577 359632251897636481 53244738470663577 623575625997723649 515729050013153089 287341903281443937 569515788136950337 87731833915619009 644535130636231937 123630743766625537 262709365482844961 745971945573479937 412849138028139585 595811011312449025 934003318104029057 152278713728598817 270967617317243297 272714641505700673 325342939954406785 24667154412107097 407083025482410945 780654218151354881 87172161260152593 411977246064814977 514576727290180033 546200545286012609 799814596074025217 420712720348809921 254932602541931169 405544535087372545 292533730993508097 482831715890306177 254311854917322209 694323807569020289 138445367912037649 655744339890880257 465134818999064961 512608759522080961 361830220049537153 816045772632115585 792821256644206337 638860444393799297 761570616416673153 956875518892822145 412029629228403137 951319974177877761 218107907806707873 884032820698386945 384315940932257409 378317871432415105 252306699879522241 77509160128450113 326236782662608257 28878426738558005 486863778404337921 132960261621995809 577806978906753665 705840216766489473 521483850760869697 202496112838083777 778272563303904257 945246073125147777 772156318863093121 37307324155840153 989882495485748097 793325524838081665 695827534265514881 307983701828966593 619370394286836097 976976630110115713 381016678838786753 694455281147916929 797948413255571841 961853728528012673 42040876559706673 39461316207031417 598652036007923329 656209545473089409 522191686150105025 531117914524308801 327864833858544833 506375828814753985 455261063019815297 195924200318138721 36928918837833889 254672856401199969 424195524720882817 858459152208205057 599167754158518273 271716283967009537 912432919403368449 463740651976912961 4795963931702120 727266469337180929 392842194077555713 209033863303083937 586573626949874689 787292172723113089 819463201333075329 130721895561300977 426313058153215937 895773956978345601 559876182042412289 616226860368179585 258222088475609025 159554258410366849 365589429984464001 129057960050978689 409452161628099265 60477530629569289 962014094763272705 255654220114358561 159119987520117697 594006643457447553 839217424367756545 905196954587729921 890620838942613377 415927408613399041 633655300720217729 158030096348532833 422507663342319233 372763266253002689 356551993094608833 295409196635922881 372955817502703041 616843363940418561 596714957849993473 24291261494731489 612376232214732161 348951054803563905 607665561020336769 797691710321210241 136712989069412321 591102796942990977 987478105428717569 526310675519958721 727122454834134401 535871114143901633 34219818652257317 373832675025575169 804963082986194689 228996241075506657 73068814853510129 860320443592961281 27335569369430601 166680886952946145 318875794714767105 189869466816851681 558935052113742593 891407772584258817 579073705963676161 735203586304031361 89968287412350641 679461789328399873 188498064761784449 508837997790841729 614732024987961985 774304357250073857 575054448042063617 424103108773969921 636651962596605569 442888386173166273 311579121227179457 286625120904155041 796777490216715777 42894729906819865 146129177137222401 985335917480334465 235673754151125793 679316733146720257 504880242803817921 889899930375896961 173232191630962273 306044964938919873 216498073846988609 267388196129097377 935141420153005441 964961074634544513 555105513541843009 754513850236328705 754755025205913217 440014458460993281 184733658204120129 852807914399839745 249119187745780129 890929649688757761 708495954556820353 733423466100624897 200364041267835809 990302605382751745 480851670804607809 667099205892604673 689025960088660097 954241920393059201 284551043738371585 345104117745854913 322786468002124865 381373017062273345 761623721819287169 581262414104536193 209344932302347073 514551099605114369 929655211349921025 126586332569310401 940569484778269057 946248687750781441 223288202029376481 970412667764428289 519701501177056705 700147417529507329 742207211910180609 819661242506306561 285356286307337121 351448080532051649 429761262526564993 855948909353308801 204624165908374081 475919129074384257 872920585246998145 174465189485580641 740114791147608065 337458665959573505 129644982218277249 955034363139184001 987810929626565633 696299826444914049 232283732114193953 741567787000413185 157739160573971297 820921009094590209 766775154778738305 688688491554067585 279481523984973281 857832183926689153 621738442262010753 141851767873596657 389327106326721409 311923063148142913 776746439186464257 958579551241420801 353403591573115969 438829824312193729 945956025351801345 952887010794377473 937568778255371905 288280890430243649 305797930488804353 292645922602126529 114438773420122433 167720558923463169 160660507605580705 531165200705494529 843065835373113985 638408593809302273 688637519934157953 780963449167124737 437962461354121729 297005815684059393 263768669581065057 801475640618441729 10032116337544751 535356804384932161 878228726112492801 75815085624832081 489268787483215553 976372632193488257 947187012962825089 287866794935077057 182710137873289825 136825633577259969 33258991244789373 613708215831472641 264080235563657345 116346153257183009 492426056760177025 435052206853704577 694970462152145537 319434560335864129 637953749262035073 132124064632442641 830539071520863873 712972134825179137 115262675802437537 574783494937754817 932943786646365697 250258286671467553 854095884814395137 500072689822836481 398565602888883329 464370518792605953 243001506922166049 728627196425186689 174168422470717857 974614157213508737 286555514851183809 859066103075257089 394226089433946241 651602705615118849 142456760717021073 806746287356737921 96618639728934145 356313300996717441 981330336912261505 79911131163036945 174760939727722337 679146714192398849 907596089280854529 661701272101147649 787112170880181633 645064216179818625 269042100771482497 580762691306993921 884181640935910401 374375980972843073 62858472794669497 886949797355477249 520977975641176961 665444080899490561 17030072572818967 623167216973847297 219852681587784801 130789112732571761 941478400368065793 211637808198652513 933498183439571201 122829635962702353 959627673099785089 305365032954419777 557232539592323649 246339469981876385 557718933021799745 836439326276355585 458520941934228417 803906047580554113 38903784318787161 605909541049747713 962955620266544769 356065020452234625 907736549202081025 79615992695387665 70773712618024121 512848720846747585 107095530837025169 995700140193228801 115694841641673201 687320464617016577 505870985717233857 258131580705629921 435789367018788481 428999597163809217 917154655415568897 332814867336928449 49752376812765673 976265197699007105 491473599487346049 815570745747727745 544990249514018625 197836031320193217 59274920178236105 982067807930171393 938083875597417473 275862235117870113 825958087997531009 326775342944621633 793358185274985985 474256906421388161 388963277656895233 360005387318544449 839469300269175937 558494790830678785 940577718845428737 158525704615051681 243251224355862657 825687207378152321 536162868313819969 396094716891433025 448801322631286593 970408760518637313 692503531273569409 246258332887158817 510310725443492417 872228836155002753 285131213681719233 722146231306219009 409970042196395201 830540924073119361 640098285077225857 658725524990309505 306035195283431681 292062014482084481 971222286762067457 754551915617263105 677580597737833345 982894244334147457 457851244778378689 365666511303267329 176480112297884513 852528182233541505 553416453822361409 217709483637797505 746748056978109569 909473201534439169 777259199456420225 897973748736838273 387675775411157249 940801862175518977 690387594232927233 72041931362853977 309471781680233729 89893665402144049 862009431126221441 395502074529112257 225738031598258017 162785524286917409 973092017483903489 256310951781351553 41599277907497625 454133369375398401 304140657054187329 874582488031428737 203279548172265121 454838045356027009 448309109023025345 131461759905469937 776147353717337985 416490613881819649 362428283902925569 415466390563189249 793612108326090753 810173922056165505 705258949054833537 22025939345432733 276756219054906433 901670388136068353 655060624095153025 369340175913642113 350363220944263553 160246958203444481 91367460941935265 791147984257825921 189309975111971329 978018662408601345 665743037287466369 615214126568766081 812513148200355969 171158709399790625 73444958348940049 956590272995576705 520264752916776961 198277165218740961 925687272344600193 358903633241375553 643491266955681537 716108530764344705 366989272769696833 457610272287716673 166983573420484545 514832522405185985 793513597704798465 959484817782573825 207853492474885825 567128635956365185 219019955578456673 816392833277056641 608384813845820161 684285197527088897 470913620526925313 793020702052679425 450195305474057537 412824138192760897 148795361245586113 102759503243895265 853468977563554945 405265235548824897 263992007509937569 219018127829748737 308337736016984129 653564606463376641 525959730858456705 807165839343888129 140796277262442257 43773374261576241 128525632775346561 301989695333823233 766456470275176833 551550232647159105 597112707588134785 454536773188202433 683745353678236929 691927650394859521 221948990703292993 58659050445022841 833707058667290113 220402267732325185 959489028242497665 550279137594081665 964391264647421313 478847189871117953 525695024112859969 650761913193612417 20032016393560781 627403947843660545 24381447546399925 239849529333945089 693098691751263361 506506434156506177 598590830677249409 124059302600166177 73218419880891617 251244693280071361 713135264289515905 884544744211147777 571434124315832321 518744617160990657 175328022964446721 6093475443954334 839907415154204545 289096926265514753 484988130982483073 608721083290525697 422758593033595521 428216869640891649 633597829993998849 318381159037677697 118139866649688225 339081415616433921 808724141161970817 757437891611850497 87870337972223217 123924890556992289 319301340700530305 333152720586674881 280155187485565441 297653619028821505 359056500985300161 118559753214320545 722324608236224513 561066687341337921 341315602194622849 710409978210726913 261543204706004673 806170056188037121 543848404255239617 709640828800210945 777565603047040769 995296449525852673 725616598211683329 487989421206584961 236481725513801409 956870308404504065 449727042515601025 907453884865809409 999763376507221633 365087182685897473 753130445639424513 765481669629345153 928675283007454081 125736802978408945 931340994358262017 706815625627761793 238256340814306369 248740292151893537 896504459514584833 822272065770796673 43743352438259113 738171102996531713 363456550582238721 935399001572953601 719757815190039425 526687868442138561 18060049379510445 840631352612867073 751189141503051137 493151985764328065 525283844345434433 322512230960050753 714992880290541441 865084988869938305 394509722389226881 366699456834290049 492712870688212225 72517155576392161 192868967949689121 422363333100825857 201189610363062593 403290912278180289 693590781059622657 135369456448621857 648516272180575745 644236999028422017 278083570399754625 526118034749394753 206856567914943681 575689606354472961 243588616047372129 909492875651729153 754377848360849921 532025353573814657 771688742376820609 862097973427488257 14536258160408267 827401609479977601 808792806852220929 539491511956875073 29661243395185721 268358822528014689 323145307767216385 579755184013883649 292732053010812609 93790791565055537 612249555832260481 536375063195528385 950051893940514689 873952732223742209 21287953386913473 240597917426121921 529963906873977217 305271140824856961 531744293422814721 69327884462019545 478699937479280641 613968389520223873 827675941042453889 798031902722634369 851915999028225409 851770265947976705 235768604949566209 448442267580169601 355580169299191361 669702860369554305 158378458568929409 338120226453405313 416897249836754497 895307865611300737 523295941926544833 833839698170017153 537262651633614721 134239052643309265 310147978985636289 174554065587294369 105343470567962785 654498979794169601 284510893229604993 124335607892767537 477920390978244545 491510448922539905 783380309410031105 243665572844143713 145847719087360161 301393399844982913 309207104036016065 721967201952089985 447283312099660417 270461397454269569 66955323870612209 129103275759796081 653213246186684417 908914176753370369 635389242920791041 143118004429886977 492380569751407681 879460431977619841 118997686659351841 460829413312147521 793281229815850241 966259729581054209 252684730000378721 252636826534661921 967296051613221377 720850653622690689 602792185364304385 879387696436360449 434793306983355137 339985618504528001 753491251514343937 234262925340608769 778794738469020545 561497770585319233 918533605223014913 233929041257361793 700306725590767361 200083609422676993 959356398735661057 278833183095549953 625560400139296001 792422953780842881 209286388937353953 191271886367751169 786187750966920577 353227219582464641 640906081600245889 371161199675846401 544917918183518401 649084229179990785 813474638590403073 973312767979244545 785966774367441409 629454496175810561 196708679946350881 487142253266405569 23296338888190605 683596690030029185 86418328806015409 511391889275778049 21846383205232913 453910342360785537 559782207754448513 974552146843912193 775321572556169473 781158374664286721 119876912791678337 908757482796396289 565911465277540801 501872267660246529 660022078278227969 884172020541406337 51310467612882609 795175218103182209 651256815405300609 736061827176051457 215598231755226529 383135002191039553 486647370457330177 542285272472334145 994070800545063809 439055048149882049 373084619886551425 349860842072438081 177236856199872513 630930976676893313 166833809502445985 711256793092196865 133294535187634017 417367159183712065 928543067393373953 120378247606986129 106990239374344049 880915232698129153 505021987043402753 271818780675921793 579464517374351105 905040559354446849 110312300984301009 182334337148141409 960269222112433537 17344890131312241 111959658730864225 478851467989080961 859077583467854593 390500549380604417 167654098187195905 81428474765054657 308712381013211969 236434861231970209 593357269682268673 491861152731083009 619119873784729473 587119853654868993 670622148795043713 479103491179806465 398076354225711553 430973063313501825 265106170662630081 62021986828462161 621112954431215105 587087086859767681 80476747029418769 899509214546291969 240890457089566465 35629944475402909 515329300390828161 969562042156390145 543682163565183169 682771901796726913 31827579712253141 355121434883891137 464487159897235073 488998699333933505 243104421862010881 48438232766535809 117481410600010609 312892726631631041 344723604586530305 571261663494048833 468027812543429185 766254114208351233 769520313076736129 409658736199396865 27441469365971473 404269562260012097 953854325426529921 444802111187890177 681400813327375233 15419543715836427 238796625067475777 780275618959230081 834691618744773889 974670872994991617 267222083078248577 318629371652995969 364377231673532993 190583083228233377 805518432613109121 711984433729703937 894137296792866433 238240166281102017 948090294070620801 630979358787463681 436166707036395713 717005564143732993 838606815532028033 781431618408397825 873559246869138689 612214419637112449 751707880938166529 507545109329377921 283524258754997761 645914561426621953 963467120944482561 803744589538275969 16232446782641575 962123075530982401 842255450895688577 904298124609816449 359816454122753985 460880165368223489 10826869394787055 511463485214257217 731445924475952641 142382887390070321 965654092005646465 980252987757516801 657963194438256257 683019832022154113 844095580224017537 112967575043008145 445937376259809793 390180462449720257 960322968478830977 481944055183326721 816929191302651905 688881189267021953 596649104083820033 637653417234083969 904139316114640897 412760909643353089 350667209248964417 55172083672566433 704447017929229697 702703237949691521 66261362981958169 999535905400541953 266266297074611905 71717563237186257 187022896461851233 564617716913424769 807911432730836737 753857950062240385 885976710750224385 266607410147152289 420655558209819713 412604315412707457 870981273019705089 698207817789516161 660892484950753793 500625828405731009 619036439325338241 710204283024332033 900406263222254977 414168653500027521 436459600821276417 360659695264722305 834472724602651521 213060554693925057 110043268733459601 826794052925926401 674245309171158913 238730060065236673 644581413838405889 619417337188444545 730621651485254401 880549415550064001 265367971168938497 674010707508962561 867680496343400193 953704996554890241 294374222669627969 256232822849391073 529078350537336193 363777758349840513 932872592057929473 543429514713501761 162884662784495745 664006253700748033 351488039711451713 298935151606023937 159721073298673121 746157291363687169 704345043497493633 204486901960713409 224387199505901697 746021014387892481 853583406587940609 260467786421791905 99160337742578257 556379605151505537 273610157960813889 697114973107297025 2532174884198214 406098537189350849 63732917979219649 196065273633273313 123299931245643537 331607854662962625 449102602659149121 925074305734376833 177795109267794529 99954931270346497 12125548489532179 104478362779353521 886868013960313601 69921103996477993 41757367451150889 107632733848994641 326433253306777985 444129055865303745 391558401695473153 645446112819563265 346428332355916545 480977398270027841 627393851690168705 484151883576323905 611577036021532929 126600140030731729 753645813015022977 623152533569701505 595139365193777025 585463189556889985 617339887900168833 534307291920732993 933753161125753857 980904280877112449 90371050538006865 194194373682869057 635537036702036353 136748306339455889 161862352670890881 376082001173820417 510962642619478657 826563540982917249 179551170458605473 298625729004037057 980874444215803777 542267218434233217 158041327662868257 934337584047547393 800819883167765249 898367928193877633 522980896250540865 383934207626275265 746059860048266241 447498911841165633 37045086112936329 934680617110593921 525891711280639361 688027103510634625 312466703225563713 94342450476766257 65992079858379073 912019250470393729 65333492730854201 770506682606061569 318258105809935169 803935225267892353 621657602615865601 231617868760729089 262100002280764257 154951264199581825 610137717377664769 815518041228649857 160449148778656801 18268900308200389 940524431821042817 958612522091378561 167151137083440193 176240365214937345 191634475416417857 809675180939429121 367295560058483521 15364775353489791 244534769960235809 913044123634044545 413901551619009217 170533057089045313 172553320125881985 533456509396337729 326862979911044929 481299864277488641 22015910370068781 626568221092576001 294917577834926465 542039263548645057 620525825067868929 103464520078524913 598522977908590593 81824269482140721 70893634189015841 402980664866156225 8907414608476217 501609966385473153 219305806798796961 871830824682668033 252346579249678625 564272518081153857 419939841668817601 599428537204651905 723158572672080129 681363404463297665 102060050816117361 92536506869386417 526388911985510081 688806296093801473 429857410353573505 75796778690623505 902184921894562561 937544648274268929 133249316130228833 229678314937878273 977066391172531457 945317926352103681 985975961767135105 429976810876119937 779444913183997569 528904926997711297 475189706352505665 25875273506905217 302710668466932737 44550498324511521 707027530749424897 520512516402384065 682000359777763585 155738647514482401 241204807690063905 223424356780249409 931516388176664321 985467120559221121 263416444082306369 693158000430592897 157242975185429409 923817607330022401 659349306737890817 136477928474768369 282482603286599233 95628328950240865 223593027545629057 74170619711757985 496323677550098113 157813465859220513 449005113458962753 109429715989172401 331580517472463745 817313246529337729 328586073044075265 270701828123911521 300677482693831873 130401101026222929 47221327242976233 264860148891649761 745263031619163777 169346652986988033 732444309945432065 827437450004701697 196044620612784833 196087040632306753 912489696434317185 843805954304464513 379564385859129793 753070684625456001 540282437270914049 828678055107523841 662646322687667329 522908720444945601 380717534219893825 871782964263651713 385421000646307009 890626447947127553 925822585878162177 106339171509311825 220681539375167553 600501883461191681 451480366267457345 845905152631935617 509477432881414657 984687392581221889 216767392277542817 616890135298113793 887068660645955073 969634997298498945 442206898005036225 631606981642995841 434524175604099841 471012851752007553 599036178222373633 684039438368579073 902364123934891137 166161129166113153 663769201932108673 781890200655205121 164846842267611041 798666720991647617 509841042713699009 969013498153479681 216047606869072001 701439280370152577 143021337853138417 47680302192965489 529149089111616193 717472808300797697 364774985560241985 226564835619392129 113871314539327537 11628744805506131 946149931424098817 934791902853767425 847344441648790145 778254951460084481 995529494134157057 132384710354664033 672728683580803713 699861618387672065 841270548902610177 781166379159095937 687395003780796545 358636560695586561 62554337463208041 726384324077791617 436505637828251009 68150148877663241 879524018492315265 977459150927309441 424507840559289921 715650807401445377 750917624299997697 306347766394331713 820635342811645057 889987178053104385 970997161172118017 634718067246616577 7382638107561236 536139242122729345 257819494308872513 927748939130474113 273585218857764545 609949490678644737 685112706400911233 214808412626275937 934837056718453889 206893187501677281 936658124011128065 18063758071399149 150262785063350881 673215447228812929 314703480588416769 382404113404142273 951019005644173569 558718814390445569 475242041629140737 997697993432545665 585334718905475201 485759839816438465 708806268722764033 611778786988686849 378547880593618689 152083371833484193 154688057470050209 214690172891913281 393711328754736897 585090473279763073 501281062045432449 887294339013614337 326309617452853505 266726604122666785 60739428989617041 946638033511526145 170956449056919969 961742535881370497 140681717164181217 173398875983203041 232263228244352865 633597950628299649 100684192176881745 700836071376180353 318140580448730497 113348386572056369 561374364494593409 198109763486492353 331499297840640129 604706686609134209 816748903400249345 552400800277602881 673662909573241857 335951948272764865 426720216420857665 493371722558443073 675923732447944961 894948725704509185 280788348355624609 800199393272144769 798825655860671489 961338459127716737 622209738066413057 566343919266195457 274322863375505921 249700367311746177 805287087257223553 791686443440134785 734452005040115073 734501896181853953 79755456065083057 537584065098549505 770198822106141953 392945834551923649 812134017911684993 370292642675018177 222596701647862721 291973948435725121 73920993223321569 575261608236793601 829646915183719297 392932011027156161 963326450816108289 32798239830405861 970406185297921537 749589978730938369 846684229464198529 978946158285005185 72679539933137249 145820347072501025 576705502920642433 549163202053158273 522442967980371265 737368976419304577 789402801943747841 822181349537949313 948783994528458369 22532468705620093 425019929196249537 493575065630629697 703296762153176065 829536065268797569 438970469730303873 649968410364699905 431134348424809153 849962584977319553 248060823648270209 863014525180197761 394062681893078785 209317693559455617 229723180937451585 845447768786108673 783760351669673857 304956351926094273 695304933916414593 718427872509202817 614274651871202305 580991195822349441 283473992701214433 929481086824246401 942109174109209089 487932413839800449 960449646101803777 573634458973423041 495139971418982593 795771978174741377 517126306892105729 237500178701942849 239818578005202465 912749405027582849 69418008961687153 78386417662208881 750428793450058881 393473141704561153 635196952668338 129903330470547473 313152940078300161 400397757805180289 639857479112460929 394536944238403457 678130090503746177 278473920857322817 807656913751127809 135443601144039857 19436351493130389 396322224896735489 942851381381611777 548062497761172545 558993492675714497 46384876278608545 567046970841783361 201467747917611457 116949836800944945 44657586956233785 266507390949211489 954723345319870081 557334194701500225 56899344065243441 545437522022762497 530528480548845505 271142545355406369 947386578411695233 906282656419588097 263435936807063329 874985941958474497 208672205878286817 369445056581763969 319806812479619393 675639581217144065 912405627335246593 588350495463796353 638969658658844289 961044917651893377 513668606870965057 430629750120413505 87945338776854961 206411950062705089 151710567542195905 770008907173515649 614369577890549633 38055165950655833 991276810884670593 607148121347858433 173307333470241089 563606914113524481 329391043622237569 55076457766997321 683545850256017281 69543998338392753 106580944866152545 183110957734225377 418340621365054209 297919858600540289 578848892105909889 912416408787688449 875759528858502273 564323642945513601 962540946959023873 749978785414565889 16639241908201541 967021585780077697 109632344469432049 992175269436156545 656273572041378433 289733209127835073 722428595222709249 433897471233915841 992459985185611521 922437765016628225 306504460181045633 597017267175939329 631226911886749057 49002852057416393 286720056431960289 8696857324093089 806864942629097473 388410079948148033 286840760491983809 284581543253946017 699828507150094465 167179834591227201 77746956910061729 326345641102857793 140325277510818577 561651426249500929 727177596175195649 152584192276034273 493257366959078081 225563996183272065 895759539848853633 24976026086061865 988535482803463553 434540326009670977 395709344914948225 89432577478387281 167193594104638529 886357951105797121 201657036068695553 659161981403411073 826351456484282241 924182537238369409 234759096550433825 160914665835317537 873694559252491905 357245150745203713 854491937671497217 237955260408465825 744179786861089153 675900649517661441 25724046876504761 347471439644120769 528169379903168577 159866757238294369 285956426539939905 653253641273504769 141809702998365601 602095269314236929 638723383204663297 46755753727605769 808493940428711297 386676088214475329 329410772136014913 634396164959877505 776593207821584001 816054210967951873 620153007387429505 112626319894925329 675847752014156801 557407204909541313 437615075552002945 674450458454469249 706042973977879681 125168921872262481 403578004509213889 714420812801332481 90643013831929409 519402028416667585 821177299267020545 839477543662905345 939331645031195649 659150182862180865 742870327946818049 969297403847488001 11955299277268239 575298181340233601 118832084562257025 494129844850117889 417840247070024897 526217937325373697 61225734002690049 125629342258942961 215154353592815553 167087564618103809 571016421048028609 755258420018900993 281817478305875105 613872915052031233 285670561814058049 56882514986423161 939972551710489729 997313491777990913 309809795255773697 919775754117079425 248375706740581857 780740529339130497 393895516741068289 963101229567538305 890037627638768897 426182015393525377 301158007748114177 203840764463915745 325463568480593345 722110338364718337 338730177937051713 471072776590542465 644935349223508993 347620893005657921 679401410700108929 877502981286379905 17119121776353553 734177174347838209 235298513304044833 774436640900770305 117156874610422785 517827452275017921 699479880404823041 282263178755908225 637221574364907905 450622856509728129 696872247536688897 61449543190374105 288824589237343361 486604427630854977 298788401656338497 278578044416274657 342123664193856321 380060216351910913 987665491457633537 240812806111986081 96879284684398209 864790653182186753 308508703463331841 386156787393201025 16960836104779277 733993976266806017 224290603347569121 894913851556932353 450603210218504 650351309156779009 683343948046342529 251967898276330273 206097419554261313 602335834996484481 202321815473013089 465028948238622081 460421734302308033 731200231633582849 728935037571858433 109194586064187857 865084074950637185 7143925955194420 550389721514974913 904479641221737345 288738412069697857 484584607834253953 197838665576341569 574947730062756801 829664838684585985 745139626931280257 821456283101625217 423430607537849089 583801324806010753 600870191739378561 297798802533321793 475365497128290561 546786159431697153 215687512184121729 819396576148093953 492961994528084097 758320110551061121 873822987295032065 110144867516680737 383799087144989697 793224380805135361 623307050451718017 928740060206521857 976244610053466753 987296174979114497 719991158975293697 651501400413252481 211104382128166177 819362187936526721 42417464884540121 466400716529491905 111091646213562705 256340630441933121 616548741966344193 828595611637865601 496629586843521793 598808598063193601 836899983421279361 106451963049963185 80855930714047729 74322717494730737 479970536737770433 833800748803952257 14309261333163903 638971137699861889 838194520622113921 242478816980835169 79587012523827377 829383132733163137 247165385266701057 108154782302847249 930345458238985345 113352911472965441 503030644475121153 746766338237264897 102557700962332625 713635749269478529 566202838680400321 858945474244904961 27276990314032193 913261330195673857 995525494191458177 961559949384863489 174714989857616129 119420278675953281 555526038582943489 260554457715556961 443808166012484417 584779328261767297 768264127504938497 914859790316896257 367305610915874305 418757485723737921 48551446831599065 890104515799436033 970588643548875777 16263962936484689 753110588491626497 691687828363612289 746871772943020289 77697629745237857 604813871028543617 653555812325691905 189206366317176129 172301350622468865 714880799425078145 611493007036827393 351007956058932545 128541868948154561 839323045493532801 443248388787623041 644975855060362625 131960957678934673 669641192682849665 363336279112886017 391714942545004161 125455426509311969 298555839983155393 34489804389750133 803674444681103489 182356325872184769 524279811219901889 532723932257127361 149882578465618369 842780379776392833 194515980922293601 276638358675455713 758199366084180993 742933375035597953 255129418624523649 17434177892980075 443378072704174273 140394996405710513 797550982413415681 463233898688315521 523188885941276993 451571488017215489 10804972272399739 674408536518811265 126411952554288833 616755603764140417 184123796789325665 876079775120246017 283971029768746785 830496645493049345 498050625594448321 165756115175653921 809299107506799233 897796040423337217 337494506974994817 889781074399593345 150773726209006753 568169940724239105 889274237974053249 379145435268938497 875427665373191425 668648801074361601 307275195424100673 696095816172288513 809950522906159873 602728866836180481 276580183289315329 986335031447353601 916193757386078977 845191048690843137 248078936895897345 661557368129194881 961046336866484609 873222831697752577 389494060615948737 673320604741959937 904855541417358465 603707730268801921 677991674838043649 567177892632770433 581848014694411777 816798417978766593 892205723106446465 326553075668684289 786705164954664577 339503094971256321 224353553641012833 495644202096173121 873134790594615809 433153968463763329 81039853561140513 991908445497315969 675652661976752001 9080976005741093 457344091529709121 929268962567931521 200664042530842593 11997139200282449 213996127706781889 736566936390133249 516261090368427521 725553260062859777 151123391357916865 701061747475307521 473998059432101825 424903125559730177 21583818698264425 638685443613283585 895467529015657985 923225030643997953 457789399071206337 801636005979474945 180097844836847553 219885328788969057 171808508859118817 5723895524042178 669669866221479297 884843934106321281 31169032103921525 686269572895639553 724180294865771393 625154293130755457 592051387176400769 579512679537074817 210554623583330881 933790379753183745 95468812475875361 649287909631226497 821155400913834625 967954806091150081 586714423565599233 924624854772829953 366986371972441089 133524247798071377 818068451854376321 37040828095257441 428030439952163265 945035116932025729 631887523421188097 416343434591183809 690474608755888385 907892841530205825 116248648347212929 556095012032045569 110988427830431393 643216290966797953 576926578468448513 245490584713465409 78179277901963217 598443882509933185 204402167292219169 699866212732331393 800418423470358017 201693779737503585 737714142432185601 639612145135984641 750111427109455745 608676410122022529 771285090809048065 364766558574984833 602995584340941825 532117349651350913 27507272537963701 63487446538189833 396130808601494529 450201509315000705 666122933378776577 56043980352399105 711979186106059777 568159574154869057 838659890361487489 506660954388578945 403537542724560449 702073852854646017 367894133216967873 693842316832700545 485217131835053569 103197157023778625 862139828041751553 91668836451489713 307500275993302081 622094106919767809 313871241705815169 921612227511900545 444915788666929025 392893416846710849 411643538373585473 143860111897893713 994258577721776513 907671311368396545 371507945650993345 991854602009112833 294054302318794945 348884325280899073 105244259795217233 552188602723319361 730982631881740673 893873408502507521 352017869628841857 758279718057963265 41392852329163785 330434554157967873 949892239786482433 720078470676028801 796368593328619265 297583156659406721 484498918189505217 38816962547315369 980344623426741889 252844049017944897 972718432693302017 656442685398573697 342493290035772417 469215727457900289 196214730181655041 630511492564437505 576551580915332097 974549709149620481 547975900494055425 789160331985854721 131147265477689953 997243348027374977 377652629964419649 555195775893736257 284824450465475105 699280816715379713 479585957523472193 896795228662810497 956810467802736001 425811412047913537 550235272772145153 693925512924181505 938177615203453953 435290920038632129 716638912669669249 149064887784859937 893630204936069761 792019545929569793 70993997614011 828521004418547585 630009955488286977 390602938631964481 302832075059956929 622545415864223617 985206297253366657 666980178958930049 992885684659345409 250156592097596321 945052969267333505 551368320044140609 790710501751039617 815324510825249153 633683671965965057 393556228741083201 643286827818602753 517792361492325889 985527823401138689 589855141104074241 887708778439236609 622791277191865345 738597955858065153 253718575765127233 875768143211732993 653343859017411457 886023298848140673 679244108639899521 543374936706346305 956478142410290433 586114935516601345 369753063421335041 185371099863463233 45837137718962137 413926905099867073 754325477251264001 35790423816781213 688846720010118913 595750066694417793 246085822298105953 582677368946779265 603398008649719425 811811751757243649 250353964212969505 870082853581596545 889136027806912897 294349526947367937 992284780086826881 190814101655011105 239775937324822049 254002077638642017 376732804088085505 463061079305038721 378868031849421505 306059618185965825 432834280922769217 451411729351750785 611204587211261697 161610650310290529 537862148128660097 655384942329238401 480332049314554881 722206638282212737 505568800490145537 791961795764226689 129752574704156129 148661561429673121 600401076042153601 66314862192673017 457346106053236673 946454653372224897 578190805719451393 908780143485760257 670919562542962945 556482255792541761 324356550201720513 185969246918023873 554819906990260865 998303914995286529 571086870405217409 527788589552930177 66084381120759873 374368944474166913 424826704878462657 886150514445052545 732120640081276929 301937978709954561 64695220572296817 619586037363067265 424513429639716865 841599864955451649 411889925573781569 723183328724122241 154969397030029665 187622893327837665 890966945918812289 565787784697707969 564989171565883905 179191163624533793 568045236029952577 4841466485988378 261572556468976801 689307142405677825 61002176163889033 700369600117628673 353720101336421057 709360488544501121 165773572997046881 98322543203483553 750919037806411905 734766332136356225 264731583628297089 982760952495088001 543045121772394177 86483692877845185 302203591334325953 867362639260722561 154650896443214945 493581932279450817 593552635876129409 298689590948900033 784546834150262401 485400361858278721 533529704524234177 443965679845451457 748641293562357633 473438689271969089 583119084745639809 30287484947965737 850539805385182081 371244188700540417 828744128177113729 763855234580166401 436390436194287169 936670643159882113 151021240597366113 88725946848885681 739501439279251841 909544537338813825 230408756604767009 424639215407626817 893576645761314177 346680992491084097 512883643107663553 560655571633279937 263864641287824513 166165842384383937 9606765040992117 461810763746388609 701576275804129025 847806363810402561 700445802435773185 483984441110440129 922693028757009921 993721809193157633 32877892587215741 580091430431981057 417492762093573313 232391354897284673 876480747092550401 39035852350938425 347111001085494337 904421689433672065 520855423461348737 226255564459354017 529211650830788481 455284533386784321 243945177338979137 617884642616818561 372962546763801601 288876220046216065 371486946627989313 644457639042219137 26225013138869713 518662384914474497 980544085442595329 817678995553993857 843024226744120193 56211125983690377 745135036388099073 716217056004911233 880445216549148289 469033017425910977 294931766619946241 393012425912477441 570199336093821761 142906399624830977 664518059006276481 954597782022393217 75954586685227809 323466740791271681 397060206993209857 597918452560069377 503471808385796737 366099882250420481 969365372953752961 495752982724031425 952614054847899137 973545953365796609 902724897389099137 149818282055125697 29999989778730197 781663985473112833 83825252845237233 310887633176765377 535680449704059905 503222079636653761 951147184308176513 255759637544034753 519581972240445121 48184703011497025 704077929647731073 147824895763296385 212058653782762017 900712615596855681 104471331892703745 755542680249025281 671825737867436545 295042375699022593 694270202239444225 903744868970921601 583541407981513729 844766650986851841 919343531221152001 456836783311931777 961708928753722625 646113985118414977 190802137896930913 229297123106636737 578366109785960705 102072550044422177 933279155757496449 164149730259541825 495814619362136001 860187063752203393 158160441788574241 169171251454134369 934644513406070145 85276784903495441 692313624283421825 736518722856150273 889381030851183105 514995622039986497 413907138052543617 555342477888320449 982697802531944833 290028228282519489 361471295141562625 748050395608945665 353404689310593793 783858805233062785 446096267537349441 686592174462976641 248056068912390529 654657524603006593 405875878117903681 970944846691853825 41388092358687345 132223305437047857 183305369783120385 551535954987190977 772857792459362305 367546471178879873 807864912791465857 952396507553462657 846924511054680833 195980866733105345 245632579321728897 482274823106184385 210611481081414817 284937653617244993 294259924679401793 414772485974655297 266164116579062689 694252533768416641 104424228873888577 661917665902155521 687758190949281793 915879892071213697 87982933005626769 72726829841574417 643307183635158657 476401606706513537 9161914521349957 351606196530770625 145200210396708929 881200367485401857 769499046421110273 731416971399543297 102621685025013681 706357577928098817 501852040432318337 51306261908923289 373937753159665921 859839609474729345 936103945503951745 206746424253569921 737084154352714881 746903638372980737 832424923218219649 63512243969388041 241182069157062529 298580839977145025 480864113367367425 691565617881057153 171594256308281953 522400653913745601 613064598499938945 90144095497993953 666789943516093313 580150479320902657 478056738203712001 681020566922345729 447815066485247809 10490824651792963 605054534761656321 560299364068942657 754591117045336577 919861933847013121 858245274092659841 465746885014713281 288042625185056513 41644552526360457 618638522070405377 360155370093895745 109156723858731649 992420096727496321 283665708901672545 503364465435456769 187109892161402049 769984355127160577 124560065739480305 516199517500457025 775783404353560961 178199306120060193 893387650606875649 686735963319680513 454181791757633857 19639976101256453 325357677513814273 169098528055673825 429944314245560129 362252817299829377 877753405862470913 641710026718417537 280399600390353505 207959155044800769 115157519355456369 867900202850183425 412184812864282433 419507157908750401 162887287146808993 707578036262706433 143684490832328033 700218832270262913 568618917407270913 812894126958628481 955417176411842177 876040047963297025 838606447313246465 180230925699252257 378611610247844481 260051876339769441 342852326212984321 180340545791967329 483795244388161921 749035878761102209 346853602873913729 731010468063292545 537117631433630977 725624734755182721 650543385771705089 73409454157303601 175826469885848257 236958057327139937 862811069844518401 653507224754296321 244906279218469089 163671720695543137 268180776505040801 961054751540860545 79105406957822305 756672835540083329 747144598478307329 736065167280120449 618767896474622593 531811961192499201 380199639714938113 690181129629724673 940029230760828289 805704555579463681 425364555717315777 109510793935246657 951630676694208001 314145344634351169 928016393610370433 286344170587984353 569082448677946241 265497555834254945 559081066689024897 377632376178727489 295012752583630785 685944117989333121 532344837480998465 794356947102887297 754523123234208 55505293913508777 913968789076555777 702192781977462529 772645892629213953 510327096638757633 987847499095927681 352559227716643137 926880689231623425 498122555899666241 900546056690522753 284767135880432673 944393120087141889 873123762210649857 791090242905688961 543138203459495361 883172813137193217 360921933485169409 366412191070672577 864454388089516417 306184131350846657 921705836304493441 155932219125567425 815772464299687553 450933699042948865 305351063132999233 852375842445432833 433519677292512257 59543953148960329 489384230497716289 494897296278402625 443003766425949377 299424815785229697 389992433901763777 189946283877496577 362282184523994753 613391840526958337 359039585524538305 400737182274987457 33123943878127449 239083976095869857 351682883075962881 13948644923566179 520070987819625665 891138980065619585 47974925017808089 749310501610189313 99997130541584769 581766064265238529 619235211242052993 491563133636383041 780829239929548929 407715125289428225 680549261704452865 663066158752918913 569120271020995713 11406470409283999 402199660950937985 327877358237167041 509954803856491137 254005853718041409 855971306445166337 723833380308072065 385357711409160001 856983452043707009 741048315607510913 898079922286591233 243223293484195585 580283697513948545 415702743008960577 4284891028568439 580168473466461185 129382206168386913 105360787727871505 177712529682416673 789147279061811713 905567962179446785 668240843973204993 199353741255613665 254777628226595009 934739997565188225 983034878204843905 994936898311912961 412883229809867905 596449610256058753 938620515639779969 382048365865308865 940625997544192001 909078251512269697 916241200722421249 12561843687187491 592805578413450753 156769149479515585 275796172357967617 682524517299732737 709565224599959553 132504081618023409 608786077959759873 762614956391551873 80125104668216097 548637027343431809 773134153144706433 494936777760621313 223648066878968865 575990285977766785 54742328725350121 2532359665046614 637436648044857857 625637596524796929 235566705992834369 653506418143770369 637996577637711233 509719407356314497 119652877661987841 639579095957252225 883838971437658241 900659278124408065 861528877757944449 387406433792286017 900113654375548545 459204015599553345 643307431663171073 478901753775510017 132277410862744913 293645112175369153 198619960014479361 763478649646806657 525136245326184065 233871932978146913 927037779641548161 90654008656677825 969017758371681025 208659447372781409 879001453771689217 756461849870824193 368911317484776897 272531685666493217 418672584790041217 162924814590546433 595667637946011265 275018084477750337 543863828440077441 48323949529226697 269408502186326625 51110027060062177 514737850976270977 809738044723040641 630919446638390785 353830750348834049 925864662938959489 151455288398189217 681866146750952193 580279941134236289 662184557410906625 437181442667331073 152196745725920129 959156342054058113 274261069335761217 474894189484537345 594200313211690241 84074096547780641 360870268230566913 935761808250980225 246643799141313729 72072943016621601 179529611907678785 508419987332707969 76589077640438321 795305284694066433 243216836135896833 163372404027249729 236405768947523841 436316175647419841 382587247016328321 386262793697433409 792777296087667329 429591937403174017 138911631725445521 910797631378692097 44904890121447497 815741017417508353 338297121686007809 710343330660272385 680529815651528449 307013382497999041 920215042665969153 800469087541152641 878825759412340097 366713769823633153 143763381276198033 662370223768114433 794793921691979905 278896057907488161 967382299339785601 859226177376307073 514780685540561217 232642432199952513 938989449138926337 114786210271780929 999514624705558017 586958467540128513 293902996109803649 827123516220858369 133860502277373 703205294829075457 40794553651618769 662468780042850433 792679202876417537 533019224620815617 727706989842854273 616866422640519809 504220924245746689 797439128305541121 880453590516065537 240254829246829601 54050228819267689 369699090694226113 57180669831947033 722244862416907521 389208307484810945 927699908604864769 281345720714124769 265772969350798849 916179121529825793 136024480997818385 719782905758076929 788975267595468161 309094549915219137 380610579811275329 734967417010789633 52731196543653881 276675077058417441 256566469407587777 436245292832207809 7648716922567190 290863603599408577 711461918957269249 111985984395243329 576721689147070977 693337043922344577 598725888659700481 174786625758056161 466023026499861697 303557943785367745 790134129928105729 679579892350528129 543768563095319745 533639221772649089 340001684051131265 967466845656300417 106685361984084177 779047121925206145 159458355884368065 387132569342451649 111258478062048033 286193374330895969 435556241322430529 394751016590841857 476151046160360641 912525208159056641 571038862155717185 129416622418357713 541558049312165249 884194060111600129 696117971925744385 4549200837740132 22753298217189413 341278383029933953 48908204058960793 99725757306384113 530536082856947649 739485696945923329 487238001381214785 538443414537450625 303217703551204929 977021750695175937 597989256593564289 404981986905834625 946372713990491777 940773188822266369 843144368924882305 600508157870987009 91604275429851617 350112258400091777 722189545467728129 830666028559289089 238451591785640449 730630656059378945 351913709151219201 323076326400634881 49339032340093073 813202419479441793 246054881408156225 15489102997076289 831795314627505921 943345622327616001 513406948853415233 658997622715840897 311346077351281281 347407349652375105 544260862206641601 324044660344736001 409418384362716353 559268824533962305 397392114764542721 161381900024903041 70830228320311049 515815438876448001 174822369456592257 390248871084093441 103136009142509985 911222624086452225 336503910402726081 499515181833086081 4049310267184581 317180793526350849 84752749432624337 645199032358572545 262781147537801025 364653810553608769 77166282723439393 503581414347788609 166454283749111201 306893396162966081 11005930066346537 140149352513372353 654446249004344321 485599401234527041 281330761782058401 231018320751385185 812864445561267201 372830742658383233 434886288471460609 628623889261131521 650280208276122113 809166852655227649 522859919109791361 403781038982369729 446884000592341121 980452528942496513 464712645971303553 181256729363706625 215535113765078273 326112912506904001 954611853006113665 578482537165424257 288555366162988481 534507772136809217 319374330081956289 572769810220687937 272971432545325857 716238153041690113 635758171450831361 580325113331038977 264283632675322625 743981563341069569 664518805404043137 302569096255279361 330394336999951553 174697039441571905 103594505838898961 56932598565307305 569355666901564929 522416461838364673 913461937876348929 388760135488166017 94007940708543457 400956199176068417 150079151241115489 489638195230522625 830916406739980545 7501352984295552 746513519344375681 9954334189995251 158438273653565889 950016370864307841 920561991393825025 637478194397200385 908053958766224385 741828404545859841 525262241896967937 660057600003096193 763689889323707393 681646323657123073 390642429120745729 183087129128150401 405684172408221825 920976568755666177 982465873924127233 728303316423062401 39965058792326145 485759850654790913 996821605390053377 299885232755226369 50214427072710065 885587889847105409 553543952349144769 320111924030822337 123188569349117921 810699752376041985 697590752709842817 966394383789374721 177505431051564257 710860689336104961 982271867988174593 693929696365824385 17245207763131987 776075538793964673 23824091065094421 116214031604609857 717438893536034049 829891513815088129 381126783490373121 905019610830958465 103351070755259393 812934390954428161 740821237099268609 131133909536540465 224437993567015329 116555542524768193 755837385811730689 119247527519842577 752643907758319105 841427735692651137 589070659743654785 760055654536071041 699576632249481601 749122964469396609 114041037675718833 588227201357096193 584991763542866689 969768599463538561 196782277997598945 277840765018904545 177452517059201409 477566647341095745 669553454973879553 461757965442227905 535183250786850817 578157719801414017 664463859062735233 585897641051470721 309788189569864897 625524233018897025 326607599559480385 454309235987761217 37076845167241857 437489205424771649 510292437534346305 265763513905171 467763170428746369 272135606908111777 582520039387361537 879376301742222977 316950658051759169 205029348501671649 634758538852977921 673150381380704513 206369457909026721 579484500885659009 222594590453098817 718852173288620801 999208204368819969 237895005091406369 714037552719432193 950306388759681665 286621678866900705 158130802116975393 697674617484608513 204130580109033857 970759745733836673 170040772278060353 963769164676264705 479365385829847681 835242253431594881 696227952510131585 872606932839318017 851475515805940865 724812851409986049 109597003011590033 528402316558910465 553145230318843777 636480997256420225 816977636072781569 912981795560028801 16263044370912639 210469882181577377 630783512172048001 845989729019564161 997176698660549505 997017647658985601 274681763937568481 437865075042594753 809021392891292417 551444164718141377 958256639872576641 214292581826939009 892127188473491329 102434862478695265 151409579321612129 707840206268542721 650765668585489025 865370686507368705 871630150516796929 441282510145029505 559496706500677761 292538302979657793 674305517185704449 540529126055758977 835943850557509249 814601203935019649 894043258626215425 901604637494003201 532906698651483905 222839474627129153 637821265858835969 849862942280367361 218381019161352449 450037718589932481 271031884953277569 540291928596346369 687497591286213377 450806062065616705 185663290393680577 190724650522923873 538929098365894529 371472339372253633 94592058895688785 365997707811388289 306396225383959809 588023557126767617 884004889918660609 457187775092052097 973099699010884225 221065610483016417 682207195727631489 758239751361330177 625909677734394881 793201041195168001 600519673752220545 930426373878646017 192777963344678241 51009447873191505 981743789663500673 476625924051901953 320047275794106433 45993045760177153 693051153544931969 201473408993763329 608185623734339457 162084889230335713 340502876269784577 604757893690774017 460167925348113025 337898477481921601 407240961215055809 104356047643335617 484581800938723713 596738925080963201 450347430240714881 787486018906847105 716995182617179009 644036656599574529 184196014943186273 686738020192819969 312760379835179265 588468741086764161 660708677053310849 27415068573546365 959937814951555201 298389580010045569 787282767991602177 418050724874916545 153223112990485089 918715764112796801 137407109517443617 995036993539244417 952598906751770625 185138582845205249 771394487613950081 289196331093478401 670977914966652417 313135967145775873 537606812736544961 276593533867938401 543551879757099969 980012634875770113 838545323820884609 193257695776736673 231232122752214049 721026950640585089 969854513494585345 234748007293305249 607907109342331649 528104570569972481 50402740267291081 993251469732967937 735820810209627777 564856380373136321 13037582584946251 189372187089261953 7888130963461749 328400614135141185 701377692026714113 980812333461727745 846030556929417089 821250424377701889 479228031096813121 439230740060153857 9581743392939047 10307623370316323 895149747518619393 8797864373775611 859549384381676161 100464894046844225 422762354174711425 240072257853697121 918221627885085185 633751538658025089 513012164354112321 441155099872816001 787593884755562369 728275856972068481 621539888266813313 230612477299800385 175810414912316321 621959585923342209 314179741365737921 204991423252181441 112834880377402417 202390551603322433 386405160377638145 955121847978389889 802580442612789761 144827844888361313 366210081586988417 652643961859581569 299563264098036801 294893496305469697 90612520340773281 69806167719363545 857738763590102657 810814856450200193 867946713447143041 645643249483043713 374607983540027329 502906747889859649 253754159627238337 539895569237799553 545137269205664385 596591005510667521 697900329947064065 257818467411169665 800838444595353089 511557327199120961 363165432705120129 635333703607543041 695954113004372481 46212478085713825 697742218081575809 761393141120834177 424653922064219841 826508891823301889 870704209466101249 815185528776296961 623167927414211713 905377654022792961 783591763274049665 107771732045449649 494682877825606913 757728798525484161 963933799734508801 654358673825342465 761551640360405505 521362859154258753 467037726088822337 943819126376922625 620985399430178817 491825760454993601 778121803374507009 810959912177011713 82108010934742737 535523463214921921 263340800987069921 314786585354426049 72372284506183601 77207366726334209 689100052011060225 658584839453041537 1314315760705399 622785372351891969 766022779391764865 596639283993113217 994024608868965505 764470794441969281 206913620880289537 615065414186929665 393238930195021633 291341027554828737 875055451827339649 873392127705898241 968417928724715393 293854105737075585 776319701824849793 387676582093419585 356537861006270145 45803082834730449 780120196399682433 929162098771428225 839625579859085057 402239584924394945 482579940949950273 324529767098241025 588534599671159937 538357999479380545 820917013382089729 259996947101370785 874395849201288705 34114633317308573 259622656955645697 812857574831227265 575031977929111105 685000855213580417 273259578172801569 27141602260144281 142968106654318913 484059801809259201 702534168661021185 197120616785937857 317200019735761153 107721729592292097 442700697389742721 671255246190213505 468413297581900417 972747603787645697 997471272735896961 3343925848909635 985829096256022529 678553089454816001 186690365368097121 986193548596077057 415354508842806785 964099813460315137 799469725155677953 350816996401661633 718433003037315329 387676660768129025 131776430826338497 811322129440071681 567243633763165889 868165017172778113 112256392394971985 308268044698579073 756131891003601409 235327335687507841 404115695966343233 142928875503116609 775940473937378561 642442247794271233 354055550875603585 608849647723800961 254940295410843745 356020726162562113 649571082773210369 388154300463526145 158160928248275201 203790594750792321 829512625684646529 576749481230237441 400030819404516801 123670037916802753 483928313780413761 688960700447012225 360431231997136321 493728744783233281 770241472078101505 337966440163839361 901739341319792897 557447001128871041 284273367065910785 729012419501003649 17505521534200597 501842471008735937 955134115785842433 388768987176248961 558522927365029185 950780656643551873 409329777744833473 202941101946407809 388774312280286721 545182150363395137 676454680633458561 377579137428952577 334776943829179905 279676859040698401 519562670724386753 175321371059936833 873011790530153345 625946452004434689 478872044496615233 519502050392063105 320363175453760385 611580420390190209 657114221986578433 885783936040127233 473880131928222401 745412401749980801 665968577103559041 407447761840856513 13896069109986087 432290881021053505 141143058164406193 167044691710174209 316929372007290753 638986090134558593 42395125701393257 109768151753186769 603279534421712769 535981956132864897 135897916677127025 534229937910708929 3401666680854732 515412354158435457 739725227101747201 351558806310904961 304682045474802241 882163769577566337 956863701190233217 176729408035640737 926969093079673473 32595825308938233 260194337121465217 265251994708407329 365083100253539073 613466048639814657 794575879665760769 537910358664191809 676604453623195265 923149798931866881 64892680933940737 665853543971437057 33719406944722865 249409516143991553 556206984768554241 903377534742247681 302104858716472065 394703442531131521 131613140346718897 57152957489265081 664204478750061569 923871778715998465 951786788894114689 435065387266149633 528358175963187905 673161923074737025 912438406520994561 607462685463374849 121790631347490577 417743072527962049 784925538583653505 386300482922052865 970262746285424513 831528095885239809 32284439148629221 146919017975776001 839187689642041985 653306290353974401 647167445591978881 812073607633976705 22281079840791309 352558460192803137 887000085602313217 833103633880071425 189548022946890881 263164776264993345 860609444373839233 949112628473670785 374928557127542913 710440148928974209 23255526074496657 507721401218404353 326672840235200833 824080436791028609 565178038254348545 581948740885422977 45068473168310417 624839782839309569 812335023220715137 924296587367408001 280189989603396577 354873779878737153 304964869049118913 134020290678932945 397705075163070657 540089081492972417 466082267322935425 965326199616285441 887398818586486785 717576555472554369 332279457399724993 926959922743378689 884036556501978753 312936186267428673 885629420488545153 687055739380141953 93672964466062321 632316734047485313 118585373590125441 36562370935797617 123850282528689345 54205712886364665 182173775900611905 531019215751697985 259757256211596385 118954621921680833 238243911109666593 440531766096910337 519912835944790401 562874613588952833 963948760635037825 323711826594504257 376990222195669121 312277974676923969 873997147728292865 700958901647510401 807827782245976065 815484991508590465 644668823060232705 749240277880787201 510429010323743873 762603032515151873 682380091349589377 253580458718545281 816904368080582145 529479072339235329 96110558334931537 824522274477047297 365048839719118977 529917463879137089 652759420407281921 486223755268014209 245900677921110145 905955600867464705 941125238019783041 532583278080537089 601634415603680129 607240266165454977 895454141070818049 180442146137806945 442075086939365057 275510992448381857 663260722318330625 176725190509742433 416676051515079169 467662734857860609 2401296025656308 563197763503609409 12800160475830325 520242632003494529 495303545963015041 206818183051993281 944528555500962561 819573674909200641 738087672093886465 169549849671000161 596063462993907201 825655775618692225 741434781261819649 238693455071327777 240286249430877057 975861090699986305 338976266460807809 952658496670864001 269500051909641761 528129572320445121 786326094321186305 738591267579735681 958272803066474625 595421653401750401 626414083773088513 594015169607246209 887171744187565313 566761786108351361 549385222960825793 376845159974905665 353739877030644609 939098307073315713 471015648874132609 764662953210773761 99128556093273089 322825860822156609 553492917336047425 368459820647601089 904313881316195329 197205437318096705 885774432442278913 167271023550767937 930858028993366529 435738032921371137 94956196783233089 212966644661790369 672925468474712577 892090088830563841 170662199297456865 549279409359172609 578048466593383425 521346259755610241 225035588904081153 121917574210655745 515401693126218433 836716780659990913 83234101641924241 518931669919425089 506662421504341185 586516793403781377 383286829404244865 79604380051605969 373596081930255489 639052530519613569 967765152000712449 918864678973392257 39137081528519249 333408292660244865 559090313701990017 921067104623418241 188877170659022657 282067761969322817 139701523127403249 716026266599499137 354598518555103937 477487428246071489 800124403822497537 31181950048633669 420991377513185921 880457830800018817 592717934640862849 852043033515172993 234297075456321825 665253998823523329 735171506593435009 269595456724331937 763761394320990721 317728969447749441 272430198658557985 264762214756729025 943041478874686593 570807637891881857 533528651657423553 508498380704409665 411776589761299073 101081510765759217 743819809192078849 339543032189823169 353229578291983873 274802254142748833 384427110317023617 733709240576487809 151177231251178753 436562314982573697 68685272570494505 377974537803595457 790143924270619649 84998410352945089 147248408727865153 4264067036572784 622829644638667137 223247386174243457 104942688657164497 282048512241630081 105500711257956689 544537908393131457 296956901455548225 691685450864596865 337634743341336449 392754727078873601 241355905125633537 543417545522856897 170810922844264481 492228910430277697 669051883911937025 327330547503962049 411407671071284417 779176543581563393 789284379560232449 800219989405519489 322932829864907265 688543988902104321 794475034686474369 74694258948213137 530711614787176001 494558972697880961 867294696647011457 678055033347334273 291265304237395393 701697560341621377 807291791288140161 313270376137964481 361224157013960961 606346570383998081 634989500220630273 367042718514966273 789351723923925121 460083220629890369 6598075313679176 71550027571205985 466659849170891777 765747858001610369 159165412432830785 403505266795946241 263234556910031617 120515561755134113 158986595557724545 78963342330112593 818968000048467841 319767288765767425 28419324808115933 422657664266154113 254721024589979809 676135112656318465 539039770080439233 20046798227483009 149469986074930017 354688058003738177 71580258452261345 227797001065994209 459790557449519361 33499109229332193 522699120748303169 168845288275932161 715795702512931329 65079243553036297 180851803179283617 381831632138386113 840695068436627201 125294861073889761 271993806263669313 957534501182962561 540924087227008257 819939825126731137 292307957822490753 668592785781697793 84873381910863793 993276545059281153 679493772198714625 190475774075039809 818327961162477697 306381193974168321 34393006495239577 194222809470744545 294621468561967233 675440318287094529 276985809049410401 553392138153796481 971168742176384769 171288826665225729 419333878067025281 603035804898979713 38530449188311169 162116705529037121 255253621825136897 787080840487490689 803681901361127169 652692859326229761 222881248620527841 867597966695001345 799024642725850497 647573278717977985 90475827189568033 396054187640842753 289339343501378497 795116361155656705 374553459155240641 379376501766500929 409902246418180737 796884708570338817 527638606668450177 44727119346376297 803070205804939265 976959168547743617 763565133303305985 614157568724777985 293601548518335425 772241330917957249 832492556939900673 857246482920388097 23766881548137777 643014203652136065 354880192323182785 475535239342946177 179985886412946881 318531432827548161 290966090722850625 681783541626671745 308498387776406721 331502263697693441 405336777136771073 530125046500955905 516760875559395329 294946526085887233 908580554279257729 6087812691120576 71298508700660793 312550329908582145 871549399675618689 739757245570558593 966207747126571137 657522938128842369 142295040045713249 618326893170333825 587091458930100225 413827507340776897 809301458301835137 968756478693336449 223736944729875361 46947112992377529 283341685410068321 295713494377352513 685263123182064513 899091769467098369 678399064569337217 498516093904925121 890836443151084033 816616077363654785 801995061148705409 773147468067648385 997581241609562881 586689743838910209 987464941091051393 16926933558551129 288309564433699713 547858589310358465 563852065540078913 995077170088492801 781613222387104385 747590837652602113 639908962777699457 66821969001011897 905267379244417409 842386549766366977 332081552670150145 186011069694828289 853485575695454977 706326064548981889 675319726213789569 735449720954221697 645161093891328385 456460319351897665 381235735945342209 588587075234769921 832774275745943937 483240996473703873 839779344436440321 446090967555448961 152210135889486497 646915645606249217 365598220328639233 812833609407860481 727510669984948097 262761326926856513 564111476882661825 73284804509370369 279901963464464385 936113968211266433 808676329314455041 616233029799204225 868732867119174273 949908594429835777 480830416770718465 244731684305065761 197809936884521409 371041932283652929 710328205157896577 591424552892604545 341707848102370113 586092677537628545 568566870681198849 615792623951080065 723795902012010881 751200002314256257 804147973374046593 676860402265830913 354894856724083521 935246735224630785 377003877603417665 106605333181676081 215734448964649761 230584131832451073 940115075022891521 625455464171139457 437915938941099393 122659328972126497 555864127212775105 577189577587404289 760216121277277825 160978506373744769 916146682795517313 567247296204172353 966244812592176257 811397525385551489 88247749644697393 182515653623113409 455257163454728449 36941439828730441 837074929417202177 584309897264361729 273020561636709409 35003840669666885 211627461530785153 697361414946527745 299863707306439425 927280566751512961 740703489383026433 779641209509961217 527337961557943681 470188950789768961 999065765562793473 429884852040515841 575368609953425665 833477535705732481 797980867541628673 666470885510833025 633561555071363329 629531153647057793 968726713350068993 953190789572175873 631779468898241025 2436471226310744 867960560542730497 830411416302112513 637655909778882049 181732632096291969 891512553836069121 775771828441861505 676946652048552961 339094534475044865 568101069664056257 724102278541877761 514219801909458625 365771629133853057 174663402039588065 244555221975275585 507180493084955969 713846975168173953 306591556033271937 142473321475947041 751857382786763393 255328709084345473 813415875386315393 428388938211753601 115017115063647425 140403129854043137 915771741760568833 396480176912930945 854714697164521217 451154341113856129 923324457396351105 465151722741865089 763152657644592897 511603884118990465 624347472997516929 454141037912663169 734455235070154113 631584103897999745 292607160993302529 872273539047455361 423135995835803393 823895178799581569 110986173437812145 349930714391135233 979643511297350529 275196872772873761 226884876200589505 618304325797254273 443230350644352449 595566202779316737 293009229275543937 977064436345059969 158450979188184961 784650413197049089 197941599490580001 332270573051175681 931924504524754817 489524977447935297 321281159136606913 971930437899189377 635793897845413633 187017866852720257 453640554552183745 887910781826434433 621894647015334785 988298100401443969 976028234998882049 775906917879510145 867458084415570561 563487679214141249 797889026742527873 741482433978603649 913788188453207041 337105478460991041 288202032616812417 117025535115445217 771460795583490049 370078579911471169 207552545988338721 824684661850739073 390021192158496193 870274942588714881 747136202465998849 92420159174182001 570845294918878913 851060289718155649 817476865402657153 498342369643694401 335851387978419073 266925699778688865 897627564723439489 752226159730256001 452298975215565953 818059690489967233 75283995382509521 57849120960753457 708309042581856129 243763639501089825 478205444299039361 586572080273512577 491431217464050689 170371256883832705 544366365453161217 547967669479703553 553138274395035265 685995574777713537 507235974434014017 599532104358573313 558242480597979073 665779611184568449 916510998624577409 192438572205475105 85721713568954529 241783560466963361 884640909881813505 717384285098930305 335261428655169153 616241125067652737 284843395525715681 572948887256472961 524031719869167745 961324493836436097 144393303187190017 123246071108795265 156022214493813025 379060554626157377 623288638082275585 802364520637723905 289971683878558657 648554265001230593 966585210079035265 736135224595827201 102999351704479377 741737757489964673 720505035003529985 328731348953965633 380041249403728193 211639787306104673 937745402492613121 459730789807864001 691812918858541825 557448603365394049 524253443843864641 679401807515802113 547079607475620097 447836300229603521 834217880236810369 14585332536782403 512462152733657921 278163251823364993 966423216904647809 408745195792050689 431911324835009921 378951399888286721 395794784822033537 137266233882613169 398540799656924353 353694033664218945 859443530742058881 748251514661404801 937039482293481985 465571314719177537 155430131464374465 680880383981033729 51832906606332329 817504234687326977 381566671546497793 974440212416539009 944101210860520065 771369006418559873 395743587781669953 683663183897365889 562383046211149185 763898143193607425 1517661159201822 307836778973779713 942621026027335809 423227738715247873 714156340197082113 785789326390201345 933080282291850753 836251785049078913 432262420991694529 235381690241467809 259667673098061153 518577819056453377 995883901565822081 469289388747782273 542990495080228929 292232832637573377 349154483613691713 508987767100137473 358340508958928449 968258280784375809 817643526040644225 471932833400259713 465116997760301121 689497236530733953 159478074275089185 714563575947636353 107581758176063857 631379335881639809 434816709691734337 383164574510956865 691964688470644481 744139191203423361 68413197127657809 228672060262312001 16631293812519489 498075490863705281 540940067896617217 868658831249760513 616228294408781313 454210108622667969 50706173412070401 584095155137390465 174510905855168385 606703280896375937 930780693015709185 189780550951766721 564120577178240257 151911336038260449 107836891375885809 750926699239670401 38245332642087961 843951639716529153 46884908369140281 685221247864305409 785301681018918145 750604416803149441 367231840188114945 606417521145658625 273097643181056769 769496985434194817 144372147030470177 664302665685468673 66066118061367977 86571755551737793 163079812615993793 914648139508273025 563916870749789441 131249164794105873 469878496452924545 724918234597268481 51389197245637065 920499611564217473 227564973729588609 466206079007235969 688766110668535041 792898460974846849 417937262443775361 853808855996547329 436630016045281601 859944406645063041 516839805399857985 638396366536284161 174319607635663233 382387932503725377 101716718502490977 792846110626769025 421133446637181633 191582396343811457 997818248855796993 528115334580320449 537087670516864769 88099413365490881 154918019038280609 62222548313812353 203668860657781889 370831815846251777 929877180066288385 982369421235631489 455348564978589121 678955566883026049 867769067482658561 719925280008894209 843588649186383361 706475674364149633 789812165212286081 305522218826297345 213736846856345857 5304448448136157 952432942812652801 406595655341746497 511784907096110657 599202434351632001 8901256014954840 157704585569916833 415757911648494657 949367094680560769 331782300500282881 475854371387171713 11967963413180627 545520874376357761 117688397185393265 175424197245774849 269068848026147841 37192719093333441 350373976403933057 42397920848102897 465485751825095681 2294496973597405 727105830761562497 143262478318575857 714185995749811969 698480156842613505 717590834617244161 593648850358292225 221848327978388929 122179905311348593 13812694598048127 124648414470868833 289349920883392257 466288263640116417 310300712791150337 405468862107753153 382317152706544769 316542634994611649 23134824774277973 820050310997288577 902598833696185217 245572036406265697 686015130944685569 378420354494082305 805364072828719873 579962989836950273 154748584186823009 562528124013738305 616671787143484801 147645285742193281 787413242280184321 68288560002784497 100500243659890737 519233492927462209 654259352091404673 783440553934639233 143183306316426945 287084752798712385 855229317018501633 623053001019727105 910920549873051009 69788626821285505 798083121860233985 485202653171370433 989581411751697025 368254625620387777 8884862769878766 58223546778847889 735604393854085761 953796599181764353 729547466720308737 243341262505026625 105721311991725745 850544472542829057 302879297456076545 803432917148242561 647959033189945217 36681932702400393 580885945738291585 526697153086615809 436457353285998529 974577672721331073 321835903299405121 735404041457755393 530786961430745665 872636740636714625 598807834817595393 672474313517824385 2476126824102921 956061486368987777 538232602894272129 975887243071198849 866304138766420097 894717611764143361 480582879973301377 681938383965473409 3663946391139206 209613969782402881 724229910876875521 577888782906327937 695131191758545025 901414091120095361 23088582650533597 112917801762790753 967622221836119681 551817002733123713 682641227208666369 849488857605692289 89625013767967937 719113805318293889 489025339351915265 736862785450625793 150514566243980865 950908758302922753 441973450589205889 471773710561492993 374613510218860993 178678343793528417 802512570339732865 301068846711729089 238249787201834081 539943007741051393 846598703014041857 755883076497568129 372541545339824897 834383069792941953 800536784678431745 690773082151224577 893075225050079489 290906715421591873 165500768993229729 353900742811632065 150231459522668577 174763097443978657 287230341383068577 21183059376397753 843975213509008129 959201441479031297 941672665446123649 489292573380893697 100906838939490481 427446733727116161 564717478939346753 706099674328925185 28839750571517441 651058132200184065 809124570788061057 304822903034178689 707823531558684545 443846746681508353 447271997960857729 347646919322670529 762188780052564865 640868940750586113 415594154224567809 239356773393680545 4797216200497446 564618883671663233 504788794249154881 370723063740172161 24307796685985041 871083783313487489 906434158768707457 439682043289465729 574112143772762113 813086126043280897 427079252022284801 686139311840946689 745970800159295105 904233398219567105 648784903997199745 89461969449857297 903740982327430913 241366228996376705 952258319577399681 308013564634734401 397496935977113025 964804738145495809 5022187060934159 194655415670823105 63501010078535817 762729158003814657 760498902153077633 773838475272810881 281707473543814753 108108587959470977 603872965502462 803218411167492225 953717213022198273 343750095603375873 98687019256974657 419744549910490177 677420084356054273 483943363291849921 673821277637376385 856627341310925825 830158156299315713 1112754891487101 672018986224433281 48830608493943825 383437695695771905 124773107409005489 743594259791354497 871740616453266177 415455810941548289 650456798546734721 515339692273673921 297035482424462337 272559507714316129 681301766468529025 986331750114903425 433742227044390913 669915830141231745 488452224711288321 140028859823193137 48876388553281913 180962074298303585 52739885733906537 374012258785018753 44387155743194737 213570081685841025 254322643558360545 241499982336993217 584480981460103553 830368660607842177 914723931826792065 593021714833231105 214495179726625921 466518555697628993 413328430873825409 647884450463269761 749691648468427777 508745402677742913 734762508595004289 36918803374380361 815616158899601409 806053079319067265 32259807480123473 992231188732180353 332622174350831297 919833106972344449 983247796674369537 746180779214785921 613016468208925825 426750582484711297 875778955830576001 798559937578321665 2898465177310073 952643840284576257 897484609322539521 54115547855435153 590612794764339841 133668971420117793 42489347602234777 286364127953536481 623916583259813249 119121772869885233 336853519602904321 890508617405817601 148206082969821281 998973979008436481 280899518615392193 218667108295679937 483802907646094145 61488050205650073 979138576496730241 793206337424027905 502344973368266753 668770673665303425 977987589907876097 545493296118966273 7362797116002185 840359781266709377 351214190021643457 682719653198763137 654374643402675841 119608620862660337 696861896292254849 427623638991523329 809155695133341569 680553543707628033 961699827934587905 366065416488840641 102703520796964657 833075003942124033 55052146224078057 464762582165779009 526936178706421313 473554118842326209 108855229097379441 553445106235859201 71046902759533737 682085323358531841 681254599309276929 597751552627304449 735052015610420993 613949481811697921 773902901082983937 894993625265630721 400383076712714113 303926605994288193 965893810278849665 206221781827739649 378991856924699265 681703384829841537 378128732100641665 174713651494005985 409584100751217793 372803368685136833 329652550758957825 381087101867425537 595126754338167553 72957183899529105 81525609817965969 334843834652719617 968159964532716801 978581892597983233 774160582664556801 215535162393368993 483791254175855553 929122871887539457 731409002158137857 446291942050880385 744281413803676673 268623677601393505 550322019544687169 228683327978163937 389201382599793537 617349593350478849 531347517650324609 89396869387730513 92223284263567969 616044258269393921 882300074707551105 712823328245495041 506308398937335361 575016229001715137 993915525411445377 864166245132299393 325596752970582785 840428875659196033 818967057453498625 878186545507848193 182538756590048481 546722950210050113 765188977337409409 910269169485577089 186215477991979137 425981811503472577 449666541244049281 158419637182053217 111472273476294961 114324956420755793 464569637581952577 384446441440832833 163167159502179969 257281503957809569 917423690135073793 935468002748283521 725862076460629121 948871920889597953 770436986901195521 816633439957701761 942638618031750785 124258876543958513 890278792302261505 244322417518137761 489001446723136705 397886982620473601 600291131942050561 145973637765667521 676269048070381057 135711624429514897 410208111986996481 726091967977428225 456294255521839873 862239434897286785 383464112052600129 24033538812563649 944282667726994817 224612514684647393 329135233690770689 212124235969302081 432987242301294401 913935573300687361 105141058692574065 664912642873719809 259378547650115361 128665069656502593 862825134946255873 842401491483318657 289373949600502529 259472478600297761 12346725022048589 120574853337377169 708331964911607809 586005315101910913 145992286493161313 548199466316109633 511381691713268097 462969822413054273 615716965746493313 364610556681999041 860488190056926721 998643587219017857 55743141187001297 62003093369245481 862304496554116865 809115096018285185 895288809796291201 978771414661100161 385806178024992641 485185705218466241 985512435468898177 356931408849934657 110546522682909649 808027975220152705 424206830918855361 554002722711221185 919836196140820993 69568128574754697 697941789724545409 563431627140179329 138592015941270577 622469846648083841 461157583761469441 141331000598672321 588991984884032129 733987030598395777 862688156360455553 962760210600013313 390019432653957697 132394833385813377 930507935522975105 217847293820671681 266704609636363457 201896532469501025 393938726925618689 614776569070446721 534228918848299393 442658970319666177 608537185752432257 669159476776503169 69521724111311305 610896654373416193 242447972106695873 541832836341743745 432653897444822657 386774492096702017 764816929372877057 232069661224318945 821942528669026689 685526852879032577 868201550924872833 161050983352655649 975579077872197377 982916509083349121 969706680508302593 689865626039210881 219755269219589889 626426326200398593 222350887962498689 834036340386237697 125288765059622161 857959659215151105 772097337191986817 867497996788177537 203870684917788481 695017581482257921 700851279947634945 986084413027871361 549120907259776897 371142636128251265 475948629534293825 135047716137609793 620121375352525185 391815070750137537 197275455524639649 236195689151120545 555103884655466113 541028806463241793 299830756428072193 695271158608921473 585223620433978881 201656014665612545 78563574538911489 374720946697042497 653204603203079169 907751441731999617 790594478369776257 404643055697949441 105074748681644785 110595845727370801 635009715663919361 827217384512582785 956818020665991809 147102402638136449 480457996474434881 257200209873747809 398785712116378497 486906015058703873 314573963698641985 451103711013676161 811979794291033857 593843426241686913 426213010262593153 946621788472402433 70325088459568977 462557219422048833 841648270363542401 125960137938680113 495885302081148865 828689478858660097 449916409297351553 114364801001489265 739377293842565505 651766417601205505 141693324923203073 618827038957764609 561649852117369601 136733950086078689 612348116249627649 990306175870802689 993994351729483521 899631317791854465 845702733463745921 632613845403884801 422846456883235073 954655775843132673 693679661469765505 137225665064978129 559847126256514113 766571330141001601 32239868153162377 778737563890960129 69209112044774201 389868890819069953 230212131643618529 921596617773634049 394358490690862593 623239291075972097 779831810312678913 454368113084886017 383991081639180737 516844723218451201 961706197611228161 150534476494659233 8727464212441306 555763578563581697 48793873627282385 250165489393001665 393819254125304513 434158757194392577 380740988926227457 38385661626268329 696829912721440769 762625549940107521 389097256323530881 566151583837640961 923487196249084289 382500860421687 443702645234090177 296322323063453313 507207971874905153 762172546452685441 979681433642774401 571367284879389825 550981094177046785 757762510271572097 402417437047354561 674441249814453377 732836913055436417 523712021152757505 544651964437910849 507223314455675457 462134333850997313 799698432265341057 146108410995942977 728248041152870273 413084735475152321 585327659282196353 763093448221802369 604961057000313217 789658035017026817 241352341553135105 405268577130705409 930040455321051905 843256330118023809 328003672792728897 891766431495476353 564397453709634817 287896415881959905 512291959952829505 662207718358310145 500587664300372353 369340623723715585 838338763139287169 453746124684236929 624135846820824065 742507427850370049 905890658153065729 637443964585607169 497634955664029377 809055673516056065 211076558987908673 11099853509811909 742682471168084353 343370662295285441 692277452899912065 776775336651588993 765146235027987841 685013245879261441 717874647978813825 235989231126659137 305416102782263745 359376093815711809 629950524996512897 250780527625074977 320829495115692225 81800974685037889 179634185283107 722122099850558593 74116186799560785 845348786934096129 895738096006350977 596662251546241921 639373229952173697 346006757473688257 331770965408960449 237268353807614561 803762579444939009 784216255686857217 293610814050747841 281760552190128513 74954585203176545 36686610192347761 40481586952207497 407592816331792577 65577851355872241 21626728061107769 99920111591227825 148727526930237281 358962848174929409 503503763693473153 378798791008133377 145847408439117025 335790912012047489 585578129730691841 55957310587370305 914268983280358273 707514693490185857 220743347696711105 489493943308925569 488003907206653761 336358527536649601 500219164044665409 828298562920775041 636522608192741761 578220412956159873 537633570417270337 625125081173106177 886697655384402561 946889116634853377 835427721341376 723221026475766145 340556292690742145 526793170639979969 818880864563922689 449201689592339201 424891646068225281 746271021935147137 136135064201027953 563545989767458625 797134316914061057 931476136667288961 44053032909758369 71996274498413729 859459468761933441 388015266499113665 104300019110581841 414584970507814209 786813163154711553 576895165759612673 810420989138819457 455432664851027649 881924665656661889 565080617765293185 310870524792903809 280435126000309505 49592786961831337 218827499026122753 341096252171737985 959176287686997121 492383109455651905 277956593692753281 59382003354500057 982690625753843201 519763238893467841 287509780025420257 538777914673502785 93996972771517313 922674076572569345 484037858369990913 989775140184235649 180706949206506081 376250591993461121 829491488612962561 345149368946479745 998670155992098049 116154752031484065 976831266854791425 864951442396403585 895875383949839233 900680192571549313 636672708589760129 666941635911811713 763127663135801217 373971964896632897 520294631510669377 72448159151235809 961935312344206081 128539314364822129 266047957667968417 911906705382321537 483264568190403329 411514015560094017 846614094605516929 256058003305980705 539172186915902081 803235358658646657 314810620768998465 741420858330045057 851753932810108673 733764518715496193 114984804438083905 821320676349671425 202419407426628353 198509805445191041 882855340169772545 991164504351516545 164416546086439297 934569248345887617 824467404757914625 669164761074711169 141102625005952833 961582183197670273 628348528512749057 837301630033934465 853138096264924417 252366033553890657 975750659744367233 403580108938399489 694135311237385345 247562387338440705 201919983195342209 192808516425330369 44021518548216673 473716816562266305 484658349310340225 432052411567525505 783294742588690689 65083739979066025 131161393154361153 7077946311866868 183407575626258529 66020046713013873 464496381996330113 831593208359152001 805777863077064833 933773246010481665 419500341561093377 611651684505389441 474592040074124801 242070646793131073 14843885220447107 588550144630716033 199956800559800033 666089563121381889 222151220442658113 505910576844357249 724513160258165761 511673850515158785 581149845150012161 836983857272571137 207924124541062113 329223265822953665 966727285745253761 8778176111277959 212378403891076321 159308272480636513 782504680960361345 18249427356096249 324238245885407425 217168046058084481 197230893854925441 15970365569771163 361144785876515329 1872634454592515 844213950746482305 463521901650494785 542349671328661761 968735555473166721 237521773091476257 697050013324386049 317962399583901633 726839634279194497 417309198853107713 761356947501411713 788509138176788609 804200656930625281 493995996191149121 342522253206297473 31136083194009957 88679506254685233 618888766888890241 413979268024490945 867528967083369857 221427915340292705 847091132293702017 728432550388006913 48855465255993377 250204884315728289 585189203190285697 708842967066999553 835589283296325633 391744220387757057 117365869449503889 304406272430171073 58888946096455897 595527641831289089 693545718000766721 436109615890643457 962351069264496257 926486496237806977 34285211162274009 230795048963685185 138632484221201233 412607444356176257 879907944130994945 68041336028699105 347958323994713921 647067515791100289 484475162983091649 791571765710145281 791349369350282241 945910814162367361 155335075365574241 282907775270587073 820081917049986177 484566899572179457 71093637671300057 991842601043813889 107132476226976081 453488567878245889 507902267382011265 263857416227011745 951978037579419137 659268441826959873 177097119937929633 212321075798215009 806065805841310337 67818551063872689 865707998447508225 32305219428792497 914604451270502529 846228968907816193 792565444287266305 637835649520482689 496257433208764801 456049656050417665 692179899659212289 185740165412511265 404158090614384257 119877997524390881 339879851972188609 802918958876588801 210861293344773761 502822171871876865 86634376993547585 801457822746101505 70967816374757577 88811522938250673 610432305578900225 4753356410574839 175900549575654721 497628577617199169 971053159930253441 940574631447503873 716496500650986753 781357329679515521 712676852256681345 522223970360911937 804650600826587265 598717953030948993 58297723916755473 140782153749512417 22276894426095597 523153279863585409 623716639108284417 549557068737115649 114535097027268049 666836242690628481 817490346438493313 521651106663938433 727926054990245377 259894096686089441 535252996756600641 503998073359738881 118933644275866609 914633672588784897 579048368960830081 642896553298214657 984953421130324353 521566223174183105 689605819603219329 899210132066869505 258995193901906625 201359680448028641 254866049508169825 53867192377566657 78897936476277409 498904398772317825 812647283794508033 289550719790256065 609496422068698241 217504783597085793 888396203145905665 551623247925874689 834399933894797441 508467658840608321 567873756410836737 885110301704187905 417979719055946241 250337870736011329 394891640130825985 525319023558353153 796133806321005697 459646524643922305 679473561894571521 313373654150254337 517850719863158529 698826466418687233 403824223995602689 406207748339170369 713097801918745985 805077213909818625 502131084232463105 660591001541106945 293810620274481217 15216579580730639 73507184332985537 165437903657135617 944577593960115585 855352764533456897 851440495908054401 364422689946351873 171943835025583521 290587809940937793 112204131545329489 5911783072576783 153170588314861089 269585026507606081 851185217139732993 749147680563694977 56976867213219153 272988448604387201 10516033325078667 879828599588535041 53578243940261673 995285539655874689 402372021420052993 995702708778466689 745669570588088193 209294371695328609 666595225131832321 230136017299400929 45443994262125641 924197377247288961 633791515871951873 121045517014650273 107995298871625073 535724588347981953 168743339431618017 401965546870115969 274334669837525537 55124098070344017 355009537437485505 104812132080539297 746711748737336449 106985366883371569 489207850963996545 499228806799067137 37033635189896329 10466012044652473 100076818414709841 645964720212148737 921119615597316225 350303925500320193 238499747802624289 71903214917796281 475634165207122113 340088026948315329 823877087358329857 158103115517505441 752251493834560129 458151736308728641 431312650474897217 911137237080652033 189491898993235713 164307406339140993 692916583859744897 519339680024941697 114428765621706673 492246554033265217 423131513906302081 402156882497507713 734915521564356993 357203831247836929 698490778222112129 781113716038518657 162069534966828865 61461343215590601 790876859455099905 339056697662670081 979545136279494273 652118220721298817 12546899546055813 510048214003703041 140825976126901505 57557340243242553 951438296802965761 840910073333105921 931688103396833665 763120828794121985 105193688241644881 687928281586422913 988574778029569537 785197549033306113 738708907967211521 25235241509108165 974452432646142337 859393197966461697 647692601482265985 127107162168627505 244479678843841697 706486031698993537 992739878200215041 392704901870530433 400338130207909889 503882611766364609 135897512616015345 172122313463475521 953290397340335745 935317418027260289 453892571041681217 456088979621711105 764017212989852417 473251751474698753 986492758050236033 53030579453277937 577237580181698433 563110120095579713 900373057289360897 6771579198215251 849353415591405569 713060324590806273 582012197624823809 631948051353319297 409328696783827457 875035800856004225 519291920153850817 553784760788516929 981282927846830721 50279495117003137 370504766989927937 441506775804683137 619545125888517889 524646708014635969 959399971363101441 893153329123748609 3997813337559109 184654008240052289 661844813003671809 852417030999205889 859385990488160385 774841547034633089 377908325482255937 469446386488641537 493944071764399681 911090964487733889 205068315665517537 927050453939685377 300399610243115265 984399629590875265 64309092214447361 176782964406783105 679466620570234881 487168260938638273 979748912600900481 16935864538467627 88788753032385873 621852096304415617 900870758948176641 513140610953314561 98503783703829841 553019779563307137 889310454612758145 444286194757538049 460871179778219905 222248075084841889 2490148316898200 549667373148196225 241554187915379969 35268465274846505 205305633315578721 671151493493240961 183122289185259745 867412698908673025 367840648036438017 5799176383163741 299209279474421633 22342498767137897 679073034367593857 204519540408753633 555721981534869505 966582969361915905 269264222785867713 831336165335500289 661864986700731393 685423831718772225 210817782316741633 111662164417438705 949973173175262593 341846514774907457 410612530397461505 88233133321750753 3796366198837831 937442414440830849 846043755576022913 427251925020200961 737654705848054657 881597354277566593 590250277121359745 597710729544502273 624599383186772865 671943508546640129 655398162543878785 922250377199972609 514316707491868673 315261841603181377 720691759230564993 772395696185356033 218074288809685153 104319539721622337 746372082385210753 674295703076452865 718721773663613569 983837024968856577 576849350731894401 288549949797214849 391945369828942337 949812008171370753 253933386488672129 630294056024226305 107080651218065985 833322721860746241 571630509448514369 770049883949013761 71382158577346641 915853036826071297 662051269115853057 884145525457384449 53426418386376185 241917670052195873 190627686239682945 453628832576015361 385107503571088449 260730199879397153 219204428257985025 706012192983777665 316416467894125505 706889178682921217 456903334623323329 883997195988797569 754948213669063553 976222336740001153 528347750215790081 454262313132019841 738046912259559169 863314765727345409 942380030567054721 47806293994057113 688004301170177921 488768118973730753 615445163918099841 377201214354371905 321209342912620609 784433330680222721 394103524713305153 997023573080355201 205183161739267201 641893200314690689 910559143494868609 968926078508630401 270715187275410337 22132473787671361 1654361804131810 935138357121928705 930665341552252545 122035842323278129 611620150120206337 982118319522143617 876358220444696961 386137635651742529 696241514571372673 943718893553693825 613938854551161473 420574970769315841 843382116641056001 420313844441082561 566781100617102849 31757793536648649 642519291857755777 12193009470564677 259359325199636001 886778680318407425 872702891007140353 833168042568090113 69357109897591585 28581513204777309 260926593234589889 800326254604215169 97763544629554385 419555267599641025 396171367017803521 20458910891434813 373993594631880193 216306217610615201 701355394881662849 610722970630405377 350484340569391169 870302935232764673 577235843401371777 814048286508793217 117708911903402929 818922596280707201 678213163994971777 377777288760000833 108184973944940305 284818371892960449 77370964742659249 951747719248785921 82030001335450465 984765141707775617 972451711487909889 89852620066807281 675251587543026945 699138475991340161 799453410274242817 183012080193392993 726703013839110017 147478861587124769 707892805251535873 953069765505347329 415052544628832001 322353553049289601 441399309047131521 653610564304372609 70904741447630929 861741278223455233 717188678739550081 777935335071703041 472193807907455489 588844379344784897 244249172496456161 304901307856809473 777087904877841793 557617888936214017 927013382143602689 524143728060550977 744969821720342657 743059586908806529 511268947917802305 493062403882916545 992788667959242625 478718323791603969 712588735924558849 674237488871511937 134529672867198977 331863887449976833 573268608869813761 284608661329215809 362170060571397569 921859499489379201 598406458965346433 123412415317943665 406848617944017857 222651715285543617 880222511018690305 916750016130222849 631770304230254721 779731130732550017 515015856111009665 570605358891299393 969415377587846913 539834931856837825 810408554440204673 724624064901760769 443870346964015297 303098022908123713 61004262361596065 975104218934177409 486615910518917633 217977296907328353 605666005894864385 432161754457027329 236090226619179329 945362632407004417 864805253483499521 503271195175187841 536114692770762945 706762473901399297 565004647091843265 79321822848541505 647269194237392001 129850443411179137 192727445304885953 531571925578759873 443104839998948545 731146399761975425 258680727457306849 15656150139093939 467379841643715841 788969772476313857 407604516460825281 694954698963016449 20118723259042073 909458911505119233 60988012422757977 328644739604825985 963171789886953217 564436674737883969 746724901853756545 673725494338839297 187161041144445761 462883584849727489 742395030749026561 794965612573562881 361435807672645377 629044688068965761 158207416594908769 397416161423251393 350246623674717505 211658802380448193 210292436901529089 943841462601525889 378224541429371905 192998214017812577 611746882692305153 610744619280239873 975995555825004801 546507131341947201 742497216992422401 103831477191548065 945061351148975617 891617396853341441 382661643250973057 294617512542146177 15758521087217759 88214153642645953 218793279305277377 367913297755919169 702114058641338753 416261424546654273 297432661450987009 264227327164746849 704815577953564033 303941953146058113 923170782917896577 256426651026984577 403505727344334977 946606238016720129 824431714068968065 376647530169151425 790511894713073793 435776527827847809 463059370438902081 483426747618622721 111379905329581425 169951697468341921 195294001808665729 171930860323641345 427764280451736321 715172456876736385 231733283373717569 639222105941726721 943033075644617473 932022317150533249 450398311206246401 444567459218575297 821192662646875905 986372215317381121 626199151135569537 790348022176814849 179372370632133729 853764742363431169 416175675375914241 196261094687486081 190200974246391041 542541591233352001 925260057217133953 967953469506895233 743151919366876929 569934205041867841 142475293361489009 656333291027493761 786652225623480961 190276723168331329 331082298538451201 266555772313708417 411886509850855745 597801256743729025 254974280359565601 572666742972160129 504352849297486465 301302337783660353 182474066486737025 807343963540475393 643036560107471873 228099140371220705 10625633579881111 773950952869910273 85381717811468865 884594830350359041 759218090663711873 133688295924272897 558003704815202881 245371224453172929 583396611008513537 83094593021144193 50369547657151513 517827893153743425 414183098856074881 701239940301164161 456671616621459713 731166986316502273 253057532839537921 22020657627166429 258154714637850433 313952459388765697 993571759244748161 981466687207445 215671993777245761 681074092974959873 721538827840763777 389662031304055745 434811818560017857 966886792624201473 635545583368514817 510815266338468609 61250958233241449 675363191063290497 739381959419180417 717826663614601985 102869647644023841 319706614413810561 73600080857676881 109753635493163409 501556420837939521 383061079644924993 589067678651733889 813703101571434241 88605505544801841 829389225132594305 513446269453357505 808500803999052673 653362282778456193 250557002221334817 742512864047061121 83128694564464929 188623176372981761 764079635616276737 787456328072978 651193754529217025 804690654904643329 328385856771170369 186785020303805281 95344348665776129 636492115607136769 962010789682132353 952263019223199361 425295240589335297 817488589077125761 823621185147310081 495091320831139841 897811269765071489 726045767287768449 505624020109287617 182963728418958017 380108974019592001 893461128179890049 630349865659944449 709356891297122817 918766697488820225 320007220383654785 720099943156618881 331305963052546561 499113515194338241 301357793938048961 786989495173820289 496214843970509633 905547194356216833 930729721186908 492424059196373761 55684987800038497 997287961622632193 895454944181405953 536748509547770433 839988385121646593 238309617125082689 306017939367318785 25275389541640437 757210268437678081 621829093152783233 642671743694446465 426318153744652737 744253130248072321 131631459780834353 828187958856755585 789440542045788673 868958617298194049 23136194484024485 919702805293379585 667924475439825409 27825574390451637 690573820121642241 962850755154004609 619119660552009089 944563772137758721 932666338188440193 41745870270855081 811157578456281729 321531477304464641 523141804392906817 733153635740915585 606404775771075329 877593824429215617 135239473946271009 340848209848982017 623534434854569473 798865735754279937 627678746924175361 436040910720333121 694375137665453185 588050725597202689 255599232197724289 124590741781272385 962540617005622273 6663127693233407 571582184221625793 817287134326488065 642668171917883009 423458912210794113 192511912914412161 14774168744136063 336935373474624129 401157125597340097 556831085469241345 105734638732752017 345048765562559361 339392903649287105 628412692693544321 490966757658551233 801393535044034817 840311788717261953 828165403891801985 515286385547380353 315413649357033409 647926538256758273 418584645877999169 945218691582535809 806096799703901441 335069556514358849 21360575932817485 757775472887868033 526831706972963329 752369326501014529 821082737905399553 191943238315044353 631676007937578241 820165578046445569 471891157700525825 700652948424544129 687635103583836801 822788212152563201 467091511589316609 170910292351916129 79945082130983281 569417024568881665 208379350635084385 550505891284029057 469240188927791745 809195844999226881 691131749535728129 531493159334498689 162156366433514177 150903645116617473 340575730850076737 846738038203181313 162291192423658977 537919281112028353 341507958397855297 892754764631572353 629046165898749569 494213637332823169 818221059101460865 109315541824155809 730883790418353409 891545839177968641 473615083172504129 836654780195200257 320728346233060801 724936718309724161 84989610837084225 200300761521202017 259039688143737121 233975653915326369 392199422241034753 110604476331129569 479532917980257857 910844092707268481 980816028279889409 330967299649824321 339267421461080705 309493280087099969 353395276358085633 90791417524368257 365175591470396929 759702827915251841 356259258997937409 174609808608931169 39958645971246657 818403513128220801 863335427291175937 289141433960562497 739183351360871681 610429958524523649 254158707914371009 729732406606597505 706533243568721025 751659404902159873 917360104314312193 574480612883800065 44290162097915697 767299454872901505 186689292210445505 419119852520065473 660639017617371 353043265602554625 712325659258723969 822405366431464577 394555978126639681 341173002931416385 990023651074750465 407365942740607809 262548781627778273 269844255315479841 334240733323852609 908563945086765313 813251295177728641 282233355296515489 974161324751747713 272753905393880545 493206309609099969 51608981257988521 674434261351720449 316498078389567873 508088541458924673 215456825553847169 602086279842751489 978953879826388353 996747477182204033 661424329208546817 359686221767802305 143888737046150801 357170670079419521 23069310779252561 730265720312473857 557822881748688129 997223487023582337 75324570144989169 795228602891526785 959995323078512513 194066376535282369 857488039442589697 521604686154262273 36662966925955945 350127933123339137 362797595605616833 514250618819531265 792272907153854849 926710427584048129 413759054480014017 502322504167153729 921613618806542721 805638121633656065 864997947789067521 903518770584796033 501597444734866113 2366650336590227 842258253800341761 875818717797869825 983424697979142401 148818099786105057 217157122908577793 31948910794781681 943224215191431681 239680192894404353 640431622991119617 129447685500878145 182676603849198913 941423285455933057 997814438816266881 747444032451696257 604550040514393345 588884730360426497 226608107490026369 174222599569645825 318584611425176705 520610652451445313 729874570413063169 427038065158015489 860945152771986305 952519352551512065 669426383987232769 742821239892208513 388844658605318465 371772489106611201 807130668859901569 766362524410382721 597365891949575425 801548932240699265 223174603324341793 537867339584181569 707548171855517441 985875810255016961 674774793105815041 776679422185011969 706154728313318657 955570835257383041 902349989655537153 670313001952337153 544013830668927041 836103565163291777 253550194748545025 721200409517720705 890379415938380033 560829896273524737 318002993136563137 256849170741872961 417454483697934337 164257846502131585 164582809743297537 67138684281715657 277258396542318753 996052646604020737 393938505907161857 655622718120497409 210717741949121505 854299367933045121 785562122975267841 655916759866258305 577664885264280065 163650842849357057 382604463632592513 711140277352455937 950909086931840641 788561540388947457 548824384211560129 201179752959333761 915397382530610305 382633407708674177 808505967369857409 552090509615624129 445526644151026817 731591539626727169 178023966448126465 912740411137448833 993849668647523969 889604956791366401 581240873024260225 939918056914791553 959807084834874753 967234820129910145 752461470167350657 514308663465683905 967908650261446017 775518147755342081 540760608161921409 901333995544263169 774302431288003073 626493592939546369 586769989521901185 173835039811123681 245353740327654881 38386150600068449 124217788443875329 394549167052900865 771277853760732801 886853847491444481 918543768960478977 897523867072791809 454726765727851777 315950600442526785 676770018447374593 56868326164732257 164340859225102785 998189560037879169 307626291311084545 752048713031214849 985586709177280129 777339456604202881 167967074140026529 660384607608250497 107782584948250113 396016793731895681 468157650837429889 874229111020738945 832258904562021249 599038254337237633 720856476772386433 762865376307530625 200432222253777313 999784457952337409 978113877284119553 603404161127727489 953633617347090689 428037298017862593 412700280454632897 182522087888287393 833395908361733761 162052556947720929 940953689426226689 228965166117760065 999264254195960449 243806407135245697 264203708182950689 348208348951999361 921871736697834625 633822820377083905 210120969138888129 783986022794962817 45960758442131321 70787888903872441 198414083581244673 280691929071224417 808302848562544129 341950670825930561 229534059502544353 35616651996591033 939269060553382273 64387473827586921 20956318123811713 945998038959231745 27450881550645789 736481545875399553 891825802959448961 323881312925990977 940672765229319169 595982013043418113 150029026104594017 988422751767075201 183542362611927233 958918654802779777 70981048037072729 182750210027066369 644048569272850817 96251798773316465 907593152118639745 398667006961233025 405460946143602305 106843312491498929 647151165654026497 740829363103372929 543852216876214081 581184431711925249 672442808321395841 501643198734939265 718028710005096833 425973055628709569 908807928524129921 743740273884967041 212707111462176353 981386221678512513 91355831231457073 758857913406330881 195740034845822913 347656808768597633 191031919674248481 666237484746133633 777513015721037697 622876170361187969 846279380342398465 271875942756537377 949881904636566017 907970430339538817 488613448591525697 789338687777117825 270887583984059425 466326647481530177 183513713309313441 546222262760835521 840794778795110913 233990031173227905 568776766015634625 306218604912984897 478698783573943105 1753934207748387 525115084975684737 29180229665996649 304098498796729921 463484520633905089 800721180891674369 490344422322735361 104641574272985601 16950870144505359 3246530006212112 170295807866949633 833028004660160769 676182897925805569 517805495499334977 710307124761797633 429257527549534529 810492902727524737 684963101391222273 269999206535885601 468593949199696897 157935868656956289 233084987273958433 608029638091025537 153491379683369889 803937900351108737 587925949588285569 179606864456928865 115103610434015729 593505429237446017 440042978335117825 70509250665324433 785823825430636417 922879153056690945 326797439566664833 995068285019499393 620647815042371329 589380124190292097 47741846238341881 719978346795031169 757215171368951425 562800047110549441 375577315520221313 247173785823491713 340479898258774209 264927743953030881 723251141965608449 523344047983172801 429539780563313665 433217962298805057 482897735514402625 732540789849394945 335783038094785281 518361293248155137 544093293670233153 778993920141729793 300886552693437889 82394003267829425 735302810832937601 52547847646479793 451142614281547329 973408122600524417 399580187191777025 177531467490027233 5045996283140398 444924238738188673 127796097289863297 131487142492176193 261110554821680545 543236178079872897 522296726856598785 852731696338381057 152699762172400001 325817184920246913 271447298272509121 470557792975768065 279568945541665665 10105386846539945 379620292579676993 339983594460122177 668273819872720001 337201331959555265 44607251781062729 660923829959529089 885170490535340801 12376258578548517 910047821783326337 141712934255124881 39111770946416161 437595574740150529 577288086230343169 726912287370424833 131953723889136401 354921845358155969 750235057148433537 162755370407964513 812570106050454657 888714471873889537 947523242279405825 199528408775506721 986301185579673473 614653265096002561 666035313713837953 623376365243828481 751832524785466881 141069319203943169 364029870454604801 430816534194121921 559729086934350337 599783056070982913 874457931339481601 183611037485306369 292685749990564417 887165086650576001 411253926831737025 551196794100064833 591567303545542017 339614692663964481 323349391048953537 919823592613184385 331194580624579521 279882329727335841 140886101542893265 644759300066795009 776408846029038849 931060654863479425 281732886267054273 482862555534367745 916159239874357249 103672249555778257 408194527373641601 171599084008846593 528278271517347521 748755506621513729 786124952468004097 236914588760058113 120433387630722417 507482137706851713 872028028216167425 401626600472553729 426788811278481025 237544500637518753 586780571249921281 429136241797309057 221626478972748225 760867504697067393 504101479643995969 640890168929217921 900128302350861313 749292289648771201 242700977351194785 472369539957085761 335409462800949825 378536253467579777 286182666373921537 329298295523841473 665534323584960641 660370386805205121 925371209624376705 236723883281953825 813588127260029441 873609321674301441 13057833880768755 667731376232552577 69989248982306409 311846080206841217 308577259483218561 840533288796521601 44303711091796321 346171279117179137 764660943930611073 292883845881846145 752186243722473345 151309569181940161 645285482838477953 807174571783761537 773165712558888833 91223429136753969 662509456298071297 659779399982767233 981387540768690049 823440152384002049 762449754038119169 611458624290335745 701817140079921153 418941025306132545 983597271433328769 214753478833159777 619616648442683265 855826360285739393 240744652827533665 577783511564049921 914377761216680833 920175277246492801 569153281344458881 145798765841107073 900696451859385345 17218987148147847 488605787845404673 811964669626561921 632406219154002945 481429881894250369 736181788460729729 482521014522689025 122965483612130561 387310040042798657 768591172670841857 349634049684468097 905467198312944513 456080879048009537 576458864742480897 584554081127180289 912074951598963713 670294685005480065 488960382937410305 986326617581895041 107085133237884385 532397692523424833 610666535803208193 605134602342815233 926089424380688129 308887332899310273 234501035529678593 317849178997718721 524811267398174401 3962280744097769 254604487309482145 345638320036243841 747184386961276161 511127070065448641 78014943377912257 364253063590538753 908326181044966273 344372383096633409 449926803424322241 27231617478804537 232554192381268609 389221701339529601 687509111866535937 776708763794530945 570945219763839169 215653910877982465 113609059559653505 897393394012738049 781714247014786433 27843735511943637 624019555371990657 33807186469303477 527589567863852673 298596594163193153 768358904203470465 261913967610468033 818201579960781825 448705705810091585 11128724945610459 222288738106882977 196231023243651489 623266058421698689 830441077087332481 487079257280072385 280748259419151937 118906280480736369 449620150657143105 966928026798953473 390013842875244865 399234567210264385 551895623459817153 752100059770071937 72322431442341185 862452681050577025 649346714614541313 825278526667474945 683702340546087553 697611729770720513 540885876731554305 848447797526659969 225002068953056513 777528988343171073 755271783175647489 995208112961805057 750798231000086273 720745534860604673 116920594257468481 120609677356497969 4466831418721285 36493978830328897 755775239367398657 496632938525451073 936617027118156673 810503134644839937 496952443521852417 721877761748203265 299963748073292161 251256196396106177 678699269028175617 83583684835573985 157808109278956737 792329864976572673 953862848491898113 719138017305652993 423922750077064577 423588027091518913 504241566688921921 18714783318372953 200248398540420417 729824050895295745 640601018405309441 222226967246228929 879968389505091201 368104606958105793 853686439708656769 499593765143472961 624934877782717313 673354208670382081 731252793757622785 636275137417129601 748894395554838657 895047455498463745 549097101680008129 964584460200441601 785446517453262721 526284318218152705 894572756754857985 339558047782873025 89238030863707969 970676789871880833 81475258620390177 725864328460559745 910741475054404481 723661902220605697 886020865997128449 574727063837116225 152411523327042881 534990537393191809 873526903964450049 378092769426970689 813500750014409089 20762710773929885 221102687658831329 107893984891916257 271918161307251425 649652126412981121 978056050873409025 213473817876334241 546924788082375105 322674872894928897 475820107931046017 257894808697557217 2000952624666042 173423198157259137 514140942876924353 437433196595108609 251834841887696129 151144438713480161 749297223991764097 227159674346069089 453142060220766721 218061444604735745 710630096363093633 323856259313586753 511126206804700417 41193298679154113 219153923269576737 275967547911562849 800151539884392833 224557839979816257 900128340932230529 574809919540811649 760065763763090945 887559528610118785 521957473266443393 173465777780506881 623154217931567489 617751595939445505 186525836130034145 56898223503495161 688621573144811137 19799271912454233 899090256705168385 531686209125069825 82603859229561041 646775233031924353 795255855575778305 774877787892066305 115957576407961233 574928332798002369 662629599267209089 82891109472654993 926524088455817473 199446223505823649 307849942001144705 412885885616972801 517421774578391361 557770716828876801 556343449686441025 695933719824751105 981495839982368769 90635723047121537 80991849215326545 24610525278362161 240801565249594049 831720417616757889 13663484464505161 943919808278224129 88481424276363185 567808971522687489 155154499512025985 485958432552266113 461315232231523713 166411811005097825 147505021973362465 333308165602176129 410395611207331265 551346005308239745 869036997533971329 137253404196414417 93753894488965985 383833080562361345 546060943210680001 883689544723495169 660404443151815425 432915386278899905 213401554110578945 636724067878802177 205383533510083553 590706160714425729 594204628973674369 607835108574221313 78252803285987937 92087715040470641 681542986084384257 423016643532136513 954662030745762305 462495746344266945 91894735717037441 583207013253854721 916492076956881665 159539758479560577 3506270641867815 341694864437286593 718521459260383489 553198980187055169 398982444860568129 728975315959729665 789299556522859521 454614084210682305 687300445164300545 929165778738862977 864911186234646529 645106491848785921 200079632812137473 106686959638580001 483651552553947521 955663156998447489 732739956114233601 567196714596050817 577492655461068033 224014524776571009 253654221471609985 548084148812421313 735932486782655105 623520914732985473 232177372973257697 222165254671821793 245822031472780353 267906950008715233 166276781481347073 680170993531874049 36632554695909649 891608904036708353 827274195746657153 765410628163650177 197052199446257953 670915028032702337 315950272988917633 965478860910053505 741606858158728961 660598118080550017 152089297050583393 934531491078857345 964130927518592513 789401842579216897 537712621187640833 204582436190150945 640439220960257025 191211741687801857 460147352297372673 840201627957711105 860667310659945217 793307392680326017 80209636400585537 58270057799830969 660774212672787841 375668071303671553 606782423994633985 549051670747402881 364083927741798849 733429391819946369 643693600973651969 538373453345570881 572051218714403137 486426939908689345 437934678673730817 680391493030029441 696367455941636865 494103885504721089 17910657743360759 89113566000065697 392894707005847745 650317039454087425 422711027463282817 143024500307703313 35675799124671669 90788861083431985 952597947344973057 834920723235825281 703485154112268417 976785595897276033 59403293823312001 108131599547917297 992255099343250177 93343086143072193 413819254126568833 806038962358087425 217555406260441217 480925914415543361 183290324455658305 65179193692287641 338565313094559169 308331474309703425 306125732934706433 469825889790172353 778227563122111873 685102374876102273 809433271906289793 340032109331801281 496208346477256897 237477339782223841 73536101537289505 693511013564403841 407725784754074305 57406520140609985 554806089875132353 767928928251691905 951198055887655169 244420964427170881 331588495949265665 343277050971721537 163070734585613057 250841942282285409 1486094749044043 308703756049069953 594306733396077697 808232963762684161 828223998426782465 84880275823110193 328181683843933313 444049734293749057 586262259373558657 267615023526431617 964668008444018433 719670000659753857 583019660395425665 592627532275969281 907382615308204545 952550337363710721 731901717579024385 442368479064171521 512511410002726849 584949458088878721 12296655078163355 296379104678550209 476128976782842305 678891676300629889 971447770476760961 955398092675224577 290849145833842497 541858744740260097 211887007088623841 348195385583950 191842047180653441 900757538181473153 759305498040863105 750195154944961537 936130967992706817 664303969845654785 339850158755329089 192819324998225729 171058190606469665 358004211803695681 511503891991271361 731452416559463297 404328306214974721 133941786030014497 218188445442510913 632509531981440897 498670586331893889 592757468018568577 172406238493739041 311016676625300225 691604163327152641 891327261521034625 855618364633134081 845147811111956993 850861335051785473 21116023523980233 266273291692318273 685119790483938177 687670579321686401 144049705544738065 582712336039751425 492949792709907777 85392154313108657 270671693194834977 959466591589990273 513084630223900737 385130783237226369 805617433235219969 886233462508816001 190016227107292929 181242188506768545 904970498529174017 132712092293065361 793679093593809153 899548464484691841 666391518886676737 831243613984074881 228285401306379745 594151771313061505 774203062288144385 842727079134977665 642517819519426305 142681907759762081 856657648875845761 167572969294671041 851521177281171073 435451290991363009 880826681907940609 838646165695099137 362387830927829697 535266048182418049 951964248082980225 831496963033576065 168919903875064385 878624621404679169 829485536761843841 991064974228198273 668100888081838209 845920815804159745 892144116139483905 573974397291980417 535271016747827841 851376894169686017 642509546850483585 590152915520167937 178451898127818241 99209451123524417 737975872330331137 873558290515266177 241207703325017057 380546699822883009 965436462998447105 474169296685648321 320089289059993153 508565785750530369 173230570479397281 125098848246185665 654935572202958849 923023118393484033 461415831135361985 860849797923169281 601579818804381697 558754794860671937 574887907645823745 334615753020873537 535928828962425985 637898292273671809 499017535739575617 571513171743436737 810676852625491073 687726040579089921 420595512959543809 196224783183314593 101435022844128753 833406566776840705 74881690022557729 61370830686389153 63777704558887649 499164937935542977 779983865424092929 478761582883894465 568230991239147457 756771536274452865 280810702932150497 299404802042648321 793782201072772865 74742087530804465 645238452014829953 107753218027657025 314924191447431681 485902646302132993 524318415552791361 77312340594989601 701041187661687169 749006231555110657 896369839900692993 192645965437893793 514195171657490817 928953314525624961 142315261980833441 769398302895457025 411810261575467969 660061702299284353 767911399117615233 519705595000690561 69728495600401177 841072845957238913 9522472253088667 913929199093747201 89600576386587249 495616544799158721 786313474521726593 707764217056055809 959180997831254017 327254730313409665 236372397406718465 241345650832489153 527045126598991937 116682807753928593 281091868350465281 306995579801256449 632387809091170561 516004221903994433 75566099248597137 935862796225041665 309375483001574017 160155809359050497 737827557219723905 610158513971985153 943108153703008129 960618414943933569 712123409912273025 984370995431437057 485330511969394241 296694497194319937 457403629885156673 841256034566985217 202964483453882849 853192339677900033 698674728780652289 440182002848093377 807295174415784833 551770333807748865 213404494595771169 688315421881757313 337830074917633281 321034917208560705 415907886852529857 309048584426921729 9694062598455845 985447452135868929 858391467367930241 855002416616972801 799771779670351233 915998923419078145 87497471131094081 551018371139452481 783140895482731009 70402137401085697 119807915007889681 420040476327219649 841756179352103169 904299424880473857 559508064112527873 384065552101606785 71571755865036833 307885004626708545 147556189210995105 313913852975705537 997678960027968769 117715462134480481 266176915952833313 674076823374736769 70566414959770897 977774553410281345 727827650565664897 149091063860542049 126878882801520385 936640068242507393 547145629391003777 700650820958561153 837288652652674177 431566094095838785 461556143790282625 973013140678236929 180149290133869057 441264022991344257 755624500006668161 999303078991619713 735953044123832065 6085351985714028 620904348031125121 252348853990017825 923361649821401857 889249055646228481 402637216890333633 298051366674872769 37452246043429225 460911368732521281 843481488549450369 542526922856612993 215167201085336033 456566521641899905 919407691304350337 789989069934069505 867755378043383937 823938632551939713 301529958625870593 848313031907114369 76844329726213809 612747891102269953 488114843412724033 113337096336511681 356914657667985601 667203681396923521 492107463010135873 639207290607547649 715210861796464257 592613699579327873 790655239657901569 446597594277836417 278994009506661217 129046735733961521 334330356744452225 847695581994774017 863622027744156673 173617923901911553 455717535862653761 68815589954443369 692959931711996545 448874230062013889 831032915688460545 948896060641349249 291426411481069185 371265058524965505 446386743635180481 583587458137191809 95551465606135361 387233424814748865 154736337574000513 396899872116964737 98853761328200561 724627480269912577 623660400155564801 760337955261991937 379372676578682881 666605592786705665 651610334917783937 276112978712095713 462160102291846913 559811001846764353 245672783921698113 607520355852916097 452927616979238209 487269586724007553 922149243620104705 15163788689481095 822957151623370497 991286827048593665 218087381532804161 859777045793453697 724044304207680513 247782907220251745 833573633577707137 406449098829060801 126004602115784785 449328433008997057 498031873088684993 534730738461536961 774110809705334145 831072702558199041 46507470138941185 976148672531994753 601345400090281089 206362217413168737 172113966282815073 594959292243959937 457773117050137985 204824444637889505 397269937729326721 957546588249389441 759515707525821441 715861061053214337 378470471767407425 36839920445817857 351220969858943041 628801337631809793 267160099475653121 734755305501355649 722662800284922497 574480268618327041 423466074868578369 920331397110590593 941914492700064385 461922828507734785 891401629156739201 644446208252023937 749755716888756737 571455663110452161 155572321229733761 952395674766496129 203580930719212449 418375901059871297 412953914308978625 449948197906142145 830675034794694529 598853921776065281 902121396461303937 241643142614737633 232537416181926913 134728147588926817 370184891814794497 635083720692879489 521819713629412289 162085553944688609 49043342374950785 752918566175271297 434872232635640897 78956924871729233 222440039802130241 904369426702462721 774970507330692737 852161233664769921 649359414880372353 807927561905717761 348743609894498241 157504213561022497 463831012183099777 921716470341269889 371501009651041153 419492512527551041 283118351122830337 701636272809043457 562031645550050049 857912112656062977 853106464659923329 371523274471005761 715628959976243073 23608250569548517 759626375939525633 134059723545636449 342805511210954689 402289213184641153 296256683526273409 884061392997583745 163251998911988481 823978415644273153 152235840212945569 693187146065401601 538544664174807489 180803407737155201 958542691092155521 231312919175341153 767013625591687297 324207214153812353 86621446199309553 67175379275500545 19779347735223497 684592004993358977 253929564060449313 469925699392209857 303596671158601345 785177828530901633 165387077410237281 12574258759361357 444792225827299585 263925330882411649 462442763683235137 384710424701470529 715843165375417857 582301349362108289 905010313125764353 360230725062582017 404249560214580609 300155310516853313 859755339026030209 669111484865712897 650151035814388993 597842802542754049 585545770116830465 501651191561354177 68106900920653857 798925837541130369 408352927168060353 768341282178628353 598699641581163137 611367484354200705 969172476655366273 865984525429031041 301860823108498241 987317050035297665 255912536666691905 206375514830259745 266407706025432833 179671129854124705 930584546390100737 871420807716464897 845194806110711681 229040944614521185 514070163114148225 519764752081332673 174128775391523041 682127752470403713 660388482166219137 714683851061739265 553293912813742849 459501072865005953 49541348114637177 629225436012294657 182440892862047137 48209305189242713 252084502366990657 148428266044920321 889579490099251329 386474376756975617 309597855510013185 594231257112685569 574488739947753409 181001626228162849 163873344855495873 88734679703453169 828341673545722241 902368532175326977 525192701182099585 216333663476465441 571688059676688449 243861444584478465 258444066094575937 493529522223827393 76724042093459841 510453482208585985 987564835259796353 883698075868924289 672703738535801729 786929533349887617 867062415523129473 457638610325137281 57741330876083905 80161154336789057 477943838059097473 382350193430799105 3964486618116326 156035411181800769 598693427766882305 881316568350161537 409487672921656577 915492668158915329 345014053584144193 138884587285222241 949078617928592001 748599304822033025 420555937761754689 386476940579587585 850419402926561921 945767652800494593 171086646917437697 504895591813127681 684866995301803137 459457398053483969 873420786367951489 378480660785005057 136573018805265185 829395605642016385 445467134327337537 245148315862739009 893330766884560001 94106704985431841 153128546552899521 281223357536294561 493805459219075265 899044536508764545 172294997420969761 349515408658763969 841723083636594561 617686218058064897 189216662721158017 9394786279035117 346620417787036673 170527453962701985 880171055170670465 652963027676921857 226995549802438753 855081293656876801 782209958269426433 684166491697556737 384870977182075073 87922562837032817 72177330142089601 518377268249427201 666241720807619201 660858550727549953 323042528944775169 447196616379262209 10605408815521857 283888354654063585 757433207752079361 13780127167056123 481361525532292929 637308870281952257 611243102084223745 982723584295843713 989549546313142529 396830085066991233 339120749884493505 598491885043419137 474022052415449473 194696396185872097 812930004313791745 18653200117018545 695195703485794049 905519444966241537 798951086692021249 322054604707066241 716091701342804737 119881750119116497 655325942785147265 644926517872409729 678194669997836289 16964544390983605 814332872912181889 935239255387049473 991076265771511041 847807986098597889 541416867527978241 761088644977196033 419723880436421825 874772640886444417 172042857525603681 114216784957566369 413687072044808705 314908122455033665 386543244996211393 344861460137156673 34731414984790377 742943356447650433 600987678084713601 206981275007311905 927522865349743617 614313401653884545 628126135386203521 519656036148735041 379432052402691521 363975439690218369 936685053540962561 525371125999161153 834948694271076865 669811740851155713 40394528805030913 591343371109747585 487158158517061697 390365442388823425 351381611898709441 226542032285809825 248606608394510433 798826148574686849 697894457867000961 323234844056361921 507644755926079937 645021992023966849 236263651523891841 254503319246996545 370594545912354049 344253195421554625 674724466796512001 723106623541969665 357054683119727681 978814654477670145 206006197435605985 645337027313932033 803201350684759041 520821939162214401 840856079615384961 527235070173578177 99526313719977105 662421693518719873 610944776408722177 738976940146560641 674187420709643009 243704017142004417 422561972492793793 383792986621347841 675752869043734017 574836346218088321 888443397215660033 485932566729278657 219952052454431169 985425931370638593 830888617835917441 461589381116898049 970078919691658881 932336545935154305 62571284835449601 89100899650734529 611530108002739329 641704864190312961 630274230199440001 840018222956008065 364826234365992257 939418337015350657 709989979958201857 678816584333336705 231212194469122785 977649674913049473 418826906592023809 572214481021337217 869037696620509313 537138537839862081 749991477613114881 583548946478092801 311684107635016961 472839040317904129 822441916257879809 755798548840790145 628554572745727617 374507521367998913 487917141248139777 29162137490406081 834932854258994433 287109014398662753 766851157511560193 294222972197150785 125318976492494017 235018294812871169 443726191089432129 776412470152454401 854768130014463105 628452595252650113 684861861704099841 286618207804611553 656019938837076225 413093372590989121 631271628108713345 289364829307775297 954659692507931393 20254199501277273 340455686898629057 145166954067821761 743678053490882049 954176249186414081 118880517426667617 516667854823683841 381692631330963649 837152257132952833 507083406333585153 606419407439080577 980490231357933313 247389591070085409 898124617480498049 263135406597147169 507794099598953601 7143452158981490 824404459251645953 776594610389299329 426232659643218881 191127579314947841 315206403783768961 430839633869741313 660986633929837825 962112446973076609 775884694172511105 230795869508359169 93746623815050609 39645147047504993 578174598606658177 116928783617314737 42274752315876185 759791240805110785 879079697187655937 972201034750487041 241508413124549281 82652168376423425 143222380404743889 669640695279984001 397873081841623873 797222625159729921 861095160355184001 749671243340276993 163011092885383841 510115967938812545 104610509324452033 324490741598086913 351835830701219265 689122511630454657 803629807772900097 830854544354981121 913662489216889601 170920832704805281 65296667613289121 969370787819716609 820748981468113921 694106219979897089 985170459407733249 832743632498694145 948130294453690625 446728520181064705 349141376262984705 920303554045464321 729998145070368257 537564126876713281 422322875259631297 622779732084058625 954541763924950657 131329069653840945 830599911713669377 328854577975992129 330226577424639361 602042388179921025 917926084938052609 620977484737114369 266672037306378241 30966535612204637 104098708947212513 987711787828065025 772949423181984257 234304760161204929 760511970229181569 57178506840916297 111231680248110369 982569574992080385 192833799797845985 852700507684662785 245891813538605665 352821857555834817 87835930731991137 867424095233548801 604590604481600769 124512132381706657 505517897808196865 557509530044800513 891470007564663553 630254498832822913 326618525141277889 949570372176157953 851752087108636161 548474779829145857 289641803458856385 561661702838680577 935936329004277889 272568101574943713 51302043255795129 440651973106628929 720117172275607169 911172580392470657 401104866099608129 342770290673801281 942060212999848577 819735403359242497 66540026289608537 527133193194533313 861556300936157953 191160657073250913 812608301410442369 220880182577648289 864819239693815681 452555096028657281 511301815564799233 54068321212970009 338531576905339201 538623961273966529 916994225720479489 985700831002592513 637425594160987393 5934273745378250 306888272163639873 860325701742926465 773489639908390785 85003047419970561 346752331012929473 486795619358620289 344114954624558337 261052907716571521 326818872618368065 334412879225784129 285471678827278209 654502972886628993 727205186944210817 742300167839520257 646476373408944513 117148872983090513 253464448216682561 159072989879593505 603863680848107265 550977754872260289 508422218705355521 923499899808152961 21703277582560077 928232365161800705 204463898001087329 592705379994743681 656436574712543617 981378128357501825 779701472053822849 780605003506426753 543997278743660225 630858857532142977 861377268040207873 921796241624651521 617302488776360321 220895661791725921 760497339343849857 689318736355605889 394458043902375297 286160061357559681 13691652050205507 910927869187094785 870139907078240129 325131599647132673 482961482883460737 518302831612576385 20144041912061541 312652664832409473 143210430944414209 175567952991816161 593017069121955841 51064113481142929 33803254446262089 944401579647692545 879590542403093377 995914938544995457 917020431389325057 407723138210020161 703369521575055489 661282955647717377 606964972266148097 675493968609831809 9922806672221897 827041607847331073 231645645945043553 295673890301390657 715164292587175553 454905822298226049 533646479343040897 280101081744280833 229803972480624449 843857705022269697 756660219868344065 796390520414252673 655009721931108353 193786044812494401 402502469387790977 968383761129079041 652808697213771393 427192426638622913 762947472156447745 142863036774503633 559946542669749185 74066541300648929 360375129234363073 720923360095444097 327415186356233793 939084333984890625 388955780909647361 598460300578938881 236882372552045697 530830272316389825 692713709047431809 619686219097904001 242659796734557185 180609546972231521 397716225590905025 506566777408597377 902108335841077761 957542757422313473 822871694153512577 99830312299761921 642599966481327617 894094894397294849 908050941260547969 626127987677751425 39063098777390337 372177521747911297 940761314823753089 111520324639517553 578082786173553153 437798295955541761 545315202364186305 92368572134166273 313486164380705665 168360654180869313 573884192836509057 857675231643870721 890918088098487681 320708963895679489 950180316151978881 596829700926253569 667328834793138945 352565971332293057 547545986147831361 856580266752931841 373406493100020481 500940324705833729 608378468307371649 542005367252745153 776267811867043585 87337593916483777 946101955497987073 567552973423264705 675274416958757249 223258873722084417 519994725863433857 993239919110511233 900392969200609665 935712054685890177 883369439282141441 713360851774385921 640419600758917761 699612488049989889 313805464984916673 224181995156147457 783617391324341377 933457369561860865 117882285513324801 734845922044346625 147472292195175201 121092035689724049 30326553694159485 531972843196957249 664584338241539329 503441816101823041 807451352205809793 521219339620021313 201028767272561025 330580431255452097 946648682118968961 784479812326953345 650322356025910145 270390475943511169 987534250007023233 673747008907728385 974515444352562049 982413601179569409 496801295340596033 854268622223504129 673626316679431681 34482910366872233 679206563406118785 81054955809808145 740993404998533889 168698133792428705 553300646419934593 692640825620248577 6118732953595441 518690650614271233 885065849347334657 511041031072782209 144814698573554785 301500702168180353 78701549680069153 301945692471907265 831172256337154689 17448497109622709 115188774576260753 257387329272720673 64893370043847657 505944660127351425 430386476823294145 275508556826611809 694350828913499649 743198934217073025 500300815547142017 617925520703440897 399455712940891777 901319524286787329 407489700960731201 891900479921378817 743753522290788225 492544279679858497 995607007219341313 127615105933163169 462485811935351873 925629367547582465 465768256132669505 973906895516353921 548621659307954689 235186500379963809 656271289571087361 20652415295248973 323684001975948353 293576461911623425 394395542397752769 852435715983450113 941796376719722113 366529938559207105 474321063158633665 354235988078645633 346607433446393985 268796821017371457 148067469069140161 811738190165005569 770090349563744769 658767505142375169 806792627548951169 590771778683663489 383763495293521857 678234605285506817 458475091175763777 334698616518085889 656363960413003137 395466209303034305 996222238954082689 205809449508709729 572778410579729793 499862665065062849 311111756726809601 315581827560055937 878072759216578945 781113205912642945 387126585895281025 65758822833604569 444364881412866433 914526809670672257 366546844857545281 162510174131046625 249279621931933089 479778855013588417 575905544225058433 902443376465104257 100664222706683409 428511702701552385 929712237434621569 373074550488940545 456601578651813633 55998599956776473 396639135335270529 200805480410256353 551639986724978817 45496596532853321 126411729198970593 733866813752502657 644287844428916353 166170783344394849 841539673879360385 211585884343211457 907551642862557569 494889431369994497 533177644024426881 768353763708280065 169602148501425633 580212832418478593 842359153836888193 602557778131117825 17138439616132929 208098136756614593 624762987370196737 437395661496896769 356909020122557761 500913558035900737 597840984248470913 469903560184722113 313995138198293953 75118285926759393 52971527505299321 382845078194368001 767340251697234561 192364623870414433 922344248449256577 45580260899303225 87722869747665297 10886565891933487 951192260583106049 197044676804058113 970644322429009793 629049554982369537 912057723129059585 457027380951561921 131789930588382737 14169838653639745 170918777144102305 299675343674909569 56798128180375329 733613967396731649 77759956047280817 322328716718093505 736638892492010241 711329881432032385 599698110124997249 8288897861564949 157186925749570593 784036012830025473 976870763730737281 796947557581067009 294427967395023425 343124206301308033 484367706952305345 299992419442009601 58634962267021249 739861345206829697 292578572982527873 927412452386736385 360896128524984769 774773672122460545 989103230798526977 579134050308358145 588295822914531585 562362228106447745 254117092530059105 812838554822409473 880193052388534657 387847914164023425 54713958579050369 489472933446410945 823388092670356225 84925714780379025 269803863640355233 126927369977497761 420116508574324161 647089929301426305 993786605767901697 439198769219604673 336988490283275137 627671144881215745 653242301030779521 11095536854274003 688051386824014337 726121467185588865 155692470610468097 43299279672982753 629571195178797953 344242514543591233 363127897903289921 213641094093961921 302006113324466689 823041190271379073 426136852811318081 130156684372810369 615708650500621953 238916588957803105 748388331430355457 620363488683782529 776493770674250113 700247878096558209 287843764275244481 307887103797458625 536325687990469633 898612939076738177 392926267520657281 998811399910582785 949606798477589121 542391263701841089 662133011979655297 340819618795183745 949125382909428993 247087396596722177 288022726192700417 861340263326670849 625485714018878977 442173402582692865 775560795556437249 747644527124425217 513281609703923905 47535733852921425 725497931384460033 841419191993484417 35483854970891573 695793787063490049 851459024661416193 100143150592248993 129219831619437281 455029687769918913 501015631527188545 873134804768714241 831681708589798017 618151731484669441 513122623709541889 475044358806560065 620284219965114369 651652759508092289 244455939711507137 765597283902511745 718005954350132865 772489866093490433 403558154053918401 391435788057709313 550315761232369025 484898533946417153 953070804773908225 471961796708402689 497059909472824321 349982890029036033 676121146186808577 352290546345120257 959642572770619009 73839575642320913 93175287131792577 467036228574531969 264873629299415841 931846046292076161 691033597040736001 801053008064560129 771710210223275777 547770270409213121 957416875695166465 167953987080867521 721133476965604865 19858094090420053 464687149967808449 902860114371680513 373556312427112385 438472294152315841 317204144683124417 259148449487984321 79052539327221889 530763866450381953 161801537475390945 64857407737452633 405560491978135937 759946703103420161 793665111673242113 115873438363056641 856894828591777025 915841813484984577 194921929296249633 521201841711121729 109376942167088481 478401952095193665 785544720712003713 259771922608681665 912267771608696833 688992244209526145 301402890871294465 625726219406306689 677683793487702273 900482460015663105 238739936814390305 925502953660160385 440649051271378753 925022292295135873 304940719823044033 718872926725868673 925359815420833281 489167654083498625 19710000680753125 369194659116860865 301215426984185793 724373943650942209 136879990497938305 565387438841174401 258925621697599681 754466737084722945 163788454959096449 507498928573287617 955892723647508609 731361776225480065 91934199155623729 395394890941378945 359563099744647745 159979734211471937 809462615880896385 840281238915483905 511647741114018113 540057374917960705 223624464883336321 523865816768353217 214753347514673025 436590688643430977 200975226598579585 380486878848390849 841394398569235585 225277696990030305 246654303813507169 372109970952880769 134549963405319777 301004187512571521 744142091052786689 491482644919788225 525487990789542913 295704975868641665 306602556722715777 469819963667749377 170731097469584385 339531712391814017 734068549697546753 115180893806442705 403632995730760065 81986063730663969 501730612590115777 677319248613361665 920550234620847617 736479620948241409 38486720911485865 863510648128087809 856131435400413953 944729425759856385 97364133193458721 435051817851491073 41532243035661057 601685878901488257 716724494423196801 841308265554861441 543750354466823169 715638311466829441 960223546320840193 320983769502806401 929737783457412097 883197973927931265 281856325578893057 870457993473824129 227088543558124897 469588940962619713 858241637676293633 576469726823791745 921145737603993089 238779755651304257 72374941780473985 993120543980186497 459174196704367425 66282856576503233 920820634057356801 547269899678685313 64279876382599353 783880258360365953 989762134922123905 746145636458866305 399126754875794625 897172902708671617 735145232882736385 178786391922063361 981932551114780929 333892875594241217 679625876153572481 719272267522004737 730067750070446721 926682609308397057 266082095648194177 803220170707692929 590814753474873601 614978568236065153 86610051798139409 336478280568062593 681067026904202113 426309066868309825 30360385388782165 461232926239279809 480188452344933121 930422100255551489 197072181753689793 632848619728125825 450762281156386305 766019693325414913 730141990725549313 911830862978735745 564013678289299521 938435608741112705 698563544204624513 38589465465040721 909391417224071553 249423605759471201 856754141574846593 301570275827590017 215869388851913857 522519127362155457 231435192973030721 827323261591008257 316328788938193409 257518622279359745 612271184098354177 187817577297170849 471883710379515265 216932994902176545 885432416337117441 937557455969258753 931817950694608001 900385231988064257 864796344971956865 240679254183181249 44135714573840801 287532393003285601 602929248645061505 334227589665435009 824445108353216897 967019183416891137 752708377551591937 484350044760294209 825467450475954945 362159569762777537 190493708552388353 941473181814306049 879999021858282113 210564654319551169 983802045014194049 381010440012392577 286371515085832577 454984618322381377 711763500211013377 448312669967439361 2714674033057919 909530278216731649 837165458051863681 409037424914078657 665596008320321153 335630992090809601 137150976238068273 965641478187453825 766499582501864961 205140615581779425 368801347197383233 42175188279077961 138335280512606577 456617250740233537 259685223792637025 595985097654480769 321593194192729473 930795970058124289 346413412359204673 197445342191162625 209351443156307937 71591843617309081 51338197588528089 466696877050456065 191211364373714337 521683762599064257 994442954644036097 286959004533219553 423098176097326465 752033049709378817 830470886171205761 672798032486870273 703079484676067073 120904988920539585 717355058045150465 982425910630087937 108894926876573089 241531505806474209 838574560287007361 877415199241600129 192359387057308609 183049598157520417 587337651074541569 681038532520791041 286426160426700001 474468066999744321 83271214672770097 25778660070447045 785326713157388673 716974943114632193 531990840917053761 447541996875788353 45316879825961113 629845056156934657 594576377093993345 743002197359008001 527257001001032705 806611765001644417 838247975184607745 899683405074871041 682262201312326529 291224271515542209 562716520959661185 506373328880503233 853330303499404801 201942488044448257 800683948848650625 102866971461327953 630165329260975745 140170434034271105 178332380341849729 609640499425186305 917965715704212865 581866911862146433 85530336428952577 44724208288005937 745964839328294657 123294068643414081 379688528728244993 269791613066960417 95848750267379041 556490702000882497 656130992016876801 671441198370889217 837308740465502465 701933126034784769 126548645335695649 966076103332827777 47016063059402313 598442391515032321 911235822211246209 785067808965823873 402959349005030273 618707964131825665 266664955312926113 246530551040795137 98713593399537553 871144918986384897 24444499544934217 324666512884011393 437789570522781441 596629620880516865 538369392660534657 789025672071861761 338345745850915585 356538040871935617 341275946480301697 684041295361897345 810457747679393537 524136622501710977 761543097196401665 461860309841714689 734684803033729793 775568268570918145 89753482551607537 754919937701078657 160324794743630145 973380883845518209 809279919394633345 493185879737755073 808611321409614465 541833293101699841 591059589732516609 326845781193856769 479903902001026945 349278569988367617 523848669426165249 629052525287082881 860007824490338689 392088172779164545 618728313606830209 323667887350058689 550109655750915777 573287100713368833 343097909229150849 336626058321062529 524029670423942657 396890871783210049 548007380420564545 111401322940754001 177799982094953185 968564792014600321 37236148937260793 692132567902096001 477828533411440065 770485050008982657 461436172593501249 773362110874490625 748580885220278017 932114941265947265 620959371494016897 582345395278228097 447905500907211265 271088317089475329 432349767768336321 815864200421675137 952570513380422273 54711475195116321 202186871781286465 243936984631208289 278622351056213793 11074475981114775 794933308975551233 241398622802723393 666795648277101825 580848592303450369 256205459090061537 966775931883635329 714001137321133697 181108594002960641 327615035992131713 306097810655604289 885120276046009729 488652143872169345 572811134261648641 995257366330807937 717793769752603393 533114051720144065 926000370472259201 564420872398404353 275082460549739937 13635810195662403 914076415327393537 276012612362908513 610904844855610881 464021032562168769 522213509928100481 996378425002536321 410742302180963777 140380441182454513 241660547975065761 720851891043142913 40602538505225993 195566228566701025 719427048138818689 111248401192217025 981620327878985729 442660242964475265 225118899670029281 80551633807463217 812553938864766721 854983850139472385 853524202065933953 926617059585840513 310032220562803201 665234804655252481 626456898759322241 358105793051496577 914572758759533185 227248340220921121 968252287853154305 632712238794869761 322602358683795393 609471271897657345 71212942386772225 929318346870307073 640068929459232513 571599505750196353 495890150988806529 569378708995873921 716465199101165185 210156286341824481 662643759547272321 184122007716613473 579541140322220417 173401091817151361 272366318208987937 866678286991334145 436640098983261313 172302622693873537 873124778108341121 553765957243090433 390054951254683137 236954136392949281 883928701219566849 729980193274844417 738291734937902849 174450767476056257 155667107127094081 247023242094375201 675500667437887617 315706756029907585 241880744815155425 886539942116332417 46064840074834025 438910996138954369 758491808290749185 882826277914407553 14526728276621271 723372325421205889 712562974473179649 152947868182923937 542408542203432385 419586817666353089 296891192808793409 477246721334726209 158395925021949313 272788326211081505 91672961001172833 431461205711077185 917782148868795393 464465968313415809 739145942584933377 919493782209347201 687613324021413121 248918452946139009 205180782315416353 698116448745611905 997860787429331713 572560448618784065 597055916996957569 154612860861849569 964026335049794689 738220876558397569 943511124929052929 706651533461258241 26335870878980929 784022410331228801 276681569112632545 779824207610292993 44198926673573169 308675878270701505 91327230227797425 199650196082348673 226631922617187329 317358012391476737 741181957669759617 656949114335592577 330213553102197441 563086379315119937 402165953111371265 391953672416281793 891837855869752577 299106677609838529 865174403648516993 445128960358974977 125655919479299889 272835204354958465 985337263078783105 371267717516378305 659377365963692289 819048494180261633 118829902764211681 666050247394142721 937389275066976769 640103229001010049 221915580335583233 847025736489758465 815419656159221505 87947818671434417 509957467708566977 28146570839769681 317826486276260289 733622874312668929 107314402001215121 370951629965862401 443758280241993921 675036449635566465 33619636467669525 256756287177953633 277759703996906625 296361723674532865 129849735994589825 751398770241241473 984862447578720385 158885053475469121 231360445544702017 603972449744251393 816409002179625473 933101349939118337 537861922676007937 888424336616242945 303031698839291137 38006836710561489 845916229415585921 544929397634920321 913202927123876353 151696753226314497 122379486823554369 667691050939215105 673061423088526593 416482771282428417 972318670045659393 906528195016992513 404905459424355713 853872122270200193 447972725022090433 868671166873856001 192553249450682529 805092992040552961 552588582795515009 820110930606805505 532055453029300929 649728944703848961 801358796042968833 266260378905332833 1980909049834168 359884298048850561 538757987544123265 441351699582614977 580286178363735425 804712804172748289 995484144292596737 234792129600794657 351848725429263681 17799001853628483 557747076357365761 338639902696915137 964944158970780545 718605514667455489 566224148907970433 199575606139905665 994756454152977153 282935683353596097 451661751530103553 815489309854090241 311528053624158465 583179554966118785 829503953577308545 223463529631022337 599910754792475137 867207717412551169 638366470329906177 203014147919024161 569819898365011585 268472078577484993 728558494663907713 864588653228640385 888600141001901953 995610756855366913 839726195270564865 335271285022290753 966182585416163457 547206087075021953 394213807711345537 196290697567736321 971376816884699649 949005664987904385 358700311243516993 3275396127552455 646349018426946049 482706667212777793 865485754908156929 541388264530628033 931165370354889857 336268704281476289 751510433335305089 172751807126790177 190129946001718497 177730504713604641 473456378590107393 40333082861980785 41244856696110337 662856100362486017 437393091659195905 146199527228990433 789819037965202177 109947200120370065 978302148358189057 646416751647581825 133027368021529921 994275412947867905 515987342029085057 651594791907914625 775675331317756929 964381224600781953 667512431890465025 521082960172510209 535782746837767809 900651457866953089 821196413803811201 48073251174574953 344714735333724353 213943666096451329 272750582025885537 88530975174325729 698935664415941505 412519836810385985 30401568730006545 453186750440043073 803143847755961857 696253228706819329 743474095198202241 201178999006902625 77287847172968321 418176443946716609 469195407111605761 616838463734215041 368120896539693377 88266260698571137 627344358798104961 966188814730532609 110494796766246849 789356631047294081 104340920134141873 793757951546158593 591130184098801665 489805899031164673 50620567541706409 788135946643922817 160352912104841025 534713025260085569 101451649671950865 699385528051667713 763107973507686657 292900730789096257 66146451423499289 94042377273712673 82929483980294097 449506306173045569 238927379406412385 873293134993648641 240559318611815329 135913684411530513 442202520331910849 24371674337135829 707294595520195969 55118561307661905 415968843583350209 419776731980963521 492256902500088257 19762176109917817 802410592905580673 97219193693451441 868590524167629441 103444151683302017 470034002237717633 147013025471355969 807714511292147073 598100849364225665 395041439708485569 482812836799769921 800400803389621249 558908331592984833 527887494213693761 584181171204082945 31479332693749029 244158557888408001 669490433302037505 61572653686898353 629857664817720321 764809179231203713 154433941808314049 220207897347879809 391388831273332033 743991554955737601 268350160292278881 881360394970830209 438653144023831489 450873707314425345 634814843366761729 578302308129881473 474289514912896961 369235164474627457 5423012930300787 978182928915504897 854095695634427393 345364335334888769 827787852657444097 417204440211126145 669316469386330881 642006521705564417 893180840344008705 779496252062461569 416580725986264641 417767217588330881 162196306354978497 433079456574265729 946684100518297089 320431284009782017 307592801979360769 470389634443012737 33320014026728017 197039233616262529 513375923459214785 325247175189108609 669040085876815745 5337524520296456 933906628329204097 770312252888562177 672901553661930113 185585760203419873 892634662978416257 984444442221619201 242786100452661921 296980334125930049 223882556527833281 541637478454692481 81227913255688129 120586656571017409 110480788704727217 864075672051999489 808370443278704385 615230969658949121 713143270889396737 531242796474646913 706607770482506241 721983206906425985 833063252410049409 302914688867478081 841409254442311297 637484698676939137 696717240968275969 332416150257831361 210251843237685409 610384076869902209 741327569290454785 681978817095430401 490594574443946369 805611803729544065 441516912219562113 346782311948960129 908150999807688193 278343653218993121 823679421987257857 818803980442456961 713699060355082753 506596521500693313 326407266837755137 124575696563471889 241290894003881825 354911448191241857 185487292012872737 929107381805042817 789588735728557313 341079004716942081 43684334851811001 966468847714839553 903384033462785409 916046562785819393 142544479909581409 818832148817424641 582006713714491777 359835707212550209 270197298054661409 81298636049400129 568776751815946113 262436515584706593 780649937969336321 708826142302289281 9992395334904815 270303905041924257 22011891845330925 911415023904329089 257915117932569153 411455056254052225 609756401842723457 239914937389929857 540152207370141441 393576379030047745 243426872561776961 461010062204383809 253730377938026657 531438895366331841 418673369865210561 757886799571483777 157599506810242945 586862596651524609 49319380382577553 592667598113042305 139531088211370497 684158594683932417 945101541428805121 935915290451877249 195232841324383329 437233043628861377 439209090375591425 293506984453660609 967465660064974081 535304174544787521 515814388227248321 156202950468102849 605123317701497857 779533668140611969 232095106771716065 854676894416275713 786345599309427713 143001307490688849 383091594702868609 843137318338452993 741133392715227009 994677713030011265 433033618041868353 756588157565676801 758596286406813697 540819279778897793 86048166523220001 117008359508336209 488490963366302849 604092523904721921 235588392855312641 807157345666372097 878328705415484033 594427214917683201 799292068415631745 720344188358300417 623894195955500673 391919233518319041 388700259497461761 741465649340074881 866002092429468417 530000365866410305 296382315187791809 158179781439887521 618824095940283265 658633535324138881 712185773825275649 58620399071333649 159874036715635265 607673595040804353 851848502262491521 389081191504946113 709093383028260865 238076071592114849 131989343338382529 345239396576932481 50411130251731609 644784473764016001 133071824554654945 205505584594025249 945261798460592257 594451273979228033 724477137444047489 714861035054685313 911059823868427521 481343745304112513 892116695018778241 650085234949475713 111399533938453041 656673806944194689 908475176494114561 278715999327250337 167253710698489057 24116208138618589 57641136694904561 428681425018883265 853782034145694977 44512076897017753 104418054672045457 755679149396588161 115260020136204849 205890388586734465 648303184581259009 301562010314459201 96450987320821473 994298582474026881 891888814308181505 427853003424690561 953444668010192257 52960684449853801 781619596161668481 860814221394012033 837177880831404801 601547193829031041 939994551701353473 653117048656202625 420761771172706753 66540973801007657 936022231915892225 935112087729127297 715218061204069505 963637761331209985 759436397024963073 57109921298565073 250750097208580769 292773995563859329 538896529640986433 102215680726178705 321344800563167617 427798766560368193 630796573395663489 344494308875301441 244045482466916033 781196121021874689 899675558911830785 435087185665796737 81004433931269665 427939040990178625 900479302682761345 392987241068073729 138394814118655057 612962447898294017 484602204508938433 659266624826418689 683035194344597633 328449890250038145 203906388136466881 923521247563133569 612383734443156353 317832461147528257 538561090141676865 357157866557546561 449243935236523841 283919274356161825 74982366413117057 576034673917792641 697566788046898945 292861817098607681 99420916295024145 719133367568336001 744236492042261889 370770006802540993 831508184075495681 662772258962537089 593415295217440129 785941120091305089 521616948527984897 611873908197143425 510248997477873473 150154247902388961 588136416146376449 219609889754412545 380474797115752513 113767873245560481 728242455051791617 411117392927653953 278329027446716289 381006880270700097 741625106793414145 230800262597302465 409350481010065409 46533097504831033 544706954916016193 128998600917217489 555067017026459585 817980666838547457 297561374723507329 63668991144727017 206615556254334369 710549425593992321 632058200630716289 855419583803016065 313179948489789697 901056404289743489 963389988364760065 217173515100785857 583464114214464769 935242790032415233 734353881552742401 428398220551688513 424600875811933057 671941597310489473 19496178414165401 461869975534870721 258906567845414785 702375136842842753 182008096864329601 550100251618037121 266329412618119937 436941491542636865 598256017829136513 328716035325772545 716532329122301825 243060909096694657 851826709472099713 273267927178441281 402149873024114881 536806615631189057 150381761841011041 690270435750807809 202340945028637985 372085356936420225 74484754654598369 897016216704603393 197425317322938561 81131295256664513 558553603068652673 870232892735590017 740869475304819457 849228043215529089 301488139786492609 831475339643251457 459527316970905985 658197914542949249 570243359310275393 315900748780070017 797820457659995009 913740226396921473 696200933967553281 917516189467424001 713062815826106113 840732012731262337 964799674091615617 373001609076471425 749621368650437633 650820114850144897 197308608884547713 20803035864961573 516911027092447745 773853616510859137 144278372548576769 113494002834745089 633823050927546241 517875299188201409 18126654734167857 458675702329831105 309184867922397185 253580520897099137 643165677722471681 484310923331168641 748971140058600321 183556981784530401 991453057535117953 963871228921906433 626582996131531905 482559544047500545 389056054845987393 268653912695715041 548561086623394113 813995935110792577 647202186657487745 440852842460831361 186200075978035777 124272093906409249 414510513697997825 481328169953815873 930913931789874049 78365433036079681 418846703897536065 728521868919589377 240714462460260833 367780697068905473 119735261605349313 855741973338144385 465286557071905793 439841711728174529 914733167926009089 947346035283405953 821974056085480193 462153452754574081 116384662169743089 22576520386042633 314256691472294849 748227829297487489 761626070438119041 779445420639607553 973352642562957697 583023687281762945 144706517297841217 828765101838218497 613399521714185857 756952105824293377 130374102833307857 206935128764062177 837850594374458497 953312396932954497 549411752612719809 303337854337116 851499313763966337 949847637909893889 687381514752921473 816831566969828097 516765373675326593 855961379601875969 324064648824794689 13545017561131801 358016016348798849 982064694392331521 380606488303918401 770087028483633409 942858838479253377 548595268112972417 789453824140345217 607020895448659585 349253379671907265 114663112367278337 165097514296739681 927825088115813633 622299916579862657 118350990603868673 558318235285760513 839450610630326145 110651685028742017 253877125154726721 500617819325462657 429607133489330561 991262774162237313 999683495861443585 556966527225633025 979500707482305409 799854743527149057 593740366352104577 212696955018365953 226568166593498433 305912168557512129 218776894002143521 523742124152825281 798974548677978881 43677384614667857 404704106614442369 98487723287028929 686517822928042369 438609237093658049 425260475387158721 584950516828634241 33502724133018801 971826217616083457 211077092302215169 480095673902091841 408610368003113665 688522536495582977 425249383163087937 220779263851177633 873435371876741633 581203011984356993 456560667637486273 760587473223800705 811945243460886657 731430709787673601 239300027318716257 176905286930129089 352520639365355521 356846604468060481 769848174508975745 921673505415462529 895467547584363649 131354720151904305 674690640648531585 651898102745924737 413086326252727809 889045803898440577 111202936566680673 817099129967935745 805795647459010689 415759153694636993 23507689513603937 396191696471568385 243824562134296481 820882326799235841 406124446746670017 62068081863280609 495110932552851329 576413655575237249 776339164790453377 195311804535158721 209912185279751649 836439359522373121 753657689866681601 296560563205694913 803002531980641921 999607126449632257 175946090898531073 578209436701264641 325082300870111169 557137905112668353 934595844433143681 609197637647859841 754167630217754241 252258868681934689 26103903296938569 490965530049273025 751395309754816001 152139635604655169 738771920300248321 948342601440820993 728125828529389441 854572434277258753 417875657341010497 106795689926833857 254840511244470497 188481532954668289 580830201321699457 418419067435529281 427613811880750209 155229488988851457 938899343889385601 905198035456528769 893532195954850945 747584164311305729 980313674635763073 461964560864167617 249084393593793857 691722569552666753 490841899552190593 646251229673886465 470146957217810497 117001999827394337 744598940724241537 61727488229387009 741741822516193153 966277173502504577 55992811970963177 890483836874871297 441381762074701825 429760743716585153 112155410886000337 262154403129578369 330803049968128705 396915183518842689 626040533020937345 270400212250969217 44595135367945457 468353211757701633 688800911265669633 505903555348304193 376182466232538817 313563190764483585 34395225326317557 806662191389996545 375426622946367425 476441850949967745 741071125078146817 508559772036015553 939555428854450945 260710844160144001 617991679979166209 180089909720756225 30072512499931037 228542559522239233 298515617169524481 653514782312178945 340763717515020673 540975915053110145 475326555852529281 20059144479667169 712028603039488641 796441027999364353 560678497555070273 179016159115938945 698783862745901953 888034329232084481 584554403398424705 950536634277490561 895493626537177729 420819384528797953 304717093074881281 750677114633440129 172987108249575521 392724980741348865 198787248321320225 346908893844279489 236259737743086625 647547490170595073 346057308807839809 365278448129934913 547177579091258113 322740704447369345 745312823017723521 499924104030675649 925799300693814273 420319792353907905 617179673384494977 915483007514801281 131903040528019489 274168346810967009 921266846172510849 157480719643679393 595390012928550785 134795207203112001 98575374839494849 160122088467595361 699790444740731521 172242436818180513 800365063402619393 220660500195016609 694503220928300673 754124063936686209 661106906144194561 291002257453264705 314166275234473601 999028521522944897 543621074338727105 707317731140228993 491313092793877377 961722707041971585 860453252060064897 764720147454646401 462979511173021057 767353793154711681 741546284035546625 964700465686611585 973067126678291329 984382914428934401 862014861453527425 576761837750375169 868052846413039745 183154197244135745 506148629101357249 511993679748123073 960191285989157761 157279852266057665 968598961712839169 695202491566327297 703945610503613057 642508773719953281 178117041437399585 824338295125393537 690385864876748929 522168849701486721 673401084407654401 942610987928723841 731219651416726145 694983545430176257 917898924977759361 831794088488955137 977601000023316353 751037839172553857 767243983831885825 217303346547019777 25657252274331909 871508831040728193 508948233320364097 899878566243820929 805663557249307137 469708870506806849 791730442570493441 578877807054702465 567987966837623745 822865421764646529 417242048639717953 582727947853534593 877459933952099585 619358669517666305 48911770730821761 388003486436126337 947939071024141057 43956623874976233 523233874772000001 495590462701819969 207962130892884289 838654774297836545 453269117979115073 386723600967506817 831932140218331265 69394731454480049 970732169863150977 240276228069951969 323017259347313537 975180344913596289 743250030022832001 333073301500199617 645506074641193857 917532056335289729 261762956470573025 435352038307975425 5703462135546290 742047304703092481 957297993679386369 562601233414390849 129554707544631505 732918204681624321 67295659509067465 552283457777896577 818188039547312257 224074033881763073 623258027171939201 639422995071321089 43724943496133761 31266852168698733 220781634931636705 439390672646972289 819406383677620225 407630398658014337 810236684792865665 80723731092170689 310829186519416833 686366832210950401 14775164535773655 127398619109222017 997513137188736513 159229461562276257 48440157575523561 991166159291729793 322883630356646017 814973914192705665 230477004785864641 753525968113287041 940939805014057345 110171781192562433 135209464114947057 327449392594978433 962391795617865089 13571211154413733 295860890042330753 215471609174763041 183025860019501601 718024772079658625 14417038178091703 428302979764701761 131750511083257745 979987718887571201 590113703088132225 472321338351129345 472573196138046849 370446157875065281 241584332244254785 391489651268265985 229163348923865601 413216050891463745 190440338343261569 246311517957401793 946306594993036033 772837113564818817 28525368616296733 856929319111678465 61204336106388977 226371996144848705 291854595657849089 247550538100632865 809105684525878401 18537254912317281 499016482243288065 763845941969059073 140182576747694305 530590089145704257 121397755074507793 943212972611384321 664006680643769473 678750195833273985 580937811895207553 689877929435645825 178716232684653409 551750944172169985 415296795450540673 323385384450297409 76355015403056113 969114956905926273 910527408830315521 451381821732461249 864432122024940289 627287668217803649 430894532330636801 77656798167886625 305122767743871041 550815070719622209 230834144595828417 746698043690763265 674465007944409217 696920229554280065 24754262960680509 89710919495679777 389287625291661505 806343792264911489 29150912102519301 757936594344407425 572438462496680961 249018221374655009 544161818833298817 181591244646831745 938302918241237889 493520385068265473 577154926613868417 791879595958242561 919867002700559745 513394022470322369 151318238655772321 594974264404335489 43071078838966769 526079016274550785 112677245790390401 236886688820668225 829427008670908289 801679919394786049 727836587130934017 783700030574955521 697465692478733185 255128356380382113 633468940429761281 340228320628476417 489301746058604417 288044317067374337 691726757441681921 709973414887009793 330118927298174 33006541821478665 661026660043372545 569061041792103617 695813627565204481 195853727270019809 899872407829729281 986063452910123265 194013474694674657 29532721117149665 376485649909934465 608297980489417985 945814660797939457 309988786990231809 306074495159219137 883992228075079809 287887580065149249 240382967775033761 730783588746756865 369916733796166849 960813842230667393 969874121063384065 198056180855825665 447618813371896321 613921286804572417 378294905659217281 487743928639329025 740785973721209217 441578069536408449 214883426067444801 646394197111970177 684687850804245121 166271415059544129 870031955024856577 671422731369826689 179881129474658497 184950957057086657 551632714923272257 264162073748774881 90826411178348113 987982340464117889 495514669922428673 558008307785168961 690798569797060225 433891751676103617 891776224153602433 498140938625379457 563136839304469569 185269084969650785 300253200174736897 177758279345251681 141766771677730225 477244358859369537 569271048253852993 450773916986246785 97947352189130753 373491577413421569 288191473629794369 273903993491980929 382892024290377729 67504301130416169 987678128127868161 666610467637081473 535446220296172737 488810562341644353 59300256892711905 803147536979732737 119165279474138689 182859243745216545 370918783041730625 407807306339986305 13339424454791527 935648448102501377 994732815239714817 356321903807863553 37795822588144289 24036534832337253 295007538048764673 690322879318483073 722335743492671105 982461197724820353 812083454917413377 327980186895896257 259726500067749569 906999019764047233 163633561338855329 755762662263020289 18177290172339157 166960178598021249 314265793530452673 270124975142007169 787724302510547201 889288202024008705 557064588465209473 713402872727595393 938097575508869889 226805699468958017 937754166720665729 627984450005438849 257229164620291329 550821635337175745 431698772901683009 802740496308114561 694003244047060225 732926775771279233 269408141840855809 974686988253463169 961182905836857089 339209244327523841 476691464883799681 98987839493116065 770339685176203649 170004476802933633 45826671826333153 936881390013521537 816349297980359297 285161083469237313 544435482986585857 512250134577481473 841514788060585729 682289020767445505 275154984967329601 234795163771163841 666175308737557249 695316856596978305 963275005392347393 615695034529760897 841919170263828737 82803596194583665 28493868785417933 647918612454414977 74032632318669297 637835331740863105 713684770301512065 178843148203736033 170995272645207297 10120700756051095 136537568717059793 261447777245191297 550717681112722369 650339598551770625 903247837439664641 279179078784846273 196471775606063649 309279600991818177 496793084807407553 48814608258393121 981377274669561985 120321928082606897 711116725113896577 518602740862103681 930793854264443649 812046328962726017 947710212117485185 702078043729297665 869566324836647169 214869807191153217 989244299771598849 180811044016120801 998943852636081409 696600444344984065 698278233047872769 634644991849878401 899932878378756097 69582532330120017 5522357514820443 131520343313876961 790261019399856897 517865602982187329 115121732282020161 249735521894674401 236064940908725889 185805559990033217 393067399523317825 885510369600847745 992533010325850241 817083785410478209 263854567552314721 893201883776836097 916322568457353217 630817623560577793 230244665839421729 542790664981122689 543545924944119489 942865851372477697 977427591932027393 390756287674971521 688017775510580481 687363438876023041 317623054467844673 230760861376136705 403443707532325377 345833898835611137 381432285856263297 707357687871418497 629093870842091009 56932633210355025 140905115243555201 280056452552639009 450661805000329729 145103718530453569 744799019575040641 60453127442567481 946494894969440257 585443344987741185 712977870420843393 608842022510525953 234864036749890209 207238447524719745 244055229241624257 768964512941860097 411704895561847169 750496753973951745 473581776436702721 693634205621162241 282225694087578913 326937337848523393 730285352339237249 226357000716088673 996475839627770241 826126614214363265 691696703801653761 64306966406814329 141569949269047873 353606368686531201 870160930649277057 648820488995621505 405552023810393793 723975674484169217 363595374571133313 476752099351823937 384278716752767489 269090243152636065 95885851464160513 668541022399178753 368237906619150145 999088683516422529 428616259350576449 788738161636143105 326563171741362625 289228123162775553 643628260247922433 417234227993784385 746945348925400705 404019489773535425 235059498287313313 92831364181858337 329593193588671361 35528268421519017 585987240447693185 476558214550518529 748395311550403585 676707558027860737 580210973002408577 844812258903328257 151149064150651201 703139558038049665 171268918659180257 959718679136695809 781938121273689985 955587037516980993 321351218915566529 566842372551558785 971872813658258433 937430685787166593 970823215849279105 32524277685094917 799495479089976833 329649328939328961 508707429916228225 201705250043442433 399860669190424321 823870632530930177 305419027838937025 382345628680862849 272916447042739201 551687910055765249 226658369833984353 347766682666485121 969252123325254913 994536831816578433 172612180749396769 499876631606721153 317078712462567553 869711992162738305 846103567661430145 413869209049646977 391635203047577793 359460257166336577 429287069614943553 151292094287096993 850855490938435841 264523392202651297 188759735982586113 199196289290920705 93501581490961889 382149472074747393 297029450865281345 87340975771805777 103107491850003905 120708817777060769 183248914560010689 525211865132273921 378649237592334465 136018496229144865 352714421880662593 861109863899908865 217148432789080929 503807574828332609 953194403533729025 325101331572579265 891344431237321601 602076153968898305 42670183322897513 607636619184372481 184671651698373281 768172520255379969 919142113185102977 30710257809158037 924218823974435073 798117383499050753 416004742445366529 776249429158152577 848914428055643137 178049894229108225 418976519718768257 187797507898562081 514291637876233665 365789797873976129 211159278085162337 100451829822329585 256875686931401505 588661479473191937 555601979015762049 977489724027218945 201170807625580033 184291601266682657 649478450540485121 540369563336920321 211691822248262433 4580347275808806 466011712810967553 725144447782564993 783401143405122049 428089776539383873 290564502036417601 539220453594989377 478814438070081409 9449262497955859 972468344248000001 537399467315292865 402091584668120577 240930272630965441 86408555982202977 697963793820687105 733422869249004289 644098632343972353 624371422264658817 924006290783335553 805367687368750721 859544732776971137 334769085723152641 891231052831837953 1543405258551900 299378696159894977 468488936762071233 633115958968215169 702859549730000257 587841117077733377 576994085990307329 922835019107704833 43636203540863505 585528466025270017 495581389010652609 957005722454379521 706349444127290881 495998385430272769 611460042750977153 50599814302554337 856949941196226945 941661740404047233 603048544246007681 449805421262151809 470867485165946689 98768219339593345 701027359663285633 97949520345647297 231733316343017761 956958325620181633 86080555907898321 339602717324918785 299937726530636417 553419573624996289 741388461837843201 413638476768280577 86431572976174209 989406412423566209 123896713475403425 914376642701181953 659341141684912257 110144661537038497 626911360109673473 641201617398504449 128285285652332001 688449867411922177 463006628351394049 814529238912097537 755676005998971393 646377789300760961 301558021523518977 116148528064140785 238287702829744321 454652011574271617 516030234749450753 474355375295129281 579160260383766017 121361268600811201 14683454235651539 721620219444727041 863246010191112193 702495270721616513 392464545036347073 920611146764439809 584534499009585281 698425448024085633 114997977535310273 202172921713010817 612730937777449473 31693895070450397 956886661483224577 758411563868644865 489588286187235137 99832716975516433 310701710188894273 260548520106620897 204988197261108961 57904757744726257 870434108878583809 453008560536556353 507746569989940609 482668148082627393 699776872810033921 243736563070537921 883424298186092417 705479054461907457 713005114956217729 950570657401538433 699317022694096129 754142256604485121 31650062458666641 862328087110992001 434068354503772033 222905539168724673 706473028091210113 271905931095101761 25413200616988265 780804167860669185 599913220172240385 181106815001410113 974450555232145665 45853742892266073 263310624217126593 960140252400361089 119232478429616145 388546296195887233 885518574632172289 69018596481040361 755627035566753537 903233435572023041 570371617417521281 166683068655981249 751281775522734593 398914451495858945 570839407668685825 403105273086875841 321619947271379649 238444403138519329 684178251144885505 719383318301236609 458308154504244673 202120101770095329 827215049807151105 583684461259505153 504330589676662529 100998424604146209 161915409520162273 732598377952808065 830105434406057473 528284332817197121 842075076559055489 337002060363513345 897022525114742529 152953146431830337 81433250665952529 190969254903944129 504032023678554689 145825858488297665 396464238660726657 356779604763058689 645760665118068353 330105363947158273 413911926526537857 467015550436610049 3989240550772878 189538247564275521 929766221962935937 67523891593250345 625731376210488577 999649032059583233 104443516127844305 917234031837249793 178773450834434305 700784345762361473 935650895174504193 680161628367951489 328157716618754561 164011140058338625 888637861730472833 542204963506787137 144129415749951297 748368683887765249 721746266163037825 754507157064633601 73562977732557041 374836397748683969 827460559828921345 193280660055489057 313496304852527873 191031475645946369 535262930015917953 683266623826906241 488424766641223617 541599492694107457 777862921450122241 961751036773318145 314351891636484033 741140621131155073 807775354564668673 868727275925348097 534800928575201345 746081490830110977 533365278704422977 195951245366398305 330224511895927745 494040944506867393 804590911575829121 875975880117262977 766297670580449665 506954765215201793 166606577042131233 57596795350217889 682856427419899649 498652706893739841 277614124311455169 515435569045987329 898789310253867777 677978650184716289 184974755168752833 650701873990197249 274666300100115265 262294247980708673 815340164662373505 632705734820373121 230588135867883169 308815830673101057 470783977072045441 534756890180243969 848572544029430273 306336422374858561 459588195557316225 365134901415071745 924301926712324481 349237288970275713 619066343114013825 868411580149921025 890403385669152641 19179309205686225 815811716851058561 762251820032243841 671405744981704833 35491443677702961 208897269640971233 520730325390854209 398533524663328385 89174485999382833 322299635394685441 961125344065319297 800593673036040321 161870928129790305 748275289064792961 234156645693001761 676051350378124033 742498970338761729 563308342491112065 557918952805433601 462265232363328961 211018268046249345 517928584868485569 326644142681413313 762674731744432641 859619745324454913 512141644438983681 423351105531164481 124040283071813921 493269530681036609 306022138489197441 479981481744101057 116797460481826929 798870597353005313 372421954368078913 972467920122195329 245985265240157953 28342830233501817 73590927531796529 877159312741650177 682462490281984897 416795807227476417 249272716069341985 818079982837527809 669272705953652353 891936386787367809 919626177266138753 323697342389191809 531722177029713793 342298048116209217 226858593022669185 812410408398871937 948284978354585857 145308648543167617 325093229861153089 16170083701364747 859759787639696129 35260656375346145 554706518325573953 712946582019835521 583712361534899969 267670799609764033 546761158308868289 305740120390890241 228310607587083329 540197253750751105 552457263725855809 96183327521540465 872984512599252609 219229788120575361 204575814491505537 145328036611385153 602335039710062849 131614511974948561 531173748461398529 686890558175289089 884413524726618113 876977821940133889 560409563344762753 906118474935038209 905560149362521857 240156663274706977 499058871110221953 970733779412906753 882715807558547329 605832091726600961 721372517570415489 902422097955774721 532420173494934081 147233172804892129 670412210153912705 814521125045384705 386119088742212545 154486293615864417 17471649851358963 273483541408534593 497090573741594689 940713801524214657 828881501457559041 831045921130449665 919049897956362881 898343336292843009 101255722022216337 836645759195288705 674724276092327041 135408100528497505 409541363369314113 394439084129683009 439435957248313985 691156429715622529 896185533148638977 148351473208418113 895662802226787841 179429190357087265 759058302642713985 537140972495816257 365946964010099393 232513565258049217 380820550968422849 287782753342082017 490309060089494145 791174491288035841 409177596884873665 441047623330828033 108036315421905729 910058209536405377 337514553647565633 812510065582198913 250512623783698977 701538883137676033 355994211733687425 873081618255465473 10435385690918509 533346846685791553 617164471304391809 926342438565665537 672732395362238849 912108585580217089 275946473467158177 709383135130817537 663791029913703297 240501816351841313 175658179254867265 146640711499440353 778905603593479169 22466862502984241 329197780247980609 642512054772563329 604426050890246785 129325707163392417 123018557432232001 661676138830113537 772866157280482433 528375466412928321 702048197706503169 272497304298521921 528741427717783105 841301377951740673 292842692934073089 128186939554591825 283319433211524097 247478551410029729 322244347065193921 45264931250127209 281568167492530113 409909491482100225 387486665149964417 875105691562520577 968794641320080513 190308595743221793 244532556507735425 920921715128454145 42815703947461257 173953257962896417 583547915422798209 351500783901069953 815659972132415617 261756687464458785 48526808995873697 229566435485420321 333052829354237185 452087898098515265 592548765696932353 185095452352708641 547199794080889025 151802339196553505 216939582237145601 903746228210788865 686196208517422721 976510147951135105 563326213106279297 402298236216591233 179917230761112993 654180810530409217 869450239006610561 164370774155596417 96270586189113777 791770940377265537 885484689955461633 201499006684183969 912639510711080961 437798729067271361 415962188525710977 780842376732632449 635243861732099841 438932210304617601 907370041047158785 168455029699753569 214667544790394529 988091613621623553 662726602101386625 226355297634594177 960229267359686401 765796583614932353 817374532808770433 975911838696344321 191125248737712641 34149715600353405 655787028728568065 405763032310542145 780885948780301953 630696521898389761 453984271171520961 419174005097868737 46828190984548713 282321407073812481 78425818859173553 146107519341281761 741638309575016321 100337307845226321 607831967655130241 105161206977935969 744405208303540225 688136156554396161 332769827040735297 308849590354295617 588373543136093185 481446068540183361 458119555611176577 234555308766044129 758070694369315841 815771945998267905 530439426627779649 208035279618851393 935565838494703489 671486846425413121 146126721078275073 694964477391760513 161359328810085857 57924795045853017 493101432269085633 77924961910725 427314808865922689 865459540197466753 130122975202198177 117600672757514961 155299076828079297 618820871016726657 521013088373948097 848531304145463809 594574754239140225 613808350403989121 888852457674062209 640787162930632065 542912351966954561 199244475674522209 126120844260569249 961174363345914881 250890431842002209 590723177005745665 744862223139705345 870683026945226113 586599297104307073 264838012277483169 146004199189704321 46923406876143049 840244070806015489 202625228669607073 64296325033382121 932931920604584577 146871201247400065 627562848930285313 655931462986686081 346532929790864577 753157429861936129 343385916058114305 856379573788899457 568512693174664449 994066132210242817 825092806752753153 878520840454953601 153741587515920481 260981759393068545 185835913881252417 843666408881318785 942889755359328001 709092927750141697 444044813881095745 853976810284208897 662465109142114945 383347591674599617 888379088976055425 403231886652349633 209631411447940513 644913750241848065 100334078817287073 978598331656328961 50833273524229841 700035345627092865 491033804179668481 389333348372559809 897984681025956609 7389472467430381 263573949142216449 645231974252155265 944313379825839361 846066794912268033 76981920261491873 739672895493527041 878465448139120769 232276224599992545 492323434108232769 126569629862288481 787857956650551425 187606510699190209 483713630680032513 940242361543056385 1343088301904772 484575494959365441 933118182126708737 530667026305010817 200959766400298881 966301452928995329 462114076430086849 877834032616590337 499969036240809601 287104239617896449 128603516666249361 127785826854463377 89692474001306977 20975946406274205 202345500745881409 344651930917933697 904219069763154689 997065518434460801 278720946577170273 598638660882201601 146260661638361697 48138340545243353 572136515925794945 476060038302421185 518889397641981249 92564237594821457 103782379357870273 786342993915255297 379278183638003713 246544714098824609 246097867044287713 700355399275650817 487706951907693313 5426641236461195 369399078378723521 347866307813816897 486939168141272897 106104048698760785 143941889816662897 358555605400908929 85684597437062145 542346257236012289 950615217579116545 295471624271684161 210441284706629249 47698357534891049 240990672382284993 12541725568411267 160872284230219265 773293064737409025 36228699653253929 794648967342581633 286466209483673857 598030318001711745 866115743271880193 601499309079485953 581125480266262401 634286713498887937 704164716240359937 742244923195485697 255217532098296129 792400019640346881 60259920324543969 29451650998822745 132332535328099969 391048687636960321 634900341134898177 586979017802079233 174461660889871681 538351501204054721 432949767820080193 470781071727913089 561612938687158465 540712368845483137 172321260032436641 574262195759459329 240212595641136065 744418813175393281 224714921592298113 665985525252807553 362318746038578625 690684016667951489 290024552826782401 98209245951224497 421146749441358977 120740404563171921 960088354388890497 746519413019314049 457241763577524545 446911745901140033 275964256974010177 125963582250065537 476529313823444737 692099695307312897 158869466243519489 675419042888762497 152249389607231233 368233643708215681 109469252939010881 722929349964985601 146378973815583169 228988758119747617 62589697125734033 219514735127461345 604642326569415169 599140231519449217 572045825240184769 552232391236273665 877793092048076289 998581096089473921 228628171634344577 479383139882969537 578847688887673729 880200539298648705 107010065107903793 847708165081357441 182800793555966113 465038564879897345 146182697999879713 394794893100311105 446631344514496961 253565122253441185 322878093272368705 766941280294659585 610806695418087681 827366550846583937 736309256161749889 316264300331255297 229833640572518753 930373412567526273 821574893896485761 219357861904583745 362633337873173633 573070578903546817 712500922185743233 687409300389788289 980702975980630529 467556861233028097 724905363169387649 234098534390753345 773365686053633537 547156586466194049 298784988787478081 118181523306901681 948221996455583105 613443387561069697 871363988576224129 683376367364630273 247646383977635041 388556162299060737 729074854227437953 645627819537821825 788391499779702785 924732716448694657 160242387359847521 709250691916636801 743765754940110209 569847111596452289 284521064343213217 776696199874805889 542257451725344449 531826245980262529 931126745190017153 515224258332906945 571835854943312705 691178771124121729 364863704984575297 986700688018629505 227536825526708961 235159150441440097 584260008555748609 278797768384791297 96533198307550801 125600560750108065 235296154617007137 707411150261890561 668018290289648257 452096486323917185 870876496896432385 817092377894240897 916340087102721409 590531320192859265 642108019359316225 480335729237253889 619484086230084353 402119131398968961 412499412987347841 294877327778195329 228909788541269409 728896042314765697 448382885220954817 873615071183763841 341719737131665345 317439449437991105 44324542595195025 702816424275098881 386126116973198209 323495676789228545 805284334804671489 965049098684346497 513248562913286593 396850635658132929 520196246919272897 53473651556672057 92623289623755761 339464740469388481 144971488240120289 679128643327629825 788748267697098241 682527760471153025 965314663833925889 243594762428060097 307977237714421633 592210533286639361 457943140614052161 32545815247203793 358677191267627649 32662591613622285 217695846447885089 313408255319487233 675474867107819649 472016821007052545 900617380662712449 390508548991448385 586458124312638721 887228337236599937 860539379996129793 397165708272538625 219313075117181441 821533908673835393 768211387992071297 165286327677051745 170637900336355841 579834515032907009 315040830579892609 3868003124196662 127274642620985649 758666091063950849 263493918591510849 998765649879345537 307761289635674753 535546214980122689 836819191770434433 393100535591756289 667373433123398017 964906528987022209 293740800906594049 362395366212581377 16268033229987823 812706085777428225 639012307592214017 718127069461743873 674656642901137409 717958662754647041 736231577236541313 680753575053273601 122542167135247121 96211437554423185 651226062901077505 296868455585965313 588297158877392001 737522336648247297 226883237722038433 539069329359733761 407313099872890689 430362915930039937 615905944673091457 841118998887807873 719304393363412225 734411870713579137 547124806689001985 270383969040921089 63928218604257129 691315264999680385 322332390219646209 725329819081920897 285627277308403649 405712378710028097 110874353613926497 234638455827735009 929587111781113857 42324759328700169 783324150844453761 408515113310400577 764118406198345985 502469693542813889 886487813476438913 399824650099873217 916447808702923137 389401947530366529 70866711958064601 936313791398603649 277773645244362657 511448324006231297 327806813764684801 414440031621381889 691585748871471361 160642412506412321 344265623165529921 44965516933714865 61856813001266889 438780929166050241 533940517899171841 220836928638021857 933106506533487617 569422315928314049 328057404342832385 764936749869192961 533964375056907393 160871859209201761 909174307340695297 400658882289576449 424283608301873729 889809557037416705 126793506217712353 579158948858221825 130780391932940881 816706374088873601 52405937147970153 866408335790225665 838413094246174465 171955438342031649 799945616470513025 129317654019288849 868217277837654657 755756213793141249 469767612250596033 217291400330111617 314146785342909825 255895793289631969 562563414870670209 183357733337018657 531833239411465537 626961256565259393 974600244202978433 62837012151220505 824386532676395905 904104593492270721 825948693464471937 78346638401384897 510862576105719041 296806063903737537 315703960684832193 884389357750706049 901392036280679297 366307115583346369 547492570329712449 135064077688426209 551890336335414849 418299173670327233 657796752513892353 552424006664779201 496575134013209409 714473810283841665 519955337912865217 604163078085591169 127148136046482561 637702065134043009 27370955436456513 446739753786289409 625523773350874241 841580078756159361 297851299464401345 548473967864836737 687603258838233729 622143782279344769 732645076461384577 236929735669122017 977119191499024769 104631223823680849 432233759587877121 691999376806606337 802458469281614081 318796264206604033 68066287003180297 772136947772537473 850180141704111489 210615906134172801 565058147418415745 673374911677811329 74375283573882449 115074493952981521 321826717599780225 201950852098576673 621888316160561025 93465497845166113 720434063446209153 330046727766941249 763678754170339201 859364639561839233 219114501470674113 404403327175657537 449319428402514369 210760788909432513 822459853500664193 609143779679428097 254997137533731425 23072423728812909 454328326680982977 32373774841488513 58724730571054097 900841563538683905 67966125910817969 451999097096390273 856235126641959041 637323020852669185 892242069177118721 6314760778423080 286778053447545025 184138626923619585 287377440357648353 531500993699879105 932474642394705409 21432842819073985 351113891459650753 79061128254380721 503823769643712897 666961924788445569 838034209433903489 34931679967755261 46342490559620585 735312637345394689 619992004159005441 177587087022459393 171231392839086273 11642460857991921 891699666427076225 779677313041318657 601579503398678401 634250385214663425 507977100279621377 586927341832364417 563282838456427009 773839779815553153 201609565341147617 825170079368817281 467991097615335873 382061545226825665 274959284378187617 683079887506778497 118588683665773681 275990845829575457 564305091672725441 401649468327960321 203654492763117633 287383258195397665 751355131441588481 844559660035798785 976850077107723521 585290209227316865 227622274957202113 414806457530559681 784203146756251393 867928183817660673 818628322730180737 376373795642564353 3853261226577587 595255416393605633 438594006600556673 5100893012425446 199204277622978753 118802706746514273 692885118352027265 765540812273201281 10903982603974073 671845680472820609 173653579012427169 641518910011640705 882090653142167681 63533310692115209 630593738833713537 353877590464208001 934479378183635073 318265892952219073 848411474556076673 11763802538339975 702803142503849857 800233981881426305 258484540453370209 561629593040407809 457695237777851841 837002118704738561 465409945330879553 534350312439116225 171245836634309249 920386565703800833 718945681601528705 124621325596592673 927256855746332289 23298779569394413 225642737302951713 662798871159182593 574850856326346369 873995062870726273 217736789935432993 417955602215982913 447881997238038593 511201794047401857 103260124799550817 278102889905412097 4995279815343424 582413913917854081 362600952592433857 830891743378629121 720754816886636033 511456003192144257 262762233882870785 372868756413382145 614707933941755137 358939383377439489 889363164228090113 330384395512879809 533389880350181761 329959275271114881 484116445618855809 919004759021547137 994049105540650369 987292217449315457 986361180144601985 804866224143040641 805355751585675905 236139744277956257 953617482756659073 280561721255665473 249741542198929537 629408811498528513 448562534275200897 515209295086350465 747627921249101441 962536699872721665 876941595834370689 784304692626605569 232076424020842625 86497186207758145 319479294290122369 996401520652398209 2911164111576881 360029708828484737 375729077226640833 92821603844654993 364813300542433409 821103133712647041 511999938589784897 51326110298106185 600091725882247553 507574610562421953 40162144149821441 838451357153459713 702738299435534209 62970957548166953 138515552450801489 57133527691405561 178050052328540417 880969091829491841 327388044140253249 571040384986716289 166740226141936193 267772292734143489 926225353090448129 665047018636727169 212385086084406529 22084608156838217 719270049021321985 448513272650743041 387709486078360769 175315554828067393 145264365915213761 116044336815434689 913171469037177217 518165482097039361 182831815874909153 256469603236055841 228260073552856833 722637629273314945 935303886719058433 817709856794323329 52691300683658681 210070878331692 12893406032862487 281495745461072033 845220184033248513 107418474870904385 780533177097002113 531652826255310657 229152415346089089 300112958529929601 578780065604110721 282606867651068673 106032318908258817 368448377702911489 153438652839671617 506239071899443585 975725453638585089 868161190060568833 845617683553047809 306211023555519553 278649064381934145 952416654335671297 24554637574428997 155985035978346785 683802316074700673 45641627768397089 795611655844812289 372213718206936065 177206038641994465 870079665630889601 18367566418707073 436814582906237121 525198899206724673 811730572260337665 35838696673085481 122357924524337137 364698813942734273 209905064992788929 484813336911177089 895480577905630081 430095327187341761 179500853259050081 946463950286034305 366621083864473025 589085932743099521 973578267379416193 651315316986373505 481804802139862401 705827204144281217 502795657775614273 696928569426024321 89467186223927793 360685449540564929 425296187906234049 322068332258400129 603991331285556097 66211725258579433 573882425726061761 337535738898726145 884978588295226113 466427742541437569 405562361370122945 299281767379344641 580120066998148353 681912796937080449 541214205569879425 959995935287242497 978368790080068609 260472651808211009 350236616521918593 815352728738023553 593028673223614081 359419628969799745 357289925048611649 612875026326879233 961103953262821121 770894313024594817 76881541415609441 785448028264685441 491142731809503617 109533574062776753 678519094602684417 256521625956185761 117837507047383377 18582368518845981 752987038662318721 616731560607295361 294415494368422529 175828302637039969 882160523544577281 546932933559890689 755588749660560641 457203549686024513 844443331917197825 643481458445027201 62390169847077457 59368713284310817 139818691566468097 649151098419356033 259072916225065345 112012937449801345 257671847427353377 996599223204587009 860499249754013825 198044291770070657 292645480660475265 598164962886176769 690816746205271681 820499519904441089 335112456968936129 861520840944994177 921066935499169409 737192943974616065 610309035029622785 948924850294549377 630670146128849793 959295978777586049 841304631001513345 630297705676444033 737082294798369793 262761640662727553 383955579067652737 586960876128035329 606551105787403393 179477948854465569 585589113367852545 411622984878878401 749662336595889665 459070524472576129 702804085985810945 607228073456344193 906737588619236609 966323307004156417 867495791367240065 726836874485886849 494225756458206465 400317442014493697 694677752164729217 111184436157760305 783746679477374593 289797359948519105 502172497530459329 990452003099566209 555749666892069185 588280176470231425 972690294809531521 620740795942840193 60817835485963201 218475112414434849 785748541924554881 550498057701961601 450083189540009729 908243968583331457 23469152986287157 562604261695003777 934243648188171905 132307109809968177 394315836315506369 646992515628713985 596143348706419841 391002226431236737 796711734617936385 937669762143645569 328268087688726977 88580662065080417 875249534016937473 636102180070540929 872920268167320065 40848636869764481 811534914517814401 857497045385390081 503998761994196801 970623567777518977 85879171752985425 223068028868173217 865570235716944641 17799204040567675 681992051038896769 103543301269116481 749756287254157825 280242770304507617 662060362363455105 248723698866374593 796476762404267905 146853052832209857 82295851416894545 244704385160378721 887510427106363393 822585689940861953 357986149679383937 782445740592667265 310011325912597633 67921147685478193 821699478385319553 134850434100844305 18529221829041377 76057288824156193 888616199397141377 888631590526390657 733827050035358721 337122389633560001 879652353140649217 804424478878377857 401093890503446465 740121237707565825 727391062279188865 454309020723716353 174870134701194497 443466866967707329 963761172235713537 858805468023394561 604108851889790849 810258866241010561 164437808509624961 892238638064245761 824895413501508353 14516347419014865 396250718479429057 501019932247107393 112662772219678689 542054890901223297 814262394532640641 366878817884813889 148123978173572385 450432412246936321 909033108421006337 207519330337294849 375073110608170177 835324227211369729 676963186202009089 429840269266126273 202782371992327617 847892945125163777 233158181496754945 903122930027212289 875673195288598529 894389505390844161 803289124569737089 596965241737851905 208614416524000033 353678001215495617 205331798417610401 204858889853273505 193577426373266817 502064221075865921 591405083141999873 450924195667798977 614058298694658305 22296394320317605 482352878875509825 934319020517126145 164886763343147905 882591765251500929 752016027930487553 311230571100796993 339633107626838209 842844652504322049 853734071146739329 634275516767747457 204273217969713985 922735890035735169 18540654127285449 377832102312911617 578180573197357697 847360305076090753 573435008670379905 267690763319183841 561608635872019585 470413479456222913 750314235731416065 524944937846616001 517959320769449537 116251776320165585 93551171179974801 625884130819560577 790279612412163585 536705806860336321 679339486955164801 598554638292544129 621190519052333953 55957473870233089 75965430466546033 227502490386985569 986056951132255233 489779773099140673 184893296738316353 154015936583451905 638505360541358849 539806972114046593 582383423351082241 651073987727972481 418864635436008833 748195932125920385 645336260198426753 59440958066009129 368846376491831041 375127503520712257 898837956944625153 311307430354009537 24519846718092709 56275423149880769 612760993345254657 286073410116049601 284726150879663457 87959283280962801 537661713774078017 662932453911896193 849492124644356737 155643240985650529 783654279887478785 508604063562902529 534348560301964417 201313505151045281 578091586851861889 695758446143475585 948956327786064001 554760588739210177 997537161459824513 846390660688431489 504949229270692993 23727158890846313 656082037267545089 370763019490386369 426890615311251073 142204369470871233 785586145098726273 190803197066404801 85813452852505633 461939132186881089 594568929379569537 339403635859458305 276697232936342625 589647185975930881 312527764294649985 84423337007823569 4781401107919693 524832372450770625 877339361185200001 886978799564378369 431800448841144641 846936530323628033 907637792449200769 44584534877831321 128651982282917745 995357196383832193 912827069946821761 545748046959250369 967902547750341633 544367157295024385 764465470065140097 556747247049830913 415748304206118721 212971147698407745 308567055652709121 234652773779675521 712055353884622337 786185948360436993 803942169497439361 702461431762433409 288009235844640449 31201115886556609 182707127390393953 99862753706975841 608431315984560641 644563885337046145 141822983593492321 532176346644863681 550323133471778177 793253741426735105 875888140210754817 454006014171188353 66654750110373585 644715065367304193 78948787050613585 844915466176448897 626421358399625217 603170445319090433 294968752560954753 341822547908453377 175780398420684481 669538001358770177 41605381818946801 994842153845812737 803500775729759233 260843733339992673 519484596864352001 296115151288422145 105483024633414865 6099764525995256 439295400377908161 708999536275403137 381845986075120449 976281737906429441 232395818325507265 790253492927309569 235748329371929793 706478838175083777 978527703214290049 671015839076975617 111073604706206193 381828272940889921 998590999538414849 742120328602215553 557332031099562625 41927864371555049 573768069330149889 802324256703659649 61222465074706633 420615989627361153 407779550976080449 179271590982342145 667480520845643393 592012777632131585 630484041108609025 755454241064231937 124765186167707041 405350533449063041 622818709939572609 836214895192728833 248883061426155905 429330132281076993 140255847365686753 123208906165221073 674718105645581569 913593915398546817 930185353044670593 22093813726133505 264552064362149505 935599742611710593 724214390916294785 263051058546469825 514378143216703169 214035622750781601 476216889824236481 570698086718682177 227304540199028801 16375067493722641 488606349482516609 437778175775779457 145816721202095329 602810307289853825 490909567524433025 64602746104913681 809744380429847809 869309083566914561 315075501272296769 181574467768260929 557112431743149697 369741201379905985 950476579672915969 811371944667843841 749121691725733249 4858703661991371 998288449056666113 414785968196017793 182405702605535681 111458724770937329 810532433497122945 242146093499673761 471171965676560961 918506109589028353 464821979073626305 851272415753786753 424210276032425793 761664057530094081 653684093770785025 501563723888768449 108014429745011857 670020680934239745 159768353586819969 668947497546160001 144017877600163041 18377766989072341 838473483166787073 2852302148529163 617415487637131777 637980514005672449 571303898427110849 247126839362014305 825084014529494401 813833889098258817 11029981694498759 633055038403785601 524199719792520129 886717837568451073 778505309345199233 13560940101772447 690384405405495681 94750177078235969 146455630299705313 110743542850332945 399317477197271873 908047944510197889 853987163503397505 89538060123121713 919083105759312897 459025542759274433 123879806205259521 722198995503237761 568054664222799489 981586571077254913 930473184934690817 473199885770814209 246454956464845057 129486028499439249 207284200070581889 291927307949539009 696096868693658113 35155967822330325 749202875297207553 959220604856174209 655056544403492993 336120960071934145 703612987548133633 779506568120968577 840636559887499905 680725218904196737 548114183752225857 857257840351937921 569041427350100545 425321243412309249 500347150314986753 337147871602315521 273438637670281537 51525678880064873 219031952293839553 842091702068049793 948866937533210881 917952080616156929 146635964157617601 10983455491061279 883756178469852161 172427708631257569 765630935358409217 945126028574041089 950241440822765057 297662693077921153 635242734188047105 523978863323907969 251214786291043873 858360204562810497 227731255041923937 779933704133615233 359012490998367169 526655952161444673 66975919769454609 739498682085827201 542260519475391361 554499727717622913 402523215753397761 583785747917065857 842797881051239937 158211130292880129 934940854229388673 471938204817252673 228492926408605953 107151351945784513 889607464632426625 552611685257151233 170513155972997761 443573297866588929 852861326938700929 284466184835043393 251181285878928417 185688662769702977 214275546559029793 248596523214050785 942550713984360321 15393203854653593 169884357834327201 793806660082839937 663488710289485057 963615651085657217 42244965083902745 567627465215029057 47217185656933225 570721790510628353 63695556964042057 788120638626441601 970405332427773697 710758558342401921 789101923107203585 868061312034431105 13137342881179849 473633805058153025 384436524131309889 156431248809827393 356118358995402689 148791042337446561 248993979634001057 382791308879635777 662684352133709313 350875283755055297 733829806218359681 226668770087446337 739523336601209345 778741345271637249 219653921434506561 963350010848589697 988097748997006465 563499996223566081 7080992265606768 614294773048403201 130807538420882001 901825458202662145 484625210937217345 537792551524550081 969802073384727297 903280250437273217 899541588885547521 94597409648162769 75512942226211521 723895588538109569 928598434183094017 403362511973657665 135540667425686929 984747771255438721 685780381089251969 329132707163399361 67212832987095793 758988549708700289 8057235168898559 620450399910968321 19290700459663413 582040677895303553 915625046103578241 500419531885615489 685912625749423873 728904004662322049 276971285407817889 326112561300565313 320527048098142593 594302898233006977 539899850257235393 38878701069155145 876512066991963905 293437807319488513 176062900035496737 743426159155379969 487254214803130049 414202670323742721 377999321513819073 662139534149236609 220142535165379617 239840998630850081 834212974289606273 27213666802342829 650327051937154049 221207094031779393 770101852729943937 889219946745630081 270919723616501089 210270326377379745 201860976691072833 857178135378493569 321932585737584961 124570008160969089 718741253216599297 40719003467604153 31628551600974221 652441470353860353 438792797755091585 866248307823671169 37706832168396433 140560780976368705 817618328681852801 491043658035767553 424083711587414337 441391467076297089 112499315560050657 574940464135412545 169812038102492129 704281914507600257 789948632133025793 599824221736430081 173385823556188257 539202140653880961 428327602002489985 491801695151682625 467401350787724801 788493675524573953 514306590816467265 317055913724107777 870019729495950849 134731658966128273 408935756066220801 435507114627061057 491249480049731329 730184278576199809 2840276773049767 930136659187798657 99718023801059985 936846646785820545 668101412933729921 935941331868011905 929480184709064 550194458982712577 914895151087513601 800854113896651393 438239477772995649 682342599988370305 182723040267994465 779602319692859393 525767340995258817 892025586172234625 838499174409783169 226507706140655073 796688578928908033 463685657488237953 256892195492831393 378923624982096641 804907639922419073 703030780252202497 752825738826381057 751734299581972481 72728968320419089 181904100043023937 693203980399907457 665618681584650369 517175069727016961 434508807206281473 796664938660065025 356238893032543297 314020121565803841 286403257565861921 39011991910534505 634908797845728385 738018218673460097 846790840607393793 711097760275812609 948514585673581953 632433181798674561 976172819086738049 659123130320374145 500504203521874305 858673542669095041 471230490237484673 98981833471277985 506768848732594561 921078415236294785 205800852003360289 301466688855178689 659465353348853249 281789031312257537 403077810504651521 949521449529846913 25655957133540853 20903322570646309 164904149762204353 768561210865691137 311579497027995713 68098632302138641 377538314048262465 713108613514414465 151048247135765473 359597001885376257 381029839610359745 285141663489831393 629645337896622721 850340061163592449 15888328422686727 579785960880009601 14961678477323659 242762921301746817 233778494558801953 161098539110291489 835066415048178305 753460185740010497 719338346250264449 514096430983393281 318883992038326657 915798822056714753 461844306197715329 388919558435667073 397411656167694337 764253737407386753 935406331734139265 29748652567754165 156136566539931457 234649035216264673 194863187504491713 886113711533248257 847109360848211457 978932663462700289 424883258921578753 649441058800626049 412533890294600513 284571057727120545 148404987285029921 195636435641596065 367198686653782849 423724997639737921 717043469608409345 488351811943154241 839487376523255297 568284796009962177 883141310388960897 591123791091028737 413070522694685121 691453688205484673 156572751275188449 424215680228833473 54833063254950081 448349447797269825 448165750339423873 698782559160143489 98387447980460513 466147385590204545 817757347945740033 872573072029844353 794045551324689537 373339555418922945 303638653518017793 944072248196498305 980880284316416641 118086754004337985 89797429358679185 272690494889111777 708133346485016833 43368326238677921 149373846545554305 358854056829578369 183476566009208129 943291433995341313 921678856342548865 7815769496211545 884393584146994945 77732878444649601 173680070999235873 543470905604174017 494224061147125569 294304345397591745 555857392785195969 632845391185249153 52336927766209129 935932632896921729 280715182106884961 868261710862292097 202730291720715873 803231582628484353 77079827088009985 963145494032836737 129476244389412193 813038634235411457 54806480558848849 320302137201728961 951346812349360257 133347716783845265 255986778495650209 790181935134292225 360305473377440705 981368146951112449 576635859078205441 753703127339427713 806084819879433985 212177881485786209 976712276191886337 732779079136186369 806677916820024833 582645434623842049 718883757889894785 685587570707745921 85256478619673009 696819581936125569 3515511552176776 7240925603362315 358925992658118529 188306193029617921 217871235729401025 194904534611758593 223094158479373313 501368729128500929 963550476443611393 705232284298553217 754447304029373057 540329670320787137 642934775531610881 927529544275721217 91107595775046241 576665963672297729 201199512962840993 505231765952721921 314114690852381505 760959069982035841 366713756440471873 688638460606817665 751696798971156737 774180896181519489 593967112502621569 611532418604248577 236750742165316545 976897394765401857 777225836280077697 612131567004318849 576546334120568065 548703453681724801 510750614537595713 114179902085091105 328040060234588545 742042452307416065 266550801127802817 436923539042275905 26584437270319229 458613083988154817 840374768019938049 893902155732043009 982635379949147905 862551305631498625 981138751130114177 991204033353874049 160798213598358337 907848132508178177 421597430775488385 657998576901213953 86846459516056737 229001014238733089 925203804201682817 588312694545571457 117953995546859153 340299268421176769 265363994790998689 686320790363858177 264183470972955809 42639073990144993 771359811748421761 671661441469147777 398279744717743937 145202399688997729 675908437783117953 390891151161675073 547159431533049921 386193526483609153 651599893055074433 711175956679788673 761424194796038785 861208078850097537 749369213939740289 848369185999708033 126139029278238721 434439271128510977 276916907477978913 50017365408329793 952515245266685185 877155964050501761 756908509224341889 51490240754965553 299654009216016705 725693675621286657 965307296083633281 127884152875786577 269897928190435009 719184462264706817 603893699133930497 743764664178890241 130488098215767681 822641143024966913 545596036873686081 265983431278293377 196140082804451041 186657244159647457 897520159301233665 351139920371800001 597967259840078977 379362856155850625 648465770236978049 988799730270578433 928151685213240577 53489882554856649 152324891831749921 704992085107427585 229273882586699777 101174482480431041 596268463769259649 679078547276098689 662771592935545345 786811428931940737 316360742766288897 962727243585682433 291236317556769793 334851185225701889 959643298101209345 214980956451960033 920933276572814209 751497304946497025 110371298559623905 375437369691759681 628927994064941441 59045848905967089 861659767875377025 122154637636747057 26528923364882217 666961448395596801 638126861965883265 326469329339722945 148543154207022369 858182989969279233 279150304512679521 688505749109388929 95349109898482001 661697215593960705 348152220221304961 370429712978683777 759399059900761857 57837385766632113 916092039909070593 435745130487184449 534983053734212161 131408104611949745 705397230914979201 839062264839704193 313547338415407489 575583017547032257 705342642703012481 319321384591113153 108322266217587777 748170926328498305 865971563438204545 948598739001546625 711359944905655809 198524485681573985 632730471254372865 37142449606555769 71318241239797689 390925612752113217 238885246403082625 242598074853397345 877588032965622529 937199617819644033 371444599975372801 867526335367550465 759902627213794049 471687414563064065 65806983920975169 634952847032685953 754774836718457473 825268553180379137 164865588154210497 528110760092708609 271486142031339041 117228802329890417 53172516131450465 279656007416129185 809536480457229185 35381148682503749 502423172911985473 649990486400916737 563210303266632897 932579948353350145 650545611872342273 987084999242121345 802107444352703489 463841115115670273 395762380433549057 595140217934947201 372133858392150081 620548228590934017 784954593881547393 930974385942597889 730680227243642113 161854056429434 481444862112905281 510219980421105409 851793612272306433 560558746615072321 732997609421186561 945912199762496129 929451560025245953 542335528731953793 751607574753787649 706148973493036161 715087161700584065 560469444058156801 340830171714753025 802109277744939649 272920335651367201 444613464534640449 445446236466036545 680372942107815937 975182859245737857 386615924497505153 986718810087875713 462354915160268801 318865234266116481 491822537390717697 522086302398403009 357539178882454657 84170141172709377 350192680233391233 521664979203318785 475486228957045377 8562834480489557 682718770685980289 179349516948402497 414332331178933121 383421166703872257 182178973913266881 920673690280846593 341362686313154049 235189814309638465 74605923951779121 83119411589844817 875513249265900161 300142528386235329 664369189455300097 530561639692574977 894251315865126657 189985657786412065 692423419014389249 328454429958664897 520742174385155457 651353605830227201 669029224354745 609769922824437377 494692181693814337 900635095766791297 37734511810882057 666292674337679361 25556628051042197 749535947585687937 710670496913536513 321466733594387905 94327762644532241 787462321942843649 46522180574626761 198537580180893505 174913426410874721 743455878420693505 906620168084430081 463295762517969217 43843942059801577 380411837578822785 439426763593544961 569509137817984641 933993305994526721 773170341768835841 175246812819153761 995446318711867009 851084375502814849 563423590986037249 284035942244244673 663190592979585665 638505709681304321 69983799610586321 927515997437353729 863291513726078849 964564066549748097 842692890252113409 246064227505158337 953395870283994625 75520344212229425 90131824554365633 2230854731266164 701661157595321345 57022043229046913 171438380240278593 444735670651809281 947928276325935617 765891183075858305 135224831382945617 513499774671970497 754886330000299905 214317090185808481 806184187374288513 47410081337332601 617996351507993985 330627651095760193 682993207830808321 417443330039958465 750072901929467393 896884554149387777 518195148224624065 739469598761374465 310598052255354433 426106789547780801 828632916858087041 40114313933145241 520631595731895681 534136302782350465 238586850411582689 987709024130495489 404279757754462593 366809263135216641 820058455186714497 856456328605446529 892912483951885569 136599979488899233 876765026840889345 578949885113203841 887621907856239233 219301132650024033 659627865364402817 139227927589047345 720862139835940481 366257759260896897 619231656787452033 260324765492740097 114998391284469649 847472379648188161 140412311122080529 707170875553487105 981941964902727425 92458873139612769 489427939842887105 433654995720743873 225602115789992993 116582231967377937 486840538290412161 893302652854686081 532116531466652289 578944231371316737 329167121242438273 763571362574921857 99424504391318897 222450401415009921 977556356041024129 27064894227038397 458541090505672577 96935537834845329 648342959586916097 247504058623846401 267821974342293601 902172407454848769 542585085718062721 178161013571696001 965647707763974273 939905350819266561 981982440475281537 765394654702006913 896497767967442689 104026223220266449 347412737025710081 645267829294169857 383649803480135873 527558607729766017 492344152063498817 377959441098241217 815172817005613825 546776542682287937 803339483837280769 689407567144371585 198055183631407073 529720193799882113 558646551065283585 674560045660669569 580914634602546433 482372030300545857 276476824391526337 309618180012222401 964597963084724353 715237197388212609 8143160210369872 285213799521258689 731038541592990721 891069976985271297 7015623141771955 437661486631952833 596070093545090945 536668556937719617 459644550675921665 266002883643139393 706690846213003649 284311848698443713 395900044023509441 788860193648218881 785853521691944193 298448867175757441 974219775506714625 443117851893802625 409668908883045185 268212276522227457 867800197406072705 747756427997160193 267524315394137345 124377174632947169 837692732539711233 957997688847299841 992728336202500097 29313099522816801 977284135494020481 90135969055523905 200720408394158049 839695655059024641 835681747848656897 194505123018572577 277572860796251329 944293134237817345 289347643443850433 47063932510980065 220534926352211617 313687127813786049 824313483224319361 988802478733035137 144917776153928193 586613407115287041 835968085961670913 201929220406753985 591017369640791681 770634424811255809 748375083705997953 523569912334536961 347463108102456193 505616648732562625 627106381647454465 978096614313699329 462935240780364417 70148694095202305 513551293679928001 590434440934828289 459308017052531905 287388911122995681 777588989851498241 22616951082937933 451769016906791169 982287780624126593 280526082560204065 967954734407655297 94283237659649185 571730232038724737 300559607308716865 620547383132191105 623983680161114113 38549889343848065 816111133567847681 507233203830608641 100873675040300977 895870332477606785 513698084316391873 384785287718926849 507940331392330113 626741798125813377 510196361623645377 143203482077851169 172848589183981729 463104396302433921 306161882721003329 857920952153449473 930381725063778433 615884950649252993 547200438870380161 456867954766849473 202412111701615777 193313043280561217 222213210479768705 335465724405054273 320245875753766273 946736821805309569 506832118840083713 602236562262234497 746632151551036545 702369669372067969 431752780062513601 173913881054375009 618632199141057281 304169010701265537 361355962781932033 381444655939915841 178101058880141505 178727390594580993 178488950459499297 82448027045046497 87064962865849089 199557578842991745 435188884166411329 2504254414574803 447226728628347585 478016889292881345 223228825060832737 413699404187809729 115769135156863713 534505213573744705 397536739881378049 586369607933661953 896248138026972929 140275524141422641 132785690173083281 266826047870182497 599494031615176193 991628859347436289 769913009135638785 803474541641023105 234014624639168993 449467127707883649 4254991438731538 295273293924822145 570490473045406785 403810521914500929 747764413585674241 114625610913279281 605763524080028801 101240977905881377 359918857924075329 471932700109704257 556567479724900929 590223012998485761 359061144701133377 967111664472085377 673576099057495297 522417492164969153 499796996141217409 706017009153242753 566724840001523265 15606465541488035 112592176884721345 954116973475393537 760887003874696449 394477255646044993 556869588769760769 128820342817476785 697678203610689025 28685512096565449 324838957362107521 384001647290844545 408367841034330305 473369057330295105 864255645343835265 69634378932448729 101663662602259569 366281081445244161 256683576357477953 925739619154413185 138700679085726369 369241670309797569 14138064670081719 228442825854898497 459229095267925633 71584831018249417 39840333570356993 997781047417433345 834202713355207297 552243175107911105 164984481242218081 318618071304399553 160289860959704097 968228295197583617 127782429469323937 349832540585126145 893958563700376577 484320687357573825 736620780417812481 500695445030061121 112546746190172801 356192892078077249 667068322418248961 850525176849757313 256062015928957729 441992413665637697 621971979622887937 257402097260921889 468434374905068993 651270993766537729 752355105150673665 838666851321548289 445764326022807489 291353021991362497 439792985349985345 970469057393160065 590088608318875905 276702327796620289 2019066607960696 521752046660466817 41771518807731665 204112375367195393 154469548215306689 351356599867244737 256391772204022305 233774039737546945 271186417656839041 812628685312020609 340628425209725825 62256740289960537 596977550840566785 50874606688154249 456974862024321025 427586809574798081 605109971701967489 683698284050180353 543072514738266689 88960643610583649 35346575825176529 226781178541784801 115126188803269969 4853476940901659 728210383709143425 587752194030557057 486435892337279809 64666614250477041 963481513574382849 583794308960676737 734876241117842049 672510692774444801 462733363654780993 745523272056956929 803619141244407553 339789108572709633 703953782248991233 417052998492181377 277098851108387841 209088177485433857 475857092917284033 132258891264442017 401856005999203329 739287980736087041 253381544602294881 487915748322194561 535289064895277249 155194228205125729 665216884625937921 809097761922018305 323433222240876033 369395921860267137 38276118969836401 140085935307581617 903748430292903809 975140180198458497 310196941482946177 839759595558078337 375725112436210625 283073354330035457 894739594177625729 924405132870418817 709228727211677057 818640590017203329 839971877074237441 409033208111722497 399347879178289857 938303330066865665 637156470634440833 142257004707175841 211655478638629537 379689970471964929 699163479184665729 916775220313084545 680933840196640769 392128044095890945 39029962373835049 140375960765965153 970372892587260289 249130970001154145 328111006133230657 759608075995785729 810971161719432833 213367637236409281 913371407311476737 893956327444982401 519422197907243073 588092951515058305 717136119643942785 232232661544642849 237349959328351905 168251024244050017 250559045483445441 400309346465263617 198685649344621857 911393988293134721 342816370267957633 481247372181755393 871700947946774145 835727546232725121 48340237531110833 671916879370883201 547298789743120321 263163357012651041 549163963872604929 726592033294096513 368308135101866433 443017308704490625 551659008198217985 665582257109718913 881553869777189249 91355670486798609 597739350212936705 29211647505732685 114322364101237633 376997129015443009 109248612105805169 313480276647908353 551587638107417153 683491855190403841 678111987101420545 728261500697797761 545197826264764993 23308079605776301 749436631570578305 932259909071120769 899467027348929793 112876241151361969 143713446191402033 297151722679345217 130718973852221873 812609675822123777 879367928732367745 677954846125771777 125856573743401873 262703094285917857 118010838889961889 774955960712205185 264680577827331137 612194819660310017 219858586756291873 387308574653303617 113271720925308017 644879983755920769 402061353415792385 118185386592969617 335228987098869185 891218673256638337 202351787375253153 100222230870656401 750992470673036673 411059439426175297 306891506517718657 787655820495231745 453067958379445889 409083698455837889 574954384538390401 793385048950057089 460032156035492097 165284417000016513 632777525869489153 636152317275204353 671177738302585473 529062161283796673 891290746431113985 371748780851248769 426126424724809985 930817150911231233 522386091656461121 694822123443842049 42391391938732425 643026462653203585 888918250632347137 762359026859286401 514527833165811201 898135037550453377 325867478369804801 769703475508592257 530117684350809537 608196719130226945 503306629674600705 34157978781024669 962461764092818561 386741253904155265 933375950323853185 854524272887900289 612695134329950209 543104080090351745 408891176772502977 827724640253421697 723419693084462465 790351879184363777 254125076912220737 241881221101593281 403307171952032897 807507330091503617 530467633985413313 20520151116784293 772036141927099393 143185349527222177 650968446118316289 872136603440267777 245083644095640097 499789387792581889 926204397579741825 476057405306079297 769115969197468289 344494138338525633 175629067295876225 897846401816806913 34959224562069125 345399375245527553 807805487856601473 929515714213437185 233448960955211521 9142617364354067 392083566735141889 661260050003150465 980054597938018177 421194993889052673 233865543210416865 547672829974970881 770368996935882625 373949116064928001 424240092030306241 283408664955445025 96791598841573297 763079006072153729 189215910684115585 467628205635037377 966585380135068545 682674259369811457 618931653763855361 845525164430696961 525648800692120961 538112683435535617 346068717786526017 666642931641064193 276634230174249057 996951726392588033 876379445523429761 707016241598054785 653409360644811649 127328145979070945 792023622837607681 844523350622068865 598368153339020417 436121635183134529 267663495766829121 848932729847845761 109948239830199409 161750578143418977 405509753607137921 610326914903993217 263222714680306785 435840821095617089 32370817550788189 257861453501490689 938051230539681281 281680370733930369 360993156512481793 156770413714980353 851568550069185153 733508338850334977 429474034639145665 272388222625423297 622453534497363841 148074300014961569 454287891141067521 778572259533717633 584278268595948417 437958580867537281 200626275006033697 502758192652137857 208230948858979297 24903917802724609 552566717363195201 45062085533970729 38707608204031633 721538466951336961 597440935249711233 404086372011491329 438872029078478209 72658388884796929 494175134800801857 172742468578434241 590610619949426817 384599222901847809 22957731932667257 834447623475384193 700804910282922625 345698074594416513 190110346917808929 160089154715024065 293078968776210753 785597328133668737 342379268363618625 961402067418944769 573847781296304769 369954223867686977 512034534497676225 544727726628735809 869415751198811649 404413274878841409 829295157837027073 693988357701343233 955997317952917377 92509195611818033 790949635773788673 222226215002194753 118924542781638113 612160844052404225 530993556845761089 411943863369359041 56164694840898481 940880698712525953 396168642978299329 626094718238022145 312914700806697281 57673665358670689 560092774282527041 139887351886827105 29914107116578493 707372598508719361 915976237575055361 710184657496142849 92794260019825713 449019891716353921 449608435145695041 471426332093088257 670954046530251649 982643901062594689 919379398942229633 597531856499159681 972942071846158977 407809880580664705 244704489765144481 486627777593568577 365076888303999425 902686589053267585 142606433770286145 463789198058918849 798121149965464065 504725837240506817 446759172063753601 626017513785612289 463437658002188609 44692045622063857 214520685940900801 208746171777391969 408515497637960577 546616437668895105 274009822870159073 985250114222694145 338508160035271297 409824864997595713 711872999152465281 736034189874999297 325043004671254465 678663511004721409 957923306798409857 776817714520134913 648737961937509761 564711911228748417 418324817057797569 208968110599499809 483417314419011009 889541924243992833 955571563710140801 768642714505446657 756899041059252609 178493548853701601 150431618179684545 479575971168571841 917501873701990401 63157874218667585 25674648274890189 354125901816431105 822286212814386689 388573031833111297 409284195369881601 998220494699211265 820819691042071809 807464854441214209 89606423644188033 534198092650157697 818390772123588993 655739099575576705 418263102077194305 902817498077069953 599652641099890305 909020626893017473 678540887755037441 499149947865944897 615360092194006145 28125891383517401 815369400190267137 659507890218861825 371984465706713537 411362591334757633 554049923278416385 686491185145470721 310501237275982337 23513353147585293 382852656720704257 580741512680958721 863611934381179265 995943007216887169 781846074728424193 160816970413137025 190281958537465089 660760372617737345 717364949092146945 782082637067304577 806068939721523457 556279585768329793 136996768747696513 912635834219813121 63727754696710545 523701942079092929 670627451300934017 655648496189769473 750578615563920641 599141032341528065 223819206084716161 205340021293082497 219808991553914977 124630709760701569 723603985713968001 735943788434070657 678068878297562369 381001181591962305 104797966278642465 412975743957119361 930357387062397185 249522343805345761 196433737769414305 912955657284385281 907357104227099137 493659430570268417 550250178567285505 886197372625318273 245246481079956161 413453195128504065 341883143345857153 307725210459778945 581929968373071233 949839237305077633 244095925033850145 259766159068803393 808016021441030529 32197807994599261 921834771065537281 767213205615576065 450314782600951681 687740514954704513 410974354508073985 272180650663941025 557815510490282689 424782889638656513 824338834297297025 858129092062796417 745858983469428737 812935814105806337 366078798237385409 606502516321981441 477487468718233985 301813412761497089 643010780124857473 443494160458783425 718804732688550273 826664248297142017 431466990843706113 481168067303954689 997806284639576577 965675587226591873 911066215046051969 411061114922148353 776865905578358017 551491180346552321 511235312581522561 720552318623944705 274333832554784609 51260499786700113 859042239668642817 889313944525156353 250085055418633569 458465749559287873 372828781412852801 817278999243868033 316048352335652545 269641283168418497 148262077168343617 334623533616678529 511568254080383873 624322382395810433 342891335914732289 61746481762881449 863848397875383297 282175738342765217 21357692774675033 202236012928835873 557766021829689153 602936491677191041 693443762534844417 159066164804542625 992228973343852545 528795396309924097 706672914050276609 524122415920459137 180288871694539681 82158631906231969 467809433210920385 879586403804850689 638872288888673921 561781068226274241 715127374229300737 608319767310490497 545816306285285441 315315440782434561 875590831869533953 196401648404290081 654590879922690049 195113995201829473 876129413380514433 247245293254451329 341478417459324417 966079759488941697 672132660819915649 51723007147003841 510006146638513537 569530771596212993 573383884660731969 276567005117101409 640159551720653697 186076386829576289 130290130558410769 363713022690220097 495540682890744961 54699278141292497 661948625424205569 61565471294414921 293493816744909697 456503984794103681 310953848999208321 136364003227058113 107748076086490849 762471923718599937 974651165453597185 504523154037997313 969892516920520321 968217715629840769 343665538646963137 567225818325837825 327699172224807681 328961557119662017 158985057078158561 464529250735068929 920763918296596993 89131252997738385 339791622726938433 861265629889018625 666089112725696769 538224472617365249 824863024444741889 60189541597139849 180156055828188513 773460872291060737 378104533788292225 53868591434891753 174924762189274209 306623995676481793 629111941707268609 186082308210501409 181373608309524321 604248387694788353 726254410796134017 521965111405151553 107097458725743169 524487197631479745 974352462400279553 715402949901658753 708690178885870337 528763766063867969 91496663227975009 19496838701471121 542841330996790081 260456350659744385 457913934762192577 284091487370830017 693097631534623617 245802310198435233 230173693190199201 11910091154206271 96022738609033105 873975796878333697 70693050273892057 255838705546636897 608104446406269313 634555366594135297 687831879070177665 804092010126353793 763401705000145409 652643967892395009 416372485178275329 452718250115111681 124915369415827377 576647575245665665 790487736739652993 457141286955888385 86451524458279745 693699353623365761 898173607246381057 502793554676145537 245894943975411457 16097741581667437 262439986825018689 771591869439603841 58018037415418889 882698281745085441 903325132555725185 203900037980503169 351037825258526209 126374473109088113 7157069060117039 678184619061582337 625045380655276289 987481431555941889 504687429546468289 131904573200529281 464239089886728321 9381785845143043 655152457237182465 222008452169419009 213790331576372961 81815068615178177 94479980121040081 832095793687670913 574478066429275457 438123948114998977 456392940771554113 951809060801323905 435392678150915201 740632048971484417 666817320052846465 323960362169941633 31599524606388485 772962891793305601 974667851395782529 933489871367228801 17364358720097785 707586704311999873 173766593469682817 322451892842451585 877196373586752257 330795583567699201 827480025998756481 795306461887022977 50505428266458097 25676781859850453 493897668677480065 532960778304129665 468168332269879553 167142811302404929 407402109125474241 181982220989041825 840950220303906049 942974675348345729 72804575090007265 612544735793761665 903851346943962881 443054903080060545 119474611153084001 745949594371936129 13492386026054959 258049245899961473 221834833530156321 906581449678469633 577182844209840385 291903958999888833 174104950658819041 336147826933043329 25032804853477585 153448594138232865 394271064668433985 867856249647758209 636188219561699201 375546238310342081 386059521995452545 358284671266389441 915939673020513793 980653207360681729 497467072864285569 144199326566251777 264144274515143009 125002406954344289 747523641589896961 375196095733443265 952305389342253569 906197968100904961 444948415175876033 681138550438248577 465095627673246529 997717413105256449 766837038980572289 891914587809750913 793530169802320257 806200572907947393 704245277803952513 827635517437215617 475970437621224833 951625820771688833 694395371109170177 927283210910573569 957357635102081153 305322972671085313 554233294735414721 355824015453350721 17362088040339785 735662494049286401 793341050882435841 412429135398653569 648432927811906945 396231508318145153 130015755852216593 509771660112335233 342113797931670401 527022587097611969 755049493519596417 676136926977235969 466649228265108481 646910478215481473 103888464271225441 683637015718403457 444163432340371137 907388857420251265 208049696701056769 278138438171467329 117993850835173217 605722936097741697 27686315180663001 96196078074854081 849676101471043713 163508382526266881 23900883033991961 233562711101299681 13300414736928447 647901580855538817 944818480938753409 876563558635126529 128312448584846801 421914822551123329 784679745850457473 235265862249022465 559258895992254401 172191662009161921 869556899700203393 305035971937570625 634550839568969857 183256433915211393 344115651853645249 825487482424549121 21230679700973809 752656887196444289 126650577336139489 563335090777030721 17301979569094073 408604101598093889 888043966627908097 594256647631581825 68861044257541697 578198380502918529 346096024913126849 240131896066372961 720624794575467521 428277720106599681 279730481528179809 389197199037781185 503176821654161473 271125802962380641 115901966496895889 10582710841077871 39172728353218393 593143315714890241 761752732964414081 209858512752063585 207802290510951329 966158809055990273 909944264546400257 362710770360024513 289069917607530881 768997365054623617 278506817596667841 929424542612153473 67121670973786961 352526075538030145 928514822663832065 978818042755591425 308237020774310337 486568827633341505 782041119456454913 237630481685513921 450661903120444417 234368201416451425 915926037966219265 396713677186198785 809756788326961153 802833472359203841 888801177509993345 230942950686781505 875664703015669249 48439840416328649 852540187844230273 873397018944416513 77689774989902817 703749140650195713 166002734678972545 889536184014829697 628762203055796225 693145489754350337 657850948373809537 952934693473764609 116820906749449457 184184651205931969 143732821834465345 275323246612586561 452865795743544897 969232421552469249 686752054146271745 100622823747329457 646137928052677761 977729114020185345 872511542779609089 661277877352731009 886823112533615873 910003305718838401 852885921782476673 907127007961321345 260413067084908065 277232483712261057 475930038736681409 959509117152393345 483093381889712961 287700135624156417 670972871896712065 789144246996698881 675079569516423553 686342244755344641 684112923354195585 754027442519984001 922636723193615873 622750130401549057 374279396775907713 817232573601984257 216665063609053025 72965183679947649 776136291749640577 963867687737277441 996408245646929153 93853350198109809 533891733539807233 286805697750395425 624364032073241729 957497265830575361 708165219603490177 663210601379873281 529293133806131521 849430823206226689 283218815047721505 914891545124419329 787901978566235777 561828696753742913 458957480820107137 867371445379163265 585014213891550849 354741045802818177 334156483317489281 93105128180951633 262664189222004289 669545310795463425 785513024771166337 157000607328924961 709488807510890497 574011779624605377 460602662722269697 456387751750128257 275132302103525473 3411491986334170 649031566637223297 857567759239671553 545306991937930945 983223131907543297 20521002730792049 137416117620972497 459992209968060481 913133894792345345 544973456863051073 117177658443878849 881448698587032449 636716967918537985 389508312456687361 468186455066984321 754847134236040833 784569294809536129 850901808242372993 632992248855217153 90052393824063153 769596766807573889 886828921782527105 563130366764795585 719290020554193921 730953961980624513 91916671647613409 965010283284911489 945993398754378497 707921094708375169 889136916324194049 172220642059016897 42159718843532089 807396011411732737 715874863920294785 345682250018356289 25225217128475921 179982931415729313 347615006001209537 427876852026400897 154125723222829697 201786249367337697 569221863937702465 644814949355108481 234282553005950689 474506149467593729 851016599478644097 626082103292446849 672316559698213505 598447094521567617 769145005371445505 681446628315384833 536040012318377281 275379506960113921 710105469246233473 979973890053571457 869527222009491457 185253217043971585 78890007153535889 387850144216187713 605765794971741697 417587577923676161 278245204600327873 363273546257971713 482611368523844673 580621600597886849 210465695165613185 425548190320185409 976704996629049345 255287106588120609 868398462294297985 421270362398303169 952984305567507969 293682794829528833 702594581166938113 729201179260471169 215872451813734049 810516334365239297 178553837123022433 68677993869300737 626733095086063233 199109188425929057 151649777476780673 111454942444325409 808430362474492673 379813910876684673 95605987207083137 316532350343464961 532650437023971073 907490195319844865 609451538426828417 500311966139108225 722971268652170113 816063062855413121 111972461242292097 574401718117940161 103579289313966433 842808309119767809 904179532099238529 600316447443404417 80222230389320977 274165757248788097 359738487480175425 59531429885709033 609775500866941697 300484043343153921 489289758365959681 769820015846548225 954131402523071105 811690657351469697 443878796705039489 711146958884228353 132566045452943377 752621837531002369 180207841744948641 688821528579651969 96993496501905697 869427733296212993 839113363973243777 55990876874631113 622400756863907329 191503071821905729 799703240088906113 955350910461262977 299215935867007233 321821450730702465 604211766380306177 800270677904620673 957465778248756993 358036395063699329 320231722622157377 93093571440775233 169522824538770337 483543524008545921 563068666621465025 533546032308180417 947347251011489537 288789634040831809 565166283341302017 578928497542719361 352839159549116481 186005282722554465 903630744611323393 821685597895225345 910804081162876161 733391613895584257 910719468295258881 406279673415056641 590793032360235009 796398762908431489 353763211928200129 138875077784319953 797528933516400001 643506282321261825 716492907760329729 388657057184602177 573718875410374785 841894696746997761 707401856348813185 542759776831587713 820846916619057537 115245592605482721 404972656825908225 877489890822701569 233240123027311329 722914637093076353 494844376238919617 732156471108936577 221621733807648257 878801663101690113 208921760406457921 819331691724286721 980954968350115329 851933515659162369 17792577065538497 143370967384726097 93209388281177745 672242793207011841 610504271195384961 109742833703435857 411444210399846337 438057996182003265 802764814796379521 39009292060001145 163119842579998689 610831978424592129 407107761576430273 14633188108561513 156765497939797889 52665046400214521 765755883452104833 122272011513416609 49117345362315489 968890629588521729 156214183008206209 24573858260353633 904793589265917569 57674215171054753 26529356577047025 70072748307978825 785810450868677121 628144263829490561 475301738897503169 883563602915600641 75211559568028721 955566163554486529 362685204894010113 519923520212728385 352353068965083329 814650997359287041 302643249476989953 690962106960014977 284653200002477281 729049061192647169 751653324908776449 468381091492489089 522698196155328513 645827732652271873 760999299702934401 913778820033186945 526442165116829825 278313521812854945 313021425729946433 742950088418808705 606916290453209985 439752995101947905 708587273688568321 866232646288793217 940568737767247105 135105814182274737 234113533869734881 194690193455215873 555410565505223297 700839436730753153 410340191688721473 714474330993184001 155990393169158625 735388147342369793 938493188291349889 525376295069918337 457431791854371969 189133087031201793 17352078151350981 346589952165473409 450037656221862657 666143891451262977 840073210468577921 210912032629067873 681115505735714817 504910493516497665 703539401851589505 511480487962259649 388652058747677377 466924658062133377 514771746723202049 811798738323716353 774334838294276353 175908957058744865 375930941623938241 474938993010098881 186378315786267745 763025226165773057 17162092605875757 71813340583588569 773982490615946241 321439129592881985 848631243708229761 67223479388857753 756478152584772865 734711362825429121 371321621586080385 597650355930795777 755865692461991809 585793304264463233 250385649224984513 403650160469069889 309228526424359297 185714649732055649 973092952816788481 585134658726616449 298218295097807809 182776790599412225 221807682795788001 748208278306421505 400412299923825537 764247489508100865 755228305239459329 11713280764467983 28904461106531445 573853829773874241 150712405824311457 959924297796490625 532204734960881601 211080528087954625 487395797794992065 950286055162194945 579708726578143489 514313567562290049 292632150453602689 712679813292865537 765104488851729793 861763792003181057 509784268006260545 176036481506798753 80677523564684609 945025665041818241 128473862715271281 211414075891767073 312253106929571073 13861901900661167 532050993697854593 35775751704733241 793297563192208385 481769189631229697 722410095886193153 441118612086299329 756432318162662657 185112786121770497 868614515118654337 628414438490892673 603366792320098689 59782491542399897 160478507568360129 79757966993454945 355223752952550593 734708380670717569 626802567232861185 705527911049415425 872733949138375169 628095833222523905 373997526507498177 82227167856999025 881261014753103873 797434864400166529 916122944445110273 342583104699428993 583653055593611521 656372601865179265 781788667666081281 599683066029356801 582199349650974081 989199040742271105 104932932525290561 354245834098861697 800319497034092161 616398997568360577 221328786566363777 337063278135630657 138973470548105377 882506539813242369 515040754998697281 631289401919445889 219224651964832865 531026152217613377 581338376419058305 671333009622870273 951109405086921089 821746577219577985 715280293767140353 61976817446037561 983286347303089025 145282696672389025 396944824053282049 853976606397722497 684301548958810497 250677068394075777 751858156226635521 467390502053376641 994282727024977281 267539856333748097 423442353163398593 403477242755585025 778161418736541313 358292959789757505 236279973647302913 28034921013414761 673937434593835137 353025217671536513 865803195888379009 357004716304388097 530989910871223745 514299700759828225 200920628081096449 8139143586333831 496074322060945153 457645370789158785 508477346239306625 395257883086131329 453620185994449089 661702842451795457 27810917562991477 194437895848380993 640580211229245569 276991695604074561 463651061390653057 980384828599298433 815823610166230401 561563812543873537 557970981871253697 357811233209645249 804484544770655617 103567621722142177 636017089350946945 554130432925276737 696466497209367937 543760977151798401 696628623612415489 219014522074900257 546285077687638657 184689754583935425 288242414028463425 531837550661904833 392550708770865985 207634163734176993 443918471896584065 853831982600638593 536719072009628225 144179322961157665 283702121207557665 297654588867274561 742466481251025153 337679881324497473 301165748368706689 208338607001422817 742499770114942977 842874465381278465 681680801451268097 657278828716911745 775231161240835585 152003536917924001 429616207861418049 411556830358676993 879108234568814593 296157935558518657 365125718445813889 236791399077461057 110182843608296113 885024009341002241 771481638435094657 870645893385045633 434550954868154113 41108869409306689 292168783802612353 129616372699999265 700543218874283777 620965004432399361 582428118070740865 712863399097443585 188063933983681153 651551318730334081 780017191833440641 688363018236103169 839459249018599297 240956677862804737 470142037781332801 998890127851922177 426064280090042049 936186319117332737 953445380314366977 734286803779795585 828578603356813697 324110074422115713 85366713407243105 273710737693477313 992220641374540673 723158322202699777 120003795754076497 614331310138496129 346909098628540161 851715995102033281 69810220861374009 444094539473923073 899334134315107969 33820884790095817 370192754182216513 474189774536100097 351657699937756993 603758965802192897 729582902089621377 675822098690957825 477791728318134529 879130569964139905 143232500973386577 835551547951311617 292939951685806209 208226043987956193 173330801512296513 989154978501545601 938674362106791425 874012077753327745 847693385722397569 66675311794355705 530696020137693121 906229262127986561 330989105212129409 497647500862740353 789172379750464641 358201685424297985 881132880686425985 617657462125194497 104844841762311345 229749569239736225 352087467634479617 783250965253074561 753781186725927169 736490139985569665 554018983809687169 955240632116371585 428653183987218945 953849194370967297 371796923065378625 729762326927641473 726820338900875393 306950207978879041 490602359846253249 976733885963611265 50491737508590265 881488418345433857 528415891653029505 247020899159991809 810139589830452481 932648150136238081 53032385596640809 308592679947295809 360595671796968257 246621802600849089 417750602238388801 709858206423973633 674445734257385985 530502450980840449 214895077773793025 302433248847947329 7142397939443158 780037986447261697 877853066760454913 608657677968636801 323504398206363649 500367195949941377 96483694514081009 729732638418838017 829904595458881281 772446226573968897 111837553501889169 862482433739330689 837541238563272065 898081551117833473 66495614048950105 146192167118854849 319931872250830209 790601915133088129 677004318940593153 481080977098116609 825487327529923969 368140863097046657 913481906552835457 647718662808742401 970159739278724225 54802375227914977 795257170472868993 778682171296622977 125283809844898289 594808959195894657 95258827682972225 272204382613850273 394539894168016065 869873295134190977 772809244773785729 140342439154466097 757281233161119617 304905290410495425 485623274826725313 614763086656509441 762231120339858817 916805225082406145 56429199060378465 420709687896362561 257839264470799649 661164622329387393 355097059572063489 318806298861161985 918585420824964353 658488622929262081 598987825023304065 415420023601058113 298552817968367617 221981041528870561 546057662416803457 981320350535369857 546109318398261953 590534997546420481 758822907692579201 486944882215198081 931100932242014081 511512107537193089 932495948232247681 667931364929827969 856275566174982529 576960761254660737 915447964003025281 349557766585263617 888535047184472449 643533042945712513 290774133496842753 671821903480505985 597005825308794881 50549465131574321 348388308325045441 222191341460700193 120893643513664273 373094916745152705 650140108815481473 370289556936043585 610840178932615937 428997153520917633 696435704726358273 43307200921361753 146350520293832897 411954838465085505 40387032740074601 33714327073525397 785254663982723201 700484636571751169 491370678230314433 208502185182396705 858674298347789697 836910243194758145 308929925407017665 223928207205759137 999283315046792321 766109542135488641 843209369836419201 339426686229700161 147597049950899617 944583410063394561 340703803007176705 982456932183183105 589546526876485889 791650070848980609 343289632568687617 921691944239057665 60760267697428817 961866419258093697 581670706604018817 353830431093527425 933982854705217153 517421440731759233 647018878317457025 259794899232105089 264226697929881729 608150815157451009 240355791315511873 915135078362354177 983026684011715457 202525070125567201 999863997740280961 88690724922230401 243116876621950689 623630305659027329 921715454375419777 890207401457601537 955669513870017025 638579610304297729 178171487987530241 354494734203541377 24749518105704029 27378890278789925 733773293089615873 115345465901256721 961787910526506753 458062001582469249 930663735518326273 130896908236024961 203735219533637505 49570872100652257 99842496203041969 593140720791282689 12316500344635273 783675789250359809 26965213772431441 373223863580022913 701793256466213889 394123271154235521 607786084692936193 622009650536924161 735289683757937281 117702998163927937 446270167963721345 228684634333148993 4631557475516247 731205219298978177 232649230503955809 521231141010517249 128471064371975537 254084927317641985 72271171760863953 919188208722772481 584050258155638657 93472979192718241 180130694240819617 784772030818928129 848234899855835777 911016288228346113 499725753120831233 792222322107193089 835499547430440961 155553292422872865 415743235334094401 91909880897745217 859559193763796993 728126173458285569 203546099040867297 995634570838632321 139642831549291921 213211824378340961 668145660694751361 978638558131351041 753435359927802753 249858404105417281 373054661494538945 373758473941165889 591046553661424641 46807535940253329 325011990373116801 131068791201997217 675694703561358465 525452867589130817 172056299317492993 605178672056723585 527938319359531521 753047874569695361 175936031237842625 200512419371008833 605197275715479297 995968519559504257 49635403308545993 306531015612279105 244045291083221377 59723739870527481 399252462190521153 759665617395242497 669523970227313409 410077786258220545 997094264311730433 812084856661357441 166845126772965825 600017241205428353 538288346931569345 520282942281923521 292758044802067009 612901166159268481 323206756544923457 605456421352982913 346132050665158145 116139327443285361 467441802793008065 214960610084986561 232637560368853985 185939892217554369 602969220940682497 927653702481194369 312620956618911105 586468431416058369 509617366653760257 609123973446045825 983305545351097217 81203578553548545 944288245764912641 914754874068251009 238382756865217249 826025334163240705 933930411453094017 954040733083118593 595080003992105601 588918837902092161 612552854278991489 728873792434654849 859224501569098497 197033516542042273 36225779317835105 817657978930228097 694111200376450945 205743918653489281 354796421710975809 537667710709115457 803698107095367937 684478328281421953 884838609818974209 637287719131009537 372488962287771841 229203472815008513 473161456301514945 870493896231579393 814241843368630913 740992367058090881 600158154373293185 526642117589446465 663308061543627777 194096628720920705 811638191690097025 833423402802452481 843029043218148609 986058522672614401 728938180305636481 839446223280859265 515395039948028737 587920604819196033 340555750407251137 900671812231138305 158418809098190401 56436203903736273 872930380587451521 742832537026274049 538845162502266113 634891163362986753 950062450738332801 516608322137017217 407473805074499073 647880328119050881 236300017767224097 585948323933294593 305213492014669185 321930265335019777 396839641724515265 540356119455992705 45830534467494745 62636716220147553 167415843108432929 162683142206603297 655149391749912321 255030350433024481 87551263566613361 644098541605728769 668277816042841985 382861598000353345 87989144450649089 62150621531216641 291459075258497793 380693728444320833 528039143197364801 136557089762703761 551719484140004801 727026995493197569 426169588809404609 176535086731618657 917026135027040129 84684630837692513 819031847287792641 324708921204205569 156767650629415553 914537814389724673 300088338230455745 93140184909898945 314715294089975105 689120533900670337 537142727453275649 449663010168393409 425033179088881473 263200536102779393 734471729914066177 535953236766019329 60329937243320585 908968427250350465 704190604924949761 436715729185550593 456250334089855169 174847465556389633 135331624124933825 241765595303334625 9889291001112355 400300764045873345 318384354452067713 184958165333654273 552692880984192641 626334552278372353 596371335903388161 656865857622491905 308936433935141249 135204891730687393 97670459700939457 888409048371386241 677909224082025473 676294864874286337 365628879093481601 622549338006834305 434283631538615809 972028824632722945 668550424916080769 928498730201710081 92624483611370321 622443861460858753 462012063703600257 781163773002433025 697546802254375809 454685282250601089 422932740109192897 206831217619139809 302727724350102529 499896661137007937 998762800115219585 779137791695873665 715016233808281473 571024979554003649 661091909541600129 397502822793825345 482582861320917569 197871584070590241 244520776155429345 469415246892921793 579855981488403713 927829218126326785 440564865765768577 489857558445578433 221472080439905729 590318290278993665 832539485548853249 222945065401191297 860319692510639617 558760889477746049 758822903991532673 165410967160966049 781800924509365505 725422909681704193 814740398764588033 147352838119942945 91615913111379393 371652064356816001 311815084042652993 6775636806594322 54764507445479897 299606618502970433 449673879773786945 480646933140135937 129251247507848881 62795404388729993 90986859669332177 271773216491709505 52494632131480761 353548179602690049 712088264733512961 678788477557858945 588125050366752385 178445694868365473 508135507482311489 982519310033239937 85277899786927233 370925026813644353 516691331112486529 748181116204264705 604344646921841665 887526860036238977 570471740274175681 377119186376404545 738255211243721729 734981535863205633 559821198274352833 187613017995133185 325675387381036097 944578884665496321 867514701993489025 350713808924012929 384083373019489473 803697186957641857 500126513034093249 498910163103190017 861735154763717761 268268128288063681 776955354137388801 372967248227581633 246359833578946305 701241386607144065 922988586203207041 601536506656302081 906488257808828033 538323580888082625 348381075828260865 510688104993391809 963181887673879809 291565778769701441 163300958639286625 643603177164678145 883288953094389505 222550671390756353 781762112340121729 607129132856613249 191031999152368577 699398937891949441 597354687815613569 640225430380198145 256670153009078913 485613302774730497 281858319340333441 373610812876620481 36251205127864953 174572398925114657 456960458426397761 89892641790996209 605268188716475905 502563850136134273 340212462612274881 134466194206623873 4682876898765899 57521041894183609 567571433043287489 220493183454422593 156719809752612353 802639920532406785 173154145524595297 232905877890743809 719639425509097217 96964911098417873 667053571338772865 798862593371509889 748062914397447553 402635735934033793 127246249012674897 653253583241649921 874164852340935937 395193611521342785 122882958892109425 501200008106067713 594117817460894337 654195063112318593 352863581337917505 244104298751892673 755636357629196417 812038487528333569 932932499093386241 686424391851531393 821521174624020737 925661676791314433 942101247390500225 37308581992050449 209068532289403905 745531851429923585 868643134161363457 40518657648689785 457529994976052737 466662404892041153 28968059801204761 549288135448819073 90053970949082193 825416591988961537 499257573790703873 967136338957416833 450408485887802369 62386867197112393 57828126627956777 624039347756166785 99094456573379121 205083555449739649 621927322444225409 788222032285531777 342155786862147009 374567081263897729 540311562882696001 331283052272681281 386147179575555585 818178154167220865 314886608805796417 788123394077913985 414527961502184193 187449171914344961 141423085664204257 668570317458232961 467530766802962433 178031720414487905 429519633409501697 885649037568995841 485752929237687425 129588483129587937 862335065162515201 332755646003079169 806906208289131393 41237185446540537 842030362960702721 250753237801760065 48032330950487537 826088453677463937 420359416300531329 624100522162535809 877868082162603265 531102726398565057 196556912364616929 496004915516365953 104869635139404945 850942680301066881 665850528278472321 625371809250339073 647751790603120257 122381086096801537 188955367978042689 167724933111529153 892459103765357697 295428654796459969 21299241786781665 158651061743825025 200582832235806305 225586333360134017 664110718099852417 137652298381780721 650815549417270529 246040723807674049 479635696153113857 664172378954049281 651664448853960449 977373893870527873 929515369215881345 153226434233729953 748020127939408769 974238882667116033 656766681189029761 68357989713973665 597120296861088897 242873744190440289 723988539013834753 243049235084455969 754902723160764545 180329077109512065 757630941002023681 912322320037844737 88779106322800065 766530724005328129 222792629683841185 893817193145153537 517676792867117569 205079749187511585 85563689538506801 497466858204887809 528108603019187969 869919984169378305 309035497520273601 915990440293157377 882487857656396801 725218426217075713 901519410123373825 571389694220442817 932476281388328961 88169650632586641 96130347340466209 697692113735470849 488532126817968769 82741214080776609 22709823761775993 125185173107666977 742834928751516801 661036846827308033 347217792735950337 109808016166923041 965347067876475521 63007118717131049 539471723468725633 202310663982927969 714001113710860801 850347279592405377 4837435671834812 669983103626080385 945071038940849153 632878182124095233 424687184392158913 229549009368014369 457015164109872513 642422656213121025 517769131449956161 699187896752036353 531914415499127105 877705481704843777 611836471995079681 272196781692287009 887641472447665281 512284262654795009 31846917551423105 111754473645206081 258779955799692385 134750104283959617 325771783062410945 788460036437896833 175888279137392801 575835095568557185 797681397374180481 168258265035248641 104915461459565761 110667268622158593 64557766798177601 912140813881194369 788496396499549953 636887003147116161 340609182381218305 990348434959244673 848677102440372993 591970832757674241 651232585778647169 28049203883455221 869666648880763009 347813352408771009 36820808675049225 887606192653251457 885927088032612865 209934485002428065 201101089027051937 421177350684047297 514866116788692097 945771802987771137 744501356514081921 578736943860363393 657284677988851457 605174979921109505 683179481975518081 78523337149164257 458373585433673025 800855830009147905 49950813786512785 202878752258399681 996394840446466689 252201843121291361 993668690579827585 301554450429250689 317294910567721217 318197701126145217 506034036957363073 611536144210347777 36574175780568649 150507031182705473 104841429352635633 647650893478242945 813099327011524737 572959675298371009 963942975504284801 807624852540683905 794639038027721473 566307095553803201 904485795580772097 860472569387752577 326298037760050625 425314253388798145 729136638357761793 555339657540699265 188416098021090049 17839461743726305 799056024492248449 872043127989314817 730706734057388673 761928373157736833 808457093361329921 123034045905953345 38380904877637793 737153497637812865 17938852638597071 663447026677829377 700804009331459841 941130503731905281 957802603267442305 841026970808982785 554065314978000577 912626107264763649 826751749258168193 756386919909317633 589017942379211265 480853657126722561 588371814284602881 657228558810388097 912319970079661185 118970648843593105 534347087886008129 374450254326120577 529343437692926273 521611396899949377 844375725691396225 155703171811424577 797213318704049153 475297038438490945 261204142975945089 860785508962663937 639513223318271489 621177986514801665 326246981533035521 566764794751222209 190293987438192161 236819963049718753 926148608800506369 767990082484914177 66015719134707497 993307882490661633 758837916055911 141926282251759521 275138621291542753 722101189468666881 803847150394293633 146363391916651169 144573300948888321 389743839919510977 813098971916776449 893000559913716097 51552624748605777 705251017725196033 307282308806438913 948280309805682049 133264798291673265 442926960426213185 395826110619157825 101878438466329153 142486547657991729 661302990455389825 357420895427768641 139291629283121665 816296376309377793 436236075150766593 55770271297678417 195984261474379201 320676172598521025 543015032017841281 816546822658299521 60659808968864585 773495264639887361 149247917830656705 912320216260855681 554137169805429185 482209672863003649 88639253686601201 982237130680690689 823389812176372993 263921108664259649 637423605561430401 659174538371036801 558522328560442817 150670522700320225 12741723748909807 65717782605279497 30416417369906413 481560031024439873 548791007313617729 926515605756083713 740703024670907009 108200153956428129 815942563835840001 911343612752322177 921460939327317889 406886803797714689 854606642784126849 631698406728578049 183081105865582561 418769665754918913 364485795313974849 953204625337068673 114171862961541137 600150844218529025 676644816660235905 23929148428170069 431939794210009601 934145206357751297 836837422066246017 550368653323292993 475515454253894657 60562059338291617 230675755874308673 352041275202697793 54179469921891153 354476958846785089 112049298490056513 394028199710906049 298983975252326657 710122877513793281 773858579927356545 214359385243700033 627083583665481089 53136974766740505 183415394040814305 637827096023276161 886040692587727105 151673117114864193 843188996859574017 685774336491949313 388928418028100993 169376412370208833 720986128149000705 766900425259880321 834322431461430401 97784655341893505 2805679945971918 259535645328629281 997976981381910401 922568048605338497 477795511838898817 991668969079913857 820471989557034881 270463172543838241 779873342695232513 489900094067781569 848373879834056705 708245246486821889 837194894877107713 129187251482481009 432074287829664193 631184559927344641 461924592229912897 976658275765647233 173684575468328705 298843871990808193 432476179778966273 517852063748993153 651021697625793665 516613891047608577 952956703626121345 993693617362527745 732299001581438337 390998967114366977 435006426501011841 500536167913399041 919735546086769793 627425169971598209 941243520290790017 631111234672790273 213646068117057569 816443298240127233 803384834147600257 406719688525871681 332022364289144897 845960381504266241 218736747954672225 794106785238643201 630142153000733185 965000211446717825 513672148519809473 765949514975577729 381945005074953793 543036681368374017 110094972359185313 781628297563305089 867023237578806017 355858538905632577 549531606834754881 692964849138153473 876940320025056513 375030876728555265 618792793215227777 454016767739194177 250686906864459041 837262613005147905 221159593443438497 999084845613513345 75516647528672817 569440659950242177 78426529512093169 191194126986761857 465896997794018817 594945757341914625 203173242875259073 604962104319614721 845215926402232705 350442370984080065 809247013754607233 941599996119595777 403180241196636737 6080936220850931 534161289037307073 256563587707805857 653126812010668801 465535376266455361 523114055206612225 666961455451417601 549970805680473537 388217556803962113 704393521896569985 379248347365379585 499086734344274433 740183464526761985 994481214718923905 399112871160600257 352535214138512769 861618730548709505 873223275473172609 144069257270960097 480812400004253953 209433972392030657 820683596219886593 942465631627829505 570436666077128513 868608613076556673 204006433472777345 465933763468346049 540549802550089025 653815665179546753 931715422446650625 979360459762535425 21274361470531745 374984754112315265 281899501386270401 705016472424436097 84436368161846081 301386710768081665 877848224995297281 965417779833718017 270659984344220577 416245701634917249 588688356384857089 300824212836861441 588619426070550785 48624396938361513 822854541267936641 738134429820792833 760870066790559489 445329416880237953 48838348838692977 432572018156950145 10276755709753617 799918555073400449 601266073394903297 204357822800080417 591339516619612545 888753369336594561 732245491787175297 70036289593648609 807036525041411329 428750965609321345 160009326710174081 820901473382566145 665138154348355201 424492493373545473 901707537189018625 455809211864025345 634895497009210881 423213333127289793 197925807858133857 837448617718553857 197798667731390753 757626500644615681 726922800280242177 142886306455981329 342585943572458945 494336731477186945 841097925109814017 432023468084839361 648340954536294529 88733354904572801 151863655868190497 200776819668792673 709443269273663233 297775731823644929 747565795966728833 936692455570028673 977064386766713217 45201028381878673 598660692889715969 98834455197110321 484177908792929665 947710739005071233 121934229630433329 324790626873625153 760656092036342145 577074971346942081 418672576061645441 77263773524041569 673556625442301953 186402374096285697 738533214415930625 10851173734511833 102389910296906801 206754039016797025 260205725951657025 524265392888938945 702849900053166721 913652053565396481 221209302687050529 800548886004452993 463667246623273857 65792932436831817 812386991297692929 992040939095520769 24003662209850065 277493227915538657 508489348391925953 520351131882240001 512877603258814913 352264522480194113 705981549904031233 4886503925948916 982845178282531201 680758055202101505 644772114776692737 455202781324107521 838533136624150145 198580738605496513 704487336942143873 739361184426488961 273234473212596641 867734597316069121 781367332355536385 227454301146043041 905858147492395521 452366016513448001 702626361984464129 989525087830376321 103924225503561729 720949939424098561 545615849715211713 161375062833617025 949490975034038401 541922611343036225 464392338599189697 569498999383515777 282992637370682593 520184945455962817 741988582232160385 494976716574956993 589682327934568193 423022395547885569 479103112834245313 451105722838637057 785065344502385153 194146675029980289 685976026280350465 24504297532491393 835350648287985153 585205073093415937 791445439418531329 486110915883532609 8143992386635547 529794799707058689 339744169007964545 896835542869087745 794581666469312641 233458054115427425 170288717008581601 520589055269002881 849710668655376385 395138668963976897 817946686261059585 301161710544210625 851635867689239553 55098546680735441 521083356308757569 73197978902133089 935878943400155137 778391988776530049 762747383732325121 753706003395723905 289254153434015425 431873734790482177 17948517393101327 519653264670527169 822713831912068353 849692388203163009 549020898913063617 517868514522962881 336028543493725377 563740224266748417 34093015056974709 902451518263124097 755444556799147905 311163461859717249 273863743926519009 457069422486700481 400831326782068225 733479250663091201 583002253526608129 67899454753220569 619145548934312705 16917188675915185 8961831820677447 278694977341633185 819772631650764033 860249455839632257 647863114354684929 821763471209326465 43562689187012897 216664939824209313 850024691398665729 694933631017011841 785882948901715457 565374352343322753 472987783830085121 190362220099476801 235113355391689537 804925601211618177 884410638164872833 499922478061041153 257693703200047265 205106907234007713 618536568729915393 675682505754625793 690401506176386 642389648425176321 316231231464918465 942506985264675073 550115531091151425 712808989496917121 338628811741948225 601106638656748545 600751758413167617 356818324521622529 637637410397594753 60049801180429793 999490486324859265 636928737682207873 632970080385597057 258597194817273377 523278908317877249 27927383551951125 915653763576905473 831107249051843457 564420955689868737 461354216912180673 143412865759550817 588692940011473153 5539047195014747 814025175211451521 975841450322327809 103424919169203377 474954631061550017 151167046896798497 919407089944193921 551427491134436545 147187312238202145 887745158505861505 507234353355421761 258586589167169473 74931445866255329 879514995098130433 960085783386936961 179290099444248353 756097013764957697 14033244824258163 887407105580912513 485783513279915969 815774946665257473 60267841684346737 355770356098581441 542605752957999937 647407373530370433 725620683309312385 832197696030370049 354553934069418369 954737133061442433 136316135413888881 797968948988845697 503219607766258305 976629833902592257 329533513915531969 811521422546611841 99975482642509665 886582361631880705 54817772090441257 204480414169175617 184128570531616033 329255564853269761 912759926046117505 540877021286952705 663675945872331137 194922472089402273 998392639729328129 215005535550965025 540710666936949057 712158358216044033 106017173159056449 757559865623427713 70160691639802761 447891856376301697 735210887075961473 352706163567312129 283460643349005889 296188661166240769 611630006233081473 921261189518112641 160337855610737985 482577753893295361 901115684616964737 718442000346435329 672648061462954369 744706063374877697 404852901484115777 440646352951667073 52755205564228193 423597618566859073 633366659724597249 186953834164874881 382071958193510145 229399114790112449 77538670222832449 520669229483225153 957945411787921537 963441965958068609 238285500075104289 208051084508603873 712093955578271873 782592913499257729 8876351243952031 749793858519758721 132409264555821697 495677671116069953 994030531981618305 480900581570175233 921389517958889601 464346465624487361 919991598637903233 101958567373038993 826149192204230273 536833250379302721 764922392782235521 965802566510028289 342364866205688385 932993381705358593 897523090415472129 115031830682319489 51298245821460145 498764222827603009 835188228923893633 925378961310080641 246944871251376001 399381036521276673 155858795836064001 625673197280867969 879272529066941697 280523209588309889 257687163882675201 945888019547730561 137445061699455809 617914881807024641 648536251830204673 589926677084470401 760007864135349761 337235991699500929 57125092561161497 179418531918393857 251498692772972993 521616163814485377 136381311406903905 199538043080032417 49224297381375241 853211309733481473 827462171303462657 369005822834701313 590517636369217025 343752860173680129 473280139436507585 715901565992403713 528294860620764673 397488750883653121 619661685168548353 571250836930481409 707923664486006785 585205213006247553 680049543699663361 186705761707550273 206177816623256417 972255631717885697 528624286602504129 874812676797652993 826394510785181825 984578797744489985 842691041593024385 484761794030198721 104004429813034705 678040347301518465 57096912150338857 828184015784152961 592626907558926721 727179629609111041 993384375382316161 914162237854078849 40297115692329297 314316219893115073 159540996347967489 736447872181024385 923626607864552065 489317372198769345 910896501393391873 965831970322888321 658425635003784065 110126442916097745 850389914434995073 464253293626789825 950293215093356673 556004275144573505 211652391031901025 672697020060105857 67791811147220217 436567278409384577 398820898028926529 891036563057234305 22075454739198365 172969030282644097 193534294022196449 414111267045775809 506366061866419393 791443228660156673 426111980401426369 704553600028724225 100730335632395201 498006298297866561 641546426756104193 949844948218391553 374581848721550849 566134465221878721 671849840497255681 790078293743185665 641727460404585089 2034220291960765 207802361142181985 925852986380000641 839226960362868353 105693361020698257 801699727336508545 75160566602868081 238597557450166433 936833791228991745 37862701846091089 87205222482658945 960853358121301633 355413533753349505 392143958940774721 323627029623018817 888532119149946497 534295534711446849 31270952312706157 957974693874355457 959360124931567489 950591371279685377 146540802423853473 37546153530591657 726798843622621185 931100481040004993 496205782460588545 803544163582536449 799786871103425025 950926572212964097 472050854387642689 322168941877116289 473045389769712449 423114013010120961 986488223439447809 277705168213351777 753987762956700929 546984797411013825 778423353263828993 296395154993852801 634321767879587329 545372706398552513 793752627341216769 275087914544748449 973739152835708673 973372090571402241 247330167742003233 390104196117356161 717659500556184321 646395854592952961 908410542255364097 158874417391537281 396966601518688129 551747288633734465 364880517924827777 659728833513575809 319303501238071169 79654929317655393 260106965559071329 714411333820557057 501159896537888705 256525205192204449 210144798350878401 74738994928615905 978200430073460609 870385791908773889 701688750832897025 891253011294061569 516677482425922817 447099932621526337 348961184525787585 580241933194280065 108105099416807345 732530032091744897 510275256292555201 639329329819453569 717524531404013313 442644171119368961 194994017102313665 624694124316526721 155674313712612641 608443373714436609 144841635127431105 919346980683492609 318321695527760769 429017055368419137 868958270349960321 756759321874959361 371175341032060417 483110649388947905 621795480636460929 273196886849099489 323564393806055489 782039512021199873 912119724054772225 841636254061476993 223944026028110689 84958408495225521 148347851551999809 177054532592883617 398905300308758401 267372743710765793 691625770489931521 424718512186210241 546485366574675201 226957785499621409 588050015442302465 768024032461518465 464075511778776897 734461997790404609 972917100597779713 779238241978866561 949117188855499393 964561818041516929 923687560583243137 434590832125088897 243192685764160641 860484340505465217 928415826023890433 214584311513611681 911315368168377601 451122966741138497 129793839189897393 191811996205537121 450587252785840769 219965719800441665 801880906143818369 293274692085610433 226426855210323905 356788151181689281 770365017398614017 724087100658330497 638910618556639745 456709162464434817 554267061723148673 707101850867353217 153174580109325825 983470179018922881 196929319890198689 471516809785477185 991172084767175169 616902513818118401 79618669351472001 696759016672892545 710386118968305153 756346007671282945 437943369544836289 160270280458014721 499484029454283265 765750690645333505 998475443290910593 64294242658114345 40635820186910369 601433840543734273 742558835019377025 733046598626096129 40677700467586673 854703980572438145 611462023879820289 24028252285170029 663997900326766209 829152622238410625 270122911637610497 722629515694798337 832584788049832321 432330483598534017 327178904132292545 365111117379193217 744865831785805441 535369059705203649 601346473484152705 729698814843779073 634662755046623105 199107353979698593 766207438674083329 657681879605426945 202801157047307617 204288858785417921 587894047092572033 815475699868905217 842774715761169793 594882063170345473 786986991655592065 524634289194885633 612632676769269633 151650428101618209 554220069618377665 300443661623980033 320317466969687105 577481467024838913 879517592782516353 322280897246677953 359534771479733441 682030864746792577 18796206887497393 672300339640692353 406524087113059073 501923022962486721 729286783104807809 925746800435113985 441571429143696321 350675598725956673 911444819210867457 49459959004913401 47650332180399601 541909065299037697 266514644704553665 698713399449722753 645200363367227009 518114635603325249 729313975355761793 920839985067466625 407886869300131841 408761609447807937 184756320923408865 142171594996305825 558489419504414977 464929899308174273 196099727564483585 688329701067495169 634222201554212737 217681718193560417 738096646270204161 163132907687149505 32305278432776421 694389739552519809 767441673011045761 875252476246551169 673113950031126529 227194025742264225 607616817649354625 381786070648523457 251492280262741729 692268230813738241 759988139586464897 732297554531534465 166708971633273249 834863577749857153 765508351050694785 404375706173588865 536067002746850817 336018452335252929 972447646403292545 371811256364601665 492485603654376577 650848708033137793 559154880341363713 529118760248842049 356712041654279937 349570501098412481 414013601910010497 492001548758175041 952574138642535937 690580235165910529 687697667300366081 923763431282218113 819360252876325761 685376552218684801 158869515005914497 214524001153172609 967644445564548737 728833824663510657 350046004536434177 915934391860979201 50418528528471289 481926843719293185 405052307047110785 552081207158586561 885132465787126657 639688924958832641 605989005429815809 671197164867514625 497187991814659137 292812025135418689 531771625134251009 547081814750534081 672710124890631553 110344247872987473 911010587738612481 198813577781173473 147295307919396385 612508871902093697 321353369572630529 178069370008905985 335286013830955905 461486326783713729 860604770010294145 321449281494260225 66457620693316953 334417929978911873 540295960895274881 717545241969737857 367457005465173121 432884248194667969 411333712439013505 972633382470313217 455661437397825601 668283217664679809 758498184339639937 342973958671429121 933213784956581761 700110214908718849 233566246309347745 944559299572794881 636843596274449153 216975674055134945 626537762168549505 452173346972934081 750836085074769921 576762161508369793 394779948667089537 998855019392316033 990420264204519937 366723606096854849 827950116725997313 314955931222051777 853296229906323585 826291205346436225 272505131357714689 74239986400520769 888517724224815489 880224948690482689 576777099618436097 404802108351937281 493122402991804865 758513278750100993 452434426073150337 177524926758756865 94516525164781489 598677714796394881 840225774912180865 997509679483961473 465555868404624833 818110850641474433 379916959547468737 428199967109655681 932528378170960769 456616574995933889 432097656737550273 398178380615043201 34969185787435465 685907208277782785 702001425542132353 641895472179747585 769682997384254721 592545068461333761 744719114190370817 463552117467578753 466895272861666625 508422332314310657 562387672761413889 784289087521237633 999609894535641473 198704509787461345 165423968921469825 923655672080094849 891649981425832321 247195960893222369 593091740338618241 604571536221065729 767257949725976833 894922218638498689 158209623304781377 374826711216748289 855413665358231169 296590000961387521 984324585033729025 766372780905378177 133203393155501009 834333261662692353 582008369574690945 715657989173799041 450770031639667201 457259007520335105 808030056783106689 834089224867533057 239854645068678721 452871458628294465 64085842823242705 228028700061180705 361083377911814529 72204014011461489 720722991741862273 543841688647766849 312470273679995329 759776967233818881 150398893247835745 467317997137293185 501728132586851649 633301559539617665 277713604459531649 890832960892645121 4664143346335693 332969323545739841 514315465540033025 619057759275143809 196067426023990529 448426321138200001 353499673329675777 698662784822424449 681079637751569281 730986377516757121 720919385806109185 3695747137960837 985210233788524929 22762321778870389 582053325954031873 501197204134449217 719172655368968321 862291125537751681 916193268909960833 966804354142404097 237959445509023489 652624247329029633 305924543561840065 763878254670707713 807550886967081985 963100004476558465 338693071629005953 478984219787498945 700996025348292353 356086968160170177 254528816124970817 698899050677674497 520074697424693249 226487774156680641 735898129513696385 387876035427417793 9227242603731867 671947923610233089 59681692309478505 187458376986562305 152932746620482625 798375677729069313 608240827841267841 414107935066233793 962359763452713729 47023590003092865 760388280904205569 612347960942109697 926163296663023745 810111131890096257 700890369554354433 663669926252772737 66141207358601409 501507815428297473 649091072867062017 725414660408027649 171599965226736385 352698761398841025 316685415575090433 641120878653687553 435346584153041537 13096366984186149 168024765629606785 26978866677232817 55978497259420833 814344154846821761 833180685385325825 491197650382879681 660468840310148353 592808598687511809 77022083800553537 518079483614990017 720948939827000193 800823281133290241 272592918263580225 470809994665394497 651205555428209281 338913710752692033 783059902908828289 101454906863089889 460995417361093761 937292068599219841 895501908069359617 459068951913913281 787216642434532993 850095633443814273 547030295326802497 353458489433187137 705773517075048321 210502211273109185 567482636965461761 649910494795968001 930260717529069569 254967131202519681 264666430014326433 866646042517423617 125133106814050881 151990829181727361 82414845968894929 440040256370004097 981700618382422657 772270285254890625 656248570224189313 871561982844461569 133102220104948545 85663172178925601 717036692721034497 924339233868416001 705501361603882753 154577075400467841 993660725809629441 386289800409052481 431365455671400641 867289119245640449 38379459367643425 341534423205679617 479226642995104897 588030344186520833 943563829274520321 713621582903265025 3278151179987533 28785787714213029 389040585939380161 274852401789708257 484172796605054849 621641989170697729 711896617206857473 708240395677499649 146215403482901953 6760129370150026 534822617123420929 405537939714555777 600661941101851265 481891791475177921 437610711236171585 870098378559411841 713062820122846849 182636952884450913 675085962816819329 141533781912592369 935648854477126017 691846851335455489 702491705155491585 985212483358871809 722913699365765377 790799374529626625 388233685352229697 499281806344278337 477178930598530113 258748163846874497 99113377348484017 731388838387083265 896545148527028609 361520261632534785 113066838786618721 203519825803660129 843867383626008705 819987430612044929 30417460162393441 393925788817988097 474003462856703809 257064795717155905 451319198143590209 88112363417714337 477452678807470209 44623765492261217 302106710367407745 595134724220081025 879636899749531393 32195844790436469 917500528999948289 530367794417664129 912609980669476097 276066515166050401 612984337343075201 731556867086759169 414171795545232897 804415396724323329 759247860307123585 831958309260393473 950593222118573825 871276977697974017 748568158132396673 634043258693331841 173935784684776001 554626868187114049 124704535838088049 171473215678084033 661907210468900353 942818364820809089 139753161004218641 818404241108815745 824089693488222209 295504666077249537 163017132150383041 996800159734199553 148093998911679841 242309916134232129 460991471664552705 578123796690640257 685737493319781121 342708940912672257 609860643455885313 499942908463943041 903850564442240769 737317635923133697 111404028757444705 85673168890387793 836041510405696129 503185034128875969 31972646287936613 122548399177311745 438077645760177601 28440685798685197 747433587796020737 615247250698693889 565977902070589057 855138683738772481 182997469356461537 877329823002874369 536092407158282241 129329028865285521 517093985164333249 977286289557433473 592125221657884289 935879615307499137 857511706481698561 638736572750396161 175120406915869601 289594483616511425 283565906330633057 263934520067316225 876886706899942017 576577707695292929 220922722997169537 455635947670437249 641315161212123265 479053908263196609 919834714912692481 44626398319017825 775804739003522305 327077485521556353 840002118512512001 369435570189047297 838936407075085057 871469798696765057 706261211735803649 222280174175971009 501133732216207041 399268252803238977 542136421426800321 182989532195684033 130950980381914657 166930145790942689 969421505524078209 863117600336941825 567595526139403009 324108744720660993 790947603082980097 118795350962479057 305203037426043265 874235960244973825 363247489365672769 446917639506516225 969249165553552641 65256736963902993 481756311954040257 329402877272976001 421433161066847361 738141435671465729 612444729592564097 149551093501621313 325664765021176833 161355614612887169 932431040751549057 778620360838466689 361808704977466561 341018283131987265 113359886215501857 965932140622207617 131098968033374065 579381465004274817 373486751847178049 99016940580050065 881260542006391041 534492332823546689 518915096554760449 709061830114215809 542127322965402689 353055821538305281 425866798897839489 649384889854537985 833804195168443905 763827061119073409 321922066207317697 179627645052953249 847196710606969089 753180747878701569 895662295065061889 145239009202335009 37156142280782233 536305263665028097 495033923991083905 90662307475007249 875818770532848897 690854514498766977 712093390719228801 916094621695414401 930338897759543937 254586657739267265 445788210006806913 653054062086816641 125633086079464113 289877682026798337 988397236019306241 55179688463518065 777601287592762753 386995759572286593 901639678458277377 80239737378029473 312326700193043649 81260968343940481 994837716258683009 470400624476702977 676863146005178625 478920944834968065 852576909371460865 654200945467771137 380404346914989569 70597838887607625 298872360367749249 119795457162361169 42026474830567649 822982162995955969 347862035853179201 409922844511946497 752061595770076289 8166322113595471 449582135463838721 520372032934837121 545877919107216065 700351338751787009 768628206029969665 941763949999703681 736920918823106049 551976114570010177 361790152839159169 956143039215767425 733940224912164097 981586056232899329 179514711307742657 312724543767181761 577148502669647489 655578602536138497 989865623277335553 679333672023268737 649513157949844097 532563684188644993 500215025092867201 556390292056668993 560477440126479809 435308989679384705 972029712089192065 798151841708097665 846277173910738817 309579662854432065 531758308615305729 801366746449296897 997920748887370497 975731282683398145 673050256758397569 475174871914909121 107215944115683473 247400235704120065 322540252994425473 619309463999393025 633465476909808641 17408449300518215 456532622587598529 522320709346736577 37246652461437433 45036471790794505 965564439188110465 800193545398620673 229796966798321729 237721625781659905 77584284235665985 471535724410820481 451829792183151105 736232986879045377 681050709965798913 392255452498027073 657110163949997825 883313813136766209 802451033536680577 724745245323909121 144963003449351649 495141334071874433 957512360546072449 509079029016128001 801322665727841665 841835064178951553 233793026491280641 442277030755157313 187346305305073473 472374597135356545 599599267039419521 102586710761151777 3512021427585666 851017725805462529 848589194820998913 415881948584747393 379138887978758273 582616282224179841 762449384336800769 628235974195568769 544157605303585281 434711863468578497 940228859976212353 290640190856358081 861610444068549761 72183166211189585 439986357584640321 287510134671030913 893775197419419265 328362557289580097 997169699988329985 149455417501606305 178122829623607265 383418322324061505 418546303886866881 322831668161846593 65790219588823361 610512321768908289 547611532056844673 654503283914586113 267260658636065089 302517106292228289 407412133374631233 661315292825115393 428003386172580481 492263463545640449 152955686261872609 651914869954630657 969562246959259905 628365448707185665 914279091284324609 56317109215648033 755760341996992897 733236754159406721 542390058292806273 389139590455421569 634185134167854209 632196361799302017 446370515184522561 759525160483796865 142944672159561745 950414357267874305 846760241583705601 268846229818571201 322973224375477505 391347131334256897 786868113992479617 671375836384321153 626171480987498113 665356512272921857 511957451746052801 368884805769802433 926775399525514113 675126226832233601 421516387920799937 863869607424412289 23066549914691593 795633038808631425 750374268689494529 794746029855851137 232498271170658913 436775525812990401 671706120994908673 347398637979004801 537273896542760833 437912289044220417 323549534321198721 299119194760216065 609258549256868097 122740010269936305 728037190281948929 961987889701497089 140842369651810625 213001737255041249 39944056214448409 502563381015882241 518133318927329601 948933656076334849 572306248471729601 313390389058007233 608899727426521729 147235958614771777 598859080137099649 479970938193140737 492389328862078209 13416798526762365 726060148950349313 745766395313289345 352030458663197249 49959311661922361 314829806830527297 439416258140632001 583705207168879489 615876819716945025 870301295007120513 445215267796434945 868531419223391105 613452201393783937 816396540929684225 713146920357736705 524783333341009217 436530565965099969 643626407315419905 902217893774483969 721727168499743489 9501362440943241 28976372414899033 304888352076439169 19880907297551433 290543465977904705 345025516328089281 126086600762072017 436784703159649025 585916164275488385 623628603486036353 793297208130788097 642172569021841665 18786882964221265 842763298728012673 200808539595236385 606975097932380673 376644502906032129 641827446249646209 478312738192080641 790489734813679233 701731796399698689 722210189574493441 999207587097508609 801087375705297025 530743406012675201 190925829109726657 275319471447893697 37864628670934761 790503471645379841 593186014286057857 131138879666416129 571707741694755329 438311040975037249 945814462252723585 11448611303087831 990439799816176257 937598338123436289 521324197100309313 491469151608519873 978335128957358081 285588377746478273 689350625117395329 459009595180908993 467686729883940417 279490859253158433 748159915151457921 94885114551111377 559811815007154945 6790321027636993 277451451240164449 652957337002312961 413509945784273473 674334739850323201 221090879806151713 237111176758695297 617305681804428033 116827688692410449 224316798366583457 782464732421637121 452695866758165953 930189379193066625 967054739398232449 405906863682382401 2088503881683579 706932975919500033 569067104219538305 221084069396745505 418298426640507841 372679040457384769 12712410003043573 780253363570317057 341612461872475841 964304406982648705 807151940814815617 65645049171770609 492936324846187521 195718769725388609 379121953391912577 602427684467265537 782894891208688001 937234339152695425 448205292714657601 890951185250578689 830609572094960641 914917660269438209 660332933807435265 185201971431489185 883979088251894785 908789645664569473 196593897109931265 295500410439082369 655525809390713473 900496620315280385 833026497700185345 825194595297027457 242246808624432929 664963267202352897 841725296121534721 212869784534525761 870559691270745601 405034364987315585 238271733067474401 433438686809516609 812615905005802881 147317683855533249 692252564211667457 894068257739867521 150351436840697505 721081915639118209 126664177534788529 265522852463668353 639164364160027521 465492621999572993 791632986095589121 928075507381386497 342683464610747265 104662452272336289 764557656820525057 736197870870533633 900479815459593857 11550873053920441 212068273044490497 660948928007634561 756656839648702081 882899927247095169 861795947724655105 937132230982676609 752041395671600513 465987663570587073 439674217970104321 898294917447863425 577322074065609345 727496410987029633 296072281937399 141538436005383521 438198667271738177 814330578606416129 235798002181677889 831564663908046977 213801634349511713 420504702882070081 818030342220307457 275681059322032257 541820100051726401 103608602832167665 387721679205935041 715548701682628481 861574321562972801 564819303092107841 934399585365067521 64816601261746601 41441438285833241 559570406331545217 446560673560650689 942608565560114177 939474502919996033 599035403454664065 990685298129502465 319904258037460929 53752088222100977 858383564543288449 890986444872464001 808597936500639489 348091985757964289 164802118199688161 723213780732546561 621465776682519809 753515473163904641 800647964299457665 152472780229555137 446089733663633601 688641137420223233 344522737674608961 687060624284125569 478261632313937921 983527115907467265 370908210413034561 591085490159809281 112439670363706065 680000667064934529 538231350782766081 104569231378800257 890989826550445185 493972020800956801 182451409767963937 820405596125095169 263380854032881473 16508297915823535 780701744338344321 325652364338335361 135002668413442001 583550740190791169 605028272364762625 745996409922280833 617258072767306497 820227370970446465 113321050040937617 555791027743818945 491075961538989249 154001322520773697 452237031274819393 303895217881613889 720674473536554625 658785233681602049 219987172272865921 832840304397958401 599554084028959233 835152151849687425 965661245956510977 163930595253088289 363237399633653953 823516079627513217 912265592422372097 715197076358176513 90733509769471249 889398501052969729 974454115886260353 597236688671426177 557254217443961857 192523717686402305 206267707935822401 781579875181133569 153136382544737153 62503433474095265 531913493957659969 298156117090297089 697643025111013121 539412561731086977 672189426802034945 836616418019300353 741364816774442625 411881500291290369 34693351601788437 197793454076400353 947987198177464961 590817944359219585 457175300671863745 666629698710206465 196515661202788289 414031493365204289 815649010081841665 209801566854036289 860576789779266049 484499670674797057 883150042316160001 296458815498990465 154674524367315777 329542325833163137 467915014915206465 408553399990790209 731443865471170817 534645540636564225 803485835625238529 960846029534874241 752796923175644417 887103925215630081 705666092876100481 355672104114955073 215812915261729185 372164380988937921 965850408852972417 422866860782189505 306323478418242689 837212836300498305 396113193531903105 162962722555317185 285051547935871937 595130940291074433 473307404308641793 847075340486579585 829165143545360257 821770043570840193 507638179766303233 408108961293930177 693120735243219585 38177813059707689 61717140199661457 166481851837001921 994233515536244225 307526335441739457 110572294242388129 204068880122502337 738687936030238721 649512371541380481 318712422828312449 770176302964156161 391480339188767361 39338345071829649 239975091258799009 563923655393022465 258480492894371137 750369496129696513 158000629845602689 382354688915963713 230449378657588961 583456215015164801 383872085952077697 700003877253248385 468120756438260353 144093707943216737 832469847765381121 203702411750722241 955632892568978305 51571645479047137 595760935298329729 49438156757684481 478598454702201089 140677119579624593 520553409441831169 742533040388561665 595464011540421761 23112898453437225 746797527867329281 627839130744671745 59699887852936233 67462432561786305 52533739713467753 275776504361825665 49565379433140321 16281142477570399 230924921782190049 778662264870217089 496127590706926465 247853022491330689 656942979916763649 548856028105003457 933913482165643009 597580335309405825 515309632837727361 507843167689184577 187708168166217601 747254965425373313 701944424472529281 148688424924838369 49867150416439185 365100654263532225 288801337230637505 371639441174476545 982000071145030529 409108671492010241 282555365248171585 965487682291236353 20547785044037425 592573296483156097 602733615854617729 320173405564826625 95777143065198801 833750604260206593 161798501898957185 296747082589600833 146847916552353313 279222283911796161 321234929613552833 989992348931831809 881277829498579073 988978376879703809 12345638891403611 440720415975217601 75383772429653105 714696720230310913 402320577705893377 686033264356847617 623774006034558721 83575328506572785 124943952411925345 76918154470316577 441996588689157505 438874759524882305 16387953333349971 696699350108371329 18927441950786773 183683497030035169 750891672863858177 337579768944433281 256946464439430145 653088358951581697 275338973787029313 645325860710539009 971565979765252097 806796716616179969 28056591155987577 236778683118696865 431731620812676929 722325700163143169 393405124364136321 297133209293360065 881925573247833985 389278381084199745 3407359485706252 42761671234668345 512504988079079745 397225976763568385 429852118068367873 612835534115315969 641068388969451009 90691226630770673 609754119819925249 254319818528355073 381349107275291009 780189057556189185 374092735547122881 868393254648946561 144101238966932497 871859299918202881 580371555776864001 73433476150025713 414209395175213057 861680347850811009 225337972218653697 344968455120049793 247982674601736609 163465090041984961 192404026111844929 654128954670451201 343074883931187457 660818983595564929 891768182042284289 433962245891120065 750121134190642689 728117615393347969 418429000510215617 951430012814196097 860034609213720065 618595305599090049 188307469884819073 999083565579649537 144630599486539777 511210068932474113 535281580890526273 694482510560586497 822126883177865857 912571373608674433 947436146936269057 490719199301917569 625024278587439105 374518437887974913 490219453921085377 864375908252977665 768437751084398721 788676092509977217 274077626128018881 617445100932894081 45290895351833169 611375326398263809 356734182953019265 69880605856948113 344693992903891905 838714335413957505 273447697006560033 345339419772880513 325712227898527809 53386022110448297 25791310072960985 383265429008044865 145635093731833377 391467260896636289 159855682015916033 617827944511514497 95444601269072401 396036660252367041 873008301478492417 523554880989703297 431737669342901121 830768834157314689 514798538641883841 467112989879762369 200801101830911937 94177151193395761 518255931879465921 756031092281968897 154404895712524129 705701374360874241 604290534371216385 122807063880525649 76335343499387425 808244350009648129 951395266128329857 514480711821644097 732522553833852929 956060762929784193 88222683918871777 314212965988485121 875241678356708481 918223759069196161 236338958782582145 546632296614486529 63322363658265601 440499760051441345 158647700676453953 209762279209808609 686250806746024065 64730867152935193 725352154802479233 333425068840082177 321782343487534209 225265689166466401 129237776834969505 340444531392346753 126113804418714897 25226041126718001 216484837087122625 639195222090020097 205332993645775745 768206561703582465 764764069135026177 413629613676942401 89931646813035121 488259698680384001 769254029052049793 312561270879992769 414427165759313729 215727526826700705 187298329697597409 139506356480477937 466001373042225025 449777303149307521 957170822951454209 876735250076446721 324570541472574785 519637343459837825 24938683888478865 64430475901286145 177514094670222273 22896533934090969 180433767148159073 23181883378409653 1698706928145555 976332384355490689 579213119669560705 933795415937549185 354116853095832 426201798534027201 288086708034470017 853993152495117825 940325871839114369 92523494472093409 178915815390041633 291609924409311105 224412501924327041 795484064709956609 166165744807031489 606041011160069633 162679344481823297 389718838426180289 560982995470709505 864786512974728065 375242468002063873 249986803792143777 136836517798812449 633916300622129153 607072936437155841 873933684284882177 73116565934412849 777215264131182721 893548077696472321 336601648648798593 983249613571345537 628857235754306689 55061533408483857 417605883464379009 728215344235849217 792017760591885953 881911734495311361 574090182330866817 165818432470345569 407316143420839425 199458130944400129 227453618999934561 657275260343794817 589946224928592513 771330066905854081 324291085908715329 327850426847831489 115508447243197313 839083696394361345 905019806953138305 305271468528900417 557713269871054977 34541842931282929 628404686516336897 501939180653877761 365233205405640833 601159280925365633 345905348221979393 793636871810178945 682107972153840385 878795619959682049 963829759118699009 523251363601119105 641449820640953985 38538867927790929 869201240519377153 233303123513309185 924074295301135617 187618897643751841 100660248017863553 31819155605134597 303540854036977921 426520506638517825 520387372785794625 413871732893881025 881498199240166273 849314603849371905 366832386613499009 103175299703835329 639886186804570625 92762342309463009 448973636801557761 217334464278707169 640270087133853185 9324806251136409 667045506433414145 985144504158981249 729319086647617409 653869216749647873 626416803264508161 308863781678326209 460259552323332609 714265604652986497 542962638949735041 638331476942951809 313230047875716609 103504575568926785 940354422098611329 142545653323821857 346159700770964929 877351221612066433 410829826196351873 778822438313895297 488529586900167361 299421480951501441 877954819259148417 86528593081084177 612728636894456065 488089371443926721 867535868703260545 903843519682382593 794376487253881473 30595591287344349 594190074800113921 519914378195636545 269776013182717377 513544050187199745 617267051763423745 344596019472689345 184523300775847329 510682031489658049 150096679469445601 82817445321154545 424312856484089473 994125951605873537 138294203547776113 735215049181832065 452326224100769281 840307140326494593 101596379597712177 871371529284800769 925603196357553025 423784776807288193 683062251083999489 412774665339483713 906911782094507393 708245143594659457 421207532545881921 261063671542501665 163426333377554305 622641767553979265 584635252614692353 170489145571892225 486688062375943553 360318864464026945 942985107477799297 214627287777290113 270678897783067649 959514855847494657 128682697350559041 474736629472928961 40333557565897849 654902644820388993 135285278722992785 384827546593840001 978516161361522305 962452884862308609 442575676134243393 726257907485390337 205591984403721281 845194713934965633 26458371495440505 57823873762316681 25552377958216965 67309418807958825 951794339030431745 396859703495678657 172646761372188705 580965303288699905 535331732233917249 999395958964669313 332210240501847681 497550721797530561 958730868357850625 905178359344986881 631544138971317889 506275868879463105 291351908329549057 564171204496489025 117129854936774081 42906548300614137 810105008178784001 908536391960112129 372079289281739265 744703844840294913 268513334506199201 7093117877559508 754617943952649089 810136450258859521 936592003761735041 282650956307023201 329754973958241473 509896414696804353 202708535619311905 796721712824222593 450438305902036289 856098368442253825 771895617032857473 436929809870306945 352867722294117697 56815849091854889 813892668138837633 871558545536686337 747814866796641537 981470338124246657 188381696531781281 770316936861618689 603471763496937601 197828021305660673 312463035081865601 203440575754399329 466338975772782081 862890201653847553 622520592887457921 11126552860261541 298916269816370305 647824774399417473 533512021660587969 736148604532615937 923542906916718977 131942283002821633 505769523329650625 904030773089019137 450846779664683329 533859876310593537 313119711411221889 752727603193278593 192221842840478273 971334041866107649 965158801251693185 208342790028368097 365006982370541505 507317361728006209 397610255069512449 991617810403340673 706156927898785409 291769787393583617 12728659340144333 253963968572193729 927872358706732545 30420122074808377 259703876958443649 379547036833656641 742712291437737089 577442594131305473 604096207286961153 364839829428134977 125092483832442977 573925667427509697 684754216153780993 78236179351563345 182849253965837729 43729625250342961 13814877599816811 304496453965683137 811914111790709889 659145046699158913 885768512193070721 652321509200277249 477421241638023041 837590130641338241 948821525526188545 524205406215159553 487202473201673345 904959974914810113 207665957593722081 557498861118233409 933183246943297409 629329449952912513 701149161606839041 401551830220697089 710373530292255105 499302278907400449 189237351945795489 820746412851491457 272769985986609953 93806413152044849 427216107874318849 845656943450350721 844495245902887553 804598835262162049 865527004845123585 738584307012331521 919967215255592705 459825593684548993 333385181212111809 615032709466461825 9011235611918523 127974236837694385 713865647432388737 654680929737168129 614920983262788225 518369931813772673 146119319890051009 445023035559401601 481985484618316929 39542486691821921 573540924803783297 394717223096904513 773499904953990145 223493308215644513 749942881791628929 614012403547818113 304462123523304513 5908080740361755 202099854058875649 734271970712853761 470845859273321537 294106710408193793 287550655348827169 891059404448512257 508479569651537857 521035902976926465 870535445251309825 354592558531351169 51218822775677353 30555697093667789 333789436700090625 902339210219068417 215473653052466561 362938419581887233 545117495007961153 101467275210183057 144561864677154273 896800927991371521 978869839087071361 829755578276362369 833249658822492033 82167720748621777 755385375082173697 4016779069957011 304782641234094593 287177589239355777 786048813005766785 12309546994075051 717398529888551937 336889021555172993 205828450606706081 433073921063538561 575568039841368065 296123606943076801 625156168127677569 459288542882333697 956977786893755649 229351295709442113 553037575312007617 982922675716679297 36618935740516889 239930603949154881 325721200506610113 504066182652607617 394473034325695681 369859778496042689 540618923475452801 145518494492961281 786512336728389249 141485617422354433 942088341086748161 828279615870982913 596501234528059137 996894137752939009 860919230867157377 612913958536182657 877968503756886017 382135657303912513 177793554027619649 868377816402940545 254412243736165793 115805174205995345 695619329458001153 91465170243310465 437120947814445761 249221248229339681 177606025861582145 180010793352764161 412890416777056385 283561974989559937 876510673155483009 840495885621123713 570457515979892801 163489159983818401 463022498999453825 680456254700700929 999853399574757121 363310506681209217 3277364333033717 758447951879674113 691421092039273985 957508594073324545 260634415599913185 815256819341001857 362390541101344641 300043696678777409 656864003418409217 731148177215686657 583228749556308609 694379156489596033 852670850318293761 602467435723966081 901178668914436481 727472114247795841 55017496306792425 129673322239028721 855288507787076225 165433009247074369 865153022950398337 196389227805113377 439758284921733633 6223425067467759 110848766864226177 799396464995368193 447663153329568065 386297655769944001 601478994486956929 82392551504611329 665248550513236865 114787855603303521 875768134287003649 617149554038150017 491350902898727041 122599877707394001 627889962594355969 265408607380081217 833524742701765633 667165966134540161 774905927582640385 710038526503012737 141722995117600449 719755403255227521 822152385037259905 846895517715907457 944577175412401665 214964093764471905 876137721938054145 727298930637772417 968278611715231105 285702949561944321 7922972058754142 198561338732176289 762715892561484289 906721889241815425 673091394240575617 135681554741097441 105947841021912129 581105344297419905 114646401233631681 535853041116368449 381480752065780161 523545433921235329 508021007517417217 369209126962999809 651493709152429569 808454493962308609 526468420810449089 70197054580930289 514561832422455041 887658485691154945 812190346559223297 805746712920267777 723134616767918465 859681029016293505 913529820057977601 76203534649849297 331730406000470849 649273465196976897 799416739493327873 965680000579965313 192328831806957377 481283518403309057 375139557631673153 148523072377358305 452726035684033665 497222856187839553 112683612572343601 32097224364122213 343733001076525825 246656208551861761 166708151475791777 642771130201893505 662240664008717057 910080756315032577 194238037943708961 777222042928741505 622666956093450369 187208304428573057 630955246276773377 795912049638431489 15585876430886715 667043377210198657 826347346665816193 246446247570247585 188987401066963649 427031872723070209 208788086983521025 303721039012330625 267324832871050689 471626355171444801 372896691736347201 99162740712500865 212093383413002113 190289509742349601 566380439410199425 196419111937800033 974095674171760385 206275796285488865 741267258398440961 334700786427504257 713856759690866433 106156979092737921 942364311437177857 698302509744124161 198048522610687169 532279042313966529 979442631490318465 242017097442925441 294591182352871105 823070086727575809 792679640825742337 383164703552765249 468763508109500289 776900206172022913 725048642103988737 803397885589561217 261743445197605953 562189123438749057 690509928162203521 344535634208469313 549212564279169857 308454588327315073 431039828318663617 455278565141867393 521811337917437633 389408267370193089 224864605947022497 288239410767502593 595273050942321153 890075147947548801 407003457274502273 63389361004681177 93062472630872865 665901401631494145 333751747344582145 424498250746140097 498496572273264577 824213265124676353 235559868352314785 204786636199258977 249948857790410977 349109864589713921 106517530609227857 787787007832534401 558281672196326209 52455093003878521 50095709724846673 365931315601756097 119682307356509201 559241712917561537 594811687703202817 144869195265087585 142294401183104209 759023861145458049 493074453045270657 463827345387272769 17256085628286401 100766139976038001 582770978122102401 964921975580452353 662926061089276417 441377553947766913 913426383538510593 176334690132591745 927268500621590145 434050754609678785 584395541443473793 20384149934287165 22772747171583065 857600450459294465 507028075261022337 928122932030731777 319224471385052033 929203487932518657 559725794614184449 63137742697890073 663566618925610625 737826074408040705 656039173794656769 20333099170443349 917561407144756225 102344958182904129 971310352492185601 677860339533836545 490684143885001601 655718165776299649 680872121140229377 314866912333769729 138466048668146161 933951186225279233 838588262658294785 852861899653746049 239301871022714593 996075347748977409 582828270076422657 88324202264800529 652619234737795073 299570616777067777 390191658013623745 28446325461302993 298465602894960833 525914225363571585 125941647749645121 155960811862740897 936325869125664001 5133462938779588 762807743178274945 383814635283656001 615784148168440705 678924714689934209 783329440760471809 132640860252422497 733057675958473729 912235454105463425 950121843206932993 905753147394321409 68154148671506929 296980463867946305 656356086512292993 745608808185380609 63256643864814777 163192129837632641 866496055636975617 345826646030715777 602867787609877633 237426289831226721 464175668087793985 443008326724623233 792317371794620545 571323884769789441 957420859384729601 517523062609441793 528650498087525761 951153617045001473 96725122418892081 152426533666215393 794986841901629057 828846032134670465 262409846505494913 510772767842453825 567621103573369345 864013967086258049 25998584015756165 935343724650806529 438990457379457409 302902215981340801 215890555332965313 308492132957226753 666862134454387201 152909610394310401 78440999020532593 456220288418222721 451513495641915329 839693564665260801 757777196013666561 978277580724054017 112233377315785537 297939554019897921 685556956851403521 639054058158251393 229237439738181345 177320040688449857 517793871952040513 82102909493599441 187257026088840193 613268101700946049 750338499202602113 619592913410741633 305950963393467393 279864504467873601 936249713181798145 197849235947828097 476348116707040257 811922285093110913 693873478666009857 117989009468146833 1325657565796946 148414072110178113 188850150179167297 478723464767440961 924359239411156609 543513527483234753 79503851739961105 654532573733632769 240266898909521121 439127409770897281 694261369133659649 990097755918938625 933353835343862017 758917963813836161 451161103490878913 610204770987877505 154320573036198273 524120669676257473 800527802191982849 158029022764438305 102717696574526225 702238903346760449 668013813633368833 994140702017688193 354936677963461761 467858835385705153 970075318690721409 39694056697371137 700163601194812929 307913983794115585 69320186294394401 921695162559558401 702961145642500865 759903306373281793 412915595893412737 283202436507181697 588879327625701121 789618628244617985 261386178227159137 229655352011292289 989547531954780673 544280614505971969 653799960247642497 582725943176157569 130014604776558689 247656478713473409 182787672740321473 359246283864820289 190750538068623841 516401227497148353 961453802677784321 154609763311512449 529897867196890369 192816542643917889 374522959108166017 622926212313330945 861383638546282497 620371456913240193 916655483929009281 261107326915848161 207818996861387713 987215851188544513 58519589727357161 237570951985844673 793293404092121729 172705550811748769 650806458478189825 90607187699120577 22909545728904137 336435490598539393 710927499785899649 54497530262352713 279023419332542497 62859113588736193 447772158027323265 366696916635234497 617597245715980801 132296930548953633 305888086709931201 745879174122649089 193911008518266913 236669058113911041 469155988095099713 903135541966392449 710306925225548673 141914635728134897 300976759153972033 317455195981978049 637980294539612929 755699357731437313 336801603722239681 947782631358322177 901525263871430785 266200009519444353 737274277800256769 209040905466622465 63565429145381105 343655928204590593 186201442806225985 565758674409508417 445042129539270785 349780781103383745 535030022732772865 917194236582560001 655418144755980545 480448032182387393 590622308081055489 500587986217553281 480126554424511937 814339009808257665 180138134651631521 28497342230309641 227124090761417825 785137661266311681 448141601257635329 921801915205790593 420590719188052033 708659943037496065 517155289693395329 787262970519094529 50972729694773737 640932413255264129 522420625340448193 218456700913279169 553140626870199297 121223026601761313 291346680122988033 838076999833447169 847995881171794305 758541444646859009 832924183636112769 530246889951300225 410107460703553537 284955428783966625 415254585662811585 581440072105380097 630710313987218945 648628140973194497 501428516469463425 21371780829483101 150598932465438657 118807501965328305 674541732724694785 659872826245248257 213170099258473313 779757210049218945 979042429122774401 997038930854685697 9305240510510517 397098668140579009 733369451310299009 452200796184428097 981254750007348481 535147965711821889 801599277013753601 838465320805752833 853639569124165889 215121277150466017 851328451845606785 95336600482937681 950689485070295553 949709632127770881 151160286627931137 389463335587279873 27588373337376737 928279048959659265 681947856715115777 475728612955123265 231114267727956961 608248561248622337 537502503221066497 866175281565503489 954592005843576193 282075773808195137 887065933761366657 836746866266537345 761588581944561537 16401318490729013 855847468807201793 581246723789448065 421971555158219073 21559006564579877 71853791515426481 133628502955133393 586239221607808513 217761654218470817 925719546447982849 774705488800449921 75863076661644161 871362554108678529 722041108423955073 34206650829901265 998328680659863425 423833441108833153 370705619358876225 626039741233185537 418315710665861953 411280617072513601 407900780838478017 511498162200069825 596842044510093953 947855719975457537 360020705847905025 85445104911329393 517155494145892929 37345509767099825 508807187032491713 303327218888000513 671760595620167297 789210059130290689 300166843602529089 506937361640964929 714411985276281985 894669944623437569 107690577012025553 124513367478897409 362510658652137601 802034494860954753 38605409340295441 192003823404874657 850550132413413761 395853929975793025 506467910385286017 408754111760458753 718646523070145153 499832383101967553 521245852338882561 859693036160834305 909445131664252673 697545392515387137 21538277057008061 530183751805594753 132646593586354561 197278554877932769 131686632861164561 747519035947036033 532983329682135553 297782698242620801 332688848013138049 908691721651337089 611772231341756673 371089230596830081 132526968990919873 517282940497764801 554367540830238401 738036308245959553 679265115961474177 138435240027064305 9259061212457455 833736210771526529 727700807894809345 390891222072454529 555650460353344769 246405868135603617 624216998093889025 295582651085169345 644680833132081665 556949923247636033 269667250026248705 973476569701247745 467715167698539585 42218092460068137 939640185735758081 879175394587292673 709146237820913665 756369969515851905 46424467286801273 34603811550184105 399867026625454273 937309867933798529 406689938148222273 418098107499247361 473059389812402049 154365875186876161 900696968660714241 113069930609142945 211396601246686785 815570061803946113 968252330248905217 637497921447760513 592495003167652353 174964812207072385 657278879338225153 186783769405664673 818918519639023361 549852584184428417 724515776516714241 219595582992155873 744809597768533377 192987122892965601 964398711843262593 806437581947776001 870986529166085377 924162315685400449 719593465846347905 616682586164103041 414930386580021377 858904538362715137 691103920181166849 30159153598944501 215430300153027329 169054574166260353 331605154618134913 78200069228557825 900833806772407553 951600046442685313 465046340522054209 216059772088286209 535054847053910273 789477856940315777 349134577748831297 39146790119019673 510045970093994305 173122426627237761 283682434435451841 230569895359153057 633788748752376577 466828657259235073 493736549988998529 283665057500229537 478567620384904321 792692532169873281 386785063191826625 912680924459223809 118062662136249937 950776216405408513 231175642232589249 845505056911434881 359446498622627777 71632461883844201 739296334146633473 697688052175223553 637144935586686465 21454135220345449 203336130104364801 436169573943345793 500290328389933569 956552826730366209 540933872722508353 148755720615397985 421356441522501505 798904831397230465 508250724590769921 301892678901907649 757333947155768065 615047378772551681 152595686005231105 770603783442865665 588532059640296961 904201891365765633 357453406979889345 802207499912014977 778244421259767425 6308332573190968 709491596469081985 886839030962974593 576791554991015041 235464428097422753 347869502876111617 675709773914292097 26668294991008425 828489771614506753 477062036847218689 550933298767787969 105627907533541793 412016618659230017 699713942555124609 912725427508064513 218595436651622081 865310594818005505 698127809662697217 430575943140823361 267516462305987809 261234657844219969 332376467424868609 389942002093647489 993934256995895937 966302520742551937 278347227435762785 356105028925171073 708693581855268225 75162426706661729 577030354858070657 938665300267075457 456263387935489793 638272729538790913 161939862083034561 755948138058116097 370448795065609473 747766237330203905 657709046161986817 316214192920398337 679545221901388929 499964785238041985 660768944524210817 515480269475389697 931219749026606593 318738077657052097 811852874950975745 629068089000668289 402657024753221313 657565543453792129 317257268011918145 890432863588173953 914974583081456001 896045842706307329 66835905687529617 116733132380744561 910915647626563201 395619812073910273 105244261200329697 981964547035985921 412811656695989633 406968101009589121 240740704657387297 846894752795037697 538342175608857345 446078595021710081 902774709468179329 937730755918565249 502401875289134401 136140007592068465 693656678144353793 795275760293321857 315233163634569985 497620811663985281 206942415511793601 481765958209891201 743844170665422465 549176037327036673 720035425070452865 987720735165737601 32675422490211049 538052446944142529 3294902723769867 595718758557453057 580700005190177409 471724274992134017 243144363867035201 867379027792111361 398961630319842433 84501149818557057 550938077372922689 174956731169899617 81418081348001441 296346060855363201 649417705842470401 816460245368716673 22434357521699865 349288360074275777 599362578101125377 265284388996192897 219055750825187809 523403853119013697 183511659812044321 809887664965600641 671106405426552705 913775106106193409 214146353752671105 49494259899390161 806148929756684417 607179231049620737 314128565255689537 507276574867603329 631475671648427521 538141678731825857 956070823051778305 97697603028180433 276777639278233057 774732025122084225 876182463769172353 700016108652192769 17273067498319251 321975448621806465 631820782143865473 521357861089299521 739319603024309633 212550623006073633 596636431074362113 921834698957240961 563452325351516225 548705157424230081 214321038516221313 578176506723949057 111079645712489857 774832562722842497 819349804354207105 204080840391867457 781550846359163393 196334075160969249 816895562313693057 963457503691344641 689927949454865793 157273586800577889 858531252178043009 411052413543473025 349621051394688449 277588478974088545 797817758565020801 493303166062517569 218275536937138529 301532393756410497 430901446782858241 326059384534090689 263252010625716801 884511970800481665 170453276335440065 135970761127495617 351160663106011137 648077385733209601 43426910976140929 675506257079177857 583771439602099201 55700214052855305 499079583321179841 379945764218987841 452915109505507713 738910773619288321 46494424425933545 576132216501974913 585538462250678273 358784731885187137 371599346901479809 740764236155698049 815824687902843265 586704463479144065 301653186603719105 469648467656554689 726307853667417857 386438472120779841 357747475163751745 803343356508392449 719393572344468865 173171210623358721 58559746145764537 469363831212689345 142966788097520945 201089906421039201 85024483917511169 572555708391846017 230267391282918497 417033590145784641 687518518898546177 184991225255657825 309515429994160513 131696493773098673 694471668212702977 62009472985792513 280565323915080705 960742395256140417 372018529413882241 514679221654120065 84983018546449073 225342400874417601 474536369378046913 989473254488004225 356316757372521665 165135137236141825 729924823159397121 597414429149182465 626041408567271425 87089434492476417 913658441095027073 167110818702624897 77893373904483809 772514383347292673 602490809209943041 104292017617780177 542398343131605313 803424203377694849 760841830523151745 675667590966881409 60772849694185281 801164731518461825 927115605685603585 313753260463499841 232623045855955713 137808589807697505 938358002992107009 193977321619300385 707665659449045121 368116283141368705 692778272701904257 963740534587969921 553877033209527553 211254673341052513 311860751276430657 918633889712552321 1981793405459343 302001537802105729 466338630097855169 702821779895941761 851093359747761025 436509311858607425 390574742968329473 353399778174051009 947809505888752513 604141696276819585 873402169707450369 72687982787186913 899467821658856065 561347647470547905 3852971964267483 873899316117430657 33023527068930749 43537420619678361 719204384440249857 346028810588336449 498695956513909505 294638867367304129 880281092580947457 380371346508027841 979835482052859393 430228162671248513 142977648936668097 216643086377786177 298209989611290625 138261612192430049 841639427316312833 539732539885491777 91044573953492865 401523234815407169 313521599063594881 292742356156793473 929740189805880193 728610487015579649 16416251771193659 87929137346648641 700441900076779009 876896859312914561 694205770015972993 579757362819890433 676845410213797249 203349192483706529 76198772747222417 414531468491745153 592267082866865025 689878495039771137 832391065289957761 655558803877738625 720627901683240449 852229856228611073 3151028036644022 183752152537195457 767311209750228993 289058802958486209 961264441293284481 38855312385550177 466667799422065601 585212207108959617 307920748919645633 59545453297957353 602205388519362177 815370674150379649 441339004858466689 330633163030199745 580282995672728705 556780297364902337 934700038884830721 697171821242662273 273629537396626433 309093806737045889 214379533424452257 68853767829153865 135540423825215585 622268540263412737 313797534588463361 39588218324624337 300621341418914049 277570380519101441 994271240152361473 878226588394340993 718015091858585857 170172893312475553 151962527568105793 614251383791852801 195860619283731553 363408440660343489 877357418740931713 419726654214088065 412113515501754817 273837079622246913 586834337726276865 964397761679194369 510749657297335361 392988664245443457 419029415207294401 848627438906248705 350848514004137985 36567802491312305 274273042099753889 568590373185728001 9305379565542893 656379246039300353 993860186398709505 975171408895647617 909272643906785281 466146970796167169 825960474930145281 603299479640540417 312324536067844609 872302702276179841 433330517500881025 88602121468966289 682347858704627457 207873015262045153 769543227551356033 685510444260003713 115978402755441585 925587453806763009 518204783308480193 453133311660195649 103849294790460785 989677438193218945 864722189109574657 295828763399683201 7938800313834094 129576112431230689 891870950523500801 813531969919779329 934971396571295745 688526801740898945 176075981631402817 927278800503998465 979332550730585857 462251456746507457 356467330847070913 858343975020574081 879624906147693569 514234422286854465 777038455455755905 130969318456763521 962266803308889217 952380146335791233 315376407130347777 480392409153751041 267983555446715361 924970101020882433 339333223545157377 537025468535730945 110362974267555809 150763285628492833 333673867350118081 847030244667763585 90659611199111361 538170283290249089 148301025692052961 617663456674264961 83682356568058225 411722011258710529 402378793674731841 746730654403506817 662957735651371393 481215101799229249 276938526135769089 429010670233267905 299621769109247553 531235339250365249 512858766385992513 413949760078793345 851976938403264897 338152821236867841 750099960605741185 819250610986486529 967802926930371457 140686570857120337 574501454922629057 50798195675270113 108900707261494033 91916264411089793 535195861306636545 622898542522321409 739674526563017985 138963618385211873 541772080810975617 561909425280902017 514635718500084481 235889862467281825 106855900860995953 174490322765265665 972491353172610945 360697674827314049 856033949748482561 597994317341147009 669029839418140417 534350034269472449 150405708725021025 69693454820097145 932530028630079489 624713713635564673 953017062605685121 863923039771947265 532220448585587009 748215662522234497 692640326093130241 477825951841950337 743846332154330241 284305367461875841 638577627612253441 788776902887661953 261234411667526689 10709496711434953 578259777806909569 466995174135391297 526574337666144065 409735797193654593 593399108492750593 78164339597066145 675781363217833345 436945375441958081 746465052284083457 741545359185622017 962712924494123649 773405225113059201 131543255817721425 373196774820542017 234252257332610017 982120223250525697 204595592983128673 911229127824938753 477540530573318017 879414868507915009 608267381335739521 225871698581585185 304255462554134913 524903839471740225 944322217419159681 912494812237568513 331244329777145921 381796072562416129 549281947552035649 867211819725753217 71592988915920585 645783559235475457 300792192246706945 484508014006010497 178045327523246753 369462503855736193 656630357319333121 792360739720180609 647399747519511297 594534929173740033 416256005425015745 666002362902006017 69046181293881401 160982328296675809 335630640706515521 15937148486784737 805239055533643777 496653602915138497 537088188981488897 123781009625261617 450223865211508929 448556359822468673 282826548910751553 961301106722288513 308267912006396481 935497723945054849 846747358388899585 749666948193052417 438434610310164161 858127228689873793 976653377478701441 338987541658184449 971155882380951809 665054125909684097 417103447071998081 369926826183828417 545993864643261185 251333680686677505 620531653602430593 42413645713764937 442261742105596737 357655742942036161 646692927059138561 599669463537949825 68339329868447153 385063181091730625 202359634755655553 43068429995344105 188642342228586561 971641685088037889 246845619294550305 844446863118676609 549480443450132609 865645059711646081 854883378435946625 502744247094796033 319788472368497153 535865496410856705 435259509626877889 202262058736536673 96382988120321761 687265495822281089 628180955278512641 836971660140534401 695552808950690561 891121175851573377 501482798989616897 551414708840198401 826132822738369281 27974704343129985 118505190307192977 261670597554058305 229555349100518657 202970603424326145 319895228789068417 423091906576971137 398668041190287425 391695747072752449 136987129588280961 434132295465190081 421422043083889985 866120076824053377 703163535015438209 352338239426060801 413064178468228929 630933455313361025 747210242052805249 159798092239128673 929532650685825281 757407726024958081 712778697092705409 277015694107703329 426802395570771137 862421012712694273 552423178752892609 777902702068445313 430524159417625921 662627635947821185 173165459982886465 211590564971302785 495145887364625281 796730809651300865 71166724317837553 761901157083144705 102616414943280881 101830569774286065 671987420560316929 861061086565698049 421695070048396993 542915243003356801 404348387875504769 274700169931918497 816896926615736833 708405247986242177 271653781771579617 60066073594683193 361387417359022593 520532197599145281 167305893204687809 904066231287714561 524022123513656641 779158200708430081 5666690596701330 923191413960907393 23653127161505693 713949008217319681 837158640384050305 570184319230747841 383362648869290753 605774273432395265 988330888327244161 374717823101278209 486133112562580289 137607763435077857 248754023703273921 645192659962077697 897440593278087553 722453928699913217 627480214176916481 289529830316993729 548311124188924033 45973875164371241 961773303102038529 653620541800876289 686576879580666625 260187548824013953 997258315740328577 821632530301329153 629607122770547585 118178900202273953 617069538902459393 533007746918514177 566987324807779905 185041007225727585 901623732315517441 622699195568301953 447924333669984513 574907662623637377 202067912100606145 325585727762586433 280136217078887041 315990838464678337 539132329605866561 560299407985340289 102337727497907601 943868788344154497 353066564982729153 344752217624005633 561976557844968001 667261399541651201 965682876817044865 233933930113082049 727556983455794945 980226825681960193 436533909331817665 314172527300286209 237776432366199937 840780477551255937 744294369664590465 56729099555425937 587992304546272513 69663188245890241 172006161990115201 712692342308145025 681551283815121409 906283861262814081 269616515307763649 921620092022962433 335696766291757569 294272218978527169 985946680043216641 574848397598543681 288692178895910721 449763456707593409 259757607725294561 503078961312908737 169154193102027521 225287736682155073 118936480391372609 294614969227296769 576200465370401793 245367589350514945 819146834548650497 58919926908671985 798826868931339393 421674488855750017 747823140973625985 559125684934372225 147009534381464129 311526197924457921 293530868868447937 191440942402167041 450572701365725697 559907997171130497 29963093410405153 399461718085007105 33194712964370157 948987687505287169 861837412029633025 403137140442012737 619486770781090689 97805344416393329 28450129330199305 487198991925765761 867442624636776577 726618271905728385 439521165931058305 439448312410732481 924417508712732417 384058514234759233 935230755145941121 228258583608663905 922971668457943681 280228697966215649 4140525845077293 349479143534082945 207353062076915521 165160957486953921 873264842546721153 909706079936483969 309165579447817857 220357306820837089 896296097272784897 915357486625637761 972068712385120001 512707121565249217 829397834470459137 140497199282407345 513502345756602817 406852449716502913 997694952850526593 601872520169749249 362871531591590465 296583741487289409 946368578823157889 93768556637087393 39931070475443417 341261338463461057 942987357823302145 460261198946014337 146973768714811841 463360754097827521 485384674710363841 606124011236289537 109669678478848449 452446473095285761 683155505100689409 483487967898369665 582971773873534721 544228759206497153 259955028446459137 18468598722222397 262466681189476257 606514851816463361 785616613410912385 755089272451939969 633102578877977601 13119013989744133 237177129107411841 753293612291685121 224690524655908769 259059230815701377 829835554568678145 359630960980766209 708395566016829313 343181009485043393 304434365892607425 14917959784156665 595180358834038913 285874764023084545 137124988372409713 430053237629536513 23531969180677237 868581740505526017 907466522061387393 672042486162951041 740612378462696321 677728415389203969 859443796146496897 895654386192447361 682170263962486657 848629842803141761 380034392709919873 336075513342564161 789206198424135809 965422598764384129 144387416444192961 464191048252317249 813690815875755649 452516833808481089 305907286154027969 884039411815336961 764916038980015105 453308562956131329 692196498926779905 122549401283080785 438758468330970433 735506755775382657 180659981183598721 191469581030560225 713821808773484929 82569102042931777 525493104934628993 972668144918785025 253797064510987265 61194582658451681 973773524954200577 638568777979145345 140255485988017633 20004233522520565 203586495765780033 532870766092216257 193415209785964481 839492814551611905 930792068781531905 31981295936986953 192268510553599713 873717549372749185 30573362177666041 729491116246279553 455017893808470593 896294746015819009 100795751604326961 944903057820141569 814366212790911745 774015007603175297 30090161127606765 679652896321257985 651283903929392897 268301957124059233 626207453381344001 119845251104948145 520005616384121793 425991994375500865 589458038267697025 23290207721075265 893884274075272577 725292638551756801 789959053188059777 501220693766214273 527173266072917825 639698549270981633 712093627209714689 972889961687429 905762325727689473 862146424540718209 179300639278697121 669023683186594561 747430042954402305 774436708782936065 759441829075672833 693826928204728705 709491170145323521 174230470064735233 96043930879208257 930225642490285057 522130242785475905 995657985612474753 412319488349641729 842816776379535745 45669853469316737 132290571024974209 519788983976841473 91110441254159009 59092505176334241 236093063845579809 336441693546465345 446883004096676481 438014638852560961 906780188803274753 513691065871913793 981624830049469185 238820494065702593 277159852589655041 698035243712997249 902905238056106881 740747232253536257 56599303001483745 951582395757416321 131920990767241617 831441542368434433 422360103147674689 242826634277481185 795186931153082753 79077071035325025 193504078694950017 840771261092076161 611619767180485505 193851786186097985 821288857308054785 125324728262700801 568135054984949761 325020107010427521 360987397028303297 316598832032500609 933924702696344833 201126626471175745 621045056828371841 55201091378524585 223034373961937153 638491828072002177 625219360481644033 592841808690028673 99568574751316417 507075668535502913 771245706691054465 613703782009469697 868292521725081217 147557575052157825 165675946635268193 766306848477913857 309675677802658817 225891602293568641 489510047209172673 785423199612910849 422258663074401857 541918522947920449 974373046761051905 394470533314464705 611974669369118337 780162798631305729 106194252560449345 849361407543558017 18695087110458533 210157008155501761 125162188068621569 191776448947766913 761398356074096257 970089709790993793 250321235827620129 778139158819829633 697207639792409857 563960195853493249 458333300934434369 23208761167612837 873958359144381825 284565474162899777 113064203123265377 205307665847744417 774417466615702273 361486394175610561 440808954941893185 613019486170262657 31884161317577765 96851438374283569 830806661877240065 838114967617958273 886383098612512257 167233634313614497 908503550060622465 31994464841663017 858367599611341313 665898622066389889 866715650864826113 916709560391570433 68758477378068505 567215448191031873 374960011793028545 78400863224747041 221855430907567105 798936463250054657 637929022053732865 950646770390324737 398399077325976257 395944087848302913 599165601616270721 125766833936442177 652684159804636033 621770494630549505 534871666848069057 499696159506829249 658604845875672193 25666743179979081 145487516547767361 874901785800009473 758952880690856065 150300913792289505 909879641807414401 208331067550421537 209915244775132225 718495627164596609 739958014162361601 718073521458339969 913881448492219265 260094322634028417 574225211419111745 651914207044303105 749348238261958913 148518110227851009 329677861889273089 100016315233833809 753502855047600001 210411223945168769 835799888001908225 807476039089568385 923201636265972097 463668397879697409 885895971916958977 343451816000484929 571390250564519425 94912175513808705 134126611319068449 123115471311752609 822011763356428545 676087558266001281 156362145534011169 896062472333799297 526220612108602369 463335814657153153 885036272979085953 227435231405525697 230990986636996353 744894018775365633 768838913234212353 851364989704169473 688328623579849345 886762278564912513 234257853202116449 294057082293154113 135242198291606993 446731963341758145 315197519413878529 897689141979331201 343005894128850753 423645858346315393 37335500030259537 956144857412358145 386274910984312193 17160374583564675 304312162989610625 557475072001526657 641152204466067073 784621037171358849 532699943559812545 451996107149188481 624824186816269441 589890777419693569 162005667764582017 693360028505001217 641987033017301249 491156375396922561 855385700273622273 375145959931547393 524700183042980929 661077053303355137 777588818871485953 778033299139455233 27881176378485861 476451018068370753 750799585051659393 1059613998979359 173372660254912609 162306006714143073 449074664120267649 351595911865079105 287969841022913889 386538912687267841 591110110937940225 667372688364356097 937221361224615681 238632678049039969 462938141578767681 423169489484795521 965060145714033921 305386137635832001 71241419241921737 95771473983081281 472859731123477889 496949709552975361 959330457214399233 312756454579332673 639447536576938113 749837054148752513 767119445052493569 860987938645440257 640666012311228929 315175383429558337 179946698924986497 574861594610755585 683607179281665409 558585307222994497 75732085742693297 436017151607718017 952632309401323649 784190263772611457 673284235786887553 197142809460078881 463327955291447297 733916013356218113 924729202543268481 372547606477713345 843868782805330433 992147686459130497 540818513848528001 225366676164586721 583708251629019521 385785785504435073 38702347763212689 211727733370270945 495576691459447745 654728653644294657 347661922297469057 330202278120484737 982534296114124545 674877558149528705 479948172735397825 662774703848459265 157030567936274689 545107001999152641 892560466329136641 601894558516509185 158913352525331681 54587487867262753 643433534065430017 435564444666017153 915086371644960641 783836026331609729 634622045545334913 35616270264117845 591635652639297409 171471517286402529 878844378261852929 868224588826695553 641959028322858625 811563052731340673 207959199210669953 753305407189888129 449590504600593025 499499502829575425 437014547325823361 151884904976117953 415489326521807809 786423767879252737 120468242195009617 997052813755747329 25663579575223141 155535119126493985 493694710378385089 522122558641786561 50846704292169425 223163423662125377 429255777930102081 324612483072659329 935893941140960769 371780065490167297 590535688903464961 260272371336856865 508591021767742273 922477348733050241 912762637208480513 239364865473394433 17270944367623999 785491412346726017 951324505684716801 727655056043307265 851242977854681729 626758511158296705 18424354152777769 695071322410004865 30402694040418509 47101238009485513 780925550014337921 941909220090128257 108989391727547521 382385188791229057 654746353183575937 530015672941633665 727389313979472257 244938018687872033 835043314251983361 396995738942155905 884876132335605761 288877116513898369 717961083313916545 905636592578279169 580585841908685953 298069547121837505 260837219311902401 927075916915175169 780818041622509953 171693791986935905 95973398598594881 251512436746143201 484541126827025409 778357467732387713 951583109156423809 419347663332917633 757981759662484993 728143934048372225 776089546066366209 51567873640184561 41250668335379713 588633828678848001 432990056873912001 92056725141578257 358573922416141505 864820400402006529 598064184963185153 45629523729505905 617962899872111361 545980363713493249 604445187419322881 871282829497477761 310793765309043137 270170183735952929 140288923634606993 65965615681196969 227129980310422753 197411529224165601 495373284595480385 123733402343493281 414685728336152705 747254417911985793 204484922875472833 780202480968259969 419695720870663553 129832634355505409 565062012353202177 632660341489884801 763854220895282817 469448638366312577 373051177075005569 70018521927242009 805764836800705153 626964714599420545 973717642988397313 240148135215140001 296479267052674817 115778853362396465 153259146985440961 639274100531199745 520799275777505985 772998111745419393 683180247314261633 21404429902464273 388798314443832257 792784295236455041 293773480442318657 715743607643620609 940838937482993793 6057035581431337 207641364386695681 205316962727540193 705196052512732801 756243033276259585 961517619864558465 387373785018926529 216845661307388577 684127695235741185 327871230861070721 310423587913181377 801270648292543745 208791942373860449 600692157862447105 197000184815184545 746120921633092865 441922900550661505 106876712558467089 126574937566505953 39721370430967793 868417834092863233 460792864781659265 108711463884649361 527849232652272321 989226346378568833 100575143319510113 239952070614254625 223629134663340769 577991869290880129 976764374511439873 854559022607762817 460170827171253889 529580105190927233 743983338723928961 772734275851878017 977678066436610049 957464683937782785 411964577385070657 972067310536235905 27788736354864341 162749165890925697 511585114753962945 888595007622019073 315092738887315713 988034972270380545 433403831500747585 551007933610836865 501966959863835905 475217169220353985 599954703979740545 401336745138014081 16542306876701219 461549583924149697 578762166290992769 822158510219512833 728877978338402945 20037802651341253 561377524344756289 516358378968039489 416989320286077697 428588504182638273 895976714668726913 241275035861466593 817609422681215361 540686630153583553 529123818129569665 333281540695526977 947437562275567361 135133398985171745 388730672578127233 648264328682817153 555741277092693057 603128444727683841 418194741171852545 242945104271473857 310759820709350273 450413718833484481 284964147278394369 414550940649466049 178256555311946849 766135544095231361 759774544920908545 763109900074272897 484263063450541185 457469668237902017 560566318188556097 230890731622796609 194649952016391137 541962642436242689 633286556404790657 674598495192686465 836375050728818817 703166659843699201 596697396621429761 333391116103829441 339450533833172609 177804443564593121 496864723688140929 543227705947590081 520812980283935169 585841184878258817 326727933234870721 517255804911460609 352976096915540417 723032213432059521 585216556898878081 842774321168111105 968821323488228353 496453344059656129 737572084528430593 245779676560406561 221988380537283105 938026002351602305 943267357401857921 930347327237786497 738542573151264001 623066595607294721 130230512213550753 526377225604480961 714019888658356225 347489479830510849 94639690197631409 67922738426364761 200311186209731329 778670589495217025 115647651785415921 995935847710828929 524494633914827073 144454657404036609 805936117124424833 532429948522878529 537637567005717185 218808269588716801 924527149124593025 834543033730742657 122366680986260689 710754087360140161 400957270941468353 611661332285610369 325875499356484993 178163737804876385 243538326456580033 709644357532685185 427851928793671745 235558437745975617 603401412871796993 944409637724579201 514042998118881665 774212686937655553 455385601497390273 941946954863144705 784930133481168513 285647656546739617 942255678682649089 230620522732170497 979993113451499137 1232521288155653 856501846113296513 479891003000947329 301645736634412737 209404250427507329 341003280881587073 810980402077536385 955107783477714689 769414596740684673 153665733322860385 71269523470650857 522837625689021505 941087515928682497 629934997106467201 995242583280390401 521914393552734145 331516324425248129 299632183969372097 228584642580646145 572779515982034561 112767873505685409 370267337287380353 304727482379821185 76501262837766145 983436194607090689 517904086891824961 198986257051590337 359314206399574209 378370767303504577 559433844658691713 986815523113751425 117334841384447937 625290089943913345 188062528922550593 170146864500797089 166416523073820609 507599906056736193 498830048199302209 257884135524665953 973057963432651777 626012569751392129 115611833539638561 370184131048208769 978721328082428929 117079933005737041 348456646579258241 736023082507234305 114075065124794145 447202119417621441 594084769502266881 552750580809576065 179404532603513185 871878925219515777 667319566190833793 435995155313452929 506206837339774977 650874671607109377 582192353297067137 597667604542468865 841906616479320705 612641435215987713 544109598342210177 516292091530932161 59423346849669657 240985018394948001 265091731723650529 602988797210745217 696339718641723905 141883100270216993 759598383191878657 691768381549952257 600641221502300545 770021045971784449 246384693447417633 896135446733101313 993020925352652801 337568157301273409 790351570501890433 855218442034914305 956797057632812161 279671036060218369 626248420847780097 849754808681328897 908425945712593793 852911513728326273 362774049788079361 987395447415810433 672885770407376129 938509590683249665 261139155989916097 252209614193905185 842958926390281217 908417337186602241 697166204945382657 877352922915339009 609379170302148097 189843049425402209 571798517048186753 253115070870538977 945285720026703361 585486439493831041 543384210926383553 523623015127288513 164416611420605825 329300580827148097 368831264009337217 581097428913299329 464579484266550913 590495042757805057 602861452551202561 341628168661817025 148386119852389697 694452442053258113 298912374983608257 813955997279951105 79879050870232513 674067828015676417 956162208026860545 463855749873250305 401990972776772545 67682213475702473 679720356951882881 970668307115122561 184862066859579969 762338479295618049 670902802254239873 486707971186024961 93623261513883457 468735127311727937 687982777276992897 590185932224930049 216686472150371393 385311248491472449 851789497500767873 991572282034400897 257842534226810465 244809921957735105 92559064807311137 763726288860684801 509155440624795137 172007378941014369 12686451516948695 47540204931568297 543984176477707137 253756966159581761 983274691900753281 295273549577306241 823312474096979969 22900538098451053 800041135674867073 689335407683774593 332398750341027969 979890709659937153 236259911197315361 279259618432067937 662674901124717057 67215722191786401 777658668206790145 56394615265094929 345550075277017729 622119829463311873 777835283468270721 904903927289300481 715665595120498177 665986408255672961 194730580121991169 477677777368473473 632176396468580097 550543753359388417 61525295370152833 223448625496676097 284404288714995361 531335041430377665 402187593879922625 291666720148658241 334945548824649089 40359554845277761 556570428431648193 947533547698700545 356871423826106625 498262257917485121 856860057397859969 602144323172655745 965511587353191169 860868526087326593 461347103101523713 91213157053037009 58559039386693713 607300556482964993 458593738471144257 487729075093330497 5606917106959487 122567048063100257 301393984185715201 404625473615286785 580074761184135937 934708443898227201 302382747184147137 406772674061773633 528780518405127937 766751689524166785 549282196501700097 109080810157852433 318766520764825153 41451392209790329 795745416390083457 669111151394066177 194619425533929313 219763778920306401 912356062078281089 396345950188507585 895287192856727681 3036258228188871 490983032837796417 882292809508061953 405767179629421569 27944005925771621 474410032728904705 520157215434299073 910119903263137025 729336128126743041 912625374023640705 222289077645815073 637779538945508737 739562921708223745 448656554326639425 78503682556405601 790436321680743937 686862862540817025 122281068346588033 227327201397276481 952834292210340609 906438519580969857 901878661608940033 261979621361579265 844261816395146497 195514930058191553 756274858644680193 568366494540885697 490538583274215489 840647390179125121 443450164840321281 426513039275793217 686772910306928001 187648429491172673 795867911690955009 910872694216681857 292553717752113601 680681257800326785 537945352161067073 338035029345721921 532654040241425281 689389513821065985 385521378726970433 549927772947558657 162483984863982305 396596017050622849 796349193950099713 832162431533678465 458792183995313985 312426741205637633 601577474612049921 974345373524290177 388452590175901953 595145701436162945 328418098030134337 433724129571633217 633189482073134977 729092190940189569 191896405666376769 895344845269949697 63014357445254633 373589128041313473 997530327043243393 688969118139940609 678825543566887297 444360494762872065 956401538786060673 561469672699349313 423531420273022273 14802274933824579 209404251824956577 577552287636397185 795302688131812353 175465246394860929 619149266908301825 373818900089123201 105864686766338417 16524760437672371 687351677105020545 391901686301256577 996458938511494785 803152564706021377 754454088404777729 914292967974081025 455210422914419137 804014105914202241 539272538362944001 898328831963826945 838735140565404417 168161898396686369 572763480481377473 504438190085455297 70137862880997657 488076776192198017 805386331166452865 427251458176275649 312934150252004865 952344472586172929 146391209162409569 323606911746669121 569360316916387905 199390304287501153 590734696820980737 779155892000265089 151111589520553473 505900090198661441 960881780937405953 932533203242247297 165498810092302049 855226119552806785 832778650658319489 478434073212046209 660689235564717569 760533313537063553 514692803648649985 772056754175498113 6073847562547031 696128010898259969 731953001792554369 958988037191634433 339483670391132353 302900363935503233 58046086697551401 836610447330588929 399187464552724673 567796469223477377 881829575671410689 723502496261691137 948194380156024833 273538389881036193 461212373147993985 258219903054641281 979834281782061057 717374465701620737 175579913251134209 382543966741739201 420997056223029633 3539066495232391 633158658804781313 979146097675471361 592506849520489729 823525535056145281 636717183123032321 750152701483333633 980239412395320705 204548801766247137 873401115845304321 39934971970598809 166737125984113281 86140345470848705 424636105419800449 849351500151815425 87838395275184673 87248137422005105 33070701082557721 264520758203151009 144442498272169921 464203249273847233 399258748829758785 764003282020272641 413829227204161025 999283244835122945 385612591437627841 285162566740286401 81421316548627937 569295621036101121 794133124547123201 762707118541332097 831618283736872833 45692728850195153 663204651699778945 917376585769762433 890069474671534465 297408102225116289 743620563486437889 15930235462409571 559843370101674497 683193264924067713 801894202152261889 868659060130273281 816366132973243393 13179184054447291 637346925589291393 529331306750041345 962346523601240705 464257907469725953 556616416141970689 644678027771181697 651403241394646657 988372872669625473 533881752551444353 624238175088923009 190616031406221953 947741219794419713 296671740171070977 302744604857270593 866210083676534785 840353493311138049 155648537798491297 410500946221279873 807155915695091201 289875688522652545 972903791588727553 394757423034139521 328350625811211201 916511002595083137 308358350038183489 217449216892195105 763592700593307009 182784197894658721 459733251461052801 40446634869869769 9748014457485967 927035490552125185 920798109217535873 875440008666519297 623930837864918401 617223651830993665 218367332697404481 576626715988584961 627417133522172289 641134866565376897 284593876212845473 73490792382987281 721219730809735937 412095144153862977 501918466011154881 639300104911530497 472262689611213185 130735035847830977 488608580080743617 757749800511167105 14996858319193507 575326389855813889 128829908793058225 852836534121298177 775826859553561089 870897185599968513 488922669198409217 681063637176865921 777223063544028033 339052442806416129 187920044475340833 524085718364819521 840847095700937089 987632112488167681 732885235121067009 765660008121617665 876027634126899073 146591037787555233 906521202464638465 869163878710754305 818711247206593409 81486835584538401 764512220484896001 898971205361878145 349432363453075841 959529207247964417 312602891221907009 336787393376898369 455373717986205377 349224051408807425 778547384783472257 146881793813552257 165325344872314881 308135667619780 252433399567429729 534409678843235969 347022944564017153 176110300212879873 661790764345873537 139191759647477649 549306813345054913 449013526922623617 787247783789048577 112050217266261857 247767039507365889 977774025148701057 662838425344567425 558844192641490881 28630911466052569 672649072541201281 985554320631742081 713587458710197377 753831008652710529 833290018460044033 465166371161210177 249474387294700513 388318819318584449 280990921241436097 652125568746676225 766420139210726657 252235512826288769 370092061338848321 103530527938481505 445095059969592193 64620250112341185 675191362641367425 590384243677853313 447784368186876929 366653707262528897 436510876586734017 859943794646078209 21240191827590849 111351876058137121 783620250532077697 581808173964482433 639646651216668929 259119254423339393 329179825722317057 3030206488993770 468647819823704769 766242811432562177 364003003604391745 384142668437199553 63975826692161065 53485168421403273 730246094674949889 993345322986208129 498569910525876737 817268842285699329 591734334019815169 699622687286257921 76329707369513505 335009711750601025 53270424705512913 567291014547912193 803055264024667521 423058654745034369 651317166716335489 245071271979817601 788075030329697025 150172127526687393 596893757694882561 933541883879392769 514059207698895873 776806876368681345 701196524839712513 767654751610457729 286192131365471169 181797552941347361 761794477440698625 168439621039702561 331991652102860993 19730307501049537 891828469190880257 93239305748035409 724498572310256641 806797022132755585 599155241103058945 780600653483240577 127322893740771553 107955282084077457 82644492080088833 68707526377018273 971258762324527745 557305029175765313 127803707439763777 330021514912367297 58124361994007505 915825659877157249 525642078478409025 565257683996414081 315529426655348993 100723684394850465 182386780971736321 933255419269180161 891929319966838145 718972514538876289 61652459857224785 546622465460423233 458223588884681729 230159059702927489 36383303719244257 463772588694574465 272056341516222497 342088144523700097 309906898606339329 574308013637939073 643758545182084481 513961881169180417 681455438649546625 265405946782713889 126546199231317041 679198596246720897 922343153421319809 21368161469020209 324286121577433281 191561289519015073 438584301476591745 236822850959036673 282120610628314945 998330451469598721 221164088550704449 696892815496461569 190886317769287233 622506951769267457 526630709953391105 216252600309921665 616079102326242689 427819193360818433 441480702293699073 545303506450586881 754738253484521985 96611369701790289 320407232297693441 698238517692139777 755808064469338369 288108028183387425 360442162638985793 577713186965389953 916165145904859265 95310793378544641 293043028891585089 47972467450215105 418583880161637697 480737602063101121 310075750435270721 217021419004147745 120582859175915041 157839710401319169 56368293895641129 543808732569822017 973609827179391361 975328614790498689 443129922984194753 794080156072631425 767764379514392961 350540444119204161 488240415918252097 774843237595341313 703734261726939521 545710895109635905 649534023446232577 19179387798040181 514465381929046145 963605956486944129 667179289380751361 147983166139702849 546055406501668737 297954064446798849 705658473950204929 871265976951782785 990338867071034881 466780513777294465 222374520718968673 517721084314636929 798625877833675393 205906478532284609 79379602797029489 496723081494231169 233199659229303073 944019435850506753 751072586061834369 241866743909461953 394727899165761921 823950698868372865 311023568648334273 390201616719572545 842082368986599041 196835712184068257 155547309527658945 287778801646531681 866697960639388801 582035308496614273 43584157090560185 341909275078883457 445169236551766529 457037830365820225 108302343778714065 366177753341467841 48037497052209945 584644449017559937 585179537465176449 378926683759551937 584547084283929729 181789725253580065 366849646974738881 453410444296302721 895553968952814465 633218018316057345 352533380355634305 202534342599172129 530885419424198081 717400319504392321 328353262765997313 478075579753657089 552534544138300289 270637030945238177 666336048621683841 429198047412036481 858510540550515329 712976688676533889 39623022466511057 394208721740078273 919462389320305153 6740205622321583 147661887371679521 279774566306350881 834983313771278593 41051446607397681 859388101048093441 340764321126663105 550543394225119425 525439406789359937 399188950763498689 229663399070297217 809171097173351169 639521509270380801 107475671095809137 95921396235091553 652318962893506433 596853129692050305 745787816024698497 532044512205068545 817937104540096257 127711957813900769 329465211365484097 574778531817194945 324898319445853889 621978780929737217 556116447582535745 457006004683002241 573953311855053249 269105283985666689 255584339083892321 690292934736184833 956851588078283265 222776068929732673 70178386694475849 551279722008935361 845775822606885505 354252863645328385 139057347632242305 499857345177666433 861562719555340801 57135381299076473 717371854469814017 216466898662908129 996204420411220993 359612066568630017 921812943753590017 193697664718563105 825849148964895361 86056588506863825 625377668673035521 428049971502339585 106080849965014321 301528973246192321 594402990924802305 146313225082074881 230912882000868801 849465275850263937 392304187199538753 473150769201801345 678063179849051009 549313231880049089 192179378033696225 948470683906798209 801195519539422977 917444968157354881 222827803614347169 171909345308513665 388546413194223553 987328151281062145 101221445001979057 64801596358130097 838467542774228737 575265474179900609 213637832644433697 165521784991689473 735782324727200129 823245687870340225 735201709494614145 520842773910082689 6489993676442652 973439040129193217 914314936015283969 503389378063850753 718384315211114497 528092547487787585 188322951356237665 813397604125633281 345844498045014593 428137564308087809 286842551522322977 942495613352242817 870785886796898689 863440185210905089 169655023915250785 59385567763733609 219035390912953441 292655687292352705 840271100727829121 84041511998471201 80854155300887249 202068048886971489 380645073796213057 250886252041105697 312725516575174081 837206134614461953 26625063173963073 715533879764485889 619742627924313857 380655974581728193 510270163381161281 367873221376946433 656975088003552129 872185251402953601 949963317502532993 500935120923038849 725200287430329345 136538204647692401 191246602560479329 15172169448668173 860610802914809601 429148230930479745 62573462372125025 467147318810738433 896936836294162945 775278061615225089 585905608913943553 196466838886799169 407360226256859201 674085101523672833 800601142563220225 572017350621827329 786276766842053889 91798873609477025 751790227962569473 815715257437169281 909144261379228929 369190098787953473 45985718161926313 7213866520807245 192217735894576705 725033309496339457 574723757631883073 505127901918505985 670928344653194881 622168612600404481 892393927212946689 788741025652036865 212141534929987329 64529844460523121 851045233567244673 418898463803564865 785790810807245825 366227460823836289 439913504732412993 618517944124427265 37808759283212369 547181639218891265 50902844441846897 703166952751921281 249374688743504449 999245804195169281 246589033471206433 962366872549360129 235901092396108673 683219678572172033 400941458898014273 455233936922546433 259647000100731169 877225579341256833 624452614319391617 782917183209953281 607257933634617345 432838577498174017 187415758262428513 118833781394293681 950897445329534465 904971889375275393 183522256742389089 390346309439799169 880086910688436993 618300025489631361 599705781675904641 427313808522420417 300166174545413633 296055354026805185 899311202139511297 429542842289301057 559810630068842113 901085402339802497 9407002778342389 202855366559269601 839798152925258241 684459983758728193 507711705515486529 109191052057731505 231844831720270145 479645661078947713 311612369589479233 547411855367236929 111579442912930209 161921704824067105 215687113355595969 396440164769138881 493485926261303809 70523136264810657 842699051726068353 219827820552147553 505918537999551873 487814224715890561 557026388095049921 50235786170226505 477218705870672705 924096498330229121 432877951596108097 283642289845168705 243793695344127329 672540489963409921 719485542073225985 47054928328329025 620137832333899265 595926637190999041 351959348710746433 431368588061381761 779695027000119681 370739550727392961 822960756363396993 164700156407612033 932809518266214657 945657820817118081 263233358754487073 743581929463140097 830547922013611393 37220209148017601 437908272368570561 232972435701618977 525782630027368449 367655036970532481 813059201554320769 24935148856336297 568612184158670401 596384390898293761 99046456574068737 834456321500290689 563091253343959169 571034988812513665 152702584588407585 274261995247705665 255609082575549697 455004741896175361 691445751347469441 44315196869582961 129473575154907649 321474777583787841 514155821174934849 292216474391288705 740836325077342593 48572514628489217 364432537176536897 134908325921806241 721664747695701377 433158868060544961 943120614981776129 907435789052179585 797788776390721153 753033371039805441 63303244235765281 39205552654813401 204004213337032769 956451494989451649 430028754997575617 811003488315684225 231810556096380801 916580291439373697 859665363672160513 766389537938160001 104730781193456577 945358231204792833 973921277604883841 529028499770014081 55561963534817241 970274341379251841 8292321500885437 893699489724362241 71721559017692729 408567000630867457 564201964895968193 634444780890639489 799592489443060865 61615610956749833 61699490501393233 720484404063377281 155063656396198017 48835381872763153 671726360871925761 901675388454428673 202068986587992321 421788203494315905 433218928004674113 663597896998432129 338730387761632577 177717610598634209 603382799665720193 741593827311696385 104715884161866065 725154713049988737 515170739962240257 997680769921323905 404766516237845761 756101251416609409 993267252429770753 919254602344288641 371282143205665025 28677192711541013 830799284187474305 99541513465318593 780769891833006849 855750072449453057 778749112028716417 253153959937826305 40357462825912905 489293178127439873 726962738159965441 942759017513772289 495089649996504705 963026218310105217 241170347177980929 722320867796234753 726118059470568449 948876893227748097 799134869283459841 706795817402600321 744043949055242881 453191339681225729 78615770168763537 166327344426683521 488590154029626689 649267327588091777 581098157988048257 14324268894718273 861593037544952961 252162900201867041 22137474820080885 553346312123061057 9277114026051693 793946437389820417 28777736567217717 491132107004581569 674286254952153985 172328443864401505 207011813798484225 612674209776109569 928504010662667393 408302284429481665 980985919140390913 54887906250947081 322934381882379969 659997168624826753 367052596946077633 480674664338344833 627591162990629633 967013490130739201 89417410631579489 582211022415982849 637341568170302977 724294714429575553 932699504757462017 892888582271886849 571976053965105537 554942944011855873 676055595154775041 377904658388850113 61563879947375001 630783636361954305 282546023646229825 370095084807324801 570660815653784705 907030268561868545 598220616696703873 175874759171883009 944544319182615041 537818596111336001 723166522141635713 792396773341742721 952870293363847809 533024104978579777 479810277487569409 238171503627491169 734606981712165249 629621867468230785 253547399656067553 732941873804030337 714563510953016833 274496846721490337 601855091950408705 486754223043909889 246175832273241473 457291314048362113 808122551963943937 931684871315603457 145449172090312833 64436010332798337 336329146619686273 501994639097922881 703216387558104065 137429559948870401 466358710032661633 329626308974660289 311413644732144961 363807995479589889 254228728919752449 652597376292682497 706281410803672577 777809636539771521 67031521346219593 155261487092097633 37777688579357265 734841548670345857 942251000193788673 583530766448753025 618674533932409729 468951093793635 771778555362143233 657506861707211905 715555997780857217 277379807598890689 121975300873867105 781725025326501505 122128535760101185 714849985457718145 385210727242334657 213162003711310881 335901443649451201 202501365568906529 881269988182747649 963708943957961089 853527817286153089 357082695468349697 657808946498473601 702004042407359873 647173714655512065 646712357952139905 699718019258039425 585020299766291841 101587427582035873 656230144316239745 373028109692594241 238900579833789089 224579863464104065 940363135133424129 478174805089349057 858139255050964737 516033806293496129 614295465560289281 751475868833463041 579866124680584961 544092083281189057 935544648895643137 967142173159043457 283858072916792993 661715221272164225 794014813996355457 592728919609381633 777776157125792641 860355848274540545 671571241697762433 829462589177250433 850414543224935937 36202692352180321 196937525082987009 619294866098041345 953491998420552961 802559365334989441 610258090799049985 69908100801722385 735380573644000897 861825004787465985 984021266127413761 687423031094052609 369438721550800129 122743096943626289 908553121682615425 717558778733188481 557211463379367425 561714228365264769 41946524934914465 885912893694776193 345217401803743937 957785927410586881 712684767731389057 456435743076820417 966525439658859393 334320970711576833 930581344124689793 56764148285079585 938622068567262593 299312357251043457 255838515609667649 365674175360435777 641597099552889473 651991405804114561 60503771815362481 940457691561643777 730470782190330625 105022922964028705 620476738303352705 52592029100065217 558212462207201537 826580931208400897 44216061883233241 973852156737446913 497949322232607041 630457851979716865 386767880272003585 240330464303507809 740947399066335745 8712120052638995 40661219496413993 750125926567047681 38705035931307921 111961775040786193 30192621665833033 306312343802499521 571095272165941057 117167446256974721 569879050127966017 287889869333294977 916717458213490433 889625130783489537 854246211060768641 358585441804120129 125883673072060273 231040074032780033 713115432751166593 550541354436088449 441011377081871105 423235709784055553 448257718664706305 184187327552063361 954284217545513473 919648815167580161 833425100420029697 107125416723814481 759567080702304001 424781597836048513 145698524448079073 806989199488395265 156633413509503329 833856170111250305 952784773938205313 432414251208083329 553321585021045313 507804590724308737 724953918151868545 452046257806426177 628446682398568193 637311181379107713 703960056819383297 106611532302391505 448943703239926593 336910965261100865 642383250626181761 429302515785320065 853221676467008257 17271640287521707 338846062242325249 94033364225335697 934104880977564289 250004303850094081 416595638452520257 821568262797068673 684691097134908929 82043000537670001 619728305203651073 355312981709001729 255256783444728801 721312882343799041 393219786302864833 890008704376452225 145899281949887425 925704164663063297 545886955571504001 279121632653154721 505465683461999041 835041943460087297 11048053988702123 794952617244614913 390640890242686081 520673121856464833 775194110243219841 807093386865854977 868642761647826945 147488990523417121 863286457653117569 570650169676877569 622214080054739329 384798228191829825 288830305110124673 669586927531124609 776548492605137153 929718048796392065 301743857059079809 289679370105414337 945104631415837569 662043732756888705 316973050032586881 850112694544289793 556238353434586945 803396654167276161 67145143427040921 6020919347417221 837131533550014209 354470965712000193 794286732528448129 252699061355624353 998156153402611329 209157141459090913 445354804774979137 375391554349374017 172748616087780257 448099416790899585 646269798377957761 559166539462918145 158870346092378145 979851617125920129 747148808214007041 817246283838084481 502610866862831105 586364745258965377 20991679848336277 432224317193597313 627487747865778561 530327813602045953 488274301152671361 704930228769040257 600178141371351553 762273574844631041 175478504741093377 545498751917019585 431068148964577345 820860835069542145 506888195863069761 348781092962791937 123043031472043649 223987739659566657 101983181965223937 403048747327570561 731902366078848897 303133616909949697 397067264361908225 471553601819930881 604833723405000961 418453459623254529 136602021839408401 548618259939185985 478305347710822529 515666733605659265 59933933059625137 466357559505308225 892956737707557121 333823736407584449 731176611826342145 558821491431924481 210615006162264257 859856002356625793 878043529130707201 974371487492117377 578108506105230849 43805073417093609 289146230902318273 164651635991216225 295376512473517057 358284142178039361 4030293058320923 222914119856465473 923398802955894401 605692435820476033 466992648265190273 952149364280412417 963230853142327681 873730560744579841 521111034306386497 124026343213056833 294093111325288705 718739179148986497 625145714583837313 355762538187260417 659815509950583169 350311153746876161 780896869572217217 349536481682616065 113395066272012465 710641487477364097 175694716492259329 76873962984929985 384024186727081921 127437814025800129 53065045572850521 470652139781673665 925354180420107777 487299674702899905 418977027531425985 635169296048214657 884261569374466177 272795160250215233 731794410818196225 778442128625339777 232898119397368929 54651514938274913 87092151242003985 491962543765534849 810868167988438401 182289807403808609 735469663324124673 586142313333692033 397152857217498945 101255580533791809 219615814611088929 72291890787365537 181679352397388513 402935313846629825 409011063718622849 655039532032400769 33628104184238341 916435378744626689 185265332576065601 56543918251716009 807721754950556161 748893752216961409 192287865694140705 882758049338217857 21509462395592041 611177890558725121 632994026788722433 512559580127284417 647339276882853249 301402663939146689 553425278259254593 546093319719954433 454212826426278593 207612927700967745 906969044342744705 795620619314913537 409579997084470913 810073969602999681 202416336742771809 200108148625570689 602520609266527233 667782536329230721 992113484667712001 656410417647972353 111464344603398049 346059219980421761 398301622003401665 801026651766004993 236033436095347329 343542488437964993 370370305292723841 665988586432288129 708793958708973569 796833384944850561 242281329798117889 742531725446365697 454335010966396161 646820714484920961 262572039682780193 892013916666254465 366449722844599553 937857190059165953 209475754762337377 273392053335111745 516181923984568385 963090343256642049 606776922851040001 741895620581740161 411666521297739521 368135823097677697 813651815955040513 198914987561845889 23194229051433981 960797827488352897 781158582950084225 26248108646424129 522561329915326657 554699645267820801 222084813421957953 859541954534346753 213936684757648257 485619446253867457 518013019545307457 589969858668180097 244230314692707393 595290354397182081 841826167729948289 126973348365464033 54944613500460097 170802287641141249 675173151773563521 308462246142138241 496019674564244865 79043859851484657 383999456925693057 561530187300501633 277162396404442305 743478627729093249 532097782090190209 852949517481047041 336114027223707969 601718941449153281 679348627871831937 934030121035714689 499426684123569921 761725434381322241 60128383807537489 391556400269561089 883375199302569985 75028577138088081 566113821413665601 31275689318544409 105040466102771297 178273536872342945 179883683128124961 311745157183079169 961403344734343041 958888636700269313 500411813329549185 36323044720216305 593148203377076353 694153814861966337 363488568875553153 124909202711759089 726081377633072129 940906451249819777 149649635518102273 803019664971326849 713536292486487809 339200572733449921 65310425626293521 945365714330332417 265402768514114497 389189580790148417 121101504375360497 28869892751043125 811647190584700673 96215077811042001 372102548445482753 323684982254345473 919171815185329409 112562914595802257 150630745814993377 671107453320541185 460009594319792833 671725053472545793 951930859929845505 758239554423450753 856204562136802817 576540051684649089 530639968884713665 947924412891307393 632951127565014785 708658730672528513 850986712760871425 909051545852374657 267947604757232225 743902721146017793 291684302432003073 920126353118927617 393374055577801601 834884873891798657 938365123471371009 394461793990185345 389971077205096577 135499814590421153 668784071772279297 958053849612991105 303538605665131905 946453010028779521 831114345628535041 63839854228486817 446581185262736833 539885415486484289 681324854812629633 364430654853730817 546212536933360577 35500901248401109 945339253136623361 808499142199163905 528836708001470849 39673022650706713 234534419584235809 45869298406028489 48209664200648209 690179115304136577 913867566862407425 298176842002302337 362542954585869377 667990977655680513 10877607636615495 404085129821407233 735254103650113665 117575359348808913 986964520286491649 511883512004910529 900335725045316353 60181918422390625 561311790246804801 552440142118637569 415271070301834305 170504055749791649 189808122383638529 569622632351066497 680756886340979841 923896893762222465 429197086896607489 554258226233582017 686619119881818625 395159450924229121 948913738435223297 165425650824115425 937262237556318209 14992586134301435 843757097971035777 626423819328902401 698442790166076545 559013360709901249 619423271976941697 852343396201543809 511391400539245953 577147902383789057 505337466131067009 155096222354256257 552238659377913153 466971468287358273 846150793584897025 536480040743153793 726868534824085121 879874004726762113 251311143313841953 929942174747605377 626891901716568577 128684903168949201 973503024703191553 799851105953163009 515191738161426817 572599666747297665 939330802813430017 219109586668263745 133854482595332065 501046642270370753 782869647216145409 90792318256855969 248308056484027873 61771651672390961 713730398395284737 179235641652308417 764800198667252609 97285086580360065 680804971968271361 395841433732410753 930260089636867329 13417622690329979 931229434897517185 623102795080978177 381005830216572865 727699979444157185 87299061935127041 738460463538526593 627229241699488641 385376907578152129 413695077272109313 352126506352686145 311871735994010625 516968644976362433 180662968248171297 737661044178477057 274189727228751681 101412252403807921 368568787519194561 101678855149270225 979409283074012673 129083337618812529 344029299776750017 503541009241214273 286426507250119745 593673511568656641 271665741467529633 644322504687107073 246186566812106369 823363306359102209 628195909470335361 346935531760148993 725459391325607297 960492033955919361 242406839854282913 749349787343714305 96137938480474369 563617989625374337 296517043164143937 136831518830231153 121454604526512353 413242317450713153 958144690657263745 506592000550465857 806920659876199 907420569373005697 49772859051259393 651889252623956097 437994180639059009 19015316597293721 952096502132718593 988284313342045825 598006152966043265 813583925378811265 842424788524382977 941360584446922369 80112605431075681 485105600659128577 218498388511818561 344841996453265409 115542073188670721 823313843258393473 296390771590338881 535888300973564225 292799196307832705 876822371847428225 408947152808963201 208724001353868257 309566101421133057 294147142222261249 594450962560458113 330116594303685697 774703767185165697 711892165983758977 545497173695025601 715130226111948929 555278157259046145 495665201086342913 392621064219966337 96737879980420161 840572189908009217 832728870362363009 98931585888664129 539099118476610049 127122402645802881 412106173552519553 729307011179500417 885546519610240769 5977526042464377 822104506077810305 484728506018825537 95642579070482017 636279165443205889 39381996274801881 128781285611879073 11265317225646499 439201465369528449 498262034583607489 514594618411564417 452875440082731713 55171061305323121 812639105726777473 97497711077252801 940355971031149057 327659869908607937 202269260747389281 108039997754303841 567667107353184257 751865393933691393 555384592385951937 993988132639756801 149719974673185889 840055284798943105 173420717168315969 616319608090663041 169163266238182785 481668976291992129 2332333250610220 816560953978793729 949141774674583169 30478339867066497 297752227022304065 440168480098975553 987595864148811905 338875577858324545 515506456204821697 797748064698069505 334521303174195585 726969028208422657 910240655200713217 233109131107624993 54119895152108913 258540265493202529 86772302247215553 820423253535508993 170388317612346177 174587910611272449 133019170008115137 873711354800320769 481985824525889217 776318968001398017 99847864099150033 577741765677174657 387886291502692161 961836357151007361 439946150184770369 563036070064441665 480176803657808897 403825656965757697 610981492207901825 87527224878314769 428358912931141569 549303999782999617 752123684519435905 857596480935569665 347710138179291329 157623598931117217 99864471660499281 641458703594665345 862867559922445825 540710632262111809 389469423818130881 183521362091340737 850122784724941697 491881196516438017 740979886023826177 520387286827130433 974413434315092481 689048856216992129 630203357494483585 394206846847737345 689230964208075393 127886998533291777 250471996626618689 839338037882967553 102333348285124977 514322834707279233 463118899547286145 231594657110946401 743074292002983553 48032521688817553 274753178298983169 699229836756600833 717283470159511425 324417577091843137 356765481190880257 130316277237909617 375025137924563265 227535588951276673 104448265085057553 417072124333188289 520420648659690945 376922241536185281 515177659904001217 664294136258689665 389364241395934849 514090952156330177 220908971944442817 982374148118068993 341836247215919553 897270003987124225 141543567162702993 76992425413777713 145193919694673217 433799028932163841 812413870958028673 44728867695212673 250992732493042337 677346104942891777 689213329622990721 759361740459468161 931380519668277121 601137646521586049 933302213053838849 676010240617799297 85858573768316401 18754747846763565 943705911018785281 243623300694423521 952288075809502081 841405747579223425 421672698768521345 870349171934051969 557632322301909505 856224585432350721 49880634540844681 266390059160556801 177385450082180545 95982075521938273 39911114060107169 246029973051449249 194392052340699457 999171592848675457 275197457962267585 721223580971354753 867379541388157057 673905919510595201 557193559687664961 695675738142440961 649701657895999361 563227188893158401 382997886276204033 868577129220767617 805347465065960193 437701061641298881 654244815173473921 794567608794793089 321150811935833473 828578529180639105 978996219111397889 176960425790185 133410915311838353 67028131424230257 598014190863342081 621669460109686145 799000707132389505 958256957576558977 89678642691186641 865245393955859713 223816235913783873 630664635128205441 607564034100693761 273906103950693601 396553009805270337 237049664722427169 533065488601582849 557570782402194689 197854037189170401 315475990069081985 712348868030051841 761469667546762753 901554771201173121 750498664981698433 350299794134063105 235281072340200129 546872509516628481 310454956420137793 690195954045538689 160405368152325409 731897352750618113 713490265634185089 680783111468688385 999279207438064513 806708896352784385 524570921622547841 364680881400023105 868454466967662593 879062734442353409 979227264647128961 984087325463182337 491650188364673089 390183902124487489 29084554974083689 140224599990535377 561108748022647297 379215887956060993 611915175851059713 438629052313590529 291951166449962305 491874122887150401 858147412474160385 158121124835577825 977057430226992129 564537208693987905 790282842848561921 680101003852147585 987147510550840961 445197900139827841 75920134503356001 867837953259954305 975683983290124929 16334313352128761 724096865484078465 781912514747975937 870059349075802369 33920310687658885 824106941415529089 125314048302744401 403996880713819457 966667822171583489 712118325202872833 525399242376241921 581534651621353729 38503317942296889 400718194620658625 153613054364047489 186354885560703553 876671057510716161 947489358127278081 559319861621393217 653166477173385857 732297422550953345 289036853236531521 831172223606120705 707574027201772545 57438902878740097 185326187178354465 6165389380104359 830223578326609921 133391462744679505 455178718887403009 809020344124537217 998479989746030593 493306379071352577 927334287071083393 437064586029553217 258565113475185633 565007527296511809 163300423727754657 900720773404987777 452696195355386497 477532806549046273 349550418511221057 907576693626655361 104661781427665809 480648256480105089 19423179269274729 37428493081353769 804434428147928321 276852735698721377 801855330421936641 923420583103879937 944447255399381889 569774118919479361 948004366089186561 835332913510672641 879281406892701569 804050139119222913 341689991528362241 788197195227272833 304575355835396545 875608564720504705 329803106998049601 483890969180624385 193451277199116577 196657672571429729 429447275128175937 774419972582311553 68759964017147017 28739267774749777 585250028745157633 230637858465161825 821700556404110209 275078123733518241 609300083376346881 954675792353217665 72226240905905569 728503982626317953 74445479839660321 211995593743910849 80078626860185409 84870480402027937 726765959912164353 331496722161350721 98903278176180721 288719853792297729 303074534565531905 759382340400964737 476913435827455617 115638362279351985 993097302156677121 112530733728309681 668839870892185217 405135327927450113 72941175768512785 596058335718698369 73908622672817617 332903872988278977 996625347108668801 591857321629365889 457426663780495361 299054131723760705 396488111493148673 532526991182226817 868954856579378561 859545241454210177 582475166967292033 118801786902853473 923359485552026625 44901090935479009 706582743048052481 366942594210133441 63234730469261537 999821934295677953 374607973409489153 62359757781141665 738880248226450945 199069878420271361 136013864577513745 701858837827092737 107427119342915489 311706233363789697 597936091850321793 512351332308814017 913683350912179969 813213091587112321 415557736717580865 299785219294012225 235293473738053665 602185585071222145 773295029514336769 697682040113679873 82977089995040385 537205372141539073 245136239414740929 417401161211319745 787655081511346049 45395340651392505 804346123646091393 747595633096242561 290541140188764737 795330593518894337 829503871485321985 281910521111019105 5746893645991237 104886818988429553 953022318687963777 473561527303250049 739222733400424705 953814453896182401 638064426993743489 502901968053141249 130160072288290961 579030936158570625 208918683753374529 307447530750952321 404165724863929665 988644125173163265 347832241027738561 749213517242214529 580061981716355073 882502958323609473 598068344223541761 395886304463690689 108168298494717873 409686920813310721 359216959948675201 462682326179379521 707108905444059137 626989247117020161 47833563795897761 121251816493444417 643916625918763009 100440257935257905 236224853695098593 729293668365773569 119443335163381905 670702179163381377 527180775812290369 996419861185959425 794443356129022465 292315501545356673 915833750217622401 683125813072809473 853394239728245889 68984733871726433 315397425195094145 963494528459083393 651011375222452609 108178591301975041 555712734623291713 979620352194974209 733975284882987521 777231556143444609 417347544819357121 615940320358934145 456724838170714497 981940663702157953 445121818107544705 942090327700771713 110002536938580417 532548613135357825 339652052649107393 759067424659523457 314521037077696513 789312195081276289 490740844251895681 959011325697435521 775629746099738753 72018876718598081 669718818465945217 25575467771464133 489798232876978561 709404503316289281 407340962765466945 589523515625035777 297325867646023297 733136775773910913 158336611518045345 970868881725383681 710786139922362241 677682758623245057 892626063248492545 620705425595605889 153796041670076993 525919474964009473 296586102917693505 187114832495669953 823867315424593025 787844966339644545 746235624055920257 12563057392913635 66073814576114385 966398349123604609 699110159115484417 495522469430174081 396409268187397889 153521697082293697 104814493839235473 265310757148501601 645988948041789953 317639334907735105 958324725279304321 203080068051495041 376268663595965313 550261652171268865 708219185844633601 248403070209622721 23441723646570269 397136153839024769 17940659906223289 742994450995471617 714980564310991489 624088464710620673 386344327545664641 941909621214694657 426391213869734977 778365713394489217 529205944495423361 757334884352506113 940747208621417089 574984449216440641 761716970688475265 858207872891899393 782191552661132033 39490305272519065 99566754610286529 825891459177345409 27692390908981681 1977325182917156 499920529327773953 135601429596551521 284886801287811425 693636532480663681 820984941157767937 597015780432943873 549449071177718913 31076252477003409 308074175931643905 425354364102862081 530301567659662977 572876209384840961 973938533213178881 34219598134033193 27999403101517829 938123828952324609 281007588133327617 729764858665721089 259241099837183233 731979791360597377 343170936218506049 856564827956024321 592787932542876161 225701013172948001 125435001208110465 291284263868124801 968841136924496001 388208203187044609 152543561882389153 21386221074866541 550480280995969921 516542247637641345 254346583853426017 481320491269872961 653084363050751873 19854247824095949 228885688609885569 274645755503488673 232341190907163777 685488370395244545 736999217350309249 392247468373160065 715726872643031681 508940089713629377 638524413790143745 377225633690446913 534057372326088833 367825215441779841 614302820684322689 497275196920686145 662354617693878785 132422619245200929 705216621770112769 604724583646404993 891932152840411137 353926114789924609 145062426704079425 310217768041912449 523016370226585537 281453817526934113 14493953842411145 513829973364071425 49730495247416681 408436827601473601 135450276895490161 450829500263086657 82856295661358097 19688553102209741 736970829075481473 770096060797218433 862054509915537921 736811734273413121 622246264849856385 901262178896661889 905395795285485825 979327554752781953 361954627314155201 39966514164408553 552981151288946625 662830445868234369 829799121003937025 525329187825736449 821590838530639233 637528617028944897 722736208178751873 564137149843052289 302795350488338497 77794291779110129 501324793730113089 114645137199136833 27517568260421401 716014407647374849 16228002390839437 49862647619423937 771003398461033345 875422461020558977 417072544354773825 324342403052771265 184515524771299521 303150558397273793 372155974253779201 946568815560258561 180412956633517761 896037885035223553 155053336183051713 865948807372877441 947844396710038913 310463033695437953 410800816616180929 2139789271556226 884917634519553025 869453262407386497 924439160108029569 236143479616789153 163386769610767137 44509083430877897 143322802146393265 236507362810218785 922725636236975745 468037938373850433 607406001882544897 77490753206848945 566655905254791041 211399239613997 514993777246154113 114677461014142785 917123540386313601 859766664522805249 982107218631718145 990884763013088641 194344147556293473 463210405850272641 869198847431526657 753086575516395137 828467840244343297 85621576571309537 467628154684327041 249320222340305281 875874113177033601 146484931641108321 618859365509244673 451188799209095489 483948433725714753 176539040612009761 631186889301154945 398737670435156865 110891387573175857 880436815049076609 451967896376594049 704431906422630785 515769815065766593 172163330719723009 128510071378435953 174074294028901729 358364009677373505 325830315971582977 469214894772953537 125288738585826561 323747282677658177 106989413308507857 710226858704523009 507284238931408257 263930590919230209 785422513801531649 754225894811121153 375767967632700801 944917040136942849 589047426129848577 420288041847904001 658975140192058753 634365476787266433 452816186236301377 10717072616550639 297836121921424257 260610629746707905 812101752302577793 136831495254689633 666440411843172609 31505921635513801 856011975501271425 65916105902623201 917440571931113217 800545700636405377 714407902265161729 161579160633699809 368249649741574785 702712809937864321 828331961128522881 235884316810079041 893330985502078849 513836675847500161 525390729040974977 650764830207272321 239192313523933121 190913019693297761 70832070931341921 775915146838734465 283634574885159201 268430445359058465 126177814707187249 298756059905919361 149252666191490145 374498086185113281 258016074315147393 897973075199608705 211148270365757889 513323774506403649 490742178457889345 834947605084956033 946426762339815041 875830386797289857 682609214565470465 127176154415586497 122568767728214561 492020679745962753 971478769152081921 575167833841227585 455575088549199617 746834630091100801 635344849253609601 90614399498740289 857389209326132865 631039586219429761 346359517737152321 480753635508058625 84137271951323809 91128994845107057 72162780400585553 184335329532437697 668949071024290049 243881644070370401 354382037438465857 921613404406549761 730418085487816193 814376827261654017 633913268540023681 948117022986359297 673131639777753985 488723142966392769 911847372105693697 614011741431347969 101286790876333297 8016367042998241 752606037320585857 392688110592551681 939461279113832193 597196526780010113 324072505606505217 9473578549012985 863514672799784193 566252535540186817 403438887788578177 970343192110640001 584860492282476929 751976072881319681 585463657658248577 748119493787108097 276608430334324129 512171381677816833 43285853991360313 357441225810326529 782084605340774145 632485862995622529 295446703988243777 657908046792137217 84879904131742737 166064343857797793 414020144042179777 726063501999298945 552859704937137793 570899235079110657 808571371213314945 180675027534455521 482625430371872001 727526048545243521 182992423287057441 722146874424673537 580007278060836737 464700468165744961 984176169329185025 36523573238277153 908670925000638593 62615928739617745 843180308714348545 938696985876099201 43346813522479265 77431014638449377 304321337200359937 400033171114905857 275171614269385857 488350508034258753 901970256247604865 275225286818645985 660925437431078657 125844156877747089 188267388941124385 854919626977313409 990438140091090049 129019758467407537 150228335062362113 208342708383604257 700131467433326593 599543527740962689 47597161578277537 918192142314190081 796693581229096321 982297502867865601 722261695567478785 663481913545318529 712506582980697857 88282496825115681 998149576886230913 980517704901593857 11048743833999453 177842394898405601 732467850191650177 874009112812181889 141579121390012833 502452986966630977 173253642785095265 96417060530320961 231615887344293729 37062572500062177 505914198615723649 341525493259915457 754798821963081729 463893847930989953 267321532192379873 176080595927125217 950563864266417409 449943642940425537 807785541591439233 769947372235257857 58661152931055225 817000476745448577 279679889718931201 780006525447909377 802050464849816833 773316220169064705 20582639987221541 635993249558190081 470367168489108417 164218936627946721 425588829099734081 898327836621014401 365350570172655169 924665797683203969 918150188201646977 879994994550820353 39872655687080537 65359388965333665 834718396750201217 808608512118731009 542131529653790529 596564302606779521 542057883585211905 53489466721053705 942938143441697409 556765215294035457 966922589338576385 349053608235159617 531709991506648577 549029239185998081 698553586011026817 143835931429173057 798799158436001025 944225768736288257 640971325765075713 718491832448542337 339257227150614657 750592892404526465 763252874235060865 211143694365453889 105333925171610337 402622256845063489 193971086438391905 220153325146192449 569302803095570881 733590624921433217 805924618186562433 919083441166939905 730113519939440129 775647820310808833 567525245240187073 203179413090147425 980519266315202049 905153863035010945 529177498829280769 18694831001504041 447477300974501441 110544434483131233 51255432068199273 823965164701668609 907653321624696449 712619929875600641 152547719734112513 853091955447318657 969784249560408577 885650823160546049 5125576348586237 148849639742714145 192601792078466625 500547446530546817 167433467003800033 991007336495862017 785248669349218945 592657136601417217 129080594408133473 550332788472509569 709013465903513601 616252584304405121 838516986690304897 168404200006584417 385276503662229441 320813708209215041 751831996096949889 310912017857340545 913430745984062081 821758013817529345 433760461345482177 819925823441359105 140976343037355185 256942766845213569 170192998552277441 841795504911694081 110867830413088337 352272959146162625 427757179845681153 615739819206844161 171527007788714785 562953544221755905 286186047494037857 948163399748871425 283854965126369761 24799327707157205 342164807130895809 584374277432878849 36341402844048081 921662779329210497 661215958942744193 128312123419199505 401361122134677121 645185449090448001 462142872999091713 598431754515040385 978474154625590785 152074184349743297 634922206750399489 980931028113964545 97640269369737361 587925518542405761 399161911596333825 227606156249485985 748478352240031361 686871999011032193 340894193835008961 412924749813193153 490929210659590593 830229403303192705 358246995743339649 222216626888204865 745924527743174145 377735322833046913 292253657509331073 489608645955406977 698057786848966785 910364032501249153 11663722739083227 180511617942805473 330052822744935553 48181477221021393 707178671794491009 449768773207473793 293415041580306753 249994153808032129 81250020782075441 274285373064962817 671537101120296833 448998211857741569 897764022109083009 619991922912681985 559347767751052801 31226802556133749 88042457649944337 259888127831651169 444097580091838721 787926132348275073 855183040224385793 705835294295162881 879950663162834049 351290391523903617 240541045777941761 385500385763286593 987706364449483265 803104288570267521 629936299876316545 211819447998784929 41340136378170913 691255892089699841 101901850377000609 220580694402904961 314388081173067521 428893425682929345 228042885924747201 547892245038646337 518886616300324737 829934139958893953 501542019731967745 879685407784499713 473125624223374785 463042962247840257 522350262450810753 716925538743289729 55513031491916113 210059861166755009 138087169320638033 590397984118645505 342138831767247361 285769322414694209 112709077682819009 345970449765765441 965049937747938433 421099576560337153 458286363894213633 63894430023530905 874811730602406401 604164811625111041 159579556141419937 223411116741665697 630770584938790785 901497105462496513 690465254159814657 666710565129527297 189801795047603873 399457787787639489 962706440894617601 434820877672258625 611612026638955137 182896951721161825 361283237205665153 963565843385417473 666372480063731841 739996442377076865 459819761313280385 652238899610843265 617221188556943233 999862417846983937 231005822309580097 803637529894409345 382748100871513217 889430068411229569 879889014217763329 124749336730452849 367847624282138241 370831855442489217 345198696271378241 756468094608060033 818297943831399937 187413254758240545 501278658806267457 442659159351030977 16237499364155639 319533022625861889 819695294909845249 368727746706234433 729614305851303169 509260008727608257 837223138255563265 203234859004204801 376066157240348545 250802081652480513 50884999864873497 409343095991225409 506056972087780097 721326371398021121 599359953384702465 292872297113781569 675079433027082881 120730332437332785 274814392345401601 998041990124157569 112094454206303601 440501652635134657 474629626272342593 618738027370092417 930996693690406785 448288340181434817 786289307963780737 271153639031801665 931780123966237953 579039975252413825 91671704218310177 772334484376308737 334361395611740161 904053677805379201 673110749297190785 28542200311925117 444959189396147521 610065380268167681 549916266940027073 288105493644856385 214907763064207553 681395066393136513 620773025316733441 626841061965301121 685310273325061505 224435307711900129 537890712394425217 872112620522052865 266645003615241921 106442259349236673 199397799324824385 236694121282504001 857083166535321857 66248829933101665 376831909115974657 218976938119091361 711743288971081985 975397578472453121 57373039541513297 465499421213614529 320402140302636673 532137576865608257 291514115461449537 809694856827498241 994438542278789633 921221572649116673 615111178980352897 262189568048960097 394262015588967809 198578855200651105 832273378652057985 388600720497187521 413555885401411393 706451832369182849 177536103754444961 966872416739015297 71851998653873041 301822025921723009 650529439003559425 654662936855238785 825884412181910273 714890555768178561 865353901453286017 345694572681587457 794600105349932289 836620767154386177 764676477234996097 70464472243521929 182518766211490657 72123024398152321 402857613731040257 460079321304412737 889338808867879809 262815411784146145 44034355246662217 591632603253294977 196415814117944609 763305709430753153 593961549746861569 259529659271287009 137250358197068321 512911111795517633 885622313257936641 550146880334899905 881797517889641089 836389291495564161 268356029597892833 858476163639856769 213758027066891297 979149143785406337 961837398695603713 886868320960680065 54663922250785649 279918439856814433 586118739385565185 560188497799195777 415287365634785729 425170232603932161 476690214723287681 421796912419246465 138562985603574161 446776759131594753 851814192055822849 824558415515291137 171829339686443201 315220332575819393 584070888802624897 874978566819216001 780896795552866561 958721874252702849 408058100653899905 541601186912565441 333495054613852225 882950868255477377 493588474176799937 906646733380547713 852426522529004417 871282186879241729 753718783134271361 168811432719557793 114759573936797921 372216999168898625 317847309667069313 532097935591600897 376271277524399041 504563398958097793 763373030366405889 518048415606891393 881850154633443841 273879035495497185 899594175672898945 884964563310042241 812578852459512961 752739461639421825 772329181476944641 236414899945650337 676742034045620481 55463694143014665 697990396766339713 451962312385724353 911179134193862017 873479170249240193 335475463168929601 315632753814291777 485482715624446145 834643447168616577 310333353771266497 582853726883662721 36913795697660849 728286188522318465 668406962158709249 285707529582218465 779073513281904385 682843776999305857 358872180718105217 291283361485234625 470968680399739265 195706847798405185 135729912371143521 101213321898136145 781894926614004481 761889715404777217 281932734564673377 105304144145726753 696418108227351937 11586629384979121 664137291033735937 112318264411321425 255670231761147457 294454605675838337 34387238073758653 828581586354460 87323144353508305 604032800789624961 626795030310315521 927710089053924481 326219485171325377 448175589961522305 824574308738061057 256902512698879105 738108684167446657 585467239025163649 570773463614894913 422870234212432193 25763950031777229 573651886218016193 793095399143123073 408613177440948033 393577020483878209 440130036690661057 140703938246328881 624684050616416129 775298767634726657 878143481722531713 973483986658873601 341607431300282369 569798371506625025 602621049031441153 689535838484399489 712163716272691201 989559508442827265 539639432605241601 965564162850409217 971609997905837057 992251660562278145 561543102681227457 361214575787951041 913099534273008769 351366050119938945 470066521352407553 499385585498640001 882995714864058753 419971651119499969 842037149289538433 880296415235701377 647744349803410561 72635042292862545 421760586733825025 470942068621422273 762383790398366977 773091353109595777 721976209737462657 889961319850353793 873174885183367169 636110030309655681 897924403107708673 90451398385805953 456386150869981569 236051429063980577 318811517144936833 442580306946634753 215762854262827361 94866122760155489 375647548556145217 499794275302019009 7056021758224064 669881141084164993 247540829372653089 165939123143882497 144227780005302017 995903900024334337 679165263804236417 587780595589816065 74246947178416177 234338192159885505 394995444221720513 703415357183811073 132032501585108257 389655073614111553 951384866376059777 760231597107814913 741006515515501057 594327627851004801 481619013034205057 257851422194075745 485421419826899137 188980218574247521 563309846940569537 106436707736445873 816293121251511937 464902776848806081 989137810897673857 456561151538263489 272190592315602945 349246713707945153 473843337300564801 744364246605140737 398718155565013889 535284021432307329 720998684156867841 298853064892934849 576317852004898177 955332836892782977 6554201977849062 124075441054383617 645680080780643073 4714001335219821 732177458435629057 647648673692341249 124870185652348193 321911775252605313 745340567847705473 722111534723250561 404170906246868353 61600667039176217 615937152872206209 583219507581443201 186144670909321505 640127122450994817 267527168775814049 869194074653062657 602699645720100865 642282411008853377 167341908771064129 949761856017854465 521788333393821825 536779247871951553 730784444710735617 419398777797777473 78191398833276081 716882317884614657 256809103374322945 594473531663336321 90681347574353313 151399734953404417 909358897185086337 591033689831743233 817384761727033985 167101387148296257 341708681955950081 123992274705468481 148657067792946401 982098898439179649 135455765678528913 587772661645441793 429164334421621185 44433394277763937 419995303941831809 484500729750120513 365671438255468225 802829202815051009 743216651795705729 543165481419844545 32429155007640989 627166868905863553 387085461258848769 309498239425348481 590823393317343489 412715216694497409 35586280712237797 922466312670007169 643511953233776513 230672480999391649 695668289616080001 773185011337343361 935666921892810369 842358550419792385 498464151841915265 762792401148526977 577828178569610881 167856938573709857 937865355921260801 637599527519054081 917544532315837057 912534036644050433 971888393178204545 35945325999488633 342347820321670337 605297312958629889 470131267535620609 288095378012112481 507210916480822529 717451226159855745 754600696263196417 977797383053523841 988647099880814977 315452520131191937 483513511570222913 814439012722683521 58804674591208081 687763083740097921 166192771237120961 443966000654608449 920711177679102337 486481499130963585 985366494926935809 613755218191865729 265265024344124353 377761581256638849 920136323921553921 223569400909223489 707323079934248193 818580441073482497 3341318287155560 566742438421268673 478579480879197633 16707697842438309 771350119389438721 771177031748504065 535788112759810561 109384234777468945 948449379751409025 570025371394390145 961787556319642113 166001149362760001 293559258975051329 1638607694001593 561907093719220545 410860107521433089 481224466332960769 95207585434419425 898454590233761537 531902981961085441 314553360177029633 633295909717684737 560525793401787073 626254251945301377 413484554008547905 489132212039091713 275368884844986881 97781976945359617 491551891407596033 62151807086802793 961652042098798209 108035042612687697 147921099529369825 930054084333217921 75504381318573617 260363626780193857 744236476041095297 902891276584238465 569046019157845249 416409258249434113 908720169695456513 310872002779515073 570830175953084033 581218254450650625 779611542714974337 142219506994972993 1353305093495295 902870538174045825 548646316296540673 833265122288363393 888337237604780289 97732660963234961 740706261336327937 315802489249289665 170264339032435425 194372113935646241 31496667422558745 765522767367112833 437691750173051713 877067498249719041 90232266747136689 242165805113341281 915847986571215233 971098669675075841 783559268346905985 642052294449566593 235213566475003681 642110377239422593 200663234501320161 625227639817705217 256120985624711745 654444997224761217 983686267685570177 163994933046264897 636417322337329921 850192533365575553 763803935706732801 271712356514552065 576079100343441985 751691924462978305 518819107035270145 198074849856194401 498142822233596417 563344684271388737 55767960385225025 760511282954052353 480829875677848385 640002807938135041 770279434793721345 564751992480548609 331340370295059457 813125526981455233 297384861303896769 148127673270646913 968130947667681537 514746693278699073 615866027365157761 756944581879164289 576865783023144705 933564134304109697 835409032730666497 697663120269805185 37551927034606081 75787059404394337 33774563454230133 337032435210257857 739178882531710721 512515322730369153 636504201067282305 678373006105896833 846641936156153473 280257875054292769 476583659651410561 522547613194088705 746628331647222913 194734876595081377 633828966812899329 998638891741801857 48898941999148353 151481508647425057 747027138013024257 389904198641172417 572044734694962625 559239325765904769 795150399811348097 807276058080883969 4001090090731908 201065844991536129 451999058839035713 200714325285670017 843652990299396737 689022786625745409 391764252235219585 226414724161951841 137674307105108081 494850774855610369 237214614351714209 586682888564578049 903853945026831745 852961188614276737 839101916259892225 63763780307834137 846734502144137473 773257035921790977 912176541478302721 716768682483344641 532214459198478081 927742021094164865 652755815880624385 692886186618192513 994256759289903873 322723196132319169 263573274440815905 114245019208535585 339044058702050689 801915547807627905 517756484825838465 287185499697198305 220487976507378401 487299382947117697 824961620356091905 491488200528177537 657225409130028033 24671248688949989 204286145019722209 246623303006696673 7033468475306394 808099174527644289 121563303549223185 826767522820400513 612504911072697729 388701061298579713 79615162547270305 965757628735484929 675012113423441921 783193881362638721 941231286783491329 920005809671007361 936238777894111233 969518806644433793 263899320574893185 57512771575328969 272288686554254881 151666259351390657 996118340109930497 833424778780592897 999629019819074945 382862996656033537 56577411179716817 769161207294342145 610556085127235841 422923507860151233 934306890539645057 948184862301840129 494772820659299841 667318033077098241 120460210540699105 605318641498353537 549954212783923457 96002218767313969 36635748242005665 849574412247616129 165387856006837793 251046620042220769 52203464444687601 107323526470889169 997076353191779713 643480755012991105 91185867471850209 890998535110494337 998865164222927105 919534025103249793 390709073560543617 329192696482390785 981627925585037569 870747349668608513 876363862928812417 80963112334327297 331340244050373633 565502635971004225 819100230434457857 797415084459299073 607666577280646401 703755029042145665 403248564751905281 887444875778495361 388762115177591745 772663072737945089 301267822659582401 645165795403624321 637266630747440385 807027275834645505 568842457852483137 660483719815456257 889479140582430721 961725927847428609 160586979173103841 171093124453630465 957614965306653697 688561160863617537 154096413788707297 636528744202220033 467649471983911297 910106018575167105 656254199133883265 288651419976257985 206959476041909345 109407484368961857 164052685884641377 907014834366375297 841823042229997057 946008849288521217 441797065333787457 204023004581909377 390495314996805121 683090280417037185 352177700797099649 308841898247290945 849331090949526401 13096793249250283 400660106595836417 188992679452223201 404188182238222273 523660850418497857 396932742233374849 925874191333118593 694658272296429441 103690316225343089 745371936112292097 499708649871461569 2697996863481934 681064304275526657 605857185022969729 778272474034221057 18761456114354757 266467376677557153 939650355175814401 333084022352135617 896980340529474049 888629400174085761 210915500246457569 320417058033651585 686338396349832193 508881949786289281 956903674256807297 209663336245494497 347807128581884225 839875286536813057 288585814624596545 568375110755308545 509338503042094721 435030435084403393 623938065880082561 325098905227502401 833362026362642945 810461562152188033 89144369870822977 34310899590391133 477547016717686273 386452519961640193 315282326253964161 221952056550929185 112230190773722433 945990882995591425 91826790210248529 157932970022780961 450862946517979393 186360883806234049 61392985104959057 599354668454179073 277515979675406753 947506156757885569 416023628768286337 594017564293974273 682930195887728129 327051940049361921 213104265671120161 200136718617482497 203486334197158657 203907178597138017 313394226032031041 540242899748189825 992070362152780673 585757625878049025 165038959307224801 493345869057076673 123051601539209793 644144374129115905 341759476087517569 271014238498278113 873004758815078273 605956061882157057 282297841654894913 304655425347998913 942559628342998273 711930128172173953 478860658835984065 180654992553055393 351642271893062721 939166716401079041 97596819830783937 637977320566118785 299793017208578753 901840990262162049 872548058892263553 933284421046689537 925248724135620609 406513521835766081 50122562585954713 678667086840032897 301723501437130881 238066860452978081 143689654368429841 766897788710760833 501602483437686401 409847202691711489 522728927889573953 372028089903448513 340491455576689345 925696071418389761 159066721245821441 605610167229624321 853280114285631489 998975887618517121 700698064890048001 30392614538680365 379242621849222401 159308095370750625 973749761538570625 396720373619697153 737004933560562817 84560890211665905 823141629706725505 137877701301885489 623868195037182721 734778416812236673 205924725951760481 8196852273297140 493030394527657729 175492355842127521 727219117005290625 893983947420661505 552358470907655873 677582924634226177 451866064237336193 97382619807657281 635819285339657345 415067284279420097 195701871809973217 65525797254633033 860394325752231681 574521989580450305 474729698950895361 593161704359740545 674818790882646657 492050250373754497 510012908505700609 400952160209651969 999964857120723201 675667205589537153 808065580812481665 821524823467480961 162920529292243553 210704957562885665 783724226483315073 201936506496235073 637213578326857601 119466586032576321 103426046374508481 848417357178075137 760233736968324097 118142571469295633 105594874380983585 644185903622865665 536379621804066177 826326818361327105 21172761199935053 313947985523949313 922088838416407041 607840593353334017 256584577374923137 92738769014783169 88614468889495873 704623993182696705 714561594253822849 888481672007028353 672727699743823873 344943845687939905 781879304472568065 966591426648886145 947618786114368513 817977036275113473 989411331711394817 493835987231928897 809925927138799233 691966954620571777 496816715261303425 673313868095373697 8458010578813458 73750884562418401 35138700885724461 601745079328704641 800831634160566401 52775526587968361 84700988065890209 756385430856749313 271579389489296833 810139259560902017 217668737478177825 246950910305766785 575594164168641985 698231028849367169 304848093967706305 676301419394814465 970967241436774529 382809704315111105 800706091854735233 873726689973604865 402895316719387585 688642196203804929 470804143638929409 581072006736274433 713537269493691905 481976362338048833 619079432551316737 772332751579934721 40284689257980233 966173598657125121 281530996444786305 12555067047582469 276284818707956961 446898789571395841 666347667711235713 655850425796895617 392259807933918145 554619817304317313 792454883766993153 742134902069647489 138366033072010449 287187902881374401 278583267657907649 878034782200924033 980320783868187137 74461488192813617 298625361001512577 832579136803030145 787204929545119105 468932981105883329 97224534305937025 899272419885928577 631768293700211841 457877286432367489 168833465183752193 582476372334252033 330883469207016385 778546447168526593 276115225613708065 870425801350389633 927802745742717185 831393735317138945 217389517694329025 225477496193843041 973485768121015809 738355972275161985 461326505780604609 623290936299010689 116521555572624897 23112537725612725 29362573998525933 128633863136752065 465731652984722177 115356255708594097 917082754391984129 931590534499544961 392700517386110465 46962939563972129 765435084872564225 762445871735746305 730148829146465025 38165646237036553 797089330215030145 637870059335423233 673784319945944833 218184447518556385 364127896069817345 899805774678423425 478196991065580353 117115583651969505 967786947848608769 129359426194806561 260300318449246497 262253035883023969 732002275880091649 341838873158462081 786171267794664193 748533651451015937 978533887930254337 689808402336691329 58948736143769057 893721789725848449 466547222535098177 965717558251736065 277376458561924737 476663844181462785 743443824103408641 454499077374688193 367911532020848129 861954744163771393 891811865913240321 42842974667916425 769977576031756417 885300465460051841 250583612448039617 52084086019103641 576461233413134209 387490492006836737 703444340496844289 585359394768186497 993096277321662081 996094885184664449 146461951577762753 529594577217945793 514740094825235393 245779944540633025 317650069034954177 944786703239696385 248136825353647329 561627196953526913 357216384106592961 825907236337481985 604619006825394945 494300442711367105 97683958864820401 8626705317379192 697989285618213249 958717629207559041 2632672688449134 884154979522971777 408834641326329537 984556228479394945 991842575345202689 119119283943756929 303671725929071105 611085376111493121 735107146332538241 475011251880200577 653142382083352449 352233098606834689 758523919354615809 272894743757358785 296137249246704897 345326689387804 292889175197743169 940473173618439553 305011651737906689 136782875644886561 876773998307640961 251088992300378081 470385752148907009 360465983230160001 495417494569139201 361714090795455681 832429309234633729 45971143386484673 444840942642429121 76558521336192337 519684364026410625 93194672478762897 128290661219764961 104771399805198225 337665853940102081 151429506549906273 854608982232520065 598152463667371905 89614584581745761 790588965628632705 166388487860771777 304280827248785345 863398235291320705 978011446958962689 796386159676103553 61569313344801201 224828199709442337 505676035631029889 565887863883077121 608163659329417089 802372129302163713 32758660985397369 196371219915846497 242146209658539393 405808118335706049 573394492836900609 419392933093646977 425118727411838657 6825605755828691 308542575519116033 18226678142411857 86998997801043041 428594335295692033 851356052486881537 613126161649532289 991966268886979969 890185172411456513 692953552231873665 470536630434793345 842251591593377921 967349287826500865 723597200065075457 251103391892783649 809336094982395393 541084245053035329 14768102400044115 53529434090592081 325663476165043905 777800935754022785 590373833032220545 18442540289370869 381887809659129857 628543154708715649 668332247052095617 51296947099359617 345784500978037825 149015957951753825 853184669953879681 344432160175230721 743196136235635457 667188865868659713 370456969706399489 529843578712132033 265836426085780161 391619520149710337 596592030539273601 695712652512568705 945629720879363585 32681642029551485 624929521464995457 636649965560280833 363840997017529601 862492131671565697 267041402606384545 580899470359540225 551997094606658561 970054957393891457 896502150728938625 14037650276804925 950084636178910849 269138171178134657 653764024488953729 880204225256434817 178428787931576225 721464016052202369 329227642300853761 436472702073189121 168830151159180993 771334723995330817 387979523900998657 927086166231489921 306909904804253825 814877302476269057 83268863140322225 361047781224954177 33256172835859133 703333436104721025 993998466774474625 363693064629458689 911072774979455617 501534649651539137 9817324537724659 940733711919023105 520925348667344001 576802152374803201 249457482085706049 167827100466055873 920304616455918977 307534373676809025 435513582972166785 191593190416028833 491652629064144961 392857169111131585 241802441186212737 406397908511408449 184920452127126817 673701086159319169 285770114419111809 428000817980688449 780465297229351809 190950993503413729 44267982653554585 208801504805634849 399096837284130177 697924858233385217 640655109373344769 784015210533368705 65416705358966713 193044565047706849 376984486177821761 173390376809678049 388457267111046913 65451472530689617 87503448352894257 624400499475967745 13335992592725889 863406956521835393 967476411499394177 921176582894517505 275645445813861313 355142561930357185 911178930149535617 915396100645239169 766166372606033281 697549634592157057 579698730913595009 793136269371885313 299917911523149185 43513496416942137 245919637591502049 173185190846680833 46364891233633185 578216422629800833 841890996357864961 750960575769610753 485732823611353857 693395941874449281 801956138084026497 437113893922116865 31906867015646157 92014370814503361 70911394597079185 385824461554719297 930507031565238017 10361077144516175 675600028693342081 825064740804094721 679758540056592897 287184801104167777 264345956522635809 565721550007410177 213158857054136065 677578518176879617 53258148039763145 619989530510224513 361251767088031553 971177857148269697 311570899080937409 659139647449038081 312749333334632961 138575060600253153 327835589765474113 509458281530584129 513614913125433473 796107951723236353 261078890846892609 461328158527223297 470479958632292737 787396414541738881 260248464842650401 554182525561316225 508984402609922177 60831566767923561 173762844758062593 919135180761216513 628500332641063809 346964168022900289 339275172487536001 696822758037541249 95541705425500113 370302923597314753 690483654025076225 501368624050641665 435424357780984641 568959277760619393 419732751946103361 138991422418712321 574990845682389569 36027103372568093 947131099733940865 593862263350743553 321148999354814913 772352448700864641 51972699916920105 712214367679536001 346411833657111169 375844260405536065 881519971155871233 611904195217263745 812514911244217985 152740826113493697 654948450876848001 447715280959585025 568595733779925889 876942633375883009 293846252280264513 617411731424070401 86543546286119265 240939486576216673 830614530075198593 910239159824726529 471287394060265537 522912122038924545 246061040586443617 104213325356667505 739430682969864193 366815276675843905 669175201461971585 502732451093493185 280332174840776097 453814259502316033 515402676569795649 272024689384707585 887171612595803777 493139610754944641 852708245315799425 871549045681518977 812543327270599809 527658472649712001 853460375037929729 548182823916633281 7638543535929189 324275901532040193 728947312837224321 745952881417167617 543176984388519937 282338585789524641 744525461692479233 335928241339573249 384126091737183361 165806359923458049 297514117472932353 31039468281477413 352222040206594753 258997585106904193 205619131012173985 969002230547616257 616826039108072833 613741962894970113 227649535236569281 739800213025546369 215282504684903841 640952723997067137 925468453952806401 634552570261590145 431387853929205505 785748450671341953 609500498791764097 397904982618484865 820650234988033153 686727111858097281 700835176479717633 589817661843468929 932666779928379009 471860277131916929 130277382562983489 883879908479059457 466236255913923265 491397991421344193 695984662448427777 342785614808533953 526956613160844993 278443499720360417 762104388639844609 277708995944152545 618349194885706113 197385972197544385 524715146849036545 593001380738414209 967449598335374337 566707657696689153 850143255740508801 182489665927164417 198879669397154401 893973550116790273 534250277930016897 635921593798130433 365361188726748033 745855750059710977 697578425999783041 156623918219480641 8269777302370330 94255305940471601 956430739217029889 622693338560267777 553102726315298561 271000486967999169 358309616847552833 348128368388131521 688717152840336385 858886237523314817 784023554942383105 536959628339403137 886080411294127361 517264050987527937 368705557743172801 157997972722768065 285383363784955425 347908743503644737 328600494900758401 1270939739910660 426144242584623361 554017666994091969 576530464031438977 776159818185078657 772946737611203329 825102838499994113 421319807246835137 57908711620271449 462405923500906369 727006342058636801 58162632685768049 731404916813772801 880660017068020609 913718242392185729 129078320250432193 882403279177012225 494090039203822337 871143199143624321 354482357204208385 175787506538256353 171143558048566305 208111048765012193 675883766524794497 982755276351397761 125278125085113601 923046890938557825 901314171423908993 484332922854122241 606465095148461569 182721740092638657 982929995743649665 813346102262002561 802850557722390273 679934642662793473 582066244519669633 892496668313583489 769627412802645249 707995379741852545 870740554362658561 889749609866285569 966626512545527553 460272535163760193 788217561952198017 316668869283972737 500405572391468225 382258873372286721 502878923360885441 429133737554295169 974647544855113089 461623702138716417 237561339631700001 207119871927432097 951545658206651265 319234254811739521 93106517517913553 260667366877626721 116745663333571057 682424177808165633 70620931062425289 268134291854920545 974657317667730945 992781013984718209 246502362242228673 251324252116759809 135982077689586593 376955193869058305 422412299733796481 146682394407662273 304702683679618497 233624546972329473 559941176466498561 774702429889899265 940238114576455809 146569787055902625 749734941523744385 738829245019161345 227804579521897921 497241870781643073 268459402625371265 813954079506444801 605185108424986881 935270641137911681 683430954379875969 592183631610907905 289167219160486145 77739807902652561 791421537231418113 134647367268215137 345055386331576833 394025149680310017 70559765044098553 993040323474900737 126222928372282433 29474908230959329 6031928064846427 589358370421550209 859081778642089217 305742748397925377 173193835086326689 718470793596111489 696688724573430529 176328438434303777 955620016492606081 23017738963417857 349168399372157249 21628628429191113 698548481012895873 106469093868014401 12036905741819483 737963831341069441 486259815932516673 436513316004649729 548300753104538049 149667004358683201 449416755715308353 51361135154309065 983954111324447233 783058050428884609 997667229978038273 35776499893430013 299398537504142593 57276173316317625 904388151024935681 767037186649957889 144683630520272993 931412386991446785 92951626199312193 544556693802164225 580759823091366145 102716663981333057 964087693639303425 677168971494665985 811716045829182721 470012270061694465 416680894136096193 691314750980851073 386940604414345281 893622836819183361 432679819185583617 589424298091927297 733113612257692929 322519731669451905 381852028498219201 94142886380083729 542859029260764481 286067359379465825 543139221686917761 389793729086761665 371824085072017153 117346232511671649 803742091089180417 862345087846804865 354108925049839489 283857042983008513 980298688197198209 853495352455269121 765660021489122049 936367615613399041 682247217468518145 109288622595940417 977912554045101185 475297589626244161 407441740869931137 810525281659124609 334189894196395457 194507018057585409 504200146868573313 228363797161037505 536837841528605249 153453860430992961 460215721226806081 826773074318140289 94607667090553345 499825633361872705 473289566381271937 222365691527031105 291350633577192065 805971339467781377 535898763891598401 765722821354017921 495717796126410113 274425279580476897 17587372930552903 596338150648264833 637467853581423361 231813529280820769 476561919555027905 81112221058418753 482492930666136769 378380790709293505 773322769046064513 324896879054890049 302222739147818945 144809076942770785 421425499436200129 457523515038474241 463231903219632833 972084311472350721 998424920953755905 187275046750770017 872348653525019521 757691491967413761 686716526006254209 463731725492863233 567165907966636225 376797638067735361 30488719998988501 326811377106011521 710533278194500225 505353379908363841 520591987239843265 212737195771580897 952431080951196673 748872809951116417 971201000917790977 236327249947251521 388790305766459457 762326177971935745 976200404160071169 632760998672523521 952646007339136897 970015220234991233 252897382971884353 496815915548822337 999941064821509633 137035441472299617 947712033942512001 845083339428015233 534902993629128065 274127574781779521 122802712463101921 504093477727920449 95893820838792721 684170792457045761 622155843343936257 317456642834400769 882802255208002177 780687092568889857 366640897642827905 106537866746904801 545353809851146561 166548704331283649 214159199721368769 915926576477829761 915228482140928897 285272402403883521 785682739532081281 546768585225848385 303792373967947777 319135358808402689 871194039407104257 713245824509357313 204889558587080257 369770653567862017 39933174667869057 351096572768469185 944948880406254721 920435874015616641 63691085705304577 428666988922486785 70207523731408377 137959420465200817 475042158291433473 842800097504564865 815834418170876289 360245265082419073 607391501275802881 671752557786277249 579972174623161857 656572043857757185 461656228994019841 768759145252076289 846151579023992193 307795561040073537 704563172170740097 741941442387144449 832238023811765249 487619113761674305 593310608335787777 123707339501905265 368239941884947777 30622564360264449 36216633289658521 595963147732476289 147265637170686849 534652861584909569 812594501453492737 632336987928610433 785102192300850945 892014801961032321 989213457518676609 736792203369191169 748878689799919745 793825291583608833 165205077172561953 506719413630108289 561761121128593985 563696279008119937 560167743319372161 200687043970361857 99428390397701345 500004944215454849 417638418639189249 34979291799501769 809143059068926337 530433709339852993 342299148032996225 522959091643031105 300627236992095681 588881246468112385 216648547988075521 276888275032163745 679878616193203585 534547958843681665 271903726665644993 548469354410343617 875834379423064705 357899466740896321 817238441061437697 643019752971198977 901856908103436417 710848500612506497 487866648420013121 219451417821119329 808945176465652353 702033354357787649 660829760694912897 416333154494409985 38064762866266481 296298743208915009 740648675739354497 21111269139993285 930857847984906753 324816606289921601 246390849585981889 338532763145892097 480187715361491713 963759155865453441 276436103129274369 594555956071246721 616560435013166593 880718366165673729 804685336260536833 228272579015381889 758644908185768705 25444176949058317 17651665522979699 136954644469454929 284201593140334561 91862023146468625 259436520153219169 224255322768485153 483175330752114689 979267954517773313 162781738455610273 600437201990075649 372079057107764993 500250640746436673 839085514317151361 653500240030908289 115788140725836545 130043030297876785 36482964813277617 374086997133105089 310299926996389505 666076408174042497 488953936778688833 713530926829818625 821835124437509249 307535140909543233 135189255422435649 87486165632924433 500937238899705793 303355569273811905 926004754052815617 126960959295459473 845158665413631361 24666372669166493 833947923245208449 409623158647463041 473827595472254593 56044346646281441 777027692834810369 677931673326142465 209713902665580321 771697968796466689 146971523446300257 233573949699803041 194724944244210721 360955441024294977 745958448383806465 72083002419745409 62759072877494049 526013150354508225 267399784097111841 435219839825350593 968345904092711169 118208748483773713 167173730613871649 875214844374838145 643653343133703297 972159374750752641 351023824782689793 473366362877698049 500912352760547457 695614000567083265 618987001408232321 380522990064562817 687496753326339457 373098518127271489 154232672877132161 458979355446302849 465117300812845953 130297094897123601 495202569172267457 130270209986392161 54292199883743561 511152530468244481 688199899753076481 962855818339107841 345010389922361345 259045946360267009 562468519140896449 474979656790893057 512004704960300929 625921174752868097 9336011690894709 753898759083227777 429119665874008385 908265751436268033 567301770455987521 991714304492617729 895838527728326273 816487523981798785 630290042753220097 864266767396827649 567196589179257409 205097620753271329 899041363529409665 802732707566249857 316247986912625153 946515952405256705 806291609390431361 863020638085316737 709291558691017345 533168597446042753 163618893707354817 836787925631128321 694643176208355585 693386419780914305 128382499042718481 986490918314984833 305437536109632641 649605141395547009 277917819751554177 857563021927276801 668447066722816129 16297909989695825 438094677504356161 821441818717204353 360039671770618241 4356221927999116 355626188153014081 647213106286059777 826105803081784321 983312947837610753 67389412315808529 566208490276324033 307139144604757761 358536224051512449 222870126793896609 77710455798595041 307849312341030401 593604180371748609 803180021949291521 505336231454379009 901039741661190145 385411935808470209 875548273973169665 928665808885043073 39444657343633337 958703071538558081 777518573053416833 224851752505742305 1356015084109430 55821946821744465 570170121311651457 217525490967901185 253879878663720865 965339821512536449 692534660522543489 268148186434842721 472362166933702785 259230850612887297 526134061552074433 496520592452426945 499861381777261441 332502684523454657 403472217656460673 386567098550074177 413591124741952129 292284705770420289 409763744769794177 40470982217314601 36203238600531761 796633921510242305 903678116176028161 274112309067021441 591953583193923585 558648273546346305 869054159009767297 100523502318750961 367632085036884609 11418686429657045 182154128360398465 692331905714127105 255217099825170369 67068611959008705 392961663865424513 431130252110975233 690226608672443137 632412207547865473 257291636071446561 189256385793925121 472505645125874433 89023668980424017 680205018015062273 111049432486467489 183655933261345441 971789687543058305 929666283931030785 195382429652966049 769550319942350593 642978579886211329 519927254231379969 273877783438891233 412576519141165249 554792408747225345 442277586416711425 140043370013557937 104742265566539313 309186436346244865 910201067879786113 739600210651914881 580992511219132929 886982592355217025 288376311141551169 373108984120449345 166609104404113153 247134357334154241 770243197421098753 695868759317036673 21079778669783169 750208622929214593 865030273083622401 99808798155578417 564156561611820737 187149754433796993 138336087934266769 516199655883539777 91919202984652065 385221312026736513 534836987030846721 240574655874013377 728587230594694529 598345746620829313 189837941174733505 522003700943699329 613780083514651393 990170937280304001 928699438006791681 113149865914209617 248228757753746977 196998742097498785 758295068184072065 996341858956370177 70039842145742881 66753855756893185 999339041943048961 100813804735707889 918074034374779265 452615267258785537 297553272966513985 39524453012077745 71521521248538281 279566552925295745 418227681363820353 18422414637399245 1156296048929307 773359185368015233 383897808247997569 920148935342737665 996975881542450561 659264051059516033 397878513348334913 717066598809481089 71052342515582017 608174510020070657 924634256833361025 419897766779129729 298630219015020545 176408663406327553 916943059536723841 578502077872229889 333127403318268737 789853080970324609 213155504577304801 296394500859250369 693171332537044609 940434142945115009 627319900444977153 942105834854714881 506705487164179393 61460432407422161 850422783484749057 395642730790669377 346225386314127809 536939337068126593 430488108854607553 179965838066578945 191169365377913185 877947246248034177 338921575956209857 134049119970015345 202342723815288385 306564522009260545 824536369542645505 89812293816009969 136064652340092353 255437845531709217 847535983693820289 39758299262715017 812691002319237249 689992653349513345 643866545117592833 510850243427029249 988602758301464449 652601245493947649 244417977283621473 794003976746111617 369105329718959041 116156831427211665 740308260226957057 584154881509220993 901527802463117953 611674342395623681 999810754969747201 745407168119086849 165839397725218177 294524342981155457 487388888901993025 877142534933028609 850132886713435393 161120882686880417 971918251636129281 183629018481312289 379306918109616449 187366702854795617 728761142305277313 670731804463741825 629281442912411393 787573917583621633 406295651511346305 753512248685254401 881297981127826049 384214182089571905 937298266646738689 68160933507300569 279609679113956833 121623510634726977 702868570612242433 266821821964057889 782600267763623297 78232371235536385 903124673533771009 226029030921040417 126656462616818289 350175528358114689 634571387441940993 825921989038434433 541650359934347841 353047390207386497 226857637521053601 930980337342504065 707487290234734465 767521406523776769 737728012957877121 612203432405678465 766785705298413953 28585418514033733 258593508125702689 949552286989444353 606449308676456449 807922847161911809 536681203325475329 911800793013938433 290863105805495809 885781282189832065 893679696073380865 64059679384143921 625014660426256129 364429463874280641 113809331473095905 952117425024866305 703454911630014849 692549896255592065 813071506040987649 473988837955175745 770239743015547905 191811455526909921 290952345963876993 904900786867770497 288529414628552449 87203424037504369 339080700661558145 290227194969730817 262188282076248673 715903450902267521 349401458200095041 975088439288398977 234467247961813281 40536077172099281 66580493056992649 178555304749636449 132736431066501121 627319729389036289 782989911475670657 839371183595474689 58460911021764873 314087542625365761 825239477664243969 819179849624191489 16498423059385205 224415085287610337 52454997892443345 824396435808111489 418789851304577345 59635085554155865 330114821620586689 740687765572943105 419181612485243009 588529665809438977 689124301655841281 121761494907232753 876158847369989505 463753439337999425 85942851473593153 259653177011529121 89500057218241841 323970175348343041 382111959765570241 25422925894119433 709232749527725313 131320656609453585 724722982481441793 711230392673712641 117846103897800705 775843901101929089 875593543616947329 646874840859212033 589695947391586433 723137157611112961 976698750269182593 891417777042732929 38239751875504881 350776077621226561 601360977528504065 814425423764291201 778610245941845121 215364274707404481 901597517106583937 648278874285097089 519645883678133889 808705170366671617 976741722711484033 895127607141162625 518540144236563777 32277654379292641 839998237573187329 857258724139938945 198569762377427841 168364720848565249 209099267696860385 91396371409970817 464859823412464129 218869940530019841 783954480876193537 594834871717068801 826911508757216769 174724458430127073 265514778735496993 359071700020265921 324851463115972929 766126225430006913 511507719586806081 185094135656839841 187380583668538497 113577446371273537 389882576187080321 469662786117950785 354649818005068353 179334817129038977 881483707060656513 935427761604955777 163341613463369825 126624092191242705 179534915413444897 896735648941230977 1783298462552097 388584934663860801 142972578307936977 800389150455345153 940783208897595777 79817914928192129 769644363191918721 144882880648694369 775007112161372161 140642004889308225 978151121578864769 916859913314226561 567171740393842305 468402024373894209 116034873164313265 859440806782643585 373319335622621633 82680297261099153 267613480430103585 939021567638491265 995272345054797057 803979329861654401 715665476337182593 556095906070808641 212496097406837953 850891695398409857 244134358537767329 368231751501525633 299589753317643905 422123558685576961 358933315148977537 91748897769562625 750177367079228161 610778466754361217 783796612022630529 620755395439601921 968901835640235009 673452226729303041 669075562119719041 61481467251766729 429480156589445249 660976954222540801 72672926553170929 405402853831958529 50429082109626937 16746766382347289 251332576598816353 151197163042368737 636311253206539393 908748176007684097 782759088992069249 93478560267698193 449503540363604545 619619079322156161 248167465626654145 101484561004880897 796996915649710721 252810382588641857 192614175851790753 155045333852626753 873171049715818241 690387844240014209 976720027425574913 345477353881861377 630542277555488129 167977682101756897 396170793324873921 408361025909158593 746980921875159937 914241972088923649 110805868535880593 571962586892524865 613778514921957505 76107907972776449 857436316154551297 783445759022413313 931287531150001537 47432663931580521 562154298112478273 434714822590606785 917851146670667393 409151965125424513 89313885111327089 536089572885629185 216708589527922145 935149588966574209 814211415397796353 380010580685606657 430948149966834369 622635953594759425 161529735341137121 365211853898017601 387955194521548929 961900762810934401 966717618886594433 96503961030535377 994861884438474625 801696430873441537 75661240350715537 684335487968183937 111069050171135329 217629768617150881 160401578198293025 405120920479291137 651924131935086081 916828236819036161 784517868895793665 377040238476240577 21172574094503461 468468026102790721 368515522172447873 501356236816789633 524048870966506561 232793367450476289 778635064537756033 726611413847734913 166157915974974209 357933876070838145 765569509202993665 338333755464972801 927062717462572289 851678446461811201 714398870134377985 851701451692520065 396311225377910849 132554310498882449 13505158326882595 596217077167821697 461198275994203073 879877405781364481 516326932030271041 902673608961691777 380688819286500993 585299240775277953 841682132082741633 122034407358498241 112570958096537057 248815049004427649 750289331212659457 477398510075715905 678132212247401601 840882259160402177 239433474655175617 943707850411740929 850655136834742401 790516234027613569 834960501198114689 200625867476873057 694129284516872449 68895911051136241 428578721320338497 963053994484638977 813220819253128705 771664473712995457 835551304915870977 177655251559144737 414299176098023041 203913558126693313 538166507708400129 214749195148911553 932887330848185345 723582815910155777 166878155353348481 80881349428665313 521098807059797057 276103974953919361 564851219898532289 141729528517814177 778395818706169217 70608926664270657 522083877229508865 956890714447865729 872419237028321281 11568884130191749 769691038862038785 682221947070800641 458897692445869889 755625362938353409 738832819461666945 452138571016433857 349060389241241601 948527697542040449 135787545269256065 89579733879062929 671001434607173761 789045083677784449 116560540691384769 46835801542215449 762642977055673345 433637793817617025 891069863175847169 313321913435075329 356015524626055681 406341310545251137 906366202635073409 59527805055182625 856336783300388737 512152724551135937 386659133604116097 458252839789267329 978770533036620033 309249912154221825 309393618524925505 638948479417592833 427854755362869121 906284804377413889 813631921534966529 308264745196950657 139598755040818641 287061548129081249 340054716405806081 695084141583464577 257482691401843777 988052602474631681 339633972326129921 152402594978624961 87495065086468321 366959871820050433 337206989553724417 737983762860494593 833484605575943553 896057915573443585 251678546072287905 182997156796787393 715177986594195457 526151153001016769 739404318781513601 890703458627541505 833044172679091585 720050865050559745 602596370922714881 549148755052371457 785715283473930241 913569744378399617 979598363897341825 921874734460800513 938972965073258369 982805823184925441 675987068872064641 743570743603939329 465573692571577857 475232878239175681 175534081680695 3737553121794691 850736507309203969 485744936154624449 308154720039926401 376778292512753409 720397728686489089 854857342066189569 940972359448355841 43080849360308097 282919486325834401 952910073852628097 735393043954776065 549834647016851393 767517806300357761 450139644448874753 10919898555304287 855384681985384577 335071767618796225 807298099099519105 171118488857946017 975343579437250689 573133234658168769 545140345117509633 418225629130663617 156559775157518305 863947180268933633 844238411331311105 759732332543240577 716103317219406721 332310955341821313 510502285429133441 504509081779819009 332031763355161025 392467346221234689 528405782340492161 902725710747819905 911813792813049473 976386203977053697 165771518133247745 905065288939031425 209519016968670273 649313141704890753 134225564148415793 207424301609979265 146455623593524833 15046590214293333 531878797745427777 640437933841273089 609704487974823937 48866691185093457 973842411587163777 469902207209447169 172435792527764417 439326402624057985 366878555356969089 533741896759895681 278103577645026689 293297106737195905 512487724669007617 170977385705828769 552321562788009153 986933257647532289 74331344208694369 243682708295754241 911781590740332545 806903498233861377 257995078321592065 937833800090817921 404960722016411969 802774524242945409 801254804857045121 504978231973414209 386175903146408897 897399092235826177 929376969566966657 303698262069804801 850012814443644545 415246268368374401 801357261260584193 875895710912065025 960129532401566593 379640609976899393 558790274722589697 884132762088501761 933392581564632449 992792773941598465 429307121615032385 406875125836766209 191344363070982113 894377367333827841 861881871702429697 780885889020215297 785853394574544897 45440009417628601 453080320264966465 164717624195649409 529813841420235585 307914872171647169 423419944996290113 622879755529385857 517915024268162945 92451721624538401 723967099520301313 473575592648703745 73396516341290401 388158006955148225 988280553405481089 158791657627023841 886566656605751297 329952150998220609 627608492705682817 66988757693767553 767543365984039425 418319197017080321 422273103112964097 726822509433663617 82652624648559937 1304674856694277 154471932270915617 84468511695352081 410293412046542017 531647277373718209 712952431166094465 244626906665462945 82574890067078849 998230997854587777 874464469290551041 991640474081922433 184003686177078401 328853083478417601 717479266950086017 586012484859072257 883922869925171969 202100821258422785 577921153180760449 54713109977260641 76881175441144481 774478103803783553 232754901730324097 340899050850897089 601867766943215105 212517235183323553 853995182961618561 958048041031535233 480235936306513601 459272844643077633 362469958841650433 991160778526381825 841635123943362433 404268390431777665 417515503892921921 517865495717703809 451476129099489729 62721870021487545 86371219602746401 477357572354936385 982095885680067201 703911319075071873 566666585811667265 215626158858871265 618217287385476737 253172792107886113 398964522533738369 979994514726133249 6492813758981698 83699085418029281 756384181999315841 451388492652231553 465479699226989377 322596800017702657 378035815955151105 493831125602799425 298545662847359937 533257761487671873 906149929906966657 448413955215444 795799339772230529 568828627397532929 67786506546333673 434894975506626497 385655088879090625 188365033686434209 725906717566566273 145826025099470529 481179357127359681 810204171682112641 117043308941482849 87237005351926913 955651822457483009 371377559750552449 40105802016277889 354671907998298497 236160675965578561 445834290414278913 699916863941389569 170098719143158657 599514203158932481 529299507654254593 817435728568135297 168423303813174401 32891845826156897 159323612518544865 364447455419032449 186044228051844833 639703732940589057 443180020600376449 372572162246108033 184548312944972545 951929823556525953 704563514918913153 104190218497144833 496742936888512769 92244869355155857 626472664738027905 996326805222700801 621974062615524993 716604941850562177 209298727391551873 128356294075878449 265471476485277697 280401841775940865 530185228747935617 91862636582213505 982802601805136769 894134878336188929 85487341042959745 518040447288690561 504036298004695745 868781836335287553 29093556936086173 747181773238786177 749676095811683073 763274002165417217 945044308304243713 199229729964578433 466701157690511809 118920457779509553 675988409976294913 557881313337354369 891160705196913537 146136037559955425 885378834832135169 437701829674786305 544836533075926593 980881938943454721 379869659942325889 429211585965639105 186776346385588705 80929546265508641 131206376207369857 366585810442110465 633390824165008641 230133131047821857 489197438770187201 32760293505297969 28807343683073585 72697293367895105 297436264821055105 894272012690926465 663916005602875009 234926870522357953 742755171791227265 570625095450360193 409786794977012673 800752123424103937 472506304839651393 708521942516064513 628763208350267905 96656880558057873 188374740476657377 508726245021073025 262555285888712577 584353536361419393 912355985639191425 992043042848656897 957196521878149249 844122928091493889 963719331034123905 980949952401282177 184052399639856641 612270715097736193 382300276599362817 895457301597083649 546556120397941185 82371519424398801 783514837996957441 637102210927473281 844507282400176257 927229319336191745 87386278648079249 775506714341140993 100234629143034945 997753980181627777 84066004446722081 810191885057598465 60452336381704441 422840922487239361 691385320447164289 699502681657555969 679113459217195009 903070327810624513 38588793009690649 12350921447811915 592991925445236481 658465531171287937 140393399609774145 741440483654976385 534238652025482689 570143907325515905 75835794267870689 933738606965242497 222015790484622497 126559189255033297 879083181840183425 150864036796555457 355898586803323969 441898323498961089 109686791725206241 315065859964924737 542554684354517057 717410230874605697 575971083386558977 562480200588261441 47898717259347025 441984765204878721 418821914969580417 291914603659016321 231233548607210785 517769309398659073 658633274697347585 32685964211033537 15711315847614317 507234380115178881 3290125171243830 67816332906424745 238785366804169281 752729891784525825 800624755671901057 838585905674911233 743311016684874241 156686920453623201 288731089558293505 63093048250969729 478846641667903553 634317470280564097 998925965395965697 655741378573260673 125889760628457025 380673443009939649 249203814009828065 7752793536205617 103763255839798065 115597305927821025 34061701752658993 942806944015224193 624277558530440705 884407409117315585 376020715407403137 799271095925028865 384893288509520193 65712080814137153 914607438799560449 104373627814517537 811778301183711233 252765092796394689 432681127885412993 329878669652195841 547901172681637377 179112398533817441 373618442302539905 277752645512698849 295262656975541633 916412767768903809 604943549621022977 903014807337875457 652795390345065857 11344634805993793 606587396316950145 395097300315036673 309742910764317249 894164706544032129 480271249304276865 304894945190362433 753969715310976385 894112202704803841 218856566206806497 509174821517099457 509287409995028609 162432587280690657 272331163929006689 74679950926075377 127265825984782305 123927859454511233 784980835992580993 239263973500193569 607015096569160321 159853466628774753 843921332045166337 25523745734965077 309082922837834689 741526244242692225 513358270418233793 593068327873773185 553043415484598465 373660039252555969 375647419113217729 608814934119457921 56817797844448849 423307399004613697 256515164628108737 351199153842948417 881645703761183361 174083467239327649 977864204101191297 285217177935059841 110426615649888753 491433586631927681 510752856844316481 662695944379216001 707506975667531137 64055625096429481 149843208965048545 668652113460744577 811657478734932865 815803283558807425 108433891935231233 493216658272537217 605849832764750593 293704168539775873 752822965152969217 843157672827253121 220510661342647297 428977786178649025 22005436265725821 91943820642889313 272335039782678465 352610397777013441 82543723774190177 917593733631427713 357741209432990785 4237433044465889 70928156719769929 698916686989413505 426024119844260673 197526448488432033 702063728573019521 579456083064705793 597726416430877057 957296007306098305 350999089286016641 301413738355286401 892324135053701889 199224906208755201 927099483348651905 136598745383899713 37778497033318817 823803446337365121 890127335097002241 366173837686439169 182717630964010177 699380502312934017 243827757961408769 294453784052386433 877990593841278849 737618548006281601 375441734312584449 123658439962248673 174213535939561121 756860112309070081 483032389566030657 706376752379831937 459962064081853569 288934925541468609 793679980738243585 161221311176326753 683837618929306497 132523839641592641 274674248212644289 156035028988576129 633256806186413057 776695025447878657 480128952568872321 793966273745532161 832113921666252289 812616530707813889 163408048456030753 83295336934803281 545206198490323137 886328585424962561 380956347148678977 925237558425330049 94371393808831521 403055629290989249 778265001113819521 48855807812621777 782676034819875329 121703471740403297 299594020137828225 883101405309623937 849842772039796353 540397841113005505 618665611814233089 647907014669179649 33674654232047629 899278398012540929 519903741976445825 24841618993185933 55905556638254697 59993641709823465 344122245474007809 329395460058940161 82187274672723025 72798589854613745 477176397036611649 738405845474808577 398447751540476929 37815223332799521 936436388347115009 555002068065242305 1379352818990043 798477022333940993 82585963352965313 837903400879305601 899223846405096321 979670039079010689 740890851784907777 740737291617271809 868319604871150081 73455419699172353 897539923322550913 249669544576484257 497199331698329409 369988664953709185 186882474348319521 464093508930567105 187631135560057057 984440769328728065 601438068264524673 316075151775216065 563264850314840961 512102263068030081 938636191412737025 490984445399185153 481986935135413569 688764664353556097 99671972230350289 6174803170729605 656333901749878401 92901491675078769 333086653906175233 279240419767653249 184123816600649793 416714351907330625 178267722955109057 815450371723251585 83720827338300545 186995270247521729 224708890321377185 749217275910829953 48056677960008897 331835926457216577 827394810340546689 161321249146119777 989828617576126337 478964370299806337 776024818642465409 277115924049802241 786432786743464577 915011670168326017 228034385360484033 636756417181494785 764558895040227841 327031365158134721 307707727326768321 62898477731941681 536473596575095937 648465104754990337 924420414779216769 571237631241793025 536489238921792129 917445034381316353 53652156982447961 252226035403246849 58709418050543865 167448881771974817 889437569573527041 966487046494968577 395745829689179393 166103881035624577 554071926882553345 450632217901095105 280720078689174817 720222200798758657 30979997448934429 23786678971767117 777632204895798657 212419982526782305 463634362956124609 558185635695529921 912352519226576641 731026007470006785 184345442340809729 160381156773077281 130457729648629345 320150958192201089 751834096396972801 174183522207208353 379394086013011393 496115785805358209 789059486290977281 624369278955505537 589642197753011713 750904399356599553 629255114530760577 173957832030133377 249438091783449793 559513321791655489 258095001590429985 560653962173297793 885055792049332225 708245670054125697 46065058081008913 443664165387296833 656686029564813313 112990377670740833 513272213578783745 654934217654734081 119686444957228129 763816549120107905 278031071474654113 173962942647357025 971688636986048257 843898778885943553 282695086991093793 288386863591121281 375109452742936641 271598746855559617 940541825327780865 559791315230476993 107535820756655905 14812978140383849 534400061242660481 472599740516507457 322867009525413825 152432891967563937 752565642752156033 230963361731447489 405763263579306241 200552723520218017 854963472542447489 702482259756244737 150748139536847969 88130146988660849 510169973623188609 247125180588220417 3251348262157450 31005020135950189 672634313225739137 264293177522525025 149092318653192289 602990172878364161 23172773449939401 30630553123977225 945649846296507905 492266137234935297 971629291196659713 466589549735012097 244622888710342337 730265726009932289 218691655987807809 182191913290857601 83369630665405489 823975975238198529 547547464871183105 723814885144697985 617949180621582849 962090733245517569 221802001234518529 726700422943473281 962940485148838145 817318669654696321 913432041511253377 415408576839105601 295759074811929409 963615253302819457 986210512950034305 970398013970331905 509541894891132353 366014871326143553 681827239340645249 967732754706965121 269856539984989057 95567295116367745 966796032341019137 815623321111296257 285771515496183073 451732704955531969 620248426333187585 661776763940487425 262581503737965953 134188026396557809 401064727050478337 75642491789203345 507223830416140929 355695970372465793 605804061063974273 256513537153360001 731782221040436609 703463468089566337 998012087093197697 59614921783769153 797209318899181313 779869713488437761 389278273514189953 635946190192591105 88393119092518897 841802332941270529 220579471877609729 456533028075902785 870952269261980673 733954856395172353 419803236220172225 337297234222326401 385803909578061889 813786228868295297 891838264954710529 337014232690556545 953863184752524545 498525138559159617 978320788657338625 998456859157762689 932588571828478721 747345010339316225 555230005634651777 913112393866235521 758989541768872961 709991183565506433 521353090249601089 474720806027285377 378795622912850433 927686623469739393 875636179111634049 548854983379293057 275506472699508001 629678068364228225 446172389894893953 618012408340952449 830883903169922945 611537353032886657 380746659237726017 398001371351135425 453116758150887489 957154334472107905 454280312397440129 486197445043451649 461520918197624769 38724942090809121 11141110586233795 960556642366462593 106487325827831825 127051943083245073 312177374697380801 55764510129655777 897843590815728769 912863617447854337 272692968945246849 795864429230668673 9357265832367291 888968238541423233 86723757288392993 348057666500899649 395414089017283009 998876616630113281 266350931881984097 607641313194527361 199710184646651361 111642547127416945 866962668713920641 247412214140105377 434986208424437121 642318374593870081 508048203518566081 925104401974287745 975411532565605249 175451600614366049 575097953532644353 188958465183880257 915330600264287105 953935090866181633 245435050159837697 644382759395305985 923969351844878209 21369536544341373 716387906643813505 324522480969712065 557749948380365633 122628960320710689 928325535913867137 765692422987335425 600584705329769217 909889789679226625 821037569363067393 736966788636387073 486548011295401025 820967913291937665 596194619945745025 764293808359603585 145415857830730753 210007751579041729 890742095139369601 766478157355756161 204599257840971649 949609273230876801 208757109505310017 167039361683798401 213988095011078625 86214637760832609 378354085303680449 536723576773972865 344298637369679041 30482302605420841 364605275369424193 71358384113089817 83938877052535329 780554564391252353 101218107739992289 324459642740329473 641553838065465985 403301170248440129 428077248839425537 539815014465311553 696795836864229249 297148398965958913 17035923869354265 503094617901815873 554115199367704065 5956435856759868 815973631934380033 30914418998428061 695242945100776705 688189511928953857 975696261837509121 408866497241525889 825421257024675713 926559709844141825 83435064920760033 285621299606411585 224337976755069953 813268118684987905 401323286296769025 627714471139036289 81270711792075905 103392709251394881 492238807819173761 379093894263654337 379402226591398785 397982463958157953 355868227672754497 881585241030883585 239014425292157985 518738492916739329 944967705028769665 968425706046041089 703811233184527617 453146662949819777 588888946306621313 904829705249262849 107593859049149649 983549221609550337 524950214709942721 119726259556806273 66673083830355753 632506576248942977 987732519363401473 444509595117075649 61635185216562857 142131351330604625 394565497065965313 481661246085302273 583388685093783681 904726657948032257 308156250897081217 792847703877448833 83941110012023761 639505730481957377 473452868164169857 987611481326801793 981346196259412609 994512278917739009 187492817963043745 65719413535852313 788105263375246721 488826634109571521 143360238437306721 714899161991461121 958509635450699393 408083589693291073 220785578168499073 777997287192938753 256606820864778497 552220330921827009 207811467505703009 7068970130568176 634419480683195777 499818549925862529 314890376551527873 134724556946231649 659625836309135873 705630341287033473 472467879460847233 474000636508201025 151130900617491905 959734313852010241 626360502179363073 856507399938784897 655952576227964161 696733106913072257 606004495251024641 24668636846421065 845873062277494401 305577723734302273 136001757356535089 288179957632941345 519746959538839105 924714355412291457 391516851309628353 658653757272126977 187720775499659713 448647225726261953 316304914833505537 1710115887313180 785537018565339137 371673005454780993 84919586066771297 345050327793693185 847327546378810625 169070085114753953 407533150906413505 97478125915110065 958728109862011777 697646020713150977 359493288484824065 951201985135519105 851776924476158849 384110340392936705 534062354798560769 932474208701940225 500027415871858945 74724183301938753 234681415258503265 848737888758613249 765866841055160577 422184498116905601 264642527214260065 59625347961208777 859571090931968513 680455319914770433 462434395820135809 520670376395337089 236649448110828321 125613532999153681 248568793455671521 749375539205239297 810174217642913409 896708076362401153 75843356790723953 220854107926435009 39806780458125249 496741320191972609 244320868993252577 582807825010242177 709006552117546881 167395898714758561 192501210017436353 495895808928473537 974450375645066241 774901189213920769 198050127880446081 255010509053256833 603129849124815873 156937441750116577 708974160838149505 169642787719816129 567190798956151105 285813851472482849 26363736903231685 908054003999190273 286715370644220257 321056187914521729 222962005713664993 211667462233258177 566830833271755073 140351515836044881 411175630855165505 24858830816079093 516392993846540801 252498622494599105 376170900868228161 763704195543446913 637793906049100929 876204569208312065 223964416828533089 158399349596699329 596066147016461697 196476873206862017 823617596078971521 481783801377211777 493407138190438145 433838761558291713 162598607912240577 545101864464648129 453659614432712769 944118284906650753 204029440254910113 266850143434929537 949416212064054529 437232397358968705 805959899187069313 956959807643023873 149650063721356481 906930962619824769 811199777946111361 402932314851049985 23617068443744673 610234597887796353 569915511408918721 983802770263828609 480861961697844033 551270878600334401 147603668423666785 99484946621906545 259247254632359873 300987261342129409 982760940270662017 305320209996217793 972894357213466113 529022701616796097 179274171471089249 443298256328937153 907787558535066113 509704910222723137 289074761633241217 411854728071723713 90676822021823249 779183069171196545 904884756527760513 805418510985440129 471082375947933249 519208177938423873 637997455616623873 663643870784575489 939035653180940929 594761585852850817 802178704325054721 819808640334990465 373195070827481601 212958249085176033 15266524941250027 540103473045242305 73784253006653697 150391393530739489 821331682655763713 153017799429640897 209172400806810529 431941130352470273 637910495410590465 423909624065323969 298734415092884097 268267721587349697 857528990417446145 417917741816033601 100899892723933953 269602191510358593 746324698925445121 289050397751914561 485158057414441409 263509387897144609 53984276570329113 749602927157546625 179487865427947937 33132978430160165 600522051920602753 217682552889563393 517611756027964289 554764783752787585 861821853150384897 757840349620600705 109135609628655313 709763862591984257 15672354614491015 757542470687958785 443669245386633537 351860438442244545 514690033978208577 797994135853251457 869179047055272449 168317654032193793 956613948962438401 749824659773459201 784989863784279169 139516821679890769 463668243204320897 761139023884190593 719035003689842945 999130867183936257 551841885704174465 406855221202597761 753283734944506753 864632604594746113 361975950331522945 874115896770284417 385013044340983169 849550891563865217 384547063396194497 99551728575683281 807117289270468737 704365162478964609 389186800854925953 321571607320770177 28473628323585133 347568881758178369 71601114819610953 526575040828625153 584135540770905217 43211664999702745 61096624160281721 854564392726238977 481569158510101377 222749743661097441 950952128654119425 680242627781105153 748160348178078721 819521662077491457 184089312821239297 934105240420528513 569812308519036737 31472156418914213 163716606808701921 298687051019221889 701756701273229313 715348636134237441 281789879936152225 373044629003651073 79973825306272065 972593132032727681 539323370299694465 299407305190733569 432241885935173569 758274553913977857 646989313645061505 886003130553881089 77319816924845249 640003177072998145 470385439066841857 26274787291022505 982745193927673473 779818013579515009 153271160467479457 434583423157128833 827956347718814081 200139683459042305 398546223617966465 10219724017908051 169808655941199745 832263145288052865 98465081601599281 763890324981723265 540056975716826305 405377737756595009 623366678892875137 343237949773431681 205152088904714689 104222985948965169 645997938825555457 66424523726730913 502006679491021377 58319100946562233 893390383237129217 696021990390740097 821608561083099393 94977611366815041 880408279141359873 280704737771934273 966003434246889729 27351673118090505 641843817876303233 471434470164190593 351869190975850881 808603871472755073 99735399802138865 134512107857595713 302416509409713537 680453320039077889 788999434781356289 579205922260804609 963559008532673281 511140136847430401 730189487863295745 676439680622131329 533208372473215041 652065501057251201 749049413315741953 841653145091193217 915298419701588993 157506027238511585 167454640898224481 704468907825820161 341984896376036545 186963700284934465 651408318554882049 95878309718081313 265787627825194049 939623655275980289 924171888019198977 196584147588673377 53746380171677545 915403225520634625 814683186668627713 644823085880553089 941584177900683265 533163481088294593 694594642844062849 575975216470588673 879169705257513857 805420501860567169 196119875257334529 827716116712146305 449126602219269697 527564436022558401 335104332549345665 402167103721915009 926259761928523777 211021549453249697 880154829032175489 129866234730918961 802689958400623745 212454536171819073 303219259650429505 869455021532552065 96466093521346609 389090897350286017 666771723730317185 432417874179613185 432341863337956737 363324768912619329 797925065649390977 315312027607710401 2868517914297542 593205747906466689 473682763655585153 714599197294042241 934600439069374337 920285598155928193 700600478191144961 793975518898456321 474793298648965121 869141768682311553 575924720735240897 764157514577824769 533378399091123585 485961996514575361 428507335868513217 654207957815167105 46229250439015601 974708451302177537 672280115483499009 226090641661592417 29930316128361057 382059475090315457 981759197316844033 975266254752021633 64670976331829169 425653539221059393 390004252762405889 625446897824794241 837902924879063681 598860144083644801 789878153738808193 661403293250650369 702524246288593409 529727588853205569 117659137730708353 836880513758224257 423221125746710657 347884399929498049 445494776499995009 972764146631071489 204966339448478849 412601291015675969 990425609871334017 841813278645396737 98425168077358913 85180397161948913 50441443935934417 279328597418036385 166161984842521089 462179742139966273 443085345488110977 513467319140893633 657207303916738561 811180025711038849 693434604011169793 864590633390910977 489993347822835521 321959417204823233 992934691562350465 600697965323810433 777279015802992769 172786676834860481 528736841971007041 676954656585216641 961970321972788865 549425158843376961 818212606359917825 43469721204424161 468332734610687169 394336643390019521 31634934626563193 29367204073956545 35745198763752485 322086059577713985 257195294679416257 245982419862208705 96744775961713713 346302562643600705 269265385413742561 381492041856851905 520663599724063169 121600676634017185 568930438132110081 957868705793323777 679799036218714241 124083872329762817 444264246866762113 503775555685614081 346041368385815681 155543581291396993 168654233344209825 969548049545700481 209593801576648545 353955813154087169 543913349646853569 519038425153375745 473364931775112321 386716807217538881 79254763472146545 914736562219850625 740426836268131457 69225073448805577 658900369766765697 544768629876408257 329370453711394625 431511324744292353 524715540921459201 91275939913522561 853336728398165377 406866734182031553 423505478151692929 918079899096248705 840964914681482113 261675230536326369 432293371659920193 360858930688330305 897611284423891969 563393735024121153 72972629177254337 275338778530361601 267210065553943105 597946904605976193 107255004015524241 868892779136480385 101456575794987457 418436644674287105 814018857325148545 79752550799462081 544098014899422081 119362949127406641 497317337349965505 537656166125721345 242653053770329313 985488081150592129 560880263597109505 542749308259622849 784605022182550017 128652286003216433 273506278498228289 29069223800640033 74907960926555713 381492690246446401 601988685827787905 268770539567292129 909517881591060737 111979352636609521 419969646364915393 147810268418432161 116746080374145585 320440152856733121 431318359537183233 368135653805346433 123785093767740049 710400897862257409 147349837567940513 461176956097268929 727163676196642689 230845254376689025 803637188463252225 228926928498303553 98652835210831569 980752442488977793 722642278520208257 249003629055387425 615903291128649473 972975611876663041 54342556415317489 616382430344820865 271603547608524577 465282031407355137 243036001839907809 765110682419027969 66089879988215473 788914217255879169 862256924588901761 277073519995603585 634122781873148929 512200466715427201 472052997480044929 191175844177344353 183101569879244865 557020517078328257 927703770982613889 765182614704848129 741577744140702337 493418773815562881 603373301467836801 594581323362412161 425931150679549121 642080312293913345 488379741057709569 779485945183346049 449998803501333825 51095214935656945 221053097644595905 663704844032459137 525927211830168769 633411323547974785 201984191280953249 902185105481372289 61313033726410281 271215727027765761 784413420296726145 987286645136443009 652686653941589889 45417830282318049 687262619691406209 264520257229484897 141586673757789329 730283223497309569 681697358068458241 168918588838103297 348003116232479937 618564354330871425 934065790131764865 329136912065358465 266091204224924385 690292761715966209 268663972046947905 123365582377608977 316158673316568449 203464921213097217 868221669284874753 675467278574778625 340515549755426881 327521140771381185 336607453410362497 488343581048930305 632478967353296897 336760994828281921 588462608156046209 401926222574921601 949404729344710273 772261056406819073 138860358529580449 203542502371057313 311954754077863297 524687743753830209 180345512141794721 517510952068043649 390913089550341633 909481502603881601 445660071914129921 958096444031191681 465865653726286401 938704859850688001 556048056325632705 485432600693705729 671218067776724353 344497671761416769 94327959892989809 388367660678035521 466724710371114049 697294712379019137 469119315141536961 902696946007658625 752448245415738625 673085167923744641 155030990420879521 619824817143303681 640495175683401601 159007183327261729 709708488045716737 152090561415512577 774737263108963969 212074910011324385 141965906900662017 989960098169582593 9913745636584537 684057092157686913 498490715337307905 746817763089318017 806022982897108225 644316664506988033 665626356412484865 563603817222663425 523887291167870465 135256680671588465 266454290768617601 3072775695180497 912469094522268929 611000709550864897 543883685240285057 357659229466470657 25312936312776201 983792191197224449 332908890085544577 622120603260036353 987894175648651905 144678694897123713 667932427086281473 29194316478715621 933304149828433793 261330133803639329 475519747138800833 740999154005713537 832351028267371649 977926324685654401 853721821864081025 148991372785395969 245688328821291425 757165400743488641 23868021706558553 19744230478401905 428006926050958465 185442052481818113 500315015461023169 82069286792268769 3774165394833774 797599948827993857 901982915669147905 373078058801660033 224733219923198401 321477540537387073 123687903360387713 927357471191420801 803769899832946817 664467332937149953 995486406676430849 25791093381080545 518320561609929345 199847197725802049 737799893514090113 930614460421061505 287866376334552129 210694936368312833 325436780948475521 673585895888742017 680993817436419841 730365673104870401 614339176356491393 277848255256664353 802881629815136257 513022306226289985 773652459350156417 664940949855569793 86908557136954561 773413744560031105 168365402349945025 200909557111579329 575496544790798465 465470564558060545 523242923380305345 284591334699733537 64568814942251865 803434604481310593 589142979952708097 882593097125244673 820493939860444545 61884428435249105 953268860216038401 415512245519202881 103613632710338529 282514106927095553 363778519399840385 735496327617120513 172046243801748481 741844934687478017 457898958452883393 83830407476590097 845177707366506369 36800103227847105 25846260187716297 247048805984469761 707979741796510337 581477527489724417 548126098681333249 649877496104402049 93039277417975793 601367555482880769 302005632652775809 732539663622112897 623076182801032321 299156729506805185 638050995540449921 698638737358827137 197026195808891905 453237679903338625 326685416535138305 18634614942278917 299855351577139841 15835179798116883 117936660389144529 4138923750183211 680658948881276929 287610934454477281 748229271917704577 291788024072680257 123915021399472641 460701384185753665 672682366235758209 294847145378149377 911767193707564929 8975227750397608 359467730431372673 89119609310934321 895787515954669569 845097086289129601 317061109066568065 930970597199909377 947824198560343937 906602288654340737 351502047116991169 683739427913458561 102404921448073345 941101729929229697 288009872213844897 19546886359329109 427001383784929793 563046698537675649 411555625834676417 922168846296962433 628647802433580033 995918046105614977 759457312904086017 939533325905294721 521452972840396737 404613650650702529 664069043611117825 908419263230662529 713085087382257409 989169360249306369 326618802627049153 726630763727335681 521098575774690433 444363063558398593 888785011815496577 797454416097345153 81895602505358769 397445777954672513 344384065466211841 276368558036658401 574179339899448129 691069238094229377 540389924554641985 360176162801401729 231094544847355361 68912969893446529 498367971031282049 864016373220714241 475121114930150401 901656809785151873 841348957178052353 912737694401961601 769570998164613889 30523839113996589 437390351133384321 51177532399428569 160745892357230241 839985311200933889 622891990283402881 664902196049247617 584075407605343617 51349916428975465 902596021843546497 651457725511214337 752630591313764097 971456221180915201 648677947113167617 535329036302279361 342178741706437249 567775892094473985 551121505075112577 61391934256896265 566420075705369921 570767940391334593 871485444732979201 6083627406049176 510357882722832577 139777254483803409 591160256330706305 927851497729669505 498159099867937281 549245695166348481 445347971882352321 644331161606295681 631744598805017473 952227568959031553 420473517754370369 819442305059219201 593215692518814593 918524934085866113 343872118888395329 506088491079999873 81708264040305073 1158492643398291 691839228129506305 296944163898125185 405126301267078081 698968344243326081 120047697533134817 755072481559729153 899325304873503489 512122183297734081 616626733963240577 536630456078675905 959700832448508161 254048176656539233 683678901265079041 479097232229953793 578921163922604673 826282323004008449 861630358297841025 450346254268218625 753983533550897537 486027132774722753 969635968645643905 867136616973461121 898253384705117953 459586539859131457 94490196389809713 67512135951169225 240173477995316641 63622626534851177 23447125421068193 622082664545992321 958537233290673665 291349573382134977 89473819897275313 796759993565807233 671366224538960641 868940798920448257 340320893110440897 727394357757226881 616398085395520257 870803091837856897 318087883716312833 68696202123980753 18986036065204105 148818224475945729 259509164500467905 460245494236239937 398967619934541761 643644632180254977 117933942106812849 776326568141847425 911035855026487041 434810811729732929 837991758937601409 849444313859557121 810723672546419713 495344695818474177 858418093248527489 875966546209774337 185800045305658305 156420961979023329 905783482808157441 613311660419931521 664306415107564161 383947595908793473 3369383867916299 488999272029523969 707392722761401473 13755613389662359 939735033097047553 980868507613969537 697426339750439425 992328214375575553 608317218076418689 853633023246850049 547552309223366529 598659359864001281 983519394415747457 699097741926728193 274112338401909729 268343389364346753 584123327060776577 515848781907628481 502340757202635073 457468396629963073 88565692390130129 959709157491410305 410930981357228801 441043216330129409 8859168766033322 220017634865648417 182913705083141313 773882607004424065 654022778798786689 940750680502283393 717440910905299457 602084108464154625 876264939211832705 62206810970188545 596285635059675905 117054667284037345 603405136352460417 151572903258944801 95029078520827425 223712024662077633 931821689582644609 602982216361503745 215021918588096385 247846609216622945 551394003505219393 794068070420060161 199408366638994753 48160835736823057 666413355732540673 801554391702346497 24047446613369773 805305842006248449 986336932187992193 908768722544699905 739438948528278017 628037362079183489 112750819245146513 829403877673648513 928269354341072257 805764198305126913 22309303855092113 161305264499397089 658568552277035521 423241178469297089 821175431689393793 49061037562488257 206469162817970913 278565131145455777 459171641734354113 742885788809054721 125069607409489697 767193844242129281 279154746211698785 702504448270467201 404927472087312193 35275751264322253 729876869671510785 7875546529824363 43384065146728545 203628779510083297 82728513105191585 143681033570622673 178502153184442849 523341956774800129 811351980459431169 152217520722082625 491269495828351681 664919570645864193 368358308496620865 770940175940999937 107388798738387697 950496469636362881 328598889042847745 448349620101630849 86072879510386001 713901050728722433 370079477791559681 167713105803009921 444550004445009281 382831155877738625 891229558489197185 295438072947241921 788341318255096065 603364063157201281 479549388018536833 343557929492696705 81807866177374673 317296569025330625 167470799116198785 618160663842679937 62111711128313377 220881379131512289 855531295712719233 382729719793040577 761851889998954625 308493218690330177 322744453666796737 952937518331317761 628604245419911169 81348802208665921 454548449479769793 253724155355421025 708922324845278977 589970628767645185 228248993922090209 897421203061476609 273677370103047937 405602055633480065 335888358880506369 10782257838364729 402686740139675009 271851812199770401 279538866642877089 467221971500613633 299284730047805441 980696610648593025 231832473776986337 127132838091704065 177835483108712097 619452351758724225 755918239230435713 303258047796482817 245307352004846977 935914176486605185 667931830780641921 239788325214270529 696179463062978945 121664838799176785 398536107997170305 603784903863392257 450517185874719681 788286135247474817 368344535943091265 156998714813248353 108541522408817313 543230984435894017 288390044437743873 117071547271685009 870060917278426113 112400767364292161 287696265330250625 582007435293313281 900490466656638209 921625280098624001 165016167391325313 523855900018567425 321735779944891201 971487675860558337 373620277620371841 640541993503681793 998974638191444993 517125646917548929 42463241485574345 63125410758409825 994461908930947713 810249380102092673 83078745366631073 964511323571194625 706169731071188481 53748075892428913 351219114752989697 310433105570645313 619738588189466753 854636612246693505 750762524064892801 780670825247561601 422363356618578945 199073823298562049 863078020810245761 604873344843390721 180504558501258561 189740412094678849 139311790667274945 180555140598890785 921456682071980289 122599288282685841 340507583491142209 739005616350915713 411705364286365953 594200678543430145 888795295682140161 506767780365628097 150671277061011457 145090262101945185 192894674323792257 175428757103084353 633003530310379137 898007398349065473 126831285501136657 580755773821032065 140307115172479521 945523800959051649 419119585742674177 234372059044893889 646450171801394177 100297335398366273 200928464093916417 318486578456308673 629905490372269825 527552536886759041 769228295426170625 408583776184237057 530569453993241089 734725526194083073 351070675711152833 132983548320531505 443928420548818561 164027803634780865 367542909650222081 204961613226011265 167190129610606433 2217489756745295 153264302736484833 406465322343471745 483073922943791681 835969517012273409 5370686048717489 686783838290701057 248491195311675745 4384622646099957 733712685328011777 229873556469463841 436604358735596801 261472311639010977 933542348671249281 196063724795557441 329111520603920129 5611812305303944 78477181989963889 553862485930430657 966572856541350913 470388998558377153 263330720728856001 572464090076500993 211806115248652577 27802864430995557 244929802715173409 872862866486194433 166590637102931553 22233970665297421 18871012918378229 553372760828871425 585014513669978753 238995902572369793 918997658838971905 572621905960197377 555785873922733505 387600745402238529 475024417716053185 939153857945150593 366839567383767233 535537460662382593 556144786245138049 111659859898757937 732862537114758785 717489396676398849 661696972530972289 538253855827782977 652317748962264705 437230551684208961 294232211064521473 278373027681986689 85675480236663057 210291190451215457 818945967109026945 868755433755218561 509494883549979969 915848558176080001 932842439506966785 868051947914487681 628495842368384001 552779300965312385 146776483077967873 86136199379303953 124704036446463105 59633352777623825 536349865967164161 257872654423970017 122148650202976945 459306047032015361 409350966024202753 631403426932145409 958575097771603841 539872619520835457 636963906045050241 522957916695894209 121462317415282689 162508650372558337 825405042991956609 649440015220569985 641688417729074689 690377909068800513 589166973621384961 932894451072279169 489977551074051841 819177080436105601 204983110795421185 314310932986309441 312417658483543169 636661523605297921 358414733629128769 895631151542794113 223620987363151617 186539112659716001 477177533034517185 816443481710031489 979389841167279233 318836889578406593 914661374661246593 674472451456260609 133056691377479553 597069289621373441 594375596204894721 916008768437343745 277123379031781537 440743639001240705 445217958055561537 493919989980689409 48686468259209193 214030037039208321 295588687792797377 647495843704895489 675787700260048769 347525182512939073 801647212597284609 971404819639978753 732777745439992833 785304749070036225 364758471745414401 972384022144701953 804660876455120129 584863119903033601 951843456479846145 164491453755395873 609955598254746497 629684219860337153 829505149207346177 919982965844816641 53744485320510905 425299396302321473 721141640664651393 906924115119970561 760303303692641153 387619360802801793 11603204913807731 30924173044475369 29127748548166465 960553674743366017 775244820280388353 521924609733922305 358573619550927681 147554705451568673 462540352131195905 723451577241839105 755075798429562241 453469958293752001 622954673202510593 447440311929248961 888520798757216513 919308766549278337 595835701535644801 539573024292458561 739449739205571841 519203057465219329 398134997453521345 785579809711599361 13121161125841497 67568872119068145 262363491920194049 96298457576587281 148948981670731233 362482061101800897 318033431564682433 297262821647556993 939457857313929217 241419670074634497 605749033121195905 966604703813466369 376799142047520513 736264531450089473 9031954539775457 903150059125458433 481303272242801217 539926053301485377 281973824054585281 645430814600707969 227891608646292097 506821706614758209 341092034561537345 323207770317871745 792940327750333313 139142819662509969 530647121252638273 217921981256900225 795013692326467201 711271556102460033 18605608081397665 89800764673860561 924521756739896065 372524943880989697 644971545791843713 340304103045561153 854691089274627585 775803097657231489 938058383433141121 802996779269157889 932274233591503105 304563900754175169 103250629002513249 668185151358564097 272297197115126017 126311946090524433 241857275611121025 161804110842375329 266112058100791425 166577041650555201 996856509850754689 922743534937161729 473466637868842369 767893627308993153 72869091353648945 1353499845372142 552732902711458241 633928588743941633 417896309383433345 372177733708731777 512483153775708161 535617753243158721 265662896172184321 293574315335909825 694025945306780289 815562373937495937 154386020126747073 623955531317371009 648194854496626561 626232715880078721 598143807466950529 827704152040716673 408630522325839937 999578011930822145 381561060829039169 272815238926462209 624142606710410753 708927121103144449 771211270369601409 77010013417087457 958741249470083585 652683759383251073 35022959438475001 130135365371337745 41970169621368569 383000745542133825 984270185453564033 579388317041143297 824763369765836545 906710874626440961 204741939706206465 472203251240166849 315817492393154689 1274362136641117 830868569952681217 12050021150876945 517179901248400833 781975854879419777 198505499305650081 988077246961189761 700281402024518913 910294342616012417 251430746628781057 24286233672107473 547999969033359233 695128490419193729 889223379858503169 882151077474425473 795660722682573185 971864507598908801 449000366928796545 807348727555471105 823415519040711553 378225237660046785 582569641758123393 892193098565975681 751585680009203073 825164257515623937 999102887572060929 326768848752571713 364801423137468097 196118975594657729 919762869180896513 820547212443052801 113764256416249761 724688580056280833 866282432208404225 119977365659416081 316951797964325249 990857772550157313 264855843176217569 544346272627855425 888460975885084929 946472092348031489 677563282287675137 570876871355260097 660453172212047745 4636852712252449 616726333225710081 370002870748415105 935456409286206977 693535838564386561 397031553781314305 613057412464989697 909352949613182977 136949514370542145 333030970162308673 27906460304542693 242618503734480129 151222126169798785 495927928896602305 884635080973161729 345789427414732865 776934314338149121 856704475839830401 565169834986996033 983849651995644289 844059246502624257 819087624424209793 460232367817830849 20007442597407277 718517395498793089 195156837443658305 887432041627995777 517056230459719041 728024487899588737 611259090859672193 419408139592285057 827191530607084545 213800396934431105 118141326833164577 725138870361213569 639920146696926593 515550412064882817 585778248939416065 675884162182818177 461806293864103873 49245948586587929 912336577806495745 355386127069358785 488634750111760513 575345926887010241 493270382731960641 688204157670661249 945641489816015489 639564314904504321 59006246678347201 497324955697486337 438400271710822401 375080251406515713 379497120924920513 900000443326199169 727517160799411713 525806314433225473 385670094061350017 417292540510153729 244356771500054753 842204431137716353 609161250448433793 16832264023598499 60611940476466233 337019204794756865 83540638241696993 429245580870549761 447765384526992001 206661624447562529 776427419075641729 516598991903968833 477635484111804225 228923785015410881 479549843039631425 656737993619721345 764631469083656833 858963943194751745 823112096140842881 111820429615185905 704573782455330689 48422529652469849 605110615545424257 134598360634022641 772596073085725953 508090193332222401 41941473015949529 234615515956498657 280493931496639713 989350131673290881 413328201621464321 71626701638912497 716804947143590017 455885423676150465 154971297485868577 998999795256047233 483902742856631809 302729393539976833 962196879561087617 370044214857223617 666597145340933377 118119753544576161 326207948663434177 510161074309415617 905411392081962369 703896968452738689 3387664794768597 303093690570030081 572238067236458625 17090512468783459 792665371584515585 836661753207344769 151966114607947841 479215016205074561 194553051034301217 589102365168237441 994554607104380033 346628287680559297 779537803123926017 439055378880731009 719662771655553281 936686400603889537 587645125745591937 968483045773020033 410212888929311937 867594037578456321 502863533372757121 357194032691033665 30170920828087589 767642617907682689 136563710340691809 789563398003231489 31511878171176733 330430991876184513 357000259117764801 998542225894219393 990050838673230465 90775208235925217 714521487979691777 39797351967912673 21948973815757001 841061621636257025 834427898563429633 941102039306365185 202754754976016481 435132964402754369 534833394373105601 720826644062022145 837446496726517633 587396524892014337 331840048937319681 767093305999047425 139861371048400689 685308815128109953 928407859475367297 459024574643514433 178010802813322049 125948636061153249 759180581119377281 577321698352641025 161100546781032257 59891822079436001 147037800460065441 767568124169891073 695728562033668353 991522729853883777 787227177935758209 501206643295652993 261982853722859233 523361292697075009 233659578867541729 431748632872348993 172387556742069857 737676752878840577 644518935257846017 213730052058217281 823356503954190849 641951573256477569 29068447315477641 76145311545651857 353642165403204673 641628078649873153 605870457547066369 198105913267873761 438971977018841409 785617649120354177 69149323663094009 90449913531848833 6526510184460933 214504344196839713 702410191986128769 251759860715758081 105142479680981889 751083241633892865 467502043019589313 740144960475966209 53251059443500281 346315088983530497 727026057837317505 523246889621326273 670846185772322945 335054653616168705 875410550487441025 468901976931796609 826601288626466817 384746979335844225 309296740168459649 189024457723739649 467124015895254977 122035177900869489 264425810031195137 111480251395910561 590889815592465281 697861964083344385 690432329587192577 731537270028034945 461384529247570881 767776445879462657 586402517362369537 979070703848016385 477296238879933569 303004269617318273 841443302124158465 663859108534204289 115235312334394993 357254655499929217 331650017231094529 553443502375792193 893561719930534785 957698705068466433 736702145905748993 461176130777310785 363718061832944513 995161180674188033 627928138015118209 831922133962315521 285388162786194497 703049310807344385 920257253757025537 405685123506764033 779332371375748097 647248626547337857 801338968996798721 202120697014215969 850524657274906497 226123945970684289 983704013375440641 29019260332880493 35991044517945881 392474957581839617 254735918218710113 93545245708675393 436406664200934081 565036973216720641 212113339215985505 845102974668854785 246057568654297409 668739887909765633 110091701308487441 552574078737400513 388346233555029825 618918761412643841 448463202728387265 106376621796265169 607874197151520641 799109285906240513 308337224163533825 317995927525693377 557654359260300929 644687289457309057 177214030086982881 387620666382240129 71696899461588969 70774907437197497 763503634886216577 936199061504744577 27709386469343401 423513696942322305 934114149053893761 904148194276409345 408711251481609153 905598334734577281 727570132860176257 948268390515273985 370868199928271041 62100189854632505 412016779116125761 604923609915765377 150811150925907361 208939560352092705 738240435358374529 205661706920643905 410249734423263873 457365272023750465 51435371537220225 246204443165559905 358080054975946625 812572218154684801 393941114573504321 926800272507570305 527803160825261121 297857835516722945 479759418464080769 847592251924361089 66422249973701497 37839025794795593 728655330461389697 193823017752556833 533705913748423937 101198205683985521 894498162729600897 159917669321394849 569549475424114625 796802565628581761 143775797287997169 206917683532175553 992019539337992065 194070799059218753 373614952491717377 33173706834297433 397536037072260481 321998093525195393 694981134270687361 763056297855321473 683664154203160705 729769614816333953 139960297349514209 862750487155402369 968413356320841217 569496627522255489 29210063204327953 106626442695564097 580155119010601857 808024342986712449 7006995077002643 613513643134687873 409782715753639361 575338130780636417 420128228462896641 511363828501721665 300178342754254145 512811435139823873 589536010615201921 273807681627509697 974182773030552321 561996165791697409 160052727267196097 696155756464783361 525963446217009089 216081045730348353 375617101463145537 975254673575243265 804956227919834753 389386959290078465 32119750609307829 451699111119303617 267546825639914945 808807314814927745 425173496108438785 429257694146961921 548617839733172033 24037379825188057 708551047724409217 660660588357394817 180399470114526401 615496025341670401 285615244637991585 777407499270275073 455233804929211073 60377892444506641 699195239500578945 230900926433442081 365527198714023169 624260230715535105 696471173169552257 430529987379451009 160080317151173537 969728117441832193 909090318717215233 329488970037665729 211033795878723393 321801010842719425 792644686244667393 979901057708950401 297856944464175681 675394182623591681 954613987502693121 704645460016656897 870270336071616385 861107077357175425 809863973823691905 804194538960494721 464988271057880129 256398621046344033 134858794901884241 813420503819010305 914076801219540097 509413511232381185 746092492023475329 567017924671795009 816055063180105089 67715128678599969 358189349944165505 934822744244179713 543254906955628033 324936478481490113 39110899238348649 402429714115065473 757154031567015553 331482058940082433 383509198102540673 441282306572681217 502293866178650433 793127332148984065 83176941785037425 219621220053447521 781993075135520897 301520093571554049 451585261534500417 925743666655769473 496503630944875585 716666071296955905 326615095712124801 222984767183469057 485786703203505281 432581091788335937 753848055995245441 937348645042710913 482092966208075073 998140690189146113 767383083914690945 440079267591663361 187524146003514849 596106682170642433 214406209813898145 665583794723779969 672362521423298945 80335513375857201 895107700194753153 777543222053473921 392940475755526849 275876724243858017 745584122823327489 30930512567103109 483065878530044993 716278174882873473 515777684408131905 883794258502568705 538528873064425537 849779329201879809 478111915634212161 289470267027475329 926124367330448513 429671462207508609 439226705338366913 887393381498689793 71189985907810897 518035691726652225 464167132143966657 439561397205274305 153264251778114881 496062808324907649 709734820438310273 901241169022163969 938622140979763457 173564547357017313 4787970671156217 430618000833597121 949777703193223681 526080777407727873 916522094080018945 35312215423196849 992313979656192001 526772632360007297 62748131606024769 417185491271744961 983491788919526017 764294452462323201 133603368453574241 544423181854078593 638008903347387265 94909085557702609 187803681967761089 75921466083180177 525162517438861441 30728195584558193 207418493755451297 652568878012424193 307768525503409025 245223294062782305 3292649759128353 308754592276081025 173893793458820065 826790814038375297 435847636807064705 541649861523573889 973270140037929089 341517247375890049 581388373509081857 492408275784619329 844813948989173761 503354727860241281 163666599744114913 969954103790279041 971731028436156673 185285026797942017 968877944894000385 802639945269085313 906125328922701825 545947297192597633 457192392917360001 994544333637797761 873860240312470913 365483619610500929 716157394828155009 40960842812985729 888775222136036609 970493030049439617 814814618645438977 311741732582525825 987496294683385345 835080809977341697 509205585914042305 822265276595238913 634379241626152833 542771953717149825 820303534960370177 801185718052288129 361097061721469697 17877461020333387 907619086643204993 943712353115593345 95661069698127937 35735995493709541 752230980986350721 961488613386414721 828005897255852801 15703065022762531 751360615238166273 248367269051392737 258555296719794817 21051780969415293 425535658092481857 59293065943727185 715425914784933761 33935001213222905 14693953526101923 321523305323815105 816252894458916225 754714820552223361 960209573460044673 978579137146560641 331292092266924225 972393503083196673 757848543734876801 913289728451708545 292851677518502401 561306617440848769 747277765204952321 953357050788945025 237738723453848161 239015899691452193 355277293602068033 67944866771149745 287906918885898465 747442792748742529 613688740696002049 594420648437072385 621617536034623489 235315257908382593 363941427687603201 558717691598850753 393060098111266881 482186885982073921 75428372209554337 879625663250173825 780529611352850561 635480115053411457 235876535280635137 376075295917537729 118056573131088529 270681051574840129 612115306561261057 67195986049931377 857092052964933505 535073553878589761 576364277791281409 698257725661427713 855845779252309377 616971434684231169 96531257855470897 812850159966551169 474668163804157249 780641434351508737 802354531017851265 984715681179928065 515090371312755457 222982571949373217 868984864992935297 124079402489620353 854547704216347649 308141159190654465 865353050180185985 576270668957683073 953293537533443969 602821725416575361 459103108077439233 168697516251874913 327571615632738369 115953912606329361 168810058109738049 460231246169094273 754886526078411905 305070620334205953 626589590361984257 369822112374002625 892453407145669761 577344874200264321 932115469487012353 664363063145437185 216001237837691201 30448620020322893 217684304875145793 665735632698606081 618557214752744449 157587472477047201 31626776516997525 80524471332701361 621285551449052033 808207933506182017 315504817368232449 290613719741450881 242650355535065633 242569304920493793 783725933933208577 386943526818278401 28001859074141325 51848014158750289 300144109723870401 940897545688123649 267156011535181633 708548914088083841 225721893720969281 137526282004621697 808782103944640385 753212869985347329 728345640466638849 732125774264225921 231689490600363265 66834171676589449 197485752450557345 17250320508004791 146795423194067361 293761568823541121 392771491516381121 922330891807227777 600169323956837505 502504585012019329 930025786610837505 724611552860501761 525717311990849345 352778784119422529 527324782824816641 980643706368105985 882552272780603905 892901402917004801 906779963834008449 935256353093315329 11772037488288591 174518789497383873 887682849036078593 213538876170893857 193249128530457185 939460960408752001 479223830402087745 325345178779578241 786252843607048449 19752872824525981 355142984811802625 826193391258264833 437536004308842753 875568264180685697 90461987925760209 688857879614751361 954307300165783809 971916702972819713 787077877961390721 992718994651276929 712783627016168705 823459383320908929 988791684586214401 769964962112744961 129407962375541537 394030744982146049 68743162018076729 236568591851401793 313084952564199873 764802772220605185 997797358830592129 549753140495887745 672811319213554561 239793381827340129 708874832401416961 181205760012964833 933869238914159233 262441215125505793 250355285911677313 376007566356868481 753440821692056065 110722963492364097 865459582806831617 521165530614119617 287348524205160769 524877644283549249 790997790162446593 505417192170774849 586012594537738369 420951566554734337 388256430962822913 884923681954482817 360150269738600321 140439646141857105 604406798396109185 339483786235355457 303855247297480705 282249809983326817 321093315396492353 113530840307554113 971247740084127233 824659032546151169 937376822322260481 878579179117629441 927758013385972225 754088635352687233 319657657347985217 362756751056046785 121307505072824289 822254416395736577 747407770369772289 693009384184968321 803314258090853889 917020522176969217 609445194474485377 351529143638252609 863831260943218433 184206293707177345 733158301807048193 15608297298776109 696610209051005569 822389171566626945 433726705484385665 25740676633567717 73976980405749521 765696539787087 680310748550265729 397297743248891777 461741575223602049 747353253910986881 422837557342258945 884036511815303041 542702213891320897 812839043736062209 790968942550232833 735214699006839169 823523532855563905 341436378789822465 953790319185255681 220984128498905377 281880176749556449 847043378930180737 255530599148482209 382420586376049729 354892369475027905 189292007817059009 363155999591551681 583066052013713025 790297069662390273 423827747777693249 573046219293228609 478871589117183297 170879889418461761 34098593619731333 826354776341471361 804225232626372097 300946892038613377 873408028859529345 29396786005815301 605243012126670977 209674496909048705 406976790655321025 822942400311912833 90231873744038177 706797820655001601 560864095213446465 302192842988272769 354364762746605761 226165685201966241 690047146070597249 370173767644697473 754929570725487105 945212038309652097 169599745946044321 377117855762616449 439439096784106177 784501472812184577 704223241305086849 626070466829471489 376457684128261889 110458709753149969 221467409878471233 832509068232507649 513875834318277185 603571140340409985 757561817642297857 38414419841782177 337835933719979649 459267614663193793 922211185678946817 77289380057901985 964494312872893953 582958433912796929 715967981411822081 947535048976956033 943836262081923457 776128759928301569 812483345435225601 311934082733312577 558005408032933313 716793213750055041 65280147045442049 438452713520401729 564856079133043905 273051106006224833 377540991120127937 822976604760310017 970101014083077505 889062338881576193 122235938690366193 281886472894964161 548546061402497281 312751354622694337 722831115903261441 718627728804886401 907142439746316161 236323391520205217 521546833582718273 3829545425954706 961234742378842113 764751557576122625 658023884762059137 366403056230307585 742353236600770561 362397657113280769 857285892884405633 479841144364481665 573731192764022081 730622118913888897 48655511345259585 603223806896078721 331586040252865665 194501588585570305 889019488186491521 962898685309706753 889876151960258689 707614575245830913 92393670541952129 254276354613647713 948147066844974465 681408795789725057 36590494382195969 122599671670652561 431251034617979201 999186351460568961 256039948709315009 618986211149472641 81825969975660945 851617413679878913 982186982112651265 498697877308185153 937743298572904449 326427501610286465 969735396012168833 360782484166076481 184192825610644193 973130515224017537 74307005488535089 753403757997798401 621205723000422017 146157257229592833 816436807827472001 671899146991716353 310388075062611777 686340047570741505 885456643290709121 244574335853823041 118236208115369841 139466017854093857 877582924666882049 675279770609289857 7045318618004616 17637582486049297 713895014352985473 735863113355687681 328143770245354433 698736231004293249 99971302570509121 772722680755105537 726650914888899969 123757984575764369 39466550330146785 510095886116854273 893455468605729665 11683421400451977 34218168424985153 51723815518140985 510558403468117185 465494913309232321 944537371554346753 758583636037055745 682858062604360321 517716441674028993 61775137158974761 923044871330414849 676039830965670785 864309887359912193 293279174183012993 881778998978457857 270257261004296353 94923829341329473 275328230269252577 876854637739096833 767170123004696321 556489452278487553 26020599341379125 255628113606373825 68676486772481841 325250967304985025 506506197630471873 617361733850980737 85004707254974225 926887805014121857 270112617462771713 93164970535152497 474006143942624193 580940557648890625 605176707041749761 864177271839945857 699424655082175617 77925041299483409 94731023529774913 262340693419869089 101153435320348705 477066730992223873 966210528463193473 793216285408032513 963187671890956673 769394004415165313 644265701419399809 308775496134440897 953931842358763009 443000926168171137 472445402395493377 430767073590754305 198137328740024545 550761526349123905 73422878055382065 476066372676793729 160068441032557025 779905487492985857 476682844355707393 311427922797275137 404186990307302081 100032664866763105 176893150570734305 216478888941704641 723996290038762369 591858739391003777 180902699902361505 363930982476073665 553608956783314433 881879352507287041 857414632183676417 541296758001944769 602638190152298113 404973110641240193 787481827162992001 298443382296721153 276323399770923585 242617686021947777 608287124990070529 572798193038348545 293177176064425281 121875693011194385 95054846317253809 734755991238397825 516295734769535361 970750897269812865 999869790375484545 828773344559433473 36848164532237601 198178431543485793 790756457988720769 932840531475772417 44815135321904625 169177859086676833 754321350250009473 95692441051195233 689074245167312001 573072956260947585 550936394998501569 265576072452869729 553340956401662273 8799792142742292 368818414808956161 228079564697704737 283810162691644065 937942877555801857 204039634433797793 508016243035552129 416767897119690625 563140651304696129 404714095022555393 849342306313129601 328744601988994113 384894180028542337 632196059484528001 608388812133238529 117374795327471313 459729482517804673 498575620557787137 723252856125807105 908051949779768065 341362162042148737 792165323001142913 853089600680487297 750386009195530369 526375853723653377 870766246335463681 515471399554993345 740673269247558657 967461180757258241 221634227226758177 241253000369066945 993988403345106561 959102275829156481 608213293425691905 770947999620911873 444645286445471297 869501274913918849 663465496656726785 444051687021140417 419811019611167041 793380342242461057 280230732484838529 195734460128729633 391785249810361345 66103550125550473 988348383478779649 939698428994187649 44288575014896025 621450127991369729 509741280437125953 750682976267082625 702078586613105025 632604023950737153 425403107546856065 787193203508291329 576993992023780353 565885201939909889 966969543603980289 639703691761777537 123405342673031265 344943440508476609 220642695341751969 30179146286410941 908939228677418497 493198418118669953 878654302984259073 6698594225294841 769780454164639105 945998376902512257 234797344871708449 906841172398269953 2007738657177072 331166464684532289 553054599888483265 42984492842716553 950071962844724225 365316776220371521 664858005966067329 882601418698481409 490095953877819585 139683961525424401 609500842630197377 250963135034705697 609200348528041473 337478854372736961 27797427915118081 19435970749537293 983205244679233153 277340710025715265 570968717477583681 809991831238161153 225111215139627073 384812140538773633 780278488909260673 348957649620285057 277639875196378241 604548511007880705 229130249568456193 346853269445173121 357352629171906241 56947223483039265 464761184230610497 725979946450518529 418630533985584897 168926779366064033 723562921991756929 925918513640905217 426877471874711041 652708588509600641 70271212650169449 105097505172306433 836117082485323265 229788996407155105 590274323738682881 743042492781025793 721730229006332929 389092742318982913 375194662983688001 304888866278684417 580088226389570177 795954853415015169 129426359726565473 832426599449316737 69566704473736249 127593635533575169 399814865259344257 102667497030335393 18789877511899533 74745752453470257 318119618598629505 77128329836082081 95494206690055713 319893205157118401 737909033450364417 937277445990883201 231278036218419905 359904142923699777 151325056502756193 951593209177982465 492508818977505345 792942671733900545 459573889225708865 588250272281424513 725206087007684609 922309984891644033 732526717552374913 718529559299920385 271845427843821601 357718038473283457 481551018671950721 946710212444923393 41400462315699825 409750442701056961 655365774172608385 252641977399601825 531845245460367297 996441052105186689 786674276439470081 396734860311095617 268692692124155041 110631724887827681 218552733034798049 270184707715397825 886484625170019969 559814697732154113 640663114266089857 385448947752404801 485639919450001409 191404798911197121 798541214782531457 505991400218132289 328498031352971521 488830112443626049 2337273331278312 475949126721797441 670180024294502657 678609521717493889 267933278252300513 298583062967420417 967067087478561409 64959614958045369 652429842394042241 549227965462801409 673931561129883521 523824539652014913 692312822391912193 119151327273183233 776336688671271681 88058361058418913 176527246167637473 849585684282612225 444762777501701121 563443123734675329 664180161579778945 811659457302962305 218558227619006113 683054947086962049 829266290884220289 252588468778792929 799418043825063809 565077918815052993 539887432548212609 698998848275660801 364449045151779649 144519096264449601 479769956502565249 475452510910212545 697404086952822401 838530397622452737 533951053613847681 254084069882335233 923396279318943361 342452375099899329 292405187511974401 946803240802847105 148002482593859937 81643623226614897 94844019418317777 734964824074662401 417422349293069313 233155699656212065 532297496785503169 706079524681069185 594188924159602945 229989735924693409 237347376882311777 39478498861708289 585368372928620289 445785203937393985 901638759435627393 12422916815051367 860403848116881409 84226393070128577 538766790576133313 47662312255621233 987540879303530497 748215855162985857 110676136125476881 308712365874907137 525533058425260417 400089202859039233 319796668209889409 889089353006877313 696106240071820545 435090013195324609 966371627788760193 808475088582195457 888121055136970497 943370005589759617 125540879446432993 897488137269700609 902806305955373057 326435943885261569 122073326211506129 251724636049413409 527753834737559681 735863668411145217 998175663740184449 496450612838284417 253107797202993377 116999108601962833 773140987428746497 310347490698102721 834711992305393793 348148872075274369 189966885404956545 897728855094438657 724687059344880385 274436864712416897 6320117389265080 714479844146193665 779409018068129409 631201180710167681 903830356613909249 287566011307287553 908190858070632577 548785024276273985 214760321841538369 418386518955212929 623793743434283905 721219498128153473 368350511534757185 126702362425643153 619502949558913921 426112530721642433 975925234893992449 27674309627979457 238809954078028865 500679826685502145 55149277303357281 296142684003680065 875285225086905473 536038325767467713 56242903202701201 269242330747413665 185170250155330497 953513057208955009 128723550038799313 83466400400535441 397351291247666433 105792291358117297 754197065239651457 501192272647084993 739115296229563521 13436331004772485 282346246603125921 423407338894460161 976469409603531393 42759963875798945 622661327594698881 131991777504122609 600493665984721793 571850327465927681 958352465308806273 381625202852145409 222480782103666273 122958530396434897 721629802764340353 346504461245114497 107411549304352145 285347643293068385 577108851277088769 602036195593850497 455158231093911041 64649429254618697 944099335380428801 721070419155619585 399865651794336001 702760241844874369 806190824650357761 325765539094955841 749019385247031297 974300689683278849 630710006331952385 150641365583918945 124186679327642929 17806763633434031 89768892361618673 633729944164567681 435347545241505409 766369957793674625 642852166733007361 8044870629628776 950784862689182849 445783301480265217 627931826664237697 765053401241797121 685962465516972545 678886968661348737 299299816190085697 608772469207803393 389603039898879873 821374056348606337 746651056125060097 719964973450341761 155822350934464289 933572036783662209 98031702321804913 864256730379150209 130846876291094817 519541102367600897 131317177284032033 868522586051991425 45327429669548281 922234949674535937 942753080984203905 472422687336983681 412975864928519361 212585302064002945 710256057683452033 955452118939685889 358234526166505409 40456461862024897 672732639154730753 116369340941542273 725602812428668673 293853225317025857 69358563469975825 716586421310747521 577381120481668097 435062399054348929 54920644928046161 920357262192293761 491863577781096257 22197738051961125 154934507272500353 303834180160915649 457956442844043457 483658194740005569 38915951576768753 846848631528853761 242982894233456641 571182739188191873 679127974559051521 853303886739805569 146846214761346529 782499493987590017 998201045130286977 809166365351142529 197176166824540641 203155336857225409 80707749175800817 825153457608418945 376616710499568769 783232271710946945 885165887424761857 21409292649405389 85691200642408209 730691567406370945 113773121271336209 193931379439330689 53992875264206929 989543725165280129 712792869077446785 510580657134720897 530707877385744129 276554573203686273 137891923309311441 174620559200175041 165224298911276449 801523012939842561 542476749338447937 775457532760622593 272977860306561121 98186967759819057 965414202372599553 932291373861058817 554521906516235649 678538725212835201 205305022273051905 292549053026458945 71500470112376033 903891929182368129 685181499462075265 642215726266524417 796787289628945025 280697782534137025 313225711227744321 941561666953116801 153194936905983073 655240375478388865 226578268993151265 342489226312689985 82145664542785825 644458272901491841 726881156033044865 451109947121732801 677443295740950145 323874387720668033 553848534193193153 252653929070188353 757332506406065409 249726549395777665 538487919896283521 649981787666018049 798542255870962945 450759859593393473 287827436602938753 619509373993533825 927772970503831169 43776723140982913 800994505437444097 650087142608821761 558516436271140993 642074164332843393 240713900385046017 695244981857538177 314232274538220225 101588498854514593 688850131821197953 84289767433556769 23409422509452329 328297442578719489 819237194642894849 153222178561403425 379204278235469889 622707112753463553 511069387438254785 175641739281115137 788083162546350081 211708927151750721 502546739452768065 103179927441114929 590744559107712001 391486945082451841 13879135089155171 724110843662895617 217720281540756833 832372533273190401 633381063812535681 880332664230760321 575243345697678849 660588192028686849 708085609123628545 62711228080569729 568637958240522305 593828755241833729 574548386209968961 951774941313399169 825672732134442753 656853794289848065 535401206488643329 657018035443211777 436686068035477633 407092723084179649 877477851013807745 608802400402108673 578131660328317313 554201632060429697 48322036138273465 300367042672416321 818416360251212929 835191085193361665 485577016390706689 595204005291829889 447051218633042433 809924808702167041 419748853758505921 791610642386029185 438373499761702593 250353195472474241 152357751951186049 459275778822640065 418211868303380673 218800657864168353 21395571260114821 573121818051117057 895272865498903041 52104895997917569 192769266827710337 211251600695074881 838763271576247809 903666921318379265 14131092992727191 53808075496800001 610494060937448065 436895998718387777 405903551388021825 818041935278127873 114726457703504545 731631357276004481 378751793133204737 245217606177572385 524233154132566913 558525382205136385 508215078286852417 173616671050549345 928997125764531969 321838851450511489 82283511201467265 898390270077737089 977820727389350017 173510431969123873 698623171059139713 446063565816071873 926657945586718721 893727915632840833 622763505156882561 544926298647578049 245126879141487553 26680365360693517 40342010957871825 121299104333186145 979446780601982465 693966271044448769 24554364028347209 717815930661895809 731638383117605377 299655794567389249 189009815239685953 638603887500092801 337516818967451137 635763026233806977 466593444531184769 155893506391532097 946707272373323905 418509693725543041 622665282601346305 244599984735454977 204163661778430593 86012771781984305 117582958623984273 980349857978506369 972634178267163905 396787748661257217 936345963970225665 579982993695576705 527983479701781249 443734726582935233 424977401458505729 672557146405392129 303663816958426497 676198880276405889 952559779351915393 557266863968632001 96965411857830481 267527882964120769 58726571675776993 179530607949555329 608634078505168897 119669545095280945 368607463938090497 287994853886569761 340310443278944769 230270910413086241 946083998501507073 626671985512881921 182934236140404481 410088228987508097 412710289177752513 174315302095319425 596308059772887553 106053390175620881 350392152593940417 927009732717618049 598591855804649217 612949362582856577 513123967014976769 792516208023922561 988391041519086849 327332765491124865 744607380097278337 41971391158948993 335722048512941761 72238699393569313 297896207996288385 865057927893214849 466527819225937921 389569204730808129 309429061853791169 770793853704940801 984236770634460417 126285010159836737 337651966450792449 442838605404684673 17400879177266405 526098387204346113 246249062227747105 723997539234471041 941625939662863233 353935759434040897 919766968446182913 400872268750131137 524358765996076673 627760033900617729 736739094494282625 570920816703772289 400786195555475905 191297242919393537 799516680723755265 488254838082749377 266918294453709857 339807817928150529 303745192246339009 742131328932213505 821287200219451521 795412476578594177 312264441315548417 467238600090265537 589632644152537473 632884101920897281 532260038772790273 514601178997946113 8129430223029034 973632941028132097 450479035046740225 326431018810747969 841430073410315009 915350762174970369 594595468860887937 810853254634036353 383961480310013313 846073097233858817 510348559626422145 159579064331719425 289067051174320961 931025171781957505 790479019976146433 102856278515712769 33888957795603857 663419402023453825 694983990529877377 64095553513194401 342128668293405249 269378227524445185 360649972272796033 527266484829350913 626421110421695489 863498364431411201 624682415375488641 332429309375267905 92048251976073921 304509117799373313 161631879387925889 690684135013821569 369765392749776833 17390996392169457 49446470999399137 284576258290879745 863907169762732929 774719341334847617 399710154472444417 671913398064827265 749594238669551745 789513823797012353 184933078931052833 321473896624379329 207314871840218017 16266298966034043 513744838411980737 412784433292852545 912572370101408129 415969436430362561 231137472738397 166716870956516769 511458283026733825 72884593235759361 469300239690852545 29916825925351277 209347034470859233 491602367801096577 474344391086262337 807976728536484481 219448718255328865 516920983085444865 180674697852225569 576873838443798785 591367626033083137 48578908384502737 307982260289875841 349704207101634497 438383557884030465 838436753401996545 512765285007588993 439477253046231169 267815208625684417 7942268290509703 828237977768580481 845137745705496705 594078981660764801 685389071686277121 331303822348672833 856622893125898369 272086519927803745 90477317873808977 855959938900937857 188337210694722753 663219122671186817 71010716608785889 367852151114931329 24757224156655157 361691099803699969 184351947301497185 119098737405508353 315907143475580929 430706065097545857 903765375718169345 245046159969717793 866245746875716097 981084247808929921 984384898593862785 390038919310043777 293269149210626497 166284172116711201 840763522068190337 867929633238276225 820184208154397953 853872577437250817 441422736153942465 900901050946558209 341788358086173377 92051292765482625 517281692028777921 528820546960673729 948773967447475969 138992997186370817 190191434301471681 748026259175404161 500754203291190721 21258459101311189 663035799046785025 496004002212799809 243203169211778209 984880011020670977 660120872826855297 935331964541475713 412161072348251137 588838747486555265 480116930622077825 560647547648557057 260045684184643009 746300293309026561 16023344080782211 425954090565667777 666429700937154433 565395040324396801 928005888264582529 1686205716367795 122510094912865249 90447555815849505 424139987615109953 72567594874712433 253655490851851809 848915487074542337 237840542697913537 695026079503122689 480441313422755201 712054786823479425 393951880890643457 579003730372519937 927665246231296001 862274525876834689 61117889075209321 641266979658695425 238797731421936289 401695004964047105 107285327067433649 709259007156148865 709109134704842625 249616389610899617 147270499472799809 15246073354148849 736397115923505665 767105732838935297 713623693393220353 804717388379529601 329009992592826689 961007082719952129 340064882427331137 951056119726757761 585044775683183361 994286458003962497 544170966205644673 296383815768066945 145637405802940385 42279877626889121 984527071781972353 667793418764972545 563727836340074625 653282411398414849 77095001063856481 306153722987247105 955269310563036161 705788442070790785 544108579607328833 214142163086449953 803379774651670401 702982055796049153 272511259025140609 619619757568372609 161349170630980865 547820771191958017 342063660462688577 64003444562274585 994789674713711489 529919739356195393 588150632582188161 282643494594552193 966742100122186113 99716160693610337 861516646763224321 30728730240497273 505550981555540353 67989031853080921 585287777276636929 824896487850068609 610238613595438337 252266519908367585 965455927518778625 484119184522114689 101514840001566849 789136323661502081 539389177504507009 645801566636251265 181149997537655585 476772386097643137 730898955209855873 652203777042615169 434033419189471937 629518330076969345 881072987529154945 411781848956977089 214784609888194913 181163063812071809 330730478066445953 868910678212216705 576348935635774465 721271206048449153 610355501217373569 408451504276925441 96789726743335089 985879375641097473 542224007515304833 989098006867919873 670804400239386881 136953038901829409 50791916514260297 667358861555712257 285788867881560545 181756573179846721 13014343061318103 834011556990503809 183122427113783457 721885549132231553 440001873172480641 344119020761027649 501439845250271105 140934019541411713 373296789368570369 453088692939587649 350818754638407169 489034891843296321 889203054751550977 263249688563902849 318984091054542081 991857317242669057 647286512806747521 192129165159883553 159887441619940065 981735513911566209 186758958402766241 764750521419230721 61553134588560713 440727617791758081 187479297228495777 43205160811766065 587215013954061569 471475084454091585 769379748455396097 988442821734665217 487943409450362945 224291911805345025 532012771243362433 518284466279283137 905751149678319873 851122578677383553 939497922319777281 514312995331025025 536265885280496257 312657160983796673 168434991753944289 336392181008733377 565283802806742849 608395657685839745 68473329722923641 840579740897325697 302822330665232897 645850195772389633 176445081019867457 543237984630934529 533736978836810049 320027549327768641 92664898792282465 525931504643565953 510755326344959553 884134365036679553 117678427015224689 292587521820308865 12229687319415207 694007697657134721 83039235003258945 948357295854393089 954464460368367233 379632986580155329 342366769345094465 410258031843909505 121704909382440721 305434511089153217 48869071506135953 540220521546771713 793476449333066881 335598709832304129 90711305486767201 34469912253513257 499757730598570753 820932601827856001 422207361848013121 47702060934781801 113402242353256353 909706964535210753 381064764621303425 80387468673905009 743362102087967745 687250971643756289 862205618605390337 832465362904670721 871809476895062785 839040731756817537 697526208821049217 12033665140478435 286516005246436833 971572661579735041 116977913943021153 484372912203284033 203283968120185665 16972936058969879 916310133858733185 421365251939278081 611395107989704193 284230445663276033 685594770614660097 46309972542999849 70649225878465673 335941820148370625 743259254403771009 212146210402607937 657425312904432897 488937211203172225 933923984421330305 965648077326292737 418258305990004673 25153725838571009 174128170871401985 765359016613331329 914754910196602881 211303730748831233 135418231642734817 481607301193051265 308467614957461249 658536767651121153 134772927690281825 323244788470987009 966927360827877889 993330593290302465 631582127457438209 533752908093774209 3847599749146725 985807947884005377 510139285254158657 970664943072847617 182126047730587713 309725124777152449 936734213867442433 434088534091770817 595380566793547649 748305324475488513 228950340323255105 15328553863042771 843182645491946625 561308190534312257 147812168142781537 483684625597490497 570841186825898433 681275905491496321 935251942140983041 272531159502875649 253611071398136545 591439834653023361 462352335301762433 434507416238105281 667750554727430017 975599006564657153 48482164031614873 745402338915454209 260249293228877569 233306773935005665 956407500642473729 198090288065472481 461739985997919425 574463870113127937 690488902744537089 458260929457765057 192661581693112545 889078826467972737 29049630841189613 484915925305600129 403856044002164801 814309407667330689 40927490310711081 748528327673312769 435274107896429313 166355417410620993 81237124633293697 121854231352742209 439283604631011585 84372989132724289 171728015676965377 151751874578451393 720287098730846465 152987367065215105 64208926592346673 639727542211247233 915159077517554177 375484265316735873 306829865883745601 124641889935531937 757727075577587841 998273228815897089 506200670022924033 349051232088285697 216591215449138721 816279072547977985 755138809051945985 242627482465991297 3573014213468895 86693507010842561 506160827482847937 529224369340582273 457702256115791105 553797530715876033 472669753944448001 181287825456507777 207710576311523457 239760147366389729 969277659950439169 544921643478275521 598447452835696257 625469508558829569 324096133367991233 745117149711347841 880538875426491777 62222754971266169 51510568152412617 673164346429032833 558166363398353153 790779692529035521 634434671181001217 442433268304029057 970374552855798145 760787057469038081 378952262068043649 175524753765543553 253264578666030369 643443558062095617 548352105172998721 621841010081425281 853368251266640897 506665193496907329 112730977125227841 682144814099515905 999119885074147585 708714604579533569 47588250581217297 983513501373437313 203468886479821985 687691468958980993 341294778104060737 267726617345303457 385252167671207937 645482278052348545 216247601510051617 357655797861355073 432041430300937921 201401286212139041 599302804263562241 694378675056285057 557991672838905857 119109067453727841 489219480018963521 2866931058036926 165064229789560801 277385013742623713 535981121707170177 172178608537123521 826325562333035905 388494323929045057 170744555144469953 318717996353029761 660402200857031809 185392626411477569 885683661502628865 645539402935028737 644298002785827585 159641414011268513 468153366621837825 789715472075755521 158472546583492865 585079008846953729 929531534571896833 51942948013149249 317284347310330625 798043880709904897 650060300572111105 181920521529889345 906689963144781825 203943877062023649 579386826866699009 219331148809217793 229655278347475905 563495348801602369 708804276920094593 498846592452053953 1398608739815899 991934335875107841 64049790845349009 69421451882575977 997792093396437761 133466973150540017 83685220808920497 969859190847955713 250568423409088577 894342152212153985 952451161766465025 576440195352702721 715109627768921345 314985291386726401 584553202776820737 392153268659086529 976353700134904321 909041886868188033 909744139815206401 494243753432371585 374688621008001409 509982404770333633 644564944961732737 476485227213117953 48682120113976881 149780089806462529 149583391577653665 209524008658561921 630314646112136449 195379473570191905 426430203099361217 457188100911110977 469362777593016065 224139826573328097 19511236878958729 204771247524249121 288166033204984033 406703575784568705 108228346580322209 118600048104667617 510772032157927233 352968865906952065 536253999500889473 521894137714198785 309088531791640961 972827040532358529 882883271331994753 562887838616148865 753996338867249665 307473921118010177 973864312794393729 305873007647889473 645339768241935745 39457429942807209 819642592790703617 498348589855083905 368381519120458049 420847400320475649 800027983702808193 977549211532689793 935881867641395329 240295405871897569 756414878729859969 562624565983895745 627758247651751553 643207183090630913 354486831211335809 835629925630414081 940745921650513793 727316780273518721 818576494209683201 211867417086068609 968183843539957633 851794003632427649 668411727738419585 920214283940381953 607687296512946049 155424110553546785 992867443414130689 4739797789881096 857860765625172609 402785083027318081 734692884484633857 783623324002107265 833296087853252481 631752263734959745 424253405640659073 689243867300831489 371962525222766529 216746715646685569 356497234254721473 409042776020740481 305922341404819777 586201435762113537 749138975208442241 360717735295878593 643418041525375617 526662577304996673 425075577768399873 893464291018389633 299220971308582081 497310174772302081 830074927550672513 100942480632625121 295275777583508865 785638585231801345 107684971975562145 668637266214446465 922816620123168001 416370019662728897 715110146256567041 931153932326566273 551089307255391937 130799202440705649 962624651391497089 972219988338039809 130534017187098785 272722427781012289 509196658328708225 615854964749530625 966836276016675073 230554141573442465 440766585967754305 1045378075744453 736834704473661569 14467728067351971 115564037421339809 839675621502436737 631203031020628865 304328485797164225 581594591514278401 679393181357667713 798546311579084289 741354898476480129 481737247325245505 546129944915492161 240637508299453633 597013306833083905 966648721188438017 257387015685040417 981665873984635393 120410029007523185 67879810464834377 774969950628957313 671393277497326593 614807922694588161 154404479066574401 18111242202436985 951964001233275009 539900394169897857 744401998673058817 163938749207602529 542857957025812993 984789000212948865 887999209313694081 216769196717748961 403312014161482305 653520121213368577 221281556009788705 391076379241980033 794779525032264961 887455769928756353 340850826966931905 1180875373037794 69099482826882057 194222502950388801 413302275889268609 225333478889638177 485574364071833729 629664683427201025 545096868848407489 470144733169391297 949804909272298625 195913066498853537 853423567282280961 526099485309401857 859721189873720705 74780905695327249 933914655623102209 214664816048909313 33727611766860121 51256571773386385 380751957258642177 486353613941844289 229315327092290753 327538097579385153 621166168517380097 656771009736942849 988084179664777857 155140176053286881 850093289635655169 649498432089075073 368178107433674753 283012005920404865 640444056713779073 251636751047712449 654118180522427649 235874063455263169 536822191998144385 746537403746970113 926486478048484993 392277441446118785 870478003937694977 150925109856430593 692567113614355585 859999900639074561 243813195855697281 198109345142967201 839708220581268737 271732286997355745 784993495251587329 238770712441052513 394775916488836033 11616542574209633 856435707202738433 204994292932553889 827698493767325569 588736241167033857 482497837572328321 546531539396781313 499941643703603969 93421474695723825 237122837247060417 711056849507571073 858133724967512321 993126064929874945 675101099927321217 928421193826451969 840419249382389249 174205540277363009 902781915572436609 164194632369458305 883029188531661953 732333161340967809 445362451965014145 537358798009918785 774713717732876033 816327564350096641 886322320500941185 923711017020565377 247906921381240161 987243380881302785 616285191735432449 78850239255572769 661729098166713217 356734547994186369 547834073920601153 366632925326655361 920250938701865857 896603007528405249 521966566256356417 40441048137111577 80040314162200593 86382169332914321 871458460344005249 230845973803724289 87207025136319057 699688943130190977 815041300880768257 95257754818689473 102398927510275681 375449390056097345 960749742463495041 499520858782261697 732054689368663297 420125170160169153 701940565981193089 660381131671570689 698379352084426625 425530028801510721 28334857968562945 179156417902078145 514799182490104833 38141635432118905 658120921966560257 154271292885411521 257017323775155393 995023225222347265 164935794891082561 652666369890823681 654301793037216641 154235759852362273 242800596147208833 842191184277297153 296487745729617537 140233781068836545 568327155243995457 899288297079323265 537686944093149313 734110841787760641 106373257463662449 284551559001656065 659314340537061889 742232427112149633 714559229219080577 764694997606852609 467334930342456577 642929684127558657 663552267594798849 310327097364179841 879298853500696193 348315127238713281 161784714709430241 637539896769482113 296589445470157633 326335837617200769 191431199461039361 126169891442870609 950302863636604673 646939593543059713 291285029422258625 342769769464609921 702379362795664257 176358915542245153 304029226638181889 641573077719343105 427210571540339137 716306248747336833 310799975347666881 797389588184813697 496274544532195009 832234497340500865 853522799697504513 341413963423505601 645846245761813249 39289934775602833 272022327848990401 990965873514141953 685065767562303361 909333201220512385 313247837987763265 69432554794744305 861315321829121025 161217728811031681 687126734140353025 151006486579973409 957779166120143745 423807568364516417 608689477874708737 899677957962737153 273183460561906337 782027290664153473 568460118417053889 532456365413565889 898105904271101697 486229463793996801 180059230953748545 867681685651021441 231103184814909217 20629227780254669 361028603404410113 130900269672423521 499548103579410689 674404761475962241 783692218251378177 709093465406439809 395943026292311361 566836026714064193 289173770590682753 760665160677604097 495152363854384001 863716143748071425 169379958931006785 910741707557591041 269169426573508737 445009162399848897 96838893909708897 361866406219093057 604522527365883649 192758907640730113 306887004518802817 317557353605408833 297176948990934145 153615059045044705 25083594138866517 104543562082369585 47873649419653217 272698733174287617 277282522165183553 258526388248995425 707457670500556161 16169638975547685 141013173777995601 843383044749288065 580209450683138817 710694431209454081 293350742957574785 655812860749833217 339945935185678401 681590258260790401 809046704674901889 743126572226401537 858275839152423041 510892750929066625 568227003800064513 863420823837500929 999569963534664705 845762890446728449 178455753163067489 442615812453851713 168763402150897697 940916389529327489 912538923875576577 45240160860018361 274987124133215137 431171482224861761 50363439977193281 954525241247949953 418302081250299521 7430409198640576 7715069206188475 747047834381945089 343674986911818113 657725467365416705 382901344712198721 608186774230574721 814111555504734209 771286328962169473 276756271327219137 943012651933358337 14995589589002379 665460487742812801 994979577091303425 734511299698510849 848741170888313729 350907221470244225 153647578590710753 244478207112834401 150545661451015905 608576432781539713 737133149808816001 464863801885854849 43153566327031713 611991207308740609 338721631113930497 147275216747559073 645050861108554625 430315971150569985 512165600213254657 969850326572611713 399476459215502913 222274801909556161 319667062888516545 163541037313692065 351257397371167489 849475811034430721 48818620596424721 699326603492608001 668067365809189761 962011632639310209 36508347065893785 435000706320110465 688719714879962241 441881987809061633 258454269354079009 701539702493846529 343106344382743361 923986106144390401 73766312934584017 956890416858655617 189078238639236673 83949540450582561 337744147783784129 897165662904427521 766752161545081601 511295668530472385 174141375605035617 855180896024009473 899366484087661185 440486000505096321 519617739785619649 263107598057160897 843967594601831937 946799363454637441 185444331917597793 254484720406324513 390082151849636481 625187179947651841 520229924231333761 241270339425994977 648439895355760897 345044455708212161 776132388589264385 150008164359732641 96202138807452545 639812806758492033 281465482267581281 329129247327387009 634592753235818241 265646950368456193 384690901114812097 354134739249857921 857016709634873345 706818619544712577 566506234318868737 731762377639739777 261506408145418593 66515900097222417 904234114437958401 26704144383458585 814603385432771841 150260595035454977 330244254055831041 159116756494029249 581632875920586625 305975455664714945 546081008908164033 517776912823322305 280956418607441793 51076044778760377 556832419094465793 337631077388749633 750513561788590465 904752677276469761 174695167538704513 252651597791540897 790233035632208897 505385379868208449 433421370691949185 571938697682298881 473276849717688449 771963186781682945 161260393081636993 171127907864288897 315272941832969153 948247405027466113 312139767204659073 740226373915930881 119513568048613905 123640803341011457 464296615935285953 796485761661230593 546492894838276993 670340065880871809 901632528574030081 435925737920399553 610198544298423681 778021367631971841 213103446399873761 354376795232681729 206453465834609761 351327635738179841 524979581605865793 578766078159418369 208646774527334593 298705022170061313 543451537296920833 487801417847649089 604840420267432705 161214390721589505 82575428308732769 709818553263062273 32063045159173245 974985277823726849 814824735468040065 21571074385875025 26298462128689693 739773884563184897 566557672057061953 358013527204235521 441064157646064129 278047259101306561 624648813168750593 918131935037010305 87500398471345169 154181996900909729 587630448844581761 319714278071330689 461623218867980993 612401583288068737 227325382872937345 36352795510040889 900030093291601281 756270991401201793 395636523393708481 428281894890204737 47205772657786585 893834391011473921 64522411503578073 555856533456093889 732102892419415937 713360882536413441 301989622386518145 407167739448595969 298437860342385601 728318108312784257 118055562605366753 961701029307747073 874842513557947393 870413472345141761 245086389582926497 697921412576107521 723466410690615937 740741582803146113 707827407474855681 297692022237967553 587778708112548225 516293481003593537 479075160091699841 733603726832882305 244242672158502913 907982298982268801 174674358763741825 991336934441804417 323425313949936577 573210257536111105 11866563559923549 988445750060094465 932279712822502657 587757440297828225 611603992570923777 929425259443959809 912243630728166785 705952619492983041 470028778546552705 276196546745381953 392005325891357633 302854628023716545 436788237538952001 620447672635364737 26991361938026869 856318432923664769 526218072845669121 192453806656345697 300651991187191233 239757229535264577 137810721970499377 218542584741882721 39402680296486641 748179606473534849 889053077025071361 300373112695240257 860695855486465409 851343191059562753 959049382480476033 903385421428268417 332340285632820801 979912235932310657 125849050945820545 644503162427980673 824177007111426689 915250412479004161 652708250199413761 611412474740504321 237005636908033793 423460698062250177 265386215528369729 444095820240590913 307803632662665217 892665744266174977 668895143043744897 395997734589641921 27488852508209761 783093555034263041 210894034530898721 365091439576218561 833562956283412097 456708749128218049 321274805068600961 757677670980271489 823885085452413825 331948193300057409 482691143605482177 599081457205841153 901632174346200833 615245433438793985 532209846418755457 130245500186745745 830399492655768449 40750183228446705 705428436397713921 87901823985788497 930702910952515329 939881216035764993 734934649893336449 334513030580282561 66308229888331737 540632408333941313 556640629955413889 624112399055206913 585403032136053249 31046464462725965 390190222639933633 218764746310071713 635338216570399745 620768075425750913 601319444212041473 230468996926589409 351319969160225985 498501991232508609 360880783993724929 893405349541510017 622973727044861697 251570779505321697 551479342810441857 175596339422497761 715200013800522753 417255965190783233 80695692977247553 937028544454690817 911393177467228801 445503859740533441 10194595032547939 218421726911600449 461218361002362817 430797755557883009 51273131476438753 702111408706272769 558184789953966017 620080345344682369 686344231100665729 190530805797152417 403784986805060673 416718288726976001 707364771608570881 380765260557851073 897685128129747713 511423852688373889 399309275615966209 823458371711041025 343171761922530305 904200560396709761 100593468297706321 804450492373959553 192729810714265441 101799857472450129 932124456399808513 807028710366523649 152316513871351585 238528008116453793 169778830573296353 46289403692824753 489801022289210433 470815828290078273 937094398503521793 425211540522781185 681480063036826113 824672511822264193 589438337607550209 770587629573000705 312001752886057921 957527770406123521 649642125652267265 757561186014413569 602002570567645313 650187852441696641 317954478007198529 931401322419006337 961982010535276545 529479791081932673 124165503888608705 357158166299001345 401225848489797697 687048521145591425 3031203375275738 860463807989091841 500887563417588673 794742360273652097 69935074681414025 520073957475858625 487718594930338881 702737834324956673 344445799658547713 4511998788260031 919597080757906561 664304003032206977 135574537265714673 746731238229102721 769261829841649793 472803371871073345 362735092296208705 573029410549665409 624958854102569473 274710222433064641 667422952479146369 762133497648164865 125622119116808769 380261818836949313 277337713685472673 139649190007517633 126433593120506065 414632514363908929 550085552860597441 509789444378867521 913960487486701057 911649353058244609 358846973979684225 803937124664614145 727495102568948225 364089397998348801 726737856276688641 863259219058193153 16795233089492713 615177783811795073 687411688734574209 865001167757625985 101335959564320177 751330448283788161 392255592841710401 409600974485869057 970757169103091457 673370709089859073 222955129418284769 84350574123263297 861870622798928513 759933379271579649 654000767396642177 550597950485894209 398946130331221825 360718021568210625 972765075300788609 522654305168444481 628723717844078337 777453289617589889 663101992312878209 340497732911131841 310517895133738625 306301155846206529 328140757738328385 623524923647593729 628836555180239233 367002244081298561 833325037886286465 933096948744093825 828200985591802625 662005532036950273 834165300368500353 687180761450193281 577520250094888577 264426427351558849 785137360087222913 246356211747041697 557763121298545857 988850713285678721 755305071231607169 127815706101714001 438229126088653953 956287169027142145 79328177932129761 469331695614528129 123017414665849153 917132857294497281 804420175333905921 940732514181050369 673023395930382465 277641201080193409 637553485242339201 334061274081506113 355778708137858497 410488104431585985 313903128668375361 618772122357583489 764635427001760385 383654571630721345 986433194055710081 654144729940128385 252250766201864705 769649607503005441 945045567208627073 352297989250999425 116249210072108865 395373701360249217 107335419456720865 492109097418364161 85645347587171025 348584970765223553 755365656891587585 722971063816984833 916547963143980161 997516131392750081 725740728090645633 459251764873556545 999404495542574209 323864928256490689 73511683104573681 258777538461927745 195280114510179457 274932573970993121 332086985127435969 74505527254046913 996217696583084289 757528154025187969 167490110692387617 156248107589746625 88539221662838225 114430939756424273 90253246940935841 812971340281990273 485095870596506305 624371159333271937 134349218000057393 195534014783973473 283148695195162497 569942078080707393 60348959269052929 460116090810487297 452084467700512257 436506294412943425 788082220966845825 374981734328216001 715987509336482433 691546028977050753 839232533120512129 654234260308157953 879768259740824705 591194934854662785 577396615787154817 74074695268123489 866788393261227649 452666648319443265 805191183193816321 47623920924280585 256540726821139489 592376995204638465 726129281153948417 617087018717981569 401885309812453057 574781529897926209 642471726074038657 346029066087623937 888681251755411201 851981974849913089 856469693600320897 954520801615060993 501582340780540673 245283210758024961 716859847973072513 596251840092094209 256603647833127713 864020803769172097 328786421954834625 805375042624845569 935261410377702145 951666708632465921 175263164278963041 483439793622324033 841209857788196993 162621818227400193 411734879426251841 10520868400263341 836041591048907393 914007502793303681 350261205679945665 72404854672328161 687102974362073089 624588258992510209 182457124333286209 35934280898047177 170748048259863329 887733132152583041 164843278128817153 381432266810350017 466484045351744897 357718747152070209 749067312994998913 534264208955349313 101143993402668993 429980646939661441 753062956413263105 412389309243025089 960877438533213313 628046255108252161 986249220797464705 624190209829734529 788824326459771137 75371212783316817 439095783597768001 777545175631985281 687399854351081473 22315152829129661 479675059952331393 79250728905677201 708864962566845953 250822228526764961 550194561102731713 861364951116030337 862108386764884225 316429971934446977 786087634962900225 931299388270687745 206267149115230817 174056381603712385 278294426686418465 534642189491989953 15033345142779099 326273592693986817 433270689313349761 88473337364192161 854431392534532865 426756127303569601 950527730095362945 798686155007402497 349821862593227457 354206621516659969 307765109396729729 443534261402291457 156340926396037377 370851140753948993 620666528648857985 378881355718135617 375488628625287617 712723789008443009 208071464197349345 605669205781524097 266829964977542753 85215352948573297 851518337523149441 209788557864072801 428590396528147009 206157261177288833 377212171743185089 827314937164757633 708257298930245633 40089244648719105 922558582000963457 958058033215991169 451211228360516993 381980818863134145 770909395843933313 917296124452334977 502101102188301953 297832134486320385 467591011451990145 214777353846756129 793465752940516481 825182922971130497 666267589130331521 932544185341598081 745436131761689345 631148260096857473 723985147309949953 755477611279957249 868798024726668673 762340745586222081 970732410910375937 222890206677917025 423949814552994305 583719513610155649 158047649811866369 313873499469110593 206173883980635969 766441309547197185 252230560858055969 966901909300347009 172099027838751073 163216755327219681 220342300765171489 644514263560552065 815335031102318209 409159941558336001 78777882050236065 681461190585039873 766204692555955841 552950691911227905 380281112108267649 259874078893147969 809603340527939201 294220306416782785 729475899367304961 313755340389533889 367726611034381505 955962367920811521 391066882530171969 119011987187946033 915294252081746817 23624352433763817 718699771773220481 431581588601048321 921656293315319169 444142382013744449 944075336914867329 717783079380893697 837618390171950721 297954560627779585 861413449490573441 716341204991906049 658910828697369089 475007001649167681 486022795875985729 484684177051747137 450020873721523905 532614952767893633 799930639586296577 432825934585210369 351806171649908353 560048412616474433 992773135147448449 121768826902297185 427228092224492417 83791375845244433 11072995983642643 800876114233901185 828133523734859265 421115402218980225 920395607095688449 546667985237036161 251842035818338433 421075643050905089 317559762416056641 226216378616314273 262057805677383009 855069837440503041 387092909119079553 389604331899391809 490142579763141121 358112173838215169 838595909338568705 161251426351370241 929002526226124545 442003361922978369 878876696200197889 578389715616651777 854828436218081537 758289838147710721 132008618312330129 961330879436516737 436880666943633153 178587798083235329 417375547376540353 404746795206705217 850747798705935361 969415772372776961 3914779877920439 477968831711550017 927476514567583617 95671803197056705 179918208395324801 606897503599725441 734240017156178433 609471997144147841 91784983433047537 287730244551440257 379478685083423553 928025390778650241 20042745317997657 426212524127919297 107529953917332225 224969729511379073 862902290130268289 393972910491285697 938609896149070977 944172991083654273 200840056340073409 299817531036467265 716686983629170305 774080344599418881 112596892310353521 958360267986520833 150494357012288321 115544787063804225 924048001591931009 836403508668780673 924980912345414913 848636004318400641 395270575486922113 120036913011503537 78348957561356513 906715124601383553 914570223186192513 989090026279200129 893037403797546113 42257033204784025 76107711397970241 242585215699605793 550279750649675521 102285858351585553 403101540277308609 887041907926260353 713015813190349185 896277183971967873 852502323139919617 992358012727933697 199910534334915009 251011557020909505 338799616398976129 616641299399645953 616102641419825409 410801997848501825 661613575899810561 496508908649801153 539265653173341505 504052554409717889 559450408845012929 353368696633964417 900934135104090881 195149527282019617 864094859301264513 455018281878082561 34274450209945685 851780895047078017 948332722359314305 637148062562459905 415131870317889473 950086751087020801 473924439879841217 488239653522569473 40960113804995761 22353285746014253 314995001900516801 256762721863793793 262955470421342593 123689074614624417 990398474703415169 189967639784455841 504320975937641665 595304226907295233 851415311746993793 163050285555016225 909146920873563905 263314370022420961 80729989653196561 325755271111077633 522107631127195073 204701559899881153 535523260707808641 65936419883854569 2361256421760772 798097074222546561 960330238381022337 367185023814030849 232144557612709697 58945729346156385 780820445705249025 886968836473442945 51148708556450377 729531924586105217 822731670458541185 85024472353794065 994540234931488257 388083121640072193 963843798494568961 36864443172618169 551273713623412929 982130974982062849 82244549733918145 237674032993979265 509075064537139329 844542903526324609 200474032786562625 566684157564907329 285226494483008961 971801597228740353 509822076411683841 486040832028336897 333251712597810753 329495847068692161 887599201538595457 601601447589331457 293103241107484545 286507235536028321 566241678871353601 541949294283639937 247937806615222913 194572689835659681 78401186679716513 107832226226150849 448601228006889857 241936744016449281 366592953740440193 214425610101571361 55226230005128945 277468641631450913 717540756035479169 966145289700676865 664695518874236033 474322199843193473 746195545237487361 456669801502741249 687083571279824641 769999711600597377 126774634718092465 529474051158274497 500634221340515521 663209147133251457 840453067300746369 736255670735957377 953552596973334913 488465592034167169 902045850747530369 327501884263682561 345209567230209985 938897289133770113 439781984518123905 52075476915874217 865719929949900545 718712897705778177 559846427169222977 347694953677773825 410832406207912705 522433708789755265 135637180374022401 703772748952147201 231355427236390913 442081622065522625 853659305433954049 370107971864882753 488758013206688001 670454760271248001 934788753828701825 482883205473214593 140075064019267617 413456734119925761 670544197305591937 162389884183824065 787881422528794625 52836836538098457 586387397745784961 299630314947833665 30074442946723681 258935902326065569 813439875062275713 951768046715727617 207840814009397697 278030280520461313 339988525183532161 385298591707496001 259925360376623617 488163394327976641 776513222256685569 482391023781815425 81737789133892849 399114769993140353 232588122065511265 117334286072846801 496623173710869313 75169263863465121 828893179801017473 139261694604243761 764603687499469953 883028568721904641 288856117246286465 202799689287232353 775018026456816513 51591998669458409 336385534642293057 74093921063138177 440811406511539137 706088098959902721 211135873487751969 425533836460502337 783958300156367489 377451865714014913 271272310793623457 3777591002943837 176952499705645761 950828352872299777 234411215361735265 413348953226190465 790919974823363969 207181252583119137 287057334987057537 368738414041217793 556269641585497985 522358722967261697 826325222594494593 913818554315199105 629590892029906305 552407366350387009 568027361713635777 836330409332987265 196554859367733313 376842894111412353 823467829868736385 880689664749112961 343824227282222977 258021713757806017 902755954916276737 713500587243800065 75494244524048065 960375502207888641 412532086598776705 267678196856266497 406570790826716417 154359849035635937 76185136101120321 693316889384590209 865760169511315073 393442327115117505 88571742694472993 802383078813690497 913845088526809217 225853938189594305 726677621132953473 501552013961486401 416722347580314817 304314849884441665 352475638829549377 170281292918062369 791475386951216129 645309751083452417 272440280480342529 432367315893685569 110469386053704705 114144066894716897 445907192229942209 977242544288785153 846333339314266881 562998755145166273 375977270176097281 466242533652518913 66902795963851961 7182515962007586 864340081497790209 578728843206320641 443934041408905217 611045047024667521 685739093258693121 648648657274833281 75985733441154225 781477532002504961 737454046486693249 364820846788902017 700742699172987905 186125921031440097 270891663960274081 674562814503815425 694799060743473921 268542812326792545 421037531743866817 372439368210748993 342219402029510209 707293935680006273 248137259406863809 171775614510380609 162877627317310913 34929434143585069 805676714534815361 159607024164913025 796578808641381633 210767402171448737 588777056096407809 5042951148254816 661369983781337857 634281529351063937 914893270966150145 721321553773876225 669436864221378177 839825281139091841 989712760920273409 33485830195871813 969885054222924545 765375884193936385 339026046222176833 852588904651028609 475961981037894337 15481536486468885 993842658993830913 145243347538212225 759459604698275073 309808793864341697 931034607430877569 771390744316150273 394843426257121857 332403057645699137 253315213061743105 66235507741708945 600900658326803969 372407564624729985 976535470174912513 2837617668021154 852334973762278785 514574324084399873 943361161743585025 393994134975344001 264827319870374113 128108118530839473 742764602163266177 495485533717285889 944827189090514049 86501048389258977 854932876385422721 542871690731061569 43056785188024809 490954218332895233 909792620079162625 691770327282696961 64847029128113577 768284096754392449 621137548782972033 803539375296622849 630549623456811777 364037892633156417 892201908119876225 806740703853861889 608078750704631681 986684048202611969 865458594541966209 517537452434027073 572949732549385985 503614703877936193 470567699244060865 882747438323619329 307945434726573121 309335816367728001 799017469341354369 446742299216623425 406824680458935745 836291564262218369 469467972642224385 282472760793169185 569485744991251137 55561820166012409 939635907864957441 777966245478040705 398032458162116865 405098867124998209 442379833445972545 158660525153081281 155705853321446593 814771252184947073 177216407667206241 844507829826056833 218210981810596385 988422763913469313 453702853191646913 96134318643308353 717281775161492225 112222056117381905 367966592738586241 569321661674536001 990206994641834369 835187479294184193 84282662053983153 560167233095327809 950432672275408001 1961287069228491 4250904036414483 838578641246556289 880331331499729025 890341619489312513 729190896365412993 4993581059537179 617980991687712641 938048591068813697 277360876746573825 499738852001854657 818647821355750017 346616491416121153 105150417436636449 497229402521028865 275060622507535169 877706602606018305 27253076541828849 444861002441712129 988073415721185409 351688512707802689 639877530194087937 491195170406868417 303629564776652929 203831121529326241 656311579602348929 287723856744406689 438887443341126721 224291855193776257 76745742649922737 956610665588002049 778888916982079873 719332993128908545 73449693664063169 472436656184356737 557318204060816641 588491526917586305 195558419720146753 403858554578917505 765905301373830785 662072677733867521 130373429860473073 261567095788080897 145195427254986241 422241160270523585 23850497406517237 477989765638184833 876179158728486785 416687558651766209 813587047623546113 943416983180100097 552227432710804353 134513836319094081 293022235857836929 699870321472999937 301596656699185665 358401099778568257 663728807409317121 770927269071904641 643282144355065857 434708337904460481 179740802326268321 621345849250857857 87148268392663649 53942026707112233 508082878513821633 598795701347114625 380121419716243009 938697286591981569 565428287534292225 131026551121479425 103992390313973009 865990767662246657 612621161744986113 920741917195954305 450358470512025409 167797681048973857 145287571467935809 898271980952117121 40887681319500049 860109453090750209 786686599216100353 25456350252170525 685978462252972289 840108416928821121 723200267111895553 975181535479364865 744713116718909185 796900835234161793 806437356026496129 287620892185515233 979582693252904577 128073430839556577 939963783142179201 389873130580596673 409740064166637569 907180551512645633 762429071095059585 189490810702920961 28587065936658717 861793173475042817 499717359091892609 159059095868158817 440516000483565761 94236218048017409 582220186912199041 528878988411491969 515925875835829825 494521179486874049 683039739005796097 523904883309441537 294664801049489025 184785902154054337 30643180475895093 410985109496436993 270382256163127713 14946564175126299 565083962099254913 370382748075954305 249603845907014241 859037585122216321 948392330177458817 44363983667068401 540486928355971201 890277339576080385 893247561437210241 733809122324530049 831123499217508097 930290289130901761 353836465902620737 65428759323992833 762997221479945857 554803505025041921 21259274148793141 6980965113783101 591969831209720321 715806604606363777 303472962113577409 101236340400618017 110288635882749729 920532929772385025 645196179193209985 972302934158946689 35016764261708745 343225416863411713 83197046177620145 546903883832101185 660561538989252737 879657107730942337 341827991192520385 60523787628213201 738309137256688769 970572693354022017 385568306707970241 81856817104863921 250585893628294081 793017926932868993 70818051346936529 302176986683704769 158203494853434977 62967255351985329 617514099182447105 278210377839798177 942777231781843073 514410658774103553 869693368948265601 282547031970196385 162028720811857601 65407520401713273 378417358605592129 764938239862289025 566717399147147905 587472434624551425 944128879507122305 36959629754719001 73133947014380145 38564264359330025 450294141479876225 803083352712178561 979803908402498561 870069539882116737 235973898009536513 230420345920165921 898886482323742849 83293514354174641 349774031851612929 800117684046796289 532532051567226689 990510918048705921 337581558318579073 154102968516028225 456127817917856513 669622746498838273 605854358697204225 245659116890180929 720984234346570241 720579339906329601 313384842236633409 40915362069384289 308791078242332865 307252624675861313 447906984415343617 786105316181618689 162421307852024897 562285755371426881 588295614243936129 953347159359267969 788828599221314817 347155579229216449 515174236690800321 672345941576622849 839440985587810177 588416408105537409 567385890429012097 29030198857540769 884293627867233281 87641586888700833 531998368495411713 612566145953479681 23988746094072865 851356355460445953 62443382626629073 182919178539393089 447365449930114049 773300575755364097 632286743491906817 141255861578486017 414576934137453889 480337098835924801 918376171278897153 459726559266599105 302564727061139 521519941676096705 162222756606187361 975890938383003009 798388085839643905 924170092028198529 456074173035137409 106222313446650673 398753838792540481 688814724835502593 341990312033690433 474353761305451393 984508815634551809 664691957647256961 478217881606145281 90235677170895201 749552882490089473 697997057893182721 125287493445458865 229012536151373057 845360915444711425 125561304181140081 620657672888473345 231672626534802369 274066206226077473 887250559494553729 959662873659542785 37479995924684321 50466628967551945 431711098785321217 774369777874358785 330589361343484737 258361025406141921 513464409483326273 921215723543358721 975423842083245057 480005376462155905 136674613375312497 151627839362920001 678338641905597185 837903895774925185 644720904643769217 873959192412630913 63402797671869849 365189517927131393 28167024100618221 324911780988248449 120032387118740753 127196673279737377 310619356300883009 887153344692539009 67553711785905081 918307055060221697 646718806778160641 228208529580019361 400040504549494337 123701605098769825 944158253606609281 133172750106698609 303056717318497729 587349484890278657 207821133363303553 677741944372247169 866972485711201537 890602670974484353 845186678840200065 883981137159597825 919657006444680321 98463330472224449 204957537036598593 442802119075810881 740564862242635521 754395606492803201 122975023550871761 26043432178116889 40123350795397529 134034186535625825 89060175984378993 277227035330373185 50124181190668081 640994352448725377 334244116870870273 721513318677754241 295375055774599105 835032430477507841 69343088451326193 608222358551319809 42651720100067793 217986986938992545 823030939827070593 457792264319184769 754110600972524033 313320061590030017 261128894143134017 771587979687343105 328502725113551745 210869509322431969 590058161979236225 748063775220774785 980122781128301313 12938443913650845 118199459557395409 781052718904295041 283409517785216289 117531157688599569 371813799213065025 172164449892679969 967086724594992129 68967040606406017 330365107320837121 624301419710935297 257924378810471937 557960253975348737 493336354016143745 280161217558148929 998458728760198273 778363540219924481 141361012111026689 989411474542198017 958814679375606657 665084883375950337 973739862064938625 120261958127660049 59225414375362105 919266087772808065 347843488240677377 142798635315603665 961669293330103809 247858027176388161 309802331450946177 798194513591514753 286594263246882977 933558646011999105 77172936482675425 403404774976440449 689951885884838145 939142080663454977 340480123374128129 526946913096512769 88318166242174817 922070824752761857 809834280213955585 287743078547340033 352963237039276097 178643000244274945 603999885631758081 83769446472334865 980198171063790337 992603828687901313 11759783456348317 936548954697872897 273651320440805537 675089636417876481 639218712730802049 455597033473257089 898410181744736769 748044486556846465 172483205892525857 876167771349788161 756934420879318273 942049121739440641 754232268951959425 724558148500822401 727652924318107393 605149637065220993 6968312435169822 516443331333523073 150179136120172545 608214495417851009 887749673193489793 921994373073094017 52716055614155265 194153459445526977 72118817427487153 41753816611606713 29701671278658637 465696058687168321 322543006922948929 662422460806116225 688918854637933057 305170649049568257 73390906053198529 512974742084583809 510637396439094017 638793267592657153 175318369064960673 858128612173207041 375971498480623745 719438650863235585 692593538034124417 65531272495082505 522250200721671809 830919282331986817 783644464153148545 710592468807707393 130162487217688753 791762476334280705 854875801193493633 62335068445651841 516729738500188801 338795604792235137 338113772574352833 476696149614813441 141377344746956625 835095941403704193 971064644963099905 940283640045993985 486751225973776513 410729548423315521 366700414233257281 215681463458114561 774305285019778433 199013476131380417 840930386412431105 275132999205215617 355549008795762241 569732597088457025 968317879465551873 837076245686464641 187292095618374785 430896968806546689 583621443877895297 281937214084724289 772981683962782977 722433022032358657 13868863527754627 290318578266809601 317649053132498689 61982419933780617 173423815770270561 566881281727393857 102043121667279025 231181438607645633 885618503491819777 663565465788597249 498829247288540481 369981493985090305 902164884638502017 451216547378624705 912500295316490881 639443296900250113 709511378872654977 292180352105393857 772734253284198785 935813369308743169 363995189067971137 599140711514923649 611815390421085697 409517612894344321 450091699816674433 716651674879333505 39515654281842673 934052599085458049 363945868491363457 998847278095627905 938236225556536833 856816559317447681 683975169179511553 475202467794023425 547587478513690945 875019008722585345 488573548490258241 569602110053398977 916915581100383233 446385847806336513 345360067321017537 268108832701532417 868167177951932033 951005967576900737 945168496665566209 797587570539111169 537146593948492097 755041146534377857 245854170945669633 988752916469085313 421514337996910657 229963685396636929 675415941654939905 839387540936758785 847277938913450113 696441089940915201 710933179816514433 480693839791090497 826137870136506113 687024496373378945 680064510375281409 474369419164009537 383599080008210113 56612749703329969 246635387670771425 650547837732123265 827594002029826433 467577406194447297 953069801068473089 135852014274025377 850462437318114433 993890748592402689 752636396165222273 743226684266492289 330098941968344641 835169489986395009 416845172228455873 5831065874179587 751135877664424321 919926511351601281 431636733179509249 169091285580012865 102031657167600545 973332041540242433 774665889987780097 819166929377292545 232355499762476833 97369459240919553 210034299305469569 261835139399611457 55503767842594697 182499686709075361 251936839041754017 590521780601012097 750275247077595905 365017267385891137 181142628850629697 741420170116388225 610525121519998465 41510986368631817 784948064688315137 950966505730963969 291486444081883201 632677616572404865 309755014183984641 458145261967761281 545895174540305537 787749366831501825 333906476061748929 161060255163295809 790006914115011201 175679183627945441 395643604752187649 201935625044317377 911801870203049729 510803528105565633 646446103138380545 153338452242241633 69615899552147201 302914927029885185 83621654594274737 975198941386995713 33211265508214185 751596792887294593 978483362592363905 149527860408330337 110637567482129393 672496036881451393 529086154683049857 148102050940227777 368482720946957441 752255171680541697 991197850079693441 496440124772863809 691252446599023105 385540230895994561 180497148921254785 341879749626659905 4246030294780213 911554231931443585 286083239028563713 369378016634289729 485642703510180225 1313390530182091 24039095120649281 718795084309082497 865428429860259073 966605171570062593 814426928514201601 903021421952093569 514753729163928129 785888843906743553 550748694792126529 596628341905191169 298420989142471169 43510809849390601 703241145296296065 127142927293835585 440181068600011841 831683914667390721 652682678074988545 951079742420805761 545725447350235969 998042520872342529 876582267597150593 808135669270956929 567668289725915521 166678668396539105 632238092633507201 421228658167169793 772024122736297601 401959447697361601 219359200698683297 927218925978980481 583927949322188033 609817100756455297 517526707848894337 891199993927958913 724467084199574145 121411647413264497 930145696936399745 62319741457731225 988974376979896833 923036323974454145 916744208134808449 585446175341619585 814072337108598273 680939130073948417 140175575168463249 383011686687201089 905883560173336321 760564620822773249 715763911704520705 885561005264666113 390486337799273985 509899066883587457 837613857297988353 316524673134683329 450871976171114881 22574547731746721 25723813617865689 753299460381558785 248953713700075233 727723755522941185 629360901926681089 197722547368801569 128812778988745441 482972581176905921 921164814436103553 727485312826790017 956196628537810561 340232243007402945 897060677717952641 377078007756058049 782784312085865985 980052113980630017 674317058312816129 951746274084801025 411005794577079105 591288818967409921 459648381547630465 328057196755526785 470972480011212737 33931920668972993 387420366848964225 585524170933357569 165696696346543617 742421904741842561 941686669020391809 268959134827316161 270225074698473121 486147523524291329 152503817540228673 252565475696005857 426186152805144065 737587176175036801 664903827430045185 694137974470425729 412782714616142273 644458203474297217 126838578144763409 889105325569236225 321295907401378177 51079070508034617 29761283741784441 995668865405622913 351187617474508353 459877712458162305 202317170799481985 468215978289979521 985991497978773121 513665140254698113 34541902674540381 48901034418964433 316097989692892161 463132056410298561 268301402213005249 597298463909059073 238616220980674145 65338029453311465 791364592461555073 233974495881586369 682712378330265345 544193030502437825 420020258763393857 912454004936225921 148781566907473473 192650160184296481 641694798367304065 870259621461389825 993734893682372481 171231500784639233 848388127828791041 526479589622400833 590427066479406849 274416529744666337 748334526538890497 451811610042245377 800288773248482305 314279738865845825 562152769179100161 526489895644747457 953664049458041089 181641331369842625 846539603270038273 389314711366342465 576912320270892545 164087428774617921 539571522756823169 662675573960203905 549369380579577153 255844423893460513 173825937255806209 187623869415308065 842747812550314241 718101277640666753 384353301675183425 921465715093095425 882096799553096449 224533988235787521 466190614916150977 117894264045720129 278260539740259105 443193474337814337 69392981761659201 634370132622454017 889725054576871297 703392021111380225 307887721366462593 479422041894640193 65301689823556329 518709552729003329 891863861475052033 138034911134671041 452363581325869313 681809628846604417 52562842113196953 488702340070791041 898055367974123393 613601528653983745 334522928524215489 771552478407105665 958388041863571457 791729396697643777 995464263052731777 681843518647003265 113386593507115665 757857492300299649 130622732016568929 173825274088276417 482079600431234241 219322421559620993 469612948851569473 471359330469557121 171333683120579393 631134150098201729 463612721464521345 426789899640258625 175193375567715745 834847908457458433 63227442286013513 159493569300043009 279964991131734561 510444122780111105 897851976477930753 579566446808914945 803883070512995329 488113543709101121 211363889619441633 277614549805367265 303546539911010881 193945118745258337 332844313470722881 484105514387582785 972760346348508161 445275170151727937 1645459595302157 594849585411527169 218943636216963009 449323414370123713 1045818209796324 674663235539842561 469469064827421761 627284602321576961 152119486123957857 519012442536780609 292406131635189569 922959385405302913 288083915534336641 231442450446994753 336006090347979137 651114731978008577 768694727241502593 899009562219834625 837363547824381313 990008146099423617 944266150073666177 182995971545867777 727121903023032705 671961386862431489 670275195418675201 430293652658679809 883582849772622593 725723665190738433 77545914291754065 22495701122583257 351485837298895361 677941718082717441 781621076797996801 963566068675692801 339018212767072641 34800040407017009 170651422686511009 339729173527903297 307902323076632449 198379204013729537 337131319437254721 21812206624634457 257908691280150049 988198925614366209 248873293471994817 403692906779784961 426716068788920193 352585671104588289 413156533137460289 741886955755166593 642156260475346177 585877417255598977 240045161571650561 769909760818766337 805645688385595777 788121044483300865 612114905933403009 274250059550514177 797743263535792897 489026019218780289 514540809250711105 632105312181810305 89636836681023617 335831853749379393 558597904824928577 398084053053896257 643924860518708865 746871617776573569 570650363215882817 689636067360229505 185927480016403009 143539831845071569 235816590827063521 738910254699352065 530158636938850241 180795710737012161 839487169510441345 760070149607319169 528369491690142465 641072257395830273 90153440917113409 511951103662585921 54210092784089169 882463447446323073 623616020032862593 230578906461321505 709152324109425025 936396003410646273 262248631956857985 156869946247457633 94599295166247537 232854348784425025 254882467007114145 712305697749346945 281426072116090625 145937567732868705 264963804167969377 578152187323741569 771530540310308737 955530888793728001 659462024232730881 938635936337878017 802922804439958785 721741673132140033 921730384238777857 960274535331780737 332673433085133761 980176432081858433 651937116442802305 31300266395479781 738526602732719105 53941337428067729 403203610640510145 287941881869659969 23640354778805773 311379333638935681 445248700597993281 747500576433342465 668844310135511937 499082626536260673 755807466231125633 769054169378524161 847731852321729153 672835320210023041 59658545444726489 216756356889280961 362180553833326273 513167615827352833 402669785724874881 331698412941666049 745498044660607233 428585584863380801 541397218165649025 977926724520816769 658922168549338497 752849397689640705 715610868105706241 246343854713007457 131890704486423265 170603338895144673 160461889450509441 834871248372966273 790188710432317953 849033285685958785 906262986562644865 710551041990601857 917257236019551617 405986877711054465 47067130815570129 163470524586362145 706707313290223745 54208678195418969 165062251025268833 925888432450779649 108154332055121921 977212529825859329 47540940499679609 823235259811330177 229221701623117729 118156356930636977 188768340877409473 795382942558564609 834935655971762049 205346170621023553 932997296765130113 753490435493549825 348346737408519425 556246308221073345 980331687927197441 874713667669983105 185294456906845537 258807295001357569 477905599931425217 667128937796920961 799631440092326785 940361467453111937 79341752211583121 621490814841894913 536418588801367937 919224955591200641 340716426970082881 994186850429262081 118694981738428849 964553099557502209 186954095713453217 304344701864966529 173141966517576417 741120185610778753 124992084988598145 373000420136467201 741651721790134401 815853840934789121 486108021569471297 157182488535415393 855453054732478849 583594838073363329 477029512431691649 538462517130742657 357642908396542209 815244740709356801 826010608846765185 493853118681148097 655947547810356481 629902085443856001 584752139327967745 414904225218553089 643144235756977921 384592951702710913 339277035466587073 534593763957918337 826288961357406081 304719136399423745 982686380410108033 585385008893897601 711820009436621569 142447034016623073 990781144353071873 638013872931129089 671467418661634945 949138038832810369 139127497436724929 79682717162544497 99046234106452865 334897146616764737 19184270385217417 481005741458904641 411623477721136065 719835750738948097 904138629544000641 600032496362846465 866826500660636161 867277714807453697 225274408230212929 483853332892056897 793430407063865985 941579973125495681 530815852955235841 886671496748764545 462676112164473345 918310473988139393 585661863636239873 438943889106571585 776504881062052737 61172551587926449 647291193876434049 914504070100722561 295151450586047297 490356102582250497 726041593262870273 868869685884238465 965042627944356481 426127565689792961 253234580906045889 7709968129919532 599053148764681985 277762969529032225 375146500627188545 113340098657051409 580852126208910081 342826537788791809 542154785786998145 760875863941723905 54933194569343873 919871834228995713 38680018243759665 524206957131003265 681186007640363265 256588505449254721 109588463829133793 863238331323774593 800387656700110081 46055649333606401 781930368536571009 434038979804899585 13246387634055169 440038014081689985 897305467830186369 536884229124414273 924718284085827201 517243929269835009 190432958601071777 756063891899817217 366966906030441473 276349398949999873 44947671823415193 320262250487079553 273897793331087777 921701459890197633 289961426394434369 171929642714832897 538650824162900225 80391038186998993 673057603480025089 355117209206273537 409375221165646529 692401437138908417 450291918432164097 868618950924645377 50271086322041473 413488570958858049 505242246494496769 167966447970744769 862109281349404417 179153435124771233 71599241569181513 696984218834717953 582714816339645825 16471387419098705 152256436780952257 176495565759498881 402319227986083649 630716916491433473 158007593943501953 441752669109565249 675981282495357057 810862009592764161 827079338808680065 796758474156266753 905794289698718593 320451310475629441 719732642660638081 616484369989809281 625318926449253377 899513294831390209 237596550904946465 78824604848055201 539204301620088705 983623996544036353 313415778296850049 826848627513630465 659513614403422849 135693705979402785 412289450853215553 256523903073404129 409705724651217921 325317843999368257 929665438799368321 281717035758237697 426016831195667585 623566204892565377 254372455614905857 461198054285976129 528238803941064833 604950270446334337 867484457861714049 473954288616983617 527329100528461953 463201638449103105 691107931502806145 119874203799103185 921263181040529793 206736094508084289 197176455352241921 401420669127748673 354030477036289409 159712798694126689 387567553634276865 235035241676914817 992280836683903489 664996770683767809 906488349874031489 953582944868220033 742076518394483713 378790651257983041 127897975992361521 826168537637673985 782346803650881409 829038906737832065 849160136034249985 250263210433690369 45454708172698585 149869538689156193 132187735922933313 302532823234944449 607869651662269953 724395276511682305 170717131501113793 786438030513000577 60022862636131433 193343477842343969 773321379396001921 432090731082215745 664355308762509313 195541853548331105 973253961426571777 210633049578252257 860327617197626241 779700982962335617 385745855859305217 873312313386609409 576349346142137601 599774703420660353 599123610312837249 444341046703915073 18427650723779721 416141158604315137 116863294012311777 944562674557293057 546684415853320641 662750885153922561 62858933900891145 636024226530953089 862222868398177409 700179119031215489 61803332328757681 420044665154225793 712241093371574145 103267824633103793 841318086159084545 135644349891595793 400517326344882433 879944103228748289 243617240655844129 661775396942861313 548781939456802113 788175935385776641 443959378949962497 274297120110379201 293020243715304193 17318967178734825 353475131718219841 323833151320432193 684020158266775937 987889574631065473 928315154453436289 238410053497080545 775716010441570305 162765047531362241 549236623854874049 198119065879442497 275935791176181057 768781734985349633 800148312924427777 739095875047173249 765510661359527937 619621703316990849 25804378817063877 510135796373990785 192453948254353697 680818184715331457 543439200863112129 494636292865425985 462788849904498561 200865154838137281 516959000955402817 118793163854551409 588951141854835201 677107081929090561 362264627175882497 767703817328271745 646491917082912001 362756551382258177 365912846624233601 626008609236837505 121657349269867153 636610400595753089 584794837405162625 328812103500570881 513554213922944321 237504511895959777 310609355131411777 359878090070370881 957872993902952833 952083818784398465 579048338606192257 253618107822394017 353011398107284417 881012695261258497 669833575061623809 559450866772383681 948021596912610689 392382032012829313 960708529948909953 904082162581449473 564820987991154753 501978269314516737 187488622301366081 859649438092677761 809910413780443137 851586767096829825 335220156623059073 292124884186780097 534412019708710785 45052460248680153 394931868593708673 351633698075065857 942172932756648193 656985084390537857 809547667124640257 779302643759354625 656207215570944385 263469676539440193 985053721950968961 76916199281019009 531718674636096001 823745868808554625 33391616501837973 727156141055179009 362837634458216513 335497014035947649 356820922753421121 802793219541147393 949117295818098177 16212722520418055 585323320638544001 280269435236551361 361496337410542849 154251261356701985 185295341862165217 322164142000136897 36195559102992545 4051784708064333 106212029153603281 937709598507087361 404854164118759745 651875837231241217 599678329574281601 322569470720768705 781727299178669441 86063316276902673 700482946993908225 948399971126139777 831187278519692545 906765403928258049 310719726748395457 77285616612645217 53948072250165073 295286199911128449 775158497299464961 852112808818237313 796842704198454017 326471213410766145 818869711928776705 825572400951248385 512727741765445441 196094818363899745 667299280618557569 680149926093168513 593894632800996225 899115555358942977 655840720796099713 729677036252955009 559585814690507265 737308086373001729 122375248051135089 428412751492334849 696820851160040833 362588988701272513 464785736772988417 722956156771633793 200335905286920033 934900724092624769 929261668398545793 420446023276998209 214255195337514689 153499350794614753 608088314112471553 396485283382450177 992997265844934401 123727172431880913 791968531897744257 89172166574048369 235348502286612417 166786850893824833 906798757297472897 310782920118501953 832712886325282433 139738863190682849 823876095618096769 523416205494914497 154997092336614625 682114867051549057 62039943079462033 764784292125913345 185765227362793441 72495869383612193 887163338098908161 848953876243246721 438174378203584065 294591378088821185 286245333984389569 105957547303010097 526382213584952321 162344273642400353 368280153305796865 143698419726991489 440827758730065985 325071274777084097 680880794614033409 123463056389201857 152877676698523137 7450905087647898 879728176484043393 122774344690487425 843279518056917249 979235106872263169 937340884570879489 930514258769196801 263772000297365153 492957407560407297 809079196987035265 271609264882204833 971797013430389761 474835135141514561 8999364334663086 12606313758173117 159890280844564353 757835914604253697 598074175657934849 453807726273755201 784973997347591937 462944870023275009 504932712918694913 795036629633532545 705036881782007169 74598919088469281 127809946842695873 275453752845795201 583791482243455617 331743591061236737 689624518634097665 166149155178860769 725696820220520065 732836237862965633 610434747612551169 648621651956450049 567703118422329537 400312653752873601 137997666790077745 881992131005720321 859315988163700737 889622284335569409 943437779274098945 64257432807881545 203816618437329569 585115702953142913 291410310658356737 673586810418900225 471063772718565569 878157174362296961 569532068745111553 58226004026625593 2219323620565206 853280224473987713 387790674529888705 179762472090747137 650583202246139137 650575503341240577 503293959874191873 234202128873324257 697722570967371777 664493179020265473 497874800191986817 536520859310204673 973085307905108737 871676944900695425 335136627282402369 993215929097477377 26776081077670713 647268775102727297 689550410653986049 568150993072183745 663245952541672065 677403134072147201 703859067804991361 812046540952838529 258030150357583937 955541750068672257 663599127449565185 45823118772890585 35714941378699905 265205610338750113 940926087111343233 511290339389081089 385999993184427137 107984840890903649 556668340343854593 406148358776736257 602648791457340801 293019908449917185 332798861581274241 458812958935357761 429513142238207041 625144438855610241 991093090773453825 655198455620453761 36530099284192377 529381197392648769 722049718015803393 65427152291380961 590097377702747393 448433734789798401 866227392847484673 922737803120046593 255638008637163233 319287180410224641 973658836260518913 247021340141646561 120193218539569105 950217973968900481 832233478237803521 276927775146194945 259885842983152321 208734281458884385 169804642319668641 750996518208427905 627051571537649025 325671752345183297 864816513786500737 961521174333743233 986343529460668801 505423455993121025 264623722039097217 374752000059164225 195403696342182785 294783598237582849 868181403158807553 175572435490895617 376614003880519041 643952276470212609 329830147936156929 140093286683868001 150467207165476673 336828396123589633 773527346369540737 879947030973742337 52334348697684161 970880255464617601 452748174254715265 429818166358177921 502578394383093057 129823521673809953 171684893511205409 885421337791743873 480423978407515073 968374681782858497 810226317823385473 941369960807680385 115717711718374977 473929869669827777 121039291511884529 653922038709797761 276303749319367841 994714557469517697 435064904795105153 67329646189126177 424421837218474689 740454268945992321 405672985251037249 827461942112510209 341161433160806401 335750536094973761 716003225846186753 973651389904166145 87052278725010977 807055090995756801 183699196861333281 488586917896302721 858440556465495809 733489075215498369 727976504912966529 213928856761231841 308117057042480257 514948171383192513 662047569544647297 551656459154973057 785081170197912577 586289328396343681 76266949044175185 191612450501185793 688318562507547009 915355475600304001 161501924730337985 486038191924340161 364642676567996225 699731614688442241 56337209447157481 161980469202365633 368227243162337473 960134253510769793 694579243903938049 780304467751594881 362290402488866881 808036615949344385 580548646306063233 751799965580648449 919957345234863105 835469739020734209 968878048934378497 170776986354983521 175729171630734977 82984764899020289 503630852450136513 166995915700159265 910947489129696897 837709764117274625 549813417227873921 678273208139447809 711518689524126593 500605599301149313 690682953450227841 357280112110249345 314925426632029825 546864968915169665 769194930536592385 923666128833847425 932807118665550721 245477170160523169 414651264221653569 411574009924368769 977362887528229889 65993601852593289 849892918750235521 25876801015389361 282370783078732769 298295904327186881 444641944711527489 369192566856458625 156202986346031041 263635216676359361 631877422498654081 625176799786888833 763949504284539649 974447634397943553 492091359748691585 449138930730487809 753369222417475713 281652885357342337 231203360893623265 220185642372488385 325218633132720897 459630821305847105 518730910634367617 423492640478759361 228541668967736193 52288858576698513 941054453237903489 58705983897457513 327340404448591489 323153307488308161 778447168551657857 490756819144611009 343912509432939841 205933917923513121 692747506029711233 280547224117700737 308888803947780865 580344251024438785 364552202372017601 541162649905135873 827109641710123393 545055976444498241 434637739090724993 874745972364596737 956043699372173697 122593203632259681 464643055936825537 148312238629547009 759203633542441089 209928796686366337 858154887145751425 284099630470795009 176301550300166817 236848607916396513 487143392392177089 970173778988812033 995689874742751617 768247007871504897 2738875682176457 166687165942594369 439551573584367361 495978301756888833 716784385655024897 497325748632182017 210564334458709377 723408916347576577 405232932417327169 907058960144528513 98217803869857793 517214930229737729 180696001588792385 247479677446239777 217087894182483873 355193915951669953 624331058201867905 959035428761783553 227269051146151937 957979477949816577 962443873966584833 572693841412092993 63560789708233753 381756617429626753 166965843687357569 997561924306072705 635250319785967617 646696447226769793 288261042800122881 219323048076336833 28405257740459433 663305128551169025 71061680586090857 158825242930593185 89090816023940529 930784519924525697 327887885112524225 660632492151410817 46081045356359593 55526229061452881 657867478851351041 355844870319689473 468295233328404929 164826853415046785 801847630733057281 8136472260975581 283835003025316737 564765497109672065 257122063606196609 771009913918849281 518226567619365121 758995473516943489 167648918191993345 105572345933780 559012544388636481 157165756295338369 29594488148909193 147540481270656449 107540276785783825 361124539809576833 369320908293680385 164318723746720961 37635318502665881 930412524972862081 364080561863225665 428610076722325313 411431161455311681 555397571213273281 877850535445965313 757019376477490689 187176002748415713 869430461955058561 709725954361481089 625873401270443009 240205906469583393 926434032226278913 24505539324088945 491167820707818945 269937687110811457 76320115256205409 119585299688786513 538401752808542977 811795785018205185 459630992709076481 434690981947177601 384464511967554049 758171883030698241 190019593015275489 227615786916366849 88536036543136017 627175589884558337 26935886606690221 706901017745458689 281252066090434753 928045752532724993 692621088239970817 858842785952184321 592925207843823233 749256418756544897 141796707499604929 349491746696323009 732286402412103809 546795715832232065 936967501512182145 981224119896971521 245025782293115681 708671503055398913 257856291373922625 387415043107360193 952500326238141057 5881158124267928 24099718295499173 247778657773800161 449595860201586817 463975832235689729 633027649501382657 981717315124491521 519265654097740289 472678518757859905 109320409985397057 948833963959309313 420224925353981121 329131888009641217 183907626819870273 866521212543325697 322292797798656513 634232608498663809 322085540342722945 796786803144719617 627698490251905409 547755365448892929 815056473705038081 401372363001861761 31189535799047265 388808563083117057 247630071451109057 599559362154756993 270004472618726497 241446320416827137 423491231523666305 561247279132665281 7833512911833652 404464403767221377 837179675838935809 543973112452611905 924046000432301953 788632745284587649 150811144859385857 242182641752641825 158095821857205729 808590738073078785 688795573906471553 506551299659058433 934633155251166465 300705137383914689 483693625801389953 847400226668533249 691085832678897537 398340696436307009 872344928298812033 536800108913858753 898083976099801601 753822187149921793 488069608186759041 236965805176261313 133970248539856833 669099762957458177 859784539365246977 416807617407577857 805772858678611969 507619275406938177 803107442187023617 773434410832244609 236552178912933889 646621720960567297 665890898345676161 991038707911933185 27222297164232857 396153031750543489 18204792129591141 376598427574812417 592178833682215297 978183496561953793 4764967424701895 781493179636804353 332841728365796289 311766768478918273 709508312944659969 212369016773841665 900179254170627329 989088245952402177 123885368294022417 255933355242028417 583175050502777729 219163167026636065 722051193128248065 883985463286741377 799916309609432833 443072594595847105 990178973363750657 676545332105150 544526201370050689 834822156354022145 249418964611958657 768161083098910081 117670000065249521 558650499047686849 671523206263284353 964486794261937025 530089993155772993 786003485245203201 884924292430110209 444438397626790081 184951919340210945 428152764595850497 82289670772350833 886389393581730177 211223213677730113 923925052967973633 96591769574853713 2940342261645413 610483543860897921 362197814427744897 742984039822854273 997770711949179649 995248816303760769 607309625248603905 512824054929904321 383868339232186881 517953826071664705 839555868526204545 841732448712146945 97914952837065521 824193833321889025 195344125014713665 996441004673510401 801512127364169601 797804383347983745 680845252997571073 679309949168352769 142168513864383777 113119460025789217 693197249859338113 731853760041286017 736200303815088769 363673385945435969 784226123035026049 529601893408365505 553211684079137473 817209569281207169 478592730679309825 453456066839532225 939534595362097537 752762059999970049 262233445220303457 53834429829148433 568456478020912897 293541728838963649 304537108441081729 502885414599671041 391414939321272449 664270534095056257 101117647366905313 669605604472959489 70378467891366369 706472606160165377 321152468527117185 618626895764418049 171776516676352737 191182570411360321 527537906607946625 694693874907127169 511629537660745345 214827458019247073 688666134615971201 233502997796318113 765623942495075457 568061533974560705 112179608931754161 660816155659002625 743067545438570625 74591214650471473 463960886549187969 583912853599269249 406861881211234817 231152766016936801 265844075868344033 923952826846711937 780377942936603137 92556480703510865 834690829138139649 119254788143660305 684585416850588033 866970339968350593 190785216529903329 585552450146334337 803751463352220673 574391587773735809 447819601363931969 540786311685746305 784907570778734977 911678991092248449 538544325708400577 782874248736131713 975121051500330753 24849645772835773 533539177923501057 296246022471887489 422065422049094273 655964823282307201 995260811233450241 606921720358453633 978750272521942529 378347352905397121 760879077575026433 509882194318276289 724460347929102977 708721209035349633 766413196293555585 262866065139942145 543504497997524545 464900136517062657 277917355235786081 137103136956778113 84451964682763505 77759111116154849 465171304923856641 600553422310664321 588925230793272193 749408009579898497 187356317285576769 598784729537509761 255139411187663265 536883866929787969 222017101363505281 811635222462793857 52266992468410937 121544340080593121 787327462028827137 272340840178781473 783027680464591873 266063289117074209 928018216485796225 915056274489469185 899945259571659009 659007543077112961 267641709768525985 994982656955027585 202390766697881473 975044748388842881 400114757004175233 634080518844452737 304382997654975873 838653517689440513 193302549445093057 169163268213349473 285307457824593761 850661717114565633 914006555657252353 405729691263214657 476032404332720193 628034463790019201 29951291293315309 151024142609298209 40759666270680841 704203064681014017 988704583075943297 557455453586069185 180387535214343585 254127525659530561 170015177470475009 349730471752518913 86847252912242817 637601208136562305 526536804535865601 136060860823985057 541092549038744129 216544522373627745 403680665108794305 868902650852884737 482087361840008577 395828034136759041 413375327298112449 480332346107697793 332789370838405313 289271837186252161 545415758745321025 580921485257743361 94930346005163809 327770320706793665 466078246741531649 391538717660747457 601137634461444737 837997350675156097 974616831582380929 240705023270901825 115038426324652225 538989199836482433 177616161989632801 674898974437066753 112478828279698465 769339114915258241 178056937531721345 617625228143975169 365537289324073793 387151014423398721 55079894235248617 900316059563746049 831905630410965121 823798278445455105 992164178495471617 652553014630722561 662364890896306177 944549735579773441 471742503466074945 462118983229597569 356036482283535361 726016584294516353 134760253837043825 331590487994997569 585005796253973633 432023918818789121 861575261794214913 405251059160146817 985584511871131521 913926575831684609 788740881495101569 308869535862935873 672313448653888257 914703990135894401 773093804092852097 29287311319674105 912848980426382209 182640457707609729 454281342693718657 307866235810006849 237786821971589281 742408465500762497 769137239143176961 981859419980931841 820546489040957313 599431371651238785 21501964701855061 984000854073553153 710581974704105345 316140519775519361 410159566994693121 409511888803162817 40938243860487945 472918659388287937 32129918595273921 240863523281444001 651703085479063297 767019133574866177 590839310742026625 746708427059044097 307998741282396801 992576497446922497 396545271474025217 958225999587465857 369231612648270849 45111859083721841 313289833421364993 892652853651181697 50410296964763289 393943101116267521 411700795088620481 712070212104077185 362116283043896193 733019058348009601 574879373229649089 850784142058781569 119456904974349249 150415507323376833 785756595328024321 345184630023151617 658960677475370497 622692280054213377 424646392769645313 387250537855120321 823429975901909505 744272758694283009 516872189522587201 181449785315333409 486409243045137857 723852253313328513 399522400524020353 902362992936442497 148947565272912641 27578123564754977 896450221015044225 267754601398632289 601146624861378561 908504789464831873 490050965261545473 502973473102908737 89627766081797233 47868799206387537 611227562952706177 274555490666880801 50189272225829033 838435695416297473 505018206578554881 213919008132219105 73846001777887697 484049358033647809 903961125753966081 589410496268680321 86062336874825009 171198614534279873 205386607278782657 373117665986537601 585845018531095681 514663009057503745 19057245202247941 697391066027460481 456618943351692481 294992523602093825 860150555794703617 517597945293342593 208255438105531713 23722559351259777 707345090620520961 158094358893276161 313672974088611073 3958426860112497 940208589353503105 486688392740827457 479123795169151361 538540772794224385 393296095079506369 361049296816968705 540280574276074817 592807600644210433 511073871090800961 43789564528477601 152834045367562497 189507635858834785 718342972092699521 769629887437314817 383419644098076161 823326554637976193 511220996815254145 49595763513448081 681847592990116865 283519852706863425 565553445751334017 548159655471788929 896980648411137281 95186688254319313 510093789627163137 107329296193366737 994975949556412289 790775704360331905 343765383752412417 307711333201563521 849396136445314177 939619433162096897 728275303094207489 644495306166188417 937939197151330049 158906219212756385 263391585272927393 203176272941373537 430900426605298049 646900485473384577 72047816187435385 595860553207725057 63252492836731737 388921414646350913 571454038143400577 767498356884868097 307324973949739905 437219543607017857 685547165680631553 208804819607475873 809021912967942529 234208182020811521 230009022273861761 678537492216076289 310499000426922561 89394780344026257 55942324216189833 4888937903384517 490019998743143489 716824199799308545 319975998785395201 119848091877610593 329739030444905281 353024090090588801 20547694740614021 600428746656145793 939450426813799297 894590072077310337 531484786800376705 518728253886234113 774575036854265857 787047964864132865 119502154512773025 914059593403688833 86100291284246561 957989702279864065 462207092344527809 223215664586415841 315774964921565953 891331665018203265 613625444388034689 270721316436461025 229117545928566817 287646724292958561 86740016313910929 114276563732499169 479893464371663489 527757163221725249 144289061581403649 49188949534137553 281440217952869889 61152625794594681 682960730959990785 240254421790108801 71984722076997801 663448152708287617 450615376612788033 814219706304381697 792943067131112449 362280011051186817 705373076845887745 307715292347420929 331783350471972929 411134223311069761 779045257637520257 324582113264280961 135656426642576385 516122262944922049 580818394726946945 266147115026921441 190571349270562977 190293121299038849 621291047865256065 414678473305084353 835951024439133057 550458676497701313 168524469308749761 283540556788278049 989113220565265281 587592821530041217 198918304270378593 510167153680864513 672371646470416769 266651948657287361 674318024335690369 125699292012949825 541455379885526593 156287952936413185 676276268297030529 456936505161731777 822841565595034241 392642721611284865 137927770963244705 324197934261160705 485050068293766401 961607930858736641 428223601761899905 417977531492223169 41248722505933697 686113689394577665 222656573867055841 546226145091861057 444578033097123201 152806962243364097 815072483657885953 824147740795492481 570963707498059137 657653590055847553 928302862041959937 264127757836302369 655008307253048321 222428902219338209 824400726061767809 752513923063926145 261628654406415265 791759218148801153 21062973744079729 163264066715850465 338847480046872833 899472753070330753 627858129849002497 649906910376809985 145595220542666945 757771404813727361 428247687529108161 723900744194661889 313194914119470977 815527409117226625 570819863418776641 19516688985671493 551678888958399233 123348725215013393 580997753839909633 66138161957848497 14134426423147773 181577063526976449 363716210132437825 544801544907922881 686435891863162369 509840505600241281 704784804096561921 456475203405755521 369157013183873089 718061505563344641 276094592668428609 137680237169430337 496958116525426881 961928514746492929 355335576741964609 840416968054977793 722723261447988865 991908349295176321 947946344996850561 566921505336633665 544220417484574145 543164537059485761 76718962196139281 387607080736739137 325738152291513921 131637047277809665 27557265176781697 647840530478841729 562303821402046849 814538837091166849 918686931172345601 314285630983260225 736625023270171649 615267355223256321 221117544679472641 455857281201328833 356357173379784321 904972337741387649 691961973308139009 182444080492739873 849849520188264705 455647726174777985 496553232440547265 664166988889856897 700948836074068993 340633146909286913 263015235564495233 465868789063574017 167158430764523297 643951925201481089 122517954344331777 899718308807248257 940499115432906753 664235879860004993 893981112346125441 420335121888438593 357462355273050049 154474968128557313 943210171343437825 961890036182634113 64773149385068505 145990037072355265 618705601796108289 198534413598860481 113205231737488529 162492300318792353 790657821916724353 854702558934004481 134953058308916241 564621509833077825 912527305217963649 709886376950901633 804227795756538881 381828944020970369 218338757068764257 846095541164682881 69597218609139593 119899098343299921 461241509078291777 941209856542581505 454546117538946241 589918155300797057 803481938573938177 186748644074352641 964833583229527425 27355739602828777 663799351543104897 326295140453662913 123130421226086641 475511944069968001 110120933668284241 696117403425258625 319423035429899457 241401954837900961 613645638000974721 280741355198426145 856683454080275969 917838623229005953 30947801892224905 154801695204209729 762867824655323521 54786838738014153 695200432526121345 202992781882056065 581735616925983 685885365439492737 633242032287299201 330059533621007233 143529195825742305 30369725267465953 604841114734568961 83328243951267921 803557079258673921 332616558541321409 822625751650022657 505224258083924097 123757385874135649 835423477317224449 559843153986491841 359628029429796225 932359841589608577 751321563130591873 108122987046002097 583978478292859649 750326223861343105 69198159962756025 694089415387878657 812063123029371777 724559416787720065 459918288313776449 502977328287428801 196883459090795297 821003633495671169 101231669593435217 155959374544636385 98421836026812321 750801556313696513 183921814153780609 127908898577075553 750257939214176129 251878399385411457 270901703679161441 221661180522261249 997609234297851137 532256156434193857 719920101823522177 396968104021922817 26445690582843185 65102620852393049 537971268439807937 816371068964201601 550925077398328961 64653218657703353 378781644982655745 760870195219538945 769706437270141185 62998339634695809 819387734183127553 195896189822036609 69046294083374705 137218750661141089 531452728393066561 858671236620338561 673410065793827841 732015890306648449 799353260576740609 183178476650596161 407210332155198529 302986437785286017 910084772288758657 585872641868846209 321909370868407745 428820584744236993 957692226619830273 276808746921148001 1916033030123999 756374977677190017 353365053515762625 25517995827087249 934411893259518721 440823404464048001 925799112580168833 152821785305775393 909528993915483137 304585033157685825 627306906957688449 408572446483233857 208366718880991905 84760437163872385 49958093662102241 566394724386071873 490498692986999873 81283820892117825 801388323262546689 270851512448629697 166327420775214561 609464856293094273 218583417671116097 426672599739276865 442464965457286721 644209415942420097 414810671386465665 755992714246318081 672947638117417345 302764304980989633 592937451440608513 865796518854978049 601351730926079873 622740914778667393 328782086969926721 577440000094199553 207711098884512769 867475608151060865 870141093286495233 452311445835505281 301616184902837121 137144661828223489 728112880062145281 497137499385942785 554193205329109889 827757799149530625 102799061255272049 309482166333140161 115141979892324993 798120807140612993 209043128209220449 304605699572775297 298096613899328833 454623509716121537 901320379431158657 790647559677267969 472835233933817985 213438525246239393 270105433421679905 187299704649277025 413998553745042113 458197834625245569 53022197067949865 536594867644595329 13802516984537051 577862287787077377 808958634037043841 71625795946303585 764692940451165953 484352844825728833 206362887811199169 194037211825559553 504060278037950849 103235644997461409 420511074993033409 983719078434162945 37205654138627865 274634985407196545 289158188776358593 809629174040054529 820045488367565441 757503033613097857 390284852527049281 730061558239171457 496006663573634625 200941657221243009 756391951748501121 930556816755597569 801767588786827137 24614191286424613 281855261817543841 230246559576713153 946637990425866625 770192343485511809 596240891269250305 740590082961063041 746262141315764225 171669820086442817 928332488582913793 647671951803928833 471921820316222081 609278705198811137 262190526876540993 139587077449107249 934076898144990465 815331204161147137 455235398153536833 58671219795158433 828108379794738177 386867131695389313 344627329262838337 534791293960410049 859841313287699201 416430549140677889 685740088032577665 776567973343261953 869768510889311873 106166295166495681 847049892617437953 253864415142857057 772540834810268289 699882873359321473 909168682461189121 604366053789945601 9931187365847195 211561320477350977 390049767918473153 912448874778789377 721937628032105089 896414343474482689 529716660003732161 228263958588215137 515911529340453249 992055244107653761 530470404440254849 773155934233443585 554649692585353921 133286009560755761 554799817668641281 683908867000084737 391470185384317633 835747498543746305 653660459241567745 118226587577709105 206720648725092097 263105957257216961 231034787580558273 328282112632663809 702390263761881089 992118220950565889 573495546900549185 924714172338326529 199082780780639009 912986957046065537 390749834719361665 32334511015747581 465253306942937409 632676247451506433 57850314261774121 678889125328652161 458136238138603585 560720753240737217 233055476741714785 372966512924037377 638141116029284865 165567716844314817 986460537461173505 995667885513114497 455737606648295233 304197761614944 330887279400759105 447674716647114241 327185544236552769 956031270081147905 743622750994408193 819219508358486401 191211375840122593 646066496277462913 629065993579576577 561162834910291521 54333691071828841 832124894340914561 749936731094326401 372505118625099393 722568139847606273 742810896790707841 78303012454046689 440441774649471553 819391241347712897 13938523022027029 745303968183126401 696356891051124225 794933682423629057 698798213244692993 336211939800723073 823420050343131009 733352005673420801 394545565483689153 549653075664853249 572804810883042113 611263408941550081 439063639231029889 658769872965354625 235712314104560513 200217031563564513 422235602863843009 548370894823850817 862711028705433601 943736900771806849 888472369375172353 704304816507676161 521370348237482497 980951966805232385 186109548801901793 76175868094797041 804373186523207553 593797679924630785 437083608478339137 476968455038093697 225467428458173921 985926669223996289 690907636394392449 206178065469945441 617609654549397633 674623584349500801 514806610993908033 47786326261888945 239943528487216897 311126369489468161 721979655211633537 190128061309199137 836941180651649537 311883466781960577 207996455916408257 8760247746568696 218845399214004033 858619006101033473 147595924703573185 941364671318641665 157835016910524929 136956242528423649 187551324661235713 839130663427983617 145072118137122177 863208664194385025 983336552822912385 503729371963149953 221579150242746433 381358624079592065 86237112013215265 492789388370841409 87963267283740273 784900362309482369 52085591193637985 407723037078714177 687205826542509569 471948192943113281 862379262722136321 551966042799239873 629543460311126017 320746743760562241 613195760653091841 179438438950089825 142985120293985809 773538771586100225 617725788823385345 234694278912844129 656963501993416833 739842541748824833 905678483495698561 38309773619406689 895360864108141697 528885370878139585 799199485261802113 392196716504333441 219655025796768641 351677999858420545 152813021246480225 996478282691359873 439802815136999937 105566300925413969 707421423896882177 387210315893742785 931942017746010241 680757742076362881 209357579292479553 155580856400607809 465900497818466881 375110345686561409 759301868467453313 405406729195323841 965329197285924993 839336898976991873 697584302200219521 986026315207002625 578125724904850817 421787214260898945 7658815593948988 319444983432550337 19413788340287397 665321609211613185 174649146047322305 769331879684276737 524042361228197249 806799794239633921 7738429396404457 698826661516893185 786343776271777921 423826327943938689 601346676596413953 185850150967812769 613343457155565313 298187045010688961 238675699806300673 938606559605990017 330972308945902657 258575686371951713 141088904639438801 238224736527119073 183947441187370945 317566681407765121 937347717150380801 766144611856834305 497334462602040641 123283958976823985 107986332340509249 315170468528638273 425486623651920577 351917110594268225 382736018084564481 577467686089608577 921799155734745985 623340507639507969 704198446905415681 220681974554512545 605872825949262465 231918397572723489 380828520456084609 153442666377788577 484225556688429057 54574884265630177 39259960405921393 420532172942930753 763226512297478657 487942347210303489 943255627171971841 310845051080139713 60679893168540393 938570586059309825 807878157086967937 590930077515682945 223307363434543041 960602103171094529 927269141652011777 954540107330235137 254745134372384993 522941770086529089 917735771984915457 793465108958546433 881685794228872065 464841976645725889 710336699944299649 814376435499116929 379182578942689473 40182546268678009 305122887184943169 245972922620129697 50246479651690377 584868530268988033 809538487081518081 874024609646728065 335680944447048577 143780446901332 153760394545734881 710715574994797057 809216516064338945 611794255116063105 724117067756061825 128876372477737537 197655116586375361 428887651657870337 740966636219575041 979276663655301889 228762407273649153 226685491167994977 178945223892135617 846252675817385857 239533278835480705 760615520261605889 175357896795979681 797829887900750337 528301627308508161 778776554137021313 377340754192950081 943551670122975105 875697705718906113 39559976061976697 361562483396987521 846947289885523713 227026074370741057 911932344042394753 833571253241139201 448600559046628417 473221065425136065 195177248060499425 629967192552236161 66871248494781097 605736292913434241 852012023427317249 848555950230526465 261358047564943521 284766639962313665 416671469984063233 603304025181948545 702182110732170625 347936903299824961 883606665607612033 716685749907362945 597246924691166465 811497433558585601 71827608227206241 36924073515955057 929051157885371777 57245240995882793 416694085842760129 307346680799163585 559779134285509633 750565702510201089 190325171349567073 565894566276874433 823776416235094913 458516769749707009 572074380819923777 751646018309266177 263768499979239137 307731002180489089 263150132769137473 519594120955581249 733056634573163265 481692395710865665 399020014341584065 583004412755236993 810309082728156929 62881409352840481 997417810791940737 223270314507082913 814466563295301377 100224371942800865 679394599607416449 829691414929250433 200829962011102497 764709140640817921 709864762618760577 496062746294931841 629854482334256001 750039045281425793 769564840981029633 238045854258565729 969920044189098753 400518350158520769 242463061469546657 376283829612297921 194890737698873537 390346259993037825 84750410632192801 17036587144225735 915249314040767873 638119452154327809 640055638466119297 457288610607825793 814753858884760321 784206795184672897 640026847945176065 237983195556104481 807795757989641345 268990876811145089 342606683413801985 601053975944402945 368948641922148801 374620775420027009 528016882083829121 297670278462426561 376720000038989889 595365729916281345 313606411122602689 211626673018962209 447508395326597249 211001556494068161 335375890604023425 658753041171884545 180612503929797441 798627389604078593 351364812408572673 696888629071445121 886341358718144769 741251150819465473 278497519504082177 418265950166478721 200471007537505121 202374635874420513 811374321415964801 224627118011049729 801239116374549761 926254819377959425 273435802603824385 123210283503205169 119648668023149441 743471090245862 105616643400818337 387686386287889217 178072640484234753 56464019689798305 245860430642846241 651610469362715649 292146208754520129 461049352157189697 638634299616594305 933016411638185217 440959411364563201 854338461754366593 733932132988666497 908093167823075457 343004171512962561 829540117588479105 290382758442486721 280723531031121345 190692874411073633 931769586415128961 240305447345360065 544957113436744577 193184190001449697 170026455158208033 162324334395034241 161766736645482465 482483306043295809 438209343102016641 849036465353304193 912865798688905217 56211013169548353 147383318346115297 65920349163658185 336732501204203073 595066973412773633 783079706404379265 338993454470664065 969709140915263361 614979819370905345 331392262276992257 151623361310750945 23160056494951677 232498285138920129 645139933427628929 397438569027240641 931844337757446785 154516174868877697 941121232357843969 151666583776940193 355178111404875073 495447442838329985 91840126386699697 565769175841307265 38840178734126593 900108802705933185 76014901315929249 941392920832154113 926753058297627777 760583915713173249 523291227389449857 233977632290059745 921013143005986049 190118140452444353 387095212840804929 511561368613111937 228637779060811393 814633872964296961 328333134863129345 341208667224304193 708457675912662017 398896477850502849 830148352533498753 988013835887866113 579149224651949569 203957521294658049 594284193577038849 436863827618008577 200937099359784097 717638277868378113 612500929365936001 35280754188018905 970192004471122945 781000107268713601 947306872714506241 410022766343342209 129915673634236833 999612097181245185 695964713353745921 837149158949241473 102484284388388865 855728156793393409 616926008947302785 504521458961828993 787176390725768705 881108334593808001 250755837645570529 859912235800717185 767731354754111745 193170336486279137 116087553965627425 202847749922238305 68883141733074641 300569848420440897 268670935732004065 772964638644136705 650531292220328833 337440134196615553 507247328416781313 184084941055839841 289609963432475585 355755296338475777 138529246977284977 226603198662868257 569086201701274753 388125368444779201 85330846705659265 839454447759646209 957774131587321217 162417863730258465 362866286176867457 668337955901929345 151331587301193345 406687349045828481 450006839610182401 763578860758268929 72073931076239713 7864859029599104 752091235343996801 16713757559383425 951885463537557505 88520323682761409 362568664164797377 230407063835013313 397945995418361089 628896467088242817 370796778428413633 805587979629788033 55257880687825889 200579657695104897 486819352765166977 909813370422835329 613721170773636993 886004764077984641 230636662170311969 362005241040318273 282050600587858465 554995006848461249 98707615947176913 984202954445788033 178071921996384225 454346909944053569 225162828792676353 687255291920191489 217415721710118241 965842555350636929 116063675793384385 384026163301580673 263508360820175361 406889246925391745 84240528735122673 973395570144017281 414831114849782529 719258203879977729 347635369420032705 76924613375876305 125094038752202161 726251845157452929 189136384132368097 106465232789698657 293289593246889537 576331404891536897 689726524497757569 217302280978952225 829216709755236481 849165848873145217 934100936240454913 82812781651508513 442287803472645185 223727154966699265 109091171259109393 491435114095349249 354163330295314433 321088789217544257 946243772513852801 996404714448967553 276539885908015041 388741466471888257 642338717946017793 177803002837134017 692412626833267073 518405842191999233 882725891536566145 142677945872147665 241130016142726337 543503453291979329 314956779150321601 283148258991399617 733972623338225153 181777822743260481 712770526510368513 828444055104025473 57857001122805233 237294977904046081 837159909000490625 611835067552629377 390754583901220097 196579518513249953 361720210503293057 677548728960513153 824813166374774145 616466619557062529 169124053647664129 779404685630549249 633888888027009025 655004779265102081 345344429161499969 578435082288788097 133778833134634561 618186535823188225 564768100004130241 990791476624092801 859052418682246401 739297590501099265 554828769087649217 932454849764550145 753802746709759233 657266602286259841 501095460187372033 869485180052105729 269291105678128417 376701172288125697 666353032588901377 530716755728828801 844377879901820417 364568027633115585 979210193622804993 745995129931412097 770485329465635969 934099956806267777 743892351997672577 212456681204965761 107911097818877985 80996453913375185 43473731258330873 592292447092869889 211519952921499041 443962110636181953 479851899268268737 439359559736399041 768724232904752129 362854364233303553 6869828843832694 223476543326039937 669384811203009665 983073080300858497 175372349052523201 57958246185872753 774613181513807105 712326432649380353 793496938728736769 478732587743092353 878845552249806849 861683452077404161 619815957563220 816179915136697089 157030695859269537 111131263527202145 13208752130765335 840716898252576769 836988783010760065 223077229594469633 295100549188830977 650305858036684673 57247607663207137 705880780131341313 868775226329006465 355827533533680897 74859538974074273 502199445230946369 669017230281483009 365055860725387777 528386282336292353 170446334711787265 762537973734424705 777387673401602049 81573157078743457 946864833831558145 448910282123293313 92203655485260321 857009165015476481 853638424852594177 517385452290938049 569589687954657345 890697694585476481 66202109754971873 574304159972186305 832075254257372161 812984342287698817 809764713348361217 455974959160187137 782118108393756673 894367098985220865 438371200770053121 396805157671522561 457477282162297857 932639105927755393 205138861374170049 192479992143120161 833690024904864641 537499396523408257 783223604815891201 959073824766264193 791047742966807041 667751567478454401 395370497214603521 882743105791519105 927321749495074945 662658229418049409 585458848141218689 238321652723144001 754716960636979969 991719435001179777 176274455317472001 851565951662593025 160950894172923841 925510134349799809 839962835838850433 527458250957963073 133911753618374257 844284125824991361 325495232937871745 969969754669762049 394113327363566401 881494017302124161 683396698290767489 596741795873143169 199331210983867649 617477451622384897 572450424138200001 890611039982758273 584694783949441153 56233342329683465 774737549539469953 529762098608657089 285567752089800577 737997174639836801 560954703409752385 266138987430167617 619347216827048193 555385614333069121 292355386101224449 159812199709463713 438542463881045569 285006796411259713 201893743681527137 373132352857538753 626980290370465153 544037798418010241 326343167236832001 846180961412571265 412669022485626881 497394002782492353 52575265981861465 143355458394182737 386808728692226817 231420380917178657 262199930195539105 924625690756855041 623855818239516033 970811251574950529 4892230518525055 464424316081789377 720756544092193281 833626839652716033 475599606447719489 542260389218753857 145901215782227937 322361051716562497 616190991442895361 753575511817985025 694589483585030401 355189353517609153 287861017421949569 744321787076970113 475532193363843457 109577545168114913 874745050063840129 231082039067956673 42967343896929577 929775643954037889 667867340762104065 618751883209299073 585281918004081793 830395065473133825 55992853776931641 23961834297267617 480678117822190401 890935903406820225 608566150620095617 24262273524712441 733597125644049409 902083409259425665 596205900474618753 215976328578989313 465636247330291329 705742828330080897 454813947999884481 928522113733819777 608011487931289473 619668619520403713 587011220702979841 226517892328274689 538797571314074049 397331836825266305 714211909668382081 665338124660834689 639916459778756737 228147142004324609 577200122330683777 448836612617498049 581963868369665921 106762613488633921 43712396648874833 483171610800169985 748406414338344193 407840278539559617 857512894995782145 907158405025086209 206520207498765985 287186546337637 172158575812591873 602064025320785793 345870184529584193 668524923624026753 299596984095959617 802598024471166081 14468632123918469 815023804855236737 492552320584042753 622019177221417857 169446442764151329 375515633106907393 122093956587864481 209372101993153601 657692015307400577 954199944847552257 937728369275749377 533116738839808577 390155663006790849 389662136290773761 664818393361148417 855668896914409089 462202236564348097 192541839997495873 539245532067997889 766108274419067905 495466721813297537 593265465282250625 366249655452836737 877633016359084161 881197143160743937 733051987887996801 761688550149234049 691973572934287489 641251507486170881 895204937919338369 660065283867655937 670274916566285185 194071071286895617 568330152455651201 303207023032729921 729891630882534017 525526218988570561 661107293103519617 433202605269944001 475716562956677057 678094014997025537 842757441492018689 558000632565143233 755307193239346433 349073348757197953 898178339864777857 20942928312766897 147036188404655393 945294843305600129 186277101979392513 347592704642597313 813250323284862081 96983656054728593 939356543987649665 453770527869867393 605076651669207937 259154278331020993 796169738339166593 845116962149905537 236793034502696289 200352750002419809 817737038526438145 816266426936071041 865933460436593793 424033659877306241 380134721170925633 840475135138564865 146503580254702113 618812213933519873 999753607037710849 130054798461774369 158440085927964001 274835834344383297 942153616560382593 624105906759144321 963985559434732417 522270515208102657 654395250858208001 130827621887139153 573819758525047489 885214818357621121 792025528534289025 803238485963692801 11065558804531861 44184257129952441 175773014256286337 673731041641619969 893774496367029761 359721200007225409 90128309740443057 306886910493791041 485919615214882561 28875642106125809 247641803785022305 271904687374448161 728633681371746945 478590553088121601 700873657930920065 684473996169874305 108405343415128641 301857327689813121 341021000665101313 449723028181697537 863786059634321665 523452452230952065 121488178326650593 557856660997448001 509093137654204481 754821169647126273 169846727525616353 175295645595557665 760470605656365697 328057989314810753 777166554441471617 747657165105824385 999966417776292353 455892658688437505 294627693330902209 626041122601439105 486103252358873281 970194004052341761 29307032443774973 162187620035002305 709487453014233473 70948170004893289 760365602821529729 936657058448535169 959668051331931393 549272554137825601 830453486633878401 10887933386317883 190701859183818113 113237457250729537 382540179297585345 380566531519466625 289302890274370817 178654462848879105 77732396115244737 284080167352488641 518281427482079937 926249135112012545 53747912072360297 643929145024632321 152061457076484897 662586094492393601 365987125237673153 726975102142677761 578881505592718721 848702207102430593 233622702424575841 465562602786892673 619934702498937857 324698820585336257 22475962890588621 728249607818202753 728915714301777537 710742007726761217 605955644377267841 936628574882210049 571566615900991361 108340952161039889 16914438224553409 642146240554513537 244827345326697825 666864240652639489 739470239131456769 180694425401870977 845700690971170817 378582226091605633 583806492879126913 67929291845064913 23163348561880073 383786107031252033 472498404482728065 967790187101915265 590245020913499777 821551245817044481 168423152295197569 521664331662709185 801233379443871745 770428830607581697 656841703048847617 55337980205397489 839945525042423937 458836589371781377 613451401189912833 752671099094232705 763862939639309953 762371198760828161 842391275636536833 694338885123105537 216008371239553313 73002610099148769 340250030772331521 680632406463661953 777726206758742913 154579051115629089 461619028575533697 790960091358360961 782614221225344385 274841267944491809 646813287777923969 559224535459964737 651970711299455233 113910959864707457 81841686348063553 671672957361526145 518118488098849665 33801641717513321 143957217900045009 508267416284770241 762322581520422145 796845658443569281 333198383341844801 264350428599843937 562833358098657729 740109085214481153 781907658696503937 998775693335733889 95587639452517697 448072087697877185 191571531054755425 778240073608234497 390638891038150849 770406302590924289 881382899549357953 223924593441172001 272440193747101505 462028241184125249 398219759579284033 642486810286673153 318272076368202753 88318930875441745 76428088756053121 543827325161590401 388617937566110081 152170303744238561 931680794694891265 545887207209776897 313994284320443713 627168530015250561 100672530330037089 353153550173733057 578117922216776449 391698889994724929 612541194396406785 909815057214220929 896439114084216705 74126193344095985 904345075588970753 788001280252775169 46715139734104129 864664501871001089 117958931186585409 21765733029614153 24794203470349885 203420303863151009 676296877108661889 662067365868285441 950101810114219393 397819636867520641 910363868960949633 358724647218455297 273072127014870593 90782274225528433 963444835120846209 902044554909583233 898172031401728129 731280291114327297 843550245813041537 337572951190796993 254077071975785889 382134420815031489 229463128932941633 538305912556115393 55453013334201273 130004913930658721 499414336588209537 844001420559241217 212775544176054145 286594434809767777 875214288447899905 999320205808476929 777410677746914305 438294182996227009 629879531514056577 411911286599892161 944130918145873409 117191225621251505 955325323362281217 56874668695702017 473333971440965249 535960281780798913 431090129735672193 852038586084891137 707063208517411073 12257224599618867 568478490120675393 274064376674449057 918728799717896961 667509673372702337 760744209083775105 461546414252158145 604047002125099649 936282549395581697 173400339204597729 219140271235705345 553629051283948545 784628677346883969 824474995903891329 685587278177965953 974962052764624385 181086741869744833 888196747833980289 25690688234636385 397958747727059841 867456468813141889 303479221274692161 247345560317970849 714162603063726977 366484104939910785 167595705659387297 103264055959204625 91055913269755713 171575431285159393 373130012443617409 314827914482325633 61333060417950945 374188976256998977 120823683523077825 932423241453182721 219695323001033665 485344107510964993 571100930807908481 230677229010499489 339549216444453377 739527589100202241 132255477867040833 914354836109186689 537423850290380737 776143304905442433 13566830269176933 695543604411430017 318065761907007553 772593483382006913 377641485866128321 187539484047352545 897748696587044097 54301224725517017 29336272289633313 66053605234632329 362702411565322817 83803742153701681 290630428864410817 172622169295284065 724695349307680257 889908796628642305 884309296478100737 605176858437889793 303302515901805249 248383641501998657 27469604192880581 361504190284893697 626478676015508993 780431712755213185 902443408033938945 105796883017152513 995589599178884993 60127614227393881 502178807946627585 527811362681763521 321507125594095553 485970967975529089 954449705877003393 297550848164267009 883848825780034945 196854740194890369 620158133799613185 103275804062651137 390666569618886657 524219025441933441 981730137791764481 842510769718163713 481211959287605825 148297288747709633 925103915435165953 938201466456764161 495806879629625985 248604039086753665 950605931413711873 527036467175125953 575925941250602561 941731151074616705 992271142670325889 44066395266430193 611580898506772993 320809877206667009 390676312386169409 465138416023766145 144836779095527393 541477312921482945 550534743852161089 202447505582785697 506262026655051073 932805003774117121 461185683515644481 742946442670334081 409421995133413953 795473830537712641 496366189604181313 516836479412109633 176893206197249249 833708586616406657 310566501253838145 954388021719982081 205056451116178081 455438085248157889 674755935500975617 82548199828426769 195096648881403201 73267514103090289 346864148334439873 504937747879612417 850797925295410049 106709404541145857 545276283749196033 954805950568005121 952100215904479745 386413314482293633 920539163892833281 393307367247931713 4830381436732979 809682450063245825 625893306453015425 506220422081373313 605012920355690625 312313284506583233 836181254896835969 420203565258336897 569804431742852545 876812085411398145 912800535542182017 82262377558482321 121108585482559761 466525446489011841 55958575216600081 418788521040259073 572666058138423745 487490749113032257 311461186940796609 586961644942636673 192853254482869825 866312265429964929 935164821161798401 153236050464588673 85166218869858321 777669670684797825 482209749054938177 260947913448820417 953638510025612673 846863370355432449 339015754814219841 989783972638807809 674095529873198977 631915580160534017 403177828157261313 450081625602042113 362659424204068161 900122836507332353 29885828983900353 308941147117455041 574389772863185025 652664873979102081 383973205746691777 605306068311325185 847102422124137857 718111897526508673 785464650116914305 898015441593546625 763603544596634241 684757512622706305 225455125461344609 102984578994966833 290784904831056705 829083269269030913 810852077982950401 239886702336580257 382850924263266305 832903237896328321 714112889622789761 729869595272692353 740615039777608833 477538579396419777 141399823470798929 696956612142745473 497163598457092353 125553010238899537 663968907989790593 837983089240328321 265716689536972705 818085709380422785 898146468319872385 78465133062966433 17318445681496543 850718878956836737 274591403799639969 242070739842620961 248791011963319873 68308168062966249 453981893115887681 974871043674401281 715538144841133313 117605810770566417 660716044675218945 905925009359822977 15262827503292443 997263928411907585 796216162378833281 544751893161024001 659069934673766529 382489314564661953 27139828475903017 343755102523676481 112986411861484721 13926471613213921 630016978071346049 147686506968913281 58499213575174737 518093012732219201 111964616670441329 448914599278413825 743761934723053697 163826095140191073 57218875355623313 330840991301872833 481756231770248193 502790622004095425 201931770309933249 154680364702404193 817640327736583553 542344853940388545 986296396926995585 197486996223009473 620125690283401857 959277119153636481 235503406179027777 930409152106069121 851970927460328705 989563816380805121 781832544752283777 112438809627892769 309170623661430017 581924179467517185 252509853203470401 621281127821692545 469372801474960961 444256629092020481 45602870541067377 32403666854921909 305333505901927553 957855288373320193 723596951692123009 550972358700750657 562287228365946113 3568697351877149 836434628777986689 488497473198524545 398079081540402049 408846239114478017 98370900491580929 123981115834386209 286495364778673441 560116600149338945 82289478644206321 393685949090812673 797794986349202817 259477041863203073 248052419631513025 387965660512652033 921961695249464705 869687671569149441 415557283656163201 399669020217320513 381267784601391233 371531582162031553 346616058538849345 146333990938149569 296590423015587137 40414992637916929 171337620349724769 485734087332449601 299403612352676865 875461679084605057 133804542398941345 247458840709686721 906958522507395073 728248350272249217 828524669837882753 826361623040245505 655964178694546305 776802506006315905 434072111741819841 619274032591580033 89815736725725521 773737032469565441 744800228570106497 754874355306132097 451440439431706881 518746649375440705 267424872831675489 466641103584226625 599118365207672833 621585641382207361 639178637121481985 817179109965227521 752787820136973057 641654393375386497 881290238937687297 803757929811570945 725590250783867009 627139418415477889 909536488339760769 492658196992866945 97598428036718593 396098130868676161 556961605064323329 155013892241090177 659280935830381057 272900887990228833 537599038678443713 148525037802958337 470387254680019841 538109113513296961 99828461219239281 825078936751925377 140317521218392465 393374939110625409 30144309044025877 189466543339793953 799020933844616321 563615066442036289 509516211796899649 612646694566780801 569023323664723073 737984776377711489 572724923985525441 166152565228944833 810919181632812033 323627505395432257 444224031156046785 222134641563219041 653802989686383233 589496484589400193 330996800554423489 814200554752861953 261510608210443265 302557906698961409 742963147969142273 913777087479974913 363670286862244993 699335263567515905 624782860663138689 609441376916809217 1526153142037857 839112192975090177 450062013421906241 124929598533913841 422021355604968577 501371702352511041 521289003270162241 445840039370754241 85064958775291185 222533309980814657 498218870841078849 894036269463260417 829232767146308481 422201774406484993 246428635219977825 469182908452840065 136969058627983025 906531982461313409 449546306828530369 923594073512720769 933890295938923009 118639547965127441 697001122065891841 932650797120064769 495894820230461185 49066049410338761 468466426479842817 29581331376125065 385930877177813185 642086918179213441 251508582703898753 179655122031793025 228570644376816289 208199091627971457 5979357765490080 542200152612213761 899706782644514689 854639980186274049 23684514145706717 504822139551723841 971081985237873409 302589376966363265 511741852652740225 946415515549194497 130957610577169697 903236974753067265 680346795259048065 695768082933941633 694626318289124353 879730461154093057 858556815046405633 680656464193692289 128902247769602241 195848050629475521 953976680803400321 516315835458673409 916032245506727297 325885094589761345 63288648126565761 548177713159720513 763139524602522113 117652400254453233 20464459589241813 256061586783378209 577438489784697089 898724397995447809 318883376161387841 637962764133295233 244772846209983201 675343637954650753 983751513088968449 741707732274793601 804880093026412161 367004582320657153 314086558373169537 682449888319781 362150645484220481 364149602276338433 811637573327594497 882336087587564289 22130694863562897 601183800787378433 310616074935730049 580105634369363841 333841066121991041 814848076591257345 200811041381363969 903803303255077889 444001331455666561 674702033466882561 471960927681273281 61491609856961561 244935846415543777 197005234617019905 14199290312397751 916698176558131969 802397756323273345 907717217278882817 493641260594849025 365876544731055041 877504936991343233 929858929992686721 130024938867499889 357808370437059137 268789847667989089 813411146803684225 671678867674536705 492799147848206337 371999948199672321 983714261550144129 769493144769249665 146801861712933857 928348229132438913 91548983797945745 164191518235476513 293893528048204929 563631085358238721 942414158421907841 628824028927503745 107836253383485569 833854793453298305 654796525804680833 350438492235873857 545910039805693953 26218792552910485 41393041625976681 431383404399433345 320066898259344897 621595380960513921 170369696748121409 872308780703100673 384107718542441729 825747888198705537 596016931268362497 836954046426221569 581532593706246145 906794427375842817 752911034904070017 155157468838019937 755594721615881985 736828538064159489 591358681003921281 997728802374545921 97655419758812209 192752957863831393 254058266136365057 948059881875657601 57076003499549441 207494973962198529 717252333896109185 434395902910971201 838599105371546497 825702866788361729 59990362790085073 697967136280347265 532600266171034049 671249428810639873 801415906316290049 320725898237377281 748988120072656513 606491985127888769 430306801132115201 377910801353472449 324281038223080769 899985321265447169 418627219023218113 711358705715547009 138997500786334881 30566000002494321 189916042729702625 726318438831931649 292599548713457857 967400285629864193 435382707063322241 725028317709039489 137581236089122433 769314853265882497 20179577657625461 722665850555451137 852779874269220481 49736205242552953 387164452632415361 204251780970473377 46614842665977817 928702808615440769 686378179924599169 524105926780869441 109859650460993665 729159970047859969 879385997539454721 912548121402345217 798985581231679745 825202939173493633 285637338009546945 18378050221521393 517462450962899137 684825241551337217 653282804412977921 901541950519508353 494171571683185793 504408349992871745 2769135898358145 610216073389842945 133910750513752673 657632070863641601 564458548290840385 282845552441436609 161608879748573729 994294012439922945 921058172511759873 851636949321324673 304201200195155521 356927778035938561 484493732733877633 273402312742398113 485153459898189249 332954649908089089 150839419914927233 50906158257937761 257496756042105089 540869063389934017 54968437104118809 48013412987664593 211202651783626305 739745676815175553 910786233199456001 50640135369157233 677173014501750657 846891884045660929 298446314148176129 629058777283880449 358548739970164097 909105755337435521 225147037428325089 952419967088708609 774088920755918465 74712191350144513 322412269526434881 770962319671717505 149794899228286497 297941096833596929 584739529534470401 683454686145161345 773634828423031041 531507187410070977 739851567428669185 555740603688938945 792171660149907841 450303197411955137 260331545563598625 950246557864495873 13243701655046181 737403321431585793 974103418916708865 206013087931999905 849849842354931457 857193259593657345 954108056151863297 304874812822767169 39434063145041169 259123809070345601 315817422134781377 443141193944306625 970353715053764865 584678114525303297 128244065629029793 761428343426992129 192086104061065313 690625020494948609 456286536028155585 570702495259261889 154435957231417121 920104021693987329 659173502637752705 643281944502383873 168535184421887873 831777645366869889 234125581710710401 347295388926220033 591783802218802945 584046285597906945 431964502659592833 116324740464058609 971199764930265217 929625105440024449 501209578122054465 627708673347477505 324183563916879105 634734191325662721 111281795338396001 168913504151340993 459843623779352833 441478247983084801 338981531114821889 697779518754423169 643278554439238145 52042323497374809 603737221991661185 636237634902791169 453205024447886017 155081915727677697 337684607612768449 205802379150973985 181813215438783265 129740895520740193 660999721200521857 234946625950080097 954608312999756289 658315551545584257 288768938980293633 602140457052421121 115264097884111297 227549278615157377 663856432868964737 473304913708837185 612306235903606273 89366558558069185 434668610244013825 38730394847810601 755016137551226753 138638482557041697 874486883642912769 732803064044595969 967684081888069889 818041698880463745 370339704307010497 751459929113984513 84750485996213601 313579902599457217 347532529079796161 779068313091961729 393089563848281665 209858376705128097 797395582796379905 50937306709407441 468467969274488641 448339209519190273 250114240459236481 453081542705128001 875935169319280513 906784213925917057 594370897684708353 180960323975902785 841580059172262145 491765822244389057 556770636625468993 318121833117864129 966852520531933441 121969889007274897 85591140326098273 469031912876424449 185757054215830657 957129965015894913 957360473752128641 593523797891101825 277061097567003137 290546772301084417 966319847047369473 389558260396988481 983730980224326145 532610873535389825 344292618420023873 793246968726243969 883746490622986113 44537453514394089 73300892935062481 387904510040890241 652008532671548161 377241277053485633 430017441898524289 105420560222320609 882126159913344257 887153819531150081 77508617958866209 572272156743331073 657457195622502145 161664845850879137 886533786021185921 698441007155118081 109013494208756609 130233903291056657 219863842072097537 670401309034581121 137985484510270593 867164856065699073 895735963546240257 819863729356406145 755073771540015361 628295286928690177 410869138429855937 969390054779800833 368046072518840385 591773886320169089 152745568392571585 766244641771386625 181598438077191553 593659404875992833 371562046365479425 309462229323649729 336448372837512705 128875923099712961 173943183641807041 545250989772490881 762506933700695553 309327655131269825 5880218265925664 586303947367802881 36974961552520113 881563814337624705 227235387697145793 325775152307649281 983418105279856257 869766789397814913 863477806986704641 631628322409504513 811554038441474945 755116573158432001 324162771489550721 577449117961158657 347016061174645761 174487615295291233 377227712946986305 787916860069280769 231247935436275745 30312596233073921 491774992121928961 137871401505272225 857568132976172801 275277606346989505 541089622545509761 970825074135937921 552075495020094593 861896423699022337 976769200841925249 314022231020636865 987335423001571457 835174577946091265 831719082037917441 521528936656970625 740693953324072449 969368230098467585 125208495733954097 523756898163703937 63749228558908297 895745150004060545 471138163516140929 691327835902505729 429223775189345985 291366798287697281 428207362021094465 913931226659236993 958609446497735681 368958279484289153 577983592130461697 172108778530905217 929007700960031745 860268290770790145 627291375367473537 853627176596042113 809193874060913025 670920708524121729 361293516194873409 688815634784155905 609853077272791937 920224695410752257 832708756071763585 194110664604046689 256050134553323265 696967736348384001 273489414316369313 303856288041167489 534314356608607681 359717384971219201 323791674542416513 711567742490849793 343374768843108993 901079285677539585 958154946188781057 748419612557107457 225830462872384161 858802792441849729 72535520945262273 204329339415870945 795266846211053057 587317796833602305 903408866191792769 791963265716894721 845039532766012545 761578766600536065 59884664414095569 303208835180221569 854776260563728129 646961045246925441 943114431435756033 388672343630979329 850351355220514177 576001734765554817 138783539714875553 171740794710423489 252549690526041825 882229540566996225 135863048392931057 98478011401532225 426865643652892161 176036362190785665 538872211754163969 922523256314100609 158010014428800353 745984728080358657 95615214755778049 70264281887169489 581982088313314049 235220960057120001 104775880822426609 756530028785768193 158387783706917409 796500775638790529 548077125662924673 696180179294337665 826555948488252289 156083456513187009 13258103962822789 544173514940844417 409556170723892161 417389291800859073 743336625933434241 898513586423483393 787210756825206913 776444307718520577 24077820356108505 810062641656010369 107503619538182001 384982883389980673 367977502449999617 894372136898134273 928427520544634241 431494288342292993 285210581112277601 857814538994041729 340411240627094721 678960023172109569 768836423331688193 198455576205013537 802287616804708353 529636663470739649 335164696359566273 76942673491238625 198684803083825313 526720260856180289 625762143036862337 570493077873315713 889254391984540161 660434806376400769 223443325021445825 310758203185578433 743923990303262209 47995373120429009 692181905036900225 591458063621267585 145136287151476737 394607889102303489 604773845172228865 532385384463715649 67694397672187993 23408610867718949 859975286201343873 561462138798098945 827382124478109697 358868835314211777 253546155361913601 975405923304954625 207100563279500001 249170764412994561 599101039535096193 452268816949548097 38117001874613977 872500287374066433 691971869800891393 296311226000320001 126541135162074881 659828329805989761 772617804408294913 718656769835028737 691835055602044929 417915902087742081 528796682795142913 307855566924850177 323660091101903169 901955621992314625 934184865919487361 875401401724580865 292423163132216513 484055852080246017 664968490322547073 315567253441237505 872390739490118273 323909243016046849 477824457532729921 880432609303731841 987197471019786881 869316972251482369 738484169140928513 114088930512942001 877122042273544577 410239875966951233 428672413629239937 529765651014393793 854892445052176001 359819553265708673 52708226318468833 255682230104902433 379399613499391105 534082937875453441 238639291114221665 266091112159919873 280049952442940513 809164346527808257 760776844577105025 290146032949969857 732206559473713281 526826187258492929 682349391719494529 30449014602446313 568013698334230081 37434907599504185 263271161339542209 293561672759189185 336752139049270465 971578944519379201 836420429142545921 45201182380644409 662742151373951361 640051967508640001 617163931870504065 152692475454053057 422829035058402497 315444145904777409 169091897662635649 706555037076007809 943910905633263361 751188083904651137 251114039402846593 752529088498853633 246182840406550689 865321014221947905 967405511374575873 86181059255800113 600283238630030465 41802386513353441 435503627639160833 426386117911256705 674970174842048513 482942692019364033 685586395680811521 894005214820786817 3085437723857610 748956793844172417 765182943519487617 771119653029224193 642264660917806593 327079745433835009 310969025182426881 138046707585878897 836131279648331137 330926640602939393 378708290645771969 204449321612408129 352702800160518145 304317009407256449 512757214609703041 132210481921809729 478697860446093441 421720217763379393 759928806253679361 447032580356143681 448744602963007105 984537807476115713 164102781932850657 949232961785973889 282662785572373569 118973289750414321 746098087122401665 448853008396163521 565656638215347841 613226141836875649 809432815293543937 893518574970549633 937170542432600193 280786215688408449 801257002313075585 147648433882160641 834207981190377985 509924011890362305 786650787897880065 77393673896033025 72103690119721617 429922864167480129 704454343126439425 846518786198323841 926202350699231361 580657581968281985 7782077511389930 724343526778305665 615892313616857473 67892073481004897 549442273170352961 928517628908970497 180352539032515585 891872481444991617 851829759696723713 394087115497363521 193703002230908097 686783971787434625 355803853927806529 87945391007401953 194636050702758465 254395082937648449 230051856434638337 926883538995831169 28806424522745289 533335034149558849 651040233716042113 251226376546107137 26153678503749945 548163166797863233 646566534268909953 538252883535385281 392930384499610625 227547315904331521 98965400427413649 884665695226438273 800645557902402817 81945942597982929 996137058615797633 160333483639213633 640663056335345281 667288864316390145 621826710942610049 442046319025884289 101202053278758081 626999960815126657 916183623378682241 822386560048634881 258478907384077409 260653872968390497 491889722606867265 291940532441067521 979339642029760385 889584010416100993 741514487508506881 590498283522002561 160717631752991265 419462705841283393 552796164659792321 582774106424587009 811494775052427265 94482660546319153 497964162650642817 345318375804019713 672854229199803137 420133480537657537 71824200009427129 153095588593835425 510121504622038209 40164667025848641 915071708518805633 466713421593588865 256656176620570177 192258462601273537 721250440241174529 775167164789912961 790961483180968321 455929026855713473 138127505136647953 315502127838321665 52331451893454785 330570085385915009 840333489252213121 731907609564764545 296687749053791809 742368026437574657 676362183587652737 254978829183833953 739528982344072705 642582972426680449 439009103402025153 970381905674663809 382006527604278977 208703191709915361 136746709413952065 838720600905951105 52060902598046969 842049901766841857 370207368569662529 849446175158171009 276434088849914177 734026610903853825 461817925304696769 706212403153948289 520473819086394241 577471214193394689 719772607008376705 804820627076686849 158348515049556929 374206663121711361 715139172214602369 674113742832950913 662104090969368321 845248729834423809 741287039388236417 91777289495730945 397549044279873729 812193748441458689 939450920553294849 488529401953620353 890009949744385409 978676800071411841 597669539917358593 133793355785066129 853438468516163329 706688177750166401 250261655586083265 712435843777250049 870181092303656833 826814684219613185 762241134932377601 904935037815796737 652076877233202561 932608943009583361 121574573686782369 262453970584395777 920684194707153153 441386002929618817 179019207848778465 204400881132563937 307737850041736065 426528651156971265 770640958583211265 180447969395167713 316910606436525889 575202582763239425 185322685861716961 643567559678963585 403231014376235201 851216467344315265 655076419235992833 327969044469305985 43850297395611193 562211568896827905 759340796287954561 659045230154312321 298137696749552833 575657475719040705 358371483491279041 825351897914167425 619323942423140097 697116245405169409 871138292939530625 889663588579885825 495239208590096065 530393428449357889 558773354148026881 222310882228747169 101362840583281153 61622565079062497 587640365419797889 810973834152754561 362800120177144705 342756416197360641 351710946580450241 583171811111860481 288434178999640513 854714953229716865 110460756732447153 607765807965343233 884001688689938433 782543555743004033 927380639556272257 897414477362609409 422966963498343041 675966512433092225 110006927094143953 883263636668836225 984703418886159233 955907352962086017 492805483391403969 484989989201260161 416641750825821313 883740317667303553 560116414341404609 953077273658557569 776843547425432449 873712961861357953 371625922081673089 355916098838655169 730165129706936193 104240053796218033 774548853822334849 152651392859446849 747172054353473665 990340122873888641 415075398552229313 804942759622285569 560757710509054849 202719809852368385 499978433163857281 798867152689759105 519642617762503553 59884126117808025 214039524665249569 874619210587148673 917342195777710209 544764407072307201 729701869805051521 189616410281111329 324672740143558529 188936707821554241 114792810126569841 703882949739515649 496425916409467777 173403200137528289 368097311687233025 299582028533002625 719614087446320385 278604350618749665 709952256931867265 194330019901734369 10930030727624997 606921853574078849 997939873991395329 636121981079931265 422157894362090497 143148020915830897 301382438493018177 872615093446192641 769725396226366593 322588157763988225 780999837313640193 56069022749234425 342033101845533569 468604939035557761 813231995085256961 304968904746566209 857392936249002753 633109511521638529 956919845169220865 212421755587776321 26237705390816049 431979540339526145 770976789755760513 928609641674476929 221734136365913761 585491260688200961 496187751215824577 699316983035608065 769176605077763713 240067348032809505 256290281334283777 704863969969686401 340815117717827585 716066644697264129 210092079086717121 894337307324725889 581462060903664513 66702040853854785 197756983686470977 570102426811949697 911835547090053249 980820665564777985 23867370224376573 959121987681051265 59765669416339761 868192561352756737 963890192850467329 263132982422654049 180871455983297121 946731756256440321 178807007605239937 452413139407759937 954993590164111361 338943672961036673 987610476197456641 741485631024367873 115548853446686193 377706687885648769 844941415746188033 534083416428082113 897189562978287105 832729936556049153 70286730256750473 64059934986424593 611962829938622849 677785717695144321 997949849883394049 794355382365701249 302953069603791617 419819639723144193 88636926346051585 313896508484667457 322664661981097089 264646542275471585 442294299714159681 329336837740875393 964792805693566209 376121774418706433 59230975647519561 862372489503478273 494297239873080961 838037182973380353 547134345592365185 802160433360406017 201718441682363201 307755721237199937 903033457870261505 34910111508217769 411466953228629249 680619492943293441 602402117568157569 878429962479579265 736506463555560449 802919860985340929 796369270139873409 28326548616199433 657697981605313281 582806537794965633 699486820162501761 605339786814205697 657458697028619777 972661896766524545 694890565255658241 751242270594325121 424822749988610561 718528664290460033 694298598267220481 15747913980881379 921104931152814977 493130232278630849 473568660956143361 111504206511504833 528920121397877825 815464634043564673 120051832061147217 481647306443598209 857183869862854657 794112314528334209 138429914333524801 158369078373986849 623920711379529473 261125761674776417 882928261333017217 115894064544825425 48369452482024401 852142411665042177 734699868037662209 402231328571723137 343256521653049857 365282559374975361 195850652101722049 826715188699189633 774592396700473473 641187859137588097 901215287410249089 580969127463895041 745439902675460737 859574952330916609 483918030924552769 466432688327877569 935439630042271361 669899369876802049 502409020189784193 119521009931723649 491214667389872513 856748691965663105 929623824784055553 884004867611885441 993997088336858113 191637566707086657 406867922927968833 538094752226690817 637929990923741057 914812156447084161 916798556944126337 590399680642242689 21634172210514893 611964457690120833 275409410758154401 104449162942295009 801045543502457473 555509290417546689 879289061665968257 176479111045331649 365610965113479105 338015137603818497 171817499656466305 96978524437467681 703184116343894785 571855998397921921 963706493174537857 584987593661431041 810022128898328449 815141561259665025 915824522836228225 147868483539774337 807905812799536001 726088868819033473 475145716766103745 831401558354606593 355474205465259969 778446796861558657 360620015416312641 269381252856526049 818385689507810049 987226668133672577 290598982447544769 792811238532074497 904025865489888513 810304730109280001 196113574004041185 331367046521926081 310434544825259457 286546606962303937 296857093998010433 239669949451162273 203303457749189665 139686752249716049 454373810333262209 954387736708376577 664810364301164417 879628942725588609 438011598843569793 372160103891992833 377337025061212481 245093527778962529 625110830598227841 10377779730070815 765525745461250305 795225045716847489 142241836635474081 741089295274015617 251544765354186241 230116499998430881 176764984623897441 181556523066994657 638864436666100481 524055618067592385 738390996922657153 582643840794510465 465426728880647297 129130355128083345 322709941513291905 318345067137464385 322077937309902721 54747317559247225 969905648809099521 276991239667189857 58911355092210017 270344228179922657 72273460912523297 658329918147323649 771240919125151745 599467600734186625 867033517986680321 852637064039022593 816931265190607489 574415996294860097 962724541534125697 320854730843926465 544502040858933633 868419162259215233 47744599034142969 201605862663406305 161687538870626913 199060567746087713 381070941079311617 875610502503029377 329974541086418305 550206909994614081 983661003372798593 944929719907811713 793194516270563841 253559637312079649 53456374199779337 198633641976719841 126768806427183025 734191977721877761 889351255769593473 693592175174025217 596079978645821697 401806941222346817 105142007639695841 275410400130503777 33176924929993137 371298839983268161 671665064778164097 786989270309113857 554248373781280897 48499607379071105 75502184198480657 88325210497679057 147777046891665281 511343155986310209 810354905008505729 459133555085237761 544897564658061377 460312759057742913 410159619655015489 234479551479118689 47233187875637129 977799532026352897 132051061615879201 782240943326435457 919512392390306177 612371092789928193 246330629293904481 459947003916589377 668823921195869569 345029954380322561 186727099899581377 668004374760506881 721841156947608193 770057713631288705 757646253174410625 867819240367730049 196241219631705377 568345207124792769 339113035402203137 668772300174119041 241493931678707713 817177073517981953 931160461782692353 159936744910815777 723958518639310721 383873151831494401 747083792400001537 314014069949259073 356684440152083201 123715420914564337 411951936207966465 905987124807431553 58474885825322785 643059308593393537 114870851175009393 241868368559160289 780770036329062785 309918732456523585 969671229483221761 498692937851181761 3999993948330172 75726740334459921 481015296959508737 441234900101825665 894627141585079553 608134659790564993 216580428231107905 150100021730558817 875652407213809921 585973804856251905 329300795943492353 506783592449274049 320532304594696193 649841587315776769 438077746255625985 11516374234098237 785001503128146561 76789901574443313 995475336235738753 927419650090634241 773101862596025345 412514459028798785 784394794220244097 258440695625942849 450791164677358593 972120902398415873 683390884169124737 78156848247211025 8975995050167996 749453595176120705 616099582053063681 771858767019942657 901941190096156417 59217518707043841 401260418840802689 766015523337650049 889315773211297537 395429281916634049 496233623219662721 868574901080414465 460430179992958017 9451418873794637 782052120277864321 892475777371323905 667814621623012481 591971479697562625 178356822504238017 385784763877687425 818421474096485505 952385473294270977 61610799119119265 38180476348067313 621808420056584705 508360558546897345 952469141439674881 308884929226557889 857001522389570177 775736066369319169 453916968203611073 549996685242383873 55201286906726209 447851530985460033 879723348027166465 46553589335779577 93157887895788609 402966977396829377 784964268956496641 16208244650250947 519306897560500865 423390815761720769 772038469886009473 403425908096714625 287131890884555937 160605894825351937 525056277962914241 852526256676647169 821338003755005953 63061128112494201 254168882474200321 278226565839268865 794038716760301313 488976190822654657 293894031620464321 89768310141927537 20159632439447961 962716654752640001 883479276520457601 124011106883237681 701655622401350657 672888145612347393 503645919260929281 353471337685171265 145054255157237569 541747234296892097 96621061308294289 247206763713187169 660536688214140417 972935373531697665 52261907631855569 456367059842627073 815630031463729921 177636826316941665 702501072952767233 93432494104995105 583120375668389761 523393765263762113 882614372128625025 986563033679381377 289636042395233793 895958114736899329 747378769310525825 770617030032177281 65253962578854185 629321823196960385 782618122667638913 767436386052374017 720331242504915585 174671653770261057 840623405663787777 193722799680124065 466566740899285313 643312829365214593 17302524591240599 89661374082886881 566186671481222721 485074527101502913 448607997818864833 400422646396371841 75381674294224161 431450847921780673 255878927495000865 171455977916629377 163083278864451841 36470053515429865 239412191759864609 783365330905034753 679363025254250625 548374126599895809 785166927367992449 390046793349547713 442800527877086145 817606634677403521 292451471498193153 212204865613522017 164855274020315073 632951024113367553 185313299936677121 445515554397481153 661473756883527425 435160403267573761 874845449258483457 277357792339664385 475876464082777089 208925152950229185 484557755603031361 767604678387790849 787831089494847745 438012892172238849 530283294641574081 177491577287376865 377986921520776065 28987989512586409 306869978867535297 156723288651086529 893403496834185473 785801507935460097 426339671905164865 94036359598980817 992762107947559297 336088766055780737 679602727627649665 862309232391176321 485534427978411265 871197154174055297 262639867002771873 248551352312311745 995356179327391233 932393021379993985 977876080242406657 44866673811363001 228898237091687649 37589913159095545 554968098521609217 222566257050736737 700650635429671041 744152749727419393 948228230753738241 842412905075214209 912369448266549249 847340256267031553 779358319160021249 534557116274207553 2740257185880780 649852649838123905 876138545155168257 67732080179929713 835467711588126593 450479816503573697 685402126885090689 915005089419473409 278016341714991457 699348538617726977 740348904098492929 899747639320430849 12236116437140511 279722318803450785 69453717411047225 198025701757579489 913865057282951169 493315556370021121 631479669929074561 800489253822299009 720293340547289729 954871826309172865 436107122139102209 256845177296774817 83006552961879969 415175353047658305 803256928440372737 288544184221684929 958932925832659329 718192023331923201 270266288199334081 950439529558956033 747758270254596609 611773007474027905 471737968238340225 130547006570317585 322525784500772545 942026818197703681 92323869735249537 619941146557771137 649013716450102913 104425993989451633 881242273106305921 974175724543734145 644114851466913025 250939111681859105 75409912071645377 275956668806507809 211485771975649345 178569073474818657 215265615260971553 439286347430858369 518973611585341377 582861139235106433 766366922906396289 251729021683892993 879771416511008641 248070548205788545 646475149890147073 208232076583051649 479033042713030721 77226357704191169 371053137166793345 762115525985926529 389052571130580545 719396882490684673 191953723862848577 712077305400761473 156464328121547425 22779409750299353 139771094671058193 504643072991875393 869755566238953985 991154253545204225 68181924002384873 596330700435892481 248337504272701185 223737261668347297 620063962235658241 166440412872553633 487249557565551297 616137159557069953 924816702813057409 267985693688025601 474159022473589441 50201172810275809 931817344369047681 459636667769011329 525672024983979457 825865774393747585 677145732051098241 475070778672609601 4224015426661510 127195717315473185 763549639192458369 97854243369759793 439227301421713153 71695300906355897 654166947030471809 50576065339249969 29101872190427261 86437641351452049 488969308728368193 947713375314656001 414811891625735297 971932137282891521 432563057054164097 664536611418220929 239206537566435169 55913901567905097 659322745197268737 441804609253573249 416578153049758977 70993233403896737 36411109861585801 671217110273325057 988285764428145025 594574792967264897 139751727463359281 223374575887980609 516055723628657153 114496576653692721 148287510482713729 912756577839225217 825796360007320321 592924636894892417 326824774269791617 908009484823558913 550707893705723713 123272309140304513 599499207389595009 646295743721374593 900515279653564673 255019062352019425 209602013404090561 793889823561976065 799307931878391937 409635540777202305 685492071335840385 598523914036668673 461369234082628289 653354476334570241 518038498434375297 329728810459947393 414278187028035201 820863485179984257 787057804774729473 519746136072946305 311348288629108801 505361881400986561 840226217157006465 158296212983707105 809142601299473793 917671107831125761 368781032246555905 508985557345461377 606501745519171457 758693761172182273 383920348396284097 593468205087013761 63501081295815001 499581038465919361 673238534625834753 812299934128454017 834397412678914177 292219316966750849 7990636296820953 460033000040816385 678441987254249345 874435062132732801 332782902618998145 758405307039943425 155058175094001889 540619901274553153 255884063749217473 328021057542706305 692066812468429057 535896065880706369 680313197403204865 988863923757868673 542272597236195265 132703056271807889 385880319089661569 307117726434277953 247808937723053889 460640880528018241 756255518796887553 164507551445701953 324309097572399425 697030128080811521 811866862714079873 731755246854525825 197486158006288545 66046019463840369 881046693852663809 885431383965659777 790446048671857025 833178989977412225 943555712747464577 263770098157401377 216534491265637281 979519878937111297 190734611263234657 648807811457636737 503362968927110209 872939970249362305 146509381409000385 167050741421654433 210628591472900705 162236526785250145 717879039470897537 286933382361986849 837320784404358401 462969642908674945 430038706213618817 767389867881085825 500901900763839361 602877769055936641 440757078871296641 477336350464277377 48191951838834513 188903701961109505 514980632650601665 400794327103334081 389237487918169473 751091746475083265 220947711002036577 597436262040140801 873784046290825985 430656702435911169 133559317479861057 474794971245323457 225608332945515841 95727875214123521 702690220106784897 408161100678348993 261533229477965537 389613013878928897 769979234286520193 619837714213495809 26203630042946457 809509508909741313 56981574965487169 794091569860235265 325526827299416513 760639894512237953 563094275434419713 291626167056953985 24085493689714357 179657261389166945 919198171381321345 62116155873589209 45947057567577329 835330156763390593 761442157059175169 600325273421638913 273378265144831553 623077492054164865 991097648215014017 106244676139148449 541410761462930881 917608457367421697 946128746241409921 588824431393668097 573500429113099841 445082018376837121 556376802357146241 83142080527814241 968312804727663233 808811807744731905 218492242000788641 659797650559959041 531706962845223809 142206682460368945 593531940529072001 111108335746713745 231163627113676993 776581462857976193 687172454251477633 360087355614261633 540217752437630593 972547961117840001 260588318303074817 904644285372235393 724044231100624129 860379909251079809 883155737359654529 270977510336727777 808465523597622145 721138371422227969 273335629232388289 187407440608161825 265684713399583233 586173235473509633 181561447443694849 324210798275139201 361504546639483969 73232986180727265 102026819481704225 188275719347025473 239305255258006625 163795730592923393 915381105057658625 466143658955921601 92379187977176257 774980936286510721 971067815848794369 518401213612811777 703241300081561601 22740118999323045 629076757398703233 226222040953068417 539259192879232065 808807339401056385 362046067567870721 251550127963135137 899507459388491521 105593402203837169 838890346679047425 410999795643100161 47406396751487281 139932656920166209 92516114785308193 85689093929012481 154837500612121217 683064840835257345 741911203803109505 841210697974183553 371545374713267777 200808043676801153 71280709098356713 50692128070359385 642370582767132033 580529172537453057 547394098990448449 776944143077535873 575968351732658561 171846817333857857 515476324047465793 345206563725334081 852036718495231361 613234723970791169 491515593485129217 434763630049239681 297712508086480193 289683736920011393 755592205952847745 535130349031653889 903827253505841793 715802637620683393 140701748992139393 790646206730592385 52405627410596625 868295342461749505 751622427985903873 526817166298009473 30518966927434833 721369996616388737 288855563981481793 683910111815116289 282883847106180769 453666170164723329 96870722866139409 440039890303701505 655053208585133697 996706193263193601 610257818500567553 89836913110353585 277443083367561633 549287220097539841 595498182074191361 748906965604625409 492654301720211393 171858449491097089 242610321635535073 312483503282571457 917593515597278721 647624615831119873 465724221971594689 833340345423728513 18904252167107673 16358959923124417 643635868262119681 764218376912502657 454444327473968449 881797957986748289 842661529717911809 389387697204064385 462373617503590849 108752690766394273 389844524226699457 944805675190245633 158353714438707265 472059436145940481 533086014375850689 983555642402571137 204041202189689121 322181430229065345 67521171598141193 210399547077450689 738236979865437313 283266326075249697 909013101094995329 404514860602695617 95618057211016353 305986248666286529 43684558131072753 931600438264915457 884933354681098881 232391061719141601 417772018764775745 364941950523991937 745024075242117377 81767089158276465 698713407581205761 679763981753715969 157289987701094689 989214633914059521 433340044027300289 536927003006816513 259648284845457761 592064771723656193 652530460013334529 152042226387997921 700129366445711617 398700630276806593 77018977040676625 866289903550246273 286656759721683585 540807256871161729 622680623742635265 648176002167552641 960024240703123841 320148793220369025 195106436883445857 604312444481344385 444494871526774913 146888576692859361 815334733049891073 45846283668304009 647811933604604161 126078535550306017 897034876990755201 519807389333898561 400863427271719553 495725404201991169 169195718311268449 386431475398829633 686037737477565953 932894415594830721 929521533512893697 310109694514757441 919831044820330881 18362794118573333 347479307683268929 379306605421042753 775024904242062721 745737136321707777 690592831986816001 316489155835888897 174377932500835457 253677190805873921 104586691983481473 360359476063159425 513026552616370433 91525195395092849 871917090211280001 267647809990286593 500549051346855105 456451361560894529 541781896907760769 499187883053075137 713922626897275649 387043875625437313 558699667716222593 924379483549849089 555527450983408513 802572475961980545 810131919224456705 339481076900277377 680182854580696321 243039827765585409 113465024716997937 179132944563356481 534321382673557121 912331114476685953 19162996086318885 78377702854417921 709324462588259713 140631060106187537 323370465944105217 376134174332669633 698391605541321089 163775552033015969 466131689100702593 343131518268670273 38851224365462401 432943711823554625 100266657239028945 360887339445277185 974428114486489217 800302224757174913 813504777298700033 607205248695997569 767668222617036417 422738549533079297 488540315306817537 42288106641315441 792618330806948993 150139850580941921 511187265643822977 802952006546455297 31224524945148601 345891689001348353 857844783516025473 56247005593185409 651131609044160385 370111236921800897 585233128220860289 134332758633654241 853143782156056577 450945606470071425 936144519136643585 456634607175892865 117177726067399841 2033371138949747 896218717745537025 570657391438508929 647860571500846337 6548066544951326 773069829906642561 227524347306236065 104879830912398833 287342951968312833 108154085535598913 11125985418395601 306788119615877249 991448156102620673 814398510317754881 810122888928965761 306335146390001281 624011082639682945 902752768583948033 649985972189846017 164800852428559361 425820176168770113 15551340511120061 768441977228043521 594619525980466049 769537408879116929 424075912874453569 643409910912900737 914323031794086913 788037706220592385 325308723173417729 179679805641121953 66124782029039153 394790547499710017 545011914581063937 781737682705248513 711072551128754817 727621717866668417 930526046324114689 328443972755373185 144500513758419649 375688213783874433 309748073290844417 504515964414274241 298516774805481345 332938177357419841 368445672384449793 808362172662789633 829604976113746049 773187018360246785 825336063891565825 260806905575144289 967355118577163649 541322138879252161 985273766418782081 190290823853082721 742252342955726593 796778466778349057 950648346264468865 913526994883049729 561850880793489409 889656893085515265 248010488938927425 3245904222303864 89176530617539393 172664257484129281 362467944422828481 614116165007736449 546592646676831617 695038297817404801 101092391162108449 892344322275313537 52514560341126785 245010536399504993 966149339236945793 332626247078444225 355273400422849025 928005980467929729 900226163113142529 467458217100222849 394245250608509697 827157328809036545 162233531386188897 18356948667381801 857333292391420033 494924663942072129 452863197461493185 536948642192932353 258401842883746017 289385931756854145 180595643678710625 187456591599861601 798819821153532673 381450430666262721 348084744483809793 132759150709894417 252509976781158945 620823612656963073 550148744379466625 586443908419219841 500577002659756673 125618301600297857 68237746042580481 976313862227222273 894585243175459457 235291522320054017 784822885687159297 464396258834646849 929882911295923329 386939069704823169 340481748971523521 809078653584272385 423157356269388865 104378293099941297 535483664000732801 901588689980052097 500912790091636161 956994889817508481 808477610758341633 317308178889824449 785170798134505089 395748355362755457 782649921116043137 588657326812089857 604912739847240065 417374689391039041 382769022915464769 217415486268983201 340244601740739201 170670567982014625 126315517993329969 427899641475470081 922726809444871041 792392027046048513 562978189929406657 436565061428929345 449656750990346433 851979321062700033 866875425236113281 337113212963679105 30328122109214209 966879588392117761 615757314179358465 222504190621641825 654551488771875969 112156831597459921 365101686922141505 676413650903235457 672262484883592705 343456071069965697 739507849715646849 447311598081718401 590250636549786369 550951915258067969 119310126927015153 789761419789606145 348420741087014849 199012773467956097 250199800288680065 331656375517418689 132182841505329665 32927080025260125 104303979381111137 255466362502907873 536313938017801921 466768764066046081 382193649519006593 309324283733054977 523827479744330305 837552349860075649 179375937400433121 573727784431518721 954033194669424513 218095070860300673 513787823599113153 776182568960855681 398202756587483713 837940789119826945 791595426732012417 184307022031724449 758333966724169473 947409892821099265 499284899417585153 23418498980426253 671810357458799233 769047260921823233 775803223454484993 903718482151525377 467792218590265217 873798397838157825 317690083496255937 741800886603932929 263581815387812673 272128515157973537 784180847374468481 98864200946728433 702737824748087553 864612234105493377 432725799630969025 101877930605134289 471254573641193281 809489264363392641 765957475259366273 172826033717448993 541678335171074113 259155444399453921 99666535626578673 564438766670384961 623738534499370497 732015468142137089 961762430547221249 228568649493148257 408184052086969729 824665035202940545 351568412016813889 256230183449737569 320416697693804737 751722609353194625 77326618674245393 97595566694330673 922713177845029249 312146015128945473 550788248159630465 957834021286267009 166956304520528673 822523307759851777 657681589660651137 273139528699026369 80613606154802401 596222279596531713 201257213598676545 493774833701742465 422089716145581633 964645179345566849 195700222095407393 671257580642183937 450545741462125441 181016281212379233 182794465081496321 589341454216771841 380957067117964929 881606411999470593 177768335160546785 558240271276098113 826828543727945217 933171987811022081 690816482125097089 64270173583544481 637985547605740801 313383090774621569 94571847835648977 429033466219998145 914718808375599873 263487192606902465 943118126519504385 570351295009295681 595912980370901121 945378868422139393 426429416923124225 98910321426920689 179391503672182049 620222803411365889 149971763659930689 948184897448619777 717446170998631041 350034139404343169 750295798034923009 779420028195993089 947396800309608321 80008300367722993 334611096098182529 677725699542754945 52177322396591561 876388438090018049 409506486181296513 449679003558252097 213627240451021537 26364114157502173 338236672203930049 827920979283966593 513764617079846913 622636344334935681 637529505102232705 405359262364122241 377336306008150017 391213239131019457 747000345326465921 372659566983152513 231015883257061473 627693742150754049 633435526982193409 470267769900679873 307507458415248193 701355958315389185 537996271347577025 733413991618796545 51397073233591329 200017839665420641 849492816688776705 989199636366827009 720880534665244673 219733119753101377 957106345016153857 933371923145394049 936620095147095041 865400921078204929 670238807175930881 385787077034500225 845200196873722881 800404966124290305 513618287955164737 803517115839476097 557347351551289473 760184363812484737 737575425192343169 765355124424040449 735758945136357249 686524082105819393 4854913731616507 268034120261354753 867683150863474177 422316016569411073 407880598935630465 770334141321846785 415065015945433665 372182586420308353 168623407880129857 854575093910717953 820004970191451521 839900596485577473 214823691792954465 654568245968441473 213473300931074305 821865258028225281 902113773270752257 224341103154195297 666820360555465857 305369326097817857 755517918808688897 332897823245069441 302875233192796865 795341848416171649 982945903711634433 697594371503022593 488718098020786561 93121593318258529 117838115019761601 983683358186958465 436051400987029313 761183394434482305 881385061177194753 462131991818928641 686114996756561665 229467980122748833 823177537299297793 634476890651363585 331048461036207425 898688908637268481 562315844552397697 395415682526369473 177382612536565185 655930568155795841 271612693849188961 44836452468523193 972949736225078913 985860386578025345 141385050283769681 205466230409236065 957070877697464833 900432991955128193 845390507982212865 115317910903648625 344666694949840065 550165633013932609 881794137827778689 901295325070158465 485328521070233153 965639272999013121 151847435334328641 997967704758075009 743886321885728513 519179971471970689 296542325287202177 440561552630533953 103252938900329377 519677030279453313 368315466147773633 61179021937697089 895067202438699649 749799464129978369 55491653126107825 770301378749401473 298784995272274753 631707225604387201 289265256765585153 870563029816814593 523384955646808001 237569831465776801 987445666354073345 376000013539290049 183897043054248129 233279164332017793 469881946978173185 387525832225513537 921785462796922369 511776823627485569 714503678070268929 884931113457163521 986205268878325889 206136034740396225 810464532362569601 658530889388707457 312812151522397377 707295357978153985 359272889758027969 231608337748589569 706770278171990913 498112831735383553 32484973254977237 370565699644963329 483631407647326465 70796299767835081 325090956220531521 386355839523254465 350732648756537217 950995073100116865 759838534497244929 782120604273238529 255687999543003041 206761325386224833 365231895548230785 672418834039952129 298562994027992833 587683278989104001 337762162597893953 704026639255651841 839680212262212737 197857870148993697 29138557008632661 252699449279170113 453088889236187969 950734747870072321 97093019448319489 400788420304415617 22052201216983037 844577725070934145 102045172249074065 454117126381397889 771093826877592705 710330724616696321 502984604234793409 510587109981052865 430958887665415361 660644409579049345 838923827703108993 215756900029283841 668166179717548673 166943618955329505 514893207686892417 340917578236023617 837666530773223169 933546009618709121 634509008591134465 96382951351763777 571608962457521153 462455494968864385 528592755302977217 186862930196888033 563609923515603137 113651733105996305 268224677405878977 957558888428288001 588603995562994689 283205614860847265 471171408693347585 640298637533128065 583834972185062657 30721997179369965 16158662273380033 650530271971270273 855456887267639169 589421382682971265 976408606681697921 210857572225755521 844313231770829697 953223424203770241 731799443080074497 778188966264885121 638632062269369473 437713596229073665 80626540305498657 963276304069829377 643622781975469825 303711685980289281 463070735756627265 877852957938337409 669419878133926017 276793477798761953 548055368355928577 290782085738008769 668747641134334721 922646698114533633 295269587609123393 176259347651729569 511460682921597953 191295517033793761 759946792597982977 390469011733266305 420255727803468225 133356228996802881 887834009088248193 405082282272651649 983983480052717825 444566721530335937 83115924311382369 484150900058885697 313873192281594241 502465550347210433 607436479887081089 33451657621618837 793499678927549441 328509433430227201 771286686292906881 336967507933870529 703480752831811841 112962318778869537 250719979758127201 673362484364481921 562825222316195777 767041432694369921 746561306960781953 166059755381887457 434815483868622017 371167440332271809 97063506940212817 344528872129934913 388687194034151425 339463610261375937 58529775701739337 602918693021869953 309669315875911617 854234232433981313 435084359585868417 747150649430246017 907803822919124353 391002056794590657 424980441101379137 975552012888407169 17133319321519737 471399760232770881 766154768079825793 684224699463335681 606209611624752385 680017975220621953 20868246198457285 810400963610042881 671444657334010497 260063786766323809 604030778639252481 299447154374327361 767730131246839425 574855387762497089 601142407403724417 118979593773609345 85250904407278225 466872338911628033 161761601086350753 852416653054696321 24893835297735481 158023170670574593 118230656223939697 730497309802721921 302614240898609665 174334453572186017 245367946183943521 339762930057140993 949201059044487041 721384512354333697 226422475431686369 659264797178558081 717835845585827969 625102231055166209 358348190424674561 388989065704301121 497553182726381505 43253453118168753 453089073821612225 254472416331047681 314188621049144257 568895885091620801 361891518664446465 501229789969450241 417777749667511233 526774727204312385 360623156193721409 669969247028596737 170904199143340193 411157041452895553 32747507490721973 899792295207284097 908568142799982337 748689690346012033 723176857704341761 12960017594473073 407267986325908993 677865099616354945 514021924716313793 953260075312932993 927789235613392513 218567678534085985 598721524225393153 383076217777976065 159433821106777185 327553034433549313 963738832889287553 385104371387321025 547983246046204161 180808706199982785 189648332852581089 897066756608516865 18577628385234137 739410577253948929 671829397209602817 256161866486998241 669042834334636161 105199974518470193 554074059203141889 709392589060733825 598267267939693441 785464278457368449 538278110743117825 12001334536570597 215401298334700897 106535223033077393 555211610643763009 985298797858767745 544433586835911169 255175515848208065 83477462323582337 724116010981852289 668722532333010433 909782520307416577 917610257089304321 760476679247822977 353085498019286337 42399075864636873 96412385033243457 22042515261865961 416956227861977153 134512651805508193 896765803512945281 630217444061138049 818919719856868481 927496497055841537 617116135652690177 112921217677815377 936756607535034625 610776825704235137 862546260808382977 250998207910491553 802233623894696961 491499927780466817 196909567970561025 715677005737155969 268645795417501889 158348979841051105 47073884144705145 708730006828368129 272057450596097537 684573812579373057 283256075343739873 698913467550887937 592935739948718081 762224535500067201 814149760454565505 910436637189910401 260179965326560833 837623284175833729 135634790398665217 704777572362196737 969305417931071361 359494006239643201 70002439196283465 289922181242779713 443749439350828097 453749700556301121 894654942264377729 65465990784566945 464062860601547585 516186432464607489 854087413030494977 283024142073053057 563389653107808641 945355329084861697 298704584227930753 874708259827492865 956504355301422721 117404174946230449 723859567551979649 224338174335279905 779278431528954497 593050742104509313 70747217202789873 163476060287912609 889415988759726209 820047162993077505 278886031717288321 544839459574824065 369394033665717121 394120050978358465 182450146900844609 747331936585489153 108645510506097057 424651255475865217 57362173108796097 408614837470615553 882142531391711105 141150668023925617 43648725098659473 462244851619864513 722805307428661377 511341935409447489 82038794675806769 216958866826438177 969837124445209729 25535848293600341 162220937888587713 186364031728011521 606550092992552705 654631121295054209 532763902093332545 729376052638876673 650008151577598209 295909825654433665 972767116305373441 257156619319808033 769505727134703233 282761440925909825 379287723379174913 903570538070049153 668280370073407745 18176920120367869 342059857218867329 636478713269958913 317808395350528641 779528875859355649 320674974909930881 940293622653250305 969561888407557889 781647555890032257 725049554883479937 450563439644390913 146346187988132929 739991247258600961 46613680476550457 433958530559628737 23546949305430333 274895692043230625 67281256034998905 337573757839244609 817177933265657729 386196576307227713 661105162520069505 976220915254025089 896042572971399681 15303730349245371 327898863925394561 372281769710589569 303236950027400833 25041914899574637 90465137188143537 37262649368095425 509386882751446273 157862527140082433 931983029186238081 205600361772987137 406310198754329857 87599804810125201 435261157353007617 458305511118844353 493234747995476417 231645698701782977 551789377911358529 456107073045025409 694416121844614785 727726086045024129 519756960231486401 428920441100693505 391244191384974017 856478972136926593 363524039849362881 321364143619952385 746087276679805441 177489337578848001 342629588747680449 393987105779210369 759704820491609985 977676896151450625 329613752096644673 838752761539531393 337696677492278529 57938796179755057 739170468278953089 937697566514621825 870907355832432769 923320788718910977 115998126181505521 218703588049244513 964849574549578625 625954161526138369 327876932925843073 325786915443238465 317061140187266945 636403361075309697 969791978930015105 197619703812968353 749995211671279745 501397258317908289 733286007946528385 52212802044913073 799824326443943041 763267019997613313 254735940004234593 413452181165247617 355795915593990465 763512088585528705 152097567496465313 432794836724660545 786019253736984833 890114412819087873 370173861503428033 393802549979291457 997423683200128897 431496369899932097 561079299313828289 15863920236562025 511863334145377985 110971342134575937 463865867518887169 864590487228817025 26837245126092313 251394217686439009 252941220491376129 338760610278079361 26053584715047153 283333739648838913 689766194032994689 736739122821866497 848225396765446529 399936192345805377 930312800975368449 349060699082905025 576300752071663425 781831951121091585 758965282053150465 308994416784720705 116185200182759025 185679494385524897 288151063932158273 630695238340472065 664416789389409921 295597146858852993 185315899371186529 936909125374036481 266836472953702497 78777653264509697 871353344623084801 427671310270248769 521817257981329153 231616234714238081 936833378838894465 661185936195330689 436956792447052353 432935618154274945 7043701928292735 341888906178944321 590308038276877057 584213215035816833 169780373550292289 62988414905937873 737354056564203777 76582721319752529 779947289160102017 496588336328748865 832283547452309633 709896479529163521 344416841821253441 919492468580564609 664076454451834113 545022547322858497 344462303306553281 903251657444734209 339971473479526081 307163118479223873 299716287357124865 69865093317567073 154692513203332993 101295303751939521 348484444345753985 747320666689539329 765116847858994433 42452863287621769 798919592498958081 270021236164076577 426756699064629441 850714851680223233 881734128771650945 316883073433466241 548506091802384065 686295853778034433 648618094938978433 713923663938096769 271708864160036257 192519116556397313 155282013971852705 338517522648110977 792989483130529793 327799982222757057 741127870795917697 329854794025699521 919838642253740289 571799162730442817 69163702598128649 555777206251654849 894168303652353537 220975128543585697 273237499440835297 922003504731442561 940578709562561921 995848777317846145 931419808570208129 488330861233940545 719670739290368257 82993163640139761 953981897964052225 720874005260135681 897273639135608705 61302971605314841 854592878853505793 443569015889458753 210948417718388001 212334160298752289 229915125673823425 930437907908078849 636703889816448769 301910370701122561 774657977651397505 17522407986369615 770783280777070721 623870813635051009 428425371517374017 415614707541898561 161027283303429409 511511024633207937 612559052152672513 518228561199684609 695202301432917889 508294635523355969 247955649814922913 760579935943106049 3433135323763992 322767736598152065 829968511474785281 972221568636733441 210255367546356097 714889049966018305 208564042197320289 546564321096504129 908687019437014273 729425566564160001 518582762943534465 633609194783041153 382119467214526081 629506078855826049 517077636137923265 847221344000566017 405876954483591873 428350730931171585 206211762349791873 205240469696740033 283250122954402881 773704870084600321 298164622969334657 620304648077912193 553054619193904513 827326681451225473 763115947323907329 302756011779642625 317808834491874113 686361882451109249 295969330775630401 886310818764009473 732098009973771777 315561709112202497 148489235468414209 44852377953098713 536353102422399553 165664104321422209 960525280050699649 327907113352217985 877004770381734785 926088981188073089 249682081389661185 36880802566763297 102783417508877761 747248245494830593 298981662513323713 218377783673311393 929958233313886465 832716482158772865 735703899268994433 429939748868399361 815799412882345345 373350404228460801 993748955969618177 392986696687593473 636891029411845761 218910891702833505 671739470114115329 183909759362840929 732625188911132545 568182273873702593 67989700613463097 314068020567738433 17903927709500779 931975995465890561 622859265331239681 140418153888241201 494521633004101377 76351516077579617 813450774655546369 148820806350478561 977780387034147969 993112786808197249 112798930758682305 20510186737730865 911611369113590145 843995490002185985 786453819671645953 178197357735264449 557970109177649217 472424980234265473 597628487802492033 1842336654611643 728799784203690881 426399089515314241 424930778560774785 785939344108022913 273797697353234785 457660219707761921 564327120814763137 101502466029209873 265083391449483233 391219002805399873 242711821503814209 738729674368137473 829285335953574785 846453827554782337 970724732355247233 193100648125515297 795294602432850433 53038271373907265 616843247813260801 461592211636777025 256861220125745857 474068502158630145 5966760476891154 120563523665730081 126339793100502369 922826587858281729 899533264064711297 537085471424696001 190358276178717025 652099935149223553 69604064675925057 36104110600852833 809245360749830657 584983334638593537 958393851400710913 712500508337633665 547090526338980225 538344881290257153 942604999647127041 786128053395422849 823834281808220929 324991927680997633 276967247397589505 286187258897435009 368427263869950401 884004776767241601 355032108484888193 896376360654549889 374613492671446849 722315592571135361 432095880385912065 862297670557019521 948168017070759809 611624564079548289 542821179470703169 466393742421352897 644460228366771329 596016262190602241 105514906615166385 112648009487323009 664154093170072449 365642944239581889 930045723087712129 73450720972935809 966953266306379777 144679847989607425 784116813153314433 365066802214336385 120935305630542449 647156839482207105 773245238402918017 607336751443021697 898702834896770561 857582699308949249 956657861911832449 549508928684367937 309943300879542273 395479412187555137 460840950457704705 809980651099373057 99790759269726689 790635627704432385 924246462686863233 276380446835652545 498505712981785345 911297548220332545 173358012807280929 177643698604121889 763440228900496001 98493435726851425 307773875607107777 595932791254433921 470168187269468545 829711275388760321 779118481849675265 798469827085135361 575292384378801793 293319452110665665 957517955879080065 293249050993644289 556174126445558401 446164150226266561 165264682084906401 644466397346540929 828174733098311553 561046137824490625 248470966220349249 410259094132307201 621584825175848065 74250208799057313 685417893944954625 814528100046537473 370004216130187329 607574389936530689 679512794871396097 54384369153787305 799405471685407361 271609639742692353 42972608335158921 233905598170615297 520475561046342977 930205732748078209 285371229576707457 452827275721013249 302215307375053761 708601900230789249 722971904527664641 355559583628313217 956443367958033921 113703148148204033 617381250425733505 642184059926798081 83183047973466977 174171558078981537 35704820547547201 480129984301633793 836414188535403777 735727859642764801 952375616944333825 144974251597382433 466981482240573313 714298705687255681 941611897692236929 413789120373245121 111322670273612097 733000947010850689 948609337327336961 477843723727325185 125997976737824753 180652354023791873 89780393324868865 317036671262592065 51773650771171025 627390231041800961 183440920202837537 360612516623866945 938370427680997249 530541777353434433 921255968582183681 762533376998042881 511189899286112129 840224430305909249 879563621818856961 51002631838890977 331761013391133761 63987341913914977 263592970137604961 216359460353196193 339813015335611393 433488154411946881 654900214042992641 316795063466607041 690412913359256961 409708914242955329 574510737660116161 384622818575472513 666262806604695553 8152860704626620 315845111065680577 175329396885082657 282917972440476001 479056507359374017 880218681109564417 126131096035116737 471368280929656449 162750463855132929 554358005197695297 679673367519747329 954256101193113473 795384385501321857 497918184509014593 921880811622735105 993241199621795841 869397850297843841 906483474652514305 711453834706993921 518050015878475969 576096410624771265 832184705334778881 213405777223492513 23070951897128821 359832111966369409 483191338704170177 952254688236003201 383611734136895425 695566976365384449 891378751164747777 274566106096095553 77877322677668561 630617876282030977 794002848111215745 948651267646916097 457240054855663681 189368437666885825 682929727725646593 665148172484684545 769465538529917825 474539671847907137 449688111197428225 460364936863477697 768361063244487553 273712506779062881 315281964979842369 729684946291762049 428085789006193089 24293831801571741 652390468479875841 86685519238280049 588486514634087809 948739648828521345 459487540392327553 51195189140280209 184807233154405281 154945999279647137 159853841234973249 503223360588727105 34597763013568541 130267072665319009 804875831018502913 247079060653014433 268374313461922753 733221861947299713 844999391893150465 509216850301847041 278445712822179553 911832475188603521 280925038553387905 3196746277346563 230321011999141249 624550305045801217 62918146652759081 485035293086077953 519390085011099969 997347259854379393 111406243982880689 782195780483583233 176376496028385793 572879734911282433 784416543203843073 790181086448150401 820784100890865153 564399512568527937 217065860977694305 213441801664934881 852703412843769857 553639887417801921 858572178952396545 94009221473193345 758543499780064001 819223580668207745 89557669670593761 774446537567278849 612267906107636097 966822998297857281 826327347635736193 624546186986187009 585421618970929793 286579663194757473 22030924957558541 7475882576834182 869648238449204993 85009774793462609 422968264719610689 845204419672889217 275645077027451905 441263383161228289 500726345963496321 180059990693870017 641846717591054337 500267170590916545 279408194467674081 124852505238358449 381947413931630593 632691875017670273 637127105813132033 994416370520575361 168177435769056417 924196528492387841 360513004073947457 553615398181200641 110670854093502417 379989483017297409 751657253347698177 678336031091212929 404060144711397825 587012217777441921 363277982748893889 174942990261662593 400489170740559809 22222728686656981 607615310928050433 548871789872684673 391558400942304961 654382455707633409 638485076149731201 553899420241698689 76437442702189889 396910768102927169 337976104964834433 930206916763630465 123757928676102577 534865565127290689 196539999045608481 782289579975135105 343317307104758401 689664122181469057 807889198316328065 128371350420188433 540588960067228929 686126482613616385 11509001608271065 733153334426056321 981179123992962561 848781025676757377 12147606194584883 18011785736540277 720454125081833089 544719894129229953 146945377218838049 620322035693540353 610465281393079041 990857303099815553 119595789720502673 680210993808366081 165031275756579265 502077937630275521 192916112181318753 693145973620865153 305531681833731009 36942242255278761 945391233768443649 445390798207334657 313878442110283393 428441974583222401 125709390233492257 202165468067313729 652647263839799809 413499498601211713 957229228241029505 641622193894754433 70975929474005993 106829494843481137 980023977245775105 608412370420701569 72204224415106209 28408626134805105 403085784414738433 326205157602508673 177098379505228097 80728781848961265 658011823998702337 377192804428752001 854754421029486593 889469393007075841 785728930496926337 287169761009401729 719917429651733505 842065527581695489 790365537429646977 596616038927443585 896620244125887873 671347602569696257 703193943034900609 641389260541039617 937993418330822913 990087149250655361 811712683239402881 91798447544455537 563211063663107585 256627703057077377 24613383317667825 427284900121371457 745322395589486337 977162122148882817 315899195249254913 667585572955836417 456809165709803009 777614031606830721 477238120410984129 692641225704015489 79862511511155537 324093205638064321 316314479399164097 605799375774019201 120471907605395505 967749100821734529 983180834966329857 711839772911496065 262471667134665409 735395001713669633 252231112777689505 567431810645310017 870829632703493633 694993898576328193 503358810444435521 131858051610514337 41946125151046233 374087848103783937 454202350574274049 605869934634974081 19941698213461481 394241734271261633 721308130893984129 42669813751381017 897357590143773313 665911610354754689 309880966344518785 84151815478044513 720005782155755777 741813727238522369 630986716926113153 195221653299732609 470644080638098945 394464499856780993 556193263479070081 907416569773978625 544598447946658113 322310595500667329 980378944025343233 848950049588658817 710417727725090433 521623607262569089 964622408266745217 631125923703287169 706257757628026881 226571965587183393 566659899837556929 20842027919364625 422210447526001793 121705403252178721 183425547442521249 686298751344260481 502601537257692865 489220986611101697 578872649575654145 229331673738492737 440886247262600513 53176021097186777 653929485611012481 174914108167918401 181807710476125089 25248594308990849 540517191183507585 178863799220231105 567706737199078081 508322697977291713 327620010436060481 431802339789307137 923165928764991105 257318333247454241 917145094398843905 214745123581330689 747544233221166337 379149314502484481 376560265987063041 823757908553268737 39542539413236713 938949207899256065 122999130355676561 792942390957158273 700994647318086785 456860534393911169 211743887132666241 62271643032808297 825983744706309889 773460595792201345 485932510866913217 655775912166909313 371650175732956033 842650608776551681 902308920372444545 643194178018184449 702314618354154881 304539818433894977 711287669027765249 881996079196106625 100549607047273777 589114472036840193 523108868997194753 894806415074846465 427474457673600513 211519528215504225 523109825280581505 488519463724507841 397831884965118145 514450318698351361 48957512968467401 515186896248344769 199461762540767745 580928631997650817 455015895581734529 801140173527549825 545876373062672129 335724413268678721 160934466407962177 410430045994338881 397144944629122433 945607034581556097 213234610811181121 382821203079451777 38721081268707993 752820447510629249 733458748087411329 107183298911827761 568827682948796801 883651047768566401 640779029065324545 910709577186104065 39307926341653145 881297322090858881 830407952809576193 6135193357728498 27340654202806293 751682873211180417 74407934973802273 26808148975867141 619111911108863233 480230792059074945 754380924070982657 267500573520926817 72564178975785153 690414129758707457 804977932680824193 852275976076406017 533968919733727169 750215978110929921 65272140897018713 175213105033925857 429669137270867201 385199958500678017 426983351631687233 551618261305684161 685424638776229505 87059308087731329 512646344240021505 413449371700217217 964996319410335745 190256801211134529 94526396805090225 60565906705242865 218684926312594273 68290015666093497 510972240830977153 807272883415500033 121377190815668001 132443510396925041 88655287531874913 850233792243891201 416255763879636481 122472885690655169 127594434875458513 728600387860872449 800831861682599553 998982011653126273 644953441540817409 390185953019930305 160618738509445089 785405498102988929 550393050484427009 549356941046120513 614962865066832641 183220301528720609 690458073372095489 794324891290038657 759795814620023425 182634784919827105 655400820230521985 235600254281230561 521996159396014273 213517126605651713 995431888799057409 986061322152941953 356414968027511489 394329277213728321 604217727720463617 419558897654248129 874303583923609345 922554251994384385 258206869398915009 603009714215993089 973896066845615105 656394981549311745 366883604574194753 60943002593610633 811373808140292097 27858789949092965 810264453912989057 776494049072788097 492634196537867585 930824387828181505 687939394701384577 114550168593076769 750581628658483841 489044621805604161 953911735537129601 867437285919940865 494565438888347585 238619672995668001 291728111265921793 458103341677379201 451738279585658369 383258508945218049 426358606782937217 217747080141144513 966257927156480129 290232727562511169 57556824229020977 702421494686724609 761288234902043137 197543050987533761 121696096050410321 985099367186641921 308678812181543809 371316194394609025 486161328861566465 405438001958266625 678150793858339585 375305211915403457 996221452552642689 169060485576231649 966045586702509953 145681271723958625 25985458116320361 642245663482675841 825587552909087873 673805697335140481 32750848733197557 7777575353934197 256678027658839617 22709594833912661 731107314250618113 845261396113933441 762109680197301761 390561028575106689 246005881816781633 27006050822443229 665524828737861889 3068073371878200 282215007590178145 321767671910471617 819321721105996673 798776721825802881 973855368633845633 157032008885487073 941046807934359425 464427123742581185 617854802824648833 880501846185787009 315731475892238913 195406543024589057 118139240359734993 498086496826225281 828396387387986305 177984298535022849 295244885725519873 554628580346651777 62938302919338441 810159371688158081 573996656309017089 511137625849805505 166340855264142113 956946877436251905 228268275677020673 495344627097047425 54245013502811193 449751769395888321 818065768425608321 638485579218205185 377134731943929345 729728546585079169 634828721910633217 728529308085946113 105621336885736385 158930911127200161 513617880609327681 617374626305483777 86554375288816481 503466855818857089 866573733833842433 616268076577064449 5079746359132998 368269100156041409 34634059519500937 39875316401570161 725565772245634177 637569705766452481 291059208343750017 545740620218715841 418907250042980929 968457649705627009 11027565996240441 33579088592709641 485604276557527489 82350679240533969 549750429516176833 579879021491883905 401829562343511553 501804477066556865 353660788740025793 290186596546696769 926202864846491265 754414593882302081 324824528560878209 547365555914645057 863066884602392961 193866318381438433 730500674390210433 52860109531017945 866713295833111681 18306215511785241 213559804433497633 323953770581063361 751373335953434881 861623034799137537 134201960643078881 88249413492029313 933122369959139713 323036634136826689 431167617994884033 862760548112682113 39534887902437537 829328043201783809 6602831550079459 115389698523294721 276473299178523041 402453367073889025 841242885108396673 868090923600739457 812433468645810561 859145467207653761 367062926636858561 641208981551208961 531160009182517697 90021816133798897 247579506565823937 875521484617230721 892667715643586433 760911166653059457 529268947983720065 661171675566031105 39370008824509033 721437268325559041 971917385232540417 900382246872943873 473853667462453377 783831366256364929 285078421908135489 223623979226452705 732209274010163073 302588192031350913 489257993302526721 747440960600592001 174111498404432289 112659166667256721 884167484389930497 427695823165827009 828550405818536065 105743143105854641 295705765053877889 536507865241169665 770877211936824065 791865783604393473 744693871879771777 27153171828182109 689403135119764737 123435157853009521 243362902995425409 991842972511655297 633061021439051137 183549923284559201 592881611631579393 446383542162145345 748614058454965249 857369072333341313 292625497795096833 567662020432187841 527706959282017601 628305264846446209 648379218199490689 679736663000902273 429960302443962689 248778769954981281 4299174880639357 537701303390839745 45691067755615937 322992582972190721 547438515239999617 241731261456315841 356209626486478465 167012921801500641 122272793103331169 763715645824113665 364628337860001025 555339606409788161 927406514259896449 63178025155330889 957477286022399489 764729346649687553 282059033355306369 975947849591285889 447041374476260225 342518270599512705 983718094450633601 987057851646788737 794217791116754049 180929680130390113 221331027531117985 48022007620723177 57976578932102289 209325585107464449 854522540249742977 308033558806776833 524447507635020545 527167604985550017 865654490724164609 929377138906296833 178636452478190945 311320899069372097 388272305769927361 620762292570638849 465301860774392385 827615456874553985 315935132048604545 610271662432019457 491229436690748161 359248910347773185 706047687736454273 94714930819769457 125788713216625329 600275582683025281 73671431977384577 737553290103029761 615121519316051713 833304326605698945 983086401073474945 176997844751319649 920607302668091905 64474390787182753 805923186587005313 273802981261049185 685506646572452609 789270648999988097 42932363779893737 639711441558937089 514159936052667649 538878595226890433 573976531599651457 898125663862437249 683195795425536513 153292111697354017 682813310235413633 834668974752666753 889391450123074689 454624718240523841 728006471613309057 683774489896968833 647757371852055297 778014372916331393 130302164577383201 995838170946136321 287849260756306785 549754478114778049 604608252410496769 955959455125459073 536124413608252609 690056115698226305 669012418289067777 438657284439152321 625364635698762369 234000251802541473 754889226736235521 132605275714361425 24916888518209393 897250279110195969 265023068639973057 545416253423830721 852013638026708225 817066364261961601 677883176435880577 781487476845462913 997110191797833729 843820203083581057 975923987118843393 497182694142388481 995524000087701889 278903518969826785 937369366343443073 89089710878802465 802313758430120321 102632532590618561 30817899499961501 815291531824719617 304052000188594433 527075246562390017 99748917811023569 429689385146936321 634806519107304065 175895289362657089 732310471683373313 909206129733881601 987261226795741441 634166811056758145 146451402269985217 747592741958676737 534608740755533761 339146081853002113 750465307949664129 992597840147617153 543892927513045505 377288575605973633 886414867714488961 21104595890427901 584252605157690369 308101986647514561 953895980769910785 925779963604035969 559525452603455873 512077392240911425 422502823498017921 163731995943244609 847546691689974145 133919197026088449 654612523811433473 770171165239581569 159978115319550081 605201142552118657 910292021333514625 336285142643738753 476512342687886529 139637096878132641 30935132279974909 99252459547408017 13822603808822721 922223118764719617 688485182887756545 792952952666958337 198802702457232513 899057980675181057 536733127238928641 400520937384293057 891722891859306113 821784497159512705 357273136860595009 65094726059363953 90298033445765921 229040202703757249 305442553046244545 224232471554209665 310832408251147969 342414718293383681 534291140939682689 498403433640028481 136203725591105489 917159101261617537 913761089549634433 87264699796683937 719235036979771521 184881150972159969 827384476521313409 902260204658183809 588860227360545025 438916606020498561 382614273180703169 524220646508062785 8424333116241912 90840979429032129 29218716588001569 344513657285240513 541606939498382913 232156999258492641 961932333588631425 92932407023816673 881073151570465281 697659815661666049 660840379633423745 930581777019405313 455424924996396673 191072864165178657 70972264954033193 587813380790002817 746853698522844673 309613101381131649 769613995025348865 742688110581021057 598716101303086337 918161815922630401 747365063623615105 192046602252013089 370825827790017857 667287926525773441 321531917697182465 983208105376753793 490459393287313345 929721173765429377 95763376206260625 808385780788732673 456919216890302209 719854453793146881 618713542558747777 765515487110754177 473117137971957633 448944294722807041 520910114771165697 348384723520233281 713292870074472065 608977701143146497 919980881516931201 926382630620913921 484047844553220609 640408852246039809 980143908288649601 331159877317126913 716863208087492097 558491996725450689 845717778496816001 695902941518348033 942814225721196673 140723905424223969 96802571954267329 745329788839704577 71049816926834097 130561983184406929 207790350353928225 54067328708221401 426658228797339969 522329166991553985 738681088536846849 761564343934985345 933795740362999297 356905610794484545 621126554068222721 127540910370051105 467547607704450049 890916440829229825 584645908391078017 548215710219800193 982177013487874049 582756121379418369 625623093110430465 35850158475604133 371581389284802561 161669762165118401 277702687275276353 138791969178036817 275423947056541601 471591587468168449 75368188371395921 183104749422518881 435174399982049217 685497336174293505 994259893614948737 27573486600168453 279934484888176641 510262133640821953 236739051545026049 109542450861773937 312323831402512321 803654933183580033 647026029352783617 928461132693193729 527867769091646017 526996529517560961 377753211355479105 666599437297129729 573393635771498817 597636961183226881 482923521025693249 922184525689111425 995163860381442305 188871406343821505 628123155519215745 459872489534667777 688235354800259073 570937998848833665 537597650209530561 38287535280055353 305343373249574081 180677911624769665 542784063832538497 216253595560552001 765096797979214977 250264134776656993 264544204972107617 170847344708214177 292198598259037825 783722178762218369 111234720275245281 974681532925139073 381652798813082241 726000021135419649 669574846475139713 110672432838661905 287495496224497761 870947551147111169 920852004521020033 774369075211559681 755625090013513345 965214112437749377 450284497365739585 391763900043223169 739063761545796865 913868062660696961 804409675745187457 820028527666899329 319841151164883521 325211122634371457 965380371098088833 596113624223498625 410159964459925441 457154239037521409 580352474120456193 940532359574099585 490214694878847745 71617296234180121 340177573825908289 738451795801175553 462746594477071233 658313847043359617 428946877891274177 525609763442709249 45013269953290801 862210651653313665 652261523006355713 361345443003749249 185337639766377281 912761780921215361 38250166417423513 24594033596606837 69911272551298257 96184917496358929 935262739355973633 11088621273778189 990319149757031169 288674838058511809 900909752077478017 521899719236820673 865709468915770881 748262444972809217 688884881299312513 836114003129800705 576161040720311489 481378698328597953 46125056422749113 865822569557572353 564234945635309505 808047942151901569 689772203550855809 152194667307036001 826694216598216577 263615984059697441 50674518472344945 320419350993667265 452818215976993345 727241438258957313 160497933970869857 952493948505996033 102634889844299697 955895840084423297 388730635539968001 734638679177358209 168877023301678977 340805448716352513 772900375335805057 505560271577131457 69795799542337281 270227035822983905 52256249483075833 778538070682806401 993519195077443073 572907874132241089 537188851163872257 380652956469639041 103931836568452945 990888153853205761 902095603765030017 883336482136265089 446709713506795201 864438728940157825 359686927236420929 467324042772553153 613925398062324481 347489991920497217 394444009220858753 140215666770110657 266429981283284449 666125357892624897 939775652955741953 814970245176247937 333024605973097473 608436867840879361 168200268917257025 562197740998847425 640390073493126273 529747361111887489 720544879179922049 408108213682474753 742105336945630977 376995079250207233 475776324997450945 794090416095208705 251237579177473697 299679010900902657 807856021675373569 314415334891059201 309435823312700353 307528332652708545 593258902901549569 567405412544481153 294839448570957761 657963506017708289 128964951827665425 995117373191384065 158180397458782113 476061518721962817 155388240853010721 940319637155177217 136096074532122913 808349971616294785 614549008751279105 951093313186781569 105886764321045489 437185773307447809 826639305001844353 637162765504179201 677879649181381377 398200675557106369 856927439438916097 293106827179961729 759458999293176577 78419326099776753 841761203115179777 607578934794482049 836071649262113025 871902494290296193 522459886090981505 270862854047599905 494626281297659201 743490201407752193 727450822205820929 262424314703658017 737307116240533121 325393224014860033 777552852265866753 273126838332210305 700675183292137345 737608398000361345 951407027989414913 711626386301169537 385916209659956865 588639895316774145 125399391991660289 319933240879429121 629221154975486081 250646737466837537 335832076560858881 728644821612654465 582686324765081345 701382811989262209 344522578479907073 607948994848833025 550052644959212225 938251133047913345 819517201180570241 96837918909308481 820450877911913089 167185597238315617 670388621582045313 241346643426417985 687589122169814657 886252593391390081 555969649561244929 454952611300491585 730143675778965249 371808092976593217 967800815629143297 883080958066862849 588252068747724673 450354838185148737 394608759545729281 752120128707680641 405840596895348673 334145520408824833 404480811795561857 695251898593703297 152055829208453729 510922965120727233 507878973566629825 947153455797895553 598443126501383169 521453872611843393 55189021627167993 602275838985541121 550983013131574465 11800170140588763 299198004778286721 642606790954722817 335041098257352833 805308072312371329 940931270874724353 606876045176413441 652216961143157249 262431085422207393 754978680251735297 930971273865061761 994624808816030977 760715990565685761 239244135273079201 616442453698446977 366061596457289089 374171862052094209 88533299123280785 848545311799718145 250699483774599937 418037984538287361 789246702406781953 996099862494922625 546386796742300609 374518686842890241 864489656087311489 481931897165971201 577487886021590017 265838175097698593 559091816302750273 854862707731875585 685695233577323649 997087985246651009 789418193123975041 952779371410237313 208789669994462913 772520247412515457 443645173890612225 892543662936354561 667414439264806657 880533124817446785 7690054852343310 218296152848957089 537198897863465409 945577120265838337 616665954971349377 487622359289467521 264775673264612257 926183996176405377 51156135399690329 868234008505830017 946263946157376513 479510392285206401 674457979834866049 590069588402336385 908648973015321089 862047410932319745 557057517177508289 873448512533521153 979306843846774913 856952035792161793 976905701167108737 898161411403087617 485961586408368641 639907818510948865 490648014454887233 546809396297966529 566001895400450625 362247371474566657 917004649387362049 744606660663002625 575834795680638209 152619406346133249 887329847119882881 814147557703400065 751446254830586497 342734919584799489 331441263056344577 94850382989953633 582331954991136769 900282210385853441 63673782519497737 261089559836229057 2337929242333559 210185285866955937 902472348495731329 69204835617249217 680718376447377025 656846425366353537 837515395768900097 321044511505881729 701009502903406849 613337802916177537 195299725259726401 440498708816015489 358391511847091969 892790666807457025 544389411420507201 400272284760752961 880448685349325185 932200210173235201 925330926599311745 630224311459237249 602147689900906625 694871499182198657 540884401883555905 697876086957371905 602069599539920129 745753218257490817 156162136559796481 828701518365583873 460209481201591361 190543107213898113 445070430484786753 971726467460918273 632881538582740481 206928365841363873 391814857852292417 998566340751146753 790445575705522433 32497549753799149 579972539560866817 525737901555210369 239834732038975329 322204139769425537 945703117139739649 685931043617209473 495472869991974849 327877598192401345 958133296473175041 249583156640291297 986505475327522433 977891891625247873 544003326878108609 759851796402180865 440838274065871617 507065723857607489 673627922935576577 628844708295737601 390915788242825345 181159646449131617 852544235353402497 428278905725811393 554235559969615809 18554361352812521 752465845545810177 261766536287815649 183165581102105793 391068461809837249 504029709055085825 137453741553819953 311720386969628993 409254137288058945 353132817911113537 568183693098610817 687688119537614977 3372557933445820 246352404026563233 251755530611056609 931144450583222017 303698316357383617 706098077258712193 56871100055253977 547322391449529985 22561002092473361 32951695333334641 732290253371324673 113537515211422865 30953279215481189 334431310921797121 729467088637370881 605028792135119233 705595292958364033 232614546289450881 385052943451988481 99923902643386241 164646409106808289 907244520591614593 942291267040879233 263957356109802529 494023753120487169 648813311582895105 633283750741490817 144067821198010657 39374326700254873 543494184726295489 321790354576258177 57710576635731313 864630200474763905 707619780940515201 183677192087905889 240899732768387041 385855975082506561 505749432007046785 135009688979415905 480025666473512321 823500931685046529 998430082473131393 402393075876652545 95883767534704849 587546619363223553 1852251232332237 853402174213279361 346733925872701569 644370613420377985 333180377341445697 694356649325491969 872344008611239681 703030387845160449 246966075540665729 516450498838231937 92737696316692817 109334239571253985 627428589883376001 688124579824936705 211775281393048673 321360544212353729 29329391352643341 900992517529523713 442878191037625153 948488875148015617 200622729843441761 568632444152193281 386421894867996929 521618242689498881 770101334922838273 432803750819779521 837950305816935553 394795470064494209 543071675844824833 471428461886766593 213915594659741985 693312080625645441 471006551892184449 238905020644729409 845753326087180545 771427588510036353 203579601744731777 454537271855848257 540521800067299521 740842325455332737 3056907731473047 732227301770286977 541949258850753089 811100462113031937 214400540013681249 197886612937615777 682551009866816769 243105255490291937 905447949466587649 644679931679100033 506633330431117889 970350337599072129 389114888779342721 245268833050566561 204750074141177409 468414616494840193 235798331576102529 480332383994699777 649904003572192641 346460652146859585 904224981675550721 300098212657012225 809995841903063553 755268758498090113 41220731451868889 947333873021371137 553352679901497153 930708132144999937 806712152137119873 813764151608857857 916371506777100161 661093579796101889 704283092313215105 45359119477872409 394276066272698945 838828473552794625 477493036281085633 864169330663791873 705713785506706177 453942967597100737 758739343965384449 134782670003126273 805546996003176449 848077824568164865 624658171014996097 112081021500010529 41976876551277801 976239987262886145 766979064292836865 494448225512009281 216462308522228129 39992853805827625 80571256512879329 444212781557602881 678266958539328641 644993634599558145 504465856878038465 586813495979363585 318519203445550401 598928749688852225 533352764699511553 764492832534720897 598158800843211905 369527528150683777 6004532636364247 492415161730356481 304954297591610433 848681059256719489 335966887883611073 278764483866659425 169913871041050145 465608480946031041 994497495857739777 750012583815312385 444012425955538241 422973837093010753 705076134180583169 533203025015971841 31477136531496089 223964453658993537 834921047545645185 144432968547143041 363295040156163649 60323137575849729 947023188865440385 413022572901745409 269637570066951329 651532953625832065 434572631444108737 821054753779499393 146170870371822305 889761446154224641 829744973296524033 285585423296161889 508495181470866689 45382506679857217 445210360643312001 474030047003772353 971114329280556673 231135207853313313 857119145550651521 480815517516468545 980385210304749697 482101391253678465 713526475154434817 254761007843065089 560969949020336129 872164173711937025 996188599410313473 341856698240484033 516667926750503873 9549386702644825 173466693344362721 477809130021263681 151523954684922305 504177848355268993 357904830843548161 150205490773764449 666300300473725569 313219850302601793 277227732620882977 163330440385330177 37396890371002913 499420884405921601 438476353617115649 332087208596554689 826863609733582209 896060999875089665 621335587258993665 948293695058943361 8154026292221063 495045831936536705 791103658183597953 486633244518650113 355728875504897985 358456841493108417 640027463758951169 923152715305612033 148663087975723585 312388213667006209 416827520483050049 941456471270292609 118299817878071425 194169744220573633 110230586626681057 506308068179386369 545111661056854017 584845459109445249 738412779799826817 737510737857228033 825780844502450177 628398226338589441 740751399967177089 555607359541291137 411729437687615297 93657793364045009 752635017315210369 172659510508047745 816675393338787329 415705080011662145 302859002781513473 534297469519607681 33143283074526409 218115738768929633 844032879496463489 292167769541940481 644227764486405633 188422523846980993 600266968358095489 698256122992127361 703425913161499521 95195450107141249 787134102962934145 4370335984980046 946279388350692609 900242635299889537 73588010648773409 951994250168503681 535281786973360577 53349666573879521 664358609969834625 821058864263072513 594518289916553729 145052877378674337 987656273020444801 232834654850826433 611446629635640449 636158626207120001 783247356150322817 574668799799688641 46858321393447257 647678096601794049 959682327272769665 25836570450543661 455259814586259649 63771850984736033 189360924656508449 848136662846506753 159692547997625665 21041931660676029 52026283312624601 886449746339856385 208501645994733313 293548273291250433 40137173340010433 268337082375090561 456022984137209857 963362134741203073 775444722375919361 653545769615710977 221970394904520417 936028736957339905 930192554112689921 260298066357727009 990976689765719937 429345869957018049 126987479187402385 372388389854513921 987906755114142465 158351468575219201 239997036128183809 336932057265549633 507976049169688065 950952615847768321 221290610949079521 815268676935694721 473256197312696961 364447677293028929 717547876924864897 507809384112071873 536838866955978497 206143861395418081 164832203547870657 886944904512240897 948892512485389953 879831003791352321 796612798170851713 930539784870255489 449341728504439425 138140347511750865 569787977873129857 132691114206330945 352308648104713729 88521101644985841 605308435151695105 499616735591239105 258287884651512193 413059168450189441 507443971634653953 28672378108190345 69913753122893497 470618196773088449 225225241641364705 670118385052852225 122878732870422177 770404610095056385 760693884571804033 727528839656294273 779958160281228929 771272033180835585 524005344297162177 447447956266039169 106195779713576849 868738164581401345 950968987444365825 456464675477043585 658240846751954945 95265175695701041 803225153219184257 139335538667317857 719857781782796033 557954723198520257 487018807695772417 820802183262038913 816136726628247553 66157202901493409 578629847814962561 162612257325399425 186425574992998849 119943512030289409 311281117179316161 852875263261076097 314113941277998529 314912885973271297 41212169609902817 924806867990092545 151884914394972993 911013897285442945 104150059837973425 764300623468990593 473794126076985153 470164011616262209 135323266144151697 559403889311617793 788545459322850945 12317749770915043 947271569728467713 9079101084473963 497741444537059137 510731069811910721 733948642596512769 83641446058457809 842951851131918081 948601620461374721 444065542280196033 445643555318987713 598548993344980609 810757589574180353 91477590276038961 369016059661866817 203910643292378081 270973541618076289 948994534179643521 97883849133900465 937423994327520641 458786468419233985 610739773621926273 167200684915165697 992494656104700161 815970830410151425 866669079770911617 258343499983972449 677356001858459649 464334203751619137 973777969852331905 317871354155947457 8894140802173213 751066834491467777 947700024362983809 451196642145312385 367085166723104065 278995496870081185 854771267902744833 179976852759317313 610241950306292609 95856121486178833 130278587334355937 78278005705932689 689470409955948289 653837262796130817 758718345794530817 274274912270293217 739047726400603009 268509176836090561 754785180425653121 408352679797026497 331490172667105985 230817641628490849 10935758074278823 102497470003491745 873633925588624257 348689236962968577 913298319110861441 937976490143093121 362991220373135809 423192169626545921 560121477464573313 117296606438223713 129974318401483665 170975447198912897 286695277437797089 51711883509035777 47433792847886737 78345830725922385 51679247366816841 857161834237125249 608593409420880257 66938096437922921 69106449228439009 340128274122356801 450264203008988033 136216271689320929 578194614356728961 331788475216448833 350693037783006657 59363242961779865 482805691029749825 895929869648576001 559178800855608641 997450026595728897 620398822313145345 845915924096139777 944430230429052417 578725608393369857 946189234705609985 401718056797996353 885426030973111041 597660158871136129 954652062320743553 583443660357822593 905278192867914497 319860179230573761 173316070060490561 847309489141942145 676426124620224513 247630291563879713 721922884987318273 438671932038822401 443660134716740353 685884517913848449 355553010385488449 270195082216595489 937370779914363777 144036559067743041 428435894316233857 777803097790347009 128553439784926833 376775347880624193 104187966317351057 999639183492554625 433097996130715777 81235575995933121 379605154774676353 41378676027953529 257519502967202401 71604539559643857 17445265901113061 503082247288240577 721420040630722049 301893081409062337 936566055698332161 357116212502425857 451622368711415617 826291186758368257 576157171246972417 82924407205275937 55215339435580545 612704479100258945 28563689673116957 622649140119186433 107957118326655889 762828025396572673 569416054672029057 352431401163961793 682977894960391297 861185057140531329 554651114034580673 838961867334369025 863016765897331329 861292009039260673 404852009717512129 631418366616976769 676150646924572417 620484232387511297 664596177125613313 827851393955676033 146884235068828417 182550418182017889 467750984932120449 145531086019424545 916452004954169985 461404728160701441 421590903453076033 850535815676146049 241243801470378817 647425442741933953 159048840812101121 187358325133352833 287537593891688193 504284155786351105 18302744383984049 59569141168957177 993464198040758401 577181739707214081 364307042788691841 203272969244871137 432722065329063105 38123033215086369 543002313521864001 162510908071389793 484513393022442817 560553030398608577 884096015653550849 106813724871990705 664118641379406721 870319836415419009 273947538403913185 153338146686074593 500222862889845761 854125364295782657 790782497312800769 987583217041311873 738436869203145089 727600241746259201 617899472659583873 476376302727651073 613426994977263745 445746238881753217 767537542260310401 784052374711684737 250811877304176545 467204280011557697 102590325271219025 527564792942960961 48761067072153001 114730327458516961 232452137660839489 419325059422966721 340421237111673473 77121685400200593 283159576077363073 969161929932902017 272409063739363681 307984129386994689 453967707433672961 360830954748003329 250278345863154785 445142285014284737 29019359159374149 936533015004066305 425850401641955777 417773419704417409 923399092227366913 558078796625956417 38474059304451913 658714837188895745 420305608251961601 849454460378289921 305662448624222081 94708937572278273 966147905676233857 237016087155105025 399271115222195073 161084289306515425 402016770818274689 205405864588236385 580693533822543617 558627315507976641 945274479829191041 85205496923244081 119838701324443521 433903988309182849 419137209930166657 428611027387141505 333428958569701441 480395813853277761 439416925141596673 948942223453805441 172047333485085825 2495939611534937 487487725594260033 576127953000842305 814130330358270977 899270987432714753 461616142920700417 281600635845826721 818627022867634177 467158772617850113 542740939664437121 461076953050216769 504336354628723201 813292973855055873 126425940615330753 231912598185893153 399124522944038785 952399633546221441 453984600981382145 543135022972158785 200571031647857729 534298655410964353 169757712840446817 441543926810176385 653478259924146049 835692788762983681 788411179879798145 757713728267212673 849613018243193345 634488509019973889 379229463527177985 333249498994696577 539662362611426945 868344284330518657 270157433703925409 307776899401993345 293437726658940097 328083521179905793 302359257088976833 914051593151931777 506734020200600129 833268569971565441 889012937471985537 326043496694516929 914951545299178497 429460107371852481 565763498994510145 892300103111900033 95751209032773233 697959558153158401 783661886330175873 230360069010565377 414895378623871361 608252537873852417 760590758637913985 213137331565839361 558410641823730433 815665151493320193 349317788936840385 541316292599212545 595802515963331585 522263934436381313 127742159897035633 953804130250610177 906888605380988417 103750834193633073 501055983417440833 908716138895634689 80653651516772833 550628464772785281 210999677270290689 888388216951945217 438250165325246849 285464485700813953 661844220030953729 102306282619331057 351879690300567233 272518924317779457 237003987982756577 931029561904672641 312925028831859457 219791137300418881 838216867188318593 762202423995880449 360620787311834305 540795457207138945 228093842952130657 97261798668036193 209131168907948257 63812954845801073 96733609963560945 775743261430356737 226657879672988129 985342730931705601 757339232005175937 585082677054238337 423760126220788161 512966293325447937 860808822738217601 250040913460530593 226190784022865185 47444441618836209 814670931235280513 70510638188331145 45120716993086065 646814231471822209 710193110119686145 183285651317980577 347644743920060481 194395589394417825 468829332891754561 336798654277579585 984070687980779009 971429557114831233 784333822774126337 102901865925240097 184945124524094945 792654525778573313 881925770691491841 912140538168422657 717448672048977409 94209736483051649 466036667314536833 134941255657103905 833207764320039937 228188337568184353 761729865943618049 477618990269156993 571351610361677569 92921963155831121 753295841884632705 196638283694220193 753550306152224129 254266694159355201 521366732377753537 425308712916468353 251685619700868545 48002944869395489 614855441579148673 262842016297092577 281737642332647201 219810847762943233 256928190066513921 95861984763935489 115551095930658929 395614648880084033 669010190341193601 947077515828617345 569632421089725249 785506038466280705 150572451332873665 905568150270632065 369405657122047873 728683789087838849 725348868477279745 959279024853280769 268929374122993889 970237118594212737 60007054033018649 784792541867950849 978581342353965825 424129400623073153 85589117430654225 354776240141141825 193410037529393025 887008773322577281 864820130105311361 92864414882775745 577615294706209409 6709410100043557 12347615953554937 872904037904724865 528962250866758401 325363276997251201 605945409775994625 448897537795126337 81985969459896785 473393672239851073 443634934319017985 78645074096947105 899866631620145793 416410287111887105 576616674312258945 723691142908400257 19229721021066129 896897506066196097 856059685712860801 467003746098207297 745360034836611585 976934740397467777 301487682713297281 774773005010338561 821045434583044865 502986326377012481 161171906446465857 167349064620758273 12243820194075995 770650477976801025 775163910229974145 374810478102837377 447877681043212993 73388528695105041 657070909130990081 393753047158490689 127312561269892657 847518789037081857 422212749103731969 183029382778734369 753601686189785601 964630348400916609 351348165453625665 327390306810251265 577636644274750977 326152624973644865 987789134415361793 539944699323690689 940316217674240513 252832977250548641 421631087696535873 688353572804821505 197240016017534721 469678798458033985 971333870434261121 327621084121297217 301883305785015233 515488782982160385 186438890639092129 856778941555681665 435472153366763585 672032044383513473 275372245358806113 130845289439527329 209736526538097921 543460040213872705 721757027984036609 36963719573684273 465381138974240833 19506382141145197 457260834838461249 459006629176663233 955612388100139009 839920143336300417 177682009948195937 623198782065763585 979652540526533505 421490781179556993 343800707168252737 844145695644819201 633242174059706241 107683834602838145 924683721158370305 622326433547804929 917186603289909633 914667694301527937 796955555546230017 217545594969188033 714674409562309889 52349543120826073 890477670493023489 715573819299798657 165144078214357409 636554585650515073 103483595284540545 85404031181134593 356780928824822017 735903492946718593 836194917010399105 301000998991405313 489298820362311233 137120142840245761 802112376364743041 673538631583262721 759632335044916097 403911800988382209 864482728603686529 647941856306054785 559793104927710081 151308425180502593 758955974227983873 391741968464579329 90811456221150161 179153347917647937 152364342523863873 116105080891706785 959899420611012737 690655762452223617 955194334190661505 680316794743880833 588366212899320065 265522767796241505 758131509410841217 244541521466395297 492150312615795137 328786781185044673 760604857376204545 544486073619488321 459986126360707457 338259464618218433 364238814973528961 399473271406684225 929205660032554497 853427497890407937 432356628553588225 856786444803454081 107119508267846449 610035126472027393 987114085959458305 585018910647157505 596084584875345793 36674981203361769 200547998773213729 813217832418366977 20131185283435829 657158770525327873 9994499554576209 967138390219069825 815897002536875265 135614647386177009 580288548190775809 765835962134879361 414233424678020161 466134914535686593 376343327853842177 638660108256281985 302967635927675585 876977816146904833 484696766969744193 22638617628082613 305805539442065537 318037033090277505 419097561543249985 162041788796607009 45253128064988601 102383716226000849 304005104653082753 105010528930854721 264850463918055105 66635019277711649 594941969433900673 466555837206691137 82210700376979425 954811692704140545 363034350894832129 383655847762305793 521719403468228673 85941934995119601 343000462988751297 747878908558554625 854784616487908225 472300930484351489 72619622942180945 975861227409446017 454868474193592193 663821895593613953 393780947482664321 120604487785918481 480934523749883905 721476570901586433 650140547758649473 280096587240201697 741294061219821953 900527497065255041 116905153936382785 907986342948440449 393137557286824065 151352660912863265 500128539179012673 548374704425903297 612426436565687681 234511756474645953 915100258465056257 618259775431987201 263553903816248449 676963936821096065 217994382986585569 452454837951371777 725643990109620737 562586098838281153 247124408181942817 853176653413065345 38053335014527793 112730006985742641 708239655303497473 686889652490727041 135203239670051553 547472486154774145 593743585297911425 621929277415539201 202058032691216033 967057060473393921 93085812184579457 270078772227044801 726262598715141633 113024346789089233 568572553557370241 792427189287757057 109164840538088721 282533791101428737 928275100805489537 353906357193984897 261810692717535425 315867525913901633 419537943651246081 701930098428214017 317767889718513857 160179788827861089 739867755135701761 33204157217518573 884692827669756161 751939040211212289 366916846747638913 270329161587874017 401410358062779713 841556212940503169 49180251486983905 858195561035877633 515562026775871361 407377982537340673 580349597780777729 311907915077277697 625351935135004289 739150123998570113 862579711827986945 496240220675851137 92463863835053681 395449484754422529 109920742638902177 125203220706559649 214846377937252705 603295413979850497 68669855255574673 263612893663555777 8897134332659818 334659209431535489 755347495891694337 855625649286501761 679881354516485505 92994836586569825 307474210513515073 53714208147802369 424575217754455297 217942403618579297 682510308197887361 571787788018745857 806640585239964673 378359202163068161 654542614949161089 525025118514186305 346745797139607937 498788110396034753 578005475033673857 474028020603292097 477706104004742145 43981364178421249 897477337798743937 280280881568025121 509809414388076481 777385696403726465 270095030882540513 162406391391407105 441026274146853569 485414186727126657 273195478191905025 167754445864268577 117110152338018033 908357416051714433 38374485527153721 431488227412067713 511933006315846465 195023245000982113 281314600766091169 766203209262506881 451154547128840705 571367295616440193 284674271583920545 630520254600064385 462999438080263553 818836573185279745 592368884281437825 576947162285200897 207147646865525569 346873182925250497 844156084920850689 230143007053889889 33287147529708961 632615336732442241 129133371126766145 439710497357260993 159617945099842721 121515370832426577 978260612099344257 870572390651538817 71539785639121337 133220868466224833 115154218107317521 213272826505097153 433035730144087681 211111765189841089 10108451480530079 831222324852340993 817137824660878977 770455070469608961 256653161404852161 817640212593268225 214712203732961633 933956130515369473 638151347136780289 558029449012956033 718136932310361729 454902746209512513 252294721100735585 321360281676852801 221899535049221441 493092509062179841 195316167209025345 612279942045653121 987470294010595457 368905989851441537 509874983152638337 875769746547668097 614894828628724353 933465471492027649 508579370850494401 163527566746999745 306403017961603329 780652322217207425 289811109215474241 947376734052461697 334083797160491969 628322419855678081 557855020397507649 939231112625087361 698584570300088321 15459825338837165 492381037197201729 480244371261200321 31242742697418893 218970726083583137 833274707907943169 365028473553415745 618553000115074561 473694090061798081 958983147940113409 332156148063582209 864050262293250945 182969051689937601 146383077708005505 482103659079562881 725302526585128449 601353353650665729 467255985918239233 571507636271896065 427642906581457537 238058756893238401 663467939087919233 111892100716765697 644533873002789249 17209766850356801 565718434341487617 996283207808353665 8181832311624505 602617869856473473 98189275787174065 653408677046535041 262464544951829025 579496292356054657 15661057557149861 542140457055019457 160780302358990209 728146649250064129 325866771409945217 844771943960431361 739584062402972417 35480299144950325 886339636139393153 83539094944462993 337774699222752193 495270335840686465 163230782411314849 798037118869125121 484496967993695873 38866479622925001 284092232557366497 500015144869259137 923204530528767745 21971251309096829 695137002794918913 625239430206867969 786004246257736065 742823279039299713 286821437812545089 779115332988460801 565499717552274433 171238965000085857 323690377162645121 13588506059498685 665831601069928833 880528589122775425 902353761935938049 358170628009169409 142756270276255041 565053811807686657 665419131257006977 179043538244108897 784920851072005377 230482020391690401 772508443735784321 869001948021328001 43614265001071577 412595606898761985 528585101636817729 730038020668494849 912958515344971777 630432630091718273 904278267686361601 942815114463861889 701634853020994561 742795965478094849 465411858626790593 106911923298518737 553823474093693569 251622545214132737 925345288348534529 756956195800292225 482205841383251521 694829198298108929 812957429181690113 427648225561505089 808893401609314049 674148482547764225 233224675212664321 560862445981946689 88388199245219569 364863316116341697 711553738805658753 766799795513797761 455657481275128641 414594730217771713 935650203354509057 505458105276893825 625748655845388417 333369238803797441 321180204167344385 122031663600601809 520840724881541185 948692717664357633 664385227794735361 718408393542723841 346106368603717121 404512867307303745 343834220551453761 581492802336235521 335253031015728449 944613863514547329 185463291952668641 717059088521303041 876254452367010817 277631239168997025 3906600787356496 495270585732917825 171833929791635137 376603953300161729 225932833084907969 931553144233625089 430099973314941761 840520550806061825 838765334795365249 775470164806215169 88871773685927025 424018861475104833 90500760099427425 322529867052885761 101298823542339985 525240392253849089 8196351391315916 802000057985274881 527133946745525633 577422994685093761 451039991635791873 820976229533904641 838344704833378561 699365102575498497 344045276490074753 794934317755966849 542652476932349953 171263395742954561 157746354802110753 592213964577020161 115204262643278097 379089716641189505 30349494348595129 929360697365062529 296167248870890625 641734010262609921 42800557459354849 931670145004581249 627973223803156353 645324536480146049 629445130989150721 914913303913571969 565736826764240449 168796180404882529 465711259443661889 936993016128162945 571661203963646593 19888922908521069 150978891443369185 239727286667367425 600784709744207361 2922992688240812 784085580617254913 969238911384628865 181095663292911265 716141465636283649 998449994957692161 787342171913216769 593856654421134721 699986669317610241 24393696138599097 315270143619166273 256068301444674529 116860252556236337 921852764800885121 75119518188351713 410622511899052993 691809754984376449 774364481842422273 394167827093419009 333229995311899777 51913521418285313 555185741814224065 934029628211696641 989163839021788545 105252413590704913 721969485120222721 312377647796843393 15873195581736611 449237539592090241 724038503344981889 52201116344882337 996346356115655169 509309711851301505 325522809191891585 565470662139411201 727623510607362049 714865120121217537 471162681703841473 438416192911169857 912084135994351873 317544329225739841 815244811159072257 208815266603785697 817195018612341761 761224744771922689 666878988786859137 526773589200409729 701560221491693185 902281696134480129 98707826730883857 875120543435095041 508746661743135297 947656827279686785 146367366002603905 340030109488161281 630976181287795841 87346124911704241 170902447012633025 603725249946428673 666009887985371265 323070212496631361 547332691145097537 856670858897096833 584160926294348545 577718060448091777 314233185248138369 564670781518181313 718240519459516929 467888569642937601 409233786353180289 485547258428816513 445376921364587713 57344139976663657 714572683906293761 410010500869368833 382180638111567105 920912900365394177 639208783796927745 341961020994197889 727919739593605889 140433313954815729 116573925002494865 165471888679043393 6599092314377942 646452944806199553 150025218231743201 840361324770405761 648614718974616961 96923842495669985 794760219045553409 287502033135929473 464612040395270017 248056831385142113 331828528060750465 971361482712687489 275072293676803521 289407544301866433 426483060500725505 753891038494408833 523867759605526145 667394878498285441 32157959046113405 514570469549077825 205571384710371073 556649237554921665 418658250159477761 830581995214977537 535812761547408193 920330018836281729 887644177309905281 353773730086139457 480698047244434433 357940874713278849 862260997306616833 462940216767300673 102639067574319393 16933879525439011 175998210765154529 7286755153863568 71374384343361185 352881435672173889 566881027075407233 76668510673989937 104145310179735169 588184113794667905 838346650617690881 463843974017855489 339670549387196993 232775206238443393 562209030881302145 941719313873228673 96627138890529105 899305142371431937 959663357079417473 423174574586930433 326800471941798081 42692631373398625 44146110324913225 151968584978369857 632045221680318337 868191025309826561 788993225933634049 80455925244244497 586959754344295681 937339495156891137 990298177454842881 704080408512631041 488101945418453185 427075747453912385 331358885093035137 665124334630085889 556171998769517761 299231741925694913 572937586781005569 120905328697013201 148490731370277025 66592763239427201 649686502791009665 47061948204451201 122067637042992065 414274815539329217 57084586929061489 557919492869565633 127464694264279649 683592209037001857 277782201546866497 856967642917531649 143527147966157281 447697956226448897 87181492326589457 355625747114125121 894004185941771137 917560753740005505 564335884545609921 732758843816235137 158378359419405249 292395456964925441 137902787811622577 556501889176651329 218245577104699617 5215620800143484 343124593572891713 500140248914867393 412845345008580737 972078443848744193 432964691554172289 991995346247286145 736466443177238913 808820877413936001 56032830145763769 323014511158099521 648204237520562945 673242307394843905 820368014181365633 163227607686259553 410805132796770753 81000649063199153 343202583979856257 118198988804344657 788109093953554689 152806474243021729 933328464496820993 288485805271768897 346025509949885889 217300480112655233 158571125433606849 818951738057670273 784308759387702273 222384771202030145 463218864684886721 571242896047955649 118020473269030641 717474623667797633 669249931070165633 393098984276370817 398983489461674177 245496196094990177 524168050390368705 954361965351104385 367380668505422401 327453606396133505 553643423977600705 874095370586324865 628687903720820225 100627472357246001 898531543564370561 369304230092190273 916237622693859841 366172976514931777 825901522988029825 47137345227262985 807894654602538497 860910326839785985 418269398466872385 763574384873898241 77723341025052401 54920705648598305 983245307436302337 847489111460070913 169391009324474593 520277992771355009 859336933716672769 995300996020240769 144771219941095105 761587277758806657 97900416598857729 974469626363251969 784288354441176961 456317002332383489 504514375779319105 20763711096897453 268615942469711649 948179060850506497 456818115453383937 702088197346675713 356162445334835073 961631895793857409 964671751783651329 668843114000402689 67232834312893177 267182119656936833 490059270899902081 376105287710736065 301850035405724545 98392036674255217 939285682057583617 695783118194306433 340089971705555905 690840190006767361 22661795083902093 627334205079044737 915685332227983617 334831284867675521 344095035273749505 744319853170431105 207969144559843489 777137098076494209 335007424962153537 902288409032784897 184467540436347841 907822842196281985 637102721595635329 293145061713353537 845244590910699137 177250470231214753 123149019751817697 514818236774850369 997208563609465473 622253147340188673 233701211714826945 675836088046231937 726891231178331777 271470141656905633 213254870403485345 56169908151893825 76717749915420801 845770259597912833 617519682169994881 772798599436107777 973626943263202049 384051234487330369 803271827738765185 665938733862411393 949338378785089537 786583733430518401 125660999838242305 35432246336803533 945976231989153153 372198438628700481 80104368393048017 362677513178987009 664658398378950529 752344548242575745 415317070989441793 88643528647544657 711675458910310273 510354590985215873 292052030204072129 360460170012821377 778775736112979841 979735220353063553 303321392794185153 275994198165427905 390722610997375617 498193211288608513 743942961186913665 56489738648672017 322706317009252801 797251786609336961 11017957675971247 161187589809863137 668507399218942337 109191215234815793 726346638736028929 164878872978327713 91780737136875953 337760911597285953 843895973398257793 180259336697112353 959840290533453057 466384588130907201 90444128194970833 293020115560743489 612383351908878337 752766932900812033 988760174277000961 350752986643051649 805331889307428353 182886364755390209 36579562434408073 109502225336960641 569145351500683457 896925221363744641 420776811409307777 187325100172280673 86456896675588977 636972823635019777 697211836579068545 136317925327936961 308711208155788353 749189795807325313 878555722308828289 747638472611704705 556769688858498305 465020366441237313 263930824524233985 113147494143412081 275455692644275265 416084694156381825 487499192838509313 38066185346714577 4121367953349165 950302115709362689 733397736382411137 827791687629932929 880036469639779969 422940165427320385 889968636831337473 845643253818089089 82360951213519937 361629826583666177 828514548500802305 284366539486164513 353425094280542145 140536309531057665 675390431289695617 430866702337745281 480886177332525505 453053270791443201 288822750190203009 89661652173610657 597067044680162689 617448354344020353 494242557553956609 415358958301460737 636542220747987329 274305813549219137 518076963805949505 978102651950870017 904079237653693441 792489322000335489 486934011330941249 629073520876694657 634749417481248897 161411466604207009 527134307321542657 467047544359552065 696901287424683649 46997398858337649 561909256972864321 643635921743630465 295373918528259329 277845263114144801 216745681035572353 736685768989978881 103574579578808113 323316886094517057 616880313897393537 211577057967566881 693737999317352961 358865362568636225 307530472552567617 962597814854795777 277831045029703457 583673170378034433 12909375539447155 855630039580780929 528299566249547329 375111856455120577 643361486678397697 494072320198618817 857431331262635137 212743716578927425 483135173725354881 407925756951989633 813913213836986625 676293807872596609 169582219370848705 467566643071840833 850699880621622401 77578646963132769 186256613860006593 385836435521532929 353217998455153985 801762620796225153 618923907386001537 672235951496723713 542962237905644673 350126033827450561 799457518817614977 709380507980405633 318579907224478401 551996397195935617 825685097761034881 743244944553900673 722597722039555585 870468595027574529 386276631926715905 414516196471261377 63149813036961433 103496502712161489 632681793774079233 48615378217412801 640678409085328641 782980044352314113 271997341940032545 697315259889513985 971980519243448577 919324124091829761 555671546521747201 956651632266407169 638673186359259393 412960911197131969 312451905379827393 835922423862662401 762779310017169409 958481164087729153 726400173754964097 523525617101618945 305453449920751297 867915206490124545 751705254149367681 280370073485961761 150755234909173185 219566382024382273 148115100113724193 24391381794764301 357844830198306625 645480874323567361 329903788801129153 474731851392569153 203153168611283521 967614250733547009 966334625401398017 166438847198968193 178227143018350625 609128531244152833 424644870352363329 781762866236285057 26449499442197321 87750563062471089 282857740039215585 268585150448352289 88192575802512609 53094557655043673 787543036038652417 217088279165018593 652817112572353921 885275383658026241 22444419341550061 170041149674908353 989029931198988545 219616168282868801 872239276896078081 568166098363100481 122350146503197985 309010504229846081 499291640752627329 138779700270781345 957810562913611137 554387651162784321 840920027562628353 872664074240567809 793671813816462849 13225122995592643 624375680685286529 590971376524088065 752109451006251777 190258527094727009 83482831189467537 161554650347547137 857931389709097601 893180031511477121 144926560102415905 3742374956395623 946902676418179841 634545944023983617 486805954852695041 834145987591860225 879829284329463937 730307154591159297 913745820481690113 6148398189985472 603940366996003073 401935183299201537 751149543356216705 25431141837977125 944191927430427521 365267851516151169 948774124304232961 267047380673027137 956901999777816321 382793717260966529 766536211816354945 850551537465442177 647751006354969345 380609949240849217 962260486707830145 463592980090787393 584898756807181313 65825820114071121 434029289918822081 466834941964897601 743164410869940865 619470040795320705 114080257445319697 310359820790999681 942395444240563713 344346296536599553 345147243238681537 480782209149829505 715949050863589121 992744144588968449 975194284788781057 356650538051518145 915382297013852801 527053454978954497 417223109513923137 345541121062161921 954878525422476033 934376382818200577 74937005520151697 18323734518382653 281634803833586753 347033015105949953 923338100263276161 43819721149823465 462531434303418369 552891899681227969 949766517648892929 100521022642418241 567157499758511809 216826201335095457 352528830638885185 531855593794411137 245058935316070145 997026802603116417 311305004997333185 888960389442495105 811415486137096961 712746836924196737 189287952904475521 131971607767077617 618872963631776641 804284472174217089 807943195294310401 740002182423573633 180715250166631585 288233815561397953 10948281429630669 304412703690765313 676839341534321921 33474149005101597 866977845917741569 983483077977659521 202104168839529313 513876889910790145 267360809590808673 3572368086913969 67692819628195625 795764268201125505 273196563926742177 867352456095794305 629415894542464769 720855279066711297 729347331469721601 129381499084765041 59773903020005297 393509574659745473 465019579523922049 219434667719205825 598596632073967105 784880159369862401 870728693739703681 421546431371389505 583820128488657281 652087614893716225 10753404588481175 479179743557743617 781205129346094593 929333665538365441 383300015630691585 512486950460562689 579427271159932673 187206763583290593 365206620420732289 761054155703725185 702987016535818241 849148591566887553 614944527363444865 754239188858612353 505928771701082497 288624505560548545 800863351338673409 651262305869316609 258681940951735361 161074543346956033 968147989943627649 865252359205363969 320824487551067969 820941256428980609 358005293267236609 510778476575573825 724729757381741313 171327857461591297 199495971706380001 404922341968308801 577522684202069377 43111567521449961 764618478960837633 160208044121269217 248299846187283169 218224163107379361 120306569502002241 576869207768119425 549041995047890177 530541123399657985 539616273999850881 955785814659627393 874075443909820417 395244026597112001 414371474913377089 886379816913638785 445452890814880961 447114502598239489 911855410201635457 430858407211097473 659482683655117057 289083680396117889 160848598395755713 733100701224465409 860221012091006593 259225234816611297 762617175586736769 873486669940284289 324561855020991873 477594401145410049 178669776729531553 106980495719263041 554247530968684289 609856250261699969 530671192540889793 438343178525165889 184436205834149537 924115663624775169 493397401676627841 173625250247916097 566284520317015681 477985379344673345 906734528313446529 649868927946720001 820341420461719681 77558760108928481 68284120231123073 684644013645659265 424536121699038209 937067123434800897 188084194492855521 443692391527086721 59436721963127329 441699137069861057 438360069354740033 829226145487304193 926639115449621249 796068479873568385 364276404599817025 214603183544390689 354126357847921025 612487263678502785 39692420587822849 355105873019688577 553849308929631681 157513166952170977 361371271438738241 691911624252348673 578378041705182209 298789409058827009 835532322426427521 530233673350473089 90142971471994577 459215157055510273 384756938348115073 846814568632787201 591532735470142465 639821267747521409 306884640856150529 790888123471411585 428075357035272193 879858988675820801 969612450990464257 451426922709195841 659357969593632001 211638935312350881 997106210933321089 727625923194217729 860621168080388737 83310890499049601 173243988822431297 355427333749439361 967604710879985665 475403298582335745 578458624804181249 397381858577155329 381854626686124033 152521313267115489 324974387885699649 23805603185756753 15085600259030941 61735467442872505 843111894052679425 818194535920476033 649209631419001473 221106027619171649 886961199059324929 387988433580169089 631300195257782785 208332437648920193 111915636767502497 902447778908829441 296193290973196353 749169508614997377 273263838414120385 602659183463423233 727890664437470721 872113736609378561 301324752218970817 15181643978770865 226808938096088033 609660890143644033 924675698809718273 871876366375595009 663719193561522817 522521366595782401 292186858536421569 805941071489492353 371577539815081793 152529334920458849 543282404374931393 110634692936478993 280116175760131361 389196922328437697 303669081276705537 955794252774900609 139929232481325265 196172228275614209 153402702012041217 841801517273886209 245856070457026721 985111322393123585 691422093274422145 5566855655168014 464869522645944513 459146166437264449 574513796565636161 393400611637979137 340675628324081729 55324156441486137 961149618664517633 487002313485881217 903207507284424321 289837272512457409 966958248796625921 157504255529765665 701656992029374081 711901212628248449 817071926467871617 165472445322912161 728266279384758529 677763935868924289 342674867802056577 399533688171878529 858555995044330497 407120312238362177 749342151630497025 321026737281137281 331878497414994177 437411633120873921 320891342021351297 865557035649764865 592163793275577857 569947140957225409 5294593906977952 643982677665128705 538602909685796033 143976051421915937 952661665469602049 225212886551410913 264047776787126753 184864328737091905 786474457478771457 501923600949943681 627480437123654913 870117297268237185 138326728338537217 209176752433727137 286525521378511169 327488592712796865 166718806697996769 46884558190136265 955281230470365697 23804536515157793 18421753605789349 152626711943717921 828483352284511233 688012320119923969 536128825847338689 874670793935116801 80076930424400673 619556973810190977 731249573793089537 539953599922561985 685658904762082305 411357530668539073 341593783306688449 722667472228984321 195105171739800897 128863642145731201 99284054514011905 61000165320727721 483264878830116353 162031720325614977 516597413017148481 998163356772956033 500276184798213569 650291035734497281 131763283951894289 635402684252248705 24338997927660701 182026650959272737 271357738633025025 766125212828519809 862304160669697921 515764181910853377 712277459908559489 839147577016284161 648962993756217857 251702712797964513 848921678252434433 193523760939434913 744328858177926401 606733310261134337 477851718564462401 176244640414090273 927501252071753217 886453049157722753 443656080117147393 346726075050703745 922025743985404545 592414839686099969 689969461590887809 678457569189525633 875267566692034689 806043195390600449 725647152172296449 669133380102643073 945585769214336129 22021966598643417 848177050754824065 387321502921217601 146536261484929057 698873546507428481 317840560876572225 428157266678177025 655578698618757761 703876699959877761 903356051657137665 375216397194513729 342571752603280513 570013530428013825 132324787153532241 913791402781477249 315596720823567297 86521751356727345 190444520744673441 96054080381342993 651358435731996417 509707926311904193 687980639874648833 195449885326077313 85707880646072705 420427250824147329 619334142236905217 21175919856112557 525970595612964353 548157329922844353 403790139764719681 799407436410582785 628131687015684993 323613821615097665 237865334107763009 712347083975764353 4029847613427507 372726330480048769 390418299120266689 756090711960105473 610182062507380609 490109621395619 12287754763260495 711272448652117377 572455433603440897 75334525949415361 447251635231548737 84634052811544785 749405613004558593 770429425648572417 558248954555548225 883848259844619137 189720506908034977 770637066227806209 812897567898811905 931527070820841601 831976008506916993 751086721247858689 599319228774017921 147402725801633505 192085353599711809 879702976173518849 714219163933403649 260845525070330113 827788078598974465 511183681308423873 130256041254082081 830467775378387841 330786309896897281 109251072936075393 912300004034374785 205471005754311873 824328038594860161 258466279112994369 618656700244255105 267163281259705345 113916947933976337 673104854538451073 253304259931194753 931869005820978177 6279074874999680 660765702059975937 91343280672159473 612064109415648257 959745914668534529 100379299164870881 698017382183206145 145409022948804545 318954330430319297 711570118755204865 620769099450082945 276459418618195233 407473621191432065 54014077107297001 425923111526440577 168874396935542849 771032144129595265 146241320676452353 551931362960711873 833202696347079553 776937792205334401 943619239823732353 387992839158425089 863723650077936641 555701209725572929 790986834113809281 791719918363664769 714890079912912257 220535697937325633 758201013061466241 116933653851599921 531829160620283393 299206133115479361 883924660589073537 620327352863451905 538893574125715713 68638703251227897 467186883498385473 694461726285975809 334833061849970177 781916678871556993 846054366457266817 778290997579485825 432814839336991489 734032581225253761 542270730855477697 522237993491653889 698924321918106241 419426809557240449 199674804893405153 32932705158767561 305214286183449729 211424850960614913 637950319933651201 946423418791834369 634755021963378817 639822433844603521 332765315967648705 34407582771873281 609009275860522369 384818211886713601 235231029527994913 845381415136937857 895377912617256321 48139591948700657 590073813011954945 34268174632867245 778724287253787393 938556959328540289 100821257672606641 5875332220465880 419501391468664065 930167619394428161 735131725981361281 958395900683765249 187814974756427937 657111078601904129 743246505169111041 485179220267223617 563022106566258177 215134642631529249 172142335013020897 401346870584173825 168577103100851393 294170527402119553 657660701851995137 184840395884531713 208709453536421569 490445572513369409 442665589886118465 340604504646730561 364690408032593921 993380028751776257 42734902543884345 546402647867051201 962080296395107841 41525574155105713 419249073585788801 756926705858969473 445236494154634945 451052509273214529 845855042153885953 620219233345846273 290916304631657857 175954804186876161 306631330674164801 890920639632238209 999068943770247169 625457130051334017 446962001872123009 755555127172311041 646540361642713857 283463018917633025 30870343671679737 566173490418289985 249702873052505921 817785669852359169 26718800913585029 813498299927584129 316882562094356481 181985469425246305 847726503151747585 865712876834177025 83430234368584881 376658832964185537 681291290764420353 113770112448076337 4530378290589000 304864312088501057 33855979751947985 461265919436069569 767156226086960641 111041866423935425 643880291383794689 292345227257737153 897371638126294657 195412575576614945 337846968804839745 63731267782625169 647491233695653505 735696683898343169 552244671314440449 868861749797684225 305103019702791297 592440537811899777 462857840791528449 788473705928534913 68921788559627825 318805505982599169 561806436155023873 601122624843821313 771790830184109185 113977178921192753 228592793321112705 710496267988869377 726423093145477633 753158839183274881 245530452347452417 638559626003068801 942834898972115841 176302188691682465 217577162839134529 522240107914850433 676664724041522433 730308428350955521 644622995732248705 77351588678833857 364100477778613633 321536819546754049 649171116768158593 707680121674770 272000186601438529 561343629828204609 538194876825116353 766958849396342401 821647102672535809 569424688557479169 944487009283605505 940800100109012097 352720057539549697 458457465078485185 985386457267821953 121156166878460433 792397435680364033 757566444505375361 946352246427963393 318204866714804545 135587514305903761 568226427061663489 460053434406518145 246216712762628033 69253166017894329 89255028512059905 40686068766504489 707865440142992257 370464112569258945 130535924121719665 445963833450633729 914720032349531905 648579113531475585 269191069251423457 489135222287629313 403009482405789057 501872735636105473 626341058652290177 189558209165454625 785527188274141313 523640739426845441 674740766259947777 127540050750965857 254907879321134337 768633702133847425 672960250305667585 417676621551521537 798786612489731585 114494331863689073 984031427360793729 210779105186347233 984981975705945729 402249080786269505 727357026010881921 219257512463968865 859404504455522305 682993196494045697 562062638717282689 591766928746793089 608571767905797121 343499323609414401 365873111566489921 962865172624930177 763233925918552065 230987244522687265 692143858531398657 610856237618619905 653623110301648385 186755391355994497 23133772073695269 76004050982135137 817307055180418049 60457433367595569 432352037902933953 41622281191806113 57747304934249401 382798607536464897 593354160975426433 747529720866822401 758755376239502465 386240577498661249 475335684864905537 189983727193734369 983551755886846721 83479539844880433 224033249966996801 131067879904094305 386632890699313921 135164109532730945 894674600110864257 775840979989439489 304835682566814401 395336270317663745 965029724543970945 425204323128838273 786677752833565313 339824434163126913 72137325429725505 539889402751484225 185190198526836257 224331478053407809 675272042452864001 285310391260338753 151118040698616353 340906580001764353 417561158363742657 612991476702589441 995737374966264321 340156820821839297 734862664810297217 382219958588706305 973947688683903617 348856916911991297 716712399105251329 561468493134142913 800188220553277313 766092164390066433 662094282156235905 564575587426247681 836668919390984193 783884768910276353 72367308147807569 678898936403712129 773094821708465281 109196270894237553 692903670206934657 4513038576902774 90317825231817745 212682815214868993 439987065707345665 533487278614686017 211117199990464865 985644620084734465 744546622573214081 910454889776872321 486660062636911297 630920234519557249 701742836428980609 999793469181170689 247320755724270913 267319099773025921 955785220209694593 876135576559562369 214763934263952897 302476610070648641 71279855395079753 4589964981263962 984965479512848001 478293364308306945 172636509860613089 701581732497970689 858728447097558273 359548675625298113 376492263950229505 998839709301833473 529943425772668097 303646722412047169 331739476267845377 569623268277638337 508164246830755649 892176044869309185 428713236358721153 731265030277924609 319966254933799361 838078478198575233 682655005406761729 790612191553293569 625095641418834433 311396129372532481 254107750810181441 243703992029921313 223799963445170401 898083711709823233 185921348515538657 938377732042312065 299272239196181313 357152512659986625 436688170788972481 134427294201586273 115289233225635009 448990547792355713 225445409183553377 92047898808118593 208449039446730209 240245110476827521 202255615322986401 42815378102105233 14609144701463351 956948024644809473 981817988264484865 71219159186654225 941014125818650625 57024509825289729 158702909127459425 997271960155259777 433127310070883457 265992735863868289 427398933879747009 6057491309036323 335413425473898753 796196941851725569 800497716159430401 737976775858854273 258454795936298625 421611482316897921 924525956277879169 319265624673533953 144142309363257217 969020406161867265 983797272598469121 377056879957521601 372709516944805569 714756232669365889 834958679815517953 213452845719984897 639644121517488129 137336526642435793 583528947769298817 790982411032032897 209711094577638593 104056753895172001 381677316825577153 55295307859779545 745276037745224321 388296781367223809 454903674021938561 953469291208236289 625771487729164033 89015335598013217 243413160638258561 626976347914535425 896572966628223617 110305811665774913 639212099084989697 11897894188749093 783941014216050945 53257094471909737 7795907520520729 75747873416588625 116360518204611905 261618577932786433 477386126907692417 286233277310529377 233014694857242689 74448407729015281 660760629799629185 534055447724426817 721838378230739201 691192192256359297 924691325506376705 526659135831451393 299164265353369 206285086822838081 747865034936413825 805521262406188033 672575738412273665 970807320443220993 896048492830931969 704614200149009665 311085704990116353 277990965294996769 707425457813858561 216180748844351457 815430745495159937 628138108519046017 913865484166922881 331646359154277121 497970274154507585 328056637073636609 145887846006647937 715720143514744193 185726244607064225 632363651281998849 678893217088972929 801476355424242177 769606704224170113 891487144051630721 502607810297295297 580063883892989953 83584404739934113 477078082987624449 439502582481043905 532889460455649537 771174572050764289 493616474272691649 634221625204478593 614512274441523201 860143126764295809 229670432743212417 195911802639233921 754550100643470465 287788542829868993 868585794553517569 338047876789207873 585731424630296321 220447446865915009 472009449689757313 843276589972720769 617560967207126017 17271308114057861 616871403870099713 729467267504450177 721249023444300929 378129460795445761 144182665549642753 331188272318474497 947564705767590017 70157549521777441 243787456336313825 689985900353836033 506711077331033281 581560606821692929 921203024618172545 797007863385363841 355412843778495361 742491672282650241 779677565102922241 310695177125072769 684006301041023361 371980457779113025 902010473777075073 416596869343283777 613903176514369921 150927365259828865 472548461005111169 370099257963691009 307466413314557505 431176485100177601 70759967608104545 408388435072925633 177813394819125409 519832356590026049 365187942286688385 405788842052746881 950702151867716353 29609570223225745 202301406184865601 225375246091818593 475435300317926145 266547046581845153 921348414229065345 866197841664107009 673236384630854401 895450351266429569 626921085620985217 474473414672264257 132040516295560913 543641012013036801 249366380013150049 161687334346940065 153947256692646305 790811805358497793 543828303952757633 513854391166791681 599185164944444161 565956688467306177 886627306642274945 173458990519041121 477435874902823809 203533779516742913 378534827434386049 996219754056756609 758487544185371137 875424849851295745 554574352254284993 924307986226612097 419784594586729985 341195495463136193 16188984823948261 849626544739709953 944489399764151425 678081816732369409 771498503650910593 666983223338124929 721773535324814465 48602366268976737 611090219738208897 317353625571161729 488437950827247361 525413637637822017 719136735372551041 603930491937891329 760474515250194817 360813775218797889 72023993654404705 714432352176363137 323302389679540161 906097799956139521 299143864146593345 816452022184964993 234243155817409857 150848779784137569 253720994637127713 500847663547734337 410065138927350849 764408339580935297 886792835037390209 751823685403000065 961481471495488897 734527016097796865 346658669368430593 120048505943561425 746304711709839745 567995530938187457 891797238126024193 793668916666692993 660144821338462849 354472391819211201 950587158559280001 806289319103587585 500313583221910081 310446651537400705 869938917047981825 23896243650430193 622818661886441345 181127467781561089 841575778320482433 225457125797124289 377471044231739969 752979627687320577 594222593216862593 273765119004767841 531292103350381249 840696741311244673 498040252571208001 381421578219306689 670317569796068865 284816680516822625 190568492062247681 957152566026369537 264906833533672161 508257356610339905 38124964063236177 693578127251118593 569753798876362817 13230403941602021 170593020109855329 980850959887025153 448561536443662593 288846080092678657 338978554099050177 531137293098812097 222013783058983457 81950018717289905 952816604232104705 234735079187377249 659103495046252929 950151691064160513 757875263521903233 775845828328346753 704538725082485889 760560859219619841 253676866897215809 778894375100978945 662940630116679553 67512250637928873 55798470055982817 177208376810472865 563603990375170817 547725462092270017 551014373744969537 865334217874309505 793058789639616129 295237024275035521 836016939574797441 362911044592085121 807528737306014977 387499938403006913 675237252317252481 358607692948371713 590230665711715073 787843145841218689 53348371375911089 372031111209469825 281524074352105921 110714623448753713 467160043271512385 952747331467495681 131054278399716401 760617423570419457 924218880040150785 489749922459072449 163712214885705985 382333310850210497 356551207905248193 821123972440975745 44560528507247457 800984000825661057 873291118953410689 979668818141409025 916575662784069377 760900690076649473 661712778319660801 981367766323163649 79480883703439537 820478897047916417 989347813069180417 33460760793747825 404072024565138561 957632919041511553 387954699050588673 709244142277643905 225867824966485377 471702766783590017 831281530989919361 887473143927184769 41876606252245097 20401575909428261 311615471494853569 793385373891116033 817612242795263489 445443527181236481 324455588945404801 592030070783739137 786691515670938241 961806546755294593 176319774960141729 287036190602609761 746503535142153345 310230816848143553 918365041746177665 361565207129093121 490286553381068289 300728718216017665 899452800666544769 683479694613655681 903829721520168065 459904561457403137 138440778290210177 782349124096601345 644913737947248897 93198656775566497 789370097527886081 118567655545039233 232116450237526817 294350233996095041 158003801700921537 409457859598195009 828963873750822657 291112768823946753 907650791040957441 286787067605761345 317455338212795393 974373710045210113 40790836674666761 445762239317804929 225210132046456129 686273748130727041 875741099110790401 246552666539830753 281973645323716929 963758930981935489 860136469115822465 263100310802929729 428710178466488385 272427429873740577 621624131140087809 185922916116513889 846348847742859777 99871900494928673 987811085637595393 499428056669973569 387414942676159041 589413482863587713 789691019210941697 521694786429666369 823873237213206273 118744852303205313 463677943006679553 345626365438977985 725758688382839553 501242684104564545 795777492686958977 412840458771771777 980425235716808193 401394739469264321 506746760109884097 421775051013373313 889981604402393601 903858832332641537 799369070063924865 883506904348312321 148805677489633569 205200508197076929 908865287520860929 335087524320375233 523662699985791873 58538669671118985 186267104397124673 271307096598096833 721248872835730049 797483931505563905 264204372245053761 610332533127650177 232917350109104865 603328493044582401 507546981133451457 643389429385170049 160519830693829121 718009090668186241 730856097720995073 188452198551875233 432940398930000449 807611449491783937 204428829676423617 155779725827930081 967860579409517697 862935904809273089 295278641656075521 100218389274818529 281052292113869825 303844822018074753 863720172512238081 70748035031076737 625150087666099841 204833421547714785 315985556774911937 239152286982562849 796132271232707457 355701925128013121 194778998224983009 292460226486017665 388993850027276289 741678894078642561 459791242058436481 381564809043499777 140299225939870097 703298541678773121 396484807229136065 832932204405356161 456060764044764225 702338982583722113 12088434551834837 731458366940717697 695927362123839489 163879145194979265 91494241547472657 578312376757086337 941836488383984257 126849730360685697 942047614319456257 304163251474410177 9560406744114403 460283464285591745 545096972462509633 89775826264119729 319064033920938049 686882277562727297 34292277624821565 404964748249927425 894014632552355713 199709258303467873 457276582369608769 943821443134769537 447493902263403265 15101587938385565 860518095913853697 307609899467099265 980937548401911425 531732485888223745 219120239659865505 293521091789816769 93167648649568945 871695776462541313 357688040679455809 992465640526450689 798315663348844801 777241360533022209 158510027960907969 915277696351783041 883310308677238273 192173938249151649 303849616785562689 465232852467938305 10901295247592203 238886099815911009 965067853563731201 994906942162035841 972008690816721793 432600691636348929 38284409328788625 744503683757830657 806254957044373505 478841487436337601 180614917363691073 302365103091350593 302204099160547905 656755960834526977 359614211615799233 80082307439358401 535076416471483201 581124679697463681 368945800143784193 206203316909554945 241129613363114017 494278836028041025 653652064334529793 343872092162758465 621724087345583617 303406000574906177 337506272528337089 186836443479879937 539173615223404545 439674661321145537 952200598497377409 821264978110338689 449298973173128513 567195782012529281 573603003435231105 121972453043643009 16252813863900429 959134813418796033 804664137234489345 823351661332186113 393395946266039681 435485618585911297 879062403354787201 638056104360888577 115129583958804465 525438946432938561 556255074015275841 638904002508144897 429601708070762817 583367718174113025 39794901283435993 248338484972610017 477709993964708673 10779790704912529 869739107376268801 349963888651689793 772045338913827073 279851342780371937 250510016640298273 831191798350179329 998210463806827905 833170906034592257 102077974733454369 946005588771317505 813783907867033857 68040646142346617 929866649994799873 241546595197608129 386182553973924289 874168102206891009 452992390357202625 989021457005083649 234532175935399329 656033527272537473 507632078933447425 493836458672266305 132736950475049297 463955552206254401 639381955087920001 805513649243909633 517221988270975425 12346431569508099 742962207893889153 6592965789682382 914909272611225729 664417936009766017 217702867870549697 811257331759282561 272103513615675745 297365343640532161 141704683294385345 856841559778050817 895961893015197569 671640265349491713 575818331686043905 110833672850976225 705577051676229377 56268528476291377 80665547786814785 856706780648071425 83517521912369825 406347352334687873 46500608957934729 956313721030415617 290670691634389313 49061890118249353 318069169961340481 535143113743746561 892771870056066049 264115197324496609 556677744012127105 998107085755311361 197055667495519073 199813129459325729 671980248330861185 784465528539758593 328634267290226497 556756883941755393 719682032668039553 515872149231189057 320717818478684097 409866195318496577 782245750923372929 14361592451056283 748496676192672769 392105881618544321 302171381539217537 978517350295437185 816880125151371265 398762835429945281 36553714310365137 145324856920272097 996433102752064257 611489968564097153 553058762121544577 349705893899500353 884497854511963009 311793366487389505 937494888399378177 668957025548596865 809982968531670657 932509300545699969 968699027247176065 528909052204841857 176624409723089569 564544094884208641 415052275818844417 304344226535736321 792273571273085569 629302463373203841 686746419982320385 197936035808300673 618172542698985729 282504132289997057 847732677223341057 487720524194575233 915088323393007361 923304659477775361 850510167546993025 129001226112468001 601072150249976321 737739662704168321 845593416347377025 46889616806172545 472589020326211073 754572491475510529 966299615334868609 702772372356708481 496552436987215617 384839030127235329 169706481135840193 932383480580714497 640751953167836033 757070118106536705 488164418611354753 983476169324450945 175252790690805697 454777328490390401 515141379779230145 804094531990049409 314179242568116033 70881870440228313 607599371968014209 203020444242373089 758093278344418305 578044487984012545 268337072981800865 605125693237429377 689798333332674945 90136728737160609 500197519111459585 917224993887106817 134312233539546353 577326164425723905 764772406290738561 993860558130084097 146064151681514433 367500372858426497 86899248064845841 414635925415087297 877804968452508673 395222050808623489 19133528814499813 650763668120252033 326629989619817729 674410831612942081 704399139360084865 182031166931171393 68874206097333969 103931542670320449 377715847158434305 28178720780292821 979054743373694721 650804068933364737 947436397298908161 360607626311651329 185729391057648737 81532001423394001 51587125905818713 69400345477507841 21965695343993729 568896157271250753 345108756860902593 162973289297287489 668548599400693889 733420172287903745 29077408472424793 787552893514291713 518197591531304641 482659001102074817 464013821336642689 163450360371985697 978643330976595457 587682625966575489 437450494662748225 365317502499241473 716780328885278081 437946885930738689 492935848264046657 222828362442744065 976243029806013825 199606405703288929 26150773756022261 613306507214847617 93249129531386641 477801440688192961 356960063746079489 563588923836494593 222642740759297921 63236373865489529 77808274450141825 207892081747392161 365602641328251841 893282913909796865 933310647727928705 172756793629464065 375933873230266625 646831064691152641 718223855491622529 118553810144678801 792335966708662913 542245976586041665 996872595311778305 276914438824679361 194264605007745665 744264162340922241 292845523319719809 30317695367219957 669327184257411969 86798577076262257 110271721687304593 107550389393242801 786553022047982593 565864035896051841 204785925552833697 368616928798505921 833957489979070465 684752685975961857 791551140756020353 554794309695001409 657802652351065857 379879075442769217 368220131645323073 741912555079981185 157696647708831969 11196081328375131 941896610027590913 593724587294236289 784646614644472577 59701885883693961 221041874542855521 231669979536352609 462487000619546497 483384637070894721 696527196866249217 559817042685995841 426473165076870913 592180707616929409 61945489664417153 979795077956854529 31610858278071421 215474890106985825 573781783665431553 448736175948699393 628461987625300353 458791745723456065 329639850039107777 950391480998096257 902327636204063361 539186973894214081 40595992028762849 420553178838634497 405087136418856641 814141401803450241 325689658925846017 575708417974116289 425418687384336641 892308318939011969 386978168535513601 599607753341974401 406119100682005313 555212715102154433 797518523744109569 235406317299268865 155879327695913633 499018833088808129 107757137168654545 78613590199939409 461885025500649281 699965632065922049 744397297643836033 163775173349566913 999349119690890625 544338587012145345 826788485983634305 759240173422728705 780522684114075137 975346035969064193 786780237542608001 431298502008107905 680473041696245633 479569342757411457 166970218096004417 291286389307845889 727190359935903489 152453780752122017 448140589958249793 104963519660206113 22237731681713057 686421575780808961 868832659566017153 908694230978444033 53671359007168465 460565285712188929 738496278464957313 555975992903857025 229428557848848417 974588953334187393 891131579258321025 403033701957316033 166538436084650241 361901560185909697 500105429101090241 154046018741158977 354704830394410945 290852544603364289 188787538254878497 823722834792153729 523019980067587649 75477839865779825 78350532556747505 264168807516316673 392392031401186625 577367350487559553 356678548899232321 749129553247701761 525936366965893825 501066328890370753 14619104469254297 544832353365851649 992941502309378177 932604053410567937 352207186050243585 133834919080431553 352551451113001217 613248854349105665 623027767654683393 35841689446645121 620109590921686017 100489200054294513 65227355623427745 804720116911358465 996910727826460161 970731552342211713 509125742603536961 419457237707437249 83259822395206129 841607342405278977 590829987998013441 652172343212630017 431214263219416705 717539017236472193 316252795068713537 140302575469409169 768793221173268609 924898975004833153 678650986367848961 442587577923507777 198999049366094017 340400658257404865 244015752073885025 777504753581471361 567563473310343617 319108418793415873 981778822614280961 964481029711368577 941382005524403073 490587320058491393 173386760170409121 176788113415884865 449235181143137665 660306114439873025 409003235779131585 912898858393351297 327341408618806913 378651536408082049 554215522270901313 370750362469838273 869895024761007105 225130100546163457 96060550715897361 515457590534271745 609991098686563713 606970098634601345 563486811887592897 242307480838608321 715827207228812801 448961764618200449 254695196997296577 408220456736433601 563028367490474561 817682932970679809 426443626103598209 219301843325926177 284216123015340833 494071267193429953 432771070657288705 680752691636957569 865013001001258881 202567593436835841 207735401105217921 27525754457176533 880640751580415361 494838352015772673 524330443845691713 327080650128255745 93861508952684865 746583989405333889 826039776603401729 674920406161053441 973576840573826945 885474567648554241 205412189973522177 562912405817275649 369917137172578241 58269279484843393 523145457972496769 391468080385298113 487724505599203457 650243238416049281 339605154427182785 599360310239138305 343182820892835137 777858175866523265 527272787434405633 207303231412144129 740830435995945857 426993835064262593 296726563429622529 499538803840795969 658780799741563777 847949215772157313 190447698116280161 215825895139094113 732775458592357121 141897708031574865 58679426126595049 686793582250334849 254429177620480129 381732869144965313 451033787309874881 339108685090653953 981049773883086081 256592458719875809 448456947476138625 521951033847546625 844702273170682369 470242664223714945 75066307760685905 589646447426648705 863339741584013569 768512536656810881 811426032019404929 121859677151395121 729068169029929473 32785825140759785 763820938314999809 405505459712745857 475801655017704641 821003962939766273 2436021110959531 252628139040002241 624173430584548353 733655228184627329 880089257752977921 625186870718810241 344699506282552193 151891392852217409 587962868686680961 698347027318778369 565571527419095361 63419795867783793 241921908135900321 64026891010716017 939435306658737153 637486043043065089 759413023147381249 979714863652322561 50068053166896225 914535760440198657 160139496495695265 455714056601241409 826602089204129665 873593321159585665 571875345436275521 676871055375716737 497082401964590273 368716540989336065 654700346194879105 730511700425669377 477541282993257729 75899308324618881 772023455888422913 896871697200840193 795902122213803393 957444290767195777 575053271785030529 216031578907720961 195987710952465473 579185557348619521 659534964930266241 618626806333328001 175432730853074753 357201483885031489 170892613691925985 366912413381445633 367737025744389697 868141982067196929 138308105207393345 746750407015799297 884022333843162753 337446223016367937 512271831555459329 56514918634693601 250871960654876609 382117925694768001 356920345218647105 710657693012979713 199166961068854689 792050262248945793 41821017552472033 296752703339795009 822935334935465345 301971808584948353 112187627034707313 356376309054343937 100379086360405265 853864051726215937 456852753530618817 491436239637071297 780539315554563073 149250068288306881 495346933179270337 695921604749901953 533228365837729281 417268423219010049 65429798281392945 974014911636803713 647251999810435969 306246417298108737 97298950250952033 802718526994755841 568540190280472769 875017848268012033 738007153780436865 632359965105283841 87203945759142705 500062756374671105 457511659364037377 771435629378050433 917964209727088641 513375513037654913 585050121723263361 881238993100570369 944708839910532609 884613393838957825 340599745986203585 196729489611943361 205601551006040481 803485766522069121 531069024184510849 107390404823579649 234294054145436801 601584533726036609 855258784251340417 67780638496220289 115106011402261281 777124811243705729 26800324728860405 982614137450131201 290888406307175297 604681308189025665 392147213325593217 324134916434179137 32651074161989869 781415818085260801 243802948801736353 717052683209576705 556516001420504833 91064942044152273 850473185904753793 573246986015409025 88381154039112177 169789959395526337 229527664727918081 407844316475635777 27696592991134141 99702949847550577 647457431421123841 631255541681088769 562442043586131009 905420167009790337 665956449146186497 127588218135063153 216854466338929793 708425578394422273 560507339037975809 615902569987429889 466412093392889921 628549734325414273 71197823208130729 292569006999773505 591389408417938945 789802020031185537 538851528009736577 294141826482889025 736932221976175617 470583194073210369 510963208369240385 152446000528048129 845664891076353281 470520234671237633 239548235486019233 266864507714775105 885559413523324673 785502215925244929 145638413100407137 951120339620448641 34020157209539549 279774530904955297 192194914337626689 359302909380875969 137344924192959185 13114580579692615 228703424347962433 422750924756062593 547014461759260929 469235369094558785 177330496082653601 278055674141729281 60364980175975801 88839599463366177 493542740070374465 807397923234706433 148463282012215809 140496161844463793 615435836490810625 194311045109163425 439408313219914241 171178661692547265 218227541679731009 497530419790710017 807427874151016961 625462159737747201 506601923944096193 417727353526732545 679251441819829377 970714902432742785 641640067716131969 759642595343908737 857171115510738049 30966822729350697 735349493131941761 736562781657671169 336429168778792577 633431299297992449 819349612583117441 714480631153467265 92194134494150145 980971390086647681 360747749158953473 317029254395993857 473134328341146241 956331815930351361 453938636672255297 904890348140160257 774819792598776705 368023674267998785 848893969643377537 278478125616363329 402857378601638081 694795524400173953 712016536705014913 332053403642735361 164390645508888161 360222416629920193 72979814884412513 190908137778354369 54602997393558897 858788950567824129 548947687620049857 798887680373983489 105000572705563393 753855353490707 305584238676495105 777418945800736385 620997402359009281 189007199047434689 602359429834017153 763645314842140289 411780827547943297 484137468480621889 358496954848682497 46616308721400657 375326678404420033 454209726913344257 286784738204055137 677249625003245313 281112822278799969 596638167450816385 487290477107258369 928607865158557697 543522958244452097 817461947789833985 324333371520047809 954670009410083457 716741524907547521 867872529029039489 671022812259686017 243111221088828001 899341864237399553 281689160464789985 580074363854798465 313641702623332481 11614907423819433 696456966015329409 401866949398034049 489328890957853697 314451182215222529 143894608667917361 735851781600238977 203295084150543201 654376447294737281 84616049626770721 175127350120000353 514627445639053633 839877300511332737 462588791154129089 32544732517798993 440767050678577025 639789246698995841 644989508942455041 457017707365658049 592691033256148353 21232509889259177 774422453732736257 38321675631060257 975624773865124737 53971896450889289 227446745302056993 25738302948049353 821702251385080065 57372822575317177 683711007383063681 159228143288821409 909939978454932737 978177774067404417 854538012048646273 230805356355752161 39236161650951121 100612531098406065 492483429097116929 398486049226697473 516109687986361345 208951027931504993 651281722506364929 896248819905544321 642936050235608321 466348290140061313 738884014589924481 692171818955380097 15027197853900277 27844062004731997 108307661583591393 305209137823290177 804672350311495425 770922067097885185 368200664518180801 1479641303681945 303964847992265409 270482898042246241 326946188892218689 946627549331175553 570768954917401345 48778869565481385 273488698347815521 225565202444492737 656537979947703553 242618354763436641 860673833773670785 479138578319414401 252013961291726945 713451720432018945 111704502511113185 914004326231768961 656377275602128641 609902545931220225 389395995122281857 672937414680553985 324554700178897089 821632913804549505 626458631994008705 704190007176684673 271644487315715105 248481761793158273 741367771396664193 927308954884502145 786409716124541825 475567147456203521 189943296994183457 386530384891067073 29284381753573285 185098360837514529 712124258709689473 329669331872402433 544213177275072001 356228690003391105 914284478790587905 509099271326242305 705913532162131969 178245861317378753 720611967387707649 121384826847481969 940940005697275009 318221303515130689 476514231465014145 473429904635416705 816504406360852609 196022984495982657 589783319889630081 866297118040996865 977742831733554177 697066204757632641 751554038616344449 144431665987717409 452531010214901377 31683964066331785 642236505476500225 579797884031400193 131664688408438481 480519910777260865 454045406708100801 99948558162019201 698000158854402049 564483998698278785 861053279522177921 569459841694857985 925874174401986433 777790377024999169 252559189189920385 779267307248680705 934800260405896961 721270287166163329 81807607855761697 762645361365237249 570202626605709633 83996398725545873 238660448033581217 954922011287315841 838057309501639425 23370648010143213 53788369026374737 852177864281692673 57145655776640329 681941808694162433 208500971824204129 148431322168725889 757695600332343809 713683288184341761 736799639880938881 678075269901974273 72124211305169441 149252567304401409 946056882047255297 838143209629116417 484158481509016513 850472847644937217 384472402345561921 881508823159585153 956683153612278401 346151402809837825 584824071711974401 566151418664723841 104252287499495105 427229409331317825 805841821801163137 16564694242909185 749438125191790721 447621222722929729 168729532951854113 341286794194978433 767334393905319041 532048726493428609 694014559943962497 986049805974438657 21964323813268293 553435079454132481 733211942742794753 56475709302326041 702574156344557057 795343481818434817 64070897521457225 879497406368223233 825453593901176705 160507035914392321 583870188379560065 991296895876835969 754773305206217729 891296955309826433 651916754834513025 34691966443666901 568849064605945665 314244839284143041 962773826851158529 854357038993718785 39240181041865441 656322040372089089 591621010396192257 418447045873797633 60299375582548721 569061873651932609 961474784755775873 235144558851878561 55470007860069617 466890110054066561 810843830637946241 228033831546134977 261157343992227457 982932424725802881 364954917895882881 781310066601626881 744891214089310721 879445797904139649 362282036053795073 951572116614279681 525380738742985217 246850852320548609 92189362194144305 894861042889680001 529695623474967873 176725320390346497 343627841673121985 993859550118351361 227075640484475361 707281828823980161 36700920070753537 249547350449567777 327778150676014209 387647530338568897 149357622252704673 373529049752399105 715055678372909441 478165364345315457 404426038922817793 971753254565577089 903069448827043457 552048453341910785 544737665078610433 928088332856908929 475673247121608961 58766901748825265 96408250846419457 898500687738355457 681052768831254017 486881621594392321 455754185768579841 925309583214534785 233811620352828001 874639327275858177 290280255241977857 928707557380299393 336014102650015169 77108082102085969 428245194965523265 972601333727176577 476809688766468993 941190304958368513 137191138443537137 117633957868854113 39582495354640201 162351518724818785 425332116312755905 640408707552531073 547223864141319169 412824905527074305 409780537012604609 829488210785847041 249375223205991137 419495490001565953 4319368601596097 271352222778240545 17714502684430757 125360063017367905 11996863837165251 959453719670982273 312070347527541249 251751347212660897 942550437481951745 33729428211763945 534977013744271105 365383954776106625 493002028676496449 963936688117620097 956986966637518977 586326959631946881 66279274626520393 396167700364095745 699520632403267201 7459963072406596 95100397292409153 196623812538966561 964261300605759489 655677936421994881 377436174739226945 849630594205457665 834230646965369985 848551439015565697 409575045807539329 837978123432797825 905964556100887169 291424597125512705 570237593298525505 883644202771087361 687032684854262529 438770051983240705 414509679431315457 527090211472845761 879016331093456641 995369505206070913 682909680426188673 935524043195250945 211610472937838529 958527070263002625 525119897194226561 657341137254967169 575505131680674945 68651941591269865 939365618772210817 274547049251602017 575011300794574977 724393481110396929 299812796831016449 181122386026224545 869035385798330369 377927257671473153 801497165806448897 557427312978013825 452106227937424193 719451420926631553 614139226453428225 683897291225001473 334978151085554305 916560609707232769 874811113407627521 97118280464009393 484254888510850625 138645948759020145 439998302153124865 434177413160277569 768010526668039297 179176139098530017 588461690140331265 723878169378913537 503157559476637313 315622758827302593 848899123175410561 93526421658189921 812086591125339649 509504225468958785 505300244110610945 485699438318853569 750759970804086401 554763990278971137 495779928804378049 779493094004003201 275990501407878945 4321002017974252 708383856790828033 334617200550731329 862209148680239617 330610854876724161 633830253600105857 214414102007616225 571880199969289281 260375885094333633 957454850704362369 376075537231294273 821241395255743361 36588365821174305 660956950128532865 764316324520727681 984737989879707905 236554432443853089 212223466360807585 220444727679428353 446016320941982529 965924013411935745 304980260824631681 274687484233787425 157402050185655905 770125407084606209 678856296332281089 468946476779798593 218293657775110017 489878795750215105 817341433129509889 743672970080858369 258860776282123329 833772486262688513 751893376861470849 390658282095962753 429982394862594945 461885575186030913 964048684542060417 38295769080512801 792749642562487425 449212617441673985 95887149892046609 402932145771082177 688474589427915649 720916293713187841 177783636725788353 55585493940888857 898498097111886593 283554585778887265 639376820912058753 54476898794355577 795809019469022209 193376143015129281 966535650311438849 958041555257032961 299331810709677633 346152920041618049 438381950500950529 828517467711300481 896592656546193409 500049347364793537 561826804536050177 371644589628651521 759343414906599169 876563826416401025 207419429970808993 232858476356007329 575740749714913857 163097780081599809 833535578359057921 724669317526398465 26102676442267381 468311402164488321 813118303992478593 324343637683490753 279479124119394145 477840196748687169 698522602196074881 226841067234822433 755784867768628737 708523943576636801 178827215597163297 27116453280264353 31685110262362317 865016430893533057 606707161910971905 340917263700099201 844553905944994945 130101725180338689 858179561444142593 347251800631262593 922526332466748801 51467460335075545 200938449206883969 982564243610674689 922944644670284417 70929189652616745 1401757745224331 860742050721235329 257489397544890849 740638814900464129 915950865056768001 99438820538942705 509246516718096833 113746050391512193 560220329736562689 657485421048740225 572273337190882369 529041358714565057 106887995314135505 726673086472082689 463398536540243073 140643371199388417 355543850088462657 260838331630857569 942655470111692033 700780042765345025 279325190144586337 93499998560183425 934663485304358913 677752250031176065 66666064143799273 910457594076753153 148320162412677089 189487785948259105 130415991418768593 864546362409775745 954356913131224577 128544296260685089 291556852375673985 995572326308213505 285773777253115937 435478205292767489 404732964707388737 139358885750901601 189164405797416897 698264653418107137 574877992954935041 356489548005278337 367851917287385537 85657478574106001 18568805018897905 405018038805842177 141088375668918081 297369881851835777 703680999818185857 634051474355096961 295957875907408385 484712185013435713 512908897920478785 239233520187632097 256823449131307073 478444578267726657 630314624126906881 839926588182130689 346054025801993985 688316532269496449 657981830182958337 195104189656483137 992367335282157313 508922171598925377 97889919508315153 845030633037829633 970560685848699521 292578940424888833 951239656590271233 963764391562243329 867931873151267329 11036897159385717 415721083968588097 539037732327905409 285699819853835649 718674516170111105 825815042054099329 607427655301016449 943726767214347009 210785513534204929 860480603869074689 855902055327818 87453733156241505 717586512888473729 617947710674311425 382877821614066241 948946333465787777 729278889159900289 863377537856120321 138105287257168641 619191745610454145 767106434845018753 729567945885829505 434246706057130881 504297390816137921 22715148047751657 484488091135130369 903051514713418113 600150631964897537 721719006182567553 966170198332545025 423956473468273025 492664245079911489 31307626603336305 672437942979495809 373110617005899329 216337433150716417 545724787928023169 730305170608911489 991993959762389505 653014525319353089 332852455995379137 460956102865008449 695956045505404545 874056054496879361 210929788712050497 607464060509837313 786223239880506241 899407444809785473 113222147027045137 563390383120388801 142422352365180417 521141879387176513 872457977405261441 893823956929505665 690231803221983873 699973871392163713 563923116962797633 792094888484552193 284814184098884481 252121439374736417 249719168374028289 784268695049743105 790244760387757569 89995404478461441 895956660263948417 351670235461238465 623893291821140353 730896994269688321 734291312559051393 264294789958565697 568930567562738049 538717468475514497 19574427686023909 333357526861629313 824730325728815233 688188688215593217 122452790079805137 230857380339525505 791460817365496833 941289244892946177 81121040691073185 672457419425580161 89772243901144577 380849760270269377 27326862567988997 4906426372482288 557975707493362433 465231077900799745 471008030628041729 421465934912088641 96890227996830449 436303100506638209 964077005933106049 192308718486426497 36645860991050937 845087800602502913 620964854634337409 438688977549627905 360837060926236545 947730255149213697 821318406763296641 800046566104978049 462810234470957505 989434241788789121 894064302711711873 495417833236967169 838456984076806529 34276796761862017 932887468064549761 621029348025185665 92208913113232433 441156985438201601 137621172929584641 364318238385106241 91155114169829681 335420788002455361 246337732541420001 163549418570251969 930118653773767809 314944267729803329 16914654208932235 667505918790947585 342547562326679169 69783879960045425 148007194122371297 820359176156809857 223238100028218881 825173708833720065 76786418639869681 134851811433332353 324877460422648321 356047398590181505 349228530932876417 547541413417373953 897458655480185985 412895389245139905 588517987786048001 451380494582064513 894696162306509313 467268585263997953 864230355419394433 54790380518593193 352196064161681473 782365592927394689 630992499928993281 57195664110547993 16472949963919349 569774969946696065 517504139827352129 396416305815929345 280746809354006657 865594352029749121 527997567705512001 104186806402662321 862210637202800001 283947668021045985 606888037736254721 896331430485385985 476172504657164097 847627740445521025 717627478091287681 270841530744501569 455808525938813633 96587204271532561 318345384855049921 540470926272913473 903504513635930113 905793675976159617 365094549183794497 289808336591601537 502828232659062721 253188280044771105 239392224780871745 326547378002114625 671600096870712065 242897803366904705 546861020737651393 852424903602280193 789481965142137217 263332712101817633 850354767924287105 573732824980876161 921770447741316481 327363842979654145 631854417905543681 20247304827716305 809076892012633601 563542584177998401 186114254304172289 863807667947550977 65340040771751265 992570602368662273 564630890137834753 395685855949391681 79813310208272977 199318464765884321 955723253415342849 110511060697316305 248585778864189409 193145660524695745 115702589693995601 82173625954521153 954748377937740161 611720357137034625 283253996872062433 235272718029332129 401043488250216769 767733547053271809 805846716718974721 898863947140096513 592901243207371905 743731860118135297 890465902030555905 65201384155326281 731958372487490305 515764051052602945 134065420337634577 405673574836168193 159889460494817121 717780830637156737 980356007293650561 363150518210229505 79695099329931905 260004106956873921 942967307720380161 41558459738990193 257150650647794529 278172651555156129 300382602300672385 349877066005486657 90212256799581777 337184517110475905 240692875573103041 82229408244653969 40717421586073497 40825020799349689 865128898705719937 684754499665668737 803244977288237313 135750583338822401 565107741004567297 183085218673834753 483677629884802241 347575990313078593 600400149747443329 634196619289010561 858628591017001985 882793532281372289 23839111224361889 988961193778276737 760866125817308673 183469795838295361 734224189313451393 75893923272499105 200235232681869505 871477431752484993 472832494024544321 664361242419641217 789998186935498881 182807831046194017 104951923702472529 62159666442138217 851284387613468161 715784107895732609 906457213498100609 226162095811343265 550368907765978561 223384932031610369 682630871787395713 897128037629013121 62327426279090049 21156385397294033 23790857947346921 245348476214001473 918406875700021889 488213950686816385 507051411782313729 70242200831781785 891995238455130881 67627785524056353 108564349435397393 825158368475126017 408784525655512705 160174407970334433 934341955316696705 932415256606216065 70637140898064385 716284629252047745 814350886933823361 760087857303670273 390451628588984065 107403830586395793 553715832019818753 701442492822419457 818268294842077697 770414305250827905 181933577519629345 433525305670070081 58872431435879945 15883187090668827 386949230318563777 239688606430345185 140781932151490705 449451274989460353 232388132574669729 321354962222397249 688911028557164673 430550651937881665 15396102651735079 59768890374240161 12171751456087067 466840199729691841 777268568440632577 934690398109250305 467223607270405249 77410738486964449 92822505803994209 182888692296639745 765548908097478913 442193386671963393 666385413482714753 656968486100009089 508680272543450945 656488654479336065 297069409562553217 799700764172538241 962027084214632577 23627564019879089 554017486015112577 208954947393078081 498253218428835969 19112546005960241 149529569399746273 164985434514360193 984088187796679425 147922807228756161 405999870041455297 409782804002741569 767972076317029505 272889108478796769 288650621384604737 795153847288357633 608830292031136385 324154251203882625 392982278263303873 492965387115258817 517961332586658305 893870855622271361 722153120026561665 831519824183057921 856538488775662209 690705035714106625 519253554309841537 483395864304821313 321238770729827649 367796150000391041 302378802254409601 382481219370387009 481308392481473409 866076743786383233 321879628641880769 44665560999998633 13867955530663779 230915911095127777 170160923233638081 764196948400094593 572991093396545665 290671405346902401 241503805083311809 765603664091298049 565221839375205121 635803729451698305 194835072225274081 822041185368103553 873517421376725121 839726950874425217 814009817433117185 70761208070461377 547528633270765377 728678927906361857 501485439189352193 934061534999411713 575698444132875393 976845812331451009 661349658111078017 811632556592126465 379535147652894977 192154923412363841 21248065336138213 872863298786167937 568888186242183745 613064181138842241 370189743290296769 123727904848475841 606036870558064385 280958055479647585 626469173328231937 433787266821550337 323433617751753409 138167245459531073 738630541469660801 319180640647498817 93188113240195489 558044859743961985 819743235336673537 624943779470068993 864626023702605569 798963541556933121 544106354939373185 425393714585492673 168919615809166145 324678577680987969 134331999654179409 258611115514920449 576906928402216577 713489366493693185 939673506092674433 477299482204426113 418455067969411201 430408505981109377 373192259068630977 983701575923017601 900370810773715329 330622011936387841 821246743036880385 824127793524791425 56832062436747321 747528601600453889 564816706699943425 155443944868320481 334145909609865985 71338391331810417 24945241456862277 521147417844570497 543497061111544641 99474571003828065 46318787503437873 451126322154092225 545023480059960257 220863445220462753 11561142184092433 342666204194937793 378458016586371585 843751484615172097 397669016142842241 809688633674706945 794744925177745665 880210521952879105 774265126424381825 74645690343327681 825142354066237313 627366769991159169 45716794436046369 98149439057632289 345645288858513281 931123743574406913 66015093097433921 523606185734490049 642022081279556353 56376249733563809 232608324076736033 889296968126213761 981890658993471233 520190179144069761 684735565241339777 113068666260158321 773231856457961473 151033702656025793 700437772835030657 872769630323883649 292336092169527745 525897460253137409 477187014935140033 29600131247956797 347819906963088961 494167239220832513 882445414940249857 715596553740422145 901069733742609409 836670286009027841 926545858692577409 627599385560170497 267935753638461441 922788594761346561 610803028848934529 638464022880892673 402997869612640641 38427077250165809 674067437780166785 205280522193003649 128172758464593537 461574256505702593 352003398101246017 580418996817879681 364364708528306369 286955852257424481 91805860412705441 323881693266951489 201447575595445025 951740152917398785 763097323468869633 587416201867650817 381889756249726977 723416208727773185 71216145279350937 557947069798910209 751212648354346881 489964446368407617 925498117097546881 979060605430870401 859244705397166849 780532109275757313 521565668353389377 936600203146649985 985461957267524737 359395782660431681 957800111847362305 923092390138489089 855880827313903617 122547980228436161 682433477438820609 364047313516277185 554904286713345153 608417163409928449 835034281533907585 278606859943433697 90756914771382929 763778445979401217 246177601406884609 992119343423308161 615842340265409409 812718419812529921 149010630273451745 956697022298722945 942306886844782849 118589833667503089 459102043575654785 858481926497983489 127710097307620177 842363078802481665 232873571635238369 591151903062634369 76025229787113345 349909395445909185 824156711185821697 101212734525443441 235884865999345537 647918225122726401 542723080804037761 12038963271546523 152337510229976673 403866008107119233 763355095425794177 713765978111393153 302304550168805953 178348775321257601 440130965456077633 871444299421081985 919962259539111937 544923922329562753 614696078959241217 113914148863880625 389584710212808705 548260392189366273 551608163551478017 783339621396177025 883759590652850561 38878946311402985 636227810408200833 766077403481812481 778744060580955009 483208080657409025 694555538746314497 508490314690700289 651100971231606657 870344261057173505 268993147744879489 718521302640834177 406311108922444929 889170318663719425 953957206627436033 40514206057249425 7083639446527458 26860877082871329 770947735045268737 195223930067196961 943498704473604737 115921389012289217 870051987473161089 930645964227746689 746452211235428865 933525554805132929 475543339557702913 316783729690239809 608297325764262145 113917390734844305 854445143742978561 826457379845461249 298879090354141377 80036823380115857 351520638539483329 615559711264108289 700752000221093889 220444220972940033 890599122999376001 993729081249082241 224294355051391393 746317545257714049 244557207814693825 257305987349337089 282351810746071393 753158630895700993 294368589464923521 540864555249466881 726244857695341697 3380286216728479 166768026506332481 784882917044921473 382375006848128833 937786271668830593 811221589917735681 171682654539690561 433801336179918465 842859563146621569 266657374895885377 759197444361500801 607196800406178689 951623458990514561 609015262128437505 555120085879021761 836321398439046913 371642854341477121 659972564863465985 888345531626281857 52980988641600393 25622197209845157 788671056541758721 819320685691447937 920415303896923777 497290069571793217 131011504861646705 107999900810323617 977840609378326017 615220816543388289 879821004405883393 252783602219377473 754750528182448513 425438989699731713 824287663876106113 604406608168812161 776466896168649601 623715389405521793 414473128052676993 26687815873142285 995870159935940097 592151998103449985 438057561326218113 955924290084947585 418389863362882881 541849904368167041 78970651531918177 640205741916926081 546989241036264705 362167238676139649 104067472358707393 409860230508069633 660447913700984705 153435988765540545 132996232302659217 834563972131743233 891772224076497409 938275147665397249 91977600487496145 808427712876646657 24707923504287521 149195783459550305 754098997184840449 921804524596094465 946383783416244737 447549119118551873 712273532032867201 830969431916752641 744991323045447041 589654385781461377 717198728274283265 830645283224921345 625644278638752385 96916876199575345 308076349313068929 29162053206658101 628325752174738689 662791089165455873 350748107024188033 684533621207489025 702910231740922625 623566933143198593 24114342041485773 597737320898158209 52055933780827961 593291460489712769 24710487196259125 395932514984817601 958339241884367233 4942345111860648 120220818882501137 945325426485265281 123011470164136945 877625108640632577 520237229884585857 586073767907290497 56487824035620801 538581755721114753 957074083619176065 908346664010888833 362043329900934913 242806810315830305 506905196315400961 120858275213063137 71729720323638449 953825564499116033 423497202885869249 885447709602129153 145404855276275681 856581471581524353 10601556625843501 691278574467897729 88771295442704465 175412849045816449 497486754918924161 260799175724809377 533867182863907905 352906216199944129 193619635324850497 160684238107048577 845579689928875649 723252489157491841 837241311278546561 231641403047870401 51123032331283017 178985704242382593 988256076639302657 851405977219822977 957328467638085121 503159752682225985 783811965994999553 558785765308254401 434946881047785921 618749597003517953 126176175448549089 549699638217443713 862504556254030721 920107415371976577 923598789092238849 818349075066901633 377743604574313025 602543896732630145 888040782010435201 770666586524836097 266109342153974625 828548299496848257 406768643942115201 448818990746484993 797531725612323329 73940702197337057 461364751181960769 743752283936967041 519925843460576705 823623928487197825 546771370402268545 259618637841509057 236071476490486977 251953733595474465 139303469337690449 654620178780358913 76112947607889233 772581807369196161 836482898190837377 95658969691395873 567761942767056385 600579792830746625 719040554689044609 910643340520405121 877926762249636225 287481651259472673 408105417451110977 36937705707185129 321095618026085121 697469137667770369 365676389207592961 584951582955110145 310158190837903169 48278696684466385 136806295959246433 853063997442472321 563872762445619457 479660560782139841 895993702855477633 737917132635882241 121914906700361313 499630042990109057 42178994928178785 429658285399209921 484042020215987649 536699777221134145 906202993326090241 15157211655999703 555664961944152961 465277783607465537 376960797860846273 536897121958997313 509947813386311553 220092536290696481 418747126998127361 777577216447379969 768998330014561281 650620499439956097 809043729405857409 620043048330483457 56929092217366417 342926686384306113 755471029306150401 31673486726273125 519351743236590849 837092499137785473 400666603668724993 257619925903508577 761628084618912769 154630233769371009 157938935230774305 597259971228506753 996981249167582465 811228003525204865 667777703931790209 554964434900608001 371031749749626241 93215248846764353 270408233111609761 274978409374906369 637755972088989185 716795283946229505 862909158235964929 19204765716505537 290182703357750401 540990285899130881 976945497486084993 257396960507517025 724885628465436545 570143576794439617 766505637777413505 396287840836219393 160660444940596385 439606794843587777 241396869157270529 665197524837250177 597483407699193985 136913408992487713 694501567572302721 541496717722406401 741347779301015937 156437816004444833 537401503193834177 883897312743581441 323904892008179969 232518781686938081 134042601342741825 641970135562569729 793661387578971777 436670061421569473 175363368065248449 326745531566924545 769092751755628929 779317471924063233 404598675077039617 13056481266755073 635339565336330753 624123298710021121 334273241615377985 355881371534305665 87696015059542273 630143524572222465 8317516217402955 249904762606359297 520044207773004545 588693765986580097 888499312077570433 356534784958963521 808521773010049537 250883819256447553 881319047928201345 731515488884678401 24448184652563045 959451158878795905 183141354834376097 377996865354500481 840916244322805505 844038409570860161 586732690397923329 346544672029818177 180143310015445473 329801543132180801 756270018125022209 330281945604209409 929961185756546689 390712144334546689 600631123627948673 838474473500593153 174618174257894049 74761358831171521 632349313403764737 456848846826201089 314910697122932929 390242893156514753 233615638661262881 352334334896038849 63719168654735369 300270494749486977 218366968552246017 691444022074957569 604082532216800385 784679511075356801 403659766704237185 605976742659162625 87422094904134433 230605223845504513 22673864648979249 551074651519936513 169457089494947873 669580489539246337 429919438094600513 605982089765557633 861405814772446337 32334603418281205 386260339499088449 417315058241850753 685526318831584513 913112053491889921 252569485568727713 981587409787504641 928833457417290753 671896755939844353 167173703627426561 414595126287249345 789473843178562561 732182276830062721 327868781369034 819604071224187393 899910764466973441 908754259079376641 851007876938197633 606814715122023809 223556656458519841 607355600998349825 625180559530946305 349109832488647233 681205215434381697 937220685934921217 873872616744208129 902573377124465281 235597821519057505 657549953986720257 402921589643540289 946770970442099073 102373638543475921 507433148988230465 38976370368871473 884499997258497921 459788654476078337 741026479496557697 458474325968694529 711970507866237057 584860074546504961 579578513798384897 783933348024092417 759612286567712385 977537944274409601 100939698540774001 116561599440160529 295488877764153537 365289723610068481 695363760949806721 713131974167154689 765331373630825601 766894818793836929 331723738243628225 801143877654709505 756303674880495489 185698867848152801 286853787270292321 247978438039737633 659722050619191041 289110931328671937 806848075105879297 411146232922135361 968145457331484545 293404724580263105 85182749834689985 467555626592186945 374724543096984769 532196703768981633 478984052500894849 585346420239574145 500766873735425857 55233247892779505 640277868769846529 213214285496164289 517588985204692865 433865425311601857 140381244667342033 35897942143265029 960452703734329601 483986958581660097 717617417376448641 312839816448800449 168419094366523585 240048068029061313 814260551964086017 177813539890877345 490118712297270785 499448945054616897 999177440583384449 344014681471477953 340676852162371073 20200743124540565 937288724652919553 610836112927529473 501417530696112833 801883240270889473 83104555250248065 700022947406367233 546695310504954817 256915784200991489 388706824974750721 620475631088623873 739590089544218881 822905842296741249 250284998333615521 848620066313841921 141691954762759313 154886506372541537 223442949784871553 756592166492623617 466371441788776769 336764708554802881 845862901432713729 580717549973897473 507470367969400385 73064752546308401 174547348512934529 720756734576895105 887080126047361921 964481116345389441 409893582730109761 734608759194699649 680943252760041473 273889400702749697 604545883713260673 247723196229742369 945090533179364225 983968844717914241 883700459843044737 351088591131386369 732805180175485953 4753068502672876 605815593971104897 401696035471758273 260208051482901953 571161695270525633 317136999601036225 465796410318247937 58128746974571041 779413314049030273 376843931430503425 724680389639615873 297037078407850433 840343931956091649 506837933265376961 777338131617412353 753353135595485697 610843694131624193 834241058709327617 972052271525427585 815252299175607937 826292282472657281 906676778206151169 243219925787158785 423079383406641089 862059103782847617 659632402467170945 749588485424794753 275753945196225217 856502206316498817 969029519552396545 250352580872984737 85281980387716065 327738883472584065 626066473391691905 226547301546673921 155008057673523329 598685197075901953 799077117831036033 382862115124552833 324991726881503233 137010242770394081 100330774869039633 240992515738184929 54443094288824769 436887949043786241 634262321110203009 967168799641640961 484200095557181249 76543611803110417 75576435103986481 536405083977484737 82594529353922753 728998280727303425 197149072662586625 512773311452221505 469680654225637569 973150594335969281 952910009955392257 572728083587833217 234759410323913889 929066770332532609 412315617664422273 886915300225794561 710618418647467137 846364258805401473 561118716252625665 340342315625974849 398243146060519169 519787120802398337 326545224945750337 562246214325099905 904383316974271873 644020566131608577 580453167858568321 872071425397962241 170851114736517921 193642334485936385 326461252307570497 558884794399332929 451479259963885953 507648795639049409 619399499244824577 696166980555545985 896097991771920769 745637840017032321 908886096421515137 765700205221989505 899645623610151553 679517892912961921 682630573844765057 302325508726255553 190678010692504801 696206776480757121 326586380827667009 170394338976464609 292283263327870913 359474725920044609 663833786950025473 803141059130297217 768059682301338113 749786702445426561 405699548046147393 153931385692530401 47822491333558761 47249298221423433 798870785416088577 364998415137392833 546638810053916993 812731059938506881 711019834318097537 412089329036817281 884345761362620673 164691030606029185 722732238942572929 655263647216685313 871703952027541377 443632785944494401 21454417991680685 255384588160424641 347723117363582209 42439284972509481 888008610193853825 506730258232835265 177538792375553825 289801526502891713 770343345068727809 8347588806785212 701713775309993857 676820366787801217 623105683525640321 235630735541434433 569306197657066817 275549970984407361 703969647927653633 980103609382908289 294932519770636481 15302304950488123 35191424583135957 566124886836860225 613929045932803073 51108886623502769 516468885738266433 10439810197127031 32274909378653405 912627770387068417 295868555536404929 912027899205696769 95003229017674337 485404495885411777 630480147584098177 909015916566474369 247340597840231873 314784557209257793 586825043218571137 845642623338846977 608848540780723329 791595901745758081 610263371807878529 200102588996813313 97589389623461649 674262112760452225 128222509932474081 943912147355462145 657123476883054337 211184328460895201 917640647595778305 461208076138845505 585409961967993601 77581665379476305 264340389191406913 843710287191811457 326000283844376065 50670007907093865 851001977316048641 201180308723124321 445976497356124225 74876561209741505 539001461159561025 260939183008218849 732716907828784513 264146604066702657 543748790627677889 661848155177196417 436713783085931329 741338483881939713 57562215057803457 932204753567191297 167392806040407297 705887130739405697 840931313874694529 146992122127997505 13386647087084925 71634293398396665 202759298300410497 923192323035863169 261315896119537441 638889380056703233 721468710781739009 483411345492626753 984274911619959169 410937283047211137 948461124628384001 514466297165881793 572478231429880001 78512941877740161 688223722966530049 1080280360625352 496590358998670209 260005715674303425 598381526004974465 923269328303859969 694958302627537025 74753956644606497 209336351284850497 982865060370883713 628237515978664577 456780563141499841 766070145539035905 448997971185519873 370818178402355841 92367806775236257 861603931523678337 878996059786302849 933215375949483649 433263435298776769 808002081201838209 240383393966652641 111504010782265793 234964014172028609 300327770458086017 707469753969334657 520402490573328449 973974747298790017 723347102602961153 774007271444020225 520308742891227649 177361673924316673 559929320787535553 968779536461525505 633163175010050561 661081236581814785 742006575590895745 306634549919323265 848276169551422081 319907816782809089 475771685967192321 91851713370189713 241157883369194081 981321003359219841 436764041943977345 17946335659360103 312995813620300801 859125155484129281 210005058449883809 897789458265336321 855936123529712513 891143310923602945 215903213917275841 295607721405502849 363058393453126657 180969732503577057 962887507354327681 819004073289974657 638335592967987201 489019444613710145 479404955911068225 631206927885614337 380511969381625921 226143049314238465 955915344075254529 643539464686924161 878406529734771585 327669990762267137 554842638026517697 893453699781531393 279479169599380129 251317319730567585 684230106851050113 367872303445253121 97525585221685425 813992959454843393 768353058774184961 324126458105240577 81166208344580321 715796552414566657 253152017804541889 336196904269471041 347558837857885569 90766237427878593 651567946700996737 462609273436868289 823814721770769921 860050230122688257 337322578472555521 220180418574599905 763378879377537409 771736919933992705 337148863201296193 346461286977614721 100717759396200529 910720415771585537 930821782339865729 550400499710249857 62736217798711633 910499132902707201 653576141277600385 758312768870752001 110241581522426913 746117177900835329 592758235393166209 449154161116823041 481430553754332609 623601019224700801 294100307516689729 993483565743815681 348865225512763969 286881290610757857 335213288210685057 934053110616972033 581922799315801601 859610625487725569 705272247046654081 608071251925110785 981570116321233153 838407225553460481 649053095603068929 662797406545436673 479974020949921281 908409487992308609 17226183740522317 873857861287660801 483482309162621249 104783516055228177 418005332321161665 271745843920385249 296592800749746049 378771779375362881 420897360432096705 214235639173722337 362490264714278273 618421635948386945 632530105846303361 524378041359383937 61517822579983065 537325939669834433 886614116409621249 724453816352990977 644631369740277889 885208598190764929 882397419778772737 330469761943120961 869657802277568897 98284778128508785 14011871952906319 989839969467624321 332360728528566785 631932540850876033 580516353840000257 322779563730009025 823356193548047361 780869094640102913 104974342179534833 807251094917205633 230386063031726721 160894630536951425 750443939004174593 85271438124792097 181043413698372289 210138932065767393 259315114965776417 87861085636774305 374572872101975233 966034675847943425 996134518774869761 315374656804280577 176784645846762337 26985633324123625 407170540207832961 173492862721047905 796494312711029505 445561905924627393 964873200122315905 172508610403340865 175426586750230497 394326939552961153 712582690189041281 34054976347960065 509520578545458817 757996431678925825 212969810096939937 816076984664263681 184491821890414785 439086428175720321 709508963318658177 330244052954640193 411912863868149505 611690969779580545 888672586634800897 668362182252636161 256664821958334945 553327652200884737 864502716007852033 123526028118959633 268207313036509025 52316471972297049 57893644570544465 251227460942843105 985658867378699393 892952404582409601 999567119948526593 94510667099768849 52244668568032897 118459364812487425 815721070373502465 540260821376321601 123448520014388657 858661593969308929 154192254560602049 491185437488951489 713521643143859969 572392167388734657 550325311622561473 655971240095695361 328297573691738625 821416280672529793 17343256873378011 670076360928419457 863110353440941185 781243317115105665 855750339735426049 368874406057912577 190707727687250625 863425484177234689 18175163606603209 16255033345174753 966212466183446145 223206096170436289 626212876967901569 333781681329512001 978358539816351617 845726436028620289 528507892716877569 232212565657562209 375485019304033345 24090613662714589 806915791198822017 188332569167144481 991304528264830465 684712014419396609 400602624175011329 470972759405839297 942595193605608705 391436861096686081 125014574516246321 651787535186471681 25140603803574637 322499159307049857 240538652239965953 555418394260186689 5031622814197335 806570921222807169 879258634120549889 542324589822570177 202542326527233025 509821129389017345 400497593995002177 573656066859285825 261020142413553217 359400472845670977 527961936560036097 194559602784963201 352532793757429633 185165524763895905 662519651411660289 469346582932587329 417462190152132737 666409796670031105 382340358814690945 103736882710407489 192023278251152609 930169061606811393 981804436707196929 856279467159396353 524134383613056065 399228549762547393 185885912243708865 749013117716557953 795620048354944513 708819147687073281 459386683261104897 178071717717898529 591958112737682305 569312638707380353 740330817912411777 455484335059637121 227385114245517889 856801370056238849 922024976856338433 506722494977253761 433968297693422017 363689584033757313 24887224314188217 843082100599232769 752183956897422209 77371068734713329 101399454510872289 727856996285879681 664680774976414337 507384830993636609 447831171003077377 880191741273350145 744448608918386177 21416232725009365 425222230665216449 595844331309052673 446878087139690881 840059524267594753 968132214152621569 810821936286842497 268629768892960641 881918017179792513 859622122991513729 158575774868950241 884403764037454465 37554326677060601 829712942556614785 256381585216345793 318306943375088001 316804243052835969 75173062589843905 349541336740259137 925375495976094721 183447924481022529 562055425087368833 606596423734842497 869870923170221697 929230303061011457 448193385837360129 123944150354475377 262297911662567873 201402924335333473 718254443127126017 408824420158978817 231888213047621857 480610960285439169 54451017655882337 375943744866020801 993875986340764673 995985909492738177 545250173988240065 841005548522261377 652702346523451393 989265588239923969 864167368463572609 15720827533300509 747900418006491265 517812485321748289 410855803837751681 510708096377257473 786522329855298305 876328463734800769 805220579576317825 7907765867827267 555396622091688385 868282206722490497 348328361141984321 761210228029923969 412193771888748737 360614786364315905 225706564324443809 877030521504536833 13299307508514603 989832342517651457 521613874146783745 385282086409191041 749043568896635009 375422160945667841 557524104650386945 170959350246420161 176234909443916609 449553494396646145 763030768409027585 148310279274923585 820634326051585793 382786341737833857 659408075452947841 639967145236596481 177564466795313793 317174150491133825 590038232895029377 804633157967387521 579960009672500865 594499099768306433 400842681443752001 436845862710953281 795659844638020481 162835316160006017 268869095661461441 354431859401344705 928559636885577089 274235137095864449 537544403781542017 472633032284477377 53456514615032089 755740427061972737 560189562634423745 133248644507901297 337221121840510593 991424034337505537 824712166249927553 172851916224402657 467646418639798593 131679812093871361 755580985502280833 952180628827235841 507392710122498881 925042280287662721 616000043244216705 270770444663298817 748444753802612481 315593036272822785 493521637237893889 914023563455330689 400114745500669505 574289494957831425 904175644332955393 947035616205226881 591684828871233793 134746516140360481 629679286265872641 719116887047832193 3229825653559005 523152019864731713 873685122659796993 579141615878086273 702065455276379393 238767862766657409 128708172790471313 244367832084165569 407824716012267905 227146111895130785 555853566951331137 599541464885277313 339695647972700225 654692469932974977 543376803299754113 929908931095027969 121302703361916289 143072039575450561 104207349396492785 477813579109806593 491651724065871297 948341927570460545 151735791761655745 40069831056385401 57180383342025465 906399443074285185 540412814163179457 640146175823957761 236082199596420865 337767903033416449 234167788527560833 178820886653099361 310648188486450049 675943381765954177 560583503817699841 218504030557653537 988466197370922113 910159195285167745 289544350459028289 534572565615306433 654129275943486081 211779555683214945 137215933412679905 882193648578635265 97951391231173809 430523729574652225 213347418293285089 205191261830677249 668516706516779649 729886249687261569 203771734509050625 646144477937582465 696267824651993601 98621322681857745 590495879763114625 611318674435679617 563464159167661889 85789611683132705 666931803897742977 473075353531299905 792534254058249857 10037111310232661 291750509486764289 444558473588969601 34050737619534033 379527938708655169 355805904286715009 690816924137095553 354343979751757121 7949598704193762 504953389143498305 816820536130038017 951335738204928513 645539707225047681 287888976718935649 731412376871475073 518837439838659265 74061337069856849 180990723950419169 278089596826234241 290764560595871297 893619146437309569 808313236986951041 465220336026277441 137039155047926193 400324325877114945 629250783956184321 152111723411294977 465082255558169089 400872215972519553 741952940809657217 451095375735377473 570556924831588929 807506268621189377 658481511167241985 202968586118501537 147356516370248161 819644911744170241 687196515036905729 752823148425079553 31811487637337877 232307893121777921 226335146022211841 990236054911591169 744907233047168641 362684886330661953 975708564647565185 582338693501327489 787285170744109313 591655602937926529 34520039230034885 396400220116547073 916385041010439553 54336432696082681 624262077806665857 921858053226856065 227848367551285249 450957789976747841 886362627487518081 717430494657392641 911936608344259329 795357942581396993 812728963747250817 449904885241409153 151042992712131521 572527200874112897 909715364091898241 395886018599114241 60339718278807905 778990013394171393 36574870742558833 550315323678148609 597272378002099201 601035812225440257 940529207964051073 945658149200838273 427186516041214081 617191439924958721 102712043934165105 918655903329380353 235167384312614305 854782732244707713 461042087097968769 868428382182386817 524638601714823233 388499389718468545 564321795281703233 297090923814721473 600968817660980609 434719708929812033 491417564952133313 394147612407337537 965972963247391873 702759123427647105 23265970399794613 166587193204833281 462586549607021185 637592887312401025 744800750798408065 691319204685712001 127083056248832097 793007683978792961 967964609547809793 804445653053846913 201066054967082401 965223520870303233 173141307544074849 787594907899418241 202294649719132033 591085040875832193 460124812538087041 975500949293603969 380513392216027329 858864404680680577 754766223042640385 817169208153572353 523301369347077377 721085238471879169 35463629828232257 666931575942840065 612099964467841281 655732860392028289 4567823409036721 368684279156823873 647720182520398465 353549159536207489 641575614563127041 699474781084433025 408588711425476673 164235165593147777 223805319354841729 645834250533809537 517712381687967873 903339577944755969 300353482832267841 751941987063844353 972893695190560257 685061382657217153 948900989059143937 872584077272861697 939310935214674433 625428236822294529 452878141908062273 321282039361875585 767505355323589121 267243604639084257 407244913590677249 875894856012095617 739540387369597569 265363750964375809 621452158730708225 407041161094866753 271184021045240097 481434698303907265 42904993396849281 61073996366999953 221110801588107361 54978194867196353 106458553405278881 256920052595461345 545144580969417089 17078686865268367 336271786875290241 58345218002656905 953412553648515585 508929300193493377 924984614976640513 339230138027062337 103025523258661873 965807977510884481 209050524543545889 163959906653715841 513734093903902785 673964249002601473 93658249247827281 818402523485104897 107255871592553121 740316701294041473 279645464822539937 325147924795246017 524070110209745345 710330111572794497 659902180907497601 201304793538270145 99003854839718737 196123495468874881 113864569949431169 825432535167593089 216582835687969313 943545040144037761 593819144732098177 494972335662765761 309711460824086529 673051120847624449 402005293035490049 15310657858364607 804724557968054145 814783392409275137 767179013128359297 170462444522797793 99289337075997969 353914369257985601 685765079784619777 403026244144669505 137224699045813025 479417021082376513 766486619781748097 462891020550358721 219366813958810529 549821778678683841 857053000888146945 171141112798736129 468590147400473025 155794028370870305 213866851676502977 54313239777457057 409562138061612993 264660736131396833 155661743611506881 716834157060034689 692462836510681985 710125346681586177 602511394252875521 983961134373913601 300558316248679361 665749610907148801 803892003588448001 127336392977028369 53123876410065665 378388569387332993 392689326967204289 709452585843848705 719840283256285569 893304623205303041 733604130338381569 596635882321677953 175628857422960737 972447517982736513 259831579020445953 602937795333986049 274269418227515169 978283215763276801 84804692522499889 665563125779826177 236504257720948641 395125094457363009 937957067520787969 807750858006897921 518241748075677569 506329758555104065 284758441454290081 824594084620585473 234630198840815041 797756030214252161 59716152845968649 303985630932316993 106996488066965153 64963479136970649 552748963880066689 457184551547854337 615880105804560385 253785205361985793 758584858470928897 235516646449639201 81711882512973233 441812573717847105 617994127545149057 321176153937088321 955283140982086145 393266274708416577 569251115026421697 36337385454743297 836345620963708545 3612516533344490 286855235561308321 766790835160449537 6920593337181203 45654399284181577 338992100854202497 660689787564251649 375747417791711041 678850647600917505 250361618091108801 671957222203459969 194462717197435361 572075944724126401 445849563824427969 269310437610357665 190391655557913697 491353181434540417 184205202364768897 639188850276283905 534197827188702209 233297070334764097 608667821680885633 53220430419344209 445148305049865921 647774841796980609 760742414545166721 342960777622764097 57600768474738833 635902195175894785 969566950679681153 486837478326918913 207830647382944993 768865390067794817 666173579456614785 42507686230337073 31933193942645489 26732389984509553 931181484787007489 193790388383490625 127828636055181025 972551377305172993 95952796693030257 182193126643952033 665063392474731777 964422806269105537 439002760201621121 781667598702512129 315957049346319937 166285512579754881 487614084121123201 690076127587118977 524638724947433153 686917316402535553 13420852467650235 456033025905014721 173717895951750017 86780102658543969 442582392294230657 55027953593210553 601939037097903233 315127601041517377 856569865943360001 959394038113458689 573496849241916353 337155080617044673 887170905792419969 513728356350142721 807184730898907137 885442982700929793 785838147891500033 397407930448025601 100783798037848977 914695203457746689 527848860004485953 711097227961559553 695768488582640257 87586366811017057 578912811956858113 812464842478476673 35327914293429077 496825061313082049 566996914367468481 11194126827646757 393824955954098497 499350714085629505 554485768296647297 943886619584702721 370207950575018433 58574603310979969 462749935579314113 230344709348699425 16748004134623075 56039530529623961 858256270129348993 474332682679090561 446118792729077313 231721947681144513 240159856800307393 940229663154568193 355710501376247361 469973923913549633 975622798967638273 203605533243830913 712745605628395393 183964306180179457 490794091358896641 645898300063109377 244936839087468897 324217838043743681 450464923301016257 13900083136292097 719917222387561345 695881915413686145 734017791977539201 82145529470764705 816423768711072001 604712138655962369 653673577993774977 194642561115585985 688300739938295425 544123930133459073 255591059034191649 591417495378394113 799000418594626945 506297287260672129 715596024163918593 680416310543449729 912719596355270145 261159296087903681 887845013875068673 47387722755487969 125063672494288625 450643401768125761 413319561808666689 22073355212569369 810747717823044609 835099682503802369 450583465694297281 70572181445882625 371020403852522689 387895565221349185 886725879942165505 458982172755469249 645052635634737409 937515616777552897 732989712996090497 345828238318105729 976413372490380801 618881306465162625 546505741511030145 289463677587093569 820030786113061761 822831026454004225 964200833155064833 696309030863474689 761902902854952705 571016239079362689 432831512853344001 846818977834203649 181598518844349857 129795456071015281 693844626090328321 194421357945074657 997721775462618881 188582907404189377 585142859966740737 779954033204717185 933572651116190209 433697288947861633 883717190568962305 997561745900739585 161916075678728801 856846950986202625 691508746351193089 10457903250113533 624894718949303041 547395366495614145 797911924154522753 784881910703163009 571630056474329985 69513761272695265 400286679692133185 692092837974030337 159023387614279713 249910460127615873 971093550316187009 641061399380262785 270888384300572929 370317866882764673 197307967149530593 734006025240177025 930139797023809281 333232113348181249 133243588714169201 984041756398923393 914774449721416961 452076346283170945 678575551518552065 965574371932689281 380929891019122 601160434097643265 474086497177030017 665903123215244417 902598736945261441 680326629197104129 381468813027428417 818645258322050049 698136403044553985 728416479931873025 41538526386506905 689540741694415233 681596558896128385 723708110573987585 76707534038153121 482037767589702081 139514394791017793 693918941114397057 385904140785488193 78525394603346401 967889776965019905 419536063448440193 568835036415638465 843520454964476545 953402733715403649 839038889199237249 785177671724756737 313508378879177473 612892437082077697 480555399516525505 604738313830953473 176083283423963617 925121486810137857 469808421182598593 516690681364128321 405758169876790465 981035566250167041 157650888757409281 447730793764268481 448172915413948673 364483697323361601 321473091801529153 676478328343609601 116892497298451297 998631686180512897 513329511928553473 38981176473132705 341662112539040641 751151235217076225 134442089057678513 990120838740200065 53596116008705505 483894913171010177 532079682262569537 438579610691707713 546675557677616577 613493035625776129 52604170544277905 907448998325964545 367091117437652801 974577825867836417 896251135193857409 415290278326583745 668995976474207105 656723313206196481 548141440654468673 28385394642999273 569353189775725377 32381595050988921 889888347443154305 637047272914802689 133625997662448977 871917652768797057 101387111249103153 568325949910917697 541543797663095489 922241182084373889 557989409288119041 903508469109713281 797182754171728897 729575189081611393 919937450862143233 138849098282481265 154854814576836481 639782725171070209 944951336348076161 257489892960283137 592153789470643201 589715401237082625 568142190021781377 593172773462999425 49938703618963129 491695545054394497 963501869711045377 613860915249492993 417644396100399745 145068359472514177 496261712765409857 65662185209124145 28323904908475585 821456514305392513 204206875731181025 752488402657437697 664098075851285377 54737574834756945 107993426926562113 620824175722663809 197691650280532385 16789846837379941 785681519324747009 136075774014759793 213573373535325569 922784914579761281 185733768271951777 119606759455042065 482616988495877313 635440676788160641 166922447092751713 34250721412039553 492511898808260161 429507358697616577 204856356066734689 9455262338025961 363353366663645249 342286108410544193 695717279098367617 862013168430767233 170533912993960257 732745685453703937 311450880146118465 749459288956348545 737466676080671873 363502731111790209 550876770627262145 473662850261522561 396649420364411777 222385486336587937 512381362071444353 493057558677850945 612601233190432001 332454906282603009 651074067758962433 392583712974985857 43374265828390433 333281223303270465 932186495448867457 468150464256769537 933386728864732673 727163445056302081 49364543077381033 602770141711406593 289592303481953217 400154353712434113 828258832988758785 218103018925791745 221471741711283713 580659608638793345 309998760348626945 579737840054153985 14606262973870799 472586860836297985 423903650383955713 497003670492507137 864895973610273921 783224675349966721 372930179494225921 696469995352973825 898671503139127041 599051840341712001 518292379584984513 148677273455877665 831489928183074817 89460631017143297 451458275687876673 4307177262578677 829408404853609217 335993105631114753 262989566550380961 741333322658352513 300717315396198593 893332851861199361 579736808903867009 659197229262193921 198840717563115265 141286087433979185 456646371050233345 78363364489252513 209352028003635841 940770961515990913 529416042745275201 940479225421686529 942408736439801985 870982615539372033 202617688601073089 960684314155049217 988608098030695681 412109356321703745 948476773880081281 892383377179900289 719157749619199617 814062483060251137 798674037110238593 737157220032162945 833817604002476289 225594205532754433 740353095913313537 107686587400824145 461403757470918657 571985006120126401 283643413307835617 246993828617906529 692478062120088065 988379045580867201 897729884023355905 68471161473215857 632530028356171649 618154104352708353 152732386544421665 731696116095196929 782467397087756929 752876400033951361 232940049190538913 760691997719309441 923169617825237761 556980740105171201 371439760032536961 173956765026662913 859451150793930241 624028169391404929 705675673346142721 987265391878228353 788880540707992833 943046866735652865 967390192110208641 307081377193771457 640983149549512577 307002847356468353 338766199269933569 918650402929731713 186521848050631425 17945348895619163 160079232604552161 230876026096598977 764527413086355585 885022932726254593 34065911564361785 940401540023916801 101890423351704833 875690630187715841 200435291873596097 168576565129871617 407605651019125057 473471218540080257 953032007533543937 783929342782503425 977779875050600833 377165236089734209 835268122604453761 404278919950900929 230501254973674465 909119952626721025 510363619295155521 259713239737326529 949474464721589633 599887512535314433 586087456945968257 851462406055038209 615427257085045249 302272176191220161 444111210953359169 651468882171659649 873792572926561153 731456313042013313 837439504053953921 20580925074273893 270792288068221857 104799859581870433 871954837160892289 975279963129995777 498145767179579457 93348659777358737 66823075627162609 377329705814606337 145175130564766177 328508766877998657 720888811898440449 859462343861910273 757681098976377089 416316716453518849 416411169512095105 213078068547805089 252845025968454721 685955293439175041 426339398799420609 758936122465630849 111425819341917537 579450723441208705 206217903954787105 185091503573193697 451141455433045761 719785833056473473 336781196848299649 582139091996939521 32455264849147625 772044857993460481 919014757577691905 626549167565077121 429753678265299777 436864543846407809 831206957780572929 579022847809032065 252456228562067521 440723294969881601 649214132659785985 574995713721438785 172916873406379073 569900694528168833 759344634012528257 515430616388957953 127659692856241233 443854055952027009 1102321798022388 222749184229531489 937768292204751233 351982085224786817 448304518428919617 742163690456269569 540968363569874113 551098547140508545 946218020528256385 153919506063989089 355583393183721345 608366349428845185 184378399856676353 756301167589501953 84206007438581313 798014998924468737 205336590983769441 300074943633081409 607338492006718465 45077256273369673 775001720552772609 247845502146109441 874767157266973057 233954332514041857 307434344169514881 20226674288739589 751023022343460353 845298444748518529 523428784534381441 426524192741485569 252547311790181089 286057291526429217 596171170930212225 90684465215975505 185351065840123393 72252334004698321 707460128079439745 631585740052688769 775885319678451457 302981988916211969 103843914190413505 676469242717320833 922998371896639489 921197266382730369 443600226225747457 841685822212500737 389351199637928833 839061332140527617 393426937544667521 548351157407910977 816217650454248705 563371252311693377 639312771596728193 722467447559441921 371564211060757569 892910101949734529 181230407775906593 908214561336837505 128661483496429697 181155998715066593 588579824381973505 276196657009368353 687827552177623169 624071772694190209 795870871380181249 190334125550396737 879468763466334721 806430215065798657 649760194800698753 990823160814276353 670217625165861377 37115474537767313 303662767675866945 117279139112856257 199147129303852929 743026503730927617 359781481876233025 625093106973938689 526867370166257857 744663810468733057 436203583575469633 106545843100366961 531510433305427905 679401453746375937 284989254849669761 411848991065998145 42534732661664521 199152553498617377 292839417598152321 847650465583644289 891906834509754241 79073869662547489 886515926060802433 513409529760142657 974148891170557313 717693561939693569 158861783201111009 499298436115044097 549199676812477825 74081379601349089 686820926624470529 20930132781987965 67878434708660505 215232563151698017 679700544007921793 492378070735657729 437439872513024833 880650979165263745 64092858730440129 653902420592292097 328367241971761793 808263768648412673 62041936011986825 366909831018052289 322895074496685185 706474380339098881 72493360894945633 586459047547126785 156135376692844833 354683595954735873 934714694333202049 419715073160279681 253077482755074369 225424347025036545 788761484992015489 503907902804630913 235743876126662145 554936085104866817 995351364605973249 194451015646780705 96638693448099393 958243511351607681 819486446392708993 75927573743971521 605173872114875137 455422910172227777 593245941576704129 6791466491808508 46476561210553769 316682477397218753 768395671040387585 522113769162135809 165972046684885313 67221198721750145 954493039988882689 764915663580996609 803125607906466177 643759331468853505 659294125790147201 841074212014181249 4065986635481523 341472684575148097 842407865333889537 319100394126696321 781479073534327937 314257990576574977 537829980840534465 576027323962566849 282754564062429377 927378031779806337 64390314545654801 454093371752708929 91117267486325201 847278133244454785 734050715585674113 697867836501192321 142230032277126385 979550480171905537 385810599217286657 424078662224037121 228993440864698529 26594769298551313 557752841715931457 300920275919768449 994090089071448833 778553275424410881 92157846417798337 622427761337281281 392954963058357953 224780817772565217 519917479895234177 327109081874144897 834649721781914881 81765658970550001 652607194687057281 577062740987305089 75554148282876097 483491374571794817 526063088843180545 461031931828220097 717464211106289409 931292505693402753 681324965287082369 967140691925795457 129829640286985185 415003664036017729 871135708150056577 671430656133058049 323326233125754945 111453009772230161 667245551287812993 767901504227342721 812215825928703361 659051981041923073 280596138652889249 613811941008837121 645101561485773825 570454131576166657 748717729565477505 947903838978664449 402464310824214529 454192242785719489 688652546700659201 254477829195256065 165119434188767393 899174830995900033 146332163291681633 366506957206599553 876438052772627457 864376081886543745 922126041136799361 627983840536021633 544435211951736193 394557425103965185 735405924991347585 649338884560496129 764865311159738369 339109724951296001 967225834327102465 598050347263043841 766134517581946241 325922720534276097 639013932747623425 855624202764619905 769617133043922817 579518213241524225 36549661061165753 856210651245962881 878949608323807745 769595883471520641 653121254631891201 693627571356206081 928798659127281153 132830834582986065 224914191655493313 162987022972632897 972810295630068865 780550322641044353 777284298936997633 889101895724781569 122921095315163601 744248948158510593 145159238086385761 13143774526188425 784553289310451841 729347173189847041 117552970291832545 66512869968381241 496647758067197761 257852696324786017 568858614480738817 489574251324317121 379865405510855681 348468281849317633 952619934235379201 163944435582283873 934084164242946689 777148410093698049 761909575792877569 59636439886364913 686637640476249089 404210906270332545 809927195328363265 969972509495892865 70308698645320081 871053827418844417 901261820995550465 463259701393898369 265258674550381089 938632653921342081 985354256380624385 844427147473385985 447816954964864065 842563555927849729 686586109613209345 643902953310348673 592977933365432321 710605498440070657 58276188872333993 64846121393760113 333779408328055617 465032524241106433 19471602925698053 881452433825362689 312319895674733057 805858023829454593 603194007147187969 526555701425895233 402488640152725441 134960478517566433 412780103670478145 900404996389486465 347632899781672193 382955359388443393 479803801455695105 716697246614263169 957098898513734785 90355893368208481 614074430571513089 747190694104805377 529207263017923393 175486580768289729 795285147426689281 981151019890905473 615737339722031105 200202978777806337 779577226522938753 657246226237166593 380999091224111937 680299665044952193 875753372045188865 108191456029306465 419292859320208321 843250777175622785 418905561755643393 965458631615607681 25847717686048101 927444400198236673 358234318714728769 163840923555785153 131664983197694593 563288657295654337 245865755814882913 352856426184619201 741176273479652481 349553961888300801 820184316482290433 331271834134032193 97981852028695473 513267823967051841 16881904677056527 367933194474861825 558516453677697217 546716182920146561 200492121003954081 230239765438415841 402272894736015041 182073775475341665 416170661833767489 212746457257967585 441800106371488257 677455853286726785 634063657329399169 822413076031683201 223308349183881217 535449952635072897 55563884671293809 241942450151046977 2211833960615196 797269701181289089 221504457083376865 544597303262680321 225794350802900129 496518136214515265 696919819973594241 487115260436528513 411498358663891393 713226017869583745 686078745122280449 754235447699716865 543838872350264065 641536461853032577 876352564876974337 789416581862955265 160981966704611073 826461201812559617 832038193243938945 920198060115200897 414580360508338689 92981234111757521 212048602104538017 800090159692363265 580126908123247617 993975809930173441 211577421028756865 246759859537167617 802097477524753793 854734033798191489 811228270808548737 191612810759867361 576359191670718465 656953016396936833 432087386390328705 579792423383327873 415194918597123329 253100925205355777 356849096848826241 911381715811078401 886941776735341185 354892691859827649 91041870913649345 511585303193260929 367386838205518977 722585882406118401 650936968835303297 205395493882978273 244058726756605889 273174628469188705 412766327559047873 574340731974377409 353375981095823041 906785866243321729 618970208762867457 441134380993876353 245863451078889729 656234748613240321 279502420809969025 292269901677276097 623553176117084673 932470296156335361 38530648566613481 466852647908073217 399097724698236801 759358447746830465 498595651842727233 648351601816120449 226518413616005889 758852973484660993 545474886425630273 358754204240856449 752989737855330049 509165534205049409 828297523796358401 214196822749659777 959351289591680257 704259825389211649 792167959143448321 928030148669453313 779490989927779713 196181541392331137 496587764720693761 790095739638520193 216335162313711745 608841151031892737 984860729433272321 286494837515565601 671513404574852737 332460500237669249 690586188280782721 907206305594389249 459065929606836673 604672364154108545 411081349436123841 102564856465111377 28679605587768721 273044572306570657 768537834795786497 954976495036721281 344352897505174849 133532538694819185 982950224300019201 918583092690798977 979200855398687489 322116256460372353 752019097690471425 14275050772585729 641045773479234561 677845376588774017 268616962148307425 45997917143157705 146848720701512993 823019194453547009 992926602937423361 700338400815287041 942898379938796417 651712529385545089 961556859265293441 106665299275650945 513588092137638337 165893913359621345 777974671568109953 449524223457377281 841806246214801537 36664517829986921 246253531827271393 246549488969495905 151290747499757569 737495155216333185 32841257830916961 719994951613688961 664231799723367553 640699806044747137 58833368007093161 412355712923815809 50210406868701 584827756780651265 218766318074280257 518837319950012673 93357439515060033 309377899455451905 812506536780396929 852136145276748673 355970218903593153 967558354784284033 976320627933041921 516756870813043905 483337912541515 24177648099193761 760208352261621249 177668224723138465 497900680936936641 33730504580301357 64227127896153033 766369147477224321 591413378439725057 586027249456943617 800623854897928321 909412202894433409 930446556163616385 569131112571493953 665530939833850241 701242115724102913 537049200745556737 500857757450514625 198817533349163969 414112621266415489 49676666041079897 142726395311097329 189078259562428737 660227167269841409 102138885725551633 759227216744701441 388979173381976321 540616226360388225 648310996655340033 998905890666502913 281178393024738689 655248871056489473 412103376544209281 433507853995219969 754335882606220289 61236645503445433 568766621238751233 731843358936583169 880487266164529153 480606450922653761 905090293761432449 403824070183073729 38069402381772481 234003957913447649 985293931830852865 118103724313254337 798564801072764417 547972780669187649 704881365266075521 67874290675970177 829116880723880449 415395108374330113 250536432035403329 480695519577903233 489222613484038529 23659500035524417 120006254219745761 589965042157412993 388022342535172993 673648923267368321 977198905326730497 611088609423301633 381692549201211777 943349667602280577 725392130713984769 101030938064095473 930545155992454913 779527301224025089 42110335858524193 585287280291634433 395810639526395393 984382179135753473 515104895343952769 274109566672219521 370520856416412417 784391963166004993 497819521228194625 775869097119265665 31825118276408661 486804992389938433 428214525401742209 868685588473365249 438508751452353345 634723958998140545 955962879149922177 983970239878868097 733101205460833665 131797011881690913 144543576892445473 162513661980536737 39049793890107769 917720940719735937 866995512489523841 893518345309541249 56909425200792897 409691299654657089 423034438076101057 670975129605008001 686897270951213569 884365024219992065 262478159614261121 984584191725542017 556648287966574145 639715090547600385 412697492738644225 191718707744595201 871371921371512321 354361874523139137 948964219510713729 633543877294254593 178266229712228609 839694902982746113 304578913894985729 6280737723979969 238032154107280289 971609461748901249 846632603623845633 374813454674022465 404311762985265921 186357848789771905 412913371127345409 20575866727707393 548139104993019521 549362747553917761 151163728870386657 202238297402470113 340954857589572673 155493058081066945 274603497261963969 732594340366485889 478935330179034241 921018374319746817 263957528779656065 347789785925936449 436486630879677761 686119947693885697 638394522587319041 178337401017412129 461544997676917057 795451241853076097 983643922214952193 191042213660647777 544218490264491073 873942874215021697 278589047316970081 425967598578747457 918342500841070849 605092668863765249 280937741628633825 824973125976253441 598365932998639489 766754525103625217 412873485500156801 763346132779869185 457925480114390401 230447648986345409 89241685304017441 331950617492349697 258416270839525441 808083213927790977 129804276083277153 455574658687023489 813367301866229249 786506523610601217 935002420537216513 8341425578617391 495643609648233537 355262058230540161 638728519325368833 836854299545503745 568213105650777089 364514206286859393 904676527212046721 616993970449197313 244848476512409249 484230831040822081 343390259270719873 544919923598879297 4722593713971436 736817905971609089 399264533721122945 243920804741929217 925063549469236097 985764089545160321 710200195481732481 906503054025900929 730151799077070465 553022108879080321 362722859686272129 488825247973078785 844881007406634369 56451996935567905 653123169735167105 838722093635705985 89405131025010577 482437391204403073 187165042431388417 528687293758178369 251221080220808801 692643065949358337 689364335884889089 143993858461950449 756178059327673729 90817447483974689 295615186660853633 59444190189605449 54775441808267545 206690865116474497 433511483594244865 745005726896490497 309749861022190465 978636531858658305 482178139296649985 242871406261524929 71023150970439985 602229541229963393 92517549141192033 231483023503241025 50874916084403313 853667322005438977 449842453927288961 564090009732819201 952630907809016449 768835824055219713 499883908999308353 71931569152834385 787760100817614337 762377028003161473 627733771821681281 939696794318631809 857213455690136065 586317991793624321 884631614397804417 981230641618704897 831904890286743681 662667380897975297 272487808961074049 507333806601149441 293844021355546689 65005088316201665 9124287563665235 228896903275224161 983619843626023297 884741948234111617 62513701042178129 274584235550246817 522368748258863041 590792495682922753 529532962849046401 123035165038512417 858328208548350337 797392036315617537 879270020904613121 208401940044620193 341493140705047425 192332777963276417 433709718447048001 511437168190550273 507294443884426049 173750251464671393 236277345335793153 405852202284034305 94772598871237793 502643524873736449 193463506898993377 903984878227216641 920212521479804417 333568605042106753 864442810706378881 702761607483307009 248053187287048609 748536736247746817 831708155096336513 739460097370876929 662125931277977089 128335859495766865 291373659389421377 448945262738657665 947572841852469633 668657100853852929 449679066980323201 395057514888147649 593440375917616385 231056625202317185 862708341416322305 206999880457043873 554847282971486785 734549335577600769 885391724642531073 768343626853461377 349329203672105857 994272530368139265 545095298322735297 816221564239111041 272628964879551457 429057563482832193 81741646029414033 649099269499057409 13620691059479385 347913598754931969 23301118637533593 604027447606380673 625641453743021697 622492521767998849 431122019953974721 642428822792023681 212295348950895873 822825782495645057 58031316967969817 524330648463301697 740455689608701569 279385203133120545 833161801617691777 104714453379013857 673010488505774209 806328409766369025 806398551134151425 655638314684789889 80788649781602833 827278346573013633 453163614345825729 410439078539265985 149608345761713217 562913119579807361 823574654305957633 801212848719881473 537668993709054657 523890006112413441 201047365739228225 880597045286545921 494353126207322177 386203668465956417 762014421595523585 899456711602123649 548328331949285569 70116238498616921 764082048945780865 872356831260642433 575681393166085825 487553806305616193 363740653058414401 574751519257329601 223340824302603393 533722763367268993 621414762254588033 854835386549037697 685539286319389825 872168231082358913 201531517556617249 437302456499320897 298447874683297729 372208261896918913 844382542716047617 777289048079378433 57919119196832017 505389444818579393 766452864436473601 675109346604283905 95668752810389889 973204792467971201 643819171990926977 673721270723373057 128996966961942401 529801145461252801 922029672474678785 72006026854364081 577712035295356033 666913614341655809 564045675131566785 241852731752739905 209311918321439809 158056601983023617 449452388045472193 832779992941123457 10366821204947031 607457522874643329 942959795498339329 84594677787830369 309716727886147713 136848272464252577 393565466962144257 499704587619486785 709466739677232257 268663612284928641 758616291514485377 408611695879553601 965368667811695489 354192737421644929 185986996945985089 804386321502800385 842183829668989825 554673194484610817 264916463462455457 237255402865226721 35818440047130197 245212833149086145 69559840175799081 514650226389630209 276823434412570177 686908414995190913 882501881024879233 614095859638975873 624294073019562753 140856682336309553 177436297871111041 208256454012921921 30955315660357033 96307919461015249 655673844773289729 848472829477312769 455565789082974977 599501131731020801 730449861362188801 433561645602150465 954630255294951297 523376736776487681 212136677307725569 585934312060512513 279316891559311393 63144919110104785 208029176600007297 901808910149082241 903595474383202177 408478357342676929 569589502250337857 374125097330416897 124734782699981393 887904704325539073 20760911559278841 196550561767775649 806836262252211585 440929797468942977 321667731796125633 438633395825288385 522075286395896385 912784911690639745 166809778487674977 982778079039444865 713435270665435393 827843253435208449 705462046023924865 583498914632340097 128242511964167249 251200143472264161 589755525454364673 851654061732812545 115654990677008129 442290761230498945 803819209670777473 487531060598566785 545965557839586753 916486736754595969 472008274150994113 746311272790574465 588312992242414593 515251090483378241 667855634572802561 180281264940500577 509942416499022529 225647848440136289 495815143398232321 380004165972604097 58933569163635017 946930913599903361 458591158475698561 150458735893518977 28360504446844461 664834265653528449 182972660311008897 179968612046518913 828823494446886913 630435103624723329 801337073417997185 364774258541327617 514492303589513281 45570951313838041 784711023575567873 68665848916236169 802133653651090177 404393826840948353 422448999390198337 456641973466243905 420603662827453185 332497147140916353 834817845791462785 828656993579141249 248132386305179873 381036908624412993 795281761472907137 481864378360906881 395201371192335681 481395668861470209 401920564331618369 888174766302494593 821330427972391425 432338763567958721 960659991157100929 932371109242037505 524685676357897537 990544840880463745 280948272673583681 111529389909701857 494761408039643393 559239993391361857 906904735049650433 149277370406874625 791762484852419841 638934330183477761 849145286655101441 581805939567072257 523635920810143297 717584568652529921 895432916667218177 882973194772912257 485509042800991617 61643951735650409 78610322607119089 422880730961690433 549751249977340737 429294322775593409 900173059521662849 510650028741562049 931775958525683713 395692330142825473 245186726817365761 423604647261026177 481452889058353153 168435299411516577 892517242200071297 340616448226366913 577647490831758209 218920114840532417 202630758277621217 599071617744908033 839608062864989825 79213306646852993 48255818642545025 507950124986390273 159971089308037057 399980258576423617 701336489167800833 852210773500484481 846965517590497537 56568844076270609 78917999320864849 197478474905405921 415506235469557313 279265681451793313 122497450029982241 583511118070798977 656439909590155009 599924381254471169 797167951521160449 317775732357514305 549031696070635201 808612455287804033 171436709085497793 437507863447603265 763273185433838849 136769778543129665 714382639433708289 293809507299808833 465789362416465729 891874455582044545 527938637648219329 371729894299033217 826689408308688257 705154453868477313 938264187252983169 346065194232718209 595931912001383041 188973240821045601 186767176087158753 887128135822774017 838573548349991425 982787711405155329 889316110991089153 480421914668649921 991180591301905153 72784731414376577 238156977291509985 568574913115337921 819868816978420481 655331460701962241 387239327207694849 425748987249558977 257688481052689153 261232073015950305 135915367091257617 49844702448080369 999801187821738369 27602367265121333 471780409359595841 925137232154067841 804143667833521665 886211881498159233 79874623586476897 139556987340579761 738703809299103361 598783288114692225 917291124973033345 111874728934761697 830435808295469313 406488879344468737 999785639838449921 122882244822005057 292128076446097409 46376658329752017 776234849341889793 182721959426284993 459748634854314305 823451745726092801 769345596875723521 188382399771096929 882092192058600193 693515307097971585 444102013954889665 218736579864863489 425730014179400513 116630815028376129 701903836468233089 520177397725387201 440732109733637825 70378994285210441 676673310354928513 797843378859877121 766430232306014209 680136071092508801 83491685622618657 842699859050281217 822283813885327617 622847771040756737 710295932633655937 993540290358108545 47988242699425145 811681696938197889 484173547251856449 108620089858629137 241239954314046657 970156080453836673 136814704264438097 460576643241292801 743584676098713217 982621252232920705 855318133972332417 580094037571409921 187687915406947073 368194326777018689 467026497476823041 571135141697592257 526969473468504641 700425363273385729 968240284481481729 769307091510153601 95250462547944897 196237454232136353 380002915875635969 983994383007623041 404911065886743425 264291622744824641 578765364469120385 576356941411727745 592714170815305857 352262888914356865 500352773507827905 604344031885656065 809203087696623361 610084209023742849 812619816515592705 490839019256110721 257344903544954209 415653009810018433 171472466080203393 623370083016620673 996403671750805121 742558547289750273 658152985929859841 908068362297779457 406053670837628993 315960127443862145 100058892531151857 214422955929531873 362271438076042817 960834147212100481 125746911980655793 451692047691334849 609990260588013185 32544761171283909 935636147659508353 506526478847970177 567901349786346561 197336564476561441 587372336473833857 691516661601991041 298806097113960321 542280818631230209 818573769013667585 656181130658236417 695852672572804865 310937245918243137 45100744129030089 798695578191551873 32741844963943833 831154093375364097 681050883744077825 194860222635806945 7100336598192315 101777830526007313 593983811708767489 489991136370502273 763859337980854017 290463309189124865 617647163622237313 342293014070715905 253430062124486721 148273291084084481 142563205353127393 78647114706836161 682151476200267777 229465752120308513 955718058929321089 644574068432486785 914936672701422593 306046113716522689 533375228073111873 571477217382248897 47927795661316001 553692343730791233 750438344417560193 121333469215240801 178574082244203681 854051525100093313 566166381855822465 530095596586317441 748787478708273153 881789821587023745 305374573047501505 87647827103605633 951244504828501633 824911589611279105 68137471334580369 848785749239294081 187655634860995233 503630505504919041 976673595704269825 954067322600050049 709703498530863873 14483811172969043 78385438477113217 692324438434137985 507772744832330177 618562940564760961 957430867595959937 602079340754269057 529596517142657345 529947687066485441 417813680244933057 584147602488410881 91191222770625297 235059520411756033 958528824537282305 382524567135245505 207231706085671873 506200473474567745 401133163677030785 38565526996659825 729247114305458433 961650006857855233 703212174821587201 390926726686611649 990232741357509377 797111235020938881 214178215351012129 190304867773914305 856639010474715649 673912674300471041 934893514884393601 436392459605936961 67004572834882481 31190063072077833 527612424674799745 590475425080921217 765160320111142785 703427619973712897 201159239461546241 39683140888566729 629983995762948737 410487160066825409 247201662962027073 710129882021742977 768795105766493185 761979593547767553 21672279445127173 871255762676636161 23936036758804849 27044299639445769 911182782744248193 720905032504344193 878801750751399937 287930512092049889 173644763140245569 271515311053885697 218096203157266177 272978984801770977 136858124273089745 806803336654791553 665572787369093505 281564638917746625 735780259125832065 883216381426901633 599747707027056257 128289438950051953 691397518665468161 601993954075691521 633473278921094657 982342217315380865 220061821422561377 969897089133407745 876861837685531521 724726376962141953 215931039644999617 346582717839492481 615524210563002369 933380162703020545 590488620171029761 694423644418232961 698718719040066049 604585316150636545 367367318332725313 5620824607273535 406711406588506433 77111229200756529 218840503523310305 488169273417579329 455964750584222145 520030999337596033 158973798040278785 906192328763648129 97864554219746929 530955879147075649 859776398951012737 654046479292215809 605352093376829697 451573314816474881 578606868518619393 413240840958405185 346464976482145921 602973896572752513 541049024672972225 515556950150223489 779444624832102273 763571910466882945 142581381615457297 786866143945513089 126404859241837649 424845598147886273 859344944405691521 749218732899915777 887863848648912385 60154511787803953 903520612794494593 642141751110113281 335634699983820865 303165307617707201 548235561139662785 19175604673559833 394187308707351745 356691766114895617 572129295469608193 367074745574125697 8799808408959110 519912572242777345 341951208144692481 670488885962523521 961401118260702977 639979247787497473 835683917607099137 445149550271093377 781380751427953153 849099412259210625 97167057907356033 31557252104473577 698847278250944769 754535071530970241 660136032549132801 875967591880890241 682516697630411777 498974706874538049 854716132203705601 826305412263248897 314895521075918337 822929373819992065 348075898511496001 790815134014916737 295604678807144705 537799632814841985 24121259010357221 303227837542035393 582108478636278913 84819734488437601 391405323708795521 919561867542409345 818931848603803265 116090883938785089 156064384457081921 951069032370465793 655458035990356737 122374423351462977 705420156560222721 781113158448487553 583011880883994113 959361212934158721 831388210524025345 89867155806270913 949189794445054209 929023169105423873 660104422929009665 341709166114565505 136960712879989905 672769648612575873 39951691686681561 201283111892106337 474221630410902145 173982960271249697 434789674848701697 413684357411749889 103160900709163169 372726554817933953 48637486211745793 593582540708180097 765501398849401985 316764200446900929 613934677689371649 251871254497853409 617627917334267777 40381509464271657 165036020306970945 884333454261305729 787537892640777729 933870352634531969 614632125216900225 645652566708644609 322905785545692929 778054794718645633 991807385828153089 827827573851006849 496358231700263297 734162019907987713 490550634498447361 301736169433961985 560983501043814657 842056101844651265 736448854746370817 214428738053296545 57433918171049929 259864222186255489 892371835107240961 466047705369316417 625637763199570433 923966866722214017 892172356078603521 925497062962758529 71656856522018585 196953441378500577 481383929579806145 542705896033606209 676771593571380993 657345464559273985 137822823484853537 740232848833553409 545235699878382721 551668819666307521 890744664578761601 933865963943571073 193732484756544929 737947304810990849 618244884234897537 159729539759975841 754421946413366145 689149708188754305 408028214714306625 446286878335609345 650257784655231361 362934679822092929 861231922747791105 338720355537187585 602264272129041025 375709575895942977 913022043477525377 388798449825582529 430609083725194369 918184033207996417 463168114407253057 196948527342751585 542128648854451009 518014100836612801 246341368238631745 919414611897234817 874621435305336065 972681126490318337 332700587856052737 919786381379591297 651510858789144705 250439078645460001 107280418763281201 291659539609849345 738807301586241793 675127395002409217 720255436472527361 351673827121000897 979707079420244097 386141595495789889 783421241200073857 396743568415768513 291319180305812609 590263596580530945 480937862232352129 236142119298332161 864197275141172865 17885725283125709 499872361992373697 401546188478402369 720488929748121601 861049669056303233 19333297658690185 862634075271980545 513135194400170753 231421823305399969 942611188667569921 341933702381350465 529825872123616641 337722525066045185 146952914063845697 443027241926298369 785127833706717185 477226301205352129 558255586956903489 246759446619261537 116769817908796369 975886325192636417 646543486785546369 459711818729058305 762526292323990145 135666580440759073 561691636198986561 739964789761057025 788159216223483777 373172582955522369 682208150620979841 302270456096092481 410739003975486145 206163734048121953 193336127480137057 96519432676142721 52288698823822697 787640267664489345 320261141161708481 741252360701732737 343617394393923777 852683138965435521 659413931464655489 412509848714233153 145594347789121057 360968883652834177 332966180232588737 175229451875676289 473753076040559041 745891273679664129 361481925368167361 890505014229415041 401419079480668033 555630316905553217 145784726137819137 131267625726902545 116564753823034545 756574608464550401 475532731027158209 238398892339073857 248974599850647841 7608052598175875 258486871917241953 199141496135265313 938342078139889665 575424347974379905 676363078517823617 833249445308307969 342530448679276865 94865179561868017 721454237316024193 436066294251386241 990952744079855617 261048598459328929 819493172277361793 611204263450456833 564024712818287809 526645410190429441 280730762670842177 291415920645473409 959708198104060289 551081344368018497 690774999180831617 610423210934367745 416705051018887233 169824156804811105 618853875415695105 269841456745691489 665922376039269121 10515431602900805 512929080526703297 715978801389024257 633072735422310017 145909517990776993 713225062410472833 876399754706707073 811986958710285441 736894567194102785 758600732384223873 434035328696165121 657316477291097089 955925840925335297 709755443795401729 868747037349034881 934325694039635841 393757157657351105 961128461255725569 457178090861514625 30586867059220425 20295338207564129 866748506574495489 479147752309810241 538379396942666241 801732620801605121 637068684506999681 373584357355252225 606876321279180801 556966050209457089 62458718631134505 62994237045611361 429812300846172929 180948618252021025 138622527518862177 119798042812345073 957933491544203265 163417256462412993 79491306378898225 580728063827958657 327419497158693697 408915468453873409 239462012013035521 680190362483369217 287555152963655297 816806252094995201 380185041750777921 426499246372113537 945754261520583809 334811812423058817 524054512505472321 95759057326443297 668762652269812481 261403217837585793 369346446729892353 379594802239804353 869283128162003073 274103417008806369 198435920340244833 60739089130901649 441784058134096833 913593724609558657 204180386124832577 873613477656501633 704915636196936705 296684812934220353 769484517257126273 257568018563329569 166427218770913057 482111226204597889 55988581792760785 353558753883870465 196044734181377569 817241277380279681 150099122945988481 109069591526587569 609342994407207041 474794706089785025 354184144013387905 222467566788022721 208772891763793217 298286483378920065 139286643541140625 811289371722448769 864841994695872513 643049456834081153 950396778216955393 766887483744195457 759788029756002433 584338950780821889 899015710508734849 351236569808474305 857342213651129729 201321783181828801 328919887769345089 494460394518480257 545392442452587969 499958246063531649 3794661880363038 710856532039752449 154189017184002369 351281232286897473 959477356017444609 517066085267227777 752476948526968705 864869690745539585 874283680285969921 611878663786125569 229503000816016833 239036767123099745 639264353297889409 969424377294753665 284771569332256993 6164150671938985 922852464739207809 965754875815530753 62875297649249265 978596111586501377 203443077112311233 965749824709970305 921493095935026945 180567290937293729 536846375628357441 658723953734078593 231143979170845185 785910308305250945 296750896172213185 265998277622568225 340548968710116609 59030493711336617 104425554865940737 424107563473494785 457149253970136705 585228342672554241 993604931516600193 648439930019375105 384745955824591617 571403448733125441 648193085650149249 332263918216550977 916279231946482817 673119499118417537 930063670405488129 966738783961513857 426991179438992705 960706238739280897 273429818791214529 863195444651108097 469782084085956353 155403928135786625 268232771192415969 7413774242987615 199262100953994561 854526554591931393 560605055055844993 617627098943398017 393234490385005121 908364715076704257 252178779879088225 557502110151315137 990161139130599169 525325487371990337 235933835482853729 469442295321169217 99220330999209233 757997554234112385 334141041555270145 542440703470841601 687159657411989121 281943157203389921 939103154123102977 365683722657319553 815187638195261825 419686944224924481 850808652427062401 700626864369350913 742175119275167105 111353251073897041 673890970156889985 39896636944643409 170615889184297473 495580633189991489 11655860636679451 23814759308603329 772914272940504065 272723354418136673 575253458841899585 620412530052316673 172039782414692865 488066854826588097 524805886576857025 111449437619423713 177454289267323873 535095773728446721 955557503244847361 487241387654744769 100139702402465505 355141708769043137 530619695903013185 662235545881966209 835822839163647361 145511359959190401 202986991209940001 759561061723399425 450023140677394881 607086851333139841 639182820946288641 557683161751779009 699877159338221569 416156654990150081 996753044517276929 480362595472268353 153985402922991457 323760475139909697 775089888730590849 380068491372295361 831571217722960001 27122495914628785 476589869684318017 905630651147543425 975451994888437889 757937368634447489 221403076296766689 751192487014375169 239739152393916289 755620024417883265 458119482363542849 302508503552171969 143469142150628673 382516659015369217 724387276537029889 578515754083522177 686812220318920193 363007861011514177 521020119789426433 314217374695896705 9022961304431477 338048654590540545 771601320242766081 151693429135402625 489425554759996801 797742016389438593 813534718227856513 259070197461408481 747631862659297025 241915015074699361 188151162568843233 45229023040288753 220660092658697249 705367924671069313 714707394881116929 696740208677237377 907070827020341121 231629290844598049 9387504617549781 951911535937053825 136704095832463681 475931795797325889 74837436201562465 217015084488007649 904750261632024449 932107684667290241 183056883345287233 896895463117342465 97007752310155121 704696296845103361 614991857067110401 684587643412680065 416186202862554945 760392701917186945 29891825495141689 763728623480542209 724543406634857985 993803384525822465 208019157771673249 108004454981408321 964162695707138049 611195167797507841 548852223758459009 701328054700180609 561573030462106689 480534923633687297 186358468283657441 891714004341633153 917601242688199681 502752902581750785 591706655868549121 774849531742372481 16363607281640215 342079538709274561 526039831725654465 477226375724040257 539816277230706049 204887158390807393 651368929829644161 173591577876944577 967580167590817537 797221958684080129 741622941528447617 282716730159005889 687749679090707329 219770733521347233 509381700984235393 395520149821859265 995625273347819521 802128926771647617 593423209212460289 409975165334156353 256941411915228449 740804492841096577 270165569121914465 90695491161564945 343982813032759809 720413560370904065 256225602249770657 803425857983665281 491407425511631873 376131835266637185 373128626332842817 664827960679897217 878663031144832001 736917858247327489 427788253959818113 418008701699914561 833260027904579201 490703461839348865 18457988808975757 319384954748155521 510134778463616129 680160864757571201 965789409891925761 481036965558143233 73819994758714817 994437610415122433 68391408296164969 936116355408980609 769670031902670337 220157813383170977 33472837647764209 117714811444709969 186133746245197089 283903735483466593 892993621400265217 101561248296658129 490814795283533569 116323384338958385 407098389596882241 450818820479593537 368222983930202497 831090424131634305 817938657450369537 611043967034472449 836739554858262145 304430023521806721 552405970438428545 782117991423756801 507058242763527297 605201151669394433 801525888122299137 991862833249736961 235511525908627553 132100082565333569 312652724062189697 616426986461998849 485161875745411905 112054292930071857 719134164525470977 941820273847124353 137869989250098961 979068352266185857 567384816662070081 98757712251920545 494910051349712897 340546617763482817 165544949956270657 91938309680923425 895875078968735745 831459374147531393 18956755555137761 900854636629627905 800017406281547521 316772311736389889 999041919021053057 171148722266845953 475839445219115457 118581727425382865 342912745659361921 715469553862799745 189352058647536129 283772375556100801 945921056331897601 475942517674010177 165241278411421889 266249301143378849 298696148083166721 295051823841742337 705142749116767233 748522069232837633 460021850478241857 529408619237724289 910856243615818113 972397373741646465 38754667779926425 406100423099058369 95803940150609889 767646879496499713 689116741477519617 951787033233696129 434134936512229761 168769134825371489 776960459720527361 161244458048553697 843018765879499137 879490301483446785 838472542407927809 858607044154293633 809891534713663873 996706096398700289 181365905537120385 938189103334007553 543383787704819073 32539538208926189 441624118426446465 552676308727480833 765658380791187201 895583653329598721 341667375091191169 497984240678430721 886833573204008065 708848033840769921 49377168875238913 882632030319054849 561600295828689857 79190865311293377 928350849919070209 974643386124437633 467227178417012097 195976569289985761 630283520679554945 403460707858808833 944671484835559681 258361345085919681 208344848008010785 123960806056356177 184892676092211169 622107461133868673 539308903740263169 393338265931244993 335736957845391233 457419950196001665 911107651855957121 591445034894700673 56589934969942137 936369217387255809 256139741524137313 856337685171464321 104669453028854769 167517788029389441 549427404268129729 987607319853633921 835265917681745409 490041816137551937 220552052555021313 871996564606856577 515971910648850945 881685856423278081 690815198843552001 243413830652041697 960140827343458689 254195585559148897 999492121008998401 40432360085215889 686264609186075393 264445454592934241 848222854604642817 59530784568845977 7077495420283243 995449476322864513 708995157116689281 315638355429907585 685015137463118209 823071311650753793 112918626723001121 260061949733181313 989850465941948673 923917329916026369 83794730575803553 219788735462710593 731178439095224065 968111192481277569 387705667794506305 514798302040059521 574845293646099265 426043558888824961 838452322677070977 287826442534960577 290953228095837377 777523553237788417 95269616616860737 203569923582147553 514882636128028545 499912467542561217 996062905346676097 604302810707618945 765650136965057025 611802631226115841 534293253922697857 162110542988283873 382275782574886593 421748254075414081 674069017808321281 463383284220892481 373706021089127233 966718166441271681 635077727021382529 670915430559357825 986894324162484737 989705547701351681 411442374068045057 508128839394029057 777167905779087617 595804764522544129 726761407802626945 326893673592177665 701920733692823297 414683146757813121 497468596924917953 186608041595913921 980509124776709505 986493723392673153 69829011055048793 372186169781951297 288150684550465985 557776436317784193 919597236710743041 89981427091602 38429261555840809 731787958346732417 330455162552794945 645340989094005889 707102001555888641 750116776321892353 486295795461884929 812513646753838977 149328567247287937 203638472856344065 877328168863357441 567108066995370305 843861198793923969 873228963746146945 400573039726353409 440624599734913857 782436591515356417 204688634854850465 766951303329705089 476435504436846465 22510621995429861 726670684820948737 60813447709264777 850615140481604481 589113825214177153 951810330769067265 550020485179857153 191820062476192993 690143275550305153 964600685816993281 147791198959808417 549799451491704641 982634216151943425 827863882063244417 579328791217022849 888984751933048065 669886476729978113 44055203413694953 120208677302841233 180800529498039713 435795481791181761 827371421560858497 328749802043432769 257926730966214977 939019542197492225 695095008165754497 85831020218236625 900921023872168577 741993205213184129 517301239309862401 343203347270986113 430699035963936449 975184774383315329 396618227083497025 641264810371112065 860815413223885825 712933763174724737 635918420257016961 831108776671840129 355859983637781569 331855077804995329 221516923842603585 680655567496060545 984276264337150721 44950197585187369 160664908496929825 583682446722065153 136344394710771873 253635597908790081 200988227638863041 362055261338511489 294892630083065665 375924204232227073 790289945361426049 859537674491491585 344581102090369729 822640837511393409 50193614203568161 389937628856344513 235533955450531361 876106475084093057 306959641114875841 108396973332872897 482001518916955969 339102768419884609 696092754995181185 523315641384883201 783058173335202689 68666692996735889 210832252521104385 924327947323490689 559654354378420033 382529518308025729 553161163082894081 751142029968391937 673337984227369857 959593540153825537 352593551047508673 416765783912325121 242461877681488865 274148275427030785 903833676737708161 890150339561202433 720644626439391105 971604144067804033 28704478972006345 266686846725917793 121723443070418833 467030116228933441 57898634246658529 455020545301593409 40623756013300041 623011447470098305 149621103158441569 95649432986050449 458792301283676097 727208523480676609 188700405965807521 526729826561549441 967543367949215105 370037050918618625 643004688766072961 417019322492365057 177422035339230177 837267424947050625 873890762127633281 2175656975524021 594189002895174017 539846139450666817 211947527658768577 361549307623050689 973099271039085825 953288645220602881 404602367418437569 46634931151331217 156726795939018625 821620167109379969 932497968779532673 573583456306721473 154749625083677953 676712725776646145 869300505841398017 790349411266291201 937050236642956929 354272035671833409 945275910255990273 159508422418610977 237524166186755553 364581130831489025 867201951880890241 311504339251754945 961571821961424385 51947566406930433 672727825502452225 336675680554208129 364943977081377793 194791919082014433 461032716483703809 730093622769132417 538116096182871937 442246126191200513 576578208084189441 478870124633459713 354500717807649601 27415023904730165 640029208872778753 800641565680550145 591515884536104193 957132331810633729 459292132609537153 583502032288663425 532881403172819265 158777347092417633 131470167709085921 736477676217262465 833708839601793921 312799818776674945 708871441415457281 796050959489178881 555305919774365697 651941933706503169 872659527617276673 124237648548941601 35576732169797509 342287123484503297 688064879312182913 518891692356078209 88036120476697729 45369558123276481 835163199590727553 694490175956971649 55465230682894881 403434790041721665 677080311152568705 804483945619864449 573935646732092417 890965113852082817 179235556291605025 402865816314871937 823267225907581953 274811875595581505 393144969491775233 187009059674380737 298029941636496449 753375262203611777 908754225761572993 745790693078973313 179148069972537633 273529090486867681 130767492102908273 841888510680035969 623336229110815745 14317857386409117 295614609558771969 485904377492474305 322436411415392129 181394872058568513 993313321614241537 979220610669472129 576803547098318593 68887728109736201 347418353836690817 994467860206000897 638899620378420993 449659753447456001 519512852033646081 675023337108797313 931023235168776577 275197458270902465 503422814380559937 231544083017794849 843568110593789569 67633451186701169 247779519425851201 923272793867511169 549440589419969409 324375871805195009 561101369116887105 979460063936656385 701468177298973953 426748157947649537 406722846508163393 552078368050246145 41118710067177489 534860989276531009 559297244111764545 321036211270765633 70068282722981937 489180589248881857 971999263430266369 788937209643449985 705675879611288065 943088286286958081 973836331573569025 511294984945507713 644939033284000385 578934395460684929 787651339503728513 682862223430134913 339838121976139713 962089146283126657 117597290875682609 329837625753427265 584072405139092865 153323612933057505 314343873146842881 295279325125818561 724118905505729793 810178462837860993 79420036114857601 720804235739436161 136501087226573505 984086890575376513 837413099810422785 556941276188780417 511458265211910401 873824408984951681 884866526220850561 28309055424401209 507304123441681281 279901290715848449 644403090150181121 954706974257760513 799223932163197697 661957453685296513 816730586132951681 417469346070234369 453780348086180417 415853525568870465 764771223211315713 759886638670224129 881797370405319425 33389768002514585 994326300059032833 134622847689612961 526516421232511105 100465553138427313 353702431890926785 338954893014317825 553037934304125377 934680226066156161 377967330332740673 105055346003453569 444271583143116545 7160518885648060 697479730443891585 197785309167642241 856238671701486721 972694268400637441 338682327884459521 992536444049264385 823046559385570433 124594091988647905 119616346297821249 802161539775966081 363757610774808193 764271957698021249 813094412841667969 252188196643501793 367399360784130369 339065307522780289 774962590942724481 890171728625006209 909328680990778753 154831619612771489 849525516274315649 896687828401056257 676016034848341761 52260088389424201 433258417161003009 946194450858399745 193126731043985697 78400523656604545 43769186600844281 665532318514991105 13739737819317811 958869683321431425 874110422363404673 741535997494992257 832981419171016321 43478121771563849 961608276670478593 38069197999661241 758706808974320513 461165319793359169 442129870296557953 363380381198567169 244705063730673793 972301424659441665 150036740037410977 63224467600335289 745933841330266753 581399433164612865 643976115887713921 951565002753142145 200319854440930817 395496158445673985 750277577442506753 292335107072446465 397645055386785601 647942895883623809 408307630492320321 441796480196956033 35040137163246501 809761406755832577 43071787018153177 196220209033597825 355824595049451649 477356733081187201 775150637310051841 974272705068273153 252185797624871809 343149505782840001 480345984231878017 323601333091446017 313923677373818305 252135873381085665 332953179234923649 268278752716128097 709773081969768065 740667022423032449 887249170084363265 115209238450589169 882347840270877953 802651546256122113 679600253905110913 186175836129137921 663349504528763905 82336708059195025 554681938577477505 726390715701583617 616294844814572033 541857999757688449 547923463218101121 914304055235504641 686709805699575041 576524383068694145 884824226967953793 430755800995214593 784709101291976961 872618274946994177 6746437076802892 673671256127335041 895450235327313537 233248769634833761 100800524822336257 178382218305145569 65563800636791569 490042835856080193 325265103632236929 639901877162401409 957888749476108417 215356352939558337 286504270388821441 664320457982071809 115377245386749649 635023916306742785 671569690788434305 799771221396468993 93699020982466401 189857413315628769 683735975301619457 826619462302502913 879815186805583233 20187507415492689 805373156235166465 800752157299314177 632676476680995201 57383434436395929 741192431133459457 37819451215298729 587426287310162049 845773972112674305 320518555774132353 460352812207560193 734374886693114369 24640155121296913 883477163811864577 379834983989084673 600003139843433729 50497335503870033 794595672204227585 493625385467453249 553922343669380993 102894594835198913 348185114414821569 299377914963670849 680756588333789441 701222362401715329 411005039531520577 190077770720705537 480145782376052225 764948445459715713 725247337361469825 629546464108599937 785436405881480193 215337595856247777 233065309769560961 225321239286529377 69203502516511865 673714284414621953 25104319513435061 432933185591949185 181726699812710273 930991593011917441 330267722095644673 528138999092988097 950245470178185089 107425126707489937 200909336202432353 372581180062510977 558689725242029313 392898657119381761 383539246628661377 140262006110788209 289191485795566209 949671895989673985 54846072699763937 349344458848477761 800727101283651841 605209427030210689 229383787594148449 303989967742637633 362537619019985153 886877457196767745 369777552143336385 957684930775755521 269472736552327073 417980748002626945 42028643142177913 591897040121296001 415171623386736833 761479915851659009 924826223437822337 906665044809031425 762227083094384001 160068310146407105 498211231583699265 753213283769440513 254498356170199009 866011951608307073 777117875143591937 928871684218719873 796987650389578369 608804603335066497 320998906310965313 93074504574474305 967746541317563265 331427016114368193 821804853870038017 857233470476913281 511826023564363905 395613799913455489 57042494167664161 623684669531400065 740148525851804289 662437287770792705 178616878188922369 488170197585461121 260306942457216193 986754239028890369 805922004534384257 930536649206885633 998754992634513153 903292338466520961 395570551583364929 569239680039302721 934840310676630529 449668248913944513 890750768895035393 682188601377646337 9966904879217255 879341529866401537 809101490448103553 750423860128179841 156302316292421761 317958105949024641 135962083149852481 978694872796268161 618437270305815169 452887219330456513 654765795656647553 620422582779852417 730957158300949377 1795991832857170 501210237440606209 281641858537597057 30815625326749085 756249918042620033 683790408710951425 12800008647943173 194656185504893377 355614872689010049 309575630753645441 497840820878820993 419878452155540289 920630606427074817 108134705989233025 611555198647536769 839486566948206593 211216286436574305 203771480066396993 899081232166366849 652909054228313601 906269474430310145 670358497107560705 511664965641656961 349486925546866433 911970087253131137 265807446302947169 951949768622739585 632760727828934273 657564416747028737 514474405910835457 797373651481748865 59742679056054017 142570258458128769 443573311864330561 804571644546427905 580857380308383873 956226675568025601 320095425108792833 389481050105288769 897119145014382721 638849967644795009 542063656999150849 131232538858000689 88456057788999233 26215085928164685 854571248072648577 382606259893648833 261085778805803425 683448100388709121 557472294780158273 271190928445520289 915816157744199425 156104441232578497 696439793808014721 844381810993340289 459530226479809985 645658571361160193 59143036952409745 114592205262397329 328490414344326337 347707559039214657 388403153619709249 580758975803760769 827156186470571009 207582774175413921 657371175418635521 986247516630811521 225773056959223329 274184689675855969 689170000484086401 685081733334570241 323004386855611585 333744593794016001 334307876627438081 857141830703824385 438410854708177281 636537972769737345 910889314644510465 783313420635820929 228831297294672001 487616467825255041 560727498629947969 573887291539307393 351003072447849025 344302709267886081 552533091445599937 763776667003966721 551525507289365889 76044045536910689 673175653070561665 437939490738813249 439086676088816577 814411279026309377 569468509921865281 436993769166875265 870437014904265345 611346055915411969 944023646877386881 389245845104511553 401723437631357441 81619596546154577 655592853156367233 9691228150970233 664439982590035841 620905058598530945 141212750918018769 253096832267317505 317475902811093377 344550059934967105 856787283925019265 476758731033626753 603744829249247745 905353814009735937 144979555386274945 994302398739336065 654979496745124097 33319010671171157 683078391642158721 35929423283945993 897920840185488385 349001071522330625 365611484185510721 689417417343747713 28888355469273821 477880784249897793 641779239123014401 412174879895033537 554285789076399041 119929636981503057 289289353074142529 975591633475261185 307792783757076225 780634494288285953 775014450178691329 542284746010906817 319764378611264257 762238643412409601 468331668839002881 63721102144256745 52776552111122753 552503755168380929 352416691559302081 414827580251156289 154512618933775777 379191011242419073 667663179262152833 13929680257746215 293602558317399361 758613610795755777 343414715260866625 986665996436485633 317050575530597441 833566146865642625 681087996146775553 863010701090274817 334085691453235969 37852999551979849 673415939711606657 4425761918255945 528341230706356417 650306990877872641 538955426167778049 366310520397888705 619032048739494913 510025148019060737 554319360853259713 247795073215158369 226198515285684481 96589589810058385 443064456812724225 570637186128294593 692193968127622145 264952348553983073 372177396633038145 181256792160141345 621602879682935553 735732427688439809 785160657178725121 170129046180335297 928010652012186881 439815638291470657 713458080921856897 251832988260716193 124948085980204129 603901816249468545 32137065890911033 613619671165906817 29474469959534845 34173959653095665 116241835374456321 102647695475766913 722938215154268673 42358705137637289 94058450908111265 229887031627441729 250283340843179041 386521444940861185 43819860247044321 785590354111988609 55799196093087033 133031335914346017 30386138481365065 216276431664084609 921509907276554625 541905530093380609 395543997688083265 651088971043080321 269664475542466433 631487226205926785 595288421030890241 196538263419682849 141338527733761761 577042665182780417 593410733517846017 968978593954815873 200439760623535073 268917032818954753 174679366207133313 195323209385719553 420991424248921217 317532451730450305 912744816012366977 491677257819120001 83147078061639233 303531905150968833 125636661901527441 299629081972312833 670785636084769281 781185099419765505 261480782707412385 109358124300271697 774693706767291009 241815002724727905 393106944472581441 981595052300406273 157332742261115041 112141157283907953 54923498738094881 466533097296363073 428206852909792001 721356913174126593 549314869952926465 42390582668275553 966213628333786497 732376536946908673 181501622729758337 910439760319135873 663520249124157825 649543769509897089 78050000502944529 403547939645477505 64030885314689809 930349907996038913 309910728755756545 423850043915322753 541094171991968385 826155927993219969 809013390876604161 519938727247364353 269561741123606433 130963608063673569 949175625377751681 258395593832617025 65595684436768665 442974130445371393 896663572165127937 17696442143289915 315804737462354241 646673272696752129 740544225284157441 829231373133396225 520561222174645633 49779137321529281 633509442584116993 270738615351632449 713033677501936641 796495452591962369 433758131542351297 57835593959325137 667008955860605825 803669880376865793 689555387569757953 21143667374758481 307542682273304257 897826548274771585 880127918980281985 756970637149961985 726563673071378689 77414246253049153 77611763949736465 821489166227053185 271586506152356577 785400454800431233 160973901713095553 840306180418494337 113602236765270705 792585664813280769 258441695454482817 31359740309142125 757090574329804929 192376371555077697 662375990330406913 108932318287727985 81122989359695201 164527738553992705 320222939334374977 335584460581429761 599025517656524929 540462294735057473 505809054759840385 117967019489455537 801487784067003137 898728211921330433 93561396348523121 268365068990078721 263911292755022241 429143772582598593 249123021322464673 158688830030328641 915880637629239681 261972641860545249 396300648890761665 25307992598555985 704736287787635969 388501565955955649 183459744995747809 705102292627358849 255272311092451073 866687193426422145 341629724518472961 924474645377870337 905647126772105857 265765919312151777 869081510399656321 768570115716173057 260875437761168161 453169046782868161 788499094649868289 237916082108625921 678085197835127169 952669209680443905 776718827521523969 480122687735146753 613520129973689857 431941964419785025 565112730695350529 756759631348018049 704616243294520193 28822803704635193 30928000695315205 877282094888542465 719075308838792833 457263629915352961 54271852388584561 375766696914894273 917519661960636033 295758015332360449 288081761850907713 310714363091776129 990986313574492033 842850432071848833 93603815582898881 187382479846007745 46274486547627449 106935119229468961 723999071549020161 105750207301937857 321194659589476545 202174430753125025 914217399278644609 60649935276586577 571399311585206977 860938437497630081 954853003817408513 114791133936691377 737151126947846785 298226303251873025 18083564147136857 446961841198344705 381673759721518721 18239579773286609 469878443303958465 578844304584677633 5328673357777093 721427132514797569 477448567316802305 202476418548059201 147589386807748481 526324979286080449 815534135762295169 279906131710546913 860586978324729345 679410961053825665 128844130687159713 546123504579838913 795948238655096705 593647929954876417 338156445385539713 310641139557745281 615935737609842049 878689096871475841 529767172536256961 882479843974209665 498847584854740225 339779392099508481 765774985003833601 913779185952179713 138689139634120545 205746220228512289 347859424687190017 110393624637140417 274859667551407233 967295896846373121 289643097661258497 750880703209887233 566699267969052993 673907402582010241 60425069999329393 211089947642136609 641035615561190017 750356941805996801 92168980587775457 648596178851832449 682301486554276737 892354211521954689 456382347449878273 363590483268524161 751432986724221825 315588333100699009 460316055081808193 340272659328960001 561800176782920577 134957138034501153 453252884571387713 570632127589050241 111186713882840849 402801991320480129 722173998319096449 971736622460625153 974768508095248641 939130644920020097 168550329510853921 794871036559925377 264713542375869089 536246801485255297 249284665603443745 172309126789528481 20131236221228477 48706197694052377 17937667476022769 903009977066432129 822460359439627777 811499149591561729 678439944074984449 305585708556279233 654944835712651521 429857701799299713 851780418834525953 294588496877224769 812677128406317441 308765850821863809 324051391391595457 109240059496713121 96984585905428129 35402832456775001 787230728631474305 952526977960445697 623015453090385281 480286236994579969 475824325399077697 309087081165088769 563693541952684289 970342805984238081 444735169791133697 794117200114783361 731324110253506689 227684233332958273 906351843305731841 949867473986287745 447743635069283393 720292203910041473 755866894768306689 624003604368596097 15833200538803995 284535317130924161 449377061376953409 123692581740144193 823404458628399233 144489523710511489 373640582915047745 694801008100228097 681988880764929921 950077313394025729 951854678665473153 496814774681027393 128110609250764897 6368192498989346 986976443328334337 866346086332640641 746520952970637825 181908045033601697 251575780792865793 536365216995804417 970063764527221633 917206842494657281 517737345444320577 621181496155486465 578895898100466177 548676917692297665 87002612297954593 620927426803305601 275400991515194721 702166709599275393 261770962144797889 741723083727748609 216128254722161025 568191581779053953 7092858567734340 282291599398419649 407406092649718913 363063078909952705 524646622641487425 283662175814072257 38993555666461785 512024876791691969 416275790866439617 670461226943942273 465436108209640769 8506763496079374 198284384903789857 590506520307911809 926006347979875201 844621325505222785 863375440478382209 959960110313303937 702680406979620609 349590665268543425 26431649895616973 485765002694620289 186097134081062881 83066508104003841 563158780480183169 822714421287301377 889565109248561409 618085529269357953 14950452386930381 452132827907604481 411742384511466497 13096708835867333 925319706158024449 281261035807958145 493560898785087681 54148065209822961 557136375605612225 561135419530671681 891372085170797185 877590290266347521 558092417585545089 225759921492638689 746347592930700161 431833672585348417 364797849495293057 152040850799693313 373199594428012225 365696312711129665 812320620378006401 629264925111542145 25734152451232009 443245068195061249 222582404844761313 775452184356708993 782188897998406017 973919978924847361 436691773138353089 27933868231698969 492428125287229761 145937177394323201 916044268054580609 714842660209598081 957694661977438209 584898546624351873 325978422610791809 146335421730597665 590693830843886081 93237712908283761 423205493806538177 478398233850441537 601380796921926529 915265413924579713 661511480057516417 642736792382564225 847133903961147137 213431927534593057 604870645401550849 13883528985701333 403343558369225985 820914145265142273 966743104874200961 825232817221021313 383274130204622337 981299089563400193 180712845031653313 40848831831340249 748935521685023489 316138267905763841 730639673959888769 846803623879750913 695326816617917825 934277292242761345 736156828751692417 817347316426008833 499607081630369281 562536731568691521 287778127856899617 325864577616286529 548453254577022849 125572271117583505 869342453416354689 862433252915423105 88152439538571777 14238986306203573 586401797176382209 558598798220558017 283041143887370337 677814965570227969 357959915348150273 641063513261059329 572067353492581505 367917696171339521 324324625325136385 490339092511916865 436958159764198913 203411623390898913 402505753001978689 984626251326290049 348296239393487617 959221168769978753 687455516049329409 395492710627664193 350438156836840897 491519309705942913 585516518391901953 68172196793085505 948466523310752769 771671643272391297 586847346810731777 778978896806208385 339201816817560321 526618744092182593 175594814545750209 94525564862408369 705778458004811393 279739641962386529 857558001511097985 356875767867975937 96608858975567809 599945452205410817 800550208753183105 445803146191423169 113038929012656561 934718652902184065 356243588580316161 99949615097202129 217084245056835105 2579280751170644 315735343872834305 954471704020647809 375898088187039297 220188473791132833 274286822943953025 230966287727724769 120756122790336209 547781387125944257 901665382464162945 118925367944171969 6167965079907135 853269609596402689 269396362885817825 755160878735907201 203188564621338945 960206877556878209 39266731009636401 542666276276065665 297172519060705281 888535179033773697 210995705321170849 572968496143815297 734287470812372353 990910330068167809 31608803992870805 611523281466105601 176398907560166401 193360847476647265 433353055496201729 475095465535773057 886903318552494849 969600501102227969 167730400098353281 439945095517941825 240290058330213441 6657366371406682 395286399629402049 352236871991422593 288349751215488257 389389577123772289 457180075298371265 415255814862831617 741838946110600961 67344361737248449 556410821510457537 765222912138412417 657002314407602433 34321395034929481 103147710092773793 247862326642064097 923715286592919681 104588076828612481 97277916572284801 616103089527840129 411336957945476225 106252117729518145 527572280667190081 295754660851201857 367975673072589185 318739836538334465 834389969451837697 36653849035573673 620213235404857985 785195913614607873 813368656235329665 73241915299263377 967978493679463937 850076063619646081 310954373555308225 768021808492576897 300902445380753409 666037251427489665 886924057330990209 276717942835972513 718945279577678081 131854739305147457 580376583643346305 243691308247363745 865306271099623041 554550484176182593 628272622315396481 364352552800198721 770680447025352321 454867263400878145 641872704951925505 307691561863705921 465006787524256257 176956458531599041 366864341865497345 711955541142714369 89281708684790577 32578731433609677 836215634864476673 935253656720648 92234017591945169 459784948499496705 897602433708843905 633862426176392577 634243742073788801 349113708929486657 764511485650917377 130806991270461025 556532531726585217 170600774700339745 234831042370675649 105542329406972609 173178015548682401 596758645402140033 454035829289200193 402596584000136193 875853897265326209 875190533085195393 811212961198837249 853730003397515649 728441984709757441 565316133128398209 562542117885005441 736098680062084993 195997096940399009 363095919415790977 723944886432153857 590235571119677569 178291184619649089 432560278289720641 386087445705204161 16676858514628635 83764348056742929 920918698336855297 932515525577887361 557187103744922753 719738055725354497 523206514557479361 315303631340714945 937316834032927233 926895066506059393 91611428368871377 20219694863900629 224312726328804513 741121653874483201 253223251700212865 171174411014380481 776669995240965249 217786032257915713 848007116649363073 245899353031152417 932970503341437057 149462707316370561 156976814290977985 543762346549488769 927815059803791105 698201125468525441 430130039750842753 132890331232150769 516985918497283585 350998796078680897 106615188092924033 855961864014563585 743442191983135105 698619314847828609 448369029403544065 768911331300987649 446958325837385921 892864741610122113 576260154201214913 379237651560050177 795390490859531905 518564892425498433 238383584451064225 323639577160580673 842549311517160449 239703607079899681 77991453519423713 839440457462519169 959946319924071681 363209261356498561 868652232867042049 29975316632746997 776367468252885889 281064021224533889 702270686648525057 568175141892016449 835036511242904577 176728895906816065 647861630160996097 20505183416734241 653415646880006273 943759851132664833 32366716766610181 378828648418181761 871427039897625345 694349405259995265 456873943001447489 962432241501833345 91668311976377489 717938561858471041 570508405577449217 476248373770761921 257264326904660833 172700945285097153 738799129384453633 392248346779698689 652198191003577729 996424913254326529 212904574906026753 745194226870143745 33772891316786513 552055534906710209 520737789175676353 15682273121999657 971372968919411073 873976956913320833 241435149019174849 705070480643531265 139649634709897441 254212146217636097 412049321354110977 8964862689030185 332994342714727041 456411608612267393 761731495249428353 267076332642393057 82671603758157633 426240749974876801 126539186785599617 534210272734899393 484853312827681281 789127384145825025 510528043000228161 184796902976803073 719260639100653569 202991810619547425 709748137854255361 264720203674929889 552027150888562817 230372198942358625 479581323710597505 750389210582301953 186224881202676321 480223037461339457 317565338779921537 705275805680887681 228345045748312705 466674444352161537 859116636857415041 855900481334902657 373623666414758337 765390511168160257 88676362949790641 487989773569669441 37800992243859353 396175865998667841 390676609573411329 12888954029865119 453678908932587905 904596617201573121 380896116092308993 626048952251071745 349294049653394753 790175082083276673 337409979959012673 303400162739865921 887882626860928769 871882530338663041 400225796621491265 915685587500267009 927659294717387 984010892034415745 929252996666157569 521484486568187585 22926833084667921 350998306920953217 41512066979770169 290973169320611905 844201273219766785 845484838391467265 321119889832210945 956824570312551937 855808574150117377 539978953970997825 580875672307506305 956550627662412673 253779108458473953 922342797314183169 814132930942100993 370674032055223553 799439462859694977 465300156817274753 712615805267283457 550136452763272385 665122403765053569 979905685608212481 333086661696803777 719191686195006977 312315612783109505 105082659368004977 307085578351113473 419702124875644929 500123118319862657 105759684657368065 927754934466300033 90388322936764353 69280445388173465 789759603674521985 181073027498676705 339432050647221953 419978574339950209 180486694153255905 371313469405130561 138285897754077073 945139402994371329 673816447924817665 118511133354722625 634105015919775617 704898108051423873 791736041012892801 766064695808673025 21521796840676901 458862163252305793 553658394507888129 356879408993755457 733289977212084609 701834355976757249 603508781374937857 434815707788267521 483513657066271937 483334513352147585 944355572289506305 763448665440130049 634756826652566273 704283365990164609 783346246065160961 275674226843314337 247433031452391809 964098604664215425 121961529740044481 965559628811682561 620760577627240961 332299285094165953 337184792421776769 188691526408469217 341619003683877761 110246871014808785 788295908054973185 770415145415022081 841365230908653697 466220938370469185 104959037871264369 144695335954061473 319695667671641793 21611456300419717 121527475908660417 312404773620606593 55731393531377905 54209176058293449 729606163145302145 959819804717859841 594540200682320769 998617559643449217 238589019982097025 499769623845729409 905299535179725697 661545428213258881 127944185529440097 863653667646310913 266381071050449953 844645668792551937 514400897905172609 497454370473540993 582058579353290625 458743468899967873 863967415034135681 504591818623374849 892688733988780545 315474214970734593 778075372754127361 179282422036230561 650597339075947137 455877954371402433 353422618878777665 122889558565084657 621153981512367873 496350744874334273 137719160744804721 710129298490493057 84394119413932609 182134862188263457 13099732179323809 240082848457952033 986931924992052993 294466268025999489 73146936262329377 677558326913405953 284807621568635489 682440520731376001 309091265230176065 362851959919346689 461462401352964225 423084000184800833 479763850867836801 482421829446842305 965490095809716609 657127481060285825 155344870270919713 880069978357973121 532560406433663745 223300286016595361 547070435422877953 19220039818542037 305451503014186433 805947045571173249 267153843128550497 543691676312569409 694102971521562753 420392046727769729 711688566972124929 29549047267970253 700761257077065345 954339830407207041 883800647625815169 667302337046955137 228521711580231809 443931660865487745 437502494525002561 895758129205084673 777881932959250177 337727301074465921 740388863146289793 450560170979549953 76443086184230673 254326748987566017 244454230376870657 56975896430138561 70887137638212753 498688783216550721 290969268246822593 643430030025491841 405201226677082369 713168895405104257 232727926110381857 675953737242643585 910323553727156609 612240013001013505 963386085707963265 101020187429476497 711580995568017025 410751902700994241 330503164917640641 662714109267618305 623234978028253953 696030854070727425 660839726913007361 647998013167445249 424031756683110209 521346737227432321 631152414383787905 669780290327246081 101873989785591585 85131370513323649 815982685946277505 70974437495245017 5725147086440786 695296886285561345 479703196372636161 213803262186068833 162884695903446913 755177007801819393 50435546301269345 987911157722386689 502212954286893185 216724410190366273 418580843154980929 649690463497840641 889247812895522561 562995196159562305 895930375589283969 805518605789025281 326074014746229313 656613534923948801 709093021420212481 325880210782166529 324037157830762369 240437253302616225 92859096139175537 968776756724288641 825821862204055169 33265193580305665 907812518311853697 883194648759051393 468044433041374209 24991026012713749 697824731878835585 231124920564077729 847477666835306625 55592487304735985 895960096127648641 324743153869484033 522587001858685313 139851272493899617 603863744389041537 729530722806465793 64595818755879721 369453598931002625 835084534824826369 180637177310181601 714321165142454401 946476349965990913 105327983520293601 235562540982819265 326162321892031297 853195255019372161 753782293971166721 818816576410618753 840641260869265537 484261334447978689 823985090463264001 71753727422766649 651668976729172993 915806394498659457 857894538282490497 712076545680467585 882252721545629697 284809262184495553 653716503663485313 831961010791140097 788799142955685505 439558264615399681 200564583387201633 261423321355572129 643765036711418113 802383744668475137 378262530470902209 225083531475014817 441543685517377345 478733727393276353 48734130958504097 597175895770583041 403658380299251713 537477771713128065 269784259914910497 73423028398970305 375198520098212673 77025122305926177 139101974854920481 631770040386378241 981735475115474561 947035079526358401 285582404495510657 740129757346700545 609577986542934273 598406593366249217 29264172409735781 522009998800392321 465178079208332225 532712023240748097 446133471381198657 34592783367095593 822911091237205761 779763351335347457 918699987509992193 613552273567982849 73585291388983617 77669455852230833 599673975904220673 950297352342921857 906270471960898049 308286904254217153 639463224605659521 886694993162954881 288878685670969281 862735678020584321 56883722743815921 426586109300224321 332016751230145985 102621852001320241 997883885289606785 900085407905372417 427717096893761793 834383085684862593 513789492688072641 693924993536576513 629623756643798785 633976403079159937 286280391588999105 237747126184778785 292071692296023169 119812704946895105 271830785365022369 661688703146303745 798382899249890689 561885334332984577 577627932608745473 504867764806952833 397869776304194305 988542366175977345 11099580833597857 238144684020802785 928867813447755649 679040676804746113 366323803667622657 989076749792324993 552123588302041665 345245831787877953 276086395425078721 434228660902086017 653673174441411969 660581973425436801 224635919567699457 206482066454178433 225718165646785697 105191754651286833 392835219725650817 595868790567671169 302824421759840577 395464516748930369 407115996137687105 685523820084760833 252040156697436417 351482906574830145 752230239090703617 134029579724945329 800387929859784449 741000537430451841 754204206690840065 506741531077430785 870887281120960897 2397678827776418 266207549581491073 677310772693125761 406193979326690881 386394876652801153 821447432538033025 312841150812964481 32605947241908241 827487419147558913 332005394714780545 658850476450943745 380217694689424257 137073238203456065 892198539196638081 730986847138147713 179162348701115809 42684732187240113 824136760916115201 967445853128175745 527045927364373057 338827678405678529 419359422435828609 408031670764778177 426860175189123201 387529432856041473 474588482067314753 442218772519147777 363990874744576577 349280554606750145 485675880798932993 149440276417202241 189675884519918017 541720404506065729 498821316038839041 670817879696336641 348794038949495873 933894715426461569 72287683743464721 973945935056512769 802690295810638337 973553176418334977 478465768597640577 763062595302194817 201496941251054561 214734278468981185 281682517039453025 248523136009531233 631853076032857729 829404597541270017 321178752581129601 515098628597321793 859937820691573761 332406903701226497 173897799566699265 452046140330700993 489324504701077249 271277545934736961 583946482727878145 653548645843109505 19466357909227129 295095033200865921 543759678151584321 531042909225014657 912896713964048641 748520175872784001 568189319055687041 654805799096983809 524851277686639873 583310130477073537 792143819584051585 257242893860102145 13504413864556143 50185767058195553 373344584177640833 971531882998370177 105988496238257569 954980515067163137 25687931455390613 474156235395604161 146592925033278465 626100802901987713 530173692446776833 366585949623505793 78900291752109553 552709950612225473 657081255957447041 628710986557955201 621119153582359425 587560467320969345 925860241319991681 454023273987225217 669648789201591681 853520707114896001 72001593283882673 524014028588702273 24218955464309745 2672312006495759 480036027831811649 477468625269843009 561169862942893633 221121380582374625 378965723774111745 800590419894483329 510082150061865729 586720408617537665 434192265568651009 818081861347259521 111666373113695985 821716315757825537 864804410440537857 255994975226791169 578334255274430849 654523862851192449 176503590034183585 717497926702414209 448082464348761537 446600040143280833 541168476019716865 746478936719647361 450231828866723329 249615129843760993 239912752796453089 225537396296211073 299313467828046273 348256680017172481 86417761188069873 79433660613311473 140236113345256545 694165132855516673 483394217307345985 438147770476042817 1188760172954773 541410891649618945 562440083082773185 1622305992150075 716037494128276097 413933749692290561 494635181785053377 677949788500036737 578897745206365441 146453403418590241 517392625768447809 115749574364791393 41861093274778937 784125793816997377 936942867050145665 387927090755148673 192411937092050081 259890827030076833 473053506790275713 316708611414689729 507891633538239489 914884179604229121 904007219705885441 158211622247229409 516588935869112449 524945958545387713 339416576454166145 128883244749225409 862913520010668161 749253523691038465 343218493553404609 486581232441189121 820026898897072641 45161352418702449 999357818974598145 147172793975464353 287769899122626081 581798996877040513 261559484632368097 585199989029383937 605370924227219841 534835514248001665 162647037130764001 636945751930703361 274002267264823009 122666803526954033 737662507777752577 789295785706350721 678655574415859713 632347620442502017 601273814571637633 231917698395925249 705040013796921217 529724227928710465 729441515083362177 897883886528013825 426400581795082433 115903235509719601 47002062410594905 583987870120289153 776567095709172097 410518749560253569 288780069162708481 82309111933490449 896559588716673537 355960060165287489 357262769250208833 765357873484781185 38200853702509361 656147291718156161 73076196597877905 835293434007617409 3054588784795698 714569305968652161 36939886277846057 200795088633149985 890375791952724481 110728230461177185 978015459467012993 801339811062327041 803511547593064577 759094854687774081 841299591572688897 916692376398252417 328332956324349121 503020353321886657 306763895341031681 228757154114994433 335945493981643777 96248923095956225 979258490264808065 933614761851934849 589373358299869953 770834519739480577 137842788640210049 214235380341882817 942526185329985153 352109516403928065 386381619686911681 700312830806574081 630041704389899649 894235337666913153 457267548741253185 872813571084812161 357188262900837825 324761516030307009 643446441159394305 569721638096403649 36664503289930649 620131733305470337 180103282725479361 59248314489174449 88732625751152481 618429809913564545 379104312549312513 451252988966750465 55674435549295969 8706853419909067 402409963158742529 291203375351422273 792198564225504513 131449436068621137 414116248243910721 938728017399306241 919410683017961345 561239302187289025 96620403793718177 80345897254154865 388669006547662145 615144272591194881 479835085679322753 409586047701559169 538592727836775233 799219277032619905 991714568585177089 964348404566926849 667304044525923969 146662369813029153 75051490065074945 818544788188511105 934422943236800257 556264730404450369 564124051908873281 150959934390904481 983280716887851009 766042582811124353 913016541445014017 167675968284804353 491281110913352129 917194246943523713 906120880374668801 834723691025494913 451449841260018305 716263724974098177 454398960735286273 924899592875384321 225231812240370049 692714887997624321 735515099124523137 927582678035072641 727903498308411009 694754025828800129 222130343879992865 984189050232821249 784073453090744705 553534817935741313 963805918005970561 156528825493928993 70279584055089825 275815238830304577 950537085765144961 113318372349418433 821415494528228097 464312089214672577 49501505511710065 224615192487568993 872512658886751745 195642307318408385 133852988031545553 218772009002229601 720278274136550273 855702525651196289 829142830875934337 6064887448481216 280873134270809281 505096059343756545 208151857427221633 172476539379111681 380967615251368129 51871205852933145 640637267218021889 551874411404504897 815519650694614785 690112964566722561 425934713840032257 391302807593937985 933484233860671233 831183611261025153 331827981124217089 19223191717919977 145422312843454209 735612548932167041 464051539651077121 837826030919096321 786485765439270017 639394065757755905 181795446557924129 506165136393384769 294397260532935681 765989625323200641 943332814549531649 619620492063397377 382827046482990593 897500656292237441 853207733489238529 172492101532846209 592125866411397121 333755060897075841 332251392449531841 904404489323518081 395962098008201473 50537386477287785 241106534134342369 958323227015547777 626414663947958401 647615364306332673 157130589649735713 439640280937105409 871999070782297985 488925877610625985 486836202195387841 673888157981259905 301584921721843841 32257938508323037 47859665876185177 567732822465664833 998957224550768129 240610494073507649 485393392991493761 227136232194858689 862763592528597889 694335407366239105 910773192349093761 261760158535359713 767782826026465409 380052332559927233 930295204871480705 280217775870376321 406980178318821825 432618986744770945 439296113514185281 371707392763845249 778938662906714497 429259077089511745 312134034798969409 681547713032649985 969356864485053697 275017433303517569 248151621579207681 967465222201262465 843889683683872897 636379284257230849 315307673500466753 607075755994692609 746312089512418433 151134666691277185 148374275496248481 392393085113518209 832565085514975361 908991225673048577 741983478067066241 462551507028912577 397580528508672897 616265723344341121 468066108530475585 400036033435974017 425884984916084609 352067977044640641 433175772400385729 247986863810304225 654985281629269121 331207262591917121 867778781055928705 536623503725671489 46697618546975409 814702005856304385 653885938393369089 266182183709737793 658280870913063809 471985408271805825 799600147718987137 753267222940216705 262980833851774081 585024072097184001 62574973236575457 769096724515470977 537018461544295873 494580271559456705 615468920610137345 84314547871450433 383919441821181121 389352818991937985 694808600740582657 379007941661008385 762267536056459265 711953063213528065 342936422584667585 112102599562028609 802477816641900417 149462993186972417 356735337065128257 895818284537433857 703161062493695233 954158265941074945 315539737372912321 853397616533037313 877344939498900737 530961796345366081 446128223745613889 407532196968340097 640614010045329281 177049900085492609 170145875620672641 649093013150768129 792636896296134145 176114432603611713 497041253407598337 457840089425481281 214197878169176897 261067478340336833 205071888500437889 616278691960779649 885499651561335809 656061478843298561 678701826059903361 392910113063273089 908036717719244929 398813807692150145 730481173034032641 230583221317367297 389762733300532481 600222267230861953 70080886356958417 908902628150265473 717722935093451777 408613359295415553 836501525767314305 646729552136569857 408052276067881089 164780031978523297 778652704721007873 252386321975713217 582633982916991745 30966489482764817 954705813937547265 436534010100835713 195279682016465729 987496134779547649 875176577714807297 487748993809368897 516663853276970305 765791357613565569 695041445774077057 526117362143473601 513179972195676033 42702245870941625 675903035555432321 738860086992623617 625266102023932289 90571948964012001 702990134072930305 247885818541014657 898581712860792705 358170920176718273 119427457159826385 336656110739120577 357837945155910849 963007173361844993 700684759685966465 587878894441608705 177348214060405249 384666570484853313 857484305612711553 359984156722966017 411857780800620097 356482572768825921 450905454065203777 905370117157580929 451437510267286529 919330402111057793 207295509447487105 143952778032662817 678821302811417857 202662733514088705 114322332502947441 629145628050274305 88286445318349393 875654436002491777 297656827630742529 948203560568892161 501904184492662593 522729061381497217 358047622208342657 693674790335300865 949731996429310465 865651309734545281 581766348641007617 126930779464267121 301412123470090177 717264140254130177 617505241860978817 768425976636329729 211940784549685889 513928108353809409 386869586532366593 823140595603185025 316461851221834689 954510457519020801 113821201782169361 654869772615533953 648325530823743873 658724039520365057 324115949373560129 421555309819900993 809969523285719425 347707841935275073 585383506364532737 578250895508823297 174185031423039777 111573329902512337 191591667953201025 737732254852950529 588905718658441601 144440522168693505 204915552900498465 484999188893986881 784812035516157697 445106282277066625 469314585141727745 195380967634044097 102909089402277937 464401276696023041 822352333450364673 871689117519871105 758071223641284353 357602995288345921 627046518800721537 49526346989559049 701733513974932737 216706708281961377 499004058890530881 117746248524717601 137957296247240177 523265810318974913 244099223630211521 50079564332754953 855636420298157697 703874238732041089 279937136782532289 771638267871786369 67400994668592065 478778112425629825 374880289844593793 808542557424836225 272698757080764417 76797982124517713 289197747203498753 749077143330389121 496598689300473217 19568674792850517 684745629067787521 529985999782987009 883199904411657857 243537217224385921 526448573178665665 941798107830457857 157398982238735393 783302298658043137 627795510338256001 703104700813504769 603553627138513409 54457742282650657 193784554856559777 306770199518773249 464787584151057601 183469063160799809 341571421614514049 803068454248155265 640943987047723649 587242957923976449 987938849067486337 108232157344978929 183269537644637377 622546062069659521 993181344671750529 55050414961876017 854682942361240065 137518086325840721 555785488405941633 618736533505504897 278955671896088833 962057066839435009 27201343780188125 830729146749952513 351444175565934081 84307497392316577 229990546477576897 250423946573526721 367417985809172609 555957117952232257 137771681055806289 305724546142791105 58910503091102129 144271675125608577 236858928451336929 784038461643085313 562886469465983169 764120608995284609 815625983874053121 592841909836416001 496005032849740929 654646919898468097 799869218557400833 90734146315490705 336117686137217921 754312990428729729 5362302237170270 684162475816812289 337759048159217217 432037444830612545 950084328671547265 500511913856136897 196273249617153313 573877782496452929 749085206485755649 184432830756243521 659002409056956417 442686086972273089 398571004626571585 761164827349851649 626404144148953217 926472149233120513 689618388245190017 998869638759664769 933445074526776577 989576416497996545 526156559391377985 352899101182906369 722644646705933953 824535848020531201 959807539997552129 850410209039360129 963351161651491585 372695589613826433 402296514758372609 776337098679810817 413977423894412033 304779931646407937 294003601169645633 744603482595927297 919889770207408513 11013853380987371 757522145679782657 315397687223018881 972439188243757953 691833142318756737 163636771127766433 274750080483734401 585379613716344961 828213173159198849 2882233893526377 691588374683668353 762894111149282817 474285499588916097 360862001969831425 965564118738974721 706027310470791041 298924015872742657 714988649979257985 972532713491482113 827010002233581825 717720146636423809 732576996505496705 690543557548444673 87392000547840353 928205884802409345 486720695485214337 75095521171952833 947830077391959297 80926081868824433 701684049314888321 566399914737168321 694691767327515905 94233764106448353 681338449266487297 212257528678939873 299340950287561473 924335965289543553 803287381276572161 627312236152995713 556200154531115457 122629193773647665 421700674675346241 672930130350799489 649695294561841025 703834751586953217 710587930455385985 12434278026297819 710363882295201409 180601258211666497 96478156744236545 395189971818176385 357255436525978369 828436464397753985 128557874740760529 361997918882884993 785905678296860033 80039334173747537 771698651002079617 895952174691579777 75381950598885089 426927988697798337 493047474126154113 610519881088272641 59058952445855793 360926006226932801 158654938064497473 253890059356869825 164899142257414881 16430320773480391 628797133020224641 390032904601419265 993213856159304193 89915120464908689 208152790638589377 7448289706779577 302427115764405825 894929277726817025 391897895480365569 811926578016063105 333637079734490497 653646509668604417 976270972082883073 26085426136596369 668277936440180353 190179230967345345 850563898759229825 482897094467780609 803560553835456641 452345485617669825 138250698163087553 640420935632128897 399371209743126337 888984990643962241 742650623054867457 228669262484892513 327817033608983617 806481756755957249 414827306144271553 575750770278084161 700632211924986625 843718530469828865 789173087855100929 148568164361343233 496333356445592961 577738991914131329 219262187860092449 523434688014980033 122593519526478897 707028804893468545 940148457766763777 304681917129677505 672174976901192833 975272813292534145 33528355899701269 505947551972717249 33428897478874121 981054473069178753 782407833220428673 561271053712239617 747468194794993921 769211564407427713 378548324552948417 543925907208937089 240406018077155905 884050906579886977 148592313941247073 833244104328720385 55409304999319177 665580761203742081 756078299654514945 517330196180289217 48752395590387465 535194420365570497 432368735576528001 276933020738177057 357702709936933889 910308697037450497 608777983967595265 527882036774734337 785186733774910593 37428228810370001 236970792370680513 762066148393650177 144152848301519745 284697234730700193 170200617247754593 516225049233007361 958875696056001153 398566191441517505 762491571278143745 300750514087504001 704767606016918785 530718381402820673 57883182627588073 364796780787365569 784333920643607681 872471975193207041 771923835404930305 977439259165613825 564613687950771521 901723804280337025 600412023462805377 226188339345746657 748792915347795713 224982822688531329 66764707169408409 323274110888526401 907797241398174721 972631008189111425 183284427280366209 356807410049462721 270822279359524737 633348678492609409 150071714072947073 8856847017717940 559325834850984193 63376457931738625 348582045969291009 306949391032553345 267494511762382817 413308987790031809 158177472471049185 191417771205074433 942240708068386177 630402491253320833 989917333854773377 920920447210924929 624142479040902017 534531044439745537 201840597235598561 845513279263720065 182291021964363873 763171430598745857 746809497796217473 234645343429399137 143766426351081841 932985327860507137 973430737698844673 930798658898318337 193554649327683841 486176864364594497 621591765949826689 23231980794797381 542405229818744065 957934830700025985 848815952769751169 306086327972970177 145792859890025985 911648630848802049 917147094336368001 447253622523184897 452294399631345089 901566941740924161 740940950613332225 885813778894835457 187959065757883809 414124600601198273 825214742854736769 974048858129400193 196391156188870049 450898010996638721 646655030783602305 653209559191601793 682164605723858817 905288915378051201 382705464881947649 509128417286994753 305854714079433857 74432286450388577 169168879200764609 793859680860926209 488537359472974913 975952904403740673 57408367100176609 462817007186707457 366327721145214721 810158474390334465 295589678863262145 394040913569973825 33791795199636709 141781461142684865 924667808691477633 298547409721599873 799372612404344065 656818737794054657 362304311685317505 860101479283180545 994961866650857729 680344226284646017 253054021540801697 961763137326976001 612174451094379137 786986509715461633 450550739350585857 458333728396361537 434630988111383233 579297485146540289 329746445587939969 472175008803212417 981629641602982145 98341061127285905 420337963572546177 149197439955294433 135126128346332305 928979250193876225 525294085969019137 877156068949624065 778197711551431553 198628325172251169 412945278652255617 195416451036898305 696525877016984705 687426561884947713 922612511088171777 710348338337489281 780401172796590721 780149042276065025 930551841724092545 860385382871136513 686965149585336833 121800603540904721 316522423260007489 77093942050360913 382616283616958017 481216853075352449 536117898580112513 881487293781766785 763602009223053057 387431788444828865 27830046063510141 497092228719786561 56805346848424425 754880528613654145 807459315463642497 302337151524064065 218744896740435745 644173539872937857 769894885047985921 674723553684564993 693098991235363073 969306089758617857 426527379722738689 678630080097640577 848021372051039873 829480047261043329 755825730931686529 438769462601662529 214644695762675745 949566130293504769 188226144714132449 634187398612489473 386102283187558017 708599844209388161 340891086933734017 195798074336913441 538895629234421121 437185220636138177 272669906848289409 236957532286375297 10378091384598777 104503616528987217 757425514379971073 375272524463632321 40521689864650769 491641831638418113 340603715166206913 689142938151697153 574116893243985537 273641211032597185 918458703223361537 509479393197260353 160382442146076449 687128780419527681 883780126338574977 381288250549950209 298016493498199233 238349378273440481 841489386619567617 787663104094171777 700509460762194945 68225762685955265 790405730477925121 447078913991909121 622695694387591169 512708344934807745 975271531198327297 151291342342766209 646803403808494465 219739098491459105 270341285654392737 573763633461659585 804552780166989825 65871874073664569 600175547171257729 256165603974970689 69158950088368697 478815380890097217 125559611505718033 972528034742602241 623551987757327489 555372033921386817 516632574916709313 917130049826276609 762988547749362305 271537279435449377 848435704832109441 93810989843554177 263881567057911329 832626458444750081 436365217182295617 972420900572437633 816623734025373697 791561312979155201 183763852566595873 884469125103073793 27059846934964329 473852445370297921 847553398545724033 857237671670951297 215830598350439841 754958968721894017 599966830011492609 126859092050132465 41948535402060121 621818799875214209 637779346274552193 559906609535452993 929683773609728129 763274106969930753 580782584731604609 674321243599258881 547265295008077889 737342894647824257 427540999225495681 49045752771142761 661301152793360129 885911153550353025 770784118994793473 203212420658282145 639570446948301441 954166979520849153 392318463923910337 706430104799373697 592449340818692609 433320144338125633 786408596150533121 438549616726795905 603335469914288385 606824336380540801 332623449464076545 777794466699525377 2787663786680384 534046248848085249 938742008837078145 678490350563471617 69583772198132721 158332437554818753 889156925370908673 362600541596286529 602526370437946241 51562962345002465 205126059407870529 842289639500343425 285727028066748545 193026828383537473 94145559063715473 3833984420474224 781532473074182785 580909718424834433 533724215467810113 197037528482191265 721603181921796737 359576017174006785 900122802062636417 510186133371512065 748424487710512001 750506236520294529 968504215910012801 380395192409146433 85355036260882145 150194218244891425 933865806578378241 245514221909694177 709955145724425345 821117481283863553 141664615343682241 329711691860644865 577671151955645057 184295356261614529 485894666625878081 754262932606359041 823988961766932737 621794673301366145 396353267303720001 252317524778852929 874043601862371841 228308302566389889 664885790302516737 256569216680098593 648639355201542145 191719353089240481 174595959132698657 827455179189691137 892079931280750977 528099876706008321 721546522371507841 243061365547127649 205637834836696961 107229062828622545 333673723925823425 417220954539580161 874539491276397697 156428708860502753 777943448791088385 126902383213938209 577765569217294977 364904772789373057 738757667429506945 182056381726035009 698647123382773633 985079621375817345 585972127330133889 669416770840364033 168185477240914593 864451741897170177 820430460284182273 645741634400231169 608369986698125569 579804750103605249 482601300910825857 685678897301180289 363770786364373313 989207064396794113 782793958501979905 435507386619669057 758726130893069953 785924188751280897 409719962818993345 357730192074363649 365033818166242689 517458717064727105 801182727569891329 634795634429060865 59826231144445073 23415501945450501 722860955422756737 335631459284137153 372016573530945729 114362483924196561 858073558069047937 429364061447564865 813232713511059329 342548015211846721 525770096540096449 690345674226925569 148512502220061281 952094697915782657 831601373200737025 501842591040492865 544353311766958145 104594352574892465 436735140095972673 697485686208345601 226246654096460289 584980301476718977 73162241109780977 935514830153614721 251968909207835873 746878254980018177 17784190209621187 377250314019356353 656149221766899201 66687290482008169 988904517395905409 225011172388185793 19628331446217117 467394275241858305 579308500352649217 693411382879695233 265615296908695329 438180168500480257 74479455703720273 359764390394822465 563525568711032321 821461507721451777 710359901718557953 323003314176723649 838651475046109569 137976600818916497 443242936781938817 845492610164349441 827607718667213313 161350073435571073 678818417444315265 948405941827807873 500067756042060545 590353020187364993 135170278902460689 959638622293745409 179044753270932929 569545643801305345 795820931824604161 94800291594360433 855381000070796161 212496498738772737 397066405029942593 498608547805311297 105825025676114849 437293848719022529 945287096159372417 638516122175666177 114854011337147457 348201763036058753 684223954632482689 767816938597185537 573123245707836993 122292977196835297 742073965375308161 245579089410618689 513102134307988673 183563791699754113 349502240524042689 589959455103333121 356220464918255425 182879941219695745 201236172061864961 164804457415492321 824957059721530369 529217997569332993 857870263629234177 662598326241131009 735138424740672001 530781036066244353 376063757062464513 996073342985873409 673785350140068609 464031558851360129 892777311061092097 683059859224677249 909783433757372289 470475592776537601 154015088261498785 281966542090877697 630217007311816961 226751026207580257 905284975402462721 276807329321947297 374277752596857025 447180973779382 287357611707758305 29720049787776761 807247216107445121 414962895236072897 497714745581628673 914866642133922945 275289277476094433 940073582743181697 779274491714911489 560505447385160961 771932212296949377 504825396298599553 530635632232797889 686546223473818881 471553125903415809 415633320771078721 946390509079659393 404327393182761345 114408033932480897 940381316147266945 995336602932081153 5606654424532565 610411540557681281 989883086447420673 835115899058191489 311369515616057409 941718728602754817 557863228303631361 503498915199582337 71199631652440585 42081339859340265 251886976134770177 181902123241567169 834409070133794689 896948401324667777 908254071643369857 711603747658227073 179309895555668673 803490956249010689 997255006306929153 776448881970647937 351959783636537793 43409300337746257 120467579139642561 119680842239954897 786097831324958977 220911915689203649 223674940760318465 912096986431205121 848091372804383105 99145950567052673 307864621218271873 462324182829899393 561454510495259713 904242424404817025 42598025601236601 589087022069829633 242413285141957153 58773157020173273 162423090677862081 344471048239181953 539245003066163521 35683541378023877 265165790212122945 274059047471265409 572499274068825089 197673512883913121 303730518627986625 865261089896943489 870129852769316865 891681227613180033 858941634899949185 313113885337795521 871068481883433729 817837859586322945 154070173398565665 720362397152239745 613518670560928513 479390375687376769 691737488429865217 545951874711303041 151527766928715841 865139958589683329 596222956873560833 676471825576424321 467123863917500161 17549735602262473 979802381147223425 275050266078633153 518019073787478145 724594447180070529 437208975202111105 371267176156646145 325746582012904193 746539465452759297 639866341891107073 506535753500880769 49904707835700889 83154963019129729 749044223340234753 107909125771083585 85341019354935105 213525847928298881 308009589402487937 298353950407228993 775662437981871745 738867134723680129 486689385376223553 685261121836543233 164067282959457825 745980526162203009 133053551430137425 126532928193963553 747451413920480001 630698948238777089 393719315092852161 333315766519046273 798957090640279041 300494424944833601 578146807237416705 411783249269287681 955148946727796097 165128811269855905 97843323719530417 507886528398028481 294980630492865729 253689335816137185 371445611713070913 736372238684563073 577447264128061057 123579450539583745 471257964327520513 639443931974778241 52716974150037289 988162957053209089 435265221789151745 825155550992601345 857638414258211457 49043589135042257 784915564821346817 928045687915737729 381494498887754241 318785992068502081 92804808369194801 64844401473632017 713004554259264001 30755163710868061 921143323979521281 929630539421292929 816781836159130113 903302722234304385 102525299469775185 192032143369569761 39269922522485961 232517653813975041 925649347497710593 988515912610676353 903773926634791297 786069282649112449 102486062778567089 793199185267209089 555359855918474945 343308908095483649 477803563487469761 536759771313608513 183531824327708641 134896681861523153 860422898332032513 428860555270969025 948751275837274497 368039664675482241 437183019383667201 903117389159302017 423698954880627841 48348419067270497 320076374515863873 519215731105813185 27988129367649605 821850775426245377 484722624713725761 552644064353454913 972730595594221313 34475364795031993 810256103091305089 610105667790971777 566474334443647361 443091956439534593 18413966681805505 612565115033856257 484737407274089089 391853383596629377 940353111450477313 275777267025087969 530445840286567745 998132699443605249 886346388021053185 130854805595230769 161457910474730689 259921989757248897 644489032803832577 708900844923416449 424062476970469505 615413791435546625 243986079067042273 761036166873946497 88538861218616209 548005139541306369 556217397502862785 998481467247696513 555849330439336577 356655702294577985 807940498505530497 470033985583210497 205216543768479201 301028075989581377 396668871201185857 202750333769326817 133256441804029185 409897912641927297 45056999747657753 425483550889378369 939656060530957441 314826954783246273 341258848057137217 586817705906465665 225894692247145217 372051066712916865 383556102385711041 434718058520001473 566619761669706177 975080792190414721 393552369680989505 813814184275681665 803044797363916929 577901647506880769 362001410682580609 179727885294237665 899800019506109569 361278088610834689 639607903029926145 453442455298780801 247325397267268001 328016683980539649 742259743548032641 20705259466250681 18065615285713933 630763293734350593 882098072953894529 903306938505433985 973945291285154689 169753812550457185 4206602954923256 325358164772222145 343035068388509505 577791091828760961 560732007595461825 706084078672230273 43753928578318833 93589827670204081 312783670248478529 121997628571602241 534804300561184193 48649298172694697 53980517346801097 289541339438780929 948343328506574337 621238668747853441 2116582301766812 371472856973223745 353320090249475521 586293970149132033 426831890566930369 356608267541499649 66743667071754945 282537603169433985 856752801970486657 306348992336904065 844804834608744705 276573149015195713 440282651762331073 509148309305683009 645793828265446785 904838177693964289 986680959800196481 95292581041160673 955802199270898689 272998460863835393 170494190434069985 201775373536516865 540057281649630721 471646322985694849 890644606439110529 556450151907665025 951827298445785217 888156617793033089 899022731294550657 791004447449633793 362192709998360833 46513808549182305 381364877709586369 765675618173059329 823269110435184385 457235672798152129 30256679057018233 270220884781846145 140977873328601793 403691057832819649 406638136791428929 183782528398761985 198106896137524289 402773694403055745 668171933500943233 262398297722679521 61724258148352361 558809145766449665 441876220470135169 361567504209386241 149166450621443393 59620339545620737 141742333016409825 980190296807332865 372609123250178689 350866613498684673 52508478903206425 372171515250396801 683056080346325761 855234615733270017 206818947330631873 156966635411688321 80490615878282769 591054547599558273 428766360857650881 867415954255630337 628586261107933825 382824935984150017 872018502619724289 402559627989997889 631060694597230977 64461183494135097 180722858871803297 58070787615303489 104390994287264513 753470382569577857 797137784708851841 43932023695870017 370729657690468161 847455105392700801 448060691294585921 977582369335134849 738632941480752001 368244908073382529 994837428563883521 273672829527182401 221425138416741153 986553927483161217 426894660655335681 104608818777204961 338088480089943745 912499014783765761 129815064777673681 348172889635545601 664527490952558209 573843153651271361 745075190317322753 791781175073179393 759572884948774145 941836265933307777 54414356254099521 652527339940942081 826452553348808321 649517725494323585 727751603868085761 976428853600520321 323579903566560769 902954794802742145 345593020792975361 680657369692166785 185931836329665153 163876580893916225 486575274199708481 333578242412311681 228174055064847905 812406790204125441 515399497778972225 366839034113692033 181829249261902241 439108357913429633 938774331732162177 372353589011321857 70588045386223545 102461749359026305 255584479677665409 748772174779585281 790372537122742401 185464191285834817 316433183732840449 973979640358930305 764641753853233281 335642101687358977 546700091541836737 642517816855100673 961966664794367489 146921361257458465 461661659185409665 522905811509541953 854013308655517313 588132619522486529 713016064231155201 866077724846572801 660295447513213697 878199367053330305 219940156161101185 92141970761115745 464556831343294593 307147844268218497 536808809548361409 561085111000235073 130206788802176737 987997809729737473 541778731145569729 109716241712430225 913275492905320577 358474569013328193 359055867995081729 331020802990590145 935915949713852033 422583281679610689 481929632274443521 555235535117713409 297222586509441537 797789231119214337 688294762350395265 239564490038954849 257350335712935425 9360272556367733 145744340930690433 13849835929260479 222517384483872161 622982880796332289 215381852775280449 194135979102807009 909998350025908609 531818913881838977 773867748656925825 849491583418664961 201826609617320673 394609204185019969 289113351646065537 877376705276557057 562413924786135041 65260197103899745 579313658835786753 350081794767287873 148076413356086785 147703891956343361 846147218820007681 183267053044371425 665567403802491265 166957112369434657 655067365091497345 944464895016590593 822823815976256897 460606456948585921 508391220536125825 64770357525670617 679522513279657345 784917967778259457 255712620865750753 494154528768955713 59630626309122193 895048416855008385 61998997654413305 806339767353929217 285458219318194049 426175961383624001 23181877121032813 222542941529621185 75946921097944657 276654570478502401 814342551436553217 997319463329400705 404843333522528321 208536890704923649 274580227624511521 60046831080352801 211425226564195169 446136908568764289 388806117571263617 901217039486393601 12610790544975715 908974697018241025 299135063765618241 55732881775480081 986250607261389697 178843512757612897 361972961647396097 491019165715723457 927467583893921665 17372354190346329 721675003360445569 34286507150920189 459985929794648001 943957608608076929 773753191777913729 152167963582964929 990015408834288769 106063424321778401 381643220396085761 861757638736815361 489595631484100097 54524751292877481 948227246577872001 942510839483130497 298146123708413313 533637414964633921 849501865168036865 524337711464408321 634725386550265089 545618934917929025 251456279199530273 342481831772399681 459215203505458177 615729885180687873 656485826763798785 721492308557781633 138979124899528017 810341229006486017 382237220627715137 628967841017523457 139785422007484785 916026060205471233 549015652345786945 828094241301084161 627848921087839105 621977358159558273 542756867938564353 362758425003530497 546272061340310721 237464526983931265 595681000186686977 889772151571872129 907117333540760705 675523453408221313 368325905724773889 992173152640358273 853610010257277441 226635395343297569 772557565910375425 781510037531187841 519965836607987329 192922016273445953 808850331390473857 244405823409035617 14102174984053307 243625122068781505 731721983891532033 781603415361001217 526687050530462401 453732949049072705 249424317518858625 801320171488040193 824897688952596353 295068007647731905 818180768267069441 591398142439640449 307812536898218497 336597317323555265 33405107015695989 737876986200458113 610087470252402433 379922187947872897 42030920512502233 265808239845835457 59631989677065177 86734323256099089 208557099231839521 339067892922567873 382193738127163841 555495755595249089 635521393036384513 610429364582000001 50493714382248809 560844780622819201 755328847767870593 205176351094475969 887869162344962561 395506458317502337 28786160745937653 348134894407376577 636940350477210881 143177195148542321 776053253163993857 5381738473428045 513910381770124033 282466234018105665 563371215036994497 761361900671669633 500647854575568385 375145366139879169 124837796178312033 846167703270420865 632229690964855681 153439654847179713 29279357161385633 575864597039792897 560299824524442177 95769237935190433 740138219856604033 983691278310740097 596217756148796289 901233165034515329 159108230424891425 567533164498353665 536943306947257793 551343542187073153 505485631096732417 528214563859048513 265969284344599553 622329809750429057 541958593168885697 745946165534501633 207036293324144097 500121584492990913 808563554910804737 863896098249650689 636132632037678977 298391964760075009 30141396988796033 996645072877765121 964311172188054401 811434341389674113 94808037088213841 738684347962557569 867683402178236929 299912389136839169 603313797142504833 748689750695501057 429742467514735425 438547846226914113 618930453462681345 366751061285977921 783711140853704065 308601735800440449 827525784601817857 574874038632582785 498321255884668801 930694654936377985 286239246486431393 429847542205859393 679347307459714561 869358467145364225 500760691700122625 629050901585952001 392002717495110145 842097995211066369 945363372314616833 564162213663106369 117251754697740289 803174935525252225 811904385829365121 478336920604657921 107338600351171 494440015111042177 744956804103125633 775703151819097729 232614017227511745 139091200858874945 356679528139466113 197536212806010529 31620345458328813 554108359611053185 199189999722889857 239924585470131297 955414770302347393 56315970123311137 651932836693305217 558944180698471617 278248012361707713 796688116105673985 420310804593825089 110261667251418065 472731882215519745 566891855999958977 368764856030395521 772761803801909505 592753548831559809 248548982387593057 571283822841522241 285433135771253185 200164546885780225 314789964439004417 365343297592374913 511671497955841665 24009333551767045 619010323114668673 967493852479819393 566816800315987009 508988045410170305 919076633407971841 741842577963438977 887695880206290817 918366325122271105 566449593281380033 413725542822376705 274898092266422369 464440747912242113 746802957589981313 562803744378840065 640281089661879553 696355542209296641 877852419710297473 301107994826381313 187737239866262241 870584029513814529 865525546297337857 596310539454577793 41616627209787537 444400568170671297 83685444079197425 708439587571504641 614595935483233537 988464836758389249 195874774366078689 404728919591406081 928523989482197761 423134097734369153 378605843499446593 253284876577239969 524309677003511617 396849703314352129 561344598297100801 388358904006281601 829816684963855489 87075605808401233 973404257161281153 720461972161743361 910687277500070273 598588076286084481 415485822409497281 931199193844378241 373854532631366273 234841281000178977 164710660061604833 559015368545303233 996164349815582977 140701876961109921 515942512271724481 627126563324793601 33085456014855909 464721428923475329 476375537329932545 183495756901564289 450132885200499521 212587282321400993 710279065176226945 675143587373071361 790688298072620161 197374612871108481 200071525168102241 641344918059630209 529814357646923649 914253776146971137 300303259923143873 923949832693665537 499000494769386881 145551861931473057 542543496919382337 615410353060170241 939239098058916225 645314581039876609 159598420678722881 718943201735470465 540234757748816449 260178339127044481 373067885282598145 919090872268654337 245839994899849761 355481645196753985 893235642174065665 658859681503543041 897059228990865921 862783924652980225 257064844186903233 611340926248843137 894363890457437825 718607420258017281 849144836009831041 604611311670140545 893935882844640897 886188231793944705 60439666342819721 609738024099655681 214249354367066049 644854729061840769 717381170332519297 799483748938200705 679682263327361409 888509635597280641 914112684985173761 212044147458541953 329314828534048577 929365084631051265 786531287647964161 757706367110387201 987541957080065153 779981956880654081 739329700823549953 250168630874483713 547546450095435265 250834884221056609 665761498037657217 657509394816827393 831119514870675201 7726506652296906 851727787715891073 695166541753749761 633970171561994497 179697964756932993 426517957543527617 335134155354666049 572855847035054209 280541258521971329 385764143080866241 407883155581529857 351038109780997569 333152068487798657 669646653986806273 617864035592560897 236290430746674209 783932979180782721 410998461564634689 387081684622572225 788654367860427649 323055830186596865 981708834986594817 656995373393243649 24176979505522669 235032209527965121 647852122977628417 305367980803950465 299910886695240449 682761959723414657 608525325443768193 125769015507273713 751589537736872833 57695051522763665 632850298016979457 342952495983084289 308799195236300481 530241356340461313 944490994255833217 632634860391107201 306476275890542401 420009778339540673 31985887790217049 330266345304139009 862609241142617857 327391953456832129 612958442528370305 466823262902607873 309688573931264705 869590347904228609 555727025655858881 992674881845928833 564421795957510849 729215155331182593 495997798048680513 841048740327124737 862333293610799233 826452962390256129 590322682396521985 654008753264449153 440046241449319809 181581789410437025 61097313287266529 125272981687260193 640366452412404609 248935878752071457 227443728240178433 100358973633163377 368950856257296065 622598560692658561 727877276692769409 175805724789455553 624666824558300289 375036737874388865 847829617745180289 431559106184167233 940178034483292161 370125056932202753 819647559545987969 755623627960517249 439398306970740993 559705742415282241 794493676064679041 635004215153358593 981932180369877761 36780416015282929 852646933138604673 214638825927210081 612290200577330561 878047075921251969 957172777606064769 304932807432734849 557473335705505921 103817829334069249 530060103542243841 52750421792040929 67534869851197497 345045018292388737 282090020601049921 400024547232945345 920144909097356161 606534117487448961 828416223733487617 723863729558360065 815322555976660353 314345275175760705 319731813602022209 183143089459221633 776809188752476801 236420677136571553 990730455340472065 55663644157903041 111603431531005265 861786101365147777 928223602420292353 519279940003812609 221659632907854849 49051160343303481 73757964776692833 957780078433899009 327487297073002305 733787860785248769 161021278521861441 521231813658047809 871324244550034817 881740310219719041 935987551027640321 670084969032870913 389761632528784961 746373728138486529 185018122396332545 127270522847155121 57369649564915193 531297439216750465 198509914855893761 663211915658251905 932329028765718017 357508299792534977 798799947914592001 571040992890956993 413760809958343873 719737098880123905 762653391690296449 444991080638942529 232935337244878593 503604943986694337 750663926190885121 861149561993570945 834526616288140801 884598552401705217 926287782964838145 949343538265935617 600380188142775553 690466782935239169 592149379964912001 326381286665238721 570826915948170945 870564723794380801 4954733172869653 888280825850131329 124471839832931857 759590261905863425 245211652019566625 2211535779409247 186811846445092289 670360360018598529 634490912402274177 433007010954469249 604308635117956097 712674322851348993 809802963649946881 135253718968201041 200109655308406081 465448204888694785 608568076617220993 856722151753501697 30039652102725969 470342262672581057 393506991699258177 364511557559367809 495474500774431425 350831046087129985 187581890452126049 319577589973533825 209077450099311329 465497418691036545 906006705177237121 201780868757893473 19071039884831721 293306559114761025 304579209783444353 805335078366454145 999806123454259713 527397886408870401 828547814976719361 278272396275340833 836067923140316033 68810934505272313 989421333844919809 329633307170382721 144148188688870241 599449537134724097 942193002703977089 450503783110079297 365657627350142209 152026337131893281 634138549151916929 931366956510259969 874924142843081345 451880665553382273 878544907138451201 265735344681516481 495315370818044417 790216308934525057 430439100000459265 631534964191501953 314758843413596161 699875659817401217 142748659337502913 475700863021458561 320055167505213249 783292288895403009 424593532806600385 498016260839847297 180359172776871201 118409149238836161 950967569901809665 257111185225724641 452636389310949761 813403486591418753 155423174051751553 190082786840520161 459307762487593857 456936147159190401 823158384417030913 548384971869140289 207119518111621665 519881408151228161 767879314099591425 873061168029835265 536087865343272769 700257769075712129 376855335587368513 444287503587034369 470865081698544705 899159395945268609 827707481650183041 191405989592368545 709874775605566593 996296168602164353 178805033076645985 903635016526365569 749015080255414785 24326605836812121 801949006096922497 67549170116819825 168699510268975681 277176396342191809 828677044572533121 119948599869601937 690691522515916033 525264908322178305 315539877551945153 454241500263691457 262910776767522945 936926949253411585 672707834089539585 780918251134480129 387592003242129857 747856262388232577 846024726805612929 809703972997908737 355431565010047041 797274840580350081 675018536026403329 99764247452768017 873357566164369153 19537173415294265 476411559985709953 987758094839506433 617127014134734209 992425082934353537 10479855993498433 940059553531156609 546033409023063873 988515908953580417 690450695181969153 439205930085506689 882670516873513857 334378539598596097 885380201925887233 575303549497405697 686138299853322369 575257208701309249 965129160801556225 106082192456113937 85615336916941233 182256161636310305 940785961497642369 625513924334867969 849303886152792833 677378287512588929 91929627921135905 157002261118350369 850949327170194945 832261690880365313 348365654353063553 495330143108517953 675140391073451649 402888992763216449 741410761401144961 759681560540258305 539230649290811201 969328971382317697 369582500170412929 201598458685609217 572930503277941505 271748039902512065 774923687027897089 415803306128793793 408472707398782849 777164074399060225 716542756073795969 823135001154085505 819948579601085441 521996312519313217 202787084449145281 993763180104536961 588266821349645185 890306504495192961 526419989408811521 931340040641870849 839647592157202689 384267275750254081 490001228168726017 486421064566343361 245201477461176161 489997816839242241 141258264397595921 267563081740163969 814651564033848577 947263614358455169 118589111365910321 693841521199061633 659457307084334593 495060038271851969 171090033688887649 621595010233860993 333436550212606849 26828269310748001 929910599805086977 485106269577443073 929527255909061249 979650347224072961 510687338318735617 335390075342232321 469778532857556993 272527109181559969 790803375601402753 28633478519367373 675331719395568769 661672530063874817 78897732097477297 107097053172978465 550491912612041985 598199535211584513 554162243107985089 397040247441509569 419568732221744513 548789793949005377 54399158938611689 802705499592789761 879677590044362753 906722381349361281 117576181690370881 250436217170573633 292959612137291713 603397578764322817 292840824145191169 796089563217535105 856644943883022593 994271533103891201 622900342653768065 881137812163217409 331120771115234177 593579073221725697 427719913169358529 952958391725203969 249867325182147937 465654751536412417 485148000088774017 763144178587793921 909112719191409025 133980202700804801 880976823860653057 750198727194728577 870775999057709569 469828251219460929 990845277901176065 891317445221034241 794287598882572673 288704918908344129 639174390718711297 179321848673808417 528892778135169537 73498643491340945 663999287791458689 618061496612796161 888876900573745153 7745683934793136 187259392165987745 21203582678865021 943746904349179521 130750918834131377 462088125449643201 399395010472005633 980831321765418113 99128103785837137 434287444356119297 799032664830249985 239217048235953921 577932204703351681 134988984731084113 847666073726912769 724745045571250305 400862728967190657 814125197533559937 217359298325831681 752384607358944641 185560097637413441 756518462078847873 754757254212790913 634267026356877057 309961102200738049 999026563460109441 177362317456086785 151679798008441217 932813430974981377 521266935958298177 297481567440200961 83222182910457585 850187195850146817 825112514923961985 521929926863819585 278047346815721857 335202402008370369 388666718569513857 465971340396947649 184735712035585921 15879444134078825 96166810846899153 508875549751635969 698053901422380161 252304044901102017 51741489603163161 866213536836852481 945974047957189889 216092637705124001 905792813005252353 636586880740296065 689304591845452545 929988098197746689 9742334305460787 439486671008467073 280686305431043329 261473010672581537 997859372880260097 853632801581070977 266231486678972129 290347378254175233 231883520617831361 314305999276854209 302550356947516993 485693912647214209 471296579653444097 372329380425227905 898262000772572161 772585832416346881 13648962656905185 960585241591559169 819398006920192001 273943520886099649 827684972862631041 275992737853769665 772570623527766273 349406508275755841 147648130300471073 51074647253898321 101714038249962609 482870110115705153 958714635734242689 860583125370553089 810062649452529409 695980737829664513 457757977145011073 951736781936688257 808374219155250945 979554460111309313 175473397707481377 183671124561911361 155933905114803649 872368897874245889 78295271600442369 560572975409542081 418407670658961473 801493043610896897 792656187166034689 607133437625904513 535095779135556161 295302170458761281 599221528387690881 293514931922857153 639639307622797313 245239699641651041 98170387892924545 214712302474325153 687950174362011777 221523789728898625 343890550204722689 376347567703618305 43388378719566137 528267559837168193 762244865264126081 861549128110581761 83444313861686945 442427323987395457 597606401826656257 243230702516143553 608969443234098433 536777057823520897 870033140696580865 270029508486587137 244030644877849313 398518604300072385 563267451405582849 765238794740895361 952562435083404289 571589914252292865 797834005366230017 24753335541774393 311102397387028161 462266973475401217 184629926235718497 236439471924484225 762088776946694017 934933052558712065 95435676711691281 539170294627368193 929670666399200513 709200591745734273 748232242749512705 530383171253987457 363050819895885697 662830463023006209 385722413739205889 67397588019034065 137494199641277953 99639597978317345 351779183010339841 606477766908710657 399862196417227969 700985095213106049 47565319644480297 616963294721031681 706568384764519681 627249987744214401 909792802467396865 593573623742514689 333016987214659137 346446921386821313 109151872767046849 181695337264997633 303825242716495553 655640132073266049 356594766238433921 7186079249834166 824515914685530753 833027375931614209 346291539392769473 58702588706481153 913091546418225921 360510923223209537 102192623685940737 267133918268513057 112288088459319377 525334438420095745 53867634420118553 139371215522359649 191797496387120961 922409596291082369 598400343552416513 573973967372580801 158917140889951009 304466690359369345 338488408405840577 971525914612257665 823623697446347393 873926337995037313 80531244420345873 375463498408095105 700800902892364545 377818738212347713 66523152005647289 78382265107094897 472219493161244225 795211856454692225 164259267762506753 108383693125176705 320944083013937857 926114457769166721 794091921325549057 489642978187887937 641321027143415937 372983148298139585 997752353348236161 636408983359359617 321903725131402753 712698577446822401 104210300199458321 691067390617931265 603042712863125249 690723761923742081 95939489271277265 821308643715383425 484977532663872769 23281180595155605 781173427908687105 231070110191481601 568811106110612033 501573918244837121 816780821364833537 962618576206551809 767545459692609409 78743769387308753 163396333358964097 36381283802072065 446355486746963265 150444912745477665 678668019269455361 420022788802782529 612545281878151809 369279595372780993 833310429230596865 83527521333579105 851364768885158401 758181285175332737 363589908919383489 593035632340473729 822383172565434241 195055024271205473 526548832117402561 448869071077169217 523865671141916097 258133305711872641 302456193712973953 574177422747311553 884150621967517441 66742765084974569 772535987170034177 917155404877249281 937072391100965505 884291388917965569 196979899132831105 214687638035144353 223839349818558017 518691856108837633 314729888259325441 267037933709545441 680403340628370049 750173109323007745 696776988081271809 45921442014048353 114316174386640769 318163362914596353 801147997175281281 71705136894436809 148555811180525409 228942554955715137 720849406696746753 484926849180709505 865140113237099905 15974805889023003 584440777877336577 353781950648667009 174974750745459329 947780817656699521 589375632916844673 19301407734246825 481874303636953281 277060397403126049 725659574311510657 715861824178560385 510747146558056641 343315481498954945 214740612553502081 614278840172602241 198365642991074497 453868231190888577 456998372810080129 631516414017866625 468898820229835393 889956033144379393 89994780146046337 414097643422621761 157535362200729153 421179629015604481 426171802589397697 426354449813359809 629265754433898625 309271180464456577 708439674357695233 920055212956953089 44544057335098585 777849912201936897 18724540361478861 104677867261315777 230557382785686817 296083128253222593 349795470181138753 219252617850884225 660765017506417281 139133928111824897 934450097574984577 584509866397993985 763924587060156289 555742922360643393 876413562718827393 510886716232249665 267819999339348417 392673724142362369 980229781301222401 92246115947247633 326290458386008449 237090036074526721 297255149803593345 131047863077526465 28001910925222973 471889824323774593 733985432280793089 437906886928388417 491897191557594497 166888435079094689 377864573225227905 512333024807247745 20729180651766657 412431626095617793 333072356146505665 642944461227429505 816967794105121153 644070419818341121 501323990828641537 31185677633857269 124246898798940465 200506497339326017 145321676338188161 924786723334833025 605076604263782529 935908606592299521 318183764249230465 493725429115130497 517610132291519425 196321216245230817 492074149725016961 355774405952885761 229767924482441537 33275471214345489 462620759551075649 89931864866287009 680055125499034625 721533459092178433 909930298450991105 608876022675829633 136157389612488801 668438941557660417 757584570533598593 6398684883919260 543184412473703297 736525103517870209 661574524019176321 78541083445870193 624696001417500929 76381587818978865 883449486972299521 529475756434862913 885962178516972929 401473177358049345 335913682130342977 322278750988189697 657972073544325249 489420021827747585 442697842559201857 393468272963133377 153336521465302401 714608345632662145 413903409291624065 207025658928088769 225371643596215425 894940179228818561 717418189808629633 332663770968054017 626375575585807873 351714890757115457 618818304710817537 364093174793382017 250613221448642081 157353220866802689 186909561693941121 281309319306700449 275124773472395393 292840203556757249 718354883491958401 557460953605172481 633618055448405249 207915852200208929 49440892280845361 432262757873786561 684962833833008513 815345865162704769 200839029647784897 352410190260130177 780872410636671745 639847922073492737 575222481122924737 412893425112116545 163054375558612449 956846462367145985 908942489944724481 34966541407399633 897383665636564097 711219224675140481 106904198684990353 165909376306728961 503567370964542977 607246341516237441 281695762096024545 77349250023260657 388527347345924289 454366491009913857 919422942559894145 733139657115856385 918643963594842497 975998568518726017 329217543318652161 570599568386668929 951527535075879169 318140618713378817 952779666744422785 31901759291827149 326683488480210113 298874425048417409 844463717769588865 952788137658799873 324008378275831169 528073251536845569 639334118739899521 886435948045033217 530316845240189825 297945833518618049 642431673877144449 49677544769721753 200999784485500033 139590882330843153 661463231743116673 30989713004089481 813521686920221697 89147165906673825 809638555082916097 914442839815322369 531975646654640129 580693715855254273 495936931693226049 536487157225309377 140648199954181761 943696954006732417 45324860010016009 204029359667615041 265948291471058689 333055590244235585 28122931440211829 129319701204622113 449695563143034625 552824081188852289 180717620573194177 861953766001548161 625338142837559681 284290318454047521 352139896800569089 168646041345056129 497999486040225025 219657098242585377 873820199046480897 690830768441443841 158282907138438849 199168873521919937 112336181765815729 627690864832914049 340561539634432385 707799368383156481 294578557603973249 992634566030190465 144245899436153729 703860903964077569 386979142629460417 284883385375763969 799571304720313217 313026808998365889 338906666349391361 830680602724314113 409228442238795521 154813128141050529 166797853298053409 472278326755372289 218242675847857729 92709060214339441 539936528350029505 624539795118053633 244586580978985793 772666218918395521 939029856551943681 151553543648702785 382905971240983681 86968972858251441 380991112690725953 727573953099565057 917397672844824577 461650852450951297 751880398521368705 791980031670107137 744367811575994369 796259370896144897 157161299063478305 356507676642380033 210517718103513825 806192657418755201 404810406143500481 510111641087831937 972871043010524545 141950105923974945 881000749908327681 743428574435242241 536915615558282177 838994863542744449 86827279866074753 197543371167967041 440557292353599169 629682483789998977 982735438621137537 662834212553448705 435565836279234753 308656510708367169 867960386363225985 910938684598960385 441155054767431681 459662205926640897 716517374843892481 549820763874819841 675126322248754433 339923142525229569 938360948529155073 627627843949824129 828686526891584001 883726030469951233 251634880353140737 270234891443422497 766823729062078721 575955970650902337 384973842515254465 580430834615157249 285306710780115937 195931420744791745 401224581562207297 229586961484173473 419413444323676993 119544558707012529 597486624076314113 776960001200109185 612958626542347649 361582511193866177 820913097152800513 914750244271445505 356777125880054081 848977137115745921 103268918991435761 981509086798411137 284348784077860033 439019783328724609 295949211851638721 150947323554802881 962665816529604225 974321722684884097 745273124825278209 391736927116596673 985817376796358529 629164906780864897 427770139867721601 326251497744991041 417292004350141377 21160279269501813 637375183795260417 477705613897541057 37997972713025521 999726263031057281 629578294005870721 586807518563304577 346919310284729217 781357218338449409 258391999010346049 967434504596440065 389731790809985793 674134731895016193 845387788972164609 538202575357459521 520293797126438337 154232600773745793 379019878847035585 760983017762356481 346521963054510017 549693383343544897 818132719886893569 301894995787094465 794706206542652929 216549463731006145 255196206728189889 634176716078457089 316883494964582017 415088779735278017 49812069520658753 870334696082025473 339669743279554113 306013758889029953 666894346070311169 953442741514066945 638264950112454017 674325656040146305 820278910269241345 580385976576380417 147643338187403841 380524450916674113 933119602664905985 264822229541664449 978788196456814977 752310808131689217 761164379382865537 181889820721735873 978925634207254145 424200387485136321 991881879259555201 543078891871942913 901872864894198017 656726081726340225 517559718465481217 416679418282384961 181790251959707649 211249614653773665 998178469604315649 90924519660063649 927882482920249857 101494417047810257 972462480759691777 243089195915857217 279128204076354081 310035873957581057 663528251729079681 563733721636225473 830249558791489793 59056966794692305 357625822232950721 841974200841818241 819308639914506625 812236080024455041 737356352717515777 361721774113675585 963107204078180993 601843367489415425 329332604980653057 322483245802473537 751664414795865089 905771640050367873 613536169743216641 679411022327286657 133275194998940801 417731306786670593 748748853961746561 609305786017600385 505954290409729153 75235538960576769 34653444633679697 831312835055825921 901518685427713921 439955591819433793 473893920582487041 337839061337334081 30348885521387813 409826176584992641 262064901727743649 83103676981039601 226318096963733953 618840986160712705 943897519143963137 709698599295833729 273932808626309313 226338005675835073 881581771292108161 109175425736680161 47959023955097993 980897145479140481 716096614669016449 168221737268950721 987410716690757121 973548082095696513 622616333262559617 370291623100598593 751571303866580097 770228044466541953 402657953124180097 442090384439026689 259650356619456353 174376701004142369 182887428575529761 159182912283029057 444816715882307521 647872350115598337 645794837552262657 974925806769945729 907890958590936449 983489355370970497 71288697855610649 797266475764189441 639245083133925377 636605258925733633 869279566131201153 9684780695565111 695890662901174273 790546315644256513 908281119724652033 482275850634323457 233908866444874529 741896378115349377 548835760674808897 628913023724649601 366981974456162881 183095191901308865 456179233498065857 584439060889309313 665646649981408001 954132293418531713 655127626591042433 865388372665435649 647949551554031489 498140902310659329 890958243533962241 767944568634959489 712516231700970369 642876528544356097 740445997813413505 592412742672948353 704839948097340801 137716534233213393 472717015000743169 174786108653137249 715178343988565505 190853663876914945 863823832721170305 278988462822198369 13258240876179885 801317646790685953 823689783328777729 49679033282814089 915602342371737857 83508444494192705 179196639563873121 852341146410381569 243401786062687361 796851626229447169 480707212111784769 607592357069194113 203285512704791681 569404770083913537 547356122405989953 848727816691209089 554026661557625025 631792767907903361 253265246723547233 649542253134029569 806247959712873601 437393521834486849 974828151107136129 753195571244489729 639737664329626241 157522821235538401 188868023415583521 417644315720252737 367385352286543553 418392243879175425 31438971353583869 929932630684092545 982438044387745153 642375796391739649 624068906161401345 447023465864049281 406332113417459329 212783759371610881 653216383256665985 827080179907412097 20470469527932525 282694894152534465 882641536012958081 720031939647498113 382807955165798593 168854863770782529 898405429533699585 203349972589464289 367926027494060993 826248482653362305 671570590234953345 257327360984902497 449490971550044801 193360300413623073 291760946787054081 968519232124734209 791793384694127361 178641107416005697 121059760982578977 390714463395937601 510780814749761473 562211285953317505 365912145896988481 855850944719904257 386065533112255105 90894583467807873 716512275788350209 354255587718739649 388385792511979137 917451915741459329 888477200043883649 551714202840585729 269616869557122401 285163280881299393 78447094623644625 503006645216061057 735488037151821313 886100841732179841 49738631375493729 96155819715178833 178608663887441569 665586777562360449 660571730800572929 422836798027617537 838311209037993217 437099677986374529 578073099834842497 337900998098987777 524376285355113921 582572115615043585 956740455479806721 430141671421750977 597235509953758721 304523651354152513 348962010164388673 978237399001713409 844196868706685441 471336960111180737 734284458049987841 476861474799534337 789175094224031489 548374077413633665 558292165602086529 270463518581451009 85031414183728065 569334021592901249 144208347144346049 274066970904442529 178753277999202721 598686304244218113 941788509284965121 755058843908315649 829280628062772225 832216166136184705 298005189560147009 526477795190714945 167881259586334145 934350829112453633 839803806875853057 505459820800822977 396789122875414785 614290699303573761 46350096846598633 530629189803534017 451666376218337729 884959355648625537 130322936428871825 235302229438147489 738777908949227649 156950372814172577 246690181826839009 31004779124145901 583146235151769345 912151621592194305 182922264009324225 275217125951385825 177080421410092737 437357725259055041 764756519819631105 151304576333046721 440165369483860737 126352889684206113 22557396083602301 865744070696948097 336002639286586945 469698430690208129 819281561826390017 422118972944360833 334781381579414721 725456056784800257 834435412194739713 432651926415204033 64323165857043561 722608391411135617 49713259449166713 411631025764535233 908907849498188417 503916398793940353 789860493939233537 511934071977506753 751394451879914241 918918373797247105 863474973805214337 232570918228475425 19471584313389913 573891031453491969 927824678760760705 773971439924721921 204001655848056641 117649048474156353 202328053203761025 246498035566247617 532182138711913665 964469229608774017 488248279576414017 159833348500384897 169580947907572737 643228358682016257 856651776850615169 615587655753472513 315081779766938305 820703810007707137 660157323751082753 487412661381611649 666594376581823361 123192203154012241 851963174346227713 962450820698535425 751364451273513345 511067845215684737 181718177435602273 11068370810889407 514303729941243393 623168482337142401 233757043242835745 290117514619737473 775522563537759233 70125038724292209 608932333784299137 325675262331870401 841881135359582081 626733619283406593 784754299426314369 487164839065513921 777700761010304769 52616153831998249 355927156067554753 694456881832294913 900739454497195137 397769729039531201 822904607588359425 197073436530843073 718206130654589697 55827951374944009 802161179195014273 349704588097168321 204160842652012065 84239672863354545 248997051554628257 566246977122972353 447444626440653057 879025153885955073 860495385665064577 566462036575316545 874747154118804097 774836296094996097 439490416734461313 401731085229585025 536123797855037057 531890016259900737 404964684456206913 341481002562446209 92911187697378497 603751211010937601 413182469457812097 567519645642534017 886382222817427841 78328145503526513 868216633875949441 323231014503832641 708573078990323073 913847548489137281 939595430465008257 27437991090266677 16576357894660277 607663274647883649 135967261882843361 233471830619762945 403421458630926849 434810164813306689 902462652314969857 802944035632066305 190775831202710593 462157758401481537 589456649897289985 396874354556857153 272544308081901217 410385852444470337 283459322977510209 255789980867234593 498588515887302465 217959620622288257 776769758616740865 152402148268393505 331929757145527297 617615166087937025 589327830375342593 528338784412341057 581757034573751553 815991046186702849 730020786850918273 858642262826762753 252282379825853569 260996537883805505 409806235141420673 678431142599663361 951038657676672769 669957272333625985 387782166892680641 925000670371176193 569795857683569537 795812418049131009 64276111357234105 31050301849944617 740200870960176641 540568897061753281 930772112440156033 801654142893752961 730968192324180481 837386239799876353 971803827537687681 535633575672591169 303535200239178241 458234684658215489 93697447585771697 143376986067110577 591240961160107009 446828069880773185 462257152628186689 465731006746437953 279112193612444769 896010936692449 677281257887802497 425837598816585217 406189423087337089 248865868531218849 235436884279554465 626813176034204417 612070774118006273 789338153263123841 551887717040063553 137686391840205153 929185593217251713 33648345215333109 570671009166407105 348381723383766913 560555488201554625 149227692947143009 417789255155373249 297733160779543489 960901718304253185 721944458944300033 691076717614610177 928137706569373185 891485487888456193 507289360077358273 467004047178409793 453738572244574785 583716897009818369 831953674519120001 394703407303442305 868814488225922305 314159397050001857 238449713378606977 877764612443588225 507820983395660609 358034901643602433 875980148521897217 179027623308090977 202383402629436673 696770524654521473 361439110169307329 765061128893581313 683206378285788673 957716570522219265 436513081383786497 605778694248105217 431692016776850113 764227200393985793 692257483997032321 809335877974110209 698025766666191361 78275452586321841 23794534357726605 579831636807430273 136196362718237649 785243320576721921 808073510030432385 290288048720629633 744090953458467713 964180698416608769 200745072724082273 548911713391650113 86300080594611473 222484504676867105 448540800785629313 663880942052532737 182056149596334657 570556504289381633 876156659057322369 370112840188060225 789914974334408321 441625575431185537 787178837265209089 138026428790499985 959099457440132097 199762728412277825 113351282881858145 734739855394199297 755209044461793153 353495387873874049 342380403087936705 926054327412618497 631234826467206785 434786610980804481 279042875545165729 594742469880461697 395109624969904897 298055345199980353 165771351687318721 986957180064894849 529591637441299649 329070842196298241 865929121636320129 992016535052417921 421980813712167425 569778251848060097 345062599157138561 97533717841788097 48475635764063441 106348534885935217 862578840778063233 56106075178465889 784995948264793217 731064466692696833 789198297822089473 43937118852387161 252751497211832545 74250970865417537 115469676120532945 706347343948440449 688077441713602433 263652631737510753 725518208111630209 568766975087857665 3063871760772941 61899302684960137 730569888364776449 771253977528804353 992877855318283777 167552564199279873 331816348815188161 464726696605783489 579640313703535489 454386704899203393 195647116644174433 820950128880046081 359127647507222017 832848212373800577 450592068296835201 867000894047027457 348896068760538497 816002781501676801 569526030091900289 997716280601910145 803776601156016513 881788888174110465 388453741747561281 363890093000737409 361787251389003457 169247348664438145 780805856422539137 525220246072084481 970707493602816385 706907301731700225 390549362053270977 18872946233120305 898835507992870913 228126024423513473 806087836355992193 378763681143968961 294402136353596673 115473235951338177 498062354356626689 777148922295612673 883973824236718977 271915369450763233 256551715211792001 806882241169152129 413791473930501761 831412011410133505 146225006890865921 15847261528069369 777839697166811521 889530635552798593 691759445501951105 8895330610219078 646622993816379265 602887204491462785 40965973163714865 189470802972596897 30868455342400125 524824491037573889 800853336850472833 293509205009517185 70030261948630825 317067394144384449 564222363069525569 620776098213656961 427516072680404609 609590404589280129 443854952067646017 470334997579502785 769590960715504513 833167025159166721 201111003007760289 492174040660064065 685167384216598017 83739681792163617 429560110707249985 59191055180296105 117011368907952833 210671788349554145 256567507585948833 3868051284502628 484762174486419905 271066460943895745 821564423934795265 141316780950067057 515676785580183169 631729230532396673 434725867985243073 482329674336188673 704898171728544257 404210287299118657 510242847034923841 322132993353879041 913658962272023681 595005619695267969 691225324566694657 946344249042301313 7146543614325652 573871197383791553 766045798386095105 326941623916614081 525373170546231425 892880403242696065 136795353796379969 267742135813808353 77542052706249361 515027557520962625 498263456230681345 208965388405605537 625929094293866241 474669909711632705 669883662067498113 600063787971311745 767686592348510977 436852213208592129 983448907068599041 13385878728602309 986321298760856321 545642256846786497 446756141497566273 190789772506537505 98631386192849393 53217818490050921 898979882002599553 11546335312690559 502956590748880193 154905741426443201 259411805278837441 41399655895094865 591679697062758657 77127526957919905 599777879863346177 296243172229797121 841617146943690369 84823298729400417 384819782660066753 134406483476130497 672478453359204353 705102538531715329 709992538442399745 612038139834400129 463809849824002625 70425932033639785 493399516137749569 107646393414501777 958243763710967809 36503308650164713 266498177661240737 783780822179071617 232553833104077505 249368325037362849 760329365934957441 323485718761094913 82691853072745409 947956539018658561 847338501004450945 2038978973477157 905009801163117825 271290162593015073 410182889345897217 254240743626912289 339223515974126145 674505381552503297 345794504045180417 525892054352457473 210956249414607553 680016997644923265 543556125024316801 984988091986554753 830136745122572929 236795599656598913 309539701391024385 71550987218817145 888969275068717441 22854814761171129 243763274793884929 421076540126723137 998118756063533441 897555743482168833 54385845878435649 269525270426445473 6264230240901726 638302753150338049 642342238058667137 480033856255364097 385995191100803969 30824708301164349 83411376343796913 93566018569394065 123509031859811105 226828764553726369 834025516391825793 146195083287086177 221690848180273281 143825357638970529 694803892799278337 91371616642536673 382520505327647681 118923293903701937 274996068380666273 771261493320469761 957582842940169601 304078205306037569 45537020341605225 580050334339436033 392606701386085889 620466383138772609 572661757306157441 415132254822896833 206903674630936513 893294462969063169 353041085621860865 708592103253042945 870419688140884737 937513911066030721 380846096735048449 338733666038525185 614578229107863169 434783072402350273 363316092204449601 435109466744851393 348534882698316993 960928994661582465 451207061602708865 984203620635032193 75855314599593265 222551654059966369 691474543643344897 18365524748137573 909574549366539009 625854889699592577 759859794864816257 907671784104753281 373320888455637633 617976616109327617 149490725603747873 581114508270903937 825544653875027713 651846041100565505 27593102296016525 166008771935839393 741356695576016001 173862980566834593 715972120857280513 667038430864156545 186155825565208481 216544245889490849 882733690513681793 601300433069059841 86834601726152977 195909795676183041 374057693478839297 483571076821139201 85250742005399617 519107204154476417 377626165804890945 315436154655873921 595813467440152065 958042316169976321 646086841073234561 699658398373149057 701061812983198209 249167045896495425 562860873834758017 382082916633397249 238231970715574465 550767445555262465 287471876359738593 250512206647560033 653874603328432641 692916734160871041 347795722814232961 504449637131887873 246067349202846241 260654247063623489 267245961942670369 590671853653677953 353773996519805697 579992557341125121 931582195205500289 894629162230376833 985156595092419713 454236642406439041 859047484596139521 232196415062052353 661501663528355329 803141236045814145 675819815543100289 123938066076068049 766853198402813569 171080729975951585 393840917891076033 206567696042871073 77054963850855537 827230482418979585 408127404448897857 73557239883133009 52919096872656721 18454466632757517 984463284492669313 296892194929061057 843508968186284801 944982162304835841 795333511419023873 400909060826524673 195528053159861761 503982769720348481 322124391956343489 501247971969721793 807644854708485121 533877523147321409 605652481460914817 129589744346436225 323983242551051393 642866408447329025 466278078350391937 208530182939515649 614319493388137473 122004263015139009 391126673158574081 69308295879029201 240728396884364321 532688366277934465 401820766533397505 994906849869639809 828112595317179521 380185528642908097 364779408244181953 777166290529056129 221458412888765121 601526668471475329 21362688414562569 782004253666006145 873639366488788481 123551242879056385 21337295254177493 682745521700002945 427611895642982657 404037981411331521 105356203025074529 337199145880251905 265018167986056609 27782474431074177 356044632347938241 816853372197375233 234254670357202593 165371602864123457 819154694728631169 741902789399208705 455334247032482177 43579875298757289 373006656867183041 307408573820755009 152339858180639009 754218774809682945 223614600399251617 505479650318452673 778542165857402369 427477523786063105 942662471714221825 435832833960251521 181556674238109409 403997562982450369 304642176894496705 460451375765561729 379101117829492289 897943823482204801 967402541127178497 583446620212971137 368456668598739137 295118859764922817 67125682652225297 438894504938705409 728738882811455873 672781421102609281 245009710930311553 839750206535132545 64272693379919585 61474379573777329 309982709739010433 448173126191165 315091736189032193 47158418580362849 381516770837556865 393103896945451201 877822441689644929 390732828379295681 801591465178340481 159105880972592929 353569188527444545 731173467298770433 598237638887418625 79204155295418129 601114966610353409 150725741498714433 708663862886730497 138973213757086705 921643995308414849 381677644855653121 302143310587332801 623885182122098305 448755150927397057 893149796304125953 296657350045869377 678431207949618177 743869438700869505 635146327250009089 844417777845627905 184158292099073857 796967660805265153 161007718985555201 116111454238925665 297652874810527361 966277445818462849 476714581881662273 978943185269208961 765034258101156481 234038479114687457 757655217009837441 116834100179140417 246178203299255233 650412670417040257 965059919254525057 150627553905088961 969556600398494337 141198676613740305 23016681415921169 390651807358828737 555260777057757313 390109227485169217 173636553774098689 892902465003892609 325606611995699073 211451641686082337 206477715587222849 533476942446917249 733956952734249729 408218332680860417 705835636529837313 294382158883458113 125423723631616465 283571551839443713 226157859641656257 938734262763141249 168436359412911681 725846661067606657 294966235452999809 706589566470661633 312417624455367361 619477432667494529 460712192079963521 686728049657027329 210750291415170209 513266802102862145 809522150740615809 607818853599589249 454731366894282753 285413712478216993 732505802832971393 78320193119786545 276302379238192225 529512750332088449 450019965936188993 812618120644181377 256147496729358433 610844743291906433 309950444348398721 276328651457241409 8523735896208252 636774933741492097 45764047557764089 22039962563475513 372312061893854465 793697321411926273 581987979857839105 964344772351914497 714762588430293249 736060844222578177 138214518663982497 46721656937570801 523884166010663681 596561803271342209 39150560464545241 410207024142401601 829156216852229761 112188897101646033 972204544248750593 903020810072440833 28101545184075149 735688974758559745 333322775192637953 830157748648154881 116260835288077409 99034709187350241 607073578855146625 381846353751718913 906385459061556993 3096394725091046 482276330638367041 489748609367801153 693472862587075457 180050547289454241 106853539299191169 620488847713581057 667990999681183745 381824495878575489 735243129364047105 548849471379121217 720782842161501185 124430261661899521 171965177894104929 669668105430851329 718341734120333057 415359288764179265 222237928675294689 260654511768812833 783161083323111681 525893581323316545 634452244065681025 41180223272455409 95570409461277713 874465077037498881 272537073922190849 768368421920165249 573881908881791233 158915210708101985 954601334749394689 745940155624346369 899920261089295745 328147154732093313 206665112964994785 408294625486767873 476351206272031617 896325729601187457 228865646459876609 387880041048028097 348044277838926785 570191018724770497 481436410945033089 124336498380380081 37509791972869521 542562860809624705 247331154423374497 466077547054801729 857872590003996289 978701192101752321 299044197001389761 326461639601085121 127642911486905313 828453232524111617 823534056663827841 155652563573859489 949600958727035777 793289316628843777 178884787074022017 284468304237854849 789434009644029569 986256324823585793 960258633433181057 487384637692350977 34486157783721441 983037735028730753 534750039433927041 938432172467649665 393358718495480961 777803852276008449 412014984876559937 26667604745547637 355516851277958081 848091346268532225 216412080984441 828500690881178113 737022822563862017 583919397088465025 858216422322936321 864331933335229569
101504303650099105 25075 42410
179904669759707745 8656 39608
450276707805858945 11932 55230
217538804057191713 21968 50401
544626795207204161 6783 29522
886636783503305985 37125 43803
326327188646676097 8955 17775
3013954027473177 13067 43354
439015886588148161 12065 27619
580474810872914305 20207 30373
987954380397201921 22617 52856
709698436767631361 5366 5708
834699709365548161 7983 23834
19218389878133737 11336 51739
641375094518199553 12269 28613
538031669266622721 1881 52513
777160330053927553 13356 48772
109061618445309713 23439 36492
451695520064891585 3759 7421
536817460401429953 9946 27472
224687669816955105 15764 56079
582622087772946945 33027 43568
517618707000938369 632 6616
291100901350524993 14268 37977
948226422417061377 13708 39968
938210532127897089 36922 45704
40264782518892873 11390 29589
515644388187546113 25648 56537
383987796197839489 167 27712
962422422520674561 24307 56511
954259713584296065 7161 24085
670038953336707329 433 50525
141325231329087585 1831 39970
429559986239269185 609 50848
46469650844404241 9335 34611
600559500784349569 5562 33590
388137190077554113 12206 40720
824448706730592513 13718 23785
207222763310117121 30006 40037
106546032372683905 15852 51440
195118497993401985 839 1514
38060411297209385 18862 46334
78264312331004513 33555 51016
148219081652165121 31515 43843
154667340123108225 29757 38871
478034650024270017 17115 29334
728103829838406785 14232 20318
378142900138080065 40956 55237
970675701173970433 18826 49701
380615270767577857 23961 37854
705280972130413569 42337 51935
556636030904819265 42865 51856
996669594463593729 298 2682
940478964418488833 11703 22368
609219229115101569 29596 43722
765772318757946369 29801 36597
871079663989686273 2660 44178
246091154514857633 31301 48625
251949492414741633 6168 51871
777567707249566849 9892 13483
933445479551192449 14717 49223
648120998089510145 32095 36327
246638836563764833 23629 48452
366735923046640257 8837 33477
212095889041247425 24448 30211
746495512938736257 2931 20718
994499058207100673 12568 35564
241120910124770657 7394 13540
644685957315640961 9952 16655
479162012753064897 19999 24506
203594861223084673 13870 52304
844552212441648513 27666 41635
254666119917427393 29344 34323
75722178281097281 6800 35864
274018383556455809 30655 42133
865272976644710913 43508 49150
170444024909027553 4134 55190
816839282394440193 17440 25794
745915346752045825 11728 55688
452985418486726145 29946 32207
285181939627616289 40111 53520
452616382087796865 6324 32516
11383784228588213 34211 48443
50547030460897705 30345 40090
643735373837795841 20461 25079
788786753583039489 16659 16698
229139381724653633 33913 47180
320909066223727297 7723 44632
173439529007506369 28191 52423
779212540309600897 18920 43505
802247255585047681 44253 46906
881368482149262849 14384 19504
495922137778830337 16467 49043
569392570105790721 23023 44201
443728814136083137 15362 37282
727832110352501633 15406 36575
350872020644796865 13916 17915
342849640026656769 18446 40908
181409506821967873 14172 52999
170668943232605857 8286 44012
697105070876499841 12807 33995
726690327153775745 11580 20873
170299077542129153 31665 33746
436829589518232833 21441 24621
133101196371793409 19809 45587
532470624280875905 42626 52595
775785715240619521 19272 49127
493092778447667969 43929 55135
684569810817532033 86 41040
33797482796458669 13761 14993
561049548753832257 5445 19779
82283804585593153 27561 28554
761045588871777281 24526 31208
24763734000600837 48632 56305
913804576721577857 25564 31228
954700583366211201 8003 53781
691903193480595073 4694 28093
947140916977886593 18729 27114
546581669509155457 25869 46703
134256089259089601 7681 26442
453767360446018817 37576 53253
224905328501932897 17961 48836
826464041074377345 17103 33849
143352936979475489 30926 47198
219715898457462081 8907 44781
79686190769237441 21120 36379
269050877043586209 28986 42940
79473303908976337 24845 33868
153935644488310433 1778 16542
919515268551094785 9869 15178
861399933434530177 39110 41368
493996841355389889 37492 43804
385978017242631937 4399 19783
467113621112091009 33947 47986
563106200981540161 31715 37573
170827245962108513 34798 46246
503229347713894273 19276 39790
116037508472203393 34124 46473
136206475379783137 10891 50679
186866322977913057 14622 32540
859794448388281985 11962 37373
238360848786797409 27221 53439
745329196470439809 3624 41558
402949232717112705 30416 34988
910197723689659393 22141 49797
903110106284827905 17383 32484
780880531937487617 25127 34465
674147732877877121 21833 26034
17017336421428553 20360 21472
459178139840318529 33062 44726
430891695979344321 48738 53763
270836174943248417 24821 42616
367042340712483649 25026 40139
870590423355707777 30365 42048
361644223154957697 28057 55201
1949345164710792 48361 56099
859413083820168577 1657 47940
418319223207916481 19047 30487
772909674684004993 41460 46544
361668522122336385 27982 38344
934479379582594305 6690 41738
175752847549006209 27985 33584
239533351404691777 4948 36478
259453916068416385 33211 51727
111171777845878945 31410 47219
470717029763065409 37674 37720
415478336860221761 32363 36598
916874522693127809 29764 53370
545286509318824385 35847 36958
733777936359473409 17139 40245
497021908096332481 40708 45108
745921928101175553 7484 16599
747367186528247681 37075 55256
740470260529960449 1608 47602
565631343207375169 9303 37324
182159305157490785 23656 43200
977333901362637697 7569 32784
246003439012895329 37992 38839
664585735967239809 54476 56449
798752306447958913 109 1285
18545790600011713 11991 32142
518693274292999745 2498 15896
922474911524009345 18709 39205
637631348407786881 12060 52168
515844255317798401 6767 32259
858509219018202369 49036 55212
796491235623552257 22810 44317
672096457195515009 12822 55539
813943630678277633 7988 47366
67258347337613601 19165 23049
753505335657340673 41585 45042
68322972134815529 29843 30967
962322021772561025 37498 39835
166459661155613505 11800 29911
481227817503611969 5391 46459
395560539509112641 30656 47386
952900061489298561 4473 28405
759185920556817025 41347 54155
178626280148566977 1091 55474
897315540675698689 7551 56488
254037320251253377 20882 46272
46228709385189857 23153 26482
126885612935627281 20080 32892
176319946366412225 1989 35204
709857817433583489 15843 23559
49915011657859057 18078 26823
711640020495853057 43647 54880
259344136161082881 2418 16702
33145362842130765 6633 41864
407684244660174529 20303 50125
335412770461449153 13553 32912
635509030957841537 40796 51221
562909106288213249 50133 55951
680912532703345665 3492 32672
316994611456866689 45653 56417
942170519321031425 5191 22132
48467506548373505 6220 19222
413110074129491521 29392 40433
372069476098335617 9384 18120
991038178362849409 15185 46076
809167760343239425 4620 28207
768056815721209345 44685 46229
666326778312740225 11741 26963
566177258808984641 24794 27184
285655369909104449 38806 48657
7095365713780667 35865 42943
647528648710579841 8026 41291
214029384611414753 30018 42037
312317786769039425 22174 28802
21957211617902317 43401 53893
924848138515333377 13065 53184
209549972403159745 27214 34009
202904761937300993 25695 54134
743322924539341953 31200 52407
759956074162875649 31888 46145
194850567740182625 8918 38247
238508971511503617 2451 42008
285848190129186721 287 43848
261880173639671201 40276 54140
117078685944768785 5188 19262
399581483921476609 31734 46786
879539270214365825 5230 52010
993035554427297793 38719 48426
57267897952606009 2784 15533
196340503511930113 22858 40567
858922931042897665 3893 46914
362851184063433857 20091 23406
155023378372426625 18646 53638
464066377138006913 17865 31125
541091036431822657 30028 36543
233287460315768417 47756 55418
955524496492465409 40893 51153
724993898548500993 22506 27616
698947959428053889 13886 17656
521826271295370945 45396 54469
292652843712126273 4484 25217
634822302020975105 13486 16326
426263776883388353 288 46881
56161889009889169 3417 23347
979192915340142593 10286 30250
571646814496215681 13712 28822
567726940104691393 44732 55580
414149205374517505 27766 47140
602980063382155137 46469 56410
265131046836412321 2697 46954
43260823968779505 21213 22305
235270440060009633 5638 42088
174437872341023585 35315 43177
665119662302156929 944 31994
496458309088794177 14496 14523
388032847262085313 10947 26636
80881344672327777 16881 20019
907143476407806977 33449 52036
829011409284873985 14915 31506
152753436025410145 12171 31237
167864778875404865 21090 52982
127277229472962721 6744 22193
605257982246698113 37654 55665
71942608647905361 19700 46109
976200543756910081 32738 33719
124831543939759377 25762 31361
704098817378991233 12437 14263
531162226427472449 16121 53859
450418659679279169 40134 47470
67027845371381289 13422 15922
312094943893342273 4776 45481
271375244093295713 14282 18206
332603754100610177 15004 46299
908126101486654849 4554 48788
665950906750708737 11567 28651
568369026187713921 8959 39168
43837126925375001 20290 40901
273832930118782529 18033 23829
311114080568742657 14483 36561
524143082932230465 2423 43426
9863903617009841 50774 50880
791969757113232513 2239 53781
914036894586587265 38487 44182
936899552222559617 33639 41820
30950133173824669 1177 9753
268460081400501601 11122 53327
388797187727064385 3606 34616
297531620852684161 41789 45057
647918766438813569 3949 19278
484209339293922625 8233 43948
736165864212182401 585 42748
207716534366728225 4841 38253
283658290301836769 1659 38716
478283165970889729 12536 21571
178639639572665473 4223 20595
643706203580027393 9205 33549
805459957659287809 2676 15436
975197841597829249 20949 27836
964084016745715585 4989 54098
75864989297105729 8986 52955
668710604021747201 10982 44792
582753195154946689 19646 38937
330996774777489153 8878 50809
181501347584347873 11101 48220
873974541904267649 8234 12109
739671033206231937 1145 1726
229419250937780833 27374 39673
301522958628982721 6019 53943
51441536096824337 33951 34098
321734076143410881 1378 31245
294480613314178177 44232 47833
543234055233572353 7717 51066
330074949094104385 8113 8882
747909233309481857 21359 46251
517623217681460801 30221 30346
534884224856529729 2629 27427
551416368864202881 26987 44486
275217643378180545 9738 32081
968764082139287553 2492 13094
914440294314264449 1376 21686
444616953254929089 11915 54797
578390059930168065 9604 10894
627912558177229185 27336 38918
166932331309386241 23457 40586
731472909174321793 4214 34383
307502686824943105 10201 40727
895876489960969089 1364 28905
2441624341972926 49000 51758
716519532738608641 10437 15718
968083276219427841 37258 43184
101312597237011921 29877 42153
40548044797237281 2927 51715
722936631356240897 33112 37727
522243006429885505 37407 41196
408050553825503937 8349 25761
696406764583006337 33904 56005
42364492710767369 6194 16794
649234169773276161 11015 43713
976758325711784833 26421 37190
267525212114254177 11561 53951
704825421318211969 16070 47353
696839834557362561 22467 45189
244907842757058337 51097 53864
827080711209507713 36194 36721
969767793266250113 16950 42583
302927213015831169 545 49421
376809068527080641 2197 43017
526952774075272833 9534 54640
663649146392877697 5926 38389
255474280705396225 18596 50724
591246066185036033 8720 14232
798611823509705985 9058 53189
313178589031402049 29989 44035
909917065196307073 16338 26356
409884797310780865 20591 32335
69053513255585841 13049 14345
962948338036476033 9528 49331
899645765295883137 18584 35379
268918197393404065 2425 15387
447915111575216705 4177 45742
935176048612540033 19340 54274
698159289046653697 13874 22373
205033609097569057 4102 32246
215952924106222369 8550 28187
948005336991421697 28691 52883
43402721836383049 2374 18102
942269984726365825 9803 47620
288767770387270401 42391 53008
614498084749989505 6289 36329
274168467646713761 8582 45863
68091455094418049 4270 44353
436984406616591745 43870 50874
601200313021642753 3661 49628
197522159250365089 20593 40277
666328965784757121 1171 55304
318340817723740353 21334 38242
633950188537063809 43238 44607
381776719543776001 7143 28339
764696765991487873 2480 8834
81019797196365313 6571 39990
147273633830046433 38585 49056
412714988672785665 13863 30139
920414662347539585 27758 53049
803128505808846465 19364 50482
27006623563359257 49575 55163
57060922673397129 15447 37122
795974182802808577 17986 35407
571947062948471105 10563 44489
485295120267487361 41420 48491
826504331507873537 13159 52886
427066196252766849 22080 54115
919244989127410177 22147 40341
321330298341742081 1777 3012
742152270128368513 17445 51193
236803164721123937 3979 35191
315799798005077313 37802 38783
395429787442616001 11631 39993
261744338045996737 16161 38128
557160128972398657 36738 47185
798815543325535105 21746 23925
110601697878401233 20365 41737
183337093322702305 3453 45403
254438807971268929 31381 52918
729175973098438785 41113 42572
633628733841980801 14848 31104
696817358436486913 49616 51287
966817890115336833 33419 38165
429697442619588097 23180 28033
872961317745342977 1900 8308
670303200597512449 11699 30779
816853772146458881 18345 18880
678466202038482177 51658 55633
286162903069758561 18820 23012
268367620313295425 29101 37036
300178722593059905 35895 54018
970023415635356673 1986 6333
135034106514702049 27511 49795
373581291815664705 16210 36832
335521773011862465 11282 18168
218044601269003393 10219 31472
108456505316489425 22348 35035
276999879870356129 33020 41287
324340634682229761 10501 53901
372068412099256577 50483 56038
354918484914243521 35885 46664
206176321992071361 27182 39517
66464663259836241 15647 56108
832958131174354561 2337 55089
18965948166190573 10502 25220
444691825683531073 2667 39951
738748411718646017 16175 18784
761698225303465601 13656 18241
765686572563431809 40043 43973
773078999506505985 41010 45668
16236685201192815 45714 52873
427783120308493633 15784 43759
458889188851223681 6748 50590
419739327076012353 15767 24565
121034302656923393 23105 40525
790166327766858241 8804 41281
882856315649441153 5102 53358
578792916945811713 34966 34981
866121041876880385 2061 35618
58200486218272121 6548 23648
962279482564291329 9360 51910
240873931324056641 9012 17114
34793559230266169 25272 35239
164283090013615393 36491 52204
434960271402481153 47779 49914
738208125122380161 7127 46577
38165495574446593 13488 40191
875473979032836481 22248 48395
8676563936937499 8307 15271
156762326499926273 43153 56621
232003567944715873 4407 28380
768989364891385857 7205 53372
125749867729815889 33872 52745
980097273315774209 21682 56482
480785265233663489 6155 54998
946398586491017857 11410 32638
51657361293926841 31474 46976
850417799248912641 32226 35806
133771877642246289 20841 40697
223124232350873089 30924 33801
879738018867847425 15954 39511
745205751284370177 30500 50114
49513056725686513 1767 20269
522419051578584257 9941 55237
531747405792877697 11678 54621
740124029297316353 10277 49529
367824987867081153 22359 31969
354684512108722305 4000 19268
59697040411641921 37921 46388
662352581093895041 6164 48519
500077622490124417 25864 26029
961501266447232385 7380 34109
690923160058524417 30633 46807
619291874988260097 15858 51303
79626325769609713 2884 23097
946131464115584513 28770 30840
575392869581271809 21439 29738
636154119309733121 1059 40504
96343809514394257 13212 45241
854972118787191681 36518 51161
108474553420982993 29519 52846
457240116642207553 26860 53788
16238401782274537 7429 52208
183307909251229985 16355 39974
827250659084349185 11817 56413
198927942599876673 4916 37502
664748617139736065 3534 28874
978926179325316737 7764 27018
74286073367396449 19158 29669
711211437039064961 18699 33373
8020696801807504 31932 34639
543286815168588801 11611 46266
46810875434125873 48086 55906
667029602295396993 19381 51449
599719348678263425 31248 38131
475930431620543745 4998 44490
205633825316333217 5516 27663
997005230818739841 24726 29857
442981396112188033 3193 47634
376980204708591041 41301 55927
807749095082535041 11413 19153
998320245955309057 31144 42889
841161503325423617 1807 9003
177641057828584097 1690 47397
97385035324315089 26995 48827
431429147097031041 17248 37173
642077647782699009 2544 34954
181595056807683617 5332 7590
286896754227548449 11777 31607
72658416482706657 44625 53631
205455617352242817 20047 21118
202579106607732481 36644 42184
273025532833848673 22471 39973
394341582093726849 5833 16610
700985585775455873 14574 55007
516030682319897217 30026 56091
254114170654226273 46828 52122
411254651839040961 24300 56330
655503826061732353 30628 30816
905694681837662337 21098 40664
275229813072336065 38209 52266
861377651069783937 11380 40378
364837920496782401 17533 55271
689069869675339649 19579 34239
763031218468832129 10427 54571
113422820903419825 19576 20564
143218480493828801 4239 28689
917482103323084929 18814 44785
399727341211239233 46325 48638
830521481370464385 16405 36211
847153462026810241 3123 43093
745723907796989441 47952 54375
101585099085390593 7635 40266
20707443523800609 10439 47414
549446715363245633 13314 46411
390291303154146625 22402 29131
335007822894873217 15639 38095
706507980871304449 41780 48176
192659503761674945 14933 54798
891349406197665665 2693 40899
741948714324060161 5418 42435
818561555306953217 1295 39372
981676427214608769 12174 33825
668113533895439873 27180 45327
822947228248203521 12104 46496
816607548623789313 2262 16191
815934556702686081 5123 25250
326162644679048001 18650 46348
803857209980698369 39013 50799
954694990194067073 3348 36876
268970684279253185 30840 44447
413502277275501505 33483 39542
401725418973022401 46772 54518
509667506997612225 20204 23866
223775487126843585 31818 45145
514534997554623169 18374 50030
913504320726993025 15501 41141
890908266368878593 23217 50724
916429152018054145 3557 19957
761423054548675585 33655 49452
332445290641878465 35885 51453
537354347116387713 10511 10995
648919672873077505 34643 52225
183960789818431905 19583 33686
302094209700534593 43457 43758
311672573545191489 2065 27248
48076680834668649 28669 48160
324708652201213249 23204 50665
944652404799136001 15417 40199
632361191883699585 35609 55127
386229355978585409 10598 53578
837846755181491457 14293 52386
543798558644205313 2262 4052
487911672180668865 23606 34072
977430764943562753 1041 34456
849429089173486977 32386 46871
863493147978537985 45481 46126
382915193396353729 12164 15107
29671931899642345 26812 48065
274280078397769249 14119 49918
482282726954259969 8326 12393
38386827663767777 50763 55535
999101143877197697 12482 53555
10868464270192391 12934 36658
902538517246647169 16894 38375
656239894041714689 4720 43382
559406478051258177 26572 43282
529689816801582209 29761 34545
638128860496472321 26353 36663
843781215020694529 4716 10479
792626380616752641 12718 40576
251933634930413313 4078 18743
821339694381542529 13081 23247
945697893075998081 2761 24498
323013386900058241 23827 42906
811824308478296833 2725 33404
726397893549723521 488 43346
850025542189254017 4036 20816
471353812830756161 13471 16873
695702491029425793 2064 24874
655570633296143489 7054 52118
107159472980395521 20908 51630
393380531344760705 53636 56476
350724986990204737 36323 38323
844236449736406785 14110 27704
947601952406468993 1802 18846
794520836206004353 20659 27797
12452399884114841 26358 56015
930151947815538433 34781 51526
9713152391906733 8973 21480
567985952618627713 16603 21873
679384835079449857 7709 27440
412848710299023489 2553 11058
32508578756843321 18956 25334
389797041355137729 47130 48407
688892211133879297 23292 51018
762039449417692033 38662 51572
654154444905753217 1739 16665
400293623448263233 10029 42443
657537522269880321 5867 47340
76317380582345601 6440 48560
742262436428145409 32909 54338
6398288285254240 4932 41578
433454022668900737 19597 37709
649399747046906881 1897 31596
309759415546249537 28994 36137
123705401703134049 19809 21795
572531083789701953 14084 54289
471671948080519617 14343 42689
216763650721585313 11019 22155
835485364911932033 4969 36418
456383721277649793 17790 38780
627684383609412993 16928 35330
185669939203005889 11738 51701
141988852270188209 11010 15806
890497810736807297 15742 26227
90266487908486689 1555 46756
559039331363262465 30449 42811
794911438603037313 8417 12627
87002124185506353 28451 50971
450653046260462977 2910 51685
87787877829338609 20445 40055
917327177387946369 23750 30821
689039833908655233 16421 30625
349943334057094529 23284 56213
464830716163756801 36495 39534
379484072236692801 41885 48834
632891360156367745 27195 42047
525685450092304065 7858 13723
415395705699761921 36386 39607
588114058174440449 5433 42705
479407696218576257 5974 37588
490622997291275457 12560 13156
752682519572740481 9633 39125
225759138757780417 1820 49759
546893941329120257 9183 48485
497760557332405569 22840 38276
723791424523437185 26539 45824
493342772583375233 17392 26386
21657021120379485 47366 54455
992874773050665729 20147 38451
257638734175483105 4856 5046
931985530717355521 9095 30153
847694789460849281 4100 19101
635270856661314561 6114 11151
920045922710453761 44241 55813
968915517522887681 21055 25291
850526196963134081 1696 41796
899686545212041729 17948 54902
751844445678127489 11822 53207
909171123779344769 17227 46955
338389292748662017 11731 49629
523378489759515713 11278 18850
968561245587817857 13621 28932
313425425371278273 12840 42855
562785809698002753 19432 49940
696066354072947073 21876 27250
224298534428609025 1516 45648
118342015678905457 19333 33382
484823281901999105 12307 38955
16909074692669891 44647 50046
761428555862021761 17706 39711
696940327624091137 13164 40838
468568368858999681 8153 52337
269272359415886337 18415 35433
989697449020095361 9940 42891
471918624616819201 34775 53343
851623626637309185 20159 50368
944818138244606593 6052 44561
555654876125071681 16477 49653
6043880906915434 28675 48134
979694684239550593 20033 35225
934381892012460417 5434 37707
702755550023820033 31427 49783
443733793574296001 29318 56028
748720966266962049 39752 54700
692054131807445633 3674 45924
95148017700847025 29681 50277
181866233088285857 12455 35472
97271063186727953 3844 16240
565574349426817921 8618 8938
429582834398185985 40614 53619
42569609532563393 22203 42075
214798900554274753 8372 34181
512181067938222145 40651 53998
219919412628666337 6655 9558
515062969727054593 51824 54330
568839310935036481 48612 49414
522916754477797953 2294 24892
471646163621013441 15739 42322
758191209081616129 26889 29768
656486779506526081 16139 40048
245412877191391489 2143 28355
418284878080935873 3284 21268
612677643588611457 3016 42192
712119328901625473 972 10242
307604857219139649 15732 39255
650535431091807233 10373 27877
386707404402500289 33086 48922
373246043277834625 86 26444
31750647336586725 23979 36877
399913655011754817 16216 50673
346549752464326849 12331 51480
547891918364801025 48042 55238
715526723797133057 14016 26582
243201416850919105 33449 53290
783689526107508481 21196 41832
827782875853774465 31726 39899
617702969571006081 44798 55649
358396375333352769 37937 55426
31406593028592057 13117 49724
748827209447714689 8607 32643
689679818045085825 37349 40220
707527390162478977 28372 36077
578831441922659457 33572 46522
870452748689604737 12373 16010
957608678835804033 14607 28149
151572924417234145 5086 52686
363003980967832257 2841 33945
994071947829102209 21682 33556
96386644173982465 5125 5430
757041833007971073 24502 41296
715035272696837889 16914 25238
193505242973987649 17937 53391
6870337845860775 1407 44633
156181478216904417 37426 55037
272657390115867329 39979 48390
621166684102949121 1789 17366
268418081418708705 5515 8492
231274970037329569 283 31620
347658889721969921 7588 50885
77150351690068673 13050 24813
894445876942306433 1577 8414
50460306809053889 3233 30422
824231625829995137 43116 46031
987371723208955393 37160 51309
370047603999218241 4335 13144
564707103024428417 16346 31515
156262839848608353 475 35565
994310275145796353 22882 32866
45734864377173777 27591 52626
244154248650072961 48647 52536
593133710342172545 31093 36191
691738503855678081 11986 33142
444723642256015233 22411 23239
482452060373841345 4767 5875
481545907381303105 12832 50136
864553536145354625 13829 19934
304534944139554369 437 44150
109948072344774769 24750 48025
624080220319669377 1862 22668
767270890358222593 38721 48751
405461403319328897 39290 47415
844764384725746049 897 42419
904260084238131841 20580 53594
690091053473583617 2426 30659
674033040932634753 17997 36939
573669255224199745 28489 56628
65386879369569329 19695 34845
129278671812361521 41700 52073
221219532171353697 3666 15072
325154194205847361 14976 44588
930747282358765953 6231 20472
967846624865263233 38810 56459
961834994410985217 16001 20979
992673020529377281 4601 33206
922254770721494273 36616 47253
961533376026952833 41767 54341
139441056460931633 17947 28790
838338965367196161 42334 46182
341341684845446017 34612 51519
651497083131136641 3593 13868
372826347287478657 19157 20243
592642787497918977 2864 32845
60004097822925929 33893 48889
336094318136535041 5686 13105
965602120930050433 40241 48848
334456798370776897 17143 44802
493233194821243585 15922 17367
536010201612544513 5246 33999
946196074419212545 10882 29762
42609501150320033 6969 18402
620432983081499905 25865 51748
195680616315971905 19129 52528
195026079811533761 32577 46821
744911037451739649 29753 42880
448489003489982017 3309 51462
754591237636550017 12455 47070
679244102481810305 14936 34877
26313621072841189 15167 23378
390455357488647809 3401 4549
879222719519024257 45081 54047
160384578057296769 17880 20426
502911432218152065 27378 34152
220781861382192801 1173 8019
614081815143425281 20868 49976
220632532341475937 1044 19063
915103860993848833 54079 54910
381898556358962113 2018 29099
641734804662721793 3142 35813
320221314756544449 23166 43350
168222337829146081 43145 48733
700975199271482497 3118 23197
249737660158377409 36332 47035
149529538734178401 10571 19819
863387083450486913 44341 52999
944817798919657985 21689 52682
108907213179410433 5386 47049
369498244603285313 10597 42828
260823764599333441 9743 31368
932066807745684353 36390 53751
553944515279386689 24503 30155
84633984361339281 6734 14508
832214066342555009 44412 50225
143911291984508689 868 11521
314825909358351169 31256 54419
2578035772536681 3001 54743
452136400076366145 15304 16943
358094346917169985 1259 17211
525814371853034177 26527 41765
188357848011399649 25602 55130
199906170670470113 35139 43567
878596260446627713 31594 49355
897983755398744449 21298 56487
902220665064596993 23008 46205
775157039138516481 9376 30342
469457520256696641 19570 26278
599736971010191361 4772 21847
46482628816640673 28016 37072
740698251254183809 12438 23857
322032769824474497 19473 48950
176256210596054785 14133 50545
865086093676758657 23421 54041
496296170159151745 56190 56210
908713309035164289 12870 53138
640844337233449601 23836 42262
412394951254633217 5380 41347
843193464729932161 15807 42001
692858768595456769 8634 34416
185771874583512193 10501 30368
904899029461837697 5905 5992
741904777784977665 26441 33676
586252226357657985 4230 23307
143978920628160977 22050 41672
907545658003691393 17342 40356
899995941621693185 29808 48353
155626340551506817 38571 53194
351616107050663361 32769 54411
698845844032895489 12048 53929
891422735374927617 4772 6863
684365112274150529 51440 53644
740138736568969345 7909 18091
466065740261704769 8767 47374
828207601784225025 30664 39899
771905719911004033 18026 43722
260063768860849377 30513 49907
860937775573525249 6753 19320
136776472646570113 5577 34109
601061553951240065 9206 50382
400505703893703233 4715 31206
101511517637725041 43082 50424
677545705014562561 39883 47843
893750184421421057 15718 18026
22544941989483649 30718 55917
237988610713081537 4485 37715
464098916576912065 26661 43868
901602577389297665 22351 26659
733046195316507777 10802 39892
457500542225680833 4218 35582
248658041128845057 11100 51177
204691504187067617 14346 14933
960805298205006209 12066 39828
729519101326225409 10410 11023
639040016104470273 31549 41153
206061819669400833 10896 19087
490305626232089537 23722 52460
581538763969597057 5581 23035
578782976301351169 28568 53493
770662186456306177 13247 46198
800730598914387969 49088 54430
32314434616161237 1596 35275
570881473679488513 37920 55437
645330953214425985 46656 49958
849401720582950017 37940 54819
432628556929692801 21561 24559
55221884962616489 16468 41496
964217319102615937 25377 29043
239062621095062145 15849 51699
203525137340939457 3295 53453
693364619209173633 38628 42258
65836696048677369 45690 47536
186353904961482177 4540 22762
798286268558733569 9150 51813
789161809053506817 44022 54884
970155378033879809 14166 27098
642741616735154561 38807 41874
23115857542201469 24593 28833
731585674444826113 39368 50168
554838304540425025 10193 29683
946769094618804993 25944 28833
555387016598011457 22559 47064
723206498932125185 15189 26253
769113926264267905 40982 43199
754868225703891201 3250 55519
817130529635740289 6791 41331
424507968357740865 3187 23367
93526007611728801 3681 8005
813536947552211841 22935 37972
561793520702330817 25971 34884
755544302730424321 21967 39788
27942694883094533 3518 21775
614285574474056577 37345 45788
677656491223252993 4221 54519
441585976550751297 16804 52435
224242403899921793 1107 46551
689570475343106945 13022 25696
912014818403371009 24305 43982
942001683457402113 26045 52181
201633098655022977 295 1736
447540105618376321 4157 49169
883534182484659457 9709 25976
869691370252294145 41681 50098
541000405855129409 20147 47827
49760711917304689 8168 39373
830179777520804353 21216 47375
584301455645753985 1333 45168
371309801485992385 9791 38004
62487495501702737 20227 51526
787773121510362241 5065 29190
252976572939868321 15801 42548
579072877258198529 52720 53483
971196953899568129 352 8307
107399379630543025 3438 19832
728665145838856833 7339 48706
906266509489242369 38863 56280
262067830090874305 1628 54731
493298911432823681 27081 35114
243506635139763009 7893 40782
289780673143411585 11392 23703
624336898734259969 17827 25339
718130811699488385 18606 23911
283469193714960705 35152 47571
945254731885810945 32433 53937
4782021304126972 33438 54712
288070097716833121 40366 49360
464435550449930881 16470 37077
740707353610360961 13256 13507
200193819243981601 34117 51014
71445465496161377 808 35318
617985023145461505 42980 44809
943210812473878913 12530 42927
465159258821930881 248 38014
53767756467841825 16876 31217
200198448332880481 9590 10163
979420405509358721 2610 23912
159740725798076961 15162 22268
268142006886584737 35706 48986
126303324984132097 24264 42868
124333096901338529 2999 49423
793013104781127937 3983 32844
699174757117738497 48280 55398
9636411725463035 11216 51863
140380368484755985 43175 46693
321614279762872705 9980 45440
743434739624795777 2331 31494
831363205884183937 11280 33129
620897663475958017 4017 28254
234541651274245313 3782 47359
100025705347441377 23486 52402
308165980012429249 8804 32055
860070824360548097 24399 28410
652834034405533057 3751 22473
777486550747362049 4520 16030
663577169940037249 6702 48402
359427607747520001 11813 31314
361334973075859265 8469 26673
51522634605682073 27942 54355
384050710410630081 3125 7533
894483771352639617 14707 30270
694635391923402113 55093 56062
552344787181276353 214 39437
576863212450671617 8485 47111
381807433596307521 11083 20820
455110920517885377 18179 52524
357875577083355265 24692 27648
201527483310737665 22530 36667
505946467092144321 17847 49824
341647477770710145 33755 49509
723877475674605313 26841 42676
161965617601435233 45541 46204
258660666062311873 38391 41373
616508109935669121 14897 49191
395141207502810241 4485 16645
699985549623360001 47056 54152
702877386944095361 2349 44562
197529945954517665 12881 25156
861096360659267585 15347 55136
882766364361184897 17096 32150
565785363649538881 19411 29834
905522781606752129 3854 34548
289296815581458561 18398 49215
123591630676425985 21556 23166
776410506605941505 23528 25571
953815541471772801 8111 12355
582792297155314945 24270 42601
495859357391633921 19202 55795
51668770339787785 5150 55252
779184007604190081 24765 35533
250900925529073505 22808 42025
209699693710714273 15337 51091
781928680470201729 19259 39042
181088058559357281 155 1770
792697598326093057 5113 46995
616980012265781121 1649 52611
125078910050277153 2829 56143
268819544486294849 42808 54425
600855943438155265 10140 13234
827079338520402305 42567 48856
661398449735656833 29901 55909
582758145928995201 14737 53095
79428999793655921 24629 25415
769953036792298241 556 1159
636457488769494273 18136 41986
734772438244679169 32735 55873
608702275926738433 11295 21237
886442043285509121 10108 31264
594000176751450241 24543 28745
141582222658900753 16290 26557
106253965323809041 19612 39622
594641562742747649 24929 49122
615315032105641473 7354 34730
650686301432475777 10225 13002
445537425893014913 34343 41236
45939830143108649 18120 55378
897898964578473601 1234 13355
687702580914038401 1133 8997
668262120990156929 12485 53678
199951094778509025 5245 7785
658055748482055937 10897 53193
702484994894607745 259 36012
328067633741149249 22758 44236
903256223544186497 3435 13834
385103383252413761 5605 38434
234369564166872385 15175 46519
40812667426529001 30410 51899
926262055874285953 22943 42846
36636170713975961 34686 47185
538930259021984897 24908 30239
298463694937659329 11515 55874
3604686943017300 3712 32054
494210586732833665 52059 56191
963639522090478081 10522 13176
283167682277159841 7659 23808
28735021035071641 1030 22445
318188191201031169 25621 34042
781148651951500801 16902 37274
46606647257739553 10862 48214
99395035865935457 27161 28176
792437967022664193 10555 45640
999225055795893249 36089 37345
295010287453997953 4395 19963
8753043603444867 38468 40442
349213668469829505 203 25047
387776964633705025 30369 54936
736973083580899457 26327 38103
672523637906376577 38883 51410
548693054442480833 40817 53148
77306879585581361 39221 44994
651085718310518785 49480 55587
505335790954074305 52717 53415
865184345301017345 41248 41393
180383095190027393 14598 38695
951823908595294209 26488 32316
774188522693062657 7576 11869
33534935543940493 17960 19812
918499437894883585 34171 41744
560492394341416385 17069 19146
811680518872304129 29914 38424
737357381175186817 8638 37717
260577177481426497 46623 47053
605524420270121729 8906 45652
749825837378207233 6825 28790
999732022646753665 42286 55260
515295228593334529 11374 44520
712189153517549313 35988 49251
204055226413696993 20647 38211
963343364272006401 23282 44356
195735571310340353 11226 36909
21737659455460801 19599 41313
398209395692614273 18249 31150
438722571483566529 13363 40835
679195596317715201 10043 34419
277073874865514817 41 24090
361089645541408513 22517 36527
946440230756948609 36465 42495
214518134177811969 40771 50276
295897033468925505 32286 42350
563950381114548097 5706 13838
193635905937128417 14073 42985
40368572008720353 4869 46974
939527776401227777 20269 26418
211080032338269761 17538 42653
390973081589990529 11710 48886
236367007017665985 24075 27887
589778282028511617 5626 11118
81579577199246241 38646 40918
338633871354119297 36426 37866
260057147323113473 11054 13360
527608738026877697 38599 42200
573244039090450753 785 6647
266856449590662241 37312 40384
360932958829611265 3416 14302
123154916391008833 20798 51891
377089810615952833 39960 42911
407183600420012225 25344 43105
502094185093245185 9558 51065
601116061500640385 23258 24009
955932259039581569 7102 39884
766322131993817345 29200 47797
463883147633144001 30011 39351
339435325055355009 16158 30223
889261604939346049 3766 17358
568474238079346625 4437 35280
214762979505810145 12730 26085
240538142088517761 9496 41200
840623348100205441 7685 28506
989232266230502017 41550 52689
784801967664126465 33889 38691
27843801890305997 1931 29653
798290355742235393 19715 55169
711541834485785729 24394 51445
997875292171716609 27473 43985
257433589007682433 14622 31717
715099940339438721 14827 47422
250623889168295489 10208 40296
850904465235917185 38713 41727
84121815045797633 26619 33593
343178650036403329 5708 39846
100768177466335377 1908 30606
772321502758945409 26668 39926
118085394270700305 5657 31782
22522886515712773 17825 30405
405107782545499649 8383 24198
757039618186926337 51756 54730
84889897507373745 5498 53569
272052665608466529 9766 34023
814270898484096513 27762 38587
630480325360270593 38844 50749
37306812040007745 29349 43033
65191657473473441 2174 52703
427470969833549953 21730 40160
717968586336471809 15100 37372
937724602653055745 15745 50893
701006898297631361 10075 28538
568303748583929281 2449 41292
625758354267720321 12162 22875
958066673102017281 544 6833
742599066690711809 19668 56416
677308792262024833 26061 26067
923160852870811521 1489 25995
549669030672028225 3235 4152
857276777762219649 13045 30912
766137503305401473 619 31139
358162515325648897 3171 24936
485140921570227585 34399 48287
812958778776202753 33880 43094
807739054240627713 18331 28487
57358989081226497 4327 38851
731309494204516865 9227 26022
851484044781837953 43966 54195
688993518047396993 1845 5601
530191311534299073 53 25202
287286223426711745 15896 54694
145704383213324449 10868 21657
154227290912515969 551 9425
401920587376029185 36587 41821
421714954062231553 29432 53856
761395075642067073 2336 27204
669453517868760193 10857 52999
683463564075726337 2918 54290
22470559011360081 9352 53235
179529125147336545 15630 24512
659278773073353345 28043 50593
202453719988373153 3111 31849
781449918388752001 8273 17462
916077651648546305 5417 6791
854370768209349761 9230 46964
81386162433961569 17451 50540
474484774068251649 49712 53568
516355697512988609 11919 36908
952229427190459905 44496 56144
977520093301738113 14541 31007
756535561119228801 30600 55127
344536984317326017 23510 55661
774659335515878017 23469 48894
176795149781288065 12923 24920
316798126458529345 41169 49093
266195811299336769 41772 47969
110594410756434065 1170 27065
651187880214966017 18509 55552
365647878098776833 30320 44624
896857119288366593 3088 40534
393439709256909953 7566 12108
295887282302505409 2572 9127
740809928149154433 29451 36686
411179573248642049 2300 7499
880409645711623041 2820 5527
818974025468722945 12382 41664
206005761718934369 40363 51154
558569154509054785 5174 30105
601870619311398529 5150 53571
80892013629057409 13980 22783
100688444586914721 17523 47357
79105012786225617 32830 45952
727728175169815425 42922 50731
102223631355261809 34023 36748
510315937431563777 4617 37938
960413020734616705 14818 36857
273598445215128545 22507 26005
863816668054898433 33156 53249
735777276067061377 27810 51396
207678412478156097 19034 19426
31909771181531709 15396 17586
410231843733360065 6040 20153
517805767999568897 24382 31960
35854884892298601 4851 44043
974107176249447041 8981 29138
492230378705972545 40642 56078
234088508205950049 5643 8031
640186408813644161 22510 27580
13568783769287053 11631 26894
12421470770309641 744 3823
946788993843803393 41738 55579
197667549356193473 25185 44597
250353443856653249 29754 52237
195435179335181185 7679 31977
596690981127061121 25296 53147
221661142609018913 14689 14984
616021783969202433 1068 30986
624647379332831361 29916 31855
974373540345545985 25105 50028
292576532679586177 4536 32691
98922710366423425 39782 50118
865505450914714241 5585 7183
52841089469772841 25733 26896
961670050830161281 46992 48144
528803116113337537 17608 30533
234206526448790689 14467 45769
340834585463916545 7963 53792
949419829831693825 3579 45822
727544260517646593 5702 36118
632559736697618945 17972 55734
659492587830264705 6752 33606
795682204130269313 6447 35813
855293037087122305 1638 34640
127390295761589553 1751 4392
1840143527608973 33233 38769
761464662485675393 13717 41003
85154204760044657 38414 43454
837261751920483073 8671 55228
296360938743923457 3063 6986
911533406899831553 10194 15211
583729682796260353 6510 16140
541423621399108161 10970 11816
151130483560315553 54834 55098
37469842404785681 25672 51156
839797265819953537 1236 55453
445930226819104577 20926 23193
239006802818629185 37497 52665
10832589125680415 12517 32916
21852664577480141 25160 55306
539393194179073281 31803 36909
429416762999217409 528 40164
618777683473549441 16768 21210
531509682514638401 14871 43582
614770034129026817 20528 31822
157442333128294369 18666 34792
247222331856004737 16894 40035
700152660787509249 50178 52691
102274857572727025 6785 56018
722178320165916417 26681 46515
491164710420829185 23293 52342
518927127299519937 12090 38651
489619864742810049 44309 48002
146552998476032321 19514 44188
924226680568192897 17816 18206
937177931304646017 3107 45426
46428113348671473 22267 55482
129702131349183953 7610 51271
620375724781663233 30324 45304
73713096532685537 45818 56029
426244527695917697 7395 28108
247166722636329441 6733 56622
344989713236383745 12231 42757
292575245177303617 6758 34485
207933469318764001 36164 51430
467122000858900353 63 18378
609211101144747905 8465 9854
556004794941060225 9638 30282
633582763153089665 31500 47022
862891189185596417 21102 26631
484528642395598977 7969 33973
509519274153902273 2237 17577
386906174107938497 36832 47009
20379114910561213 1459 6292
411732499232439169 21712 38320
26925098272613469 36945 52719
778494269567080065 50965 51748
517879224030473025 3910 53281
402195542999333377 30526 38463
267911067328483905 10991 32505
815427696369827201 16986 56001
245939652699725281 12793 20758
446597489860149441 11552 44825
920810740618975361 22491 50303
345432458681632001 25438 55977
534471230243262593 26045 26647
527862110367475905 9669 55775
133202784636424097 19302 26937
401994118370058817 4774 6494
657769210525778177 38449 50989
26728905322013221 43612 54857
510158435392838785 28388 55727
518102264550567041 39940 49705
437202712313869313 40245 46599
139912165021438993 13935 30480
492932429434617345 23132 47300
713388426359106433 37067 43461
294477857324388033 7084 8197
66470037249697353 6712 56278
850392201444520833 34583 48999
42545145244861969 10746 56434
210953989427615329 27416 31887
506446933703369217 18419 29596
24028882900509529 22076 52063
581641492656562049 17730 32242
902713702468027137 7636 26945
540072117491231297 14445 16463
689406728302060417 32052 44870
942226228419588865 45124 49268
956058259878311425 5352 38361
283178448376315105 32206 50178
328674105484353153 9853 45648
369254356868712129 7564 44969
309796919193935617 21424 35106
146805830056731425 14598 22147
468443177019224769 19028 47703
85581364412593793 6457 24930
991973241225956353 23508 42445
852306717502226945 38055 42345
814985933149060353 35817 37288
290112226161287617 3407 50425
389250229518900417 29587 45533
88183914677895105 55689 56037
26205375615802497 15993 35576
455114663046789057 10886 14805
63660673308440609 7044 53394
346246636394663937 43268 53385
681011458632028161 15628 51118
766528427009266305 27945 44331
547295919000227137 36824 38960
781727235028139265 24653 42877
947225930594555649 17356 30396
534519902807932801 35835 40089
1107033716628792 1485 17183
128390915943082721 44784 45184
986497550463312257 18152 47943
604614353345599617 16330 18139
776553512202276865 19786 25399
723401997150258305 33381 36243
668343338519207425 21159 28870
516432013569772865 18626 48447
972457877842195713 27419 46713
500165621505583873 5201 6837
266631624974522209 45078 48141
790679268530741505 50803 54727
35086302227945509 9431 12622
567301116138477121 27216 39650
473752744137840385 8247 24842
38297646538428153 33402 48189
355027278107591809 3247 40427
369455226266989441 22486 56060
955422349032815489 12415 54131
950621631064851841 957 15296
14608990174458825 40815 40901
816338041621772673 32479 43327
369444554036078913 16141 56562
877486657587883905 22288 38442
225982899487512161 3251 29907
550044395859128321 7601 26209
43616513734363593 32438 38079
972281426464551425 368 23684
261082752872859201 1178 33271
311666665095341249 4249 55421
531946677304432577 7877 28937
479149142658474881 11254 13455
545796310931244481 2627 12087
265044033540203105 7880 21774
897024881791665537 27776 42087
967480800226102401 8620 30312
104088119770558769 10263 13790
971236244647084161 46456 51877
574137727204174529 27424 37720
351455476390231809 2022 32742
272587194795271169 16040 32655
299339427730114241 43465 49394
5856373849084663 7613 44443
645988099296889857 8720 51360
938280102316333825 3694 16797
959335595125988737 7890 42253
262500080316129921 12329 14718
242739617662966369 10575 21299
904279178895500033 12520 52080
86918656198616161 48821 56287
624136521460982913 11957 36415
287898241977078593 5015 41310
80894081707135969 2747 18424
669176104299278721 205 39616
555533252156749313 20901 25982
613698758214969345 472 47070
298024078288499073 21110 26111
828509713703180545 35538 56474
790512676966827137 18516 46048
833930148673321217 6391 50357
703685023356094081 16276 55169
569508448045208833 42813 46072
912149610745842689 21510 38331
235185203012196801 38205 50152
62640396391110185 16642 36971
513275142373441217 4978 18389
97725032997644241 44409 52726
164899778426391905 18198 32753
205846648941083297 14719 54156
103963190128379073 38849 43044
741726012110348161 13305 56185
778259183539820033 5779 37681
359850997547816577 10638 27157
465383256639096769 24033 34259
797749066848197633 22509 41655
412135128634620417 16867 25701
856371259393235073 19395 26530
438250764604443777 13817 49887
634086504208511361 2993 43925
18054117688013349 38747 41538
583893925655239297 11522 45852
752095366998144513 6617 45569
393091587449262657 15808 40795
129857367895002801 6467 23373
589974964684763905 780 21923
925551651401089921 10495 54480
618042808258849153 16946 42223
746638642403855361 47566 55341
116619405953137809 44267 52823
474578719422321857 15821 54718
771949125174373249 16243 25071
368560084383862145 4760 36914
490127138775484609 1736 21553
704372868122160129 19144 48659
151220848958274689 23046 25036
682442557781218561 41354 44761
176475129591288737 18418 38289
615975179696629761 21778 50461
195913967215417985 17409 44932
115176444698935393 18979 35718
735886980577397761 33155 41453
855842213621794945 1719 44030
841753167573756417 33202 47510
574946633760522049 11480 13334
694820983081619713 14988 38187
743326004489812737 34758 52029
43639703761456873 12357 55584
211331870584761121 17644 44352
626164124296714369 22354 48955
28857011395469813 23457 51345
44018614391887921 37870 43657
333219043110222657 25543 42613
161803447244970753 19200 23290
450773353452671425 9768 40859
152354712715137441 7989 36989
725237653463242497 23470 31522
725684305012698881 3750 6692
391699413334801985 12908 54952
455962279510742977 25513 32984
355513996861919425 4417 36235
486558952761860993 1243 8965
991029509141082369 2654 47948
881338573181082497 556 51210
835788739191261953 6054 36236
201355147852702049 31710 35020
187675636893001057 16949 40531
674630183458390273 13282 46381
304530970870946049 23304 45848
112804541936633025 5986 14820
70425084060598665 4681 18886
647452960460626049 30813 52942
589186727967220481 12161 44856
35891211622761433 19525 49002
60031821207839897 11842 30172
339404811622443969 17104 40683
359065724674326977 1553 10681
920913248784351873 21118 31219
279917806629509153 4834 56064
652545137787271297 20947 46475
408916946808378881 31134 45971
17471480253142603 6718 45671
667844500229019649 23421 49323
9029138975023443 43708 46151
477667126317971457 24583 40130
831360672049832833 23630 31533
100263790357228545 6179 32162
836018722537247105 11995 21379
979166264520873857 33407 37534
209866557918196865 36183 37478
939779003396804353 16929 19870
278858354077499361 48966 56438
433546609324981377 15812 29280
501968278268172673 4424 37983
854123503034894977 26399 51767
743092967149536385 15653 50741
79776131584285537 4192 16705
6886886189910514 13379 43487
606554406918800001 1520 32056
848880053849399041 50440 54572
322369900476946497 17486 49302
82658034476160929 14675 42996
381194965235049921 6969 16114
248357489752494 2603 41638
127583139872630369 2046 13662
868167364084520449 17988 45357
415648971191753729 15087 48709
300895243085847169 41249 45314
905693469580103937 11808 27869
656472032683943553 22287 40596
584537019917274113 9529 18315
434082893892238529 8134 53853
574507209633654977 7852 28668
420217814361571137 30384 56563
663225312415246337 19189 30740
234854035207916929 33521 49436
532690964888235649 9199 16278
754399830716316417 6281 26088
337065827436656897 5387 29058
558279982614763521 26572 29422
927005323648305793 19798 23547
787332801934788097 19232 24301
378449868944155585 27157 27647
149691513230266081 9501 46909
481447710354178305 16512 19420
184095296533023137 36267 55920
546778052751971457 20053 36921
185615427940192033 3700 40772
984516540992249345 1404 55045
791368372754142465 22252 46265
664326535426763393 42680 53719
33110772430433145 16956 29254
378484153381823041 25548 42183
358853805637430401 35673 50442
457574524130432513 22522 36192
297907577659501057 8107 46214
946281835321318657 19475 47045
27557344018482865 1670 49833
336859650275382465 35899 41774
47611728704168857 11782 18518
891301964250477185 29161 33867
353259703682958529 34505 52422
509628455145911361 6440 42506
26541237170519593 49468 50076
306430115102760001 5266 56547
785448839078107137 16152 33497
110806834516377969 4173 54367
966665839091177729 38371 43079
143629300883464593 23789 30035
45703008886640361 25062 35475
299062634267482241 45000 54665
659672529926766081 8172 12433
946479595714155393 44620 52426
339721822886652097 13517 18888
155477492566458145 33705 38806
125288443455644945 18088 26429
276674565132839937 10470 36512
935503391359183873 5796 20394
361270298835176385 8467 13230
999448444470758145 11038 30867
542411505831896769 18425 35468
285036456361673633 1505 43508
887978097982109953 100 48461
603361998805922945 1094 22292
272080789252090241 3423 6274
543668528960914433 36988 46031
655534722719817601 25274 43281
143551370786170193 25505 36108
330230923031084673 29847 56061
332251150513293697 36877 47114
384000699729053697 28629 32400
157915040237753601 19984 41286
563405603728700289 36487 37484
721353001792969857 18045 50723
750672859463815425 25449 35561
860105491203213953 27176 29482
419437346018728641 9807 27341
320247263700288449 1689 3610
767696397018593025 9582 50127
62163264985400705 14213 47811
92834550148456433 32370 43837
698872949933125633 9701 11263
802248695199789825 42717 53551
163458453591616161 75 45188
208085423422122785 37912 41577
128267447872993041 3040 6633
392370843257733505 9051 45108
494470698565066881 23866 32628
318468315263363137 5100 27599
310670781525622913 41063 55204
471472278143902913 55543 55958
480578317075568833 21792 52544
36124071554272777 37047 40882
698087712162397569 8342 18796
542684152159946369 46064 50177
449490464494971329 49179 56172
244907274935048481 12614 48057
527913280834376065 3487 40116
964220703960773249 4329 42315
923782323005028225 8667 14039
15460026078248035 17268 45024
493507334674809793 6647 30530
776732891563451521 9069 35200
316596241576462465 37318 53586
835989549125532289 19264 47232
220445528368934177 46247 49547
365687648796846785 42765 46747
655240606417734785 2614 49335
995699684992334977 2327 19259
436554815851458497 15232 25830
882837163003895169 7043 11225
287317055220540865 28327 34436
173421581607232865 1504 5740
953612107692571009 20424 28612
411988354279099393 9037 31496
142174525726332497 3991 22378
863780912857865985 35942 38318
665472129252414337 2812 54138
751051077588297089 12830 30647
613839611804166913 8396 14665
448673070564087361 3697 5135
602996136021879169 8343 23724
774617281275947521 6455 10980
258895850864959713 28912 46493
833714288691599105 3961 4398
358953588124201409 22584 33345
253360251217142017 12130 56250
444743947540729345 23929 46857
317890888755659521 7563 51364
641415718227243265 3608 43854
836975961717239809 35858 54010
692809612629687937 30524 40545
59411092444523921 13118 16533
364279708610475009 33572 53668
489225254701491265 14816 29789
511989725849048257 3850 20532
310719444416111681 38726 43895
117556486343566753 5431 34150
814258890270206593 22113 55124
956229978447183233 35510 41141
799083137488967297 5599 5705
453900512965141441 278 27145
484575266821988033 16600 56594
334772079705288641 24166 26684
863797746559914241 15942 48891
604407949200627585 12992 38321
908805610168240513 41520 43324
494335082305966017 35275 45439
473957369035876033 8340 43780
715686778627294081 57 56289
632551490876632961 42737 50091
841217457962159233 533 24926
148336250866169185 27637 46382
748210439282438273 37907 56558
2597459989384988 11502 44631
911813299084641921 3349 3433
297055960904149441 8933 37501
856481801517340161 9643 22903
833245207764203905 47313 52045
387991497119770689 4255 52098
178559374813421089 10020 27643
494908506424984321 11206 22658
166897760681404609 12007 34150
216730016011482017 27067 30819
699550455563898113 35902 37351
66750304413695009 7776 15197
427370651150194881 12565 48795
80742502532530129 7097 39532
723932383236832129 21292 32820
611145670461716865 12415 40872
16104534630311919 9058 55667
199870516489724545 13094 18767
552706304875503233 7340 7360
556035183769417089 1465 42819
625258202762150657 12309 35024
64905685536444937 7832 54590
302974157979594625 19228 26537
750624507426174209 44718 48342
648705161069226881 28121 44598
631291154022974849 2332 46594
172691981446352129 19336 56318
924596850828159233 23004 35029
207748718361269633 22026 33580
66744865481211945 20353 31609
10090177810457847 3504 25638
44195106421106801 11706 56426
602792684624443393 555 17455
863037556475077889 25078 38282
303534643027123969 15949 17046
186023985398811937 21805 23215
819515107437151617 5011 51179
918609908151466881 927 31591
119242847279242177 7909 13790
13323996763482171 26320 52996
906923806295576833 10288 56480
677965163398837889 7508 44347
700262144869501697 1106 9908
498768583148212481 25386 33807
188032602172565793 25137 51003
100239734561569089 2534 30903
319409125682216897 27271 36001
521634707514742529 16432 39654
929168898666670593 42859 56580
819323961667961985 28315 30861
579779007467184513 20021 23821
501472239771295873 21451 34629
82864463725112353 2783 49621
469542296608295809 50273 54517
66658219809216489 585 53568
488000184005692033 26728 43484
318024699645132353 10301 15961
574245847146599425 44455 55030
71281759602076281 7473 30462
577614677898061697 1574 22717
780125186372654209 14078 20839
341634478565822529 5696 35017
886314916644369793 23436 43708
187206348465387873 22185 22843
888430651525379073 11736 26551
66499602630855745 3262 7372
881026889117524865 22293 48471
399429585096733313 6790 22194
215928572569392673 42791 46523
904026445907362561 15419 17621
526056944692317761 3571 55577
160495154363410113 16279 28244
834450164674063233 23648 56471
539855044796652801 44258 54373
688022446340486529 16154 37121
719196893832481921 12159 23206
900323364459463681 22142 35722
628686525437842689 4280 9318
646927565101794561 12972 46889
48334546574885449 249 17023
147248397633756417 701 42908
883124455388312449 15146 16712
307722157574492161 1375 20916
587934696741093889 4324 21115
19664429894927337 45158 48276
858324263221987841 21705 25888
244127406258446209 33339 43743
41551801977639969 7480 17738
582818457941964801 11476 25173
961425974382237313 3442 50823
400058718585288641 20178 47897
987178053076952705 10038 16212
980562813505027713 17361 55062
104580869292192353 6371 32569
213082368018763905 42991 54659
124505787590855729 53328 56643
958478240462351745 12113 23413
975440195360064897 44943 45029
456160750501030785 27323 44395
258946004694713857 31783 33426
942503275863597185 3866 37346
799917820620549889 20299 41522
418667234257004161 9813 25106
855262735864606337 7603 55879
960480432525042049 21493 34927
71407765825668433 15721 17224
974855713048899713 12568 49426
712162182424044929 26427 31778
648913256301479937 8119 21199
292845956339419905 6198 33167
286597444896973025 20866 32879
92779199229646289 24099 52956
17148527672883775 4064 13026
769342357700381313 33408 42359
135568882550021649 23158 39275
370708446196808001 32992 35905
97912507410850225 4129 27957
767738961694902913 33239 36091
315884291100548609 23264 26868
839884908516829441 31107 56078
132772002310542097 33431 33984
465409935730818369 7252 33983
888486314594562305 26608 47682
8955064786057677 4041 39657
294167961788300417 8551 31762
505826699717601985 28138 53910
9881609784816449 1844 26942
223397322355531009 15262 45902
887064122053299585 11228 28877
296651814043670465 44857 48276
215857523818872481 46983 51824
395025003516231297 19385 48398
492223704063572865 8380 26870
483065412095044161 35847 37832
540834866139693569 24936 34131
578988717160449025 23833 38288
83306157072438929 12905 30625
32205553581846405 7450 15638
370071425706559169 5861 9066
30213950803904765 4261 35012
979371233760812033 26817 55111
723433373230136577 11723 19974
998976325317915521 19775 27110
648465729816159361 14103 36813
775372098234083073 14882 44281
374904315656337409 30175 50702
164646897835357473 16647 19440
634901776888490625 8534 23013
552570517039210817 23534 55277
92802143970033057 28929 44302
332092826969262209 28095 44826
30910327668799197 4866 31430
619648278328366337 11995 55093
120611849348179585 16846 21765
883537130491678337 32063 35081
186955180612251585 22186 25465
419127637859926209 23962 52300
328885133989786049 33829 41991
55125488790896073 15981 27247
256670242934255553 1757 13601
682432615185813761 53263 56545
29876852994888737 19552 41766
82154749074707217 34466 51458
468035342609006465 13821 38604
294780171626140225 36608 55682
56866744315158257 10757 18262
501743477765689537 15072 55473
174475971132231681 14633 47768
986718505977801601 34929 52367
17467012495743007 15027 20169
480282503211928001 43652 45157
816388465760901761 24868 28606
985536716843139201 6128 49407
338166923968969985 3844 49586
800966800260415105 69 44467
757000495655567873 1356 15481
204338714497975361 4335 24526
360069581670288129 33406 39228
292542130007948481 10223 14201
121611146282624817 19973 46729
721062332845288961 15238 42632
941397537225356033 6209 48818
891795874655674241 47456 47487
938966963084190849 1122 20803
990264905721499393 22950 28331
60921932404440329 1592 8195
706351811348500993 903 15905
27546581292433813 39935 42561
957596944136778241 1929 30053
9918500456308267 35215 42994
737438462679438849 371 18486
704448596353067521 9190 19169
515428794439014145 28782 30330
292362064818561857 12480 47292
800310457681494145 21285 47702
833881681229378561 10193 11849
287339084393007489 1662 19554
129503210054878081 32199 46846
468107348116081537 27009 45422
336294195383537473 33345 49073
782751187262174849 11446 24965
963265630191884289 41544 45015
997704863196990081 30873 47401
705179217976088065 2025 43678
478922665669497153 30150 42553
972474345419414017 17407 30015
467494964062769473 4179 28209
530651637287398593 29688 29816
308135509797647681 34015 49664
928062581877654273 29116 54577
170343589827982817 453 4071
507993202046499457 22060 45992
530059770865189953 5192 45627
711272693483209601 27288 35845
422913982405095361 36621 54658
963350850753123201 27036 28340
714002723286437633 5677 35285
167503131943377057 8150 54463
747179249993852289 42417 51579
902379744697903105 21022 43430
938617779987023233 11591 19613
254773203773936545 8699 9100
82725691683823041 32002 44527
872446801723576449 15576 18156
717514847505423617 8720 13035
428569253770532993 49290 54887
640188670508369025 34235 44259
213529723326679745 759 35148
192344453262645473 5995 30555
64764045487237353 32691 55823
907060802024620417 13420 22294
292512089974614785 33052 52553
898954619227975425 9427 15338
311904533348140929 9128 32668
476738232574124481 36825 39634
102413631007102881 23224 51940
740149906648152705 22313 35980
857856000558854273 17543 41737
958970128302656385 40411 49134
741307818703937409 24054 53745
507799128040527873 6727 30624
639861734494545025 38422 54057
523169495285262785 25202 50170
141243053532583937 52299 54527
439299727777719105 43491 52615
889691089219667201 38487 52643
263025415213935073 20999 27472
418250461739567937 13474 19735
404845583811987073 232 26600
126744005741798561 2324 7597
798598022560387457 1096 47307
80217279818732833 9424 23334
673068792901997185 6370 34885
753670887018017793 7002 31440
457023380425244609 11300 34564
326631515477338049 13883 29153
48317682612843529 1427 32560
905042219117021313 32568 36331
210926145927519585 41094 48950
866437614027610497 1111 8244
2350657862162820 19719 44235
705526554793692673 7714 17681
879828864474593025 850 37206
177835785156752033 7369 28340
210201350380867073 3848 41450
337447493555103489 4374 23764
98828208082981201 1383 36802
344036020272547201 5759 15381
352412708646479425 9026 47908
447904165587942785 1483 36858
274525788594008449 18355 52578
475843217584603905 7737 44342
856128956130259457 35122 53921
764144518177133185 6706 21865
333974644646080065 3265 30513
26478793262903369 26347 34976
342432569576256897 23093 54504
75740474973912337 20546 51928
40927434126576401 5390 38372
814088254915724033 3934 4021
337951399001138241 35824 37283
398367853168920769 6304 24325
127019074031469617 15629 31431
387670010748145473 18683 41870
440646579668079873 14992 29277
493555843791852993 15157 38820
445130369709591617 8000 50155
144289746600229313 43392 54408
732707785946228481 13075 41524
490429948493996929 37494 49392
888880377861060097 16100 16733
767893586120614145 10174 26809
171886460219180737 27047 28994
69892584773498361 3393 24540
386179164895697345 32545 38561
598153519106652673 23977 33551
815022729351635841 37679 50395
131406183175457153 9937 43763
925609566837355393 45815 49216
233796802036359009 26051 26944
616975609162832257 20142 25415
591978567039973377 136 9820
231041841383888161 1274 47370
357888765530326209 17078 17790
772031606388576769 45229 46501
662388790381029889 16247 55236
390639039500090497 8810 47370
568532268413413505 12176 12686
924901770240634113 42356 42952
725297474957613953 15906 18165
858978825532251009 4279 16934
80268479696393057 30204 52905
360754434392941185 6130 44759
593698096045741825 4243 48130
782469653788044929 28278 55467
998839310666888065 13244 38761
508878137538570049 15674 55970
168098680336072449 14272 28150
405020978324319745 14080 43215
481503221866823617 40241 46282
767409329069561601 5545 19675
220666061266555873 28234 53530
358858843827906753 32800 49897
290259856540252801 50208 56280
16350268433708239 35385 36918
519981249453081793 3355 32464
259655091460917473 34047 48738
886486565660810241 38026 42307
956476824818064897 1487 48071
748583681203356801 35389 39543
140330826872062881 14865 21344
459847952392188097 9756 42085
50701490498422433 34115 56543
556538168890256193 20755 31840
667948050749362945 40270 55853
836009638297916545 10912 23999
794396648977180289 1226 20839
709130355720660097 53607 56355
696337757807189249 7051 43601
567646102298375873 25770 50272
978854800409006721 17736 41044
118648436664301473 415 11801
776223680461914241 22240 35449
229331228773354209 48701 53658
698598854284380673 38437 38953
764079909504417281 17387 47392
646658501155517441 3622 51684
853865685827607041 6478 42348
984164565405560449 9427 35706
185356227638010305 12307 47734
198039094835326785 17561 23753
957029001074765569 4669 45123
997141526347729025 34177 50000
649304501888295297 28816 45992
768629502990652417 50799 56016
888122772851581057 14241 38562
817936650350016897 12599 53939
903377904695417985 18162 43532
113590195383398657 36012 48627
550346412049883329 11562 28643
587547595426808961 41672 51178
13074229123802185 19904 40179
777560057689814913 8243 42868
390244716247771329 3435 19580
465610905929192833 17248 40045
394129209665493377 39485 40327
577808765194379905 4376 33905
38288996034445689 33784 43996
855503594319611009 4112 4925
247376784328636737 23629 37500
243192076944385601 8101 50034
969076965854732417 4471 29929
175085266049730849 4310 11611
50766530478739473 29605 41144
92296423885120049 12511 29987
962512740849739137 8271 31059
154903516652250785 23479 51467
99458102847634673 15710 44858
719322280950624513 3978 47727
206383609539223297 29868 53296
994856014971812609 15032 32580
773087703541079937 43263 45316
594873519383828097 3483 11472
352586342279145985 1749 8809
460291242368395329 858 26742
883011483260688129 8817 11793
996712544202441857 1468 14595
287349209734522049 39520 52860
138594097228516241 205 4637
167239372809405057 4554 22219
837903845213322241 11073 29936
410498186633070337 32999 41847
81075309715270545 3150 39590
484419236772012609 19710 28978
441171940808093441 28604 42640
747353566309307393 6683 19967
130472655877692753 29256 30033
160029489553153313 7546 42587
662688884446641409 18925 54906
693317973511618433 10535 36028
573960125523125697 1394 33311
79177480215136593 14438 15419
649201846752678273 841 2767
866605099126481153 16697 34425
792006297133237761 25857 48461
744245099286302977 32096 49481
932108094006896001 5394 11457
716711953374407041 31910 36359
205858018075030465 7496 28382
537111250407988929 17330 40318
142853269028311297 22783 44022
799882606151307137 42629 44082
706357891922632321 4829 55781
681727124854148737 7722 47799
857314555483231489 3889 45883
129549817026877185 515 8794
504116849363878593 11794 45182
902213680092458497 36874 40890
533453384053846209 7609 54416
678049215468242049 5169 6584
840014037417628161 1641 29315
945055417159238657 23606 43263
146678131134780897 51578 54906
931130336632484993 14798 16349
584218216033473665 2527 22204
83919538192802177 45898 47875
510616080306025537 16457 17494
661166412065831809 650 22182
514425614084952769 21955 42731
476548907510846209 4681 33749
816301076254479361 24648 36100
617591920360148097 5687 33282
67171580800572177 45126 54923
991349999627274753 34282 47549
158459112583930305 2564 40768
259950082749050177 19603 32678
901655186303909121 41549 53499
484887258082352449 8594 51988
631313871564618241 7030 33207
652863305276319745 34080 55009
489649988654758081 3199 27045
780542072407357057 38491 50406
465208287828605889 40288 52542
172974585038453185 26489 56099
668268307097744001 28019 46876
985011969460913409 13460 13927
995791851816012033 2939 52333
262048675591067585 11506 49408
169483334633024897 3258 34320
666902672258956417 17248 51133
475376914919738881 8 2466
411444908415525377 3461 9017
310651100025662401 8498 47374
616066466773787649 14091 48569
676516019262653185 10578 11522
241430555867530913 1084 40376
517445462465939713 35366 46884
881103897499954817 9408 20749
335466563371259265 20142 28191
601521058773592193 40746 43758
112631803782360145 1600 14223
944986248375698817 20993 34507
31934243183730617 31963 38492
269312891304132065 20772 30581
783341685892263937 15129 47760
816362619408479873 29371 54052
504642988347743681 45921 46180
66092859433673825 32634 41121
512729277551951425 12455 12806
479951743581608513 44655 51279
422561859124886721 11719 25185
85715789698916465 19613 46613
190223636938906529 24242 45512
228524065816273505 8883 37466
641098891923494529 15834 16213
593567424584655617 8275 28641
993546777663166081 9247 55056
478268088429274497 19716 46545
202693494030587105 17640 36436
886472462205396993 151 32982
345128657963083905 10740 32599
507595638161532737 21632 30720
132823003006169665 28023 52756
700645623507149697 43501 53560
399774628592691521 33949 40578
337337590955968385 13148 23739
135680755939478817 18341 30984
348567962489276801 22652 50107
718061266753561985 34567 40307
540353764735598913 40239 48185
918252770846837761 10380 56494
689227916440422913 23906 47900
853960723863533441 13257 54343
905242219973729281 6067 6275
236163239414612033 14125 44158
868598386395426305 32113 33773
853004536487855361 23899 30308
528373155357868993 17356 44181
137795779558334881 21857 37996
884504005451766785 30330 41437
170653104885271745 37835 52016
439055013827527297 46440 48994
922523110380399873 22426 53144
855018256734489089 22729 25704
815569544842258433 6822 47637
314304385213304705 12570 46957
271462803563796481 903 47878
121944806167682881 51013 55447
869714178283086209 10032 39386
174350868120711777 37421 51988
961466346538191617 25998 28848
267382880298491457 22065 47827
191461359051583457 44023 48305
301452298086914561 16581 17215
750863236397240321 34271 46471
825329308726260481 3081 31952
558551444762425601 23603 53087
548488723892120321 21870 37125
4016522032333825 15027 28195
42081526714831345 7127 27594
728260336215480961 39087 45040
927684281729582977 13338 18829
585571437778075009 6945 18751
886102958810120321 6441 7589
590704925056197505 39462 54752
43088740229222825 22264 33460
548339837538595265 21855 44434
584096341248020737 8462 22605
460087830648216577 9158 47586
874424030589622657 9956 53894
314380356381409601 1881 2776
16278252119299453 27549 31124
514676781001352193 7072 32146
377729597801675265 14725 17849
919702909446829825 9987 52789
138110966158556897 45828 50253
870545712568780801 32404 52993
754962973644424577 4367 44076
581216598226038913 19076 39855
302752298143452929 13321 22845
902083942291735553 5348 19152
397242642299659137 17796 54078
331497644309752833 14538 18189
579831907728298241 30926 55640
333889414928204801 14274 21517
933548107566579713 18015 27867
843498923101979137 10677 14767
340330171592746945 6196 16284
688159861954087425 18387 43460
449081139261380737 13644 40121
283650337229705217 23372 40007
989674748561718273 15389 34821
727714537670959105 3675 20393
377681537958849857 21373 25852
147479963959430209 8390 48555
563906932346817793 14194 52093
170326836094059073 14458 35985
345094474274105793 33891 51628
465864945355281921 6186 45949
286006367272413793 24464 51002
732507351227308545 24025 37968
40793593892360041 39241 46621
550618776681037761 8046 24073
237175257281172961 2762 51459
292005635959124993 11448 47272
143638695033104113 15466 52782
963033300159697409 1302 38110
203923390164241889 22556 36779
924229853533500289 23806 43178
210927943482388961 3976 33341
635289640159331969 18061 38252
985889689830408193 4705 24300
789024512865264385 40260 47280
973306354242879489 3137 22438
908777834672765313 2253 15078
8086162016461175 9805 26784
325680347376657409 17128 36772
543303700736132097 4651 42914
641140339101216513 38397 46001
788132575647615873 9996 42482
194934949034287553 46016 55415
948660174845059585 25689 54654
800475214338366209 34134 52839
524416585582251585 11217 27296
610690817361255937 46183 53114
120596076406812353 42952 54580
45170974481383297 16278 20674
952190815219360385 19095 21828
589236839888680961 23002 31560
901206621557321345 8486 31324
475242072669278337 27621 52795
365507241909988097 10302 38053
652292698294058241 27969 41239
854503688088513537 13898 50877
939112159066528513 5006 49508
824566626795593985 8437 13760
328961105850847681 8288 46205
165447025207726017 12315 26011
251246865371246753 6095 54735
608378266096643457 12469 44377
571802939284378177 25552 46331
855647207286111233 10381 29103
292939267932244033 32213 54088
776309575493890177 5098 24236
829253044193617281 41275 52425
20195468848839937 12565 25595
962344669108166017 28702 32982
660757515582695041 9140 33962
880352580356554113 10558 48334
56070583694676657 41593 43817
151367226394459201 4445 24436
415271186937367553 40732 51528
752545043988899201 7040 44866
589454207136014977 22354 39735
556414563580251073 23000 47080
623348630597909889 39397 44674
707700370871503233 18117 53143
369592649422727937 31167 38845
986928130277309697 20844 35321
965047526285680129 47172 52499
728602599701357441 35797 43832
54988952954204249 8278 33224
588912048087070849 13323 13408
120590648867384689 4485 25457
485244271554233089 12539 27178
19983468393704129 24325 29152
828741805939305473 5768 26944
338289186018450049 32615 43087
959172871473977985 34857 56316
924347927777688449 530 5854
323031756247321025 12138 44889
331201899187213633 17062 51884
790963994424185345 7563 44695
355416358660036737 11244 12029
400347229979676225 8091 28618
612722188330515457 4191 21221
761160352652407169 32170 46157
833420134747086593 31737 56643
246508545047209537 7986 27496
802339960979161089 4807 50951
373598047425286209 48662 52765
499873077864194241 17675 23077
332970541046766017 2307 45740
392637370498370305 8681 38842
271199517594933313 19256 32306
941729875948027521 15564 27926
632467846889330305 28863 45193
577498539433712257 9973 51339
651679063052579713 1637 50060
568156224581073857 33499 51923
572363188670355073 17706 37230
906769884077171201 3751 53855
172189635314989441 47304 55484
401516097875855873 11568 54986
307868985813900737 3879 36846
208301168350878657 18225 36995
230121502772316705 43404 46349
890889470776116353 28619 36231
367851576539781185 4943 16243
655404501287684097 9491 35235
408802247003048769 13807 41818
648246711570749313 13344 55670
47967971564236937 25950 43484
354140715288131969 4850 56592
192876141532376993 4980 25306
759362803113518209 35153 37020
721497370149737857 2043 36884
975206484452549249 28955 39301
434167117974791233 40013 50054
370569596407619905 37112 54016
988859097668342401 36836 55489
901152726124841729 8983 43300
114736049159898097 36632 44211
607306513348916609 16756 21696
883275451235622401 14796 22183
39691836841235785 8556 15129
573887787092413505 13652 31425
971803559025175937 29581 38233
142537482208485505 1045 2763
853299708652592385 19026 25947
888699097942986113 4487 43243
297654240540921921 25952 42878
404934313920310977 31 41178
556414815783064385 6611 11157
606233149205959169 34830 54675
132924081378519073 10190 29942
510057502450639105 12170 56567
663382517300753665 24802 46231
587362338193383297 18006 54158
277081930315873153 602 38928
410711509994232641 2925 13159
758864651407670017 6263 42461
638796818661543169 5162 14280
728600254399651713 2044 34729
418244887005659649 33362 37917
180584063606680449 35359 38187
667643896086968193 43799 44402
799586138920190593 25293 34238
107334563250621073 13460 49732
221727476872281665 19122 44349
812111334423345665 5292 51869
833190856250269057 22166 36706
554053041694078977 5484 49479
993689639539915905 13470 34953
887698360578962561 17976 44150
202591672294701665 15689 28795
138745585297815665 2232 16725
552583538435193601 10896 23508
279649579856251041 43009 48786
882709096651211649 28594 43431
738036997786384257 40907 49943
645417203289774465 11951 21232
333211938690720193 18722 52452
345055112905313857 4748 47748
192745637770489249 41794 55346
131273816234802609 25209 45529
301341102716005313 10109 29209
231617111272953473 7976 12853
764551183790661761 6205 15896
983330039625677441 18151 51555
947333970964972801 27570 48786
786757349564410881 10868 39568
287262698361676161 14739 44797
780084249133587073 7241 27743
144176333393769345 3880 50142
359912852671499201 31376 35644
641160034459478145 16973 34283
796593269439618689 17908 25499
924321711386408449 48084 53149
101454787977345969 300 27021
403204900597476289 23956 43525
553559819486402177 24295 48140
808667011961940609 37470 45987
846323586754067457 13113 26500
283383263187875649 1603 39347
865374745580133761 31367 54844
261545588564455745 79 9978
873785482248408193 32172 36290
588868529776309633 4685 54555
736174816192466561 3099 3949
393876447068120001 18514 23122
927521766258934145 25990 56190
163280436474355649 8223 17084
620979934587147393 12842 46679
667822477475152001 19056 56637
430802990080636033 8432 13176
337628069994597249 2240 2451
629249656890415617 33756 44968
176428542224098081 16826 19636
11130615233810205 22489 53958
571512301616724737 37251 44055
779849446437076225 22611 36776
898114823558966401 36055 54488
203737316903854561 26779 37536
936143409680742145 2157 31583
795418712655795457 2935 35838
210349837536735873 22642 42035
901888320997130625 14296 25227
32399131314679865 31565 45718
573336936907558913 5320 45616
425453773471456769 10830 52267
804058876665308673 11039 11775
594577125559286657 35759 41164
109617641060374641 12658 33957
454794127427614849 44307 53560
735691292566627969 5844 52080
10129161351006389 26656 36313
547724169671191425 12769 17834
170514779283632129 1063 15730
430147959517270785 3696 4478
503322577467120193 18217 48693
239972795952645857 5111 23345
105644527388331969 15120 36242
695338507039565441 3876 25698
361653010023264449 33955 44912
355219087727640193 1725 12604
787594455428898561 30409 31280
96848759135994561 11421 27843
512501358943612929 5369 14226
50139344818894929 5389 48578
944683175318313985 3952 18169
504650527909006977 37258 40642
27932780497838649 9428 50354
496721806283510145 19069 21959
752807780193460737 20473 51965
399913574906392449 22281 31051
900996461016550401 20883 30253
876548787084210817 5062 27308
126464065492026385 46439 50485
464238341800495361 18956 34925
210097359758226081 4923 52196
610932501689340801 29402 42236
216145046047056865 48480 49234
90819366706810449 4210 12014
691045319105743489 5953 17844
689690629212812161 30811 40401
898219825702451457 3191 43623
402548722613516929 24459 34646
750688240319437441 34605 41928
631914233543106689 8525 15658
263598275610899425 27391 32522
644665402528275457 12219 30169
172424725466189697 20653 30522
797967034967065601 7101 30876
292078560627711425 35569 36397
369914394552125697 12180 25117
632563003380386817 8332 18704
958512799569597057 38824 42776
888887132559698817 20509 45176
254837301662590209 31180 53059
727017402092659585 24368 50400
995823331684569217 12566 42674
841562196967711233 39839 41534
201188828029103201 40799 50187
419156414586144193 40511 52548
694074785385048193 49555 55729
596384669254643329 39447 49104
282849338693651489 13313 46882
690057841507584897 8351 16232
894771315932679553 44532 54822
855783078397674753 42680 52689
214147064928027937 32698 33525
89681896071926561 15169 30346
23694033756406441 3419 31042
147663565404212001 11394 32511
130253436026364961 29127 40153
848612835354121089 12901 14949
606586364399852545 10599 31348
734950870885452161 23325 39914
296185532207630337 5220 21141
71488950960702625 9445 12514
898755820464593537 34057 36439
523653824549693761 35288 48671
781729835187533697 44755 54479
260859923216262497 17328 21819
972373418383177985 4705 39315
229747151419470433 7817 55323
460955365332807809 13957 30358
339174928986285121 11772 50549
394837086381151873 10267 25177
702723207672288897 35961 54887
894450999633093633 14904 39810
381484806587881281 6748 12069
149360972731479073 4095 51476
434820365694204033 21180 34066
629415325516674817 7600 55600
236182334413786785 2928 44762
399060137867643073 7727 18535
352061995718667457 24776 44132
278536864296071937 49477 54051
999026585412568833 28010 32170
579196262603353729 40020 44479
663099152800040065 35633 42480
906391957258023297 7809 16830
179495689929314753 22807 55490
666786290107175681 4719 9019
995573985341859969 12764 16371
926896109609643265 37372 37604
230257487116151809 48049 49296
167178903899532833 32238 45521
172817347464413025 1722 43962
984086195158567937 15769 28661
631684782670777857 32231 54911
765074990477437185 49546 55969
656045934654354561 10665 54936
409974700239658305 17418 25378
774691570553759617 53465 54774
901284305728928769 24497 46611
13089282891083799 36721 48431
508067191504352449 24987 44927
666923931071682561 7327 9193
991623021574604033 6298 52136
372687988290277185 41599 50349
451909491261019969 8221 43014
809074699793317377 18521 21437
132992235767751761 9816 54612
16569329744438477 30499 33470
289145698595689281 24853 26912
118749723689791857 5900 23077
22937445997506245 476 50950
367207923573527489 30945 52594
849311267012282625 10288 26486
297215895157339841 10826 19273
328849981871066177 22219 56501
199174919325681537 47773 55859
136120902310011617 23385 26809
677202493692522753 47711 52110
804285017501420929 45868 56185
972402372088748033 10253 39524
582378140362848769 38223 49885
104777981444900801 9277 34574
282363615796164417 40910 42505
527047611487798657 9407 54208
819746165882008833 6668 19780
401629605170956673 2493 55796
46499845630869177 12953 34458
746818483451999489 20646 41787
266802627137964 29525 38622
141653265755653729 34445 45566
550224927397131585 31612 32395
179872080336163969 3228 38351
257360705385423233 1546 40672
932811439954338817 17265 46891
641020163440792577 7198 15837
477359810578018817 1089 13659
338625676860104385 770 31838
806307789837777793 37311 48523
245045660149976641 16325 34882
77368203261666929 17779 54350
430485780900880833 3096 26842
224203786096939681 2096 2857
344564110415483073 14839 40635
18780508240933357 21128 43323
546920589768475905 45744 51262
276985514381724577 11053 13657
278684741367705153 9398 30362
542216751353233665 40823 45910
814285549854133761 8735 31702
866973141709156225 7957 32486
218643505194641825 31123 46222
134832249225308225 31664 55613
466660139972091777 7316 49740
683921605181641473 16431 47492
705918262964708225 23536 24499
547874491736617857 7953 51584
208144291509086081 26551 40446
57134260304724905 8841 15501
536653645215942273 53913 53954
690398574864399745 28564 46890
808854502849712257 22417 36228
904721803586344449 10666 54353
967616031129843201 2528 29615
43679824886336153 8187 27636
810713274099981569 5366 35140
945482076335924353 37049 37812
192566232883471841 3172 8504
697271709262491137 13567 46187
130017974703676481 5442 28806
651822676161717889 36034 55800
575752565767579969 19232 47298
362345392457623233 36712 45075
180632098587125249 31352 33229
522142962088640449 8039 11354
60291590371427617 161 3486
838297178998185857 12387 36975
100752121477782449 18773 29046
666455350986414209 13245 28107
119494493066589777 5265 16087
696379403685281025 13940 16126
365730915520515521 15091 39771
317453079609169473 18480 25538
261565387672440865 25363 28377
185431892605532065 9826 14033
799422959762765057 11100 21967
197793160502730113 26163 35621
402270337055149697 29234 30732
80172740896298225 8871 28595
968871473995761793 26209 35668
49504403834635729 14987 41084
902754170999905665 8990 53117
886831646629854465 24562 40556
545672160323746881 18505 39463
528971423344533057 3827 42206
44142778502738625 11122 26687
233434217183113185 5979 32626
247686524186661921 12027 32945
916081805598896129 51115 55934
537263041153686081 16316 19973
626404337555168641 46207 47888
914478826884035841 6115 36571
113425410064113665 671 54303
1967512027199803 22503 29056
9351671784397553 6369 40863
518328657438814849 28714 43310
514847395685809089 42332 45177
400267893958577729 7668 17523
656335471400051713 12773 28091
41214965399646529 38020 50338
905500350179838849 14591 28015
171736894766844737 14250 33675
47301901220233593 16920 31151
149941230408643393 20371 45854
380511143601740545 53852 55181
346283697384897921 5271 15050
168912875278845569 4418 33064
141614321558918737 28339 35673
708545150466481025 13929 21484
543170642476873409 45431 49203
555127736728561409 24610 33393
296915582232202241 15427 51922
851359597239184769 24123 25212
397619342460579649 11435 15207
708547827725066497 25536 38758
327800826741608385 5372 38893
821709306910097537 11489 17539
276029891409486081 3080 25081
939945891049770625 6239 49729
220100316208146305 43676 56583
419897342103372033 16412 43935
883058667584144513 7942 25596
228210137073897825 11796 12342
302499455171826497 11541 24477
943420305249336577 4174 5804
560795006837061313 3223 11830
269144510106311681 30014 47824
595979979979233537 6723 51754
883488651273740545 21788 35797
311146318347930177 4745 35533
266565009700638465 15371 32103
358278857499200833 3214 13356
185026617525043233 18970 25261
213261581577775425 32381 55595
274674677624201281 32091 38012
604442040696739073 41191 56107
490769589772146049 17770 31929
381246167480945537 27766 52648
562919862411984449 17118 42853
297151698542634817 16798 39031
162349214560041601 23496 29789
633273130383038593 7470 21055
813935433243297921 46796 49885
821102614152152961 46666 49367
878233649509684993 24575 47811
888079082020730881 3567 22223
236659545787016865 108 48164
418085189431039361 3427 22622
465892326790967809 35369 46845
32223048546121901 37685 39754
369497177163221825 187 4576
19262969360539729 43807 55937
908776803484006017 32974 39813
721735887323596673 31096 48012
436168757764772161 17856 34747
595950866875412481 36025 41000
362221998374028673 29251 48233
702122465591351425 32976 35395
307603646871793729 31013 48321
909420392579932033 22153 29866
560120680398984641 1377 3592
705200440022615297 6196 10483
109310739275269249 893 22452
695169234806641665 49706 52235
349528791986561089 22933 39871
560944687403242881 3442 9416
221837964002869377 35367 37011
610858557251134465 26921 36432
765915373378636161 5568 54639
645206784542743553 15206 16738
263351656210868865 6579 47683
124781446113402689 12914 41910
179648814246267105 21172 27174
264620982654953697 1281 47957
763533561870442369 3783 44986
260194108842313185 31006 54831
585956208947141761 12936 14768
699793430282447617 9729 36600
766790384534839809 18113 53510
248906764714533313 29765 33515
166825044170000321 4338 32190
825476531895425537 37045 39416
904456116725892609 4712 27277
615857736082745089 18343 21883
274331614946863297 27626 49143
987206849071206657 12129 15895
398873727824007297 30294 53509
617521110700252545 248 5549
30248759593977325 1473 16483
920059420154593921 43649 48207
589977918285253377 7297 15743
815339562570102273 25519 40464
725452038566221057 29294 52903
275845355012272353 15593 47527
474647409042358273 13344 33149
577218553776603521 16693 25834
162928668977290401 3141 33237
906229616426038785 17488 33255
222411427573373281 50120 52245
583630255235647105 17300 39421
407792678149309761 23043 46507
603723591320054657 11362 33474
964213490842478593 2741 31798
760094182747494017 3867 40645
83693168510595937 4240 48074
38945886451814 16953 28547
364364082631848193 6056 44457
176640808651711713 20840 21077
243815604959127809 45901 55177
778476911261513729 28868 41581
584435191191698049 3513 45299
231113341268709857 9065 34677
912138956951853441 1550 35566
87347123211294785 27959 30970
470921725137596801 11282 20555
172485526665838049 23558 43752
961919663566295169 45838 53940
905214002810929281 14267 39487
869650373619816065 11360 21616
700308782608274817 11715 22957
8097053110990516 7647 39588
263282977846024833 11583 40580
347163333478956545 20911 29111
896364285345953281 10045 27096
232399352035134401 16216 35606
379565169127424449 22943 53188
725025303885285377 11201 44628
175873858647534561 35847 48782
437695073405368641 17539 40459
404574064592260673 44369 48750
383955060336173633 227 38775
781381723720954881 7262 46593
404276695578989377 7008 32365
167062739464618913 5042 51347
432000577356728129 15557 40284
747696420857337729 7842 42174
667352439407924481 146 20487
885431915368265217 25285 47690
450166885313162625 3177 37343
327992571301081153 23896 44554
883502939856658305 24117 47952
667529147621785089 37595 49432
509851433906657537 4544 23702
848104673483689473 13319 51039
845052997809862145 25484 51059
947094250503120385 581 31069
613400505667410561 15585 44144
528863883862442177 2435 25808
135409702581814177 20525 43216
34437277545883661 1699 45215
240704989614283009 27332 49434
337572781677252481 9961 26432
204997347719771745 25699 55871
224289530423966721 7971 56298
624012400684900865 697 12993
673796521480085121 5649 16217
955422034617289089 41304 46677
484246738193853313 3376 13242
37427227074271489 14849 38443
107860599801071537 25245 31579
527244982721047233 23452 48984
518803291095686337 1787 4473
328661317746931329 6272 45379
340949765293970561 12659 51825
31928654226096145 23291 48702
889508792264528897 8225 28896
174612898608341281 15680 44164
583538447650894849 4429 35794
198214167609481953 18855 22242
90989769072400865 11817 14797
879804740635702145 632 33455
115964531992233329 15461 48167
923837430651065729 36844 54607
802071725909563265 36196 45020
712481809176562561 19939 33492
535074424822468609 1490 56495
250915282232913473 19406 19735
514486384520161281 45874 55825
776514213125548033 15894 41454
159682207496103969 8245 53357
392727005694968769 15222 30699
999007509032729473 11882 14151
721805258285240065 16598 35221
992638315960178433 25360 49082
815551177354795009 2485 15214
507552713070204225 5684 22510
409674703406690113 49727 53767
168007683830865057 35412 48449
565638254473004289 6400 8096
683919658286974593 5222 17923
165056732688253057 37020 54325
769502702121414529 23517 33322
681625899963567105 6819 48903
116369639862149649 45917 52113
891078507388382209 2990 55511
534066745667217921 17098 26019
659432099009524865 14942 30386
610081277378604673 17605 33226
4801254178726567 37507 49107
167398455991033761 35690 45185
161960957949705889 37843 38658
181298451636514817 403 48532
521119501428326977 16319 17877
633159515517434113 44761 52733
971273000850875009 42120 51341
619391311787971713 23252 35747
294908099267910721 21446 42953
843408361180294657 3314 21835
157026106572320865 32406 54127
166513685235919681 12245 38613
293738867535235905 5059 16464
105113229070667553 33384 37985
532180271366218689 14505 23932
412426117516041281 1257 29746
163491920048141281 1605 39099
568959158344640065 10639 12447
244749451637179777 8215 20239
176587613374358913 43012 43612
349968726591409793 9449 47935
806489174651801473 45793 54222
231722150908229441 41360 53575
779902505966212865 33510 45182
718557608036757505 13815 32037
706198883354701953 26974 45404
766479476808033409 4617 49783
320518311033914945 3795 36905
272865427642212673 20352 33313
746700193288205569 805 15267
351810420505518785 32142 45454
34657489570768973 2607 49635
998144555297852033 29219 30099
665522925254904833 6347 52474
244029414973116577 42059 48896
514357308348287745 5001 26558
566819553799316353 500 31845
807446698368778497 18499 37994
296186122258678337 25445 26489
985789015271329537 17072 32980
146336279638727969 28358 37628
390238794244041281 37486 40229
45742196088699673 31123 50429
338006898332515969 18644 38014
583175017804588673 8749 41780
373980736379650113 26139 41774
869569777111809793 20828 35221
492891035462683649 79 8931
24821693177937477 7268 42042
40336152412194793 2577 30529
21272016421566065 25771 55033
679921230318264193 10799 23383
541784932801501633 34183 44283
179559172700919585 15190 35638
746582301171418497 3948 28683
428355328509375937 9634 14291
466764606081778049 39588 41043
517055222468385985 11804 53472
845286386612290433 9519 18320
615359382454052225 906 44014
154577256360934017 192 56584
681048648948802817 33482 50664
775425634244545153 2647 6491
759501543444422145 14444 30859
345558369766120449 4907 43294
283423252193316001 20839 32873
49550328481192449 50874 55852
269502669129799713 39080 40164
682398518308243457 15220 27356
143996520847565537 13587 13908
484944906768010497 29409 31362
439836005959527681 10984 21299
565612876360443521 24465 28692
93155274851582705 31264 36626
180862202998842049 42165 47539
316162501685063553 20506 47171
50349255398483449 8340 32896
319583548115616641 7080 9361
606076783800649089 10719 15060
870028885296186113 40856 48587
985641443730951809 35601 42934
741291968297744513 14216 16377
199068464342989409 4047 31807
255969183260340577 17742 39631
909520088386638977 21941 35259
143725670350136177 14187 44858
579821437250405633 16150 16313
854238384147031169 14058 16191
156985427859648737 20484 27231
794673978010607105 17675 48158
124892447463796689 10373 49713
704846081150812161 42971 50208
264482689539757857 27853 53787
280193765394614049 25759 48606
903758410008169473 21701 32153
236199676176816801 5322 30400
600334716876243841 1414 49453
448828631790107137 4186 50114
61570109079244873 33785 44530
604237682521905153 33555 33628
486085201137850497 8916 46482
564971849173673473 9433 52402
767759448160223489 27767 41010
752035378272402945 19968 41293
153772573539765025 14931 18319
190071536351169345 49564 55832
47293454522591817 6756 25564
538974101846044097 3129 39094
198046978010435041 11407 45280
488175738479554881 9419 33156
746934189951179649 3702 21100
83033407131118513 4950 53315
703393605466754177 40139 40348
817602108548911105 23103 38315
747220195363755777 22511 25026
216818670919970209 33143 53193
663542839655601537 7320 37311
772705760694634625 21876 41313
355977412669279425 1564 14372
631677132296879105 4427 55482
354813954902919425 7974 24465
600098656469569409 16307 34434
764315995226500225 861 34043
625659304822001153 16134 48852
904412329988471041 18320 48928
875408656934354177 533 29784
23969351125931129 31070 40204
178001800253433377 27332 33601
819713112335119105 142 25114
904795188121525505 1986 36952
337553473723293249 2731 34187
439968399668607873 3189 44320
860824795265923329 9075 15823
846875387594934657 83 55649
522313413901361665 12158 49757
300890266684113793 4707 33393
476117070740553345 25 31813
544248687960802625 38797 54749
403999950929719617 27264 50128
897570080529682433 9380 21417
443176403234470913 18687 42621
440103111790250497 41225 47515
70878436028255721 20612 52984
270210136507465409 818 13578
214452849770037089 1091 24652
336982163985410945 26859 38423
428083727320316865 34531 35962
610917680361872385 34698 46053
340690539048150529 21254 29519
656101174662239873 2298 30025
258545419285258753 51822 53201
30733473798129297 25959 43143
803474731662230785 12371 48458
972915330632915201 23764 34016
46836506587712993 4038 16158
613998393319356289 23628 50382
932638326003310465 12502 41914
56122499049223505 27484 40871
544241523772218049 2109 6123
907569306202354689 31616 39320
100982863185702593 10425 51588
212971355215600513 27815 52610
444167381266939969 4843 47278
376646108301436289 40297 48630
598291331637167233 28809 30174
155553340496510369 34279 52689
453176886939036929 33301 36550
765378210957514625 32457 46282
993825190405697665 26005 56222
734474658127609857 19023 21179
450231613586797889 3140 9013
542457491096321601 46443 55907
140663832237006401 2868 40449
43595927093662113 15301 25667
650382658740017665 3241 47538
549927332125001537 23369 32236
479994005572489601 32755 48944
559931319558430145 13951 28344
663715256470144513 18717 44457
764670445980478081 8027 52400
926797321306903425 32134 42286
45730068122793457 16232 26057
859781454085567233 5067 47247
430583241145875201 21872 25927
802698697928189313 2237 43259
976510207947100673 31738 52362
415364472104986497 20156 38846
226278150132920065 16708 37536
703785260038838401 6689 34880
762541378002282497 4542 48252
101904236263141713 3644 33766
146129115328641025 6253 50257
12116612728885203 27637 45529
167019507911518881 35721 42956
130346218008245537 14364 53118
236315916723818017 1261 1346
874931380335080833 5625 14096
178855324510266209 6642 11639
947000457499303425 21184 32300
633831771378531585 552 11328
765094235278990465 37047 48238
430399887887219265 586 10123
605034783004075649 35128 54594
693672205036797569 7220 50454
314380163428719361 20440 50775
741217872772296065 15063 27827
422671095334766977 29261 40261
592973153577666817 20352 49831
576391229274673153 5806 46525
870732110209999617 2443 43186
890576468038606337 14294 22193
202939158484305441 18958 31511
561253429649209345 10117 14430
349615058997528641 4337 39172
876287035984308481 21547 31663
299099938725468929 3233 6316
107130171253242417 30774 52587
778483448876770049 8166 43178
871092519252986369 22802 23979
213732113875416033 23678 44269
465772287379817153 9908 19595
100925390447827121 25676 27382
472338068353412417 340 52547
744033982448705409 35504 49432
416935135445367425 24186 49180
616193842718999425 34540 49639
238638233236603265 23031 40096
735571587795455233 31515 55715
60039001753832369 19120 44053
356950530624146753 28066 38747
103490564883532705 24036 45884
29225393990536477 48393 53020
415812595827002689 23103 26305
553029274223135297 14514 48186
400043966882353857 17769 46709
954835308456814849 29120 33704
595098656136425345 16860 40887
288971291154581441 34881 55736
311514737897841345 13267 56075
886319089087940865 40887 46647
30148424667896025 8803 53096
868606426732370049 14156 42759
902521596765840385 19082 42224
448451923880334401 26515 27817
323595791939023745 2064 41024
473627514368445185 17740 38972
350375172619340673 14042 37247
238844733046896353 16310 28264
844265079373553153 36928 48658
266219235264131265 14161 49990
235427785470367457 2396 32449
650922079766623105 1553 30979
713786524813084417 41587 43572
381521993040763649 23296 30110
778661150533213953 9856 42211
852729048624688385 33741 39562
194803381917534337 16715 17353
199074508677668417 36443 42896
354833224779614657 35765 56478
786916622916699265 21369 39621
355861947770133441 30288 49258
710300136291550593 31899 41939
942166089265288833 45203 46644
350868525828722945 9316 38513
879763607660958465 15333 15561
720370363426113153 1634 47828
985554838159860225 16220 25140
631115748561320833 7668 42414
865483944274952705 27146 53877
468058653124245441 7450 33937
399808237648489473 2735 36647
188289633241218721 24663 30122
797360912856088833 4761 42172
119027771627386865 36771 47451
682065737453630337 2220 6008
200116972458381793 55004 56384
602129846858783617 39596 56606
510788087587684481 5787 54428
757217577149152257 2472 26716
599462692979152257 4499 35144
951920442630875393 16733 25813
697612088688330753 23723 32040
775205541206648961 18889 34777
818153871117750913 25583 30355
1287689299427797 31477 53106
879155602045983617 50349 54380
502196693325078785 5938 38618
38124643898832745 243 35515
354857773751330561 2935 44121
487457988216434049 19278 48118
695871474549964161 25575 52576
929031596012926337 12018 20305
769739112915115009 18302 54525
765285967540705793 6117 17642
284896193487202977 15591 32133
232504980154480737 1541 5601
408360658958610433 11536 46405
478237794453534081 7034 21208
749878483059124097 35338 44990
551099230138881089 43136 52459
112112300019017393 34476 38777
269300282729687969 42014 50606
652928059236746369 32042 48149
675138214720185217 20837 38208
387708352177678977 46694 48963
65189764965865041 30689 55431
219934405512280065 39993 55857
390243117775476353 1964 40560
544582620081282433 24748 55464
278223505386904449 9586 12329
537773135049736321 44281 51208
156485279984615041 3694 23959
635235106394429057 4102 13420
886949438824828417 24969 41923
691184062969089281 10836 11619
337799360815814977 36484 41196
708043986645460481 11034 30299
816473442947739137 15573 53216
793721766580763009 14220 40185
835375340027859201 2324 9372
44764748498135281 24565 36350
40403728012861961 1627 14113
736033934092294145 10183 41516
385947737518911553 9430 44676
918269235546201601 29619 34202
77495411084044017 13284 43119
814219414857848961 27903 54893
316818551689770817 2277 56453
349913547886114177 39364 55549
816213992288780289 11610 15720
551976899133851649 13297 15440
892563362046054529 3607 14106
984523147475098113 19857 46774
50208331793356817 36650 52065
692871885040307969 134 20595
279029374039190273 4647 27688
632978908127466113 23725 25103
599630900246964353 9505 52205
822894347507489281 16261 22172
620666465640233857 2815 13807
90787050441544897 10428 35260
201779604986654689 31155 44828
557497620911465921 8424 19289
356539088353422081 13522 20544
343201723482774657 11520 27547
425950441804772609 38172 43445
969820756369561089 28948 55968
64524742808011129 29385 32330
265199250175495393 9808 47616
69847650059017497 2015 29101
585497328778121345 3760 42029
245065253217340737 26050 45343
954010554576637313 15324 24805
868437019852549889 24440 25705
71413660130080105 4923 31034
255126768363204801 30660 43259
163510849018987169 30171 52845
852662576427576321 6565 22707
807444006948617985 7566 13765
346344881851500481 15902 32111
198426090019903969 1717 45171
468766111300610049 27069 51144
67379743315800769 35285 56113
512159053691767937 27886 37388
561301826353311361 3375 30046
164717004521122593 38281 52983
123179269461406449 28105 35291
717427191278623873 2018 13421
600124673278497025 30230 31080
796015550257564545 26850 53151
409865601707227969 10331 11321
477783373097231873 15946 52744
87397566108702305 41979 44572
48290621205751449 600 50659
990834665235969025 39029 45048
628960835437844481 11662 31598
764729986585688705 6871 55076
439961048574375041 11717 31663
98329529171426353 1441 10245
229425053586091105 14805 46632
337371329403421057 18459 48252
97933616130916337 8513 14604
4079506317982152 55818 56189
670799596856078081 11823 47395
611722296194710017 16333 20656
807908131488503041 24710 25545
22668500112505541 13913 17457
324446983952505281 15823 37967
581213482859109121 29617 53736
165265707980267969 14247 31572
46529531390593353 28177 41117
70789573985898361 12566 17948
411924975768567233 9518 21513
501519228602532481 962 2049
747382329961656193 556 41963
278998161521691649 13978 19614
823193605639286145 11913 44698
565569032111653761 16053 44174
904633543223685121 7140 14219
713889963819291009 27217 47142
148848337203940417 795 27767
301071222931639681 33286 45462
296314808628611841 22374 28796
226489657411384833 42749 56269
984636910757867393 17514 46580
5504723570652460 161 50489
131487971233003265 29515 52320
263818601886661953 34893 49929
344241110686038337 5068 48266
379305323254286017 13018 38092
143019414336411185 3594 44948
338064943670737281 532 42949
461781728704576001 20599 29867
592884591962018689 21323 51662
583912122821022465 10595 10879
798202484250474241 42830 51183
79020228271286193 24167 38882
305507687500508481 20386 42045
476055027761336897 13039 31681
18095588156036513 11719 21141
261080113934124129 17825 38295
274780847163412993 27663 52880
403749699671426049 12594 25905
470752558602889345 29665 41499
500319877794719745 16819 48361
682685787412182785 13094 20338
891524878899904385 5647 19356
912147385502613889 4314 32506
333248947266039169 4636 33487
879358397365791745 19416 42743
281744967669073537 10510 26521
910271134076786817 46471 49505
633721106398962049 9336 21156
886682067209633793 1403 54405
966929771584776833 18070 34998
383026055052319233 13684 56469
615074219742009345 24007 48249
609665803424832129 7325 35035
628474781617331457 36777 47454
356339321879538305 1402 41836
816793565481656705 2351 31942
345793011498969345 19244 36469
690914443071481089 6605 31671
322425699095937537 41606 51828
644416495987623937 4284 41122
354222536007768001 27022 48587
781700478424642817 8547 38062
915320981358910081 19843 50836
535901301358233409 10143 33177
112938300154510785 15108 42094
462743728617798657 51708 53546
971367277289921537 3128 16547
439060867625382657 11044 55697
539591744520009793 9976 50339
603136464932209281 10664 27102
797858708610469633 5931 15990
882794808436880641 25818 54078
139651290410697009 9198 42926
333353013477708545 14792 33465
822028415606816001 16021 31861
624000019785849985 32265 45186
454229309295925505 6022 36526
760015139054662145 10312 52483
970326467235871361 41277 44687
250831874202599905 9862 26881
662138628897835649 10703 19236
336575267231754817 22264 24145
666729930678748417 228 4945
554434346263828801 21126 36973
20751511038156425 18532 30446
647960595405596289 36066 54361
317742523361395969 8736 31945
262740057807217665 25443 51135
454383358856077249 33715 42824
154654767875715745 2250 42723
446758512893360641 16547 23957
413218361366428865 17347 40098
885365213989842945 14246 33686
291566379079842625 5071 11784
174435409526118689 36432 52443
262653956562228801 27490 52319
391742450261986625 7732 43197
976415435589448321 9331 32069
734369074101557889 26263 27694
961677968999904257 4930 35609
428556021824135745 24261 37837
657705363764353793 5773 19675
931294704549081601 777 13299
14730727131347267 34893 49199
800716243102087297 13848 48198
239459508607783521 19774 34007
455724328296447809 31568 43623
791668462042135681 12080 35930
880231427735367297 28980 39580
633982642849577601 4023 25831
374727478984844737 28199 34491
528967640719638849 25379 37527
446543856527753729 564 53692
999530106115347713 4189 43876
830693236122847617 22488 47995
564438437547632769 19225 51013
145367542716257953 38024 46741
460875134713194945 13643 17574
452480318276791169 3519 29888
181915764056110881 38681 46119
730005179125825537 37526 50652
940679035587184129 12705 32291
467344006576730945 3800 26731
828310125831929857 1025 50122
212809548505532577 14677 18710
660984415848094593 10602 40493
295275898217560961 13826 39016
515804170466633857 29605 31816
728286618039319937 7994 17224
529139014497051393 43432 50886
104631411753992161 15817 25555
582381943982252161 4361 30487
130227584190322433 28785 31823
482462108006462401 39765 52796
550752149825989057 23914 55298
284159397834070401 34256 53444
121994347172616817 28247 43026
521807288815271169 17489 21224
646192233007901953 32077 37801
797404396841326209 2157 11665
482331337947726977 2925 19677
566049958031857857 28888 53261
407481113249922113 496 56371
465325182742486017 7942 33363
801375357215491073 694 55083
967005443218003073 13426 36262
871326719374628993 9151 54262
617675761011209857 19605 39383
107298177909910913 24816 42909
956309561551154945 26486 44049
101883642804288849 14047 23835
87357812602316897 1365 42330
39533172720368273 9444 21254
980688010429819521 5696 38419
546158001626203329 30690 34114
949249299924016257 28631 42840
427971218637111425 2984 48917
707499494198220417 9979 14014
209645187753800161 30261 54791
798592750053369857 43527 49479
558901663967176897 17482 23141
945530299621456257 46776 55726
588625467810295809 8859 32131
589939070526408961 38137 53007
259735282182930401 7181 11765
183190426541205665 5522 54933
625776935949652097 42526 45819
177748496442529089 25215 39400
599466943850174465 5538 10740
363333676284614913 33451 33975
465382168636189441 18520 54787
975556694624739201 22540 47956
286080275236287201 18423 31093
716091611385326849 35794 46504
833755669929608705 48189 55504
805753973673045505 29968 56108
223203902521120769 16130 51365
392944338505689217 11885 54917
116830383566316705 8501 52067
4506780437704806 9283 11948
565713066324406081 5983 40316
580694944623008513 25414 54455
854214747590837889 37448 42868
118556016222282065 51480 55930
558920495023173185 9806 46853
126389447060294209 14240 40122
418443540972738497 42375 48341
259313992403402689 17948 26746
451680509561214209 44492 51002
236225613303265185 43481 45172
147447682044877121 9983 44366
25983877624792485 13272 30925
505179459649880897 39664 51780
895192279250469633 37916 51758
492186748217939393 11889 30635
268850079787650753 30362 33384
163317823925524417 43297 52305
521021157092196289 12214 23445
721524857764102017 20357 45536
216317968217605729 14101 55094
566193707263650497 7228 56369
356835888906434945 3567 54303
81262250019314305 43375 51719
248974487140454657 17914 45695
955938099553378561 1752 56335
921843581796469633 41425 47469
769112982629074817 28385 29138
969530353444593409 2136 17527
996568184308060289 19141 40811
788102567474769665 3789 29665
694570195956721665 34968 39501
21997482147494197 37419 56114
381030265028925889 17659 43333
202761976121667681 9823 31725
321125937986145985 43591 52617
174234854516793537 32694 44951
275487574748396481 16039 35880
907524213614895105 9441 34450
314189160482477825 36851 40959
546820048923503809 18612 32901
521334412158211073 28061 28096
558125895337372673 11044 35443
664124751324685313 1652 29538
84204905725567153 31351 55960
119425768674787489 11908 29630
663436531225730817 19749 27048
139844921293168065 32870 50106
691800107294422913 9173 38952
320514937210248257 11282 50272
52782588020864553 11919 40767
620923478683316481 4069 24737
159887635205461025 7324 45838
774679587802310785 12578 31102
757137788324403201 28263 50778
118750064422648913 30006 31482
551339931115190721 2761 31418
206253520109754625 38231 51236
430073954551307457 6259 42952
240146846394530657 9918 12204
118662948443652993 40817 45806
207005820602446977 22908 29151
222410681698878689 9723 42508
877361046915616769 8593 12702
744884951170060801 28085 55577
128435525565919313 38961 55077
404281938526299457 38182 39911
980524564277054337 18078 45011
64666706332854321 28561 54718
25367182300257697 26949 45983
153173664756398145 10174 19601
133513410441118193 25340 53890
743469440702309505 1536 51194
900704972621582593 8911 30275
309073864772660289 12310 44312
109496284885345569 28236 55724
284817402064543745 34876 36958
540269377471659585 40592 53644
660285908489587585 13895 27249
723059901705376257 5197 17787
344139894120214529 7680 41720
344014781607199873 9228 14035
447132050123332929 14348 36588
763240245925594241 4026 26556
982256053659408897 28588 34061
264398005475172225 4374 51750
346537877982118657 32187 51145
24550318023308649 8560 52124
956532221926178049 5071 26677
184900569983966529 1431 21701
678534825632272769 19500 47229
936527695447601665 37165 56477
871729341431869697 4379 18167
414240611452513025 739 47257
15617319375795803 16679 19978
808655958908111873 27939 28424
378574197415868929 39177 44044
959057831060476929 16797 33716
696588921399200641 2059 48916
585844261921913345 41210 42052
183516332185558177 38905 43513
566105748132414977 14677 43166
976348264720943617 1147 29372
375955627038287361 25458 26525
219729903194259905 40346 46783
312403892067294465 728 41632
69695977676094145 35405 43824
38008493811581449 10895 28554
213319444436631745 27695 30203
558427476172042241 5523 34928
167758474631970241 12830 16476
277364184461482913 6096 53003
80398238055433777 11800 12086
77157610573806321 34944 37604
476468758427291329 4749 11040
999056855747930625 2550 11127
115110621461791857 5125 17232
14470293270377967 38011 55808
413538551169981633 10481 26249
935898732394527105 41151 50917
15022857273034875 10506 20964
329571330731738497 39559 53548
628695456015083905 11251 42762
654453530919703041 12554 26897
162243991467885697 15957 30697
485526044787960129 28287 55132
416213765874321217 18837 29991
106641545479028817 5490 25702
694166231848239361 19446 46114
308801183329705985 26917 27150
162883288182673185 6483 25142
641722441784956801 8080 11959
199216606679964769 13 56096
184420931107339937 6010 51556
621857460364910977 8795 39434
323672953851918529 9679 49435
37245824762120353 40443 51416
593003376143172993 38345 38874
285995401006363905 40588 51361
60387963715093921 4495 52629
472279165644675201 36432 46413
592627289468637697 19071 41431
825432689437267457 23056 30806
288411428890306369 6322 39767
912825694779282817 1912 8555
289095683564198657 5904 46923
184627903988872065 6838 50454
161649868680392225 9742 26992
461668935545855425 14731 55045
881501390514571905 14298 31153
344856589072069377 20484 29842
553212190990031169 21956 33793
797302150849642241 29834 38640
196724906995342497 27822 34183
149256675965620641 18853 54850
931507098586415361 20524 25146
741557403829215617 47518 48709
89145052279334897 13144 27962
768639764281150721 35141 50944
847239720237276161 7633 47042
45517392655224145 25427 29566
954832639992105217 17667 20043
26316392995898497 12257 46354
446084030370677441 47219 56333
265875500932974529 4160 39920
339115436855692545 29025 51501
677460804211794049 4972 18798
978543613332625793 19187 41573
658280385348856321 37761 43965
70813234638279713 972 51717
990757041910757889 25841 33993
636701957468936577 42010 49332
818999548421327745 19546 47654
75683957474680593 28898 48646
354293844431200705 43060 44318
426931292626939329 24348 40630
131969529031632513 26180 42420
467609428138587201 28569 36273
730355995689524865 11204 18744
954777574760491649 29242 54376
679851399317623681 39203 40825
322571786232273921 35793 40581
330714908813011009 10301 49717
516645135628415617 2812 36224
144336996016019009 3169 19912
763192651112973441 12028 42962
950446539336798721 9671 55179
372919316601858945 5819 35264
826286549934120961 26905 51500
348066015197403521 837 28225
668770575947750273 54497 55262
426015655840224385 2225 3669
468329921421481985 8440 9216
919726601576940033 5599 40151
643856547431813249 38036 49303
198631460058201985 23751 46705
253714314995203681 7718 14784
839147086135696385 5837 55032
148300327499075745 8050 40125
253176428288078625 42417 44707
612188945149508609 18871 45407
166314231092286497 44472 56330
825733827022038017 1232 54074
310824967941890433 21377 32698
197714470350927489 37350 49250
750734666583312513 47343 50934
18861748427699609 3357 30117
912590515597123841 10064 17621
259279915784897953 3259 19654
209579852072636193 5498 7027
406567452032891905 53846 55851
656873108767563009 32664 44686
234985080077773761 10658 13323
403385712505254913 5077 23310
683415561504862209 17593 56373
786552212977518593 8963 41221
625059879470196481 23656 52784
700439637728123905 12043 39503
569097227865444929 32328 55111
169238953233069377 3300 29813
390276537263485313 18641 44494
153755020272527073 8965 9310
607685291037231617 36817 52575
798991992978081153 15746 22026
361273789300152961 18114 22355
723265348633617537 4447 52898
425936237353983681 2407 16550
675740909335665665 29477 36774
499037160272859393 38096 38803
56855133192513561 16579 46849
894614163225103489 1131 36109
915826593367377537 28163 28795
618923683283068033 8382 22197
715247682404850561 45193 53150
864614231755314945 35593 39382
886311520732839169 55570 56164
166315998791372257 959 45808
377629030326957633 21771 46422
327599663075776705 336 54612
6760254001626721 34745 39497
331747391415913025 5978 28045
709117205466839041 15161 43115
335382442941682497 20533 41798
141643815457136673 12647 29630
722038816443511425 10705 16078
591575587831911809 49382 54806
269193980293980673 34818 46701
527857171038796481 8356 40732
700889144920093825 36405 44247
121482388398959537 35599 38644
904503205469172353 3935 4953
305408554594372097 10120 29664
601093529282689281 29849 47553
640144365554036225 43283 56273
603716389071227137 25714 36746
602369299358265729 1249 31108
249139773184733569 12552 49240
481895828841061313 25228 42836
181880589693481185 13053 22001
971764793034587649 27667 53814
573731691949614465 4131 16457
676342834117619457 9041 36670
932731419195963649 12872 45993
789217696545428225 12344 22277
669569486464350721 22257 56024
514361308444989633 29706 54018
736771059604922881 2925 3559
43675226905143913 43300 53174
217612935795994401 9565 54740
349475720236696961 10892 23510
471604488406402561 5251 34138
134189664300613745 6997 56270
18571554877805597 13331 56331
843345892855893505 14535 47194
338945981554548609 8946 26596
715076864795314305 20761 53880
957389575770445569 4727 8780
835162710486642305 10716 50208
553354478407900545 21130 55624
998328005631698561 5487 42850
597280506755392769 15446 37018
300462846207693697 18937 35937
805060622543255297 5829 42786
961246622381757697 26127 44658
901048915363485697 16366 50799
317757316269606337 23075 33616
322780549476764353 2153 37493
651152778689784321 18867 28072
128023781880951761 6285 53839
355842694117086465 12415 20509
391117089245756929 7334 41280
806740502564245761 35600 38702
574301091408482753 6217 38431
477016265208177985 9980 16604
99348301072357265 3988 6330
703269990607317633 27477 48526
563911087675872833 49451 51143
589811331660456577 12646 27082
551791471441294593 29934 55298
899074085721018497 34683 36506
495120613035435777 39805 40790
719345346701643905 830 48724
1578198379380780 2280 12632
133585737198025361 28212 53366
69861018871872465 7354 24711
355845635318075905 18684 22544
486028266022959361 46964 52099
268851117193143809 24373 40503
340120061574463489 183 17967
426174201879220481 37113 47821
758686997202207873 10349 16354
940758356878042497 27976 30074
382309813719412993 45012 46234
864878600369962625 26123 31619
205687970257503841 11219 16981
603336041607256833 48583 52437
232754730705874369 38924 44755
367989110684632705 13196 55276
186990712133141569 15368 23524
316685229667605505 5878 45801
892542432278641921 100 20974
843877587727774849 24861 42565
900166545467516929 12167 15044
900505396146051841 14799 28252
430427298653693697 31875 45152
652279391326416641 45698 49490
579085485416474241 18967 42541
701734914632687873 28645 31215
405031454839726017 22903 37806
688220826687114625 8294 53383
124788264807836673 33642 51373
4402037375903945 3406 5594
403381936719522817 26763 41479
137129589828319361 13377 30097
243080526430222945 3691 39577
137099381625951361 1805 45268
597364611019454337 44097 44404
637748882584617089 15386 56565
814406271308076417 30885 31371
250155238740994433 24662 53292
982847570953605761 10671 12440
149416199914170977 25370 36933
637165104207415553 27138 40342
979055155686388865 48447 52631
752287062580986497 148 4293
960469360844200577 11426 55610
316027984853139521 51210 51485
268318758333315105 8783 27847
909210326259977089 28508 42562
597544215961605121 47890 56052
971549387918802433 35741 42550
283086254957034113 35376 56235
345079875523619969 24484 54661
425744681396849985 1043 55888
545415309273597185 21822 33723
913218039047926273 11023 37782
733065494732567681 10924 48976
163385384259001409 2392 31141
795326742738868865 21504 30183
2735865480111955 26731 44248
550941429489451905 11944 46733
490394319958312513 26689 34716
2492403217804196 7298 10842
288786765732844225 22628 37349
612819682519141633 11284 25765
196556580300025985 9437 49549
950062901017023617 14048 29413
578717758729005953 14192 33334
687233825033811073 23421 48602
606494475149077121 31924 41913
729026590977628801 4267 18062
947912066442931713 7453 24865
112084102009941233 1873 6993
216403302350144609 31917 45536
354925241175838145 4554 17451
518232520236416833 17229 54765
24401661806333409 24131 32480
888759682941014273 25873 48818
359430801939669889 37446 46808
537596707407168129 29281 40729
628420288647912833 20806 27427
553029834019483265 7515 42513
389923219258211137 2024 12516
182597720178087297 34164 45870
287065873189558113 42694 55247
52242462415051705 15447 18377
201668739833838369 10367 13676
452285693818673473 19544 55098
582069834157390849 31010 38039
628444191076411649 10628 14883
164338810545334721 10678 37995
213215219271468481 41616 47397
523240615441917377 32410 45050
47688639314259265 35664 47575
790126795451175937 8935 13681
441493751056860609 14579 31071
959120040488112897 17697 48412
692362530236224001 14932 44008
696683631167335425 19597 36105
831562865848702849 24416 31451
844816521891996033 18138 30170
182237556376719553 46 55733
575949529002787841 6110 51036
595409223451092353 45544 47961
238127711271442177 9088 34830
484444260159293121 5142 38775
990527222128466945 3327 48620
648311902463298433 8056 54895
836398945230936193 17825 48689
717257941932558593 15759 56456
362718360791763649 30284 46682
703438990195216769 16771 47574
132543610085672721 13816 48098
295705657393071425 6942 54824
167298790668727553 26787 49825
609835462889869057 8059 8216
192285123449860161 51242 53657
982961770749511681 25870 50428
756485921369961345 30199 46199
645698060522356353 10114 51365
953350427327290369 22366 26310
246586352492315073 277 16343
212672516383779713 12318 19102
297287602876316737 22863 36355
372809517469189441 13685 17535
941040013611399169 18622 23857
279061324851529249 14943 44542
236236572749326977 4647 45900
737147409985066497 31475 47300
287619614051905601 15923 24859
507404342025044033 41436 54573
974096370507830017 13034 28490
771481881006732033 14352 51657
861915734613887745 6540 16494
892074441555042305 34645 47562
789335984300059521 35223 47909
594485121113859073 20201 54948
460883920886644225 54931 55062
146495981401844929 2661 5502
552128484542073729 8001 15529
53287935731415105 32130 48775
362311557661911361 22823 36964
496730058646125633 17611 26266
626495302317401601 25368 38136
11574108304994725 2494 21817
336389875092393729 11561 47321
102319689307481809 6024 49429
14947251574945143 21454 39960
962217837249536257 16171 34999
471680086153128257 26657 41982
510295629952441473 8350 51740
781767266972671873 29217 34614
85561572950108913 1603 9721
257283071222943265 51106 52361
557845150891100865 20233 35155
798499415396271617 16058 45824
2532929970410437 2711 56512
662647422331787137 28751 47150
875249128622915201 46596 53457
296893462082344705 33943 37656
889390444595317633 40723 56180
91220099316970513 9565 52624
225367660397242977 21963 32662
185230694394824993 29456 51862
973476601398285569 17079 36519
890971495297378561 17713 39962
830646328803073409 1564 40174
725226390141237633 11641 44086
346825577182595905 14249 27420
592501422009476609 34962 48345
174144571694942145 37092 48206
917043825372026369 3292 54100
381080358897403201 24571 51551
644618469152447873 1568 14382
467649654998371777 16674 45463
784715611381578497 23934 34108
151552096475239041 8860 49392
230521428462068897 2440 8968
617104815518249729 11333 27227
975676994623718529 605 18186
263411564477078017 3199 26305
799412065273941121 7456 51896
502293550297384449 20594 55113
515274108967325633 22651 49697
386321240464280193 29960 49847
434822530346465921 4309 22832
252304090840059553 15205 35854
815994599649378945 22553 48078
947054575643672833 48583 53811
720312195192462977 591 30949
828444127126733313 1207 8764
804630104933117697 5864 22322
588939347052740225 33253 34791
645516727615600385 14857 49596
119056150301108945 36458 54935
268346347348149537 32309 41108
702812352866342145 40460 48799
532730863063818561 11642 50628
262543676709629633 43881 50157
749308613977227393 14117 46741
71465955814584705 34906 50663
340064634296695105 11404 15350
511678412116030017 20444 41156
850564757061057665 1441 51480
187560906703421185 19617 27247
817394859217216641 6354 48163
459113425899904129 23330 53432
13676084717893389 4010 22896
327307303125262913 6936 40209
333378517040685569 15368 36020
295547943378327489 9790 17378
348335199318803777 8581 23345
946884270136333569 2371 41502
155116328764506753 359 27278
262120742563400449 42757 43132
140020540522407089 22026 47533
357961802460703617 38456 49484
117942461662366321 158 36067
990671672186156417 17395 31213
234586663654489761 9517 26490
109562994157894161 14589 50751
964433861754827137 31162 49114
762199803178606977 11050 25447
646428694518327553 36289 39928
716994414161643393 26701 31911
824119345405634305 6319 53767
227232498510776545 24537 30815
804215511340665089 30358 43564
730184477161881089 901 23340
935438313859037825 18224 54878
53347548828401873 13376 41316
726760575896200577 1647 51865
3387121460161070 16382 50203
538040855168205185 9810 33463
635580786229556993 27575 41874
799868531410062593 15272 48682
30088751180752385 41726 43958
67199129068313825 295 31979
125099568254785969 16057 43255
438311267113157057 34135 50748
439733042065295617 32550 56462
215453354420176865 25109 45687
909898531245406849 5081 17000
797675680819402497 31727 32421
49558660518382425 22477 44681
864058498391273089 8329 12815
487323359148479809 22466 34171
427788414106764481 10773 24845
42812017104619569 14111 28769
274618964050816321 16136 44519
680271313114506113 17166 18546
708736952115636097 29561 38161
955608680824692353 1314 52741
637662251034015489 13920 56290
4649231345258188 11506 18163
505023234128508161 37306 56043
734905831718645377 22824 53833
139847784877943585 14590 46937
942160950104213377 39800 41226
432831874464007169 12868 53707
449921939159050753 46729 55616
96947937047445969 2594 7451
16191928100898423 34141 46062
726371808306275585 16718 49284
553781534104938817 26073 53893
539463752054288641 16159 26334
125279590103023249 21747 42665
975234216397304065 11832 12676
390430308089317889 1632 55050
487412122926258433 37390 42872
133598854116616657 29598 32095
96052508545220401 1068 55047
897591632308813569 44594 54070
237983174105195873 20955 30888
435623782304450177 15926 52407
205678521145678433 42388 43437
877727759373410561 19949 27129
463830484143954881 48486 50088
146593611486867553 26363 38185
533704470876379841 27608 46363
488010260557484097 12533 20432
102011571832051121 2198 26459
874934887086713089 5474 9478
900439167906405633 6264 29609
663952475270260609 17287 48910
647205841108274177 22315 37163
220066357241382337 3756 55916
390241089862421121 11650 23006
450744719434549505 14413 19617
962840994815806593 36099 54743
331109994010095233 3352 35644
764146714912961025 19607 52283
816968528027043585 1219 25364
427070847521406465 23498 29124
40395308653319977 228 42829
521611571169891905 22150 52833
597132106691684993 2506 49172
645956555754978049 55887 56418
341095330353855553 36631 52001
777380342662787841 20440 23216
116623250589551473 11711 41215
24373602629367497 5878 13552
761066534985406721 23261 28523
751372641917349377 5730 53929
643851067994415105 41592 45792
788637485372490241 19090 34364
554551955114565249 671 31472
459239278163131841 11231 51681
672551734082585345 41833 45078
128026021344908257 5898 14572
508791986845938753 4966 25148
468011580908743937 3392 30478
729849009398844161 37230 53646
661564573125744513 29030 51517
572091345887745473 14545 19657
471010143554316609 17374 46481
734445200107241857 3201 37072
559796358728334529 337 44667
841208526826523649 23871 27462
111750793361430561 5207 20677
180405425856218209 3320 14558
148822421454283937 3966 39865
696136298554680577 12201 37672
417711234969836225 10893 18366
615895308401970689 46212 51982
407578847810611905 16245 39968
895873537593434625 8279 25641
408103217238185345 5299 11405
27822312542195249 3784 49814
322911503799431873 28334 50948
215470372196282497 25944 56455
728708799992638465 40663 50385
71871772914274601 16243 35301
896174972243130753 18313 21405
37655496104452625 44625 52718
401736910792600129 12504 55441
326552938307695937 12853 31031
677361579130277377 10065 13741
146296924155880257 25624 47431
116764444566975105 33225 53425
357585971829930561 26231 38414
937572457758506113 4703 42980
597750715123073153 5673 34342
634246233437231361 8289 37530
797650573048212353 21203 47522
49264578210383545 13846 42521
873136592672811009 4892 15221
326786862725192833 6245 37482
552938549606604801 39766 54017
819309628926788481 1017 19026
802440265701950081 37493 40946
193216094543878113 35306 45691
803239073288448641 8037 13774
577521639339593601 11888 19733
872149897008686337 26111 53030
691225144988841601 1753 16737
561944321558737409 15023 51435
849864340191459201 1866 45730
213333906807452673 23352 41707
837504807285363073 21987 41818
86277542779168209 41126 51416
699825533805309825 21048 49495
657479437488209537 4950 31955
408454983803473217 37862 54787
490473104040571457 1381 11323
984108252669585665 14487 22451
943230660757212289 49064 56099
974960147128193409 31808 48982
114211597403123473 42007 54272
192376283777619521 20884 41172
267963990376419041 20517 34842
453673156866507585 31569 46433
868340405774201729 6291 43713
499718790700512705 24032 47881
572858485642530753 1862 10419
933822277085475585 14933 29146
237174076186942529 14978 19926
601054337882644097 32697 37215
7084605014231472 3356 34379
618729731707539073 2271 40996
413227228369517953 10205 33805
687042674627463169 7884 12780
73638308407527825 34563 37132
727856264339457921 4429 6018
212218352715847649 3052 39990
101252232188485889 1499 8730
763260623134161921 819 28138
357991497380460545 30150 54234
734103536582917889 19651 31227
250256488796424033 3862 39999
140250494756902097 16816 34418
367795975343078401 34383 53022
954637713748081025 18978 33871
855792226838147457 39788 54744
70621352778093897 36216 55474
891744191626777601 44647 52202
540775271361663809 2576 23340
696771306256692865 4190 38969
154164644564179553 21814 56625
717970199009890561 3897 4772
655744584325912449 17207 31553
316333971063798465 3650 49337
122136941738975937 3214 48009
386805154369490369 37641 48770
563870091220760385 1533 45104
414679954147459265 35105 45401
535426413952325953 7599 56122
937020910101743745 7714 24457
653553691180103809 24661 35134
633402811816765185 33307 40048
217499807948318145 29375 40635
995932100896915585 21684 53675
496022339999225153 25690 55040
404647066254796097 4497 43388
494877877718597121 21633 51581
675412647423591809 11667 18314
658633568724706433 6371 29332
403645923747617985 6330 51223
617405796731365121 44460 55875
93277770595825873 21537 39335
840213051542630017 9387 14416
742993631723436417 18472 25875
172620758275503041 19951 48110
429971043934806145 4019 56446
121961124439064145 24290 51451
390150000770731265 19275 37517
483892047351819329 30075 36902
192554269593280481 10000 47772
595166114358786305 16419 34139
806829311407710721 11954 39295
840914659779759489 10681 31987
776977608386367489 16155 42108
684934292933899521 6951 41982
602630811947690881 44557 46138
513146363767990721 27511 38786
777734988166521601 6493 43493
220397031793449825 28774 50233
89937355846018369 14622 14945
260835258621103361 11691 38591
620386920593311745 16822 54985
773768120498356609 6401 7017
219031486923924481 22870 32258
12710697022246365 20372 33103
613036036280313089 7593 15094
304956025772920449 15419 26432
79718521343210113 43864 48162
411900213942846721 4212 13721
100521464951803809 33014 54414
491319934424875969 20155 40045
268542958652929537 1699 49910
539259159185636609 1163 8463
29583203111094749 4885 12917
814102544660411137 190 5798
150851943145255521 11186 14498
662503374366043137 5686 32484
411138389310217153 18583 24362
18959563908776289 2678 13340
778286553642473729 15182 25652
796138801279571585 17591 55967
210584508917328609 36755 48712
707093548273061121 596 42997
760432487190570369 2031 24604
16380669589143083 43667 49596
469051538803590529 44543 46343
769420891819418497 3033 3749
211875282457143041 50955 54327
291619200096423745 30820 33206
614992480115411457 44394 48981
106963255606469681 12985 44615
402195664422379201 43426 44946
356463888035012417 13837 22433
170531176760839297 13180 38693
528641329139826881 5064 49706
497796945711613121 31839 46217
279304711340930817 16676 40239
391554340920528449 1529 56108
59617353313623057 33726 33799
794042754146488449 33355 56003
612361354217188865 16601 44962
852492867294095873 3989 55959
790416116371641601 19782 42396
759038733289017345 9834 43007
741421059014275073 9288 52117
940812377411823745 4834 22708
244759975485092001 20589 48154
633430345418844417 20143 33073
501337331997252289 43302 48051
554026056679553857 14113 17891
422264668702279553 32836 39048
12599557018788233 11664 49384
633695743462713089 12355 35432
682030792381262081 1371 28709
795117077777373313 2742 18631
959290067947250689 52242 53982
935044792405182849 8465 46580
745101953139190657 16326 33301
704226494231175297 43820 43828
608512919548346113 4134 47856
287309563012630785 24451 37652
575189431825556609 15252 45244
643115141436251009 14041 31451
706995846491622657 15514 50013
345398997194582337 247 49529
354339367132745025 14099 16402
654374527051981441 14884 41985
22729684643010729 19714 24729
758904356613900417 17402 19102
35098826440538745 12021 15977
545619455262052353 10273 16860
434497575247149825 38435 55833
62862161804634553 1494 37469
186496236769322369 33321 52043
395654029487598529 1164 16283
806686676648510593 36498 51189
33889887413412369 9827 46236
555355053977344001 50252 50833
137531536063672641 37406 48662
433091671194745217 22824 32838
479042273900677889 24270 45017
172893625448004673 33239 40489
128225530274914241 8753 30204
28613599350464369 33326 47373
321300599680657921 4919 19344
634266990819789057 18781 23920
33990560648245349 13918 41566
515400527903153729 31194 47042
42891956165266977 8369 48097
344268041336839297 9689 29420
49810577996122873 124 13354
417607326965210753 12602 27123
230210794007238209 26226 48244
463052583642316033 7013 31086
138618994893331409 3377 16622
695984453767096065 17360 38722
175926074511597377 4364 26230
955586990799581313 58 17272
313609401553502913 19634 43704
641229182496360321 1561 36221
388224578202173377 23915 49842
298514834507876993 33174 41046
921697917948503041 46333 51845
746611241165822977 11535 32313
946759605391168385 15741 19732
826151740379565057 24649 39990
829179881984526209 16188 30195
710857381191445377 4672 8453
51814763804888033 24501 29310
498072255265135745 20474 46579
507352852113196929 13249 16521
218560075526454497 2842 53177
818900088367559681 16249 27859
685850324450079489 24017 45929
396237552414174145 25605 51691
416253379333042497 24394 44034
466292690637747137 523 12811
844432609604361089 35698 37988
952776221437712641 1268 31468
978438055776479105 14746 54053
978111802628195201 7942 28052
139712898140622593 20030 37829
314656655441336129 28248 32934
941777431098742529 13890 45195
159948774320017857 20046 48765
30362823631385541 6864 50673
115207874594229761 6563 29127
601839160169788545 21258 22560
656801618605971585 9584 17710
777960597648409217 7129 38499
236022599756164897 25290 51917
411415218724343361 5226 46327
2411384165132092 7130 12906
10922008319006695 1744 40821
983840420064719745 19510 41876
110777053970622321 33581 44280
502759288382623745 4394 27650
967528132544508417 37800 53651
612906470285263745 5904 38735
48253983704640289 8788 19857
721529471383124865 8549 41067
361188599695204033 4863 11856
304011434192627649 1503 13048
526174697979797633 18325 47382
388217751045704769 6633 31568
963579397183984513 27828 45352
661602558661581185 22372 23563
916273149266189057 42652 50591
656092180010123393 23018 26847
801926685127547521 27590 36838
739989915145198337 30672 54913
535795279387599553 3322 52972
122581841671053121 53274 53295
175824450829416897 23106 39907
282390193315887233 23940 52285
838290986846416769 14361 31900
823456485486762113 6402 46421
673800646563172737 21481 29528
710359668333321601 17157 35266
250850548937705761 14358 30401
318306605102623745 20861 56132
714485278597173633 35289 45832
878451460986706689 35077 53173
53635441813455033 29913 38150
901661718307398273 27622 49400
352661314083697153 30207 42946
386447621335772609 38680 48906
541124210886522433 1686 52946
164289228201557345 2501 37732
724546807835814401 13238 39671
480396723945585089 22576 53763
492583796161071041 4368 18665
464867642662003521 15437 16375
404090885634452929 20987 47848
169440378874721633 463 35949
798799574742304257 39235 55862
84771416736362689 3833 17637
494468717045997185 51850 54888
17920149734560909 15695 51543
201842408413071425 19859 41646
768960572492606081 28972 44425
674807931287411073 19036 20527
255777640889387937 2634 47673
185282240268435329 8092 17944
204131855586087585 28101 50703
896822636951263489 120 27383
983427782712720257 17939 52120
456314333471553345 23202 33053
560929819886158785 24647 38035
511697862897172225 27714 34531
663106419254713601 23892 27554
463160149735244865 14361 41161
199081203428352897 8144 42910
383358405829078209 7174 43575
104550999208708369 12875 42738
437129187643378689 7343 26845
781124583225707905 5229 42147
886148312509398273 13759 26784
320525301191931777 6519 7714
407044903904733249 29571 45891
499654885584124737 48847 55160
515792103711497409 6513 37574
983278500576073345 13182 43820
44386186579245649 38378 39997
641759195021737857 37074 47452
382032925381061249 2376 18375
527043319917904513 34774 49359
522389800732582913 7020 46826
899031761191100289 33535 39247
866147652564841089 33088 43327
969010310948316801 20254 35010
445287846359732929 8163 50696
398042461845566465 15335 20875
780101135971882753 18245 24709
251123305580104993 4168 44601
380481618271829825 29556 56016
449589553377581569 17355 51482
66772832057743873 17899 28473
811157558990526465 34100 44852
334318400462692033 7595 28004
180064641286666209 19934 33787
339695557766340545 38022 50547
381874902024119233 6231 36869
300654725762569793 41475 48259
58740743608712625 16427 16721
830189623026960513 6051 41936
883982135444465921 29187 43147
601847547846361473 32666 41188
524083413355786113 35577 52206
840632680285615617 14702 41238
148907747440542689 6529 50526
377377669392075201 11906 23130
452975443876955073 8076 46984
892727853250299521 3655 6676
992190630763996545 41689 43983
171016709882579233 3501 31957
731108016255749505 30299 50453
3746629148857040 27885 47423
503050629438146049 61 631
960213941709696385 12932 37908
152170572908676865 27341 55162
63430182636061265 6781 50251
950367269637705857 34329 43109
169991536374467969 6958 43978
888688528941802497 21832 47528
58009807543136561 7670 23090
294087737590185601 16166 25142
648760206180924161 2217 28574
788607475058729089 1423 36928
881005527438354305 47232 48454
282650871695619105 37378 39879
357640963392967169 48790 52108
318575095393388353 41746 48053
965308299961471105 24850 39277
594358449000733185 33425 45945
662516810864985985 30014 45918
516272933064886529 19887 20272
796647085607666817 10133 24878
511131180196866113 11870 20131
815429688166588545 36637 50983
358419698019222465 8168 10752
150863981568285505 19328 29164
498512394937900865 23784 44204
87246987700353889 22165 44904
385901338334026177 46192 51666
309320187886065409 3203 30259
592260212995181953 2456 7677
356787488758769217 16119 30332
749950900117543297 47586 51389
517959339051692801 41796 52765
179906869080834753 5736 51899
984732696382536705 24219 49935
409848594931919041 3611 12122
82664261756399073 6364 41112
120144602579113521 31570 45177
887445378767196801 8947 10111
489059789813413889 11360 15598
50035071321964609 15350 46077
903078950427353473 1130 48917
681936634318532225 27808 34374
608271145948510337 32684 46684
768942257854881409 32581 34576
943905204483808513 28269 30128
76205149779482897 30805 46192
794993170394949505 416 37966
421394600915569153 10189 30741
79420026409106721 12951 31790
728431496642315265 13962 56148
614216323410563073 51570 53953
55509950956427193 1805 2852
843360565871261569 45525 54868
165335416819559105 47049 51762
876357854470345601 10328 14189
749663689464149761 21414 46948
309625714261127169 7197 51108
27559132775735409 18513 54067
420113035413539393 16697 55286
333066590142117057 2565 13120
873111158575891713 15375 22449
563263844519170241 19920 55767
410897731867581953 7262 26674
928817413087820417 42727 56493
681689491192653185 7963 25257
507133808519199617 33712 36897
571784616644595905 6979 49501
362487435258167041 48907 51669
919671593412328321 8749 21983
19461794248840649 4880 16279
114013093698677185 2093 49275
881000816072152321 50531 52383
387153656406095361 3281 29771
399605345156516033 22371 23237
558488480968566849 36733 47648
388327779275776641 643 21168
919618345042277249 15044 41956
682394194942688129 19541 31244
447749507510369665 17558 56557
558533623688227009 14963 42939
981026560511022465 34649 40358
749449469558271617 17584 28942
308620027248810689 13638 31633
312127118661230465 39086 53285
58790829197345577 13325 52848
186134002851460417 20062 23328
417491350943098625 33204 44058
614403457515130881 11825 53569
342220350380042497 29264 31787
157154271768121121 14562 15569
580601062074794753 9858 44142
797431196365629057 18359 45669
113403986554697409 26001 44052
99717177958169153 3616 44265
517852923820161217 5077 39158
340216059124266241 14891 16383
591558789993452929 32220 47511
4523229056360379 31737 53342
637105815568293761 2873 6859
530988704543624129 5529 29254
903500840062417153 4520 32924
605540667290696833 2174 5814
222267871088920545 31155 32343
744985090484853121 4096 19445
893350030319535233 9807 22615
485116817925160129 42830 50301
908160438940075905 19431 28532
310868496610531521 5357 34274
607493805011454721 6991 48533
149082447865751521 30394 40938
962535461535939201 28409 36597
516308141949998849 18909 18917
204214513777369441 27387 47243
686506298049835137 20010 39790
384784684968952449 42028 54269
172282220747199233 2303 12760
433613843651027521 20625 42371
21949244498543409 37782 42014
315090079697913665 4618 12813
67389641182707297 5347 44340
639303511329043073 23965 45178
737614814640522753 13893 54523
239727285075066017 37840 51917
395686349462003777 20370 25550
859906868644355201 27944 53977
403734100212560065 24683 52638
100018100890284961 31153 49629
929035418881206017 31105 51510
201239102748129281 5123 32823
644772528208648065 7782 55248
645479349159291649 5791 51420
969276642319350401 4458 26013
338987112161600385 4237 40939
295392539483813697 3165 14505
306854131775398977 50017 54064
395157749662963905 14226 35509
161051723111309985 40641 45858
894214043222547201 32838 52055
952132926880626177 5020 31912
899277141444052609 28718 32950
17077489906892397 15079 43525
27822627053936345 7730 8261
187946411392093889 294 50047
573493748966775745 6891 45123
393086711060018241 11180 20815
196597969636627553 17677 24239
298784681543441601 10156 37660
676464861910964993 46605 56040
638937301876307329 17654 39734
624060787546497409 14095 45220
505688980068587329 19955 37731
830154069332287745 17852 49779
447296606878975233 19683 29466
890730013778437505 26293 48345
362067440266475393 23303 53403
216160401629245761 26933 44937
401097924143680705 33183 42006
231981813620919297 8185 33481
784176036140539905 28746 53409
47282901916339881 16860 43414
92531260938496737 41772 45831
509022557578020929 2640 50020
294025196605435457 39440 51852
691453757830622337 33029 38643
75397458471126561 33261 42355
126618052898365361 15924 52988
498841712896169281 53759 56073
137524351605499361 21403 26544
483383125547444353 20619 55534
836325247623932417 13812 44067
968929954301092481 11255 44376
875723699771036417 298 7562
253125619041139073 19821 32086
407189326393975617 3029 15920
439406320670290305 2949 51397
877154316584160641 12681 33748
990840415763695873 2913 53402
466612678030287489 31830 51973
444771613324736129 38751 55951
900548109755042945 14227 56208
57160448107151041 6196 22116
483661693689825281 33317 49534
1957911509155253 30428 40922
331651065717586817 17128 32930
93446137209010513 2244 28496
378616813599222721 7931 20264
50034911892868905 7794 15017
718891767092337409 43124 49522
135298764859424385 3131 54131
761129742582980353 1086 28672
905255836327970817 9799 34032
953141769609267457 17745 36280
550856291435163585 16263 55343
411843362263141441 34701 35578
730010250623013889 18089 44661
40997112095787713 50096 52406
182552564303147585 13163 20946
587543643443027073 39982 52723
784350776982964993 4758 26059
828576303691967617 18338 48134
375635881888225473 28094 43465
728512868291119233 12159 33373
229268037502510689 14651 18249
81692589730344881 8256 48995
643503895445615361 27778 44270
531278771013447233 49644 53137
291373548179880257 13930 14708
550643704211843521 17620 31215
881826656017860737 11403 11477
394818860243844929 15371 53233
348059004842173889 32887 37839
122872235022207121 30705 33259
617881060589365249 8610 36777
399772258891218241 50691 54246
728852776640767489 7855 35353
770360720464999809 6281 36004
320265831578520705 47733 54145
106496950161471201 8526 31556
890285761886691073 15072 43902
653689224837613441 36596 47088
333339290028145985 48637 54293
98927414419009105 30900 46488
855179377450955521 18838 55746
670925969145862657 12786 14523
310830367669407105 18410 24529
819050342968750977 10138 15288
19323659253632997 8098 31437
703545183140640513 22953 25659
858999358942593665 4318 9031
465213484224349825 28441 44008
334843560008071233 27874 34541
376847259166744641 47000 50963
450726653560078465 15536 31073
622078777581833729 19731 28156
555351853872952705 13980 30064
929246089339379457 30267 40769
11617925792489105 51103 53271
578364823140148609 174 32426
357827908494986241 11163 25578
680513717807976065 29577 34380
115640800848577649 31584 41270
620009483701096577 128 15964
283988275598847649 8606 55207
57734701829865289 23587 44152
653333684002472321 1250 17940
782310081740931201 8886 48827
223047894298563425 17623 22545
430298411557977537 35542 44162
577010036998952833 4086 22444
848130300774386177 4147 37220
600905009165860097 6937 28092
419598471347136129 3273 20458
795753731238089985 3890 41810
705438590229178369 43202 54137
169988990296079841 45091 55096
479941217502648961 14926 15871
133871010805048481 7777 43982
363176668115045249 4757 40839
790733417661090945 9597 23625
536090981232796097 16169 27366
109714873069048481 31449 39456
978537678906135937 12909 39759
450697369431200193 41291 44320
248375763623450049 33960 48282
1686132827440901 4351 32815
601825757659099777 5661 13324
930951146184401793 8493 22906
43694014228456977 1562 26097
593374890316550145 5798 29375
99711237961471969 5224 10659
561038982501376193 21110 36459
682328318863547137 26263 26915
213244386350392993 42111 56219
898302583345980545 24342 37657
822575956868480001 8125 26158
655286407904434049 7577 49454
273359111881585889 5801 24152
990316381816157313 45658 52716
695649622578546433 45856 52424
750930576321401601 12200 36559
768178356905703937 15950 54982
693904483607155969 28111 55579
479374158930642817 17437 41347
365774923333070465 22928 41285
904507947351060481 5179 39730
224431645752943617 25231 35113
855256395985012609 30392 33684
532252335431174145 9165 9847
717834540910327937 28091 50874
456601935947048769 20263 47422
555924209928253505 12520 33764
712581414116066049 26909 39992
693341346178623745 48331 55319
696596705068813569 32709 40205
618058832246365569 3070 11835
476074151489321217 8233 27885
791179306464638209 9660 53805
657975225100614145 6088 35377
662258876889627137 4682 38430
597669645375184129 53941 56604
98676462737085297 13750 41068
618540169483779329 44468 51029
388615677943338497 11820 19168
545384083386757377 55574 56457
555118191858209537 25955 55973
327598048751951873 16061 56196
798942158492298625 38357 40382
967834174815713793 7653 35340
759905119039284865 12993 32129
205338568040403393 34668 39116
958191231884459393 33598 49165
650996732905959169 4448 38666
959051539829996417 7686 28587
721580707298329601 14969 47278
151319981960529761 1872 50316
533762770472058881 47772 48541
569257969424295873 50319 52379
224926202228417089 1142 29309
449772891521380545 24249 34284
99356831442385393 10359 52646
438684778129779585 17974 41620
502337086643990465 22253 33379
205316500853928833 18789 38174
685922902244833153 34353 36424
838952584005834753 13216 32472
742102107568811649 35459 48080
178979393028757985 37060 53857
673003692509588865 7553 19436
548056969427758401 19680 23536
530741205508121537 9241 56026
589530632419059201 38520 45294
836611906838832897 19362 32561
417442980179753665 43012 52753
889156926391777409 3321 45224
638837039970557185 5875 26275
456336910887394241 25407 27093
351446566119161473 45669 55716
919690661231356929 37060 44617
209520285675910849 17609 19189
582549488211263617 12247 55539
481058443987489409 8188 37180
339969057042864641 34331 37162
711909027974659329 5037 25789
606237751772518145 1468 24034
538258618070752705 20939 45437
389695870565191169 8567 42249
120044543911109969 8665 15298
341180278139596289 27117 48112
568139795632344385 22577 37683
352896007251743553 16630 38161
327520785337643649 15628 30908
947764735791004417 6178 46622
424192993856106433 2238 50474
202465564428678145 19616 31588
179666877749742337 22736 32304
466393244018426881 29860 54448
232351565945474913 23706 26202
780013441897935361 15840 54064
114832061981619665 17361 24069
549555988231851713 20960 25917
670938488526527233 15755 19514
27560558116789481 23428 36672
849505277477664641 40909 46094
295653793494715009 22091 33066
470168863098461313 23623 37714
316230977907892481 29336 44909
154264311684986657 29821 34978
301734983361207297 35099 54327
694333003464489473 7626 48173
20039380944808729 41311 43001
534048005786178945 4504 22193
120583488050776561 38448 54603
824608021359335169 10029 39233
481540341517799681 31417 43227
700299725008992641 30061 40942
981030377176502145 11515 29879
337375296366470657 9277 49025
153620911813135297 11109 48145
616836484610946177 575 38524
706811340144405121 27348 54665
783090436188938753 6095 10603
393128065636474817 30922 46772
737926082841969537 5653 18266
343484684459902209 38991 40130
459669111902055489 12987 34978
464240729676873793 12635 45334
817449642237011841 6116 9083
716459731015497473 13901 56207
771899302474491137 32603 54120
291311467542740865 17182 27961
443009412983119681 594 55783
434540618490451905 30694 39421
638825816096183297 5524 15323
312979450404583297 31969 39915
688606859341820929 12098 53644
207917048768557313 16411 50479
703009285197236225 22963 29347
34233209651645781 406 4672
43634244687726921 7747 32271
549457974274282881 8879 16535
192046969981415585 33672 42795
75192884010562017 35821 46003
983339465148095105 8320 32200
302588208840454337 28514 36436
651139464331048833 17967 18647
370976308583905729 38192 41998
224959068595669729 8088 24161
113927998652265217 27366 50846
207553590567098209 26792 28144
804275408745041921 19120 44055
252063547358449825 17681 37470
117103281462810577 31124 35204
829700208268871425 12118 25500
741238020272945153 23478 25590
84392421965109329 9553 45860
185416253144474305 9809 11854
225724159672292769 38975 49584
403839521026668545 48301 49985
378019652043622785 2020 32557
162003513228391681 1004 41183
593874942573858561 15313 20912
631927591343910017 40429 41005
726902831633228929 13478 51349
300179037890849537 32580 35522
628748753669352577 17859 54128
671196082701641217 29870 40004
826927762156191873 544 44674
604213092370876801 733 3864
727398093352103809 29745 51733
147029429499028193 15991 27350
892033659625898369 8949 44711
9062507547419331 11154 38490
685301979685018369 3131 33157
247871349613888001 50279 56347
172838755841656417 16501 55283
80644069867382481 3905 38586
766660797043822849 10303 43377
416799808143693441 22127 35255
524701708838140481 47514 54790
657107672497467393 24891 54974
553182716305908417 8335 25181
29498427970651165 11247 11298
967046358218755841 22828 55654
134070910973115073 19520 43656
581596280929868929 14261 45511
785841782987645825 7431 49691
941116258707271681 14785 56500
767648541237015553 1721 41500
368063969335278081 12977 17932
947772367487857537 5590 41231
240556412800902561 22315 45734
819950214297527681 22259 26641
867367131150455553 13353 33846
376829560855625793 40936 55621
199163013300594817 3394 29504
791004722293997953 11029 26754
840441465647923969 27149 30386
241259662799649281 9917 27697
872993111230602625 29685 30644
604150198031355521 39929 49991
604196977532961153 24080 45154
627630123441875329 24665 52958
459355256739517185 99 56103
971033866540501889 9361 25818
545564920690107841 28580 55045
379704497116449601 10955 38903
721954632498739841 2543 36484
336593615433905345 50344 55566
914759437025690369 13684 33431
744296471242861953 42626 43718
517962323381969025 8549 34397
669723393257449089 20187 39789
322581227671374657 54027 55673
698075624615938689 9155 50007
786713455320597889 27793 46224
844606824189973761 6795 27108
89357470034467921 14803 33573
700883415402600449 10498 21774
308183302684998465 22396 25243
670665005811095169 1471 5674
899314128995140353 1191 16020
531949350551315073 44186 46052
778789419840496385 5449 48825
542306796745769729 29177 48391
858696616458939137 2863 27225
449263407704947329 26441 49006
998241711169416833 39892 53170
756669565300718721 4448 39396
28050242974924089 20951 55273
224925630561216385 26126 55028
289306427336914113 4062 44346
398646921233215297 48902 49328
272375890725452769 23671 39843
378096461447242433 17742 53789
367034676408369601 5397 42479
224943953036877537 5849 47821
55396631383100473 17847 30307
801625873165676289 36839 50400
279176479099977121 806 14374
646781505092000897 22221 22901
788290427613400577 10618 39105
779834778429673729 54534 55796
408477990461708609 7377 13550
965165615209606657 39721 47485
955720405879045377 28460 52466
366422591932490625 13773 42844
873037568153183233 33752 47912
751197955998769409 16112 51765
393960283171889345 1793 8824
148119259794739841 16614 25215
604946202678039681 5004 55598
281454545605932097 27234 56641
432876183863552193 25857 49045
398402616298369601 4367 52759
411504749991241409 13867 22114
376604677212803521 23692 27023
765370107523619201 5149 34760
535151640951184513 8611 38424
18214734286321033 17195 34497
788656524736076417 51165 53533
738872516806392065 41651 45785
67167132529249329 10488 34244
408676531005898625 5972 27594
423851776947593345 25298 48114
622224718852844929 16644 44369
949602553316779521 14714 37206
273068809698887809 12489 50221
456515496227730497 16258 52028
370823726593894081 216 40890
491923388804139009 11834 48250
472971525771630017 12541 13816
613200753877656321 28599 45799
560595920374293377 46395 48548
870342378114329985 9701 28322
654251811947776897 2613 49854
212227023847766817 41512 44542
788978897943419393 13374 51677
507924460906878017 10416 31808
379253146863067777 37466 48768
604048383389987073 17437 21080
734756214579913857 12727 22528
389758319955276993 2898 39694
901683482176228097 14798 29662
442528835010769217 19119 35096
748815087431605505 15616 16908
989665037510178561 10643 43165
328832903376042625 723 47205
242749091689510977 5935 21245
819565381560334337 25910 50416
282647690445273281 844 42102
871886195607235201 34246 53219
260898519133753825 45038 47141
759127122183254913 2560 39917
109342746536327697 13787 36224
1325696824114431 39941 52928
226469167367916673 2443 13105
713096200697901185 19543 33226
422653954546106561 9932 26574
35315358911024221 1143 53637
523592511696456577 9349 41682
565741673767742977 4920 35865
81946106578925537 26508 50776
288463315582465217 104 43041
261045222545241985 24798 56141
436255907528174465 3362 26632
437938654928345281 30960 51629
799797786393330817 12192 31633
290174557366562177 23116 53083
416928605349820481 8830 16301
964931749870032769 8188 39887
604855141551031041 12722 24672
674608378193589377 21443 51698
651980290066756353 32390 42742
311258892049082177 8333 45942
889539724926354561 18664 28089
729845908049249153 7165 21108
191777902641685921 38373 53495
940805125777103489 29109 54572
394317895208747137 5142 50613
426274710752345217 16643 25050
161147641398326145 44830 49131
786846600189150593 17558 20492
467174010044264065 10624 24369
374303574220427009 44506 53616
266755811703202273 20272 42922
215020456314078945 10470 22522
892779057730781057 8440 39262
520491559644277377 26023 44831
635680097824756993 2262 8635
947462422184187905 34010 36768
363073648125126849 7119 19395
111017010403038801 15280 56014
258349119137132993 23045 26352
209467277651015137 4781 11028
369891421340628993 9992 41119
2668357801887567 22782 46818
721370204369190273 33464 43875
169723548083922529 42811 48496
671666932081141249 9463 22003
397727678145805889 20435 36940
511151822726272769 16852 32741
123412464106621649 2401 15286
951379031568951169 34478 41787
970509709813391873 37364 43302
483790861932941825 12922 26070
854281445474057985 31820 42242
88747010479043105 34133 39892
859639992363788929 8501 22579
400943753059348033 36261 37587
169118193608085217 29050 37098
722767597591019521 25177 33837
388007504797705857 3283 32768
980217122902114817 21840 31102
859651971695129217 43900 55545
696776642512563841 9272 19955
705186219400140161 31957 46315
191256019192561409 1415 43447
868457876102553473 6886 27662
132535259314654049 19565 50288
935337913617807745 13237 21143
518808614500795073 45331 54344
444476920692707713 37216 53781
456946683748814337 25748 33458
264411957668421857 20407 52008
319613463893656321 6522 21637
719703628904653697 34955 37277
748852412390522881 30989 56237
667948182541856257 22872 24963
913371681687703297 18562 30080
742722619733328257 3313 14963
437254660070468737 23726 31631
415942894234866881 53097 53128
596089626515375617 5159 23213
310260445464422209 12809 28640
178962104816680065 26653 35744
891907197961437313 41728 51386
757840653893179393 27096 52260
359797753720513921 17728 54418
795127599735625473 3186 34847
724157593199954817 5021 35885
872005024045190401 17154 39863
561473766540018433 3616 24966
433885331309216577 5902 12613
390132859276313601 54227 54243
429187952393373697 29270 37115
584799157345273089 11306 52843
741121105977217793 6790 11535
757605134238680449 4324 15400
280544873378172353 48387 51051
245738725259599265 18961 36114
213518364110900193 6053 43767
955398359555054849 2338 32365
180793067618520097 36260 55143
965070877805445121 17677 48752
136984465063850529 21462 54330
302870482158887425 32614 40027
163767690359886593 11085 52782
213990900056728609 7565 35298
498322071409678081 2423 13225
101058536080920193 12676 17869
310370748192166721 15469 27952
583988373328267649 17724 49688
26889397243937909 6650 55269
25004530837044569 11506 50523
281921513646178561 30914 53517
913259971963697153 30212 40988
463685987038918081 17375 26387
829226515392370817 13597 47900
977379055998238081 2683 54155
321356275230542081 27401 40847
264877870495016769 3576 25414
556299827390837697 11772 15375
851179813926730625 39858 46480
759319245247127169 3873 14300
81682707631262737 13327 47808
438669939927585537 27395 34139
804398254072804481 31168 47183
658034703750772097 22904 25395
484592209500110721 6995 7210
19607044947953513 26738 38686
374854461559262849 576 25997
758565552870237569 4282 35398
842311005897972353 20903 28882
550985125882355905 24470 53755
925291806617433857 36438 46435
212385690387648641 2603 21711
959108544773020161 26639 45636
610551334870429185 24097 29999
120838438161253953 8722 21805
446115630766144001 10811 40578
812458861205630721 26181 36262
823646564390735105 5397 46178
640031082930999425 38492 44913
165857821979258817 52710 56566
419202459354412609 1471 5093
74921751793944225 22183 25326
454476290206056193 17322 44048
723706607406569473 5683 14578
755700421122089217 35342 48414
202318240637815457 33300 35682
301885669556821057 19203 30968
48503784257391657 17542 45002
637633503000589697 28729 37444
723171007341427713 20612 23791
61255635170279985 38190 46875
541339817650339201 5908 10956
259673720103524641 27501 28300
42352308014010025 10215 51120
497251507442012289 13394 21813
12452045111317035 41563 46998
545043056286804289 1624 2946
23376870870357893 34992 50968
387658343279323265 28515 49631
570708712356037057 23312 27256
760168793994484609 36947 48301
689716920213357 15447 23642
981709383405910017 27273 49457
722330480295411841 14349 56494
819817839547003009 26500 54904
807180598113127681 14425 35131
391205330397919937 5048 43823
66303197743195601 16368 45417
12188641512796751 27446 42610
264416460333215745 33220 35342
207976617714461313 20811 21258
336366306815008897 34034 36977
289779174071870913 14535 27977
710131831069851649 20950 47752
922174210112583425 2667 46992
1684300986397603 37959 41020
938128296391216257 30550 37736
441018160740746625 18320 36762
622235102057441537 1322 41350
740363251724843905 9238 38335
97815915487050369 10176 52092
648533475012989441 11220 31685
759664365552819073 3125 23261
303774621026661889 33029 52940
881850086347686401 34574 55433
287914785555521761 2977 25777
214889154725380385 3747 36892
228983446574474657 11659 36939
416586791733411841 38522 54315
909294120963160449 21301 36778
493629313997981697 21472 49353
587111586084489601 4177 55995
114815967556086913 38398 46613
405146340617669441 3633 34457
90126972283069761 13860 56570
204738100235047681 25362 42939
549175690571249921 5953 32619
797459644495525249 13199 17344
82191549816652561 8208 36233
212862101858945601 22134 23576
976570635789347073 23702 53471
55119453894910465 10817 33533
65729769536527985 43923 51981
184817565341788289 19832 33411
523091254030280321 15128 44418
748009674236108417 11134 42273
20000363785410257 34081 48145
763998736897150337 8733 47522
286751927906795617 27045 32345
407113823989867265 3343 10444
530393012090296897 10590 20741
469367976086587649 5951 38538
774259949727312641 16198 41921
364168685907436865 8805 9547
628588449333872001 39933 41700
138389154118556241 16405 44327
639437839857624321 14405 19886
731786570563876609 34100 51208
970394458291945473 11716 29404
232048197595062785 23829 50017
225669601473473601 26767 46180
993895540282871041 8005 52408
23628418762879025 31899 43469
415652059978384641 46258 55155
883022299872340737 14620 14882
392201586286681473 29568 48116
730764039860655873 11922 17767
544677389622464129 4826 39758
992078174092856833 5257 54440
199379345909001409 51217 55284
826685664982701185 7352 39552
451484505254597953 5668 5739
499944648014082561 509 14333
892950052421376513 7087 27953
698180922996765953 27287 27480
942510049802805889 1414 2596
87710419874472481 12307 33117
811283589955486721 7863 37077
670509316818137089 9427 9595
794766933942781825 1283 11545
730480585761672065 18535 43952
757717342653982977 12147 30415
683643404269144321 14997 33723
575151964185593537 7776 42589
878122806579373313 13363 34755
190144543051708577 12761 35260
997098348427382273 22131 43153
8103939243312653 18575 22422
133435171796282497 20921 42976
608190602277026945 14831 56172
342527608077272577 25333 36116
770357055294525185 31881 33322
600424959424831489 1955 23142
841744006469618049 15054 41307
566725215881543681 29338 47697
801560248125184641 44988 50362
843961252663593345 9245 31609
513490352336496897 32941 33050
497971264984908417 2958 26694
963921680442538753 1213 31092
77803661967440257 5488 49382
651440532512147329 21170 50966
483794706451671873 44880 52855
562203018450873089 22539 41471
74859529483308769 4880 43367
469348530851554817 10959 47151
730589162722207361 401 6574
418619495537583937 34904 47691
774803273307018241 37199 43231
714357311466564225 768 40664
401860998650189313 2032 15017
878663095146606593 36418 54050
412599274377914305 26615 30334
750044445716376577 34728 37557
63347174153175705 12347 28733
968596562113489793 27620 38846
579074231533187585 1596 17755
43988980982142321 47755 52109
895321243573587073 49363 53334
520279434402425537 3778 31549
182931522792546977 16415 25392
853649176393496193 25837 34246
504992079005329921 33318 50742
182872937820306433 42815 54688
153309125836504033 8981 54168
341203676231522497 32101 55077
779249290593266817 5951 17278
34492467386399997 39631 52968
603349380377853313 472 27789
832418024008028161 25337 34500
118754708658439505 8012 45978
842573553108493953 29109 44737
377843632206012353 1190 36024
498780701715141121 17805 41061
421528492941401793 22722 26761
674003737457383041 45047 55722
600782895607711233 38904 52494
965209671952145281 39357 41095
155114255789225569 1838 11579
471237739341333377 20610 49977
299907420135102849 31495 46868
603538268068099585 7335 39763
822887841238692609 24189 32272
756820707360674305 17061 29838
52798761803689585 28061 35336
987599781609183873 24874 46256
628231903168892161 14622 41110
846033336069936641 37732 56512
119767950257543281 1549 32991
878769799728850433 4531 6557
440640985510892609 9843 18370
797657195390968321 30241 31118
809207924738121473 1317 27584
447895810306754049 8310 53793
525232238410364289 40312 41565
949927867705227393 35583 47914
77017895335561809 11524 15181
284121381829073985 38353 43942
400873018740977473 33158 55240
828261462006963713 26707 52146
168366984487665409 37359 40729
203548901108227649 10229 36905
615831233962108417 26577 48425
700845842321271553 25043 27446
652014729521855745 7695 43038
358206977164122945 4101 20525
881515207503834881 16060 33555
247095530882006657 14440 33053
518592092709230465 28883 51872
612497756551981313 25560 44138
576879884145409281 47370 49451
13567787824328549 17961 21332
267988843317400705 20205 46760
351172106603407041 4318 47935
55193167730347881 18998 33149
305390890875145281 11079 14739
609986859010138753 30805 46985
607768470947767937 10206 32473
862212903531979393 16754 41349
313603203222001537 10834 31520
668594354146936321 1603 17345
750080748800094465 14936 17798
55929296147748889 6781 55840
946957287906968705 28941 50391
395618592584401793 4369 47620
571193358339591809 45002 52803
432762203458775489 3008 31798
529496165226859713 6924 35829
353684594974001985 34849 45982
949414277559505153 10906 12296
977725580443117057 5149 18214
173222878224606817 3753 20500
573360017786985281 22022 37366
743400875744462977 19727 41866
115215175976896241 34625 40234
840998892928908545 2135 27237
882852075877398273 28342 28651
62135317725569905 9777 54793
925748223696896129 17136 49167
402835577040264065 21573 48185
870846414817936641 21081 23763
822267803776405505 5563 46617
979568127031438209 1409 14993
55275135771282185 14352 50025
501780526010950465 18111 26737
703683462944731265 10754 44627
622280831133306113 7547 33433
436756999027664961 23633 46054
745880949188251265 10543 31712
410813909265094401 17136 27688
716745513169183105 7847 50216
421771812563534337 26113 28425
410714435868445825 5235 38997
11933861166660621 28649 42354
19808219734525069 12765 38301
625131949660783489 20885 21122
523253766139351489 8131 27897
78058376978496817 3398 23346
557025948570991873 18792 24344
978623891766900993 27945 41267
77359332275623409 26576 44354
190563736241166753 23401 41018
792538223765515009 2878 21840
661317988879233153 18117 45163
56323238688055001 9830 21015
992646360058891777 17261 46084
798336261705781377 25192 39443
149434065785911233 20859 45797
298283831031088897 23185 40694
481435976470670849 25126 44803
465364181756367425 48090 50699
101311151064692241 22665 56515
787840570468905089 36888 46272
379093061281643905 16309 47933
510545193402958145 27706 46338
278995334500720545 10622 53346
233402324618030113 41178 53470
683522983477622913 14052 56531
295716102989043585 22767 25459
223405467812739297 32764 41848
589381767045740161 24395 54818
430281819746106497 27757 31794
447708640640183105 7364 28443
110001175774542049 31319 37509
377374974908608577 38016 51666
141558037246234385 49 4326
848943824035384193 45861 47746
203275502484473249 5282 55668
982383801864376193 23660 46782
787391740108027649 35540 54056
634788662843345025 35800 48904
860014543170549889 11094 42917
389769493282901889 15185 53279
527015495697902721 50414 51328
501820778393263105 20663 44905
783772668022294273 26912 41933
286164615518277537 35704 53976
269719463962836417 41839 53411
498688779995614337 20826 23658
558943493612630977 4270 42443
882587003084271489 16365 26895
727185209659701633 9227 28592
871452314767761793 24520 28244
666577662014219649 868 6591
899439399499090817 33037 51379
201898745489181409 23311 30234
785518404352455297 26767 36415
651997810224358401 44314 55781
659262091833031809 21603 51071
745020596585312897 24692 39103
398317812044236801 4797 24839
744452915491109505 7086 10288
301728428103917441 34996 47516
444810555962099841 15614 37823
846819560059469057 15533 48244
561577548080563841 27806 53004
513504973120294721 28745 45081
693103878887775745 7359 49569
12371151500158107 37118 38960
28190514441178041 23742 42407
459684514671199169 290 46323
89015504245189441 32121 37215
187059357469944833 1192 37712
933770993105881089 21549 48344
529361490603864833 31742 36619
739486055243425281 37538 53039
980069419302591233 14267 52358
701452615526164865 39924 53361
140750980817092145 12544 46482
715829422871159681 5358 29823
443012001458992449 37264 37629
671116086854638593 4697 49074
875624509028060801 10918 23155
231323235726399905 29050 40032
667895024838198785 34594 39169
159552939983541377 2115 53105
172693839844203713 13420 20385
171202031820136833 28915 41316
212724425531131809 328 41913
573005932406474049 32090 35125
358238049689337153 28336 36248
184145034133088353 18699 25620
64381732922637273 25972 33166
154829492199127105 21062 37060
942434707994568321 6958 18064
931347654605097857 7307 51651
367579956018214913 10811 47376
468595559112046081 45236 46130
483593340269582209 46377 53423
880254773355893889 45237 49742
477850420436222849 36789 47013
281610211934491873 35286 56498
401243769718735873 27442 55184
366616023773808321 30758 42642
665544723164554625 40466 50366
134293686423220033 3434 54310
493623761458966465 37717 46518
469175322165689601 19031 19098
871005680432741505 22019 35991
987874831693517313 15452 18160
535734935632849153 9890 23500
531380275436639233 22642 54519
637001848396135297 29674 32821
38899789542099937 483 14725
760363485290216833 39400 51564
206218444262340481 20819 33311
806239709268279425 36438 55972
98567773212494097 15276 50672
675238144335583745 10560 49036
522758294929637633 29179 39032
836648749570780801 17409 26372
54173332123284017 30697 39959
73142412606191697 1087 19958
302169602952666625 6950 21527
956935224796946945 5072 20689
477118479558129153 2709 6194
136006571756826849 4722 15006
959772638222226305 52620 54044
645753218506154497 13252 53191
707098593763717505 37630 41135
715847829582632065 30915 33871
287744227315222657 6744 49423
590254476180373249 24060 31431
937077141817837825 26469 28848
551349324209969153 42697 49919
737093316178906881 10761 37230
868634237582465793 17789 25037
332335082514518401 24139 37296
814691015727962753 26763 48253
320885508211269185 30625 35330
345846718357844225 51256 53933
844875341866696833 22817 27557
804163003819684993 640 25561
903796791284342785 19998 52082
395553814716759425 12259 41215
609320085149150209 4867 13717
238674848282020225 36909 41582
983137855001309953 19060 47337
22601836723961101 1332 52932
27572695195431153 19395 44851
764468347497075457 4845 44330
307613598941195201 11814 41154
201276428505661185 29836 48987
438216470422318593 29861 48992
355466260435580481 15219 30907
823244206326570753 10258 35033
942023120060692737 42563 43394
616052140283812865 41673 52279
39440953134050713 6715 14340
528926067950088449 26906 37951
914372987833456129 31613 39279
922375423053964033 22216 29501
184635223292563201 9531 40100
211779450814795201 897 37324
781987492270697985 42972 50419
314478083503843201 51061 55048
667057919188824449 31252 55463
606316677281078913 23800 39929
126916522742373425 30416 51949
382210348672728641 23718 24283
948229733996786433 49050 50433
970046276069730561 34703 55027
568606825958792001 8039 47642
290933171037096385 5737 35111
126865036334397281 24065 54861
126756648746003009 16535 33904
517537135861953601 16581 55024
826354752453269761 13512 44741
695414104945147265 20877 26369
729623826803681665 6614 40696
776599273408432769 18090 23150
432001021790597377 320 32155
202501982341903649 28081 52561
418563437681079617 23391 42661
732874056194372481 16860 22959
150703456681796417 11508 27420
573405661509102785 10835 24785
65873615472504809 23556 47371
220024863000102049 13150 45577
95663817795610833 5331 50904
110505783870696209 2817 13261
844044846249140353 32422 34092
813282949552597505 45945 55940
524413084984203713 17170 52975
431202768186327745 33241 39326
129371191272419137 15552 31873
615434921618454913 31827 38449
732235211073714305 26896 43943
908545621337044225 19590 49163
541286546470864513 442 12725
758226952448250497 13983 46879
954164303451179265 14862 34684
775604915604422017 31309 44298
773646135858008705 29364 49799
368430196095115265 23679 45815
822150568454532097 37374 55058
513624865533319745 45077 50298
410828862594392769 12237 45582
605100208726053505 30655 36706
893964871394658177 10428 50789
650783413298544385 22067 36968
45777016640791145 5670 23247
272317859233989889 11582 46455
502288138329504385 26520 32171
696919047169547649 35531 48448
683017724912694785 17409 45525
142303000741730305 15948 52789
987499116969999617 13565 45514
783169045684846977 29505 51873
368301991027728065 21490 40331
414002898465977153 11554 17732
19096285826066153 10147 55401
176801273009193249 10247 15624
35603769638065333 18698 32005
93207879380241105 8389 28709
593506015398261889 13846 49853
322680861151585665 24284 32362
796569817459051393 41646 44865
657444697679945729 23350 39280
757153505386611457 41971 49567
405239414771063617 42095 56036
958702621943125121 32420 47223
292226509711223745 15401 43490
651894610022949889 20889 39538
719328076689780737 9176 41853
385070091604781313 18219 30205
618954935276857345 301 7078
45889482236617593 49310 54317
835132209469197313 1777 22499
885518461777699841 42921 53203
27507261578517017 9011 25736
699282078935610241 38018 40903
700974892985303937 13676 13867
939445588579310721 48363 52831
61308233993909057 15681 34327
245047036726305121 27041 35809
367284222362616961 11293 23284
522272034570953281 5860 18210
346863886920640833 13747 17034
437366312404648769 35789 55575
963565827394265985 9430 46212
267803654533430817 4289 25548
115082310545570721 26834 38627
751066348030207105 32168 53978
305602436186820353 37469 49493
819563331428149377 14263 46912
714355938119108865 1482 48557
196021428841746113 2498 11994
49366984723580033 15605 51982
475607653483173441 27024 45144
685839685628391041 37143 43506
551924416189024193 33158 44040
497730042838885121 25761 36964
129938225931418577 7004 44567
964511894171447937 349 28381
915231219540245889 10508 19074
971786498238575489 30930 47421
872843537734844673 7958 52315
824708327336448897 24337 31635
787064283978139649 19166 26206
405715826188060929 635 49620
292717417153902209 4165 53145
29506273985798969 20848 48426
895952074919890177 28356 50208
447095185819538433 8271 19362
680320672765624577 10928 56422
727613913534323585 8938 30250
441900102587169409 24942 39271
637450337183725697 19342 36701
677185090996651649 18967 53636
411672328593976321 28633 47670
539723507512277953 33350 44453
113876278689051697 36822 37857
933880109919108737 13908 32285
384861711234460545 31983 34425
822985687594922369 6182 20163
974482874932579841 43738 55831
599023774457656065 10589 45360
839552216579857409 11345 53726
610320949421421185 20703 30171
860290892632011905 10953 18026
790947562775166081 13449 21884
727961383525805441 14897 43114
820285774224146305 14402 50389
155466099916953473 30804 38315
2420919942373701 42863 44919
980256879519981057 1840 41787
207972064493773697 422 4224
337253724130196289 35722 56035
843282405553488001 33609 40385
414533347100583425 44899 52556
167090743360432737 30227 39477
616857918026102657 14355 42504
871561819225142657 19524 26558
484228146733226369 27626 56237
647634377932107009 25808 44482
912371266333256193 2493 51215
32938074410203913 12727 20606
154830615926098145 12309 26300
955967152319658497 27810 55880
53643086572368049 4731 31058
500262509170845249 41553 47359
10565911136449559 1144 23980
777558588587609729 5729 44295
715002652288010369 4232 24887
355363314986938433 13118 47714
714855379108424705 1261 25593
560737966848336129 3390 43590
42719805964072321 13084 39353
507285393826201409 35821 41745
221903530502952865 41474 46742
962838491664584193 26908 28846
37061045347915209 51643 52740
714237782071684481 8857 28960
431244873494872385 46942 54478
849837953341250305 24180 49396
70229373207030929 4631 29430
337419369990065857 13009 32085
47384920920659825 1937 18949
990875002072115713 7312 24040
187181309184584417 316 11218
67049559730868681 8359 25250
242046424062092321 16416 16484
155491252760754145 2447 10145
121489785906550913 16788 44145
934695305872104193 30055 41940
790617121746873217 13370 18945
531658331157089473 4807 55653
947637502323235713 31533 45235
368586232771981761 12816 49430
875196837636703873 1253 26879
886009720242100225 26722 50854
528326997941793025 24505 31684
314146784949222977 19481 48679
906542423856489473 18643 46997
505498932052930177 12783 56369
53901554623937641 1503 48757
781425202896151937 653 46421
942966647995316225 17413 19752
935112176869182593 1357 7787
23480340484372421 21137 36697
892315089629128961 14269 33370
486994465480545793 15296 38956
774314391378439425 11484 24151
605992295630532097 8932 38076
178173005400033441 43397 45099
265825022890819457 43331 50257
152516282605063233 23326 52472
925391434533072001 25556 37651
664236461830391553 9609 20744
679273012431973889 12539 39128
979806007521105409 41382 50038
28771817209108265 23028 53475
109617444786387361 1245 25216
793126456051819393 44413 51876
94156301861659137 21375 25532
69068733636544977 35221 53738
635938740088384641 17806 56092
415392452015435521 24168 49781
102835358239261153 23578 34010
125103965397901361 15478 44840
156120430142728129 8145 18455
715679702093298 18438 29999
68231595692964217 20339 52319
509852647975879617 26891 28418
336513535296482753 760 30579
951729342418115457 15340 34415
413037722817463745 2405 3534
911297568890493185 46507 53179
916493453647412097 20929 54075
626992545646938753 3402 15804
134892237096181585 9222 34520
156789013478903169 29988 53417
742619169691884929 6331 29010
809614671878346625 39832 56619
916185786509473153 11669 49163
288514824074187713 11709 54234
819261718062541953 21613 37431
59173935473292969 19174 46638
202719708405140865 7320 19817
340951482138098753 1725 29336
550808666195443649 26674 54468
766986794428941441 43562 47769
189043617503202209 7568 14750
186833069045437825 18534 26359
465636981573062785 28263 30744
600435072910496385 32099 50926
694262202260375681 2539 47301
891436222204010369 11340 50468
429366137714872321 430 49702
579541321512106625 16973 39306
617427469142015233 25642 48656
620405991524197761 7500 40909
331683250831424897 8762 46095
236307923898575457 33567 39726
425735610140236545 52585 53569
577885129426011393 35195 41432
671373988520706177 25651 30588
106884561262813089 50315 52264
522916522636748481 25634 41819
112678128089076065 47542 50831
369073515567187393 12645 17757
375159682410920705 19035 28645
362602844937413249 4087 29659
783276563012311297 7235 53387
554522402304392897 44943 48610
485017409757499969 52639 53397
477133248002829185 6094 54007
189864324655164993 37017 56501
349499780620938369 25268 27129
362769652578233345 16336 20933
773095706565243265 26914 43255
994355432481075457 22534 38962
690711654027886337 20239 31133
921046911024983937 37686 48868
259739623456866305 11100 30850
98913640616419937 44732 51130
697212713761906817 3587 12672
364968150160617473 12310 29582
5845062078179809 3484 3694
139457274074533905 39096 45318
719786845174120065 17906 50019
589343015116451585 27198 44522
417272016007089537 17923 50723
582934991574465025 49374 49858
47331290148640905 19866 23074
474996358914690817 20711 35931
665636674290794881 29483 54309
964613767907952257 38693 49497
866783724507733633 42343 46129
980428376031408513 15969 38594
224664088472010817 7495 23633
442569638075699585 4851 23912
854476876792126977 18039 37399
633691389902590849 32761 34651
352911575379692993 24018 24323
518709959525342145 7534 22435
140853318955429073 12602 46557
894709343796460417 5882 48244
39783660661683489 9498 26616
726053440278580097 2883 56552
56950262880725689 13125 21257
150796104289749889 24296 33159
367981444452709633 20209 41008
417096262033783937 6455 33107
306572161715330113 18224 23413
82726617493801057 13631 15806
573536014955934081 27450 38235
723719610972953089 3000 30028
76084204326299697 1340 30114
284638572678314721 12378 39031
860031010569770113 8821 29492
870441127488238209 8903 55212
204633967204721057 1194 37497
311924338536282881 12551 36594
474062699013941825 19330 32070
494450511873313985 15308 48964
298568113390906817 9422 33822
475121356523086273 47110 50721
823831065199783553 29316 36497
501743088698720641 2617 48278
538957664955539457 10808 31554
387006715985943809 7985 10457
843291440849540609 28617 46408
422094850607866305 2813 7056
651455586753435521 15334 53122
431406109676853313 10238 15926
113687230597946609 40140 46127
729303685131714689 6630 32998
881035767066997249 2312 51558
366771588212866817 1968 54604
867569354006619137 6589 15460
289124448325257089 4170 34591
935229527875556225 32683 55314
350874310611995841 14250 40978
254501193087833153 1422 5164
967095599077698177 26713 53768
369886106324706561 16864 54641
904880637691245953 11937 39940
651338173068992897 39645 41830
562812560340862721 23166 52193
229713682026364545 4171 15613
89890248365232849 3038 40505
283922672732643393 7778 34248
86343140756657281 27820 45964
407259044595683393 4029 48207
295346288229534785 33732 45847
593786822239124481 22212 53830
15973544744500857 9414 53262
930783464825090305 4860 53613
119587697752390193 5495 39775
157421963379988481 27289 47304
493265033533464961 2940 6419
562791313608606465 9183 12575
425585626431551873 17279 54561
243143182220066465 36325 52557
449811486391443073 19519 42631
812743027661248641 6978 55206
581347031900062209 39088 44038
389714439564585281 44931 46395
807812262914996609 39001 41907
912586712728703745 21298 21606
430712001685417793 21817 46576
501743483135001601 22463 40069
150683196198603041 13027 34217
941899565851606785 3073 41097
706824832641043329 23354 37554
591319989253236097 10962 37789
476866565500859713 12565 17395
137242950836643729 18918 51081
402305271477199937 14640 35773
337244313718755969 19674 33998
795588818167775745 8244 55117
291279937893342849 30591 44907
286343371820404257 18575 52700
388141893916468929 40858 55019
722747946559611137 15077 28559
901632981920805377 40166 40198
33221971326138801 29879 30096
781318799515659649 2636 52222
822961089057802241 18871 45939
524598726672770945 1256 32019
757142649059087361 1953 9318
884801239911212161 19356 27628
14012427402338547 209 35200
328788246492301569 4042 33642
577077001138331265 19389 45713
966905065318130177 23424 48158
805832108127535873 23417 48559
629500935989007361 9540 37916
839442984021896833 8055 35368
349064507658880513 18464 51654
750404036225479169 25693 34696
764020293432132353 17456 20078
966848732275746433 27484 29986
268551659580353441 14627 34338
103714286871483105 3938 46417
885766578251953281 2242 16123
473461473736758593 29051 36001
155053547603245089 20988 38155
77457868594752449 45645 45972
502956319379840961 1154 13159
371629752137447873 34590 53126
267631181041437569 44109 47824
27539961169996021 8672 17369
53578471713969121 44147 45566
104470938012124033 16282 40803
227028714432464097 5357 17856
688633856242081025 38388 46143
728453225273049985 5046 7776
873865775549898369 16354 54777
265169910292414113 32960 47886
928761960775890561 17933 39806
660118628094615169 2414 41272
125685288499393985 12891 29192
273387493549648769 16577 28062
133993695347374593 26269 54597
566393852147250241 34672 37829
321495564763221633 3414 4103
409767811521462017 13951 15049
19225243559365169 24042 44921
849672673957833473 7382 31610
520200569447236929 15483 42327
992122516276339201 10240 18532
534316197977052097 45325 46706
929158120805219329 16321 18915
750225012350295425 45534 45536
196559832171729441 1621 30749
342677514433095361 7542 8599
443085811700946433 43461 53636
443416230694676737 1435 22287
164334422773265473 11589 15441
698179142851177601 5162 27390
668100862465443841 47914 55588
80738853805552673 45245 52736
125395990746127953 4290 31239
151794561379379201 13631 55847
626827888514846209 17232 44437
656306505949825025 19393 22535
131496594162769041 18157 35506
456918514111084289 12857 13806
502657189998920705 11862 13726
73973789140364241 680 16359
682394305493474433 31194 34707
996353853501208449 26474 29790
60089204174751385 20713 40596
357607081901132801 35509 40521
575020337837258945 9959 32655
568508829259361217 29201 50264
233735321863711937 41971 52084
774647105271878145 23516 45461
528747179210355969 714 51247
98697758519140417 9851 13303
150242751020904577 33168 50039
69427556208037089 12341 26255
783270672438078465 13164 55385
796291069944079105 2953 30029
882845833346628737 2990 34275
889055203502191873 20338 31622
844138417893091713 12272 38482
81885549635845937 21949 46602
802672641988586113 9356 14648
805995494917876737 30970 35888
701534421489156993 4642 50364
742107541759128961 7888 17972
625955372221419265 30367 30447
727726748884730753 35145 50587
179354623474168321 41418 54338
823941184190207617 41800 54994
100382545046819873 34853 48985
799183212355952641 11457 16965
14543887169821801 35955 48831
705785801732549377 10793 32103
712341938432835713 37898 54073
496835470774708929 19136 35884
923651263377522049 8030 46734
138361649022844097 22969 49840
111962004905144849 33764 51472
567163709035607873 2148 17636
309010938211145025 1891 30713
254046604674716289 16770 54584
973767889915954817 2092 17733
844347956360547201 39121 44680
587160282127044353 8299 56212
126558479974935521 28033 40333
363402595347828609 19387 25466
93987515635202353 7464 50070
5227908400200932 7883 9352
311793632058272129 19196 56528
38075899160126881 14427 15962
657702091473122817 10746 49620
537102682742684609 8882 28591
412162875442223937 9364 52097
439919908054896769 24364 50629
338067503588856513 15957 44166
232143264676608385 25664 48683
437375579601667393 25983 45281
963852147626930433 16893 40136
169382115469726817 34392 47295
608796068158525825 17230 46866
50132636406065249 1583 37647
708351446269354369 4806 52725
206504035337840001 8483 32821
149421566305733217 7975 29252
510793992228190785 4511 29835
709090107631503489 23489 29148
455076569489602177 23992 36721
138423695397207777 31624 50186
705356977863406337 15672 30480
268864554169972801 640 17982
519878139789479809 4697 51405
392848799112925889 19284 25027
349963047572362753 30660 36268
636827323796630657 2132 25432
406175729877940481 14291 15145
434258157735072833 16405 19117
715963069077563521 26243 49210
956622575309019393 7154 51614
348585711030462849 12210 14163
336045731263169473 26751 42304
775010301705567233 29389 44734
144516668688957857 10823 35247
224185431075209601 22488 49891
516509372592409473 8646 28498
895785972571676545 8359 37838
519721495974302145 30207 33490
426981040841408065 16085 33507
721803499570512513 5475 11146
364240223252796353 35393 54351
481432609746711681 1467 24603
419204494768688833 10086 15515
113193115383168673 9461 22161
388471464286713089 6293 25631
999123391834906753 17795 27516
145543308059583169 19504 45821
920457197821662081 27457 29729
587765154572384257 44425 56170
889702087108297217 781 17182
197933294603085857 10767 43026
400392902058527489 1675 22209
562439029825899457 25749 43105
829477058729999361 13071 13223
883974960336640641 13182 36932
620564801098112129 32705 52242
165941151170603265 48738 54442
369588664451150337 36430 43141
998751298247110913 10272 53705
820014585578675841 14685 15856
831440144207451905 51257 53625
266630270960071425 8196 52539
179586236338248993 35226 40942
148760322581182433 4793 49278
379628963022998529 8143 30953
628447677450218113 28856 41648
772221741112883073 27351 43563
496609594047200193 5232 44171
399704755047483905 9093 37380
428302172940000513 6705 39103
425515388932492289 7049 52865
851001661824341249 7799 37236
657933233974336641 6123 6287
125309166965443809 8886 26282
414951898525043137 31904 53981
307069300742440961 27512 43163
263676701594963713 4590 19983
508798372573302529 21485 49195
462279482413915585 31823 55293
46535165977189761 7296 49132
86455807889041841 5725 49648
569334446567630465 27141 56010
543057735636448769 7387 47648
532969578780196673 25867 46343
354096614540598145 28255 35495
596815367206950529 15294 55295
563845949310088897 17692 19033
988750487945480961 5729 47782
515231842723995457 14908 24480
770431216512058369 5059 14977
538552026887327169 509 8662
245071155642150977 15269 31967
472698654021517249 19542 19754
987294995526134785 48022 48718
925860404817566209 52477 53476
33700887971548357 1680 54296
700400246195574273 6808 41121
374101198769231745 14986 17131
517795349304758913 11369 44824
132957945304397649 22032 44880
667045255743634177 48268 55466
933953671248339329 10948 49078
838861529414113921 13085 25846
827415687619520641 4678 47839
387292759212801473 42183 48005
740133330222128897 17028 49879
555719666439369345 18139 38414
400022098200437889 3172 8503
895031867643556481 27779 45360
438525216976110273 16163 28612
273259142694083585 1224 13266
777233147649695873 26799 35764
435008825748486337 5357 21531
46044613639331545 16715 19100
152854532236101889 8508 45946
594981071753025537 32831 34626
257351472011922753 3490 38871
915920179067889281 3022 38470
615546903973804417 42306 47483
370233603766450881 6022 20328
993676200320226817 8902 46205
611209788533408001 36781 38754
554256256635948545 34925 56632
845838586709234561 4254 26710
721716500500040321 9314 29431
411418566886290177 23904 27294
776666387713870465 40084 46742
43454256724061225 12328 43543
375480056753151105 4637 15738
446410046513925377 44206 48859
120260687205512081 24478 37871
900677897013125121 31270 49812
126893561931698433 6519 19915
476677022283190849 44957 50168
843634594305196801 17692 44399
295918575774805953 26216 42975
609176174396271361 23633 41246
136070078244465265 10260 52544
508550573591275393 45538 51709
661902363450380417 2224 49228
337614215342032513 19072 47386
835745487681016705 48867 54422
864492269265721089 42823 53424
561614836943732609 29707 47082
735186590464326913 50858 52744
356741801613019073 35393 40244
955348794095453313 42394 48134
526514883799293889 1156 19184
723182833165314049 46321 49259
590452503609590401 38928 45679
244325716394623521 3848 22381
35409880114457337 19408 44932
684508919676989825 45232 49258
625432183225136385 3566 55782
440619036170300417 17674 35196
814754294722476417 1998 11795
653110411993541377 22111 40505
926432329057924225 5771 34521
586560102930942465 45207 56618
160485731410375361 21004 53775
89553354867309313 9468 31839
255161627829203041 24029 31210
987975835127752321 1058 29139
882883423133662849 3632 51851
442361000827705921 12879 19908
86731140500326369 28241 28353
638917567263458561 18555 41668
846238299855656321 24442 25423
598654174731269249 42246 48190
972678472783222529 20386 38108
784576187861272705 20213 20577
173150027273990753 12973 27650
136805229243609713 24027 53224
779343627956201601 9980 40828
297378752238724801 13698 16158
689678919800400129 24979 37204
208385397390333793 19681 25397
224544187172476481 2599 51157
209585270876782913 5746 38227
454918430232126529 29134 32656
706233230394108289 21272 38702
178195368942915873 21523 29163
384181699614114113 1495 19825
521231073094327233 24904 26589
788943030938856577 33966 35588
862842937687439361 6233 48920
231879104429548737 14152 14207
855696211142614529 5921 31216
607787066269654785 5776 38524
264000423681103777 55212 55775
147337353702763361 9422 55567
487416187493380481 13 21858
357739184648227841 13371 26972
660558245871321473 14217 19019
978467317063898881 12883 33104
969256881796823681 39141 54381
296930575139018753 22541 55339
432087657411791809 7554 8492
129336234757285953 13295 20389
618273970283610241 22178 38957
754986116999635457 1079 4721
959198523846616577 24493 46150
584689477352650753 6836 36985
360286038900866881 14405 41239
96082373592057729 5175 29562
68703358184713185 13654 51382
221666155139129025 19593 22815
406464298606721281 27414 35121
192431109217313441 3358 17450
697542338130027393 31511 32578
715558772133118081 53075 55974
160955044714867777 17167 32123
882795558106412417 24217 25027
165461780977189217 430 48853
359456163820450305 15607 23720
347849250471654145 6009 12123
682535865474154241 13778 15586
110413313645146609 40358 47425
394697123036575425 36811 40782
174552851307950625 38721 45835
329875463560004097 9537 29324
3529311502951772 13671 25063
417007217265389569 943 24929
659955422936576513 2399 39034
610276953441559297 26573 48084
520183652542264961 27227 44659
993126145608055553 2681 37141
964783146163327361 9210 54813
919084648611207169 3479 14120
494792005570282369 18200 45481
440165387237609473 20075 53023
505068246445659969 30579 44490
683376611355402753 37102 37633
871244304934684545 25577 49911
414748667813352513 9150 22380
816560559367857793 11418 34974
658092090368572929 28893 49412
916670322348842625 10267 45007
395438728580980865 2860 33505
998811566805017089 13033 42194
189156060269983329 10011 44640
978968891160910465 1467 6070
668675837230107777 20074 53047
205116235120456737 21338 54189
357081383271978561 16746 21474
520408932404571073 24719 42619
128454242520287921 7353 54665
82917328782173169 49126 49852
897336272671839873 16812 51764
879737537682096641 37349 46473
140625158719853265 19945 47142
504949632793724865 168 24583
466940549607077313 14146 46347
829583543862021633 224 16633
205796683528827617 5662 34283
982491757813448833 20812 34930
77993961125304881 28920 53165
177375851224120129 17914 49892
966435116877885697 30610 46011
108639985283176097 5130 39042
845213881574924417 16923 26033
376230752553517761 12821 34190
764466270309778689 2199 14589
453435998803627201 12481 36730
952513363121671169 1192 19395
883903318273660033 35259 43700
970312350057849217 10639 21691
907757404878438529 10601 21470
399004047338653569 8743 54101
146420984514499265 7833 46392
412137673938214977 30768 54698
354780733502281025 52022 52564
462757210803847105 48873 51887
948774479537654273 18009 36969
658747655267898625 25130 41619
214090189390802273 2795 7313
355770505969079681 3479 25304
125258661684434001 29049 39739
609097968710638977 8215 30611
253545860441136033 4455 8409
529813086738375489 32646 55963
460835291475511617 4380 4404
758107415735320705 6668 11354
669131443771490817 30095 44422
933478088711101569 30681 32233
43207784172672345 1625 26919
819186543748909185 21548 36472
786337883916843393 41241 48667
978554179406689409 14745 52708
391006149513451393 18039 33578
749727355436487425 53122 53641
503244694955029121 15721 34682
420807416492781505 1758 23577
731305184948617217 21368 24158
42255285905437033 20324 27376
362249221003537537 4530 5153
27886264587483113 3146 34683
721242110050347649 10051 41788
790905837389015425 46101 53541
663154740162084993 8976 43399
136146636098974481 11932 16431
392237775315585665 8434 48624
134612657016528913 3715 11348
495725198079554753 38737 40612
688935551302069633 25282 45982
876609910864452481 4935 21556
313514235003008705 997 7767
827386531396157953 12044 44851
410841769931384001 21187 40167
587424162027737345 13871 51550
586610601050747265 3039 8771
605916070852686081 10662 35944
574564843494602689 16607 17936
542360452030372673 22107 45460
464012218288257089 18497 50914
174001461368490593 90 25628
637690786776918401 16013 46680
827155079409443713 19040 34845
157978529199166209 17795 43482
510632964368340929 35857 39989
503488281119036417 19737 22692
206664461955675457 42596 51846
389476109214268033 10705 15343
953456978585577985 31293 45586
539924313506222849 1613 36825
331511142336474049 22914 28979
971703943454397057 24307 53036
78378191984995745 25652 55094
880887736804698625 5090 36809
122218135646498641 2183 10993
183818773020004033 13671 33702
451642021833649217 47595 52929
148923720124262369 23512 24330
804190488438372609 50061 50724
336204571725257729 52826 53182
581021974801302529 28804 38296
154816756772351745 15886 26420
826214594811538945 23028 42846
86699824770203553 12290 56420
804117326794497025 11410 49775
530685123094830401 6692 8587
929542940381402625 990 44684
703232200033962625 25078 50484
212549145519233217 11153 19959
683810747172618241 46509 51429
898216081913794561 20933 40953
274695242955157697 9094 47602
342316220027029761 32360 36107
71545664360858297 12020 53645
765021381591431297 5311 30417
775393699842705793 15778 29619
5900983227633106 20114 21580
106004919518642993 5699 53044
269250862779436769 22199 43084
300115794430819713 13680 31316
715938078048921473 13991 30999
122946235982400513 29750 44620
256925101276131329 14334 34886
852370061056515073 30766 38466
990288888090560641 15150 49145
773694321384869761 15649 30498
122997874873185249 43964 48035
917433987496121217 23068 52258
942993191752734081 43532 51256
13012632814170645 24377 52038
756723927105873921 6600 10879
48859553749249329 37925 52029
885458167424786817 807 12169
9653091043805519 7453 7868
251211220849562273 9721 51755
690599582404370689 17204 33646
789934338890887553 25294 33772
859494928144503297 49431 55018
658416026412687873 17700 26890
29966454159616517 23160 35588
927231767150829057 20841 27402
852662887212648705 7693 28225
640575669489400961 19846 37314
396594001105608385 23156 42098
479036929863852353 42047 53048
264112679717616321 10982 11992
114286319266660993 19321 38191
391202083004085185 4660 19058
560265345101896641 2524 4434
589583257581654913 7989 43569
76973388630982241 32654 56264
831394290516794113 28103 36557
658666154545940737 29645 30789
832611386061049729 14488 15638
217096509289156353 41326 46554
760460216653566337 25047 30604
719296645175120385 6898 35158
719929522296116225 28282 51609
655681197205176193 17444 40120
184087606116701601 35098 40334
854296120383068545 27689 30768
547843425540154497 7078 21382
61151800562221585 19434 31446
118274244220739185 29906 31342
249273693809442433 5383 49945
66306561063829153 1633 24967
282306685983961345 5949 16492
673197495162394625 10091 12025
244122534496867169 38793 47645
324944523061507329 11205 17731
712853431493563521 19899 51842
720358756104897025 790 2747
687597902774541569 38756 54074
530179705059925505 42743 56122
539310619151699201 46106 46982
636353571324161025 14320 18573
572837045029515905 10113 23781
598184601847126657 14052 29311
333260218996464641 11567 41777
362883562041187009 20066 29350
148319724755168641 40633 52523
497346747300941441 19942 39508
676752091308536321 26209 35444
730256485035777537 42989 55146
330607919463673729 18113 53432
528329690201363905 26952 50786
500846368844015873 26241 52440
556123449201120193 32866 41453
408476070715266817 33810 40761
121107897659999969 16934 27141
963431977015311233 4915 12523
332460406356982913 364 54108
981538300151882497 26855 28215
377359365692345985 10492 15449
182056870557040897 6377 7588
466072303391225537 29766 46954
500860260526252417 7223 21787
653513321194982017 739 37936
205899272489340033 23283 27652
639815549645032193 8955 22596
26849839789818477 46227 51095
774142031669843073 27593 40433
790425857685086465 29272 37740
246305528896723297 2367 24456
165366840843830689 20208 29157
656200710961559937 1810 52964
907823991560455553 4919 9223
330483581832208257 1867 42161
32766082067766433 2557 20546
990178133541437697 4264 7747
361937376839854593 15436 54478
613820015017093761 30829 55962
402655166717721601 1029 55937
302218158982970689 1260 26678
301029340496675969 41251 52918
997259068606165761 46537 48571
441546515234691137 14806 46945
958779234728869121 28689 29960
54972071340451121 17176 21548
222776209840414913 26770 54829
109227205918671185 6769 9796
78860401548400465 20487 50480
332014958808876801 23380 50921
869500425289981441 9544 21103
16348788809281701 21832 27049
604058684726428673 25831 55815
957597347829825153 11937 34343
559012174303344257 39825 46216
352116587467122625 27874 34269
18929327511859385 32028 34668
634092075643842177 24072 56194
619294151718786817 3665 50446
146573146172343617 50999 53769
97867424183281313 5214 31044
553122656721775745 21849 32360
715894802083621377 31458 41552
264237478347922657 12363 27585
123962450763418273 2726 46066
555290493875070017 17868 25217
294546442909858561 4723 8002
960069688274913409 3751 24884
933316284431587201 5085 26968
156755579837899009 6453 54194
518518703371963585 3753 11114
808043434895438337 19312 39169
897855860544684289 9405 36883
445986376500705729 15088 53788
637516579823039105 32880 42839
252065646196470529 41486 54964
192783951382299521 19627 35149
191858481093852609 5799 47824
38458563070232545 25097 43743
765497937833458817 34089 37702
882940975780389377 7495 20943
637738872457980161 35574 38787
231876817008366497 9284 17764
647896402787623041 5133 25250
96317576210513073 26048 40920
323719538594311041 37749 44424
585226096462744065 39087 40281
266459882454256545 1647 55618
782957242097968001 40232 46403
866112681463526657 23538 35095
74703796437784577 22548 22991
167600566131639553 11116 23443
843090827752238465 25156 42417
211916038995987329 4344 34975
773278037907598337 25420 42769
965438857921185409 12553 54740
168495722706996545 65 12513
305302719988951297 27325 30976
291876829317811137 6807 50606
455165960059204609 47075 47990
904091994034477185 10304 35769
979261877498096513 21649 40120
244866910594904385 7126 39398
618276612179187201 5843 53091
890371346810372481 12829 41746
891166112981032705 15488 52231
806178700180037505 12809 51156
373689959450771905 55036 55957
288472552860472577 16928 23506
425995269319635393 3882 8807
79221637918774241 42460 56143
295662661457583937 15252 32903
175014391719106049 9914 28180
211805798435925409 16397 54056
826964960046336001 13341 35422
449944160560889345 16660 50389
888994443872011393 31610 45909
542276741022853057 13622 55490
837490369509961089 17851 37913
799493565849530753 5048 34355
943354587342600577 8816 56370
941139094436742657 28598 40115
58587987965648129 8918 42758
777809939098872833 13831 14262
813772087010651265 3722 51759
990231532542289025 17568 32372
580573207476017921 36110 43068
20936954952503585 12465 16557
180804044226295713 25033 34157
580923640763891969 12291 55005
521832412719231105 39287 55249
459778011300201665 12500 27852
632013004799748737 4754 48946
938684603278751745 18134 52411
53417830895849505 2322 31462
995662950054196481 27949 29085
190828018808549153 18882 21765
160502189687541377 31783 52625
848438798991235585 22320 24893
479181675723012289 1070 5170
700718718369163393 8090 23132
939400498117613825 29560 50489
554546329115535041 34982 55892
272057191848205089 9816 22225
288225342068631809 3098 21600
521066783051587393 39935 43785
843362814801491073 44391 55855
53059976004064425 22107 30612
197315399644512737 19480 44229
433054391730799169 8226 21573
803526866892294529 18522 20438
912331245163869697 23636 44605
930623150237710977 16084 38641
882531915258503809 10181 33028
12737409497372455 36352 52632
16523587308554967 25980 35558
159941574622852289 19790 51883
966324692021835521 7232 25428
381799116933475329 26803 54107
994297714694653185 4137 42452
447823368744696641 52020 55490
556145344264443521 24963 38790
627575844101624321 29163 38072
634222791708154369 30088 36968
732627985156657537 25065 50562
288411646073349441 35710 43133
53707707877432401 16049 22247
873178968209430145 41450 46202
408521213068826945 4977 42256
924754275193969025 7435 33237
734073728313017473 26912 48199
422993470221641153 23037 28625
926862529167980417 8898 41251
175950454456376801 13495 18951
474793248263178945 15296 23667
698169926231059841 22453 23686
262548782670865665 15743 37111
165183703683787553 32355 37843
330938530956711233 2317 14071
101983601752507985 28697 33210
544041011714657665 12136 16942
109701462260865409 8141 16573
463335799535681025 1015 26177
757576939666620289 20365 33906
214179636674789025 24286 45805
633472768564864513 41508 54463
712495343181199617 245 22603
662539321657916929 35340 35473
455062251830444353 16242 47510
794564057706743681 8968 52568
148840983633672161 13221 55352
149206339373677121 13301 19312
318163052471835073 6490 32553
373754025992290881 949 3551
723387986198712705 16747 55938
769856155183376257 40369 40533
203833902560948129 41927 48707
976374971694930561 5747 29710
917604223206861697 302 14233
39277804146962585 39835 56330
545039480918791937 9808 36049
845349619632280321 19197 30692
386514867865951553 17019 27721
271877603497515009 25166 41459
890713154117239681 3089 21189
64615734157662529 31146 38191
150683925009413857 14355 17666
383489256109840001 53140 53745
35921524302398921 647 34212
690197384015668609 44861 47421
50409304902029105 29447 40775
498149822561330753 27361 35540
499914302569013825 8755 51286
719568105567510913 666 14409
293559729516569921 11767 35261
437961554994927809 7918 37432
959307575741735937 7 30419
184008980667293537 10087 42473
855594340040493569 22144 44614
282317697566284673 2837 13104
261672978999175841 10120 11473
805620364464466817 111 7895
809447262311291393 30158 31158
685642825298259585 3281 22724
293628071200476609 15636 31583
929601229120628097 37049 39312
941512395912308609 22757 25485
236674178175618977 5523 33609
285464646541729665 18873 40038
949341394360466433 6228 14166
49686135287796417 8817 13027
945353812791353217 11932 16362
489107117780879041 5868 11538
359630857427042369 23727 54700
406450419956666305 34621 43695
745651302303272705 13122 28982
564832785224840705 9230 55810
371603575880733697 1629 34885
24813258218866709 2624 24910
416007229375566145 9899 48512
311155074471390209 27319 28565
718501959269069313 4707 10657
592451487156505857 8261 26615
427367898664769537 1568 7651
537389997040950337 2400 14682
687449552501313153 3248 19513
478878833733798337 5963 22002
237635607763110113 27345 50012
234890474019739073 268 49019
389504507287050241 24148 25398
795524139895615489 5835 27269
438325520834453633 6912 47786
685313076165815681 11880 34038
985562000742170625 33123 55226
557257721253872513 54385 56438
823713749969101569 23948 24764
546522487103391809 13309 33005
723281334728532993 18453 44857
998531056734190465 7901 28060
966070728043447937 39260 43188
182160901748350305 36353 51959
711109598175234177 1061 6996
714654167932220417 25208 33767
735863416099022081 5512 16683
812207942469246593 14361 55072
907510060029800065 25066 55869
689958954399724417 181 20523
568118390452710273 1494 48875
331101823193140609 13755 42244
681406445106752257 31640 33749
335193217144958337 8674 44823
232379462415963201 36079 53260
598629729214440705 5814 7860
895225491438900225 105 32334
266341939790105889 3176 38574
672657259135561985 33282 49559
497645020357513345 9957 10340
963236258293342465 4997 15713
830437417580466049 13438 50809
826118200172032897 20990 21132
271926219880146657 23949 29482
980497111289558657 5231 44801
919430841285798529 3528 50982
557535603504064193 12856 19706
416728133585028353 37475 55012
333856717551107329 31006 48557
743862768473686529 5448 26097
235140309188295745 22342 28188
362734165530230977 11134 54744
275215302035341825 8491 14612
281271361167977569 17519 45048
468751281413617025 25737 28319
149521270997272641 17660 46164
634613408617191553 26835 42141
621773149032318209 40917 46691
1102202667624397 1157 21868
364990326486651649 3287 20461
99529038653450641 43415 56383
441174203439498305 5389 33881
228147169680156033 21863 43864
579565312965829761 23827 53606
506756868123154881 3367 18938
110827792601778449 295 46994
785741302224835201 18542 44582
934769914893468673 12331 33178
151016834527517569 3507 30650
258130643845571937 26105 36769
712239445244321665 33955 35712
170870246186300545 41518 45090
773470299039537665 14812 48811
911301678615810561 47975 52974
934902244618484737 39565 42830
272822737781343265 42011 47736
263961790418782977 1393 29991
170547321391023137 9568 47212
960082769716976257 9991 34922
762357072276248705 27414 44228
100279587450991409 42040 50472
852894027879610625 18690 23403
322402604168701121 20817 34453
10600741804399407 4772 39900
610140658635025153 2655 4928
952244343151004801 12266 19104
387802992540443393 3363 45115
443534648318948417 7235 35819
527931314021351745 12613 34516
466345399232348993 28221 46672
752638277345425921 22068 44108
174453473321324993 29530 30808
326325897006618945 1096 44417
79481106672044881 23459 36861
650904550499845377 38862 53950
45560629274806529 25540 56173
27488516008027377 1796 31852
999319198135960833 13023 54567
311180238511440193 17725 23323
776300779992585217 46789 52969
781238749779099393 11623 21792
558344556760300033 4653 51954
102686303818913409 3127 16479
489843494682336449 21852 29669
376808018185080577 44331 48193
868948720237081985 24718 39198
6715938304552084 8392 32748
271474892565624513 3500 14007
15980455031602503 41 52120
215154905953891521 9732 12917
548076111574644673 38040 50898
163100454570557217 31587 45039
400727213534374017 23941 46201
56146165449003857 11124 40921
845540178643318529 5926 49189
535556838019932289 17918 25733
307007740730561793 29518 43329
574614160476198081 5847 16788
86921011665182849 21467 42764
633293842004693633 28664 29617
954202237064158977 21306 51032
928215370600522497 682 54335
121401860840677505 41089 55213
141914947743845937 13468 25076
309507834028032385 21995 42322
541243105966980673 32606 48705
279246433065296161 39429 53220
385126412187052097 14302 51343
958303538614480001 11072 36491
426505321198558081 2214 27485
188864565809865313 6280 8987
570286036914968257 12557 55555
841567270914019585 838 1000
159222719788214561 44688 52293
647224430603827713 46640 48898
836783780534947457 23256 35391
323388923008771201 8343 27910
474786815351418305 9400 27658
317440487846994305 8182 52775
544122643756072193 24220 34461
65817855832186465 7138 21150
754076289201503105 36290 47102
654567494997493761 17209 34219
701370044657554817 29626 31335
711938188411018241 17121 32822
851729965399581313 35509 51002
396608805974665281 5505 44193
980562529838369537 12121 16273
615282183368314881 27469 42007
756698827213948929 12612 26852
773791053375404673 17351 45857
776990447653563649 22080 39371
805447556247862913 648 37802
627305535300873601 41444 55076
278431139330990625 12110 46386
41759455104017465 3065 41451
93930196620895857 4196 16105
476060690389356737 16321 39697
65264338028683257 46920 56057
488692752651505921 26070 33979
45446148555022601 2378 15934
588128424316916865 12043 28430
404828295588401921 435 41050
499947053779738561 8182 17181
359997319363223745 36442 44628
21482615421643205 6869 26631
849195863619556225 22184 42064
963486811014636417 37715 49901
718110831107402753 1745 38223
870706920047719937 7374 26468
70684083886618513 18591 49296
70990449853429281 16338 37513
71403761606369185 4466 7049
478699703767329537 12291 29490
552676315584292865 33396 55698
96419619132237953 3741 37358
745119803192274305 7541 50251
284256656361289825 8336 27482
221793526264150401 7963 51978
532313063285631233 4704 9243
137653660672405921 28953 33539
316002196133990081 10433 38407
658628214964366465 4506 35713
961190971219227905 19924 48821
630299377384893953 10239 19638
536183524265137409 22120 39936
78274364072711937 12682 22369
320968870627741185 14598 54472
981381782387266817 5092 12830
837561191121533697 44327 44700
871988287400213889 1288 41778
33052628045940225 18938 30915
692282455185939201 11869 21679
773535096266552833 33587 53150
109412318358920401 44663 46832
906263196218834049 24060 42846
865254569502603521 9699 26326
310617774813192001 42673 54849
150675026521966529 25192 46844
24741734019958273 24657 25083
987811266880136449 3015 24621
522665437268525313 13665 29041
965012125697654657 26207 39284
548707922632974721 11686 17667
986221386956024961 24906 38922
171534340613089153 26457 55888
124870504471530801 1416 40540
687957027541873665 13388 17955
198481006475454081 1724 27941
247053487548182465 35575 54239
891177933461449345 9783 50254
93229821548892033 10257 52052
579150876079090433 31402 46808
462777191127269569 44219 47058
647872044790389633 14345 31740
703394202056845313 607 50980
215635055082238113 17642 36153
349660515864624001 2019 8252
925048201010298497 5390 25896
199433518713892257 1641 3874
905676392362430209 11330 27671
368719826385056833 15480 17779
785245935407502337 19105 33541
771614587723835393 22124 29170
213786548591663457 21299 23342
521407453243025281 12579 27521
773361815786245249 7396 14712
885353419173885185 7184 20033
731613563887371777 3226 42667
402726635197620225 31198 44977
456241921961677121 18393 24332
225029136124394561 9692 45266
652355108012876929 20163 51100
881298230481885313 17495 45693
733833695797130753 3073 46610
453511731441398785 3492 32948
717602070033443329 29862 37853
451297018950622657 30225 33104
192403784192791265 39714 49195
908037502932874241 11911 38996
888671613328206465 16982 27474
366410554930293825 47361 53425
316169712473879361 12106 42031
779232541773456641 28004 47907
62662802571132657 38024 46301
503120289627826625 60 5828
73037860636233633 13637 37321
717869835969938945 13296 13927
922117964225812097 46939 50672
311420874582093889 5297 44973
361152330385692737 14535 19011
571044702231194625 4299 19761
749150633749273729 4048 49635
481711996362530945 216 19690
835677949354945281 8514 53669
62936688561254785 30619 32374
219932833569153281 52464 53880
107525590033812785 36239 55227
441579922797529921 18201 38775
561639108693089665 906 41325
840122078486437889 16262 41111
159872647313715521 22728 33186
441911574943432577 22075 55045
578500290623228545 499 56502
599628481962646785 1206 36257
249565887353238497 33121 42992
157944284554247361 21660 32444
655228757493677697 15558 39951
476426200275703617 46707 48622
662530106163767809 24660 27941
4909174538127560 2222 37642
741238222397672833 16465 16709
761127764272892161 20687 54192
967858877405515009 39765 44366
614582426275774209 14772 56392
843292781859634689 31683 35141
510866172912180609 5484 27775
561597255034666177 24139 49589
954724318068471681 1927 42486
544778348257270977 18119 47555
273644521464838433 20905 37628
997683039683632641 8460 36717
878640296347697409 13782 42334
205568481815095809 657 19354
100567972652662257 18761 20137
32296828119495305 19552 31968
630909640483096705 18656 48541
137541680503719729 5115 55728
627994613612266113 22177 27416
864561281190187777 35507 50352
584537639691632257 32231 49764
536788173728087489 39338 47032
56231737916782265 3516 19012
974975632826168961 36237 37249
149219726185478401 7258 34048
282237655580420481 16308 50033
364438912441961793 12442 28328
357430233417286273 13547 47584
50724764799753073 6130 36692
82040498169948961 36151 42513
318230396139050241 37277 53138
409750687730234369 5172 6515
390148748413437825 2410 37584
673114117621597825 654 33004
279323634270959073 274 49187
624479722971468417 50384 50435
323373553017859201 30166 47602
524768637259615617 15521 36492
594559219881141121 8850 16603
823400119133633921 15133 15263
301777228796865409 11382 21040
542572116759718145 17523 25575
300697456696219969 7908 47138
557891663890526273 32502 38601
453246606561350529 1783 5375
751300705164641921 8540 53106
954429036813813505 28367 45907
488731970526298881 25939 48440
397878844828042561 31191 55891
603013442113084545 39759 53588
803748924896133633 29528 30638
833902932199091457 36709 43254
47339994248488897 28586 48081
14440387930836353 23053 47211
23834880677831905 11343 46955
86234391747449729 9329 24396
364464775478936065 14325 28775
202796621875481985 34096 47148
911321715903206145 16000 44997
143562095749867777 6385 55223
715996616435319297 21046 25834
936028721312386177 12987 17769
375720932833267777 25161 27334
236130987143479137 44237 56444
63919637699839881 36773 43702
626934935429748225 619 56331
692929391707316737 4062 51650
787245184897383169 9361 22061
459038773136626305 17470 18504
324520707774343745 38146 46312
747401666506554881 34378 48397
796035414519291649 20871 52258
945609629033739905 8636 35868
743677794907146241 4292 43621
137605334548915441 44756 55945
912441002051135489 6659 38816
301070081817300673 16522 36852
38503286339352625 7787 17366
851688168344672641 30334 31996
995219639179975297 3209 17097
935320054080776193 13283 21671
687374666114411777 7839 16428
331587620261537089 3107 7606
249511780655009121 28732 54455
596448453838490881 17513 21278
100713981450486049 47099 55555
775707674385834881 21102 53450
661080559859680513 18033 46111
283105975047178049 14638 26071
976028511250351745 8112 12035
421252648023006785 3115 24367
244080316639834657 31661 38628
378533401042915329 5912 28952
959502369522073857 606 38084
282693420056055809 7761 35852
946710035834580993 36026 38607
600116289113046273 24762 46935
388703548333868545 683 11761
684875407374711681 24667 36713
997390007895969409 3942 30806
925662506463709185 49436 56120
205809314350393185 2936 20687
747060966300971137 9645 32220
90543657016791457 23800 43439
409678097853358721 39344 55070
73459934765285345 8139 15394
373708325868314241 48474 54692
407429549812771777 11502 42623
357913455641181569 26941 40357
183621735056096481 25683 33638
961876226462287361 6901 29019
829883911326117377 16603 27926
976404796446573185 19950 45053
720745794942846593 27219 28225
913534703199282177 3720 34821
353809347431845121 851 1002
564059587531858113 1130 24383
780493482730253825 4444 5716
660359481008235649 9861 50303
149663716136512193 17144 42972
959317872905202817 13783 42544
220184824356270081 9375 42496
582266800186609153 7074 23250
688322017260926337 32302 43298
87228486494183249 10756 16561
252105714455883137 42103 43965
289358729727403841 21484 52777
76136593094116017 1972 35214
560948970062739265 1068 24689
20455515079223829 26741 55315
897322713458102273 16732 43350
180814664295294145 21966 26429
770624699335257857 28695 56104
220972965876843105 19235 45630
362764793495323073 29658 47532
222250078103751745 25769 41532
314115325551298945 41581 52784
432465860082604801 27977 35866
658430229200611457 20712 54532
426445932293571393 19356 54975
981279223902987521 32735 50389
994283935985965441 26179 41188
606629640223182721 5818 27497
757279270780753025 24461 28830
461538267504366209 4108 33774
355285206290492545 8001 39273
897169911834573953 4419 42274
45596137854797545 5600 7486
90139978208014785 27841 56362
69498810304299497 7099 33736
85288472098049793 9558 54648
407867740164999041 10200 53160
40701006219009625 5913 25801
362302738800654081 7792 13073
883983745972251649 41036 51158
301644111343644993 48813 49851
590919021559812993 21159 37321
138707761123345825 20298 52437
569075173723966529 15144 23281
943315994032191 2475 56639
287318524511945825 8661 56401
761839891191474561 8096 19094
836539712519034113 30065 44823
524519680210655553 34942 52240
787963861701314305 4942 10628
63888075982152513 49106 52782
569259783273302849 18805 22419
931046607332131457 2752 54535
815518932003826049 7281 55368
141951789337188225 3601 54998
60256742277182697 49014 55706
459386042754371009 7418 49314
375021744426447873 12892 48846
175080178051150177 28244 46913
724625711257736833 18750 31979
775430402852219265 8589 41979
221312211066120321 13556 16456
23410648653285905 33361 39144
932458552911391745 24202 30061
860001592872233601 13913 51671
462117384664963969 31204 41935
842135614594599937 39787 49413
576643494028239489 4905 37240
89858419567473649 16157 41447
288148844664974049 29870 32280
577871857193972737 1240 5405
416038937635541121 27437 39715
315256068847130433 11948 39128
686866160518917505 13115 28881
588072902183529985 18308 34361
216486931613438561 42430 51834
196352179309524641 25818 52057
849347378836412801 10379 20040
919981289523551745 11369 29226
656685136480014337 32660 43850
435071211716458369 3716 32947
969396354235186689 27374 56060
48209929831035225 30040 44674
827176522005736065 27133 30297
521205104750105601 43779 55369
581896535027269121 18344 39866
252690208783608481 19702 28501
679619983498959361 12475 13899
128301431270582353 26331 56610
236655586598402593 46783 51054
834124433721815041 28322 41384
777924166504554625 6662 8993
757403239263037825 7061 50697
569614050036207681 25041 49191
134301926877871121 24709 26200
257487585776864577 5296 31169
780465290227564161 10419 26247
52228153728663073 15381 36340
835126869707824641 1731 46704
655292183226087809 9611 10637
810162307423421825 34381 53355
380870983789222337 48522 53926
343782205196621505 1049 33864
670421352593827201 23065 39911
683083929631035137 4922 31638
541891537768407233 50603 56435
682312822241915009 12081 15055
437068728388929601 8210 9459
137611145440910577 25617 52546
657066797683981441 11379 36731
247623190802531937 36959 47348
322497255608887233 2591 40037
79097871018088737 36382 38194
302991925442825025 43071 52966
11394900921334995 19186 37820
929800787484957441 49575 50709
720721843323939713 18429 21760
802767068737395585 16782 51980
217058495499802721 44791 53538
15689263420803457 19911 22437
670278943404067457 38749 50261
127320130978176849 19998 29560
790396888312972801 17820 26532
599714960944844161 1472 6084
487407253071790337 13500 45976
306892267270782785 1006 37051
508684837708475585 5839 45000
113107956365645633 48372 55750
382749395631119425 453 35348
352520882362398401 7279 43429
326925715232210497 14954 28545
29295331407574565 32667 35676
575276829691357953 37310 42064
506572588367006913 19484 31838
104553479565797857 35826 37390
847717389910577921 2652 24902
605665567127399425 20690 56177
486169992432365889 48051 53965
637119652147266177 528 28930
428076762203339457 29783 47915
345862084335504257 3267 40414
231260389833963137 3008 13727
309552504176512129 9407 26699
650889337503208705 4390 40738
5818802623789311 35492 42098
419505498772196033 4013 8486
644503917880900481 10994 15092
916251039159185153 6946 28150
560193241359865345 11241 14176
734418351908786305 31326 47683
424408790433947329 14815 19460
587068106235882625 6847 18249
377351608875013505 26789 34307
64400418906956249 23168 40151
181867719281360257 26646 54008
683472330336790913 16055 30166
591429003594992513 11118 20974
633578036437157249 14853 21230
551896355333784769 29392 38770
786483181184287617 9567 50067
810982363932023297 10699 50885
607516329776160513 19583 52537
992909548034436481 17631 17808
602787500811750529 26591 54391
984811642630699393 19081 19468
236790085762081057 15636 28567
551845546202375937 28552 56025
167261016779754369 29302 56057
761077202012526081 9133 45841
779678542971424769 9349 12519
872780373288509953 9688 38583
450905882103732865 6411 28804
78539943409492001 28147 48474
634463864056513665 12409 40612
337305377761484929 21758 56279
731451356074622081 28551 53429
351603009516534145 21579 30911
586365209722657665 813 50269
747787181264460033 24265 27782
551062158366896449 7294 53678
771222844925954817 29225 29664
280320906334210913 12910 22847
99719121451332881 8128 46486
306397521260045377 4703 47188
493440780233807873 24758 55455
836804252117161729 18409 49634
874402125522312449 26695 43819
413515093949932609 21807 49036
862396931328969857 10014 45029
473663102873175041 29774 43935
665231066933817089 20339 55239
783544181295617665 9496 19236
85733890290068609 5293 26494
544523579536019073 5365 30241
436355364056499457 12330 30680
801263889435112705 19950 26765
702161240223642113 15186 49923
187383109286074049 20937 27229
17250188197781569 7855 17960
681190165010185985 40411 54222
742891165878855681 49053 53088
851301611792138113 23987 32102
635972471891609089 31348 41124
594853015765714561 25721 34208
164303167469807233 15305 46487
62121034972008713 564 26791
72154259188213393 2481 21691
225857950533232097 14425 35863
126559929325903649 29255 33193
549316692954334913 39366 52529
912050130350497281 8248 48020
870175438571202177 11948 15584
204359560273996257 1472 28674
106698025184002177 2813 46969
65525776381239353 6646 8399
108865524416195569 30576 44496
68329521532913161 1597 44553
542895542341824449 8326 42975
171446606666638241 6611 34858
736973207299534721 53472 56360
479877402871732545 25606 26119
708433914446587265 19839 35226
395568858226798913 17837 41265
630350366303112193 29944 42264
244121111347592289 21453 51705
701612451673497601 25794 41962
895196350112588161 23336 52002
713273446265979777 15961 53133
694708811597035265 1694 8165
964182691557866241 21452 40359
478364103880867457 3741 13378
92409377509945041 28415 39531
205164914906841761 15938 53418
510592499856358017 1735 29200
672340843316437249 35058 52866
732286847227804545 14277 39579
482495368636005377 30132 34765
93896078910418625 26865 31402
96376206149106033 28474 51504
46182634371980673 34138 52945
83161260499959873 18321 26549
721723619397494017 6973 10363
125800659938125393 3892 41764
293334825594222081 1984 2460
766567136261368577 43297 49182
793252091365431553 43064 55012
867136926063810817 2863 41841
334622909718667905 32952 54541
268667246998742113 44456 55692
851083910923961217 510 40682
324496492377495105 14290 51271
777160564880965377 35143 39768
624302005844850049 31437 34866
820362002414427137 9670 32189
823283849016039681 2125 39592
803356968335272321 3523 20244
811946056401350145 15928 35477
853242164794949121 4511 53648
624559725685958913 13466 45350
548518236518866305 33949 48828
743561348444256257 30900 47398
893795707862963713 23614 46802
678143154864788097 10855 48942
76458704770722369 46447 50237
214461293536825089 23340 42402
632191111290609281 25296 33120
449855946353654465 4748 21195
165223744625812673 45231 54913
587138246262139009 17907 30974
105142039770683489 11916 28080
152802446945091937 5348 25784
912118254351021569 169 31529
666894038477121153 7802 22815
221524483361918113 1174 26118
808177587143962497 13246 16340
802889407851459713 24470 40099
378224896772916737 36285 53902
519047145882083777 8290 11213
761127497396930817 13375 45872
365105270757602817 21272 25506
646005609703532673 4910 42100
483070538425948801 29318 47831
344344721647264129 4199 30801
888354052904070145 37492 48329
985726093815326721 14369 42466
447150612282385409 1881 24876
688434578736806913 7255 30291
288588626029998337 7794 56019
107864348574391761 47154 50156
33546248190930329 21133 47068
455085834725810689 46569 51555
912359056868858369 23822 33934
722816002447085953 15854 42654
39565569512873825 18447 21146
857537864093874433 39000 56225
607288851352201729 17925 44741
308900048140909441 40278 41073
812897927995464961 22664 46998
432953207521581633 18462 41579
463309937927213889 12102 42623
975455756858632833 5746 35456
338525584880088129 26903 45462
952649191032495617 11196 22654
287103699482095457 21011 27878
548944961858037313 37175 47702
255845639646281601 24435 55038
767660368199006593 1094 14977
689002156586177281 1518 15586
449659723142826113 21543 52467
783547706193232385 8247 22159
67115296383096993 2725 37225
13261272183321183 30771 37429
861865640237223169 46970 52092
419750264238899713 2860 53544
613111872094425089 45584 52069
651978852027546881 9601 13194
667118581217476225 9577 44781
345937584664184769 34490 36481
755235442003201025 16621 33221
269719218518964961 46660 56615
879585155987936001 3480 29684
657273703945577345 3131 3470
27028487444159313 8975 42781
396727300685988353 16119 52471
148357692697583585 2709 2717
2689167204479760 20097 40636
601410163890509569 26722 38388
786942572366434945 11693 31527
764240590694836225 23591 30240
501404234254920321 47673 54250
907453675363075969 17831 43589
993209946665523073 13594 23138
500929534014158401 32846 39482
135808010853637025 16939 20086
971629689569912321 14063 47205
193356860012904961 10463 23218
240915968577464673 30955 52012
353270590647525761 42583 54946
586560065245510785 37324 49802
361264916103770881 13181 40490
377209286576498241 7911 27602
662813834573213953 25408 35489
382818381176296193 24012 35229
167687171190699745 1235 35284
369836135379326721 14181 38916
329769936192036545 35365 43809
797057439260431233 7846 45170
314199990093321473 15965 46823
982182988274797057 12453 52422
267654486140955329 14781 54908
914809374155030529 56231 56542
445057949411996417 34201 39085
772102392933245313 26398 52143
238386419045980353 50208 50842
200136552112713409 20511 44244
987443073269609729 13344 45414
496187963119961473 23 2411
8490064379415686 34117 47682
297731394002003201 32634 53752
679142319962217345 2949 47297
566996012449859393 46210 49511
100678591345769057 13898 22485
856265924742405761 9828 16001
639401257674670337 17512 44235
430885558317509505 17095 38279
829782499453429505 8101 11267
734347545965082497 3874 41143
405813836411489601 11006 52672
291571062076140929 17269 40182
943765523470233345 12889 27760
931291563133857665 16418 27141
726719644006145409 7532 34045
558816530572425281 11975 37934
100852456470803985 29415 34836
162393685128879649 12743 39920
190667589003545857 14289 38576
554703296770806977 26482 45908
720743010162067329 17017 29401
560172365906584705 4865 26224
164920144860921889 16603 30373
647709735921846913 17507 36585
241541990120609281 21231 30391
526221786804686785 46003 47817
473441680781441217 17687 26797
127957171043501457 11727 48169
206312827491558433 19997 50154
139316796859748849 2507 16938
787939557082772481 45366 47739
790285089892460545 5944 13915
777847940583441793 34827 38297
710061549647466753 12953 48024
646784139809462017 29285 36931
594578347604620929 13741 18981
543009562146977473 34151 55463
385869211142125569 24614 31057
216375252823375777 27036 36987
648612077279476993 5760 54266
796367623448034561 442 46289
86971276421767393 40696 48251
524974398350600769 498 29099
565614387472660225 16726 23599
786261097036003713 11099 50140
288427036219435009 10475 24802
634285901426089601 19154 50742
429155403344065409 13570 20765
736124928868591105 8975 44296
158056889838437793 18692 54944
570122532358972481 34593 39428
828611619585952769 19725 51910
313120399682560449 18615 20934
578552821310910977 25400 49699
358183696741853889 14948 43636
870459690726118401 15941 55609
769821507697216129 15895 33853
495795753384019393 3004 46753
49033517146547465 1965 4057
619531500465679873 31878 37559
319857822403434945 9259 45143
576077981466983873 197 56463
559393626986597761 122 22052
959995438869224705 14116 26211
683784284825819137 13876 47907
163309779564688289 32477 47445
693337817583575553 12886 24361
502475086977025153 22224 43349
837704685749059713 30122 45990
203577874959950849 11604 55694
72244386749524385 39079 42042
500008775254723777 24462 50006
166857102471865921 9276 39918
958190120486623489 35764 39488
428653693692076865 13682 16363
104499557735348241 6394 16964
743890479192828033 33204 37714
626530665159510401 35020 46264
885594593261650689 2898 36328
14287840241717477 28731 55776
763210858642352769 40533 49641
224983548194675361 4418 7012
325460664991773313 10935 35940
184256031204252929 30050 53817
136717575553319649 12579 53415
355555230565034433 19381 24795
673987031533975809 8479 50081
828578959809913601 24541 36461
432523068510377601 14432 38611
594708444691210753 21252 38771
105027639457837553 11323 29307
213373241032424929 31647 49310
178768918133812353 5182 15723
745756199166454145 5105 9867
577262715474653057 3445 27714
466956073002176449 22738 31715
693204338938684801 11868 22657
842776134057007873 10561 25242
308153275449832641 5184 44645
818456941676114305 9990 53168
91445702063452929 15551 31998
645586995805633281 7872 8643
383755614594541313 17205 17313
784767193363659777 13719 34590
700325808884556929 49759 49860
108451101596077841 35086 44005
602640207471218049 24805 33009
69270229854137001 41814 51417
406883633824463681 4564 13113
483774603710106305 16068 49325
312227958410510081 1988 49121
505851996174396161 743 29573
329628170920429377 17044 43053
989491457426286337 5386 13131
667338829118797569 39431 45500
705105279882271617 5546 17773
849897915449758977 34036 42878
337732553871052929 18368 44183
721495093155873281 23431 28415
47544935772219081 7750 29020
402469451604602561 13393 25789
514868814437651393 5458 41789
646260389081483265 51268 51463
966552303433925121 2982 49023
332958662375347073 29801 47664
500521468437387521 7207 46492
304227927907326977 2520 31765
701548609762891521 2904 37245
593795290936427009 15648 33504
706474563040192257 10875 18640
315673218547750849 19230 48885
743816856773943169 44259 48243
501300026431891841 20330 22654
755799296797835777 3949 15249
642710069737766785 16631 52494
392082399414316993 50768 52462
316192023630335937 39140 44116
367477337623203201 9104 53233
850259970881161601 6105 47810
265431931012440001 13578 48176
63117857959809953 25512 55650
981336195522875009 43203 51176
419365810004357825 21730 45983
354781728031706945 3991 18963
967809427443100417 31022 46829
880504282147828865 7759 53504
411327816923325441 14796 48973
532656573425523329 6289 27468
781412303532278017 38690 48455
831551815838412929 7253 35290
83664186381234625 21098 26772
170643591610581057 8825 50799
370416566288682241 2561 29036
163076534794814881 13266 24829
710727601783681025 24465 54864
155048100389787905 7667 51586
489383298270524865 5735 47687
98165574803079633 26954 53677
379543407746204737 32169 34935
648884328564474113 1970 36893
6080718375059747 16 44494
510737164089309889 9513 32484
228552031475466337 4801 19997
161640274977454369 39031 50768
820388474235784321 38177 44729
915433298861007233 576 26597
833788991530830977 11479 24147
80895907824224625 28449 33246
786935942097400705 3757 39349
860067601424592769 46165 46439
880847020257256449 2592 43540
749855134759027201 20533 43364
516324568882282625 14710 35004
262576440941973729 9029 20007
95838025643267601 12445 18860
384557327105721217 10761 47001
562234394921958401 24097 31104
24296427406600429 21980 44739
645484392039442433 18492 33069
790721467860347393 11199 51621
194894980055636321 11775 45728
220892884780784737 482 36797
903271029573225857 2395 39450
623978025642980353 29284 39569
380350082995065025 16185 51383
693462181941132673 30789 40635
960008191715026305 36328 40718
234168247820914401 35004 35533
316577676521035329 12270 34257
166671162627768161 38106 42201
424791951788442625 11711 22310
324320528183431361 3426 42070
680631281711598081 3048 25825
449099680485606017 14870 45568
604680924774108033 5005 33984
352106650300353153 35224 53379
796209235505585921 18524 48721
523412725022257793 5743 16552
803785903032029185 20497 21036
904669849542283777 4835 44845
90974429977293889 21945 46196
720177131387234945 23713 44257
277120106061438785 8487 23756
19709587179900013 38672 45770
251952341239189089 32502 55790
857999713800939649 225 530
890583287630072065 17231 29775
423987501512851137 37047 38419
351718863399284481 34204 37127
502519161729512833 19213 23191
151829561036414881 19141 26116
966743006105783553 5211 16625
276015640978329217 22039 27203
985328502012936961 15137 48586
410348057418865153 20375 53118
676008256429707137 4147 19502
74938314139231473 22222 55158
778208671608869249 40936 52662
398593985394889217 29315 56296
130998516021374913 35473 54484
346846417497147265 24206 42402
344562076913508289 8284 31755
166046875401143265 10996 46226
478508134181549121 54260 54272
580431667663432961 29774 50454
904468249263377537 6564 29316
908119331412173441 8682 16054
914822211734982401 960 41250
81618099530174961 1984 28529
227537154708233665 18334 30673
322245038740696513 2551 29210
780692391970642817 32662 44936
925692029124277889 15445 48811
793279691975389057 5746 17879
341465651866606401 26441 34599
283429883070166241 12219 43744
450686194151103361 18576 46493
475994728219564673 13509 30851
355514073204737729 2638 3108
959522608615724673 18771 56575
466859714607423361 24623 49151
473507990169967041 24998 30827
81733094903064801 3824 28207
250144106645446849 31510 46438
342287787571962113 1045 26552
19185561147612165 33394 42314
891024973663398657 27296 52723
391622267695236545 32290 38323
851141344979069441 31776 39257
616553944630997121 24549 42998
722125805695789313 8095 29338
368884030830283649 18642 34301
476111323347083713 27796 51052
97034955097047521 40527 56216
372440127755730561 20532 47006
71970556327766393 6179 11100
248403782567706337 7953 37253
814567399256848257 3630 8453
373932553269902721 10310 39315
398183976924197953 7879 25373
118464929466227889 24504 49826
206433928041992225 1423 27306
333506022331583553 44620 53445
703914408886571905 25054 47113
880628213414709633 38585 49097
827010884277459713 9282 48220
321126963340994113 20922 37107
313712292105915201 29561 45381
349623128321240961 1841 40485
719356755400770689 44242 49143
954787894778739585 26924 36585
307099137445060673 16032 54414
502636240328158145 4662 37996
656871277354728321 4341 12710
385204300532144833 17063 19063
327707202199402305 18876 40099
775533326030625921 20779 29970
751387637392401281 13706 16635
597776553844674689 15353 37719
980738303250102913 1635 56004
425976414474249025 9797 56267
182074902488071905 19351 49641
794535805827770497 40397 52899
523941724803673729 5823 31914
561415040106396673 1807 48349
207872068846700833 7288 47666
111136657062324673 53498 56507
19213796020050469 21613 27365
960086195740686337 29818 39715
150669299147043745 36222 49562
376935657623654657 13280 14102
135775015833242913 28119 49375
493886386947593793 2033 31969
2291300139876996 45195 47256
900154794389230465 49394 51816
105317400364338449 22106 53888
770820894606416129 52738 55229
650092706552872065 4220 40601
512299687232548737 26036 49459
382542835016092673 15740 40584
451103913144834241 1920 3827
227591090427484481 24561 30005
40484790169436737 22997 27998
803515441121543681 12590 42124
626167710752085377 11881 39968
681360120530801025 26701 30683
494089042204713281 3381 34418
135985128396040273 30872 35936
177003417080271681 14588 36653
566078766846619201 10429 37370
101076698027519281 18773 27832
41438411912775313 653 36195
312439546145597569 48014 48357
208252592855107105 33809 52811
754096053322776065 3887 17427
513604038386372225 15967 40938
616080969807342209 16742 38539
447135415859225537 44165 44427
818715025804117121 17218 44081
702367803707272065 3115 53746
161469832837141793 41275 49461
9604255508666171 1080 27336
804343623630280961 47884 56028
789790964421623425 5050 26577
269254906694669665 22998 45643
404372845408392577 27580 44492
337880790142342849 34922 43728
854812662697081985 905 47537
630306178198068737 53351 53496
839539364778946817 16367 31482
743133520353303809 24944 35720
778256609754375681 4100 11925
79201123818506865 37134 41166
744997769059512705 6728 11447
394691062834446913 10607 12177
517338719277699265 15248 23489
719627192837990017 7422 49629
796019472612304257 4741 26643
759173013074509185 48727 55527
70743262443951241 3010 30608
245155575588086081 16957 42512
24028475798179017 9654 31742
582458733538111105 5947 29628
197633242431532353 13037 44238
705583428934474497 34851 40572
412318645148449281 577 35426
248373364019023777 13867 34314
217193871083875233 15960 36017
102529432588255537 4174 41985
914642061656696321 21377 56156
688954275971745793 6820 55038
754359086311080065 23988 47234
691989919209717633 14150 34933
819052460856969601 19063 22977
932327738811501697 9660 27807
101497788314983233 16194 42010
781783921123775361 8515 13889
883313111841079809 20229 56163
41740367198165985 38633 39600
408671708318689025 20509 40274
865774369288558849 11580 48261
376144333197775169 23354 38064
735640168563755009 19591 28659
404628367671048065 28588 46492
783863428449649281 33785 52001
614537534530416769 14667 23118
837989272106021633 32544 44231
979343250479768577 5100 35692
58311618672220793 34544 56050
444620515227345665 3670 7807
141191256652327009 53673 55770
153432911803800929 10294 23163
876087020171865985 28765 47489
384818060020467841 31973 32146
568981967698356097 25295 53384
631258088406337281 1113 39178
278751548062146529 23977 56355
457382956072652993 5780 38109
298090386045380737 30752 36557
928530782634222593 40541 50665
822750078802926081 5593 15276
559220731383380353 30520 40782
877027044297669505 7182 12825
611614564647776897 1811 32641
292674173268309825 33279 47099
156116991694634785 46813 53690
306478245538279745 22165 43118
348720796476978753 10802 50893
418789334956528577 1515 47613
76194525315390401 22273 33635
503826483276860417 46958 50717
601487935725668225 37728 54916
70382228436372433 31574 52228
788248664863093761 27613 29544
846507555757234817 12827 28187
961994339684874753 24538 47617
92716125165793537 11873 48260
197479054344388065 11226 34668
404354473425421185 15214 51760
432479874649583681 42745 47079
23868103828064593 18436 51453
203374281764897793 35883 39970
655743938290392193 11910 50458
654695952860205185 8351 38093
986624272809393665 12396 35236
929808114069221121 3901 8261
609104490560262913 20272 28458
9000183210712721 27228 50429
389968565889162753 43205 50613
152842625167355809 9055 30901
289892933805738561 959 35087
140568444179873361 7304 26775
906430551129972225 39476 42919
373749651602611969 688 9947
20098927490543873 9748 47621
336296680850193025 680 28822
899447249839440129 13801 53727
679178056558644225 6309 21984
126173237515196497 37443 47165
10364904881154047 30467 47723
864607249829219841 25804 38923
822405543889562497 21831 33920
22344623945876665 17445 55707
582669549399025025 4275 48532
997721477518965121 25949 44727
283790552187159777 11033 32173
686820282844287489 34236 53903
210405312454977185 9374 21217
110517929223988177 10118 27613
718827387073122945 27681 47646
582456708577289857 5080 54207
101376725486442609 33332 37133
352676515725121921 31763 37452
581926530421672065 24536 44822
72118366666735761 5244 19012
674900719593605249 8651 16554
560069008447811713 3791 51369
585887310579398273 50526 51039
389962227640317825 25437 38125
303557244913616129 7416 11890
198486952774729281 8076 45659
393072140354153281 15841 56243
598023571963388161 5422 27162
162063339439580289 8948 13080
396741396682216449 22569 24764
765975642093668097 13508 52884
574334097469595393 8736 17526
208069755789562561 41494 53969
221591433525631489 8476 15151
673028494067157377 10145 23733
632853806264826369 17366 19604
137966150182816001 5811 26925
320167938902187649 29211 37278
250280062099495393 39597 40931
602094980354330241 10172 20137
397463729726137409 30727 50292
195943555592137377 23248 30419
370636137487625921 2853 23286
120686336737044545 52027 56236
814810954552708481 11793 52073
466274010120173441 27071 32038
38533699152697665 9883 40174
123369745924030385 17830 39756
981371212888983937 41868 47908
419388291988681793 40597 51291
187633867248994337 23188 50589
366017265269569217 14644 53140
181709142252142177 41650 51978
414600154612998017 757 41252
350002429562056961 30593 48173
796054242653859457 7015 24415
9427271201314369 13440 36749
191489867936084577 9599 30625
334394813483473985 4951 37409
334901449425395009 10573 18633
66274715880265233 43618 52417
933777229116060417 2683 17967
605114457648642945 2490 7251
468307166598997057 2474 22550
585397596497397633 2056 24710
105363582064782689 8016 52375
707290520966385153 6483 48361
2205437612111894 32416 47183
934274453390909057 26370 27435
195226071469193121 20362 52769
414518065255624193 10711 13500
546360876967376897 15934 41869
712512052922630145 12639 41932
802040624749409409 8414 51196
465191573534415425 11759 33251
142770049333599041 37857 42397
272275392633527969 9746 49612
108005278698556145 12341 17779
848486231680443137 49 51711
914686070640179585 35507 40771
647073255377062401 23247 39691
55621508809096553 33592 45593
753121119199679617 19256 38837
426193293881659969 24380 27384
4675136023532645 11520 16756
194332241018940993 1968 35815
14469637701228777 15174 38752
409334290249454145 19842 47025
253229584299258913 14579 32479
620950290307874305 2700 31350
310335465881454529 19617 33720
730608383326973825 13499 48100
471695785888893953 30835 43165
35654140740859929 13723 53506
444232379869323073 1359 47997
572821302922243073 12758 29224
536372353587363905 17284 45039
182768319689543553 24954 30260
908113730177465345 2458 8210
240245658168738881 7548 26639
38867633539890537 11396 30722
773247187566795393 10735 14735
984387533739795329 28320 33263
240203449300587137 19346 27411
185937160954249953 19010 36609
996282825981396097 3466 10544
989296334096596993 15755 35206
134731306502381185 38860 53070
421224037608876481 3933 42770
445173924260984705 20169 47503
795282517211820289 8803 33679
421038124946782913 20729 28836
580459762513623169 51387 52508
403812199301157185 16357 26377
527119957174907201 17726 50478
514989820064705857 10057 50892
286874239706943265 9328 52311
83029999177114177 5626 26793
693067017650793857 27163 40991
950708618743270529 6034 15003
298557125893960769 38255 55982
350646399401526337 8604 30545
985154363896814593 19164 42568
641281193015863937 4047 53821
654816177944351105 38187 46190
477263364628299777 9289 47161
418409058964062529 8464 11710
487132595396523969 43289 44252
739074628677155201 42367 43174
305487480486689857 3234 33246
343154338843337601 18030 38786
583317931817511297 2838 36050
20796671361605237 32136 47678
348950422583726529 9987 34227
482707597302141505 13890 14622
625162571654321665 46932 55479
981960681458740993 43523 56387
616811785035181953 14388 24220
455397774489259905 30326 55216
571007066533014 33623 43181
32721660818051393 18045 43169
338765201676324097 30125 53766
28782846557295017 23861 39178
191025798345769729 7925 22655
518500367326577537 24094 54198
306221921863468097 3901 33246
528588769071095745 3763 46008
982787940643710593 41519 53356
893564504384865921 6654 55087
740479212005851649 25595 39998
647908347331355777 14922 22421
162940022853454977 53477 55648
945360002054865537 27396 35166
613333206164625665 14922 44656
245662404447731585 30962 54759
686410284036703873 9559 54035
494915637789315329 21303 35469
266681186721768897 26547 49754
318681605544657729 1712 37439
141580669127101537 25674 52330
151464831810368865 23293 30839
263965801756498305 46401 51151
19835686375618169 9546 37611
901991806196726017 5039 19480
578262222957160833 9728 27593
338507481870266241 39404 42523
575612939357956353 25948 30837
865364034848106241 16587 25362
930052397667719041 37630 52251
434390368273696513 10460 54776
40006942120388801 27841 50162
680882771788283521 32774 55721
983781720200081409 21650 47179
439025468489830913 8272 16489
676444985579212929 4928 52540
930550167854327937 28045 29246
320314408730677505 22381 52281
729101578537822081 8321 21225
164113782826778017 8628 31960
736359753191358337 804 24505
277878632094992641 3735 29849
961513813439722753 29627 48863
917098129227117185 30061 42533
634958146434506369 33541 52238
323860278156228545 26557 37527
178070433840289857 13719 30436
331317550568716289 17551 41997
515044482115406785 34325 35645
750888979602134273 9231 29512
719235107945735297 113 826
341769932423222401 33128 45891
716625550601683841 43681 50545
950805788878380289 23357 50339
291652867372121729 16753 49303
996889982501475201 22637 51297
608869309184548481 20467 33676
945322383468802433 5583 15017
862397865347617153 2625 42783
913099451284569601 29757 54723
705032973955006465 28681 45647
828610668328547457 15214 33548
587308688535088641 28633 40132
145435637037738977 1787 52800
546010902353323521 809 35773
512706936465601601 26823 39023
370856472032528449 31697 51864
743440141988674689 16869 43057
642553488239279617 8876 16159
853859163949390849 10340 27565
722011483368575617 26589 35904
708591439469476097 6190 46538
961127877512389249 13118 35775
303547364502090753 24076 49113
557699238038907201 10128 27604
243167869682753953 2710 41643
67576035211651233 41421 42609
582998023798989313 29200 54016
427706648826543297 31479 50549
702602516957487233 25164 46638
700902117143534977 15626 52419
170102287168699457 36217 56424
129226256315121185 1173 23108
15583346409062671 15545 30554
378290782924800321 23216 28921
242616599042218433 7678 50724
854401301138963713 29390 31932
109181305310503521 2008 44112
570297595383387073 194 53075
5631700751788317 33722 38986
300920342117279937 19579 29034
20351136718222309 8949 45527
17413546036003425 2576 53909
393174097626211265 3985 8615
676446360992102273 16886 52623
449814722475711169 23800 56296
168114590355180833 35067 38353
56461119268728769 21995 48244
266865886530581505 16330 23070
938550182142410753 30651 33627
333165432251455233 212 18644
402149330936776321 38871 55572
412297680762023361 38695 48525
149192016162576385 6085 34913
597331227127973761 7997 40947
524654121569877697 20299 37134
961672020598569985 2408 45827
802293608200290689 3410 29526
480612939515218305 2625 56280
973408607732647425 8110 22405
846519641535692801 1782 54347
147683705521846081 9957 14468
766388357162675457 47574 54971
929280365054321281 1075 54625
539308049044677761 18547 45282
800508390105552129 3797 18482
330012791052176641 14946 16364
39157742154440457 11900 43142
225021210154054081 1749 12340
805809849301599745 18214 43901
521987842604268353 29007 34580
613211439046263937 6160 29852
322360675070427777 20214 39543
739848265850941569 29461 35263
45094857874367737 11379 33452
349164455105192705 7703 25658
20491009011450957 34823 40166
945393685402226689 21872 23133
972138376279595265 8818 37074
170072243378935905 9185 52022
148074100214671489 890 42399
925846097839656321 708 28842
784255580860069249 31857 54170
89007760799358241 42918 53381
534724513845773697 9658 23969
892604499252204417 32114 38842
70097030760088329 29808 45736
422420890232896065 5317 27338
54135645758236705 15681 42828
234294696735975809 6990 15786
861423367015014145 18794 26073
824931242777136513 8056 41073
418013057253702401 14475 42874
627351390926552449 32044 39851
835518792348814593 18831 23186
907425439775604353 17403 52296
107521104658360401 29510 44372
866477933707006593 582 47516
680896497025109633 35282 36770
7447436181006851 46006 51548
342990878165423425 32902 41468
601497423429837185 19747 27654
488540398351211969 6028 51228
620251092649137793 28262 56572
883815595497281921 31850 43614
724256779727415553 27879 45888
831743143710035329 3547 42656
169160845591346017 15411 51116
571313020013192833 5906 11816
465121447065602241 9276 25234
265688858488893217 23224 28048
28066774852927525 2039 34828
652277252429371393 9514 10006
502147723119026753 7004 14238
892392163487095041 33227 38639
824347440218002049 34602 48840
996263442828123393 18230 42152
835562707314100097 10719 52722
773419103815889793 31349 43288
99025363068388833 16422 39426
713512647611168001 1488 6541
473413828997156097 4525 25376
754832385454697857 8064 29463
918648780744700161 15829 38525
432869276999568321 33041 53632
358241156140199041 9368 18627
415749268996712833 10769 17496
290767110972321793 17849 49726
571984405098703489 22135 56502
545821516795559361 33206 36799
630377185204842753 17014 47085
486809244623156417 21992 23169
459323708931478337 4546 33678
641254199153340929 28736 44513
706876176305606017 1375 46763
111941149585955921 16104 43175
704673027696486529 9540 19419
480098944541868609 15203 52629
345240192973982145 15653 28867
954705129113772673 7109 19315
989496551330105985 38001 47531
197508423541425057 33820 56162
147817652206363457 22385 35632
7935247206514618 35118 41704
610066520742520833 12140 49276
200264701055392193 6949 28388
74207048241639489 4444 24176
268984723869788673 336 21362
976038113357432705 29314 49520
298652664200492545 36118 42426
808042369872090625 21043 34642
928449326968173953 10748 44122
588252959313734913 2880 17324
879878319739152257 40315 55893
294477175386155905 16596 49515
753458757361766401 6315 29342
207058548384694049 16946 47934
634336577982086401 22130 40419
808711973504280449 27151 48538
9743552579291049 4791 24804
313242707836195649 5498 32954
961896940138036225 7016 44782
469288617506940417 30693 36076
275950933939281377 39742 44141
66591419580376513 4838 54362
878326708480162945 23555 30118
553574302810581313 3522 43291
348337105282777089 16375 19561
712748563584483457 24422 30963
462205255934936321 23200 43192
792228028022599041 1111 18796
962638590826696065 12413 53485
380026786067062977 444 27837
689769836279427969 10411 32135
796710598500631297 28523 35720
855629087586489601 21644 48090
968503658054601089 4100 4742
818018700556752513 6220 8601
238166982154318433 16538 48018
318983816849890177 12632 49777
60425674881500417 26415 53694
323401222086975105 14553 48230
473253632159334337 31917 42872
664358301810519681 15231 32335
591798512694793985 34754 39720
172242634062133249 46604 47300
175554832903877409 16296 43827
207175687190822785 47370 54236
210104366472265281 10734 25776
886753162669098369 7949 17927
649857766356952065 21516 45156
508013963998248385 23042 23100
514270207978654529 18839 40225
333503107482830081 31573 48735
897337398635663361 11357 29652
689574580966802177 37488 41293
614103483969401473 105 38714
365427092015156801 21718 45072
976116013355387265 38895 47066
913254726238047745 5578 34054
963078187304887425 47151 47497
718947593290540289 25562 53930
624059831872067201 6792 10161
275969860931336801 6421 54348
188133438960406337 21044 25621
839250272650364289 44072 54460
636283223270034177 11045 46452
933088692942501249 26189 42652
562452779708110017 33097 43635
373046883161112705 10738 47959
822751081411631489 4611 25138
609532507093444353 22779 54889
913314349006938625 36781 39111
832645934519380353 9567 12879
12578595046569775 44571 45341
505012429132019521 11139 28895
620204087865062145 25753 38103
660512166707992065 25386 51068
68976422379328993 31240 45459
92164608552291585 47196 50542
103505104636624881 10987 47326
481803531362576385 18780 44441
77004766112061425 10120 19650
343502271269723969 36068 37764
918130450380601857 18366 19110
455074117356776513 33770 35052
156983591318343937 14994 54542
384517930344042497 6588 36119
508242826044337921 19153 56006
159243597006852865 12039 42398
928034799059766145 37112 52411
570196563694476993 33384 52363
529367249837861185 935 20381
588253624032763137 26521 46964
734157125932732417 46061 46079
119274084597787329 21226 33804
755290512237323265 38792 52189
373129496492882881 27519 53425
881682446226996353 21298 37761
47802756198930041 33840 52069
233568400596936961 12609 29670
983386619833357441 5616 24871
401034571590336961 20478 37697
538349147797429569 2584 54579
981517247858548097 20424 28947
154186179460655393 20869 35775
113385135525426513 3735 24343
615208610799467009 6835 50394
992414412826491393 12440 55568
280048271357220097 15065 28132
976927279195329793 16609 22332
105505878446404465 45682 54530
189311895422648033 15457 39921
757343855715195265 2627 24200
27793183383217013 21550 56019
121472078244917009 31459 33219
683292491752638337 16498 30809
852654604862028289 35345 42500
483727581539760385 46438 55718
455427001932104513 29899 49000
897957763198846209 47848 52418
338232325394333377 33032 56503
307972803158328641 13801 25014
325309717310911873 4430 38882
868095693609490177 3568 14789
944402457922723969 7068 51393
346773197743480897 28329 55510
318623341886887361 5252 18831
35372301475220525 22166 40049
316409508660402881 1181 44711
963694539882403969 9341 16837
364398842426762561 26756 33230
796939722275737985 14549 35041
173841457762126337 46641 48967
351678777891827137 14911 25292
308620889842540417 10786 53029
735342442438692993 8990 20672
407715532337736193 10409 13096
660392824694589825 20649 43899
605253897681730945 8514 14130
113197513081644273 24160 24618
926254539925782401 24059 56475
29833562480426681 9748 51753
673691217475077761 4013 25251
768862761405117057 20440 21052
797401543417837697 10725 53976
166046404824676577 29840 31057
259632867757570561 23650 48158
836603312770819201 11460 36052
115656333472930577 9070 54585
372803193776512385 24211 51686
299959948236743681 1444 22520
745410199633838081 24079 41792
633690231854107137 29400 48960
902643467484928385 19416 19638
197374848834211745 1997 53256
155279527101157569 5909 55911
495601551355452609 6628 7528
97162778706113777 23678 30808
406048317672098561 10579 21717
970965651461099777 22670 43133
948182857567989121 16934 47899
332059338529980161 18316 47114
898265215015467137 13628 43958
355391170069310657 33893 52407
108128337156689009 14041 21104
96327365376502881 1747 6282
491473164215062017 494 30944
944319280986675841 26439 36670
255035389088423169 2808 26231
243088699244175649 16954 20767
466970128321630529 11038 42506
858734311243068801 2632 41865
590044331861992833 12754 17314
224735057843268737 22605 37987
191851004763787361 8167 16963
911672996048096769 28255 52326
445084173746469249 2692 4321
937038327115722369 15914 56336
85277452795846641 4914 43580
823916480186028417 17119 30236
904396036832896001 29656 44611
162277056231396001 32884 37219
753522161830243713 45783 48309
681780069716850817 4486 49831
174109371846984833 5875 24695
833700428957037313 9684 50071
194826445771123969 2626 40409
95888549458919665 11354 34525
632344861656765313 19665 31177
803157971819722113 4758 40772
868531221561379841 14087 34377
29838462050932437 5182 33128
746182199739227009 36554 42406
137690697230659969 18 50829
91203911844868209 28242 53010
461439180181969281 100 1297
246806058043819841 8063 46879
403408829198148993 34467 40129
607970414428745473 28367 55766
488080957338112833 11300 13546
513549839208256001 39464 56525
917049282940105601 12857 26113
466729817607809857 11172 27672
184864476642673025 3150 10188
794089553443388545 11980 31143
605064230106982785 32201 32319
157512822883443713 13970 43115
134481794564308641 6218 39735
53769683109013753 12766 29726
251666940945035841 13670 28796
764450677674201217 816 19442
658377058933353985 287 47611
133414510551279617 9152 33987
432554216067778433 4599 38751
993532632773291649 2396 39750
148226031341422977 43793 44330
842812399664953857 15420 31924
8512666060120467 34441 50899
999804335060158465 7292 44378
705920325102880513 19035 19371
326552251380139329 29826 39007
428150429415062209 24371 27049
41529957819061993 1324 40959
401564444029034433 4799 45072
819611110353097473 14020 38271
293803200796965313 14300 48660
969115071457022081 18772 34131
626905236806919681 17300 46971
930984997064673025 8532 22698
258345234838309057 8738 30552
230648078946682497 25757 48871
202403329284308609 15930 47679
133041788797388705 10472 21794
719168858108481921 26734 54823
495523295446613313 11824 17219
457988524941100673 18215 43912
829850687073605505 12018 27100
381831526043548289 986 34243
698891252772266881 30442 37927
490455134774506945 4785 22152
476577800592227905 25997 53160
299534164995073153 21889 51445
563149369205259393 11873 51695
166362774241463297 18896 24345
830576954000253697 37967 48944
722290004643973249 13646 44802
713221556036852865 17406 36939
322002409286469057 141 34548
748869316478053505 11376 16251
74845895332011025 21728 31177
859236446743462785 21440 54205
567130408336566913 8841 35171
581490142603588097 14609 34865
735479780888930177 18239 24477
147033545287722945 600 21374
354304124967441665 329 35863
330256143790851585 1425 25536
415945122777380033 23880 38816
381712509228091073 32650 52627
680185159235634305 5851 19936
391818074271657921 30882 50746
800167208340660353 36638 39868
104575823603180849 47801 49701
260399986931631137 11066 26074
35730333607464361 26574 38828
436793987119962433 47274 47544
376057095433960577 36075 42664
8626167737105562 2846 38145
295388070579253569 12770 37558
496216927108172033 428 50068
997708918657661313 1221 32720
568544907966852993 4923 18579
794122733508576257 5108 50063
990931929926439681 41019 49013
940553537871689857 12850 21670
831081423741977729 11869 12976
171954562111682913 12449 48574
60708152747615433 41684 47593
64959188924046177 15669 28871
327732388575654465 13939 45362
311295468381249665 24020 31413
379450217847285377 1741 28525
182952827638697345 17221 28259
54418817956303657 14344 53227
932473421226536193 2544 12148
134228310438537329 16606 21717
976148787310062721 32925 36761
251742105085284609 40745 52279
401880144182886337 33351 47367
140937634440724929 5435 40874
824270543540219393 38177 40339
471174638967227137 24527 55511
685772969925313409 38847 43641
824535176545389057 30730 40668
787952024025639041 7309 44104
588873571060887041 689 33312
319609382088490433 2135 31774
130764283874135857 18864 54806
626883593527221505 14055 37479
407630912176927041 37089 52825
433954426506790721 7947 28996
123567752173663345 12683 41099
106548782978091345 16914 27432
903004299756290177 15060 46654
280547102943106817 10704 56232
527734512362265217 8399 51158
974288828998080385 16129 50944
733824539578847617 12025 33593
192487367173999489 23644 48890
816325155830035969 2552 29948
873115958492018561 16111 48890
233837457836770561 43934 53108
456530794441309953 20962 31138
430554015701638081 11831 56039
348830905010910209 31841 56379
35872761860588301 7379 17683
498348591266694273 20297 31277
216421884795884993 2422 54492
716218191650778369 37628 53841
730180563108163457 4638 25627
17896805955619045 26123 47202
324720263760532673 24717 33541
341402071953407233 22592 35388
423851026817828801 20952 23949
55685591291183553 18882 39581
353166857323564929 40291 54862
312229498056421313 1625 4676
819823341486696193 25002 30917
325067528435713601 28375 52662
912359435283896449 2447 41142
183561896717090881 25594 41449
965060910563664769 10530 30799
773368641419399041 26858 51849
618802710264809217 32102 45937
660737691304955649 24477 51340
293059420943919233 16631 33696
107837129300325073 4112 27079
603197118872579073 39196 56237
617720223922813057 6534 21713
92877300517727697 15099 45398
672428330629077889 35394 45482
362080889240637313 44204 49899
616453818973820289 21785 55951
334123102661109761 3698 39231
429200324743678849 2822 50137
364264098496256833 31555 32867
214972000244412001 42494 56403
545465611659466305 462 11082
83758179156934177 1194 4317
485637130962139457 20894 39933
422469140418439105 33035 41798
535789012127523265 23909 31071
407326484378362625 32845 55336
619102604399422721 25480 36553
12867897377386585 24364 39419
436511370029961665 47633 55773
217594789436692097 29141 55711
769670999811516801 9694 27532
361772488174732865 18982 53740
277108995416867297 7925 42223
64789175636494889 20265 55098
474152472759819009 30354 37266
576849981699464065 24006 36638
951706059966653569 4260 53564
566170795193858817 16190 20673
403222203292749249 13091 24054
984761167264462465 176 12899
532737188376373185 14803 43400
288419067851069825 18371 52282
730660719958684929 12780 39392
289276991169938241 38761 43970
900084694055351553 10953 42418
699568684869110017 15794 43505
56875473461268201 3433 17937
680048859200280065 17606 31708
214520748962840449 3188 34016
716155928439352577 15133 17045
914872099822197505 10661 32071
838909092514651137 18649 20434
928412127283905921 28181 48408
832186388042163841 40393 47653
777014863942007169 29367 33006
634194309987361025 21442 39425
522010305460028673 2234 32088
419033256110200385 47795 48626
927422274693476865 17496 47941
521417304243495745 49938 51914
629666699381914497 9115 38020
73358326028017729 5781 36791
21787374645207081 17471 19779
473044893918494593 16007 40568
498270735811772161 32343 32984
516936908517184449 8312 15672
874769293694534145 23328 45532
67928083547311505 2812 39151
43271351830838969 17634 51626
530558440317424385 2025 43804
292724878789350401 50373 54222
93209457459504817 44689 50049
50849455805192177 49810 56481
356036894279387905 16797 20373
201163134037535937 9168 16438
293808887621050753 21930 22605
155073928528906881 18435 35366
407244525033480193 43612 50307
43512389340598649 25122 44024
376745160021879873 5378 23921
104985956338381921 8298 44442
583799311791754113 28771 40028
389067123744759169 6546 36242
903845832460088833 27623 28582
959179931595173249 2126 14842
929786002076202369 4128 16253
868679764478109441 11735 40954
635463340919482497 3262 54250
307122892506939137 3431 53851
384243229746861185 15498 17504
239109126636613217 448 46724
302659884676554497 46448 53382
441592566297117633 36798 43632
349050090126969089 36438 39004
390033014194607105 30200 43714
753329754306218241 10832 21237
791505589743721345 36735 40894
281615116789996737 8857 53341
77554432947103185 10230 24612
240653334382553665 5587 26962
487216471586151553 5340 43150
392104131184698433 31962 46708
767430432641582209 15914 20840
86254826391535041 2223 23162
961133394746198657 47586 49637
284911240229408961 44714 53554
169956361426109473 14606 45144
575973609687164161 25053 39567
197133095225410657 44144 56050
388124650805639937 25584 54919
363047843328494913 25109 50039
238139901730630049 45433 53605
16552861425779499 34053 53340
728686266223608193 22797 38150
144054641287858945 2142 26383
351926805854073857 34426 49352
432157234994207361 12068 24198
859986540718654849 23526 31027
784566306785357825 7596 28762
860365757886238977 1119 6138
91959324613483777 32763 53407
967344106367594497 22726 35489
343155704864962305 39589 41641
776968614666738945 41942 52504
571535829953518273 19623 50365
659138564987859585 22704 27730
322754702798071937 4663 8958
618979980258881537 30917 46068
327799976756338625 9819 43857
100614868099885521 25021 51315
743143084327392897 43064 50963
550845652047936321 28318 50881
492251648256882369 21898 27525
726254203394507393 14779 44306
682708661825891713 51391 51540
439660101382440193 13794 25830
22548125338872185 24336 28136
147179578852220769 12128 52574
371930168325782529 5982 17179
305655494480586049 9530 39397
634746080491083777 1762 34385
283779658209983425 15579 23011
885546382710394625 20609 22391
75099721481944209 5071 15773
163544871264079457 20431 34564
541412166363816257 2374 5436
69581636918407241 14609 20304
724539047276717697 16156 39275
724976810030995073 11168 51124
708883663031787905 21341 55778
288650936285328897 20120 38379
942785139590437633 36599 55889
137781010928236465 8402 48840
504965990082045121 8078 33597
920493955641241217 15382 20641
163414180241456833 38131 45743
270577694392954977 26264 45781
496446544854382657 11428 48660
837587716996715393 24351 37964
53200337021802825 7453 12425
268218527223936577 3421 20210
740440031071418753 40264 52351
775939372080451073 24483 43408
332604878778905537 24124 35623
340489754071057857 22454 41664
601608803046776321 31388 35385
921614767142578689 25255 28463
689318467496416769 10389 55990
9727597205724693 7695 26296
8617660352744140 14463 50166
965941920806706433 6895 44397
795415470986792833 30788 41741
372783727840726465 1546 44716
50032281408721961 4934 18410
557242760841681665 26580 53901
307808320716514305 3785 56547
170941606652704097 13920 40786
483778718094331585 348 9377
573868005030682561 47468 54700
709644803786769537 2623 50365
834496216013945985 6087 38615
21409821977403709 30186 50511
70590497340639049 2284 52124
910704538688133121 24843 50836
404309224262490817 45151 45495
333343448577128513 30334 51045
515278185839129345 13240 24513
375730553637222209 26041 28857
480152995630533057 4847 36466
647892101756486529 16065 25124
989320815768785153 13271 21128
883360676586516353 9364 39537
426349150710890945 10486 40687
738614648355653761 627 15276
124500872370880705 29342 55316
761659169875482497 23476 50850
722254654069814657 43687 51675
523983166039403841 14428 55311
488730905950170305 45827 46844
10324512461846071 6739 45424
993589720311675265 40519 49658
562642197536607809 32729 39336
8052668792181806 30322 51783
249972261236305121 41311 49297
237351250067092673 6168 56002
398088984498759425 1223 30436
464110052382061185 1595 31286
65345322582185617 41210 51856
566902095510826625 18986 36792
79241956597034145 6118 36901
573444196430706625 9047 44710
396145548593491265 5618 43137
385434273619267713 47140 52800
708286168713716097 35603 41891
122766910989319905 39677 48511
25043151710502089 9141 44330
847912356949635201 7641 9016
603958823663905537 29572 45742
885074271927642497 26494 28873
500311819471530561 3639 11305
318225738763999297 29121 52025
536010802307249153 47569 48181
904167480764037633 7510 36897
577840420112647041 10423 19325
965904354331016193 15448 28283
513271559677011905 26538 51336
335829384767215809 12425 33114
275744632374138369 23257 39375
793545805716775041 51541 53381
181250147365137345 39586 50234
545413994899796225 13464 42712
190576521593168737 5396 21836
32101745823425177 10504 45759
2594801357023614 16954 28641
53669480043033961 19917 51040
847714831476562177 31747 47380
698291891350265857 38466 39502
911452803308566913 23630 48815
211834018529934561 17323 40297
554796379355831681 21185 33097
60444216236746233 19790 54196
16641494400605695 33667 42366
986895114820619265 4866 19631
735277244728532481 14706 20313
111663789500340721 10561 39804
503755706892224705 6534 14683
808738102679193089 21487 52558
763024238985718017 4120 14885
879949426704527617 10020 20785
87466791824457601 9851 35075
229955118955508897 35533 44293
356240250914734017 38828 46795
413120885083117185 10366 35015
986259174499753729 14526 27008
880443406538113025 429 15353
62404290349785897 12161 12926
633478811106940033 10107 15928
336022274880153985 29279 39359
363567953726295937 4240 35075
952016213719669889 28824 34481
456159108507421249 20824 43182
488964000408447681 15309 49791
886449762669563777 9684 20532
498910022712760065 30172 54407
771201896968833025 6047 52710
632307166461661313 15886 38363
388594024141987393 14660 20467
654246093343797249 12671 26090
189346839367033217 30519 41717
338617437195058113 25683 35538
122193722256774609 16302 27992
199894529865229473 34354 54671
104280391067263169 4852 41822
867211019427404801 5889 10662
232510263283053569 3980 35439
709036858717805569 8389 22577
310160530897093185 10251 46612
474097696954590465 23560 53720
123095180002245281 955 55567
446074294560826689 22346 22796
485269832482870785 11035 31172
465900174758761665 28038 49523
800502369535543297 22217 25812
637345635861915777 9605 25099
585012389179041793 10054 11221
920099424503963137 22893 38505
55650240786910385 48531 54063
56109294059364601 10261 22650
26463178329478865 31584 52406
668108096976855169 18862 51900
130104140077641265 24987 37609
341489840437073857 14820 24372
360464003578471169 14302 35006
436765406242404481 43520 45383
358113052698932673 38048 43589
947762581072804993 12867 32290
455877249896289537 31508 49774
714947506739523713 4597 46086
388977406478041153 7693 33551
867957855034912769 12896 19125
525971387400261377 6185 40260
561542590840463873 22022 26806
745848393541500289 13071 19573
49192806910934193 17625 45187
242809529437053569 37767 48418
914870043040341633 6800 50260
229840140765510625 13969 45535
705640124253360257 38071 42232
767608450245376129 1610 20941
76923310429510401 5610 46133
642725860429003137 4110 25925
12253466123620883 29947 38998
500869360340587393 39934 54227
613156999931565185 3613 54218
384714362829022593 3626 17582
136295853104766001 12671 46446
375067486053694657 18252 32583
473865403463594945 2441 13292
139965574580962481 45921 52395
426742954436530625 34414 42295
396114165917012417 14328 21176
359832495192879553 43054 47014
342579542507827713 28482 36853
260515806803422113 14994 46507
130836823317252993 21665 23113
235567752925550881 19950 42486
717634375923090305 12395 54456
450369844277172865 24753 30765
851397864534092673 31900 32652
60148240867821561 7285 20740
510181252230843521 7692 14654
897637022479354881 12514 14471
920807346448270849 818 9001
739910566049207553 4776 43100
191530544604852097 5883 36500
953768094688154369 21640 53900
745265221338044673 37497 54556
599796898089753217 17578 40814
405158888564734785 2706 38430
602010555865259521 15764 53899
659661159786338689 9193 24150
271252534229592609 30127 44710
669484149042908417 43078 47691
433217224924515393 4047 9783
554702439293194497 6927 37444
363768811119260929 17188 20354
173820343530060481 21156 30164
550718698503455809 47386 52703
922247228229139201 3395 50108
43409824292997001 29303 50996
716139182599810945 6662 34087
65792793532022385 25669 55341
485780854774859009 19314 55130
213274728014855713 6873 49066
62805569044861897 46386 48638
39283413519736857 7779 52039
313750390971080129 24468 47711
265524664798778785 14556 49339
434072713507326593 28030 56391
372492837203292737 4459 17588
574707165449822785 39085 48247
849414927858848769 12955 37661
404545040355067457 12172 35480
772103050510988673 20515 36927
96811707334211409 37226 43357
131164103544779921 26785 53229
771645335143766401 13655 37631
14456236208626905 15797 36895
24020180678789417 113 24666
75282986960278465 17458 50111
200833186811088641 21280 44646
53299712593453561 2952 44552
922859656175802497 31368 48015
178372324948231425 19742 26977
64266266274692897 1222 13380
275709285698422241 10273 12503
164650647175179201 39296 51570
269950228956762561 22319 32353
507000920849982593 29281 46052
371354961158512961 3560 9240
687763272856955137 23084 40397
754532728474021761 5838 41327
605795513366381057 39895 47320
782947064674043905 48714 50016
904287265154650241 16987 48329
408284716237151489 7543 13664
531085458542555969 39616 46813
727356856382865409 49079 51896
548519870256626497 3689 23679
324778781782203649 4880 13042
930594569581408897 46764 52032
978676506924028161 38360 52525
335968572709717249 10126 51805
199816452606857089 405 44922
668059687564785025 29324 52759
381876644039973441 32915 43452
998041552815436673 34799 45702
86325474766614001 23492 24027
464276187565751297 17888 46991
798618390722491905 23875 32674
338046938643842049 23610 24571
377868279617732865 19286 24676
588597400952927745 39967 47764
489438711659655489 33890 46675
599206295093637249 34012 42964
793476013156482177 14026 40566
272492825636753377 6553 10475
907585776586625281 28468 37783
497647466499373057 3829 43923
846929761484378881 6354 18136
995014777501701505 15654 48301
352242749582696769 39682 41092
527190918827614017 10626 34696
859191202852901633 8680 55639
802142429481357057 15157 41377
720126734890140289 6875 33814
534471175013706561 18003 19639
291759166008748865 21338 30493
743942552164902785 43726 46146
756242364957355265 29523 34315
460704864969301313 20651 51312
678991788672039553 8148 16733
768159273973957121 45171 49458
273039517629552353 9433 11658
590268382738045697 32468 44663
965956461434931457 34173 55670
715947382317843073 4935 23642
52879709224637137 25415 43734
598095219692879745 14622 24220
721596823666960257 8494 43785
691596652223260801 18592 32559
826438641140168065 7273 7326
281534787053132609 36557 50594
710758061655983617 47457 49125
86734978240976097 39567 50345
318720992139216001 11009 33381
653395015853135361 6868 14183
248083957699936513 28807 33052
40997261457526689 42653 46814
848370659058655745 28728 28983
288959290316327617 9402 23692
806561864694689537 14202 28461
522731628684091713 6063 22259
62933067872872785 25786 36609
610238393879853953 34923 45887
557490346437123905 8209 30188
469086197857556929 3803 50057
785048717329072385 43568 53214
476879188374411457 32503 34930
30198941880119181 39859 49719
285754814870450945 37287 51109
558986591247329281 25409 44100
778167768592624001 10919 40054
411655694437474305 20919 26212
270610534946818849 7184 18137
734595295549223041 21984 34667
99474899176485105 8717 20362
280226047641864545 14714 50319
287147668800237441 18709 34459
952166554643351809 42074 44666
306209710920427393 1951 17733
765741758507761665 11686 17612
914688522648070529 444 23079
826752851454227073 23267 31369
557662971721342145 17323 29688
340520932343824961 1265 41684
781166094212700545 42376 44002
838416328632998657 39452 44829
762697816010387457 45858 52394
123245449995597057 23092 35744
326320506615864769 16465 47944
764342397834166529 26385 53801
421622678073688897 4413 15515
779220253079419265 32265 48504
630571431066364545 21820 32740
22736641881888177 8133 46763
688172391710054401 25323 52132
745455487192305793 5864 17057
506752729954307329 28515 54062
604320353682691585 9315 26924
28618053683587165 11132 44428
625547689850098049 18628 52294
914295606896679681 4053 22856
646806248368360321 35968 44931
169788363907599649 2627 29650
575185361517544193 8767 19783
91174241929444129 1594 7352
447104323873457345 14468 54166
904253813743494529 19513 50015
331337687049032321 6969 23886
77709780910488753 1267 2058
825686342466408321 3914 24837
471014357714295809 16367 49260
83248193657528449 16622 37559
544766200785652161 19168 26311
262408774161269057 2229 28261
537530135817277697 25725 45623
607068052671852545 7059 38496
850441549176686337 11389 11661
352416094939254529 18209 29160
579507475973656449 39518 41383
313521868328752641 3281 48654
894411920275409537 24934 44626
608151880804808065 46244 54600
666037861475572865 24701 38317
23972460176313605 10804 26362
774849841772443393 26369 56636
917001995390446465 22364 38040
208899859081611809 26475 48380
188585648839069377 1002 5022
183415072011818849 25218 34114
496065146607815425 9122 40085
197362232171869313 9738 16347
794311710412760193 3305 15661
400180705244373761 11651 41646
642748999219346433 9867 21246
306834672602093377 3610 38387
642792285118009217 3735 47031
220362518253260481 44261 47552
123457687675607281 37619 45297
206239837093690433 27371 31462
881140423547268609 9921 13071
3091226244016810 7311 8061
568076789627891521 41271 41573
481940731662405121 34421 53535
373272441388213121 31507 46902
670807312229548801 17093 26499
625157407683797633 11928 39033
104240013223247281 3002 42356
546913643399339137 18693 41407
94642914697011809 11937 20985
995909777725497473 9380 28888
966536533612753665 19783 21264
941751082149853185 17890 43382
111736465618967889 3609 7892
402971588956102529 34409 45454
79718500341940065 22666 45822
627035649116013569 29985 56581
967029927365338497 55508 56305
395424776278982657 21553 45103
779706032934313985 415 15621
621188267649916545 7147 53470
333827145285560769 9082 53202
962079742148102273 14831 56066
250517716213082049 42854 52064
209961081604294721 5304 46400
120221575161998833 10733 54474
772385595154386049 1452 26068
646990054880205953 32805 39238
761139622508228097 3340 13010
935284023886048001 34724 54754
524591868833834241 18799 22196
660364579677221249 16121 46759
19716304643740301 20666 42553
589362620077515905 10775 34453
124489118997555441 29792 34624
968288806833754753 13331 29774
544364553672085825 12445 42951
103589571455749761 14495 37512
75603792094370 3396 26042
282143371894434849 20020 23952
629716733101108865 7737 13709
968188930077623425 4056 21044
767092740200379137 23242 35896
704672508868412673 29269 32899
824593106371384705 3873 9501
427788137582886913 27527 43901
171176016289319233 21292 55787
567197688467970817 33562 35687
688513673168930689 37634 44517
291880122831521729 3884 28058
952388332699538177 27132 48791
477648727493715329 20882 39124
271495159246104129 16868 47091
623963736280636289 1363 18191
199522162155925985 486 23506
799542097683612929 4179 47961
608612032049880065 39024 41066
904684891630076033 42725 49159
311533264654652673 30273 34776
441036559071648065 7686 12258
303778472318033025 49615 55466
190360508166314433 31282 40360
772934790952984193 279 39786
577340682599142913 25474 55850
658758067008822273 6378 37288
993318769353329793 9976 11812
224444260552697729 11154 24499
595949371887797889 23968 31630
264974913978608833 29760 31003
236133897057065665 16877 21863
399519925026094593 19179 47620
151236207218275361 26058 56064
108104156214412945 43341 44201
616548148846710785 25365 55216
265905235785563585 15771 21187
173489378361665569 4379 20405
988857005664744577 536 38281
49009640591428649 27691 32790
507553339743349569 29431 43781
100090209483440161 21583 21728
997415386292121985 8913 40503
804538440565302401 17178 39272
389335539247635841 3605 21928
507608871380512001 34130 41939
312559735394518849 15658 47232
382166736986157249 10638 16752
132131286714251681 21489 51495
919420886321788033 34735 52647
257990564010558657 50236 51946
638458310845557249 1070 37256
491010352000270017 42826 55560
462194521241116289 17573 53198
225365403834604897 3318 17489
949449612537669889 23531 51290
60383114286462817 9643 23123
536302198478793473 30024 53381
263228072022972257 6721 44664
151496006663826689 17923 38583
447720302550035137 4018 47444
961782692183817345 6561 27717
189742079071312033 25408 41614
220553776977503457 5125 45030
366611752117261633 1088 23844
546714185373829761 27177 46262
480774801085804161 14844 20165
416857835241081857 5288 6805
639802671787602817 31123 36961
504415300003216769 34434 54622
738609048757116033 47912 50630
304118316291145153 34260 36108
297048339116582145 33514 38577
97311042712092897 29968 37993
694954203676164865 2748 13020
306482929353201409 21584 23210
359171873134155137 5437 47676
707997294719916673 32437 43426
738935470804552321 46552 48637
496697635109619265 11326 40571
460977586558509953 5108 35710
803300078087246977 54570 54720
289677326430112449 27673 46114
116122491706200033 45343 49209
358422205942186881 21343 55198
958118414797667073 17167 31236
716661236299348353 13115 17850
959373923283202177 18495 43903
250810780658110145 2717 3471
907601222309168129 31724 36366
321298491323606337 27044 29964
558095774235773953 6698 22760
122271192697578353 4376 47511
85653421890299345 38883 45770
361561870804667521 7147 45205
961310883746641281 22118 28413
348253641410462209 2148 44670
43683336691159977 2469 51557
568885108018012161 25012 47144
522449110690537537 27549 42977
236557123069811585 33081 53989
706556587602818817 175 4942
773062112728343425 18606 53118
200838321285253601 18025 22201
77036566988777361 3356 27381
465450119031018497 32816 40646
426128912292032449 29645 52547
500408383358326593 4926 39613
492699740357206657 36338 50635
404117766251033601 2142 51596
169135619924976065 9770 23734
879696254311276929 14048 19854
234745105498472385 34193 49452
452274973520317761 7365 30739
394633737981937601 13892 21442
650929367294942593 18867 35183
96978318374052465 5414 47694
325548950104092673 11302 47240
660311068204766337 8776 51546
464856274259851457 6504 12260
877108808384075905 35368 38335
785760772316294273 8998 26275
52572742351973289 3894 39825
171814457914713601 3297 21308
554176689326507009 21597 49334
121766094309806 23170 51506
289437717920964865 20866 26122
424876939714003777 4320 18856
337676932285841473 15865 24788
727026999010703873 15658 32560
705715817316818305 3867 6784
911278350302247041 2549 19865
464090095724142081 6917 29083
265177935478646977 29205 54136
855246337307807617 143 21844
674039054868011137 19333 32998
544129768642942913 25006 45451
799303326730026241 5621 40288
479585731437968129 2044 55210
24009301104747749 1501 9773
607084051874007681 26654 37792
109186280436233569 30937 54186
73874183740816337 3886 14402
997545744438518529 2077 55029
439544692840126337 27721 46986
900335246101391873 10823 40956
382009360115919361 11506 30313
937686666364278657 40646 49695
301340713004091073 35535 53425
7621424086295293 6000 38429
387405556591335937 2643 8302
364861299632785601 20531 43725
32756337194694397 11027 15432
832583920818606721 2100 35849
854588173900030081 15878 50872
951579471149337089 299 27968
89623562563044609 1611 23803
937790892910868481 12145 41147
202112247847185953 4763 55805
765801832283436545 51869 54624
286520604580697825 26184 27722
246429011042650369 42090 44048
539619967337930689 35773 45415
438264829345122561 6832 46908
357336540743059329 7799 16720
712838893066674433 36789 49247
531461029171300225 20186 55332
25279836759089849 10438 43409
705512551987208577 10643 51994
242559767371020033 22483 33700
415761623286361025 22100 47440
862669094461871617 30676 35539
496349049772756929 1218 40585
573006594570529153 17805 41999
930088126570229377 12479 51165
967643821760241025 23792 45931
108258485807549937 31900 44512
474466260610299201 1846 47427
101230520105307425 786 8326
669548684820632961 50566 52298
710503584026977153 28661 32026
113830319842662673 15511 52360
234823446344382337 24090 38185
310343236609774913 1836 22610
657922923156359425 20858 23013
530419175086322497 10161 22007
987600001657316481 30363 43106
521191588975860033 11271 12365
508918045500333697 21234 25587
616310595592324225 52019 53615
977480128491880193 9980 50385
769187979147481857 39627 45649
786441386011357953 17852 46701
656553155726314241 35612 54204
950252142533859201 2388 48783
391534619734194689 49610 51810
352140117691416065 40058 44004
673186589530047233 10748 51554
401507816237899137 12069 12301
53760834837952129 3637 20569
174810307476700897 8922 53057
508645261647373569 17198 41138
683308853430620673 15626 47077
641055547628816641 50331 51619
803906383444509441 30327 52137
678302015890949377 23479 46237
800740842861376513 3080 22528
721580259201225217 9472 56435
449415641964787201 9225 22118
589906641485683329 33763 53188
227370184093590657 3494 39573
408713307208735425 28917 38909
897704184795710337 5378 49143
262650156253442913 29039 40361
403355349490954753 4443 40535
243399978175567361 46583 49898
720102083593399553 5485 8631
345582108200815681 13542 20987
997646493757830657 9832 40663
462873532002397761 13348 14871
252529535370310753 9227 44102
121037204637730161 9268 32120
247782160042039137 18276 38786
109570943521752897 4160 45697
520255109595051841 39390 56420
542378853589511297 37556 43477
578078971500790529 49402 50280
52570736514987009 1130 47050
766179708378327681 4040 22053
877404708368459265 15450 51808
439705051966843265 23803 47248
378680242878225217 9259 12408
112488378035418897 24962 32849
561722105243305217 27130 53374
723800801432052097 43328 55690
293622526118788609 8882 30273
477114435755051841 39500 53930
684703438685915009 36415 55359
840406873989298433 5939 40207
734720626576510977 422 46816
495599321637723009 33647 54648
580562091184376065 8049 24106
409799080141372225 1483 3775
211025278195997153 2248 32357
417364966493490625 43631 55907
146812587590119393 25790 44745
616608774496700801 47213 50471
877833375826263297 17754 45709
789276092009952641 33703 36560
301933239913992705 919 19892
377895406326903297 527 44173
739724800393339905 5737 11813
979165544715581185 38127 53250
885349749902218241 1598 47601
180580616759971937 30446 41034
926206299379309441 21028 49581
982609321071787905 9597 21669
929693106107933441 43828 43965
467170875025463041 5286 45816
760269534347891329 11128 33300
486927180529047361 34237 49804
653318712027527169 33594 34873
866683469654407937 53942 54835
452997708282076417 7794 44641
310782478978108417 9006 54025
457845074693253185 29460 42522
64719021366730801 14845 40489
614017935743454721 20641 33903
303868899216777089 1581 4866
320393631404613185 6548 35439
226637875052791329 27531 29249
822196280825771393 23178 24323
771384920335958017 37548 53052
64575458540772961 3323 16647
284118071273244513 28425 42904
504485724056884545 13494 37400
909066966805593089 33563 56272
321239753124785921 6892 18210
80694405562741873 20521 37139
621115792303690753 7819 51205
507612023011841281 4400 15232
464612167507667073 20255 55244
968271669028073473 21238 36838
747082757853725313 5444 12942
955877902561294209 12080 18640
268622372706374785 24951 26426
435515838780180097 42359 53202
214762746685032385 9851 10849
970187136326227713 1950 34786
480738689064523329 34066 55241
321275064132041857 29194 53614
978903353992542721 989 49844
366636401456840833 19353 53869
387157316508165633 11832 27716
71963086730779225 445 29283
768604009814588161 17925 27605
923160367932137345 39411 48150
846273683241250305 7358 22160
900721552372377985 23441 47456
183397931597319553 2300 41377
31224602160559557 31843 45483
221407773766372897 12514 18413
17109831671280773 41373 56416
501300606247689025 15261 35538
480809551174683521 3928 35425
345053057126207809 13909 56599
847371778524664193 32901 39903
721667924157294721 27009 46232
658554448591242881 31208 34385
713633876739521665 19322 36689
244693631922547905 26565 51165
437762904329780161 1632 48254
453689047228447617 5793 39637
833927946652934785 3432 52444
593366320609963137 11639 31430
492789965613617665 43279 44891
780200205587018241 11845 17184
231852987945615041 30277 50998
796844073906232321 52002 52227
535421476629998977 21327 35575
341442348809561473 18335 41084
475018595908849793 24238 31869
873169788128993921 35680 39056
869989418792194177 23378 50970
824363501734861569 33923 36924
457970215975961985 18582 52464
87311359056929665 3098 38610
752896985338132609 19353 27369
338314764759370945 13297 39650
630940686700299137 126 6231
663192479195235073 20850 26852
177647377042099201 21801 52801
566048584907630209 12666 44588
218590243870039553 38882 45299
432551526781697537 15571 21335
420291504734329665 32316 53934
714372777296556929 424 1713
345947233608328001 25667 30564
696543453988827137 13570 44520
186039332438930657 13461 19463
115770788555490609 13055 46970
357723116535765953 11313 46563
861907327138812417 14538 19210
154112755340939617 9259 9689
901256976234588289 1076 17329
149405722269548833 888 15923
438626694453152065 16676 38329
406367766412479617 3827 7012
934316519298615553 3205 6895
610948196199558401 10223 30466
981756569407640065 24716 36797
537381786865857665 28163 30941
545865786961382337 14882 32195
75256731116482449 39503 45817
867299832655962881 11874 24640
868064981158092033 36835 41261
155018388868025889 32376 34763
144702057370551521 7151 38259
110882585221492753 10801 19469
856763709546747521 24273 40796
698687521478046081 44961 56277
292076839311747009 4295 56346
78072742736939201 35502 37147
553506552691096961 36739 39621
757704425941451393 30356 37932
972207655303350273 30198 33949
65454257435352049 47912 55680
353600136005518081 10819 35276
175568594293576289 10076 23636
583095186110469377 21854 54111
630331103863543553 13636 19820
752189848903675777 10940 46211
869925615921086849 25430 53202
849163664443693697 3015 21936
851885878400327809 2272 42787
704511058222429697 6425 49459
972526057472389761 30733 50023
103989609385294561 39911 53536
664827854117053313 939 50885
277096118483548545 17058 51365
671261329200117249 5854 19051
487664445841403457 28006 55436
124479913816731633 35575 55262
799772946739203457 27491 40258
422782921631561921 12325 25206
378514853548367105 25639 38993
155693267730644193 4625 21491
760368719053850881 19936 54953
45447510964887529 24653 35670
5922665014992391 13960 51644
582138560837638145 16179 45948
333968921700510209 30792 51077
563525042184647169 53385 55275
367991899604660929 1055 28846
211972200601397985 18782 43381
113604115393577841 13555 51601
262767818079591809 12737 54884
454218144252308801 20202 56205
514562801594809857 38519 47909
263445907843212993 26933 49948
926948662628955649 18377 33616
670414032571031297 10240 35833
114204861498112817 23287 50247
699966341097969281 22590 29977
581593201100357505 45418 52076
24098095831590173 29794 54984
463240465818859777 13422 55297
818902748042738433 5035 10351
685988019173162625 15006 51647
468401823995364481 30734 37638
760825278886787969 33458 44018
820999679538211073 13465 42772
733150741965598465 25138 54254
158205445147302721 19250 19865
436157628725528193 30331 42797
488972312525952193 20945 55554
769682723502125313 23518 38346
752465769810200449 15916 38573
407159445795659969 33740 36117
770428382479828097 28497 36056
797547870409513089 8984 20035
232213515225140545 18240 33072
307550482839946689 11574 35728
211949703359913153 24709 27377
216464952975780289 20840 25879
597011886255202689 38644 55946
6562937641664491 13135 32255
950396307219143937 2710 55853
991773394645601793 18964 34119
778196906610560257 24118 33741
945147634930766209 39192 43267
927857716325881601 5335 9010
655716790058999553 20296 45551
861252129102851457 5740 32438
108745610440198705 28704 36257
382513415597180993 30646 36543
371842094367078593 9983 13958
360369969115225793 24459 43159
237235591726022945 46034 50862
651829784787956609 3643 42227
398768365279277505 37789 43939
625658063921733249 2188 37167
134588799320059857 38674 53967
376740140750378305 9047 44543
401444936611053313 12601 39529
199475824405737953 34772 51267
540513010582618113 8783 23389
332329692665716417 41301 45131
180077770509125665 12433 18816
956822777611805057 30475 55239
929768249765434241 4460 22602
145554689957499777 46549 51698
758412287533356929 11640 53647
471210460919024833 35447 53331
137082103781285265 42965 46471
954016406120238977 33156 35038
117654021870048817 25956 31918
219572583946003873 40365 51088
801253826506812289 335 9397
769012414442109057 28201 46028
637992805640887937 7815 39122
876917985088766721 20919 55072
75058397618921185 5806 17143
635101436062875265 7085 7365
958854664054978689 25460 49514
124896638352581137 29093 31533
761264857482704129 11172 34929
128220439489986401 25106 46170
168396014528351393 19772 52992
601394675367231489 8629 19153
272162859970155329 18279 32862
852835206096152321 10439 52305
143509920366039265 42448 46646
15739139672533043 9403 25797
442517782794030977 32807 43006
230414810740860801 20659 40522
379241865666269697 48177 50105
132991048026894993 4465 6834
985293222490032129 14675 46408
408297962996179841 8920 16349
650895605264519681 25802 34750
549925359126504513 10204 42054
106610591073067697 28362 50784
748241475013834625 25036 48248
457505914287136065 10661 34555
625302706226221953 11860 49670
691454136129682049 21202 30263
312959829345935233 29578 33748
397328729928149 28361 47495
940469299225540609 26676 42404
344146338188810561 48733 52996
589006476525874177 46349 53491
788244043916588289 5134 22770
527592306323981569 7941 28566
86558611136855041 17426 53922
444513660428803777 270 1268
147778834225004385 9707 28677
258237347860060129 22903 53799
460705855710646273 4097 5892
896574811862741633 21380 42099
508825987596477377 29534 55687
102686537926473425 33482 40660
288496005213193729 21831 31415
578273429991746433 41773 50358
359787624563562497 31499 56413
990418855301427969 1682 50748
157037569052196353 603 54318
69261449561743409 589 33962
5602206346704720 18949 48233
186443576652038689 17057 42788
429494636000118401 3802 12631
252969931987472321 6884 34546
459401342478042113 41786 54047
80481124350498593 43243 52376
944840157717212801 35683 51468
151472082665669921 8266 43200
950873997912705025 29611 53635
121988031097231441 4006 30731
640189906565201025 7970 28052
876064647904989569 35147 38221
112338685183640769 269 9932
51262866367508761 3830 42652
791271602569398913 52300 54761
325015245107302081 2153 32147
115732021345447585 41328 53293
224761967989024929 19580 25854
963941645060902657 2215 22041
513741691797910977 40435 45632
72528944735903873 33728 47658
532586738417691649 40627 49040
755825977548031617 37981 38802
187921485283858657 1154 47934
300773735460833089 21096 35493
401042162007428289 22776 53545
994827172227548545 14402 38703
944526807619887105 27124 41829
520054578478646337 9415 25425
578248139266989313 6711 52963
872477155751259009 24087 45382
64269352680760505 2574 27811
301905561725359233 36998 48989
652925279262888065 35697 51708
6369422912417378 22630 33654
783021455976545153 42106 54564
809651526379081345 12728 22547
564464004462237761 13769 51033
237996412308948641 6820 20022
737932015904085889 26916 54427
872380894614931201 16973 53912
156884265912850657 42030 48352
30442260276817737 4623 19961
801529089903304705 44224 50769
101172304547031185 8321 33550
212841903230199137 12171 38708
194108718966962369 26107 52814
746322392981092225 11551 41759
154920394993691713 3876 7011
400850775901858497 31133 35159
756927933863028865 13948 23806
992389781778449281 577 25468
465487216735095169 42834 48626
375656302429817409 32128 35920
636660337804730881 33043 39736
707128737288179841 28948 31375
39206314559745441 21660 38008
506380034309557889 7601 31928
254584445192978849 25607 34138
422628425980825281 17204 35122
150119338116649473 35197 39620
659695425292071041 39365 43680
849228134008004737 12690 50507
81696684965670849 33750 35405
350237911904653057 1327 42303
347806095290991361 32516 43420
362213397070537025 10751 28849
535060804401545921 13763 33067
748479238138553857 18517 41787
747168695181798657 4181 30192
841608840118656385 39977 45277
303127832178780929 16412 17781
691980333233569665 1620 54178
409397016093549825 13268 53138
166601715259293569 39955 51510
246290864419073345 11501 37979
44885721745441033 12503 54481
398141317115872065 3200 35026
975384316683406593 26314 49251
315328973084156417 18172 21706
158434643292903137 26687 31907
494371031134960513 19085 42751
269843443707703297 23578 49918
982071621447055105 13643 40905
304629180772462145 22652 39779
588689112272092545 23156 27873
679266666723353985 49645 52387
281160191861353313 23230 25503
980702004552366465 3926 13451
416236372626684673 15344 56487
553530626993467201 30728 38502
674291160664289153 22360 42882
744154459803365121 13168 48423
52443283223183809 12860 19763
296184873946177857 15147 31982
523494064668632577 12555 41400
503810315188299969 29032 41881
663268946727100673 36656 49081
870935106159027585 4425 48354
721384275036193409 42035 55381
851010453290779649 15426 28627
650421350130258689 5077 6281
562082447122893569 5659 16558
662412289882446721 36026 40769
681016928915138177 46780 55024
731043636708847105 24246 25243
540685866610051137 17421 42361
985259339237153153 30594 48279
126533963235583969 10861 33801
495017060630132737 12602 23742
893153365551032833 3657 22991
404930127479993025 29142 33148
535996392211895745 28696 54220
365786567124700929 26638 27280
676579389248775681 10117 36986
62869081583123433 7180 7388
696305659222229377 26538 27556
598748638650860673 8602 28842
553751433026125313 907 13828
530553090924208001 9123 37092
774767446990548353 29527 31293
352917225456366145 6948 50191
268043268514094977 30390 55538
329342978583859777 1408 10283
74236295106896225 25901 41385
6841299889870812 15546 47535
891465960243355265 1093 22119
296634397410578305 39393 46015
929408859253182849 10475 23728
720500900230547329 2348 38381
524406173500256769 39 24089
602138059224152705 16462 31500
175711649155356769 5997 13658
904946524189071489 31151 45993
158864508051269825 25522 37061
761915744835143041 6113 18933
84558946784792257 33785 49146
306433457086683329 7023 28393
313510040826049153 22367 49761
721953968583441921 16458 25126
453544966927420737 18598 40819
69277137541305937 6450 51022
993161236479412737 25777 42417
394798046343062465 35003 51960
375388991428589953 6058 9043
561032036780716225 21040 23813
561333200426350465 11319 44442
886197202903183233 9773 20096
777555998704837505 9833 40666
246163818962529025 24326 30571
395577216961758209 39159 55622
794802815817128321 2989 25207
52186033990718529 11977 44746
223306821609270401 3357 50145
234175947937917089 16908 50324
204568490711345409 15236 52508
394416035759530113 26961 41480
611515209964082433 34 52314
41416877677821873 1610 6800
411348960165589953 10673 29089
981875862321228289 29045 52861
119540579238616833 35050 48221
998592889851284609 30195 38759
673886357113410433 45288 55462
988968662259036801 32238 33522
367890366859441537 13587 44502
959892564433321345 13950 19866
793383796768672769 23807 46954
762315618199950 44447 46830
786904255422797441 3815 56057
846639200100657537 16143 20634
590548970859252609 25532 51196
521556252106034177 13206 28282
787868858639811329 9306 54189
49487012002263241 45276 54763
146571176943162145 15038 43984
545454340501887489 24963 35315
922688449595284481 34440 49037
885130739263662081 12627 49326
334075436295272257 20372 29252
137952552508817665 12187 44571
607130375652943105 34281 34822
540151333352330433 10257 10751
811653658784429441 6710 38748
470397546905754625 7415 52788
801332169818550657 1196 56063
117500800042837025 32621 42306
463956754811157185 2981 14205
39322008579613769 11695 42950
609132276819551105 1935 8974
377893946675445825 3574 42394
708269735245273985 13441 39397
910622324331281921 4661 29943
786781826075923585 38999 43417
395469055200738497 8283 27615
174585742890648993 1892 3271
759196795757599617 15055 47303
525500065621699265 6919 20725
590323672645386241 1606 32696
812921185810957057 10688 38744
467265891513417153 17956 24590
896814983390100865 11452 51806
785121096620532225 16502 28739
349324256375688001 28118 56575
822782839353504129 22117 29264
2222347597538033 48434 48682
993468046824322177 8049 30444
357949682629801217 16141 51269
881120965043546497 4720 35747
48814958752700481 32551 46864
378129766663949569 15437 37480
744805133053311873 33371 46028
260976413012667041 46882 47624
351468384576762113 32702 40654
120695704640159105 12473 54733
650295844458732161 18670 39437
715909044996859521 13295 36893
133083908349220785 44604 51379
83732295498482049 14436 52364
220355328174683521 38554 42148
917293220393428737 20347 29662
122322923391166689 9289 53009
993829508856553217 8770 25130
214477994283136289 1096 39498
398171628110983297 9072 45481
420133614063786369 16648 34917
160710070565688321 14960 52132
404965780015622529 3833 45776
920482176857728257 9894 43440
180959539294676129 9861 44105
314544901957479105 10188 16563
363641938970410177 24925 56244
254617971562762337 18720 46594
12494740748053347 27874 28124
191000676862490337 24357 37511
765522605088016001 9611 40228
98916420470782641 19231 33186
991750296827220225 13424 55758
830905778368222721 8757 19094
295697151816575873 35960 48768
950463342890056833 12104 33167
99436898238650433 11093 34180
857704659207332353 2199 50531
705053285111482369 4312 17960
484924394106723585 13836 25560
135536093356833473 23252 51637
29397983934675409 15753 50268
398468801345337921 15088 23099
963737004105436033 32531 47857
664593404607529729 39838 43957
270132270163077953 2876 5305
78530570354665489 2442 7454
398044152957066177 2272 45181
789758613034351233 21053 30366
917078362582802945 16107 34346
628459132218957057 18771 50134
430734490548640961 8055 37510
31836209629602765 7203 52222
677168279788521217 25817 50522
366315886455531393 20458 28761
905754364238884353 12213 13986
927381381395079553 3754 38909
491465082580166529 16521 39483
602225766620314625 46071 46413
866734057524691841 38116 49868
213847999952037057 4343 13536
227615735890385185 35869 39126
691613094330044417 26811 45654
738555778399568641 5566 15358
367503973341811713 12722 39100
547552787321368577 48286 52652
407548556965544129 29847 44967
903792480274514561 22556 45280
450690069949587265 1643 28742
972312375947684097 7073 36614
908342515278597761 45977 47062
983347263615041153 10000 26960
530299989743568321 5559 29194
741843928059299841 12877 32297
103470683306603921 24080 33587
293880705324962561 7318 45449
592266104750336769 15149 46965
557696204380324161 32605 44265
119634195899571697 18436 52918
94860807878301761 37341 45047
812385980384434049 7952 18915
322545448504062209 48663 51623
433963751283165761 49084 50731
815163765107486 3734 45279
88933584416224673 782 29998
34129561333816837 2805 11748
214678449919396993 24692 43138
949490205475182593 28449 43508
905955053496867841 3840 10724
643087803711441793 2500 12531
429380708983195777 44055 44101
248385869495674433 46710 49471
308616080762732289 3053 38175
894673821651981185 38145 48438
332960776548496513 561 52823
819168457144183297 8904 45318
135985474613860897 16584 41221
502881108182808833 28104 53628
313024463571601089 28550 43008
904777737998497153 6606 35595
696621280802105473 36552 49434
871139675209509121 25637 54524
579947317472481025 10192 39332
265019225717264097 24670 56107
984561119974316033 9428 35038
504731020598317313 11604 32077
467074141046317953 4086 17895
564826873672867457 33886 42619
935971133294486913 10140 22706
144120752276268865 6010 49119
827076077087973249 5205 7131
41328001538470713 2702 46592
409817212216026433 18342 49517
982594785105281025 31716 42684
142774994981216705 33319 43895
141848886285654177 11416 38539
751402077391332993 24144 36003
472351170085222081 25868 46933
31448193092437293 44262 54420
159948944457266145 8097 10710
349251328590625601 6545 18921
636365661583600001 16836 18477
124212032615197649 45493 51468
699721609582066817 41208 56416
329294874855492033 14751 23443
314110389275828801 5927 47682
206902607037385153 52197 55153
293583681693444737 35373 44504
923116234434886017 14216 28284
812131789810113281 28237 41681
673151489146853505 184 2190
643599907603938689 23982 31453
498645129842316225 12654 22561
299531581384815809 37045 48150
968196546954338561 32121 41079
693438653370503041 12736 42995
323337657132739777 4028 55652
386863344943751745 19822 51181
794348343594073473 25293 43386
244085566762404225 19977 32975
834787142726185089 24953 38765
417552521056183681 5267 55949
453803296662918849 41509 44924
762587910014342913 21722 32477
186876678302397185 6501 15719
455739654253367361 40958 52780
166382132077963265 2696 9373
794870584211846401 48230 51437
707935306956812801 19903 28909
4880829142326349 9087 20842
410377788870441409 14651 48661
360938578814181441 2215 10195
409682984442937921 25935 41810
478335757510112833 8978 19949
982497376890456961 35777 38683
497817475571988417 21214 56498
2708820429717208 42550 45824
66728205368139729 15522 48925
293229621672388417 11018 51631
821016527942543233 4959 10945
858361778774749953 19269 52502
216645705966247009 44207 47045
439089012204995329 51084 54920
432135537545004673 11838 43016
782657045355222145 18038 49532
620201101729993089 32439 33706
402182160563135937 19221 51209
525860070731209089 35037 41404
281403719508190881 15536 24999
693427707342241409 16170 23035
696387249789644673 1145 44026
695757313474526721 26610 46037
565404413110371713 45896 53438
631118100301438977 24709 46777
330985450566309697 21545 39309
741129863999997697 2826 54064
910303812274847233 17582 44139
513614036744062465 2242 44697
816560390582033281 14869 52342
7214822393418531 20807 54037
109385333058128257 424 24259
713657071617536385 11123 56064
360989725594144769 29669 42289
203113467335253249 10319 49879
773121746955766273 4398 6069
224536445932503873 35847 45739
458868150485479041 2989 43118
725260424607196033 3561 55545
692241126818231553 15468 51857
79618002309661761 6657 7206
876075364645224449 12327 17085
742623342614915969 9184 32858
619012731641035393 1229 31522
942475615866445825 5395 41261
979662131245682177 8080 10640
381172509359966913 27378 42513
783802571974092673 17750 44210
260220193162684417 342 12701
415874206949972353 7840 48730
971857385577049345 45436 55830
571984438955084353 19946 25602
243551009941914017 15385 49239
46944129767361177 15619 32496
425131502629763969 7114 31222
783183201700097665 50096 50942
878235341266378753 15657 29997
618106200673274497 26219 30897
777111393728699137 21940 27107
195612242482084769 33989 38241
306225297848815361 9895 11663
934857041730204289 6563 12042
963247005600148737 16174 20277
99860069293697505 30912 37828
221890832432951169 21839 25866
28394422283604117 47154 48715
44803187391959657 31733 37374
557671483525822977 14932 16216
500705332467223489 20079 33932
312897177863511873 43668 50447
805762186854959617 41289 54079
312720249096656769 409 28300
564360382552553857 30003 49423
577210566198026241 18756 35347
701588413184122625 31744 44059
134622070938419825 36313 40679
47279474725090865 26855 46438
587800873738906625 16022 24890
159656863843078881 5230 37113
438902907789838529 27914 46146
83791979058663201 72 46034
438642066812455745 38080 55482
771418371728781697 32350 35707
990607279252273537 53802 55306
11138873839261267 15987 46837
692972336440483585 7863 34018
780316021660095105 15874 27518
485868342545899137 2658 3115
868705886175195777 34377 54418
994461077526544513 2261 50808
743210523894770561 1593 30293
604105172849600129 6224 24933
765488122861658113 9366 33359
650983733971777665 31800 43819
347125829693734273 19720 35588
445476945024267905 27264 47378
842228290117237377 1451 34941
729514593872572417 27492 43569
102372642359807025 5922 30939
997597646403946241 19301 47125
137758521952523697 39905 51028
259092595758922081 30613 44229
246804529179936353 37801 47578
717962612692787201 5952 31297
506008972917260993 2658 14153
80744070357717137 14082 35612
407741887795719297 42866 53094
451598634328050241 107 39949
755494994302583937 35698 35783
865885655109373441 6465 46007
835970877216450305 18813 39167
626536691460387329 23961 38108
190804216048707777 36748 39261
552181943129077953 28733 35498
792570401472129793 2082 39768
54109604462425409 32733 39765
628995512126014209 24204 28715
419072326985578049 1583 27283
610898145280824449 12177 20723
199960096105172641 18664 51719
5588947518806010 29796 53839
792061533070828673 38736 46722
234009318575470369 35074 41502
650047013739040897 31898 37471
747039702646080897 27670 54531
770115076952954753 22952 35237
537596982799666305 22761 48113
760772817482290945 695 20545
900694958602503681 27266 50435
805715866442874113 38996 54687
370113419040205121 13933 43020
412412966054475329 9779 27820
420051116495333313 10682 44486
620797999661569153 37295 48963
89315768816046417 12795 18821
60971587995965137 20680 54922
202854828889389441 50379 55805
49230012670385297 27290 30896
46708945189134713 17926 49401
257956875086918561 479 46153
281795453452222241 2619 37484
489998987720873921 2562 39555
301242387301922305 27400 45831
754778039320058241 9487 30910
641164010815476353 6623 46546
813850601393589505 33796 42517
148537427979658081 38504 52794
674802497291395329 15025 33159
256224852936018273 8734 29661
665844934326891265 39277 52632
383636674162456641 12039 38164
889741248851549953 2480 12862
262856337351724545 44376 51554
69945243387188329 3236 16896
609908676152866049 26008 44882
217991262807586849 19213 28435
410336169181906753 24856 29726
289093475501211137 12756 33513
134818096479104817 21422 45012
832770133881297153 21965 56274
736421029021176577 37652 43284
791843642458779649 12872 14390
809666395082341889 30524 50155
961119394514625409 11298 46733
446918963518132993 13711 25575
487998840301180801 45030 54441
564378537038347649 17145 45412
626792714966455809 11583 13536
356972088916581505 25054 42753
731181247935659009 4667 47793
833590214619544449 34542 55345
568222867967236289 44365 47720
642826758667073537 13371 17637
853083439860661505 3785 37712
774685369692942721 15319 27922
196590832488936929 40398 54443
604913786890381953 3315 9720
646405359849374849 28866 51218
334428217732646977 2028 5085
369790827447602049 14855 29766
308912912492107969 3733 27145
502150888620725761 11847 13747
255185323602571393 23098 26228
88960462884273281 37804 45492
363828746588939841 2198 21387
129892661427412289 27340 52071
935574374235709825 23542 34868
890264635867325185 31768 32030
337030281112166849 5529 21735
541540213609671617 20550 45363
319214946900753921 20365 30541
542699343525271169 36795 55102
877147961502874497 45808 50507
401666216001380865 16280 34934
308975596405058881 10184 49120
681606298753862913 2908 53049
107501653805829985 11888 17031
879035070131728001 21290 35834
456968792834910401 2543 46742
638025177744822273 22644 37737
215544878705390625 26201 55685
759989027941081473 20270 50189
211173445779746049 7120 28810
68496565055809809 7579 8956
957225754626850945 29840 32404
87005844723826449 42202 44968
890971763926440705 2198 52606
72879253982250705 9359 23306
438128501450467649 39940 47343
794150329723827073 21114 37981
883455832942967553 15785 36262
505449570001403009 22095 32295
554091418152982145 20027 26869
351276588739814593 31360 54476
601847362197698689 20729 45571
755171875537570305 18209 29165
760393274302788993 28352 47138
973549819748392065 38397 49063
312914364581313729 16537 20867
684607447744625153 9456 11675
887630359289975297 35591 42105
471872788421485697 17499 40611
542368906012736577 5361 11831
885377559918026753 38493 54893
890516326971283713 34041 41432
829724138002966017 5703 49077
910773304618725633 20417 49442
315204904033279809 7349 51543
168846769552633441 20752 56456
406220039815799809 44111 54690
676726086578692993 6532 55930
532989529261300289 11849 29552
262975465518156417 5141 55715
644248929196486145 26427 32212
192676428722034401 16520 18100
621670301633415041 16812 24570
733919784744788481 4934 41859
963527759397671041 7090 33466
869634549654701825 32546 35107
883194575819743489 1748 25313
184594112115281217 10217 17583
345488905462723009 21862 35728
42688363974956897 35803 44346
77056373744468945 140 39082
66982681460078905 9020 11990
971006123757696513 6736 18806
506361500515193793 20898 48742
346730948990028737 34711 42968
913002207019832961 47230 50352
200957383246496577 795 38458
108587318017423937 13948 55067
701970243139513217 23455 47515
296440472325404161 4362 20163
538228494214202177 28728 45042
49935642714469705 153 46849
586243472872581633 4475 12782
411134898941032385 25521 53861
869585831481394689 40990 44537
810596414447115137 6070 21974
416398987264969409 20961 42411
977295382408929153 1264 26164
945365644708978433 8893 54884
535755073699416321 40043 43597
216551665845173601 21301 34663
963773662469879553 19959 43004
449493030668371329 51728 52659
349021163780076225 10438 37619
432803552034172865 15236 40452
648707501714515201 27075 49571
174182173846084257 3950 54867
266502072817242913 24085 33036
484098196135050817 3337 43510
3267293743750344 2888 53151
321882504964598593 46295 54990
968330911767292673 13512 13914
523580379549159169 4152 34344
551525721184450625 8975 22838
187599544433091137 17760 23794
701719029765111937 13759 42674
622446569873972097 14601 52731
371453048017730945 21024 47493
850485951891947393 25143 42127
576042419364096513 31298 40430
184466677485048097 21634 38249
4781872132358701 14036 38162
744294256384144129 20438 51313
736595074028539137 12652 39717
816048510620532865 20682 25394
843430995314566401 32578 51416
348509456774472449 12793 26990
624334041149278849 22912 41588
247691820371400705 17325 39164
273148801528154913 39181 47407
809213721344214273 32635 51087
233458278355438881 702 46428
783603051834148865 20428 52489
56227482825097041 3741 30773
171328341514275457 41842 52656
940639281490785409 30669 37537
374653935504923649 11855 19603
309120928056930945 49301 49992
489056469893917249 35004 39050
807163621812687617 20524 27860
915180926285074689 17257 36712
21516405231057689 38509 53768
333215559815123201 30608 37528
940538820254868609 21961 52624
77627288727896369 8363 52965
524183636373638977 13167 34617
883677384694273409 1415 6269
472012210472083649 14974 39195
663889398884833793 39899 40430
156449796622116097 22430 43182
680177613463193601 37434 51684
372090412355571969 40182 54877
483482647806695809 21838 55662
732495679475452033 20917 55658
300042715430784321 22827 33486
833032566272574849 27116 33024
503204251921431489 16705 35152
240282070179024033 16640 46718
378511026774326337 30698 37066
425306377941421249 36233 55451
959629363644793857 4545 14740
618616571613674881 13331 27579
924773693916200961 16435 39808
48400107105631921 3749 38780
215197194183730305 13653 52226
896855044294756737 31197 39143
299981478817152001 20906 24937
693808712516197761 14003 14391
973364472064602625 45594 49474
507568766667080961 18715 44131
294481630211357953 44219 49164
802466253670640897 5717 36572
572738527959359105 9228 53255
114143706305515729 3357 23664
799566755521475201 6228 12680
97762158790668961 39732 45624
150540681392541857 10077 35415
861032229398549761 47594 51697
740011433123449089 11541 41052
10313911147189715 39042 45916
620356470390532865 18836 33130
941945477503470081 10567 30403
390493746281286721 17146 25246
468005894562150337 14883 38066
437941673581704577 10535 55186
787726819516880257 25929 34715
411374560941119681 46334 54500
924951386231125377 1609 18260
743786088172157697 19752 40432
857428555603110657 3526 6815
923838772161779841 12719 38000
50874803418775369 42111 48631
555979709106495105 39 25250
939045720965655297 6451 52220
514566470765750209 46391 48707
737202112581254401 15191 39592
547342367076595329 8256 32653
355637723333092737 29015 30571
76249595319744401 5923 26082
721521607565346561 12953 39509
554307088363614785 39621 45293
462760961361031041 34019 42634
9627697298306261 2548 14555
646042870223563905 18056 41278
231103500289464129 5212 53816
108188824325441857 33056 38588
239386521746716609 9881 14683
190621454567644129 27167 49184
252659584813770273 25033 28058
208129879000328097 39097 44655
231221754441129697 14168 32659
733588496959836033 42668 49450
676492042040848641 18654 25984
538265919973998337 38242 49220
288469071944256001 30452 53245
955160862312066433 5697 43990
662726527598479745 27055 48292
114989207363297649 36406 54435
698667115574046721 8924 22303
804116402327533569 9467 31937
809193135516295553 43757 50587
883667953433974401 19223 45660
184853756640727329 20942 55027
178583238977477537 19917 22230
144068773866351313 213 37472
677431259527939073 27192 51074
781774590864166913 10255 20918
640469507157828097 12633 22202
12450586531969067 38800 42652
762034559434500353 6452 13172
938857557158961281 13224 32534
88883507316136705 29033 49579
48082373543209657 23720 44316
549414507422742529 21344 56267
882005482468748929 15313 35864
893871544278649601 34625 40599
411633116958341825 4191 7169
913513471076033281 9053 46279
124080772544168385 3815 53147
855314675040585089 36725 39065
948732291780444801 26174 53723
755168663337233409 11280 42300
375379960990507329 10064 28143
54633968409628865 13669 42078
742564694376795905 3014 36411
176014787284504609 12595 49132
893271958061483009 19825 52266
245189505613364385 15337 36877
247257116815958977 9054 28193
581512183612691329 17495 26522
744229169044736257 20329 51530
651429035795811073 3392 39185
251464396953508641 3570 18995
846830177094080513 28758 41298
298316742172509889 15500 25113
671830756236442241 26189 40348
970272243482085633 28924 55927
62207926934920721 5755 41510
99298620297624049 29485 30576
995748926627012353 23550 50711
653442835014999425 20166 50489
401777909430411009 8797 33081
663221371600251137 9162 14781
523043762337220417 13427 34060
956675585094856705 18993 40739
16240512150947241 27042 51352
661874524835134593 25434 45927
425866095789697153 27692 46899
599353713309710721 30374 47872
79167409566242241 22744 24694
799000896591785217 23778 32321
906555460347998849 8991 41831
348486428958992193 6033 38773
872406733031514369 32822 47817
737518734221829633 52878 53290
111055349998249393 22142 48518
367400680439999425 18262 38216
90759855921266561 17935 18977
983170970988076929 3677 32599
164684253075773057 16323 25374
364224613222987137 13947 53729
1868199901256418 35353 55881
268662062109008545 450 17831
52033461852513345 12561 40616
606251174448914305 4533 26896
195534143378086625 11811 16868
854081304210289665 39515 43693
695075434459237633 41167 54860
740663765318672001 23695 54192
988323190558421761 17773 31726
202719798751537889 49478 51071
957517443868478977 27191 33625
910510536046132353 54321 56369
64450351786167201 29708 46414
691617864771977473 39938 51472
767657203009871873 2727 28669
979768904719620097 4922 17491
192212505406022401 13741 20933
655557300292748801 8820 25983
189497918028987297 54653 54921
807261223457430785 25321 32427
275535670825650657 16834 22601
970839997426530433 28091 32566
150042605733982977 22918 50442
632355275252777473 2192 13844
110881934216283889 42327 51369
187047596176775233 9209 22359
951269328901329153 18351 28504
373973525382069761 13065 24702
908500544902910465 604 55163
583907678559249665 15239 24270
444423066832580801 5988 15294
288481834697691393 22912 38631
400881754450271169 16079 39774
436127020547708353 21498 30700
342454060868615105 1635 40668
193445731042459105 38119 44670
556725614249717889 22059 22322
728193196933425153 5925 24892
98569467975959665 39050 56546
726819391907710593 9269 53883
11591493554565347 38942 54678
887168935994942849 3289 13192
824202832521788033 14706 46357
680533278810486273 8844 44181
141842840897897553 29874 33174
154760609399794177 29622 31427
81877059449862337 8620 12838
801209944187533569 1970 28441
681116000156865921 1903 9144
657659680504089345 6770 16242
25449053759157181 23661 56391
988277967394878977 17884 38577
202267020701345505 8493 37463
261435383678751521 30101 31850
214460793970101089 46779 54591
112360330161479281 52092 55569
65906681582394097 5897 22853
909074930972828161 33329 51437
677540143640324993 4891 47200
717649876073977601 13240 45382
331916695077286081 14292 19474
398475702824690369 18744 46559
103127987462510625 50870 55716
326089875866856001 1178 45225
14819577612971813 16384 45212
788518739151079681 34078 49169
789764119541384705 25403 36741
515466202958293697 18700 34822
168996288638641793 3070 27266
732395968481846145 19993 50543
572625523605108097 14998 26505
156778274306802241 7059 53088
956329752910651393 20860 52061
708101558364866433 34577 44338
972235080658261761 33913 36710
349152792767227969 30295 35246
777094111389391873 19850 55391
84782102541019809 8498 50699
383879131429335297 25663 26739
535636501196975681 41470 49464
44379303027771049 6786 15792
262197641883240353 42408 43728
75296521405075361 8722 19819
794865688104323457 28212 29076
421983676654793537 26657 31818
327977309306554305 12192 22262
903012577777257473 6852 48467
328150132140464705 18335 28098
603844081425311489 15446 50204
169636256287652993 43798 55985
46046722754393697 7520 42892
67091600715428969 21556 53516
627398598418341889 453 38364
178306022782940929 44124 49741
225754928911594977 2559 16669
153520988965297537 16712 34272
530862067421427521 159 34734
308545215703141185 11968 41315
102785782066259665 269 28154
753197761714147841 1036 47266
991684144237343233 6894 28437
580042826190428673 42322 54208
71414348075460769 7749 45542
391159605458923905 1017 50175
636274107492031489 17716 48623
185979305250704385 9673 16229
997129154452860417 13037 25316
295503172258946753 6526 20864
564611332408976129 31655 38407
319622193319013121 2598 8026
538917208298681089 15845 26085
335257565234044801 26573 47759
472185574845301633 15114 46664
52630224580248353 17813 40654
271227891225716897 47915 52175
186294838666299265 35969 49110
619772274558716417 10005 11542
49623963830178753 5894 23710
564481612247572417 22203 54302
678195326960164353 9933 41679
952165304691991553 14668 30035
334828744843470337 11724 51524
23981073472267413 6485 49723
607814138444240385 24343 32278
412858277323000065 15048 26213
535858527115770753 2130 27274
636314723415051009 3913 18653
67017714695239761 4689 50014
64855975133415457 25 44035
111713834966060689 24494 45792
775321251308721281 49214 51274
859590026230705409 4161 31586
989755029297999361 23720 30557
668414751823370113 6604 48372
6293625447948871 3465 52774
384435813551803585 11880 54357
188777916088984193 19832 54518
14857575578595573 14562 47311
561599011856056769 14120 37037
369597351121029761 26827 47163
300772011926387265 19429 28010
598822760657547777 36628 42326
291909738908412225 7787 16583
656790573431933953 690 36193
942866141185167105 38379 46031
170798741465496577 32658 48898
407788111486038209 11160 42736
383570119368982913 28956 34856
788456085493965697 18190 40006
280522712566373409 21111 28565
983827137266256769 10138 50828
86139986065447265 5995 19652
152788210027754433 2944 42871
643851995891431297 28336 37313
803677920384128385 9693 14386
568401098945713537 11649 39661
246322013908031329 13220 27249
698619816922551681 18860 25875
965225416419155329 2151 12138
642108263085688705 3695 14463
377348340779295937 986 1572
267223702664530561 32643 56040
761415239976169985 1763 16575
750910724940979457 931 53168
94465504429354753 23778 35778
177444866808563969 3525 37222
708668084537531905 8089 42453
931362005377295105 37289 42323
522291005463589633 9227 30188
774879424295796993 27061 31085
450702866265711297 6584 49779
842369827291037185 364 26033
285407151029648545 5154 40976
350728641015187777 24771 55203
344557751531038273 7814 34462
688554916430305793 40370 46079
370575052919097217 20853 46592
764772237114080129 123 22218
295657584628852289 12500 13458
672012264817567489 2657 42416
839648482546397953 14335 23821
669237586862770689 15382 26186
292309709933487489 22075 32922
202309174934995905 2400 55457
378697216823159297 5245 29085
235955056695992481 20971 47087
773775594113484289 18112 22844
969375112062010625 19327 50476
515304129306930049 9897 48338
704507258454633217 11640 28752
611195811503119361 18015 43201
303278144351807553 21576 29682
827901678708887041 41585 54202
247764229470142529 20822 21546
982648671789799937 9017 49874
95655607899686865 3820 19683
339806934393596545 8885 17720
984849047471975297 3674 28873
662380856335072769 38127 42757
198561659690753345 4791 53758
377120168396604801 39787 54535
648675708855058945 16045 53910
334019700198947329 4089 23855
328375637418076865 33035 51071
674065648221944321 10221 24903
671094806119661825 37762 39165
76994023782940961 7173 28607
437721694234667777 24929 49285
241244896761717345 29093 53398
815599196790181249 17746 34261
497461493446703425 2458 47966
551496081043637761 33720 37723
140587657603749249 6649 11672
44583024332261801 22354 44817
397148186986282049 47045 49125
640372771440681217 37944 50663
613844428260879489 49726 53233
931289694019291393 17678 33074
947408169989042689 33350 50742
94724927401529153 25746 45926
126962012966789217 415 55192
538679285849717377 3767 27065
97640265300963585 9793 44115
303798049754291841 39570 56315
567690413138340225 21027 41150
508219964985762817 40433 50146
167463632656474465 46285 53248
201114608892623905 1405 13120
674730829903229057 30166 36876
897662790272015361 11499 48011
5636081429212681 32570 43790
41268570570409225 10225 39990
499470911734338305 34439 41056
641671485698999809 33528 40656
734857028964025729 40 10135
181145581472179617 2322 3399
381059953718494913 45888 50765
993099790702238721 26414 35591
413963502546248897 31141 38485
977719722075747201 27394 48060
236823855817423393 50748 50756
842965505431443713 24157 39073
145610377253742497 45270 50337
734344732614545153 27614 43687
476752588152510977 35635 47061
867863859087371777 1920 25300
430707957220374017 13921 52391
749165534206937857 2909 33935
196332004362577793 9484 54147
265669915605521121 43326 47266
347428856716586433 35727 45584
186088763948276897 5772 48162
499032401945175489 367 56027
711751953866233601 12344 29304
323624732423393601 26855 40259
615707982458744193 12502 16912
470378563697014593 11934 35525
693281681729906945 254 13407
522519571840600577 4310 13356
497594257546040833 26254 40372
951155439417949057 8032 38200
700184327033916545 3115 3144
802452767428246017 19798 50729
605225040776744577 35911 44759
428770454435525761 19714 37495
806298656744481025 1762 2278
706489914332220033 12363 26331
861197697353674113 12263 50585
33292973743431989 17817 33358
948765370232102657 2937 23862
335534973890712961 10162 38018
355797786268865921 25345 47971
347794020127256705 7691 36862
989758656633348737 23561 54666
342171958057601729 1637 46588
490880279742782465 29126 39142
940260254074804225 8675 26303
251521561974634273 26634 44871
719220423912087681 13831 52385
419663420970138625 4945 46133
724875785035781249 13684 18262
279237741665305345 2525 24764
848664635050848641 5140 41777
859593909671247105 31892 39966
351548910207004161 24226 56581
779421740617713921 27824 56399
209344060379674337 28127 38468
229957638395049473 3860 15275
301278680974352385 6311 23715
973963709121115137 498 23995
736080753136004481 2590 7582
120296341436016977 27040 39328
587753590941520769 49609 51809
518323990184107713 26180 49820
583649896381995649 20864 44355
713736325111867137 10801 24869
398271975618204289 43526 50599
970114865866982273 2651 21375
715431228209691777 16388 35889
776704985502561793 29947 55407
474866224826673281 17106 36617
921782488650727297 711 24532
532343982995580929 11594 39721
660743150073315585 1510 33598
973970947215779201 17847 51805
985538211633588865 5236 56381
640774216731269761 49448 49562
842630465395359361 4613 20953
244044104445254817 27245 49411
44186730808966961 5518 47265
771033737240212993 23203 42735
427116156937969985 15713 18466
828550163120755969 33376 44943
559035226360073537 28580 49435
977202146467387649 16434 50278
745352571133793153 37462 41329
799340807921414145 24216 34986
303494600307168129 38270 56272
236130534499505281 4167 34398
366703037116749889 15571 35796
624792032066753921 28101 54998
13027517462326445 12114 37974
813434956037806209 5076 34676
88852818197835857 12598 12634
409521783818650689 34729 43126
359827984588890 47756 51304
657362782203687553 3289 44631
539881323778885761 40057 49721
848940112606587905 37803 40639
467828645384976513 37514 44731
231733166309364705 139 21756
96819383507892097 3824 49440
322469238100797633 25755 40012
791743436106251905 8134 50969
705367004071472769 18952 26044
750756309551732609 47822 50093
513584472637948161 4159 24270
488912508296444033 46957 54056
110539719184966849 27828 29133
103191752403176913 14790 46869
961813774327868801 42131 49448
482137830608046145 22524 41030
784394776707880961 30175 46659
808336053148806913 38852 45798
299814207437382401 33731 44985
35482729286435701 27479 50472
166704831834461953 37480 37975
849613973103004161 11647 26484
245313050758642945 18856 46913
754321265961458177 26358 36371
380993672854895489 43501 45107
95759402660419825 1197 50146
950130036124452481 13131 44507
59311551925254945 2094 30238
244343426914294785 52895 54575
584516977635360001 22344 54971
163130530531862657 39345 52727
814099469767306497 16436 49471
689090678091826433 3585 45819
63879525741285193 10524 30570
56617708977942273 4504 47017
377230812544304705 49709 49818
526320011822800641 23096 47382
37651990717137097 40004 42840
71550213597920025 2971 12258
369780276687855297 6209 6366
10226860282255503 4869 37944
141481999429473153 22072 48407
940640770525991553 33942 36208
308821620097155841 12786 36278
482051192538019521 13712 14194
266748610570402881 22035 52194
193796051572906689 29793 56184
907166183826681985 21921 51253
174762383564438305 53322 55646
774143074831087617 48393 50029
90819035832030433 49667 55168
32763436960557613 19216 46477
971761320084905089 52640 53877
139572708159079185 11214 13032
574507559186901761 37763 41383
854638802165673857 27638 42467
945691271182038657 19681 37213
867210294405040769 40 27403
615316949898389249 14523 30893
670967316534763777 10728 47627
2522080178803066 49360 55981
825010853830406145 5466 21496
208055948498373057 23580 46212
960448241168528257 29738 42301
51275633952069913 17905 53818
815614202082301185 21792 22138
372473812609459969 15780 47913
759032116002551041 28026 30939
175352149092073985 21391 52199
120909542845566881 33648 56424
253267924546566561 28286 49890
25609526160131681 39633 49536
146029393666918145 11092 27621
554196448953987905 20908 43088
870565664136282881 29308 42412
4726565106302872 7022 36007
875348351290735873 730 20983
744249053783846657 35632 39666
158257093613759297 888 27068
50847210591193457 37080 44327
621651843227322625 28572 55258
656966159762689025 15079 45479
672996438224434049 7742 43166
73114134302535665 17692 43340
738265066888001025 23398 27356
850833336304702977 37115 48631
148945747769250401 17199 45803
864818407797507457 15810 47999
780331697803187969 15129 50687
452172987931376705 28145 41674
909473803287088641 4971 31294
567601708153240769 42271 51688
877153949461582977 11841 30128
37028887252120057 5149 27244
883492601866965505 2251 12215
403383529363217985 25823 45444
442412603819104065 22809 33641
402311849364295425 22328 54860
576732923725135233 13220 22165
400607132313417921 24237 28310
771621327281646849 1468 42355
905187136585624321 40486 53965
142224871668549473 11041 51596
5983079697465144 10183 41358
588731385061446785 11209 39614
624150887754197505 13975 28715
614129186396215937 21621 24490
365704764974175617 34325 54959
609955973496280321 28098 46047
947236427122334081 17498 30480
208805894263822017 17041 32402
385217918933783233 9377 42658
135010617703937185 1249 40962
393600786630301505 10173 53735
259928749654566369 30513 52676
935022226120771969 9070 45646
230825243321358913 6822 50681
17531234574420297 42968 54731
103252304460472289 7404 19282
309519468761628481 10176 38567
401507438548531329 2470 15031
793720105881348609 35666 54492
933383584883532801 27561 44708
111325600464972753 25672 30775
636432888781680385 5325 12837
26397836866351553 14095 32147
51047593314866193 11425 32056
516335398299411009 24861 35598
275690803278518369 2782 3715
321377882988130625 26532 47780
845685492942639233 33680 39059
563644412411100865 27146 31122
342977174050243841 16984 35770
689917204216300161 7570 22720
514981687475842177 47015 56604
944545389618404865 40664 55807
469039724020699841 22935 26816
269071301699867137 24819 25306
719651390451080193 10438 46051
268451753915151425 17874 54347
596943226932548737 15573 18165
219337443966082913 462 4108
777479000513370241 292 47312
39860645026912777 24348 55329
641125328013526273 205 23975
43122793388803873 19828 34903
393499973329515009 46724 52755
465329008596349057 47909 48976
717208874542787841 17148 31144
725109696644011649 913 55012
441060219903949505 53 9277
645749860724059521 27698 46034
504959891678065985 32474 47902
267957498817409601 4866 34053
698337677522037121 19771 29491
916708677960521345 19208 37756
523138523718809985 28704 37082
845892942245029633 4016 48206
313215905844618433 34752 44005
844973453932588801 7635 8394
337166316888680513 16447 18458
558388580552545473 12622 22480
831979669320194433 49166 55650
235702878094663489 25174 45663
977784959222727681 6645 23663
691974738212508161 12026 16362
959352790567454209 1112 5977
63096893120039969 37622 42034
594841828740282369 27271 27361
217814438760981953 6774 28254
503489410210935489 5293 27245
414189137692069697 34831 39410
813014245274043649 12267 20994
615406473106077057 34319 41763
743606479326434305 15271 29933
785393043417677441 15560 37897
588059986609049857 25737 48541
839958445620638337 44154 54124
393328153670356801 33821 34156
645239190767405569 36766 50925
9814228462172281 3925 38686
585753282439867521 37756 39264
432197066728537729 44671 56008
372332501846550209 24971 43578
372775412803473921 13424 55541
855258376081920385 7599 26034
963263543825124865 6519 8776
89640519921097457 2333 16962
582242452585230593 26609 49870
60710335675537409 2687 18977
407636994580958145 46873 51141
686399959460054273 14154 21158
213465955602611489 23676 33723
470239275213529601 2104 3990
358194298403450497 3110 28825
385674468512412737 27436 48727
157414608461973409 20429 44213
194938765854459457 6886 28370
234483289926306081 34397 40714
564263690012374785 35905 56522
118167315978421777 27897 29110
199180064867121601 29777 39874
68805770897487409 9757 45672
444478802600606593 6529 37369
356629954263748801 19105 40643
28326075853442489 27956 38775
728459134437674241 7653 56090
583364327262181377 17387 46295
70625479799058865 2575 29526
282110754895185793 12762 18727
169478999359032673 19967 35938
410236666013510401 18506 44597
964175454413346945 6435 43111
936477417748363905 9197 38243
810652528845441409 47467 54677
80778155520953025 46653 51596
675112609809996673 3020 36294
721653686656523521 29126 29264
310133661750402497 22265 37492
595097934402936321 8331 26271
320545697597619777 9925 36826
111595704270087025 46952 52777
277132628567688513 40795 56296
984749200555306497 25771 33982
989022364189860737 15483 19521
453448799043698625 45968 53469
223693170272358785 9398 35866
723153036646273537 17370 22194
295760966940743937 18272 51361
171010073837038593 26806 45875
181707139216104705 33868 36253
715573470452703489 20790 47201
346680920977842561 1086 54703
290879469766835521 17751 36583
312617949590961793 1274 33911
935943374453650305 20666 37706
586161147885004417 5115 34074
163463793148821409 14202 45248
815676973149255297 8831 10330
202557758559912321 6968 15173
974880300169569793 29778 41411
754542047128140289 12220 19929
898460756385222913 23117 38096
723906533540038273 25408 44206
934498471825971713 5699 29390
259874243825237281 16302 38247
273327180745088321 31517 42727
947564483103597825 22199 49666
166460887778310241 25813 35063
710378750021519105 12298 15216
957655710137434113 26689 49688
253818542221672769 38621 54009
198347406048949185 26764 46308
275629202075094785 18099 40243
315525982564555137 2430 44058
43193100602415769 38647 47556
712840378658381057 32131 54883
897620176391669121 1642 38839
624760517588047233 3117 38322
461709495796164033 6673 14306
985795313013564801 3784 5740
875585182879177601 26395 34994
686186541078217985 25339 31546
124937692679985441 24122 35768
199706667387641089 2924 30447
928660222887017985 43257 54568
421129185776980097 36024 47251
773892927565675905 623 46743
840072814533382273 4581 34800
860785182671747841 42087 47789
197478923127722081 13902 22721
401699388388117057 8518 16888
642162529005940225 19340 41013
187712780940884737 9710 55654
62500331093222177 20231 23637
405663369862544705 7543 16783
686228108897406465 37034 41379
327514717004959297 13992 56232
779562516794005249 32400 38716
167821346649667201 14475 23864
776430243906400385 14893 56243
243576137015239169 19982 23552
813244004254617217 5435 17746
867880610936715905 18851 20195
453144801480359425 11134 29141
724666612180556033 8863 46182
289241978844120961 12631 56113
552353085930398913 17983 55336
134794633676403217 21502 56274
924057567241433729 18282 38389
688017763639695745 14510 43589
586073216064370689 55 20627
453148121888599297 22108 35526
914486572333231617 25064 33423
189332601428549921 19759 43566
707540010749219969 21329 38446
808783287185160961 15916 26891
75587179192282865 2790 41164
353340541893434305 11911 39112
404857943737120257 8038 46656
239139713188560417 3774 20714
264623105950022369 33654 44664
246653799200874593 9124 42366
178573047136175937 10330 34727
552653068714743489 29905 39911
251276616019865185 4388 15536
352100663228814145 13411 30011
212385750291140609 24161 46082
265646491264586625 41279 52740
566006958310111937 7066 12841
151452230531692321 8095 16955
830422361647570945 712 49392
595072312431437185 12855 26721
134154800693423233 20947 35442
263272181346057025 27697 28644
975189138835624193 4763 37376
755364384853034881 36379 43141
181436758829420353 13219 22266
434688878988641409 49529 50739
435118201047593793 25250 27588
211458419994311713 39429 53980
409539460571735937 15155 33828
617121520391410945 647 30380
123219670839922913 20970 44318
716723079299523329 14320 51718
283849154794353345 23092 35905
252007233754415681 3472 29502
844130952265821569 5545 28694
762750890597867905 23813 42393
51479735044338785 1780 12143
812944213877361921 263 46200
468028521238757377 29339 45247
70693199586198577 25539 42091
341103265469087105 8571 11169
514332520154642497 23219 32739
585541584739978369 4972 16068
528470125245643649 4172 35486
582931731475966337 4184 20612
931879348986146945 19086 23945
673957020414867713 15052 52238
326502680675897473 28986 53727
145710853060762689 17000 50169
474934743967498433 30761 33491
734482699753321857 48276 55821
252732659551650593 45663 55442
807805457188592897 16016 40761
201607136178441953 36175 48561
732868188918480769 40838 55277
196124385720079169 16912 22958
673295169526966273 4948 40356
231421125686939169 22810 34393
7869473876034761 17534 31730
881463791866519169 15023 37474
795248117715445377 12959 35062
952742836529100801 20962 41446
917364333282968449 39159 41739
956342345177400705 10838 34713
882663000709868545 18208 23032
668506313411416705 12979 56092
230728846119994561 32670 34735
497368886025224577 45086 52402
522505334061364097 13859 24435
208498091711820865 27036 33345
305599833796073025 6988 22172
254899302389812737 12414 46124
243225991781400801 15264 19958
153541575529960289 34901 50133
611474360916297089 4002 14317
956294940513270529 12089 14546
552428394203886337 19274 20129
569688514054607937 40200 49484
182712317586073441 3055 28631
413673563663049729 21822 39922
292108900483839297 43434 50764
801666986877496193 30 17657
647263141524909697 15968 30983
194434328348204833 3788 32071
435172216569426945 26420 40847
796424206587918337 8271 39793
429559472882267841 16275 17487
107028463398389569 20593 48677
883633987150176385 36772 55203
351083434531279425 7591 44597
958110530985827329 2955 31527
610392924473341441 38150 55262
180855265718932417 12006 16888
445827695507350785 11459 55873
408862822809147969 20408 42788
587423067322557569 20736 49246
997972312988650881 9500 19968
631324081920315137 16664 47303
919727000221108481 6174 36686
329465149960565633 25257 27739
150929222977381985 10389 14482
101881569972764657 24607 36375
852023839573639937 13031 43977
393068049362650369 47737 48069
23604280615813877 28767 29560
268537742419642465 12240 42917
630080985397164289 11294 38994
529528774819095105 25768 40681
60732777241511825 698 19838
129015936665698657 4682 42896
836791842404785793 6308 44599
703855990212954241 27214 43394
319833313322504897 35377 42148
651679426101356545 39526 50001
503480379156677313 20305 47095
348792633707073921 30042 47896
474180463700136577 49918 51191
495303609026965569 29311 39515
126627185105242289 20294 28164
211990658140532417 40153 55708
600948132057112577 17850 48534
282136135814244673 43421 52154
638504462829523329 3957 26690
205200721342873025 46569 49039
203764040701443617 20372 27434
44138763596297537 1506 43204
917017301573970689 5428 29243
542685145076458049 23467 34337
262730651610496577 16206 44265
446698801263909953 23195 50123
52407129232072689 14272 40137
635616446912973057 8640 11121
405020457501635201 7207 55259
645032608375917313 18303 29116
402167240159492673 6567 30058
897994043539565441 10574 23776
194858079986943265 12370 50326
689924052265258369 3655 18233
914651308164245377 28028 50741
9981139273303797 52102 52500
874347028129292929 42968 56470
924667420639909889 22353 38518
537400380203088449 34868 35899
703290162439596801 38427 44191
889349367445532801 17331 38845
816812344839224321 44400 53184
46023569213694769 684 19289
691461207240916353 14625 36293
122520989099840001 37038 51690
768608124111271041 26834 54847
928269086631310337 9709 16501
611091592306617985 30013 48820
765557714196290817 28204 35809
130361766325609809 21390 52710
177316938976495905 1579 19863
398168671772861441 8435 25776
203507181214476417 29014 48274
492078387928504641 24238 42060
926789120957188609 1435 14133
260890242993578881 14524 39797
586312408235500033 54711 56086
300939658183910529 171 18785
782859032303711873 20725 52233
675360099329150593 5308 43091
29114158177961257 43198 54385
504966042323648193 894 4625
758375689549502849 13528 30506
706328289398893313 1854 55474
637664827304547585 2950 34885
675547007654007041 22064 41609
719201659683214721 23375 53899
509089278216674049 3824 48669
994785587269618049 9565 23129
441730418433596865 1124 25368
839973072529495809 1097 6654
402514273255913921 9186 39567
986295001456681985 11222 20899
964933371948593025 20269 31019
408077135366134785 16186 56112
203109292210950081 3267 55607
180290369801937793 12723 42426
91142032166604993 32480 40572
380533839154402625 16881 49908
96465921536175617 25229 40677
613986695216055937 40846 45289
95152911149217089 10718 52962
905265573347314561 2852 8736
700389958252582529 16847 18152
171301471601154273 6217 43645
43792844545837537 14944 25530
879417718047172097 26930 38269
882612054513284481 24959 26444
557680530813428289 10734 30500
577534918477812865 32193 47703
893306520809140609 7391 51628
558936907515299457 21285 35802
673830016244167553 22705 37578
777073143451847425 49639 55921
256444253131753889 10182 35091
72981269034325889 18995 44409
356466236482901889 24995 27970
37175049115592889 32343 42532
426027341138130561 12593 31689
788668901642449025 35986 46049
563207756286189441 9150 13611
917818904185853825 3706 55846
59247438633327929 2380 14305
388150395045666817 26494 47364
123476666304071617 5689 23909
544936261241179649 38598 48071
136649821123647537 4847 8901
721930288448827905 19186 51434
822787600213487745 527 38002
662091298775696001 27309 54015
499244589002849153 46499 51598
300221035920028353 12735 44692
420997800573957185 33178 50801
121581295459851185 28052 41954
598775539448119809 973 7055
24785813884715681 1937 14574
984758435355601537 19061 34426
789557836446338305 46788 53628
966945762125284609 2271 51480
153037815631702049 27920 53211
821210498193096321 21838 46501
225041331295773985 32323 39839
600839596078138497 12357 55325
859565319558992513 36216 36971
186447049491405889 3705 39004
386702430176800513 30245 35650
170494116670916193 21436 48476
947557268326786305 6481 15348
582831335050173057 28581 40496
192958271919099649 6058 28474
259661364665809921 24383 55391
81196167618212913 312 25609
800206516383397633 23702 52219
288599496765389313 4794 20656
128241646949085457 24575 39493
411721618335317185 46602 55456
265521424889556097 37043 49664
492520920779799809 13504 28044
157509992569735873 25051 32572
190681547278511937 5120 34739
783466972974579841 11930 21104
363245010325105281 31446 39474
926828801123754369 18198 38360
174387011172168385 25778 47795
339283681646122689 1506 4477
228248126320114145 17730 28878
39641435604998777 13579 22486
578653129807218433 493 51659
427751278482318785 20412 35301
95445241631100689 13370 17310
430650551150257857 3572 10686
531801068573596353 3220 13727
925170544731741953 2332 4738
675754783437486849 12410 14129
55552877131525233 15879 46980
370246851251049921 9067 10441
61434608123548177 28006 49112
479021728242063489 783 4017
996755545292621953 28464 44121
432819953116304385 16450 32716
726475751257794433 10653 54971
645669392869866241 14716 56400
67239443590203505 20472 51452
929620914707765377 4306 31694
480753596705696385 16733 33418
996598832817401345 25707 38875
711139036580824833 16151 37092
915500440465901697 762 16956
976185301678100353 18064 47973
236754692175242817 55 30378
181527191096130017 5532 15937
798255416438148993 5465 45985
447047209817711169 28966 40373
455498059552102337 24846 51916
718054343067372289 11175 55863
302897809801631745 35593 49233
836814327836634625 28400 46329
10915684477300403 33501 43598
391095400198359745 4483 16054
525743312615201601 14541 21656
495438082855557121 28997 33851
656271111151145473 1448 53090
863381658242566657 10137 44994
9845675464244863 16226 28998
142858134904400913 13102 46953
815162203649055745 17051 21315
30090278415535465 19622 44235
505102756007413953 3418 4731
551139630616560769 26681 53180
297161481265337793 13634 48004
116257092467840545 52440 53183
825189195373891201 13957 23777
673937251189840897 39606 45736
386725967106361409 47521 49167
665271232656770945 25049 45078
546711144392997313 10459 53622
444300792696978433 12606 40428
163292189810452001 5735 8083
70078888786532905 21795 26457
15388404264907509 20537 28101
288317882307154625 22034 55262
507414879883146625 40608 52556
52419936137162897 17540 40032
515781535001945473 1917 38699
352776842427161345 13415 22839
513635081091539521 53445 55881
254671818971480961 7006 48901
545603732284373441 41549 47374
231840728686904641 17394 29980
821920166160271745 48238 50276
890281476897307265 9966 31843
917872391782804481 2859 10286
484441249578694081 41739 49303
661824917154294913 5015 31618
15804828168803909 7610 52228
133321082001312881 11602 39713
766392687913281665 43819 50911
502174716919871169 24061 45033
300595937536193985 19279 38588
845241944791023745 19488 46203
936630149577879937 29675 44929
48639311285345601 12471 21048
336421058997252929 29646 36765
737269149373414529 9932 15358
934907525872404225 3543 23732
725993854897058817 8659 21428
252817818266855457 9792 31822
193928753495764993 5910 28503
640037534459949569 7891 48931
624473359083342721 8566 38587
185853448462502529 721 29215
440826986718146689 20010 35409
796483163196029441 6724 32498
443112530500872769 22141 28102
535909777904144833 44896 56545
527260378302042177 1916 46160
607855843298366977 7198 29279
99395637022727361 8799 38060
788963153545758209 16828 26538
514315118235142401 10867 40196
825554785985048065 20370 44855
125365774876332385 24891 47156
357136229894017281 4376 55907
396062377085069505 3244 34309
368183192343607873 19183 43403
576380050932048257 1174 45225
606552123826055809 27505 52519
734508831126728321 20072 52469
373164552297140545 2744 11240
140142048779484449 16656 22812
219071392993690497 34832 40004
329160156033690753 9159 16951
458695047605786497 32375 39325
260065829308704353 13984 33061
811565201995627265 6452 32618
802407577863473153 20111 39676
136220228382967441 5675 31986
47371938437311913 12933 29740
391075458712059265 3335 27843
79836516599765873 40856 43906
207304705115504353 7425 26062
328905768891988993 1669 41521
632511195627707009 13630 20308
931739737641631617 10164 19197
472236651155270721 7330 16117
500197462064381441 19902 54718
50281600119738809 27225 50245
54728052850389729 2109 46008
711013506597296897 10597 19725
672820652416309121 30593 50613
116196426056156097 2860 35983
380877297579356609 18637 28593
132405475875259521 35692 54605
528100063208103873 15823 18924
19675609138111841 20051 52337
161213866019817697 21691 52449
957378280790052865 36518 44059
31485570966456325 19476 53688
636278322726276737 23481 39146
869780326698556673 736 4781
564940230540656769 34042 53363
798648179594483329 48345 52707
977139011916754945 30432 54484
587670375557973249 1886 42669
409000063148781121 25053 31812
120131695856802161 19455 36544
842310693876193281 17393 23538
461286428239272769 19815 49177
363495260959780353 10662 15259
990158088646229121 11776 21848
49365574408618329 48433 52559
278036318472413057 29502 53552
91164709162100625 2610 40688
600254857456295809 8136 50386
705866366908175233 20734 26795
592505668353449985 47100 52502
702058712996034689 31615 45888
662444543345106433 16297 37732
838350172752335233 24120 44625
77952341260623121 42511 43499
286242579019827297 14040 56180
241880100881136417 21365 53202
875986954309276161 8617 40603
517276791724977857 18498 25709
708071260967187713 33805 47544
986470524610400129 38330 50488
155688065571034433 217 18075
714309901229523073 22501 28941
345681033865034241 26294 36055
332039200976996801 35075 47358
705623563480664065 17698 26167
464585847162876289 41696 55504
679623853683807489 23223 30403
386088248865366529 19173 47325
61211667797032025 23004 35290
923364506499051905 5749 26936
881400046364959105 42014 47147
310875931512672577 4155 30123
53896331335018033 11324 12141
330543658714500289 5171 13033
850439312111234305 13050 48701
556196381963548673 7044 27070
217530988131777281 10984 39487
164638636486710497 21897 40378
693127790835134721 2170 48187
762301696007032321 6254 31479
305914727021367105 28709 33050
702963890345639425 13302 36199
47944175139463145 10526 26236
451521223146830401 29534 36768
80832954750427185 7571 46929
448659997169936961 20349 24665
226689640651116513 2349 47418
250381940111143553 36461 56484
982564628636744449 4229 25747
467778764734386945 18030 34614
75088752445310545 10792 48937
688862435207102721 8832 36472
50833916360424785 20405 44054
866151077923188225 26388 42649
140490563182183345 9622 24877
75641577967449089 23437 50072
837082242284033409 32825 40886
165474809225653281 20800 46382
975674905931242625 17489 35042
373026709523419009 16104 21651
399068668223456769 6100 11420
434606289226604033 24170 30566
683407464981385729 22691 32442
827235477467869569 33269 37736
453398994335380225 4869 9508
653426314493199105 3088 13088
515802643725237441 22745 44491
642805567146513793 29857 37751
584738415250164737 51662 54066
875263273043128065 6330 37914
57034602466316641 39383 48794
627437861832706945 7504 55348
73155590260547857 52387 56623
486449503956063041 18257 23289
230648173226057921 20653 41036
238236309602559265 11915 29830
451129146776985153 9584 55302
899295290160960513 7923 54664
748701735824980097 19798 23749
204162297432223041 2439 18013
683947495879586177 12886 49584
753095724496258561 37077 49650
246137622178309825 27001 38025
114017945588035025 33133 48471
773150960134493953 25262 46224
516621901298218945 7226 14718
978911266381132289 32937 36958
385231750272769345 3911 21230
300778159399193601 46160 51298
899147281524616193 298 33011
789182199261659905 49561 52424
566336732227586753 1024 22063
697837932616629121 37753 44543
784055471266679425 9579 32074
907817160153470593 8769 33277
284876006069342945 1162 26825
865860355092145537 16835 44180
332474853941643969 10647 18774
847992128178589185 52627 54218
501488782066747521 10338 22402
784687203960167809 14538 15090
281571337991476161 2484 42767
90095022843044609 13380 25557
348441561326442433 21938 44078
278820091979163457 29017 30345
334860737040283841 21735 36774
835588251725056385 2638 28505
354569999471397761 4831 23865
611504993943832193 29571 43744
446309800683632577 3365 6382
856029253983265921 22546 25672
535556905349100289 18650 48444
750021593372601089 26251 51372
6587473897436525 11736 32026
344981764828446529 21503 35672
765136422605838337 15089 18708
263966342216399137 22846 37011
703488393962299393 17472 40846
828869770486889473 9194 27417
255003925605965537 30178 38911
944145915641321729 34680 42888
638536748301131521 29677 38865
163594098037179937 50224 51381
434120859661351937 22419 49878
473384419963188929 12451 41148
111723227223574641 2792 10003
664487352324343297 41894 42161
216303981366312577 10208 52115
249319837056141569 914 30793
44238724760216289 55098 56069
637340535446355713 13565 15537
622424520507127681 22861 39039
707224325520307713 9744 41354
987328481052781313 43032 50623
319083225567780481 14923 31066
133535003032850593 12350 12586
969005710075215617 1679 23766
990757333643440257 11001 32340
241402713543806145 7522 49987
506485157435424321 17568 25073
150685338546018945 6846 16041
687983464977076353 7845 8296
714185060535228929 37853 49944
206153787092208769 19975 54218
289527032928738497 37143 51814
942492311994808321 32020 38079
825066709960935937 22173 26073
79756041172846177 44200 55090
245214669858619073 32431 55150
420726953355266881 28142 29679
575388125269213889 227 8225
509605469104972289 5331 36592
525518558862337665 3376 12576
875924123072078209 13952 17795
452104993612721281 32518 47861
481412910829607937 4552 19297
271104806550191329 11470 55050
592558828701708545 33984 34879
472276897084228161 24269 50054
855259969657144065 11200 20416
388753823898532865 13637 54448
936023190155278721 13917 54823
56032070211244897 48101 54533
544738848958662209 16083 36657
376365614485614209 19817 25291
843999374241160833 37527 51967
681688997417424513 1977 28266
324723020694907649 8861 9214
862717036475636737 26062 46897
186490192672120961 16550 41547
271165219637140353 39105 45343
987519845396565889 21036 44336
462851422796198593 45605 54592
496776869991474945 21287 36983
434959877716906369 1306 2105
547827192164564993 21631 31511
695950334823471873 31121 54203
656189485187180545 21202 32731
785773284153321985 19285 48094
15416626057959349 26711 34277
443162377477328577 5541 43943
706384459170987393 15771 40791
392013246601990785 8272 25969
876616151379526145 14752 42994
551621480435279937 7085 39531
303083012301723201 27635 41287
392698028945375169 3562 4822
176661135355534081 14327 39099
578128413699481345 48597 54090
138567564227496833 6800 35946
811138791029819137 514 12509
909393200036223745 9541 38011
468921118495195777 6787 38889
404667405011050369 13317 28806
585684158972981121 1574 39388
92558873417363681 3206 12047
894723258942001153 28630 50107
485873444285697793 29890 42661
853025306702690561 27514 38883
339412946300829057 10524 15736
503812798620664641 9136 20740
240362256566239553 21238 44148
66255638616752321 6552 33479
193161101773473121 38569 42286
68044941559001873 26215 40783
606214798309945729 1599 25383
771093915450492801 25423 34996
842052781888643457 3824 27779
222323011779174337 15825 20659
756492888387153793 26462 31151
886327523104853249 32621 39576
811103743683521153 4615 30475
628538341886773761 38321 39594
499969630779229825 42471 46760
397402609822606209 29243 29662
672308646558040065 2383 3624
118972561738679873 2249 29982
198456229073595841 10 28882
155844073203780897 32423 46497
928992617777470977 48870 49125
926924385502068993 12830 48784
745459909171227521 11467 42990
334369927623654913 40183 41240
821217374940832897 38714 43316
26114651911093745 5895 19436
457353742061481921 24506 43284
292585487157680321 9101 32145
536847456181124737 10737 34191
954339540740640769 18337 39251
384721855052315905 50963 54898
607292121627480705 37823 51781
975315733130944513 21979 25185
166859130948218145 35980 38077
109820649970910017 30217 38497
682887146360570753 6740 28716
935999970798395265 36032 55160
873978345085411969 28954 56437
592301023070415745 49130 55162
221104752203714849 13020 37461
137504064953251521 23155 33649
684926402949493249 11915 56257
829976016192997377 13454 33301
357366833745857089 40833 49036
424474043922192129 1377 22236
973070747533647361 29140 42966
769375634647541761 28565 42932
97066193091322369 12274 40708
600690280334479361 21903 48330
259188570640937153 28871 51846
21363556762363345 5427 53808
864856946377500417 5006 39942
616258931845795329 32675 48640
690315116552504577 23650 27461
983831945668935553 18356 25910
241017103053493985 2960 29307
17347730698023867 48008 50557
778819442384651905 11530 41275
154448368062130465 20095 23820
950590286227225089 46679 51815
183019182646592769 36990 54897
413926825732339393 22755 35798
923985739965655041 28874 29005
714596478648260865 13817 51668
578628328804573057 30726 38778
16889096378271519 26147 33945
401680068408321473 21310 23965
911289575622134913 16417 26485
61667781814055193 6425 49611
879251391747139585 12231 22210
749464352887496705 44899 45167
44271465849206497 15567 45062
805930082960404865 35747 36960
795902757903725441 32529 37751
737328164060524929 2741 46321
610162406347114881 4767 16658
144861851893825377 38469 45770
222430201731462785 13498 42002
407333941763123905 11692 50853
110264670750652273 28268 39087
165826028015235489 23640 34927
288197807984694529 19368 36596
713240762705705601 24023 36016
88904893886393665 17683 27852
163863044819795073 5466 29090
67895929683253089 8645 38416
134877032544277857 18048 21947
308439272091689537 12125 36775
646019348071494145 1211 28041
837276804312132609 8254 34602
634373069962034433 2747 37569
511668870788639681 35404 52148
884337578106045185 14469 21342
442513804001912065 7727 38422
992495684430945665 27928 48396
872928800833435009 2439 54574
575497298326897793 22494 54396
23068457797229769 32071 45645
839377416949613313 18397 49310
817549015639968897 27425 44684
865553678570524417 45301 49986
817973950770998273 9158 27955
361035926774359681 16971 40674
685775014523883905 9170 11359
336314345972201793 16649 50924
624772570611192193 7108 33860
241741879474968609 9957 53150
943497876629237505 33933 38310
882067009762341377 5650 35619
185579099894930273 29055 29199
397399435054705217 9711 48375
682063856684734977 10707 32541
197442762566002017 6497 31951
659359004071212929 11827 53384
205909861876190081 8356 26309
808678311189993345 43666 46435
674367471764544001 23650 31745
763861003699069825 16608 38898
470628725230408641 12192 13393
85026053954564417 15008 56036
302886712808462017 51320 55764
791954807232009729 11405 19688
220508331075588865 49006 54457
424114425703464833 48212 54888
981093574544264193 14187 52481
729497980102557569 7862 40767
597722458255884033 1612 52768
175295466222721089 20917 54104
866763697135841281 30812 50506
126267699542303553 1356 31305
687257698886750081 4198 44172
508103661746957889 15990 36701
810303398522098177 2058 46755
245795054973278593 20011 25040
864257759064610561 24072 48542
111994867488320433 19027 48058
867315018057698945 43561 51838
688858163425614081 5438 28395
469331663122854785 12346 44612
848204237872039297 4688 48068
630923968532602625 44116 53001
40527240774331121 7396 27298
749466766814418177 8264 41946
480545397678710657 11907 45337
989814752658649217 12759 53542
820486465144746497 1905 51941
636880630553147137 44693 46661
354713718396880065 13308 56417
607883679847777409 23741 25205
856235551111375105 4198 36401
178734945691854113 452 33583
743072488161786241 9836 13046
245104526186540993 3525 20707
180924984809344385 23533 33658
110127657254420081 1093 8628
298406043197132929 15550 22501
165565227435411809 26502 41896
261104413290233601 13326 44192
998558998072507393 23672 48116
612007626186525057 3782 48378
585989194148940161 29732 43304
160540298885884161 13528 49042
631891154404396417 317 12124
616895914979721729 17507 27734
44099302124170241 198 35641
567338203494124097 18097 49151
409822534334164609 19946 31026
555961885986121729 12499 14580
957986352839785857 20889 37055
172613521069486369 11020 36958
701583920063878657 25921 30710
409351003023914497 6963 34752
611652129847289729 32604 46001
956493691689892993 1079 41227
704817966119673345 4184 10042
179173716778095137 38684 56320
553930410718098881 648 31215
574781469876917569 39199 54447
771683369994544641 12378 26659
818373984874057217 25914 43005
513242742636766273 43716 56467
357514245872629057 32908 38724
431763402346387457 32105 36086
91810040395742481 2333 34824
593689765560615297 11020 20697
836145293820159489 6637 12706
145363153059260961 18526 24513
420728009968343041 16879 26138
772758682539905153 14053 30724
163250707758031425 15363 31713
857633639759068673 26501 28380
108126273785316593 24618 28997
720763444810220417 22658 34032
28507247519918621 43936 44714
620421649251792257 8660 41527
15180731687991057 49918 51581
219721652130107969 37001 51119
505042914531905729 26113 53539
315944652323121729 46520 50054
172967454103300609 23649 33392
96781379042059969 41344 55672
775860374618453377 2597 28339
999838160902779521 676 40480
306093616811210753 40420 49175
585987437783774849 8527 28418
532474903766164673 16252 42936
710701296255035009 10675 38386
324319206648155521 42940 47120
482940290969200001 4017 9598
445669915851091521 24720 36939
133232920108863345 76 50003
435484803856326145 7156 7790
809947244395193217 30547 31203
966705901110707073 14938 51086
101038259986903969 28514 47452
250593858360915073 23290 28926
24164994909714465 28918 43094
608649323135814785 20891 45499
166202347931825761 944 20616
614145344298435713 4372 49892
996930392701290881 26440 31604
110818252870551249 6051 50987
913154600861911809 21568 50073
596063562129003777 5642 39209
97292714137072529 28752 31736
630647823040284545 44314 44774
155946313414627713 24130 37546
243990223143981665 2440 54390
114391142888127457 14891 31527
509412528077596929 19006 49844
916962522857641473 33572 38075
106328859627652145 19562 41711
448835836035701889 4423 6539
690930535485684097 8304 42780
161799452961215457 7186 33584
909177117847605121 13607 24792
849095220650998017 3532 45447
552219077166391489 781 5599
664441362134095233 50129 54641
987937672933284737 18563 39188
930886337483602945 12616 56494
545546216046751937 16829 52340
338223923126971457 16489 51081
442627417055660993 4384 19727
120904434380026513 5007 51479
512784396863274625 1790 32796
615008059703296129 2508 34136
482246277643255873 33942 50847
445482925383888769 5982 54057
972641752707382017 12396 42479
445516272366685249 10146 18256
947435583160768129 10535 22271
533890584643121025 23250 53565
803329713398277121 634 54790
670285713017346305 494 15133
623340372736308225 28078 37965
228269749767125761 7533 54184
48496610431165265 30345 44301
549926429786918209 12084 18241
169254505151769761 19907 28095
550392679638168385 7971 52184
610668258649148801 460 39457
306472110771817793 43097 56644
463310924908128641 19915 20619
341533359386350081 3357 14437
208714479406246753 21358 51737
510082121449638465 17854 23866
976096050743478785 7487 16785
397264282786341761 14727 54553
555606776326889921 6431 25313
927080467721349761 40594 49592
705406027616376705 45550 52184
204712382226635009 36850 46425
448423445323875585 26328 28393
140557337274000113 54586 55037
906087589270583809 10948 18002
655940631138395905 34256 47804
589545857812161921 12756 23281
462144888804328257 22350 22602
686556577569561473 49389 52894
167232225851083873 49 9652
8500062550020005 16131 37449
706118784083141505 27600 43483
791576819330089217 28430 36552
149087975765827009 18844 54289
7032769751951663 6535 28013
612053404373522689 6165 32052
995500133894140033 286 19889
524024905005123969 26799 28400
481746773549424769 3249 46406
631629572842879105 11090 21157
359578797656666881 20899 36052
116480407808769121 19043 28506
211809498025864673 6293 38765
474991730829554369 24368 50809
701203887714214657 13410 55131
988351916400976257 36086 53290
453616180421484225 2964 13223
12784700639169701 7846 29697
443910628215292033 7574 12704
771382246352505473 10406 49333
726437795191422721 3289 32488
606551223454072705 24304 53184
198514232378201441 7548 30931
469555893104175233 32478 38707
566489736907307393 16025 54577
681798200441217921 4779 49810
23460832995539249 50924 51480
146096876804467265 32103 45050
881872081017739649 11240 56115
838374800739511937 53651 56073
53936987066848017 4578 56440
55124583444015937 26229 36393
264682491727349153 313 25958
219857144197103329 5389 23636
723891988491914113 18884 22430
671475740943595393 6214 22598
663390108216951553 27707 29337
429784932012307073 10121 19739
954178889016972673 111 37652
366958511869800193 10920 27195
439259576608982657 18258 53433
414602997308801217 46312 48396
686676774354594945 18897 47674
190063992313941569 20256 21899
323080367982775873 15717 47399
342158092646439361 8763 39518
923557532095301761 28546 37700
950991491674759681 31541 34252
747414194863388545 12226 26259
236096135033474049 18249 38646
819719143194959105 2499 2854
76192143134381489 23535 33220
596624272445573889 4801 20604
610380403664191105 15021 22213
383613491956779713 12023 14550
67320972009529361 31562 54099
530570928871135553 26820 46411
448664643857906497 3846 36203
397913883030270209 15732 47136
828705841396317313 4636 48071
683400213653293057 14999 44905
939039485020980865 7084 56537
379234940521726593 4146 49633
174763014107046657 9864 12720
998542247335826945 54067 54703
488733843392960641 22939 36147
779849406351900161 7910 38588
913158729321242625 27061 50564
563975661187662081 36337 45596
773077864371156609 21154 55060
390331615006218177 27092 31633
549254504140751745 8453 16013
683980155665189249 19734 50331
220178276834925409 3785 13167
648460162301461249 186 35321
760176146850046337 24560 41766
737842523025015809 23414 46403
183453595611620545 16315 53962
586571569240064129 21012 32581
839783022637963265 47136 49617
102028995338976353 31106 53477
628933230540635393 12481 42159
668786630939223425 6611 16457
675330256335929089 40 6042
66790056751123929 6911 42678
967924054000160769 33372 33453
164920697506758529 32127 46162
948532602870304897 31582 37967
74499460623066225 29266 37869
437548155763234817 27130 32382
785102421089192193 23752 35715
983249977112809089 18129 43506
105598680739397825 16537 21410
395389187145365633 2769 34320
535701583639777793 17721 39149
423691423143058177 840 37484
296047963489122881 522 7078
8059678095460044 11429 31575
552519555745220737 329 44125
14821931111089981 21484 25507
91777097401852353 33508 47045
19300813664994365 33025 43552
592614790609601921 4688 42846
573875290405315073 804 31754
431759540099200449 51303 51574
758007192667317761 11612 48117
914784591522533249 3418 28398
551221413192667585 41823 56235
649854203122195841 35569 36596
951464873809680257 19839 44453
115642268335832913 133 28981
752378585102807297 3433 47126
341196554714663617 23127 32610
639609355645031681 9353 53341
700329781139032577 213 16699
62145212377050289 9161 35932
243276321980424385 575 56015
922133848848840705 995 35152
512979119958785665 19085 47074
717472149695286273 10649 38551
923389519388798849 39090 53630
26065095078134705 20017 39588
812745050410768513 42675 55661
518000922630466945 7072 56594
478249362878294465 2525 40558
355606878515668993 4382 19410
609116529304927233 13221 56468
651725415760328321 17127 38533
570410410302493185 31596 37587
611638076641579393 746 1921
639688123745941121 19838 28102
716940194389838593 5660 36148
528904562175050305 1946 43904
562625418308083905 25288 28710
30925214780538113 50995 54254
318837877105440961 17212 28259
304082924102353025 15229 17784
663628872319744513 2336 8828
595851694621814017 5066 10635
947506190493488257 36570 37990
211955536442779649 3173 47179
991672590942510337 1112 4582
932065337427971457 1999 41795
950722828810345473 8443 34694
351048180100640641 8571 27702
164534392579209761 7279 26927
950958100028913153 12692 52494
406298322690464193 18235 24672
591553432450773249 15765 53662
290854698757367937 1009 8855
328275353378884929 28683 55229
790594104621309441 2550 43492
185818436696401089 21127 36690
51639455077175713 10595 17385
172853520366885505 5508 33812
107440157400350961 38405 43402
441336023988263553 12791 38360
710363676363140737 11708 55221
192068863438819905 35317 45087
769564357619405057 3243 18230
939615452877156097 18190 36329
898980675452403201 12798 54287
938625288776393089 43736 49284
56769191895444497 31898 56019
430705667634917697 3231 5063
122589575335904753 28607 52214
675095075037504001 7116 18165
564771241584569601 6262 51579
534704188160539201 2965 36237
993068178245547265 135 27500
733267456391416833 27853 36484
218550014577164833 21104 24739
536160092088458369 35242 55148
652772485251187329 7295 7950
389895054279250561 760 15294
276305662977339489 20664 27250
959596596835247361 26924 39459
828945938495760257 15915 44878
565771322496345857 20941 31607
276145175518582433 41882 55830
906039058158789633 8613 47817
597653607855033217 618 29628
590012508327831169 16514 40391
168224085960137153 17811 28325
749914334860683649 567 35540
597116877060440065 27932 43983
786619201072227329 16886 46197
380460905944932673 10161 17193
228338989038000769 18895 32642
962905513669152641 5558 41255
338394400860195777 9657 17969
345684685379982401 4580 41952
982863260284666753 12950 24620
244554145204997313 12205 35530
288511257716550081 26964 48039
991117637823993601 7967 16746
566286732955624897 9970 48466
572191922827027329 49198 53694
348743265823415553 9459 39413
885754955134505217 14164 24823
930186670538581889 40965 51916
174465346509517601 28576 48985
513756813420940289 4736 14451
545178087238202369 6407 18769
635152682828525825 7075 20682
291527664437847297 8274 16943
122959647229222929 27187 53684
803696191843133825 27986 31329
945128282469347841 40051 44376
599671756639192961 16642 39869
677113074191140609 1967 22423
36898477710384017 27211 38184
596322540014789121 8548 54769
472179781275155393 810 52753
290039655220525121 22835 47932
319538086245334081 28625 55715
183350023467575329 28218 41247
983409914025397633 39319 51808
441955807993650753 9949 12650
659351292154969601 6798 36307
640936071780991745 13445 48881
243671059087073857 38521 50817
677769191144264449 13266 28068
191514467247774433 34295 39720
375913764551292225 7854 20850
889058267004283905 13515 24840
960518053013402113 5101 7225
444900754626576833 15682 27716
925440274592226305 7360 28885
785517572324987905 15604 43338
618282956865002113 16408 28305
403439056042291329 46373 49263
84350188764609873 16825 26711
916736875459772417 4558 22760
705534503706843393 34854 50355
346395055537829697 5457 40748
805193417834253441 34556 40232
172152150587560737 16514 21537
302032926053598785 9645 47288
232357900216531009 4837 12001
673502050750705921 17883 20829
229923477517811393 8537 32939
880980783634811393 41643 49514
424572146518290369 4256 41101
789795505077158529 16605 23777
820055982576956673 6098 33932
651937517685368577 13538 45290
680822970279141505 18356 28234
637243145858498433 4254 36408
469174544338780929 31010 33356
403698376559560769 12485 45577
749558743586380417 22557 39410
215109752489887297 38395 42886
969440886864145281 29546 36375
190459274482080321 27795 28936
434889213521390849 7199 9471
905338369642386433 27278 51909
612735258554916865 5339 51332
495547549790330753 832 1155
285474989806164801 15179 43110
291978746515034945 37895 38841
4895091260163299 1551 10350
717085411532181633 13450 44747
904445172637085953 3760 37441
346624311114432257 13516 15790
575267664399628865 2647 26743
817332166261820673 22298 37243
407040041100874113 32020 54847
950428005413265025 11389 41366
760225675090207873 29537 41736
302162162823620417 34978 36029
516745089022666817 2333 53841
864353885608359425 16323 39157
36121550075588265 11149 51002
811091844329951105 24843 27703
795706651395040129 31199 36368
750688731786731009 2479 42016
262301141167437633 32684 51339
135260415923639249 45971 48510
267018223179352545 16315 23621
253962575614743009 31463 38131
157517935408460385 7273 36230
496458486769284929 9599 29939
280235645757120001 15933 37767
78660605690878065 35852 50087
647017896763355137 23105 31071
142226687539917409 20716 26477
581788937139212033 36789 42608
361677910446765313 20497 53177
490710350333156225 41231 46251
389625762956484353 41234 51870
722753982714483073 30337 33303
883474530443997697 42119 43887
227584735371646465 14847 50758
4800055197435428 123 21069
821048896337035905 33966 36981
44307878095914081 6483 16838
474634402259479041 25834 54074
480081690724176705 38263 40249
306222919412636673 34508 52171
348604305743911873 9792 51066
911139723562353537 21821 50037
280152222765437377 33233 40549
234680560849884769 1788 9318
986208025136995969 993 39017
506751442864040065 209 31332
310606026869606913 9389 35000
552875605790564609 25456 31623
115515265201160849 3527 19392
344284209723252161 18469 56307
724934460068865921 17678 24644
896538948426187009 41210 42978
578841063041842561 23481 50071
609737457355318913 35551 46120
160135737802448833 566 45896
95566246444054321 20769 32720
126977898069925 37795 45042
321438983985313345 28289 31722
679391719318644481 5834 20833
66356464226263513 35406 42317
811506861761081729 18633 41752
230363611758743745 812 16534
126953384316152545 26613 52000
635105781348887169 26610 33274
557406176083070209 25781 47774
111997931129121041 28511 38348
461830793595183297 18329 20100
575143404696152769 23474 27239
458734773933350913 50284 51532
688360206268665601 6580 41767
551254816967201601 19866 30906
646541849115767041 22772 34633
358195133609648065 43819 45957
453074830769121921 28563 54737
162205945119481505 31 3084
194014555496611521 38078 54033
780494295581327489 19629 50667
243251095214102273 7593 48135
701504141046655105 25819 29943
245973608948862209 26790 49226
444919782229298753 41998 43236
14209271612582343 38306 38764
5811993546203099 15771 25027
529380115909166465 40878 47227
475794131653948673 8496 12460
666090946685127297 42989 52496
978085472628350721 34618 36765
196874809979835425 32540 53098
129110915347858673 17841 18080
168717959090127329 7488 13248
584051417013100161 18070 30016
789196994641091713 32459 42125
748403797274200193 16642 26073
590733027366777473 5345 21916
60612569678141881 17837 36922
321031309149237377 25270 33806
83710891354591873 7146 30970
903448008154736513 17699 38132
718968581181158529 25493 35500
785484334451187073 34726 46716
55345948051844121 28060 46483
775700510627356033 18269 47865
441858984708545665 47390 51573
584082051307138561 16379 44136
566927311133404993 20039 32477
664509125546071937 8609 33651
541720773999841729 34774 50147
777564935518231681 8642 14098
414471695320465025 18156 35752
732929618408004353 10688 46541
651622947963176065 4606 11023
849285337704873857 214 49795
591934206865566593 19559 54292
871131898317013761 17043 55424
522382286431806593 5513 54904
218502059973989313 18171 35316
46845224658206065 33921 51587
973598219960418689 16636 41178
177942752615336993 3636 20551
735515021549776513 43438 52239
928010341733305217 20361 50289
733119717919276289 44540 44615
689454341871467649 28279 56231
143958912522638369 25350 44289
622828098551572353 10913 14396
383948822979586881 39431 44506
640929975965150337 22114 26936
176624081794773953 27551 28730
983743282633660929 36629 50050
879432181644983041 14562 34097
122180239491783025 39421 40352
838215904568503553 19336 54443
467667686561675585 22435 41110
975460205178418305 41822 42794
166089433119594785 2956 24410
159195838834722977 9554 41893
881716970511966721 11542 51110
146258125721072225 25352 29145
987241639253639425 7780 17730
526338621773962945 36371 52676
763058228852294401 16745 47393
453917246851144513 21379 33239
139346322139829233 17344 35164
714335888281357953 1895 53423
386639575424332801 27149 48634
682506756853410177 33420 47254
923638478812208001 23726 43164
174497227469405665 16646 37376
55557101439127625 24015 53680
720873837472364417 28637 39347
605102582140176513 8199 28593
556540641488727041 27198 33599
795157485938510465 2481 45019
308965661517486721 19209 46608
455531575054649793 30008 46209
32195846837115741 9215 34731
250902914019611969 1654 29700
558699041878608001 28313 30687
491496048323142529 27703 48442
798811174000992001 3016 20499
435640344982509505 14784 35573
814444784792566913 5818 52764
332553525503541889 13953 31934
320678289290956545 41586 47095
735196133742682881 5834 41883
356842024079295297 26716 48427
613637550434845057 40061 41239
928063895594466049 4411 39406
60011106750344825 14228 39395
588045783036175617 36271 37543
260570087320402881 3070 37812
461034278973730945 24259 56115
319566990777850881 9234 43390
812146539243965313 28795 50050
15952663625228071 31758 45763
698522368085765121 3719 30041
137234151774286769 8943 54146
671266467195788801 6777 31192
393100774143690049 2598 50251
443538175794092353 4092 41433
354369484042969409 9601 13290
79991116912648161 1434 14747
668856383197436289 9400 39340
793157409577947393 18333 33731
879363559772990337 2265 31979
966970366054606977 30621 44581
204583973495644513 37002 50098
366509981924881601 36862 39901
602104367950069249 42570 48561
865726370976258177 30531 49111
832840557230724737 22409 32823
14375436316516499 42680 53510
746092702384878209 27525 42334
964321751208284929 26531 45858
961398449992358913 39736 44754
818496241184764289 28892 55708
295188063528634369 21557 50951
427326184473880513 3486 18116
544655473561277889 11604 41187
395037805827161729 40544 43237
182535380396153345 12781 29137
929606778069494785 8047 52212
945029662091442945 6307 34794
641826251225044353 10031 19866
235348499785693825 2708 11969
410364829753827841 3411 6025
665618560105315329 8997 41260
969526737507113217 24211 44123
447507792572814337 9832 11575
72431709697195153 8600 47144
863995882611661185 19754 31654
698606820943528065 32288 41727
815842953662105729 25194 48255
855377397045341313 34315 53896
761184720008856193 15399 17722
11956199341984331 6336 15476
585869685706050817 35156 55826
725109502747482497 52379 54439
517125675758919105 4612 55963
561976618047314241 9122 15569
465857019444406721 37592 50902
605356216987811329 14627 19866
753764385608519681 47346 51335
334758961919977345 9934 35831
888522097980391809 9454 45238
70116347342899841 40039 55401
740504845892971265 14854 24191
575948964186384385 14964 19209
228357900991603905 3136 45362
697581275164392193 10825 34448
807376937687735169 32202 42284
745763833415328001 688 33870
567448170273984001 19321 51878
416320065157076865 19031 32135
983887535769227393 37095 48083
466429747579869761 4612 31436
988339282636282241 14557 26327
149177929186887329 3997 6348
263078699012737601 22047 55761
985509901712862977 12210 17784
850722562500372737 3468 53357
459252582511577857 12932 26676
519592714490030977 37368 37587
644004935556868225 41066 47544
267809097119403809 7943 30057
839740551378778113 16830 54622
648206273632723713 474 12717
408927422345545473 2591 50005
273704074601162977 21055 26590
364019007781831041 20850 43034
287883857899785761 10227 14426
515849981933687489 11238 54723
497035571418173569 2499 29244
957056032603272705 11013 36277
830327565928541825 15676 23435
336647803416884289 29720 48045
607665134298933633 1464 53865
881506154909015297 3315 35402
727556186658304641 15574 29781
519621236649388865 24794 45773
258480993826346145 19659 25519
703406395283249025 39764 55794
278394375894293953 5071 37977
381087951180081345 8987 11771
625900876219780865 11127 52800
49373667314778657 6337 25370
628932389726756481 21076 46205
206447277581506945 319 14125
180516708146349473 8153 20246
660125076159968001 17713 18315
128942029636220929 31123 32622
151087052445792129 3748 7946
759899599494865153 29647 54894
338881209015664129 38112 47004
78694323500585025 1415 34370
533145896963819841 45737 49879
932426903352599425 18530 38830
377026751837430401 30127 37478
334283066573249217 40751 55489
556256682490374721 7070 41044
644445453450337921 10422 56581
386925502234117121 8181 28196
941954739323776385 17163 49294
575550287328045569 2048 11998
140372829585380993 21435 47729
391025892659254017 17811 31313
592493567323572225 26184 37921
468337939636501953 28574 37774
590563263495020801 35128 40436
699731303302950657 17903 53071
46699654618848289 11162 28384
145335784391338753 9706 30681
5903133834671338 7332 52988
984704542964944769 25515 30730
25592268761641889 23084 28010
751742120178011649 12046 47742
159004471815215713 36844 53462
930460721160141441 10989 47161
299208545366937537 16632 33732
281996336811463521 27643 32439
964260071173278337 34872 36650
570785138272437825 14550 35901
682664175229945217 44810 51762
649084259820870785 64 20249
234512229986016513 23809 38489
517575595230834305 25989 38134
366286100172359873 15107 29997
299627685231516929 31924 55437
869145409898671105 48781 55841
632409482433782657 28128 35155
898781937389941249 28092 43476
199901680312127169 20367 35260
322392743108501633 15300 51951
624107961993427585 1073 4347
311115838646017537 28264 47919
994932045536078337 29241 33616
933773911442877185 7732 14910
661820320310848641 13222 22051
338429832696533569 25371 54164
781882492428724865 5069 52536
203959027582179425 6216 55216
440063952026616065 27722 48801
664272459342029697 30348 38882
768366903740659585 1052 48134
994956328409820417 11326 46648
521487254017923649 14410 26324
193736743980451809 120 14910
993811818998057857 32486 37358
596202307122062849 90 34838
1006771834266119 702 10000
849906344981960193 3816 53882
774618342436330241 9561 50751
597617926599475841 9095 49727
101914063278083937 16005 36698
493176095122919361 19709 28544
948076314122136705 20479 38839
63585334129747649 32468 56359
735434737244997249 9754 34663
669340215201017985 22272 48530
801587131211395073 4406 24609
921572599378215809 31477 33930
69309802940207281 8928 48808
805492265306980865 8865 36453
607950367277243905 34111 52871
126140986027870385 11361 32035
981890637683346049 16272 38994
670294479550605569 10617 42892
378833625971996225 20080 54608
690536705254722049 2017 23372
884001363203505921 9039 34654
796464565829864961 29110 38146
91020193460952465 19674 39378
298098548667319105 31328 35384
713809023109387649 6160 25128
699684405991590145 3630 44797
636935334583515777 17060 56606
915280822020839937 49031 56107
126910490596454657 7976 18594
112721425960756961 2794 25430
864984823058382081 28628 55949
675049161416573953 4552 16057
675928317923688065 20978 31221
751408782612671233 12758 45911
678468818754655745 33156 54857
628481673316748929 30019 32805
496613580256987329 6808 15703
927168996828356737 3246 22258
485705817599569665 44358 48051
665200961042550913 39712 44401
70664978634464857 2823 10422
377776312808222785 31998 54884
679335414586066817 32734 40557
668250545979823617 11501 46917
633447862560839041 20621 47373
184699944822597217 21953 51013
969760350079827329 10026 51313
531563523992325313 44133 53757
836167224583828481 2539 14071
434192546649981633 24119 46052
615908066705404929 1978 14548
60478579036562505 16054 38632
189822919644907265 25129 56593
134699768494897393 5141 15927
54885101014964025 7984 13651
576940269185108481 32127 53070
429836183529982209 19861 31061
771456713686958977 42964 46117
408984383410686529 14701 41988
637053367696957185 14385 26305
297341779872507329 27192 48244
128469535441325889 23637 56363
481581233903245505 23488 27832
62396545923853353 5701 54281
871922606382252545 12612 24053
678494384907949697 36205 56005
389788832743821697 7141 38403
207665388210678273 18102 31441
781531150787397889 33831 35049
895035498153049473 13973 17184
27783526265967141 13220 44812
302410194035864769 15397 55659
613377617885827713 7685 29945
410578454101013761 44466 46986
326274811916196225 9116 31011
877336811944452737 235 33094
143925663603450721 1500 9946
587917610318441985 38402 53896
345879544938515713 16527 22988
826200425851787649 27210 40021
570456282553077889 2114 11903
14067491344306405 24066 34542
799735135008180737 33982 38010
969969339540007553 15878 43049
468946314776840001 4569 53089
818280527561228161 8733 18651
687497566783793665 34465 36401
34769942132349741 24146 35383
415643077638332417 3787 50600
878417083862629505 23605 26157
492237296364439937 36679 51908
480121748511955137 10944 25052
19458602707626229 10819 51564
656492239099037569 11026 35792
356364758499882561 7841 54734
416984256552233025 12298 55480
930288677452988801 27797 49067
9696341984081869 2839 15219
934657679606917889 5337 26906
30891910144994485 8156 32548
360091170117609473 6720 38764
194467039306744033 32188 49599
203169941693818849 8101 39987
115551265850449169 3128 35807
908917765817829377 17076 51365
927068310431181441 18733 31204
473096694687374273 1007 29548
965192094049804417 5914 56215
391341075151327553 37133 51764
715271110668965121 3005 40569
668748081893358721 6589 7015
455053165256593665 12278 35068
758487905949419137 4064 44098
334669587680835457 8942 40849
638214637901345537 14582 17802
440870441237002817 5969 49939
690187126747073153 21025 36050
814320552106096385 38391 55705
793036452668605569 24529 56283
959221871302354177 25977 40637
557949809577461761 7386 55160
316051018627533185 235 596
747535882285408385 19764 31904
237045549068547233 19055 45648
34378032324806185 6621 40554
958103249158256129 16453 52425
237135238535376673 5152 52617
393438176627647361 250 6928
934279659589986305 8148 53575
736817888284136321 9572 19154
435026818319617089 23300 52714
409685173945952385 14012 34957
937757418337835009 15103 33795
951707545011515777 47722 54129
714438152812181889 31116 53262
470973923890760193 23212 45210
670724453003241857 18013 49945
823334606754642049 14678 32037
885260777356993665 30292 48674
958874120094698369 30890 46854
442933096735142593 38844 43275
615542233850788993 16246 47348
294181459102691905 22003 22839
57785548391869665 24768 37035
491321643553174401 1156 27878
511335438213293953 30351 36841
851240982701941761 11405 51280
288380445304206017 2386 30031
305293262881232129 7290 50257
644483960523757569 3268 7598
826892597575568513 26608 37055
706401519316558 25562 30957
962824675705359617 24719 30849
128009389124414945 29849 46864
55460385759463553 13934 16813
450043176982752897 7060 30579
58817622980367193 6885 34685
139289673000206449 4322 5041
246102429713534593 18724 52821
87674329628008257 2190 54776
920986314380268545 17932 31586
284603933437338689 54605 54969
313035057177049921 1290 20709
971168794386706177 21067 48273
279326761552081153 6936 36792
660463336611144321 48493 55653
724317927703555841 19896 39321
126170045459325313 15401 22982
262721987190740705 26080 38334
513818814990813185 27893 50857
673755615401123713 41926 47976
462537795383447297 29756 49765
654758372004831617 25638 32550
858867681552084097 19951 53992
603634947140012161 27425 42617
697330891711906945 1233 4463
348995668488537793 40757 49375
187237729861251969 21959 51470
56658987569907281 5023 5275
197786728607361793 7102 34537
234754285854673825 50549 50867
785223317634859137 37841 52654
682503534212731521 31208 40867
808243658872690689 10590 40562
635341147016855937 12235 56612
592772253889208449 24153 30962
246230610164591457 27185 46427
441845134368271873 41037 52011
463287548635829441 5798 16423
872239112772348289 45027 47123
820041031051761793 11561 54079
423709181917580225 8299 54820
487751831465669057 18648 45455
740568943118446977 42349 47318
733604989340680193 36586 51565
486770900171684673 14561 55580
298254103050023617 6892 23827
318469294180488321 14579 18924
917921055400757505 15624 51190
711310502991118209 18202 29185
451242560726779393 4191 16046
498057097381988033 1760 55896
719140353361385857 21654 37767
127741599210231985 21369 47852
890898952401467905 16423 28530
182094293781943873 31663 34551
157249243290852545 25375 30910
779905449674536961 1210 33976
516707198145450497 486 50308
30791239769499157 158 26046
644500942054950401 15477 16615
680123442685676545 18781 26427
935641989864361473 1054 19203
915673921795814785 7845 7963
903969455886898049 21754 45681
731703540951564033 4579 5150
178766101565496897 27713 46582
245468927210410465 33458 45860
892888290717767297 12438 25326
600453539320859905 3561 19004
907313991629788289 33877 42003
339523014997752193 27673 28031
951226964177937665 36596 44096
981876195481355265 357 30416
293117873464705537 4920 25597
994981069907126401 13328 43498
785320678385179649 51809 53362
329835217920965825 10986 29204
978008584478882177 3357 18121
161711268634860513 30693 36037
740747937683796225 52350 53462
27188279287933881 23385 53766
926480107977464961 28663 51763
212578499852710945 37587 39247
708867722891827841 34333 36862
127660231343476481 24515 32855
449701310829137665 17371 19699
106790523479759265 13337 51301
897677375849656961 6088 44651
166428092475506177 14086 29104
545524164101475841 17150 48685
893215091167419905 12488 31060
139504917643424881 51 47358
406735722736193857 18577 47804
51482226800739993 22923 47605
513204342008179969 12114 28261
824450433300501889 7623 29652
90451957079032753 67 40664
13279306885419119 48285 51880
934854297488456577 11341 19838
467760717521830593 1200 32059
417807897402703105 15986 26053
431693781349789441 10056 43784
900936270184473601 17070 34804
229154902627289665 2371 25922
768448630659428097 22042 48522
952301870894455553 7032 12898
291002534147324353 27630 33026
899586593845302913 7268 39139
62138406154652161 45123 47050
625461037015295361 4187 42205
496304743839402817 9508 56486
312475430876748545 26161 33134
659567832752763649 31911 55534
93475412750432689 33911 34262
667959395369152257 5896 31498
287888290805799585 28243 39118
135203508510223009 28186 55141
197046605326814721 18498 30880
29914161124594329 21750 27567
904692858416655873 29133 39810
975346233782850945 12799 21076
257628132043674177 36389 47063
126251259228368433 10124 45170
551914328305205249 8431 47784
422750146598168897 35762 52086
144157982419610433 20987 23703
296623205028026881 32800 35375
130344881348481329 3030 18936
508403318546577025 15562 38508
614224152413225217 9589 13362
415441395595095745 13190 34000
362205608612359937 4233 41309
782357123126793345 20345 54659
507780282904203521 14479 23940
982993062434928769 21331 39557
183037051139269377 8347 21203
426668598881370561 41220 41311
827205567092430977 11033 56514
684986254806645377 18721 47760
8067796762762925 11613 23522
649313639277245569 11043 44740
956302682537195649 4640 21148
128029748718461185 12704 42186
516525937644633601 25697 39851
409940712624170113 12984 19700
632632465716721281 12893 27470
371034177298483329 2368 46558
822535957122827393 28572 45294
305041510880506881 7349 15148
406652192740235585 16642 31069
287136309344560929 32990 33666
200579094194740289 11618 36543
576868008471272705 43287 49806
296088471690477889 14950 22334
560039326929043585 34371 39274
216558741040561377 5030 14568
739451443737443969 41024 49699
7843702514005458 7171 22704
17042232475318997 13832 53653
351249275915154881 22451 28242
815479278848435713 6597 36366
269889631909858721 24470 26496
974790213232765313 36380 45405
269637233004548449 46952 50760
25537811441303405 4024 37127
543800535794101569 42083 50029
691078969055268993 3478 28174
425083174954426817 9371 44637
389182365400607489 11849 15423
210954813138453537 29808 43452
916928730335726465 6503 40408
938411375233105409 8619 47163
805180441562022529 6944 26423
512495084795684609 23578 47243
889522019364960641 3283 14596
765417748790287745 13959 19446
42687424210662073 6432 20323
329766071832647617 37288 53023
32262202768251313 19641 56139
277694703115489729 33316 53939
759535978551731713 12389 17952
807404392393774337 1448 38886
688821607526193665 21117 52713
106300030286337937 41150 51198
278600700356513185 2504 8957
819167776713566593 39560 53348
641147490908863873 21612 41639
620215936427033601 45053 50563
805565454230823297 19463 45306
64970869086064201 16125 22420
96395527943286657 23173 39871
775699120671095681 6711 36644
15473723915981453 12636 19958
858823575882478721 42832 44163
595952771293966081 17158 30082
431833783740078273 14005 31938
222158759213961345 6834 10061
348203642585129793 31420 50979
644259310164755969 18889 48738
94561879111285665 23713 24755
471881902028790977 116 47847
406970612776529345 21427 46855
191079169527611713 11488 29620
548249129952584001 10133 38691
964980771135408641 18877 29936
911751350586907649 28355 52787
765120411149780481 13814 28879
941896635051239937 4376 53777
848645544125069825 1151 31870
675680707761682049 37627 39868
558250986025754497 30722 44260
707246589356291329 7556 11891
78577958033044129 13869 23301
337722499762318081 1641 45161
28664706423825237 6566 20519
648452061990287361 16187 29619
202595419929728865 40383 49033
839158534659741697 11165 31290
230759817329342817 1264 32622
717255219166307969 48670 48932
357448337750447809 13891 32606
344224826518907201 2632 37890
613615114107801729 16885 29469
292691163870006913 4246 14003
820324012352095617 16311 19097
146677134006335297 15068 50766
155074438220637505 32267 44788
248526000933996033 40565 43710
244691736716426081 17299 24185
50040407579384553 2052 33338
532743748305136961 4628 30582
102643137743218209 50780 51736
409152689870175809 50430 52942
202571417336724129 25976 28747
366704872377127361 26963 41481
97481509765035665 50131 56011
387521353961353985 12681 23195
429048580923929281 3331 52186
113370560831128849 28424 40902
15848688896586083 17512 21147
525084085518919617 627 41795
735280629296322945 37320 39955
829435641797417089 17561 41808
857801003764539137 14564 25777
293331698729708993 2698 46959
106954050143141185 15861 41671
64982992768960913 49985 50601
516997187098713345 43374 51459
853798032091866369 3021 5840
705751046872801921 15688 40789
563019747733463297 3390 12454
233561978631090753 17435 26785
148182032548170625 23865 47998
540572857748511361 3969 52560
138462719836752513 15114 15556
658986865145596545 43628 52135
250788465665543457 1071 11967
102580507546644385 6489 14078
154151498363532385 30913 32230
750267044821587329 38666 50870
71468509108662201 6618 15173
976374225487287425 15077 40266
898007138050019201 27856 39495
678022073375320449 40296 44053
830527772055994241 31572 43267
237106670657038177 44861 53013
59012860940256929 27041 39480
358842797208755137 3503 26955
886222267825708289 158 52468
410171572208607681 18754 20352
487184798663918145 41060 54211
836994416323864961 7573 17547
872084113316809345 21917 38051
786211228779972481 31127 46759
762914578648164353 8696 20593
385705159653216641 27870 44217
883884799427484289 15925 53642
63801332327781073 14775 25943
474665563879653953 23881 48988
73777410193901713 22062 52912
879906333888037249 3588 16106
233932598415417921 20528 53619
863529854905053185 5603 25763
458743499411983873 50519 51382
55575964439931625 12548 31005
657323510435585281 4683 25348
913017817299419265 1044 23099
692197112308452481 31022 40440
803530108505348993 27331 44126
735049931780462593 21466 26027
488944970341592001 2367 50483
434583618805252289 23223 48922
848784107923314945 4339 14664
986723220099459969 4744 31888
635566625614245633 9284 27231
713323986221286785 9211 40507
178748056478831073 14795 49174
764621604005281281 21773 26295
150227760193516257 31619 48465
966747544063370113 17891 53565
689071776320595585 10948 31359
17287767403470157 47600 56343
551658310509139969 1017 42985
603364078655932417 22802 28465
805325609450782977 15780 53774
227031642528810817 11384 46153
160441442340797377 27340 28752
187335843775858977 25128 52572
280804604776996321 1043 25166
871779152273912705 2087 51157
279778452269880513 8975 24381
911810396945174529 1814 31027
522633482241893441 27994 51634
976417877991007489 10502 30388
128007848728159953 21768 40295
26616021864359853 15859 17131
69075005790132593 24773 54526
730217173137443585 3649 40145
880821909075848449 11556 22816
889648188142917505 12322 19035
684606658895170049 42118 54198
947425908418562561 921 55518
752050675401321217 14190 18884
965408342501380225 35787 54337
206906352550085153 19839 47725
764533632958599425 20807 53674
720414998463269249 15436 20734
412290633480285633 29536 34952
69228868526998609 4785 26629
311053281000948097 10814 14230
210825928893328289 28691 49085
504418256896716609 14589 48460
927487412828789121 11136 35762
806553457203587969 39459 39925
599541549943239681 15339 17710
505554284337836865 3855 13601
185280588094705921 10708 23012
254918608253671425 17220 27941
841573309195368321 20543 43712
342672414373428353 26790 41002
370600851778114305 24494 37973
491703846777223681 8130 50955
246826100258914497 6061 23836
465366378405764865 13388 46593
260377671690001473 22864 39857
140610647865610625 42119 45064
561098832046425857 32858 36167
183973052655236545 19304 56166
655573684496012289 1075 37340
133547901479882833 4567 26967
63679065266228465 7490 40234
973028987203964161 12027 14756
609366768467673089 29129 45530
912842688027307521 7090 35711
571125555776163201 10915 53504
235793374787224513 24877 54600
329991621720104449 6411 29741
565684462031352833 4954 40102
655110284922528769 26079 32129
737747758633833729 20396 43560
590932753818911745 26608 52919
725957892537092481 24810 53930
330925840435398273 6265 13551
829294332611713281 7461 13088
254083314508086753 39767 40614
637751231208451201 13272 38839
164368900367492193 29481 49255
46765830733694001 37625 40176
962812460898639745 10589 31086
812901572481916161 14703 36792
561975129448555329 6216 42301
172151049221188417 7283 44690
505094566264325825 18297 23228
971213547143289473 1592 20039
758669084580702721 6050 10738
170826305309692129 28366 50129
142298062116218209 23828 49847
650096663789764097 34692 47340
175343806522462849 12528 53047
47634925310152457 30955 51260
4136642972021321 44691 51118
968316494329055617 4444 56412
786112710600264065 42677 54064
858819482614070017 14396 40676
668752512698908673 9144 17617
468729002450526593 34216 54113
482270243045874753 34626 51053
293905286847778049 24356 29722
279906874990309985 8493 32007
924023350380192513 20917 33330
140521603786822881 4756 51036
160353870742671489 42341 46402
48648530937462913 28068 48017
128769301702202913 16503 29642
861834713714088705 13425 49860
136722243993236961 9253 36023
89343806275685729 23861 34332
415958679093844097 3198 46476
231243587117376129 42295 44948
538622795923561857 25358 33254
141181652223217217 40700 55058
306629047979310337 3507 36917
216880420613037473 48588 54350
906800243675579777 13385 34852
514693209387111489 10872 19407
941319692859448065 19104 24266
659098090993239809 10891 35739
678321252368636545 15445 16135
313796956486065409 18935 55946
850667844920376833 13775 20142
50304428497227609 19012 53742
349779610760041473 8904 26283
649625347134197249 16122 24930
32414819963346277 2071 52561
247478661546551841 26857 48863
554500442860092609 22888 39900
762008131142685825 21007 36886
30840047231389889 41665 48964
838567876495901057 26697 41647
632301185222647937 10815 41173
73957924227819665 48909 56321
813933724835290881 17290 38541
469231263929685825 21901 29896
208130273743638113 84 47553
646676594164397057 37654 54183
249588838702077697 12920 44415
567751393981794177 19795 35601
261926975254997537 46761 56291
997203234792557697 18421 47696
165248341783719617 903 39535
545278839571949441 29459 45871
272772880500316001 16418 44181
54457464374017665 47360 55443
590666221171897345 11166 42727
829708210836869889 42844 49103
471657558721094721 14490 22525
225572074100320193 10274 49801
319989795266675265 45201 54552
570064138887943297 3950 22337
614153072568814849 33241 49241
233408228581104993 7076 8667
360877693742605057 6216 30145
751844014849396609 28795 42036
171554777888108129 8737 56591
975231045384539649 24218 53865
872841392245245313 13068 13971
941734413421954689 13843 27043
480544398590144065 41384 43443
95795017664947585 3051 17166
526820714034283073 5978 8439
253779171476750785 19311 48702
340486084852930305 2549 52234
16523955094307043 1296 36374
769933184666395905 1800 53290
141593113912762193 16806 49450
316772345746546305 35071 48519
613920466214686593 31827 34002
664506345781699585 16040 31988
687625483708316673 6930 7112
720264707586412801 33186 39880
689532052447823617 28433 33845
934418912622074753 9272 14093
517695303263224129 54684 56261
868268999366524289 3647 32084
462336192835941505 6008 7740
724323809567874177 40209 53656
825836232262858497 2796 36830
882467619017152257 38817 47694
980761931644544001 21596 49511
722761451231459457 49196 54461
181565055899028481 16174 40373
393996301467854721 10125 18705
81092000733313793 1745 9365
567127965991726785 45448 52555
411564798854740865 7083 53025
164971104076702337 42015 49412
93913977595384785 21268 45484
419948196793225025 11170 30074
424864677500977473 14647 17523
718187859410466689 14427 51792
249712960678145633 8844 22138
849300073066682881 18639 22786
81193737763371137 4390 55008
620751532128085889 20704 29109
784598298530376321 26819 53259
463303140254705409 50137 54751
204447141595181857 34614 54762
480742068331057473 24233 45918
270384600970906785 11091 46871
425452472147110657 6673 27947
407172723440240257 24896 41350
985756754699483649 937 9566
159529151343129185 15921 15930
34757688544825529 4393 33304
229574701985541185 1971 28385
294732123531321857 18855 19222
961365491507585537 5419 49424
997018169179465729 17174 27374
91530364387935489 20589 27096
755661360944973441 30010 52823
665142928031492865 961 39505
80387606817676977 21873 51938
14188202512883665 1434 51232
586881311491669761 6645 21555
857935571559458817 5499 53552
263286590575017249 35695 48048
966401436045501313 5394 55714
763076835754194561 7825 33095
608748834093780993 47038 48021
703718767153613825 14754 43919
929963168125141249 18869 20849
682984780682307457 10994 35366
308227633375615553 38388 52661
328517105501031617 7390 45147
427637647914522753 16963 47768
167295477932814401 25862 39609
767235452239937409 27814 46704
235749701764742529 40607 53589
812490323742935041 17483 26022
205141805843556577 12961 37971
535078436217609985 29270 39943
584582218887288065 2644 16181
241046622660306305 24097 46994
507904748375668929 5650 50809
444020447277019073 12150 15892
109834271251681777 15487 20414
33269749904945913 22934 41745
71295371907286409 4633 11093
212574987935617793 9974 20903
723162651944800641 34004 54041
318030327422533761 8557 16820
431616530654455489 36889 47665
734344730528370305 24979 42279
963513070958466561 12922 54460
154309446677444833 5753 56154
329958716231335105 3377 25899
677260593695471873 14493 19814
934836839493623681 4770 45412
58370760069763609 2940 51188
878413598941850881 40861 45318
752176464645863553 19748 39931
152077510972471681 38176 38190
329970639812358977 6083 52355
724141280318793473 8979 16974
559004333965951617 17540 32386
724477685896612609 7820 20350
202637255632154721 15163 50617
908623400693929985 22600 43579
158904352174580769 13325 15915
90095817816230545 4259 4551
512303725638247425 31709 42176
258369334694027233 16401 19671
375326696375701377 23174 29394
113189733896017937 33893 54457
825166340646788353 27201 32791
966787074012760449 53884 54572
514663713729312641 18378 24319
537325518378022337 2151 14219
251470313668562529 3062 50347
141329353107312977 7401 42731
485513148549152641 8505 14312
306590213149785729 6063 21337
130791625649962385 26306 54681
211199432111047969 3844 51662
747552924142247809 286 18012
114382279128104609 6751 39848
461948388411570945 1282 30605
294045024739961729 23267 37801
747136501530825089 5100 9005
187557747764440577 13365 55697
94477788550832993 41168 43576
589753459800707713 12646 33981
404161837441229441 33600 33782
971230286167465089 42684 56575
948069174366310145 4445 56251
149631605581806337 8549 17902
257647975907381985 39180 48044
238642814621424993 12317 51783
702739264120779649 9158 30154
613230679427235969 18136 28818
306747894017952641 6895 40466
638004664155968001 18221 22929
749035850688955009 16461 18876
725554122652926721 28909 33106
697485945236813569 15678 42381
715154356793771521 34224 56315
619200817332867329 134 21462
266436556171758113 21305 23247
798059665845478657 47992 55039
662871744666770049 879 18516
473925824513969473 3782 16720
922948757241488897 28634 51249
18690393894125637 8990 35185
74507268849981041 11967 54037
503883740785781249 9650 35866
205587925142626913 14275 37784
904221658104439937 39054 54760
685578307013880577 32133 43836
751279834414418689 52936 53054
699949545829571969 30545 46859
544300188942905537 39027 47607
820735783341984129 11347 37136
966777978946609537 12001 13473
317117235178447041 11908 40602
489258248077312897 25447 45871
108036227099741921 11474 49235
715732717985815681 7495 49574
177095349878857889 15045 43729
958849328142143489 19424 48461
45148100274058577 3619 55747
230987044446848705 25234 34169
858566216784399873 45265 55714
811748704670129921 34034 36984
504734282329703617 371 39000
95742240037878897 12427 31689
862774858148060929 20022 41408
179067388697681921 11707 47016
34917913849579209 29955 38526
19209154166006217 11266 39607
766499394123744769 12653 35272
824769294421010049 12832 15234
365964173140266497 13707 29322
951823940378574209 28727 45099
35300197713969085 30933 40950
696428463867668737 34487 37703
380978803292475009 13653 27596
959544575337176321 24550 29917
299375673486370177 3578 11639
84692542354879665 2605 44818
685793134187971329 2385 54647
443801522674817793 2076 27642
885582542367974017 10108 26273
679481937031390209 17136 21584
44907767040268001 28651 33055
932595734408963073 2684 10494
985074053156271361 4836 29798
252577778543759745 18631 26348
294410820745806465 31166 56565
178433868374213505 5530 13064
310515919559964737 24294 33671
913937505330856961 14066 22851
841554492105569153 3412 35804
251553203898126305 20486 49551
863277312099828737 17264 46412
883801163731995137 18308 45762
690923468354011265 13314 38418
705381322172200961 24776 30973
252058229561459521 23704 29390
542265927494518977 30662 49923
759993262902906241 13436 30084
380437244967325249 31781 37618
252175347396761409 16954 51987
507237449885799681 43033 47889
457863636272147521 50231 55202
589825458008988289 39110 42023
200631303019850561 28162 45335
542116032952485249 21981 35360
479944726337759425 14732 43170
52891145962334465 4388 30853
726957642835632385 28339 45499
894719794026492801 15528 46974
132629157779316385 909 19366
194158097080645569 47175 56537
923844635575637377 11135 33762
954137591852621313 15610 39965
344135042454677633 9155 41506
154899159643107969 34667 54799
674322163595778817 9864 12746
914668006206802945 4407 9693
673760232869394561 8773 25971
849006911848732673 6167 50829
642680250714523265 2698 7629
34838708086901705 6808 34239
919130262441353089 207 36637
579528404343065473 26707 37709
682735784437543425 38673 54055
450689674989611457 16443 50459
391408911388165121 13992 26352
485466512532838145 3349 51555
757158954526250497 3899 24731
768895459937390081 15610 54614
118004088285527329 19911 30521
450270656790976897 26938 52836
142439171322681809 31797 35628
546622676288514241 42608 52029
411550527159217665 26526 30664
35755475070402553 11281 17581
822141058542047873 9306 23048
527870575451224513 4141 20302
667767480881604353 34787 50731
641786526829818625 7544 18511
762196848886819841 13540 42627
213901633929573633 26702 29531
412431956145493249 12661 55215
988621332028202497 28831 29350
791297459322567681 21960 36454
108586992153981041 20424 33124
482808895883845697 45240 48445
402831066766978561 7955 55740
261550998685837761 17672 44401
205294962793637121 14660 45151
509446884193348353 14260 27510
408667110449869121 27411 42501
583419775968184961 1783 44722
924441213210791041 17869 52426
252664239103022945 1417 42293
105866430590182865 13858 33993
267845345638054497 10782 20801
520973187898597697 16900 49802
771073582406014465 11121 55962
495374563123817793 17256 46996
780121059223535745 5264 40653
756730434644588033 12557 53796
268255945743401729 35852 49581
711343760783520897 4750 43118
436543302584087937 6453 9052
468533295280970177 15160 18411
923706000693325569 24077 25817
367950802255961665 2183 41989
737611398348168065 3116 3804
200606480720857409 14266 24531
195310900276933089 20723 28545
441863042977942657 24110 56095
21372355386265697 9181 13103
748017933036159361 30853 42768
347154302544591809 39634 40954
216226607031586593 1985 38448
587615564425181697 8291 34008
761558647108266497 6496 18469
156987226251526849 48214 56387
412396231170603777 7284 44429
547584483489462337 39634 51115
276132343376794145 30918 35509
475286276571491585 35228 42684
255686239050760385 46383 50874
513632641279730945 15381 31949
473366613924547137 28512 34319
109810287830281793 35295 49825
557485508747433281 25644 41842
887130223365236481 10559 38221
300775969068503489 1201 21857
197726372867858657 11133 34263
66310162121652641 40783 44851
318620407679265601 35016 40985
917253653277008129 16758 35576
87838557358548289 29490 50810
134805113043299233 209 35779
898801794761144577 6187 51383
787669740102508289 18660 55989
808724424733238529 743 17594
880263625396139521 24714 55495
648820046987385217 31791 56290
624509418407051009 11915 25428
449550315755697473 22394 51943
366701713674146369 2824 36078
879408522177104897 27917 33601
85274108964405569 27567 44563
468251428807089793 8229 30190
212565631332068961 12741 20887
305819572943182273 5357 22914
41140664048064937 39669 52551
790262465028472833 3033 36350
407304897375482241 51236 53083
373805596490687041 13954 42637
492356965358517569 8471 55112
28075069160504285 21566 34575
901724372466560513 9721 19557
865087172737947393 20474 44772
523147310106075713 6164 23594
679963044702798721 38005 43146
792525874581585281 9095 16532
412105034153203329 17621 43130
564484623747183873 50132 55403
432012983392322497 23176 54387
143926783484715777 7587 22563
324088481061114241 19860 36817
214810323272523361 24206 31861
852259356470920449 33068 39447
843739085479811073 33064 44098
981655503878474881 12155 22142
801373139564368897 34584 50412
724757081276518273 1352 44194
464721417568114241 26304 31311
726734611287316353 8612 23159
139916953678543617 43504 47790
904713913850752513 13603 20609
153167945774370657 6783 15546
499385503246148929 42178 48999
756451272462960897 9252 50659
997607539007727745 2603 46177
776235418507468417 31724 54078
653290582476433409 29838 36145
407137926200128705 1373 43166
974160746154307585 5828 38141
279972534893957473 2007 56299
226862180141441889 8905 42487
603150477455137921 37816 48612
362150404591798017 29681 36551
715817922563815041 9624 16136
126006593358500401 2880 29067
95810248523541473 25098 48153
222664898562083393 14945 44465
130763591877595793 16916 52763
965925906453183105 2005 31930
779351367305174785 1381 8958
274358062428230913 7641 10341
353603786562615617 34720 55632
860617406975354241 47155 48926
147168360580359105 10267 33841
310608282600281153 24511 37168
186743746673087681 33447 40309
987018523952034561 26198 43896
512080152034066305 22984 42467
231787117631395041 5277 19358
91843101205142833 15521 50281
892487922150895233 195 18522
438605412461519937 6673 17333
342955343817731521 6261 39276
771903477082432257 10525 42377
975330994770761345 6002 47114
798962623895341953 23608 54208
35493573137383549 37091 45047
157943511081526817 18701 27656
423565820461835329 13274 56435
164835520419750017 26649 30104
53072325959401921 5504 27908
932675844088592513 22592 40672
831654001408427521 22700 40695
791107318681447681 23948 39769
445980485143390849 12817 33319
516023925369836417 18000 42350
272434989880810721 4170 50837
689866913069742849 26822 44632
235544223433361569 7524 32342
219180620797985185 4339 24984
435322853680393281 39576 50391
484003546720067841 24095 50895
168938594926483873 1911 16512
288379765705570881 28288 53488
564646238763732097 40482 49447
167484942395468289 29622 33533
655253826368078081 2607 2704
721664992733067777 6667 53639
965905872535987713 1519 13296
178684049419764801 25056 48770
681735747588643201 35111 55113
888611460205936513 13131 44363
274134626353248481 12846 36126
455482996673985921 36947 46440
844557575056921217 42481 54480
122974569709398913 24628 32260
88293233165732241 25882 29114
324816099724309057 36792 45045
455556220774948161 13773 24460
22269455133283601 20389 35797
918915548470199169 26606 43351
170168414925136353 12008 29083
353713253086748865 2578 2624
278865012031545249 42208 42590
232601062319989889 10676 17915
100548927335076145 22130 51503
640786398911782145 40295 41007
508720578182078529 12828 49905
125384529564929185 26158 31205
142709564996486897 12494 37269
141784860947449681 20941 23977
932691136242212353 15144 38244
345813397260915393 33134 40941
420859412060885057 8233 47747
264688541011931745 34188 38537
519542149873785793 30972 45241
905428484800342657 4298 50930
47679309892906473 8351 54126
886070324419318273 23222 44098
609486928158972289 41028 53140
856342426269581185 11101 51078
996802051154652673 9623 24819
440599702593456065 7539 55911
314101802044035585 13556 42640
339189028338569921 27597 39476
576689149460143873 14594 48649
47668004535136537 23306 34779
516676453432964417 2605 15214
175695243130153505 27672 32040
592483268996240001 11373 54467
6838184759200062 9645 19933
882082524906451201 37948 54152
923701216503122433 21578 55403
226297387031785025 2986 8058
559118288413838401 28926 38214
404632218363943233 33558 49933
863193160512995713 23880 43582
744744199980864641 8313 52747
401195195983827777 14375 14758
75564026677511713 39323 52911
133763926988411441 14449 47998
559413733148964801 16454 32480
997126852762630017 11410 53366
810024096206049665 26641 40740
600197439678570497 16445 42983
922450137972454401 3269 41042
433334724655249921 11263 22405
829873052246824705 4633 56351
746280887788504577 7254 40286
683211820962206721 38439 38552
69196504344443353 13465 29492
918378496698679169 24777 32455
359553106424019841 13107 39430
407948908181317889 26400 30619
942619932917320833 15644 47411
932766869877184513 40511 43006
202944182016995713 29678 51776
664100170424767105 4119 41495
177564814207595841 29672 38899
439494019056823489 16115 38993
613970335694293761 34778 51166
82674479825506353 4315 23783
122829694860680401 10655 21922
505615697418789953 3766 34547
728514867289863553 19358 46625
671591200886858497 46444 51386
727165074974532609 17523 48985
390336391155258881 4045 15914
103820699779706865 16336 41125
792036200435241217 5231 30646
557924214608615169 11554 43070
908101402021998209 14693 18349
83088160843193041 49715 55660
807946954200126337 17070 39417
716398422986525697 10705 24075
524762060140957953 40129 50729
580333387521793793 41987 46137
51648095159784193 10715 52891
744463972344814081 48216 53814
169551369832987585 19409 20888
706613454057634945 18949 39404
839269252941754497 5041 29612
990325279601204737 23718 32295
337896362208098817 7593 40815
54434314449341769 10045 55571
537616736936122689 35568 39826
76481558829893713 873 15901
285378004656706721 14935 18022
612572232561479553 25153 26355
396241080867575617 14721 30470
345454578439795777 2062 2501
105218761770046849 2674 28706
414478856266473601 16849 53327
78020255878847425 21932 42876
937551271453568129 7161 31998
796195877071483009 3872 54543
705099790584217345 810 26566
659015035203559297 22491 27068
453629557880940865 29236 37443
292384212762684097 32697 49797
827886750614656129 33340 37316
730875118750596225 21250 51314
682496657369338113 2730 35247
990040107979666561 13682 43545
229969440732464385 14705 38722
80783762885054961 6179 51848
319579210597975553 11350 39900
891536257313461505 5589 49578
112195524530509521 16552 38559
995801371872438785 52724 54051
897621501758575105 10215 21646
834711133078684545 30617 38276
824740732860124801 1656 4161
338356355353163009 9212 28561
702524794436538241 39582 53037
803344039510548609 1558 5875
250306617521292897 6151 31332
262261103333578657 18894 33345
403545071770874817 14651 40931
357622557236879873 6656 49931
107006008204667329 15847 36289
425603739017610369 4629 23927
616801121429386241 2417 2549
291221974506456129 6050 41907
432706182679940097 30291 39613
246658942859745889 32092 48753
8667739187554703 2137 27036
644630370258511233 33429 44852
932052427461389441 2747 22700
626925160995504897 2581 23089
679772654245294209 36899 48233
785167375690505729 11281 49784
436200360761521473 45218 45267
413757480199656385 9205 45260
33988417355171665 9877 53447
927173358022287233 48511 51068
362389423967545793 19249 52918
22926932235343145 45429 49770
697394751868909441 8728 24117
907377905164523265 33681 50852
794212634643006465 7488 10778
214774545388912929 10810 33978
111440560435934097 8855 45247
368656105477811009 48075 56628
21474345668213601 2177 43259
189293652635647905 2169 39903
468590718808439297 17324 53629
530287275256128513 8653 34096
77948684088202209 44920 56135
405193356750721985 28089 41951
708108785521883265 15643 19182
146357550484310657 7859 40662
852601862035772545 36631 56042
852371205267608961 38932 42733
349185624628045569 24938 50118
959884191303999105 4918 10978
690741973239742209 4956 10060
729730604992802561 38467 42180
247633490659719521 10638 36144
254249609976028513 34901 44369
371305524614872001 11652 27206
461269869311102785 866 23532
644458173101821057 27564 28290
963156088449480321 3848 16301
879651115760001537 8687 18534
880071604259860865 20975 48032
587806154333147649 27894 34773
124961962438646881 18783 24822
285752682364762465 9644 28268
926334963813467009 48290 55431
396442212786222849 29129 44457
328225777668919233 2690 48256
188887875042812673 250 28078
842895703501007233 14168 16474
969803314449617153 16259 47016
685730633181123073 7046 13325
864496765470864385 33518 34304
157621496880402401 15041 51271
597929793307837825 5272 45063
959225678781095297 20891 26464
318912469417856641 10447 53657
561379214011488129 7892 17246
379702537378332033 17031 34453
823519591387309953 2025 35767
654583763797450753 9465 33880
514548357408379777 1622 44236
299697984163355329 30428 39791
165180880664124161 13365 45179
313040664769605569 34239 49356
232777171508111297 3860 15827
556869000086404481 4287 36709
438606130431736577 30280 38540
95392538653317873 13788 22338
849196648967925633 8380 30708
480801985328621825 20654 52070
803148831416209025 9293 51983
170164949492690465 11926 20219
557849313597735361 9509 28286
646496620920029185 1011 30095
313772365443924161 9274 42949
234721419042319457 21892 27097
490755827947161537 17809 23450
923847371473652097 22401 49081
280590023694614401 6938 38583
377699899205570241 15190 29934
844809715998202625 43076 52625
725032987077550977 2421 10295
917846744605611777 10645 46219
133516346070639009 39692 43148
277410370564972193 29460 53410
677974624080473345 21250 48676
110420602967238321 20015 55339
473119651144376257 15641 48316
51143593371087097 9541 48148
127412639321303089 41760 46566
997691033165267585 999 16882
644268641682675329 2634 6496
594498755863177985 43319 51819
1859418260675483 10769 49058
744424388911156097 1855 44435
575463220658807745 10376 49068
621048833125634305 27697 38473
673968586975089281 1577 35184
391829791654259905 31284 36997
65493290397416361 21542 37976
324065614287086145 4257 32799
957352443569543937 2972 4649
786678362692512641 7313 17629
879941204731952769 41292 49540
344423893053267713 1886 52420
532587238754185665 3242 17139
921770932289064193 34391 45830
710831435217176705 8625 44644
650966953963795457 10441 11506
71452850613649585 19218 29581
408372235362136833 20651 46388
379285229945910657 1518 51863
425237756152036161 2013 12654
558117247474736897 14403 31228
483667500043878849 28096 48404
686203601380572801 21638 52419
804477439287630593 17589 24816
700129727748770177 1802 11743
848879275101253889 27969 35154
564739314815088961 30563 45923
502781698500378113 6066 12172
526238079189422337 36041 51722
573322387378027521 12911 49657
142072974131611569 6694 11444
41887758922079857 49487 52737
912076324665019265 22273 29382
295162133551670529 22599 53519
567600128909052865 25043 25360
518716688539576897 40704 42710
722939429796266369 32251 37943
431639254102520897 7003 54388
960260869176767745 35 34089
501869182827611841 13216 30991
863802052156056961 38185 51067
182573973964807137 14285 23927
128970943686798737 13294 15151
65994298624282521 4740 8353
863457924667468289 30711 49909
795474486370153473 48852 49015
245889347001924097 14068 50642
970421470424746241 11906 49133
759537599869258113 42701 45093
54841766403953329 913 2954
930901882464329601 9118 29129
192643072200475265 27898 34338
295962849345126977 32806 45921
880446591273511041 13534 37539
124908734721049793 666 2523
111009354501753425 10774 21826
580248826333711745 30207 36814
559495177734120833 30436 54184
186346889437405857 1887 33460
564076352470244993 22432 44302
895477971850734593 22038 36845
707610986035263105 358 48016
196300631628492545 16182 27914
313031887976357825 20327 38841
825625388062928129 15916 23869
937231046633868929 1646 25069
968375650181346945 23995 51113
411991640902762433 38786 50134
972471829655315585 2907 54963
215009703275114817 30913 42369
555429787126758593 17260 21242
9058003120820503 2322 49886
541230387029127489 21037 42639
489679996363477697 44382 50990
560836508549758849 18657 21638
816095616450816385 12911 46973
908244166857084417 43139 50539
767957096337795457 27025 35685
591151052201656321 30352 32243
101300695359775265 13216 39550
900067628305986689 12577 39234
979768300523843969 30448 48773
133174237394062097 11366 35749
576803008832293121 6289 49548
85681519613498129 42074 42531
698524191166455937 29280 56489
764160418116677633 23356 54511
21591306250194009 5318 55884
573643392176716545 30654 38133
732344679540474881 20271 44308
281364333025695873 9795 41873
242721581735970913 29811 51757
9150260374578779 3103 44654
365035893705851329 9094 50729
297711968498493441 2791 20299
926654442752855809 35711 44077
62169937504346961 15546 20598
359968268106953793 18848 39538
434933315842872769 20082 27515
756149544311007617 15875 31545
301240723964379969 14504 38824
926496824319684737 3383 36783
154205383485436449 35487 38439
601773132404694913 3933 27490
56878265661094217 23593 28339
539730556322254529 34559 53215
806792332043759361 6776 41611
672975771799492865 24151 25816
526771351057472961 22269 42224
574713113206485121 8070 28029
832281447110848001 7293 19342
810972876501402625 45415 49294
779477986813684993 15633 39068
111710669756277521 8118 52320
458119163847957377 23126 31385
287278671443403 28567 54527
525907097097327617 5543 47782
358479053298395905 2797 32713
398945821593162689 9980 26555
90642325899658257 31734 54705
84622442861512321 21145 54956
958139916177984257 27277 55220
164781568148161025 26641 27833
375652450121613441 8410 22716
138441667203462513 120 27511
969549069627248641 24921 36513
769874164704606977 7978 26500
336047366548363841 11743 28789
920807553824499073 4412 24607
654578089180503809 33731 41495
104802676013864721 48706 54380
586462600287497089 21246 52911
870238450114239745 9246 31886
939217026642296577 7291 28864
568434478890385025 12205 56414
976484464358257793 18751 30854
523453166977542849 13407 32595
760380581437587457 21984 34266
938126997968996737 17071 19315
295878488047897281 12596 41459
190520336712179265 7483 13310
617176457463983745 23412 24476
930095393310228481 6612 44681
74858181519282145 27947 54477
460986000528418305 12657 23227
835461922825785985 23008 41443
620453392465353857 5941 20634
303842483761435777 25683 56112
755143921178667905 32620 53656
70936861558124065 1515 15021
373771892474184833 20485 35633
321256838875079617 33568 34657
370563586136011457 51789 55926
833837921146724225 31635 46230
282159167473711393 3720 37629
727281142804379521 8517 53164
926188895324937473 22937 25965
654422779814865409 34591 48017
335292817644518209 7244 15656
617639361463993473 51219 54760
904648927065760897 430 38055
431655145683848193 32871 42585
711347297614484097 35970 39474
133037004267158929 30670 54765
502138759146188097 110 4746
448483918516814145 14745 49436
150557279675599169 19488 40848
772035406835947009 1424 41792
62965901279181225 31848 50437
98393056328021089 45421 54282
406806551749813377 23282 36931
900232495668952065 10062 32290
585624283145730177 14374 16603
73896156180694561 50265 55602
187079934463657345 33360 52784
735699938254576641 16981 30104
706435751254343041 36604 47127
314650643506340097 23336 47298
812182138458954497 24617 47206
925682887049710209 8730 19607
997146470476021505 23663 32265
519034829756918721 12947 44316
452507884678272641 2914 50819
825452467393993985 48010 48816
640515314834185985 3848 22099
278406006648552321 37940 51603
206912289318839969 1404 31659
216639300299000577 23851 51182
593391079443474433 38825 43575
609753259171441153 21079 44664
357324783947479553 4843 19492
475970253639552257 20555 22572
214927963899537377 49362 49463
723863861425442689 41609 45501
812494012411693953 5115 47080
939556842081039233 5589 23750
267692079423905953 6553 35876
578101031694274049 891 33217
376340532168359937 19733 27739
263093809601990369 39529 51477
915098530163714177 960 15389
102982528493569697 15395 37724
974399060981571841 5386 42173
111746991215291297 23315 26360
297896725735508737 28173 28742
859368130119037185 32124 34539
139697763114998705 16058 22640
229242124954332385 20648 25962
917673809885581441 8900 25626
349498518980723841 23353 43562
800468974661701121 13184 41948
334687433872012737 19014 35930
63330251516216409 3424 17565
763542551237918593 1181 20125
989009138015678209 293 44442
925824083200915073 5683 26824
48330551797942433 13808 54134
758743394446483457 18695 47622
375875863194497857 35489 36500
773426602442107521 9556 32537
977753487152337921 24329 41480
27620623596419593 3280 54035
257872271271185825 6307 40227
65071608487919265 45564 54464
14643145048136575 12283 42343
173774141552243585 4491 24440
632743415066134017 28265 52954
985934236440677121 398 16481
779152030305336705 187 18831
459310796012260865 47863 50104
478391926986109441 27753 47422
245009142064780865 21690 35303
190103536447718817 34684 53815
669314864175092353 21965 45947
129280425977530209 22367 43662
199413346303636289 7481 21087
79890902083629809 46088 48758
930523230842823041 49914 54601
376471937484996737 13493 56209
876313110505854849 7422 56007
597456218828096257 11623 34697
269734158199909761 15474 20651
388786954573649985 8135 26243
217503023436769633 42916 56194
312213937406280449 2656 34845
870639098485497729 14026 15195
898522107485252481 39386 44939
198604110301708673 30644 41661
80331444798996897 44118 56115
925759096724064513 6826 34834
63151025352969017 10536 27233
322965602376605441 2486 30313
904262470105461377 16001 23912
144905032095323361 25960 36234
610858180098649217 21150 35847
126253595929419761 5717 44413
961730132706644993 30365 46531
6853315909083336 15958 46959
18461611178995697 9085 39608
314865743422480193 1779 11919
690733185814561793 8645 51654
782399764004281857 5657 33844
630455753333325953 2914 43720
610075921011251457 6487 12443
766234244088519041 21185 49825
942163254213667713 21010 34391
492121440315717249 7119 33224
187413066599170017 3199 10333
199990328188814465 5007 32907
440871527826629953 34568 44009
781851848268150401 10981 50383
241315644671082913 23240 55574
829886724421566465 2848 49005
362663160242433921 16068 49757
741350985408846721 4598 42401
919554030309463169 48564 56318
565892756505316929 3506 42099
762346372734640513 34431 41752
929870642571319937 20605 55366
958129077697968513 38228 53184
837505411460750081 13488 18797
160606046944749889 52426 53833
92232804334745569 5193 11389
400062810536049089 2240 16771
387791665189322305 10372 24440
883759098889129345 31845 39141
411482695535074305 6884 14949
942298105626200321 3465 24078
511765627964802433 30348 56203
289614332398045377 8818 13606
6453215338897423 22817 45353
662294998952098945 14175 41125
906100088313675009 575 16246
320960085509142337 823 39601
182489803298398817 17284 35291
115203388341249985 77 9453
831706488106060929 2741 53102
879720469909969409 41907 47351
709656101385807105 17595 33872
345932000799912513 31491 55058
373530624618265281 54214 55815
242302845565177441 18839 45687
705860435429588737 29078 42010
57123098320964521 9566 31003
280386259361261377 34240 38853
336394432673770881 24995 46791
70831451142201017 4694 34813
639958075897006081 47984 48277
483543131096379137 21688 36887
789618703580316545 16934 18157
738423516540553473 21909 47796
682712422121390721 35308 46302
712232434180162305 41533 44695
531071480711275969 24007 41009
786419056515402497 10975 23521
891776028629017473 30230 43245
167739445694817121 20648 25326
589736555523643393 16181 17650
21261129104733101 2807 49349
608058112216603777 7068 30746
490202478228876993 27986 39859
972920200337838977 23588 44703
505815599168759169 24188 53765
591781615288802305 36435 43053
992887512174657921 20064 31909
928807232280320257 49460 55025
446523526150503617 8874 20561
840991438801914625 1375 32004
571191534504787777 23217 27402
977567368883640577 25563 42031
336731170935994561 39717 45060
560880799621095617 567 30063
775952592679541249 19036 39367
234543550682701601 31816 36118
559522655001945409 25160 46241
216381953669831265 14660 49263
215193675119916609 8924 28991
318222759905708609 2105 39357
189349085556361985 12746 40460
880348049932116737 4276 5138
891958566058345729 31531 56099
528088698586856257 6021 39119
259843205738850017 1187 29521
881923540768148993 10784 33266
959543605049628161 34514 38582
658123566625036417 28219 53112
657500651652473089 6615 54585
409087933623489153 14248 44296
74697622489136257 47991 52133
367577162978875521 13349 50522
288843010547839873 1192 33749
117463290549544305 3444 10009
434136034643540097 26614 55592
220444683823174625 25164 55492
593074389372677761 28068 34825
632776327509851905 18037 37698
304251977451254849 6404 24728
509553972595341505 9116 56114
533297432636476993 19736 29296
842212797722048385 6319 13364
496840250195514689 12544 12984
652797650932669185 6717 44078
206636985619869761 28921 48038
82521624779538177 5865 24961
637986540592432769 50458 56486
62269589042330153 21379 30894
336075195882234113 15317 37013
329220544509773569 3257 12732
40397724369608313 17921 43968
888167621555723521 25214 35845
422751095288592897 2399 40670
647600381957694593 28797 47926
573116787537795585 38279 47524
296469342897324865 40484 55807
884615918888204801 13257 27879
905273094033269377 3966 12165
662910920778852353 15316 39322
992614287145457281 44689 54875
332732908432323201 114 802
787485911731216897 8213 42627
729151395187638913 16641 54450
514647873778415041 34146 43236
346612429617426433 23286 27845
766931880918882305 4039 13671
203601759513741601 14371 24740
522289245084138561 25526 26687
920600215782801665 12475 38463
922802389994878081 18798 52839
307454513550847937 5598 28786
458840595865154881 1847 5684
739683749277691777 52527 54317
489701448746494337 188 50533
923838522917304065 5689 8982
788298863892762881 10368 18564
789719517543293441 38619 53035
153001107978020897 13240 30421
922867859660836865 48734 53156
659875772855457409 24666 30318
557957446628723393 40018 49671
347364046445015617 29337 40461
860500293403628545 18772 43511
647668260806355585 28609 40943
388168532877646273 18282 47837
910469562811194113 329 6385
8778131620882591 36097 44654
897612348842898177 22167 33679
933362876383586817 40983 44543
192304558245005793 22485 40042
594568327616723713 14535 53753
2138569449371631 31205 53646
220088280017026977 10521 56448
216448142392103201 35476 50251
72210553325728449 14301 24358
552040244098805057 9012 51073
583069627876216833 15215 36412
375188804297799553 40358 46435
362404083726584513 5842 11199
93756237845568081 16668 50155
738306709406206337 3640 50719
853543222910253953 39177 54035
619474672906331905 27954 39004
79221387243507025 6921 19722
986888322666931841 2731 29256
3647311570510681 24482 48487
90493931159340241 45644 56262
937189659496723969 10647 14409
40273684811271697 12227 45241
12789559889661463 49800 50966
585583850444631809 35455 42967
143901317791119249 17463 34287
149583712257811649 3584 35842
754655717126290433 7302 11509
556510884558360193 21032 42718
823435002764583169 24853 51191
134854919810639025 12119 34190
810128916109000833 32219 43050
582115183005210881 4068 39323
82222755552237457 5850 17966
932932839589813761 2303 40554
464092028399214465 15358 45080
470364016273190785 6721 41454
768049666290394881 19414 41262
411790289591241537 10873 56430
497835932258574593 14829 56461
228371927530727009 18697 38808
353324095878917889 1551 51783
290993840493502657 8373 28945
819490027573174017 23096 27331
828476514173200257 11174 47086
59278350686426505 12543 20864
28629750471768745 17043 51913
220836308693471041 4398 17749
249655794647988929 5145 38418
467707352236317313 21034 40132
809433773765267201 33593 51729
678297169674145537 16129 37721
422853664082804673 28698 35912
687413299233824641 35943 45277
231717912074831393 5819 25426
786026429142289409 27778 46150
914151798931552385 2574 36550
553111630085368257 34655 44110
735896681040902273 48829 55387
823984386485214721 16175 54632
883572348635151873 18856 43944
406456822821198209 16094 31346
148306119569927105 30952 47899
124617619730805985 14661 35107
736373663671709953 9061 49707
235229778560864129 26306 27838
193275890138426817 8235 46980
356144270893729217 17735 54345
99143966841136689 9936 45529
492630786858299521 9384 48119
326128715909081985 10657 25952
933192299179957249 12581 29147
200313090693750689 21257 51373
870957428929330049 9077 21032
491387388042017665 14185 49242
388253178779955009 28610 38460
293772991170623489 23020 37487
921504300399178113 37406 44011
254787966477042721 36765 37815
378573338537513857 52478 54142
549381518275364289 3550 43125
375965191311053121 5036 21451
394923902198929281 2534 34059
298061848056612161 26776 47562
443853691442750913 4018 30809
686487410209181825 17639 52947
280049941077894721 37084 43249
744772011302821121 13631 20843
452928302709064897 4049 16484
936236343650648449 5606 40946
866702141301278337 20408 42738
440618196968664193 30100 32281
88117867322193185 36629 37535
326165165010181121 38526 50983
717661460679980929 38910 45552
487193977303981313 25680 55489
590564571556509313 25368 37440
784813909420535041 1846 32948
185098459224565921 40243 43273
992715026262736385 28101 30145
926666743718254081 10028 14989
416422977638390529 32778 52965
587556028840996481 6922 55685
339946806186851777 4521 9275
895717309141584641 43990 50555
960352583041697025 12087 45250
433201018294813185 20639 47534
450094412335538177 1743 2848
913690495883667329 13752 35073
815540775349163009 33010 55496
222324480235133857 46722 46918
896506608875235201 29788 33243
368783547329140737 23542 42175
543172524506104513 4232 17889
174589340556185121 18630 43942
245029640970663809 3207 14295
826999183509979521 31421 50544
826409991003131905 35647 36342
55583891204154409 10922 56129
452165407861635073 2591 14858
7949847136242029 4689 46576
287363607185170625 39378 55623
666784948210978049 23599 29773
991944593773148161 14520 25016
544559185616389377 20437 55372
159754010368075681 24755 46937
166386109754260033 15154 44548
858594939687954177 19401 32689
512187569222813697 2876 48384
834090265308617473 24643 41938
218299606903844545 17596 48818
2519561911149993 11290 54530
474049540528920257 19473 28469
645709253270879873 809 18960
645065074920641025 12092 30761
696526645475508097 19054 50330
986129743808557953 16725 51066
801598650098128513 17861 46936
268840498022132833 12531 23008
939271524274140289 9926 35488
766022907746798209 3549 30961
48350628833972569 3199 36522
553929907921574465 3100 21250
221961667863730849 24333 56370
920480663063013761 24983 41832
1529366040159630 13080 33440
464614458684213377 24731 42854
797885989656968833 9710 32852
94576180992913089 24328 52165
88721667530606401 28330 32463
182968570023948737 7126 7945
284488735216946497 41111 55781
234304631515637857 3758 54614
828990621282287105 18304 55223
411806240587669249 30345 41181
823616565079184641 4363 47529
911506094245236609 27012 52182
876656195293364225 8700 46403
446234694542088321 32002 41742
753201876458582785 17594 25578
146985622532778145 412 24015
515448188637464001 18398 19510
921188551389224833 20458 38821
475857474848986305 40768 55454
170745475046071969 28517 28667
390154977410261953 31111 41612
628848012891754881 7877 43917
916373972392200705 14971 26169
97844901408418401 4376 51487
418840136180563137 26000 44274
405454454788287681 17705 21304
157533317481174593 11686 12137
579446111886010625 798 26813
423307322442823873 12531 16143
277546607121198721 42956 55444
845456211868715009 2854 24843
850348988115566593 17019 36250
854425848921579265 14285 54714
658245517985978497 42981 45697
122239410078485377 42458 46015
460394514959471489 4609 56631
549724198900506177 13968 34944
829487033841136385 7141 31016
832137583659182721 39741 52735
305535645265162945 22647 39132
142730425539866705 32836 39394
529981907691524865 1148 6344
762105132285675777 10772 56055
307517162088696961 13362 28183
118175979905842609 283 50697
594496176975528833 32916 35298
719112597392530945 22312 26158
405730889319382721 21356 42878
567547096663787457 18447 19667
20483448347892621 27588 42467
363141744425739457 52379 55565
82052134113080657 52029 53630
110604493584688161 1544 47929
945236499255035009 29815 42091
250869489417603105 15759 31560
834825335606208129 21056 41762
797311873680143873 23319 44626
32003468748531105 11724 41241
392375216927625537 15780 28601
231534356540702657 13715 19351
849905619415935105 33363 37286
27754174875017413 5165 31961
470225231948894849 42868 43570
15323500182145013 6803 53270
27266199557772097 18951 43329
468680075717106369 1755 27713
452353670654836993 1084 48624
317061976758946433 3624 50396
45855233275077009 10648 40270
981637398239971713 6950 50846
679497726355357697 42977 54082
165074994089959393 41079 49298
647674935669670017 4400 17137
529542306022097601 20225 20386
203658090244282177 18908 41278
6381718601073062 24317 48975
512277866405995073 19905 52628
554519976216258945 13194 13348
572119623951643073 19831 52905
908041858058307841 35454 54993
634968581098036097 31403 48618
922091420198132225 5430 39697
814834035064755841 40675 55850
31151368565627281 21403 26013
77034006055342273 15031 25002
109923123815011793 1533 50328
821162280151163777 14276 48958
133651598190137841 15647 42359
98030183406592641 40661 49140
322110414445933889 9663 31898
851701134904423937 7020 52072
516307860485550657 34831 52271
738628528003900417 25859 41634
360436195727093185 23132 55143
685652410340345857 17121 26491
468230795686732673 10835 15031
490948962364569729 12543 39751
722737639282758657 9827 15656
964286219996687105 17349 40454
867789737943876865 34777 39855
999219313729284353 22748 23421
709994898631979521 6788 39345
63728078333447513 32034 37116
859709476154275585 46729 56244
926414230606724225 16325 43303
351973226115195073 5100 33766
269664997493798369 8769 48214
151933086232883585 1281 33090
523531667434369281 9938 17097
859523341702445313 10719 48965
883594710767319169 18926 25259
383231736539809025 297 32138
790524757713768577 45109 49532
592669835406201857 18669 43185
962786248997609601 10014 15384
615680338153577345 4734 33181
836660710675815297 7281 53787
319464095226923201 18723 46427
778905893295480193 4430 54274
450503440243462465 43586 47048
470140286697585473 955 42632
812692052608259329 8386 33446
414891586256821633 10437 35503
681311670452384257 24781 25905
680970494827064961 38284 55944
680728239771415425 231 21321
644607766940886529 24062 42457
149653103453825761 20010 32083
458003474375601601 26571 45382
205311570534508545 1868 23027
840432864640114049 4306 14713
402729020191923585 22964 33395
903275134110188545 9061 41175
922355200802829953 11539 46263
912449905466765185 33341 43010
455077408253341505 3603 23803
398712089618697985 30339 51285
651038109339754753 15961 40914
528428416494527681 17405 48048
992393062852737921 52225 53208
338213824430951617 29955 41301
679679976195618689 24219 44111
222279617124890209 4610 47890
528188090540592001 28983 47623
780222865957028993 4800 23307
241968837783208097 50705 53974
642988328998477185 26098 34653
618833806462856065 15403 25433
92208175751480321 30325 31284
261063176543590465 6383 52987
595900676640674433 32347 46077
280172263316355713 8728 32282
960919967528127489 22267 41369
458371871944837761 6079 8412
700278053618767105 19515 32962
234225768552061441 10252 56079
914616848234899713 48641 52436
284247110698775169 6365 25089
244691555794453569 22981 54066
786823548380308353 37294 49130
51382589851669993 2406 16491
54602240067215033 6598 50790
25478696780986357 53687 53733
719839015227744769 14895 23576
968679044896319361 30808 38263
105158961459213889 23939 26738
760342283458335489 11646 45230
33196701985243493 6504 24602
842837779415276545 4505 52068
497581514694719105 30921 32505
783341403862657153 23253 51131
134247654169211473 33910 34258
284564975994541665 16418 54340
732489908827549441 9949 47909
649983128447992449 14657 47799
822283732495687809 27597 55608
490886118555721409 18690 22142
305955125781981249 15526 32377
559722311118513025 5493 28680
314997685837322881 3087 37629
490327972898867841 26365 40033
660636870762292737 19628 26189
982642361048768001 16923 21739
507104820597785281 35047 49659
23439484619927953 2638 12501
861674180943442305 31465 53999
949023602647280001 14080 33704
519006429696343489 40578 51653
73779491665376897 5581 44922
11601343843640423 3385 21955
313384411575476929 18437 27235
499552665107326977 52252 54449
945911654890124929 9207 31082
208131431515898401 225 1415
173755272009337601 16663 44242
190286054744870369 28683 44616
429284809057051585 7756 41416
553197638775717569 22729 39252
44643806825270361 14466 47638
272024189922799297 26812 33324
264554091257537025 179 35796
10113835605910283 36668 51436
427471250604632769 2004 55093
315654056152720129 15614 54734
288203776242127681 37855 51102
556430618147121665 3614 26160
971184327782943105 3206 6236
799318860170327425 42095 56294
140430801128985649 2236 13638
230716981793950273 25757 45935
391122627420223553 4902 54078
169913832300647265 9377 45746
820177557905040513 24659 35690
69160856371642153 23894 25791
935776894438056705 12938 20380
88478168087387841 148 241
121877733550775249 4286 16819
178999449667163201 5921 39391
225409747256826177 4620 31347
561558829019769921 2047 41042
724688847004344449 9105 26993
16182954231030779 29390 53023
297103746073254657 1623 14320
613186161692166145 33980 35000
482393732034239489 11459 17107
399537995852615041 17917 23020
288004037043741345 20946 34804
968374030327577601 31055 43392
8299607911979480 24239 26123
587600552941697921 569 2795
279560547883143329 56 17154
107046201785433233 14291 48563
613761628067322881 39623 40838
411177266722905473 13280 37331
864549472351534081 15450 23240
199378887457395841 47410 52575
862696963168261249 17934 18794
647889405167209217 28816 43922
236542117283114817 7561 42744
276494445331817217 677 34977
690799621796571777 35459 40366
557150551446017793 10235 28351
336142658711843009 845 33615
435376090478182913 12971 46678
122154401586968225 1202 9431
387297672898458945 3061 44354
414461525767485761 23357 49736
569305865767344001 10756 29476
934494658863911809 40109 46013
202380901551283201 11512 20904
433529564853692737 14243 20441
684940899301533825 29878 54644
186242047944901409 3154 40317
145240434623392641 13368 47648
954166394676327937 35529 50536
178593933280122753 33642 39249
754371074882584449 46302 51102
206154755683332513 52588 55025
549546007465686145 10942 33298
846006063372765697 12363 46945
44596296990292217 8140 9930
262103196708157057 293 37624
609580265730365057 526 18961
974900390611050881 5126 43357
848799341536619009 51174 53413
9493020715911627 28500 37313
496368049593449729 13244 43408
685267671842961281 39724 54805
135285677004432609 14907 53617
961377016411550081 741 29354
310989693311115 16246 46979
40416872421413785 13369 42665
983551310788215041 27612 41441
806427372897434881 41634 54619
602927537281708289 36680 40536
138457588518843265 25582 26720
206786370650903009 4654 21742
628305656454646273 17428 43731
145632139021024897 653 50146
929575428774253313 36385 41151
654259916177409153 8320 54749
117022355200152369 8942 11951
650387061570363265 2941 29052
394098438387356225 20204 41220
135807383346772785 44009 45483
434233003567474177 17450 49474
551657512856856129 30825 33488
699190325776381569 20526 44003
167542852698403521 8349 46989
647366659544804481 28620 43635
839857695453950721 19883 27841
251677425011830977 2788 46699
779181911890148609 18860 42557
57596795934617977 9882 56490
241692865232558049 17733 23703
139028808927914577 14919 22360
848401319236927489 46013 46903
607889795072640769 139 34846
776581917913851777 21526 49930
242245570596605121 12321 49697
407768028578445313 30729 51673
273022516961621153 1700 44997
831663049834141057 18633 20663
490133827226198785 10774 50247
98106470053011201 8956 55516
666243156136676609 1287 12884
338593199632633473 19550 47464
965269283016976257 38884 48481
83778358551754193 15770 17251
419229125284065409 2126 11695
58176837192043249 13916 32167
263417028571009121 34165 56210
887137784293543041 29435 46646
434617316184063169 5776 33346
275402787499892545 13910 20883
30131466611361901 16074 26762
500184990595684545 27404 32778
214466103441200321 33745 39542
66205722654991921 3511 40968
564985649517890241 11467 28389
971839125018988161 4387 25151
833750186201445633 7655 46962
453553287518978753 48165 54119
893999706032541697 1729 23951
301822424138052289 22860 24742
64959120135998913 36083 42359
256517106006931777 15110 43167
597362234926517761 1795 13774
671309821728641537 17930 46376
837013488895184513 24136 28500
830917708223971329 12657 41069
759849364954856577 45388 55493
752537917673791361 38510 41361
907349413503514113 2488 10034
579916286086394497 26875 36106
737201435550954241 21765 32396
432649672868791425 48356 50514
977847812278316289 6121 23653
500411689216285569 2629 3803
539249753934239361 21990 30152
801215166352463361 40656 53148
740369815309410433 606 23821
846015776267684353 2451 4182
790303444118674049 6854 48478
648028327308168193 41155 55805
602449318836125569 10395 32270
496325701930281601 17844 21102
694091834217953665 17225 40197
131723798962738673 18720 21525
334008148500547713 24226 27484
888664509163255937 35696 53041
693668942945233665 12268 56614
266151066265052801 32345 54879
166993998942206913 15884 47327
502773072237253889 2456 24495
549756236800913473 20952 29300
657823747048226433 1939 40021
156166543029488737 1824 8041
298333561406657537 2869 30509
72035748631460449 4097 4832
663544569670420993 18775 48831
914818169696889729 49305 50231
143788736997173313 24520 53528
419290688525460801 41379 50452
143780101389026529 26185 56575
327333027374809409 15805 39698
893669091875416705 6602 44796
662782651890036993 13101 55453
7687813451497051 11637 14827
23856732859901089 3052 28964
168402709167558849 14109 47352
593986249521474689 1274 34976
194920633583379297 36423 39831
403039565679083713 13916 53653
160087249213241025 19685 32330
698281263048354305 14088 30275
954364806720093441 45475 45636
788273518049141633 12090 52551
571551288578852737 38618 52378
940312078783687553 8685 30474
769594722963788033 28276 29751
991888522926419841 16170 31843
532699867010912001 39503 54647
878721986274509697 11530 15794
975717440350109697 6516 37791
590600849877450369 7564 32242
512978117985674945 36405 54291
496488757183083585 17589 30151
614968991581989121 13719 50596
643687353081421825 29884 38192
644023827505243649 14503 30368
581135558073324161 1448 45503
913328280928567425 6506 32347
331838290199232961 16575 24952
811316246503331201 6782 20122
84050509709253873 31440 49994
623821512497144705 27966 32318
87739117611452145 45964 55122
493841037155483777 18984 26459
431776898099254657 8336 48371
492264706564554881 8667 28460
616843319138826753 41679 42792
799331425038950273 3830 52616
540566981240584001 11092 36211
47973019101632985 38749 40343
765594254314070401 2026 14506
929240019956530689 44299 53050
319233332833075393 1988 12998
517367343540456641 25556 27738
340979531072481025 9412 11082
428845920826624641 7816 37177
739265532639148417 47623 48881
786220105718811649 2308 36590
685576828871521793 14985 17754
847284196848342273 28797 40613
344564565169203969 3044 52309
302167325289843777 30776 53493
391370734235824385 2283 23354
710151200675930753 38635 47239
89615336467186785 3129 33181
590611972207128193 28874 39040
928156314054152833 24505 29287
150915982080910273 47148 53123
92477075460546849 36033 40209
553668457686399041 14850 14889
962242155128695425 22716 24705
860756895043202561 11725 25891
710004864122037505 23202 31335
4638827804953395 11293 24914
651743753994626433 5802 22058
700619889894177537 5993 27155
963980952067739649 1179 24836
452831937128252097 11683 18979
488712761389212609 8752 13474
922112517534934273 24966 41117
929464668686403457 17353 18558
160376631950512673 9851 24086
187748983454813601 4137 9304
310031907372270145 18554 24425
136172461959656481 33762 53043
30952830402100065 20757 25721
427035529308955841 31050 42393
80477476952687249 37984 52659
209957680290823841 37626 47842
218859412311289249 9592 14120
771743384507235713 43064 49794
233096451831421793 32731 52698
8730984412064658 18292 25798
146219087811488193 2891 31985
51665294661138009 52899 56535
499403981488875073 41016 52441
984079543285229569 523 16598
238926962757275873 35250 49075
634330475552932481 5968 51554
583536293600964481 39204 53068
759414243351297793 13064 35144
412595423553625537 17233 53772
100666638013638737 28242 38262
136336497182803393 9138 40490
275081837016454497 10665 47849
604522286512448641 38618 54270
570834440097630849 5469 17310
714314887556760449 9028 32642
862281086389824513 10511 12823
324775959829111105 12874 43379
480857068198776705 12037 36394
774620485246337921 25064 40181
306951334508578817 24611 35478
828889712218838785 20760 46944
723174515208089729 11605 21967
765434619266450561 9293 11048
122566371100585777 27126 31100
558301093668944769 30992 42859
342713580111695425 35032 52844
354752205368576769 32145 38099
621848765842980097 32257 40360
586351173147576833 36013 49897
140300972070495073 27975 30383
362828534105894081 656 12419
951077831576977665 28972 46793
3035607963198573 32792 45440
652453475509236865 6896 37104
634990434608901889 15754 35471
500530865534965825 38356 49708
198314702291284577 26911 54209
735326233572781313 4534 34168
819267180206175233 10603 55035
238680110825352897 14175 54182
511056610675723265 20403 46836
924833147981178881 19035 45961
251490013987783809 4054 34104
728449795703863169 11665 44577
519895758572189953 1767 43897
527992486332752961 14365 45356
150116258590550433 641 44087
297876457036917249 39996 41932
606601448729264769 18254 42874
35091345765710713 29592 35200
381906197384715521 7425 45351
966044349333440513 2086 20530
237008561900339041 198 39473
550374957093882945 13259 46641
772444836360712321 25222 45730
913693894285895425 1029 31546
516077305545366017 12368 54855
2096238581021482 4003 35941
443957839852650689 23087 53677
166307650419536673 4728 40603
991011177316281089 4424 56114
501727835910660481 39826 53286
905397941291745665 12600 55038
590022990700841601 18182 43383
830235753723428609 19413 42583
327138427144877377 27059 33666
581726524958320129 940 49868
636036380301771265 483 44995
498964650952601089 1452 40709
165137641045365761 952 42443
432911418695148609 2206 56614
590258659655969409 42353 54964
908467096843310209 22798 40170
883944846554062081 21107 37386
107507793257802577 39901 44635
459236871976212801 18364 55868
932293063048675201 1351 32342
744156632998144769 14613 16178
326760993909296385 11421 13961
352533742029375937 3572 13954
776770896875831297 37618 43683
485371327195554881 13935 44436
575819696516724353 8999 17146
91983726685878513 10497 47094
255107925753023329 17674 48174
641846697592260481 18560 56332
658601546276720769 13176 38358
310032430075036545 3727 54104
756310646185568257 20359 28100
100864389361323249 27394 55131
768712964784462849 22241 45035
997596919585941377 13947 44887
5686915947634931 14427 33717
787671930536394113 11537 29359
754066662967581185 30616 33595
65815905955442841 7975 41939
388562105610304769 24357 49666
266165660238602433 7279 42543
567816135931728641 8575 52183
219323673780518657 960 2309
130573495828642193 5621 38273
419435968385872833 16837 24132
160162603508702273 10402 19694
259287880481760865 21033 32202
395916392601520769 10773 19601
512865114447539137 18998 34700
478588059760902273 9965 46736
784781694527918465 39346 40164
950490536477715841 19368 25383
247967923324697633 3361 17186
809104868377552641 7380 16823
317873030108383873 41123 51939
433200465910289281 25405 55996
650292151798073089 30750 41213
456039251298499009 1389 32151
802240667911217281 44025 49409
150737622158558785 8929 39156
171518591690247745 16515 22948
67409627520540025 23071 25420
612676642728754177 634 25487
245929215802959777 33682 33742
455866338437932225 46237 48419
658722630379138305 37749 40051
43389240771045225 29061 54576
845968275572872193 4163 46705
164836418662535073 22667 52896
258466327154998497 12346 33885
330839095319330305 16052 56258
555204931291001473 26290 45036
772412450063615745 9469 42324
829083247130391553 1865 36742
710555011197453057 13578 33261
270219906810169153 4908 39540
644650514039884801 21026 38468
739981855714241025 6436 31741
639994098978572673 8947 23374
537031478359381249 10859 17426
172077268366241057 13383 55976
163295655467884161 8757 23924
958415371377736193 38872 56131
487795851225811841 24261 49025
508795826522916865 43620 56474
704600712295054209 8268 51282
451684959407824513 20933 38835
155412085677852481 12595 54047
226368394384127937 46517 51412
792506659210026497 6525 13671
581057357097090945 31918 33169
709075423981644801 26573 50600
160473396428702849 34169 51500
552669683467009089 10445 45117
290788413380962369 26025 33528
843951196779528321 32732 53666
20468154933997341 24525 50333
349940217921748353 1077 18867
84814970688977809 29708 33473
327554481483602433 6960 36578
162146419256973921 10864 38852
960529596802963713 2844 18609
446940914249690753 46532 46624
109782410191115793 14437 21643
867358490792657537 35334 42238
544610362096612737 39322 52735
145632756732066337 26548 28213
670395542450663169 9454 55801
715330665030254721 15780 37615
635880781990131585 18958 35209
721657552031356161 31041 50075
556496091499184321 25381 27350
213425527801053505 19145 47351
202427029786683489 53165 54486
196774722290637537 15573 28089
674493083849526401 13776 48306
933045610829797249 40547 53633
213682932881091873 14270 18973
691279106126156545 12942 16965
589341803836845185 25100 45354
482095344562555521 993 7745
869268799289521665 36626 55390
608518005995318145 7435 31596
263536189429387937 14241 53041
860950456449192065 6477 10373
801714126344116097 9966 37594
481078041210619009 37866 41714
676332265775215489 39896 54254
75685262907359889 27698 47870
798135555001685761 8042 14269
606041012761021825 5579 6173
108777291091186609 30052 53222
411197005587528257 12225 22023
334327816272185857 3476 48014
589799569354223489 2209 4736
492977108104042817 4183 31422
948037799794878593 7022 43337
963783186048111361 28999 37193
725036043438972673 1318 26701
707192305825699969 38265 47203
799789207503980801 13408 56413
136110683610077393 3764 24227
316609213906044545 12978 17293
576226263485864385 39125 49723
71637231825992129 421 14048
663281479796744065 16587 21086
226646761199685185 28 1015
305444033454861569 38220 42444
723746966555697921 24508 33152
934058285758887041 22559 52234
823863623198288769 16318 49396
254804385468077057 37178 37223
752791536037040769 11771 22286
269725434867801537 23701 39925
484151148943777089 9214 15332
136537242910677041 42202 52254
378629639540864833 4805 36292
987549511217373825 8568 45073
819316694613601025 35482 53806
608469255837292161 15633 37552
97095283147428545 21855 53305
808869280747039489 20184 50303
913380924537488385 13912 25462
718280437286111361 13871 47208
499982453268817281 30488 35689
29814907819492477 20345 51518
260318382063015713 24764 54533
37828701800350473 31032 41996
994771871932716289 11368 27722
224741553612396673 6666 22812
547188693169783105 27976 49206
588645850392325121 3495 42193
914026887279081985 44366 46276
332758015427494081 16803 22543
370258872421427329 34676 34886
699202106976372353 29628 51284
781626305895077377 37801 55125
490338640483393793 8159 14815
851344428627907457 30398 32921
822845790056632577 7135 53609
603423879131217025 732 44520
418902896439966785 29289 48711
613956128967455361 16244 54354
575614162684217921 9497 20829
236222525902991969 8733 19654
103283266302661041 8590 38234
845063187788280577 3145 34522
990420005895558145 30151 49577
33196522187328273 7425 11723
749905119974194177 18809 41419
103880112374579169 888 34822
315360068509733057 23348 53316
797532124972054401 29368 41433
983873461058969729 28019 50481
23936275119591957 4994 15475
867855321797364353 15373 42988
439906738309137089 12374 55379
120477518082203969 14321 51306
203052302300417153 34066 41830
173682953637154465 32768 35723
829684083858769153 48199 55603
364236606561142657 17965 54551
986358386494980993 27945 39548
223235335848428929 6406 11221
963938220391472769 16844 43009
479746094859883969 5379 17993
853154455121025281 25374 56235
440955852929050689 13433 33652
421577978639209793 13867 52778
922342224972219009 30160 51589
36613574110173633 15096 42230
334144552937843265 13934 37695
900245752154066945 40267 40594
488965531808538881 1687 14286
387825845857090433 15697 23532
632362134239173249 46210 51793
589005923944416257 33410 44839
173416233713247425 45444 51431
378603186804451073 36740 41212
588527877774609409 9513 53486
957188825113522817 27032 31874
305187795308263809 37589 45809
291323554838893249 19199 26008
449419835942592257 1223 40753
845561328024405889 13388 38879
983838453846082945 3757 48128
823769252581325185 6369 32787
550432958551809281 27301 34951
246075285157335329 14203 35908
854891414562509057 33454 47330
531665672156915265 37492 43966
102796936167493409 4680 22876
925995348312671489 12028 24093
18894221544563549 16595 26022
215087082625796449 7604 47167
248539433992121409 11176 18772
775798553641838081 296 39476
229743060873211393 1503 32503
735072605444965889 27496 29201
8716137713008721 17768 37875
981814748663044353 44613 54427
975790014763440129 6560 47138
16071188615068623 24253 31297
165105699009060929 43103 46206
497459780435949761 5744 37532
798577121605866625 14977 56633
574966989042703617 9089 34347
137849315137458465 8982 13095
823797671930794497 1024 12194
587132069714435585 5171 44368
729558917619595393 24858 49855
466440366718316545 15914 32209
433124098832596609 31496 46029
185343024703918497 2876 11394
323988005084427073 33730 35216
405953333001377793 26302 30780
759736654069843841 3091 23544
607606024258807041 25469 33657
995606521391334145 4316 20850
423232167033560833 1195 1425
130867964749686657 16055 18972
412184132111839553 36159 55324
561421239561010305 17677 45548
449600506749703745 27978 28949
268101018417969089 29846 41254
317884687825788609 25997 37885
371152689336081921 12054 27307
720048584581107329 8240 51787
615032375142508417 44436 55054
249976082966277601 3549 21864
541140508901857921 28572 30742
928208540217497089 31155 31542
159443601341866529 29242 29626
494830099966286273 885 5805
916174886966768257 3041 50380
448040101167791233 2006 17063
146104573049431265 39830 51479
155566529914644033 1484 15618
706603405123754369 28258 38942
135176336243574721 35148 48813
7259572913955737 13245 16680
305845102151202753 28541 30081
801884154134579969 12894 16407
13363470536447153 3867 38384
468908659192781121 32524 54522
105622274420518641 7987 22390
289637620093483137 475 14245
186283639376426881 652 22982
478637928792796417 10518 26725
187768709923766145 30716 37418
216074329834793121 19645 33455
976064015643359489 13704 40471
810793342556767233 16342 18306
161403869415245537 6353 36524
848700421951090049 7785 40478
382614032156794817 11459 46114
762429041978993665 7338 14108
466998635015237057 1739 28421
869061982884186753 15824 41925
960133501192061057 2366 19388
693262874864334593 2868 46026
716951820155095681 5284 52532
989988969240666753 10984 18637
518112368961283201 16613 47939
578784475618466177 6835 32175
267563369533370113 6000 21007
400723640266914305 27150 27909
245186696657853537 30632 34027
641005026374816769 44921 54062
95082576643370945 20112 31471
371224460795527745 13787 16825
918489293891383297 26185 33951
258808070524953153 14978 34992
137655306833003985 8377 13077
954957217445706113 26020 44181
463676307537426177 21002 41869
111527772924265633 5791 8245
461256573476823937 20526 23134
413128431924658177 8105 17150
858537051692280833 20456 32412
106690133593634337 29301 34288
802675436178155649 18459 25795
122464867435279953 15370 43518
984792515057947009 33348 37415
426624176630330241 11766 20784
924794635475770113 146 22829
937554819947305217 27109 37774
709022363185823617 7697 50501
699079365777738113 21189 41624
524129210804993281 25092 28337
356074777934832577 14732 30642
67169927080001913 38566 50635
163642755183563073 13230 24592
190083129957265825 37765 40270
213936734622588897 6519 36426
712173699202025985 8160 46749
937579980800013185 14547 33621
708752251495063553 21244 51601
834889758316489089 22967 34705
707251305428755457 13461 34730
360048447147025985 31658 51672
207322309010727681 15709 22426
627152181521008641 27932 31499
676381849493480961 16596 22045
550144278270938241 10246 10632
671033610268146689 5043 39710
594370770766584449 25066 56018
298633997387710785 1945 53963
999017093186072449 27232 45608
953036347635368449 7220 47089
380108298884717761 1951 51371
116084245617059873 10423 24498
335763747385545473 28979 56447
804843381304117121 7839 18755
549033872376650561 3396 46262
749951561589441025 8819 12292
576814165650180353 29456 49953
744977646098824705 4480 47231
313288981023443841 35422 39351
441905059267270401 13055 43105
764244589870731521 6040 48738
866160508703181569 16622 38381
812759347480987777 249 36851
584819641037668737 21340 32032
104466291428710897 7295 30546
364222027376349889 14526 53261
61206073792927641 21889 42461
728974660045651073 23371 46759
578986363354932353 9559 55445
608935703193871745 14041 47001
468782122037691073 10282 37630
767101698495068289 10635 25656
666741925502467585 6835 31917
719165523029950337 30128 55528
372139640202757249 2226 35077
357953579150574785 11207 23761
805565258832036353 1586 25622
649913442398165889 6683 18298
657252864350009985 9987 24724
558226791971165441 21757 42967
650715345112931969 24386 25382
841797503386835841 19264 31760
492748106700471297 9887 26598
433637687971838657 19226 41693
42556338391410265 27806 56641
165776091763113697 33916 35464
532829488924914305 30740 39923
620518130544709889 21861 44705
964195946971049217 24999 25145
656038970376563713 2030 51636
63074413178807025 17464 48299
340122863074412865 49857 52384
103411871885914049 22447 37287
847262245768341377 1720 27214
298079092765743041 31176 51082
831467713254895105 42752 48301
991062642427440513 29997 45876
201098893886246785 19560 30364
980169602252967553 8876 39049
89358971555725473 9782 29569
989345723709778433 7229 50955
449950451518809281 2090 15000
140540665895809265 25918 40902
868618916295801601 33856 56306
676050958025914625 33981 50261
829715534993205505 4803 35077
170000595854784097 9904 16763
261524573260857089 17624 32432
803056553358221185 1833 40044
290188539332199041 47850 51315
492119230409837633 4304 8755
563195456248436673 27872 55739
995798261362157441 2129 45050
331813761934434113 26234 54518
157504219690647329 19223 29176
321005298840020737 1231 53904
561755405940676417 5608 34617
137187847430304545 11543 36790
589052374850108801 12227 30315
302841719584748161 1781 52462
155960344669470177 3453 22006
958523427172259841 31262 39815
743594848610083457 2640 19377
920860425132701697 12980 49814
935346081319512065 38163 39019
148590690343802113 34778 36545
839010463204186113 45324 55493
389816011177984449 2902 54052
155970411053434785 9125 21047
939667936415567361 31505 34403
985628358431849729 6726 34225
481513731862833089 21190 41324
721739483046110977 36108 49546
786858483139774081 6398 55447
998962110321098625 23565 36579
230704837053778529 26626 55806
883519320797379457 28219 45611
299746202955965633 40729 51948
34270382274424805 1148 27811
846006286129380609 14075 46494
376165960766190465 1385 52699
37616996081361265 8245 32032
633256828042856705 36195 47451
547202899116328449 50121 55421
640093767660520321 6978 18244
583095243178270593 10387 24388
204912181937768161 11320 18820
174500363676713729 34264 55718
134982472266234049 275 33414
728634276828920193 30379 38077
755947058848175105 42498 49508
454730042084051457 559 11073
956916867590653185 18281 33355
498334731604678913 45636 48427
955722757383224321 2976 51884
444825278429135553 38777 40122
216854203832912865 25118 44538
319395839792058241 25730 36504
964692126305276801 29291 47937
256632955369084929 2502 15520
737393454773272321 32130 32726
485358896332009217 3719 7520
207121129858446561 15452 50908
973707454273949185 8311 31790
245323100097369473 32186 44426
196280784741922785 32402 32613
745656944130654849 1187 22636
146445995135010785 16897 17102
157670192438988737 9355 20321
795055198221383809 21602 52340
668898046714215169 48917 54798
264928635577433633 9512 45250
416658567036240129 10394 53637
267131569293120193 776 32095
969638638150666369 36353 52309
699162054267176833 10184 14146
371178418351124865 24098 43005
852593299699726977 12812 44616
541411668460025217 11703 52819
226007695418104513 37840 43174
35518424301290709 26629 34990
501549222364637633 2282 54834
909224547962832513 32311 40819
64690970489991177 7867 48747
896035457395360129 3469 11477
449541891532454913 25442 49055
126227111105318817 33927 37232
374103063021635777 9504 13657
858330995549540225 8267 45415
9534848229144189 33160 43311
385105387593721793 27663 54438
152659525365564257 5367 42042
615937946193302145 6091 54266
678235008426732161 2970 5576
519265029333237057 31253 35445
74684354381815873 5425 8585
220442037945748129 41588 47619
291137333260046209 3949 37709
896737656950289665 2609 45524
817433649408073345 21647 42895
595688527161858177 18725 19669
483723526824668673 40430 47893
665969738553766145 15656 37890
123123352551914417 14888 42387
177953024509140065 27400 30330
423556229985670977 11644 41776
808369708361549697 30330 52977
115720011048225041 28465 42472
401755081940283521 16652 48441
264311600745834593 16468 31608
633202686383153665 6440 54078
89706046590833921 7789 43675
868810105476246273 31823 40146
179687855559954817 32038 39775
846016185007453441 35452 56420
116330729682189825 10754 52000
326269486606779649 30074 53748
101091854038465105 19374 47517
996512396596468609 21032 34458
802669000648421633 15824 34199
990085887351728641 669 28570
393391704259009601 8583 41864
314285860531850177 29097 36015
492671515539385025 26783 44311
839630683606518657 24073 54853
940057209898732545 21027 51172
754127321100181505 4512 18387
141714887174316577 41106 45592
699528980819071233 40155 40843
301793336112943681 16644 28879
564038221636405249 40784 49777
223240101603479969 4391 8950
742384677812967937 19999 43720
387281301017459585 28718 32410
160463347971639073 340 34108
956063580734706817 12307 17278
379339081183008641 31647 43537
103728966282311313 8235 56227
332664447952350145 12361 51492
163898395320998689 40804 43769
851311876644391681 7172 9600
708323466213649025 12912 56038
322133026112307905 41552 52408
406446771421371969 8232 51790
548758157515568001 6767 43319
575976042288566273 24074 52393
638358755986939009 5940 45323
37908340331895833 44541 54937
637660006657402113 6893 12586
147428401914204705 10272 32853
318388879561663169 8625 51180
359555619337385217 8434 22014
779451139177599105 7692 23202
285203158707894049 20356 44268
938066386441487745 5687 36505
515698040956479553 3 50386
37218651539436825 1497 51137
800254599339218945 27598 56418
995628497018596865 26948 50965
636302534143851521 11999 19885
753782300887667841 8960 32901
723611721437798401 46 12334
255864826697870017 15241 28610
526051264673057537 37384 52490
672439268922037377 7054 8354
985779760752201601 12389 50238
442034394617220289 13174 39086
931859726152055169 16001 26609
610976360010187905 2606 29474
580030836145816449 12195 47425
954355172770345217 17783 43903
753890000320680577 5449 48879
966062355936802689 4139 21087
368695450634625409 28798 44020
473616962503935937 21927 23129
85788737945392769 18522 56539
449786112234665601 16818 25704
335765958009737601 11220 24674
756210847519593473 40360 46165
437046312261358593 11312 49765
83721245935894481 20128 53775
983017300144162177 4821 55946
256874118262654593 20445 50063
84676728015466545 37217 42876
298671244317933569 22184 51883
445790902358702145 14021 37954
526351204425832705 2686 51248
75396293236124737 11023 36151
319749831298967297 16647 36640
800801145715986689 38542 41517
455976602735031361 48268 50511
727546840396712449 20613 48934
25625775061246969 40786 52031
530911878324552321 8315 54832
197277858717892929 19689 22876
510455481149321601 29635 32204
435929319748400001 4880 12845
576769545166520449 3347 47976
23833166282596353 9152 35437
275911556783938753 48349 50033
539674388194118401 37196 50805
265321270112814049 28568 44209
60931900155122065 1757 35126
22011667515485557 11532 50507
577166944094702977 25826 34016
380317177158993025 3127 23590
956585206037654913 2706 2758
645689490117149441 37562 40974
234690733336766049 29492 32320
996497953002680961 16814 28419
460000454258999297 25478 52045
620597587803203457 18651 51944
721107357833975681 32840 43705
500777692390194305 13178 35428
25727189832737 13751 22416
777307641118028417 35102 50057
943573583713050113 11087 41974
580699993685378561 11921 53468
689921371291330177 21487 43654
590582546410317441 22419 36159
170435261519291009 23106 44939
279998647357793121 15730 39806
434132813855139713 948 35613
743162701762457857 32525 53790
706949551785772417 4817 36168
457334647050281281 25177 52102
669905134775898881 16311 28921
558388591504851201 46241 49803
367135617327878785 8145 19696
888185214067597441 24411 31352
668353107574429057 12153 26261
918216552173447553 6662 47294
415453876486214593 2974 28809
619279624028159489 7229 30876
657113393860452481 35455 45661
923813417466035969 36238 43338
297235621745986817 7778 36338
114637421540130897 1972 33263
455466103988126017 14640 24189
149852659918849441 28942 30760
858273608209788801 10385 31759
863768667600929537 12478 28704
962703836315892353 4110 47024
399668735159806913 2733 13171
962560418793291521 13031 38714
894419747475900801 10204 48834
75805390734100081 4093 51787
317221653198231489 42539 52616
903020330249677953 44483 56165
529743536587282881 8281 19443
281771431469547201 39658 49084
655919412783148929 3409 14188
822792348708734465 35242 38491
535165940938732353 5242 18891
856308262115558017 23850 40746
968155901903287425 32687 44109
443132367840338049 9509 23830
842613559313569793 31437 34373
871286384869403521 14334 37187
659235252511663873 38082 41991
756631339519660929 6096 44230
445136019416544577 25720 32812
870310458585830529 10410 33082
863334503036156801 11438 32599
378889248482739329 16293 46769
996152981779310721 29098 38326
400949458976167937 11237 12342
237343830684736193 36461 37227
955111861416131841 473 43460
594306446118942209 33170 33691
614198091596929153 8093 23067
242731629470029025 33363 35195
246753989723220705 32632 39857
203805397426712897 421 930
861455626680037121 7577 49879
679799391762671233 2482 28105
243139676352289057 7409 37048
964688555870999681 35881 45163
875974126858746881 6613 41916
458482763536409281 23660 29527
179141603057832545 9697 40064
147953608123565057 4521 36287
442977336939048193 520 23746
812759348790180481 18502 54465
627069427796644865 21972 48044
864234360462610561 10229 38375
898492111555778945 47280 51235
291154899423418113 3479 46409
662845015134042369 47751 52412
545752328468886081 14770 26470
793748984335888257 1583 46561
955086505600590337 13921 16451
386651928053172609 8054 33379
190602926812779585 10397 25176
296555143568237889 28054 50030
783008360869501953 9361 33539
69232419921679169 30144 51007
933910208030702849 15098 53514
534454486850034241 33967 48651
476571678495147905 25675 52858
768937813075073281 129 46368
536724583808229761 29026 47359
12273393244438325 34912 49274
782189443136928769 22322 23509
152962888024990913 24158 33386
252346708625331937 23620 41664
338690188642100737 42990 43291
336297957631799681 13662 36710
299732047193092673 9583 51014
429514276175702017 46423 47021
887018800771325953 42491 50002
595894650749443201 1221 52092
658349871807690369 17078 19398
377938436247539777 22668 41142
293095617147269377 29622 30931
980144410857818113 23177 48840
904951572680264577 31974 39429
986249446247320833 34640 38004
191010884690026465 18163 39339
198398864978457825 31732 48071
833635057502863873 22772 38160
424608589760957505 19947 44040
622814936274675585 8804 14553
321153595220650369 13506 43863
429746211574954625 4974 7977
860041886978400769 5980 31564
683012909603288449 966 42809
331441337562154113 40644 54313
33317827979619353 42579 44310
384802250958124161 12985 51562
208772250009626945 16671 54063
214963803891365057 29945 36036
757500739684079617 23604 42687
526497072077070529 2778 10791
472812973621696385 293 35305
569814969641868161 19573 32975
687318412338345985 53333 55964
539929303099533825 28118 39236
632814223215529345 35545 44940
874733538735071617 39117 48683
563843865188378177 10323 55034
738068531605087233 23406 51822
128109888595528081 33055 43264
4105897400137338 6009 42700
733135611006464001 10374 24784
13645827541061807 37333 56567
765093798932394241 17890 38764
45962261262687321 26703 32448
792547656771606785 27135 30968
340778903909217921 7906 55972
105119038679131201 652 16490
615381968384781441 8027 40608
143292797506536113 4339 14862
881883890559144833 5161 7106
155139103968803489 22600 27441
481338037198426625 19421 38113
210708778695536833 20955 31477
609893357242562177 14344 15656
688658715274694785 27629 44856
683230255003394433 9971 14506
435248710568618689 5552 49234
387328694983089857 23861 55844
703871947084206081 16745 25035
319219252397388673 32846 33985
889860702742627329 31076 37200
816795136935191169 9599 48364
202672738902290209 39295 49430
678895314172621057 934 48632
24582362758724941 31957 51210
33581133743886937 799 10128
278410626558422081 2381 43958
376584140347617345 8066 27521
167673879448248193 9402 30091
888727056473477761 38418 47838
296090491043056385 23620 52870
49371464606593921 8266 21979
974644204295277185 8298 16814
655532844948901121 24073 32080
84812076445228257 6718 46686
118258423991008497 1808 32157
571658663544329921 17511 38151
766226813347493889 33472 37962
621620791502404993 10545 16721
96153915728905297 12705 30737
106998493225422209 10716 19693
977519930591817857 41566 53404
735978693306900993 46743 50784
158957937097440545 39239 56128
331793601036313409 42851 46988
399998073025848577 23002 35833
206521369340119777 18802 24031
793955144692489473 40693 56501
566864635633084673 21507 46956
679610563507218049 22989 24552
42775497726591281 11938 46037
593159652926502145 10075 23070
473259497835275777 49158 55671
259623326917342465 19225 41019
264580987914225569 12122 47166
880044480491790209 29576 47129
786398072050634113 16239 55114
594920769679156097 15339 52351
615973597395406337 38949 51836
230041110411193025 33357 41578
63467502367107185 38173 55411
750938592678814081 2186 19621
117496597085501969 48221 54577
873970416651587841 4838 47560
356034098746040001 9644 42702
357141735513117441 3234 22566
394956231071073921 5963 40438
936704790597971713 49710 52174
989327247080613121 29538 30603
57054087728552361 34428 50393
281523198129516321 8358 39590
860276736476862465 13726 34648
600250825057390337 2147 16677
607501052180729985 16145 52230
216193985205062945 12095 13193
762630558577527041 21468 37706
661208906276417665 39673 50683
629919069324650113 14549 46705
631719419403051265 28726 49762
883425097348066433 42265 42538
658990280446648321 11480 28202
754169371646604289 38951 39602
500316087535036737 12088 27583
331775848640646145 18428 46356
279310840178542465 17566 25775
864993097067674881 4447 54923
881307113311802241 24339 47116
664488283046182401 8688 29780
599609497444522113 41792 55613
254663011486677249 1065 44425
71174994439513033 48172 54319
145969832893555905 4834 41268
756152307670536321 6332 10851
391000036187030273 30044 30534
407608597626218497 4401 56616
53279895591941793 50312 56158
526616209158323329 3320 13198
463082108107435905 3507 42949
23621801351605853 5404 34599
944224376067111809 24199 30196
65668542618031009 242 35205
899905182470384129 6606 27364
718720476692364929 22720 37596
177437820583577377 9301 55422
817576612514688641 14546 42375
249062980475393665 19498 26027
428780318028724865 43512 54871
107311141754209409 29696 33704
684893301199597441 18778 31492
529169952195537985 8202 50451
586528290584677633 21184 24772
641580362517487361 35010 39362
493465460909039425 35490 51687
854112428966196609 2578 10171
506427962975106305 39546 54826
285430777809793313 16956 20249
908471800167777793 24273 49722
489002642924113217 30279 32619
71861552747488841 13119 27789
365005509076183873 10905 48395
330361562433655105 1507 30115
803530756442732801 35947 44725
703661943814051201 3277 36337
959026671147839233 18169 28832
149254778462168513 28263 47192
901737833516428161 4345 45818
336534049172197313 21182 24951
725505345867901441 29455 38287
636774572356234369 14107 18636
138419361171621345 11540 42552
897349502906745729 11043 31420
518772324669683393 35030 43124
889982227096428545 19531 19891
688641054226941697 4199 39541
274709584656957153 33019 35908
599719205602241409 11564 24258
657021781020819841 19317 24929
772307813687454849 19847 46233
684931320014538113 15056 27049
670487971558074497 16554 51578
721573144741089537 3184 19320
801349420239638785 10088 41583
602478674195761921 16209 18136
657050698186225153 26882 50283
315956410842961345 20587 25336
410724392214170561 20701 48474
443967476301548225 2750 19467
534218604671323777 12265 34342
892795488924040321 26127 45714
150822984502731585 10929 42524
119726990043798049 461 40306
874525330725134593 12801 36127
493981748570991617 12288 54848
199573113752926177 7652 54900
525385696474483393 39456 48432
713932161271927169 52386 54958
4098305270563430 9959 41226
236095628222052769 4020 35108
402321687505942529 12109 47741
694066988912510337 10629 45728
213668251485291457 22117 43309
89469360445853857 2243 17844
598711898356537345 8930 49920
865273165824035585 1403 42628
905145829704796545 11979 13591
718278369872514561 43379 49830
195337044995280705 52671 56352
541523113793687105 30694 55892
30423578707416965 8071 23864
818225263325068417 17263 52045
789633391692245121 11535 22929
883533696094147585 8660 9901
501101171034495233 25253 33257
22182036087009749 18749 51824
259486166408517953 26163 34971
568369970387237825 35275 44265
549548311290966017 35252 54111
422465068056304449 46232 53887
841065380480170497 18467 18613
772480100289399681 40928 45472
36964993840971521 33519 45379
478590300282128577 51805 56225
373120806365161409 8393 12578
462380967148703809 11077 52742
340642937266057537 17479 39884
291889769786557441 9534 46267
88461735630300353 29642 36343
536900455467829825 473 14109
512282434096082561 9247 34829
544628157380067521 5643 24154
611106691357345921 11582 47081
2642547760984827 34624 44496
587714490309299073 29929 50375
975999366705103489 42685 44047
568431317243021569 29571 52192
67714319954987449 39455 55511
180289292428145857 26623 30150
257834965486104289 47560 51801
909577022357179777 9921 22146
707153739235764097 10095 47992
599464043211117569 21359 38645
243120144427273025 14992 28663
76791438306553777 1182 10132
958212895001267329 20240 31041
606076362458654977 27607 38915
291465247881014017 43041 54702
282012156928484353 26304 53901
437847002810343617 4772 21393
809119069812329217 11853 17061
275373465810353921 14284 41367
458010374109715457 1435 39615
503474273414340673 9386 21857
497608564131670785 46674 47042
784204511187802241 15198 48511
877288781389804545 20898 49756
188219596624264801 11666 36979
116807501581821073 10045 27179
360761603310997697 9655 11769
842561134166896129 24339 36319
792225015401058433 12283 15717
481443364457764033 26253 55598
516901398072128897 12120 15846
364287196075562049 52013 53909
482866221660088961 13518 14887
369853117507222593 39267 52338
14835213493505251 19686 52455
952029025952111105 32981 46840
801395854353202689 7616 32717
171750780594383201 24808 56539
2081555335799124 8416 20229
890340649242229889 44415 44755
866055284932713217 2392 34129
437504718470439233 22002 51847
129446115798366177 26411 43246
963885852239012993 16125 43530
748345897811461249 9198 21825
276745072684523297 39493 56480
638922660762695169 13790 18427
92255967666400097 29758 35774
848092676411596417 27084 48276
716494349779924993 24345 41957
504878100180427201 28599 43854
768663896343735297 9912 47976
644206251341998337 43851 54708
100896046375570593 18084 56583
267034114576524929 34558 54673
338830044481621697 34454 56155
413568518660270017 45142 45506
2452648031567862 6499 52393
974187550726064385 25955 56530
761833162067443201 39384 43181
24020555559999937 17836 27447
634295697440197889 27097 45448
226798963869761409 52175 54169
552732057300882945 25558 35904
774683910677509889 38943 55889
479592200970063937 3547 44139
274874734858734369 45470 55048
591005647635466113 2434 38169
205336489034564801 18955 30171
472313743421185729 27023 37424
402199690863149313 2481 33944
597316602171613185 14842 31801
475706249924542145 19378 44531
117202621522654481 1323 31932
863045670242279041 500 29130
526160745429887553 8040 21822
146628852309319777 8889 51643
79183399722044353 3575 24894
683963558355152641 46038 46719
320378241410079297 20193 37079
221203279022660129 14308 36081
16383849677101381 14619 38616
999013543991360129 22583 51064
336406171812466689 29671 39851
40411410773131705 12489 19098
398416570065311489 45029 55306
846527268220718593 2164 7791
922053275862051457 17328 48075
911057566105625985 12277 41736
224077008375775937 9920 11852
660827721298396417 11556 20228
741359143834767361 12979 32606
183121236615292545 9395 44355
520955433740400769 17734 23611
981734751318732929 39699 45501
358019864636613505 27288 27655
319364690311232385 10738 53589
223834952097735841 26412 38529
163507443086380993 12107 23265
658552832132368641 3570 7786
414835852599551937 8824 27524
48725224562875977 35373 42951
375345969667542081 28926 38924
1842927859993183 17047 45331
652169966396400001 51869 54938
723907459300665601 13501 30464
776796374796951681 3732 56636
590343431800032897 32801 33380
516610042891372225 45032 49274
936760808967026305 3580 31213
49348674247916337 17830 55626
771755580496286337 23372 33564
860600104960184321 33931 35257
493098832394554881 3892 30088
143043230923090897 23428 45727
584613505544705665 8748 39820
391695758672781825 12305 50431
961337483153617025 28210 35721
123729124292829345 18519 29969
377364157781951105 41363 44083
71297767259068225 10849 56152
843488481418990721 10274 52908
899352762395828609 3056 4311
263137565913222465 16957 52667
639135108779200385 25783 27862
544544221714691201 37458 48084
675771836423429249 5296 14450
260709205320946337 13109 30496
825168536098914305 23319 25212
926487880095937281 3720 43317
604440456434325377 44660 50078
439796175891597569 30539 50316
254192988092611937 9668 55351
467495422657297153 4172 7383
893122494490576513 53305 56403
193810119387389793 39156 55193
988301386787952641 28058 28384
294840095429879745 7918 50758
860663360968707969 8131 41404
847895159672770433 32802 40119
659822458925461377 24828 47484
24885006248016597 4769 37191
28762213481321909 28146 29324
351266435482610689 21059 33831
215525304635178817 32375 54442
188050904527205633 3297 28355
405488508245035457 8975 14723
461666827889683137 25687 47934
86832563129647153 37429 51237
412844537600168577 10247 24344
971705413349702913 13966 21502
1684075693471954 13682 48712
707416257978536577 3933 45307
722373324806699905 14302 22668
924199474721767425 1880 11600
831600434110566017 14232 16443
477654805164988289 24551 52025
600074855425564417 6314 41268
146647621131229761 31906 46245
755640177898836609 13220 27222
705670298227261185 12144 30812
608850196273028353 49911 55657
406930676867112577 49338 50077
756569391893304321 4760 14433
589581108861537537 293 7522
608978501872687873 12575 17559
948953582200438401 3493 13506
570595442371054401 683 49678
719610120902757505 48955 51159
184052267025084161 14942 38804
38158064966630433 2874 42117
487793094195762241 44876 54041
818072613110118145 29584 34299
29028060873176997 39693 39890
8290124030885694 46108 50452
444608243819342145 25964 50912
868193984162388737 15306 34600
418032045671072449 42744 55061
865563939550462209 38849 46621
500491489438939393 29675 44460
449215234215458305 27137 32100
698863324918480769 45057 50992
254872278316959457 39716 52943
930900069421934209 49225 51595
957247443790549761 45469 46286
162646496822208769 7529 55091
847732677549565441 45805 53754
678660881019833857 17036 40412
582624485146297345 7850 8026
826618022688567297 1982 37130
36705229816881513 8653 28121
274267155893877409 4763 45121
990739926141401345 25659 43171
220784468336905345 4016 22155
326423217790328129 27246 45892
536719729570886977 48776 56090
842078604416840961 26750 27651
369734652454557249 38311 52798
404368722776276033 22918 24190
108028511137344913 8155 47797
737779723017638401 12407 35387
853167551487320705 13195 45351
509203217936935489 48428 55900
848843549762886401 25469 28721
210885609833937345 34553 47377
266033778677158497 7848 24962
141804618291679681 1190 44774
256645818521345601 11007 11984
743602554969669377 40532 56180
94275887720147729 2486 56414
182018857490867009 11243 31348
772628305948199297 14107 40463
892466454844353025 2171 48761
97061961722776145 2605 56585
177232358473368385 22116 47317
264346034337702209 3051 50373
783180411999580929 9420 37677
722583248183514881 13930 35069
598813323956896641 8814 55573
238292023441214689 3798 44893
3863027716519697 14600 47307
972750303119173761 20353 39694
657731155766875009 13600 21672
814022801480174209 1012 49797
210178943154261345 16710 32274
922668524691875585 641 45225
316596081784972225 19587 22627
27944644732865953 40034 40377
160856296291129313 28980 52901
853173401272560001 14055 24092
214191788292573889 26861 35555
213388114893600545 13007 34421
951843228992061057 4073 45526
587903583300761345 4637 32805
659404086197348225 15723 22018
591526472436111617 8230 53434
608106463534952065 29756 47497
168706325067976353 19287 28701
780254944562706561 20254 44137
606790986839936129 40429 51705
41993333407361889 17043 49315
842300244163272577 1200 34658
503385166510348353 47726 55431
236835853259247393 16024 45400
486203561632251521 1849 22899
464135025274860161 30665 37409
759517123435223553 8596 46447
521315172528058945 30714 41656
569662593797431809 41936 43576
708731963840183041 21743 40288
177772866060131201 7757 37121
890637069803926145 37606 42819
109743474848173153 1384 41600
875283416179659265 25986 46131
359699157663818881 6437 36188
774713329154220545 29400 54164
750013171055940097 47744 49766
918128608735532545 15383 37386
472811088341835265 13686 40520
156159719484758593 7264 24447
756520943898479489 11774 29108
548478172367371265 18551 33891
530636491903528897 17424 46167
660430293900017025 11410 38093
497014943377507713 9862 32004
640375520829582721 32687 44886
35725961471477777 29272 34586
889371172367372545 36532 47908
437657667060008769 11420 44916
633680098073885057 25858 35811
154864408531274465 2728 20447
681413478934754177 15811 20146
393975390357667265 5015 11599
422530889381011585 7326 30087
819631395579982337 13401 40034
982224012221802625 11778 51313
431960175756231041 8100 53495
221368739030996417 22640 37601
945235457140718465 46798 50641
929603693969081473 18753 42188
318359676372608641 18051 46628
843608254770220673 19194 44327
727793870248710529 28493 35073
475650677588088641 20632 39810
25028724852276697 24901 26055
551274719225975937 17854 55884
903420406070814849 7866 8731
501945019406772289 2964 41505
181441704723084737 36004 54292
337553783155630785 7323 33061
166971051595872673 5047 14121
528397832150954369 24011 51568
894615000393812865 18303 36106
997812097497561729 6812 36078
186308096827424673 35191 35846
106447665641521633 26207 35091
291178476526852161 19254 55060
297180763114841537 14460 18297
888577901123191809 3893 52196
139863306220444625 33466 41356
928453010024142593 47168 48854
732570851390253313 11793 27220
814233644757372545 11336 22372
243283066545640033 30920 43597
738301650844022145 17954 32935
951706587942528129 45004 54974
255223000932197409 8313 14564
865918763615393793 30646 51759
949264083813901057 27733 27841
578487408188781441 12833 51015
835628491834320641 38206 53375
46085767697515937 13134 51547
940971765019696769 10847 24587
609170299776952321 7790 32942
922696882419522561 9517 54715
76271560746601361 5169 40994
853863475737725313 38975 46742
403318955554627905 8416 54515
337099879915832897 8123 12164
37581982394723217 8574 28887
62442136728265041 5287 40559
672391584226961153 5244 55250
873783208060579841 3170 49974
580239577196589825 14784 30336
49272618532270937 11285 48302
451805076686472513 1711 12975
56111375331006745 42020 48840
691360000999647873 25250 35236
439031031703734721 14906 30630
373264916671349313 40126 56138
780302718390991873 16019 25778
694883109592819201 22815 55840
788467647169952129 32511 52629
286408067426439329 3025 12214
315350138158045441 11971 41994
798042951664509569 25848 49156
422302243640473281 28810 48696
425065373902459265 18583 49159
803588918795149697 1432 22329
45258233071233889 4912 10514
71871368682778329 19506 35187
495781105234019777 40758 44710
553530692051147329 19252 44543
209319722982652225 5800 10208
149705795248735297 17577 53282
766075437285895297 846 16089
171133543211276161 19124 19990
571126347127016513 2725 33586
187922418570664705 5846 15572
38121252449546009 6207 51997
876799012976086145 28883 40275
577235171612979713 40356 53015
712032031949348737 28606 41594
260224926108225665 24307 46891
188428894362367329 35535 42248
367774935149423489 30228 48950
717031906528589441 19004 49486
13322088769090357 26234 30685
798064817713857665 16221 35858
218836050424410913 1387 10935
983883942191937409 1546 34806
631569012284547457 45267 48085
760073222622388353 40187 44833
110674879437578257 17451 50921
917964416726974209 2498 40271
803348580352665217 53703 56395
668503995491768449 21323 25536
217714405207228609 25804 26490
24974100881053121 31067 36653
39312080097790417 7320 25255
2994368127097858 25105 52978
904519985994095745 7828 34944
854156790379661825 11483 47996
884514605487598977 14706 26979
236137188601340129 27889 31323
324185500498199297 32378 46069
445404194894592833 19636 22185
548718007141633985 28090 28102
137185953238876833 34215 43580
456764685893414657 38537 47554
399714680833866945 27254 37087
198351369228962689 24940 39180
290804590362405697 51755 53334
134782647566336065 15252 34588
457186652178876353 3628 32268
320630255138912193 29801 46747
535639474974935553 11945 23564
504096192521711105 36554 40158
390803433916474305 8067 20420
769512751938922497 26300 36114
473021091292771713 2617 52312
419446620106182145 15969 37483
507119458404758913 16302 35201
628457971807382145 6632 35906
605194709508275201 6119 56409
417347706485269761 18573 52658
657876408771059585 363 49786
279671449146892577 23977 38219
36109966842822417 32120 35241
321232655685488321 21968 43497
402726807669154113 6363 13080
816367117444730881 7572 10075
53819903350778025 4574 20797
876179572484186753 1475 46001
487660416920007809 3000 12853
545617572652364673 31212 43172
656677362554439937 36880 48496
478553353494159937 15814 45296
703329796226341889 29080 46267
36048442404695185 45905 46553
77372288327801185 21021 33528
439425604948279873 1356 8119
221044519786104833 24951 34789
307779195292287233 44525 50316
287903895003616129 43809 53620
913921091441348865 47935 53717
852412930733436289 23416 47786
41816954136169929 2944 45093
70178519953650209 3975 36543
740322111732080385 17369 37870
193994987407975841 21015 54092
412142134294871425 36789 49379
543293749386130305 1723 22233
795848898147564673 27074 30450
75303784994389393 5670 13661
484930324957179713 12460 47252
628813701317305601 13305 56322
907907457665782401 3096 23168
73345783583746993 32313 47189
364054080641697217 44254 51523
185435717105669089 53362 55068
912014027878679937 33955 42726
457784701686904321 27897 51947
27896504235588537 40093 54201
877246717087778945 35541 52144
656700322259023745 29147 49396
827790505177304705 919 1372
346655994359995393 25526 34646
974994679223762305 2231 53199
891983798968706049 12088 43806
856606998056633985 23879 29261
198173611148423137 590 35563
494058664748472129 30797 56215
296335118354374337 28407 56307
106628265821527185 30496 52870
129691498166980785 29803 55903
409566104130910017 7489 36987
886748568778212865 18178 20812
371979697063039809 15855 31172
218047996691684193 29417 51648
268730232669916801 19541 49573
691153351027406209 20676 33252
674792576752864257 3887 40673
846202814388110593 41255 54918
750190190298276609 5166 6925
550002030735267777 7341 47977
34956367961285653 8194 41271
83609176112521057 24421 33820
554032937130266113 14544 25020
946820008530220801 16103 33588
772418840011638913 15264 44332
385129602571144129 28675 32518
195236347469325729 21624 24006
772554331505769857 24812 30876
129245222804541985 940 32863
920623145435644801 40090 42358
615348192892916737 43484 52459
316854389575308225 16681 30912
830682631742448001 46510 54935
137084867717877761 18577 51350
117032772150771793 15152 55565
696458818840053377 36044 52219
177319177851074977 8210 11287
118738408255854465 8853 36064
605277254450633985 24295 42571
506535083756613633 6701 37450
882867515829033729 22853 29034
38589921555431065 3941 28775
926029935762222977 10466 34860
79378543142635041 28897 33512
74804151360496001 20624 23393
937841851468551425 8363 41649
713194127545555969 6849 32169
204959134404685281 13019 21455
260597690598004321 6064 52432
286808191768958657 23835 55770
370450866303890817 3558 19231
92413948311982353 46563 46742
154975431763546113 15704 26488
191514421110117185 14666 23417
954432613074452225 651 48657
298105725672780161 36883 52314
759897333825776385 11154 53626
742325486617662721 9713 11410
916295166901740289 8707 11592
116058499897174977 2202 44500
106793512689790753 37296 46809
242419361980029889 24470 56354
72587707988610369 42876 53637
806575048150801153 27646 47061
400215073783115841 14471 55064
901782134855981313 32646 46490
283227777089457793 26097 53756
49144311118336505 31427 53029
655262353837599617 30650 51887
893088597216593153 25056 27171
130950650297727121 8041 10463
151243309803941633 7130 23077
181778576551650433 6479 45058
405170233381827649 24648 52050
236297545186609185 3015 42554
64585139797710409 19292 39839
741994589170786817 17565 26356
822955636498154113 15168 49580
565385957787178497 14418 36677
878395171532911745 27599 35387
872620802346730753 8216 20341
344367047533754817 8399 42805
351594742632364929 42178 44459
633419441748255745 11183 29246
616719766426285825 17922 47697
8616214041683890 8694 48916
760997872558043265 10727 54799
472965199152621825 9743 33561
826346046081013761 20366 40678
159983421458921537 7116 9664
685870713634166401 22637 49100
995101478666637057 40778 43601
767073264417234689 13815 20736
69180670070597473 32860 38029
598722685999256065 30169 42132
354340236086198273 22624 44737
145180439903143105 2061 47615
652863868473733761 17415 44497
85806915990708881 21886 25271
77183791077484193 6787 35021
974355097115847041 37075 54864
702214901923685633 37107 46182
895522481301263489 5173 34322
583744913571205633 29727 32510
160078157945903841 40530 41658
594582823839036929 32770 46240
272034671448615489 4559 45307
161479659375796545 21660 37924
987049376000442241 40252 51089
318149523477035969 10534 18699
233144893120559969 16730 40376
215552827674951425 43852 49291
200631126018222977 14446 48803
598039354871733761 3001 17504
826171006452177921 38260 44351
356489488514366593 39675 39813
351746764651011265 10316 17573
642169684050816897 13263 44798
335452546504477313 42574 51133
596936224915747713 15991 46639
972256601475393665 11900 46861
304760435814703361 41009 49338
796050026645538305 43661 50999
167320364383098049 15961 56222
832713822077693057 15705 32323
432480810472799937 2655 8047
913114899685602689 1017 23475
261087350787004609 19156 42685
546613551001897217 2175 4548
559780707386895681 1757 13766
814993330986688129 19875 44115
154523342427093985 15591 46739
586704693766535041 13191 42968
562478348470495617 82 55290
746994277855201025 4328 45111
368814927981031105 15647 37821
3425316541196822 11158 55334
77974453435476929 21509 26713
405377033832657217 20174 44839
842218341550388737 14100 47448
838712171926914561 1021 18588
531732392063776897 8811 49380
727846947525016193 4555 25190
931639543609417601 7082 23289
137862622106879937 22046 55758
157473339611900801 9667 21531
504917025855270657 45496 51522
673571828852200065 13966 56534
227206708924995841 20536 40002
6830902129866702 2765 47670
609999143586826113 1362 49339
296582037216875713 13773 56311
367367536709522817 52772 52910
266311271493780321 20142 33700
216008167146846113 23928 41338
918137793242575361 25585 50697
254013530387595681 10080 23981
248008027812563361 2816 19327
370447023679126657 21944 53158
588659293885410049 1231 23100
35275571133652761 9612 26511
817695542074435585 42617 42774
334117168375208001 19752 43397
10767818484307413 34042 45572
384329556960835841 25897 27048
251116856947579233 12490 13066
292368586970319169 34167 49408
991672159225696897 45636 49138
715819648799182977 2259 8559
157311251041992513 21077 37259
360642978347392769 4923 51805
845741378707995009 20971 50621
296483406207954689 907 42665
126888734175867761 23170 29368
213324656967778017 22333 46174
901190505552545281 32260 44762
876076253441695489 23796 56012
712823790769906689 17854 28192
448822558841420993 845 16455
62462791947123009 53602 54861
578893308630654209 8040 18935
650554097916813825 17910 23815
793465090462170497 44357 52692
105710791041314417 1191 28172
345140618845945793 1406 5484
401252006440788737 3084 20917
68173990065510281 31338 51431
340516579740036481 7445 7951
813279334298357505 16455 28448
44782599873162353 839 47579
167845437216406881 26415 54109
242781766162163841 18045 56566
479294388366966465 32770 41244
754142450225405313 18452 35706
103632912604105345 9321 33285
172068293345684961 18194 53890
468537889069750721 36821 49486
907533083239560065 15365 20832
949498337508593665 21767 33148
836464294189010305 6636 35710
694155734473142145 36043 55348
803482961938730241 9904 45141
629952374210098817 13122 20326
498543179620011073 24290 56286
358788001890985729 33167 33661
763786808286585729 5214 14366
246193007138366241 1040 43830
250811565080066849 1768 53968
160778491045633121 10910 43406
573051621094922561 36020 37846
720100212302618497 22067 37944
986210372099858305 19834 46552
591950487154917889 11 25306
6270126492143647 13176 27203
143855222005974785 2654 10354
891126294526838401 7944 47545
932393413668520961 23025 51489
40404927783104225 28061 52447
358302165529757121 9767 46692
571745605341273921 4864 44528
951822628605754113 800 36662
995155616892095233 18153 39955
993409276873499905 22491 36403
950571812468449921 20929 35219
581961245644052353 34016 50813
673966882285814273 18830 45271
834042970255616513 1247 4354
234040763059081057 36517 46339
516962593773484993 11108 48758
810363510822003969 29345 38605
815342455417571457 12441 48680
934284257868181761 6356 45594
587933829967354881 17665 24904
107688445862013537 10234 49592
892751760331044865 8931 21623
742473883114595201 2662 27184
23799350422478937 34916 47537
592468043721869057 10753 51008
207581611182966689 13733 19253
96453409049086497 38266 51805
206596069995001121 35333 36242
192504677616515361 31368 54059
412062151007440065 38150 42366
394548554898360513 22031 27470
29235418998609929 20016 52988
569346185175721345 1314 26354
307310521546462209 13372 40575
797909991385562753 447 27031
414088104041795201 6975 11401
559324654877716673 33226 33944
459451450352993601 8543 49357
487256957154780673 10028 13947
319611357559296065 31018 46311
745589010857958785 23119 36229
616145739300314625 20081 51728
632577616647761665 18487 20102
689683621640156673 297 46345
942547097005505153 36059 44474
267727504030752065 13657 56542
466716096795519041 4172 42042
248252438170823105 12252 24284
830328792558294273 7507 36156
850627728964745729 49621 53649
980717820795700097 21576 55624
944126811696477825 3014 53346
846102425051217409 13389 22105
939245741797869057 17275 34391
369572121748543489 1268 50111
762919536257328385 8048 16504
296517694957191937 7406 26544
426273137438805377 2035 51072
425216979519955649 41399 51978
772806995278827521 24122 26773
685779802191522177 19322 38795
557903056585423937 16347 27105
307362893389690561 15884 45433
807337816885819905 22643 26746
500826780323667009 19061 45866
723473111098989825 4218 52211
214234193325818721 11989 50646
433276558270378561 25293 30646
312105512358105153 15637 30172
849869209518182401 4287 31135
351474316603624705 1004 9623
547578364471604545 25696 52891
548216834807323777 10169 27300
917311633954987777 19743 50471
669349546457777281 6871 46484
510094361622932993 27696 46470
807296846985028737 26316 52436
589680516733672321 12720 55913
251521238021066305 9429 34357
484419464888503617 3605 44527
58865342496506657 14129 38981
880916923971931009 4373 5139
122922456461207473 41885 45963
137203369444918625 26162 51601
657823482295643905 36382 56573
597734636359952257 24415 55894
963929035479164801 37060 38469
966915811468226177 10140 23430
187516745914440001 2197 56611
493247987168523137 3462 30615
621690143678147713 8374 40102
899027797658234881 30875 56102
830866142050925953 37641 55111
418389336511445697 28107 39797
980187334251890945 1897 12515
920255468873278977 19715 46550
156455944125230689 41550 41940
597257491600423425 3207 20461
255706562474028225 16432 23401
126201648458319937 8587 41293
928470153181113089 2467 40987
604782187662216577 8865 14957
925692598097324289 34885 37686
742585991327786113 2583 39772
193187792121609185 17709 24942
863161185838258433 16073 28217
562542448492234113 36855 45059
240317058311816833 1579 54696
457449314222518657 51133 53730
967152185256061569 1040 51458
850291655668708993 7741 19723
310842654190594177 6421 14964
112538177666284161 21321 40846
914083149049638145 25274 48127
16237448733374295 20453 24664
84307449726210849 7004 37909
336103308981396481 646 18903
165858370912793889 8592 40050
50583535336155449 22445 30131
864713320355036801 16050 43093
850275064258784897 2501 28452
267635222294551073 17348 34159
138815613756133169 4069 54494
801057039525815681 2282 33606
60569710346729977 38513 54198
648454583090092801 9180 38140
151732293965860513 8779 20531
210726025459734945 25783 51017
41480701399667201 44099 49608
937028033143512577 11464 26431
269245843796579009 14114 26943
792554818868481409 21657 50291
474139431673822977 14719 41016
142093530560295281 4318 51911
532988837703722881 17285 32472
205046928394807553 27500 30185
241789015823957953 33852 53872
919100088227843073 10598 13629
490549193102804545 26481 43689
605387682737401217 17478 36768
822122295660566529 42985 54207
718197444561504001 5928 55197
6315045310227419 3017 25654
833927836087866625 5608 41288
613235009875712257 31585 37798
274190470831449313 31530 52997
650325249281774337 32169 55058
245593949142389089 24868 29572
732857203138255617 12571 42331
845746627982386177 707 45791
951448817093474689 11890 39799
414844074054172993 49169 54111
838845805695559169 46041 46460
74069743133485137 3782 44861
813290116955254657 15164 40856
426875070765007105 21910 38090
942219196698832897 30550 51106
842701282440039297 4556 29115
873443984987229569 25959 32542
489215036695327425 6728 18953
691235786393111297 1377 18649
159182715211265697 15425 50654
856488847521699585 16951 51565
600889904281913857 363 13692
974483526580431873 9278 14025
721986056610297985 24069 37310
580164331820864001 47717 51538
869201313830870913 11944 52883
60351097876111481 38777 43932
405245805412810945 13120 32015
258665469320970241 11366 14236
306832465100811201 12095 32513
606664638733096961 7546 27188
609130821669857921 28127 31327
877406280328070657 16355 44599
36423852447171609 36517 48250
344141587508193665 42054 44828
51780779208392857 44537 48882
444844084998759809 27587 47894
409720657743363841 16400 39133
776455817486553473 36231 45823
683075242209589761 40735 50238
848270124941219457 22449 44928
669552175147970305 3084 24579
923321068267132033 43867 53536
591455716130461441 8659 50840
325494815367601857 22092 53369
172800034609466017 37438 55270
645653027741904129 30133 53443
959808773478421505 13156 13252
421094991918234753 27834 53927
500560239290962305 8394 22282
977509609575452801 22213 46218
759143116911324929 22048 33454
916728681561334529 9684 47246
829193198357231105 29337 29860
801454314109125889 11754 52704
200431778317160097 7180 22309
36718025848866633 10232 54913
966050083294788865 15208 45378
154934368475284865 16311 16349
293394125427958849 30893 45229
143785829779897505 129 27089
381402025633079233 29808 53036
67283926912242721 4943 11173
780887519641630977 14198 31197
801013613087231873 13384 42380
230394969100814241 1657 11531
581498287319323777 11424 47424
370566902563318465 37205 41324
114651815421336065 32854 54060
764496452386296705 42971 49322
102798157484048865 20344 45760
510028846834508417 34080 45595
552613765157499137 47040 52831
111555292274061921 20656 37269
387408796649783233 6986 40171
933136251593531137 7074 20891
303956975897886401 22682 48733
259800123502444097 9465 26079
899487677672258433 33118 41853
125847456905212593 1783 14096
788406097679594369 3611 19524
238272093727687201 32168 53661
340691474437210945 14952 25267
548750657210341313 15597 20378
209384233933018753 13915 53776
140609771989986145 9532 20150
423798990978955457 28331 29386
536607673777247361 13102 37154
370851152861799681 23688 33280
408944569555359297 13970 52054
306796425351041793 5026 40632
945391962788185985 9501 17310
133630985636312257 612 34448
969961755454519937 8702 29574
23955415255219493 45327 53833
804290751562355457 46160 53937
391356126107123009 2687 55314
607849537955928577 6823 13151
102137956233764977 26247 31244
970531973005272193 4291 40395
804541040153036801 1008 39899
752685740094975105 32768 42034
799665829372802561 10810 30203
392169770180863937 19448 21465
482887369780311105 14867 41406
463462384734754113 16916 42109
876790936450579073 12057 13058
418469331428035201 21681 50856
574342890185317121 7429 9581
269962084956162593 24632 39955
935667228794731137 22807 43005
316499254187597505 19531 35084
262699359682383009 4564 8068
106490571366066433 25417 53869
447700044286410305 3501 24299
960069085168349569 18041 40716
936000905181753473 11444 30383
394326041672044865 21692 26650
20554947466710161 5591 41438
554217708162731521 22209 30813
442503122279557441 3633 23973
401832352100740289 12229 14249
8640913062169632 39812 54508
292916411222869057 22882 34993
60506351492374937 26176 39487
996538447434104961 14074 18943
611612215951201025 34295 36667
364225324526962881 3145 38121
468592433233450113 4844 53400
389024909103852673 12161 22109
366805003142122369 21146 55606
607435041603871233 14701 28521
993505456285799169 48743 53708
212969151419187585 14823 27013
764358538226051841 18117 22987
79213182140371425 28802 28931
348391410279415233 3279 35646
469847677106400833 34192 39854
298262838504246721 33655 48915
535809986870980033 13034 50769
52982044525474945 16269 40829
343115977411187585 2043 24555
922294182069553153 36784 45918
418184316544348161 5205 11441
582582435999906817 14844 14880
429598191555555777 26592 42530
775693059045455105 739 56095
915593220173143169 33640 51827
841782590801880577 33780 40922
491608587850961985 4121 16284
457825890453793985 24587 28984
456721105205964737 13398 28741
853418658539734273 13989 35938
770159356747825537 3084 37270
701647552293554305 9910 30702
958660046410237441 24180 38530
129591840317555553 17045 36722
257523177048838657 1947 53654
269616733868193857 15877 38918
72717473624159361 44560 51086
320020630810088129 29464 55284
68328592929503889 18925 48723
379255740697818305 18423 28393
768722943623679105 19386 37734
668537465821838593 14981 34460
306060483794098561 30882 34685
174610835995085985 37314 53212
959708490657114113 8380 27367
40401961228209161 14061 43982
151980883848779073 6366 24224
269653913170049729 26493 50101
596898726225411713 19938 24123
784922539792187777 38710 54007
533616176095804929 8362 12318
384741517659225729 8200 46034
168093983930198465 27128 37280
177664161539578209 14720 46771
809489308743877761 40294 40491
621558302048004609 44596 46201
764863942174649473 54045 56176
336654913658957633 28981 50606
756999223289355393 5469 26371
128839216473100033 3011 27457
596466868683854977 6276 28224
254246189769499873 15579 30433
514428205251618945 17067 50015
313283419153055553 2459 34798
818922478711748225 34669 41551
341762908370508737 10661 12702
421030433243132033 54200 54556
469513352099912833 7650 20305
910920945920800257 44604 53693
793309498850955905 21284 24122
257935672220753537 50188 54961
721139977113967489 23414 46058
205848413758580769 36041 55024
267957033095523649 17634 22062
725979894899623425 2868 21979
572790119556120897 32161 48593
19626988211918217 12152 38966
230284713975603233 21475 53450
35213683914463445 5469 25415
620529534628662529 26442 56291
582656212594791553 18265 54715
626517761359405569 12507 30567
827278628885395073 14648 55021
115046005475395681 52834 55511
473129994020219137 5182 5481
990301374214791297 12412 26658
830495649586396161 9664 39596
37185816835847873 12372 45739
787489431919304705 28328 33481
135859706411633137 1402 28219
354666311424281857 1061 20458
157284634755885825 8044 9067
997734553902240897 39680 56084
108667486457473921 17892 27317
86412814914609729 24631 52515
595895474468381569 15260 44303
507608155906460481 7923 16731
310942850120948609 20488 37780
436413499288178753 14573 27068
681062367512655745 27267 35866
800009334446265601 17909 32984
721760952211891329 12681 43373
629042464277802113 3698 52370
262663857960252033 27058 54199
782994451366157313 16832 53036
894271792195251457 16773 42018
696483346019803649 46483 50224
63375878757174321 7419 38519
304855748306728449 3217 29319
174640240317895489 5625 30237
849022445358201601 37245 55434
443674195179045953 4727 18362
680384191617371009 15204 50524
72544299023075361 15732 32939
318474362161808257 33588 37161
69582765725730409 39028 53124
607749941194192897 3026 8079
379376991116796353 18346 43841
611968100055491969 487 18726
190521373955778721 5619 9532
762572661184428545 24345 28053
920080743933521409 13664 28116
239912334726611233 9382 20607
463934040278648065 3935 35949
133681289180266561 25588 53171
414558550125601473 10259 54452
888029248196147585 21971 55803
766084343083964161 42575 54502
361630415925411329 10209 52500
975986343171523841 1360 14225
853936083641329409 8321 21195
76555176292178113 15600 31561
800974662176834305 24986 31510
181603741762526017 23658 41940
450776433022554113 18826 28876
49033957959796481 36990 40313
142204935702061169 19589 35487
296568404385322305 14197 17057
252648295402181601 17876 22313
123720194464940641 20383 22676
387597771948982465 1475 21873
227480506170646625 2292 7753
199707199946288929 4724 16007
197355909535321665 10127 29054
12372669200566123 21824 54913
727851116923016449 5047 44086
47379236672739465 5381 19927
755021079460792833 20615 49600
790718985520989313 43576 51745
606109334686575361 14697 47420
708514742549937153 18058 18645
652401187756471041 9894 38677
104545133012599937 31521 34899
515100725735077697 25160 51133
145837713060402049 6015 55905
196542636809997633 16600 25962
457195047334756993 40708 42932
882181752001027713 16285 49517
492862812321817473 2076 12187
944859343157833857 44525 54211
307721789585990273 36169 45571
707094243179692929 25553 32743
554600200805467137 2254 55896
473410709490568833 29343 37315
443332216020060353 4730 22576
81318405558160833 9595 14530
226762351107993249 47166 51951
862682622786042625 10257 35947
684921491154391041 19847 23543
122435165527814865 8290 20373
307615641617175553 165 47912
528089486611666113 42109 47953
336678384135986177 27814 33095
559436635240555073 39506 52096
715746867765943809 13616 18260
358371869123647745 34665 45542
55913339255333481 28803 37345
923539973464794881 106 38448
997379953391103361 14251 23991
602561449120916097 17029 28244
640767811742939905 27421 38076
401892708886716609 11588 24366
857895143004270721 29535 42776
109167883185353537 40425 46514
65406871946031233 19314 33285
90989508385472817 8785 35726
105160872042276305 22361 49654
23031309957534773 21181 51737
185654167164592833 16308 37492
69409221687973145 47914 51152
90351408892814785 10542 46222
898574765458494849 11521 56526
190650553326314305 15677 16140
306759628779598593 33168 47916
390130302188381953 16550 39117
15053118573124637 44762 56343
682731630799146625 26767 44939
582993470011640321 39493 44705
929344712027557249 32964 48253
961274560859624961 30979 38084
369926602478066945 30478 52782
939415863504461185 18040 46829
4487916917454982 20991 30096
884987512242023681 48777 56536
691757880339288577 17103 52537
583997922697331969 32760 33009
165810731834682209 7307 30635
125875346379093153 31081 35061
254719261430544449 26506 28734
977677091241599105 44204 47842
752636309374409473 1215 28830
830453909083079425 16140 18196
11156838260212965 1524 44558
118169225373289777 16756 42414
76570887998173025 41567 47404
1067712585484771 34385 40405
503372664260943745 8257 14386
880823587934468609 44409 54252
7194561400794442 33694 40694
787950250214723969 20573 25263
839593124935085185 6283 30609
973977485839608193 34664 37454
652625133495320193 39530 43444
580647402661799809 30507 51195
42843531939603001 43780 50841
405245096503943361 18240 50317
233113656962146369 10328 38381
90070710965225233 2324 40638
987474223237320833 41013 46820
855712901065228289 17225 25108
331466392224513153 25621 50813
491494685145244865 35776 37144
827692980029205249 37018 49559
525994885638521473 11998 32782
853383730597315073 11680 11823
287759613559988033 19390 55577
941450422989056769 6126 44908
590782098845576065 12397 16318
49426162709693249 6556 15566
675983849042513153 18983 40270
321750788847360513 2878 44878
600536076956114305 292 49937
315799703624136897 3401 7961
294797586207781825 50962 52665
703146676115188993 10918 30836
958331879667721217 31015 45452
602912371865841153 4171 23768
586429022492428289 1145 54818
717924548201942529 16247 27004
918936832334292609 32153 51731
689978423335830401 5751 29792
32223826007768965 12242 33626
35274555862351065 35347 56046
582773356829928705 1747 44411
324002125309874625 7695 48386
974055328647825281 28157 33550
795415151308553473 39468 44679
750591305705864193 5422 21026
937296982922489985 17500 42239
989656135599208449 4791 40013
53936575942209689 202 36248
660974805362482049 3484 56349
936203563201331713 18011 43773
78617204948546513 38691 49542
291139174999493377 40 15154
932113576116659457 4921 31708
153648462352052193 15056 29049
578478215975710721 11431 40294
5349187958451297 9524 51270
85836842796648945 12102 23016
160302593097213729 37167 55607
467168524457424193 13968 33545
733447745833608193 13630 43373
944372091342398081 18957 32188
585887892945109505 5377 8323
828621510385918465 36961 42173
558374837976835201 36422 53266
791658877328668417 14521 22840
188061833805363681 2771 49987
931621970431127297 4383 48548
851270554216391425 21927 42922
298702463861513217 25341 53113
67567810877946497 1889 2222
876176706742487681 9599 26755
31167525597687985 18523 46750
878151071425630593 15654 26107
533140666720754561 17340 34433
734617927797746305 2884 34505
930602741139715329 7127 50583
893156773480807681 10577 41619
708039327348174593 7721 20952
803327818461244929 29943 30675
650900371390214657 20025 23410
270141381420128129 8150 49197
3956853629063063 19040 29126
91855967712991313 3992 43449
842791444650565377 4879 40873
809217843410817025 21836 52885
201221205637338593 25943 29778
725109576152394881 11805 29825
219957761048000577 30945 55468
338972546140549697 35334 40994
622311742461903361 20029 24630
96424813866878625 33859 42418
915367855658153985 19610 49165
797727269087754881 7403 32985
996315997804870785 1051 15091
569246675085654657 30570 35108
430138697125080705 20194 23008
49279210123895465 37061 56218
234452644988095937 10111 21507
326799491712780097 26133 55860
356209695188788097 2673 37509
449846291538914753 11944 27708
792478856247768705 32430 48398
765841235851187457 20673 30676
528332051711949185 2158 37625
801280679457985153 10665 22954
327847532925346753 4621 42986
135057174290711409 7824 39807
575608087697865729 2369 39090
764688919588404993 8485 26648
382921197860369473 46232 52485
52932648138213521 6870 47115
92788475910886353 49701 55619
213920120799937057 9404 39531
177298761456711425 2792 50042
85496050816733057 41582 45992
478351867548376193 35509 54239
509837017700089473 16615 42473
781157961028597505 23675 36116
811961780053170689 19017 43111
328527784469976321 17956 33796
638126326617790337 22294 26926
898124091636219649 32613 37718
206224356710340129 8507 40014
619231418265279361 8296 45110
424267388754611137 18398 53623
813083758193059201 6080 31948
773929347899301249 892 17631
533584696435191553 16154 46865
202169482202148033 11044 52104
281984845668034721 32404 38337
627419516231714817 32263 45473
30403206675138961 24545 24992
935291193557372289 4664 23357
953289789215361281 4145 54684
582546053839539713 6940 13744
224709875179918593 34089 44834
672527682494713729 28746 48868
432542591543523265 5677 35510
809840161400718081 35643 44189
537845236540384513 11932 47971
651926361374346881 29554 32964
122509943282025809 770 19469
564929911364576065 38605 41543
841807273671300097 26795 50816
363876259280598209 14363 41797
203477316020610049 24791 50177
915806603369492993 11691 42411
486672708797577537 29223 55711
456693958292600385 15065 20225
445311079580378049 19637 46580
143413990987969697 43145 45020
974802853332768385 6524 55391
750757291791270401 10130 45497
270501607429793025 28550 44132
942248144920558465 1561 41707
991372238009056129 8122 18812
546149792702390593 19355 21503
593119039480782849 15875 41834
623785631090189697 18613 48220
674803807362145793 17996 42163
321181986265028033 10554 26186
341856932291193537 28776 30809
21548435262264577 4692 5321
117052037137334257 39634 53106
267532849697726497 7010 40048
307398505459602241 43581 50138
615785971333455233 22277 55564
623321481864685697 34530 43054
568863922511862785 25273 35126
528379652227016577 44871 55758
800802880793487105 11494 34106
781594545251628801 35309 37645
64732458692258633 26293 32352
11281384497252135 13395 38330
80956478569252257 6946 8437
738995250660430209 26185 32988
845976478029594881 25808 29573
254575990153796289 31625 42709
33734938009434501 1444 17170
646137035275891969 7074 31372
281346411047376673 21847 39473
75164956185730609 27757 53948
960926947660400513 8424 47830
200668662125259809 9696 29064
92273052718152113 33066 36330
296246717238801665 23592 47389
461900927220444417 24835 51153
832594801387720961 2080 46027
971922557009389057 44471 47772
302777588279994369 42863 54388
515997272139546945 19908 39710
858833238925008385 24515 48508
219104029738868897 7462 12462
578053894604977409 1220 39260
722945818255642113 5791 17682
971980588177522945 28673 29057
244546723752659297 3314 4837
548936384927557697 36278 44718
899373092125959041 19832 27965
594369374002020865 20419 27827
158309720565679169 37861 53237
256023566268794401 10804 53293
403555251823338049 22277 54114
846062986177308545 51230 52465
998760108825575041 5706 10816
68697695310689257 6229 9593
106673239422494961 32762 33780
364177828673526017 8446 31344
286163854775079329 31599 39914
345329862295386625 28271 38063
453381872700038721 25435 28939
737445580868488577 627 47638
232359615796223553 23301 34847
229827972935581217 27915 52053
273334712214623457 542 39266
447709401201201729 11759 38098
101487487621735537 1468 45831
732807533655346817 9052 48679
993606863419945089 43804 50181
549437704778050305 14956 22979
368954911394649089 20140 46537
596499038302866305 29530 47058
344298724293370369 11393 22073
776564396691306113 3783 45486
674748510946610433 41668 52926
836491502767557889 6008 37250
89930379636815169 38004 51880
797126704772487937 43142 49129
305226295948568065 18262 29065
111838360193857505 16141 47114
410869186224065409 11156 29623
191247591684749793 5426 47772
491407265464484737 23369 39006
441083576212435009 32472 45468
314667400830064257 30961 31908
704850699158861057 5042 42042
92647791409415697 6852 22214
170441533306885153 28927 50112
498892788382764993 32978 45274
24828449296485645 2970 54131
887964064977747841 23734 54675
348598028599951681 9214 41017
896258322526978945 17262 45508
872809861702357633 1102 18657
353010163765599553 4424 35970
779180692478107009 4194 6234
300417668282225473 39651 46278
562670403263588545 39963 44757
323109755563333313 13087 17567
437539329076827265 9902 32818
946886428712918657 3933 32902
296843332169736129 17419 27434
680398909139835649 3513 14964
755619166221165953 10908 49285
267745457109302977 6251 9776
670557091761402497 12707 39370
239075745279674113 35500 38163
521816844457248385 1577 6353
670027195601381505 8046 14822
940437915508020737 26966 49043
404352545367441281 24839 36081
8069234820069938 1950 22539
634299312895652865 18000 38052
220457484347129185 16031 49499
249725252440551777 33783 46408
42202915461501793 51095 53081
579637190435807489 2534 21471
566823794267826049 31649 34255
179746863352459489 18841 44358
379806420709670081 36914 46131
290988360243606081 2409 14389
873835907890232065 28771 41077
842122833002715521 7381 38329
108492265046891137 26817 26924
611323141494995841 50700 53109
141551541380685825 1978 38301
928521104998491649 12306 35092
322180301378111297 25130 46864
29756769029095409 11283 42245
306827039849032705 17578 53756
697264560114145793 14986 52730
739622260315314817 423 619
573214567974009281 34087 41069
812233782899760129 16388 32852
686682347011110785 54316 54803
787338397525630337 21820 24795
467763517003508161 27763 43816
79759999752873505 6880 34262
123346541369837585 10686 56545
321865111981878721 7632 14386
670396170912443521 33088 48574
262173922813296641 12139 49959
907094682368732929 15875 30348
201006251714076705 3307 31111
986146693716339201 29631 38901
65429732249221217 7065 35004
951394771821977473 7461 55463
321804657888918657 4447 35533
841638998841933313 19421 40339
118393404540221073 10597 33954
734380103758819969 49598 50311
189243375241531457 42525 47306
256584015680520129 8184 36479
656177937575087361 1266 56007
568274633291391489 23284 52261
151161939549808737 15857 51594
370802214324772481 3973 37147
72108046217230993 23223 29114
702828305776289793 571 723
890321303476397953 16826 45564
386869035202298753 23540 52319
869259867812139905 5011 14688
556043663027136129 25548 44592
784635343206929281 14765 50185
677660100055522433 16919 47867
440993049386769089 16122 27480
211532935181008257 19952 25277
183846562385340929 44612 49287
393480337797544897 970 21231
963137369784881537 33087 44964
669306527261110017 34144 56525
279772639388170305 27958 51537
354041755697483777 23969 44081
67615343195249977 16411 29344
3042131011238070 1870 55693
13977911489448049 8570 54577
604628835616356481 9447 22293
264252617961268769 9271 29116
613676447704559489 40167 55738
739493817446344833 52923 56437
391053749125905601 7088 50186
707200988710916097 33553 49675
712631508849920385 20004 53843
172063790982988961 49704 51842
711526076797841921 2723 13076
584501043215148289 10586 50841
288642641533353857 2778 3186
493235174065887361 4274 34700
141788798249809393 31501 56022
410444430470697345 21290 50255
364878056040662785 25270 33218
436252463249147137 27589 41214
518624303176952833 21628 39799
884036025809884033 30217 35570
827088647908904961 2116 54535
351786677221213057 4271 48968
881306372084299777 5517 23427
853355444865449857 17715 30898
472533717150309249 18756 24997
841603901507099265 16879 27637
995336801265242625 38170 52585
702201983462551041 52172 54221
901401726581607169 18979 55102
713746189571111297 19957 21136
861803912245239425 9088 22814
106178697472948609 31631 47671
139767761474967505 15019 46030
73959040824817633 16171 16401
2254903927426000 10834 12870
341306547848070337 33202 49400
372558826623670593 13145 55447
68115697773549753 11948 42263
515780188538162305 22913 33957
967209883948008577 15969 34007
287667336886368481 18226 47392
544298569231969537 36765 51134
54135812675614401 14773 19525
843606585402660865 4777 54323
433769935838224513 28836 38323
47916256705264009 13827 26300
933625114813299457 48503 50161
714871491579110401 13801 29197
804455926815432321 9615 28847
607549999167289857 1137 6362
689943223003101697 1899 43993
451296880785982081 7624 11812
944204933891565953 3418 44135
643799920070506497 1879 35607
934453163758593793 5898 19832
952700281120904449 2122 6209
76209739669916849 9205 29734
640778321994801537 17930 21395
446980547679576321 11069 18881
482454363861343425 14156 28807
661025384715426177 5729 40845
484488491383331137 5681 16848
960130331802577793 6966 29365
136937651011969313 11291 42696
975922372483022849 34263 50214
290422110823257665 13332 34559
81664345429633297 38424 44226
392804823553355201 8940 25655
559388016226133569 1813 8703
232470491807788449 26238 44056
652327417798989697 5018 26687
385203108587198529 12816 47003
979588403089831425 31491 35520
136713499363182225 6660 31238
543743374916463297 3322 33957
223843114442395585 1356 1888
380281947907544577 8329 33167
128739303840404769 48620 48729
321065191665002945 12065 38364
267270135394191745 20026 52466
637546877628448513 34340 48042
305647027055883329 52465 55777
293776506452591233 41396 50740
662251924455269121 15522 43314
965007039304619905 7290 55962
549457012319322753 2551 16690
580599841644943361 8702 15315
475252796223024641 618 17145
157645972662731297 2784 17207
184838903208813569 31027 33578
855440536359541377 30243 49282
553728234511432065 725 9410
822796044974520449 19022 23135
110280026744476353 2995 18135
214629901371370849 18476 40230
560550503958772609 9898 44993
353860423723471489 42371 53607
369344805371653697 3975 12249
14746761398303221 33286 39046
926240663484158209 11485 42208
734528573942096641 6042 43695
370684131393176129 13651 19170
837688670395397889 8016 36000
308687414866163585 21493 46902
679813624564911105 13450 42126
276980889687493473 43187 49380
817502983192472449 17862 26821
383404954336022273 3346 30535
20680164206648757 49290 50106
550978172215479873 25968 55901
143218954358122369 13407 44047
800721991415734657 13214 56398
501226613933464897 5153 43993
529919253453485313 22509 55261
474365425065943937 33874 44508
128078919788073617 33117 46161
395595095346831041 14129 42685
878797151993723009 9264 11714
471209763475048513 3114 11232
781191332260867457 43936 45809
164636479145524833 40759 42540
200305652625345953 11261 50277
459582856217028993 14130 55516
869442228382077057 6295 23384
92866874770574977 2065 8463
229717067750584641 3701 23345
89407420505370545 3395 24129
617593931475077761 13853 28874
791797018271221761 15452 49075
362373839500079937 26960 41447
485043030650874817 1637 28534
453740474295194945 5419 26753
178055645656908001 16072 34403
618235386890063361 6703 7092
961996341877995265 11999 29584
895203591658933761 54330 55151
69994815221019025 47203 48098
82007448311301809 27539 51385
645489360792058881 19647 36696
239537036766485313 19183 46308
665167077136541057 35676 46713
830712621055738497 13640 42461
878277568146177921 14305 31703
543546278025978305 14858 33998
618084194532013185 35436 49168
6926918971529973 15739 41977
863783558199234177 17445 36630
12730297494591981 4422 14147
222262609758100641 9118 54713
70972019190691073 2173 22215
631255932442645249 32555 39014
337160763077029889 32715 51529
786364835150816769 32271 53657
96655511695828977 2005 29717
816847786303700481 25989 43205
604757846866000641 1504 26168
889266241786881281 28510 44070
912105963783460481 16308 36269
472179568107083713 52262 56169
653302973972238081 22130 29964
995496135009897601 9741 22677
751145027741174017 1101 26937
793427682593776513 12802 22446
339323372373236481 39088 51290
337478354382991361 10399 52377
114639216784411249 4639 47264
321958269157864385 11588 19206
503043017210266881 5618 37885
935462730694251137 4229 6022
660418413995913089 9159 22091
424075420166847297 52367 53820
988645985082378369 3878 49801
775502386205769089 21331 44182
981550724176884097 23713 33007
194020029779881761 44291 56573
79742917723983457 19769 49462
130175888995278657 14800 26707
104812991653702177 16552 18467
931759791070962945 41901 45396
69645802509263889 32759 50124
650235480491343105 27951 31809
874757250687508737 768 38436
975547901500380673 41602 44444
390192172002024065 40053 43224
526615799648748609 11135 22155
186384611706287745 7429 17975
478268106357862849 42330 44262
53643668763761809 15748 21471
804269540150212225 8515 35892
315513678620050113 8422 14579
125172119224647105 51194 55306
948717277345615233 19075 37411
889490111053714177 37812 48581
566759602489511873 4242 19320
327072520269300801 3408 45891
400066955321484865 10383 27272
732494438931720321 9641 45201
732786367297165953 1986 22667
975075259803436033 4844 55015
23370461870023009 18636 44605
873204363269262977 16186 31072
725197937016915201 15060 41896
907591198478545665 38025 38979
255317448282319489 3596 31234
30890449202299665 2863 43747
409007532094449281 17393 33361
174101009304013857 5146 8245
525841902360006913 13171 25685
702510285085974529 30592 42024
532857610335312897 8334 18851
448782562808933249 2671 54186
182371390475147169 31740 48276
49442259384360201 2296 32253
501720164551130689 29780 46224
375839927656688385 21423 48259
333028779588651969 2019 19927
421518234468958785 15760 52319
65226779636716969 22560 46522
651768657351343745 20118 49219
404845809268131521 12815 19741
148802266602697121 48303 50756
192474577541815969 1067 37613
561798411848702273 10313 13649
618233583208954881 27655 38877
667830374169351809 7848 49645
44416782360983121 4039 30269
891691493402479489 30276 40301
761179323443947393 22381 42470
816776142585293697 13946 46947
30939221993634193 20009 55856
394639871337364673 21453 47367
653753140827539841 33358 54075
894371486801144705 12490 22850
116485710023553681 11824 45049
678264043145819777 15166 53667
870239684999326337 15736 36294
225898983365393505 1041 7629
402539984133170497 28684 36029
720119941854296321 32196 37873
524158908369876993 31951 32384
896064646180217729 30028 44526
326188778002673985 31075 48419
562485364497124609 4169 7991
909084374228292865 29100 40082
607315665831716737 23274 34693
752043734747559297 9637 13347
778720376272662657 2354 14876
260858121346380769 52412 52541
401819274222457793 19813 40678
652528294020456193 3157 29339
353747152036365953 40815 48133
896764628948467585 28853 45384
78874346673696753 5652 11410
743353464444112385 50607 51533
849119063709270657 18544 55525
73564469128761809 29584 35341
364369425197832449 37955 44570
313202590552165825 32641 37151
407066821447958913 15557 18600
464977351229812545 28254 34490
296787351768610817 17212 47632
927383901392857985 33687 35482
925516440533403521 14570 44948
613096016846007809 37024 44463
421320451637296129 6155 37810
734529848898105857 17077 19229
854440047391168641 7606 10528
777033397485190785 34923 45613
500409016557480129 21643 50366
725238070536363521 39500 50731
629471369454268673 29731 49546
552457162009368129 16529 25537
810332518689403265 3191 18394
615649305152473345 32509 41602
987313487222568449 25318 55932
531024820282119937 15593 45978
188625350456614881 54144 54925
613006815751219841 4192 45592
874282375358934145 23347 35864
219450475475717601 117 25965
799689746223503361 8495 37396
391778890803564673 24683 33377
548936235492423233 13456 18167
851237692735089921 675 28387
804045710851678337 36672 47812
317364868945560385 59 46458
836082939072628737 5302 32490
554103338858674049 20353 40938
442574070476393217 21358 23245
621034923199701377 6984 12340
465856366636874241 32964 48770
333771208837823937 9394 49366
407631984721145793 6043 10247
597738612576989697 13578 36449
540702362713279425 34535 41175
297983352996844545 28902 30237
179183229539301441 9275 38571
382796023615256321 21029 22902
537086735787799105 15201 25309
567987815594854337 10344 55768
401596088436033217 14216 42339
801172244575298049 20257 29202
848976532812162817 38796 52870
50015554588576097 36620 40910
495402589482079489 17357 39097
682820003151149953 1339 29522
807472020122222721 3506 36803
104833195311790913 2705 15149
902341908782769793 4051 5603
830120617154335617 13590 52038
815575719872544641 3813 52999
644703540602584705 14033 35364
500060840411475009 13815 23370
111299019204196273 35664 44350
778546795673154433 16436 24302
86228978903655217 9681 44569
377923120756090497 18046 51925
461248583497422273 12138 49712
307549365538182657 17287 41909
223695662573838657 44159 52885
904869904260362241 19774 25433
594764867739670017 4032 17562
255682257023725153 14897 53179
586655133580656257 7643 8355
645933630168823169 36878 55225
94918248800667009 26390 47207
398670621043567745 22861 27117
380426515394070465 8173 40073
481969708604804481 6367 7965
21232839101472225 518 21221
494576999806501057 33919 46944
148703030770782625 37726 38465
277942701625445217 2945 37325
397084658573022 51476 51943
404296213117778113 9467 29049
860103007706292993 43714 46165
633568793305823105 2090 52954
800199127594268545 905 49094
393155098429847553 31147 42863
18794262638586189 7391 21938
875532144906284033 35279 49519
950921428276302593 3222 41156
488840026013821953 20672 34178
493593363512694337 2830 40914
236492029272749697 2348 2558
45083347571974745 5236 14090
776692523953219201 16091 52451
207424338059531969 3085 30172
570688245309238337 6891 12373
815601450492977153 1913 4718
564091600835343617 5001 42271
333816467105286593 4825 25485
421517041145033729 40133 55069
35434271266964857 3265 48157
344500759533250561 20700 39359
710204451409289601 16172 54630
459746435995892737 30483 40271
191755239100388065 31767 46427
701493565832567553 28189 55703
347018025928683457 28578 48822
413201238189383681 2274 14658
929693466094377601 447 18735
585754283362522497 13350 47153
31638580027340881 54220 56521
505282022888902529 18415 26041
521611206441491521 7425 49717
505124823839356225 18457 25641
488859088484382209 6547 11381
990471670209114369 4866 19461
356538071665895041 19689 47204
930056401522879361 18694 45769
552987228714279425 14884 44759
734285585167523201 20316 37826
341419592773064577 36095 47535
834519135523255041 8729 54677
566531516885923713 6615 32497
531570237762576193 11949 13076
513800519247368449 13104 18138
575095725675172545 18529 47889
278733202122175777 3727 55334
323656986908158465 35639 55988
358865399376895745 54092 56140
927581549620402561 24032 39271
953154076174307329 15109 48738
979017098487542401 47132 53876
748689558894668033 227 26255
829253403007303553 4924 10772
83078848397384769 37799 38203
395497247916804161 35544 49568
946276647903886209 37394 50148
353747943827176641 39995 45164
979491865003033985 24843 45190
401075423828427073 4782 30284
281513522002128993 17211 17940
421279018362444161 32968 35117
758568279935168769 11405 14564
44872834300260681 2790 32688
372473424935435585 20649 50076
326165752520456193 21691 30838
680580874802153345 14684 46409
135770972963211281 37357 50080
767333309497971073 42573 55794
62160900969306713 17275 53725
943342139605512449 18989 21101
291672241822990209 578 33119
675204733246488321 37959 46601
719056769978369153 6448 11364
521128527030690241 46292 49448
781840263226950273 479 27563
765949158421065601 28951 40192
596074380696339969 26704 50650
371696543309504065 2584 36450
285870057596493857 14258 47025
498971733754615361 2428 4998
672555730273405313 52200 55500
763600100626824449 38047 52053
548051428828738817 14699 17952
910351802113424897 9665 27825
347799351251726593 5005 54255
854531892225658369 11738 24122
201958998148082721 7513 27313
489637524639505281 27047 35051
922201177509766273 11187 53407
276690024265199937 3004 39551
688162172159007233 26937 36220
627245201762789889 17185 37042
763256310251055233 36512 48036
951941310605555201 1377 22656
833505734415918849 30709 42247
947575166617241345 32056 38618
963887952576829569 22035 49942
809416070530737409 50217 55433
933349524484025729 17460 38387
670474589529689473 26678 47714
147817858574544673 30673 44247
449602527478170113 9847 25423
942731626717201025 11466 40804
395207225853738497 4629 10838
857473435090600577 11677 18585
77363551618326193 10731 41690
987266445324490113 14076 41575
479170125993348993 18985 48499
233810453935692673 14274 46396
493801083122271233 19947 44106
932714805236369025 2187 11063
512641668501714753 13538 56555
883362491695027841 6872 35826
422645678667770113 7415 55049
270950602315064513 16363 30763
467143037150819393 35552 43220
454129026083226241 14358 35320
576826803666257665 34516 38740
391255344080203585 11041 26281
536710503345574337 22818 56367
396278894395056385 5855 10813
317935309343361921 11381 28681
195630985841756193 24085 51804
788547658703706113 10642 39981
163144873558227489 10721 24366
495149549674813697 18230 47833
505640589446695553 4227 33774
704069131538574337 24565 46076
69063785093295137 35246 37996
587462370767461505 15395 20198
301048325253997697 18686 42743
907049377866869121 11133 37007
629095074428310145 15147 50285
927194307081755649 5134 20834
266493014954559009 9274 25822
648115924916652417 35734 43561
286724575002171649 35187 48203
914160307417454081 18264 42033
625225585948310657 15084 46969
421715025433471169 7743 56381
423899455920722113 34712 37396
395699751328443457 28865 40257
766578289680264705 39873 41209
832343116873289601 8274 43161
737090480103450625 51034 53036
992183966095460353 36516 53467
668695139120426753 4816 52450
72568833330748817 33350 38887
856858980376248577 39366 45521
91558478067135249 8094 34309
756896556949467265 14137 34031
119331652279782929 15539 33360
249313706326990561 27846 35519
567810392580177857 12815 23398
282009508482740769 20540 55695
662233635400880897 4119 12352
337947217445790913 13528 41343
341701156288657153 26043 51724
947575234429702785 8287 9438
434954205435303745 15504 26611
655088110620614145 19614 32897
589273077070224385 26502 51970
739932910743970433 11366 27871
787303551641329537 23363 24661
14414384951496829 5189 8439
403000922233765377 13052 32551
335026958571230465 24817 33238
191452137531115329 49966 55416
889839976582965889 31231 40886
757369248028361089 2550 30335
169031119147899041 11806 41105
774070958639029505 16838 18602
701181253334315393 1315 4938
757338394947574017 12825 18851
99531608942893265 4936 14619
680903727613326721 11299 16066
712278355831234177 28162 47787
933718876535969793 3768 25111
367447491868073665 19467 29459
57957111432799025 15030 56425
21008021109853561 4809 11426
169881756836424801 43688 46231
348846660509874369 16974 49938
42202573528555833 12429 29614
300575238775611073 32438 35878
122343115767158401 31515 48940
896473319555337217 1043 55246
434472344538349377 29065 42023
784681081254408449 7262 54935
453300405086572737 17990 23307
183645424400221921 45039 54809
640016621836878081 2735 12048
582078630972365057 37398 50969
92768962691870625 6066 47222
133090958835065729 818 42782
141758342370266641 10871 14025
974468410943050113 754 16963
155044742304063745 4571 42614
229528050207019169 1869 48263
773299848176435457 12821 21897
470844423727403009 35200 45288
159155991617375041 8027 43518
750988531050989441 25319 26847
610741531795341057 12443 54887
245852129561630049 14860 19312
252988737235178017 38877 45587
918045475373073537 1870 26520
553780172064080065 11639 54868
223405760122194145 32578 41662
169980071677507297 44493 55822
844615278052469121 4937 8674
938653212051619329 27110 52297
633054582414590721 15012 53770
406645948926815489 23057 45342
405621819705000769 24184 54542
561448752616428225 12221 28339
878081410133933825 30743 49959
396598042879041665 22501 47072
626666979322106241 48489 49014
705148599767554177 31921 52864
133132120050451169 19597 35585
366833770186197249 10853 19182
94456035563577953 42813 44406
494427374175700161 3464 6591
216757481021819137 9289 43893
736556387814566401 14508 54969
313961147240558337 11153 26873
657483529315626881 19360 44950
51418555626842281 13235 39854
796074708699258369 28589 38617
263428936777241761 14745 34302
484692193324718785 37524 45068
880459601651313793 158 43673
468795998651238209 2229 24809
469982029785438017 28962 37671
42184111234817577 26229 42849
417858095236969281 2399 34551
995187586667107329 13942 19306
329737041825605825 11455 39994
48983681275444721 16100 28802
181165531928275681 1024 48787
712944201504790017 5596 36460
694445762461168001 7113 55874
955371213956297601 1482 44863
429275348619373889 19869 55268
868435602319927169 21196 47083
743419979339872641 33929 37794
785834158115420673 1870 14890
782190961014823169 32679 46814
753674262808168321 8192 41615
141056323756668433 19880 24005
22378196566720021 23204 40188
736887840172872961 15044 40715
890262259167691649 31984 41020
467143516467015041 47333 47848
914995877896501505 9363 24970
768114070498814465 20494 34630
493651664784174209 18994 52304
904193260927751681 3 8603
999526882843483137 31638 39208
481374252698547137 20219 43338
861060231347074945 11757 51634
412545583144602561 9420 41652
584654186050244097 21179 47656
692587251188815105 46441 52608
494875499631483265 40937 49004
843592465401098241 4828 43568
516903329296340545 10980 38693
279569448790656609 33117 41191
857582295923926145 13420 21812
92147977833146657 7383 36369
544661833114332673 11819 46758
978517174706428929 13311 37295
358262394533419137 2507 20217
913151589596690689 13284 32258
150701502449734913 19054 28709
887365127298355841 18115 23655
995517525510685185 7054 21726
102281752752841009 25010 48294
300632091254414017 7094 51037
549977233547867457 18002 19646
575109442098856513 4666 25317
525812009465578689 15982 34978
327179543100228929 4490 42830
2652784780085683 47623 49860
427419997058116481 19392 56080
877669589171571073 1407 47836
224079882565717985 28138 47243
798849175786632065 35529 45865
461611673344627585 4344 35945
921039549539852289 19847 41197
217499857783408865 22904 34478
630153464372515457 54935 55642
398591335180732673 6665 42709
452253785791068481 36730 41402
297901690638838081 21622 46522
931573573089185153 9639 27386
358898672828807745 3409 7177
904746499791695361 6944 17968
783700840184636161 22556 27737
606736586995911169 23136 52553
176682470875284993 863 1723
723553795778084225 20273 53159
224336589374047425 18412 56106
402521573215484097 7596 45588
946093998044254593 8390 24921
703567766098398593 7719 17133
480774587728021185 4127 15263
281337972317803777 16843 48391
257694058991695841 2823 11161
949282560487457537 9694 25906
514152285528524545 40683 43899
520383200676253185 5617 17430
272690127681777025 4116 37912
16224308610201633 34580 50027
808301541077995009 41123 50486
957844969396834561 13860 16714
431719060315806785 38038 40953
905146200423953281 34 8930
911151633980864513 15253 29886
412600281718869889 36539 52334
969070725872306561 24878 37863
654277334817844993 11472 36686
937319536787853697 28481 47868
542324429428649793 34808 35838
66185056623318417 23035 50145
301696936489744193 28219 37464
85196647197250289 21684 36374
350254882313738113 2266 7320
40301072017449257 60 27526
442897026616702081 18904 38070
14081325829650383 1126 15019
887727065515722497 10267 46370
332517929564296833 25144 28283
695804427064413057 36452 52230
949798582883659009 25627 40580
971956960313026049 48260 51786
688346568317790337 35722 42616
299339893164368961 41337 48735
462081173239809601 31163 37647
599709556882974209 5463 46004
64062596737620937 26204 51594
238756018964348737 23373 56437
226924256308478785 19578 44833
200157745453640961 14443 38479
741668299608328193 3793 48539
622649153828586369 17614 51476
667207716614839809 44701 55683
556473567461072321 7033 43458
488760560814746753 17919 49913
178191722828412225 20555 51317
992020286279910145 13222 52289
616948173376318465 14885 17473
498683682610412417 9995 25633
312662868022368193 30824 56490
838106823691518337 33855 42348
103528661259279169 31930 38463
229498090072162593 17468 22004
75025035976747041 7264 17254
886358546262528129 7726 29634
758784512332699265 1215 54157
112869304209560545 10010 16133
889734841223212673 34571 46602
584814751745923841 1338 2864
811043909449725953 29324 38105
708202911191911297 13759 13978
209196048289609153 4320 25135
481657654617379201 24844 42455
200716133752269601 2708 3670
62322110868528569 8792 25002
308643648973269761 25749 39337
853448474045691777 25676 35201
826960796584987905 9765 21415
426681357689552961 102 921
629548579153091457 5225 17967
923536900449988737 24305 24983
430573190341039681 4833 36845
755384173785010689 25030 38828
150985433157341473 23308 37890
293216601089866945 29538 52622
223297845870835233 4318 19844
527851979828945153 28673 29524
753318406018617985 39524 44470
465710564050652929 37785 39727
362204777883835777 19084 37900
926475316903342593 35077 52141
939916437355588353 10758 31136
914240886870729217 26931 52686
316085195916034689 24828 48517
565445684383213633 20841 34493
339664957623082113 286 23055
835932153411391745 23626 24804
904240969422080129 7997 22610
172566957389584289 23413 44901
349431560567818881 43146 46868
20654872891967105 16139 30945
741125173881076865 21906 22024
528406535101289857 823 49919
49374157416504969 17986 39306
547549640803936193 13595 16546
286984922978934529 14978 37335
770769570679355777 30672 47482
77435521106234977 32406 46862
873172785177572993 25861 37118
88282722447704737 10864 40884
878141407239390081 2836 30574
659305415244087809 4554 53412
287134345903126593 9114 19116
854924076503682049 12348 56302
801295254707802881 20976 48136
117683534953510369 19695 34287
348798362005837249 6593 26378
136267350531117153 21761 27771
662430752016810241 35967 37741
325351077829534337 19696 43612
368997674440095105 33320 43282
755982256207222017 27632 34182
577595930431066113 484 12574
100238725383075441 24695 37926
22569852602813969 16812 43498
187876090156724033 45361 45735
669226789355413121 19203 34181
81621961106517201 15812 32956
951511483869609217 622 46332
401017336960553217 18748 39328
456766778248628225 28977 37093
273413793138484353 952 25642
597213989529635073 32253 37350
682424754423326593 20689 49734
76729509762181185 20761 27194
26267899945164433 14270 39407
257999410035949953 12388 43186
728201905928120449 15480 39604
268343572435917121 8714 45077
572234788968739137 33377 40568
451308299998046913 18131 45969
157602603974599009 19707 22395
143044928714211041 16343 18748
375787563320439937 13718 19426
436568051321700097 18605 35141
186807193107899393 17480 42031
858411638196535937 11438 12471
59285142816445817 12779 20405
265027683848543905 23843 46579
747243341900745089 6147 33199
159394099405524513 27254 36551
769877095469293953 7979 25323
928598469263818113 2348 8910
953543344950094977 52922 54404
598483218443497857 15098 34634
833358416455677569 36872 56062
214777748425476033 8297 20006
734513169492206721 3285 52665
165255452215070881 22403 29293
877812456083457665 5379 20585
294720027121371713 16437 55641
211991929726327297 5650 15919
154889099918840161 330 12958
279668558876419841 3105 13831
103993953083502785 38223 46323
231774447767296737 37718 53786
791987091755295617 31918 49174
495055645084757889 6460 23072
369940150379306945 9504 21560
361799375821181697 1359 48417
354469410760991361 31816 49385
282436756212472769 8820 48375
17112178559770543 14098 29832
828891322195634177 11055 36078
63389744860650409 30934 45203
925220310029825281 2438 55763
386205155672627137 26000 47689
779182856617996545 30323 40533
616137564129267841 22453 46068
736494280509685249 9852 49923
647192898946187265 26723 55559
41001480539254233 39244 45856
37335115375420001 14277 33996
517727546691073601 7458 52188
311018857115357121 24520 56619
223932948150764577 30525 50254
145430384994874369 14158 26741
379111054131396225 14619 23075
354907696496169921 45075 51965
594786026233268865 3323 31422
821998464100239745 36599 50977
775428015860821761 11846 44715
104847221518667761 10118 27222
180480198194022273 84 31586
910446519707782913 18565 21717
616579959097958145 33738 56576
267573422000239713 45475 55777
19027262227954369 8830 27129
743398294756680449 38872 49928
459161811925437057 9911 19902
897888906482535297 3145 33497
331725557962602817 5513 24193
332614290448866241 47595 56035
642157233157217153 5058 25661
321645865964839553 14434 37714
650751992714138113 4403 34196
277860089329273313 4718 53854
597672831256371457 3847 45693
228393077845311169 39190 52723
994217440093127169 10050 35015
634519219176659969 1872 31376
732779606882825601 1663 37070
90561368328749841 28866 50271
32515762653762437 84 15068
793685098644353153 5812 28945
261489700964968833 38067 55423
470057465475576897 6614 12155
691890979079108353 10907 24653
889560508178128385 25004 29386
171549148597261345 3920 24905
522041356951476161 26915 52289
759391267537498753 13129 34377
170719256545091009 20782 30990
378330641067915265 32069 48774
405141178890659137 21780 26862
112967882831544129 19263 31046
14494826832809339 17237 47065
771297096416429185 17284 50008
334951367607985153 34063 52791
135981978291287217 5840 6949
984681348522094849 3308 48455
755284945610210177 47956 51640
572778366686179649 16528 29343
480748076536873025 7982 41249
235964816699713249 9053 52366
471608269212719489 48990 49609
795532660724163073 33848 37464
524289838753677633 39175 56369
155023628158950529 12948 47208
829469080792531329 38436 50565
538580366261015809 17311 17333
873907152484168449 6674 48385
945898789536350593 15146 25880
947507960793398529 3013 20714
906301112587371393 5065 56539
2523705645845809 29787 43094
760762137252079617 21230 27893
494050710649869249 28479 46042
591965552822045953 7811 9178
255546452033446049 32949 38665
338207155359263809 20029 51294
602583534091206017 24115 27371
698134621266476033 4308 23034
912943013456160897 20697 36652
128128047964288785 46554 56278
640479273328306689 12551 27887
581757659153055361 14259 45499
912625418396960001 3867 29632
790490180155437313 5170 50426
722633244664034945 14754 53890
317046829975723201 12267 24561
53588959161178449 1547 11366
287055407871385185 963 14793
820457043506817025 9647 18819
648444900132176385 2849 51906
668538671405361409 17078 48827
619510735353962625 198 16145
938005135300567681 28333 49867
941871533116838529 14524 45333
664263314204934145 8350 39570
480434731261233601 15034 25445
662629929010957825 354 8028
503093798482240129 28368 30579
611483067930596097 21131 54846
597974763667330945 12542 42051
483609156028744961 595 37529
257558692733724129 36608 45186
971372783658413441 15237 37375
590725942544629889 21737 30346
379172562165333441 30707 36498
638263170738412161 19006 54469
179892824137414913 44237 52613
472701248411731009 51020 55664
55155976323941761 8369 55302
241009555614127169 25860 50764
889264644981072001 24648 50362
122938240137365537 19929 55673
866387558931702273 43677 44678
435365294917488641 19659 35233
263603588235373121 7979 17879
670552535915724929 30099 39277
338496268813724289 23547 35556
392354923772657601 18829 22718
527437211306281729 6484 16394
751148511672859393 10138 19164
541134131379603649 12955 49766
555772843873228353 18547 53583
515539164903191937 35106 53319
418534923126678401 27439 28580
536004556276065345 31051 54930
264307193549527137 29330 32583
423516476672578049 3881 52297
397643993904729601 10212 32029
161346551536379233 27183 42044
269571730822093505 18642 38460
323597405057359553 23705 53117
638268485024319489 17665 49878
429772026227890817 7782 27594
205693341059387073 14718 31193
911148113122582273 10149 55252
369438933158683393 30688 51266
454098277163463873 45043 45329
486211576023777089 31267 43456
866044587136844545 43768 48800
202564178950801473 27953 53685
705943029900833409 15320 27465
642502594224637825 46753 52757
739961802091475073 45173 49584
226329064693096897 37062 55892
418612862505820993 4595 48766
205407066100889313 28583 49987
366110428575797889 2569 34372
463135325466645057 12495 31179
417850294901068481 92 11894
970759094127586817 30502 35151
991522695006896257 41839 55572
797811791827662337 7012 45533
684318089561397633 44416 48635
904495039982180097 30702 54132
72608678636118641 31367 32565
373509627841933441 15179 19829
587674193350107265 6162 52846
230256410915828257 46643 54086
480692610522144321 1740 29222
103114008199476353 42169 52553
285485067917473857 4999 13966
20053697953670737 15709 40520
623291056271757057 4665 30866
39996954792137273 12337 20623
37171719803421153 3191 52273
166667341995221825 15459 35517
196081388304552449 16839 28962
859233569005944321 638 56481
664189363700781825 42250 51005
166941892802071841 23144 29923
296275109196631809 41144 48792
136107173567943105 22191 48490
597591145743773953 19809 52687
71768982744842449 32809 45853
916276631800915457 7479 24166
786314479593876609 14301 44063
632276530688269441 28631 55954
67018024534860385 15794 40419
222269382828034881 19260 20033
312101383008460673 3204 39639
877208629946135681 19435 52178
917499622488279041 14446 48842
940297884901841793 52437 55153
37839932254151169 8965 54988
410709729125382977 805 35809
332649622661392641 16135 38157
916452100277400193 24546 46544
521398958667184321 742 1558
761993376511053825 12287 12506
769290580955654913 6607 19027
891229099926906753 2830 42594
795041384581317377 6833 39161
721122430298745345 14533 20797
266726262519426881 19090 21321
493742367060310273 15259 32167
69351884620083129 10076 29344
790728244863355905 1976 8965
277592662970747041 27226 38947
791241066852482049 46107 49369
370585935257516033 38554 49276
229594517410102849 28880 49145
701240024631431425 20717 29575
654835726697616129 36685 47369
167436909065195041 5623 11676
480483028513059905 3204 13502
203743471597576321 25206 39990
64223286204114769 2771 53823
66018315620091529 19179 49323
436615405798416833 6956 33708
600599268575052801 34750 50360
972758705879545729 41942 46233
847205123323099905 10084 30285
581657931875366017 797 32973
437298382480847169 44137 45219
799002580535333377 17791 53163
520597877872269505 35884 45714
369893118056975105 608 53437
703693055352118785 20742 37072
170829800364675329 39325 43267
253367626347646529 20142 48830
113885086946606145 1941 41269
806674544614608641 52411 53125
501633551914753921 42318 55126
376085023296276673 4189 56070
168113562092397473 2171 44964
870325114740552449 17244 27723
962797165285639553 32257 41636
594184999356308225 13446 41202
874896264133024513 26314 39199
173433835273513633 9172 25857
679503805343362177 21438 56141
762695576328276609 52974 54874
843949572672411137 2178 26761
32987816613569977 41240 56375
624556086033454209 19417 36142
379867377689542721 6296 44739
924035244029266049 36511 46934
832757259341050881 6775 55373
933004670523846657 26558 56580
385855672854496833 21017 25514
183564589509270337 10652 48461
734048167710540161 2255 4039
784232118392328193 15361 37840
25980969508530905 40376 50296
320413629443446977 23232 46908
118639845769124017 3850 6444
782275966903856769 45098 55483
861553793587923201 3344 39051
877551157425696001 36611 54994
151269417843877825 22819 41977
953548599096837505 4346 29110
438895933440669249 23605 32334
142779189465681361 15210 31875
332061656403354305 5554 41027
227041169415063137 30065 41376
410000635884934209 235 24117
584689746650209281 42343 51325
281193422026348129 2272 10815
78280040483338817 27575 40066
834099589782191233 6820 23013
533986139876940801 32121 43673
673867084908479745 385 1558
26807144829891885 2890 45100
72971579861253137 5531 9903
705108703788734977 49461 51777
560260467503155713 4156 24702
859225735407495297 9953 33170
765738002367292801 17767 28721
197527076695120481 16246 53345
771311186028228225 10253 49471
896710441157811329 2693 45830
269620567166590785 2868 9341
183371456519349601 8646 31533
657644837173194241 14487 55416
787520711099791233 47196 47564
167038030713136737 1629 38611
426906592155187777 39143 51923
638208337914036865 19337 41179
241049925003043329 30062 56385
748718273277354753 8599 40478
674712407557048961 17826 33457
471635943383830657 8992 18587
749233983130910337 12309 12855
116301014550110433 54781 56480
370706914920287297 15850 18730
503345102756995265 4676 54492
692053374305576321 6239 6809
832181516666800257 31197 41315
889088265935409793 8841 14541
502996428583600193 16626 21295
684086873158850689 2749 18672
51948315346713513 32933 48452
827016228820678401 6650 15465
880295713457385857 7410 29064
585683446387353217 21239 29376
275424910711997473 15859 24614
877906876152021505 52996 53887
764080191817186049 13982 19080
131756966629655633 8919 31340
262638001938448449 12453 54500
420460636917379585 14885 47062
534005176566196865 9799 42617
589296253725510913 9357 16839
94479826696989729 6756 19079
447240918224562049 13000 14694
211594862547059393 44049 44363
566616099103629953 25769 46830
674761029870090625 39912 40976
543401050187394945 6141 6248
625481544232982913 42659 49397
997723592374544641 32827 39167
327989798771518785 25389 53224
769029164204393857 34871 44183
363744805786154753 15901 44444
207883572378921857 11653 30937
249664326560711905 5401 25900
939926592627397633 5572 41399
285665470394448577 1706 7536
734857680459274625 14234 22694
914105564224691201 25496 51475
618213289194553601 9133 52150
279092305025955073 12807 14343
497058614084341569 11528 41929
686737256900833921 14380 56036
277096427072745409 13491 55436
183021728938129505 21711 46975
837075076660486401 18915 50876
667966994932960769 17384 17536
488953547419011841 54482 55223
434826131944362241 2645 18054
658128906913294337 23584 32733
606037006391083777 3589 46389
482452218528703041 16852 28865
306623934075545921 42185 52423
152844261115124161 20813 35582
744873238341803265 16015 16630
137011936390077697 6651 7546
246228274377728001 31604 48269
698434826170700545 4709 34345
955417481431730689 10242 39089
30143764310746945 24448 52295
187480265659203841 21542 44873
169619173652908033 27041 52705
967406448840456833 7875 50493
858086784720821761 11233 53754
16981156541419297 10365 16009
869201836804780417 33501 56497
52165388872474241 29028 32215
730080632790826881 12030 33032
125574564677819473 25146 27374
274628816791253185 43635 50682
981688552889103489 13076 17150
43328011629395033 6571 29315
1559247983294654 8489 27747
984636313595576193 4620 15207
427936219431863681 24256 28409
915342965046459521 32779 52107
678573726664140545 42391 46290
370430843410364481 1746 24750
388614553757868481 27508 38106
253457618682116257 42624 48173
996300520254465025 5732 6826
97112860672087473 20280 38147
498321922095719553 40438 53908
232654906209528897 21431 41616
700378883249740673 4302 50522
599104861530381825 36138 55234
770319944237009281 21336 39434
221865286822204417 3845 16143
454854772781715137 36854 41890
843364019029895169 11130 49837
24671119103935269 28069 50627
519044445811669441 41384 54996
593674424601161345 44290 44962
980719001112451201 16911 48799
900303858177672065 35498 47930
834744264231030529 3082 51442
546557411925960001 14733 48278
312716063221149185 18962 47427
375821773635031745 24005 35586
494883758923105409 7016 17132
160355477971776865 14032 18687
42211100305596713 18136 35288
387543654222589825 24724 48139
242778043068764065 48908 49036
842878829711111169 7714 16442
543297400888793217 22335 47529
731195284797841793 26077 43432
219324452381822977 41975 53365
497191020103755905 4782 25848
2083681061268550 17641 27316
560600687586095617 1023 42685
834083635641288577 16288 27323
427451091207728961 24761 53826
725778901316903809 1116 19872
594240047039697537 6457 39173
438712432909948545 30083 41891
791306363714497281 1001 30560
784319696537441025 169 55042
547131088242828417 13639 22781
842062573040262657 2638 46956
179275202055833921 2961 17674
886588291669017601 19493 30510
306501573580497665 21041 31932
111887426414210017 13683 39560
621045320801911809 13179 31422
61683845214137281 6948 52236
247379426384505057 17309 21418
874506061803199233 18572 22978
776563790111254145 11427 50387
233673572086320993 4341 55586
667635345982027649 5595 23156
518342490267354369 30015 54243
462498908002928065 10754 12088
674082059142254081 638 35428
237147208504133281 25232 28372
631746046640440577 7184 34921
610275597699882113 52180 55699
477773213317579585 50543 54877
275467614461909697 20988 52063
446039172867397569 30098 51108
540464021739595073 3942 17045
131909586247562769 40316 43010
566392209967041537 35442 54578
531839239775901953 8417 37173
281749743464217761 13578 39669
290783713052679361 5079 20959
802748436061555969 8751 14264
15244287271581671 26096 46117
944822073387158017 23882 47359
497325899111761089 6679 11602
944028712428099969 30514 35411
879716489948460673 43263 52330
687949275286570113 14214 26593
630197899631657089 6835 47695
123530300277501233 22148 51402
723074578201913473 18996 54757
59304137198481041 7540 10567
738152475152450177 15571 19276
917662776954507777 3669 38397
604925176620863489 6532 43010
870675098273295617 3215 26585
944720184301093761 48325 50169
992144754265488897 34135 51675
290505874219160641 27503 31714
819335726219193857 40569 43063
669597305623913345 21661 25915
368910746213522625 15681 22038
449037627443029633 22763 40940
822712924284445569 5304 7454
281047775689746273 6027 7196
861538502226686337 5864 36076
859423629362179713 5486 25036
129130873927934433 7193 20777
838267803360569217 15389 45945
950613231584505089 24713 25570
808993869516623233 35809 43973
304227451993199361 17203 29784
35439682675292517 22421 52241
405269516085404289 28689 46091
21862071049451261 11652 32999
925431761836065921 41447 53163
160941591684977697 8415 24722
991670903554656001 18600 33180
236592337507769217 23521 52973
426819548959457537 10693 42871
536078144314064513 51546 55213
378752757067694273 18548 50006
66899483539696545 18413 43093
876266695781239937 5391 31176
807322469402269185 38743 44808
888392466257819521 759 7945
857037474154790145 15724 31934
310513769701969985 4612 24319
803359938005645057 39458 53282
620384170290201089 10634 32821
702747468748452097 28050 35897
547825796149183489 9132 23065
711516659302876801 8819 24046
88159259515727233 26676 37774
700898471217836801 483 4698
510545106253374593 18690 22558
715137829564202625 20440 26816
251960676968643329 11887 49467
352392338717475457 35495 37273
61030329758082761 48038 53776
211222260095443201 38940 49444
451874994241059393 4730 24821
144028711417288241 16044 43523
146165430182520609 16207 38306
402565241368439105 2223 3699
490352951355298241 14358 24307
930717106533858689 47651 53379
791598173639940225 9035 22522
646632634191778561 11543 16858
56083189561697113 16722 42048
318940784407796929 8899 39650
742791647568452609 3128 25503
19580027262026789 33615 44673
928676832014865281 5905 11854
789352854995723137 11260 52876
543384463453278977 11535 18511
302812276265743937 34140 54663
363798942525541249 40881 52611
498827262334852865 47983 50285
721669150910429441 36393 54009
65196055376407713 3934 24357
685248279548083841 4732 12378
262578574821372257 5353 28770
844503041761569793 26087 44392
849811520007936129 35812 39625
155015723745272289 28052 31712
61862733020742409 45511 48785
237825714458352865 9123 38898
192654112547831617 3356 54982
452395855372479617 6145 21119
963408876698775169 35107 37731
579210883911756033 30758 42173
424044252998047681 26536 29204
663511954842427137 25411 51083
718617901326776833 7514 48998
677442541947982593 19817 56127
913116456500507265 4436 28698
204743758669614817 21104 39187
663579293972258433 24785 26044
75764241747251057 4566 46516
702460622116777985 74 43759
15996186050166729 5559 8531
229361881738665121 16620 51785
579870738225309825 14884 43334
793972154467741825 18100 35746
147867521108217665 18300 38382
244459205263279233 4193 10688
21431807889783273 19246 54001
747804524419169793 1698 40132
312793754834110849 32131 52523
850724117721906433 706 55498
47373038744467521 13168 33877
662953159422944129 11220 56006
403263521452565505 937 18190
827992718822155649 33559 37244
170576765824463905 3483 4320
48753490891247257 17875 41717
526191868890613505 24988 49384
232632675894077313 2964 55709
847272193423549441 11359 35333
959143887592365057 22437 40820
934362544665496833 12424 38803
787588172907629057 21759 22393
750196153522452353 1782 8990
42996383011828953 10498 55037
823224119381855233 13296 23893
436640975560887745 20982 30626
396538963842715457 14897 56244
720599873421452545 36298 48554
320856672615427393 17938 52356
898447218991133697 7156 20843
749532530835594497 16512 20239
494312134541392129 31397 38822
944089492767126657 17737 26531
165700326662882689 9764 36699
647954255268956545 46454 55018
765673890666693761 12351 21375
184897855996744897 11457 51900
415144767082647809 14741 23634
906349503397407873 20519 35930
396470583459862529 10370 21882
885565012089678337 23044 48565
183130961679662369 3688 5562
569831467491894721 21349 55540
411280740784821569 9886 39155
362765579572958081 23988 45421
361341384975002433 18521 42106
172189218264790625 1433 21548
597284251475205249 5101 36921
350685201078512449 4791 49200
254989559538497441 17476 54513
427886710954993537 34064 35053
576214722291258113 5173 52431
299390095351974145 7642 28686
782330055703521793 85 21343
752406509034827265 30394 53561
75397741024691105 6428 47500
231625626924490305 3428 28121
775226572074213761 24692 34888
438196097166553473 42856 44205
341266607259672833 48660 54399
620656760802880513 7547 25252
145689510017870561 4593 20500
474000930671067521 17400 46189
760409232190713857 24898 35625
792141840090131713 16348 16444
526971976087221377 15309 28790
564280874874867777 29926 56129
980269763634527873 9658 31473
409706081723605569 42788 44462
478636663162983937 25148 49352
235244486773652289 43058 45776
963676374453033473 92 27594
209079092012480321 12541 51895
795983386546563329 8400 35364
279212745991912929 14975 16986
137337874528487441 486 33296
378483121868832513 6745 22704
202740997765953793 7297 37041
635829414527663105 37202 39948
882666680699319553 34646 51965
719382274058411009 15824 32325
283735778984858913 21254 55273
5233257749949872 18239 52020
205439518176564929 16139 19139
884579003947543169 32676 34246
967484047125747585 30184 42676
574736955064068417 19549 28664
255970343415871329 27735 53430
799699583591753089 32482 47167
967827381632016385 18389 41405
678732730075410049 5268 43080
60087684718883593 9888 42491
595946289099565313 14643 44276
93717445702633745 14942 19160
635254599467643265 21993 41836
79101205480387905 23165 32490
580087485511604993 46378 51368
226321610334590433 16146 35644
467535739664441537 31097 52533
119305118483925553 22795 45197
552359084460498177 12833 21439
516393326104189761 20027 46440
452545863166236033 5506 42671
342969430478664321 21577 43756
61488600121215601 38430 55950
180340231807658561 2679 12502
90291744744490641 22052 22636
237159186944143841 5019 13064
412527790924393409 19052 47039
363011154364766529 14209 16602
978903203935757953 6052 10459
27417229967088729 16064 56182
668568210686807169 16452 48077
315668253266093057 6773 24270
454370997006293441 5996 42583
193042790015812929 10490 34230
809567465713563137 6703 19462
520045407815285185 16806 38369
625291261255270529 30560 30939
71466817602814817 3192 39164
225159146545713889 4674 6160
19326348982101393 6588 10417
439017449690652481 23987 36825
512510635874992449 46103 47365
965057836864893697 1615 43801
724188812340241153 6876 50762
665014157246545793 45161 52426
749937572563485569 4748 23586
588978860123212673 10552 53048
711011946815911937 8553 32617
604611933314373633 3993 45448
47863021961479289 33621 52222
33222069242036413 27639 53017
868566168318789505 41214 48820
36317161932473145 40508 48985
812847207178382593 24859 37694
925446578717419777 11596 47408
762005410266478849 21441 38298
406750433019737985 5859 26973
157802072342622785 25471 44797
61790444182854289 1287 44411
336144107046788353 3366 46245
775459588048690305 25520 56237
889519546192875777 9297 30766
937342474411629185 30974 47666
375583064089081345 29706 34681
135443864031884689 48637 50073
455368195108878401 15012 40285
964904177391495937 29913 54100
263382431936673089 2181 15711
750272343142810881 10530 40161
23579337588049753 49208 52591
297714857973467393 11934 40171
53174124026693193 22285 26299
285097304208477441 11539 26747
941997335972974465 34694 36236
505953662184474241 35602 49096
696743011292038913 22402 24686
146440129195624993 6670 32288
788022327377380097 14770 53394
57855465100239201 7549 15371
189443903701995713 31824 32621
390028205166032641 3583 28732
912922416744567809 10280 54821
984534487700123905 9301 50397
632992501953804545 8594 18775
284724842498647489 19856 53621
231306643302335873 17545 21885
920326965869840257 13153 35234
727180984216911233 35809 55694
533134665967281793 11924 16932
305275159852261185 10587 24309
111743644180812401 15630 52203
931305495614832769 20088 25471
817073289022388865 17111 51107
925919344848782849 12594 47961
978940890756611329 14368 14511
659311344506530561 33543 48168
751926415853944321 6812 49757
165127312584861121 7048 23303
441827389937280641 22160 50963
50994992099884233 1117 9484
163028893009723681 2649 6280
630129809506062337 41902 52966
833248229071507713 3772 52842
490557762994310337 2746 55745
426482715009285569 32700 36252
633343097223747329 2578 12487
705731317104486785 3921 56190
503267416407776833 425 50555
205093639028731905 15800 21188
531649437690621313 5515 52709
884519018185962113 11410 50759
565208113595414145 18025 43248
438002944834835265 23632 38427
292497525738230721 21153 38247
463392215798329217 5042 25475
808719708812628097 13629 18078
762663050219387649 28019 39162
718674971256067585 18580 55036
113351304398811697 32234 43870
430151491615074369 16011 24591
434467221725640257 40649 46921
878248030215775745 2006 50864
656650398782623745 10497 32132
624366329821054209 20596 47874
208883567968470625 210 25366
419300533011526273 7686 9354
725963918805668097 10407 13171
133786417588847681 18802 50624
931525930828428289 45228 51118
238429672698959649 1859 35124
903450211255709185 3740 14708
544804334282201089 34330 51959
783258260747075457 6275 27804
664541307170171777 52908 53702
736891574030103425 9826 24698
561600679611640193 3961 23562
212088638767056641 7331 41047
21777010601045533 22582 48844
726535512866057345 17957 51255
891694981447482625 11666 52083
685053352345093505 25607 26588
363219593149811009 10046 22674
830214850176027137 2511 55335
578167687202377345 15780 37107
67184406819620793 13204 40901
895558506372044161 33386 38370
356135981566261249 12639 33625
584060660276900737 32840 50658
908534622237041793 14762 32946
328721777647391617 45495 55223
709621700860630273 19104 45566
882999522251193217 4659 35058
343517088531598337 18169 37083
127542182587138337 9734 18152
286179151414778241 16946 50871
928966221788822785 23265 55071
789293313616213 30662 30797
568142582409311809 3692 38171
609511172687270145 34386 45891
94142185096014689 36678 42658
29740758249403145 28775 41489
122594036129346049 14316 38373
397352158934801025 19298 45241
887974122750090753 4866 42683
486365584713340097 52447 55870
133590757619405313 4668 13225
695014094017672321 27912 32431
648593846275414145 18617 34917
223831979558724481 52496 56193
977843537638296577 7089 21030
187876235139633249 9171 23169
59333097503337489 9172 18894
610188669988687617 18154 36516
43438203326477521 384 25783
728219551402823169 11569 41227
652572227004608129 5836 37843
778037185112026497 24618 46670
312733354896995073 16775 25654
474146042833943681 7219 20890
269180387228384897 15409 38726
301188343341053185 17253 37815
208052313833267265 15015 55036
621060034531929217 871 27921
827352543921474433 23298 25677
715725001829582593 23555 26368
541403251328450369 7227 14530
838425021300274433 33889 42132
287107868434599553 6301 39374
853800259158944641 19641 22268
940059152468709377 141 19153
332222193058818497 31960 45030
177842766149463937 1071 4143
656074917958420609 38572 44876
384740923274041089 38248 53713
109576962980177937 10551 16587
772262734981080065 3504 8412
762979172593773569 2443 12891
493442876665373121 22976 35355
996114211165156865 29969 36562
961258245224282625 34697 50282
467885250973552065 42728 45150
768065352225495041 27164 56352
265353109259358177 19408 53108
115723700421551009 2941 44425
430589171407618241 2782 31332
158794645763951073 42129 51711
196334868219857121 26741 53061
952203090931217153 40816 42628
202884937805862369 17053 19388
317791060682356609 16183 55588
341043114966190337 40251 44587
373213999970840129 24180 26504
87012451827334305 15686 42142
743782056466674433 23158 36067
914253416394053889 3514 56410
888160978599980673 9350 42816
31785231381036285 12870 53873
456554472806818241 14300 34918
219337293692994721 15442 39680
979282783889811329 13763 50055
241544753639388449 18378 20045
788417963361528193 38100 42937
895223468591019905 33860 51497
335843385903952897 14750 43392
422908949953892929 41244 53531
601166393547789057 41168 45227
560036618549439425 17061 24749
399906806585629953 41107 55904
288622132259789057 28964 45937
603965354439143425 14175 29382
980618152550398721 11647 21517
44038569710689761 37462 46695
163586488222506433 27627 50819
191387432406077793 36816 42004
605786015457447041 2299 21706
315034628224236033 1236 14325
554150308013490177 11438 36921
182322764024238625 7710 42601
353287849486129345 12864 42656
142549906030577489 46364 47372
28609361706486425 32173 53155
219906010512563201 31481 53551
171295548596980033 40705 47869
325915858151898177 6032 16011
67184395357642761 18507 22857
199492518043488321 26713 37652
637205898117436161 19975 35513
309507528610506433 9891 21347
947883618373793921 28439 39526
595031402191228417 20290 44948
788553160112080385 570 48126
554128281922725569 38112 38543
686933377283068545 21175 27607
732241919051691777 22681 32451
378981707452261697 15815 50306
260782514219439329 31169 40183
417027014000467521 780 15682
47497074678933161 38559 46177
739321688686537473 20838 23009
840036026229011457 19344 55808
903540252628332033 10367 22154
921325290938117505 6398 9364
619584784182514177 17373 46504
615428175172748801 19875 33833
630005410247633793 27786 45061
391402402173799425 33095 51253
558751954098561025 12681 39388
557982228531283649 1768 21633
663315346540784385 37958 45874
647642615734898945 19494 39506
39037243050508153 10459 17562
360018332142200129 39829 41628
392005416940179457 12169 18363
766703642884085249 5107 10280
540232757363831681 7709 28268
343839990684937665 402 42200
945076836818955777 38709 53409
339468307449354945 32415 56616
524996431045970241 11448 30956
772447752798452609 25427 33537
293591862531457089 7143 40532
26797880249421981 736 30801
811637708576306177 11927 37864
277615708360325889 5438 9381
533979111370669569 2477 8809
299391480342112705 26628 50780
978063358792987009 22362 37435
772205254332956033 30415 39848
893800239238402177 11784 17385
689626442006289921 14549 21974
686917857056151553 16041 45949
279619180553179809 30724 42932
502686134521255233 12676 56571
428866881572904641 1255 20482
722316694986268673 2505 5707
239325280406116993 40997 55309
770165831831434369 19788 45389
844357123269606529 29218 44523
224528160914182721 11798 49714
663285215982238465 5752 6335
316973562406232641 31649 36137
936283470635917313 16381 17127
38986142236105081 9060 32465
888169075568608641 27183 32734
247792801563520001 3067 29069
98087352302304257 9607 42393
245464895642179201 18141 43930
941051765670959361 34779 49120
233819910182845089 6811 17925
541215440506565697 8044 14014
84343075181386945 31745 43610
794881892702701313 13379 43219
417418059222768513 22498 48812
58143250144770065 29610 32716
478730163838456257 24696 46589
101769923510186545 20185 36938
754773636294814337 1941 53801
833028287921568001 14640 28409
789800384230069633 4835 18023
658817981530486145 13543 54995
694026323792940033 4707 31663
975432347776024449 17431 48164
10828730678063893 39786 40002
668941449098650113 21650 33446
335859571524693505 6866 16365
806270352714196993 14045 33983
272877530786452385 341 46119
328420418735870337 4052 50335
652924325706237569 45649 53659
22940536978513393 2828 42755
818441472236990849 5848 40648
908649779658173185 8143 25446
337514683068192769 16091 16250
178288058626581153 7998 51885
812100882324649857 25192 46319
40988152747214457 32721 41179
209283676172759681 14520 24963
250846643578388033 5250 41595
859708786279746561 8612 41407
584370810320461185 30784 36507
324019726364852545 7356 17443
896260900520932353 12222 28458
557073458167629121 11284 38354
213457948727491233 23093 43111
380013486570987905 27394 35966
545860824233148609 2925 23237
989596377619697921 5284 47656
652920034582347649 16537 37733
291619899919439233 1166 27088
261360035411573921 8058 42700
856862279331188865 9228 36624
477774231818838017 24785 28309
883425384383684737 18721 51895
927275800438525953 4158 39812
848604892661533953 34933 52776
261612949226371681 5841 54190
218004180848438977 10534 41178
336992147239644865 22671 33856
395515578292254593 3482 24423
979615139188379009 14828 17894
692505134663576833 15496 21423
235852755926476481 32358 50266
851623940235235457 8232 13921
341285940503563969 16048 25400
483039581386023553 1153 32631
766098067812354305 40983 42851
222936187040865249 36527 50293
753188403922191489 48587 53554
361706638513197761 16804 26409
714046536126165377 14237 48574
475020098330922753 38968 44095
993145180875313153 3292 24398
211633129083864449 18612 22806
799233448828662273 28532 37652
262501484275226465 25233 26468
247506006314292641 3950 14106
495035642563266241 5398 17625
137207600859813537 35735 40961
205087568843957505 20522 37794
739481378111190017 42371 55031
434320935939169345 18358 27439
230666592413260929 35543 48016
963734345099204865 15249 31844
810991840597520001 10727 34056
114792055933975233 1221 7786
35280993945281837 6224 45886
769779204939673857 18572 24161
549108531039603777 30706 48631
149660284185316065 4983 9552
53986360080731545 11561 52320
448993599081639169 14966 39823
141471957663181777 10851 37035
925691333663564801 24189 40793
143155405877269713 1577 7159
628174698147112961 22346 25464
357955158748165313 12425 49277
904727218979459713 24327 29421
981720892551752705 14947 37482
777566565036842369 223 11977
377542256816351361 26947 36860
548186948088556417 13121 48221
535198218259001409 34350 46203
138431774791136769 42063 53830
583556782530632065 23694 24820
385998700721486913 35321 46816
525225685343233537 40598 44134
818710293385670657 19858 37958
645003812113682049 32773 36562
717667532160021377 13793 30884
935645231156275457 29729 43359
365005313872295297 269 24910
879268752377310337 27436 51566
732624932238692865 17887 23471
101607377554248753 25281 33833
687102209456533377 1851 16355
478501331330615873 30563 34264
212803841180260641 33335 37276
451396587045753281 29954 52939
119708361003823425 28881 46471
89838822305789985 22155 43784
847574038570556417 25883 45642
623707423769648257 5678 32469
749824913585719297 8218 38025
613695558104861825 14703 36068
886672241944268033 22270 51194
447403217529359425 28079 31630
558728075515141121 9032 49566
54549191328884921 16385 47842
889357839587987073 6111 46047
237177631503218593 2368 54750
863423956376415489 9575 34853
189245740303018561 4449 37800
628383000770355713 4268 25045
477210951486672001 25265 28360
478998710331232769 35313 49654
557458039356657025 3598 20899
378024018181420737 7778 42929
295437359102269441 43208 43936
742741469975790337 14498 42655
410573600157217537 6806 34604
380793204404312769 40063 46506
92362235837175185 17067 25536
372372786737280129 10971 21364
346340899829396417 8570 50190
943826549252136705 14540 41099
308809981535521409 39603 40008
200142598729520673 1627 26858
208825554218659457 26037 37587
481485710281475585 2140 54516
984238232584249985 65 8832
304820688637924801 2819 34788
732752523378433537 33881 52059
685462817241173633 5561 52481
468394043986169345 23356 42458
424415735073132801 15127 23017
378645243674920833 41462 54123
579547085131082497 5200 50537
260556868312779233 21309 54246
790427963420533761 23856 48023
845200199311658881 46614 54308
386992412430217345 15449 43240
428232335671996353 2038 22897
493041629019536769 6904 12297
97313748077905169 506 45813
209779053407288545 13883 33280
726125224812239617 2369 26283
26248679031844801 8192 19863
135739814220624305 3662 41698
468529158748836481 16114 17925
331099928814413889 9333 14850
929690502102125953 33872 55567
615510168029313537 2980 48514
778829539531216129 9071 45070
823577471997158017 55 42620
144112249377364785 28517 34785
237376239506101441 572 17730
515524488322441217 10726 18417
583740040178302209 36632 51600
330720359132818945 10640 34078
266390574870509761 42498 52666
234330950428415009 9678 42727
394712356796805633 47116 49102
519270202652897665 7487 27420
735469952118972289 48371 50978
544936840495338945 29482 44912
626634385104527105 538 52313
890113753634416641 1113 28267
764878637923654785 5213 27024
48484907346107777 23269 35639
646677074186005249 8880 37632
653308429717576193 36275 52498
850922105313326721 2975 28030
823808325563263105 984 18517
901402506457006977 5797 28307
51704325306651809 46054 48511
63006552330985953 5929 39682
351634198434595649 9474 11397
649627159028927489 21308 26036
720039512117772033 34865 44641
436230578708641985 12978 27936
56746455949749473 30282 45073
395682373406206273 22840 37701
510708490385304961 4986 22290
789840203039116033 35460 37475
99214286077199185 4547 23512
353624849907749441 9850 35705
528128791871260737 4954 54902
57579849457919609 33716 47306
103535310060735249 21517 36070
540852357470928513 11230 53827
373491728253760897 24586 51682
535967812975226113 16943 40379
47078265453109225 43897 54471
492421188608052033 26793 55465
412996907621014465 25319 46994
276947838818653473 11508 38632
76577056551755617 32803 47193
852212505740286721 11284 24721
465162970166382209 6069 48187
942726635962028289 27850 53729
45540733317523065 36486 44136
840399931432830977 35244 51607
423080584267999873 34488 52805
557783200923505985 26387 53222
700091329242113153 33502 45480
534250843697723329 9902 54645
549004658443074305 8483 23467
725287567418373377 17500 35546
741587588483440641 20574 36759
106344161016995281 20113 36802
111822525692353729 10056 11548
496126833047565441 5040 41978
188976505410394689 3430 53238
325378252568956609 23345 27956
589910106994416641 11760 54307
396412858392377409 30101 36720
201550347989496001 23659 46852
283819299814229697 15842 56251
286800322672313249 4513 34328
326121699169060993 30983 33148
624963502705710977 45126 45921
127023278615727265 5860 20181
155913856536734849 29336 49650
564147430973942913 23136 51133
233145125438198881 1720 18669
532849038928095105 9902 36315
201193350610274977 14047 47452
864675371120409217 17686 21377
871169272409034113 10482 11184
451236044297221633 13402 14709
607564780356490497 36837 47672
251899605633550305 2386 25345
296127980488961409 38056 44192
641193508459242113 9313 53763
900325694175357697 222 50204
244610004126467841 36138 41043
473383729279007041 10528 39812
428958243721044865 36326 53236
874305758983361153 29886 47084
733312363534192769 37014 47877
844919910990284929 37547 46036
805921828040613505 10209 45272
757312198471844097 30646 37219
938954776026871937 36229 36594
747400420716601857 34617 52443
47874017305620241 2814 50668
360187804631387137 25000 27303
887021579363331329 13341 48465
744406321735482369 9001 53925
887103988732508929 21394 43479
646873808842876545 15728 29965
701106131979326337 22486 39770
346427800482999233 12714 27090
434264313075889409 20193 31456
858160578767559937 26297 44781
57842972731744881 49305 55576
41717366326309961 1774 39912
415329829949389057 33318 36828
715177423918781569 2141 16311
136401488940730785 28649 40765
41094534705067081 43971 55579
357545154514188097 5783 14722
282845308667226913 3635 40547
861124838686148353 5939 23697
862147121128884865 757 4395
483395687590292033 33000 33024
306094549019398721 1926 27267
680222366723011585 2356 39610
226788830402810497 6519 51033
719178047388172801 3154 52410
556110171315687297 6144 35178
285948930382456737 55303 56161
526471112806262913 6513 43195
219882102044739009 27529 48418
300562099519787265 7142 8991
786063224920535937 27372 51723
799048339273170433 3313 34013
589398570477673217 14085 45962
97932275515354657 5927 23320
840557179466568321 27917 40949
159773283412050657 28607 56307
828478787246002177 25310 41830
915767766288688257 19412 38554
124072597505982433 8932 14444
507443751964544257 12365 47919
375717007622345281 1417 3850
86944435557860801 10207 54248
339827252209541825 39816 40176
78495039529428817 33331 47679
181795874443611905 10614 39406
894671417809114241 21236 34138
556393429391544449 19428 26063
711875760576404609 8946 28845
946402691012000513 41963 43919
960728992320476033 13366 37263
259815251944043969 13611 36085
102770594439959953 20041 53258
682033256866976257 10748 16799
993913076090443265 5630 8448
590199831752339969 26648 39746
622431629618390017 26330 56633
990171538141485313 41319 48395
525335000146220929 7910 33174
378329190848940993 2865 52348
645214374806556673 14298 21445
543262673951989697 30182 34811
749447065981392769 14626 22200
912647785408903937 33717 33895
604924178163244673 8403 25173
570054077351986881 6779 25853
536659160367044289 21761 52364
683192166628909825 10395 47180
975177825854984833 9222 22376
811209986302504449 32181 52249
664280999993245313 1484 7281
484027634065636673 32410 40691
978962538427978753 7810 50368
724929069380639361 28749 45537
703244944829442945 4138 33975
261299492135943713 2559 56099
449094511538277185 15796 43544
316307905058540225 5082 48246
221487323242705249 13519 40017
506226521702085825 1167 22564
923880618517628673 24750 54107
86465644840306049 32141 39682
740718415281897089 43603 45029
81769338479627857 1815 50161
732883968668431873 6824 15890
354422251843107713 16096 51734
478194205623758273 15336 52662
393179240913934081 26578 47221
640075759565988225 17622 45533
812224690051412097 3240 25909
382493306983498369 21742 37468
255431764673058849 27444 35257
121486336499771137 3036 32907
207037637959519585 3969 49748
442551630817909825 17628 19935
648306271500569473 21823 33223
789286640007688321 2302 38256
687428026147703297 19674 43369
119542007393143025 9477 40437
490596319361284097 24284 26250
983451345748335361 14118 41273
648821264011065345 5020 20385
975707594252178049 19571 23840
301008101096112321 8831 49036
457066042215998913 21361 30016
18411738877805561 11322 26697
903943123298667265 24431 42413
71483712679135889 23155 40448
125106813531687073 34932 47290
345366353614924289 1754 31921
594618384614214785 4650 32002
270105232140775073 18162 18646
444180659240728897 24855 51469
930037829024460161 30854 43647
106580392245298577 1532 22414
760902368785334401 12608 51058
479183353213500161 7925 25430
517549547382191809 49342 51222
279055986033931457 11132 29954
706683591989428097 17519 51046
600896681880598785 38415 41569
887346165863309697 37579 46851
668781756622799105 11044 20489
572695982119736129 38879 48708
976873570637309313 45378 54823
441319395835893889 15119 38318
207464700541002849 40249 56249
22125375454248089 17592 27068
169086468824460225 11693 52380
688486538583109761 4168 36282
630851481270674689 29514 35218
372183512930600833 7771 44962
760155580733794561 2075 17520
262865902438864641 9855 51932
261358152907625665 2916 43448
929175661578323585 27777 35257
691818165095739393 40350 49609
821478413089241857 42298 52357
57362257960825505 42521 52955
744258370118753793 52115 53494
32812240985975905 46449 54798
239003880403362945 43210 48698
146736902485905313 9118 46142
414715458937092033 14745 42388
988566696534476801 28447 56267
941603814112401281 12343 37551
809738302617013505 28484 41063
519008841945517249 20343 22809
833929060736693377 36731 41331
861235699454301313 3953 51514
83545949149247185 21079 35714
122482146264484721 4383 25651
976411130551340929 34379 45919
309246565044336577 12221 19339
641074513630520961 14458 45319
763667147651286657 40304 47077
846755307822746753 5756 33797
389341811217963841 18810 54397
210480482947126305 41448 53684
152298587700652641 548 51861
743559955887988609 32104 34092
329748930422514497 13844 56594
706300822131375105 19102 33706
937389795531625985 11802 30630
28664396520071025 6017 53649
106480254408086945 5233 42649
142487289582611249 26839 54244
779442514458150273 12422 24205
251272396618148257 22793 50252
857364518485585537 34358 40837
792714927574515073 12383 26001
261817245517757857 20563 36452
364551203284321473 30807 43462
112659153481178721 1295 36304
502098286322016897 12677 22572
63608077203451073 14767 28323
353720438123801281 1708 9052
664644113721525505 43661 48224
381570674500274241 27636 34288
185556186808323521 3926 3929
406355519271244225 32672 34937
697079036932951425 6276 32121
723271725446061057 23614 46407
751481785950669953 297 16311
482562805280835521 6894 23784
436598921830327681 4206 43812
50823388828554529 2893 12321
114673053599286593 2738 38253
465502411121207169 21242 34015
272224613907741985 1120 31329
997705664851899649 29803 50141
280275366764367809 35274 38929
343978695588546689 15038 31402
825743522023120897 16826 43061
722297554546067073 12180 50876
343982714458856961 2971 20571
372901823992265217 10702 32302
513718460292796673 14070 24868
898627367915416705 5455 38068
61628377068313257 9847 38264
320635632477362241 9845 19156
499628634079588353 16043 30435
843456274146014081 6061 28253
355361583394309121 9708 44328
612751323326136833 4560 53351
729831877969292673 24789 38696
975851357223142145 12020 31686
566113733857076097 30918 37135
959542366529163393 8343 17010
726731620085562497 18333 56126
774616018679587585 45207 51162
349509713157569729 32564 49411
371737434331464577 18486 37018
583181003391974401 1132 31431
468437909283174721 40891 42386
38149621607328041 37137 46425
958964314844578817 16919 37117
879580453272669825 36128 41235
426864235778658945 30683 31637
46531743836450089 27060 43193
624332600668736897 29829 52484
104519054169276865 6397 15457
227572839824482273 21187 28902
949441559185725441 16606 34342
443555591291627137 24078 38220
285744698881902785 15096 38625
564101446509035073 3468 5624
428401892278397889 9405 16835
797736346321244161 37430 42330
474668414815813121 5687 33353
982328491793957377 874 1105
546148717550249089 20078 29238
36588242870081449 23921 42015
127834864472990977 11459 26111
144543524413656129 10904 52633
202823480393643521 16627 51823
826610787136445441 13440 48986
305519075349099713 17836 22727
214754900660601313 23941 41817
60788892541875585 30148 48824
301635869925931393 37625 55917
582909289601449345 5839 11589
632683912605109761 35532 50069
343188812884616129 1383 9600
518112201022120193 15571 33809
124652748902395425 47243 56540
138289174136211553 26008 31938
344466849563456641 34319 36859
533295370450318273 18934 19327
99695557285176769 16183 28655
362129597266836353 12458 50839
103290527448503873 9225 33148
101821928281680129 8513 48037
460534807025528193 15081 47821
594760185921948929 33014 44406
828331069442679553 19490 38462
627507111197317633 26228 49641
638791222182479873 4226 16466
772888718422400641 20065 50140
418130852999833985 24425 31387
637031436073016321 7028 38455
336348983845585537 15733 39064
100304745590158001 13993 19795
845234237275985153 16914 26904
856760390854944385 15450 33736
846516462903398529 5444 16925
683601761332205569 15175 45001
583620523959947265 27390 37370
591437943475256193 29229 36211
110432612759343137 5607 33798
779300469210817025 1706 27079
433393128550317633 35333 42276
813947623003755905 38761 56544
497349078376206657 13913 28903
689872334377021441 26315 28004
558154411160241921 17735 51018
390658566147806145 14457 37596
449902971829306625 43612 46575
527959637831990849 36747 50336
803413859339581697 294 55952
570857229097427393 29169 47225
122880060690963697 935 16720
304267601787707073 36127 36397
147996242406062337 5205 7537
67072502066054089 9442 19594
791448126555241729 3871 41839
445517393423664065 952 21530
678368779872680961 8946 30020
223271794199675361 35407 44306
546985789341992065 6855 44311
571722502080497473 12617 31375
726100098248107137 8303 38040
309352342318106817 15965 25506
929388471193068033 2830 55483
360986684394326593 28969 39693
713681603270014593 18090 23607
464364600711903105 37554 44406
67420704291155433 22105 23038
605995945557232513 25925 40668
990441681008231681 17967 45116
230647153446938081 823 13800
375997982292989953 44574 50646
167241435289689377 28527 45493
169397673745304897 979 43656
641564217825944577 13077 14228
263292127773812737 3765 31430
798491246729902593 41373 52066
593127667606520193 23285 48716
33731540322321509 12050 36989
862707010628742657 11232 11315
651728477782903297 6933 29798
941986591069632385 15214 35595
909283386936280577 43347 52291
865886717269322753 31115 52263
350167110028884545 53955 54422
265496769236502689 15402 19970
455536461026923713 32420 38753
793191250189824641 27422 44388
584397842565657345 16656 19346
966144720594552833 14107 33712
590885005746102401 8676 40131
807075844557974913 10541 50072
270429549654245697 14783 14874
327121433435390657 48113 54405
421329127740932545 14993 21901
620484335408594433 5518 23850
988480074249530113 3108 18767
869135430631171585 4018 22217
707984576301598209 12769 20468
455035008286220225 9219 26648
73809186929487681 44149 45788
198064436596208545 16099 35059
730410890109595777 8392 37480
134330294105923 2487 7133
778528293886971265 26001 29919
601025211482049537 1469 1672
823665044688837633 12150 46904
161270199962078913 35151 47045
85892431017107633 40739 46583
733939927468693249 16649 53925
830553560078044545 695 55118
170057185644555617 12610 16437
302681796221286017 23955 47907
573744142922816257 8197 16213
878406522627628289 41936 49373
575951955802597825 6896 52822
544389111355350529 21000 31038
872273794695839617 4463 16211
817496199677776769 32434 51329
325123053010219841 21966 46987
772397031274998401 41509 48397
620219489430365185 13414 21249
573509943696720385 24780 33656
740315639355234305 32127 42873
549383192675527681 29291 33684
216353543932964257 13980 52573
718675955749176833 21080 31054
790644156578753921 38158 38653
102930882385969377 9391 37996
831901514954505985 20130 25731
76520269424733553 39661 55772
735394312315040769 14026 37682
378727265959277313 7480 49905
789203182596164481 33669 51619
886968088084444161 2041 8661
553815736654730305 10788 28008
321650215300643073 26714 55223
48820921529948433 12639 38976
386631422981182017 17684 29288
655608363459524609 9291 43248
740205571195140481 17555 46082
265513922787047105 22260 29091
940561899975307393 15161 39716
185794390905289921 15193 49187
428780735433797121 28065 56329
460887628525494337 24006 55881
605281690701971841 13854 45561
883743878123059585 11707 43590
181504370293829697 6226 6958
533306825440600833 10230 26878
139200842649898961 33146 43335
379480952043781633 4408 33003
416497252904171969 4056 6551
432460921827310337 38130 45057
608124894183745793 16733 41514
70609543132722057 445 21465
122192551021562673 21858 40493
449798821243089025 21628 31310
384866627583164673 35366 54946
239207853123264865 20920 51816
67296517455353921 21857 39366
284291314753158273 1651 33163
209289198181451745 52907 53160
868169694627429377 639 37723
808829405310838529 1374 38624
137388856366836625 4933 8896
176588743165183361 31512 37311
88413744111750961 41571 47451
161382847871287553 12704 40786
357754774994457857 30678 52472
847311982043507329 16870 18875
329208928682252353 13712 53805
924980587808029441 13649 19344
115876223568786689 33898 37932
834412334711771521 17956 31255
910020935921057409 34292 51941
825335842995791361 22372 40097
245870284383055809 22379 23978
104365764918938449 37753 43289
969591507159780225 31692 37116
612337323017165185 42516 43791
985968451699701377 37998 55738
136658969301748817 22720 45385
601614060561150465 2215 19251
950618523965452801 5190 9382
603912010779577473 28847 50311
996366737470864897 7325 31491
790936603710409985 22972 23940
277297991899281729 29532 56435
266831439170882593 6652 18455
187466369425237633 2333 41273
13651148591851127 4448 41135
900523319765277057 2189 5677
449497683880235137 47973 50942
941284015330708737 15089 54048
82038247343437121 7828 9731
769285291286713857 16079 49383
346879829425287041 31486 37862
848194761927373953 39876 40230
243821137543779553 30712 51061
107942370716465057 5667 15085
327855079238968705 10698 29876
626444292027500161 7359 40275
556616633490822465 6541 46817
322736221971702273 4254 50441
332200938959910977 31271 55779
426639051231802561 643 4889
884294637480412161 2829 53268
643887687005694465 19634 21918
152538827301793121 8134 10647
652853131626656641 1506 47208
342995284985509121 49517 49774
54116223828692969 13489 50620
870950860946319233 10840 15928
522087588328332673 10755 49887
860997592373127681 35081 54218
407975761865280641 20962 25872
935190076750227969 5620 50862
835530703812608513 2296 22027
518056357876165633 19164 33262
798472838829702913 24838 25545
794756679996194049 24085 32614
972119869509128833 28206 55928
165170288461116129 2233 27148
257130301513591073 27768 48880
990001853950683905 30774 46134
383586326649648897 1040 5906
273334199500229857 1392 19592
656958345312126849 35596 50566
649604046118778241 29262 34456
738637061337811969 6268 55479
157356973268026209 6190 9526
147545796465088577 13146 35302
539373272806681601 12714 15034
872232744755379457 12366 53702
415365078737128385 1930 15186
807414869358360961 28258 47232
888884668417087873 1597 34681
305970810835844993 2808 24430
222604161447225825 11784 35823
217493721319378593 10253 23573
956806061810777217 35058 53071
951167633121130497 11188 43158
735418820863547009 6209 24948
904529541646617473 24034 46889
670223601569769985 16475 40077
743017362370579841 3108 27611
373028516127551041 47318 47408
684842212638635265 25903 49033
161417187593070113 31898 56014
109726379313727313 20899 40310
835495891932627201 13596 31491
764231330632306049 7331 36123
835401510645478913 14425 16823
4195565229338173 2402 7615
930048006931418369 7663 41181
473199137022781697 19994 55119
925511666763167489 36069 40630
538936759292980097 20595 28084
267981290098962433 2210 51651
988915245419356417 22604 23336
759132412296647681 1038 17308
310628918363903489 19282 48627
673452858337174785 21948 43475
614377523991798529 11760 34037
72479970342481441 12324 38142
194082684579271361 5250 38320
335604413811271489 35105 48050
745743664180857089 21090 29994
327652702879529281 1803 17715
563303361289797505 6328 14313
818125614557562369 2571 6692
702421400784537345 5977 43232
726854737583732225 1510 53666
568610761005615489 34571 44752
606361889294621697 34377 52614
59688606488386145 28010 48955
352022596547382017 1620 30831
694054082624717185 20070 31443
871602459606169345 33071 37345
995719128683411713 44774 47353
931681828474534529 4033 56200
441189961788566593 11344 21616
124818152244078113 8987 36457
726142830409408129 45888 52787
233736408863673985 38277 44843
658086180250506881 16186 22781
836800743723745921 6827 6915
178770402974343777 17327 37861
70431056721940169 11411 49195
952461280152348929 935 18432
446706391151654017 39895 48283
284841697732112225 45600 56575
681683433982183169 27745 49302
413335569583040321 20279 38029
354120479836257857 7924 29162
303962141151338049 6411 7354
621492257514812929 30395 36292
806490789240584193 22399 24911
988010272188436353 27013 36639
427501813177066497 13620 53600
729696475940865921 19919 34158
717328098934387969 20105 23929
225760386216553153 33696 54148
36247546475060233 40512 54167
832872656860910593 497 33740
174166099549992737 15117 47829
762714678063762305 42581 49561
735996505955064577 23147 26247
222870407116371169 33281 51245
901296393451644929 13807 21637
332471864021517377 27851 35225
19911696494794741 23137 33257
933031821795548673 17054 53286
1752766620441549 4432 32878
385171505783322497 17485 52303
766052284530537985 3502 50566
328528439386072769 33008 47347
954165511616793089 6899 40364
239107110876592097 13528 18839
976646068643155713 4302 35388
490860783258721537 22971 42651
897553764215714945 27871 30742
233534380728062977 2319 26596
203364457949909665 19057 21197
484159106044497665 19246 22204
265620060791974305 13318 25639
790200384179531265 16843 33651
27943477512927473 14919 14987
503632235937555329 29152 33722
583091700729383425 37914 51226
909973956975765249 39171 53324
124694179594264657 579 6583
519842265021022593 7131 27106
237816980794548257 8400 28364
720454240295271809 7723 32037
712363960925408385 2344 36281
726319031870968193 37823 39736
52460019050144529 25519 40497
591393286287175297 47207 52908
295923231715711681 10033 50414
486627746445716289 29444 46966
679409766986310657 5323 55227
747385388313791361 43257 47082
239511214399634305 17106 31438
658998497113412225 7408 18667
84465982621011905 9182 13932
541120550678559937 2482 11707
932206931616811137 12507 49508
985025580110200193 27149 48187
443401466861246273 14605 15061
774517609542829825 31901 35913
687598236131854849 2040 36648
481130413254572161 7222 31914
596914812926726785 16903 43081
947564266002562049 16862 32936
432279602832444737 8119 24767
519212050870404353 18709 39595
161945346616192865 7992 13921
713392006407350017 26709 41496
110269907094640017 40624 43424
62316818091897377 18572 24585
520860906143767041 2595 34007
370073876459233729 26431 30398
279631117173501313 5446 6305
602751142538092929 22455 41532
166563686688789409 6831 54378
31297656927609553 690 52063
870889293364989185 5408 14553
988722092252839297 30714 35869
404878619187329025 32768 43648
405256472459118529 7833 48495
577687075991754241 24164 45261
10576243308033641 12732 55739
761356727747084929 44894 46159
449008563447723201 9517 39893
968783520290820353 12410 13852
322652111063671745 9202 28666
835381677889657217 4968 41348
738758176760260481 564 6603
554289261525305217 51437 55957
709672298267687297 33163 47436
939625351115182593 3003 21316
248945596786587233 19640 50367
661984130605212289 30250 42254
559861553461768577 38392 44704
978746822544096001 6432 20441
518026556301013121 23021 29367
832687051683969025 33105 48901
607343907036291585 8004 15006
400932640119293633 2539 28066
409064949483042305 39391 45153
324785901097776257 1551 46545
964978772248212353 609 43996
114473868549239905 10383 47695
970828229650525313 8372 26984
321914554133975617 1602 31110
331150177080214529 31511 55064
335981031338576513 9921 28124
251407424307149793 7748 24711
205987154952531169 46762 52409
150007942477611073 14969 25002
935840922387555457 2741 20382
402303652498776641 33923 52369
228842278041362593 12168 46095
798532455751452417 37565 54399
900783327245136385 21464 33571
486625696709456449 1083 29551
574963669361657985 4086 19701
414188517281996097 31020 40782
645490055672851841 24013 44762
130098876108039713 9626 31858
937356224333434753 19539 43838
346856376596147009 32257 43820
599457404217559937 19747 49316
446939502380121921 35115 38519
657767340524507905 12834 18587
985562332925677953 3744 26664
468105302500973185 45703 52982
562621886147642433 27120 34002
337031337837665025 23045 46115
676034967979997953 33686 44717
936576012412359681 8374 29076
929851513589785089 14592 53509
774229830641239425 13791 49323
895419017387933313 16656 48656
140821407838089393 22201 50487
489728941833906369 5330 38754
614330327157411201 24692 40559
806094884577444097 24567 32474
685354626477703681 16766 34296
423589480484043457 32704 40032
189590484010459201 20405 37221
776360669270399489 1058 51051
224228317180958913 21829 33474
738154147797136001 10677 38054
543772920643824897 31291 36242
670993134771489281 39680 44128
947061868593806337 13014 39662
552623026003420417 2680 13698
390456861840242177 4320 56533
403047086326051137 1986 51623
702812960223539585 41814 51166
645753303597533825 37248 37323
934684689323326209 16832 41502
857686989511048321 22428 55436
849888587824352769 21643 54242
367736295600696641 8263 27179
784945307881905281 20680 31147
291753135406633409 19385 33475
313406443764321793 34250 43149
329140888311915329 27532 54045
101048630140020641 21198 53301
355905070672687169 3947 52401
252113242263334305 27214 33132
610020475427479169 4783 49469
210638019495910113 17365 23552
140690168125427569 26733 48519
353681331588759937 19782 54397
458556850113101441 14003 38445
27646765372431049 4760 35587
9262929473631943 7371 27285
174752792961669473 37815 50813
301783005161883713 27769 42817
111532161259269457 28220 53269
327613699032223617 26118 45759
379970251561175617 10764 56105
211807683263860001 24548 28453
305093076583922625 21559 54667
652311737982923777 45629 49681
892989881117984001 5614 9670
959753124149205633 13777 27711
816445620723833089 17892 26215
84559875597374657 390 26703
204653632660509281 23863 42344
255884087447274305 42502 45302
899523153966193025 28197 49408
680804029277592065 20712 21205
663518622517926785 30641 46014
387096202027453953 37939 52663
16383068434826953 6396 42929
341623581801808769 9358 25479
948090937194294273 45421 51773
365316855411635 48828 52827
409620004435204545 23138 34959
33905734290723189 17832 53392
956552915706396289 231 21294
380632117509623681 3568 44263
297155046819021633 41317 51448
572511329629872257 53605 56263
588546315925228161 632 25385
980978138958167937 260 42991
644319524338932609 27698 28758
267279075898297697 3021 22306
796592722877051137 26155 45323
788285761494581249 18481 53210
436081875051904449 12748 51761
284172405261880801 13526 21467
485786176344717569 21933 30651
64686135374163457 29652 41853
128953205136305377 12552 52644
564906193291673025 17058 21362
395145344963481217 6527 54819
169180553178438945 28549 50370
117903219513230801 1091 56413
71132049263251673 30083 53701
730002716827769345 30358 33545
219442889765563361 50183 54445
515749702906710209 6215 40076
175218682182585185 793 55042
681450274916414849 7626 39495
844918670338291329 13065 25565
765053241940329089 14695 36824
402220762567093697 40041 51816
887444041903606273 26819 31253
862250420178700289 17761 48024
836530965049441025 11262 25186
863543548887545089 17953 38261
603857775651334785 19522 28962
385474507460191489 32953 42877
311250299888534721 3491 12415
523214142547129089 3088 46836
777608036376378241 19339 44677
288422025752371521 17980 41789
91102670032462641 50425 50558
548071388838504705 1596 25530
184862891650880097 12442 41088
546760687883239169 45073 55324
974889236608127873 32214 46421
43467965977821881 5064 44830
324083738530347905 15607 33885
392956530215688129 672 5941
814252798549865985 40710 53602
330497912566666945 12760 33037
266898165706408001 7793 12357
369308768631658049 51582 52133
410013359947150465 36108 42644
927953548178589185 21081 42695
272100515153923073 29412 43183
821688717097348609 21093 33133
7436216947390052 16577 36648
645185254706316161 35095 47265
683839894783091073 4812 40743
558639589106736193 9277 32119
27682272389476737 31648 52612
738168720138968833 28599 52871
660571903616912001 41752 47523
835388564068214401 50390 54958
158137216275385121 19295 55148
232134814065542369 4854 50137
234784321492924161 1816 25678
397781027310504257 12731 37506
789340776837512705 10832 36248
56220077921619097 9297 41239
374897548735376065 43607 56638
534239696339060545 4607 8843
566012828592478 7145 47393
89258685310735329 5028 47341
322001720160017153 36769 49164
291023739773027777 43801 53447
376333145248899841 33175 53410
85942471140025841 7593 13222
889013224658455681 10496 49717
673135291535377409 2161 39951
195759278532115393 11688 41778
478382055311723073 2749 25806
444077898962547137 17111 31805
605388273855187073 219 51887
335996099736597377 41748 42982
453242009807791361 19546 27850
431155494511543233 25571 26451
99987480971098113 22385 24812
227318832032956673 3005 33370
447104249694429953 13349 34268
908104202135746177 47051 52534
762409753598820609 13899 27008
594802918241718657 21407 43149
224919181356380449 915 31490
277534123030179105 3746 56159
869754104743126529 11687 50687
520936683856497473 7022 29132
185091427647929409 6655 15985
141378658720299201 165 52175
537729152796107009 30967 33157
612820139388496385 7005 43797
131048982118198161 4729 28647
691581919919045121 30079 44262
326144490568541569 17282 27932
101518691487292753 42183 49060
858569235532765825 33806 35780
843432486840526977 2880 24689
249612981450059841 9078 11598
431277403630751617 39604 46277
910565280071875073 6947 40570
183678254170430945 5189 9546
900973738786351617 1905 31139
1133142733557691 13488 36906
360729042337421633 8548 9186
923297724996729089 34526 43133
959906024298010881 32696 39536
936340030299241729 1349 34753
603016938146634369 15580 36040
267219042076547457 10798 39137
57892808445675569 983 42649
124174648234721025 25094 37476
678456692529803009 9390 38108
714783324356062593 12047 55772
972054582569956737 6343 42947
827212992659262593 7048 32911
481533539882615745 30704 45165
731632574170063745 8706 53985
702729511902223489 13909 48582
363047786471419457 14437 42955
307238024350620993 8858 33252
354128598526330049 32182 36809
790720482653643649 5851 38881
35494015587879349 13376 17871
162858871744031585 16298 38342
641417108827241089 3217 56025
496933337844954113 35656 45249
438339007137308545 7207 51808
346290714095541569 2290 33044
439754489797053313 15204 23184
306138927838265601 17110 39140
695232582980160897 21878 39383
239880628882030337 26225 46023
802502722768039681 8052 45878
843624835174782849 41181 45209
211859361232065185 23313 52516
574917319432980609 21606 21724
172934673332207457 23432 40886
283756081808650849 47506 56044
209440704493793825 37925 43052
560405123644141441 729 6787
313216471187573121 13745 15948
867508102657215105 12261 34214
89104688734956033 27841 40821
948769707304418177 347 48776
101060083298989409 2329 40342
275815085061811521 12917 51950
498840353741449857 39241 55505
22996088627177613 19879 29056
36856472753285633 11392 46873
480412741770781057 10968 30306
589593957218347905 14319 26396
561160364454107009 17246 32662
351772007416997185 33773 41861
826442017917731457 26170 40206
152421552540282337 43457 55039
476516978570469249 9014 10377
396357097202226753 24556 26823
613489442673145601 9729 43910
219210507260534369 5509 43418
189751401135051617 6147 9698
856590458912194177 14517 41716
315416136296267521 39080 44700
926924138327926529 32954 52398
994586487886305537 3912 16239
798753995772798977 11311 47238
905091185706769665 25453 41404
428085023017253249 38113 40773
92897371038130673 21765 38902
516766097360033409 48044 49188
978191518932039425 2969 28113
863645314354379009 16748 54582
449477313124457793 29272 46048
248134277205352321 16489 17250
560129853365996417 13151 14003
680723108811271553 37776 45947
732613342991239553 7398 42922
561935532402117121 874 47370
550870077199181889 3831 6945
206014144759130593 17588 18565
932058502167659905 36318 36502
300483694546002753 10224 29185
742205860147439745 2497 34136
501994415099410689 14277 27857
582584972475327617 34115 56495
493761406820766529 2752 25687
618708691217836545 25533 51455
310163219142928897 21093 37984
155202044454920705 15655 29455
452319270488047233 31474 36977
724066220205546753 9270 47407
793264319676389121 1599 56223
129832633504204161 24047 34588
992090217955876609 5641 7513
95376048414255617 2333 42654
843266773743543809 15376 42404
537644669029543105 17196 19375
337222351485351617 3807 5935
104954285235212561 20842 46081
737363232474855553 6138 50034
597586983914990081 44297 49763
990262398948431105 26414 35284
327557573206394881 5813 12206
760703618824912513 38798 52680
193616129708725985 51903 55759
730363643372086785 21918 37964
705172197503319553 5508 31125
229252654820989217 26766 55849
804628649616088193 1610 15792
799060743795052929 52970 56519
105639648986869617 36186 56499
843142284389038849 1673 48518
550615569171622337 13000 53881
330838343723186753 43112 49095
268684915451078881 2242 55441
981161186505040897 2619 17510
932790025839548033 34481 46127
675384822697964161 3603 15869
366087146075148673 18650 39250
958434858820019969 16662 30227
783537866262729985 10167 48163
605106048689904641 8267 36671
843852481789046017 12666 17643
256627736526191073 22481 24515
799512505944701185 43775 53535
592090596694731649 7478 47328
594761081810862209 32567 46270
690745057569579009 21229 24463
687922183307488641 41877 43026
632056674544841729 21511 26690
670385016506688897 42298 42914
587303255871098881 6616 34702
526297760819939969 35226 52737
169536003052172641 14462 45714
882806051460097025 24513 29180
550625121493475009 21052 51688
18415242736960381 31335 42168
891200196670823169 12501 34362
577372729718380417 49072 56301
819526373185517825 8212 29149
256587004429516001 18145 36232
777224845408795777 2329 10595
247869881106556289 50298 52525
644795206948167297 1135 3518
690612174818465281 19269 48302
280204571227997697 16580 54266
292751061767692289 4898 35015
424602376698352641 4084 19139
808047493552233985 21457 22585
705542885150151681 16555 30479
213300766199456161 21754 28680
443167992257109249 8031 34019
585258090789050497 48307 48798
336482767233533761 41263 50571
678818870511864961 29446 29543
187379048257533057 178 255
844440822258913921 10063 49428
42931593001469537 35016 48204
736599971930036865 30351 54329
133200287656045185 8916 27234
3363848188666197 39916 54602
669756399288289153 12820 49201
741435398208327681 48153 54532
162126917837078113 24076 27508
321192884175498945 35192 53494
472946582321952769 17521 39215
395790984108561601 6887 12892
997942498326686721 29017 51278
99109787689922513 26816 56550
988500013684827649 35207 47336
312279562925144897 913 44590
152895569374727809 22674 30382
596480688078681729 3869 6728
628499308085110913 14162 47560
278498811713678401 15127 34284
294195852628142529 20340 41230
864481533221304961 4317 45231
822896643131159041 7880 11105
574062931897262977 9857 46725
937431691299515521 5710 17366
706096524870925953 35360 49173
907182178029501057 15799 42370
273415954786020865 12953 36324
240976370135477665 16393 17239
455402259680720769 3288 13227
110411807824576161 19756 24587
87845546750433105 33928 55267
9408627608657129 47826 48063
875545296481757185 8108 56467
761928784964254593 43548 52141
437464363837921857 26637 46020
956023606594776193 16129 47215
833696145036253057 38014 54295
217319703109964737 3536 45889
689611583014684673 10691 36206
763131247853131393 4832 43364
386776129742198529 38350 38605
435362531713764161 1048 47506
804345529451115521 12713 35387
499381275404083201 10104 15974
852538036110995969 957 14891
720491876456961281 7174 34466
550019638849224897 13824 47656
788044016891326721 2620 19225
429644710779225409 15947 40270
904038482685905409 7386 42224
411303653234302401 4552 11078
598115907729599873 795 49330
35114669848848481 6211 35748
368485258990332929 16961 17894
836750260400638209 15414 34557
277284207770129857 29842 43007
549648087977114817 665 35419
440384838548169473 8092 28646
450809663812453441 17805 28076
135028775866508961 39708 50192
387043104358138369 28558 41371
79442979307955857 7243 46260
783131123716263041 7383 23586
485186263592829889 30527 51989
753669004052564865 12256 19341
685501992996080385 23027 50574
302506654019726529 17457 37745
86755366953802593 10485 20424
642662326529954689 1372 33267
615547949820765441 29936 36900
549728105634617473 2093 38676
693057376733214849 2907 20764
254412130290457825 983 16772
455078693098272449 33601 51129
768140127967871617 8320 28888
292935756652489921 25456 28434
373634315528061505 277 47934
699745778349054593 4923 7598
67348288574752505 22533 50907
260708416255233985 19256 21909
221909888487143553 3383 12970
673536387202602753 24669 54123
118329259161999553 45872 51940
228178294896558497 16508 19237
385361153947268801 43141 43590
810180120209494657 7060 26187
70408756646404673 14503 30924
53138396897601585 11712 42740
766920858648116865 4330 34989
848114406887674497 37651 42790
564918173335588161 16776 35174
832328078326064257 17493 35347
792545090937135617 20252 23392
701260148527254017 19996 49275
768882853002825345 20185 53011
837434745482717313 23448 50701
706239082986964865 5895 50770
354960191944144321 47326 53615
496279082176602753 13112 32962
432090746511725825 5664 16687
99788774087880225 35405 40669
857506383007589121 10343 35183
65043380858160305 42515 43761
144365683109278113 2312 43919
453877889272458625 29032 41783
513390329870190977 3162 16002
255321906616604353 33636 50011
858351201580397569 13761 53545
516453179375371713 1410 50483
587297679901283201 7465 32807
897980043091255425 21972 53652
582305103987955841 14190 52653
644787169070664193 24641 44927
972339743865518337 1770 48070
401097840854721025 12197 14130
28565913350796281 19656 26507
607061080962079617 13860 25019
308368748398308417 11839 15640
194376227857762977 5987 49218
678044394279517313 10332 23939
829208358928948225 12377 48128
324617925808269121 32100 38161
274767120788357729 46856 56154
522396534588857281 12982 33533
219354215150854529 13131 47170
765384121184084225 38002 46321
18288060132423569 8702 14398
999709696794759809 3817 35508
775966685048754049 32462 54735
99942673199223009 15904 16843
289334073022519809 1163 52483
31291613492093973 10032 13312
441682605288416833 34613 50755
452141069392709505 8931 34333
845676451603399169 37771 51541
591417189915638657 2788 31923
591945544494020481 22285 33136
366823351557656001 29057 44627
679935333129623809 2165 13179
9012253012336659 7024 36074
119724826915426513 17753 44283
386930514691542273 8607 27110
441200693840531969 28470 28669
617463011596960641 17149 30079
2683208482121558 40717 51048
96217266253233905 3738 28921
487599934331672833 13772 41447
390136629126224961 6154 24538
209608304960010369 6385 52114
609311553731501441 37952 43724
585289952159403265 20006 48589
575758521808019457 16137 21720
745477345804200577 8332 44362
206484290258316609 22563 42659
304282780276668801 2273 13221
877367342662829185 15511 27744
960319047271621377 8885 40070
330031772697466881 27261 35058
888766830103069313 7014 41996
495885659273547201 37700 46193
101578176921773185 3167 22697
819516456805047297 8012 8301
780605828081139201 26534 41891
26004641797776173 6579 12278
602860531292105089 18519 32858
573052092193151425 31355 49961
140304986963347041 4880 50936
186561210873357185 20207 36768
137996381786475553 45932 49537
712020788431601665 22762 36232
90124120310651537 11863 54413
175237614823252833 13438 40460
876941773160847745 23370 41700
399611445194821633 3081 17246
58760603263525721 10660 40837
840462874560053249 6199 22361
242147196929831681 33757 47432
243785196401972833 20199 25601
455066617070190913 24254 37540
190944515303264961 14677 38040
348044921050881601 46967 48146
398993153308239809 5542 41107
967925301624379905 3267 11789
141284059154180849 16540 20048
13997449869915359 32651 46601
186358846983665665 31321 31673
468384591876276353 42893 43958
993482444223523969 20594 53150
58543027032822441 16010 18266
69131429063205017 24037 36420
775505942935357185 24004 26828
448548426876193665 10056 43383
530577591381781825 45583 48726
860929953567676929 11608 40943
295573167482690049 17861 26977
946485676245337985 29420 39181
616108964263513985 23 19427
992422994480065793 2561 17384
721144530252818305 15284 47371
660129246974612737 33699 41923
416666098678543745 15092 50603
823285516115134849 36860 48750
907114380331694977 5715 24446
378980979672881793 11867 44901
350976768796254401 20742 46576
338085368642580865 10467 16806
660049265347201025 3750 27965
970582691309751041 12242 49399
43148935049966753 28727 49770
6589091914975144 14122 22986
278522974802616129 30383 54494
803167342243220609 17262 18409
670686997809479425 10715 52966
192129939511502817 8339 33989
169315615320986273 19740 20481
955318265252380161 34902 54741
531002064005459585 27976 31921
749314244137025281 35479 53825
999858940929659265 31414 45020
773996577348462721 5367 56025
206768008550778145 2764 52586
529494497713258753 40632 52493
503274059219339905 13499 23791
216293629756712833 7603 33976
64040328468333745 9895 30612
496022877164875841 5540 8053
960203621760843649 19613 27566
814230347799416193 25778 51777
782375374793115649 3839 7606
300106472538104193 14199 24656
382208997055304449 7889 52005
224335132967077313 49392 54517
307521318068207681 49769 55074
162779230192910529 16503 29402
714979029029922945 8729 56501
399938206740124289 33408 37355
633231970100137473 9024 39057
101624672882124401 14025 41113
775551116171417473 18088 29380
986349432217657857 23975 55761
492388160078430529 37562 54138
206841863071872481 13937 51801
805122818313169153 14998 20989
666440317822654977 8543 16906
686281559697430785 14839 17741
256333898367458337 44161 56554
236153322359630369 312 18225
752605649784676737 19473 55421
956380482045400321 5247 40330
331877530887339841 483 49219
677014187342894721 5382 30332
253487579251519425 545 16820
41289055246618745 55068 55511
798143348375120385 27429 49122
956518155661402881 15369 21798
159931568250392801 49186 55609
633438106656651521 37382 41282
495292406255487105 19577 40437
950678773649588737 18699 31259
561010938807093825 25976 28649
110190899319160705 19612 23045
907866319224794497 31149 48740
550852423269848385 29356 41557
981081433838291201 11094 24440
151767351894587681 44160 55801
463377670820506177 33313 43025
601183440204540161 1265 33404
633060749457420929 14105 49626
147319358866734977 10926 12892
710935242235976321 21130 53176
618582594455805441 10721 27161
18696998578839441 34809 52776
838635122022733313 39749 42856
582818059938062977 12734 49690
154264650234825505 24392 31761
927596077667764993 26098 36845
150694819485078561 10126 16877
71432677904837761 6000 39580
415472314939709249 7267 51235
644197494665185409 6818 21431
36401287451379713 27789 31425
703713507029164033 30681 49385
252116944882533985 47325 51675
363572939017295489 3438 26410
330400484768158977 7353 8067
79795443931189425 31684 49326
447741210631139777 12487 41878
37598296858170953 42226 47885
709495164029501569 8794 40876
299615596588807873 8687 32856
918900849880106625 1214 14482
264319498232275393 11071 55315
524624197549552897 17927 47807
338775617329915265 22399 42212
512591963157920129 22441 31531
333672091300037697 17564 37009
365987214809816641 15872 51824
784182097333797377 1515 15859
547912349913662657 5151 39835
137475333245127729 606 940
97272412327907185 11904 41546
903218713361255297 35289 50707
635310452106640641 24947 31363
623030431596198785 18963 19462
830102409833866497 3693 11096
821904409474086657 4594 13091
43488881846190705 48019 54273
646810925388756225 11865 51362
973131660673356417 6138 8120
823945906514310913 26585 35496
498611571396484289 31937 42656
93617625524451857 34132 37767
383466991983990401 30404 38364
71964322592037889 12311 24071
680609610472476545 34566 49737
640032600335494785 2849 44677
557373163911773185 10856 11735
684503721278147713 43775 53793
324161139708227329 18209 48570
528772958231009217 7915 20855
243075709449069409 39807 47703
289628043113964417 15928 17837
93780562977645585 35678 44599
699217206890061569 12602 43248
345766559883724481 20221 47922
301771182934871233 10182 26911
749212137390291073 13101 35245
902431320272718593 42279 53917
262911887850915361 20848 52303
38687012858332537 34966 45197
374178010771192513 3320 26524
376809883245890369 25480 34251
60289023075011273 1196 13698
887390981109049857 2503 4884
43051314763719265 27023 30431
930196371364850433 6940 15164
133848027578178369 24994 51363
441306602644999681 39240 48926
540156299868375105 30184 35764
70157322814218049 19447 21786
141886369915663841 23662 47268
436717761307860993 31460 55561
28460029247955989 12749 55849
146934433193827361 46885 54504
212899924374649889 4601 31374
408245327449861889 2457 47232
651109143490845825 12036 25203
371338014235298881 34091 46282
397963053544270209 14191 38101
925453222186334337 19792 35952
312650981229300161 6032 6295
387201367154268865 5369 14307
438102623728834561 18462 54218
652758792089287041 6128 22127
558306203058396737 24003 28796
706589992681124097 14403 21671
536748264834510977 9532 30455
51364258772068185 23715 38268
890150331093909889 39970 55214
444228755369728385 12387 45072
579221832111667073 36567 46233
495604138918707777 18375 39382
728709596243692929 38862 39806
150925702059019777 38551 52642
224005668980776577 1098 1357
759456954383793409 12099 50458
856852492347233153 46357 50119
176359765856496161 32710 51868
337209720609248385 7146 50763
16412331529750191 2301 52353
738907783261868929 32661 51874
468562630225498817 26707 34142
169624619439741057 13185 39021
633705786478159873 7407 51547
869982708241739265 4759 39296
416739145189843905 37716 43441
536759368997476097 17272 23487
498297170930271681 3884 46500
916187095066863617 6782 11860
688587441819741697 6022 18704
592451003524768513 28305 53111
426913974159120385 12383 23070
102960331834825777 13983 31395
722725844532085633 27052 28687
856507410805445377 11852 13253
347921503191685121 37258 41698
202393979626368289 6507 36057
877810395826081409 37280 54848
221286186450026177 5573 33148
532507457584287617 19651 28139
777163541898776321 4179 42252
275910847381830145 34683 43789
210379752414493025 12547 22143
752342640047942273 12105 14204
633623854947263233 10619 26679
219055897474866881 815 48577
768302833121179393 15916 26365
78041562002638897 17528 19032
904354039604644609 9502 24309
111786829903799409 32963 42319
31270551739762453 11914 26280
256810576430552833 26568 31137
864905270023417217 32048 50082
43174096591080513 23706 53665
558196699469544193 14013 52148
539925961657942849 13571 51608
644028083401938305 28258 35399
320030347198589057 46989 51911
314689954541162113 7737 20422
214294151424013537 22686 51777
923930887377725441 7452 34754
96847507000084929 8888 10077
712213797626571265 14621 34447
342350121292284353 20905 29210
669218032015979905 20293 23672
912021301371744641 30667 45699
355211398910594049 856 19590
667861861626022401 12467 42698
851519613370260993 19439 41288
55805684099873081 32408 45775
970762651735537281 33544 34030
810617955484062209 20818 40994
142276377984817521 2363 52431
701638509761529857 13341 30925
652494610982326913 5894 6736
681145598396852865 15842 28108
78877014944414017 3632 19707
114350060209197585 2745 4712
891641673697318273 4423 27762
100077008554833921 16899 38006
328932066657561281 619 47852
788534254184760705 32706 56115
476355727413388033 24903 30135
429967142982263809 2336 2877
302853973982895041 25887 43321
397130099800953921 21076 48732
782982000647120257 1681 52008
316554020279383489 3261 42495
524416708076021377 2959 50115
70004754560081041 31128 34345
61801292680851105 29391 54697
509808815994318849 50643 54917
250286342945475585 19049 29791
947900999230192513 6088 20878
320826448459040833 23655 47772
982685305133387009 28192 52513
829716101661521281 33204 33917
638237572768055425 31784 44356
355138191742891969 32050 50913
899161240234491265 3067 17614
71131177960342737 22842 46485
152532218066134817 42124 43790
360835548075339585 6444 44437
286756935313050593 28900 31592
399010306128761985 19845 25601
944131015107451777 10668 52651
651216891110490113 14930 56309
847882738343429249 9754 27102
167497938040941825 12033 31600
649825191637567873 56529 56628
981931943957288705 19830 55930
176646280261095969 4352 51890
81123299548611521 4475 29501
227044664207092225 31056 53825
349560673876649025 16242 48112
632556449261755905 33186 54462
51805851600182249 12114 56323
73737636900993665 24751 41786
296764746454481793 29749 30362
331183017933469185 28684 45464
898311086981696129 7620 23312
921754233752643841 33505 46409
413578866750011521 9113 41276
637432809986279425 7689 11515
332181463933881793 11383 19676
354400926240906241 3065 5735
29695742389474589 14742 44866
354724295541146241 5358 15474
544974925604666561 947 5411
559548001887726785 16761 26381
942257369639744257 23845 31062
579896611605988737 18390 31229
146843191845324129 24860 56366
782856066311573761 13904 27664
297579680654632001 26021 50239
197965280001412225 20284 34488
46894149751015137 7795 30925
79816141648713313 13666 39841
557665110838566849 12145 39536
903499401102209281 5188 37251
311602524082804417 24603 48672
615722881529698945 2413 24129
431931162118058177 5981 15279
808982900832987137 22080 32004
898330890788319233 29361 56628
461648329292593473 51008 51449
74310363350800657 31513 42444
409449562897293633 25991 52555
105744318762038609 17725 45325
661056064327333121 20020 44292
53140975635482593 22307 43269
363237150729375489 39897 41695
389866799253784513 41127 44099
171869073877282113 8794 34695
147826170412312065 1811 6766
89053976636222385 5160 20648
1431461445310590 6647 17510
45430816774420177 10017 45565
948225034464979201 47459 52581
109730871544812209 1412 41264
454089689169965313 32563 41413
106604273953742273 3239 6858
300659440749225153 15416 50139
854956710185490433 13066 32256
740411960049232897 29544 54810
214839870680343393 36199 38156
613159379881391745 11746 42232
902755515927182721 1469 29262
189255836962534113 36574 41040
477886569729299969 36126 42014
891383586622279041 14095 53757
448121769333653249 23905 49372
979189365252995713 37457 48947
168272735783851617 22800 26582
599175031287341441 36284 38232
864626937332289409 21286 33387
272811479901978529 49099 50054
464971121561525505 10364 38448
231949890203704705 20029 35641
220358488177907937 2556 23305
259950217578978753 39727 41331
962887088140739457 25898 41297
49456774617691937 22015 31974
344541823653841537 1690 43114
747164871491097729 46424 49734
411947508142056065 6512 45637
163638096333496449 9456 36792
758789706681085313 11890 14472
319425034817601985 9753 11080
663471273318656129 760 34565
28510293334345961 23766 44134
402161952203542209 4023 20293
149358063720175233 38861 50157
908897500229734529 52228 52871
977662042201952641 31163 39325
429014444383426497 23804 48366
721492165968289409 7548 9302
136435961508418305 27182 42973
431032358808248961 14630 25044
451760006275648577 26502 52157
664295398611702785 44398 55596
243262528292440545 28283 44351
610331447005361153 28344 48609
867818341753519489 11703 43263
491716650368420737 41082 54312
409862054161202113 13679 24290
410439109385475137 50921 55892
453737256030379393 31272 52895
907943503976529281 20916 38219
451248724916986561 35602 47156
555366297121704385 6708 25523
254136703162771489 30849 37604
843149033182147201 1838 16994
736171004260988545 22618 52862
389277759934270081 41652 52239
135049968930545105 27103 43481
92425400803310961 22359 32714
536011485346456577 42240 52425
917405574853258753 18749 23755
828576537967791233 42074 47869
212591900920944705 41824 50656
2772774841638182 14388 38226
804567396169925761 12201 47505
158557977465775937 9944 11045
689189142203137153 4158 49038
350025552004360897 16526 18910
480947391282963841 16135 30994
617155558685055873 18791 48602
675174713167780993 4880 14785
738585722857969537 12757 40423
800684820554362625 12112 18789
943535394398722305 4455 46373
289439216331206977 2973 35713
163460691364981857 3882 34166
587902896291435393 8678 55195
644017657742239233 29147 35285
372460319176770561 38617 46559
660611758020216705 11258 53100
110731729067293121 41326 52125
965560028267603329 42173 56365
162776758207431969 18029 48908
58547094029286481 6862 55993
4641651281499294 23601 32176
90735946790573505 4488 52915
875439360520193281 8063 45612
494789188701240321 38326 42936
364389810645842945 15417 19351
833724614379477249 43546 50525
35502427857839081 26924 46244
1828691365780344 4882 14481
815851462657118337 4645 34209
876416005062623105 25102 45396
408651573454751105 38807 55230
689134729525868289 10900 11860
26090673589504121 10119 48859
256589539028610145 39037 41921
849293624698649601 40429 50478
751866644575677825 5501 38227
707730986603589633 21123 32432
993163545759841793 16604 49184
585305817178937857 11411 48924
614725207751739393 12920 23255
101897815727294721 40839 46334
165523297174317473 51881 55546
718975520584908929 15603 20592
659369324541763969 9112 12662
796978728215886849 7804 38526
635582271954291457 27208 48513
745653466653397633 30951 38293
921358568051026305 2458 48037
656818167644001281 11315 28965
765053486312652417 4730 54704
984863206445542273 41883 53607
909889163320322305 48034 51710
424737370522020545 7586 13677
710819255988894849 20350 38064
152002621156146497 6425 52962
879772837802413185 33102 37534
56331050762377545 9794 55187
124577701776317441 11060 29285
150660059926710945 27786 52212
846140820635504513 10280 42433
66097681448294313 30092 32615
707276738860599553 13786 48443
173643392244532193 5615 23062
801090777502700801 15171 44615
686742704578176001 29763 51411
114260261197173921 36220 49496
612155253965344257 1537 35010
687659171235516417 1297 49709
705961559273330177 17590 19678
135460808570826433 9773 21245
193587347295807169 24960 35829
976697003407416321 34592 40906
718544849844885633 40527 53236
20167248365723369 4195 50639
414971138714722817 45995 48307
239929681469995169 1123 54172
701009089617738113 5798 8286
833538978927577985 25801 37097
286406997298190177 41530 55899
28043432009802417 1719 16185
255276067005052449 35691 42275
49668929221937217 14994 47698
831369041743986561 45420 56159
53287805947952905 8100 52009
285209799516305665 52417 55423
353030252783582913 36513 56105
752594030064290817 22498 41479
95917958467559569 32792 56393
957455081665056385 38196 53922
157865155211808897 1574 51276
316629843933444737 28779 32640
953798097635662209 2069 55067
482763606619581505 5699 20829
406652816194849729 20465 30426
349737802538772545 52713 56630
932500343586717441 8943 26604
946975361410220929 6150 55363
189265931744003521 26620 41071
394783500987561089 38888 46343
923987787253857153 21835 23691
267552274071729089 4954 12073
970706072484006145 1923 27954
534458418372128833 565 18843
687068346472010241 27817 50131
481920740757129089 35707 39867
236185891980980513 36490 45343
231469492987489633 16636 48225
960723650333626753 22446 26566
352127494111524417 31511 53920
88465287692798705 31499 32075
221411529432447905 9272 36241
997506202453131137 3857 42778
545082103540021761 17779 26468
366287978698963457 30234 36133
78467996905036593 47950 48678
780685042790374017 29453 32023
1957035943373598 13005 22563
718918681408126721 6552 15537
476814812427040385 2523 47709
914806608396240513 31166 56351
111525464528153153 19704 21883
466438199451133057 21308 30945
419949389499922881 21457 22511
80800048375216705 6588 13786
752095705925224705 15297 27245
116778359445987697 16587 47244
193828884305805377 877 6488
196546440010102689 3056 6242
451382104570978241 4710 47416
888509882768417409 7908 34580
514747500522222593 17593 53624
491675743863204673 7568 10409
853643180620249345 24255 47027
215048047377706561 27767 42023
145758232618209857 4571 9479
607855488256227201 6205 32848
383601726068047105 45423 52704
865002425632255233 11395 50201
111969848641852113 16385 22043
386467650337728257 5967 34701
696296085759168897 14633 16686
310532146382826113 11365 21737
880420549495756417 10352 25971
64686564472388857 4976 51768
924729908060481153 33027 50533
288316084953706305 15745 52185
419015905026984833 15840 47203
325797501430493249 34754 53825
340997006660099777 28101 54863
25522195413032025 37796 52058
705165670431814145 287 5127
744234386318900993 28073 28610
273841452740906977 10918 42968
417250928293285057 20034 21837
921582241993267073 11003 41244
131242521876437473 26831 50283
653128428152793857 23529 53197
35498386151488149 6824 18916
516908131530687617 1039 6012
671139719157018497 26186 28810
540581527678721601 24164 24640
387774621555891457 41013 51030
394491236645709633 37289 55673
385583472242963393 2746 6802
351894914554147649 33395 43203
413035339751957057 20605 32086
455170171397799809 9689 19682
765654309968844929 38515 51237
57836820557565009 10485 28399
62330293895215049 12370 12676
400187811935129665 15613 38871
557412778192862401 21387 39581
585482152741857281 13655 22684
642202916842080641 27351 28563
298514816342862593 22103 54120
911231213428116865 41873 50197
523879235721874881 11825 43123
752932282561985793 3404 47495
748506510051019137 10191 45767
940868125140305281 10505 23615
404276793873091137 14688 55553
405604394775195969 21684 53548
185881500067910817 17923 32259
264044172231244545 9075 47844
590894974329398145 33639 37081
698024122930448257 40692 42707
786819005572713345 14410 24893
188170961659274369 29687 33163
735876341795059073 6566 11788
137795908615061089 8829 47661
624219481512074753 50101 51088
785728776297979393 25293 27446
857632152406534273 3854 9944
861549711437433473 3437 15534
3929978300735827 14323 34778
393313417503811969 14102 32147
165813648694349793 10257 35433
74182614837866369 17768 54108
842447137024965505 25412 36226
833177187951086721 13382 54853
533470423603386497 1298 20630
654915131668403201 8805 40823
264097078190193473 45780 50439
459651204599460097 18476 51097
996865891031912833 16836 17486
103588599235905585 28565 35732
369148015540549313 4198 35685
585507282684396545 350 29675
319536385945394113 33467 37146
558495196324841473 6882 33904
39308527308097753 12525 24750
852324131865266561 10902 39726
697513211310560897 6975 39745
155549113007282369 1921 8061
247547357923384225 31955 48329
128366117628608833 29563 53548
299558864378422401 11538 44632
339065320307369665 11643 44611
278459716236486785 7770 8834
798339927225732993 35451 37278
956557523721865985 5757 46019
119975283516026817 36824 41368
556195594159095937 14198 15377
149516702324227425 23253 44202
848978473404184065 5217 32788
623015902648958849 17209 27634
41327964843222985 3202 8053
552821122672078529 34385 38420
136107294219325329 19188 26313
407193008706997249 8108 24103
877418144560966401 12523 35314
427196108910997889 7771 25270
755396176602868481 48518 51381
992432957532614017 17588 55709
733252429842341505 14105 15880
499328820732195329 21606 53125
959079418064671745 11689 42553
210459306659942049 12136 15463
47973663664510721 10736 49217
614022021343224321 28904 47984
896765872339852161 5185 7497
522105297127907905 5328 38439
703183954065824641 28953 36079
595341223208670593 38282 42252
780064630394203777 2033 18145
330910954267096705 24922 51275
937495677981917953 1356 52545
234263885740340065 51934 54895
945806347453366657 9389 50473
770245131480734849 7101 43060
113277464868676961 46662 53709
10878865544249551 7451 35405
769848197852009985 3612 24030
66501811518691057 5137 29118
130175381288228913 42497 48149
321083886482107073 30675 37982
659928253219998593 22690 53431
674185513190664705 243 3167
352457341589175873 19030 55186
738932562674115457 698 55327
794072951836962945 36864 54968
151836790380741601 29214 37249
233776163611128865 29233 43025
722892035157819649 30559 44200
375542070394896385 40260 49225
584544617110267905 41645 45234
849393984486173569 19917 35967
480764134724360321 11933 28133
685477036410358017 881 46131
64911989749504073 22493 22907
107453262596227009 33706 41787
804248721978886785 13260 52795
353933342623559361 3834 6865
797323407800789121 15617 22398
942087630075324289 18394 26731
227314043416022561 42118 51734
996834056411071105 40771 46784
189622080466961057 33903 48580
585984738419700353 29233 45750
56787141764168329 4596 7102
622961770022083585 17252 48259
413129809978542529 4027 27541
481763270286112513 29186 48568
669864132534065921 229 53132
178168623825111905 16485 26189
339497586881719809 43861 53540
282902785920175137 15630 48321
19417069107440457 20562 46949
924661067222739713 50632 53772
166199059686405793 41565 45999
88038345361557185 5012 18337
878767728320674689 13915 17182
447015612956445121 22430 54728
8486273939695367 5417 43005
778647210121722113 157 725
884610519836364545 23371 26019
313386802681758785 33939 36329
23106476424786137 26985 54707
430332692922465985 31813 51626
588473418152240385 9909 21743
414436747445957825 19237 23638
418694411288953473 29672 31760
942245703819839489 13360 55177
238858898372335201 1320 50247
852479748546198145 470 10134
852045458976434177 30111 44223
587248048118116353 394 7913
920232888359414913 28380 42149
792203454685445505 13937 46816
982855248383089025 13283 34495
296158378402299841 16923 29080
550430293100582465 9618 35602
729482582876766337 30437 47563
308270070159480257 9474 20543
431152202285236545 31616 47298
460797264549604801 12756 37668
238000235673492705 28245 47282
190893597067514529 32213 41377
213806811576734657 14360 24238
276344644359902241 8042 40075
950768098523479169 29029 48944
269778138243069057 35024 56211
99460740037162769 25422 39999
296070460291282689 2946 31199
595698110860123393 20136 51357
165306980633033633 22425 49645
337940688176832513 26698 46275
813023572161391489 1342 25053
586007385451022593 232 17311
689537365259965953 45311 47018
947117087205047169 2930 11974
873102102519489153 1370 37571
456693015027095553 29879 43027
209185370821074913 21100 26807
925377922719025793 5405 20440
961360713245561217 15480 28988
311226765810697985 3706 17521
606533494950511489 15090 17867
926529414552991489 27731 35083
431966664521901569 12912 54398
105999326750716001 15109 45122
593543096764960897 7391 16200
859786964881539713 29859 49803
116997479587205073 32688 55011
746272573555824385 18271 34193
277646155572298881 5802 45680
111730754688981201 38516 50692
210989499864844289 3204 3642
523234030494048577 4874 33303
597238072351586817 685 40371
829062801577681025 36822 52088
30378212957394625 36283 53250
798323182897473025 33688 50463
955834555309948545 8285 26816
72786502093496353 34814 39015
684444533118615041 42032 48955
183822321875393153 5767 27603
423105050987885505 33892 50294
637480981795238913 25882 44917
708697772651980545 42040 49948
907658002397408129 7186 34644
747341770519355521 53631 54374
14481278687672017 40871 45668
741262425741503233 39932 52701
949700779159908097 4516 20072
68031179256450969 13552 23628
815196802873874305 4704 17652
853143655995971585 29931 51565
745213463995110401 19063 56286
231602929540784417 16509 39569
20074959862885325 7508 15102
956452097981873793 4548 24711
351489536521253121 46789 47099
522553683444698433 12137 48798
598789609392372993 30164 53315
139873813733167649 18503 42184
533526348765757761 17365 44533
122269157315187729 17923 40611
386425468393643009 16979 40502
943852550157693313 32480 35541
45550207120125921 2360 13915
817161085431933953 19089 52873
986434968337636737 49714 50386
661960384910422273 139 55290
753485103706036993 21335 47424
186235708538120545 32754 47497
901033756155644801 27354 39828
209495989172872033 10704 24821
179541616546568865 7671 56126
417830906918709377 11457 18387
919920296727287425 28789 40865
952068638365908225 1764 15673
558880116344663937 1106 44489
919789279585629057 36417 42624
994574206070897281 36156 42180
949277328629797505 22898 33504
819030719672920065 55276 55896
302438383482837057 22026 35349
713102330357760001 10977 18837
201929470430762593 5309 54362
749064226474484225 23009 52247
106966051946486113 1219 12238
4231499201754475 2100 11979
852789193397434497 37175 45152
475411386464283905 38892 55072
722522272446440193 42182 53213
632537634849757825 11047 35657
584702870953485441 23553 35294
647105066803032321 4882 18692
354938582395149633 36384 37571
303672804415757697 3982 30015
187095621994366465 29104 31113
131829054793396241 25570 49808
171495401038413313 4782 51522
40900172662947657 5033 22147
970118832256467585 47455 50127
696631136818421505 17941 23738
14726217639818629 26452 43232
794741960543152769 3867 48083
239881722646153153 12864 51195
989004560806758785 15543 54786
440739163836667585 12304 45354
737432752251766785 15212 34015
799821238134022401 15700 22886
25143826667441973 18430 24879
552750273679961857 29753 45392
213970133448956545 1461 53002
600830601376380033 1309 54109
446795769888918657 5594 23342
849122740974536321 13271 15358
72061998034218529 23373 50313
461629332501296129 28315 44855
624887920342739969 16233 16372
439731782607694273 19041 21240
883755242941450753 38719 39886
753242942990773633 9009 51755
600030943771766785 34102 37990
779339371095716225 9087 24467
70939292345531873 14811 51756
166470429803432289 10801 24502
174443419975954593 29186 31292
968156172087375873 31348 36625
933570266938975361 7583 47225
34828688313758961 24561 35930
758593091835731329 7664 21898
546053575542117633 39366 41799
191052953048558305 30371 46947
90526591794365169 10112 37145
865021845533686273 1609 23694
98005805247808561 13477 43625
630818342816898049 35783 43084
207264313536832385 11853 31136
201929867149740257 14399 16364
356204792759001537 8683 39706
420189722972782657 10940 54732
397677057794616961 37927 46352
905020476713172481 16230 52402
462687871221405121 13605 15433
293960398356635009 5627 23168
648523280038126849 14239 54696
547108880296828929 5611 25437
700914444401774977 26545 46562
255906459853822113 23025 35584
703607278037473793 8913 54024
654708316334545537 952 21887
43061679064706481 2063 49383
312298857218596737 6869 10348
550151285532542977 8827 16550
747233616532266625 23356 29291
941295017128823041 17340 23424
633305727945288065 25725 31503
582994462212916225 12812 47262
589987867026547201 33997 47682
737195970294621313 10293 15304
67308776360935241 338 55425
463572009911821697 5374 40321
843480454321078145 30427 48302
117061306564750113 30069 32485
126291804974886897 24281 54980
854968617818677505 19988 53601
509997125502575681 9358 19727
116963427774763313 27962 39051
39665585325966649 8136 51781
95173111633933169 16605 45645
169212595801834465 18780 44666
117195532418406849 13906 39052
720616430616633601 24459 53598
609587115427807233 562 2151
587886511223938817 31344 33876
69806121186260841 34664 50353
94126409816144737 30023 54901
399336293021157505 14309 32075
748572032223588481 3960 5633
306019596240076929 22553 26692
149406435151053793 3708 51698
259349880482112385 30015 51847
17425758747190657 10409 13703
774982191817414913 17047 27826
861179774481460225 3523 40225
761739315326231297 27182 46094
144645979902829665 24994 42613
495879315802199041 13038 54285
192998199485248993 21534 26221
314821373720853633 8800 9888
130166115552423633 22050 32334
558330641906579201 29598 51177
279886292340140833 9255 33496
402171906925936193 2381 34298
993749534747333761 14396 34441
799247032587999233 12319 33582
474786710204700289 37033 41982
92214584854069409 10075 49850
948703499649393921 2552 47661
608067656272638209 21588 27527
730590760754527233 28481 53810
56771570501503281 4155 21192
912561605893781505 23372 54256
378400551372408257 54091 56383
133429785828685249 52553 56367
163331326589904801 19043 30270
201158583758353153 10362 34021
316354446467457281 30966 48754
769193896383999489 22110 22242
523999357565209345 44822 49020
383796501506022721 8395 32655
439937933379638913 792 8786
319130862941182849 34618 52092
54542178625318625 636 42000
850310085362462337 11086 26128
137353170184681521 343 3997
276429754036829665 42911 51099
776839741192539137 14733 47502
613788852280858753 4363 38623
994239227001799041 33282 52518
747856543369142145 20546 28944
491528493709544961 11194 42634
187887854428662849 20048 41313
322214041159256257 4233 33421
856102686842834945 30528 34485
55622780319289689 11067 46880
211814870708220577 19672 47593
916587782562913793 5640 36693
552227916079988993 19498 46446
370297940389683329 6856 13712
510352663093879489 10388 33356
704913307292045441 39495 44101
555495517668706625 10402 19366
661530831462989953 12677 19294
866168256632615681 26760 53319
707015360112734465 15729 53631
391457479970245697 4858 54355
612524119547792641 2306 47814
327059914113430465 13743 42687
870088337233923457 26760 54220
439168404197889857 5166 37140
70266126228013097 13143 37978
985954372162719745 26008 46808
50036801734705705 17090 35632
225086306217139777 3092 31191
134549854338864353 7670 16859
955024797368519553 11375 21989
534992618163713025 24917 56623
224125692596889089 17124 39655
478519595453754241 9156 33480
540261621475988097 43147 43510
823291602352469505 31702 44858
316408891365075137 3200 56106
324432815639049473 14437 36219
226576736229684897 38345 48737
822420029994347649 42872 48655
79835867189874673 7177 40996
982795383365250049 7785 18300
57814283565161161 32215 35457
595711275519278209 7122 16707
911355964818842113 27876 47599
680201207613514241 5208 23322
877011278073080577 11450 20679
289924323741630017 2512 41809
810847516063464705 19622 21321
270809557585614881 30687 49755
950406358473539841 18498 43256
891182973174693377 916 33737
637238326915440513 3755 23532
615026300513299841 22809 50067
988917895746464385 39681 49327
112886294289964433 2772 56104
972752045023558017 3832 24819
980095583369667585 18935 26599
992361300065905281 8057 45538
572781380852944705 6288 16405
983137606246391041 27519 37022
881307660310561409 23635 39205
648182479281768321 2656 10408
694957700289435777 43765 50669
24001684826092885 10050 10208
746613192918125953 41693 52531
925957820881958273 10943 33711
625492472327323393 3169 41536
259862637402410017 30602 54796
605705987281559937 40783 50934
713733609651125505 14510 27895
199137546418612033 38899 48332
386599149103606273 12033 41395
428071343131740865 2345 17726
769207267119153153 11301 38971
381954270174986753 37816 39420
192272972812322241 8506 36794
560947538146784577 16918 33863
318922018863229825 22836 48084
56212905747443641 36932 42460
277933112909469313 17966 30332
42340017664749041 20674 32254
477563374291801089 14769 16161
846091321246547073 2610 22784
770403854848087425 13553 42133
27763168877577017 15914 40926
406992953196901633 23850 38493
414523022434636353 5609 42821
384041494301673217 2321 4180
610739691637014913 42174 54254
155090526613317793 2058 52427
223621158524821345 18971 56177
178209786867814305 657 42241
421614097778636673 47467 53302
256431468868736801 30643 32103
745981997493871105 46470 51393
871342333888041089 35102 45773
339161339864240577 32050 45400
23311955648491533 2142 23163
66262583357115545 23463 44980
529876654368639041 36359 46029
773895550955778305 25414 43427
574031001931711425 8142 19627
418021922863246657 4948 28928
879379879754740353 11123 45467
406883931965616321 31653 52194
837404626282644609 27821 50084
578077164545419521 16570 20856
773535159921340929 12808 35378
166098514778319393 40074 47459
324355866701619521 20148 50512
979594891512320513 45123 51320
501391297699971265 3807 37017
63620420208287953 18394 21693
389602870554565313 39249 40283
617726913278886529 41778 46491
470841148058571713 15414 26705
317948882445470785 17551 26445
23838649508217457 13157 21529
191598873821121185 18844 48756
342507239194706177 282 45301
759737288448015105 6937 9712
158618142400083425 19456 21458
759532655392973825 6295 8407
228271208788573441 1158 31591
726832344266107137 11843 35195
756073777067950209 24797 44551
458069012965509633 47730 52772
47157311992354065 15881 38417
652756793025396609 43074 49349
51577578853166273 4673 17245
449069184939617089 3064 35940
342114760906259393 3118 19143
45852433761290001 47167 47511
661938851275134977 4995 36906
284202454543262209 16206 47122
707759310809226625 16083 23908
45165088977036305 23609 47312
541429365751408641 10262 54307
805634845552816641 744 14956
724026628773533057 6308 45395
771658204198921345 49511 56222
123995654708476625 5094 36285
700761388175251969 31316 33973
806028877997679361 32997 54233
114213497421026497 2198 39982
327958218492792513 1418 28080
984284748594006913 4886 12944
397636938740721025 43412 54416
790717072669899265 11176 37543
299193043649790273 382 51151
251625541316101921 2145 14969
296254076633804417 19748 50600
693814232476121601 19312 44801
944499600890591105 7506 24282
214218399561588065 3253 5727
799097973880993409 11270 55219
903997431315154689 14138 38440
57214257911805793 8936 46813
142241928008687073 8465 52602
616637170941547905 11472 40097
861795968573979137 6080 53350
495136617673292545 13272 36866
678164066748990977 23816 31245
775580438209647873 2141 42390
115064687812939329 20450 50770
753881489271929473 17254 25086
491446217816857729 13869 45121
810313721475129217 22001 35410
672698691523841281 5578 35238
938608828676418433 43757 49013
289003788635653761 26459 41000
555614394060132353 5494 49070
225383459735745377 7274 42736
609850862808837505 39327 40663
317606652670761473 24039 37665
551916914981635649 27940 35154
556951339189033921 24301 41956
35357545273111413 5436 13203
155234478995282657 45456 53959
63802948788680425 23831 26714
133157709886226881 476 18571
774401297938776833 1736 33362
922268001859137537 30815 41144
708562861365667329 11834 34085
681689800134655873 27750 49942
243077482090367169 33663 45752
105962151205773121 396 16705
769819579479435137 10357 27880
178329672221501313 43359 56605
432441028448447873 26003 34851
710449607902958721 5454 45012
115890402677909073 8125 43043
936636901105835265 24126 39589
483839949557786753 28338 35255
68977845745166633 17318 38247
797732796821936257 13471 49056
916397480475204481 17266 40717
559925873321343937 19984 54558
206478138544795809 6226 24924
520296791549501569 20848 24569
170380076695927585 3988 13825
812298085335722625 14666 55518
362065407358016961 35559 39839
276584661832846017 11435 21667
837500474086674305 1765 42581
148703662654423137 13478 30443
87712222588280049 53091 55867
127768408994089809 50017 51546
858046477064029057 23447 29509
589679935169694849 15713 27747
68042820876542009 4908 37646
886782481593787265 36459 38125
774760218546639105 21742 37735
906369535461987457 20813 33120
465742709822038145 36843 54942
907713503999421057 11664 40424
530789332061182529 14102 28821
812220506217951105 5173 8384
618140377180935681 39806 45271
249245822677170977 10782 47323
67154339768784153 9094 29370
590037138663642881 24282 49817
395628857762474689 21075 49018
726961749830369537 15479 37502
40663452624649209 17388 31024
755379228399046785 48942 52038
506170503283215105 51580 55487
215383793431886529 20671 51309
957239334596572161 37612 42761
255001069053218273 24107 48976
688457310449777537 51500 54480
534603224465261185 7208 53664
71381812799621969 34550 40428
76634571806319937 9276 19137
697545653018977409 28514 46267
245860358800729985 4098 33677
212827582054693217 9038 39068
790086212545514113 21424 22461
540987297031520577 16404 27279
182597235087374785 13468 54794
236109218247754881 13483 15967
969842880736134529 1990 42956
782552217331442561 19720 50225
914738263841446273 2698 9658
564262842454517953 10964 54688
171049947497760257 24016 42355
278372040368239489 9286 23465
50089219053493393 3649 15110
627863129601884417 8063 40297
883093797376769665 29345 53157
252389975632155489 4036 31376
142974954623259265 10127 11746
245227593962930273 20558 44181
891723491402654337 32422 48611
631922928395354753 14145 21947
441131766261381825 24818 53016
806255771526316801 977 44163
699689960704827009 9637 31879
449338172222724097 48812 50578
51376697670765025 38293 47377
715054618743913345 19322 38667
29648982749858277 1974 12689
443609563475817473 15547 56032
746013620338064897 39937 54996
916225720842056961 29852 33852
138323978636034177 17930 26352
759010864261966849 16806 41054
327999911627063745 18388 24795
524304313282264897 16563 26108
368789202352825665 17861 38574
502465367477853441 31814 54014
595658328570781441 10441 32524
940071229576354049 15468 19890
453720983977316225 33007 51196
473015750262845825 6499 20487
728621537308004737 5967 43623
262908259998816609 4428 12655
936457150937837185 48477 52277
375294982812178561 16152 41858
696562023002488961 8001 21173
983511601295937537 13533 15521
312960397227012545 2652 52786
454432250603559873 28951 51279
771283084819419393 42757 52612
601468659766531713 29966 33158
214933012292117825 5657 44391
595056272163063169 12410 30426
710497627613793921 23926 45307
989667001583320833 5497 30490
985385831770113153 2567 42422
286376174037172865 14531 24621
847045808909218305 7637 26362
601342287436857217 25983 53443
160306343767910433 29289 53776
415016282147618625 22286 44779
438720599013183937 10579 19416
361761146015545857 29802 35227
715457389515389569 28020 38847
975519866684152193 19157 31292
848977276226225537 29349 32035
727926694985704577 25840 43086
1901648439382342 33709 38740
525257098637681025 34788 38685
684669120557433729 2704 49355
656015371504743425 3342 44896
348095907521294401 9359 32127
517788302492192513 2853 20944
20022400657627061 38924 43069
354105449388434561 34653 43602
605215795709238273 33222 46193
660334083978668161 14943 48666
502159482324064065 21640 36385
780616659359885953 44223 45980
945014028657507073 27955 43562
712553136647699201 45999 46229
37794835416907089 18620 55760
987098254833220737 33768 37505
959616069661915777 14617 15568
902865548839784577 14400 41599
87835191857724481 39155 54641
4806240929106310 611 12676
268224281848997505 12993 20725
534498305923307265 1632 33219
390457423054147777 37129 47508
992000871382167297 4564 56064
99117936960237073 25763 27282
707559473929947521 41134 51186
347136173112378561 39397 40030
544049479181957441 8140 25187
613359669949485185 8989 37779
138932322445810993 19209 44941
852743217060567169 24742 40622
219088804689555169 3154 55830
480381938582393537 14680 30447
233659459313813057 35162 46293
152312223511163585 20653 50752
542911782090989441 9509 12384
550637575791167681 37681 47102
186673969868877537 23127 37618
344801401239170241 2759 36352
669497803886592641 15735 39235
526639422196137025 36419 43028
481018641562272385 3052 32854
519012711545801857 15779 34960
926679366172017153 18638 32863
675243109457593217 12880 50633
628739673434921601 33394 49016
648935245513388929 26482 29295
155183267242044577 3327 55223
699577144467053057 1943 18200
975986881471797633 15066 39727
354742309837437377 15458 31939
835927751042454785 19398 47900
481603332326553601 5064 23978
388912377910514817 40845 45940
370432049345584577 8249 13548
824099717708115585 1491 31477
83281085097791425 2094 43528
348023087587009153 46536 47826
77980371080773377 22891 44555
195154928357091265 12106 36390
957469105929870721 2114 25664
523873329879705793 8195 29319
158567836437288897 28796 33739
430330572960961857 5258 23299
55160126895128057 42949 47741
76421103260841505 4508 40228
271019366793385793 18989 53997
397260210980682881 18217 19339
443916626176953601 42961 52400
425929723379624641 11935 41636
552502376883058561 9167 23317
331437497045207873 1159 17365
178340568661734977 27523 39775
968764147486680833 17492 33483
612585621292087297 6292 54475
110063830756736529 35230 46207
726326015988998785 6665 15185
462472730362748033 32855 39129
884162925449817985 18656 22170
391587683231840321 10808 25954
978342750209531393 17955 43701
558699362236851009 24180 32748
638063385818217217 16505 40009
829226415731859841 20508 28076
209089661890711649 6636 32905
119151999970199537 34684 43652
456347877153564929 20730 43445
259056480198857729 8727 32723
763921381291492481 16451 32708
580350581541821953 23049 40833
395651110233732353 42603 55475
13841540195052461 11212 32513
383248292606420929 4619 26376
230354273100459745 24086 25269
719164353805314945 5578 29442
870491836144047745 22080 41487
117771478748789345 40822 51267
990164000044515585 39744 46093
806036582209973377 11037 47713
446638603391313921 655 803
621448110207463553 7650 25149
240925321257861921 15560 15998
391546547698158785 5871 39048
511866097939268609 13716 44830
117372128670137249 18686 51454
664207981264084481 32062 53884
491185416330981889 21206 27100
860147355268942721 12312 30195
628557596857714177 32177 47229
647175981165247489 3834 34339
416984461107308161 26732 29949
337329764935610369 10272 39810
749560602860224641 11081 36364
899924808303538305 5051 21258
14595188033244001 50887 51168
863339450119902081 51478 56477
638977932704133121 29962 37428
813064619125157121 12349 12891
303725492775004801 31327 31446
912220859528808577 23210 26353
354499671414099969 5782 13035
196058742235592833 10866 17821
870875319803733505 31627 32645
790176471472626945 30463 54654
683126272959210497 34073 37180
249049921613931233 20001 47854
779594135052168065 1794 28167
105272639094287969 10500 33825
275521265694390401 16978 48232
472961315901116545 32530 41070
176770639558132097 30363 51237
272157934096647137 32733 45596
945766444722178049 21896 28106
176459471093096449 22005 33557
790207857868654849 18602 48548
507601436401209601 34923 35870
200899958508227169 48354 55947
927701353354549889 40458 54953
848754343621099137 28653 48221
111376831478402497 8943 30725
407806936585867393 3151 17437
779321128522411777 7636 39581
686750068204009473 10232 49505
502345478114897025 1262 42897
961930040780753665 45687 47696
94383767690672465 9210 50757
104073909230468337 18652 36522
398754359627623937 29050 45706
600881366576086145 28062 34890
968455806558949889 31614 41445
985593846230575105 10267 13859
148864593497016545 26892 50438
798750286522089729 6632 37982
399807752487092225 18733 38571
392641313987244417 13241 23052
784039510573656193 1870 11736
410471926470389569 8696 13960
749231779926589057 32671 52440
336952971800844353 23328 36653
179199787912885697 28657 41581
321180810384628737 9641 31740
568071544596833153 8772 47163
356416732173276097 27495 56131
359823291411096577 9079 39152
438531613043121409 1671 16629
394732241940289473 412 25452
313369567450923393 26419 32396
632030718255286657 44573 45128
576406734607541441 8032 22633
634957498525395201 13645 56041
120942690358479153 18604 39454
771231387254125825 27907 48291
480506369283599361 5322 21945
580189378669530241 8538 56218
321230496591983425 27709 46230
970658169894157697 23554 44016
788663694645361409 7492 51307
83907775126661473 17504 43711
150443477219486241 28346 40105
906123148958904833 1628 50925
184353571134320065 54847 55964
432389794725281729 21506 51417
349637468061576577 39047 50588
946577697261538689 8655 54141
458150525277528001 24064 54217
710127509852029057 22429 23777
43412414991596649 14933 41769
857538848973412353 45542 46338
940598607796058369 15230 54343
89357687154887345 2356 11683
400838610706689025 48478 48544
978999652681146369 10929 44734
597214781495761537 7448 25188
257828888287136225 12903 24300
9867412475902171 10597 50765
780801211174100737 27715 51323
502666616146736769 1823 46890
850973726429231233 23989 35568
295062094170408065 28044 45571
423209890551952129 3152 29658
941427060966145025 17266 56166
657856119210563841 7084 11208
354463032023463873 1434 5941
792091283048740993 29158 33995
755671742320938497 23852 32132
330289166006565441 23476 43234
109975184554077281 15689 38610
796954496495139585 24754 44489
1480407362787873 7905 19603
818907857908882817 8630 23265
91405115418414337 2763 16839
173482781084835841 34581 45180
439541615996940737 17451 36778
188146264457373025 44815 50174
801124936126814849 35977 48357
824070953573816193 16167 53835
818921386369947137 3168 8743
395300194982425537 32953 50677
837621826081861121 29935 48331
861333102722973313 24709 25946
488800035438142529 4627 39156
50317666634640545 11270 16104
554599532754270529 16801 29461
38377220194853121 36921 45997
254539738649480545 33586 46153
767689888376153857 542 5945
369902777518465345 22393 25897
500593260734497409 39352 43023
976526173835761537 31425 52004
66728952873916113 38109 39899
146782105218495233 11206 27644
668369256802229505 188 46411
572813826570506305 163 19538
630404078870000769 17244 31335
689725730427571841 33531 41374
247013058382869121 22998 46101
443953929999675969 20866 34643
276430127707527617 24867 29250
28451663100799609 47168 51510
594566600971255297 7511 20705
989129403998145281 7926 42341
79999291763058977 4210 16581
116248153400764673 13231 33687
992381886228095361 14764 29963
659870358944285569 12046 18741
489833382077335937 25856 41177
11618592399475603 23744 27414
336384653013048769 202 50244
718559550938220289 2109 49700
944399089985992705 31149 56085
823448754627722881 16939 27868
774859583933597697 17291 28965
585417430416267649 2961 23865
791336025530398465 16043 19901
317364982554256129 45863 50772
284201396698641409 41121 55257
905813927334786945 47210 52518
280436306376046209 22679 24192
351661904532253569 6253 21599
817115872934898817 2833 29234
520096675911101889 6178 24116
799047381917717 36792 40365
341592859049388417 41261 54389
744825342212088577 16 37592
625535812817371777 46701 55280
499852345349026433 39177 47158
956755681760373761 29891 37544
909410928329499777 35780 38013
73721597225240737 10948 50873
511453328329849921 36378 48854
812966210267195009 49112 52422
814860540941957377 37099 38779
920445711694792833 20611 34332
459782606702631809 139 11266
211962087442319809 40121 40482
722913720847323265 30574 51255
746758022090798337 24648 25276
844657086505549185 15206 52313
53465509763999113 2866 11917
636503584220569985 31910 32438
591900614992436353 30979 53687
73483646785504673 25348 49635
47875785150356625 9475 48868
100468822261099441 29296 44887
507937904939634433 10242 54819
28529704444821393 13738 48440
806856247640286721 11639 20199
224096560620374433 4588 9283
173258323829866625 9795 33008
560534254766380993 5088 10794
405395536474262721 6882 53329
427686430096066753 22753 32809
833227383343707777 16734 27023
517838645963763585 1412 2986
574005797176983617 27511 56278
777299008916820353 35042 53145
201006550935641569 16793 34947
362969184237712769 1406 30009
884390314636366465 21854 26326
836644429998365569 36818 38597
214175213178574369 5779 51444
826617734423763329 1981 39693
586365755409719425 6122 33047
218030966327113153 49575 51312
551936829596211713 45116 49214
4780842888138182 2763 29573
197629891068007873 3777 8899
237655376621496833 9472 23054
156363018056904225 35910 49252
342846626370032961 10 27018
460069708812955713 10648 40590
603378274134222209 7753 47629
236713571835775137 24330 50963
766950805478174465 10709 39025
885027502369300865 11212 54872
11465336390223513 8180 39646
170124101078894081 25806 47901
936122877028054785 37970 54794
202979187765851777 7314 43503
75440365305517793 37762 47682
631008930123964929 36367 38942
988649577853507841 47850 52108
607500017574071937 8996 47324
624915598001287297 31780 39993
205892879446448513 47415 55235
954609556642310529 10332 24735
595643385971744257 41137 55842
111639821215412385 4197 53348
684944429408243841 14597 47864
87469602230257233 751 7748
422758838141849217 37512 50648
457512319020317185 45842 52416
405492314988006081 50070 53311
36642939141671609 6325 28576
34521033503114753 39296 54144
35302047081380297 32156 50786
179900648767880257 12271 13052
17533056486584543 16318 20770
747102575598777473 13756 38550
744513239434304769 18086 49077
928362026140884865 15318 42584
835236347115824129 8623 18911
711945624643920641 11256 28978
36352478222731577 29739 55476
598826544486382081 30079 49710
854042562695028097 9814 54095
227790364249333537 8498 21728
754054655519020417 43354 45789
968175079438022785 4455 38656
270317799587104449 41255 48918
512198014201164417 2488 36462
335767791751514753 31753 51667
642000318839261953 24794 27675
506319482629933761 12199 21569
489832478880718017 2554 46388
121505909880745841 22841 28701
900486771045986945 18185 56116
283890671562119233 25725 33287
226683208457576065 21040 48425
604956660804923265 18981 48435
854764051394010241 8231 28780
218601040484358593 34305 55621
679042739881797505 20661 54907
663652716031698689 7032 37156
796004021401127937 12180 56382
277408136847526529 9916 27018
633590989437283969 22906 24617
322534650928581377 3366 19151
237074622119148865 3813 31716
518844075530822145 12520 50607
899955000698472705 23472 53561
988474698358523137 13349 18480
296759318490753537 24576 28080
458503728114351361 12391 54272
648552823656348929 7076 56059
415996920720083073 31232 33640
76783768099243585 3030 41054
620509789960280449 433 10707
42713825047346889 23016 47744
803196590843221249 28119 40239
83918457826197121 4985 32502
215821910695211713 52570 53834
132690319030036369 20569 44912
294581451342160961 3311 39311
589380428152747265 18296 18515
970780419633698049 18763 24462
107307273809571057 22129 32210
3956600395902400 11254 39852
866146639654655105 46485 48572
376044129098829697 24196 52371
43083306108702145 44122 49129
232154592014857985 5496 54244
256498842149550657 30870 33938
670885317980591361 21748 35271
966517534026738945 11703 24531
404849503158722241 32854 34771
986402796456669569 25738 56212
776307347726202625 6516 31631
428068432314166337 50806 55359
5239771096078983 39794 49858
33816184325115017 41617 49820
870190505778921857 13249 33836
560722934920708097 36002 39716
332266104640389441 4753 7884
382727336276129665 5657 21711
8063669772809591 34664 45284
305911970348450497 30578 56564
731349284859895425 22450 36746
846033822388061953 28828 38749
955432302050709889 2675 48492
788192708359222401 23042 48439
272364757040612929 15093 20267
745033799929668609 8843 33898
455031180801228161 8157 37651
720283354446753025 3337 8045
986568138581979777 22054 36410
2456606718094890 52009 54325
419952213807746945 20314 36530
843773663689209089 40424 50628
315174689623866305 35034 40135
285110242642328865 24676 53024
858237725968535809 32376 55448
239588770646538049 13663 36157
508877977041542785 25185 43846
351254906451128321 102 32845
705016824881781249 18979 30590
466875759359627521 14871 44064
288244970501843073 24325 33612
580981463156373249 29179 43190
595260892392872193 2608 49753
859606939744612225 11795 13252
114998204049150849 2652 26202
143814421748498241 22925 41175
56282986573549465 15141 17347
486421366255743937 5771 34771
215916980683978465 3756 17812
469478515860114241 38653 56376
658619030643535617 22339 28806
680002044114065281 33105 35430
873560453109796225 39637 48497
702649114047129985 7241 48403
533195175355032833 3601 21735
195930830166705761 18875 33144
77212343755412865 1787 11642
942307253983639041 3307 56594
959869711838990721 12195 27732
855171562052948481 34971 48637
86221633830596993 8636 40552
77172908587538561 34285 41208
747578445359309313 1712 15985
456174753308292929 7130 8793
765992317041771265 1688 51148
451102964408303105 20872 24186
71323579337160937 12985 28666
168519585836566689 173 28970
230859841182500257 95 19810
931196136016534785 30360 40253
689916965892379649 30508 33794
5831227322719458 13309 38774
681458712620134529 4439 37417
945903467136869121 6753 27325
846383116502380545 34742 47830
146629012145258017 28370 32771
717286477225364609 38932 46918
934332992361515137 11149 11385
127784696701340289 40515 49774
262344062677360769 21938 22488
495230479035576833 15794 34275
359168364971164801 36857 36930
532367414533382529 43838 53492
915938806039537921 54 21801
95946997405796705 7854 40105
926576609173206785 23498 40320
530621316233279553 2384 12749
915685871884281985 7603 52129
353144137082644225 20963 40588
103917441444135505 22134 25518
6285586836696667 449 17807
9415352154480417 8456 54809
243871756037115969 52110 53234
91118638133746545 4391 30925
288523080619270913 16322 33438
856987676462441729 36919 46728
75590325511150529 3034 36636
479756517553166593 46359 53950
624373038929832065 33772 37251
54339719285213305 7618 55569
29677488070824153 32359 37012
305060566926965057 2639 11541
149944853617839169 5662 52621
442004520064447361 21606 46587
819612775015663489 15910 17262
674504390341549953 9386 47317
880306365358620673 3220 44064
714715477035401345 2330 3266
30709026768953153 24950 32630
740984295667754369 20604 51155
304186110252274497 15201 50272
766144382689734785 50814 56544
159160091368057985 4019 33206
311829788874970177 15097 46434
614864207613095425 22325 53289
422934515700593025 257 54749
40449919386666977 3155 32479
664419815687392001 43008 44478
379260279376168769 6143 55119
523295503406050241 265 34330
626794791052510849 5995 32950
226752595659885249 3691 50133
911402969526278657 28003 32953
315221133058305025 15498 47758
363119665474492609 28927 38124
213068144971696673 17702 52264
814223352901549953 12231 13298
134945031501107601 22101 55298
440828095262311617 1452 21353
351058894050677121 36599 54000
46867849140255657 12293 39431
384007464236720641 31096 49167
244914364909554657 7915 13218
753207987048892161 4957 40496
597264251923988353 36735 54084
169089738486295713 18254 44971
416263050617864385 16008 50074
259624714692446177 29838 32815
947161208523908737 25409 38564
177776143333876033 46690 47579
237636625265189153 39723 50895
187034892624051713 6118 12569
236836002479051905 19706 36359
620197335874312449 33741 44476
926092607465257345 36829 55576
66338666546325697 25167 27216
518541865526685825 17272 53671
415038897959210113 11177 19235
830499640628310913 8074 48661
331752015757000833 2527 30922
52833336164482601 29740 33072
391984756152599105 113 43498
241413349114772289 16751 17926
964758950544190721 11905 14142
993330453952779649 2013 2126
634002590369352193 5722 14124
319679416473910273 11800 16559
207051868880551393 20238 35815
438298893362471617 26973 37294
314037566874450369 3521 9134
634479627878711425 3837 4994
783835566419636353 14480 25755
38547561140092057 13901 56554
473107031370023617 1895 21644
612728177706053121 25618 52037
752198793455942657 5250 5474
649366769296406657 23805 26902
231302500289675809 14030 39742
278236926267915393 32063 40254
472973835762100929 391 44648
830212914428358273 13633 56436
370001705655926849 2850 54583
486251059474760449 13613 42366
147242175562364961 11076 44322
932128705656467073 18981 19510
132242893436686161 18915 22964
219037324206347265 25712 40337
443410676841008193 5550 5655
593885450500806657 18011 47641
377661359760498497 4651 37124
730287242878141313 29713 50150
534960748217439873 44267 55691
389834793028441601 37905 45217
926954646117881217 40543 51167
536154015623118593 15811 30519
174320379246804449 1086 36856
253625664083728001 26301 27369
426223216287400705 27755 42853
621625760159155073 19470 49933
530958634725532609 12291 42211
932317111860143617 6355 28651
350798116680213185 41264 50542
232375880281331617 20173 34420
442261938895764929 52230 55029
816913194988330753 22819 23557
707761390595624833 9078 11374
270825256506377345 1756 39407
468904099850771393 5959 20315
931751302199799681 1393 43685
552109188022800641 20248 28752
424377179203112577 16257 38961
951525326445445121 3226 9855
952154174979256193 32520 51771
928596898610084737 15427 31688
583996058068144897 4389 44886
856222288111649025 5383 18715
834847614940784385 18643 36741
224310548753468449 1549 3880
19721504550211933 21993 32651
30629374667650921 18822 47461
888264418454127745 16009 20945
959874456929572481 11936 51785
870441958289454465 48812 48902
12623540994081141 2166 33642
951289559807079809 14618 28120
663252046916088705 31369 44225
279273177319545601 42073 55125
416669282825804289 40084 41110
282416103418512417 35004 50101
922020088903952513 17635 45174
511048197180990401 14556 51433
329669197379796929 49549 55891
951714827813830785 18471 28360
869866786210597121 39287 40214
469453348713052801 20577 50402
974407048603577473 17760 45668
62387151740665561 2232 33237
962326362852468993 45099 48111
579841170629656193 6859 15491
24147093986936597 16880 31018
265759728437373601 42788 47567
776237447127559937 9035 31517
208192123541245153 5596 45344
490943450631672129 20624 20885
454054080170436673 11804 20282
927294901095041921 8407 35084
882434469359985537 43019 47327
661349295119730817 41531 54431
571664944229112833 1116 1810
849925127919167489 25731 27307
101592086519822545 7123 20142
449505517159618497 8723 18403
452420656106710337 9868 19326
792498610968426241 32051 45134
540114909655805761 29094 52387
96414893524137569 6247 47806
913666968107619969 21464 24163
726920812828527873 52128 54964
855232674818729729 13826 41853
917328728919468289 13209 33371
886176254597756929 461 8329
92608901499108497 11860 49604
7111280451532310 9003 20774
822721036646310529 17686 31515
671876151063330049 27107 30099
137837387499136097 10516 14104
224708902723030241 24967 54436
382808516728257345 25814 27726
961129375558868993 33183 51677
692865961904818305 3855 29630
261127593902465089 6425 44737
25875645090774669 18583 28570
641568850510211073 25571 42726
224967933986395265 7656 42773
944412006764970625 49448 53949
546040926876113281 36246 47844
746963342691657345 45398 52726
60652990596526737 27829 34841
853511689043465089 9637 32285
920185602575184385 15144 16526
854797732018781185 41918 51982
399593850293062017 18301 44843
141723642186612161 48513 54585
704567639846882049 11553 28476
494612768089382401 43423 44181
731968075852808705 19376 28049
545469100645384257 1945 53242
191544509178537953 26383 31977
496950839664847873 43376 49117
159434151850494049 35211 37941
705709324092403329 6564 56565
482585840418149569 18181 45708
938160929012695937 19214 48054
922470241838443137 2625 41837
390521167878624449 2067 14054
586504402179723905 18370 34788
334366612728345537 22395 48673
775385124867572225 6559 56530
635060869151068673 2996 11719
227078749687532161 5138 23364
845509765820168065 35640 54584
206408986139127393 2306 5399
350945419893200513 5862 56533
871866161283275393 17245 40686
476338588976645377 13675 46727
464707313969174849 310 9956
539451656206189505 11598 14722
438267942072112513 5981 55116
36175772537973217 5669 14141
879129447484178433 37852 51834
857225337924681729 35177 52048
542443627529205953 26404 56005
45820097266712881 30467 40162
594574639046076161 2706 4888
