105997 51019
145901656317622753 380013728371949377 39639831326109489 173937408343540769 954374566569715201 883889029719270529 661763765287414401 474294726545018369 172427413045088673 588783565501898881 39057150033652737 370406958730633537 581109551044381313 835082336876226305 117873333933399489 507123902993150465 986317710456948097 807371223460933121 918165623972935681 369924545361762113 836739704545738753 659770978895309697 70268072456794785 430874597728824001 8322861904364488 233010180584017249 108813517588810529 872646942637892609 78274049948777953 652894964820305281 837093063800974593 328725111657313089 544246626323573697 900313267395716865 583328454543117697 356813885245237825 710135798401740417 721967838876579969 437102014123379265 48184379599852889 910545503136777473 650267075456099457 14138328597635309 136347642482725457 511389852387413441 77442263175626641 88452911145505905 712869877903578753 662258234977745281 205855737849702785 643396067341267713 585728021361440257 123238138679443665 712093277726737025 821270352729950337 966395555550001025 9111465507746887 320897333270693249 642057711652096641 476509253554162625 929601374709296385 406022020958928897 665552914825123969 994787025090140289 526155312087443137 704027728157342337 391183586284920897 81759283773131137 662238684359483137 244859256456251745 732449240418272769 226380312234446977 692040425570358017 436368233828943617 427802649474909185 947866039654151425 66739291698684865 670974614109596289 519621843637420225 491949525425631873 621055921983558017 899265018078295937 763500421947991681 7569325725178545 876853333674393601 900974016388133249 940362935642863105 342847869222531201 594305383361163521 807589773172878721 905961208228614401 13741046537496971 162011645278699489 137494322933505937 901321891448841217 171235487823132353 640905937496317057 804442704717843073 192015635635481633 110350526537622785 836517183202847233 379280789179901505 735149289316009217 754006687554884481 471853238877233857 214700468333944641 975314848855912705 725215756758053889 748773566496186753 790759497203126273 432057766855333377 850818149660419457 527202985572959169 977703243603542657 802573010489435777 868555460904993025 305049025245143233 530793479501809857 408245250484039681 526658807206807489 761477419334457985 483476697237790657 959390070451245697 352020935921167681 24656860787832357 660037818913863809 499321427374237441 940691122446473601 62713068676661265 22236149918143157 669987079626150017 404800684601873665 772066333479944705 247285570371317921 973323641534843649 445632563457898817 877323807207094529 823521823765304321 794756635663628033 656554920342365697 666340706527524481 77422912696661681 620603708167433217 975735141394231681 695961111966713729 209165609888742657 85351361304628177 481351086594720833 829431986902267905 427088501143813889 396812452936639937 866459932167934721 544811219048572353 213391357969896961 929103628130729217 252435596112299265 202244716854966817 218858553886846593 670404095295733505 445232568899591297 522276686259946369 133702252332199121 42890051126288857 144591057559928513 631013982042720257 490755768159587521 857527907507996929 960204753958997505 722747685093540993 867810401451038209 761124591944206209 738992319567934465 306425614785542401 525106724249226881 114869893504529585 672735901926664321 597176156773404161 564715330356790465 403384421265922561 834888724808145409 424039383467988545 169248998047052609 804952544219101953 229348087303854689 914423779641172225 72139627884041601 704243003146284929 553104029169993793 626958771601426433 850315765359440001 648596038540684801 750196533299281025 7862507648273010 897881563220124673 441205176733898689 28259503614840753 390323762562577089 537302243682219713 835689571524280705 423636940520587777 918464252219710209 919246048706099841 206209323257592545 729789798786647681 12085858523949611 435844879641550145 878116804000679681 780260016898743937 378624092255055425 872566888343300225 731982018669622657 726235214957121409 285657374591796289 514620752804418689 657624740225767169 234802632673471137 320219209532272257 733934813958569473 306600884836239361 12958082383455861 247409861667211585 57001229061896201 946620652710006273 930634086767831553 735913559279996545 462597373481315777 587941664666242817 360345019656797633 615629324046000897 307570459288271553 661326985868722561 399055033380101057 274476098183900065 220098298285506657 564255859068151041 7720900119558395 667418710272944129 940345881479188993 244419482633812641 54435680121052601 908888204592759809 101075539049730881 497945576126607425 927614418929699969 336170968266078081 514014447071915009 868219090667505409 86258931524774593 380273738189860225 615738722088451585 436672555388650369 315679215850117633 254618768226624321 299224854650859137 599703517318797441 880423214261149697 891192998895352449 649398340607575681 279258642650471969 423488571341245313 317099809350185793 863952636741473153 275049614963190689 704698782878118401 698599657265194881 391020557837464385 443405303135289601 844585756035009153 89559438854838193 585181507895654785 594113090866354561 27020367401853209 839767541152301825 770633061496511105 898080073452955905 888586176168253441 56945124341741153 818620944771780097 864197348212339713 500338086622967617 213751975895522849 274508971538409697 695488165231932289 733791520053763713 265030133003893569 802906531412489217 897658577436967425 344037613396885441 636458187802080769 617407365636239489 165867745814249889 635690173167013505 387336583698658625 500706165423352449 799339529507019393 579479640786495105 289147093189090049 642750549356492289 622917733904085249 586882231926757889 627710850399683585 486381783255538369 767519715285853697 335997760375214209 188216607749783553 994469760476164353 768487260560572545 473381508747600321 155237108043838401 678332825295612417 576015087626071681 233732926578589697 918354423510070401 558352559396041665 982226258425480833 952910983442656385 960557624288799873 183874223965588609 105255575329859857 670971743282557057 891666013141051649 406076720103300225 335216954576377921 992722218554440833 121301213196904465 775478260536360193 146614150617633505 696194871636485889 822139433893116929 991716998636547969 476176354895908801 247633318692102465 469204079360896001 549436198857634369 716956424245605505 28830920329134813 937816315917249409 648362718506433537 504640120347811905 233394076453130593 562640093487193153 131472166707496289 289325074912905921 707750242175642113 692296232239161985 11585675024946341 567608548050298369 556151010007660289 685660352952300673 388568317964725889 670868732098877953 792822123343675905 382709460151890113 856849422996532481 194455682537419969 295699059923499905 318274693347991169 982236871306994945 740570243971173889 522397914046869953 133050956292468209 979552574724152705 319472895099050177 8370775310005741 152590629530880769 255701183638066721 897024574505277185 338371712033669761 159776180168311297 169250297783406721 532238581590103617 714827881858930433 265558017192024225 885924578947125889 860461886456075521 230509272699713121 100817213398929793 33699764517848509 343075941599618497 668684186860367873 501450538462155009 451152215803361409 423406679322109633 923024882151871361 459685434438601025 413726867708618305 154181114370327777 663802838771921665 465847927568194817 565607839188928129 850809163943122177 528924992052075969 893084821045622529 396513079371516161 186574259359343137 131275021419220657 787765665056657153 515213824873413249 893180367871533313 431426477569054593 153467765263773249 482752892134641345 828846481830577665 301501225405907265 467711681599571009 391679487032931201 795207778158466945 316796442266102913 987223098181605249 292233845149723969 745745816369531393 262460301811223937 196832424898548897 567029182316971969 257523640694952161 479249556253016321 184693834235194049 302742698990272193 612965793711065729 832165565753321345 505943455702624321 976618306066129153 40743347748925633 746077976430306945 279979957319969953 508802886489661441 529070428770790337 781471279896415233 483122551455483777 85911838883831137 788586657838660481 629977960153830401 106489383477256897 559599928972289729 996309780270689025 92806910479914961 584676108587718401 604776664265202177 690839804583244929 605576346147948673 528458047421143105 889553069830924417 859150544849608577 621080610947650817 756672446969719937 982765440486176129 807111863670737537 728449138995351553 189167872671308865 590342939903365505 742666461049235969 734907450755322625 682868432540846721 469846372455990017 228784059584622657 167463496031665217 43349197557436273 289806631601550209 342503611066188545 259481969434297345 479738646630483585 59259791736181457 769246006229192193 605063477972969089 774262041860826113 100963121246223857 383956020660843201 316828698489878465 570449142986621633 942659015429214209 541458188094477313 875158987104349313 935208411358846849 783533541560302593 189757270113528161 464828356212173313 787000646027582465 202419517139858849 607075301101357185 654566379357611137 800735650037840001 620672368774052097 574514141618703169 873331482977683073 973398856332512001 341977005712450945 862810384767467265 501488299106277697 464548662240108737 155227151295207489 218278641007753281 143835347119740225 492592341886268801 912281569947154433 467414989834534081 43309348005998065 679156639510612353 852695969397160577 762575044191020673 778614013945919233 76051306094331745 930931609998353281 406595937997760641 656023261708490625 296537739408993409 962153377878337281 619268931209699457 235855532980544065 397243336083352705 10277838658296901 243384542877887361 548896330777147073 939612976052561793 331767146145892865 885985483288219905 969274261010419073 598895047302978177 111764198229124641 707919473876554369 770510864632420609 711078394655860481 702129672676846849 821354630777744129 843830401011906817 758811352944565761 625999101186394625 543299757055589057 286121559855125441 329152414832439169 48479513309786169 49180952381401969 843602899537479809 940156899192420097 41526965337240545 943109719680844417 941296696675770753 69053039924458657 871990025320258177 32706538551888545 43525907639867969 39487019823173601 809996576676283521 991412997571213569 823105149978054785 284527442125753537 950653691732981121 388455344452051329 403613072911930689 119448376168936225 141399375642421889 747458036893444737 257649263644644577 85514245663976145 951892252823995521 293717870369089665 62457992720375441 292952260959840065 370277324979625153 5032834543381882 441532699573365057 956026642807447809 481874334265881985 582555319972993153 456213221211449153 511756357061603521 222276579904857377 300351973754256833 494891435191924225 710602289962341889 600623823869170817 122272699309842641 769914285166727553 804773554623739777 780149743786253697 442554324072656129 544905145799297921 208173743625824417 567353811373067201 715630631920600321 939929226287127041 610059242654035201 199286055034676225 697335087342789761 301245270561899777 668971008460776065 597062468238618753 83635977976012305 669478249983264129 849311303534921729 255075413411773857 766931183839684353 468705123492661377 273075582257721537 707278806897448961 449571657818250241 693582123250287489 304849851497369409 617888716457670785 878624285191929089 257296473241147809 958503195049591041 312947821409181889 866996392799915521 835462026705307905 676426568567922689 346183539241408769 619121113234594817 196386078022833025 982200252144938497 87796073980683793 712765388811032321 233327628365550753 418846304004507201 464220753137269057 633615936432956801 436984724515660609 859096803345241985 752120354300245761 700693300384653441 484654209245356097 91266415736630081 648104241830097281 946035508017640577 735090382052014465 752366673111911425 869793601139832577 362301125771704577 354463733350151233 485172144825600769 982332435252757761 450912002471820737 349026145934224961 252303198948627745 441383838178524033 188158995875692641 124788817145521585 240409126460395585 468776944658841921 77524819511094017 155002706201734945 751726837764639617 65633438500270817 526657132437900801 624412616079503361 7286953504792138 470980144533754689 233397437196654081 387674140678051073 302598712484641665 708147594719093889 896607563363698305 471141708236224577 467650521111398401 558890109547306241 396930808322391489 546244893625605249 921521983670860545 663992434184848385 585899495580587649 83283117699018305 688948693418200961 282627877250931201 147900106716544865 171724863836651297 801070743422972289 130004781222680785 280501558318615457 572660682701133825 352712645843258369 248608569722662753 499736942598527617 397218588488321729 779393941321476609 912967130859300353 996424442203771521 718420036142170241 372489048993163137 497314469862985217 128964478631555585 400673571589969409 722299664680154113 191402960989194081 771827772055001345 839035528548357889 296156072700899393 589244710544690561 984848190811700225 148301868350920065 180032907873229665 921599072433906433 417275363775456065 529346486054812737 673683001208718977 994042797319863809 806270330833992705 106928099296759169 795217778002868353 432563208847511745 119213328228607201 910114258487887233 263777063011662721 347529747887122625 273031459076204193 924806130462279425 458942896672628097 989976770921401857 845065797489848321 249505575125745345 551493891377351297 892347194022235649 875227729840926081 432985718489213441 138726570132494225 625804001841515905 307913361364210689 559071788215284481 553770844057670081 950141354175244161 97047922996576833 703099481956876161 635106112561121665 328070583451136577 714539614560816769 41207646823529841 300975223207974081 586695347437213825 180279528657958817 312479622773842881 262853519750908769 764426145072377473 642701527414697473 70737306101626985 699942249029437185 726143882079739393 558008504046991745 413802883958787521 598327502961527809 73456749439486657 171799665546597441 730189339539556609 707610453150170625 846380914370328705 30442634174246309 684001292638605185 986229705207538433 899314982697092097 825694596351393537 786486584289697537 874244970260736641 44997435866790169 892483740481903745 735965299591946113 457040734745707073 768086837916513281 977236132705751681 396190712137361345 351372019019681409 703563109893750017 516619294088766145 116604989166283697 70669463027659417 108416144083264497 111142376785647201 757105481196425985 401930675744711873 197792040404422657 344899302777942977 586124095896643329 472356846883489089 704258855008873729 745185839384372865 385956685908190849 298780856905143105 102109518930760145 850209653367837569 975900626654116353 623633347201948801 134241075120144161 869214222621661057 695030885421580545 252589238931239649 119363157825105761 789748403607060097 556156949652283585 254136828872848513 799946261578980993 477353766434543297 65069052932820169 671247656356076289 529898380496476289 992556830233890945 509641274139674753 569355639257285185 474558604685910273 140813371740573953 667375351062709377 620361331805543809 298944801844598401 998152352340920193 803831507106387713 144869374951330337 913641151020414081 597028025664041473 875015300849618433 827977103852124033 107236594594823489 94755761685487265 481711535832992897 739417659108799105 961428796271206913 15450366715793253 221141674436331937 956604631248058753 477016499737047169 693300504086547457 149959047609847585 967135064088726145 758867837209578497 941119540317298945 511900504028865537 151716364553539777 854049701771756929 517357068548587777 233423060454946113 383548126693174401 113735334758928273 914206807559576577 882033662205380097 68294888675541897 976000351966334337 789300853253219969 386058401158429377 560438215760999745 828523102613616001 417057682587607553 293208531153318593 675629052332926209 108500085324735105 449497190059073409 301023429481880129 151431824383198689 798372698360253697 109820686500864193 218269340912890177 145443112963437921 762464439473674753 457972521650614081 46436369840527905 783187671505462657 989199356554564737 281573118160576289 29018819205028025 39575938088223241 319689646168441729 396986037976514433 968324674296489729 846307810183564161 985244365706932993 65924554794360545 910802857921943553 830810116649491457 588488828621464705 918111391118198785 148590903191170305 905607752257200385 655646953629769729 248399107788838337 964084963858404353 514083646336946049 687103200356759169 58883420229189913 383357672244947905 501138431707918401 631228308099821313 427467771560866817 521361323761858817 695199675418610561 809850423793378177 91760130685880625 655843277452269953 569360641466747777 705531922288542977 881922515898008193 607181376279534337 80282590091673713 369448849260990657 362095484090357185 117958671600284497 578130390937165057 978266016913664769 744354084658862593 899702845880632705 731611550868979841 728682917650715521 522013868265897665 666105528739130625 739661443999015297 544645353565073281 983815776223888641 514124256331747649 804095394016787457 235551572404332897 673522428885771521 299194195432015425 342389109759015041 800731316158135041 260325793587337985 421502003803631425 731535626559424001 558268089045000705 196892756875964641 580689390113200001 325667170813464001 982720699967586561 929681064480927745 340873132187432769 992957055866458625 379956292952599041 459288738232455553 691530574382021249 710487646288786561 387235210195115073 349125744419875841 498269015698532801 656668407338020865 357614698586829121 173812685393667009 757062982561073793 394920899425532225 830015234523756417 162737928061925889 733119216346103937 873348096203887489 875896665861191041 910587181808718721 358654358346676353 124731411971456657 292023016612233729 429968406769983617 50708846346516625 369333131951965057 533481231870965185 149185383842105793 399461509879749569 157632360149310817 374811919982363393 301585622768993025 868766828058717569 777421946401791105 488285838678322625 305667836655427265 783849857065227649 253899939464961473 141120034252651297 444351282787675201 886926506519707009 334884748938680577 757498740357689857 367679173206791873 691258207468131073 146576198121469057 151997938171206209 569071406575755393 719714132158237825 77007824924141489 319385435004491585 127503378008523073 577840059614423809 571246951304747329 28381996401094513 226237898187303457 176884793764862977 159381005798184833 396050029910398401 515671609783790785 423001795024781313 268389161106430401 662876129511261057 499296040420812673 349339444296454337 353270351889154433 609809010608202625 206661889662793633 152997182809393441 110539979349571377 286606559126141761 347643625306641729 464520724593320705 75800901446701377 800561446989448193 493425274059116929 620026683151927169 652047463082798337 956365592687092225 129787746032445025 812099352587047425 540307151913527425 167516232197940001 408918443866891585 992829098510775041 950920785008552321 668862074778758145 271655588197216257 908926908077184257 742091751951523585 55863512502256185 210517954119378465 923542183865713153 470305573611032193 231747694473511969 135875870784570193 471644905654905217 30965695237927805 147454028850390273 637136700749604097 395647889838095041 231367830249471489 225189900647080769 894917899745888001 696004110851767169 964326119547127553 34276653309646577 799058473593671425 729106975012705025 159877682982372705 873113739718490881 614295509583950465 803862117091689729 983160627133731457 154500966094914817 166951777277372321 821326786289397121 745542049388323073 409836492767453825 811613480827684737 811991263524284033 208249854932535777 853078281388448513 889219414126724737 336395068592644033 716143093149017985 575670551482318145 473054333788649473 1243036317653435 314972835591010625 892371092654272513 585785635743061249 220051727767121025 417797171660115649 204171534891713697 880973711489883009 620279158488791937 12502502849930153 83007470650343857 841617982383294081 614159532987450497 988156784435549441 474060211333011265 634592877157739777 944993635849705473 126811507287772689 831133509841592449 854726241785979137 971973807510231297 211135844570922145 290448352610724225 930347164167340417 932914089147381249 666791320944515329 305463481416964545 81076271583807377 934300219096478209 149746408031607105 432850209797976513 509269528832259521 361284764975728449 538920421840448001 616003913613596417 262801741943146529 316668843932596673 267892808031181313 561562862634161793 675858668929077249 518197680537618049 768300161905632001 866054382551240577 926292167571258369 378941740378017729 772476954265815809 909350256971919233 446201483347419265 228052419835144353 182509734335628353 190064359280071937 293180910731816641 401310331367618305 333926369270248129 501967307226550465 192689960756108993 235789161366234625 519614468889120193 922152021244997377 559952149409351553 474427956797050881 176264346660961025 48912003281003537 118492897676059521 748753579905731201 832794496143055361 853567498869594497 670831117263244161 326462019719109249 767099428532194561 224895023799547297 517013158850527809 240716327449071329 881443634220932609 132109590462803793 33817234511897001 956139212679254017 983419211770414081 922867920403263105 49881505303357441 459483860896689601 922221164009858561 732481541151500417 111165061387705329 818396373018423169 680831305552860801 201052499660477217 211608327975834945 947701446557267969 943421971381997825 583798044042069377 453313318303454337 318038578471252737 51902074795808777 69265592345260529 739834937332784001 285863234047958785 922163347436043777 378932184314109569 539207529370766977 406845156887833089 23501616818155213 963934961917118465 977196371828522753 697208354669704961 126269550274333393 810117609449392257 736157158411227649 150853346407124897 213571230985966305 746553666674998401 94128000623310721 616096061835783297 831368044331231489 476197771299197825 798813419100806529 237088404910160481 644487453603606017 326921752538737537 641518508440906753 314616993631695169 78594145768409617 989140648193156865 589549253388209793 522798030081155201 493204542817071681 560375715911078465 117932162957867345 706611700084529537 259433614952644833 870913917792719873 121468284827781041 895288013904654209 647615110795161601 897307738573374593 108193577615207201 3931640219924760 381615549531762369 676542113892381313 600464865967577345 906745117926838913 734076412954099329 373628259068112833 78448495243048193 986691916484751617 843600744124348289 405143862871781825 874202651433247233 875972218109119233 582807616491240961 922427007521378049 97384430388881777 267429076613645121 425093495138856513 667973858001815297 583574440848334337 407749830602135425 805871182993488641 659939193358383105 594115320740069505 78491375517508289 987137641737735553 270970792307863905 356151348231630721 570577192268295617 276709312386035585 753025097865190657 760304650531207169 792652952272113921 67740446462199345 839039033193287809 581324667012207617 294835132280972801 820714207987069953 710722886049751425 357421821326976641 598857439784929153 157600731533268161 860268384526293121 663289112302745601 905952033628487681 353068734934058881 459036014755383809 499596858071111425 498160587218286849 945400499344703617 60522844393304353 160711434571791041 90943245851001105 33101856747240533 355968176479819905 448358850792100609 59355537747030953 233252078163463489 332305829221965633 890873711355563777 11733372838442337 743661047295947905 382920280852943041 577613844856255617 179428466728758465 540275646553300929 536535897476895233 901275936149939841 724959922017596673 349511687933389953 108915538226341377 445538205158765505 430906347864784321 635914802537133313 371843568631319937 193127836123235137 545495863756478657 740531272065513985 665720272327803265 344633792143365953 446322677429954241 374480656013805185 163226395617712673 218855162790415393 499717712314115649 623474051919576065 894779651433879041 792011600041245569 189441049149429825 238547735444871745 860376011460559233 469691012289356289 554584802163866177 390339574778042945 30989090013633813 169040820219816353 893540534800571649 941207812327025537 755717433294378753 919618044399779713 879884496018398465 161886368443450849 773673635296717057 122820605031972001 908980888118044545 285820559465793889 433177469470123841 698372781945490561 3537123384454333 281589848199846657 361749215718873537 401502120056459713 695429652080271361 236782771566129921 240925637953083073 128918484720539793 353643510975523137 118351330036436049 317891190698020417 511308785119990017 718547312155358465 815970689155523841 144807566715414273 183738404579937505 345997028810550913 25522847399063409 855637203694016129 955172916991710209 66590700584619353 6892779355258228 163917409326430177 489496540835542529 872071138326809601 699320281235149057 553702903005245185 841227299140665985 189308919281820929 322223139515433153 715732371443763841 241058327597752257 770032491335051393 981455125597708673 793390657255144961 333960516446875713 279670111426277409 70268502229385633 105459006408537441 773558997203618817 620118691145073281 358823023574078785 627822955021798657 761665205256644353 468371474327916801 642054632743128961 82717500647660817 85152676372015185 995758889689817345 27345020804975917 205833740563718945 190878681672739233 181748968642445153 333100722275435841 858416732086382721 303270584226478209 123104456976129489 407565296359511105 608702500094949505 931835723470054913 725617241514733313 312583193264192257 225649447274221857 943662013826351361 754176021690305793 426366943231787585 974517475562606721 748523593527391233 400734343728551297 357473145054644417 460663465427401793 824187091346853889 942622244286546561 712175183224705025 82805945379988097 512749705165969537 229999883440775937 880364481045166465 493441380090914113 664275619548700289 326124746386447809 90275213486595617 151171074068372481 663702642285311873 683159321578195073 597092570806172033 432147791623336257 726161624677896321 465772682817650689 410379694466318081 456026395260636289 112807559687109201 621701176475035265 903876113187795457 901679666207527937 335448538436335041 770269505119777921 790338701552432385 531120555019811009 168247301477702401 54797967829337329 663597678931967745 813781979590331137 756255259163818753 541623527845779073 817892775162082561 120396504925707857 644340887939801345 196555792556303297 636971223804511745 124667366254399777 690138648872132225 719012971486812033 116627516545211313 765830896882732801 568041333764067969 745501487616742529 236727675762882241 855805057225282433 618183335271790977 968805218348784129 952795989069731073 896250994102018689 798135073031186689 269150397398739457 631582512175175041 154520952216884673 312095000432091073 871249080208677633 236432997253277921 549727975210998913 432295578835049089 69661825730669593 481632055606031169 453277234318434817 102828650215084145 88147939078787377 353193128307172097 409997070943546753 92964077937676145 931003315103687553 747958029185060225 849976497926078849 914228671124103425 560860684906991489 752602253458210433 666456535363806721 55100573346503977 703708958181813633 86602725073408497 676361923122229377 644352793707465601 984266436541183489 113919998813916129 317649016076842369 707168700204658049 770231009177741953 310709952044096129 847561592205792641 208597394157973057 29868094785989285 212568508036870433 929730450379224705 21288252884840377 52048125172497353 284509740691749601 993051606576401025 446436878248842817 49998838879893985 318090631593751297 534283176802688321 549309533677455169 369107629957063937 398957597287353153 557789224675772737 137535204246685089 285134740220904353 68858489844704001 303931514003977537 958633985963597697 642843255474112129 471221909793644737 31993804189326625 573182913942158465 917605729668871169 289261169738669121 879569621454010113 274925887263531617 645923878437947905 508845922056782017 219029894211175233 485458353438925633 667536217252596481 141858127380292129 739613018879481345 808430190051279105 745052832210809857 284293504689902209 983073385575622145 649207077841534593 10635725609851933 339992681234040385 799536703910035841 206431910725950017 357551436513638529 76720763664202001 231718190058288097 140878746482851377 512498960988430977 885617793231151745 509064369884129089 196462779630433473 648124450049444097 255198340123161665 983407481649990657 63456127831667433 220363808136362145 942594147545040769 74724788266706817 363181177508078465 329119213617396161 601242067435538945 245550095606503745 528156145721109057 530814797909407361 7478349300786392 77092982631825185 736421696287987201 295754313795761473 398392464002757377 86409243477319825 821278211038471553 460708658923969921 497826877984326913 674885383663337217 58730974589547457 227207659771814017 352716352836313985 722327264816541953 978520395517104897 788637627083538433 242299242816987009 792179717126771329 347776770836826881 215117928396843169 350486711420831681 661576698779029505 439279316770974785 105535249306790033 127351599860961777 170381939265524801 772337549373457281 942967395044384257 907929667878381313 947104521304922241 59894916212524409 415568480285479297 332069903121382721 933164096574500993 920150167468630529 932978230349796481 922810371949697793 322662956095669505 527496623994462529 562248933600237441 165699474410590849 360448549404310401 251713563604834433 901568405409314305 998762281807916673 710296830084686849 135052717616101601 419735211022405953 511685689240241729 896615561349165057 906216659937950209 320077410516695681 180647220220453889 731884006605767425 953419993334872321 485587296330031425 277548288506867649 28462818871588525 54079004320339409 864386055015593473 412866366074656129 133401991962372785 667636182023638785 238773062466144385 51669638236521817 560047008117067009 675162989777543681 555218678345774209 412425159782845441 877820373600926081 732392853614438657 385516003367449409 376085072154129537 984389138371767553 982536801829223041 40330164861309473 934687913582383361 360995310591235329 45571866769275713 905612364291549441 658621264343171457 106126864116447457 708737556544956929 650444217498865409 602140730246379265 674668859617170817 38923732918586753 633134906970830977 768236391761323777 804548620129679617 124804404725534113 572723407874214273 565114146220668801 91652482180720081 941411576308009729 957979608421133825 784173658877680385 843045946593520001 971921690100355585 728715582885094145 268299727702686401 980500641222548097 983439684194077953 118500654733331601 202547569197182753 928871943654740993 451332561931575809 718135270398541057 508027660677857537 170456957862185729 479130953829464833 470518153675946881 143240140937880513 806195357394756225 40253754915607233 495502789100818561 782655188429135489 382181961460972289 49012855378403945 64272052436926689 745492076626650369 25791361661362089 179842561772613153 283577830088070465 662048562535307649 715748028710876801 726916842402911105 838434809332703361 992331708878996481 176311662715420417 815837336414613633 595688340275820801 532023985873696129 344613669952323649 332591454060430913 749084430812665345 661992357128557569 784928116145607681 363313178082830017 138469600205446849 605745838642878465 502765883424146433 285474665653534753 191578547587162977 968726542571946625 799245608004355329 914064759344892545 797192451325749121 536463290921052033 571945860648796161 985266356672294529 144559266207174625 725933321094547841 547731514618107009 408448573342536065 867773690327744897 314599217775668929 576849888655928577 991387077969957121 567857594923758337 541272806442894017 342510618025016833 53087188180409585 192725710610808673 387088145439964417 678423857247494785 496104612212544513 719855305155412865 636449768409253377 436225916493214081 481658408846623617 882716533458285825 97992769572005761 318846342007461185 5055134243004745 224901152391474561 373606003294046465 873767332072759425 28062559555660729 861075434000703361 616811399111885057 516521796259283393 714081090500538753 917667442859674113 465768986411720961 890021879634417665 9581411904274973 555493429544704065 494521491752681921 435381947674258625 802753229135728257 718871994785978113 150562128905708193 896400424348371457 102212596731003921 679331960345827201 867287259540820097 760020057733882497 752639524962088321 55579605574841649 314389773638087169 771747717056001665 731183650069919361 194367155403263329 113892135621444625 596659264749334273 842329055884672385 629336198737995265 668567877419580033 127343959487859601 896720156089241217 227461138354705377 465339705644442625 589682793641216513 171414199946351425 656677886899892353 599379139345504769 451057713780954817 8462762405439862 925565891049423361 663699519846733953 694430378182673281 922079834632395265 59096249707941697 240789147503310369 552311533248484929 111498155663451121 976629254877686017 272157014326456449 579191803909012097 79643532573978609 463330187975650177 651567928817318145 527373253855131457 352789397773630529 798386712434656001 649359582524670721 942805042396955137 502336060291238337 287893777886800705 717819099296296065 543587448351047425 658861335696070017 202686654596881505 918533650430209281 128993010116644769 55806799116506769 638038611588790145 547426624449489217 101513107517661185 373917110162903297 679910900589511809 485480421523295297 294549547559526529 509284019938345281 208888173003252577 674687012136732929 75535175478421473 42132101229224617 316216301122359745 789440769973555969 45711776845237753 28015255907003933 905270860182092417 351402572618273025 756369128527609345 608691961043245313 755737317172936705 6952573108055305 895532558510623745 390558329741931969 426817328037053313 564969193069916993 322979349430340801 61211696726314105 550553529494585793 371206586664971649 114793330684008769 509688904781963713 638176887770946177 194499886329143841 656783611646886785 936493078753425537 703140096427837569 618039778848544385 549974176347845377 442135741418805825 146746761838663521 892783186137794561 177617550434433729 177147962724841793 199183240093113057 824587851700915329 764024526892868097 835050153054449793 144097055766103217 864883273646970753 428784560279410689 538435424919452289 853056903542899585 567751490806489985 419154472666875201 676061468223135617 232313370655127457 703446532449763841 467618120613508353 117730924520497377 843920783951524865 897013696844442881 165593213721265889 288965618018490753 652768042702682241 836287041907443329 728335114266513921 607366017904279681 907314009420652161 89778365004992369 426237746458454593 748539280466470529 62370058562201793 943581331034724993 915560265609087745 556147462882488961 265282789478625601 537283090785070529 374341444383290433 275667325984724001 761132757875422721 910010527709747713 659753387838605953 265684863288765185 27494431851785353 395271993179012097 89868753661605185 717916620569010177 64937496802734529 491445850474381249 119872691361194945 944726316800124929 976454180585882625 825997158779888001 349868786689015105 920884555847290881 338660508880188609 896281202690492033 453958967723082177 398021841383876289 361855393095716225 756750122807108737 759197159373101697 652095987642123777 57369262031294001 908274441317789953 94927026044388193 835804668260646401 572257636221117121 85007615575921841 960141980332096513 751917577181981057 147083673061722209 10766705078882667 66702321408484977 355800801774147841 326701343867405569 171408615424429217 472986462713194561 354903841602119745 771636603465047681 211406999277162561 154942277160046177 271747559058308513 334531741308445889 279162561613748737 314267191833621953 350184532875626817 678457122867648385 912017047033149441 606933365564913153 740722114892388865 208618803730423969 342121393216945793 915463644347582337 730948276815265537 193639088940891201 219989229204916385 176856573784903041 76151389634713249 785324079094472449 73630892512358769 22081117142207065 120772716286747793 965446655108728193 555618247758221889 755465444620682497 724194930625639425 903979267896268417 964409623896944641 191565786665634625 558496715274056769 595447379878827137 274024959851974625 527322443975833729 128262749950390993 129305514900728721 160086571835268641 228217181890343553 573525492937445569 367752674125362945 290838642404654721 584090969495235841 609750393952378241 862116430429928449 557661393859763905 394239916614864705 689904869304736897 389384385151593921 377561759407317505 188981877330888897 952643832387632769 776811921282366337 715034017137885057 518303089306996865 760196116736548097 588575378860348033 875549116748803841 435304966488303105 595467067610979201 548583973861703105 328883119621782081 186452321191652001 949128223806066945 182851043860544865 66791101818783009 871177422706580225 206115676684571969 388919594593097857 103555849296117937 44945965786453713 762199690734004097 425027703837876929 335198517654252033 772792786325311489 943439811799418497 994900175205266689 807263947539656321 870563585588215041 245847288019344737 662802987017776897 553844333895117569 140255571091415729 894010496900516865 135960612956388609 191764255116243745 471161354113419841 373494522406527809 6402264048794849 841625489314484609 162838223359045729 13323370906231703 251185578381985409 237834391810810785 667725603995833729 675737866829674497 188784328134509857 947065693189276929 854618673635684481 397764340412532417 110884385642897601 881237213226018689 578902304344367745 373124123474493505 524198553742102977 37487985276815297 796808294927558273 866981917272720897 808099983051484161 972500460755174657 179956813064322305 626417601598486529 223424832715714657 598543626662976897 439681644837492033 645881328943271937 88871643854169233 728720833247042049 640344812345134081 31951104250079965 707816649122712193 482091706247562241 214870930868329409 401275801986411521 304484999848462209 346734521378170497 257551898017752033 158600030527306753 979306716660993025 879681660132494209 787889700885045889 10300731620059623 74607122912574657 764379058248369665 899585855984767617 748114212516664833 549823664955447105 144398713678473441 141101823188677153 216016762705759649 87118422025760369 780204152214952961 744482221426423553 181987418552775905 911107323571705729 935590068495716993 818953383155189889 760198120065222529 328617185857503105 871871980481376641 762410278985626625 955739766939469569 34699215075299605 118997469134402673 590136685892417793 674122838516108673 438986663503676737 89620234455896513 824443224635089665 195433606772919425 931923930964352129 219079596740446177 985457116868190081 155251855517672513 814078638447803393 343544020395871297 541782772429726849 701438735007453569 874966126803933313 990815549442235265 655525174962775681 861004241816896641 542481513325533633 252085531353333889 940205051847428353 610908131404666881 482686935390198337 855038481733945601 258997554898769537 510406157985737985 255504985570475201 474003218937458113 856721203921338753 533120705506458817 508612659272436929 524356287621063873 639942718501544065 400211437240113089 493927456519493569 107225005909544529 508922646866764673 930792862272621569 833567666461156865 135974024793743105 382007956743393601 814162007431246337 250716379055610625 305372893126151041 32207544405835621 595656005523604609 861712475650328705 603240589593614337 437416507024494209 332376677600006337 935845811366625921 736379126845992705 906061572493044353 298042410829079809 246287079781915009 699499965039681409 420424852643805057 732427126984855937 127499506897585489 887496904916236673 97792642644790817 77917211982931889 630148619280809857 595835176678921345 327721893913036417 514480246874040129 123361933075223361 507141412853815873 440595802576055489 188739557705300609 876231578788313985 188550903527218593 902353242866809089 79956298192637825 486363673882500801 666379793337387777 232551097347325697 405731307712297729 84347743722268833 572748503866254337 593105456022129793 246472660215101057 491161733861368065 21521465125562857 294133736724901953 266576949794025345 543282215491977665 445105028161979265 77886582140308753 91413258293908225 620799323621874049 864143019917026561 754042476957707265 825273732041520001 650930846696034817 51975603870292985 617490964444442625 82284070994955265 37403769435748305 456014738168182273 646628687673725697 668796316863247105 750263520131191809 538196389395555009 85237799245589937 74085429530310161 256445251992580833 963778577383937537 998935137099195521 271435575931771937 775186757940382209 197473106967553505 378324515430762177 32252134878955729 90993141896724689 31860298897260721 461330091303679553 243116457701230369 577918209728032641 176997976702555361 58337601765856561 274282730486145697 300570761983046017 661981211653131393 692948885674141441 665695171636226433 818274630970783745 646945686614063873 491215071466655233 613999580931999105 278623469029646753 603767824012511105 651631689321149569 505181245792780225 335314025551745921 309756845838908417 461056315991015681 39451719459957961 543279009945685249 903340507091957761 657772745620334849 38025326891951041 993061688746415489 394625180844290241 217526662505377985 458792739755732993 757993170012419201 605395085654510721 602472934592228225 336058904526762369 94588949488375825 959362546881411713 183205511978712833 608036319867363073 501837793255596417 859174085067468929 952614065323601281 117367453643051793 592502473242909441 404823639451311809 95078497357036449 430412278657012609 33602317527318349 839857175342690049 268949869133436449 689323801934872193 488941049316643713 596330103048533249 183475663771616833 109116377675132273 849544029375501057 964283165775032833 798035226686650369 285203841295068385 14465848931358495 882041546948247681 102109235233996289 463567393847608129 921536306279058689 853548716194570241 324791724758696897 827252014961654657 402769202890077313 599978790302461825 714466094770955393 603855300866523905 120528176326935473 374911743348196353 879734200854173313 36759324500618361 336916010163569985 373412471310931713 514661667452543297 578884709675161729 479642587919109057 881560313426252417 83359496382556129 855661913265773697 432870951225389441 608587967732407937 414963458266299777 250788030937865601 631904844567692673 461190624249798721 879925201594190337 344363595476291777 447353742463569409 129265388501838881 867544059290793217 781503134885394305 969506722376259201 602970493134154881 163822737979657505 576931012552531585 249603730497106817 809311208719154945 804625003121600513 926980596426385921 814675850275513345 197347578944334849 333975686335648449 567505410850795777 980424187725354497 397585932775260865 679024402002852353 800305925915562753 166633995593436161 194294379358002081 125170831200463793 930720347437638657 236915732938449249 468629982880859329 966222874617471873 887092498469296897 394791960038027393 562964856851568385 159955954862269313 804109943044348801 567597363316899393 578157822763731841 849413824989227393 874821207219166977 585242853670770561 419370359425062849 540714976643229761 541937613842232961 40152646648458305 254128138800101761 450605700449727937 292373178394125697 115779576948945361 318565314581395137 458757595662646593 827570526179325569 152827685090407777 412165713345704193 893695418123485313 46822198621907065 434076403414913153 743965987575638401 235737157782224929 145470330919149409 900546524305376257 148368437532187873 689533711884166657 691623817340296705 944338618110499841 768808407449956353 432437029936593857 4066046522151368 378098744298817729 633040723294474369 418354714235164225 663658399708889857 369638229294601217 713384376869800705 660942327552206209 907220272510439681 905293030786275201 5652386894698936 451543650067606017 786155717911963649 950317833542136705 376577294277002049 518440403257741889 834695227456446593 292759588418555009 754329888708358657 502568081748933057 50348981243086401 363258776802474881 81352329375381057 624370067589140353 910970418136141569 532123319692935553 52444626538292737 125999707495168417 60776517862091593 302473816495457025 341238305464504065 87366074892386785 16959058987421117 890558755878537089 920370792222119169 893905277480001793 557469633615038849 248398552223143553 428471454637207937 854421970127177089 330615673514298433 117276788783975409 882243113798754305 870486754633816449 112835485807789121 71419955175407777 504354024356519681 301920954774587329 170122621777519361 228282314695427137 995552617999639041 178702409585781665 441864122323817537 764594388807502465 258513526427595521 116660992551871345 57288610612229009 125780964313229057 745676360330296705 906702101702137473 761359148976890113 781171575867723777 196131231880304577 984726938137512833 618987555713314177 129902155015138017 317944882507848833 337261560673795201 287211800489227905 164455029353298689 810841327778081921 857039034609655937 800911477229046657 352944764274376129 186608969520111841 500002045606379393 268308502985785665 900693527472618881 885884964468676353 592633687801040257 880606423003651841 730140785560585985 793075091071901953 344033321065836609 921482328395267585 700112275191948161 77236234292417553 594208988273564417 935705726109428993 435971390551820545 325036724684171201 407759452032735233 253989053648506785 716856457444727425 749799935263627777 645194014115602945 748470215809046401 361358883985694465 253636570211600801 722938482218381697 38308850064833425 555533951581601601 761413785740803201 533577510265203585 609190313588637569 304597099977819137 337552478044276673 831688622695878657 138644940817055585 280208029139295425 519270568601189825 204958102562287073 118700258402324017 537671851135648641 260907725759071937 217985140299248321 979310876865678593 41104939506460881 169508495935378529 125754767232976401 884200017768787201 449662104295860865 936164090486361345 159293697743748897 192268394252987905 364965330564622529 223100897777545281 257242839009180097 952775753860517889 40201619213398489 773663976757692545 989337459920505985 384398128147619649 116882523882345873 269809150886960225 542057403586554177 933455026226365441 138519849030295457 896245672100040065 29596843318586253 524655771530245121 634634724540752897 686845576096391809 87032482623968129 21328225288012705 357369963852413249 360363615142265537 994992348027636865 667086578910993153 560932308168510465 410025845243030337 289720981987599681 556213043251002433 956190921262212609 934403373499410561 508302474274216833 597741427969236097 454665390264416641 902573251197555457 666936442783595 323534101570938753 984139570095685249 880388841200446081 468220287944944833 521857964506363457 349150945385709121 430370007006974465 439478146496739457 536535166615490049 301167836311570625 487036977925104257 407553762049587905 92240668602169505 43542806280221673 632333552666853633 989973865595303041 326636697662817025 334109102280983425 810123224815416833 650926583577216897 920593992365478913 62981935540513233 160728660538570273 188158758376786753 612696783877051905 714776953325575425 190378544127586465 35437677698553217 210633032169635457 903728424858094593 858608942927208577 186500913186094401 420128839401453313 268368527832357985 639646842489813889 193089263767632257 305116510763479425 391430739455877569 540214177835725441 728968254552214017 77274738209862193 173003769773309569 112789350031707873 910394820075907713 748517157148437889 723851787776972289 945032681411010561 203504263832215329 229127382857083009 495020944957893505 15830340150902345 878429896811923073 932864884612353537 43785459007956721 847370768097466241 652100478724875649 277442013768816065 719687844846610817 40096387182504857 225690279179673313 516368479810676481 193561333514743681 620654152013731457 713349804857060097 681470878211765505 343277164253713345 557609171737002625 586473565128784513 582741828285644929 639449333769171329 779318955568175617 348341235145980481 535001190584548417 69993601767201601 364749655972250497 99101784649633377 943731014314078465 422440145844440449 151032803828787361 857983135140457857 973071628170028929 666029294214233345 519219263565165761 651154250086534657 78158945474410049 391291304057524801 368119295663081665 138318815044314641 255687918989703905 63063259000067265 379581511648755329 892981389422118401 947874464823581057 904392893836679041 309441955163652673 340124671625019905 826053390900764161 874809580648665985 727175354480099457 26121876986024973 334313226074424833 648920890392169217 972636579374995585 100057745710714129 247275663576456129 92758140373085489 26949311104917941 139846938541040801 398947919664163201 218910213268351585 11463710837222863 292846103478737537 684205977510369921 361040750003773761 466773261784343425 916907270199800449 886725750104641665 618293639355222529 834185775962300417 817492012238787457 516012966685277505 895394614102904961 404042610449526081 858659573125180545 763661377504927745 910616779437567873 726256242758427777 275184443913829569 740287994047147137 807484106592873729 243897322949695905 790101268467509505 108073848656896849 824053385859833985 934240963918188801 522594001921888193 60924481424958545 323380910727074433 575136163359307073 296943519491719617 759526355574433153 238509321384846369 27774683786095269 991449929661840257 939708978036943361 143791633731090945 597914263109888769 919704250347564289 570347971876866945 131017581824501409 142488500221151777 353775421306337985 435507024223877441 983661069942421249 491569970212228929 383904413436027905 101686829907276177 736290827520555521 899226884870064001 581884018104986497 355122179550047425 150068348776862593 391434738334513793 880802319825051009 259364513976276353 391211941253636993 893505677866716801 703216435900898817 96351896912519665 869872266349680897 70237628002050913 429702409667697793 674371757621923201 775207192658605441 654045285473547009 582323732063756033 576459236799333761 962351162079691905 252723804684197985 650726402075889665 598665845276354305 32860651724384129 880346121680435841 875779282542495745 808224728337247489 367121764104375361 731364231034124417 856036326402829697 709000431229792897 570792556456389377 586656147276745089 900528602240754561 10937996269657191 983910489834151809 96541563047029649 227850499387244545 489838801282541441 157738402279683489 503313172412124033 532162604418189761 625134085505319297 258289750473942081 946355072402443649 993195075112566913 800971914975587457 324929583260974657 716327401161709825 406826457320804033 237574727378497377 956280870840139137 899195229756234241 928185357234184449 826282878790447489 963290477727589633 62202509111347841 638952758743400321 216920104261159713 610764298301113217 596496396247946625 228732625427880961 847169813208875393 444630933361544577 237376357478456865 986734311727289601 810731981667853313 193926837169378529 153583882989099873 769923790512592641 187459389023057825 555927169346837505 930295259784163201 898228347096377857 560894389493878273 672514707373544193 193289450798065601 42922755200606841 236213620786923425 28948175648089605 539018529592329537 153210601034757601 157233346527387841 236450288738176097 680017134947153281 606093919928326785 670652817799190657 471898751998658369 198382850331103809 879374218408926849 268062434876039649 156409474699692897 261199092187528225 716149835720727937 873487905508778113 65414391676348769 908138820712611713 566195015037763457 461576343448822273 422245621786423425 718588979817585793 915476568542629761 67275642733203969 472157277644846849 527104841766419713 325761194613377857 63459812133682905 541685143690948225 433598189060408129 743391902089911169 872980572580598145 27426721139001133 278266324002391489 57092178475969033 683774720811580801 137508861262851665 478888067515928385 411943068473789249 840747857465952769 427611435272076801 195881005718565153 358947768945810689 190133379847591041 271472282250009313 62689077953425713 240952258751292449 997961461112236545 813975098743107201 638033985969673985 5855429415490222 104361391199685025 744507047116535169 572825653209978497 882369727755047937 612982452926996097 361180727222468097 586718888211937153 553060026905527041 756298761785810561 975284839765514241 394183319460498881 880595870175511681 182532522645072257 223123432493800065 962404383139745025 168326945286494849 41083263249898753 443014124494645505 6362472624974914 913285207348764033 116508105628053473 963055211930402817 591178111729863809 102006039870772721 295205344767420993 95379133012919233 607521005178544001 136246786702997729 716080831711092737 400649473384227393 779942862008784513 301490466577050113 631819218031122177 568819587846455489 655915793130024065 416407058316821121 819260322987712897 145567063065591649 678772665558842241 552180981370710785 57240046057554393 545888710961627073 272410865434526529 878402855542503809 922665678423225473 955249626491742337 739419292278729089 184292868183220545 828252479955036545 83216128933592865 405227890605775809 113223669147288321 679072295687387137 454080195082390529 615092434414027137 823319216013644033 803801100293664897 283641348488366433 22472427793761797 601423966925892737 417370993096920257 681714953480344833 789019683373385985 881690828415415297 994828632217998849 257372538746544417 368477202093348673 388777873237330625 734896707058521089 400304205175366721 67925215345969297 490149611071487361 122473115943048321 919564418996820609 496761476349465857 818850085419171585 271654352902981345 83484616509373665 831448914235796353 349578845660985857 757530526774186113 805498113327409665 875413404224506369 174808466532368801 491789749501048577 34438881641115417 589660472928603265 547510320720491009 533034651291611521 749584895943506561 849960061793556353 411905316389777473 669723820551649153 135983013548447217 968205826406848001 728254852703074049 997001338839989889 970704813498905089 144297667433082913 772405885321489921 306688597933099777 322555528646326209 714256082728486017 131579292938212689 903829559963892097 833930233269903489 382012312268702913 966344257630112257 887973865007932545 982146855098655233 696311930385139329 922079678695709441 130547015929661121 317473428499617665 818429335947659137 774338294189107073 232013590271957793 145621357402099265 157049313055285473 919876749056740609 948033355974327937 3736374740832105 87987295001628497 382796886137327873 679511614238190721 501548432319999873 670774975268091777 312986608795156929 77549371422204417 234629993525508961 792040283565487617 497204334122869825 24126364946265965 986573193744511873 355693294993518081 182695885972165697 819345848309776385 923869142189083393 178950178717659713 295768230049361601 395804689987965505 944521326565087745 896068631674314241 705497291447514369 552821072659522625 402738711177668993 1338195207669202 583568780777824257 273675205439484865 621846752121435009 840500230715537793 708618051010304897 76641295043284433 590865252666297601 874622946836527873 86449075737220945 427481874591062913 72694810319070769 459909537947215361 850900243332560513 582433773575811329 729817626816320385 106480024255578337 684237362896823297 864858841864599297 383767725985599361 172472590075773985 76768639448673073 537107326979107585 894899214500092929 18615911449419545 524493960053518977 796317859809885697 497343189545837569 172612959639867105 148248201963852481 386550641858203649 509283307821071681 240256875668539041 380826990887186433 220639959570075201 810210944593912065 437303545486219777 998469964694706433 787403890828979713 124682352257444513 317011278077277569 323922697737259585 980433327707014913 156956337440455233 725308312281118337 369830575945073281 23794530638664213 804030776757421953 249271564882750593 758787645553610497 40939664777067009 747933846213022977 533627895073170305 700947351120234369 372373461919632833 544200210614313537 251080011210351713 148301693974872257 304741613548042497 125437669587860513 230295797422957793 508777242882629825 441683044717134273 310554948449514241 103390102491463409 291032176987329217 490844157247874305 225990517731140993 743804724115211265 575744699552203073 930833776431565953 420194587131526017 964913250628999425 850361292117497729 478673200735652673 192335810527801249 256825401969127393 96449944954500209 827661751315925889 207019820959139617 399248354706404737 942330263611523841 45854859985649201 665632550676100737 325513054762456705 564505775419647169 797984333169065217 129296443936901537 678749528505736833 981205406554522625 113209297774954369 906516201726027777 725579510784985601 587277532135331585 405266785365366657 739181670470990977 133595129600454497 654622781382983041 451213255965353025 243102963639678657 112441734037037841 4777469556913162 843957914861473281 223715948313632385 428779037288538945 854269690743365121 299255747270063233 24678900951734309 275140382588620737 658691303077787905 69948099320694017 548072500084167297 172252939131571041 623412833150013057 502331681895963585 471729441108159617 362354810114840833 908491281663131649 568048378995708673 584395892194912385 184206198365391329 699184490395509761 579388516951933441 556128823061250433 963723739123214081 523816693650147137 509084607510200001 993349992509926913 90477686947966881 25389688166598037 603361329013932161 319723138699153281 340813646888495489 895779276417940225 718145968180035457 40534740564815761 642351781510090113 690698831818792833 895002022737440257 845204672187982465 419459717610653377 604577563130149505 700722475014625665 976220216675692161 310498531974534593 107441881762810001 310928700907890497 430089304804660353 378837026811613249 256780762253455905 954911390039082881 84385558765426081 252575825109293121 887821695415937025 340891533819711169 382772815338604737 802502436486395905 162869328055094785 935567801077805697 15839338235302593 712019177780522497 797215725171469057 320071778374607873 259055968640389281 392780492024275649 864095942782498177 330219916640114497 560237068710215169 269802607170820609 368336824339337473 809300909789708801 288192347395501249 192249424415582113 737457193728189953 756764947048562689 583100583985519489 141461837728460433 245375475511053761 599407141306198145 199426944701322369 104716173759772609 908542790883060993 599406753450548225 456483084003672001 888428917113206017 93847318302096033 855466919789062529 653157597525456897 262952162590398337 484255733381147009 461991758853852033 945712710188779265 495735125904335681 959721415924860801 632559297608576513 5265403623532451 451594360032590465 680873395439036289 636844927826725633 179686573967181569 757396878336496769 290506262545307009 366691393694150465 188824326994598849 360998990308690561 767646064993030529 62402934003156217 28476224802197693 306307123829018497 441322095876415681 972883469151167233 84314259452249025 921468051607650561 872106030737185793 474386947033931265 939544606571153921 427212571574305153 380589641961591937 866972455331431809 867625868389588097 347151623833827457 600486875765355393 842952783124129409 42663613612823785 999364872950938113 482816981601132481 568513084747859649 474559623316174849 805061756250797313 115129198520364193 732201475797662465 123660420273402849 529691709027108737 750067790374885121 539226087724028225 501185456245060865 817016538535813889 780475544253434369 918628636029492225 888409820279143553 257841542920008481 539045766714224321 564763230169216257 571343573508052289 600965771260536705 740233892696991745 461536283386148929 791028874763774977 741213609276801537 887331624976468481 297129280369556865 445730999077319745 563032464313653953 820515610153975681 431126142315175553 584019230278833793 161092525642803969 830160592974863233 540921305185928961 921432491971479809 62737204281024361 967230336706776961 668938710224121985 663141530615028737 830264722982494849 678229915917256705 488616008549211521 876418542824275457 391255244298964289 20746841748930933 280497716489716001 226095408762766689 28001705118985145 87377431206590481 388456137643526465 650447217193978113 626188982396303873 6805443542688750 41464904037834313 241617607839963009 340052959357567617 892573841056332673 63057294668094953 321970675691638081 656221306840837633 279894151005592577 536305377634899841 234399842315262689 139299153058974673 101522872373976721 287676804568331329 340061263506306945 205148099505795041 793777248429179905 642409075531329409 931267073354796033 706974063427967489 147265075865732353 284156601626801121 401036124405358401 127171000771955537 493591606332941505 922809233597657601 885345934620595201 764871500282882945 484532578815532161 489872410304666753 421373356788031105 593964351981032449 324902564156658945 597084023593961217 297492107348794817 865711294071761665 881203668491480193 320591808224246913 951676791870319489 48913043955952417 637337792994244993 22722859713208977 388034506035744193 171846233900684097 304057645632866497 861964071683313921 400860536579337153 965050812603653505 823894109072213633 38184180039163353 836933198560153345 641749652839937537 127131949970873841 296435016591754433 995388486235277953 510611335116028161 881738771175903873 94066822059456705 6737047069400149 539231170273641409 501335122236099521 400700360221218689 485318074599099713 199737292784636353 206303357726582689 830262423874469121 890266118458121985 482085913558453441 115570729606020001 633381441658382721 227061591364055457 485775378944811841 337694881712550913 644651595242631681 983732975767217921 954890353756983553 252478944045520833 173427451352448961 422192459669197697 40718043064789105 566925364177379265 842851915102780673 576056024331386113 324915702711539457 996004025493618945 766818632647510145 972287928712979969 156735574495474593 279187649468397569 158721124714187297 266407149003320865 920637631223829761 683347524349500161 392465230690401537 621713699045081089 304374941896487169 662381807948563073 791764198054888577 874574941282695297 659078880606248449 210468580210999777 567767276604666177 803420060614577409 386884616854093377 941323034374832385 620288283618943873 292513877678054273 41229152370366505 598144256318647681 580120607321259009 877233186152587009 641257422706662145 611538512646163201 918094824253241601 240488873129741889 74044473318256369 304704411658406145 52724833956613537 255789284967512737 453966262093263873 241287280124268481 727693474174483201 337513695821989761 823036045802272257 131907175176223745 31369284128697217 250173384731006369 583000389241039617 286413687230250945 24467744806965897 373320792212290113 851216405418913537 212022649057530529 213443256101680129 335488571332781761 407692705506963905 19871610520240781 943917623581793153 177889133606178977 758178520902394113 487044030524799617 31237235149841781 935995579382400001 863961369189627905 116233139943162209 638049722338134785 24595758105554921 397341283483545025 295046904106300161 48672035031341209 760126688436152193 664971823126666753 651222023483754241 777180824467162497 74345744258657473 119902645479672993 164069018829167137 533913139962475457 177591942527165249 255858156093456289 277288714893970209 319866012439288001 970574415239831041 570799480381001729 680484427289911809 129897834983051297 123959773076855137 706025526518704513 118470432715881201 936357869855324801 328804634887198657 144981049199319745 346697426055499137 260623025103495105 542508167765852545 403688189532562817 491256201299208321 389948564662201857 529481119426371521 201560770344460865 672083299348116737 283111956124326273 428806590442526657 984680480862881025 902903407016609153 255741932673853249 919092751208317825 528918802794240833 351454430466759489 423298362518618625 130402919647231393 401210923595233025 904628965379842561 587847993037907969 252132943289517185 355585764823477057 276931907898756449 218636880268075361 672153735830399105 416112436312335617 284324757259938113 533687639788805505 965237166182525697 409745723057714177 301954315574363393 531068875043342081 527150349842607105 94274433628488193 771923554914494081 438040566127963137 664875810605074945 144454399117282849 130256959217547313 191043148619183265 433857027774742209 55325422634656009 900268221025228801 679664790571617793 31269622555832657 266176353617314721 438006343246087233 986611298915146753 571991929726387137 350267511269823489 915313526448912257 339761466606969281 193734009544947137 131002719789339745 353876275174116033 21187821552342001 652845342580555137 829647057134241793 661716494884800001 814253969997249537 516447579307502721 405918871490090561 719703536970229121 429385353316956033 254143849362897345 781978497760196225 183347745161697153 650795570376342145 648679334828010241 631749222863138689 133462625324284545 62405770421133153 35233140263507325 438521215855917761 372982864347775937 216615306273578049 639798012004057217 969914169418988289 636650625276018945 32788166951842613 305266232899448641 664142105538264321 381409407386271937 284756995209331617 896926108777243777 466891992799251201 49774844158605449 942885051398359809 785247931896130049 783879318069796993 653411681460184449 263961623002042945 771890217059528577 628286363990529409 382487395310278081 212258411648985409 304200420365653185 30955478115874513 396572035789105857 591388668927290753 604158331283109377 958657892253629697 449012483507146945 166257611347628385 600378938360258049 544371474037394177 8553940061304389 757567235869540609 117743869901964609 393785979533735297 804863706570330369 451361393000876609 360380565878990913 192844738234800417 489508697204186689 539413167107195329 172595208673179457 228785052617158881 387450250100528129 902436575726181249 122153190505720497 756738746058989185 148474198696263201 279843643871569025 4778587046182282 228507057800303681 791022414793161473 202886348031778849 692325802256625921 160763274304731137 976110693123743489 471466070320413889 254801311488016321 95919915336455825 935508478287204097 550731368518977857 283945320715282881 517607772802239937 900845101184884865 477013365066621761 279711242072771425 369659443426034049 999146456000829569 71987199897431961 667619222033472641 716303015122509441 771471972845219457 950643090902726529 472147611163300929 123710074015921377 876415887907000961 907271914204027777 247227295875838145 168989006912045889 316485744846787073 411913166861832961 568307285513348865 550177495173503681 95626340702125393 738398019616010241 120779924886512897 115899942872619729 518895519274494209 468192219255595201 216829645618211937 620374167301040513 84620877320901393 18773171748971861 867664341755848065 580759815901661313 815000146382729473 381457940829871937 401892318642062209 539946472955993089 908404308250482049 324754444830329473 15434381465361469 667415094408926977 276577957385356385 31882139678682365 666349063750054401 640530072542933505 119107601597079345 54671250638914873 882463308789034753 393413696325058753 468172055412210881 843296472057087233 464530171173343809 683427850642662145 156551391358135553 168052305601303681 767193363629083137 667372300817664385 984628635335226881 904578165733621377 389364798835138945 290062650244156097 816773085853185409 779662358935507201 260379729264322177 334356851230541697 768772365667317121 346190353022901569 464773732865914753 359464804644975553 666233640766535041 201274707232652609 793640691089258625 437133915261672001 185079428237131073 12556945139035493 171820120835910465 884812289285751041 921021623754882049 458675833367276929 405789815922027201 971033380895608705 482435373842818625 608647292010456193 385894789033038401 539049128284379009 233223760073002497 402218820126858369 107840044459301505 446295779105884801 717541514587921409 793091184196807553 942251817614327041 763865502935548289 30732711170628593 276312501451212001 158233651956301473 514160336843065857 430260136102518209 140340066048505457 118499109959024913 866830821941224577 542114400713643393 16553626672372703 21766094710024221 761582676324071169 363165375352750145 500835641749599617 925187755051489153 808228825637716097 404758764982716481 602779625645592193 778835822423822337 534353889138390785 299793172241848513 50842368384561353 729433044221984513 942151608984946817 802389367102506369 512139875162073793 276066199031454561 309525526186821057 659560265705792385 242545642669622209 401539066073517889 965667260583561729 407108877054554369 688353679534071041 365009737058734657 705427856968345473 832048767506719873 940212800489288065 870887865922831873 725383627485488385 11508981926994011 471643490742973633 162558913100902209 691201564230784257 359329409427218113 259659360878654145 704893218583684737 332488528063581889 627974853354203393 618402206041007873 384851894493841921 937645852500839553 982223122068617729 15958258592146281 83608125820539665 245354547705975521 5165861599522260 880473693397174657 455875569757274945 537318761509158785 254877165956415297 228275121899311969 332614212300789825 593054364600764161 965755788234162049 610996007678050305 272632337888047969 514208288026043905 901758598155950593 830907964748288257 998110256373642753 33640365376644609 704867351865431169 517077072954076993 220651174081645249 641925732123429121 342144420101462273 596054974937569409 300656154503791105 867800122865137537 205237423867401953 989142918821965313 276787551960048001 94255496378753633 839414314841647489 286529392436701601 687817680687992065 961507120750017153 223000873567144705 402618871133835649 810670864884066561 363028379036354241 545928444404850689 225585784496527009 120996464682683329 270543922369572705 877082544839652225 409674410023722433 1822051428270300 695668214642001409 308999340487005697 796217336689604609 678018675370758273 405282793437326209 735538428564581121 517082720622067201 626378192596639873 28394528166206357 479443484165457793 863729091521431553 30594958095626625 725866600946833537 433788657897935105 180816274348824641 335524910857067457 20946681131920997 121424732841788337 753087378753090049 364553237290685697 915940623026191489 282536515811813153 238820091175806945 447151463572829761 334827800762258945 960778315116769537 206490994075945633 350785058232325761 847343717007877505 27269206855351061 750474645748891393 702907485909158017 739449595663860097 128730676800572049 696804995279020289 846135204244596609 818675105479545857 906587707589977729 214580692760716129 404754400793031297 979191974061524865 258907023761352673 578943297549667329 106003388183658849 927410852581406465 423214572652113921 697268599464489857 838268576004317313 589274193099743873 777744969815344641 823981562048171393 424215879530144961 418251915315810433 789380135896436737 617055085719538689 914367370976386049 9467080226745141 291909260361578049 499727184396899585 280763990917556321 339643467134667521 837389108572835969 806340584459217537 516793278384319873 412058680176688321 821029104964353025 736668502224627969 274295410424819873 735913003570321025 296521138990186753 996960747971808513 129605428098848561 634118493565626497 250056214586592769 649670653406669569 343783428461129857 904232552175503873 729020460620063233 61975937885033969 937091783584129665 483988285616863553 782768201677200129 573480829141427521 42588170571200121 953618121538003329 90781318093519297 186702849244806401 737929423317503105 478060256031330497 366418563815543041 14050978503998835 918163009989051265 17437336635655499 836437423044060289 639062731578842881 696084362309342465 756286173518606849 27261034116193629 917881333617454977 371948396268457793 991404020297299073 723915254249931137 962640982335766913 162856431301129601 523493891004211073 807652644097046785 218033437082421953 726534398818181121 595796293035309825 990112579028846081 225423200590324065 547638793719876545 868470470028785921 527666407213942529 128156665805587265 610962326670112129 893642576015341953 367215135338284417 422993101405335617 489375742967020225 223903955354803233 907621093764916481 324817557867756801 190074848308448449 135877694428902625 488265976534478337 257048003741015649 386366485119914689 47658653296412721 682662130367205633 983616561572087937 210113097888033441 949979091034382593 590953543243216513 288407917302276225 678976674624045953 529491579788061249 216504219710131457 616022138313123713 310298316669978625 440350972132169025 70186089295589225 898264566214646017 147983533054095073 257200556707505953 778672838786988545 791547463407251713 558924641002697345 726732020739465473 352871651181800449 582236999919427201 890694443521972865 812327247468846977 88058336309060785 123840281525215089 712528710676473089 811160124230443777 772424312976170369 848870754178715777 567642975809953025 207921235401204993 945322912504892033 349451785867298497 267990833979688161 434535376207353601 605869081186455169 397537837580909313 974580359807028225 929504060928668033 777677327007936001 934495702721815041 979961508284837633 760580424868212609 203019246480607777 310265131437329729 987644487326612353 95254946067132801 701770743035709185 407104075547518849 149796157492453121 308005052636705281 185051671744105313 707839103460582273 454002584883717505 912572747253666049 273913678563573633 532531555220568705 657220010161061889 540939684319912577 18907008420967489 692605048115279233 655927762509726593 175551490024009377 441580597696273025 522955315586667521 402234104651306241 923210333559499265 884293405591591809 428699379031751681 563183706182890369 21539651553855065 336115237940347841 705463025959001985 552312470112347841 43785309841982921 641673838740530305 895023811373373953 206755843952670657 544836169579514945 453788331580554433 459416624702608833 748729594638682241 628731820833710465 882468747667331841 187090584548126785 156381378336057249 151708968713609953 460833941863413057 778324950545790977 215896354425488833 869278417306166017 496807235493577089 240938188155023873 264994640063981985 733304607671403393 327817197191009793 511553600759210497 538871640250640385 516087040417236417 929511643219228801 505637366556026561 555118280755955585 831650463423404289 749662769028177025 197645697843281441 726755980111498497 616596243614058241 311601876781423937 400477489964071489 365394884601052161 978833680789865217 839900001726178433 413722558864488833 63462519344618329 605304973923072257 952457426068832513 358743692437837313 649867641623366401 300573928492799041 901157164966022657 734378574081258497 162399782056489537 696124109892910081 256876577844707297 882065489673873793 628282787610068225 292789815181141249 668663862024530433 718679914000002689 587889700193436289 171430765955737025 991623887031750017 307637901986719681 822600578280180609 403391631444680577 799497189566281473 825321996501966081 383683459078802945 214218185472677889 967658533311919233 925186420367634049 883065627772204161 681415896332385537 537533807164564353 793695958181498241 857726770745550465 387741857228949249 627087752494304641 671367466012565505 506601504028715521 291749999390749057 422546637254455937 822559686536376193 12365248892386661 731320302644323969 727991094604192257 876366306209984513 180958536156062177 136078041737778929 631611478721154689 828204282150803585 80469621791557697 711456793464552833 305612823146446977 440774701979204737 449957851337281089 169311792188256769 41965379826692129 170452132511709217 730499581976424449 944206072199367681 355021332496335169 380400875349817345 888338721376364033 255653486945892193 386685178678149569 497518091598973185 637314134036948609 687717960072692609 228186022870914945 892484696672862977 999130361451996417 569570013877996225 938031181940502273 779710571890202369 280575364351214785 593147549750685953 567523634834117249 968861304854368001 802133386158892801 614340834888299265 998027514997218689 177144667920682497 28881619081111865 97629492613240385 708317607788643457 109936685901868001 969010190414856193 904474812403538689 101827239261737649 118084743039130305 795305139260300161 144771702834564321 874015589407804289 877909047674545921 978647585311684097 238173918489440705 246636894842950497 852229223499872257 808798264302588161 626131613038470657 161261785460425249 868490141227606913 915869081488047233 272154617611722209 647451689267811073 787195656532073729 335971377758845313 51395928793997569 265622401981943329 177450991641517665 217238275102467073 803520526557736705 490579115464200321 116659401526643329 509034831650573953 475492641716986241 134313994244820385 591636813726733441 879608853984514433 762012767534390145 906905344707169537 605044635981439489 768236148208266881 637621873443240577 248846099481397697 543666200494538305 390240804042356609 420847242957950849 919085302731687681 906361670345400961 810912860342675457 600199935238894209 38341092812316905 335349984784624385 911716458504777473 745480872951379329 430313899715017089 463729878402229889 354320414677111745 914968800513609217 3395768333632532 256935486940033537 60554095075794121 117031649064802673 417062447331844033 861320862334249473 465683623468912321 489031000002231745 490700709815740737 7602173920087553 955330848579997441 890710170234758145 364140858585287233 481901784107062529 690459214248185985 875327761880530689 700235077967249665 257205067741931969 78290769176739169 379503139497831681 637672788616910721 460854107315636673 718586088501972097 670086031580641665 429706003716916033 280082553641317857 893827918721292801 889482112474315265 930047437198865665 221488306132439297 868538963231934209 64017818571844745 265003339466773025 338815550843246913 97898460351110833 375493601137510081 130638296111285969 326670410498248769 240290131713713601 364563129872298241 410792082769575041 899145321333104897 834329758875305985 134619448884297553 977055687108062849 988221569196266369 990823142286068097 483225562557354497 121966349383683345 816827504518908417 207158572045479169 709679205422606465 623926498674123265 338247124950154177 819631256497920897 965057440030083329 744540335158518529 353020278175289793 942544475286020097 836179042491398401 829671092277337217 485497008186623425 416672610441445121 126609189319626833 703653268703703809 246874858559845473 109468724962006545 833494563928798721 806473911318178689 455054568603198849 321543065599307457 264165469173011745 386716919295025729 102316865092472401 395342827762824833 314707676103996225 904620888480266625 341096276181783489 370166798034198081 695848371206043521 761335786970334977 30577387488317953 550815146279639105 469400497228537729 209603309684908353 390160035788650113 664093737248769793 609175828878907265 740481664268514817 830852905734968065 267477933354832929 459842096562642433 818864355352772609 276305172001482177 787532028544113409 299921181562101697 761505821564640001 988543525804498561 932841250281548161 663386667032160257 34791102175816493 529742453304091777 818532755204891777 408627653458328385 780923630454452737 423839306491014849 418854286431447041 592534547271799937 961531331102591489 936957837289437441 533283219339260481 187889319645964993 903508002141279617 232994765264304961 303418660388821569 328990321610252353 25441049740052793 743048931011568257 86254142701697841 666517944009744001 162079580278515329 630451963530230529 698752345169175681 219185039012831585 752445199874998145 655938473127118721 363985211326870209 815972886324264065 543483190220797505 922042884188481793 166126922600405185 396112404497262785 730320583318260225 977324456966979201 156582450302657601 469939088255959105 216591609136997921 617822126878319745 33414934444699897 415961609038237889 59886601774778113 666671826178767233 268539977510464225 799695960549147649 59779283938155457 727651258802932737 800048160339294209 927912276476366337 756315968942672641 782245987080724353 699287747660939393 605927806161790977 8160186473475052 873476471523030529 213401715134189377 831589818447145729 500254115544450433 537133694367664577 63905960453233489 551884226616582657 444985557947518401 99311506610302305 31282920704974517 819062300845576577 858162570493462401 158392179309597473 495735869185914177 733306771332994561 846948857011710721 163258125551362113 447117969818869185 546892737842046721 592278163898740225 843912702083652993 375155788647667521 657295902205905921 159746788483289505 655466711792808321 647593462132114433 938643541965110017 962806460111337985 374280022379931393 362580163615909633 785300158196438529 928096852144818689 501759905318021313 996923954896836097 279362671266785153 988444391515301377 355854594921904513 378778621791433089 284667217200624385 33513413577395569 284712482646323649 897580733455505665 830963827085998465 476053626266391937 646499609041992321 371900997497213825 528704364961530625 3495861480672603 342301007645129857 464231069101124673 671045868425796481 256282765681689281 246820303952940641 938133374969503105 186953693290465857 247383978432822017 788807091045708161 765801294381255169 337579421459953025 469163029483198081 827478303855624321 121699262569329393 455395162362894017 246987214543565857 443478409053181377 539991088424024193 648021475184595585 932178649598583297 107089029523901761 9959071742535743 90548474354680049 684196115953398017 149521943941390849 965230427364225793 753801566730476929 593039755722159617 495405555507144129 60650137056477153 431952518184292673 723135722632122241 119324222023248433 286984717447644769 89755972351515105 820362098339259649 772937594591066753 450848576141503105 524258957626589249 181022312429831809 751363636887202049 838477690891728897 382969132605229121 817684517417106305 90849603657485297 121023350865350209 783184347563807361 119736430833455649 830100258290439553 270315707080733601 296614352740693505 759731627465313921 243927317583622753 602591953568570241 388822975639389057 469226708381995649 142198839599455345 609161164173464449 601768631809637377 344555752169142721 994597330321592961 163676204689117825 735330439080261249 654210530193580545 320761049168606145 102516788701741745 993809286516313473 331168704298633537 207429654798684033 285295710604224001 817745778953199233 837239184557461121 163813263547279329 674846633237713409 799882848321761537 289500569096745153 691248505779068289 989025593017679233 394727806620895937 314046680044072001 764116572906299777 219673674708140257 860069524818090497 227999211849621025 939921862327562241 77184163720652065 130239069663364401 801202983086284289 534435961574200065 882957968433778689 807249328888406785 983910792842110081 413095679016063169 917905281054167681 687718717030296705 841443990484975745 615725939073978881 954973375471986689 819308791668010625 262258135401665985 604583927513285633 9989186901371739 927043335690004993 318652113792040833 215260209550972801 981064943340676609 672209987822487425 991760355233751041 908820962698424449 196214685537704257 937582643540569217 122312915023968577 137553279982466145 226083082701741505 583576414158319105 229413721751868129 214728019939368417 58834588167108849 629914735848817793 330374795659110977 142992220059664273 682954745082078337 903833075081639297 190180284605347073 231540962676088929 727265409472401793 4273394982764246 889790303371768193 797417099132655233 402765869210334401 185570940920758433 104207361108009873 782591711949830657 55521365007926705 15557785703126827 665619183456215041 160458938108984481 41893426047501241 541688757628083521 511227542770839681 690731102018727169 885731780762618881 162742670779554305 902424864393793793 1264326696468033 171139455089480929 488997998877056961 290265441641778945 423026218700467649 904120088721604993 544785094197184321 595797629516198401 227306168880868865 72483547019750465 666359564069740161 192503959655780929 362560589582638913 417111644754463361 145631291719158881 7189289218075602 865300332029061505 460984290290248577 915053638270666881 896139426698241025 431610907741369217 227776667658268641 537685401070721281 571845730672066561 242818287508310241 812524261708610177 213966942582590753 634281515584930817 803169283108896769 676603660683547009 26109356510520601 747475284499415681 985006143212284929 752507203609873409 873314415979752577 260430404661562433 606725328130689665 825637739371266817 495581165054748161 930392410349270401 62890780884441001 266280092690784897 207995182114292033 210790221226105249 859417696852741377 711307352028988801 866646574119730689 426227765839797697 408074123629386753 328966868084826561 635315467111428993 198654361476982913 335110009079667009 568801941674301761 120556952848605905 603897285814241537 543186871502864961 920564648756091265 771693946869039105 633324845190273281 721641403744225537 939652160773668737 309494021887704897 784374461365047169 268293355570971681 291567332790130241 639097814877249665 694504425829038081 210447278128892641 614203312604807681 833339878878266625 119911570579176897 690509473329239425 775045533659898881 534340674073678913 712826739287905281 612941082080109057 431961755570732481 534658579429109441 704707175457741697 787415980872207617 403025871044924609 463006168749945601 8166336976032086 204493348855830689 65333069293579625 840313345835884417 424618761963074561 254419729704107297 78176696281822449 294644085025073089 619597011441570049 759539456747003137 46059843816344425 261151288312536417 601370962646370817 602035748581283073 76221395024283825 957018460901412737 424343385240760513 660292928113587841 458706015740652609 50445336000596089 315811363809018561 341133383276979201 210164472190662369 54570059418711737 987797296254782977 536736384975764481 921823737628692225 717290887521929985 405117461650746689 622510019659113601 74329686777282689 269888370921950849 112647075157482849 627007592800932609 704977829497430273 392912503340571841 520459894357713921 881726227971665153 404373566615596737 786871122958576257 462394373237103169 934993336627140737 88591923733240209 755843774699261697 304478639583663809 880956478710299265 738851695651312897 760382088820751489 823009761275145089 305889186163565057 363619477255063809 336201316396316225 702030429277272065 36679892982856897 248579228823622593 549600798248253121 536204882685481729 740678519008664449 189331887254233793 539781643168456769 653017196308809345 75355802745331601 811941152122649601 30890566307636649 388775506616852353 626929483626636161 380055009339081089 659467501945218945 932706929849246081 868799208803959937 157471867903247201 810894068963296641 774696389221858817 76003896222797345 575474439412452929 474438044740569601 702809878954923265 766791536974050561 169437748033267617 571698506356046465 260125413795591969 225717378158517345 664168983110265345 776935039447355521 415674606310915329 866532405286175617 257820359954429537 97295207304842529 776201042987011585 192685353046325505 276320799129216257 311845128300209473 74319956586208497 436858427630351553 31012133233907945 754191341047278081 540493678786205569 340034835165820225 139089765271783969 166115956272538049 492620566353821249 149725391728832577 377700296684771777 328914214734471233 465198088490652161 663857253341003393 596928678536635009 603031804173216513 122815105028990961 862270461828142465 463828978633394241 161281447695973409 248630617353612129 395722866919665985 139154963082567921 700632173708616065 221607998778551969 439841369000969729 81193425411960625 454693125990321089 566321471117774401 368772642995448769 348383622394116801 924064584275587457 611486951854630017 513699864448550849 246134355654199041 493334853256857985 778968914137280385 301348776513204801 285965234476940097 938420653751027329 60480142305777921 126677023694167441 939964530472458625 251063426384451553 356748791291252609 914820347398286721 964361851411119617 551612348043651201 351428531518678273 935878302058380801 407173682094260417 537879677012728769 782949344391951745 721205921350385665 221432727090494561 666103096673598593 440950289543536641 13606554306630159 483122006036445825 397275832381456705 44627856290688329 391390213442544897 7890859476155755 513816284145494977 718625900656292097 315991543859819777 9846484395048095 941377561543692545 943962218384612609 846177246165975553 826730396192225153 250301439380596225 268534076110768193 573384779458518081 516768370329010881 190683685458328257 371197079727508609 600117746061297153 822214014792045569 192246257973639713 208120163533891393 697398829671396225 992504226315880065 771339341977654401 368560798447717249 431993835576829377 806048451522904961 596680404540027393 633480304917100033 796540578138529281 754646971257592705 515261209245569089 284255978676313249 156039389294559073 329665414917421633 900724854918966145 435496157657070145 545708194940186049 136297454014489009 107066203522055761 566602938688660609 124419736164409041 764064183039714305 767498350498190209 267856555598882561 964391911981731969 951291133445671681 926637879949556225 780642018462472705 104189701887431601 232461245714482337 116800349425890465 245854049534756321 624239002785270017 474478507533838465 147297577276862753 242977197355500609 340894298088553409 156031415567120737 558447671975475393 533945829111473793 928713679578645889 979081996672711297 966930160056154625 265370055105975681 946171677419496193 119313894202996097 291649849828790081 840420090599622017 385902933072440385 710066048695189505 573047024328804609 373569671858930945 228163286232497601 739395842354007041 585566001543416065 979110477477774977 730089652815575425 540621295720349313 72651845315579777 25090625421526625 221231458965458913 231775065320555041 414193868969679361 80952783284743649 338534678520158401 458277655397417025 153907358126861729 288127806450503969 465430010879142465 405842487537050561 682999461882989313 742279668693015553 636979745246190337 457825331624839297 688984275008511617 663523334774893697 36368698287045473 894214152589079041 755203570597135617 382100707256512321 90703597836760961 380136732322576193 836106255139004161 732677422557102849 932557727918574337 522681547510352129 662399218824166529 347216636785788097 937533862494358785 729146384335741953 453687655493457217 596521592495506049 190013809556145217 861338112687569409 467181941546474625 851868255803793793 35037575888917873 523659988047718657 800593603790179713 134149221771664881 512854558586834497 162478861201314817 734732585166714369 667721967035333761 66183584688229049 796327816780866689 563934747035364865 954424944945301889 783803367609206017 87159093931113313 965800139701176577 590345532383338369 876090340901338753 439031728562959233 229441841681552449 539871011500153473 549972178735938369 849837259252772993 145289925282245505 99929166345077649 897042930925561473 712099120337462913 689348163915486337 489355256243825921 466984900732878593 669316068656136961 268670267735561921 306858657321441793 459783488687730113 884171217195792257 768840531090990721 954581903264781313 728449527635145729 704235042111371009 822668610497519361 226848768772413217 286149455770310369 150217151709661313 44522537822491161 335112986649576769 707982327980911233 972656719511910273 717235822638716801 665696734671854593 611454463913002369 187099350941657857 926966422754805505 47624733663482745 397432786303479425 107827837022192337 92515275258993057 510317226214738177 194576927780456545 449259811212165505 484312794524829121 717329818597605121 737653291022294145 185985829658299905 757561071019669249 20571729229942549 939541748386727041 581510903200758401 895010257930739073 452972957985636545 607102875373495681 277120083929638369 756807624078621953 795506834251739265 974450840067088769 131578412460193313 735169793824343937 961533880393361025 58769630520654201 815886426869774081 705800600193814657 447967503703097217 811938506387843201 81958582921124897 529641558742202561 134748266484038481 377341722486303169 367412400284557377 89457039260910417 663152943143927553 649898002884736257 588814993465668097 125804582791136705 396783817562791809 666252257044899201 871519931545655937 674130295050591873 239534266037395585 962045937020615553 715055160147933569 485192656803764801 540885173303124161 968168549217832449 988931074757623169 549013239411213057 914654703987423489 274961468252950433 875390819139660417 430462512279678593 2527961858689310 372691666511112641 744311558626627329 82920990702408657 263684676900510337 431557583601840385 173099907979072033 733843210127890433 517598828063441345 171477427536355969 263545939858964577 259252238725284897 725205600024992257 700512036609136897 801372325201079169 688088466726174593 896344847923288065 883685350155698049 36427223417483393 434936050914817665 856547867320870145 807005850079303169 206535610926955841 962086458312928257 207312300102373121 893607355791257217 800982873464043649 558428857060082625 250110013113328481 332187595492637633 766120753491613057 110664457227176881 10221327607112585 517523349039773697 841948201316135681 277334122317942177 152437616483069857 957101974481485441 321642389686594753 581758466012349313 402699585371109953 548276104233050177 223437179245784993 167975030785815009 719442075346592001 711391540260063233 24131728696922041 444000827899447617 553024531944075201 713753203084817025 234649791448866561 527258314399151809 13990939679530357 727900709398522113 599874592309909377 343911604685235521 79500585987872801 29409080064649373 117494096012954689 781425174419244033 306203055836192577 1381526831874425 324471026474078913 394262325521072641 106823930782823601 725155544639559169 966290234211832961 586793055276988417 972133336418409089 302820959494408001 705247001786297345 793813522628017409 80764312447385585 283394462023888865 542262685954788993 124349843038235265 303133532646825217 710479806470214529 115212782985260273 983510282453824641 454719740074338561 137661586578129665 629316132718820097 923069873256341761 836026948687759873 184553626050455233 396176610029449729 55352853287462977 175176558486597857 750295854497292033 472629351791873345 786078945477559169 393336599888755265 234436392587991105 754286395837688449 947542162846776449 487833926815781633 112743754929450545 787890628155246081 39303354164875513 883157879375943425 5887908540000098 108186208270417697 683132911854915585 962128298606657537 193553711165090913 806537232833271425 373995758305941441 49868359966353641 49976309589208513 418138366429822401 539309722121164033 789120061650592641 496810716037881409 831150579038414593 12538524470702585 789718920848287105 626487313234360193 423876043856928705 570534630141782657 346181058251133313 687706778177496193 815197729939903617 791182990584363905 349451950982881985 641562173740549505 649615333703799553 351197029736500353 741648269124837633 192138048255113601 552598994384020161 23890910181311397 711443943679995521 222646618840041569 496569793458952833 152029979736273185 553585506640487809 783664806862216065 165140409394176417 688202149405615361 735471359301527681 493403356074207297 736474549304126977 19439605237938197 259021525599806081 433865808163314881 709538970778900993 557060521523741441 175050195545310305 327061049167195265 744041102680519425 388027133441386945 913509522262799617 121063785963226417 891007535675861121 389787456215092481 515401267262689089 728742977321967745 361928044142622721 923965917584883585 485579554820859009 867594241329523841 66455383360043641 190901013406008961 690444760262920449 25638902829324905 378726942077783233 270528614994152161 876631981020736385 7234943410789897 947999483144222721 847235563912850177 127829186057510929 228453984880541569 218626736369607489 246942497760858977 64046571142526433 572108887591294721 676250580699836289 161825271659783009 243851426997622401 768388889974243457 590834029583341185 837883687066113921 993758517034777345 732318767622725633 222877276626398657 417272324736902785 464226123757669057 310975561808145793 527490730751345921 3303914664616770 818279120409854977 421766330873591489 403240333597572929 121828675064310945 82014219618230305 501413426046280385 450744569336798401 936916227545072641 827115506102686081 640055298336928769 132428510912028225 518177858927774785 780622038501405825 305621117852336257 652792059453737729 906548864282502401 948770268496005505 433071843536932737 941816287777207553 767911283151594369 447633836211736001 77039132579738385 847127556921584769 220709344098072065 16978521815232739 223781936975139937 188302899154130913 463951174174301441 984342326835815169 601289112509089537 254896114232259649 183083622142067521 88566387496101137 989980175256786049 834681170491357697 268680199792814977 176193248753719457 149115795023600833 27161901008021517 120327977015637793 976291514328167425 767170026537964801 157123700176235553 27295585840679593 330961597215377857 2607960113135022 672068020028156417 698394109046933633 817252789577324289 92450736434212641 244563001031558273 663913362566010113 314328712935008513 10515027597488569 555277611402637185 778760740337265409 935932961790442113 299231451031143809 694781274685759361 532206187974768577 816630978656746753 475546266959536705 472750199970882049 8327820092905115 480664458485264833 22788426137761777 483314555144765761 662866007904998657 169902438144589505 79859895178866929 756821303503734529 185362251258158753 313285244428683969 883126504423071233 583815020393636481 526940625097640961 800935214549781505 614519650456525569 369717381786792065 198766866965332417 413978128706517633 74301354576615361 552304333356111937 517101062029556865 453933167608766977 994516742221502849 963052269163206657 999077197817218433 626763491287917441 508304279133564993 952789936040197505 338154414774383105 645435791624834049 413025390309581313 937515295614083713 626973383517725569 915841962287529985 236806710104982433 198005283197908001 893624707656844161 424540918686574273 516880478705171969 123875363954603297 798727394866279681 428960149628537153 105506824053886561 106574064327297441 56982070966146385 403056354076284161 169836161736764513 824589313223988481 927888544631617409 571199073309699649 983516020757743745 236687525344898113 924108376494078977 193062133321433281 710984573116615297 604716960847447681 748643078320601089 981061526979530625 454168322098009729 846423063756695681 757845278163447553 843466652842323585 612784100715298817 401509278648212865 898666448357676673 770461150020722177 553831060317346433 152121333655763649 855978417512464001 602491488649064833 96467002461746881 233950220287802337 917919687690602625 641192555847950977 1740537285140676 408778159374683969 769366300719554 349621280040992129 572166451259402497 36696780212629681 124724111338071713 522688424622188545 376581648911948033 220196619120876833 981154691002363009 338406617761648961 736923409309110145 917275926685086081 741581386894854017 189346031084639329 864475781353487361 401683722422966145 917989336452112769 470609438562462401 785804044729371009 441061113977220033 460588827510083137 910432240713433345 528236598144811585 664365167716304897 768219338409725313 182531990628234561 469678715864585409 385465141305139969 361932573354312833 561552569906197633 529198649905278977 367730728895786305 435626687308545281 165971996817575009 667783861171908865 772950188582264321 728824140090967681 783896468391631617 370619050754950081 595811882164063873 373796977953762881 569098205171400193 734008445077346689 891869921569544065 838378625367813121 715947544573211265 25597778083035649 852432347003308161 431218292436003713 26642078642623801 122916922691711505 444822621500783553 250315676844071073 542074017008147265 762657464809020545 742261277598622337 958927576025875073 854152938500163841 704840998777068929 926108356761183361 463997137768803457 603391237724721921 588568865777087745 106937903541243889 877878578315094401 7665438360390909 738942768854297345 823047276697231233 69198098626191753 98514695581130241 490703492424469121 219325481139655681 486213244369825025 957979808299143041 688972142842384769 260330170136064961 677140895863335169 465298470368949761 80140222364345697 803991479166732801 275876253161843713 457856870997432001 938511764120089985 262236493692434177 985704411216193665 379380670864364353 811948003023925249 848299985371049601 923520213043165185 290781394373965441 990822949400591617 894469137441383553 306353837649300673 931333952530266625 690512080978319233 396041382580470721 922406836529749121 481548907657611393 922976487309750145 165519258034784417 760218890424869889 951445773072364929 255466501120846337 774313405726154241 30017229159913229 121782670352928337 704772446058608897 716888571839838593 136881254316922001 639629606552418305 687740932310386945 994406753615088257 820342239693079681 917589046051887233 490023453100757697 12160563177680217 101814870486055761 627694899261726337 75425188636412337 388737491779288321 150331631414477601 801911095544909313 141096222165185025 946826125240200193 37055479030488673 352180113057997377 235600127942316097 898407545229780225 276738646811427457 470741766184346497 57176415555243665 543933213763217793 304558645728992193 148179764368720161 978921747670115 809763642443492353 692604350386833537 500209616953526401 842542242104354305 675044156034125825 132838313991346273 788072929564165761 549148003210032001 153364134411184225 491883946875507393 780651581194490497 473202503679072321 551648320312132481 644860735531938945 283787249903141985 177392312266928097 425052175074533505 216225084628948865 364138831447547777 398575115620143809 69091913239226697 768801445782134657 647209031754627457 907534769598637313 766372811980509953 689665966434208897 463523373355769793 449452439012173249 953250735319990401 903155762557037953 960576600298409729 442915223552400769 250360598481158561 305028902532459521 263924558087552449 514320075172531009 59585787048384025 243826098992276033 547170627407851393 293579426668681985 458763401306917761 590042753102896001 411676265230369153 693166085250123137 104885680759629457 623192194266426497 252341716917911201 335943910950103233 108057139841598369 651735519977595649 531107070608840129 41237910324650073 573913875785315521 559803178124713729 845892092981543425 679647943513682433 84145255927147393 274396159852958721 886127275980243201 74774579896978113 536342816989851201 972213197719600641 339054799717601473 476999056766995713 879425775526321793 29412503763357025 351448240060591361 926562109161249537 633771119266391681 671615147783899905 572790382853369793 229363959748891233 90947886071397473 744549980082613377 187361012834401217 411230297949355649 552284003070361985 315309857652028545 778847586564850817 220051949775378113 334669015827039105 75743650818939297 722352837601277953 288529456738398721 882931248568702593 976680901145034113 941011161217929217 934683256031316737 658362464095453953 726233883468953729 939441647712442369 697395897611766401 390660998482964289 867228007835013377 691186440213542145 717730059248534529 294514693591956673 65883793196409361 134960247450322865 74435340564445345 361661802204373825 32344866704551833 163446906639975969 457863244110992449 384590458819069185 517774402601251201 272623429004340769 867523698043196801 879729356258998529 34909925716807069 698897532935419009 794933253527627649 127333006767280209 99681278844631297 391062839996010305 8545013112222223 594188458701133057 739391603311862145 545183239263892033 197858726413496545 656305648770590721 934794220395506433 439615978506481025 418856639134940417 785064757513033857 314052140344973185 726698378807682817 275391913119843681 835670064844968833 379049378164442177 215007255059646241 786892061362504321 305614935589126465 479967133482336577 75029720679410161 850675175153721601 78235764337840401 651701008290249473 650660623513942913 479382073319680321 287988037382810081 852960603570000641 3891963656840859 655698188327786369 236104189216739265 501267866345077825 570734845315968193 725995333378715905 334704704793985281 948188264991547009 988791376443586561 983210780980893825 591770008825243137 490747065223590785 162574014069036833 151769639411821089 286805152375428929 46984474530166409 868879722658803585 271341651410121889 986331217434319233 943996031481848577 844117529869805569 322525571912887425 558930774436142017 661721150750754049 26937191259023053 390118521154843009 161498708417205697 459441007391522049 906915275366088705 215524468479070913 462268339119795265 776809767417649537 223149615595232833 349280593273473281 463385061375952065 167778358475064961 300745307988989889 430953005042862721 898199787036396929 392610336963645761 359321826808340481 253219497253521569 158591341047745985 587092758787466753 192432945312475553 519386971745273473 298664714525308737 153894112525893697 732395549766138753 591580214695564929 746899769319149697 11824138710213817 479321682993514753 16207143840755835 713656684127734273 5639549564325109 399616812244900673 372998792411774337 819919194176371457 861273092523081345 266947947245910209 646010460524490113 501938567346805057 886323880578220929 122424400558728049 184648962079616993 211319341919697473 308842255519383745 430823246300946049 688380037072658305 167976187273389153 442505468936548865 982107457339779457 991715098091358209 411828901470208577 814968972930305537 773828847807976705 680947848186331521 506253591155747521 628374920337694977 167506879672501441 378604257739990401 480961552096907521 894712395423940865 963579671628082177 476504232929595905 363547345491163329 840085742914215681 623511738284989313 977655360382211585 977473108392381057 565215948444663489 388215649973915329 167978684152540577 10401308717668201 927058159498233857 218828501000601249 31298874719080773 751842018825122689 438773935158454977 304430369348864385 548436697789735937 324957399083992001 21082488063104421 842477406152951809 390065695834973505 796604516696639617 353988845269814337 168148371238658017 582807769924823297 735461937775859585 628931318856974337 370696894167409153 761539206135463297 734164784831470721 770513754475874945 836114051008536321 833879942011844097 142181209876760305 845322529243862401 759413568012220673 694289826824753921 936739557828239873 892132011823353089 405756656959113089 907166607143931777 845123948241315713 860457989767883905 612161715722393729 606026679063287297 719385648199867905 628434224733954433 821047453994054913 757571602759991681 840882507859369345 159995627456243745 449312990699453953 146646286446152641 524597945231072065 57110363963861489 13666678852700899 135348927679995521 720068560788924161 945195324876625153 561703407990208321 324553562942920577 525754497881273153 6882623262928434 271649476360749985 539673733859512321 796233204236052865 337111945964597505 770221377247636993 118575642939529041 616724355561039745 745362480999208577 731781568652138497 795211555754104193 27825436859906461 871091592136668417 632647055577038465 747984422522844033 326242903110191681 526623223514437889 377366971815234817 770393052684209281 756657020880943745 636460004704606081 640009865970554881 379588993648521729 798198488805688577 930037002476101505 689591636916475137 815671852091139073 279505810070510561 171174842106655233 726957589533199617 813554465332796161 612763206727429121 504933310991706433 148558454854565985 215863394074812481 793903686199890049 882346372971273473 984107002203515393 608548978508817793 888339757310085121 224893575750886753 109170626998377425 322732990103855169 314819309026951553 330913938529011649 805072589171985025 182016033688167777 800585372409095425 651004374960965761 187391966061653633 62321621288685241 745859947398521729 192398350388163649 826846432700321537 652814563068172801 382312853708945985 505149604341600193 184014254167664161 196068314108213569 406780721546603265 85533202189811425 929428931544762753 581164491225646209 226857835801858689 562429725944131329 745913347556921729 55608243980781681 968503649156566785 746710886157888641 249086572686493921 304780841037679553 507540447765016705 386054047061268353 418877279891091777 468196029569963201 927512950285439745 220561918059889441 629339538572324353 270274753970110017 547138609564449025 448559788992728385 481441178606218049 243023993215853537 463407128708418241 835618986593846785 184758495568743809 615345106374288513 23829262113700625 609969517932459137 965765371268389633 898275475382472833 766552409771726721 738899955717204865 684876471832481537 269979715932773697 783842892315412609 756506322743067777 569444621384974401 274573603511907297 697196177329949825 674376860933211521 278998295300695521 13830444894576745 146115776913937633 642743936883082497 741237995624544513 302556228175813377 943063114845962497 507680753050454593 677416625003914369 252121819240581857 530513431487115393 625576814252671233 84060426898616929 470628051914911105 679370818231582465 723025055431168769 280520171404859297 753898095419767553 218737813405333281 30152981223441345 360178600258336705 473511288657089601 103365710507070225 748212913243936129 904506263966268929 234109018796853985 65819890085997201 345920299617947777 806405351059225985 113036504104751857 114894150857601569 499726825736406273 690886486650853761 454979830452000321 20138246371537605 315194587904532161 171188327347124417 769685599982022273 845187693164838529 982281665043661441 506700664556504449 472306391473178881 381193467359075585 247165860373119265 870840230918446465 666719217532442369 697955511591722241 125854997547850897 643331047389878529 758761606381849473 826907095509874049 567016756557595841 928759514007879297 708291148157780225 60041073298613417 298091436304719809 904035097981491713 198994639832559265 376003023366699521 692835045670396033 909341971056647937 888772651588578049 863314200868906369 91110565552657617 233791856545437313 370249733227094401 616068245707218433 822259903314918657 887385227514471297 142579894477062657 735133729522239361 49130790819891249 889783413886860289 97426740383806273 724178957461553793 106309470241402689 604139690128334849 32118034803044537 561630026693428865 976954280645447425 776809589260310017 2950813902739214 34517046222127589 989595015411882881 352761085671204481 856025789983430529 906220704055250817 349240978429509825 979160471082096257 659513986367184001 166191090673912353 204134838139854241 808771277563806721 600724639075974017 875186914563194369 126632475428795745 708948041199775489 997696703022281601 14515038773218693 18238856570267361 975235612342601089 655347121967889025 702801689600313729 977169348412577025 860624665921889665 820672675071303809 230286802003142561 862442642265481345 647716610427067905 363439010939952577 540415833800302913 500078377994970689 112392799511084721 634645735230233089 164148064533797825 381227473162798721 320665378139437953 294400442496719681 677070957626916993 553888876159124545 47436808343732649 516362689681269441 636895668615458945 292270789669206721 254763680429988417 583451409853477505 693623290287867137 201970163988921313 81384386439182785 407991473065887809 311654000032739009 174229251158951841 503831176261030593 810977328970562177 858025978061313281 105965053123828321 77131595561766625 54849225658070825 890106859947927425 449564402639570177 60263881102713417 670430703525664001 406331635613078401 421226996952515969 404142125598681921 782910224358342785 832526371961613185 380678773852000769 919571483493768961 108535226714746353 222140980382711457 378251390060871297 856557933416880257 450718911649229185 810125535718718465 855638045570405121 787432705120323841 712358970272202241 826637442616522881 770224306950030465 282934980902084033 204278579152767041 638300100888066817 104012730367319505 356789456365902401 864893623600874369 522011706125716993 509194783540056769 144355383056905 113681574930691201 10614497843612015 253880627609763809 567852101785746305 594097058402564225 992994197347748353 262009557474886625 64955618144253433 376692216167921153 955925623875451393 817789124951932673 30489712458575013 99926806699652817 664377602789024001 932031995744171777 259045789229972449 537188901379973761 574827346258750529 778484231090093441 836330744668913409 659712352638461441 636825557427080449 413799750637640065 206653939243139457 85317228784926865 276637646008701665 934471037045316481 317001146873110401 984284450964974465 78927709150356401 615158497547600513 388827921341842881 881401239980558465 434439388649643393 560978115739661825 915278459402173953 125599997563551121 540375426813689345 215041920635218977 944186339136749057 77105220567286641 103224770826464865 243656182131449121 227542033854547297 721171289949250433 769296481987659265 4950924876187203 53345408692521801 595033801857535873 204982554086420513 950349148675233153 448751061631952577 701428828104393857 266201096979905569 948317865501412225 392636935336369665 771903420312153089 374606259659479681 20533523372112229 905283663571424257 583217118549992321 987655814206540545 284324398348349665 612470188476848385 470613503844500545 481790560565336513 772529910175993729 96321855126660689 125943257042660401 324715704491787009 101374367138607377 46667020136041513 822991066632848641 696622169875205121 855348184021441025 681068764051815425 436468377787644353 724309494373962113 810305956197442561 891326135398244865 777677706581695105 850360586456524417 305035725238727937 146936040040856129 574652369558588545 96186254995934913 858560149630779521 905248985478280577 796573312072634881 757943122028699137 504655910621725185 472940958275614785 333532571614664897 453696357658181185 843905350475370881 278686316612564161 368446097145405121 115037695857999729 892531870914243841 962904281335653377 146437474805690465 73593463612560577 909950825837729153 693140970476051201 489763896749732225 560005945919748161 315148336980460161 564641506423072321 7906765755858914 828208378174942081 935564456537452545 752189094328187521 900496966208603265 499928267855914049 379112209425048961 414191687355383937 886109364516709505 242759661734801569 566443082270570369 901758481590988545 656587841533589505 339881455556245249 20830298928647297 48229583279578489 351521418579960001 261229952739917345 579466545808532609 678029326062372225 570979129732844353 825948679691059329 783070497064276353 713158448560505985 49946528640827385 666151020234288129 419099352248469633 622099235467871361 161535410752403393 314980603023819585 964330449860344833 465982340796699649 207530794002462209 590804626027399169 999986671830345857 482780912553849345 6890745191409310 917915493831621633 889945618875859841 309908386416765313 571245578012121089 586760339072959873 31024227336633461 392377474425344961 830198594431887873 628505261261715073 43126427053469033 436731005809463105 60381206419702241 265335507135240801 183564419590130273 545006943331671297 205956272323700065 745583398952184961 689621999115960449 758401662440604673 932915124049269889 618476653321131649 400053857065547201 533024004602893313 516521360065294017 124549885744919217 931465818771844353 301789262909892417 455188347674191361 742725627556048129 519280268130490433 904313689940309505 672632828420883969 52537154818985241 833266437495641601 713487897400824577 904144365486512641 839347905581810433 180539586931462977 691708206764062081 156194923914679137 831760305072542337 378764182148504577 75630172476792273 228454946051197537 44364490554620777 661416816440510721 635504696821001857 143777188142788497 476843791081414273 535882621204795137 469015950676492801 848177632135854465 854142934821261697 902507084678138241 571038269755931073 825729291843426689 284455890462446337 635261361850243841 236467873861784033 882160007306577409 655367061951643905 477286122628118657 985491219849350785 548504677866045377 417371309969773569 600264562717317377 697176609771105409 558226135680524033 142619031605825345 676472204859823745 61595896624837113 76732319680015601 60121354152123273 305717359523416833 141900323731590561 683250887725858305 212471452313629089 193604406373697921 620615262529170817 96771214563485585 149680142899278209 488130213377534273 299234439982996033 828548177499680385 259901309744982721 122194841685502097 252961733388346497 64927543113039833 162174426705824705 181929004020989985 104769319566571537 320569449214570305 671001540549106305 104695364664952001 582041459842585601 641209739214783489 945393610980310913 614216502767877889 527805044231996609 217729063524370049 705380144340672641 509652020144375937 45387770463477753 243442027117477985 126915663227940465 854848672410842113 414394058315508545 201243546419828321 892300788911064961 455803350813017281 796874059756376577 706752294748351745 198953639434925825 289117053857811585 790833983042347137 711191976124734337 526532926242857985 350511475412606209 334772966751174273 639895484912212737 983566628482627457 157086311765315393 838334480206640385 718575095883164033 843043499405645441 364797666749826305 242655252384579969 832568998514485505 815667975919602433 986643823934006273 797433604681856385 239971053028465761 974076382911341953 928386970541300353 993598346377027073 986821916448800385 446302710919688641 736576011732015745 389840647714947841 73455977224607953 847829761607080449 895549218606721153 112901096807334513 120855159289757105 364955162754249345 861493921311765889 955734035457311361 262777923270515873 774855715683834497 506156602425750913 120477818088247089 224955016431490401 967186815606702081 312188377885863873 396144409685689409 481343016358021441 586470341878886401 646260785574316545 581331295545979265 136997788812660561 752693513057458561 693002847827703041 182904580166137985 868392950174051457 838876803450268929 198625346055923297 280980967306888385 148908601868495073 528910186067399489 412069955862396161 152749600614185953 846823300737678849 777367764001304833 466032152043613505 12449066694401269 555652757850506177 416580340788009089 680765417113665409 537501782704310913 105412431362662321 466887722733368065 748813087048194561 712384070839320321 214783309154508833 306246605026295553 645490956272315265 698877025081856129 237801076636099393 738399831204993921 162941353028362113 716127363706632961 197263846797564929 298407694692620865 767905598651911041 334300396830514049 496383005803817665 374915834175460801 696149392458341505 715005584241950465 779230810684477825 575126224059566465 808982530397290881 499220477348501377 741337478453129217 266711839610970017 316923282868675201 593857692840700289 349554940804463169 97160846159958689 417776537611533889 651763517086550401 943354517883573633 102166685431548385 674856269875778689 702782351843197313 289506800998619713 498235272152179201 377544846667010625 67170046100841321 533174340056273601 528823733076798401 560726917215891521 274317778258719617 518526619438826945 556845780980886209 19872000466140349 392308119874002177 481882588512529985 618690980468620929 830800164799047297 635742789421712513 194044002458692705 666047893161270145 181707217917480801 814658954357298689 242973338152278721 902458449449035521 942232398298688897 585914324783246337 3488390877176784 792951945014969857 350730496392774401 305522264687141377 590512143263037313 199225865271223777 595094446292552705 807033289540854017 593076440455515521 522196362185773953 321221529430577153 663790184529034369 947301717689963905 961497708221919873 231409233470447617 463957128309871809 940657820628072065 911456493763232385 765613324452093697 634490205502089601 12773147537654241 879616779953273857 302733630924553409 207154099539408769 898846238147736961 52085930842302729 616170217754845569 205399138637233153 372395849294303361 45471489602313401 285196857037863809 640120783876071169 709857804786505345 424276295847157313 46737796549795265 295381662322228097 298719798768853889 62226127276126417 394540594986398913 938060922178564737 24924180731854761 363660551447274817 146270050307553121 439708583686638145 138733868731758753 104987454980893345 833588805370812545 711850241386301313 848843237819547649 215073940393942561 83846886179291153 750461502879858305 523044425649981569 86735007572890769 190708024993018209 399788488945134209 874175299243486081 39225730105293625 679152955757988481 384232132195336385 129448648406860657 764506558809593217 300201755293461057 439366458993347905 869788324883241857 59323998328004281 812896552945634433 984676084494111617 886797344397461249 832744270078997377 474215356464657857 222252356011026113 144900723889886497 387234758703776577 38405155192013041 84082507880793857 314612350890040897 793871101885294209 520610675756632449 367928404135923841 622465788670748289 952545787568730881 88641992870694961 245972506085109889 159743922044253153 670581130669013761 372402450989870465 164885172848968865 724687056913719425 972944575813833985 712145844057861377 809840846502140673 613423814476714625 429991476039766977 471731342791418497 123007652232516305 98649220791738657 750608892134486913 416904064479584961 459507020344375425 170390096764560193 326717605999711233 274981261569752897 456763673504482881 191494514988075809 56847506497398113 252926674893192417 478143281858706369 626330020777611905 240097850235862625 375531467744043137 976031833031484545 822269827683040641 876017685152866945 722297140668334977 475898856061490945 800707605229785473 480207014059381249 776766736243434497 299882640524103297 191515091142743905 819785131020601857 269733290833389825 580141066944804609 319112894340360513 467963048069954369 790351688791975681 528353174617407745 219858821050532769 94081105777199521 577199636352819585 563685700607010177 192590166995739041 156544791123401697 883408209994815489 508232091539852609 713331986221728385 503650532473407937 62870159901113001 152990480260768897 990972684302317185 54502866680628873 553117675741294337 611098395073682305 615806702842288385 612873940009301121 567748461898933249 806137092571617537 123071875921095137 235359875116053281 968402534940555137 505333938509963329 527911559872020289 846585173295487489 202509960077097889 579528767280237441 108639178074650289 774160087063627649 685724598105299073 748556191801370113 746970694752970881 10895855428479707 722638652334016001 312581974561538817 755339048617099009 638342905378586113 219670198799310145 152894369615850689 313959051063616129 441576650708348929 601688765152207617 251292367073688193 838541997057671297 178478425793038305 628875206464375169 782758578494295425 941161562259477377 746334439826789249 180509422339529377 404406656150200641 222566779928524033 13817488843535843 563975681642222785 133228203815335185 238169318140787553 897363581053717505 884528281360733313 380033674088224385 359071224387417217 288272678148736385 416652777107106689 506912319770393089 354041083187833985 251838493750533121 521697897024981953 185879436986141409 751611455445878785 984360782615290497 307473300924659329 858111468052115329 9903848404601235 930553863038163329 100466384794945185 492892585083609473 284959614713482529 225801302650076257 655110169952639105 405336713459305985 908961410811340161 868707826948018177 440141768483105281 159958140057170785 283590471048864161 273879642956906369 980659794799198209 126718447121490385 679825287226687873 767862569883980929 85277209600892689 396379081224552001 785817636008101121 228347696995832897 418156249754293441 847563970546232833 834277581479963009 124405808723558673 681212128126279681 799236805110780289 798380409481080065 280548590683174849 126014893709868401 5299456192332742 702020736694262145 487375720386317825 19662036955455877 644323095329241345 230852593406478241 734616415410393089 424020920584428737 334258442772025409 942664416780981889 107300922197730129 421257724804210177 232187792230803329 800064923955982721 912015842959938561 16611130267637721 651255585985310849 29145073786391861 177746178876553537 986192234824645889 794947914274132481 441803085078372929 485350577396197057 105580023600555969 642610947889537025 46969070230883145 942543572473873281 514641898702851841 454855545570325121 670363578794091777 749283661509657857 543974137407150977 54266670607361793 260115538081517889 44227934091928489 575385498503155905 992223366554981121 886120040130929665 829576717892429313 437821348092700929 968864442576219137 157130468498504417 622984398710848129 284053441024585857 728158267240843265 847072897091447169 855669267223227393 763474684824718209 917128728042413825 109888838996223377 840455006951422977 841696641935161729 656655045004129025 392425588542760577 677883328839961089 635733005812017665 415627293002970049 352696897159429313 699040340102037249 779872629449645441 70953751357677673 34550865419316069 797252571178041985 835533703697553409 148957123298359297 720852032555253377 254871237237885857 160204189816372641 320665814664039297 220281013129277185 794139342152540417 85895418580651745 421630393059231809 475472980981631809 581414705760600705 684373689378791297 9025628241630557 903276145555150081 691216972062313985 350921549684262145 693411704210276993 585358417692784641 130717199186413777 784774020477332353 893725855817081089 566295033539272897 367058804094234881 125058169182853617 981584380234338049 36827308742370945 460577498510978945 286544930957237665 990146268776896897 985513243244792449 348489470005638657 278432754206580321 664600159899904897 98939702084944513 648480495978979841 158481309547969569 892387492171565057 838603672282754817 53017991063121881 528982965537341697 753793199155111937 984191952576335233 96912242586647329 203307811879827937 125372598925224561 724114883995934337 827086346815811201 23217514012362273 13315851891363197 13725687513581165 849715683145312513 277072024403398849 420381054204028737 281752952790025537 931531216781230849 824833968150915841 403180262779713409 221285131855037057 985435565234119809 772916175977460481 166731074396324161 881492845902823041 962570662621892865 334051169019819137 196266367883126241 311602724761282689 131140070870024769 656245219390971393 933928027657771009 784015679502015617 64791580890734225 790396730853320449 777383461247737217 26588271597457693 648995782223202817 296316917584764609 881448065474529537 765788499502217985 692027818923527553 47822918443007017 570949048176245825 266642188037646849 587911655205992705 703537381838575745 77427737197638177 949173549991865473 602682908956388993 753407004813357825 763575268386560385 764608705411941249 63856737263499497 552253321689025985 232881902001707873 981274304660598017 237965438046508385 909525025198565377 488829734758823489 716330218936800385 334995428193984449 545590078844188737 124673815221058257 764795849117756929 624669133874228097 554270655836251777 923664195873939713 534459272969339585 471573145327163009 261892329860362593 28312828516419585 660017514492619009 468543809004593473 956023758593705217 309480993046733505 811129989926168833 185524316888539425 611582154846676225 810756705825326721 449045975206995969 159967368686501729 285455944942260225 255533845056859841 650286062007406721 81063689877900913 428756981963150721 943747119549328769 381837336310820033 543149767572971 201893325295447553 808336056280595073 761907737366495745 315061001290096961 523607729977843649 589808453931141249 308047048271344449 77410920802869041 170839422226539041 677975806426630401 98075544866443217 414788124006228993 729745283648700417 85891605074863265 239586799606581025 861473935935585153 615594038581111425 700714742578995201 354753814063112577 790666861183375105 94781249195737169 603746029562387329 685837850253602049 786408497627839105 198286684000255073 86972656750234017 363372359556191041 302934625470975041 383016749629181441 501454856119124801 756790581062329473 777236545819683073 624275975870052225 254777594647961793 252730011348457857 93684301881999937 485850832199194113 897169437282173057 338950347305438273 940405853594462849 368749243212949569 80987303857924081 274438985353977921 779523655647032833 168527872732799009 293931280524049025 614670036594997505 401736471928650497 635489374536650369 216064492146685441 354074400695846977 15138708879383957 821101174123644033 663570860785114241 817640044096474881 584256128604273793 675158763156151297 702914929087072001 755388562934111745 384334572379366081 526997768740219649 258024378867816033 395586690430729281 54861348862068841 314083016004548929 516273986709492737 726394944864491521 552666281405855361 814327247018159233 558011092645870145 685800420154617345 436905127873480129 174399904448240065 796353777382265089 633822109028525185 624561246743262209 913085247002246785 191865410541510081 799935431210837377 785226047609633281 602571848122142465 488939609624068801 886383128575769089 687873994892036993 205660052103755937 361419499223927681 661592698237637249 250797793185405729 765643035300559617 823851045051654273 897501375618670465 600102933710836353 828558556838746753 297183719982029953 43518665129010257 824092086256719361 723255095819315073 564659402165929665 444578858720742401 173037942338474689 60025672812944465 531673770724637505 10822194736004321 439412115549181697 538318055064781505 244780115179551681 44588603658663577 46396646723785297 211239059718824513 327584973061249217 392432676099769409 746867607096199041 650366110045428737 668534918589145345 384717884098929345 706046304591517057 228018878610530593 426615706416498625 775092502106968321 414326739264687681 803010581061517569 800505390695278209 421984421329678849 298697286172391361 105500077222249185 395093553631426177 42497442958175921 908594170146507393 790535204988561409 792475951773312257 497192984688322049 122493199525443681 519972529595666113 234159285004693633 666768753339891201 323228507393743297 168561748690184033 304490975098261185 696295136825593601 931711771780776193 790102164782130305 595115370226864129 800261163690787969 969826613075959169 859846733575995649 465027231526775617 736160180446656641 483829660130844289 394004031885149441 894647270160874113 712781218452828801 130266198637549729 278652874820114241 785009450839382401 851960675669882753 78493428898404721 789146061208843009 859977322921821441 272610736697867393 579312227533314689 195771651255956417 91373345546102769 519821209643932737 190477991509247617 208820093777976737 550612601209195393 979300483020363521 230156705620380833 71156234462922185 78107005358575073 361074412563763073 682502878697839361 441924563995204545 701199680344672001 522019449086837313 529875501884596673 992256818060599937 386178133031805249 243413526726183009 498815756774000385 342061032701142401 309100818968602177 959315458732685697 37449904579524689 673533200726115713 218481154778672257 419426147765587841 186741682278743329 957454580402899329 750657616848315009 394463121996988545 953914680356156417 196252288950251585 371914800960311681 524439069710492609 70935641857396097 724965882936690049 351709776751363265 455145475985926145 242358466461475073 297560998047959681 225927315255503905 393299478001491585 413864988678135169 129470604330155233 260788159836835137 977035962955437057 374916388583990593 53957842438894233 665343013012190465 949663047111268865 436087449224054081 594139554130013185 677502886517856897 37917708503737657 674558859424372737 746669318713589505 135010471984244881 871554811907284225 641179436786892161 137660868960669089 973998797248412929 892297375264330881 681394575569306881 545069997500906561 24789201156622201 343413994397760577 492708470490548225 511203290579405953 13952150187606095 416041179990127553 966369792746696961 399168052652374401 365618195862012417 967529280001596033 124432561172504561 110927425193782625 21433995194485081 386380974419306945 339660022040341377 193310768759051393 380886349892122689 826716349982827777 429948487951286017 951109681306864001 681067226106563329 294708602813539521 456714352142206785 780647380516530433 782051257806713857 765284789190271617 574299951808079361 378451395855908161 761255875755153921 417897061559198593 411826665220424129 991519409953713921 823429503143515265 186786800742961377 697595655010637441 9903470910135327 443866780670646209 558457298722185409 27272076481132501 88831480040983729 38308090732144249 54735471802015217 339476417707594177 584344655693204353 716595304930848385 204659803946992001 195460990002295873 429588395693389889 267003243815153729 326425647069552129 903309505521313793 32709421196020829 638348375105522305 858820451590627713 812227225917617153 284167095684484385 57219349179334249 750185779155284353 300277404467401281 91669187145502209 23329640750233693 935270372482033665 551280736528674689 863524891486424193 768037396000394753 812834437451410689 766067342028996737 212728473594925313 106113137402644497 939099942197611137 973019491423407617 609428221551969025 741088816604147329 636810469656435201 726656915713981313 351605361901480513 47843391534371449 602587286243487361 235309174179072033 713918962053998721 715947199847320833 795391122588537089 504730252923216961 462023462356658113 722801469411535873 278292015035145121 979503395727796609 651618147598174593 261496910321128001 339607741429116289 604548188457947393 163550398235091873 84928034317130145 166115214065040833 801891191962859265 232099767924371041 371014209080712449 811913979037139969 290635008494483329 104875628527484113 555496039088325249 886197027148835329 88922635663813313 309450119112501185 525923034103598785 659356759474913921 184433372354298785 1928244123238443 295977243421845057 500343483140863297 893977455318584193 822261000308362369 471664161180271425 252945552385906337 643118085897661697 194493184708424129 934248307900531969 331744529009466049 964105615920665601 279687859485125761 668843028440008449 670110827365245825 756048462868925185 835492136144697601 297633779194228481 836065544662812289 987082879319537153 157836804256096033 883798070215092993 503587869963521217 896878073021603969 503853180594806081 972884843388101249 336564927415832193 622288424202430721 925627206254365185 664957968446529409 222757453464506497 903129738351360385 114901084160297985 61044286891529969 651710646488890497 903325668285567873 580409440094985729 514832792334388481 32420173077436945 120082701265026513 491457919297065601 324249666880689345 515838980428821249 155971497792997121 641000110435289345 412210559435905537 749176561684461057 742107951013785857 854351531774344833 31878255727946225 221718962842952993 661953171801151489 519429933148973761 965107313914458625 947030418783892737 112126757218639745 792787174442796801 205038886371198721 98456374336745249 917216231527255809 72582249129585105 882245380142549633 511528096769890113 898656521816285185 983045442577296257 631267388076281601 278991431045664481 482760807139705153 921032961739019393 639311012361915265 785691801189184257 359947123253526529 38227458060053009 975383864545563009 708514632651922945 106787777168541713 814785501416668673 185969223603891009 691200274115484289 225999989258347969 392276062169688769 547821628825857921 498445545276705793 8810298094154235 924227233464836993 290590139573154689 564715542282183233 81801197015771265 48259589241897769 808339171968782465 540189607138511745 959550284192324865 439516537526049665 651867785697973505 961949724113988993 518888962076623297 353912605967313025 480878104896675073 758708357368231425 64853480213749041 272742599767884289 219988778050080225 351011202298106881 737414939827338881 706685813592205441 234431575427208833 508008800871589697 967520831976152321 974582771290943873 264734951337302945 441764781035598017 727147825848923905 236065122787639585 245139224909820545 388977934629576065 517867922447131009 200815158775601089 603880519672074497 879385759613537537 633406803993203457 62677723452711833 596426311427080705 204558773327487841 831988303395839105 193926925883136641 62470928318944633 167983166438599329 422701453504480193 691710784217495041 396856189014130241 858084524703212289 56110615191649065 781191596426896897 672047117124222337 984112710172691841 502893789014727617 462426228911315457 699466894849308545 747657877505371777 86103449827909633 332971462829096513 338605478830871233 490195317111268737 523987169740443905 746062849761987201 791714158869098113 612782677451956865 953095974748926209 973634015878889857 709060357981783809 864302436444940929 188185876709290753 761174829591627905 191744712760510081 849025579080073857 579346397558289537 92354124307338033 748202498614560385 25464607545014673 531658219344642177 458463557774681601 734575337784036737 22305573877428489 132904414186675985 862206505194894337 101623411450916017 452605095913579457 805475095236168705 916417437223774593 460854653380295105 686479607586175489 265277845597246657 43335838727035281 664802193783842177 70395716938772777 779484989424581505 84582192169026625 631236211013486977 636212812069754113 103227730606768369 819624693313659905 904527897765646593 406777279095845057 20425462028661913 513041998996445889 80993020204800817 411692189633338753 983980204900582529 798162239587885185 386057105299997249 614582390734650369 454360235542701249 914699574911029633 302355196208878849 212562900188526529 572557558819546817 586949544299859073 647882930241095809 493643687094188289 313570055632474945 21201171690197641 96153981286477121 375536614152888833 180594928997074081 558660047621220481 35718231103103905 349965846684820993 389314561757878145 213860234293182561 369706954026440833 223441706475011169 817923141424394369 506906639875825985 358272379982949505 384985078678791809 364421466450345153 837691296592002049 674480803670121473 403055379675645761 751362286022164481 906349566212373505 259627495899636065 320635075449668993 883448404573179905 939673498989638017 374919608891360641 794878116295603073 119584665296549985 399112200234544193 16496613253181637 134883736901340257 933201876392921345 411620925191048321 918928122985164417 700081173641006465 458569822157905089 947354540104289153 63372818606310945 107600285727183825 52686770789868833 163544767892634721 540851129918195265 288178146216534273 829088414480175105 815487093133885569 924554951492027009 858057705240039297 869099017435892993 5150145655793637 869391498194204417 223541933737276833 605815766479146625 175390627382387969 389262027450186561 693070743913604993 465262979267656385 371118205730173377 335761121987530945 979708765109830145 887089989487670017 664140081272098177 704525103996203905 378715043275885697 123954259083369329 890081960092263809 981460501497792897 597481241273254017 914993627205980417 666113734740680065 280271872725009537 398768258295316289 65837656591206441 67712114464942633 250434276978893409 546162672290517313 857351843005240193 440001557944544449 901995823253386625 869459351900186369 900289074737507585 31086962583604105 616951593395469953 906825296581057921 796404229362430209 466109466029127617 728628387203812609 542807557771990209 642159236642889601 364528230474494593 448411735159908161 312335282685079809 793321382004712961 550489020981689921 416709032932928385 749777818053328129 312576136974392705 556342568010880001 331377032903048961 950927726450213889 453401443841393345 289804934082258817 556674844207762497 709674815110982913 338172214081787073 471416197512670721 199486606731710497 468445169031166849 503695886261603201 474485534968341249 233067678532833601 363643028994797377 190661291726165409 566368041655128001 993506072926152193 788923473592983937 512977857875831937 887584185829030785 927683563331257217 777835564732978177 967479401728944257 271974465452277761 256619903530605601 714029211108549377 33380493279430825 742912431744134273 173165550682980993 205759806104449441 904242661369401857 81836579580656385 22174690789995565 658923018140949761 123696636916214689 698388490683942785 334267813823274177 99503265028882737 131064441858875121 406768864809013313 586433130885978881 35443702001327181 426245499620286209 979177499185272577 644995331104595969 715988308215027969 337313126719742209 181145689799596001 275500103925423905 603078181172843905 712375827914208001 650082742219399937 162050065624967489 477099755207969857 393180821397315585 540450107046641665 113433789634456161 574002661391386241 86089228641647249 487779908267516033 608491111225973249 911474654475934849 391472437932769409 628527124217701121 377656320711196289 380550760273632001 840931354012617729 220869223119326113 176242838063515713 830938856677274625 19313641025227925 738551460663419649 388130038290313473 791784605883105281 302212714639445313 129353128410418353 232061633454449633 376020316748249409 647015204311138305 543477611361399937 518366976472520961 500415247124845313 854784950641580161 125029983414027153 528798396202219585 702664368952238081 30120388189054381 129747853059772209 339190765372137537 392139026359313217 756012453397382017 470427081102815937 962270505104626689 376221531530998017 60701013017954609 912291639886095873 10271704635840707 456526877126162113 264243293021003457 236279081996304545 133783544846849617 988973710098601857 575256964017221121 279357648187218657 519807321885736001 701923822368495873 74997469142495281 446190781809566081 979319634982843521 123909981418673713 829112926696403457 992477542865717761 139322293039867873 496386261048240129 50254565069259625 612005941418818305 508635770208243777 550158451705552641 880995214142892289 949868349978547841 508413163963297153 472504943543253121 750636947906976129 24536720159535009 260992142627898721 454425996090005697 796510609995628673 910838132863521153 93364875402869537 506031848716798273 335948719718125249 731691065972700673 428956979221155137 587992998390117121 275538213432973569 174267481559244417 373917655658800641 306549488050006145 986444687296234753 609668228414836481 727710990208024065 440255522827978753 36084335002861681 5997137784138574 4064407946202665 842991474727949057 115367680633973185 312775373047419009 994501086519349505 937502661832805761 45939554623366521 817959890240164353 365610281899677121 167643508069954081 292706612663216961 173551088221319809 191369587074106561 709562116571102977 483516115581799937 716152687506880897 387327681174099329 199324236194780001 980791735345214081 317264387771889025 954011699066953217 667142379344507905 130532890860472145 55052728291460793 237891521594718817 679765772311281281 894257609688971009 353490625640308289 80590616969161041 489145199495933249 751754220617236481 62839101300287585 517381116809701761 826783952525186561 40068369775987377 12348550936838621 386566148446050305 631917326964636289 900777982148945025 434789359497759873 869986630898239361 173648735552614401 267713923369463201 4115544461587462 165069337894053089 641355840130838529 505907316165938433 31478226017927825 519659599887347649 706135457230953217 465349794186103361 198320890198420577 87082120800531009 873976677090521345 536429495705696961 463913441494586497 90798586630484129 687057965217729153 374567373408645185 942049747797643265 751657604629471617 214501302001021793 27164486513775901 399501575075451137 217662596001105153 492654971768086401 364645410517233857 967073304563076225 253643134436188705 15211750638055577 747934810220151297 880744433886039937 869056439854290433 376021274981507521 406547636017769793 871553397959150593 74844863914151457 276269611804789153 844647384139101185 812824518208888193 18933803709558105 319845811408395521 917595471145354241 604452712153648257 324299115077067777 36389813733588737 849967074020746369 46745782143720049 278915329607997377 44038815407144937 109658842120957441 729414464611711105 854292372279346049 49705397121069697 564100758582377153 161453772014201761 375320592096841217 793400673142326017 966872179039434369 499758311256744769 60998318778061393 87354768937071729 439999767147689601 131367027286902529 901164406794606465 746305371614607105 3296741967012907 937372011213842177 242076886539550177 621268243648184833 272327614222056993 555009441268087041 602669473489925121 757441755613040641 506614479326380289 175661204651351713 228306852493759041 222825990996451393 185829017331961665 15941091343965043 570198918227191617 675976117980337025 60852686147491401 300352469736214529 632300076939472385 740504821973868161 146275246956712129 448942861030023041 95113861332151825 665069961081751809 759302792262225537 801827637218696705 464572042303544193 208326557133315041 475949919880569921 92417988595062897 626912700830558849 789507079868211969 668210673021015169 538800153662140929 55719912957258089 480866033876534273 145678409793411841 722231489525572865 219110363213019361 635254429424303873 782479937609572609 805527096833362305 193185899292942049 790772121859784961 936693111468052609 382716212596054849 87667335999157105 878101552391751041 926543712543839617 693383259269314305 132060271763961617 781200428157799169 918165857342351873 757332101810934657 422379859054217409 528093654159004417 796724500421284225 442506528535648897 671604933091217025 78251686326662913 70027847834232657 654473048983678721 389494214111238081 42293726207571329 615815756506670209 890356605192796033 802655019339269377 137455136006249041 295736519217733505 823173534218742785 342909614451912129 620479430505707137 676282888230424833 441411911985188225 525782563065220673 923531512202824705 515937835388221825 458975064061977665 621685759199266433 776700770340095617 385395445177728385 205862360269254209 316082814243472385 964115575892460417 11511552344892097 311970229585117697 953172679175281665 714194885476143105 293766329646452097 85038452195806977 367670377169488897 455813430085864705 693276066718674177 267050019169975169 403932063776579777 121974622037509313 988187920352068225 617450009662451969 189448884045688705 394915177995269313 515668522173676545 630637833257967617 24720820821301005 758477839995503489 660319064357658241 341690633551639425 343444488452590209 155278792443990465 823004910010290305 128701460830601633 821159183820299137 590984733658967041 624690954807142913 281096809269985921 117970024408336369 542346378159290753 19463962798077717 797592089886539009 448307243625777089 319080753055271041 52663974539861161 909933387104491265 710113239219722881 114949321089167009 587727702366571265 532267236680869633 75225343910489073 826263026593050369 713381648164620673 622009978411273985 55519070827855897 485504131383688513 146250565982107617 45712290992216969 194695342430634369 475858497897302593 568431907671346433 290015621152452481 788162502851562881 384396099181511617 931418097038822145 388883187183299841 763631302525567489 195742302207474241 653839939158451969 977491880796794241 938785093031682945 505793194842194561 818395249091928193 982250523320576769 951309741807449473 980915220229160705 801180940754058241 245247365099761089 887894833279361281 539827957764938305 753253414561406465 318033263118596929 945401127493965953 783819359830044289 399015184309185153 780149443778572801 777705562031471233 340030430434378433 259004351934230209 106467967974683825 719885870337236609 759341528470695681 576511835941040769 266611776597915905 57118712116292161 875090506834052225 499458247793249665 659967318859575169 404289631602040321 484774071760863745 903042053004533377 519729065881922049 84826739832564609 470473376868167041 237362212500862305 735779500329645185 910274320046482945 84573266031878097 940685937570130177 903893261968040193 747844143445050241 858107060932294273 907064570865593089 890767831426334337 769472718358230145 155575665315790689 761011988986190593 971858262618429313 866248541799720321 721306341273614081 936989371619709697 641187840728409985 715556240999433217 10403115621880233 843151760603895169 76602959904494833 749640846261698305 747292709281335681 403494602035998209 365846795322685377 403876887913469313 35107461901144889 607106488242898433 431975300580194945 646810121679081345 681115260347919361 75226656511823361 942788505958819969 803626021046625281 891676285589408513 204386520475829057 727982838459741569 987315294575765249 512472780441722625 915872670448599937 567654043153826369 220304153137846017 886841323119664769 87498443309762305 942728069815320449 252172429276399169 720882581031698817 153251393254798529 66126811511910689 610397500729675393 75701528294285233 310458854342790849 435369655310456257 30562855166593297 454836951504770305 93972336800611345 283378242025268193 835508615853512961 571993053907714689 474427803973817665 753123444484646913 320453990791506241 627033410716503425 965431998152403969 810188174621462273 769789973342312833 96408740510280929 725718983743696769 840200031304892289 413251272995935873 170460251815708129 200705017915076673 388421815723010177 722380953223847681 10190012703741759 237857804385846817 497708381799743169 766076161809038977 119064186983589345 746927198010460801 827802968084800001 465650220147665537 953284395859196161 165022568664461729 10937887291493809 109991754276805409 751922211228073729 174056365219875873 161431042674966113 270397064298862241 734682178647982849 141118006578444977 834064009242144513 668474102945410177 771285116873937025 588436129318971265 69247174864845105 740766830751795201 307116059276193473 16894503009190487 102205494228758913 767653897198570753 372555402889357633 614376647132978305 306662579693640001 914487126716864001 499127925813422017 676940410390336897 526893950063840321 308329728152031617 108207635689520737 997005566340497793 989820093473415553 48133058633482049 674577233506379777 459038901477619265 923399386576353025 539480720308304769 647854630557897985 700931385353946753 109467661500051601 742481313562365185 642985754467996929 910294879796943233 216988137069012769 323982875674786881 893108135325828609 731800528104791681 572180344135777089 579614461830260609 953683787632638081 357601527848807169 280072388967472097 619460038548382337 418578010451025025 291618495061690881 400675226028912577 241288420380243457 172543229368056225 44430135647196777 363343364677025025 210676951669753985 879299212135631361 293744514309672385 464221425736443649 157177578780704161 862153217634709505 391590914671077441 201363006162456065 824608436950327937 850071197624455297 709758179018471937 255655215515052001 91963652346152001 764614375083066753 276526564806609089 96721829266659393 635295296475177857 543639684324002561 697935620128156161 783268073546228353 721835889322960641 120697988979525665 93864424358208961 416753426283651841 822824091984912769 992346006882936449 971861825580155905 603843303361092097 173821821593179489 149936778351570145 759367095706586753 972928907801605889 289244523539693441 571814628874587777 407744779921834753 387374667730544065 705469310849537153 463284211242790209 750085501691877761 695437387331526913 853964690568503169 195444678222141729 460286160612717761 174508296786374465 187752204694760385 583299647468390273 735432390299997953 864091424737200257 252141081006797665 114916688007124177 559502389860504961 664506942638954753 820673479618335489 806386894761811073 347058367730348033 911579156982032385 41806696725657841 24621036801814713 294678903314995457 454543465257135169 558891310303835073 357434078703089857 159826602422988641 476217657208412225 88957285955572737 86859895166210065 856679559448046721 140388246875975393 53795067219937209 159273039319582913 11846405123414173 948744875665216385 644542215907975425 569869797450163393 906122175947693569 584063044697931137 528809806948260097 567696779749677889 378439952563049089 231320328499084129 153283081297658433 22157270541324437 762470241954552833 455791604153123585 896309382201138817 107343804860118305 633080484833591553 806787512925087233 841469706969192577 294335263699505153 567879917468637505 365585167484315585 597369860982467969 584578500207566465 677754369033330305 502383839792418753 819359765330474881 263593436118096481 869680493754707073 514058824922219777 99696506844736641 950567014235030401 605863484263558401 524466687060726849 903534791796531073 816130671353160833 886655551074277121 812582468216763905 724409134695378049 941068419093777921 772698445553210497 439456990202717889 615541943946695425 499323500260825153 576831112572413953 849627918789938305 488972219105562561 829031237981364865 891677246789846785 781084598048654081 845377412598296065 268099426583599873 508266155647440577 913181615275849601 951407694574555777 591905739386401537 548957965235111105 875152435088370561 481843955499968513 918929461826248705 449379904631676673 518350057713608001 620029949702768641 417652711130681793 834698232702784513 290419323746437633 906541586847723137 130049488561834177 541639391111338881 534793018158669761 353294079726623553 751749739599301121 626148240977563777 47834132646091377 624227018326891393 507965383808564033 894969830713726849 60377339978263225 315950024368362369 22066332049387685 425928111552686081 350236729377559873 459504009883076481 677992146618063233 455039427689818881 645451960596520961 480546780453920513 769299532388071553 558254522264526529 130774028786408545 688283350925232129 250522586515696577 31609281120402957 336402604954944449 367432441251992257 157731993310317633 956545545902294273 160662240297529729 192177755163996257 444916441933568065 448428129073867841 277652409453825313 701747376987412993 744394780187246081 737746718370949889 805559230290402433 224973514788402433 259346110276819521 877690729543779457 288032548640249089 932509433481982337 944287494595567233 251885416485471585 774693728041246081 662547322184096257 337630483763856385 555867739494367169 910454749408305793 106741588375854241 845128617878753409 319774687974593537 368030916247693825 671073229896180097 103033697681123473 242754015842045601 923075389977132289 420694066882617793 897179287630574849 927451738772141697 794136759651610881 573091282039811777 304200910193056705 981871324701096193 195648693412412193 880564481531195009 532004032491624193 732850345174092929 105036237775681937 316985912861682113 849848545347835905 947900507721634305 76524337956957569 896721122847679873 948602303149453313 358370520939480769 174243460289392961 362648770655496833 696521743419563009 425607216847986113 203752618935997281 308286090430243585 146164949932948929 592422831913275137 930274456020033153 984577187734586753 597677075227490945 254764391325601025 748018109502797953 289036516370231297 779780109891571969 303688813249358721 750336239124340609 963386079664772353 722543889572929025 396863713284624001 615630579990241921 820933695472575617 568733278750084289 83753006811726033 517518568436418753 387687619460606913 509662975434448385 631947340728252929 66559748133986577 938191499228651137 796616655629389185 376926198832030913 349697628507545473 820519594948123649 632696533062013313 777680279254006785 535508244932831425 742647012994694913 908283160924110465 130493500401605905 419493673353503745 397979919997212033 625048760610663809 237822816336027649 183274993411917121 270297898328919937 330750840227533889 804284975876079489 602007486425055361 522451332826747713 535031675454373377 133551504496544737 851169010054380929 649222544940443009 423483679694538049 915380586770716289 910693322817184769 688776877085601281 964756101820707841 748616242194621825 642991451167095169 630700639203155329 898045170733137665 161925281224604577 811608812232737665 638973323912651393 983623068886910081 528110063760315969 317111538946111425 498203338687659457 137941274415265265 569444121611816449 542415113716078401 479546255678926081 701236175978035457 410667312202370753 35419814507438477 563023804664396737 596539748497416833 33711405377665929 504883425672392833 615197094614998657 734750794007762689 845194931217569921 786449977648775425 940670407031092225 854273112441784833 96141796678189457 648296767188259841 353688922026762497 412121284802505985 445780675229876545 976718385607828353 68746478617640609 975902838328504833 780835548900974209 516018759169117633 818864496302708737 315402732449452801 872211098787481345 267338095582832833 474892058321557889 524442668049641025 846823960645458817 288633946309250433 372286440415834369 687208993309152257 188571249145887521 722222148280909697 632464625027125761 960409269675533697 864725270240832385 724447013409918081 88696132123303073 298624183833279489 648687048365154305 729698602259876609 351987386761351233 183388758384136705 113935256379654961 371761062061256833 956464392566985601 608310037828200449 584710413749426945 961117641329142401 47995252039868321 657477919843966465 414640874945327169 807237926203573121 381433631478003585 430246877304963265 833936227956876033 838038889775308545 393760172855905921 902979286441290497 658359324611531393 940776317583658497 261027669688402849 871491253556339329 928979332608172161 593844882678102017 330479111265447041 133799529242178753 981368996291770625 619726404621747713 365232022153080065 1528627601540933 97728781721620801 36134451082265433 132859444021704577 473320941080043393 237312824017131169 863892240704746625 12023987185088459 571244771639239681 972035653803082753 543007594291029953 249638182212038369 491086098659291521 668418617320391169 67656270421355913 57058450107447809 112234885649510113 787879783918803841 659361224046794113 935422945350438785 768456104065716481 449195017704603585 416692954754712001 30891872024582769 916114735785324545 774799839579280513 898572977864635137 269344191878701633 823473118574252545 82125784274275313 584121368748174721 851753496916515457 718693433694223617 378660226762285377 458111284277863 16359770529419393 3478214144717385 461799176107270145 494579437659883329 917849372758936961 395312788410787905 939367374903177729 948142291306144385 928654419503914113 888605880496168449 792073261445558785 574585290121707009 540411344872282497 611353474960534273 453937012180624321 504500925777112001 507428402918236545 340096838150497409 440292046282941377 443684019318215681 617179742202935681 165853576315864609 95353104925855809 893073475991602817 949471036470356481 574441120335887233 243231377427868257 443260955701294529 165735039739686849 716380367844688897 228948197483582305 518869012273629697 988266416781669889 547683699140758785 741367637619482881 748535367256028673 837070342768569729 679741525892350081 770573951352695041 301237084805425345 605980231365947521 493795243808829569 311226312775012545 64131315833481753 812023101169202689 365817254637473601 864619744934877569 273985794468277537 140528088678848913 676830911565911425 189981573946631969 64755210565994761 546661024455758593 820740137862369281 24976257719252717 597186760961196929 141027370201129537 288670383869071425 942142079065924097 809892411880628737 677443730765688193 430844834778607553 78330025231188929 20614497963041601 435286169008662657 952452673468780417 5072262054063971 335068052126377601 22958225499323249 70255051548397065 476714013573392513 140525517603723665 264584441782403713 476389540174675841 568262439375850177 502100051330774721 26252867813482797 462670532642388097 805028324887409537 499490299010123073 13854063711420395 343461665715562241 190675126615708737 976905119101520129 170271045672208737 471862128674526785 599284207563663105 693249068192333313 19466038242114793 919572050584275073 241159020153794753 895801346188751105 868612342657755265 235578309854584961 912613607528150785 169070149035864161 172184676126761377 516051408258032769 458836161520316929 379883801723583041 84825542244956865 414011806698990657 418625559433927233 326847457665426305 549450120724486593 251980644684902433 673531864506209409 561932364648544769 465664377742100993 336670372140584833 225479779085496545 867181524945923585 109002159007815185 127615823427003505 731047608276470 201443830355533025 87213498601428801 500440971677928577 989086880924240513 69946244386276393 554959820227907137 842271329351074689 631208676886934913 280763146046911777 7518686302390166 696832020704786049 360133706903006593 832351355211702785 847822826691611905 668337256257029121 672396086814679041 198921440835380993 695331915510777729 27823600660408233 277171315577980705 847268482870081409 471462523603463553 127677356335123457 366709009193392897 309671329098240001 61808418716864825 207450898141242849 126792242745970897 260596371738021313 493021477425742209 307474201842364161 411477202718636225 586342778101670401 260469475055671745 840191423614694401 331962707455225857 510698757292264129 655742494709727489 399658521888778049 35779638269026749 138525643410662977 640471206512486913 817421878875560321 500864499717913217 823456137512042881 230099375851267489 451379989724170369 951403257498846209 154217788100215361 239196227216766049 579655854885768193 871140348752383873 13230515778023035 115203280723790161 373547048415996865 288307384811993473 595960514283422721 982411554027535745 754968854138038401 418225633083345345 823050000033450881 730310145641880065 970283675308973441 149389935295410241 640615847972089345 323712749113425985 602962444184097281 661488356328071297 26577955473133133 565356153608547649 124221298157049633 475015623690104833 419823030785483585 399700827730455873 768814661468066817 898188374996770689 909939220525874561 869799822299313537 300864388318370177 494680441977898497 91804384522863105 903315026900699521 83409097105654689 322805927135242113 553233708395996609 850650836736235777 219838568903849569 161350735662018977 655073527115394689 784971093194954497 533230408749769665 248078573137938465 539575528929564289 923417316105002369 881650388269985537 613429271319667201 200731730973092929 579631310322540161 67659315183188793 434124722559566593 333753578070943745 13804766668215507 135658221746535185 889964750504681473 492421027242404097 627659049731349249 611495442778899457 353320983253347265 593117354675317889 643351535227992577 628274076989679745 836635287578424449 861635471990059137 708287189921278977 506981705468742657 71139631664060233 100049576942783601 548787140091008065 279986390851302497 383200431547017217 410974802828821569 636756312674165761 622299212360982017 306941565603999297 838394983239655937 882751418989101953 405614218155005121 147530374483046945 429057527000754369 189655146903348289 532447009647423617 153759163339962881 975472514572604929 622613995908579969 214273525269486945 626985051609871361 738193294433632001 317722293325985537 503616275940711233 882392535319404161 156805888481248001 674485131281329537 703856613869913217 74829900626646401 419547221786121601 981344825661253121 493613902682422913 232681717363867329 572465386614826625 301110582490878209 899396012777895553 527539110352201153 990411645997358593 101215926557543409 18585703762592945 603606416657832705 711921490758587777 925194664146516737 975504488270711809 348251251265885761 644333598356542593 55090278951794857 530234810991284865 593903984361098497 588568814575499009 63797260078615641 50153135750388601 82306243023516865 607229102608176385 871302496064075137 897926124562840065 416185351172821057 485586590828919617 134802101508256561 340369828163272129 382706676526545665 11248213108576267 770690435730543361 696513000153426945 810067724675342081 951559786351854337 143055188344305857 930010609060712321 256510570622573665 943037521549275265 990791807277915393 263417666792516769 213631909785924289 857292729528413825 801623793061054337 615576930691485569 907576706015341057 484179673262946881 889659041642559617 907442182148908929 117551176144523601 814504947553107457 472728049109548481 168121950016580257 6747741462312718 628972246627473153 171363957937344929 226982044371933249 722527658765720577 152606723233592577 423248688315737793 877609408036971009 307470379837987201 938341161583782273 701240322169368833 226759892128452385 248211340782937377 951509693602506753 281316054218564193 430658930325005697 143015914141052753 668566595783079937 786138956311688705 809892036976290049 500565729613065025 336435625104005697 253337080801117057 13431899150031513 490878546023516545 899632199379102081 983446618432182657 266045884714710465 594683400369625345 354944312620634881 614918488567980161 28482360088883497 970592931919931393 880391211981010049 472346437082663361 576641614852572801 51343642852593521 276909362106156481 224496012421894881 967717738511861889 353126474354844801 406375897782556481 771774245651371905 714496799834787329 838143510943005825 84928429089959681 325081038292864833 793184453834822273 903165938506596481 550959527383145793 121751724881974609 628007958167696513 309822635730476737 255662297818677345 697387587972826881 643213831928004993 150032036605587393 481712947316413697 158253824262189377 268908348084007553 417441226201752641 671854998300634753 306704154109013441 803534028572226305 488619685245147649 411180590801951233 606494495485165441 847836620887900289 2359743818423966 650294971018755713 946226449809131521 661273989353059457 348675703183126017 954933595735798913 593491333686742401 483396265620935873 468507799811924033 622735101577550465 21168699811482841 794355783883627649 538889779712327745 299640508435334849 837996284661713281 548081089189391681 635218886523937025 964797260049810049 540822662673150465 439591964746636417 771688606177924865 620028864154182401 414356138762215681 308387288593646529 112946616620341441 832144792288634241 589835135929377025 329874914046268225 305287125719964097 125993747882763073 6593094681377921 906627984400241665 115467206506814081 633714222970414849 35326258677258693 294165452960566401 101464918819097249 969742251450117761 569972238825343425 338411397097242881 224712002774218433 948555242634402177 993072488536881793 73558302184931537 890699804723659777 997745555442623617 99549348476799089 842439160473528449 258162913001903873 275835863484477537 623829692443024385 522522293657356609 60704801336221697 993403176955229825 768668989453132673 38226578662627017 53782664747039633 996827441218759041 159973353220550497 736483546456025089 340078648637735617 623706736690838401 45109441462344081 222541945991732609 683740879048109185 323192072652663169 672984456396619649 675240132259897729 835694163227408641 776823411423453825 518547546859835521 466807361276519105 335736007270689665 807652691401049345 983911184202838785 536267068262912257 100612754056420785 357402050340727553 80243141009205489 545398780702381441 859502242623641217 201133996385070913 291788106220479873 472790787932421377 558727491933616705 892537746281522689 784319284950171905 268728365932727073 766129580173831937 54720160429358345 549096118621889665 248582552502494273 793001187881294849 493713465384121985 189741083576748801 495187496584943425 289114261687522881 485283078715159617 348697946461214785 74740578592706449 916079997919219073 818670151160706177 233072435028802273 952474128714666113 968595904126537729 950392729355062529 103285585967569201 183300969843042337 485227134354978753 682039531513726849 714316619500110081 11523493448972745 104026673127343377 711129030854923649 596227626293767809 658337852955536769 197935326158820161 874706669709798529 291623198166050177 725206442409128065 335556925291164993 900672393728630273 561805952673751105 667283431033279617 910240733501076737 569252112826735169 475370255434043521 769155059063503873 560710805613261697 762057976031318401 813182895441826817 513518979607408001 356675084030321473 412456303689356929 488107580219875073 403520467651301121 370464348879487233 670236465076673281 578041451866852225 865858123242713217 318956860970367041 35731734809690609 14072944453019433 212163083817696225 197627696358260609 11592020103936563 124692770254483777 111364043112484273 889936435614238465 250481135347190081 800470199514094849 169720863601039457 410472101616072385 858325823160246401 465546648270617409 25012578433216249 909974099293243905 637762794604601217 792424473807571457 537196419912728385 655831461784650625 645621497963933441 910192359939145473 853033497149805697 614844012399267073 590276938075096065 984506317172858241 193149188150382401 858447173107911937 736266469014399361 506938688267155137 466332523761860097 27421150538408769 119569884556302241 453943200336894401 270274135084942913 417114172096823681 840411145714203009 959513602950693249 456217024681745217 649822390394099585 902485525346850945 104113340111368305 386093817662324289 303225086120299649 747405628768977025 434725585114222209 916718564014995969 568336940377811585 108276479041069969 491643383537692097 331685910860240769 963598479760257537 722161448630803457 787240163536893057 186125855153715489 170395383645491457 521420087937446657 736408046682854017 813813636240833921 157016245758960353 220243658250669953 119226789318759073 4911946073587360 290990663557842305 355067234576484481 920956366289274753 733521835339725953 112684251886769009 283906414905633409 265482738440056225 388059788725126273 755378404162577537 936184769423579905 574365784981793601 528206744532123905 688869417558429185 95542998366315857 748742294166675073 6860655409791861 965548020776772353 135835153212543249 805251853234906881 304362840516599681 531255456526018561 685529025170357249 985231023754948865 28580177531591033 389870138247438529 16669729965389735 399637893803387073 844655438057170433 583098584476680065 718195431267449857 37126526408883369 171957094614793249 558489896968445953 674594859204024321 731615536819404673 85663034124305425 683053552863263745 612675607801580929 6438591942952599 202320113978384353 441449789231917569 662702948369446401 648203596259278977 331578705075482817 401579432796005185 994628887296105601 243923272103586433 212178593957883521 892189730992221569 702943238964099457 584539320982983681 294355176015923073 713123635323363201 620350390007278209 906996929002474369 811463076065148673 175986136620686305 614640012432989441 41512616049530497 32223493980122697 578821716930143233 466535052711865473 42217887614810937 786162003976794881 471055826729163137 518848694299197889 215180392511356897 996210549074813697 23239581581030677 636971474694465921 290754881795606913 874921279741851521 629464661640561537 413673147569415553 5774766390842957 688226000223974017 828723753137659009 101699028200162193 519363045767192961 60243620099281969 415644855584481857 158050258925118913 853845390042081921 884484474656513665 542214454477338817 54669493118129961 164739765531038529 174244988295992449 902238989196071425 750140733715017601 852052761601029889 984474222777262081 91915292141571569 852712288161828993 845734267157013121 678495689295953537 696152800396227201 541347828264395777 363355920727158849 808378722561879937 945002407842473217 81610183311401137 845736381403213441 193294028771060065 192112896231272161 688118560516972673 939814501339739649 84803040116323553 402595020655233793 284350190783900545 396671486619482049 723790748764354689 106689590750228545 711064752524908545 680951674551877761 945852065541483649 324498346224736193 282122144296980801 306380194387742209 558702765416239105 132659136497814241 504574070802579649 296601077505428609 978053055743625729 303768941814460929 820395288891663873 362762904852274945 501925046644299073 671743679701286529 519964043059747649 46387386309916681 765310228331255553 69941588525800569 480411016079816705 120920921193061297 438169780167367425 253181331729258817 131364842329748657 416466753788583361 404024463239036161 689795884515909505 410687691581959041 133627375195317201 230832294764450561 426242811900614529 385899442008327041 863879895234688897 170706481219379937 955829785542214017 453641335421028929 420812778368343745 603603510159143041 626725179221644161 438362557818738433 209847167881193281 378857180842342017 205146391661706689 669183726637729793 990351575566819457 966919003420155521 760617233129529729 975482605218747521 295561552286940801 474584128144439169 695249341413152385 90167317393085249 520287640567659073 116155092268581233 22545225820302053 845983713265145089 327512006342473665 589368505567019649 578281237310328321 783804153723824769 891738215555562881 350552648182524993 772271591239395201 930047648451409921 934096225098599553 93592139324808705 461528588974424257 938693812716227457 122067358970383569 840169664689721473 129433458312924193 5408314534140147 331258402120838017 175879536845254593 519555822733728705 748853178364047489 389521528669433793 2733918738766051 314871778497810369 997194306863878657 152114150572870689 111005178419301137 132119969018724257 324148690876146625 263371489857860289 243087375539584385 666315960228878593 534767812235958913 434001304732120705 673061619704210305 62056701380718953 720789516699458177 957706299740209537 654984299763764737 686852965341053313 181190957776994561 976121885140585729 100779274219060961 258617463462137217 456047899022909313 412376683346309377 188325348495379073 446523885044776129 49583524882638841 781917073094049921 128334057473548321 474276482746596161 548130761027923777 271186677484593025 344480233822917377 150555075532771809 775518756722238593 582543602672799873 857674386870709121 16815532416892155 205134446651133121 375283982275988161 678171855462959873 712144995796286593 975736800326007681 501296541016969857 667344344024197505 123533365149022241 776272296124918913 218801022221498433 256465116306213057 723391952728924545 390838136770344833 763549990049639809 927975118630737281 640715805170366081 474072566061412481 924150281256601089 753723946276533505 304862021096205633 883252165476921601 982763805350813825 26062165538373705 919041547410152705 678002016345576705 685979038745585921 45970372393565385 932460468448972801 341658921141164033 960330990385401089 85340819151152657 94387775070337905 337978298602994433 305640195868960513 8899785429616004 489684077558770497 329174714305754177 125516986788326785 819018421810849153 213538769445015937 110492093507989617 392137444357047105 720876866051394689 473995821453321729 4995299094776585 711468643909896065 146316335296372545 985589748316492417 380567756697704577 40854592022895985 425556945837239937 497977408630227073 447822984124133697 514247213324537729 563220517081472129 292377231756141505 249549045557760257 317980422047639873 418347891060459905 969079278527011969 14286915103856047 614066276506051201 770034655491368577 975056296658173953 901704311645122689 676392025471415041 486747909629411201 106201689825645937 776698570147932033 751392076372482561 727275170398936449 828984143834439681 501903356013801985 507861108842973889 656664994074940673 257004606669660513 401867321307282305 145290285903755041 136642698601061601 185358463998390721 922125957209008385 396799341481113281 775144025975816193 816758150371988737 56333728341503073 417379809535177089 325249995515800833 935598151466329857 146319894195389825 282360369301045473 894497879712769665 917709446691652865 53261043245004913 941980775529955841 648981497340965761 363242976904068353 161134098984977217 658567684658834177 513659175941779009 457355761257424833 992358216543170305 381520440033838785 824805100314758785 688187892947119873 504310386230461185 146239104167023009 479639647677213761 964677878216583937 86590508874156321 385987286015009089 52052026219083561 799356709022553985 413025019549426305 255830168934579649 755304394375468033 265301739686897505 218066623871965953 436200162792360385 389125955766157697 254458934200634689 691229186845166721 926920344184281985 319238611909707265 899720426089949441 20374090866415173 592885874355275137 614797924009049985 259262649404369953 998045269389709953 477917457700669953 179304698826353345 773122619943940481 945767438415618561 477035187178032065 722188784416768897 3855332805095203 248533601934671105 928657379061689857 853557951773932929 571037758194087553 842996512186619649 151733790731967137 268736360754527233 429653624732218049 213652233615565729 268927504107153953 700509375494913665 61922140658744241 45195103199791473 701641306398514049 36889718409806705 228462080925247329 207990011915203617 137544171597141937 165294445271154433 525974324669370241 347132864952630657 213518002986248225 847968299304849153 633670025456233089 961861124451790081 549465701513469185 349126972213593217 198882198482472449 537266310438571521 549675439555059585 915568977036198145 353714677150740929 388607045857359169 762524306957345793 306487534286798529 799868188541644545 342407492576445121 775953818750579713 825099401381915905 819227785835487105 978459649512163969 110711694096352177 127816248459009073 925313118167828481 741461784066206721 356805396351987265 82461313817102417 767822077240758401 977077056400648961 647554727113856641 175049971868286753 332403297755924161 609568985186559361 262289855236318209 187602828178338401 74262867885742881 339871605854629185 740969097613998465 803164332395407873 911659489055871617 565114800550094977 945264114462403841 357603983117680705 648809273774894337 692507145449301505 340080500435362881 522951301534117633 452870448616330625 709462538331582209 741775606677563777 349155185486832641 172798499233458369 173450649817713313 494854380326472641 838583334949372929 145867817969083553 672887697985021953 623644619550177025 311733476292115329 418085754710283201 86220990649312769 850976876436220673 928085418614198657 125743190632285009 10080924965098605 389447859431257345 240476863360864705 905741414876040065 746985492638206209 265281154072368961 925656670915781633 271522248510684961 524717623468649921 318591957948157761 391702277359879489 699446090844979585 777412722646747777 391114875681239489 811853463621428481 897974922770948993 544975330711782401 32892204733528277 974208020306544897 200313352848347393 363197771850085633 68396125501720921 820966337095011713 942154596770201601 520512768758255361 811048351992653185 535946888213256769 912408902187586049 675434103127290753 619706664846717057 834493297654528769 739423431115916673 566307302414760001 883635899112292097 728351462005772289 282024053795446145 735013848464692609 701622957465161729 445432397461399169 508134953435281025 739880344208717825 299707828014149441 549538373356110529 878800453233132801 489496253637046401 189586966937724801 250186809832126049 217809117932155521 905823059964223617 800828322456098305 742813664570629633 383092014451612801 767391779932157953 684970290559334657 453195925362944513 602549102309758721 15167540991757989 764336566984283649 758346674173903745 71489127145206057 76567185184590161 624586756661642497 53976306758084289 699613172137198081 507031421407294401 684865283739227905 573575192329027329 751219245025588097 921484718884077185 645760174828552577 727076652752270337 442469005237974529 326096731596425857 851615227819067393 711849942734968321 384177028844327169 428246378624269377 814155490957944065 2521234018086461 518321931178583361 741866591339135745 848613424403041025 999021760141598465 962626280492081281 586921987657436929 556933161622708865 507636576448827969 912022603435339393 754276158610839041 256159493338358849 954120145123024385 551154967002581505 347397665820754049 660388124684232065 840726479707466753 301423684317548161 375117062575316865 463890969393574465 222967190249843137 793253695789523713 137989078599790817 489086305611436929 112880771432354977 743669185225151361 485867361785171457 819375088881585665 132516184300950353 595927064944497409 115321661594837361 662613161458523393 316273509990292481 897564167318968449 289901881105425473 430861075855389697 268899513655522785 152036374924072961 599487830155684481 786400326954520833 455626661167581633 364086570181662209 600690593375890817 818803523579717249 963615792505802241 937611250454175105 700248996450486785 474697989657784065 814085586689696385 595266998547550977 337475524327931713 267994029481670273 709981466031305089 830156783979866497 98058028734332225 826612183628554881 815572994960188417 221076359679393889 636049471771247745 170614804283488289 825917443175082881 34021874488665561 307935600083144577 720227753572714881 692758316909458177 574625306470274241 924642642566301057 870254538520569601 129336628162658225 70183498035525817 524741686358542145 775189303909854721 573099782344012737 657893503848704641 163556123398013409 517903372147870273 998843532404261889 690340708797599233 325141285669278785 600714009718785793 654986784686837377 783370798565080449 202063913866357569 233170375437808289 955152460920995585 209001231986910337 84571244094892257 993861729013616513 861830434499506049 651406434937605633 867238062909468289 427443511872795073 817576079935545217 412282572449065281 956772884937183873 81989418303521697 734020514676654337 678726521635816449 966734262074897537 490438616235522305 565131484768070209 898438625276121217 658962951265156225 13668415889327435 346987362703441025 980494017079827585 861208061654640001 167560483600126977 263256199677893921 432661837261740353 107473184019031729 693944719850037505 728177517866622977 526449563533425665 641914688199552385 862725727427360257 804821853791619201 657500030526755073 156696670438979169 232673950172426209 586572283809868417 641085562469136513 235178254428792129 789773627466885889 758078589758294913 290266062143267329 308436910084171969 228764246976822977 165448669323932769 198469946283388769 947798965049901953 365317750669831297 314358574272258561 760107556085408513 279263358207803233 748511919292212737 682402482762324097 574250163939900929 66099734505161937 486867690814719361 184812292104279393 89943006334884497 740235018753683201 872816221333778177 130223667973080385 660531960619415809 126196445159838081 372276835049902401 308146617781627457 712259612469431169 376361471740043649 985911195736008449 178034282137286241 23741593953907625 384208886947948993 450048628055625985 400278971557693121 822807271562304257 652428532296173825 557354085694498753 534169828404952065 591244191923387009 832512231991177729 384760367028846401 702017178811782785 822512212720930305 317323551117514305 29361380469566713 410604968718882177 89405019993428433 831761710206553345 697840123193927297 762319964519715457 375472823092842113 730753178604832257 563185121204810433 663294954717155585 823944487571544961 58305964418526201 601158948042339585 732388326935843969 619689276667024513 554254227453103681 821073656513732481 773624427104845569 292851786360536449 2737375991063829 599377085004491009 439783347127129089 107217639698795617 212656080955728289 664462599787555073 83225546385602209 552786115686934913 697710464495390465 136709469756809201 461961303499887041 121728189086347521 802660906789700609 634393302677352705 597747730343723265 221808512382672513 701792277428996353 64752364867203481 525062272959839745 123986742527073089 801965748547363713 346757721703625089 234731586167338689 494451365298097281 620991498501542401 990239536982031105 816483712846089601 209566861781802049 15358379780369803 482820117446436801 606559937603332609 569546757024461697 610745815503282305 625072947257692161 218715830279645473 628139852875072769 683476617821472897 884567588269249025 301529160034629505 446898837904008449 368529901271632129 105699488239977761 47110858067124897 609978549559564033 575428607149778049 374793003029566337 154404348870468065 135799499905779441 100879173771506465 874881862894298497 605703668800256129 972849928872811649 188229394565073697 313415459729526465 182392159140288609 936550680445272065 828507313805051393 126138263989915345 762896471291806977 241260670114336065 884016930936869761 574394959559555201 703285466681858689 605570688726068353 179328331366395585 999602074541300609 792765645988563201 300058831071304129 910268446793768449 581699548288213505 649604313814261761 895326009681561217 511576784157046657 687779372509751809 927944088501984513 925683877820851841 768745961518792577 278134739451360257 245877914886374785 172244103094904225 807852564277556737 360658585468385665 426477742897159105 890896366937191425 325657498416294529 417446596293757441 25782809591458289 558926777975308673 285799481611082497 351853203433634561 467750318880685953 722607641431629569 388528390416073665 367961411916240897 631672564438485249 321397784768812737 82259684914465233 360935020566373057 861515499528106625 607468964253619969 214534873680324993 695126489581582465 961104735270833281 27782330481649353 685128774132454785 521841938945797761 379271258691513665 386168575680976321 560559978879044993 150668087632169537 3291116222964519 341730284294335745 10769269950703377 63220930119186393 498656219727958913 54924223427370577 436989542399519617 337684155972624449 142967613005719585 182058903744611201 154722919103154049 943793312630660353 489243299689288577 701447776795241345 685273972255519233 243841053570491809 800000390910849281 379504974057347521 879595126449448321 284306066232076673 62051195614028385 342697598702237377 863539215961825537 38944998928116097 20115260425409789 892140315699556609 846367617337978881 637359465979173505 255289582061944737 703023411909320833 695038190139715841 18510567978836437 35457575846645997 102918677738621505 444028246270210753 137377881916094673 835299201531906689 573847458278656577 510991744119028353 341550116360622273 873260234787988353 715986097081874049 827289680381898753 355217152551418305 254343341903673793 29814812389410861 702376042302436353 258659565520275681 806717678966787585 292800866175646465 433301498756822657 245378502828813793 125852507544234273 441384773339585473 184471062557552289 855577554601325057 814234109164413441 524773314241919297 815643061088668033 918525539795453441 252919403219319617 920124321062012033 273492720402490625 947746522568735361 241534439749340641 926049669630692993 107517311706676113 97977421671302529 477286662450719489 560503685982631361 176388941250511521 653005847523559169 545696830653849217 748228333366206721 805948497480688513 26077858522413069 3765064460022672 600783143349182977 502887815479372353 342398732660655041 340985947194962305 568210956465129857 854919590621211265 274816165241347233 398965296339408577 415619206058430273 823143783591010689 123176090822596513 963436410630247809 181054776104851105 197768019890123265 384803150037853953 163421629590114753 74307452310044657 314835611227184833 743432242102898049 424456214839107585 141606728219990433 67791126237654713 507681184142924737 632631192669204993 51118286915276201 970327726306695809 824408801451681921 933290197020180993 541863916605258561 290895571381259521 259274360929353537 975227833685263361 557970997588533633 667514303049816961 624354695736911873 134003962795485873 385419081102789121 785257740342007809 804261215151925121 225454879883638881 884730530049999745 647223290155555073 116931812214318145 824718978611922945 226013769952068353 260344991454122273 787879035510357505 612296413061866241 78700468267406625 585565392897368705 27507342859138361 205149856830768577 574135983880587713 841280419863284865 106145366238123985 929071992555886849 272424768665096897 501370831402969217 612275451512800769 633065171395781377 943763122013344001 974416613029337217 663308855920277505 324995069937696001 977699859628494081 196864509883827297 388002453297673345 461113454470545729 310765122179311937 506116689249001409 203718174243405761 694140652065041025 703737780132108545 793988044080013057 724291258253003905 772526336935680257 185146750693014881 269123722714244449 25024279880838665 787463081623794689 328710093819204033 199284906685992513 195612393645177473 737531108136533249 461222059189317697 859532471121912833 880607885216235777 279950116803629345 756441377361248641 7022763023005752 856950481905414529 871875282771991809 702978088589567617 542260134350261313 661350526108677121 287694804247617953 523810144425276289 433234881723652865 154766613648035905 694686075315029633 546298962777207489 384045685218001857 510344207402383169 248611951916384289 189454129077283553 362620317694311489 14078617722418585 154957994855617889 455385577060987137 780390125841496065 868861157384188289 655721321007430145 530665914949786113 485750377121011201 752812792751768705 724282085756623617 157620149003896865 516482835605717825 577881786891893505 863364968570262913 802903959001660929 805786686784390529 866182227111835393 238000652013322881 699288961695948801 382041989264610753 566705511276623489 74421484957948545 575133121198398081 501924002449360513 396698396802690945 407791615707150593 213990692048930945 146129836186464257 848645655922311425 660525182755716097 944247873940888321 251028703595100225 559524293166703041 425756972444315073 176221779191259041 390386444259934977 513536228525438785 167493606327237633 253120427570870273 629451734251009793 528228894905822721 233410119169899841 124544350541050625 297758324476337345 157754903838153377 714612043619208449 789355070781162753 143752562204245041 802604361351313793 838527142248079105 581906285635547265 998681164703828737 724693129077891713 9119034364854173 325619087258807809 772078541344459521 378058886439049473 528647466199071681 175097060295009057 487808713669114241 42080820706630105 866182181326987393 777459672389248641 637201874411378049 15199715343499067 952079575983457665 760987076199207041 441762668662295937 437299685782889473 949848883721241345 700805336349667073 577724185910828033 268572388223532257 815587838224484353 704112243454638081 492011232980491521 687795763589619457 431901924460102977 828889342419607553 935716527464851585 575123838033164225 382506759258983937 318329646230587585 636866821625847681 220928345741086209 403245155358373377 357121791837009537 837070450361526529 625808531850367489 45849330407531145 884684184042164609 512726206273573121 916068995471889025 166389836940677313 224476029027776737 605093592570117505 447858407677074433 998046423354462977 588290143758435073 187059203025615521 81490949311231025 987807501991650177 211244103537005409 718391039987185537 110588921163497393 422274511028387393 178945719913777185 984284818965608833 179565746845568705 495360524489424129 275555087489998145 900831534179278721 734215079209889153 689899301873804673 153362563400584417 610556586030714497 656010496772765313 668716888063041665 184839109911187905 514405411387830465 529002899898870273 764383187904467585 781306501121441921 504611623215982529 792405749950873473 289600960614418305 163459031729097153 415038970061889473 921183300711447809 384074719429104769 353609631678899905 909220780626856833 845930512644670849 793927394245482497 974020747795457025 826937776684307073 432406979479850433 624618631840132097 616928064680969601 631410031395450497 866237495673075841 699310582131115393 577412164746611713 592789232157006337 871120415030304641 126295262355977649 478283633740467457 839506089976215041 486618257660566657 169137416478516641 275409966035333313 365162533510957825 567094676968878273 612418507107644673 711841975746331521 531192047836629633 675084463095728897 818336404213621249 29732337961171141 918701978206488705 834440296563513985 321991781460138049 581043431485035393 499141630058534977 900718038400057729 566171509535191553 472704893027462017 783217370789547137 583793013175380737 633141758959379073 1117285190225915 719433488865735937 421619571710138561 197834404977211169 977246089453124993 824533104169550081 20956773192665425 463419976795233153 110173923098706433 92829762593499505 433010864576331777 309304125120203137 37667508167366745 232965300284437409 667141920919931393 998882708171276289 891483553590894977 380135941115572225 627524106281086337 478888429592100097 127823411115421953 618554207418558337 515038083376168769 925929814471924609 795214193993878401 990241891244341633 314436703980007361 834056494499289857 149433067203453633 557686863939014913 995312813454660225 618203602617551745 144815691625190369 3076708119767347 620587364368802305 663617863928461569 560938394710738945 987502850716087041 569728618397789441 665419025498220417 481400609155436161 439592871102707521 452935585079231361 362997905659877761 286048531497264961 302483766993365313 189922563039914401 721816875876651649 898886866867890433 327027995188263553 841203276507187073 794305327732697473 541162006834859713 871884876973215489 564994199771433601 899001936651057281 853331096893192833 550075281454770241 998763797276026881 93082625002974593 792146251189983233 967175186883199745 166399139677167809 831248362868461057 891795726997266049 827226582564055297 940920249038285313 60075637334957577 153493242786304065 765410024789080321 165247141802183265 100924883379132529 239256874000581377 406434811828592769 781941438818890369 539053713566314497 676659152275185281 177468007920030145 44955159998181673 927512722522759937 206474189406897313 235375236861177217 895700479603007745 600657287887909121 139434909342206481 739342094771675521 461307349303581313 895759454736985857 937407862319595649 428968011322741185 969487562371639937 927444987778752513 144483677577845537 700182231752595585 32325596310414541 26832317478930889 101682047223739857 830457110783942913 606544995288103937 526757705136756033 562720286440445249 742544916639904129 131955700471166897 680904820350331649 755758046711981953 342223651216148289 540099168238512577 785712374745909121 615996731639590657 478312813609537793 434425895798682433 620430800816915713 745894641732441217 488644381127432577 710140663429385217 926583516720508929 183596917768021217 978005367106877825 910235964912260481 60430389412641009 706637024436680833 365688950859226497 423930295245511937 121025912067064929 238332879510203105 111709174323326721 210086759883068897 685432659819422721 920489851205907457 730582375059231745 572185425071197057 878037093004504449 670573780255686785 406614688544468801 889661506831998849 422290051712973761 47593995933517873 489741916846231361 405127459278006081 833253642183304833 142328049445374913 459153638135436609 726021833733085441 223899966765383585 8640646142119125 254330434682419329 686048001082141953 736120607444174593 28538082478824833 678989358429110017 455483023375620609 240939250695060289 109920447013145409 950151045468874881 134777689474574913 256668651256912737 949035989510711937 287620046282771841 623184555938081537 537037586754660609 836319460907198209 692240769879806081 949418320927051649 215078866480066465 872147941964577409 46112759568845977 876173568127001089 937386138547633921 606237772453233921 264403638451188513 851925412077108097 974910502582016385 279723728091987297 144493796365342305 954670418333904513 691598092564003457 181820631784724193 580056549439422721 541604924095210561 34812158964111717 423407191405225089 49578901111633657 840287109763437441 378708063326012481 358556091000913601 443143981965636865 660314431937152385 303732314526481409 273252288311645953 878534557495189761 5320885985810265 885517636534256513 20207151431300477 776510480461258369 374135584184827521 151090375117146177 362328563777815297 42219440334893225 473846875866684033 349064638104930945 638210501781465217 240002638930480577 458511261678509633 86064733005056129 364748906351557889 485362911226562945 453185227327622913 669814029488815489 819087989738370945 821705126045248641 337317405643759105 839099645017679361 909591506370041729 839895255216308865 623419731890237441 574238642162622913 559081032113262209 553098104588389825 871066048516084353 693928048483766017 829477003682022529 203252168267344033 782996504457145217 233778276683334945 452132231100286209 972556211260513921 815412643166482049 149852746621913729 770100873712372865 55233817785879329 440032845282871681 131736004196152833 215502526728961633 341492075366307521 778367348730981249 381723707515558145 845810163197022337 35006610971723973 111817973587818641 210490820786684897 546726278088620161 903580167395848065 193086493747316001 508994533315014785 816352749416431361 914093618259219201 549088884768423233 328476117567998209 506270728402945729 669879581016562817 292846999801852801 385436468807196097 81216359255726897 121707411614128353 837016145656633601 709693741893158145 332180371532736257 311307164491456257 325783111389895937 477533630993630017 640513646919622145 605536889952109185 341436004781826369 378103737583881409 836150799985013249 744795230039233793 279191340192497249 412278453817403777 55158691630246897 644107476444393217 766716757088289537 535050164565927105 304890677006603969 910600882151943169 196686094472894977 944031654679658753 354119339136012481 466091884976297153 170748865061398177 459953710801851649 136294537840321089 55616818385761489 766215026795705985 415306341886260801 782818873359637761 177456465524191041 642899900715605121 792822121911751041 276863187721865249 561166268640551617 232919695771997217 267781194665271713 264299567013459585 549085950716548865 492376935397373953 991699786372617345 894972526695575297 983647551443812737 848053700033361281 797542959895846401 453549722510153665 675537238344706049 217290566856178209 348998126686932865 624005693827150721 512526538254650881 3647005138120108 142503822189180337 305434876996990593 379830657088948673 228816335536691905 197718759411127809 140027485891472737 492558129303393601 922331746612783873 440134516462133953 147962907841751713 509694975225560385 290200844545296385 841901699434526337 800594068113646593 5750656982474568 272721354831887201 200099364644156449 355151837398430785 947440224580450561 896961460244028801 305201196399405441 564455057041392641 763469945304212481 362961409939330817 199074730658136193 847558198380845313 238640224494989889 372480032925096769 207312103652792961 436319118126910145 720212566441109249 628547197514350849 623977700315801857 813562883672283009 234064503069678401 282292639519084801 950039992620627713 236518283096337697 887960647864293377 975229498185243009 765027105268298881 240800466899308673 34807125451269629 880728912789976449 923128537994909185 582320254684937345 803663396095732481 163806706893964801 291504322652567553 74657042597856113 832317751428977409 695156083970118785 624528011624459393 585802028816125697 982273315589839745 830827940014742657 30776594574145833 79550697299730193 943048057105389825 25934428288252321 430609035499923457 922612226802478081 473897913760101377 927708351029806977 215090924067023809 768747785367644161 451684467907714561 94292365343733313 248896056723634017 606613592646830593 336010495666347009 330484437965381505 360841916671173377 89757245906916689 397445962704981761 805681028780071553 439215319854962881 17311173021603567 430296464378290753 123413688291051921 301462249268379137 904884259581955073 364683521296829121 612769682210910081 198722424521786689 470135760004474433 458594355530966145 591849469485637761 407779760316994817 690313606665647233 672025600039493249 760094920851571457 72094868688690641 894066239148521857 563523647087681217 273298635972693665 698630468126250241 292132150149790017 93571832874634001 271478160809294881 370245290472535489 986738547964968449 136774197826117217 510295885628764289 369712136310734977 23988930244676965 191144967526614817 401677480485290049 59231433896012929 554103012396645057 701664980563197825 824705461567518209 250108318065681345 868630419095971713 888368859133866113 915341441041732609 115609176469813953 609855891360304257 866462588634352257 90287357402885953 833608123403674753 54337547046991121 875348156079954945 479184075386825729 435295268994035905 209285021935905025 381082806642798017 918841746694326401 825892265993413633 817330174274523777 796983125289987329 657401797631052929 130076750469452657 922833520280995841 272181348994468673 894971919777347585 598851258741145601 732493744126308865 948460876757966593 485704547467747713 449224313509272833 316599555848320321 880272682234210177 295482573682406273 549746939755404865 597321916988299521 378222059570735041 365935046431104641 623237208142011649 800154278984770433 377398659698872769 711656863345311361 125623822835674305 487758046009837185 881709914194121985 71101605484756193 642567584396100993 726474044489812353 5001509502921665 556132184812256001 192322079125599297 269657418514860577 358466378286923521 979751485894041729 356242486556862273 684447136211510145 839038529372192641 780821223642604417 502639269071377025 545881249427274881 400647755808339649 268963377835092385 303622024486468673 511329260258271745 363008654341417281 258301364212556449 249633256325946465 746572475538606337 782790271684493825 686839123693857793 377102559897519297 670686136904443265 509443875831141953 186322118122816961 78754047739604257 828952461946066433 730663646799659009 698226375508198785 754394057970852609 290775583767874945 116551303119667441 563556792413393729 476437616077671297 843016794489152257 461308640577815489 251505438506171681 536071067208222721 338985545337585857 939074470725632385 254451180788649377 152990074605835233 440797394512905793 506862320920166785 149625115193629185 177417102910464321 119858586429650417 451075307716866561 411998623555732033 894035885183793537 259397254785959329 761532633764236545 25173926944262349 113152522171770193 527397429649433025 683220997461138049 59497344479510161 367499094007822465 991793157901490433 24091657030172797 217124652545209089 939456290780707841 256760179438295201 248292768834421185 445822535257136129 542031901642896961 874440800989212673 47514736219884665 425991685651354177 139762354918598673 486117937782900353 526016472402307777 383472220815363585 698000186484986113 267005813066525377 752900511434635393 884492275601445505 619131643045886209 376361579165241281 701947607590188545 154622501133744097 493580913294149313 977083213856950273 316564658076718081 922404278549152001 246571035867116705 104508514831515249 985026279357828865 727654327796827265 186221670939058721 991556925403976705 297207976000837697 227164608362187425 195490954765158881 46074338957971865 864550375393964289 965090535978489985 903657895993571713 316290010308442497 834317274380825985 805854139242626433 119563531595286321 152338311791858433 709698067346540289 223608415061519841 808878651325979777 697125372917575681 219465312057312897 639566374521535873 104563635229748545 530345697345588033 363363552104221569 247769663595576609 109877141321558017 97715722293820305 818933865631979777 287758758581048833 896345342743455105 726654035722255233 636952761644796033 541336136796658689 127717457879040097 943490658291572993 409091810074020417 248037071357003937 120926755631398209 240244492650624865 773918582466098561 463516357291197761 55394363821644537 306107804569954561 475217909104433281 705924907375276673 84726373948438289 345683491307717377 17197938115078415 142214322307907537 615158232863276289 399023974869741953 919965825123771393 419521803774927105 271314553762078241 394533894007118145 389345900830637249 922328703020511361 553422577770529473 982361421382584833 929426670948974081 875555144271288577 835613885808850689 381179063831133633 674044810815860993 474377094244474049 800066910861115649 534033276540633025 452752238124904961 526182528512123329 237302645744943425 708637198784920449 373799194155271425 877196535190861953 162892993479342593 334131362054698369 865559849076223745 870002858779969281 652245778881688705 770607393550712065 111010082892722289 958198084480457601 628187843589270017 930868601529077505 907847592865213185 376085958493803201 954098194796539905 177902946420267937 538255153285565057 925629795121253121 694792183126164481 808907335481158913 913906516821189249 766432099463145217 867795459710162433 200591491483670849 328483910750708929 859528997652446977 681768319246881281 464693900093941185 684724158807117825 970124377347730177 362467287020262337 271575598652596289 226969962518200673 941521362158070529 618706766119796481 508458893529585537 92631617389063345 141538437275869457 473379538882777921 203011546596179937 464245231507948801 398350772353367681 152906226394915009 858831616132128769 653454169674095233 495325614074630465 520830764231060801 103878036167607489 52873777445217489 10000607447054223 889106863994779649 573556233347481729 853183259082275201 352487114064956609 128499611123668705 855170674399552385 620805703730514561 690493589982580097 715152112366805377 368586272688837377 974195487818352769 714708427874853633 534559763811397889 398612121646586113 470184441079499777 87933920361521697 960899574837665025 417873128575614337 530302061308791681 888224726223768321 435949367414178113 25431856952685905 492863511448536705 370081981252226881 687896886210349825 597453311374060545 190419944369754305 163839553131282401 9502215598455877 313683579221965633 422521688261515009 362728457586840129 13783717244532313 939978239467642113 247413801371667585 326320693503248577 813218289145691393 355732324270753985 658148281453566849 990361280349830529 138076416160853201 699619435685342209 271665605165996033 814248654548492801 986771545802593409 441957440339145089 554803088347302529 532095364861149249 654937093809760257 92321051915995153 578186612039846913 680494762979208193 542423174303717569 422381627140147457 644938363877191297 550561676757141057 813724271645522689 472660708236780609 531594212464032257 113857442448164641 565828837957052865 554850306024555073 727202976177711233 477428721372334081 619567524146045697 436118695384003265 515033979900213249 173986798175860705 830798745683221505 766549651339666177 139531726050893921 746456114725234049 53903859819111945 94344651894282097 597135052432751233 564579198220741313 672889700898917249 905065675559974657 819455621328888321 53456456811247225 238858897435672897 561049889744275265 545344794490890881 723925103345607169 963778591135206145 735850823267959681 946951709647169793 792268290405857537 69551206630816153 507442604817065025 854496498426900737 247244959933340161 681687093781317121 154878591563097249 63783885644017601 966819491081182081 694843494513033729 498662271023327745 886221698215795329 671849532905071105 882697685844544129 328430756977219585 568168901101888257 911586996639030657 239759632422416033 706458579405413889 47826480042264305 954012618093912577 843621358116887937 246375851474347489 394734619046307265 966235346663594881 331731829478396609 508399346052463873 178508987040434177 545545636027384257 769147746639060097 480961592613120129 507120365317906177 844943065396890369 318037572057672705 430180875154682945 956303127952086401 838415171571654145 734328706852476673 780058035449947393 554202043633228673 816902483640077953 543231260842926401 865153326024902529 190891311968957921 887346086390721153 468016668329862977 491952276261009985 670807492649931393 971705157883789697 693070789582972033 13962695415550287 325436844524748609 743204393673664769 173699420475099233 718209600661232641 939920376052004481 781801607370582017 5384622204953616 527250088959156929 334844431302460801 434055647083084737 831243292082927361 521780031198353793 475753709170636097 893950652292644993 98520237419219121 405638018060521665 478365050222695489 616146158377858945 326377000149147265 479443292000219393 435706938156347009 582550198827888769 274460122457494305 813772521068663937 41219263678531353 183655920663341025 314318755821926017 360849270553423169 524103300218019521 579967879217534209 416386810084983233 598978970056684545 282920855782609953 673923676722125697 939769527884845185 740825119191420417 711737005944446081 62466517588333657 19423765527019301 470128487037662529 299240491892053505 133946134378504673 407565676662311937 907284201370238465 962642597224022017 415045954722543809 468474242450891841 988600955944711809 400256910176839425 224304893349739137 926604483737957505 513986150309911233 733131646778208129 24499327478778809 408525539643473921 750769679203322881 908700967497257089 728276210537273985 734226415376649985 45561370079759913 888024777824387713 757208461066866817 940481402525275521 400221790224115649 990805674356071425 306730293211018049 749058270040745089 311627371705647233 465139794883743489 966679594879835265 419530626141547457 397967595644125569 246133166191018657 293528372039816065 897391672891199489 867488399377329281 411479529249778177 845547225086150401 833255228771061889 800181083644751873 303357370773259329 561477368421236609 311491692664173313 470823864334029441 13195815133105527 687750409685335681 93126877793192625 645552897174489729 595738943977412609 5503533063802025 407800668813745665 426935166506360961 246288824998135425 158812444230093761 85735561953921297 938126133404573185 823036858688798337 987557995274784129 318822649311368193 949534546492721153 686133805107278465 985631378918057473 999039816671395201 626524393245652737 345858844113511297 166868724906692033 274544151992682113 469723672948283905 931310064788295425 571915410256295361 264123121521659969 426770567253633729 903960685256951297 499504971415575489 307567274842323713 162723732964714433 720839885440415873 921373743001694849 434386401545193473 813433906752798977 601762204836436609 832821806984270593 90701493107342657 830082855518732289 53827827794851401 908000080580350721 461801876514865473 12631991504342467 62355562393523913 443203963163711041 806580793629859073 674500760567646337 656623728445328641 371262464689081665 123798814805947905 370453267748438017 15539317871660075 69629712985431529 695943109289583361 435074588869987649 85015489164266705 733739747282200449 804547061008801025 41654892947967425 355919519424791297 480927112998386945 334529328946825217 812683930109365377 597590575020223745 839721540646664321 440849518924860481 546029686062034625 883876887722553985 381196482183213441 748129470776614657 108397129399669729 691287949812238593 495515053768727425 205550084086549857 373625044677389441 525206981517673217 505724557197055425 191123919384562401 522195014749748033 851294989836691969 755678785695224065 420308832441744321 485035752825886849 814498041741192193 88817325902084577 785937939595083137 614972250565678337 634826729502311297 344129609092604481 264791584343409889 249281665816106113 822819023891160193 495330103630834625 249147992302606977 23690584768765177 681957604808946689 725046339706850049 80766275485043345 89320320907255281 512048140980400769 699274979141478017 614548690276404097 637722319607384193 626558673205739265 245719449927392481 457293878922538241 864033585153485697 706180051808988929 465737319716168961 204309544309648321 93836398740798193 166526100844311745 461973147158161601 827146934823101569 805566514246741889 484207641827058689 546434587355577153 96420962603342993 627943565673071233 744869520742600577 226512600198887521 4784057081845817 652185658686271105 819682156353568513 934602280522739201 989949278775736065 33631111115205669 391861677874960193 371525659339781121 952654098446682753 469363116102918785 718813258416648833 241493378389350241 679190896387847681 720681789353626753 283333589704160001 849094978372718849 75298968292141665 535581691066333569 941978395981156097 554629227037622721 313635950375736897 641185546203139713 481332263170902081 6453009222056495 509669409682739905 584395586203207553 632768675829058945 717041369570836225 242722198280130657 156516763622484225 140740821656482497 267838902398196417 205263354866527681 640570110954676865 824206253858282113 827095384585703681 522680166664041921 755363788570612353 189093707934222977 870692908977034113 69141790839434945 665662956801007489 843526064065631745 900089359959679361 97340890609000753 901161576181813505 116702441625296417 461150442308408513 88572379121043105 237198650281690945 94922520979427105 55671191406332809 255597896680523457 186692339837811969 50340222174572345 292274520156681217 137996386382408081 525626857639075265 563919642807466177 299220457751914625 215285392253445441 404283163214962817 726116480862106753 488191870476569537 127209795066558945 904544277413656065 657530855065946497 950692187386238209 586554936587742081 101943591884669617 325805297865901633 338274546527358657 254094775642297313 632198919819153153 671132546954968449 41021392841003033 27403181545462729 688950284545150337 395774412891558593 867735459528617473 387933014631922625 176084634225496481 255983265246246817 544038812948684865 619823582339403649 178799866462675553 228794370384452609 994482799560543617 28277705053508129 917472808577848321 750578242948652289 140949864535116369 367125291204143169 213115190200404929 156390152840049985 426804877912061889 859556318418352513 169017227079784513 134536772517211745 324780368098885249 741282759380066433 97004271212945521 173030468227995713 82433486579802209 653021589924232833 666107134968761729 665477745871189761 43794174430672681 393749885301001985 194535228384758337 193332670045595745 216760433121081057 155363460985082465 951432621711994369 967346495986877441 755739381625659265 983992859376098049 182404622090537313 29594101016318321 636458471564012033 647240035737720321 362265496450866945 452913887330712577 718881394442121345 577066168256561025 340540644855686017 869343463948940417 344484412577870081 55180920666256129 651247892022006145 483676414898358337 581132640459344385 214876533977882657 270296682195017025 631238635772962945 713418758606835073 856761628984795521 624019896383138945 597143884125362177 845190319987977985 75349875868180769 174054823707798785 82520153265921441 816322772170238465 531643043919071809 560806572771859649 464509056435023361 585445129185956097 99536695613277713 104472967007275489 12362411488215487 857770448032439937 980015247527628417 604123792425433217 980951457689091201 871525458333110273 88761598369142545 397273219562784193 72847428441082945 742439422445457409 155180334203176801 741051366189758209 36335359306921337 713693129717597697 52242975312321249 838383366032594817 122918841963343793 694621415167475201 138454140494754801 486061023845614657 65819754318713561 986908302087272193 20179185518980349 984407231165597825 40556617382538465 499239362460357953 22262135391311945 879175852480322817 437905963118456769 713232731119120385 628117887563188737 454813830849964545 4545756936085611 373434961769291393 261250027707344417 954276867732936321 101706316182205825 286342137859890049 525495483725062913 944899266386904961 189595114478084513 697516911287678465 601424959711206273 403661454241095873 685725173517315713 707269999591034113 64553952199400297 170489379567648321 667195231487387009 835036690110413825 303788468636721409 767497474117668353 417201353108257665 667106640071096961 785412655195425921 948515248631771649 59486922892563857 53985287178662137 141617710218721265 110605904785295201 814068853124641793 360229058608666689 928893023318277505 142007667685000177 154545153729390721 124580849719265537 569496750893133441 814043929996977025 90850565157072801 240738499919018529 580764329122853633 253720814654606401 258865560146478657 513843784381904833 537395047802245761 805249470370817793 615307488246461569 545134329217574977 79399075230650593 39509375360530897 536473780774674241 223132406777139649 654535548245771521 278047202267053697 554423765972419585 295854339503307521 3396834900211588 630747453780351489 963960576975853953 222038797618452577 795490152718340225 712605176335493633 56315681366360337 673163180485204353 396555695441815489 304491661086224513 816878532986738305 120521086171422097 784885598174039297 795470209561493377 928910556914932097 96972161104929457 884640767367027841 220754838531924225 795318939473350657 190874944213149441 497298130658631297 661099287138590337 796749319419408385 95525240108798929 991719534663740673 158170931768104609 995120276511745025 102123636205064369 565360648950072449 728843272995923969 144024301976660497 54487581622197465 273404134087325441 522495596663908673 936042524510629249 761632533882235009 901801313347956353 293128290308565889 484971667847336385 237824615179562209 850160963858524417 676801179213050881 769374344091506433 472230565962306049 410077926252508737 939619195818885121 141995653476872257 50961102163057601 545918334658704641 947888774602496641 604822978441962497 207847636177191937 583467703673758081 806438634297073537 757409640434961025 377061273103066689 115523188313101601 500354133021865281 620169544157722241 186653605330647553 173917369311507041 687054221968956801 716436878539102593 958872662793623937 979168222052674561 637908242291679489 247055189089099521 77910995584844049 749653815346729089 980235470239215105 117121494927861393 221427832675914273 472731068745201089 990967479888588801 262396408207468577 117230137679072753 754500886585017089 532521123538138881 787058236349455617 634999732442963713 870037495986235137 480192289445689345 57310621007378161 124642044283703521 632043157092706305 489926647620045249 117357204431304049 703058015318646273 336380899440552385 907567399306067585 704065926459936257 920880855192521601 684222880966299137 378160667141479233 161017656196154497 926575183964132481 532200678324709761 519780663207690433 696451764033088897 919494262556568705 596651611375815297 764408213847325185 525892754590419265 643883006464903937 801642393421342849 913071665677769345 400100021794418817 735876886862612865 981863294522692993 18777709192953297 81684966290342945 474381204351459457 752792920515826561 204385297214720641 316668945112088129 499048136859371969 866930957652865409 889797667730526593 395919616551626753 204751977106838017 564704124645924545 480579566835849921 239435011969550977 177972649134616737 783314422765638401 835888170087592705 115601923368135569 347935490114082305 540888893055051073 155600982068882849 257720753409660833 641447965546276993 4501790158993658 313521216866085697 219270645705311297 277973015496769441 269793677239771777 14954888965469593 353719310123796737 359060669210677505 520952748451943425 512823137289863937 178419293073918785 797925977805732609 249822006982167713 407462227214786305 27659328701634677 620438762251026817 542047080224559617 352661288928906945 587763656209748609 233430719005099265 989803751757687425 256208217935359521 985886613557187969 901004631009286017 671187044916305153 899796347328297985 750592231124901633 661050359710770817 405375217409112321 303752564223238145 431321763046742721 534659506924540993 412897633123289857 760470546870116993 38443921296281049 678436696134468737 797555478477260545 281084807034638113 906885830794312449 167306893781002945 339713998935078337 407841296696368257 583615215256916225 202416634686471745 821874659079053825 495472541481184705 959868865740237057 559848994528763905 71840689451672545 854958658021068673 8506849355743641 141469228690169761 634730187723572865 669264261115877505 118848996928552001 185266733380430529 204012603121295649 560524231659620417 447577777951469377 430660944161559233 838217363956726273 729872660287902849 804652541548751489 721620531386761857 451682921039601857 963458067103594881 75682085806139553 839958344106804609 935500887225156737 650578287144419713 832978427247571329 981285556194435969 582608567850936449 582339266969050625 720822289944042241 170938943290991585 755864310850011393 372457502357441665 108693032226415905 36461729189070977 150099071392272513 187075023146512353 909860290741566081 942272547931196417 711894696501200769 299652761153943489 960434359140055681 301975335726623937 650640002720447105 152691883480734689 872485044513641857 430946957266996865 810830057062769793 853367298727313537 319047271312218305 118615646656294865 491297490663324481 738932110308375937 611743842362390273 984063466461549313 57917488280008201 94380361608280337 604504332283699585 943726521838058881 71255617535509689 704377054681707137 138701892553601873 845129172786357633 261700202078923649 479543190073435713 753349602208619009 600499528857952257 357033815159237377 360108532606481921 364302716186674753 349124649542858369 279471986948703233 404630019169481153 292335557114444801 163391672644237921 562376692831062273 895458252122089985 943259678423633153 232227114673946753 425707933277788417 304082428431321729 743806109541413505 964317394187574401 931504041374974849 567184402552122433 572816790042853825 974920783518569985 107100574034188161 727599432872132481 934511521576968833 892741059068313857 168354069922568065 133453579753471281 863474726583124353 551327657662511681 744900903680655105 994189770323522689 971923813800845697 632522718994053377 754648244560879489 735295283692089217 919285824843658625 692943564338492033 698584050715350401 736216902703922945 750754086156423041 729346492050567041 256051410488534977 280735287173534689 192079629005693409 791565823328710401 214429691728621921 889131311293319041 857255979263971585 414787469869239105 728396191820817025 270603237056427297 6988371141293471 864050480822953601 388427607366519809 456998728592459713 650032317191421057 926549622414128769 504885975684285185 920048911776937985 395899583374987457 580638612185396097 754989093091676673 689597011844661249 113444785198272065 659133733591787009 970386099741570945 376090621512439297 520970851463861377 218942758083215937 391265250132175169 143768425798334929 803359308468277121 855170963386953473 410358174786974657 809058299812441857 22099532061734097 547286120930152705 361443494509028801 469878164788362113 834842610346516481 704884194727256449 659687786553487105 164582898024939073 80248068433039777 63938711098131761 916213934532901633 663644006714441985 397558241096493953 659615885780041857 70601133371862801 402822756346289153 852783351882042241 722896194850079617 109667579660690961 954266053994537345 726993180692876033 485087710884457153 269061468822368257 122906687822755601 207496388663006561 262198758447055969 399208656102597825 461699579071542145 808278931665501697 81033835821912705 275481531019831745 573112574131833729 358726344636952641 517388865382827137 353633617070311617 249078054551297601 344253830510286465 376076235628048065 828283452672618369 181089334471487009 92020852440615649 650558346199005697 810349748056932353 420707510550080577 680546118682645633 670187025649326593 167782958556156097 903469191385418881 753022278433238785 54536822833881617 694776580039256705 471717424329689537 447840126689062145 641809339047384193 113069969541637505 890506219852504449 71777459186822769 802125031958070145 243293635993051553 182367409798253281 655120737292424577 862684846454257537 996003044820522369 188916228468507073 195426229785457665 901878174250100481 555668348611941825 968173036954887297 847574106346758785 70662575981614849 904130406465466113 464882084048205953 10231878699361375 294795979065071361 243718299620535809 746428173856322945 728955432276979585 639240254287116673 728295602968298497 19227653476058037 948174476499250561 480377736449497665 440032243572414209 60365306183634009 340617377719286913 652315951901030657 710881180895679361 688052599133520513 993835838176668289 895852110955473793 583894691523607169 414109351987185921 488025559337831553 743604378516224129 547089046303053569 574659326731158145 534062691335893889 688993114207278209 211129142472184833 514744551687932993 610470334333275137 392398736444661697 604351510047532545 942392446873661569 25902435023059669 322785175673544705 440395362954586049 392228075913187969 700816924658870017 680835602943531649 493912323640326913 13050174185899267 197563686458099841 529301813598124225 970546427689310337 173548056244989377 199518732459683425 612546874614125185 53812324779354273 861816150328131457 642661625435156481 490513970542764353 181971546658598273 624437806459191297 10751512750591275 968559369576595969 783959624202648065 77199239728507505 219765958657067265 765345640494729217 369421016518725057 440122064333401409 918408881848666369 333529245623722689 911659578003192193 363257909360974913 627277138769560577 405145976992486145 224629946729532289 665985146601890689 715832452575586561 363874955056800769 559925102045806273 801424866396722305 887914285360782465 903848634222583809 434127723293823233 559714972135601857 305532699745686657 589099019406788225 941083197626706945 60536690057283241 247606067691780385 114440655540846593 660940485497246081 668390970925379713 873789471955280513 38565469743829793 104638870016369617 446212256497425153 170333621423569793 29964786371010633 238464203539290753 887147958946549377 999903878188877825 768226360778285825 531052934026316609 314512818045947969 693482384106406657 375130650933925825 620606257446024065 790462121482967425 221006090257919393 925267329456389121 782035513240455041 39855660632518665 397517546696892737 283711794760449729 4363730155187540 582769309988670209 140706414587658209 333368731253656833 493152352051591681 423442325728665025 639305630868538113 947257157441157505 569326940164284417 602039920065244929 643509799367809153 707255449869180161 225986372143747617 156001445631055457 500162514381404609 12247102565993373 463167051632279233 428098680633048897 156796755582593761 512435038523918273 84792217560899281 707435303415188353 107716039276457569 675675694306988801 2986912325535941 296891746874401025 188306482935804097 174500413566121889 546526845002770049 805998291387616897 604929150160248961 883142472597171457 559484582298619393 702567552026870657 559440804186511553 812099883587009665 653334528488297601 490924504364834049 60137322345557465 768888541358791169 244199328700585025 781151935604789633 853340323911044865 918653859749824129 573009960027402369 574960766606942273 38711852113610945 493813346733986689 829680174597381633 312762128127111809 601567040206862977 450124155535391425 545658440441680897 237050453734234177 389968393863515649 935360084771019777 298237402200992833 953718234929745281 644360450353946881 589618346607309697 403717466974651265 380452533454807425 42197941414517713 262259240519199457 37007723395941385 615574924140481921 916817003949336833 54338223999891969 177699336832173313 337869311431340673 244205263226721313 287471322985624065 975384142953782145 745010086394650241 636975569530438401 186357936331987169 781459698293669889 482695431115153921 743497613805889281 634271422906863361 895431852326208129 626671296369615105 501674393202723201 225943979249805697 408492293534774145 314289738875679361 849274356057950593 173269782788707969 736731804407394689 730494968716250497 32177840287449301 104605752801873569 64695449802027129 625210688253467649 192625941858839425 892264131167110017 964163932156207489 555677163465510657 653954023505026049 814791969949240577 613251188080251777 429645019664853569 266858510605292321 346171095543439809 970462286468897921 385389058488222273 443617233709648705 914124761914067073 813703130893227265 434798514386407937 507618178012226177 100885570947184529 44944681192912841 859494169086225665 730931901690826881 4289888569715573 100014703378288769 970806684147298433 755496899922324225 132768483579212673 655639745672441857 296938457292988289 904907632057433601 88178024575469745 261334434275479297 459762320157686593 433059608393453057 974564951488730497 664104597716328065 255148535961815521 840397662719897857 553598654459008769 764390475971875841 700745887901284481 663740129829538049 508906406737054337 620546662378966785 900687235219784577 335245915986167361 157864672349759873 187881775241717025 475283816520196481 861811207420519297 702151806001324929 471433474444818753 383579861365525697 827910619787065345 794772344566254721 126928638822956689 236448794120171617 30641762657015905 244174619071287681 852594615007159681 557138540788976385 451625290046667521 13977855760614945 969590750470867841 934855242824390529 120712343185321201 13803847192264131 637890245031694977 65776103991233017 173540677713322817 232498221823291841 147656008629322593 356092209903913217 319367516768355841 524978885707440641 566841011295661441 35215027282625045 365924096466944321 329040915251184193 820348866360372865 696674973812910977 71041783618202457 25279607952597873 584184412593042817 342661012237137217 661375359618194433 844093111182260737 462302167672756801 489385726456809793 959703391865847553 716344609856406529 990143026596523905 718924845481303937 355151367215189121 322178024799811201 496081786889956097 403912755521467649 324518253433755201 644792117199415297 622260310266806785 740140243895702145 935074196873347969 427412373309451265 934748690198428929 894986613191512961 625243970076898177 172609619984854145 67979999199916817 103639452807165361 543130364344012417 339475558192006593 981388351016644097 147750820085967393 125621791857870593 577579860874379905 341715443803121153 450712427249847297 302751732337458881 594327725935400449 670232763325540097 278893715739279457 421042142821708161 257162367141887681 550975532690085121 398389488873256449 481901358615932225 972490427948670849 927945609601035649 292107129455892801 701017161136039809 213351278098514273 823184166185892993 373051413575389313 404470386872322497 257430162861240321 883836452489216385 857726607866474881 407501513462197121 981381782441957249 168150555332555745 300584967439085889 871124896410112385 687561646910566529 864215131864820993 588946998013931009 126860555822904785 931759042483236097 10717934285633391 200965971049733121 605624439140218113 707614220621294977 268792861413654561 120796247297327857 136292725732179329 922935044704018945 843938586492594561 259566034772440449 903766804910350849 188581362479041569 445981831379551617 963089344101852929 14770862853058731 611060378597642241 825193397543539969 3143170066813639 229496368682521985 630199842801928833 759140436616515713 794873385442933505 124074967948789809 333589508246944897 165994460084913697 795390544417450881 976346185574318081 985881613513001345 267256561586659553 595413820452641537 567246722393097281 375119663592045057 850779568686828417 985081709958286977 992266812279570561 657248092016644097 831256666444570369 765560981036507777 439803903005159937 596695040841183361 560827755054628353 689264698368909057 752027645884044929 893893059882131585 1073730848727195 183375073528871713 803310639474919041 863909563977756545 676495326475315329 374621437120971713 253759383591773985 303726959537428353 738802424640592641 959176867674891265 831407274144343297 444493021816668929 884292182889463937 112023004652833441 814839019377661313 430231934676371009 889715187032006529 507730381767338177 5161396410276354 562666957563124033 224888500479249121 622475304550540929 947201606081979009 385183522582352129 325608208441504833 439052925266302913 67609436514491249 595408250326983041 383962182163212865 7063801313286434 403295823962384513 338871469071634113 853891621620189057 684386922729935105 686616015986576385 974859890545815297 649867787888393217 359170022781462721 301283209219082689 264578699259416801 311033521207772161 220157005384344033 420686064505279233 721480013769763713 240427970110442145 294146596805440193 961713708508756993 710054039851783553 740412743359424769 730274919160784513 634122525443931521 674121819761353473 635718752352357121 799801652233192321 717793037962895361 525940851166652097 192330649584047105 555943860528252289 465930284865581953 906088566363365505 144540301232449761 710457476794893185 497490137726135361 419600289586853121 477877471434592129 322152913949615553 821124771233460353 520309390087902529 179335154852179105 538012386962613249 418115825530254145 922494483648463873 158544085191064001 701341327289405569 623611485602399489 2133267879770529 617636182934472065 355348827363236801 982636565319427969 860271469467520001 159915398176817537 877251424001393281 246560534556838465 574839997007302401 187696866603157985 920594779822728577 721870079442386049 696920293708231553 660476840848783617 405778013424075841 119208050661033121 550818632533747649 31776798194140809 255159624619871297 287842345427083745 187841254795827681 325510771302244737 334661223012197697 998274197687099009 500465384322353665 472625613988935105 444129659027602497 70968330853521169 621402815577155841 531254911330787393 640158738832433025 287695270386510785 171204538028263201 537028885261189953 514522540720072641 387351632340330113 554533283132158785 955940245682054273 266372503151352193 92125211070683841 480637527030353345 974849805526826369 865063986123551873 162380997160756385 355121913939356673 802021128649922561 311693980443799041 397669677766263169 580676844756141057 352820824388412993 870564116289308801 822934518503661441 52480665098457281 957855654643733377 196871165649803009 887573611210743937 943623049352879617 299409690864404609 964634905366587265 802885107895168257 966844374813220481 607289661875196161 970489571008151553 421091060454049409 656494675157972609 130404681593869761 716404249253805825 665233660796577153 339863717837701505 152043050803595041 260198490294747841 130523839331690545 626522427921827329 894434101807330945 160046234506104673 349079143894176257 720271844088998145 824492411479919745 761802901793878145 424423398575132865 198570603236277057 343455459454343553 910361250077364993 460767645096570561 172382171129626721 37389266430547961 573380433830514817 924208110824995585 764350230121692673 455320025378437505 403303646974826817 845945239755156609 469801363722652353 342248548221103745 127871879191779665 506955978312706881 303640004225911745 913838804930048129 937268713404428417 902872339123366145 312718096162697665 849587243341115777 955132807265691521 178890585476242593 439332637588108801 386346258908059073 59114795484994433 227239999570304705 264354755585955553 101888446550102433 13222885225324889 462085931275570497 510975814420731905 529578424220584769 238310456109395841 214861483564408929 540645806962331201 684111382325706753 868748582086503553 341173588473427713 375578504862630785 401752397155615169 703260627030807937 190995175942749281 6933102972837447 306763262554508033 577363991967153793 587343449647054465 129804951156501153 362054454652149377 775779771752190977 483687771481601921 736444984475369345 702994162106133249 718073575376443777 453687132196510145 714280203203770753 598314401462442241 32844139297118601 613409462283915009 267552579761982657 443871406431295425 668769679861831937 318940927115196609 408582642950051393 139464043595989297 149169251440078209 432385665999294849 260273273310801313 694935277824381313 875476763842151169 845942988788213121 554600499554283009 581448000935875329 329822828474370049 614412648392136193 597217877235678465 12333159491216607 564063309954853761 616627275584168193 456280919794693313 783575384418110593 828997421095728257 369577206273522305 100154601136736689 508274549062630145 70721476745539745 7134563506074444 295401720664699521 476871175664580737 169231078479789697 638183389312519681 940589478554912257 103244685694445345 726303600027897345 274628667666949153 75847513611876145 66806459460234889 324778445131535425 304322051742492033 511239470733627841 126359847394521553 19643717742177105 441663818855747777 62973452373114473 909856971965137281 313498741584830017 161901837478058753 995001030890719617 225442687717471553 586281354640327425 584456954959254145 919991418859098113 996659740052006529 353541146530183425 464593014658323265 118993474703742657 404841293467679745 421543865625913857 558176499505552897 759915024041219969 284107899659868929 984272160448860289 896018388131995649 613483065211781249 21710957551245969 600732699076949889 25367012094708485 629451363294066433 884544093554449537 325303593331462081 707658330900034817 708970282836887169 740422973617480577 704198003979762177 892886907982276737 520329028146591105 942283161385926657 953143881559107329 589319788031435393 599449313728271745 769960071630574593 91375067202015713 908244256581273345 863903438895107457 306015147434674625 711909501525333633 560651919067783681 175825352132378049 190603426012071265 145395129733024929 217973481148224129 606482125031220737 40209963935620153 142697310076847825 802073857432208769 490701874991955841 813911480494763137 618672193219474305 148703594418922337 385664142937827137 409465360371836353 115632704351249057 879612877858352897 354226609477265729 813936146328639873 249906490624674401 335826417459518465 32089382806304913 216810161628000481 679272556089848961 260534075354986081 180411476652537313 317817242979511873 894234357339478017 595181041498566529 606345079228020737 280295050394340001 103955938003714721 365275471721890433 704318356980806529 250341362960934785 510793301572981313 609928605005652737 447378402413278337 391773481711691585 588859722271060097 656085278132639617 472729085870256001 989746654940059777 485760135351135617 587799270782230785 256615569490833185 317595630048298689 126930193744108529 423890854799896769 74394649965185521 811000331758034305 933959089951393665 533151100330289985 71089477841098873 273008581798972481 577525882943554305 2311721238857701 920685117384735489 667971022505579265 818425902101516545 673788335264479361 89229424916169361 830376298597240449 83520886418746449 111361783144463553 13438397612489439 597363400294366209 954852919770665729 884244408033314561 704568041499783297 405903189331109377 587782004551719681 913268754398007553 544032489240080961 914977829864820737 226629338880904641 655242816715091457 775472127860354049 310365441253065217 353347089383198913 148971565218761985 356182436267928897 418803091670977089 626229744767236737 273306811154132129 113105644750191921 846424573074937601 72296057538700609 416239359976248833 274689776166226817 13645551583007177 59993194714301977 394996650202987329 405184673704042113 88417985438251633 360220085832857281 248988500678780865 53348825399311297 528443457848052161 205874140397860129 127011002336221425 309685723590064321 790091596650693633 176358569630089345 162256804653896577 227440710616534145 10110359449978291 97535551559182929 56396874401404065 250520322866378817 331559964079314561 983887486539750017 238427057436314977 469722616212763457 446696952508684545 523193664740482241 414370265772934209 526290399496303937 738849604091097217 270506870523867361 147674654379034817 143546281461638609 697855973859585537 773912843409497985 702757557674321025 703590512975409921 587701535931511681 386389163995609409 719247037003203329 622716342924704257 392040073453895105 753588098301371137 663825459934546561 907924565423513729 37879387431683401 524714277986596737 310065402602379713 604925680339547905 687557909720336385 971641879305927553 432275149944135937 548156181194741505 335049712934800705 69431252961187793 253271978116817569 84081486690067217 88559024528901633 479500812728495873 72434051076559313 214513506958780897 864371486332384385 465550475355861697 611728961793392769 866562345661989761 957213366897288833 383207120252386369 474186510340590657 975520746706450817 243252044601046433 229184467421823969 310108048646800001 517423162186773313 969796647080638465 167058518431154817 757942447529249153 65830308632712329 297069730361699 707719330448959745 474092268237644289 404791354277008961 527088015185196225 696959460038776577 921950860630946817 4781003350245784 103302509432477761 724912983949259649 466344675783052033 74174276856453505 48431870946526345 437205641105855169 454522884768469057 514609295386719617 971206649524088321 301380405877843329 676281250115426561 529124410787815681 154010923812901281 110712759969992193 29236914431411521 217592172418875393 633240863371394689 227840141469705761 594318164504972673 120685412801421425 971322934974491393 760239577168441345 202956111267699425 983001759196554241 383087876288680449 386660410770311105 81146408861616945 655268684527882753 189548885478981089 926944387501173121 244496432199813537 967603365609789953 616676695281125121 366657207438159105 28719554331946285 19086681337896041 29445627074235149 452653078092474433 836041125131348609 847530220852092929 539313667022479873 96760843897449441 802023263806791681 86995744192293505 996591384918641409 233506008779208673 409905452009528641 474719708133051201 81169439458232513 936081460418968449 949327964355081345 934577800205474305 142257793799753793 105190013653860609 310013211509303937 207697476893372385 669711914924885633 901068078207323649 673508910099588609 404516840125339201 568877462001861313 923750885090491649 800454446104655617 464347371975492225 473495595175972289 484869839072651137 468150676550198593 891802643432853889 86021369463107793 821020764081730177 182751530792732097 623406681702874753 353788031205436225 829672136764919809 139535939910320657 807020784264366849 247995719362787521 559983923214922177 928968653236442113 261777769321128065 38834403258999121 849694407548959361 159251207372069089 552964513859805633 485613174779441409 892943491115566721 789557507591130241 856348714754062721 970131568924141825 270700410098335457 922024976915839233 7030677739876979 682388724560379265 834140729686161793 292839836780959937 501867156127815425 860903229689324033 451285887286196929 19546617629902841 440338388315396417 339355735043252353 798517537968585601 917285270490626945 900513083016164737 254038178863066113 281872564951221697 83397074065647553 524235736131871041 422893056770302401 629601918958137217 488250718638031617 864167895860163073 270073906243521121 419251505216784897 98855310644086817 575836385452461761 96399367835910961 642035208197363201 27605392593532229 836978608515209985 295378147429158145 607682894441474305 346227224629263489 476454462382449153 799346248008074369 938048925477794177 367673338911405505 493667633378692033 576501278161185153 861973408379078913 287476568684173377 760282706238328449 556186790264430209 422238173477715841 330183182839139265 298140151051313729 558742766588334657 843616359626174977 783320236524833281 215385417364657889 972791868883458433 135267569664101473 166422591370182017 17292628985245529 335295208844637953 847993894935434881 999583077688118529 965054297101787009 109531495731484801 754684760286828289 256552778105774593 576527616072212353 757899785830812033 438804572472783169 241490219928994785 404801838107587713 307814008886108353 369805627793304833 774046184691489025 316331502624649345 600767291589885825 915293711596525825 740707690262770049 558743485736314945 90841150236681041 927674365491633025 135468286094098993 663373497703048577 666589196167688449 478527970236577025 112324938167990497 388846353677720897 459532401202462657 68390655790430801 576332279484407937 464935638242621953 876783518348826625 174869667451908129 797605676965606145 341498839559548609 261017258209076161 420635250843439233 120513228991658401 752085206932406401 197690596158775393 437970431244345089 313216271890031105 948082048716528897 819789442063889537 812014316927040641 543716051095149313 494852498299934465 720254155522706433 325017814206837825 538773715867723265 609700496829006465 690562347870947969 263881966378811233 670749537918684545 991778434954596865 332793389971680385 348632582084327681 591938046518908545 790956124634320129 217060354626081409 86589463425234209 491866428193478785 896548098442821121 204792076786826977 142728442825337249 63906870398074745 723626220414061569 562425926132814145 868648652726697857 135187348155145777 526027801668192321 734201067472138625 68810046202408161 518052472988859585 378332408460337857 14617747379698899 662086221967904001 690234257140392833 16874892329639125 701570802946502401 268599146579511233 190574805468958881 900764424224163969 664120453019702273 206304472321811265 241856845149047937 101991039330812321 121400816345595073 599542883904554497 774426451760678657 928748959349107457 1481817092265914 604053333115238913 244343142137044097 763441316613779073 684413498824266497 351672200505113601 16398491882757327 207430422293313665 588638585628668673 465657419524255553 542263411305984961 785062961370158465 744029716250036481 637442473765510401 612138990119081729 702057022743034113 720687446281313921 171430994627478145 927604211154918145 275839246082824737 516144177178329473 870602507263363585 545008649019923329 971342150520783361 913702941617568641 567252759645406017 112007323559939921 564215466351299713 533368765000073345 805802085443737345 582060982751318785 909097582191250817 129399445218776785 104561458693915201 388436057647258113 473885608953963841 423232359652285313 197562359409012353 114067175808219905 87811611068090657 878879632225075329 163572346880037857 58349251725335449 883179827100207105 764395986782272257 255397393902605089 906388605607038081 845071758824715905 735407188466634625 57303633068151785 908471108041741313 643034412325647489 115762444756068561 721289268064658945 613632819973208449 942208289412221185 330086814821950017 4041071144705200 635502807630334849 382627514983539649 310429872401737601 576383185037833793 103411573039398513 94261308487560321 604529895943809281 177157936109601633 137629665014404881 467115427785500993 759759032878161409 95683108001317409 733152335569986433 921350794055101057 951029514993560833 793746683822369921 18435395031392689 388505809344678721 822394401559943553 212692502711185217 728797508227433601 903755466524685825 883463808524307841 87307655731244433 481842876544821057 168555787174483393 258899458329050689 930358829125232513 725358378796176641 736482968889319553 51091968153652801 924779252413280513 35958610309055673 931684442096013697 414736897163816577 820344487190403969 346673676879664321 73840390225612401 732602508166618113 774483062253629825 69205880752523545 666240738507298177 52644778415935177 489560984370946561 425355392086164161 30490728220101461 429218730689367361 709096494092101121 413889443945013377 334069527467477185 690029961666066817 261067154995409121 93787334218962577 962707448924575745 813361632574352513 136554525165131233 470342376514683009 911169812049053057 887820469548682241 215846324000615649 513174726486585793 992015864443530369 83315810637511585 991821238171290497 329063532780399041 646341026911329665 184288745436770529 172641370150735457 450025935248664385 453136611756875137 724539234388142721 193760883788449697 598761869865032961 810064646548170241 270678080377035009 144940706309576225 258080252313067873 949123078381020929 784703067892078081 273877267470730593 324981713055340289 472469999163195073 565034797166202177 307372256844224961 78578458299933377 978811183071471233 32243034908784553 217479321853367937 466990846174045505 397084725625546753 556469091959069569 528176574738161281 232905708088214433 165176482270041441 787149133943014273 722869788593605761 889871124229760129 966171885459345921 164137746298916193 80094303491968337 849019091860373761 957920135499833217 787915822351632001 280442995975754177 724259118110356993 163807274319964321 883562234960901761 228917251389766817 736705037760845697 309581825411086721 190020101146242113 701116781108531457 247942113585427393 34452079910238353 677466067499079169 17116408209496115 406594534683893697 231704290681037153 678990244632242177 982312668042816001 151522599383444161 707627565789749761 409135513887644481 709374296955168385 913996966206486401 326050692470900545 725073231524927361 689737475637933569 164622191609257825 33400035030297205 113378177147051681 47513115689220345 900996159181819009 355602597643112961 206704246683269601 354508591504604481 539603754267549377 108735888170684801 553474188345614209 674224187043087361 808885063009103745 671042924441948673 986426935101999233 737704210852676609 816548288157864705 491388152423951425 322085111867220801 828168295484125825 737898288095255553 840654758840642561 535608402302610625 198208901571767617 626230972906856961 695827421590166785 209905961335788769 687430554917007489 842334544524096129 145043512258141057 373238267763920129 814763919372943233 27098559403359701 644831708627918977 687916039087081601 543977511697711681 466543834448703617 692816453848607233 909296390532798465 359420759319554881 17758122401918543 110701275337618193 127404624578513649 328678250638240833 450887064222531137 789330213066804737 264619198655704929 697135492575362945 418244995560403521 821666066109742081 816517849627569409 874615334080182529 166658554784920193 847843410712485505 776889866571647105 695030499698070529 271345523677329217 831904935191147393 922893410869459585 705825466615245057 875094741316633729 570888139156906497 196322897107190657 264889274306391073 279508079394506849 957697419422572673 299020082324641857 69273840530890145 947975165681032961 349400574954600513 24808977214146213 733739033448777857 563383604130653057 567580370900458305 430279303466829057 389780179559188865 335954677666524737 828127569543525505 58731289090555809 339914933501937345 204794745511581057 780983326516206977 885196430682110977 320778561007024641 425648573545903041 368052626236718081 958359770825605761 285788752927253153 619940476062598785 177668053826010913 343249552509814017 88207158845769137 87625212968209361 700061234208575873 585675133209090177 443383965713245249 797900890428739073 449399275204370945 647654081555725057 880488112838556033 284843467698738817 408792092678893953 927669751846050177 505388191832189185 835014690888446209 35625134734431185 358861648468302273 624471791283276929 84705168222814817 11597320997779549 653617866217214081 101613073539020609 997459683426345857 676547534788255745 969082135868500609 605383777449425537 297775526728958785 304761312834571649 742502829825863169 159740688840649633 752374419130720897 989814031750171393 278958002623834753 38226972286913961 252357327487079169 337604455173888577 160734468071748193 579234675963810689 822116928181319681 631164542836302209 434590361357305025 878755268484987137 406487488137305089 844824495321930113 270484912992682081 108583305149572593 336764306193121153 334717678463420033 776436584581812609 874049313459359233 597557407905089409 218404901626158209 505416596514432833 168580796602633153 586714725181682433 145183077120236705 961169527350687489 95888941345698705 734641331258206465 132646126111481521 863271396349542657 248142245923524737 710261253915692929 452137682194262401 783408766814954369 974530916577585025 649749768021269633 749352239736069249 933735241185697665 414186580851854529 890264684922360833 15605462707355855 746304571577962113 156164694127063809 641607823463392129 24931973469918489 505187794304273281 423411035648705089 279560377911256097 32531642413090369 708275626238002305 344232963985923841 969191104374619521 17149760899300759 275392147269680961 901319691946319745 926491941882236545 435344064209061825 867771849009539457 652967809965822721 182134679646754465 246488940560212193 828874767830139777 62657697393198929 429972390683079937 36645879317262601 938753952813680513 900907375395384193 711263386374202625 105565838703952865 837691258670499713 487441835922730625 917731219282448001 838185313185647361 616651712728508289 702821990792393985 584874584990462465 29760015697959829 392468796157739777 538067185973481793 211913660523808993 807599822564014849 337883215189901185 180392781089217633 485037279455884353 643202521765019265 477061430719768257 105508665489274737 722956194625940225 693033520707331201 895587676833468289 605149832489566081 613054331012325121 376490570263982273 862849742998147201 506425325027173313 695670196195639041 993578310159620097 690044733368221569 311591061534734593 994367306520320641 115973599215109857 117661662415368801 518014312801504705 920723416018265857 32590725071543149 264323411372611617 774066991457438337 920566314894404737 289182254273171649 999486567297307009 733750497992041089 920216807391742721 191288047504798433 304024308403551681 827930703401371265 199799997652196033 416948388851423617 236600098191470209 650686801144466689 917812019269636225 751628824676458881 464548819309054977 633616292584612481 766763652092880257 569990739599589377 583412428521679489 157779342991254625 611872690978945153 470334476596377729 230149559135110593 131723221985005521 989576278120711809 356217497938970945 85298049219797889 384740585521079489 884340495778221953 960010246050785537 506086445517421889 417848028625634497 703240152229160065 34723560857813141 685860436475135105 192212701624889345 98574693021650001 188675305385203265 798533215948633985 677818900038523905 598009344661324545 103436806670046625 666530284242153217 936592472146763521 566141761194703745 925613397039796865 646449467811674369 67152700984685513 95876408262245857 239594303940535265 921091295647098497 526628071667680321 95549496587015169 759306947290298241 435453621569831041 192968093008637697 259519280038734465 785705924279952257 736672839934183041 203947166850319649 275177774868073057 392319155147617921 845802520004195201 662252451905523329 595433248942345729 68389392212409921 577944094091943553 925964813673026305 288165985331378497 278340120869273729 964903688889091201 497294350678949121 836605655891123201 713437367818968961 352689600800399489 707158702381057921 608774960072683009 308214641035760897 529356596996120065 87257438067673825 919973804545737345 777703720360150913 774641486839637889 783488361483243521 887749032867933569 174620859644988961 852339565817441537 744285605219268097 410039373855642689 956872713580580097 733388898600448897 4773994622176759 698461675016549377 249170527177909665 739229291898919169 863193395588872705 562395435890881153 347901385898879297 31380523837636789 431139686646069697 586135967915655681 291053182088461441 97660257173753713 145709675641178657 69554994975153049 245901971185944033 454481381306631937 712164777710391681 39188984630900593 72948131670955265 7801615187229772 343406646433756161 286352776635784065 237457768334721217 905240372424028545 461176266737417985 584756965229477249 57779671758027009 734449453603200897 497860338659855041 393324807386211009 415842430324616449 246970401592673025 502154168061814209 199715983140979617 588992547202280961 534602645882937793 712252796228803201 523853138856612353 888339205983655297 581938184331928449 563010807590380609 624020612311714049 667376217594750209 142510817526964929 75540215962128337 354495882288308225 871833230151523201 918406174853739521 716544107304081025 964940917418093825 279068055173297569 498753264770510209 478475373483526337 37805531907554977 580076520446610305 568964357225123521 629153969430483073 188785901904740417 412217164374084161 630727976123193217 710186727880802945 643071368194359425 794501901340183297 166534956757711681 467449934114732481 710959361112916353 353892074979228225 589000219643576577 404680660217913153 462804544561937089 480188638740813185 884628440764966913 134167346917188017 315701900264915713 594167123313781121 997280471339205889 118547363475222769 641417273462440833 59559130792180785 304874490327701889 357348334965841729 63630689570036481 680923898445144065 83371772582761857 64314963996118025 587430340434583041 988612563087386369 387546937208522753 40532953091648953 678196341217759617 666755692838051969 24246916934952625 798310517018087809 541675987108778433 93977999002888177 169746972555824257 196744923774893729 141434105523760673 368464459418248705 60486179264767513 467550581366403137 491346016685430017 723795938355195265 141104246537960161 735345457230714369 874894395994377985 519991339497977409 113626612557720113 57098140888520281 343367787901986049 141413940083438657 728300790548214401 348367700461913921 933395465575163265 41223388516414161 574544250302704257 447486702707330177 900473576004390657 748108467160946561 957418006121198337 751733426607181313 97248868849138865 67970689048166833 521810864848088577 991226464871381505 719461591738554113 659521674438948993 157052277201298561 576792638412847233 612866157450387329 92509603032965521 876037244617673857 748071508480201473 373529761877467329 880228422625535233 515340074903800641 278915822156299969 602163068458597889 549439477679669633 899535265577139201 480641031862838017 989196187299587201 821825364102991745 410478736409313409 532407650849187073 837935278040195201 448201681997716161 10201344841600957 5151706887751574 183203007134114401 192160508786642497 697024412132119425 714799998048526721 665387605101674497 201461413409134593 94344176814910705 516432299982177793 685933209988792961 346798240728318785 549193987803075585 248621186103854081 339256362220769601 627654276394252929 375249964751315457 62055762939088769 5252745775852220 38541318667583369 37593100607690393 765027455168528513 941472363621077377 216351197624220513 422598673130107009 427338061089876929 458323104151720193 126807956233832897 347237681020001089 281221701803325185 346069912455764225 136696804533471553 72415138733884273 311117068920886209 778812338086130049 215888640002404481 432431764472877249 842373598500436993 406054902165980289 142027956785256033 868059190821053825 821638925711916161 293065323576247041 379583906107811201 948009629505374849 368794267956012353 651202979179604609 477880682583361281 129829243283193569 2543306274823465 351176859021439489 99450858617231569 496645631527766081 770407748419351937 306266526715948097 135945334283150033 914074134177905537 310853124370346753 297544020274319361 294862775367377601 588380413844870273 743100548946891649 365827041962038657 313131340255040385 932278300527780609 712038248881277953 770356999883677697 855312709467867137 221207490078310081 45319655889095145 795037291386112385 732754492453551617 966405688776102785 331636875320107521 530620471544938945 398868557174225217 660509504628318977 468328414438381889 664755441453937793 563961271645041537 438858113789915905 408582257749266369 338680333273760705 75413625333638385 820328790315723905 159818771566214945 175081174513596961 35856274747260385 573724091801079105 632296568692090881 619863495318401921 109283294106589329 630902154844729729 438117429177474113 73061612114347697 484400371233846273 20564485175935233 813777717112635905 790721191326486657 433134933167494273 914585140227128321 743012518810239489 928342680525194241 492998778056886529 902801609404217985 240319017042459393 153499103781786785 203364792087469953 586236311808558977 909266471709109633 94799365718788673 991799805040670849 999848765197821569 994165661932505857 208840407226649217 207112148102353889 444327446037444673 520169820600180801 956686117586290433 666076585199761025 175437471090059905 977326022308211841 85360645285692977 171867556969104385 425490798617229185 701029731995809921 234606475648806881 790665666934501121 224169984426037409 377919846805959041 539616170006400641 770928615113703553 957909947182539393 346276130357288961 709608801031041793 655287907557095681 24145011134759641 837859509169000193 641120684532228993 681423203773689985 967906015139899265 438907337943554433 712972811962774913 74678670101377521 255574817173606305 637324506280982913 824447242623865089 396346748338444865 169266395813618689 817286216674055809 124759432573799953 87805887869393473 973632267035792897 798403474815195521 464085871044250817 618036588590356865 496308408537483841 471836860833910529 425954277247942785 842056123667930497 8336627211445348 128442056577661393 507609793323002369 967733118049991937 929365630832872833 212980951949468545 557042905301788225 831120313188108673 505107284992913473 873049005122204801 988836045915849857 434353913128390465 505329963313922561 341691949662411777 950113793253738241 109412444481165489 916684845514946945 829376988715616001 435049090274720385 455333635289619585 6077796460370878 775334354930514305 122092784449026945 841205987983556737 410439382420360513 482208607231036993 280988836844091585 773359051926704001 674053960898699905 933994344383187073 643470588306318081 559274454044498241 964655930041811201 968542203047697153 407187309499239105 245055084154060417 316982455332205121 576297137159933441 129892713951509361 805674017409074817 393207617490315201 450786108535119489 831370991442003713 591154352219561473 332618258760614785 688745518059839361 143239035504368673 406407710610039873 160097157541127201 784334035199925889 399028706069703553 672409251739352961 509649846129885761 478903003330223937 534327998783627585 492062250721431809 123667715707608033 202208372073364737 42877698832814561 251482156458550337 942307339052799617 500284197922574977 811138291696156673 518110126427131969 284854497393705953 107622223417685345 810843398597047169 358275905740939009 33926535740985033 945603955543894913 574448613075848129 961421134857488385 204668703515675777 964725078329486465 398301149525440961 314643297490803777 358664376788990337 185076015331581793 927053987237830017 73629120147131745 3175817483661803 708461067318161537 362711016996104961 194140869710011553 100756715951032305 697740851479970561 33224884013637989 57351228167107137 755550498933768449 56382823437566289 547409583571226945 993468816393473793 897154577551045633 646341534646658945 681833216532968577 297858554384447425 660360672101244673 598428028049035265 496205463532977153 74465445966112049 172070394666658177 480055466466744449 789577101517640065 830648624302312961 571053709225406465 565079783793869697 801558077001931905 499001152964453377 470911034727716801 114428911003095377 269994079353384833 54471708433823097 353687921876922241 729996019853423617 396502037153641857 723843436165978497 876269731669989249 434150309460783041 589460303705099137 809714536262703233 62272885598087417 990107197074912897 774112316548968961 748541058869349761 320094356284666753 91837426993798481 633131022941174913 333646536143874049 107652435746711457 784345643041071105 998188171093819009 216602009528642721 493844768904292417 834802442932179585 211785488132537825 276885290597107329 436684484934243521 661583909661779073 154966612643892897 158716483444706561 102397311065740129 881798158257673473 654797234892019073 919539458946871937 235542124948761249 989023608365791105 588059033770083073 36502668716778433 407649805290869697 193037556656058497 454958498819681985 960838981761497729 824280788553448193 4190240470684615 857437400700138881 496229682157476737 364225744625482433 829318017974252033 857645336819732737 772663944044779777 219386559051184097 156853602809157153 868179242952226817 774198563374298497 162371666077202561 979870545410328449 619817839054636673 805235036633149569 306841028005873537 961607411189795841 25813480676010417 8938797720745130 662087014592909697 653593430264571393 903607628802067329 912330117751537281 690308414011138177 387505846770444865 592491943216874241 810104401320202753 27721116716346473 474618840579687169 414752659980312193 723742939181050753 57370967896996921 148068792922295233 641844244918917889 309930163865701057 853717195566527873 500699882498302913 447897134607760705 834301663991595905 341309002265159489 123131592662822705 140256496682344081 580335207398675841 209878671277575521 491694745665874689 458782174962099265 501616365292562689 46742195743558313 543429219235697729 718447144290866689 737237581769861121 328478303540602945 595463606507131265 147610697704838145 748826257954704001 854519134850743681 499468814915793729 639596037024762881 273370179985434433 105726045388276897 989783025704177537 808377749736795393 253968977756329665 24562368860767237 798158615617417473 318915642575195329 161864819141541729 196556789862679425 621421638704383361 875715378050163201 174195784906942209 174946565559178433 183825341383887073 504436136775428417 55097895150325369 244394503707095361 817310000586182657 183808918342780449 100908131401439505 731307668280759809 464666195336583617 889908909164564225 466767581960581889 706494554722350849 207776509110907169 441199399660238337 670992594158008193 712751267119624961 141345676161598993 498115837899423041 169899108476172961 810661351928327937 98110392288781153 820794574831442305 969682738392833665 548748709702305601 721361471712107521 646504500030193409 169451208875315745 410583730171278913 152251809287200513 366168898963255873 752178038184752001 306079789414450689 20967763804584649 686952295655476737 515423404533876801 894725823317568129 11198176009422413 123240590759852609 684001543682967425 45701161471765065 405858336786998593 997595276972351233 910840338255795201 847656482674462849 258754889171790113 520671723932398593 254179546910961569 26489949725810649 102475944957099329 897040285737080705 538715944013759425 862895609778600961 968547685207617793 542845108464693057 750678060619719681 126132319595296145 423728456408930753 249911815152092481 783076797903262849 762801085192759169 918752932825860609 666029534000390529 704132487143397121 158997105013479969 996056353385689857 537567824694850305 551350558513163969 493715287451546945 444791220552694721 361352760117430465 503758416710553537 736654889782311553 849210231717059073 78951548904246497 718901967415874305 133535508796651217 815268663084132993 207459450755298049 468433057164077121 938773256223935745 535761004419136129 903929153640138625 811225442980301697 774067886842257025 962739412777800449 301239062560743041 516288359542926401 340439226520185665 284279577035086113 505095905831655745 415279863210670913 521969783811268673 378401925111994305 706766509417580161 717758466478812801 876530234630688897 558286824794642177 323916335229899521 968677695814349697 499780857482956993 988630589440155905 140606237926196081 439875672860949889 614575279180211713 292488764170577985 363196679180664001 513917196201802561 522488380492657025 871283398868875777 955888161098389633 493710650721993729 754618220205866625 508475873910278145 760270713932801153 724572956621798913 75267677124141841 741015395587560065 758071710033167489 682204252798300161 77915495154808673 973979583120531329 503912888497854529 11336652135000237 324483859235296961 235366690477881953 662072075839123585 412239771717622721 625870842023044097 62943006483671129 732875489576588929 798026391629051137 156736355457720577 167182918331143073 283430526569024001 582656094267377921 606429930025978369 998077069183189249 215079378568038497 121159644578298753 659673040310874369 73965052501669953 45468496432224729 789003752696601217 397228110691326465 213237226616946881 673870654176699393 551411276751267137 33496082371410553 591034565324370945 279872957050546497 996197437504719105 43104814765012377 659870046476108033 601388406633493121 61254790569009289 653526943138299265 402938983124577985 899918393023231233 221820098670264097 830168432820681089 499942983267921217 78971542046122785 870311428317464193 891893270734382081 786311947148298881 133538516566606097 445685324772654209 359415829963449345 777184737860473217 910665467894450177 488408358916942145 350345745084975873 47440954241004361 917718668494078593 915366251960165249 39980957518519489 339127657127541249 68272243186516593 146073731451863873 356408243714152897 479085013603075521 76187665302089873 252750817217219041 75407337095281697 494357691271666497 45020609290833849 553172941163879297 931510009799321601 813623518450036481 329145664627649409 283284732884112609 825909504917529345 632541488903576961 219815129960569057 458617016111489281 952443816624732929 533406693905696705 516772433843076609 307415121882314689 895408816810412801 309214272456081601 745156481565249665 797550595199297153 896439435074537217 814217044956329473 157518219053574881 612849315598452865 414199326734756545 102976199010562657 789207747045612289 307153530780013313 385337023306018241 324040290794009409 607687224263262465 386594878880117697 766419764259364225 889658974114190977 186114379607221985 368166711532339265 725790370243625857 576883334377235713 640581522975285377 827348489096607361 446077948861937281 46188548665988097 678568314668485377 486479263817855681 780125237034436481 50165878536965633 221481036991637121 181652858717740161 816194291449232129 496283791449862145 972739521078683137 267590852220038753 796423353105662849 814251362456182913 618993029678311041 631342453363856769 292701345987080001 440795092392740161 768081095121647873 956489362468531073 276597935964840513 993971954851126273 763812373461409025 445150319780140097 878056686630895233 77400914125924209 773146813320710913 616460812451791233 567671916383314817 984541402682303617 942691663819832833 573949900688376129 29096698247297325 607544371927794177 473442872560543297 802574899521246721 624165363103653505 978038596723415297 498428064540181761 916957275969281281 559479180717470849 352905984625984129 78468358541517345 149066154790077121 308443913711609921 21683777816313921 195931581499483073 815320832128520577 649132979912888449 859372801537155329 642481796082211841 634557237629749633 671075330813263105 525418370140123137 309947274741379201 939876924499543553 61453170734022681 453378173022493057 827163947285686913 415047466067434817 884686615157956865 863838490322642433 291761731111396481 631451659136359937 353550630102670721 833650494737049985 154229836085153953 21816241287424989 892509419847666433 476321243722161089 80231932216921825 924940483849383041 205685150298517537 930823318151063041 882175790184664577 409867586939682817 376746822273414465 659221981707808897 736732464977510657 942498840337464065 993081555530562049 448023282421367233 833730103910443905 812268586458642945 352089822919364097 65309756266564993 104124834531152289 76528691869242497 376648597134032321 207466385191032993 599208737988494337 606711064095392769 546157252675211457 778147270765053697 616610451762117121 399747303466938305 998690715283412737 671257172395350273 545860284764092545 432852417866357057 741328082797505025 712910688194249089 220336680216011169 37476214045710777 335523067612211201 778999489652285569 974417239878807297 612468075121611777 421380444160515585 10183720725216007 603883139667662081 816389902461708033 380970537630087617 550491500315537537 581453433920660993 519174603935951489 391546974937281089 35549486904010053 583263276107462785 364315211921933697 113051748327972497 738691737768313345 109780290063060449 920459076025835521 522041428351453633 575342685313863425 537834020411796865 977274159709054465 630719418861797761 186307022035954625 698997386208123521 471976839395338753 402806784640571201 827713696032780929 251514170463170913 992814321674273921 438348714705465857 438767133295534977 984445612650024065 482556421414230401 491180423871380609 828195283714670465 377969943985679169 112772543451399089 602735554163682945 597015197360555265 435194028773981505 788076845531307393 284367228747836257 20251638622134749 18933961861424821 103969292845221169 410687146635279297 355456800718862081 770324334806520705 73359207326106465 155056799052399457 783828554439047297 581581734193523713 571932530347339713 714857350517643649 663574915201913089 547659687132625793 263440918102119777 751216271861263617 868712604191038849 163897533881314689 50601537232552121 371299751142895937 474131774863515457 180217398195413377 669077586724640129 280035554174130401 844546238102019201 206219354973402593 480062703188934849 44281671636422713 596542910146162305 703047874493950849 416044072906359489 571197087099161409 875634789714858625 42660465564157593 254720837934740993 182222642088401441 760922606913091201 586754958694843521 313782807643846721 546087573233730689 356220439104355073 287862877499296833 415911133775239233 153191164928937697 616464120424190337 773875654373217281 726174039008029185 607264411381603201 200687244510611137 702545867656173313 235808468552619393 369213926897440833 537232036833877633 900430024398719617 195679223991803041 506434895247164033 873200416220946305 295570498064396481 393592300942088961 725721920496862849 789108237289077889 357334866482165825 541835349617898049 449401545247322817 562572069028469441 940748894632410113 180176972547286593 835778250323425409 823546982205421313 445007581898455105 906054529010120321 552872255081720001 260684752095436065 713384856745651713 684418793748136577 348302712162460865 206958695799791329 379369465901380225 746909780631099777 280729247201858113 886593117549516289 484540182501920193 711562852754269697 105328545240990225 968956093457343617 318590460845957313 103564461389666465 156296143819783841 13463151641097683 50278906849573705 263794049817136065 15397070527665591 958360357011123713 897300225533900417 539729386820980033 872337772596946305 201797454789748097 218649462394186145 773108421053933569 298516240470700481 132779125512406897 978623186797864961 56508234042539129 901972638653855745 419934119347963969 828922585139284993 918322378836478465 192679438064413249 575732131569886017 464278051840086209 919718385689193985 851373307041168257 541595816410328705 635610599926796033 780889058198141569 302761175635009025 434714375835831361 39115072341036953 785750935530288129 89075252312820657 450304765496206017 354051532842820673 298292521211976705 519676656236224961 904250794717348993 668847163853730049 729760138972054017 636910044341842561 851768323434093569 934849310354369537 459142133793164929 841012473045463297 839910438890861185 518363796499290433 780949154148387969 914024052019467393 497878991275761985 311219117442679041 450690991878900609 483906034651038657 582412242697934337 712899385479421057 351945481803127809 688139158978170625 159761700568303425 446294799498733825 17353836438843473 396771616621162369 95368527000580625 25460722421389193 512736074666960897 507157297979258433 352340302812216065 496713005246622401 617901459269262465 648541252245291137 575876440574155905 141300801071157169 404358649532085249 959405923105631361 509184248433648193 304296580460348993 579360164023995649 202408987838463617 284081607615981121 623859203350281857 213522297727749345 342266851400349761 33935504098927541 229417534739727809 337246409435351809 265637340499250017 456002311447811329 86472024292209681 36557052199796657 706626218091624705 413404819699501057 547627716110984129 24618324178078413 747805108711940353 813316606990277121 360287126873590337 649568631897338369 788528602044859649 367465518835409473 245403140717687777 126527345329520817 356945998683595905 364478817087423553 641203330256235649 671401146669680257 39613690582367409 832162049125422209 71355737367643001 651804794879097985 516347841806588545 903445930259472641 697284947455347713 856987108376628737 824359165311388801 424989591171957697 126024079201361169 290719771240219393 594352491137254145 855458479961932033 222985900949641537 290890656415299969 864848803101036673 925090087508913025 106362487247739777 324896295217769217 905316797281283713 893734547929177857 337650457248987137 64326468366559201 182730098848789889 216149115360529729 560305703132574017 634979212384280321 561965376576477377 56599596680634081 43140433935196401 613663388964212737 113221029177164929 86067089539419329 152294140705524929 11889916317926465 537686196963488065 931488898767675265 179071545191579425 274398373090079425 447470888701186433 255017344311873729 992402538851170177 119114519655454385 231890319435176897 840423392839376513 44024364336895161 761812900998066305 397275443007284673 12292705558586193 539722650249760961 876318662413183361 422377445455207809 860973859105236225 387228194379321857 228000586470372481 870091954984243201 882381227058907265 454908413353312129 738684709529195521 735719233236505217 947392369272996865 917598950106071937 264681261108947297 492494953646822593 812000827226761089 47299867342648129 331718652079842945 669992658270199809 378504028539687425 825644967724276353 722193380465327489 926658927092685057 472361625126346497 638799882331031937 167875589123696033 763766005995687937 252116089714014881 68637470568763345 497283160211978241 287149433733244321 404713837095748353 249685589580000321 719204229626058113 721060397002428801 770115582048227073 330575231892357377 505785413058262657 884249438439066881 902278157806584577 500794208993031745 949312416417171841 174080057654105505 614090659857573889 635855788254321665 901017619614165761 95242992740448785 717944612087812609 522030783652670721 518307236637241409 293824861525774145 798224938505491329 569198369522570881 224685328904897121 896523690723793025 914664926341821185 958903143666734849 265964845621397217 643268979544625793 4378147832632352 934246524005278209 584323546739497601 477090644764412993 434252530880932865 876797234089227777 251236693677725505 508609789224987457 553680495607871169 469411229727501953 139775332636574497 397940037736386625 250343367012440865 476963754181586113 580300407711490561 441161505888185729 849632196079404929 931898095368456577 150935388510291105 962055620840086273 292559735200306625 58694867779880865 490715142148673089 895788311257899009 339613681204077953 459495066875053505 589962984819734913 816146838688009473 681458483131642369 588927557033603201 675842776111949185 661342067321623297 784876074633054081 624579868267336065 853395132384790145 317978575789535233 197633895016103617 573518004281655873 631547896302237185 244390015848875201 903495571031960705 5939217651434349 423067470571638209 872081831075231361 323384705946317313 663689199331177089 886291067538934401 489588176456759809 256439425813631777 421374671955664577 419476905051013185 261829939601337729 641643727647469569 576661781904821377 336081455411971329 498376468613525249 583805322861572097 187702766405397633 867196590832335745 987310273075049601 854407634444179073 461235941522122753 547356427998806785 342241895470731777 666459950322270337 904639927252322433 149180418776850849 756116663341227777 191693520772780353 797100009580564225 813707326099489537 157616439914658465 187716677044484481 295195448773728961 565270726292894209 568133105471158465 522087904067142017 280899190901980225 956472153942911489 956546635727573121 356284743624258 577578638057435265 129949515416413425 285574609593989953 47242909346145721 922605694509915265 344567504817376833 890592089249491201 666208773469357185 692259043587984769 745350023979867137 185996383111469057 65213434330949841 752489335903565185 375533598578613249 764980539431046913 128678320454561409 462701496149737345 667772058072628737 758677837436604161 921318156420163329 121995495593925089 707617870488348929 315867356668103809 903007534923752065 429430503062480513 749421056496018433 923733225896878465 930246305351054977 571095131167769665 861824113336581377 135617693308727633 224741213939104513 664461349265185025 281817420416089697 928496031942639617 749421187874922625 630179352645090049 423205737300662593 159349811223147969 183763866862200577 346768071263529281 393299203917294465 407169539301289537 411170513274747393 726328883395613185 962283274494325249 310548424327333121 989449338509622529 259341282456819745 860267823660151937 477431328217900161 980042631053258625 571796541380027905 970317817659776001 244377206450803201 161874923580519681 654521640859929473 880303008346046977 291624754422880257 591646854619533313 26798687981543169 556273644955979329 124389927439306545 624716427434272257 126677562735881825 824999771192281601 160365779967317921 450685107302256001 449219404193403457 388654845296258625 21659992882984369 387354690796378497 229928598154703681 241356751120505921 222838837566623489 218381189517764097 970588966427985921 382002321188338113 834918475360648705 746888158470689281 583498696994173057 402771830861652801 650750722593098625 103303028421002801 970706006713104641 925689108529951489 596111037590798593 715160134636114689 118416406398086593 524177502680501569 541856819358056193 884612333867515649 262530554541147169 31753515313141633 647854460379999617 681573429805929729 936661853207670657 350575014922995393 984169280824115585 43065147014594633 144482970136667873 638861143690377217 457593800759251905 159379167027800865 977493177381763457 204202895089437665 253402093388299233 152625830389716545 529041591408063297 451088422355610433 767831518198971009 831290577402661761 315567894921390017 732802007636692609 743903270876554497 694346110754388225 814539729348954497 113071838693400657 372620219293207105 9686677500560849 451607481314358209 539915867212513921 27269734390326761 494199848591527745 31320459154901669 227168622649230657 57580983803728001 57334783751606721 398736279015498241 597891490525128705 383035747145807873 57853270544505617 63915466821075737 703626196774138241 144029547454589841 276474881390136321 716258644978172033 845222632551198721 252271085946485857 177889463635970913 427672023486511681 201359269396789377 637362929367821313 267272928030230625 897521066752677377 652103815285286657 327620443429619713 322794992594587905 161259972290569217 964785010376118657 195679404530846305 781064234450703105 679638788167171329 901540119733951489 412260867727265921 482055564117807489 885748425007225345 191268311387659649 6675034186269358 649472127667685633 910249298106737793 278084274357595969 755449358682479745 337996724398799105 976449678222824193 174080695196693121 189180279534649985 457401163872937409 580087848406225921 982249135663195777 303778052261318273 862544638745667713 95485671322908417 857378000871335681 520270536640889985 246068221316001249 510062979372481345 495870219151029825 194949737301268289 695871064621080449 41040121053757873 112553534388695201 129704742934858785 681648865708332545 967642843951598081 212169501318541633 864831761236725761 953925691930429313 983517279924260609 999424936587217921 300516518196882753 805780443227526145 179745934056814593 713998275924453249 338741693942150593 433148086886653505 679336078213740545 511064582918351105 667902615418721921 696077418699765377 307962625072679681 234713410216258465 634363431333522305 533190538279846721 179846221851367009 817684891950648321 918123769430660993 107978539038619201 956816767051112321 368367909324220481 716387732868721409 602272167479775105 885860630932771841 822841482079439873 554953343685337345 443659464518312065 696909363614981505 409373259524997505 111916499587461969 824823725999429761 537556416139498369 924318678395195521 423279488088933697 199408572959590913 402169192084830465 796517583578022913 120865411831399425 217371566947740289 875004402826906625 232413434163703425 457786833270358081 379777704406315329 424068030844370753 12200203837764435 537044858285039361 776148339199572481 256345025046162081 139935293871189969 559214059179037569 234983676370895009 755540972460369921 944969771344986497 933294400478072065 328707015611136897 478636224265930113 61091587287506857 591503988401949953 77450462226700273 373485113572559873 161929681600142305 857991329389758337 181853929108932289 410656800059403073 360528606500508865 240233167090519105 864045987825569793 891092725069189121 757301060222019329 740449183295989889 229505552980349153 817456472522284417 979151080374748545 876028208887998209 692481563918541057 499907818563844609 444410164194763969 909167408499651969 786612824194058625 933201728687354369 29943823387611701 626246489747966721 353506034457929281 936377837689168001 340593606906409729 889588657084910721 49085871078311529 921874337701243777 684870998296020225 574019094034564865 604940783358877313 868805015223092225 457991377682034817 66965528336051961 744691069185272193 354637232029038081 3029994586825070 375824224795092481 889265804798505089 667984749563220993 257924189014673281 875133872961495041 236181411669512897 228190264452340577 960588487164017153 617079603595595265 803381104630780417 998451166564979841 752528247197105281 903435091763608193 65460243008793385 850196163126415873 834634802225878017 909812697810064513 747331762995237633 47132845259159953 544547104557651073 701725172894949633 686367467395250177 125864819462041313 265923279785198465 77287925753875441 828199050697669761 492354498464482753 884656814003093889 607353524341558401 923716405625121665 394041856097690177 779597884785687297 767540302552088577 276024054440917153 508503211810808129 295427169071857089 618189970773922689 517498536815132609 981655234727671937 278328881267697185 491085302133239297 340544328483879617 200310657188612865 561998375200559489 192223596406247297 963712423773664257 72131476051854545 38898946536392033 387645023239240769 880688152806875777 865585509140363009 921779060407075713 866952428004648065 747062183354834945 316400876612593857 41126664785480217 992551059842025345 633185040361475201 396363105209406529 98948096093224081 760728264684896513 975809925623614977 854368919784494849 37116902129639585 895554788857548801 452315198482928321 945822203762009601 424269261170209665 343416273640340097 375355648160102337 60238890682629889 629179127498758785 463096100547783617 649734712043319041 711951505298163329 656704345209945473 345174283440623937 574657134331083329 376828517254839553 766356306347120129 729651909501324545 931477278423564289 318831415766784001 280536848825377665 309852019041837697 628391466857003393 62031272323739729 492358556630648513 154606096583233217 328647386882387585 812529342900933889 990195001982940033 93455835148713361 757798830502473217 534830783844061121 481797319005352193 188152844744745793 948983897400388737 730989629088686081 794689383450261761 558319817069499201 364438340218434561 278784613140945953 886967355700079489 493065644083468865 338387036577337601 55932036795258713 674556987082254977 820069430704133889 473624693564111937 937651473394826241 284025455016717377 228734554044688577 734665890660814081 109655515052043745 6430143148705271 667159215806346881 898103508736873857 320843773138509633 55266280910956313 19694623154418169 520177538284322369 620776788028155777 33825265406491669 191711329160309409 577562272038129281 525645182032096897 373297369606746113 102938679174808817 735693027993001217 250316119200125089 507472957119560449 245577056812461345 745862881103384705 278640728681356353 63266837697568689 676628015072548609 604739468135058177 843175417135359617 244487571729777633 66988726999138497 805420832724585985 900564752765181057 10898928687652189 657384808690874625 635831559197050881 549936661405002497 762900886381785857 310864767910626241 46945166592870185 6779846237751742 456944087426251137 894170426515824385 19419961161140977 750041439641808641 336561109004989569 759775966932263425 642792338789853057 169857730871033409 472751814388118401 383824074427348481 717047950962445697 399795199258665665 785125002155794561 192776300503222593 663476261355576449 291240831903227329 147026114253293377 186656570825913793 852121887624612353 27272629843384521 64847469323225937 245747016233590177 219415806761240609 355721120058806401 530424915739331457 550064330025218625 754865065151740545 101083404745384801 258099511901050945 609597961420373505 213790138614847073 575480606705756545 182516402139100353 213948956301646113 288438595754776385 911090322869899393 873022027529529473 581615464603057537 607411292427876481 669695689415650689 244706754517267201 993798161491081857 888877028490504961 416554704195323905 459449483009919361 810441389299338497 542812492771126657 171215357692180001 323105372018602561 515604031523718465 88400470891265569 740816705029335041 423214057494860161 56613291561657065 152289755647835521 203581081133766177 106895196241225681 411364979787475009 159829043663513921 121501031519404273 578167414157761025 928290925495158401 383423387412214849 129664014795881857 570627329127916033 374738037710653057 919239561033357697 161371342433330497 413733821044317569 845739653377702145 715645054061518209 837452969018702465 812960696328616449 223478445454457377 654668391817189377 167339444725417505 275534904309282081 938336629522549249 212705157229770241 199034403485715233 69719070487252569 518623818106004097 610578518795541889 213768197903920769 657602879541613569 184310939524348065 958434315711279745 415563517778910081 205739331405993665 349950475262442497 450972876468291905 321089855715388929 586925669381130881 866124189029047681 556981813842064385 544033323196178049 37836402540079921 613049834396814977 648450109769335425 801894386161524865 644543878129795201 333343348668361025 43752940567308937 490906393096540929 170311865776341153 475443080896280193 802162958818861697 394025123364190913 512146156560746113 140052974299404561 249556205522985409 153181801538838881 634784818948531841 757472640163324929 474553537291349441 273851917294184225 59086052628217089 855299234190137985 388010480959756865 189227572479499169 517725103042607745 638279289670588673 254903834477410401 422774759879406017 891970006281454209 232753487291230241 395051180837292289 109716774295012705 931920588545068545 437994061359926721 407153833617606145 106143678508050961 977442709085764225 969728469234976129 339413650917116161 993263206894742017 142211772887492321 224344397276336609 640103701586362241 416163500442440449 418522611853816769 985875455201888641 44261006182118481 151860441189686657 391178503440386305 645194333827372929 250030567504104801 928984904159126017 715816925990324609 8336081295592380 912662714410849665 497985783182830465 987065203009478913 698108802558675073 128914470355745441 531065986130887041 877172026753228801 262817818566642113 833419287234725889 198238547446695905 514082537287578113 113852447836233489 905882118193638017 381021384066247745 552791729134511937 239007406325892897 958767502506269441 437639837253730241 604325026215121793 652803674326019457 795141164003133825 790558810122139009 967582469563765761 823931863888045569 91789644306508929 764228841125149185 570895663702543745 891584949661602561 560591765808858625 531735660105329793 798460989137638017 578322012385992705 398889309419665473 535348468063862273 343430172667581249 11780700190382021 375466261099838081 707651177178252801 301586676578281729 568728750796591233 171485391603248161 445020956237105025 570065084840649665 693434450189055745 254761848151595425 859822461084849665 932957291623935745 962087642818484993 401114917481685057 976071902374403841 453995397291407681 463087167438953153 168895229323347009 427875426412061441 425533352054756609 539622683742603457 3424470391614421 891168971646497025 878119120129639425 749439090551856385 908922233908420225 25814625902587097 787033030057031681 393425428955961089 629069001006961025 553699360290838913 637867592333577729 459287625936934081 266829500616019297 254018667334538145 964765966128894081 331740978219382785 133325886071922641 952417895749309953 150172005158793825 102214214799413841 118819362262463809 927240764983611905 987350971230668545 937937622359779457 941271159069991425 793055471583759489 835618135080778753 364563383061618369 555173137750024641 666276779183409281 237889150382969217 803332271517600513 741653899157135745 915585326935005441 481192850724340801 561577499596989313 287192098911482689 774595909999522561 139140543415678049 185489096590085729 170143827187267521 597602492790915841 282627520732944513 581121080667724545 179879442298535265 201112023533017505 938478941070925953 231304128010943809 401416220158118593 12279539829197717 938195012031116033 773248790956653697 908440658492175105 176406401868934625 468876097163203585 948133868507081729 859577317905653633 223619575100517665 119918530433039905 736941604083977345 417343754013167233 802095520185435649 731893119999725185 306421288973009345 577722458375141889 622235247317579649 883502118050472577 108655897999494049 72594843410747953 471670267039218753 899633388764172545 213717889103545377 89958240297015377 631640333015784705 94894184453096385 266900573140940609 141048691607672081 506015836342829313 864837903066941697 612695816925448577 123009074595636033 848048288351097985 749247011034441345 332877593749071105 504987849079732609 797954332049489025 781780536365019393 624689353868600193 769567548359098881 515929963800747521 137136730536496993 969291665230098689 325868084947877889 577534939061070721 135347226454612721 485500384517361985 271837087698195041 387090491532379841 173259846186141441 257755072956125985 708041885561051777 633429326374841345 751659698739658241 1647782682734800 21254468322659649 562783167707298305 844423917396511617 369784020394188673 281435848647880961 455672760984601409 820830880479334785 392935957935943489 889168785162830465 876385964483407745 656501601486439809 837203116954537345 21571865615335641 801124223551841665 440915726717705089 681163119244072193 543292554864841281 738424118983491713 164118803371081857 974844978448782465 555986047072487105 125401629362546177 411847741098611649 234985124848375201 976029687487475457 136230058994446065 152199247676861665 411752215548528257 668013409157488513 173681070585264065 9128037268951063 687396100025889409 73324126228804689 657289737663095553 805089350233856769 746659398135118849 702070400745903105 777631808346075777 249260349073452417 204982316874971809 686462016510738177 988332261954216321 246838828398750817 59352895931123585 98981414118505025 566891555636079425 722401960244084737 7051142765387653 334299328249606721 331477512136391553 165314052161477313 381576808304185281 345559484166678017 870869404567020673 412427086787218369 107932176593575233 359675917640906561 574264262061323201 843172700488679553 259473508633856641 209565443713536577 560296563990693377 50575807771664929 487193004483710721 91316077286329297 852139122502226305 810329849857112065 224117641132050241 249333865028894753 957827885997733889 456088202720721345 280207319075199009 321304685991201217 349994442316930305 505397184430108865 327522720507726465 236768180116207809 233129972311434849 5699916311343146 125458459037215425 198267132060458081 803601114701312001 787678579830242177 898569797366445057 313071434849611329 890274464092204417 843601933583570945 505156737950922945 457670246421280065 182290048298686017 876656874961298689 326627964735404673 408493194539182977 53887931168294049 694443911363336449 772194244199990785 763200544400511617 460993875430776961 312508208832696257 990206793604595969 700537181002552193 265392589208421025 174186974101772321 569156106010037633 816965137484992001 222768282215898945 829031861839467905 413801097874692673 659488283720982401 411804885851910977 307088444834150209 514052528277627393 811299738892920193 72170157839966721 609485103450936065 358158741602306177 535781650158050113 226941809311984609 551827544461573889 352631220329438849 741257249284380801 485377572745964161 256164110761204705 827522513933228545 980650622819048577 528517585467813697 15757655058550313 258575146252237441 74389471439154417 774694408007494657 946173584854591361 911967409614288001 859654353129236865 984496241960972161 693497305409565057 600585841934272257 283223565229938849 303090270652038657 668679254439126657 973774965474444033 218099984709063233 738198330311906433 504548599477786305 289297855458723777 785873916719104641 948684142199542913 143039018701244913 933856615765744641 788038361124485249 664042909572049921 624358371009023489 767165179989827841 911519157707111553 89588020181967217 2560043834790805 317558341754772033 388426275690513025 374438707527208001 104213909974063761 810905860792299649 610013134560709633 56284624909412881 95230690197468001 278749203455202369 63212343406100049 353221187967836417 57591669052513337 578786270524684417 758687687649050753 81721056248458273 300627709547853761 36916653892102857 826517637598506369 752165065041840129 754053920861267073 753971859447258241 84444165215835201 268558097678326401 91300714316105313 34061848788592641 439746296355259841 454484618205515969 806514899130732545 210366499685104449 915519658015618689 988522677390509569 177287483361482145 646508477065491841 732375366321839745 982866973788265601 263674519531932097 358807855186992001 204853003542403649 430568808697476161 964015231169810305 471308950044583937 596337213943208193 709466331686702081 826644338357610369 219181521520678049 525764671178642113 722560144516084097 226694529944012417 47752099746116273 933321896727314049 611419928203776641 597266969760468609 307961992145262529 30703702092772289 165445093191326721 358414136540830017 371546849171163969 514990949608694849 507829338548550145 735356744751655297 630883820301217921 685103940213416193 639403255426035585 784496538706861185 712576629959482241 928008103990300929 312783535012233217 153065957662633409 426891658158719873 440930853108362433 168199754582165185 652275597567040641 56689635313471601 518956519541667649 343882929336121665 906807608273553025 822213167364903809 398289304096458369 960991845119284737 703309225818685441 957810308578881793 528626171331559617 136856440287051137 260642110311252385 222344107630672033 418501699420538369 990089996435901953 314141603584232577 708727780372878849 410819097373213569 534246439955996545 489761999520013121 94930222497676913 98354996809511873 308683461879244417 52080996375792665 517237279650100161 667734274160302721 39769244795440529 368685237008193665 777975853926104577 492754124257736257 864298155189121793 734060802124645249 808880856597323137 402157950271750081 559841629911137089 945994266073867649 85504529843884577 481808420349800321 521762469141496129 899503016728800769 868354067747372289 186099330623513025 689896657623894017 645934543212590081 776742081297950209 218416769958842849 373714483657384001 812204870071752833 778715586202888961 776175566445466753 645494923817000961 956912826510418305 405088158348174657 663706171646531073 187191823142715201 591620946965548417 20857012360590233 667964068561509761 786870138084925185 967912067125311617 669587326344608129 820217535592824705 11603235324773921 840514669971298689 155260473026640257 474704224051016897 440430766198904449 796066312060034433 154306236728640289 906521573383649537 556388776350846849 183804583550255521 723891909313760385 640144658869765249 381872275905056577 512115588929688641 259968678998713889 381986703484606977 935933299414703105 462532441498581185 882148266210702337 50996251508458105 912937339570635905 515187305927000257 207395632981214113 426709958728842753 774805756676531841 937231662118932737 299097109214709889 701365165266970753 937494159694057985 434327262688483969 223742753047158529 209160944647202017 468154636741960705 746576278081988737 548817505917593729 679704229222444673 822485895794319105 541429930264612865 410223028415313025 32877959968793393 600097672465782529 40042070431042025 556471322936044289 398235060469353665 115436983695435201 348694220897115777 333947676182358337 243594453120088865 137201766346013441 657413138682784385 659804401076808449 165457382709668353 382584950721526017 533457530806529665 86713636220732577 599463051050683777 34656893273908197 963318721477406849 500097384127354177 914276058771243009 530339142818167617 584237401693130241 410011349584774337 659583459213841665 319505552905557249 461586644731141889 266156289162648097 141440417132550065 977650592115640705 594036709154366337 498221814565791745 629829594029949697 548297156420691329 112051336744372065 780753218758672257 888404515031886849 958010065949697025 440444848721924161 260917227036681953 20010371661008721 775794544934317569 851555912218429953 540997928003303489 899381043239181057 47174150855472161 186793952721544097 150374824226727105 412687639424284225 816867649326813057 681239389634214401 102441271695180801 929275640068517761 736352037550165761 914605733658717697 141858863567190241 621513798673241473 635467113758100097 823801668945748097 131281869621187041 542352444709514689 500468485420118017 354791112333387585 91920980748337649 525740730473891905 152578517631528865 877290459041802241 39867640303167921 641895782455669889 347251257527904769 623541351386776961 493914483628511617 907590697904673537 629315643273091713 596055906928711425 367754166104514753 401796936907807361 275274129655077345 88575977483472465 600113451135879169 690468961307992449 51819049091594849 914870243087506177 973902165087235201 232909026730744993 417719389396172161 892389337831886593 986272818803481473 78536905321548993 621384020485411585 98811319958485905 665166657510137985 910177067041310337 903506553819614337 941364199246223105 897160945078209025 231953539017574433 536249783261443009 449360483006358913 102050727358754753 10964358005828957 628566846711141377 233097360453072609 130541465044327505 277132292978102145 740739676831911041 826266776319073409 694767091797626113 370660405725210753 197425788915371201 239008810845760417 792276550702180097 647649099634399745 212949796954607265 355081047193465345 730971003935575681 348569642985758337 268889067791139521 685282531389574913 986669009442689281 978976805698685825 663941430282225281 81865076660847089 161098326794597569 315244279953823553 419509664296231937 482413595880998977 393855964858286017 39010028016257081 229400415486399105 9432425405663027 308062928872981697 921838677392436481 424647028717135553 742112793264070145 730012176530888065 466383626666150529 848984378222073857 903579247030336257 265137864193302881 392726697478032321 549311908559435137 790046554206995201 286316367937555329 409877031638465921 549086599697833601 493114883119432065 899165112225897857 294537549795400385 39623244614478641 833866527642143745 99079244114445681 514735721916473217 771503091117811073 204103617056262017 185808965578456065 977929712588981249 510586363717937537 478209715472544897 816127193219696129 85530218291630433 223497258760804833 366580526045055425 69388465842347817 162836571848636417 337034509215886401 591826636148013569 993480978635854977 670212013739636353 464014356962227457 911105933291821697 161894600486316865 943581483308015873 471958562654027265 126721550314030657 381564040752490305 756314927685643521 586305738764512129 932874524797028865 374118286188160449 827174024933647489 340082622705683265 365165344236501697 741620340069598465 747789432986756737 908980726501599873 142696757713224545 6385476495022858 286263269982875105 584425919854187009 727668229205519873 870716985762438657 899746566959940737 545511737083135297 147021749720721569 917216044202927361 707637973208768769 479724357845288577 713475977621257601 807652206348418433 428427100283464321 86476109243992737 703272401374476929 135293401346171297 547827625290132417 768967785425207553 764879978965112193 642284531596654721 585000700100003713 399325892524760897 582115065875285633 683452132187209601 969272393064734721 527941914379955073 847607961359230465 957244367320836225 84338886149531329 727234670248808577 434887643218417025 442961227097651265 223694025643887073 417546612391550529 321788786917537089 693684457196010113 913694641260114817 851578301261557889 112261538172816705 602200817720994817 573713868986494913 344795111726757121 241461291591392065 151671038239921793 211260600024751009 71864277697589073 209314484044000449 605900626307725825 599428194010705793 120781487273962545 565323702713001793 911012809099528193 600866801992360449 152432208541203105 222542796673764097 549428654613404161 323565105821280961 177536569943828929 887396729939709441 689770142783313409 96618058201066497 187005751246065441 595943185629835137 647188950250363649 707011364130813953 785575273949337601 203499987802288737 545382287980029185 450060042381885249 540184126179557441 106145812038590753 745007600883649665 715911507452922497 500071128980852801 917917970560367233 367295615604486849 602502280660949889 639219161157459585 490681845013966721 843456419161821441 342205736145537281 755976620791830785 764358362568103169 310171279711024513 726415276088395905 409931625834591553 958820331135683585 252384093773240897 671387071882413953 631040756210797569 566282029853240961 673195974415275393 192358066822031041 577378428217034625 241010753929913345 306494894518476033 334422373630992833 800558081095221761 793910601112671105 743714780964861441 681681579293915265 884890058061561345 130819222805513393 537635331789441985 455195852714730625 618816192242906753 688694108827618817 292350411599638721 580292200187976449 524355474427896001 52347793398951129 821519483345905793 510497792038030721 79591596776527489 320747723701586561 731968469342117377 735049053556785793 716139447149433985 46477983781045393 294944013779979009 356495237051895233 131676585016936801 320743178124175169 434293655358683137 631907531905618177 428775174488041729 710881113478649217 774114224559223681 43785488538425457 455302595360866049 184967036863909601 335677168032244545 63710692571923745 686582811738563969 51589654764399033 995522785038996737 942547289792294401 341458362178645569 990734535693192705 757460850386930689 395569193228332929 777622358048663681 908025348167655041 247893107334657985 129968663277317377 758483950247569537 79074271148513729 316578955005464705 607059502837323393 944897161219618177 598731396659758337 867019640444265601 954044414336244993 38954591736530377 762575587129035137 908483708079838721 393009186885670657 820482112753698049 701657615466729089 624907671512385537 181000382031903937 874751054257547649 398517066536683713 7176166735913371 738427128226810241 945258417913752449 430698976962531777 260435534625639073 158015579697810433 469346080999816449 230871098660870177 946069176272569473 548175607359233665 206194638060626561 899289552596030721 270832440030613249 978577430276381185 763719256461900673 249506055510963169 418604546456034369 108270228469045553 918621515034036609 672205416304763009 611585449164760321 724719364022867329 625945463797695105 940884172799641729 168991878510009729 383232740064805441 582705899842526465 398331636368652673 136959433390909873 478554108653135297 774384912291782913 211779793780252129 731131786942224641 412710861532779905 51336920428131097 990000045156790529 454134166826019457 944930064513421569 990535525979812097 956019196641292929 117731572848040145 360618289440729729 960895335771372289 768606038720406529 361033016154788545 207702219850183681 869991296929516289 703969788661154945 561816717831728577 91337119918357249 796884836102211841 231564220685157793 191238002818760577 354023123758175041 958583019198005761 545483012826238657 769286880186054785 500063985942539073 893161861482585857 612264267395858049 198956325471538529 444223496884866625 625660631980952833 49221875115577521 653860387470782465 208170270855468673 996508323526146689 202539953766773793 582823743090738561 579266122469341825 437609212969295681 214780563155088097 194696532130731009 649485821943834241 767549427520837249 486265841790611841 869400531637307265 623420722793788673 112073475429088625 588730189444575617 882180289294009217 19704650407156521 734526604719921025 493047696159322881 155536039652826465 476721588625714817 356998435020120321 551701254860617473 198799388391048385 38650166543412465 768193377067095937 422574253949846913 143348180685432433 659933791729010049 28476724868927053 440839990638451713 719738982735062657 983926561480068097 104109789121313409 513049537827924929 992384512934972161 374167873021981761 77525849911825873 610452299535992833 711764473704558721 994522009278647041 302868854446931137 331226464723101825 760601869008024065 127946961460487793 698301484023591681 753375579383103361 559158358668522497 214218425740959617 309296276234821505 146914064428045793 609121811173405825 486444341224292033 938885725947404417 806595274719242625 951922284294905601 947201582745115905 948422514420062849 821432185075309441 5289500008796467 490773547284767617 790672042541689985 546849564722620609 534150799383038337 632054439439450241 779034084061837697 687339124944657025 874383876829096321 819627131932072961 433501440359481921 545442158133980097 629428613860593409 105355614122480289 214868782251162561 225859192554082721 22397372787150261 821224307339924993 881087219075926273 496209728378133249 735298483085724545 322393983137025921 219027353312075233 958788759487646337 180623670037459041 130441731746095969 744898472779556865 56567084586376385 710292149095007361 430049455606614145 678931914561904001 863260932913249281 707362352853504513 704165769326756737 214555317642965089 248779736722909217 964712082937804673 845679035342293121 777169277396243585 790600537243477633 322869599089312257 757318616342793345 638921636988488449 157090075518382849 510297084737683073 785886343747982593 287815110964263713 824602656892636801 250754374875878497 262674748636221985 284463947264544705 126049950413701601 424100110621505857 510341840052483073 748342708199974273 249919554583101441 792339907943084417 389498208054824577 946077800948234625 916388991217203841 138352008156825697 398360037696271233 883977926475072513 817842342154108289 670080527457724161 499195307883134401 90465954889840113 306974581678346689 980780154438203777 859729078201205249 494369687638997121 294615343326114497 441944270768271233 90591399857892449 123285345114840801 444895955681019457 558796303463079617 996327086351264769 251703234711815329 856522650373847169 910741969947007873 393104407846102785 188662721599076385 840431449259611393 906163261937816577 877348793012451713 504891154995565505 756337939161170433 730703843520142721 143001895763809729 633311609032677633 279634504140958017 792195325154548097 268504974419975905 236234991869682881 827330169490892289 348174931276542337 446092499813723009 897366072088392065 84500581015291233 231242717079449985 664346319260850689 774958080036132225 813869360222639617 4121022545700016 529616617619815617 130179576209929601 89153703239318817 24155591293062885 512902397380024385 736268051479871873 221778191111923201 773207040835568897 616765309337019137 271720047435952225 420217914174557441 113618461923291393 593115466438170753 925115271910275585 366926745823519681 517530160220882625 119170428314141937 688825047275333505 670515493864044801 641691246211703297 608087915349265921 620571279949135873 567169273072295233 192660241372589537 835873061388134913 710463791149312129 337460343250555201 860588412853754625 190951205826074497 739759113830874753 970573405344595073 159460487619025313 871691421387829761 567285551416166081 460991506639444993 466673042753566145 685203235861671041 869525222880586369 341993837153324865 27231533929448661 543573396925275201 308116798494030081 240618365609250881 502837921333874497 257650111475122401 49550473535536097 240394027279847937 82042494210565313 630433027052795521 239702246097483137 37125600073167673 705891094041785345 129627375549453921 492355572175743105 410921051955824641 538682804806665409 940134230863897345 315867779103530945 571712574694529985 63258629190951153 970964805090027009 133664039529268305 888590298438117505 695489014593999105 316699184616147969 688416055062607105 323818371359422465 387262644780800961 791197950731451265 20843683917835421 264538250929888353 568370984560015553 891482801454152705 324448382870219393 98610250909544561 915427968433444737 983818654821156737 67655333108408657 801153183301011073 733682272258089857 593968831310753793 193439294614865537 486089889838453377 301716112088879361 531895846907751489 630295397036352513 598995135560926465 919149789028363521 681007161064577793 32273039117843185 465998300154311105 876280555599120001 767186977962289537 692726646165798657 816268113537063297 347898130375323713 317725957532054785 107584038180579713 726176903112261121 720282645861882241 489899517160573313 188549402752844481 20709013711950777 962674292392744449 49016358372035993 712126159055106433 356768790019557953 927502730634440577 702550997554617089 132173154777209585 114109337672147153 435698799626617729 337401478481133697 355528469153302465 458620765816576193 405926458668286465 688915159461394945 783806414807973121 911287323122110081 304139582266696321 211265561957908673 739677951510532993 861473333636823169 710181490305213697 677830802896998785 30790458569018853 378179680916133505 662025253057276289 466833172214030849 645102472019306881 586002341049081089 689645175175453313 871689022884332545 532060390469812481 737823690061475201 586484746817841793 797952375310536833 797110101948579329 903502571184802177 187239066138484833 190703563962465249 943024795867135233 138351965145801617 879520597964198401 689649934097310849 629073711764323969 847980124453883393 630371451107148289 686608092725769857 714913052323399937 343723773142073729 766093443920720257 904590593233912449 615132564766998529 817646999051945089 118184396895681937 213213249720972449 545647184627174657 955768339043999105 905115654814334593 915986597669878273 505715451561531649 466287840962237953 528207111732310593 606295404530236289 548552960841536961 5217142285175670 442022302340870273 696167649662619649 366672718875452801 429695396655304769 240712745577010177 321578100368405761 600732739145886593 359753768395052033 859907993194393985 856935571911044737 796437358740792705 558347764189520065 310521059885072513 207106237022536289 134680387736839441 288711442844828545 70788404950160809 255992006883026593 75518136555377425 234727100915634433 303684710957096385 845102103461833601 844726412553828993 696899936536425473 529365674791801409 833141544914845185 288760549039142977 42156008488447585 560442203516029057 688431433946128385 394159240095039105 994145094887642241 148747103973374081 620636736160726401 653194215601093505 521754378388735041 346015883651883649 38096723961011489 229376415089294753 302475804966633153 450886953406904193 583945503970603905 382918119132529729 5096043658554096 207278652774757441 760714104807753729 34177285289533901 719494777628824577 694091418266037121 192385539774228673 427357924742171521 542371145053053313 866008396716775809 528719138176136001 190316558153487137 654321084109398017 685747181996429569 393484322049751233 330362417448800001 759336682311911169 148394436623586753 281085954528315073 849695926677188865 831593949024465921 610504262623504001 970587464454901249 274988912347044577 71064283753528913 775655620776031873 548633221621848577 869078774146945665 419378864234062145 482464176748191425 100152160698890209 102460303261938897 56470789895101345 322074988982617345 265529492000005985 909970780075386881 878418650520075009 764494759121287553 293326556233161281 723659228407871745 954843809301692673 284451253683410945 697399540777489281 464317062087221889 553023656532246849 288613288187047361 805829939339112449 877657644067557633 184050967367440417 912654405990310 156472367549689281 430924301020329665 727996846955363713 858449880486642049 30812706690916513 634162909806651265 499848131232013761 107234054714066225 245500598753601185 138024109007805153 861341094350763137 818123429312105857 351289120971564737 385394301239632129 916678456535450497 325243463289407233 474720089308526401 384151712806588097 969097551625282049 431432675501394433 421899940620257025 327786678862583617 792580664214497665 640599473287689857 229907584864683649 152521837138298369 686515544580771585 131085310765183041 874176064289265793 595050853968491137 544301518043582209 346166426608899521 234633368487855873 143341485307903585 358855986497303553 569758326436026881 995138395088396545 271503005160685249 303434036123533697 2409422222907410 846094878108196737 164007126865843841 625481879203192705 933103133030510209 15983192195172081 488208311480054401 450379532021187841 97676600190848001 751456343561322625 718891614579238401 352491027584960641 159379288515008705 265766239908863617 684366780661651585 370158143762992641 78931445522922417 890408554549814785 848433965477799041 441997656990366721 551220985665690241 594413226726494721 902502063536321281 962569071385743745 467443168513252545 719701933353256577 381502953240076417 271185477629388 762110761413378433 150047789518943361 678396858092970241 408928306247574401 974138530692410881 256695148614930689 285513271685662305 582291965363964417 293455203563905089 807542740385265793 685351319217108609 448588197802322945 885763798038251393 691500569033301761 725530841638974465 746885371026564865 447727742784575617 288364056263368705 797223702621284481 950669766040405761 505700815585665729 741096918286409345 776611645930248833 954447172409146625 148963930247372641 286191273875154209 645845283983039361 879915230299317889 102226510075890785 333818555017295169 472876289799362561 918374696187186177 163964913819523169 718461995084261633 65784406806006505 850294787646888065 642200439785991553 658919864208591873 22330296468116017 881669839044974465 35885138192053745 560902270244532993 43067325019780609 335978236540412929 569610323179144705 93452308774395473 568197960146594753 931781560017611777 476450606836959169 590268689617325057 914346318834180481 266508603964794593 26100790516348837 27480752697549349 835545391239239937 389607041351069953 53874356183609249 759942075435795073 599138374863532161 171491496752807393 204555915070184129 148704729540462209 366226201016250049 512672269833444737 760606104905019009 863676729694283521 590140534036596225 259840460290618593 977001393081248897 318839392657587009 815691085515940225 237864353050525793 448373353704607041 604723255240919809 275260823307764481 819595190311687809 544537554097896513 776649945937684609 961960380943683201 455689447518807361 177541523494067393 180707030251575425 919886499685151873 106556005982170625 619709695839897985 36322416403997697 660066475333056897 355881738149065537 243641032352979169 19058478663289693 299044147591207105 453454554980950785 570667550226655617 514892692500460225 964530773734825473 713290470993627009 15979524160780301 353455341645293697 536488983071468097 676107283777426433 31660999710592109 618744814392066177 37947726699375297 593323603730453889 751577774291728641 918651217685756161 181393530867087105 978974768810175489 715864475556340865 746728565107524353 265506244318235233 847828200837170689 232238110263477185 159228701372377665 933188652866750337 469776566769624513 554217782206361409 426235473852322881 203286630590302049 945139262908156801 413374497729886785 997229513444956673 711242718953617025 81287804687846689 827916404373606657 588611405320328577 602428985378399105 132130242067830753 270303754708702817 384278077198054273 958447523762902913 168170293038613761 662379666001864833 811572971332047617 771776833721791233 661450057933251457 681017669434719873 575729058811880641 166412365365733441 297667507550826817 106970422734402609 208834063627669761 968357554770282241 833732991079159553 494026109729059457 307533451689529601 614850514394891649 785219347938451073 37435282031534457 530937869143024001 338068995105519553 902419393458586625 895681524275186561 830931847378685953 228875114628085185 339529144250079169 286979657577742145 956328791596568833 168199463715129825 467926717732154881 813465548692288769 65747598155930121 275304368544357921 776341944041249153 737087277118970241 997987765715542657 858916118385312897 848261929959193089 370038741796644673 969966638851765633 342708673869271489 136169676072640305 580639075370722689 928493512929399809 72614565777517009 54767932603795089 337424789941604097 591454797994494209 679815189624481025 698425348737273985 607581716137584513 135161349858655905 978030309954821377 424548187308943169 131520829826808241 167077490851063713 503018122697330497 322905003919842689 157341300284794977 856950223427268993 370270496623650305 665215289391824129 134195852667271969 65150749443013465 326125838446092353 269282709491292865 332373128702496257 826117708926680961 718432212856445313 52960808513461193 33559465112954713 329066607115642305 714108711356477185 146260436141787425 173683701903282625 440141769859643265 869231414560918145 791545272475787009 432553594809444801 73099917738524305 117494444265037857 924241226755171457 761856450393676033 223217140891954113 218074366461511457 87658733599283777 191840040990381761 5817752115497400 605190397165092225 8870629028066902 626058002460151681 501673257740229441 648261291858691585 327203919634314369 845027082992242433 912176576682249217 380895279110792001 217517924536721793 418697108510340161 413949720323834945 434519741931698177 847405533659269889 952598672082114433 12306482069625703 941895369234959617 126745249954737457 544853653610029889 603304338009102977 608823006850375553 191250829918658369 445480044489084289 733145791610787969 618923245396320769 666039268624800257 323290502356595521 200217868273959713 994456703461711617 403618155054260801 849993906029862273 578503442370340737 21889811471755393 21556613187541985 299806232729476801 991498622621087105 228554486816708641 882551706682477313 783031651219271681 463790593773559553 608683226809194625 883360882470654465 533882128058333889 994379176067745665 613831645303211137 534492323770990657 259584392256225985 93576981413839633 192861153856785697 820605538341382657 36022108749502737 6436479040381472 567003151650315137 498875685767870913 164348885775819297 703291596116493185 710945552483952513 101343610725521665 45879597911376633 85955733002144545 764380554569985537 505360859936246273 704943757758155009 760801330837019009 981162062009975297 587121681496043393 510210627519338561 332397453641441153 824399908301504769 6053698847665602 786341739484537729 29265300471969625 502848824455714561 427242180434475905 944887804260868993 782916207949646977 512340749824378625 585441152487277313 24443939931654057 729576602160541697 569392415034105409 153554588968162881 846655066701455233 718418574016105601 4253946005324139 792354121923949569 551292492494365377 408867346155012993 97431358395045473 433862709886525953 957998477911924993 181436934868536065 705124045444964737 461128043998456833 855238226427740545 520966849838153217 611200521640302721 180511723739456897 982453610197833217 48134780186977369 480549582289857089 793231958982857985 646450325898950273 655366949965731713 763272487624067969 930445315120962817 797865391071521665 568048252219391233 931732591775475073 955988375664190977 141475252039651169 813162450712248193 621584824554776833 413999714541191105 821561592107482113 887707734727051393 520326409765775809 721607810805608065 220122515889482177 121598787598010465 707524980413825921 11928064089957503 944096454821643521 708072346287842433 932698641054972929 717613442438079105 623775202621299457 903273049875686273 430977343206809153 363625077594903681 367166260215210369 890749261785593601 62423993697141353 188832878935784257 736293459938774913 71698566454450945 135619820562897793 734248528477408513 756493961123677441 524258848413573761 385329489129279809 781485608328324609 516999476036982465 411857322939859201 441390104697990913 874410661009378049 351925309011644289 689145665020269825 303172370353454593 751496254802873473 839802785016598145 422528539867563777 950924601257259649 13339183174039705 64674219354056817 919524436125577473 240038842943651073 172015331849394209 833345050142337793 46595804709006929 672905813052711425 314884061833865281 135600432244498145 148689174435524769 889809596142956801 169230744002049953 814113787836259201 796199212727209729 707636782211398657 595472903408747777 628597837371156481 747702688183657985 33545863816701881 950904851629928833 57794807796550889 491513034260783873 838794006749896705 354094265767557185 889617145001093249 118422772127210865 772407597527180929 408673475730211073 963703457132435713 75093488514291089 680193060090676481 196614809536200129 114541897113436881 186210443526185537 854723136495582721 372994782176903105 132955068905811665 738155266433075457 937533954535997057 550212759525308545 338082125322127809 52604646933467337 15087571716751569 178737547378261761 503105327970256897 900799507740693121 162476102214942145 158436709480682241 481045274728838721 14536914124100521 888874813992405377 59749869796036137 960311579498021889 425129999717064769 100025539519226209 223375365859610049 574789325346696257 134198527991848945 117306188148436513 32350954279650069 784636418085636225 808358427795475585 360099893543395649 218650388836195489 919358355235427585 552461801741166913 716226188201918721 350540158668451329 874935207828752257 2413570556548451 680269381545048961 335421051238810689 725746101988558977 778796147202704897 645993840743447169 319819054615152257 946839496256853121 937233394197313921 489054946940701313 243315998622804833 742928391713288449 261908668600476353 790405936300434305 241873817083586561 800668597518448897 786833064053503489 827797447852919553 349183956181590785 476750617143661505 647878080598808065 229326200946989185 528966819473907905 315671932707385153 510405953253190593 943994626724350593 18781790699236469 870451759027670145 266339811957202241 772702292926002305 574737873828354369 42825027720891033 225128791079903585 30135402014270341 289994898247684289 735551757428904577 550319218621233089 212910321549063745 797217118070705025 140472381539989761 523006156123337025 649443835493276161 450911450831725377 797024352083379713 291598892577603393 647874398139837441 380203114732552193 925430730322897665 931003581795785345 363577941151749697 482048597684851649 948122823452163073 861045115301486465 529166541286517825 630761288119515521 496736545202036673 331882604292424321 957211314237714049 769255279419112961 197921378610427457 782107567124278145 797300071168994177 543449389370522369 730041914175284737 312565145573564993 440558371439710337 682292875732102273 838580238613555969 335745466349884225 580687440226345345 115978241363279729 437733270982089793 87518686447005217 703286805730318337 583821469874195073 559537796480920961 196322374447667873 455241259930293313 196367577919062337 643167746355072001 856567747328604417 291893671885947713 584496075579167489 592278527437965569 450550966150181889 188355095930237569 158258354259942273 726992229537739137 199701256759205153 287504331198523041 892103734661319041 482020645557209793 735358125783811585 224008416335497185 498894468171585025 669330540458940289 385859450256027969 672186296394688257 916148955982222849 751612813438807553 645579793660452609 904997890400384385 533388393824736769 733694425454682881 278348004576663745 889252830278156417 384021528990231809 548124524071280193 8684048858349059 573805047377735617 719236792708528641 716794401927938177 856441174973788545 526663964110827713 600857307535861249 344060086513049857 101259977220216513 245368117806524577 786653728628721153 322996789837059585 240899765518726369 182515414248303649 642429122166177537 902821459535399425 390798935896775361 503033691999181825 773140676224016897 312993580403439617 510543825071984257 607738688045419137 708881541601314817 11990489867482525 926333888263819521 633221642994247041 264814074953562785 823322104929030017 527684023978885377 163518482547420513 86849766596245105 938196424184010113 72791545540944465 784844573739977857 632362743008769665 656691779114350337 452129729068424513 479566291982411713 168479501890928417 163779876476237249 886451113940061953 116280860774541137 816109028102573569 402645510767609217 616655857033471489 954271952570696449 758091214451965825 728159744946875521 62692508671823081 475708179168410817 262499134589262433 963903671295565057 961224648770446721 398887665666638465 460708748708881921 415754885069556929 52255958638077969 149862205994597985 943449628867995265 435808843866748673 278922569756595361 695281852748667777 291398831988161089 107507657953473057 638523988138494721 611793012092338305 328687523136751 314609873637675009 113486604042982721 810433008273054849 770344565848162689 844501785653815041 995875824419464065 999949464389860737 445952215154534337 694894057932668161 266458271941338881 890716528907081089 675802561518040065 539862257568639617 7953342393413721 268929773551864321 530826521350860481 457296626767924161 521417763982874753 445170310157227073 315569940143788609 819070344562785409 414716720356658177 566494134217325761 833970808759147521 444686976610437761 373414646227196545 819307713908006657 647313981044547457 169022089959465665 178457043033908737 411943217593265153 874004286703637889 278351432762416801 263625654499442433 259679322887070177 829093763682280321 432603959040161345 311472150777568385 677724088670093057 52784287307076737 775262628261810305 62434157633767033 874267710572201601 813629711547960705 698254641193440001 291901096249937089 209132932824164897 41733323567569873 893345899689574401 318539932301298753 704932267555836545 413353508667384513 802927311353325697 109251632416452081 156241789073167329 300094591344134209 753723412774302721 97371954500694353 945503937882723073 857997421929738369 992061969867844353 927444218178088449 737684299749961473 274706979704063777 567237043184842817 68990975289416665 62762531376353793 242458624942045729 761622792438370049 330735090471044673 207693298860508705 972492216585237633 227121350401528577 873832710833859457 207412090469791361 419900681612617153 544950734270397441 126670014161838657 255790873891502465 19698339226494001 920518295056648833 694056539356445569 838302602556513665 833530910166629761 701126945076364161 720259383565938561 932789348333333377 26045241319195613 358595662634780161 388928660057821697 925529161376903937 500218910796959873 211737864071150017 144854411918053921 467269444684010433 57269611333111929 128351468923607825 514582731592277313 446672493456009793 860098102653395841 599378176600875905 937743207622212097 13459700199664583 286168138969742369 228756935105860033 41665070174509825 145327578108197729 488518678373353025 843923126545629313 182274598609744481 454449020157259329 440089429196206081 69710932882980361 608785549895863169 682199902024326145 730196946857219585 491546991136740289 203356628633308385 873922065895133185 491926625812823233 84349112521163505 705359410328163969 376431701957063297 160132597491454465 726659837329233281 599465711825068545 205114987396999745 152014309007512353 633571239210379393 264339238993279937 708453361519975297 401841981522565569 908379991370079361 521841494347164289 867446822685028737 109934793850129617 66220575627010449 763500458776526593 635537940616007553 240682068785091009 960854965702875265 370331534462586369 909289698787635073 648090519179874049 639169461090727297 83357712862046193 557369628510986817 158516300486709825 50688899849571809 365388974854589313 289598781547599745 203000778838884353 498635550206227393 50453602268284217 461319724067767105 385700121253606209 184929884409879009 777015443522763905 451630734036147201 685632609705152129 77373486380462705 806675293561688961 375756559156645441 317340536139212737 719515849818972033 943980482083894401 268737255838605185 888677213477876609 71957098105979609 888418576826758529 764598593757671809 673010600799457793 280773014004122241 600437862805726721 775228087977271937 106534851668385505 630187518400998017 173833016470560161 907452723770479233 92576315537641569 271506195580879969 442098218201771009 834555680737114625 172872715749747393 500732940296852993 662045899939847937 627062655047257729 955519956422065793 958415611729432065 310406469515264385 42581534159925385 480971836918200769 675426033763425665 385176751928902657 949425009664498305 87120439179543041 119020092391760817 850711602920419841 715442033472559361 193680662419524193 489215361963186241 622118244156219137 411813642949130817 672077874067909377 363961954930228865 9205404769083715 769539414214879233 772644487893472897 233587447224476097 982473393288167041 770085462274682497 134646032430666193 544514095888214209 273445829710929889 665441304333032961 160581497689406657 86346449624652881 859703002087748353 799023851143079553 964063008136875521 105305168993421457 132569738015313025 357980103003686849 435727727606234817 563958733573723969 214451361366577953 728108614567720065 465046919609434881 848724031044493953 835838800922907393 371601268454842433 524174827009801473 762239910289093121 642182292818212353 609984174273439105 195350060644855713 340159949821551041 161951435355256033 703017399548858881 603676059780838145 366982256552045505 203671675310950209 580030554728995841 415841470727670529 102180380661277329 576592691810354561 242482808393308609 161597546046607489 788190722636596097 552566659718230849 532824513527703681 223314458042594305 820943430837186177 851983081772395649 800511093745289089 280043309149363041 799916054801325825 481135839864755585 214910982131829793 162192170887564673 19587443385685077 949726393463798529 628616037474817153 612784254804751105 752243870234831745 123498709666456817 113187795496390465 18530875690785821 41035444518566777 727045607267648129 530663958852930049 691472771903278209 762818834845415297 705036799042439041 804339501587964673 188197162334901697 726597511262550401 816535084648670337 275683473930119041 652726206907971073 292353406785633025 907352943677018625 623138854314152705 480821859991422657 876949428466499329 850846266900866561 43486419770719209 213014026301351585 161890921102337153 630059206209985281 606067405879304705 472110009168531521 438511316816939009 56263182549933785 61211515808881953 734885044034854273 379163103402827777 173838028933211329 671589427082142977 549312798175392897 370945226002500993 122913124738595057 421910147091754369 525922653433809729 107202412927744465 643635260571734529 909546196570904193 608143934706092161 320435999667918017 174396922422964449 315551466675490369 90917565511119841 730439927921320705 676507762227437569 669520512571626369 954149485746327681 548615031298194113 605912291708072833 548331826939719489 918099118142748673 251839798689626817 435562360063450177 861654093105204993 337516781505982529 48431842673576145 537482816150678401 277931362086096801 521867783058155521 189191606237425697 179586974807399713 513283343208843969 207534541580699297 415973729035950849 637694167357487617 350368356586560769 887323060098793857 729502276874267649 617388820651633793 160891780177525601 211392944045584833 841179027607292801 113378239706911185 488359846846922369 165982510697801889 147499515680447489 686518628628540801 99260220341125921 681738920684168193 530584878600787841 731974935522480001 851604715851411969 457439245034009921 397579034223451073 357973912039092545 858328643392798849 358378524055737537 981695660365257857 845840399526046849 166163353053807585 778306739813388033 348098160415513985 561638354012735873 533166462784254977 871744774604181377 791253592803510529 521559563898897217 703115764280770561 867651426131061505 342738730902919297 351628459776755137 753580743203560449 579225958511457921 98638315705240849 42359927778896633 875937828913013249 307215049367016513 645732478877658113 986382678713233921 147274718651079425 190175909498819361 340817561135107649 248012557521796865 121543214109923521 545080365568622913 856062442702079105 685242263781738369 124101777129187249 241404370278914369 726716351516611073 404145356554828097 31696268343271329 803035301273098369 560324233237150081 441437198385848705 688842890461376769 892172091861894529 726567467552396033 551682716150700993 409509029005622721 520742266223038529 334751310264959297 420804583261663361 776068280256385665 696191891418649729 915751242621606529 577164720950143873 39993291359085249 943920870928138753 703978730896078977 156230938466400449 293026923532966785 977863451904298113 712828052794915073 565988145561099969 484146498590011009 699103863526232833 817440145352417665 959723938045222273 655140314020929537 190946209145053569 907912184107853953 353150541062710465 132808025235281233 714127662896771713 413863128016185281 717183157454407169 103559707654074625 170101234591598433 390231071233070977 569867772742206593 89530238745798129 641370427479870337 110148244135597649 505353476318994433 505378893270648897 499209584442084545 152659214192137697 899474432892837633 190966536452808801 19852161754045029 172987565077942657 276108841603026177 654477342036944513 315101148337888065 476211392247531521 702305615000959489 618786367702686081 772662924825766657 709898657520636033 190128158770512801 314601401609667905 741304593335243521 178925106615420065 646797598150406785 108885063425791633 277786768083956289 650920384470889985 50189141015245297 376174013552702721 803655561355881729 951257496139870593 492834052972277441 721664107905045377 173240591372547201 983037168504619521 683720009137580545 534456245023893249 118076840819796305 94067282569110241 713403442968250113 501415300009828289 261548669634237281 446468680115213377 54912997146324473 839066738247470977 860570795663264257 425447614574462593 211922357535563329 123350063660840449 363925164478558849 305282226562791681 348617681163837313 313497993787752449 530440897445245697 729120992152584065 995118575521779329 803572979791542913 741138497627389313 864355429114578305 261396211712487073 598151216139729793 799985768745287425 879802765551627137 295156720637457665 330306424571805505 745883025691028993 120537089067010321 259536591960575425 231544262652182209 307385708556054721 699885015361953537 299728432554864833 63931011159386489 700585018227968641 307924455440211649 619484207005861249 751730049298931329 594228232873618305 676987932912023681 345118040020842881 148914344744870433 604921503541476097 125495419735454305 653065871774806785 273595579313866465 515095726188619073 903371132610086401 154793784811964481 982458413155686785 168932109166121345 119904475646233521 638044727615671553 577594573205363585 353864862081437057 985892640372295425 464863707860097025 192703747784836577 840455586497370241 37071594113580633 623958380163578881 31599491165724913 569844013624489793 219148614777875393 167774371376502529 993586302109950081 949724271517368321 953263476616239617 463856733555680001 859941551391262465 566601436794783809 14622170091964649 926919653302597633 803950807568302337 829301296070042369 649686962086331521 134470038574541201 372340160328651137 127313572599845777 435114982796758209 67365912915498425 445282179053410945 784146926638641153 4184675341132760 650501734797877889 770305983363176193 192689376120156897 696430675771576833 431688888916475841 65424354798839345 84451970078845313 139443317421591217 653154729332761985 59734696964500953 471003143171216705 667224286762486657 804956753830445825 174913767914834049 732977748260566401 689195310728205569 58663817212426753 415791275805577985 964494867788360449 723127440282095105 459182811044620097 828062459343417601 618993706071563521 822214824344893441 989521011033794177 69817480870330681 872373726237455617 792704154580146561 345110383314441537 32683654497564165 812505279736001281 598479517441472129 579244609913850241 417878027065729217 487886845754601921 70487527825545017 467981504064930241 930360438350081921 175316214901073409 822689651145378049 140956900342992241 586693721353885441 645392078717961217 666292860140426753 23980085315564281 153415976237827329 169571086444818785 807406531773249665 620699444013474945 135092674919793153 993100065454839809 410198080626908993 945329298556821121 35251540146877149 729775334458253185 361392560812998209 218328970201078209 917743505390337281 868127431387151233 139027661027139265 604561967406503681 27476412744281477 330891693354942593 878305479546991617 552000952778122689 392817257620198017 832729526718381441 52871510157270761 562271833373976897 760261553922024577 932963453561143297 616719708706977281 766662014435958401 816357584060273921 994057679365184257 149115655755988289 407692618560439233 671606727118817281 311816557739632577 134517996051368273 542636363195050817 833521538224250241 74512494336730129 316656832888209985 937740871623354625 26718595185347029 395744096000356673 369016897255516353 47305528780789529 950486147268936321 825741295264933249 404418410544590017 147697645833169121 450455108058609025 619678327051019521 38759928005600129 491044728943144577 250698742203997697 786554366288683521 465980400577446849 765493120550438273 803799317010945153 981206914740738561 883732537686750465 97993258298295409 505281836746707585 573511214995207297 426081605613742209 351597339951489089 349583562739415041 436891631949890753 757823367556039041 982900354770357889 519786158337343105 862654639621681025 614947275085736321 307809305330742721 673192797061123073 512699346279276801 740676568790956289 637202061211333121 158118247330850881 971846946220225025 972840951019943425 490775719807821505 750733610480129025 518956664491724929 245650268304000705 470648662277405121 989351852880407297 485389223989400897 239934497725013089 509859746767567425 890163350391564033 558091175159262337 566416582714008833 129216339139709649 914265166528498049 676081149475336961 115535622019162785 204019205861094113 10131527188580237 592523791468977409 426808893364846401 115700747107702289 445828747021142401 574605352845608769 195907503137785697 238642692896000609 866793518037756161 200428258640698689 876842407782088833 576304283743247937 541501802360887297 412096941938997953 481360463961859585 240831172443868993 390614390588584833 288675452909615169 312404345458315201 984692877543558657 15077307614195235 818985342294254849 380990927707781441 400401654493172993 253188481382668577 955131661526962689 486930398357639425 854412189771103617 591949249488852353 601672173860990209 437388216719252673 3928628975721438 148358176228246209 896581595731902337 130454429030105953 541217184508617793 614058101197020545 138335447595821393 443825062501840513 940427994494761729 42423152305676841 243898451147714465 194738681726573057 658783084517331457 249403443619559809 436126927646896001 232893008640839841 819827280082868993 824989154269506049 472684892555435009 802762094404709377 624429792976549377 815895461287244161 674256067329920897 178239200743060865 979155021317744513 375013189112738817 85460402498057425 696664612016728961 375905923682701377 490449854194498177 620930489598819713 370006370043167745 316421214624050177 45859837058944921 90571995668426561 350315713969489921 355942644785990593 241613518961276705 656849545214143361 499773129815192641 588449836089402881 968691188247820673 913356863533948673 940995681147580161 448201603642765185 297641165358715649 263924044312361153 722237016229851009 536463473622653441 375270727479833281 266687076151242753 59248440390017977 666405262861736961 841825846714176129 745121819579154049 148578017798282497 962009183782576769 349269301785572161 680878030623858817 376785136811189889 47852040122172921 913019195211308673 629815341729837953 170385650042842241 665853747105096321 29419118085431961 847043898156187009 489387896856651841 383182706842184449 681659965600761857 688734170500040961 513227944535568513 983765558257168513 308369530705252993 663334884156682881 805083557484419329 126178563275239249 370262303337160129 733601586849758337 775386033944951041 505639449845453697 497856191013543297 890092678343535233 657427449362369793 70535970113020601 92197965657977217 408761314583912833 219973327231624449 448209811207895809 263802943945908193 617812034305899265 789557634472384257 154975879172759777 793739536619927553 995576802092543233 757603581633613697 66636426016337681 374233668682311553 330897980473821441 976750311011851777 63711068247165769 301714489608503553 845112097413746689 381967490581754305 436536515018296705 448379073242794113 210559726949981057 833527410983162241 126207847695077649 202752763336281569 430579912322500033 802122719185913217 915575532746025601 947121265267273985 461783895156372609 785937728361812353 388343068850964801 909993329845622913 168269033648485345 652997631432636929 602518329520982785 102926733745054129 872181259749055489 780453228233749761 626471326831399681 809248045531393921 94139802526044033 459554265734848129 151681352581839233 351676188959661569 514602754754093889 547992499792581377 506581312816628353 819003888699331329 203002944779385089 480251427974220481 372015622664143553 99307520414644305 490772058377814337 144903628587268673 52634333385363161 47277499675676185 758173598146171905 661894083676852353 142589284859774065 332945945005949569 879783633444503681 52309075910937257 81342076980924113 483218751983702785 161718944542613473 200650543462867137 310027595084299905 669203230206509441 603166662914674177 331035465721424065 285054770086851777 822492895602767489 38894418073184057 622964248410564609 398507265980377665 921585689528658433 747316882437019137 201421491984188353 200094928190118529 592853625825501441 35090021988096965 875282274475747329 159191158585308289 164458460030008513 994449874387186177 945617471828210689 384785969110062337 719952243728773249 449584850291657281 642967987606848385 213528368590878881 572771384128404993 204830950346490689 214560382405505121 749589018771168001 553310886774045953 237634472204618433 6460593696484552 303633818523614721 24759630491590913 865888311473696641 662628531844870145 131175301997821233 158520620552753409 100892400183667521 586689640010060801 953000529673566593 569090001267202433 77917738722987905 330050327190502209 882925573409160321 374107995192321857 355893424701164929 531947837232049665 662086810099758337 378431685418721729 981438627361256961 346461914716098113 466262105992150593 730146482438460289 21303161488262389 54870883770572481 115859657540418945 738188030433011713 47862742737834201 338578780505070401 770382817431006081 830572021929345537 96864719444525345 740868286460905473 264164738556125665 952133717165057921 452988636759783937 390766711687501121 162381176771084769 212294717677327329 320449959917183937 518294484308537281 550832367733981697 785959535085542145 831936227025892097 529367831224458753 75399596495380193 11581538273777171 784349380553138049 5844894412401659 13717973280954255 215234767696873761 74487603072469713 479957731630303617 279378077591736929 991817686832707329 667911219426841345 934106811708911489 455414597834497665 796055010383302145 461401686684098433 881280045523606529 847123937688913025 616637119188784001 866937647188593 475890406677418561 393164045818586753 934651055460737025 365121935722441985 230425103397305281 227842514839615265 888545501365360513 810156801146533249 613910377647723521 36532351173285353 696492291691900033 942397843426249473 580889641498725249 770932802028632065 615541709828153985 222795844854957185 124584126850262321 112704301785974785 565925878032434305 731692547635674369 418474835210087553 504766029984189377 616876790540192897 98297064962920897 363157641849593217 961790819452367873 744150763873594881 834850426894035969 199550245820130817 968329278370653441 133972105333658225 546395247475416577 798065576501809153 958332056695432705 156333440547147265 410350122880146305 752031581077471105 418030257940706945 373651206614244545 249291403760750529 161377338076501793 980218134270352001 327930121358097153 534569991124328705 111490482416325425 787623468725122689 678222793913665409 852364346297079553 157376299683900097 342538505683641857 685787859910877953 97844544461253233 393134864245222785 366132001838259649 290584918305928129 813272500319826049 902764569647811073 341409997554556801 641354928994619649 293692016172713025 984968643189329665 276803314977406945 62403413203004025 6595609573096796 659681061964985089 311622637146904001 21338594793125057 432444732273467009 688260007677012481 489551374194100225 739550342545516801 69642556868231513 966665924491532929 891981440899392897 25406233685178137 264615544893274561 428517690761264449 280001617015535937 651371069904076417 944778082652604161 972899693997017985 13511400282645525 911033551400809217 734685141208245761 813495021566620161 760169254494208257 728981364506882561 324597747291804225 637490859726849409 978231963810991105 32361476799142253 102596604874634065 124311843252183249 348965492263893377 782678772709221761 738507045268320897 468280829613600961 879996376537171457 692931115033449217 668095169418194305 291604697881393089 825140313180106881 879685295920484865 832737141999857025 643580605777881217 533930300858081345 511423957369036225 912152665532232705 30685991089153933 910934526623158529 480821228504328961 990556266480396673 685448788459378689 27293204959669029 645042357419587329 730067726737473793 588013161936952833 171627852041929441 718342821667608449 815412355447151105 334565840018708353 982125067729121793 266923096067589697 572434380356867201 485839195846590849 384333866816497537 827059251853700737 156969107276509601 914454853150683521 628830011462461825 151984669834465793 733023213258462593 242736131003152161 428806711017735169 276977184655851969 298474166312118401 266744379949638945 829887536195677441 89866749966038385 726720864319474945 294753521117836929 183688504142004673 598104037766166401 643624720828214017 289364190967429377 264171091987513761 114128071998951697 686025158064666113 245294129941282081 873540491399076353 236673858975866113 742072360331334785 216010145904728993 84892787982049361 213626828073675073 971194756432168961 131359445417995601 805164999631394049 36942547742444985 774935600403537665 37909670076256673 497982099579182593 275015446759713441 737003768119876609 609637913872529025 456139345442814209 103831961339341921 685165045790242305 887864643290551937 872745497541153281 494539457658650177 28153317465523741 837979107118012929 434146900614940993 869085259103758977 982332724935830017 781743820284926721 192942985363224289 392837950550646273 85743637313584033 356117347877681537 912604582389185793 157228650798248993 877393691670121729 844042214356218113 883956593736648705 868200951350022657 938811812822109441 454078631410009601 766250098692673025 927517527601697409 810194552248859137 31820188327966293 310514943432046657 431746849635548097 27791865662635473 357524993728088001 779766340886119681 154177766745323905 620980138451315585 415280309494644225 529477050431317761 882240825021060737 560855430566277825 56360789303862905 983184379111811841 999635813309328769 586876109938160129 273435337683562113 203467609636213345 198783032132045185 539442838669145857 756245653647862785 379720577819803393 34063955195808405 295301831572700737 619766028075073153 933695055981694081 356353116453792769 905895984610196993 742229238655038849 74867411550464177 759450019793565185 858494433908632065 285462742921705377 654072764282197761 102205445816768049 63955916834657953 909543121107343873 89971623551498689 107533533350437697 286801527547410721 356790178806843265 143802811638941825 470367254784807873 101989653056136833 338655597223674241 949197432307563777 898333196568774657 933126604568386177 588309828583586433 161870788736386817 956999711711777281 409162285330552321 70015388647799881 465686553560608705 469623342439678721 796887722734808833 395140109634407809 184439208855984321 831139730732306945 16372001695003747 668480597764908417 20890867899062473 817599854831644929 133076630678843345 165129402592238977 234916125935335169 13348163452238993 916617213824707713 258249562737386625 30467626493994261 625108838849218561 250482054768710337 925762557163604737 836514635500883201 319047817604403137 823566542661126273 456180575150465729 220791150060371425 496194146477296961 602867430861081729 850816734194435073 688407994802268801 633842562435351169 312453976464411201 34707735658354721 802049038621539969 564352673526702401 277869926641855617 698227765619176193 269124160976467425 764866593088672897 54023078243290001 205130535521487201 617054972155052929 396769156396647553 770614162758434433 33323526433829189 204612608569838977 295220738750519041 900095682015518209 127875064425506225 869324244697970945 777935009669722241 492510603446632449 10526125333537807 903455350246211713 757810511822956545 908442079852022785 628395057472612737 89622236989761457 523438558055023169 810435149855337089 561820033155353089 657983147009126401 840408407890780801 4981264157862598 125701306735901857 587110095230919169 948346828695054721 537463031772048769 71728580766798449 137596956766365969 135520778747409313 872941352143129729 465078275267313025 749375946035435393 994481882352022913 703556655952425601 6236570540860243 959383732564894849 156647413245483585 831461881936917249 687367063949817985 205054040155239649 307027474489149889 123083631756955473 507042058058029697 811154744324333825 956779773237801857 920221232297478785 764264194084471937 43398280054738337 743284649762632193 745767757297883777 662715673176020225 423323660397095105 705491644374209409 142023980371703825 982405981102953473 997090648913577089 895027685939869185 28652311799518773 24791162107785425 538580687783301953 7733774020071139 831884574457035393 968578587296217857 737729121135750145 210794615759585473 598881562375041153 949506144648463361 912108132328619137 580451881061950593 418995261218952897 314214153949887297 207853696943182337 215579367749473505 290582955922943169 514857393191871169 290121802733118273 142405234866121329 427067769317147841 379403725777006401 219033266131908993 142775379516979937 233859029346220385 87830252677175473 260811744699303457 18070813155535605 418889813893514433 134977993038784657 382450068568978433 16853349528862083 49874633797443833 98107133106363873 849294854047421697 8275861070874414 732539048875082753 835777189243952257 806582581508202113 855138605895138689 363251631152834881 212255318773141953 736980980126183681 538209486181305153 279548656545017601 909051794817354881 896001726302877441 193186383173060257 781459783418469505 896339650843881217 25793193347020349 957721736710571009 379420326334809473 689006009628411009 15959349593607897 580636110706723969 210619118271736737 305100952431242689 538971953169998145 139326422744037617 590231937290781185 531816269770057921 749361996549346561 43058628517957945 878105616441175169 542286377801101313 752731975369521025 196081752682321313 761688821168036097 405027396478811137 965887056239786497 760193059264100353 714578629127814273 599413179853396353 586829659907941505 224530669707124993 84819045604973553 261049277586561601 947412421717224577 372102877278297921 811524996171144193 699192702517532161 447138003245207489 467140585524905537 741614719331494145 376547294394736577 369594869886022081 392163528207948545 515141398162839425 345036717202955137 109614981412669009 184190021153998625 868272883864023041 367840019361448641 26346428737788585 179426765266914145 343353038211361665 109513534945531185 262590452679170017 826807477020825089 937291118640473601 776988022492258049 802122062030413441 802789680617127681 319993311560566017 82316638390349089 783085691137550593 810875667130804993 336524549048277761 964077936825173505 546346063989069825 915529222895219841 508645683765436737 942253890251574657 112918725039683921 305772064579603137 877412509298608257 538276245900515713 184968619107316097 451145804399789825 498375560628076673 817960687389980673 421637716208174145 972424518170331649 199934674599916193 713547568606269825 616058044626420609 550092413954946113 344556495597075265 458485742148777601 595863679352838401 511918512402335297 558458039583911169 784502529289550721 679498295771033217 631848463965741953 221642833380998 747593485088369665 478412902620100033 218900455597182753 270487682437106977 383660613524806849 765275376319330305 937930412681129857 586847926645802369 264572395760662721 195608493203415905 473279193427490689 189435816691059233 303483722429387393 430500359585757057 188814015180060577 948206960499263105 419533880663546881 857479534342864769 249235757614204801 922875195124419201 444856450917097153 732230787394492161 221375869096352321 806893311298935553 672631630016180481 393085402542020289 272309172057962465 159344492729928801 888259427780365441 851316277121760897 603344733597953793 500367267153379201 484326697495699649 791991856330234625 413333951170162817 389624858199482561 174702367991653057 981908229385119617 257385912636227233 711825829319806721 937768859575978497 562964570398456513 272262737669368705 512508385880380481 630553800114721921 391937591457839553 69824805980875481 830942211534605185 424560123609065729 792234851436710145 675415339608665729 300430822655897601 973724744216394113 21778693986512109 307648544056139201 580490692432235265 391611566289920897 786231334501358977 986453238899603201 466942386703294657 498233928169423041 981481241090001793 422307435093888001 327100229255634625 909499996645077889 917460521240279553 714386456098342401 125842137582395713 850002442737103745 831366596417872513 479970765619231809 57856803561250561 741676250185857793 957258083804070785 891177468719636353 760902899607856385 778796048330246273 586448570246410881 25274307784275865 349201032121825985 669072233366758657 875421920771422849 87014692844267217 435465302958249345 279553658827136801 972052975190372609 659229699565646081 780544138730064641 56099149989645273 814277013916772353 733085850285565441 862781069475090561 220910840347112737 576174280608576321 991848676341408769 152251945106300481 31724653694364945 703511197148365825 629689356080636033 130837232604932305 899547475368375809 193521758281470113 916167944863008897 556123101613295041 203261983176414433 772160011444860545 131779673571916337 329494543437647297 956059055080668673 836871574438795521 342743303137854849 816214340981289857 520699449272282049 35407882118583701 524550396844691841 63124877294029601 741371375363438977 603255345715474817 632314422238170753 68842100746437041 765843955553091201 686411917233577601 528416632786193217 848534017815836673 532288724280117953 825679739113844865 969224518551744257 282816422605733921 153247546567168769 207143688506555169 705766067531900673 695807758011397889 960585961479136385 715485758550364929 829311957490194433 334439599391586753 698831290372165633 927283418518889857 781105914564680193 748820820209914497 642125202392303873 6120423064921000 513373642170382273 846528602869128065 337316114497351553 706490060567766401 531740754232377089 722499659377575681 270798132621177249 946007604270853633 440932853084593281 376696888059413505 251015526976711809 392909819984616577 957874086949491457 15531776748616723 376665290402041089 356368853123832705 528927017275112385 697357732291621377 510240466593469249 719574728248964865 899034234848560513 800065733224443009 538483967540127425 369259108587705473 516063698028819585 848387829687382529 919511838976657025 340381943725809345 127983039146872817 94047614493945281 87886691703698001 891746243275441921 535975908607429825 363116424280363521 913971607690367489 778633515354663041 223773612994140353 807191262328132097 245792565468615713 804077463643302785 590940666029002369 569281827474227969 456828621956301377 163655408118380321 202381222066751585 18181149002202801 191204050004028417 392839644816355393 832807513416344833 148823728042103201 151370675150243265 764803651619892865 966339177674232321 288558334298187457 778362093789791489 544534742623461889 718916551927936385 203856265370674817 200019600713087457 497204535594981697 124069439643538001 647841507041277953 490302819256253761 780655487919865729 178168335786995873 920893399152035329 418101524617039617 769864838689208833 625105438746803841 994786675622975745 745179292737031297 302260630775499777 896040796424319617 551374671226412289 241449706027619713 274327139327134273 959162440938175873 51290634464180585 856282215625395073 830213064607143297 707231174250512897 833766017778899073 554652710302089985 570834320001942785 375018588165350081 678294895871346177 787513687124896257 176658222832550401 870733749073242113 170986852593316033 210705970964934145 619006438813606529 689427563021443073 317148339238826817 343138501484855169 163984203124677217 694546972675130497 846641204566324737 313020109801012609 721322204583707137 776791637002819585 555238392050540609 583957755111338625 719419136844130945 575836419567924225 314507255184921089 687184696707017601 700236354375043329 757081674638502785 331302119634074177 71619851444250313 716585383727966977 27262784438551793 127966184170432481 482581443441855361 513553294744148993 232498478256790273 93680163120353649 8604303991159413 409744194412958529 671316967302704641 389527793992144193 512886137916577665 927716430554845313 662627670654703873 303878027562006977 463484050408492737 112128545871463809 501887099881560769 695336946453679105 769693938164490241 314961667680954369 113348125435894785 38150784663542937 649392303020714881 106675917338016289 935915179217278849 425521407055256897 524947957632061697 117822638426297041 166511767282631937 81428817076471201 658190273668122241 645636836804761985 307883787042886337 888468255334956289 575546385931257729 33264260990101493 735420376927496705 830753793712489089 143652423273874065 294949090663870081 496006185922187393 265592581892107649 477448701693926849 508760306805946497 895382848090409985 529495628027859777 194056199020888449 809931551575040513 311375895675315201 522888755295937793 66796846668861321 713919712082365313 609144156146616193 838972733732106241 37883534529225217 190765642136234689 129964666105554017 456531104582595073 172012542702159265 753805432373233921 403735110791249217 520699454874147713 285911700924582849 559396514435753985 2240574543055374 822017425543677441 183527245741512257 523878701506070849 638299777466105729 50336109759001601 128791409188533377 23900088063790293 136310789221074209 59825281509390041 66746543505043833 271540618696370465 991715264814249729 313518650648177281 281280376681120705 752026151661574657 217876352000349281 475277631829456513 479046115955323841 625532050176097665 194326387928075649 144096503696886209 492620883226447169 62541795586248841 503919146457253249 856290883754908801 883041690219183489 581991894164467329 829875529656451457 356908716081193217 127120154651873201 461163505769583553 6924029851337111 419905025923881665 936070734093956225 694762820509133441 241715834736570657 100080099768234737 659812724171455745 197280311348670529 372571919987894529 666972064154535425 979768944780769153 507572658825914433 191653684016134913 805920623882627713 929154234504249345 98334441146711521 246222440491170145 194105542748232545 153819901985510657 87008671465177665 940274208531494785 754862870122195713 642016456118096129 150640006582030145 22137540503837985 762970497006094209 514401567028098561 367741010133009665 844361415707371777 283473928176135809 935823609489528193 538584291083431297 874280317328374017 959219745162059265 550548622100674113 905240717495296129 400032312443787649 965429670598752001 768490391770409729 628570288590033537 878656083025948161 586858990435572993 660594956315346561 546276697592837505 899462222355825921 673440909091880321 528892420751940737 689723196213698433 854545528488461825 538549766407030017 476055917682113985 473765141395624321 514586306931850177 290472496649130113 538920121516650113 980297628642183809 275612650999352833 258335821419095169 401755262657584193 60083956324398001 672920112875804161 980198002515067009 52737393669001873 196886384361143041 231752923798797633 70505100207029161 378697047405122305 971753811067621633 48649780399220081 349484149412461441 949686709535239297 182945656273098209 958679998668930689 586776043461142657 670128017407048321 8426469521985781 356400359728556993 539800764990729921 564352606223092609 223815641791510689 894632045054709889 123723488524504433 421431364569510721 230410150184575009 405598495593498113 269803561948691585 615846931975029 217329569988073953 572211641736050305 563336016929028481 850938033460661121 31500709824818785 550103551961829121 117938623784766609 836100839404291969 502268225871354433 908255949566854017 371823156973064769 191437070822754401 947676512764353153 750789061786523649 881769035627741057 339239211908488129 151331114374904993 615766706296557953 555267412043619393 921111824998799745 157253909592917281 958014199030660737 679825662101222913 193242759644459041 90959469132975809 529312396989826817 175442647886328033 397824114414387265 824389311648410241 416432782735800065 572135636674914881 249599286961949217 497260373621948289 608947766060016001 675096934526308737 742113796755315713 665352910089232769 796345135399437953 867183689455828225 18275183282565169 535445324745616321 267578649432028481 669224501043018497 701976482981645953 375788150887039745 763805930427171329 955913002872563329 442628883116025665 659610631442440321 452832917850191297 47328023902238673 276427452818804641 847210139568026881 715958975925193601 467473847205781121 4109673061275743 370351103392899009 606881134846776833 201399032048314561 75055140866364673 422285212030878657 928577694598747137 776779810417991681 355136621183088833 539612547405063489 226283345386793409 945320774459773313 747212874965125505 790972970269500289 289547872022158273 410532999235783809 488122716654782337 155352651556519553 248821223704670305 223624458371446625 327192860963119617 513401144328660993 125037058046078897 696231150937620609 914429620057671169 612993899670762241 905407621348462721 21006328866221225 10671720521170159 570382704320671489 364352818607560641 77771157800327729 449108737227884801 486316221206188033 992548368947201025 978739623039544449 702912201098623489 788773708831222145 434999847708585473 881615068657396225 975604642041172865 47351144135809873 744463997717009153 100091994439807761 660650989759883393 466409438542505921 831203761828678785 959086194522228609 999167186026323201 673003280895819905 613861859221618305 584085565987734913 687297874942370177 30145426401752217 257177211537229057 553214507729450113 888538945197819137 675539039981124737 306481934402899713 265413332077898177 635016812826531713 100569058163294753 610661757571140353 942652086547411713 452554966998359745 24746518265978069 356922435397041921 358052193065489665 417454767448528961 908236479632300545 842786771143440897 900530919715009793 901612092741867649 891484591627836673 381884116151997697 201089467841470081 343329506196223361 608828609438283777 907044430748474241 772736947855946753 303535443447611201 935503283952563457 901855020361825409 487506292699222849 343782844829089409 678409118666529281 593187700229297153 27925781223558489 359189969456064513 784831557099103361 283390207733550177 20137877195836041 585351148662677889 235006301175552321 31115985372910161 460707095729333121 695255276717130497 209692726901756993 921523812102169217 383757150211138753 35600209058255673 829029820928717185 45320978798944369 839776271708245761 899902255141352449 80821772788176817 255483597409426721 48204891907616345 779916926858245377 972572385168142209 342223015407430593 684373402374035329 211680346904739041 320222871091210945 590760990061983873 324716009794329345 275645546908091169 436435454759013889 720736073151275777 25301361417547241 112744605097827137 701819544632719745 986722378684607489 286068179597961601 273701500305175937 133757165532436769 110657366399070865 460836181701267841 74622005609608529 540113883657490113 661330284784003969 230905634144122017 837991223515412993 230409696954943393 263985291653856545 553214559503174977 358036787636944385 16885355695372085 463175820338921793 523567445952025409 749411635998139777 974872386952789377 351027297893470081 627984861263030273 77884910710093185 139123784429763473 965906660832150273 672976211745677185 593898270479936513 624075954219158273 546167066298099969 336359572284237633 710268028624977153 95805140150567073 651267574740035841 327619609584687041 2936362517996117 756752251832402561 927418196630672001 919808689344392833 840567693172811649 86782846869745361 464353362995144193 458383861817836161 840144518493669761 212113038513443553 659399410035693057 976485121667650433 229860813057722881 533981373677598017 748306874437691521 376974699562524033 608985893676813057 869220316350457217 481124090522175873 670674727212030977 211547705892979105 953242940417887105 195577575771370241 394887986913218497 994357124501558273 491199846318970433 978004799896272257 749315173724795649 20884393666460001 664592230259934465 988988967039194497 866368725582034945 244750571694137153 898488515425491073 981731213409236865 433729376519011137 907181104565989249 949348064245818113 748245946134989697 78523723174569681 51880743393379449 806595291802800257 712187735886349313 240070827424432321 781749256555155329 224425055390788929 246146038366152449 952729770804111873 691111079904512641 766394566585027841 952334870602417281 48579691865825225 714249510590246273 297332322415037697 113641219583303873 803705738247359105 448712594226886785 778759743890638849 629986225669487233 289600113521856897 805913793868921089 789790405684932737 914029873892463489 466093557344763073 780931174996251137 320384002741455745 669670855202387073 943410728517676545 840184506001246977 373551590441856257 33941239465367093 943119626848627457 225035670982204993 713924217245839489 873278445027725825 161271953604313025 639634433493721857 548922904896763009 812407508463554305 357884734422086145 813964188781451265 3143083874157072 889942665201974785 706695175278014209 242601210436912865 314655123268586561 209201559591850369 395057153992084417 633881347847474049 752513567154657921 43625824104257305 88790529292651857 853790475787331329 227275166344618625 99751114296868337 609220139159489793 207904549497268225 480788837617886593 901125771369468289 213651522518318881 20172190134172041 28603354640985401 976322920126154497 945851595869456257 589452629035744001 759329938317755137 983733809427352705 615086311599242241 636814887341539969 232111031741347073 433803377263604545 571890280045167297 405115572638433025 358522478757400641 952530185913165185 842607015364137601 196872948956791297 801938137891944833 323284836756773313 645069428388083585 599639293133119361 209402717547952481 930311551715536897 382440000442130689 165762301775611585 332804376431120385 867799611451705089 964675293047818625 304564771321022209 362652457628335873 362402581927174337 566421642037369089 481630251454458177 944711678131433473 351926553150907009 541114613364769089 77256181978153649 573411240374234433 964111769464015105 283995624315451777 962545477560990337 443249731032501889 220627862010093889 997651620388623489 738497936177477505 617893387424338433 854349213618466049 954129407354798849 835404527953112833 164480405842688513 552556606689325505 374901732375875009 174535884072493985 956586501552003201 932932038312348033 136819050116088193 692371462877257985 322790969487762433 909208246274165121 347145661969463489 763383234782875009 898847100410442625 923360887315173121 367953141382884033 927737611676530305 610770041884656257 503672257482481473 79254218263670849 535407062522775617 994998119479582465 273358756193378113 286658153126580833 111408717499340785 262074313518446913 481372783172520961 953990649457395585 784656580612445313 984572083042699777 282221233256141345 890849093248789377 814797057899152641 781418103900684033 860070030667873921 181683934298931137 610089677513766273 263132804520971329 407035034263405057 804560897154289025 120716441715966737 70231903487190553 337526960914960513 867742993025373697 784799521530342017 495147539994057665 689079528161730817 769737560107671425 420948295130170177 732200104133461633 742628621988661249 458208350999782977 426538353312761153 696670581234847873 637233763613611649 185507574826800705 133467362279372289 929802185665785473 379374292961717441 609514350749222401 174280897809662593 839138337086488705 706969318585866113 409575801266214529 655885858328854657 281145688646212481 893045416653524865 435861570606803649 963265139805226753 784365014509823745 721517107762739585 709213458043592449 212495225386259521 935793365909496833 573985112273948801 776075670660858881 34893519683716789 150867073129369089 196054095049337473 203429487462415169 249354954151140609 148950967950135297 206807871477781889 591555449214368385 518072918561696129 532933689605947329 546263670931015361 873258108583939969 685198246690003329 385296179737629505 671490853845472897 857889455457765889 775017114428546689 346399530664108097 589381266954351489 733698935301617921 635494608227457281 226893289038095233 507681010305748993 344947066558248129 717230703435912833 458865196102458113 578844592095325825 558697598871077633 192829768344108033 134052228820344513 564685075515757953 493726499868714113 466338792976696257 677149755615026561 252925688280331681 129656376848799937 468833644471811073 413654698824565505 676992282714355329 192968793459456833 59622085694226001 111048865751790513 23229814825644013 838315892892609281 381207373076915009 586384133871725057 28812467064160077 634523350675735297 381562286062230529 410011015846485825 480703984060969729 616450514377106689 603970746422117377 712460348991818625 500995035998006017 583677206924349441 140398073676234241 878133514239827713 854805782902705153 587671637277168257 689871705297559169 134893753949093313 829827097585411585 339136739392344577 502637199897005633 512918888626266753 925740927642525697 540734610272636481 620969850611782401 529938092242368001 849591850434695297 377077102900969409 948665576986680705 84521436852405425 160185811716932129 309096612527326913 946726249233176321 116334722158576657 439401151146359553 174651237598013153 19039541378187865 474752726995198785 517669118723379265 408074362095476289 228502121972535841 368105519957659073 49698987833370009 990576856691646465 883742785218597505 628903908048066305 457794385448611521 828802094408757761 725189314097360001 600065547766924161 844965400723953793 443896384928891073 85634762827023537 638481755043038337 167743212174830337 717291812796986497 126765761268512017 350890691263011009 566533203362542529 576731381021843969 384512691207699905 669244434937063169 925006630029319169 777249375495642881 670889476289868673 575489534719572737 193062670424485121 712829539724779649 359654576258858305 676462042090598401 812049947643149697 626901546093336065 162214894561582657 276592803498807873 356102170660154369 830928931765257089 316406008818031361 108116014666613585 707624211884596097 12940696872334457 254935728627582849 354887766564964097 254295535984073953 360440702332354561 86318787184406881 86790605778126913 593695229932880129 738795416995287681 856128794707938561 137689054097940305 502179770224689281 276678011325159905 510544735258857665 882298645712403073 737468912457874433 399786839991264769 660793586606711553 258051407785110593 948149513550408321 123835561064638001 752633397942272385 839622894059935745 234749510171386785 534332067494233345 639052684885921665 299393943869496577 1047491087536657 126150619672003473 99577607932811681 310543343076339777 733875128515652609 598207628687106305 761798401696250241 895119571532411777 415972986745732225 861153010816721537 578896230562715905 552359896105279809 898732717754658177 247987477404478785 373141374155107265 778377271688704257 807283195766604673 63638103037263249 544738705815287745 3408907390557659 314862548233921985 780121591347182209 396337131662686913 614029003772721153 380395122011083969 4973394337739024 367441319162676225 822611132105485825 94419993074357217 213722800361779265 994436975046635777 313047070593121665 503878498501183745 549575850263536833 498660445365086273 89077697927670849 393770253065841985 427981033238125953 397729817925959873 928981833834662017 779463022231784193 428873716159088769 478153321872039105 597839771987331457 421749471026121345 969225734978124417 357111953184794817 166803735285078849 209966006768059553 492793086810891649 898472220966308353 759056659517277441 287133495390666113 628008768988792065 85842019946664289 996337641365194369 913779368644174593 699786079178906625 950283202291156865 710596133032673537 210613365299114017 653181681152773249 611708758939851521 855671591040369665 589437676078876673 388644016419462465 933715939901500033 387669853368713281 209584401943917697 517792765229415873 177459456644509569 454336089691430785 594921801023605889 938815593902788225 40096430479618305 958245806404327937 353313603446824961 480730931539540033 699407291112134273 241714154023192417 73735528058751505 270676560428299233 783609701856047233 729248741800056193 81557853028815681 798394943387023617 322456104848026113 193056375588703585 33425286153676125 763174010340762241 693884953476267393 356098662578197889 881463262739121281 332268148170328449 794351442647364737 683639333007342081 662095981806135809 73494944750464705 268190872953820033 946926476873379329 825583787508950401 471130392637093121 722787004775522433 871019745454880513 454608724576718977 31885322560512465 725874185350473729 442844985681652737 88115056795547985 740740374234917505 776065978383240193 186000822503650913 912529048533929857 254472384504381921 807869804324067073 476942442936255873 576947183582209537 209173243011463233 541337022547292417 244841327890931393 680527045625542145 367919595896850625 720556266784651393 767204986738157441 245898122999879137 812599831016996225 63994994827265121 738401937293680513 986813639491845889 771970116301432065 335925445199560385 982363303069512065 484496965335953409 24145448662494573 57656819729071889 628337532687744769 166330040736415457 679411266817439233 928980844188028929 934697945818150785 221944360695918177 867567749986449153 396193211965833601 286108138369662881 862790237170020865 767719028189802113 58474100545989673 900126799441231617 27385085083441397 137844731283479409 777617279906745985 47495266219193865 229309185043309313 152618165444764033 678534618341668481 843437233096174977 540385570164548993 832365490047891457 384201347104561089 23474500280691757 77232179783880641 551020137254582209 206442583222607105 335314557567009793 23517031481507189 219267933685301857 954013642292306177 907709213241453441 458913697253382913 439277510734356737 65740912574735689 987857458814254081 693202642382036737 673569189945453697 926136820739866753 951594369885164289 612576809040252417 732420164874113793 174077010674121633 306560144476456769 755495013429484929 397086033529348033 225150592361057281 239693435098565985 546017087803722497 11015128309267653 951610510472018945 959280002151523073 750208049559578369 404744205823817537 810031044461805313 891575466509472385 790797731184728321 604518459632586753 688518496153843585 596498630785951873 889835069749384705 707727067216666241 328439559520074177 840473534334257921 19715445299329561 903464140950788481 529075013112699137 522223169000106689 568942886464103745 453015583945500545 89444540888148801 394849673512943873 287699441330278913 117561517888887585 904976984478079105 711163906677647617 115239354647318497 889223213933377153 96039471807909393 875865635710006529 629938711232359297 322749381745424577 982033965840368897 895363228647248385 155269712520325953 420230818564391489 63391145629719145 241922771259034177 630915561067116161 47481352001696569 572034482311774913 702240001784723201 675704848956176129 680978289852333825 189572217625549665 760848433629355777 364156192982608961 836993779888118145 5547004564302683 116052579363689297 975442444694042625 523871144955535361 942602541286969857 470970361492767617 794891939353806977 204033956210835745 661608932985412737 856072658982888833 224249747159550593 39611902491031969 280944064498623201 384234555968483009 336457565099255617 125502969141720657 206702271591975521 617301292898297089 270434551156686369 252867617601168609 534164373477818113 127686233124428833 756135866689636097 776694120174866561 108109985843153569 503347412088139393 673038770196914305 931036515225770241 636304284870856705 994047494313015553 37290608863845169 508284368952715201 655692350992833153 396128287878944705 673306795731125633 23478223533004441 526555198896726721 177789419419504225 122012652568219697 165962840164937121 551317910122232769 453340417460758273 965688654050044417 608923671962060161 310172238928782209 310010350601096705 682136940134530049 728556988223189761 106628973493311457 402188382119639681 680395783118715521 870382280830767745 207119515405036481 273596196594873217 196370816212368737 897743577914880513 227516903363603969 806648289515571585 947535064110699265 539715631961286145 406764164457694465 679552650172702465 647406975471557889 710908201739059073 657627740903105665 25581473833902637 777104554907598593 458148372276980353 694006124152547713 316063273821249857 95277140590201985 468443617127562113 403414044353834113 150303190138451713 759642185329543169 384338664823616257 115550923728857665 343741471225207809 231835386544009473 267753749254538337 869694120072690433 812750101754396289 269076486362255457 948232064167996161 14603073730352635 3708424631874153 776142839712509441 218456767637476897 997375140598247553 389179422009071617 432336238146323393 696774255627161729 478077957417962561 129543140675203009 231658292817787265 976757207232864769 613941956382088705 789371634158804609 119533733994305889 506659660281286529 612500436354917377 809814809737453313 93522089211365505 581683667229597697 282508720325321153 717597775829908353 604044170201294849 249644470223387329 93078695554833505 134821746426560193 67853442524853593 701865183243270913 166675756760891873 19151336801961349 343561483914559297 487554240998974849 115012166083413809 79325241247353521 244864170199992513 308745931114472705 816129419022328065 485033881461497153 541218773827896641 146967730688771777 216912675504385537 222480716044749729 453724631913718913 480614483014207425 321867992239528897 277422569754229185 760119250966315777 577660237587622273 443288289060301825 186832638297040897 219500476413873729 511550399059572673 990132010502232833 959836812963935361 885131479326677377 134241250932717553 966359616978831361 390153711837406529 841111612781180161 750367500142814977 540562670031786049 968460363146128641 152560478639916385 437022791634262849 597048675795161217 947072924081773185 114147634633116721 626859730176889217 846807332501835905 244864197544636385 801314074020471169 766006382461711105 580800704081138305 331851092341146625 133506738285309009 136132078460647681 406736425148576321 665414621819216769 138441689768544769 620978149638688129 695969645471773697 719326614296541313 428207988386066753 646525595366782081 54631356811167817 848940078412333313 457430597090823425 341053120299733313 950818324379735425 757968190214633345 404359597039690049 272622097055645441 909148381542959105 901769208883216385 299402438005277121 818611342761982977 109754652288454929 897135346982260225 702148694934169985 212040717418076961 188558653934133953 668041781537333121 5360660195666612 765420019064919169 870245515014470785 290061656537893953 608850885488909185 383215027950356545 318710032786409409 93233158179394593 371897310081383361 692837401731310337 758920303829636865 724739603778210945 112240685538086641 421066008764412929 709351502280409089 380122036318020673 493275443868245825 753345769202468353 718696365833817857 996800121517885825 527416768565291969 588462716436410497 680906392276337921 718970265650192129 549561228845878017 857262356900946561 918328961468699137 631643872580731649 884938739005054465 443589056896840385 286475891888581921 507472600153612033 383487619697294977 26328683373805009 531608629563333313 887495421600313217 429304978626891649 166811634065240353 192799662974859841 141073309615102001 197989307086320577 774980273469566337 105499172802051793 526715501608158849 644183918517501953 295370207432668481 359095672680549441 650535636923159169 601856448288462081 420450343001988353 664829789005363329 929620642987693185 194443902676727745 240188854295055873 984146676678815233 691189149952798209 532712502130866753 614462571853778177 885725186114466817 743223494872019329 54909621742911697 366332494840563073 79696097247161649 647069099370803201 294529303006985537 62119654973372465 510777831270001345 406721231563672321 881905907863274113 607110000794065793 72161352821037633 903200956189515137 61150321231568937 347695883217909313 676036796875660417 576223499054471233 376032494224933377 551551670821893953 34868008165116037 660572365397278849 717800869501619585 22393568495516549 973207979037294337 683125419223593217 983246155262197121 695965418399950465 509453426802874561 20873814493675981 839321827728927105 625724690160041089 880030776268124929 603695231791995521 786209456055747329 82502580348332801 387783919845102081 451878378257667649 936871271009810177 110030702111345137 657616628850700417 691860216611310337 848998151939344641 861140816735584769 994674697857956097 159369963576772033 844096197997689729 216755002554293697 935605131746211073 232838601365337185 595642091829677825 406218135355700865 336897244911195777 337818540665402625 259284369444120705 713434130869558145 984313746441795713 712179222262257409 26607291294983073 494628636481010625 465404046447215361 749539909500491265 11764079173904209 41975318549361873 107627449626459537 162934767795697153 707209653878056321 710017136094066305 35395915111504197 590866612802521729 578827492259907969 851639583651291393 681194969086231297 253108498152762721 498083631689286913 675786388301659777 442802471185157057 143895669390097681 743710997663217921 94251120723299665 107568569709183489 706178395347173249 940211928785334529 939457190134092417 365941646760060033 283667864236171841 55673835104247617 844505300653025921 363244664990940417 109416761655616321 55655163349076273 331898214432825985 147569395297377793 513172394054059585 929974068430428929 774849157394555777 872132841931300353 157887346435451553 80003217186447985 407168979029634689 215226100709966049 832359729741362689 808548790246110337 262259801025749089 155801199712595201 906416143901886081 303702813555805313 132195922920388401 656731492609335297 412384619509929025 791463255070286977 433347759089258497 82916215050413905 657496066942748289 766798676845429121 340228122636588609 142875186857789777 742590219029970945 544701450787787393 64563810670364321 568615659607313985 699999764548984193 25258440114800609 587995744517783681 620795283066367873 645283397416470401 91628430659543633 145889440164751265 259123407360146273 231738912939000833 586934279015270785 963720891087987713 589232763179207809 312140330385993537 303462540657566401 89242600189351153 77735282311618193 448322372954983425 901347063105749377 81607062239228865 310794747784964161 306120554412039809 518353489390253953 16932035589377393 505375409436720001 961429668809309185 979861628079039105 968160014425350785 16554979295900553 294056718207052353 739170020383657089 300844982994675521 122242844254639489 421530305759183937 821454584914437889 796669363569193985 14765213635282493 127626330359213121 286858758984326561 539654622878515521 246638568916790049 463243506787627265 824158894472237313 458406839886279745 628146514573696641 774200864452147585 619243618649367297 459185223571950017 472883255201576705 865947010868929153 273402248545739457 772573665328124545 53174757354920385 514106645495665729 264392963889324769 800174479186864513 532306507306525825 127907637896704785 815839110886418689 731756086848307073 559969960751967489 767121003995661953 463189539629528449 118024105900843777 179608609828402881 489120387852672449 550909084217852993 555624661194414657 932844379193934209 888566246491301121 167495989255517217 560731323556979073 741466118821943297 806206904294278145 2237081754049797 482839449428993793 689259599104271873 284153053887614241 498316596108171713 114045412031742897 555072946327822337 582138194739293569 767123594237791233 169599841882629217 408888196091108801 232763981411629569 632613695694178817 506995094324054209 771378901260487041 884210563025511937 84756156014623937 283004296742276993 454670822130250241 877656796520163585 357945018377453313 956284060818660481 901107962046477697 845617771223665153 912405926158118785 378361837977976705 474204904381476673 949106453587397377 210846034817141249 194653511676960993 41208868903861881 939126511181690625 353756113162024385 431823720811067329 332496449778769665 915293566700363265 197889188917830689 776162156808396673 935210936153406849 235776328278468833 444641784214940801 463180235427032001 546051762035087745 423286304390465793 587609715557594113 480435675375531457 893028297452115585 417189202465159809 368863412573137601 528394182136096897 863481190202318081 88251692629164321 156995552859488193 748289199285949313 124076109339750225 396988054172261697 150369329047141057 987419113684708865 369232340427028993 916571374915939457 577996671272135425 472727947624093761 222132550988970209 24987505160517289 747985056117716609 360077002921016769 374765495042648641 907325940786670081 337516954225012737 142182701476173185 381200770549707329 497234286893792897 265000315696870113 271246556517482433 405429295638693761 666650996570545793 698609577624072449 286938371101257409 418695240978404801 775638751512055041 678307314049494145 956339957953744641 791490059247674753 190757214723639393 731104647953319681 415065469901691137 835597300742744449 532853002982569985 90416719891283745 549022385462862401 728213409290301441 325945660567263937 366655671247972481 140765872145948385 952794967292486913 881215228507450369 12560564178546231 905355213144062593 182592215419614241 797738757759240961 766199237704828545 5895793897053637 628642423687050881 418993872765675265 598224102605531265 32020365945115261 693260148904666753 116286316326203121 27080119195463937 574530499099694209 184844891270454785 932829360067707137 63831494324904985 281009861717464545 935325472694383873 111495109585057153 402601789447889025 740786795279149185 946094913784246913 432185132000832065 756942962906993665 349141136047236929 903304997802219905 328869548781732161 758520189162286593 831720945805159297 233456390809049441 59783830643347361 462203918053422337 777985308065254401 703033450152243969 25840066775337789 949006370826456449 9971188173864221 742313010925339905 821418519925721601 571419329080772097 88272107939175729 237368804527275041 48394884595857945 158861470496592705 684915610260929921 982768047484096769 9192900216852707 686509453689883009 902561749250892801 520709454759693121 439119897203504193 29275266309017669 126467698998993681 863702792377932161 654158533713548673 72735838036425809 410950591962304641 963784401805550977 230290477277854689 561177395988497793 242233438432549505 561271215703339265 337481160711355713 134469316618368145 316804004172595905 732872953842612481 509448058364903041 373238118118766977 526605396603400769 528428751704677057 213682249334858913 746904552995960833 962986393370144385 206555745032940065 509933421210142529 880833314440881281 519470803219803649 874163423890518529 155165983805581217 844508474859868161 683784940382182017 628294192090660225 175137669605810241 357796242945031681 722562182562427265 369417834712987073 514155958825604417 140622769463067953 553700131725335617 284580820295527553 372770944580416577 644536364021437441 813080668580255361 21260857700706737 116329910155037905 232523417932146273 611502748560170113 926098203092916353 694237988258684929 474113374435948033 167073691629553889 497688182435990017 749854873961460609 632373059473611265 326433532952862017 693269571920861697 564248731220025921 2112396395975936 159150288809030369 682501175266889217 594189230019459585 456884788990851841 543148314647126529 507779465404777153 207081139683673153 146674081472387041 440468852344309889 293033831144736449 744932146338392449 607148804127366017 392987944049522753 748088099560472833 868452621348602369 771791201642972929 413533692974851905 803067904477796225 234165005296496545 274956130251883489 691378939631263745 39658453146099505 575745351216362177 579991112223129985 420188357796433793 879096619391656705 720143453859471105 523086464401007617 154647320449655009 159560374803643169 634369941224939265 819781283949371393 738295204512326145 160167672286984705 325862782961657153 504409991695002433 364254656992287105 380311331130595649 4340940021783980 558742913981294721 342942296546283393 489856552085267777 942933403627939969 608285840242349057 782441936047106817 59258727322426097 678676711704120833 324915438087632705 529620245970477313 643491516053170945 685367249914499201 452622653048695873 280493397801492961 917504044526477697 194025304854669409 377122578782010753 919663193701495681 184571871596130433 77290001246531409 176099567945829697 579309065873459841 246314350547915937 443956985700900481 729148376674036353 72349678917532849 331391526911811969 989258079231070977 927428709056290049 721701253478116225 229162053048352033 36653171725951953 323179464801345537 913410712149897089 618200085894056193 299773436523032897 797173105809253761 196806891432501633 673979076877767425 541260564559330241 424687658208231489 456293929001958529 694804075177938049 751753217822603393 692516768023313793 619234086201927937 712906959680363905 100968343475521745 393934743536480193 840384263948664065 824331203716564481 498125435582103681 816516458071777921 929037878690948609 445769672414964929 55905343328639393 478539165894037697 539483146169743553 510950867780234561 386385865500450625 480747513646111489 923346736982082945 78691283930592001 415243203251229441 167052122767135105 704199781869732481 217664426768589441 118865429383340881 953888887133150081 556437878725418497 840725901237842561 245430534945363393 945248387241495169 993509650037935873 318849087726373889 43621395447281945 928675380121706753 852286081382217729 849062629616692993 300272221894140033 4844995298245892 923586901101458561 273059548953437313 480279788645596289 975777864054197889 462087201025653377 137313609201353153 508607023321722817 568618744450166273 716118910424427265 498661865599597569 165820466094523041 45555090538915265 868984182901797889 261588497182795969 256625719230036961 16401263483889041 863662801106528385 588194312634993153 617210375177542401 677253507338566145 993199909453991809 255504077269588225 754411095340252289 923188225573685633 146205313033988193 306920333086548417 950954574406047489 80114308550708561 483007794013715841 217972990547647073 160070129267175777 453607089532457793 630938957636118401 286858971931177825 974048659614489089 661979759995705985 290447590861091969 486560894379547201 549867801754679425 296245566465561409 266368960300553697 449648508536352385 166480300568117921 898373653327826817 225420454858138433 174396668484003937 269061019300288257 466850821593087745 42217054900305585 969919313038655361 512341655561449729 658663554885112705 57773846357903833 830065599836157057 675670196997053569 861167233506225921 328189757385757761 25422264550950757 4778494085577735 235795327793642433 394213439592604673 117610790529280257 798215112920836097 396188345623333057 927530307894727425 670979381588789889 49415920142457993 362223218341814145 995355755243892353 707713345238541825 968480707891124865 942856457111336193 585375033333718913 920393627606681985 921564651284292353 437041610140273217 417961800398373377 21317207427440365 61667566933515161 23751113038091633 177286444883492321 523775167034852289 894425870956133889 37957362083108849 868368561591509505 73409825937542193 578820881271973121 426065566021325313 569936947382075201 987311659707113857 648676734219840513 546624458625945665 935361759143020801 427365146102143681 440220752179008897 463178094139781377 193768600038339393 98330494070477665 98232669437500417 376995513396554561 434209833486917761 189200732024485057 23455760511886581 607382872372202369 696555930429269633 590571172067125633 822646680992455937 863727479653608321 938305696699288193 46296139161139393 676190788262992769 611852907329765889 657150366234049025 612906371079372289 883519920626049793 341311733609206401 700839344926961921 586564968851202945 661179140952491137 41665357547604033 230286411658084961 349320520828239745 920461857468218625 324481509130794881 576150989920179777 521768348931910721 249858082191387617 341727374101029825 766181258000102657 478775045616270465 71552439340059945 986582474838105089 238890930372392065 982602897081303425 470905954243129089 183698408812094977 902761080315428865 160659734805204129 443922700406496065 324975057110737729 468838946270309953 753391536028569729 841428120911864193 854512749812105473 363698834628593217 884850016919141761 571984332757160961 501169925022015425 520212561957336577 170650842272689121 260978031585487713 875863856725718657 712049932648369537 834960225263824129 544002801993634945 848280865714730881 626520086113501441 422503922450001537 132408767761596385 877019880242247809 607123733438385153 379203255452647873 252122649401151489 949512091234414209 505490899355024257 154853123991326657 688589495884478721 982597563339798145 691330353996420353 925337327730044673 526617685782902337 8779830335743811 323342022656632385 615422199209259393 450310312821265793 622429533927860481 94093863195524817 654500879482849793 752052844535064961 458200871277728769 953616562299757185 48222854456266617 718238032805366785 722417811173986689 681524486040075265 583306925830282113 931208524040677377 377063534123283969 523056189549734529 688695928494208641 10574527175315041 693274160280172033 603394007689900033 994388538683164545 62032311960486201 833029363558825473 175446375765133665 503722756715912833 398108290737148737 498305742974569217 393060129205593985 522657407163006145 123547046498892145 698696645749510785 704099666142340609 770897590359421569 759638971078452097 351912323484160769 861337089468150913 87857754771572865 928558232223117825 845289665245747585 204618837798520289 697897252355542017 83293659662182049 277219102254012033 291911430226036801 423568201201572225 594167890513723777 870120430456598401 181808350396082113 545479523949321537 73042806028404081 834277062178731649 993753343722829697 168624469179075489 405515987224596609 675602408705703553 608079060011775105 136587068736073297 484762678932064257 819520524611764481 95075604858550385 359006149228303425 403834642630535233 284978624385349377 275417729453536705 209229013252578241 812480360744920961 632679424918141057 573743652337810753 686551047749400577 116814391240559697 253559286224305665 408969430728220097 802257615764087681 172976323949761473 309101629836309377 910641945757902209 75430956299822321 467445821555067201 914146922185057793 917507497863326209 750852767387751681 495708701055029633 923448431414673409 425353288089951297 968142992469960705 46913988344961409 481459813006058113 844542250785863809 412472382193097793 415062421757987457 184984164788463809 307609365506266369 209840975243633217 617787052530879105 732747327904622337 553546273461464001 944222045420186625 583215453684537985 565188709562566081 593322319007000961 573151610234059905 925654666240639361 580423578456095105 931750591996873857 809042601456066945 474453445533832513 225179447065929857 850608724799258241 775190572685954049 640535683123040641 357428619164910081 429192660908952897 700809675710157569 135553133955788497 343437058243186049 139068922881762097 304313888634350593 523788836496130753 47159235743169601 63173628263299977 747384437029179393 751893937989642369 183587359449095553 884686195788219777 496210327110798465 721924090408073473 7194174612369154 613008912885632641 675850219792263169 345246227391662337 387499185911455169 673061861942500225 77260828787540705 425626431188739201 959671479643890945 105932689349046433 605614937326858881 396723813680146945 530716145128085505 605303910578754817 827661308950307969 467929570142190 151058414653892481 352243438940277569 272754530786070145 697177275225833217 935247874963526017 783738367679603713 107625485190350641 95197965953850881 620187262668213889 726254287308094593 782918010128039297 267343790215839777 99004253711061809 698714144885514113 737054692706333697 164165573903495969 455813105472930881 609338411996944257 440309956338008833 761358213819271169 871663821885707777 773123685828494465 122381962606720401 302341919440500801 773582499466176129 912336365568975745 806711666533683329 369769198382606145 683525488013774721 87863286843230529 583867951103268737 284574996221159905 897184776326856321 876818722517569409 907197436094516993 871993217982996737 716900403184642049 359308531508787585 552446619986266561 225122679173189505 889590509515887361 918174020675493761 418147784455552321 153178421167602593 898858701630363265 568981840974004161 677288881272129793 329174341669876481 147664500125575425 618218530320817153 748356743706434433 196739298207084801 989653617098728193 255940704519701953 913572731413989249 794985303819949313 247073448092766753 101000946683697633 155475641636225953 291362211691385665 842903297285406721 374016717310837505 344518712965889793 43412441951296897 604291287291392385 932701664057177089 427731123364647937 950070901795918081 121618451090800049 788887114791720065 832569854091229185 101053351866660529 808637975520031873 375002852215104129 204800468200371457 828980140046290561 368421775967224385 944062055677420673 591665548806059137 143855520949422561 669670342900122497 291032118340311297 711922570866985217 754654767909691777 348812925122050625 960222467994498177 425879153347874945 919976026697618433 123876414700436753 253959100166170529 537768268737263361 821530419041060609 13090586842427145 448944835124166273 689259386560518529 13836341764296379 149507437103455489 440550898534652929 99289009216359857 404641286512166657 255551060707208673 619700861301026817 987535934685819649 687730888082349185 749514646929259905 705468820074017409 605708163914552961 847939358851725441 888840527951718017 838121518520495105 264419973452600481 343012045151944257 879940638832568577 826815463199252993 659014608750165761 534778611224673729 896846025750964097 653866539308040705 193550632853668257 479788380068676161 924747995988543233 289417743138400833 109763501623287857 24676700578730505 81267947686942673 458041982303370817 731708742501421441 402236929370566529 947950662782989953 129558014187878705 424684501800921793 949255776086367617 675024705165643777 352960060112678785 279739507952694305 816044425282036865 490046350522579393 303342009899935745 616542987654181505 400303078710315649 359897997049390721 521136981382085185 144696080893464097 895156421432979201 118131079680711793 760618884405360513 736895141888165761 614181066220730497 396334947270137409 365776121545394497 900036298574047361 356927335631048961 287709774694651105 907345200574567937 38823085905132617 859355862492144257 250081182689346081 961585399199293569 800275180385408897 577928489765305601 329099639829554049 421511273220190209 179431557441599681 567601892408326593 183326735970073441 902629297559116161 622316081967209601 807085289419326593 532455857125018625 451224838044296897 250832938119994977 914479626203181825 767304470726887937 463017532948299521 177753719738216641 88478748271917601 372831959939777153 68273579533368433 3542750055483879 250972419565805185 168788538719244481 96583934774656657 268762591239703137 593060624863547009 890320048110158465 476464613504148801 357653053158596609 15707498337825145 364698191353941313 693310663946590465 44754629182460097 676695501806626945 120198823237945617 881265582503502337 184846487274281665 15975199131155195 147020080262283425 683104459182374017 557810239588047105 131357200017767185 254150235123251649 115748584765398737 388259015798009729 255799639694281217 894519994217578369 31633163165622593 811957186914906241 776970983050126977 905988342858041345 87564719928153073 507394739909553729 810603055355208833 608222792158588929 408282343000081473 754692101559964417 753307069103989633 453976806595921537 862653597215043585 431741465065069697 600545100369195905 634397104584568449 322893381916856001 468709697626348289 614495030793683841 936694238513826561 733618714281433857 319431013888102913 298407475499395521 831789188087501697 825795981687207297 287625101347838817 603142725248979201 390539453981222785 934176177431524481 486233592100145281 22933305658533245 679108130287179521 444749577694040001 681545003060687489 286707459629077729 834351476452457729 755810796407857281 855370826631368449 914819753939745793 964272414934729473 392759731115205569 536663658113422337 75681159627329473 330251962097879233 698750149456699905 540077407552157505 170101420864703809 248685669450228641 722337125171748097 887630074605265665 11315371044794631 679700522689348225 946593776872433025 268536577966070657 614451140177145345 257817229660023617 24618354894215601 252253038343791745 610025987010779137 349886237755772097 892411223724067841 654760028504849665 441963845009944129 713620968999382657 475869262360163265 465180937912446529 482281655928467521 167961459524281761 663849214967015681 769178065566105601 313278240753838593 894833651946104449 519243131855972737 310513665238556033 905693887723778305 169256826662678593 595764808643238529 69151234934306417 610430083455945345 387951883950709249 236267621916113057 312874179552448321 525190938475567745 740499215338775937 381127935372902017 512309894925689217 279619925076183041 74694542628837009 510385873692968065 762287635128313217 877571616005305089 860187168612259969 194413294840657601 594573545697723905 358117249429731969 391015387481477441 413978797610354817 420286285697425665 493399211504346625 805661157674695297 426428142479679169 129897033863752401 977811985143652865 288238357908657153 860647102753858945 382978690924357313 916109824776931713 170038840953299809 795499062056578049 820236064053428737 365463444455791361 128645881782208705 456133195951110785 261392062836801377 96373413177026641 412068299594114497 507167382360321985 51919761559585001 118485799184092849 955858329343246977 654114639995128705 180216902599635617 269159956817141217 448085040340192385 823019458698283265 898563342712147713 825148267694451969 194600559689977345 777202422963853185 93153390523848849 601627195127242881 987641369320432001 869004602402540673 10849262119730697 919357249195222401 854959319621460865 198828853088997441 566379304700955521 611860452341893761 413009552764680897 764570004049559809 929950518419527553 512726704186512449 742993067102961665 998311456127339649 491229556153523841 601659131993734785 7642993160732915 186168558596378369 374065112676131393 830432142392389505 12563604118501105 699230814687581441 152997740892441665 120978522991443073 249812461868845761 292172063136419521 216475966069904033 792382642004120961 632516716176244353 280361851465897857 704840421771546497 787299622360286849 705017241709402497 530948820478059265 198745916015521825 227534386562574305 988846828232343681 508749620843303745 374085165530242817 620113742223402625 774403845539342977 229841244249072929 904102722351321857 186708268307903329 893238499298863745 786122235797961345 662813672914733569 418872731101920705 186307789332989409 20005623730085633 153764327740073985 828063169324643457 727385390501414273 122685119585554497 395411652268489153 612169702112062465 654166710782892161 90552769120151313 782899928921803905 389415594310342785 316745153852114241 556442334140854209 712847399482580353 436579223137336193 566435936936318977 985154820437585921 703117727959291777 832885391295853569 397896501503513665 321542299653600577 16761359696499057 265499986553955137 922770416883015041 155260065759179617 264815545116871233 849886359145408257 220422527749096993 335746782271826305 426019258640092609 401507038587602945 985619748009856513 766284177000912385 195425787513155329 48269603164605713 907252168535993729 124973589385746209 524201704007236225 670134710879672449 277515836838023937 316622833943299073 808531580188311937 308466562644433409 686649495755521153 131964974445338609 48573469751868713 708675459341101569 621715547958320513 474057269704488257 754026178726515841 491767696669448641 4548356077183514 466485315764742849 699395988697016705 930493877871931777 897493507080259457 160100833364239745 310933095074201281 911411877018245761 827687676591754241 546053196266598209 433016891347431681 763519217024715137 61263036710546001 320061227941906177 112199680694740065 235950599484333153 156010572029064321 749064573619449473 442990741296465985 910993800189892481 770836015476579201 5069644431543453 234722223700170945 784390187445545473 877048200816123137 156265292721343489 530555430117811265 63218792381270817 642515264610597889 362054575097275265 788055929100604417 493904224010115905 615517129741196161 691882754982742657 719109007132726017 700952839199722241 769345877610096129 878614651732036097 491708463811928449 193447511567534049 158116779489464673 492328121361879297 776902031943375745 374283156053230913 633734721590133889 761971417082818945 243611060562439969 200391920072313217 366521335815892993 128231988605676865 777980850122912001 115202710211413265 958780151343166465 644659500145550593 351306487339027009 672343547888793601 230818323620926689 384678040649362177 953487504952914177 447791200772634561 360036789622018433 904338228532722561 922588501513526913 592589681525105025 861153853694649089 664850739627894401 863742310598819841 796811604121849345 883073039661628161 761085273616899329 893772720289884801 745163103084415489 767102364395018497 723914683452335361 356105424613968321 963698114957288961 642061808455185409 972759486653231361 311474151612738817 544300356761588929 732286493025814145 362794819404285825 864434070162882817 738325375464121729 810777731800289537 387496646584097025 777711942178054785 123109648213379329 956030524179912065 915628265701513985 353022370854414913 645612947713210881 159757004630751713 832128402728997633 418357211686437569 657553113130283905 904338674813519873 850010055487899777 611231073575378817 287933046863095393 182008732649666881 816291258062833025 341385154979743553 504387253838181953 489247288316992257 565756680200820481 664584747215297281 737453615243318017 604549533779380225 314219001285678721 314087906201617537 365494405257884097 778607822347854721 525762871769103425 783934357672887169 956962879897226113 744165930443973121 449688558387194369 307349971622581825 356077154050716161 427615327691658113 181628625594669313 946353432034907649 283385598662370337 733191886199893633 254315796908784353 630283350270300289 550476697278263297 418904927916290881 767085028770992513 629756337317996161 595115262366626049 114721652730356289 795374378606638337 609964774005643265 306915189404399745 499796622085373313 923849020491502465 507797511664119105 902450583218161793 686560905719137025 876537318718774785 158712811185179009 431251188967728193 913276545296358913 297388774101051457 952430798380259329 749838661967380865 759351960619387265 203417472539214817 115287890550714417 29876378752554445 633560634308967297 694182952743574273 248578345712967777 999291288918961153 186691671833092001 375509732502408129 946593614486513281 723170795786522497 337594458029574465 127408653059063681 78678847748403057 276254896372115873 623693431316798593 317114281481039489 252903043284813825 743472869993034625 770600785117185409 94594413882987281 144455214328484513 602378742567203969 475327495129238977 792046810500337921 532328944560273217 325309632826581185 996794273476613377 728626229401271553 759062070373783425 514039969716812097 907006678936472321 460418171572015937 829202314453961985 710671519719106433 265640478904490593 42596068713976369 864843797503777281 271148241199433921 107267275990171393 530492498850961153 216218789767534497 38405252665533849 869544192653737729 349333966260786625 210254143345093057 597666725493873281 716027863594678913 434609393817808641 541657882668200577 364337351776576641 420609930182113345 78066310061444705 354058736418362945 763450256932493697 961791476578458369 115382332690515457 510675282105122369 67529887126958953 432125205850471873 633494517224249857 755762156994318721 716415565851441665 587289438785564545 446862016768065473 963613778577862273 938109144727171457 954675040836352897 646689848675748609 458271526809749505 404722533215966977 85447956102758129 35079948909427117 164473681397506497 313396942946887681 287303964028527745 952551677564741761 772128893033947649 390559487298965249 116191387037890337 143364081850890561 19128910081089857 731613398218165377 460899578168128001 895178088293732737 930214994376267905 350289622490869569 229478919365181601 770044946564908673 405570254019945537 706209001346557825 273979576001980961 110349245630942513 897647309725424897 80129682819013233 181104193853020225 969647231363566721 217402607062606273 388922928258260481 150321903713777505 763425535856015361 393665602211154241 182196115254591009 195170228589905281 353388344949806337 297018296152881345 85953571511417697 983385581398696449 331314044392541953 710618484078860801 692667960385342977 500784809924159169 330782059119528065 166313935663733761 819166341399714817 434227502847111425 408758496880523137 99734840267881713 531979810532085633 350404328533034689 61371889317697993 350513551567583873 383052847976379969 857628349403004417 692059353141900161 334184261083986881 806372227887216257 513386851636841601 274095433751583073 134606032083663505 638194637826721537 145398565162711425 247432305992276737 557000946856742721 670791077753314433 930698034873717761 81507454264240673 792100273943045633 103273721917325649 296343153279625665 406564999351957121 674765859972364289 675041294459965953 815346289850669569 667066044671386753 682246705911975169 260211193350038177 449121865640481857 148533342609425761 367512212172680833 258264660036935809 988006435886507777 255912794764768129 124569183714125841 370804296348858049 447249170678848193 625090360690393217 251139687510839585 331225238221811905 648423876962301185 93054420685163569 628496562992406657 18271370307864745 744736196591450241 565442081785533889 850693113854372737 691550168880247937 100574157394976993 247579894868138689 881078569450945537 33403155228306505 606384659722952065 656976527190039425 821181608326252673 353987590416927873 173185562249688737 937523671265680001 877215897817873025 942558007372973313 108500600384818577 640013430208114177 287184534574560513 745907520255379073 207115241006579969 727212164046832769 714529783769531649 583527636465980545 403803560873885889 777493873575537025 263310922261393185 117685585964757425 517202145497567041 387407200480467393 868941605456736769 75339038266086785 78564652956263361 564630597353414017 864649311661633409 448273562111729985 178602885628766465 428286731203300545 217228383773711905 899347358841673345 200514774582192257 28891291746248273 419665298762208065 588174730415580929 836249418904191745 316279643576294209 679265363010326657 451513489375507521 832822048097487105 737288751797450497 657574368752460033 375206143284664513 990950302266345089 167998086332559649 115362166028258881 59549252827416409 372445364717183489 675803333415416321 858037918296258049 982843933312331393 876790047269327745 277987276219889153 33044330601708085 123652106282996497 60428732527018529 494864712683295233 223100679476470273 816611873810451585 611863932100096257 181739319841042849 732827346063284993 735840345316482561 407208937778367617 225171512905575361 759608070802425345 860887457958661121 778018436463486977 81394146394913489 753975621895701633 860438859195902209 77766841742263889 459728926344610049 644912313170987521 496663826647456129 965150277846635905 368777209521695681 868934132409886977 917054548258640513 989460447888124161 170836020100210817 389496461171869889 460219937593258497 101749840178417377 668900178955183873 419065794150153409 397419577285539585 989635686652807297 784855978085431553 107215812627810433 793315430803581057 585757598399528193 296777405185324033 484522945167039873 968769701201658497 500618677565629633 872954093551669505 857176471760237057 347440707970413569 328434954958840577 271387502834144801 237526607798454145 368963961931818561 946451040994961793 832589889116206849 330841153871045185 647816805869958017 828833716751649537 62835960948191881 841022529099742337 282341117739058241 608737644282033537 232401303745319873 123772631931114321 697253706346835201 307581253515440513 62251250910591697 423628305563308801 300347228874123585 798233979527569921 72220448646078241 453495537966187329 605639787960889473 746081191198801025 358673465175868929 986981211268410881 17257885864118805 874308182796884353 70311996519961897 463277544630738433 767749186874716801 400862306319101697 783171082530643073 583041661101756161 288857629268441921 696170517009054593 231526831131418465 186201264860454081 680217897060039425 992691099824572417 337648018083328321 736602553189523969 690728172230130561 547770953275804801 372915146644487553 834718519993952385 387953502401053633 306196341476397313 64279678685963401 882200047181438465 252836099650743041 442523297955720129 987444748680616193 327948939254365953 980907495772875393 378136688266454977 131243306991294161 534816647527517121 618399780316899201 984522125189418113 811821871550790785 872305165981412481 524053202673208321 801075292886327681 411384459848235905 20212773388120553 877554290806607233 639676587181302401 731013388615110657 970597258504579201 296576389485359489 924108130763205121 112688029238839249 853418309317927297 460122212503499393 353192986993523329 199920855222927681 450589186048045313 240699698950727745 893425586678308353 82898776459884977 272860943364460001 636837225547104385 939095811117770241 191758386186677409 976050632557967617 76226117928889889 542869654483457281 255362912752232769 12803411721787229 374656486047278721 562984731590521665 793037932242526721 31667633842754841 623800745023409281 118281915931408577 329138822081048961 128207081580026033 519336835390923585 940982899917376129 956667082450962945 557745885916954625 498054188151492353 699320277135587585 183651584270037921 573834616311270209 537238952969111937 585839667572091777 597516081990448769 251460874939379425 481204984635617473 968555253674839681 716642519192802689 283349779632569473 338362626152751041 545408680335956545 168912317297269953 48479291636095209 568362498895261569 670039407858826753 763891535224459521 694367747886584449 23905373844904433 599230106243116033 93872083004697521 452096505598898817 887685815316849921 698176354169692801 510166627656630593 21854612080542069 754175722437899777 805703569397483265 941481007634593025 186605187349908161 441718206380052417 262598561395623873 333081435278941761 94970063824117553 316481495503346369 625346174426855553 36686077494579193 117430478562891233 890630818618554113 985895992471927937 335018325830148481 241392571806866145 387652541043188161 584887818839863681 270863760733902849 502637423331957953 403773281493421633 108420435545259153 913001043522015745 528361667955831425 932146382629916545 592463803051376897 240880296011113153 418736685878240449 942843006757193729 198023192276611585 592377514339076993 651117274913954049 654224343264068865 565922560341991937 485961772726682305 638284892585186689 208149008386818945 892466601898707585 7399967317397228 897111318979906305 931474753277136385 994274141517227137 514543192273691841 327596248753092545 878860135663565185 238382692043405345 350266092505464129 908312185149977601 196998916108007905 416562901532049793 517367262259710977 679952392963496577 708791674478028673 133035059854751841 829911518810334337 414117883402635585 308864568281073537 572955647846360001 148455238152990881 3017764444063432 501198334438363713 223772899403304129 682820457432157441 713839107866387969 47970632414113369 159594322777056865 522173689306100673 838738071324581121 979205701859861249 374948903917346113 60347919090204985 450408683011570305 519256124584096321 701770104612311425 622472628810129409 409819760174695361 92926301213999809 473205583846624449 680523475743527169 135919203506684737 896225139879014401 49233624753671993 649472009132580353 58958699714008137 359970470115094081 909417354274228993 477033100009364801 964785986879913857 645048902463876993 392963810651625793 438925147992080129 375306604085164225 422976315422665985 549208557692242753 604052177982438785 681777770626435841 92044928988990193 504475676800243649 981689211423031297 387234033580551105 125947080537663681 383850400656786689 62829353658244713 659852897902165889 957122416668646273 106755198556530929 243184443483329473 541269123213236737 60598316470652945 339472595338083521 904397425663475457 886684048444546817 265822029858348673 900167216050110849 936925394558272769 184161502022771361 714581311760106497 914908309481166465 432514079496698433 258949883861017569 873867321458696705 787190127948864641 641558962713787649 918341178506477057 65363298818915897 417123840792857665 81911800982410913 439917288925780545 690684087974055681 266588947346154017 667445625052096129 510612480066850369 706709016787250689 568067244270640257 679162879141600257 548533203025495937 572133019554136961 800646104535250177 376671798522949057 999743446865704065 369122273469891137 167902953489051041 606941969181932033 117190348394526465 767740068846613633 198327193936595585 239482832143551137 270681392975671297 1270211436157354 316982249359217153 987195248810692737 80526474280357969 753998024988895617 702766674943521921 770477695080302337 641445660219698561 416327045860562369 422532242377162241 374701763573611393 39062048679820553 262851841567190561 523216348952050945 629507987545480321 943318902589151489 875338104182311809 845928846876507393 609739119422684417 679176641786735745 323269329870974785 9607247340401415 595075463961990145 165778551631159841 879119060161777153 582552038301191297 417042243216130241 24869557791614485 173837891270999009 532133377663829057 822123820349304449 984680425695824385 870869317412065409 808604497013835265 57970494353597249 146945584174030593 975617025048954625 398773587830422849 781472060383720193 395526758433913281 513592559983813121 477907554655377729 843774973249750785 61712040128295345 357015410506924993 820425620523483393 544738317086057601 233221234435671233 699581550081326465 406571171571602689 600084434849364353 813968618263057665 956250424684746753 16334242636109055 626454569589924353 575533932401366849 473638315488194881 444567486322188929 236204777887039073 158016826215455105 291987019513406657 41753146983612769 424174256943672385 899569388734203521 607364931780502145 400620290787902209 417553643094677825 825611147320440577 489041944732598209 815288136059397377 407726353399169729 388851306946218497 648774166905759873 360455596891558401 965528216059837569 101219351975910145 613578365400563585 125126910099911729 600371032140515073 973207750767794945 889633318205689217 918341273448380289 16330892938086095 312654703844256001 631004985324345601 101368594224314993 567463606905818113 524460971351412993 842368634460974849 627976544161374081 158754029722487649 889088117530970881 289832850238575169 755923951914471809 82335003455170865 127996331460263233 499021778036116353 671174950277350785 740651558273341953 838643636880927745 556032067060918657 711965044600905345 874448575337936513 503605102032349121 856663844702502785 341417193919216513 284801814811302721 854225915532961025 574969738052310209 171660909620332097 381494640912478657 458566219010702273 936836521217834625 444233090610158145 487092489076999873 768923693873372161 521799471210094593 503943641310403457 224935681071457345 721752400830336385 801004023240018689 127504672005347425 583435164860290433 751278579028987521 116211890722205169 573307072507280001 207616699625816641 629616339452564225 869663518653659649 972165292346790785 966543485102263809 455903747040391489 23744633810501625 76148066211661809 992406810800588289 913232990337302657 189675803887276129 397402404656947521 809685537273125505 326382498855959809 843389382791393409 702918239688902017 262439680795637281 270144299243991521 162542063299362369 564354485186743937 111747617229084993 385071914287319553 890022543681872897 902361755768826113 86372012864472929 495573016251750401 645766604211424129 998425397133605249 16423092251372397 138382160566859377 520225245179084097 388372628610884609 416180827864252481 694642559889398785 270109522666110977 92722297145133585 478066646470509249 676297324647915649 321347394341550785 300512803700261313 130371854730100273 500560206765964481 277447317488572769 503756000624054657 347730754378957825 651348950888259329 86209587800190945 105990084340565009 802072907826868737 283291194592305121 177123532729162049 205425534350059297 735127790635274881 584948778257508865 129625739827240241 913902789408727041 419337690631465409 49071638984468537 43085571065610393 628441417434164097 65737746862893689 867932483709093761 167968351091211329 861815839637731841 614087027698872193 103178476939415729 329767883242801921 879725024121217537 597008088646660481 897361550857393537 679287404426013057 630240782192803585 566466089364979585 576694962373732481 671595801128269441 509954194456174273 283568848430249441 23075695600677905 389032936442355009 942350075806675841 642997736139363969 602580551615954305 249148344461538337 677308071329765249 788612612517582081 365183592830472769 285220396309561857 114263771239567553 999763672241130113 267174329243129441 954432393875443073 841596954919186433 127065622881374913 107624960867976689 356916965535923201 335504534329491137 835946660230945281 460331437152245121 768384685267541505 315345778039432641 895902776981941377 573132372768153409 71216075075703601 379724771398517889 718418611192390657 400712282257142529 475632143099751681 97032618420900721 297935871299372929 241366476132125025 456406418590937345 872567429280625409 414660927415752641 922314610701544577 84705132704336001 416566476428886977 197630996782223169 884693615568490753 542830823196133825 76529854736751441 969155037037381761 574158848978822081 96312274174358945 334221359240604673 260987556915821985 165020164444197089 827969401514018049 391957910522680897 337482622587742785 207107424849123585 67949522916741505 551626524995345601 826237941613342721 360293185065582849 378570471370430529 418805357875388737 752726607901280385 119093444492791 760030284446038657 317045552933411329 528103452632748801 370722348930225793 160191791956513889 475551327683465537 140365530341227889 812809606452599809 516887393497064833 937059718039439105 855568638722743937 792473361190214785 193303727786307905 929676515107249921 320705487792480449 342010374769710529 435411850034491009 942903961205747329 761612761200851201 640528445967472513 175145014277880769 558356544914293121 441995412375661121 807087087513519233 304757267237540929 402086558431324929 163063673166746529 252604761661753953 277810861286120321 428538767295780353 72722985335502705 792100562786469505 262453049037908673 214556405072091393 669715958053970433 12466927891946257 935592193415310209 462326556429534465 648190070056671233 432462418080188353 605433377289024641 487564643658050305 164081735723144097 793665158211293697 568373888439616321 936602996555226497 514318102660155329 349558460711659073 218903151144793633 244500176292962849 916619106799814145 443675805237173633 352938937659608577 655083652827418241 640735442133347969 608883011181756417 641626083725931521 790361415152165889 766009768460051585 203616437336048513 350314514522942465 426495936712061761 185550244446943681 505547684846771265 873134223652023425 30159437094159361 520033897366928961 690152878504218113 524835000337326081 784340388192081409 485813987611777537 165598469793547297 646522231517430145 916430520901588609 139816957961002689 953910955584998273 449386078403897217 591697009547662081 720532337128730625 792395251308857217 39903803889167481 988168858167245697 458699656807922881 172651009462949633 781333070399135489 288797597976870465 447181603784827073 884378245833641345 980271699904882561 655873041340715393 156708826206298113 737658539375782913 914925751333434753 61592836822232049 448040608248646785 903866119792734721 405416888049053633 486032744951291585 462583582758938433 848249661984564097 568510941914460929 136300717668891729 839249329418180481 686100881190707713 592726393185536385 243264828522786305 587537669110602625 241985379342846593 448673239643419201 737930678079980161 193357275974250337 343574944364444673 438093486424584449 859440902195860481 208415449555374721 357133962405352897 548463312472357249 990035652234812545 505226083092622977 542746080783086145 273837922902465889 816531208573497473 412625592716793217 49116069216832873 83162241350628113 178452044235545057 191502398767937633 808566281285958913 151447995051803745 653522486805247361 393213037003860673 964112529421722497 544569460488638401 353545446347911937 955478686702576897 946820867649119489 383120231440763329 437650297425864897 839656397046056193 810710039235228673 863590906667006721 203487736941671201 272011135213602977 765094503871136257 535486633759212801 76319098963967489 408454531810477313 64405323516464113 210943051419256737 495349005396381185 451265424110886209 20251070068734833 999583407029980673 288466179836337473 877292557604235393 89983634084259025 537077552416171521 151295563738134561 725412663999549057 923634674372930689 723029200623336961 902758361543494145 587554151665230465 273232765916272769 554970322879931649 203943117272874721 568999384959852225 594769390716276609 683544940152820865 904893201682160257 562173554544429505 516149085372031617 503207880356164609 457921978981918465 511567014057646913 570155622901847169 207361392830542017 317409237790247553 249297241982773697 368737377080517377 691842898672028673 673969024945311233 30197843638518409 845831307844587649 291724671360078977 562792625539987777 186951799485839841 145701628632931361 529779949408457217 487368900558639233 720016054858746241 960686483375649665 677623943945100417 434300337294832449 9891095299380483 607769184721259905 459991481714688193 74324799808923809 832273923406205569 312090058500341889 537029680491833985 178802899545747361 127022409988867937 175086014863264705 987653151793203713 787846952375222273 442504896864335233 236207936500317569 288344827583507905 482082460242526849 86287743326167281 184066151354524993 776326675883204609 599004765819561473 965326795672297089 382461953770626177 234435367304890017 339404789535752385 113603081686463265 399273666588154433 608607443070745601 199896382633827585 467829952134451329 564899409782253057 429520777495049793 892816629945020417 563434971658566017 848360871382819713 860193186753654913 51447224408239121 250086664432274113 582813276060772225 424368973506467713 321502624469065537 50820308071720889 60781728459684105 20119076089365253 492156907887025601 459169905091840769 468773484571737985 313654374048617537 782668863653402241 848111807142046849 959944787708902657 704943651253778177 263171730176939169 82170785860000705 244300008403438785 815001796194145793 217802905131112129 724458197941729025 983665262386292481 560959088839290113 450567732874223041 524055843442369025 541728760137640833 946152947125774849 562792931652399617 782004727894090497 489221177880803969 426038346220103425 897487167375661697 117806773056258865 385391645798943489 234856342702052257 530271526118543361 26140497666916 137013837193418193 131520796212946321 596778996139338625 337136799251680961 16052424773373987 295495545420074305 668682354635865985 136680845982411377 740778159768094465 364577025861329665 439051877160725441 186179435953533825 889610338586845057 37134676853305849 844950861105349505 357801568101152129 22483762815394217 82782535671462657 961555891429728897 225896950178110945 884403783934100609 729574222142623745 646272889363519489 463114312759429953 816512966769405313 75169138127954225 420067085634318721 963557406377049089 311016617848775233 647174206618707585 451417961390223617 862504066686838657 530397219018592385 397811916817424577 588956714876363905 879480730861843073 534309995405191553 34615887133902845 83076752598930881 518422196852995393 88338742551197665 577048669988151681 183884882665299905 194355798262051841 889472952842520961 694437163181682177 20165117725174045 915257083831264129 158939528655817953 669717824873878017 697066087955253249 590782104470321153 102205261501932657 583090975381828993 122629833328762321 742466084813358465 200005105317782049 497339871609902657 736812001491248513 494291153027347713 607716390467356161 420440021409468993 701184035425388417 385493484477947841 740985825451954177 629956428069583361 671064606230121601 191954244399909153 4044728300481638 467015181946074177 550533143263255169 506975654416393665 367563731612587905 985380109449373313 488890649101765697 20784920105086257 372271526760624001 304029111730564225 257034872760346657 970461204318738177 73088366320856577 230897438930519169 314416163876334337 93495876133800945 349524341900075073 663050513288631297 690369755617968641 109850470623072737 998010209650683265 527006098245543361 934437637403025409 545771722626795969 650235060425568897 95408673418411633 93681392626184129 879985250831410305 91155738213497985 536556879477636545 33954203986073849 87070529256180865 196937911716485569 545811905010630465 597778482176767745 737296254195186433 895633412182544257 37709761921085769 573123065163574785 716068658265669505 143963178390418273 700327599281344257 302373477499305217 194142301973514017 487355209497362561 925402600330862465 884648144654764929 822214949622633601 855702630806728577 315785655995405505 290965538636061889 866451872967317633 575603638889074177 863569973389495297 622369800741385089 536461885235098625 335693023398715009 605831121758775681 75858257671246321 491504152532471041 912769475867090561 359138803719353921 649831230848750593 117092921686804625 693584303225019777 158265928957810337 5935448230292907 831163305775064065 454330778307873857 568866423268467265 321855015592152705 360666743443459841 984129493630899073 788983690423641857 112201102764789345 595606258131923073 160339050786372897 721375820398002049 382671062054217985 513450750983309953 155653528409981601 199715567399785249 714722433638673537 523560829039510593 936123739290760449 639281867499526913 880895018558849281 925317660805148929 905028624357139969 299969290891091585 869497726531324801 537297626894329025 972621550461095553 480091390470185793 84664045707373953 735930656766896641 952004092603100801 577957478972173569 394903547173175425 454095676007952449 665682401992537345 479599003873907777 369494640942523521 212144094707866785 617808801621418241 960975455133429121 784758654929465345 80628308759813201 368899123343734209 177789698116775713 446935026405871105 965898324807852801 621264817298435201 192602835242787777 788674789247767937 642692418650867073 465953338391013697 334798227464681025 103842422354350817 173488758636153761 690221057956858113 872267213201304577 820247307484908801 409930732461262465 636165274168998657 503264410231388097 830123340901483393 89940870343667713 926936114723570689 952122337870726145 639771465128905729 63673322215137777 730880552338273793 13462514965134177 327032847348934977 606324383951175553 863109700132309121 666857236351155841 950552941931551489 825751140155674113 378522332520727617 948871968961889025 908636548874032001 333191461186942209 793582500351828225 583966801186939265 646514029967267585 617110922433525377 292582489143196481 542395687933400001 235796882838858593 709925266826758145 287294518930178113 705178421578899841 453679712133851585 547287369711753537 269520815930032865 307221388158147585 655053089486560897 937636850989548545 739912312445721217 324143301181045761 619260672110744577 849265075390391681 32486564685225261 131360304943335393 654022066290483713 112349850341672657 454605830955511425 651165167559874177 119433089290442497 968989234653761793 401971937504693953 511186803726040769 590455113721763073 795564072663040641 15775888631662129 52653140894399545 580547884698678017 894760730043671553 755952464059387137 76841432641650449 903843394701002753 400890591728170881 655103602476327041 121149591995028065 738384896418995841 968977751761613569 379764508089802881 571149027887706497 476472742499655745 198302541955314369 900113449505919745 691197882219405825 796200275537348353 363162673403095937 99915459752562449 483742545711287169 675086264356739457 441647364776770241 42511905295196329 346978940363364097 484698206122335041 116939466327224289 546217482959658433 613372357348048129 874821000576506753 110417821183517617 866883939271826177 929559694105087489 975690865256712705 142603498364664465 493080999351004609 933919805741048449 943842711372699521 23380647397289069 639899954652076289 44760436080629521 56093351635798425 879152125067108097 993499403040910721 273422885367487809 250110676225009601 629513293123210369 576006073408233729 597062267168901377 130033123748393825 343121044201367937 438201812779109185 480460969001477185 240962203013371137 610800744336131585 867640979158391425 930639822064257793 684236301155852545 168297946691225761 247645980666955969 948534567740971137 541714356695710081 541795995053774977 896342843369222273 245518544714805377 825485994884918017 852361559710161025 635968789069433857 596615173126984705 821238229794776193 242449295049823393 425680172762366017 575019843704559745 378830645449955457 835720740128081793 773707079863580545 662829292683220225 380468889459681473 133562862960076241 417760728315055745 760071520157573889 821353159520203521 226304839015185153 720046872663967745 958279852704230017 534071948367770945 858329316734796033 612142978745605889 536624923242165185 18694448747670125 953783120406072321 695554341165856001 549297204620238209 375995519232450433 668763635890371713 159294863874389857 64334350853364697 330157786771298561 887667580027240833 622787229246650753 188951033766748833 446394125182596481 592440032513422977 410314955750930497 967818275551714177 153103212913027425 985980072191083009 374880700966283329 202443531887062977 150418950779172897 192796670470471553 430451417937728577 236236038336535617 388474023581370177 854641215559510657 841146931107143553 946043257195832193 518626630934679873 815372734776303745 926024475841455105 132577715331798625 626680204898139649 192465110980336353 743923055394187521 405508168331770945 44266587501059721 572693915574149057 52678423482131369 600978924962710401 76696472563941857 472620467099531521 122347412035846753 977485381027655425 884464735791684865 962123933680800257 7459504590922706 528536405701153473 391115397478063873 868645291952489601 536439318726362305 986164258825731073 670329195803052673 933851297149800577 398036318427170241 617514256958095617 576028908128382273 871578871237417729 338802941750170561 27498511666657069 535261455401812481 430282040805820993 129449713205286081 554494798201098177 116994273266914913 264501316473982241 811471126328964225 804602038680108929 741264245242749825 903460763203355521 952099442522136705 624942063875046529 300973480886643329 121747528750333345 571850369852054273 720462314005168001 459795197683352065 83743837962856561 874245172675539841 914810014204228097 469017742015228865 282288986261633569 414423432130657665 127904176968620225 846723174460581889 320800238937437121 358119741264498945 765241604453883905 595601660341248641 310253326343214977 673811389316735873 801775950449290113 540201960395481985 147116981163264897 590822879961802241 202068917729356193 157894421188576225 300278255201490625 269992250627009153 894618873756535041 105783832891237489 324537742046771905 149483926849608641 648738628890960513 731888165854531585 11372881045744521 827918569512771585 364619898851024961 754853329490320129 525964789741806273 64752366208647769 349451129662703873 132186529827425409 720186128823925761 651471793416131841 623436961235931649 870469348256339201 977205908169850113 627495346151658113 578715707512977025 198389135899123649 873058457265571457 875636408753305089 941524899346653441 488961528246225217 838049570636428545 280651636991688481 894188233385342849 523390645688255745 85959661434984017 820972250265580033 969879258767200257 906134669838369409 837003176496835969 591511805735887489 401571875857548865 517545785589692993 292392106497786113 430908656378587521 589654280101363841 3692767182347013 690730727824302465 609264694595406593 243525421806886305 207534575665921025 871565300903981185 685079464710494081 184900431826797281 724502037535845761 137077885533727793 878470603902041345 298937846160022529 79894802495932289 402624279690641601 50863154369746865 348705911960131201 364570144754427649 989673906914106241 1191892322236044 384591835805430529 96571589497262529 285440831107351297 360487754182994305 979315604861248769 995126626699747201 482451529022768001 918832019759076225 88153035246541841 733466730736797185 844453162267527041 982505448493807105 700340042004846465 379947348831851905 314027424894561601 19304370832895045 729585844073746177 522853266745972417 689266162028744193 794137124672825985 547955978047404801 211073618751189697 224737422019103393 765972509331117441 847510658833364481 116653593355994897 44200981805190057 254932418979958433 908039256017694593 350334408955948353 643222235039218049 791873826517967617 37681514371719513 329962207068707137 478709217515373121 832386129919253633 757459697958942977 34587947580352109 924811027123695361 306058858694665729 932677142232428417 972827002978721793 971543538368209153 136597180727076049 366306819850784385 679356749379540097 970551676967488641 218448861900736097 605062526185044225 533185853762450561 523803170690612801 383751625134205889 751604232139122561 998537971726651777 563588190872479809 605434544147055233 700692097463168257 934988010749652481 599449207499716865 227156503042490241 338109649702026625 647128792887745153 588687261861934977 10509168071262565 164489774790162369 662912680593127169 516611277022846593 569746665256669633 478086497579788289 489414322340170561 411067540281777601 602549549406159489 507955116770581569 518729943552177281 538983665868371969 703431998912005633 709472161297263489 896823365400027905 82286742841802145 398928789151721473 185808916725456193 154231991905465537 823835555050564481 8347797738334607 890656993106624385 187665176924330273 713793289549954561 601464889841348993 798605632549545473 311795479508891329 571636589571582465 489016333801171073 640127247978647041 435218151353499393 312850720492804161 590279718792981377 518804106668689281 396018586014111681 692025564763710593 624622999860488193 830514185670658433 391149208859818753 610894706915331713 273963093735698497 349702093675382721 598509211763332225 51826575094978009 367055703987798401 239130637699268801 198000449867468129 930984033553158913 304007078702436929 569804175720697985 302783531875991937 903043533641280769 633051510582159745 840865400546014977 897487462709765505 938858491670345089 127295890579443233 989606708240678785 907366950542968449 402240532928132673 305739834425732929 644344878924037761 480611481689241089 201218184755873601 972507129203091073 453447501095332929 522572309043926721 227442080345170433 586066806919515009 418560465433920129 371095405306167681 835190311331956481 644600356394686721 355982002698347329 220063013503438049 174663803836537569 516030746139872321 134699205436810129 785411496921174273 174551051827279489 436139361823887105 811011817215650433 644191560901493377 273410786070272129 633353974856500865 456704358472954625 370676402617565505 301121748968313345 555014766091357377 509805447410947457 830236754354036353 398957247789823553 11161543152436339 154131530053767553 885946933528973825 493860133641817345 215203923921290401 236715218216353665 17045711179140001 578947863550823169 386432724786740097 882155110155558529 462957872397968385 133518910681658561 940525402854415617 471808398606249601 90219579764454497 192837555546233825 687436468940486401 376118817243046529 159100876631246273 367345581533072641 690915625332120705 503394601852484417 46864693751548001 44913173723003297 33057301486675073 741813209150784257 98451362617030465 886148943247491201 136575574562311169 997745606739052033 534063704552767873 855117032893346561 195863482424694977 187702084650616993 485908068570299905 495159265761060417 777405777057634177 28967804814364229 80604045716246017 56618840043782369 595964538619963265 241608762033301633 175017805671476609 770460711909976193 633468087236689537 158901541259247393 115133895154674097 915059107545047809 124150603489365361 221912283532411425 271815719764195041 984376127135760769 916783111978855169 275085679448785921 243798613753472897 891613710466018049 480501307773121025 492092656918650561 465019198377778049 656035888333604993 435592425523349633 544239781786139073 546543451373981505 860505808694753665 258597278033700929 817503308092703617 387171370340045249 537464063796903681 479285037603158785 19380361886454977 843651123767291009 261317917069803233 705662612022418817 964537981004745857 331837957746078145 580866698711105281 585507890204450433 150601725689007553 982715676414347393 517433469224883457 945412012554324865 534898383728737793 78719052548567697 449408603150004609 900550470842102145 692715981575680897 201136863807949601 84163783350064145 463071574032024833 911457942019630721 411545202535368321 431616582027601217 809913942741967873 277360862073926753 530352085192266305 303592900572581953 820987528259049473 107256084181607041 152885003959884353 198648608958649217 138045504820507153 222848062222318785 25405730275497973 837899329160407553 898432568683400449 255446543575480705 185499210589913601 704020008481023745 494539006852402689 991938862176830593 327088600931308097 828890290251692417 430664684711896257 455562227593382849 981634181440572417 666979273593028609 278673157716792033 75897864135960449 693762887404648833 88710623313218657 259988750235944353 700248264428857729 619655301956928641 503577708058770689 444978977112736385 982589736162829313 176120990037606625 565165072030978881 505516423009364481 646653901470493569 131678825911965441 273578645434724865 379598453634553601 437047917982376065 50509290030891665 44819233836008721 808515224018886913 67962991647213753 296368397785503361 196703559270616769 140516684597638881 864858306331775873 975080785256597633 558021018768599233 916682978487951745 923081866553353345 667820327889703681 558313941437745601 874320085505399169 721864999942205569 587923319637855745 232211025884012673 133379112654434801 116292457681645089 714469505006778881 372479388037874049 437953569547925505 258119246730082369 427442947111007489 403366807902827393 576789612962922881 183717589592241377 431205643804535297 999483894845809537 126019910023028817 859656798275899777 122664783685923601 640152557309036801 769197766812165889 339734431345895873 683397376795372929 25173926738801813 932484811070263937 198602939168786465 774746513620090881 961322309599026433 807978116498329473 544011155029430401 843279513104366849 101153388065881697 960221524608567041 40268521294912321 330882528222094401 934151321884556289 257626370494673281 508630912701612225 987166598812056193 117682183410266817 432649163868131137 705314395647867777 537909488300119425 530146847552870785 946083328708279937 854806305587565825 36213726137564353 35236620697958189 258789176407145057 865725696739140481 755306913771097089 584016090187063297 48806190854460145 949976581849846017 743953351227677441 936041471105653505 256384752004020545 565251497186814337 505919216446120129 452845682449819265 200485929589458337 308618861764294657 360594692817503681 373485062721101697 947298253315732865 98129412560616913 147608404507753473 4673598133663860 887004722542084097 823893751628808961 137080096528340081 895180347409024129 305222069692899137 654328799061438849 460179499694863361 379110968080837569 39172749884894385 512284770233144129 571150562068371649 694536442835726593 957808607042220929 445210249113451073 259303520710592033 57397833175926393 574978976585551745 899680074217876353 443180443101827137 706056714105528705 123645439126914177 360413152446945153 372795698869101249 655253430114370817 618535850978982913 654884031150651009 241299142052216801 101181021962133857 999071958195752833 74947152750020513 444489404496710721 509108168149978753 261593163800963425 585335251647840897 533325434605277569 64341327008065721 400654175331350593 924877392467244929 67079075103055889 564781017524566657 27441624323753189 649846754369740161 207297871177249953 933001401895296513 216204633408306529 800657500823412225 687688248837890433 297392592782856001 647222022734407425 214473000217417121 272892515114111937 270802965940191585 620554708051837825 769078342650523393 578551619249157761 392280776675747265 365101160396388737 380147594559353793 92777089887395201 209542119115894817 71856884487527137 127964608096114321 920082839857958145 698912292855098369 751471042135104769 844524518815994497 495958420052208001 443551514875281345 820014910672806913 122165385791056737 704732619566033921 533260198063132417 922273137187996673 425494815230329921 214437863233090561 589165273757601025 30910039600808405 605048924554957057 737424462411400577 748843827019598465 137744827959803473 70139711152641841 479997242903326785 232295202231938433 658411886167197441 516625851217277441 481988217687746369 122604285709812193 985330478223627137 900420231667531777 419695604223338817 878748443730614785 880732736490625025 167589174632304609 882894418943227009 509015151276699393 739194864908423425 605692411891361409 96664927703788097 194768251325655233 258504460077414689 967973468466091393 577725202874280065 904304599219969409 32722030113543357 282176282768226369 657050747959008385 379381134001448577 769027487721114497 419799687833496193 108200411630082977 32391741105541885 680577922490950785 640795866692592129 64451437316396465 245485190976722849 524461630527536449 904986137363444225 836210294543281665 315116518488352449 343360509635740417 357346481786713345 329967726547383937 603216011028962433 291298827955909441 42970170770537665 276189037802613057 121569061251662449 740556355625582081 222734716160964289 978981847485616897 836978076274391425 894278225266770433 166899264511137345 466296163083047361 4800981065997690 286467970349715265 666075495985204225 735043494797967105 146631172356649121 209974293267219297 772914170602042753 818255648649074689 228927633170840737 348971549768119617 169719733699302817 46747616674000625 783672869497280513 733609015744161025 633960916179894657 609335438946761345 265606942182202497 812410038741486337 72825105190950977 135246856699527745 754859701361169793 637209482476162433 637732479879424769 909832821200200961 96106950129197345 263621760572615201 268871567268881505 698049281679860865 888561231190038785 828052538214546305 307755037608679041 275563960027984225 93650807422747569 914050169899862657 342562289259625153 269009842678404001 863242757157138433 763408450524348545 397297732799337665 977238693595314305 980454489959541377 321075598083265153 762839735055926785 504931829036198849 782823971396254593 680915871875765121 907698988710258433 887234507317391105 854849088064369793 78155172723963777 851285694444946689 345952387638053697 150262449658157505 463490683876710081 375866442862367489 399166413629689729 566106075473967937 906052405457554561 378963125044371905 79893992190879009 638562411047615745 573491624037114177 300121646183022529 916782278840759809 778060529065484673 996383254661989121 809796728674562817 830021559779854849 887510749794103041 362935907955584705 129224731937974017 516095950583167681 907353832532706433 33900782220651849 404878248494860289 881152724468055425 664793903509320193 594878372319055105 326328322029048961 358303351878209473 748093959713159553 55385835981237361 629621535732177025 560826590205156353 121750684884659681 195637976606047201 637774000735682049 310909520330017857 1957995769217292 190706502051053665 564481497330000065 100244097810847425 546867766281735617 98375813884171489 846058748478419841 20627383464688621 121238116926335233 375554383569376449 309990098345927809 13950953298579095 974226069169105793 535599093592491457 966962790682522625 373991873730052033 842058811971540481 325561075097478913 698151655425867521 57741877305264921 239457872858309889 291485871699375553 62744379319788377 880265799171713281 535969691215299777 417943514266962497 974778720183017857 751022747892566401 592376019492348801 234495616126462625 586471087206724865 16096698300987811 40344791119892425 639522204827013505 501138913809761281 782875021485384833 773288154739731201 916551007829365761 446971257637194689 982516720170355713 941495845297410433 428901617731209921 938322136750592513 360324629213184961 539110506147210369 147146690425739041 789553314427656961 642260383172061441 379133555080514369 65797389404504969 824026639764205953 702825358419776385 985747263604338305 229060993761333281 824554699953132801 629007878575482241 316787455369066625 241940248831010497 929001505202869249 438724541607175681 654803188872961025 976916969304664193 903946271252017665 750044397318891521 880021533955769601 585681917603206913 289172149837206401 617486687579177089 335548643634780289 730659387760919553 445632046777866689 839958771071241729 802759325033932161 206373539573203137 349514523054516225 415708502050254209 677157788010106241 323084661795729025 235748258876277825 165387531079591809 241758760090490913 774782509246673409 227032736758751233 385466557485418817 211592264000927329 363880969259422913 101179729564996993 329443300817803905 220253621887408705 262258880560093377 702733925800281217 270296684436662113 154104240811420833 262206164802403649 937675649695371777 379349250952135041 744005009734578945 224057850181903713 186283200263567041 997111969141602817 396184261499030273 125651380272255857 603360904073277057 481934157639347649 196482786757357537 431170121978222913 562060613440870337 441624054649967233 434880892909234241 45508526783219593 243103147617638625 99025417672965681 964623542361849217 730207271783736961 521631131820122113 960340255243526273 592770743347131265 306580223848651905 196109900134679553 68410186493299105 372588165601072769 242334544118389057 715177655915077505 483966806415114817 774458974938966145 744340993467101697 757293989786013825 375917617576863681 908168687645129985 399938824990496065 813236203265880449 175056385172357665 178342000136723297 813078869552622721 712359737828712961 690307994220820097 414970614058503873 863664847426914433 360111427438162945 266995847931728033 836465614318910849 925716885599950209 747226339705470337 925037357238057473 393223530087610113 62647998870883017 121639709348805521 721937945768562689 590663378940661249 279334215975165281 544318960062987841 189599044578546497 803049324661728257 957217412088166273 482506119746481921 772038589288658945 129761632186273345 689977058722472961 621422121776710401 498026371392587201 796243941310436353 636038333722122881 332110614175114433 241369047887079809 10489066577321183 926169660277718529 743204031560033281 513273491551576193 616105126700674049 528608077138326145 793017884248364161 785130280659789313 163830375489453665 652606194979266945 41184547236106537 423574294141918273 499565209996561089 339215178699358721 92314351563281601 828304408733746561 248915033031011041 373824524766870785 814833554250363137 770512000947707777 791864508745092609 289916689110409473 853734853081242369 37636151281081001 358133834236582529 702233176959150977 354650581501893185 678414943437804417 641227519490840321 897783843976295553 97210629304292689 618844859982974721 27385028630534 865683190500316673 27490549071792713 470826810272928513 579480613822781313 305611670210534913 272529289075031041 595225599208877313 990592293900306177 616846793566747265 295064602926608193 102182468848400993 14276523056381053 135483397437095473 725086487328148609 494305531676676673 869002379772581377 609985187924063873 298459054175005185 181453276888152705 159567457254055969 941025856025444097 94248114621755969 545979681859453313 720343772978822017 870258027925313409 134679502955783905 619408612605628417 213195266787138849 596887355899522049 278630859776619393 578557961904440577 835814348829927681 196547494540890721 975641289535367681 92273164447210129 653943617142473985 382914852761270913 767648069451432449 288413157329816961 469939495713163073 210840177310824833 735691477692888833 581942333933785217 375123710176765697 95702520869334513 334956890982248001 454427382264956481 64707782177805489 295530289610052673 80661637970997905 226550917616084033 997741647521806337 251629164013561281 316981747314194689 970192326499759617 702131649960733697 844578055117306497 189614760870519201 595073046659411585 113522094343707633 333197208825932737 958478255353604481 274926429108692353 219589822405083617 95277415878239681 829863692567080577 285764175073399681 396539464159260993 74431337068542545 597140761568674305 878329925915156865 376409680225094721 304457524853415169 986502548227839745 440638720102402433 491934407912552257 981290126039251457 780545731166789377 195106530561819361 695499419070273409 186262798341783041 499606620506433793 366809770792162497 341169953014954817 639489378735643009 761262289676629633 831638321452519553 120441365841998049 338226616170270913 905420363294275841 960400093248370689 135508200551626609 874831137917905025 199750278263188353 800308219331387905 426309393215689153 848174070040112641 952267093306325249 39866473602746313 402865051357636609 500077690711261633 319705246603824385 876222252764794241 401574934321672577 396559472920539969 67578114579454505 12962252202260773 827926994166844545 207605182888581665 206798869653475489 456591621291753601 178817662037857857 947164654880463489 389353033461539137 525195715037131777 281390551536659937 148516774473787201 419302337127156481 834792378508414209 733558459847358849 553654383248765953 843527094169395713 867524820923211649 191411541751804737 876590580806688257 587869327027867393 759128369852252417 493383873714179777 900305557493833729 148135427493691905 957161555454394625 828827877410205313 629382955709868289 221794237048037249 510580872351599873 203632796930094177 942297141712952449 555828167728954241 647742015240670081 297446183894138049 369002985898244865 510350410172627265 504336196106127233 681267702385838465 414268110122190337 608204455406799105 973751138447443713 21659083429753425 611519378271932417 510352153312020097 596640319763910273 855154299219748225 35420993437394801 168597405910510657 688973810151754369 305886552938105153 836656234233028993 744873410292818561 861537444760703105 538825053296960705 955268926536927361 524356186549091777 119876883531009777 103811326380807153 188379517666955809 903095013034679553 591307165587043201 710903573472307969 356194410296762241 405335407168912833 922209470399867137 480104874803444673 252171335728970561 27541497241308833 669922765848813441 688718428090027137 157308312988572385 352216091881082625 802741667110883073 373317059779864705 926234464076483073 302507531433739969 270610962386886209 472236518673412289 448667949131429825 986446561982667393 647944694334558593 175829118460470113 791564860687795841 316263070654024129 36601232221475049 708297700257531905 625733386187743489 383005622649882561 787548241734402433 335246200927642241 929775224907896065 459665408667454785 518410669586817345 179233900318138241 191011441994060513 927854508481381377 313293621052640257 651332243061418113 837747970861922689 945095364991452417 661518132821814913 455307550749893185 843157148317356289 753858105469767297 471834143622192641 193566520618546177 944641296876934401 782173905579234945 565039253382256129 367005709847035201 783372768427437185 92120029479453089 155616950820547841 796627792728045825 249467345052604385 930504558486397569 565021691740245313 251077813739613025 134764769076081585 650090203808993281 426713338481153665 904588505506396289 766406757621464193 764726048348528257 935237837436464001 503306559238410497 992389459773544705 433467640916013889 825947428777954689 129328088995478657 790219249239324801 933448635997983489 143859963050889665 831352982541687937 900038324753051393 265835195882864641 943305855598698113 264650943126397921 475555126846497729 671186712047948161 656160654357595521 742618360756864641 484384385513902081 628127121701119489 355493941922635073 654821270912307841 861668001240442241 631189255771907713 731389151429258497 224917125690268449 567931244333816897 339444318953049153 572636660218240193 754703479573365121 267974247000463361 347108833106652545 526232047956998657 281856541858076065 329276771641144001 31396234968191549 78505479376577377 438423432796938049 936100079905084929 502738870106945537 87774608551175249 970170463171569921 982523712637554817 330062430033144961 897285014195933441 114442399836192977 900502433482724737 291588000679972481 495636776288765889 852856045249836801 7239801061853513 152830890732708737 374776205933347457 987162109650185473 332445128836294401 281849349927703937 495965755272951745 329813852813032321 176190280485524641 551784233000496705 23065574938659241 868655880788580225 21057144382350401 367361676925291649 459224865470535105 136793364109337297 500136046030643649 90968999957148353 345072898886702017 788847360224124801 230395104645420897 581448363263625345 389226179592814273 413797436828730241 737310931900776065 831797322114262273 529022482623265217 278434966836002209 902877419748133249 778059296184174849 12612264285539965 135700862456701537 299761982615489601 618994270022177793 782765998140451585 606086697747187457 67152819737767545 443429757634241665 686000160393579265 370689698521033537 229556858339105217 508918291939728833 864017685697053441 439906518218933249 352411340389860353 191509493070746817 972258549565911041 786229630684772481 414932837194310593 862746191604095745 54945519599574057 372900118305508929 711341129629484929 817704196340677889 257896866966579105 57623179138516889 369782189951262529 838928163678879489 428194754659518401 503144381972319361 810379756210831873 138010709466321665 710302932357226497 350817126245146945 709439014982802305 762482466958523777 756303081842578049 791591476880526593 58604014795715641 224416298663406625 206573484316837857 848973104890120577 921552933876409217 123113377907209553 827599434125335937 233915035541301121 915547534071631489 62471430420281137 604939814864312833 371415849490460929 152905360593518241 759800129610347649 249061296075115745 977532461042827137 943430807049988865 103234533966251265 875298514249497089 493925174115560129 511344369566824513 126418603716793137 40238183168600729 390913953053185985 50733575185144985 659326298957203969 157115148178295521 220939304672924673 816584500626202497 401121605449908737 452231769364846785 749515412302244481 511734810454864705 603620119706640385 770976502237491713 183088754611986817 824438151143862529 601617614265599361 481855953948315393 641148944245671297 640590852042830465 369134359790244545 574324840784900225 537581496099107905 696115518289371265 799151965235445505 493482971157551041 413331245114207489 448717566763828993 819981173352111617 822415440070475521 234311741116897569 887550366785159681 985908478733058817 209714458615128065 986126716051316481 220687714872237697 165765681940762017 872296467854003073 77166209440974849 693279210053145089 143713618501784881 86899213074492113 136228713542337233 706550015394437761 725618368203065217 650618094284997249 57853322947295281 395221805143091137 586339320681879937 752652174499321089 921498906838266369 547421717625777409 13082610264198991 795335531310431745 768682328203169665 338781174333330881 703364698875283585 749911991991030657 259911275577294977 626401797932711425 309368343121768449 776878510375926401 311070911795098945 287001678794478465 820470892826115457 305707337580049217 802823843307223169 268297213500741089 620021895882210561 106117520686016321 8161435346551117 88093982206753905 9207390795019423 222684946396487521 149727805111879777 599349957168779905 668851116167608961 944464942789128577 402777479678803713 32456054721546225 328682218205479169 277585174235827745 140100270044669633 922097969990570497 372983955521043265 45707024752889681 476053950067978369 272389680157839809 162292447640233217 703233676035257089 427713401572376001 660698280663776641 64227752138599217 979670460695391617 757425557051391233 331032241824129153 24525547765911429 429250621276270977 793729301732341249 288486053467376961 574435509756163777 14585143938038671 13260049736345537 36593874856446721 456026151264019585 761561674829170689 687136547206151297 662238538847983489 186374534019130081 868012479545601665 499274141064489665 183810385463129217 399536884346396481 91927784255080529 294560848012949377 356558233295711361 366631850163138049 775466453519104641 340971626984867265 846592649966947201 754985962933268737 46093627081109649 36208862025503665 916984867650224769 143379888333974753 971362468407168257 466694763988783745 544173519035222593 648908323072028289 202787384064283329 760680761012153601 431891155477583041 969364985374760065 728686767601434625 659481531959613697 397623564988560193 321551115674857601 145687316959868705 68613706407759881 460912545658512577 919270314408542849 561787083081700417 716772971790675201 4427322578816729 434428458153327297 146603441809720193 133594955516784353 151606535828729953 110643916044431025 60942953876381265 411116349724295553 5881986126933470 31754398028091657 220505401266269281 108509881351622545 326232415811940545 308871567535383937 97881975003932817 930361462865192833 225400838411257345 351097106091806657 641660451967783937 706466751809315969 426987622686137793 779213288715787649 818166049160854657 742448962821299585 815373999196975105 171761379203395841 265028295480522753 827666676389767937 470732201623828673 582711346046941953 919379525921900929 377741136925152449 66059393797285537 413820595291788609 158192293823407937 167063691158588769 583178179146809601 677816678598581761 203308925718122433 450947148988973377 402047154556935745 256383325647256289 116489423090843761 582386515157693953 257715967936118049 385869732294558785 285811758358367041 355046304046567233 620160980648744705 130593872078470945 607634131189303937 628070073966782209 215495234837785441 6110751250808733 649829758359860737 451214464035160769 607230294073740801 561030059013411649 572014078203313409 67871448618817001 631072976205015169 624683637533728129 935009671853496321 251610303870307905 616987342255537665 978575673122243457 290968550406450561 367421470572637057 531886857217411777 452136553167086657 471652542329454849 45979659866986825 682413710119572353 308509005540294337 227743151432992609 137689745945820625 380007184317886273 345211500715599617 587220254988782337 658387784960012801 893181017047833601 349463014269254273 344447186625831873 251317454710928705 201066192407861153 521254181273285185 140385911966550481 536990887676893185 77400886599701121 702076686834722305 903222969076285441 885998833058252417 137958640941402417 857364491184732417 70622423192222785 177609894316248065 892719589389525249 280571245778226337 170969088371425217 62568809628189113 975853025558901505 581447081327404161 490581510152853889 960970936284923009 453863072011568385 246148902061840161 764342495564552193 340180828816372097 10248024400933531 608610465283099649 994023132324745217 843828627046917761 402058397402935681 538025923963523649 595397070384439809 206935456854679969 611254110742915969 253902225226703137 403813158539183105 985789755637256321 756327934535118337 46075851541310441 508099149198972801 361546928871248961 974975576091193089 561156926860341825 142514918047883297 316506586193924033 977472947824775681 868472749244467969 732093304748804737 520111357632615041 846813520381171969 27772417221079593 772358078553768449 252010515460995073 422633549154380033 28388451749755461 222474481166660353 601766887171109505 451705678418132801 76519241690270689 21876110972701925 254308402716077345 771632287893350401 485711820600904769 802955400297907585 148012637000633153 472764264201341441 228026979032698305 793261413191803649 694965449075198209 65878966810299033 272922091729448385 784700967838023937 612679845123935233 682468327272086785 561380355793623681 227494977589973505 531250065628256577 716434584267016577 108662456435020257 394234220302582401 723025180534520449 749512427726269697 715297063881870081 893565299586246145 632517732358167041 209902615584820033 898224080903254657 911201166345382017 457142758416310337 819608749032166657 378648267667067265 563599036981603521 204862412296819233 269136158973889665 117064831839407185 890414688440348161 308867953744183425 699985080293995265 946621849419180673 837483742359868417 653665647870980097 910319783916218497 191651038295823649 222480483442826241 418572671488519169 865016412101905281 777617504418451201 88570803313306353 396525028891261377 178805232392800673 641324682271381633 73440833045896881 836728294126871169 44373202609019561 276001859563869793 816304537758558209 593145284137278849 343150435845682753 925562473161029633 936254807647333761 656839089665894017 855264682976152065 847140851808312321 512131204108531073 494126810992128193 980131623265503233 652907323633549185 125566319642832273 5325425876648638 796800883824825985 623665665248459777 571799498565869889 127188020079302081 693068608295146113 51016807015663801 52094254661131601 908162698946412673 937192376839217153 745717588197628289 620171924303637249 337209434355173697 171623655740130945 371687238760621569 524111721756657537 867558447250118529 793452038157649793 892956214069634817 853924229798824577 775589044610171649 923304640376368769 210376087079374945 140864276075308945 576676683444546305 228458452694265889 712404472401821953 653017926084320513 294749985831771265 285223523445903745 556659480312482945 566409780009014017 576395040588394625 671685891031497601 763743038845369473 763588705184961409 345243161382427393 259231484731270017 760225641120861441 102245381354681089 815306890491356801 607601103023963393 612455735451014529 812901394503288833 395739004445573505 304372360599085569 496419140073506049 513219899493169153 12657154995324051 69672484754416785 741266595078307969 781279894420638465 100304128692812353 467666350903510145 246014923710312417 503612723103902465 443627093390844609 828132487982369281 21598326256530245 326428358879187649 922710182625422721 137556270140191121 765815134658119297 588893135430755201 267359911671960065 66079453726015201 589320977325392897 532317691210582913 194123784543307937 263918930741322561 519825803878099201 363556795614830017 800345601832546561 601200364118081921 102848661183649889 737819239976776193 128377977594510641 104364558902442897 65184557622622209 326568917109756993 201259981907284673 129341319176230481 526681264473744193 589525392088692225 148127206858418945 428617455831595585 942674544179716609 493326496695136257 878079469960383105 541347857628633025 779777127530614657 358704572968353089 985539382915789057 641091429811478273 708573847983252865 996684760103750785 554269687725181377 96042553435349729 815681743922787969 864095976020084993 412780158858708993 466343836965204865 362753721166974657 759475802778172929 338072552097756353 119902632146132497 960126590913880321 50257156176432009 130396110193629505 682912381116306433 577353025140503425 107080216772391873 327393075187657729 947945663735278977 621851264672635265 385435434784401537 295805069590585409 888109135633595009 811020337265439617 880995307314083969 252513656128897409 20526701054162545 813691156559620737 763441875597667457 409453430931733889 429666562651515713 605629240209687169 212976315043153633 409840210354317953 407195545542062849 273511969318711585 520764404140354753 792801799612334465 449700617556612033 105536374058125665 624209872442168705 672111044536464385 541458134335922369 358361434501482305 513164455208030977 690151928547294337 452276339130730049 113865893757754577 525111735474315137 673975947898085761 619231355419653761 300247654952634945 935259345771530753 105429441836406561 927931638241585025 805968036975436033 508723643944495745 366579533095389825 938975909953622785 858242558684587265 712100383049236225 845388410541403393 346835310471316673 557113569946359617 54316976599199761 10759422377176975 442937153424932033 879148012969345409 843514530013440129 882305407527951489 266825610573658177 209649941391354849 387693679480765505 335696437222978241 856619159759130625 787751209975787905 39985263096415481 72082230825714081 393396039150342593 504259037081176577 280807758551663521 28330512163321941 117562565033974673 567734997780483777 353106069361817985 467778047459603393 175765304437373249 330620490125888001 515713440104423873 938582615985254145 234692059935863297 365597893080170881 274147842907044737 953943272205350529 926488734591782017 914698564567466113 586478914972833153 386399526026238529 325944712599575553 452477574434020353 951039252762175361 693729058222515969 511638728369501185 53034692353755017 967587395060025601 738864863759559425 344585615971933377 912560717363810177 757066967051120129 928597839018067329 374402144584973249 28841806271891813 938480023199094401 989096362374354561 923562666340014721 91801095140134241 433860430680599745 999561923693647745 27012843243124253 900360673919330177 521277989861847169 413375899553400897 842447592164543105 536956931582771777 426733706322583105 69228709929660681 174257903734325473 438852500290586561 562354022731330625 508935391151780417 852955664859077761 882497554703341825 832214700955805825 915532641659297025 316366357982968065 111766129057834001 368306227653750529 322048203979548481 986731835655628929 901718462518367361 585599912731996801 340885600885627585 19909588940276281 156032235123468865 593020071985410561 964552308391532161 13036355197325379 728442974860875777 130630645432436417 194578985594887393 42412857311983745 967100963522774785 264887113850296161 586657953887382145 414158244998755969 76977707518658177 833894450280471553 741622288219076609 149697731911498273 741253532254809473 941881893323927297 324869213425003521 102830302414613329 140528167527314449 833313367375613057 127804551601002465 774545511529179777 551882379119639681 987081214059106305 776075304650490241 118614633257262625 732069830946208769 843088351514840193 988616641914887809 631092038708356225 814848495140047617 868342856369185537 362344158747689025 709173018703861377 146709126945459905 676727079666736897 828773840495671297 21434618318703969 403688649645836481 203243575284478337 545677270110516609 527531735633655105 170857814532091361 895290149864084865 659429819030123137 849252066317614465 512359274598857409 994009049597441025 227961422541156353 157895762036073249 641083300743467521 39748493780539465 521774625062903425 289809226590175937 731367838236884865 127051260412248017 828579450177258497 820262611630251777 964286511636139265 364352637757011905 948560867270685953 656537606258392961 702556600614464385 747861590214387969 470618753851269377 898031354336605825 50897989898224697 852172259543383553 119203852457474113 251454092350268609 148467706118857729 564390745975902785 426342856085014465 882997691741078273 184071955413450881 564472300521178049 449452988724232257 890000025219375617 34132630539211561 480679422311897729 473567840422660417 438571269192689089 450397127604979649 52349705672813937 623233331765959553 350453216605540545 112293062767072625 217386433203945025 96812083305181313 544746718675011009 491432170887144065 642062676063066113 622107713749329665 213885812727266241 127474363706376433 736993853306007169 530564249189453121 107305239092195137 500412687053220417 894742131098357889 136911456724021713 432711215296517825 509996807471033281 358851522348505345 486741082115102593 988918833110172801 584765740927359489 436682890329510785 856463235020868353 494183585846496257 477923872448236865 422856078656156609 34383089422235005 151274632193658209 842606968108803713 658169897063576321 519857213589943937 229783771263026177 83110912305620849 240442500295205985 506862775823165633 485032053979576705 760184376136514561 486802618550374465 291693151731720961 162245800910181249 886931599520387713 857698944865678209 500356648531280257 948370848627543937 827272012902334081 555538570009364481 973702724174415873 779048418240773121 631923596508535425 847798491454273793 997058776650149505 835083403288020737 588805738640807937 606184722262472833 801581873950652801 274516422282328417 487508971932307137 948574200763534465 397590250526022273 349609986328768961 703592400323792385 895823365238502529 92440574026568353 112246906889179601 191108942263987553 865946721932903809 779285449266822657 179110925460232545 964712769787972481 706666812114750849 806132937136482049 225395798151293281 680386581184173185 975046487067306369 10512587130776297 421615026400470337 651277669423414785 799093141361456769 162832175776259201 794430402850462465 618015201892639233 968255346988872449 445912571987790337 54478851220263633 27485771751280197 793122986454708481 819566476808489601 320273993354486913 547284179909929921 723025314227431425 803416771556712193 108836788009025297 282470621718822209 15355195523429899 750033417632607745 145338766839966369 285018046447795841 792214891765400577 481130845621592577 853417156002134145 713213493039795329 306386995696076545 894862113373079681 665763829234332801 557698744926604225 955816278552692481 10648364930077037 585044902810320641 492837752408398465 648002109412662017 853593847038780545 225245166767745537 817345005717847041 215329555307267393 563084499977051649 73346762891727473 937889467914878593 239918082467742273 375003497106689537 84164880525474225 635616856689871617 460672766616955457 425096625376667713 313620058907272193 790748060490919553 832641896049981569 168985639483025793 917297271891396097 67777349634958737 794399627858172801 144385248025869825 4521640099934389 667099859712941185 705990747543925377 611080763294950145 9189679273230667 902557645155873409 159129397947157985 607645229762553601 86178764338594513 483446487791432833 672092697359605761 239818602465959425 688386279000137985 769635661090013953 481476271439351681 658663837721476865 749519042967047937 375909058074448385 877189691555603457 557407147528095937 569983375783305473 663352552049282433 19398455992547525 990238718091049473 559061880098820289 349128236893385217 978323282521191809 535897464624099457 860575020630147201 559455350153804417 979769913709436289 950815451474127873 719109150498407937 652849280079173889 478991182483188289 403806011152624961 320468106602742593 451068159537619777 759110557375169793 595220910555937665 57218172689569969 673820217977002753 622120597103137409 742277700009651713 475116405311137409 310758359704472321 352793505105569921 778595203282250753 999035346431295361 951920425287703169 259212098930451169 655224526879209217 321043319532133633 197478335311821249 576680809421606657 343601547250941057 665014136202071169 781975874563919105 541265612977131393 794476137526544385 81093439844192257 970327312461201025 750021889265770625 483219983520044161 232236394833076801 746506434689187841 110107899179698881 318830274546854785 529673305669074753 845491944073053441 399581705975965185 174907400535445857 873501333930928385 439689638168054849 707998729013954945 444992605522713793 30712083610847429 338388349424157313 362348536732543617 176632901381324801 911041760230599297 589114403555349505 768900766028199425 108746997043311921 709393188482874113 969942375425780737 387804011494115009 451274110056473857 303672509519142145 759437261852745857 606555972560531841 396298861538639361 113278184913422561 484108909720681857 970620891937745281 43086574979625425 223871322270834849 830842698200733313 272519177405857953 828585766381735297 309264619920508481 223145138177081025 680786883419177217 368434990426905537 275237717634379201 485248282694122689 21557251698229865 285451057212128481 609889749346603393 737816701857731457 700535583468695937 602701519104542209 850970734912774401 4484326649212279 592330152774142209 341927809933594049 25812433543830337 671629771042212609 626098482838262529 346263061559952257 240451724176491425 787216863150739201 188027908282411009 55481988339352033 100875790200273489 451346116380570113 847174747615543553 34655880634332449 353713680150573121 125171813206740977 124645425306258769 790915246817831937 1973504698025153 340452319756430209 978148323420459265 621522551659879297 352523926016285569 944257261339451777 603834821763232513 498729380092129281 608013010893596801 967918329937710081 882464715199876737 907662771604762497 52002266267944465 412469826940359489 962782789848578305 973105984446277761 870589067711318145 531494630593051905 805212608636072193 515486122868978241 688142040265542913 544010180217547649 55318313787697801 7256457391463301 903551569440349313 492961350752104001 8838311684588264 915391449934205057 534296820623804801 187821814063447329 126463876663311937 36749025225304881 99471740125931521 732156710287775105 93053807257110321 99074069570789905 893640813078288641 78806245671124481 656901103582956801 815521050437325825 68081174945501033 807276255498585729 872382020564987905 464488597804987073 194806326969168001 951256884227227265 174329600952436449 904636433413742209 345078503960291265 180848402369242945 283415717139025249 228171739349576801 274346997983311521 66592863509718825 955455564120857345 270449485394692609 629268766133048321 13955867587561955 298749260041166337 212855947700987265 442370757295289985 891263200718519553 875354538162870401 86688212137033809 771820894002484481 405686629895860993 235675267283699713 171781426606045793 596631853747933185 75730705367185185 400210529063745217 914071510235828609 863499021905095553 760462126854953601 165121022971607809 905840506101483777 475566548213063105 331734124563745089 864941475072900097 791426340557649153 544043643134966017 302804454598863489 349932308183685569 305664988829320833 122202411773027825 282566073508824897 728978900491515649 413872505738822849 92448953932187553 627268400658387329 771495130108053889 107993624831252081 768566471863660929 869893362539180289 461477386659854721 496494221201743361 947703034690515969 570678202431629697 839818640447692417 594133435525165569 644162763019291905 440685394544765057 71487307409913825 626019231642374017 56627831274891353 624472986379636609 324585346611616641 678055170066912129 662285151360432385 209105369087460257 69132088749032761 388377787442067329 848776211839446401 566878905525250305 393307531707325377 832639739800455937 544376614464763265 390758092049587457 820589065040085377 326615357956825409 697913687036628225 987790055333313409 397611611850141569 84819038999526705 705341470762046849 940477252140333057 842680816443877505 331484521137127809 445432694008058433 903654310550344065 709804971805073793 873831122603903105 141662365093591089 489874088088207297 572141684889377473 396143031431449793 933117657047755905 715324288081809793 479262632476821441 911536274153448321 639369129576888193 777158432847663489 540131978337402817 276736630426597697 520999350328349185 348747703485123841 651803916263549569 309717059623025665 850351951416055169 589282183648002433 684330185603389697 492246727177985153 250607400580900481 536535451156488833 975112088790059009 146512025361417377 173206591798699361 995244309212686977 738941336504868993 269834637682976097 654750080118969217 847859800789713409 999382768035975041 332609260837372737 918744712519835393 439435567977191937 257217454599274465 496015635450419265 212020853097538273 254799165185126241 274769704374580929 107552609395909825 940497679473477121 85190173633513665 841593862277708417 469347627619498561 97551450397428849 735159956986713345 45829347537921449 747489872727996417 766987524652531457 651250706829465345 583302910480288257 266920833581025377 191101561025828193 654970114425601921 748048429023800321 97918917256734513 285234060797616705 867641634350881921 546334517798701569 834786405554297089 269395540423555969 448252938648018049 522671600960297409 358464153143174273 193912455335432545 592485859614861057 369870716231591937 491563493072646913 931686848569693697 417353947705841217 783428984943430657 141442419114881089 769770882747305729 577587790802162689 708829213358402689 394815815830810369 85851243274202465 314007514787881793 592396296863586945 201953868820382369 972363187008536321 848145475456895745 283908793197301889 661390371847232897 756880066549154433 729494120770006273 232103026236348609 394460016912617537 549846798239169473 670743412881613185 770537190512815361 255762470394444097 570465274449201601 221653113662235073 897136961053337985 349287665564517633 602541460206818817 123816718155943313 620379885838790529 464532841650623169 511438173271908865 537179930030937665 870876161668707713 82223994619837985 11139637822164873 356066374106880833 179576080982318593 760574137525480833 460144137508574849 249550795974251105 901612299736900225 251344661082370625 242904786267754241 720844370058863105 144625927274237409 126925700613583105 569405897436166017 626081987728845441 747212090717301377 57443316146660097 311888975900725313 108316588691756977 479860891331842497 458387040728240449 760548296740989057 562044794486162433 18596360961414149 847907510473348225 88146679570083825 962250364834879745 409686955599429569 487862020969089345 489027733064727233 975421388496251009 519699102898176321 328612520912273025 726116841489154945 664562702525181185 994298163432294017 794857317776489985 458529806863463553 142800870037326881 255201684333048449 914381194376446209 713790659303835905 198304199157711041 99315830989812785 845140281925864705 146969016470318785 75078817329178097 157220190376495585 155784467070034785 931977823497273729 258542788056495009 277816560703232801 683412889915104001 848644649752326785 181037733968544513 368256689017488961 368533779773471809 156929270771595233 270650473293947873 197470003583791969 854960037698162945 433877335252173441 147549848964594337 610108023857652225 561443172388820225 639769820547311233 96785293086945505 766015130136796801 367581991217974721 180771028205423777 177057786952623521 767058550021676673 509915403448516737 752639376221022593 563899810597682433 35061582147282169 21722370691804829 843315519323862657 466152688664102785 316566041759632129 354133002790618433 204136685322051649 330396493467439681 295210490102878273 234554608102172321 585864866735572993 83483424231197041 651782812756795905 414611728103679425 995604965208624257 23589405911387473 514746953519509249 562891379846462337 536097463972378561 210894604403883073 657636902666627841 12500458544380423 114994013444228209 26420699702548233 419664193935549441 490133078998354689 486883769395273473 48605157257789249 125830995882513009 957988121131037953 946478734494771585 769419452873044865 64537202840060817 684072954134194305 712058034948466177 553403300470883137 723999551063901185 27404808116116897 511709326887167745 892679467460759169 701771519300738305 855228104177427841 951910684632661505 578247801747132033 270397432432464065 188080806040872513 952513687469970433 182671700129525057 121010584557186721 549467081214231681 371288305588205249 912329482465260417 7876146353897441 549753819675245825 115067901916685153 759996061990982273 400992933345154497 694056415733456385 696508527178718081 182560982130731009 419536599220993601 22291236546138293 701996003112380801 596716386456215297 192908294217350113 482849941244012353 796867375965842177 570626863709073025 883330105153607553 441720840257190145 221555491564227937 75711426445302273 237309483626464865 234196357722822753 692337006965725953 824140202418682625 124012184531142817 490039943303187905 882010424476586497 969513804782899073 805894791036028161 184242035846466465 341122024077872513 96115863061221777 988236506873182209 78999472582225393 654489192631270785 912397904107983489 154983364824719425 788657626459638529 589062915076976129 733884733467739649 542209144083887681 994036103308744193 959069416713614209 167016745125884833 879263921249762561 997418602233551617 347445439058372353 256737244138641089 871206112575794817 501752099530577281 816527707224960129 245676964530723297 262404911235027073 140121420967403761 406595116727725505 410998566655628417 246389995288627265 312819081953122689 852137344622203649 736380066426384897 335372092249460993 513418562486037889 289706286425580801 371901945943740481 516744247118754881 761908506273769601 238092248825008577 505047183574156097 373807265041481409 497507253586917377 204675501277403521 873540683961614721 682576599774922241 317228197729704705 517580919731326337 297883647295144257 992579747494946945 45208257989543201 461279355359732097 291343354898096129 611925794575871105 564470850062221505 266229342881839425 651628727355607425 828629970372336513 685022670740437377 686857139273069313 475930894453320257 772338684205482881 623456959600659329 715577166913956097 934474965663319809 42482392210761337 758656219026818177 795729038012137089 442878268282392193 667867556941065089 550481227669095553 788446771945981313 286730590103097441 514312743136432705 473852133852091137 945900896524118913 859817487179789441 394770349370407553 655348027018916865 477510160532087745 207837557339608737 662212419863212929 494975219526281793 651176890845516033 640482799082612097 359279226113233793 819308090490395137 136053915328712801 545146835915595329 268300666640872257 216641310424535041 807621755208241921 854712950470805249 736935817562670849 838585142606390785 43887780113006873 679891603473628033 562592989418678977 569787866966805697 640384528005579777 594089472242480129 695374219162364033 537907757301312001 561537733293956609 777088094429522817 85042062989945329 194933025271865281 480216092008628673 394804007642456129 751065668234861825 899438287488450817 292309735556809601 68632896925542753 522925203383156417 83971977438750401 838583096723862529 312511762322152705 885421626876894465 734717274668824449 934505645781424513 272654560391508481 803760290265305601 339711121908777601 466101163282427649 768342219108951937 206784811937172449 490718309284645185 925018111875171969 417216437541945601 213189836623062241 531441985861249601 951080584751803521 840902322563159937 12220525592329779 625834875020544257 550726555661011457 532756747137391105 202780715487396193 235208484095977601 943298047260451969 766021400900690689 76653452536636033 617597272755673985 935561683461369089 905190906337985281 854444865967284481 739022641355745665 272678209826079169 24151155359597001 876777902301103745 71144282369814961 198801266518440641 840390243977473921 676194113358125313 566135467541840833 73389293278136593 544748109588574913 243302287717614977 585950783106611073 124105247891545649 180790268585745665 518200050590483137 423571237775774977 520927141165184769 237629974135565185 627471443043692289 8039115697059175 878993544972157569 136170727488028833 918637740784792065 418484991760323073 943082528037745537 273211443614577825 766443197763539585 445878531946377153 680915229257234305 343188755808874625 115549813177640465 901504629393002625 875256802997267201 276689006628863873 36978434580976937 960403639987376385 818753077521474689 452035476709049537 293975337185262465 94070542085120225 96411268901828609 875658411028560129 198036672619895873 153059315903462337 107552801029125793 953625476683463041 376845671869862273 735887281739508097 804006010119206145 846312489580931585 540252029347858113 970506114924390273 679461571925965953 407017642248256065 813657300574394753 348953331840078849 864604194217928833 440281113631336065 683897227238464513 920596777897898753 995305778452088705 704304906845173633 372689472991428545 356236607606319937 511388185486946881 342339104833037313 396826123688118337 551460991240347201 98933253116111793 518999519291348609 900542289431715713 215914874665855905 950654120674538881 108621997523989937 840018055202808193 484012121069483201 430390530471438401 623979507602619777 377028674558093953 936201838198201089 86421909837081761 865653606828722433 590730099370535553 507916204722462785 964201003635192705 336351074518510977 363961500350345793 821131217002829313 975617937688308993 512403420063442625 641896170635011073 252040045362249985 45455161190457009 949120723556994561 123134930566639153 64272679444684401 685858053339682561 660755891522491393 331294678386246465 722621817875520385 59119398612434537 643359976927165185 261806871467175745 855205080730257793 943678748822502913 74187783224267889 815139288383665665 565884156765193345 986915210859162753 39584609127949481 753247226065671041 992674003467357185 333134739282382273 420113756694753729 268130141027359777 256536259240718337 981315885267402881 243359382560974785 575424461674291649 608712165961691137 833001470236705921 738274483366758657 465635692493112449 539588099209240129 317653126394329665 967678333985723777 12660813007673967 499602825203396609 165391389785707329 145705603673015105 783558157246819329 360126410370767745 473021356945647425 73459723145099073 873094255611650945 732417863996630529 769413136167781121 948239927411243905 937568342953927169 204178659120472609 624612751430756737 659533817389522945 489043196882310145 649963814185355265 210573103549659649 509159330459318913 975778481299517569 243517790461240225 560311371685596545 654790748627696897 387877644441008577 132320630428438337 489939161442077185 937526865418654209 137554470734659873 928237092629601025 850820085903787777 717694741432147457 947758424130970625 989759591477195521 26656615631548421 901893666263937665 196051759664658945 703151088638165377 145289265316701953 132160073627680673 185613832401092097 659678268408498561 53226811018884489 649489289577339009 813191911094822529 337554925437686401 621361565163081089 303823193190872577 63980920342576297 959292061766575489 785029089255072385 616668197445314049 253179702249372705 952601293901878401 945742409088833153 407034477788720065 348846419144027905 506173372066626817 3887126565143007 853299149596132609 524293425179127553 206530475338112737 582851108617628417 710432185784576129 102380129230628113 560331030613383489 630050989650651905 851948334856253057 648563866873576705 255215672727118209 926802861832921857 117750210039496033 352461407853017025 464374180087730817 447786560061398849 272121134503670689 295090259892976577 43962347394810313 525917187912025217 500550308337118081 345157202391508353 562406356854523905 396834289927010561 480491472596362689 455124307036090433 206226844319374433 619143666652856705 470858546760204865 56817889141260737 463647089444720001 745319564439011329 789961770853956609 185686196059197793 345896151776727809 310241164633989569 344224754846969473 319214989844031297 783379890164951553 19267258974007717 773560588170745729 703359332961998209 761997203527485569 968242042148627713 177512853855311905 994152650732136321 41677079287666177 779693391248610305 53599087338177753 271043334856035041 738180694248555393 861678147553131905 930768981963090945 123242581350243793 229453443774957569 210317081396720353 522171534054940865 387827635931262913 364050941412486401 609240718170720897 998803402732555393 874039962920622977 661752294989213441 7256345359802908 35999095802772277 765780872536385665 481389889317696897 760991619390974721 585661245667061761 405495648517476353 129769052343704065 246641559480774945 246780270666114625 457334025888588545 755549913472705665 711938666105762561 653946190188200705 483687789815977729 35969042346238213 746900746692130433 377625338673745153 283068113428289089 60766646037492937 193733083122221921 471000266861459265 793053837681643649 150757764989009505 939541147188929665 436816290740502209 402100032334534081 337869605525114049 790442473693413889 95232012198543713 408851676365660673 864513441937759745 415571848977275969 572047752787234753 465892971216664641 833844976466693249 280797977807278433 498424275864486785 823336463571795457 325393223473383873 124282566188906433 11468485117099193 301200618497876609 164931447242921089 122009614374515969 403642041617665345 251147561160511393 651175993639100161 666913965552520705 312257099626329217 478987208506300289 958406576785179649 59189113956019665 333399685810853441 678657753755917569 482506275546313665 249825253912472801 443129699927602881 443548258789224577 922947723349423617 669614861170483585 809036159781435009 267544765021174401 505255301292294209 640085052185451521 564091211964132801 99689664666090753 73428131065938369 632518878422811009 119785644958902545 274602893867982081 211316873442797249 900981893645774081 234906235192603681 885705629535880961 493235332468103169 652771095093950081 588820292017764737 607820405365774977 90007207532750049 775770996929917825 183179306913082497 396028721954525761 455675587703282753 260781458832777697 803580717903990657 503006123616248833 646339507538129921 335044276650915393 693598534824026497 559808162997956801 945754643628973185 161135758090662049 848998997063112833 575756486358844929 127795588772158913 906430867013238401 141810615380514097 230305259926428353 624601658497326209 408926337539323713 184757945698116545 680312133572815745 607818425158939137 364905746318793665 189559318033822433 794877714665734145 61029700431177505 455434200512623745 441519560385238209 589860914841498369 122101060337655553 577804362754658689 682133577930478849 76457348120943185 618202790394704513 23764305112901953 76094534875799985 502102012744419585 882848884550469377 170711474353179681 344835402148909505 364808593838279937 728106022861837185 850231173122491393 521813841412203777 769393692042857729 206543841767228289 808712728515057921 962091857051810049 889487927030774785 412491859885548737 558737243361033345 197902425386210721 54564996924487017 682340694000117761 872067818986050049 840999466832364801 426307207483308289 816202256771148929 323081713629218113 500444124667630785 321479531072728961 281077032261379137 746184370677905665 10503415832438635 15236727352675673 207242840056707681 516082927879576641 687565987431547393 683697267826435201 558980286117218817 942842015224169217 788078009710865537 960066567378294913 367711921003731841 244592677754948097 392759224812202497 155088150195528129 845506546291034113 922936432661469313 57688913039960713 378777677519185089 550663690301220737 525926100135247745 352793097211666433 773009052998222721 321347577269079937 800583447126921729 845981743408380289 578456910532839425 210211502186226081 873926164833161345 820467095591418113 397663491885456449 190493959361702977 74243576962270913 558055664608453121 439723049511616897 525653718684040449 231827059079389377 47485841574960833 730521276518150145 729343862173266177 152597752115394049 539844683986110849 813013682892279425 335131147171139777 514276087938068097 169030192689596961 740183117662926593 856198513933890177 721225224229794305 471043421531540225 652715592954297857 470301666964004993 502319022292990529 799137101575489281 735833010471910913 6086993646135853 930705007312706561 460678180788683265 245004136322553025 640744203136947073 472849138545253569 654789840490131841 786429028712237953 518714535499753985 977582499372441985 616838214161710081 421389907490056001 955280768272061185 737965506662956033 566659264936355073 48040977210892065 451430097507625281 896713247915595649 292746137696589441 92353788876312849 887131855344435457 219881395723572129 305725852741993281 832251162280503169 714460508816017665 286816134694742433 173260512915881281 784084303436959105 990797027445736961 293468978589626049 757551317419334657 925292352391725313 692260072642284289 250638567597246017 859067675784878337 116213998340288785 960779112549303681 391221829858292097 109757657132483649 750604813857822977 62676064293128777 46956580065806721 630233955387218689 319584400726302657 685746974019863809 284362023725545761 883310563100756993 456752118797087553 354732126216561025 823703050941372033 626453487388097537 960451899063901441 796458390071009665 529013950905490305 834493173766240641 908143235138712833 896183124540669953 329837570119035905 768240889863200513 11179716121848317 831741137873549953 297812286245484609 981995223553632001 857766220937751425 193596594052337409 688141787907550593 361482131571484929 287343952069125665 554056940517867265 705006851177696385 272331697550491457 289146657764778305 460567461069018689 151944398483077953 477170985249934209 57314488720312089 134649497533402497 777072427647706113 686844165936030081 29001770435886697 963774296156714113 265850220327802593 878822521008409345 322754358441603265 898004382168395009 421026892660787393 914827034486556545 252568992848640769 91936911147257665 3868149044034653 481969157402723201 867113993733102721 66325151133000305 99106355086487249 69860009985710289 430345552189610433 569336677408045953 267903070434424961 73308850264062641 674079586003006849 476956575008912897 431141288862132673 310217141867603649 597983456279113345 33412504817334821 595397134238918785 291489061862883137 729067594549309953 559162460028616705 614922969235888001 639261863920999937 570342081318788289 275046983398226529 46976101419073049 677174215485400961 534240259264652929 951392094427390593 380044831189987777 608026522382651521 866208369807626625 800508752064473601 23276790380361237 936958403000808449 891149783079942657 16145915071192009 172148681684770817 119713939247922945 661952460892084865 15618721431224005 194701960023092385 433849175497336129 635001662662364929 166777552563544865 402201009864139521 44647622126824161 50394387915904561 255559340143832961 818669280012567681 316462309565288513 40660458383417361 359045975534556289 889369951863070465 894236294473579137 245415290435264673 87847656677865873 465991351159100737 629731504305176833 562904107072586881 319958017315187265 76268779357800305 373807482517854337 143354400464890113 801344491063417729 581344051298525953 211851026639074305 422065693572296385 87418130699902017 201777093499313057 236703957725772801 828990875220743169 760773593486874241 362350794563820225 175333385003320065 301084409609746497 216428779000821697 379346218370752577 495825896118837761 196917361124921089 354076229223238657 157630604438463009 294478174000694529 81120241001276129 571061434096506561 447640600609386049 713840678278892033 848369986338386945 589028191852150913 956228213482159361 677212295090193153 110269736704868401 966144714678492289 535562334333743425 789571316367236865 819087291587155841 5897809210722472 569164715119551809 686175820892522369 973553025736425345 48592760398705081 515151243016557441 385613556986037057 495528421547565057 464525069036312769 788417605382544897 192091833189444129 112225060465437569 715523500120880897 903548262444129281 901020771210134785 284788711556249313 537053553752372161 149459364996868513 891872627195091585 926596877305673473 54793034979113033 319155181402745601 682934805617399809 217808616910449601 691648436350476417 920554044703504129 604578737177384065 188935478316512481 263298919446654625 297319109232770305 992330030645739265 685979744524278401 187885351821677217 595331629205599489 170261301007663233 691643749730548737 249381686118098849 127315351891038369 91576885104892369 938009559206566529 621096521090294145 474730267631496641 819882343716678017 60804645923088433 657880522408064001 385097690662174593 705320278171136257 796914149325917953 350812066903273473 890216770904498177 658921622635041665 576306679839166977 869875569869506689 5230370159463150 21207272693025913 296266249128596097 627536023628238081 242266088909996577 212942739196286369 657150573393710849 123875879334789825 60611414755893377 343287536136294593 580333527474866945 92448105413353681 306400792850592321 820305284980641153 394169733860469057 281188617582628801 900042205086006017 488449107996039809 464499965259424385 466223859662136449 193661900679824577 25373852077656525 142280034765338577 915431683734041729 931393558759165057 25041095004318949 510370956281523265 666017395276327297 943202696005140993 24988800345802533 720507192299709953 344628456080428673 132063871924881233 492873967961280385 334220578830443329 293752437619957633 971767503350729857 651627736647164161 210422840769457057 944049952546905089 318620190830809921 815077196517954433 137947297751910721 424219024657730881 508137695170841409 338600723635359233 692253223095196545 578946250494013313 313958395014051201 214833020738829825 128462169261101873 888074721220846209 700197518504221953 5786298174804473 512807224879441729 278535574060938977 413013986266374657 83794220772340113 574441433267853825 792700790853388033 298092641660286273 828829441969453697 840503293056276097 336096019753355777 967000290013995521 414032808457385217 738633190479706753 852965327192407553 689024633827653377 410386709479134017 330157592639171329 864731453479024001 481346188252526721 601655627194013185 819415674048403969 214296909334819937 587544902995670529 958917780701604225 693828567582574593 464359674734268417 353950815677730881 657761908906387329 337062438025473217 842073908144243457 869781930079550849 698686768898461697 853895884272891009 62697506144459681 268067963152699201 121206899426162801 108177597392515425 224186132950904961 880855949639748609 884050675843020929 140684548664484769 181494029061624929 298078245152080257 257674726124399457 66022066931825665 87727070597736657 41805540086198081 471776449668290369 689327800576325761 848989748422312065 986602400323985025 450852744120133761 704959558702970625 66126531285789273 735670898758041089 717042162893171969 789195201164904577 130556032568833297 7854406810192672 44038659893736569 854008910390948737 769635078172086657 261948889769467297 701941890705008129 444095142089043521 781695736237011841 544828406465281729 274300793633180705 817497129291556481 509923180173046849 114455265012292529 79727932076600897 812593817382225537 841062477413558401 176858744615312705 356350904141343937 660065349199587841 8659589926594436 959699771205901441 123688078795829889 515175511548068929 75882601266201281 899287744496685825 219578062632471937 558787709965489665 780285011366089473 471200168385177409 506469699985991873 18601869894570913 68140426849694793 878421148015799937 879231124245926273 696920981986099969 520798683859197825 609731497717046273 103826472194988641 437710629622745985 387113934790832577 682646466970137345 931526408605343233 131810570395092705 757227072364827393 30327249036258053 516177647631486977 131027102685283841 732324616655588993 24534801371398629 202496263251326529 433736346218754689 216545415561256513 43919390991032257 932033815626176897 408944513930851649 150691769201515073 498941994011314433 151683246275801761 662989564262719745 858174446398578561 964824539189191169 419257174896252161 521862110549665921 432658079218512641 408570302910756993 234323726986154657 429229939995284609 280776162028587361 734853850235406721 723288396691238273 850552771335959041 574279907161113089 531147085792778049 59453765927280249 360179770192932097 261924082565229825 430644542050185217 175886221398293697 882164656782965249 755752240275384705 601322303220197121 846409198089666817 295969794613686337 518325000628749441 632881253361215873 373589993685108353 122644253526051025 631564848423593601 355581959538366017 378480905631640513 920959308463924481 384620786126646401 664395767757707009 872029403758524801 570000979149614977 853462738309744385 219919913263733953 380025328943894209 346610847924271297 400373224579199 388703940198336513 260369764817006913 752716325873382913 654610564309123841 107705801058838097 2119327384427550 367007583500200257 767903618960332289 601358976363439233 629595219275081729 623733334133721217 11837216604973833 339132131934345409 891887563512021633 722859368462966529 297000285453975745 43570527742058833 628996328837878657 792844999575596161 372563369835418689 393818920818770113 141919647146373505 730351202146497537 789378960167340417 720859377844487169 17142566003890637 678933029470801537 183991337953770529 64599543136491633 268733338083016801 57945680365865113 830482291165935745 519087807430917569 856784287074084737 168391177078081697 494363143505339073 593206804534698753 253029168791151457 267258817722964897 855576476836432641 76026039146835697 277542829245483361 277200194960773409 709569272023870209 537523532399884353 589520910922509185 973386439065027585 135444512012838913 488685474455774465 35911436867344549 131504260777592913 183117144750738689 445257308304515905 240415371959379329 125566149861587201 987544254964490113 714969748260056577 939003784438064257 305171541562192065 693444905380019329 890344273024506753 364154070829918913 960817707765532033 60073942198982881 462764939100150465 566650926420926721 182704375007109121 19792679032562433 66082248268113377 699818403818873985 641212430123861249 959239340533173377 950410585323265153 625861566456826753 551997358767739137 766320024162197889 922938731756882945 527638974601835265 449680084703775425 194118288385368481 169563470111807393 702324601052090753 73824451301948817 303884860597193537 789174634799277185 197338824731154721 689769523399721857 398869940741832321 184786450762327809 135546955319519217 623569000260960897 199875719420091969 518869943997596993 318579363401646273 111537131187024129 58637594750734937 563764920105580097 237383790850778113 755593426947132929 788715722889051521 474632801228832321 841566857824197761 768744975087717121 513345535396666689 247873800458318529 98132228298261745 701778107854256257 599133265103816321 71218808540063353 420916408035417089 701808350414214785 842691903208844929 44888282997458617 780023789744554113 383141806805998209 199020926619439809 181482677099037217 652159392471439489 736440234056434689 345991148456136001 453951837947226241 784864828437612545 887088823708115329 644680718710887425 437529651840545601 997819433134019073 989697967078004865 722121198782019713 717485333469920001 300738275969798977 742710838430060289 128480315491643185 347629455949228097 478770991677031105 383145301387177281 727682029732619649 835541413650911873 882094099478884225 112704240831607905 607421494589445377 193400811819426369 496633770241508929 577100757748073729 45573890130924609 775178598468510721 898219923949149313 712846550450127105 164848569582275681 871969907632713857 474245153367341761 260451054897888673 331554996750327297 260749881139314977 296997337190710209 868608341864121089 608501159897727489 204251491193726753 353791989809756993 657266182035673601 922940075240603649 340570910729677953 974013457575189505 623359904248662401 340342206378878145 743196585164920321 375972075588713025 444460499448329217 491452686759458881 391253160423911361 311511407105861313 223764676138348065 847068703219790081 784796130340875905 978594762099326977 14002064539429427 1345842262765019 343057794339852481 257327394900393345 625334308913398529 254939179473765889 109825176102784641 99319175611462641 158680193026501825 694256968906614657 687946258282419585 650876178664312065 884753025024526337 268528525837481889 965757549693730561 644767596986604033 812199077572390913 463864855514316353 266573932325780321 371410734233315073 435461749472199937 470247324914126337 935976248455400449 397040612940138241 432373098616327681 906267766561455745 921293495614758529 283196025762556769 279125305555925953 395939405658666049 637350111666844289 168699712677174305 980457274670332161 536103476632149505 849304966276104577 882900831641030913 67988778409176833 21597905208366797 637442641125911553 588572066230021505 220154111846571969 143783539799613889 893409691830253697 16425643709176541 901761962335587713 297216683801693185 589064152113987713 503271283325453569 236595924881303425 35815670884176145 67395877994197665 25548719857830805 417553620462047809 146020500988711873 342573748884657217 613117014109882113 658609514421019777 948039678041851649 328903556266094913 209186432586655265 412510097724311489 910793923836124033 715282931316917121 626175315560566017 56827897836431161 750703948636612481 984687203182243585 539728118600159233 806195640700753537 573755500330051393 672507951873566209 910430769910980993 385721603329901825 674661052849472769 141514536637043169 161819697019446081 223384590309894561 202400293679701793 906263354505394817 351640403918473537 139379849601969137 679562591977514753 300510327156569473 319134386287807105 857818425887320065 980960435725037825 185284439641801409 883208520302325377 98879745842570097 757784980875982209 533574374516387457 4082912348287949 563613451657619905 875609920151575297 394011711908458305 944460615180354049 163339459312599201 421919416496564289 677573112594227969 806079663171352961 313387729116971777 451266418715434241 878365679712654721 944983617832171777 777259110281423873 359010846974996417 635324617848151937 145895307210771809 260808671341994369 608819466181771009 572585688336939585 665238751617231105 893510966585981953 251332318221102465 181967109310829057 326790455865854337 650145527740495105 43840922179711585 394101780681690881 407442377375780033 244348322577085505 61332637464403209 641121340490553089 607539012528157185 726543800259737089 41310180676916273 562353892297235073 625749243140852225 932060259718557697 657496855708416257 417327596069622337 808113913290789249 618121444567851393 815613160276896513 822667999846142849 711061626489417601 996407298604825857 518210633546772225 649558318790706561 795722026898438657 884619522224017665 981050671042211713 37744154636325081 583326918360818049 667730764662596993 392321117294272897 185177704421828801 567039044016247809 57222782353040457 895318316046669313 247006645365555489 752975259670613121 472636502302240321 217938514886014913 664539915190584193 541909248395661761 30298463839944389 556896648359654017 88011846718043073 553187904547961281 223411384784501633 305124123497705601 753487874578222977 114439125015373121 608184421560213889 457016866665711041 424304622953680897 315976046524660609 192838879568174817 773462123340294785 464334918864221185 469327822775490241 858790492661302785 287843895222508193 130559468130595489 367588906503975489 452837741404355393 502114014582048193 65481893311964969 164441551823053089 180659831411038145 690745256360301569 248537877101622241 852558943837372801 438355717942901185 397806136851187393 295642593386173057 5053058087021612 151269753628543681 291990706226030721 146338753925331137 560731114337293953 287207965116724737 615302273272220673 470720763892682497 290831380100861761 291734444213307841 117954166975167137 888613976832228737 127912161554085921 402057682069543169 475264903489090817 599702181431222657 603581155690854145 856704693788021377 107866051114442033 756866551386760705 208314990145218817 982494287892709633 216010232628264033 810495658051802753 921894808608250625 638142642970809217 849390636198577921 746644095985740161 475762232664912705 983172274936752129 388513685654885441 227477116505337313 998295007683403009 557782325292482305 850779710584148993 912385716333826433 600652183602299777 68231685963244361 658124119075125633 939561199979134849 615108853579990017 515469612274433345 633080273443695745 630875638036680961 670979336996246913 652728974902633089 11796564437844383 850945191707875585 547229310727466625 559207976682802881 676850634743217921 210702278952421537 878240826454963073 48564823483648209 886254880588694529 16240332350701437 803083464509860737 947619302474539137 790065823386171905 787816755442005249 672849128908516993 65403298499919769 530347254129793537 527525935525044801 989541246289043329 86661782450978113 777369774227096833 116230129159159649 8710455922390282 156334546979426401 993959050038085889 142932014387820769 452162331340595329 639829757134567297 385558327157994561 688084013520491265 742917318900190081 343541039022401409 496199076895521793 624676444654607361 179092977280397761 334693160884359745 376153633970588417 598774471496394497 734042817003647489 710985180573320705 567176893684177217 189053001947439009 325088633060069313 118517053765902609 233157131197586401 710504448863385857 691313259118025729 209143930892597761 280540347599441025 561686923861838465 611552211109376769 351834530191144513 452544799636072513 961585299558489473 366974793691063873 881073871993610369 98044094834392577 878444959643712001 789141977703742721 671229107843988225 579794993756152577 119003272276298593 255458782773580129 389597989810685185 332771418788496449 75707182866732833 811417079134976385 1215512907112527 162715686697978881 878212139949336961 565489719089860929 902163239363662977 4233222653738267 473278155000837569 361152783763351681 949990590105688449 569064539060278209 976808466252347137 865068547465959681 972925778684672385 906419635831326849 969035340262461569 895371582529158145 484958878583615425 181931762183509697 907691315771128193 464303314444030977 50878568772734665 38981236132087817 636482984637137153 430800353001849601 351320207127901825 830582309130775809 892503526976550913 297348132410824897 638343849341826049 162068452213674177 544699984465079745 878377854544915201 170639474756814721 440430489069612481 7596979644372227 792250507068466433 925910812628021761 126959273207717169 304740582480388161 853600884674598657 536201595187424833 793046663257783297 742459600861476353 976296139575644929 937906610021347073 807456954990044545 187367041694482593 538911489190589057 708087396198170241 975572243336202369 814487166259166209 854479377187338625 836746638787960961 911140975047089793 654063760014405889 354991681156811009 703289077402065025 568645775132111425 764178265614130945 920016548721200385 55017868648295833 684906050391617793 796602600986613377 909746186310435713 674816642446177921 872919453675635329 711276114457714177 508358483678726721 350906780476780225 545825595480891905 489999528556875649 936917794977240705 478629534153004225 506471977632841665 665076205834108033 589947576349338497 715591301888768129 966227559590407681 29522946236919977 710693963071442177 238360513619358721 518900213858430017 951064108848097281 512003818725496257 300473936980299777 520972145596317633 644484453568434689 728327367258124545 535181636788411905 762598705271173633 641243033142980993 145913288556975841 177641099986320929 865272474619672449 559863045275061953 289707181856393025 573794994510496513 637712617755241217 356956090949292801 874331641372428673 798691475122982529 553000823485604097 211384090993004033 970981907561373697 305413694608308353 484476284290522561 450703500844948481 860904217796353025 475084037379648577 28274624450574493 810494745970867585 888748644563186433 24731376962126461 835126067015082241 367400289867443777 85543439989599793 67414181526235241 827217979150816513 702747755629371137 81987765141015249 400261365130678145 457302820422867713 935715363118728065 699493233541538433 341534219101507841 12146001225090687 866425929371541121 300836003310401153 246059370523273217 621835801399797121 446578122503378689 356949273642008769 126192315647958961 127020864564883601 457809871534021057 984455041601883393 597726477638833153 310026434301349249 638634128740701313 313792916861181953 489871752958894273 510879996645172673 525311869870119361 234666737549112257 816721951387439361 139026901774784049 129376613291380945 249035742365457217 643770213603350017 635038418888882433 886769154455219457 147690194964560833 514398220010026113 628635094529116161 405875959339308417 960860688897518849 173366597494467809 240218798518156961 692510052405179265 953229947580958081 60803199611843441 58804015755967497 220474583469208353 316684836348677825 502780692766950913 441364338845573889 381376876298343617 28328585136570441 323177938825313729 574390298404424001 124509962180692209 95457943251624049 204138835729228417 640741197458424961 577709696691794561 2811214482456138 65210374617908689 382143056013020993 917073859879362689 650449914021713537 878416507155950593 44038684249187553 974365461622465281 853813210789816449 130488802760670097 854660850301982593 986011127485593217 642069432274915585 854736624686442113 809527053745313153 400167238483742721 98796776435570161 132231478973000801 107021121228839889 874806753301609089 442795059050546049 881860103594736001 376934268691456961 79748666168182321 939625887644275841 876251579259349761 144012987710553377 921705160277493761 200089157266909025 318613070696816449 320554674337273601 559579017866962433 484683271464525953 155249560453416545 989380889715263873 486351056316745921 958204066237975425 69252928660691993 150204085383904833 896024587416700801 981677118157939841 869907774485501057 303213104926797441 104436456762012849 686079012579220609 655283280484926721 843987350042283393 479622424584260161 330699296578877953 655895002388621825 869585735685049601 892283810701623937 536065306330748097 366985536411252865 538446018156378177 304312757180166913 15260902623005281 325771386559029697 993799324405372929 660990475237550593 167006433625822113 395942838036891201 724505302844505601 581196750391267585 988445033322825857 470917052286740289 287021818180093633 493705094355416193 505238719732936641 214089746892202721 501741087611833345 343456566223249409 981980741668316161 510990522071711681 535878165765282689 989801751537182593 888367298799543937 235328957249297601 928839293387198977 92394998443648289 167956189730780641 327055838741291201 355503392655904833 986163077757137025 139211189125568065 972514105427226369 274721482437371393 594122270915971073 96053080168054801 369400125884556737 106802562452472225 328478809001804737 751100335294829313 485605560359378049 22662138611877937 652237899715554945 353598508689181313 792196126619177985 122137595222326929 184411599954412257 30746540992502957 906063892688710145 808824625871523073 53925831917791105 451394442556683393 734547074206421505 628387476058676993 465677212984527233 741199278836738561 218053532156435649 86994389553723297 915201386449336193 25199092704561113 341084060529926337 882304949540511489 157531514083498081 514936426052564417 278786935549792513 202889527327783969 335618834892937217 560898509550135297 495168880953873025 940319358296520193 741852019886319873 65929037316202257 268347399974519617 734280419293241985 613568772636494209 500820795077864065 523888146576172865 173411846376140481 443947052420551105 19558328597916841 373586468717665089 407251669174399937 270364743256987329 769309386273256705 326407267392301761 107415710630860417 733420870722905985 552108331525858 531199689466351553 634291171064177153 784638891529890945 467585927485011137 475885722385402945 420071245808898625 365868460964147585 471646954738694977 481842297148123329 736492678670401793 248136732954701953 731097311793497857 850037845058285057 958390991566389505 264868979222907073 699471500636143105 220154206158500897 210009816517668929 119821440187205761 516955533963717057 256556165422939137 453367852098196545 712692153549053185 139185249553882785 164821509241367169 976001035057890945 877268359269105921 394743060060854145 336997161963200385 203785121591479873 643327264457237633 475696409492620353 18309492787810913 413656574142663681 642650781045642113 250870481306556321 756362089586179585 376864011205142913 312889635491242049 536821293148442177 337659990819052097 117500061810574161 795188305661820801 184837282254058273 315488362078088641 730710835778282369 260154877999749345 302536895932910017 295753712419074305 743008937842574849 172749450527884833 775160615860279681 159499780080086145 502002580970767553 263916446764167041 274517325616692193 976695989882589569 8699454038548994 712370464644646273 323401040533020993 697946708099767169 922076134039073793 954057375619125761 541433819924854721 819492207343959169 908173565668192897 282772624679306977 646628236731380865 200900116573922817 325563023950493889 839672374706278657 978037150911937665 500936982152698113 452226591049338817 21530600682392989 481833783197522817 290146217498193665 97938079038854657 780271783502026753 149830277444941377 631648983761184769 808966078706845313 705364791836427009 590212135397912577 705761234639243905 771826972904861441 345044186259794817 660178169622348289 128441087390203985 538993884065177985 554100845126964033 204895011252155265 795728661845078785 426644191764196993 80349809007483233 872990791457304705 21723372237946849 733055020127807233 397159882326615617 552638451727553089 149894175469132321 172109518946498945 437062129740720449 171654290653087585 758394286498091905 251158409096547073 316013273182687041 798125886377512449 679436179423749505 903417694748341633 997070445952541441 173674506798981569 768683113952594305 935026224383960833 716856105199052929 908964596401922561 229162773878687873 704312472343346433 682201456140116865 610535971814691457 179664689404805953 619830074971957889 284823812902896385 620117030307632385 502328751120263233 244042852952546241 829013224429157761 903568638971414401 78675122718554033 6523846569706394 424396741986935681 888422489747149825 676299034586765697 265155845978128481 369360209956621313 819153639317697409 656615103728800129 972684576523988609 600207736217765121 971028765613688449 592267789595769729 791306662303682689 869323355152342657 970388426838205441 894135172789507457 697624301935121537 458288147500933697 535967366970687937 813375246778964097 997743811464076161 848044539560216705 347370736173523649 192955154224339521 56637382931569393 729857981993387009 18770047893930553 162947091740125665 781853135888084737 623200018339556353 504549839229120769 500077762445815937 99599365556372273 698086207653897601 775938399804381569 578214086951863553 947121377916900481 911292777087250945 511132649501597313 24414203008550573 70735011218516777 442817561122108545 454242339369876929 244752404406757057 571106437801645953 548639047121351809 279321285450343745 603347403362196353 349224682162372353 169082504316815361 394237384553782977 13017960038514077 566478043383014529 992869537866706561 425197766742734017 141016320569722353 894419834908319489 672277293644111105 817054673888755201 40730853428772921 663919114656167169 714961255483270657 388360579700979265 310612585756647489 264789936117693985 396221437206019521 5431746553718143 453498828815174465 46654668924006161 198261089377719905 138956910778766481 889738557556857089 46324677835173137 599870127900242561 683116163332194049 570951485916328513 648601674741954049 23657660738987121 434543409395807617 680883669320625281 573966931561727745 864279552801644289 321188111030103617 906789781589299841 691609825357360769 439003239738351425 254247403958423489 958333767350470785 158753443111265825 543493291716099969 155512195431164449 718538175835238529 381989764846665025 886082850534702209 733989557394288257 778335949930468737 643691832704092801 791338330297332225 286442690368012609 356419588168780161 812501862653434113 189872995725604449 654068011029458817 291099229414644609 3004027250312902 480689525617361089 350070572987171137 40656142866840385 23205194730408609 502527744384789057 289193128135814017 401219152140075841 872217814276297089 672581674581191937 899714737785991809 982631494112428801 863042951988674689 638475240326695169 221101010977029953 737372323430324865 350689769447342337 289618648076366721 817023844499693953 957733334549107713 763767059257091329 137202999738686769 535163027681214465 912634597454829313 153494372139647329 301449366248004225 783969317416627073 536327503261720321 788781350455096193 246755679821571777 674947647768327425 483534504209874433 206215686014729729 39650702789952417 90174076199879489 184197921699013281 351709208182015233 33664312579045233 112479947660510513 848961298386772225 74029544049409425 225177718642680001 824435640793360897 354919398553779073 812968138426001025 993971310396684545 906983210003453185 569304827392873153 195565739974483681 913611937988530817 804966315490482049 514013157116142593 757360313595725697 865210862551119617 171176103126917665 231712228291033985 752391290575218305 841758691934966657 439787219743557505 758367751115617537 131664679577951921 820649654290004865 441737989472549953 39104275923168785 146557395806780737 593714867776423425 76876995792055425 324290847567556993 578442785024108673 864788152623415169 959343974317100417 758602016983505921 481504286177738561 595348714225405441 303090085687820481 813690167639624193 240747053568995297 43068015467294889 903710368619179905 529272137307177793 145719709354750657 193203665503443041 81523532795394257 410264689053907009 32146782184739209 28926493279580969 700380302317675777 299607322139767233 583898370441573889 977158459682538497 578925325345558401 706220026040302465 867463711373133569 757784004829627393 618518286909953537 341915681653436097 606951202885511553 65746139167725201 27901362120225317 14904715356795607 631835575399478017 40246381241555441 12771588637967569 373801126475260737 140064909464427953 288854833711365441 993092182846801537 205896949392258209 729202603271048193 505748584952154817 727295336110408705 306174390493399809 137113775307454945 74603538849810753 966154668380148993 166454109867391521 896038503663319809 803062022723960193 376327348689009985 532742210706718593 500077317402514177 375506415153051137 301297978250268289 966870268149438721 592124029497071489 715532884354129153 443237734467139457 977679986383495937 233718897543781153 153609446177977569 121287055653830577 687169630696292481 687387780369490945 736614251219744897 398767369168801601 826201052294838017 738631988172215809 785103605515882241 973241092467681281 648696720645620737 352315463542410625 695200031300171137 329208429796175041 976993513288423553 99862343062284257 241988995824822689 694218409362441985 486546899064638465 29155396690796921 220464089817081537 886569219353809537 776003399968207233 463665887307996609 61684735237474089 158493268594334337 97413641876148209 112124598114618833 192353257132790401 725304581477608705 517800717745704001 111563703561387233 925049679035094401 321594199553352641 2311800976475099 497046372617219841 836578208047509249 973982266296722817 533772774028481217 638707053976560257 129099376978228273 250587479645908225 74768890560921617 474326863753319105 791891519136154241 705294671356476545 425646980811482241 722666939812427265 362774979184774081 635753475590071553 902459252172366849 533904605649766465 302637523265328641 814114443930456833 148353142436807425 329114263147260993 972440115946039169 615717612701537537 273888764488635425 526783670102176385 671003892931107457 190831493549886497 197993050787577121 842458217658190721 338352089371408513 616261802248438017 411620576364260417 284987567150565729 241100196558246433 585998026078407041 118693022681501505 532362097918763777 74174027252251313 302456219453127041 609665154142266625 240247619837120385 480933984401442433 102347273160397377 906372826729782529 971157279167698561 508664962035691585 674415387219063681 875040746751597697 801466096349216129 178550273189269857 821540653370952577 657972259426973185 502527682001954177 312005110298866113 798896583160917889 22143184605813105 251970945250818081 375045611151417537 675537163895647617 991434442737418241 628438598947241217 188783940614296609 662122650016023297 423446740818679489 709805542005383937 419863217569851329 306267864068210817 344752727943902209 229135322359098849 275498930196999233 153625352015303905 281190595752281793 257773417493396545 452721003494527681 322337374594233921 251645903024130049 860138575607663873 252483223223958209 246569482291796769 852088258413278465 694684501727650177 691719592764283009 57763378789040585 86934213320663649 980515311999255297 208500716216587265 26931988904898673 530730110712926977 485225978469415489 138622774973523377 665304174657841025 576446517769941377 858305008387901569 980817408376804481 342074449558460033 77232053106502721 393107408948608833 699998134525340929 135713389146296497 574296715456004161 71833142929932593 34378167267345105 488661287590851137 560816042627738625 970606345391090049 266850912411680257 624300028389619457 224625389754553601 979745108934764673 940788372726938625 540540184315126721 783391126833908609 547367217556214337 995579469861180417 287461100288332705 645410429832967425 267945379265000833 171120214410972705 629115205287412481 45836389677180737 612282837987763201 889526035495318785 684393108238815233 698708201771896833 698228298238973313 226133730848271585 731907220581639681 124570037817864689 514514434181379009 793091730133479425 682977777346756865 244694654074070433 481238440488851905 93322990404612225 299410261648752385 237121668395179329 223182678371628641 79330175887573521 723876436951648769 516133554825930945 275500038727443553 642268127043603713 356016519838512129 592807571771164289 479988748141820993 637129308686834177 243156545790434113 895406870277728513 674606544876809217 848094256275555073 547696754162025473 848241735263361153 55001013559703441 245536325873413121 31312908628443381 428000107107696001 186262951511821473 667408609184956673 977286938373119105 417298026381889281 973069509042161921 60476013009402865 315335195685740673 864343253135931649 129725063071788321 981907534927199105 567646039946687617 121271846586541441 516806910652050561 733058006535909377 390512438687004225 886165763753613313 582281468793269121 271915334585155937 123613886032138961 107372359079523249 531801302030274305 628863861424800769 699954239863068033 444031853833170241 490775531817206465 585437201776254977 225612133960062529 312309206649462849 60702574666251505 724050105463756929 362347492732247617 809480167385036289 330766271423499329 927878857900662273 580895426380244865 2620448082314653 615050870709879425 16798774315244459 282256475989576929 28199709726610677 243778577846143201 413405782421204289 482873873609158017 84521254154783073 457192039028129217 711592233990042881 142313244332079585 949931739429050753 412194761622060929 390985251065654209 584592068265045889 943435716725890177 109351637709394817 8984409875946399 772934302548200961 906295129807521281 541691001926750465 286474707342005537 279363899768732449 547006936942313601 932915578718720385 64985853962266305 622738611699524865 409490522220526273 712723820849873793 86690305257359761 599726498788278657 425263371073118209 28192072907032185 571875394400759489 311631038722900673 952846405943947905 535423273063912577 232209773631051777 695290704205611137 927752224989507841 893406096077498497 456196424043607617 538554423281105729 108428071885416705 496351102839014401 182734064892638785 630729507683248897 849833500805221633 251404159312144769 389891197099071745 937202498190167425 637438199904639873 620933682857156609 72152563755377489 457059993409252737 118961111693199233 203523729261846145 166971815545448257 825524962251471105 255895652005310849 91981111778750353 680026943655814657 252538353098522337 736660293394141569 402308206602825153 510821899443950401 178645066816777377 31086856164225909 262555410014812193 412029071350115585 103901618828565745 583043353432589825 248224933362777729 546168247791140289 569849139914275329 123541978063233409 580552315657826049 103938672557756465 804353818787866753 8088611556150483 210270262319752993 994957109051537025 270596534263795265 734795890489639425 302712745024422273 242126784043204417 381608323514974785 357540197413488385 246322284176912385 136814993011025617 178037548009307041 672951762670695809 517381544762997697 628021330026211201 437462212706442689 711169183986715521 956328370716292353 712469268091691521 747315929496828289 906072904307794817 918182724979402625 604871473311344897 679792555171736961 147269347793798753 539891254634696321 242449100768705953 645971639925868161 837686311575996673 974881925333818369 712197704027385473 958528557013245569 789643659376611841 849543929264839937 683582606229887105 419048610202530369 809189174854513025 633058428561952257 36634941367207577 579067595609508609 741970420090257921 831980213884875777 952251391918562049 56051290822402681 510707420453773185 440810598373673217 587446236218777729 659767219479796609 769320773709285505 431734392819421953 606058988100354433 984682856111355393 564963171104697153 48570181182213905 740804975077889281 824559256608161153 247732133866424673 595279899035219329 894514972094523137 681336986652375681 537965822475801025 357202473617064705 169013798133260449 577396236305084161 470124880839467329 358243575434542529 464531905310476417 784604216226561793 25849245483758665 199920920273683585 699148756914620801 292154392184848193 870482493701917569 124408609549490737 237977514730086881 325592892096402433 268935436663046081 335146268653147649 230187549394411649 869781576336755841 108098096353035793 152405799840281025 366219862976432641 447653859959466177 952112751360292737 700291970744871169 178500982933723393 763892477268321153 239823208442903265 954469374300671745 710548563609588481 778137047400626561 464874667018964545 330559083205514497 918657127963097473 256677596698558817 400637304708130433 781360144573639553 997550410790093825 436097182170946945 914872836320004225 82175480587210353 339807937788815937 578906502779496193 511489598733835009 618535341280434689 654963104950720513 512404944121350081 615596002444053889 316115758568230401 947498422415304065 710969939824032385 538247279657515073 150871038766140929 346226068617166785 742508912119198721 601794161220883713 996189766639218945 906558776774272001 476319437118270657 736717242830440705 966719639964864513 390892659018302145 7132729775911174 965525167431653889 234489272198118209 42810176251219193 844327121896448257 136091167952191233 866811454587676161 583263396626588161 242480976313736097 451208795029632641 177533820506909025 99635264899927025 196502504056589089 236796610693961185 519485966336432641 403045141269299009 319066291399813889 799831073544996993 268058417463294049 480034674235564993 678167062695003137 528619586326261249 860964947346602113 249536459951169569 457059365275647169 790449535439339777 340237224640446785 295611222997035137 657101527037760001 971096936366638593 577856140562218497 124784743029092481 786102468010106753 791407821675509377 710239018547952129 790993760769179521 741344806847259009 20559581763041737 728802793246089217 141355937879492193 728816254204097921 904175905268406401 409361728567063233 115532930855476225 770237589882022145 136840578628454785 63170887328382721 336803081698999297 989768641975011585 459490005082361793 973594930513399937 973671440291848705 685967686487835265 957544705042426625 876892474796719105 539615127579050817 65463627549085857 708474074640722817 751310735280213761 901211737392212993 217288263898360865 488909119935119233 309060088830889857 450372870495041153 355946959289802561 40682563213270129 519885074515343617 786774309716388865 862744175323349761 729667447569500673 827593763885332097 677034092350648833 154914657490444097 956511958947093121 312402947784988801 786060127850998273 747655651402574465 117962453637307617 278278760422480801 194715357717964097 22749428758935153 323186436306546177 747202758177422721 961101072893978113 547272684103610625 71235291484402553 278698652500125377 588033204414042369 305699086323095041 151530742587912225 825866425799773697 817502498033331201 817927495641590913 675152109481150081 927064998915895425 478012785554508225 854450150084424833 245001270774398721 119363531120995953 409752387110739137 758676547499057153 270011623053438401 765671381112000001 735767332224835201 316638862748554561 592954078497090305 497409302614158849 837991885560665345 637837607124033921 281710067389969505 689676153543345537 441597118409926977 730380920860476161 306886425367483905 72697825651175665 769212291615570305 861991452384451457 149222759341444801 24144814712158793 60851922322623153 529690282072685633 231396213447229825 829523412103100161 81663908167865169 939431856357039361 611694309527269505 305759469572237185 976846290771757057 487696472474361537 100861528120706369 485404632599113473 853332468179228673 395711557528819905 935612338165402241 400329416505954305 346312225710388353 569858880309702465 258350289136050305 494677075897328705 693659159027912833 35845982989322069 886172360640973313 463213454577143553 224319224604837345 146915584913550401 505027834080269825 744622462320535297 852250583684661249 815900554691644673 376824321329298305 906991069262986113 43286918765144121 526093332192424129 606338069054064769 417553300710011393 629145309107865857 986101471360491649 767124066688911233 979196217368027521 824660866277579137 299144330479087745 345491633811977985 696373840850526465 358273964748587329 98273921125304753 721395861140241153 772653994323448449 952017368679829505 577064603088778881 785302341133505153 476489635819660865 639070166556063361 932325742456619393 389344861745559681 491937029574714305 940808493019485313 783887696405223297 576170962690785153 13539591214566827 550759854374330625 389658613483767617 424641280205822401 581685018260728321 402653793436453377 315736604824557761 731023246178498433 484275940709295553 299676943120584129 925802912272054401 18630773190029261 886007359887614081 321030538909919745 36355836385290273 277266860971597153 767019149895816065 122023500635901169 150236453137530657 693708414512730753 352915437200252289 830409566310489601 276634605412418465 591339782076492033 358466312861850177 292812977598952513 808261366577490049 74526415175302673 923707630954695041 922329190398126977 733171201003834497 23180434641322025 235233168458648833 776305327393327361 477977452894812417 235088569786615425 154456728794585281 889594914906520961 419717642687139393 625957733790929921 641361425711835393 394063166319096321 964804402094280577 505917220378723457 805225948934705153 863738001354502017 615382797074993025 420656967052170945 237124650328439649 383828437039237953 556669335128994177 817861341133198721 102366361854777217 501061264725134209 574761191847123585 645625279135177985 779817526753248513 875739350651553409 14890184075007085 757747160033734017 630225055706645761 729045777653109121 617693825887123201 867938331336208769 523814872727598401 121977695276694225 418949491312311297 515955545960640193 840819953637961217 477587477261064193 100156336902152529 666457520327700353 825038345803733377 281756911552928801 757767270290294401 817143202242864001 983513753735493889 488477981285452481 682808950353681665 835704953601155201 14070343767855321 185631647928271809 465745632955794497 742707520183149185 851446024791201281 621739232632588545 260031696027390081 705191191328484737 462506163424990273 781429821140601857 938771951421877249 77227758571968513 117459053594174641 558866904005494529 889807441070352897 220588576907434945 908737044698796161 898678519776392961 433531383955461505 440998027705848705 189479601951589409 440732806742172289 73604350823636369 891150790956718465 532208289499436673 559215401298683201 652893657861916673 6900368925716550 453795294141784193 771841860505926273 775448451278428801 572037076026479233 969298207312647297 308747545434908225 750803064344758273 42249033190888241 494390918002594049 872834492968362241 640666029483831809 320707391789714113 449315201963116801 947440039315221633 452014682918566273 864869874704329089 377486485358062401 269570651125686561 977314670734436737 243312572980276097 495711876505311041 597186882251929089 475183915453250433 57561588104807273 372645459986657089 669826918388931585 197110793865810753 330011374843085313 185466595694862241 259037110550661249 472230472427789057 946218330241567489 545298123834115265 597583544088731649 577700608486018945 767404103362171265 788684507993650689 886319355243909249 252562016471564737 414276080047148545 500251614674041921 330073504535274497 404410480471305793 111780340032172625 720821591561701761 527328358137548737 147656730771423393 99777902523971569 181734730919387745 514211027274054529 777151754554061825 8636083438918974 131536851189025585 276007284060977313 989668142422580353 901236095360321281 42752161787930729 726712322678050561 626944145331201281 851923442414719233 127029355620521761 609879979711490049 327129593301499713 504602009191348353 84999363524886465 286166579516955009 776560870521073793 890753828033982849 576818367227076609 191557641983518337 181499813538870561 336037145020714689 240315864885772609 825510593644079233 201087762797037345 811783404214796929 691276378475976065 363464671173357377 860205115170806785 943811944818509825 315631347582652225 489805711441558593 996727659025815169 752267369192086529 72826432153760833 374998796950006145 84997786046393745 317541503811060737 255585409896880833 136911082164484561 949970428238764033 31777452627981261 741566664794646657 847160877482746625 968864326569708161 64100245478261545 790478484161482753 587592525824586369 14288062164176553 629834825625014401 715186575267637121 101760084616085329 180381234354435105 676940412774047873 631937941316280705 796801635754089729 447803314648744769 582218433407778177 83391082975452945 760620500482684033 971330104369208449 359172041585640769 254659978238905185 799305047490374657 842919438796307969 20466572938662609 158650002618401217 454785463444903105 611547874651797889 990644894947184385 959814446054807041 420539118122061249 787687633152010881 537097350233299393 207942124976312929 574536313755583425 174402110170269953 865405649023404801 354176340129399169 37510572737144089 438727870759997505 923331464641339777 474264655661670529 738112501828691585 546945279909245121 768286434378911361 598774234945452161 124758987113803953 856807847422764673 96608579858187937 682030326297052673 60340334510453177 716044759379031 808013648548769281 781822509568868865 926842288294519553 558723847990300737 211946353933317505 987076055070019713 361947947241599617 652319636288190465 179108768425965793 552930771905963073 361501767184105217 372916392007134337 534199013040794305 379858596118566529 176164402501353121 667333468970362241 685985703481396353 719060452455366273 176608409812299521 351292582545418945 637530166277631617 879514179700265729 781271127423774977 116748190955640049 430032043331994625 847425100757689601 459187666401529537 186016144552176865 893922371255602177 466810707598227713 516094215977101825 982068440952453121 534094365672633153 46507480246063441 826265089880475777 307565201538828609 14303772752132461 595622630717002753 319996433596696065 923361641305383809 158670583087417313 3593119700681769 14970587984063145 599146901941132673 613879949185904001 295410198321548033 779748074662233345 73957219844608353 350245119755999937 45696542010475129 133284345580502625 452597068977659969 387516914182786113 331286330872387649 962726135709754497 306162715585436737 454585521570539457 460482953445037441 533002786366008513 712182110334929025 501529032997726913 623605930910088065 969211579769204737 124277285856074113 926451915678928385 564764739139931777 122948255567816753 905259486507326081 234983426058224865 145614008942175137 446124779718086721 584347194931730433 372053547969915841 40378672998500065 953141417796128769 42542099119934561 736640244395008641 815540563785617665 270359541041852225 414521926753202753 571719439515749889 870726312713301761 69600676685606545 185751023062401537 2906014225548149 478631719318002497 231946416891656065 815533626808054657 47633015487964057 805986613110306433 964628235467042561 926730068761962369 827685060456023041 934958182090525697 825596340830099201 257736640752519009 465113372561933889 660986353518964609 428887730109831745 899634723423751809 526771831367373249 110443646755925329 193745915155584929 959307979852248193 785808663325827457 906940537371283969 249273679175868065 456597082566524673 697434759251056129 891407338764480513 855046005195912833 629623605820036353 627299888709575937 956751484733032961 990518307025492865 677307445681911681 138100104260136193 847016446281202177 99305602461736705 492489490128640769 725996201949488513 263281900970198977 48676609516117961 954242312345336065 323552041241331521 49395755777339905 833223232050510593 565820465376823745 748835640104136449 850993767253825665 271075843834150721 497807577606714369 507823061813642369 467743368249330177 220808492191547873 667523948786744321 954188011637132417 183571461106353697 700010936600843777 239454787989068065 609956576459186561 960652935518311297 678216626322818433 641759680410821377 363489481082428481 333624077692590529 416412616892696257 775867381923170305 527081413891867329 719944418563329665 654789340590109953 855410681126194561 172521204307759745 265288485058434273 34910393317030497 193602900946352449 414745727469497921 129656932341362113 160415392159176673 101514697994907985 104877180391856225 666531209020476417 133157806783369633 841116220493596289 776215630915007873 395458804047279937 183894786231501697 664569467067941889 290049298631050305 175173805909608417 785982703111240961 373877911609035585 910451698112357377 972581534266879489 987810732154297729 452039186211216321 34690371690903277 31142943871756757 418870582115030017 688340907405994113 382734274242782401 774485912976103937 762483821515370881 777053653031693185 547998758418476225 157172975928872929 395484392306510529 681797710603682049 702416358026997761 379820104839581057 274903203613472865 589205585481700225 280800992330870977 421165350503301313 110369452855675121 127709440968679649 319040627338981889 971831080761603457 958099846194766465 693515705219603201 42791644295665065 365635767608651457 870687496950491649 339877083989328833 381064992956968513 542242335142674369 352247281846029377 772049226304950785 473522460418866561 3156551410299358 519769143196210625 713864364611161729 440698877717270657 970712390794744833 930845552935220865 828331454306216193 760115628656013313 371428272358642177 580469414194848129 680370732361488769 433860230836561537 951340155968267649 123664380490037473 11624263399262703 718308840162041601 417591214598232321 677756233945469697 82792006691271073 816021099668237313 379284760444193153 782691894905081345 646289281534656385 483322623895549697 438613846855915329 137657148205899921 499995293862404801 692717393658487169 733419060144029825 428155578868267393 690877676251950849 93173245493080257 743072017511096321 953634824456482689 575373849208538945 147756287767695233 195037562211098241 358752385397092865 782250496219070593 189437273929048193 419359157051260929 761657200606517633 984536621097554177 742662525122799617 727991085016100225 113545306375396401 481947586074916481 909106731976937217 96344333615874689 71673464083996665 276526275423826465 337662691166233473 112222030040129537 832553979481229313 335187154653318913 796056558987391617 364721569831786497 765902355449266945 457248561958401473 967514344067073025 970525705088249473 778887233896465921 877292139166463873 221778926998826625 90770391643260945 793284603173244545 848834946385203201 494744698660017665 157464700786761121 657335787688776193 778003570425916289 372421763696184641 198974142339764641 64646608720803305 454949494351403393 158371373677827169 489714884817288961 392663622256588225 901055206679366401 332801648233459713 625919157484631169 784567813579965185 789590056360076161 937935524542840705 688723140840807041 715406871727662209 174547766141223809 177944058435617345 55124458947730657 843639492377516161 885722864833262209 860685496483203201 579408541564731649 243809377701904129 817075150795183489 268836760395533505 730928188745266945 438748028721672513 990128717173568897 994006945239423361 42740207906206249 747594372229041665 645219116546890369 141464943981578273 119283565889830353 789211042912423681 272127981152429761 885703185126889345 955376668704701569 932592064411789313 899942907304826241 476829520271468993 434293711953827713 673040053160175233 726390721453149953 641487336719965441 366153097937058177 394813218525126081 272578433067543809 644532809428017793 81541253549417553 520298664453317633 333827308696861313 662055658923296897 457054368888094593 358379124042311745 585515634595374465 223648660032399265 882745172428073473 969470591715346305 459593934779512385 301369262695946113 415413427229907457 433788670458266497 888366739744732545 721976853390561537 541003936402901761 117947136392157153 413536520848019521 353279216193985921 204426047462987969 911323552300938625 567292179043143105 438414458828408001 181860506796837729 179189048110142593 75935566743702049 325387863597175169 360674599672279297 38962942221285601 433338990583116865 43059618491373185 962651380619846017 896813015545713921 500203553241128449 917046992385341057 370205016051301057 324999282552493441 655056606812998145 985796052664017665 681078388178249857 859798343146874113 444225570910496961 982651296330093569 878802709147464577 152617158229059425 831318978302910209 286489389125268449 33668529319314189 813204682847466369 853322911931677185 531893393967497025 977464756281705089 897017526456362881 462196052063923457 608559232554927873 675763694014207745 165237002414723841 420358423688035969 995404474817323905 70667227095555065 295239891021349633 568881684498570881 772573702507077761 516908675482468993 154189284570744449 482291485468174145 67212458114514817 382878093678783681 34655321634954109 238099131560836961 27645980966003237 748982446561100801 557743763528517185 677529532103697793 924707361318471809 987867725230728449 398173531196885505 422069321203743169 465795223000259969 949144232521419393 402297818083123841 984712110871150465 522311388165807233 355720531708442433 332527536373401473 412041175692657217 938066996530512385 225642476036782113 861435952898741377 991102520486229761 956809058532176257 804052883414783489 490569739378695873 21547313862448905 711091229726765313 781761352504318593 420359612132070721 497551143518414593 610300514868814721 912793995979569665 639333581350523905 664962525896619649 888888457050615681 461656056423791489 427032882032815297 857033646054126977 890998952479410689 915988032686925697 322685230210691265 197606475706528769 317117967458148801 811554642036711041 350997451661836353 765056280936555265 912600933402931201 319427238601946305 820710078401031553 595546148488843137 285594270779103713 940780763928827905 427255513367608577 572759593410260929 379716156168033345 509527483449801345 257549138385495969 296417623539333889 849781110787933569 999278225799130881 875314597161601409 577340890498696577 279851066184679809 916709152700406145 175220736308983041 297000814901146241 3105065982385469 401794808098472321 552433645633211521 159454897942758593 721698504038588545 375647888811784001 13033216703529861 908944884925666945 249313591585224257 23609407740948997 725304948544870657 83541091028500609 404993401454138561 685111247085245569 710514683632492673 410956098324113857 347735168784726785 468663085591160193 625851868747954433 754565248132131201 758952347191357313 11698893085508645 86356116163340609 703923946787973889 134182039729569873 168181179930471105 594517603560117121 733451838310422529 744322657642616321 704655531078884737 736684508559687169 474875436756413185 356368819293738433 506350206605404225 908365538244677121 353522916764653441 678324399394657665 293027315442657281 943052998083185665 306311495408785089 405103087127077569 389339829061285057 841507060732677505 851548264506213633 212276623521578497 921784059498776321 483855255795912577 629393512460360705 671136876007114625 674936743964266881 111818019228248737 29550571051991881 768456883874396417 250131118724993953 302441728253864257 412612097839406977 12450785007775523 662283890614858753 630600316837895809 97298521477675601 325750924132822913 883086387796566913 701035630482191873 1984197823738044 477875258500620929 404694954856083201 390790449864336897 10459711657084371 432907230884868737 736499413411650049 101616903122799585 584488774714863233 336384504226573 953240700679387521 404512108905517889 315674378015664577 723718962499905409 346041187353506561 443262659144931329 333365317627858817 246646378397333153 764780225231433473 832215274399427329 241349990626268609 10213576060809971 22294746742659301 970002958009370497 412063514475086401 190641730511391233 415336795424892097 833339550755336961 531765820975344641 237938287120815777 926928270932108929 504071057676878081 663046477721884801 262604808618124961 448194486856365889 212384795712093665 312115658227661185 201687309550695905 599033926998743041 296497607351494017 988313978992358913 120287518827741025 655818408234566145 634467414064086913 93405910317692081 940524635241903489 196067278284061793 200318556349326817 140426210103392177 185488440913406561 345677857021868801 40885997395516681 878665388695786497 157713925931293633 730423632937345281 221236866983456801 885972650605005185 95017666577621889 172278314492373857 907915303963587713 215712138057249089 844174901913053313 880539271914386689 466398431855576961 277844684405188513 126016381676112849 931184750909594113 160992885371253889 956761734882455553 523343424903462337 534507058384917825 134012908444997697 78334670557332225 472981045914867329 305545274026897601 881657979170139265 431450541116127809 180820284824111617 84547493001849713 464870496385639617 211998235788378497 977474836035941761 931600716613829121 426047599034259137 717386461813895041 993951512769203969 632277841985455745 511375995321639489 495380618845821633 541391831007661761 306892321211435585 211450066645166849 701128818084264065 434490854922561473 687573527475620993 170541793732194689 790121959241680769 990772230234842497 3356242819720024 221361541929152129 662538009154125953 181752854689964481 647917532105282177 174451751616270913 156620485471570689 599549708304653697 367220152720349825 229686420787114529 186724699885921569 554172802812448833 330485132248185217 635028252427797889 547346620286994305 831244822283753857 388593789137743809 851167781957737857 310367332574593025 843947627726183937 95812836894083377 299505012151978881 72065083098983969 111501200082319233 705871862941663105 787829377154590593 942955824352445441 22439610934558373 649751971604501889 888828545913337857 891636132091214465 605494050900592385 773544289094431233 60155971117776377 768558374030043009 773282624658097665 439508909502194433 763281505006130305 352731151120714497 41623351273575081 66735277045907537 586934150720761473 29997364701266349 705638401527838977 669925513747415425 687941409737742721 62711848984299937 596536872729490817 821769375779339777 209121034773001921 824859410940653953 901808158587787265 357754918454134017 655158615975704321 222086401128855457 736411029577641985 219289131711221345 140803628658996865 801553661921154561 661412710372079745 514539337499314817 562057665788937985 681369926383588609 695550337841286401 104925580148275793 874256880454392833 433671534280414081 418612018322480833 502798153178389377 38136485073874129 869840753792381313 965749088851158145 312249353504697089 766303807659763713 372190111063723329 329342936311835649 845586099160044545 871358203556052737 955597997124364417 768491653515258881 403706751982767297 889626376192691073 727600505571750529 952311724539104129 286082914693452033 290700685057839105 339490017140839489 986950645780542209 177471684919979105 245371125778770945 517831551441183553 780485716561603457 691727409521064321 828949168422877185 859897414196673537 445874986302118977 601620953505786753 102338848382171217 932878242786408449 119086336730081393 476510441450102465 611587731987906817 891018256254291457 744842719835606401 931766908071111297 53242938816364217 513333410730346881 951593477792247425 575392871035859329 695965606992569217 854217309888390785 73986252368246849 644258075653723905 359966349175660865 817560185152579841 987029060930385793 646416120329945473 519484677817825281 530165104359504385 571180486504420801 474284916042634561 297442391228170049 661031852982880257 39795412998675065 98924525146600225 606374819443612289 958906721334535937 815817146121180033 286704427004607969 499729943410809345 551404786868282305 257601908225840513 750420232800195201 429694035016364481 645664265332392577 996671393809425153 727123881895934721 762048931566990721 514179180541809473 483521134148762881 399922959767053505 728510668917021313 252091032472840481 139999657116351985 601760545362580481 358987265067607809 106341389720988385 214973654042669441 372308486224710593 639795283220148993 945859457606708481 538890392104793409 716820775331839873 701785722455948545 49170739864273121 205448250613532225 135951326921741617 720370097934800641 105878982405563713 186022325245080097 471618481998618241 76552593257158465 576432724613503937 744022348218297985 425098580331280129 306334207917739585 136104049488984913 579367527155046273 844379477009468417 280455195092880417 290469581250526657 43255123378575177 908753520541353089 685703101849650689 727806490167559169 744009484203804289 535654808547505473 204380697741694209 46238291996097305 967783625853403649 339449058835157313 244571321164965377 28350635879725417 693129146494914689 941492740521326209 798253998285982593 142135122479196241 543960045036730113 288142764414402561 87927409325924801 823923545900591105 837344743244575105 316995596561056897 399145703985848129 886484871204878337 305126068945217089 25566696218845665 633320614331506049 24336806400846457 43973969070453481 960614252024654977 102498592020705105 429862066348782465 547628095562007617 845716860295141249 328899119851836737 449930418433901057 146419957206791905 500509619717590209 713246227739173121 605950408706426881 999434868802072833 143768669668133953 956909892878723457 163773354929368513 708765268161403777 396537037529029121 826292735557895937 407435822125414401 236226923864766305 858556346167716865 949570548282917377 366769429271023745 761790934830191489 584886028687648769 754768029149911297 638467535248672385 419085039239210049 468855766164381313 766293943168744065 178941180537357537 44020417584807345 787134467840203905 349668120063196161 231510680896853665 573412705128138369 593061814666583553 659566526416721665 467078542982854145 5021135349085882 381452748655974017 235935436410013473 693952961918022017 680485430555822977 383452874733052353 91351781304791041 247103129838116321 458079051179868929 890920111160212993 627729395767683969 158616994832748065 311027523925705665 329086641653162817 652710411598786049 88913024006963329 305494603367851201 82391849499728673 679582788931409025 552369005102740097 394474794293362433 785473013848502401 586399234002765697 382137030738626049 202131085574070113 389082683343715969 280334843659769473 468303610351135553 988089433120425345 534521374948752769 915531052359835265 283141409853165281 371479392017665345 871008138622968833 303177150053524993 429523490362576897 586851148775085825 944861143995012737 740948101494080129 656796167598237441 43385856230532481 209652345810596321 587843941708339201 366321805191198273 598056438544805505 850486033223688705 485781961084239105 350922050715332993 143722724394496737 296707226447367105 349923539282055873 293614285204647297 93815695426858529 94774015384075489 737743152459739137 697003447793612417 933663616776630785 821454601114808705 287463075617150561 371756979392266369 850145659462331393 797286565042753665 868003943709720065 217666465489465121 269859143278342369 887339314559184769 386483934058983169 761424710765560065 983112535879204353 792352300827928961 790108200995671681 139585509689915457 36690651613856321 95508036169476897 314720644110476417 942014350179071873 200488914810140545 361291718066837569 63162436458309657 459895764198002177 87912899133716145 721564956512494849 336841291063844737 453076082399796545 801645439850606337 334241263769342849 40632515609313913 994853022018254721 727379251808930177 581522163128241281 884602808749999489 339564900753252609 78905985222949233 872886568410848385 919390799598556161 51396386820393049 357175826391387137 933899041288654593 271839837046254465 934243629174339713 700352913812057729 762016211467653249 353228810247440321 105433424659374001 426373804266166465 297151607922856449 556881138282957249 994357832991106305 987076800838227841 835658960157871873 760870818238981121 145081408529911457 224741958011367873 375089249412027905 223932879189671745 624742042269552641 737122820432862337 242668983341047809 580594067355246337 142762360833593505 383144244181085697 377662896457039233 180163397521535969 865805774047593985 393893804882626625 616975105029581569 501881660152786689 456963661336722305 165980128327152705 900485231721958657 546669385006421057 302386902286308161 908527798807686145 859311724465101185 139104442966679905 832640050697001729 770908120775278209 183670088456565857 859198730753515649 558248986866594497 603775743039651713 160100592212899073 703048540633812225 68646922137197921 887225814171205889 9054760800992769 588450581763961345 81038235459367057 711162735464856833 97254194227559761 973175503826023937 351258856343896769 706662526312516865 714595508975619969 339968489684164161 193804834597408161 23724128598590965 128023058342904513 276822344383742081 714741417169484801 428973464281700225 805703105059350785 700087825442405889 991732448777007361 283365536155915969 560610860139377089 241119046540728033 83108288215477441 59607138396120977 425511827559390081 457093955909382273 296508748917510465 504903633384689217 139132767641996225 799221454430561793 871609892875319809 957850566990504833 509551875475651201 845692989223291393 545808894006903233 428102448426418625 704594026801998977 304527748765490689 182163702914785121 161239625547569441 795021735062917377 538092207920097793 191652952261556225 684527654470574721 4917352215301208 634867038078265729 213850503168096385 985654706192423937 980833594993882241 336432621509597825 908937310628253697 67799184967984873 618649250030898689 853218902417591297 627764942427894785 780404666066363777 241831468126193281 909011382637910273 674229183956633473 503830306668934465 129826962502335169 332343039887813761 254922763107181537 3734855595684650 989058240576625281 456677123477017921 564952397670161601 931899097751600129 145589286135361825 247768478923472193 716591164751356801 976577830171141377 237674431305507041 895976581481985281 950381680263767297 327906090806440193 483466077884912705 996912131689338625 238322818978481633 770998161253675777 195108007914527105 2076196156476585 598401764456262657 527929652942166401 871882826354521985 411666776496570433 182138115925887681 694665575422039425 714241166861043585 967177670967199489 105776658325673617 343198487778924033 805268227451307393 597618869625602433 595714284781259137 743823462377935873 69916548792022585 999091807047900417 974713510255604353 696858456594302593 774254266449645441 855126899446400257 383104093476312385 214602605424307329 111771922200730961 909830227833534593 604794554020763521 158418728387804449 951809870916662273 415811308226704321 538420895121198849 386162800432391169 222388931109307457 125519926265237553 446889682839774593 303520081129395457 557750761452666689 662577319518884865 252090851257754881 819027841813170433 666968064980338177 186640878706722177 574451263723396737 784675988957761921 546919689699649345 92112321516037105 598687224509724545 348112166508844481 859218571560560897 601532282212726657 967631865946280833 862894942593900545 970432815570973185 525869769267938369 946025695708080129 292320259519943425 787878595859822849 866308284290138113 876954639970385537 420600262735664641 344739538155380417 978871881147494401 187113723069565185 751232736983713025 349257390968418241 570769386792417089 735805145648178945 153021478698892833 629844657248440833 155233717458298049 389711023506585281 114275835319393345 613418008915928705 772591018087947393 224802491033749153 718239157070744449 965893304964566785 755131541573927425 482672318646571329 68903847456017073 115095442274693489 241016080142937729 256146705629952001 115322877640867457 146420649382719137 650008676499606273 153907550638940897 461706859658352897 105171749711033153 746473589659498113 842328334399716993 455509866376022657 916919934678929793 511132382246852737 221708835327781633 339988954966617729 324506261187352129 303990844909517249 41125301369639545 593129607703790593 578983984698766081 661185591911742465 359357482868382785 381244861765583937 269145521018245409 165961862404966369 427601154153983041 790987570870985473 53126859422860665 759397656847408385 202338478365739137 704095838498705665 104414189483733825 403780140045252993 833857863227216001 709178997642400385 507493916278633601 427788563821405185 548153877613152961 746628398042890497 355114686202753665 118039115882250913 418585412273209537 526811511105510273 895020090751330561 79421399548561313 570640635509057857 496712287759539329 250039920970024801 673449004143630977 480989478439219905 932873117846757121 258197773247502497 19128150489944317 713862447230191361 863756953737482241 131230020259422993 867314002655117441 817467563822781057 55489988265041033 458467221664051265 352994238308564673 205059244739238977 392498530243432961 651880520096980865 609359178302295169 834443002019632769 138076212288044785 66344011615967705 364957503872442881 931802053705077121 836792207895587841 581536058506642945 515891649672592961 77055326060808225 916385540257014273 508749588775884801 797197665195664513 765414978413737345 335017646575995073 913180163231899649 802725998518067073 310944546567007745 202232931245621473 211612550278573505 905562587208049025 280890144748219937 58587911597317801 624058292936425089 998999154179610881 803155951448381697 137661543578534657 398659844643503873 252098013744056705 222935493815278113 241185224139616865 880547852586843777 297945307613215233 988231100977849089 947588614815320065 411418642168598593 943817724641558401 998459381297301761 438729629472778241 697115466220751105 810896724158904961 276839754566076129 789471490965301121 900801190248301953 430171393341094465 937710000107422593 718719498980210177 60378352803112993 597221636692974977 366846528066240321 475292877198999297 7246530569091193 31237732876245873 59451706425967641 232465594499434049 311513213374169601 105605713304154145 50495142936703985 424172194821782273 694244517635553409 84490830645744801 599974391696385153 284873235995195969 143732600191967217 581028906134317697 176432191089723745 193167741775344129 729169140580154369 970057884857947521 621396105658767745 583809926080721921 916275301072644737 66984800524377161 121581401754319537 329342166432642369 415699712709823617 302706868038296065 601633197999099393 824728597402742785 112333834631598961 863934896105970305 855418459181429121 87921576951917041 73710055742481025 263372955490392961 26576308692348505 146099461405913889 675568714628653313 692685563979576833 437985482519472641 769386420955417089 435357368186629377 383852869101314561 654424599617534849 277336249492254433 648335704120356097 355320736619685121 583023341688452481 42590082798458441 580204029817139201 95366599381787153 302794682522893761 393285450091230593 4478842622532398 386518699647634625 738889045580712833 641508958194439297 767557156700348801 5006281131851865 721134760919262849 787979957656109057 820518591986214529 44526667112759097 992464501416485249 249985578461437537 540812283721606977 173662310622642465 354138565979816641 485241362102204481 961291009190077313 3762134422455433 985052006582343169 221834169156014849 776439114068381313 634837104684901761 576267729024273473 814847919702646785 269570416752500833 279955315561803521 944290896780692865 22935840359853189 929348837622057985 15827214594860807 283155295665700641 800368058957293057 843934603966388865 243942283743361793 882418836818423809 927458418384848257 586734082711558401 401074820148107137 562577149198041601 928392087450408321 365108154659864705 61663747127763457 988740302862844033 552093741162284609 584074128181896449 512059941812065473 535842173302491201 498777578212742145 588246059685971585 535619703755738625 252953867493026497 270213052081718529 359849565230803137 868925021347717377 359866046650843457 291656726603623169 57096334844501937 116975532332187265 396028961374689473 412098939545192193 929612160966541953 846093833791183361 810857624483936897 729336781228699521 815706927439080705 807710388002927745 256611847886738081 427920082002405185 845407238140040833 437467006185794817 832460924743323009 59857464908947833 394318757172627009 778644084764746241 883479609527590529 866872870732468225 773147448004465281 106346730955277025 924359798834281345 343852114216577601 628313299584320385 791873958649372161 718350007429414401 108921795137863601 868388375755358721 311063574308672513 271766429598308449 187492078593454177 932559682731195521 935098518322003969 418394137808398657 274828287816237793 960057980504473089 169348592567626369 71878861573203777 231676732567667201 498232830317491009 750500002235011073 64087871679184617 635665539175651201 662043434240416641 252814281806660545 600306831118878337 381264267083867713 505150746974877057 572303273977436097 725577126661583745 144774603858909505 924140486729243137 687478198697061121 178629226487011297 638021238463000577 849905603896686977 774823799960923777 619521082207704449 423124933742602881 206722045808106721 577083402945003649 353660570412678529 187101666007055905 78539845529277841 676762766082699649 378416512077613761 643300284776476161 417584225025109377 263040184214542465 279667980306079745 79249281764464993 182245100523644513 47702702506224881 275695470391660545 277838757428757089 984779673078463745 88133848926087665 506694123622487809 449549348471766337 665538242650413313 519202298200152513 602427630087582593 604413543003065729 955849562008097537 140713654820995521 121305748488545361 718439274187165441 828595509881338881 715584399376208385 775247635110524417 193348760592531489 811717173592825217 921898293682897281 460501432163034945 631820064631614977 518902152340430721 588456498466623361 170166890164090049 342222581936741953 762607585906209793 403635106390965 425176252410246017 314493466753038593 702101642327832577 264198332781742081 123218274350556097 567817653947148673 653709524484241921 497918756703722241 756455149364065025 734782469529324801 77905042119581937 695096524488430849 16421327528370001 817436641166555265 249897005057960097 682526598640077313 506370807960912833 108075640525715505 624147687746372481 542501506049912769 876344520715058177 19608522928312057 591679957304137345 38485892888115105 333775953519655361 803168589222213633 390556909454446081 14327287767653019 452580284363669697 958469092480843393 318654581567159297 927761330092362625 187044015546611329 257658660626635329 83521072051738081 829409936565920001 314737530840879745 226606917843131585 342075753005218561 362009239434097921 397026177343782657 257281775188932481 984126780842402177 87685947659647217 109095469934878513 187923836656782593 14775350113950481 463296369387347073 196896891498433025 688963143532408449 523957661352838529 587847003246221057 749851578721170177 465066869800299521 994501947080635777 907649669756619265 209934003832138657 538486397017454273 406624683552351489 53072924861819361 984935649614406785 455246251031187649 325858871922093825 17605287887004551 501943690887436865 471068487653429441 507724563771560641 800639938542925441 472650902934383041 773762082421516289 876369194859393025 198245304437261185 381954478530197121 806760523374311553 911899340021690881 622646684433643521 232942212814315041 326319937852563393 153797773882502049 95781046606514769 252968671745840353 82477517193741073 352896778917866497 32795714979439341 95880557779530305 919223549334166273 704712046958007937 198562129205196673 463973588207529985 678592841255085185 11007834909534609 578113538347931649 559991869824692417 930790523414405121 748364822833025281 597460686460845441 295079050694461377 180415989292146849 91983945021141265 614687576217360001 294347518317685825 587844847445243393 435333884888422081 275900569949396161 919561655938373633 243505063516142433 862513504806187777 802943717573352705 370872727558285953 817897757969749505 136954784994486545 609371600542583937 429760399976409217 736648214444574721 849563433717790465 590683462654620673 197118289319739393 480636355996526977 469434766822161025 720089274762084865 788182302588445825 847481074687625089 724368300598868609 121044963688202497 34779994201379341 21597166426975181 335637320562966593 954530638431020161 870840735897026305 653090040207690241 986576042495087745 327747581554884673 935539268120400897 236409651401007905 127878433510744577 29897353013449645 606763224708011265 381584065067688257 940035872493680769 461424890025423169 903337562770921985 885752499826853761 376677163458339265 330127292532477441 585769548670079105 220500448183759809 608940534791273089 928546371708190337 100986111378453809 359173327860563777 553254724362346881 422896321457596289 406035038831198849 64042903097988105 181511627693836897 118373362348872753 959051723577907457 450180237600850561 437677836229056513 116122216451895361 463618023670200321 33533014286764029 288143277751899521 843590112622845057 116248355743259425 575521493764885121 449893653674706689 275803007369756161 848044442181567617 954088996020420353 921896010734130305 126696149060844481 223103255597003169 448327390610675265 607505150113183873 186592325395661633 501206704091579521 225428482289760993 91459227642431537 326941428248570561 774455542427510529 297796193871651137 321987397024287233 452334658714743681 821247939783923201 685824888815108865 360177256471658305 21531090940836605 301384146742428545 217363854969082849 74146740255685025 305853728605693953 448766845012904961 135629700653499441 269460512917092385 630021935230896385 449451095686235649 118805007267955185 119976437811686769 725607511346662913 59592387982384313 160405851419643137 270879865732794657 502278040415571777 697685193050084225 71470566641924193 769663886081957633 941393743824772097 606541708868555009 773600172636282241 198468864943961889 78048285696805665 731520205202052353 513875071112980929 455356123963298369 752110063239864961 601988604364699137 184815704229567489 501235053616412097 770173820360266625 772940726765931137 939104706831447041 757391866827617793 575643243793120257 713734052326039169 692127469685079425 425608146386323969 423628854571628481 492377962376672001 176024780161927905 794059884789220353 304282305751154753 158584294092811713 295518131880118785 88529420453355105 559043452431151169 479436723340619137 315023208140846849 896545102224536065 848620584776238465 121206054569690033 133392758107891745 914113227240264321 122052321427187137 633324000528652673 660034412071187457 288575357997416385 718732161913248257 700242542639678337 255264735309214785 220288095422162657 128758904929238577 248888537330365985 827845811520067073 569383328343121793 113478367123985185 689337936990604289 561087689027363713 836551458528518273 422799396861190529 20469888997403985 261196928484768161 158949676864125409 767120381759479425 837632124932333953 961341072101692673 509948602821040705 740936610195344513 663294517204086273 973938923992850689 506095058590858561 236984277860909025 102451524282834321 941859901615646977 513612993650568257 421808943407878465 360945531153440385 304530201901972225 782840167560522113 406745144679756993 806335880901208705 753531935114796929 310681700996084929 386405001536356737 787471749056770433 818401527165040257 992554579867089665 726967265307830913 541204996945829441 389368389610513793 346126207388991233 469029740979916481 23990816314885421 270231918326320641 904766706635626881 117857618807772017 124383407435693985 360087119384918017 40015443925753401 783973319682754561 292180179229113409 713934386514129153 996108733874052609 518760295734676161 904365085193127553 34229981112719801 837954462572056961 575789146841540161 60838775570225321 431158405695729409 624721988655465985 784739727439454465 238614316745959329 969968927315580545 737918715461589121 920032938777378433 746741365833393921 338373811460062529 994549733584165121 2670942044556313 21362954267296177 233138181664617857 57430474392575097 716509900112949761 927296491507313153 928108638093934977 76295953998481985 327575372482680641 726278311131018497 169662662146681249 331000486225192961 648522461895449729 710058109185602817 601671216217287297 543430264863559361 124511054489101265 547040031161124289 480435630610021057 134984522382993073 169306320805954881 662930011848622721 458694665743170305 954470626807193473 542146364938229633 868278324153045889 732831359704977793 325481043161445889 120787836095839649 498941211143822721 223099731428053601 866877123251867905 641216763415041409 479990022745063553 635421420735315969 644622760046743809 289991153390868545 530759516992752385 5579720778090548 303241613096105281 854384312411990913 660462978217942913 501096008435826689 901591441747981953 64868737003589417 762649613352856193 29469116576965605 7059635898258422 863590064042039553 495903375300919425 328674531191825985 966911872145843201 364024304894652289 371370991462178753 279865248800948769 223222509015869249 946809713658421249 579374608562155009 844222507716171521 632057430860911105 183742472923679393 242550164395105121 275130223186781825 317469118653718849 468193233271772865 537320425461793153 660674623699424769 981126329644737921 430934727530310401 175350649257261185 805408116218021761 409388469273693569 463889510155251393 668859103645736705 437996614448781697 297324100296791041 192056658486048801 345803265847699521 534550258795466241 335165618319592769 210427328528265185 351199492558272641 556001452031399169 684214492310402945 225746695857534273 627948363116495105 819849243357285889 679115185710003329 253344344709443457 763943811951669761 348068127937740033 520177500950850945 260881907821865153 411980647245876225 968240101714489089 317148190052364481 620826018629468673 915706162370874241 386394134780562817 584239808968689537 631941728474597377 629876347683016065 418134913367342849 900669526031350657 850436777094397953 918389765191427841 658045563045181569 192419487651463329 890015797271043841 801521519952608257 12814916568377301 976004959924694017 16595996690096371 947630012288733825 725951541406619265 965953365416922369 290487404241499521 48149346577353929 614312006897595393 982308082699574913 162271706718410529 352324467916794497 130122561629281825 916252034650867073 477369347621017665 184933359934483137 795969320615515905 199999222642702529 410435225055703489 931835027874548481 351755041564775425 376154029992747521 259464323034361409 200872573376436481 247378412559672961 832139881977212801 559140252324379393 486361503537928257 636517292263494785 933027273772140161 104967275876756369 661643569443832321 827148350850198017 792747824419507201 148660262268020193 364149960835767681 853194867715604481 926492446799230209 868822461031069057 829883656498843393 906969863170108033 448909503129158337 829938338720761985 878613206747680001 350006088237041281 262019505212421665 311093266562036033 587408267607109761 764695481885926401 517648081005006593 360673922061533121 149104878402035009 463281341016159617 261375126586202113 164798170528168705 565154837996310273 304664447774261057 553856857780573377 708691240543782145 131002652352158577 931832573836647553 21875431002385425 868111512551958913 239184459919520961 310258944619963713 982209480871915777 551804514391317697 343920154108879233 975222210492336897 288624885287859457 588523074289010817 134861676251482273 766686049451497089 423809879431047425 929215333050887425 81281210507548001 205273528909533089 157398861121961889 835495775436722689 696371836645901953 531237595679133505 147446423558051265 921547918492120065 690154149987655809 857547355492489089 20553880216610309 783356104423145217 825024502581918337 773787958901611009 835666373125008001 14948299945455547 847157918363173249 53142741707649321 44326142272311129 407597215416640065 567330450127848001 162047587646871009 497488243164866625 239243737968688929 624415840161738369 931062101422288129 123105493913172385 675469935796964865 942628881750344705 724097913812503425 282421275278380801 260979048232751873 538946918110816833 527514100013167553 694748559304045441 325682240728408321 440080520997092609 684991090071523713 154562767012237153 359216787917358017 709548625848960001 220910398760839393 20721315652920681 222223063975601313 286131326381159553 344705814009106625 870895573661499649 615308580107136257 707139211440285441 409945170545217537 535837959301701953 873771626602628993 186090623295136481 241508311255902433 474509659449495297 707415164078877697 677691591770305025 847029115358044033 654589470608485121 472848777696068353 877256515283185921 427775362383560065 561323137538266817 416373071870520321 841304980401225985 710482516647875457 984531848324465409 727812153752577025 496060498499126337 674594070828081921 907979800822715777 321576144022497345 526624453964849665 66274692013212897 241930546668598369 835992275871657089 457992265678676353 816960881606636545 658951707961563265 193860409882073985 486732724671192321 843730004259402497 290834210803140545 177712016394220737 276604748453983969 253160173093451841 162476951598250721 276951170361297025 360802449010954241 829503411334929537 633977368913193089 698627179127580417 506688509338566465 819910556620417409 717814298224908545 989851433539182977 795211465229961345 470261346162732993 372388301593375105 491771249797491073 786743657210784897 879124831168017153 950397951642514689 579621165998769793 918487414653704065 466886529882163585 120304871744750129 790882685867867265 777166522623979009 472637352912219201 266827254470371137 907317135289655809 576362264440099649 241658134517212641 612977660685132289 443038427368801281 643107391771387393 828010391892949121 858227704658020225 859433431406653569 976381311838601089 364741523586634049 777166318675895681 941312622873507329 614744660433977729 331538860569768449 18371226452728709 843003067675180545 165925312533779841 937454611671586945 847611600568413313 267124877264816257 72759831739311665 323830611530386369 122045197775662481 444591373934013505 73168438151505201 747160696456422401 707492119773249281 117137640431845825 553086844059571073 718847314117628161 469511298459877953 611732207406031873 677408830505847041 732270429258239361 6851416255230448 571007668537472321 42548277876868217 499048732240485313 344496806303254721 649928319147573377 243372582664825633 925718402560836097 770207496757521409 893991801997227521 945780052943966593 597291038134873217 56012530389494945 919157526467028481 453506039413134913 581412645568679681 143033567957829185 962352616810246529 143885289568537185 540387609339720833 438393133630313537 360896654203298113 702935372189962497 630538131296521729 646525245759860865 749704818382891649 636547070349074305 499748568654016641 269307158981945345 889995520254739585 783686446080032769 963228211210282113 811046086423161217 418888559485676353 361868901190597121 71273139340437553 332085636289093569 245303553249225825 677922058935997953 286000705934828417 340869847734452929 826651176484116225 922000732928260865 189676700341184545 396569709209444481 108771942745942593 204367695210301281 466488193044273921 26314450923607069 667364150484129281 107647467387003809 71692238771650097 221779284171873313 174824534859549633 817760999574637953 344374845450420993 464089176527366465 57197412532612905 310845934205353537 978093709457542785 794056265821467393 380110998697329473 948074237905139201 961084986404973313 272653189903948609 91618424513821857 142935387251519329 886246623781094145 405937505904489601 688326101499949825 884423075711403393 40651339631143201 896610054601651969 796778779882171009 833435631959893889 872899002601972225 853864155046409217 665599242876464129 357989066587499841 340323765600278017 282639454284591809 939296380872089985 275585957416090817 121183640518527377 986935669376123265 579028711024175617 658947305763071233 181862087469131233 679193906418689153 359136561325552577 905587109518641793 986310441234994817 74268286449495233 904255436323989377 334304766332657281 73089422693403345 563164813421039425 846740836777907841 955127604045479425 481185396300279681 975119347425334145 937541330201877761 256718898241366849 834165248833176833 228948759475784417 98247275942636497 564740953329591 876200591983948801 893790404946940929 673637609647084161 128780132605022865 54170244565870721 888821523719613569 951591800235657857 147169743738139393 846697441555054593 580423618682345985 232798820277690049 292905996442904385 20977759422340369 228253843000018721 931475030479813121 633135510184665345 747113152729415425 199157502976362369 898618583344170241 53908605401211673 491019578261745665 235779519909428353 112624612430149537 115584523333346561 142578252550979553 726709653567581825 262933404561561441 589461364545378817 795436459000814721 784253034298345089 448478265260629185 409603533992587649 686740804472893953 667305642823436033 64861195160869305 923104769799358849 815236734613126401 878810378970612737 6358109652889966 991370688624577665 798850764903907201 73974835446449569 58111468050338289 365095265110006977 300469082914037953 706573402763936513 402144627681623 147729838932768577 363645738985727745 351585439104809409 644024484477210241 288315172914686017 857048380146881793 624114506718782977 119964054759602593 257105831979139041 854337207866965505 83592666940376145 67366939080596209 99625777990219441 679756366886056833 925101538783225 413887841915762753 320443642159368385 862004112239279873 172325451407260737 687732083726086017 791459707261317633 771071667272639873 400607797045765313 910009088158997121 525893268864045633 3958489401359345 911738711394093569 211462503012722177 514112810646601281 952866515098140417 926238856832540545 224429968956254561 327251386154038913 579155673616359169 221909737083109345 797334066842960769 196109810520347585 451640352752026049 682324013816568705 646560448332788737 243709793278149793 140479382028420481 166158819499173665 633809897946246529 358182049868084097 217843281548642401 212997304897626817 573613400112773057 347249777361177793 361739820903896001 44525814201875849 926493504746826369 915809731714155393 425975154449151489 464589145422607425 712186711886968065 194060562090520257 191480759462908865 811435891073813249 231480542466425025 945945104899387009 794528914694115713 290416426660570433 164760740848063137 777649078729432065 306199331066867585 300739284658192193 723628977852410369 105447113786972577 463479596362351041 766623981991173761 375384803134320321 933847358285070977 302340134027563329 757911421998869633 298337745422070785 631922091974708225 171903215371674625 620133330009608193 921521690822142849 511712906159452545 899433016803474305 477051367435961985 371244295613632129 632079142591699457 389442591937172033 883231165251160577 307964523208195137 539356483111440385 666001744848902145 919418086310145153 862321747734636545 668372910257666305 872719958002608769 484056629738532225 243935551521698113 560020778857897025 425378558881565313 550595592028770369 129176673098310609 491620512282970881 841429015660612097 858222961055034241 365921848707525761 291272527142119489 550317446834274177 774979603446922753 548918846238546369 135443459187492017 598721925077246209 824035675146788609 6498128420727057 768959673597684865 813306764256314113 769129902016544513 38794614594120705 487799457116473409 956639512936607873 902246004557056897 403332249873098881 177624270235831713 323739650430159297 719634140656751233 52845849552777937 885533047231469057 269715804921066401 981004875295823873 692764277672434817 640350832884500737 353608499969144705 956480418798463489 495176754245800769 239788099654511201 228520798242772833 727659268047759105 138795278295074097 343568960407161217 530147562161719297 739537500556480129 549981115983694465 693289242043626113 819788202742064001 431259371921683521 311017347332377601 506118077029547905 956855552827907073 3593115482118493 644302903723609473 834913365377822465 20907691568385901 23121501444663297 343961674151753281 866921221602432001 313587975953598913 196502343849545025 631573423459126785 52636412029677617 863944014959361793 867518310003859457 985536763112857985 561903870128553281 881916664868302977 455349650928923201 812288556923032705 692854713703646081 477978143133629633 540544395439255233 873674242979600257 488332840381836801 743711865231976065 757129697199502465 592759921493705345 312244209318215809 598448416813074177 222431955990387553 367995008668568577 513539389947020225 108909994596562145 353303613955773697 423694101695740929 457734935410037761 818302496390078465 517067717300207617 307253751974510465 175029681507815841 842688025807863297 751688996259815681 157424415185442273 90842244138151793 548153713255420161 482188913679195265 263515250413487233 840274851711733121 782773254013367425 744493427692958721 115939988611796001 984510266466436737 251268239302437025 404712669332852225 220461095824330049 647011982439686017 364375019541657985 497902913859888961 971427231243563265 163787200602406817 24092303123087077 387879687755699393 115920856869021089 928676335808511105 403232771419030913 516488164098319681 6859106753108081 736066068270481793 4161493911528425 130369719994902769 357666982072625921 244624276734519713 626532668788943489 374793223347353409 446237916047589761 262288643897854017 404617006590843457 372272844986653697 246708062543401505 581095369386211713 686952729999919873 468822518627661121 322417616538142913 157424324291078209 198186494178532513 358777157668427521 223760386013704961 766401196354273409 946854351627539585 681743947086601985 785002015737671169 476699768881509569 603370005906402433 329660023070246657 992273026342328321 652617511866985473 277645832196132161 780977195061410561 841635489577878785 843469203117713537 561704302110474177 481146617088072065 865327025118883585 156095402879167009 483601347865803905 567938040113574529 273073188336166337 205279340082974209 337361649406535233 66426037142448993 133924534510864385 820396194362778881 729926639850422273 287060950487528993 865738005563013505 566596937916024513 218972012166961601 302091828425531649 860629102994007425 167793897627312577 531620485832181825 567323858946792833 165041897900476193 839831073113124609 58440368814434153 530000333939611329 265213598106580417 739278062998089089 442688840138377089 217350550440670529 668569456182421377 480696272289613121 42663693948174601 647516839030274177 787917572868220673 388028960680593089 574526339946007873 524267665554646081 750291940707125377 629626707479054977 661434959818326017 163846043617311937 991111195003949057 87626076138967329 467787687279841409 316844884197593025 635300306072860417 67865722548113185 308454323164102849 366119957826512641 691608170613985665 243789968816791713 643829229069556481 945048416478925953 429116053467094337 415019020805267777 332250475931335361 986142879225454337 103565406429989793 257246605528273153 369808870031594241 500989490228818113 546459060799929089 644273906381506817 639947950885034113 447169672366428033 315852467298352449 875342342347970305 785790265641342209 60351087114611345 881421853572401665 172151034461116129 149198985632597921 239820133839614881 127969198031163249 691326791327178113 562705054961273985 458727741806541185 714320091870273921 491569187940690689 482231361073292673 227208788539641665 125035191265478577 2759870865098436 686784705590671489 133914781145904273 660059361373935617 560167660594494529 300846442789623553 711596025348640641 885070095471515777 124288401062919713 799081355502554625 863034942768791809 928678668775045633 930244889324292481 592334466396227585 908343042938938113 380729069750398017 165076667888932609 757954849033442433 802491875138514433 790801354490536577 912336040571780353 33656920361909925 67679638898496817 962853004562074241 227464442482805409 737910976791571457 99091583439843585 419044448064607169 901366318471737345 284878692320450721 860770437882237569 794638440024041217 960965004427144705 229933741749196225 482274448288194433 211007804149328865 362480824824025665 692715457385805441 803791716992364545 242927425921489985 414504780314466369 766462286284596737 670252006706874625 290284669454489857 873065863462564097 421194599487325377 432207549090819073 527062880069504321 169845271437701217 58420927439417625 126944247325525345 129005643557302817 48140644099397889 468810769240622721 657160547246988417 875950314167933953 810417006932361473 502218560156965313 691964734252877697 138748308962600929 138212403221992017 380189994369704449 236869056023792257 550412108789569025 882334321198492033 691391500767085825 872502436576951425 636215118304146945 581852022121871873 715159071196001921 578149197805274241 350615831642240769 638148816930531329 650571655483251073 133800702945819697 805902439077680513 819661284632736897 499249778209918529 146656744868820961 647303405745471873 18938437583209125 998719711177475457 354035383182065281 154053968796329601 231966979656171201 947050265240523777 609170350405136641 550743246662303681 526618135601601985 144070858198691809 719745661384052993 476512045959008641 149491116053077633 723448784239014529 457214234189095233 562772800426923713 865897185243475969 914998367500206849 729572727467143553 547650694722431553 504410579978959105 887697740191573121 268544981104597025 944994226308718721 494097251322038721 739008156841865857 646912976597974401 578394553667362049 838633627241172481 451358853177243457 951503673226554241 80131281053379409 507084387697226177 596335293332547457 696193988474931329 988398151549727489 66784665756280505 173573035086452161 286961138663130561 303750773741679553 610857201843650433 495121192078617153 532833100907936321 190780305427221473 603302845685625729 815731397015799297 833560662861358977 39997272906557417 280872484323332129 141908083203961873 33539954650677829 897378729052018561 206224037327253025 582506615854743553 794189070579264513 587685060049121665 594978664491343105 814195132007231617 251475948938406177 918310251920228609 164629839342303809 887336701079806977 755083649227614721 572036636194209089 640866516262484225 181058409521913441 459885109684421441 551692361868713729 262411322394008545 897836015271923969 303708946784425409 902552400626117249 845235600267123713 963344723244862465 568162434788376897 437702096609893249 287909275777401761 540241214372560577 407514039985343873 58941433445138361 49413991224319889 876707130298914433 835927343509524737 185718622095162561 727156787117884545 771882586194227073 92907430993037105 664738626085519233 664957901860354689 258757767795206209 733521419358027009 174116148097549953 677864047716759937 966804078201011713 402263293248708481 602178716435471233 782796877200802049 145871447660827169 1451198457459669 669344143904236673 951949338621865601 202038118074757025 826499349708868225 372093097699856641 680779295564256897 335681275697428545 446648317831630977 814252129509565441 796334215001429889 80674143082507761 411743229170483009 9040582646175467 777011975085848449 148065367136414497 780020900568843009 95186630199162177 654884968899274625 482742566760851585 520830708887629633 624578617374478337 710176747098664449 180431543456339937 847621617316718849 613208194915795713 918796512949491329 296068723932780417 793855814182776961 570526751251829697 893045920201210241 342364707728140865 936859426060721025 856846691297601409 668378890128714369 746634147572695681 196719308255822497 289269482151947713 581707621339027969 850209408253821441 449533554639486977 702133402779292545 996120677124118017 421615343535183489 172598667894007457 149590908640643521 230551062728601153 663917912764222977 125069852950105089 50218765646985017 619067611395259137 458153041663184257 818489203285835777 954228933247687681 661850845951668993 56501927941500441 170191204296457953 853704896437260929 137968834507894657 657037714291181569 697442542642121985 349282073465726465 368828477048076289 620683911531930497 105355247833756497 279892372571094241 481307206817895425 472879965659036097 366855264827293569 65797249616874609 92358328935283393 37851736814676689 873644226562390657 412461041613266113 784244211083382913 930967208252088321 954137025704071169 780312231227608065 664024349982660993 361178281692136961 774393337824221825 202674947047892577 195674025083214081 525890854583156673 143314086394653377 393821736052583297 992022880068695681 397775327167497729 81695525754440721 347021770960690625 880995405819938049 68161065432054361 749600714161530881 697581488388006913 981445997949229825 14008962475120513 787022217642118017 390267506518608065 793874090385351425 262408908058251457 653697489111053185 719359855815181313 126768886264862609 833611506629384961 765551068652570113 631227385637441025 627182481066775169 524408590402305921 243552112422875681 525191996014850561 491903763015635329 849982768657614721 807393341864667521 343124399728065281 721467444772180481 174035249791689505 668544874308409473 889386757792973313 801971990831127297 932081281282709249 377765113076208065 411227063911905345 608711119352285825 677406587166633089 149537502401400961 39481892958544761 410985037864087105 67563955321109153 674248052330483457 737528387596267265 299813681897752833 53839450341616417 307950673783764737 633038448194096001 980914026635723265 457340414561716801 534637096617160513 665548326800159617 386141096589604161 911885282318127873 978012036349795713 229610518559493217 810166669660780801 252466083391400545 15473890700604899 237912306121227617 518644922180989441 833591163164317825 248543147711885121 783921856769662593 883279453180527745 807305911932704897 9216435528770717 315178710734425473 852475321688423553 987265986477172737 544130302350865217 105226144886866993 878671992831776513 812158435959393153 97096946175781793 456458561313052545 600672479370622593 916414123942832513 400250780214108225 803023047568157057 567599547580066113 564037681355447489 945071483771329153 990690897262776833 927435692573062913 426131744010678657 212902612464503713 970747478508624129 264978740745128513 936068235383149953 941866488370010241 892007706159272833 29633468516387041 368143763196815873 650512522583440513 746744824221078529 251550599446765953 313956619525871617 450978902213734017 913442549780096897 404632018606783105 911792221032573697 604373263530916865 935790181792779009 376884086299263297 882259911171193089 2588135340317877 930307349621426049 983183605346461313 580669682173652993 523588134165905217 74604979759836705 374012359682460289 163680373899982369 986689687991400833 597882107290285313 18030259422353369 933224081685540993 731477020630094849 681269663739922049 769033061417609089 641372668647054721 925361806772798465 237632647662888289 362042447051159425 270544242020822177 852624870898139905 941126440963895297 652792993176142081 627258030499039105 199928114020423201 331991785199715393 44126330158867689 165668102704007233 793230073197534593 750711390346989313 996816605449474433 278597608395077857 187880712324897569 129809626307956449 856797324472871937 926138516239507969 812136771501244033 866450557240167297 641926785407967745 810584977495981441 124779828667982433 642899033141940609 6231723104811239 325164276258380609 95911713796212433 886299964502281729 565545492477177473 504475646487467329 647947625123947521 748672586732180225 743772215702257665 66626856419464529 908552791330876673 930204784033659137 542450852959511553 68779194583104441 901625365579008129 204687699833652193 297277195747376769 485306151080539649 824892989544807169 179198225411735009 853806387529424129 275297485492590241 287364690421952673 127986842383943873 351367811080685057 926081321255129089 776490033883604225 883156010769365505 270567107930268961 562300218120984833 428775313659087937 895440154961885825 787540775228030977 94495661870571009 639768576202172289 53667617556438785 139906281700938001 473886886264526913 686353019406624257 480868038137298753 388279019608923201 425957218842984961 878408329959498241 821180783325413505 37095726260410801 387592032068656769 605963397213628289 960541618102478593 733706329204331137 181979696984758017 315448124908058945 354521079181406401 110311556178338321 971548490513871617 13658318168666029 290729301476044801 574996166762083777 549251012260175041 455302414480982529 316083671037457473 942126369959787265 208031134695037409 79853716243263761 489277944669776577 555658953117990977 490949654404818881 901863331580088321 57439700315594425 478987925172269505 621961444159783425 567498801825308865 37787475709063049 269996133710812097 479611838424364865 326087950967931329 147795028234323681 338773413243181697 560961031071602881 651718396895518081 661758118897591169 297423423869197761 526985235988394881 124946978966974593 371684400323172097 596547507755779841 987800071463286913 152511643800096417 643159685216897281 32029687948728737 118687890234856049 383337653669016705 32479400304904261 969941422571814401 266594401346313953 757441902072713473 473192703851406529 838651969897178113 760123730000788865 1540201357997262 254733874986040833 178109278608950209 850862849941822977 827854210258919937 962581482729586177 309911255326120769 844988911994949633 883023757349306497 991085824296302337 132007140601096753 614564194798791937 680008252196131457 892559498471836545 173067607667015009 468836031927953217 890884221948724097 608380063117603969 528779147669773441 806490936065049601 811616329702303617 911777828635745665 701217383489883137 627546058115559169 875923084734111489 252871274043226177 369324224034635073 253904899676744129 404627406126422785 662687651649331841 320269294562713473 964190653570728577 455352812862983553 675812382707785985 895655918691282689 493057491731892865 576699847713939585 55518152322900249 471300146729710465 857650365100074241 378340961609083585 838428499828633985 453456985384484289 962245238813640193 276657052240267361 198791483330136737 687305148186517505 182486970420331585 253081727831087745 409221986599302337 825269376704930817 257309061528847137 423321716865473281 742386745549065857 274021742230537761 511951086810473281 129810229576563073 216749512575628257 651049388637652225 719993541027637505 872476059663284737 292485262653496385 946419982064476545 884638957315093633 935151357524304641 827457287695178625 655356754390219009 306340250769526529 63296871777538401 117299737845581121 265616527731232577 510195143014687617 35421606468176493 680855962570600321 534235548828853249 765297038301756801 743465839659194241 578310193120113793 745383407758261249 950590662378449025 269978857545581249 633262003697520769 519883827350575681 646982954315465217 1257139337042191 593799903951190145 53086750589535825 380888931215213953 640441644413684225 336527662717625025 837497985519512193 555556338745308417 943255867175224705 969804854791856769 816804753383230721 507044669238172929 467575999076515841 609626971377533569 496216888295485633 363391386178168577 747962434070700545 618160553277373697 168538218253253537 598163751758978177 234874535566078177 848660506324105089 114879880183018209 811276325336567809 498389612543775233 522150353522715009 302841048532748417 876784797526870145 526328992180580737 564786980376791105 773351850128868481 33604159902413501 150860488674823041 807329751404932225 10862160137698141 203126096228448449 435624015482929409 339785029417665665 201457587496228993 68034730446701273 232567133340324961 428421427221007169 361704325608748417 587874291663713025 574956531762595073 845393876539755905 970106727943708289 335864669730799617 377051369701348481 792746123611816961 446169530909379841 572974049113998529 343911614163985729 85276867594298977 732979650537224321 412349636144941889 604620576397593345 106474759142837889 372374487558552385 931010747917429889 432302316184447489 687397184777548673 982183749922931841 145481022549549985 333813028400129473 352057490432212481 508384005175948033 451161052767520961 625607504745019521 899790357397758849 227578569889310241 327227150285015233 470378839975950337 583505748216804737 303923992017935489 803319029750543489 857618288537068417 924163501462967169 987007347146537473 673006770615561601 561844136717468225 660773585246868609 891399913582382849 601888285637290497 112130199847925377 359446532230204929 483461576651272641 823170508372815105 928577646090076289 635304986399955201 65860601860443073 826863421444858881 213994850568653313 821365906356756865 485244272304974785 444523695064706433 886380458450901249 745884103904682369 174211370313436481 702206903784077185 769571345587067393 254306762794097793 296486659353881537 280431851215329441 660971272991872641 387245693064993921 905894452152956801 980160270008202113 517594299269134721 58174644065129401 507912097318772737 174807890201382337 361341005560234433 473473336375530369 970418842002324353 335011395678510145 133701863231877377 915663292065342977 751530094782644609 678287928350815873 426802197809621505 334033356418739649 171535683517511489 230972365362408289 95343736110905297 124280325028532705 367982339864418881 834160398569313281 291660229634828737 652362630434350209 443519408045666817 196205300279689953 558515688525702081 312677914797685505 591551732706811649 137120977260227761 621784899343396097 985248831951832193 1928891899360963 908666308812559745 323743698945790465 652280896041670401 585384468806488193 459683646803600961 368962498517134913 85811937376472977 879386962324680577 879320538395052929 875967358660901121 62900051558354873 418264284514627585 949086028359889921 61760071016720985 593716147919689473 766330644741294977 804414119797474561 171448766558270913 454963630304771265 864317038536022145 511784932264024641 205735108082478753 653311689764205313 257348606332620033 850871607321483521 314559696910194497 751195467294959233 728312865754837505 523145885775424065 401175493984482049 673726267854714625 315636313564205313 237520330921444865 518276385874955265 287013387006108897 251772202215157409 826688210449592705 803156079175096193 754496261204661121 11263483708468415 479725888767678273 774437844914260097 201616884433629921 38871042584439409 920255033896925313 846549820397086721 266148060109752993 363362472953902209 576155821267224897 473300171830302913 600678390435771137 856179853928004737 465735433194343105 737732989700418817 697210258158843777 422010306176879617 233771320057758913 806645892625581953 596747740508416001 606559632122689153 904473719715387137 75075516820874097 157457724432799041 562491115954180993 950779637990269313 164683929888596481 814924778630679425 755077649737778305 12258687644393973 101909091873608305 861758893781978241 332789820894369345 407162678616135297 894202355908547073 589050340321929217 493594506711353601 685793460940377729 518517217814775233 509717925572953601 94581935866138161 148530056194221761 723912651222164481 867611171550859009 970713157650173697 116804386016244881 483792964624342401 723373693795092993 128648469201756657 991427729733619201 882650751795793537 798749652637237505 985069652081214977 780455229898965505 422561739663223105 608537883917630721 837558924453737985 926866127087652865 437076730545854273 70214508786957457 642484386482998145 341490756136327169 521167951157849537 64924784387851985 171629486782855169 553714487614787009 657741521400808449 342784001401010817 611281729424824449 664541563215895041 341776004265312833 686045673161014913 428577536555628993 234740964422048385 285865656607754209 534638406799015105 775124943642048001 604279882761805057 814937631672194177 961911012152636801 132957695229414705 235460839706593825 417901550486774913 289353901497914753 279002391375506433 146623847275012769 980329123180212097 25903975003767953 788378671103210113 79588019211048081 350927425336166721 691635285686483969 191540071803238721 773945549682625921 237163581231811809 371759146049878785 913664235012312577 234767784308235873 139147537691670209 182600289036255233 265604601892611937 635246029461942657 538634891828820609 807400540883985921 923535718544947329 28401592730933345 800249925642830849 670373515489497857 569199814500983361 216518132604822017 918851662797294465 409463411404640705 95057489858994865 385757531462264321 80099460409613249 31943396164873405 79949210053023025 727026005188012161 976070943851681281 395644610739406465 73000924676939857 581192837802365825 435220547882394753 558680832021391169 688995560622821249 343987792815060097 452643105411425473 641596605934449153 110446452537168225 698197717126948481 424750388328462209 410613520421289729 443938027748906433 791155930695428097 849930815623139329 34900538800865633 515357320879736833 905102498353375745 17020264968138577 813495272232469121 275466217810297569 466047221626443073 95566617541464897 980724047808376321 579522782044740865 970672980629888769 410648894623662401 557904938611098817 898639661291717633 476082711643702081 640765170921753217 152089876417004897 603182470761403521 667451637263599873 846008436143947009 341054879105026753 57300264766091401 495655185605560449 7007785577684445 12251605737372275 496807802206014081 840585155402880641 540150314808343553 629684215218613761 788894346922454273 314149917477326593 724268435756954369 727493161910228225 840930283206837761 956011602489770241 316754583412532033 16357426079618877 927019932467395329 309202122580789057 807052007488152833 835739061095846785 215570691674123809 884263322998027265 722393103239667713 491684155348760769 630304040228161025 849982371574700545 399867093351957697 439682667463909377 72737141833336241 524774481472451969 421373390619905281 661421411012579329 328753764285544065 812059038431843969 990357211629771009 752710052074501633 418624115339731905 630464980385102849 443656537281427201 700114652200223745 112514009464682369 968394667178305409 636165889282921217 541717353040848321 96558600852411297 853505293824032001 423819175196101121 751879569664790657 253003805011893249 10290954660579389 980712610715556865 382989849864411969 517403547145967489 600549570530166273 313756019122891393 564121679069838657 242692182785667393 347604859106130689 443408196774356609 675631277332978945 271042897337856929 759357172297956865 177796082552148961 371436158721703425 467313668789948609 639316156743038977 861439740938180865 41602216872359321 170736534309618561 738605626255424129 586132225253905409 434625675888238337 383112499377823233 213534581244349665 33106792150789489 82246715742325457 931547529900065281 548830782039221505 810940253133296129 183719258344606113 861743735953744769 150292493262757185 66792036249751161 458256596967412865 864708152948573185 844812777380344193 499290353596236993 614070580286746497 186748514502419041 820976839821245313 175001290444669153 913343235393210113 681705153766593281 948359228116107265 747930212128480385 441059344253144321 38059728772473993 105011975825309633 569509187797848449 171456887758761665 745028905115511041 875319871144018433 537245718291174529 531614753195523073 684783508443040001 337412732462386369 411498491160529089 603213977175709441 876945042268978689 301799701333170113 295181731836052545 299725379339090369 521540916101365313 280084929754114145 349682538517811265 179263044904796929 143311307237844689 221920455908776417 956631942143374721 78295048972957921 29943349359591309 55258343027052345 39751884195396769 506640394820362177 866376364735806721 773113112325479041 259783416685749569 961149674811363073 224314196938813377 31194945567481369 180087762881271361 678736768453443713 488661419963911233 334806878145048641 178127996720959905 246695280066315809 649558360048551681 108323062225910145 21536565915454277 260316701004125409 809439530792026625 542512963934104449 325329260916916481 408672770872296833 39120312889757257 718205881236915585 13141081800938537 976102521213743361 545991569415413377 301684242697479745 889860340111866369 469650326203630913 812260438609477889 118260584019939329 231075815388948065 574755270487582209 133731851064517569 234364711862856001 157304428912979681 759339586925161601 692418439535309441 241902165226665761 504635262691635969 899655129158684673 172460509846111169 246525486332291873 960436402336441089 302517138116851201 862221683017757825 446793827800608065 700975580775349249 413704250283398529 950413764293905665 65116863616271561 460680508192169217 500278091312932097 235735406708634785 993143650314525697 459411654687585281 297445213859287361 33447277706763145 661248814565897857 509265668416290369 343543885796233153 624840769603615361 979495036351298817 776423125870763905 768108626856029953 993601880852629889 449545065718854913 462376485054491585 129191740588307633 804165797677079297 765216268193885441 234124509015941825 451773706949932545 969464987116317953 33598751774764681 731824609099376769 536868501275986177 737783335437363457 616902299589984385 337806086809592897 481646000352679233 900155092669258753 53590429215564233 541241692884952385 968496938314981249 520929177230549121 430159734857031873 382253834526579777 492526696624945985 955420816739355393 384512054586526401 327521709241366913 252677865951167041 911282614620908801 898753754093153409 501908188922442369 834868315865502849 896259999559056513 532073343453550529 978216983113028993 172636763400159777 676890698676139393 429853556759699265 76523038378127233 141381856166429281 843628438069778561 578249738552347777 627818843843229441 789058892425824641 371606578485504705 437120708400986049 461837873750283713 844980801725068161 207221901960799937 439564028145145601 49330368828393033 198102217958332705 563951339739013249 382642587766870465 93877601880251409 368917704503342465 331979135120754177 518576468100537345 772265251745082497 190072750892394273 991597829695756161 84220944103780225 375846086214863809 488289364825060801 756867610079844097 52691073712100689 934183391052883457 255692244706292385 591214017369530625 356283386879827201 398181041492193793 796656948801835777 848677865520905089 594268559771411073 530100356976291201 524583490042342529 862192500259872897 10693442709627023 465189471945365057 302347692978241153 972966319437439617 92169219911074401 162584457668728545 514543763889403009 562831831456627201 607992626744451329 605784404977555329 926075159086831745 294950513016750913 987231848733404801 615081687761815425 20372302508061325 308824403446173761 120115788293336577 731195234761315713 74835314303651761 765074802826298113 582827622740371201 571985405003019329 77462979739120641 246444687447443297 842378802940775297 869125552715331713 526606024894856961 837128581381399809 706510668580438785 591194143184807809 698068684836012929 606620689605840385 475545495926613889 951683904311750017 576197863645074177 991213168672409473 339919859627929793 998377532068431617 997089206461762305 611110547873202817 288038494053783009 963514474167197953 764674443958124801 189517579729489697 461469194410529601 716896857505460609 399429741991124161 898295255901921025 663866515889484545 866906263870617985 543080806020736193 979777435803107713 819996922900561025 173303357460198977 852422463758525569 363637562781342209 143598422525460737 612260889501044353 905788692919866625 79455349238379825 737426399185654401 325563912136104257 354498886392430977 68646159944584897 273722163662970529 715150688288446209 369587867104268481 923095174621387521 324624451534436545 549640348909335361 655246091876758657 662223329073889025 193984566288097697 335300386370761345 671722930080914433 835966581275592065 687025873372864001 589775145272554369 682175181479973249 579563287332625537 912815725703016065 528177142100247489 213395420736912193 209030464686470913 795225451186826881 28812875492107537 105975636192479073 136307528752091409 647699571178836865 356475341852274113 584821280177532545 293419776932502401 700621757866645761 767113309181709697 468724579812938945 519452523101215041 440359990995663233 846634087789681153 473754083470975489 7044418700623113 687329752509089793 812088632495758081 468465251324143873 591544196067296513 495889714135476097 354626879535828737 881454751190499713 451592897964282241 768962040192537473 275123825145399777 318764305699058753 370982677075907905 340456958393478017 765614554209463425 848408766144540801 675117522902219521 662511457740908545 848615788940477953 583302874777668737 28799863578079509 943982667173518337 93654111774526433 826662233185441409 583553959136089857 1450463991989893 193093386060482433 523251632355250945 251061413132894977 412188969733225729 470507615158027201 426468432487421697 803940043865061633 86295625585780305 602857107757628801 789125420122697857 856083837113622785 716677312144472705 216696917089109313 512006829184411329 732762811975511809 913268301788480897 38303656695191537 239008303599515425 626946432365507201 202202518734797121 673301528112432385 524256814758370369 964776751703944065 570315444367754049 114077288624216065 771485239700123009 422316849643344513 287066856275405505 739598502728995329 468678768068723905 790800369931254529 344637241034877889 914416321601734657 324311850074078465 762398160156969601 855565985681383937 609494783117526145 221175336413534049 477412209686470145 47001143469419305 570539783453611457 608799106860853761 251844344052777569 330676498489740545 28804002389563265 677876149513036161 597131524938085121 125504633442051985 379645730685140865 725085049999787393 397780187159405313 310682547880904961 505771311831352961 802609491806162305 764582880251118977 115081893051144129 871069334542525569 534910967735836353 608600634825698689 955196896509310337 298851359085688257 810494770950679553 752308005388023553 848932357588740481 632375392428357889 556214784461754881 418013714179089409 14039515908681467 678596106726814721 566909932917564417 109302297431561617 644181942051563521 896636485374230529 187799712537323425 268830198632507233 506694684737656321 914610743181526657 778158286570242561 86017425507783681 366470544812660417 861874564773600641 272531537226253569 512292250967952641 580575345631363201 673887500449581057 703479513119315713 881485555687227393 876792244469317633 464620314078032961 363963216391393729 631272343824854017 3081292924580482 33428755576551341 927619948343401985 971384776142464513 868797418382872193 861771193659947649 573980789088860609 79462818921335553 75445576012104001 107922355332249249 198997537966715041 550279365140120577 515898823926040257 188405639544996001 548009899701721537 543715508836520193 495621315611945345 372333666047836673 460567179084005569 926932606945491969 664906495953392385 253937449217190209 939517556753852289 882979907681992449 842968942696987905 119630413064754753 978812473023491969 48503923217886329 536549126510596609 714970950199912577 736989058044596097 474827439490546497 909261682360725121 135457936748593969 910860227538403713 197606149974809857 23122405298057205 920444109615928577 934255326244848257 209338435650344929 58534917382704777 594434054521030913 740534358717763329 305612852703127681 709637611904572161 63123305429527929 328991211595191425 910167495212611713 162562878759306529 386834280862956353 761236155507031553 256269634695321729 687226563326635905 491240042573920705 684400630846706561 533891964400986305 429253922965475713 569789719741919489 186858182229240545 15577456188971441 76191832789010769 35036459667011857 95549724085085329 101287334150661937 618013468213039361 403721506417014081 531509406997241025 417080044387581953 930973968382193793 985213034518679425 164504523578667521 947962417005435009 719131474471229441 482587238074330561 614649456407686785 956101536940884993 860440252532402689 923748459132681857 507374941291029569 546826227200789121 163509164515037505 795616395246099713 920300209407383169 2144563962737323 264282355819705825 952288217406319873 191562194198748865 851147550261138945 24547495767027529 168563318466652833 67323255722623545 425573036164742273 559943051159923073 989274961230975745 932952099054968961 834507250939360257 475777705198229505 424107867118323137 832322056742139393 752867969183718401 154374966865919553 714220343196657793 270491980739389953 662732430826729089 975822062053740801 773885449920413697 507547959244288193 614158736681140737 201067169603920353 425994526603673793 479534250835310849 722940609461396353 266530775668659457 408729679014356865 373259524859104641 427396207292680705 375158180760468673 551736155984556801 685525025574346369 556111165263523329 290648818139974465 989062462098189569 717304950655840641 975448283005967233 998086842235654401 793962133839372033 496061464789445249 592140335125201025 562124234120037889 753967909563470977 144267668746618241 775562419044696577 848115260178236289 935683111787525889 482036826016834369 470125133983280833 355177322497244289 265337996087765761 882335525296820609 915053767837214593 904190867678284545 136807166839204801 7537540387513532 641660618203239553 317507887229542273 382579478635818753 418124251832846721 332741652147696257 87997459932967809 149840695989567521 233351929448925697 901223979102205441 758525567096402433 923723135322546817 68006254237854337 362571134948048257 792677867901108609 258872124838816833 600395494557428609 465258015439268033 915246066634868097 610377952090971137 29066057326115669 724020516108659201 616593748962134913 903050588441274753 737053022982191617 230355596201199841 956503923025312769 316824446658216641 43624055386612073 43309648486122401 256620785595050209 884248305086586625 528383067361144065 880985787511711745 350390256192529409 347642881682702401 58340531586491553 420088028486056001 957860395593048193 778321926216179329 35325667649598105 588491379992369409 490331761887777153 453623681605648705 162232221625014721 516195678679146369 265281869829397729 670364708178098561 58499497202173953 145626615403294593 151985020017409761 562308930120025281 647504009528614017 136253902548538977 77691666090220929 616567914023349377 403869927128649665 514692973891776257 436128002983711105 747365387720066049 252918655977691041 294257053946701313 165559399989792417 298786416046866049 326514815564362241 932369945676917633 341988481303562945 790091031284475777 521497772055777601 316000526339884417 381612886483981825 182630032276236417 203910140995784417 910626773498442753 10956836270569427 796708680146451841 732667563811684609 614094229418306305 766747397997466625 115878692611303793 221602911281902241 700640214657788417 982388601926263809 726701835603648769 53533185525264313 390474883150183425 633677117680338817 711246092817773953 741834092512018433 45432433979605945 511209871106022017 360299423321208705 394785852067411009 670744521857734785 496889578809732033 45993057077950537 69619614340606265 336982201521799169 111296512825308721 187317690580982785 953817173244924929 755326663393283585 409846693852092161 180618392301724385 530992820939840001 614851631362220929 9105960771879751 934919072830069761 580935485520864641 384345660993581377 869008789201718145 749831579900941825 134557049210425105 195909760290156513 118798145169566993 968449406481795457 914149269001011841 656298817890480257 949140874111197569 411238213230276993 600192328391354881 108523327730715377 483089952779270273 597366427422258561 693803050077075713 15004907256077617 745493184829360385 250645651397732641 207705507709217601 919624180730259841 863345412302781057 397374057175568385 790421502617260033 424976802560458113 515830857462379585 337622922647895489 743408431207679873 989351790330992769 307911614955063553 20228541180898673 257437773094817857 192279985920158945 138920395573638449 500925473021069953 804054091397770113 665508428162830465 79468192470617537 604284066134482561 155052367545220449 756102764515482369 635963411037995009 50621918491415841 855256005869588225 438853614580686721 280165987309548129 821697045849674625 982289250742564225 175678087654780769 537600929166064385 612236521287215361 735461373506066049 620303512175290497 877588362328967937 802309827588203521 301386120485840769 967860919563840129 821494361614146177 457947673596393665 746743879439403521 672390000985664897 605076409685356289 659586133315741569 541976132385695297 412579185478485057 994122063095421313 720859234360418049 80127330390805441 929873234241391361 386717131233499585 110572112834915969 32088663042298293 436540371118532289 645313200408043777 660588127359702017 85846614534144545 78190535962782801 520301475187640257 729708448248885633 18817012004955557 709989918121216641 465173474795751233 711888171293637121 817897792524174593 423463564247093441 840816926310456065 705420511708609921 813571255404081537 646981620512214273 280440051156620737 392756675058379329 357424438829919937 684074726568887553 482547159395497985 578765140896933889 225154776646160577 586534289792389505 140935860115593665 274446893925514241 650932665013865345 761362895922694401 659609078308708481 335014159202614785 128473312062322273 550213018718388033 866676251476395265 123036004824726321 987022569097572225 705777539136072065 92765375354648689 391906330037414849 357505661901154049 621087436355203713 752313790068473729 10674821433596549 779269167654344833 884869431181208193 324608558233055809 482400997249385473 108235529556377937 169683409478842849 317989797504584001 664372032277654529 23081179769572913 180785191813178881 185720204351358817 165118226085468225 690564264420014977 864458707907211009 94294055864640577 571142307543809153 650811344509374849 897471943362994305 101167014758775761 712251821656536833 777794596251663233 647497213837347329 433916901821465473 390574182810283329 22087266038166577 941587451013553793 759703052467617793 422593164358005441 268095761454514305 630530317767132033 253710752224055361 39350190396177713 955277093025781505 756150169386636161 907305362427425921 986405364199129089 494430734148732417 172058206079590561 428260914653993281 406978271533787969 31199651484765669 432252681769050177 672177982917563777 389238798494119489 797746587432822401 233257807867921953 279698348970629953 37970065066801337 381633962678474625 401701080806070337 880117170623893889 983380659868203137 412799322723611073 478528231079373249 238369858360659489 272928230877496961 812878390240594945 122231901990282673 277138474165159457 778482704031745281 206804817565465985 485938580556087617 285114000907714881 279481528746075009 908554973146717569 206997283773965537 440524103334698945 707012949275565441 58177854799378537 863507113051049601 228273825197607745 123732935845239921 706049813678585985 521298090633131009 429956853823117761 605528642140569729 565941508482534785 29154746797253497 217210345974837793 533862648573162369 647425702021646337 872083797911351169 907164659687541761 919369366214823425 339959474448999553 905340005708218625 148963488365996705 289754376927945153 768338471636521857 49526999771494217 535507658333077761 686220733511191809 337964245902139009 803796540787978113 785840041685691649 235989902126718209 507433892045039425 145019464083496545 960197465272106113 183100660378670465 587424346929406465 331458433828665025 469090976340613249 760283430672487297 93897218171431265 266225720576294113 565346168427030465 731671792400533121 158614149330116321 235572550973820673 287473289847373089 205403840571861441 202272827879337313 997369231082039681 505800364242109185 548385205232420929 439820110646831361 724161276225551361 439374360479735745 89859477906784945 451366691845233729 211715253200729601 219723370369994337 198812070833497505 606437583790988545 947413017473657217 313309599560870593 201096724463397441 367989732408911873 133253571213366225 742146562198602369 169621541043795777 672782661153387777 6241940124859014 503987005916247425 594690119621148545 636495440541633409 865873330571780225 660218592983941505 307014662960881409 668763828590169089 66172445910247289 579765038502802817 283978382205290817 811510432572585985 960861274793238401 477639069854522113 387025703068957249 293128517174903169 897867976949079553 922213035729999617 936827240505877505 183951940814264257 977343746087960577 488771070452973057 880953819573534209 860819953107419905 440037787647050049 369616222488406977 209676541166388129 159371544727402881 405331873547673665 2184697480490883 58289584894794193 484050018670000513 786119389507156481 713650158401424769 443755670145108609 332859761766084033 767318435223323521 898891680909745409 929852422772768257 205014149621558049 333048436431290881 322082293315776961 324327881452390465 426191429543646209 191913942920074017 62288850131867689 175456586937457345 232744606920430657 698591880590676353 290241108546400257 761050691866913153 390587123460019137 261798561037714721 174836110803145313 123274870797018817 527418773166413505 413134291443277825 560126134891351745 686016062334076033 272411166431108865 478305533284604673 740752373657048961 52170800097144369 722509436652654081 322471292976310081 388414950932361345 685760649249644417 889322099860859137 256240853593276097 964520695047216513 573621623004754625 778484338418035585 100078136751967857 393256077636653633 384512971331773185 970836797496612993 965082980065822977 291751701487019265 616455974569134977 821332570190673281 260485490834504673 164619497775664321 278170900284536065 179964716308401057 166495453277200065 1962182951334768 585481655013637633 335015723613150145 589808587176783361 84109341176276337 281979445956082497 351514091032779393 863124342764557185 232083552206152193 594180523811075969 249012003640114433 965139932544424577 567526089320200129 599605369194549121 357867191521844289 269941508030733249 205022679931634145 281999073995933729 490441831498866753 121429850555678337 417098465307123713 647281718104849793 244467074538047073 346933722890035777 239355427904261121 618364813666516993 254833775103559649 42643184915142745 350187987697257345 673921945909469825 664953574135434881 90726774484430449 324241015003682497 268410144130172065 590409957313635713 303394556419455361 57401979248897561 406579831116388865 189831587267942593 372772710798265921 657903163309899905 549486986644694785 887840404927128961 867928628813082497 335433634066635713 520357983197257537 762750023765360001 933017472999658497 568531784056407489 742906972209056001 520736113799454593 565225901072331265 938580559175836289 982844279478953857 434915102317599873 990505211436662529 663216775704913921 541943571356569025 191720917978312161 702178606195708673 797776019039009281 355382141451642049 520856986607892481 816164646616350337 883533318907272065 714984103403622785 504742563245326209 51195359078754169 167099924029702849 946957121196462081 487714068235529665 528061898994927489 385655865620240257 641821127107107201 906353697955051265 754257258551469057 75119416379539665 311208831135971329 215394515568785761 315693273907008641 808385832138700545 241424277183654113 417013806561964609 522362211156469441 182041719614023393 953053812810466689 746420020168638849 277430550462177921 544235818312959169 951135173643820033 508033423726072193 877458306745985793 773544729992739329 268631502883309281 281951984923917825 64020385736959897 86720987715754209 840079593394335745 70602279387752985 83381138475836289 158283640969575137 680762017078379265 974445710538500225 561078508090325569 391266056024594625 643692656061546113 670413337702466817 842974022274496769 178454704188585121 651831035252783361 17573449511186113 914808435930858369 457644147385057217 491604338489167937 184715005225950081 800484133365394305 891430043031124993 756993633307942529 640502509248872065 307713520763705601 18621591020664853 367734194863487553 478194096240525121 381491639920547265 735360247229881089 282815470142182337 876309898453651969 24860175845439869 302490542854972225 889295721919126017 989912455613147521 527042976423679489 652774289565417857 879946300347953025 393260323424467393 516289214274955585 326429129411483393 820512371178494977 975590452075817217 434323461820930817 713589118160872065 643147345856803585 252869653413934977 357461282848525761 73136623757026337 847198772678069633 677850867318976897 503118530037291137 752574090390414337 617970622235233665 190121286680973601 237161440507144065 204948975754209793 529962297134602497 881607018788525185 305476902936881345 416198226917106945 140614877834551073 898898161379857921 361076992704276737 677647831388586753 26631646004403821 152599266577066561 545403098305207809 799921076875779841 605959366497856385 849638467926322305 949301755522149889 730433988436150401 128620721388813313 554154367300025537 656070727931513857 549370797716552065 228503237027283041 366418431981340801 827308985864696961 249044048236786625 391287590238988545 790562450347248769 893962103369354113 897485865724622337 111914885114615009 47110849693208225 462474276555290945 425746835839309057 654949919813134337 535036704400720705 532503729453516417 614579645731954177 475122175938409473 122963369338545905 182018777667387617 972963973283700737 51069823839299033 166041174609016897 32181328151416721 259419861036480641 196351008130747585 22885826002859489 723282167916202881 886516803286188033 667222621336861697 257842383309121473 869782097827091201 436797817044453761 931246252316739713 232931248441271777 713523862439551233 900009673092771585 404815572549836161 949460799686232065 46325975495911113 990695044651563009 937185659929909377 522900469760056577 153990005795968449 323617400766838849 205124218945115905 750768496262178817 161411732148145857 192037841878448737 393123900506580545 749695586059598209 491772861508245313 918552558676484609 742065516728786177 435299642603080641 341117793719497793 16163004776235113 442780448162395137 740992819679401985 403028271980495873 822746021447162753 884228515833626753 416410799136865985 237261742786735393 547500851117707329 408711600454083201 213000656185780449 982405925116886145 313782038145294721 714034898830931329 406748286471280833 777736518566548737 397614452889758529 625783475329612289 282514436742840033 636086226470148097 371886900958461569 658503256719768577 220550218103010561 340805395295753025 777616806102731265 124789394369841489 896173900007394049 609606638248003201 588778095137801217 333942541046809537 294131096908540033 550651881570964033 527120478932278785 960431623024803073 418775480188426049 746699409005621761 957438627468238977 36001694309845789 871967188307376513 947144745725871873 969257091709369729 322614001047739393 697686480411729153 771651680352242433 473389043032174337 416854023098125057 834121195488261633 369692434824237633 934936794774063873 695968558830017537 151853553030345985 115238019500075953 279787452532250561 782896440922627329 825315074588996097 13225217346736429 679400722708681601 239765777840048609 821593231021434881 63064488983620497 296695704938830593 619195270189408129 686780140220502529 763757442149774593 700252215965992577 248834715869335809 859297567110186113 795202427377510913 889107652727805185 401011855269132417 189083924225752033 601646368774403585 658535413408049665 25845780288776157 641383249761414529 707279177341028737 148843269474358657 488092801115925569 717453563064179201 572578086683456897 703062631771292289 746285495018341249 538257877679452417 255732059817397345 792170192068315521 914011214388665345 870685801712209409 69475103505034497 503074760573543489 929679169413262209 391772386956969153 453720955715986945 508022072316695297 180696886527840673 900554014470525697 942934244860460033 205451713478527873 944093939769842945 918573937513340161 59233918905555073 830940935199098625 747394920741101057 540692955568697921 263467570854835745 350072789633532737 565681216654027713 582968877963192961 443209306846647169 258378553541550817 763643867350623361 52262264957800401 395733076808319617 500559610995839681 990994133755847937 964350720555753345 103036977691282065 383749661374427137 737465994455419649 248260067181643521 413106008306250753 977517114163550337 857042156472871809 281943370325617345 795590165178047873 274637640740085217 252813883361710625 849178313717242625 780355683146247297 617520887726431745 762521570925784449 533555165095574337 303978705150733249 189811129215829761 554419100734492097 769761831675150849 662856775260401281 923481958652406145 503387136609219969 655234595472105473 923503350028617857 999217807917833729 803540261923416193 839953354250280193 182678078190697601 320652943725310273 736906748380974337 215163886474183393 854829970056549377 347879442251642241 74709362416115249 22677120813835217 435055828195778817 487422294549549633 70567515992721041 417821934935997057 826191502662929665 687620060174882817 711426816872091137 406933947036986177 103172729567184257 891176177137271681 635678231865355777 613393409324228097 431464573753736129 789816965237808001 487857207690296961 126750977936904257 64827887233185777 726890339593683841 50239760312095425 82596131110502577 867256777270704001 247872094167295393 133929307563533937 884849649235785985 471496914228346497 429747133916141185 301631443912455681 598544169339643137 979679661841792897 779859041259928833 172845502972791105 944465694923490433 398445544106927233 812955670422628225 486888185240232449 154959392534347969 790271535852063745 849808884349787521 692857308074650241 293575351414414593 313974140878265473 668085895825260673 536819424648612673 293989534576919425 960573264763091585 240355759616566177 629265220934883073 182852221189232737 296534561542252097 357610198464431745 19947797315538197 667086143708669313 976149297009037313 729970944999653377 367952736561363713 391999571312123137 140374888803030737 527978956719227457 873221815252449537 818841096287624065 183385217297505665 954772024483791233 998365893689424385 388673154714108929 233531614039044641 576439259109736897 438683482479532929 696375669445156865 196182188643312833 867901518021941633 341701294772775553 10029954633136385 366402913107556545 915938837106882177 498748314070596161 55821479282169409 604707706963289089 948727174360985985 959167101133118593 419008565101517377 434800720061765825 399840064165392321 97481792270698977 762627903745450241 364651154560242241 459623936535880513 705533067721575041 865767232871359489 338293366358648513 491801686995547265 811232855389661697 963875921824833153 722971701324205185 599855402297894401 34787244445055877 219275898668609409 242814615635644769 896068767589316225 789211577674578305 248473613211782401 44915164979094873 364080414242554433 187568533510699361 324878888166335169 775928986634319489 399544127016515201 323074760864457729 205053875060027489 447115504202905345 277268226902922529 594145854741498113 990715215567870849 653807319349120129 619397394506609793 924309720630120065 237590224988874625 712885680949561601 948313510573829121 312066233316244289 809203775190450561 700880601979356801 198600577831786753 889183113602470657 105191871969818609 568341690800558273 561400264132689857 84195686886914705 79371008939954641 216304138762531297 746661883506920577 113248213192278513 415234549237080577 31792622674508665 7171521622527878 650728351526623745 811618950067394689 165778201267137601 483962327822059265 480880604904584193 217928915862696481 213868671722728737 345019549862829697 277840848461266881 168601856097762241 732935368223060353 115482492223055297 500038834350860353 925623646136781313 642148091738981505 683319046853856769 76020456037980465 724199956321864833 351418821467696321 933339589055965057 978423103662052481 11585638393594167 911583135911506305 366183663240040129 572697213883543553 607149151741776257 456939928085923009 527437816190843713 444431674505622721 330695087424029313 220814097245458657 563333981598081153 176661648705845665 936705817860524033 848017501322040321 769667791540559361 704791198409722625 448438477115157505 144499622483884609 973922900815384961 625851373691546113 954796173206641921 724765195341809921 929473670990251521 400463757597620417 64777862457443545 813080535855355905 375672185324450689 245441375953049601 912419988984208129 187007551422716737 877239365753059329 673409962035506689 475920122560264513 523933471476389889 177431751458843937 859774368977923585 77648727738999665 216169275650578657 336828087667743873 89014010896804049 29705178816353597 691659675736779905 966281075696375809 499519149533881537 198378511431382529 939796390700628609 59742263453831161 772453189146105473 699277484855794945 960293403495960321 279549922055114305 624546460982457985 375068631806566785 283231966781194433 610753671439898241 312020832445867329 224900407430194337 246503394418532193 477643398407852993 443363427454499969 577016628452849281 949883199318101377 178486466780629633 358388356088980225 755218429867650049 460399978277074241 645314163980660993 51549185840599425 970291272438469633 39680663457922097 454318573678268225 6018506160344829 556967422239150529 659349420550363137 907032422801140865 534485905049592705 816265105917704449 514744637968199489 159099735624085537 981418553630575745 156078534877021729 430236182145129921 406362150362017601 883780944488251009 946758500596825345 151937453612767105 239567327175496545 382648714584959745 223316584386051169 366902829569475841 469759813265685697 562127466215287105 725127510450544641 583894883580292353 104973843284444257 215477642290792929 624039113787912193 612036394386073857 151969654115337249 817952377722804097 962198106579574401 523293656044167233 529322794692678401 253803399306221409 314357620939514241 566559043273279873 443197426418297601 399052044798310145 471769694599924353 289526231431871425 5742550409554071 815434880333711489 184927761865903777 34619982522279713 907502276767193217 143517776420424065 822481127454562305 312618049481933697 406910480787974657 889055219021273089 528790648148341121 268574583298395457 417354284064575873 36604646141398689 371152739038063105 376136513666615745 779072567214104321 674165274414562561 541132670008177985 605875776494677633 951062978056629761 713798776909584385 847288236524871553 979005043058442881 977086456926475265 3031855262989325 146526589227160993 648591828505907073 127789971941584929 63189778784959569 599240601791802113 345549584218709057 634048753980113793 302141902882951297 493161958544785537 226303671751132641 269116656318463041 534356591500852545 109616464825403889 293769038186077569 651450149871312385 720390415781324161 653768236673325697 704424026272867841 296645714241780225 996326546324979713 540813724504811713 383735120143406081 994434809838669057 802206461742329729 429379280571165377 552519611241073985 701873029647831681 503769024172925121 881157504650712321 511191231840918209 81623243356023777 616048185580908161 664783209115054081 471006807690052673 157574373918183841 128436649427186465 727919845731047809 385833989353848513 470090699832912385 562174283265719041 153446944811914689 789630196316373633 79209067845997793 91968521414912625 865578845114082945 139425111252684529 853475943038166145 178325975614896481 34900052690826301 297422456665962881 590350628770810497 796521547997457409 575993271259459777 645795434764131969 614828070262280577 137930077267682801 569007808015808065 141383176538475649 897912225147397377 991297508224875009 51738989737867057 2966890000926981 305681854734178433 292660319135066497 309258736960028801 939903182937079809 40942573314342921 235885033508480993 374673851469946561 27032324838621949 458984902307992833 49670645032549033 991137186882067329 797000068391774593 341025723727941697 25437259264606385 268868006075063457 538097135517467969 85882725935494625 593540765698165249 901846795344848513 474719648984368833 652825996427058177 428057461482666241 240356915720564513 680500720547520641 55000653939789145 463950815898883201 104096039517880705 583597152903244929 690077137994567425 851366555170670849 775744657362150017 512699837995093313 307744300605907713 782328522828507265 649352360103417729 284861000856032833 285322584781003041 603077894131303041 987505413765983745 626610008728683009 524273140103918657 984188856500210817 834916666427172737 663101102168319361 430971529656037697 239506374021686945 465901366203166145 611865170702493825 422184537260182657 258612695336822177 634365341834207873 624412652896516865 344743302053419841 306290403149972673 125755514207195777 767369851855683329 343578401192377921 22287602661990037 662352181030623617 902565484783018241 604330383574993153 967206867961863297 520888260285044417 580682191705456257 166055440323919617 662760372295352321 422458003511675201 514538076381761281 604118193919422465 189810782670207361 439846909972470017 145180204212131521 859334809793399041 474027563954834369 130720999716938737 796794400182328449 201057594401252257 610732874980783489 593627550124193025 865627736994305537 201559754774667265 177316811669200545 107676179053154193 974970842060706433 437293868825921793 938819922367400705 859409080829561089 514670644472239745 267992665723188129 670888250903985281 588177601425368065 72179491884831745 653913753986362369 770904215849441281 853889488844327425 945957755017595009 309683774064286145 684911972603927681 810972386417002881 844923166603045633 143179904546801857 992840090724968193 575634762929166017 543995274687638657 550830529338913537 830953974855035009 418940806759476225 350656589643584513 725879989579400577 517547026212525889 477921163985552513 796507332622049153 250927511322561985 130329645369400289 526112085231996929 697317212953230081 285925430519345281 972150378454756481 611871875379630849 211989435680443713 101439543132944017 481560370495898817 289010826632161153 502688230503245825 346092602804024129 87912373836957153 414259371344694913 173305662398753665 656613483842068737 684395428959888385 457584328957974401 600245394590722049 226807135961909281 969497552073704577 305165153852907905 217594488842571809 34176991608337205 576337891035038273 174906330441924481 568178308763457089 194129759416771457 124218411016670417 507758820846884609 663412201435598081 564055360844282177 557339806350412929 245048061577730177 729565933696498817 273609953772851361 117258567636753249 405778741221762817 467956914341307585 411870349435577793 279308526035933377 194952783780390593 374225104848470401 83431479846613137 985472312133651969 313866924448387137 690380271475966337 458867724526943041 559292567409343617 718845308820160513 86539923225807057 123281670210705137 90210994626005457 751730985228231681 961607975731119745 881053067890565761 638691991907805313 512653305671076225 228618943083027649 444634180515752321 918728246375223937 185176416070685697 916754350483678593 937698194392670081 755564829467246593 81112513914657569 824416142887166337 523642710355606081 454067599996136577 725372693183327745 633130200971727617 453013349573854657 623077645052589441 831673295339410177 317990728374489601 459601015941675713 124937635607579985 462287053565812993 735007305614182401 354663164858823873 814374905541981825 657021267876753921 937869879027623169 329932349351967233 19931342376054317 949040093697998849 975716929852417537 418937161411140097 242618367668157473 251970078514002433 689517611801214465 646929271620454273 4547947405569631 851007652712933505 788323817591994241 64768406148619561 894674270220050945 610679684325017345 319201998424254913 381972599432405249 614827026426809217 926813755445334017 508031177822608961 637426735934997889 727902676207790465 506598823259164289 945092035107187201 949716057691293953 118006273238734145 317929703246175425 712636246494390913 127595778463490465 171729873194195201 270225668829194625 435204525981923521 877731022722915841 928465867355754369 589414712954020865 401770066228671425 682675810847872129 989161302495901441 848725975338677377 26860404102897917 626363553382336897 646323941813591297 86403816913712465 541319188941351105 584537309436701185 348119050457242433 956643332789607169 128598976337279681 169063719829299681 346399215586956161 949269049433052417 836341068956990337 591582856866313729 828464497500007681 108381463110813313 723037640972471297 495205052237711361 386858417572170753 564950257568096257 463948976691746369 672857884868211201 747793283152205441 460833801847794433 297953689369016705 155419744204838401 929717691587853825 322772186627684481 897056325483283969 198083543846468769 627566307758954113 688480921954603521 772903865487044993 333733058125833537 569468734346799041 290134803287838145 880534366645783041 589867802740787585 840867054078628993 563471668828409409 459986419614374145 701288192299219969 951451980852169729 826784131706642049 83251270328169377 292983695190816449 484052074467385281 519649188227358401 699889455124399233 483210682028957441 28200714171134677 215941190530241313 942624672253693057 670486440517368705 296788051855187969 242178341212362369 448158429591892097 753169219488715009 649831539039070081 106386931180576737 742733828918979073 97573980536157729 18445405216468205 243376312753436961 751654734094834945 959447589613976193 513658221247453633 931671390315482753 22701586330676093 91478285719677649 913544972738534913 460543533141216001 751466337030414849 81850231787601761 108557457268574353 500935581851774017 998970429857827457 789307596722853377 324930868390865153 143037343844266481 576070541273303169 620521749584472833 181216701070184161 640404966441945345 803260945278090369 465642579788084993 20569170098397649 683526151952829569 247337966004344865 825768503340842881 424245737573215809 105433648795109745 987415083595927041 67822187045312177 788348660221956225 592307129849611905 512005927037783681 192228232814020577 540235254705692097 980048765732799873 926990684710894209 939237825222722433 202986401548926657 513765829248253441 332538451975146625 261241469698010337 571197228505951681 434264840370257601 467387777514154817 999587248783729665 740117494497312129 40501391240095329 623829229013914241 202036312260734273 399423498228316033 19008190313837049 399451236491337601 655922406005846145 444874923736293249 93336346489873985 705992850739100673 475345946868461761 623650470904323073 644311790265145857 125908437409869121 629458279017075713 175741964926416481 804375312220965761 858528776725869185 122336113663070737 593519457312652289 8511301922549564 185664617168903585 700492571305449729 39186184782536769 165472205130807745 307431501281307393 867227526157766017 245673703810865633 524493296570664577 139892705389975441 97418908717333601 6560630162638860 185910901877118561 954359475153488257 273756067016879713 526434746982090497 723617008248464129 692018457826499457 885699032460127745 861984364385662593 940799591275545985 165764392535940897 653621394785378817 608852280549768961 708751267886622593 813115784170243201 248792275124987585 568391071481457281 685624374849364609 979921517195656065 289332408833704577 816023286513598081 474938581304723329 74891225332898161 995423423245188865 858661011575989633 162602984871849537 161090784052753121 804365832283568897 147927744959787329 819518626458954497 354350597780872065 976202882405761537 359728173114930881 330924801541950593 632577475039930497 190311985180333217 575629799498756289 123113757830918049 567404885001430145 347495873420019329 839781030128747777 15658663433892885 954250330569827585 83689632677593553 814544817783399809 498699418348177665 113086518678308321 781570200588607361 232151875242422529 389055277861327681 675114020438421377 374369605499598657 117574349061044353 678052671727169153 265711254654924289 789434945556696065 934216261632926209 773166350296659073 587821960492583169 123054702447124241 739262543212220161 533192380629099457 839234911263311233 296415252784942849 505600649637571585 984147864486171649 139554523889920289 67021197212429937 113729158229375569 314994868519459457 66218300096899441 490391185149849921 297222916216369985 326310257401583937 512476758279028417 701335084268922753 461985845588657217 531989215621774017 783227741805269761 748761440689140353 731166947971516417 387923545668652289 177028782728278593 37014011101152993 498343965467881857 889406651856216321 695162621989005953 142575534007779233 921119100927128961 990980772613451009 42591100731264929 658113656540766849 140973746263824753 861878822153709441 702915504772768385 614910858360264705 74070872772367121 3568457566952788 682606128117036801 626475127474041217 648276165361949057 282750012036142817 21934384134716825 435453856924812737 646218695771054337 236188041568535553 495026297193241729 115877758686625761 400580490611702081 798788733853324801 93670715570404177 944377344285062017 539468321040928321 312317636109039425 73998160950303313 396599513111116417 625781984460502401 161154386567300641 97560933169269505 915988831634923137 719677827405646977 228698694053999681 514980983654758977 936894992243086465 727885835199543809 101795014474657105 208103219681852641 96257521722197489 513749850522671617 302277534387680897 853037366659883393 939658878991199489 519024942274540993 979022502757441537 609755359655856897 598210452046590337 499910190490155073 338426964918536321 342822520761721729 590550447727029121 578370745114540289 466831860253318337 681793568219184513 875321077327743745 343986518635958337 149018559586718177 828837858928658049 658112588800211329 165457847431923713 309601552335589505 695936250588069121 935396394758914305 154227466691921217 999111459514264065 25803645732644045 856926607284552961 600794751446727553 567132159293702657 831450709878431873 306101528061919489 928178944056512001 167468879438583681 131544502310212865 561601868220723329 793234578988403841 834550948104872961 305624883298584385 18143498858979257 447361091348980737 568808813669871681 828570628181402881 42407173121151945 641431218928147457 637430257987443073 941900249301404801 533268726377077249 538965840958141505 304640748213071105 395576663754717121 382608565002758657 365807902894914625 574537912626606593 553626110774111169 111611609000465969 968521617788908929 84735498195012577 346369179846242049 633086071713140737 437816773728258113 808958184463119105 108309521843757745 586564353686942081 353448275909713089 692720602237354625 741272843041052417 561559709815842497 664869573621103873 192892148935623457 755399188376578945 895221031763515649 394651929303918785 56989017915949345 74854368225025777 561762883800330561 162171141405593729 652266579067212801 450055734749305729 998581652117099649 411785897428373441 32054174947258929 433842432115191937 902159127882303105 396788970935119809 454350843286857025 86024791970579889 18084855295843029 637530548782208897 695679755242448257 440410784116743041 514305950159954497 224643645015675009 634901581876317057 762643424730590849 513670644536734529 977221388189022337 823557881469778177 348530853334828801 947727351391822721 857706521839645569 170925249933173249 54174477457060281 833457382235099649 972381295995560833 216004708265924001 544889213069261313 951164403161843841 996542613375169153 450968927240591425 924077481955698945 376250092871618561 520189389890035137 720087722736845825 620904326620255617 379331082697238017 942438157664184961 216920107934452481 232488831713261857 425479925912487297 495645542543186945 115794373388833809 128666060733330305 769810374104853377 363703949482300033 429616495358470017 622097990441325569 936807444698349185 799166150775235457 516296959130354369 111160515511492977 986483458291591169 532347056313596993 445137139997921601 935770564938913153 291505219837620929 509573314451827713 570064022485322369 505931782122836161 783892626334537857 270155109093508385 479466570882617985 218683134852092577 563868018119837441 760916145812117889 546513803658424257 561371302131668417 11196363566430279 547338919672881729 586293883349735937 788398794408671233 293281690464642241 681289492432099969 337100624593116289 476114564781305217 444882864142076801 662230739456361985 276029058557139009 818226423706114817 100214674922046497 232791919526320609 510170384662924225 574563941056645441 916166048351360769 197137036168214753 463689102637811585 372370769630812481 740278843239582977 73991359791094177 820616662136668417 465345515854657793 481995967444451137 493296228198715905 649126905886031873 855794478986815873 351639232011979905 629743401492348161 994314228058240001 794546842090902273 877873293234845441 216993378484232833 105146034865907009 397377288912174721 718435011928978177 397933748001221953 182502091681552513 401871603070212289 386165402245868737 699235412374122241 377364982832897793 771871642160995457 346506861136919745 148692944480544033 212733509101294529 915386231949661057 555379376666255809 122991986437568817 584264716358955393 84318057329348049 27608721229729129 78858029925314097 650705699220107905 79322599621939105 913855056880439809 304858697663490817 846673668551897345 589997646603144705 354414726884915137 172932335260313153 731227323692817025 399439944847266305 935599092839172609 772100885006636929 673014641759646593 703663236106116609 341014912660217089 991521210697968001 416777099988333761 11738282961964331 36488754036103193 71387837732999057 279958395149957793 463704606426013313 902226112966520321 859198028059594753 198552229209862945 32854591991814177 305832070355936705 762128787517667713 637699005056258945 460067433397149697 449927283732666433 955981366263145601 767600632814033921 34262137498323853 11278688559801965 345173623748252097 494886398480229441 509159571717425793 275761286777783009 130080850680585057 352576304869582913 697432359986031233 654333641673449729 456742833986993473 760321772641741953 164642386477943617 706927990406757761 344295679568020289 345852398996211009 153407811198967169 499234041043909121 17802734044693125 396841925966793217 489918900183347713 245426352244482625 544426433271709697 821171981624242817 987773688134403457 49706513330225025 670703614619583233 417388838404047361 386294585341012481 30985962824491509 395287324413075713 683711695715711489 400804576102011393 906131017193903489 757749993954263297 664081151460617729 170200695197202369 4061340947618675 768382609755846657 487378891587493249 552602074656554945 799894486954688257 300473728463828161 798174510847712129 23534087698330097 87645084326300801 85037446958452273 404358093977119617 694328042732244865 372225562977295233 923732295788312321 332118047126765953 403081560255436929 555288791530148993 619750041914798593 438367986991888641 289177261806877057 441559481054728321 435356127222576129 594484582246689537 488160775390021249 507603483748415105 650758494886545665 735785411081902593 960522378423881601 86490005553802257 819920428976757889 234372462362852481 270023919839339041 40644067384977945 908292316130015873 767738178677657089 769703049900407169 860623103588498177 734318494220417537 243947229828432193 942234302199302913 256965191001473409 115705144220854097 231463827632804705 22220279549564737 851154869986775297 203165070363496641 506111659748750529 838140156683103105 743768662624194817 544661762779568897 750676744112720257 528635990244957569 94754025316465377 103659908527220065 558862998989223297 279733983073676033 522445405930387329 412779073801075905 842381399069491713 5266947655620414 72337121735873921 202393184658063777 608716558027548929 351599815448146561 759947746329562113 640597248291371137 161514754943961953 89801206979494449 618582403934713217 960676044237914113 822645118540759041 794314874752366465 724810630455454721 954483837414457473 734996211735445889 268254319503562049 602536084930992641 60331085043543457 581303932117759105 923586122803676801 569273195084253569 573050189852651201 753208774079748609 862221597818766849 162422608989491137 618479154908527617 685881397987980545 724566297800016897 523834913994722497 746886083583390849 499630433476109889 109171801017843969 110778286427436257 357710403940728833 476735820156772417 45208073913507009 1713363785842859 234895042775676193 168280072303698337 283566663704185377 365285497573015745 577129093148471425 444048956838155841 118179050046627761 928053462167600385 395239373009260929 643837508768282113 752879755139865345 906192475642345857 630113223928532353 189047387575566721 477774335329122817 332370844740541569 944880510519723777 800742614419700481 840127217360951297 812961490800521601 756231615369074433 528913035941211969 706427561433748993 872594858779724033 598926843672543873 515273748380760577 373311993588224321 390796070172374529 537612618820645569 129324498204663745 344835214288998785 495209465038687553 739477727369305217 378551064928185345 842222220761435393 261955701068561825 954160221688368897 295641140861317121 730373240266921217 878373151089068161 983378973589154305 48605563566237465 154313522525221473 567274277192613121 997364854898449921 457062242411336001 490398944424164545 653531772211483265 19281663768637713 286100063233643457 83944001494806737 100056360094558977 69057780992125121 437663767279712321 910195260874367361 655921048353309953 366622691223042817 980983594784444033 643019792129614081 277533140636766273 939309502300176257 824035672268063745 419728537870021505 615488258168984065 772622004312367489 896306018383395329 766148098042911873 344317797737605953 866774191151137025 611312958428793985 999055042671933825 767145483658442369 808118083555044097 430614984956545025 899683700075620097 97807764158577729 595133706566315393 837713993752242177 389125453784409089 832899571419336065 849039748392542081 431802673337610817 311593983962403329 727239221600516609 330896324394757377 102269944557445313 612900670634282113 708286789028637313 37538951807974289 982965047250782977 197856598918171745 66106959874506545 480656870341277889 701249465977138433 461106333271921217 971672967569265409 5285783501832953 124781688770578833 951142920973118977 671920547413126401 880026507840682369 615853114427618945 277617507172330145 27362733817358989 111153464827978609 679119577399372801 278829557384419489 667775572887652609 481791995231304769 737072257454098433 591379050714472449 292094248105815553 696497681193008641 695009496403226753 209919190952710721 206976530196843809 987465789180987521 523177568842168513 884931245416943617 339378676379727297 393461160122129153 550839060546646657 414241125571486209 754955731592932737 704239933818627201 751122509386004097 64024331508115041 327276437459335745 835210965694656641 415551671866889921 672340956837523201 121990446210450193 988458237524412161 145217506203930913 998469653908877313 352585079026130881 211742542552272545 596836022628448129 780757854050470657 325728273763505857 997072801831876609 444750855991980417 841289186206104449 598046448347719937 990861105183157121 285736077098331265 654927002429722881 914288575677151233 110152529394895281 906802690106058369 701389262694966913 269063636257090625 781177530685127425 344806776282776897 900733816876702081 338715598418449537 310362800472745473 331318651863352193 644398411068216577 352550985401894209 752432475710904193 80886022266010833 665785601110677249 327816736292877697 9437069886359951 442580248953600385 926973240830569985 172923266279372705 248189000798632257 393748811291683137 152755388506243137 988927193471685249 297012698898896577 864529156350851457 831790405016313601 568862937072555777 226910547790780001 298354697227605185 779691763460583297 534900117515835649 353804898973748993 986973057616335617 463606715288257473 269387215803352129 949667678544542977 581095079554412289 605977524618644737 120629089162154209 818944226863123969 735520924983074305 391183552996160705 708869505818160641 896193545636876417 269392122518777185 307659113784346497 261667665637308033 230404632980309985 630165951112854145 75535781272755281 88052528121625777 235734628267280769 669196424591799425 682157796845949313 703018487265243393 267800627508762561 545754657916187841 611879425745492225 961723326574162433 305119829061467841 956375869873195265 389912645543709889 407922269633704833 418433691201130369 272151020325889441 430816453942135553 13603124468875905 453697589979029185 695683405581913601 399294431407945153 544484816085461185 860319620321348609 312724755414887297 253709045968328449 965137823503500417 303267248028234369 204936802273802945 391168605695632705 962237997799864065 810030057682922753 356863239748900417 777859811535257985 757257748662983297 940857413991082625 382238765926953025 200774601653670017 671238461230363009 318533024236529601 515526830364603201 279028470915541505 242808055028337569 813180719861733761 470511083535338753 227127757936919745 263065635163602721 514818828160059649 718437677263903361 561979579905461441 632234025027390337 123820843201443153 246311796351388769 623939224509165057 46088422165727393 594949290904224897 637312427814958209 464169941371672193 846238297143049345 347684279113124737 288849707418105345 1088274855099770 906627771681517185 433269792146859329 121619535950554081 423348408460505281 746509879594714881 71975893038668913 310305842531359873 311970510831478977 553150144551981505 552875198109035201 411662201554474177 456754847047996289 939257615008461441 748933850082139009 10016796272989127 579584508985554689 852384691216034433 334022300186120449 328358277926479745 267769087508760609 476163574591613057 102786079061971233 552770207255317569 123008519668921681 424264778361877121 762032953346903297 229908797716529281 95274758381840737 313504672827338753 871866991995304321 565407919217729921 985957892774898433 526852311293712449 720333666253907329 772617080218861185 351666957011651969 832573606204892545 286559742217562529 496127697115920065 340402966427568257 532911111779416321 819628957558023809 416440695416564929 57346774742150329 73163032001122737 184705866840417345 287319679844440417 740766217450605825 976553423644791297 20807355320584977 175428872667264801 572709756742348481 586759715628875905 948350721751253889 575469063733176961 238006534944013025 231391430880027105 857030479016003713 329018254420542913 153049439041303969 977228187567920513 509169679857265601 50601823458375609 527937540796891393 370883485523993537 889557206068104705 682230207857724417 407461167850705409 264146263394014369 514646625777302785 182945589508843649 504415943464373121 657072555091989633 142206487373272241 491133219844652289 829745468753181057 177587592921742753 373052842684600705 255923113847952513 815574973836838529 405672211812575489 650963938763538817 354504213088073793 187474295834455521 373029216976750209 302500949503510721 532291067912066049 280067014529542753 683463298439111297 938088897862741121 213442933886266689 704797553337478145 341194922812992001 697825109163360897 424182229586019585 310318596420778177 408222217901627713 174180198288865985 97763874364527937 655231344916650497 480028001690630657 98765291112570705 738004428296274945 811089998766696833 941909606564653441 27010475655714573 411310504586150913 192583468070274945 394619824630201089 793909933796143745 421594929862376257 374170751720917825 194605963356625729 712540382327006209 357906902429515841 991335733829352193 995803464858671105 627077915299665281 753724255247330945 973831402587045121 589688619536506369 561375650376049857 575482181621918465 542216754280850945 379254407963021121 886297302862928385 584988739847542401 782690969632220417 980002246363230977 493031504704106305 167973430820762113 754362903003574529 784323203266968193 250264914466313825 64326452462918129 173948569789835969 750282910433615105 150720490770567041 102933189132738081 852379215994751873 155457722446460161 643147288193048833 266836405587778113 453466769079533121 892853498954341505 90981343888074657 377337795961619073 424776063165474241 958955503899563393 505810217570470401 276276301163189697 373983267072610177 801616149713655809 345318089535709313 444913265575291201 879671482983106049 943919473886371201 430040573593416321 569559368431352897 23766589230966417 893625133018392833 875120126643366785 145365649282648961 494313135338792641 478673147954555841 322050696632871361 766163032661638 253320523447705185 938031445361961089 926485608300453121 779223160610978689 706887890218190721 942524228666190593 262532203932991585 288632508986065537 406281099617523009 148948187088908673 58171996842020233 31567651374455609 292251132253547073 407648328141465985 12752620899632917 674170077693357697 754438973565008513 681793608821696001 663749232765468417 163753339024378177 587621923735248641 506997356434926145 679664806883508225 334021410608013249 701859139158976513 161926523915301601 138132519430939745 264280998171766881 989954231160972161 951519929259848833 397725708661099009 210346504709203681 519358954940962305 269896596705283553 449023287998528513 378316141672950593 533608482900554305 633613961076395777 11097537316445029 149483392421611681 98144534096000769 209389828814924065 765388469555432449 19910029168766385 475111788054711297 633614422059157121 647131026726938753 629320460121672193 970194609093816449 91957378287080609 967959763886170753 911802653467997697 461209209085730241 732252049959715329 760506994356248321 899263561870864001 633020044828548097 886873658806369025 320836156838993217 794757167665675777 37072543298258153 224401620379854465 697138987557494273 56876297516677001 37716236585133345 604977478777303937 318624500741606209 801695528386868993 963447130748313857 928071191471037313 77916361089805265 441717136801880641 951764691660478977 812107792524020737 740154534819339521 201475443046586369 54681268658647753 287466551575779041 334593694051378049 739592383622717569 791829155967540993 400753448377205505 237656285068879937 282969021516418465 23996874918573497 380097910826538753 543609016932165889 359389287076648833 436830709450440257 787794130913855617 369389345540696449 772173845088541825 128024105746398225 455278690217756609 298339881989321025 969848918440273921 477875316638737473 351717507115498753 844065105483281281 453407478127712001 239536695092574817 354999074166659777 736282872648516225 565083745718052225 339146381168994561 974455398710492929 887004549302332673 600206760301869441 345488845861702017 798039805078463617 994868710134269953 65340149902450409 712663915601744641 10989615466034053 60825818788003969 412373529781984193 366868565531497409 44324510931591729 308101678032400641 253451439586140033 789851000361998977 874135896695495553 577557289563344513 902678740301762817 627546401246867457 898891669398540929 675938647987734913 797622233066871169 844137268131412097 692422220746724609 124423476207056177 580057247467845377 261212591967201025 363500124518015617 539299552240194689 217630389585647073 821368212520233985 175735554736920833 492152643003691969 835695852211113473 338659717745009921 498764884433956737 175827711202387617 914227983838824065 728578182347170817 906418929299721985 842506559774420737 154237501769738817 522081988714042241 220852741217090209 594994986781827585 800468130404763009 776723985355282305 762758535610121473 280834404741483457 144394861094593089 608726378864993537 824150066284619905 555873294650908161 648879777225655425 429265087692037633 77308354452842561 509804378879465473 911586780067647617 413144872186940417 994947947433690369 956870571167755265 999857899785151745 736015457981657985 434257639599795905 732068158706510977 479781494423985345 55461151252622185 961072646004243585 253955853151083489 364331840122414273 590481167317868545 718054390262242433 642464876968603009 810550710768051585 872479120825694593 208522165186895585 752374691212182273 497719847323221377 838936919005185153 139755759883289697 304472883170035393 464409038574768129 849124721568081537 888552532991457921 586582679847154561 722373188628747393 490783744376862785 488084161036344001 940969098403201025 102833544566134801 679626551425549569 637290215891727745 954101449992535297 632158512802643457 632269163517627009 778925638695145729 185957341430821537 838928517353945601 311004874769629697 34829891662173653 701228032247414017 25522459897043605 29440172219317165 810014896641010945 141778565473742897 910520842739241985 95852661874012321 341909622422139841 672005061465185409 582327824058122497 821238478997564417 866809174272905345 665417507657423361 271541702559130017 487056363803539201 469638281403195649 326585855918054337 624945888511827969 149936478497629377 971060983585974913 667871815570237057 475870622471585857 544018190293918721 361382899455254145 11104966737420341 285534864370415425 53651510117525449 615357528584159105 852151277886719105 662388206568873985 388105720700288257 95806409807085665 918391355833264769 539129677400406849 454465013176552193 884902441892510465 238326348508877569 540804209210204353 144468740592749601 56179082096850409 217337922995668001 856113659392601473 615712252457363713 232073285834847105 28146716178696353 24897906964252317 838027259077001985 453469749188275969 48467665381579649 677838013274762113 13297350449697377 939796077742361345 847102234014954497 563128046052167233 173348724418197281 339355742788104193 84213315089968433 525600233607601537 168427425123887521 486535911758810625 168400085927487457 276139953181694145 121296518046143825 173266380432580 134653863028475489 315887976604695809 622948694562289537 608710561907916033 771183629362013825 726517710163033601 759745869519981953 283962746493575233 842927939774696705 373740186316947393 903506472276738689 845591763688592129 414419916328654401 518199605197064961 871327397530457345 980146515815068417 859270586635219073 711272596122224641 17040039540169973 747266683963633921 518234457167267265 951295386226558337 388072544517918081 845008994170445569 8596512605535623 369860037160801601 747662443560521729 727989901407486465 536073354002724033 642614154240998657 890999234984157313 246032345881406657 873779495433964801 12163297857224365 783764332825050753 755264032278720513 873924493343253121 363032046925649601 22090150076230941 684273404519007745 905254147492698241 494133591169227073 494220003443182081 679244948782841345 666931049774973441 339899175545479425 846780073520370945 646350468567494145 637292829659102721 847322998704324737 993862892816018433 27575349791053585 459082115205745793 926005590454575873 916982826484122881 336241384014403649 842287058910400769 958274573344706177 990936819460635777 517508256180608577 848266830611464705 846196363121673985 27852371444829773 841977142382564353 486589317834855681 244461094521053473 793018330317288193 370189815562358849 456829959737916609 198546185062422625 435886727642589761 203448035219611969 164947736762584897 795186782775910913 762944579367648129 751228613661144321 166868406711330401 9074196569013539 611647403195810561 664922218560651137 285292681719127489 771061592757231233 462570223892207361 307186502114635841 419859742010743297 417300070627799617 437281111457487297 119509353379687153 651610843904890625 337103016282721793 699715887194962305 819383764956260353 521815363755308673 504512689915525697 127194601690327153 382684800545451521 249868988903600097 42215639615616145 702459799123509761 454419258547833473 318002483759670465 367443067264797889 49647496638847601 468122661297247361 980426086322879105 351744011592497665 684963288212678401 955063972227524225 305380690310528257 287103472489416577 57692092076571553 481468766756439233 800099103070081665 989989691743797761 140309861779819297 385694269438776193 236250402117519809 745875040960196865 899803135906445569 96317532489212705 238024305966504801 856028660047595521 298376672799882689 723188881605810945 533212090391543809 605496451821902977 773704666892605569 831539406636228097 531682481903104065 538860582457342465 320546234888404033 667221539521339265 383386708503650177 974426576241921025 111315055601615137 510238452624793857 692933046240838785 876866738844139393 968105309220526081 533138939512102913 208949331177620929 165124308581294337 238395452631301921 348002419979184897 658628572658770433 581748732494187265 677466949714180097 986121554147874945 321379567669367809 670109105878747649 639400911705315841 91740469244729889 306357840153040705 678565412802040449 202890755305553217 677082609759540993 958433875886271361 270236073538324449 176197517711536033 510286529541293249 523092055389852801 401180755300284609 246165440644965377 548768365531888257 575696466899586305 229439747611262849 758722912262449281 324079079761776961 702985471115582081 226380755666266241 782756899041281409 694780641436725633 218667051803038241 27271036562733997 646331671855627137 353610956931266433 20308183827140169 930112706846497153 115213993982983713 174750354771962433 36695245370736985 233872097914069601 770481056212425089 264975607742446337 574465456405718529 905745540939360385 37163378064029473 115648637572267185 516673003467531073 941604237651102209 212576706873029761 795719011782910721 36284473917035601 496945229976741825 875013700642618625 762229919656935041 812248033664928897 633364232789244161 245211938625978113 755339317469992705 738226003281212673 766704552245212033 589528628060996609 878859174580586753 623422681015711105 489694789985929217 150698328850275233 412159044208738817 245904990015404225 949261843287384705 565717162754417281 50483338252323761 441754353440359169 915115165591043201 367699372348234049 101927516788652641 324280687752306561 813088663224075265 197028810077391361 982264722488967169 617975113678426113 498668285025967617 384943031747162945 23394010534833145 869103478737670785 300821624537885441 878630204175344385 855402058268001793 631699627257972865 714501011881861121 200403076048026209 222224898229132609 812682106009944449 105958936958838737 564578866729810625 160922615945853665 146992218436196257 415364529627804993 95003162399201809 707020902316958849 232761600465167361 296337538592691649 614998834905286145 203736662207123937 922915348564373505 575242111319436609 931811678673462017 489823368415347457 894278748510245633 700851994932545409 261901957325868289 646003326010404737 414783393830248321 796881865198695809 184859426926301761 98381288637927617 235988508507730913 538571659894383745 656087719409804033 41864758296302537 949697161830982913 815832356575310081 426126290313739265 768583615752408577 377431346715226817 688357905517161601 122593521890074449 304863282723292865 689036148929801601 604649318880642945 54907088547714977 92844221686210209 66438025922550993 72278539468069169 948456398849138817 444864047197032897 200937102849451329 709261979284530561 640680889467212417 373859666395862465 613344942489774721 857561841993597057 754086224095964033 713063498458755201 357389017455602689 134057836765730801 368772106803227457 313042755615800449 765319669989267457 569527966457027201 258339517213464385 501671814498369153 443426249183318081 433065043026612545 727505776715709313 949067678502178305 162672930154869281 751880760102974209 37422023104475953 959115242057894273 820003007059710849 661681849142706177 756223468180600321 954345328687328001 488759774341318145 510938374189603201 699037301364391809 302112098990850369 217484030775921153 496722893337743425 885440344805097345 495880224760487233 676049321197055489 136826345129147601 745737624308581761 232734013743229441 753287833761532929 142122417774810833 643587958149261441 871843258690422145 563168958753536257 7352140777353356 285222544982723041 701571786721675777 65070450714557641 603454814754240257 279201415132099841 46327313205569713 211205481634166849 149225478512473601 660369558984164993 497383070814496641 529939191540108801 536503215208863809 653073624600246145 22135601647324421 682272196585998337 156484034244439137 18070346422454977 789106880831131009 400537466150893825 153427144887256609 591813390637362561 715085396312094465 459327592037297473 647429473994829825 813485142847149185 797887754125699841 830443307082646273 604650586115592833 262408182692389857 623192623797752577 843457729884121985 79074052188271793 255116850471033281 234760197170263745 184175779377625313 845412095528740097 26806475104770301 120235618370106321 603311080209024897 532043333295884929 736145563516878081 3901865343411971 731205029689306241 242988940661216897 666198611104768129 645579136865013249 871101082135012865 29075905971406969 368753244015856321 941871735699809409 808713289061387265 83927530788638913 826589208867012865 410772551141764801 780568276517883009 56706271320617673 840707346885743361 40007344986324969 804455706334238081 700182729910277889 30418189695389233 498318946603365761 624520418680063489 222412399444689153 947261255617028993 680162977670367105 858921451631914625 148888952263359201 623401570917401729 389144667799332225 373045541889084097 398454760898086849 316468452395064065 903228501246051201 15097091882864789 252556253259722753 581427228566134657 22681664626635013 238219504783799617 278828952201646273 42296408986366889 625376358583825025 654485802827451777 334804941235471873 189254897427936449 467107805144411969 597106118451492353 7199347051450645 167465247217215553 18742039589174197 449637544465417729 171322547904235745 220933738533950945 157173133518075041 992074511358978817 421376517364134145 216725280372649825 981251166936036865 736296889396413697 516547307904669825 401264866673621185 443172864108436929 115934952840845537 503846480799236225 271326609344008321 734564143140548993 162376756006722177 63652610332820105 608300293008291201 887010715221482113 659120918347937793 828055143899231233 396723009853126017 109617118740747089 706317860955294977 848727197649974785 488783800363030721 339928998534407617 647121742159228545 146596622487859201 588091409581316737 5995853847853284 673995267912232577 919616199856630401 901603331274806401 341364692713558081 428596765760190145 780149433467382657 782037316531265921 844386857834766849 81184972002830593 555708404323194561 878738531375127297 789523542239880577 788078452590795521 134949864655393265 897895622449958401 570608004427388225 907705021910317057 447025474168054145 598851153185286529 151647034957523617 751898502366273665 501787141801795393 318325267640766209 915228631964399873 69697244090406233 19289140573629737 205580087902326625 705579924361206401 531947560673742721 270950324426589633 696435315992822273 164546951091129057 598117196050793601 526212706931044481 170766855253852161 434128775137981633 709105682047848577 835252174619082369 485469051555803329 656700394653118081 434351538148717953 621083515204031105 302251443999814721 229834822979018593 196657267228530945 747200555439146497 127111770488248513 580942357055025793 457983575859714177 866773337402701569 426542458159396161 10167252177030407 743730757804044673 146583228061157217 405777004707537985 428626582850487361 847079286970682625 46633967557806249 238579586541113985 191775807024971105 739779933942358529 81177229301228945 78764976069656705 621198276828554497 637967710650400513 198305602086104929 803970475654274689 727324465531626881 863350223414059265 105989323668378433 525976142406868545 423498820362343745 399341137850598209 8285908937477161 723498148579899649 569560716469727169 681849992609883777 465379336580237889 827901759251425025 239948791285517153 264602104990728993 577177998414395393 25359174879248769 994657793272200065 653773352756004993 237613487883944417 376902443573435137 786681797062218625 176735755379553441 593855821054386689 437506859118066433 690500030792197377 110797577030197665 52840157322830097 854324788361019265 434459443516093569 91587695326666113 641355830466107393 810637778084675585 895464323442514177 704404786782006913 383175826089537729 164795139370873761 225205573884014849 58279034397088481 698124061509656065 111774059280044465 159383475730027873 490154127560046529 947534251106187521 709068707877371137 679255725460141185 549591861762053185 895318086711750273 589057855757950209 490760048700781953 292457218149550593 474027241172219521 198101255748319713 530925563595932481 150509973099104865 244183626306391233 420288534893366273 752932118311338881 243686218323304609 919210716620536833 63549651675508305 956759865321746561 729701224994641921 357095899791641345 400897161157196545 176775174242028033 423670423509079809 256145046622574305 403696659888161921 693831437355644417 516579456302025601 151676119393140865 1466915475482722 768657200167712769 339113857076696961 112183970782918865 318834385177432001 684717165765025665 85685478408379361 149463838324987105 430572156251209025 209746789001702177 577192893447843841 862601724164104449 436429860560046721 531286207046722561 110478198863205537 258946179238602529 175622889626829697 566406959128432449 343569507731771777 267613297382208513 403935326409246913 91193142891174977 890228505321942913 867315280750215553 862565479065644033 761290150140542465 752282310089995521 378038075913874369 135894812381131665 8976733396313109 76560099257591217 656145612437580161 174704486830144385 290882689095969473 673454085533123201 228802415255383809 642037695964539521 837922715996771969 730283031393526017 803253121196558337 1574602435461259 117629830810688673 664481122352938753 789672021074405761 334338973982589505 679356909874062593 824517253310631297 136318484348191057 950705675656031745 13405288202722689 11346174892864271 749050315995045633 813565045874007297 942792698113326081 576705062181872513 363427057386882497 848287934163614977 885971981203045505 188923468859925953 969374287156821121 269612870082362113 913364772372293761 539962878087436609 721498416760322689 879158528374780673 781213545249006081 112620719881348913 871584621188187521 794989417381337601 302238837328079745 213324355863562689 255648710571772865 572194608585995457 321298952875896065 398429698508905985 581342245735239553 107067407464164433 851194784667431041 40778395938190217 470849342595339969 924112201974430977 312575414422287425 474433437374145217 401108709186214465 402292377625336449 364338658886058625 60607181106547617 281815827494863681 572834219542620801 136867536364764673 794044738697621761 59903142732419921 324305194862738241 247906549662676673 139380928699807777 27880967637042177 81004985585089169 325993528297676225 589727202855257857 236493861406213313 317983185228307265 753381358073372801 679067610099934849 816676814389420929 70892744755077785 411692062073530689 575676561204957697 51977973236656537 962692116755356161 639651196411936257 921067452053847553 613770189293870081 163835664309495137 741786199119662337 758916658876600577 584147678163471745 230580334790680289 896695993881767297 487583596740023489 304966853006174465 420550911610213505 458293614446791489 50490995728537769 968737250849923073 999535411059575553 506296692924994561 598591860040670593 423819722392362753 253040449459838625 244325158365104033 681907296173719169 321590014035248129 565462730291891073 954519233454423297 481774089972589057 358946848672399425 584491254350076929 763996609423475841 526719141078572737 540979921567267073 344834500737242433 356233334753941505 853131189729850753 634085182001864961 370481725200825473 943211284587466241 303105257437763969 30767682755790561 435996737397509569 603683897313008129 987593432291419009 288376460382249153 462970112668109825 369053985171706945 290533624027958145 522766672187454849 216510829304745313 909140659360847489 821797256046835457 475201873290483713 197954861598994113 121669569542309121 632074113743712513 470639181642606977 693845364672618753 475909555365976897 735299293393097729 144952462918336513 18360821711588929 294882256104916225 513649955818621633 937838883254865921 898022950249519233 802497036266689921 141849946755854721 80442538412295761 905619344078281985 310444572594025921 512494863634842113 508560685553984385 207365823701444193 301476423698122881 788950388988041601 613243691004566273 386574343490316609 885687680179206145 189309236324120897 513354476532636993 132273120352799361 497613182981528001 711768427599082497 65037310425804409 406760469281842049 175477613403831617 562085404863452737 780004560377758337 747001718113232001 59063812141378233 116590234767784289 330153815490216833 416763589691562689 176764789471963713 444298455868491265 195471907007057409 655711646918625537 310970856715929473 79336507592046241 43787124243646505 605287857340108801 957646952899001089 756135728787839361 596141646051332737 106576111514378625 682534372626864897 836273185528511873 464943201565272833 330717685901255745 652748534041723649 824664644701343233 891313549423212929 626545238909095297 746647971873645825 616898414475286913 544001834613549569 452377030545115137 452852212523357185 377315087425515137 868818559112948865 339391724326809217 125445398318195345 423089009450848129 641841099007006465 443352427231424449 9101289069281649 402779120129210369 831839729351880705 950955611985868673 555611393325538241 893941230322269569 20794291130538769 878660308431058433 770724281769009409 304407383162683201 72461264784205777 238044509532606689 834068423526023425 412342247535889345 537279414457810113 135703175353889089 780115975280057985 803408081303146497 200164648787673377 761234597457921281 197658655464753249 907160237303543169 931761620280393985 918373269261117313 360241963989341953 862631031119960321 512436168583828801 436856857324890753 929698374403844993 384042608197489729 733779315734278017 521826446940202945 946716542647710209 496445801662574145 919845456278434177 549742005135549057 631789857043148801 78163423607151121 78084964514356865 591863027920517505 40536610493251857 708199544174348673 419399977472689729 765836678664946689 651033520425048833 263862647010796545 662521918167538305 501016443507843713 887337067378997121 953966669035381249 747675711585880961 712592490090621313 610790981788969857 178971399515290849 669078928355087745 362864580215848769 25165992920637593 469779090637459265 639169580530076289 735068617745604097 857407476641217409 225718981617035297 716634302974835457 136742772672654673 285160712179891361 519252323394269441 65514494877501049 506977673323085313 905809894805773953 595468973637224449 817221981533872769 236951463580631137 178138663899137121 119499274589983889 937643199161211521 278443643360866145 643654506721677697 731133291784544769 867222117662361601 553715610807536513 854999799802943233 85450142269351665 15682410449695539 676029766333719809 136706264752607617 588964639298438913 420699069159081089 817566984187131137 989970055982116353 296173388872418305 190304056836023265 135633269181788305 367389376774301697 490529354626062273 364180008459339201 794484557107388417 3098249875893800 931519323816999681 874455734982173953 245132949603139137 133956661805431313 466014221086055617 640487678915871361 886042260464428417 12051568867907037 53384390732034601 975837818359163777 501214652938607233 639483009947557633 381622364972258753 353811134783352769 326977429060299585 783137629011537921 313120817544941569 808189960323598849 243588754977047009 7896081399795919 816664931550491265 429018615297149377 322007333022732225 737613894900295681 755092850126104065 343395048671279553 819852824509119617 78515191813810497 610056790901523969 495287015736931137 144385249324990625 761728064198838017 656107352693609857 406603980808480257 355541701957740481 351077143754768193 231276088063367521 817442730865774849 430601590983947329 167565832850261377 91423120681369601 773029941181530241 856446292913311489 879985576533872641 647449014426001665 907978958635379073 648799674014504961 656665269475286785 450269814273738689 637756175105320065 754071437901863809 249528219178106529 156072739831671457 918534864548018305 992889764718491137 549489839978964033 437283983309768577 598846565631358593 420142282214236225 501064243802804993 731991007333874689 31692319565859605 760009112386150273 861234935880521089 190996216760211713 119243632596006673 622357632124412417 28691729152686917 797588455068165505 852266236958268289 605889734988359425 28075572381982993 26480012480405437 414383885489510081 371127846325144641 11663056576967535 966771292187900161 231834845977726177 940859787937689857 217845734691184833 966499525442159745 850155774286459777 115823873908986737 909823873204178561 236153518318047873 51076552754988569 128618408496443233 195272663614804993 663969915147774209 229770794878302113 789103112722862977 912609069582320129 300969438480194625 231550351304104385 80587990909783969 654272183937042177 538270575429308481 798313618248524673 769166824424296193 2637031549969749 158584787941862273 651877060027924609 300561909842095105 778443991599562625 948928092336231553 400182425031143681 432342905067422145 471701238603973377 929080343943269377 702848971614724097 427529772194681345 545788628198341313 12412338314575779 987325939593116417 602176872546913025 309966093529343553 870233463754658433 931815816716561281 848976339882945281 954800683813022721 231265673380718785 595128970281304961 866252994727936769 878431680556989441 893324551017315073 598765254300001665 12614328651160635 916475581684427009 449511786492919873 977993574974615169 428256544590276161 670239961814903809 496547014821402369 994836414059829377 651425350502968577 30400110755824273 774267272823735169 328108283581936897 890327231214733697 768152734338432513 924400848473737857 58575328786371729 255047329825721633 842979684593604609 10705605136436703 888593121626509953 119542917939945425 813539482405250433 534301517408636097 166061407077062753 769960785786800257 471988117702966977 845999719968560257 816153491557340545 142411801517731361 916471072460669953 805737408194943361 968104409282869249 691590436080026881 674008522754252929 487596001825707521 348571280928293697 832540288595105025 957023050398905857 162660653092387969 801031702080205569 423352639600302913 529966744735549633 712149011088726529 188806879085486657 9182868351068409 154650113465923041 796397707110372737 507155879558961665 20843258124592981 928841560547187585 313672863837396673 30181096503607565 448169342616317569 615501141549490433 974217617022333057 466833151217269185 213774579577382433 940768685053757953 752941734293742081 316051293411785409 221743837303982625 806801985122067585 897797484288787457 266093209753631041 903934007958731905 988138437109274241 404898513088099329 652591336849635457 730139081479528321 552941019602148033 36176186342203209 702141604047039233 174351287513054849 446919731571103553 176807217051063489 774730317794105601 765248502897939841 199650288399684673 999388983186804609 763605955215705729 213025091216742625 940325875818292225 427111308734438913 603000272497748609 955547751336318593 50682869411222241 441827198766446849 813217666145032321 453973866162762369 123070461789911441 53436646364318105 722988464679044481 981456323550013057 45644912230361713 188468729053681729 447691087375442753 669039890920352385 196844457059047073 337904347429414977 569285097705400065 21619026180410117 918148605839181953 762476691313139585 412882414740703745 705789562447939969 746278410958058881 638895411607777025 702262638409447297 993126075442511105 750210149046242945 759265091492352385 511880906647359553 60016992637407897 739536504270734721 300635511235000769 828718246679269249 282479694920418465 921824608436796929 59981949193144145 659505321385903873 495772057067831873 698821983506963585 215444920017077377 636356117463176193 829154135298857345 943907361100830337 706461882176711297 108748787364316257 481498101046817345 113456333275554049 318225113190990785 87281854329656737 619885102358857473 558299631904564097 370051714855520705 403035631654585537 297778570517557761 141827352770821585 918730134836195585 547126306223130881 879363642065719425 790293447571034625 738314237725148801 792724004742847617 290355897909741121 528384114888570625 184397390540098625 14111611556128169 501798594077392577 347139142335382913 816466807189186689 695108451873760897 891500035512429185 447989598987096129 274989086120669409 756317506278516993 557850787501386945 870256362440475393 94513037730337153 274246893879745089 713468091447033729 682324600808829697 600022095609304577 865601265064409345 32731215228345433 69377329238481169 766377400880827521 370256792885708545 229710585818516225 131669335578255441 420940604197070913 593069957257366529 303794485670401601 693608933164032513 703954107945264641 817295590779888641 302643907122934785 170271962791719745 552212434347453057 843699011714530689 249747913232447169 627408043344590977 686833215929056001 655260820841430529 91222611489463649 764646073714761345 229006525778729057 876636397190306817 298635671344435137 138722230113646817 467568458625521537 862315605415329153 677209269835010689 591521995102585345 303835602519100673 82927037400221345 168046494382842593 452055910192374465 612702867314823169 13665565025359429 85953630509557393 615809575159307393 810524622737702273 693837392405580289 528532477309418881 370979736805370689 701369808027834497 706583476815620097 245656927510346177 718812930251591041 591092169554613633 410655450459554305 330015584355344065 632608869496099457 386138624828078017 682498332711315201 828511226843041025 3070443392306999 119608503533001457 240786686955313921 70997540578922273 40833570907668817 24875641064852517 324035760189399745 847767766107985153 342576118009834113 876820560056515329 275161859616840577 861677842624935425 195593390294565249 77742833050677969 608217081049712513 346702304889681985 595771203018632193 630310737295062017 748417821573038849 734623687513781889 812244006030969217 230058053116181313 656594596077223297 508609566027622849 653577817706707969 757182882962084097 486007846455773761 290424680788525761 208073611881278721 249592241495548705 738920995986017409 41372910346588297 155879117455601345 309745450566467201 761343272162459777 430804247847980545 522283544298463937 915980628995669121 959021111535644673 745819449924546561 277233353808515649 869388358362201089 661263582423824641 627948734793953665 631255660515879681 970276494902094593 879854528210454785 763984867476274561 456241994902217857 359826646698920193 289577357817474753 906354247620775809 522686789698159489 924277607074941441 29327903352548645 121576271930827313 322874884778332929 898110591976447361 526111840367885697 472280341075240513 100178391916816881 742107033687858561 569236136138965057 828335482780978817 364188232589658177 450278497906467137 602654168373444353 715938731015079041 4127372216178316 860631578563186433 406781853293733057 980669198282761601 61254035217121585 528254947284452225 457362650601165633 132834266594095137 55271809535273777 750652654556432769 681442985925411201 22826565083228445 328752349313010241 415573859974969665 685671761489711489 563214461102084865 354003172751308865 237405971943189793 869528525380740609 566068729354562113 93560641286092769 441732265313490305 918409851501333889 32372942787667113 901564408610344321 96757981261617937 714582858505036033 939689012012657025 759807256244261761 638457259627827457 626793879263370753 389591249492148993 848511098810806913 22588572563620349 813869395199940737 953406413098299777 125238859410320209 705895182082329601 679160784639915265 889792453422551041 121320696005458481 921201095527834497 969484513669169025 187569212899070689 37384516026538249 592708604547951233 455740434374288129 839519164891918081 229792660987445889 630202327387564801 347223161242862209 495769499890094785 707881888263603585 151293293701328929 965470384442934145 437637526355040065 515890135826058561 582146578126781825 77137761171183425 303883518071764033 139463840149591793 267803866055984929 202798015761370465 981207870567708033 968931600217818113 637339684897313025 176802388277774721 720216788782558081 562486554034581569 586403419128785665 932610912382809729 678251779197630337 2548770818524560 295550210110349121 581614488863703425 433347024565087233 126513074606538817 448128984444778689 197881663830084865 411684340715133633 265584815821885217 762976720155393153 626036732752520961 867421915163483009 347349008974095617 946991210583533441 107308585701499489 932469468891774465 642114769550349953 898671584199774977 535501897867060737 89082928230261873 971059923831848705 69403246970111353 879179165191228417 125095205734986337 85027844323779073 893723295021857153 360774000228598593 515850329820786177 983882793223802625 727760361613789569 692878350664894721 184754995186885665 823119149371567745 646850876331058049 314879194769002177 562718692253447745 470576662920581889 124968388497663345 630909116930947585 773159976415364225 783396139053852673 191665503527815425 657290284846492801 981876219413699457 903640509926038529 293945662822252993 881988050348464769 478696408025591297 778312925157425921 203706027356616929 110868990855646385 799875282080059009 231959088128878209 844599664806239105 419724010412007681 196681397020050497 121903400531980561 569456652405222017 294140440822257409 437245618350210945 829820363614931713 920506155247451777 571583236954150913 366759168835237377 859291933832313473 234906584903200161 804794658373690881 807455716745330689 965880955655695361 118495148547239633 249289584606312801 357019177283142145 720818207632110081 67813026772910233 399880135975347905 935291962070756737 956538811888766081 656574631401340929 124503878658511985 668206415725641985 245020584674936257 265680455386046785 183974893823869217 909139186611135105 579305158705796737 389099497860385665 702571698958674817 46433353309929257 253980199528061953 920570690978877313 838690737287702657 787310331738162049 639150580363594369 362819733963149825 72324210992118049 39091982593099321 10035785404742371 712209816179296257 705186738285657857 415486987509048321 804432892833990145 483418447645689729 91361975781833137 6203527384023745 934637058420580737 342459574598819905 965938278494075265 980496640333832705 958897290908101505 519376902129479873 903946982750195329 108232422130633665 728112294049598337 247072437942648545 262828304773233153 525066521289666369 352372059570615873 108480273491679217 982573462182724481 331430236680738241 93383543045636225 324751093590919041 835697759703617025 578858010160196609 775165953159717761 652004415620652417 334483346434520705 183064282744503265 37170746594714641 908884667104274561 668812462622678785 522999612778171777 829806158328285185 982600478259868801 120837561520001921 291424700886715009 898983822963973761 973935556606875265 192274029052708065 298500591749395009 128638569321982033 474120786343306113 698949643226566017 779292889376954241 841209610412821761 616302318499975809 801222728910442369 593341393136150017 906944916589868161 825105951325483009 16933484392804843 944593198725804929 522858363631915073 178585606459193985 827750496389040129 698701074178224257 108614102243155489 92379747709244961 365312332491892993 478238878235224257 75042313475595537 996535728168595329 628762616903042433 811695999629655809 475037908377732545 677174850474429441 721581469160778241 176722323391196321 298016612253409345 639561946744720385 137596928986948081 680168136789326593 547784056776084353 873439091610535425 311412315815797313 865788735426797057 207620799346333473 688535216303677057 568029691538026049 134475341803529601 781732411004231425 276448456456520833 554131021995342337 41571366883793817 673216734413333761 548717603624425025 956367579293992577 231900092318632289 157742924419313377 819579603050854657 260299905570203553 556855589500905537 909726757953880193 531003210361376449 880645581936175105 451207184061964033 782556750103442049 458071250194947777 805675426462212097 532678083256847425 13133651492044153 451256972759438209 5520894708791247 618044971429050369 968514741239449217 550830342433087617 18511688011809469 559256507896286337 561811782147803009 295389278324620353 67273200944963921 16298794655320137 196810382944153889 804815462652001665 686123772635166721 165284080766831201 545316628861176129 76905901403335969 535392059390101569 446169298650410433 185377009074773729 241256525503175105 911820530911480577 480912547295183425 527767700034818433 874024322123517569 465552421713265857 826662411073193985 6141970024106770 18946347351047165 34761755741069325 997286092930572417 4717664860695693 175049055650674753 993349618097152385 308341809725654081 826263230020106881 107066250950211377 462989985714894913 334277807883601921 370408333096467137 83550181212018513 508985461297310593 761608771843732737 384096684945479425 738484425554744961 563832494336136129 968119378488630401 776571930557199873 638990822841776641 800167432061225985 936438360363276033 753025304192920705 294192325662791617 706064334234436993 941903741517812481 434443930088040257 493800896300825793 353803221297891201 551414964739201729 294914012571627649 770520954099524097 654668618013456385 684479500274925057 588411510283467777 454495999123764737 566643216888490305 63074276396015705 959837040780701697 263005437641609761 781725529872343169 197044963797104353 472729526718755009 942291883246554113 830843835528820993 890972841387799937 249857285465072481 964242865886305409 975906874641761793 31788732992616533 51993692959261041 257766512167847841 332494912494080833 429570395345798785 232020032369565153 17814926568306079 708248283375095169 683212820042790273 241568481113180417 644473267097140481 929474674716640641 264924248291727329 959356208606738689 196323433027473025 443316507135445889 240313349896233313 605925064193375105 538010429042856257 659566135067432705 632359049394928257 538573142554117377 778813402030564865 472584543119065601 406582955183459649 240852435053913185 59903626293504433 270589058231575297 300689324251500545 869243622396442881 191334902650098113 290772649755833601 284838038380051713 659762649166939521 769759499245026305 661371961068862593 749236239763526145 771686856828569729 944121459403461889 836108619927411969 645163137546482817 24818951005503465 924500397027458177 275708922849741345 715794114196519553 819367753934631809 149839355355410945 271905993943700961 746803694472724609 990373356297968897 10091482884035941 301016293257401217 936866252493224705 696523746759101697 439588743387062657 499554206418220993 168627586555764705 759208074919630593 109023187755866497 989224698546603777 175903749421884481 312861206585370881 406814036334523649 261959973683044481 517814846238160001 691332971687163649 745913514025289729 539512058749874497 440944965637108033 224546297437473889 804007609200269313 521674540883903873 332724054335749057 950599074821528961 213946253871057473 760803641321682945 629967444231461121 134347937820582081 593067409140402945 779386720396100737 973422956082650625 226145954344961089 26462749188453929 166535489111236513 710428097855903233 373673348215891841 607395631430918529 136156965701840001 802159911221671937 523708605177663617 60876382527482065 244997873054511937 938881558987198209 305369475345532481 22302182116092697 196713037369615777 496091851968252225 386067282199835649 166180551002241825 395645732476150849 557230648420421889 528546396723118785 50003210542129753 361323130276272065 905873485176066177 672431547044656257 490672437624624513 425083378391843073 864076979564693249 615311621505572481 276481557479186785 660207643712364929 476251537532412801 203307598887850113 553116457015448769 556001047701823105 552803778620251777 864187016161839233 839702527034901889 47146088511450305 878596905111514497 160405773999460865 128422814946162593 618161208666105473 732437063215009281 216112895974124097 212154953062551489 987880937843922177 170346631113851297 120402911323456161 348018183664237313 462602830552082625 102995384578697729 46326635887272265 695414093266961665 254115540816027169 492616698119654465 996882093850789633 25437057455377501 668552142845111809 343952400832741057 19035966721919097 860399446711298305 65348530514679481 44785683684686721 966530088051545217 109263915395672481 297098721912714561 892600611473973505 571689935267034625 74227152927861089 108482470638701761 833638390606431361 663680616131788545 338407880746814273 786516055513015297 938518645630331649 881783319267487489 943033193336006529 509089797357116673 484697625688816897 541549408380749505 628793128947506817 81176048038042129 641008559166643073 361513100822254081 969870178170324993 528414425535114433 224661363333602529 319014795373963265 455899858654191809 739327241882516993 288283658218638529 824238414208895873 977757064622195969 616632700968320769 996401592786547457 858555412297992193 514192202784215617 74576842828758321 360351429233311681 471578196649932865 880187714397848705 465592692765991233 551770210366491649 653964400162355073 232321019014563041 351736949838322497 231950218093750497 761113583036735233 194880761396049697 873196132523755649 282496380505470753 345717301164288641 302091061689281985 679765702141008129 557562363406567873 32044898126560641 291279822708546049 556782619426538625 495748851927992001 327378657971966209 239533599588725121 522854369011849217 217440551530053473 489785912228359873 738289648646386305 534321022922281217 818475777797594625 558190139191797377 138027106513732177 685281720126720769 71748223421174377 780360838892978177 275960369995246433 329908327107087745 423423651158820737 154990825785436225 196260214137879521 216477326887183361 669328925879547393 921602365623375105 873308563202883201 54021473462423585 809776029502721409 200878105702120289 307932679080920449 929805757605191041 488283562266509825 800531821120490113 54190416701842993 359163071084989121 942641784784022657 478525436491967297 985441678656542337 131903941938286801 247448560277412353 794935395080376193 174118844070548577 377987156049893953 658161677718076929 512831048165853761 156402312247564609 718974292465912193 321032036845259969 332033139058228929 613142952235890049 13686494047757237 374791117685724353 390579471067500353 919702747761704193 12256483797454367 313079102753825089 358270289414935681 913384835420444545 371368232936358593 316356032074189377 314055586023389569 176896015121030817 576971102102657281 404101512038359105 761643265861767553 734555228037450497 694340024347464833 648767831382137729 741058706536140417 165082011238240513 797348690455020673 169120923752025473 761605511618842753 126746112236659777 900674045989458049 159822518917017921 265522015286965281 309034843432868929 164928027878811905 184539106176181633 161481153702983009 27024938304194281 703111668786387841 370298056412814017 100950489712833041 483182200740571969 78127792490317201 890662476052632705 144447274360590689 74831678619531777 339316825494076801 254603159396332033 143148263923965409 728145005068597633 448166071623955265 857372427915983361 986528397161169537 810906498372744961 139681449933899409 70519758630148033 109214186727289329 701897156650574081 559722494333879425 812346971104211969 658679603767115649 75452388745119953 516331668484863105 150120426460340193 176542148021471937 662206750753739521 444308074161693185 534403254525592769 794917509895402241 953463670756278273 469678737974614785 887731129397131777 878570558329162369 574871705091737793 490128162560903745 988944621760090625 914591141486784641 928627840480928001 377804036609997953 575848730756568705 753283178732065281 21364299896106333 134294225868739409 888159901573352833 104267564598149681 1934788838369173 659162727087785729 186211729691358145 385971310974472449 939850695099579521 261560471215954497 195536701421424641 588339935033634049 407103991657876929 880536023526214913 670761785438990849 39525170000874969 875153051584334209 368331659265248129 962414534024311809 747348446230137857 212166828223089953 19857306357945249 866022638115275393 23530073693283529 336073445948301249 641508754168921089 283717669586515329 179137466412857537 535017748998527041 887482641825069825 624462099881405697 317700897073880385 62600330742668577 848809373636395777 90671668742665185 340354968536463105 320474575741357633 159671575216801633 367691852812690433 735696050738628353 490869854633700673 340520314502224833 960221613806375297 154433169027544897 627364779701551361 84489379490459985 858898852297066625 92110055787461681 470355919441999489 522209741685212929 114034118400446977 727072103843955329 156381146113531585 683037253416383489 625691197291523329 418451600016684481 335614413512331585 873746940929276417 304379258046544961 971380682866669825 312926795682457729 187862275887393793 129580391264561009 263171772639200449 764008623367146753 962047848216666753 339852626792470849 512212576139791745 443896096268261441 535594235533434241 474610980152810689 506314987298200257 461194388096913601 923284881244182273 590811787455159297 712867097974328321 13314560470561789 962301767282010497 175187616159938401 921122915639930497 607745123440395265 574869910852992641 932565445557521793 47208067431359521 388987387317584449 137755540005056081 261938658725959777 922929566211170305 173148405007992769 658339522802702209 233767739537263713 326386436200227329 600782868762209409 818731551892849281 794494486495089793 559943455947038849 657507362601279489 711342032780276353 678134102305797633 481735287387369473 900903444188273281 701682902695605249 671347756610252545 821020634014761473 556631700081851457 720246030034456193 919509211735380865 704038621231422465 207473748630249601 11553724473369443 479501910162376513 762290130279016193 862804717742619649 14460537526286289 313481610152599873 744258156260219265 545001562909433793 376204264994836289 10403285122599471 787501213154488449 211364276634668609 829377188986381185 243153635416327073 91935186905306673 408744136389756801 704861430425719297 983691260585508993 656219654111257729 862337206802806145 586915135769554945 862339368658275841 564867351089606721 574738915556352513 114204406447296241 466589918651543233 439508008598640065 566718223882929793 220969708897438721 416377366264278209 567292973803848385 253234274120004001 427140289445755905 454303772776675905 694482735653114241 508585981014334721 809636174179711745 668909006174409601 903698465187392897 640482402850594177 407019971912969665 85569173917512849 587148790955954049 937100445520087553 366900230804571265 862387341080086913 571497064129079745 862333079842684929 683989838699314817 7552068299922611 557170140606192641 806527352308592129 893557216289064321 70745413596263521 398210030903715777 22793604416349921 280370143259172993 475571843139327681 388742455374544001 727787048449471233 690442293179909633 764567050986848129 737414204859835137 571696740356387073 748396245529729537 875670059140780673 228492057703906689 801626605876890625 496624205395431041 902267219521469569 692602655674353025 487845076693034241 196354205583698881 491831931106950977 174333006222074273 451365641673447745 231035504599230273 885203081041716225 499237969189739073 837476776727314177 898087539696600577 504707480482146305 548472015032277953 202267847887753761 988082459496222721 270300956814971009 762660521349335553 112624248504133105 756047257969211009 404968346160494273 863258717547186177 464941795338830849 466098173441661633 220698466253971041 223146906246444833 379913832436258753 619502615145815809 231975302386409505 790336597131986433 771776138360451073 192072748253774977 293065170580213441 599296496802811137 677581164282301569 347225318768888513 307220595075470721 151557719322173761 588265909938542081 746914644620641665 309679114009334465 847056929092122625 286953434181825185 547905251310819329 422048270383832833 64382212881671561 775188159194783617 692567701991929857 744000717536586369 864082113824157057 474376324950711169 131751075423320433 760444731854299521 894991259466909441 12936745669520633 55628593346124689 260399542900536577 267749191005197665 50539975339901841 163174403945131265 190230824967180481 599100164162482689 15927667357118481 31679802723868277 791853506803114753 380043656290343553 626384876460647937 17151528808650341 939775810424059393 363465891654019649 162837861946883329 40373525918038665 813854187964132353 963654700043338881 758245172079384193 510802015486117249 92392649992596881 200341265303880065 247541983222674849 383372207211191809 278415932088400097 571005612619547521 269613395985359713 506918782115970881 776863091240493057 292635838895311169 415963217074335041 535571737550991873 9000522323567851 591576921887696769 912887242134146945 467629594950008001 410080099986736001 439301263310685633 995655764074058369 534603652054254785 225333245286812193 212762741506015361 191685525770154177 574065224261968129 856584251798260225 908466782909446401 847788178070828673 24432977230230081 266500245238496801 545633620968391873 602797056231267457 321854817358168769 909809756360139905 370108308871383681 75298312756046929 255938690813746209 511381121480930305 109362000936176433 776552704638746113 952464357830816513 71144851047442617 350542329270869121 406342190653475649 750684069598843649 957384786560346881 716699189871253121 995387512175497601 686839392694619009 205450362526868001 827793728147671681 338760671486625153 393654513163522049 911620665350234625 557775590486006209 352586247155855425 490508521547322817 285469297716296929 169894398339980769 179139359376705441 436560743876224705 773051377594136065 940628717025806081 376682381589986881 18249454394801745 102599387930375489 607427345345261185 439138750824270145 265375596074687073 939837108986047617 714246356899639809 291707020446054337 461614757281321153 517789572540259265 827138791974565633 662123187927676289 814092919807773569 462995938366539393 873545042674511105 209460879313255073 254059717365603169 553860470975642753 75198606065928433 644718743791486337 191267437030926849 185668451112725569 225586812949234881 457208968668865601 976110071583317249 389337954397198849 366697186022467009 190781729577935265 426714700645856513 756689031300204801 282470053123251585 932674205452414593 346952655536622273 103927990867553889 12224751440815141 989361075154590721 242820619275089921 87830287715100049 738713019576085377 847932735150109825 889027341751383169 847050000348922113 692886798595512961 943589397791328129 408230323162012353 536001131294320065 989581463273072641 474790310092643585 708643948942690177 953385018355525889 741867293044979457 294039135859748033 541256459087019713 334843084072169025 151694581312984417 536445632169503041 848343116429301633 413184029588926209 123658984124691793 177931686988159745 196167314690409697 574583462211428737 958376337433168897 703723130662908161 835665450337639681 20120895384387441 841338038593196545 844689052625255937 687585485092636673 334668138197038465 719602004987837825 248884208404504641 378188560735960513 465763361296403393 147768003196578241 608669053465604353 386548107202553857 410610649770497089 260022598415122977 286002551957935233 636136921339325313 627274693651507713 988375918417009537 761526742690080001 156349999604270081 444658485683113729 378432671708527105 184115664030414913 141564795925997793 303747556396494657 561151218171008961 89496206474365185 187111358413243777 169291440846230049 908179774908393985 677841338816435329 227057788105891937 696610802070175361 743775862723030145 344988503718639105 735081971992240513 903230995956541057 900396672129023361 919874363476722561 777093883581695617 838913226793637 408301964580008577 7253059451585387 176014229917779361 401553739174637761 800570237137055361 220755291455574817 221650166543295073 576232893139227521 320550979632489665 933451388861840257 341507514087691521 654665909934898561 743843754996749569 503529695839702657 954336704336125057 301830467110100673 404416348307964993 49343591410007545 323046872360418305 255310207464852129 255582170797783457 564392873461699201 776284407044070017 881542518218928769 640509284002039425 57889616974364345 800529187616671617 508440069092138433 711112638981195009 75141532951263905 542208981127540545 65401743833426449 764095218553055873 254418868483384129 480390367634083073 545710685917192961 882185539279095809 889230562437305089 916518408757351425 978348581713099521 229026227025801889 928623267988200449 413017393665466433 324500085929777537 777583937783777665 620459535104046721 35026696985024585 7268517033246270 612382566569923585 506480475628137601 799949378111318017 540787677147484673 771442284161839361 651790173304263425 911781953390143233 987033944157495553 748794276618671233 539315513442431873 398442094177180929 165881705854339137 705217948528957825 701522554432770561 630712157345382017 747592819487003649 403921600193601921 882560608481270529 784290752906496641 528901147517622401 247892014000928641 825034404263291777 718237308539837441 436685404214436801 223330798580864353 923374632169270657 543376115479571073 610081610461044481 303858553436601409 262514385951831745 605691946901284737 416559458310864257 26009744144690929 514135075374525761 928219341169278081 484388894872388673 669094431388334209 856596855409677057 759347350557984385 948093309573685889 251025488543721313 347917061136342913 637901283844126209 660587912223753857 453584484775593217 858532116249151105 881018030980666113 322025284063720129 511333816115783425 872425459504796673 158022262409314593 397828732682519617 11609748297320977 817502770005248129 563682456945311809 574527046759577345 760508604696756353 480447731445224257 531948643076400897 949975590591158401 251389203098700161 904923319836271361 924243251457365761 433147463757443073 536166628639140417 637746691260787201 525412883852208513 87318740594021457 231698339707936193 464036748406599041 29497418277994569 679192659844396417 108121251295958849 813413939486224513 893604004137596801 175973119489221121 895470638758684545 794848353154705537 381582467193023681 683897007773389057 129806266735617009 563056280705922049 863205754826719105 557181831383736897 639020885513747969 185413684649560641 335609619665174081 478278848068008257 568268962953343489 881789003249423361 1410076797395022 961906536229868417 170412046705667553 982723996238533505 84890589010225169 350363800685151745 271039291344838049 991861460217506817 359753748183219841 220500884321161537 771620250709833729 59909175689924153 768109741737728001 628497592363736193 517439839707751745 58841953791954897 152696433318038049 582927201825931777 646535224565742081 381204692033250561 327988759196895105 5759385987566646 297409118536624129 940640487282138369 259178658743405057 551890694936510337 510466353862017985 492105653300413313 982436231168289665 488025660790491137 862668482876902273 965249511861543425 519968554169661697 249429502712338561 956707344000836481 669357633370864897 556869925541942465 807023754731964929 303070824503667073 905934357447364353 144426508781247521 986912991195033857 421845273857361025 153910488623907329 470344790722517569 929753242871150593 515226981690691585 776706599676288129 537387205776877185 889064743873554177 763882645349827585 359687947601244673 868315059902155137 116942388067677425 951013626335456001 806265177429594369 510178810535204993 134540766077584801 565873844935897089 202002319382913249 251304138841614849 835745962837187073 960324200705745281 965191637860698369 149369400296603073 618757483377272833 282660245550903969 721670228879716609 961451271300344193 715679803689788289 375432288573453121 719037448378259073 582651035751677441 619078176567434497 259420990003622625 994361849745288833 57849288756099073 651826521779547393 223594618001218497 259042877537979169 503342187427147521 348130558314359489 468139309345179585 909442668110912641 436783063554738497 105635856193138977 100028705547519089 322578509296221249 593309542259714049 117942259043338993 531717042226734529 778543372846215169 534423597130821569 631182218705781377 785157964155846657 857002017578565761 918680528248540161 205745052145040577 235352833761556481 891320030548868609 587227987439629057 663531041332582529 148024909493589249 203474390616435137 963538207576970497 411712711078855873 260932304907118593 74343265966419377 219240832241236929 645904600503421057 242030912006246273 181381357004909217 213860501094114145 729561453451346177 322561295882838529 28781731053371117 75687937377264097 643627054189487105 769668754452599297 439357327934857281 107286019546915409 512855989647910337 230006099639087585 723521708366647041 328698511680922689 695367490809608961 769672067186466049 705510732552511361 723859089453338113 13028256095800829 661687413893094657 402591257002555393 143687342660992817 285988851244489697 463013525950660929 117301185899606257 808726874007287937 189529975736611777 590007552747369601 829233871778384897 613873759600348673 490349647786977985 683441509448787329 640620491387210241 589831801905898369 248204250786365313 369173271406271681 233703188861753121 245609503209660577 533694466356500673 213752726460487713 697981042256372993 381962829489804545 450875455361320129 469309370006346433 57826833550834065 808632933476896897 741808300805779201 650756134765774849 517316748978714689 153099374087030785 357320758047627841 720541055076058241 996614068408589953 253062319853253121 112898830647957025 129891286644070897 385753182050081025 69802068951116073 810200666992962177 716855849640541697 25658462454131837 438886270416130497 33209816032261585 354722048213577793 946805182130390273 535474802684102977 654190052598245633 721938655486997761 72813364614333409 623904669149791105 979657846296326785 897034452376605185 914811751982796289 388642818535014785 392465165387598337 17806383606359333 743594527138824961 12518802984313739 405323740923300609 660025257636480257 97019607165293569 737961961464446209 726866229134635905 141951381326851585 41990787181489961 180464672733474881 387418964231862593 730075597551664385 411578324927887681 376494473365891457 202469251823238497 869835697155071617 341840277251591809 859528794572181505 32386477627277089 581861918092702209 668811593268458241 839857049334437249 982964759520918145 116961036840212529 958656197737653377 391481111194078593 79084515741605793 747064212667627521 243480624600437057 951167180373442305 120155220742908849 158372076677057537 547762747207215745 141904944289958481 618540835291206273 608689377081450497 407357360985429313 130284120429831057 549046991385104385 693333612563368065 211828368685601729 302299232487595073 357554047979640193 941035319195353985 14276660383899299 835661128148625921 439426672803968193 319054835827291329 639360032616806913 802773611393629185 393457711274116673 179579270551219137 433938215877049089 254195946237341985 465475838121541569 919716839340413313 815448839709645825 507852204878130241 38651913383596081 175581559727110209 116080522313012577 757786793830870657 16892144333674253 325692269932080321 847033789372275713 474347309242457281 836046151266678785 366953919689340353 933250767330491777 704871459747476353 368148910299602497 352728855620615169 227177121938225921 812959464411047553 540346362997404161 879949213906744577 498246086212958529 881047397026531329 346939303191000193 992001348677053569 426321205387054657 614205718787754753 505158038317084417 65487278492785353 981403182526548737 244941031638614241 98515338478627265 89319238037024465 43223499762760297 474473206917362945 612166393700299265 369439390141113921 563264878994772289 673814810758596353 129545961034700945 325410397076399937 874242694993071745 389440471592902081 606193660763175041 237951682120215233 549753725563164161 87970828492341729 933282537429114753 689083645266339969 166875680312742241 169804274549388609 458722599342074497 966895643092758657 349834354107002817 673830179447644929 147234151997629697 921206014723356545 11921565993972651 78194952384617265 172514409070821281 18791646025281497 969747831735219329 922637503040032641 375219161760163905 599813325170021761 298375540587088065 86358686847628257 261238275784585025 351059266953829057 413252827143622913 855060493924053633 517573527767304129 635305483321946753 906131909374593665 8130371135475657 990568851578551297 726205965871177089 393909966970568321 111524466440680929 696460502953165441 949560735216653697 843802222241734529 776416066338921217 350997029849502017 807573514501260801 63297321608189353 553942373471453889 637640319072723073 23935912499968737 852430961666684033 301349354677679297 647638439148430209 83519368226436801 38146522422323417 646570992589982337 675722577801742849 818502526185557889 590617824033486721 671981208665837185 538613142172316353 308417991933200833 869740574834253313 162044304901439073 386838113577432833 288501373903233857 892532189970879105 945308307848076673 331109088723188481 200624962041988641 240515994217389569 693205404460666625 220831158257944097 353881139151656769 747531941920115585 404140047247320641 353030933962593025 595554479486683137 595663454062020097 42178588659520953 404486700178843265 713919273571054465 588575349634922369 959249794164431745 258174895789601057 116278740909454113 621622698361250049 805193592474079617 817971992684682881 341306265751587265 196341306816705697 321451262470585409 194159387670474369 694565427836554497 968719032671259521 374994241962337345 508585229713794689 838707212592982657 26949764588138693 675686186032944385 864880225748116481 952027386100699137 881790270799001473 142234114903015297 999068468514430209 95697421731063777 53400770008252609 851904785414259201 653048271559434625 534066380275650241 950504576570466561 893082108966108673 572155942070374145 845101586046798337 274327080332156481 406465834487018881 133406434188735553 978550620388634881 20171202632639053 272331130305797601 268692966314155521 785148883773491201 888381886218510849 602978446102778113 503512018185283265 596673570676220033 414197690742270209 709623427966345601 423574709705981441 907489170217747457 758559739587880705 12953008457284199 686509466073140097 145199362649268705 10948660494591423 390976411991612609 181918155256518337 550998239609828737 197975344335091553 344324016292031105 119107606781419409 777307947232603905 390612875945095105 698613105628805249 587294647571646081 487432948099030465 297101430598715393 149852853572863169 528014583823072321 873510933245004417 221786842077506209 39171694517090569 514514479997309569 37379801409702649 982193495790809857 267613896786254913 319372699550335425 874616871985157505 292834745571070721 133688948251698753 931369039442593281 813573423173540481 745605758090036353 202212620493892097 558274474314963265 165482560189193601 109686116820284945 652322602214137985 716900088959143041 193544132453769889 520929230601282689 168079699286177953 899230281861370881 391294746125428353 779584152660191873 542598100059148417 538179830655060673 34686671476851673 489359386884913793 185130412775290401 243496984780811937 327384436091936257 979399201750368385 522035409749019393 93249454021396625 462224937087331265 698427451058776705 442273972768415297 345466056354716481 569083811082581569 167473477070728897 984331938525894401 364777937249364481 784180381941457281 250205908176084801 125702704261779985 67848737615314289 859893575887131393 839564622482271233 2847884712689820 397166931616403905 717334563955194625 473325393082305345 46586324396113097 494184840951668033 834236375391075329 552307322805887681 205960676733251809 509241621519215937 144309135022258049 931616678454176385 696741876014154881 647240874089241857 315329725340777857 641713709372368129 45925462242376369 785331515231895553 564269372517788545 341918045223977153 811045184960843137 133152220771130209 79219717339586993 49584875496719865 386198922756317825 149459183967287873 248390169603300833 474564881092177857 121795022766800545 633703176969071105 172774570340525473 437307378829928001 391754001674410561 320519029319690689 866106212848524801 892304915331592961 752936468855747201 802927703952370561 456444913401188737 814360170041283073 422733446082428801 470742221667030977 9300888185766355 946859060586163585 620995278916463873 789252822042861569 31855496966475273 237958949784399457 3860375228310176 465408014610638081 608971268712412673 797074394867493633 284770378579931809 300695631384023425 609800842444773377 750616518400050817 970344401060867073 148675703030740193 712539350357207681 338592379452265409 917276914042272257 858164008552385793 675975152343230721 613999245308946177 575592138722111489 258575554835807969 469862513925921409 842181970883657985 461127603774112769 640700090339343873 519774615727730113 70311347547573177 686851257383818113 203611108983871233 462129004542038785 786363847779895809 572485447957003393 116544718531507393 805768056273198081 316540229400231937 191987534318950977 114089294853933153 700207031998093697 839678535653050113 658916164787509505 475190082017711297 387939682669870209 112247697580386337 393914687598577729 293208890545606977 717648908033272193 198927775441219969 172914035289604577 728126855050810241 493565513651137857 458193428914455553 478767075304897793 436101900185100545 188434449052909505 521945043957217089 335570150775989633 229781192992383873 236592862408603105 80928629981173121 109725661651008721 759436492815673601 410670685305507969 506927696956878977 633797369598962433 285176009368477409 659650077659964801 37599390659636353 820477962898035457 489854207950692481 814847730032898433 765089768030136961 759721602331463681 457140020564501953 149321551135361825 615550796039173121 160612998460248225 996428195367407489 378883474609171585 9371019017962113 142294357018922577 163427106987420257 121080813747798993 842924423644149121 479822585088793857 220493319219578145 462072588184003777 739164400158316033 858876788642529537 162897602023342369 328282355213278977 349293415426842561 828600624524664705 955613019047071105 106188112846002273 539500640664229569 508490809434558593 569952182618656897 13870614386267023 19480876481509313 700202347511531521 961111882760555137 294366757821695297 832855252937136513 578628129186366593 107698097812821921 393972400076112449 869058914932765057 241945789559064641 854516949179419777 7041808725791300 422719796118585153 943953407189692289 412866534050941441 639296814610052225 836627199951408385 123508086347367649 221414820201040641 169070380378332897 450305807183454465 397933009951881217 339288978604251649 603274564908421249 735821477350810881 465689489163150209 405645725179518017 743334554204370305 449226370277798977 537366181325662465 371779504926642817 35126358337695509 439104044716998465 105188313258263841 998419742592012929 293478753731779585 27726857504447369 894990744194100097 458558966275340673 911557893106991233 475739750525548289 999250344521225729 131854446570805809 312078524202849665 334012936859480193 946780765351345409 797896146423873665 822536765473646593 617962644198428289 758626542352356353 300597308379202817 490418694815264897 867450505522711553 508248927719815681 373429978795449793 54614428523510841 702189966553902465 138093189133154945 584610245409415041 892191714608106369 386888769205299329 78011666544423265 322676007844869185 129514149791564401 886241732602627457 810858949180538241 826857772780535041 685809765508498305 637084250757609985 887070438704480385 544509329017095937 76213727488497089 778875721143066369 906503612576567937 531554275114736193 688657068554523009 365180073740461377 768707806783904641 303955306110616193 641509537598867713 394549248109342465 601663611764291073 991789978569819649 481491611810032065 631421429162870145 476592332040350913 976408427373705473 977056296616471041 684170663124660865 518499711300318465 429769265706234177 262338340986975297 731764696089427969 747631582913893249 488438724161731841 80134737182536497 471705071213420993 808052583654767233 738559038266693377 926598666290875137 144764249320431297 231307878215883265 458634238483618625 410907206392384001 986850344125144833 573912296449190529 751158895446515329 83733951505070785 791097549847890433 388676696638608385 519467088265592705 660679009036162049 825601048223347841 726198049023121665 830868957732811009 850763463829356033 551315676290542465 601902996726376961 809959741660343041 603691130539292673 93369478392475009 446664808719855681 976345228890643585 298950075488637185 425883018010992513 29156003948653365 168967174229713633 329227786868248257 689434549916029441 192823809782094465 565396451174287041 372429820627235841 941296413118109825 189878334015869409 130179645329057793 921330061167285633 176840862779016577 572284190248080193 323490471341706625 946174223504460289 407050577057802369 871890634078535937 422489892521376449 830164699391762177 448471815347829761 478093354738842177 96102197550386849 445557126507072385 410443229995294721 714488235950280833 313157605349367425 762104949703658753 447872206880703041 591673963527181697 528449289712632705 110930558994272849 499689893692035969 740631627995437441 796243102293509249 904838142894934785 532497330821854593 732025760779020417 811825788388468097 557997000490832577 350544891080360769 186527864821808705 325071197244305665 699322523604340737 677417123332446593 558180767357736577 242657949794256929 758398204243992065 837601644239029505 208345346419232417 515025304316814913 172173654593311905 609105494011487233 816470676082115457 458570617005172225 944823559659756289 338671928972772225 433499710884571969 1760892335589404 50068528846569649 131796528259798145 664985599828536833 865166519929637505 231073784634208577 289120306698961857 867893897373757953 429966462818150337 492013336763054785 362990813240173825 604673635368026625 947884959133865857 929898551295469441 472756516844540929 370690748421505857 369089287785122625 295828648202817857 330046701886857345 199851018328796929 875220391094622081 650059461171924353 786865175456327425 764641833269333633 804982206225155073 861963581655491201 396392891917457729 80462957174898273 42745494958332129 258952598302347073 251178688227824417 662691486342506369 740216840542750337 30758345295968325 283750259300433057 684255546591611393 981797363384664833 708257701303541121 844075848645658753 260520367516530625 350847656817130369 148532347192915649 35852448131265649 819089473168201473 362349522552712257 537463807911127105 344015154458773505 669888163313824897 93700355200262209 363382884435740289 129506281370453281 403946538768661185 656506548907891841 593754038009098625 730188438173499265 849080360671191425 135797139282168193 203337233445640929 80434619396442033 681750339481066497 397222112727696705 136614993663773281 853606969777629825 824459337418712577 486320475751647041 947508776236364929 314195855826625345 787942750536171137 866255341084418305 31669067177762857 28308752396625893 691065326110699393 251556018180529857 165165609890298273 776575802559534593 805828180085864449 476044455282966785 180610760679588353 912102294085073537 830408120349314817 504544431259596161 68127899015511417 743199278491346177 343017867232116929 72090700351914449 682760933264564353 547238701456521409 890035705241498241 363710914314275137 998668043449388417 554710278859829505 222876812197039713 875609646665886081 478635704202577729 713630503354821121 332161306129815873 8530285428257401 458095545974462209 551721164668862209 100696239024681937 810621006277422337 387059553228386497 810712175270097665 777575662237861505 525324550003141185 570466277312082305 312832874146636161 686384803705191553 515312169036441473 514734971430062401 328763897702472705 946266644370833665 672578940082239233 771363648159539457 409379720690679937 783792073111964545 424424726075422145 990813828751203841 596496644176667649 727613648311912449 882701473266671105 813457010536272001 282153904252822945 541348112642406657 927577310738435329 858898436622542465 898923257110610049 800719508055063809 75940142551864657 888550423204780033 518216425617225665 149523332952934849 757852149532148225 745033096738570369 248016732241168833 269387985514892833 152210910912593537 780092728431871105 760002655524601729 717683058678840577 445636778176925953 612629739494810369 58383494810144041 976450205854174465 347878746964674689 480627699855862273 714282373095755905 216231594529642017 884626440336155905 513904068101357569 731156013213634945 518588720069683265 997073000531450753 635420833725366017 245135650507563713 179510876650549985 800056749101919745 752281436888313985 681535658317912449 495503188976950785 620907479443182849 506507168275280833 332957523374517441 330739109640671105 183650253815137889 281364504818743201 658893279144919553 196206995234572193 683014651397478145 890662328505616385 760605948788963841 412345102118575105 565424617298312193 483437517724770049 303061528130527361 750439402548689537 796092457208878593 570306806128773057 748159115473157505 283374326225850113 329424171078990465 694114885282449025 756429531658668033 754623193698275713 641701284275732993 428111296950905985 399349732996256513 780213038959271169 148600678682079489 969624531241027713 808677064074473089 519493031521843585 374337711592481537 314078730452994369 745595489509383937 927697115722207105 13483199569130023 629349307922229377 489461945879540417 380465099506206913 820850700135473281 118136438837243681 377646429951880705 834742558985890817 259941008802719873 48632578505181105 244100949312453953 962013891117916161 357554964950445249 271779725304444513 140221569181875345 11954957451177251 463257590014059393 25486883112609605 828261057017684225 893767329517995521 949935327769786369 79065903827913793 131608616984294721 908245483601415809 58897781751944937 799727417213933441 839904482005991297 238726711800605793 473624911487711105 860265695189642753 298052254409441281 179301330037059617 74764219791184417 464184863360873857 370207419609457153 812963284396257537 100379100321468689 880736676544277249 241857963395261793 572828797482639361 415403280478621185 75034929771209841 599899064634271873 651338568780200705 229056251986712321 433091294276554369 472489974126432321 343807559856724481 725534792694880129 241914761776303777 293443989414399169 105240869126614449 169155210715153729 242489762417822177 221543457083384961 797564944295498241 978443848509961345 358379204648020545 50717540969245081 446025706049223233 543248732442627585 572895981387265601 115322649234400385 899299376520570369 584187105110807169 919382708820666753 864300477968455937 391793233068963073 164690995995691489 26392424323464781 452858166323892417 885752454441654145 993230033078965889 564855481023574401 245630706970701 675331004949324417 968266436604885377 48157750771910201 572548315710008641 468049425384730689 483045628596478593 587075297339954049 471145929793451073 627495779539994881 423986200572777281 576468719994100097 807210786704672513 524298154836326785 58369169658114121 644419206707642241 402559711755216641 763003347269428609 748027582424917633 110095788663844737 825182657869191809 146356987094531393 170217658868075713 335212165877369025 407325772262808513 524540694926965761 139850868371830481 704719590216402689 734208223218558977 527252210717374913 264446657899306113 102772459344169681 677027200177306497 666310122875128065 220817072410163457 55503305616074529 185205701787566561 454046154159197377 7531281193514873 666386570267565697 875839588123525889 239560247332715201 827169113891123713 874713747807877633 854605457511865985 105527249485628977 405422178980053633 802828980896141057 79225777792217409 780354131869326977 319028047884323457 231291794618929473 106803918877091073 444913714557809921 930741402191763713 839175193512136961 938415860674396673 93770104751936145 607095022165161473 383530617375161153 342378950289173633 744832816576472833 204247104355921761 660039075411692289 971337717430927233 978926131284136833 170038697153863425 906527964998989697 523063989618975681 685157992376513665 738410098038407681 380998443936352513 381639941600482753 345663922778694401 438086927634309121 592836575853571201 631079828874362625 23856413362675965 744109345919220353 94855620071474081 89675555849012769 436424276304020225 52130567580768177 687744602099261441 368274477452843009 56819895476973417 25867529077466145 258512491627147521 722791491463837569 285790451845198145 672686321920672001 509875743827908673 229623109927899809 954722367088475521 546711897563945089 355622439517265601 156995364295497089 125371706020185777 209354631561545537 403306602740602945 195991662822137857 593267420196081537 330659670839459329 443814293152360769 828047642850478337 173144413991817473 568947640510224065 269156577634507969 682669207320373121 677759782834908033 988991318156969601 75166293461837345 437253866737947329 134063523716232433 279251356412480321 632613436464399873 53025787375787561 803754863076914433 305889111465724289 864740854561222913 865708136173608961 782702399168353921 635425178341186817 315615512244537665 960753975162276737 592610827516391937 999682405915486081 674373727580064769 80465655743822145 198874421685044225 337331028161138113 305919282556491393 19503958326112069 194087989630940417 987855165538981377 977543982666094977 567098678133092481 583635031066560129 938623384298658433 340038904928551489 815323535990046337 257710595908559265 227135314190697089 476034037681291265 355316756018069697 95758200576934625 812220579244119297 50552092852345969 75165962962984161 940426410131475841 474399554320150657 450221774605456193 17808772831173771 817726652483909121 751816784615492353 267524529702289025 883830144108344449 640169808707337729 119791358657757025 642229597162941697 117190785596974929 785470433279041153 775383170111062785 209312830323487009 202049243324239585 923254412438392833 580363902391418625 694788095688142721 451920275544452481 997533780218613889 174145785179426593 849763872553726465 580045334088595201 548091592619282881 610723765911963265 298554797745385537 109263964698257617 457045523325970049 359316774734899969 706836133445168769 883719281022337153 578551501854075649 286565300705554209 236761295518835617 771882919152105217 593813579495897473 598894602746462081 661926477451377281 54746604423769441 327353592483159873 347649613471197953 458444853488050113 944325222227419649 864059407841690369 308138020028358977 189693656345301761 411201642227268865 273193898010628545 48696186041475185 160153412404799425 766693063220358785 931753607925511297 159857575060492257 554927593133843521 761933886339420545 154886665422775841 659819211184618881 610895718086784001 864977649940343041 598209155012678913 914457529166718081 116021334734629281 655771932805720321 161618238788332033 282554786866064961 116241116043870113 251031915743212161 565534078990506113 534700099879181313 863860370680615809 415732047760968705 510481407031061697 703189174047601281 84856365452470337 629877554262137089 194740706092314753 846453018816809729 720451827618152449 218759913616480609 730778741265350401 592012385602238593 634399638493693569 598019477539409665 650753895067250433 734220452906093569 923373861864124673 373135682437236929 659153759585404289 475285436422929281 553574683570889921 123667355762236753 214256011936523553 619046400272274817 30133384787806249 118524025962102545 490429069698688385 556123647303259393 723280943422214017 388240459305663425 84251699976700673 756418734629072257 690778068283041281 727752434220235521 226100952294228097 641162457668237057 292178231643834625 538258586285749633 695430814070672257 713091134495066113 357616390096385601 424752577196812801 515760160536398593 141786264733305249 617383639411884 147698421326126081 430853201066920385 234279196064868257 527657291276828033 649701106501197441 196279023574827969 361864869169700417 51771110511470657 223121233741053985 623174320287713409 596476091063202305 946388830512720641 500247836490672193 799425254461038337 58356169854285153 839932096910292353 397354385838113473 906576010826849921 456172193410019137 440773032621539329 756820806802863873 920633175362450433 566797812781977921 663328196355951873 552235684543646273 306762024777579969 151052161024772161 694841940958102785 760349290749985537 619983385464376321 620624561718905473 272437390049123713 486906172054077057 937823258031325953 387782021597978113 333037696006872577 552347376528018689 961012209450625921 361412220674402817 734667987686282881 405363513716238785 812472922787829761 259287873658188065 134447274923960689 110152310693962369 383792576953350593 936563000769986305 632402361294925441 935464703839826945 66097218417350945 574466876762492993 65340339294468921 214213355864274049 855798295862751233 511611286583423937 53785315604432785 111293372645107521 845262369815539969 554560267138690241 87926450870785553 469678477087626305 647383994887274369 486242819546028225 184271010968206625 251783540049004289 217764214891612801 52957197607234721 380005727557463745 271127733845105473 138283323254920993 196284378471297313 561825167352697729 950718224492689537 724001835330451329 588987263111100417 683194824408307201 47153817130975993 277348307946294177 408335099793028161 219812090408954209 456697877513803969 608402037269254273 651298635681676801 986667936901287809 950591733567137025 189823081350009921 469374642591027649 8978873142314826 566400177266430657 344816801029363521 922707795168825857 648860336256920065 270551201004394657 954765504731096065 60597465982546337 363581939195871233 780429276691947393 801261131543892481 305945904563223809 361339759065717889 234006882563676289 759800525403004929 122886548957559681 656583906263325185 878279164543883393 277054053621778721 888515941239113217 67058785990358417 537553148570310657 481209417993863297 670753945236022273 74981560646865121 257412359969904961 689370808688888577 274913757945590465 59459156808177481 904031618334499841 234429372697587009 892239628225219457 638708546475687169 351181723854054465 386409622146796737 35755309874552665 9406781559622603 194091296231107425 593358205900482689 144174143655341441 585189185600786049 191299732622368865 420821722989867201 375891346633430593 593694020068287617 119342679031888113 986429281073963393 195374649971405761 846502656681639809 712786122715002113 629748609821259521 507379930450831297 731853614598154625 401618773943283713 243242040324002305 344757989059651521 757249574480415105 712801376427975681 536755869908486017 628226204443215873 177286472913667841 301957529302910657 387603859487949633 847018492386531841 448595822879315905 469500082327684225 916148170419145217 854087897270737537 354213311508264193 803271742387863681 551159252169338049 415432290128428865 607601307636702593 903014765941279105 841595353477455233 927684113010364801 883717981266986625 372274071287961281 316352760601301249 439513953370216385 410824107397605313 817907348926055937 178694879182213377 39434017574414785 200158110328803937 149076340297057185 888292183729230849 954665361950795009 477323313974256513 204901957420972289 775041173226807041 632891095502621697 23476511414262549 616983890775543425 242149105403296257 331620753033725185 628566665412268545 799439362783417089 51567748261899025 639827713455865473 223454613384095777 290357291937169729 796053998071453569 115405967981082833 91381887858080545 95569900414361089 305373280641415361 192363789239685441 788706989294414721 725015288513304705 219013489863566945 436693977608662465 534973474743299713 795928274875009793 796938136692457217 493322427685704641 196223865714106433 203504424747762881 699197695457268481 942852828400653185 994159444301562497 242010221998086209 613583155149765249 191034447219088577 466526310570063873 776662346675323137 370015823616181889 251646214761912289 298365428933539777 713697561196866561 376217804895357953 301102783440164481 585006609285873281 953253347137064065 619718586791133697 517460944885961281 99546262435712401 612954733675096065 87870149643972433 445176818548326017 771784151479582849 221056280485640865 694836250674978177 818099630316829953 972088043608540161 453846484740907393 810186363714930049 935575747936347521 290414962986179841 755636536433627265 348581474101660417 719590991782872833 343876467259651265 269502910927869281 398032855531052801 24639157783234113 100050830470397761 127135324998050689 282416402180142977 557134236380683521 210100026117675745 516384655126287809 222529367985256257 458972049973731073 676151778395482241 550761086994242561 782303788053820161 682208023687230977 679989499672348801 807177595427887745 669286737315442049 331290613172619457 751613470613538177 243269407032130401 260732231176046273 169038600878344897 411577958456508225 835872935886996481 211318304628317569 106364101381920769 563178921343084225 745569368468096641 381425932492401665 248035749431672065 900698324785611905 672065169901358721 25039286712765121 612587243809137793 427261712799438721 650695852265528193 65719679420322305 39469248492231657 407818343470399489 196226949415702721 442963725283387777 737006672374654721 114815729243563425 36738844217182985 957900086016717697 997572622478692481 29945628518323277 823696455651187841 18153946294855673 539163915686422977 546644229714988929 45922377482497721 861384426224201857 843425003008498177 54718264339374657 822339429563854209 613172773467677953 507906570810057217 788548894214446977 473877299892961921 248428710586562561 664375997719965057 269929252471928993 467324582735201921 720234052666025857 725358326662465921 189977290601834881 937253617978683393 193126969324094241 288442521069477185 344115907344235713 996177671898024705 169442356268231009 773527575357142913 780335021975137281 173169732169270689 980784017159418625 4020604681905127 742478117087177473 828256082800621185 488458049170585409 321573410329243329 713886626795929345 290597440122155585 206314287784419297 188419267332371009 897272197913924481 795012331612511489 439619210565066241 465536872568570433 637177116527087873 341633147631483777 390139638358913729 433137587137487425 512959883082107393 190891454574781953 679497218131611905 57384368788596873 342163848048333121 409707289070695425 12129336931689495 309470181034193089 953774799954135937 299433819098183553 61058113785573913 456499247859646593 963756240615229185 522135521821923009 392445758174528001 4940359124312011 635001601171286017 675131452012109953 830047182620969473 364296584334361729 282218659627265121 86016821645330305 32729625319841917 679224283962959361 219145728457181825 868812543167578625 854909489190159617 661425280393579777 398899601970644097 219335168441517697 871878948692550913 537643527368921089 204304600066297569 472805345097341953 73504427760578753 457060660040745857 168008130201403809 303223074360118977 407746123726820289 300967479835129857 184433825393103489 331859251936251073 540067655689139073 881079791872984705 287666315334494273 316696768707714689 789397963858288385 962181130117365121 659834862757481473 516777403304999425 812319091554936577 502450839256958657 880224260504437633 31774416608186585 794153756182407041 464037795079299521 781073348882035329 189941721360369793 931310972190882305 640956799237635329 724832090263195265 944740310868638721 69436740269519961 205630442372019233 820670141076920577 805387851715110529 915555275254884993 254413054008090017 44521102780866073 898419539004009985 141544723027305249 91879311026140449 484289925647818369 180814041430565441 516165126481208577 529827221268469377 895554094714842881 710679189873502593 471765855001205377 176747597534649985 396785058542679553 854884549785182977 961190123252631425 784488852302239105 758562681013049857 765973726881952641 274835906003470849 819161037504592513 228335116752862881 800414750022028417 555020818634030657 791765589097842305 888997244416888321 449603717199266817 905553690461442049 670021275455731329 962055451484292993 2501642778426572 292682922508017665 186421454343893345 348672961929512577 508458668951050177 366441605375694465 739366977844305537 746830846614262401 630390064400856449 99037088953249249 175562010626030945 410703168015064769 907366290833550721 892658556278672001 254650706890011233 627763198449503745 532841435848226305 909345471506039553 383850187653557377 206869126794490657 516772051106045185 629942859084433537 14263635284329725 201504945301156385 568998460386652033 570361540445897921 295425638843987329 69483098003562561 15324475413791561 137183018220138561 464854244358328129 904882787892251649 850215740778864385 460044968745616961 419999551093631873 9059393978734677 720043185394672513 817284593929894529 786651210788058113 212599054113344001 313052849171370433 799198705826537345 6885894062342858 164615937436455073 667098242522655489 408321684141593985 857914749415677185 493430874141910913 169602945382493441 859770670759612417 858269157800542337 865186642311559937 157830924141194369 351531858787364353 87804742264417265 654230144441147137 688556601794417153 662257809052899713 551797690046662145 149132752420374721 157497621139697217 193533696968255969 756368046325526657 987160071653779201 448877055552358657 298595569666101569 172630807023118401 202099085214147329 388320109226185665 177216389853793281 681011435195308929 827986899906523649 677689671273995521 717111171392783617 476356914058946753 194968940388438497 693777008249270529 829071184707014913 740740692140384769 731878237540815489 534964959972270977 662564340250892033 256738934867222209 429929245614093953 267672806522568865 660304757925626241 32610434669301469 878042211785430785 239801062394704449 476994512022198337 576032410805389377 535765324155423873 639372389604687873 64894917489890961 209243313188615329 325674492386628609 746588167482329345 636038806581293441 430660693946627777 692762481641214081 885690575487899393 119819347707885265 851941288821571201 561063037711438273 274063899151386177 220580393154758529 371320720290377409 513099421754194625 400277720648631425 271008421648740961 570825757967504897 499333229339715265 366245267100893569 5032178151136436 574131911940149569 254376313104589985 692944023912900737 823143419154501249 891607353680093697 734198873660592001 321449339849223745 481256059702328513 868229819576747265 501928142053376577 114216717589812337 742241800821215489 888000316442578689 365217361488948481 764091360702806785 931063305557042817 265245179055021665 319831798750872321 104525897826249553 527041500839896321 949460389418085505 174430089217526785 853675589860088705 610436923466917121 607398118452287873 141023156156283137 552766308635881409 808516514087965953 35839255753167265 272902057520315809 126370718353868481 215062205705944353 53476314396526449 343698214303831425 115583956555610705 896426365361815425 263712598012695297 592557376122829953 246788262035138913 59446941863821937 255754959002494785 544180194581091585 896587995382589057 707622361141101697 693552922324222721 759840215654907777 11058906301556705 820858106553853185 245955461243873697 125692281285157745 713789882944922753 382903836775408705 742582352309945345 955113560101654657 787028334773665921 274497141176023969 244628869089574145 417983520222268353 293923374359195585 427537924483896577 735054660384385281 335340925868155905 203370637622001025 177781261375880449 835889061232329345 244513196616512833 123900478727932753 395126680058563521 719879866495922689 477479025973583041 306643957748192961 349293534339832257 208209819737696481 261906827093245185 362510068730131265 975325718661746817 834918796890299521 86142170390321121 593789595523205121 31909782567506541 452038957441594369 630654713002829953 169567395057981697 842988822608486273 177939057974221281 901482006043739393 297302355285822273 829805683261778177 226271736424500609 76531814850344657 45074320152906465 779633296524377089 356137942857181121 341859012488232129 51276479304519289 865492744977100161 458164876390434049 328975520096864897 287551648194039457 387691157769534529 629301850649632385 920764981775153793 598758077405832961 315727155666760257 125061514278847601 255665689097956065 478556490792271937 183831562519298337 836085861095632769 888588523528273537 514311522972363393 154080808769688097 581336538937556225 751809176444996993 979499170342990081 979710180392299137 98561169618086801 867198448742374913 10433848513528689 753159126477438465 340260787184824641 588138837474961153 787225725490628737 236821543016514369 637092150354710913 468952698320624257 772427736512199169 980895611821974657 698021650088740865 973394842214279553 736433645658166785 516700704423936257 895768877262845825 21623294866333965 423570263750335105 563048373724878785 95926700791999057 545063931522410177 959840024094688769 238540863664479009 578034995871242113 556860608744745665 660891119816753281 777969181648611457 656856017710218497 866410062700740737 721122881394137473 703363912529749121 122814900756942785 162203041930457217 321600583000147841 999910918990448001 903317939431921921 278337704332447105 221007973938384353 747201183777303169 613358236325389313 645271045656119937 641184099270489601 213584616859716193 267002050148299489 131386852618934577 743474964217739393 445311987746020353 104183800971874513 213667200378029761 746406872551929729 385372562378957889 633512256940882433 6166653978485926 556908392482029057 5287837753211734 875918997202468609 535236899074238465 989948436990332033 495549288149643265 831001882755252609 519792331172741505 314120451675364609 358960577164094017 183495032792542657 110726987390808769 78113744418558897 111057562023059825 667721761388911233 711397922726636289 305524130107727361 991352933524250753 650072140561015041 364512526651839873 69043862722637073 609831808817002497 851031383321433985 801555157907419137 811336848816495105 229480337645707521 577233146838445057 238944658248886561 226075943311926145 555356708118889473 879212203715035009 328436602028379073 971546283071035137 554633158037244545 91397781207099633 364005360425398529 399378678396416833 264094024815928929 787461286413666561 277819019342903329 46471619973488033 498838813569573633 227074182591117345 66337700971804025 78716031274282721 308606041492961217 450732520268779521 844530713294492545 676105066608869249 339523539766002369 759478119274895361 580353001846862721 511168585332811201 555649274338602369 998631706619868033 889704416388358529 763019985697610497 115963896609212465 842214502927824129 828999144240913921 309868419965837889 351207466700312641 781360879257924481 991205114450227841 901483598203668609 456938418254775745 280129839213493889 52907055096643065 793279984110810625 633378166929016833 240746280699930529 223860002537978881 854513754851325313 331060117542033793 573108320061500353 384015228602994113 889286000608606721 79222509653899217 986673481102506881 451625582271734785 440970841003803585 109590870692965585 703498325179971585 183404948677850401 814313997089229185 873133132128000257 356792188642849345 965584722848039041 336377441856825473 266109020089668737 8020162886943184 592961690955110785 894965621586507649 321970469785238593 746142362695074689 759674320503737729 714009957400236289 628221845521078785 374419942838706305 286610995291784577 838087463584926721 336162987649483841 33392303630101597 600302003695194497 356907919100819969 343584866789552001 433798535733252801 849259912310731777 474948663701709953 746162216736305281 501668455567191553 316518143758461441 856798322759431169 625810253067935873 381458637566943553 560207939994672449 506167157707281473 530088777088021633 754495720905275393 414167243316033025 782533854495568513 905416926897753857 552277018522524097 612674178847090177 56252963087231937 291100881582675457 261156147962189793 200450587195806657 248495449312514433 226795263219127457 901023099066612993 962220246635656193 910113478848913409 741962127157560065 330812915549948609 94589853127875041 142511184196166593 604229596323062145 93709058334788161 64231306233796913 148592331775788001 529480692587920769 511035600814174977 695789191984776065 383195070200684993 578342060116721537 2970742382395031 734250372576031617 526089864832655937 462937374461457537 633901779165817857 481451099830824321 968210870474081281 398891599592314369 18642702379203513 244843877242704609 340539925924886721 98315205489253537 991639067633279617 716609216546149889 247817633676874049 100682303890220481 734104755326036737 558809281689736513 734494177714779521 674088711793753985 413810785463077505 269798998291069121 812155194746935681 236405523846979553 249641522371497601 290918342639020737 335791711698178113 594526178314421121 339337468297166849 551095023576412033 616079457463655425 183560549418768193 545970462306918593 589022445645088769 897268312244463617 12903603971690103 329185534755048065 714801505205432577 481958835764544321 752168934870990593 124257980317658225 630229235353670657 127186278803051777 579724340729850241 849343466748784641 602290392852925313 918694793267405825 285817872124606977 383357254568871041 838992583467774721 215542276979519457 89983723199477345 568744927359055937 639739263547173889 274330982951198625 570638325149825921 10665485703874823 251340747936911425 656137251684484097 588713307920041729 863087302600369793 51029009820357633 599967051448715009 645143950797784577 999912336833240577 673100389385087489 840268998058363137 475484653963317057 693033215903561473 297819147793038785 244294734904201505 38427143960841905 777355394092729985 409856923293194369 555134548375136193 286247888998214977 534071626643701313 616826379958357761 120925435849045473 55028857452111169 317272540348206209 382524498951415361 958506095628237569 124825617457670289 575354186541538561 888589859931560193 794780033048652929 471869159494854529 58305197125640977 384781708697278913 820970737001701377 166578039948202433 976111590266604929 842514418930480897 19163238773643345 415945804212366721 894120452344345985 87261943454979729 828000882929686145 263200465542777089 570793719070103105 779740826252609793 121746380448485073 251078403008971649 505024153931550785 148270123091595713 516348739947503105 440309711097594177 47866438775706401 578399968514364801 685534046130697985 17796097232757547 821571111896453505 451930342605823681 982734838037273985 998421194233426177 292236975956392065 735065644918197633 299991595773747137 342536945010675009 466882613941869825 62051787664859857 847527135671342081 3113839122132590 277568858625436129 591728488313155073 767862102726752513 760647547646623617 611295522191603841 953633085505050113 82083798256562097 181625226718974625 622286470269692417 699371334314523777 44802852424140841 82241753473152097 791131281111667329 963808069711934209 215659308182594593 630814733581356545 681858328553282433 477234173248181313 361823087718363457 770797589547395713 892787229203470593 690168749895310209 126250127177328865 285377715914616929 839987262519819905 941114632185278977 434606252808805505 301441884081878465 684016669547112577 256784089774942721 89482694172559713 795389107985496193 482624724621295809 294557746832882817 399151550220011585 119192355000802049 986178216772891905 966866009692541441 10623104383043371 318700116543904961 991265536401748225 603546595546195201 129771187782353089 126997252512449425 824399000539166593 865916842065633537 797014377802057089 746407005393617537 975768429163842689 608313180227984385 893331255068261505 599232956088325633 667010368094686593 150325280798956129 641723787816587777 48556276752517393 881986803446487553 965146751380846209 872725731237153409 38390238739662409 171278791003523169 173760678168992641 583909283145274625 752445868543016833 55783193641609329 856584587077922049 952924688742172033 771000223981911169 689368743610721409 527348355197279489 87390598802230097 47327299253279169 322539986578213697 960128048117699201 304539319851869569 13421373377848767 156638383326800577 299491404028106689 536137214289865921 647009004509865089 150068005401855937 223634544128518785 722697975439956481 728929155049922177 883782925309226625 157337273326238145 483861879723846785 335806422002431041 502853632577647169 759793857888414721 383128967996242433 844620356052455937 205004666618982881 334270240210276609 214634993093298465 73479693901102657 566874208344920321 442605087625910465 662697453311892609 299964313994347969 896302677430362881 956443684737298177 672411674359395329 641245168407149185 626750503451681537 465528279567397633 938245267792126465 958403655802879233 771139239372111233 396248895454380801 99589944595450673 73642194577583809 510794127496971841 203992635496721409 825434160849482625 629227444019260673 885154173578037249 501749947032653441 788194980871637121 539982017064314561 184546796709263105 214200992592598273 148394424330774657 319009943516544321 337262263525225601 618497003499488385 192010980087459873 914300889908471297 269697447489015489 95678085309490513 41332483430863929 360228534030522241 741383040237970177 293763213084464065 273958727455109857 4184841030532738 492802244543518977 246767911567562945 974852576046373505 249244606394238849 61216259935555681 433133173194722305 370243527836819905 296528831556880577 327021594942145537 250293338017346657 172599210022468705 866651592866741505 649890466702011393 465503756535344577 41274720639350449 122238366623403041 380127341920136513 740848891644734721 837928650245828481 250064594446694593 16976095255962777 764940901890373249 349084561468728769 342076926796774913 403322374759049729 125705497481934721 845669250036934273 242746380561481345 57268631398706305 176468785580102145 751950816248367489 12307901754038399 147953953571992257 458063734690004033 70632003794798945 151034849022419585 218911410218630913 997750602110262017 339153976003686337 1475020361109359 680991110321762945 94399995778591265 322384260347263297 9357346636715393 362841694630112961 179752995028724897 442276563016363841 198610583790834753 185175549900030497 506907746228510081 934901098959983361 173687563366780033 871207739325008385 826868991505353473 754178561551341825 778356120821225473 716044537595671169 767543894282770305 420060432457233921 742621025427535361 899318607714867841 300607106650620161 962759568859709697 969925396954490497 865563321780392449 771948093171690881 235549464407654337 739815525212332417 533852571941999105 360837096088619777 563844824660591809 914535021497496065 790893703139765633 229510610537719361 640601689828059777 82363138438108049 19463988537502533 814715647800102913 956008839805164673 489873209244276353 606864424277794945 810122212325584513 817085191358444289 106730791400405425 146592604804403937 85798116751153233 139876907325927393 430372565901219393 711998116023146113 608647320903404673 918814545361300353 827226653728882177 355193313504010177 964475218323133953 345421341574350977 678498078895554305 220488599265159745 264919519680379521 478560214898379841 161519944533932161 102268435923612353 555756409059529921 692995853650032257 664956807707763841 306311403647775681 660066288986687489 650080869038021121 73562052335045537 565498675903661761 101554495745308065 557328033824475713 134681080368547873 930689426949491841 99227670481216273 91605630446167649 956327181661531905 810932949902543489 922008826334423041 648416474162630145 210632315260962593 120424721477483841 286241369852749729 907544815714203393 605111051716232193 139611360677072577 194017228741092385 949255627045303681 618917899868360833 692146456304008961 197624620080237185 956809295376729089 816696484992842625 446159644656837889 665029676010465921 557538057795582657 386408870608757825 76314166673220993 171190940017769569 8970163072405058 990515036237479041 71807485590518641 686289468884314881 166960312112379937 865991450396247553 684854464406519937 138897735569887713 683591965800985729 105004124645102337 814947149542298625 142090539277365473 393485181514236609 644780813070095617 87598445634561985 954028503222847489 843424309729670145 95679444681433521 474262958816503041 950252290679902209 402889712496502721 747070756332131969 115226094684054209 189571208197467201 128738218501894161 971012743420981633 542626184888582913 813896204002265473 328154867605022081 556488277333070145 890213045447460225 617662221989181825 617945183501689089 968025364791810049 444364002920572417 815741249876868609 778729309129445761 50767357548377137 702314124063740033 819223016560929537 178738408026731585 671578273617665665 14175212939143479 263517960933359777 338426338619299841 267751576084318529 591407159238251265 18424624954494817 934347309823209601 299659584848097153 752879495254383361 918733830062553345 324689587925931265 402680483054805185 478059609029934081 288372690585934081 411097908935630593 291540935867185857 763351030197419777 370905513184755649 239189619973458881 574509977169665153 690969615433907329 732413739990707969 356323290324695553 926494352271515009 169401374755018721 855506127538109953 278190159961852161 92962244174966465 780472160587599745 109721126284146209 919769893206364545 947831570008002433 251040551179279713 256258749002586945 990849240205264385 8196125286016099 578590060928540545 644326903102868481 876996941565238273 70348089262221689 491459365150554113 381040024475243649 674597104308745089 831434097253659137 568648598131936449 433523701292788417 839867892795382401 808824547987836033 224240033571710753 855540627812377601 378959278886455297 577577358204504065 761261648156157441 954568493109324161 947084343921716225 281058315467770817 593716264571874305 139962100354200209 452669783524513025 699785825895698817 438536232224258497 657877941195440769 356814397355094593 510968518797749761 97067994797761521 241412429547654753 413646012191591681 61195167524882521 324631476069662017 530412842103150017 973819050634205057 285638027682818305 63650051570739665 668295531683003905 547373381800397825 820388292735938049 968347026274123777 814706986624091905 235081737107407201 804726235437481601 45218069987733145 52872617259811961 46474406123152793 994934053961170433 382205035026110785 777003571694823553 450797707007637889 201506786580079489 240129057544102401 654306229997946113 692713415764203009 511251210740535809 272528887127712961 532220111142439809 151681500873507969 511854713912025985 755258061356620673 646880563009222657 52414707392884457 749251027158546689 516310905578215809 453970605036150913 128902329769715601 820827760472536065 721286455564673153 696724468145323137 907248467939766145 946657184039477121 893200334562457985 624631539910442497 369558739259900929 126056974259466161 20181428987804397 835246387037603457 174565381959396865 340597000041494657 464731961172098817 113446104625442241 888455496585066881 922981976106893185 658100315617737473 48623244844424817 884937392862681857 593003268290342273 407954799687921345 609918819130118785 536047203000691777 639036613610056065 622617473022991361 320068160221627073 879288651222012161 871561327693196801 556909324751295297 85260585893937697 222764695725658145 822211026488286465 400085476244221633 85234637531772961 763977245852274177 939381300573327105 382940802252925057 706401986272599169 641541866456123009 423986461276552257 197106457258406913 190997719807786113 319414875870862145 744270740766179329 653625329267008257 185100456573483297 493212085897454273 607459485736239233 309503482590010049 483985393486609153 996288184439819649 292428248817511617 550124256858929089 108924791086426609 423544986267359041 258542565875796257 12845924147235623 97616348428505969 353172037393235905 41573923424206073 594071732094612097 571408231845456513 366045916223328065 781448280971869057 810496840861510785 355033009237633473 290301592453019457 654977830758380033 337639158079660737 595419217387107073 751241945167521409 819234764481546369 868314451208313217 960201566399508225 716496567236177409 720542985815424001 404209433356406593 426806675270942273 91029856382220945 256010271236345249 989553839187472257 810583548250992385 849707676756722177 958044652426590209 132132894486993281 764634555627910785 775763130948973825 229465083808559457 539179098841067649 332166287298424129 696381773625333249 512823081076756865 770325948150620801 389828115502158593 532106486904552897 910719283440595713 313710184887050049 711272446899517569 380818786649896897 165672116167993281 902012441583075073 455812276251922561 881288100586857601 493045223427923649 470892799546710721 777451586824657409 902920116040050433 676361416869550465 531696882686667009 912730188775132289 110231199623882497 171843855346264001 282893708144122529 577889558713213313 591204705918855169 22175348194902969 60497683638708113 151087953825342689 722148279518876289 895324371013639809 657387938555679361 876154334940498049 987695577344723585 993046911446466433 196257664326644481 971179257183624833 68532758284817417 318656935577916289 82818382087857857 906729686910995969 152256167546724449 461310395668615297 697388114437977473 411401491952037889 881084446081331457 703938599620453633 897272375861326977 721670941293485441 406182383576393153 656791744249627393 733191775533093505 801582752734308481 719956769307174273 474132790666498497 554833909279530241 376849855213681217 348332841079169985 946900943313178113 558449166929129601 646696898969341953 933815251101407233 751213096992937985 868934159659865217 22638463920021225 571806321388592641 946586051040011265 146341741722999073 591851697183191297 587548312706388737 487062369124043201 49137124605586281 687514566938222721 885152042646367873 264453799560410369 401324421781701825 771192864425106689 955073022645706241 730248476905824641 715961181196554753 172954331230233281 999324903151446657 829057013558095745 582349123028045313 301374647653293697 597529983170176129 162618372549626849 977751464576961409 14110302373200769 580074417641228033 533294402226172097 606879944849900673 544505386336002305 751263105925033857 286722422535586209 84282021018147185 903155927274088577 285182629708017985 885063593715752705 977429759961118849 35984318033573717 735331591291441153 548401283766576577 133680753034646209 320810504435559809 906942846053865985 458753593717883521 174887003542231425 649403699227068673 354902988355433985 238437911863268673 802434236631576449 376441290288756417 22497600786905993 204858162319393249 496690522989062785 653698126159103105 824727774957437953 232997601990927457 92643553261503089 18272302608597357 618130820462326401 93936915773294769 482949412097376321 806980752952515713 565997459775473985 504649275108572929 646366341568899841 842612174527221889 998335723071093633 146346272324361601 269893816011681057 527013916772492737 340239770895180993 864081535031129217 263794336500332353 704646225161202049 916456546679555073 630607673730505473 437581755766323969 480019492297774529 575506057819779905 577197334195187073 880179725858489857 213220725368149281 270928765923045505 100975826620580017 177576083746991745 637542110266569089 412957596373104257 343091398519003841 405837716878188801 978180149648341761 899619017056622337 988715020329234305 896344743900748161 965336187362797953 956059048448821633 615484874247368193 514216767902475201 171201017706994913 974492514766055297 661786890349443329 691426573022731393 428755527208299009 439938891058972097 403511972171951809 674942002736948097 559698741692802305 249812306442194657 224098309043338177 489943941947636545 925882064726611329 555078191634947841 497323697117774785 471901387760432577 678266707628370817 949301272121843457 838153397751963009 22832597974108637 92638138643966529 957340669034039169 529794063086409729 520858314370123329 213239632048175297 391174340798258433 23898966944582157 223198132350169953 663384489393113345 75458542204671633 407684506946548481 106738291839327809 993356047359657857 544674956304405121 211748003548162689 83497559147808433 216013992185597921 687440230963460353 423942526062557313 997651518165930881 203127581943096673 587726388472091777 809211137097658881 483783554354850753 682308947518126977 378967535837205121 797380877751645953 760877158989707393 565405513505869121 192535047770107329 178261328847721505 12037966512245647 962337563878637825 919701486422951553 476803990960274177 305449227156607617 275767886706734785 704459524124487809 214502340486458113 337660272724882305 345923079917699969 797517610219244929 793718553050421633 306648018008139905 413733298565762881 599185633124036993 669406851591869441 270465716374069121 214726785850874785 636042936381699073 951085547086346881 629615117973976577 404440267675528961 604224315314226561 963335407471586049 240086925359797473 675244016357655809 987468611356007425 395141327512458689 862474066545907201 859313915729206401 652975796782598657 999742691526531457 564461872200915585 356019999742617473 40463565841520225 833135634612926209 593752814211264001 785374502381177601 403079981738798657 409922928779135297 541130099821337729 591650260624394497 112116235038513425 31904760643651997 124568181423946097 720225166955788929 395499610292361601 732841539706722561 91348199350413489 611638085918119809 403182896632273473 560518393027233921 892946586191165185 823389043019876225 56759277131376961 266045476020703841 414574588765582081 153939376376943201 387522753467123969 324808972501539713 5819370354039678 334548724334684545 653989969305158017 711339982532191361 869662703705436929 131033018458257553 379451450363518465 82412716612520145 923645117140161153 95373873202806433 905343814039839 282864841744665089 89140774281325713 590612723780257153 276846277031324929 124021771441885425 523275415066258625 24005574725766365 182562528209430753 645398470314315649 154245424215609729 233504095934453217 213187871532426241 959867266960269953 476594585769085185 529898852987873409 817736789907243649 907163549018687105 510915391134709313 178168496919770561 868324801245762561 160023363896510049 125627955842652737 861607577681969153 409965982417830337 904103180374246273 190740729345058913 494163097963852481 485598960787939393 462942692513660609 809227315259938945 291228802192694785 151797239195545345 181541880543502273 815901918920097537 266184311997196929 222071288842528257 888703896182374145 902106267457192193 856606386652902785 141494948311063233 404341024672302017 813422367426419201 595829617545749761 318938868351182209 871772305142268801 663912238658959105 106026571988838465 347445603649575233 408103677297926721 241596853117208353 999970596307580417 720836037019694209 362645078341909505 364185976521959297 920020983469715457 812721690837989249 741679051968613889 640247520921086337 122637819179264081 195563697592120897 438572463748027265 48473430675933569 21025354777311381 530743328604259521 345162156715129985 356498105054491521 541576027997596289 709892579846098177 210617140014601761 741518970239589249 224025076111207265 142702948771969313 957779494515019521 869046114585721345 721135872762264577 802437768762473473 717633914902432257 845382955889768065 829951482345297409 108394860593293169 956497000390154241 736451780778757889 839926276605101697 961203375822378753 57322368339821849 983490746561962241 818475609751192961 284318107623462881 588881709278208385 928751627545004545 304659313271546497 561247792884870465 220325340515000065 566034283360302465 657978962304145665 906397587839862273 982693961318684417 466743588831057793 250877294379936449 747021530598260609 965416477890908417 907811455755144449 617863641087115649 819394970208875905 889882263694115457 489579659270638977 226759576224257121 754281205798264449 602140362532974593 816502517646377217 441997002808609089 421057503403616833 854098240667067137 98841126928810753 557964408385974081 558084804846089345 731839062640499841 187546883370579553 121968825949910097 196279374875658177 378544415953566465 586060499466604801 599468958920571265 406224912359590465 838819254672284161 291197696230149441 294971775557332481 905026840983893505 714912884073580545 940693297554183553 194628463384422177 751558157290617089 120484379957115809 117995624622530209 483498770195115649 457504911383651329 94368239819171857 856831951860662913 182183257467617217 332040690801676417 98576611179748145 360817403347660097 992683667074590721 261019933379188289 577973447480953729 809493102448719489 718700265498373633 663881072895037569 363243716632990017 354818700171769281 785994493875239937 355218984442686273 216652643973471713 155098661902108865 516943329584652417 11073507247402859 267466222626534753 571004950225649537 71121268273277137 965863543602878849 879730182500136193 625810066014217601 839924576658606977 973675926203270529 511450586943151809 64827863315521481 645283258693371649 202021474906430849 936280535898330113 33664198365777053 235896833189489281 197548990380113313 334914408732867457 618119371724624513 272813352299142049 497537918655197569 954968991305317889 477998537619860993 551304909830637505 349873629838498369 469760012735758209 180838848583654497 497760008738044481 54872248622487521 725758380285579777 858442138862294273 716721390766171137 427616316270274433 96453058223982433 618523489388174081 330380090656280577 987864815951454081 200802401060197857 35788122815596069 165050375023017889 670212818157949697 794493135553675905 701995811741120641 188778674499349825 79723762938741057 402041401978916481 554352409254583745 511790429513897729 833092753358386049 880683625717335169 737796290898536705 325584757613871297 73498752406507601 949461807875504641 441962493451761409 303905826076888961 345268816063935425 588478410787313793 230973211196648257 724434590166300289 194535020865956193 626675683447043457 237509126980619105 226862947277201249 922066117594141569 257503335641057889 496275875938415809 112167172894164225 167877726175490241 319422240297765121 61032826704966681 148646558236780641 533168642971133953 74420633858704129 189461380817682817 300019274205443073 338323122896625281 737788406788066433 237606198282428225 775078454257371905 236511387731837889 934624843183666305 317339218459046913 540740132641719361 626789661050779009 564390892329324609 713812123010221441 492518806502662465 280148301930125857 678829048436835329 403342044151578689 968428823220722945 963908666480065793 58457490265137577 264406919341347201 182038340505133793 47077730782035585 299420602275016961 134824995354513537 474030078673894913 530210823515219009 689690675979616001 276796652899314209 403407294763244545 872108603907179265 708535786684233729 998960020053040385 561807169094596033 602011243153768321 75991869373350337 722243831319524097 367754919194570817 495202187619469185 313123190598513921 126005731542313985 830743256012585345 53072462451595473 355570043347679361 775260782745441153 544511085710528449 932325777220285057 951835891534795265 801897369717814017 729705449410392449 594351283330993793 136653672437883953 426435079307673025 581249395678302209 842706268747207297 714412841634565889 886515511450177537 146338608697210049 647611921508357121 336970328235931777 348971429414085313 454308981535607617 50473112131442121 786280171002868353 679656235122628481 207038741155930241 343414498744621697 550353540743397953 225523525179077921 413580012323908609 739031710217062657 739423433735293441 613639506909130753 388988663878951233 509964474121588289 59281857295186313 719428393820145153 336595725405718593 978109890595192193 625152134523585153 519656618871387393 675121407708377985 676535172547247105 249850343194676577 283244864349846625 565081619131607489 666271639706252417 815198186230485761 114371571452814177 19009654196242565 53652131193231865 979620080700922113 37536823391313593 161370253722541441 675793851163405185 784660261324443521 783955355447609729 829062309100368769 171954547067528545 398986535508523585 24130996445414609 792597920133179265 972153402750308225 933626312564808065 704646151023048577 530042128431507137 362625671425561793 833152972360803585 240618053437707137 127357249161750737 746973439046314497 103876850828140017 832092523873122049 514801125567363009 544510559222786113 594490413936906497 996654899873298945 712487645572142721 151129299132236385 662891880466258305 316150761081651393 960263300449145857 846516144311905793 14010949653449957 297665077427744513 786943244493816193 43816091329802025 899454705086650881 453471551772999233 49067044376261753 438615173587848513 555876513521351233 157823260302102145 385185899865181377 283731479427927969 3466129145873965 377125280128502977 111912386414775969 570752095783618049 610310562698455041 971748896170275585 384308527186053825 480128807348933121 87152893246564385 300679260846756353 85541059935270177 226175563120150977 447975400878586753 333123103046766273 857101935344818561 794347251707819137 545674493528689921 283554309625863265 467410180295718913 984198766513301889 862823203157656577 978481995902960513 207536094785925953 336527254217742209 552202848045663361 165152103745789697 640503137185010689 657115387541082881 230624111517439457 855728679360076673 85634601783343809 937571048394801153 635869585515944577 527158850328937921 40354117642738889 16975512874282119 66820082567655705 669445205286898177 5478911085592842 593009657515267457 100546044340756433 286594842357068545 141245488270886449 460152419373585537 680048481686977665 638874856630415873 923086721697988097 673289303278380673 508241382278537665 796593545022695041 649670077653031041 771107700556328321 186624730203586625 619484181307505793 770166713067713025 74091727127836289 572974509666760641 137557917493076337 610533212496694273 241488767635999585 976468624755906177 185303262485767553 85259641437350097 840654488685089537 589295871581736449 618255737664931329 355202173514459905 276669320837626753 702404260474136065 746781774081647105 435533618632494081 441658868247600385 954205416827033345 374579759988002113 350393549559488065 279069949192162881 2458802123211257 287687432803970465 280509208049071649 791104562805145345 432033404141133569 353112598935588545 43021781031047369 36072579513003689 458730659847812929 844612520571011713 293247785105993601 320691927527320769 558921008514953857 897300293200181889 738514996065692545 60069057757758057 746592938660054273 423943213629222273 925044421928763649 890584077175361665 986858003009853441 615952568192319873 398737055529711169 329160708478397633 534443343310467585 653685517201744001 176424368529669793 93022724391403249 626805103966756097 206951876920790305 537535328465566 659252280562910209 456907032682916993 101330666994833505 120250015250181969 551123194318307713 166248879997009889 433467361832306625 757084187048253185 501760249971582081 403344230354061761 853981921390321537 712003033731182465 144275617503183201 908607437645610369 505633942688781697 71515230446312473 305882012671034433 438709710457995777 653253730652231425 817814206176652929 701930865537718785 910225409117412481 707570798060324097 566081643804597697 710349063469138305 905256590496687617 604993331975684609 192571265176443521 599151356388460929 75267079956955025 227777570512081697 909832430662948609 736813818953933697 641272175236846209 242663881706214113 348442878853749249 860158418870156545 209636807072524065 800360688063058433 454028653947279553 845496305239677825 796978908333837697 513267298557614977 868414728602918017 830209468215286913 32126189995079101 945206256995028609 876854841008412929 183443493723146401 427928800823277569 75974054156453969 739941439183216001 211489807192918977 794307770762667777 307130043589673089 137629175587182577 606730630553315073 902665018120924161 156166209741364513 710575933434174849 275305429729996833 470265350320953985 837199124872064769 45596705221431225 90160468017543857 174119619671497377 81389060345252065 500445596378145985 360714766488200641 443071321830483841 333833850938624705 659522605110527873 951492868547390465 133161757887048545 540745810288534273 945702445975687297 348838874349496577 236991733771315425 166962823947677921 551685351953029377 911963814547178241 587905955515505921 555558766311541761 792582320299405953 662441134263502849 122720108235636609 845417661350729985 693502473773111937 390829419748442305 893835393080021121 126659597174203505 913465903391884417 481969084409797697 357511352298995905 455918373442592897 349904354251396673 588897100293380097 897490450529740929 532460271051142785 174342224573312161 292102578128293569 412907412860771905 901414247808482177 905704382575795073 854482626250430081 650418059742630529 291995344550308289 47333078464451009 576954018570802433 789816637844506113 297209195746212609 989596552327998977 544958336765105857 300272737020971905 878415339683265025 332444625490555969 467417984526917953 924029119148723713 845214578241616769 610044425421239809 98034364549206993 672405477220163329 370950007615270721 29470245131879125 410769124377338817 244820605238867713 999836591575309825 272208189604942433 309141277911535873 317972003651444609 367149340523262401 483976526686380033 480458757627758337 665117883770971521 763419355138928769 206189350551898785 874759111033242241 223537180399173249 642249255389877761 420562094810268417 773162185976445953 653768847137694593 504828906538968193 904255412043585921 106264315690921761 952347706193275905 238797936061637025 372086779602003777 450480278368644353 568780766327346753 781677371566338817 138339710269253409 344842730130594049 718890521477501185 897217882399409921 315326453495377025 374300456990908993 114960610986525329 264850639109774017 508994380754405313 15243223295684061 786049672814098049 996767777849292673 31516669727299273 957673773658513025 630211566076990721 13416933591209103 363107248934301889 444623235112132417 618119691265544449 466407349262020417 824506049645922433 807166328549044481 401810208017405313 28657740001257537 610076247888105857 542463996033760065 423128853893953025 446357455289039233 749748178624717057 967994845735319169 367309115700560769 227876599112910593 564767779249297793 188509771551011329 74371010018776225 833686702183364097 434118582848132225 99857782470735409 364280004276718465 721805352951584257 450468245807986305 707912039866201345 913739966373437825 229044948333346113 899551171734461953 709224911680195201 558932782093688001 553841483099638785 606170796820737921 126236073438391825 608405737801515265 216703121357475937 542746343261544705 642949879609716353 805716243684269569 865014246913496321 759922139543551361 991713957601021441 57567282633097961 356347834088346369 568710761960918657 408421803087861697 468326424191683777 785491379231480321 953587083003601025 428104641955414401 327461654381945537 742618348273900673 727646631846059905 527073533352108801 667118953123615873 221602189650504033 834271292525375745 738748182743293569 730504813904072833 497162497324090689 162716099040327585 50915775893287217 8742057825497086 106766947949729745 63775546026835881 320877896901421889 458384658658385281 98027241931070817 540464231370240385 575867818271206017 600877179563649793 615386512739327489 539837595601216705 868980711001498241 629122138209989889 22488594891051153 406191834689710849 571007180354598657 558294477608921345 300660220912455169 971550550400099457 846972550778431873 214561637616807137 781964713955936513 883327178200861569 609462063938508417 266000809211430337 110464117978587233 106229509333378049 991182179450120833 77447122840109025 61445024042875217 418853513537047937 134522041192241201 381078085857051713 759835671856315265 566130984601745281 169613455531859361 266185854819607201 340907292629843521 266107084873713249 723643983891008641 926880218696265217 994275175203746689 820812469577322881 267682543348499297 790596791353717505 72483644665389585 791768139832701185 423381797884388801 861577178535991809 864988103864625665 294552317048061953 896603171947489793 333386108425624897 214675565820662945 495625263445649729 619870089754726913 187605008285043329 255356761508302561 988132906341537153 627819600615922049 739787585115774209 683707005411854081 839701169942092161 82343455118603969 9400938243810943 547343603041674945 280422890343761121 145363511704701409 671750908741412225 72143752821169473 597585899627890945 271274640524495681 943873067128816257 497192691871227073 767577125928642817 177737613962975169 513256269363804289 806196323744465793 455331180619626945 738066393399748225 941374384222751105 101709808593291489 96305703813715841 321905302085937729 469778925303753409 765662655093670657 22017527700572969 459833376999995393 884521220540630529 479565791190658817 752546306357761153 904192280679140481 817622733806043521 274255969882112545 241113463063872033 250662089814142049 298016529402683969 566481749313659585 678006934315948929 836382623342430465 427786953493434625 283102235920885889 433004056208549313 969838291378039169 124708709304609761 728818857723844353 404428856068125953 20018300076642961 14225937750833141 516480704654377153 844573792753980289 107882998949975217 801436994475817985 237009496478385985 119052445335871233 227887768716172449 37806650680263233 326420078963074881 633486594438441089 472839682001108481 802784751016286465 908430567933329793 704651385903947137 548915788590548481 834964249767264001 11551921261791165 672813625067366401 122106843973966769 411682329002655233 128733883143816289 333633534361769793 421143177118139521 334001291899337345 395661975721417025 425917329676938305 389211743262137601 722871433454184193 891312572739401729 638089544380523649 997211792535111425 672171431877071489 532669140942338945 412007966678633153 840272567864275329 788563289549198721 456496539852601281 826303168541546241 87746588462763953 133133795058565601 507300891907640065 459546705250350145 261497940665549313 375193189982649473 725234035178779393 371119966231606913 210253148516372321 87059518277779809 434523012544211457 27677172739746681 326924194799659073 15994324855409305 446430496745513473 56703958620705209 334625671658656641 34617265677436393 925820562719899009 365125149345406209 424692421044539969 916184106985934209 932779859469555073 237594584238014049 761086941501005697 431259838597096513 486716066004809985 171513919841462593 230518851704886177 795876518034912513 46837602079513377 137609121161592193 192358375255579969 699679311157037569 537449967024905089 727800604611307009 8613707934614468 940404313333527169 837248861482386561 896018554337491201 469084810541417601 725993435678557057 7537469736000447 170546604756001601 293155199952394689 568555235805956033 354459007152065921 854557679043882241 626015250747670401 179171374581326145 744954930446304769 698993108543025025 557526932103371585 126296701876736257 855898130617937665 271213044015826913 896167352157092993 193402127898419713 301998041915616961 24420418960975357 713878527220202881 266883734753616161 822544967631706881 245365150246318113 41179998532911097 309554338049647297 12393107359308431 298027674645854977 802170847236539009 87815232976520721 951939833090570113 143744133979215153 918284871372193793 84571466013809265 658031765685215873 86577348944562257 25718749506069117 660923974623255425 567130211294859521 227790974909698465 507804486528854657 446591645540504321 438738591791569409 704306724381215361 369345880780258561 13956070062572935 686696706618285185 500399083107868865 719810730409406593 698776834542112385 404770058254079873 355116352291933185 396617573297902465 500315888645228993 337921122168900481 13643930681116247 174554491444595777 56281195306578273 989282407230312833 90803319893698385 464219469939621377 928222797223650561 563322496518914305 8991206690883048 808503545040039681 738483947671621633 786795043909471361 549114959552927233 514401067900422529 911346360890842497 970200991081476609 297606786339446913 596302412708993793 932557251800996993 263715125335714625 799656447519371521 810504932833453057 650056968829158401 603493583212561153 230774617942348225 898694478590371713 394634989703430273 658278080933136769 396193551890977601 465953897918069505 755749160659558273 384159582616071297 459061443702086785 947423209055145345 61293627134855201 929797863560530433 910649602075327617 383670124805348673 790265241181980801 348478051130292929 433750082798713537 760355883604248065 806751650024576641 250909792424060641 807103564513287297 270751465894164769 908267083897452929 448053268473820737 265195817812941217 343549807761107201 400139382065983553 201527911675974273 503353921930486337 722332129890958209 362474336202563329 725988449029081601 120143237997400129 381707541161929985 792386302612438657 519527851027468993 863120865882255105 978906215106320641 660007551646923905 271601977241580513 813673705411662977 744444236546868865 93718296518968465 990705237203847809 163717124857644353 852994237441521409 842645087144244737 474224491712995201 631336422436664449 43016747855190833 990452580070378753 819348767570083713 792025562708150913 493884342518100545 704622915527647105 746029210566241793 703148891684140417 160640728127575009 893723359636421633 610806119754919041 535879494666776449 113281453903653073 758676816339839617 64511953160639737 443535371816711425 149248500418664769 812966592194637569 918709933601625985 358449480723042049 530049171886929601 414346720248783361 397151375735298049 669904745294235905 136517047422998417 803437529361499265 162070164273551137 969998168619586177 408830799755378369 142133294979469585 313944001058850113 17452026562057911 919222028017443841 849730039072479617 601228167842570881 344372571235968641 365187437028254209 362917173152435905 867922684663660929 178900551696774113 732450291423262465 216212011551672129 976706943188581505 566860975625306881 688992641598417793 424121534919645889 129431222742631745 315284703025145793 278929922190926049 620486468711586561 361281016538150337 45549493469369649 298174725235952577 302419070788356929 596841869286727425 707505834731779969 478713411710813825 67433308623744641 753128517470450689 170071075217752097 676499309406722177 607354662523601281 74566592541351889 348276877971205313 556676114452912449 819081929200702721 946717057718608129 959647622676758529 971936330858994817 51075432519905209 508626963359695617 710203916499967361 23768709638645193 769510287730124545 258114086594581249 106583647313616577 136257248931258353 796430124532871937 700711630531181185 368135836344368513 827688951547955329 444161265401529473 752701459365702913 91877734041649009 971859769034352897 999020091161252609 783564400663131265 502545965519477249 449614554164767809 949412518466342401 725813017411006465 726375882752027009 218418959261043713 418354475970129857 833710002693784705 565592432315032321 5865618363955606 460931310171869057 320603041485462401 553898612357730945 359815199576161153 189082490645841249 21938679614784465 552636783163865857 476841572342934209 258291130109821409 332492501920249601 42031524615342873 660890965540431745 715346000073264385 257634812481263969 389383213608471809 30304158501010649 888522220120019969 445829092087187457 381776837490296129 53940011021126113 179615940726090881 369948844287655745 918433578381343105 32054562469610917 772713438389896321 375936093955452609 19021210331207073 886434076842647297 341946410260714369 486975833787347777 848936159114703745 744279342496511745 457478205890421185 648514187068705921 748782995618913793 214343814830186817 146400578704355425 423518031834312577 819138980695260673 900316379887200897 757042591789083777 38399374770754945 317459864555846849 279512179199571169 148472884128050721 568672935324833857 414041279779599617 314318633706491841 231908906980546433 10969264007876235 998805566261356801 44890099746424993 930652288195130241 976402336317455873 578969541485850625 435270045443516545 806493487375600897 862028997535922817 536122392838624513 178045813787775841 482841679475807681 105401946409280353 374787332777248833 287034501843223201 840832661089049089 635797199860341761 176163735078777249 671210796309225089 990168824918509185 929005238946736257 431580973553213441 549595326607502017 640396206167135745 315651360737227521 259498926067838209 365226790270810369 592794582368565377 941519214148947073 775045898963572481 631369334169065217 213242917995156481 228581142563534465 977600382462131969 5110001524684550 460644399524891649 924303854721820545 923431378961556225 458456041241205953 65198218025866337 81837160484575121 458670865697772737 96550085297735681 960559437225281665 203071102040986785 282784073611185953 363909194346561537 961429047969314561 559051846546928769 302236497899858817 755513113692273921 784183967450939393 527293245481708097 904363715164681345 898594334028004481 876736606084730113 943148071724884609 46788979757000249 947219276157909505 651976008940874113 633274679973887105 610487020425512833 604922678944788609 807082794715082497 804640262148545537 825268270126802177 996117627387746945 612048475806783873 14355049360297301 343688749412724097 795728175557073281 721311560704943873 396471808361717121 639934799637931265 15081759592021627 12118427039052195 414875855636161345 348971638842147777 162781121601952353 694721622842276737 30321628937706181 271188103054388577 949901838602301057 938662317294483073 88956676648201953 460049751440141825 602908334064110849 185092392964772769 374351812281155137 824146567667614977 264250005759379297 289445461856399105 920791197331290369 327872594605469889 994416394844236545 486960209871366337 308657322944036161 312310807482052865 900647710037986817 673914241157728385 90087322060817601 903350174434951425 782491069828310529 631387317679550337 702217821283930753 479390985459790657 44565097361441985 20509882757703937 84439698198913505 866081963628506241 139472559560900321 386161332769116673 233940707792719137 268386218589913729 391634146559368897 110782971162802113 509837043412638017 977025574289218177 154382802225583745 555308255952947841 170423565923805153 961262013048187905 72058803921606801 257258148382543809 331170731842270529 525423739134044609 975807612135625345 476997399015484545 834353239746000897 33079489212699545 121656930801435697 995318780610784129 886525156697821569 138941017130793649 83212999438032401 475361907259493697 349997845252197249 191187968801077793 405570441221243521 968951678923115649 262194449361892609 230844452076997441 894001579234114305 34453872201762437 136037076650943329 903100308894924161 198531568933759681 156012274381009057 389784197577007745 269195225136304129 727091540819671425 631498341058343041 531015231469062593 955928180117073409 204674765891979873 200740960433318337 532420867795544001 870401154848014593 738527210247937665 491805842159973121 882990440793427969 235762298727312481 660235296580907521 899581628005773185 664005699270383361 443112710625388929 820606801918401665 9148357938297381 412492653480022401 967140434902180609 304077155164236481 820923731169084929 613613899964413185 738328018258346881 613239517394632065 213098989623514273 166691985658410145 110753831964476753 423844494899100225 630209533776291457 746554036856998913 197705148436188705 714720712154232321 458780870294074113 422718109359742273 481800483828099137 889632321772012289 938918499959964289 384266575725554561 434462791805959361 898840413474047745 464666195419052737 969360416596423169 421901530423841793 72423766809123441 399261103879904769 127154587980335521 529883236582083585 646217035153753729 930511552533825921 798917757721561345 534254843371773121 811142814013919617 325984646611953345 737603704630579713 83314377222894369 579974697280945921 230211044189669409 874755615396331649 74707686665821169 140022923385487281 342513980568536897 264862459960120577 114700295189681617 459359121740860161 93294010817910337 805167637993371009 80688149636191761 317093550970469121 420720354341579393 649118229990598657 986052765303885057 229613636673846593 763989472649253505 450427518764335873 215442861955242657 804938130401836801 211931903358401281 129018033310394737 481908853718056897 252413385583722049 858224722328909441 717456269599743745 606786312952440449 246478642877605121 751369624241231489 395047524347411649 68702586016218705 248382399300126625 26620812368147285 55319000709225465 667574910004024193 151393465032612097 459012983260958401 580595571663827969 139111476459238049 671694751498009217 575492994072899201 454804380050312321 999376723263001345 962876746656490881 856969621775743233 863195876350950145 739821521890849665 206487580977366753 398059477090040321 76629008833883457 1315676495099894 409799132710958273 576743934045122561 660351148102286337 879787076319946241 825790326406362881 924507191211969153 985348011934398465 732826756286304001 565931206599543681 39369605310223929 147509419042968673 20944834694763161 385901081730949633 312258544580114241 849842204533040001 912066624387595265 835742594142885761 657191510530719105 100176137893647873 764473966884583681 42617542954118905 766728484927991553 886291258821891841 670981830462526593 165391230212719617 528152686669141505 867809749546985601 63077255384587969 870456579487907329 708056483004437377 765831357097276545 833544635003253377 137868852477680545 371762403913191233 624062527634869505 513390902759471873 941973025781280129 480743369817641793 686634880070379009 35424264680646189 252870349214049377 890491673726653953 906092490164475393 412513487341460225 781514851427019137 440818271840608833 318938741723279425 961369234894110721 614806150634564097 831162844119557377 855086290801303041 298777358198339713 546228430450739201 549106200818666689 871587044538522113 340834186786739905 456478415688422977 767970245028191617 500797040877309057 639268572887136385 506854192985159105 49362167319653593 99942791430343905 112892498491422801 411293328785603777 32089159195617613 894815079702262017 175234294009062113 401829505032750977 416482999667405121 677562453205688065 348233742873535617 213483383398624929 272400706443288961 890453773256446337 191399373081356577 20442184519893661 522703362399166593 987816252883128193 99052876535839825 553665091994872705 847680541724411521 891546483842837761 636346662741647873 934254624345655297 888627780887556865 56676090697827417 336895857351212417 146159124252619681 622669579849667073 948114915776876929 588498410800458113 640745055628329345 961145791267707521 44182096120657377 534034200288832769 674851438013860225 768765272275924609 163783104691965761 35868902157478289 509089046852849921 591722647310202625 439637855719603009 245698793799451905 175975529927086433 854642273848565249 497975380538811393 317641327097238273 825230897122210689 276253328380445153 864373428191576961 258511111525368865 589047495233131777 852931649888045441 695350696856742401 861754666979795329 921871144216012801 261612905125073057 175954320392769153 484707766600738689 661287148647204481 686158086511323265 255589781395123329 45069200842068113 848722970659267201 324231632026052097 389003660695657089 802262168307837697 126210020790239249 588454879578772993 68565625662991185 101312048925439777 289366853504574785 882468448463068673 780343868500800385 467764853354911041 93676607122688433 869146790157213185 583091893485040257 6886981645255475 463259366030811777 117251882424849185 429953181231546497 561931876541226689 886536808833881217 630111166889673089 151857891142078913 185765535017839777 564928602061442561 944402663510029313 364271462639770497 166868458074961985 138109067640073137 610898048162521729 500822804174084993 692059286060658305 887115256105587969 7247664358200013 414678778750776193 619722897309547009 825085258944312705 613910269460585985 108255968423982545 252505954181248897 150594955024971009 339580102151753473 881509290275481345 239123575164089889 52053970311249033 896514913800881921 646774005400267521 180984807070547745 720643999429867649 986716244329155457 102752072818013569 378799679993509377 826686354710005889 507777755635583361 541139714536605249 713309662116234497 328587235507185921 666344175150268161 66629538706841633 527044104173999297 768730310478247297 794582661114855425 125251677426525985 752930586851721985 636593340483798913 501055492254348417 278533196777566177 441184771169449857 681310302460559617 205218220100174881 843667591611342977 366808214456416001 484859367428256833 960896114851347969 195335548935496193 982988465344451585 179631701274274753 78084197818764529 436168413999418177 625607402822868865 942552957594003201 416967697687137921 673885984826135553 403929049289505601 120040080155860097 318990706549765697 68284456494900785 543489778206453185 347357191007219521 126056457423285201 45537598441704577 318509765924066113 401487471340999489 742593310232774017 926368638914063105 940167516973179521 363189608502423745 41461530572004081 624840912991821569 499337135143040449 821809146431490945 381827587389363265 882716166767359361 21513531461284429 711643500908948609 576640294626908929 688079562866470017 929401767272370433 62816047702085601 253776990248223201 454393963985332033 354906038472211777 639926123591422465 335983396530192385 216112044019375553 255029228099321153 551059559800393089 911228150464534529 428857253166491137 701618301406615041 376545057047380289 870977545116854657 986022706599918337 897221902743101697 895226873792978433 606238094324208257 210094738425290465 860947149561003009 795720496765127937 720209436676608257 917374226161705089 599620618131442689 836476758010775297 45358142823612721 150957908418327233 279406690600655585 262477818044985153 348109495274083969 931392852275926913 118072596348756769 164627112646940065 525729584515413953 880494039626888961 683196444724433921 162601323987033185 110029421967961841 965206795877627137 89800123621504465 850957247560273793 707086521511154561 909516542473973249 403285941537109953 935106647348490625 40192859569653905 198297179173003713 859422132206393729 727489385237333889 396771601531195713 603310355353905025 379840633144841153 519615839473843265 84253792082162001 994610034435872641 184588704947035617 402965453366363137 503190661392647361 947284154152676225 56346789489413849 6995742000853512 379642610459736577 541316900521415809 295746324764682113 747336793976160129 747702619825911809 399545207337133953 503675854436881537 938846799545572737 324575088828961345 674000628425339649 742559503848671233 199435978593015777 815761270010465665 523786769191140417 150461553636223041 139906034069483105 470544827811888641 918082069716568577 823772239812203777 356601481368841153 375195934720505153 26541966276830921 438545857663644481 187154464131893409 723315034091850625 347592384171598209 167800558579077825 790377524633612417 792838259471079041 284772194699094433 570882716468151617 620395814730713345 943870817862571009 464934765438634689 208105216267004065 799012973825256321 440272731555335617 442922108251401857 274171293634015713 781299925934732161 803488502301203073 939068446059643265 880401444833129473 855334721250102401 195308825363508033 682987340021107073 159623241475760129 731380831010525825 666023751705917953 704586905678432641 858020438747392001 837672560627026945 117842986874261873 326805162532345153 832651370481290369 44106037247118481 345715637438669185 620451268762899073 37245092459333049 741864116868413313 307098982709032257 16692354004653965 375899879118794177 392310105181522305 820249073313757313 614678940669556097 786200310923991425 463969958051052353 631805451639973377 338718600805442817 209919122523036353 759312184428281985 366513364572821121 76593378473433 678886027952504577 416180579030111617 365689808942146753 902317828674434049 621920711076672513 790613726816147329 130439927086879233 436145674726752449 50198879653041929 192498508649293857 757737966480572545 70603917798202081 445431542402207745 272779160035000257 842497545926047361 833577677468660737 728296292727694849 236130355000312865 219989643922769313 247671319312935617 472298182780225089 977078867496160769 246868854937556385 350295466990552001 727414559890949121 477125165684810753 125209358967406817 872325153313546753 183375826509507777 137700382609196481 825027031472696833 511786029008696641 517260287175364673 206647042531841409 172593496979697377 42099430947253329 295368874224681857 647810268178361089 563377012903313089 403509061078146689 724352410390086017 33371512724045261 901744172924150401 997086105669758593 438672983687002497 651475714121787009 839820854068474241 829454894240761601 766199790497811457 627846720785640833 213460910985315169 530011721242153985 4701259063910613 585431449216557057 985552157291944961 308464293640518849 970957210175843201 102262068385357457 690471479767136769 757162486546668801 831060057212983553 881904125072779265 716079819111083521 788711749434234881 193210406326844705 295918491407434177 102043533461550593 584172669799393409 929072701985905537 482182893039791361 419426650357788609 792931825820631 800798585804930305 940796126243810689 723489021876940033 631355267238099329 900532210068082177 30351457247618897 239643738732123521 441146046552198337 178090684122711457 666966679760633985 4893644717082425 345167963863282497 39196944369525257 117573449486812369 226735509240684 80075889649002369 567889439404925889 74199379892206705 682973938001207809 515571466310554177 367425923482631617 229549534129787969 274715560520231617 22438462824190709 157145166354272449 643960946315502209 645784893015797249 443451350432503937 19483328222481333 113241213796797521 330704332047528001 514083073267691777 800918927495079169 95111583158370657 732071320688742529 557938628668161153 450424558765281089 123682868969652305 248683640775478657 883437904225211009 674542611460427777 896950558194561153 175376486776496417 370378304778178369 923109008400576385 737680127256325633 248582599436726785 235164105164322721 445681240588360321 44866495478686377 587591855754833921 269859246023862913 605767532412858881 828419220509559297 144573412295013537 971592512860972545 266010642592792833 876699070874252545 217452093803853345 814632765368180865 398685403108192577 483488550502599425 892646521105032065 507696177234514305 996481433574761217 662020362427881601 716549793777840513 854411368776858625 300944354501485377 118540246365185457 395659696689957505 866640928259407361 600648072139623681 931895670042848641 798764697550620161 30453185197707457 726800132680029569 389796059482918593 87009757777277489 195495282781699585 567299556885846081 33285181405062761 988572503627022337 943501659296295297 686154780358936705 940828504063134081 326770911233548865 624470052568419457 556636152030993281 190099423614611841 119518660411085169 554064149526091393 154715696644093025 332524714070402177 313089020338704641 308097077418004545 203494338440552993 432023002476000769 366212858021622593 185177136611208929 276816325518257857 599867049734783105 36816420240537441 933045569659888897 156629999825216961 112572693900204961 371520244045779457 834719810019869569 267506139065933025 755141049335961217 788817212229982849 454813618871376961 984827666372243713 379457514371665665 465195701121199809 372501862506716481 10400393952625821 214407884466382369 867068280977829121 334321468139926017 538611450576528513 883159959933351553 61027836737434169 596765385302099073 383912952174132033 562555039476521281 424626591373478145 85472235698965457 720591122537005185 213759165643011777 66629648147209513 55404819026456665 290878269591463105 291965498305401665 849728634106380545 516034818265374913 387984584484005505 41368299953745689 543333137778187585 999122977907923329 215201468267043329 150822284399495745 675733201630773505 646742774906748289 287615816803199905 702160070972013313 913215467035836801 826905227381281793 884058221117800961 519291761923128065 781313988654343169 927292052766567553 506695180321745665 19805784046212693 726104548888041985 908607957646388737 275298989900779393 795305668963507585 560253823791438081 32959478475412141 911946772122266881 481254952638948929 371482292122077953 725121558264199041 777094970046892545 116388415933514017 815387651521458433 221853001576327809 445155344650292033 496134026936118721 148524022664570753 853482161368511105 780495908358449921 869952744875362817 362686696093046401 960343738792481409 944963110380772481 360644367145937409 792082919855072769 442470483571561601 365452772086076289 351713407868274433 719171551514701697 283018930465225089 372754566809309313 719691150941031297 893248618063875457 473650159141591617 26991060400650469 620345085243272321 792287254272448385 143533982990696529 934725289033710977 775076466996722561 650179436544686209 283462019530510657 580603361775889281 66237326808234801 188568707915177217 834030833583078401 612738449691509121 222941409078629249 38228012912792761 533904836829783873 484562573297200321 463175861786325505 615870141148288769 403328936192643521 43330638519055497 920243547632708225 797950428139341057 62497111232666217 821740010412430209 304006185670928641 866127593576262401 887884229906710273 517236366297826305 577907718330862977 605409223452351617 816628545080909825 94645448140131089 34811894700212065 34568735734776369 84550513661632465 111058450453558785 357389629525243905 411251022035099137 383073908574068865 804788947250973057 396866801154445185 956479642553002625 540466713593950465 608219292073844225 107743353064364561 213359780912480097 460356064719526593 511097131437924929 461596425179195073 324083451886703937 412932591858826497 918085866609803905 121885325424159425 462457010915993985 989808983601371009 691999393990830209 101011021337527041 583781152262755457 860924508243890305 160169063027471041 713599048607107969 890840615117962625 560605638546242369 271932324991002625 574548860594333633 507950056475717569 669941908406620673 444555818674505345 620926242762550401 801524308625612801 134679739264278449 115393462541465649 632995050935917953 285690830177085089 883164275063386113 650240309627864833 226941764981319233 758359895125646977 99384319543283089 140308284048462193 41117742327955401 83359257097836097 314437340958271233 179778268788059137 855511171217813121 177294988069927937 148894259574241505 957357166069858305 702890124214960129 288414235044907457 952396424939813377 751696316485610113 947481360792636417 534739076892900993 519773885486308993 103041853746066897 636643186264379265 69058809312220857 430073814973773953 781346000865344385 751856305428930177 781081151151379713 661794851169396737 1653793329115417 892220775558442369 457346362646884353 930626184420070529 796400057814142977 276861427275520097 75722407977320225 512003569962480769 764939493825483649 128185045936888289 894869393411195137 127357090401993393 634946212697773441 637401752870005121 144557880734208065 158201526285758113 818140896268335617 974346957693697409 67843626081067753 14998665595832961 882141658672427521 608270532494913153 401661139267684289 827415859794776065 127221541634771281 493373048330951745 902345510721513473 779255677269041793 115649158836593105 146566576880047713 473996524641034241 815601677134658561 494472140923722497 24946257572949549 790656480579794817 172904189895056961 50583531988880993 882130125704151169 921303693746164481 186731608872555905 988321963410118785 446935152343698433 476112649436881729 219276130172907809 601455094257435265 91408624849009361 752869561680693505 812592191686441345 78065271590947569 420252459910912513 536553942857832321 447750115779733441 211604441366549889 468015351859122561 808723042281780353 599020718388381057 455344843838833665 497560379899638849 75411969981725953 280907971684335681 539880768806117569 82345391560068033 194858299707316705 549980260860401409 841617438278763777 70706708378637017 54671254991770721 639305420349891969 739823739669535745 282965026288678689 740412536455107073 657784633481078657 304458863903580097 7752369722638265 685383759906212481 307344494653953857 118366722425694353 934092167688163457 879294655710662401 475949127120976833 735449137443868801 487677514453608321 429111942830669313 112524284853854801 919087033390670849 306337019521294017 449581448414232193 630556906285058049 178511017007867425 979329903764139009 457620908312517121 510385693425654081 339286631164757313 141973723454782433 651068267937699073 456695024480190145 639958016007017985 530905863926093953 868335518937950465 738754934104740353 660694522800444161 901365302267976193 804681467761962881 408428075385877761 860140813382788097 537230656287633217 559523649812344833 307429573956220289 550339953966986433 963765777438993665 617030190045436929 883941559906340097 281463788650388129 934331671061741569 431862080064544065 223239979803217633 171153267877176769 603574900561426433 369195405474283009 631901111682061825 108676222775006433 334274415609385729 501986828015699137 15458092841207361 731109130241950593 892222500544733057 820924417285009921 960737786138942337 924725518396190465 957957830420426113 588825049153282305 322814517766509825 495234630018448001 286211011051449313 649719354850059777 559483680653166017 799092605415996417 349542028495406529 464950928550901953 530923975247070273 86562578217158401 553446305124339265 928878494717007873 856946215909921665 205412510466533857 763408116331348225 752903311874543873 707708229063648257 110118139533771137 862838526456613377 489369559492001089 495423471034094145 351315881272530113 803026317214673153 390348131615862593 874444661749542657 748284744071359105 316256169258338113 7484457458058814 675827027571052929 715810069424538369 360835180024380993 188163997693148833 471357735056976449 996403038918519041 937268221172161025 313545238318862849 842992839895664769 688151187578416257 159211219248604161 861974634060597761 729209634078266369 634214451849093249 147710746191478401 726501352958660353 423124712127652481 207041369596698401 224834894417668353 930347155466503041 542135456349903681 861768751909099905 60965847034168521 185078617608905217 99729024131427473 210118274647488321 442235399656780737 41820491001001161 352007369767669313 767672804156493569 499942508925016705 568210595312262273 420063411678519553 521086688776495809 927023296561472385 618123573573992449 500901225640909313 443065528319383617 508100389239956481 875803420074600321 361036168350729281 525474889967842561 335296586098920129 182388226963862369 485778175714095553 606461883638335361 263459179965252577 875455401595598209 851657199262128001 615881255209263361 382932377738271169 378856994577628097 558282904483796481 62616514658376585 728387732424749825 411573060968589057 148555419178030945 923709400577326593 786952876513097985 484531466563137089 152599150639183265 182815505236337825 72068696228313905 820395560240267905 391741550109067329 296772957858298241 560880971219106049 163401974413940097 695592253954195841 864512500529148289 887885986894588033 797759801220887937 629709335958473601 830783903720277505 96977269450221121 320344834707466241 456007526459494273 104983269228714705 494583959101191809 626008781435569281 96132254300734129 517621169952224833 750476987676179841 174468636117122593 223282309222319969 406680590809006785 157898725015485313 882266107607346561 544826867869694785 734409075785510657 704421667064750081 90636376338945729 771568638562392577 721229165050974849 898463619659025921 622369879562580097 5318020834273797 364817935813608321 738407248251704065 283085568073428097 260852508031966593 534508053610924353 662142377758840449 563079469949354177 408255147439895425 317632009525556929 150546600761671809 236513745703145889 954594774988173313 997025975897972865 20545149038639465 969739037659490305 148093023093771585 87512770968817937 489171165282996865 577692116806812033 892107823085773057 711802594026213633 242334041403097441 797401925344797057 799864350472155649 789018289557152001 939272929499722369 174615415150380929 443921154518442049 906226734107210753 530026443968324673 130490403918184225 887535635727694209 787322325539140225 178414520683830337 440391324295827521 999678148336720129 234870303648452961 452355944391655361 119385539430265201 813351872375001473 647709556142974209 267811760750859649 175518153468228641 390645283670743041 386994477323387521 118852217453877537 421912270212072129 800739612932581249 630806160913142145 676519591982028545 794894759821769217 32704189185885469 5492535878662609 441152824347028609 623505094674509825 977752070899221377 371637807254632705 850128844115985793 454852023745299777 190735942599438593 163271555444200801 904661424620883329 231910082655172545 533703958142986305 697989889700284801 830107876013315201 420690496348068865 211596106586448225 788582957011730177 634518465241256961 620599235703149825 218557825280932161 767177688916905985 305899687596920001 996654150766257665 50418049902837937 982569738347397249 181451973713251393 729643534192444289 322787735127668865 830216928965786113 139111660271410641 477965481430938881 923771165053942401 130306023104086673 375927644722565889 423611321654629313 674860161790896001 968518023833230081 837611646524621313 878492507938087681 463239656336575937 70862374399073505 803118972248000769 153128989221368513 124136070492035345 90610116746734801 677070691914380545 637813552661267329 314276634582761025 362438132622632001 936569741598276609 970061235567424513 438912195690086529 325033828292436737 168469235143660961 117890973747616817 727727317433242113 855359849743226881 735022758326294913 5838490244780560 542483597586830529 700424441849452929 352310194427232641 462260347637762689 325204196468909889 368752704874911105 554740253473966081 238279400798500513 534523639591505153 664940067356742017 963758910852945409 309586907750283329 884536095028259713 255949598372556161 558742967100727105 744326596554952193 741591823079091 564572136928109825 857656481940765057 928636358471347713 687802103039011585 39210434220539273 414746474548877569 664434254473018625 700692128228247681 673508398330984193 208329581102688609 573152496090155969 702000437692014209 96081912980512385 965174882398855553 788916304948923393 841775047393277057 749601384844584833 906346421206663425 242829380820804641 621191341285559425 587735970063878401 725483583567580545 17384427965293271 796877609627820545 374128152513112129 262845082947634977 580511116551203841 588992190068232449 433882806594599681 521124323502988289 939475302475084801 303775945398832897 527409888309580993 601786991228848897 335947607459669249 241592050408421249 159362272627962657 308837391927880833 438386884410999041 896326052692707329 950492805225923841 571464885256531841 682879973139815681 563991981118611841 864275174990925825 244557317086218977 528313801211009345 560638963383759425 847974552804988289 38821190551075801 688924616374375681 935966443262593409 402523894509673857 358070001944980737 602692263250627713 383848721187185025 398193184130054337 243609263577852161 406670250198569537 659280241273698689 92889509890003553 773660804304711297 892235205072534401 268745876274614657 354378532787496449 484156542200778945 379597503393650753 203984481712204513 932280438016167809 276344625271889313 210058681804195393 624463264130390913 743998665818214273 982465197661767297 837876036051252225 389154098490017473 332545412933800577 164870633046234625 995770858654093825 311564898726693697 303416891173458945 733612446289171713 496789409349158721 722218555890769665 860251438282549633 755545811476082433 261215243877199297 19302872595638121 821107610690678017 82889241638369521 664483266179129089 161076403213449729 323085160444041025 605023085334948993 287630128100300193 683471218876469761 5062122105005785 493842630267593537 315927691767395649 634473417367694081 817043922170800129 505551336772413121 827306505397825025 515199752915982849 838648286112022145 471363616852144705 896429935928463105 758663132248862849 25340568961755849 572786189892440257 122397064008776369 704194973500285953 644070786997406977 886188946840107393 880728991092833921 322157616221026881 142953892949950753 294112002912271489 269349147085403489 884349166296040321 233711527849113313 10661777352694913 532648832749284673 275415421535988961 290014411568083841 234527069855005281 329504896364237953 5302914579296215 597012513867685633 420322769532347713 885482441442317057 158602692016465601 172722990757510081 207495596228994817 114732104150117921 340460284830051329 544196389790347009 541879698041711297 694724037965411201 128102477831554049 52257634986322185 109771575647187089 761519611503825153 980120017270657281 608002609944481537 35330235916617881 2462275890703581 1236368692609347 790131578842139265 292051256839528129 47791403023961009 307800113926198529 290750031946135553 386489135476196545 996692448075716481 28701619297656577 852723627465227393 291412453011560065 903763861113684865 638497279284969473 436419537559164161 55897588493238009 49001076287762401 425516003352463233 678209505587577857 986850508002333953 721490955122941825 409536731137173121 106083096730646529 281069111327937537 170521565586650337 43801694996396633 735880787443566209 755822296194764929 877312453256802689 57831961669968737 839888503318196225 161252863228142465 638754917606316801 954528538961191937 940845792317819777 7561195631552665 347240557640542849 991788091396990977 599941823524790913 967371868499228033 216794809376008161 120376133290754689 826364642995915905 548027536289794177 417390675432084609 871746521000467585 5812410556746529 714520175746727681 211691656821638945 788163210950124033 21578496883538633 591710587967412481 269882351372427105 749782648664059137 698018151520461313 910379549894841473 600135594587950337 706831869151720577 134150772059715713 877099714734526977 659206699664689921 487832482974546625 794731425073553793 50142855183949561 587333616322094849 785763257727005313 95346003029764145 265493885402889889 984876985572395137 272538043970492097 443079060846020673 867007849850253313 258901432059271745 348240400371672385 389329773443566977 406920291966514497 813249319627612289 975865507415996033 408792404147039425 567031675690671489 435785911851038337 706162885092503297 358980985544807425 542284390466619457 304720739839591937 572464109877678593 496596401973040001 278112888216114145 448679297276921601 384657222684005249 957265538616784513 277475241234014913 62082269794512257 817897894683007105 348609438832671233 725094435596261633 311081674979956097 959015734562960641 896228301190436865 213001587962054369 631624853036964097 916296441338097665 829158463404286977 706457557098971777 689113518866772481 131435893789010545 134918074280196977 641835677563278721 260666376623799329 961634783483113217 771796759541576449 292803134227440897 141375420112861857 371321105599399489 43068055413304049 138493385262876241 543488309240967041 523766782963384961 337944527642964225 793293590258244353 333597436613640513 170442976286004481 379112125718197761 753980771882083841 272240791773963777 868500290094381441 616455254900404993 443454996383380289 320515806021941057 723054181742774913 429125094837619521 704088762764655489 150195330722521441 950416482698649601 379543665443197377 456215605159442817 531360079012554113 631080109511707137 267532850932045825 892619200299520769 21794557350158785 497799838992854401 102893853892442881 547783594467048833 795529041914445441 55806510655479257 120946175539078385 346477084492761409 927268827959220993 220959261903040257 456399018341773633 300943367683643713 601479110351274241 590019460284871425 243229795554416481 656165378542027649 599159753182032513 418384934886240961 476867021279975489 760576318272811137 794544188030837249 8342988069095726 542926057100036289 813070318866522241 983911056678788737 29599551836561489 545158819471129857 469688529493211585 88351297324063441 968558802557161857 443410418545202113 414026731545675393 993757476132810113 489226626153858049 107609616307900785 748954442430274945 89691600774184369 682981595638402433 101663772445935057 64004419619635657 972462731933784833 573712646553140353 805215402653590913 398762088053771905 18151745176705705 556502475970283713 163304418668563041 949358248204703105 293027901439625537 800303909692821889 303950364688592577 159972041504389025 939505772370804225 796702142701626369 689530323462978561 976936116876828417 96311849207562977 837292922199942785 655713449776857985 208078819312433441 125813153382775761 41474473319361497 755880111751228161 578440571276303233 426575676085104065 815213327170489729 461785193868013953 675190002751790593 105363815062158753 120890261946946961 493229052397058625 264791368386767105 923283462551477633 390576372722939905 459308726450746689 695214933032261249 72056340851158753 172569906922568353 18194108722045857 281837872441656161 788061894200193793 906906002683150849 406191681573080385 749881386533402881 586490839827998593 463622908985250625 783129939033930369 266621720911217601 961541669753341185 22243711978724437 300958555945175745 156675200782999009 920003290664819713 437251103897004609 365155544432784769 632491762523216001 316873904498248065 727958371820967937 41465867640273049 384524384383283265 968063479640758145 698401615829133953 609159073660638465 521724831770455937 205035054537130881 770610292252577281 600025281409404673 509025806588041985 390903964350822977 880394580340826881 341486107260184449 555907486858245633 871604199740357249 106782852139168945 672362679125502209 526239124733720577 526942807251199233 593239748278158209 579024555808192769 287185400544927905 105516835793945777 170209089182783649 543973966372522689 432549170227659393 668508135681602049 944395144421626753 272657119489256417 207588655828601537 977369638231930753 411184705035488193 609821218695220353 947824576296582657 489567897505306625 444010017210352705 144560068775493985 408992760933159617 678170973844213889 780173003091199745 581945583525186561 510076993198467201 771613494007478785 459233378371060033 105584918477834577 502876760546769217 279002247350529601 570671339033857793 924456166298785537 702051799100914305 86541284192431793 765958493779969281 71967379934509521 206891382765917345 697875483731149185 310822726720068929 466486941782608961 583657777329150977 764321267120433153 161412749385725377 739865788602376321 84351723698148369 282142859104947521 198920304474349057 461096544122074881 498869793186784705 298437561424687937 547291378521485697 21739016816699321 283120534176617857 193134205545458561 914866429375088385 581718601628796929 801715066052437889 323530613649122497 370672599434293185 400331693985012993 761949735539587841 214268827725543777 507812229609363905 477653094822347393 603180194955385217 437366379547594177 818740774359859841 414042368980691585 415199353927988545 694708281781299073 459617507474725057 546222028742040065 79352658333320385 433203034985151425 703383263970884737 851708062001851137 710954625054171137 87687079285824865 954434948106076289 521595523044357633 100837071175376993 958821085581970305 543015713527033473 5346465661208556 942913583894977537 945978591723484673 846636651505782785 328927235901648641 944463045253527809 224928056740591137 951529569554701057 506154867572522689 963019016262251137 296523743355276545 812465067955123713 407320850217718785 630528060645488641 148344258197081313 78044688384686369 852072679199242369 309660211703913985 32070392865943377 695204479385218177 366282163175942081 992295319252249857 234321429736748865 506188960375901313 724472268230986369 975371519688735617 329741616683445953 109333231785548433 407694132635516097 929193113513363713 577541387215031681 717915936153239937 587050604253480705 668306273527917953 134771419361424449 956030986228206849 418985046391487233 421138806023108737 592787100524187649 954410503687732609 861752039977577729 313366208986622017 432216708915273537 620579318585988865 23042792814170101 788637078250658817 473973947646410241 65421727547111177 184560362792982593 711718067038560769 370274687502455169 271608060522460449 156561023883586625 371778669067381889 924174201433995521 728401024144908161 858256063912310913 731530632716783233 295905120337675265 862803836832121345 940885814134549761 270992386284390817 399463118257184385 240112909316216865 639742584871104513 138117024513775281 416777258233548033 149611316708792673 708064231528016513 43379736903474961 965860310160305665 935924617048236545 426303113649428417 188268611284001953 113131501657374401 276621759020351009 49679048764335929 280688084284534497 881335394666844929 175769950693727137 238157315180675521 411418496102015745 888966206694657793 265757494167935713 667186636054015745 808454802932644097 183792228874064993 750821790495500289 133945193513202561 579374069029256577 574030345809983809 41025047607753609 619857888861634561 840581464107870593 891141346977800449 511196743750069505 341273095390423745 726709693242668161 666423048795888257 462523672613606593 290054856638523265 799573647960968961 901015532868054657 992554486438585601 936214677514985985 225512151478255873 640171361800337793 210560122358266721 15458551059840177 669908540398083073 315378771936021697 828243407653182849 863667472262651649 341023042242710529 632977874823449601 260134553891823841 873996224781667073 690469035377574913 709224138733159041 773683230646859905 954723499111512577 398823877746224321 176400180574074017 116726519095131217 549599224233748609 911709625842107137 812751489622936449 240964346835021089 867720181552162049 679561198009622529 534044440076865345 946224060186473601 555555332463502081 644195928989105921 182861142065885217 344182661576802241 556395641744448001 423810578098937217 772925642920466049 225002989859582657 347102330546920961 107386254082726401 702495034678573697 589817813064307457 951580257686433793 877529967940546433 908967462537429377 560577498631126017 16042318581998673 651000183510447489 165302174707132833 511501688147880897 32114180161190833 137654366670005857 339684919406504833 888907294475792769 327539149780296385 766045700287421057 778300492055958401 744813221425538049 356188319227047873 667735395967696385 305413377567912641 341360542327102209 832894143672280705 728552957711698945 146652531512213345 265274526424683201 426064122516923073 745130899334412801 305017712342230849 692495933522060673 671978056942055681 126289349373465137 192367727306756097 771512470204235905 967135280112362497 774101256760019457 232835799643520865 449241277767789889 465130102907114177 707207100221395969 502689316652119809 485588865205294017 316552303257910977 353270666738296769 500680789777316481 322710072708254337 386717623158734401 958101161889274497 804119261398167169 963791514678455041 637138736681439617 221263210081104961 562046941114100929 35811568669210205 111182827378645041 572931757985983809 614479859446046081 863717410515924609 599085576786055937 720925072484988033 65234101528897529 162973908659502337 827285829847586049 502492487552004289 638106040061071361 997268444816533889 504918280479220289 220395865303345313 327926237997598209 972713986206834177 927386023661387777 590581457385539457 138207649725156753 414219059011792001 572488561904695105 8393546477293513 947829727240655745 49451726106134689 295986646170195649 896559476441396481 345636347669422849 707304316881099777 236250986842950529 541429006078345793 142297432804763697 807880555658648833 345400201656463681 680155908005744385 944737042727606273 207315950284247201 878842187045652481 562267943416031809 844434906473150465 881369896479874689 76275219767342865 681609337849877761 814659115650893953 245482988939322401 362988329269857217 531809225163584641 674005364395110657 765289569454473857 476857640717089025 768706779066107521 498447983524808769 200452648074154625 98024286277539121 20650476454818545 648520400825400833 26810067916279933 517242930775115201 242011696788907201 322432875428770433 618476210279418113 145815769566073793 191963219405323585 903223714864122241 854646716631528193 843507844055313409 90547698504437329 694872000978957569 297943700391520833 47633496095304649 273901436011101409 748245438087717889 715379796663434369 31493559122271365 272431298151573729 875511605895095297 863200214733403521 636536273776815873 967618994877767553 107024963461707761 407396778696245569 921144731430008065 658423724717565057 426660721231794305 17615828541373447 89077702991037457 66072943733445297 752170488425786497 859166869896888833 119691815108854625 621098308531443841 631578725415064193 362170067906099265 865659003897807361 169141232178475329 783243797541910401 605472141892342145 235596820116104065 378296540958316993 397418150724629249 393350995055889985 990608291806015745 272184991625067585 475529122595997249 993383569940853249 785065483266055937 106772465697659409 547660478362669057 52958018310384601 331074435367955969 178037061880019105 969665230543863937 819184375875131777 999061644155080577 530401622388737345 952927978749610113 992436600532776961 148081444864008193 136500016323623185 269090202192028737 278107129895637697 951142429497327361 157057325726285057 649249966187593217 535662102408700481 213597150343279201 850788500137895169 665568677003999873 820665128792093441 525065661886703361 589233625789560705 949307149532241793 176629059379898465 214227741885824929 6952258537239687 22641651922679529 752522630671343489 746003721500745345 365720857787906113 564873073013355777 332291253560804033 995157556752079873 780167794454683905 312659234599504257 189262588769686593 910330901762012673 605116251925934977 927616953845156225 985837004466155521 437211310685118081 350888157636802561 425127063920950145 283074589427805281 766334112472623745 316678636591475969 220627535766706017 801973164877772161 405423783131372033 324191929600459649 542417423223025025 475299761806418561 721829596437562113 620012830569393665 114462890153131265 273330370678614529 259259778645432705 87274031404490417 313466384084374977 896933489420781825 684551138092377473 272295882484414177 839226408838268161 465891155982255617 872634999244557057 562872543689451265 646898631088628609 938600816072160129 677308055150906113 840233878176078977 18114545289360961 971381607385886465 976146274978507521 520527290938559873 192091930446604673 442183501254397953 812294076788635521 573664599208953537 638077173274435713 745856293674982913 904427412480348673 592917504412952193 480013517869007681 928191742613712769 557561024377339009 538697878221213953 639676744662974465 616245269807755905 508304733763825537 411127440714380993 255230993580237697 766137645539835393 483554023286604481 850512059314738177 870927740500515969 370421016507513921 74434190032949489 820540395428480513 746320624863937409 219581582466624065 838737786767882881 909401534189825665 568843221997806145 511382239291059201 584359747769415297 968163113801722369 493966269030902785 853186646960274689 370726325436681473 388396887227671105 107610600575124945 952440513261244289 540440556863476481 162534162905188865 884362442199982721 876030470173255041 782961248368525953 346755745223717313 483764058602414337 157834822491814465 887852223053901185 798971392238286209 720105371782590721 613587729742086145 96866634324317857 250848989975011713 896416364975831169 491988105332659137 269875319442636641 315765172225525249 1576183061455794 450210743707096129 975541264120710913 872443554424691585 824558142171351681 830658979463599617 967942084349804289 101025662559493409 588890682754236417 264599604532271841 757431817661132161 4109585566723695 203627953916051041 808530883024836609 398420065274652993 505243924843142593 567810514952622465 592667370803333377 547063451643072769 682456319814022529 660001895117684225 430319930652181889 964869281228093441 631228256484519041 952580777327550977 495369896682156225 214786986457273345 142127579033072497 274746678193192641 156271845745202145 397517288202440257 370928685297059265 824479497991159553 383483941695665473 568634743294428097 36964357948178873 16925522436761043 987957392796396033 450954345043985665 237764126758577281 126934685906103793 856981265937328385 278759884975034561 559468536118473025 811941465568050817 526564796109532545 976558689494030593 903418268382068865 116384980232862033 953560478259369345 358566926518012225 965678310190796161 191848029101233665 453426693735273985 937919746663997185 989671808151456385 902630236505654401 69062467533832721 136523893963715889 669792504631587329 612252481675451265 391308237952209473 895534904710249473 588690236475400705 603238700027599617 211909309560617473 688779422466968321 511357481640899905 814382256987325825 645022016121423233 851313304974244353 189287913612304225 383647729375734785 184370604700610849 645090897175737857 17556933451672309 61080395466145633 891224528242723585 113927906353641361 172040757019630049 57915345406524209 745375263812043393 129202552911085185 484121402717377665 681941191332352769 489788020040656129 22814896169993661 802721415580663297 984650193652481025 802750822568192769 349695261164004737 480600939191177217 125492539179955281 722930532908428289 951627332298645761 701382370161837825 708467820500526849 207186426734558881 18462545424785761 949220863399702401 635276786723490945 933326094537868289 1207713826463675 93513962453755537 169391476042715553 775879693483638273 341350178360517761 411267170514591361 741877212850166529 228706036563544033 187651990003022465 760055916549021057 330935968989944513 760741716325419777 799129526856365441 920924670124904321 994382562617797505 148001488049168033 732795329750874881 494642480210018241 762183411539279361 94198543731728529 316857623436238337 313717520113542017 742477383339174657 442866156144411585 272457786500528001 49312875279753145 49980004585517433 395041524032542657 705809755078480129 985178375340794369 324291218393479873 918457567740254849 412045805615750977 4020309188888405 914453326167613825 897442971662407297 454553172942201665 905098934338141697 715335027905378945 98644008450996529 79613334174840849 730624362012093825 554369898540596033 178167672335071361 44363339019884761 823691229715436161 550298517932414913 333343457751048769 553244105373469377 638653126026838401 58423121763592433 800174807224472321 969066938231879553 658215570484585985 442177372301326721 849489881594642817 872624482314737537 187973037227749281 684361974194597889 765218938730193025 550528696978421569 862107607002869249 692144693733919105 162161306346568769 583934058452062081 732605900749661057 429941192782603585 973722762905516929 458381861664793921 173363551739001313 808776273403108097 208693160352076737 412689024450518337 120284174652482529 597993958547714817 727108396126205057 566235003215258113 514919151565081281 736684620559767425 546139431974062017 510931123732266433 113937139021004449 992498425139881857 675938026078121345 406470626091380161 976984569777542273 332311996371000641 961233255425661057 383162831471683073 124152139832773409 973329740866869761 516628819641830721 21883872830375853 749773898550230913 418578008610463553 882037598226382593 459687204305826241 445756659547157569 844459527082090497 170171042752293985 454792427619100417 594794585022739841 700272636341363585 51765786609898609 556518660525856769 177018528868728705 953685088322924161 138192409811786385 462881534919308289 943838616727120385 928530866232758657 27790667711620645 137788763015041841 266563156638085281 441540942090153281 224875742734163009 305930861659806657 997043874556098305 965420434649782785 202650269864186337 379578889698965569 680958217303242497 792865568659134849 837651082198597377 608702744011129217 254870623975918433 818619482158421633 208896884828980961 523369488773571585 515017797924713281 216566593813336545 635247456190917633 372654172258354049 763564677686943617 291356239585464769 765925558291819137 902803428476662657 977229569167405953 407447929890860673 378603573410664769 182767679787691137 979655325435132289 624228177274257921 254457037450912097 329218763668482241 574310107232463425 428532713034581313 458300771621999553 535679114702464449 566262689177520449 393213361676881601 563139287025244097 229414053987003553 491745056182168129 293136187036520129 721595613526581249 1413085084113420 622465724304831233 972132075923379841 41770747511485241 43367180843549849 121272382611039121 323012996667085185 902793585236544513 623419681413839361 816708650124340353 68012073508665337 716937572017563649 910136423024372481 921618537116245249 512223665879798081 172619414925698337 560238892170520577 646200155306118529 194256146737725281 278396140501023137 596930363163810561 315398899520459969 935935348782134529 65403591737073441 477001941120523329 576486286495779201 459206004069752513 728321212740290433 959341009854657793 122945447300281793 709192253763102849 317318727524941825 606111587315030657 128854490796854289 716641763001827969 579143866978882 959992332661361281 112926149173347313 122761453668186257 954563466509433985 713826241310517377 77952845325924609 949951677632778753 303474648787350529 418364219801677697 609972148297259777 361480107412273089 307305710421879041 433105563627993473 797985069543628417 743152032547836673 416958664321064961 216309680762410753 741130362033459329 645100430921200257 493360989218992065 552958023966642305 453068478564674113 829632447164723201 684073920385337473 641790928614856449 825810687729159553 722449067792535297 314995869944034753 890663712187478785 165818598149982689 3447147181784516 976453894052632193 917617789295579905 617998566470475905 396787822566221121 442910358813072961 315628504582651457 517950724584082433 128168072268803009 484979882810016257 732479697618149633 594855219259869697 163583031995710113 223367314104457665 342258501446014657 737665275140884097 584761001641108865 789239995848298241 768320352281453057 252429432571034337 101461162210210177 437600949929652929 464126464460594689 710810337340959105 262641191657618113 293222924709077377 801111914640220161 417056332734347265 872948532158670081 867050573463537025 62834794918575913 516291387703446977 117010332083420817 779718417117827329 941343448503378305 910120151106013953 63663376226127609 573629760712300673 292362406289431233 530924713195716417 390771940157545601 532185440331140545 976046110725864193 514209544474027777 116948771413046161 391155238397068673 813315657151822081 274907631083905825 830767624106524545 200388082826258081 575935414859518593 80295597654071569 805505266968264577 242223802031368513 631386323004893057 76305165387466897 615771960244384129 344888305661008577 339258702628686849 788414197728485505 522402366866185025 544239662770571905 580452397974585985 321429400640838017 257629040299686817 385523717332283393 258193770496152545 28436031881426517 670918328018824833 148958678111434049 183140329930598241 527714296165370881 437109058110248577 500287608461171393 214152411085027681 102859023283343729 85978049613355985 971829984019855489 720300105029611649 726665306554636417 592508617326156929 873567545132878849 535100441722224961 970159581977895809 729529141465757697 710579608564991361 345727410200414209 676689716576234497 91713754261714801 576487882219559809 481013604869136897 545090610224434625 868016571781208065 826894709637834113 993599914586543105 239090161193232129 987389982536935681 277140620514181537 762846537705147649 651415764249179521 562186607211838657 270731141832392545 643477523462070913 845230363908356737 680158978649213697 924778094003549697 845899820629600897 582921036858209665 577771070602477057 263681120067595041 231349270636162177 358858689134066817 296066840115795329 529580036108619393 840227926947850497 370146287865395585 760173254315002881 826001810028039041 125092327862024177 794801666791627777 222344160327676129 168396636220215617 238738708507018049 273130911788399553 507097139521942337 631319738001714433 618841422265877121 293716209842315841 39403476755548897 386908260358289601 627892864547081985 724569394765865089 220131884359926049 203689975192823169 343149765311569153 472315807953876289 37214961648427193 239931572282834785 766419653532924673 933124075148924673 519623856333634369 433603114087823361 836455409316460673 769462543005360513 610646536865569793 314140853884588033 104222920232960097 623243984720147585 566738796860857281 882697116952819329 778249760034203265 690743334633467009 91049906982330961 211262386183641121 896659322809970433 935690209993055105 52437018349291265 371345179040424961 545477786320038401 917625386523511169 990319317310561281 134838814764087553 558628457189772801 342069775545326145 285154846695700577 898954811584225409 821082280394239873 92012366648148721 208845155974184865 419949485972828993 798422388473344513 537031613838820481 337305834598065985 33727412158960137 957237334719326977 712999417156979073 490229831680576193 72811802710667457 373039911658029441 663379748479542273 395285583571347137 526791652484554625 675699014006671233 989851652120151425 293328671328364289 645977711143807233 14678676433451445 898210380370670721 298484325057483329 55038076252124313 473834013368122689 683707363829100289 296123894092286145 64878492163892081 192376123317760769 382281128711781569 749881723520257281 677646362050076289 797269906128281729 940233720857534593 946135031125717121 342760093924702849 893277990899836289 710172241297385601 834118676915647233 803210768968433793 638743397313039233 866439303585806849 828514472521501185 473590304283639809 534770966453070401 715401151067908353 288511202428292545 207533344959507809 727605811330011649 137074385391784401 135672135671708113 176308124476115329 451723864686361025 82503318366235585 438291807864697345 916568540533042177 885577854856496257 229526430211350881 191218561666939745 578824767850981889 142339531897935249 397193860852951297 829434061593797633 574666932863955521 441728508450569985 980844839671661313 806211058875813761 376474769995120065 601627485297630209 606076035533391233 370736386425516417 255179827890806625 823285712900958081 36505545500276073 227132825345247361 477154759075311553 623265109763256193 498964199849638145 231411415317932513 538650570483106625 568769328831297857 417752605413298305 572730294162166593 654176497725522689 908623046796666497 749740441290583681 831247559303687169 83232455255604529 46069660574421081 872830523185641089 950779258417266945 267899870307722657 185988222945159265 255765627473181217 7479750526254493 842637193107670145 100477647832281745 897147576106547713 896045644911449601 688500551874362497 313525777453836673 1217191148015218 845826635776699521 548831951065899649 706305641137152641 308386995523491713 377152118245557953 654766157660638721 516278961414545985 436327527082312385 722721808421550081 69867045508068769 450620489629716993 44809408677579657 382757009434040897 437603734434667073 490513893177027457 412348440273518721 821586979112407041 777630431346558721 338743482169679297 418466512533584001 16397375683165905 341980517533691841 97973867287894481 41168647446568233 758065298167917185 115989192249379873 978554495294520833 399772512807729217 104543310474408465 777308939914455297 768115726723070977 458862896287968193 977453355018734977 146692299476917761 674270514042024833 635856423896356609 553855935593642113 853825942045851649 528158620679310081 364052829369825281 272140692606097185 968572969412527105 340251504152195841 812344887908594177 81336819246754289 221305693971991969 788783282690420865 374811282216938945 107685987124636289 555003012365098433 431519426664198849 656701733506153601 485001876902313025 656483903373803905 627577776333826177 701943267470085121 443229356000056641 735215627721721857 280058998423943009 350977057753382849 322908124001909185 726860945957291393 332833468293078017 371828459598617665 385260569492299265 757027163028574593 324601614517934657 372795176680696705 724806962178799745 711090116996579969 397052801041954945 248611557115509633 323333253814819713 111652417078154545 726476661149025153 815637352764511489 73392993125477089 839946365359871489 982538249915766273 403378461747962561 162135486160604353 75722129580988449 775247259969678081 52951770026808729 461062666750787969 836909933846435201 120689661835488241 957057776516705921 886397494525549953 731275362499936001 305230297388380481 205349789957452353 153292382767229889 683688392162757505 552144985450357953 384138687177113537 973437487719831297 61413540625217425 67633404864825057 246124083962385505 771190977349046785 513539611365978049 166657214964548225 405897853975261569 102716953457882449 87466981468288913 632924368709485185 737550800540830721 543476839001751681 544047291102735617 459608182413550273 24679503172052365 202597074917616033 912938807052690049 934181260403210753 128914487894618897 772075210283698945 1039713471548965 286317645655888257 954874470288530177 121558228659505825 970155192679989377 4554390952467459 266921055172772993 605726544520333441 56631459836857801 465813931845790593 691595509525512833 114464839296157809 727464970248952577 810604005295846913 270140618054469441 322442099151739841 906906889422849409 462490208652443585 724647746310665729 894028178802994177 607995666206058113 338160445277470273 201348636873504449 584338259854117633 248553241015194721 457078267991452225 953244712426140929 213440010860676225 895387116705485697 248486322202911233 35110317987388841 547326402075807297 578790281598820353 607629519534132353 186021965669908705 818220293119889409 957587865056701953 489903052493264833 262679811594196609 283330409128492289 939232488259840129 196700703760260609 721251858503904897 133642462779118177 206713609037770145 223676922452984417 102262301700292817 704149278474201217 951858812179772033 662699646819906049 393764582642120321 238670143366032769 831131028152505345 302842660667113985 689913646442065025 63777560348736273 254054136050164929 221354191969968641 147932179031755585 518159423113115009 485344383409604033 328775309043539457 814828789464783617 159941685362152705 729725598735761537 897525254851050369 150173765180568353 882151167818147329 803926344701871233 2703996015885225 732496725561716737 555805550216913217 254786023514320449 308092762370282689 689791794283536257 594398143580189441 817648563363668737 87994027922679409 340176366276622849 499244043184344129 27835748721223297 463401047455736385 633550723101961985 561842037301669697 93131569984713281 803906527078414209 531374213672748417 729778503480016385 940663222126993025 187758084448038433 997261028048143361 402575775347212801 691747640058345345 882677657552125825 859481312971453825 32213421178678205 858223782875846529 498740762394820801 276733071428736833 731896853249832449 849174332542396801 839142292169118081 735453517263593473 221208996809362913 124045117313407617 430566206013626369 540816882299935745 884377701855111553 613910468910781057 225759786751456929 260395659996774497 222469492271297761 84546937531705169 338546966588896961 930845478887590657 724449427793995649 551230382773930241 775782340112858241 451136793441619969 53922617211238593 934551493959581569 679655717568667905 133650922025395857 288815578674824961 18466332646205785 373439230823596097 55360213840160097 804210507502855169 726300595826636161 628482902126595585 599423851564267777 751082895885229313 448173032938406401 732393034261054465 372578556439478337 156008164968792321 955583875828828929 658378592454941057 761038820206039169 602316330394511873 537642320753498369 512356735961549953 498220806113735681 608130539986032001 741122097823868801 394327633054135873 278069301714594977 795909447145249 236400038563694177 358643469789047489 190324631777698977 313084751115180609 247138368884513697 627114952784555905 376567812957574657 960073354538007297 947731275347003137 10553421936396747 121804015294898705 365669248394308225 664089179537903361 367595742946125633 684788151731766017 416496663559978945 415944171261379841 191885254274712481 625988708083539841 453417039437962177 758816258519054593 215393011151380865 575378314825314881 245691182514530497 357996553434595905 470492213066524545 169108611123292001 11125409981982415 732919290866640001 118102833257612625 916174223269877121 982056004675921921 16273732947958309 653685901558322561 690622736566083969 409409883014742337 886938610689178113 805095438123718273 304575944235836033 336154847599640769 458719855592001153 572423507468119681 640768971654026113 251165473135440481 377976042429757825 794258072457385089 314589661523712065 601950870865703553 633189261472274689 299597088883661633 14437428147587639 550013605280067713 179671126957423169 890533405518230145 20970209104888229 699155209947445377 894798371043357569 946376334586904705 931446722967152129 421258379455675649 205989031313343681 521865045942522689 81500544664777409 905529314096423169 968222677649215745 185439027320388321 345529098251077441 928571175623570561 444065503439894401 91169555455113745 956296102601555713 299801488634056321 81297489148035137 561056251011127233 277806851533384257 898567905372058113 856393295720771201 762212156734197121 422123528433587585 557928354540631937 311945123699651137 463382195467648449 565269109244198401 840638529519363713 758923543660266369 742771145194527745 400074859068666881 23752250732297145 27365327293701113 367931224565797505 490734539236072449 590833773287354113 359194648529829377 180233826954722785 256539775888199969 909675916916665217 662589743096624769 571107686438939073 818012160539311105 936309283186684417 147390275310037569 242774617754268001 160270120099454529 73796107417660289 984915325195636609 188786756688177345 694448971049425281 270772782253995809 873267139756102017 823523750085858049 782432422309000193 67008098860224409 421395651817796609 627327418128221185 602779676349840129 281575092781789505 913182320915033985 575642848308692865 611895760770465793 46913367105513969 988483155602303105 85031493084517969 45170365372982249 775531208181600769 933988897922596097 662981444008355713 424603825259737281 714933021327208705 856079351004133633 896945456757283201 924574541102870785 13252908121099695 894357772408163457 693996316368899329 993731626030722689 648849895619559169 602664201407158401 697034572668048513 651996477022336769 340719723575741569 589122600335620865 795873354822763393 956428849804808577 275072511027797633 773839831024851329 439141703704354561 852983432507997441 482010370935594049 138533819608419153 681299453744148993 863303427247132033 253234433391536833 443537849166723649 291775964778214081 172644822876108609 588562086807964801 51846822266917057 862089761451475329 828400438882795265 230312864891782721 95303616948605457 301659195613968449 85723002282421137 28020607656454645 753458382606133633 871883418284543361 870283048906145537 762270619692184705 290484849024899457 507091044681164481 806716880179166593 939688850917061505 749844515042035201 474378731022032001 988923718836247169 698295946565149697 270816005420932993 874576267788075521 364786154532296769 783777666731960961 936841998054482817 354086543404950081 258465515471669953 476034973893444417 854803991043532161 30790657351492001 659140507502101505 468107341941585985 899354863034964993 713338375031671809 732514890097718273 585781864937910529 730484742947943681 266844830858406817 842844671790331265 148603850475634401 439356209367240065 532293713390178177 756478868399227649 927412083761918593 521534347939230273 702937919535219841 696446838356948225 468879156783625473 983094769569014145 987948656293131265 360561153032051585 905914484703185281 809382395586261761 818876010740087425 747564438709630977 829380191445633153 964704710822779521 673655914481404545 767383203306366081 889698250783577985 630889334226431233 779563010094040705 768537897469158785 258036430603819873 760956221723937153 812423996661696129 689797918934914433 90421018947534289 839313660039216769 114454401866499473 941489513413799297 592031323355396225 260673495574330625 615271211743848961 17315117299318673 13904842519718131 115708831766717425 346097198630804545 418601189705825025 974268123747631105 692385784049314177 300167935543502273 693659556187583361 378776953772540289 348553866159285505 105262183705395537 225151296503284481 118295996515538353 905066257566481665 57608401715700809 73333816455914305 802792601994166657 561335631724382721 118807362396257329 453827511660151105 401907578202862913 899352471184180097 425611089185085953 811659921567979777 616367554947640193 560964920856783041 211294350556261889 481059047717977281 612314487806994433 40431297357933713 119954590838293745 390625133464737921 878668164111740417 4322442928248905 122512241477028993 499588235892176129 84752593588429905 48810249382903241 354713660744184961 711958926717954945 43677206594207265 635894943414804481 510446304628931841 6228000256058409 51564155185413793 561486181850504833 83667949667532321 799219705420540545 751974029107952129 36375716639732049 982861682264871937 9728317825747013 250249272674377473 783561416947314689 394913751141789505 542271389766824513 908537831900883201 340267842210415937 380555062403448833 630901322749096449 226674386716805281 509146407924383489 499016892866567489 590381561775899393 547703243029968001 29942537727158937 821460119207149057 455631275301740865 313570886433151233 580427113565086465 365302720695442689 954274422111154817 983467645870160129 94269082842096449 207175324271180033 471122178893395457 964652194144431233 675064319979632897 81386934979722273 612823372449128065 396670035248813953 551846832246333441 992115544838572545 666712390787537921 981123008622116481 164631208554361313 437808851533791425 436669600350796801 320131490096212417 582033897663428993 20371657457179281 412812134737592385 180049700986952385 670584531383944705 72636471987667761 38904606088436825 448667663002833473 281381141427353057 146495218094191425 544996386242743809 223006169897328033 859303818014630913 750170560792387457 742056173381172353 822953999573979137 368744186723041857 173808042223800641 675012163626504961 648604775167822081 964022099826642945 993382738643848705 710968848492342401 714544712972394113 999260212067675009 367469360903630337 626435820641162881 633967281458549121 499010700883864897 341480414590737537 442771554641808513 473916851539495809 215540360110800577 429416031355561473 49942498801229361 647886056175931265 640169706578937729 961999191592159489 227976531186328673 194231109885844705 463842653331433025 358424093066577857 211626460149020097 952371078225521537 786214783901890305 211081192790604897 900855349521123073 290571346341476289 33654371710248653 60922772925255945 667537583655487745 859473626757502337 885940089660429953 6105568265869722 182589320155756257 997745082156722433 241026909955003521 926824855409524481 38575870959434153 756722831545484801 219576065480019617 551595254535559553 187293167917459873 349297570344145217 669170194357299457 839520146341318017 382112369648226049 177206579139234337 456049980911863873 42331871567800049 208862414735023105 416212334552209729 804227801858822017 250311571223750913 720181484783140097 609273581431946113 972996148476930561 456868454571779393 735696471956373505 455841390861319681 959817986405177217 14956261676434935 128816211872461393 316028725782697281 622651796974132353 450137530331748097 750701006652974465 149928677892841473 470839880165449665 663606795984566785 419074386995461633 166239138334699265 354313651880794113 655609860350100609 765574708864164737 295160533121741505 755208199695609089 655330572277410561 847530612280380033 365963704669976385 362819334173529729 415466985565164033 711237149234563073 150497365783461857 991593849623889409 954518105351798657 482485077439534401 24164104441094737 722556751397654273 71508519909318833 760355978997665665 142610989265659073 841911878936265601 958873850656278401 821867060564684929 685750729120567169 787793717313256577 470022952473076545 393283286758759233 784072388375431425 859212307440152705 407315971451527745 9787453885778065 321962164508558849 992659098946056449 260608530540739745 535312489030275201 468505009372659457 964793402484453121 400994277662665153 530921222696193217 780672232139519233 67895852371172793 901938608263268609 391018693972711169 272738973160084449 652771048514075905 81768377439079393 575377268147619265 368163896228363521 106545371057926273 26723658233979821 680547040294243329 18071924520750573 386001914537054337 829870894937403905 361439727117684161 59104655296831513 357011633103802241 963629955732702849 343065075762154945 621062542793435265 984172187082386049 66113420343260289 579541304853464065 812903350120645761 99492696185699009 765672757904017281 414196802279207105 198853051876692897 673027698726720257 873875670647397121 778055798593996417 612323632138096513 470556151556586177 52609612635198033 707107576978074753 484837379952136193 863135344768018305 692251152191847297 949973532874921089 134174648960676993 640674210915697921 339117244399492545 131010621286975489 857561931817581825 657229743124311425 274105428501730593 799249989718376193 412094816126394625 320823162480387201 291043276830354369 966217452419613185 689066249220683649 547113155035681601 951435909418325505 166594479411273249 457889856736382913 176790995087763745 528781864292259457 181456114242564577 778441147083679361 754240746647589377 5304890049036005 876692260075074561 570581603115439169 363626051654243585 179830117213729313 927032646973231105 352202226009875841 192537334053675137 598750380549876865 832330076730201601 981269367137112833 57698635821132881 371840018448185793 666512797661482625 485146973962496705 87655816876157649 298462080256104641 525621653058195201 557100998353970305 560136558114372481 252988340428263585 19952535908117853 823683982506519681 873801567961955073 684642662176617729 262506231564756833 519096061573659265 272934670446566945 928244885379203969 283307501773265345 178193115504125633 107411109272653953 928357346367750529 303919820346791873 516258878021400129 607827500289424513 908127183356956673 761503075327851777 891795780654387457 786387466546450817 501807553202088001 815515367166582913 942364486729527297 678053158344731393 280787595376612129 506748319801260993 889984766767820929 644258657810190977 379347240047923841 987534644036216449 81995895294706849 444425756041987073 838786581396792705 789028612778309889 968883422166424449 700539833319631105 185693337374988929 937411188015389057 528856301643454401 839672631690824321 818663705425624449 642313342398665601 189474262099832193 591743647006048001 752664512802073857 39910206425716409 332075280946579457 278781746616338913 744425762513916545 127866608011828481 210957405568205313 981897502007321089 456915304102171393 143087917184672625 495173244323179777 878143675105455617 105329224901172577 535150427240807873 18469554442486213 657090375361612161 528515474680762753 723079357462282241 777543788474812161 652561674492453377 243842017080059041 601161513907612801 778714540272641665 745485989441768065 243857257542874337 406700256363691905 229758867890463841 936742384211775873 881427442044955649 970644253773684737 491626776674518593 872403160208570241 546255966264528321 448075129840745473 531697033762949185 286668765146252737 167800893490213089 542474067548397441 697009267685938689 959478214860958209 173742263984212993 683980318535688577 996440296257357953 156295953098855009 3567801223741896 51606913118746433 742158134982656001 807588433961349505 815927193929997697 212317251760126177 53080479272178849 716299762716111873 656659069561559553 221342241453356801 19805939344802681 565129535614182977 170453887497917121 539107783312360321 128021249333723825 284146640691311361 369738080968918593 87248283133931185 145286384264448289 676404281775809537 24432678397250385 221630007336230497 107057312764478497 968542929575612289 738761149713642625 641950104967264641 257643302084897377 929293349273855489 647389163878319361 98789524924583809 979457587766002945 296360366025190529 132131122797293441 779082438630950913 501477135562350209 777043670614183681 849637566558431745 44547694670498577 840474470557008897 786423799812546049 315391637929796097 625060845805904769 274642440240551617 195923512153576961 33624562861593433 806204962869387009 160146627207236481 662086182430094593 748167360813145217 738926346748826241 11480245529053691 958657619716269953 445671556587615937 896563931575101953 113958055307758593 153304936614169665 728063336499818753 333370201757730881 112089424875716049 352969824232452801 621676188626242561 697473385213172097 814861472118334209 128972880617560289 670494402091524225 624147097483671553 125211537924069921 55224562476873017 712716686331919617 901981058954291329 486369398332438849 121545943558707841 333923420543900545 650436552541776769 445623920046170241 81072830485659617 975135468574837505 173299494551187649 972861619100594817 158548970675688865 726744907842803713 425313919374730177 596506107141561217 478172149729495297 214561234983865025 431015891841994433 495953016452627777 199329979813107617 765058438317797889 73343921821816593 633064996092979713 700464188621261057 384461580397005057 488453426623252097 234711079759474465 390472292970024193 489834025358479873 691411230346659585 325774453769422913 409157744436278401 857200988034993153 859818068095663105 132707713375165073 799563029237042177 797479487299259649 29254139376774901 559905399967203009 782478853223274497 109211867413666401 431741491585725633 316335273099607425 764555507950682113 189577620738223361 727768973708066433 822592702179616001 284413857784194593 691769115510727041 351057244746371585 646512075602796417 504752173393164609 5568816055703253 776004413427386881 739505532585848577 242085326300987457 394991492202525057 919123887939733249 219847937451074657 179473714865729057 966412562398179585 51866489306291897 370258150149748417 512064776687488193 455075913486485441 502735392005163841 85535612876068257 151769118463612065 627769101893139969 296906563119108545 375018383219082113 977840224244523905 503403578504805441 472635639115637249 50679311926923985 817060449380811393 518000305360519745 642166169838446849 224341400515907457 613820632696366849 711039658885045633 962880434925651201 209466793146472001 990405226072759553 319296654286350913 849904161161276801 340076670908683073 375673411186660673 243281091413241057 807767002713760001 750536837411939201 511098310105033729 439495026324241409 765133152318696833 427266324856741889 232455162311943297 706289827555156737 357777492722860289 672089222080838785 419624298016223937 717659794090312833 81243836622519441 285273442917752353 242909948770893889 741481705841312769 1959602401356620 265729627082659905 789510464023088385 808257559517219457 415597294701797185 70949109208793713 696473408707426305 303223925631403521 131393965748330289 617737217096983937 55419364896117433 996763658532874113 863816987882415745 327467380211668801 988935112325755521 441526913273737153 966874532465837441 920387956458650753 468859280833633793 813796383329506817 655613687662878465 89527631813080433 83375614855562225 603799184175318913 143654720121460849 86162025930601521 134179728662552129 835382681988679809 270328155739406369 28944059970296365 118908723445379393 568366616798204673 197088685024240833 14109022985021369 930058346193923969 483716907727885121 386977951533481217 914212422892926977 972923558062326785 127340367097747985 125223620017109745 870339939733408897 505474509061393473 475782002534348417 341446306674953345 623464425131441409 356935048976318145 547550464418367937 17875549888955789 913560225146195457 454204103870686977 806460312451665793 342552568393841729 572290456463047553 331815575906865921 655644942362460673 336447657609440385 721753550702540929 718158943988264321 798269044284897025 559095276273950529 696231710965559297 965094516410609025 117087170648080273 804726737089694721 157571211110930433 247433376797253857 801613185989740673 331560499321426497 62313024169878161 221176533587687617 108666866471015313 28119930672019677 47677404241195377 953709693748798721 587456525511417089 185039622801383521 774808078681712001 74743495685090977 120273076386883553 897270472051715713 345245946908587329 33713017036937745 338569215338882433 24002336795717837 87498941163158145 268268982675103009 64060232228872137 551717717834165441 494999295650526273 810695399225146241 416018142540000449 874922140935240065 538012206064774273 96488397386970353 217771197076746849 180243313430295873 826626054136649857 344467934652662657 754324176543296001 809353242259248897 479384333998762433 93831761269917985 783864029792756097 216771901493544321 65108461352789249 194288743948725089 821718179431915265 227909285655670145 599829085143891713 525240337365637825 7222009140054554 554171343601453249 465436667199494273 883953755482842497 571185476015418945 514695918834888769 893750260572783617 136452285568374529 861609270999270657 243023988385019137 654381914645735937 814726270079226881 703496293445031297 182100756290395809 75363276892186801 706756617750734465 288667224698844673 768417081808919937 993446060078408577 599280357823509761 865177492637972225 17445869199377741 610859412086863745 565378782833342081 853129726974760449 405026977805746945 164800175988258241 48622198289869801 112388726276495985 415859490716371713 385866872957716801 382075274376468609 464067804575297089 339248369967364737 725970292632862209 333992538016694593 85923970647261425 37825188613112457 522033147044776769 223178715771759073 504357529026425025 216846327496526209 579223647817283201 167042501558903201 863067191086660353 165218319717695297 9873414425680239 76248940612181569 309197459573471873 525585481121865409 658054126433025793 194114054945053729 378788713297726785 646241143106180993 634600107280260097 789649648318324225 439384882814682241 754517267179394945 645860883895917185 184245482867360993 641776685304254337 117519531499766577 137469017611874017 647784277599164673 606192890042297729 585082700563631873 210859460123540289 5561303432749299 710055827307744641 270725782820647969 677247666016096897 608388802825437825 422073145806780993 463914709751477953 66460003192840849 830995106803065601 536453479212813249 291443596359698625 434731956887400641 565193220893725377 375042013719809857 783200629601978497 147792534318536897 491832866552577729 345930768086677889 239592840509089921 637807457954448129 867427558659393537 554490518011665025 551692010135084865 332754498292953089 406353335070882369 164804530318352961 63583301512977641 375371954534625025 727062293516503681 692291431858638593 877925461992546689 429901156027906241 50881196839348777 486143435743176897 144468165189380225 315506241398434625 75337142202819505 25459595996085937 806944821784057345 605694688339266177 511857715909222593 826129573498295809 751719546076372993 846600427634381697 892046235408038529 335254383632747713 52791483021778161 30073192614818113 260072676409514273 102934571874730097 558849940955724353 219713342404968865 24211758263369633 272496040181966497 951256300846367233 281996066506049921 921990477412798209 352667136931646721 414955046207097665 986262941984431745 35192199290584369 740000438825422465 520863041247636737 975567585284491009 488142305987047105 286206707138465089 897354940945945089 397215930968837249 680935412888665345 670419605425014017 864779907982963841 142535792003226193 94845374761625585 586245733810418561 780862200398217985 458265123049169857 197000762936177409 11408178798507863 272332242896581537 138409132104211361 243049272835570209 645620909603199105 450807066465017665 20053379238031965 698138677587486721 109918784874583505 286016057842871873 227128576612013697 76898541356278833 656021479832308097 459801364930314113 623323273940581377 641630007840952065 973562115742897281 688388618916789633 543178290554603649 134639647596735297 570420583882739841 882324421264854657 815941951760333185 486251644957214081 79350317114791121 832938866194538753 830213215751822337 805789593859394433 483083386474621761 856565789479390081 312070950430449281 390648914305707265 498775100210270465 994017014687628417 211727249612149409 581022460034851969 397763571050436609 719561170980341505 673321077761141121 38059325717519241 113054806586877281 443129244713432513 261981014078397569 65019241143424721 187707580049451649 439509462881034113 157552742993811265 448746322922723073 603517466926081921 772379952385378433 814353521362956929 637565403687766273 790343799334980481 628260437721621633 3052455452557724 947165737150307073 719469707292819969 580570593425889537 269477355613215521 594469647144642049 325041696540100865 277314119050828353 694136515883666817 287801712468827009 49534168883798913 13440716005206355 646962302147780865 577416419423990145 874083735597455617 502274479822631297 688803238373719041 311772932945906689 152320919780198241 806763340809212033 262207668404126785 110653797623392337 125000702218759585 3551653061009575 679875353236933889 405724044204710337 438431149720390337 419483409039386881 703748853238291585 102457407906079825 936678887589639681 655208406745884929 708144553762377217 465181224455513153 638174251408305025 563814581548015809 736779033717251457 240600120830599457 162155390045430881 619198197373378945 349350462211656769 26464922580494489 38012204373064409 940186234811776001 864932151044595073 313596320960265025 737775606993555073 648843679143510657 756396602957732225 724416843349878529 923627989895511041 267159061946827585 545108689760123585 623278612080518657 131394801848106369 793256108228462209 554026283155462081 257612322347547713 828647578017257345 759904249468533505 469071056854001985 819303881852327681 731563443242269057 543497644074534465 455251593834514497 598393295684253697 255427840147877569 55567762998933289 900730679936085505 682474712229740929 655143826284192001 571640112190920065 997149056805266561 271971132076551201 507955553285871297 209817837625095649 789494256101047425 611301184469731201 752563298121945217 605475355378416641 978205755268316289 147012657369579361 156785474369019809 796100331111475201 267731895629932385 825017190062446593 297917222583183873 654483862851208193 20220098518233697 329536764081815617 442078275769763009 327603160669397633 184375217168760481 586304421409998593 965392631155143681 756769929204835969 174831683632174177 432613061049927681 613181945451220353 191657606486799649 526848763524807169 68266278581909033 213991320070594081 652023157683487361 648075029533981057 706268080751847553 801833067799481857 37280827721346553 939983419721183873 842732990975342465 129288965765372417 302167684699725185 525922271324400705 255168624386193697 530937213647792577 88790499160054993 63255827450344529 350768315208249281 103974643473126353 979212065059783809 849600215268036865 846065887286165761 372020480508258113 171899039248543777 76643102567143025 131287233073543057 478172946222887425 718914319847556225 511537467327666945 612648069746036609 581827036526693377 333421462693038977 670577474762065921 29983135882439173 406058714005101953 299228211420398785 221117660636547713 302363240838367617 772170334176241409 811707453338257793 636930781055266177 88302044025077473 767032195371744001 544098372469875329 223985119799333889 577938285300071169 797028472205386881 772134815524296449 415654057252023553 320990473076555841 897730276236135425 676023478600569601 549469612412234881 285733826065445825 77006996855988769 660478024625646721 225642784000253729 130782620276498561 285407223138097537 644908216380088065 307767150693035073 533739077524309377 523675245866957825 246692159975467009 858593656590695553 680081607710285185 133726200740060369 846076361313379329 961834118611601921 883924647083354369 74915151279203233 432629065878231233 821064060140397313 142028581020063889 888760635819753729 406918842694494721 558522312411508161 956835365108851457 607304229557474433 679429148913882881 272640744300129953 387142524973675969 396012312525105153 269502234788916449 619302794913391361 270719285828825217 652687300044721793 473808782236616833 127069504126350097 326752719719614529 348510896156970049 625564676299575297 762996776490677377 193153064272827649 913474285264602113 597189850071416065 758392986258339585 830734824056143873 81567395245318865 870677782569686145 161252048108291745 470037976827434561 44834259087753737 87594528111466737 985589052041145601 864600634542704001 571511884184506177 135954677475524481 612073804314984961 915004915485589249 551838721277466241 691454958019576833 396897441734946433 249780631781725057 703753621193246977 628535834462269313 357539006579894913 491680748367919297 935739889430369281 290964036736724545 618967796451467905 240977487698977185 489759508864924673 466185978676037377 768893749863973889 201932501594150433 415952611827766081 262320103800860225 836157406958076161 935757770150580353 933054657073856897 426686864645233729 675553407816902785 905119880082743553 652941317213237249 971194872379086849 721752370990170497 384088143684799361 671106620503142145 49312306464344145 424095644490119361 436550707356879297 902096230012137601 643980512216344833 955581153212502657 149311427786749121 352962695559714497 823523399933293441 719156692956584449 167747926934914913 939815892008613889 666848355203725825 671434854470046337 987096936434134913 951767473942229761 779123438605495297 920211613727911297 456800870383439425 920395843995766657 959378256769539969 502903809469042817 255188585292152929 856795662627408897 652463588197719041 746539558359483393 273987559611050817 45956133414581049 445494208796262145 377685444528847105 644313315375676161 641392992540463745 944891946314896769 277245376134185761 656018873480981377 561523126497252865 801668362266482817 848113639545200513 829401444506849793 861225850675229057 612490176942998273 724029214215374081 541669471320695105 123513915930534065 600832180340987009 539605150805552833 680309620396222721 101498082929627025 830243471663095553 701466074159707649 972224428406583681 32254427554722301 690160005072087297 248913963797061665 742526111675537921 762301227422089089 259141152039745761 622877600180469633 602084601001884289 167795142113920545 141866883455335825 330529757647891393 800877235710309761 748022250554559105 511306790136814017 409448687052002241 958037801025945217 723171160573190913 398389061022740545 272251975342438625 473042784520309569 309740670587704129 56108286613863361 916061808045878273 910116922932964225 990386154018228353 296792113680609729 779916306351108097 944727372636087681 778804765993957249 639299908356235905 349392275789437441 372630227878325121 521782551653178241 501978250995151169 266445700815264545 154623693219654977 825284378354016513 397599850091950209 482127961437310401 340863052750656001 963093132912224129 504240886628949185 371843346927985153 964842731277450113 176755632062427297 242708446948540769 651747310046555777 987114274147735681 734352002200569857 743941134131446785 28440355651238037 111275045293716353 440880705607870721 761623727402962945 373109802546036225 689144919874372865 520975737280441089 614557448786555905 629656209410111233 18386291112413745 789503601693784449 834212558577689857 891183327190656641 544780383040382785 229708314817731457 65086198720521793 60725343904717737 884239224395791745 782490675964940161 404347198336125761 153553235891092033 138321756336786449 662756229104918017 273747510973166177 706288544680401025 794073480487746561 536302496605603777 357518631130460545 491928173309627713 67585866568357745 668323032475871745 397177300735634753 62443152596866729 4563493010088849 775291419574902145 255689627055090785 767678079112737793 14807652020643049 936885338428187009 712762954457772929 249791384836864705 955913975019846913 42977076745021489 759252026058732161 858510076271027585 950302587739578497 929935140968655873 566506700028256193 549221390595047169 15241449055729107 496059786707864001 926304311768348033 141708270797163745 394700926301830209 651546116197511809 414777259730598785 63600973087627465 432229374901872641 255689710515785153 221067101878020353 63933800812417729 533729584153981313 103004384647068289 905536944178166401 746259222023464705 496833486397001409 248517387122038977 986105744555885569 978401785332447873 378931566098692929 296877025390376321 383107907931318465 331076613177199169 428853011117119809 834309095786554881 337130772822263233 177322135662944193 98376883005961697 649274445435526785 420267849999802945 149199444205063265 100472509259866177 287418305212671745 924498531352099969 450811504795762369 103332980327600417 417695520421222721 982442004933531649 423839788343993729 295418130558651649 376162281680453953 772135852654855681 563053962696169921 470026757493066305 606727235129245185 610984832704858113 397317460134669185 842161150554709121 867160740942214401 452464222084955713 752308297871831425 800044320764762113 425003364829439809 576021378085485505 563445799809098689 623640710055177345 770951241145869697 185000433635934785 733430158114156673 678578674630934145 944209550972846721 294044832721127169 353558395483386049 162266744105345153 540703826551752065 56662300971396465 709897555802637441 476649619314294145 84554937248601185 431443395607047361 855919174796294913 206503149303181025 237615244308504001 453409550645915265 586898575662797185 361584184474487809 431013344520227521 22356090167605205 535953610134239233 504120300784272513 884570869053678849 965701586969004161 917860435368378753 29459991682536213 670769775656953729 617733758642927489 468684094083325697 737245092705300865 843920282604674561 484355380465274241 113869361878396801 853878000745375233 634690853775669633 952208016985835521 294947854249070209 415625738554176385 75720268505623521 938738294383910017 98751058899676289 857345157458617217 24270609909155641 866347515972151425 969421089084416769 377067630114957825 559556793695865217 145832226210586657 902151853365506177 154711522865660801 910385848616204673 254107416727507041 381168318866681217 427785616415683009 996065362065625217 536557003634953857 648780921321030529 292520526601272449 1328132549264894 618754551373783041 96381258464045777 570457126487234241 143526937164526913 104842536926810225 24044306106002721 213795049397766945 494962239495226433 415277301998301569 798166831032229889 214049622261363489 790424443828559489 785290792174094977 574621754225528769 414696102331909377 53493757904977457 733265793648897153 479689254281961281 737034930436003329 416602670991128577 606870212335820673 137107706799422865 227654932890665409 69211299427355049 31474559557992165 84666443457873441 784392064635987713 53682210443813713 392936775563072193 278658096980802113 64993450433924241 925701619463115521 573756399298801537 83166287669452993 718839211697307649 719635878812457729 481977442741197121 880654916234544001 887711926132318721 401418749254549569 935782713076790145 420843668714663745 718024618403028097 72943882514213249 928823308706313345 899720824866232449 126036984958268769 711121055526366081 452942157859510529 386204404036870849 111945177498988353 608501797961171329 912681334089256833 899986394692216833 771486969808371713 935572956193471617 762036033547943297 203177607955691297 688650574317414017 800463251776196865 626185097240096385 166332884241409569 384625820335266177 751040833151268609 652865369892467073 575223277812394689 861329917836563713 86456998286596593 748766568186340481 80403759379446881 318340671567092673 437495495664098369 290531247356582849 982397224170480129 786166842504535169 483125904061243009 718002469077958913 969498484745837825 543392439892677697 118066360367453889 495246447631515713 264240776712053825 747888129655358081 924693161756781697 404190348072347649 823032423894726913 81152726490564929 62175326399586337 173683092004822017 909058009970632193 388719959845495553 124268868038544865 466261056112358593 112066998529893873 197854430780019201 670911136678132225 184357488286124737 514088545540996481 646504969938881409 871867912841796737 621235878550521601 444484569724618689 195347528972128257 455587828837384001 889279969493102849 81279299906722001 589022351268617729 203617939738936833 294788136072583041 941702816517032961 845265535299127169 919063691841831297 395074070000859457 169803859526009409 684092287703457153 803393949678284289 637070631873484673 32393699771585461 256672226000070241 754279956791595649 18995947357794309 439173477316440833 428835094947196161 331123932860069889 685821884538910337 824492411697246337 241672268640975585 185611262935385217 828761520471104513 785728997179287297 676494484899102081 111267726015260145 537865648585523073 338852023913073473 49133461847567617 596002752406594305 199815357365039873 100498325703991761 445523441403501889 760479104852837633 750469787113019009 666219859451768321 673582353028741889 806501459698171905 209651908215036545 657849382693452673 473170256216654657 885218933941164417 835632123521122561 543781926591844225 814499064168877825 504672474391885121 346026241860855041 282063774650733729 284591336519035553 938095008789051777 633212461744648193 938342064909033217 960651218267123841 354523168157601985 444368006501846913 732901747867824641 88556457801153953 685962037392162177 552931526959753217 970272766437556609 4770921501780380 262941589538218785 989438897777475329 201424290257076417 382101198451032065 513323021010368321 160609141214507649 915694947331882497 255792818697905505 126287942535856961 917250479936214401 413783563565939265 749020354871468929 961331106441694081 350615510936904705 83914257919598609 709035302176268033 135660877514954593 835485768295953281 603388160115624577 970885198455214081 485698794558462785 394361065773438209 82961831536021441 959121016561773825 380493135437877313 144144543699027841 530794990704318785 234306498246176897 406079202371277121 483751850711371393 358157685031169857 196096864629488737 57513898948673873 882858932165007105 805874922815572609 914454295614795905 414991888386456513 998889035937821697 916935296339726593 312127781766385217 65748016320601009 257302345444358593 998244600772491009 142384479775692801 816123563522555905 620892671388787713 837736197004613121 264302609126936257 148105076783043201 704341440676117249 409652191978349121 122511275475737585 869841822351592193 583581375441241345 501603730044802625 488504458060681665 26244128243451569 44057319852683465 925950115884258945 956603816680647809 238017841930602721 811841209701412993 482175436057996609 339962020889892353 167782640919927681 736488752294874881 66483124824511465 551974042588248897 540761807989159873 429868554342391489 683093842948789377 248012345615457249 923551132900076545 511926765840357249 205165418360220289 44062214796518617 464432640738468929 139073360944166785 621425747172946049 515769654629117697 777477686141754241 675816514948579073 950215785271890177 47415416954542881 693291405067672193 263280722289238145 721500386888418945 469808850010174721 362819393931335553 202798896425335329 838465079841537153 964093460724505729 176425602392985313 837970261066914177 105647219903726609 970636410484793601 715840593315125121 329150945970084737 825345651564983681 524825684382840065 887079353925290753 980644401939429121 646634331814322433 131635447626031521 961670548519538945 728860611249146497 533117659934955393 715781192888663041 283282297621813217 921018153923000705 981178812217574913 462335751372712897 256956063875680481 515798059697900161 857582518435602689 252604150747622209 136677833587501857 492574592536953985 774720749396987393 551273717445276673 350057317263935617 252922241755115361 327479024389074177 803404801499276289 260709165191745025 591131793674037505 774722806366280961 834371111736722049 561918017594212673 869187992732534529 560953043794764737 233685950156136353 939829395666041729 91418533645054369 93077653663964817 956675689256776705 339373802337451713 885795519022835329 269936932801865473 248723707422492161 538159752448255105 979257632350936577 717775846789020673 728470747707412097 787545603624028673 635650676849095937 525970189955838657 942710357021148545 849027824039072897 4807379035383975 469807048668325697 701174758267832449 749097523924678657 223381014258890785 419938145859443777 929006269956197121 236075506636300513 991413042571196033 493337810046437377 944116278667060225 65521574829563889 817979109566138625 823400809388939393 922136852039948033 512134170312609857 44972030733418937 895529433188368513 690183416122245377 629244444941111425 496121301943830401 690629302106085377 869709573512146561 803822367002371841 300317825412435009 336929756785973953 136511170220821041 715234275396245121 261436472370760961 228162625006572033 991215192079600641 357829215063194561 513979383220117825 214193012458576257 835784048324633473 866918234033636993 53476095635389241 302642814245498241 370716343204342977 359104407677794049 766774253442179073 573952215738454913 794395408574168065 303604491721603841 529863346599952961 657881854980526977 71715733968453321 351683604861822401 775045227789831809 49988866931823137 605619048070998657 415235016862272513 156075606427961601 868559034973340929 95035239343665985 779635781343277057 825951898903895169 925415049745918593 689112616316585089 415178416587640001 669541276978193921 470642732090023937 884326262193887617 498626915079118081 150080067064465089 887403328072832001 982486496485542145 632904865663153537 298208374068323649 377575942340993025 498870780838750273 847852213674716673 623733497059276929 164070153820699009 236335859611507713 245767976614434497 208468932811300065 516460167601106689 19621570506323849 17596888471761219 53624089663884433 511438811182880897 401047659263731777 472751277092772417 533299820727606273 599917594650573697 231969147503114913 999443298570245249 938278094686779649 952978235235757825 461858396792514753 382919772995013121 988707116836522497 87006809677287585 137512047429474657 364150099550162305 523327555032579969 265034355255760801 478052549721617473 507449888353466625 525037777429517377 680512604881212033 387146111268542401 476486844158532801 171957733736405761 948540925646266625 512855618365769345 386493885511459457 679448871728894209 158125746321442049 299077515676849281 526815294727388289 557132838422575105 830717119864981889 602489808251398529 30767681600156749 296801233134814849 941473884646566017 727903346304707073 935966519588337281 948823920140739585 500029475242438785 906024428418710657 32633789832278381 68470934263828553 569660102848953217 684692575474507265 272970658249338529 917314386032586497 493516089082230977 702067148183239425 722583926628335105 902048556482029057 162910907683592385 273039368045054689 814454052599305857 102760127782232753 527641278933611329 954006317434995329 334408638091009153 479622787135966209 37130783892106225 202349701790062401 270026253906170401 311532830303434625 92169232427078641 752428618053336577 615974111843303937 488321440184435585 861605742872566145 867161351118930689 999737227874025089 91476587616739377 411115484563577409 61500376515688513 702409152746088961 914009558434273153 139793609935733089 740086345467936769 257692892524975297 111059515369703377 115655372847935921 845514930278234497 354638113510663553 477520818083277761 337084106788349633 616004076189959425 610174936171322497 121503611953301057 970938933157167873 832472503006705665 858578383721965825 762525018773388289 679607098384106881 66422288270864273 697118675243704193 16327682667650835 652082011734261633 883473106235392385 978953853288050561 835111004857239425 504612685782912961 315462255700673217 932560524240816641 519339703890182145 874173681198083585 179867047532503937 366558578831462273 187390926081221217 55642139159086665 632713501827645057 572674462566343553 329966566699368961 146960360960019201 214521687750000481 728937694038126721 650908308388167681 784653977599102593 253242488523390817 819274695518718209 133910701907154817 46937354937977465 879227152436023169 891835417479388289 520358968042799553 548464814829511489 781328760487149057 272169519199341185 747474650953193985 177898831958383841 777177764988046209 602392823922816257 504110364783045377 568309902515661505 12041093517346725 95509211604881025 805496209614034305 925567586736786305 257630031624877633 554960857647404993 275231552200366977 659023615271845377 113555258078569921 721278584669281793 825688333980366465 702746231827699585 569252070755631233 656526878778795009 335222446052213761 28285434023498369 153154071992069889 777342644521102209 186279560655464129 628501783434312961 959343441823797633 991135846160137345 622357693709730561 896572296862071681 21139478577929085 197961619721812801 539202255627941441 488215916468686145 508018391204537089 291320052774228353 797536990443845249 294903499033207361 909425449077012609 151449429750673665 447677568771950977 380903476753058369 979609595233320321 979434142232538113 422760250752858753 660159636198837761 635369570680829569 502657478501820545 584897533427948673 676022150752896129 997963542944042113 2924947346759411 310822605434665921 266702397613837409 266440243997429601 17223470059182235 659606313017150081 774066505732303489 407962763594731841 754948504298500481 169550757606728545 108217328357849137 697605476281459841 410032756514855361 344734159142802817 693559925722421889 772524166558987649 345379408422747521 289878793376928449 575146992262912001 60868319256506713 642097540096560897 876839208131400449 691628281193441537 572486823661257921 367140490120721793 434288105368423745 160777279677514433 105163062857847937 578067064369808001 666963805466963329 966159482820852865 826216586534094721 88913601917756321 270612649801634561 472984916707698497 974865358723739905 230839741780389569 217613610071509825 984623382236559745 526418994075505985 697675120181816705 665937320336482177 28849545075839701 136458509763365041 340255977302835073 875919292884844929 137946795155482257 503565987584529729 813132577518292225 906293784378007681 665779054237727745 555437224629564225 959608260460445441 469642206696789825 227408734768271617 68506013653156121 1021654356680557 440084690048493569 915492159898573057 609319198424479617 56712910482534793 670536966684977665 758341255790764289 61241157392721849 423355570744792705 56643714529215569 356147535568563713 637673943466232577 875545671864504321 8685443611341271 136491622060798785 738519011072902785 81101731866102257 506065486974947009 783104116298599041 476367356444761473 949951170096372993 821768234130416897 641221823073021057 269801045751428609 328393293295864193 442415981704343169 20242506236822777 800759570794944897 212694049825390849 64841235162589329 484291777342303233 479333315972645825 467266124511628097 229660539869328769 331472734146583297 611382705615135105 601127430218358657 829036511785403777 353792872986399937 871459390113052673 268044461673770945 588123240306615041 685998913526443521 735664184959226497 925012124789280001 621708210596068481 589868808418469121 906979461451932417 202881353191674657 279017902774469921 581106676472867201 790550363830384129 532527885457970049 945895832998274945 542181008540080001 960273657545208449 28592814091172869 25567569277868077 732684562926205953 653424259704557697 487275743105247041 483578745366457921 718646204325335041 380071627980648001 109807417698892353 651455871685143937 706385859440612097 122500250911905089 552078329390329985 235047365540623329 50794076186729601 601164553092537857 534585865659114049 980830256339274369 481282694118501569 112917665704252097 264642877096068929 295818027604866561 973163174013375745 310019778713957825 642047889798778497 388803598866914497 13059506850193971 431044248336711169 785659408767632129 562870089402707649 42473639272213153 254172344544777217 55176651856260865 17377304888313461 95238326499352161 897039550991586049 1664435910274876 553585409742368001 506885567062834497 403431736213498497 691853619589540609 578935554831232897 204623599174848193 344517362872686337 573008303511816321 693621884745112961 576472158516548225 820356253611073793 513309710279390401 357936913551995393 561099624229679937 816185350298177025 231522127155447073 884054295289786241 143107126430304993 778111450574819201 961561305143209985 491156087966785985 332108967127563649 95629144120088945 652988082488494849 893467280006660737 351286129526112513 375743163500551681 136032550675128769 857805178396333185 768585530817826817 567947173298612993 656274619312771585 137286810773730401 730972323226563201 144059708961073345 764448175428004353 943090331827093505 71811279759227633 285731605959306017 314005985062127745 704488110168568961 569376427337100929 909731892909128705 934213863252939137 852236267792065409 959610923233324033 31929821761330857 798893254932838913 70919512828879761 820652023525649793 490883536542959553 367884036511942017 246737710074356193 225494177088020097 117409901904856897 435361878432448897 798833335174862209 130807107990232657 634359286412582401 749949715279360129 350573319936628993 65800535551911569 628592685605745793 477868564612695233 663816380446519425 489703237205201729 973020538844913537 242061931047704353 331344289079552833 587596797260058369 849302004365647233 595308140752141697 73164268509032129 612833917136708097 680834371265866881 859938985953494529 299776313032381825 704022902131807617 621023767865629825 905168831754142593 343845342379324865 402644198818034497 934184435497549313 827588661038749569 890750228178788481 573976948241291777 477053637811472705 671602220025764737 393551465926947201 742473755675415937 249746830608678753 373109289563746689 890003158121075457 849475570321228417 488552088558741121 458331958103290305 664934589702397697 435776030494974273 262438035396350241 685216423886675585 652868577585891841 256721174040645665 894314715845773441 610333118789927937 650979524346013313 319086352421390273 531356043077273921 910774636925811585 124900264574577585 455852832697157569 751104717462702337 427471880071355073 218564923530550465 449282236878939777 517299903266611265 140996811719833921 118951673961262833 699552965464416641 37683532184637161 288803054574717761 37616040890583233 793999393805517441 962366938822533761 307606085101912897 129258828241844977 542127228835365569 873214685797130113 287980785836712257 814854387891841665 38637282090274281 520290967634629441 790138424003192321 370301383636970625 738370365401916417 769504955542053889 648245546146373633 704000982093617665 964208360605493249 635598921934281729 321696625401290945 916693092252145921 515476066611679361 126586026812013585 299708383228196609 218391437757361473 347355498723327809 350327320205145985 472849343429448513 790079443498100865 601444218642367233 502428878421419265 522161175531213249 207312713254594881 487182321708029761 928954109271849345 592001559661941505 589996830474532865 749884213034501761 540122195282343425 483399468389652737 973972892227266177 273111578874289057 935365456645037313 585445725091393153 797874149520353665 13808316223045127 819635169813288705 836052275820808449 410866937953670657 173806934902312801 670091135700893441 331435614813603521 196834303633565345 689954404608581505 316324115908990657 275171045225736321 107402922873063745 649263897200267393 681706208773256577 840007748935523329 944679642963890817 680372684308675713 594631381799381121 104337794758411201 745004797722089089 266495904704708417 403210775736461377 493908045721997953 713421938081282305 999456327230031873 342964110625835841 409810245628964481 736509327236149121 233811916009624801 832363618157025025 835864185496905729 965944044223434113 292291267602077889 364529460062833281 400229584106629249 989526381868841985 159502147214720225 574359631592308545 403576976314315777 878856977225424897 524145715612601025 678941954813147649 833674300488016897 877533337482589057 587818922383558401 495905001114273601 56186824915290145 640342684334612481 451115257286058817 960707708304703105 224351364796351745 987825897463579905 268459912002196449 701658137636464129 84604228985956097 852749355613909249 88384722245191233 143229312417211937 697973811477286401 982049214214157441 175331347328931745 537168455122333889 152976019232472289 551932684136559745 155263313496558209 650764256566723969 947881617856925313 952884749475771265 6189111025786788 846859131253047809 779691892288514817 918813045675548801 395094805880628289 385808799976210561 733220573627679745 989569875435620353 266825916962357473 771264056632880129 633718587970907521 103345131090762273 743339932327042817 295668283460308609 756001651127579777 275278781070113601 71793104582649649 954643240110336001 395681876899022465 707073127117027457 548573389555681217 69513929552350361 555621198678668545 930994810678271233 478215885725528961 152265000293120065 312999336993573953 377671103756156865 438833207364151425 276015242301802753 267430091750103585 993355924058192897 510081194289409025 876057335835078273 864499709870433025 657344828976121729 969705538142331905 41676180570242137 706197789211589761 368056530279716289 27447601631802601 897994929573236737 142347440645085761 696697793920478209 890723235754588673 191292341153989313 255825054442770049 335740509506393921 248347073094361537 142502304093063969 657723817163361665 696640794331173633 723101905430294017 624485450561529345 473416913564196993 203921799819909217 40718653544029593 742317708800079873 281598937174056385 973150976387856257 354532418803270145 586060526773842177 148835235555512929 996320488500060673 67534482320933617 806676381075938305 943061544459073537 353162817666813569 525694200740783681 402970134815767297 800108131526460673 650103909713436673 490348850483638209 756335886597106817 525056587436711937 204600076422664769 408348907102716673 206959222466529985 230581182906352225 51873813063906481 214821325742388321 916880306394268929 121013166253721489 779534304895932417 956319425071537665 139503084937551585 825453320817619073 384842229958053377 596335282970965633 429904100730574593 445728346881754305 706682084849617793 348354440193698881 544440069845670401 723347991399069953 682490227238673665 114653490687782529 441090542376862529 730005133233834881 407929706037904769 635824126773084033 693739696309897601 862828054344479489 188105300039467233 773622716396840065 954863674361980929 870925700816474753 933300570810118273 658387830757131777 663135924499833601 174270674422135841 104944718314044401 885259626179173889 707206809776330625 958273807933057537 209757170553061217 397219926756260865 76894374463869041 864276278240968321 588373703992374401 457120566425412993 901404653706755713 552503112954116929 981456042174855297 198075343337219329 574771355565296449 822793461028883457 379178878217800257 617678128100077825 675880189880906753 250780938670136065 782550675333411073 715421563230986369 19261630354456829 672399540688932225 306358980617744705 386497706428240641 728961537099202433 145019837242490017 128363903612651601 4059217595848708 657520899205046273 874684268898935297 998046425061232897 624327581395174785 612328043032512385 749442121768158337 736727875349615105 916098705976278145 679888054542708225 610442021520189057 530814818856356417 182786356949616641 823048945463689601 855105342973832449 998516262315561729 848855586098235137 875721315994034945 858385603080879617 420479134840803713 114151909301266849 973541993551073409 554949502055041665 104869926954208385 933172790141522817 377301420284105409 211352612599828417 311596788318581761 298826307203153601 999443484192092033 375309603175924865 208343831380219073 951873036629816449 803844102210682369 489483130516195073 958229433296054401 1371479609485249 577295231065086465 48469961645270841 746179533841072385 634490119578995201 470203165523194881 136605298990762241 605126854970421889 675580718599615489 667118046427482625 965719496284453505 586134180845434113 487123069044397313 708634505034631041 719073180344427265 676345897923766913 804871417958747009 369355378248435777 761500047002886785 968773465661158145 985202489707628417 767030503794465793 585559090899526017 757418931975792001 686354760305999233 91334807754073217 796622571096623489 314862586386041729 782153696643543809 193323291650749249 891810419989614209 217537920148373601 845258378160462337 355309174963458945 532158884285724545 842465799294458881 568386579908032961 93294414029479361 746138756403329537 459821715695056833 200948326835867169 448303162293406401 915499425006022017 595591725662998785 352737442087228481 157817522259385601 189416957027962241 710585777648617473 196617019554491169 513405228810263745 936200332970901889 924698132778232193 232433365448766689 895599759270247425 87617604958357025 462635056839815233 851774087670929025 612808850206796801 451625945518731713 679096472329732097 167844977835724065 78776576992872545 785434116836771841 172952366840462433 99997441396350689 754821082082294529 231025627761557217 372273021891473409 884738798943853825 11253784288861369 546283571689318849 581756116783935745 833972118913873537 870220526604022401 921566665050694017 363370037694736001 789435661122748673 863479686738280321 386998146024612993 67752845516253049 795664824275672065 247760845128148321 300977758774838145 661546889395637505 701227011341554689 982369242113371393 904769852460251649 783511559030841857 821552366972451201 994280021858266113 748840479006322177 304667710040419585 281596213459859969 781391217866421121 89421091642751809 925238435640125057 981142528565907713 671789646119641729 342198840011139521 389738656931612609 271237282444385377 543368399459915009 915831339726569345 382832025837046785 831596194274805377 382082543327307201 361039977138364801 739744441598205057 33558794672099881 227329960867102433 719358106177825409 188950636299665569 352079899905287873 218811147226126945 275331716104592065 880010349572941697 447306030960387329 160794171071096065 971348109168364033 639925149991938689 118548257016055201 187653068480962305 477685638189019073 466942533179874881 891129721464888961 320148672890631745 92342428325768113 696702096813822849 932976031709028353 407094377195058113 124347057354800225 562975923035296001 919375074085646593 754334632960613761 367337207104956353 290603351753816257 430629964936127169 645525179434777345 452096137812294081 183785666465169569 241060080522171201 590830124195569793 860469289546987393 456540399997066945 154790734712786817 24756130338808193 849777193039830785 357294563542197377 782957406618063361 977967164564141441 465753988690696705 795422670942173185 210405773128837121 25728588889968765 780556019777623809 528735533945635457 942889486135808129 263905898502734721 876009996402789377 627851005579799425 886473963547370369 769105181927734785 374637933010451009 522004710346990913 620791749602371841 690128469796455553 303864256892016001 342788884186234113 571533555882222529 911591607479614593 142061980454730737 424767316524722113 252794232366223777 886104197255456001 246737438673054753 867755603785013761 877444950344692353 398254569989497025 791319627565616897 703255050911067777 867517118506409473 491816727014814593 451968452245726145 891187157329739009 133730312550124353 741764802521096577 581929016579739009 572420258774130305 133971089734298945 306132897786078209 508744273255164353 452962129061205569 318052295374979393 461408193514621697 987728715609211649 148088738738337601 476898660928636545 461532117888587841 170259143398570945 785691482991978753 47984455455019057 807872098174790657 702537686302537857 189979591846409345 598087996444515841 259504115388715201 592535033844175233 837222683971532417 475046264715228289 924227977068319745 180961011088033537 307937083865951425 161136013836905793 465961985175134401 165593068428027137 733910153285080449 794045929822100737 149195567009009281 974503733515394561 348446054043804993 972332894139352577 62306519298253705 508173416394246401 554555623239224385 609094544948913409 255687851808552577 96787977711034753 304478966011274113 721785430338481921 675316869401932289 498958976944354753 176523517687542145 582225415744613121 35800162971192153 531551325462817921 498949259043357057 236591958184927617 167831652575607393 925265990361314305 628388047949243905 631372704896943361 792820802910348673 783237241949809281 980522220375107201 241826925981310849 162223674454956769 444422522973898305 337570276074018241 441533862180431681 981504645765347969 62371153632671649 40261161778246905 825288472487894657 589960505899220737 73563585727018929 896774959906196097 206260614379868193 449765233396369985 296548594320331201 508563246101161345 158407694586539809 713082212073310081 350329458623637185 489638556901354625 326193602979895297 478104946635745857 662744647928537473 24065871975395225 538413598843586497 447216595262823105 639961605803879553 913851326148488833 257176070011336577 87516894373727889 747786728945943169 779681087391779201 485793043612286401 230791375250099393 803548378526986753 219118030550873761 822552304944888833 892256225556856449 761215554123328513 345642065349309761 456280290815410433 131391793579432209 587680515821720193 337673303618743169 82576878022802449 110792631677050225 448391971401594689 45422237279908017 708056099048658177 357751190539566721 647534265070849153 726669307826909953 288430997919174785 216419869829543649 481590124594152513 17614242452182795 2531602145491974 854651166191608577 73407757295345985 964604873990452865 539162644119482369 108412198917797297 142950244839330049 535332414057322113 111037529844022481 198046999270466977 654994084403913473 448066873611594497 506937436909975489 615281684083505793 55547172338425097 374429085180238977 549934639696569857 579023060287958913 888182338173468417 820406138650895361 999307520367562369 603604386939828481 567463524395027009 22791560359095797 573106541862525633 267722017665697377 905935683226207489 530571805675890561 186776046240805025 959047521685967361 148639238271233153 305213160936332865 213491410925140449 582180698225890561 97803348768881201 968179523840291329 39755159112655041 230643719681218337 821402029876384897 561808314904325825 84254391372862609 52044525868176097 171881236359897825 949990528646878849 891085695735551361 785022607556619777 212966121803948033 862668224448796673 725397815885852289 163421524760615009 808543653469886465 943330145947214721 68607123929506745 904223966442323457 291819406732162881 867430206893104129 513051668068296577 798675935872971393 857026495101340673 303575853131292225 226836558933808161 378880802388813697 229802024704088833 845660367246537729 536382033767150529 243750558180401825 233950008232969953 975696586960253825 347636007602954305 797974720560098689 117812145302668369 62425823059740537 391000597617928513 425645988365680257 297127086354382913 563926549995301249 376817303337457345 917030058276999681 455457558236435777 203159264790386369 537953553958171713 863973995348082689 488510853856727297 409008330075920385 116954507140132337 198527294488663137 433604488351495105 762895197382235265 733813613749216385 673041328467057537 466893112544912705 329041709800549121 306243862688500481 861480315750419841 33657863585393245 357183771260693569 50094101646887881 834709320648805377 783973035037039489 977826105462810369 779071705813929985 551536181286117249 878540076878511617 725464673448001921 169149449861745185 877313710383894785 396673302316660417 353686137396437057 226021041278141153 48620092213049305 587718095558603393 792410112001178369 968921707949501569 42218168844037505 954088695203498753 852121396182013825 349367812237698433 266062332507608801 112261584214099489 528722489475839553 890338000172246017 997114080966149121 849209962008249217 397223031668659137 144688200287117057 163308011789787585 155797519571809313 510098923619025857 218859174571090177 163968191831820321 483573597137084481 609651354263775105 630018606471207169 93724502504649361 323359588394641409 11551335994155921 205625200390866081 769558792170322177 57245977911495769 673070200443987713 591080276157281793 539685526578900033 82513471914968049 193997391741234529 903838182997500161 797830179313272961 467058119369088577 546285376940403457 814400843157852033 149024909130680769 969771932819259777 441014136175439809 702469177928687617 125834192429088881 572765119310961537 434936060551308417 839735380994436993 480117079310708993 730196433299614209 185872736427214145 802070298218492161 258816683365346017 173812178361291809 984439593035432321 479009861693111105 887255460852891521 239214825187804801 632449298826983809 296418921636497857 245045846927176577 528646892304752897 484991673038905473 221080235002414593 533663957412535681 123067465687473281 618333295237633281 98916116982135089 547268396919825793 144025326467389185 489775509509030401 169920653424252769 606390800270283137 967926924720092801 494431694037857025 684106721074808577 875218636783493761 863517194406572545 639135063547996673 348424680948408385 425498088479891137 887619262400324481 302593453959516993 502383810580450817 242394536148587745 992423275675665921 156319068159660897 40823635881292121 289374414037986561 6007667656394490 721255601482127361 969885625315125505 800353987139509121 310576019929019521 434504077842518657 343796530659556481 578662027153917825 102482061511114609 218838674987594561 135788312166308609 325073476755100929 345002097132923073 370156362481992577 249666384039198177 853204059197828737 267631081039173313 605595881378334849 485643171272467841 582450474153880321 201183466148140865 614394022495162113 394647993550773185 419581383405081025 921055672516320769 706846873361897089 852102398601569921 183819894172181377 584661346449653505 711862264681059329 70932568611350889 121222755915148641 954416334776073729 194003618105213601 73322631569137537 957394060903332865 383985290249231809 175736340729656609 223464937183830881 908735942223110273 80188866289564225 704522390461605121 864530916836482561 307824657665996417 331517364786467521 907818212842670337 930589351374248193 85021596621864145 690236281984159233 257892486473664929 349683031929739457 513624212189789377 810359267053886593 14294573419306289 302310229857692289 987895724713190785 658187378316473089 631998815355146369 837839404820325505 420973728346318401 833678005721768705 990575408260070785 820734487523463169 272360621565788097 555745237615401089 802672090654979841 722829188107450497 532482138253747905 586963597528299649 452733855241774593 894332415230092417 885328240598404609 695431775210796161 768966903806543233 834968356943303297 60752311083028585 694260037900679809 78419672916851377 800974385060850817 287514010766194881 260907245363416257 87684525765311601 180043012341538849 119147417393911329 546168618072815809 186720195990119457 254270968970370593 470383182128422593 540886434511765633 222883844938010625 763464384009690625 855940510328871041 610430473465218177 434294217126108609 543564371213005185 840445842375636737 943806082851455873 379600412106398721 116447339346134273 3069247493066030 635153060592731521 434205797040078785 569989387443552449 98860809394444977 37780887762711049 835720125548803585 216259517742226849 7006739848456790 50253072265721953 714236567325855233 129342415880966401 831222667448010113 334018255101643265 911930652062537217 724033521830246913 636798576450210817 674446113350345601 323056652973605185 477067358425681921 640570277050393601 911744776870921985 626900242090314881 851329909817760513 723105136353517313 43121271853525657 565485904030680321 551487562121177857 306069151112872385 268830226285462721 773310159653803393 710584045549037313 472127361518936065 286696532598259777 802178688358651521 228483263850403521 630484152440352769 974677673748761473 620093510297422721 704765175434143745 619583227044408577 509558793254885953 984417059939659137 634134313657693185 351473030156007809 800581139755497217 697209812745526785 368021413886335553 542441207552052161 46450054993929513 611298679685205633 851418264586793985 734895375132261121 7635013236029665 151511222476088385 81779631408377185 329906101057865473 806169172526157441 94457428200513505 322874229425632833 242745637006244417 383412276358416897 975732877914012417 259714551968411201 730191634152468737 151716360795465025 94556212457575841 873213217248444801 973982907857852417 436011389303576641 7366402447203769 920196678806004097 835903334821004801 411515468090218689 254143030830022113 554175975145891905 413444240128519873 877704501029217665 970152157968513537 46273980308992433 348394221730323777 168106837838681857 893062923442926209 448509673033793665 392192328858847361 160302464538165889 988152408146689281 770937580101755009 270244921311579841 928711393854147329 655469997290680321 160755081931096545 62062450823198393 360484947666709121 940844112129454465 219367007985535873 915058886466361857 646324396295401729 801585278076061057 969606208597706881 117837615639395217 155726742908587553 747396631881841281 790045880871442561 195052453224484161 830505128108146817 822697703223610625 519924661922811265 462394946431636801 980084192290252801 169276198862903009 763084195346745985 249458534181563617 663786584213003265 324507133020460993 492061338954311361 3330370124764671 703988455813021825 2545548243929830 386778726015105409 610551810044505345 622637048205721345 671759819337722753 901958330959995905 293982759948001153 343325164477750657 594703691371293569 12388336251344613 269142343113024641 591163253835222913 716228333885567233 557574262411076673 287442735226285601 370462811407652033 465637359677046465 422296320511403393 197673599025328897 351252641025102017 40439520455123561 725496588278712577 559045386037332993 173525047084883265 438232215740399041 228177209838090529 116599925596084113 634610028704205569 541155598100317569 246174687534146849 971010252812540417 90084857216528033 91418489703201553 103480784703261713 548507600074792385 630151839211922689 849465104712777473 177027903243082817 902305953459865857 227591414245598145 536902261742554305 658491351827048961 494482618652703809 954478821543805313 38441932942930633 539752992144922689 847480913086805249 975223206022679553 490560173803672257 966415654114765441 388517464546389121 613656033203145729 304682272920416641 901475759107494657 400115713901591617 710493857653847937 360451916296128193 105398095352111201 338288153486097089 411286652924136577 826630838726941825 328961964347893569 379716645370741889 708819875040479233 605631397956599937 594057273799304449 44421917937022217 590874009032237569 800459318074700801 720922903810059521 135284097211076929 675392351126578945 933414069581246465 267083131324763905 205414953881607681 239724020707374305 733361547143488257 645521375589719809 864453500294338561 636077488369256321 997484434830838017 962629337218967169 661648716491008257 127148061915594465 434481475029627969 588504057797319297 124020583042529617 147703603447968833 135204343811764721 374680838329108929 9492313513838725 201484070274805313 785291544759843457 951956635749564161 575826773392101633 917975092728159617 339709227636049601 561271819655186049 925267607710331649 928461535620218881 294090680323193985 234498328880203393 411394638905115073 961386649494915713 100855994663490385 893374632048132609 978892702160031489 17693815535128721 643392631674203137 570802780260674305 829367320105497217 359893836472270593 968812871629054977 679475556150631425 288308544771147969 854589037612644353 924326992160302977 211652584121235777 401719974618522689 545728929643775745 695058035358656001 307298584221225473 968332450819694721 131728660714006913 18776765326720125 585305039263214849 157875312191642081 778633761889967233 587780443276429313 506833713982356225 961371404846538241 756770579989112193 637827920551927681 296767028752992001 740269363174782337 150914107458351777 282152833406641441 257771561132951649 502467065740482625 103191472924866193 854207939466789377 793647238788349057 40577685538245593 21102960781536953 470673427073350593 939641409666190721 167433461335512833 65690896186996641 576741917610519297 455574242127806145 312726278006330433 250652875659131521 264749430000946977 554395131633068417 180387421350324929 183837455520947649 306456348276583425 548739283973571201 876975529384800769 997960343319039873 765921990018696833 238874720492386657 415760859998265153 305545183477480705 686812278001667713 827942920698728065 178779596660326945 110158000373775873 113608832072415569 828546494687795841 319923082095804993 876226072228607873 814651085650837121 565594974309288321 146787666950025665 345493270187422017 745967353746394241 934080340592512257 798830348997675777 959972521239482241 13787699552011647 440437578031730241 506267620879221185 757744853668857089 861457526998705665 848797676462336129 970659003186788993 525881272061869953 789787629632883201 28331400916652429 947396677465555073 579011298006879105 100910514313014241 617707131537596161 566167512847066241 365638215014829633 982315754013399041 603265451849164673 822277663087568513 848338684362847361 283385469970014017 767792246934643457 674571860247304705 247741265018223809 710546362006937217 578821175856642561 350203609615881793 851037288036469121 623823559641621761 524410817467522625 479007760264202881 559246316344687233 567475517983297089 198641868104470369 147607449285096961 157169877120356449 236484794011047937 820110806040443009 603192257872670721 737679098555677313 660578373046632833 19028743470396849 267297636384547841 677577128158976257 885379834621872385 39863074751675497 699686315931550977 253763568387231681 519105613981452033 317605312088129921 830994588346023041 691938449827620865 881385492659248385 240656489349500897 950199067092874881 769875284851057281 592414801419806721 809062023750794113 769846901306586113 245749318147023393 745459203866360577 533596266180833089 219663466162778337 369636027316577281 49083911682799905 952313456564876801 149520357724618689 661729039249241473 758344325299262337 423091743273143809 708352141742203393 430823728839559553 853155959249534081 692970637745286657 49616806127211537 166055668210436385 799384662123216513 160415069690312609 80091308475509489 796779609502952065 641715139306626305 700851396942152193 991594055567027457 790957624966171777 940543195153665537 587857619803028097 209669663735120097 390752207035550465 757096492331413633 34321964989981525 465021989866762881 782574360824856577 106446542344954769 524906251614364545 888828255070329473 313125814474123137 897382655161976577 691583343469812225 188924169229331073 716631241594956929 737253249929935361 479306840781159617 57756367248394729 763238647134617345 240442825507102497 693586282974973057 363118249291893825 404356625841604225 798370571413570945 353577834471817473 387807540216037697 835503873658073089 569620629349316225 184079020471084929 313882610201865473 457201929288220993 669520955123672961 861481881701163137 331188891809482305 353804458396869121 883279143194101889 529362238640924673 618940650793014401 71308278878792209 415386023521890049 569158909282972289 74665981541151889 428640574906925313 205762885618440801 553646022604777217 8668265439787605 191296172516405953 691032389978076417 832069325040802049 186864514291151809 348266162811487617 833938155071791745 855473901906901121 83594083667982497 717837372993688705 67550221211163833 411591342417747073 132539245231662049 748059012802119809 51324653382636145 616499378158732033 162676115099891649 834601077130759681 876812016099663105 224061733125747521 242219509812365185 741626577042527617 420932896923716289 435970651229450113 382502504812045185 847549213636330753 768985634064918657 500244626975071297 171929865135034273 842657514740839297 128273479889088545 502599569374535105 504478166683675521 153188535707574401 52412168730242569 614658290524598529 365223391545406145 58286795155968465 487605816636119041 850061141192934913 755223124814030209 82269986884387697 542685825059052737 981885128693530625 538554265770464705 492749992803684481 647345552545544961 533190259803472321 424822455586657089 401558631173674753 86249520675139025 710935465975150977 751055279429259265 164360222128014049 734651395352727809 309012602131115713 878231785458787329 198680250959274209 143546494568184353 158930976393261153 191075039245383489 509348971403600385 164563681403222977 810066978693736705 97056362053940865 723683528713156225 817744768887664001 131818943841917505 414368647789238785 222869908134644129 605668553785790209 257046721779982337 862085778635879809 515839541023513729 497277872028249153 242523846949094241 402624726078208513 670472540716051713 142113191795971265 473608012408885057 211380494542034113 805333105955373441 843921793709839105 855888075104896769 476050701862867265 92610433622414945 500899093683358401 338263358961835777 864370356654525569 746883337259351553 202854705255347777 124948894794950865 790027349927349633 220256485890448769 823731977135679489 836598752877545601 889339389486913537 515963571444178369 637122540769368577 854544097879593089 873382633232004993 721455595160509953 354308424452824513 561623339300620481 9835183964788997 678173646228618369 696160097420843777 315934075959486209 424623956226462017 106652842042823441 584770961863938561 850880753074374529 594955277478341377 528450321388408641 716493875532862081 680073377468286081 372507004161228417 334893142074040641 859164824940705793 746021582968506241 559126980285022081 289184445513843265 922479441682710913 437360116632984129 28608404725950721 383496125029754625 167081224559950657 613856739532263169 108911165840432033 154946284693625825 845902660515307009 28136915942550189 12108510842459453 470567813858597377 877273490368679681 577481814463720193 517524605135555777 176403241640617377 615500703473131265 920912376265501825 510779665940724225 452718488003544193 458884031204689793 871882831885795201 882189487618468609 887147006275103617 480935305145791873 544217381257023873 357214375545844097 159613928376050049 817021614425868801 860504104419629057 125082833778641601 394529991281206785 530477300442342401 803205855196264193 345616871504198273 72495053748642849 729780028601311361 727579219445953409 335572566971968897 379243718652066497 937638038289478017 393554905894429633 192020617676881505 805558770831598977 15390756517376759 795596493445071233 919591074564642945 78254635739416049 229209830058735521 762914596814308481 549583368428550017 307100672799325761 481053847951812929 8090544806076850 921411150974002177 861845651823177345 5654153425822984 364102905041843201 530650453739802689 561578033532075713 409092744169072385 365021947995938241 313753277684476481 457894498716701313 264502894865202625 794436734250378881 258566027271221793 844259357338618369 321430368589943809 1327244479067958 14067257816755331 225152831423276481 978414476483052929 522035164298213057 74751076207199681 256884556425493569 29985360588625553 158791898278007425 877995285328303489 132172797359533697 861753275391734529 162626431600070721 160356054207674945 355767640878472257 528438891870365505 517219096565849409 945437591423349505 259660615161369185 323037306328885185 689335446913130369 496835061295904257 173031618421848769 109924067382792145 222937608181023713 770305873250471553 711419516588012673 445325700724268353 533123969678225537 286077557010393953 827173113721190785 205541475214062081 481012225455071297 751963772465906305 792677217539864705 462594077917501057 263000870556847841 178272655649116993 220912029495170977 830206012430949121 762090627244031489 4517733740705411 194475896705728961 607372466729785345 422815226304575041 914470114934140161 32289384202105253 195181676309999841 515640813554067969 449535635789864321 708935472855063809 393396998092768513 145390303621550049 280841191924785953 319234273566824129 762572914879912 778403574651957121 498434650001549057 692583784290878465 366753151937658113 364951801120636097 592931602507455617 578328715713500033 157909957473037825 220204770051065409 902693844244545537 93580086478898033 109964904047714641 805249031053872257 280737883290235873 25256952170057189 204256683504809185 978842505263440129 93211111932056673 363541096368624769 815710681077249025 433463034937854977 529227517230417281 197433589509788737 477742000158087873 101584606708637889 604538068919971713 985811624421916801 60323594440248489 738940939718670337 343962246823046785 718562778895805057 190241199701688417 532882107669916417 985390623317734145 669404647864713089 501959986271756993 20991173617002093 857773061178640769 210388443293940257 903906179630524801 366224770688415169 933746985789930753 481468491177526657 104296883165133633 851419473294040321 171974405818183137 888653374619739393 554534546335730753 512634984285948993 263008950426730337 321021592340333249 143845515888315841 15180926478816305 534394226513533953 338292835585153985 89136449792846401 29116684407039629 705116338761293057 172828145847478977 697444625782210945 526468606697587649 196535521001372609 327146113510568897 988969901221196289 97446263470811089 487168562012278977 522670726008232833 526223841044341633 767754669245899649 863474134898801537 287977285867786049 434666888167583937 47012742423373057 80021319129578225 163908806548608513 273303968600870913 405745090043947009 252636600648735041 275354269819590785 636674163967427329 874984793681317505 510490510721389505 380094905030080833 674727609770130305 500904541515861697 911390880823198337 786943040521524737 902084151036461953 432902515356953921 153209511440771009 149552893100821665 46590070420776897 146153212133551585 108421939612661329 828031715451491073 338032959946133377 820862169655907073 973850005909788801 585205826095080577 656067098827705345 45532688765714369 310153128829533377 993607014532816641 702194088735808513 558782410837704193 782330655759388033 296573457996334593 710012546928837249 675083333472652929 481013437253942273 144063418316395793 802497929414926209 788810840629974273 172801927863112321 740742420279833217 602025613185915649 55870898887516065 205139714649924097 458633158987542081 21058771108215525 103750041486886609 476609476342794369 915244855650161793 747363887752428033 713045438824590209 417142044280147649 264882991463171169 991392551797105153 593452550582451713 235102533424345953 938164110189450881 804804983151782913 95010883255266529 350849500247299777 63131504344941193 193360173110448833 354454549929311489 411067826721769345 159418899931853985 335536096168866049 583228959292309633 167492588490254945 591398542993975041 246872755117692577 17688360513641755 800733603027516929 452060180379920257 981377409158099585 235876452323051201 608567732763155841 609506129492789505 983246770577608193 814934140836793857 882702401187323521 243547759978486753 58121801471131105 577520113932134657 933668229425528321 320208076760057025 952198560595718401 326741502754298817 645835279137635585 664356511061715329 54499904207276017 72168835754435889 349855157371557377 990733306583823745 882819296143537665 332872070002860481 775024262683764737 914894844288898689 903256093989838849 398508020898784577 116680791926647489 389885693838809985 758473012392755713 120884317305961281 941953846096886657 581600925084661249 48047583971438713 283816397083111137 519766134039393537 113851071653417793 588411905317485697 199302340448706881 847366437108014721 169214923099179521 268355332771463393 447010828121644737 945873228597086721 738119844792070273 663004642517705601 608880520212533633 92010701377070353 558608398204047041 944322054548777601 151459992904786849 363702008192881025 3441471018508225 64825002717014969 928796355560404353 915365824015175681 448184739039408705 944409175912809985 974653113512285825 617180461172743809 920484882705668609 474449720887832897 634174053963118209 334398768238294529 91747382627989537 600991147876143873 664505226600336897 71805985290318121 760886733457770241 857665978457163137 677161779257357185 239025673730345985 806865356071643393 302482083551737473 371025804703233345 319634850797818625 391627167010231169 449890540546050497 35855769926097737 556612599793915329 795148493846046081 75316254797897393 117272846590193329 844805759301088641 305180618173043457 563954104695852737 503684853192009281 684764880866687489 789477496709157121 155080543514131361 104959868317987313 779022547206942337 999646968083229825 139005988034455185 176439192814466849 9818424481728983 923116810739077889 953323505791004801 337778539119991425 135210145090916001 71076188532007481 621145842335550977 934947420980801537 477860344249741313 1771117516927490 15042269617126181 89445018772291713 197596966813556193 494457422632283521 720490648924112513 718476617182414465 865770382941413121 52029038970363929 531575049346386689 943673365577463809 67765964713366601 90351261592108049 824736807881180289 537249909466378753 611688643247994497 618270472893374977 724603622628578177 489724696606653953 718755649704540673 100901789859708657 365878698501092033 982046785953155457 807479206298218369 784996787657963265 949196678006515585 269876094340585121 293081437607604289 131972783405732481 234596650454278689 454671517011046721 230173280509696097 312675917133351105 677301503882787841 244098566350114497 795586745541093889 457410258408319937 415928827608752257 465145400978013185 95039585852909169 592577209328329217 617818052059263361 862428677156966529 778322324702393985 826941380106635649 380193088963409281 119798858821479121 549843741105924289 349703694772376385 105365971552473073 816963783915266305 92191378365860993 470977554088481281 404726453646276225 359009715626751105 798022484177955969 152812253151171969 547081770887999169 683106120054500097 288887076426355777 953597334777615617 924861359430820993 594154319304674817 137912618079901969 826644969212129153 155259829576991137 953626283524524673 796688140316312833 889242598386406529 216659466723456257 140408459409155025 135838637619976049 803877781455572225 413377541977936833 419311998783253889 564967234624468545 309169240099439681 199275322475358497 245355361455164449 612777054402563713 302925339627183361 724021439246811777 456413334167645953 474805964244374913 640451467753710081 911423760971729281 572928344627865025 117479500208425233 972623799527344385 469457697578732801 543790868788615681 446899338380823937 843346576781019777 264276480951622273 718036043273468033 83350751334371873 305946096152997185 279067003444239969 251618615590498241 842971625242306305 242084903678208001 2214801011461987 699288405062457473 922041878970539137 692287048687649793 642590309023333377 18688819715688257 453214583747630657 979657467770838529 413217157745378945 405561991215801473 893632793193383169 451488463355151041 134108573540387969 266811063815080033 89798121074828433 828931623535968513 222261473575485985 656713416684777217 711442510652524673 572657212652860161 418906148703072769 788493424444933249 565292487380467905 300432858249624961 273974083725221377 879570080675033985 488919538529565057 166962081979836097 903844028948398721 888038736190790017 624880181517504257 601388682224612865 64858474288882921 397397650405519425 816728829847001217 835977987175670785 361595749699020545 456384332659066433 222524804079789377 21138371404280321 920788645850478849 984364073492894721 470065827705361985 255778978985592417 110075279332917825 16458945976946639 383803156601366849 744770134577866113 632053479605019649 646090206852061697 489392178526692609 281864262967463489 360612813069579393 788525758941201409 781895948238677377 929855089983053825 656090045435377025 553197462503430145 152201756882512033 791134275856297345 161910939475816929 993925916456557697 68271533763798689 120405248561358033 577145353897833473 676833183177546241 659089706984367745 294516671901920577 961540212794332673 940832115404244737 945886169196846593 717690513631968257 372457616569448641 953474773107711105 194311268415113153 77474885195403681 182709726798165665 917067204581339777 950263333905660033 279307519249673665 176149641710367169 740883921901211521 389181216179032705 255514746499887489 371274848374142145 552738038851540353 912603730500897793 875900942012496129 654878554694192897 917902571879789569 116078807648939633 667937445601427969 406420831538454785 109380144147987585 119116636354668513 599195733584654337 813387595159554177 227852591779974753 971487191488371585 975469942695486465 988187595087495681 102504062468764097 252052343070822369 585506533700485249 33457305335986121 368621432203905665 768410296127008513 676036744824688897 115977509587068545 770879558505693953 300454482735027265 595648335914948097 416354986497253761 892086350711263489 851674277867438465 7819775883479708 554414601903104641 168589182047067969 762440102272755329 275180290866334337 46732862995241929 191350106942945089 74034671201395953 869885881205295361 346400147977007553 74827992794919137 625854409743304577 708172344316810881 625026955827536257 726331340667098113 826674446413598209 958044320247882497 277936187048752001 491621566737475009 810436178897980161 773192219736419201 25760230191821165 166573158138145761 604592242051303681 287229413392385185 825265053030861441 231079715717410049 982168860830562049 111968067696157185 730755143980218241 314703764659423489 205544102337718465 151586321371826913 522099581236389569 981498664336523777 909281514048181761 229189916835768065 759112286666692225 514803293740055041 810616112107375361 359570748344612673 873195211164031105 285569740837470209 819402726790734465 356170873671860737 669913360540647297 747001295736691201 875169384341610625 273756172128674529 910241768543485825 64147951103162625 538659767926951361 231596831011987809 448958318739840961 762949661370736769 970812917882263041 783675017611887617 237029272344202017 675479117414479233 546054265255257601 879351257240305281 607448037035737857 426386068011691329 462223905401721409 844903001854380161 943068674950623617 12479576106894541 460234772537539521 796409451240439425 618375458824431233 888823349117227905 177049134207443617 628728691898363265 78325006207066401 809607740766662017 890825649093947905 703054460221185409 895489715276255489 352470499720634945 32785184959074345 644133128801104897 476446954535347777 156062150107171521 32760738286860657 153174670210663777 880049285097214849 950811343356246401 921449195876284929 417437183906674369 589853480828296065 193485932166108641 859609393722131201 854160891484557569 442181820855353153 711837198313485697 21016022515460977 444857125872079681 657264623322262785 114052928964039073 280671464495746657 503928573694057729 726519831325191553 659750193610147329 102011685693362609 169341689463426081 962740214151764865 868756038265043841 166656913314021441 316848597959140225 775882971803355265 858024197575542017 328317062635882433 675446749637718145 165016790789380257 445913641580030913 720054803815450881 180877905692799617 752129256848519425 600030634434130433 513149838930026177 644636516925931649 676909548074021889 186355300053346433 268835455922349825 564939036421865409 339899072398793601 13006776780269293 784356801357240833 868282982632980097 856772739030716929 364443212373313217 195918630550401921 878605459370024961 966827426719675009 56964414334697009 137562614186215633 276768154870200801 337488495185013441 183031241347318753 381879667504243521 975407396068678913 802901442135691905 272207111873381537 411385284003280577 10476438935985045 163180599575142081 405658628282079553 234654562887207873 886580643761252737 111991651998863521 657444581719357057 805842580658527617 532097328060178369 529826308165056065 80720826809706385 107544034853354737 673838721866591361 420187229847101633 745063008688173825 183237744405779777 159541383027875137 833165877861475201 200055200300194977 665605689029909761 497756476267060353 138416840205678689 280930477877586081 40226871814532217 684905291698232321 415786021838059137 678324639500967681 550562457438239489 612611088686978945 730938362984886657 913186968192103937 220434435531991809 937304611933928577 874980075369833857 739777469544090881 515644547241485889 19034250927010277 256632305927013249 947788686993032321 148897455473338881 246025613956891937 43964217880997585 655407327961793153 54321198146986665 932587076220134017 126635282055758577 538146833764624705 612782901518336641 765330450645922817 791255659409230849 786232007850909313 430667609791605313 59377132474825345 219701491581218977 642021193186973697 887236970292413185 533382696791836225 596495262189634433 57355572826875089 934151462938096641 909094794671066369 75781710213561841 700899270506265985 310888941110341953 955143110825748225 455723630561422529 312673362907897729 127912520810632209 21353926174814577 748660848338516865 275411994593024897 252446378660643233 122718285036132353 45096264900493569 481524822969927169 837147859397610753 32979711236553301 40096708007808961 804907326578966529 777982512508835073 16527662790270627 229249937781005985 126294397913053297 633004338049879297 971894273439549057 260754127197657217 250123424463094337 227930685997655745 166787213775723585 939009013069082241 733906051179953793 607418984202489345 27508527363441005 367330263288465601 624973326577656193 343464829622384129 797190870777445377 162846991151766945 64352275767017633 305637028548112257 318036523228787585 310618330218829889 326773429304591169 543858976459382849 821303644006167809 297495126004363905 975843779368769793 785676389490241409 851906356788195073 695858666266985857 733818346933087873 449582899725989185 317063141493680001 385316522299277185 408861337796221121 907796468204303105 963449529229652737 404577571912824385 755025054048882561 770305015049878273 265919036570625889 829540683259480705 630336623309769857 122068178134803425 992308454357701249 656215919733597313 888439523345919489 232637752526024161 410522835942448001 23180042459742369 414384127007277697 218431195256634689 871509622818056321 98201100786440065 873719384251000321 309374666139383681 58513114379099561 953426575278726273 567451606907948033 731163477928667777 590907745631316353 904717434430835969 208276440252046049 130132610631427777 539824194534151745 250553148205099777 93451805872629025 948477167667753857 210714011801375265 537281731044146241 637583195320598145 102726378388645409 811079062908920193 338820826700768385 338383496001167553 767994044671262081 214079407264168961 774332259583331969 227217852319181889 455267251431145345 393010125477236033 316619924824365761 654145218647439489 960142774416276225 508211854942377537 852390934445992321 777542558784158849 120890986079480449 425484218986486721 944049142318121473 477690401692679937 754059244163578113 310263748171710337 77960098583844225 151479987974692417 130184810377819809 129591106450551057 648363697361233409 234367848217740257 44360350694539361 487234262264397697 67166842321768177 551673655578451137 950797076851593217 377387497850254081 771199925692869249 143236903214894801 932200663109050241 658388641475514881 849269359835545857 905387684964676225 19377275677733509 387271449556966017 376210379307920577 827341917479824257 760310447012606977 514204471137762881 430491407741413953 293822046375236545 47908175845641665 786594808494971393 811720020428637697 613375940324399233 279252598920685089 357612757230331393 56252492750559217 797089607944297345 554655924386999297 413004179558232193 880240668955266817 542858885250890241 90925102208522897 831309448147468545 332712977841680385 216921648937226753 469377996252553921 262133707297170561 905157424098817409 410900725228227521 55374678434439777 159170845932383297 572654858904741121 886238798099366657 593092949914002049 931655775391096321 204627343399081953 598815586710937729 918276370364814849 314166742104050 216070526309039233 178044672505290433 154630006269094625 760328539921904001 483707224831036353 73297924041380465 18972855528851085 191102322808919937 942433388348717953 385669804799174913 699340530928090241 615562024964663809 437953900202742849 687567268375911297 572756351631248577 233399810664028705 139475796018842865 362213759216910337 69767562459681185 944157321510733313 425217010547882497 838833357775595137 686115037650914433 376644402889017025 722401271075170817 679103649280573825 293733591674516929 268256243239012097 407070796716041601 611628767602095233 959954976953831425 536807153160797441 907809601830734849 92007582555890369 782220859524450433 782171605150967553 487308000863876609 768001472859364097 263347591248212609 97071036855627569 438214933642370881 786911870363308417 357582503695631745 85651103585053793 282145537050283233 333255086621758081 19141796710066217 843066361977836417 925888543540310145 219991152833312513 282036946473574817 375260588626151297 45268151638694577 69869831189205201 132818976107294881 899758897678882561 438859550953964097 361970902196599553 637061978958321665 607955332425650177 940562856709632897 832432611110046849 517258023250455809 557594480132369345 187258378987024801 811002079699743873 116219059207828929 249540709447803265 106373482186640449 652849869712181121 18616758598305693 302261668030642049 184789343195006945 547638034036975105 537102404387702849 225606517157974209 187331254878714049 417812223283132033 432325077346256129 195441832468592481 57970307318356617 71324041688693993 152521519505405921 603651978168404225 823293875142368897 169425179539668833 213224253825863745 993173878480295297 754878907924251009 279880202057352545 146689867807062049 352501277357124097 179652124366455713 385115559527601921 430175888543480769 33968607994101065 765496412410215041 731778712791321345 539106450414983809 248742299975635457 979239598982857729 74368554592378897 493003046686190785 980565546471812097 607341837322678657 865586863187370881 86981125284047777 629804049260986369 653307729206190465 167545662561106913 188415199423154433 957232867997564801 752940516443601409 341767396062390785 676468558055042049 229421034567867105 167504803205631009 465979059776625345 601607641830490497 488768866082043713 879772870598287745 919098200984972673 123639759883111825 773615733536349441 798524279912001537 372733278124254529 571515123767817089 917871229947653633 308700693637518977 181293614257480577 268034229819427585 363963044310896321 638064236163231105 729870368691845121 430238492534577665 654298198560272897 763469831547126913 988979913539235841 734799781824200705 929783456326266113 882966356391321473 350750046203753409 910952208634277889 692253477173213825 131739694138133249 747997907501439105 765841198989171841 192044480675935617 33879435553942017 254841620869367361 273639658474756673 321684613649015489 737191601270580993 457075833404456257 76062920047696993 649132693578668161 969518928513778689 187719836786808257 894292250332618753 854692344324693249 742619528064182017 26236087988092293 777705025750556417 68291558958851089 489570641568761281 740362048542433409 790747342409950721 490006231686070465 695508376048905985 541869629565479041 33935855185610821 846403008656228225 326513224336295617 269559480146764225 817129114311448705 146489728616817409 900456459708635777 995232201711200257 252278644619430273 389923571280650817 815110682694623233 865200622947465857 548895555770080513 210895616487821505 256900460371014113 488186841434281153 309113643939021185 356168653227474177 378052695984436609 810380141660001409 201783808949407745 665600576852515457 435952661896607169 83337447226664801 508411228271775425 196771387869222977 737197084173871489 336731970156588289 280485163150693505 988805469013787137 786761845120508929 275268494877803265 721015584861767425 949025281439151745 292095333190005121 990080591154079361 36670063252920217 552695698228095745 160660780499512161 525426301445985921 425212617780523777 631952696622324353 420958649119981505 590449806441394945 231022555713842337 984313871812421633 920464820917970945 425247550277031681 174979775550390561 921324027369838209 553948574484891777 595663616787131649 140232658460199393 99404752919671329 762637659105479297 830461102460969217 359229569258623361 1485230951818296 744652762289533185 659219143167970177 227434203495214145 571250334248166081 621641876619491969 744059432617330433 983522611240324865 621734195764805249 122833066051171617 310806833458510593 403364763551500993 454520666450836353 848643473846010497 816256339399682689 605140066908354817 421119235909163329 50009666510433705 981798511223157505 345563336617509249 48423888509748993 60841132971461321 76817893610023441 483069474808338817 527915816052132673 19171518227452113 48219135750681377 914210524665627137 353946719841591297 543042528378890689 918473899313664129 466371952476897921 288670422592151233 340879961766390209 170163454972080065 305755005410070145 556734486399737025 849711561421600001 409687455845226369 137562868181227313 736583309640071297 440258909671470657 969314045402366977 219259158422680417 550167565538519169 303561959027348417 730880521096377601 252052121118147457 70134660832895433 152841576937632353 5162545746909332 975435769434760449 502448946905335681 415874238086246337 900283688975928705 570354235150752257 980241520495656705 751970289178942209 85731203312942481 224636799153067553 867025419126210945 864064600075465729 983898706432920961 766692533660780417 137865660167069137 566422464197884801 180037164866885025 607594265418093441 37422704550440497 553635882873891201 668632567933325825 215785725594834337 533875359004571969 954162425158656897 587237256078079617 491502350032753537 55582676819941665 464492259219838401 418482337780982785 109019295282571713 649096889084393729 86595266067590161 561336306189584641 694068904089611777 397048608528937281 435700933764962881 430720163173401025 531868151104994497 624874309112261249 467425552763828033 290537387056641473 929453588124765441 876852208739595777 778135653177486081 262348253383049025 846351050590961025 703088982560377217 361200205123381569 986757648193442817 562548945926515393 146714022619253377 621038406247862401 306663912954757505 965461382020045313 209473048746293249 338841468679689217 853528741968826625 141849773326946145 87176577964843457 196387253450012609 265595029309860577 880932945109869057 265183887869302017 960952446363805313 869446145591521025 96195205804541217 637547475880158081 844059787911248769 385536727647700417 111363435866032033 228989433519974017 214404223567342465 649526999025564289 926957011225958657 252037435371565985 381133292244015809 502740218535119937 574632403172763905 596046998678463745 693690182231293313 128281390476526977 204786636555091649 222236114127813537 620264218192573953 878875176074568961 756714507202424577 709141093717210625 675759662163855489 445997333589158273 688822619857539585 564076340249531713 244941178547748001 398207297041448513 948402972221977345 174378527423659329 175519690290386177 213684992997084321 926299041428613633 31695202194075733 953507203282867969 944903003881318401 752122188874558593 315721894558624449 788920061038609793 282321027365181729 761784750373003265 91108256701321729 769198574364025985 682293566957593345 22922483514271621 351375365965925121 631513613562205441 248479231565251969 287822165464227457 363370926966044993 680049116187774465 515501233940351937 900914134672326785 229919509748913953 962610114005897857 191128972125621729 902523511611995905 129908975822505825 320360381099391105 234650266726884385 616811779232655489 225224684529525377 148618713515176641 553328222595293825 304721415765605761 981957751206866945 234539731944835233 707956098784603009 307924413395120641 456555358305468673 463900515193770945 657733317963273857 453559848581498689 591557713663068033 374459886109519873 22306138306941393 168840256004450849 473910518921190529 853429345712001409 76292859773698049 746950460683102337 883311568157783041 873095047997026049 653516055072866945 879219804323021441 928528154668232065 188785389769137185 962188516077386369 932108424841082753 594116134970082817 810040319400883329 589265701400631041 400524474825608961 134614596030605329 737482908112880897 496030772860446977 551420957902131201 322339906921431681 638622639722541441 824789130086383489 914172284094242177 20742322090814725 535359822319108481 798513006090555393 48190758794412145 688425052711640065 179663070488658145 804713484718273921 885526087391276929 567992647612147265 102733512034987489 18172556021536225 9335661437795297 155650438626398817 603551801120829569 194011850256668353 981283954988818177 336802519312858113 477253732888598849 815602797896868737 405914863886998465 392800053382021761 620148815410885889 826855464271101697 842255328832614273 95607462347874865 849860125768188417 134405515692744609 107391157535765553 799739033373018753 175124720654878273 804221001724595713 519170664618549441 881755530513647361 184978350674171553 974368198041300865 391827642710204289 962407298088127361 311707803898883649 489428958695963713 716086326859858945 48799926191765761 82065440847017617 863796187974653441 651756479479409793 355498617960424897 498404942249749185 585359472930729601 854110567023191425 984160768546974593 792841535374137089 865624930630357121 4246285011497265 569100749417149377 646115556703904257 567912231611284545 367590477311644289 217279300995205217 747021710978899073 245882875558915969 53733851303171321 699830084394850561 242159361447363617 497347429236906881 575563875172896641 580770641457252865 159088196194900897 383270902773968897 627474919610953857 317502074085499713 514090223080046401 632465051004270849 933194136110564865 935713991413724289 289619813628618753 105069454185777297 906007810412198529 595136499179179905 302770006717537409 332150069579068225 461070054876905985 727102032276878465 716922058513560449 397279864558637313 4812770224013719 773104471368984705 372027848423414273 444631455649368257 674666877624993281 296604050094988033 538177784259048065 355851698632843521 728388959108222849 117481863383748225 211331855925266145 756873215151340929 391928710098490305 447180142104844673 764065028196753793 321043213551828161 914260065190482817 928181677314231681 998251802067528577 104835978557968449 383846569437146433 227716671148034081 296765073228115713 368407378235101377 511958595021688705 954195673498393345 279092937954260385 429917980121370369 951070409676141569 285735946466605377 788510403575756417 717591193837616769 300827951109788225 781283394731364225 98932615234986081 407704577459366401 159007513517401825 422365921893760513 366298775342031041 164081371936188001 940520470450131585 371704533065756225 766392969486730625 272225774376902753 644523705451014401 176138514955187745 678126185077829249 339224739583581697 869358660382481281 956098398967927937 173834479145369857 112241522312967137 619277903804864129 360817962896664577 967068082064756097 460297052870910081 418265930602807169 904372065095831297 610256776939422721 225644888303616385 937884591800617729 487343444153555777 911764732513816449 245089213138950145 391762182657991809 35466569464066569 302044653279409665 83893489851742945 873512850194181505 911103006277830529 785343206383728897 834425192479013633 282558680751570529 65128375261767961 495798753555902721 80449909594204177 549194656578755777 363138653838223745 79535020021992865 891221287663992065 232575690188632225 536321097088947585 757842033799391873 515532115156940289 810029218928612225 247515262309168097 116725030331835457 526141634150203457 830745432288004737 628670315876920705 306594601655092417 204045222088705473 689634173461719553 716968796464119169 329893738668161537 337600224290664385 846751967089851137 701342117258438017 616861132125819777 684386250264036993 523608539399340609 75082124288901041 828891725165632897 647804986400412673 39898677686800001 288013800653150305 239176610036054177 252883836646088161 193436385700728417 495619529930696257 591211496702001665 966734793814506369 253583092506737281 533103018834030017 762707713670323585 951955179799949057 946174227351043841 398283841698305025 116398594199822017 822385585579322497 108397844375382129 735179420240374529 116808716539026145 199632804047080737 728429231280621569 75042903629299217 665470367469666305 358317092917783233 740665627686773633 746490678803016961 954182346724820737 963934043651487873 997549374493708289 322304931639696001 270187388297969729 518476978109131201 198255077509792001 466792608547368833 687697605762707585 257616459928254209 528610759484799105 901605107771775489 541749034982629505 214474504923881441 301813556958840961 565180872739919233 863268111506926081 257182716665067105 822701354520695809 625098578555668609 934461344019481985 601921172254574081 7091901656814060 865379609843817089 942796091937793793 534568751747354305 340164488866413697 742037836000339073 527151787142784641 480151055082952641 562825232618472193 537950111049159553 244038719361611809 730769395377659905 931879495533060225 88545272229584529 573582194422826305 873578909424193025 48673011382355473 357140496643612673 738355036956761473 497725897779883329 522320956625812033 155374511278683521 42837606623791657 53149410388808609 199010573719355937 800605150988989313 642643292119117825 688120141779005953 310052068870113857 826986934067310337 121645402525004449 612776205002855809 770903440746074881 696980488369408897 258380053559903905 582290628146932225 494471709394225921 50152625064345817 182805609408674753 728364773927065601 98384768771090593 459311434476664001 308524051609111873 407305634105068033 812048844346243457 101417781660206433 37389867417275017 395958408715525697 890195361702261377 681580820798419713 102149243677615681 525299257874262785 970941985423714049 440163439762319105 383093080983670145 270741923754538753 774434732343188097 21101701674869133 217023169331099553 446496374662739713 409815461893977345 357613181629364609 237098353037126241 710083034522281089 571110761406963265 841290416289471233 31948221928928433 256922841982639489 674828338183353089 762030304459916161 799042360188323585 761486646309887105 782364565575328129 47346030359396001 363535026281084609 141617604685801985 108185869613301121 476477740751096961 628144889596498561 130282610044584865 330186248431367361 911619604791301505 666178674276295681 431233662609411521 472307451361679425 367896833942882753 238292820721838433 612062814355507329 142726270593861665 455964551068067457 739360132934478977 3235176222130321 595579078227224577 474893885363673729 215845397666257089 81328795522804145 792846237881427329 135117145632111857 652996701836627841 928468298161345025 118822395275380193 56506200992760825 747154200305672577 890506359450679297 26341968834564969 148164088030913633 649416959385263233 969703631052151809 946026481943597697 145352179055311841 6267784916914821 452429022304979585 682310765423743233 694411800090367873 109637199848577889 910818524498704769 58552574684235025 755952791965501825 198017527502386785 854587388955959425 204423873271643681 885479975881597825 281967925641396289 723607736638552321 938935995723177601 372644628633413057 177657765515604641 584886900866845185 669404180217689729 827199704746849537 362580521796076033 263781298150586721 968573618012307201 721387475651329921 475459896190741889 836351697568826369 17798264552986611 592904302150092417 690515802076475905 528528729107232897 812999258953944065 115902228375052369 243136652179302369 402157648363097281 962170966753795713 423958795617952705 273717678688115041 505099071561499329 989113457975385345 860957735415855361 108699337697046865 872572923390574593 869139721041669633 513881825536603969 598026770037648641 293166513259517825 520648155531667073 294257992558716097 177327370884299297 701829785709914881 764204945598372353 159171533070239233 687670323494785409 493321690369196353 831310853614674305 53263914622437625 448056040582756033 725646598524459521 492121852763709441 892954819966750081 683636392609770369 819849069615610625 799466900346722305 64416726277290337 729564948231924865 879064354198728577 980598103044393089 456837177516238337 785421770739560577 518021122713758337 203882603736737153 569612825335799041 733076168088317057 189457344205091969 501390789262067905 111838094427984209 261994745535815809 444460318489301889 626965942177157889 228412784532299201 396347721470519361 601022901641240321 800415299668621569 841054865891496961 379415301247831873 603690270577924737 250105701759686369 964349970306887681 649974523233268481 824750460459082241 977267671356905473 454705438587272001 515406958293539201 524817691093925761 875123932988010753 759837069609393025 775685521173656449 201815488045692609 34601107794991037 472458738912880705 435276002051693953 109357113158676353 936520681965625089 46551628238990617 226052311572587425 518539160296935361 89086396812085409 928468744190016769 688925415328384385 484530657679567169 231104013636873153 686814516735086721 276001076574615937 817499960824388737 338225027864233153 921286369118124801 355312391450979713 955945432270066689 584762407159338753 796358052335097729 158746251609287009 512078698436194945 11072869907927441 813831052240235649 908549867442644609 369371462701518977 700550665985709057 820013318014748161 402240893557106433 530663749532461569 695971333709756801 477861739686634497 808954079230545665 63413369777304497 987924547733236097 339229032126514369 926965282863264385 791938644555838081 634672004920211969 872894775961984897 532691703340873345 123189317019988913 259873381418920257 63967134651836233 91851855302238049 44119430137893545 799779796739777281 551274024041536129 145281712033806785 829701067062085633 802864002138541313 341403068582724929 282371121596398209 988704551081919873 831228733505433601 389106349542036161 197058631331543681 40399297131056497 473923395767663169 299991547448389185 823279795591744769 653245308822786049 197543539025694785 957033416232977921 672805453892522113 733518636519175297 159851508762734785 439841412502506305 968258914193896193 177840265504467969 268929265992305505 465318552653801729 963116021184958977 102077201428880209 145469740640415073 78975995586763057 469646294767457537 536502275315879041 341770265296723585 144485262102680417 341648251912829441 393005715084239425 680974699213244545 569938216186290689 763694238201892993 227242137225626817 37908856579512929 255751760762510817 230281156147412961 152691613499154497 312880861159790401 612332453692619777 120259948347026577 633658175756320257 917113123840771073 664763741229737857 613290137117530753 662293849792927617 348699843007388225 304278048389779329 200562701021297601 586016368939052545 587432322439717377 57635371211635089 322006645111599681 124504422443816769 162418050105607393 799382097179165697 342618358295894145 631250955088685057 75677446311566145 430066349657668225 553029810444627393 598002965371204481 915998533668563713 565722022558805569 551188386257891265 659010762540557185 729053566729810177 438310655090564417 905909244943273985 766671050237004417 671546948464204289 279461205872639329 607557096955517313 824821818989246209 459009616442038721 565030433402714753 430319763902105025 377703163856931905 799445566228690945 328103788345448065 934177397728674945 161632109570003745 709660355507416833 823576284883532801 658100342964161153 586071636112262017 49673362384005769 747027555919050497 850201893627840385 877449665323492609 135674317663948337 900993022743396225 362131186878968961 502373106252701249 646694256136903809 167816636405394337 636142751124467073 99480476184449889 608310598553650561 223057787899794145 831874349591117825 956904427980997889 292709646537339521 18048549972167649 389380293816017793 744118035134899713 833326409633762945 413915217291307841 784504907612529281 864886226209915009 19735449574490361 779572966476553857 996966863328751233 267331632662543233 560766384102116417 18382175485047725 640911251131541377 606072630882192001 417877903888502529 585952335662756993 678149041121386625 281445833164948321 94183683664788017 156752371843172257 787444619811935873 516556025744119297 885346475176085377 819617368738921217 456257889392773569 411998877440165505 565632017474165121 989938998014114433 617149572735030401 931395962463351937 195156251868077377 655423162349070081 608093431796689281 312313067904394625 232806747065545505 487051333014139969 598308644437963777 213771702981585313 854136287157111041 689674568455689729 608656157166890881 453605505677327169 876002313620396929 8009075664862309 353486001501295297 859678165492720641 441774404953498817 892322226148582529 340054891955546177 164912861175789505 225092286384402497 640555976652340353 748856476639048193 76755361937141937 359593049847468673 124913483895614513 365646949588168001 409799172356311937 230527393568415553 64042154973382281 291457919744317441 201661727402733249 196164823655870177 378015253250982401 883943027438178305 955760977247248129 907385959560450305 951602296034682369 711106367843569793 942472054323257473 218540413631480129 699208647536625665 571535884624225345 917439399911071233 427800234776832129 567864741170414081 464065098412760321 710901056864724225 337775679913029569 506388071512407809 900288396333380097 136194121477469569 114621166980633409 271084290843905505 37160193008389801 243723903390371521 264408732294079137 610980240550691841 671243142873336705 496289480387868993 997973225395519105 86599356299021937 353886800666629121 303585367394884289 469151888888866625 811831420330936065 446192254156741825 71888258492005977 636389951443128193 382771906926880257 288151853023634881 496459559798477569 994727471773252609 362893990569933313 277572792820777185 949244022137175809 975509972432114177 951076473113520385 276650545610181089 146342517991467233 126690457178888497 966476248803321217 638329521685122305 674928199890782593 119852277026971873 468762276834159041 287475462273732769 727330239519954305 424245060318732225 198702182733985217 735613463751420289 543623391036813761 26978613824773845 405520374759650113 950408782181085569 569055060803247425 636476397422036609 434960752162982785 455661225447371969 357959711486866881 298389936867941697 924845511140777217 483449571354697153 423523593773648321 585082430056935681 410507034018611009 31926616318585845 868066296246350849 437792884421178049 226290190236003489 160479723195834369 9719745829226413 181605459318753057 525010396499244097 154512660871304769 829955390076488449 174911339840683425 76566290548303329 456573674947662785 836906660990205569 365326499962158401 879727680845565569 646178660769138049 509551770492745281 711807185863783297 985457355636700801 680308589551401601 448381732649590273 897399927055296641 822112181757820033 18673528086921465 503125559740308161 38713426147090505 596762508768140545 856533254848670849 724509150808653825 627469850234014337 465052029973708865 192873172824832289 945081794887240577 787671910381327233 385000751175315521 858405514583154177 37174759187916353 60923733134309545 246564393022556065 417176290385881985 530505437675937921 444806961810932929 675362216186076801 304109608154703873 857378310104234497 798102838081128193 100654722671368545 950839457219913729 292555818273509505 125855268486581905 337400763990050497 531516358579011713 883498517504630657 691203138611633921 221183090078415745 392409005337228225 743749819561710209 534611462078736129 242220114308086209 43150710605971201 879836621047484673 370264404911075905 717962462169953793 628133708894964097 815368421107049089 170237870580358209 718413526730163457 174182683449856769 193364486621714337 126559229739378049 687946585255719553 251218878559356545 10666534451697631 326925993726909761 793774850987379201 377759365084443713 351173581194569089 9857824926577053 354247954398818625 960009021847000065 325261373865824769 938186312461759489 967806581923643009 444847137556195073 231941472378661473 395458481015232641 961859159555633153 881662790148240513 782019919201982081 858082106275126913 624308366432703873 179854885268639457 51802815608862577 207537645127935393 61333712001374609 987610495635820545 877961339992165121 743012014744685697 963837222126134145 538660500691065665 808332104319685377 447287634638037441 660315267056905217 768061043761903745 847135562428174849 300185142105952705 512588539997896193 2264564444658391 885915771013781505 667474066721730689 477686971632454785 115051689546604049 406134473365906241 302721566180586881 847254755851114497 7146639219200780 241611539612176065 559459146369597697 196245477603856257 927010588361142145 567837567994185857 436350175490723329 164676387752681569 582501179473467777 962663241976866177 874401017935760257 177186974536926561 292528674408757185 184189160308786625 738964820887467521 720607949281319553 954881621372436481 15159623996407135 487253447802750401 573325407775616449 237013962606496865 110249588032242945 121838830521674881 963679060834724737 772382779914437377 687895979125112705 530354168240229761 157845860409555169 923127932071011457 269458156120091265 220086999485140225 398638893761418689 773343242701372417 576317759766492801 172804275035680641 471528890136614337 884380211911476993 443990875494161921 610003227950322433 827229894582931329 178651012305124385 948495629391555201 802505133975195393 83764424536116881 340984352532771585 314291366143546497 252191044136729665 635544549071941121 822087211683282305 988401730782594945 79633313752488273 861306630768314881 898054028152032001 128298606233865793 871943310932088833 223476758451997889 49744229597308729 721327258293097601 573498125384254849 143603988215762257 958445578731712513 393590521365464257 872116477496426497 504887212484451457 717406245486273537 392101734514380225 469140410710004097 634671605082207489 996029362032274433 154607720621154241 288783799677183617 646359956708213505 193881635749278305 688844704239596033 135695285054488577 638855632464629505 429898948987627713 742316998544136961 246241015563491329 857935163597975553 138628325889698097 483300871115726977 185455601630856385 991472441914044801 216003758106452897 365119534686723329 345477025007731713 100960929906509729 963614715474363905 693380014874190209 20736967762651661 665188045000707713 429917287102526273 547504034870481601 429011184442508417 36214734956676153 312210365360812161 464343339530682177 765059205502787201 569136045899330881 52929662457174233 216890370798434881 205037890821152769 399703007148762177 592002199145724673 112148215444886289 905823211727614849 500155230509950145 893379790116981121 189304587159934817 285108191009889825 264055058448779073 583783533287686401 175783590630668833 937576235284218753 554160708130059009 76118953029876481 910971457868836097 292117215459789761 320185459123340609 415564812857382977 484998659207388289 788122651269056001 560545334193637505 815224263722726017 575606085575596865 829155297486629249 396906737486748545 738306492368366209 365647687382942593 834151375016070017 263640955092700577 248556942623551425 156131351093929281 264819701986787937 925432101925910145 769176063641509761 976944209859180289 868715120872401793 42651828596991241 957486955331504001 464743331882626625 486872949917305665 951215694968713217 978482795156281729 303238122050299073 469810773339823105 935105385887442945 421082104537717313 86692121223190817 3672787368223852 597335701661481985 588045309841959297 507499506004858625 837474200660018689 608748313719036801 61286234800164153 920840792233885697 31587910555337829 591633447021141761 721598690761908353 194513340422030721 316216903421839361 712948747728678017 724087770875641473 104010563360841249 496652620561484097 584079429827713921 1949366644055318 628859557652713601 500295953268654593 733048180403716993 411406372812010113 296315534486833345 200002644154487553 501345052522768961 624937591710676097 106073223076133873 31222739283926161 69739499726740209 829402053503812865 661135675298364545 749173419509894273 112316619479461361 456868896760624897 484949924742561921 940080102133130369 570430387012255105 851137666914397057 386072060051670721 241131208166613921 311295988409771265 499927450957130753 354781773672765889 661631498540152961 150684114950895073 305002237667665089 260173655378277857 97946457043597953 364890072174578241 149185836274284609 433379727704828353 652869901176281089 461212599376768385 595029165212579841 647920280270735617 902307896845677313 514099200762192513 25177299055343385 570058264278952001 885568201539918209 779529370773577345 535219898263548545 181891669889150625 557614925686685569 874872165700967425 807598105635975169 162328740050877953 350556945905147201 435252944035131137 437210237719810369 633747887329146625 606174889257992833 538403581671619969 418559191485570625 885868087724542593 110869296917265105 114183877495879217 929092988766953473 717091639991874561 79070931370573313 136707012584881937 107907855819746609 384399812994598017 371557175913416385 328661624747088129 202937245363685281 25978369696698425 822555151198734849 909505121890109825 478491816137164993 969444566989420033 495896603546448513 190340095254288865 389521152816982401 919285298177182849 848360866053631873 485235919380475137 255839499633793825 439467882105230273 890864318790114817 376403652291617857 541021556648743745 923845922101005313 889116841014690305 171981989260363137 654582010947734657 843772971621955713 209181818903751105 841378089208678401 265880508457072993 148201764254420001 5085409247065798 543387396740602241 523043778187741313 388556805991452609 370887025434548417 394073937545545793 404795161975314945 274018500031896641 784735469333263361 500134782927151617 57780441698554345 710867991188717185 494307843835549953 732832273011542401 262754155031970529 923658890871561089 409200408447041729 789312970268870401 771444112516178433 430775287016711425 944475946777494401 912125997843407489 819270135614615937 590100268777060737 609460062697728257 172013213329993409 570207689966224513 232875915755425217 356433173732632705 499702390558486081 27434652740950585 859329628566481281 335124888473067969 43750042152939985 251081490358444641 725343124045803521 671547001908642433 875835526618562433 782148195340099073 355544696988939521 774989581108734209 332810457977078785 464807001230582273 978032773399160449 936865606110764289 224889986019963585 388854724847291777 695934660349475841 222062439712622977 928393053579075201 206614138094664673 950739047222707969 860707087610286721 774280076325556609 396336609715049793 754509544782873601 159565839472058721 723406443000445825 194979943138861249 988509674751821185 892091514597502977 747041612154266241 470602432543998337 703392555817028865 859442235272034305 596054197927944833 77628227838033585 183001384779668545 897288479297266433 311616104643736257 581626703036434433 625184996366496001 731189182952611841 299841300492406785 264361223926101729 677176614574829441 343666939325267137 536080026901760961 150677072475772897 971458694796833537 636385927033607809 283394934751672865 327915869683351937 925212811877525377 269198173363157889 983934633962110849 963191207934997377 780126187200377089 393063166234689729 919500251623222913 336888920991810881 510315980365088961 215376743730651297 124704628260378321 590642046917238913 358384210524061313 734106670619006209 487009554532139777 188876639111811073 370200431477297089 731988420932715649 174976774145466849 784556715631609345 88121375689919297 55174486688478905 519791165540031105 997326369632872961 183317017992191457 24068087759992809 334142377442351105 806830956607413505 117126202348881489 390146529258878145 813642044220532737 852198889552028033 228482437243012993 804554703020563969 633990358581730305 942707473849864705 962127009408501249 185914421442809889 465096044047019329 822391961932709121 246382504366874145 440564467481188161 782430460312202369 506263166240430017 468640467975230721 613358506568737025 805317503558146817 896977100097330945 703492608475794817 36867397096138177 449008943510580865 492976782384928897 147800935851872609 347648018364161281 987777682066852225 672653105806688257 387278877140726529 187066571101759393 413511937105983681 659925092612510849 641788005230832641 978539458231090049 290169362178435393 986421508379294209 446113887079189185 741143385054876033 878834420633314305 221382236328636865 957165007723798273 470137290941913473 899022753883347329 365340594203786369 828161071437147393 87446201393170497 35425630431763721 536073465425189953 149386533368467425 379620132583816897 59743647490311249 119316278597523249 570552286555749057 127863852595659473 657004493003956481 132061066950839745 341928332752953409 865724667079852801 995302575165400321 138239634464497393 543503313613552321 336839514521393793 105871501551366273 166216810744785441 319938283898491009 870318590114798977 923561553342697345 971382454705690241 63582383034866297 38044530004505361 631026264201626241 947461830237003265 451002418041067457 240182941793925409 836232790772161409 564813787834992833 256167122054829825 306945825283726465 253432764943358529 466431407118122369 354565310952604993 971163251862797953 441721559470327233 111701948753818673 169195638331853345 713164624344507521 850157190784148737 968948693082055041 566739458942318913 203137983816240833 819613238339460481 830718069137532161 418637764998049281 453438228751856769 272735991147289537 486667964344505345 428683571178876097 71791826724584953 886322351720796289 129358814386819185 580682805038275457 294160693052027969 465014648022918913 895474567140482177 564425022473979969 31970446105326289 729429237647483521 531857456597123265 636460425388417409 141892288321180609 581830447889178241 510705274903941121 607947023168005505 807432367668319233 232487793062862369 955454055499274113 522181663643532801 990891708939138049 52295358919014489 447979340332679489 289556375258310785 693102730262630529 182595555769697889 404147061824431809 240907322766485537 458639040166367809 380067929488252097 979407088041611521 597992996410848641 538472706853177409 229775195375996321 915650220046472833 51721341687692049 113481566602310129 227885936500559425 897169456007546241 497437705995704257 374577454855277377 650224298003028225 645130209954942337 967907042186606465 322948564103178625 994764324544934913 459938456508595521 597520079787184257 312024519655231809 854748142021183105 298402029011697345 167794464945568929 406945280237358977 661645789401337217 842335089761334657 249623492469080321 33833677645070281 979197974579282305 737610679944367617 950267320166641793 466950370856530113 154924171910085569 133597805958842737 774229779585734657 934388267599580033 695495111192972417 474029290529756481 551488390642060033 380505122860633089 857143640720654081 838861173912747009 911741263079530753 714587121723745665 589828993157826945 935455355020309249 480222537668918657 99696855734812577 180309454935486017 524920977002395265 133163197055434785 33325270198723445 68875150052779337 849788349166772097 26206772698724737 573002956936456065 309628910164452289 722088519634283393 147225002913213377 636720655554476929 775386827099513473 821723533290168065 249337170112436737 321776068710455809 324133884005579649 444713489914860801 796963975487951617 239043155697196129 921271849643435521 196098320356213665 67012709011617489 945815006410818177 905519209467673345 725181286739840001 551490454339496961 313091276919628545 779274109521853825 599279148505303297 22796444416325557 606880050906745857 757663917350459521 369667282003135233 967598766831454081 862800940722443905 813636870584989697 129078359991183329 941624720760369665 844675320151317505 676685201097871617 738657051128555521 821083562140355329 197159850774760065 575632903135446145 24042150981443913 955115453074551425 916734987490890753 935007770140106881 731218167627375233 89066467835632321 702039988841953281 541604269551758209 784552219172951425 315096813748521473 221814176793351681 272814070240077185 309235719884910081 602333313171012481 615349851008879489 529162395861650497 141035298675348033 4297975261874144 265799426973337921 326373661859879169 836300270879220865 980627475727967361 850947098026630017 191456876530626369 968676334115741569 400213871775104449 59817680992559017 765132860062909313 225663544035072065 414040220551836289 988041356110947841 359929272231514817 233382608417713313 151476254971054657 802136816913339649 758078551967248129 392653680916268417 960084213421250561 645355967020428545 682725972860598785 320347701207765569 985633632037473025 188614801083510017 644772920265939585 789168478959496193 288731702391483905 593106548742632321 88952010565950705 644415717302337025 383062986181311489 720868606030769793 847588613829788801 861341579952792833 226644174252353281 120893290616230337 98205520053600289 270547787228508705 923806492565386625 936998098144648833 129056718908305617 116203142461770881 27015605041295745 375892969217311169 890340355937159041 383044404231526401 642446755058028161 576614162724190721 271872696944416961 109133093906720545 22896736252246085 613275733837973249 352162189396526785 833778724722264961 910704401686341889 310084396469484609 138988267518573857 71131620493716241 209563120880940097 559560772885326657 25771218911305737 672547521617758593 208262189183709985 811323759995168769 857350027437878017 83408115702852113 345434995947268673 379664035029030337 997522442334545921 516748042527922305 639390079522154753 634121645444032769 561228409485853057 676516370536731393 361252350635307777 59680241425489553 287082250072447905 852940587241590657 206266063820191201 563910876778841473 729713396848484993 482240351232334785 223653871691649185 369980487846838465 222817911635647905 879458181464997377 659457821516792065 860048222830506881 657836221732157569 98661472639392401 912003760222656769 956995798042832769 622764340327709185 297076286265820481 211850615202092033 78090065680733297 11909089189106937 642314837968385153 836255726531273729 527096052163777537 339670333336446337 533857045175921025 524377133995454145 967210929457259265 737057779666020737 556068478111299649 848838782134006273 532262776572615361 874134296993705857 250634133405895905 150225310861525697 274826637119822689 808554796291406977 117336186238262033 984994760598706177 244793343874299297 311597279469228993 615205836124573569 58770451754906361 158647925314973281 448443535417357697 748461105873175809 203692811343781697 617063194490576513 796968945664222209 756155545256575617 951298326984055425 305804409877858049 465076771431331073 669583793151488769 695191423039457153 862411753608306305 124919941570258433 11320426751069591 827656187685061377 789342857059104129 315575559353579393 654035036463213313 771513845751709185 264506779829439169 794381907859136769 71280572774838905 666288982795901313 154317778054924289 339847471235845697 647270279184326145 962548093469504129 325080944350780481 52554214969323001 884842515782793217 139688364421811425 218856426918570433 369685894876955265 792589053699671809 703178021155959937 993723502001664385 36724304454597953 241342543919046209 3102381982397873 599994344431259265 577604935870926593 970359397420494977 915797282964060545 388448977967662785 111466333860537505 273696819701683585 166424078031109697 29741653010695757 997447276503226753 302193783999726401 867753290757544705 112053856528454785 894290634894449665 736476866444348801 487497511137700481 113754370235319873 622435157510796673 197499665448148673 914713604577595905 996811320637981185 264574307154394017 804890549367769345 9650043724303005 303149071062399873 366217461221470593 427054283354564737 128642499195958497 868843153675008769 858611082182907393 313400240854349505 707080045245742593 499413291318099073 458598687088414913 396729969913096193 353020763395104385 713546977192230273 167876405111062625 806811421798954625 798799473604713473 893028127537640193 40018423135212089 264222721960734945 928137101116075009 444746060992024193 378111493658483521 512016533509012097 345151110192443137 348333550733691777 817482729327213825 792613393728274177 185724816114625217 332768004356999809 513587946754942209 355180457107053377 150490536445470721 890331014171103105 649531661384788353 866817416507743105 824912774266291457 30447649763452489 283922287549163585 447005559888822273 961443252309162881 623531997726111361 838959976054088193 412455515939470273 450404950161011905 51088652905853849 270067638070461409 37815810590075217 572217649498593793 718625193908145793 729390871350961537 51404460121901257 878998177127922305 498707195360502465 731617535308831873 804551028015197313 726774864947412225 939649103122356225 925435427793633665 204263434247295105 301993032330951681 828420388716459393 369314710979129025 473363889980760193 642226852335323137 552520868250987009 86053229139782417 507198199966424577 28748101075844801 423630981501894145 834665469734947201 204363892027146209 568654322084807233 355186241131725953 776862453643634177 349101760185405377 330573176969235073 816699042733965569 642818113097835265 869154007851363969 47606512717703001 319636011148817 309530539348703105 54736812497779401 854352267070392961 451080358420362881 415371668867468481 337157365914180225 434865068962277953 743417287551388033 845009339431800961 740501836954976513 181732583676275553 985450339840632193 56538998278401921 153332819174693217 812624614501412865 242290593468148065 292261496113940929 151689226378280737 372411016880501953 274121304935412993 549096165669030977 537729847405472577 632062919752524289 58380784378194049 695257574153760769 853580429915425025 748994894546878977 323100056631709249 545807767928383937 466434794041390465 299343877569850049 65980125934437697 868406307439091329 993449643044940033 756109148838103041 717421744432321921 827525733486371713 703812002015268993 446416812259723649 62358920826746105 14213124692293633 476524139731381505 457867320940263041 242935058097565121 916913113119478 47544975533469369 812545959799461377 489961640726598081 936844932804991233 806175904934562433 125519148123768081 684502864747393921 516782597293005377 720834257244547457 503324269650487809 331249580753713217 251411948817821697 27095788175913073 411032789781327041 72621463212065857 204190907439031137 800210272754100097 890995991056325249 917431491542778625 681160184060832513 179927961365095265 802565061583603585 971750691959464065 36150820713150009 802770956938928769 573232819216070081 604237706488397953 133400996470147249 426819026589996033 414218359393171201 756186189427204225 769314400718176513 73255539013644017 617078689223983873 11057344246388823 749886939596525057 539562682073224641 675178267077395585 203094168087652353 433201618826902977 409217425802836481 780598618165821953 794172229069552257 538475949321441025 755497416998238721 152271154860866177 147368126073978081 383699963414049025 441660685171939329 526837308262525313 730485234056040193 510308721796310017 101041268408224033 565176387358004481 389255982695367233 781098846756666625 648856194069907073 423013536451900737 225054814888444801 470356948620480641 158724235880853825 34973072926472781 523245186669520001 904676631868628737 522655078136835969 952446668298914945 223911564141737089 739082887773623297 910805512182051329 744396598482008961 865482408400559617 673865914034823937 329468632329650305 857531946625225985 913046678738176385 119083561318138465 731039250601881473 482125506415311361 197043490130475617 110280504310683377 112185474518980753 879151517748578433 515126295627318593 362975683387208641 815879152175696769 993614582751600769 611658390292227201 245395374752664705 64648246510358833 161228470722686977 957399713269246849 247410234474120481 347388718493661505 667435338193481473 359034920892632641 155428637645318433 176913739442852609 648701477468232961 177433578999149697 112988410538481073 462350578301780481 848780376187729537 208714139253167745 387982443490560769 97371883018269041 523017934185599361 357718184851371777 390983487944954049 665544858597556353 990733454656631041 524429317936800065 34257495024778705 486900600514047681 91313816939969425 435856076921062657 205155957750140065 669893133423400449 929102360534496769 935229479188983297 96163687029392273 750585094032970753 573768776809412609 823957245841548033 610582095353226625 772141046060923521 798057028749976577 217167542720936513 599407194200498561 924131686942814721 918195312486584961 389029228455548545 411298944026032833 779979262829229441 491510649794800961 758142198163334017 111642141843223185 664957912959067649 111741170724666721 395564513258371137 784701503338073601 194978979190338465 119126822519572081 768521676018529793 939032806656403073 752042103823839617 456654437518164289 292191704691198593 133010725992267713 825444761364863617 606031121297231617 221466653439442497 295080107373227201 233967290034087233 930381095409199361 936170963862600961 680763739086916737 254264069161067137 441750759194828673 359408593663225409 162323957523458529 381195791572281473 59835134809912209 92678305776395569 342160518319577281 619059368220419457 596601341294213889 486928880427846849 400540865082863489 896462438092640897 705501619731602817 820237395643978625 293234056148452993 975425302382788609 792685014802284417 685323171199705473 894313976275473281 416275920516056897 773103420811235457 659321549359255297 501193877426931777 108759959374381761 641859635091403649 30424455540405405 178360573294302337 196869338486834529 148882641025931393 378062705714292225 186925568526891809 36175825521567617 644483879310623617 872797367440817537 30759848206148633 19542570644375701 89118071986074913 397168200433817729 826511798466402305 597202587693700993 680438551708331137 748205362950550017 982231587806101249 773190657162928129 885320331197657857 915560234606694273 833773123057444097 470470503178077569 417869637306946369 526291436930954177 553874216687379585 875913946512525825 873616643184487169 188916992592488961 508209675589274241 673289620690141569 15293973070296119 476702115259790529 306278458292130305 682957320894246273 760157539860880897 375208426981267009 181357660063060417 102016698222072929 599153718204288257 34423521315680717 459690686208805505 294827377302908673 793948068045477121 854483790684732033 749457375493410177 953328225932878593 261601117731512289 179887378070468161 927907850481748353 727288003670338433 534326404506781953 954582058736839681 941462312292419073 929994524783111809 742240365980389761 514443869617615233 97843676198611009 234036352042323873 832383091431079681 570100444882008641 738801674251863681 979476454117346433 532748689129501697 308087348464759745 582213644121228673 683212773242388481 173934417703332417 248870280529054369 336941492139164481 939642823897528961 874744078447715585 23859937418556853 474544075625576769 280499839975504993 716233783891691905 938353586148970497 918672307422742273 873133169790335745 8962418370739301 82147137389931409 343718456716434433 604417147824875649 191425201326250529 733787727694682753 295184217142395521 60367111811657993 77752066054724625 918118614947864833 319531948382380225 873520146094904193 346813388162654977 650569613120900609 163372883440320737 590928079731341441 283089251547547617 706856405949842817 141232843056744881 600562812953484161 745345237821208449 655284946582192129 326452923768403713 244025750941304417 258762980218389057 483251834077087489 967787539450146305 305285551826727873 559267747692086209 932952120387405185 729837910287404417 880968108990160257 128073431586241073 767541505602700673 81613420520231025 755341248499263489 455747808497289217 642464387288562433 575379019473661633 886050593487468033 387333161187964225 222391804220841025 356781831844248385 283973990873221281 795309567199961217 217878018182354081 94437185448942529 286996374580738241 580655724626520705 313730372265062849 508201170160081281 93416515839038545 142265388851694049 610108212802352001 783896423049060993 62058347708315865 712961655440008065 425062127143938561 690047904341358977 94574010211204049 520886755268445953 731758593480073217 39108799146891473 798120006831268865 485827040932118593 383796424322092353 969721163572277377 756413455182070017 941881750925698945 767224174553014401 153894343245401185 302608916847404417 734745252604650241 898151040674768769 567854339987750465 642579266246855297 470816098963478401 940871762497785345 600102000856328065 991763068390540033 896567700332692353 974487714544061185 525424965544520001 798107543052964225 513435022691862017 798015804366464513 347870545680127233 878766960718152705 942334791923112705 987473041324925313 635761935388845953 915712806126748545 52413520487601065 46571764604301793 742611179102812673 767500820890532481 973403592196969985 709247585909103873 62256962486404889 258972659930833505 285882954472480577 531683172826895169 115866358025318305 821122929944564865 597723988236477825 268825135815085057 51844960780019993 648837384205137409 490152165864042625 971282547634963585 874582204541003009 19431589265266781 278310479937143649 709233081332222081 549825866640848193 430243018044706113 957361642389297921 667460464044843649 286964663476926049 144929822858202337 77402027505709009 537443971507137537 323358220878649409 227208063667490017 543379575652050305 526681094612833089 562972386314516609 844742473725901313 607497700044515201 420937357300537921 408962646076762561 467645499325186625 702068958844460417 371296616831507713 113632132505262721 4011915051407301 544401181862920001 974770095742563585 313631166517414081 113223353310274881 879125187693471617 705476941876135297 65745291697044905 136125159392079809 757602505656390017 404322351414798209 419646130462982849 764958653512366081 792003940032724737 810585282279312513 207186942886739457 746101711586774785 969770694193893889 621425594087064321 469970307058847681 331831129476995585 432029421890586433 288194138611949313 542881679014715969 655698073579529217 869826304654221569 335367953837128129 844077542623441665 747554606419981825 590593380484914817 943350347748726401 552673238016854657 92261371862875313 773008182251853569 535311357481440129 573351173591138497 799745593150476033 333425597015189377 206361897796149665 59687793849708017 938091140743907201 246544042293006529 726943932645035265 690685205873595777 996080128355828225 125236884642628609 128293277261327889 341423573504432193 913044857136227969 600979812302480129 263730228298719297 560681082905180289 533631512201395713 241605929548921249 353520188539597761 745682278525112705 620349385080899713 784917978361928449 121910863091663665 294840677138100929 860433112698416385 695801625464195457 372108518299121729 609590602047109761 324057050699522625 14860492300183383 508442275307537281 220413952252872737 22411998793074873 155302864554851553 785446519840583297 722342944871048321 46311630782568617 422047108876252993 762356310772297217 642067555849738625 974190714629884289 226098060061882945 280473225010105409 920929246588077185 73566100716092817 104625334595620961 112558447541765361 812298414886672769 298856071942509505 42416988580310289 501010165743515777 662994660272023169 243120549949949793 236183482300472033 988872518697114369 109524218629591281 329645400025157185 315367852370354049 29117547820085577 582110611754064385 444825235710638337 300623638174467777 748178857076389633 912040486380394753 495602255237656641 866022774590970113 245060081903865537 98119596995548625 617520308161900289 98546660302698545 873781848270191105 551541729748468161 823605154497357697 196815252846374017 921381739450744449 128848883574580241 145760302716197985 901766640427435777 933681940709639937 31662031731261921 920774459710969473 839683408936178177 24752763559355629 829371094802002817 969598057700196097 20267573040310793 842216224174755713 904998177369581185 434114102599465921 60213185199767593 348666327343956097 71122467482400257 908679278077372033 89860288451543377 259570750551368705 816336283243206401 938346401869182465 994105950345538561 280726294907402977 65572386835743401 671625528430880129 588993018976847105 284956833164692129 740310685572470785 438249787182229505 445615290155625857 220181602492353089 135770614595305265 772660000909795073 449614279882634817 951782623517679873 868481659191420673 188410806879346625 387168070956743553 904526839888809729 143981438797471377 109656966341859169 139682059230150209 416940326762293953 433826352158181569 331153358908323969 665205176247763329 178402674676142689 494746786279069569 271272379215858465 263858623259149985 151368479731807777 499895133268157825 932509646911114497 539347629374656641 543693824377704961 950103151397843969 735539669736752385 554125556451761985 885337777862268673 887393362235687937 356448925922762753 460314127643425025 166636344106173345 717310006991699073 998291318656683265 103498967917143857 539447999831246273 962706404809782913 559181664635275393 926586325761643777 885910059777735681 399330176092337985 326993373084988545 833720108237567873 881112641241990913 970893527589570433 808208313679557505 350638518999243585 165106039473251073 434435455408920065 274056623980342817 481741953416555905 186346931181127233 959934119805073025 534883431878540737 612618688959155841 863623058024508289 593693594097363329 303414728528153409 840027625069691137 757963967978007297 113517501828940945 514617484924627905 382688187348446017 161961072403705953 953725543830916737 885136123106335105 592121828498729729 753822772993849857 486425392684768833 335440193434578753 352797645640560385 970543787994280705 517004708687625921 195063135042588001 847651802789638273 412561123768789185 719563921317618561 163500869834962273 234497011019310977 675616458321208321 313102735870320001 119948263866305633 399859589575182657 429285090354959233 300959878892374657 143182746031300209 751447921495223937 131429123318902449 381669200774741313 613284165258235649 803962739602692225 929976261163737601 334543721885555841 379859856314027393 883626945584875777 394829553714835393 511565352421445825 573000433401020353 606085888747625089 220916707155275553 580299648236209665 344926602454393089 304778524443843649 816554231607007361 990454897767097729 319426839933740353 440200947613558209 248220795698436801 737370881321513857 715581690443428865 295496766843893249 752919759813387649 905287615910783233 440399250213587841 254458961359230081 492602027929272897 555966109022708801 115949690827108049 411385559885030017 342281155071454209 726494405710969473 240111000087793505 628492008893257345 845792135936157825 384420837646988673 961475037090821121 839066770833039105 502537542665955073 7345182828732534 279289078878932161 999708823077153153 867568738599707905 184525232970972993 625124839046293377 682376627973138049 549129832563018305 34803854712880169 526501026786732481 629303126077271425 706136917415612673 881237833171386625 441788450674067713 386910680870368385 607389019628733697 179347414542593953 453875017409515649 307638986506301377 879649136128499329 152162330908570465 646363294374680193 133148052927349889 298757813010332993 508599007643216065 5242158588387725 123872817494937953 62936990504958601 407672434328450369 201368006081651169 306706011630023297 17322362258092029 953257636390805633 740686607277311233 106116947334353281 1067337073855868 764327629248587265 611525528189417857 88846194372006689 481254910266081025 943689982121089281 618715656642180481 176145006830093825 680124412162051329 272230477293934561 245610339749333665 801174140248189569 143182265609887345 971682635058432001 815738516092025601 656584690008028161 925658615053656321 521233897247928001 389955575886858689 885544090708190593 474159049359435841 974235835780451201 702269067445470849 518738757312970497 670531691600949377 21414689384531729 243367350893066721 303501334460303681 97838733945032177 784912644233902081 596244442935571329 665620462940605569 236427117115077569 429987375046867009 329795161943593473 699164684516556929 244599554154753217 153140264817455585 196077833256154593 807484900443338241 107083539864667905 779840236238047873 352958812898151553 885271987769510145 19796432841310721 992993068546997633 659540496352789761 906083073250695041 836348209010473857 354133252489848641 346233860133736449 84181879991415793 535974126416512321 590369665819071745 139294500161511793 739060809244900737 930436373304182529 746905444774828417 81449144864649265 883945311646368001 45790857711445201 471109195788091713 211874294998423809 867369951032255617 771321699379505793 951396948727538177 91851538902460561 54130682406064777 830565766280507521 512474810872948417 44141773803303865 176254566050939585 906971820963683201 25798951940434025 337344593309040897 206906734759808577 748777568727412353 666565147408636673 329716040940340353 204320233155865345 324182192837518785 402442600123010 494209341895782465 785957669609370369 29505884131289409 356597385958526273 997605672759121409 675389774821208961 641050485872078465 210624529229566081 86867074022137553 19125259239341829 107720742151009569 205638317302902593 446247815619003073 4294116601240462 508672821970172609 167148903801862753 195845453646597889 280243045553600481 41489853885856577 262242642619401793 588385029579981697 60442267990080009 895432210240748801 407424832991242881 273960924083240801 771448023968513793 325587288070671809 298590548870965505 305687348463195009 141959731321005473 342288608234319745 512026874826890561 681831900416966657 559325525853505921 721651257683596673 74099412916940113 6753589484176815 938379957845935361 723769094567550977 614885330515225089 914188814030552577 776563324909613313 61952784544537569 681117300362945537 858102508161991297 241318782635712385 526895701765134593 288155253696263713 130048636196647745 235361305376652993 852001071982478209 219188737665138689 914990956707370625 300257082441813569 169077520647071809 640499651899691777 522673070187835265 789663342459629569 896625478149765377 80516048504495793 817372766592981761 14502213160110245 416032750089492225 831820327466264321 269331163857884801 530348357865005249 104838045061491409 71622357946740321 936038638508946945 602594096037304193 532095428487131969 977977617700165761 286238657147322337 300837825837458433 90694600938100225 444855180403539649 854953885406743553 996867134260664705 397800645745597569 595798106517950337 780647941466440961 80147317587755393 180536515929340161 668252319910596481 858037436834607105 973574454071691521 463431097131540097 321677192359690177 639914070408877953 496229984502360129 961409253797690113 423424623738259969 652102075267563905 947926277044327809 72246902808863921 626341209627955969 26463823748883897 104530193025407665 561117924639383169 888492942850280833 902402437635217281 438589542668349697 383409679389096449 643841613420253313 157946389175407361 94985836603665777 437294106221152385 836749465226336769 283213877750412737 437641212878556737 852150912324042113 34611549820542821 143445788716121569 775288162585109633 571012264010825281 461596400563951873 653091847841906817 309663002670387073 983523740468847105 10422946515465271 919486739304517249 519028264461734785 609908162479889921 124447807375435809 652938019894165249 387610593442584449 866116326643599105 263340071000900609 783667199443186689 864429702347234049 686415722756159105 414663165995467137 494725929997414913 133285698207540545 813394050521587585 561273316144482945 759102416416425345 102687027080161649 348652844204657729 9214113514946833 959715491411074561 586684660309938305 292876822672347713 199494785369697793 39466851005272473 4500295843211433 284650770014856385 824668569156745729 657212284543689345 841192579794320513 207146881087616929 330485062227186433 62271919158121137 299215979689233089 295035639372379393 865209291108971649 408404094552494721 450537274062209985 505721494018324353 433738361618882369 337119052570017153 143054975864611585 274934931293309153 987786718331381761 214533729765733473 998612691959404929 53114055450741657 832661072440604545 16019142623775907 91228750320635041 802795567699213569 529138763350562881 644643716630852737 544726712934075137 655946122049918721 217456513908732769 334470994646039809 23314948303475805 301964505811021441 369293034559508033 635355029391703809 294523575406284289 160762002898529473 590896540336590465 474842981931402625 62084123413409745 640296712439869953 542299779037211521 633618575197871745 640776490989562625 574236575859252673 918138441626158593 107703651487724977 773039548023899009 463719475253050433 947326649403908737 733104717849258241 668441313705155713 228756066888813345 32253399240747885 852098595955766273 835252380451162625 521596068593176193 61879210727585841 955872685879043585 324807445829574017 118890591131808785 23890569924251537 162372468656258209 933644776764861441 734895853928698241 813793915997383297 113188273178153057 718277474516067841 668066317122445185 426508681932606465 696986581217544193 838693847630519681 782591957513894017 929783091179519489 742834802864351233 428252345830653505 349784177922309441 997864841043085697 53884085736910945 511599673074311297 537371730336452929 145694283371359041 464988887599091073 283794195343315169 784021115522300289 793958056107047809 867306305928735873 601280900560833921 768659257930785537 637279138069249793 724709082055241601 800184266915007233 156988907336845793 533382806411768961 652565344212575873 884131764274496129 149113250135179969 910149784065755137 296312085738819073 350188663821082689 71214686118530321 958055785616981121 458129654194323137 38294675995143025 750177703370930305 173733516991905633 113387716867848097 190789988851772577 222946327121256609 10536769531743319 338480830493551809 641272850458545153 892926790521563905 916419385020095233 957930440511475457 666338242530340353 625174938840068225 168672367497268993 896551430370180865 433027740592375937 432359495990290561 997723092743246593 293041796692463681 265519661089538049 447105756155757185 205049229641335969 661155204103579265 696276370518301441 296463576013799489 78179451745871377 55884636656188033 722237488346987521 924697797212381569 971751094769903233 862672673577236481 71523966710810073 375782486810528833 618804418882650241 541046638009262913 19443988120112721 211931707855818273 550171876161559937 249356561022125345 246437600203403649 664882985641533313 999351575780156801 599197131930921473 980158316321247745 488754279961476353 251144795030430849 946973132371880449 737486865232778369 894035172362073601 528220715577351297 251897838160275009 111350184373545601 119187192479294881 502405383923164801 6097082182918713 416347932211618113 757580801542054913 246759015420469313 480654665962575233 504064558088312961 161876586524151393 618413994815629313 204229149572626049 524387625420626305 244879757733436065 466828085727929217 386774301777606401 887107948644395393 75399148339805329 811821259174937601 874007217128735233 665614488310421121 510388648962738497 922892999740884737 138315866753330849 381812164810238401 31929436464501749 576367759752432833 14133207243020253 671804111803918849 181339536026776225 268522219375046945 121404489867913409 111836708049249729 855412251926360065 747766986373253633 706239652822432641 293076313489830657 994650877669734273 402070145889400257 495400204843249985 584666304649086721 234172912796672961 132128460488107889 908771381830803201 383022068097897537 179116834219719585 767446836387438977 914892141553124865 680405381515495169 522937356929240577 580735725752877185 28059317614236081 619548402146488577 54585134762909601 343262239666547201 526214545129121793 158666604771323009 145523059213864769 785501714401679105 277114959463318657 830929778153187457 906747775433423489 507265117431149569 472157718467414593 825795912801336193 337000812172128385 871181811679011969 724275670365273089 681124806298992513 314332878897040769 342879629385254977 45773546339560769 892371787883458689 722916481223585153 68432753096605129 106682461399174145 809237433936754561 754900107606893313 240775373220021281 322651821810424641 594861823047065089 23200908450483837 366063301780602753 937673524727358593 515072075834478209 496106085909254081 840789483011963777 570770158166354241 855514953298946817 989685201189153921 61330465674704017 172528329636151073 736052460544112129 491220348577549249 458152202047433153 987996832056737153 611013032857581313 538677704276174977 553892826864885249 713598658579030657 370344280786451201 240836395852717537 142850158588988305 349552466052060161 453100752536325761 923848017277457281 562040367791329473 333714522675364865 966842048242778369 357136497568042433 432094385599288705 961213021321597697 393358203916161409 709702480528356737 179077991613187489 175854458617834561 424750865643868993 872732951436582017 673242937938130817 908763133633854593 889475709448614529 252224616312950913 833247746491796481 847421271441675137 623814141546983297 173022563079321409 518160773048254721 970185388382887425 751835850129477761 370793074010599361 266332576057980225 269065850108859201 840808585691473153 799155177872172801 819882373645544449 714297692843629825 186902934883956833 904278690537914497 104092230829056833 860853245360345857 398748135323625537 268131157189948513 698575403429249025 248027466359346241 27865468303868825 884261339914267777 455939787841177921 352666761789521409 242308775381371073 487206754125431041 986186499327846657 794237931664341121 153172485877515649 129596308278955521 251775038262625377 491097378589955713 36306527929479417 301700406261666369 607783116296179329 782998353045044865 200049938352858433 169098993188150369 700648815253689601 181667375930601345 943631198735868545 208457025575604865 712488153179481985 421416629542605377 942778619374617985 532905788519762753 338940146838755393 153088606411557761 454858781379652289 291641428051214273 528036900659930817 770629213900107905 124460443035925297 618108078814337665 624985931056219393 59357413553527753 513835731781551169 993196108080191233 980368664801336065 203269890457548289 106195190485149025 530545329380110785 932610643151864577 45839761774089993 711848638547291265 417212625228394561 93298232207605025 740715507697686401 429035157228522497 532182320990351361 97761397081317377 197101704803912993 507563127014616833 485629933446126913 63195155310598497 176633323645901889 271780445269197217 982284640501113473 380461496087210817 957091881996035457 270736147394540449 412087045300388865 689731648803007873 81831184827180433 831622956723347073 950645601217523457 818553419616680577 566384294481338177 444776109897457409 641421486307230337 536142700731875969 755138321983352449 854842458053948161 2406829336727868 470210006344817793 796541175623332225 276545642234747649 614219056942324865 791074814268387841 936021108253712001 901203396562859649 6553815295625044 968950405569703553 778257332725388545 371372057386491137 458984482407892353 308982608669555969 626864688022138241 438396463281829825 203956791351508577 147905181744651073 517798899443533825 797050932025921793 988916592734092545 717165320447424641 686327947133847297 531814208903053761 185866359223744833 229332769413279169 775351000857938305 582698508491244417 185935738293018465 794918058261419649 949905857684896641 720145331889906305 880062354124611073 220897288313043553 339240395656219137 236628945695439809 691525208303410433 553905477549466945 509809793087569601 648717570408475521 119393494007418609 711975540912849409 371600722381685953 342002756864683713 692112482404219521 578748353413505665 443502971614762497 170214442220522945 876234425360046081 221268827150371553 423899539199652481 379813084496003457 986130207875142145 222946342775021121 718704749126501889 916336389178493313 786425839372007809 611253023634706177 924847909134939521 675846775424798081 950560857582253569 197643039316222529 222404044181715233 794172195463200897 157552394803182945 855508187079980289 428564845233694337 771577531392846849 586683086226862849 939372237222489345 862398741238379777 467491861204816705 258952246382328609 621726754235542273 677470492602651521 578518723007430657 817901864975716865 897807132241712897 472104480145176833 645867425627780993 324641040063504257 716207223078360065 582233486778960641 391383767482192705 736958537050675457 545667001076157761 812852802627773441 923473546360266753 365372298968530625 424898012533251521 550199490383704385 207472283050361025 555480999355985729 480318712622466369 312625188972859265 984614954048819201 582345186343609089 181564010486571457 204079472512233921 828020545440960385 595748277721277441 460243237075435009 306146080613061121 224473213918795265 902609694358226049 795406132358980481 424277857814445249 901825084308637057 782707825838407681 599420131411182721 448484546815862465 221260538421230273 915008370074467329 678472025002921729 821092234718122369 412268570007721985 743697940470276865 228815792265340449 662790816179651201 39913707606753945 275532752414868289 127453863190428513 197117874748471425 105947453601157089 803991748009742977 126544079721885089 452520456140021569 47656466367183017 472261756456923393 734976998456890113 295541877396971137 14421135494909977 878193279966758657 916900728028242177 659475546189454977 778204080185414401 692588303882381185 432241032566398785 146613317492665377 530172750588501889 500680217461855617 443355771752283777 781218753013504897 394079043534244289 419229560909450049 497882700364304065 622427334529021441 463691970332273921 12701947304101681 831721028396845697 774892778246609793 465452247564737601 296555207536037825 107187759282599153 389262665899480001 130660534582016657 229405634731655553 777092490987389057 869204212050661377 109119226224773777 755057224422152705 641286895263764481 307063688494821441 796541538641587713 746977080393044481 311800296648431873 282307388219450689 12666412448393061 859323746239589121 27728467368692833 467259595615473729 740443813384143105 418247191647289217 941481749684374529 900550399012118401 506577648556568513 853668592817022849 841828725834322049 482964898651886209 790953048842606465 424528960761001857 572525690180345473 911521990418734209 640976507510028929 919607151908643073 762457950846599169 349707005486095553 433691624160001537 802113905080581505 96519311638690657 104564621061129521 173895294154757345 730658349914442369 246428771794402465 180178190067607617 493689419290273409 243770986757631649 845961343666733313 52895530432110153 484406908100790913 492491509380293761 962410739270044545 383110830116720513 955218196340222593 488755092105726849 390388328231427521 673704224676171777 686651062374945537 290225954605936897 608303034581982849 404226352408414849 697562450943177473 639246213166650497 303193530496532289 726071350614844801 639731664488092417 729730289188999809 225255014045362849 976309887589934593 797269946555029889 296804536564231105 596800837757928833 651280491219793537 123657479057609265 56057331833180513 17032097816017001 935814198985184513 575745457063259649 499340707223900865 497488812492708353 786070978236793345 182943503625633505 159689759248713857 985182325533546753 54998012339069649 755621555599571329 57264597036102313 111042878037654449 386606380163712513 527185801813740097 140060567473248913 398466713539111361 11455435954900395 930160599946770305 36889971041667025 316546427912744129 89409886285622513 921867850454670849 385851525441260865 229274360933548129 570994723177989249 47012377430501577 819836506217292545 918004462305294337 405244369970162689 702851769841739521 452861857130123713 210251064241450785 295176191678564225 760972184686476545 379084680439241601 682126167730377345 592891476926283137 904453118736537217 372778451110967553 91128012946828817 601420676487123329 319954430193813953 155503111703389153 395475668383131329 792010646629492481 3693248275563833 409967958832446273 8744950665974472 801451456235355393 114217159965118497 193081990179742049 485332990198589441 607735537616733313 952268521416410625 698450205465540865 622519999223161601 822934154555753089 140943219283922625 996770308179556225 65990091134654705 434391889854012417 992971017064117889 637501399637521665 813126155394801537 679530681093041281 414604075880117057 913728655613176961 495839623693843393 681697419879910145 738740650518334209 401874690883197185 293892282587680833 396184839080547137 788102642433994369 706973411016726017 660496908199423361 724030906928092545 130223954381900593 431414686141572161 442454232216906689 19308788934637277 740511748799530497 389802220725762561 233328407841572257 831834190731953537 181660076571485985 304881599126041153 24439542049183417 545641119820345473 434295226837530625 320054721274040321 107142809009179281 563937364214510209 875109864570898561 974089768896242049 251476971277046593 88898843641317169 748218883249261825 15176522595488963 39433622922917521 100574006766677825 169489217567697633 937004346459694721 792579944589679233 369947188407195457 51728948301200009 142218532107541761 308445037085210305 779079866317047681 853563200613731201 562229010731350337 940960790005934849 664062630431573121 202395900831515265 661317762253936769 838465557562717185 657744960896295041 891002727450224769 442356637679175425 127590467735192449 667966167313636609 620091882428919681 156869826585115393 820136795616964097 278015632899339937 980800931138045185 349943908983895809 368326299831668545 359655396156625793 319890226174504001 977517391954343425 325197564698743937 921219651748387457 287791654133766177 97409909041026305 33188022907811645 815665523976235777 470245937837187713 924242916907680001 794966266321910785 563214023159972033 685707801952158721 360947821633310209 534370298672403265 123240999752084689 383836279913406721 875268068845919361 567997355832194049 418831725719130049 399162617055733185 318577900101693953 143837629558991153 979001020075372673 845510921401665153 917126275036629633 804730491586656897 437730157963827073 631132242111956225 773758947342962305 171855439210279585 301033722845858177 335121428702574785 263188925054414817 265583783559424801 364220641682763329 618963254258769537 288514604462157825 164568890084101569 197955445971274465 12570185535007995 484089804727524609 403825369889307969 5884889629683699 574624164519033089 733819809407911809 611748822946598401 936322990522313601 298239142258989185 348906404168936065 145690362384943489 169260908357316001 133865189004520609 580031849418809089 895082015518230657 126888390296301169 504029107495949121 881620804970033537 547593014503082305 315607369374063745 264145911050089665 196439493608913537 852890770038246913 210537252242687617 248560607436967745 74296914135011601 243916777815645249 365732044326577473 62635765918653161 406542754520579329 388924652013233921 466353294703480961 324657650729630401 66574874834124385 228747725481174049 240096462411329985 513287592217576385 554464889972670977 10875014915374239 187103272921746113 278056049334121985 500497546553908993 51049633736301561 658885510718320641 65929806667124777 377937319032319873 48520758096035625 371538043771295169 203348258239184801 190348009722505665 945161824922866561 446457260710033665 850518071361587841 54587188438340209 571921577680317505 268257084160694593 166497009428564257 209091112388200897 767133688066298497 85564866538774705 446132635163703361 890796388304430337 706832782708179457 372485340064713473 222820327988568321 986176139029318273 862292605520895745 548968943405512257 387002843373007745 256189878430284065 127523561287777201 24962845636338217 215170830747364769 35871744073581625 150574826697624801 499535396663347329 6785622308736806 531850249048737537 996438394026629505 591249114352478977 409102520336642049 490968355205076545 783531642390062849 794640234868737153 797520057947902977 36644502337075833 515649124506243329 310095866646491905 550138600066258497 703597314036933633 700556025714110593 856679462483597825 191125500259172289 123588103520624769 556803009065820481 291143220980643521 112824147502504241 793080084227859969 291757718177098753 878708710431411073 559005937373168385 896960412896753153 544279880660671041 815046037811640705 352067797140602305 170134919620643649 161047551891915233 22713825210459505 269268696229826081 290924672607410177 880529374060959233 43238668402352689 264346895062072193 747432447480754561 675374611451776001 737740199767316097 841260838843421569 571694784488322241 723066972156406273 479897922932849473 719670900967582081 758405684413169409 584692651481265793 76085191833712433 593571935825902849 677830177822976001 849365445632574977 45265634863881137 834768125475914497 849384065035543809 502114998379273217 417984537929910977 694347211309146625 197029128329511137 678886070784361857 417343761005923841 123781203079669665 384535125985856065 444849977269445441 328700233737706049 191700365906765313 192829952208647617 260751822732320449 378076519246917569 84827013648332897 708761550342650497 953891717673787521 366643914046179009 427210696856089793 540918561580774337 181072553807442913 260485628391819553 659097077869329665 450615340036001985 534074003925031361 537146327973331969 216934446980953761 912279930140321921 895689979370022401 234826277067099905 433744764517694401 815454946327328385 285977648833398497 743710067666725633 322055626615902913 49220080355546257 952118105828223105 94683011143303025 550625959944976961 218485250936176097 637314681623383425 27059271186246293 25246865132455553 520324266041846785 928712548121982465 408026291628800641 30030162678013285 537984352892102913 23795453656180853 602026582772126081 79006161208038609 711706086636745345 689609996437869953 383602037487861505 621859278518183297 730935178689783553 218117577953382369 703294216201342721 898680713478224641 414441332004649601 730736904420528129 569628030336161857 356281704031783169 546443995825462977 760598431037568129 33232529435522909 635584325712894593 1869419099527648 975194283646320769 549622620466863041 681709598822134657 596741972292882433 606105758105417857 168556081263474753 684560193156951169 855484344313616385 365583301624813121 129292736160380177 450017559474058945 101229987116802529 669323735048966017 627243703141473921 255536189176208225 394426137840291329 996344193093708673 118759760730966945 37241220561337937 205940959502250113 424024653340627137 423145681934428801 870065083849080833 791122868879220737 330938806872868673 706003404263242369 572564620607788993 898958026677611649 91899206297615169 842927711761049601 31537438644701157 214422313011930049 256714923043038113 590255259491783553 589225483392578305 191740963009699777 242631167741382817 868477835646146433 861700233828084865 231591455575902209 344548287714904001 498175293776910145 408037877490396993 416977295468917953 819285066567704961 137629160183180945 196309597732973633 821851067365336961 700866125154110593 440996091629784833 217552029437126049 205488633022646625 701708273243031809 587027688910197249 489191319542978689 306651651486696129 226413699527856961 87421224739955505 124441378411614065 947886790034978305 925531726742736513 953201182602256897 886678139721649281 385686122697158849 929133311038700801 924915688958464001 413527272824193665 321088346250924417 585486342946882817 121361517183501633 3338124732092496 382673643054111809 177782923711195201 461127910189645697 878922021702560897 765460348443220097 269134958009136225 906199572461971969 255103745186769249 751238100203799809 428429434596981889 577534383644746241 366091326265642881 635283921299851777 590752472714445569 224908247390303009 87356589068090081 868743777137261441 7709406663966690 288999573410478657 599207429576079361 113386617630432337 24969676341118685 779895760055424641 73217954160437409 154739824741675137 994757900135201793 585795261785648385 958984634661941761 880208400469548673 775929041042918017 307127953100390977 651240876334238593 590704210975239681 107963849543100561 738725100338967937 123259153998315441 958230212155207553 860083590266800257 165764887781463713 221894462822714177 789066882993715585 773218246264608641 433351677141189377 385895565739371457 114608147960503009 929402757221925633 545733572363573697 428676712131927937 862030941056751489 227079198802957921 365924977124677761 29172464591550097 698020314356632833 616631961915562241 852105233057287169 712387314724761473 474499685542120641 591285755581626625 481462675023550465 340620207718483649 810147514485386497 345385447771509057 888622098200400513 646037241119440641 630456460895992193 344310187516132545 863534262847508609 737353968568282113 267872965919231393 615234731346664193 307445228887289089 133067236543237041 938433282847363201 511146240129281921 395652576342484993 989265624013807361 899200318287121537 745587831161362433 418171491749134849 282992653781970913 329243297714775425 194288677475501729 705777847391232129 717008312696560129 334053300844153985 942037254159107073 856394332088157697 666287368365939201 457941185133442753 776867252639878145 578290971806978817 181527814964805857 600534392563197569 334987530811321921 800559568068976513 694264832732894593 312014678030912769 243156052077527105 971894244473276161 878965217296563841 517883969826620225 332755902382746881 395593989170222913 69909638508701025 869099436179389825 582186973558922497 17249376283160701 608075636598083969 89295449296237457 229972576373103969 792761104599534849 612058268546288513 48572152842042 166953909986805377 884764169830759809 486878092268437249 840906006039610113 516989778650657409 747424949875053825 268023032863535361 196977191017019489 334702023850301377 210790793308461857 861071926420844801 327696509490813505 747141643293293313 29879422276550829 798698495120699905 120941367580506673 133054309581869041 849600154562779137 168825485151369761 832698382323805185 136079793652744033 999127178369306497 445385008778028865 410200047534935681 342235453582706113 78848439762026609 604863086245597313 622819149816514561 291042280657581633 565468689303870081 869009294574166145 667547421312484353 435410814182237249 27853443628941933 861346611213928577 992762509783780481 597796356870606593 424988612094821889 790117303465986945 53992381988784641 97166156297308961 20849880691372393 313868372046112385 727932815657261697 829128377316255489 887503197581665409 51959921670484025 456100741059366017 284411588056716641 731494429504152833 767942215575640577 547877927790445057 481136930593653057 839259018274972801 279187386949328001 765604938417759233 584500959156688513 530242824295299905 284700140844631009 553738450566875457 192218116290934657 382649861790909569 911113597776729729 412425045363384897 802115793212951937 172822870989648449 664072017359824641 696335435389734401 354514697216462337 477445198077262465 151206809531228001 926033921967352577 289470638875005889 25878827063053225 879546304630320513 805942692130891265 688733667462560769 471500191134097665 293408524352027905 965138452624295041 523654536968226817 354964147180282881 130679985877673489 780453914117551105 120619589817398065 753643788432171393 961077693800515201 951937846118362113 830431113429430273 810411159069730049 207846241308981665 115568884234626529 771003868540635265 887417983732220289 25802665967571417 174759049031500513 955577620301514881 138207796588062593 548278698843585473 78787092220956369 251232936018471521 491567911508255425 361018621167314561 981658383822143361 392851059552814529 315863079427941761 703291412684006145 478411155737497025 741911144313707649 821658993677985409 129313552857890817 477617585402434497 991927336986780289 767344591421931393 933624032621747073 159426500285611905 525276965126455041 476923921843493313 2501162929942070 959251472542113921 390167206007621569 46522771895723737 303181939468583297 70037815553583017 740163914181113857 907418820745292033 569984353003373889 173483552927187649 238820573507528161 395158397023806145 951011434503964673 985806868269470721 133380428555245345 428794501132884417 203628305873049697 370434923201507585 27288552641099529 879321190640695297 187170383329156929 752750314138445697 492475737965964545 265465272754951809 816307463744035329 35810887819387461 548320459752606145 387229066460861313 680225027018746369 216420213942718945 262241583529476673 737684350672296321 276486022397019585 134358783037377809 692530765221707905 631849066160469889 282423985960132737 840904021382193921 570932450009383553 84011450596662481 722636872924535809 673509554873326977 312378820493254465 443202620274064449 973170794271634817 389844872733966977 522069790069384257 567884731458562433 658999235178608641 405104702360851841 353761996056793025 58169321359315521 992236615189835137 940997070908800001 143828531545995729 455485805907230209 508120539570452225 523149259927343745 317630677641407297 819684961382961281 481225100316788033 936495718982691073 830386971256917377 171813101945829761 245823426362843393 286820555223634689 384541380391514305 682581147781064577 855121668117714561 932933520781666945 458253971360665729 442855421405042177 850684044095796609 600501541233448705 211822053289242977 189915375146711073 685329789559812481 208501828597924545 615470186783102977 513984103458156481 562803141286163841 716396563990763009 496031458589019521 131491991998274209 91417181282803745 408867080615443969 542712864726485825 598158763880789505 365596758041785793 390326489733205057 882652323529985281 925376064581371393 510865119191844737 969117833123199489 452716569776658433 552268143258359617 679528636730818689 17589177819608893 700465774091870977 873553702157636225 244434397863425793 136031655094093649 868055000624014593 405904159844439489 988151783346861441 503310348239857345 299812373059953793 834493970733433345 359331773654883329 33075215207738041 497211876913855361 774093825273112705 4521923710509413 880498955045133825 481952897164720897 528219084681637697 373181041908150465 359964953895207873 955001687241764993 373990243828458817 29990911147958601 979060239526710017 620999800561865089 643591128209607169 638873211138371073 999279795483893505 325783901809632705 835250478474293377 357583454787285121 770308699471392769 600398124418237697 152875121126470497 503690549598001537 14531418020574451 166547065757942657 744804629347285633 928605850113026305 364062273321756865 612692424869383297 755239805862856833 125669592107026769 267261660850842017 51822001689959761 398947032916581185 963830705919686913 19188100569287769 204324104114281377 168709095196192033 295988507539913601 155150712532993409 173516162403434049 49157052513052689 959546974304796417 943509282208559361 686461341912920577 69178682634685633 738234539859927681 778783784164524161 826143987345449857 522783493431305153 263959902842142209 105271127580572001 178371637252329409 835463879913135105 133727548091439281 181638035699343457 831560928806045057 975703238307559681 430870840575803265 755904436433375745 101604782446688801 900946308553670913 556645983120841217 176015585333836097 87191626366223569 191291260976541377 685262141975609729 872612427528103809 901261904437152641 435238634944568065 93521951716706305 667062494539898369 457875520615988993 278515739510496033 129357725494653409 269346987618540353 134884020556999217 283388100890249473 168742330659807041 317677683823070849 173836009658021601 841698551643460737 767925155869473793 696028977132350209 840001368527740801 575491164085605057 501013206373624321 859029796783893633 745912064412625153 695457998283913473 38030431803544929 848406391382091905 268142582951814049 186193125467752897 675315227945969153 344564092560609921 164074031239568545 980577163318926593 291151973174688577 844733238634141569 656110603067478657 271398182898366273 30697773932342189 169795509231342113 806378162892446721 100017880412949009 594505614407037057 390491058863652545 694590009031546881 438616913129692417 936330145831657729 735848103253864833 52897231321185953 239026840004342497 293627723148173185 548664069523674433 749658296495571329 717729746507387777 556548313624954689 221615132521101537 72797388338319281 359256932202796993 9708875892069813 760617987156557313 694531411741113601 390546561363294145 890206051267721729 47578113110468225 632614252664655617 464053483790749505 132865834688455921 521421636175766401 416881682139720769 910394087551281921 210459612526459937 263737242305190017 59914014369969241 620531610031932289 416484881579233217 903489518646232193 681324089203233281 597064371079284225 28185410050109993 274769642965715393 688908160224332929 693797464490174337 977964879902568705 943712581391359617 47174643990050673 527809114290647617 355550473066966081 27445946829352865 213223235975721793 999642732561582593 867633744105287297 761783479254823681 968342437132978561 61666268547924121 355825771597704257 28499796816255697 375909874069510145 114268276923226609 380307312204191553 161211695845274497 35224748254282901 732256818872230017 431352807575148481 335558910919878913 337908127825489409 893069405601451649 452904927536931009 379562945592077505 557732412033576705 823291262491295617 423644185761400385 969410412760034049 883568965588029441 345241795862946817 816731348943047681 600746343440214017 334080450694163009 801376845749331329 877919189852956801 32787196376666829 345464590865010049 386943669631691009 54479921015822441 819711891012467201 501736795173460609 922318186331835905 258945701664440961 189026155342482113 760603066971146497 652976378634903681 349707248565547265 658709890567017473 824929729743136129 749955470258470273 595880113781571969 53363168772541769 306295537191335425 485422119981123521 510474931934847809 774302960578573569 637372507344569089 30685975597123161 280867198573996993 480293799308960001 506307143979643841 937404065373542017 799049232306682497 565610389271164161 929371395405272705 352166237352292929 649482208958612993 692342720658821505 46555563209569329 131110749661715425 205994848645641313 996803624930713345 745241224401897985 281293730480911105 530667798804000065 688748954763447297 294503881991193601 591453126934780417 69694300413171817 480660764325527617 139960323935444113 224418510488732193 169638663366594497 396988061177133057 777527361070855937 240199264859299425 361269722697354497 935026963062817665 433254543584300929 81836813560414609 799297112649224321 585716483733484929 942916435328971393 580158210464858881 530079192897854785 320316754209379457 394807868300748737 878970180676418561 664023103072633345 644637322077478785 495811118391618049 224961123080547041 536405020606675713 193733324004561793 296054950616539969 948235232669844609 484272565350618561 954950858141366145 491244789871519297 337214332625435969 585646744825336193 74668855993643041 472018694423187649 908460785676339841 191238178959405761 723467230142553345 142608156254045329 726275543956191489 122276895159100001 705789117409743489 150913837592586465 642810558930193537 257897056091888289 834122709181578113 1226988943859198 326630970474937473 842012886128880897 615594524132397697 829745293203590273 711521289359751553 106090110487354401 482555096018309377 760380055487832577 528827742700499905 837103726241448193 740788983050912001 400887821640171905 152367629935270081 878848199027327617 102557818104493489 441966472489856001 367142500006153217 502325535958558337 250576873160632385 567641418326790145 419616771222337089 333000436488145345 367646369450774529 135164521233168241 881643636226996865 498225181205636865 130047589220247057 826014614366588545 291337288093984641 729170396340901249 856634798406311425 773806779525831041 67031232340085009 893346641560636801 526096134298249729 435495699848051009 935278276054617601 374586222989375297 309034010929117633 662829235784972289 696615271920435969 588620044763697281 336867310036687681 353329692085740289 965136404128884353 908700993336577025 264247719425249281 594034863875425153 967019297576044289 264788611688228321 34500115960319989 64826683560742281 241880073768612641 512439978070528193 277955929734964961 427544949718384961 347673229065023297 387694068414045761 250988031659311169 606485016826443521 378901435730938369 968961765559907201 839739921343984001 957694273185712257 238885626297999937 256436394543182913 228259918173584705 849220546145264897 395118579380749697 907140523750182785 577916738397966849 730759061295504641 43262242928889809 685869089399002241 836125337406961921 285751058121977761 726751771370572929 618546987950860929 330715271598343489 236789441224562593 37464278737175505 677586450249233281 495517150899210881 149192736099227105 856349183151024769 554526074904469377 187340073557614049 558950934153376257 994776301504813825 352504669193560705 9503321784130493 679183365580886529 146739109264956385 982039336027906305 658133112692247809 131162343459255489 853680371590897409 493333867856389249 828906261794771 747354790448870401 77937240878412689 305260775216776641 719957733231304065 728450203273229825 853609464907194113 276683501525408097 382288283413082305 855734942239028097 976639121501534593 244484869103342113 601093151418901121 194322765916343329 466279852497692097 162238876876582337 45016734684615753 729667577241745153 500779474352526657 404725940158709121 819341880488657665 695599319230968449 139478657425271985 450391839926194113 739829546872236673 341095668692876353 595741653317816193 763458345529880193 167716539488232289 487513437322764545 339909372168634177 719904003350560385 948025874931140353 218562213820636225 374152031961529025 260267257002293921 53986563532085089 270541580728906433 632674682232604417 213626194814050753 390613663440795713 327040028014071297 387795707537406977 980750119978477441 843529395560587137 225291274528206753 567202504174943553 252993120446031841 708700988052775937 633709910878739201 58041459456291025 392829191863437889 629344802183602817 722915905408758145 952897708752786305 930957550107361665 762838240749623297 715064381445220225 610265464162296193 715705872747417217 158755018686669313 525905991208720257 702528562391833601 658223643587060481 945384645242874881 406221992296085697 718114830870803201 780007853776634625 483227490777899521 17739588945875795 797333482681423745 619084349369782017 877511651338373633 545095044876948289 205053585121390817 672250421102642561 265921043153731777 629757319851581313 85060266098608401 830863120114710145 871244819596988417 322061340757219457 573485289598835393 47553565800921409 580970367461652865 169760302424737825 560626508664356033 294905501486507393 576984870118870657 610048416106199169 835848054175301121 241626862649336961 469187784738018369 199212097021405313 498816502735010689 677261463478938497 308237631779370241 920446519150122113 107429249626846961 216354393157086369 476775299899095745 954558577995687297 309406455632128513 63644655871794241 637821690744736769 307024402875786241 687248801977375489 932882300734757249 896804028363455105 563062461907509953 267336438313819265 595950081961742465 993611599595730817 623029817746388609 901211506923147009 961931878396125441 457632137383832577 464682032812920193 334024034790715521 216556997207728577 146913570887271297 25914401695192881 810830366290986113 13131401882315431 758096507166591489 18906418152528917 130641225489696929 321839151931552449 682859641472241153 519630477162653633 1174510983304345 593480233598949505 836227379356905985 249092581253723457 750152600268492673 857749809714246017 769745356417580289 626205077442623489 53296837363063785 189629035256910337 876399322967792257 556732008962274689 502139559284287873 278044285628876513 803025083840786689 986304337103266689 979248046531807873 209480239607341185 209245910331112833 24207885418963573 872911722419459585 829648060950400897 789718134494954369 802759193748304513 851885338453882881 415683244161510145 439329558148678273 616986355496852225 953133330467565569 829873843483195393 660267922430470785 561531160884218369 97035575379976529 736919102286162049 747472051221571073 194818293914824641 336168983782712897 956636255146886273 47435465561498801 391354744159034625 432174291523097025 152439799564984225 157815328935818401 746410808543021825 22579626595430113 85508140961106705 455597587465369729 756300885738316033 233633488440119649 811147515816809729 834096177082535937 673160518915796737 179676247698168353 876407806069803265 158859244243011233 914763634083985921 193452718072023809 668569585661185025 275282530090670721 264923463467813025 699765330703556225 137901799945719713 612678462768535297 723880048901609345 487339517895947009 703405183021924737 617633151250466049 734429301508914305 376696649578534017 978553179415680257 641241439156111489 920151163521755009 316806825142180033 209890067459280513 118406521005773873 306830288453387137 177550567657490881 892440494647299713 171614408772249761 965039639481066241 611406559529228801 753046042721347713 295858825893340353 897008315319244033 524778560837532353 219918054737743073 825737961621619841 908577560568662785 881080126470067201 120952090405335617 130835003207188545 849646116013150977 723837248159000577 874883342045162497 252618539434529057 494525626103499137 693998155202706305 11494454119326037 197170858966224225 65701558416623841 672332775474373505 836262756903433729 685610913284186497 907382815708306305 21863348798206061 250623262035144737 581288339263188865 593806747789120257 768918960408669313 664122186860819201 843474503061877121 144553410345739777 742501885499251585 54963588222971537 975780097573085953 426246483503650369 503669169314477441 219754207083180833 958925462638170241 986236066882359041 918670373342422401 223699165658313601 387443563099203905 806553422630532481 556368459424746241 844289031062370305 414695517038289537 931107455946065665 82356922517277553 172967276291966945 487138777734863041 829390116384917761 355149081906446913 481821643270418305 194647600459767041 267630785342621633 645456462415381761 410573656073591297 747008331719008769 493270897953710401 955119004018243329 620742857900150785 116287406460507729 658827343796875905 730551992822398721 389656565319523201 160011790563778785 652809412717505921 785109671075289857 470907360332855489 601049024145389441 232607012284322689 169635021206374849 676999487315452289 517391068332166529 509560394383175489 280395791424282945 494467100473624321 560021896679522497 190261502718616513 153950000555340705 25012230544586345 931597264843908609 379157103042718529 670216490131892353 264643719594996449 825325400956295169 372481896260669761 34749144717352465 245970522431928641 535373546887718977 477328653674010881 221153739589695425 639409004829527553 441126409748328257 55269866014956649 72595560696100849 752924494995294721 62102716017996329 378514276099071617 50900537738741041 405987677951909377 43334260169466177 487369781378649921 511954199855210817 253756775293691553 318192168014128641 618174359915474945 221677867116866881 877292137591265281 503296614775926785 326356703809214081 218161692484358113 363191206063685697 395183011580520833 633530950416531585 198536030431895937 402844086514246401 988358764134737537 182273096276080801 255467692680326753 832123534434384001 837434176365469825 867353174015864449 915002520863836801 394433288119554241 600937982187581057 935714881162031233 207691922996133377 684465719111653249 880646402877012225 395535884192003777 627015147799212929 260709008784512961 797803608238176257 361525293879910977 747142670811342721 798765818922202497 307155069373870081 881602631468627585 455805701200645761 595095015204318465 862542591891319425 859762791970300801 942794050876699393 375185738108154241 425834873309618433 9896873446070487 21376000314816681 67864308364587345 806729299771710337 772367091945771009 65320910986201857 287989416262728769 177623447408201697 804108153399727873 850434734921933057 735905088287832833 209107445350689153 846955218647341441 194441820229741313 539514363297666241 392085052948921473 398912788460979329 306140069829822913 902654756194490241 667131065709007489 898437264378774401 763122141779433601 903669752333012609 776099555339023105 899891420896256769 631719545815784065 235874073219118689 731500531563760641 614649367584323841 283540754662766401 375324595899893889 302675949552003969 940518598499881601 326015372719311361 582378907322404225 421868639387604097 753959233335567745 891325551475688321 226519843346903105 286053765509770145 424902362616297345 476229772888828481 806542312539587457 680680896948381057 690807330392946305 17414401488764499 311258549840726337 578669745986765313 731084634807320577 861621595685548417 23324997205943277 412153176097284289 379404712107632513 450999831099522881 757698579851631105 6231252114197617 342096005680037505 611631986247587585 796787550299935489 74678969133678657 326316220929360385 292367236084118081 339892620514444161 369051914062488577 470591341890969537 952893454217459585 231483107544672609 147497547574708673 89415648785834641 811038002601435393 630790592755641217 80969106980070657 747775439842133249 111803250636072001 396824451408289025 176243384657816193 153707238099347169 22480476402762405 504039860577176321 791576894766656385 458460767084620353 752818523706352513 193464851643877729 517036265404293249 773765720706226305 875753282200150785 674188951387673601 143172146759106049 121482144945321841 427357286629629121 595927265509597953 345060570571995137 518054904444742465 304797057646595713 743220812771607297 150725594908017505 438326038392421697 384165793217889025 187161829309584257 971121283325338369 802142629677096193 37692228881155641 655911943587096193 561353661523163777 762714931655285249 749239479485041153 38406885396280897 18453329950709473 655837730511112961 981052017092139265 557334049782934209 949180950165903489 280020080614367105 521861191920308417 281674101274827393 552099928445407809 333532447987270337 200821428051483521 792885187825486721 232147354766688353 27758745476763381 53046985646872713 172373549950119553 824464681308249729 147541554996681857 6104539073447769 194557671126073473 759227804545794561 737064819753033601 673666338168899841 46039933157171473 903181211359957121 80987265195663121 409243960350750081 856720327359464961 109696724815400161 229904584050917281 921730186910067969 335816441615403265 81233201921456561 319786810682504833 283227910121269121 320513007064118209 270483356241136609 767942125701569665 381816761246724929 736298058947479425 634296765178213249 832557385702077825 866601905618438145 458021556414774273 913328137641236993 316341777733942593 494331742238799169 674531428403323521 186566125058725153 522760966143895425 876413634258455041 375721779558045185 80364419901407297 159427743212933857 818275845761590401 480413714029932481 673862663455302913 279169327099257473 381321132017433217 341251228401613825 704913841083545345 685003883456932481 138419487241563393 36428200427618409 651616441115258753 458737393243101377 759845958451620609 78387970247671745 43697755306432385 440269461150382593 496260748699270977 230599687733299425 485348367030631809 950230869306185601 522854620313808001 772185796161220865 277331170476522017 754649441866991617 693869431302530817 236748050971467457 782570252654572545 987461910403229825 514703058219055297 779535645463862913 247879712446952289 323490770019208897 70696539132981681 502563645413456321 277559049772513345 307744404482637185 24080573312858177 349993334243702465 545424195682905153 151458847749598401 385655102369142337 338723552085635777 264250633356248001 84188251663423585 633441133394882177 627533988271988353 929991443011438465 165601257779730561 450254810589100865 171212970067156065 587537553229047681 299709837724979137 215011560451387137 825963893217117825 380874059533915969 625428583732219265 753299489395956865 844211374717868801 149544240869936129 876143711515286529 341717664049468801 749040787546629633 902275928279159681 180994993941528289 693633016069142657 842348373477047809 864992220185250433 923598288543221505 522970947546241409 760923936007809921 582384257675450113 59844067269171577 194645832444749089 938829503373536769 8556933575611937 933206215520559873 98110076566086945 903395634077536897 302383073419498753 399818151938934081 412730775727979457 569877526887946561 937156857126431873 600677843119317633 324392861699095617 103366106271987953 922587109820518913 187112360907736545 971603510440857601 186130095307529345 241404641250078113 238574066710047105 181786069873822945 317494073706836161 734789118197518593 607587119787769601 655379407208315009 938079961214352641 482989075607825665 411972607346715585 683401941357487873 20325578798559009 463077672407941057 874235995835523073 775525276585781889 315339234247399937 808545739639718913 515209617763790849 28281851836737817 658173967497486209 119796614085778689 754838349023334145 490280928631406721 778454486779221377 895613262530467585 496636310651158657 762329121532104577 563034241943210369 578981342667283585 91209158709080641 199872091426030337 997194828647760513 882561178939504001 833838118972497665 223544535799277345 349145308932985921 816521217782401665 575091191919643329 766812784244038401 40680382583982321 161914429323324769 163521710592736001 939319704170316033 999383962093741441 384461404090053825 925617491763762945 717821803578217985 752413904475925889 175288616178242753 678282991980214657 316394947287932353 689494748148330625 836271551135389697 399404976989917057 772354542721743105 587223605109809153 638189190031674497 516727048249183681 918189963685961217 895230180166645761 500572763307140161 256722756204840865 12477928110413929 387320542528808449 944216801510087553 893918779308254593 859567090869148801 480796073192220033 212728377473190721 405811572768318017 759792818128275329 931119266650139137 850760118311732993 645900804380435329 365688537645382913 276567090134943073 356868128372504129 952313608879865857 757334772579739009 601165710281062401 932046468412288257 195023019660371937 339480527163488001 119857898320514529 845329344341514881 791904689872939777 567860663531334337 186461633174442209 700459733331534593 682086006374422785 861318852609713281 454605649587261249 468162878453121345 701603742232283137 194655160726213697 659670238264478593 743323977789195521 156808299009188801 904901910016036481 364139809320942465 382265542646401025 608867171350045313 806967687274536193 751132891723241217 699890364578060033 269885335974127105 194878835133408769 345785672318168449 377864874925172929 847458637536295297 109417003822855457 279322190978628993 412053965982515521 867915727463870465 54651933823066657 226868215869057377 959496132203533185 245217521299554881 333177141905636609 491301937334380737 122366145570616433 256728287785879425 296874157919035073 368753252949755265 209275463876487329 831232181412975233 46484969682026649 116959882332761105 164197246687812993 669151091919051265 694513941014946561 708883160915444737 862187283693806721 798556921781784705 982986235761004033 447224429500547393 191443386480464993 650021628568911361 336961271128302529 250334773584466305 16267920015231141 113494395627629537 868663499318032001 509171785618942593 628960216777265665 654244934485010561 223500439695300193 324247337104178945 424981687025145025 823597988005435137 791565917206341377 329875368158038657 689945575656700801 142964407306156001 775576468849351425 322538742489182785 374749581984851009 683931530168411649 3287421265966373 356044588016455809 2782016028668011 858417806699097985 559633781436417601 626648560222530945 737504876100565761 194756511796828833 167116381533659809 327945439206782657 617389260058381185 759808766056298881 403907240720286593 142616714810554161 906313929085264641 523699769606185601 975006413556812417 293790639627442113 919925690760685185 310531949518409793 265397249230915137 193626949681924289 971514619992497281 71587443350399129 743994550514500481 994732379561607809 774717054592905217 421347801587078401 657362158708963329 518214545321580289 675488849400302593 633513802735638657 72419563348788081 550786047043796865 33579611374356945 374610649093714433 183012805599645377 775658066030143105 396099630523345089 205346361260428257 887269774609407617 234458611734762465 405244030360641729 481411727789836865 737695549049021825 269645223199443521 651987349331399425 490751505497644993 246216274214944513 131550661445313473 561375393800851457 56506518324628273 239701750855857665 567123255494788481 397333836252308033 74957680834035761 71364007833651049 657546397949683841 270723731805809121 535153588875321153 328943199332172737 311314538834590593 679366954537535105 48855987182879089 586479771087013505 223201211229078209 299228574855469249 201499954196041377 333084541525607873 806198451557985921 68792472868445033 590670850685416577 605432705279198977 824381763786018305 791440072773603713 49905773350733537 942325350756732417 884330832671064833 641504052281426561 642316249916678529 976809452855505409 968908829170114689 857408291497897345 758609020895793409 456876018924418753 160692683562341889 189336239989991393 353685787611329537 428142693292940609 147098441355890241 129231361473578945 619388578778032385 175273225532407649 22330076078088013 768289425181969025 410507711425157825 772918342626056193 2892224113278275 122742213998712657 537392008713599297 477032297890190209 606867542348151553 654569774369924993 710028799747835393 944503262311158657 468913082011422209 342352704349273985 892052077313483265 419735339441331265 582547534252892545 271951226372927137 103673841082571265 603361885632025985 391477747196400833 200862983012136449 133023918721224993 218505565672359137 758268852921855105 678380689507783041 86960248008285393 127406732350252129 590542988583504129 991083038854092929 474332532028459073 804919849555346945 424167261154803329 755411646067876993 384330159239926401 640054344803346049 874757602604685057 342402400555037889 945428123233913473 772763040977309825 851601804155745153 330965431667728193 350195195802559297 356534741153708993 263237617151812481 822983045133433729 359604614011491457 409629187109544577 565980676470569921 84083519531397137 987371849834847361 936229043991616513 553377452856349121 607039624892188161 468244452053060225 186226343170034177 846680785518923777 229748202302864961 170218297037553857 717286504995328769 417955098346080705 416710186613066497 683610670251571457 29343225532045381 405385474610948673 662513126456509825 352166236282688065 679498708851454593 414984668619521089 269309619327763969 273414954490139201 939787521632041473 347485180839509441 449599196885806401 635974172398920961 732385302138695297 650215028178617857 913297129493763329 857148292302699905 33207233630037081 330756115738534337 307275431748372801 589911370648895489 457672155378091393 344868473060383681 220078104903102209 367168587171878593 879557995275518977 301352369098093953 968758410145490305 604214523914055937 748819428952899073 230158778408078753 213799791152176513 376797435729688577 96080863932058945 309217148826842689 157528017714220417 899541986102622849 884983576101220097 515323230722568577 867589267000703105 843186077626686593 509006652213741953 683339182252449665 216871257710245409 522783237796335937 452773878684510593 157348576434483073 272221267447967809 864468340335211137 840804426186537089 281850616750642049 314629957659555265 795464062651593217 186390673935093793 298266130937800961 291992465854484353 8726213652327176 802643359587733633 622783070093486721 541542264157108353 716120725570608129 235208992885802113 29836604725485217 362617888937187137 136551501168103329 675838696016569473 448368793407535553 152231880890589377 760399256158212481 587597893684872449 95640515767794193 657254200966285441 409494808464845761 951404133549175425 679094222132459137 659813067467389697 371268753479927937 380742335499220993 747035369773893633 449293655991901633 353450940312914241 363434508730961153 773283502870793217 488243479122935745 186620440636932737 608461001209221249 732136102477394305 134361579428620817 429037591628745217 699894219399567361 223809896519423297 410970989888490113 712657010173547393 302490039598112065 315920590586440385 38989302826074377 550282029460706945 103488388291509633 295603270573433729 60084704296549777 718859613832865537 607429260239158017 304757350538974209 839723538153684481 388438275768411521 185645331885638145 135942205992943601 377094425201967425 103952662676153553 295523876783690305 280097856703800833 143972240427693521 99515113261109185 168240461436539585 74089556523556865 994626907796920577 362169416081645313 174681456853150497 633771223168078977 542676070008603521 322103049060789441 440543305651004865 267650610861050369 187741292397852545 65254150638356377 531600299238263553 541264305751862913 234933628397151041 906346183455614337 372970906960688385 850103320550925185 214230171082512289 968019512450542465 221612021608464705 709565593390319489 145997703856941985 855412743509308673 964582405844083713 387270369013446465 575186805755215873 443910468868427457 267817704434705217 592596570524246913 312598825691871681 387575853792132097 917851190150940929 760073169584796161 970283077718455937 961909088160826497 864323499328762113 779949544639517697 193341488506455041 860023928999058945 32102548882249949 556728192964964545 496616811328983937 227247188145288001 491858172502176641 433596245596074689 476957470277191937 534777885720789185 386106332378915329 679616336963004417 945651176816490113 425776707291380033 448781616547947265 972426815887100545 907489730563092737 812600183133216769 640665683372247937 150376363930273985 889682939843005697 735480464312747265 476469926248100225 685924123468989697 623019437683488769 612538514870980353 933644465849397377 31343743772293209 617440387881153153 898488784763561217 315289196610265793 595973641302744961 513337736191253697 32754786850720309 262727581186851457 972276552929837825 877825825989368961 183100285654990817 965846763836381697 679754450247425921 142002928469558753 292547828309668737 955309923505126273 138380392219897169 821481597062224001 507687921607317377 149935172426651777 516852234446272257 849512806780289537 225986095825195585 810261288697773825 178964598927120033 491772644133966721 847004208553318657 966560714121882881 530180450846128065 756860934592246785 274324442580937249 762916114087829505 455632341036373825 709942694813413761 296282353508548353 20674946887325521 252991166990792481 522534738517258305 7386837645132261 472488488164827905 964727493997042305 223615210428313569 329662831424133889 365704164641144321 473202373728920385 871052334682325121 693354732526788865 60214432355508049 260831512909685857 543474304957307201 856857762637719809 445698350930641153 681463891977099265 107424075865928609 331908584775309377 336875019281336577 216423825525691169 979874901327612289 655598256938180353 848897712259358209 980829305178726657 59463868226622201 867427860889197441 249955454455971457 637389583950532993 9295455156554057 637292702759726337 91741449268184289 503596661599313921 148664368952033505 6962653299471101 953546810875792513 594878925441275137 249960638515069889 189456792521031745 840819986473590529 424826003098839809 580389238656401537 181947858693408897 858198668456623233 831092205188934273 6625438791310502 530858887625004865 949998443766119809 862237089521780609 965424684854774273 713138677444252545 253282472769768673 749885976476331649 556426190232464513 613957139134829057 440915695372254401 308636000345440897 37471595341990849 165004006412491585 611026990030495617 312664806102059585 90868118242930513 614087592641897857 87289924482789169 755714607727210113 514948622804574529 208822109884355457 479238797792078209 625844325461184129 503433039016961473 455995318341269505 576938144250831873 337012227591369409 570515644493660545 52980765913137161 948822313298535425 128241230173312465 17954919583907271 145683419830266561 320143718362558593 143024067896075025 818016083287084033 644491897828974209 42565423949184833 65066253648648601 989825065844179585 899187587645844353 848982476883847425 842886405721142017 204075638968753025 397488513182711489 13258346828138203 369766452482661377 80252768674064609 189766676056354561 409444585585916353 884763737317253889 700384041053432321 162479584889471329 462064906751862721 165783454069991617 403221300677508033 871132594123327617 786665889453090049 341008457757222785 232725496985061409 514396321837555329 392166984787934337 847364629328222209 175443218662998401 476725614548900737 623309013575820417 914358939329925889 854112572036733313 207971088728303489 798054451698107009 101884465922136513 861532989423672321 643674016324514049 492111067132086081 227887190317542113 771917299740458369 825748047412535169 157434463258823585 295703729879090113 799779018898767873 364959789696502657 765841358660296065 284102588296715201 472682384174838465 227032404489197153 240585556912293441 361414315986120705 818311227294550785 434444944464207361 891389093326822017 897563494604266753 853334417938775425 395342962431843841 981083551701260545 696387999859421569 407124375242837313 16795775126229985 19427585391284197 980543869108085889 963810102139341057 677440484008574337 762177815940589185 610867617076802817 598331408575241089 747975248890458753 67078081572717001 792747316923819009 693645517221931137 208762192261051649 364698029578789825 548409507263766465 825185151791266945 151856495063487521 198222853519737889 653756311217986049 493867555970830081 528100540808228673 995223130702612481 642306373523819521 679820742798376961 444643186835055105 394593780087845377 160849648738146561 15565692508310747 998622201740406785 267345698137830817 168690020103650081 670335264002154881 991165418973128705 260489202626970945 655016507210742529 367811323620394177 672831030869250689 744216584599342977 110333743683792561 789735087324693505 775752497445257217 454948398982409665 534440786247241537 550130981237394689 665836582599386113 667156177343713409 354744466185405121 952445513229328385 255266869481818753 177439584412255169 27424725899205529 498528777397375233 934297559187203969 792970225777281665 15955009483786143 128491346329845153 873016235096788097 946593910124462977 205666109502910657 99092505520637537 597667391652496641 841709737972962561 991497224919253761 311121112662284801 329643693581648001 506244492636668033 343998669954142849 469506884323372737 583876962108551169 916966010548861697 144357002996013505 290561686197470721 430728590988071169 69006069661881497 214150631053794177 786336493198596993 433347289776325057 402393418861834113 434282501159639617 574754154672383809 960713547114995201 264857440723190497 537771628064884737 944730010392497409 553232815448328833 261004156969107713 913637240043794177 697335817318510465 568905953015718785 100665413200587745 617923564121635841 377236427804312769 78053731667839793 367880679311099329 750060031076809985 583797269565287937 95685042540640801 956315537013054465 118426271631218321 429712978737875073 763383618389074305 492303158568546433 341514010838761089 608657592296772481 115678453931270305 144091473639022641 66894160308802241 794843577432935425 16016456383940893 811890836647080449 148877370059647521 469664725739654913 729555009981130113 840171407678340609 419995345986531969 637575631704400769 247044903161000929 389207708242366849 87048677649317345 29442170560749049 797213257779180417 260586471658868385 948410066837052289 211822152517605377 223539528662261249 870384538938935809 187610012649752641 830667221252078081 872528121551386753 798712717290825985 774160506152210049 964065146827742593 990026520503423745 775660782295830145 774411429500343425 77779999381682785 73450834616057393 467344728872021185 624429453317556993 347035342511581761 232719181023217217 143351522872194433 578010594506775297 496386616788278465 1140128968575738 395625537047081345 753680547123277441 825432356719595393 667466350907435649 961596134645930113 55721743904154409 630933861297883393 607935473511151489 319584053623813697 529838158052168513 845688481476621185 146638706653309473 776346906778542209 681098426404997121 821896860040546049 606365964443217153 974757810649819649 880480278685293825 863068322859184897 700681691639832833 99407451179303057 119994805622706481 315635237945294017 610021283828093185 50355349452487985 151443103865940289 871935592577607169 656821653069673729 756932268821856257 19920610261163321 703237351491431169 701993954851548801 896639167845492609 442931294762498625 268807413291021633 310419569548290753 116650414266388225 605225132461054465 159086240294307393 537734934787881281 490686696204917889 157173233470896193 292855561483428033 363724566565881729 211177760340490305 392715987193565057 755545001603685761 406547399189140161 260413335618139297 316855887297204929 734803134228904705 492287229647789825 135133927431837713 120638658092058657 467073355292832577 899576383313121409 242718153808581857 195019214361050081 82704188674107121 951050537438991489 735381504345809793 418513167612371009 345251229416454913 962034759305755265 708839397039483265 934785354660444801 781882965566175873 90144049488291249 536556750181176769 836144521912341761 745599258915611137 143538840153514257 828483538699785473 131243163238675473 826348370654180481 14664795997848757 48162529176977385 597193893341209729 417750152547718273 802809713921465857 164018147775280449 798003954593863041 470288450292223105 393236129303662785 84845792983713857 846017815929496193 732438945619783553 871629224292593793 786995422908134401 747389639971824897 450788660072326785 596893609352637313 498083487311987457 216052981770001665 311944218602981505 537822325924015105 591499800247916545 175909751682862497 746706787815234945 932854807941854593 765352322411700865 263844538680540801 855026424206705793 868170355635715713 942289605797256577 165629161083099777 563676454747245249 726987728985680129 211959409334951937 684886102039040897 3073527990217429 959542572947430785 140429285455255121 887223609360997761 931500181191204097 404300354576324865 251062326435743457 255760006181628097 681078230090015745 680166135979295233 315085308461775041 521965482769669377 27732065599785473 518531639103489537 919008743059634945 131636633254327505 465235098141057793 442837491231888001 257385402445734721 307577576445620353 100039188259181345 889932086198715649 155977289876460641 469011969909001153 178360003969949345 738010968261296129 400717340780531137 656837903454540801 649969913491325697 624579855770068865 736002927809238401 340632854734149505 94998319138234417 347083182764823297 621570065449716993 998013918204772865 362046326682779777 809086160892778881 485821630012395649 562879691811200897 850002386913907073 254824664092968321 785996491126056193 842649835869078657 114637104968402065 101301526821462321 448570753852436609 365446718286914753 387522850749270721 284792935703297441 999003898667083905 598926041955333889 292856182897928385 270642296889551649 946233042344175617 798980226352522753 61772481843270553 392694089571836737 327654388730294977 817754898666773761 538771636913587329 980914582561556609 73813756995662065 398405452520233153 306585210866423105 370042708077608769 363384428711086145 883972567192412161 20498274966875841 754020667403782657 18592006514921877 897993159587723905 127707131426468833 434102799375939009 365029088706577921 646431777568263809 279286480102619809 104690687239131105 739388898331640065 728787249181248641 39920305352872281 809975224776156417 881263124708439681 118495790249991025 722508919338444801 294390221251607169 963646702386910209 619835055267980545 970514262378294785 946829909139314177 689647629727843969 174379106037601889 870485791667782401 16812241306158883 164214779144174369 871732281528220929 81284149295164817 452663937811553985 609197536055674497 116975793492823505 536378351514535745 597869679249473793 163089586274480769 774314857978094337 423148546165471361 180599456108740961 244361814361113249 99261615489776753 220919506467531329 969862684457357441 275957640969181729 199900304733358081 830644029661904385 154618099867992257 534777831731504 644051449039576321 137539350622880369 762502456394319233 459241877333198529 619301503304949761 487967626118468417 183761498081725697 774693462058209537 925838805029481857 448482557362375169 342731349450989569 750453400811977601 659906088316898177 153902359368693441 81210201129852785 569482613866810561 53639567017224721 488803617896046209 530786759824994881 403002204105263233 853434985037221633 119875160949568737 378286200625741057 905045384802733057 325207380721135297 982664974397003777 21714116710914057 508221971520811137 405563930612441217 593560472749324161 303307019391571201 310124387467467969 310683438346696769 515152159056690113 249542112564942177 570215661221169537 660412129396331009 349856934677184513 581352162578713857 362434335413283265 667688714390148865 812859112888666881 545591119709886401 453230117316650177 429972505263531713 171728612433220449 303385533448750529 718034049797964289 790062022059768065 707785920609062145 962893553046118401 356619526257617281 511878326298653249 815316282956423809 711810229830764033 320402178502931201 748892571955448065 11630260421803485 65462751134109713 989059094479216641 528471289751490049 976888357629128705 254414949770524161 512147535917861761 497191027147206209 911342930036759937 314154760414172801 911521886751671681 685956467648974721 13615085815906981 669804047387192065 85761534094942257 978488361293241089 911856872748920449 420125219829035521 97633327189271313 174499825954494977 975813743815059841 184786092453169473 404546738475872321 604847138938165377 798188189906731777 182391355614871745 120369427371173281 708444342665199361 845226576800833153 127828599712717761 600832143894749057 551215149632039233 566646688597721473 877766908526414337 15666368527149645 140391062737915457 742057323834480129 392569406454970945 515812329059954753 450746640010830657 783682575879531393 229445628261775169 796360627241398273 173711740234306689 262906218522296353 221507989356968705 483824210218173761 369661700478925313 370934973384486017 344766782352596865 793980396627546241 945130030575892737 42407420398753009 722382824112333569 283601677203662913 390409675634312961 386336988625821249 783203939285161985 491260617427968769 652328508299557761 93286894612852225 378373703861218049 580024957575901057 738347780077074177 973671141833698049 92376098118084113 274855495990550497 461109098204172353 472722819995830465 568150744937145921 962108117048742913 149841413741793153 286758009649126689 732888049362205825 585573948576012545 642454820278953089 347304668088334273 772924620946373121 246444666914200641 98637983394521457 859500009503925377 302064664388328897 272564973948931297 261911061304186177 584551158205194113 715035378695393537 60057811663980945 572561349434916865 589291311014839937 362151623128401217 568231518705573505 772024898514938881 585861356115920257 146250001982213729 842578432511899649 324019329644183809 228843923219947969 980312902335786113 992252962291672705 543151313218384513 193937246419046977 383821701767022465 314900465020301121 905512004019438849 40269068985473665 295763159170238785 665947911163272065 708755444755364993 157130171188448737 978496723737880065 149939891533605889 345273877335127809 55292020411137345 43630957373213873 972310554043758721 698410347696817921 813827589969754625 91037276787051985 50850131622112825 18378268572117661 206767631562165377 985656595799131393 232405392730214529 485010027665691009 371910678704985281 252461998413611617 693023176239179905 125077608855090001 449202867356085249 624586111568223873 85406725402208401 882287843674969729 401477347663536961 188088185567938369 18432373794908585 200848642038860001 869781689932430849 412130842606590145 557420821886154241 194550677372443905 933439320957639041 296592831953734785 184349338849457921 251556834584246049 706426726333482753 899619746839082497 383330292828361537 142609582082837249 862265982720408833 192692325303188033 63194016629111617 432349613864115393 135721203824168417 925979487800649601 6251717229901034 268207937037924897 188061757524629057 445673470640901569 566253499068224641 670333366540230401 671053701679248641 989435108931761665 820799155296413057 953818444685264641 1327855120372590 275891318052220673 221231750580173537 268784441151520769 20137330765912509 407331931323543745 649197736055981569 785500621466166401 13173272069600729 507482085971577857 372068964260435585 324589711554406081 291094014749909057 732737122178239233 143393071698199041 233580744953524545 864404005355858433 517922283506482753 89195831724921953 740807570355794817 507583609253337921 166987193750632193 791653813087549441 529236532740139137 408833495547192193 273697947812781441 379364572286689857 722685533979383681 495996657792225921 384105505036050241 474766223404230913 174639140968150017 659321379590416257 796230725036810625 566425129674158273 908165953505882625 341518645822013441 266021650970575521 64771209365545705 740125382890209281 109461695814850657 563340335840070593 777891506993952897 702856637927791233 774912676719075969 536782436409087169 388295811980981377 473943380353016833 699505746223657345 418905779022043841 316869773141505089 964638508959350145 48156556026405897 179451944646761057 986882721294108417 778435173593845121 782018883650898945 537020439256782081 324895836362529153 914527719042293761 84609332791579569 821156022749651329 498322942064419265 791090127240675457 60934553862445289 866819077458888705 548457643168504193 38104976688028817 948171409325134081 979734318459978881 155848299842233473 149723282906574433 627082985178851969 270287494794519745 210453023309284513 785770135796862977 965941393207479809 179720815941752929 856142039389794689 518103121268932673 893935980698337537 257748473853030913 957560964005963905 80275418094910129 160161927872472641 465881630132347649 482477329901684033 601673509024191617 449223330697982721 824350412994892417 605480659147119105 996435950329296129 997785800595771393 769296631965662721 685895053977674241 192584918608684321 581240425291277057 395767882391499649 936219241651556865 490611610362289921 849782689216105729 913979289232489857 125183819801151233 249070321076214177 513080709920139073 302456142772502529 115085669700690113 726499488804986241 967345971417579137 791286920343711873 245526698476226113 136271465022996801 183690688759533313 519184480396280193 389774800043667841 368971585331163265 228448082901131489 374881370761958273 36030750976664193 933941566950590337 751559243612810241 630206024259184257 609902244078384129 199137671311941505 385731973273287553 800757934367343489 847956971659755265 151020750957439265 865017098375894017 110304524059177569 762577164911490945 541508562911868545 55515270980315281 694868154522911361 278319837798250081 277900888149655841 142536321648442769 48091379929491753 158076736100539969 288080361287054401 227722831115919169 295119952105412865 327627217083488641 354266798661665665 237083822570106401 380309027457929729 119412545281377905 754355529025982465 647852402430594049 685046340267039233 525882947552844353 133721091677340817 320496857460007361 554529594007437505 30555788383921369 208761984473621697 24617212370763753 633191798193738753 487575966894610241 485970231342246721 817012627337568641 292520554853570753 380314662639435137 679626708079464193 650698331475830145 115273188625739217 404231430583450881 393169728957627009 739498108902814977 787681930154480641 2333929082439568 562805667410113857 689078740961257089 585429916405903617 312200820799546369 269096674346752001 37590324054271209 237342376269044321 56413177750371801 628267179967050241 73720089815815009 458385837821541761 583719610584552193 358138131784254913 953871315522583553 84334337438765057 422316891284125953 255371145450194337 700882190241110017 66103243005304793 980862610187500673 655654238379081985 502366158697988417 722151236349066753 84475965132597249 114281891607898705 346174362761523457 560517046160786241 784878685053769217 132095155301680481 833066402229753985 704122494585607937 774456905064354817 54897690313989505 532466804832687041 848195130878455169 967488097410239361 40321334746050041 426845392475719617 689424986501240449 607801485189568769 664875313012483841 395079219276617281 663278610307546753 106077285899772273 738896878017282433 777045999380057089 457382342509237825 702816212195315841 814773307170607745 443203001371635713 311813574449534081 761327460218126337 773696072635214465 457185323857380865 326386330318417345 801117503997389185 521032987880740737 302345925199177 453593709338807809 333664950206440385 925983508844819201 248635029261329537 224907355125782977 723215053511736961 626461451251909505 21278698157765065 526890985376187585 994022811352408577 557198488423960449 307800002015746113 479443932282311617 87142410748654705 123076228731459729 930472034725816833 66959424580890217 144754751153271841 858994751179135873 189232108986580257 107893798447509681 94120378932856849 423616513997526337 102111523712174801 220954769026580065 8144003293750758 551656857019832385 909279881672638593 36712139748363625 342465382852552129 525721206562931073 613617174911716737 219920685227126721 362801339092044353 164834874002121281 134289019793307313 196355227958310497 569431530140647617 806719328731130497 942193154240634113 432749951737694273 152347968167021025 281609335232115393 8032669351372591 891890568211852801 940401648691207041 137173685044839297 346442498597347969 897536889736787969 676130642779725185 30218740019915205 94964492749063825 194287474270442561 5819145914287561 107763945867954897 777272030003210497 902495108854882433 338317842802325697 667352187174667905 409051611035444289 352784799855260929 728479098032281089 426790649241407745 296145330351116353 271622453015258017 479577480767630977 312730040831365121 522358560863274561 389865367062515841 47273540120883697 964526927653562241 143780700590149025 499552843552667265 644638128952294657 766765841700003457 303217471233473665 107749445376885697 288212490097819809 495840078865793281 798680090674388097 775542529375460481 749387332946838529 871422989127733377 920733727605302529 708952447298731393 359518802362444481 923950412433864449 592414049104000641 238296066436792129 2762138665616477 58950031864622337 370540453450395521 113334819100703761 74821509289350273 655890116065730689 707376803386743809 511345161280534209 111538522249844625 573998717923654337 926129201828764801 840204917729369729 136948871279102497 844170198456392705 672764645248001665 682951325927522433 250227974816823457 351699266425594433 600748312064901377 16418477367484031 284548918569228705 409358877740427137 795819856917482625 415011103867758657 513641056508475905 687587636819340929 916774449102099713 670051081672529153 854741830508587009 114720097202816625 317921477320702209 792200439424195969 86279296792326929 644849883368390657 22626905613130077 974102870207150977 547235060498238145 476756162388706881 468893269503375617 855602575253730177 160568380468049569 610168995294042497 471708309445382657 515827520077113665 488808677301946689 964443806252713601 7938313116845564 504321675251024001 715047121332702337 531529935465965057 783519441478610177 984660356292398081 791804955929436033 765148301488405761 285898708292670273 594092182620787713 623978287957783041 149658903030751137 244009931473392769 895353256867071617 676232813795522305 376645551678588929 341077939734496769 613651735384141953 211448908531224321 969343157869086977 270390661988450625 92806831173550817 882324250358252033 422377405407015489 49652512355343961 277653274084688193 285879244217454689 807698057272158849 65047772944929249 821223162566884225 538856510939169217 381010749972144705 891738532288421505 739149788959910145 894961182988652161 503518267727923073 213862221915782401 82585218794680065 872280257928835585 371566253843578689 465467969599608001 895192966343532929 526398368380313281 775170427207864833 346152917718377729 858101846208302977 142670595080730321 741827939501799681 483968401529715201 435844806564464449 246421940124264449 274054845844869281 966625507388450049 521140076290965505 974744353096653569 970440080801832705 623929097594661633 869909098107942913 315907326112238721 596484145392832257 94122959113526865 431299285518338881 815663607206758401 312043231501458945 259475370371681889 749947445304517377 153019087643144769 388897050358632897 397638146203952641 266664562067308705 596071959947337857 689996504094605057 811362178299695873 714652359312484737 121662382407151889 709645856197095553 106962699679634449 124909445388500017 796786684839489153 572678530590533057 169037029321962977 768407734659408641 516621172159716481 495166412459564481 93510459550635969 803801017158196609 30796389171783289 957054849379456897 401911296699147137 425874846108346369 289114864538674945 319159771286717121 166267917369744097 957793134625280385 938690416590063105 127144774825207921 766218120820916225 963699813114406145 510606640977528065 630484964136240257 808488105135133185 19776409868814681 665372772697494913 555216118725578433 835124133344201857 41946291637263049 308048285168041473 308782682135994689 292658448121251521 875686350981897729 436889919367999361 169981445280964033 432301302486244737 384614965575256193 20347889025288169 686419947953293569 354437161716056449 284553893697410145 788428345976186113 228764853711933121 932954260800549633 41619222586692929 623698375608256641 151166179570918049 380666834842720897 947715364471282177 808014388246917249 199553595166346305 411337539263875841 993844211563985153 52506340949150857 66081358860497377 372237905043938625 948281728538905345 355175327927625537 384044143056652161 60086194002387569 508424291526242881 903012279244507009 21417330343876273 779488792806951425 5599788960314101 589797368986509697 494237648467983361 284222374485089793 703131694195949569 148294818361250689 367903568033096193 675993525207424257 619320815169761153 303642648539735681 32835024777678969 881489444512673921 236777035025344417 916203155110821377 571609060739614721 636001741450293377 713824892045313025 485464003210765313 121627218126857169 760704329829899009 906780119938137089 85863442244487937 177642278743388001 111460035385711361 836132093014089857 270382774124939841 372271532884664001 721107828689632385 205577307552179169 443756441622980417 73271497212441969 66457652578215233 309064393208775105 925171496242441601 500290193745822593 918231684196676609 564289499148717505 406965320513563713 300618064263556289 120103622007242449 996305051191019009 803309880232760065 645822638602108929 775590279759505537 95082641153855009 869044030467676929 884895514054686977 473256464977119169 497135000257362241 267159057593787009 783608348828376961 266543881478035873 132910437397843137 553058270732265089 16237737799752239 450191686314646209 656008602843304065 419325622218664769 179872336123761313 686969413795559041 772836780917831553 366702600647926145 451479738096406209 573206315432408065 245763934041139713 111263564113514241 585230717548679297 266913817242958369 900893227569699969 645998827987000321 186824804457426561 706323827335928961 563145572747192321 104388753469166321 740429122898259329 228194099603335585 924434646214596225 846932362684725633 293152260436340161 953676836152801793 461450691454064833 447457195790022401 815671991052820353 184947254325173569 522213992745808065 198484787916584097 302790245237911681 678809016261915649 37492048203535689 103684841283168801 604496124446026113 105422282512158465 254904967721589761 65872462974965633 689898305204120961 223051768600903713 788704296715724929 612063294210869889 649587183291341569 405845617317787329 803559129869572737 289402534898272257 796174883066253569 644295212229941633 561102843210154113 99552330409565569 990633113707414017 130980312072885857 936491850228382081 562209298305589313 19425105353729321 71887143730016593 19937290934326057 274306693678497025 893253816383005313 591038415974161025 44349304192085273 989235405390047617 204594580850294241 79057669513794337 692264325915449089 124821204241087009 743241674922099841 270895023661914529 228616511223098241 330173990524002625 955195235488201217 811181278627209729 854297709950930817 925854774982198529 271792875509813569 305091547515040449 480584244499173249 70689336429154537 17619521571003107 476352186119903809 666275859353266561 809220493664398081 415104762039728577 320904823991433857 445800445260093889 389085271364734785 981659651715585153 204162839562634689 993720300464946817 596005491826346625 405659783343278209 991797727841934337 633289589119701889 289692049286884417 287618820404059521 209239543789784929 296341105459010369 806510883566446081 142711901661808577 214856030525929505 699331264108881409 659594027432348161 933721688536149249 658003221445092353 814478224440865281 765178619914863105 495936644001940161 428355301656743873 612347032715124609 771922018279610753 337101718872684609 630287389408728449 37850442367005857 499998666997058177 958901290514855681 219390714804937665 88452462684305297 806785755340598657 517463262760838209 91859493683848833 102516501796248609 699366478691942401 987957006540138881 36541681487641145 676489023850283649 290023474736074177 144586611031723329 849555807820742401 329335744989112577 334087296987789249 437350037454788097 518832299672048705 266858360757968417 960297177007845505 19164534460980321 47654162456701953 590848441370969345 678200375739024257 732794397968032001 679787665621198337 600239263345461121 466663696120917825 241029151682976577 882272836049743617 573378778874587905 369522786027019393 813443800002570369 944175160410161153 560275470450907393 471603265108711873 659648274949244545 859997999384297857 287296310177698177 839289023828016001 416145875802865089 825058884940766337 648580253409679873 188588830314472481 198840696621783041 107606168926999153 370754457351200257 909989203191301505 976057065411108481 850084479782985601 60911539507518601 118630928681994881 300980191791847297 951662186610697345 830857490933642113 611485180630765569 274141850151490721 198450628671103873 210129147555253569 766834505048791425 45528324914851481 229937306124817569 871090211947592449 297710518932959169 974775326263394305 393812606982798721 374553520350733761 417855608894825537 462556460852010049 571006028290192065 364977377873532993 959736761084784001 365613425324138305 313402299029256449 389603151293588481 628247472499936129 183987693209342497 184044390596490369 353322726096894977 225715047523934241 937090400601899649 719938170484446977 946095714918445953 954037034963079169 853609715364665729 537766478480371265 666010260843865601 914178672415218305 920348510979433601 500437744781684993 110355723612233441 573474539036510593 651479972073200769 675599988422483457 399233282121588929 164418737155884289 540100146589221441 804834194805600641 139279345281185137 887750390228035201 879164742042416257 813615735441437953 515149447678385985 106121621813073825 532867952800668097 317337723707645121 527764829233181121 886575030124447489 799324114366736897 298390060062878593 273342971499619841 750183557696530561 431243821699975873 964771471173257601 496424800041044289 50869138389288081 826475134212738945 963893152341775361 552107874854829825 283594146769686977 221252932703318817 468650743968815681 804254491652418561 831413040388042625 725335705645459713 419660373016064641 372449018411760577 233507236102255425 242604336443942977 281563432096497473 853937806511854849 290155759893906433 688972151986444417 826917714369763201 98830456432910545 29094118067447993 620554888573817473 613448534385177857 546730896960728065 319985718827240385 41043646594157937 274996605883679009 858083466570224769 334500589486950145 93308652620461169 449658779845485441 239370778680612513 969116648481843841 834757039457382913 957287332251844737 691519421273557761 152205965426773569 830319203539570305 690232393617144193 457214298445737921 787843839191168641 805715917492232577 964144393841799297 835175479328530177 103308705847112497 724557576104071937 798588118836725889 725820590950153345 788277417887599105 976668048933401473 659571202176842113 309253888539405633 479739875809329409 685753914770227585 637896668253937153 997447971975223169 561760905507924225 709225674710278785 289175565518384321 690198503072611713 633132222443194369 661816194161414017 494670841924566657 669444027663079297 334034868698125825 150953422198551137 678801482126523521 537484931476530625 16049214377503063 472074691810203009 641655609808218241 118265472161656513 254807042770607937 835788929237917697 626406821276965761 452083543893184705 723504951837199489 48696207299368409 175888520598952865 5872158406933893 16241865366993125 661581578806544001 864170534612419713 154687379477440609 696182418110126337 351557334442443201 282839860616967073 354497439308008897 973983922779609601 590605057242878977 273477102906589665 289179807539358785 841484105586530945 47061405644452489 523831049089430657 531304889100628225 304681373384795521 197219761405460033 372339985818889857 880449608425312385 204525612074448321 22829040083447441 221468818648610017 836199207134800513 375576975141143553 621431392661332225 962989904718007553 505543952653500353 978409365594089345 947887539853464705 526621792375401281 344066938862116673 424585906605813057 577912388093704321 226767851152438017 273282569319480481 581592198354357505 381929690709537089 290505131216399105 16980461288401473 853381133422033153 817123151819469441 484126776046117889 649839207287346433 249887053114619553 387407836555379265 436727988102624897 872406492657322753 921358634730921729 838490361807213697 299459977197280129 16429305182175115 591615667634854913 204674409314375073 130697567598041073 170218198630582401 394956366460746753 715169940086337153 603638265158657793 600125598699367681 336655645417309313 313075408324490241 677562652405974529 164317779730314593 754652400946753281 605742586737914497 31552050077159777 79956206246510673 73601883442776737 119848635897735537 744918520561576321 953934237309315585 891069244834682241 900260090557917953 727618554571144193 737822546433381633 113988890104636193 593873808184806529 202784239638440065 365168827814731137 831962899721105537 976380941783428865 459128420223414913 497407253425723905 748497089043766529 392766972985523201 600902386797507457 595118527610825473 933476792483702401 225904084772462721 995470037768065153 574125068678416257 67292767087465681 419506978645696193 62200306006381825 558915643126457665 141892264754602593 352829961028032129 360683993549294273 745302500063662209 205127886995498433 288727050681043073 161291076257178657 494279513592889665 386208873489920257 941148305457073025 747464087330321537 442154851909823041 341552548216398593 882999845268781057 178181427111034913 398684066137551681 897239317088605057 943872471254859905 592635439030523521 963762041966521857 37569441357149457 35889661247519913 969892900397404417 301002795499389441 265505364013733921 54410371305532833 557304264468918145 118127433811640257 522286204569368833 391240804766081153 586491619396262785 202500553131418561 348072723369369921 887182436489364737 929287962692121985 506536725715836417 356598152555122305 657116413221867649 673061089331348225 761299342956110849 713564359386111873 516467303787390337 271098219964905249 484816749480206273 495660411395491009 797997357629409281 645441515502561409 439953133539237505 174943314268460897 200776259574023905 973663898001468929 558726845262715009 147885054905017921 190296155059709089 605098187885651841 887524508947794945 101257666357128081 54627775988290497 744144536515570049 600598290909022849 985425400715158145 403936135291015553 967270543527313025 785563793057637121 622391813059408641 20413790774295393 955599362667619841 810470076803330433 199586186789858305 66691418311645377 816592580563813889 251649094576439585 544969830500747329 740119693481556609 216940762486878209 787352129754868481 614324911576389377 218178571815482049 75664360191289857 164653532547621505 782908224350620673 829980293415825793 483515231846872961 424879901935657473 571986183494558977 666836130330775553 674593395415819009 452663714600848961 372716948775860161 620724357231022593 521818887072164737 600507053385161473 587637487967427329 125923470122867089 43313787911408497 467481352714745665 691499132974541953 641880616552907009 566268677754585793 788515769097461633 831851342696651905 323515846511465793 413530036814016449 58897713757435353 324701517243568129 688458525115010 561614506857075905 794507064206573697 346505374385586177 856667712743099905 613421505779733377 857438414570541569 141019163033064385 334476824668183041 471491525683241281 782666243285536513 524148412613257601 291361752059369665 265782597135249441 576033883862269377 523459563940718913 199945155942184993 751775933790760577 646981492274893057 788707259062348929 897556367101625345 559062744448731073 849078625675193857 378422847099187713 603600534403607681 236821676426764321 563726394056192961 603785352804308737 452589683292696769 50809397349233625 241600231694381057 498756316909691585 874675484347090305 367319494563311361 254899971186137729 904531114844715521 746393435336297985 284306234922773633 581766902161465601 92093155574929137 235171208322650913 900433845111088257 90950671806997009 800030317632021633 778415418474732929 351737906513186241 696720047660310401 802386657384431617 231241345919027457 986037271389456257 665993527248918529 925403387732799873 148844498645527073 921001661255893121 964726356539873793 350402936205483713 655951655703756161 767275866430971137 889862522339758081 136265112376619873 815677488177609473 658325290172705025 835901525239908225 998036608132736129 715521333210613633 469363534198500097 958723031938053121 332930783073678081 214362506167670817 425139867155785089 619265661285115905 401665513749634305 969471990365047297 277416816293062145 789601989704767233 77729372008306545 718198755177322625 105194837668896929 385648181213387201 61362106954788945 9680634238218745 172306114230515553 634076267629428225 326010899411485889 555367958391681089 426692066494062785 793967838203744897 495630699806412161 934153295520285825 292913199865218113 622492557326285825 29911712615486865 592418013880003201 684254518351757185 12671326669622119 475441315337945985 418406269603547521 323848969038785153 932474856616114049 593667959993766145 844214735098997633 836834307722760705 678621723583095297 136682462798006561 590662245666077697 869599456032069889 124108477409283329 160244105489240961 176822859279436545 60203916699798297 12485838795701199 556756712267770113 976638911646471553 769232188898492161 939072303405726721 491269891934067009 432472817836693249 466463442197088769 792677359121459073 428894508108925249 495527935500330561 830209028256838657 522123838627425857 765755723864046465 124715075445831041 368035796345928641 879170483447726465 796863223195316609 860832535629111169 515515694621662145 590724400299041665 967783003030788737 927059156921867393 159910846404436321 374006558639511169 423100018381404673 768052165871960577 705232251849402241 552224622092314369 659342512314751105 409839793545838657 621438543009581697 307074038502864961 254898634160667841 935773152951167489 771832876778354689 947913246249857665 841720506242282369 867747932977291521 197760148099625601 943749900572985473 626131803967069825 407544436761849473 857917307640612097 889364995603973121 297308728809795777 624409669393823873 611005736335094657 425248467992648897 286092541072719073 518987876396504769 425740426324104257 344906129006108865 273441141818196353 900591462998303233 972675206346416129 473031396246600641 82389113534844689 587912897295051777 859820492062858881 232649096182587553 620836709420686337 189055330534383617 421159100636337793 315390397017527105 141430084145213185 694775567410982145 147070606633612033 281430520532229153 531454147087075073 91783000950950817 192144595465258305 827322083929235713 687887354835112321 886642502784251777 433312053636889537 532119550881493121 834041105687717249 744233342856116353 944691084547592705 114072137442665425 223626717489025857 759890315411535489 560692216940687169 169146435712764993 400386823900205953 276492682901388065 112048842887297441 414233798670355905 646946975620124929 655191628804470145 527443845864873153 95733985881413025 591263844641943553 242622946736641857 23833319580681689 250043514374997505 34570263860700833 632908999126509953 179586497184438081 296197404337238593 828270953731717505 587207866676518401 554956670914627649 210524367917688705 231677754720664097 987838392299021697 343585046529717889 564810773865946945 316266061483403841 512042812718870977 96757207588346721 617385743421525761 99386504567235073 309314179967241665 39644224261714105 623121306366261505 660804310434926337 556109116055889537 717056492386795649 594095482916149121 254414753278950913 996007929716721921 377232193400637057 996225269678308993 625973254915592705 308419066718524673 478412887133877953 735298608728871937 402284554527113857 694323577430889601 227590249685796673 273402320478897569 560243520654935873 436013079494838273 17629410253555023 656764495888015873 913262176137806081 345111882180344065 792399786344965633 539637784259316097 81429915136183697 128335834762904001 654612828766993025 195302191804078273 119338272487595985 395497376534518017 743441728651340801 831945235901276417 456584521897482881 634413513378884609 494969971053869505 923591392994357121 920901393386060417 260931337686326273 694997705846226689 448034546866626497 738619874484001537 300699557260909249 218266309205965569 946634401116657665 683359956398248833 307154617280428225 388906290505566657 814753377516456833 128686868254035857 405151699809376705 502660922301167553 654542193077705985 76819372060214161 462574480335728577 121601697928447553 409862905575227649 221808630742245313 127048322804309777 326671014426004545 220625552481894977 466022573940733761 68629916152740833 623126400625700737 923091394255539713 762998133783142401 192247508920384993 710108223774845697 154270022185986721 693113768002348289 729040196596439937 810023175486726657 441042016059174785 292063893097960641 90037471500263425 808768021653882881 144831250225397665 612386778214840833 728401769645227393 577176163702667137 945414160770031489 587534663548027009 270422355726847041 661242562718022913 765795113877690113 534030927874283649 56418888596635241 68084586024049545 825130268654579201 133610600757762657 399632717835086017 301266410268816257 347704819128896513 812988958580774529 196123689820392865 668716818431029505 420343042385457729 928774922310438401 576845301503961857 395293622941544257 473864985308299649 179393051327991777 612761744449482369 307006595794355521 839930703703846145 830676664219808513 396542043069270977 42543751609592561 104590537157296385 48646576657688457 314589421899807297 508217173605181953 423970773336225921 289121690880747905 878633549697834625 883543357834234625 293776039097966913 972070763332254721 947649715609099265 55813340351853921 258815665181163713 757485679202019969 582417607163758849 203228727687950081 825818918966977153 593137037478470529 633663493885688193 38145235621790617 94776198281738993 292589360124296129 670638586367371009 285964517279403201 871437840980437505 959657346655575297 163493451257760833 523161991506590593 865051942599240705 854052863226556289 296358930237456513 882372128808206977 937685300195344257 808906345800778625 218208348213732257 96537277388485169 759430127103758721 596372572623991425 448049215157421825 281650678477596737 970461323233227137 490500884505337345 5595439724356056 23002890686264265 467407651197294913 10440464860536737 307248593556007425 148112480093139713 457092972531629697 520963797574324865 72039305437197497 846350598638800001 772773552985018625 115952461999157217 248342736803177633 976944030675603841 772052163889046785 374250563323215617 78005606934095089 830476498704292993 155322100410291585 32128895613013241 841451710051810433 751742546916112513 810642119568942849 4118956564411747 9938609942235389 762006227653365889 435249483769087681 161396739880629537 607115523165813249 145167163801708897 163490591728479009 767073385736836097 642201621889466113 284453411934130433 781919900619431681 909159834488193025 815410414375289601 394082969239455873 698945803437570817 868717166131716609 59759807694472753 114527814387351153 601069636601483393 332509880542104961 322324235799381825 801865111007195649 440978867053903681 191697543667686433 705625159182442753 203123694889832513 913150558183890177 361707555194911361 292664622477413889 673069274859095425 56954252219529881 380029846168326913 726653706016843905 146682965004153217 840397245852035073 270489653187738113 671468939048960385 369463895114101633 102637688244673345 352438701595275457 357105368537940417 929041779212873601 731334808753803905 884734726012354177 434830310723466369 91458521555431105 411068698144365633 996455825190025729 701447165398672513 379533267815340033 268827234318496993 613746251895989249 976249357680043009 935251828969221377 657432774093539457 655365439977543937 556200801388524033 570033179065212865 631398938864510465 764388932312030593 466066564538063937 753561818150465921 183826016566204225 161689957584826529 845205973336003841 741799260626841345 407444997711412097 755540273219722241 659225529039186817 356589819704360897 625812871924328065 593760108827524353 833491044480364673 252369272928611105 498078345812036353 788796171735995649 420562646581426945 629908974471185025 746935415722052865 636015276017758465 532013050203186561 463446589491390145 686745052420224769 251095791442551777 187014099745905313 217256926902841473 157840441490865409 409031341446251393 608849310510446849 452616401810196609 902371585809834881 625907572031323393 692576334456898433 518751530219184065 273448427271350881 901874928991901441 681993237155705089 924899608867214337 457690796560644481 971844781491441281 544551516915813505 888837424672253441 944596264657153793 687234478311921793 84727235795025281 724565533854281857 705526160426774913 91055581540828705 658554777949714049 83310412746548929 689843447616770049 428880153565671681 66615916064261425 903288673182977665 623196634303258881 354459139505550529 134955363915022273 201055617623460129 348639230858797313 801356151125304449 921483134969331969 387648745360429825 808837291306378625 776875882350040577 890869125797021185 593674473737984001 278806080006265953 833410533226356225 718306711480106881 907137369808971521 253313713483397153 342326551061333377 249515090645783041 474964660755851777 929302548345678081 359519277011401089 151784962718533473 993248768207770625 37540933167310441 768251276090424577 732694171989148673 252256154799191265 733486527416378241 217962790919898465 526399524631624897 540895943434556161 797400526492243201 867126457053885185 502343388363382081 922895633248849409 788607631205881217 69264712877355809 41119232539937657 635307853685567617 397082275085114817 414933792398855425 253564271602126465 231710531951499393 714015286216781697 225404367236933473 351460149452162113 90727161851852145 756559624449199233 968162367234540929 874219459024285313 669073116159658753 413576912170871233 678065819926615681 851437142536450817 421642202730033921 190040980055204769 384501270033339905 855136776161454977 804223989032742273 207058390616087009 593288033755072769 240012720639111169 772950873145681793 929621694655498497 897106771404722305 260155429165532577 894803524027274497 940726831201917697 900232188329340545 714969158241284993 672368212567398913 731994412837099905 468304660644989185 46694238537124737 191078770004388321 239193457888891457 243383791537439713 571700243744242433 336553504289760513 595958251329069057 805814898266035585 665217158315382273 862142440382733313 18522249857770845 490358772049063425 75239302473914193 661846789763224321 654600106079914881 863062305206241793 159916637369885697 11399660164919113 744887784384079745 191584304787454593 220910457295286017 961168751149138305 248404189620647041 864863571926619521 443130691935206017 819947207165618817 693573541443587457 873476683825600769 402310402227282561 970551979677971073 34178714729097949 900757433095336065 22454871028767089 458989046269458369 639859742314374785 813340119659869697 64898276948763825 641935709888890881 739571452911139457 910471416063742849 222205608892632961 46221018046814777 996357606941106817 992061900314212097 139291542586260417 763270162328815617 834078708714418561 449495133837032769 859836771099846657 586156605555650817 400604727327138497 249780918228054817 420436071674071617 502640699789061761 954835063390238081 967456655742651649 413106513465944385 530654765657509121 152244066720076193 280058127381010977 87138977677351905 560036064657715841 399104053919206337 457975051499587969 945236885406270465 323449873675791361 700866906856422401 989679057607531777 241023021968810977 728549027465852801 375272765916282241 245888766891667393 443003921879718401 51272892724448129 593607878030926593 924070075554624257 684781748649651713 316211839205728065 990286131430838913 366236051747975489 766641280559522177 114191941535203505 905838019256268673 912411644235760385 156684810105371489 60332942499066177 143839535157372465 459090223433534593 110635793371724129 649089497111440001 198809628278699073 821883395634102913 891603258687052161 878115459193573121 598281145072480257 355329111553359681 730938614041942657 292732531036868673 474864473715260993 327077393308172737 688394892408762625 40502034465795593 498058196013733569 560644592073018113 706810955791066625 754680940767109121 433824754078219841 898467524453081985 629310055051700353 130604680008453041 523674267216069441 658574681558818049 674468725820499713 585318699732305025 573444000952324737 792924523370459137 219148603565695777 453742321380367745 682507407321328001 248067224740751169 794885675727581313 470581212578899521 322302936090526529 689617690800190593 990219068158705025 403022817097117057 462471772876558145 407060771101313921 699559999491807361 362491424378696065 445293104693778497 756245936067102721 553721342964916353 652570279540533761 704388258836718977 830794798693332865 795744623172478081 763406295133329153 419838919640543681 353392331495712129 668994557682093953 949912590265178369 85062412087399505 732038005889918977 106586742958395313 521914313402270145 345266563931634369 288897931046164993 149142093068785889 709708064779910273 545450731503184001 310149954269675713 771817480710236545 569613785382493633 218236011116008641 519502167624494849 324866015692020225 572904284382680385 346929270557286145 96867908340286129 441077838636228865 130540698267928689 83910235963148945 463598706020320577 347913519816113857 588586175126671617 693561270998078081 768937280303603585 54662447241749849 68804019216820225 655543500147647489 636807190925111425 831358276823220225 700184476495913089 19393368608138673 81180650565372049 925407913193478017 205025353755125665 484428410211624065 151162891984142785 196009905056239841 773379804868490369 107192724561446801 418326897192699201 610647886238719873 628468949944071681 657649257570600577 729077810335269249 620565085474719745 489951579345479617 178670248394343649 89898530022409777 794602276820537473 259287097139996097 302846962828457601 274828373587638465 677684161014365569 49985140023729001 976117891105889921 899681887623401601 289263368529301377 174095030674600097 887208759167098241 719176408693471105 578997370040791937 774264451290612481 641520799403242113 709781417816131457 305786882031295425 498128516283735233 412153562076444033 806831644666033281 449115176788136961 379341845218881729 891587934607674241 688985824952354177 348591359614996353 988526350612850945 125691785190387153 731815559596924417 202037474173163649 909690322639740161 585777572236867841 686150429658241025 440814551995654145 785819076627227265 301196174494325697 42387948925806993 402926746875476033 54507991972265305 289276910779097537 701526649244002049 902470801518798977 194494275255117089 964328045669905281 35049154415702333 964030595074472577 851158288387303169 844027830674935553 742446069483136769 571598728403298369 768547857091924353 189121121842592993 936232455786978305 645609331733663105 582893678383960833 278273657022101153 444493140964439681 183883839164590049 424219840493542209 729732981497708289 530652689463153153 111044678822974417 15424617356821103 608734592019079169 715277095719883905 607685988858715777 779652164886975617 306131938830535681 536878721381640385 719875900369668609 985059590232005121 219402295663133633 315140242331509057 769096941287781249 429995150626375297 819994991296145025 953548963322560897 333330022728500097 750556127750208129 537076905718340225 727616360220437761 395598583807466049 406528279222605697 141350281624543329 803750684708745729 153983104961735521 451486753474831937 666152600469264001 892179476321146625 157087665877210017 639650030274474113 877005334066783617 190435434330055393 24509834719662393 477837879103340417 493790620275905921 372799869844115521 389478242993700289 848130573929744001 708560137137656193 342344448945141249 670049037512210817 548723728159963265 531501476445544769 318050713329981249 348788320148283777 910810180204059393 470811957620586689 377769488213772289 84532999762313217 822511430647871617 420290888437097729 131985320698319697 862562501448930817 441965268985903489 130616583100366065 842576097912854017 633398818531627905 416317493738951297 593906802913625857 119731535494182145 320677765047374657 987853087055718529 221778502789337761 689267865889263489 473420303309250561 299749916079299777 68357660658609377 497726355035510465 179024795012050945 989485060947309569 93300348912666913 255471797702625729 574969267754038785 645934275788569345 705754889871617025 65740448664556081 537252614287464065 415467936979659649 536329733418316609 973076501411156865 972835361781175553 372276184731283905 586665416858995329 526318790806428161 895709575380603649 758790882287279105 969399427277355905 993356433453698177 868803906883595521 784076564138253185 317542797635201857 906990192037895297 896909077915037057 912725783177215489 382064642140225153 648767020081066881 862511510078899585 946030259156209793 198438386450408897 791575073869566337 713293694693302145 293547039640849025 663798986614583681 688697031289848321 896669544372382849 649802572403793025 181076769760000641 99147395444575185 755766700408226945 461566217348597249 778018481930363521 524316146711754497 468565896126801089 620292359112006913 458512506651590721 962683202856894081 546405309643798657 407015980955655745 480360834257655937 296757215411673793 281825692229499937 908854388927274241 344968029245183745 854154834292401665 923965243306209793 613606795046898433 925854973443055233 443224274047537409 790732032447532929 258667741955214593 828085369082106881 478806376695828801 232231555125704161 990118941549063425 561373680430083521 577218950345127297 23978064861392313 595601069123269121 805707188018335105 118572532166709265 778965962369849089 769181464938348801 157769938129323617 921929441340950017 665542054767978881 697339609440298625 555435404637837121 43079614787458809 647146237408858113 512428719071543553 700355453003883393 239927818346302497 617447409943434113 524202919231278465 427598519701565057 326393961086708353 890388529273590017 432514251968818561 126887607135817153 187672973085653889 172489937656461473 656996330925217409 100891556647713537 908659599841016065 250888796846847841 345000827376303233 578988913039129473 289918081962468929 484584921322760193 780403221474422529 994835345658874113 23993589418083161 800914847828604289 696934444436571649 915930855984985473 276973027905597761 240206917191198241 174839232983238433 594334692311708289 179483993364598849 327825790115777921 283949279295164545 728971821104753537 356873781749356993 306465483952347713 735353650624382721 508997784324765953 714862027441839105 857791014737184513 464039534971270465 989946615036505089 104862307600427585 659680370660009217 123077205421004977 63512002420072377 598396473812144385 444826141984290049 903673248320693249 769562904380595841 44182119144693393 82890000856348673 272879631972593025 95254113814110753 521785020579400769 239458674878388673 150712165419228929 168867705729955009 665046176347146881 961547403291273601 630314373702852097 421445639353823489 545293747386651265 895281416614832129 618640859194577793 721604874540705793 582735374497985921 3728052126671600 171591890707681217 130546997813258513 514122540273959297 571847021124934657 887897325634916993 45692352608742937 771137440058026881 864494392016137473 472237087781373057 451216843366484737 217950781499652641 148802358396178401 582636357402257921 448805746417892929 324637610256559105 463632135950813761 833250442699160449 457045824752402305 797844222528070145 778856688691345025 465046056178714177 526062621125280577 999124035894766337 251793736261969761 748006477334236289 276406807147072449 218180510886938337 576122952307198209 804376907573804033 527059707449527809 861972409307838977 802154741670943105 798787276687370753 794146410259191553 715977404097500929 61566794013341313 524131904920913857 415023031227409665 741225881938902401 883009065777070337 408762823407251137 55475528664334921 15984266380527857 968743253811876353 108405270791045889 92588787904592353 805787898477888129 601299504874230401 743393977879669889 712299312893595265 757124006341328513 150696368158488513 757146387551976833 226740596726077825 531297137018469825 297900155486626497 454647996463684481 888359902292240385 14349176336892811 622842238285581825 820164610800951297 469686581891981121 510455307186191489 622537694514431233 892080542952875521 781948013164015489 19702516728287381 226851434768089889 110979701999035281 642967540444264065 51930120690911961 619558797379919873 866752210839827329 173572298216715393 187348790721429729 6991919972588080 304161679135255297 628845269150051713 278557311256690817 715321282064717697 47111636461956153 760858205824650497 329571317999366913 153088982530331201 253592946748646849 296027935147154881 483417143382240513 213806879428783969 590391345606811009 904080880123633025 514203177849182657 283203990474842017 734124629136339073 776047187617425793 831462411885070209 279123842701761057 668726538654972545 933119455454107777 358689614986658945 914329082184675457 805388093075798401 802109520253569793 104726496682445713 411887921537310593 136121081838673777 640252911168051457 681954743781815809 200840226771983777 724061708889358593 624002206785039745 80741599762291121 111040538521063329 700549034694269313 963100465315267969 342472209088455745 408146398057507329 89681961179159937 220641944328637153 306648853797156545 753483318522807425 614894106286676865 148142298224701825 779416024380836353 132917918772616161 699127083060624001 146112151829445473 485583554354377601 720978433783539457 81093495283916177 877639209496397441 243494370400597409 981472344129027585 406190450222588609 365542683357720193 427270330155550913 457084540128004609 273766631459871233 941402624419726721 955045700017066625 274341566396824289 135200033642227873 863943528527361281 531364628338451457 446468392193349249 132773398703399441 39749178333511993 459203057504069505 357739134631398081 81429272282882433 644111884801592577 69928454174515761 74752538064512209 848560482111913985 215106919943668385 261409082936367553 271592096189944961 46083789602924697 968989798951472641 114529867195017233 949129806206979457 269818544247563361 227122987113990145 421290734908851073 848996979178135553 799937440203784449 349357387432863937 813807298179057153 538295610087526913 299886998134134337 909755421145707265 158879327281610465 803404847467586305 347230235445259457 829504457947482625 868941313956497665 924819408373576065 716507207072801537 178714598061436193 684388038154011777 997535672424756865 970229759356236289 581531166953656193 477328019478960641 53896971101789153 748939003854850689 893752567909150081 401235611770900417 881967577991897345 974896748668946561 683186160392413185 718849849112018561 109495414706525905 177119484449498529 222681405601793601 351731536564059841 41541828260672985 129384573304882625 224658457394529153 344491061601701185 552223281298790145 679457093744936449 502634489308167809 275814545032048385 894169739179087489 889641416140499073 566497149234155713 193646815668444097 912828250086288769 649018083420720897 848967434910708353 935462843661539969 849323008532333953 640173013380824321 653840798294655873 14326265681603447 651045381325229057 722276484529636737 923328227545784577 420871043593294273 652434270838195841 343062879369107073 781396234312271745 289551679367662017 261589105694479681 820262799867158785 339808903742142145 999215325235880449 216629996297623265 184636002160623041 99114257663249105 783607142005251969 337402484482719681 588860683706634753 161723950173115585 692804932530279425 974663165441111041 36691058688766985 450267571960043969 913391974060118657 484847578479200769 743164938978317441 821443397538235649 180644655068491041 671608463611502081 808015260851554689 841644080722236545 722985551713151105 826341075958747905 970228224470368129 581841400589855361 805909518769269121 562828051923840897 51935006346660377 959826495387776641 193631782234604097 323009642651623361 725187927129958657 350303907820421761 441559468314110849 181911283842904225 516944570583113729 668037014430186753 856703048657635713 303259769088878529 467678717042595329 254871836826016097 717298387046625409 199737049019031329 679994138497782785 344783645847346753 193805000704287521 392727203213819841 628600365167791617 896978983861789185 643308362538405761 408502738522880577 685807537604766593 258552557787485441 106035131417030465 506891368650212097 871724466409212033 606376708604916097 979666668524529921 533509138119736577 530639096105822721 912048654578004609 813509641449002113 689710481517845889 20287773097415141 341220247640695361 795079496411815937 400685868723993345 775168112389955841 434994387922760257 906624655466060801 359953391186092353 355633906463317825 99924322687417793 534543032062956033 969287305674438273 548768484750290497 656254625533424769 912119417613780609 961474482856072449 863129276180508545 841278522075629825 572769036059654017 876884220970961025 116180112646354417 444063211960557441 659860655502512769 104498292362062977 399993100554532097 945445746497416193 668688648147892225 437721705113315073 817647743339897217 267384668890006337 940368864663639681 32050796082767621 690345482437272961 190849822541327553 956074699068452097 485709237682552705 764882000232368897 701952294670267265 428458827930143105 648994651353074689 514691558444560833 70591200028577105 106299375475813921 59754088305762569 277736391732183553 781281735336424577 614968246694616065 410695975266929025 454223801555123457 26912461666132261 81470646148559921 691844542144732289 680283161979893633 675966911896299649 536399923497839361 84170562261942193 74738619669012961 843368186032325377 459667420194406849 977234756549162113 740009907259398913 173823001144430849 421404497901050945 766627753376365441 490627455203629377 1736517410609651 658719970452992257 181278368015053825 730147944423315201 828948979769510401 983382300095030401 574650482569051521 836316653305466625 284342608487083489 510958717799539393 868903281088900993 822682480160629889 449540054020904001 980084449199125633 101820337993029137 290694428755706753 282346914427410657 548581034552526593 930415383358305153 278383692434765345 802288109699876609 833944885703346049 83416788613316577 949477324147785857 756684129348759169 47762287688485121 921264243169641601 690236897920179585 25466129741150925 560976590006646337 703890039059597697 21132614415058981 990721368702384769 349363905067050945 333599159213402881 357939041765625601 263300339150422497 991416801504527745 636127288104386689 533887175286686529 372337013582484417 225067810369395713 273889243617841057 723667808512196609 460991649563457153 281907615179079585 211102478657306145 984517395749868801 448004445476943425 89993134953161297 33576532691537153 683118715494281089 92755788192395281 16849895144588345 82319939666103185 134028777096553137 602597712475603201 676327677327023489 208676431955520769 500844612551553345 834509308424888065 775670007101837185 371532632815028993 460997923632739073 336018980451672897 377233143448009409 349435114605565633 5221074380123981 838336491841690881 903090434154222465 560536029411206721 620263692628505217 831380435231910273 846259763544694017 602598805045286017 715900234350975489 317629963918339073 361096902938811585 328408955349612353 622818333586884865 139356114271198097 594732443669400321 446545191630658433 565404671123808129 609805658176529921 964146209525466753 124393054547294209 352163509409713537 839451958847138945 268047172682528865 413472525266595201 916552021884420737 747750576050837121 3260497037160804 513672833737455617 463060154538574401 481325190290295553 1542967872140367 643037272996192385 648690058533752321 841669602236382977 250005299444609377 236638564014025825 670515187648966529 457916926265699713 757591204911918209 218276508223279809 188261025656707649 249755447783091009 597950228488343809 481784627017344065 930012158975820545 217044765621256641 827770740360634241 497346531708895873 493003101598894465 599113605702147073 147062743181351169 88216206151582097 34406974848486981 879234882818668289 747473797406243585 73554529982313713 164135906479394593 207632016350292033 365587003845405441 265807535724530209 708573904513322369 396955985462501121 715014148057733249 571355390307243009 57166043467695713 352992952357571009 74311375134215041 949375233400370945 369801136821998017 364050300943024065 233285687487850177 217431103843832577 989487722152908545 136782445364165281 389729704996511809 87800553856066449 340099216863656321 464039570708440129 99246058729832497 13665501147098525 401742575333393857 399660389331931073 435453069032206465 9854714031984459 445999755119039745 332116843182138433 54976548431270089 382772376642403585 119941843054924385 257812267696269985 585330232194735361 505551752867386753 622085864214717825 298017668840589761 383796036868218945 357530371218611969 686643160225507585 351411264123957057 237086642292723585 415173700911406465 346409840855535809 75597113467512849 485883347922694529 741023294579544961 82013246634993217 822577329142550401 631893332244089857 327683147700138753 479117673013412545 969821818099934081 88907226668767 177979881494362497 39396860707590521 373327587407008129 33128670535717221 456058607290469121 350014014950609473 583019146681767297 352093179175696513 746252288587495425 575051440815421697 493270282869136897 656697461841815809 879158394841265793 746465335155598081 319608274940538433 703795916015295105 502667950808753281 797995920481234561 92302271615498193 105623462254101249 118039039632559905 789953004769650177 212170886502878625 154796814703203713 398934729224233537 543461266298400833 325327884639396097 703232936076915457 449224572413339009 557752156582274945 721601954764413057 704054739750645761 120974594268655985 882219349896324481 354024795312572161 42098443640412601 448243337468579009 705626207173629953 200213901529668449 918289232745721089 699006401099747841 98105827779384929 154940338822232353 270013612084937921 3819292296139310 278090997282028257 649050235937625729 473414591762050945 185893626195305473 297341765367541185 253709543339031297 119621203569721505 446425070284146113 354716567974669761 249297589688541889 736273366355803265 307718246833555777 415797804066720321 441943945181638017 454918357859014593 494474394279489345 174098652699719041 902567877087665921 336162676354220481 753237257597444225 24133732697116273 116348072743509329 155714448738791585 437251741438057473 901546027797856257 675955120921475585 239123325138777441 687823630543473281 995785387107524353 868878296447494529 490218556217143937 345747472247335681 262193926551425697 615154297682057217 182688240626092129 152688838175716769 799059864303835393 352266554493898113 736285118961490049 130886949111992833 848167784349307393 862562368155256065 454763339649716161 241629370865634753 902139099919814657 246989276667623169 703447893925726977 953212482393080705 26585645045635433 397164471888220993 907540473945928705 335234992858314497 538580920358292289 363769640970023297 980723912620447873 828897254291472769 24601621090489801 999141076551968129 785818678446659585 216441793505762081 870945743430887425 529959110341085441 189270685979352033 274040683466164833 948356862510685569 234514685714589889 418836505082666113 591508402867869825 411466163824393025 928652009237570305 254331472274969889 482515005778065409 204618552318784449 353787521040732865 75694787800088641 396939053321684545 411215722221946561 986144712332734465 727504985036830465 842203159049898113 37051508428454841 3404407432970658 316675746993510657 285572481319601217 813022219407109505 736358830103260033 488227480425194945 560288372232843585 663481034654303361 560007902130696065 986240904058647041 854000975937108097 278409999178983009 830105588569015425 732456726013481345 790326171870542977 806169725874305281 714835521282157825 588216839267786881 498679193350707073 745144686406483457 2576412951274421 16898915432506101 932149831251091841 244044994932956161 659241730005266689 159654388671114593 269527668886635041 949492929049902977 864202537515016193 268721155829666721 710230600137645441 383978151363272961 852210174452796545 917073438227035393 727531270781010817 356098755477880513 338034276360932737 93543717596190849 226934365468263617 747629924505766017 886854446897604737 887282035864629377 606778152292033409 978417220907907457 931048402432768513 418607798315576961 434186705915617921 701041386102509953 415288487353496577 454685104681360001 31580071304855297 643935079298493953 297299894505616897 493366115386351105 370378615697187969 716063289944436609 439880537747360001 257974602979160737 145760259069756865 360947279521120385 227592124420798561 536345204272265601 68915485526570561 945880908649975553 533787377158194689 151319539342026145 273890332214246977 577447147140098561 283347369332947361 864979861833063553 260632241096526945 921305510153168001 714798379138660097 8650813458231711 153203054669713633 287727175628468513 781617346234927617 174221736688934913 864367851984393857 730167678979377409 763901744634768641 994362415890307713 350103068653250945 138576413348054929 733681278526209025 740075631071789569 788312736370482305 129061749886723473 753618076519348481 549727082495891777 706643026345286529 914499495121809537 641436816890323073 715818641116470657 749312899460090113 654854683951363329 431029274254900225 751551061702585345 550027866403635073 40171429726562737 763796949247026945 361508825045035585 658134955999752705 952786779674745729 886563539701473537 888069215339939457 442155291954602369 28381317134311245 579563847044798977 1491651197227384 615766499778356353 218655674190962657 631980097585188353 66808236231693745 446395819201764993 123007231830165153 693758407659292033 739964040360263169 719146595503740801 864489152152323457 809630046643025793 420122328251395073 245261078293051329 739103571035080577 361142065163367233 481257379351063745 684291480945415041 260276342371277281 759952569959512705 6332257044519452 955304360586747905 685971229161502593 133675254234336913 599352445304049281 760600879734010241 678740944796807297 585298545510926977 817875242120223361 154542718957056737 574120022330042433 877914724464037761 680240742617627393 532200637708097473 375804192903423489 665556410432646529 402599723515848513 462885240279828033 253321849275316417 553859714837361857 121098317012496177 980497708198992513 76299319070876945 304687945025268225 480315598737305985 997497421739094401 606492137469068417 698514810644869761 11839673654890249 616693824144174849 2663353032723138 817164455015120641 593937088178464001 162726895095030241 532926185788703297 515445117595110273 647470988797891841 583824507419944193 983746145971856897 399426643084797889 273031949722664545 528161055553962177 494456077559355841 835857200392272385 223763366893933825 374960378283940801 111540575341145137 73874273189336033 407317325729493953 998582464381055233 569382900297618753 987247045544794625 754118457631619841 217528040318153857 875551947987283073 841524543673660417 528619068109932737 86033206896299681 561578070985056833 782414120670555521 12100309849984115 233278128763043201 697688681655996801 934360897706927361 482037949693008705 856894699994423809 345936628199630977 424648415064272193 351958901783319809 199248422633399265 314970407456719681 719526812049384321 530542732587079489 45834755829357481 296404414933157057 114155158792730305 588572349589696897 107140233506566321 513013698364865409 374901917667376257 281936626738868769 903669020803871361 339090138422925249 536289730083471041 728586358616297473 746846596373654145 300169691339824833 929230618212120193 953120234393381377 577629221505016961 900512355825604481 213933073272560385 236131044354692673 224441100444362721 730351933136809345 639856184877874817 393800638657822337 210225961725992513 779820497061557249 914345762077065473 689346812539184897 665756510296045441 232006842390667617 967246118655129601 980272856872645121 486839127215059649 763868098657688705 915096655457862401 138052550341342337 353752640257635393 481343243049799681 597877383494438401 959626441992853121 62364267292135625 625305484916957313 954169905838401921 208240943113850113 201193257419060257 569851486738294017 65682926396522849 75706577682680625 153688634973686785 996398195242669313 116111891945056561 15687293636801771 769722101156769921 459306744124411649 527143712944269569 340385575326777729 597465879746547329 495066518945684225 739087461034674945 248809783319558177 12248419566002867 491865107873543681 156243319292247649 627177243661023489 841603699631288961 394680561362655169 666972677774968065 360020677311297281 537622735690415937 28525212263765809 442884934129370561 358953164226093697 664074071675766913 75434327613429281 816119089543352833 665159537973380609 474903868939701825 126142137042116081 402003436630327105 937496468346907393 894100992519465601 472661372825733377 78182330409877217 292201073666660737 949088549585820161 531344425599719745 330488028911407361 719855273841076865 48475973169271217 746243630155270017 38415698569853161 343281812306855745 770995276728466945 169119110043887137 285163714006348097 284934502159487137 589696844627294337 435304090429347905 853087154491820545 338191351641114561 191064382620407265 734493698245309185 897462722877822465 453491359162129025 462820743511368705 433663069742173953 900185999546469121 992825500698899073 470156578743296193 957658140438475393 489049806480199553 25676325232311117 674367459308850689 224076863829928641 494343307382141697 652700189370307329 580002571524612865 606033855453439745 707548121389198337 482488062932375809 939304637404344321 943066650553753089 39897992812544913 249476585564963201 561776648086333121 311210959157058625 62645250014060849 960987212904044033 841091644521977601 13184564318770243 485298215482291777 477549421904598145 943337444915965057 864338900181827841 810241708907870593 657840611216514049 524954215722853953 275852928757267073 837535628075901441 998102096402448129 143999424850573377 710469770520440193 605937111191639809 441744023865439297 676007314598305025 785451696504161153 797067791335880577 869633674082592769 980268900264416513 990517621064192641 229031961607791617 862498056625909761 421538950799568833 684118207392877825 281691890655512353 76814478992361041 226798752850822177 628911174663365121 464355875218661377 932988460962562305 840713011544519169 866762438899762305 722090701511977089 983628528560927873 683886312888926593 645681391787697153 921615823265643265 30048619199945393 965144476242070273 467089985165152641 532279563505429825 772112624757227137 356159173385901057 83639406365087153 170590822204605537 11158554656262255 510245695874882433 547964063419236417 84940935269660401 444603479000306817 156664026985293249 684464411876639617 75382294433200769 176161374943617953 89937731280993921 763226909140819073 854640915019960065 765255810275249409 16393926032105101 721935140286184705 622062141725695745 16654619137895567 336266056975002689 173139983777126369 131179924003820497 595695918407784577 401359678685235393 206202638882395201 851443384890945537 790440542021386241 170655249649424705 841891481352767873 850837562620089473 440026796950718337 17631406467909729 9916112611627171 732331035669137281 834395931101298049 454982592996852737 323158682795984449 645029461472209025 656002412635302785 919346601146724353 335177661979606977 940493679382928641 186348614607268801 388345842993540929 648501769310307457 163901762121160033 712040340840673025 325501331329928001 339715809100091777 544729059358605377 525024381171007809 309345710285040129 973404768619751297 96646674803739793 73843509034475121 198411561675566625 671331766968627585 543779766632884097 656854594391191425 13898928814509049 607068370415667841 80830372881795393 789753362637810561 40051860100117409 121586469539529681 46487950960983681 779411347986737665 305043092334326337 754598409833384705 869782296288040193 610558330267622273 422049080878235137 602860442684210817 642460781641592193 533463569741584833 253889752941628193 934022880286754305 710102748734076545 527333027809646657 480928924024237121 177332658608982273 171651199174352353 419124044944098305 569827588278396737 695609399488738177 870603485946251265 939985203275057281 982283583845951873 922088578810452481 668641311265492481 496283892524232321 553272756536724609 967244114986151297 659503804694967553 279538986893925313 585849012061554945 1481653146647944 731048599197226369 415507589591570113 335708870909879681 77172098036690785 68462454883079009 798784573398620545 628050633370019585 436036605101982401 941357913076547713 732788202577367553 499454337629796161 264188337156376449 390033509458991297 418776025950279489 79396663865804129 706596895824198145 257615046979044129 150039045683726625 713540114231616257 275407505165524929 769392139420094849 972760453661464961 331168495188403969 513082822011405441 480800497503356161 792924549843021953 722276257185907201 473029736061384641 671684053672155521 924473377168141057 119177919797390785 719140765227344001 5334821751905140 888609687890706817 879530940539179777 724058710545556097 673110176010286721 654336659204091137 201931285263565729 757128172722993025 64049823253515825 238233864154622657 434440939703332417 230717411534321569 816865943987128449 704946939630900737 376360977966850625 542292912342652737 590092606843558785 692391739163937793 943217887034645505 374345973480011201 14312426933859257 956344076876632705 36354949091542465 250669706592624673 635612356017237121 432630022680839937 506909918342952193 591855111831527809 617264272899664257 561900660236318593 757635308309556225 152130413450613857 10712498771642487 237945830758107489 16423641971609727 281347681462158049 339037306775285441 617275219987391233 327107323042280769 58188983993979097 436033740452206337 72498765025684977 223806674588896481 742309975392792833 159906414366279393 957723324773184001 225620473691673601 843575989424955649 38466254619169857 269225434909387233 252736300331459777 195813437638683745 716882159681606657 183162318207621409 820153527731218177 931261672570975873 461872135449699073 303771705984857473 111355122440439665 1456526507858769 948222395203178113 995737009154225921 424755908047369985 592520541438211969 213332027691269121 654134520169904513 877039889030893313 290315527179323841 439852937401983745 201235192632566401 949147943422115457 406794584896466945 120312662681943297 523631695958343361 485384987135145025 366962174889174273 3879192266428078 273553440805272897 69702901547270105 250526253073537921 935284841453171329 268294679398465505 474627411660687681 398645012552741185 508628428108497857 210515165998742753 729604017461138433 739796407537177473 191704218430732705 214505779019262369 611935328403259137 106020469150898577 875170205413386497 519694520210663297 303290042798163713 138516508842776881 388900051749448769 178677980407528033 59427662755719977 397358707708654913 457020285998201089 564501258057475777 944873153742189953 362088371524897921 463299898697290049 408001998638965825 625487458253356673 146938354194155361 727741156245375745 173633252614905601 481033368073962433 855858879110776577 289551047304502849 849761789266423809 690877061596236033 608383281166219137 315410111676417409 371104916104684417 705963934203491969 808361114233925121 647482287593380353 626446301068384001 599358503289234817 274983682498536545 943433662631608833 319411339880588225 89262467577906785 371247421425955777 689482438504302977 344861816260831233 658967755540370305 351582738008652033 763944833321293313 84989530666916833 717232922355417857 300983982664753601 447754859013674177 399675786375624385 412786861558057409 386399229319856385 903027739014365953 632989682502540033 753883798736023169 711790548257120257 332039984459374465 745299634508498305 507003242887915201 26195530784114853 776271638629598465 537470986343635137 829978298839574145 434973028134017153 885780741589361025 704744557139818497 309240803929750273 304489461794155137 878664472495419393 253488041778240353 546812456521831105 816710711136529665 292338508349036609 260060921231215041 411592765275340609 350047549312840577 304593707543777025 439135497805750657 715967579019132161 654523942370680321 252750096923012545 926198414801220353 290481470007644993 911686311947953281 211730124703709793 738470112134478977 47103650812299945 372062151209213697 892649051046891649 748600671683036033 689415719602063617 635447239400512897 806827995760247809 640330980950409473 742930662600411265 462516185018479553 298357361104695681 184574653667553441 740911508570373889 601500203614754945 201982909444272001 513430253610266625 863815140775056257 692872966188538497 130786513027562273 629451635734753281 450287339487967873 230669100457895137 666646319018955265 684688209212026753 384049465285709633 554394552544614785 520669599509336193 130783202576608913 926740612545014401 304262583257802561 383703696128410625 475638134495994817 577631876286840705 969117743718022913 109779034554680529 397292227114618881 666056896262173185 505931812026709313 807180988174170753 440828005029572993 743475382457386753 317834438554690753 670167224875331841 554025364215092993 264499198511483521 590566204699079809 114651888985125793 662497534128846209 308284096383214721 441927011139405569 207100364150125665 221130155305317537 174869669483054945 12777239211764881 49176245046542281 847410716470108161 29905834893195761 389597035513908481 831238328664415617 400906402093724545 503431480738182529 606309417754566529 653607732053789185 144575555844454593 364790134739518401 326439751666960385 971746465344512641 346258030097189377 390323936989513985 695756567019337473 14366749056396345 56684229008567401 60251146512865009 210980727874506625 694407875702769025 53398225178582945 216299189748891521 843250710775741697 152282289958069569 553458500084815361 685555182183076481 547705236968063489 987437611708930561 272637188797702369 735054234483495553 285329813601798337 624864364638288129 511686762463796161 125423004155930337 773274926609452929 882583012103385345 963308420178705665 243127185420913601 998979757097337985 237376354461108705 904590647662445185 25357256236656413 606040426150009601 190227220167930241 932365996097175297 68272134643759585 250884972408492513 499334499436802305 742260703090835201 800275749390817025 994622595152385665 444595736469683073 990911881489935873 982422214614469889 430211215391345537 108569526801947089 625252203180792833 96251627693174417 138249181153078385 378798672593763521 338888866590750145 626795795770899329 942783033242868353 796743243283604097 915033720829455873 529731752355171905 419697716743804993 879324184380369153 45401288795019921 674396063333343617 953307533927265665 328220725813199745 947832648610898305 119424954221653217 991109548549850625 905731375681870849 430602259956614849 249099529963611841 802335132225856257 308456557955739905 422523421708945089 73122117627445249 183603953183514081 303673776155552129 874812682319955585 70724353416775185 995937008738614785 728561371819981953 78555757024304289 495030371004428801 873535357750775169 788017309107619457 81513898790475985 901914640826216705 768618080665497473 849472767715187841 46521785409140649 138773972129722977 431400744989311105 627699477904105345 103082385746589009 135372233762605985 353773345695678657 112162496320085121 801812516482215169 547034788405607489 903818385615984769 725109311964292353 501611459096281473 778912780707425921 261034522832822817 249569600629659041 480915637977716417 790875585061808513 634663102961930241 850150425852280705 861891526781462913 671018216081673601 56142976484515825 671457027445402625 430258214080907905 550109646670772865 618357337473362689 762782357482326017 499596983433193025 491003077470363521 366523972643982209 495147030674647937 249099409703717345 460650569866555073 496481341156233217 837718163953571329 614954405380913665 15607405183455825 94526378492211905 303098501204605249 260829930153391841 495596377657943041 258279894542859265 591089066029798657 330643266718809089 117774280793835121 110330979248622897 822547170616733313 301136428147344769 643872418226447233 386307001258650497 201269744779825281 22406959632419901 203565373792965697 17819648598383255 242937448507067457 946840692627318913 303577823599777473 400364077767058305 714690706394168961 101828464688637153 139613178004847073 939236671524518785 813632465678129025 825824996325991425 616750616091433601 496051218370872961 132346943693608673 942951579292198913 236203931898895553 648262580872930945 697396707968042753 446306541539144065 438086862897034049 248665178047993153 983844935345263873 957905175011816833 520030529442376385 796159931478449281 794403437982484865 62825506056526593 752219591738008065 158841778199793281 313212836301818945 921414516979055489 355850040633011841 421939498180044865 397026914495089729 456662753704534913 132483492943276113 153254502890213473 224331525479517057 520060241063092097 457725773352390081 415034446553328001 87437231781937185 150004836453831553 268661745859542849 21845115653697181 263726989190548257 759372147024478721 468229120680799553 107759087688457105 248023413655747745 496025477545032321 682031619980829569 172476189450101473 954597331345457409 300321528351034305 577921750314114689 714867890841581697 918928209465409665 291154287585584385 493095813687869377 14559504844704919 738330513941196673 16502321978990155 107634005223356865 908819490287946497 507485851826462657 41155028070960497 510706805987990017 745128333991438337 428401743850447041 64267923602514545 582500697197556097 421889485204779649 31111848348164273 779237299283295233 970861809146111233 303985690497462721 36422234427835321 540317076774741185 589410787410539393 200064893912092161 158201692122762689 382277092020586881 969266222597479297 788974687747220609 491243882948669633 364698806503426433 628472760652268673 298692186299511745 300853188242601985 660323205109591553 3833801032765650 678081210764084097 339407217395820033 371932930544360833 244292812365355169 406139880767277377 408734906110684225 104918093155532689 71612062046153113 791993169187726721 988852778610368641 718919244095658881 954308280127374849 609275754509518209 915181079810313473 73363271481753153 449191771237035905 48904661445341449 437698916321654273 625535036096053377 879114063719608705 773347778467943681 494601091299447425 358910967712432705 626479655155957761 712767442694833153 716021790072336001 152297157830318497 523665090422834817 698896950784067841 904549483695379969 550965271951497473 860783804985413121 16856151618107163 460956178554102529 189191427044946177 858433194680795649 39619265078094657 206310264415382241 324727600010845633 471481546346137025 756427813642581249 144068513369649761 80748713277202449 706042093771966209 817633112382587521 84607070438924129 816322846641014657 305109863119508161 687420200669045249 474836365736553729 344673612600686849 451599453630247873 256397478059049889 820058580457104129 537294168217414401 766538775676689665 342547689883993217 415201427148662849 754808182490521089 263890351455213345 566565357525540481 707256371174910465 861455896835252609 433958386405134209 181817326734552865 57545837510634361 653939770011291393 339791754252527041 266345877123448801 356850227531939649 977445650266275841 553730617923076097 831401859644138625 342074526761241089 737938529030870401 165712944945166657 595487668951555841 371783729107196609 341918264730452417 645726981872638081 532970576546951233 219469048501071745 709936784663241857 427562140196069889 590785110995504641 345830747473602433 91175739935721361 40594028682175321 824992835819450881 400811196640251649 141738965643455121 994684856582832513 431048106380806913 996841301767833729 573128948338933249 417458441188482945 908193246686927617 279157508581807425 599377387837833473 353414894265082305 730765138077508481 517613032241118977 146838423081106849 313904047509492289 109251516683293921 955778570956301313 590705734592560769 972324119785152897 564228397884640769 904062364056617473 663483101550127745 139623341058079825 350004046242226241 558959856423360449 175148642123772897 343952542142684353 135678851022582593 103377246099004337 590457464024012801 440966408087614785 553818412997777921 204393632555724737 139202360652276977 866745488783774209 176068160161456449 314091162061888705 569399069347866753 35680475659869873 476475950872590209 13574296321440473 486008024486025665 306120000645304193 343323455213685249 665525923578687873 309300052097654529 165453605425920353 535811691531826305 580242300179822465 613295626753469441 305027877895067713 130539997718834401 805808567662584321 107457708183915201 998446371110656385 832524998280952449 154804648306811297 961223356990913665 302078120508323137 45315851148863833 635675493221189249 963870858348542465 654815670091533569 703988284985491969 602792753965349761 100113522287003329 259226820321398337 113481730961915169 539534783911538113 208790241507756481 425305131962186753 833545275090877185 885801261536403969 197812835187463073 801237873702969985 81768270732759169 985765477101043841 798482752394392065 6296899471532670 149704318320523553 411984249226254209 557381414063215169 725563196483644673 46492003188028265 294990351200031169 950870900452628097 384289869728984705 492796345130251713 108068040965680017 448041404145001793 353986435284465281 619130417474359297 708066616131478785 590560429438284033 468589796066407169 301081101497182145 475972668516664769 765792689927636225 866319481884968193 154695516487571169 624796704203593089 151870599677806689 693066963447432065 373949369121227457 214516837302245025 154829732147007361 581636409771416449 15104360591003287 29869171150838981 648833197439074689 586157462814764289 106782938617307361 210314061975129377 96870125032964433 133974764505833121 317284146551138241 674297529609052801 562727898367143105 742854402266100737 460198165776411393 831850450240711553 132732032041204209 627129452056461697 124538433018635425 538632649790262273 20573174438055733 723255705449286529 325813003473633985 496867425950103553 818974220767287937 147109781730275553 579740186382899457 468482174622838721 942093496383847681 149305460067335361 881341464301307521 425555494978812737 242138980245911745 461025532848164929 50206383328308849 643378209122605697 318035146041864897 674686091883938177 989733531505358081 340697969906688769 914114766338556673 337613226803423297 956647968920229633 716792356260530305 549304515581525249 562388952120084417 690242598303008513 630786382014765185 654361983412641793 687309098644160385 592378031548939521 48104984092621097 824254333061645697 320311218632422593 353716578159954049 153262121614620385 628221873015306241 638720574820265345 904000118559586945 436593421417658305 840544816271460609 217297323763983041 130072891105136529 422421660225882817 55255042744946081 743543376235546625 901087678896310273 163011591728380993 788358319308457601 530363434257889537 902831593661240065 400155520617506241 227532731023629249 733416678245671297 89904681588642177 946091407721755905 403347598846153217 58413821124684521 83744982469035281 487573973228439425 385030465973514433 639904071742531457 85006521408324433 629304061133954177 70549389544936505 778578269853891713 229976064183695425 601705249983314817 683750339100399233 632733381965660929 342599385524657409 27477155165659185 414596540559102785 518369993860442689 646942346721211009 413834879018782657 961924676987521793 631623714181326849 780825317486510081 383371439263331841 546913527593204673 170183826556591809 851855469433026305 924687556336113665 260630456702742209 603473407869923713 904679277359115009 311078718522058049 157181717460844097 284224779939943777 16151252287023965 556535782895696961 87370373122226401 469377893562292289 937053559343773697 936110322475602945 934212324599030785 841777370088220033 279418806632982369 853452308169057281 224653028873760257 714891758965588737 372443990708596545 181303330539297025 380466561491232385 632796422451388417 133101412630630017 698306233664016641 480331280102817025 122144643519330737 316141398358404033 793179563871380097 944814047452240385 940120382331780737 909155930918423425 678735442438625793 152434333764503553 523865893022243521 949270891871911681 755150165918426113 539722102727978369 167178468442823905 777021578601171841 864210833119489793 138455754644510881 117068218470532065 468830574334326401 191966406410475809 931920117363375745 636883319937009409 551662962134635393 792440649440113281 557536102812193217 668085915748204033 891920354793477121 734075156071501313 199684746791433569 36471099793725873 46116322185220329 905746008814890753 473705484708901313 890858515310068097 184640598667606081 581045291810827521 435243248596606209 886371329957579905 663882008042897153 26671545964365609 809327863574694145 386796043498033985 278679414932945249 179989104661135713 137393837405625169 970759046117830657 419670261665466177 716977900107384193 820115537416555137 797257389631337089 672396441419202561 517910595228673985 287293497358888321 883262172519561473 601421453932296449 525295586735769153 566558755221237249 238618585511314753 478250052041083521 516170353921300033 929465254115541505 713367329697216897 842185978185661057 196102607487137697 661342004615860865 665103116481358081 974703972293973249 910764535719980673 190428470845375841 427387600521125697 457363068637796737 886320964131488897 198295066679392577 535991695682664449 948288351841902977 303873251759373633 58957295160666945 682426092447638401 520961873721809345 315710055187185665 175653496108125761 51524245646415777 370279405525927553 780141512483115905 924823946441080065 652589446363503361 303962176964553537 563367746181956609 914879747438291713 265752143863007713 242500796621037281 595413669639444993 826985095504767233 943775754915105153 378516220459609089 915032717074542081 946022730528923777 584794101468954625 768038998669730689 966150116882776193 597521151078780161 826681665713191937 903647148518480513 764514502852609409 581570141008100481 515394356692095105 355203934720371713 914512821246862721 604239830021924737 827243757303715969 351263651578143745 77460455822564001 932974473885693057 41377177195723649 346855255298457601 457114070255162369 592706950753182593 179549588295412129 205724452943066177 336801670606877953 437510191035741505 674536977962272769 782253678938921857 164680631934036385 207568951838823073 768324132534740353 975850343439823617 206602725364565025 57846075751584185 51698673857170977 944885881607596929 265393337494405313 133383200191332209 966417625718815233 195195531562440289 374672905250424321 192693370076867169 931128198513501825 927250483839962625 16419908947487017 436773715833282945 207291161336950593 954554139186576897 164179386628678273 994116853115556865 579168433678088193 952381746925304577 26166666420241569 614581502679271809 223316686331440193 910091735430690049 540635673056630849 225572581024081857 831921105659628033 731926651964407425 574032562436148225 56780237289046913 627778359368203777 641155863742291329 83021386553969729 14462571888728349 566990518019505153 711880098128908417 744956802926939393 118279630044952449 921782547107920129 693733579787426945 336422330173338241 853973281191414913 926750302145901313 659622018950436481 372809127240916609 760340335706814593 66854046368273857 638688080221506049 718462550387801729 991191276066970753 397289679851834177 679689277967661057 369679631913474113 770175852797393665 479816432567940161 998320564919602305 812932940310833665 901966079055043201 766141044637745281 410754267559376257 7382835465453042 896418413771527809 678624747342933377 950467537744351873 451403737264445953 897716714549758849 57085980759264745 852571197291744897 112998493994954433 848477430422093441 836139050725943681 306257813429574785 457241080711089153 35355053650263813 771782151740776321 999190120607828225 942029489828232833 999420621475906049 183397675779286113 375817560657743873 306330609064946945 408725615615267649 155648802475408129 213527811187525185 700764927995297921 804859511832688641 544769336072089793 985625773909426049 244943886398250049 588438046624716545 749393931552074113 68423662806047505 303694387795847105 404422555400230977 284433548892348385 91886629162821969 597566262558235137 446695059051720001 187761502950191777 200597849019054305 972327089221156609 607750695978865025 596959149584460417 146199241021527361 96137582710372977 854695176947856769 63522378742700169 576468041502572289 708527546497553153 483551743148382209 384320984902881665 612969401348642817 67039974823490665 772416195944984449 687427966948003841 452570048375825729 508487093517093313 68101502610517177 927515185772516993 812421941985356033 223299756112414369 64061828276678057 743790891171467905 228366796335102145 422708478421075265 288681162940122241 183003732346474369 568736426632121089 626853311953755777 967180566122422657 166552301177087969 335519142926777665 212888537102006849 57792003198159137 812539336751807873 979742939470561665 109359613290468609 519442358977684673 42140756029962033 285231067787627521 408341767889655937 635590048359631489 989491981413873793 992778800604220673 69924851040799041 404285263252987201 983122923950187265 4070854180547202 22615442186808113 780834862009584129 615618763349924993 370721100896282945 104237478527256401 615120784805114369 210591655518808097 628708934653808129 55204698320356017 914748228260293633 829289007322568449 62874011282396225 361994765441227905 57513197603569209 533432299376439553 1302137151974137 173783878373345857 507530037342775105 589496923243711233 957303884136713601 878134779358862977 709724684235411073 519053442055192001 209793130406602305 649128180263606017 163880251825730753 679564395719619841 484379226769284801 378270523323852353 244244706451596033 412863566084521217 651182929934854785 697907509834582401 431727392915064449 690256806127717249 565686689632919105 219855770512726433 76398576457947345 782720433011629569 260873388474145441 877792230224006401 187465548787088225 414105100115744321 958158274317646849 197994949498298209 650856762153878785 439775310477042305 747465657180946177 74818318276019377 561353469408544449 611047625913908353 130159028910902913 918442246126876033 402843022021997377 918579474985985921 899939666421879297 924717250262379009 758330874796570241 290075581350645697 424448560801558017 320217900524870209 238066027871710177 687015734516190721 292928737485219393 217923751678373633 802358666171727489 492386219962622081 412343759505922945 716402490250420225 563875696139959361 300563027602745345 5842499040930705 952232358379067265 186491291957224801 58618279089596825 24074184593850137 414052803105665409 873872010952211969 915597468040626689 292880344677364225 217581548821502945 646241083077455873 16064405344774713 252235636293058017 572815715625285569 639170684646828161 932878516845530497 493516730342740545 24202019678487121 790395934508978817 31325665351271681 968411488849803009 466699305756936385 791756563965932929 55064275613627705 856828673019542401 518373489589581761 121303272537062417 839693542135318401 667445429224024193 724593240749204225 398832252615918017 711045207920872065 368074874459942721 769292228314928001 55734809670923369 684615130066827521 759513306197085569 442513293762704769 221795983400696161 625080907902482561 112224956310392081 456059321057526977 917798151670780289 578917553737948545 367055857470241153 284177655219952641 729459335630835457 290169847653228161 186676355453492705 335557490219603265 516962883639848769 634037948670236801 451798144831947457 816405517409624065 792341956011696897 242777347589136385 684185490895281153 329992109358673985 847120324634403201 794325654241060225 496495589972148801 361961223360840001 723357003713701377 329992326411254337 807078876026046977 437129856608951425 646697702745029761 60553581719869241 896710566021660289 594850083503093377 549927602827850113 610378699812084609 745098912582811521 436776267333701889 45199065102195849 690096032804955649 679837562394773505 951704776127446145 403551147909624321 136232609565322353 551778165141591617 543791258274186625 288146799759260833 920800556551324033 161759003013209217 687784060164620545 695054870814388481 627651977139517953 888024977467573249 740949507960809985 580249208906053633 481401745080301441 675927860489544193 67238341295610129 307262639527422721 967770188476290433 166642354551321153 514210390652099393 415721135366140993 523395180961511361 565337271348234113 744679444910435201 381519522191709377 523701029073716737 327791096659147713 108469973567142833 375036206830912961 637610061657834881 214751419862359681 868724761930668161 400497212036597697 529187301015522113 202947234225767649 223625399677107585 258990824783609249 303289338923985217 18736020584221081 818068746011352449 176929971410473281 152640866086695585 183692874917362305 278789790821466721 603811587566411905 458306523549321537 830440792147904001 766767553137942273 46407315620555777 418207171616156609 701718636693179521 986753618414557057 75139399543729729 876218618335524737 616750377421944065 467805427133885825 32076219782950945 847682628187097729 847704903193793793 1296301508094900 974075080814799361 689174954699762305 757334227590213505 742644247094478465 82194386081369 547558520855627521 309288200284150593 826709604475272705 105072854428726721 705272020793966465 668290030239155841 169340465262610721 856805137770621185 478160448018339649 692108055079522433 11902219082063681 553319650555096129 134764681530850081 205489324029493057 372946476362034945 652422436229059585 810797594569432833 202968761282498625 890712728211358465 498339729563269889 961614503407286529 608398005030530049 139296271903777585 50058344928018529 604031458488005761 620439537159136001 775565961005558017 50915688463504697 475176209515677057 582058492295182337 296908045481320193 995755245356448897 511618962496154241 455755624982394625 563365561693249345 242018477663009441 411393602633932417 483084382753851585 941619227570175361 581728937502830977 872380194928492673 215671943270983489 170523406865587649 715290617490069249 743696606784691713 474932488005272577 114702240847481825 33846687464503589 326186336453726977 718959965651741569 78284318468011089 378728366439361281 410861390154405377 948381208082459137 487592079547244609 473993313692247425 50458641788903689 489527562673679041 540012332272912257 256560155591586177 172415844762905825 465058259771872449 954989628866844289 608967157573246721 818014658046958977 351680605401803329 678862594098891521 48920166160542065 341743010774091969 975024839563936001 292987452940440833 779774346555555585 339793173858193857 486834192118855937 787270768542217729 454767489620763841 362855345838351425 83837363813024977 199997592394897345 868666320517192449 774934705906300545 376020421963083585 628949657486121089 142602872368854609 68883052357346489 700171991185051521 105643725003847777 405992154582989441 865889642019563905 248828701830170465 439590538153542081 363886609371633089 988639988061788033 482011194970773697 106412855455534577 844913774092319105 887671472457864065 886953635367454721 624224542968963841 595662713754222721 252200997792822785 117555715342952289 266744512750040737 379258719920827073 488067853536104961 889314605388555905 857207215994950657 271746051781207137 487244816877659329 626439284135479169 310368246241541377 868261684859291393 539567560224693185 795750223536536833 405047193209018305 615930695183976705 594987008990056449 547487577222604225 419083023841199745 401672604252738113 323956696867693249 787579883523726209 12807766386462305 826029305287391873 447847713886300609 91176912076385009 454804948396333249 789685646602933377 726982847659282817 35863716776326273 621567902854767617 374154925888888129 360569292907296577 78112270580483313 425592520761473025 794370012337381633 633181161019134465 151981311811930209 517437105885225153 986508124343146113 652319272637395585 759258289678434945 427491490576944257 232760011447950881 379901674507348033 610188621178075137 251876312987381121 945033982805455233 739384299610588161 419320924934517313 611424148270589953 176488453202253473 954772499419558273 458101542279955265 818584841871942401 713665004086891521 976381131454683521 1591554585338884 947980724298265217 348823943630904385 602278796702844289 108593720925419745 123971206347764705 533467559074438209 898481002364103937 860729354160277121 692853374138724865 477199248993784385 642832788333063169 515385188915381313 746233436918547713 553861065169172673 607964013291915905 149371834248888993 491786040058531905 797794445928431617 601655360794236289 574637509507759617 342332353344861697 271180647695643969 795490509751726209 275127496493418273 6296293162609602 128465141483687265 194985129800610241 166160167083084801 832649048937131649 531205598735567745 289796722620064193 326418625384526721 790058071746063489 927282608741720065 327576147902018305 850371999839886465 669875658845203457 118877510338961665 89092259829879345 358806295938371969 900717044462897537 536179246231554881 18140749113168653 870950536847992449 81696297110116945 6283521565848106 543257349345775937 957843739833158785 393043139327250689 372669331837229825 88339337207482769 778141163287863041 166072859743710657 659081681311647617 728008046311611393 550168275083287041 406707592062776513 177341604403707713 526114236816109569 683987100204085121 113458203601684465 411896991369388865 80517929761082737 521456066829223617 35604679815794073 550796768743666113 665610038972740609 888280247601152001 632017023315743361 814818256681860481 50555126781926417 318028049321220865 545521118747831937 920929582248291457 713618185244850817 372822002209652225 859942561050449025 25977432236828693 862013814524356609 358309401675008129 793088916523192449 769931743805202049 696428847091990401 451622223750995009 663215096350402433 779294718558446721 476789662944366209 761009032477581057 891340283207160449 420118368226624769 601168469591751681 685953586028794881 237655975843384929 191824220247980289 506268993672517121 608799590821213569 265816016590481057 928657391890951041 342146661174037825 25717611675041497 360888755065079873 691736544526975233 125271742898842577 709442583843816961 250061590455732833 673507817800796673 195431423504256673 22367751879180277 472826837171002241 645826279235990401 9108628664488805 590717243353772417 280477986801219713 26349270760690049 513817028156065473 873673934928227457 2564805801259951 844533852242022913 936483235450719361 771175846617360641 567877125538007745 103011895877514801 859544159214291201 6902069886045582 5058461863772124 862822836707749761 979290041455907841 185662258886914337 846724557675731457 957892196086831361 173577253448652161 884521054239904513 222736386501569697 456855329175709825 134929726451144209 12694527747818541 432934900512794497 746066966908202241 237939282198905025 725338896842451713 145193665009802689 579259589920553729 847583410605079041 50226421862483049 357218305846590337 315294049132646145 481549531612042625 874008629977218689 504376218968079809 299885697522483969 111957787168631025 216966869189413089 783359064719366657 409815182645345985 130205250372167569 623133746875787137 913172006353764993 904296532115012097 756333424410183169 718350312255502337 269440264715360193 168852807086736321 807793346563666817 394741963514739777 32083161901855561 708842964260156801 61318824691891649 909415060559673857 684911228324825345 884919217555093889 958513627808311937 321685166020522241 731660962477068417 679023688904209153 86533141077733697 911260782685992833 757527273390582657 50533046053757857 878840391316909825 434562467510339457 207643314723757313 766931706367188353 949510764363917953 593420343204378753 291574149152712193 566664601886103041 723144482996129793 856052360697212545 901242274759287169 993941014819114369 829441305922284033 621395251937038081 72422313907015473 612208166701393025 578343257251130881 632079015087320833 378786922176491457 696388641196222081 652928814247314177 886768055668746113 352339032792873025 81005902394636561 590641181624615553 88026830097753361 32934723120835229 24858700010241821 259774375597384481 786719064879100929 598619086726120705 681424592563573121 171369142912933377 888256417922796929 581922329707911297 741776732003870593 343856561620878401 500438870574875265 877477695992571009 763213000725912193 509125823899861249 298464252476883009 863834575546892545 597374137105560961 617504499357789185 621842168800590465 845782074517803265 687344190999951361 971869832348684033 502967283242320193 349628239635567425 80684078636750209 457328651507435073 251152472905438625 827580843328849665 86773719451699089 495306576393200961 212782875349937217 131654963392580977 140081798224656497 755294707352913281 922341356144677633 863523344223398913 679521166811625217 722859192968282881 215413499720760641 883685518092509185 546983843373766401 820896297232916737 549069929693622785 938643707162146561 390209045764166273 487708148420605185 963534659596852865 433945432469389633 936672272149138561 958602555951539841 908694323652362369 817617337399912705 412169678513109249 208829442940182017 777323602289435265 144429802754334689 201811461924648929 779326873016696449 52061001119319881 46480300871156289 499457202825979585 910656662953325441 743955427472421633 247772919912851105 837076711649302785 395483480097777089 426231797911789569 715934898845507201 216578427260557761 869937438117656065 937832265849486593 657206161347492225 37415389584737113 396268838593169217 427942643011569153 523747535368944001 93482818776649873 343550172059789121 156400264522794433 535645406831466881 837812940967040769 903125102698265217 567513977313815617 522377793506240833 634328468436237313 437492228496321217 968948177891512321 86707050938830577 349037632546014721 64913245864584465 416094950757248257 692860448900308481 910767443395130241 939946066878743425 509570425408234945 613459496736883329 191689473454999873 68143751040633305 33537540413824729 147094961664056001 33970495889249721 860275134202904449 110516540021443185 879974828006400129 559980314364395329 109683077585128081 629860794616014593 328079800120395521 144337662418664097 490996632123650305 568437993632123521 206253169755317601 957023689371993729 807674430243206785 800179470699795585 51261762406017657 683817848832504193 41223591015263849 563582448392672577 528850059291503553 535014527583257409 210981668076254177 791135396441497089 610053274454561025 622987059517882369 277763995118331041 510774545176211329 867544962620232961 146530423834661857 908285503735964289 906283947766617345 454703455374801281 3511491395940426 154010015413657441 911061403044435329 252646883431996385 667287720513229441 735031455973267329 338552097808737089 146091553739484673 626348275928151553 106945719363860545 94190066042123985 188040824446265025 886037214925380609 229749330772744289 429798554896656513 384644170800431361 967013214836001153 559046939163263105 94623196146436337 151836673376838145 273885869168225313 300834319003154625 600670569547880065 919460499145532801 431471417737171265 174542292636711937 287588373699115617 469489898284397377 243182461956422465 530700110974702721 968366053046572929 53862617813269513 879683312401354497 588449663427947905 326695429149729921 133521249581892929 85206684357729041 166284740793667393 975573712684116865 280970697380372065 938565060828821633 651997759618151169 870945292438072705 789470478458387201 636252743890366849 123210185905019649 190777971240386529 306535781038252993 2098976854867374 719487682415287809 566492908843848385 159476893986980161 863300103935330305 265467059713653697 808279500783875457 346145620173832193 973556103483261441 139344749054881585 757315832631768193 632887393682441473 983315547916760065 813316047674856449 275696263368793377 120051855470382657 743269670651827201 906056126552837121 438979172320180993 617550414774175489 434332320203509441 979168049744640001 907374013707261953 411249647044019905 115124716633275169 379885145450938241 40976623901364921 515962065960142273 1803658185025370 834525304580562689 304049281394732417 401073669631461633 395905718774415041 87698475195647777 725666390841602945 867188511907361409 670329592474672641 970636083383663361 892271912766752001 251457201344681633 143870641776871361 880937655290832513 25609852189170113 278496495264622721 318707454693623041 731335853772133505 921508314965201665 564133847008083201 636396374222428545 145711788865039425 806159902618354305 259881693453028353 205358094788437025 668618126577353473 812510607292132609 414444249593817217 461267086546129665 335183517793947073 736434950737638913 970192419999992961 301531372335460929 399798510952916097 837450947429324801 631042955770869505 262153606160254081 825865711018618497 679353624490168833 185303992682324993 921296048785166081 229705815687264449 730484362601693313 872683414083542913 76058467932298865 987141610200179585 670194294974628225 506806903244015681 770170770099554177 742154347110567169 976817478262667265 839391896774959233 888977860720089601 397266489351547841 443182592514652673 943929735954359425 488354391735754241 62021866486457353 209024599379667105 647723948771204737 5758253167144290 339304197586837825 786899151304901121 521925594772032065 999865460428935681 642577982279259905 351266661897803073 998429779841746561 581102044461417217 66897266629066369 361838881461913793 496908611380749953 495502229727662785 242278065187331745 895232634459922817 269737828451741985 190903148260545665 842464577216784257 997242129807879937 90134918862137425 675386148734816001 221058086333140833 966037012961130881 80598538321869025 636569980486726145 419365891050258433 899357153215440513 393980288271425409 955953326007204353 408236091500707969 641971113015905793 185613201211300097 269719884194344673 464767867417830145 649582390841651201 247374437881607169 706610033066994049 572446336811037057 328919927915940481 787005531939446017 605587213485138 401391496143073537 348476084079230465 430209837361676481 222869874478078593 958602423726158977 858420382156829441 478876454162094209 810860850772442625 284016190993380481 770409855553218433 484250641654572417 65641813940516161 447706083772413185 377750873111729409 75115387917566785 29629029802364925 620561100190595713 933681920991169537 832325201820456321 600439808356156801 642388575873592833 31106055930116841 514724142458522497 851864828127148161 497759503164328257 62194670295006913 638093412610945921 55636364318587537 584391971684578177 892824889239768961 886942330385028993 578576094241711361 977887475188563073 517340416642660737 25437969039931121 185483893980517665 869767916816083841 606804021730091905 373446031594529153 840999065881774721 495703314042199169 912528174947617281 859536416716597505 671479309751731585 643391768341143041 710642662194921089 566024248064326913 634177034088267521 903699535334137473 287823393504503137 280928693206281121 724748859780731905 326460321473955905 678729138112920833 185520502982218017 330138959969488641 888964555633545985 918461625148829313 579402670184780545 962481768673200129 958961650811726721 305393410343704385 701459750240889729 966851139864147073 716396495045923841 58536186759020841 796278018651751297 523042810400397697 723675904030113025 167413874017803713 731663572811715585 16341577108406115 640706843375593089 679948918428856065 651676531968806913 557245502850633985 559086198422914305 554580838198610625 387289461013569537 523873281110056129 873597046515239809 56752216138441729 7624853987952208 687369175976925825 765649083176622721 437683139394415809 921112774192284417 979769276932941569 692686382203131521 866299574251847553 98343372035973425 760854727993972865 163194342770463393 755198406498671233 135502801826380193 536468671094766593 135214806788635393 331160936669526529 185832847020410689 242215446577574753 666794229392547073 543131557236598913 11427152574686517 215619681781404897 732239767146662529 809548217963644801 131878165422737233 884550834519615105 114262524762761329 206860168696273665 930951512281485057 563492104180838273 907991284381662209 157035418324447553 616846410444370689 901152941791735937 800514144253025281 539509427022302657 683084624454796289 807718244139849217 994244928461792897 128646818645783873 381164262071141761 718046268470828801 452336308695532097 928293423850227841 166451159233435681 944347915846592001 291017615423893249 67925804577917857 917117548321844097 529903865479468545 311692621769605441 558423629559776193 332157949358464321 341429661742168385 242586471289879329 138385930875749361 496623582446492417 304633822594411201 586501703357793537 323599435925082433 446351884164659649 383806915364331777 591776319335192321 392784899870569857 284884733339911393 586031895676285313 774902341761826817 582759723240009473 194350565107630049 403544390326445057 325656659849922625 46951190393478729 560339488936282497 429247587573598849 272337440169064129 864688469496691457 496859638842199297 641376541134818049 332234324033233729 427432135978584449 738085084850272513 70412559654187137 230359345260051649 115231481695424529 163673536367685569 266796504047547969 950423296161712769 196021313674116001 976953583030368897 479631813417228161 851879458347820417 106295391864030369 671389159255699713 547880488677989761 14518510672271391 619262167289569793 639681097690047489 775639644138948353 179655341939547233 181464122864817057 419044866476088641 106669153545979617 569595743300222785 847313851407015809 771117678282397697 590773931005145473 963128847111203585 599982091567262849 789229927836647297 821904061279937537 165705027913158881 394104344984690177 61183171783827817 866523890683652097 373299099585818113 359017479464547777 222092422552226049 348143871672974145 526420343181253953 269484945880996929 467282199052480257 232757983789866785 176134494905976865 523532963312057153 295806373958857473 408761493296125889 431253625724618689 504139320127045185 785149192526976257 77840226198475201 472098165591187777 773755360865983745 499441723888526913 990049976871844737 851636478878329985 129289342275846769 977602255031118977 652194719654488577 262681695670732289 92149709300151985 982813562720213633 314641496110866113 736618258715761665 25779025656298417 997442411950178305 64479778636723497 914412170482631169 254967356379189889 72769843622825905 4670324215581446 357124531470841345 440906903860074817 173742641544382785 827384592926847489 56617962129347889 67851706966173713 756509622005655297 158587276753038977 786565208999856897 386416287289556225 970028880665243009 689162927837116929 571308963480856129 90649329942870337 649906673691976577 160259654100698881 920776981423440385 577341881094916737 68363015640333201 847369926549930625 111847296115694657 933488193120702209 192446157831415841 914967279168067201 421729978589350913 48950313328496977 285095680592153409 282869641522324865 21654830090636069 74348856220559873 940264803066714497 864131788597333633 107123904496685185 97801184644588097 782064497956699905 875032484408535553 615024165929593601 547768514499587393 864917907970511361 569092898146138305 601944201322137217 732994313372749697 401271208467367297 163143346453750849 529170041722391489 784981848103065217 507879259267770753 873971925455592193 518244112188934721 394957912292788673 721578950369806849 104392703812180801 259978440724022881 347716694719515841 689412883859478913 658639415906677121 35863824319076089 301671495939523009 612728760133368449 945424584742568193 53480987345022161 291026625617156737 225338363163235297 975030279768148481 519493186709492993 416006379765455873 644982179424747649 372266838134265729 40902531923574513 414956567639826817 766344250786364289 923526411339068417 726429808972763905 692905694989484289 701954665609466881 432570705317004929 877200137169989377 720501676240509441 441886947047169793 970853323289091457 234579660483003489 961414905459768961 539712315546811521 334438259607480833 171331991674161793 972233727130578945 464345196359960961 536913891899629889 951692601467552641 524112875358888193 836962224943849985 117717840545878977 681065088366647553 388133356622894593 228983185999471329 585208871409022849 954520590185094145 315282599079402817 489174618034159169 366499172275467777 585950818323976065 126580543246866737 731408037260297985 639970398164834305 450531622830819585 249199767097955777 513732694846883201 585641418018383361 149167942808826849 421119785713621313 316590292526985473 122861267786404945 355007775309271553 211206404176031969 953713955831748481 599518985100729601 732252718935693953 925530494809386497 872148814270378369 153069331040782689 832801028515486721 996775878715503489 594664576105660801 347771457480121153 436306266852664513 74897179295227553 583484324485869569 986852916635157889 166715871265065377 387564644597084417 141736214086510161 750695595228791041 609089578829934209 42788068391253377 279478625589167265 86069751628926385 483432987513790401 468485139329821697 743812451779806593 896018902925391105 79486883145687409 180314875923421889 214859356285206369 399948412668507585 193083647007423297 236123324839745409 396759876483773889 659145831408608257 259138388159964705 659760473711067137 858962948425830273 820337903748040321 480029731002300481 526363419725804225 809696626178524801 10569239845722223 185613744467143969 413625304273274689 890511263371866625 927897518699083393 820099637197355265 297871434311211649 776179033364943617 686991307569229569 172317875517659745 359357425432229121 134150198875222065 85165709112445137 293475620518190529 348128182318326657 956464814618900737 606799647634659329 977391139599586049 330695141891659713 616881369996622849 652173240895265793 412623438893827905 609991505495195009 247519065626423905 395895936552705025 307186098570706881 98465241368508321 271150780074624001 601242485166480385 291100485666756737 279306510021875457 594187133965451905 656475937148798081 29473481231701017 356843915355945281 66241210261512865 89841251693783873 241773902776909473 157871676024676321 177966254399795073 159211354003247137 687350241731063937 575501507095857793 510747868641733057 613836135575226625 311925481360187713 761107764026427009 409065643950928129 968385523425069953 776892925892393985 173716291838935873 536299652448452225 208216910368562945 837915468902163969 936065504660909697 42952566513239529 619886502412640513 779919870854666241 559456556970481217 746321189393899649 788340063371478529 833522714587584129 962947120479576321 44339689278363185 863562683554278017 127796075916119633 194594312080063489 893513636629098369 131966131255822465 913773896986295809 372105791178675841 529576865734217281 154297625321902401 113034894972383169 996828021553149313 235865028348616321 190842056758967265 500019890716227905 998526236074916097 232668292504374817 30262349710881153 262521013439464225 69555814762829017 113383775555963233 390306349635423553 252212641224044641 117078650157786513 460643799793391681 752154921679192449 839499485052225921 962854691439766017 686381734005255553 326371397571833217 30781229324102101 854377292546665473 430770847703715969 93838687339030001 951045916428977793 411885302298493633 281016068834777153 801963835268466561 203201119636329249 456864088680838145 215101613189805377 972642110353973505 203553199792803937 773455947498185089 198931956908058529 457480442390348673 779295899563660289 409776670070549185 257107364915075457 686684708494851713 970840506740255873 187143498016020257 165230980378101569 345543603591139009 684506127949642753 847949337937215873 570660135777305985 886945154807420929 117810568448032177 824283007511276417 812622877490372993 675816926312890625 461805225056846081 176934499570926113 283379515368128673 53389170344985361 457151580208272193 456301844758264961 729501129140192769 612968174564812801 830637648006696577 331721188733347137 144370197132221985 167326397919083553 307400380683088065 973288239226242561 635815672200141825 449343239384163009 825199908321362561 640366343934168449 980633727491838465 476267008821366721 267753868768959777 414348194884418305 192998843133114657 693641429182392193 684580300708315521 831143580909206017 856945716702288257 732900356969793153 728335933461618561 533218789810185025 802833467906641153 617858925679669761 273718524728192129 324353258128290625 870747583704005761 56419557432263905 694197484612043777 915769941678696833 505034826724102721 586993813630911617 576841693486581889 583726696661067009 96609719736822081 612267428780825217 217147484964197441 190440781711920705 744451034588468737 59482655046437569 723978535990365697 967396478228828033 184080767982070625 635480801229562113 101583196365123025 928320842165284481 346169191214176641 491065141110382785 86348912309230033 214693807770508737 508245528998148929 933161755009308545 578808165538031745 416500324930048321 510447466302782273 500749917499987905 207871073182982273 432572989350966017 574071814215162817 893205915932298881 328896787309002305 606477781329523713 19276098698004065 564781241308892865 727724408215291137 204252126739667969 583634382254278017 199269497599885889 569984595677919233 188827595687264705 132503100435787505 192982690277560225 992850739294478721 232698222487918817 689561905337402753 906058342206449665 931933745624274177 925993727745357313 843843269205013505 11580707533951797 759472528381987585 752873911832743681 478560725552828353 264373774392623777 484643461038455553 86990231510931441 265721925234476673 427587327547584577 239151681309149217 799202130255558529 655626973242451841 701951645100962177 600845536669151361 70953130609019865 916787601121757953 582047991500090241 757607941722877569 298494076023750657 732566432276204417 663982504887172865 299045294477490817 80902292719891025 597060725619616769 112936922775404017 463461181820914433 873624891543293825 763699349479313793 596302408640042369 334338707288548417 14736008178978467 353068154895527873 843209095772706945 849257209017249409 189530549850523745 817135197978021889 214595416163177793 583156715130836993 577395040317533441 758946217279987713 885494393745247489 328582020178341569 650638495071198977 921760216729385473 344550415571688961 202558072154413793 986296977622124929 369377750019214785 812146113868166657 750764747570766337 267633648174971489 688088361000783489 40766458956937865 635512374518224769 541555780291112385 736361419047870721 477832540238452481 528614853160913601 551500451853392833 665384111064756865 396302362272479041 780685232137312129 763165476266216577 824194425297424257 801586868010147713 4834440407361030 364070690849580097 767973398874804737 440117883894316737 548557859680510529 759241024317312001 5682513555786529 316207324367937281 789191865186548865 756845886567667457 780416724987762945 786255358808603009 585283674709256065 982573424258568193 77474012393839329 575125894542239297 61238139992379817 963652127290167425 34226350498389737 246462227879902689 161504803348133665 557170216874062849 893547446174483841 570340623568924353 252292938050370465 877724257831367553 838067261251783425 447056464153149569 95421706377788241 912116578630993025 283265072659833793 159733026996789825 95622316486977617 540105414954886977 138889414099256929 601188460642418945 107729451140823329 547006278758608769 894037512232177537 128068706245912273 765175590194726145 393786957383518657 193196587463294369 979254506559641473 190604467151313633 371355828770994369 478527447244335489 913205826820004097 710944100533762177 316802901729481345 735664970977214977 293068541436383617 413745935798555585 209829217011822785 932453182515036673 217512680075898849 842949935510457473 737532038173206657 246582441465168513 163500439091819777 87546277035681185 745764683299206913 81435670484939489 694222111753291009 916067970573688961 456749962218786753 440087285028088385 76640635900020017 356785508443760321 387409051248774017 813965417048923009 649427162967853697 324329911669419585 153512321354206465 21942937501226113 750152480309680001 107814564562016097 284429198353088001 662448496580271489 232648831870861281 26054334694205041 935739637944486401 98593128048893425 629325243069416705 538012976874778561 996684306395543681 345423717162379521 902383426678440577 990092027988250625 711413132185860737 358499623162035905 311442290111756417 858376627345801729 122906597276859489 101425789543601041 47763543273575241 378671257008644353 602580031449115009 292272580824263873 57430482548937793 378411600890569153 533852321832291905 868602165830868225 523443263083990465 663772882823391105 101905914840209281 269861337111965569 191358430733657761 657080474677211905 722648831717698689 494074026437704833 512044729439040257 11660578566871749 180300704306311841 251081259994126785 111202791837882849 494367694646665985 184477626942573633 193164706302258785 566979823108724161 564136700497353857 94183976115367329 270010117597482945 838403362902852225 285101002142692289 668397334128179969 421001663890979905 908187220227958401 695289682797177729 212244329037325473 604295220702628225 519079283813397313 659986186042385025 606024633068905473 167630909003566593 44301678309224713 928944137756243329 784086608055154945 717170411736706433 56380227149702481 398382748277793281 14955211674966053 442665617894807169 576998958546724353 964720155479422977 206949844933767233 642989785028309121 101298014369632481 313168383139281281 699220891874581633 376623476728941121 606736355115160065 179553609758524865 11717839474975735 476342835590205761 958365660274750977 180110483251251457 624743131553749761 933490106882164353 503835364666272769 46724589249432569 485733367786615105 20323546195530897 573022410213155841 812483197610855937 934657170111741185 702678738108904321 934829591726256129 145886385595044737 577466066393945729 451283735013053185 659024896972255233 66238879580321705 187545147710444833 618439108087489537 941227548197176193 825282782634641153 486873103521467969 65408798567151649 197136106814610913 901863075223513217 51030590795683393 740901379360838785 556316567665518849 121286703340299345 135330811373272305 786711797288123905 990425406609972481 626112514877359361 863850718968627969 425323677187794433 915360617720992257 240588583620986881 530304515740049025 136549643418451441 696864446516627841 90155883348767681 191437090785434817 304744664320725889 65521355988707345 766808154634954753 892462861760883201 791522963540646913 776505315165195521 930207456627652353 743199168563229825 516125381225027265 714058338077862273 765998627751056257 296731997167960065 689629020492308353 88378886797983121 902564005506700801 794119444770565505 511197392756134401 966840848150056321 134457588799616449 493824036842305217 883794891934005761 451352862317037313 987025678998502785 558932835080476289 610617094809686785 703930385310357505 857454220753478273 525063295008685313 987425915335624193 343540568694010049 211001892940668513 804077105664255489 183658846960458529 614969401524248833 328927786479848577 720872833897793409 108362221646789441 56453143694966457 81173561679559473 350765164804080577 965562409605684737 74338449263578353 519907615703569793 682072940203845249 625643992417000321 42939295373258801 100403323223257953 21944111402611101 560782976628406273 974520459584638849 577350152822443649 883182203165709697 27743887631093145 902058388283592193 94655720754399649 16569995467683897 622774907096459905 355837433841500673 385283934715229057 608200930599700481 301432904025663361 429384170870406465 978009615893494529 656541308150231425 549573072012737665 171701394737723937 726598680182942081 31895701712151949 37203736152068953 427838020983699585 143415421603361185 944798281413547137 789318544632340737 810748004919574273 946509985164080769 393392918019905857 500183524951641089 522002148975417409 882670055125299073 397509139912024513 11008175362253071 60697823813868017 437676430364401601 373928276206832769 404725691108726721 47964760329534785 111152823837624481 168928510157492449 463130404759159105 43516735913570417 842141220441870849 986888149244514049 26378362947188097 201100742278953249 201185769427194561 574427254551274305 816482480641031553 277423646214273857 596715786387417089 515817924605208577 586684721135984641 15793001362339965 912452308264544641 735357060360094337 667347057828113281 428520101004679105 336118095242110145 294861410895229889 554278394969461633 423951141374033089 248728318373263585 218827176213956417 663338971528919041 503293054714205825 712123723791389569 416134486736858369 619994857487970561 593285733660138753 567250135884233217 226134751204121185 906615787886881409 202968566020857121 387183065376969921 769825228226913793 624227579204447361 981647994213943809 420364236365355009 95504294159304945 887778547703266689 911670768922462593 317403351467046209 175351813800112673 641515512702572033 60346244523771017 418673688917390785 627955833178226945 708671931851984769 322567026974425601 952489482125425665 745698567825336065 760356292872135297 457202095626399809 870716783426541185 19535417996628725 763425889401918977 19656741397099609 649182972020209793 42089566762932409 835497350047237633 349210857319178561 76283543864388289 988805670266891905 364463581962400705 427587846255917697 419933631112652225 22448294211180553 635464945812945153 295022236983953665 928796153025825025 25408149328377761 23833310267452393 417861586417401985 119983911666817985 264630893670037889 359848953746027457 339058954975939713 916749626595599617 553673363546614913 230104901514426529 517012736484176129 313741165720667713 454209630350298689 458869019855402625 141942466030656081 705029386934096897 204668319799459649 597203848472663169 100828981412107057 355258369659193089 666622235856287617 52005549987914177 95996538642054929 223992699472983489 320735566188353985 203939303877792353 178399742012700801 667839185030228353 544791872070213377 12986783965065031 869951006864965889 597521247111341569 278491745552805985 791614846127305985 370761291043876865 814228537243561601 75861513066307393 965181028716333569 593569571494981633 300822430502915265 209417739866218241 241993744793024481 471131568092246785 711545206293973121 304475606382872833 14450935174696867 940777090078910337 654577294625095681 221586548091188705 419023266966082305 537204663950021185 264058236148823521 985080937480368897 35784516199985461 698963357708919425 134103294520269153 281739102572409185 25105377950058741 810701507689671553 762104281940818177 872007683713654529 725525415295695873 22491943053495333 520425600154085 503832291545286657 596334002317878017 885349852139469825 626888326606572161 73630706646518721 432782748384884289 460044206578345409 445479556403750337 708347517838412033 141001823848103665 451693215963032897 468605511111601217 655700194036619137 991608653410768385 18280190410365549 781832114199527681 766062186348001665 211812415356252609 635605003045995393 969267134902363393 468969825318957569 389789495027660161 978399631797799425 209690586322476961 420650575362436993 394616301936753921 417110582392936641 801809195725976321 997539696916014465 130604484147855969 917537914619714433 340649612636649857 996394609315025537 295122373631176769 867096674237686273 653507150458235521 876870306202668801 570663284610109377 403533335897918721 972507757013811841 640449113043111169 109918876038353377 971713950570134017 434415891080558209 614212955454028929 349941991735310145 129453626764444609 572650358218833601 523520190131655745 779271019882020993 627755320782668545 920499242446478465 959240999604297473 269394680034995553 833371229837723649 550324173092445057 728479430419419265 536545063051608641 987018935639369473 406308600978316993 318955424144796481 617025529838318977 209228397460577761 676354837421978753 393350714245862337 392741531131793665 703641505271079425 423515645934653377 588477301989279105 995064355103100033 156234737753152321 943428482390725505 43270443516895793 724503054936452225 795614089399478529 219299367389222497 778128740634649345 158896167176582273 137091397933915009 750879156996529025 945436092167604097 670095116062629633 770169080493289473 482532967561862593 857242993445218817 242653221771522721 119437636861846385 544994019330243137 751722031100065665 480240803980155585 382453663059735041 755911504642139009 306433471388622529 16885808923237989 560267101252947009 949168572104678529 655555645174395393 319323500672528129 897881594774375425 78606460746268433 972590454051520257 500485858193233217 159662682524185601 977814530324660993 782810822331136129 267354221344692897 10781717652449175 666728728147969409 954663361263207809 332045243885037441 658050393718013953 143743221488829681 560889957423121665 434233152213341377 635438169964842753 857826820423863297 413325509155264129 795088487537871233 780274268460573185 140817731213797265 365829675834937985 165217738895353953 630343832101814913 120842427654050513 393907336985357377 287127367463771329 540145846406716161 311987319671299457 834179544468106881 290142491410012609 142465102087598433 664390747318488961 979523153553337473 324242757593797377 510723372124971329 297387946728957057 844567100170117121 248818484310607617 665542658949007617 63928335029796561 350105514537737857 880906830398945537 338427396875573569 98013056185276785 323276588185429121 711173342961064449 94929434641173313 372316531743106113 613100404580812545 979016571151394305 733201035234685569 287529081989514881 708832865706575873 3075319473214933 31193577733532153 378483836583594497 592865460450234113 960617363291707009 402274691017936449 258130451837029537 122495988103487713 247417874320337473 335690754559195201 35335906932314033 118352534105575553 805553217167617025 911696629456400897 195899176030746241 34736057909164233 634923992142592641 473536696030819841 590757179910948353 732444956997703425 188288026910019105 257642335078145377 946954421999361537 492171979139818945 650262272759977857 492887460826111105 624493421906120065 161358929429205505 707400052711793793 8617157248465902 57747787362909977 775121822027621505 396449650908426305 584161448146076673 18899825273873461 328807521303978945 866759638275088001 240018307821941345 51180296936319537 692826565744162817 384148410714676225 38813755749160353 872984583864958849 177164833094103361 939157985692677505 124123837859428929 434787461561580097 591573049192767489 282347973425533633 84500041464380609 506873191511541441 66656928352124113 801162622529037825 961427782863125889 28059049159150365 550356022447779457 163054749407155713 511943608886596737 997764020115962369 63645211596870865 192233008366745409 643342228482822529 943030530889227905 169383253918944385 714996157929977729 228546000457029665 138641046482174353 356987900936190 621637540583837057 21638611146471477 955603477813507841 818641710819015553 749977730754910209 874757943632161537 317454909530479041 790957003007939329 323471031627750721 426602130568198849 64622495948054137 206906893012707361 80415028036430417 421454058344139073 577178792036189441 122642825307700321 243079542551473793 623724713586881281 751556600097909889 655991462825120641 507694907558192897 230031296455806017 36090933532843649 305485993497448769 27457270077523077 827863531288414849 825703239364070657 520693375887766785 228403500816785505 401677646413489217 922830893520593793 761029916257193345 387687996955381889 4143633864799768 768153499713445633 781817780600313473 439091061969254081 368234198800664129 712221996620396417 357194572767376449 3261427878019419 576484830163167361 172327321502432801 957811016286179073 300126668160022081 584300230995623297 235547703814628321 555827125396937985 346102545723116609 837484501377872385 219707882344732033 129959102620098577 705328562242829825 868707531636275073 182914966414752897 129276618389916113 416409935384624705 807489600838778241 126474608214021345 56767175405788353 496438741413317761 413216748095194945 115532931896662913 23659998878706289 402906834960280257 26042654348856333 150054588172121569 65050386281832577 860143207767880065 727265102668056321 962180683244323329 799025759052106881 706866486560702593 775488138024229505 54182480613274465 648430846433917953 650222109304412033 819821385678565633 986833005942340737 960410560806273793 602281171505698177 534377173089779969 896879311415158785 478349256891540609 288546812380577217 732880696203025665 383358489258082369 408823266706711745 43802127173396601 37410039583448905 627830876887269761 838363930487311361 716023759145219457 135857963617652897 978399580953972481 187479863589423713 779585355267844481 179007573422353505 259966776907287297 329423973056982785 588217775958543873 66115845671774313 4989527070588197 676151827629347201 977936143770680449 139204073783844257 314611416136056449 61967453958324369 540270311316692929 58089161290027393 547156440921181569 395279542204200129 34652937342517733 533405910254629121 830398623701807233 450109458486970497 881860894296341505 841944578806689537 49710057938252561 621541442381861505 92229003439658897 91661581701089297 473211854244237185 153848977267365697 525342917034937089 512440842835260929 237602045512797857 87858622359412657 72578153911766913 358440541313910913 187732245709081985 677137650196932865 298817657262208769 569631385476427009 895696049466860033 143353704681963729 701708594346119041 170519664780158561 390747121783800129 622817445021588865 50793269398571537 515277730067523969 222478971300002817 882571832569389825 87776785924067009 218427801035915073 922191839364995073 629848413120733185 114208285236049537 752318658176633857 890190282850337409 918310709179102977 903211017055330305 826000407552612609 841968193948201089 573911727579833537 764981977717344129 379466673044433409 519041497510723841 668695670132983425 117102194555744881 192947834610180289 688902908330657537 699387271128735233 283886753828671361 98979855176921201 4643229640773684 256674838136596865 525817176634095745 736942385510133121 2780042517695592 968869104023816833 110420555121994113 862883768292150017 25452586315278581 378898471018821697 37797782453655057 844580842181727617 751201475223364609 65796204452119865 363490056882273665 71394636324086489 100998948049689121 790985677020010753 782766425534052993 294680708134308161 800099919855920641 166439936535574881 696098269455365633 107021574686726241 771841507643269889 377470733656814145 636067130759105537 852719983208970753 720049250378803457 809403763513451265 49862957752186081 738802221501586561 828657248780555009 127260308991786529 675628507256224257 51831847082667081 30087224937727089 933954786181153921 380075107444771009 463352676991704001 30553358531729913 719221946635904897 422043061913033345 973617190977876097 446586007644508929 432920749163493185 833139478869856769 162889221745260225 421643380392563201 837563238312121473 451515050796817985 921139499530966017 826776201408261377 371550220100552065 175622102155603713 555105847051962113 180121727004515009 782950170308076545 116936878242430705 236818147272373377 274850417204572033 360647709324275905 497762379587090497 785768193015300609 915516484195645569 422852192646097089 664111865874279041 159537736671723009 313142717673297729 440459560103910529 344190273726201921 172111052643813889 467495750482950017 33390622298604457 988149026328020609 538142667201014977 111700585435595905 231200502038412033 460721872301537153 543603162624478401 553548068676743553 125006054277058353 639313288937589889 422587687369002625 516636379020820161 36774822673955041 288489433383961857 846369563981355137 63052818727722841 915549516922560257 458122437153182465 39366744179886841 20965551793903361 50160174924663185 185294826863430017 678538378322613761 401701753457327745 716941170226242305 396239829955820993 424444006969451969 881209221773854465 802086100374687361 108958100742700737 206005407879061409 52928171312029097 135329408507566033 662719792034128129 34762505071768149 298858992733993729 519053411039756417 158565713263573825 471586530037299649 441945532782167297 649722291278656897 324420369988931841 988507381269585025 957872239474550529 112404634666326337 936905784381270529 455254419570636033 263192639625966497 830352288622798081 884905964331327489 194652325481541761 237686382658250049 107069791146450657 171010532602583265 369132694270874113 663427808539349633 185574389915210241 167920159539821857 523919315639318465 105810991099513537 936775830126499841 407608875703420609 578147142184107521 60409783412179505 384886687214240897 39516886942184473 346133355207854273 34876861897895853 681922122387852929 886424986341371137 225710251153643073 921048442811549953 395701607151089281 117195867687630801 213055459301756417 286091541306387137 506988460077685953 886641406078911873 113541823873177345 523103671832753729 892785027646191105 634896095574962561 201128703851026113 554371061725202433 766256083367984769 940478133832886657 635705024153352833 580956079958550529 151819578280388609 59458932002289801 445173714769225601 279987982711684673 989786313620903937 312721917265879041 599163762604817409 628668559067360641 522337485649011073 887180197803960577 691921536577211777 897396136396945793 736015435638599041 56172788135103961 576643892440913025 222502988231010337 490307387526989633 288328459240322113 281373382435560865 913962790199871489 602988534075656449 770357695114444801 32307248603117957 350251704442651841 286948602173133345 913014517905939073 824328330038809985 989659252229113601 527169051592245825 914493900105259905 836724125912368769 916188670915484929 977885401601689345 223554926821893921 986021590324639873 123331257263696865 866924898826120193 155567616551582689 944856354449385089 808140587092903937 975542900149314049 176480167477794945 208667538451123841 641990783702862465 667206008761588993 768526180775342721 949239692867124097 847123497010695553 957725232165579137 941595935089115009 909803258995168513 936641264375776257 932592290573587969 547964859847230209 940280822838488449 870185765151912705 246605755155137281 616013791835488385 678679919825270913 791468466601724417 697805000524972801 39322212008830353 606560790342413697 303543601435048769 804898077199673857 567825260345589569 259550851601716193 712799629391422977 177938609995159425 152480728161652481 790263301991458945 845790629476137985 139765769987768353 127101242194218145 658556772357343361 880053758180064769 305084313218237953 381802295438678401 776322847104026497 299908304765406081 570067691280790721 831156458677217153 540010159112000577 212976289982730561 513680379808683073 924010836374055297 438614178724336065 167999301899097729 508824903142958337 326526423629847105 188232330973818305 577771654362788225 723838619652788353 958967289686558593 992481249293277313 354111302507103425 640334234763677953 331862270554243137 702698370680423041 339317568103904705 90060290243947345 238264911192448641 510130259173266177 208213928017013217 130142601200297745 773956568821578369 767096574033217793 307465213976296769 232168839039907489 912705685863347329 543888038730230529 188336873895220705 296135251869394241 323371076214559873 287010679177853953 622499766487845121 345950935920122049 222101454544759489 172053547175849537 618072614505702913 490280185114720257 76645187575881121 426284690184019137 278156040010696161 802911313321324417 269476171350863329 533046833873171969 373092360227101249 293110027679936961 58821651828257161 88731671877667393 790154347173977857 591710994129449857 606628520251195649 445786370308738369 843019260968727425 506811740414256897 553033942131666113 689699455378814721 984041967913252993 228272549906030529 769146931864856449 27702223434332041 183948162726121473 847833574039121665 3157476443423236 141107756298026737 998195942067336961 567200094527187585 216351853977858625 316519103581484289 702096536316783873 686207761304039809 381034698246711681 333922770044722497 376163210913102145 284075780813346049 355272941799245953 777919882651858049 190516509936710337 656326494359710465 461541839713195393 43636871200419593 557084445528897025 666358630227797761 457651646471607169 238426740786636065 178493249678350465 472697798676556161 406773002065339265 107172606410046001 163768212377203073 750025588222236161 315092492851608321 221313662218037153 347200244650618817 824246977336791553 424875000404060929 923731732744443009 235052438997154657 769758760307389825 419869150076170433 883090563506087297 815377365841580801 792018362028152065 39574232767339625 817461615987184641 952410455197547649 352396846426877633 307524210929916097 749075899863768833 605242880364439681 837671169567407489 683194645685407617 566412865798838529 470329197640960897 876532853712411905 452284408529511233 228801157773673921 361545915227448961 43952325281786385 908973680998148097 450113647211793473 175807478209616609 945554230198475009 767445811340525825 455467204599287361 315611177268376513 953368177076434561 507740901200325121 497187670408777665 74392529043603169 977085624574591745 330266350042439425 338399028394022145 561423048394143361 47566086516035001 209531803080270849 224794423238193985 28493349642086941 498708539553327041 424535842257416385 843421963611135105 942241487766263937 637475945748711553 452467141917654913 53271773419396593 258279693918137089 857996208932128513 373876493658475073 423309060917645761 233937485072711841 693050731600344193 909235901005960321 752212629891033601 856295847597788673 704316090927143553 924959666472677377 208925821815384449 855181121526836609 931484270667418497 75777853765291777 728308915255581697 63988658853968873 780516432857133697 132207518894961857 41425081272294049 34810607733955833 304073451736535105 247269478211141089 700647663773196417 711669597565911937 274527424755611105 794180931428247297 676821384067110913 223155980066248801 874431184358705537 633274796044734209 325745621858004609 533000931094687041 224071521989323233 496737948665430209 526500763050549377 546786449686575105 964545464906557057 196930521130585857 632460290529962753 30916416965464321 242091579461209953 229179777528901953 110698390026115585 275095710861844353 360218973942572545 42292714626885441 706016911775407105 193957225347144673 136169502475958385 356984195483210689 996703132453674753 592334827706562049 313712691226491841 819479956534340865 920742463269419905 640324116719977345 832122181846280321 458359034736492545 369524611678897921 450147630997175681 58956077189996849 669005855929103873 162699288413136865 701517212621791233 380125543318037249 161731220946297313 539984920891711809 913358869197846657 563475432206807617 684701534645402241 906262551139121793 548255009863464001 721131603892338561 657419657445434113 633673723516878337 205710670338273601 281231107486313185 738886531673504257 712787267437931905 708434601104254849 322007490122736321 999123058503460737 423932015239827841 612438183884190593 741843303918862721 783954388038640769 704862228058999553 230215377177625409 749739435965643905 659486647639443585 773006395370870785 503020584241166785 914225257700842113 421296984426508225 836249689338956161 302878799058174081 748208840262101633 58894449501611489 427742255750914049 138930032331786 416431674067659713 611499516320979073 325461271610521409 363937139860308161 405461526429014913 947766716329528705 979660857901805569 239817685790651329 808569332962768769 888995803919645057 450022067145084737 593034409759280129 555055409437990465 590024842514413441 643991831624433025 742922025206379265 401905852970848769 339881446592816193 8826522082102884 221502989225211169 641985837659895297 669018933273225217 138209190747701889 149628347570310177 244851662343272385 903340144151602689 151591219298438785 271009808460728865 901851939653262465 717096005952146945 347845524231516353 456180751553457473 205279288443982465 265146319690703777 947261251670766977 175546223432842657 851341368474670849 656119614975086337 655835583326890497 937191522963782785 358683139443904513 725964991271528193 17328437684170695 238086051389682753 768774898589221377 728634503952822145 781367047996312193 136939005620600801 212972014592018881 947677652211272193 795371193840054529 26556541252727329 55366392959236065 698002700968419969 725192818297486465 669561536987284737 653225641891218305 407720732243578945 490727440816499457 623337366775142913 111017720389305905 700720285554542209 950585738933582977 80741442702898065 873535604507075841 724431024316405889 632063482834183809 108323042856863345 632882265705809793 545256868378277889 242593227673111745 692418396653376769 978090079737647489 755650274292722945 145703362180995553 777654477907031297 50594737849031905 569142637149116865 782975840842553345 177266765722887233 379950876872435137 518348943319669057 283934753348461313 378545687644429313 148979043456002113 389660634765693441 854190371594867713 591116870865985025 603510322768634881 528786965131789825 360109023733116353 75202008226522561 797210056012183041 13384748216925147 243004639157007329 729195408641199745 605404606472795649 120737133053982145 170204650355941569 951646459097741313 102819173150130897 805936699253170049 852807689759558273 966005589846670209 268699256716011809 663554563969771777 184624744552991169 604341218447625985 239597617173252801 765718140343029377 253405692451636353 188862864398455329 296451488610777857 372383499020546817 79350999090337377 780811486669460225 660365496382787841 394006771931419329 898070375504161665 41547414092146793 333293218377626497 579550513301374081 942177934656456321 80049325710017889 398738707286135233 208688209514537697 519833411604636801 457229907388406081 777467607429677825 919201019319022081 537602885185179969 446295374701048065 688439820264655105 610028141547349633 782496722546554241 378772322863053313 410791059643223361 866493761477816065 343048723962340289 559866654763123265 184363153779067105 374272131699218113 606555236616557697 639700960462331393 670301658142470529 468175811358950273 679447894969229057 257018988372475841 656518304690571649 524493231473304193 716205194382482049 210594072203971201 112894090426571841 903118386058881793 150817876415999297 795402871181448065 146140464775818657 707990381705361153 860837661085398017 403321856464682305 383030173167064449 719401624352432385 780309765918133249 122491946683179969 222669916013849441 495673393957549249 852893466338784385 169521872494694753 783653150503845121 208794267946220929 684313239269101825 301433546611161089 160967159723135457 211253115322893601 33682354337955189 329888244299976193 371723002167804865 399982007588054273 861552697262339969 902091072464269697 570044197126840385 996688192656012673 29745690282865669 427298335532750401 352329060258249153 578656066297899265 690710977515664129 474618306047926081 247756541424429601 825222664745741185 694568631217421697 909495889530941057 429125296003228161 75581404486062097 27968570751255585 188726049421983777 810314603947752193 84481423445271985 943924231988418689 515994941147166465 683872700330901761 303021744224199809 374947843484335425 343871807145983873 951137159479721089 169473397275442753 787858519527233665 69064119507910249 504162244580065537 665406422434788481 447903331573655809 733923536212397953 20483658313715125 248985123516792577 238302131157396961 350096273343492481 55930970177961113 21881895264673545 620600731586932865 784418801558484097 985466215131829377 998730187306012545 928520675131167617 380363663029466881 806172818613497089 836398528408327681 136178779434345649 971360987547381377 729456167280098049 630752818752416257 219092534098237473 219104275980068769 641284875534004993 15241120646440011 687389768223226881 277564528309067521 80564157518814737 990966751590054401 284829394709689153 342080134534338497 197778765293655553 702419420365462401 949966019787069569 345881432331804481 920786758826075393 845343259381099393 178031349060333345 770193777975546113 124625994781659697 980092707323738241 920461186841976065 548211689194697985 220576721332669473 730145097786124417 145694976172549665 380444412824541441 130295107858380273 504210324429838145 457766825223671937 405020458831995009 868007983966443009 902735893916901249 541769374224756481 250450538047655169 832577574227478529 594807856798727425 256606238158212833 662155256219744385 717370655884259585 996877336287344257 520281676727634561 462961164319775489 625588399072221057 195906467851390433 591659157019506689 860076656875445889 368945235269684673 960059331378221953 321130148351230081 528223058983225985 5866502284071374 421720714723537793 562572385526777921 415186361061312705 809869395574516225 730291105331264897 367569518606060801 469766760843068481 58288978611692241 113887977749019601 242963096835097761 73756767081771809 195424731782289025 895914041788291329 582889774081351681 663119421439457537 92552412558482897 948690451283571457 90623035472106033 96036516565828129 730734921771876609 274379859390979425 303516192443524353 717147841937670401 742263484356776321 153748455634516993 211483438574049377 681426787124916481 824780820359315201 944570544956906881 916734963898065281 44180387276437473 191220165846821985 820421642362052993 586502053374260865 955193420276867073 431802066095976065 772119270847486721 883475308317898113 277751771715198721 575253867588678273 131162477717740705 168485190397205985 303000285026609345 769568843401209729 878324337543421825 120055558741384513 365760022420911233 23041961035140445 560324201485830273 834959314311220225 961619589994238977 409671505107588993 820630994943304193 807527244443079425 992020240235031937 245589162093828865 252433270993041249 543558236893062465 552495169481073153 71889822996872969 476288808400983745 573227769280364929 960645089261301889 61615324906561857 333694112552425537 677993539057410945 679405081364318849 322867696404820481 750675048017331585 646378843519087873 315377259414955073 754876257174139137 870501815106937473 495527411404424385 802290167210980353 778733211472974977 267907392202022977 28044389841326733 259944458573979617 699483230854660609 552996213338335681 790968665238494849 346385537501628737 341968006125547649 143752049020964273 935488206738412545 395702803473053441 260575924563504193 952198620007042305 377564228511317889 409112257354660609 464743958349522753 789466211344990337 781948234992327681 399279790980781249 580242596503090689 376030279788583489 751760003642402817 486756820641669889 424109277856111105 450096574315455937 735070835448610177 25623343900857521 492370349250556673 932519429372238337 356656526670150273 358786312884557633 118820143701675825 841888456142346113 460725048783885441 240808737937779681 475147410231464577 397761661087518081 188086429686620705 639717475825005313 953278092946256129 820842875750532353 3643370471152708 364150528967737601 246228414207671169 881706099824103937 97592271009119713 536778199056936257 960947427927813121 488091753289797505 882312136645950337 330611912255303489 333112736607482433 86597715510865921 38184860041724281 36170276612590873 437790972230324353 517644212024254785 382761179076524609 572199257756548033 710074989026217857 160913905919588993 671613766279875841 81562578892839361 5676567923849519 778189772616787713 724378969941128065 560974878149206529 383025850725310593 765891297059031425 209983264411164321 305514102832358273 206370769154695201 513027043324132865 240606039615570913 756516398730521857 624970472458066689 992246520924940289 99898529965429361 527846675690295105 438650249663801601 440819322118233729 968336013174152321 557096410823387329 417270751450210753 191452542871648033 173928462467301857 544557400357046337 294225504311476993 144761339249487969 72080173807094641 866551402831415681 535706838863340801 618939923370877697 192023075544312865 696681242567773697 122585487186604785 28874181267514845 342428023857607425 57754275583558721 635372303569418753 25850211423378513 274624955943693281 330584472913283649 960535891378448513 937528250015066753 603062876681704577 438800061108903361 634726438564420865 981476479389019777 589565855910990465 539489989038894913 799117837989179265 257926922610710817 236568075033900993 809459776482267265 676666258849273601 760283821500966145 796441045883625473 510605855921920001 528757804465250561 955166390935904257 196485994181912801 333152656881221505 953269802106198913 85410450829559889 175005616952518049 393048714618384321 802913684825746561 525619971642090177 811568550453486593 743632324495163009 720901405998596097 884807841961535489 68238485044901153 848824022369608833 491145936865827073 296777990193437121 407884498418482625 855777762427063553 903658698422582017 486686179160191297 256071411281453729 352445399459281089 354456833913395969 850307154960848513 275425362409336577 456325275228518721 785680099538318209 357689182272142849 142381915460873649 864345670711639297 68904901217116785 599976149882866817 788078410583025921 913072930208723969 426620696909246529 570230195146283585 185700522125017633 719052502021394689 747915679543901057 717226986709096833 549311642227664257 260034286157999617 599643417577361537 674679233830577409 833184341157732481 441171844806017793 669374021063994497 664554470341773441 280642321516850753 91213528626493457 247561483402641601 547598504312308161 327760547370502337 730542713771011841 497185101785647 570488943291099585 795937153414897153 327119443398682817 680307198494766337 88981712067411681 149944886028038113 42497135878800665 931652063830462337 559860287759978113 811818759936059521 805830972304303105 995691180065243521 349460298184514049 528691893766932737 29979420911853793 779693930488640769 939153976373763329 532929677460899137 694372408006326913 495455206528070849 782697549329302657 409735086860507649 611349216520675713 302068165197091777 829152775070657153 920531658312896129 916351596906618881 189910919177059169 838699341314853761 505226931282976449 581013123147283073 674830475953690753 435690514168374657 303894622298443521 148259831809891553 836995676267939329 40528088543542393 565089971526049345 489599956714794625 330905194884714177 654227156122704641 526156166413343809 449527428486586433 345365920833380353 19914284086159029 808342057621104001 986215059473760641 129315292330609569 115087200993588817 129809103418935473 260374292775306785 786187486059041921 726517827663858689 531760172320048257 937379371895854465 131781813844362721 93586283134346353 181701062490972737 326690097365425217 704571324548787457 171099151298566465 273598922887998689 415579291005553153 600004507680587521 932903625119667585 213406747644384609 92623999900492753 899142210307182721 614617964897465857 551681324460901121 84923653040430481 695099472853463809 757440827428002433 410060012137037697 239259146543073345 347017024767403393 73285256537193537 118031064421217025 602224490830689537 760083720341647489 290540284893968001 619209469555627777 341692517641629249 491508300692679233 373851994713366081 876316999744801665 398888528788557313 996960602518278401 532819333446401089 970987924786825857 67035984640082089 681157760279397505 763925792321064321 93732201772098737 612326690898168321 811874128384211201 906009043147680129 901862470576801921 942299759870675073 151243646289991329 258864604631899201 305531425356775809 995159209596561537 94964244682593345 222069386049941633 156458657882254209 483814733370760321 572694707543739393 489804346033285057 358302441844926977 346314235936414849 225969225472915969 498485319883815937 905428710716066177 398795503364137729 858382762593599617 806635122795544449 367148237837966465 380188163921143745 652285375242662785 208031141095307969 462060318690717505 644841219547569025 613054827917203201 785248591632470273 972308644192338561 978356194402987649 473108313134680705 24923273246447053 206299102962574913 364616670823092929 340704859450134721 90136766320970449 172351522209169153 452891976434710145 581444168368399489 509164469295331649 232084413780185633 100651361616765905 281974218789621025 851430407145418369 183915196466983841 791175476465536385 565193079433022657 457015218771193345 922374680339700609 239139633424453985 544209037896756353 329722940432336769 232085386250616929 849138538271954945 749171452130816769 837910963360105345 125965096150551409 331820200725299969 8091718625387046 662533667941037441 910841450029437313 113217909014007745 471853494048623617 336776536916961089 861176985614505985 801458782903491585 347302865905781761 913021838375843969 769608319938015489 960855819307692417 933776605535719297 525572058419346177 503724760021228225 549152826318955777 381459015911211457 474570965785520833 79802065712357265 315208517704103745 728969269766146561 599037318878931329 229542933663466913 150622623167603105 897610583035564929 124120592115534833 314358590034828481 211793472465938497 476424146963644545 426984515726008577 78082233274997745 653848446271748481 21873512010124329 662630503678773377 733586519740896385 73126266031987793 805553140367301505 399122000682798017 377560396494445185 471858631441332225 200307183987625601 132820223810345089 612286919840812545 421968520060243457 317725264016054593 168274519641148161 430879817558107457 502168851546567681 856940187921729537 62334416472086929 65934019809361641 354628501440242177 45402204930162785 933998235560256513 299400760924910977 398318138942638465 836884631070027777 44742648072404025 137812704096802465 342826372165273345 361050534767777281 350971637900034497 241485426036618369 869142525387072641 813768724948708609 241289767267065985 794360081314124545 835956358455074817 249923588534734625 495176254605741633 863704708916415617 987872481090416641 943256445567008897 63070975006585425 742560009045746433 695148427019642369 353970090425697473 575763895159514753 324826068809002753 755835647040836225 178212129269574849 376313469595803713 531091013742781121 706352368854776833 218540669374768001 241639965714416161 996177470565314177 584491667243266689 826106928014859009 62704364031308305 226029607649991265 291737503459994945 729227469393698817 399175209826626817 826708935974991745 934721240013740161 125553110417676801 662212385382307585 62262567219562473 67021528869428697 813086122275826945 431091040801408833 287049799749738113 83736819969512769 846391257384048897 127608678480587665 863363299964817153 76912355386337345 96653412743854977 586446444168462465 174086328360672833 877677714855618561 176544463666452609 427899848685175489 695538989206994561 381667073411858113 362588028619605057 97787241302302881 746060922432818049 371897633848472961 448892719167609729 852144190987335297 175356768668223137 164842518258620161 327425851093870785 273901317703280961 627920685899837825 461148056477153281 582709706320933633 385629865221520897 86308741363808401 685632207339846657 474855302674491521 415256231954874241 677619707622156417 958306103802978945 466743312375761857 457151589647910593 475877219746962497 208754737624570209 422082332890774145 904078433872872065 536305963671580353 92990905998018289 894810217915498625 689130237672149121 202613126559100481 510679043749586753 571268684332387969 232166132862079873 898800310985549825 70357772963145497 79813985436793185 21577534967921253 981842058338827393 683042229678772353 603691144100856961 46910669996169217 635501605594143361 155554787126273921 218385134317877313 726415866767982977 338964076042742593 732435999300388865 711183548251774721 519634059836295873 772828541122962049 730771750061389697 55880751004188769 380421017589274177 520914849731184385 910308023853001857 327587369305867073 470233180504113345 996535365775017089 909506727069011585 910270245739404545 823063478157738625 339207346772042241 797544896570638465 522350779407027265 718253903024805889 780715198494746625 586620746358700929 153472929670009249 489781766798476097 122074815515759377 915373637437806337 149080144205449025 72901263455765537 465031227517286529 252946521974248385 720002148651523969 281729025056851169 438587378894652609 37539023445003041 303761965043982209 223124593816539361 603692637006119553 509662382102160193 815309772584519937 309791959816184449 24216114899672905 438284332235337345 640537349525835905 543799340335670657 691918669982229121 980337896904071425 630013901608542465 433689016677650561 385170063387732865 26483399532889253 617325153041754497 495160110030059969 939110798247881473 237503012513709409 531231712982069825 506212481868008257 887933161172725249 688342203243433217 799253996334790913 860022299132470657 102679532508162193 435787810339032705 898528434976633089 628187022440787457 750779669853358209 189408499618149761 934777426680803073 536962469382803649 522448968393391041 575125323310171393 499532496613220161 521474987036558721 245648223330931617 671198349370950401 637510552762797953 987510450698767489 402788726585541185 705205153213793025 59055964569090233 335366601967908929 591606184470180097 118568684140040401 156240545817247777 721538961241566977 78099507751787201 926310945754519169 465598441083123777 815951009894749953 475237562856307265 171035376184345729 896227462130504193 397419348392237057 467005045488306817 741870092484017409 880401659187832321 788571910855584001 868639308101336321 304556586705427201 66825904463435393 212144866654245601 171579802977461793 174489341238395201 866761074096153601 330229377920350209 832312355652902657 719871480685508609 73622102482410417 261505720997991617 710168321561482625 69945309224518585 541089812071156481 841797232230479873 288085364558611457 239304708632243297 47695054774756329 461532916662822145 185828691935782337 182544205395881665 662269400606781697 469183174691782081 326310649139088577 136017368120842977 210274437526813089 439810768932193921 287159181165023361 960460381258652545 522110766247742209 968066684085787393 471923369022846401 98005470524196177 607982047442710913 528890738897604993 894243611225064705 431108641748519233 477288048876708609 158607503865173537 475556604496091521 463717250821598977 122007608981995473 623922073726919937 719677647273911681 224300560318962273 971896843796905345 574525352398897153 618756506620599169 456980970876724545 553983838494225729 202747542452716097 353114716354795649 564880354881577089 939827545438241409 775209303932658817 226443274072778433 396005179075455489 21989720328669193 249095370796272417 797496839734506625 16731193739072837 547433529015101761 60023100030324625 65115271157054625 754533701714205313 862025012497220225 168131291042829633 86112224580105585 866488113151572097 339512968963923329 730463761929201 571895163946692289 512807954029352001 723463061968665473 38517435483743865 851848023177140609 297989040676835521 985412155488681601 290972301403886721 407368514005185025 451809471258410881 571403072172422785 706257614441160065 783483230392491265 927440730925038593 987097233042412417 900985488917033473 654266831641336961 916325872623570305 864507027789876737 292991332390830209 748593252584967681 844471732868722561 907330347072893057 421260752968127169 94398653151159809 100703783628215857 263820544411437665 665031708198700545 988614243666788225 35689820348547841 903625247860610177 780594968760429057 387833768999712449 95722554557067249 846240973137447809 289325277986893761 198841866519060769 955056629915471745 612446462777136001 232001009438992161 651197292396005889 775842925570554369 945710152701060737 688644471644710913 494615700464393601 49337562649977689 718155210792041089 614196094336282497 886031820214100225 103155101284055921 425873264191217537 400706366500276801 234667077999759489 247080319098980545 862494295556466305 416897395823756481 943537500713517825 577671010222626817 399859305953846465 944544134168456449 423584696492739009 776020748971031809 902943275891480833 104911477035020801 228601385012098049 373175837041838337 156002768749409889 802340409090664449 947578913044267777 186510009730451297 912064275009349505 489011945226199169 143879001764418033 163674227905357121 322740153744923905 836064619782195713 211202193221012641 127502340731009409 724997852295835777 670857518039131393 353792656998905409 767536881909887105 111579038418575745 875639136302698497 837409746860501505 246838072029785153 288557423981664833 234710512433029089 308662523566766849 514773553948099777 813951457955063553 438991899965419201 969320946652132481 569001799521824833 542909781531271553 910473578550213633 110788147155858497 677428806900177665 595927432209784065 674236013800840065 369268687697186241 841230970536226817 75618319076959041 890570313281560961 727149558322622593 393917163544596609 34178530819993113 650349584790337281 949200408750968449 632795436534276993 327864643726591937 347453200797279041 757498742495215489 265184621078770273 767245431541063297 65111921385483385 586221058350204801 422463842050259329 703953305072950273 469030139808641153 451963782400952129 203903803640184129 98077489385964609 287685002328618817 78044851528815681 515618031515568705 537743442732868033 506058629826302593 438889549871191745 177480340718641825 376976396646092865 408111945290318785 875349225325194881 395171968106748033 503440213244282113 908564501180823169 671490386476790529 201468371850250337 518490076371570305 627137016339379073 791500963784116609 29396971258076833 723217920149316737 617599886071022977 430991774947244737 312063390483768193 61467014389144481 887134533760946177 234851025656396929 734950391979335681 520435833591527361 974162940405793921 834289565826651393 274660952409941921 768395297435809281 118566832238418129 634771170499433857 424850157619371073 494746748255430209 508859638704993985 185756886319609281 470040086644456065 878314687486273665 856274265914738177 639832041381751553 458832930216086529 354187390976441921 83895776825048785 685680420780187265 740550559155121153 777004124852403841 266033041348709537 354998924894673025 857478935073483905 729378851849354241 473245129774884545 461909314797082945 975753452323925121 28811115132761245 814199483881953537 354447971674247233 341681828706381185 16254275163468891 487347524387818241 626651517328099329 870284835534572929 426403517590365761 911892153432137985 457582223136554945 515487287793430209 146270108992517569 175448399115030177 76953937837060945 596282614776139777 957888315036804225 870046038228100097 288053352629518145 523019313279061057 66846274767492273 471699235706243073 55254357886298065 98536961653461937 365156007800813121 412805867502488129 449071591704338881 679158556264976513 629819680660510593 890396060043233409 65494599137821297 342595034694891585 272973336859458017 814108396657548673 743012874709691521 898832284831822593 531984565107840961 521241021891800193 600636012216312961 124371018348039537 705261103710036225 445936330919682433 239308797411794657 231220923431660449 929332219300214017 627269875837814785 279019913387060129 984382817554131201 173157917060827073 156609365998395585 151831547843485729 442881408991862465 355391699968542721 606095998172978817 409867158501953089 360557058291600897 418884758918814273 433610636765269697 425462530085425793 387732920371060865 614112206293178497 939379386995913217 712312606166676737 360614356979549889 330089325152506753 747829677468576641 651259964182557441 852045850307771265 389016857264827841 25936905294205561 897721784582216705 438367134131691905 501263158107981633 824735809499163265 430617307898941697 669020201502316801 412896668325252865 470667839273037441 91638639013808641 817832560151412481 411988651356274689 842878685223229953 591030908514099457 160234900972678689 176102588615883361 484476656696021057 619564799340452097 724883533658566401 216187069150244321 721245528897629441 719571855363980673 380194839324897089 316532522662463105 539632662503866113 509872369638117121 358230905238638529 692202785669032065 724387428183309313 324883566329688705 215397754078647809 30699322823856789 320514061476504961 177503804249766977 59850472004892905 990473011628246529 587859842272525441 564503203977082561 120788388688620081 72804801333141713 311441750204299009 143713997295321857 329538580864134913 433696338333994881 246405305145447777 881531579550383489 164162671402319649 167533873259110081 71315973133952329 319961275074689409 169100490876711969 773827491758886785 33439114971788089 83152765522910961 93029970594923137 952322004216306049 359026789954757697 338155543316986497 738745957601377537 990889751718135809 912781613173070337 363231199908071297 338636795721807745 886138199151723393 794117114090798977 644823403729077377 461586814815643009 930510553723884417 902213469161171841 522190628033726529 228300625529382017 914364831036287745 663934894564736257 593351616796553601 521701641502243521 820249853595875329 353313199268757953 169605789983066305 189897857664842465 63144670789249345 821518825998797569 566321850290279361 167052914492341377 979204897406596353 163168960887237089 8414324405109142 401295186325480577 551604542263611137 357719784018602369 239051215431629761 350612359656093249 841039101839022849 310939475327860033 394382921897957313 162709027088165921 456654088620716417 876567995825443073 455804655169544065 21370527031205457 747496812535082753 335871745421588481 240438323667930817 251422920559630113 442597198922122433 754653768202647553 831746811522521089 811476927780102401 837629770512968705 503266046373358465 992700323667705217 655988158988176257 576582706266883329 723297407721649025 116552561438680865 956577383366333569 757375179231424001 441011480886363201 843530494916578305 380978192477439169 790960031302368769 476541780413388225 559696973127017857 33485549840843733 844789327379125121 971698202071980417 566636923205990657 463562683942821953 124894507436742689 778508770670672641 2796997312970007 502645892628731137 908154784967287297 713945220160969345 360251793893425537 949612394451232641 480136186581226817 720418711647116801 190978770371430081 102415699707119505 707343252803617921 781465521531561729 866625239987811841 339741393084747073 259624986750274913 360579671918291201 843095968790322561 858014033564767745 773230207925742209 569523041070073793 99555422229556705 934638397968822017 922654105347781633 969911295670701953 349726216917872513 840055834834043265 255621550072227425 185818841379660417 356401374368331841 584234367605684865 186602684467452193 501075706184227713 578224112446690689 835909702985883777 77066516769328081 556476664852841217 317001709341738561 576698774153523841 332787777035456129 701045794873639553 155710996587799841 781688191978371841 788095197111580545 617680837123419521 439148844557976769 790952302792103297 832774725123492481 494949030654826305 773733158387727873 143499771249548049 168833036814369569 289652312913421633 448744966985643137 780329033815430529 301524124260389185 883282736901353601 512421725141791745 433661914945087553 802608789616591873 122031467790680641 192492521253782913 155216476592098465 605042610070363137 615104595756978561 917339053356698753 700895094771464449 559086432611543681 598369051852689153 371948566465320577 488947137033928641 802743766066065281 326559952069747073 578797997215588097 143087764365230193 167615625584154785 92309533852347409 709998909926994817 983910612713540225 488514513924535297 667115301713298689 261291993998639777 957042735569029249 835909356932695809 379183876781230081 914284488498921601 303800522271469505 9521410074192717 175125161561002337 209775468412374273 161685659504978945 174821481253083265 424111598425998465 396839030766912513 303105888253465857 988080334920987009 309867330878550017 119885620280768993 409536637836037441 526910916163906497 891344782913581185 85173595740670289 866401905018587777 549452123541833281 98939366400632161 400798222551316033 735816302105984513 164643328450303265 449469521760750721 817270146280989697 707690335858725249 667215749173458049 317916905857320129 782261619069146241 785378011548640897 723495202104807297 483213075443718081 751422877959086593 773985095970171905 77909733324780465 983432287215780609 21454674072344917 304728132256951041 665889243343293953 264987859003372961 941592586551180929 847533890417874817 287921518840953185 211339723402947041 450665987861583489 589716673102554241 533804140174147777 987936167701793281 729915919871459073 47512088732982961 298143604747188801 168391104774773473 373393255597193281 139050866296468465 241065756598779041 317122371245648769 890237922146539521 194720330284322785 805704304200496385 928854314097694849 864313208676804865 979604592981512961 680740904021611521 276652117592124833 520012841634567745 421762667064424321 807120049377452673 536763751307919553 357674140646679489 1566866747094054 478718894947668609 357880899852990081 522644734692065089 986377363030722817 723505229626134401 470000577814179393 519014582099856641 169792900456979361 811480146545882497 707507152312434305 148315961991656321 977037781642561537 396014611710334913 4158002609560896 286713251514242977 662291594280684801 824215164156250113 134227854074300273 468578235093801281 487636105734619457 558482453474191233 682154744958044289 642726971483767809 827603595319100545 334871297318962049 458767431354335297 848457434075655169 882007946367391361 684261484755346305 209817620921374017 625974802295729665 349894391714979521 190368723403629761 424473561933087489 449549979420183361 969251209795341825 425553991874771521 618162013491886593 337178207307459841 163907216638914849 853141176416734465 984306297785071361 548565103868654081 267237904193361697 216066304531373985 459856798596920385 200568627075426785 471490850041430337 539321001065424385 284929734399828065 987993932439636097 44412880282148849 991607046429514625 140368111740432513 545725401689907137 677237718561809025 504302174655784065 79748267810504817 389062841317624449 498918812493140993 398288573467560513 223534152547447457 651908543268348289 182838006484285377 877079001903702273 620112292845579521 851855128814420993 259282039813623297 304280085815598529 696831036976963201 757602423060546945 758075803132225409 781672250236461313 297551008619354433 743461594106392449 372339197952637569 908599962710432897 733347519468939137 179588000118769729 640963624590920449 352118555663174977 439772809776844289 832247181950734209 81779886968316625 249223931295993857 445494219790990785 608712780985939585 610331960149618817 646912991792198913 699306554508684289 464797414083861313 994625930997269633 452824743337281153 489730801850416961 853629262355013889 21260806353421205 399458757073638529 416039812851682433 701834890505054465 683163099226643329 639748096135967617 152102364237183713 789124171152678913 197060464055663681 2991997845079198 183543011290641537 330372706348484289 376286469749484097 368596475787797 721134114763490433 32262379000485453 631079186361414913 121613847258664977 603951202177075457 451598192546740033 156915930444025505 192758628925837185 537641213765542849 917420930506551681 167435577852710785 843475822667649281 877307998980445057 907456950988986881 1083623517526889 876642052329906049 100268483433158193 670390187340956289 701843957986152833 347828786550543617 438659030887539073 153633717376877153 69490452855287545 894893710809974145 1082492932827251 292070652547948865 972021214053494785 644559738550988417 329815082765623681 312603147481340225 893774085815461889 341384808111989441 267296341589858593 553895602048100929 691733981595842049 63004768711472537 372587899004987137 47650185003377033 487426193610300353 512763256622058369 893215274895229825 679961212783524609 623365302662090625 816240564479024001 496434442256504129 587236231741982849 955241986914440833 531797174881170049 960749080602770561 744947439459281153 180950224802227681 147720926561000001 765828210579844225 698813903272323969 875380415840876289 251198769926581633 767345024682302977 552264454334107329 808950116186121473 279038811209098017 751309029017949825 662169715837293953 584558715925222529 899384903287987969 806952899394364161 773461027013581825 691605784738424449 620758479009715841 893045544113409281 324600612655572737 509600294258913089 813419701966601857 282641568252135041 427782783698859265 313529801680214593 482676392758783361 416877462382348801 133706800349315809 857500262411942785 519423638225269697 68744205136201945 359869847844095169 14268742367999467 825533569499192705 180187386261469121 638309928694596353 301368235285789185 367022564517746753 685917237327775105 233934926675686945 957886369820709377 433116154298950593 548584913543852097 323982209397726721 781053327537133441 901949252385257729 904255814725988865 704364470526456961 873189098825303553 251845045848178017 34268478819161177 806898632100583809 174951591713007553 169699046648467809 47616440014909505 845537094437901313 511035391011613889 544369466453083841 963063227933862017 348200998318063169 393441454737992321 183180308722988641 936555207045874049 627755013983630721 12241043787053485 934343431505034497 879516028987087105 370789056510787393 394588021894090689 858589385386544257 677797907200787329 211535809767127617 282912648521811873 381478136002847617 748061535877770497 161430583996192929 729202429933902593 826278901825922689 184916076002000545 99113397546943809 33611805875164437 619127338206432385 263156032918676161 223308823901120961 485037743467724865 657177240291837057 397890864734396417 729848643442466049 354572998653520001 611076882999903105 742408601532947201 807602247859037441 918848201265202433 210356128189822305 658504434345307009 935351626173371649 571268335090831425 139873570042290401 144121962548798177 997418177655006849 640233931612154753 3632321935292283 594006381387888641 780469110785901441 652932687941994753 725942634283974529 724288160107977985 343378361521544641 942638568363204097 736628435400881153 163260518273578017 707892360819073537 631233067279861633 694907168926967297 727967065703627009 457381163288474113 764562511830828161 354507024284195905 227585142599256321 576991978363963649 327086377386489601 359936883407165441 296108493363153281 159541585089911553 807999891151464321 330631100224103169 122757742814744833 141588023969177361 180700020629256385 966617651476703105 461261529491753921 743036906831505921 541302597269289985 167693310993676897 229162899996257601 746715230845637761 133230123712461793 259747366964525377 704247493392205825 672562288121056897 170120068178302817 469395085597930945 463819957991436353 541044690323815297 318022474195043265 274627687293310881 48755756976550657 564327240865637249 172758820563327489 318546105604461633 951034846701592321 299474948016523969 785221567665029633 229835307330866113 81954464685299649 609000443238343809 665251034480572673 112493526535125457 867678255766779905 29507012640408449 605603478461357953 204120468654117825 606591007129782913 693736928217802497 686616810218364289 453079435646877441 604600168419327873 895369341949248129 477808579333679233 616994471803828097 853689914473267969 355398242403552449 476250028978679297 165864094929894177 937448577771451905 635460432732202241 397720447930776513 400732021608156673 314838648066473345 354302733310433409 953053061520105217 32141580651106949 858168020302574721 571528204330121537 39557610508222041 150928298153196737 289184581353101313 96319685845102753 899890881402850305 357313493271270465 82711373811978465 512106927623051457 245315085745897217 473414708478607361 182649273561015233 350847591167806145 807130451976430465 70475474063691481 21006179602412801 338084013942051329 422513004066001217 207251336576469217 445498952194686401 713193393642526977 935476568750654977 652610327262742401 171974561160286753 824870540858455553 709779890342172545 196678171771488065 789292932844535553 42096124078639721 921010651290540545 824570609070285313 489413624098066433 303500954303700609 485618510390349185 809321258060670337 985364517328793729 666614889967192449 164284291275773601 591072607348131329 253801034624505217 92088948972843809 167772494131991585 453613969490596929 114371723683508017 501327755914942913 320514675865350529 933212698324659585 380598286308330817 239418091464898465 278932260820294433 935307679150419329 610088014016316289 334764609979274049 439374318008017153 169556129143721537 897381977401014529 14047313113110251 439089084220011457 611110151858703489 820485998739616897 463223674107112513 690562837839134849 764637337583955969 530141233484247489 745162961958300289 285666448131518529 946904053122246145 95299908198757777 530597879380977153 155293851804596993 153749982776638209 953337222707748609 75510665818399041 319628155149739969 268662029444989505 601635435210869889 904563889275280513 864025338652421505 974193923250190593 278828523383030113 422091820907297665 329082964048563329 206088877565157697 167828364529970753 170463116626009985 117207163932643969 945685441129476993 785523916198744833 456911082956139585 351475843681367169 572185382698741313 460636217753961601 356430642516912129 138514757146136705 526426073818008449 724631985823240449 717912800290179073 101276243788287697 196342468367454625 711979954689144961 316804507785306561 278983248182978369 386364476991182913 274634729159945569 39345890814331601 412144095600847745 534238362889290369 28835584687886497 295574410350653249 315651682190999617 685474805228686593 365620180021213761 351148227360539521 520874567634574977 714725550109797377 43508353975045825 67605404068999065 869772244515129217 122414159114178753 144366872486248353 538543158350080385 954992914560232705 52058334452205201 291404987478802753 212598757316428065 607334739848166529 727710710130388353 309580777708735169 475892353223940737 376691069544289537 951225912864522625 239552276181502337 15228692004640721 678601882233603969 415673177177744449 410943161439806913 52950724594381881 982867942949251713 564819908741732481 331493113506144961 204620286231786977 803546265061125761 380501391044667521 476135622031964801 997020741570821633 964355702784484225 521779385401210049 762823896754145665 247310386271678337 516525192695407745 524616745657645825 6766381189581950 561105011213157953 86984624798144945 541520419189488705 956520022109987841 190059936104503905 346224867878841985 241020397439221761 467129712231614017 696007567565658241 672959412600857089 771371374798498305 868329014228397313 112362695192175009 125850741548813265 36526136602013537 878988203132141825 153435870224541313 133090200711745153 240899087869401281 319893643919659329 93221877701424209 203736144210150625 679003916706896897 31075364104371061 77507076892374017 728741765917458689 913625222462151553 530900199948707329 222742808877782753 55986630503380041 779309091313471873 113773901993713617 33663716872410989 426934784834809729 434796133468900353 901429893463603841 596316256773562241 690472781109402753 977361469050940417 297432796245576705 96855454955999681 552853288067648641 823283626549375873 881824186069042817 417643660032965185 275429518631224129 191877360937517953 887044123713483393 574945197656177217 441082773848602753 36358070666359769 459757645060495425 306582034937449089 626115306593359105 714546856276506113 206508392073150305 178649356240583745 440223756556303425 547989380799386113 392844741834625921 658762907414470017 539429913199537473 281987625957150113 292474954108147521 965923643516816769 435095837998726849 824495450914788865 819989821991601537 436166178212729985 479084733989335361 642595614488406913 810751887632765313 186557343823352545 516567701853272641 855771679770221313 295822288144922369 81306391947052241 782864980034357633 550452044593747329 347537538317713089 231840558179158049 551118744154205569 705999294631773441 609941848954395777 342415443216012225 388718350814595969 564735220695119745 373233735184275137 254520489045120257 180558365218086433 384644240481812033 976331500397879681 672982315495446017 57850123415587265 510624680114197825 728358501032548865 665864391650416129 216899260897815073 206722464795667809 308178717797421313 526237011010962881 210699902186998849 966474303319039105 439083892569389185 639498381336949249 488201363555912577 210721490465296321 329478149615415105 303642392292587713 785620585503263361 682070057044278145 34182417501686049 955792848874978049 938273395647666305 133232231948035457 217171916536404545 936184218614656001 980275418766890241 404077106612980673 305673288360598145 5916798203060126 186439311304763329 901259072218586241 316216431850154561 78226223024088881 342214315295077377 187320096288281953 632217585322369025 541284983545438081 813147213810037121 596340280602340993 224847471651617793 675923638160171009 437785939230249025 904329458982935809 567319212791350209 801973285359991937 353018649353952449 369024914068184257 208448035873420417 235665141568958337 247487357115144129 330625679154898945 383646347010856193 986779327069882625 349006489963453953 837916407058891393 467806353666492929 462739753715439425 511048377273080961 879502495217074945 660295884467476609 637956897032012161 849649930993802369 94407117437249617 261184199144469889 66401784396575185 476993008634021697 787609090289343745 801581213354470657 405254302695425409 415985441074024449 552392158626027201 259498496007484641 434733485758343361 899115783147063809 311420382621001601 583931442859867649 826738346402777345 45492814896601177 531664910519914689 800052002060983425 571181632619911297 666255998419980929 284723589511735041 441748037544900993 217987174787992897 417525791742019009 644360664247564289 896631677145183617 154370813308062785 151948249726441281 208538301059256513 223572616578397985 496586816223242497 517997015128809601 765728918361851649 962426150490802689 833772776705004033 226972933021524897 897426362561724033 576677490092752257 785467783268359169 10657421479702835 613678906536485121 207096516016680001 906037743712673153 890525713106168065 589936926903071361 951198317427102977 936469679575822081 688130458194518017 735956999347088513 580467496584919425 330270153836679041 644670263581158273 345971100749373761 454186084523346497 694623313204431233 957931844020418305 9478685214880045 952688830729176321 635257880092993281 61933897731304201 500139670884372865 429463410240604289 83991380794799393 597025897110153601 593251898091075713 944349547871713153 647640507940522497 477351021980407361 917726459512287873 690928003853773697 737510349559784065 943039768658916737 644492521960138753 449910610544851137 127228836442682785 373954656057659201 808658919856036097 794953908501785345 316127726542987393 281077232510437377 6946964740002671 433954214632439745 334164322361104385 824661576516088961 894926645878989313 601798977851192577 866630467098445953 432143993622940289 511100756657391745 22130851146972221 272333750384589729 303691952743687233 798177532458389249 646434845740717697 952911837044638337 452516790785590913 487866190676363969 257318045557969569 854430975196450561 287109657107830433 616760384838549633 515973461072380929 662025605445933313 912958881476054529 590506085058201729 146387503187259681 516284143583348481 324764743373631169 795271838691967105 513872072714836033 134228007474604289 442504809249793857 43964810630775729 784110201686775809 871543367288765569 684864900036838913 554704514616467777 380356361684537345 95309479306536113 93607666551729809 996441787845505153 408111784114499457 842550379814227329 247597997711917377 347582393396514561 734009230370364929 979869729503747073 613762378340890497 734956721200042241 212423418624172897 329188272871405761 55673162215921225 30008460856798537 201230571067331009 625791273836853121 893288844418673793 144819901104803265 627056103284406401 884735970688225793 817343117488800129 701338733636241281 908281148584993793 193018123000598497 699779090851347201 942334965771472385 557159207042804609 56228662872101153 701415854990752769 452235839710532161 124881544196203009 913847875175576961 306782893377413057 890725578201603713 767706850350737793 16551979033422983 963958998717256321 583144389991325313 368844920691802945 517297027889270593 777626648190459265 421191535853445505 198288541464382465 866474250872428801 302845547472397697 207769439830222785 207980180806917057 686700886129528961 474830577988125697 824163893065112065 497463296937656449 517047769932574401 348984988541129601 539928401755666689 328509903784439681 707561006163615489 831409673677807617 450242738812228545 477269287322673793 376286511723534977 372029089401078017 577185833270867457 178505257341360129 541754677015944705 542414084629722753 165965334878173121 505863861593343937 158754359416960257 103536986614525265 340969586040891649 640347894803543425 924572504057635969 113384982867966497 646466382015042049 79901616307740401 12674422818108157 562029503541193537 310405865297035201 737986659674593409 722651721661009153 136972239090180641 955256244173462273 948140988024864129 816396610816482817 902057941012454785 195899810786606561 342764732404422273 713724424372145409 759780560906460033 260757023379376577 193902659991426433 934537178018601345 603357897607590785 738527273096245505 205850666623152993 153201468554641441 548581056188123009 469900440335926849 626385886614276225 943830528766014209 766353988672729985 792592521676901633 415814574605978049 977964358957677825 368345496916969473 21005538328559225 679481651734096897 839710124241705089 886726645723083393 551245683398597889 556648534234600577 264338997161530657 944130871425652865 71318290511477753 771604389215998081 16861900867993997 244447490369108065 408842772963105025 424538102220882497 605076731353648257 494662125419790017 839009253153570049 741196806872626049 880470170699069825 961635089407220481 618770239002650113 150949630858324481 399269709388420353 197531304672434529 915089469921930753 539945167235419649 289602537011276673 858778210215685761 601745012192786561 975105898067003137 659479099583762689 274251624781538081 947618894781108225 839375191189635201 160156920794278785 470319008096307585 487140104207547585 710680372997590145 831956306207644033 167975305881025601 218745663586197729 586381562988766081 462020356346229761 968283889702544129 228674868845011745 159548251960078593 298688869107678529 627504322696108161 284528606947908705 829376827663981697 533565776676070401 286595109194674785 425848099151401985 339690211942841089 684104299436910465 508293532833459265 28159459447728353 329128284344211137 106339571916080897 438891466262642625 803781196871845761 414852641487644993 824616665928914433 754465958696879873 189115282781308737 566984291502496513 683769266447811201 879131787657197313 156677713055920257 640325921186249729 275802308675338273 335430310919075905 673935682908201217 768074212644240385 949947222944516097 766950186369964417 443894621146107201 472210138564211265 529842619859010689 876511153700175105 728733463786063873 468199043452973057 698022844033218305 168677405103064609 642659746377283585 226795434617518049 694973393395741825 345072424943605697 359211422767465665 970512573909264385 362462304779526785 550137863168910017 907758837815372033 322191991767684993 249031807937939233 431935336579964993 220872055237414593 761725751398404993 615411411698332289 398777338460799745 566054831863276289 186102485500928353 620793670193165825 202461992969499969 570270998569732545 587449723322482305 644623746493508097 450371528634942593 482490918562227457 371637634457048449 775645108010763777 182496377773826881 767579107980402817 422425850232475137 668892815229739265 789511048144529281 374268084516664577 287333296233644129 686234465189670529 291424672187513793 251382119356016161 13773792995994683 966653486139605889 43253730266481937 721176868770776065 218035368671284161 554101712460550273 937937179920151425 868560916635438209 24021590016293005 194394561769044577 993780415761502721 22602130464825621 990076568885260801 914884251595367425 153644446819537697 935259483822825601 55564453018167369 53750893664314961 198585722308049377 285508689599389249 717176974809550721 307549552097526657 855520475526599681 429361684210114433 999331822416383617 429620010303594305 625680601350861569 792754764735626369 552758026518606721 17206622425703701 200216248052679905 270562071887106017 217825035782244225 966374791476326273 886478801504662017 397369193959711681 269867497092608481 511399880204493249 521607081669809985 731030003117275777 46320775423925657 675220284813448705 380484670153659713 815967487939552385 791670755291793409 581390548374997761 527507656004598145 637830377657429889 975918273596210689 572969322671625025 553595037387477633 653270826401914881 503471454805495681 872782266738482817 272308861726354945 177678402599333665 668241066355239553 540988160074604737 515773238914132289 179731171858087169 291482597341516929 443949170846224193 919360933720081921 795269833811438849 643986899573906817 562789916914837825 464048647090688577 205554736906201185 774076729321453825 226076252688670817 460247644134948801 888342212558832513 86152203133526225 249730170118468225 713240391712215425 746955103938340353 118001844447608305 775223380137049345 367666643198884225 745786677379534465 703640361807391233 96485603976830705 649499264699667073 564256358580557569 165057376907103745 504675914590535489 624451348189904129 449543993795266753 12095823851854705 221473189347577217 590707115327315841 66505660693927385 333982482478834433 664946428782116097 693340093454803969 266682506934820641 706188900820553345 442093924928556673 362968355130359297 523543739264759745 907816617308871041 699143589196268033 770418566865838977 394969784648147009 21208924617400981 410661736307574209 383873504133330113 4020860012097672 868750236619948929 243025830051578849 99731870606017745 793413781189293825 111706240303977473 194104690991153473 180910022539929825 966634877040625921 400491248120662401 961909008301432833 217382856673633985 228663414046316417 511056325676936065 119002250115428865 567340984524914689 971907042367114113 542430667379992577 620698791605889281 740503699996661889 598822508996285313 678202141131055873 923248840042290945 148067463268656513 553100309648520769 250398734932790753 268670093727877217 719807984547639297 58145130963517033 486463625823564161 256610589543910817 434435808875004865 887423930939881729 295560567381844673 187217434306830913 634000890349664513 459244380759152193 264186068655352097 354668640778768897 609646313313074689 542457207810109313 16008227262151565 296651662462892289 820145381764131585 153860800280206433 658131895084711297 274119004762312097 905365069023584769 237764320643826465 924863908933023233 47220046184804689 506152609950827777 248900591246219009 157903223289213921 422125494535364993 625336140330372097 257961222457360865 574216750263648385 429878291954622657 639885054891021057 1367915051623925 593315355691363073 238398831733420033 83236479297706721 881034646057024385 875973592377736321 633944621562363905 393931244864159425 153979603811968961 296524184363637057 795901584759931777 109711330174032897 944502335867802881 288711822222868609 51617595563726585 565931203768808897 662664675182107009 906843301328553473 774555159266739713 327473179062760513 462042678260580417 893880245230182145 783440935333999233 91402089178455265 447815106024485505 988569417269378177 732051624144744961 93542617960732593 24510966706024817 405201747830009409 534150158171286209 539333796522793537 513068382505657921 730767504667102977 846849718727966721 864154804804993409 571798600583257153 581889322089100545 804937402402174465 770394617285131009 18566406699143557 2849893879318444 340660949414100865 750550513668482433 5780578971432250 349294837235053249 586022381942967681 903407351606528385 670049402272759681 950916363176606465 601208246404709761 202816081745279329 29635713252353925 169867755333573441 332518972269610945 357826588187304385 90807524338551105 137205076252076449 620766213768163713 84131872266024033 545113044852250561 852808800884194049 866938492249431681 18268176876528485 680426941043442945 948637033219672065 741968568528463361 879234184984138497 916857016950835713 42561406600075457 993272308787822977 501712231840127041 832431216978740481 630319513616871809 859594926983064065 418590858373473665 421693011485778881 84291570137512657 30447953742992697 98821315698227601 282332890986602081 836006802427409153 165525658952830657 293736120178007105 240813925280711777 828764569040775041 177054505061903457 207885767522366657 788274203441609729 29899302639638137 243780093167245569 89405555454217025 424097521624894145 209534793667902625 604584546590530177 983228450083185409 308349990585561793 422794950356166785 823529919487995649 664557373746756481 358323356132665089 102122770363084929 443041583511558209 479471504239239041 331869825993614145 380489660970386753 780206196174063361 977061469538053761 404847138210804737 57861259641246225 370613352862648065 788888010857544193 46230551749893321 403456347425521473 38294932891446369 365783082612463041 537329451961930689 994350126650463233 348213031088391745 541131773156489985 576734404410707713 844214864071819393 874142782670631425 778983177475591809 6404822852054793 819967493677840001 150041903079085153 662958744861736449 623602003333481089 502438042137516289 743070938514946945 169402973469427553 285716178970424993 271642496964464193 732928619649442177 480123942065727489 438593531449534145 117721795329192241 162321892862919969 164095369723892065 812528818209777665 953102782595070849 160051732910375233 84457989181441201 233065501058838721 566080086577148481 369840280607760961 161011321585444737 326177055195124417 675067688728038401 748753761486966657 386197761881003713 789954559724868993 258608359441428353 448615588877103745 204544537663363009 928885784289200001 719365873931341313 347506600035757185 424965902409791617 264093853847676033 839391850194108033 357291079276123457 348683179134322817 346048257502694401 575713963890084545 163689650014475777 322364295166646977 898431529993310081 784618009093481601 839969830797159041 729112555445905025 246830438637395841 32900601251245833 361693611157335233 724966902940831617 658135016557714945 915985071865765889 501625374098964033 234558123059652961 901011357490368385 245378095871249249 729964435609019777 708567676696343809 590228790843219969 158881634909949569 430250950358711745 492853406374305089 894257950447290241 541771685231996289 75953509170489041 892859564294223361 53327399125755905 99444900241412177 622857990399879169 868662772469828993 101571936293076705 293574227290978497 649541686609723009 950290956043470977 830189559790916609 24488068689937137 129660972299134865 307484303812881153 627435338567913473 120301960531097761 818356370490533889 783666217471203969 535233242116994753 164420172367744769 269262378175355361 154503325564316897 961220328296825217 71644778475818073 422502385472569153 394127272202677377 659815675783114881 801664449923169537 487378033363896193 527062456629376897 167718123420904417 197652278435274561 721578962535630849 864473510341792257 59996308680588585 755714180595607169 432619673679241153 425959366091174017 535180743758324673 94754656748964545 613456710081436545 942347610242716673 684664793105618177 510847705587355713 605078148969155969 533478729168105985 737058482823265153 598425335290645633 852140011365946753 423635174063246465 866330142911472513 913657177767976961 496927233663470273 565010189335819009 228655020330869249 782550016501065985 321141850215383361 908496389990528257 552531266698260033 934928393226801537 488994577520614401 116299445754346913 296211161716364289 821074676714150785 29149629479064745 530768246529770945 442743144618425793 464041870689204225 893222892275033985 179824897641051265 903467253496465665 69262820042272465 386362109172182529 946046136746570497 113816978876094769 483948157312273281 438171032388609665 891487589729987201 239543385801191265 929900127586225921 492729153761644033 204574002853473057 866406710498388609 260903151875499617 183181190609204225 612747515458320129 662015555904211841 684042449235537537 623427540548107137 132142484031401617 205498357456839649 375532048882110529 316564991539465281 153534647020418177 550355029079860033 486410897824729473 832257643597330305 495514842876570305 580072691717027969 520423319586672769 544137828919005505 797708373930245121 437437195614926081 152295617911168065 610247370173965441 538470758363512641 250095835294565921 994336958464590081 806657354823087745 805534344232679425 670615285303362945 195837613940117441 834601289130915841 440378385714847553 923446417895554817 734244036139120513 878198591480938241 236593015004384449 768893363252026113 818815835062626049 822234453207386241 871275396068408961 111052001219640321 543797412281538305 992224698916814465 261729531284853313 589022093325574785 194574526371869889 162481979688749345 95760021332363729 985421537503789569 900466274500065153 18088994116951085 614099865078255617 390879818058657217 443483668823578369 145177016381353505 12563442118942449 895924692384916481 353449981733195521 867930379925510913 467063458566709505 901290566363506689 154333142606166273 23141282355396697 107495169147409089 593582924659479297 60619503163042769 752400904372663553 820617928175604353 515469662861072193 170319061226198433 52233935408992241 544523381006893441 648801278018176257 455117556164328385 623390733637918977 428266698631599489 846576675163809921 628788536074811393 237456080706550657 523072493669712193 507383902333863553 380881359304641601 642892384351839105 402655748653923969 936394497938259457 920666943740716417 980209797544603137 589190549645803009 123340384580821201 291234728911593537 799372623439254017 901010962419601153 573942435075529985 318499580835410945 369662123698191169 804059327168896897 131404031963491265 265829060222490209 856497006207106945 710352893443225473 333870203797822273 511297403596220353 690265999300947841 545390382305054529 77847312332814049 668595546632150913 663778585880052737 127661060011913457 142768847029110193 179884362032797889 827841734711995521 245570549374189537 315093719468286785 243003803054495649 484698890286935553 261605203816056801 409073602858107649 48201650882706561 648224129322784385 554990737575206337 783789393303869953 320804871913527041 405075823901270849 770156255916500481 11022842421645863 554032012141707521 95331930756998417 259812174205375617 55411887675866465 606569402779331969 72929715938855105 92335066688772113 727176250036585217 396865036434380865 709617886416651777 780494557364573185 689157540670898049 692714609164728065 990825297715630849 432552268884986561 15284481908388159 741132222990703617 503209201827502273 230730893535007201 168762965152104993 58346418498178569 332643954968929729 112437955454051777 397841602244476161 779798370494209025 644649782736905729 826004107927058561 428080239541692737 810126043788603265 788967163345219585 417755166260800321 96440658100497953 696303683567354113 204007200417237313 896800827981859841 248639441437951809 834503017997708033 258728577757480609 736936490344671617 972091816787632001 802108792159717889 288208882128003553 883588052921236737 618096229144875009 348039544635458497 299518808815335553 612978402858569601 274951552169049761 772602693604657281 256823591189771617 468978734735639361 475376238692497537 56183830594324745 124903482031058385 311873268328522369 184450428673663681 455891439610045505 350105823623039233 437082608500684673 136492126426084321 260732879737918913 594341738004587265 648454254374765825 629596094355285633 686993202948716673 983972310805171457 940858922412939393 94423149742290497 292358038259653313 79768894290666033 104473712534879585 419267156825320321 904223171114242817 170681380098528737 605358030435564161 817111241050419329 586949395327042817 312633552151240193 723930895329598209 283602678387119041 135059526707667745 9337487902911335 298059122944447809 629541592536902785 573167955027276609 316155993896231297 877110191211922817 30131089200118313 95539586820823537 956944802085445249 457081683265453633 759039831811129729 293477308129684673 309801279015815105 747486371540158977 652071379801888897 730242986181853185 638585273241034241 583868570493404289 147331931010747041 342059344680723841 36437009807329449 314598656215505217 891278496816219905 509176601328565697 284398196736503905 879008941483430529 688577054444557697 270401360947108321 307372299699935041 681190717124817281 454593928175363265 193383725575248641 491389829991561537 28189537405307165 139497612351142657 84974726722709457 686451039980156033 824359051029173121 809901526684562561 582857817038561921 899703191949697665 829833172751403265 65894850851329065 841308091514850561 141599123121423537 238147466038864065 246977683256993441 968348954488139009 545829734192153665 696803577188870145 839252370672632193 624890920625620737 180701843420749249 478970738315435777 678264023647237505 622908948287520257 109346135648081601 61626053146692785 877794029723794689 401725964643834049 458414258145651841 325445808141406465 475979865011417729 689528866191043457 5111035354019578 367993724528229633 38276747097548025 319982078363256769 91483854894462977 120654196998284385 494530731122118529 247980546262315457 289458080215808897 640899464439865345 307962788579722241 49081617642730889 952391433373136897 877554639793512321 310958287566215553 176981481679892033 646773227226077569 593553902326402049 720630176242828161 653689455223815937 24592672291689157 897210238876962049 631216120753741441 667060274695788929 301945802090415297 851320223403814017 726143927202237185 317453469021575809 497369414583388929 974689758987604865 756344847065911041 885007669512450689 564534378715364929 151216785779990209 80024889113083473 954979168904134913 654276266649830529 748947994770983169 980159100970432513 342555986343800385 852090106511354881 310108893154090753 687617002486014465 380403940476629313 766394669835008769 390685455008107137 798848013432227329 979937591425997569 462931674963698497 345531373485140865 736867882399913345 237069196885176577 140083164831523281 616132920196402945 852929854447687297 839230850243527681 72767667424784577 380153926520488769 884401674689719681 335171542156491137 188639132222036225 964901742623336449 593290576030589953 472909823736248577 914913618580584449 864221515574751489 221477204187472417 392906862088768321 898263854859109761 386486070573337089 765575054477800193 909771779753018753 870452652544599937 209872391449874145 239588495094700705 431504071209463553 340949310286546817 442698490808648897 940988893242881409 83424404517533185 242540141032378657 147056648886927393 39878806064287177 235678056815590497 950381663905361025 852265895964730881 486607710245742465 117772411371991121 818154383569719809 982848528440268161 586203385069929089 358414173612164417 121682996087500337 679007696000834177 564579895946444289 759451056564220289 930946874187696897 474265989164688769 888590211641321985 122629454964414465 321789358940449665 196463805346379425 977147891011291905 548911884343883841 630447281557621889 209281390006179169 622012056543191297 952138519279390721 304489820925837761 349535149883760001 933202094899336065 29873836133393893 735729832019075073 231527430286927681 834797251476295809 150484962532591041 212627720035172289 777644750408196481 102120579197411137 411110671039157441 505749347454127489 141272812175184721 81670623878530081 938581840455231745 319691908725829441 564122751705266241 641936842031832065 615053457468778881 893906752460878849 58562400530615121 528330114404248257 160737656397788705 914002336320422145 232964078886734433 241416902384877121 574444708119845185 871005427779437057 643986968015763457 317628657159936257 573527083385432257 360920877072672385 26802715125310073 599416095644180353 971288543105917057 98611349423464385 838367925864258049 761844965274356353 43098461380981945 691994874602912129 168891907428953665 179924994213159553 351599078485353537 313931515470414977 104712753196377409 731190926881289729 293892923271005889 164667435906338241 637074919595360001 527502939510604545 694957049958592385 147676724963588417 734117150272606209 945617379093000961 75382815590689489 112165070637146865 959176263987242113 905336734187549953 69642493999513281 737976335879125121 211860253575803617 745144090042551041 743319892503098625 60399833871670697 676938656269040769 526951105889558849 962119121186507393 426264191611068097 730759563112609793 313353841573082561 288116574048462593 527199693053646017 419576249745684737 192636616392540801 233903828998879969 25156467927615725 685922544824716545 259354567652202657 785366372179101569 138907402324733201 978210018444027393 712949752440231041 429362613844208577 633693754851691393 388352183500625601 925427566089588481 92142400595623281 700364729943416321 378896470577583233 104178997111453953 334731954582284865 741921250418954497 294434074078520065 780743863635940737 367595696900014721 636525446995406721 714656186535190529 174459743045296993 271672552311262209 414632505766377345 764152951730874753 785944877041409025 657507898081252737 787417048098674817 415853988034225345 784259971352320001 597920123681635841 673203723504514049 732956873621429121 669047575151616001 349835622849060033 882897737306237185 713477857578990209 761247682539924097 283105757503680161 804797173826585729 710507577725149313 640048409619403521 781916726831429505 149631774909821057 281309039864904513 177090128280006817 229576156913967809 219813855307506849 204125856601802273 189764344310425761 659891409151544705 409932843347533569 430671069269120449 452523955347025729 216051901866595841 651327089845977985 5561096513769571 267863375980716961 237023961399717825 720601652918659841 775390780068189441 547074435554598913 956219679214743937 944330303702770433 776784444778723329 315701001304354625 389993762515974401 69610570508714889 984799668523404417 311091018018764481 784862240148189697 417983809088326529 23825380747791061 341493147829346817 830856935598905729 899464617027874177 99049288474443393 930305502576025857 910887657252406017 800646963252802433 857241778299833601 468520148939866497 697262895156416769 258294741765908513 893709674581938177 276908195684306689 9627265954865295 35333644531675645 903633860242461441 161470405402958753 674642825813993601 193215844366747553 949565099859594113 896176472634941441 166029487624175681 832330547300045953 354682757510413889 641696438577845633 621469945996114561 595208577625797377 408716786636485825 303979232403825985 825884544087674753 706069360288751105 418514698551927489 839070102865953537 392324222596432321 80760526813136833 879547502590153089 248019793969852737 463972885833104705 374945455215424769 372762166793716417 596287787479788289 183377015152348833 652728923725717889 590798285991123585 594468845428757249 136037968659994849 825627275183620609 9513676575192421 740890500108783105 261043940539611457 821363616171694849 688952856799485185 541678119730498497 945741826046376193 47502174803128129 509414130442547009 70927787560243873 376937061702552257 586155576090007425 523320582754134721 933954533368300545 728269696996452609 428256026484604033 685498033193322753 262108510953517281 520880316435597761 180152792008343009 869654182095327873 550913586847478593 929007781634855041 68185469861646201 96908150562097009 197445555545506593 918634914731672577 760611954042602241 305833657061153729 381719888262175297 738726009313101185 818693243793433089 748472512937905025 244815617765659969 342114245713123201 293330902140993985 372093264798561281 58561723808132625 35955516493888953 679518602901055105 964182977004025345 563519274538556673 867250647660785793 722733370775884545 723463644829561089 819995661559623553 582758344178845569 299606383090662145 550938870690753665 607840602472215553 188309207156823521 145754125786524481 213546534713227489 602336237338668929 221844677145359265 718119843016552321 553489559331790529 613769676990251905 477326565856959233 114799151575780913 736434818044127617 116054834004664545 531000759758118337 154953970937327777 742330083414866945 4465343986005622 563485525907726273 383532109363997633 697535961427799809 54190927992543441 505048435620981441 614207508918241281 473374330817232897 330699719076768897 899619057524365185 378964849703109505 184252209573909185 901067939427598209 356065070834805633 299423508832859393 711550518916634881 574439932036234753 381670124744989185 434306324954135873 263916220147702785 162144984645088641 449350433126856065 356009797117167169 820034074468406273 386886696483294657 591816557876644097 349250809931177729 349076132520391297 219624892442759297 725634911617422721 254102287729239137 182653311639295873 106703347405307633 447103013648888513 157862901415043681 239169377059081249 433477907894392449 699281274489269633 204235645267601729 849073621088660225 209833051593967937 552804876590517569 78943329739630033 272819844096883201 553829570052521089 267739974325539969 358537362701412097 170686195487643745 179215958571894881 783381767645057153 499736178154179841 6438344223820281 988200312368427137 119275823381745025 191762880665578465 829697629366972161 650882122088070529 743761138540651905 501064668164545409 972501604039163009 975873397157549569 483991673557458305 379340937773946497 754737043683984897 92310084760249825 799825242929973249 870459231556580481 364830354005814401 261706857938428065 337432548333342913 693699903903677697 163367697999529313 199605080942468769 309357587815771521 769568152304785281 948382377547371649 432994185973306881 936561486439135361 925497410903943809 375210365655345153 661964875395774721 533337781277698049 223117624069331553 97521703028487393 685517559838523009 744656169518211841 602977157682062209 98956059842560513 935065317840305025 462356505016021633 378914631484590785 629420432759157889 418726479352805825 384683218554361153 330528329120198785 612366010951927169 189411755966837345 454055152727864449 51862625942291633 18195015663561521 725013727691610625 249964856326389665 896624630775761537 626427108096418561 655366511985938817 144877487831582401 409686529072430977 650574082754072705 534349648015613377 796460445656183681 911671503818610049 653151330196816769 173476690292837089 573053486554915265 784040159625064321 15340277051077323 903074783441489665 342743225715853569 627891647158207873 381078004520912129 876890646326138753 829618344902531329 497895741956099841 106483822089213473 694439991683104513 411760381159584897 766230536213839745 903358043066941057 582065509198521601 840402440518591489 288591716820221249 863950885650663041 688522208191237377 262722391345821665 629365190281021057 640369619681887745 644632213177523329 74310852959957425 375641637674064577 176065107866119073 980433094119966593 281975419415406497 515251002947223937 452135063305274113 749198555594553345 71843858395670425 473383498192774273 824145975324054145 378276867947839425 328468313491303105 462243012510043649 745379055229062017 345034861260252545 692692627248323585 80775399203062641 762543035328914049 396102682081952641 962433604765525505 654679551850932737 345888530764295169 214000895964325377 892377165792954241 194120025735898593 296250256948862785 352135968273067585 725159699738899329 396917779717625793 528904998205103297 962736734137969537 655276355229080577 183226967401949985 43460157993703065 28862238169885757 283239276379280385 424162157868380545 878600300480695041 68054348257028609 435032754241508033 947498477792905217 51862629563597553 329075887840609473 302436706463854657 460028501031160897 582257157385964033 472630750063991937 83197643565529937 625650831111798273 75188702309215921 370795617589912769 374325138871146369 353637789130885953 355596138781333313 627517576186967553 783114603572148097 71259996735463465 810444811043932801 503987140899447169 183101691088356929 833135493737870593 442761031652462849 308646073233752833 948422728388937473 26046914912242869 846478426848701569 803322918820008193 370497008699661761 897883733190582273 37794876420445433 496420499939127041 394193392572180545 423794219298073921 180961238310228353 693747718643486209 233453265121088545 138175133345839649 34009260393116137 100657026443492721 343597298845896385 540012814534080129 425571376033072833 499407858182728129 472252486347603201 819168833409577217 223469768748099553 337539273280988545 994131347923389057 765953279568790913 238101487066298753 871541059487434241 696034897978027137 394850638801301569 940890805938220673 120925695155200689 434817683926940673 630283629928115329 95414778385300993 247212898324214337 288154804283411905 228170885505363681 674553312909903745 917258077080596481 679420081421273601 317731534636195073 252616461069433025 718324898248930305 535579321584496193 685115142862173313 351429218025185025 131484472967805745 460605652576408193 341215645990260417 621503339316060289 949108380599447809 634543100703869057 443314444252479233 844516772077962881 240823979230874849 216112665475538529 212467262892616321 345299600931664257 70357244236923577 298929985758466177 809903297627840897 747461230295112193 573864798494618369 390368077083554241 925870110942881281 46882178440622369 799941911363752961 218360369058022017 78685290340416721 614855656713086081 844401110980193409 773631196891830785 821222584993606145 84144362452288849 391685738246302145 539720814375105089 473267665225193921 676186938820631425 292578333647021825 105622709754914721 923353362372395777 658841661427000961 398474252170551297 878880333352359553 20677807387784241 497212412858242945 560330409669184321 581731098934728449 169997857473660481 294209214481636417 650506638458772097 108595512312579249 779076143650911489 184622812664979809 233756833324413537 217271322867919297 34069550923121029 21835376375346273 295887963875365761 314114499237238209 203531519112715393 508167567463271297 322001177873808321 248903411671978593 922436789018192385 599721406316088961 228299685249986337 859747673179104001 75426677769996785 748988786472334977 810356956510396801 882201461905754753 390542211647371585 221152504728589601 735275054646073985 467680630874557569 343913036659529345 173730580740834017 824740708954671233 730496320599986177 650678529391754497 467950754624350657 740645094902923521 574562937821244929 431935505470562497 781060685089396865 875336268775221505 232498062073478465 71460933011806561 711875836714337793 586009881879412865 1913903586686417 44699666081641001 370561655553625985 109128229012590337 184837173550551617 367012981022512001 774384699904967297 898628932227516929 153144453613467841 285055188974865825 43519230218219465 494206686184476481 280546178095381281 956609373560027649 417656681318018049 726913558023731841 533001982286638337 928120925980721281 960955753832831105 383139405250410881 205636235878859713 538995583242964929 158735882475095745 789743112086533505 374502884528940417 36578681306593809 556326879100293313 958371610614030081 413306077293601281 270330876231426497 973837920787271809 382116110307997313 553925275689497473 708414225302107009 428620070027829313 649527670741072385 168953433932717441 60677819186921057 691313487990523649 207186279827702433 776192221991582465 640485677914398337 826163745231877249 730653006471222017 839041945947986561 411187930336282625 259456459667600129 163522644377046337 220983616305094433 364150951286461569 972276211587153921 954848615601925121 683009336803042561 902609695342718465 619289612496938753 906471820622094465 454172646509366721 463287503451681473 480953851110580673 264414668822304577 599785458937208961 915471731187111041 612656318369257473 823789761833090433 429690616211932033 820389217577684353 764118336470698241 326533694575296321 379121626355601665 413270443762698369 212391897012448545 918249247708750721 833681690088869889 953026783712630273 641512963013195009 887687932926134273 12815462661126987 652218087386259585 374043621265396801 973718481683469825 855816948612360961 800809522487071489 330158497693172865 714419501015306881 532048305543998593 494583696928927425 977553681641349889 296245219545561153 711894949431073281 902088152724502401 612349257804776705 193706075174112865 654435021244399489 597385925769756929 652514729321463681 267969915694656897 887363805169005825 759989567413725825 259490444898812449 503138857280937665 248018895003912833 124173385275170753 762052929219148417 929230435866394113 123157599908413569 338976244996160833 723648071778978177 629253655436379265 249327076021348417 784854644007410177 458088767255841153 813009947652510337 623247779122440449 55974485421216969 699503132967333121 411779971535345601 208734867928587425 947016607365114241 514671168488828097 295918662644474753 827567960323083393 334217222922859521 406471981529630721 222237050814250369 78769968302072609 281896560859152609 596275795231743873 801189166528779137 364478424190114241 773298729970491649 344075187651139201 847219910951430657 209620573225567585 909149722726837633 724403706808370689 291704135962014273 473694358446582721 255540089347277889 833207466853576065 639882430798913025 770994075419810817 286780714087640833 968511875080363137 624864303553856385 273609739246527553 856615873809033729 871781578243780353 27538641323651805 980605896954688897 156083917343536897 806252362389525249 506143594786088641 736206547340518785 257494035276806689 705289405684748545 18967423836365073 586960810059554945 696164256027103105 173192281055261089 974467423195783041 128246828784657649 465092568016274305 41143747279658529 441919883086093505 27721912047315557 668586491800496641 953631966067828097 580089192650767361 979202922458657793 40658072757082665 20234651059507061 259492725298606785 564845232867913409 739927696808436481 551834105118015105 674429118045502209 344388989158634497 707722911205252097 899954447264985217 463445033736782337 483790766306828609 358484122088313473 226921882603871681 521378538245492993 246014789530224929 165599202901773889 900015940113217281 723199896861082497 136503528344224641 531110245240554945 74899506755112817 260861957608362625 695390470607666305 169719478880523425 815708534439988097 181186406668253153 206491058690364321 597144343062368001 897693801515824641 107988114909709057 626268933224455553 456735369078614913 812807385108083457 528341607286371585 79206594012919857 628601497347986561 711810857326096129 554910441001872833 402320165061215809 890137262952322305 284170969572368641 768006036404365441 612079953871802497 399291504558547649 318147047443201089 757556329033739905 300989736596395841 281259445251691873 770132796492230657 882110564614130561 915920992877136769 960245722564721409 179689028942956257 735673703559704961 521501469725425409 700886771406970881 723113275782008449 950466300243370241 983053285086004481 734813450165219713 835282660041880065 492182437365919169 816522101313953665 738280509479977857 331448087990036545 142133389757283617 127418519153582817 704014997584309249 215346077880777633 666607227341948801 805013576450793473 87292538133539217 708249703396926849 397258606307225665 238024895254302049 691215168651453441 519347493410375425 877407603225968513 388056418666199233 43338652572117553 498189013723713729 548435681504464897 789495627288648193 974907437866207233 765063572519633025 479309805551615425 459935436881099969 980353292906755713 358404351840487553 92556397997164193 402106466391234817 459375668051492865 726079585047354881 64284331624627105 283536841352916001 643449571897463041 829315487366141441 817284522928709121 498583974255769409 415226776798377281 736687815817727873 668602010857391361 482113653383581889 140860041526167377 826940498549856129 10698724855508603 266069087292539297 365264322405479873 762286044340409985 313440533289529793 588734106055401473 847835200353358721 360383733324947969 38314679202393625 699033325134042369 35899542516133921 208573212315794625 202802417622642401 490235545760359745 45528306111549457 106483384925706305 658610629833738369 972567809504386817 420272941156426305 174284710586075425 630044467597336705 904264156788517633 9496620488675945 158177519957842337 566344736818429313 775348071968085889 906486082377241985 239905029672737409 403107828040667457 235988643741112737 435300775554566145 603967709313177857 302366602966806401 517710441573871809 112819811203436865 428740830541098433 388576814412111553 775333819033992449 542785513783599041 592929724819196417 849289434217702401 522658615909154625 541541685093264385 676932804732526721 595983752176202625 216087855257004705 935976616126680449 193041077014083137 944303351453704961 406251831580750209 413881961611181761 5430005504958758 76316124829951089 904994774654969857 312130395085659969 660165481937877249 383574433822765569 858708862637502849 80984050517159297 599645644122343681 792471391913174785 61951560495860041 411323692243314561 700854657330364033 367088136144282369 948694887950427521 219111900975619265 171458657933637697 534443900829863617 451687087591810881 177073882202023457 934198161126328577 238459785477779457 890641081065997057 612123357087128321 303420669381974785 898317378808705793 632807881738589313 958829947384259585 36272297638799249 811148924432309633 938579588548197505 700195077445968641 956473267584637953 325675553830897985 961853530339144705 728777250648022401 985309429320903297 840678331294704129 699859375324979969 231011176926713793 960175856624456321 208832515853366369 988012378976865281 708250195170336385 416529344496961345 101872609554796161 698241228054730113 288104311402932481 98389627193252945 107323492155522609 738405961204168961 503148523551942593 342644643953445185 960795301905740417 458253020028383425 690764488601146753 353558520727968769 192385773137679905 664358421312048385 833104570596304897 399372421780423553 292977546297556993 731319153622809601 260907450793169473 979173367680086657 138698587399254337 695825002346200705 205750346716058625 334854828354121281 92695354122021457 739060908821091585 734521037529944449 332700694058981825 816439787424876289 934161484135362433 435284891420025153 677711415851217025 142466653107028657 470297238815323457 158784499120017121 820203002889822849 301756269706537217 2674268597477437 733643898833918209 390516479185503617 667603299998553729 135658366207554337 460682294055757761 879072649726648321 920034115629896065 969898622089321089 212925179707866625 843814917757537537 987567330608335745 857357345824500097 498910466090464385 656746743861244673 263893501952871649 62310397065207465 29325086863877913 630360455907901185 794044777305408897 551547572661650753 318100259169469249 930965819368449153 386622492204644161 91184367810402737 71692593536369033 580080372464703233 835064446529607041 746827025972397313 512860190918374337 861084332628504321 661802882833192961 632570127514870913 51909276558887993 833341202275942529 465153111405164993 774832853017802113 578864367891540609 360136355467087553 121170340429493713 519864306452976897 89655018850152145 983410185117360641 733432637032542849 367502708492640577 879191388283956609 233805145553642305 435290128856500737 135215683534770641 400720808152527745 108577549866406993 424728618536597953 200462078143335265 386344740309610305 745140588198633985 85418787611040161 319007575994479681 495881571476076033 980225034332942593 743174174449229953 333129627593411457 673862166949490433 932813816190357377 689961185246737281 455919704481832641 376443547201290561 855196353637307265 133456600504622721 813515429892095873 726148030272341377 835893626811920129 895221434186105089 441579543321839937 572932259293651201 39145642526374761 71768651425209385 939319737801685761 11139271031296973 759574627679025793 717685215749916929 785570978208657025 514988720583119169 842110209518221313 526690280776485057 796822779339311873 917642121739518721 853982355539184129 733860126731990145 64575906099154425 643393054561698817 638374253266032769 189640731468792001 735188867588721665 97653293927962177 572125924672970881 53739721347504601 303682224571819137 879236287652190593 489760504031874433 505204931984202689 376190928297706497 473705922788397505 23264074037964377 585245984882980993 634399470416614273 550612626401260737 194807065660949505 993552215906625281 607994361276798465 672257114904809345 844395794795982337 699544037876044929 754681179721419649 643806096549951745 685857045946971009 350329444833256769 766521964114861697 426360507276299905 975282032364244609 40911932153100849 299260854220680257 293796983434759809 411908875779271681 333824677245509377 869054459227204097 54343808334621713 641350269631086465 889887462553041025 217866231171885985 758015075672403841 717145529962277121 504861588417533377 332103977751831553 465937854159463425 924029110476848129 184702980665115041 654384366525508865 727618276581409921 253381175097967329 471798908940463937 79230666309474177 273280275594615329 529505295240564801 33558259409083749 621807853654022529 722176710293638273 149234082421951809 411173211940514689 324355395143005185 491443434468138177 754590892273082369 309070519785784385 975800312405628033 486494012008876097 999654955983782401 283937441569044321 602254358651880065 1612849619661461 192333722217224321 706279793626229889 803977095748312065 762399054345621633 736510139062129793 347911637842720705 810304171837220353 419768895937934849 420199384155633729 466876858667369281 368504973769862657 543692924241184961 94239474205448209 278976375411907905 124178878673166801 264701122111759457 770098565266916737 824860044782631937 166382367299465985 939037527354230401 694178904788753153 456703496335400449 655083100920126721 351411095297422081 292228628130711617 112616272695383665 504769515916510849 65423759422884585 736958218477138177 744532779439630593 627238368395541761 149436243405759233 193643782322308065 381460749003416321 227995777612225217 973958746531536641 914454645486653569 400267251340473281 671722484217799169 440353728211974273 357663459437443265 336958803842598785 878379069869769345 470063218739454657 431103337033174913 589573906705773313 556394591038912961 984699944991334017 31673823187897909 366892420017812545 624750274428411265 831771644024343041 958936061859883905 343340667836720577 301521416781600513 65767806883869185 408572658708518337 448523064929297281 750583240497409281 852679311993966849 941539771233987457 699154476146198017 166852990896376961 716220534691203201 621053197716289409 761841499122532225 357888833685226625 340182119318967553 909196995303300737 197829470612227009 438278934654295681 153187235308635649 618117748662083201 906784297789776897 213539290409702433 185006371339994753 370790346203317953 867828270784635009 290829241490957441 448482114495604353 499657313515708545 724935884051397761 341446950054805825 384627476802279489 407623715805396353 323583444423071873 259666275917414433 742815732187651201 147628685324885825 860023935345104513 47029249639596313 951027975170774145 310133068496678977 628140302344498049 11847532013593565 376343271053016769 411305833188773569 356555086751221505 549649678265016193 462346898478983809 470530041882380353 126206225558270545 179021505019864705 152621351496989633 679277693786669825 792226917582119937 294232201104140481 128324032164613297 272741880801060449 540605792266951809 984851842042377985 579021488817133441 402309801102514817 667291270063934465 315004475201508417 631044201845156737 905581542543512065 243305034810965985 280847750387795969 333874850712518849 18882498485819357 32833011438690109 732332991847162113 675338275486552705 865902123665886593 761582219135227905 390411454543045249 399099535850083969 779163789689643905 629967413314965121 577871092791017601 137299132918030865 415560071287682561 260586601855870017 853296305315712513 266788156691248449 163370198026253633 133248384595212593 663748620063191937 934722417146275585 409331954265223169 955440682505191297 761301957150710273 379210072281907201 946914315281073665 444118856807868673 138289771665913713 259883444422030145 720499882131246465 149205531032954753 880915842138836737 493909179208927169 477433034525571265 364023683172369793 703753547902639617 612913212512268033 956640972191234305 867442833142156673 169742981732856193 979054731426273921 397735773469687361 391844475225205697 210848985610002881 153138009131055233 280226577667104225 865771358537394049 610948989686722433 138929222153890913 873907307494445057 836604863335132673 490285190058219905 246098684982229089 926957302278889729 123729619663954801 513573932233573057 545413923552459329 369245144005358145 913933729935671169 833373986785577601 725567218367018497 449330139155033921 806420551015754881 556457524018117761 8559242377160104 142406682247266049 3563026803014680 491710828132628545 312729760809730817 803754384461921537 74828101590249217 889648950799045889 257803612313566081 942086715221218945 785175850207473025 930217401741718017 838806915654629377 146603288643273537 56359695568438897 549557422437079169 625131206198787457 820741142844038785 541209510266575937 338337200787467649 402733564087128577 607908720660031361 749082578798102401 292732372184293185 22435313830996509 596318077991181697 517757393327961793 80933128203842129 362122115532429249 370976433121352769 626286131158373377 708045030790334081 287580793570455745 253652839563525121 868502478710176769 353444019673421633 103584621884721169 102019828697347489 232416287383792065 128175916441154673 537135568435175489 496128639218707009 371654433629508673 295114782644507329 867590757520076801 145980440704175137 117092271425953249 428695594045894529 508467699894325185 733400080907639297 806151272640981633 209622661141683169 513390229546160961 933023653252131841 40829911930877929 276658869887530305 999881135062523137 22421904856823717 600925630421635073 344179948635460417 1129745241883030 724768498847350145 504259868910232001 770515400152920193 424689785498131329 866720720137092097 129824759224213441 886201283736628609 541146226140114113 170130683837736993 302043164184517825 699272504357868033 183606158308677441 322792782459398337 814812424829391105 450881475980938945 814519520706596737 137728304593775169 983350470676363393 841228787182831873 29547322766532605 562706186338285633 21369937324656973 353537621469744321 404319430068170497 945120029814813057 812685678132034177 821229984734902273 849937558137966721 898431153263654657 582552615537984769 387327080632221761 593583423743439233 414715836851467393 67998315349292681 50281263751674745 323813590928708097 286117410021457633 671947046454413057 659960702874801793 983912984829004289 152020702434764833 287443471489730497 182483014762642177 724514892249132417 497482963803943105 660813563443660673 282288495383429697 967678086594389761 63941960702646129 381811921553698113 341639992723731457 733468068502205057 470673893250076225 540987429626902401 347142745844283969 947170864938783617 413211353914459073 366567223595957633 93526471140609857 506550941097302145 834400087056760449 472651275210829185 688581421348576641 335651113662720513 639543113744064641 835590617760182401 769672888196385665 391748473393036545 236847174301484385 24880400117119449 369682478247060673 798077792007831041 768969723542181121 198148619710430305 284672275899328769 635289265572211585 904810203117019521 716901615735444865 711297530219869825 893422296417782017 479867324458592065 131262263537713857 31387575766235189 133177900652029281 808689936858794369 539295362128136449 944681134327314689 265810810973533761 797503040814841985 661571011719793537 787073757057061889 786014987332677633 915437949405568257 236909899514635937 247669767307261409 798344613456038145 948506812618045825 783948412212318209 818311466076455169 297223307887421121 274232013734032161 269045435363857153 7092376884717312 691298776489503617 122490635606435921 548540645249438785 533781747557799937 318275041797321025 98608590407959441 527505110922582785 639352205359248385 255501265718351073 760108421717273345 103563164932019441 101294191645411761 689241598333708801 583974535122532481 89398833508020913 196627395235854145 322045999470987009 515170005367746625 268104703181570881 419113672490500033 148964153791538945 930865456944470529 509125003392647105 287895699164923969 561094996863516801 222993133439484129 827351966138032001 711513656976524801 296369551576745473 932013471388582785 412744246609456385 551996428956901057 675376303796525697 47997589357304809 892062415579523841 804616874589573377 772932785850727553 525232404971372801 447998327505750657 34200590937278009 388085948798050113 480615914152831873 344776590442201345 830966951949381633 606013851935088641 914323820382318081 964516477373585665 338267967407549697 380253743165866369 6915499903595191 607175486018327553 709907428016624257 403773309179754817 216652543913451009 151290437985004193 352727716477748033 849234302362219777 83897143438246497 706152570910695937 255727378492100129 624597464497597313 108735689287865249 742288581360178049 683126875036183681 157836228114121025 519255460698513345 890584084321524481 176665690423437377 457440647268683137 610134484527772929 816118529596586497 661248962122019841 122703953172333521 476456874648516033 856445318753948417 545248840534942017 944218608817280385 971133521002737921 661936761087353857 947812692466303745 850918313182177153 104311202122072897 974834655704235393 544069843296217217 851363642164741889 611137356298708993 161342751956873089 296918622467078593 675383472619273601 224783177498618881 785631184422847233 420998847245176193 454878580261393473 192409715048480481 644784264041838593 8519363364204225 662419394243357825 603610563598362369 418925796322476161 623948670581075457 841703393400550273 207725844364201601 721039453245815297 959446808879508993 369080604023281473 75365812687305585 537029710111177409 27701379543191961 549934669017787329 910703893012563329 149630534595466721 874037637087898369 13073565986331915 197918552982752513 851778445228724481 13934825590769863 371414819578589569 24026495973284769 428562802826569089 672156158785046657 984746543944993409 170826488549931105 265013323664312865 920470869899862273 922434426757504897 423459058521526529 403571869827935361 315421397117294337 678477389554274177 468002612980352961 204536642733735617 36899836192691993 151767692611926465 914516546474853761 870101042771373953 561703095739378689 949886258652725249 7076949742536699 783500723894157185 891118545415157121 299987530953629313 293825901745375233 835519829255808641 433459165265620801 115651820340275441 706191344595719553 998105105174609281 44952098278105977 949983394621185025 118676514837684273 836633618293682049 7244890280194484 304311085746007873 963536147957181953 296640207300335105 996912384178006785 715831496856381441 995946498433223553 466323648467771073 339732031672102849 139274545939002785 935757937613811201 502329866089105793 76279107512636561 805643647487769985 745537818701702529 53195437086536401 959833771560486273 189389870935372065 488437744668527105 253089186197634305 405071934907414977 163747487124467745 493648653480189377 259402906666132097 377039260575887873 357738984254609729 345159558112197121 833228233796212737 103115179368007409 148527465063338593 607656658960504321 214354507567200865 482819339763100417 395954889978384001 271259195911664353 515296148249696257 916279249874822401 734482469112677505 397082139025538817 685796698114579329 554972821871221121 29196191764896185 94163943004513585 304674315382960961 359115907435029441 40532578035524129 674045423875124737 704809206028038145 814040529296537601 756018805771930113 984303669091200769 285191307408958049 280487181107719873 581333969815730689 591828077082080769 7535557492182933 126422098443871537 247735931941718945 698894451615171201 600946357097491585 484420610017838977 14337581449908045 661592862719057665 634011422693639297 500588372772003969 413458910600752449 425466041821589889 477692196262843521 668306289874511361 312553678468376001 485012716696811457 33242389153649301 480790019288807745 619863153827651585 452824824285311681 586542151148371713 476684015009386305 231461054888242753 534504278954525377 63721836684202065 406920815761711937 258824903542233633 144214232798713473 483430449786204993 911251619450627713 658226146801737857 262956855642809025 349868650295825025 779701868409123457 841426130768894593 590754898010015233 819668758910161409 686358433048173569 932373905302924289 931292992939997825 557403569885160257 647110832338430721 63426453027432217 882817114702714241 512106030500014273 374130581165889729 509278836955914497 804892156642377857 284472038030450849 10988019496213753 835152509304435841 152798529106757281 85812800535229889 344507668956243393 401321182507715009 788854324168962561 430360469723062529 742009091396287361 97856794558367713 414850259132077057 957875145036304385 572853203733121345 676279767048825473 147275608121443457 99941930363165457 386721846391200321 358949518211460353 755414972915115649 517797560971821697 361433921458417025 918509617324716033 683153343039943937 329526270847701121 552102423752817345 270108613581555809 613010763568961921 478178102109360769 900945995858013057 965679004401309313 643233379495196545 178578831078759489 261094059327607649 245124587707010721 726514970527727361 118733162388373617 384398921182782529 422317132387590273 656057642157772801 21810885720491057 786849340032265601 68438463517793481 828272410375785089 727413361893162881 78050672130235201 421150256418471233 211665320984987905 197434068532679425 993904716955288577 680682628805897089 311672792552496257 754266053004080513 352720556942433217 854180575601034753 547846377166106177 519910074109098753 141273849330136865 844135968948194177 912412407823051521 936864026805075457 183688992195801153 827688809127280897 320541357966472897 549315998348781441 435454164145600257 188856222834857601 908475489906049153 930534062325712385 38526240298455865 408817926256503489 104926827111196273 924484741488321025 360598828658996929 219354063956473057 465940963148437249 782283023695789825 389574963210680641 826122063370419841 598921029849005697 513368960023335297 958614145577829633 222024971102968033 536040601638443777 924233272790679937 311444258404169025 162441223804179905 382289724336910529 611616116347214209 783700193175523201 655156515627481857 143464937647120657 230543227445515713 753755655575663105 235688918656379073 222227423486284449 929131237435278465 213860345106869697 526180254728302529 996733569789125121 81202957816351793 115514365130611201 801616469281199745 210234603911001025 644443056402472833 166163117188805377 464938982701994497 98516833793365073 306758775966422081 689861881952470657 432344254665807169 465306751118244929 377978273262719681 33047600912144761 687091654620843393 437116111274132609 349934836255620481 396598860473279297 425426749396123713 744896422582623745 537887733718058305 833721555949896449 808379859387741825 899880364393350657 973283826611329025 974749989561122049 880444760414107521 67804822844205857 125857387305693185 157709046427786593 518331281621641409 265156796804557601 366412893258718977 468575408240116801 643594833269659777 372104697271108609 755375948731078529 466862318222613505 451077154326696897 501443853769256257 561995003988648961 407816015758545089 165472361070285953 306391663627262977 331220248715162305 717660427054060033 201312266798225889 630735086836249729 656690017541286913 556592842020752001 443221491831636161 484106413085978433 566458323183915969 67374939635588049 325027654718610369 97612720974591841 451263789183577985 485263456898440641 125451492432048897 918365524829933825 272059352128273697 635690842650038913 337497661896264833 926470074550774529 773607705058687105 505671209436986433 546795789874224193 898683950878219009 144238621962607297 907628606815567489 175104625600795329 946312295040780033 929025100385537409 702605900472395521 928716473057150465 271167540281052065 595954747709860993 384121165807531649 322935999947475265 15905185867620021 434065079086572353 892927304674532993 234133600761410337 940199284322797953 31515453841471697 513357382301965249 826690294284162561 491612212254988609 433348314921865089 348685770532245697 195685224050990305 422338276873912129 847037275100198913 769011385906257025 705279766033783041 146080086487653921 973243476707700993 31706939296004321 850900593794719361 452095696532435201 354543601133990209 980734980242662145 859619369945505665 368003645469212161 611916982697756801 904490436393690113 512295586510461505 964447429695663745 773774551269006849 667798128950270337 433443028207733505 751521045967830785 682192851705004033 605905201335151105 476375944235186945 260388266202621569 413321228249934337 178520342871056673 723589848376036609 118360615440604273 891823481042457857 410046934621153281 932760486624047745 799527911687956609 171485962275703233 896143603185638657 160054478569151105 606681008827148801 845186243860901249 922755952672350337 473113015981581953 857674373287888897 527309219158745153 636055267764366081 580197351886170113 707616634203059585 501084860961704257 412676554293899073 319298198428171521 237545587838834401 263492908935909057 629777220499367041 6862134498049955 33860622683857145 543248564662867777 22371814691343417 891153266904879617 327195474209329281 265488893759162177 167895335883176961 406749254366559425 164187930470045985 133286134796414049 359890535553393665 616493954219791361 63435903905880057 874810556394201857 57111143599573921 453245950043793729 123641473423912625 540265949415250177 132315892217224737 949449626838983809 776481396593364737 439664353155102081 535855390392246273 147014841505381345 931174507068686081 696757255287629057 550208131431919169 407949152625249665 467238659670609729 902287337603120001 188411008976917313 257994587470506081 174862777400687009 818081925757333249 205486485735679745 67155598227699897 800108403541766913 489915703837787905 699250816262551937 944067756161871361 759370280405089921 839690036047706241 5178282962436499 352874414325370369 981862176724117633 835098460708415745 997303075647270273 574502598958730433 811172780665923969 576986648587656193 529596041893473345 167436329427957281 741102277432926081 141109410774127761 454115870654593601 740376978896108545 224113551960936513 192601263437758529 875886157569699073 350282735436806529 823008110783970177 329499670340560129 320399049675646785 669544268463340545 481186115231945857 768005451394579073 646525592280188033 226457910669282113 770517673254371201 459372029401343681 512180314082943489 780302593655051137 198009061821306177 519548249851347073 247225800742615585 528438988549638081 275788158542351169 91747512812496273 190819834481377633 905780363727700481 299278362365111425 473392963993099137 69835930491212393 290211142669520001 54724991466539305 687433566527850753 320385592362047361 800152588614821505 861552874233762305 219503078404422081 453220150987863937 407222021421219457 22563909045455689 573092355223643329 531399456924535937 898154048454074369 434049072910521985 701739046667917441 538716777471979201 431826027906808449 529936020397794753 487746720140385985 171721819333274785 940956942179241217 83691345198683825 869291789031514369 266669668064754017 831055603326276993 556541089604134977 230750408470150593 383350419173613249 4332204630287607 501484494647979073 414092790722754945 796655185143453825 372033234547799937 53499598170699161 472288248117386881 408166810373220545 669115244134616193 254345422090846529 749504755988176897 576410824501341057 520064469063257217 75649456235790785 358761004161401345 96171726354445041 559348415012635777 669851256679191169 847510835435919361 133104428308872257 735428783032134017 951498544159530753 147948715848620801 766508416683255041 240074101960772161 900931525312255873 544784506759675905 415465710391789121 337111710616923713 501239578637520129 742635375442766593 154580839980386753 514603855765045633 433352260846231041 452436251422120961 176434634841729825 165198205313160417 232179109979053793 656416872761063553 167831410360324897 490190582298339457 670910261976228353 659897232375932673 453364001474984257 618373766477205377 516127769690509569 641703191724609153 568250807163739329 391382349254484993 261576030181242209 10314240400539633 676446404155019137 768956426754911617 984744200004538369 937464907751028481 501450170249004417 991937937572288257 512394221622724161 842994239132714497 315918540494397633 165109258614293697 766520409495679873 853063097317537665 133815608425181 709035827002622849 581770764387396609 747850901369140737 264728663951718337 618359620685325185 733041611423029633 194540833522545153 204068418574795617 857609867771714049 134846103964928689 57469591719076617 345735781839199041 744277927109990913 622348913940580737 861043503973910145 59152424383913881 297996452793739777 800974352351101313 514321313185241985 431142015256529729 275145285605717057 763678543815867521 791574249831988609 684947258358679553 726679567385872385 81898428667084737 793820197751053057 666742349466620289 195665912445306849 140546597797534641 326079887335588097 433039720480397953 157771655938887521 325031591685455361 338333183552329345 204708815728867681 566256795056503425 698093628272456321 959901735638958081 897862761612916609 721969807496464001 998326077153574657 262914583711598497 666008958105567873 493173635444307457 125798682353032385 416914837287940545 787109651145218689 770078324696299905 781529865304957441 930452314413123841 277191251257097089 80708670139173937 828117726035284097 944218120163405697 610634358318097921 409790303026170497 923202916449252353 162076612296779393 256152947741487233 357922524874211969 433296697568376769 740027112220097665 604738782000541825 27272409848052349 903684525031462017 948096133748897793 557638645834021697 110848824694514289 984554746676192129 466459882849015617 173005276181445569 49198615143438929 691273755051025025 955390391168215553 531600681382474945 270836842701740481 908028528771577473 870195947191454849 395340730942283585 186230188432972449 782205232231387265 89101543785041313 396185259713622145 10674033137078709 958313735803894657 636526932232833025 833656281176363521 665540838823517313 774572880830685825 859632623111771521 681991056106642945 982356857005712001 605135357880495617 736106866004426753 945614527820286081 507837437635799937 442174505484171457 330373335602878657 965379825849044737 193854870945912705 743623482302748289 688749013721142913 907133968863238529 733428325565739649 146320430968994945 977238647602497665 276001377390731041 866939612545891713 185866749157238337 364905247183450881 539848149899743361 492242768832596737 951969725281980289 878019420157734529 537328074611838977 244126377811525697 122860895102771649 173002996271598881 341474856491490881 504306691267061057 999127843921012737 267708423775822273 278876846719970913 720003548988088961 633665129493802881 739603893860241665 325058483103877185 870031371792407553 521259845760663873 645379125703250561 644929496792446593 860700693439113729 362524399480914625 479387287981602113 487306525882875265 263773359251842977 399543643412680897 298858704804992193 416944912479198849 844973216785504641 684910913228971905 773250857565294337 246748959037862657 759475419035169409 295108063461963585 325350811621952129 365489594881939457 611357916008032001 39883602893578289 825359630582930433 119207067096031233 53799888457888305 210970804468654913 969327653684764801 752395734125219201 528080340716329025 618859521496457217 653763765925639041 231066117794004097 650017380345872257 801211693126969473 373425048662063809 214988872635007777 715871433287517825 269836480340384097 84244522842617185 10104072872284321 645015336778726529 866986951471385985 643738150421349121 581610009640417793 248577481077589377 301301546104294721 63336904268844305 539136346538160897 122142497444968961 257310500520826945 467829615580576769 391289812914198593 332423976408662721 851505329259193601 84016522870079777 609494433862696577 794206909562149121 827098638251452929 391926040628597121 20315416267624897 222020542535247489 626477307945489025 26327301133271421 469364043877423169 463796668815035649 195794742288693857 263192562192564609 354563093815404097 69670646292635753 104102743952378065 255265679330499041 626266184636367745 72194143264994177 796960960209144577 273639575530445697 888852914526228993 124276380630547585 751777059939907841 389526067684577985 833472460009037569 593505994683681537 112544162842947777 504129588826749825 983214293074599553 697105162735155713 411598859544337601 757251341564448001 566903650469985345 797232874264182145 45093748467291305 860116293369607425 760834165509539457 93911755942613697 769758084507426305 188721241038472001 882068462650583041 950354232162709377 97029198281642689 815161992187320577 793592330755831937 276385586147213761 745721115470271233 460950598613770497 529857144918626241 859105242824000513 398125596055347585 433943592222512129 288471311463400321 360619885907297537 712009935572321921 405458381489715713 605512478751396737 260974410543525441 650705637338216321 733371427621996417 961760900220458113 186275761952046529 686817788496195841 418007597153710721 806858468167806849 469051982219639297 746596966124723585 558609244220498625 167860369646053441 97340844292276081 29399075098918817 867905173647379457 585874861985249793 343710856748799617 150733989362446849 800197737796345601 135614137377633169 763858737638358273 712116545270216449 694489988331291393 91963456166784145 120703243016976097 143353632195367457 959148101177255809 357499489469251585 343732058328399169 943224154158482305 299726281476345921 825759936024272897 360107880940375937 666054809332660353 778786097774350593 275617778216048481 534678402469793921 770909264405044993 698358753509943169 349102830543106561 297164202508611201 826561700433597185 905291241622514049 413323322920621889 98645153497287201 311813188527363393 770874707245063425 229778963594132065 173881372283432257 82851229899187473 313289726505225025 12457054616920261 254465599850661313 416194378091770305 379557658920383297 638922599298414465 709411709306152705 749375463961182977 538523809241986817 53534758267279161 929265395975178881 907093878816393601 54205904379550417 664453291310454785 727529554866890753 746429950459070593 596534414716480001 259872578448227649 235104962347904225 12307983244877363 931628589217744769 455695258285491201 101158213088751841 448289339195678593 834457792723561857 316515267040689025 694569982733028737 245668325131529025 641820894223649025 772328920296505601 596739153780077953 76551933262020817 862451119213240193 70965463940201089 677498719369324929 788074972178517249 873759009944954753 375083043466563713 905339229507887873 332205134222004289 141925997009742849 925095114302781185 230761429292854817 368923386265745281 425044636705528961 966083752582111489 132743221345634769 863244056547625089 769682873583811073 976252938342060673 983983727498056705 755011432814026113 642167808902364417 63534483952853553 287380590248403681 724245899195278081 490203455956340417 720464682193313153 96332305140336417 216707933422181761 291945904910441793 278408763283838561 852786873508676993 200122974713803361 992772265311494145 291755690860004097 272957973483286753 760109568418695169 69735766423626449 950095505825377281 360401728245790337 238347608774898145 105762536397413953 279008156758482785 724417566793661697 489108248468536321 146304913559724513 993444348566416897 988857186382205057 262262435516515073 587335729292654209 135398209876445457 568372799887228545 192736386875790081 382786904557825409 111416336736997585 607511248059722625 322659926589874881 829967983616462849 75340828060792113 580090738528625153 140852816722709665 101934951396053457 235553099385416673 354833502948764609 385635304300716801 945630907761035649 140003358450503153 386747103388344705 115177409485820449 593926965157855617 170735461295723937 796351031403844481 51787301735412681 379118158223867841 804831253570160513 170260190759975681 902877764269700097 856264267474948353 941210251011174401 942214399918356097 155161545262568993 408923326618328513 101162438099738241 694359755740819713 836356649299059329 419845266875050497 261621877229263329 921045127831803265 499901647300742273 638238714440582529 728889534836287873 3821766079013856 475584189809747905 497084461362526017 889793058333967873 904577564742595585 458393409742892993 853058638170985217 48261990863142761 457276497390282113 198264108979312673 102986191060061569 357256902330821185 956709680579535873 276757850928202497 430034969788074753 156302957442267841 849724002947439745 288318641037729857 246371627239504673 719050346950442753 840928832785124353 711869081551878273 813646680273286913 476948589645377985 256867553745777857 94622048198939265 765996546569986945 516036782186152001 461680137563803329 58643367403572457 450409216184517889 423900244239451521 890602207047450625 969607985553803777 895086501911457281 101033490031287697 538096634648269377 717166029325038977 967263601876659585 731312866842262785 693472224107992449 991321270565119745 177855063481750625 844277348681860225 312611997536976129 196293143277653569 311949222447232449 989825671863560065 619637620288088449 922679926305303169 932859866725316097 504270060970160449 582328103655953537 853685315910421889 35078304985241005 774074031247511809 550866693253723841 468158680077376513 60590265711731209 226801979294950945 107611341398069265 731801123519101569 886794178201377281 502704300532048641 578297937467837697 650800411559881601 626469453392125825 217961411813863745 500243093492855425 565198114787062145 425309453017696641 833046123240723841 944191315676604801 51407357116342921 315492972541640897 126194107163630769 22551398660027645 406559590198508417 390284329194891201 959979567122719105 282615420593472769 726959189409907201 551014603716048129 563985427473770753 339302355999819841 347185683514691585 180919295575286305 662167258256619777 923993622484076161 856750403963783169 797729679050654337 1495531939358586 155731399073260961 492257583203734593 896800554019684225 318704491533583937 935658860855156097 552434756808107585 327694933229615489 472485705718501249 847946129125517697 692004044214694913 48950559616180553 405373108535531649 259043300950608577 812109809853861761 518263065453787393 147131781420146273 646033959405428993 526969652986490881 229200132239078881 172067746323978817 773855638257785473 298769953134463873 572099248735234753 846828412947846913 665559385034356353 698904621082316929 737912657036027009 301595873155140033 370575396727176129 479901585555662529 401985885346526593 2845773965109544 99737255377476689 288366195340170625 413254953921502017 354935839636926401 144820128908591521 677689448294355457 306910969752941313 393708065747947713 182419988370639873 305942084930119745 679623458654766977 719169986343462913 640617988706978305 748248417486958977 980974482855707265 235421031690268737 111138228755919505 586076618208931457 138498420580425825 591692661402749569 664344709960985857 433490375347954433 342936303874402881 844183488227716993 979786014678978689 350800654762689857 861912884609701249 257925814073093569 567060586547412993 910681091359233409 651768188696642945 142975694445599537 912143079601378305 705236590528027521 916887287520559361 549657642823934337 50209612214658249 702437357670870401 382361426023173569 741425195136518017 10278478980950469 917570106382594689 548594561154807553 907252588936689409 488119500848299009 903859935353945985 375580845136504129 182608584573333857 435981293673364673 583250623095391745 880684697590290049 911363779141243649 480467870371924737 633693180646044801 848144911621197697 220955450763089089 928715724508009601 676502738027590273 953111793866305793 498411833303709505 848856435986348801 722847532830055425 950350709863947393 672178572447510401 330199454991316097 51801231474467361 410970656340374785 328976765681080257 573861620950324865 916316357886895361 693451673661563521 459162253615719617 233555721590647649 173782543039077825 182264107254475521 939382520758403713 232406555605891201 283463954562787265 233534988764994017 966998492794775937 704091093551880961 726135930928290177 38186198588881841 374136497184100161 340025997851469697 106856841991710641 695034653687507329 715868496883675905 129102526703803729 278337839561810785 16420600781721363 970519225819049985 628572270765843713 251255760513654273 944555247605158913 662224861796435201 645718818202453761 373663313384820865 306117496392381825 846502180415075841 697136875586139137 902081129829294721 984470516677667713 146737554679877025 268633151668524321 242728607274852225 342626371286890241 429304511938443777 662439000742935553 606610021131725569 925799952617829505 621724644971752833 793684984670960641 843889456433526401 540726158423389313 54282310054009745 404658710155629825 751358012355861889 821155599837588609 811296544064820353 788601093009873409 85139781153781521 307008251815837249 262476807785635201 755669156491180161 965544608186146305 991090389998895233 884200325842503041 498807148751893697 891725914353212801 715231970754054145 930030757868497153 508848727589352705 453236218963180481 860968365297473793 552358512851757441 294072771471093121 249511752264151457 502886116858242369 773815021808918145 443130596757598017 925706005129907073 740516214307625345 747354525378771201 360854554648597057 476200541171106561 852854329046103041 94990225167340017 648673710138680833 630745206357968129 424504606716190849 672624803193119873 705553131684013185 750839325586195329 760996003990676737 845861145080068097 317515806854188993 957105886994863617 970546875773798913 580875422226004225 175501908471801473 366602395753187009 658618612147030529 235264308535409569 819795630127046657 229950341972536161 518791659791524737 584248840948195201 127356651995711441 262670384870784097 358231301925918913 123862092419830817 324608050086155201 607127719818006273 558325176511083073 169024223713311265 576656686894409601 138091978925768193 321633747092540993 403099428849760257 444282381456289985 436293731906683777 616387866676681985 857142600832052225 147680014451424321 853835514526632961 711308254968521729 400212031804660033 381850741836373697 39334629598979377 949049205636662017 633605937643015041 909316230962531329 888808052628331009 679247215515239553 106557873576992529 843699858769255681 653251943400842753 445773544303044417 341806997345717185 230532684933706369 331439828538758977 871762033876628097 687676452054706305 542876296306118913 175609790788850977 625348903297116033 238104694861451809 118110875062768625 260502291097605377 184483751459573857 300863202351866497 463241634268641153 437841871840472385 296939706609172993 292467451487599553 109681653457840865 397148256418187649 388679623130038017 719679218803054977 180650695912035521 961160584310132353 187563503600550529 623764872611022977 686689361045750913 594733014082901633 368173980603025089 644699265837164801 444552482192094081 537506002291703297 596080790676062081 666295883246167681 344766584623499713 73795536182910129 355575774604524481 865933868746214529 911890033339361153 521917775108047297 923826106454974593 278399268663495297 913102787505920385 306649252092693569 737179250883549697 634744087864806529 394902000943560001 422908315568232513 753297636768643073 24500379873874325 449741628222653825 109352164370090321 707818277652400257 701700392175855105 235405276251398721 233860959233052065 998861628312930305 288705576234551873 56343344217566481 808396393672449409 300118904533270849 481719860858209601 450364582880880001 961172088829467649 537216972283538049 711063789942333057 253800140003733089 315277553079521793 87008795589333937 718948753791796225 107031504655239473 973801530454604545 640404381822371201 676872409679592833 139194081727112001 564174664713714689 162006241518419361 841240304535904897 980661981759638529 124090840709921937 480433649603064321 234912493178743617 404938562592036545 46291644048334745 838725518587416705 917710401796245633 923797870923735297 71154416406184137 952141534383791617 872256130970786305 442545966101647553 108981689794443777 879199424385525633 762736637896399105 533324727833260673 875843670979858049 69681887855487905 31296596083567609 176315716566392673 278596229756953313 960033882974478593 265899015269287265 639994532473721729 730229834261560705 232088695613605025 118909726955369169 976338468833716865 113070385550582129 516073574513860929 469743414484288001 864828640609360385 634746244737183233 724641768581527425 28162803329454533 985563751692069505 993577231566302337 63171606939654625 265881739825619681 987792807100490241 942576315942314881 925303883713773697 869744987395197441 462279941902352193 824153436078898177 594820309774128513 834825470937619969 156362689262337537 953568671130593537 819287235307108097 693301214941417473 287207008309934497 824019184886264321 671814292645201793 116082161552544257 25074800968511113 158906252856606753 589846120747687041 468109233787547649 613504027990359169 469385600371065665 379780973593405249 662427238816508929 761884450702226049 312951526613968385 249681847022365857 488047299258258945 748345038881865345 169863181375387041 416327844744564865 205896269229203457 483128759258406145 240135210169196257 504884906822290689 667557848967167233 746318355857852161 449155101778995201 187719805426333153 142925669712997921 86119415299791057 172451272732015329 302128535566900801 903320291675246465 867756039692409345 240539518171839713 944413955306693249 932202654827069185 636866389470171137 457066260602712065 799866823176465409 790603857489575297 9201770872039107 404715349511416641 665443302632560513 91168023642172353 440160390267877249 673746318437164161 825579616921281409 503779269168038721 448576942706694145 730906304155620737 613554905146607105 75748202291681105 670218407382648705 558250587770171329 233645514175655937 577225806795613697 764206350693257217 491688242161711041 226172023760433665 832775770714523137 972323250699005825 640534976937711745 962213306404798593 655878150597860865 584716417584587649 87825273242014385 281663931562214017 225690514605634721 759364555669250817 175555609038749345 2481298212750006 23915199157247713 905920456117257857 441470303266992641 86071083236937793 851495856089560065 21915288259222621 769656567077216641 940082987779469185 865600872797930497 71157033851108057 574406054706297921 762347412477374977 990578329132819841 346454345169931329 86971867924798833 205816657515207169 764044724404616449 153149067073741217 242572898898441025 592345587463889025 560880578210674945 493572407538195521 157966909245143233 681745486260290049 901657992441133825 398302833223084481 588950150539698561 761185116991221377 984051171243908865 326474768819409153 106189946020119665 848733856858437761 790338543434334209 598467653781142401 523927787282882945 784307262320375297 813577330321255297 99821420055562273 559499465818756673 232774595431742177 129925963688950929 740528562092066561 945625869836600705 359434772333720769 823539496223094913 119921238231640353 618478644449478273 510000941185431617 570225872499040769 50805833057665953 972189250455624449 378818522071448193 11509455262046943 569523685923528001 17443376136267121 264066108070544193 734910341621631617 599086814163484801 73905470213002641 361567197227493889 630246569456080129 853927992940541057 32395684859377385 54612362132637313 854859118278202625 956217059788571137 365064057944532993 621520229683063937 930229463549768065 169856353165712897 765469636001224577 151840600874656673 754014161449621377 9529333252061179 343795756256223937 73038251655880513 768693334899314305 124514232296959905 666862179938075137 19730483462090833 732577813730163329 931990603549707009 52700512485369441 695249398543275265 620725864736972033 139487444692250049 542936671718162945 389250223098535745 100392743506237281 473798726233468417 973893385005862145 324703853037256321 814107521830482689 62602220021901193 843132123466855169 552934215399794497 727599604725444481 199262060387297889 969167827768369921 627053085589672321 1964862053160488 880601042931132801 718506558659495169 333495739094637121 176174021593312 27146836152240897 229296128466000225 810284308805599105 985938239880244481 676463611415996929 201188149902545633 31681027880345881 994719537461296769 449278649753978241 506057088216078209 885204725843074433 7448160327147236 7428822115812751 866703134363657345 542360074761170113 519840711677776577 100036025485934481 866401343148663041 53284215397304993 535777312345221185 693250253225230081 510094813491289025 742888592697816833 910798896657500033 928475546601077889 830235040792427265 107629158347471329 399068137190671041 598944178229047041 691943256164503169 204064617896101185 109510369945272865 85179619565536769 31622896648524801 569774173644255169 827968597782234625 372265706162906433 491840636913561729 251542304562882177 613824844533414913 777519498627157249 477781968843071809 653142593516214785 611541627563259009 253375206602996161 444572453351948865 414354522457408321 337969925200642497 769877760152127105 71057801248866073 43440570573132225 101186549883795601 12633740087878211 428200179460443329 337234931066198849 290322110566283009 909475978682792193 306144897966969857 916913771884459521 240703571418340097 792192777175571969 223436223863867425 304719266729584577 245170600625446145 43804919169787129 958133804558780673 579309677610986241 149265265634841889 128020051839015985 570147374741136321 627544641548034561 261897982030777857 962256122331609729 136537383919215217 601552564267855361 38941774830608009 711229957403034497 809518225509233281 275654715396392193 988009675886420481 542405322594760257 296269187181632513 352552315197051777 409559271750726593 511063455725931713 619351387921735553 307157664874146945 171701845319805825 110499700567572753 668617132545119105 385232263327488065 531054034304634817 726589032828840705 925176611722516609 838872935519866241 705165272596904193 136052534500862529 103576017414763297 218775333800813601 197117299396456513 660172796675951233 801286242495248001 531641826117912321 821580528046556673 772050377688515201 499472701745542465 678251816541070721 613808874384734081 12992375308741089 63509761849328329 822366016425569025 776767565559513473 425129451261142337 836638112980448769 102206161346323649 72950297187180273 291345836037336897 299485466582861889 424777212148704577 460710691927804545 494179504325927617 328950535473477889 409444250580385473 752491148546074113 982233408892128129 282382655963314017 942230143494093441 904687669790067841 651184955905790721 360394959788106177 228176667042767169 584674932469926785 907666360038760449 70473008766466449 788350216126524161 576489526448458625 554714695630991617 683353579761881473 33837537094974837 637713753367041409 699383923359633281 607645144214298881 995156175858817025 689225453322766465 684323482636301569 821162837727751297 516312591621279169 867813830886593281 649135760905025409 308901673452421505 903317210902876929 488464993307363905 63229444616865753 739542730782755329 202974149902082945 415776705982853633 284413985416975393 940073360707682305 175492978009906145 627977525796612865 996983741495881729 629824403494705409 700834793978010881 846033804218183809 895495340629040001 82430325766576833 51244101327903025 296086871644352129 597450020657220225 81472364937479121 789295563582847105 855854834820423297 896880697545057665 610565531915081985 270789755304569729 712666652823092097 784262853196111105 12217980445552003 994378564223445889 18603316510297673 344695587400039489 905871115980541953 634928005463756033 981059854048542209 660035903141022081 471191200978392321 205997943484739201 67295333614470825 151342054506315553 978123429616228865 739723643383563009 49713846135095001 640942144099852801 833757805485344513 361737253137967233 73350438479867105 539668674688059009 274137973469205313 27107314704231557 715079943347891585 490890000283570753 966339744161626113 213765277130256961 630306428704887681 61152147507314681 715150718372111489 926318801493941633 180334379517095297 455370851360413569 655316482986062721 719936468033672833 813402540203146113 66060432984656361 423527620199504193 526166382800646209 673735400179996417 20154903093782653 966175562431185793 655786197031865473 253318409615349793 858293966017598081 674599447529370625 914363259718065537 25938980516574617 430363988216953409 227400895736320065 631045085022442753 135988972084948753 893578044199884417 840864353750443905 47741093793966625 907353491344142721 997051424497726721 18157644634282377 812460744913188609 320298272913181121 286906047244784193 483495937755943553 775929770108852737 634621447936698497 391270619446146369 879652822922320641 304129327690255041 51587984109136897 583609708715513857 290039849864367489 431131558853188353 69574288934607153 579715673618409217 467121090767914625 317203327336450497 941299229350466561 218159223265914209 257377312107959009 217906911731283521 154513945110242177 791368796970090241 512705515140066113 972756162177752577 981699133370359041 335772535094505985 375479234529475265 489428192019964545 54432770255207433 921190915211809665 279073384256701473 824748112736166657 369526324286415105 684139715815049985 80169921627881281 880446699610153857 709791218954766337 74743405620466769 149427476438813057 964452258667058945 823522429887038465 96044902446735137 912064675593594369 182257414859485313 842730468515103617 536730464259164801 621643496261963649 873363119859085697 898199421390973697 678394828727121537 144040915473905073 791234947584079873 105104994809043009 306803169058952129 252584703395779553 28524769274845597 519825470695611329 199139545450961473 621047743909198209 540053240017606145 108477924305848465 487567865715504897 33215072022056093 632379247610380417 600494799629689857 320797488038024897 693754205580599809 729490635065751297 534229797050731009 232593065853876609 265952631222102561 738650172351647489 122279812226015137 267773612033053601 921481794009675777 218760983684227041 386189187859688577 666310609414438145 262774949223949505 476440496306089729 525846613529825665 234385879740969473 170062075850804449 503600527708435649 718701445495302273 173058405713135233 85909036900044817 36637433187429737 586547830958426881 341491943700461313 836705614316851841 813879356962921473 849809622089114881 719113630129186305 112508258406062817 577881630331809537 215889466727720257 231834435199075969 196663685878771585 396295301978732097 152229477576216961 419416815873347585 420539149351451841 233771731123404449 787401322361251457 457699828532938113 285409596879755873 312747186146815169 4058256407663664 389788842789869249 865171355392344961 958639532207634177 653323348797403777 659212414214224001 305261719204562369 281273423635575169 376664746306349953 35794387645267989 243284216637459137 36145003070096497 492153088110359937 157561476829513921 276815676644641697 313981011900715137 838965941331966977 321006962857040897 128273835757607201 693104498059348353 6982185360460137 994686335752149377 543248426099690817 165179030115488961 465303444020666049 230282233115445921 798164780189448961 410379553431660353 280682761589577729 639420469411717761 779502290256257153 892969817349488385 248390553865053921 597747861851473793 177100881324104609 203317724495867937 786387251477140865 549822506323792513 358552310884018497 158840066824090785 139308801900146049 704569702004135937 863609906071257473 356150980436446209 650338121672422913 532398428583050561 283405604390363649 242333135072691169 763290503660900993 568155708040194433 128607188689368721 837921236892931585 269066698318727745 371145896022895297 406176713773898945 131672927333845281 193031715276962497 642310508679457793 231923623272631841 901916668873816705 793993144785094529 512828161744707265 324528263617505537 466248783005447361 900537789970233089 726955142278768513 528213729785289153 176266509083042433 313922443121146689 689611612219849217 170961537261572257 553159847488068097 154011544720905377 246378019327806913 611419819033937281 890256099237213057 789544045250711041 236177527667550177 491886907798029697 157556479245577921 678051859367574401 696584739009836033 181538594468445793 749088024451658881 923925672419830529 515645220911792961 551099367025809537 275305303411180097 353438342907057985 985165949280514049 408256841202113921 369229223273471489 189124553914798113 307120275420331265 686229709008355073 636543585766979457 97035514259548705 591204002417896449 313093165141690817 117148028439636673 171422208565832801 227408165728959937 796937237373807489 259977663425210881 832857757264722689 958090720496755969 95003057617883969 656159155938389889 246321685052027553 260410105954164801 650055177998492417 980319231039253249 642094122174430721 298730147740343425 383974873406980801 499258722451919809 349328989523190337 249944534597275937 449595291214333057 505042343872553089 762899858407596545 40451729202715113 122964622534208705 390245433758543937 269673241554205121 775214206343250049 38463490180813409 221683061553584097 100019375832946625 466060917734750977 150587788749458433 391088149172482241 461502911947537345 172865424057206945 173933584562117729 673192718844966017 299813144345197441 717805773686990337 585306700065995521 140414089599353537 840728308399508993 595562506681844225 550371581150070465 346394872254869313 248018854000324737 222639684302407649 796422289252785025 866156019285519105 415563287545968065 904227151238856705 630398285573502209 177385033818829633 55584970475539561 770011892252256257 87999394671054881 384810793839399425 884951984402977793 879568909637484417 889623261734666241 967751365880097537 212172633119596545 927519085268102145 218925064345722113 500425729602888257 531449162718150337 708259563493314177 780278518113330945 726783573196648577 607429655359059201 215102861323174465 535619638662307521 928343311950989441 833755602248249473 950080742660460929 575525602579173057 807376291202977793 546898199726147265 475079446316158273 803490699579963777 111898822597801489 228992751478688929 224600695680251777 268905099853096641 587122331754805761 722425512273790849 173139603710552609 789040286751241345 74679528486974785 365933686800548929 669412682849539969 872342838258102657 361130210184818177 336204913643516801 944558238082720385 266606093439218497 756618137344766209 7790231660738557 816694025111772289 781322424900334721 59389439997566737 223082056551792353 560204757031755201 402037667622618497 119107287473816833 466788901700926593 910821404473935617 357279040920925441 379046144031654849 867519271960450305 628546818404288385 400178956179541249 672485901865776769 82651154400867457 847004574152507009 514964740959268161 930740593417333121 669618638696821505 772691652287363713 893848842540432257 978662299210903041 793226234241746689 849377199151533057 896480813468340225 38197348157630985 678862223789199233 725610709722502657 799081640700915585 112303016882755457 287907716905170465 726710110475963265 163868071022701409 901547735661147009 284735753283261057 772044952594086401 264709820985114433 25930363476113885 583097668523425537 44888818683361369 48591252259793553 937403466054625793 30159785805071949 232189661645179521 903941555450085633 257435780976244641 113865148496632433 837523694977122049 58949029595165569 242489245603444193 796660273636295041 230109202073919041 711405983321991937 442930159137638657 597078596892419713 539537790544315521 165386429352249569 292681312068133057 99468208567234481 818933748663596417 941209409354637953 653516307150347649 988674459943741313 673303827341285889 358881783447312577 185587878325058849 126245862293334449 645241534899554433 749865960500994049 661482850172042497 831357219660464641 442878456030129537 709025644270209153 962346533079390593 454894943620761409 726631753026026625 592536538788333953 859582880803920129 168908806070351873 799108439269176065 436104406901559809 803102709998476929 93909807246692625 589344794496042881 201830220787609697 706474758088582145 989418183105062401 726859981060599169 555446695306979905 180672399093758433 602996661379936641 966888082767525249 475492566567691457 252066509108011873 852124711646798209 475348985358280641 852485881648984705 378181336679340033 572187533967511553 495977312898702401 752625613525093889 508419350759773185 951201705751220353 203526589639054113 303437420357195009 129011972735348481 664435569792804097 362704474895963329 767654642979817217 175029911789557953 374689410562258049 44700881640451937 569184991097468865 521178577004199873 759686043210937345 649695600267278849 37077119927925393 501724797658205569 727919442934439297 908052269968081281 858914757280583553 723289907647902849 477675283786968641 214122733734313889 556099518841488577 878065203321320065 608155548278364929 429426541775754369 285232359251093473 535547928794521537 502217524602546177 286786194556356129 460588060906513153 75073341499610529 640808339644951937 359766203221497025 813942573796989441 246770125801923265 681497495496646657 624084754419186561 744329700589485569 933256516518078209 917464497564072449 336767260902561793 49366884120782825 787212029566937601 836894396006019969 967542921342015873 212420011923153857 690318736292177025 712103721653210881 423825164972569729 390019516912641281 707005623708049281 577120695270966913 769666081555612929 598664937402173057 72613817539071585 294259537511766913 20060197143905613 539657815666199553 81318370949752257 184967018672072225 630245813804748417 178203674879238593 736308001792117761 506512874916627009 746189149278492929 965168131877671681 45876657536688017 820702193463521409 653839253028081665 266130290352332833 637384162296690689 528590145834630913 693236700770071937 655443728268888705 300286517005694977 869185338168623617 986997942868612225 708711957033710209 434033744365486017 911470363267557761 984556465421107457 454356500674887105 581623557143892353 247004693003166401 122923178967823793 845872033591245313 80646644271418209 532288654445256513 946358241017449601 316119637736672833 807053076460924545 881465701092228225 171576407496644385 451926506952769793 359523294256241857 594456334382545793 307914557303874433 62783650039786921 311780419003490305 375008662746072449 184874805876347649 846132637564021889 214597283733020577 177300518315508513 759846180563627649 611303512839295873 367420678840282753 76644097560748753 799453735142520833 705428957490834561 400870909260568449 125659064032806353 887362795505097729 181559979011833409 955915928045463681 396251761609025985 913579315905224065 108816084256186945 143930108367989361 262249447617637793 965061647658743041 696913431375318017 595417204508798593 218097079487282753 850145942358466305 996148125802744065 215819294807438657 4262988615966635 350863491987396993 445313956016971009 867087558400577025 696676563483979521 474295111292121857 533674764471509633 76720675313232785 470518653146644545 248891755913078337 81686630770260401 175571518619442209 551011604635338177 32043505559414597 844494420387217537 506296690445431361 76643475969053297 424577387463429569 221256335481395905 190915403051256769 212767832933852929 55409833953092401 184149207141086177 454218284596016961 433129455023891521 49998421740909297 198671703205999265 366011958967128257 829085056455259265 539881491943418753 919912705161561217 676315772735797761 84749584462731073 233439861417863873 49233143976575633 901181882388719617 172760601669583745 741663670231105281 606891890663671809 90953133980157473 259698504681967521 944386029460602625 406225185281410689 536293827748970369 970436689701902081 365005100568311041 44884870567624801 689640624551778049 332956060376790913 983634114785601793 802298685895518593 590863581676352129 23700295808428253 613996190800833153 447006386277262657 266564665218460577 150754870130800353 367944194050963329 813043792204265217 743862137230785025 768511751833560961 568586863584613441 754413361709009025 193628020784167617 711665823556888449 999617575286251265 587339818660293377 147501467419338881 595136163913512193 611172975729687041 691033083461928065 960757351711414785 954698234505020289 773621871563832961 571763546514372225 603055859319844993 333759530192143233 177951757624697409 368016913519522177 225649280453133377 565944191352532033 338357775414849025 655282747460798721 691815732640542081 800229255814631553 938348274695101697 119712747373892369 672790177572132097 782679457892573569 570889067192936769 535657051337974337 950559929043883777 191866574964596033 616166475348194305 781269742962887681 68498935226280369 147466090836321217 453433953088833153 840413589524782593 408471521062629953 425056202210303297 57719952358070257 802559158310867073 516906058097539777 44684752444585033 445142390998981313 422960158173392385 61211251936349241 214326347925581473 825049107143655681 433915448263700673 71196464342968113 638057509304434945 631660624951265921 298343957919112065 147901780196455937 806890045051066113 546432968892929665 716272083208632833 535107451645821185 520104720766472193 904710711291002625 883359279207919489 418064965327907585 807126546961402625 491755482986462785 161586865169635265 501587345944876993 983112433058369793 174889382330306369 562152814882292545 928093493335687425 452239368704031361 356887645673396033 819021829168871553 418684412920107713 326069507590307969 153117155663963457 111170594165965761 290627203544197249 33335356375179261 39098424452987505 888163130244901505 747149674812824577 23166524467928441 549645159854932801 186235844688237505 715243540457684865 895426981898683777 264608966114849409 162636629018248161 79901337658419889 896831314728434177 634253709692600833 899742401688452993 625160617009832705 595367872973273601 289756156891002113 365795201194952577 430412596509832193 661908787315457665 977253226726915585 497393596041288065 112190438030630449 348489400453932033 538833161672869185 874724108898742913 765248648729858817 337475529308324673 848124663281524225 281611865243458945 968895258658620 852713957932966401 964526131746339329 419631084222441345 255392807930441281 58912470421336849 187113150649040001 222689644002482369 833528207726907009 943178380786409985 120967832998019281 92758087889233569 651665673637047809 765241715288699009 284815154671562721 148947403568111969 656566543850253441 300908764451381953 424780509045803009 404272018414427969 651455374256279681 85366459550716209 305775984409578433 13610021447075127 96308624042727329 615845754200027137 846081856246883073 182161959658326817 117140963424823505 501735718256885121 574341062102362817 498807975641735617 839640165192683649 187527191175664865 319279550036327489 828990867160836609 531005112317878081 531088407601505025 104480925123013441 136055170053307249 305238090824012417 935992811956769153 492581324549348673 820419906148440961 127096302995177265 229314133507433121 200036493131236161 197750510190243041 984707493271507457 190983511414405185 45499169980388385 358743966604162497 727414790362736641 801100853073609857 77807696127010225 845695660822425345 661275396698520961 429265491128749249 695227774632144257 779247193291137537 427960662828446913 474922387401978369 373135121608257217 410316729721781569 472380432285028481 337917428130314305 185628901107662625 648007681120429185 929596394229640961 90051576819423217 76100901535639313 218222934129951073 572536599414227969 195676611231508705 6654948598622924 486850798753703617 489340342110757825 34667682010354641 916201622307610881 85930619093627313 974138349185800193 584947804714151041 327396515722938369 714470915831395073 179621709929229217 272759447075561217 464322603448849217 454026309308201089 996413289083953665 873836411638567553 642540340864798081 702311621716983553 386191553267714497 202408053032957729 253069453215189825 148737788610329601 636517870128379521 740575321539896705 929875559470275457 809614836148011137 249798472630807553 999167002775852417 29989371818189169 926827513760056065 91810480336242513 251972639777225281 695587780251628417 884119524684461313 62401697904341801 915638791004358401 852941235472442881 284917981653105569 608625430823330817 653015308301181825 144432044753415297 993211044345127169 465608332055417409 731981025145575553 112850056968781585 495803981603980737 810410383372492033 76521440105612017 853477297233553153 84892457322592209 667185584151276545 181957475778165889 726307980976471809 472001976840484609 666878830797479297 839742002128961281 750966554312441345 868769463167449601 790912884275151361 715282347576948737 678960534777544961 850732171850292993 305868303930331841 859070293870988929 905938526343277313 454310912332385217 905702835417208961 399388874293141057 820343417636379905 644724134720203009 940884041560416001 984525481490440065 619608004956688769 186967176466748001 241834019918719905 112386153785866577 311811674507666241 909682156108683393 289846922153252225 732434259649298945 576103893732806657 682298963352234753 595302740547573761 433850951620559745 411429662285868865 141941838992348577 994353518677250689 977742525869249537 358015321453905217 274089476870312161 945714838783267457 801234014249889281 343166779299323841 538794725826985409 713795200366483585 656646764665968129 461297839890733057 964483134892002945 868802795389491713 567043245292825985 842470491252086657 829153082263754753 764972267747616257 425742651226872961 54443270575660561 492514370480659393 411567380852439169 565598910927480577 596264749316659969 113672269061193985 405378169759124801 525646196897955777 118418327515769313 321960354298351361 716207185762961281 678038852913335425 202648458580725345 41143446333645529 117117914290922449 805050571245320833 276728705299007073 190271788606491297 828413423720697089 670384500258496257 464045217551003457 691914666776735745 538463845972522369 975439547957055489 579066884546534785 357406235751323457 806271461838299777 271861283047588385 797282111917368705 739293727010529921 11341027537859817 687186334351057537 737353469164389761 846708756524900993 457924596423886529 59299864445922169 295051908280342465 816331458680988161 65573523594899545 944524356754445953 829583432347590145 779554946292176257 779319653919834881 218327419395553345 505439556045089921 528079453460346561 544511948128153729 709884386520176513 284740210789806273 371291769274829889 437768059676052673 663191001018862593 309670468185046849 218361528587049505 491701699562234753 287350203946491681 41142149051722753 278081903882462465 452720079635845697 314437848245280065 372964614078298945 425293552085857857 364540369714568129 220492809864826017 130937358541217457 762577624481774977 562064002512507009 557310300676778753 519357020119841217 941231559308757633 618411875465390849 991601007161794049 585064618058481793 580920557494362497 630426092534754945 33595799207763121 38571836312840449 530523404937294913 213573924473159585 767333987000885249 475849505359207105 584383962213745921 855361205339143297 955805263414976769 371513689542027265 652384507086960513 137114488763494081 800079367009491457 118506511688963201 776044499232266753 457988022087569409 74935949233054801 840666606732341377 986413552654251905 603582022519780993 864807941196890113 938169453741892353 966190761868471553 6536919388004493 281707702931345953 92667353595956577 164709345547034753 200433222903562593 287974213868810849 275674059996845249 229746158485607297 514442555096572097 576044339907628737 702546597170808705 877245291938830721 878231195232835713 708019602304208513 453168170884083585 84804046091857537 979027312579098881 800704689314347521 952607862853753345 436103329187655937 350565946346385729 696293005459867905 749726554735673345 683443328112939905 82485808510263329 102350658032992929 143640819131476865 959364417560035329 164958192482281153 762711248468466561 547498903972694977 334313041727693185 363794731788466689 556972480012252161 922141985712286721 566898026400817665 433546530498652801 72239725195718305 800521138482395137 361044772657276545 288336343644552065 776474129485553281 14442523261905649 367988358889416385 971147083764883201 406281373622224577 151171705638404321 641372047798608257 291438031522496065 599354689083629185 447119325446394113 564680372023101313 378313796551331905 517319931315657985 473356128917146177 168906168592666721 52694371810197537 160804276357726657 802792196485327745 694923960967965825 428316613245719681 45671230758902225 356854619563563329 632838260518280321 969852218998489985 736165944729084033 311386459918352897 896039989418195457 969493841224299009 593954106799774465 63869128259284481 320407626602030145 44203401346500473 756597787380304257 609166906788246401 81727160104261281 438224058705934273 387900300987954689 786657776246357761 612796805334891521 163843665631482337 306902285104246913 811325553943603969 94774032090665377 992801991417216769 191380560064747137 614246167859676033 967184045886238465 76820576061244593 232872751626064897 138632245664283009 222835804003860705 224791844396740705 789031938371298433 476556648921217601 556004226005835969 183107134927304577 709139542414011009 714633694312723841 946080794830972801 381970637766663425 401629126440898433 475898137949229761 669039550504447105 642501955076888065 748381505494638337 307113118214275009 423206866429946881 45763157799676433 857350440540987137 438610719635477185 574781680703676289 194970876781901825 668900965288020865 725999197469647617 16273344391745327 246109197109511521 206346920430494401 223760752543682881 784577257745677825 520608984083004609 979943342978618369 309639630902623233 104989306395221857 67992820293106601 736530795098136833 311133805482285185 566389095153350977 928316038186899585 492775329437410625 432331139846141377 547544419695295681 906402453852557185 25257388747295553 457374299504635905 114575628531650161 655442407994975489 720418339210926465 248224326969889825 407763821885051649 660279661724978049 744582351793102465 756972294989765249 997911522800631425 85076640341419825 790066786592792193 950198360852525057 987313851572391553 321053530248398977 427033914137357569 273899425756837889 380142649850864001 743309875018930177 159603537293424577 667027019501645697 776880748111860737 607646648891822849 294347670486903489 520047544666425665 35688962011828809 25726372170147729 403257701723493505 748134188524645121 671689752032275329 527377735577566401 553369219981082241 448225207661721473 367679099223931137 220533482122938561 211332748406778849 592463472153568257 684427350300776321 975017924012889 271337794893899073 300318685702819713 476320880304751169 545158450247647873 535065728538047105 366463137827096833 432574723063932993 979953544236899201 57021825676518033 605325756547188097 822682141200157697 593803511914451585 500061215201572673 925914177532788993 877355761006523265 805898660577263105 294685202105714689 857322090829455873 186276695610910529 805364795128930689 310376373265928129 7305831612697490 147948334968614145 913736952734176129 604620802803911041 920021609393643265 424420505885375809 304284610923993153 870216388470669953 286689483235491585 797302811961568385 364865014430385793 536995677896417345 2443751330957867 7143464568979852 741320774086268801 261332296720542689 217418394238208641 504857124223601537 111045465588993857 245010082071505761 129302154676281585 423512499501025985 566880659295101441 531596067102828609 652907315540758785 66633010455515065 336268706989294209 28880367808941545 390080814216474881 333542027849500033 506481760252263745 473860604643466113 136522567836308897 494643360877230273 701317960139896065 193913561042595713 892365343363621889 774438096974488833 876064581880520193 204095151317563521 397939750760670593 185235910245747713 824564203697256961 623949254022765185 267848529546341761 820742862510837121 774297758169161857 383919376329931329 33782801243816609 409943835475157697 872556680257751809 835702262643824385 783530935072292353 845016366560667393 119679350744640097 875042259181260161 570084684246651841 832609126999326337 705263709851401217 50047308002834969 595988857914989057 929012891386388865 962152345744421249 461744681535567041 105086561586162481 362989915517882625 623357608965385217 993044794454736001 453183529378065921 34879476494818817 492116429072190465 32427456404537481 513118847052069761 419758248266131073 398726576425467265 722514568929742721 196136988090103169 261724499503042561 694132182612527489 272379335664385985 753784118518112257 594740121449515137 934435469963453569 765222358778576257 741901632283145345 884974533676636801 648277906483180289 487302349420861697 175388420251081825 785444887983256705 596646459798812161 245251397911150817 839602014808036737 904258007530881281 69033334903060961 650764643238023425 827544051120739201 94376472177795985 988549608062577025 485889563494342977 782929007839698049 510124504385583297 789728575754089985 148633791746409121 705093496913732993 181314135510657345 695142485391663489 775370157974467841 435318026725468609 220728852264141281 550010666415012417 979676379646225153 533980727454647297 298695850125366017 317736998521716865 601062283690087169 378144564929641537 436679467027470721 624444200945312385 363892453621179585 179422641737303937 940432649198040577 938360665206623361 677214569840774785 727621854527313921 815570724133419137 542276546197349761 808786261178585857 7710006769443113 890927635812285953 6758635292804628 518113824077463617 182687029200678817 177289446912293857 391562226934844673 688657504931359873 565193798333908161 473768644483012481 526491819276422721 141527993480000449 164013729190884321 617005911749128449 975255122535834625 303130153337537665 751489414369459073 968508861969805697 331665548171621057 726560632187531777 483390650158582977 124830083063312001 392541180358229249 198518661412936833 258657794174339969 489145026520471745 192112251017924513 695551885447347457 843057100406298369 289434103476207105 455598413346088193 259264267432588001 424099039135725761 99348137185383937 462390698854925121 741418812347806209 606188193415732737 597512377057380865 720135011954745601 706556844136560641 802120693188172161 577196917343254529 998753426492378113 779835682000967937 702573865153141249 431770896040074369 807470462972908417 677390595455808129 697619403704194945 36109589078957785 108273005903832593 669912690440558081 237637468095897473 117207773896534913 126588630319851345 499684702273658113 625041246020103297 558864827554028673 365606907571923073 817539358000889345 358291256433375361 268767260163837569 66505815395835553 127732833238571425 156762557300211841 108048077010462145 235419748613445281 452316679442365185 195727639395272481 253019824910818881 222460877063873857 457128249143796225 907259687942556033 238954722548438529 572270789012343105 452009911589190209 253096642160500097 792341213236749569 243848553840969377 399444041889541505 462912641229237953 559926924318599361 234813599788729729 77711695744913105 435121576299764033 612133682692370177 447481193376951553 664330861543294977 912014134424524033 460296233269499329 247443889432069857 878413024651425921 27056484204962317 559952949013915457 426678156799035009 170327297513910721 255532177023823681 357549420090858689 170070537426646241 325437376257045953 321990484458524417 809974678060751105 504846228000225473 885560892355091073 386400824356670145 603030261493241729 595473946197436929 445201149059304385 268355707595816289 607054674347249793 31628420449699493 685650579213888257 513590327246831169 229435340464785761 983754885304527745 833021346288067073 463597074213737409 501707229059530113 200362636603280449 508504146439850753 876934460932673665 923557229645606273 364666064214183937 951199268694612225 55313729878633921 180646402947683521 277505697492138369 684337145370438529 349669378950906689 964173739460502273 791157732474708609 541366788212290113 627783513786653185 807105331984114817 877842322567836673 824122469808333569 57864900186828553 377677225150588225 811257668625209729 314089587254390081 949633400629664897 250968956178621025 193712702381851905 60812648206269417 459405699794203329 232983259344475617 640444981665403649 817979560914839297 537520417619873601 710825884440833281 892156369177691009 755059702075005441 419906437187890433 822453289309631745 162966211414577345 536076391837358529 351039101126247041 8365420880647180 730784132973731457 790236630070496 698921416812353921 457011210524537857 368081276587837185 809016120018700545 575673119875887105 270116090437266369 811353913214908545 395876242192901633 917035939889174785 741329100712274433 336015881917766977 142512342311594161 373460254173465985 802342314227484417 789440358571376129 579274897362001409 512903067846693249 488902670976155905 428436058149621633 820933488893022209 685141483091854337 711986197503829761 289252209962263873 978393477469740673 419016080634904129 887032303178042241 909549571238180481 519267436463454849 652916494087065729 229861705613199521 234565424382658721 59068284340430209 185983475628731297 128170855199950753 826477999574386561 782522530442665985 999529491990642817 751878815846605825 799904139611932417 125429325865287217 67299915322806217 486794728229593665 611332340569894913 824621900927756033 747260746832608897 329895545570661121 210515622381542753 378055286409921345 140083094520875313 739900002710466945 532464070427657537 88105769679007297 989500882448112385 715866069531426049 675349405080432001 506206141569965249 881973060222961153 904420762097114369 818652643426666753 401464257899196033 37936470320886433 91273451721246353 324164878576148417 563553583290474305 750367079913402753 496312036056192321 7529479548985308 372681017071986561 159977055616650433 298405829699202497 138055671229814433 256712233864721633 217389716452899521 903735107253961473 828327551777185537 865575817625032321 293905304859578113 730855201755797889 512093206683068993 62007439828011713 402474330277684097 10728238370827371 719084746890324353 19792042683409505 583333527204956673 37688279812510217 269455895495106305 778298249262139265 914158792108949633 907941188483558657 899718236086577921 295782846679006913 307901383761162625 449059183446831169 658324478207937665 222306988526117537 763674751875655041 383457200455804801 774926154260661761 452907551081498369 803751161914078721 840604062933419265 105988099918000961 777789666928800513 245136372053835329 899421453477540225 324661949264161345 201757662016522241 265168554107077633 619778051691991297 279019758932243169 421014250359025537 490610996125539585 929140287394059137 54965824976896729 511089707036692417 897878443029696897 139365261032576625 304043834586799745 662396657388899969 3080785360523920 854510817965145729 28226764517448545 195249900811067073 754836757668130049 621712842588760193 840532461806397185 567777143865857409 846280919623822593 105085874695046049 469487682420968641 459733461998698817 726961027170659713 511810456329538241 65231582482603305 652702554509108481 327626520412323457 857774505373864577 454195317112400705 540529216071892225 584093821981156225 768156794540413313 527231566249049857 979212732526111233 948917016823472129 410123603971012353 222835537503236481 437157931354793281 665594834193768705 847425124664351105 263361355731753121 227012190764686049 119233237659230433 290321531021330497 739183800039931777 9820648042936143 805308911581931905 42260126393227185 525499153852656769 859540960416399745 625419075368412801 273509908144514913 211439555032107777 387831072469371201 342258922254814017 391108610900385409 964556733264522881 760341345786844929 137766130030527729 736685080838466177 429302463588662401 719513921383001089 616263889394332417 594807022604936065 140308510495295025 876250126148438145 91996304084247521 203416056187190721 935087348989917185 783008913504748033 176784398025858977 246718936358416129 781900589880059777 471328558191363073 133363881003631953 504801034623877569 243263868823923713 872927918127178497 43648838275743177 211536075444438881 310789044858729793 569075345088283073 934675183625230977 714529967389776001 550345956715055681 679570583023210113 749915612068775809 172426688281955617 756020766717576065 40350550688447841 607250470329191169 903615883829498753 635845144973011201 585411576429525121 569977992718719425 207035434222756737 341184273352730817 580571249856820481 112329289777491681 804303045163376129 945040941990349441 917830390370316033 290119889365030273 749909241333835265 703021933133790337 512122518473848513 50147077412432849 672855293877486081 165610500716688577 217562465086988513 114082330708896513 452243911555239489 913609121445638529 946560179111504129 954887339418505089 997373280371984769 962698877037688321 509108206839446337 812802045001717505 259416561124037761 221169889986619233 346064530901220033 755940332350760961 209484561008363105 920800239386942081 892344283844582913 25335075739150173 492589296655022913 699012791401180801 934737104609343617 379375709132816065 227695874196253825 155859453418905505 513839397617605441 697079935013846401 842739839768778881 797734564325118337 727715296435736321 558263164627604161 485392213660414721 507292528070983937 121884539481815329 1766358980006544 963795125657735937 132753446421538961 169712546551142657 796451676484011265 77912630528512497 697163471842905857 961005554512471553 735277292382875265 786114213480839681 707397945485673985 504474540888953281 87644499462513185 800828008380332033 352544170621506241 719733647680360577 92223291606302385 762387158977457409 171190961196664673 32774727206987821 430083633942942337 145491367899037281 327122960879044929 609667279460698113 940290098191496833 5086812191148483 643633212594444673 358955248934922369 396884051817508545 768126570265106817 329416634573185281 424366710672988033 192731697280095201 677930815693922945 95703988859845873 574652212822986305 23034525472198197 555166600933571201 467479674576758017 603380268817463809 645982737934673409 63381391201613017 274461303476051905 83227018907553681 52308468059678153 170247927935175617 953793581965435009 909709220673736449 697215754789823489 444030814970982849 680537594349523585 429558293809254337 150804755766827713 887212741342093441 879058218991438849 318275948427274369 685770192986922241 307790794869202241 163991174968522561 67231780879229321 38565065280025121 588666193038815105 659896154071411457 108467939089340609 212731800845716641 415124274506307969 290887704177357889 468798353209155777 616690822151312513 41081068438838745 493020057616568833 955587909476012289 684542517225850113 951128502321278593 751150004644479489 364653128020666625 74609418268565265 945137634287785729 907202260033265921 24048201511906341 499372543031455489 326098516012347521 727628622602544769 182221473449789793 650615919132789633 803931719193567361 294424645722095617 679405395124238209 749087848811939201 185270505202179681 327009583938583169 949520511242031489 188543044145674785 351879396024227009 122876119403649393 456838898492836865 44997932912082209 841764827728535937 885089864212382337 25797531373729757 884388765610523777 143591947814083905 387003943599061953 350435087921741953 92170207124581793 656318767451050881 202115152681223265 26829547115301721 648957434649688065 914690111318801537 733614308593466497 320646382098008321 934948949298160385 853219433964749697 538288552909087041 223601031552011169 326046904741630785 495471904860007553 618056558710485121 156552448003342465 375418324854365441 883917517110926849 505222925038459905 510459689077880065 600440686080744961 383543659600089601 790814561225879169 475058548244195585 926900541666185473 728122921676014593 826023637302860417 762482927878370049 805940726463049345 562969185887791233 392367766748485313 690923852065939329 806181765251608321 456753620169063617 304852556858214977 31670511917457845 902976900889030 795187318815234049 942973572396560641 249520344816748001 891009983735244801 971929374068462721 246238172511205281 567711683444731137 617214462669764481 400893399626990977 554061661597664577 278480783126813249 273510574531144353 86272286428521025 995060804422713857 91457859538127905 708377142990414593 502275562121834433 759220056840199169 84901955568515313 25516887199927397 7096461236539399 230055918364492129 97864818697946273 323340405049279425 801442005687785985 465291684204736129 601527321063176833 58414719433358185 850639357410994305 136842624607176337 220051106007748129 814950600560465025 233570749111091649 657889311003252481 968340909800023297 507951125619484865 27307737831460345 610898504017775617 847252197877782785 955362595572339073 252258671799747713 660675780354402817 925262183932975489 903559559941470465 210981426290896225 196565966444758561 256832779886554625 575484866721879489 79741961562202593 944045529022950785 587139367820899585 492104918463240897 133738397760918561 555089408968861185 494152303736161281 71506239639901993 986105400581859457 706382437351486209 473996570076938177 477553607155073217 631935039860689281 872846504097744001 113961801837024977 528778927710291649 549293233728004545 709858122612551809 377497832192549505 610925325312251777 210395735920041473 770351010482620801 683142750537644673 401809091886363521 891679675843786113 142773849609305617 758849051001877889 518984816319914433 888536232527467777 953268561234985217 636981585514991617 658832704767476737 89152427151869777 601738294852843521 893866534752081793 395483400217216257 245565566953597889 58600947421560081 679806285341175681 50431064639028025 305107878418393601 639512463144306817 907698765045243009 195361665013933825 391481642340789185 892358476815594753 425694251742005057 693866867678948993 714452000015850113 708142117889899265 174695749417484353 270176256212636193 56395851049455105 529454050482634369 386093527563065921 478298309033832001 951646221525518081 742037148976940801 298178161820917633 462115266489547585 112792459051757281 552216662278887297 728582205958947073 890755245967810049 642032921020071297 71946364539080321 30366280774050125 34318289987226081 623648776763285889 40836088840315201 454623696821233409 738738018787316225 557120455666986177 838315255438793345 44486547446272337 456818768172183809 943912454203353217 797214600140570497 774058328960894209 902526087744845953 72202977793377697 581303343795291009 429081378442052865 990277816710573697 493652550874525505 683115583195906561 490204579060691265 688760206624849025 898635593052883713 224776789385963137 138805680550465377 213780285315067425 568271343252018113 884163033995186305 151826030913230881 576588416214875137 513280729835226881 242880990249481953 406501327225672769 128315365016050017 954484145273578881 373159935233111617 576852980960286081 148642703365098337 314086901559075905 400336976318691009 298098669063993089 234165619810255521 180344729720484769 839357599924802817 107630418649012689 781339733839345793 293456355988833921 91394457411404065 174901963043172513 28279882139969461 943414250880277249 874722123479848833 618596922620685825 232475629660754625 940003418215976449 967413449407239041 817073417789490689 696807014155922433 633241881381859841 263908149313955681 864681826247579777 608811324155183745 154500646445566049 239335464938612577 357638364638322753 388319099217000001 892645688593585665 811564215576318337 232340818533618433 322321590395503681 197255232228567233 768844317424019201 978091876753783425 344854190579894721 846852588474956033 258758013070838913 335032958894419841 551007401249890433 71853389280587265 820805649771720833 524694971073078145 340760306731823425 970376527272559745 489723946949318657 181074896832360097 408647841737249025 294155787527667905 139613361581972129 818806340341186689 333423925319436865 558584353950873665 410799457254746881 834190900022281985 497594356892889793 695622401519752705 833360171175904385 455103375001502977 965317790127045377 424219158748552897 595330615892812929 585710106823473409 769686680847584641 766490454852455425 402288611279196545 308304047208057601 573404408057285761 748721165750833281 31491580109765493 662245231733539457 652596355323126401 57024454737753417 131767819688654705 802009041724947073 659783175567355393 984006579868673025 84376545054745121 403819764799795393 212380308247517761 324002623364233217 985080548749827713 232541330978595073 356570636513936257 322435101115257089 89386900504713649 664793518503803009 717753525692913281 434799345187510529 77593879973782977 86168204028471249 278354935859937313 531017131570489921 830850359330106881 913569188134676609 347566412839441345 522868561791451457 791426192621166593 339848571721891073 297167096196176321 880482012924101505 527972887779334593 136945404166784353 940199002168029057 526128358460820097 598511997581674369 193656182798523713 197763306531129505 490648944987992065 849638330160253441 191114567657468385 622060729585356801 33692299105975821 700005310377058305 547287198210231169 875113975301872001 660612548068439041 910234682996737409 683686572180409473 872111061684066177 316588378680247489 661251299615791745 803568383421865217 721346862059334657 655575344588793729 160600036238470529 819752328310261889 80292819841346849 524551774730607425 324095009727521729 258639990958645441 115993164781002641 981729747853289985 581345261602088193 899883819174181761 939996609359027969 293672892222272001 412085019305429505 421495217965745153 481237002264180097 396412458342592065 610224590621790209 319100228085876097 78151324348297633 428627508277852353 409168958884627905 94815936045709041 192970293552946273 772824480431705089 790889287487552001 983212491777795329 171262261562176833 898411135971681281 488766874484717569 944552203139327361 748806598851928193 466930284920874049 217273684249057921 32591445247096121 421694938878872001 115945038819941009 497647485744629121 587450879715593345 985809048880014465 18719955270096733 466026908463483393 643287536730998273 675729276639131649 359616640107216065 257821449977875265 933746484036365825 813539052117136001 860838467927873537 858817695865248257 461562903827161345 653385362540731777 238762383690097825 739704805976337793 636485233761366273 882134031897237505 204656569644821921 577003743135868801 920279414274705921 729748583293215361 305296415418464321 981094833890715265 19461033659130325 840474007800565889 427178027162778305 363071118352031873 284219087411504033 458498468736010497 270133766815060737 979039630015755393 782499981689543553 356098398298399873 91748337170013633 286413309190017185 776296124823364353 560572156623052801 795752035154006145 165471757808397505 115837778223582433 866385984103345665 201350296913187073 325433551464591617 547752591200737281 414369948777036289 505180866578850625 492515398966951041 594592235665889025 109612534178324945 405342148356663041 323618143080501825 572812598918563521 178636991816418337 672903861400808321 599665490899432961 369840898245801217 844852158857378305 658814321279816577 214142510974689057 771902662354893441 555131678158304001 44602833217791017 12576399409191197 724571594242465921 811290017031410561 268311113202951649 275735861127351713 797428700463900289 855417925500333313 370369665994868289 831986737925937793 20781555409659093 900365566852002561 348483956532458433 581944304219980801 952232978618912513 474595055484698497 529956325746777409 911346007110317697 428258550865937345 718267111906413953 461313235815833153 736596412018492673 653237093241091969 94505554747414065 578828895963109633 92997791160136961 596085295215747329 201649957316902817 612855930497186561 450189222059584897 701409915229380225 939937564055966849 650236818416797057 675313309646377089 604666203167116801 716052052717486721 842046671063865601 505076770718439169 374082220707339969 193565503738469153 411203833496525569 916958186207118337 119083375411552337 114332561561269585 351900108974813697 181757297235897409 16762550102516373 238848806107441185 689292426703698177 49514357927499473 653846513031769601 561560358711460609 505532813261293505 274219323783235329 378991649073942209 744835288081347329 962188900454574337 965968111733836545 254609270202880833 543131020769209281 37743219190598865 409220879142658561 412405657303413185 732792259707011329 633601502828209793 480114296630027585 704182367452663297 364492436091381953 517458466883379457 502540196081646657 629061023666157185 671815026786035201 406659357400823041 810715823104366977 568181600246536065 623710723951404545 437177280275204097 834650274999269505 404206938796523457 339039008308347457 609945250807211137 734296623534895361 9906690162868161 592209714796297217 302608349312986753 408933768922601345 800073888564316545 649808251896004609 31490647169842845 671735309921409409 324554738424243521 174368806053024641 749023990776901633 967468707431358209 585879744477399041 914129692960372609 672506611036251265 826365827772257025 569629854050308609 133265570437288257 20419175618410889 282579639588881537 134137619526189409 7969065775810692 845319632965352961 375080467474042241 501418341397826625 567701056217885057 113386323205030945 116762838457596273 784482530485679105 761420937172985601 208926664403318081 628969656972365953 266656644353563617 204747281389757057 509686575362461953 549258272277064897 83616720190594401 460511896054939009 660778980989615361 26322022091726185 944027056945632385 932407986208858113 699818575604705793 204455109882765377 33606305799327885 735372494439033601 484849805933858817 798347263322703745 81874022638917409 138585271041961281 634456091442796545 285481590443716001 110644731562263841 264740098227903777 793735937604079617 156773460404558305 836541657080207617 845396308984533121 831446130162770945 215744150097073377 352531317110123841 665231368412534657 96488937967048833 892509478531358977 179990941558660481 331985885199799233 113129510963499777 121844760557827665 255496004777956641 653549655910595073 774066751021276673 345852212509775809 915862846947224065 924332077432126209 852066168845009793 353219497281720833 569634221980397377 70769155743150241 350741932863311233 811257467696656001 919911460390640257 897143954647844993 162817778137917217 727005417259512449 337098587153821697 640064228752876801 712497987527964289 573482339044510081 103738999505655025 980801733256640769 693260596064600833 211056889020717633 678327000281019137 392728861566908481 842390615243086721 936946012083033985 90022411359061745 795391392866633857 540971739222737089 313696579924943809 898969471514011137 542057798007434113 218045992239520801 806444972164790401 482929065989200257 644237316026277505 348552418381824961 535700368318948993 463808853910638401 210637437653176097 747913513756852609 604897670803175937 919176866736538753 490938078906196993 816321969483322369 858179510637548033 263853458800543457 823821159754871297 10585744385590347 572582760430798017 793201912148962433 616762082374094721 711636831235022465 389437456026492161 388912344796171521 170640293207881665 605443632386393217 782374071406387329 664154656727394177 409361275415847105 951158932190292481 974542763565445121 310346883964417217 103128515785058993 623080357126976769 526764567598370113 872953330277372417 969112785355918081 485718262702800257 783273639669182849 977325021174539905 596014028332987777 600402491277318273 85010579373225425 824381188132210945 735999831830213249 526984719647355585 635253675745140353 834787455137973889 420960412134732545 838002471903788417 262516675316753377 722221977013365505 137794863964501249 120984624297488353 95512428685431425 182467782155658401 3013640142214059 626341687102833281 509620596516377601 284685813793632993 339409422711526081 195567626250390689 179368549271465825 611691456088511361 121639275281339105 752478797314832769 873226739732608385 112885486928806961 533626792799935873 987250018789847425 842447226069289473 480311230566673665 994710451533009665 640523222958758913 512275738287790721 936881002823415809 855035071248153089 187430803577779425 299807774893771777 516019561953147137 941033795993135361 616689042528260993 16826752000262957 921818011896167681 921829841896311553 238797155065025633 617571266419766145 674411264077452417 255477012614775841 83769857789800289 310568139992049921 580943561610727297 214257207909383841 959806247511988225 951102147018367873 320552518254931585 150488410835535553 840050495223462017 487861252698216705 612790436237450113 983819496704626305 78450720009765713 265711870396394561 651445154607319681 618775224793338881 384116725347066561 538961141906007425 156579155611698433 153967514256464705 316085367392400257 369016620117214721 31657933200211377 854134131333708545 809719494064207617 550847050151894273 542894517654364225 720854788231946497 377912957430861953 608495265581048321 575529366013046913 430903937511672577 813795472676840577 636134603304661505 605951381920224513 491830801909884481 578797387199397633 643457756542865409 876729433257242625 787236970791425921 415941045703046785 538830692662649793 19272203939753041 609701783336817025 861392704004867201 287548223746007649 259600360058090721 683362267646870657 219082168140598561 593231095393285505 918356642620015105 202389176672909345 648146828769693441 536071115749656705 306579432016054209 213240218766159745 428777836316950081 471049944643020545 281931375470268353 670467485180921601 309559132259050049 541842764528276161 702139640663080705 636484891563370113 392540228966279169 941909223145806593 157626068917895873 579164737811368065 28141327042913389 483934834921150529 626066762329561089 767156813200429569 120749887674204353 693605516658230657 838429263480296833 856760393836992769 490851450583601665 985590175510147073 27524286437557777 907005559822422913 107189618330803425 111110326049434609 523035746058358337 17917062489686943 152341027339428353 980755651003825281 116240421735927409 342968060209400961 779916107732557185 797049299373945473 826204794117135361 428333977052972161 777175810275092993 703090598706019457 318284221492962881 242205084547819649 82133561973844145 531444807755541121 744506489019361281 206211725363175457 591260814669436033 776973614147017601 761280681162180225 372684951524732353 7928985768611342 314795351410275265 328341108277417281 216369301172420577 651020669611181569 226944433455464897 77547474536874721 453300049447861377 399174034342845377 116104344636788433 362874418989381569 754456103326560897 973456625073293185 590181742549113217 943518806909072129 94728329594673249 947593682038469633 956259891102028801 818539507224787841 941553072211178241 561021864956568833 216031805722543873 309954676248498369 230728492493582849 139947264269292049 997206223250508161 696013590625714305 553558715418773761 702327088993097729 267266868709988609 719816645917195137 659284150340411649 834462761969628929 378636542165217793 161086073988830241 995107337090274817 833008638900206977 899666353801372033 459324044935403457 813988811253224705 263110510176229441 646476056708330369 541591920094024449 394368347883982977 800661756675520257 589677927089702785 542587324314343553 168290093568671745 516997824884125377 751213083269810561 841592220545241089 342927095025089537 593561875423755905 604329580427936769 691348110471512449 738688140882956673 991111354817032705 759175129952062337 917241663889147009 634049214388880897 464967155605886977 163227933173438081 538738309244127553 997709771040561537 839829277252928129 616135951518735745 354290410777256449 462982069070761793 913115792101290625 929392021298163201 259603426516338945 133456454773849489 226070769545426497 530178623935817921 388925698437137857 944548401396218625 161601929973510753 83835903942691921 709818083975836289 999750782196670721 34645500481584437 799528749833136513 921666309218327425 476138887823850625 625634339330257921 388227479992231425 943154521015475969 289382637855098305 764311198116754305 201110968714395713 788280850478574977 428311848694590913 346752312168273857 320614969752718081 666647686295551233 432682867538417793 513242663227114113 376871008243874433 972208605576046337 880559927280245377 531893556593683329 581126579305141889 794033334982334081 474628782553494913 329060910020498177 7444575437908442 369719528233108737 636405115084471681 142279176308459649 7712927616218225 761718360178509313 715912409665648385 707266428246153857 946543449089283201 52057765037321961 549835062849325569 943401135753628545 216415878983532641 682875399561130113 216878957409150529 690865873344048257 904468197252661761 708070903345262849 274195179220498625 549467923799834753 86311485893283185 732636570742716545 357969531970482561 849176803774351873 715446006119172737 96334954354805553 905002581524371457 773984441375898113 546188809868745281 380994001371124801 526278698347468353 395240397167722049 701031169108283393 887542893611485057 629749525610009217 32712450925981073 988190450387584513 219897632483810657 655064044987412353 838967389437012609 150594847505082913 235932393714566753 420615504209223425 636078238085996673 33054674446141521 167173586132111745 781521472607366273 867087793491034369 479969776471101313 782786196488448385 10108765767824935 555164448469877697 302263101848815553 772269200791175297 7866490399649707 591170266690991105 200604652756787521 565546384385019265 875009568201193089 648743374956335873 314311963800669505 197463650571155105 251738365325749665 911422308690216449 434122002943773569 482841623382601153 720589044527287169 398379283366732993 615489014881383425 203065876745302625 954170532701724033 506677783797837121 340962393545048321 548734262147096513 4929119830222818 914447676924691457 779952240978680321 126254372610578257 476847238778233857 879923574506985729 496836906791166657 158751984720968417 372270481507541697 347989712388066881 969570568259349889 410596175196406657 265092948518329761 963912485328190593 946998868430618753 985776526505677697 474667167254295937 871640293243910273 330900840755994369 716915229837201921 979017614276116865 22854828568565469 395884876372484481 925619775803202305 552827897737074625 77438677857042401 624839396647622913 26063106124286861 702467463579424129 973876436197425537 748464241499497985 720125395682263297 319875843411097089 980150752962867201 133900635812217681 430277856252832449 27907526719602061 795876154438953857 9675014479647361 499891913434883137 145860077433496833 811802435395048193 72739033729398273 502199619279441153 285088687351574785 393611190232544321 369613834904434689 509221037388900993 276203529125922401 446443977438672577 439445119311308481 229244387306000161 432328601807270721 141283991201444081 154685901581920865 702652773342070017 833873814939579521 603735263699530113 488309996739850753 505920162105429249 161462395325557409 342599653270323073 208710425312681025 735456725383361537 652914886375839361 945762499880128641 779167053888393473 87802543204947633 580995605901804929 13208162572393435 183015987976794753 109706778367101521 570078996815539073 803567006353073793 64083562406075601 728269600942486017 436718408960203393 716641090786705409 160849294259996609 883074171805564161 661650051710097409 548187141922436865 109088937042834289 942728700511867905 205016718551959809 666297675546243073 18959864847111873 399231787445646785 54150969087572777 555584695663736001 916790484293279873 474950755512384833 551342323282497665 943730530057447169 938012282410902273 956770285295252865 360479239826787521 305647397233155265 715141532937543937 76260202018392673 584780777670786689 477426538571787521 513516664224447105 197784535365006081 497116439652643265 402529508536627393 508290901557224129 650711796684550529 59382332143925969 376473806850011521 990257097725184129 267796604890921953 623409007305752961 206912772149404833 947356720604552961 168018154902330977 173897747370105537 319950849259694081 245736837858736129 475439373303661505 210519165839514241 330340304376743873 772131689102913281 874757523423143 903787401133072897 965569506646712449 281948127530647233 263332659709991649 795496426497749121 457596333346327105 99140908556826449 504461967165656961 862848658451227393 760048401621272577 149813564994154561 790841560152077953 805021677126035201 835174995023049089 387137499149538625 723286407617070593 536533038144469313 108889050399110241 426935004502119873 324914504410234177 943727419569853569 292201712536790849 998035265806329601 84156872353748465 355001271551927297 594672062838494465 596825039051246593 936956354614753921 33599283012677005 844740996713806465 889441744201668865 813972740687052673 481190911603690113 820686174813655297 936585176546707073 711699680432449409 863815502707126401 775244818202349313 124369019288344881 607135692555875329 377647712949666945 500648169565263169 810033883215304193 788295158093522049 564482616052316673 575966014083160641 564363771426691585 759778325479533825 185598566348701857 615467057168583425 584576730595294721 74349853024390449 253077190470520449 298481504355446977 324212067692037889 586636089686937345 700720333021067137 814451193759932545 742649944930995841 400399958352100097 219004960036272673 661040406188970369 309538478438504705 441271769937646529 262285487167460481 751052334662059393 142357720300303473 215312374045939937 709540310311041409 731272446332877057 433033161697274241 71494555050453105 185842037357630817 712185928049077377 796962719303245185 662367323961891713 459510613336590273 123862384571889809 910704620487457793 359198548655104577 464311759991758785 725362268291572609 989178247639692673 21282020555535297 467441477240157633 431116473620488001 376469900617685505 717478387182797697 338367340537715201 309308440622512385 13749651404360465 53193199529037121 162480537404576353 38917293345701153 421558059056543745 547762443611066625 994175580747324289 171456301264580449 350601548427214017 743624159177844737 29268978656460833 571383609709140929 564616795449985857 195836907978691233 85070392554754897 449617049659561729 610866567487413249 302719751702714049 962031540425584769 954622221318896129 589076201863839745 788016848186249089 993445861860166657 545358261940403841 169400331728915873 52540586252693089 104507319328575937 493279068981916417 646237648329538689 177353167097937345 750136227901734273 203044567286578817 999926485105866881 7965515964688309 698945246130051585 413167196147508545 515719884271199169 984647184460289537 310776186419175809 251198461303371105 862744623185896833 540759293765237441 515239676534321217 39069460632571665 939308498392172417 380177384653411137 452111487311910337 341783063065715713 659973052139456257 505620094200114753 760383097760779905 148884210519195649 999918942099192577 819425683790360193 895956359994968961 98203934967212801 469587362243309761 602529411057393153 978764515356118657 73602449615247425 104297384042247649 419723382180297473 394470862155785089 314272397014942593 497054864726315777 551484653049588033 345443647196475457 797175330368570881 246247725848299137 44619780671030897 417657810114988609 234068079710706209 942154003285615745 863702572320509185 927382614132653825 651151124625425153 876587171626972801 448909251886579585 772455511494328577 486583772159317377 568606914101358977 607639473042443265 941718379231531393 196031135123785569 886696806326348545 29635369875382625 952529083394850305 949230934544569729 585442370678087809 588681959869294465 775510750066786177 534614323112133889 924447700516971393 827023514184777089 268839701788451169 670729556613505153 301545412340907137 788119798511306881 548002321012063489 612170739984360833 504447121682211713 424176176877370625 843297690325940097 996601356309607681 898639017714565121 740020273196993409 294278294989709377 24104163321407413 148963494593097313 305498013504934081 361281919264726529 209430625195548001 582982247013568129 763881238287897473 428315686628195649 473834650230269697 101552815845742833 51200491555437825 73534547719262385 321252339806104449 322358339471456641 616447873811811329 3762971281361161 301952033370991297 992323290139502465 468868802388858113 913916704937363969 136872470571884017 352465314737365505 177835967180076449 432392806862594625 442261697562269505 201939018373970209 392956515177377921 756737268805537153 344620732454469441 645610689567995137 245112355854590913 743022017947083649 751164287356299777 570877630142952321 419206263865607553 775843462286431361 184981333933617281 574650983643117313 370740978230148929 167794594095255425 903881308473483393 531120815703538113 283377570666448961 587388550991548161 197742593487131297 76405750832741153 953810792497737473 828075016850533505 954358898487623041 699370774998392577 942295722108230657 359168487592327809 654751605204037249 721314934744064769 468719635754414529 558800792364536385 215252354652232481 464049663809397825 670118426148736257 351645911272740353 548055447671682561 229897409876336673 798995908125394945 457994629102842049 330214319258583809 122753179620765713 643849791371753345 419256472926505793 422155742777388097 141607632211751873 133197779163968017 577238262584444289 282779835416118177 682493492269749377 559513981781766017 845319019302067457 914298683565274241 537976385570509313 775337426294871809 279261491608025377 614461798645844993 521980786963077057 794033713212417793 509847731798444673 598167962788888705 949460672558153345 524035627566750145 180401552918169729 309240642177353921 733356749737232897 507741569864368385 796790878115089665 614043346300260097 834216861433326081 982619843479316353 268539523764644641 642452406340066049 110207387940711505 868584931988170497 835697397458872577 612432947916001793 307050262724054337 276636735150848513 741222004307871873 789149654939347329 429346640816369537 271468118227790721 642539102511321345 738382574901091713 118083371920697297 175757878591642945 344027894323716033 140330014008110737 885776297761999873 24808158640400537 475392843859239617 740110825710953473 233224077073678881 543815247349048321 505841641160714049 84997420824532097 283391804347253633 481263426908061121 252913545091828961 798313934132462337 752304192624130561 373710848289707777 365545898402871233 481841483586503489 858417598665035137 727172756928241 197005579267440097 341429666464502913 315797743295568961 403202707784632961 863748097191148673 166390664633450305 418219683095493633 451060808099601473 955826519953078017 937344890878701825 597317484374734465 453077218062734465 433506994656767105 617815312606136705 815057199060738945 175674612916242977 339233862539785473 333476750600961921 956627207209713537 180975665998435169 465626826419452289 344126881435084161 642498834848403585 486946339390090817 456011874037031361 854852685054421377 836696441253472769 902150579098989825 646938252603746433 635339986548228097 441643959082178113 780601005312991745 480692292049226945 663759855604464385 28363226480927041 492685335957137473 474086849326511105 81234261188438241 634952434917444481 308557980276578561 497509156137496705 834729845046407297 497459692507668225 161218300934709889 730701460108747393 653673288231527041 867401132540130945 496384280664717185 870004617269827969 805069812476485633 71794243238478825 51970555342823137 482416284164855809 213008195395371297 427849220046915969 446375801962847873 367029133562724033 523846597686766529 919173208373756289 224884109884275329 192072141022464385 13913814230772205 947908375284903553 928421029399846273 839356023017486977 541175581724612417 412683885601971649 547935295623776833 886523913425946881 158075615784678561 631278123728897409 728184580438028929 585856906454253569 354861422757320385 675749959806289281 432195843251637505 916832732976757889 969465948326398337 853420569974396417 695780745126928257 674161136346910465 562883098882561921 827009348113470849 141971972906535633 745223035463709441 952518415027423489 89612852924439329 217990002836462081 387948869762013249 757911002025249281 703853582113190145 620359629322994305 365036175336314305 334329541985493249 778829717248420609 123204306385122913 661504006104834689 643989139561451649 633506901075882881 384811809569189505 414013851274319233 189087199483520161 911572656191005185 220669737078811329 831879772875666433 555710812809987713 641812292497256449 67821743140715545 776596157306556673 796245551874004993 841676143309264513 774227946675939201 290006305139499457 416661454032318785 342430778797584897 604583496675932289 487520636432236673 193536623979564833 65285533216162153 215640614794427425 644296126912209409 186597616081368033 632949311503914241 902499388058519297 46860276197804753 851728884400198913 484615273908509889 313713962776223105 823780005166369793 15776421339889879 239431696743302785 66661407172862401 835739948182492801 20113558617918417 979760135757523201 832823177524961281 142532209659819393 650045089089015681 97236038375221761 900941653077897089 182322355845684577 570019697289364289 948746224740098433 438069411332396161 723120774290109185 111745472947600177 533461247591240833 456084609865033729 769256117689224065 98229337617038225 844172609988937985 234184836209227137 834044918177951873 319183852522993281 225174230310123841 854201895965790209 496630175187789313 642984408189772033 634208458239648129 861434043735943809 634598347182802049 101361535913863329 947608426196460161 483327934174756289 618580277440457857 612347340183060097 546374630252934401 514142893949316033 540323719053688449 14857142205695341 197813435630955329 926202802153515137 957044856996589057 427997660309880961 414452756790019777 596118729280153345 923200117918426625 476196745599590785 881774533460507777 664206335681147009 262769173809147105 947117153412630529 442028874219410305 982108682057958785 142931946314334369 985743375314992641 386809930856195201 680375369416939393 341508166768591105 940836495086795521 220592762333133409 15575616598102471 969184205463577089 638082677906961537 526092709107295745 574693812440930433 392480014770455937 779786567226988545 395778189450574273 440454059387139521 299335696996266177 689076861138627073 38433411679470457 700353068337907585 116473971769750049 5617981885972513 462243332388034369 438181283381897665 702298241824436737 681204351049441153 553998343365229569 131438122090489889 542617602775294465 651922651337297793 785854701372137729 821181524937959041 726176574370029441 516497906359855809 195427687854810017 980502428546916609 195660110237128033 18811554732177881 101251962475210177 220114124383162145 96020132850000545 910339246853052289 273856617555587425 698752549729167745 179730002780104321 102473164241228433 413535112650755841 794579193751747713 897644528821686529 859563564874345985 860631631988148609 512071300747042113 989876920736804737 34357306071694185 444729524947156545 595607227694774401 594477041691547521 114772601588892801 368053423587149121 72865976583816657 379308995432893441 694199544250789505 508848443977718977 213141886082429025 256607046390413985 159450282138319457 656266632235080705 740736044519113729 408088681678037825 126921487565777377 973786574225194113 752857989313856257 694698844918363521 867420216336906753 598455912357074689 644212499454599937 878151565415521409 515512732551410817 273942466258894529 504039579850132929 286150934962350337 835379684047946881 482796798904864513 821328891908141441 719864210983672577 240320467915363873 774381468442534529 883875715986011521 156862311289714273 368690036880902721 107148921058033857 288541850942042561 536938674942234689 989743078292274689 655515074210917761 373414476376058945 39192958120693793 236298760349992417 931268174970675457 845526736790990465 439372875916802753 978144397717027713 386686557493597121 196548466330813921 565182253183067457 604613753134824321 191353529391584225 787631870455331969 498187572414451521 73875575707898385 287716851363633441 435787929398589569 973815566652049793 10345692583708655 453033200486110849 468282600025307969 641082263063680129 43611831350187201 139378687489575265 127210380248545361 212105900678565729 838779668100269057 681433994687800705 830384276001868929 574733886231797441 178781683270965889 796931076468787585 631858487370653441 191983977709028865 536632576553980545 540766680907942977 608781020379698433 367313758472874945 285686555895562593 285260271620252577 241990746608184545 528466748299749185 707598086355257985 300899315931154369 895084986758067969 653899753759390081 392978974876410113 909837421314968193 547972299038338689 429300851629093953 313876289335720321 424679509325123649 151698621245149217 37812287950686145 558487877084882433 504617177422069569 565226059216644929 532254124410528129 438430472074255553 637305676692641025 563610246421408321 152504235451374369 841949873056744705 56165589948797393 547132300756204 393454816409658305 450408750809511809 37836392594037705 824551103127706881 21486467512801257 851025612281841153 592719680452439937 323216311069263169 18654733268405721 960113626579438721 602966016968160513 68359797343735097 807872264130708097 265050714228646465 407545149302372097 498731256351153025 299019089839433153 650097829728505217 254483831380007073 676907911922402433 780475413992206721 394291040494305665 397872734370316993 341606776881537409 464022419733950657 925410135423216897 514372983923145473 122698355445809425 339998379425196609 142042395970786833 543857801226955905 448578437099275393 696256449286025217 338710144316561217 655294604105044737 837255832968427393 246698465803348193 702735059417772545 326421807423010049 584676533902115329 866432406636519681 914916335002001153 169241511543440033 335686635913109633 770021497359778049 951273856332914433 188498345932920577 212020295874982177 941586799139784577 825247007397646081 323435004801858369 473292760885559745 341044063862540289 757164799510075393 981120535339250945 574814971007032961 995476254796230401 341959048701223617 550077279192429121 761883179672882049 430166965105058817 391549635176186689 703950586835937025 383917281413108225 907373585913902081 642784766056475777 425361084874104705 131432895191839089 795354042664627073 786089945097341313 749266440628510081 680467536075202177 773953795702183809 828012342571607681 33177299074417021 386998230652441345 950312150882098177 649712767544752257 289084426809417025 900469505119577473 778685311000756993 463350785830410689 580250148762893057 881304611702493185 687359581515892097 352550012511198209 407010968286563457 510831971645149697 764118286846937217 68165550536686937 231968882604256513 600180913818721921 756331819023444097 45974259068582769 69580405843204577 842268689618766337 34688391084515049 231366329432599841 271973753519539233 941022259710113281 348725065923218817 703453835257231873 56250087907308457 905586288853005057 981131039717226369 456173819131574721 853593235683227649 953720963999078401 865379540190417665 639020393397554945 522887930108517185 45272480582116969 962327616209975681 410187580006375873 807518462284569729 709013134946079745 556356109139500161 588462506214693121 960501712200830593 257929729651738881 506381770440938817 988622421772983937 197639932881166657 760946255483336449 13261386746648897 622929121666782465 929123442429137409 882982371838000513 299950455507669761 486276058910899393 575760601672975297 378180878323238529 167127983865299265 5447026867454242 96176181917719825 159217967311651169 623330923090335873 217736092560496545 175938520524844929 333097382407093057 399058163287861569 597926783993198593 789314784158854401 833106493762830465 858531460575207425 125529688038053425 610501273065715073 558186550459826241 606190714106759297 579551913566216833 485646067179636993 603473795202109697 448530215641525825 272364629609082689 982313498692597889 905960539916268417 582152422327908481 47016413003387217 402397998465154689 691988514953425921 218153016514875745 626305746660587905 711667867807470593 581628631984646145 869007077189763841 532896010821968257 628521535216130177 240054553854537985 280477658590186241 216676017912870849 791208932115203841 557039956112905793 316816515141056257 600508869392665857 42372825019164393 550083907180624705 847398690627485953 563666972811514433 628588336310649217 419903199623494337 947279765930346625 451941761630688897 597537534507701249 412757546306654209 138963296223536753 266088321740166849 114088939983012945 664051124782222465 359517927760521153 920488059515417217 427023136091840193 891764823624146945 243315428762471713 769382059194750721 59244461065638633 384525528066834689 838923960961352577 309564184829309121 615459045335121921 973644691727958657 217561920548561729 629971596559723649 692520314659326209 705516088900910849 534098152133253761 287241485006671137 419608564056410689 432734840388707905 939600849324236289 42211793627014769 469410383557310273 39694367618725577 552241563215346817 448850809482916417 179410646735000513 109867667326472689 221929007876482849 651070498260964 56843519300024073 454242024926688961 589981342430974081 219687374434936801 154933570297068001 558334811301381953 480671884934750465 233012094010970113 985582635087773441 1880147626994955 764453336563775617 485663816303212289 49036649861598393 671774788536726657 816556128063481857 958242845329234433 129338314379445761 864464377869101185 638569006517457153 711829646986284801 31200205523909121 476021085990215169 709271021752400129 599185187839619713 865607921505379329 552218355694666497 44745210612376241 336995636098219393 664898047754896001 740580877488998401 652642076407673217 810853366992855425 500790263122517825 203435797141569441 202976982572067745 917271958179679105 259050811494127233 445297341244089025 965266386447083905 573010186231950785 300914911839974785 237489342672635233 801984993652837377 832149255253238401 813512531514909697 423881369759801153 699735978202326657 639673915647360769 259364365843133281 228242123194693377 166270950869545697 363822077613558977 909206914139453185 698381275653833473 43301930831560753 338384302499829185 554256280844406017 885465803433593345 367265745770708929 613774478243055233 605443822882257665 117291909403622449 853808615945339905 568501365251531585 500692073188780289 458626674930801665 153356730716041057 30217848743671285 650110558099846913 914887417534590209 6953964149047921 860505965246144257 686867255442273025 710409183427206145 871432062109562369 285791397175398049 82846573224976801 720494682265911681 44408229204961457 527216462678463681 898077928291421313 846604087899752449 131681612541399313 867005980692152193 616974332663438977 363807296129426305 207050283017068193 263031075994202721 378946915081932929 434496261016537473 827745516291400961 15232318365644205 22873078931588965 545972737577319105 313557037141762881 28750876360586377 961732087824621825 393644953275984449 265902975147696449 593604922087859457 103646339112721361 76068226094196945 101808149027547761 697233661348374017 597368495996754177 600957155595725825 579845513993319681 45033395942777337 753348063210417281 908713547829183489 589044733686861825 729074264465932545 865934971966929409 516212507616817345 311680438114024129 853583066937954305 18696349476989837 660951955263659137 726447364003163905 97702169685984337 114524949371620721 504706011488909953 25161806680415569 824807222486594305 47117774295152513 635163056930270593 124775205376394641 789732612605657601 973040293271502337 210432623402002849 83747799357524849 60183542530733545 297129406691034625 629654425698834817 909934692909942529 469102662380461057 132216003415685185 416245607630404609 273934915494947969 716627626696162433 411479650056669761 979711466644761985 830822721842238849 312469091072809857 433222714441988929 316678350354525377 783421007850677121 514126829369711681 709133116160082049 339267898015624065 586515884426105985 598540149555727617 514482979341373441 24627143026126677 154000715301748417 482857928089526209 339098799021094529 686992011311492225 965853848958985857 365458681612349057 488876385014656001 434850257542652929 220698421494830657 625722463138952577 757264878730985857 920466688994668673 799691539167170561 338049320371848001 383297611249638209 275246447996270401 721495428889880961 13053898734664671 336817547794119297 188273970844438305 914571334647163777 370687823722416705 362570606946768257 291133826263237697 216109600149991361 323321068699652161 603485315069669121 802177772472465025 246293075567294305 851745917841920897 81011119921463153 28257871199233621 187637281330552257 996972682011698177 798764304891570049 170231172014457153 22836217332709909 872010330486855169 857468879111216641 607015143706267009 717468883820856705 980137976117969665 217444131444814561 696517493513727745 458315043416874369 472170008180224705 753469790515616513 213387092436793313 921741064491271809 500718918406345665 40167990976222257 4367228012274183 713124407062693377 953410823938977409 49117570697397641 771336147400663937 416690005999100801 441479668724110017 187424676917807169 157275645865002657 970160035056395009 60352394681611801 57703304172655121 406924111240531521 440621861706262081 653059328334631297 58284285500867841 775378766292721665 352973989277288065 827006939956586241 697510473518342145 866170670441338369 901817992161909377 984404313202656257 885353441938924801 75228162689530369 68952444226525249 14135426132153129 748092073525178625 6677661239510969 544544182603118529 898937001998842113 836839939757631105 896737894700226689 599079501237994753 360321552688244417 258335483224094273 847302537497487361 629434593426765313 291847621714151041 927280748349779969 723559670583359361 975577322574466177 319279449751032705 144919832114332801 430672300309201025 9872758085720081 527216646274734273 260401406333535585 551775155875549953 189689431112114465 562356268510793473 622309659421340161 930086961602146561 252593505362483489 773245296047928577 120738880792011121 216677156872709281 554100583816548929 287886158663692257 739217727712563969 15369426501653295 498581245473388865 429692038629990977 955074034972319873 448544219943773441 407963189713470337 297997439518123713 961508914699287169 481476491722990145 89441621956495969 813683303806197249 340383909522223873 495696000192584321 897226805557082241 878670083906225537 437806169552622721 539193469756927617 594775093796300801 298386938073928577 621938084842504705 626749565483539329 688943804899380993 750285946541193729 311598582561792641 968992761114382209 767682574738387329 783607236619371137 23327454633182753 203879614346636385 385450878763450049 743609480961023233 202440679462817729 547144509395767617 128384819247145281 718180703138454401 679627803211708673 305018398777537665 92802588623882801 400082001699299649 768871114265742465 767425286450677633 330038807059679617 891122000392652289 225564641681252449 65313955448278449 67559754897459361 395507860823666817 86967996908519745 902278567393526785 196185940789035841 861789866890273281 282459820527215297 6798061344245100 617012026647202561 542656220482594881 430997154565680769 874038567740772225 335868433529867649 208913087583862721 430904498720089153 630098142343047809 460140540702937537 140997415601074033 926398687939915521 239836827435343745 540301825919669889 744136918974344705 30517111902788941 453160175750912961 570103140901480257 610738213365859713 460396246364688001 833068739023904257 744093134608704129 457820681512526337 553809044740582145 499332440312219457 113751190649580289 673515588640892545 181802508046011713 249805029752568673 194345696591739169 243137544688590177 938094775011741441 960792779707805569 479663574512741761 823553946953520513 899133414271510401 420291019846704449 612593336354734721 379097842700200961 827547319517044865 393184858057669121 543410047033049153 470786039192145025 694932768914888705 963684291740438657 557358045289589633 343937571089849601 476913874386248449 333461698443688449 257232649479121281 931383124655919617 114247877063938577 888439217521497729 899226925330083329 777384027242060673 519070604859656705 675317607967986817 371060477731319361 391335251597123329 356485959100204737 471254604357003585 305695711262131905 313630870131088833 760509602122915841 485222405362566913 592749647005334145 75167836896834929 2420139058436633 824258530165852929 899627748661487233 566425187209727425 662015087273154305 196954679665839905 777666861617277057 114576039014533393 941902868593949441 743112254303302017 803028866912001153 763489468829856641 186200004994596225 283663620981673857 801211560493399553 30703730852248869 332883710386020929 917972900523384577 106940149257582113 399571703085353409 249238212021772641 573871776836586625 612598171627567489 318989191673889409 618617467305448065 484762421984786561 918602164340967425 805737116467991425 101041527968455121 351463900150708481 594196571189613057 356944949720368513 857487706174389121 195948170565802817 528645786182437377 717085398226952705 576294978600436993 259589867338139169 757955405487692289 742934519661158529 878659787446615297 198048205254000481 413916292051595777 761897558822578689 308177624130287617 814542457552324353 498909496487769409 217954091522894785 66816574636298753 517332286876214913 745638990185341313 292286885364983809 677260427612203905 28053596592076957 595499114093357185 522622540235655489 900519059823459201 875697318934502529 307986191805156289 129748769428157825 479986681015084545 235085481483867649 897405460888634881 898028437437542273 721273204064196737 385453806813675457 248706904386835969 608574495130181249 44304569051952569 729075814256010113 673833277548070017 451778059678186881 594173354033834753 4767720126043430 881332185635784577 765914387870179073 794435513343849217 217729185920365601 908648039615670145 279533699661808289 536031658731097601 374759955458987521 837570660121002625 649346036612637825 72426001996326769 429829464177192449 923501778856987649 57526899670445889 833191972571448449 804773409290991233 228860263020891361 491123615109710721 361044672166663361 427180850858764673 586058124887003393 802976538807992961 648765793697712897 724075483341753345 117643837933997025 932854639952136449 920750475699925633 305668087627385153 17653725277014587 637037018205656833 627816848836111745 876271657122007553 521787778207823297 575170815839395969 252871820412003969 5559100943418828 153209764843651905 678847100829468545 749059998525829889 896963574948674817 379664463738833985 874029930959732609 731800642097745409 893556189818969729 725933867323149697 649445275030469505 242929199050244897 685692907190972545 388770807696772609 808606077870660353 210919424842309409 627734672372827905 250329225133995681 370762823478198529 998408319897940481 159970058013104929 397356790126423233 805295787770585729 400143249713870849 571390719702311169 359254365431084481 107601091618104049 514807678081631105 562194604379161665 76389417879937585 118187978552168001 337373014415796033 682952918087625729 414253523154499713 619444762293507969 119708213143120193 479532163585847809 928279112832854017 238415929528041921 331820028976416385 376494913044371777 653104154276050561 864158255672744961 870584289172420225 132320199088670881 299147092836932417 933129808219529601 344076255054524417 321019301239818561 264504684946686561 527057686122102337 285155172669156801 288333086887210049 953013872362930689 199398587098965409 885968518938717825 526565748788574017 687052154747917185 936546120165186177 804304297574383105 368244577235092417 939140572286447617 759170500676258817 172649090818715937 351329126943273473 118135974750359201 471445192169337473 681444491300929665 921883598940301185 937856290769957505 718491505820320897 440039085406773697 256356268695913761 688100583582539137 265351446899725121 813496398090414593 675387166021440769 5556349694160191 667501520705979393 52655201487318945 233022762305456161 6006347213073583 869791090581738753 881186398525038337 776111958985584513 656157793591773953 807298530277005697 270014380472936481 833374010267323905 815544610649354241 550642144612307777 50159386522288689 695173965493328385 514150080536893505 655580958615882241 314225026544825409 644547594740419841 313139372255861313 61238308560771057 399440827640681537 486743377676678081 353480466943040001 505049021110931329 687037493455854081 865876802947287425 274994613895231041 60764151599922657 190071585024661249 748729755875391617 196865150723027681 86866081811432849 521540605574337217 370907978563042945 515822882595202241 827996564007857921 64278061816786193 681250281057405313 291718799763771137 826051353861355905 121855043246661409 266447177608700513 359217281944566465 558142712881245761 274329271365324705 97281730688965953 201746655169159809 666495593402327553 743588485056882561 496884419864517953 738105593921247361 324470058700651265 80271509055386049 104154625320095569 957344961224123393 690361749836466049 98481462061421617 484426639318986241 263451814355633473 736619301888534785 527020362091711553 445055805651012545 193307036533013857 659952847839701249 28586941576982385 144503249669089217 100346947732290913 433936441000550849 913828856061250817 166463512345135457 468933863285428737 169699689016209025 288490720599817537 870491053387457409 772857469533178625 814855436690773889 402939599603648449 360446853354293505 513499634102601025 311741273584583937 398493771434466753 243038035372041601 82476426825493825 822308288091473793 379267851017765185 220019356021769153 969124258417480193 630641154986374657 87341744610093025 286648394693930433 169748710297270113 180334640748068161 369251493132360065 541244113728797761 313456392841629825 671103252807608193 930000896662541313 69823980458938449 374618593443855745 208508357749874305 554542965269057217 107545849350149329 36172122472066801 607120961903927297 404143772860244609 324940110298587841 958274197108394753 228493798197288097 175007263625722945 99693030284417009 816145982591166337 281813708119965857 738422037452103553 550166562506110081 937740100079437825 620989859646012801 405529183908377921 789170982324637953 400252572712759041 484275413493588033 606267906515462529 748127345333092097 254195878948806369 791515153668964225 612422042539769473 293174762134871233 120108577427544113 443079646335615233 930879700982309505 554625659462391937 246974922932835745 659932996176475905 247769175272729569 96208360598357249 499666571000943809 325656544075666689 810211099921822593 15643282172948859 937424431860122753 801310206635431425 23818574536441873 376284621802884801 204423545176524609 998576909264738049 845197736657389953 681956414212113025 940284068028901761 34649022827945685 424590089343745089 912978074928989953 662108662138109569 425849191625143681 960118842796227073 8092842891120001 914967295137174145 81226750290223745 58143674087595801 500090688806611905 45066297083707241 860655381538446593 140905707749716673 265988087419334113 345105999988717825 895723078072219137 830496235054816641 337448371405830721 946151997364381697 420522152862002241 385372783822596417 313581004992887105 91945555178099889 411010304958718849 430963685985254593 834353849027312641 2810547641189488 726743905464740481 558761329449119169 594722148653335809 605654043457818113 731427032792478081 158743886504474561 621479372458086529 928106893013307393 35944670372810353 778649545654310785 689150980431964673 898335926990696961 259551196040032289 691845199758113025 338490509858278465 892832234570477057 694986152915713921 415197223318450881 579930855795357313 383517007190661761 847933609240808321 2004468076016509 941450098644427393 969409174322891009 809999501763552897 785856981322900993 560613507907863361 469094083355017217 829948526480162433 253027267994291105 857059241135008385 396171348961644289 736138704246013057 148098238155405697 365537572726584129 354219280791355137 702863019526969217 185022368463386049 300050041223787649 749694554402878977 366723820843713345 649354122052990593 674048508444503425 825315581642215041 311422293776384833 183291378570338273 465552591846634561 723207925568743809 228762584242542049 480315587260584193 613060075297386881 972396654110625025 611693373638413313 958173633603301761 110016535507416081 100715298358295521 76409200841606401 595861066483486465 262260354250077665 654090638289645185 482604901512896577 520935430786487105 242275332628597793 689308443261467137 14739505105421103 17324052111810319 452398095577809281 228244109299041057 596566106991556225 930831788513636097 260599184992177153 426255422569227009 183291929650959425 910465061295020929 339468000858165185 534709000932210177 60743315427711057 109757965408157073 892090374036573825 612798885633054593 682144066460193025 345428502444697473 336246354389306369 367891835516488193 397017677514295297 873447038038044417 717532586275101697 243200679126857729 732864907108744705 888129023243642753 987511232550094337 708871168189958273 441343114010802369 211958898613708865 897813610601648513 695420711764455809 32503162401280153 946925982739465217 286414332117733025 800365716297889665 912168782259779969 767245096496843393 957298604749187329 628919575425754881 880842374304261761 104108752600758689 746854271058555905 742562207111930625 722785683633500033 401863009848447937 125038940666744481 795425987144739073 939473845566691841 498629615114005249 270334027807582081 663788539575179521 593902343551430785 730451896244140673 786459451080450177 610111678912403457 415808724919468609 694685087999324929 475667997552466945 677244418276259841 160449808209133249 494372433584878465 56174712004295913 753467924747752705 55970898243980825 370160568623198593 696036956537472641 773478180355525121 560561514659209345 699950425131213185 346842808466224257 778279456989992065 577582648600564865 589617252686288385 290272037903083201 518025098546516481 444868903384925569 512054404989207489 79472843215175009 681443086265033985 76775360507451041 388414344964481025 263881635076888449 924599006055800065 450698955007137409 997275942876136449 357360260674713729 666979902079447169 503327856360822785 887723642181278209 450217961231363265 156455651484307617 448455145265139521 944770509494098561 508831870908867521 874441493494970241 513655265386614017 184607630589660225 663312805824166017 772022754493306753 286408624912066753 157855826339663009 893240270865792513 676012191836718977 883441638014669953 816996303341547009 301294841736581249 75618295418124145 335321743665470977 805753686277675777 260155172664898529 255960899888208353 190029831065896097 690311965222981889 852933649025732865 760055134532748929 865771349853698561 652400293707351809 253456961193055713 577697634526316545 659252501643020801 970655354833162625 639738433806190465 435156619168438401 178734609898693729 238039235648777505 360045615775508289 516541472249315329 912208360115595649 598880476785446145 912172233276596225 824684399389454337 453945404275852865 379350257577947073 717135943187120257 890408149551092225 844558145089859329 760549599008449153 110925210406936257 383906235429051905 480724669091554113 675156080338460673 712617881769578113 355977132594688321 24235095754089997 858673932725373825 702823454302080769 841008142588847873 792433364918988289 57288556958006609 239718448920175585 654499533138277889 803035009490070401 279309575189678593 505832514757219777 697781781804692993 238392067032915393 809984530697754241 800209716717805697 489259810166714689 803371285141292161 514492357755223425 828747712020817281 38494566582173209 696056483683971585 896220818162781569 389665012951784449 395805759181769217 563550664828522241 12659304359011971 68546075280710993 90576519504864449 451433521553152449 875686803801663361 243773357319131649 326412853604182401 903245699703358465 463618467994656641 632007575888980737 856734474018466561 757167830027096705 176632194623344673 76479955055933857 311850565240661121 5410277530398134 93292975254691153 178096133841211937 795330779693941249 215424068434796129 992616546459423489 398728382768414465 486369853268939777 301704862488644929 942879171519855617 213723688525778497 964340231672778753 926635452886355201 615226235599969537 870837913729335553 965932573694033153 995568410082778881 37722821873479977 17903437258770083 263925507497518209 795384451854427905 585113612131003393 412057242405356993 555055123728806145 460394232554914881 813131385319088897 717931157620189057 413647957030647745 991126812138954753 646252133801759489 967593680480977281 24240198051984409 809837402687474433 157504442379355681 96116342107041681 82557153665007377 324165409355824577 122090341749860449 416424709144681793 747822096396731649 653101596387795585 957578418654527745 366717686118949633 153879177528821729 216225729590089345 997326601912526209 92456584902922849 821152584422918657 420123586945106113 86245809418450401 730120282791904897 450750163888486081 20180101354352333 685315598451943169 787102508687556993 386405872326207617 669893916350485377 360323172830312897 984924690695795073 375418212452231617 674913109492958849 188656628022918945 903110680522363649 787882838137079553 479722581570438657 113806221840242465 858500852911323137 821563315777794433 69015935172611617 119302806210946241 637480374514272129 350546185162926337 354078886164710849 681564407366870785 2692658501946000 407861527487213505 30942678600037965 834569359968803329 685561981434919041 29619785526335817 88704920138962257 269091447824997953 793741749896458497 550646153491882753 563457033607331713 766708242379813505 978944778658163969 914437024252691841 679022443422933761 395842322581479809 174131992197846593 144495311930981537 796642995745596545 876255368575890305 396493999719186945 586324520860216577 671423260864724353 342851309417461889 778938832934034817 651801770026409601 146448598027514977 43145834138492489 220906588260792353 628159167905579393 321853489131807873 809739708575086977 500400593266153473 215857528557350529 334676980959468289 124631539810614817 352412833632545409 162337988438196129 548172428409412033 291885958466799873 461811544169950849 6712187157589257 251534416003831745 355324708847938113 936758897908365697 154251876816346113 941087064286886529 525444910625374465 95469433605973825 385040686138708545 123290214112071089 742229845837265153 116363056588202337 359955849838229377 33033537722683805 716067093972789377 649292943194144129 626482583042289281 85298763469264577 116415748310366497 71546287749416849 219579997641091041 615197233478578945 166582860986075329 982857365408353409 887391584624239745 54579253090675905 543018244981361409 382995656913497153 702126886321536897 139933449913751681 349580370838260993 955979604806703489 812660617474378497 746343951411002881 862553396935759105 17126757393729265 92652726730165121 149170925529357857 432720427092540673 61616419313015313 687264282974396673 785311221506926721 239059960599284705 912769278389451009 979431186393640065 228950810154213249 757795250027790209 209722630065233057 315387104797324033 125334767093587377 724378973814616193 230607585592512257 246550284017331489 206073981162216321 798952326173555585 729848840846347777 874482539651623425 409825915935609665 12917388854155833 816066011571567873 706494368521646209 174899917612133761 681168540132638593 727641020613464961 836334284473039745 480641059813304833 757531738696961537 321836365699827073 117614747065175601 470660657700374657 426973856269405889 904037115140642561 673167975767327617 974551682684673153 44706885397964417 738002985891885313 722994089007784193 890223677417377921 717587880341945089 825838666291122817 474087939306983233 834109721183832449 885993961877595393 785728466915262721 120061295266765457 302057840798237697 104046693656194129 422468229934583681 785590210885104001 603666314096496897 872710680959947649 744721012542274945 224415085019188609 284226884658192353 284561414820167617 176106196025035201 959629611329504001 581497309953132161 462196247987598977 805212171307861249 326666114203561601 582555213203601537 276264006676406369 71033426854985041 43695221480206217 255434214380411361 716452175841219201 961931528138993793 757709002773935873 990681090409037057 52659908490774401 872888942001498753 779575165333440641 962094571351595777 697789363692088193 800572736621294465 475687210159577473 719532630551110913 492521135975728449 719684690979779201 590968172055269761 378751084976467905 141140863315648353 266503089168484321 967015260883329153 445832299789667969 291617554226185409 323802267119891265 534825950067968833 282074100971438913 468988819294217793 650976634860288769 214174384791789409 7555954186965864 825598091146112257 307829228682255233 67286968912284809 989427379450457729 692393131936988545 581868667214425985 124599198850432913 148842752055468705 820497721443963777 326975505727535425 132288807088698945 36092403177345745 250398454245434721 763957216658301569 737824619956796801 807672591024878977 86760113775092401 666943183756547585 519422786580818753 935741777920181761 380135196752256385 578034994966035457 732163760724859009 186698032719032641 503329896109256961 948505767635811713 657321177264023553 321677594048363585 181219276561982657 418643051426446529 237539122693732449 250937990433282465 900282556901352449 418685841824373761 9843816902488813 372795931012969793 140594409421360929 826975213007617793 727690963913801217 355610767702994945 481624062143488641 63302855417521897 24557554937715053 190933998851047457 517749806147655553 58510193283670025 812838280363422465 423204348153785025 954306330876541185 436795573023022849 146478490771684737 715201723354450561 655285197242982017 714186067389366785 82969403149320449 460952149524114689 585168774239299713 672606544985502081 754773539747773697 834094894043854337 976084172022801537 459439622768176321 762290775943796481 238202767250879073 994430165633339393 611048762974594049 6094422532541445 587632306588570625 155895881086699713 657190907979416065 826964039611880193 627742545508606721 612519172081739777 361457479452486273 475443736101524929 739454643812788225 718914213459576961 948861114330103553 411113113481547969 455950126092897537 376445939359776129 901562982036484353 173949327032161697 542768151928864769 93982622231372657 431769737597139905 780184525210131585 703732438038723969 422581185975708737 509402926272219521 992649750306966913 224211481138294049 990341835023450241 101764779605449713 886095803700044417 553511903364221057 244623323579794785 921725642833127553 872370159330088833 566169372240974401 804376748109767425 656697561927703809 535208312016948161 87104946830589121 28698183879647845 117718647661821057 31994535360368561 980752183393402497 652607865520955905 589361536471248129 498012459763486977 405152210108735041 651949994640070017 538029396068981953 400916727064029057 637605563656418177 541211706959437313 737772290217865345 468514796861711617 560831183243276865 136646309845481537 366428134305397889 996179333390116993 532909892473124801 128643670853698209 106173753881993345 641668053197321345 978902278804536449 188733661603073697 225095514622768897 360786025471824705 868374416717610881 515475901379851137 821913436753025153 818786751078846465 965709686619145857 817944763864808577 264400452338907841 336899465756815169 746726329455096705 504351770778605185 551337322487317057 373742579964897473 506578659469891329 935972160546391809 164166515922961057 386113545069676417 984140347054132993 812997650795772161 562112873115527361 116835285412605569 794121192655421057 259887273121343297 5807953616272955 388715220809629633 790249653791473665 794521709574432641 889896401030913665 78586386700379761 834282372800441217 809897865268290177 323349272604520641 354827801986616001 172824395590250657 321768532826887105 744018881224210561 502304600078105089 36529983807024993 783701004649607553 896225099256742657 762554089298888065 186899217032074465 626287430614517889 369872088530716097 882123407097907329 910410270337660417 614102664399531777 7889861446887637 301714340955228993 567076648283684673 47511353563685081 74934757155208593 712312769978609537 862763071720660737 572239169399871617 961649646473507201 646500597444926977 856928461078776833 844032404845783937 20886272240321801 724018558457004289 618209851668563457 365649754921442113 618761400593218305 506345460958627329 880862425395630337 446398996749586305 686013215744001281 777184815079067393 970098461700143105 798613567709345793 603727448683560705 611529987663189505 291517210971161217 789648763173992961 610121901391668353 248265548384239297 409908788656661441 711578502090226561 607846125050873089 478531913533672065 969693490292026881 653830401869321089 148427845968715393 708434305935895681 680193749202981505 97173326179621713 914462118898814721 769841996945572737 254024612203405569 262056682755250849 481400936718959105 922351341651136641 449450406704169601 502208615767536065 867992950473155329 813952823730446081 334035527776077121 738169921143558785 54302867114675025 714149754383015553 116886298368211073 568236075960363969 513690806398461313 383450982898025921 652933962572429697 409890277193760257 953161225763839361 45153537208335593 220866373045463873 837649893157283969 46231775222299377 142620083727976529 835423141952016897 358356305429786945 463182435720202817 726942039374137089 46896252575475473 757977822439251329 22607336682586521 270688647434397473 481020688557290305 61256240645825241 201113553961821633 553726905356001025 809317842071788417 153923777948712385 518425770713708545 642833469106207617 144813623620134273 454287569029439425 764820753303670401 279609117981294721 215463627035358497 304887756338168001 536613964707033345 608275608126532993 965274716229824769 244471495830104865 801360121509961985 789135335070483329 311836307687212161 165102985865708257 13642910041443913 843282727774223361 692710737203039873 848887983401276417 759074224871799425 13674271549632523 258950733410966209 194194256215645569 710782991399515393 976618067210623105 322108486696546241 903686095944117121 359755696015785281 631485441487228673 84795412695836353 727875446622370305 126527984884962305 685952891554720129 140589777203185665 890763449781012225 3676918209212233 355954137008438913 526441186470758977 811668332375553793 321209493456979777 745985828249800449 762381866071788033 63297630486992777 903292690927461505 664318083539939201 785144965220251137 944938812284824833 205956360697104673 72489060424729249 643155144191634817 516351500707195073 730680573949232641 148312773338432193 392366742772633601 238210762182042401 415536416424220801 151227910452988129 640775199982098049 945063384988479489 959291419745230849 278514041755983041 412438412151242753 73631782039292657 358250720173334273 366676909412589697 420961690328081089 360472180453335489 882340416425936513 265758013195295457 892193221379255169 476629166780732289 415933281053742849 652682010649996929 894041762601883521 791816504644195585 498176776014080513 875870106208054785 808685019628750721 56208493366405321 553242045002225089 575695168151170817 412931084412118593 794186054366285569 67228015307453153 508036349689462017 763196756604639105 552011279226157121 787809752946873985 430934062922872833 162670850220305153 401692411857133889 165622589097669249 582501824622084993 323058010554074561 738162229621771393 71456085897199985 182796323087345057 28294446465761069 18865597110867329 487352448010515393 299882608322150209 222361632791983521 677100654015454465 137545325476128961 113084145893495249 240492769339422113 626771727685415681 479844905733504129 132229160641401217 598489909133331073 91004694022792881 780706570909519105 854071792347710337 267492501847211617 595386209820752257 137071012896260673 985080654077648897 63430951122750657 924081068028307585 852516365988822913 78174987667424033 746756969303586305 340045947196294657 919825447369365889 830101312247137409 687186342452161409 5907100041731895 980376402022518017 491957823260563009 731564504895882113 37343116155589937 824570743247281921 749491383671852417 905141378456999553 94175862873136401 646701775291933953 939439318433997569 165214569460086849 624612118726410881 80246493280984769 756216940334894593 952089549081687681 474609328205026753 801668090027096321 358138362534120321 289557182108662657 347200387264386753 816701972025928321 458204252957045825 672673228204967425 726468478639539201 625148510418217345 51022320722680097 644736530851044865 189002777048294497 318918439470966337 619996057447650689 461322844715720513 224003399298858593 402104677678455169 238501149090993185 423484944847441345 624278345655135105 157945197413855713 941968589482939905 644347123229902465 437350429056984065 730578220673567873 136835427315659793 205998722436557825 262557380443119841 572481283348967169 925059826664920577 832647294839215873 120797513980967601 442562401134086529 872803279558908673 520372621577873665 123485597970692145 964292499132827905 518060940213956673 645598490782145281 32002968059750005 685416246965633793 389197716816696001 248765131849093985 474741501679709185 266161284193120897 354874520648166913 734961844427981953 912666908798719617 585116339673010817 121702496417682945 630911959639401985 393701946670908865 242824755546767073 780744704402764033 222261139464460897 79318697758118625 792524234413679745 634921156876217217 504300470679137217 472320022899786817 493364049392713601 539315890842459585 503878154679636481 122297778613422289 999980303696265345 593810448802443649 464263146546524993 374718430621008705 37765911545054817 946478301620061313 875191168228621313 891669367815815425 207917608239700513 416495945072668417 827443424292081153 278290584409482721 890885296472109953 612310196834386049 578401396775813505 160730515430891777 119822211008642657 705424175963102593 638532600821317633 581640744586216833 953795547207082753 289028124940614337 688262457403236993 100926116233701185 548749162940783489 86032197450109041 472871796176374209 646483537377086721 885520540895928577 220708145866211681 715748252675620481 976408513638268929 129736201381678737 395592063380078657 456458282357200321 755662287632638593 357400997248053185 449642529285540609 931764991752839169 272138401539713473 949840014742722561 259614234712060481 750090796822913537 915734650437052289 237854959655468449 894547992506289793 191333372940345473 806338791647085825 931152739397891329 969170521536270209 725833772313958273 610113090434388993 807050271246030337 657443104920844289 473237265568211969 246277876385057953 932039167334881537 229723716071603681 201675727135690145 117536820200250241 59014680636384041 938864048475721857 440955541589413953 845770679942582145 567967955576268225 790527637345277825 394202372544011585 550690871486970945 512967024650240705 145189486112201409 77764019787974097 153453452546649761 695692940886306817 183387870757727009 699300306373682945 341077035670473089 726160747767611521 257196852631267361 852214797987596033 902798825539271425 353173475779005505 800550048235876993 17352474549934273 498780472226904705 877288830570623873 295573944935995329 929770561151411073 288003807335805121 702505514343091201 323709077177923649 102081894624003409 609564846567188609 372507011951544321 766961251104504577 662191765763463297 354296762842757569 184267988899495809 79609288892740433 331145447973224065 196767921057606529 415390002348633665 303202020246601473 958344913382557441 286873581413182433 659071831006986753 242432039737039425 371774859806290433 771758585554543745 877643197775459073 316828637597240001 168420438759095969 969587300917801601 785731802831566721 929143860653411457 446207298614321985 624255376281517697 609150216909288449 387415431799922753 798119050405528449 302679518009973953 265364117395268545 141204813312370449 289343339208354433 162595594376618625 533944396004191169 266279603833169185 710185674011039873 418255977162637313 866845638719969025 194513273561526049 435015345983881473 404083197938483329 492950188894472065 841113529533174657 467740461591102273 112872793555347073 341453265381847617 749189925385010689 167444645553072033 36832703898930673 814848231854060801 137483250165786337 127176641762513761 528513827389538433 433134913492114753 801780311076285569 330911170385288513 327065398550381313 23175645577484973 450729528000920257 97965299034552097 356403789710135745 195746327619634273 34681845827449821 203354567596530689 29603218056188041 920780959048048641 999659406342544769 652527482506865665 612515722311634689 739720760671065857 731077767438179713 808571079528430721 374344722772001153 532010852558844481 72517775967355649 291404356864728001 339295556806781889 348021376244151553 58387054347420529 366865815257423105 147796651706293857 28513729652221545 496080012425267137 447276421062280577 425040520435977985 624859039469772161 899215907690958721 65465344674716873 866273605948173057 816302940243335937 400308311154844865 945953132584389121 100532218695526865 970540974858398209 566022955587996545 967690859277691777 46167472390600041 419730289693408321 673865909866805121 233274587677737345 571939287362859265 211948582166559873 674186900359856641 673837456313346945 616727261577146625 662278281098313217 209884950148705217 623937220441785473 679668568996852737 660525513798962305 167891891883940033 296900415414423681 592079096000411137 914587350558125697 26735292743950369 731575796170215425 434757831491374721 218289929761869665 994222472786063361 422734649368830849 221755147680219969 856892167693249665 615143163458242305 799004286833490305 777567108760173697 407267658683384321 203086503674299489 986928823162994433 972789386349738497 286048886172753921 410860069146593793 863338529093152129 927939806131242113 358875805916245121 314061039117447681 419620947939758785 861477062077618433 986593041520539009 121183985734035105 562793877738481985 251668775528777633 867169162238770561 635982687571257089 984677569011463297 849183908654303873 580775605964962689 743986382723136385 920271379936149761 655016628020867073 583494579169570945 851080550955529729 971103979568820097 244130116570623553 574282522597545857 509500211141471489 623416308183475841 137203613811017537 309981289411656065 582676402085226625 282248204226217313 309863186916793153 522350853606386753 647975544382148865 161653202355932289 280190462251660225 135427963441561169 853953320658703745 12306809044073221 571172840029952065 355252489849906561 840411123890532993 677771883739506305 135747636957752609 849530105759118465 315020571006201089 799835907168866049 629490215218360961 422624181536551873 444921624150282497 544959216438552833 181716523598602465 670024206813497601 866479067301710849 104416041731465009 652352660390384641 742880462276080129 107902013921830081 489741704049759361 762532130446039937 822207879121140865 839918334441350145 65314940144386217 85304472916384097 276953851268050497 167001953186428417 547124321992850305 703490944257062273 921428018591218049 209252435291361409 269937446438600417 549643015551644993 784864530893148801 332024727748887489 256281298388653761 593911646569075969 426511844574225281 401528897508867969 585047250780515841 335708693748465217 969129509472967553 490216785952128449 283474868875156705 571250457985861697 655748484649354369 151821235638507809 185190347809761857 378956343185528513 160779091463869153 124015504456679089 93448343252173777 306396940532387393 986911582666255745 504042226688071105 50445467938398993 114834638842687297 761756289850556161 752174372538235009 381360134345253953 289790150656592961 898946221056821377 497991659886267265 499572038252178881 148539199449281505 21732628004972553 9286346856413275 724395711979450881 448659097956273473 455326260932611841 302678843825745473 774821542154480641 246994123634117089 497881590776163585 464077691147821249 315514757453581057 587605527209184641 677721015983554049 556936716694494273 301123459393547649 762955756605229825 722908797076716033 43446177796568009 701361106405595777 137911103784496449 13492988693531773 460570967798744833 5052280613650596 234921548687559329 189645778731406977 977069090735341185 162183380459691041 225365145013718401 761681209888497025 722764141080503425 997927403070800513 571565929546657985 749772062853683201 506508031630176001 743684520545780737 122073102599223665 889507535132725761 819181253832837761 2593026653638476 925714184426560385 919738067515599105 213089093802040001 979038747281958145 734620063638494977 145076063988842209 135200026316042001 134870481850125409 90404381229937777 388719132976834945 710438530838359809 23884786310571117 899127600342218625 751818660657239297 479915380477805825 38370733800658033 8376459768662415 231438823238423905 620405609347614081 267924508978534689 903156361024350977 256372367010516897 144044428480512465 915300119078235521 776366657012907521 942957445186809857 205205897810117217 483826451252507905 835070857442282497 293957311538566273 144584734238790689 696087684336301697 346874504666907073 433029545093862849 763969805978121089 227453986259558145 73396966065224945 133956530219922593 550055193670445441 447107808464888705 982608697899500801 544391954738475905 918482751778356097 513008238343939393 471866723348945537 873281927835012737 812375441863892481 128467102395685377 402607196557589505 492351771915370049 210754895170140353 752496139030608129 570259057594974209 56243420736922905 844916257865222017 982769893196657281 474065982690625281 862301472596730241 14159940912179537 571004337786103361 466809162472408449 317021114595309697 180980000288016641 160971911596842433 250199960714262209 447296164512298561 620234074691182977 387579992967413761 824873279780440833 364473183129081921 922946669449046913 672877114581947265 131998549041291825 259585804413550401 504827659565421505 586089780849459201 854699721529733889 258894926343476321 349547754232972353 387527887201368769 940527574507989121 508003013787575937 200153882176351777 691248773121810049 10571023920768143 466477299287152641 987206584389170433 602684180227267713 726468143423993217 197364940286295361 903380100681431425 212081145745269601 574246188297287553 619596014844933761 671110471463819649 652782452806317057 214872225573849121 276555424636629953 937759208861251585 718394994558945409 257546026652967457 259695136581814977 622656484070361729 131210601744751185 885653749998333185 938711545297255809 448899893354109761 275423845528433025 450088691769430209 94411890153867969 852139265701467265 565430371567341441 824123073883690497 759946425627564545 266626223471149601 577607760025738753 762596534563734017 461722234301664257 259025865785631041 802424051990921985 640911748386905345 852298000834455425 691978575545192577 994557248031565441 71859493723458457 761269544941843201 646889117191520257 937137581953091841 956923567725134209 102101254462585441 79259456266385089 270563514650586273 360354285207513665 586671578372449409 496047655883202753 348037491836716865 176486950357421793 866739246693700993 474629351957787521 803588877830332417 261682721690796417 172483692107665121 744187240929377921 291594428030858689 530672763586828481 210736069220676129 245609293244029921 270491507674318401 372406554530819265 555629114357561345 13714595569737755 551451316468753537 662780765411092481 876412673961883777 589948387066158337 862308950240031233 71520293334437217 543489865668494337 694321552541580929 838229534283467393 349286899949952129 704834335381523457 47666130495798601 546745211212407169 800717520702797057 179484748739771041 40213849369806097 992371771221851137 302082745277253633 149536318681530401 656680883301760385 584576487343422721 501770282232634177 901843634932209409 973685481823409281 555115574957422785 381627474985968705 858522138630693377 190287438722208449 992510946048422913 181755194352042785 2420088484218042 600196086241609857 941636886942799105 965671757314247297 39286606296602857 993848194395525249 767108266049813633 382523975068842497 309767181951020353 534835383932730241 275598187942303937 664502078160630529 467123673446057089 298413987902989697 462684964458741633 667730165209668737 244334168882648577 16035283348955433 925781184885377025 51193036816549409 548736896879550081 530592223876396929 150701848185388353 108887870227910353 523524492256331777 439616798240095361 923179283181408257 584144225744232449 811178157465466369 60831482123745673 878950240068501633 151352415158619649 830488419678903937 384735502489476737 730870401136623873 439217368228149505 550398081139608321 36393358726115825 495923942614790977 171776867798520513 702906408874856193 423015804835088705 289185995613646465 540078450228115521 144199421635679681 430633854558863041 109084214738810913 500512447689239105 746652119475658753 3140889179107376 865137480574357889 677888645262179073 711142477212352001 206818188190254657 505295349393957569 675584900981881729 34106799625977405 485391728688924225 997756532646686593 245276893647421441 379959426142537665 542544472610671873 577528752485203969 219292983761086177 208029588422409249 964105144392803457 749951090355946113 774566059926790785 423292278230494657 389953257745503361 174003735954197921 284139258906670017 379271087700363521 860747441473293441 552674166161349249 166513654810096065 905076952122389121 257251503204855681 814253550427348865 101717474071001841 380250369184711425 396276718961516417 158647902938323425 223367170457287041 292653800675939393 988681108223204353 401175495317527745 286344850850220225 315998395519830657 958693511035463041 610580619047251329 858823140432143361 692692719154766977 492913688242111873 398944256770004545 694641677727425153 640703646194669569 70155980625415281 672759898629262721 147518098154499457 984278783513079937 823954850089137409 943737936343250561 722924661865967233 180078551878455777 127762448529622929 875100096269701249 197968670179129441 143012178536313425 753992780206061697 7546545815227291 636194557330959745 618498153182674305 343080603743359809 175167937669893793 685417103129417217 476733988103351425 994227522879555201 44903056005789921 765662649817137665 974745212364940289 337729303204483265 256405210467843137 764827585613936385 326497232335956481 517568887927410497 518197400005828289 186174740461190433 501328818990391041 665795431658622721 649712851848473601 999317788954066049 25660348901030973 16192489793468213 319304143703771329 790555333816691073 259726343066223105 128594854847122513 190756052084051233 885599113050766081 555488128231335297 387294982504357697 383574849000080321 514808797569749313 347531401664998209 123263061720862769 806795305645405185 535538186218637697 387402924930288577 281991117441180001 726816467600354305 836278324073511169 383373317552344193 423887653883085121 264543654024574689 81741230315394369 460036780126475969 175146813379257089 726697415777675137 566277586279632321 391606360834675393 732371402964346881 304495676909507265 415101964994867969 103492902043488049 118043990749072241 717093292994814337 389374043144847809 671149877142557441 55941159132729017 537369100851432065 933542787411674625 993732764550717441 321124484571527105 867204519776930049 563416912090765697 581493218365341825 469194456442423297 584745207065534337 83718026205666257 896762895960737409 980661913020640001 876848482725375105 687566888595007745 433762204452694529 100802223223823265 208689532505555777 611237131094291841 45303242838887313 311061941066810753 235149087063245345 469998755491822337 835876657298644737 248462568218243969 594079670852945409 600004721900994305 479876806090690177 573592941153776769 661916929603290113 982612087060296321 908211360223777537 370427175660395841 522562292561186561 577563483347766785 581768059092727425 2700615362385862 879333617528811137 976999315478288129 759805609071197057 327898405011737281 908506815595924225 190864954439994977 327055470132595585 922661706014309889 46124070878175161 454084489720209217 495049333431882817 659821753547831297 55018471011518249 215682323771709153 498931263923569921 20183484168825317 27220959123564369 829260119476778369 806906579015066625 860074902502830721 32018820004648065 952918404579371265 209779369459599969 692657267965785217 168995734734590273 715513559174873089 905119954679253889 596781129974218113 778597091585591937 386351025872322369 604990313976262657 627125785267907073 403451039117395969 558948449675604289 126472460139513745 564451436290923457 888281022507808129 828897138468015233 547249635283296961 281625757555502785 314339568819871553 104270797728737825 79065922866664801 191886290047946785 548571193596441025 168265997260156993 413044197234345473 738418644526774401 263994802393607841 942223335761589505 583708085193979521 742244465510609025 775028169116378497 237910843547886945 872388605599528705 477724051356801729 801729300803213313 196615867080517153 992883195147033601 436413004591557313 905397058320485121 285477573754114657 668281734106475521 980921863068346113 352976606773619777 745513364063136001 691413767012324609 106788899103648305 300699430818635713 988487943361143041 964161182915436417 713790732967595393 622923080966000257 239307649419380641 712803990160285441 545809651491836673 337917829908175105 975783917391702017 785631304294103169 963202114597976321 239196325372926561 577812553099540993 441388077138316929 152046434747191489 72843440506428433 353298841263516289 446998242757761217 204790589165156705 905247156823389057 439186499927394881 312789654549465729 696400134706166785 401852780825887361 304010168345534721 623653249440398081 164472802886365345 739382405988305153 915400545536563457 273831112732370497 31917120438251345 157824599432696993 434467543043943745 908103342962395009 503288891217152897 533976129777141057 302133940688214849 517914642758103809 352968150925121921 338103471829068545 174079100746091329 270456201560424609 102891829408719105 385207137516271553 615393366548239873 673029501759533185 173010388734425633 581361903200242817 198377908450446241 833423983745181057 258111711348931297 515741043799703617 462816046002025409 186922860108825985 534879053891316417 85408056466629745 543779532410717057 767418587252567681 693373521140159745 141095373402787777 484530998584951105 127604396458725233 93531813650869825 389431537281748033 808880781622257025 913068668553965057 211348524367053857 914996556149542785 696616769106732673 997237619163218689 618395566374502401 831874980116591489 596138738478877825 946496557691208577 955070968507385473 829857962124219009 719608022547738753 443603705093227777 150941840213519649 39064492071045009 137808250428200545 516951015701895489 718853344439082753 445578440117724737 55167460305405313 945706459362941825 522843589802917569 499927323552977729 871305118953664257 806899594400651009 478685023496581185 973181134699540737 285953575368871777 648719811982420737 191042736668563873 138570447465635745 581701284711321857 391442170781974849 329400647029615361 49382669805748241 316878826499966209 528362079952092481 378284361550882433 809189041043961089 612847370149545217 106915040810296353 313756207917577985 4003099233795383 550366873998662273 975914035814771073 321150019348166913 806719176980461569 563657003439764993 877812769862860161 207652325992569345 44197336934626465 193881582131133697 712480636180817537 22349209882648325 811844342981256577 832376410046371969 96662809591069985 186095781824263905 57809092492799865 734914555798532353 664729076242071681 280004600192441441 170410721392922689 349201820763902081 203245703465913857 436091935819717953 672718649685219073 986782041524612865 64218648790177473 923893156552495105 45001473040766625 846396307549632385 567561515773096641 205512222091243745 799876138509102209 7996085340330695 568570698754928833 127081906927671185 770365581919147521 55096720979712193 645200931323504513 481082469045475137 134782263569814369 628638902643537281 645109776778259201 381123617061078337 694592129874475777 289290465656954177 644287285644626433 473989361146749377 995498764219188865 279083477611898433 806239907839501057 223954225900783393 894366182921512321 979980912398410497 619913597918557697 358203918807930689 434841194334961025 309567472247160001 540702703447539777 91860448568027665 415337783333594497 856349308530859393 995006491432210561 254472435861799809 780226922131941377 13541587628886021 945996858415487233 730362517570071681 107580854147411025 635760110122326657 995806698805356673 282026876566135329 626721562895550465 123377582455795217 134621385733499473 443583595460793857 701314135222954625 280745722477767873 385663661762126977 610418296595611265 837147370028343809 633935216452819329 460437755555364673 87653954652168417 499501582499274113 108645697727034481 182599547711593153 835478414973636097 287687422300148641 427651448722009793 491328916814484993 120924582579746705 951644974586653057 298364500833251585 754105817903056385 676266026397257729 938239757692439681 324229283615416385 440465992484877953 212241432925267745 417026783335838785 628751017849729921 796893294421668225 943956505908261121 303845916727578241 858667719208064257 460876252002822913 878258106099522689 625856677524946945 604392042753538305 229824485790008033 968984220363580545 556838670673538881 303288315949153281 806638776864776449 371741304688598017 703220341304668033 477151041683860929 955014743441243009 189349223658155105 298924022514750465 192577965569604705 368917047917182849 575049972066622657 133424601542397889 55572555913265377 775096633829495169 400851175153348993 508232881079674561 884081502824081153 506170495353803329 966445584878144385 711278170705920641 609311667380005377 493899723443039553 249114983264064449 288448121215747457 494241865145603777 405269864936190785 821617632593259393 352042624427266305 622037013109483905 373305786485961025 903624238657670273 825433055402310657 884999567790892161 433874066452933249 688784879838621569 613233545387370113 623794897353000961 670797257493891457 495580064017872257 391357654692153985 245127324554552225 74308982933292353 832959569707455233 919147077662156417 842611112771912449 940224563649454849 824254569826649729 327139169372298241 209689706630236129 65321531630861073 783438288751696641 772932448170674689 955146144495323265 142575784063044609 40609668117383537 681084112234639617 391681794696900481 320465080292866113 338309776859389889 691226324365910529 787508493379441153 384039895784557249 502303558652300801 584938879847083393 661814841808286721 40505134730739913 380746527720461377 202810189808896993 419869917296715329 275412678811708385 760808764477360513 508126599715790657 505581027163749761 192117026207586849 644073588083998081 15447231766753335 782315451782885377 489902164860556161 689217156307705601 246768103729163361 311143443338558273 186280139658169473 126084526510155121 374000547475272769 494400133870065857 85648327163855953 88408967696807393 876155240774192385 497261522051793729 157156036257038785 197801104819816929 708129788206686977 397173415433989889 554779521062872769 719614365442424705 923665053915794177 977376166049971585 715870636350434305 577849747945137409 899308672783231361 953971314883538945 362585997658275265 602997702182506113 703673660029760897 574142917184509825 433503441267578881 250854470384084033 884601114677135361 455065418520682369 948398625285737089 594746140634157441 96848982279947649 648115553261170817 593719585026992257 96722479962110705 858579019337664513 751296905398952193 774018766081869825 709245901428801025 53271798330325025 384946568739600513 947863319453450241 467425242104084737 34960120885838109 63112832008577873 26053067406113685 388280948996651905 752154879682517889 897385056861089921 303964348721212481 198854350319592769 785989539817446529 263960975616406305 5264740384209433 935790492453634177 660500310029458817 541516573282684993 785991241839145217 577558111104750081 990284055854996097 920788597588732161 69060710338877841 634573240943865345 698855383015779073 621103623795768577 510818964093363777 595641313963639681 588803402589203329 289429550525163393 232491836373331041 640427915390830593 344397792295563201 959549481207240321 247760380963018881 421837219752504193 673808203050665345 408953215531646209 178651209873240897 609571081110374273 779901139278091905 655922098961419009 349144400524853185 392737363049818113 917109477852331905 416587818460776321 481113354192789441 156774928238633025 131702096452197985 709638951580792833 870306232862152065 985391326755362177 781609970043401601 213619736447519425 299064960290426305 664519189428034433 430610876679860865 97827694503742177 333488057493713793 170965209621428481 754082843315270401 652709468568467329 670035605579958145 667552946764487809 176776971349664097 320041598397359937 32531202338464737 268874069919277761 787328622700155009 488354006952754113 795644715762595201 22613642358891185 292842432780741313 386922775523494529 123873750231343393 921780190943977089 246296559403017313 434764407172757249 392538841905579969 339652169566079489 809285288767835393 722570278236140929 4250301506079524 94075576560740609 915451913907414657 809216419242709121 263701137533022497 698764484284339457 841675989658096257 474784212188303937 636623433660492545 59943647495899201 43615963995900841 403971103053343937 734572732994568193 506131738288615937 291640100850241153 283021069326458977 553259211619934657 191821671575624449 977700856825602945 426151414570703937 493933516877522305 452622499050534081 231640766106703937 640809548250736385 238491914614503041 986062023615531265 668206736699598721 572499811627231745 681247646728056833 930312182998363777 118264779569397409 607540192018952065 473605958185647297 169816933164284481 217043892674720257 564730990633272257 770186923847123969 935026391670049921 819516416869714049 773956235972612225 12395802337795915 921647940804334081 682187982646407681 761232928037110017 912302979426701953 437116402712433665 938693488223389441 66337120663014561 648347449350627201 208087846212904993 553871703051239425 782158462861666177 925327031791997697 438026630179791681 70740388900855321 186280187455572833 333017947267610049 989359493686365057 673461585827762817 437488719145981953 37333787015231937 446815431084814913 436543234963703937 226150136890488801 510072127576439297 579682303331097217 878863916776250369 631438729619610241 831013867666630529 908642197655154817 806452484657892609 274679892377896801 240568618096990145 761074018624000769 329249081958007425 331614684438044097 571556966968248769 196335237248661089 746388758354310529 632870574305606273 12469984592417661 344281703545746625 287078961274854561 137621291307304721 247155738116251905 136506504380434993 998207882427333761 597252352137566337 350984667119025345 746452584989910401 116867300869412113 461356795825814465 202898241037278369 683280811814825089 240571494961994145 635732004581179009 476231189630528449 812381898651111041 397798308486809281 840022273371680257 206824581344509537 275558710175488385 567389863680386241 180667080401583745 290847933852337089 544651459095277377 341274028438444801 442910866363511937 151181188759071713 617833788026643969 767973878977937153 194470614961041121 922554580941483265 627699237215168129 154656365308422753 404331703222901249 362413994762395201 109936706878642097 896353497460164993 124964420061537857 895304136947817857 631836790774272513 598914938043289857 217562297866685121 670199581745155329 917679848070974977 676790223870551041 860863027168740353 757547270592102273 565457956242212865 750587258565698049 58512291057120081 968821188418420609 724228010985854081 8331531800148896 822184426595420289 657263504376619009 7158772624777044 897403041552617985 572820457438091073 993454268752632449 531122164545479361 203325436069558657 376047807722478913 920796612543927809 394215170491705153 572119764518728129 356395964585480833 429434114210042881 488234816446123457 623133742173887873 355232567835692225 166164391899389601 169841521905354401 960561909845605249 86953932899824337 274335861536233249 623537127082158849 58852810681326417 575036919656305665 861395784013087233 398879709453368065 307551632897339969 22884407669373277 580705020876340737 516409457613150401 545670986975959937 893388490143600257 524581139816763905 150044935088473601 488363912863203329 375832917131695873 321534471481616193 412328604127139905 296562159235445953 539823365647556865 954704230111406849 412581051978534657 613534555467989377 884659852861936769 141091684771939889 12116532353246613 94335220034178497 150864100989743137 980957418001100417 566154765069981633 391294729190658305 770984971315861889 180457747019918465 185536989876709409 790629519462566273 192491272550547873 223124221768774337 455044608567746433 984601029131905409 140312377855813969 147566422189272 156877935309495329 526266710153048961 224817217940888257 266746309209469953 931157171034826113 268675375171280705 807770417087702657 861438461823556865 289259286369599553 909439697103476225 769734667336514689 474174776936752833 325129601314600321 720164363554484737 473789955837155201 273542142859586337 454757051322161473 666539717688476033 379227034053037953 376238380677893505 680753990979027841 650473003551464705 152583607592951873 765512903783278593 119036470735522929 214992889749435521 870191194439804801 219144195073443617 745185791505846913 133523083325936657 765077509745872001 299792665741453121 692038359005351809 198297878153720577 591037649670745729 777358993996831105 645874986887903873 772131721656958081 847986327451074817 608551314766462081 400364397599958017 270526642713758049 15997024510319591 985602454909599873 904885304877737473 397400974653177025 402011220442140865 4488595248862027 922358694479925121 320870542856606977 924975920632682881 291716103267919617 942243312570539649 901954679100381185 4679571624897961 894521631156667521 293484486645184001 888384386934642817 919969204572204545 887054725495989505 502185804528622273 670554026582973313 447134338779157761 307789959766811457 137446425262652385 732901326567979777 53449872883454929 132179791541961585 499650454150511809 490568675019996929 319219953196487425 238667775174437921 107610445327566145 400161808909256705 899821699588791553 563017240532008833 629081261487797889 399975516756338561 163500751582141377 500980891345651713 533624784311626881 147520112221410913 487933933491667905 836274795538162817 703596893212861057 662002534849730049 46386990049278153 91383746979349921 659747276751090817 781162302659065985 130821375433789905 852796785975545601 99796572940604737 943230491694176769 653332551533587457 767859586943760769 534235614227924289 796589762644156673 338247228074244801 83667268644621377 871954742607314817 815910506620436865 305107520456452609 663564767553314305 563258822697150657 711192753726418689 678290173268727809 816255050934092417 69082278109775073 905450891614176385 613437860964772609 276745945451470017 978139771613513217 631058789319364865 666131194626991873 636027032200065153 539308604907759553 360471926792424577 846843497575569921 104216722365126913 981340091810579969 903730905202376577 501359725326643969 964839091837109889 38265621793030393 835522569778955649 461295159553507969 518888130496240065 134450441585414641 174451228179531617 749532763761415297 887546565056840833 771630903527963649 845498405619220993 665349412849444353 231105155816269569 630550622941939329 285495555785796993 869384662102028417 816159159889640065 596714215556929153 175995456375456897 335710365928143489 819049309029086465 453655612446112833 236524972431208641 823999355347787393 764397981425151617 983947936493549953 15279782042593837 76705598313274945 365225066467960577 69565133646051433 858450839873665281 882420860947014785 135395141807169489 496368546586964481 611248116925590785 725952923177821697 194055815692255617 215285960510215105 944129812410960001 117591941564462849 961409246998545793 983652902870218753 550700098118820609 148533657808023649 69872753049455841 558297703836785793 326275839682676161 37174886073820801 476812863831742849 906999584193911809 208437955228131233 733277138268981377 985087992968150401 482284395087361857 796296432472569601 245722426353445665 754240883360655105 212122151848220129 520154842976207745 607300277100044673 845100961247599233 22555744598093953 817330779402066561 29830869963440421 888671509029325825 949847733976426369 995768310831859841 218735025368111745 939494957109506177 22233513621387149 700587614905497729 282321591282205025 875344410673182721 407290904483076609 808800716303860353 602615662906963201 78338581277623825 909380002151294721 286151051377697025 237161086180584833 894803397868418689 857299389639891329 872603701039960065 341186903070756417 667914539850816129 105597216985728433 197742900884588129 73743857811741969 191983778645141697 159844698092555873 45669161371701961 957432860829804673 801956146235202305 968226846978609537 425500324327384065 567326463594874049 116147382079919489 356257332471514561 995964457445662593 239415995536766945 652479655901007745 341132734935086977 331647958451025473 611815115970905729 174601035783343393 85682803309893537 798174917581743361 783054202191372929 58558381229747881 243149098102946945 171013983587481985 621773292008278145 145517101798237281 122861228471677457 37932006999138681 862253287531807233 231892346217367873 958629311713337985 871659907524541953 532429869436960257 393807486924135489 587309863793265665 53550842550603049 587851129780880001 924785053298965249 811131632523938561 130464153390715153 359632369188808833 538885355983655489 406214473141531585 958496047605645825 200618883375106817 239146747060718913 199129801817690593 844319851946874369 56103947022400289 534281589046390337 426812008591511489 256740253723275905 258603652504824321 494401372104650945 51738029810223905 519677551175259841 706026839310460673 36465836125945121 168773633926846849 188374868254921793 425386119793465409 217682234831844577 722791425919098113 581483868556471553 936889030568018177 663854835365743361 583073687166105985 424278039518153345 543365678944120129 371459191409744705 483224501847985281 437137423925076289 795694972799402881 376873473229228033 341056740318109057 366340063681828801 684974682681506433 391747996689165505 194541936938918529 741903703294450817 236055249242220097 746066877710081409 115891477069382625 103691790003292545 914762479817476097 474310261336629697 450277357745733313 559300816541490753 793334137586420225 317644648078090369 38326671606867537 25576893558248769 566578977768180865 816760276947665153 457687446281823873 13288424341805439 986948090246592385 634471137176280577 9641114279006047 197954197103936033 942626529351024129 201252781406683553 198530253895341953 588662422246027777 482072211765604673 725398514784945537 836905892298332801 873611536216227329 474938005189521537 385433549259065729 955628160224961281 451878282287861313 67425875927717985 36972153068195017 219153996188694593 924517974341281281 554877975554198593 258592504361079265 121017479189333697 36596265014491537 61472687659296809 848920687618647937 457778785180224193 560336486902368577 432552987967646657 615466864573253505 311838276463362241 666562027329984385 846284057295243009 188475920115894977 390459407255193025 428464546102500097 815555989401865089 701899640762835713 211719525394414625 173006464042298817 846479717289277313 138450541114355729 455137832047867649 78665350563479569 55259004396013721 394566624880955201 228266290811603777 304568933504537409 420072573946193025 220134463976155105 979048717301495169 819297756442008321 98907242922699361 991242814380118657 11357192681259677 224818330241060225 808709349254208129 224453373464644545 757529892085543169 192348279163464769 707056874330923777 108587032737663233 112311964061717617 545766779949087041 506712530395539329 463465905014192705 738317802476316801 650913847413985281 788437766193816065 111181318350791265 580590480310547713 155341044766412737 151493207013324129 919158683191870593 159258827904082529 535479303531470657 88111549389275009 828569466568811905 92536198997350993 562597039195860993 312318438813015553 177631260366656097 800843938869817857 114278956936143313 879834433241647617 56296922128215241 285778512475246785 606533169577101441 360080858576374401 354145809101783745 109700729234717185 278226809741280321 759823257052566657 482462031756202945 333260077564176513 152678522496454849 937632278166184065 438149234285862849 825153418785575297 462345386184747329 116662326849073857 233046479208301345 432456749299149121 836202240025311745 418407127599813569 617258183518391297 398187984279175553 503318410021957889 360877648677153217 187300537505681313 808209308196552449 1110732177789232 140475619769752321 175330246765287969 930636139668806145 436737886520884161 537744232268799745 578716585637810305 31687732991656505 732169689478251265 133830595889243393 502127448800070657 582118448716030849 687811458199742977 518181201410747841 167632149496061089 943360333300432769 279508171029316801 520626069241139073 600710950446302465 393263415690839233 715741215947982593 565128509842985217 448261539303903361 234441619158815233 235432355970981889 761249547308104065 233588687136933249 255945962363298913 934680459671195521 706588124015176833 935962968309301121 789144346892527489 538796858721479297 443524274862291201 509770485806161153 324765261989838913 653120215100582145 11551596529123743 569805850004943425 219162743270601377 754351820890502017 368001603092615425 282268013629437313 508708463497285377 848752625907589889 561325016595382913 661010783641931009 632165472395712385 102804305255414625 269217752347749697 199209724627241505 807923401567777025 827303652764353409 636301386332171137 619592550302545665 567678472284455873 401902829691078273 630953298572968833 631623782648251393 167749950827683841 201522823490559937 397019534234679809 899544254297726593 206589350590689953 419674191443913729 702947776018966401 987074751747531521 210636244843655617 170463090927366785 128387739642924721 217158557154878209 414606591425069825 138012044640827729 7185851300768321 110722657475367473 676292543128923265 779379167678992897 937239304536255745 117589763961635889 915358387723898625 78137006423627761 333785586384870209 574005835092368257 651412091862979969 697018019362612737 645926371482652033 391518334331212993 905417476120419457 149018379599549889 469683370582721665 656031793226464513 702514886527765761 59770510507174633 508447349070927169 676787202754955137 721389913771673729 445667892198525121 677724164128683521 733893133987425665 838946807163480961 101098509741770929 290642368653969665 819137105607726593 748307299094051329 46286166827808729 249429758420582465 615508383054521601 827793159447153921 609847073414183425 202280258731143201 211675924571753889 618913500860657025 135562945214598337 291631820500988673 72220395752953697 758442217297087489 742496639280229633 146399585797972513 384474868744550977 895038522613617665 716002405827264769 275320551857340961 458267817634681025 911760925206308993 352105474404535105 760055372991239169 573692130196551617 845103691844457217 759965224965821313 774473854119044353 840377890579265537 927321481008149761 790637933913355777 760662170357612417 863882460244074241 635903925895661313 902189344212256769 253295956729665761 503111707930361985 981844082277078145 91569399740077281 183413213073940545 767658926203242881 242164389036560129 675871719631356161 722208524172351873 44225834683476961 192997682067911585 546104081004013889 197794466447327009 783630920890491521 643970417666651009 854963640612634625 576101322826595201 529197021240623425 744927162196532353 949037170163133953 325001419023116993 556550309635273537 430021153099488641 681152518744010369 952763590034471937 335189551747493633 295351894765232705 209238161581335905 43105547628918825 752855412070605441 753758883880266241 626073359607840257 505081310454478657 382127580528777601 68807225135813609 594927451650899969 963106440682786049 660310328467065985 699777662090212993 867613442889943809 567499667281090561 422167622637250177 666576972053562113 615363652110740865 986544628593684097 822194932875877505 509516320590932993 843744048692240513 315413998408168065 938749177032253313 31091603125233293 428254360701085825 114139232582367361 724508667846695425 788092580661810817 88133380439625601 665566650114335745 992534273403197825 191043306354160353 706148445795204097 864953605750791553 668909087985728257 768236501983608321 48865147271708769 346191183348459201 43929546153709257 383195740935619265 95263214148811665 586881202728186241 484613912119815617 942633089421377665 744907581310041473 777559450193344001 380517251562043393 897842813015571969 756645143407777025 291782976721911809 659253156332088193 892585433559816065 924547977691457153 146751120585783201 282604456633396961 527097384615913729 992258173514752385 32396665301227757 801665732634834433 938761324444186625 855828157758150401 334879301871076481 471232440659736769 808667386429348737 627538863655356545 253177388742095393 88892710545199089 318887840479931137 1086568295118440 160669956270147905 700371163002774529 352503367687020865 647153033884531969 993518047261140737 495127251329339649 957609976944098689 606033042205591937 741206883837385473 578656463115709825 413678078802021761 562133823073704513 299337065966902593 152139037180663905 535330941061715777 668352558515078273 638818100987329281 835910471319369473 532085244991904449 124276407319367617 707810098856491265 148698830097774945 485703303100223169 841654652094643329 862493507168331009 285818521348364385 498021251583324417 297609935453717633 210061365685781697 440786607727748225 755541755435103873 577655435994056833 722887794761312769 678518668182892545 122440024201935665 846962550797965057 667919358041267201 314874535940365505 646279794039827457 212799511775425985 1876619781747025 485492727181810561 291647949550664961 510080680798946433 263380713441698337 23333850398930877 822694199353236353 765099355737941505 890798113462984961 414030563032600449 568432244979490497 482459088689662273 193215118797631649 794022531893293825 622472755977497601 922790081424363265 675925877299057793 109672169533855169 165092747549849153 862983493814365185 486183167057014017 405368472700704513 129302213159746769 78467791299868145 205383666625074561 72414893725909473 458573655796797633 783682879758824705 516628153364926849 913770643740125569 82505050510548017 290700042993886849 758626030313344257 286105970385239777 343868319892052929 178333921926391521 515741859565615361 921898584785626753 587855175912295681 739667267995553665 57773236663344105 440323345398258689 629096738411036033 532355278700489281 140593438374928321 984478352504485377 767054245070681857 584214293193394305 809502878063661057 910180579030129153 364131982407045057 500374802834155457 951049571051292673 362410873585620417 937451854662356225 124761428149877681 346864609504031297 851874432604223105 464378329995682305 978048042207259265 466003134893348673 356576462723982273 648944423531901313 829844893501455489 652298538515601921 870426554607849601 242280457152659777 71151711592019497 322866679392369345 879437077726525057 921589138891249665 93626678374715057 286301846617540449 720953494739877249 491369592928108993 417671129567448705 948076072367591425 755555696505385985 325320906974667393 557534227209270465 520602284848116865 415932086915876929 581129109780519553 487545927223347777 61388739912580097 481410013223896961 122261810102429537 451260668878017409 280361248458383713 928310054746408065 615688582233431681 809933647794476801 283049986480754977 820385463361052545 552464134606310593 686676613495375617 336843198346578305 403944505504075137 85331909558007617 559296168865525825 90439943938200433 660590399960060673 485529596570017921 372774854804145409 560152259311372801 426733791094978433 597031660684606849 569309191287512577 379602760911886593 21144055826599841 83398954837690561 10589628531601393 941050887702097281 415941027050184449 208698362046490625 637540351446229889 927098706261425281 956845738942408961 823707763243589889 874102389605450753 521539563544060033 677590373052840577 611560011558779649 934036826023369601 118908923002486241 381641520859833601 218455576516106465 986466383620278657 335790524717090497 980449991016559617 906063664435791361 433408610890946753 415661631509998145 508062490342954497 829337486809208705 660452600445108097 956192623265430145 781998409230698881 998917499049881089 552688968279650113 157237643329260385 682816457020923137 728938430314457217 787840010362696577 263678446417095809 390903833588158273 712368333534911361 596198848861742849 474852109423089537 887972802319129729 386092265906711425 934543295631197441 617168907390841089 419928759411323713 541536126337476289 183837407889139841 274998489183126081 72687987433827313 64059190276651633 826591602858808705 683884573568839425 856805049891779201 621603556419003649 570666047027284417 487179789033426433 782177040615838593 211776616503243521 996642154082035585 810437062113216257 960507459659414273 873885341311861889 653348726025452417 26141181954464801 258644158528969825 1290205519268284 201532866938190849 964027895604552065 976486394496550529 488278513732595329 502956600864106177 209357181755670753 303143368948756353 118573302423044433 718448446822758785 953746272780485121 356803510712712321 869321439955413633 463840357519924161 691815608424626305 707848014567165569 150294592089466049 780594726422247425 853871271952535041 769746570195668097 924065925649060225 214718922989131745 332679643381048577 994965630168881153 425695351033482433 222846340513154209 294248067179275073 688382779654364929 102193317380184113 700828547709757953 792198335963682561 531542597944795841 970589234979144065 873653136417669121 557221799773977025 758642655069383681 912282070486341505 514921566023442497 72274984978228929 828660778208334337 309599104087340033 351561033006742465 226276810224852897 464909264866538049 732860816521750273 130099453817418721 660391881634431873 979036125280234881 213096950295351905 703023353641139457 468442998106020545 834720517829243393 612857525978924417 368910114987297537 414128962700452545 738787110807411585 126914553721348961 752748970941109249 900695140057315713 54074974265279961 413281924489311361 630834640861277057 832302985202652161 717148589281524865 945744057586949761 128653913775291777 389985058411078017 900964471443575809 80454883206058977 694234099226402945 898792896498910977 502164553022883073 995249213610975361 670553399359487617 67210595544032969 847139666816634241 60825066572036233 359022222097504321 256406136053605857 320901036395302017 573259612327518657 335051565855916801 297339411532398401 526747415044230401 868389683176232577 802775173869431297 70679667742375329 9478241517545173 167021775281455137 768656493363590017 341069685188337217 25361707334003117 597962747901661313 285684893993217057 577298604014792705 651228770236972545 511332548554520385 436968413690419073 967823861055883521 104062714114565585 741010826067892481 758707820816791681 971854345743075457 230546659631020385 981481799575078657 569859321797689921 335535647444466177 40601284556760929 5502792771338251 4456115730871347 996953224084954625 45499730802138321 425282981664707905 210882514307524353 39604533078154705 243319068958687265 967196703126418817 171823819260648481 309225693188828673 424035573231808641 430071693274726401 343720892963954561 351556152438753601 173377242510117217 287013431610731105 953035683243907585 467575185069328833 496619299459272385 193403921365785441 409303183438236545 317360892380868609 396979621451937025 917623301217346945 195751735736191521 174044800481418337 392399017350587777 620287220883653889 524287532369026369 566027195097070977 781658775146230017 192098485617364641 443055947783644673 219969072121152481 246502779723645217 5129644784318544 364932258028044737 391000075011284289 949326550072630273 938460530035840129 750602683704155265 442617098981223489 832828583594764673 673192801561526785 989943842501855233 910059429678518913 103673234266569377 796178899044221569 142889929017425041 881322413189415937 469696803812500033 254186979729894337 841712565780380161 883826787269079297 260632403215044673 724153021972412545 239573602664588481 237134003158097089 84992258344275489 839747841216706049 787416494642780417 78653195715368449 728011300725530241 284436869143590337 907932572658008705 686311979372867201 972930914981478913 136885748115531665 339794851731323201 896575021099415937 404019420783658497 661941654634901505 279039306801873729 75530431648495265 826344061728637057 871100349754783617 131962102703862881 363188485359252417 94310768915296001 537578823767162817 102886402624218225 535439089180265153 86380575642298401 115704619534341185 311454411855560641 463707835892257921 583288094068638721 870782046026690177 211664553160996865 589274457218856193 515785737385247233 928004093483366401 765770429100466945 248136102133607041 637800194531951745 367073496622381889 810582817732832641 904500166696884353 172422851261675457 658328624992435585 994988683703592577 88391456687936913 469996213902579265 907316272381180545 422067379355066689 937995335635228801 636461742998935937 564515532673112833 6614172654092699 963396261092363265 440983655622847681 497521350185039041 571870282921732801 859098803657268225 427666020041502977 912294580798089729 823627044070189441 672549938788968449 948069657098489729 361554058652515649 724564960804084225 299856163439152129 38468791622765513 571126794275016897 68776588526457521 433670880384887873 505747876915211969 643811596268122369 551100665004295105 678105575424233089 904034358380275969 225400672607150913 616484063694098689 408406648778118593 4226161169032850 814919691662552705 342533237504962817 66577414629783505 932261193780082177 712490929793943937 488288190184828609 316275814227175553 9172967426014367 280723064246913633 271744962955036577 839971860874122497 924689352115766657 672036449624698625 8587468989002646 447918811942720641 752493337327013761 883320905904085377 248911560332796705 622017606252278145 333533250347816321 644895708318415489 734503783398604801 68799277279289585 156328021353079553 952625166940336513 316669682726509185 375803916188310465 320568583548951105 995589478962955393 827012060805724801 416511376105241025 831102171767117441 317895992000316609 887383606873381633 833217342892417921 10359946221033313 548642194706644673 340051082267148545 238012710429053697 493332832247450177 220935214148553889 637605106597444353 843103452550956033 163323544249184481 627084910155446145 370150840225686977 87516441860096001 660037265228897537 386095377820581121 543765816786983425 632812990077489665 233377194758734433 260484362928821153 131182157278868065 411440337981993281 793966970467000321 596988323846815617 368336707052147713 424080967753006657 920437623640626817 690214199827408897 797154591385616897 783724509216717953 297525060841014273 5753932252318351 887134596703358337 321726226583415105 879782883010907521 941285994565646465 390558965401549313 522993666257526977 883107473911298561 57976181035556353 286150955191143201 902448081702452481 208305523369919137 152909246522455073 84571171333504225 322453790648872001 883741310246723073 354810241629294849 450223544648022081 471035725648128769 691939967726828033 564051112463118913 34504212203938069 454077173591407745 10276402037721511 993610894246742785 316066773673068033 522595125840830145 569055347455108801 535618185685478913 257215756915808673 570543840550222145 910019028010612609 929329108816077057 68621943999769289 551937215091207617 741362872144609537 757484199543569025 136748796008571809 121571441744414705 636579503158817025 681170199706471681 722383884187816961 985060236465976449 946894618215825537 836439094801818369 850303298695916289 925679751096147585 801838184306593153 272483524948754049 548305776979443521 672698166339749505 398868433562004289 790236452772944641 380707084075861953 494099978717294145 748317245020917505 636580263153817345 882079299460936961 82196201961032497 789761467984707329 583267858692664705 809874431903846657 290453164511809793 553878385887134785 847152363831909889 81032507669956289 51513362360502417 361672651688454721 730994322284345857 272311270819425729 227985982971951265 60549458664002745 439192329315929473 784583209789271809 727941313929697793 952062256600076033 173116444966723297 288546094417210241 355566351746468033 405415795333755841 774790048991846401 177130884567556993 104167594498242977 538214487778393665 69566585657810265 195436068052668321 864305299058891265 723894845562814081 877909469039380481 652465514107856129 385600472237733505 824276864679863041 908757839628123009 43618101773414961 258585607554046241 794345538588760961 413224443386056321 135217012664352161 275411738220405761 841487964545795073 334126207356348481 641944977266614785 778441814650911105 397846598049216769 516319674077763585 327564245588060737 147542793960717249 365212912676785345 392853892840577153 394566929213123521 934650211979949569 78110850768229761 996039211768945153 318367945062075137 992958457767961985 191663816859975361 489763233318228673 198389393938992257 323551548983040513 803885383015813889 24491549535540005 317087141766986497 970721976238046081 962690155714771073 189722324847792833 946957950754960385 725543208254130433 759820210256254593 806196905713804289 756284044117105537 373003789712548417 278781943222643489 153504970705512289 121391793874561665 859341682698733697 121670938900809489 875088853968136961 644217609208109057 821925663033191297 298436304206635585 914899142050131841 539807385301468673 63530247090405113 207833711080429153 606559021291033729 842971362116738689 556180855419846401 886295908026202241 910959702808838785 583744251576700161 607570779102310657 841593535954121601 251460137138295169 897756332693173633 736660065800201345 642975520253006721 162652713237520161 123425199776317393 296372747392020161 107099923568586769 299959279402614273 149475291486705697 802851952419210625 826250744593298945 269740189108460993 923253540650232961 525676446817648449 936966549784745729 265359725428666593 125329778945339137 45576088056456857 256290839822501217 931605755978608897 524770219292758337 969921623363468673 130524493286788609 41486378772830793 621196734529942017 726645274679548033 786875308997625985 34823200491530317 476364066235515073 639936693853123073 469141398189368193 831956304910662017 464696844883572865 272343203861673537 820041770713149953 458621483166183425 307348694353333249 134697828028556897 568651728258561921 275632471595244513 679322042696608001 295142511791446785 643370434665971713 141001339625631777 828589879473764097 529571223072800001 988826091262229249 799785352069548545 657684900408295169 456877340203156737 77118316295074145 621110159718824705 182687575080830561 492865963154720513 905940424465388417 420963611835915713 995897975385357569 476623577055555329 32674137761521393 227583396488569185 563787024003641345 903188919073876609 346888644786236737 183301662185797921 841286475718273921 907829013287305089 104312675034410769 317912319438818241 680413742480492801 452007205583591105 581915179628442241 174968426192876353 962082928275858561 661774714477211009 242985123348407937 490499489054400321 844297464489084545 458987776470372929 777926606905328513 595688225372683137 260447843158768673 638237968737364225 893889865798488577 488914892026315329 33970446733473381 402097799967812353 425474445271579073 661741257711852929 119105681192561265 239266234667319105 718825842337512449 596967239135722113 403995847178389761 470113519583073025 369883948078086913 229577700270127137 797080743600925953 988260575697431425 169838528942253921 683556490249742465 489002202521543681 782099367914106881 500636567065573249 895156032058238849 71462915499719057 954106129649481729 732426349213515265 697875233382205825 786270342494542977 786583163535716737 282996564312600897 983342735394799617 459828507352423105 188876224842708481 614583153175946241 338378107272461633 491439391383050177 752567283532592001 352005063453606913 280187096445317249 651886751027657089 927675816573376769 22210210543196497 823040019435382017 908968819656802689 195179766757441089 331347643682580161 580611388146465409 229117819599363073 870478980296006401 931938978214024193 173775474135680961 462313821100121217 540683365392347073 888234392558008065 125033281218733809 357613552530292353 468354260334386625 449163714264987137 194492887239675841 288341603333531521 328724624891471233 790314146124718081 780663891470581505 902027380379419009 770260735450499073 422090823205341057 370109327397614145 116336492117124385 774119134883228801 391777457368238657 386701434097219009 327485255673902721 51636725099477585 971869629759769601 242952685509692417 504012062326278721 566133156110062401 543185646517304833 27367018177145041 831504709086228609 142292122698727041 994377090944571009 433329836928891137 531268820990373313 370135890983938497 393196099210133121 122705677069561153 379414462557146945 98654404739328081 490986768702928321 362640923353751553 737006280285111553 614660727835691009 930236791040091009 134302292915791105 704462343505038977 624207427067851521 793660197864884481 910271443864218113 425118570869084801 796327851436338049 398315829496386433 371538635947828737 877744556762333825 432001182166708033 363956596697651265 689595407053673217 462873058455198081 715744674868496129 913534616815400833 853744301807139969 753284683379600769 564399753761158273 866064679811874049 363774358710287489 348191739007585729 769414610326016641 706506049758292737 434570892576843457 450036087937942145 537773767581107649 640718145689479681 438638662000812481 631925500454638465 665848758919970817 420761984830495105 427145349730395201 45276728510312833 63632699605811641 539864223598730305 267788969609938465 747031651308770305 708489162069106689 808367009958733057 782034909699902465 822810675912389633 12731465619616245 321212477162109889 584157389788344961 918635429083547393 93716319552903825 981338376141184897 464782715267190849 744585961383617025 234974778406858337 447298874342667585 732619410762566785 107276513898806769 509127741805350785 101104755086414145 55749678480751185 295783684339053121 825481821414051329 185457946114443233 919849210459801729 872211885164386305 685438366527570561 18119301356694705 752224753301689473 491128624332642241 435962850207481281 363103668582599681 220462541000784993 632466671733094913 454767732197417729 909875310031356545 891242338681806209 624116913872537601 270598395554337409 996977515818887425 782592939913854465 50394958413544801 298742863554174657 407955573405775617 831272095276929665 291051641229099521 476900804455503617 285529943178065793 661398582523332865 165832824233472577 331759886636469057 53379352741632857 531923021498627713 328222564876195841 744576917958134785 130359373360906977 975598652465350785 468496200344173249 157911453451539777 174393693584068641 453030197107423745 563261433706426113 59199747076142729 435640569989406145 629989669784237057 312096447956673025 64501118853975473 441988625661355905 457969165050641921 700649719660898305 722536070646718593 923732095959824257 675993778562599297 945716869200264705 570729874712050369 425798600882718145 250769484748005313 236550881914180161 947665941451013761 100660366339187841 492642558538221889 966313676294031873 437054108939783233 446685335449917185 502575552528114177 29584594255052113 564569149427107649 306935618070870209 362001487660904769 180775256921986497 858878319472843521 902180034598234881 230229347418926977 41855679803685321 630642753303384065 497162931254880641 685891745042368897 706793886202444161 717659975766430593 27095790982475165 178226322995371329 808495809705870977 30652854480443637 506169249268484865 44867606252353201 638874348142262913 443167982893250241 744003760223609601 925022228487208065 394171334944925185 471912849489676481 79875157492782737 535759245414027393 759124241966571137 252550265819714081 856899529631693441 185645204850274593 951455932911894529 633019459856619393 875897992910868353 340692321051847105 582041061214606977 275030053938486689 346268908620675841 314794064004232129 508662062874687873 608266900697223937 971880669343196545 278347285144974433 488331445992297857 345464508435505025 934895181830729217 328080221939941889 283670536986758049 204898611875158561 158798415585781793 167322917339390657 824868321272202113 55663397569595929 411132678473723713 853797318899594881 645492825975960449 96645038048272625 442003436216854337 191820148771824961 626211946631439489 989279587442816001 420004323917471105 303579122332720897 826746031154211585 314535006432343809 724525317337597825 101463802458624737 47691215318234729 934247178339639169 562363652024362881 207532870831201409 627915766888573697 64757313610236625 605152812012594433 999931439702692097 690861853037699073 266157179213116993 678494569260028161 97911779746411297 648227510174390145 403388195214596097 588080452675601665 681160064471612289 749228479347475969 626624675396136833 134904974087636017 545116991691614337 28142286451096509 869089414812201217 771411250266286465 957253000200097409 305437807053873921 482615507115902145 781703147663467521 950795817632737793 294937873301332609 777420770818103809 258564552363541377 188810815969873153 170720567499113697 145864538889760801 2828644349381904 485029676770651009 665532016173980161 514199882767677249 119645945081007457 276261741520130497 373180062130312961 355931662380505985 942542223057802881 118081705918072545 79649462771751441 830381180774701057 719093895990429441 699868573041669633 773595553240834689 586105737789274881 558962172944848833 41900571574231553 311629935243953345 837215084503604609 621425647838467713 806440634207859841 315729019274623809 818280741364169729 629067199467233025 902553580400407937 740619471825052545 127987420483997025 88662685322592689 432380919395541249 102694112584156721 651092449102726785 209468849318557921 171988746299476257 746582882059666305 211428189095606465 391023909691686081 125550108548992513 831766470032629761 255018049226357857 343389265260629633 676002034802579073 243520372254604225 231917855051754881 766732468436973825 682530705640090241 117084839331010209 868805138504889345 996662874365416193 765012567966053377 561466710298585537 772908397709492993 887289999838916481 453226115177784577 883012796500576513 243510620009324449 304213425683276033 865225135481736577 745296611490257281 392515420034520449 111329864635681729 881331033720016385 320501142351570689 683594082370952065 213340605853080225 179985920203776577 351055339515138369 424026677549015553 643168749578823169 47061095841200993 864611378368589825 108924303124929617 521283273669855169 124613908795069505 989478829212114177 489111451090501249 951433840141792385 557631276508402625 273430974893340577 867221581216462337 121909167125568993 672717020696452993 191562950270107265 117804249709870129 448650572146906497 991324114319326081 166931456995381921 863372666247705985 13748938687997 167978551121777281 652486843495548673 846875392536695425 484433784576399489 242590382555249569 318890645921481281 940219114543516801 141593669088127425 312626086281980545 547890573791274689 176990080939951617 162932908333178977 538476397502023489 585820706514208897 344833964614174721 64593135367221777 982271611541293057 410452656487475329 809096634812270593 359439638216915841 600773715992261249 603913963490395393 544965687093203137 117004295473339681 236538095708695553 4908326165317335 651773629305857537 581574347881090817 413638536621846273 288338761970077697 622242426728412545 37835546648768313 395864397167756033 746094729613869185 193804730848192705 997225320036623233 323029681593880001 728787960146558337 961893616504291073 531344501388492289 337106900047970753 467304537060950785 970039093765642241 34422676667706045 742165598643197185 291002954488202881 983160106473867777 766065150230492289 224032851140734113 765174778318535041 13634241343105203 447586706525473921 566302384994571649 606066450362600705 210228012378173889 777541575144187649 733526930763062529 722533022983324033 384067417647820289 640098099665127809 510486397807738945 657577503473714177 70435551631426561 727313379532649345 464309153272196801 542068336333127105 87840458945457553 334895411292141185 975536578062360577 361392670002640385 424666196750060033 850580813364206977 622188755434208897 511389755059664001 967592296036620801 392812889683174401 720363177336054145 873437415842612865 984255538803729793 711110384449074945 264355293349737505 763980339478418817 425372261341884417 692629615447319937 572831139428615169 358162247818864193 449403315966414145 74324559376623969 354934731139977089 500750171356170177 167116437063491233 507308711893305281 646727951285555457 103538342283979297 415996124745738881 308151970128921729 635014867096046465 693336978996821761 507908343251834561 737663198768277761 48997340174082641 678057758979360129 840910393968648833 726097354886167809 842571005494860929 802998383726158977 161394327104851233 697692874133796481 859251756564646017 291023640553429889 130279264101552881 698123274039648641 131199344784633361 717885074416155777 851763077328449409 885094421644655745 242678144671174337 639486110627199617 720871076983065985 672318454927836545 631292115343128961 936679529189458305 532987749886096641 315954752996166401 917803065103129217 303499895797823873 361641243547474305 473960431311258625 973265062511799809 8030215944668130 477568253965692673 554395407805518657 842184796582500865 185950009470769121 170683319617047873 378462956101760257 249674433108921793 372906515843052225 5800309491853285 525943645692851905 901951606178869249 584012147911220609 942219182341325697 490831478361787521 331537186124862145 50944926397303193 166636950011728417 567663677827656705 595206940015657473 226384761405352449 108932262361498993 906632788089314817 673894710802599681 62052413302975393 252497207282480929 938589297706133889 184673848900700929 13750075922086325 226861849278016353 978117744804041729 746636897806624257 80978092653221985 632915776388550401 190756983425135489 561552525834258625 259491653165962785 843240550499537281 764018818450484353 8829971683340433 585259737677457537 25716522716827229 384146356218312961 110416394847590033 943516389411751553 132071046051358113 402676983633586625 908268055316099841 675896916644571649 989431754617861249 118092692520097137 194073753125223905 864099166011424513 737902344421435393 715535320702475265 732694999577986945 825297881071318017 116978248081231585 747243999323135489 487673530864043393 600988676964117761 855179807022132353 821669489697985281 265119573885485249 38492635876504977 138140072253200689 951892975094811137 282935295822312577 887583271439705601 688707271345812481 923908055679579137 102873675856145041 301299935621610625 897197327124779009 40521991018469097 56235192011769185 330805961646614593 90173665392406129 713228456447286145 188539780773382401 733081263478450049 962078967218324993 976657039824974721 48381064485909065 414378058934499201 346360568447074945 30497216174286025 570600414061530625 561910162064517505 442706947600804289 142634411980228753 339261584677586817 374511213522406913 806561235786098561 523255820965761857 662638992474271105 896430597786629633 448737991051835649 279641671494264449 917155753239057921 846607945743056001 279905667389108705 40136484859647937 302147942199567873 281373352833494305 500698337714645441 876402316117552257 540340719837587329 147381069193851745 907700363235797121 416624847284897025 723476564584231553 192644751457830657 123545901058058401 518131319190136001 767737421859749249 678872718685266049 521555470265219841 123269455492891921 154177682681236673 953097339688664449 797983316477648001 352896562909226241 395685106477543489 219174008377205345 334986088575824705 971070697977626881 119988664322917777 31537450114424105 422384431364172033 884278985280875649 679537363029453441 799216657993991169 184338566944326497 698664667400283393 700908979923170305 325219895877463489 446985847967418689 757232075521361793 141623855169569873 455828237508580289 434306680241554945 802050244033825537 919313015711779201 820025350520634113 882034192883587329 68299165173900889 471223504737906753 398312993186646465 93966643823399921 409990503243239617 160763425604002913 972711282826534017 452868849494329601 1854774706320229 7546441805033056 29140530381152277 651173982474979585 356852363017043905 29166867408534361 266072628290057633 277458952185575937 270794087855311009 563323597844146177 818894940968032641 626329333986156161 859531200065692545 320140531576967617 650543691364870145 575702503674271809 923102438482889217 894454381483711873 251457275813617537 870934329936524417 366239975502498561 859934433197892609 4718085124434169 84834539271149361 564994507210688129 950264438793794817 927464575164417921 192022758767997473 212325223622702465 801981000438743809 322458827478211393 51580324407659361 946820737597708033 149277062559207265 442408982349899585 970466278723115777 691905069796309377 599120055138527617 65716025583665073 899228634255187841 159696294127147809 317003377492596865 840310778688870401 59318010727203329 34007255990321285 276773843754554593 9864892594688259 926589226764683393 398815696767943681 595107990840603009 284719489990106209 397771403792496897 558017964935988417 820823339366299393 952322153387083137 685837682954819201 363674079376640001 585408360336202753 85867527537839553 456975828022372353 975635046456705665 463663597939515201 855394208401715841 7539850776815627 885923831705216769 227517693950375137 376121138952736769 845864412793794433 405152061972177793 402892514553727233 350755737245972225 993687191384047745 302353197280499585 425542758396204609 535443756818988673 148313710196113377 168782375694480193 19313887796229781 45652736194139009 683363389134562689 423481211920776705 237099535838552801 934407145468139137 337368826304334849 854865333531638017 974412263025712385 739869296227336577 510701649154633217 687521180155247489 517011230762420865 684356058810276865 917931725364987009 444179383214351041 662183587708639745 487692740753626433 121081168791469905 234972699311928321 268404691453127969 862652434603216257 286224474472710721 523219801661486657 366182274531510657 420557054648920577 589050331783219841 190860053539640961 595522873041431937 115495463050290689 662503258815696897 737181508099968897 129871830492120929 383739848759315521 590253236474374913 399642612529707009 75422531566715633 631634180117384193 352913060068097217 671520253954685825 786842772672955009 734433416505478273 619675231904715009 222080682202975041 569827901011365185 227359548459826753 27036953007531397 293348293024042305 817188113899831553 98705751729706753 919812198099911937 773848067127804801 983762667759464193 686483301349777921 159608037935818465 932553447956781441 697303263988928257 491312709426292545 384907369391918081 162440416934632737 244184119432929953 558581137494723393 778016088981054593 537413301545701249 192603754785309889 965017803495808129 341188562097265473 861936241492745857 819694907558215425 334598167137709633 181655060859164065 600609053853890689 606130759696085889 875021448163945345 768077730381399681 354425292114886081 431509426016702977 290984822329942721 354821659173048001 718926398689109889 340740940921321537 919296762205529857 221633836637174401 562426818555312705 216203369731914561 321851756766374593 381789241827455297 223563585441940673 258553720085828321 347074367614336385 449029085205630465 398378024066946753 492376600546663233 763202573074902785 290845381637701889 697849644803330433 228555630474957633 115413926859329057 441647630767185729 965280853283221761 456211009743270785 554123527949808897 403495482710361857 485308569377156801 941737971577524097 317745475367953409 464434935231359681 556853060190267265 585006629159977345 76879678020059569 445698905674056769 483388052703435969 542870549138982017 908458918377103745 420415009453158465 626037315955048961 263130805356667009 671187241843096449 389918119338467777 616804202707800961 878990846427981825 604065373792391169 761831838604244609 317479928875091137 161416813783034753 127502265914738897 239925458859694625 389336458092873985 196914534919429217 854149355196337665 43160352527017665 992598561215405825 198899852402320225 429985995085825601 744726132990088321 824039748687159297 935549795097173889 944276101646121217 126271364899729121 415116140198254145 494879916723732545 641877660276218625 333620185490680385 919223753267079553 853524480579451905 618213673401495297 994323967540758273 910445972911364993 579652620696691713 104325708876796593 401340178284336001 471181920867781633 108611721270207793 88274745223511537 108497928680172609 864070887400235009 273850590420011041 54298815730060569 440365426427753473 744535734098338561 62666123739418825 940278341384665601 250467706526698913 382067034710136257 69189620119146865 358018325079978433 416927677480437377 7192505476968592 524259289535550017 233577069031095873 833558751958228993 801180799143455873 547515342344638593 303424086381692609 217887190348768897 389297810301901121 860929934633261953 46790719037456801 736815836663986049 6375076497992184 360397726844865921 298505959361715841 957572231183299073 874196472073510529 913940455719497857 826332415995093377 818752205566475777 190518992551833569 558122285066247041 881903576219240705 426839066407389121 484298828983344961 930658351521074689 157508811474141185 401337414851347777 773902946560443905 604778419734003585 667997261359186433 991023595455324417 885881822485675521 793157469876902657 996921127200177921 179820779433292449 690518677031580161 245246921466616641 720783321547610753 799119828298024961 704237261467188353 666360613757959169 980089167286049409 210276416186097505 143551859543666897 500240176877099457 379147231880107713 253434475334479713 814212428030447873 815021601938141825 149665731159497985 854294931764989953 234292558873253409 457150215114211265 740718555453820929 307130979727027393 751071003406753537 746071442519124225 337304171327215105 819035866349388161 576676670197176833 197311282296737985 852311747133693825 306490384758610881 172735105014016449 21329840012342061 476187152615946049 720894067134189185 123929296635058257 154385195793963713 152027304303583585 775380491290128769 996852038175280385 55309819181232457 321419982031269313 922322227897716097 954288822897755265 433929292805459009 861408039992863233 751338822896009601 434762178513512513 963819811346851969 411937190874677825 743890893474450305 689548257307396993 140808350193310625 835615566269137153 25838978756134169 649327213538288769 61294111359998737 620266363259585025 537456290460674753 553158226954625601 558963415019917441 845412388287694977 915724016882229761 174710784439998433 918259175942964097 305438517666882369 521345407981151233 813893823258670337 107152047744477841 386805321888328257 998454572756862977 553586381607193089 985069796604037121 909529660680672001 724756814844958849 506595307695878465 354626042531293697 892526260130136193 580733480963154177 870880159882705793 664025742827888641 819763444544801025 866114761918616705 873250499962328065 22314251623015481 654096626654944001 538232729883340225 993039152074164353 369206033744958977 455800172680820737 498903181044617857 925694483336147969 817929703231953921 854042166269959297 563562642044310273 357948171734523841 551834558982974977 835782709807997313 298545254333497217 895460074505169921 157521764902583073 854895035640293377 790287235188237953 103001508728244321 888717331903720321 324905165805997569 935183290157560577 106820317625537345 311345666798359873 294940469481968385 222703781646437441 167468333598737473 832268220928185089 876715534960876417 579752704674397953 985822074876896385 278523261865984737 600235610146039937 394268646094566593 760173539252708225 502866567153219521 840058784734988929 724532970208308353 501117598279794433 742820462330229249 238248400984456769 201965544267302721 244648560977015713 467766658962816001 323512200701454593 664397454317757825 321658780040909441 790968354472454401 410534756388283713 919576427710616449 61289528303678513 295505596837145409 184360106783795873 681273135876999425 371826591191737793 685306556145945985 910192533888913921 979729262149767553 779692914738649985 900732644062472321 940600392441378817 701860246999977729 266326030786363073 874128943981190785 554401146212892801 232761029551149089 754221663869987713 601609721545074177 292170590941278593 957450952134642817 315184720423932417 595963439734219905 943175963680982273 39848346456103913 141987582871042401 500409267432289089 481526565357196289 964725238155800449 403451091361464641 888119107731142785 292536969842085889 738522153664838785 234818606914291905 267662244743817729 423902171436051137 967691251784621953 70695923982615481 545185377861997697 743611445732664577 730596994848561153 155412350511443969 661185642716404225 394023578972873857 833476383162938881 542178811888025089 589769771077044481 858760770652263937 685709464167963777 972760174295434113 143545380065020817 68747245834625657 278464456910448641 296548935372872065 115612066838622241 981641739845780865 128074465476181841 203058808259942945 774987080863681409 894035851273567745 216313454492954817 994207341557260033 942314414481700225 760183111983092609 979731988184347777 479709384972057537 153593756249009057 69881807670807209 965677254229767297 235965740935061057 381278452936243201 409778411826675201 470471167367868737 899636548773703041 550405987649682497 928233282350642945 32993937768388549 673394642606840705 554042065764520001 228566325977833889 192782458191551585 183043119487468417 544466769744886401 116672973606338097 194492274354608705 450261462962490817 127059960966477089 467490342092172993 979602817231700865 319848601642451777 401229733854890497 794545197577942785 641607056726137217 818717055079193985 31073827506304497 904899594454928257 713282845773314049 818442642735750017 157496034966882817 998422155122792577 25283024957893477 44396918600345001 718569383013317505 378773191306787969 136118912660499809 21017356545218749 877021748099181825 440245560319308289 337186177087083649 391361162361054209 779419189610280193 89220611810826961 225957336778243713 204625240009125505 823164182206951937 264175124744721057 699630327846186625 60805104525858409 282661677322295201 699731073051179265 724791771743646465 348242224688323905 358412082332549185 707120704167348225 301065839331975809 446730207504263169 41468377019384665 137715079954073617 963938997884760321 513498216326571137 225371253203618945 183130226794045121 910266509938701057 967272857409742721 108702927345888161 523201683521858049 216292389085147361 760370288524615809 489753699982074433 43250834713457921 629889670383555201 32146310327821225 202076982589801441 839125285270636545 424316384572286145 399016509043679681 833144944367077761 150175982675701633 808873598152551681 414658940158862081 430759710945181953 797456138262145281 301859358227950721 165061189753959777 71800736755150753 450936550849089473 323175424194936065 411029735301188033 649399135120745601 852499007620490753 488526340498687233 598025163743773953 747450947660539137 931089340694537473 755641768194259073 690229803940159361 865129747779748 466004765924377985 647267110484513409 501227505604976641 387064984098955713 690301635598270721 358343401244233921 664336460208833281 725625452540498433 538310011365449985 138999238283965105 866367923410269441 560759639137828033 391925820403454145 64494297257503777 542394275985831361 113517748661962513 385540109063366977 182499720173616705 57131863398030449 180506845316173793 8103366481375219 232114496935444961 970035295596037633 552782030248692993 764981368428248449 213462911700197825 363543180880288449 577025365137231489 607132801482801921 247885270627129729 302618423179755073 991569695547099137 229048381961103329 493536526263433473 262422043389467073 768217014336968833 911281595410141441 597184128905574657 111405804995943217 768746714614849281 522842863382873473 888311529267731713 849188544579522689 989734576131596161 490917207151024833 515076292189398529 480301841425163201 693660171040306689 831120635482715649 132655820420843889 942385319897102337 996745127147207169 754777848113942401 873078293238016513 14938275937854685 458638911633158849 427553730576146753 832445659257622657 304675267538346625 865679058234675841 346398832106555009 527798448848493249 256396620793569953 953350618539360513 682494878963677057 913662851467002241 272703290706960641 25731635872929817 163155693097305473 960097999582181633 368616991736789889 816739180733520641 445021973280557121 222989776100327233 843093789689181313 32110512363729529 977080565000957057 667205778849272193 551550236454946945 610117804341854209 530860409128262465 508448396239153025 922988444761262593 156499155521075297 555553630128681409 435258335179376833 621368054064280577 324094863748825921 419851514878342145 64293458200644697 20911643445106877 214932731058368641 255166755443323009 316026494006273153 594553615389148801 542361057940610177 294955596039255169 911284146858697857 127383718127664033 179259533376452385 293501748260464257 859128407794933889 914453006300423297 476967999038492993 239348432076820225 501622527158907841 914584972559726593 25587622955654865 291260975535916353 909818205838966785 166875628878589313 262579922475339361 748990376078904065 587261164405511297 670506288249743617 961592891054962689 221133403380260769 72478417556588689 745589507667180161 351281770768252929 715117520154972673 70946378398424769 575404914268279553 644291334921447809 599974425941066881 761233405613261057 949065260782166529 584878465340551681 684424701961130881 371277648998507457 27016856478741857 250854889213073313 617323165293409921 611640107699109633 416580308142929537 538221743346184641 514280440241275713 76227753199169969 725860094710004225 297276721838002817 905976236479315073 911201448289254785 644802701590439425 24952498949716073 506134199774987073 433982276282456769 143095668886548561 913168464913539457 829282284336752385 621486844215176833 565231774158267073 236148131014999777 722346698622782721 535621202137726017 810796487631751681 875698414047818113 485016911258806977 510933290375241729 808380618262052737 842715961655670785 469994283059360641 881079350321051905 598106525359941761 81656291647377089 107142927523650401 894939574412511233 332343215073056065 533975352600577921 869768708085455745 387986489933474817 766655886372849025 293856732453733121 184456168335938017 488655231687964417 551396849841413697 887722708827283201 18913973908933457 802402022896224257 134730026976075841 936570212012085761 409062434220256705 917904914377253121 964548260434728577 171175121416752065 504212181285748097 901123191701039105 122074239131212177 434396701275275649 517826423907248321 504977911019118145 554439778857616961 657539964082360449 924350681111388161 837159829213710849 795847311659219457 89973893046121137 196378841353034529 48551615343590985 903789538017836289 309559320326343361 640573106153436161 473132730608973889 293121097510709889 778138408461259649 477963171032566721 450806805708104705 59547628504621033 229229680676809281 190337185315865313 571766790014869761 156455528118744513 797634954219617537 488348928147527041 209831658969640961 664207902644850689 101998911958446577 670772553325701121 268314106944707489 186461428349776513 66194963758633209 963233502889405441 991700485121036417 769222935602673665 974094063050046081 927052081232670081 336656330094747585 388896298068363649 470782818081360705 696000030398376833 724152231519575169 47227465788214577 93235134081965041 565360565612461825 378999568585733441 473721038831275393 592034304437575553 961394030558604801 912582868035990145 827783449340987649 215841498526657473 650964926864229889 218489263226395297 149678416726619201 210388533562010593 4626874270595494 169104826952001025 495617675953642561 737939230135395969 448960379492955777 454736472877051777 150336864873612097 971141098672845313 885609445341227521 266715733934510977 310830705801667073 242329149174310049 718587349767300737 354161093491434561 526176041598620993 336622821933573825 324464679632082945 383157728914589761 637313699844671745 571176964912865537 881584228643571841 990221589914860033 242173372803097921 485934996581377729 707162975606703233 582837738199366145 898617528264882305 331038453817910721 850861360346424833 823014883016874369 531483619539034881 136148595425126481 79069782917397185 218121644955716 319776354308462657 816434175406413953 427851979496931969 713394097236495361 773186324307563009 353601478916132801 779389988172223233 634376181218549121 659095703295296385 698439790210017025 955216122178637057 703665936118177665 885708802096321025 299904198494786561 350939029522773889 141970079777784977 685672839062849665 466359606804530817 346143848832223681 765093515916625281 357415154671219457 514491553416192449 497365984213384833 524637781395533441 116425082609740833 533402547357496833 702324429369422593 111844549848576945 71984599138222193 774033621757936897 153899185732395681 146894687058214401 90659520204642513 121381283646940113 479718453396781569 611688838069689217 28585214290774985 788746548813108481 187880239706085921 91884702065776481 30725360726140849 524806858004438913 564590140939923649 285663080954641665 905482020758501761 996619938571697665 851797620175911937 464878533961460481 914048014499176321 121352666135635441 681827441558919425 882085095758590337 170601123472796001 498804256493500033 874226340399669505 888202082319473665 564851778393691713 543513241271313089 273397822245396321 34713579238093929 103704457464932177 742878214275648897 993025504817207809 96316844218698353 563135824451112641 755384841602165121 356857956992012481 570513621309636673 662212490512320769 905442669817901441 810340861321318273 236063321730561889 763976001804284289 388846405450379969 902155843424917889 119402237323875233 596345048648533505 51464138088803681 80404785474424753 204617480249190465 221982774156490593 585021001131167361 949534184389829505 296512249033732161 599133243052722945 55017571095859809 928821440811699201 116499368991974001 523753427585180737 759749460957351681 32164184882343961 376926906834462721 562988289334061441 954554627662830081 45970171871228873 781012077498665729 145414495936027073 165909451340155553 464209227213114433 563501708353818753 206895822726824705 885550216217282561 597355499091857921 892778264457142273 472858163572940545 860764793439301505 708338199798514945 660303930970435713 436937125211745345 984356656291524225 450177397219331265 490580557683948353 549034217749667905 703131411315553153 346278567467418689 207364458338567201 807721493079260033 689321366940035329 328090851361363201 123501186587752449 445666935368596033 302997847038824385 141819583674713809 906850543497292033 363446785950276993 678700552776533121 675068997332257281 78395270943836689 396024101392388417 425339844704979009 307746357512183297 476432213642318913 954688010770087937 279627920833789281 334479465427701697 969021252307747713 470873168674078337 210220067814447009 366505800907372481 902529084138514305 850646606791048705 558374023949326657 630928859270365953 964691016896232193 631517381471244417 712865576965782529 928975793901070593 434288411851277121 96475910059655953 459358388880119169 80125613866922401 945091321263582593 451812497409893185 690267257317287937 306529218394029377 558559280374886657 601431088423641601 298853149849421121 745956789517119745 907967194601518209 665322555163672961 264946947769828961 118654823253546481 626791872235948289 385974650574713281 639043470728850561 214169670715531169 27647053990726533 964280947614046337 81889586323967473 961717196170535937 766704845650060929 764601445142563585 69086601558851161 258494351686604065 864928331432189185 153780872757042881 841239248564534145 764008430157712641 204727895909833537 496029878355773953 702037977610658049 537738802693635137 362631473986418497 847627047122220033 637209518725768449 668064385079514241 149640643982372993 93538891285238177 259989331692892737 81333223762296577 426169240848729217 381538378969455745 362760195290150017 153288757104387937 943493057394370305 555613050185730369 464490352905912129 895995804959337473 84767283688670145 514899111029198081 549943895574045889 640248481470063489 272806670982909345 750690915951242497 75301987547035761 757637324867086849 456511059081741185 794013755051796737 407427686253299713 2574306452441278 851219937590123265 569694671199716417 327756040369777665 140317331394381745 999183184361520257 157828952931541985 489546429281887169 253220688928717409 134155101279823441 746151796002795521 707472296900206721 278009961564546145 818894410720325505 481343211671035201 385346095156762689 168909474425372961 306748048154226177 936102395776220673 970910950013561089 555132769421046401 129800449886538161 272433271951516801 51426857982022513 769902137041650945 998196652348902145 248618597346496289 71214676474241401 778237243691446401 310735953206709313 664583682574775681 928997349285509761 381815667139147073 918847197284073089 922645241709449985 181021271642308065 393955009350289473 388386004460578241 181013965542266689 783403010040984833 472017507188137857 890752514750381825 257003914496312545 317404313049607361 387239019721530305 191654550237124961 484955569037058625 283493042848988353 575205248661273345 548099546907259585 217785167662942305 168825886048651329 419134358261143105 868178254199783297 476338618074240833 698542028729519873 401097115365256961 320818098772015489 370986598417818689 599961967237376769 744758581660530433 931473324068939265 646906285085410817 732043835479657857 651729571101139329 182846611277774689 918137263904430465 967487623862908161 589866848411357825 515991922649838849 563782415202869185 434547007049246785 166678702043849825 45944847478388337 648781722653684097 818385749907449217 958322389472439041 57403836734032153 715775853509146753 341802385887774593 761592336731592193 610607446978441729 566079806321955201 762069622059428353 292988190179297473 186708140202476609 727212734017488257 469845282715567681 528740179055727553 947546366166484737 790411037730411393 308586121273023681 19001065037027589 229318650158425889 120845802648918977 565236070672426625 427859542141771265 76374284329610017 100755423721228257 247393028119191169 761084619537083265 334056037418228865 394397658971516993 56534643296828337 711394583512127873 332535118227504257 134755163846325137 704680362631322113 945502905638615937 922018515188163713 164552613967519073 482185738288819713 100297254421189313 369191850204096257 835744628404246017 361932301848654017 572451890054988865 841592092255432065 527719673593882305 780343691509727873 654878488753421825 227695937414928545 208668771840809345 444402770760561345 176131166986092321 343400439521438721 588646970401928321 717766748171811713 969768469375065217 28426632248375941 826692960029152641 995404364854849153 377433659437084417 747783481205480833 315975777981694977 907762620670979457 662865122330071425 483202606518837313 816440002444796417 640786824973176321 978136365764182657 467432884546973057 498080055496618689 321268545015698241 125220301770905713 611132334510024577 242172992751353185 517707847676732033 245670520588131329 869101684334332033 593045282074175617 930500650305219841 152133441014836289 751683752446474753 907875373812505217 292775576825292225 893994851715969921 310844341088646529 693398153318103297 141209018210247457 385292757616337409 211917774471409345 601062455645877249 226868684572778529 278790927211726817 575032594230258113 659206524707830273 967426371909169793 461624412846230593 659244307709066369 713291427334429057 57416512482447505 494144899256664193 832431534056375681 712426799150737409 481699896432985473 386580338468188929 676723471489630465 989719716410991873 63648305964832729 383075263939698369 218909378857851777 430883768452876097 934147254872044673 927915756203230337 734848788314884865 883694361731574657 56297137741566417 955711568618621441 83893506003242641 132025730973769137 75279427397731521 760577727772822913 201913176642712257 622237878353065089 190470678538204641 346624310992748289 978474348318279425 94605520230917505 640384562552213761 684146385911230209 914472638068566785 624428905430949761 438877535709181633 236751586527613953 491097829588873921 930695891719640449 657368592759382913 481340809237718081 260086593982045153 357058740652679041 282324442998017857 615563353372348161 110076075515785025 690955527713871489 225299928510111169 889421816379250945 686427889276679041 60577677222301673 675376147135906945 865549496410348929 394685198949069633 962819732313537409 677507108174950145 715894267234300929 44019543191076593 33227871911993389 627296399481807105 413813184583883521 870408020730444289 304297701504143681 590929842897395457 345731771768395649 194269389859535137 322392285196105665 801865023407160065 614496328133238785 228918649971681985 845316065494191745 932525458520842625 759417019232028417 870137813650252673 739572046983358465 384392590628365825 100959254891048289 609694910097168513 784056213096054273 743884299002360193 709411253191557761 863687846869261441 89037413962802961 90230802190134801 578082037272419969 967683659478744577 807490720415931009 156809218266403137 887236730263719425 232930959908209441 380080297079178561 596303232302844289 912750214101489409 790233117990958081 173332018618513217 205465849951593793 754176312944377217 369795936414114113 578929150153289345 865657655737024385 424532963915023489 716545373314851073 304864248031979201 854811907003693313 205664659422136961 451712288559214401 148769823163025441 804767741978096769 478757098883701121 934191303318407041 270637058358946817 900365325567889793 392765785767448257 11213729989044909 224948796200653345 444288461844493569 840625560991693313 579769213341783937 447757927259008449 910972630133528577 833702088387820289 101131286526857873 777318022622001281 366196114772279233 761724414615169793 754577549715456513 527382068472804 184090459384407265 414220227139775681 807359687212517889 522813422403164225 413720447469401601 439207642140356545 181211113339394113 545419321922938881 762194754707763841 997649581988167041 666844740753994369 668741879220352385 815202897142697217 313144361761768385 973279259651398785 518916450048326529 919283675815080449 143829308603482529 885353464969576065 790884407268510593 728991555000774785 648958399101243137 467983633812728769 316468638485989825 168041870427828129 870650330787764609 117752799298934001 280405966334331681 873710008235903489 989585456788400769 580082052439131265 228849860017536609 761085287481279233 482778920119766785 972936792961156993 829695216139288705 346713781188029185 355918438643154625 675804205705411201 566447134554980609 863807285799509889 239198825709973313 336206223837884033 369640313468313025 953274658894045441 524306797600896577 536573916151660033 132522749761850641 61698352694719465 34529229456108369 63818665659660209 719479668099740673 370009738725443073 316321089020984641 584931753019269249 383248828170881217 631613309443991937 328646114689757249 597591083573639937 965249386052153857 248298618317463137 598689223519155457 178840863444854401 195321125563911137 54311443096622729 274954948604726465 571851100670762945 243981941163742273 926908690492879873 610256225964487681 445597944340214273 151216757879613089 574696566565137345 369732891357767105 540697140550527425 178193428519808353 767775078383536385 308014619781541633 822860341286450177 647668366414681217 226535571453126753 973279057232286209 540441713501486721 678829565744042241 254858306452760545 655697868198299009 201839323270370145 934685043584099841 630035600573023617 738181665755671937 320276176375593025 214723420669191265 903229365621783169 166124616580528801 326498644591303873 400458154006120257 43511529606945489 320831233160856065 723609358734513793 932750656402749441 714008393203286529 552426792493204033 892636567766452097 31747998177568349 604477009863728641 749379267082740993 883196510346046209 205250897303290721 380509750845206465 43489932629594105 612018583762896641 999855078505110145 430843886585279297 474662239880114369 605089087608753537 279916631883072129 701922846187912321 775379418248657921 359267128384395585 749037539958099073 269516369755365313 440180928473676417 559599958982950337 712233881152531713 693084606437892609 683221613261363073 403003656141088129 797244170108630401 677517896863975041 473045521090806913 671892672006158849 171691673422305505 692376074561067905 486954211606555265 637777495430235265 698290155824427265 299890189580366977 919867203807694209 410467486971164417 30360179078389393 364502161298858625 689555413057004033 679604971356120321 260110606380184353 668955568787936257 729897252279453569 508730944844792513 866070171346070401 870890148710131457 987806859096249217 665481345017234049 165484665252993313 91135154934022465 122284966548857457 22999799505534213 642309291558252289 637669103442149761 133340573006872625 606017180588871425 599630845367475073 610367143147783553 565146099324305601 529704206878143681 863083409943801217 89668920433652497 75665460810821377 180389814029261697 353332035056244097 741270905079261441 41203740617657305 695219126043333761 443374185451535425 438604280253187521 169064242202406241 934089659737360001 140756434501330577 650554231912764161 478083934132552449 413666949900694209 384456740625484609 114585365775823793 331696993114601217 942480153990423681 547898494922183233 731762595507689217 780918613293845761 201198445462956961 598224180047043969 712323746401366913 307942794059268737 136979196489498641 110571745275880321 66320867119912921 120728757308778961 559673146359735105 385798493359647681 386878400517204545 603956290881935617 655709013840940673 510143203735172097 92919495656872193 4130980150517161 578324402628858497 143090196391586497 478513409408904513 241611287071744833 776750431302097921 770706883709980417 917648709919461633 178231077854672289 128908355373432929 839601876392595841 772215418321692929 207448799267208289 219676601619276833 643151716677980545 88885871783872977 609138372019440769 628000166362745857 696653619899837697 204645522875935617 360942320098384769 859830302286120193 69587026589889689 333792669776499905 613354999899979009 489514895155146241 277341114248901729 19776801539748589 610338345006109569 189847975050518881 735846503115087873 707380404995035393 718364613987642241 71194478821020369 892920026245452161 344195277361862401 364525532178898689 184222743998184065 240299433493195393 840453183828884737 982065266464712065 130716331843991889 828943074013142913 904018654667865473 625831177248155521 575237711041005185 333955765257233153 489340394432019841 310261566425236161 550243146278468481 399359020533427841 137613738922951265 601338996882301313 932389890138317441 19859384593988949 388181406401400833 777251510252607873 362647534741661569 247915629892890625 271770010464294401 379267527920458049 352464204079204545 39021807607216633 483626995614088193 76613698044507569 918309221318203521 633591439753718785 23713385306180613 42143761186306249 13706030153961991 415656294249291841 992173558676171265 7620961475833355 368296547955488065 660414016062947713 467320758721015745 569951941622743873 325079843542845057 286230207186950017 361947743936639169 337276740990244417 507908126427857089 541905168516098689 259122489799338497 24132778887970829 910390569750227073 194861250366731297 143610688519316913 468790862710942977 423964528447761793 26526417790837089 858156547691962113 797253625053624449 207083319912292993 401841034545757505 979152613325993601 94381677961319361 319903969002020033 52880818066274313 593464602737370241 163365488545590401 30826245306393221 522577229553466113 402700090463866881 413611840786085569 354650000491297153 552060050843540033 433996908177491009 970508065968115073 59520309890181977 991003375549926401 914059860050429057 558035311363521921 324383297750934209 69408518583248481 97919380664976081 79519285951842993 824168842198666625 424513238046362305 833574635848918913 578753485699461889 540763676531248897 539108979175484417 701792850265107457 72251171666405153 459078790427291521 956734403953507969 775967901687465601 725548664493640449 314812550515433985 112377074757933569 494821013155458881 827489141138183681 160154667029182465 999963628423419265 191206263115049057 774583386569030785 42580094453178673 413684920897782849 349340182726436417 794317177013876865 27585231654676081 700844254750368385 312009481247400769 846224464754794113 6885443488137356 979316734653014657 585950497285821825 180366609910489473 728012023761259265 560873842096444993 20489878255972373 495370874613467265 658832321257371265 918692292528721281 400164805070446081 816331571992375169 201307918722044129 307587948307489281 600504366453094401 853734958903015041 323466551840887489 31276821844063109 627178009768115841 158329489915953313 458382943760902593 122773827584982337 77653915426452609 256846723164368737 985855973139400961 710528741525497089 832336222252919809 746130298782727425 368973652542386817 760825615279518593 865466834176004353 98121310325080209 57037331758444057 971219480841899265 747111626737037697 447973371241229057 222161419744558945 923360384571484673 734153807706462721 618150054709712257 793688801976948353 847592417097207169 883865532042179329 991636468378512641 757404079442856961 495472272304571265 697424190028471041 959445828347593729 351050833878424833 227210785796206241 757408641193777025 606616331541825793 310154393633119681 894509683737741313 273204618021594561 95193704968561825 285532098222866177 908977229299086593 517344135041057025 83725846731081073 693677899721897985 834018398481280385 715702573112253057 175128279577318593 691601358137496961 303690462480393089 952405728106114689 196108025702752545 447471748312175041 263501212382553985 239109080219719777 422479293997025025 56980160204496145 731637346407996545 766479417365118849 219612360425824001 122725205112622865 108902562627097409 957336295923312257 962997531272758785 350815300023818113 714101473557708033 745724207164769793 240674420030412513 346551553298517953 709234395820661889 249537300303899201 870393254325460225 821424079829235201 4302180579163207 937183655977136769 46284871889692881 509260195152442945 521517351317843521 527756969412848769 272089776746991425 473369438235728513 358160717128601665 241506653195997953 653329420975747841 52726814312897833 749219144562918145 930914367821543425 575015066126933761 218036094696351777 206423111784165057 885872396677811457 953526474129969153 502958522458946817 38629847708509857 298418663204586241 743224592801748737 247542913746691809 457052088559340289 87941104230438321 525384648388634177 586239976759024769 283121577277714913 887072127409822977 87468949416926737 268740756615052577 630433200030172033 847628554752745345 396047555004283713 995785516912029313 876997911135308801 686515350968306817 211390079192749889 852209150276486529 409823155591869441 210729117228211745 423588603303524993 634611433108823041 468646169533659649 861321360497328257 599850263284292097 300579166528798657 475601135860433281 536888488275664577 14263881021886249 450381538742270465 376963507498974337 801946890949636737 831968330126283521 121173966168647953 184266696734926689 274153921460268193 89426480256346257 299268284193935617 355535578323500801 502100627161979649 554757862153461889 399872525845871937 251760679136015841 493306294067892289 573250950676165185 628410710525564289 315804340429313153 496689791656081089 162832487787039073 116266127674158785 105568352936405313 967404919545984385 185111874132640961 150339604403477281 953469392369303425 392358018145188225 595463659077903873 714591254176191617 981196836098792577 895452576314070785 989405867308416769 97779278083997665 961625033231005185 101729012699308897 784346627897189505 50586593641391177 156001642536967457 463814786147011649 980801631546963713 93524460788039217 659643058208875009 252822067022265185 63750646064828945 171335923474380545 936970024715680641 315003937834134721 964347981502864769 147629850292979361 418569111610654657 886707050793688705 289299727306723073 253322701612297857 148951589504907393 650665414317373313 127565096753524897 802938936069942657 221808232063441569 479318072529082433 502450621431147969 423336258589081665 905959478304129793 134079444011533153 995589553012930433 990017767794618881 64133037185090561 527446560911073473 724804963615024897 117533545324853601 390548214952264769 977218959509812609 910639002088085889 723848405559742465 662555807486572929 424286081044982657 869712874190678785 95874454218524369 214907137438860481 598380309377702657 783507682218750977 377175850617355457 129363541770917585 116502762591835569 818195596823709825 222312793621746593 692191141932188033 18630231238390141 627499252941102977 899191317978981889 840622868794358913 82656779231939489 422035075472603457 645539058272340993 7743280139852261 728789056852789889 304148761115950337 13273774701836773 722719512455316993 501901881412152321 568948683020703809 70735200765319921 847246563517547521 103396682397331569 985280857262122113 123800730189195457 575004820276834753 92241546829967553 473087626971175041 399715671639633281 512475140341582145 564084399642624129 67396693835657833 389578327333048001 848379677448097153 989221875607540865 38667870095576265 134993058158762833 935197824160798721 602002246236125441 662077249595423489 180229845827163617 507653941190657345 208792919608782753 485362716426674753 592720714363288449 285919764643512769 457428095791939905 330036136695778049 921920791478690689 219777342714994721 692171697852643329 421156525486122049 150128837473552321 66530864335096145 724411270990870529 426650259646915969 160087807846416289 130545616533030545 665891712475712385 201679330137618977 464984508220545921 674562357341830657 399280025393849793 283242007783510273 519377709033811649 919143429392224897 66825342197262217 724612445956193281 847770275183144449 431635778456655553 924068802171873921 461081975382281665 124791994964986945 652893493596881281 79817052739855393 773575472504216321 741689925709813761 979821363742434689 589397740455566977 484026516069118145 963071272971681921 203839061982282753 414666926158645313 647975399404781825 571274148502915585 767005736088368257 256063462507498241 780899750656370689 609643072019416321 634294814307285249 809555573532492161 93618842603074625 57272855443734729 66001541755174033 730576737420378241 50174960050949129 723995598400925697 10258957330993469 389603057970020929 483458748706350849 463684992736354241 602014516424663553 287109179544259521 897205607373844993 725129044225006721 559587173339142657 932106017383745153 788667217793158017 142190733948503121 399216271769336833 766787702345865857 388201545931703873 98775122528898865 956086864385813633 794098738985383041 127296407582417009 169915010027501985 899553906057622785 405002010903174913 115341282181073985 859364565342325249 781197952016103809 243235499955488865 581109794352993665 838365393869430913 755560354810388225 38366978738380905 473856475325955969 792261383531318529 891684304735381505 199593051240526625 530736378504382593 244551419519645217 953812210024342017 625208317192360193 114620167689277969 235571749749958305 504767677990745537 943843683930509825 975120735149129601 259706478582764065 86814548977958593 76916508043765937 954715552498921473 325874428328141633 301393863930318401 176350880170332417 173312122627617537 706697498920256385 658475126135545729 242240532575877409 703657398228923393 828508738423515521 743828560705996033 922091113057916801 474956174335840577 664121673213749377 281963094165082145 512569492794327169 594383561136478337 900595099265693441 105538283585278945 167906922482302433 390423011756791297 433253567472185345 508630232585449729 923476782998832897 895829330135367041 393752268820883009 419319452637811457 791447956354801409 792325929086086273 853420002060950401 812805475058684801 816278032412057601 827842660646435713 593514449705047297 663896604262252033 295258229186345025 637255112342455041 332044160331101057 949656338842874753 93080602068724257 699393666565750785 613740498673728001 29718486319101345 94819412464147489 749871168353717377 167514442426814017 501943672421322881 849778981668109185 447477051991054273 16846538516652743 31438609135111761 625961533780809985 21073551508873581 486197644349182657 936378949823609473 703676994593038849 266801476847145825 614482333685252481 567574637144904385 334904024168992001 837779288666933249 389330104854487041 901426152654170881 445894281798516097 689305163050814721 818310853481214849 767098818435417985 693291615594773761 683917715113107457 711184525265060993 815773093344024193 743441097773100545 297732360355947649 356839509134196929 608219461958814337 740941153062834689 630567246952988801 126824229770882369 20329845641260393 491822014276166913 238950603519437985 651790613596823169 846371284679467137 300616948286574401 867730527835345153 215920696300010209 896494760855933441 76255690054168209 840384004928520065 656287675385094401 746440263420655745 932003864376298497 521064600394151233 488524250535995457 389561360874967745 238074427239027393 926883139330154625 497173200292330369 478506438676593153 896148883498597121 743953065300484481 309341878160388737 318522211462710209 462593797631782849 885547389803090177 835062737304774273 806895930155409537 886993471960039425 478627503314907457 118990172898470801 702158691862752769 805719184574613249 132460936613224337 458278967546981185 879091236318718209 53220619668309153 339615748230965441 343855500446331073 86188389216648177 858782648614365441 397998883092892417 260598697585116673 504056702683389121 881491993423907201 788614911100420865 910607520857418241 517374658815146689 114580087660712593 166305325184705313 417784680916291521 298793856151153409 841252205995544961 141957368630851729 337076274466689089 377885703697575809 342305224842064577 679740483790563841 274163253972055553 477449115131665985 301628765432354817 980158241146238337 958117098930479489 766823339614990849 705053519762358913 150539331566474049 178047835464177249 859054197724649473 122557831566041393 213603198001163009 963251707460223361 495724423872719169 260795661361854049 209619458303787809 263597400400833249 877987362726745601 495117469156099329 399255740839247873 572287820828144321 50970739067924601 176196863085053217 166421231537494657 966738102601333121 995501430728697985 60151649631222881 900333427586456705 855783808223044737 68425935237815593 452384743558880577 353858621522189057 884065282037504129 931172345068493057 69619815880031409 134222812569884561 419138854534317313 964250946434123777 212745138484237377 688904372216338561 436182155829861505 559879844906081537 371708387044236609 463473190652660353 412253234142305281 370732110239476481 635051751944061441 592028512415478017 680720554226688513 152939635185308737 298592142767375873 250529545775588513 101117333793133921 937089031241288961 423712117831016129 577654513674953985 535328125394151745 881264250748674945 114834988852237537 218935416796153249 543352129636140545 872612041978801025 312638904597932289 152992714162845537 617195495345576705 143937624370554577 544771168780101761 542056706015511489 746637886002027137 333111927378883649 465232159034130177 144055940083685393 883235931838008577 337346180974496001 38809548044923761 14947768284098829 57131905999860065 381547391196239233 795184647270744449 205357568813607105 263819123564182689 138017092800229329 861455160755582465 255801431076474017 424390226511043521 789828555473622657 170299013718178561 63737590387543009 522999748468031105 236572142786005921 787943770459321473 130494908426026513 619972212658389249 391177596537705345 181232041138812865 996957536479097729 649470567511848193 730713455931894657 181736759639505857 497063884110172417 448821069328410241 41060433546210361 658057857558091521 154150458513722561 185008842723242145 61915170909660593 491725224840820353 926507351976663809 485677349824960897 499586198101940929 399768498217113665 587907449055816065 30973940849996497 463502936684850625 755843716875034497 272146113801635905 893196604232350977 709404025949329025 645306793269853057 286727513110374593 438453046450966593 377060931416711041 526895628060458433 831828147570018177 434106372566056129 10509524269128435 659453114428131969 71752908479819409 83940970751136497 189613913401561985 746743790948215809 375594371568933377 876651790289152129 807006080586877057 432864076257473601 953157386816624129 359979105088960705 945789626325254273 486621415488457409 495988642184709505 610743136272596097 80748991810754241 902787850326959105 429250079512367937 268967630284116417 397174693590333313 144170054089642017 579016135794130817 441632715777480193 932933204414457089 289457312916212545 255303085063840033 598404155753790721 865334948983534209 641912846524007809 190824577640551489 208612533537383617 27068269280722037 112888809482640801 409306127056819265 377091024705627841 915478963449235329 407222859132360769 828503093085497985 88138274518946961 405416927221114753 205790881592051265 338296964408154817 964392584235461889 764501340234492289 430447895281304257 792963769126384257 183949172438794049 655856553687716097 570513864515774593 81611548006772945 508412781657959553 680150163171280257 495704716526034881 407691326570965633 281167408614926721 817255503692326401 241447826197415329 536343230394233921 924002510898297601 367320795361568001 757957176431830273 929216615759155969 447024746230717057 728839210448814593 409002880792357377 955495647625465217 987795195273001473 482986038030848193 200344331507352545 273489961222832545 497778167589622465 752653703754237569 937282472483147393 750759204950295297 625008155488067969 973030471815750529 147326156202893793 116900693174255105 219540344438748033 928117026624352769 64786787773883249 809536410456413313 971536374182498689 882264615251362049 932066051426687617 21509516213722437 630164833939382145 653781841199151617 515960016966729985 829786613314379137 334904330845368769 653152347723878529 20570898532412229 981130678147092481 499989955362629249 933815327434036353 471121748023691137 626456015765310081 748930643434555009 699292856654214017 380460973231009793 188221214303791137 811159365088265345 75335290592267521 843299338516757761 969704140491867137 419499315525250433 216456181178191553 648843596379947521 881104855245933313 828401409984941441 477624206054304769 92704673869562273 277833247513168417 992620450316387329 776979237088941185 701615961103044609 846878498259183489 978563401749859457 815375742459668353 373075282593660545 406772507244252097 241002355323097121 242587020307130529 555624138193991233 527419455515978817 791861017286045441 485511116696944385 148826341722568161 853164048860715905 461646024083329089 926211498644651265 145456824256683617 704232004301740545 744717092695346177 660735446757559681 547936668146675713 919543315609157505 604512043706755329 735138514127388673 408253959535500161 422442077194698817 962228140965272833 672887080968951809 622718354052167937 777801471204039553 911099039594084609 235820830642698113 282761904888644737 155069242589956257 387710985927817857 735265694622757633 379096267167071233 911062913951607041 631811831154912769 194953274177212417 682968429857680769 205775438458413633 207445967568368417 205507757513647265 904750199017556097 114306267741479681 212286534852232481 171913725410608001 242002326286382177 1610234731185046 30647236262844049 689210788404427137 177449006897617793 90502531546544417 191378913401727873 164431536930951681 638584024442025089 236842712200125761 567854716021180673 289390624933037825 167132657755260545 691739381571775233 937311332453980161 142352759837255153 616165151092246785 794790358325098369 325356379315287809 217988749977070753 658774644698311809 23745932692602169 263512748587707777 543629376994861249 383996531490595329 996625692838602369 138913538569603649 803029527991430529 817783809322989441 957427578323457537 911975214942167169 452167552709287425 949715699723896065 4461648538391928 206975921892372129 648660017334766081 895681165568348033 72465840357121889 869489453316838017 228927721084151169 74646544374559201 140587045158707009 651737363125768321 335187837100296065 631013883299729665 695733473315495809 490911104066519489 825677147828802305 965855278950954241 475543806710742721 535796998792996225 582365379466654849 838945152324342273 491220379352423489 443648327619960961 875053412781287681 523108489038975233 284807885182981825 692854927020483969 241551471084381569 402685210042093889 8361203249190653 558850493950153281 921105072912272513 944230570627922817 877156165992016001 692785346013302273 831014399513680513 380905378434803777 702100789043324673 777316758824404993 831233578075543937 758959436563827713 857371943074479489 754594252161929601 583523033229074177 227503518596918753 200728992431319137 511932388162328769 513468324270721857 909250930583340289 101761864010722289 445182840358491201 136505576206577217 183565873510858081 16461655585910507 913479754329863169 552264541683801025 323083950881311937 597027558070845313 557501811600595009 62438310609014281 746096832270112001 468939863528529345 722959990697454209 271521527271151073 539169847665192513 821355472573724673 648595855460889985 410759493585107521 744064711453219713 323264913697553153 621100353290522369 35276544152598177 331571221649369345 531158755449649089 336201637500472833 312486386697958785 959538211851750529 531881742852984705 244511400860339745 304537522579213505 956086812942572801 657725334397195393 601976684204267137 484846208998551041 420164771255414849 513568867958181121 327997167203442049 82975509741434193 594360732281472769 515096655524967425 30100620516499533 165614617259894465 458968596497427969 602988210179258753 753810562057701377 904705628183140993 807025849063592193 673821856868823297 121904277554399697 605488129387442305 388422720463253761 660693483642798849 641185299403183233 444143115087317825 323792713132661441 664802464675215489 570346250578246849 751699719521400961 167975992265851905 346191143092479361 993264714495914753 160928827198919329 296246949769539457 143263012841270417 652570549795889537 167219625846559681 757692471290553729 225593197085256481 833586893462687361 132176408650568785 218219629841826177 264953298402229377 704443049079863169 547266224625264641 945387258312692353 710596505867723521 210574601785019425 369801131456714689 78946679565291329 805008298456879617 977878500175229697 418484636469163009 310619359391111489 806968495573268993 926017560500405121 472448230941868289 955834956830244609 984462086421597569 49933942476265257 736033543365341057 646128740740678657 788414532880661761 352323681448972097 419546370868548737 176504183545972641 60232398003631009 352058400950120641 129953507472482241 595781295286926081 205647516774686081 243354935393675489 679269685530560001 383875485956366465 481462809784243713 318552827285579073 494572895202669121 487812004105947521 90675556549452801 14952589342151157 572699658577224833 323428857379866497 818429805802349313 115208301845036945 463340322604455681 343133138452671489 822768917695011457 573795611898354689 13235910834200837 938353420326848257 729792320029257985 902254576497831809 66355350562833593 820700910580640641 885262729807887873 407025107972110337 323312781886503617 406165927447574401 949781655125160961 110165100913043553 529001970831718209 425410544056418881 661297263166172673 310106706674694977 819736402689361665 79474503263838865 648999990367979521 262528737389892801 737472236414578945 648716296771752321 491792893109785473 826691888728582529 254464768972528801 903916191137426433 550816004145200833 467112431803862209 370600202308839489 838149532356609921 450402183866540161 201778302219473473 999411137703678081 777898432428514817 869916448899328257 814403170746665217 77309155129672289 499134498196227137 677876835964635649 408258178018734017 71858881376503097 491626167297141569 480392828917569409 572331617438187841 365107922628812545 420978030755279041 662232553872197377 596983018704371201 711333747389151233 336997809100864769 717812643856387201 246543881488527457 57454866624016889 488635971412307393 551290203004494849 141761797308667777 239287282278613857 215304906841737409 873044973391539969 287501940088255041 276440975354791617 292835638507526145 440616937739459777 303248964720602049 359702993076698625 86271872615725441 745180490884234113 468857290705024385 912126283780015233 683360263807131265 592586294582130049 419467627071178113 891744630553208833 899823713517690753 586706306454015489 735956477864654337 450996662833080833 223777864087239201 711221557118644609 445752316929791425 164823791611954817 731071269955066369 396166352349023745 629001199094808833 853390831150182529 100623581040579777 722682011900413825 613184844639754113 951971850605222145 699355024823347585 791858336004235521 222299757609398785 893380255287372161 416021085209067137 992697026899090689 952135778621105537 869159041832322305 393790110496524929 634688598678320001 889210691811832961 4467416942009806 949955202145375233 549948196672968257 436313165968833537 626211327987849857 950606703085583105 159126530059733537 101793474195240209 210600738194234081 416884481506642177 678345110885427201 542759167174629889 379233501825272129 631681555918191873 618270501732677505 904845234717789953 164387268284077249 961108992283428225 191335615316059905 94524341300306961 704954780801475841 739007986692712449 352357594893543809 665916526231235713 663017047939849345 136285189867052737 807836747005094273 355288380430998529 394170966967894977 966453195259646209 749619710208474241 196063212040805025 267295879773417505 896706263158435457 312067837671744257 478985154736271553 344465056873847425 838003351483649793 784208960202658305 360505618174563841 810316045758003841 191442932421566081 598512592047111297 582528991967272705 321645998747701633 710798455139240577 687985557071993217 854030155440376833 649677325304129025 597166231084727937 278432260262260193 906028177718035073 254853106721501633 931610532293319681 841281721307733889 902882678848591489 490803479949324353 51450367192600769 255797335932097537 752410725279069953 32031454364673805 127020295127636017 152325449024754529 273066914478569345 488782183177239233 155580322712367553 568200524075674433 157176526411369377 470491382292440385 280398954654316417 35828288384049501 114375346367189937 122289186381767217 704365411396949505 832259035513541121 529029056868942849 251523067114565185 202903438277587617 598311588000097281 850144018497452673 25540324491817757 70186578408495849 833209576882776321 823428872998014977 128544911490056529 241044826654814401 791065992723712641 534636769465301121 562847777272356353 819481787405251841 154844717910318497 163650198241008129 645022327553451905 579991386809979265 101209274691012049 843128479902794881 435239814817339969 472100403294930945 258634630085222017 207710960873434657 931401298478309761 299619140952728449 817127900029117185 134170975235754497 19736068250171713 627434041357716353 89823503370464417 974585706801825281 889558915443533441 419424472956109185 26658044109222345 829189288854003329 459253179147300033 775957915942015617 113485260094929425 289399873750817025 218780899768152193 528764836946123777 284682080737649569 691470053272333057 744748493700587521 990793284436094209 664968497666190977 484842975667525889 289033932480183617 240495194956224609 321386883175517121 454767849360315777 161092280134074177 351128144718714433 636855904244722433 504827308671330881 825308426085204225 628919373099876097 253250587377646497 651169406219089793 504291760390760385 387809906791900993 818508704020157313 96457852377191953 731065185800250881 17077088214307425 505894780341332481 418519606783242177 420073059605034177 61150321798962185 654462001230225409 347668102920628993 149327220018680161 963738959428582145 61259388955601681 529627316725914433 62459989376367985 781959514130889473 794382204562989313 430415636512485377 36715772271609385 67083381609108985 701127857241584001 878633116745255937 25871393359910401 769052524824260737 569993026083007937 43120264851602033 108737459451564433 249880700135719297 634850512374622849 184335080810349441 165391596189596865 599948336953772801 453321861322049089 711066706223526529 3887213563960047 520111688961435457 271184332378748385 725932805444735105 487251309249405313 156207916222527393 625813669674979457 799782758613382273 909639536772036865 811298896409056129 922487640884138881 513563957625656513 765189159308381057 290834362453196609 19304786741454197 823943023661023233 695158392000880769 398430985657682881 914078566838195841 414171671377154369 918246818535056513 452384830183191873 577544412754033281 393137292786597953 803563863866148865 558211759372312577 912386419560856833 402655185635133249 471683526906890177 188920439066961889 30896833733347509 925881769314649729 770851537193127681 596467120429622401 282595442034772065 288920178462525697 615078610530350337 924646957288544513 177052744510941537 84540362924876433 259068352891748801 100894783193069777 939800717820968833 983359315192679169 470323411887267905 653075603687497601 517023355260416641 736362355257675521 918106513453185665 293943112290435265 467266319490629889 606457590579090305 187086860523084641 222759876801333697 108386275677499809 129631798002598945 223484822833658113 658457028346930433 241196098963609281 522631107529612417 394471725192619969 705140881527583489 666697483449663489 888963067297844097 676744657991068929 587830482626998273 923497832644311937 684071997503259905 354961400978982785 928760186608613505 271178996155921217 380066060768903937 400595581840097025 672756565037928961 962341746745561729 507286250147736001 890389897401252737 640075808642322433 512237178237423745 971843586034502529 212703419891372641 378267872448418561 674884760691082113 873175282255807873 779550506026556161 908343480821841409 556061927179481345 732472552007941121 720021435340360193 287611326775191841 77352098987216065 740926138618654337 863191438602161281 330501927107363265 395502295545636417 136159636821979297 839823049871572609 793603194790819073 874738234454508033 296639279854311169 534529539223218113 311727425033225793 506609418004412481 428551168705375553 424102369943742721 103461624105847249 925709438209775489 519536974789339457 642045986551767809 198299502853373601 236682924989363393 401316018639214209 340766590821576897 689715572278373633 57860524289292673 541759377471841217 86210714602646737 321646179228324033 512352337133048513 460209366121141249 448052163119715649 867640568504185729 324298689303713409 202169431393947713 552915093111909761 75913716156762241 875170247115558913 35964261865636617 387854419124526145 8773309840591993 664597660015356673 750251806001905665 893775221003398401 996132418354889601 427389408068219009 583646973768445313 19168168659351893 10408656417070007 461485674228480769 743105133071885825 637100998969078401 430026574786651841 2041160173089197 643651164963294721 614594586758844545 32584152585855009 669201132883170433 796690873029639553 993208959678771201 803743200547970049 759127939598894081 696295015299021697 650877527918002177 186908763465595489 30270073743462689 1916203792127647 503889646634906561 670250799808101761 453687926414001921 832024460065234433 138690214181540481 815694078831199873 394529929570335745 496792387209247041 178223145187917697 698885933011254657 821685200617078913 580514782294635265 957401056839220353 235197798803000065 307544346170185921 897824130683780225 555569181727907585 515501934041580481 886124087926045697 594501857470128001 587305183992757633 333390878288355457 845124148209418241 36949524047692249 641441019568208769 834900685554671873 498481689465958081 267963411964835521 964816058759939969 210511269628824481 136489853185775441 724764194272900353 73105192536463201 640704923178688513 99497901996439713 783309719043153025 925369385381575425 129768765406026881 140681446447029409 66427383094641361 189131929788846529 262555101788237281 508557547819290049 528532218750960705 844299312996898945 405917005859322433 19141442647661933 193561715125561313 900753937863061761 76491419554130865 532344546006893185 302797610523121793 637704759353059841 501010277868431361 881967571534158209 143622486538653505 392774018485727809 211608157972150945 321143369092052225 237764029836391457 243331489214316577 519514294954120705 776151738449538433 17626366897168567 717894813149786881 84544058573939649 695108341859874945 901934982735859585 65753394736564273 499041710250082817 531192222447753409 477793469209622401 290726777977557313 803099019523145345 113016651382334737 626655774563054977 640644237572818305 378334676899129345 480786387408567617 108570805788026801 136363304885055217 481243957799947009 562466249936132801 694896231713833857 949688924975280513 290718332826827457 138881494043555873 157669209987467681 503294717563211009 290017245177082817 413175144944485569 667752577754178817 400691204659612033 879100649345701889 624181513183838593 698159866405156097 111565683291605217 632277688690507521 193983882583463457 788640387722033153 476692475697038977 657695645543128705 999278153240179969 308340654617076353 874463394100349185 174010588807803393 329358344193504833 101439606943294785 453424225199913857 55998532906045289 718894627226074369 952996574030358145 405656683295735105 590859970997470849 102635287136731537 646391683190096001 386174413066360257 672142917135602177 66300997234446161 867842579929494145 3589055865280245 795786648902222337 500948374240689281 856337923509492737 775155939549623681 435621746604880385 797780246758588161 898351223294532993 91061423777791361 102228339819404817 140717748469139537 65927249550689737 932723142917755137 833455259412801281 212094543747962657 924831549469367041 280323149694073249 246864615691677601 172781521960526881 867710587718924801 96290086969251121 89240743487351889 515221469789491265 717539773258245377 332622815103906817 447066035311067393 922692861074747137 901578192984139521 757562210670275969 201120486691252161 660200303304957697 808766310528632449 286052941404921761 700333365939528065 34401661588841393 547785267672558977 511700724679091201 42555856383188481 807748757155149441 743257808898540929 936655704938988929 346509365049129793 54485120682240761 908850299069307265 969296952023316993 308897010387738625 175380883541361505 373996882586460801 675139499501757057 508272155385000705 719286824852186881 411899602160183041 919541622695650305 953089303827113089 321077171594890113 707276319002012545 405189012340958529 401395789054149057 688769285399953153 340570616340720257 984731944433665537 895459018767837697 842128175545138177 169168587155446913 899234292159111041 663490158843288193 108580165628492161 614375567420658817 464267084449321729 215372606135503009 60593323856959817 64905540464117449 483677100136237185 788408977468790785 175777756392132993 173466168751950529 930540509373802369 736665191850704513 513886872227867969 433347269034051393 387955647488229953 473241107961897025 833856569138955393 398029097808425537 409645443183311617 904085661639300097 972323275835730561 460633118994742593 440461635576486529 185777090892301537 829159228086464129 94081047045243345 656567515371452929 114607201470107617 265024568727579169 110271958965292065 49206327084437617 542569276633244609 623456155671188865 711221210366254337 117546484133814737 215303733073170625 411412650740157185 651342836230021761 566265189276595777 151180533371231713 76419857912835457 622938129027396353 661546731830387841 708594246491713921 427579694842830081 322141227701685313 202413462855748353 414943064063507457 386915928833612801 496356883304251521 58284042491440145 316008594120916097 705150200293484673 453520153250401857 631997822433920257 424525428046408129 513478205573360193 5851678751888302 482013983632473473 943229873186624001 44818529498041217 994339481476437505 307972107132730625 467832425497718401 182030818341100801 403737938385113153 28295027143887097 762020086117132673 267566078964204481 530850820504959105 293157912328769729 878239065456156673 632865191843645697 751297074607258241 345197356520973377 78737330761157409 823632547240077185 572509448880886401 106173646059620097 910886400601114625 459075367331873729 934676177215628417 936120199870772 894504334905121793 972636075228262401 88618804141965761 679108466106146817 87743574495775073 245100326905312481 942743916311734145 136665703265098417 578689712042887553 917807346766078721 23377109148192689 28900326266683153 984366989496734849 226717314215644449 267773021444433825 286179402294298049 875214877851050241 743123049862514817 791309778745706241 655510172838734977 744764066033255297 862775458209764481 704858760814111873 983516700605807873 540301129322926977 124194411482545073 560735311843281153 997367144823829889 705495626459267585 34154319053012473 272271906866016865 924988153674693377 270622951014360065 562086831269436289 469826436479543489 498192443871136705 386127499181256449 566877287873207809 452483737100884289 3885706982860172 222435175354462433 323816952095665281 787992337959032321 969192352475477761 760368501265148161 914005084466108289 462389681430970241 494154081068874241 345093186474429121 364093817833076353 434721862635235841 966743691445362433 160708520225327329 124879909602920945 801297289909619841 23556671043113653 956486919507540225 249941081232901057 198691652418723649 848077820156664321 389096978198907073 680486121080488065 896533257162495489 747377220333877505 473260969813480897 513157537306266689 461857227588502913 16102095607568147 607178524208379137 380138615154773889 269063302348591553 310456340930077377 975294689080101249 915143570095818113 226409097984721089 619380518790411137 361829362715766913 227405407498277857 275307765979157185 768369764886134785 331767707755744833 824441413229077889 766890045160842241 634428109396044033 665214189171408129 182116220321997697 146374847422656289 627813024354711809 945237885765266177 279407437144168833 285433780573420385 824856362366336513 393310265760490561 720504194802568833 742222469423886337 561765069912897985 780510255962866433 336754988378526593 534999247387595777 545539952310452481 392821733050467969 376973160455204225 165798818465383137 156761149447479649 236677087274870241 991276618811223681 493638895976438593 739857664300519297 593633815742478593 828678205593060865 141000672299234961 257613082364915873 593560756985567617 292874855249532801 822253325692265985 764193342062316801 112433143229893057 628052605513655553 848327688477432705 89172876391646833 217892684119249217 284100972250353569 18948747988055461 866265457076611457 802846968167116929 388609477552957825 733399890208879361 355243446730359105 449913138371556417 34721543567126645 895027788467082497 242486714606759073 958430628751770497 85791844647783217 656044648371185665 941498009837832961 107678301543273841 359402860112862017 240808207938904673 604437925168202369 907059162923374593 147340101547111873 631448521005374593 682277536589996417 844212520929687553 770423614829905281 323878185059818689 95673182455488609 48755545181663249 176591190312958433 329908374121622209 890393462099812225 171745256618635265 839396567357066881 168060865635915489 217456201242431041 483714579227651585 477319104251417793 448005270144157889 994570661953620353 827623787150372481 420300213884740289 398274946166857537 145660481271040257 753258042130582401 30171651914510989 41563672823450305 680923517131564161 298094300492380161 120691800088632561 804642121708504065 450948775644850049 373683238223875969 208453725313457729 919547579943802881 392865702377722689 738995559782239361 998793327532734337 678606290632508545 770480154742262657 781443683433209857 314952628983998977 238084257654485057 908112145285574657 236510895791695937 711212516432151937 404493471361014657 421775769165538625 27827203239851885 971696339044395777 505095312752523265 981939415864420737 336475840565043457 239381000166428481 751855448654573825 298007227741056385 62273289982371697 500980873886728513 308553901745277441 722628618852386433 37340279184945761 882362339433978369 807104229531411457 638854319086465921 725698127699857281 698698270642122369 215175938020927041 448022673541633025 989735559118827265 419502756438259201 507358451396164865 432211617760362561 638672255219759617 819941974060522881 451392220954993217 261387678381399969 474698559098953857 218467801996308001 295086947456219649 269406328510104481 14022400693491477 172061756945648641 174737473281020065 480275870124504705 842956281989330561 592528480960265089 499048737003768385 450222534633400769 49405583282904785 441785603785742593 371331335553541889 353845499782924097 489276098592540609 895530673842511489 665192770641716865 13909828969293159 962630140200772609 770721301720751489 673915429031460225 212100760158083553 108738331849650657 683802005035044353 210594823031563297 158487118534157633 920974899808399489 637495795486554369 684949660809955713 304772712211477185 935889433386307713 771320620513716225 454172988241374785 203035206318350689 85484283973485729 804985675476867585 710560007529060993 108069970041245969 903085566858152321 157790650417961601 289837295271986753 846304566259124865 742193685391370625 947537480563450881 163669076487018113 804285716730337409 170937975048673249 618839444396638081 510893023839550145 979847539905438977 24466028072779977 85771809815238241 278429805486545953 972255435831872513 281623070172628321 213371980110604641 68931362992550761 725016995790287617 44096981701201801 625510549757020545 193121725242143329 265917555757344097 264921749338157057 85188157782663873 356105117641426689 680556305026176001 343572863063016577 622561836308303617 904958270676551937 3737016833273544 387203999620709313 714289006185492097 936601230578908417 591138299139362945 457841820253506177 876542683042966785 77792689934504721 143509583291947969 875176419701915649 207868137958183041 21285950069206197 777093688658499841 31185457861866441 594614519910347649 192499162441883713 75072534961865505 869061847526523905 311805104642029825 378912535584170497 701702233473287809 373254623838349185 659952199058377473 69844799838413961 27705185923512233 63981845930527473 570547614326169857 307945456764549889 994802768478781057 558059641246657665 989962336899392129 366957266112017089 659510489896096129 983664360693609345 466589887293718401 754969103184471681 100111000520957569 170681830604721089 75712174059244577 251031815762949857 572826804620863297 597200427969028225 430324737559015361 658813084997270017 468516805159186561 588699731016973313 556725447350341825 87710611325853457 82726700006620753 37425370544070801 326867280686609985 123940267040786977 880765564261213953 248799990801259713 604247080409233921 646606244077837313 554917507303091649 508601484884195521 398518480782609409 82307741480271089 50310897946292953 693769460813499009 961273812139378177 22730444260723461 24866119067727513 81430783413992465 669857062049015169 689825006566998401 130758956892083953 321041586173222977 719093194599704321 200128029645576065 611728362191602305 965027918988084865 507018622791672897 821697681590741505 132207253520949313 661196754593120769 297768704479604929 942805203767640833 448671078750013633 18334981005097009 363541102272460417 680359150604211073 536913823081267329 703292822015711745 641954024800977409 488080377659819905 465432861943416065 717561415117813761 742226063296339329 710356589997594753 597115318139390849 253628598760272449 343614865987941441 338774751412806529 379477206894311105 531583880992656065 55785565923894609 726471897501319553 896445452497875585 565519641883142273 259682007944856961 303198954390005313 678849648565719809 673842425071597953 378614720199987457 404522102695160897 761288023055602305 509892261954533441 205354557283268225 815681105425362305 212858271566862113 497120907789650369 47850318289146545 58697901601824753 19531550625419669 369978214954969089 472717726338398593 485420716832230401 245954789111667809 376701187201035713 693946258908322689 934963020443127809 421575393224930625 938119112494476289 249534753115820961 767741928551394945 475701200895745281 787732123467179649 559316789447631617 86951176136899729 762069997856048769 968666146057657345 494517893808929217 629358621266384001 567464852157431937 424256031159643521 898168903669709825 268961463612733089 370756769288949057 198187283477764705 463078732027835137 88053019814189777 216492528688551297 630186768831123329 841465545378309121 180067062524706497 176905846866038273 82670658342905761 871503361380316417 547208460719524225 612272035060502913 116635217807640865 358031580946754241 824016218439204865 994232892841569793 121139435537500625 637693310545440513 916926060180735233 450597515831308481 925329464655050113 846134816096888961 711518516075962241 21808808272528069 136069998622119217 243058392480488545 615994081335507841 315512591999240769 864478564272985729 449444644819134721 124673524680453345 811359104976407553 163231867254822305 22842971901805953 682767862134475905 336313197468658817 191280323069378241 407091230824288897 687712958105755905 112482474571510945 667044315357131265 111112457680203393 388057227650868673 514049812793675905 144375104168659617 619618434417684993 43891554682012665 74700908115392657 642271223227751937 341822139291533505 939407373154317313 7476605965283768 39899219106786177 140944010186341729 525275944451614401 258886532357070817 788852259307176961 138835798963068417 93698266776947041 970152802507559681 36393032966202553 491010913389725825 320344833848231745 790493141118634625 353895049796292929 315456843656303233 753776683099879169 238409419648579745 346670472403872065 524633865444752001 793727900397819009 773153212821870977 423329556832115393 747980013526809985 914874041488268161 284152311831665121 628858188525498497 89115641395647313 293074852519715969 773584017675535361 415452448423778241 87967036001767697 647852285502999297 366980287332584257 524164189059064257 856527854759303169 989960172005972097 787379230538892417 279565805851902369 34394907115792961 158859102217171265 746854868248338049 825537316780810241 526121327636740673 44893119257018553 600145277977151873 435141076734467457 199520794245696481 348762842765488321 151566078623151425 559230513646781441 58151446481314649 660916643851812993 869574460524422273 800415744462313217 271252866884790209 710776567954688641 432496457977297409 340382372583064833 722474216414280321 395942905530581889 571429703669810625 354056747207394561 11674597370615 850969705263132417 487693310004377857 724083041387842689 523589039478348865 440887173168285057 676048603582291457 549501242206915201 519512003794002177 393904866057674497 83017008702686465 914992105698388481 998374554719855873 438825931816928961 51857246089969777 558811873526465793 648590457468227329 544426434355948161 160140996706278561 121427640476127857 473584190490168321 819819090394851457 628517089929363969 761360264005290369 115149314535326401 116666600962183505 584436923081373313 43947181962892049 617238391856954369 556700245101104961 794711017780333185 112379014586807105 93482537913754273 412623579304685953 56286180353712465 473792934561487297 521370798515942401 709053016133061889 854207471102274305 27399056737507977 52695112989876945 935205801803100161 86116913032501681 743175089593705729 613155961093792001 115755537785368289 118724397287213185 200815766157361953 676622210606634369 554424958093584065 516473382396558401 817218695388902401 407266496232704641 120889244508369137 877247550145415937 340303808484847553 534599981216754113 410459798940017601 63682384808291913 146501080656264545 484377893347396353 273472158004132385 48840497239144297 143527250199738881 257635099341140257 533601692159372481 747189233321140737 9458395593895831 109059498445059697 528390942938195009 799616500080180225 969568030426771073 205965489973063841 888631979389366273 876393624846091521 965541397687843585 584860512898938369 594070061345156865 784425245706746241 564722451843309185 1699981068778556 309970245026526913 472823527642905345 212852171654191137 785220157566140417 721830418306247169 959940220655443713 890791911394146049 844169938765187329 583971671162792961 619743036401676033 98095035477342657 295901465140314433 412553953976988929 108215330843837169 573720654016554497 225821254465184737 756040714848772609 251797954680345281 762026446997623425 257968476129814657 228184699543085409 308412183379307009 741409895078717825 522920365431300353 592767406511789825 324060676963799937 920190288001322241 309896926351978433 138760877182654945 599282258809797249 51764219734664609 948043303028267521 13081630856838445 132843755110176433 76576465266299473 993228826334142721 610086686612937985 986121014832082945 525502729898832385 520262075255143233 217459814078573281 799909346449997057 46942330516287713 608251645512023425 942816483299601793 763293774973181569 392993972043385025 34138002707603477 190507503712460385 577209553303763585 528887983737007489 784503126616083841 210638115906768065 847066068260534913 540350241521409217 490076939611039809 229780389953212705 681050476183632001 597378086807225345 965473068136514433 513406253065888065 443353898396583873 297243421619114689 86296624065081313 162495379768635937 822580615444795905 427254376897877825 597693725257453697 160490592041590209 911142233453364993 247381078040163521 666601714140167425 951822397637009537 465762068652200129 248384631592387009 61480792151069609 830267904372625793 124702819602749313 462308092025253377 468357378966796737 465736649236127681 114490783428212945 524445400181292609 283907241022131265 713600936066036737 986375234897952385 60175677810079265 121497626458076273 283950146912125953 607289938046878977 612937378084325249 534162605793692801 142311242422671569 996557911621938049 273346192624799745 112099861806196801 552230358256217345 481008334540380417 711883863853046273 117270610824515841 228067100072173889 948688668218341761 272178709938131649 343002483393458817 58452901617464193 954213501583328897 727764300707178753 554208357548855425 592771701295568257 884377104320538625 837066889149198849 999137635258474497 901024274879709697 976477016920515713 809586467057755521 364790594429233985 358450898213568769 417484024894481089 596777237430259841 656696547758169601 347849666330795073 91507371603743345 685602442970207489 754252908112828673 182803826918735969 415825872010930881 958362421923439489 462940210566213057 742809958952186369 570093510803364033 612025042020519553 345287986182096769 275993804129605281 815314955262710529 42400852994589401 257413434648494657 606751101957137025 383079998460150529 697202960497577345 594359414390265089 14920951444914011 33729084342599693 907040321747402369 705515672356280961 401278085905509825 105102565543123921 600064458404830209 684437783772306561 983132064776050689 49937019797500425 95300037500905441 871827277277670785 776184820223384961 766570614178963457 118240949214396097 495874195522031169 7687309035851798 719288970474497793 72311973433457409 173285197987976161 505140274455577281 4391062418623194 979133437826732289 722946564025914241 38717380661871913 307014178674439361 432658991096374721 321247412339655361 729290307079189377 601185726906781057 226286308688997921 325684430944289025 523068843052250561 538850446528659457 852693777000311553 686680721432420481 574723668206324609 648262253219744641 953784528525233153 284898315730526273 260349402492302305 691763269614472833 638699186977518721 504151834904146049 687289725004084993 119356416137438977 782991890631478785 62909940478828473 597848954649954561 377495056325063425 378977156523106369 467996991683204289 737044521159980033 600171424615101697 398799490188963521 263299979491261377 220226294218157633 707817724009391489 646429897818435969 567990672842849857 484640844220869825 282997678720310113 666655182548481665 730060296454649217 720515442782392705 472744775397746497 917923666639765633 462029275698281345 573267037133568641 106204238300964705 336996338939087553 729857944617958017 600919612491402753 811591771328568961 877701944855275009 289790930787003009 812278352815233921 95151075649855697 110309776554231569 920688517860792705 345024885609269889 611656928292166657 54341446713593201 594027955873112705 352453713081665409 544078996931435905 883894302468462465 526016753043631297 727479752526967553 530426381806950785 304220919626956737 935093753616140289 817849795761638657 667791929636425857 330502873337820801 505572596530424065 582850713311508225 104591469143816337 999199272652120449 859501272045061889 155513436325399809 747454085829875969 569392935337049281 542291260274179649 842278210370814465 882798197414292225 902176128372147457 114755459478114833 691852392855444993 596582323458310529 581915071286744065 349456105356164673 764721222312438401 898931875538085761 621434456382203905 390397458029038785 643253585687709569 381321840481579265 196621644423572673 142923503369342337 938992911574253185 88872701105646705 223141509082481089 409143592340367233 118576985551293041 443351149095040129 922978690766683521 120379138536673489 813453780905241729 446040905651376129 51110842981373137 892197522684394753 472442386534844161 794270089807699969 648115874533431169 442895525954906305 222142856274508929 809682874353104129 53904771212032185 779259244072445569 720765362707730561 377082457641936513 227650883557544161 523630833854479489 619291476286640769 184732468673463041 951583155465428353 96449925513066865 613787769724119425 23392625220427733 299476204162857601 394329410266163201 508578330681537217 403214592958779137 387881008043038401 34316896059774393 876887215238092161 274193360005913441 228497777445738849 542354726985063681 859148452996841217 754540858511109761 808323937232287873 123278396788972353 75738984457920817 877629845459413377 950666601419328513 889305766222616321 137332934971091441 935680011149049345 180767031707873121 875313030348674945 539942969667627905 828882728382527745 626245905972723457 516838187837191041 951170192765722753 302068600772930305 832069342162085889 898394152218653313 788017215043957761 275320827209444737 435108090098225345 336131927533937601 204243677584038593 936260183950043521 613092680867268353 284114760322633953 936698750596882177 474331948514279873 550957173339782017 144517188924492513 86014985765281441 493694163035502977 323940022373520257 19143752133171433 648781451561767169 261748071499372513 316724075915743681 416091104837175169 187745385931926017 133598177844380225 832325351044786945 277599730909823713 276259722071323201 165538972730164609 909983604469061889 732727655768297089 526262843268320065 97920778390733425 600193363636449793 714123855211251841 989335864435467777 382456175882285953 335093582898053889 977703745865209601 282245683508797633 662323919709155713 397183997617545985 296378538321871361 846888057857221121 324566923766472129 407858130220859009 286234649331714049 615358101713390209 250647632274468193 824263318440742401 790894116733678465 960284932912763649 338125682396938753 508868649926711233 275532352646461473 5486783409260455 477892034035182465 896818861463188481 747630919323878401 129971790623777393 498988499368838465 273277657767152961 261570630484964545 187491968175983457 766644662576357633 343744086721372353 716319481368937985 593042577450198401 96783351310424593 57612137440315793 10561005735848285 896300348252800897 968013918427477249 467513167263106753 471586960035690369 810050790031503745 534307427675546625 978334676121392001 70214056501963993 319831257245972737 110512223030969633 379973894239768129 224073120490114529 540601546004658945 889130110642103297 552212194292422977 879180845476991361 369161666514351361 998965307386999553 179563044461914945 151184574264416225 809806119726850689 311138223382076993 485153646824528577 662639559588153985 618499569311303809 890406859890152449 167875118621410017 93831264023034321 751469304231129345 762767931468776065 954029634765703297 587812760295673089 41949395261106305 885050574373639937 516991920883171457 934434501368198017 728919023243086849 347925494686908353 805088429787303937 775270957439584385 479717160247936641 987814451876648321 893707013049677825 996691176825660161 580676679586694913 621106879011112065 452934475742353025 540198532024543681 103317119295589073 19505022150458017 422755639001351809 789024073651230337 315705788807427713 819984051018568705 905636994288784129 672368345833245185 17505752516036921 686651963418956545 28387277615948393 551343529598735681 91765509340795857 922733589501323393 264387884030753633 654391688259078529 536082976704967937 155116411409171201 632094544870071169 358691003290029889 850434743054414337 795641061543936001 250229665131143969 464880523248648833 599364537662417281 414979061167446849 904038728325943425 985530414327680385 553661542491731521 467022422832091137 795725783848382721 16479311744785009 263043600816622817 572846977676892545 266688799706557249 340898438790954817 569231623645542593 740261514457788673 506047153950703425 338293997520661825 181323620229228769 962600843791722881 631417313762327169 47320254255733833 386338845589413889 941770540986741633 841800374460973441 328066056795659457 531618628559961345 626737186504119169 912273164132372481 655342540978974593 507479580795141761 588938227053606785 205024625685211969 271509824523587201 883781153068902401 287842935059234849 705877729403553665 60730858388350129 59181962464371905 158638162250671393 720135807977925377 354551622743894529 103732025234485553 403372476933970625 652367505070387201 922823828517689345 391620057702503745 938627656575622657 393198050197383937 78779528886496305 499530414065340289 276780190195143649 899532879598964993 270231870528842689 695952077863005057 152175241204023585 505754277303964289 831232934420835841 67336475684108169 484194243252677121 780779275298002049 24013542960599213 458260799890261697 160512761852121601 553549089054683905 856731356739810945 875383074261357313 68200265523433505 287263437200138593 868657862845278593 390263434989087425 568215824495613505 775828764247052033 534262279669189185 335987091877719041 48936305021317849 165534215656620641 757646283333624321 329497243449019073 483374165709992833 337504767465361537 168518110493135265 358794907392372417 807583301389275521 504233750848484865 353063323968623169 485476256951521665 17421332398104285 524318697782547393 473492653886477633 152870686896001473 808468115388809089 486891529917372161 867670160248874113 323353532188228609 348750868170530049 890248181370736769 547117815644337921 750900190826349953 943378968362640769 582570349919095041 103050791622134593 322912422118342593 319754016144433025 156744772473615521 414241561599748545 165696865324498785 505325957686142849 822099782303084289 958885719549666561 828249413693320961 588671760426482433 804996489693735425 149818469619884097 457361047909991233 428862126723164033 964859297120838785 326103379782008321 212300143376971553 815661841045486081 725259177047888641 185004525071530433 888857180052930561 970213380301874689 299549767666505345 70604885486798001 620399264289083905 226739189600355233 991402441743673473 645918122646417409 778437981721175681 442848349226256513 542118638752711489 764452950369271681 628353901300720001 169756045389025441 814167483130376065 478149549937040065 619258605480759169 972752119838862209 794980604324777601 927861173426062849 253049492909291009 953345824283960705 993235689777293313 669671540653592193 529687850227652737 492550557150469377 813902202616432641 808015179472928257 887395881221543425 342762625119863873 736058444132623873 100623797872639649 122237577129006065 354764762552253633 892395299550159361 139702422087022881 896460573872580865 575806070859219009 540500136716048001 420514700208155265 434695532851982593 11858019626107109 518190993585292865 907922768104352641 807925164209045505 657528994301291137 948697954298125953 881703716295543681 653960847658318337 184370394068725569 582342037716998145 864097295313026561 257539958564585441 994183290600208385 371143569019636737 242598365479278049 981245538442728065 818318966245090689 328728436829251777 435188047482935041 109040921955731569 134867071357749777 852843417903983489 694819875094776065 136719409293284849 919174487386971649 420217441104952641 708986803372479105 458032116026309697 503594067556466753 607515824715790081 265661997235138625 682339804651896065 42108062952070921 467455718696285761 379026228852975297 550625865568513025 525014041098760513 381134778618815041 300487760393377089 553521732653003073 816834279159440513 117248053358466113 889012093791361537 171952448759783 473770777217541889 222731746586305249 439279243870753793 933467938718628481 390260001216791617 329703475249985473 529370547831828033 69196198266460841 710492042524098305 38218459016917449 967375775341860609 878392571987895169 81280884255324545 786806295602488577 907449761717000321 198707859573822529 706663705958792577 382095170509330753 542506264467061057 907536149659144065 859450450487702913 469796078463403457 38110553289296689 413324321984809729 406148032410218433 302260460248675137 78541697942920769 108783586822774225 482879398604797697 318717145214449729 282885929813087233 708200642001394049 22863971268439089 694740198957902081 964133881250718 178861121862929921 260605623926824833 544724770069152001 503584790758278465 32540547885211881 332155074677931585 548004871867220801 179868845907389377 216502030006161313 440808240324503937 604211787252481281 90160347685948497 24504573402758469 877628492755864193 660646009654726657 593386579868347777 17635080095182333 168621707425860033 63545893065750649 972859130376658561 223620060772240961 285756305541330145 901534041811345281 177733198541442753 83563752165851217 805938979124295681 584184488539889921 335111760842064385 89336831640217441 57288263941163817 848181449383218945 379664302234044033 546268295905498753 160475401903557473 40160470880223897 506321989360454721 788161387416145921 787532824437963777 686886656544658049 642932725665058817 739376772570729217 832497903995221889 343408944405879873 432655799176838913 376841562792968449 756821174825947905 587335662954785665 432417124018780161 199015285442818881 455006828884325633 897131384186948865 199127699008212033 705362618781855105 227976760740265409 374689981350996929 427910173561723905 465661666398837313 76790579178766193 723370348082525569 307726634994619265 91054824089233937 589370635245391105 213791007332360993 204125224713077825 176290948676616225 317656049358095745 218194395382752769 804019266236647169 573901636164229953 690150766248226689 192962510786088609 54300557959390265 585515018411690881 211270638417335745 176369432757994113 888613660559965313 353176655744640321 328491249001533697 148994500910191617 611850705504121345 835082900024339329 843434445921435137 197119270718260961 350061779647543169 826826591229568897 874215183463324033 810243279285458561 577834614042682625 3022193034844634 992234067485998849 833554736286018305 12224435180169025 507556531706846657 433902788777832193 351384057949871937 171580736553590177 206866240385103585 981412218199910273 880577250085494273 401817710125893505 973362889963361537 799604139643694337 751204081928591489 887629453496355585 809825670844709633 869420225005473665 9539338551618927 10805151819024417 925298439306423809 661533721834960129 923925758172629249 764223536306740609 84427020579632033 914003241551700481 552671114461716673 853495355969297281 371542930524292097 210631816640560737 454900855359340993 646897678580000257 525055201461619009 975800851536366337 616258321493077633 499649873241846593 934391837813983233 308635536487859265 913118401507858817 865288432832738177 369000646196447233 154328539052460897 858784101009533185 402601682548603201 285564845004493857 861310146515908353 135820468862590369 332106203234001665 785026022849144961 485838316954659201 208723201780159681 135329787691741649 755274745903555841 894749119364039553 584621597997909249 320281257196239041 619131473844312577 974939616761435649 516403915833237185 97630806499804385 231786495096052641 105159182941410017 857879175597162241 77616031216745537 549111397019665025 580494356108449281 635329586148586113 363973734097125889 570735208022220801 329304433443130753 710663642859117313 997846318860222721 992659848810923521 31182912268821641 710578094391408385 604319374447182849 867260971663760897 465791398378602369 481528973984978817 282834241273075553 138195712146178097 507270542755936321 515374299390757057 429131246810495553 109057389665984769 866634746877682689 654385426699093377 902686213120073729 23242834127849221 292486606524381185 521656959565760321 85000086257704049 924719848224121729 114051157040311329 394128129256472449 188909429334000129 672114401080371201 473561751784661313 16438235002723901 158749369878446337 369318551561910657 399186662595216321 286276630890256449 580290710568913665 922814881041723777 644851048947305857 982980427386237953 835584612826661249 947910438330602241 427490613633327873 183732105152245153 882001857747649665 722486926276936065 361603859711994625 654291178487412097 300794490842942977 367743152756496257 889707198681524097 17860458099619337 895505978594183425 351394690891687873 777824045817329281 616164910412365441 74707158394570433 831193306865138433 57963287882333961 666461155780979201 430159561541483265 247349081124134785 503296933466874177 87974853314094049 427050444073838529 34020332610303685 993189169545221505 487783147974823809 516975384905475009 845644518393079681 219242261947091073 541646568770843841 529559917395314305 417306285235888193 183116564835078337 927600827633597185 110831661715746321 123990857680617233 3185157452794130 132720439534111281 674624133632644225 636491021698837761 169356117863546977 685464527986425729 689483133093613569 347588166327376769 631019985635749249 512137158849398593 712951675835537153 657201240481235457 867564370948802177 286591621753672129 936050135568176897 846406130818486657 347874748892042625 463356815052847553 844689925667548673 365110931619675201 836468047309413249 547465849426430401 126231980220989473 524893921638387457 729266506903844225 466648729646877313 36120807205289649 85859848280044561 709521275957914753 346064066064087681 932311294049963393 203760408772616577 290171111451190465 730865769557951233 628004060339687681 951095673705843585 367229206059707969 311731158563077313 103086286443140545 824128682934691841 442013359009411713 452743416779597377 151833912919922657 617994619868163457 198679270522919905 535075447849948225 882188216152950785 6282900096216793 246216477147829249 64740441103808169 976720333280663809 452154256645449921 977579171084844545 164858452951875745 86811646661583809 448389529398333761 167832673245346337 14664584143943671 172301357293232385 917541432861177985 461108469660590721 806704456397739009 484705390328098689 174989147022650113 693909286538559617 183803225352264129 892038296581315457 582217213007560065 809148483219562625 967556872902889601 479342354207897601 700718981099761665 248627897018014465 395005563235216065 656440947041854593 844849815983415937 316962991955396225 400159985790736513 141506812935187297 761640475233498625 310886557188229761 588139407469597569 147215229311736801 214565604674326945 756160083014979329 93446178104272801 310107946559053697 384710200719020161 19878125207117849 147572240122727297 511021005320909441 735477237703200641 826773264552176769 827560347860668289 825848793723775233 715346510032880129 840350490420423297 554802766679742401 715473127572547457 937267157179370241 837557797371889793 666354759402054273 958450083083999233 203708386673191905 51617294806806769 9095740081150439 200214090290895553 514493648774355009 752106003930070017 495539145295623489 741448718345406337 462217008928014657 923020566349197953 909949403473760257 922331964077411457 789825772952404737 165143126955317857 731272435736173057 238161004821488833 350014607650088321 443429492848043329 127451459878116673 908092608215834881 900202528683955457 606373122457686273 621834054904212481 728221017897066497 614469260616040449 383492377192073537 800056039475563777 591900467266807297 559950673470119425 808501584390317185 144114286232763793 426174826289166465 725498328548191233 286741627602214785 994040697718062977 548597571092667393 201184686006335777 221570810729534881 357014771035977665 621931595495890817 375397300377080961 709284448864270465 934879039963888641 706655669953047297 269351420313306273 107499833239021569 215451767452691457 67442909323897737 485024877822844737 657694713065996673 677991130842329473 767511748811895041 460571062663341057 6730045683699616 271506359158053089 24801959885120797 456609191873560833 710854300854197889 24810409050516569 350242477496546881 727465065130239489 233134877758946145 393367365796336769 638024568953351681 844104106238695809 753875016727466369 209832390785507521 330968465849476673 951450792090831489 323859774500764545 618064269588074881 194094316071311105 573938625355772545 600864994380192001 385287007514747841 952824505513344641 282021678506303873 47516553442537913 520589035064631361 398424361298832961 342166487028386241 38186320613466049 212302986288037249 545027292489972865 277320761311436577 657164024283989761 29857261383341437 5708862992786835 838437082273692673 980983418828504449 930909243294124161 108517437113871297 145354507739874337 563764568337976641 451060669176342785 19207203509363781 2872907457494024 503144545618216193 125944823865054897 600847880580939649 581482926913558657 501314187520737409 564314486386223297 199824548219350369 608852816295048193 474491566472540417 31925484631400993 484436149672969665 925361013524444289 556601345151225473 61104860041609753 810922575727015937 82864401795724513 418875989113178817 627141576031490945 989993193818573697 619295634936626945 144557733325147105 252892983425823553 365614529683238465 622002900729633281 992992045473346945 955738445877770497 590886861131163905 240021035537004929 124421914129332129 940334190591727233 640369055083493121 350358075694352065 178100425838170657 86257147183417265 384393382564606849 697185194662601729 772444594462061953 566921832675888001 372067594441329409 467444592359875329 875489081161351425 866089795952333953 432235545827179393 544378336932673793 253622106724979105 297467312965181889 865230431727962241 84995471969911313 101380322073726609 163530487135645345 625501553194450049 732323956313727873 567952480152204225 459679220168965249 201946784468599809 722852261677651585 388126255599349441 602579239457824641 307983869861711681 548891777745573953 685966300042284929 866206061849936769 869114656886136321 240349627794138593 315917413094712897 890383002315573377 717172681976588673 936881142656538625 733792364658601345 894858662466816641 395916479482831809 316506139527355393 322862235426743617 713174320452580481 283583895992446593 858062367195962881 639775962063854593 846329852981966721 29026872950606021 460497073290163457 71177893905190361 833794814613284481 966796923483226369 880752684512110337 612675401654261249 21580641487076945 563869186800570049 933299130155212673 683365737985031553 462367198878766337 100522808060329537 708242444903611137 185720247659080673 165163616800043649 197307775602421729 892061021534949761 104627473254527809 191406117887893857 669218563532179841 936676310172565249 331322514371098689 406105899486163905 670483288224328833 530667940664848449 696410985724544001 787634649646847105 545208904947084993 933533241007431553 327989895373693953 594575517256771457 30068557963925713 983131999967987713 920857540934765185 914999882130146561 977971866660023937 361638138723826305 643997911530110721 980406644198438913 52042993961048721 280854776879102977 637054898892433409 426857534376310337 546190114063985985 538677065191357953 91635675000564017 508660705785871425 744153686782834049 710472173206234497 97383698359227105 210022155281265569 858365068126484993 518477027274620609 901347779052802177 617751914131616769 371551753571804225 505905855608098433 205877276501912129 689355995792638465 519236274371873921 507850374616474177 166852635931750369 317267360425716993 134662760647568545 926409607265306113 980397902422385665 8796212708048757 266943760450086401 991592922091733505 320325397553862273 495463354018426113 969170373952760449 421812983323555073 446565215582740673 593196624780532097 729816438932427777 728263970759393025 910991406291803009 860521260099119489 935062700233839233 766828725186918785 383755472640974209 265086804334217153 951864924475042817 600665463641512065 980983935615089537 654997650424519425 315011094347379841 758204451239357953 442123018712965889 341427850093381825 692502446990683777 157476575156884737 759077792852313089 299505144049362561 851921520582475777 311663204072580417 154478211576350337 167670749428012289 518712854969404417 566289095537619841 225918168840568257 419511877512633217 521318868389879937 569991496798372993 277988839831909473 359899800718992001 876830015588804865 613328034056756609 343621931727714241 288249106432488129 856294935408509825 939297563523531649 718054888538109313 620570129046043905 656288230754451969 331430927395040001 388136374693093697 579068002962998145 121071103179939857 807376581565513601 10339318334406045 369324890901552321 239148600711100545 815398401974981377 874498239852332673 462188276065830913 563797043441507393 66283695486937689 966820336568947201 587604326133387649 666901579365340801 792617601590329473 23143653111848297 503632804049999553 570027105388657409 460629735527057025 627863451446291585 214235377819861121 349991277960295809 556899154159076225 579677417238688257 528244031332803841 785386346797150081 213778585508329409 104694412710774289 148917163279932641 695702386242995585 944757413928123009 71017922911327249 594029443875086849 179258484395756321 346039217796210625 245286954881141377 421494141921797889 136495892765051249 135902777957731761 257591750017045473 491685000243933249 580898351380067585 592109475390294913 311562071552078401 367135388132979329 303575098457255169 193503938213886785 624259843961514369 730996957755934337 435191762458043009 849442743724928513 16928361778258961 711014939915045889 509408730118732225 424816993096690945 241914964256213953 804924095654143873 397355999317920065 644872717257420929 340575802056537921 310814756466086785 278133272961266433 839067404732922753 227197915149307777 632513899771851137 914194441909113857 193745528421978017 508568109921913729 931348380414064513 394201953849428609 207009850860877985 329537880565599297 473407835636294273 124089183426729473 243972569027484097 411661677672885441 832829962904170881 827343119377129473 485380082635622017 882729998121195777 279542399465441345 248735779390312225 46831396677255553 515911867241829441 142789872243312737 935836065421224065 659491962182777089 472521119478503937 403754199010961665 146694593707461953 477006181288892609 14510269726020653 951364669304851457 550307687312791681 378521916228969217 192182516807182689 820348878700514177 852153517112935041 536273209292353665 567929345594922817 820665795396720897 896698632266716033 110562104637061505 284806107616677921 529295266032477249 731867145873859969 218401025584377345 484333674089374017 931157880796050049 829742948210192513 928312665174296065 304068582725964353 613557678676244225 359057821151690625 987248855817377153 603349852828291201 401454144653413889 517250535650784833 451322458341472577 664465634636119553 498180894231211393 325134241911523969 925711014100933505 463669901138519681 412662919469838145 540677021724658177 916976798591285505 597526296071354369 320093847097581377 988403676769404929 950069063694009217 558595833123451521 644395895849683585 358910988065613185 829969720763948289 82275210954126273 959199679412108673 593524112668244865 352477560766011777 613515878986039041 186775245732533793 219903796635545505 148787393068225537 276218472579959233 204171335501911233 286262990772979009 333723273804828609 855435645621827969 531253344807211649 898712570156956033 507768350436002433 337386476257595521 730473451809473281 295199492475585857 119061833749960049 187070319997634017 462785377311050177 90722196288137265 544595284578512897 298475046180104897 53482856741965177 955327650900596097 711849832428875137 26636831331490641 676871668917542017 895257537181660033 5612189572353544 830883908792575489 386181557398003841 308087875801714241 332854449374714561 329367700589489921 727213155915492865 587492338566786305 935149724303407489 319459397422011905 378747652624980417 728174792240178433 117536749603466721 967901118315143809 473199961382803713 795506644996432769 920080715596803585 658006085435065601 46471174360078753 399539605935483905 699268857428741377 216084604306889377 541179611558007425 274539840399310017 57116788361035729 571139857689221505 802773421708110337 491325520679094273 893359273892265601 554362415159364033 439427988112683457 701931745577862657 37896171574367089 69812742543067689 405709914709291329 569045045701766849 814924667888227841 394799678184075009 873972674527877249 303939516792635073 505701791441644865 855847639191271297 799188657250084609 117128343385115137 413060533559594497 609929042725088513 500894917277648257 669563402073688193 627687825549649921 105078887589886705 284236961070234881 46042080208035689 584427169044523905 941988452385363201 820462985022871297 806709724399691905 647781954349106561 79202440737621057 191001645319119009 710498556318622593 741281494151003521 467751454179353473 169426271518418049 352464773385317889 37969608791478041 443197211578681281 238768988614538113 274845201622195393 952149287037833857 299034273127507073 800026050436841217 861948599617559041 749455575448671105 998186979292828673 69142373057076161 227544838776065473 547746482480086145 610096693308282369 847755352811688577 269163018281599169 980237382943776897 778870052238264833 16617122153149923 468727425981665409 390422236797157057 900536598883309825 584627000303569793 938443441216858113 821913956020971137 110151697312975473 41143597099875249 673114304964666881 842310527021545857 125910841111323889 730685389992103809 206569469043838433 126092086082699953 269372158000155809 888871178384874881 565186292033711617 835541114386479873 958197909866488065 753724188896867969 953284487502397569 939542329522275585 858530895863342593 970117322154152321 334287262608381057 347274764710512321 974350700676740865 25648658930478521 531919824642070465 897295007680007425 855165502756879233 147707443301158049 664425192107028609 12991680757217239 13570480797785223 423647895486922753 342014338005068225 34156044750993433 581051543517336449 614182939730170625 756852928585100673 573376164148108097 292565970338348097 465318825368271425 432265613442577729 577661442472695809 504647401401516737 302976234747120513 283081285014571201 343304586906903361 122944266952334401 349110372252894785 784844269704986881 419278252920427969 876216011036664321 826503277030980097 421797351595113665 915857815213264769 236013155113500513 334932760408307201 351048175446660353 125698973238876017 683813176148508033 763225500138844417 5231240987637166 869943290444133761 787657153488272129 744503489851766145 483468697785891521 548365348637780417 313839981832760641 226084805997828641 328834791860810305 337026035080789633 89582466422331921 486978078661749697 141286414060655121 316896632479902977 601614623635700993 36316699336907729 362706068641198721 900631913559756417 993108818056601473 422640230643438017 133009030920785425 760886414789403905 665426788209462273 499498262511821185 944013807857640321 451700540645681793 637818960088242945 65902649051324145 704909567397205505 94571193008754049 31795532807652905 734789222676170113 26746273970484681 303529292404313345 969759456692305153 98596279572078065 983618171088831873 20162921332307349 80159423386934497 743675925751830401 218429300076319777 81963937353698673 32519162619639277 915502328270790145 137766249107780689 258176837444658241 761985503580181249 921129594151807361 643028601378812673 649655467871731713 539394622986709057 956307962703718273 636276907923498625 896874927991909505 882291479306846977 509941807708656833 635071761816288257 597616774438172673 645984435772920321 891643166900664193 649841008746445697 867984456613974913 970833316286164225 578101709761597313 892095606736670977 642976867789265281 159937430541095425 825582783420102785 467313457591952641 302140040866042625 915718260218799489 459431002855438913 490844987010415681 608744416563077121 648212329396717057 552974338180192129 780209661664880385 995036826857322881 83961101902591649 239294361004454017 607219312472050689 529556430513686401 32089368701566201 567178806268785281 826177396205704193 724071372935206657 611509322047997057 790054447974313217 870783485080959745 826801981872343169 296307172557380481 952288039435572353 676264638438649217 695285916242958977 909520563058865921 65042293535213961 31730194692027425 427174919933726465 881080981575156097 513609138469476545 400999237762501825 971720758479072769 204183687544176705 845165342139324545 21500852826772389 160623596445425665 174391152945720065 501182616164427969 456741603824720961 336818569686407425 104132495826352305 898877050975670529 547842752335593985 766829681878768129 276813660327196225 63327759076642569 396466906619476609 680313471399237761 772508987211782785 564083476855586241 80900353341757377 363762215159120193 872297134564991745 130685158776529425 928078595250237697 659076822976338433 269990862289180449 89663853881859265 459008908357741761 287517091933786177 605673798759927041 775952945798351873 418550354497536833 81680697448227585 30605776021392473 684633726354690049 371178951964576961 799566258955628929 841324463700136193 220489821990767617 173638930832535009 192979095706697025 233912663896294497 114580763867593313 657830492944793089 275704944660539297 57300562172361681 566184549471373121 210605572017012577 793796010364751233 45138275902392169 857854948046366465 712156059259608961 140399318516877265 415339013168267713 19468116888376133 785329136930411009 920848513115082369 309114865594754177 288096382884248225 261562058760983265 990901034225011329 239588519501399585 844071366192523009 635389244764549889 633322101915204865 304372794016902785 85035543126394945 461958231029154113 67409174345080201 235498714850411521 530107425622404097 757143145226645889 305054606827376065 590499620744285697 92102337656797313 547235278226292353 468724176431102529 285206388744189345 699284857106263809 547515303891255937 705074015841425665 814885066814955649 137231927340764065 242091075356892545 287252383249558817 566885830504492801 79533988783438753 310164009341772161 64274644508621745 584229046813081985 912356799276096769 768436172825527553 142883922160571329 562913145661742209 477055465848550849 450884621242092737 272305135714695713 151697779870918497 867426161906081409 553929616682591361 432180681239806593 245327210859574753 49776615421578185 168554390979092961 326280838420153409 722370801854854273 216395287947420897 685766424448654977 977475212219225345 356952745763795329 343427783646930625 85619099016522433 161722176695995745 637629513501170945 575478994586234177 743658366908061185 659895452824805761 242683792991346785 489927365724653889 56067065600952761 36159682882974665 563395711767132225 458065012895247041 893020018762381825 50994223589363233 127808709574924961 687490812076887937 339031403960401409 707135431202509313 77636364163030433 836034560925298817 22692353534363721 19576516718593953 88890585978862897 582855456352703489 432606697636256129 748869670647387393 729308698330814977 243838997424290945 271106470612988193 783481657088465537 217599821181909889 458239573474443777 125161596089125025 485650518480376577 723927491634928129 449532995636701569 500610354830268289 900491477952080257 639028394842529921 189130638428693473 740374135219237633 185043638168870913 880194258030972033 546066239136791873 151751881460409537 248199716434136513 113398190062344641 783724319005003137 127411901942021905 350307888083698049 397635841977834305 426487204148628481 437631592031959105 129591896391112017 923708532763345921 940812298185491585 679124474459481345 178941989790210689 276957741658893761 998314155306047745 23009078843568177 259249028715295553 631750926194502657 470143584388452481 548810882367998657 513076327259788929 942825296277934593 165180044305685665 173667128573992353 534502521660790849 71051771583388049 607760530269089793 280070143243190017 897463050829877377 733043684695392257 557959563406200257 858608087876955777 176531756269618273 637686678448449793 228537343280507329 264438244842434497 682106722240682497 438615495170555649 232938168226809249 440977226351503041 38309844476039249 538542780587551553 709125433698076801 797960254565705217 459116799576655425 5912438475352389 71184446798270073 403178184778465025 619467149967228161 161488286258407489 726736508310310145 20541550315325453 507152323440884353 845205589145340545 411138774319425665 17465909013662185 602556214378417153 143041303566537441 592670880479360513 690867479395276289 331868228190522561 929056352133532161 525532755572442049 995372782428471937 530865793900638017 26512794576365905 814225029774277633 574876064590679169 837061764561376257 9578164632674913 914105519449862017 927643982288383745 584845773879187841 627231324161090945 454589006880141249 207213689068080257 138756582509778065 835336755331613953 25184492546600269 760928397960167809 282368791480941185 351340082106947457 517570841986199041 922799004237159425 543251085599870017 206664595871362881 942049841270005633 648291761338281729 327468459008635201 750789469487489921 22461677356133693 349565617214491201 750196730764422145 72422991766504913 774103334421113217 257688952381140993 762858142940253057 539531352823519937 654081907283583105 3649427029980502 913061009767311361 641753072557552385 978213940700214785 25852755147877105 43448316271629041 144553902044282977 874025171136040065 234731791216599809 791868911195784577 661114753459887745 602214038089869057 904626652226209409 641244564240402305 620278740765559937 161343607690255905 531945016924051841 866905724310633729 589920553274911489 490371674568478977 862589557942055041 316422386009442369 415974949900277825 614394341462272513 119691983196982929 947103108582403713 397328965829022017 819765882107560577 776890703241502209 245038997387872833 53227278117265801 490293734235208961 847927013558372481 503119415241762625 98269894706053409 946843608405828225 378533197635771777 780756402167817473 244128725163779585 384402497487926081 612890430538723073 682664309672155393 948532473538794113 435038393313220673 598915106099791873 746114062154994433 360750476567421441 659491323927696257 931984536291675905 724406805972868993 426753406625213249 307182479397994241 6257191315011569 798303558471282305 452574980733078977 422713258830000897 840424075936677889 276844887520631745 745401777135018753 20545608610007093 17616784147076459 595061699207384705 200960771950509089 818235594388582401 977489552769323905 949803949857873409 653364082672172929 397685319493319873 225507557748994017 198212591003716897 298340455328190785 654360632778875137 586657076979999873 278770364735770209 719491070458989441 762895121901237889 487715293180411201 395553254637640321 744736082169072897 416191226137939905 166573742021451937 166055526640199969 119475756907437617 831888488666919553 394720036933630785 396191427195169857 465308956803841793 528373564164027713 678792835265905793 777824805628732417 187689828843279105 481458166182676481 351205363256990913 660108255905278465 470043728397332225 327176242538897089 543378502092362945 822314892806780033 641113436148660993 386201868341089473 786455766666232833 459632651214924673 500299433743709441 577141207876010753 134934795044696193 112102087271033217 434251198088791297 651006980791066753 943013522534482049 138678129182927985 736842969566044545 524768737397735681 129309352201172353 322073135848306433 661935058088321409 990838464961967745 283786666151467425 935007035770816257 680113285335910017 420175174044672449 845167261396024833 894789299457919233 791172434223060609 713475713808918529 804870053142604289 661451108108771329 755847400128619265 157388700220238337 674825979433702401 116223382425737041 773705925192647425 746195673732444161 444661776638564993 503931390314797057 547832159529736641 184924995873629441 805187487936418433 487388523577998017 267708644039803553 214001109625542081 339427529085963201 687284583945235329 814428461108480641 120511189124286497 692299179965626625 651166610443048961 280047064381793825 624844452501321217 891285809089776385 784316975654753921 606647489473648001 567303070130989825 172020284058046273 298683240389117121 29801076419719409 546399231654334017 486657186178131713 999171147143933057 872941314427681153 473667101408707905 664465944816864641 675865215026242049 729238762491267073 769282655808723329 231541148880079809 843004734972573953 909503018234506241 4575320296325459 661346391698739201 538355616700492609 280201214432540993 343234470206311937 254554374006982433 238144570316855201 894754330516764929 299887791778374465 573013940137226305 661750578408593537 591860527514601345 545608779087757505 969484567528137857 236293591248461601 532831561798065665 683273832363894913 55975881643259841 304160920961088257 340071918220335361 795637085519899777 186184339931269697 217031982613811169 523263439205880577 855249788225549441 141826632023306593 339390893722161025 509048725627284417 763272363022423425 111949891458504433 644768061091504257 172667260350710465 354787713302116033 844997819355821697 131565317754244401 982846868662054657 438025535946962945 95099595108461441 205458485506120769 969172593897145217 106175855567485649 439420305866629953 605825492695537153 787153143991933057 721057308061773441 428287877795082049 418831434976489473 351414567842443393 181288422169288321 263137450343858593 384753291198556737 321129561819336833 182889841295093441 651160112553821313 627510459976555521 221321599018256865 2148656640272862 735104230233044865 306471927257852865 64573729344719057 989454349090323201 570274547185828609 601350773886970497 973555229831124097 84645823885566081 249852155053044801 117910947255005281 797413104163556609 640792231326145153 648787607230740865 863463815115530113 944342550757358593 81493261148935409 753395215273368321 645512055049032065 326558752363045121 89578940254710913 509219223658714497 243819972364583745 218574499607957057 320991215661180737 97697423293563905 285691444940333377 79402058584125969 10741329411018797 39685148172321049 96983428123543553 676426141079151233 257884752173779937 721217815665280385 228663378836294849 693745647814470401 478790799946608577 997303531508929793 82447137964614113 9387842604230203 253583576080913537 809494098197628673 431768806446676481 910717591178045185 76096121340697217 62053352634205081 399200025719871105 190479075022256705 885237180332993025 852421428086468993 992241889836911617 660225780486886273 503171365941881281 10182599217340993 890572537117812097 544549379079303041 546635286844818305 433828139708250433 234386356167441089 217767168820703457 91155959293530481 48334412278659753 491070756957505217 131953851277831553 448630115601488897 164145533219024033 522422664947207233 706914386899942529 227015410695997857 377879720400198209 73823357398460129 632523315089844865 252753577165194081 898414157599258753 537806038629433665 23560057517929777 593592850958771073 743515201389907841 875429707444347137 296632156049430081 478929046786006977 769564332285081985 518604467877814529 466006942797722689 299493066795690753 61005721790092337 324411536198688577 816299611740323201 516653940819807617 110853964026571105 748564865331239553 969249871539293697 427882283816359169 216020717120709793 280134604970648129 161643120194117537 538755878656459713 41542028113720873 404784604195178561 862303206422669825 268638512566866433 779334288248161793 400980905809042561 526635142714742017 867801775861366273 346321395610711873 725444740487851905 494185423332655937 514888834572957441 693229101770196353 603715966542701185 532997689644833601 377465776733529857 291730000739104129 342850280269310273 907180187570762753 2821567838765305 949764494807549697 350409904905298241 752201590089629953 324638496983240513 191704655050582305 542061915681550465 975251124219969537 152762813754236513 903639497092950017 804934936822782337 422920359114005633 602786609732518785 859637127529875713 151692716127790561 70995292427941337 129858449864372001 140701795748110929 737976106441529089 964921328428278657 783048370541436673 565737422268480129 750982323419030657 376278185874330241 884304195453410049 757723980639337217 427656067975341633 520259519078411585 466777239663443329 756204497849804417 886050262216024065 409700894187782465 653917939397075585 499888720702369217 702288811949422593 288772547156231233 411722322232819265 584649985086368641 28269039594782441 208307872578277665 215950082236020097 449494834127090561 702441290919445249 867257666045293953 613760909587384193 256415772249678049 78986770063742993 871451579450425857 160379206923579425 862716527792723969 901395962243846273 150344861218020033 27074967429584265 292871639433396801 327368124860718977 851488054263345665 723541955200971649 310818393844140673 416271327987466561 605962726099722497 887889979029083009 85474436190448705 901911466857761409 458985320402749889 268797549053061857 498049063799907521 666471614534664577 899426660015155457 670371114169981313 528315609084668097 921239094902055937 539384310330863297 330028959197818497 506733082698219 991800796990027265 907561741733207553 547998257045790657 93079198297626673 746046583920978945 173559822779797217 244134285062585825 698590081362691969 929490235944804481 137905444625364033 859717988805286401 441777734931260801 961636269619440001 556486834254005889 790263473200297985 860218426604585985 467553256687189377 447918171953563841 487397182952364033 560328783146925249 979248989097634177 916225299607450753 926407063598759297 672825263208846337 741294063434573057 745262403303076609 239579434303024641 439980183781496961 434447251217328321 449694388961095361 668045215836116353 519199647137821057 320462443665896065 42594055676023145 306272104702614465 533787368581155137 882092073044809473 772214920726359169 388916829535645569 445570203417343425 446459780132222785 838942475261166721 600468331206442881 571791426693462081 639994781198616577 304556563000151233 340570136072983617 79896843904446513 322165950623663361 304638288395597825 334334904926905089 831241917558369153 17114139430184139 354234188097112961 985207700988922881 724155595711817345 831370758070768513 157881152733938977 491473491250232513 627153736838774785 577208226265518977 387055577484691329 815440339060899073 466472253179613697 870457596058521729 438422262140694145 951389224625998465 613682654531256577 535139549036038913 130430486886670145 694916006486295169 937280878785269761 811901117331053953 607469271321367169 898277273632501761 468249456897606081 860570943126695937 701708893820782721 395391297130686337 768253490881914241 487304735365206913 532804118707975489 803464534521154433 668037936357787777 172578867769509249 912824062336032001 928664732294151937 903567588656027649 477117851591067649 954237038614582657 709320173942998657 362437285984949377 48749772210634033 266773872215342337 475892595948778305 660148477194962177 424836763337601985 966902866178475777 762175304060477313 795194767743108609 943614268579089793 931981672409168769 202159629900478433 836843668054950017 555407270081509825 908538551102612481 942768635747583489 336489836108139457 513812910285274433 157335730965687745 10778465828252593 232056943220225537 570711058077428417 791763608714962433 724961518081514113 947836211212685185 781176437277387905 173714166223195585 339643233654015809 645189982843884673 619432005947608449 83518049360368001 956942334828951809 821663708155622145 229942411983891745 617060056530338177 431064348196116481 809309769661108865 94262616309187313 201195139640550017 603866791130101889 12626941616698419 630619232270127873 903579238259798273 116863038559671393 730780295465375873 596324841017185793 568639161517882753 116857186083606737 109133337416974289 110547570237223169 789391114381064833 52105747216842249 596167407538285185 524843630101351297 455061147798563329 100510329435465457 381278195165688065 749998348191404289 554970608357908929 503710088230178625 747545945423620865 399525596974974913 106058385010801009 639540323075081601 385319858634172609 772685425611847169 868977210636192129 254255616572152129 224408630936277825 203759254993805441 868306287193650689 114908990541565009 705023362997447809 220860233445186785 406574877487631873 916684222994007297 23696486796676909 748667342943186049 108124056612116001 590773300243412737 366646240584113793 857694654554812545 724104354475148417 972176531397053569 539040871781292481 301205819531539009 728998359914147201 885805690594693889 477035479275169665 923447511653073153 724977309305419521 141342238159523953 606127532779918721 493918169468322817 4282060745158135 255919767770862465 803249940192383617 286949086544517217 290919471334266433 277963895372124641 203163386650299329 839617726204586753 258667862335688161 210160409287325921 337317853816838209 480227157008293633 298197787490497729 834885202435401601 133747057260745089 11184778914248739 655669526077833345 357493869103890945 371184326178276801 81637100147837313 290224416883834369 93236432972048529 954014505611365121 414829293794220161 978226144606072321 339460042458213697 244599099255875521 921647673535964929 535938198862542209 769041186507280385 996751403424536193 484584142261503809 825677760398111361 842125611131379457 722640122231066369 625473147983505793 67622041786396641 315350216870399425 592234213095235201 556457791125389185 92743433411374817 400503352348735553 909763802733035521 78031528259593585 562322492280603841 223399651770677121 488882249391860289 142589472312870673 944765673770763905 209579457019103201 713718119717523073 499247660591741761 607795557236304513 892892480500677249 36373310798165193 918913912225413249 758367968023311105 438317265515493633 135350092119548289 951509088273830657 976910663323284481 189353749220146017 909695780886931201 764256763305191041 657804939975353217 606482391700453121 79284409920685313 266121579210128801 23702451280517069 635611465773592961 24680412616003621 744445942888923137 344667499627849601 428860768399161409 955645346771515137 571900311723474881 209767914750162977 294806778494688641 823875320937315073 21938146927432457 892238146225469825 157417710023409537 74439385809878193 836571767455744513 71464205920651833 793938555950603649 296198021609523457 289623868649051969 55674403935075393 859172650549581313 721911302815552641 90450442688727153 646370242744470913 609799057079413889 934618666604887297 476888314745004033 435331181169221569 256040777553764097 852131763341983361 291893551913538817 491733064996285633 693258943673697537 333198939001004417 156669674154876769 522915657070303297 722619345507112577 527269802965687233 115325959976694033 948127698937017985 743211449663448321 278131382748039617 294170257030323521 258801111170971169 788873014034592769 596448872293958529 295166641630963521 228317102849505473 958087084151429761 996994255202064769 721040083955109889 233708924746441217 26899119340228597 615780440871500161 542777029819141889 244306578211368481 890701807654096513 696257302815137537 993266567999633281 79100794874324977 514430349501978433 681114466626606721 468590676518850561 824844843770708993 111303183501206609 639144172872743553 96667994688040433 908006014717603457 162458856839364801 670241349997521537 387872712476500673 121131782290266449 744030568847250561 794277486669226881 800802567456067073 891641486046371073 70342403056983473 372725304379596161 366096654658541377 550250682225655681 583606972247821441 520102912011832769 330268848677725633 187064942513973889 728979695367016193 123244387033874865 368715172748117953 583850609103311745 421931767254051265 840908885443990785 421787488838965889 467234674703167489 331118634293872577 848257747097729665 920140488515265537 53862353863767257 418345013978239425 617328947078458881 766118198936432257 247231860457919329 667587756364085249 886015959838172033 248039144388762625 417539217935885889 832685703083797121 317533963430957313 295779983679445057 49034416516480665 89217717384585169 546375628788464257 491584940057769857 600871707307678849 206867799152632865 154891826144915265 772706715573328001 202114099961352865 796446224512479233 139574749908657489 186102898431379073 622433020359327617 128549522883105281 73692526997955809 654384192462210049 738261400501773569 282076387819458305 122070644410680273 901576184784197249 188970026724039297 39572874071666321 436606822080744193 272678883609422945 406425577104347009 97385024553958033 82737579388602705 608776965416090881 849562246942358657 162201959831321569 295867010538824385 946482631893623297 306990004987444097 237754011804199201 524166507894701569 74321254654215345 96929155175562449 507790255000031745 814728665768068737 767461642198760833 24785811494997037 351224345765231745 781504672601950977 344736861525454657 12473939743760099 105358484192180417 746592469454366593 447612148576020289 426279591865313281 661849128313107841 965218129693564417 169672609927395969 665909668754327553 41666377446233585 876235611348175105 797989215255860481 478753808410534273 969448264089308545 514355562120211841 35666068625964445 500821620586297217 639713113921715201 980922530164558977 119889189088276289 547931289122363521 338344213798549761 803337063865537665 334426089907843521 364277351496330241 119202830598624129 178735083499343969 32930383489407689 635378054219689345 119884711923091921 257986889360605441 73375518215804897 671603885111895937 380363135432418177 497282547152007489 38890636472622473 928151511653727105 767034919556678529 605474474687891713 451238492595074113 436709221077283137 131606126917688465 118022156745933409 425824447842195777 850543875086305665 494048045561228865 208023349715457345 567745829278855745 543833172618068545 441872984513651073 29741217036654889 953896463127712513 531403470356924161 210200031749408833 911692872801918209 514071033241144449 688370355289666945 940104756884579713 759322116798710273 132532134337317585 230399408954202305 313800460296206977 479233032212842881 99398550044945473 872415961675589121 307133537408304833 438731899681737729 797900450107938817 802727919507351169 871168404082638465 469957870889199809 509064931814030785 204942769301030849 409389778905904193 714248353926432641 130407690330606849 724141440813287553 424988503174702721 379778403708481729 261002653656355233 27025641527419709 409173062045709889 907254896330993409 213795222828998977 546814392415019073 177439113140721377 960981208879129473 929755379367257729 59287593693543529 452835194374756609 395506838358681281 730598422169329409 911442351246922241 575710933410178433 904034187608882433 241122537740572801 351749309268885953 86076079430796433 399591934777117057 413137853179712513 402104175362541825 391011086377190529 482646298687679809 305530133315777153 305521803284793921 374654357888005057 231378427719942433 424877924257124545 597799428260532993 226874180451730465 338503387125737025 954513777889296513 931289742809102721 819166385189504385 589564111561468673 933902278040086785 648206269824374401 18578452761730093 313547538487423361 372238991618097281 811290746729842049 544148672619826369 672010256494939265 758419249525196929 581087792391475201 492691649709186689 125362703061565377 472772885043688961 939503799613650177 914610481270443649 715364541205030273 113624784205633489 334907592967301313 744247866083398401 725174646508801153 763860395864661249 729017726904519553 687204820851491201 69547457525214185 169914271309757217 202598185100146817 58783125934454009 378168596126609921 759247316785881345 996058491228499329 38597667802804385 67996962470612489 344348809717935489 971058666432174593 857434050910100609 862273264372642945 354131413272476417 656911882069980673 330196779657399041 764136465536960641 990445486635714177 545840870442351169 175530524259116321 694255243786979969 962111992536726785 206985983585187937 266253045110516961 70351551656312241 425775311601462657 261616043396902145 398589821204311105 960913079953936513 627047347585992961 790515617818503041 181448871747363681 957831152700105601 42516510906615681 396396900022910593 74346238888281841 158355641644046593 769518562659804673 814918773087246209 554439675882662209 153949192920219233 583024950006638721 631122723920686465 495426821595046337 423794719776847041 705137228884233089 615572839800538625 485416101465148161 208433046218640769 530647514000840193 326097991230529537 404510339450681025 681977099345086721 580723681471674497 634786288477872769 798606157500131585 890385455636373249 965418338759157249 521907808569512385 612283241306087681 522326660940986881 914421432294169217 942999237233014017 634738025943249793 625296877952205697 164941847774038305 514816268753907713 538232865005014081 73062381025177809 497102534158379713 700754168488860033 883835854518537217 84505528781971153 692680612315548673 705286640322885505 685294750740453633 745003412578935041 14957675610354217 336735867188881601 575322411413935681 99132716068918833 709030114967824001 173145119379103809 841597465702548737 480467740280342785 386953867598201409 800187465270770561 390254041307372289 786341362355823745 764976559124995969 94042684761820545 366024910721122881 61616216845006737 475881645820798849 235267289667920225 789614924676527617 147835928729460161 393797929524716033 679252410068148353 259042642105967489 107789099671943953 528002775090662593 820419023604362241 862949204845421057 428842265828063041 403182571397401537 794472398538079745 846211304388006657 622827519435272577 423848504539101633 317585503448785985 893211109720937217 210376229802403009 888303618309329537 793187319318907009 809036832164466049 341067624762327873 581507484991782017 84104285893264577 806564757672418817 548430213621099201 635801661277703553 386274336124660801 986283641751171585 664640459638828673 143781522342827377 914380932722313089 129966899507451217 470777056610796033 769292114235817345 561922031806194177 838603595845100417 684905942681719937 901876403255577985 98943772937904129 814717410996962561 795411107621827585 198927793426442177 668563744847535489 720310086900312321 637294629920315777 260834092018136225 515241714506064577 300763912902766593 544216529709995457 680711290801561089 778409546304136065 134353147420384289 151526255226368545 435701659881821953 397554490490680449 494398457960670593 191273246725085505 65665784006576193 360293898198637633 960028057870474113 828119355033688705 982471370710662529 672642536840132993 911085786772275713 607281244696746881 624636988027113217 107938846889783953 237676485412137601 997301596487940097 714115409270043265 393271511592391937 95514217058592977 839904253408359809 171413016076549249 493365417430101889 470615749164025473 997875740667236481 29577800982643509 853504277764191233 572561793228601345 804404146049517313 75012979802387745 245068687427977505 561758370191583361 951291485014163329 692375134479782145 427660984689911297 5721885715871623 549757707337743553 151409221389606337 486704831429751297 440860626928881089 800118741619851137 135496760776298689 39105695075793537 943633992036382081 12517733000077415 855612132639102209 714421239337458049 158065399235695745 330313220500723777 440584205397094337 435525817535111745 520717054020650497 74000736005142897 156960578599360193 139593624877836225 720381146792973953 3110499508547805 241908592283458305 124128416869925937 744504168173307393 295953847436333441 973625005829468673 178616852638231905 229965430039797537 685080075014408193 939453940807304321 903185286865042561 550129128613235713 925673812396734465 66744377871607697 32529024685022281 946557944354978561 783816200007233793 770453259721442433 415616482859807233 631516804547402497 633621293836409217 850282143011135361 366631180280183617 741134600686407937 871937628747499393 485013424374010049 45809823863354641 169180916731505697 974894009692672385 659600501902396289 73897774711628721 33830748331283189 613513699616728321 599003886015189889 782631686478939777 966134339870563969 750492541233977985 639916305138378113 985855915752939137 716408198070340097 694729500303420673 456173324524336001 379592225402976897 176268620412571425 285132962998044801 565215973342340289 180744148768116737 748017266359212801 504548171966032321 621497418385636993 257385967764410145 763660961688344705 135430757214844993 578870894859541377 231144393976979489 82731623780048833 511323721513630145 449049968240437633 114536541070041409 66618490850686385 895600788105081601 59108818627187529 331913451896827649 338310293456501633 637763023644847489 20228672844346817 138632107021440017 356871184565989121 577388423944778881 555660822300730241 754123305476003457 147867707635228385 449331006785765633 31955918757255121 43645885969059609 82176392911406993 506767207286610945 18317498214635465 481852259934971265 449609293137015681 640138329567346177 629514007594387713 898093969269186945 559699463430717953 802008786228594049 343792062255751297 206051773830541409 64516618880659849 125546166983038881 624963307166517249 854290429309347841 247886529802002529 276051132120766593 604202153227397761 73346647358864209 787842701182725633 32168037867190693 19630875337462329 440717549467795073 366147092070264065 40661381600482825 188646152782304449 717509046412818177 877504625036308993 13643917834880171 257946167926995425 37536808772703265 554515577898115457 180709953346944737 488763918502520769 137479653409418033 260937202071929153 614507194323803009 179939504487286689 519524068526696001 469562636787657089 613942902445597185 689835885204423937 928192048402866689 1697948403673877 854660332878832897 211008028281007393 821220220662329601 698178481726671361 654959787753011073 690888552046949633 219089236498877697 568090228063724097 813420436319884033 930092959289218817 355846370094159425 137452155212258737 861674640152880769 170438435521170113 430104050085891009 228297970228382497 754791190933698177 791201001577171329 802540435833012865 36722159105039513 458357932093758081 338920630899345089 616007966898809601 460001930938730625 254563006330183585 438241828846138049 765729868128094209 226975450267048033 1427761299151343 974512187221570561 737415697430879617 607174032519040513 865038468103929089 749442634499409665 205962991402547137 673123366436442497 982478774040611585 925974563398149505 670365707709340289 142722876396064177 84625534941519473 475139795050573377 343279295248098753 376284609292156353 747607665864432385 384303495505811585 146279655950468865 802890087522328577 787236224315275777 91536758202202865 942206808244410625 826056974161616641 452914410162588161 874388667855903617 100236534109644289 547773711106557953 810373843404047233 283056329423082785 501732501868762177 656861078324652673 773128677478535297 98549642912679761 97880117842056081 772081444854350721 100987134381679057 287204593352093697 894099484261691009 897790902366722305 733631220938502145 475728567639812609 609911140889682433 441193052422235585 674615015713779841 188402768856882113 423042556114214849 222007521534578689 345710315698891457 463284236353253249 907998422410162945 859837866288231169 656040913603415937 131032359075440753 105081513442261361 899563966547503873 690713652800422273 522746152658562817 267075988263190561 594169850742034049 838620990226356609 336978020268723841 216749394513929153 736650715817233921 720826400319634049 896551295550843009 976376039770048769 662749258197962369 524645887896493697 759241635812422529 796140680695206273 144602883529699969 322526457208379457 199700357255387937 385180435961917313 487916474533776065 890540920802063617 180740144156025921 838922273479770497 623611730541711105 123338237711930529 198434282887184577 839156167832573569 256270211658502945 758404958453294081 576188732077291393 386957882468497153 368934687545703361 113326636756323041 47446004507385457 899273115611112705 275438768012392641 449333557482102465 595010067060251009 571954271564297985 411499642455680705 399843139195564161 687806324654879105 677685192570312065 634059640202124801 344167210934468673 94499305124877249 947045623147918337 690150806467471489 317356348309328257 69696966931083185 473588791386266177 972859331474396033 883750896696110337 755013672936534913 115990092500315009 719385035746427137 673769521441766273 357207873716085121 146955261564915681 456951765231011137 3486419192082480 942744485523341825 752660437237242497 64279048195686529 130448013172053121 296869893594255553 829166958951095297 102950274288602369 415904351000929025 150668523429565953 592768419021670273 663409537258132737 585249838907298433 487258063567459457 636969220835727105 459214699086103937 730177693524009217 544564755633182081 875270487319657089 150919747205165313 956172884288445569 373914753633989953 29783432676783405 263531690543104001 128944688350625121 368521457055713601 12660067465308345 720487636865414017 947802598299784193 412006003811349313 330309164949643009 109752875772201713 210503523459575361 223147831992484673 977359587800439297 746802321246519809 223564320472700481 988538446181003393 714476171142468481 343392107348492481 648386990897758849 519743317291407425 5683193154570888 334257043003105985 903854705074291329 376628267033233025 669189850412227073 375909579339307265 520520465076454977 734966801608429441 741348904430882561 197918488204066977 463447017671466433 206227726690208609 514946590916981249 358387155797331073 516611883325904129 443087059567766081 867276796563746945 798433823352297601 911135391961163777 678878817085411841 95278222340073889 687525819920225025 745117722848814209 486684762155043393 607417579613471745 450388393109989249 600403447257303169 28477699677530665 146117618621833153 130372714579877425 530074280713417793 61715487171476017 219613780263873793 202728580682617121 141972979525103681 535697628776951233 175560304414421601 448911807424408961 413278876026705409 939132216077204865 746003533488309505 650215895314744321 667408751353388417 740632127862973313 908129731275455105 281628776256056321 558750905928459201 522804866051920641 839234806649788161 476479913850766913 127525718755503441 366384248969872321 477536702116015745 696387272888060289 894097999546712449 952263468600897025 440765690800791553 452089265813725633 400165345189474689 865741807719935233 588056234918685313 267430286183682145 617357826555259905 998830668534559105 451784206448426305 815161413955308929 728977965688027777 433742549081593153 807027969241222145 749046887480474753 148081429473844385 74998279649712177 307788883550532673 447383544730172417 418168476489096705 790847261430776833 999619031521508097 419421204102931713 207869261351643073 279441695940555233 544629188008375553 24918445647699629 767732938057445633 34602918993620337 671871087699390337 950407029166640897 478266422974680705 33855019667605293 26812679421542641 371520808954329601 949533991888028289 382091995248636353 649186124171041665 222448038377066849 202868906237792865 532828830112656257 498143597370674497 570290963599575233 896633303981712257 681128152366490241 84788310591466849 848590147026087041 175687962821765345 924281579347898241 510265385993651649 844599938858437 306619560383989441 155072574265496129 266332110540776769 297509102889407041 789265029816274177 865494663847321985 586437479120864001 360278614126286785 544240852677301505 964309273360960641 68709618569858577 412702973227979457 203724956429251585 858590283268533505 685884480735186433 899164761650496257 569470603817602945 816831763586499457 187242914641064577 813475746596552065 241900588423302305 559330260233103617 648313688022288001 557904371966685633 14206497205787373 41057554765451697 477830039479545857 133064832662469713 315857079419796353 74403057433578113 318704716776895937 424128938677966977 184122184384602145 245900985910516577 829246006850855425 300241805737854849 546589610711262017 114905290895272577 479232801430644161 948432962219158017 71761859251676441 936298977529737857 997683081280445825 102942300228292545 251363513722704833 757513100720977665 548195154467126849 653576984496140801 432788099179287425 226798345516961313 744747362230686593 85957528701143809 142111101762477425 479877803146699457 245067582489784993 651400317433910913 599363685931489665 101477381704889073 437511528251025793 429446455776613313 903494830203325057 83069310236560065 66326368708249817 142034529886444721 982968431769233281 505388468658857473 992856407116921217 831004223544695681 300691716734231553 91429866044983041 468428244108768129 211610319861506465 153522348634094657 920872558789461889 678216850473166465 571248986711125889 604649265823692161 228989710574289505 112349082074334913 667501961513522689 972506810801245825 981510410362155009 816980203997235969 881365878175458305 916508454035035649 611635345355828993 388339763720157569 354255078857647745 504845673892287297 107139535481941553 889168476598275201 450773388244400065 923084645334423425 365510136982770433 710065473710077569 378695060658145601 337628625638568961 105279877631296865 866668124667359745 414054003183522945 721742618032148865 484666057422678849 744052498819574017 939314993444213505 493329356285624257 177475298839432577 877154179894649345 438517511310479361 615697197497862401 874774422438001409 823374414010974209 2893552106371545 340991449029342401 793472019061034881 451988261669061569 597241947332847233 199716301290347777 694742551942589185 283767353286496161 900394850026543745 780925203374504705 451819212842600833 680752827576089473 557163708133728641 631398515842473473 304372338622378881 355871875084748289 24553813194955865 506778916806307905 432391030854496705 568716828009389249 237764935708227649 714642636341945857 353735773648359937 549056744486311041 203152205266974305 333418462665502337 264493376366864641 773410743411762561 503132825453931777 309621913948486593 808731540809951361 170287766994025697 994841993013011457 419869314617766785 783632829247501697 682621795161157505 638642080518522497 627521066988062849 997325852896914049 735762621153614977 108474304114622561 713645480607947777 330689172559836225 488502933617315457 333238295407639361 168489425264791489 82269766657923073 553540449780260929 382243791759918849 96110121689786609 859147039339127681 511122019344686145 639276614556123905 417708889131144897 718624275163925633 682152782056764545 275559782991422241 518082943621760001 459206259625013057 529660426027238145 914096574065766273 927170697457082625 38213538904408041 803190171268912641 624407150259486337 880729761619658497 82004550328527153 290603106090788545 60990597312681417 79700311138733329 518165679444699393 285116745443676929 490061408134408769 538839951156528961 52850253011719417 679644972548477057 481950177627439297 656965031287253249 736989621972433921 861072680655869569 291374099630360193 81917810200604177 299276887157994049 267671263085009761 30550343751073685 314644283738484609 499175535561299457 895182419268881153 52446099094254353 483084170781847169 87895349011297697 71052364895297873 910559566270094977 205637814024040481 318095482480195841 169894267875125857 520358021112684801 796604910277732609 463433648562279617 402626391293114945 904338825733631745 286132349444439873 787019950375928065 491134822201818369 111728487390053041 331933325308892097 514018139759549825 632125613605399681 534820125655826945 289542597384919297 939355003657560449 178569478747707681 132222566051012785 635473643635247489 48664261524159257 523435664367827521 765831296106611585 959787761514544257 301743852910554753 685018105416393345 479734260320356033 670843261943257857 266108869645428577 570959240337277377 627760496093984001 898060070009247361 977465703668819713 172082755911848289 89818486033465201 304231609914904065 518530302136248641 418488846336817473 719030385440916609 296187122439416577 762603808372794881 858302125161774337 711049539930456833 573523853469037441 329366383125979201 11375933448835697 878578499360017409 904885174462659585 993743707841694849 351655255534414145 208334623187141697 248177962565716129 411354632869070273 606416597571939713 450516921429070273 816645791962368897 553501711088038913 979994816114444929 483812547135926273 871413981464154881 549083013947530689 143756816857251841 469370913170578753 30693618772712485 218972724802590337 340998089803580481 277819310629780609 817094651824913153 859753606245369857 771253019039722369 782772720938439169 311398314630675777 328225606337831297 907481615511503745 566503801002397697 890746851546946817 126525665773137057 504106582180089217 598213343314867585 551719032495778817 561263276518097601 544433245202757377 8028433077669207 657493624730147329 610718584920682881 101223684833104961 191431604720705185 709705116878094337 484403891104499009 220873188065215937 905891103181602433 989236890653995009 992319334216269057 244634734157660449 546246443442228737 398772017315192065 390828432242749121 32663426565765265 455756397609803777 289251232162950337 862653028170150529 19440412984426561 509114884777588353 381416723638633217 885079143722030849 891642701658813825 621285557503654273 474419476349208257 498739320280755265 509134199356640961 636424732506000641 541232342170641089 605582296373022209 881972076913260801 844806264588299905 73661092923440913 485771394781586689 44784024559664457 288507574382819585 389526744491572417 456807832433206337 336333903823547329 940264874725585281 735674748164154113 122318385206973809 276438548154931841 681584259863612417 800545532918814465 731467500207592961 142634823070412865 938755288735052289 29936664836281325 442266112354793985 771256341033922177 547331570760363201 463244879337732865 543192152852974145 656121248996985473 361020212436130817 671966750969641473 118175096724293377 285239080007773537 769485368032931713 487755106525295169 61417947613840345 862323597065827841 376672120364645505 207194772887884673 472648863007130177 204082669948167713 867872060418889601 711121193606995713 142750244338081697 113003326562566289 576482800116764289 747329160378551937 317469616709765057 903543021995108865 482486803104862337 509601699787705089 86863064600599665 840284683311725953 631941916773513473 568951344394871937 364672435485324801 940846028847222017 73713397142498145 343752912997072001 410031035262953473 143410839670398369 945386599358982913 256128840179922433 509393180253063361 56054090650196289 899507422812192257 837720342590099457 725679802797166977 38071941565366529 504355613785350017 597160601203778945 371239393683545409 935934357498997121 956340702637689345 925604987743522433 48879967201820305 460010384839311105 545423249237842369 630138481804276993 99097516127677921 572756667069473473 977931752254690433 485467125688611393 100498646838552481 822616455671724417 305619607452769089 72828958922013249 593703811567714049 836581968394984449 774263439836587905 925475676421026305 476761848017098113 42485282340155809 93645546841742097 869449575820208769 982970458668354689 571984835303670273 163115637280455425 386906513028346689 871269875656984961 467413858087414977 148442095915214625 740234883180061569 396972324506073473 128786485531993121 497317208856415489 585138399275901825 889047083854016769 68074707360356257 269275712958460641 429256965462212033 832664001054787713 741257534030172161 323148245523512385 822490548591527937 375996327679665409 587610580185870593 999352331413121025 811785952924946433 172810747006003841 581382521475138305 18800015615212829 375691111089874881 602167540041499137 82652371949709649 224074692917440641 144546232189764353 229281040001559681 629161071506633345 356526665097661057 285961207776889377 83538919932770737 434770278343766145 405409032458322817 520544380744933505 17762506857089023 726553342702079105 808099263103812865 561144443575098945 304548280899290113 963126007747437313 315428742588323969 24715163277658549 339127061854334529 311560253805840385 70399350946573233 937007143310321281 112401171051708113 227101685808694497 54954206160715561 177452240225488097 142085145680432849 365061773228507777 726465715314063233 638779867300424833 94221438451334913 471938899490485377 347309549535737025 160551437584644 72433020092297793 45419376331825137 177034668850140513 34206075686764593 819398978197618561 940929140348092801 582568630711165313 440287650336483009 76111135884225697 334481586514886657 978590683823298945 675809123148919553 432028460045408705 454454719303075905 854264139330325633 952861576470962049 916455654236848769 773514328617228161 506170787087072001 992784078143355265 712121897880130945 239187037679418081 278385248020668993 751383166850654721 990439264025560833 28710635654437769 422642687035065025 811866173306636801 389316984878995265 980006911767507201 213590817016040545 612991018953021441 884361500166541185 593317062401911937 780903165753741697 961723006163818881 189092180686365921 462719460681572801 611916716515764865 151137630793311233 696362830578500737 407046971842380161 711419832076089217 446862921782635457 819038599431415553 977393879776204929 620857393733672321 153585555948136929 271300841838275617 553333672992824449 554765893739286785 64747321514115441 861527809916189825 860166234387580929 730553374090192129 924352723923288321 142940916108393873 481109201126418625 987274169349504385 883739954460249729 329153721802207169 165601221165022849 213917948500636609 565306388756408065 159077854414739777 390177343905111937 157663123356954305 699721560809333505 460615794123718529 482216656758513537 342887861212801665 786425481245156993 477118963852440449 517882329438481985 103464269744321777 445643548679608897 187249864955752801 330532266127793409 880584375147009281 143321452691491665 860823188798100609 69657404784482681 748306852631699841 540989698611834753 584201963565071489 416012155238664833 647022654191715713 566428010552680641 983304928706509441 447170345907711233 594592274501152897 337060202351406017 535279528872159489 248528165412128737 535108964407811521 668340458889684225 747075247569945601 245165752610819969 820817305244034433 139187655060649009 786803520552375297 285479119091977665 214016758594738113 594105669003521793 468807242618204609 211736794454697729 868781667734182913 768439932601918209 543323971604387201 807458779296471425 898634271171545089 113834018150253521 144676402337474017 996641886183045505 763142158130122497 263060198032118113 766850593714018177 193373157519719297 986627812826014849 247824946725199169 911540846386181121 48414583666971825 344252021609392513 113839593949276001 381289109241627969 126165617348394929 68766516884977593 961468096807021057 249890402485938529 463397803885232641 314950866738129793 377813489831790849 655063046161153281 530816033559407425 803505851858943745 370502307452294849 436407537865711937 938466284955740801 502946964179031425 121117466010982609 137439794778934753 723038078964155009 413428777114177153 456785054631193793 247147225337336353 234084014733969793 22660337940820341 904534528417567489 657868787560452993 330106523764985857 108994981125334785 510545236194911233 936756886580504065 715476168993877377 83871619872340369 444210360742683713 62678725893100305 34504244689490093 574150204261798081 387162514765446273 74821617715350897 607077912706973441 39248200604404817 155208733154093889 559769840113112577 86586453668250129 758699210560820353 194836743938378017 907333964740765057 569055230435157697 888795772642524161 17024499208186939 769476231624786049 834217468321671937 613947535440615809 214081315689252705 529451578916543041 84575764352951665 866509923813637761 87866925098406769 838562408440104449 225343159021523585 80968698806515249 690794579374209409 305120144667519361 932640450914750081 922979001769974145 38471407880731337 264357187966901121 353720019792806529 594955135503312257 641733795215468929 649803035087792641 713669559682717441 887416032753165441 276392951816827553 397317203373681601 638529622821582849 604462657566926977 964536397662310913 504473212623175041 993669550330952961 843574040321740929 588180084475506945 942851312359230977 155365028834385313 120959825228510449 954003656518164481 572186955009989633 137689976341551553 786225672245123457 739523206733107201 167026269655131905 969083538114833921 111945166124115761 792182136224436609 662973049048339585 314412476408183041 938364606267256833 142416683313424385 925813087089316865 58277979423085217 629996744663060353 701848666191704449 298435157287976001 471096707062816449 204012767942984385 523569293007820865 83822567538781809 566626546583737665 930470146008104833 231324847568895809 64379125204887089 301740882541214017 107493956250308993 509742970216134209 366017561599584001 668139005007820033 472162501620573505 573117434341082113 67941058946736633 361197400402819137 227261035181655297 183395081949012001 194678558302250337 291324902914485761 618111745823540609 909701239146510721 255106066225273761 514116843920664449 570840412017261633 955944796932296705 603938283700721025 311567234518040705 57801855336208521 526831526703499969 275171615433841057 849976464756924289 557184085483825729 556179415954087361 895490043662952961 591492814945926401 457396386232602497 838093170237822721 40623530568105081 44082061939736409 273696109501528897 537761845095101185 301613609691308673 425888439153286657 611224185277706113 523964158801202753 124056702028134673 899314985656918273 457426880722564993 472495705982961281 555451509100855361 530719709599740225 415592715094163649 704491355871549953 658186655879951873 464528806882203329 213405220564297345 914949889711035521 933507643383698817 705067229953986177 315105995112673985 436746722125558785 460662186654680257 692883006349621377 827804784940170241 299239673562450305 31629221087477789 690302674591865857 482015722759200577 856552527774294273 692303321263416705 77033848891648657 159617897391498785 160206832179905953 263272054036143297 552585056153507265 880735701832122625 968534392352392321 475552944105949377 77985421656752145 1736463823263535 458936487321917505 827638328221148417 122765325925175969 542501267522453633 429381302351497857 549344475951450305 450536627221953985 490816189547032897 336493752846106305 685315023191172609 642045254311458561 829256960030249985 666262069588565761 217252061669263713 760642735116039809 115026881834140225 319958544060167297 900330216268507393 782244351163402753 201207261230337057 325668005699650817 557703784387918209 488642907769037313 119768183682239745 861282233081137665 560083570420225409 636286398228239873 19066771340476409 357521900649810945 108202486160486449 117187929403588241 143656646998366001 102185144343589937 368396367112261185 107524978486313921 209897765045099041 5213705649747881 9912837714416867 513835178883841345 730566615901622657 927259196897377793 921965507974526593 365785199640843201 204524629027730497 594293633369812097 904637362363963905 735660700037488641 958233953348624769 692635312635555841 626794971605185921 683506621526138497 414866245365232065 290873700841995457 713118181663340033 106871035466571841 799908206784820609 499020522093100993 188717274342216961 17130209699903533 661128947736983681 935359052940537345 791765312878716545 50280302362683217 992765371024816513 515605011957060097 620906546330381569 156879949985242465 381654239902132993 647950716831768833 864326410857195521 689650801342185857 125269969064831345 655284670928747265 751323896711731713 132347571227999345 162317028398035745 149431750283820705 555676909370880897 682278261817078401 375401734030404545 851840003078617473 284324804267775745 831796636035054593 107721683913013073 644069059226818945 316823579514171201 89835639917129841 832638737962483329 296157590334441793 573197332341429441 469860071759203649 843044808286549633 671033472454194433 23378585232400441 350372197478908033 618815375645013377 251275598243406497 394189029366877697 621313026496242305 483225146590058305 546560973855729793 554175178559951553 575497403117328321 86450174177159057 484980131648764993 177619438835471041 27860747359884641 735302646241336833 891148305072970753 212360239645967393 464162008895346625 217864961493276609 933874559421664001 347964205025782273 280388990800137345 410060227605839617 264396463967624833 938212929145784321 98081468607421841 974393489533767425 944289239888771457 652335823325948673 780882287230756609 10723393037892493 114685936793573969 881102783056213889 763729676192372865 752204170269934081 323094391096329729 615575146476423681 96223194731411617 739324363814972673 91687814463124801 47414642572796593 731963815291255297 289738145285966209 475424162551259841 550206820561264449 930343489090180481 215438996918180705 266785255798122721 421931874047153601 618723923465882625 341490472121179777 106515277579941169 870800887076079233 461706049952002945 437356296112028545 959800073156554113 172083396622561217 548883587093616385 183838773075635233 321308927945292289 814821849900759809 719854015338715009 32341894276669337 679989528325261697 287624097625872833 850210995454052225 550850254682259777 468159914862777537 55835568505123945 7771589306290850 640508446445693441 155098739069398305 282732278293913441 415532395023223681 911474568548598529 741942343055963905 109983401215593809 116058700004916913 355907435502615489 544324409229243841 393171834912472193 188572797490952129 94256546771319457 387036486992254657 882922084871033473 220429517907522401 508808454989178945 709365907755010689 38080942946017161 452581607516965057 141679407626597249 322126760939422529 181966899695872545 905802656472392449 714733595978600577 852310034570262273 184113074236258017 730733648741409793 933475589739501313 146436036983569537 526964730718638913 718258690005487873 38666127466882473 919916123654569857 649070239847681281 143428879065385937 556718935435512193 780966867649137665 133462699564027793 10398435988097533 326954222235315201 920938446236032641 312832413638183489 9996898717123061 620238506477292673 448515482261594625 513027102946630017 616143261635446785 244782042637297089 706443189484286209 665301154132926337 330945167119427457 711870877889836545 302669738693420929 738106456694445953 67776486951888873 323682063262594945 822647598594624385 114239504779540369 541772657074023553 979294318077123201 778697524634022657 52621506630309513 651032769048303105 371414069932171713 761629182653859201 304315162800606 590503487278414977 378664825933398657 658177415024194817 174504130139347073 583300164987324673 925637836976704897 307323197178543937 322231188256900225 958477886690889857 480000558152212865 914418704795760769 332696114750596929 995507382922031745 43158047251921521 702546928716184705 762046321293446785 717570656759296129 844237742436334337 637163248557012481 808657862560913537 200026543793715201 608121581843874945 47359619400065609 718343570323305857 96890110029210769 894107734811669249 722756851364575745 511226131829282369 934929588354354049 515398868917287681 679887181848311425 705079131050418049 318143276147129217 889461441748309761 559923267222327297 903698989569669249 889194276779424129 539482543660085441 287811167297814305 654000291015712769 651235978774298753 87393890291835425 641469174447987457 423315211470530561 833963540636663169 434588233777248001 152041762363648289 370738770709245121 740309199426821633 418498291907994241 888693809548012545 385834427969108161 111719759476418545 828243847487101441 233664902314597345 637763233688680449 255295956757652929 42805508243887401 487972253741414593 251713377808634689 68243346809200745 768505303473176577 781073901255421569 231799608282251777 835215742296117761 962441389508782721 207926678773130657 45412692906573681 251482842736070465 364038204744758785 756266312106486529 428991925954313985 106806366160572705 462761018677682049 490795171157568449 665657700862020353 846971522997481729 816656520859254401 657607041771381505 407990443911621953 285725878759837569 529695457220768193 93053066492952753 802015793930387073 871183346706207105 287510905459498657 250929059383150145 329317882028455233 497440046999020801 548273150561854529 688037037987097473 181941975793499457 102228877529970673 460970838579129345 311663348019759937 768778666668716033 491043676005364929 525754713968964865 637267495835228417 912483259953226881 591549625589411969 374346345669152897 727760062779435009 613340136483124353 861646879889736577 802546382080166145 87360166590482177 752121656076774017 870777069837007617 66946607798826105 216483170606476705 489828727759636737 245590217559385601 715033967767780609 655863034167705217 250774543121757185 644680433182575233 868574339983979393 467731159758198337 289948219405211201 207635422097599329 956705738544101761 232050136621179361 829760290569190273 844135095130983553 695406377095906689 742356719303597185 379541180137046273 700411264725875841 447409181211739329 837649025336897793 38576051592507097 402301339197695297 550312469303946753 826028601544390273 635678822961416705 43776906864241737 365313187961717761 67674005780016697 421623714490742401 12710944867766473 535015851504880385 767499192749038849 542078534518232385 345397906305340289 622123759622454017 362982591438107969 655559061213999489 429716946363928513 73100713692269889 14711630090385343 191512409369444481 163712856017912865 469327884262739329 253867915100837409 876728244309326465 579769692989376769 715723261718864001 403000615177528961 193284181809424641 601446595300815 111716811851849233 757945154116693889 408194756115129537 866240158310891009 855984620405195137 946711387072564737 164516010275441729 903447555864591617 174166508179908417 315785338767394561 417149126532244481 571019257947913409 913275393447491969 538881630182810753 695900631936360961 54923781672034265 618629633741633665 4195225400589920 386032648199794433 182879748233208513 65503257078034953 473201404919148417 425738467537691201 733706646360349825 240519955786581377 279737228461495841 664495490403957889 815595090510729601 404966526931076481 168286501511101249 130493319081104177 440464513953561025 187146664239023169 174028718064075617 784348625547771393 618067478336318081 472738200067453825 596370929869276929 545764365416552257 300843073564966081 35582624690576381 687555302242397953 665958054510092289 224225037346858625 486776536611017729 696844570885797761 968486223325108097 80806055043883169 843327164168712833 110178025522795761 322068879721847169 842206020063517953 220579807950002753 489632327063343809 559332904170652481 279571655376788193 242350547884271361 134209727957451009 173835837287690241 540355630394689281 412054400956463937 694231422863435137 663715558698534401 801517966858472833 85583867661100049 919881121260029697 633875961981196673 651818925104269185 786367030176904833 407293817664577089 400427965059328961 650813510548847105 374644625250951425 723212451183993473 182448121441716193 990021052010892033 261903372447221729 794961006720892929 228907777635818369 941161791031010561 198564856236757249 302751927784211009 765403218401011969 744083897183745793 675057000885090049 815728798011871745 199245616751319681 267931600986219809 195515202727406753 84337417702496257 976337922267809665 506236025900594881 407424057712916033 705439965373852161 113488141837486017 151077616601373409 612994905547154177 981983205117696641 150423853898381313 872530614633635841 628080667864480769 328072990803871553 882445313139704961 824638637324643073 386684249122779969 848188940500957441 193673209881289665 453693883828808705 473971657828400321 524315421326502209 949126109538219905 122233635984873249 784132554771630849 758413208816786945 698940875164417665 934684353744192001 383040706681526913 274480678314301217 768091032563099009 587858597790376065 66681380593664129 722149461310547073 658752135352408193 29551058113103325 967583618765416961 833147469652498561 979423789181176065 227419939222745185 311499148670620225 956987367522994945 875084162502638209 792436662897532801 269407969958990625 989971267638548353 96688608433090913 508823110341314305 5329982775450049 562237956672500865 987518510747854337 766079249897533313 973733942000507137 264437628007168961 240153709498549985 317067796513885697 272536102295120481 285146230045565825 893720920573592577 875924337482192769 175372721811982049 151897437971495457 689725501267936641 575683948089352513 632239680569924225 85410238536265841 219993793078508321 810966523207813633 588570405279170945 504044493670971137 806452155998393089 156975679027841153 992846638352418177 372670931975246593 414685758045742145 871697945588923777 671006907440244097 749066119916601985 177119262132499969 520922888003998017 186961405589116225 116832399388894001 983531822153444993 911048574787745537 992790943536277889 935017857624199425 673374323857679233 246223267999045697 725678247228060545 512517431829305537 363536646152589057 45961154487745401 322893707876687617 514543556826236417 484980937484444033 246840182897233985 608461311255396737 516658651915687297 940802562340188289 275251429716892193 328315439972726593 379882525652941889 86217537221621393 3554702102309904 963302119664078337 372170766727801793 757743006156054785 3662107886245992 485380629892176769 904175698173258241 525099665426672833 582402896689632897 11569785557824731 180844813192091905 526411098231214657 742526812809504897 787909177288355585 648403096486287489 387018784909237441 560512313109558849 352945802093458369 695050577601104897 667212175716109313 934218103969133313 103612381056564113 952855174953850113 277554713366022561 234734352957719489 848061811464745601 760528683406843009 226058134216707169 930561445794697985 577914199071102593 847860946964782849 693632822525167105 649602099827820417 439935324630866369 261499153928664193 688060504166649857 644654824219035265 313499779955975553 590566107121599489 707861207078202881 48525946762584481 100024924992638369 994508569116359041 902148247963559425 291041520277875777 664244831342415361 662874674240139649 977797090977737985 325772190318463809 710703051719619329 628883248009028481 558535326697629825 930941363018551041 873780951566345729 250237993052831329 210055801178988577 936652569759747457 103171020931213777 799351201030386689 919752147800629377 247253596483407265 461803614258911937 61795245006191377 358589701403282369 509485542397687425 658317505434908417 420340908761115649 795994067443437825 88302308033551217 715331057783203073 849439931043189505 517128541001660865 95272898590270225 847748256224761601 511660296328894785 76829184010243521 839803177778552577 877473893970289921 136707101761100353 677686736496703233 589668132418257281 843191411443271425 181704585056731809 483846721477526401 611288121377729281 142876813107704945 477946422835469057 270207165880698593 366695796553120321 854709301009748353 927037015510219265 592616364025950337 556232210978638593 366845324633487745 34066476100814925 672825118248290689 574813882332495745 171624217618315809 76131748584341361 587367965713291137 384385071558401857 474272035488922945 373206009178698369 687900103841720065 863294078558784129 974792187308665345 30263563770457581 658090121536524417 270316762433484577 914828530583093889 183008159043776417 315877292086788929 530527575036519041 864835335312690689 935974286244086017 427285148711199297 913945966203559809 152490482322377825 15743987418471051 27204407697674073 215746889364130113 708170005380125697 561241186914113409 302407089496220737 466826119895078081 100315178658007649 278351978386876193 131943977428711889 291787007995726081 841144353286310273 441417912074054913 190048409392169057 402222935570168961 615492221604824833 426530461118527873 777384882551281409 58891945088522137 892325697725212289 811213811795990785 579230127041277825 177524570166500705 655039710684349057 725340233092662657 565871234633910081 688205635151536641 483954474290825921 445422848707803329 603689174657198209 714283516833720705 459119788245288897 998344971713588993 778230654703726593 618468888011182849 855808200750075777 293808581294339201 326845850312672321 304197102532104001 176798986114619073 503137334707798081 712598098367387009 770576947109379457 18195424310349041 714497028363123073 158173285913242977 538591289159032961 678180375532349441 443168962193436033 704095431969598465 512035004649806785 385526184084781697 185424533815247361 5979917185122475 254480287968934945 907186084823109633 654122905812766209 977741027367365249 776981839607930881 967882084458423681 604833063362061569 499155004505347201 292032309552300993 20870311757676065 687637322818243713 605127705398082561 127334557120423857 105235637558408257 679500677328288513 369216315902342273 66279584139412153 733994520057564161 856009585502828673 484821420619603329 826740220269602561 417445095531249409 443340236182191233 874038146055021057 570168599494397889 741698071995813249 798580268865162369 447097142400401985 191402977778512449 112877555830394273 649194707933414657 965926907618545281 446554316165251201 828449111547087105 783816791900232321 295542449937961729 580488103632280449 49489685217153577 633102759039129345 759250593704869889 193499932355425857 288062075040215873 270686800406149793 841223421283508737 393687177141362817 974421970678136577 263003622959100641 736617472846198529 400251583182640769 577419768766304769 218731691697666273 759521458951219585 354661444462312385 181638967962314273 752795553000307713 47638440269473393 150515171590516417 705639515495533953 258320994117052993 405413757190025601 176463215091690273 421874580940837505 447857478591739521 200596511810026369 375170340678668161 720774434355774977 110888626732968737 559884178496140801 428667959348747009 275117967492732865 169588796629991393 424886009292514177 988314409716881665 797742481026148225 583522377117940737 448315369444436865 55832585362498577 353102230119603201 344217542036286529 990873048707264513 98536908608995329 854027437698647425 53098247595084305 271127008416790721 533028186578821569 637734611992456705 935072494165549313 813868005010156929 451583158072114817 323797604760955009 602221632844685185 917589140305530241 86578363303193137 981133481633790465 147710088208153665 740189689874163969 531073155296784449 706439508653574017 872557604261270785 495653615770102337 756767034294700417 293913951938051841 983732313224972929 15840041220677393 420699837353740929 772105502854401537 260702888951794177 803810715125088385 334162466926944321 230590541733604929 981827090956354433 572097185858744705 614338607112873857 854725701443868545 297572443765556481 895392099437692929 362337066931463169 244441850589325313 903507942045646209 927373799060340737 449757818940017985 492036247203770945 924343837246492929 441405293912829697 467145281239300673 728908780068948609 696225058817898241 700976747399799681 737127733937203585 782527478702917249 906322964898446721 684898971143930113 246354779936343265 588574397136298497 797965216254365057 961943063685531265 455283266991987265 220817123322717633 810664935654056449 398022364307600193 833308895848052353 990000097914517633 735153265303434753 894916365312148737 96703660401491473 445805205675839041 814704279937881601 402356202880248769 34431112769215845 231169292502428897 9613265168606945 555066889861130625 356430031336774529 290068923371052289 108718942214391489 893756625954814849 632765205854344321 638016394051149441 470542623714148801 805347384278142849 380649552913158849 754307304577395201 810272833411442433 24867590735716761 48377450184336369 147495457804083681 723897927629049985 881916146455147009 717432841132140417 47247024340776993 116852031109868193 941621356290148993 51330126025039393 768869378303421057 644286456489904641 417347580545417409 445118932460506049 629272319106149761 889330027889808897 744460685133852033 634068361793328769 428377115466261697 723402687363343233 166289689839594241 693100049312281601 277143501398370529 980867740724402689 650680467729479553 467445168246332097 797162982733496449 814244409088640769 124516993530896513 915266163199138561 547520139114880065 404174306811466241 971200537475688449 588242329909423489 578328592994566273 811788377881125505 209866416197620257 828127177814881281 658606526383323393 864625003733788545 383245506265076609 95927632258611345 386194620491224321 948500758397013761 182332761331046817 883638366819642625 732088635437236225 277552944338662401 379821513189092737 672521715672946433 789336099403428225 677002906900295169 20639442736886337 511012513589410113 541633301462923073 635101509227279617 707543841468044801 681830659672574081 308681542320485377 562408365672293825 543889210138381441 132310012696510881 399571954870651777 991344792244614529 66283421184330393 452933213458056385 162942724300577889 213292250304530017 669438667809195905 133356005386676913 579992777943289217 393953646860420993 337264297897014849 107694401266588353 335868540721790529 42949524015508449 331929447564213825 554541433818318529 724316725315503617 306505233831966721 130658209715882385 953210043560734081 103292909627768385 571543965632056257 753447959936373505 255322711329629473 4534410236658460 437604283039132033 499386477913084545 27469547565306841 502673251771128065 54944950375837465 451074709867661761 701742518499148801 429632421070522241 921304594882496257 252753478650511457 860157133168019841 353792644057747905 457494475095668225 95623225742393457 328052047265405377 572339194984920129 477889619135037697 421700025901010625 890394472699529857 346525304595061825 173642172086257313 94157713090901041 631522827871268737 166172138284451873 524891261638071425 76879058141578577 269360535608502273 400041630047482497 447331368133998081 558917606791759169 773794085898632705 476869245339401025 205296381732051009 881420083896649985 968107241547318913 967555568502078209 138214557930435697 146566258100669697 482609389159055297 87640030563960641 953210755812857985 472162903709609345 209522337884056513 211693673547628705 340221973494035265 104220055334131697 474554156705980993 754272150396900481 526820594904204865 6305188620650882 248273730156359553 7791747770184544 370702243740876033 742503339536021633 452413414734170497 283981654737800673 404312016636776385 984822557729110273 433702306482832257 545901546368256193 817299450844895873 470913538955208833 970026996631961729 970996369791976065 60479184524734113 769683859918394881 308013109447575297 897016574090756097 654926202528312065 477070008662330753 103027196951988033 982213476777218433 920072139930209025 48798427321635529 215747521473492289 285002571200820385 926637651922842369 108959124133853889 915601701565979137 227873913445478145 718505664606407681 870796130606187521 530401942199990401 962944846668634113 119906709142352241 28077240131544557 171432428769268353 675047787872614401 591370824209956737 771155128655102849 140191248880700673 531101179296385345 163746001207552897 241412188705474753 601218728600631681 765826556469335169 461261155673110337 941856267723700609 277338143316843137 253375569978473441 922317449463374593 191493052648688449 309701200143084801 587469280666454145 193745773826446305 358657147649360321 123902301341860977 430204690800096065 167115646129641249 186277013231652705 581860199071261569 708351839227589121 553891985162675137 273242935192662625 882046053372949505 167975439177340033 272506524125670785 584431133544619265 430970920210999233 141419535642427265 210560309132187489 501925067088002689 157766137045104673 948568567741901313 298348126809425921 316606001276021249 720454752376756609 725945102553680513 907765119860965121 498223047881801025 574503875443316033 247349923173558753 698615596771841025 519587217255029569 586974415252488065 328745667670858689 450714433681479681 283578610136437697 506678946948529345 73907389683526497 626397815326949889 287749778586395169 193978200581600641 657613808123983233 338712680367205377 928615567078033153 703074725213003393 717058195351810945 693328436838438529 805029467705700993 552906452431617601 152569382710368033 717930608461369217 426772750266202625 356135980280686913 164127802021695873 85459374523249921 410664421183149377 263531233799174209 374640393987590401 824116787590565249 482801487363907713 865622544368239489 634228161954482049 137780106872863681 473249114604008961 545407939320970305 547232694665780161 238645483153856481 950533137585530625 143695358322322161 416239686947605505 826031486332876545 300182062353847809 859175426356305409 421749915252348737 90865991277990337 397486264901296257 813394127268782849 734427838119259521 147158044381509249 693377593636675713 749449049206820225 436976552402285249 805538834429352577 548297091576166913 63598626469360657 678101807062645889 28688099647663281 177151128554122305 280308793739070689 220838719927144225 116214530573284241 164620937121334529 240948510901535681 326449321572980033 232526288209154337 370476440573774849 579892522175558913 843508626915848961 843730961271386753 256066410236435617 482829294577147265 75658171650374577 700088447711745921 453352454214801537 562362150319845697 872420409920437121 373575676607440961 384888183820613953 825414978115407617 832661613981727617 923404099449609089 185806189278984833 853518391981371137 202616508659872353 856679787332563329 226578245630555841 256890615585934497 178321375604738817 220757085047832641 478097525455289921 310597517865605953 839945337195047169 905280407120226689 479159579663622977 128360924137428609 822588539957180801 245630226887609377 81980523626093313 297291388695160897 299982565028102529 958808920321768449 675900295844208129 183583852427620545 675159161014548225 664165193914723073 575415102703196609 51789834827477681 52149885079188609 554332663113012097 449330288091438465 223550836370112193 637368013719211009 699044066971961089 446911933321750593 68652267134726945 486356707993792257 451897918422627521 318856563346351169 83068283213737713 784540451404197377 156644410296078017 750732472220214273 404573216411538561 208591784733755489 937192437532854017 129937446636667169 163877637470068993 952748903414729345 629514968319934849 500455123634473857 213614311076188545 82243321905110641 652266013743211905 859689929757287553 242484194704690753 869897108630638593 797664419420438913 695957576534247809 619233015430868481 323527716775856769 989617945987827585 621968493644637057 650747641707869953 878281743092784897 139850930752910337 637654429029900929 238446263246661505 132258601436802785 425780542796996289 354367797022980801 213420114060244961 984257662436604673 910005570812497665 971868273777793921 287724933938850561 793289448058601473 167598129493608641 850265686400838657 519200374609159361 440359542335912129 934117948863271169 732501480712294017 220722931098183745 919314549698100353 137721334015065361 510937044995621633 200505528871264705 316209262660080961 639357762875615489 496714975932569281 274702435643721537 522314753607133761 635406739251305217 435933060664616769 902044505877018625 546764943547728449 739901250112548993 656109378072294145 135524718362891153 898785886496881409 974532302289571073 244334555420444129 529410345472701505 759944104100029057 172876847005593249 719942915980389889 170333709104372833 892989373710918273 22809253456539837 325152081609111553 186291145595578913 780379976896782081 203039677460818529 513209614040924609 322567332389443329 962816116760080769 844491500548439681 52059552328792337 932532335537832321 82046574038358241 96229801235690353 109940293960299585 815689431707401217 614456256172275073 583453876139781633 865812236167450113 125165753714885137 619714662916649729 399364466527341505 350878004349844737 270042917260699521 194919009110350305 314330878361328577 27114008837436645 640653820953747969 407677372418149249 658659923412894721 834718551931949569 701482584425409793 735548333711165057 836477868037928065 273362816785187585 718979912817008641 933910712762283905 357973667282461633 343395870697854401 140953862692644097 525031734598968577 288836997576833473 574617370354140161 518848846978091393 998810854678126209 965603293905441921 764431027845226625 290941567356558273 357001086526224769 23360459497137497 677292146578999169 728144214163410945 849876576122611073 240573460270748993 707152727823647361 717720538714562689 945175915595001473 390463954990945409 148501844189475201 734922093677045761 547181847243379585 368387757841585281 174636238316132609 567597866045364417 828101140012051969 962053595406910465 189640495901620897 931603507023556481 339210086789378817 71417617365394649 849496724484815489 690844206130467585 195882834830712225 245989762046757921 574694505574889537 698660775644572801 454598185672338689 570545676879614657 779212040308912897 358769518584754369 462927147632740353 130421762165422449 686952940313041409 493975761284776385 122564955882253921 162376357053855009 505439088343102593 467406352761774017 83539054603221537 137247431565423745 777192470087022977 260180780002901473 823275225459994369 220271700509126593 971826921724435585 235521633499363489 61339208951665113 61022146676105393 247078409957943265 54675793343381689 739117362730169729 627665844254746497 866118824755908225 925185705471225345 838808696132417665 722962021508362113 973437382478273665 405648292684265473 128848575497372049 8556806883543545 404874670894820097 39885208410087361 769873072817517825 379256377375480001 432221180349394305 402305105277026369 878788893408923905 632769584665990017 952933919474041601 788174167968069377 176288629075116897 788724885770715649 655395471913614337 938658162993892353 798721304187253633 542529863183883521 284778674984316641 340115499479882305 67695375706591681 66925097292237721 859651054558788993 847589087298320769 324882076935026049 272082963644205473 741245295245725825 549272934394483777 965552821195473153 232136382006057569 922749423613659265 885550256454241281 168401868216150785 513537955513779585 12572097296434493 364771191640816257 912776165221316609 783216619137572737 751478486812040065 658142833489694849 104784769115795489 219812179615356481 787559772326851201 115950028693252001 673742098191638657 740148286482348545 984608316903980161 612945045930491265 538489013982527361 929496738325749249 48660183487321265 216395619602369761 333434958745044673 325160912426763841 404900897492019841 168346820819511585 696399634055708801 548658822016644609 364098282897479937 604640519756689025 989855563678673921 865637165969143809 896141879670672385 895779691037280001 304959901681272065 431042053378714497 130670946685391697 415581289640986305 416587253084800 559580172632006849 774326429547251457 427613701439430145 387954973318997505 360821343769654145 354655589384599041 959670662356817409 290899929327707713 460239956656049985 846545309222172161 424125855826691393 385417702044421185 961014068226770433 223300481517206593 76198952170873473 564653074279988225 408567222366496449 606781396306850305 500327458263019073 138853152748495745 125844678284746433 415657756691125249 322487213856792449 860053005161347585 670483000102432641 564740909557322369 487070514757494529 413954915738131009 306805184239205889 829059157039601793 262572475096053633 795867800043083649 720522994599757953 822007670701715713 780736173825619713 539212876940737857 869849250996704641 156323628331158209 326973176703578625 16997600005339565 954235786218372737 659222795039688961 821940996945631489 427288665415900929 285102964151771937 538824938578066817 329380767943664641 807178200722262273 108784347904229857 78656265891972049 936079662425459713 715761561377306113 610670635431628033 341836556471484673 746631216701874945 570582082096478849 824520653276874113 958450910478127617 867155518695955841 14824210428045605 588559329149202177 951110088471374081 295068006778510721 900853252896013185 89873463733095345 717983357300660481 341233215546015617 281734052212428321 683441103805076737 373432635879332481 169416007069290945 253963849846769569 277709694957319905 168200617613599937 906980454315220865 155302934187417921 563917275478981825 338947495722457857 549543409898863169 820381993133707905 103400075729364721 526454996053679745 118148710559626833 678433943716825601 851144322151466113 549311691776374273 625996748272772353 52391962763834953 113140124420180401 412274098012240129 846475595206317825 212691054191381569 441126360596367553 693302884555542657 446951814313511169 444009322744136641 245647781066207201 8666763825978309 143374332712358673 506113743377809985 344674439984711233 860277271598981505 347231113646277121 583785182527577729 601179345412969473 472979822364671041 604908647243764353 813965304700033665 782978208840656769 21919151879522761 584296303000062465 204895347680292161 798875683818533121 111984619093995265 636934160390115585 691830134655631873 226930824490121793 324011890664728257 76631870789700689 942261674223090049 206770980407451777 797786336191570945 365920216430442497 581451842070677633 174793286642707105 32499083657590689 816694132944494593 773054503600405889 888366620365825793 594313184794351873 195848863666004289 591930587396078081 725479689247546113 111893781745145313 613607428749052289 664776617729813761 325493105768099841 588556611955489537 172720532835587201 942374622748545281 423690197263706369 579132700183116417 310047213961954753 784230716085232897 849253216826223617 476397727388793153 385578766128947585 376827565899318977 428313867485766081 972261398544723969 513257560977880449 731023979266950657 239159943951801057 539769217578914625 606599162814024577 488269503913770113 786968745065191681 500875480261775873 181908388298811745 650864846011586433 135153028521852289 270066077335378913 252670519993547073 295716584645006721 487241979868141313 704031923086169857 118505554079948897 756758693095122177 747998262738814593 42132551368588625 537028959506660161 606920316784609793 999138019310318977 731383714299930369 531324761015955713 740310670082124033 850644011475406337 923816740965925505 371888644491196609 668894361673622529 223438246809504193 684580027001906945 350348032333162241 790695503374280449 186429731494978753 917998393346074753 181645501622217153 359473162576918529 117120747496382913 808513236299255297 908439331153349633 455455646511381953 239611575937981761 677159453769697025 291113177542445825 705333319624074369 779684195324303873 705783136731831425 932003707994741889 375140716177867265 779490484465167617 4981022984573259 964383270500224641 825385181119870081 453165168218585985 162787784757618689 524632173675829697 2902715868060569 711498471948157569 265114425083346817 487284690710612993 493168684427544705 713833510406001153 622139452627315841 972742307387651585 780513111663225345 546919141097998081 154188153351988449 910049815455256065 387864042127930049 114995673565058353 813643242476210561 753982422200156289 883869387073559681 237488756922328289 164276524187108929 196677917436648641 760754431657588225 678031280937712897 564864971961462465 87174922768273441 573910266398257793 211944533401787553 459469931660244417 563619157402417409 682454409129078913 922733471043127169 352354005272921729 726832302503314817 392960358556763393 198657095276285377 821850657807239297 732785244555248769 255944330536479457 578218890134106497 725875765845607681 475787039975333697 931876535844338561 821804390331760001 784092256220851841 672525680764085377 181427626049284641 722118515036836353 340547729601972545 66234466812066017 659969924565075457 18114640078049861 59064589024707457 155091317092217921 841254335597810177 858455800514544641 965561760052075649 642495491860078209 357528946995472577 37026229208503737 901240659806724353 120239763657895793 636630876453224961 363563957795715713 503214709079792065 68063878873747545 19870416631704301 159182746731953985 90365447590137649 402020006343082753 652562576005337345 804589483407479425 748258269743182337 675010587497698817 712197251173705601 296501704167678081 814761009420244865 849406396365981953 853452065441260289 866574369954801025 345118129917146625 875575499808324097 746142930199198465 321625768693973441 849806181645000449 251334991232955233 919003192528080641 11804742986097239 159321538106489409 263784667180008385 721734386980784897 315385661640970497 76543272467581857 762828038085462657 518556674202656641 539058980585902977 69511455257519121 449189024741688321 432606586399231233 917974185218309249 566028200849054017 721275202957645697 291710272171670209 410583684835213377 7714528896308083 885328333189367041 367653603406068929 622851152868303617 166954599339256065 840572961960180737 54052837225057713 71071186780127249 928069188421737601 382281920220211905 558902578988636353 161969311135219841 777246460914035713 775706382906026497 779068130465944321 495607579049416129 268009222881453025 825675606353858177 823248493090687873 96731653441292305 254727972396956673 961490338393691265 720740892160208129 872505582761643649 380937265058854273 863772012406546049 24789256441692941 351160838660103297 227643239543603201 446570003863644865 636124191408796929 652131867862461697 365711668199246273 969779258383713537 844852185747953409 702081739877950593 902712671366607873 167413306643499745 443103652345925505 174283758532705953 695809324203274625 338270876056672193 688404489198660481 175688461233828961 336576853779526145 736910804497586689 805820715066275329 724365567807918593 59816034615771233 532617569988989441 778391951740019329 890687473228648961 535892805137684993 358331284696550529 78693651984323761 662560118049921025 864935108238135809 664589274278203137 193651572070564257 135278829394319905 182011568754127489 917764187122589441 759701622828927745 220386316411062209 926493921692376449 157793764778492833 591395465810791169 368557739713320833 738080159968781441 656812767425964929 104573613976285169 665478966931768705 968967241764936193 823375899069933569 621864911800230401 396489088679384577 189574947848974785 82184728748405441 835750670324401281 798122313412019201 697825170858429569 59409368939956409 590604980975086849 188427798389920289 693687614099424385 929959863029029761 943466390412183425 162014119697371233 366552639379413825 474670662642640897 752911749779570945 672228249560799233 968648894259821697 69697055408415313 421017217986289409 926932406520162305 959476431390321281 132992746701464881 735355662564046465 374306285854128641 340989368768141761 207175817746435329 402270625718855937 132422276536512833 338574792353675521 916153789521136001 970886169923119233 955587639409639425 986900633967799425 124450329769491217 576685849279229441 869315571699754497 961233730296719105 211264061574130593 706874332426792705 535096927970311489 53274245636778521 982026778862763905 945598392462827009 19841419610909129 65953184224575521 242871959427564129 99551641697814833 190011686492862721 24659890116858209 900357602023110145 953246086580250625 377281037986843841 544295296110071553 890517913376019329 143654873288340929 174326208633726049 914298300621062785 636479045988227969 776991049809780097 322565478886726721 69906085288344857 759222750945955457 702688348309038721 207840286001140129 600548498797458305 676501274057716993 93418454716371009 747910306837408001 439230886584361729 603404901037325953 703066543263759105 653008245563977857 904443004127422465 475793060621658241 950469574640280321 586526517498352769 493582976001469825 943978635968026241 634501550042898561 519253998107938497 809768716236511873 896085926912338177 470493142158446145 132642316006748481 438513870299111361 863893361186800513 859351450528578177 12678123129727937 563985237696051905 112355383994742657 985075615321747457 317515686643414337 853972849287821185 519131774920229121 875247232764763777 783653328059852289 266456467393574305 392219761511444865 859737509871266049 244812997960135457 197532312169634849 860192532519423745 598167438145452417 115624932204649873 949885357050227713 186729913197513761 705059518136678785 582674200009048321 142994641752032689 423340862772054273 937231291574050817 45503338298185985 91505785963285297 913805902681065857 890528697819902977 859980482814702209 667985312863542913 821418395945332993 417832629047069313 809355767054636801 952499571551875585 664209585585087617 278371576367121057 320785577729420609 406676043799130561 740761275825580161 376338499615258113 66674842611785577 137270695784060593 814824816446151297 876867579132309121 753567195812589569 417570852123496641 833783440519997697 297427881175309505 72321929256258241 288622890063386689 195149821465651745 676112752035393793 630900409874495745 181326938660411937 886039769286274049 194247512045251361 337313432321121089 890550783653033345 20289090609185933 273930311918164193 970350099325340673 339871385996211457 32091605155645909 541913402776657473 347938588646467649 737268883215683969 277364955069703713 25601120301061541 558824889470056257 415613720325573889 596254975615043073 166488155156798721 597267584493618433 745266713547245313 632151828610052097 358313738743973441 570330329389545217 508343447967710913 342319646113939073 664415777853861249 523929151303558913 434592512082538433 208868903800539137 579710286514156801 151004365048972737 757440740381092353 530584953661534785 381497250658355841 950107102190241153 586231932251088513 788449906667143041 979630883764414721 245513476773734145 178317504004830593 201066180279898529 715841651773843073 264025584559373537 294362273261135937 69241325765990073 275136025924652481 795333162733722753 334545133754851073 528483038578688257 525829225110101121 901763136743323265 875426816389996545 638963344199726849 481112797509936769 452131762576524225 190914311502972097 927649654217081089 721974327031858817 649055949042757889 870387910358893185 217900515591413313 102247396048184673 118421927850160817 407711273367020481 827143242518534529 700677754516220801 905821042065650049 682181510870385921 550672037531558785 136872999330606145 952839358356012417 282784032140106945 674636489004004865 138209519171908817 334450387754269953 227309941886524321 47564288513928689 759178571688025217 958853736072537601 525511103687186689 789036456109247617 804864694073444353 247497310990791425 348673708725847553 906291106875745153 703490767496205697 913412100790420609 55574348637030369 132580650851824801 482086522863397697 681196822172136449 636157255557357313 981180102757907201 312817652613304641 185960224099769537 59476603197730073 940298700713444865 769452543075828993 348331843644682945 732147622369588225 109166106600856241 933569526952581505 948482850869989889 609033835423865345 414755897503258817 553771038134044609 567277605389460161 161079018992900545 950605670191709569 839348693893484161 383648989862958721 248610625763454593 370752681467738625 179136694975795777 823626797848458369 215260396253121665 657809348778290177 148926584734240929 760843747620125313 91656833212816481 797661950412763393 904645906759043329 836618382282676225 453657156834658817 845321305265674241 267003208889079233 668813512264161921 132142370907466497 796343891103536129 65573722601413921 874663271552531585 925962210931210497 403358590010885377 221070463033200321 268846606355790401 672776077477173889 243085842707959201 464166008806472513 592580406711260161 321205644262200001 669455262231355905 893677394898631425 163856840446410241 999433732993303169 834772514549090561 907801948529936513 847727067301928321 858316328533057025 353239331542784641 556622079924082433 366432711467151489 690009330836566913 877499692932307329 485133569338955777 793027565748683777 885462866917471617 395403310642013377 302071331461931457 892860302594979073 235942779313312193 295102384312801985 124910550617585153 41974788732868977 835665329639745409 634311982650547841 935336027745464065 710323253736472577 975966269348468481 854576154569034625 217550125271571905 853999360944623489 398083297235366721 752323799134348545 645006401319491841 120928484269906993 694150607083280129 532128236647768193 596113452685585793 98171519100599633 507549791567932097 478785137315515649 298378199137474113 178901662186259361 618121872705948801 276602791346309825 971201402386014977 219021096618416065 29334737180541029 437789457491494017 523577184028269441 406241726269765761 968357829343311489 166282518497585121 993384250362453249 550331331838474817 821785658059788161 346176214177422273 834516010735640577 897319080458654337 655762568341678849 100576628323668865 477131352501004353 101082525183766593 196407377390478657 490877186987251713 930794072233638273 884347392026679553 202256939764957633 719862995223397889 961808422082526721 372291883148289345 663106550379190145 544600709769259329 961877474520989057 973354237726081153 467911379438184833 204760128759691201 708161600798945281 854316199504705025 247740922724808865 814977089011581057 983372860597612033 554221154532594817 308186806364595585 970362409112201601 432809075240754753 601254336621860097 599777269814161665 964671315033388801 52935366826389441 338558964133138561 856138326844352129 41479846760925201 568612553308838657 682406782282793473 569776034220872449 88601981977337377 414327557383316481 585629552796799361 726975544123057153 71681438666391985 605402477503730561 370319869893858561 929584741585564673 789288145118906241 372744999154407 339220600769746049 76162334898178593 551949005712064193 113382414545441185 640762562475583105 432536337455537985 552478656508260033 49022668695712921 917325067834692481 107278016511507697 744006208674566273 380639623276977089 932054013325892353 466612650162041153 292601332460254337 971486061719886593 971672554175537281 322150891155779137 268895252487372001 206540365304675777 139480428746320945 140447247313268513 411202118908210689 737341205378569985 665604968187803777 533314215923574849 83131601063573873 284390085328482209 505110070721837441 760206015981204097 91427233137086001 948782126977576449 906484245375505537 417623710026639105 782774837443358977 779590150615291521 404135549944907521 304797859160437697 837734072911661825 464624662567686657 112765174975063329 179914773013727841 790011616531817345 163624401568483777 25942872074420365 687531963577079297 462399496515377729 904425167700949889 696061703446897409 716866650315118593 997354470192707457 99560327846774049 601427012620103297 304252156425896193 819026889715434753 614041221900365057 294980396475320833 523779844941905985 871318036963803137 191351246985504993 137644108343049969 611142931113796865 588136248169792769 706190235046065537 810190053617358081 470762136668206209 850442101159448065 707077424973505281 586710665562986113 249815784587788417 331054316291687937 603038426381132801 459141782241115265 489857632524397953 111788638625942129 965365640738639233 997930498262899585 542948571325531777 845704636087294465 102579209340163409 394049149894325249 160942334929522689 425547878915384833 934578258995173889 480450421381657857 20664641566618513 581530171982155521 366536577903715969 908183346743694337 161748776290970401 869146206143600641 735964438406085761 738316037185239041 6002593862696416 500663990152009601 384755652681761281 893233602225674113 556171331399575297 630256533297771393 164817664513435617 530619265107201729 187241534524567041 308596283373635329 409519107429261441 4428412549284389 935042881448247041 992369597259401089 47785359389934001 656499577949016833 535510799044381249 419968844911341697 572954759197003201 940308448191611777 494862566002261441 867092434308236929 239827882464823009 968081219830889217 888027153071057281 373760907454727233 401676167820809857 350487323026609217 242493421749337313 914098108372772993 330925799477199681 473998993783691713 10466553017046465 667013075623334145 225024652952257057 147431719227821377 647637769357622529 372658576792961345 680485859009905921 811985519372637313 976391608874571649 137368893053821489 536757699334017985 417237674585660289 229937272269715713 217950390860753633 226497678557109345 241063173243315265 257319954319463297 92096397585283537 214755283522961793 699575151379857409 763833653760848129 150830740904101633 626844704578701313 832204237980715137 3932791680718140 354884830558336961 129292217764131585 138418318447715905 11865121089350339 231539168180038497 681774573494635649 720893097171863681 617086941853905537 281594478743603105 77651169218725617 892874290588789377 155862608067529601 675788078342467457 659385563072333953 125844627062701169 856707791736546689 582270439915209473 171327575249208065 241368381946610817 385549009881081857 445963003750282625 100087386160282673 335203247699819713 417304594263590913 479113915584935745 771804237964673281 12639242508097227 425333646485164225 790661374381446785 911346141220946049 14867408947690565 110763638621115489 328737446912629825 821849943729588993 333442559361255745 132633253405252561 812556369618651137 80624796616120881 3154599272004788 540238870716372353 341913322308517569 951523015839043713 195557316851814977 684839861270909057 477580235672181889 132282148097857537 221842277679751745 423373606482307713 445157197743032641 51537271063622825 13633922279407075 287094987910585089 217679265905619713 533294751458072385 455690441706661185 528751043094679553 645871783279790849 101374413267038225 170618816273925953 779318629335584513 424900453829994945 613017894789976449 530871856842633601 526385335679897537 486408261847334017 915503459799637633 528935499492686017 998480598441311489 686327641032025985 203803237314446049 857306285285783809 921229069591710465 302285918765267777 128294358870917329 23297219779006897 260890822753928833 567392794802064065 132142304224458945 390715364415722625 638087020834866817 35943273040420109 176689518604163713 744971876422848513 869324275050551937 115345862727370017 894106589500722689 817285097876702337 756990159713872385 299776813948643201 259423530976349057 377515010664122753 121085273181101633 25174464016348709 334206581151619265 167143234661249793 359997915284971265 230856258917885537 252557936346406113 450432064079304705 895654947919943809 587022489819364737 913393585830590337 122429124084913361 443560780689473665 434588061228158273 343324436775006337 639926398991971073 534354740175437825 117164497311765809 199779792284090273 1553947042747695 374989401946557185 975731708544021377 707746528838967553 264834887547888097 389497851385520705 563850594804737409 544753575583229121 773319536438162177 427240355283665025 942556165795213697 902236089143414657 201048188595276417 116789633427451633 374844327649615425 517518606592233281 482884312174757441 513142880582627457 583556628421053569 765338008234820737 669158144010875649 512276966869841025 515233887201279809 562686893626846529 156135168601775137 358354901019630721 396034564494232897 533022531118049857 737770038612435329 453935738895090433 732104777606256385 518407445755798337 589844464803785985 1750721477158380 831976836739631361 559401525080531329 928862780298256769 298024594720367041 776919887681149441 86613809698462769 432061580625241281 692606860806030465 479052507963775297 504471458026685569 11775369554410277 901622198845238657 316960727647032321 82325294771834481 610508813820512641 965866535515665665 673178745910565377 101462433025730545 928843339970253313 295304304954093761 693941402985419905 305538262839945665 476321706220044673 919927374970690433 503990056058899713 648599187275991041 808404163902874753 913705995801471745 520914710181447297 177095422718849697 996294199303246593 495811010672021249 85677883377815793 183556526188837665 189835929931088993 206753516908428033 347847551619881985 859022630990295937 948859332068746369 862237244700544641 783050436554777473 893618225795378817 910488911239607297 400639190398059969 271750679399591649 440174263677221249 357356506592633857 848039564901519361 806295400712731009 690524999179032705 585814956574008449 155151957798317153 419005590332094593 909629785734182401 328706659165316481 731522836887826561 217811017131555937 36223685137102281 251694947907136417 872765163140222465 685539206889817601 63135707805855649 56436987397614049 595778065440193025 930603820989535489 44206379774479385 531909881457547585 454922250179627969 984754791369684993 191988682206726945 994067196186716033 889633180382510593 720134140640471553 600854794232603265 643896441200634881 372250110070631041 523635353037665409 389107052575099009 108189537932627649 795832864510380545 620123274442068609 752181684256797185 662373246513052289 17968878318775695 304193620519900097 573639734154539841 680145234895729153 501204503651003137 327719073651213249 883587759805109889 723119268091064577 447556042342164033 130450464206038673 883312864155897217 341020184086072961 487981401432541889 404549472401772225 283729045401784673 268131218783448577 772761783468602881 890381465930406785 912816224153004929 896753157575044865 521118463841084161 127576318280535617 528316224438484033 8582038479570287 674361539696910465 777779145696630529 386882998965205633 28470023620013053 93349621143325121 817294669516929409 745644063126391681 13447904693261849 725570838050508417 420736167711343233 248317998979814561 137727826492589857 707900317253098881 350705537302122369 232875572302319265 219366512983125249 476836507851423617 591462660492599169 814081035367649921 447172875401133057 528182459119882689 352622864253152833 80582127791942065 701234683849886465 542757448742825921 286408598318619297 606633700144755073 964187305398109313 604463281217398657 251258342537699521 432767332533288129 243248665251424961 253177189788225121 486170003782493889 703109365533435905 68418885662946849 99413642710437953 982660487675122561 760578966163606657 106535812376105105 783029538475453569 831415543718467329 961467779575741569 293659163051000129 677605337378032897 633467196529398529 60139930272740121 402221638815031937 59307680953558873 784077903265430401 280647197452509537 340355341299254401 498441058871101441 722563830509574913 198405660026125473 147721545773858753 158566157330731969 582312135333243265 130828550461103537 477111608779392065 57664726382689937 139621677493369841 725682035360549121 909241848464770177 354654198361394881 443230995237517057 950277717104967169 267855940188848513 459513938308937473 982124458489540353 349414387455780673 914920031319265793 453917972350573953 19185082768476749 646833523248119553 995918710070480257 569740383978889025 662373357554646017 921084758685211137 660729476162369921 563898353603683265 71363426459530641 364960660787716033 247089768551472129 899138106031280385 692093865979831681 226531136748619137 325219219988891713 981589886249842945 688747957321172737 883388276797802497 860790942192107137 997883568516421377 494650544263254913 89728946190192001 759354611482361729 458615679766857921 150963131805841761 493706547597383873 861821235335025153 602905548301300993 443508617883782849 301051643004925057 424170047917268545 703212035035981825 710319776269361793 976895114695935233 44702319845594473 773666929856041473 80464135391583377 663253820536525057 411640286585221569 612705662254590721 151360037694590945 342608822069479425 598472213634021761 776154545999823105 128297229831236593 11896797369942647 603122137385664513 395205414534892417 975468137942900865 325147756720355137 531845360849825281 530537269684408833 479885837012989953 411663220421658625 94913655721764913 435519523516795457 453619441299114369 240390156973802497 686977639139296769 24866624393389713 819450036647783297 855983778930848897 251923267342103681 487848385823063809 592098157575524225 699568315464489345 814645131856576001 215358243235279201 911479994861668481 704625687554553857 138136569268791473 536592011684881217 264021815540619553 848619166266104193 524465815618963649 583206569308579457 879033299105248769 782369159269975937 616513863452635009 456650309565951297 373768453938144065 255942808117140417 920863626097098369 698549252416945921 985470288973761665 531624651287032193 111146792295979681 425883443113256961 941910289862111233 306753778195997057 388794677430620801 854111759712573313 532328798953432897 862820229674284161 880947757683852417 894938559262605825 425015436753401601 978811453398520833 302825723159951809 74226780345931329 490922541609723585 378614960901373377 666841117664031233 803438248827085057 417687056783567105 172167518571114913 398975259064808769 579337066699970689 396380172233097729 461470801001084417 743370467416664065 646565163396552065 123467144891467489 344670003652538497 170797980800085025 91754417286928465 850224888457933697 308842015554162689 730831623654065537 942366274876285057 626739954238363649 65314954177523537 929513621719717505 205361568885855649 701227230870205825 376217726200010817 5486244091311932 627639326492918273 49527885347092849 239138362095332001 102551508779168193 410107827998992065 604146563119559937 845479741876388865 183106326128264385 919053086595788161 135080473690951665 180192546356380481 935702486907143041 261563334205114017 192109522551408673 674514395491243649 945045141383641089 216192079081814369 664414922997909889 413252735220055489 11140174737175103 616460910487980161 540756544874671617 503743669229791617 426225475221766465 694505526772040577 382474444035782593 70251164736845337 896893827089694849 817068518117999105 950920378880784513 196217454199981505 490881352912619905 338679306567961217 787328471143982977 14037570357913865 802925392095215105 200399396165245505 331483319729603201 70135352619459465 484584746565811713 300738777715757505 218846641277483649 369916511125239809 334783663349252673 332681028221948353 625192701817827201 946142993247164545 470034069479108737 632229407006569473 172536232828608865 974513528395448193 307878739989615041 925168141412577025 787597004745567361 976474393262677121 529276577042136129 636111177240927361 659740573992284161 361873703550457985 113740320086673569 474299005269649857 802897738396684033 848988462296446721 446482105835880129 311541827785468673 737153742940368001 298297741648070785 314193665237251457 287358360553390913 100395085648518289 366374306814023489 973080895068616065 623513038550065409 36614694570690889 550272270465626433 980207386752748929 704224370593358593 521338093726644289 589276555557418625 921023546988887937 619342731213485825 240401761096425313 523952606889849921 789237516332132609 6441050230172608 678373017720264961 701818489246718977 530116495416162817 735315724025717505 967756286241414145 650007805106014337 48212636610411865 716771689935463041 148416232273877569 508977320245080001 911831664029787009 989304039015074433 465121965307080385 904239363539545601 618875159473230209 735552855188167553 444660939970834305 7492530390223352 884684308556867201 138987222928214753 825594275876543489 652236530003193601 188014152528193537 34582603685301197 124559717424421729 785464737695562625 185218349499702849 300332105731193601 202332196421568961 85432707002894401 447195426623562049 434940625465323201 708007752592084865 100529125124083409 863833814543394177 967280482999676417 626192222577973505 876279021655449217 524914909804930817 332052073522227457 303584439328421505 362464027138102529 656136322284250881 851132271026436609 589602503355113345 321852687171144705 448671645600523329 99470914988479825 970593807692569729 403321832228030529 258183851419627073 466900745974264449 516702732045079233 168069345354439297 505277066025723073 302272695464928641 880777081025616641 356645922123263425 727951352039806209 933955540902410113 604033239097223169 510770142075841729 114787502197469137 781610671575812481 285953463313649793 187063930888328417 685529068162562561 29558136994687345 286564546723642625 655305850168105089 236767207949139201 133903329326990673 146478072852080033 912524169607408513 591015753151022977 136433647817362673 760616457501246465 582841916699862913 387159484336546433 101285368345521937 30288750726857217 343668624860370625 141763272155454705 359311757934953857 578223561736027905 719459874079831297 59863805425674601 914368294578714881 553446285128206465 728312501693423489 749574398219603969 750408739712064257 316761860855169857 33232116944702741 719187158252776065 684020826530776577 200455405012508705 33726844287528481 133650921192209889 280111534629376993 723159016592607233 94798609283856193 557658122347458369 525793382615184129 836286709127950465 725397330027689729 296534501084320129 916663947941934465 533768548233670273 628575648754008449 898262526709384449 218774979700903329 601902508919568641 808158895176248449 537978010013031169 937444068007827969 378996112684436801 254578377636931905 460979834629210241 850084935430579969 171222376329314593 584082412853305729 705630419372280193 384461084115422145 796023814631414657 574940292393364417 710569719244386305 76865829388829361 539847000006762561 51216206527399777 581613601371312641 397988739137240065 393486306557182529 494564566266234369 155878605220447489 349558240698748097 614491765946088065 118261744719561073 160514726581450177 14791715838633481 638710250877611649 681943561886328065 780506264448416001 683401842124773377 876964291064940289 842489425123872641 587013251631784577 901190318169362561 571136528966295745 374034473333523457 750492866148942337 339521493260015489 307652950740834561 711676918847658113 690306803694422657 406247871366211649 984802394331811841 308180599606714625 166757194273809985 82621037876187137 570876253820689089 585579107974425089 377695580899906945 266654327194764577 268268579713438977 424419313955553409 908337057595428353 519221573014256449 188075731119131009 288415212152685313 631130200323436673 272418623158465313 142134180360958593 123119356027132193 547053230374938689 388545019893946625 54717815921197401 1085262413781152 488223237682515073 211271407003088993 992289948264161793 285741636280732801 905038573999558401 577557889220209153 192903007505055521 540304642921839233 183170015386647137 449718800344747649 361318444597689153 970619304623767169 73644302479788593 62354195964793745 74063421200367681 331571983858978561 573219508079713345 579976937749556481 430957310146826689 681004397722034561 615555667197110529 939970541201041921 194762640997925729 383862251148897857 82781547315644129 664556080093085185 5299725979885040 369229941937419457 231519648792794177 207890441070027521 843494603226179841 856163441221966081 659951819508020097 744052163527719297 587413949132784513 888687951346156545 388907556588446145 972909045456169985 157511052310287169 869451851524942721 659181463794222849 438742707886056833 631321620571473153 434425322790787073 281405748428920065 326693451450445569 636089922129304577 62427459978451337 139013388954762001 670873070848465153 946782355197800705 623511192418931201 17447996338216143 212287879179321249 250289808987151489 15307509085332073 795252741028402689 762058096702922625 536089936164476225 257930880662001985 119573335878992993 223977040077535617 169118514712966561 73202952892998497 637634265763718785 419013271025271169 850093248264730753 485613115106985985 257713549606318529 432335090182853313 908176450906484737 289078987512922945 561994622547697281 410868555108002881 564912897662313921 29298783214414925 636484747506283777 6951623530916607 399218507844057793 176027448400375873 170153018952017729 62607136465707929 501332277727446017 388311029335653761 609877819810105089 621240223228319617 77710804060945553 709555420097544193 546148847537633473 41710394245306761 235599653244353377 434888072982630529 906312850074339585 366899150282030465 590341545125500801 552820966643153601 210180319058277825 298879440869193025 283385647756009729 624591687803132289 312842888917838721 180007812763285825 135578032620873761 791223453351719297 140533398703521329 438742663739411393 477898331311710209 119405843214792641 789362801306065665 586406720384083201 767744676849861889 557482493165551297 578985664522004865 242747753330995425 308665918383102401 482491573150895169 761999212773400065 910922692064396289 218729679278528257 804316113282638465 316615019665473345 543975766502590849 539254898214299073 245165698871119265 779427892474057473 963165146568236673 921310863234214913 139055300263535745 294638502594235521 162403836352488897 380199232371698049 569522595290351297 806685223452244993 612033368786690305 954223943873575553 73008644320381681 648851751884674177 149182202448194817 857674066759134465 434219752778687937 178110723022182785 591738706746049537 571479340936253505 258117365991168417 776434994779432193 159780297757656353 788955217863989633 256299448885755521 634377888648611329 344059716919169025 827066450299827969 284417570902391489 610336741120899969 378395691110277697 952463505499881729 628520406942470785 928140957218413825 694712337918168961 561067102851655617 394053140823203329 49141676808627465 49808746515843441 623200816811564801 899524880993368449 198645478093975937 686131235146611073 674332751693231873 31059231714195337 409274563421288193 339904923169477505 633642598807657729 653268169012619649 687720912838909057 944622521489272065 186262741192695809 490862911973934529 841587263143818369 942375702470762625 515659289186832129 754489118856866945 397893787006761793 546762121617639681 43853823901105929 59424036586378297 885821320640356865 576648190885144577 80797007723081297 518601753908001217 977930231883345153 468078109989257025 30073903848109041 939166015372293889 724133846013611265 280882509975747041 4255642975696362 737239707859004033 461937066573295169 346469415119038593 405745797232629697 947322696047805825 238819755491274337 193915147433720833 592160281589574529 744786720595982337 485220883321499457 473477345200684865 111509614024203793 442054145293198529 679558738980116353 341315505435254337 932229739951484545 446578009629519105 253424911460012225 638440452656318721 455065176490581505 182660673535096417 601960636128378497 793261945153368193 54703770467913417 246058894028465153 851033747871081601 693727317692470529 213778703167225345 862451011645148929 751878215037091713 445732688752620737 563398327230121537 106038610309298065 441156354356916609 483655893440534593 993870799284327041 866297110258344065 738901660260946561 591546002694848001 436016088332028289 558278822234171905 530568034806815809 85372117759824561 504785607166969217 399634594914076033 667644389239338625 394073148684064705 338347244606556097 336007888970783617 752312417552285953 146874559281350529 130973782624057121 511644472723091329 376875128798214849 353986651078649601 848753377046055169 445553518567180609 552734780800772545 475535927770444289 813204775841644033 692578248763439361 574246495863345537 868195492098941185 447335057672436417 916137996194635265 760638371538629377 929886341386357121 787656707796276865 663665172908551425 948315639025647489 20157908658369197 988441621122635905 170981739111709889 263325680793951009 98087305916955361 173414945703985537 697766900290574209 289747810099182593 812051527146245121 645689366715036033 948212492802639361 917606950649894017 208439423566638017 747643293520542977 309921411102081409 760039047312456961 151819634990339137 995412263262469505 966679045243154177 383428500899110977 210430911375603105 502574526008618945 439144597939289857 708789464273646593 41901450327365809 987477041397429633 79619898746869921 783593775729922689 989248071848585601 739599807387453057 306334491389904449 859503951350372865 581493313609506433 41652370675112849 488238901345368961 965120323334854657 232332920871193953 523119348080673089 977849657068716801 259092408604654881 590476787475090305 403229631219918593 697591402155097729 666096233832160385 553487240491968193 290449465577882625 290309859804082753 117686941923661697 890688713711561729 193350602181030945 288786057684205825 76469873390959009 98186386648286833 293964027925643009 199393653178404417 553088766486890625 538997338638857601 297505201762707137 254358978532451361 122027064950611217 3180244414245693 337781070863474753 803884115125740033 298102874210396609 596687680741318657 349920226094898369 597778468437297793 297880178424957633 764122785848634625 963688192120503809 265940512789669025 629213834308696833 340948376876262657 592067846709827713 133390170119326961 31113905782046205 776885748021136641 839633138888377345 599550242344534529 131501408614976609 176791305887341825 310280438890149697 939713994880094081 361802808889972737 61376011294875353 608988816986073601 831341951983191041 427389975800220865 891524350950810113 890466125654317185 716855775405548417 197436040519459521 451090320443434241 869934762732231809 351417318774380737 665771071131896321 308936724482826689 267177234644780257 377898143728145921 517854951393797313 337305053680474049 271679931040626593 366585512592862977 393233660912809345 846645341935918337 689791677684642177 564486698800777729 686129608676775809 393712807180072833 937884465754411393 244360942825423425 410582083240765185 957589793312727937 280325075268397217 418429090635640961 455370563789227137 575481625165913601 557520930734757057 193311446055886913 355516899229652225 945452523725172993 815399260752375425 863976210461174785 352292519944807489 86126768147444465 519548292719509441 163820635432259105 46299211332577529 183819896827138497 529150611510520001 859556238850188929 865416862295642625 936248974381136641 410154759467491905 73054694919122193 71414317907677825 340188877448831297 504369466821120961 563083866272307905 269120326078461153 180107232134965057 39958389204077353 458900464138409345 716695885667231617 808463132260918401 395919704750131265 121568563023856769 974307390651841153 909158142834236545 923437199883654401 449868222001683201 84067134150696881 187371409796575969 813495362796690049 843597337988313729 12304299815195209 606108017666890881 793993319284613377 501429139837043201 175000838862299457 307280123659573697 680028999566477697 842368988180453505 630642921300118785 518687912726399233 305438529452477057 693983937213786881 786995272213797377 4161125246518794 277574307238527489 847308403527307521 7722970824726617 299275870270385281 544321371506800513 513635836167949825 302808513913046081 567014714811385537 494243297091120577 773891053839065473 777911438601602561 274654696173094241 357398789327465473 944167472031850241 839888874938989057 543837002200454849 993786192852386561 814159347423043329 399458368689987969 359607666149834433 784688103135994881 387097981570761345 771384491743699329 381259791085788865 643659979141236993 264514113293842017 394678454082832513 808718615831516289 80917916487511121 396423051629838593 330310459822097601 194280223025366177 557939364764255425 42716021432823937 145168222919334497 712656932267414273 906829372688964225 465617273994425345 864897188289969409 815036480178001409 538181733134170049 862633318050029569 234398903713593409 388392026934276673 276661989159254785 136704714666862513 325838969610909889 153374908001175937 528365464575532673 333123815301661377 295845369990001217 587195932829906945 759291110746875777 514680168262927425 735107071112818049 816992981759902593 939278827783230209 826540637416258049 946881877215997057 749956730729344641 247866835520699873 865290130731025921 711186967434567681 885231603174752001 343244450199453185 822702787682686721 666995617422809729 376239572181766849 336437079049535041 350159086097264065 607044645543478401 708129276037162497 91822189574745745 575773163253074945 413439429404814273 941696129326238977 971920255686075777 110473265439523521 454822226464212801 611139772120161281 867141041478763649 374338207213810369 358265314888125633 697837364104437121 585925867870873473 848910598793665409 705208460359724417 425953961212620417 41768530026363497 369084949877731137 377750723559056897 118848571948468881 353304106971950913 779232143194988673 699624964104881281 839155541605172993 992533841584648961 927822753750632449 828549882343065089 722039717521916161 572938381675687233 313926832558067329 919814382993390465 652979469855914369 190478773726599841 744198639125215745 704472756824809985 481688142592226113 421177502444596289 142527957598090897 322111970718648193 186230951164013441 972118384196907265 474306629755602689 483614545199952065 80444788612574321 489437063057625473 416696346496834753 482627394269140801 208461914179359553 386451037155641345 504493120565541633 847628917649313281 798139139091325953 584882372748598529 602891779516383489 854758882879021825 996790956576369025 407665356465376065 564011831843430401 983258526526025601 924732149327219585 246738104958428289 189430733263733953 171907152674489089 332291810220077377 105249408287395601 287783476877280001 360806625246294017 202330493588398497 310652641216723457 841955112809401345 915951851156588545 511664437252640897 71215247752608233 507366832482745153 725053946274396545 950589522313414657 639677901168415233 789813192363155329 815998578161067905 739941930928374401 518409776972792001 2349464377346067 531195301092548545 210496384412330433 832808262261028865 195580547710008545 542099852435907073 591275457525448193 984390674157797505 679717921854006529 211690677546254593 453438832246043009 320654985108223681 10925326109585855 115098705477148401 577378538162371073 502103966104332481 665368778707033985 469495922455774209 145629289361956193 762715373045228545 354248761861995841 66438896763653337 247001031847382529 431607628821954113 589773459863664641 258958409884325377 732367823564125313 71828706891796657 759008408243332097 50731057031409681 654842243588881025 886343413561892353 428911355674301825 237733407953651713 412291730395999425 708793808438304769 736358119013928577 439059378728014593 484601643895011585 832966908014331137 621937288314569473 251397169597577633 408673494613886145 113755898670621745 971715375202492801 402458785287958401 588404748490539521 495503654939771137 828650957252307329 847003085144177025 312992959729264449 270853229249372161 132093115369244177 132687823369334273 213630769579133089 652606963000099713 612687553232632321 902647547117180033 475423598198069889 438746778259218945 699509790051180801 141367834692598401 728207712479182593 780950857054993025 540450292734192321 207182490147243201 347536837335077569 22039113743790753 465517923592599937 28754276622006361 226729653961278657 768299427689275009 671157187349734785 227531881383708161 144442458531507617 407221341041879041 322868029063997121 719851373130349953 2290001115476060 96551652236858129 179975925044118401 360639749297472897 186747149853978561 341669862440529217 772551284472470401 928276590287619969 502713592076467841 978068572066892033 904072302742889601 682897651265601921 807127354602933121 95347490160651921 127940940966752241 527226742914219649 54909562434794169 917847523397742977 930499212204551937 581969792828299905 761976620908662017 212246266190778241 742478996239995521 582092851539353985 337355963662211905 569615931404431553 955204743629650433 684254324008872321 675501719943049729 132242154984584913 713331228833439489 30716181305219693 308266182379348673 555674989885151425 34039533959798973 175789650587301345 161805862825168833 343914587537813761 420660251544077825 384973206957621249 55776271793767761 128331361252495665 519495049319772289 955234910718058241 919911408798846209 15016647860210953 950642804639457537 371322560563637441 826531369136567681 165012844115015169 431006053555790913 54624079782779945 277338519760327521 239664505358110337 920084072082730113 128142331096963601 310338435425641985 9671768214733591 242002077323121505 416913478868433857 369770278714163713 139947509143286913 471458366471082945 434131397531555073 111091616383724561 99837688986244897 83494264676119201 428912774761595713 387498852235445697 64543172783704249 239432090890673537 454743789584195905 217965585839344545 151688766503017537 661835536613836033 574009871849465729 93761339516511553 38054090511781881 903401448391193217 662570382746619009 205911295438816929 914769026076530817 767393573534320641 191170408818248193 125738013076251329 432166638405806913 535303932283184705 912777546747800961 840777616997392897 153486510273868513 111227681050735329 605012885539519361 425899718710134337 553364126560115457 327939192961238721 136157679087059329 741921426317695361 564285144619393729 368462166122412801 826330758035208449 519555264759084417 471809880759668225 446261439456193921 750041867778573825 763957739803565569 795390951746131969 729900412953981057 613253151911816705 253863693275327777 952148544674646017 682582096419466241 681270239947959809 799340577697442689 600291061262485249 967525410615678593 930306157154500865 44240388163338193 789356706090689665 316347999742632193 845610865421516417 774754290269406465 426611775099903681 4884046837986490 745956979671643009 636000037874005377 201406763190409057 80136976515390753 34463396948776649 716834145786002305 418819760607139073 249954044933701889 668793537480535553 882243532730150529 185390759401787617 415739217525029377 422378941198982017 896524041586978689 896178256156705537 495943983300577409 138312401924803649 63409939461514857 904883727829105281 267669413000518817 327872967172108801 226418262098057697 856647986529171841 24578399457652725 758358296814190465 829578758027345537 243708898782006849 506181184804361793 435203371165069825 281723270107868033 952930297840911361 656771543068401793 889578680877331585 933521728304704385 634899936418339201 697831910775320833 416231129933716929 543014580137160833 688607834280933377 887194904903822081 801827251418142593 540667516720624513 153538183016383553 348872599425149569 779176286191269505 717752825228437505 290345891422422401 912095211198590081 528270519566444097 51556675406239097 648275701892107009 935214035692453633 815027323083793281 287562190984111521 826375393374608129 313821135353407489 60021920013451081 53028328951008065 378737722477058753 2446980956804624 712557296783355521 749563453181330945 661986253540593537 400868541436665281 673448230622749825 226294106335167553 224630903572535361 370370773016233537 269345408839480897 372592917791585857 269517691246765153 718855636438547713 991863389807388545 783218898118526849 37266643295641441 8711234231228105 138898012429532257 672927624733226497 743339889009408897 45690970730703385 849145112063705857 276542081463738049 115341476732869105 464185358538358657 222908359148643585 229176239185015617 109579187704159857 263298788684608097 144880014552523297 435436918072163329 104199414816822161 813796810536658177 642889705479827713 902284116788841601 665846829403907457 858617793901743233 658963280118324993 14719892610465025 841433890441710081 995222832349881473 706861710584885121 4140091569716731 137989070150783985 448190956008716033 228149194637051521 514185821706043073 801569790333235969 22379716467767709 424465369556738625 467061597901185601 398884297427859009 643515548470446721 777869209083132033 23958626089445545 828698863688504833 32730565269432077 417827038773818753 606473800344268417 858570599596166785 778424169374545665 449704489206379073 382411720961876225 788324611101575809 332625620432011713 525687422497124865 640387467688064769 405495047062689921 505119059640009025 468220228209371905 295126042165925633 618305569790283777 607942007927689985 4756702350587006 731819390020142209 955433757444925697 32083595603353389 450439310315953665 56517788237648857 13668723639955971 249516306812225249 994952303825353857 954088200154835457 247639629497658817 824946395435318913 577053225621465729 40182020918116737 641197579079648257 306339912508107649 834121106448630913 243957523247580353 517032443067567041 920475041341262593 416538449115346753 179662329202564321 347082260306525121 924213727785470977 883043216757695105 103887440923408289 66753834841282609 614227981998368513 221666809266718433 248270824505262049 294551789874009985 253535277143882369 752959735719709697 542194318747725377 567167472152537025 173994742182799201 202468684063585857 864746797018234753 348291533159329729 717117902798136705 215562264737965153 498708108367502209 115392559614011953 404006129039913729 620528174896275457 800956425841953025 308581597726078657 217418262971179393 619327206885170561 793555298150998529 703716625839522433 338997686950676801 546559721175736257 348499997966122497 790474791097427201 332274915697283265 336273232504421313 457984748654148161 765741350022157313 82561215447384481 776535931077329921 213007153678695713 641965552955600257 799237333838604545 619665590818467457 158692711741728929 895873000634001153 820820727131831553 711206716300733185 648064738481231489 799984090283249537 620791259518242049 265886261687906977 310892394691443009 670776871013064321 340320785049044609 969670131236579585 315135904088727169 394182756462345921 936262868672926593 642634254158931329 390412493109032257 740672909103043457 958116721469707521 129725629430463841 661493163592048513 725864527846216193 400910778928462721 970815670941245697 901398178982553601 3857551111540403 632407802534402177 266060762734934273 445102168361081857 473036243820349249 188691496501050433 228928470456789761 433727092703939841 729594581352362369 163655965712791841 891892661040099457 403557036766734721 102452088867597265 892410460327610625 686442170599885825 253041950385970433 952525653037529473 818984319530869761 500505942973472193 963582127299908097 5645607653395502 533447404128239105 866618050849435649 906340440302777473 326008917284614337 416751157519399809 150199020459677249 318279211165567233 318331356646627457 612971319603914881 689410721873795073 397352144782011841 892302020105038465 893546800836674049 439471072530647425 161213061930034497 731190108291759361 637536866472586881 651537244268947585 588471286376794497 904263539638950657 642462146518710145 778852276276932481 859592542299630209 854934336247868801 834180637546765569 163495290570605089 619803159645577729 916254748402312961 459329360810016833 81600195330747025 873218330608786177 863683522710193281 833612249555741825 582257157180858753 300921172368042305 851181397811817729 762736719528049921 867555538771380737 781532492095756545 208061641329823745 944821792915561729 53561745350005905 627220482525153537 646123034753262721 863971159914484609 302770815843597761 368019162544051457 163061981747166145 270401736149878497 9171942854177219 800293279871503617 380755172459007681 454643670926429889 882095724379649281 829369674367718785 855607294254799233 319107943164809153 52160150509390489 390539823428063937 500777450460137857 152604211420708673 302723423315523393 326239517718597953 202866045605350817 960661024080920321 7230010162654566 570268408723471489 862818730878959873 900854408184329729 573772152192059777 773088591693671425 884768389480019073 537515802825467393 113277703300749265 666826501111977217 847797890827454337 249517848264275713 560296973031551489 976510263220639233 72798267633363169 699303247188012673 691841501917306113 637844333996177665 716476883177310977 67529342549732977 969696722480460289 974618813699841281 142020870229988113 57875769542548025 137783565778814673 454461333282658561 713950450467169921 28556100059887513 254301574608870593 704478915980651265 4437496388749907 74363368939245329 747493292730180097 793444791898672001 169074689212695969 294765314890412353 25996927257306625 930224846750469633 19142668450104597 684374647768962049 725096841180455681 885399280697974657 980344474385109505 182404230271771425 357059637321537345 701431201914438401 658391165982227073 43453298703624913 688602756409377281 843804344583951105 431487566323799169 234760306692464833 775952942865995265 479460945044003521 238565458041524193 432127220115617665 135608944835322369 308407095178147009 238051034848641761 50920683540340409 857646722456433281 468930681472450305 61166824703168033 798363980679297921 622141552885320705 776535373862337537 90513447837654577 422851686215096833 55100054602444713 622097113115536641 251336271377272865 634972916357767809 858391619607740417 567186221522256065 729964084035604097 818670693165103105 821863352700471937 245882691595348033 430044151926342273 890470705478023169 531560684668274753 965283453821108097 769148242359197057 16584239801659351 135327663367927905 134422549745501393 110970229099610401 394153830097607745 428721845869855425 727287203330995201 54685532464478825 741817798743824129 245969028559056129 674428854075820545 374228713299903169 839597894365894657 351548072837115201 794377352350373633 355525843842062977 487964238346933121 850006124353154049 426332783274609985 936475633198643457 715530333083123073 389954896006027969 755721842735674497 558215503205818945 314529523967934209 911209701805784577 271078400326651105 210568704214626465 698999606160313601 353149902559348289 331879911575207105 351303942440640769 304055788920663873 42172667753600737 330606748325045889 327832673372188993 932990537183187073 544276783448477633 907179364033474689 589229011874923777 535053464574190209 696169955963409153 519482562555033665 382115931554398721 299112016783212225 608786988142380673 929946057194023041 140276886143372081 881075721547347201 417807651516096001 765780053927905153 347206996666887617 265709854018908225 886867356244177793 820752831228951169 43720322405764737 681620036452585473 53981143816042025 651258281343139329 217812283727955233 142734121470525105 556697407616038465 881394186723206017 227996843187302305 347143261142264257 136232396116650273 464020693056888001 929179390400566529 606916902251228417 868005285153000065 581082069481787777 874796228606161409 258328133910509921 611416731952612481 431267479634932737 521582938981868673 174292909637912897 934336656846337409 511397186647990081 753184515253881473 898840734603766145 719659851369538433 205413443568239969 833272828365853313 891822012524770049 877646196277108737 247819340460800673 493399511494207105 21169948093159973 96906102341574049 513758153129238337 729117561994787201 895849262402734337 600266573180501633 333199328479587137 821710651446014849 786741563061809793 113929345267631985 250059210546943681 502058130315038657 642364580067933825 97005198221605585 607324021604192385 235743822415944481 244351195560199137 54498060936861497 185773527079057025 620620738752922625 552500822762269185 14064278623234117 146765293718566177 463929613046364161 215061789282742657 982456664853980801 909395560059159937 438119484726190209 536435514949246785 111675053786424177 150492539286055649 323241241944291585 637063007018667777 50805303315097921 564235529497132417 827812899706788865 359838088428190849 393782392544235201 209267577724482113 266146239056897825 690591390230338177 565430719124645249 448144694310919105 963161084850515457 99231039989959409 930811246189474433 530629805889127233 990703764559217665 570861726212143617 331961087344051713 563108830767767169 623462981209190273 996109977317288961 820491763916972929 856318522491754625 976997262519692161 606061624783080833 686288033962778625 758295118213062785 472536128040974977 864394086332893569 306915189821037185 5268410783791922 708599959109168513 527812868966151425 137619362882343665 197051699664889665 731734075234459905 831755115698442241 809437973088702081 202853228331797185 639528527618981761 93104666607700897 737496329103958401 496523247352435265 548479428362146113 602599536667540353 500746835529408705 615841815213336449 675148055053742977 929555492389823745 129029608510403905 37959925776370089 147623317378947393 618955098995840513 117342853081733985 802569594461395713 49749257564460689 429961772188960385 727678427132769153 626461207369324289 545324892481335873 465239566111407041 885897920437795201 109117801085453441 4026704487618105 757443224233810561 638217625292679041 890810058334587009 203777263142757889 613865975248458497 805382280425956097 394831738497337857 592444623255833089 539096234015687489 722107744510633857 557217074741153345 509989108840944257 140865330747615761 37557112292457617 854298423669995137 283484669945725185 623918202404439681 695303537571089025 5208211453243906 372964002492739841 354184201225777409 827371485522601089 117943044857291569 755027862728614017 359867368923062273 258606614634896193 319553808972422337 551002300112077825 372041253818750337 199998298342105601 259692718202977345 432630687989675521 205274174634126881 40988250789734337 389050685770435201 544483262706723521 564703321199758081 662689132539266945 817695092066934145 870213201381179905 131421791591151313 570878692929152705 471133126190899521 19367888929412657 430268159576954177 277323268748542529 442868410396833665 30684758575436177 195965008308036193 581239616350853121 40702656497963121 762795749499009153 913517618373063553 763471418836186241 330098708973331137 888290822983069697 870958223199693313 701306693964834689 672230564150062593 114531926907307729 396631504790278209 741990044528559873 158188880856918945 544972110202255809 194614860446989729 991209553502027777 166101177876903713 666652976427105409 591528988963531777 835607443923745281 867203409864565377 229785141464535777 582522085239133953 835246710614040193 123327988637790049 778743636937168257 345830957905278081 105658100027081761 235641633404263489 133441090842840289 181886257846628033 425413378254642561 697188754039423489 117008832579717393 937913288944898177 223067097951254561 884911458495615489 19277623487344189 981486128477911297 438850365233616193 305989791291302977 993088318766059137 781247575865862145 846881729921559425 34864517304576737 947486234654778753 500362337372820353 541202589333590081 678083726276845825 751994138545985153 584202403443768449 915092719726967425 61692811020485297 251175411796825889 769873347085990657 32446042880490469 718429028818356097 838473867856567553 918704828588388993 940182810757615745 668275953403501441 110857754473219217 496599496413324481 292562361158228865 335393726713967041 457235440665971969 839638288792841089 945785774269349889 267107187830582401 688206999355177345 747678427914649985 681510456558253697 547169753624679361 934852157527917185 666579721093015169 381034207015940033 997215414168117377 800438710084794241 235506703485697249 201264993854589857 899078448389623425 989799293562402433 290455237240379905 205619799889600321 649039524299347201 543426204256011393 295343984932515009 537261794494991553 466211785847669121 121956534378330865 399920263291292609 351285071710432129 655000407634695169 104671102282797073 947207719001454465 62410570298833793 490267981743507137 244043280953651009 835746614315937153 934410874805419009 218555050433131713 246505695420157889 12547828817844221 8905699452366634 5104176796329797 494836676988644097 876225537430016769 919559291517597185 600806215262700545 585412142703606913 116542476186481281 291386070191958145 642442967509232641 897655024747980033 632572318852325505 415276853286027137 561280249428328641 845101319072714625 548457521707064193 399565330065950529 177333613797465249 157472067907168161 890544613191323777 421158326437190337 958274633695047809 719001949444365313 375363872157691969 369274191165754241 272382816013653441 426160432419028033 672963215663841665 639116621328437121 554215945134750145 842068476001347969 908608467099554689 87926754216805841 310434016448120065 307745328915803649 517550560449038273 911999693984110849 142757970424604257 642323918461901441 607786219155940481 93743126920013969 167288242882428065 724182432662548353 965478790880737793 959140621864971649 216888768425256737 519311799595843841 773561784918683777 587630924434318337 269223574274271009 517056669577403457 38245809681271225 341122347911547073 531104543366943489 879639020752907905 928541605935180289 592448552390987265 304484371151836801 821731449334397057 543974279939945409 4983899502033041 75747252471636273 49049384668908401 614498221729093121 66443485330278665 513575475795768449 317860699064386433 898955110039267457 336290201465370561 177891934339349697 975975275315367041 444600419307874945 305979065951088833 570110649786848001 433808863669771201 776233518232046977 375932914790123393 670708806926732801 943272817058218753 640904346110232833 157233663064214817 682128578997527809 462406851268600129 300262335072503105 747225045169780993 332014246446071553 212853647891225953 960212275846657793 397376338639855233 693203838605434497 331604714783697601 695123764404499457 882797378025113473 82763821012825649 642184254009723777 865507279186147073 142793486839973841 643344273206970753 465964673192434753 263547386110033697 341000109144200513 757529615369826049 832131625490323073 35523613742242333 295261220426152001 461580309609139777 773570888452770305 324928746321106113 357958352580762817 611543145516257921 292391805342195009 821614210311508993 846528592433553921 205315782377716961 297815226621185729 272779443298091457 294125519951418113 112674224569552449 443745716695563201 58928194817582377 327597053501630593 535923914719894849 484651044178139777 225516179677740065 303123877772488705 981755203688315649 15644465393027219 718012947913905409 811051857752186625 925736159779525249 333289853076667713 839222814293933057 375856901976984385 890949074384416001 543134127749343745 243306766698282209 653121442605435521 428485669923084353 921948530529750401 726996009274316161 894323361252386177 707398981052357121 218887845745289409 66589755492373113 596711120424668417 713431224094485121 930137552052077185 586711630615937409 967258373339856129 678185755044061953 314120864421230529 706312135139256705 947477732380161025 462801505816862849 815113538771829121 577525622943014145 113671990935497297 492659144117190785 746421958736025473 67820722772182761 282082227422943521 162863686919457953 242502222528106145 705149641649953153 310551186334290433 729497473585119873 143042509656883249 44855896507641545 551077441759058945 780834334567721601 219730744769623969 976918288132750977 27436416457330637 798389537996705153 924942301745804929 289292922015874881 498458666714935105 813014721674768769 135791017770305441 869891356311896449 633279262402989953 120021584673956737 519898927008231489 63953080421953249 35724905384494577 713946683272304513 571988689177391745 218711061149903681 479932950162631041 953091312935747201 802245492269523969 422411599490544641 580369030948627841 772049223919147265 315715063407697729 974660782366598273 41822871641496561 973359875335681537 252309139844900449 570080952547499457 397035372057654721 84110143725474977 482912145907636865 413348419055282049 722789537625399041 437291929742251265 130380703768455681 152449652091377185 664153563167399553 399171013070919425 34783788792640993 275664013402902689 328791706833836609 521622853589398977 168053636346886753 389208227548039105 329677810219504129 251757888594632097 260438728881599233 15137864217351195 749102747700160129 220231294125618145 894028152303551617 427095639121432641 816631034556603905 985074225535448961 989534121641941761 794551913465014145 88828602019415121 984290989713089 731984350278484225 19650942193692345 292473670462992897 976686504000276993 397620987060992833 125633751521704081 352021032104484993 277761269941343873 434885883949991809 658656579227681537 525887204221401537 622397149238828673 271775795959218401 77889149340094833 787355145591160321 636652269074481537 253083567543459521 579911238625101057 320382855076513089 408413388502829377 515235237760993665 796105588236784513 177285504532758145 670364821341898625 472846112992986177 645071782493289473 136216110995842849 707584749567821825 487134023238514433 660785820502113153 676790437924918145 221162979718819489 607453008521478273 961655307773838849 790408144618606209 772395968495693825 497078388244478465 801747056535859329 289259489301198145 810201033833855873 574742360904824769 244893967686152801 59245447283199585 765566136716053377 404170776949161601 832347936711940353 704774243540097025 39903529395353137 653014336185780353 347986742939070849 598449331523919873 568518980004576257 806233995597512577 610282008675241601 19978089524126829 796082264241270785 871448646103179009 91393914663683521 843277264927547009 538653224436451713 747365940301893505 550602993273699329 808925787791562113 147769997340724033 761702340002106113 507171553520464641 454138310740415105 348256066893050305 220588814886088609 517623684828762945 120749024821488865 945289669575309697 74111974490651985 880944901933844481 432875263116596161 531066830199939969 997239567296208641 604556893947361153 242669448092780001 250866997628342849 144932045608872065 521971088907349697 250686377397823169 386911945474373889 475881085594114241 173243403578496225 485835988557621313 901133364810128513 90299380775579857 20843179372434409 200729908315775425 450496466760377217 310896507048983745 371038471517593409 826658589670213249 697154995147393153 898121000278596481 864739122524127873 716774981507352705 817351385529555329 554561806342650945 967904975061728129 967755774611273217 945163459565001985 790840770574082049 671720726096623361 583832636233562881 238100075125750273 926274641404337025 763987856018857729 270328795848964641 329951625488085633 940047984160575105 978439346031933569 807521189692646913 41621257731669913 608750247890402049 6421086774182073 53720423676875129 392938223692702593 728148813293362433 469706543494737601 405990385818068225 628349948935614593 663377985824741505 223844940616757537 958111742869672193 208193268733161569 272829397304807489 773739523686543873 541549103951989953 486871897476426369 755564954415451265 638087912029490689 422755639097058369 202255631774129089 856797135796259841 463492733412294913 218711715284864993 430131100244786049 385775903563388289 844694195145635201 844840969236653185 447363127155647105 238294572467172129 702338556852538369 241198487451764961 21984035118983061 233111483078250369 767454191074918401 653026722226424961 172754536519185825 557138066847048897 51461611494289625 242495750176072289 970498316713282305 535649683117799937 986822077302420609 354880789597299201 684992056822856961 696541263695852545 316682708673710081 382901847351160257 601307542617014657 655408131865858177 418081034863334337 598903277326567041 365791721073911425 512741182338491073 954030105683727873 740555213450686977 392498160202514177 105667728964693457 972343291496727553 429509603152720129 924638403106648321 302452560699013185 476227238899724609 514761224658126785 951918246580028417 354530905717428609 271948701481434785 207293935992336033 623501080233857921 242433901300135105 506367689876412929 907004787606165761 748462156777726721 660970615576093953 711552145357202945 117088846599639137 762253090099925121 305956478993724801 610399698869031169 948355941116584961 370799057724930497 48258970930948665 157166595234215841 792782351109362817 315941180563719105 337725382687867905 806644102731979777 601546058831257089 80177428116691377 274547254716697601 357655253894122881 350548841603536961 248836213939391361 551809475836140737 698421136648022401 181812553124881761 948351666737842433 321501847851227073 706642738385696129 41095710342826665 695237449423210369 706394972954715393 504963101641180865 512680293190083329 927341014324646529 489283426022485185 337541841318241601 806722786803046401 893291390034555393 604685141932922241 876141462326444289 261168262685497857 784645056542167681 659789591839132289 660368965555889537 260437019157475201 485625242899196481 373026454402893377 268138501849421121 581480294837472641 955704138155489665 669963920860585217 356247890515888321 992060144345597185 559384104202983681 175349318933914593 830045223469056769 537059035386004545 14807080972907727 23107212522081257 533978090774027713 650212403368893697 588300042644071681 637269344317107969 205468750736542913 767952596265541121 646312660639218049 358509549470387137 222770390180315297 949250670954310017 260710317711804865 273702892706072737 388584040723543489 523763675411270657 709965359857228801 198354581325776993 626229297188032769 606684681226024449 29981031620387457 640608494879106817 790666287252861313 492021230581524801 237249978115620769 495730261385904897 594887929599295233 229290343526141537 107581576225463489 764473512388637057 970991953584672257 817635107586919937 970143740501278337 418713077287197441 588077999430240129 335084455024937025 534094298751732289 642423243863479553 65097936511449465 331164335816861697 359288610674219905 622875629139389953 990643891098969217 23520429261278509 909732872659724033 251337485229559137 803739926314705153 281950116454037665 775520575583250561 988200221148833409 25986428639370729 287709972253846753 343481922479860225 556117366114708737 157492589536673217 806734841267523713 56856732000461817 426263945246194689 664148490143944065 600170950323782657 188759513941924705 465253097203177665 64785764020058425 955208792375128065 412455067452704321 899693547734177153 862131190138754305 197547006269385153 173543183228069601 546101075805470529 405272418168976833 340996485865598913 135725890628158657 238271182470885633 193355913093640193 439939793033484993 604189241677481473 582786609409144065 365775688884212993 389914934671320897 540687928836128129 684704966604460417 424164043770801409 726940006504118913 424714154770832385 736406329476185601 612663875125917953 716906418582123393 28826172598179769 357961067374606785 877472802614889217 715138711589130369 47095856722641825 150212180252598401 232353826556874305 378868661790828993 218122609948757441 983186860996642817 487182156887726593 845768205319786 33191924509672789 331716679855819777 230744729219452449 622675630861163393 621595055523393153 304637517143692801 291654340750781697 6937476322772086 905160597663488897 539166963405595137 492735852699382785 276002478508655009 449593342012640577 571651175042649857 740564079998520705 544200871704983745 588809692655296129 701592930463934977 494583385729470145 113138471085147073 728266204059856641 367600689699532545 596644179645764481 405237416485416449 253087523201195105 109642631549778721 734703049686373761 368792050157548353 76026247180955409 837882739269861761 402327695072173697 392934141221100929 598969000315968001 228675840993989953 802626741933579521 69962491071446921 160504456784259745 65387897089681961 451014469926988673 385705607563917121 972279148443526273 506094575900309697 241173023463687745 9272933890212443 70399764868575689 940528084382851457 953666386497147265 398155373190174785 27535336492142905 971647133477890945 873492827793143041 992729874600211585 579793254477614593 377780632160227713 623662236741907329 108500953129119889 53678585102595377 762450031511040257 64503330562530441 460694516972761665 556910644488887361 141840993326372449 216319684697097601 993051584130991873 487603373977343297 443730049231792385 465324481795562433 702921697973447809 574980759815197505 863858958509400321 654218353452122881 33223411215256961 587684435598866689 141796378360940161 149684265269883105 666842412109428353 119751754596855169 51866041629597961 245434632402847809 942022028039641473 717038084165288577 57510706583148161 692860311952813441 792836272605352833 656390918462740609 29384513722437333 159025362983484801 994617615230591617 195044691071409217 886530868221772289 666577056955162625 401060559798519745 217907958438338753 772341376031608449 760574123580610689 841583233315784449 215697980763273729 36861509379011889 227379191956231361 901472819643895937 107905711578872849 556793375887696833 630340396832437505 133562139399312945 902635883294401281 304753027307018689 961353727553131393 502004287719625345 772376305905659393 178601981388130337 87528465016461617 392575309220173825 173246742411798497 846747856275587969 914674542487546241 149411726623650753 888424849723811841 261080043394020577 826419441728617729 327875658734679809 718033740499883777 868680984702056193 787294859203058177 153155577152073633 242216791899416257 827764685859523969 833586410557060737 713200771863423489 66459464210446129 441699400809032001 596214647686167553 314722636149877377 24109158174304925 884853778009347329 100139203953702353 17471253543416055 406781597106764545 250872976575582401 725101522044127489 413131786424639105 755839931096552705 231476154380022337 768921918006626049 212427139726028001 554929788150012353 883727112247502337 168645256772720129 581931616613854209 182813903644820641 95848561240575953 263812821316506081 568390108461354497 226262807356071969 474035276172291009 952877612167100161 453819081396499521 113937399124672817 481505120408218817 636752878680155777 793284548709632257 554084162450884353 130467387224459937 166790720828828385 946078664939459969 372118312414990273 300167913974679105 837855672784328961 570245856020331841 620083412852459009 600197799586798209 775938849722223233 213361822969442721 730461990142607873 466460105958805825 864928069612901121 405589636719550849 614409479807669377 44334462153219793 405309914733152257 603896791361005825 952357529863299073 134545829401066193 780957535770553985 711610814746332929 126871314011957281 635038637318817921 576604687183390721 421039161631323841 828063140827232769 167913879915563073 401598578426089153 217626947778537537 985800344540073985 923462376422751361 464163194253671937 914143936232317569 406063271407028033 750905069215196673 49417341078495273 127875371788885425 7398195415980525 573138761609587969 94129377768553009 201060089030772097 454384270766531969 774215904625595649 147629950848894977 926319105671804929 995932218650033025 105217736374729761 53046638296223137 759118968867067393 555219414848444609 256494073103443297 583296775501494785 366111760081704321 343930455071578945 759948159559545601 194928454016377377 712308196583148161 135628189258916625 600274020774822529 708411310896664705 975417007123294209 621566696785087873 443064530061835905 539949826309282369 389393018410356033 167738784127244865 922883731509205761 567048982079271041 361473480034586433 615715387577942913 996244642027253505 543256866519158145 531067391107750785 233796818518790433 51586620544714633 437717703705388289 701241284503193857 381695160108016321 707562242787307777 178993400845001825 83787386741544625 144567374479244385 27105271680273549 62278608010515769 69661615756555049 4508871199156773 60866578309575201 832495032811976961 733759817496274305 324011483288366273 120806559050283377 996281911022421633 675506288066710401 931427059072710529 212278523425741377 822702665276494849 206629293408337121 728822269001319937 438210506997439361 360289450221742401 649989295810254209 934050808843203073 577500806603101313 487199046418112385 886727238412515073 158320016855732609 155118054059318657 897731989353459841 764757837724086913 985529075106306561 215397651525140801 153873466671370817 494316702592112001 428369496622600833 312535699584362433 652075948592383233 343575548497593537 597394572947216257 401306970246825025 996071296050701057 400087121023329217 32396933479169833 882707823992877441 764550780765759489 675955994341872897 450521411197563265 897806055190219649 722186613821520513 653223482104504449 593248081481910145 510950286198681857 863414776836137345 441199801676642497 475996704268986561 951159529746067969 286007744970646625 952694680760838913 621542917217716737 936611714207021569 266713646347611201 7734100575444104 894237461391490689 968436129746951425 320727080429151105 600976144415238145 839346533711456257 601371717404379777 752712781038567809 985348277109775233 104473114584713761 163288700577656001 797378120500781057 945242132115890177 602389877167986817 364218061555806849 965660672324062849 76865341232771553 731753109190229633 197649607188370881 487564243449071425 933133419711207809 759738031626774529 559827660025394625 619267515850950145 100983529343064753 584928043293011457 992101566776344833 170695263696273985 188526396462759041 626717819107234689 860709047235520385 536259598828891649 39468073169441457 756591904860179969 429441726401623937 167549406587227169 447299910986810561 615080545322918273 533346812880484609 219596628340369185 99568379116927729 604762017925160961 633964620302496257 704829889171293185 283916516915109441 463789783542672769 714721287910169473 89415721332827041 76481174714924545 896112371645379841 873247454176269185 819486858955485825 806705081165528577 944488151676900097 277959585799340673 739492339496067073 750875491308018945 961865068561614593 899728976191003265 996927005081914753 403052030213199681 377611100167037249 704506915118219777 567985014728023425 662940664630095745 319983690887134721 726131006993828225 503834718882671937 675278822252760577 288279790756384129 135089891919950129 919457273392040961 367113847402375617 851101446154750337 411779513481466369 424180243265283265 423803545642339713 55519208720404833 432876392960583425 438646730068782657 190588840596003457 280656016049896097 426139923598587009 736091812881852545 906254856519904513 464011713634626241 659619303267209729 681177884005890689 593903362499812481 415992094757875457 551389191929619201 377620349535021633 629526780982598017 654510296258258945 839204324069857665 152391713968526689 463347187233889473 314731665653390273 87604938349645777 141026839773871873 616333219719688705 87199871611666433 262904819612788993 852691729693916033 52628896849565625 319501127660480193 332159794500004353 408074084132891841 428641305489758657 781709000825806337 876779493860812673 96282700653020465 835184303656458113 684143445110997505 919166905354220673 192906069967136769 227433076332754785 278138496841769729 484031500616243457 839904845322465153 228704911917187553 337832557429742081 625330345639898881 694449782336704385 801565239907528577 475387431538543105 593780403062130049 9142826669844341 9910100550396095 186046347474380993 675312023382193921 576875829893651841 808067116845489153 746221124367117697 752581211247377921 342115462055531329 250282020982691489 231143529858279361 412734455334490497 494505825224479169 432037163510994305 502939755069071745 106157538529391361 83828618254116801 772427516790141825 710328883084365313 442196611561914945 956656021601304449 296368787059105217 693170305557750017 756198730489860097 459200324798601409 451926684269945857 395080311818155393 993187838943303041 488258270594855041 729856478181329025 542218598540166849 200703632339315873 228743701350467169 170973005582904833 173650288128065697 308542685857251073 183700927502400193 436803599429975297 226582262957755617 776236473326083201 788119857298752897 867805298607319041 47043283021132257 318087262817872577 174183894043750337 202073479511749825 62639518824092025 556593159165249345 211249484291258241 919877040144935937 708909862102267137 722385586325888385 232983550278447649 512595776441212801 225192736537714209 604759076003279745 356398424901001921 48903931619573625 951087181685174657 882002165700672641 728374890197272833 879660384944724481 972459788248166017 823672321933901953 655629063131058817 42375888909045753 239054684183052769 584454905158882049 400559737941193793 205901476005504225 847270271353387777 906189094580884865 490235944960900865 848814950451011201 935362854107204097 844040205905290753 986801484100880129 756694568940428545 348637746706579329 45780775763336833 118260599637366689 23005910263375285 814131958501683073 378969965501457985 548068344049909249 167759848899191169 123543196610661713 136875066759149185 964907094913385729 72621795019866657 706006758142102401 305767984277853377 460838702764789313 449085255176452609 815678970178460417 167386340182208225 712656421937580801 989111616821414657 340492238326724801 892631101055062657 429323673084923009 129853178227602225 326066546136736705 385863186989002561 35104367997874421 133413145803952913 711384470587965697 921468192939702401 546213556865637889 529874915778758977 389875505652192065 611813949630249729 7024097822224463 690998759223273089 581049779152429825 322587986460664641 384156460977408193 640107350921635329 54435170257569609 750153844863167105 192881226639613601 110957736157555329 60594448477608865 266514439811320609 335528882604393153 248146627583889057 855344422455978241 169350092240012641 167005730704417473 300263679468198337 555506270693364033 824166268463304833 934659640795416577 754163911265589377 230749289081565217 107724276788520257 750851603487276929 857071059159576321 750138294276318593 639644998917507457 694520093720512897 588568635432419969 988271929994660097 683503986899854209 566251728235599233 295830183778345921 719444197785286145 799133747857897729 68995143586164433 264754946456246657 444738737189517505 401598580939708673 598302000106812673 42205218992929617 702663774985857921 224916736473804961 512201093662355329 878607372493672065 195769311892782113 273706748598176129 337485293577500993 957225184993799169 551196080192276865 475287362216281665 247917984374566913 301012054193204673 340452149730801089 798246345494011009 727872433331540993 287793176855185345 371686845154719937 789120462754173185 285055597913839169 400440187621665473 385746926543909313 82729792048912289 586713889330368897 234624364498838401 425395841320117569 578142219395520129 419173883318023873 379740642300458113 985917339925812481 333591140147451201 380462479268501825 778878641400464001 916198923794631553 340438959739916673 445430116477353985 714599029742327425 134212524066192881 787103723598267649 243243924117436449 15199103679460535 902118555835919233 145503931827452257 574926672017454593 240690810379231137 417179117974662017 909910120912162049 906018664961052929 1562853712581359 199065675203307521 424128934549859329 94284846512920241 652376339271949441 466400129664187073 358818971412706113 768154911825646977 55295934912148681 810514826194001665 785705501589493633 637371734984583297 47856063492059065 798120801372114433 756905998194998401 687859457707716609 499799516809442689 113123543693454561 981008148651771009 48458725133599505 184024396566893953 818135743396915457 816589403948189185 193889353502626721 97979762083891585 755846038068021633 930290006256686977 707691736265474049 788831107878120705 887475666628780801 720232618157400193 728194102037278465 796069119678687489 988880292228024833 944528972855042817 362604892357154561 619779377404551425 993846106352187009 954960186700663681 217614591909907073 945472100643453185 928826744689352833 881920335535003393 963510881220315649 954259978699820289 754434592398560257 990755407356505857 742491554340134017 870463905844584193 87725794961720289 2219618084613018 735952814213959553 850741365495547777 187616783227163361 289541127237800577 321012888732397505 506015587183892289 346180430091713729 708297228675892353 740003963459457793 829405749820619265 934256144012330497 137827930667516081 860355765155887361 842714736466174209 434559333688746113 197274291936142977 464053316011160193 586641572027200897 383705811315174145 706646758511983105 139155974444108209 84696008556331745 901314901262047361 282866862672083393 579816446935694849 979873075614118913 465285349417889921 559865812487306177 280563559117197761 751691097966666881 493739648196815041 296073531012442689 845662775753083905 797528012238227969 702919165898784129 555624410454544897 551120320830122497 437753100514978369 854023559197649665 23099241234636025 286951833192802049 763514814804391809 498787416526148801 715499271219289985 477921362549878401 576905504194083841 442263990527401089 97415959041146753 204922727717900001 816400889024702593 511254292049109441 172151519851258433 214999386164819841 359911365893392321 638118798869548673 127118634551241169 269782563770320385 950553986337563777 423002641963570625 748585517039533185 809597028729243137 896553543113153537 44082433142243361 109242720773639953 938991126190529665 809828933577261313 357217952831383937 70783428499073153 519969083046348161 824262162312006529 115903788092133201 359467319825771649 708340707764591617 783952307284646785 692828761230863617 370362262944116353 618583010792704641 826620818028455809 379453680996100225 268635841665233249 251281519351806529 573577953049561281 54224643916775505 295032919644103937 178062718887346721 944228309416896385 658388875299031937 686783872599082881 331044684546043329 62056562775619993 806536990267922305 112023599077748065 181947132308621921 135588033338816417 933248637515752961 630871763336589441 480466383323886273 860282835257986945 474481824600452737 663262742700869249 928311659061918721 277142465649799169 680158876225242241 314177258851064065 836018271632724481 75554057964762225 120928008425018161 310999480343628673 101527205501398049 679265474822951681 796107974485259777 203311304816399041 185400866371907105 696194260412607233 870768215225901057 898672376252779521 75907962708853921 238970524549383617 507797489495509057 923077977883938433 242158147720090241 480768402027234049 446334132840242177 444220077294563265 984725747132827649 550288134456362625 982359955837459585 349907299565305857 396123193261900033 394031369879382273 792511411015489409 881660279333875201 839045241191101313 649711280583769473 710775091118954113 161347505986814369 705106220867037313 441326874186909633 612873934223195265 671646240305324929 513061042039694849 586802729759480065 118604765351726369 442111158281083073 691087979774948737 218971641973620737 912571062307286273 512842880991815489 726093989211491969 679003614514297089 273706157889954241 686427290881486081 583282991838188929 620230621775458945 449365544044930241 703347327026268289 246130804327620481 134877867677058561 6871588257972406 681959607485058689 10788707377599849 914809224784686849 331133871198126401 925011558132116097 415767638584711105 711472448290546561 238882569695270785 312308546949484609 789138202602430337 854358940322679681 866304903134142977 353407643118192257 758644686221160193 209168602988821569 816254696746902657 273122853889791617 367925608048523137 547312976031957249 173126654592927297 32308851643637837 862935584665521537 901344719476608001 697989040727428353 61104101240378129 710775019987693185 593438885678079233 984315201679613953 393942746268454145 958181884570151937 446366641251355393 906934789386518529 365695424547997313 864275209261421697 371815459952028225 545553723660255233 654905170805324801 602739435433235841 435866625208600321 261906929604343489 170003540261323137 239104004491991873 435511468163706881 499473760638899457 572506863488332161 681330095012313601 495967436271254081 540491834444871681 450510932782723457 674417789124191873 682064151217172609 171164829694141921 707457235974192897 475668733232438977 777053385683441153 387512678395204097 354392907547865153 685683114250707585 340925678758235777 726922604553273345 906172671691638913 915862063792090497 742885432109513729 980415667119068289 128762019898776001 906478991674333697 847366095885046657 264859926382150945 189629509554567489 246252399169961217 401302777178866433 190377130552597857 877920202015989249 626399994160124161 356891597312294785 14168975768917847 615564691554585217 246605987235753345 506448699617177281 736720590670522369 432706722675394689 500041852330610945 995057279379647489 469236998479694017 966959865248572417 838022150168100609 806403684604699521 622271977750891393 230287927095421441 956152800157212801 934623832795050881 465482040064365761 312127544656892289 372666008882745793 110304217502228849 958570231466460161 123242516640178929 571385483500961281 45327951503519873 915689206890597505 580350745587868033 157404138674095873 805470923585371393 142389585630859025 463553940644178625 689685808655667585 171106545572040865 168792033684191265 301910323904156289 793649064273282049 467765047927738241 228818897927673953 640129285124263681 866206670346656385 55435158481213169 727457600153918849 572467057746639105 729195065025848577 377337582073689473 261182448450561825 487721855644370113 293736061138190529 557511301714253441 366498101778951489 119148327231460625 12554323392194533 77130656641255521 264375693382525857 630642464098745089 229980626702712257 80333732033988529 531045642337012673 69322057635833545 616279012473896193 592936131495857665 585728522642476417 876402241679247873 585647293905026305 66299009338461449 261591078251377953 652923404588239745 852981480769031425 571511627635455681 276297632827201761 232437612792356417 256117161154548961 6756985485775858 792401807334847745 605332472278650625 346241254859634753 387199557427745601 245528689276873985 983325877191507713 483607402978748289 659037186978803585 400497457008817985 480184168204392129 738314143234404737 217690022340033089 993518013592215297 536407660090393537 522068503270901377 67778366900380857 44276489575572953 430124110467279041 817535286949791361 196013759802408321 827642595431449089 420490302522839681 143665694165292737 546963813989616897 824050804621926145 268407316137643905 30534565332587249 8546633344845845 604116289915161473 905314076714891009 73545039992978897 994885319249942017 321159481132333697 785369211700885505 407859327427146945 727752472648855809 200069124467198369 198720923734729377 268686168271244705 786329012979518209 427996864389605505 361181319102161793 776325982390360961 243586382654310529 118035701419721313 73973223186047937 66995212179875809 14596597614637831 368204265241338625 889936783404852609 757398544537508609 388925953362072385 852277745210550145 81427917210508129 624393091477372801 40545814276736537 224438601810199137 909993720578416513 458118791242114305 742093114473046657 905154905500914689 206779123564903233 730505821310231297 146654293413643457 440545376226175745 621637176431267585 949589254392932993 133474691504286369 631796990041742337 952340185038654081 47665100868414361 591181252425695233 445627441458931649 165503300204296257 597736828611189761 83445032522771361 412619863616605185 338343914977262017 53278996340139881 510821815667338113 759415075828378881 133842148840660257 62061341931197945 755239387137489665 5766311889452426 247997611177343201 482234095119110849 929819044714843521 681506945271600257 791578350447469569 310299997147481601 519122031890443457 315342231485253441 873037222918871041 863842070717311105 599319079290761857 941465595944244225 895261667964991361 310415154531526145 893138448687206913 226357570131675361 755782868400249473 826945160336492801 512825101735739265 492415182234516609 315382316558999041 156039489121283745 450936175407658625 603570503189921281 69205712341844361 207146619551480161 721926150418322945 967703197767896449 891158700751891073 257489118286557089 268584260337515713 28972395402853125 328274026023596097 631733781058414977 511047119973380161 188352039480697889 76788049808204305 887681857773387137 620016564561293441 361440159188525441 683854064522339713 180712906941067777 80786598759754465 508440297340605697 974283242390146817 810774326930570113 924669468957315329 742121683307253505 314699208414456449 926476586408341505 636479506427786369 716217724792308225 290401923998775425 941058186321427585 401079854935400001 240409068230341921 203568629709483425 639975993456090497 181941806987321537 670671907506353153 603806833216442113 980632353423956737 486654540557847041 937893467038598785 760274554280304257 717871881406381313 377924885266832449 846428710509350401 83479065266136129 766594604622483201 846517666184350721 881484393178759297 337465005555547009 432989753777320641 540627487154278465 484282646273648257 460538813903344385 621972534193943681 713287836281462913 1915418905944933 674206726739814913 939506213436573057 227683436510329089 100317368844606849 623010945156057217 349340403491922305 374832136537232705 790147250740282881 697940791327372545 74645054491696785 887363654144575489 693490561583594497 676705568928543489 632044976031565441 858489457921645953 251718230765810337 917141224174915969 890263223870419969 731301316745355521 109721548604831297 695266586984519809 515189996678500993 247950871833491969 417881375099788929 845014767899048321 20558342043983657 331869306153816257 669934022484206081 668574008325340033 327005535644886465 612930112974279297 482406123360554753 508837741864088129 446231034846675841 442409411872841217 350170343318190209 351068635478828353 870954980495710593 231952539089828481 454212035462028033 120033753525834897 950786890844682369 191833062201464353 513807926710974529 810200537714383233 969909021868474497 645036249220165505 68540734563008241 406853834396915905 581264421207379201 114683671885398305 439072300767953985 480085539699974337 475942541109375809 85734354598340449 583161457499379329 944528385399340929 723526961534190593 443571006674300609 659455474673684737 436586766616660097 672786870529122945 10952708838797067 1144636527349974 57018128869888329 981358017590139265 712958277676403201 440312323932438657 427421099246249281 592696459481501825 772152716555918721 208026998705854273 509999076983948673 908951119403212673 1602990901130142 551821759849481473 914523205047732609 145465541967823233 952994152053374721 488730731746237249 266474338863449857 787986810676670721 75522889880328849 866663513331197057 15782623738108015 114556963970372289 536168232224891713 898388327657350785 34413401134489873 63340962969419937 284178641758739297 210175425582185953 769402198393226625 13781891217988119 856116500307077633 1263778014184425 200077329200301089 755570166597578881 309635229744326785 321420200777460225 586508955584282241 517695680586896833 244526389624919457 563249857178156801 11196148995171741 153671512710360513 771784327309102721 745504638287862017 106281350565570417 679851760839923713 381939648970583105 885960292297191681 550922481484949569 358215643493394945 252280242031059041 970658424536829057 922739606029143297 435281930907208897 631505123756138369 604224681413704449 126493314679752449 792803509952619777 515662329467840385 147993627066632897 813478685441982209 947048046411552513 49852699580835489 933833083508623873 185789610424510689 630898839231861121 578207089952780289 287530095892215329 168006254481316129 201436627641513153 345260527353556033 552666266809573889 770491255732967041 195439875917230657 803373473703924609 910986039720747009 286980796583709025 882344484675385857 784732961611066369 525886664191340033 816282680930758145 780235524281465601 387275232136669697 759997107115033601 103527861123541953 962630017859183361 939301956172695169 944654146996747137 318572279373203329 15002580921333221 438434465770637185 307841365178894913 663945235236514689 638681414341746689 200809973772063457 237869791106071201 496446576003425153 850002309741228161 353140831621413313 503411630842641985 397490642803791873 204179523870109857 203627778806488641 437739871583112001 608087904516427393 471586173736085377 341061185467776065 388090672326775617 803578386612418433 210009759548242401 641205794844690817 32491384726050401 997642165394754689 976562100526734849 765314746885035649 969348860862034177 689594162207630081 789503931762297345 480053021033423745 423359458851216193 286531049581359553 431144221100822721 427049187435113025 9297915243912769 503670084452682689 341669485975486977 242682814043657665 418006077637890881 361460925055300929 19350583712423485 46623354903982065 192098444299780641 624144780311826945 859790177595712641 856260154696936833 638818602362270849 956888396075900289 346064907393468929 971822658977099905 471033054846721217 691066213872051841 68758779619074065 545130330912538625 202075641848715297 181460357360979425 601580002030118529 578103456243450625 264220855218219713 194977722119222817 191728981252381921 383104281116057857 532756881466404737 295954177964805633 217292044457195745 916683084918826497 567363246937823361 574360552484240129 605150198217799553 415321154750042625 719812544999534465 414501462121368321 846316462523816449 913362512178974081 982574959617899393 15489005674840685 860975577942738817 709703959027304833 387997225719168193 571386646818613313 988147741583333121 824288869493226881 124268346661615681 997087099808670337 555810045338134273 304469473567532865 664911885484876545 772469508369258753 343087030360720769 714435463849252225 856223021846268801 377058484363249857 308991797368221889 780848927057828481 455686883204286657 233288462743818305 30012985650529345 440397165259536641 338386979366084993 479694144958461505 675077217114946433 109121242577796097 902777956478665601 995159356931456129 130172857798527281 991169383440233473 917619402412619009 209145252487179073 160925740540122305 491255970729806529 604636142762664961 506092261094298817 630022381420161537 68899159053000145 483499427870874881 688581322609667969 643557771648474369 154908342215062337 894551688866350465 555106583780830209 727744598308959233 476167207400447297 28489197209275121 304336664127379905 392185304254681473 441204183996088513 239761060127641217 156532644963991873 640929301987995393 217180064965827329 801153586141602177 320480907251766913 586291471057549569 72697755686274241 610945223083284353 595145654169616769 506996355857552321 217321801687585761 621803068139037441 421632215283739969 691361803224438657 188080875307090177 493536437966490369 863485853460819201 703297699392095361 218835074359400737 641840229370423297 640464595719397121 304846546189068609 586667016053606657 64789859859352817 149476397543967457 930434419339690113 719971609046336129 71254515148872601 131243539297646097 117159939865828737 638369368208937985 944365309828178561 865458355761862913 700176825376985345 790772512907732737 173123850462850721 161857028005346849 445998933983716481 483837172848236481 841203639869853313 949020033239751425 448477032172888833 220709128317462689 129645839669855441 514191765555597889 396990371743029889 474609946472863681 365771177997366721 811505620949791489 354415112314057985 731735454672172417 221135312930819329 206337296354792705 79652237497938929 284594528215361473 254284802292623617 361845996959605313 87521447045332929 924873475778138497 127589049463360033 79983491474070689 464881126668061057 761865193755848961 260319255254664481 991362313630535425 128769464278235553 219273043207362401 61832570192002833 332509692640787329 408654658582165121 383732392590470529 9237372271421407 269450818031234721 14634515820660001 289758278513527745 873927954873501313 515646617765629121 86364115457129745 128220977792519617 182172960543134369 370565165332212865 838966208280879745 412192769698446401 228435701275380161 871224944020998017 583169153215280257 681544109906862849 498835127285552449 929670297446964609 614023064598995969 685566149819617665 449287706485826305 129407296986290273 667992992343229697 163854329118290561 102191918541045361 106349771685305681 639869955658951937 315524958129525889 651442512933051905 55933186875694929 842253059495348609 974498602334417537 113130192425749953 127006236684540145 860440303934240129 16140996637300731 334158024192255681 102289245364136865 599148613044988545 933199464323760001 319477713140877057 470102565384085121 294916623620423489 115030707483366961 697630958158306689 486349929026989249 455303448286585409 625029684549613057 191312514576303265 161148967309177505 24684524207600589 131509409017706241 562916367662275265 910916667909180673 723788340491765377 744743203840354049 673273644834573313 352149214929287553 888966866945935361 438284540972357889 924454621109937537 913716250239321729 186024446522580449 279970397536796865 494626465503436929 474476931356864641 996346326157379329 114262381618782881 845197298220377089 534802046804475841 789795448204998273 572981034257221441 59124742005046473 774660699152040193 394736169846709121 249363012300715777 616237518442808577 585934491001200513 251572783165769921 657163611920704897 329250823849939393 969314562498912129 758960636565006977 771808617233130497 846014282129750913 311400043078481985 973584871335802369 777065065169377793 503204276123931009 88458307519037057 752957847978706305 334170518957943617 418574467044670913 640860679588190209 999537807823159553 669780150830231297 698048386036042241 315729717987753857 802719759097328769 916530662347081857 66040185282226105 552208761558677697 827621555358817281 10675130557100233 298713030855587649 779498816218964609 376435210613038849 583433572543537281 637343268179229441 286034947407149089 775412232018297217 407875682293447297 110091456066548689 800651911383997825 509903710305138689 265875124731035585 13452709294462297 283199629106423617 248507652422304673 467644284696572033 958257575067356929 60821090030177769 238139132962629665 530394776122943041 18734958035459217 753131182621718401 703209843119495297 746717631163871745 926869464244212737 519092596064727041 798184090777965569 44408223061036977 608751019010391297 722857136133075841 313294815354495873 857869942601777025 986113789746063617 675735359969625217 953507288665122177 850237758614763777 76708374683171601 265407172059060065 351886440924303681 601413360577989633 374084964789368257 958248749513050113 556957741455107649 619867918571610881 13949811409908365 361109691397349057 81677839326189889 758041914997644289 724281898820770177 588036426723025537 517101292422040641 778274316209216769 284275291434830977 506436481397845057 510220246900232129 97370872944022577 597944262365807361 275271008388902049 661866435092918017 755243878739843713 327557075923813569 752432840083930241 711725901169600641 231718587824442337 776239253891780865 485022039856293249 603778002794200577 653925010817840001 695022366613620993 328403323637491713 542808036081723329 176123280461947489 394848917512909761 819477604381095425 602658852888339457 308916523000714689 836741796155003265 386406095163341249 486807646353454977 863282496273424001 762297122865895425 269097702808213761 594531235153368705 47524475554450161 811276159727761153 688241665848654081 49833241623375105 406048295174766593 493394380984021569 699795350840620545 9551096258689997 464886400493679041 768097843005911297 249004632033052801 601366373614339969 600306543353720961 410467732497913601 963749153664370049 737160134790173057 176982677247348609 765317464051072769 49899824204960201 803262282009413249 17513988551026927 517582006991084161 448208930195196609 613241983777697921 825125149840498945 728410309212200961 937907096439847297 803201567244300929 48862112990487817 236747814838388129 709663771712317953 101920460178263281 571333385982779137 130051205609795777 741011797296000257 182125360919414433 431982070598589761 10150695355513051 79999732145072497 423739383267786689 946079290954326529 276830535282705633 445100775683432193 239913027034688769 116300327654297313 318724907587629505 776782159778012033 242315026394720705 188201101679634785 925538158575655297 2256587721564785 579537989750278401 804599938509650049 144934412565326913 101555492640077457 163153829048610529 151358098880034945 319866076845620737 970065383101303553 107163845876257825 146037700521784321 916412658355959297 768061152343481217 721179558696718465 442217687695414721 637794727065177345 717686761967133441 504119482794450817 349812744837006337 7151841738526344 266531983637921857 237615674341839169 702636809665801089 270591863400944993 376816705834858817 946418485015513473 938877432167540609 944221382830214401 440729499445755137 912220206254431745 851419961463431425 316267043345256129 64307498560612689 348464675074396289 469526735201579713 570534411492722881 131148003643748017 783472028832193281 660806408265937537 163488798479171745 158091365876760641 689812196967309825 305397601787259265 547970126846500737 820817476357039105 737158966040198017 258659492161267937 66385632444969649 569187374510324417 47325112833320305 953355105531184001 750198953721017857 709394919030930945 572919731384729409 19401248474974153 166316051206230497 19953944399549785 799808046083697409 43937502952129393 290846482369197185 536741669046140417 248643266873926913 835055855410484353 503606893173646593 312382140024244161 98155966682142545 770477628830544641 160171240274131329 778942006143129345 814230607918375425 942335754892990721 180423289274678209 450107719365508545 101297776779020417 488713373894480449 702220407376209665 547726185421144129 219075963624760577 322524595007575233 985347645545182593 263952731510489249 666684917402719233 222645301482568673 454466648548780929 638518844177585921 131725264435715425 187981456922198465 470909103321140801 883190266417773953 153802779411265089 22594772324676881 193218299650474977 692841542353338753 145521991568983809 222411141686176705 687218994608606721 993358772859057409 750159264407315585 477861259080864193 380634205982310913 367556008849678785 260651665209024929 51615604794772449 518031872710004417 326335173052701313 261431403819656801 199072844779262689 592963574477714433 736442478482391809 330847930904184321 887261938910523137 839965760684897537 239508815004814593 620927506854329217 754269211793509761 924670263453570817 888865316838721537 242124746122556193 408272617631933313 531279322723356993 558281116073477057 468248870518507969 367951740500355841 809389996250438017 835785942802775809 951250731419662593 722764025700154625 693517726010050177 79748563771733665 23011647420261741 673780649258073857 176208047590044705 385140871015014593 153283313171073121 688029613534279553 317503023157179585 265309552324982433 136716029547315537 949294419846292865 368534013978198529 606610509031444481 270331847323092225 956884326485873537 24558947784392161 686068345998382465 844326468727942401 554972065007884673 792889341981229697 870062156448145921 657820476114636673 865757271703369473 444524078323787841 727292272709906433 956853216977108865 750154107233523585 836212350704094849 212458465756757409 409873032223430273 683239897996951809 254021387628149857 906811063944662273 237202032431000033 664783450429549569 192824547298265249 964780437196541441 912043867289639809 797367276594552961 891616258460523137 917130069486109569 483785459073047233 968622638609755137 375991096827526401 153521832368657121 337470044270077121 135730383179588193 490909107443265217 162161887979795681 409865650954586177 698549308251724417 854047370319811713 180569703878266113 611621895576092801 484587594101054017 628272822544694529 126863766845236369 551325274113267457 779726953458347137 947352557333196929 680793550770093953 981180511448286593 401463922146614721 68859281681461937 391700937551565441 561539581892347457 7893435565133445 349870391864179457 258423422023074785 214172285521158305 100296829769302321 812663282514769537 483738864772579521 159249321863981665 647704981333955457 897966102926368129 11305102869702211 631342207030826369 29007770158454349 391846276018561921 42300200436802273 683810695059648257 346018726373838337 999047763627707777 366378331205712705 622849151618936449 856448919045515521 551186358897815873 969505046188192641 681925150710824833 759192172929427713 953969275074364033 770231803855725825 39717985185887985 238994872635327489 155435042435051681 334645940273123457 200928362203043777 149923243677758209 259651283929393633 205346544960466561 866084857746500353 46619399553531337 410525377843192961 806231797369253633 495944292446452545 221849925673947009 862165394954324481 335647021251194369 876123626741247105 694117647200709377 259990080702898753 296667842371920897 671686819366001921 629073811086438913 245566102361770785 324237201476964993 558642911756180609 845204515403889153 123612359562493169 321921391653678081 374417954714388673 922967153862426625 188043926307209121 11706569750348451 452694845104673537 35540222756036857 982246216278618113 302156147812599617 25548251910876729 180068373964072481 994512303348038529 195148915077229633 179138145224101217 695304403534162689 180907048175733121 659200486424982273 245591561109122849 192566253316154945 23529842198051653 206044531836315777 875949702340591361 642760385586665729 221647444602588449 102848025818065729 55662852197130521 896818380105767041 366498618605440641 849414278473975809 449180428354964097 367321612080541377 248397132963795297 940371583378396929 163434388932458305 665544710574689409 608368245682463233 37161754180036865 36802685402989257 323952482499077377 887860091804618881 592264434411465089 141442099915806801 195782429945065665 701614518514894337 125277665810163089 349298170043084609 20306200780662921 603725911027119361 752105602068230145 587860554606109569 987383606619001601 119050494379386865 47588269820440841 98686692524580625 893822530989336193 745866541815765121 789578719354171393 423341515080252865 825782446292716801 616066932396868993 827987586479796481 556797853089676673 848078673407695105 31853641350643613 63056816736480673 322237596740549761 257954265125871265 129188078950100753 948600896125871233 393939179762213569 846006786442796289 285045779886395681 781798201365024385 902509133673092353 781933613606692993 565367847693515585 353084839729977089 340715854576387777 142161992235667617 871658840274996353 937681406422701313 705838906860108801 357954295253531265 495240505483472769 572277258536761473 888608717698531329 577045016365058689 428647002510508929 612540001620818177 187955955949448129 893219336793460865 53579038057044673 573667720044202433 199018801395084225 853553924536054657 154885768373937089 659540868355112065 908896257784320513 552504278958561921 671503431787463937 456667490089561345 625838208299882113 868959731644178433 150062543756298785 355682355538039745 863904617396414721 103242469540500545 617520170344356225 42415523306917889 773208710933886337 985370971105606273 28844358738048473 127371544622963745 427908679665520705 16436352844035441 708263307586882689 739864856721911937 807981011930479617 587472624844121345 312306368002971649 862172664835856769 699972532348780929 713684062180075137 964846540517918081 809151603749317121 825489166919453569 398395126825430849 904268836664677121 637201512130150913 128863933682694673 175805934538910689 437024768627388481 288756558359072129 427606234522812673 802889465529471361 297104379083812353 918273537880356353 176845760261002753 110000879084250161 894902688452894721 404727231676393025 313648780415519489 861554723251327233 19741280754125513 413796085830075073 436028833391574721 10157843608677553 596717034685745793 238235955781593857 607549424904306049 790684702621387521 240002795835501089 803528068310033153 50099844635425937 738892935591163521 881258141650526721 792007501975238145 848818185977677313 429370603235366145 364086375412092865 504713185241758593 513964663730988033 710078066997251457 904785561486328065 366657473274248257 60164932280230233 618817023784810497 937900844053679361 486725601942527681 924823874606758529 357072304462544577 444831537857758977 334740543404596033 71256822964414825 478398877578722881 148143604758367073 900249814247207041 540423947685454209 334562419000118209 327075196523871617 983315427056201217 325936173872861441 278807121846920577 745414014854766593 948149241962614273 63704019182793561 820864441872483713 696509376593120129 85091278665661457 729325752004399361 984701513715759105 267323137941765761 992560904170023425 417784810604032961 362733345768727873 50411088792479577 253728029492439329 701600062716892161 567608918246843777 26474139444026437 366386342391439937 901222784141381761 936173282927452289 678165649578851073 940620985254131585 496802756620013505 874376006429354625 446351655861327873 737231770135270657 520679192175421697 284436124346139969 911783602420875649 138507819086445489 17941845611090913 177305493516609409 977572530289883393 157983239837012225 986630241583654273 138341356717571537 380988600079284353 471493907093506689 813695980007139457 529175380597489921 7614369293754920 130585430710585377 327471156059303297 624245706233917697 288043484213908129 371599766254124801 677416601226212865 699660974793356929 889052438704489089 108225473525937585 328343482143495169 21436170899132633 570020861145472705 468692166949640641 285712346971195073 779249775971077761 454499478427102593 866006040828541057 33241547173943789 43415455490272593 700013535100303873 153668304878980417 611753648369159425 502559630362792833 160857078830538561 81324743616409729 362430539853264129 986494115808365953 793819222766067841 514020229626542145 427537021019418241 965040863983045249 311151323800721985 282559687990261217 491935246640039745 414299031359458753 634923035486672001 486414539648539073 69700114403389081 685363421233898113 639139468034336769 48293857792447881 17835039665769161 528253138106460801 208140277924449889 122680165943425121 785080146609402625 900360346588666241 910038478651451009 969193801750282753 85327274380816225 11776665432417845 341071174517757953 323604879172027201 395059913825576833 570219259744884993 90140333705114977 420790916139385025 600997817632489217 929905433955834625 92558197562105713 259198967493009761 721847126553882369 818683787137143041 68743032666056081 637796426482669441 366463989378374337 216217083338673185 598625733242947457 964592344879296385 205184386998524801 436347225200403713 877740336460597377 929213984300606209 472531763738047041 385401411727652737 188920884448258177 277489162181073121 404588684581767681 634691023274438529 847377317139923073 128396607428374673 575235637586288833 372506320969474561 720463271689020289 366111805700999297 630070849040322433 454340986540000129 161092859758817057 533327504915536833 738606137390931457 818836174240598017 240550755955744929 585823980547250049 773386963055429505 103084411877357953 828034321541998977 659787140023855361 373736497498455809 699674685232192641 286957069839154145 298130388530015745 522225298869756225 27511682037822285 178743615916182817 103701697338880913 429696605570470081 920449770530890241 361096405743147393 587508322867083905 531333905844235265 706716156018881537 607678051485983361 688850932510934657 399068873374190529 395653109335963649 368619072518178817 519534314464127809 797445538407970433 997306506033577729 435643318531795393 862246195641109377 889357253630052481 168772467153555553 111941394343169521 698026777035327233 438958176354333313 356055963964745793 445880078107769857 991872231827915905 481247186119574593 331690152608583617 240502088184079809 399433410829946241 316680951936376705 419833252694740353 859459671318013825 820119174890198401 345670818756602241 858446289014946049 417076418657266881 489449937230492801 448556860714688833 232030290201276289 258808528849137089 831113962781945089 623858411825054337 980960894844653057 842268491625752321 659864548988085889 969125195610814721 870522066810007553 242594923337271937 701293215714617473 888033396086299777 403254079736509377 694341110356525313 262880273360654113 463588206119368321 354264408494469057 400875769647690561 319942430502624833 95135117959287649 475898975184971841 487831680567005313 165675257919591713 866698047131961857 483955651614007105 536315240645144769 90059157147567953 321929867476555393 433887331549808385 831941713188790273 599718801290496385 758281644326075393 706758566980322945 925451028533053953 349780636176877377 227097347219242337 938783025527182977 578476536176815105 937368763593614337 810072665571993857 185899183643254433 813398144339664897 790749187752471297 624356302934231169 459984034722790401 889150889192045185 692533803849617153 342621350310935233 3029475286421502 266044210629310401 692171456065057793 770419599036543489 480108748467667841 323365137485829761 812691704116336001 436404511357494593 824561184623359361 965704265016888961 637960425029707009 972545584700114305 115967796517306705 650095903814040833 506312852622077249 807859586079530369 422748373684765249 529367154563694017 139231933798317441 902679158740070913 509277889774690369 721333979709122305 432745770661146177 708918176408616321 158116600387483425 453079663632713921 245560233104601633 568652503989639489 260219479677882497 409541439938173825 70879380517201441 437716079634185473 901906934275853441 841678580281531137 795779935957217025 237642024374807201 252135355392791649 307888946475195265 478404524180067649 658508374434489985 905523336826046721 669994968770943489 432754528696666113 733054580389861633 447112610451736001 619573290815616001 455255055121629249 620419689097502721 808542244204016257 439818978267432193 886414420931590273 433242681176935233 619885722978434433 421304285961234369 332816637896431873 537511341384885121 317663502867684865 746327580317604609 315500325370084737 988924853912678273 541443806140048193 276089181903692801 224749202832615681 846748601992146689 86052120903996609 448341690172732417 690830571061656705 245913973705185633 823920397966897921 991731840934612353 595776815578805249 795802896058120321 975840610491456257 848693189541513985 301543766065453441 110732899704302673 494789472180482177 174002971610512705 431556533772582209 829225319676879745 196132009378782625 534146430849183681 470651038060385217 128923325628434785 381086664170421569 107226782700642785 125745635596164369 539379410865222977 774663981770299137 298732865581094145 477364893912767489 359330315410986177 553320018760953025 410068480945845697 439644417484917249 527622676938847233 443364711508689153 880021501788895873 501054551717107457 722371557169552129 403929878907600705 860596098956584449 535299570754322241 381577942750340097 296351612945738177 74761958337440145 125310411325660449 376276931200990849 416602846964646977 762229202078252417 134710959411027169 115937146742112417 513494197391690241 168500945970528449 570483141882380801 832510550205498113 320440062664030017 230976085551894529 315792433913603777 847091774267397633 33482745533842009 513187067773635905 359195677376892097 460063992442812289 116925354446291153 824400135798462977 319995128148637057 175985680132441761 307414748715000769 517442894111731265 561709223734101953 748036011023671681 417834133284198849 4045092154733255 17009499387771855 738937614813011073 167231394462429953 276097329620320417 116657193455086625 196890565039652193 638669210639672961 25588007889005837 348720183491341377 652782331298340097 402906684157908737 558735352327836673 977543796324869889 991011580734507905 854905034694635137 984777771824717313 157595550124202785 128530712015646033 858112083239529217 901436267487504513 996536827202721281 668649413420141057 547267151496409793 912256114400086913 293951655249404801 356850917788335681 726149916825857409 101535681196800449 524467004410599489 850080543340325761 37469010158300617 6647084491923750 792038100665312385 879024123281027457 256269036153081953 502160461382636929 679579024735364353 710778601185310721 147273543755968449 322840045831718209 206651122851813089 48629965884515513 265046593715776865 71450016230393489 117462313560384497 293621381460425793 501442270060234561 491180304342144321 909987045891231361 862068397493800321 688340077501901953 430791282634920961 920722261142163457 942635064411817345 939079968746934657 333320540222096897 262707045729573697 390126191132310401 906384067212666625 667058879751643009 919335548547611137 110503429712437649 698078304224448897 561775281108388929 93691985543731697 278147916875440161 727926487857882113 975765945225880705 351265979267584065 543046407611413441 393807075719532673 102759715142234145 849723894480266753 298972764026530049 728869448617427201 925195234178524161 277800045022321025 376098875749917761 325897088762072705 965683205268639745 109338474531401889 740650148998412289 106700067359451361 405994123526177473 579194266774397441 993697172346671233 315903954709394689 997706928596834049 894350832813845633 490048610853648385 334066993705942401 136381226713901073 673609164464824833 591207358956196993 103837437450746257 308064127149854977 358064449016072897 33824058956582805 673178656036281345 930026386438676353 325937521487919233 263005828502954849 312986278932580545 624380518831422593 980931200279687937 239814999690338497 47269570319411257 801829875441718785 43017422420565057 91549416794478593 130163747645266177 352021479938223105 362438078280494145 704783931691878273 856201361165243905 386240697947762625 587853355021497473 153148738216643201 142444466711847185 647531673045726593 62254045774896129 658525661558257921 70335457985930105 73417946829444241 87851480016230001 575485028814185281 221658390719479585 388521856595666305 714178292377258881 899714854477196033 340134741657617921 730453234074907649 60707984683251225 782887342459602561 954353112934168065 524896675013302145 813188961833848321 5466696735084043 918521729573324545 868036274636757761 436472248757116417 847613508313557377 877630997039428737 930106290682594817 158899235558980225 104436109555564369 908841199477546241 637359766240486145 315439363664058433 428854820279909185 700212940039502721 536143781607414401 927985469698999297 832382516221798657 723345464973231617 97723770230494721 768909358605743105 125910991658500401 763275885467745537 232299291086910401 743659895489717121 699478726935552641 665440828091742977 782213861031841921 463483299506794561 197958470698821985 227056518540816641 735220978233165569 912018205172930817 990244068366223489 233504046816431553 706991374305836417 269449239341714273 510061775257682369 856908887399296001 396621880659260737 203100158237649697 489833447342931521 84897967950450241 619148146377604353 299943810856820673 253554067264005313 826449007075350273 705010863165874433 168759155251652961 784515600642805505 595885788219430145 458742200013752193 19958065202832389 458639750193881921 655614815328075137 59114888754542961 9944539049005387 619525345328582913 606463718999645313 722544894128255105 162888972493721697 568048435259001409 257915161987138945 243198910795705089 432758195539154369 814076206588652033 248702142562290625 660194117494690177 197220812807461953 372796184511585665 83836825945351025 918278747679657729 765654838903234433 531171362532660417 723005660224497921 7862169042944346 997053498644294913 424586501568953153 516323866440782081 358261363778545665 849413178443203585 278952407895815201 508772745297715521 270211029818518977 187577682358142529 634110103160836097 999438927769059457 606336043047512833 857012976849436161 880677001104999169 774256026224076545 398321794182557185 360229314576788097 140479067202576865 862761429066463105 204479004093137473 252310822152399073 792018021659828225 684994537791379073 79449090330719233 982139132126452097 694257515597328769 441772883304448513 657723068037277825 554415248124033857 567228427281776257 901009590817306369 753865382709030017 360625366476387649 735027552470384641 888424902136218753 834883053004453761 438919650394470977 979817562784489857 800026223193508865 904724111404824833 465860776219120257 64155741038760537 16280755735973429 578716631560887169 977659258049701633 288736235118420865 867302507680175745 128784686090916977 763477919601957249 514401964819157313 631066669271458433 901039449933328769 495416232975831169 407669431542899457 252219304341718241 989006414601114113 463759395625391617 300239081377426945 60164350150440529 272102370335794305 605004781715539457 282887120378774177 707603358014193153 674432508715206273 755192594724025729 796228339322667009 13521552681734051 678577760232336385 471425977102374081 614205136294742657 999826953695087873 48449372231551993 657551312545638913 335522091749069761 483652799291402177 320790814863976001 251289799438499265 163959714580499841 406047655246094785 753420438905386881 103299392844025569 246541901828649665 123847689934759585 47370961867919449 955459719481527937 290500801359826241 99521965299498305 657857890330980353 735994378001226625 753106698757974913 431399543844801089 884287459317185665 690882958006060417 15560829196743953 64747056758800881 81709646345764497 700501958194781313 551762204762027841 106612430257680305 305272361008768193 351827369205555137 888957210047863041 681255038784211585 916003083034560513 392214822725623681 849789416358319745 158539957255864993 211923085328457729 351253707700156097 149438360014045217 268204532653623329 965000995912028289 731102329522247681 398346485584383489 684854500369592449 944315886520449537 909809851416103041 197084632844507713 691484645389703425 582189388361463553 31300221336767465 587424909391771137 765940865077251201 26750589689861217 752941365102348161 190527101646495105 600866741543722369 945830727908067073 948082429648497537 982777497909680129 582253689845313025 768286013366285697 805870601750004993 661348690753641217 986809726026745473 125480375404812609 301439819790676481 779702154781332993 689173208848440961 284014565956503873 621704351680254081 398383722206148161 524844863378813633 427777954709036097 799123543315960961 524542065276236289 365039306010398721 980563564914483329 829687861566331009 496233503795906497 610036471366736769 377989492927873985 811893476116313857 111989450381443585 85739104506384225 58099889956785945 848630858155221505 385167148129681921 74835139301125505 93190223810672993 389845033312912641 504756607574947201 473168648367416001 121153644151512193 474789023954688385 863678374663493249 330710433963286465 733642009366498433 651070464431700865 841904521484323713 515084545327393793 561865559208904129 723992184651255169 640320609161307137 77270368532605713 180833397284864353 522543544880210945 603095890133758465 460306752553460545 981801943801734529 484568280524772609 658044257531173633 782145222405045377 83814394237812449 567999392241279809 278265974982573985 555928999400290305 552270036243605505 120620006625191681 522111593491928257 850733612293378689 939872097641462273 298713948399285569 555681245458387713 712138653828926465 878105685353283201 154468818977168353 681766262023586433 776979027499788033 931257390955160193 930470481014527489 386082351188022721 255443151630796449 626194345833191297 552588816578126081 626185963054552961 594665354751452161 826586970096350593 23633270361376193 406584517629298177 162545420097526273 907525436990191233 941110821455399809 246848442338773569 633290230489745153 373709031049294529 823131460045818369 115235023306823345 554806040277181697 160369176126771137 284984791548087201 691292478975952897 923395371003675137 260235011245761441 401288862618020673 875603979354920577 777175204457559937 72204060430770769 179146513679231841 487357121527963969 593303343298185089 898603839795818241 898818323595538305 300511194570802305 85672838017156753 899312233691766529 920542336383963521 452333987184573505 252530552087943521 4459214146841362 257932059912793217 814968471681126529 823940567284434817 395499036672241281 956623514859220609 918069000931609473 666716530807246209 180284483248875905 846402201312446977 230643243025056673 982084527546017921 445182102461664897 138929552800679089 100901514174694289 994729937026658433 490653779804468097 282538575694292865 977626016356950401 199973317844435169 411134420641609217 449637738392514305 24430304771669853 480681965167018881 321122106681094977 588433591937292289 234010663971801601 602350721706041985 153454856590023777 514463884215619073 263447522926838945 771898201901432705 649691145064316801 522456886210381569 569773150856562433 334568125439741249 653878674752796545 267057093339904129 918983209900147841 968470262135877377 227951614429777281 571865210287672449 878660860070468225 305436878147130369 188329677210724353 588039186366305665 657254578984435457 100828855959047553 68417076912176353 622525852883672577 310281236057491585 437646150084699329 30654631370019561 606097236684124801 349415810703874305 978850249452062081 65228141149340505 765134697524150145 634305029094051073 676387158518704001 741769723104475521 619045473709324033 834355676686726657 259328394748660417 537320083179515969 45942832968268729 969675986575097729 113269942713341009 200987834177418273 269530626369405729 593391869165543553 138215317236511489 976310964470009473 224888444697615585 93945399341706097 845314182192847617 670084505271567873 693062591600497793 673562475557929473 289852660290261377 305781389655301441 765163528487750657 611326473753294465 607740864918152833 345699508454934785 845310125122271233 25316600080998341 547487600426944001 514281109062757505 345627779577899457 102790062707597937 794486924518704257 51960015410877249 111109064256314833 530757696852646209 347686658274380289 611311733604061697 161114823454415297 7499851311521867 211810278220095681 952750410260442497 599388405053591809 390194741432765121 145831243243190305 473698892110498113 155558766763636673 392111655405997825 798048009608120193 421842858305119233 236227368496603425 207607930257523777 850699082293043969 299181223690204929 119001859369763713 952938053647969281 586535752869874433 499141804518124865 882514403041884801 69737159919839089 823205995683775233 64707660185526097 271926871073379329 565706136352630977 388891647652538817 682584638112352641 223186883268457601 148853100749164481 137702795101983361 598848516308585473 558990599006239809 448612716799047489 32313546180457565 157779822013104353 101788076897864961 875872241643719425 613792392053749633 620889967533209089 379117734217960129 536607913202274753 497233466771145793 951252848563733249 307085764951413185 528328845608285761 592452516914089985 373595558321319745 890047128470218497 978314572055111809 970618600390846337 908209445292321537 557754712310245569 156818317950694561 552319761523772737 282282445761929057 342805314754105665 761717566042605697 655403489390263169 842014517067518337 576632998443873409 133878051590130561 440310970724123521 409774146200852865 125214947546243857 350733562232434817 157983310061094785 680124373471663489 697820030572788865 250873376430376993 25328320720443997 344955614939273409 323428641319299713 871998418744297473 413393503153994177 939998852719320193 407891874030784833 211307802251127457 674614734664668673 562070551579275009 646611498322517505 829685930601428353 401746308998578881 408559015949343489 586767347092607105 573078307070488769 699396598347885185 218564886094476673 502278429147896321 545898207967368897 359690076366117505 470045148218609665 984266140032563201 677547985431800705 819771051393342337 821194463203887873 858425182097636993 525144532471117057 797102526715516289 129668865025529105 645158030679713281 869909933567896577 358365441840572161 183279005127111809 283474809868483393 723652099823780737 391924467963232129 414242185691470849 578510081235268865 363167810895930625 488116844511250049 620398495299021185 216194114568583745 267728619429860257 754985764417735809 496005497428221505 956396513617821825 427160079795896769 231589856047417441 387492188122031681 85117424582495713 510123304196284289 131870682019151537 582165396419604481 522543773102032833 194406488125963521 937571192012693889 947234512334098561 370647869299961729 439309346242325185 340315040524696833 340192454745384513 693241102516399361 266156921427750593 645249923947101697 777726198070560257 82889130224078401 363837536713518273 629322916780548481 387718024475582017 40854761765732665 474874314274671873 87112506766128913 76953020197954913 414393459474485569 482387250402709377 690135955720759169 165908252763323105 464541839943965569 613484872716469505 78752059394656017 902128612997934465 519394569201200065 419867578381356993 749383658233849601 336482544264349313 373267419802918017 677080422273064705 697111674026370305 993951873779401729 469726807924718785 60897954344213193 531188327537702081 695082769711312641 632986666842644097 179359258430849889 958251841899294081 778973535496994945 442514852318016257 44224182870507889 887693668203379329 477488581970980865 862861227788986497 403943439094547329 671552395978050561 817680550954044289 105850955446062049 95102340304762833 66431344468494305 850213263412477697 904637135723962881 29812020947758813 769329683433493761 271570993668127873 986059604978482433 967409581460358913 908135116980755457 323303590914683521 934819231634609281 430441304175332097 689169993310326145 799406242977347841 323782257390991617 143217447848982721 750057489612313345 800706267340920833 741034924645905537 87844712500668721 320850577273329665 660991283465456513 555997626671217665 594789835639076609 447539110485532609 992352530809050369 141987925703407569 985556497991097985 620539913822835073 706248011283953793 97225818544547601 852444344046418177 720526483850814977 952151615585101697 394660401971211905 548705022584442753 242039178870054881 358010502449282369 535547413735617537 341442287359953409 981928861957097601 577372800928564737 702929811710877313 684672930789901057 438147198062903681 658885260693246209 707701416281072001 452049216306008385 911150498555652865 7434846717465860 618524491906928385 744443090516369921 44801468752933009 945683524944776321 372408795409217665 89134356954005505 298829758177813441 993910677181354113 208249883404565857 772580741481334657 576468151994003329 739346779021168769 362201162002197185 511153937866808385 107761887827248161 478594236570323521 350675090825209409 242903853153450209 333324247463320257 993950668606920833 161416933156306913 113089938698820449 270177570227414081 812765503088193921 420977287025497281 587245256681939073 949095476695458049 935286593098290049 831660150856084353 433892355944962561 472994690264808769 278328709917978753 924399284365367937 216311677765929761 992983712519997441 337684302391700417 85899933277790561 76199644043654753 70356058768648921 830287884667761537 346783407550848449 404496359916862529 79938105093400929 237152891194121185 98521349737911377 414588552536926593 306711150267599233 270062881065108225 604902615317175937 364603530067086017 440594367415752001 759581645933543809 331021322802303809 938331142490781697 233895223864177377 380438139228139969 999817630717874561 73794520977770625 55526995722981809 954656261847681281 251675973571611425 825613327878940545 62104508867459889 905475473341390081 503246652285415745 928666927399262977 268029512645210145 269310010329014913 332388638658574849 878395850133088641 197361449324713345 642511248064572289 539942030829084993 105229735437006865 255458133521823777 568943499104314305 117060599872861105 260575156562751425 887009314092576769 328397367502383041 168326109135680481 578638927076156033 861244568763918721 420310730326754369 473209380129038209 576828215847925249 219970791588419713 448434563063464961 707146234338669185 117909624318002673 68003987654730481 686883224158755457 362192271593318785 705501866307585665 209950500862500897 573985529036654913 407666765221424769 212422399881347713 826734481478677505 355668037923670977 593275574584698241 456133855147200513 827456663131553025 343544517212642113 728923709220172417 809892943921937537 47924676369643041 913869573404447489 62922838246112889 560669289388371777 140462490414417825 742079064379161985 137825436392265745 949575838723092097 307456458769120641 524449127367383041 923058206501241985 727162781683730945 173723160410357729 904748589017849217 126390730115421233 859824755810649345 223510088884847137 711550202889107201 970693785312580097 485733136720213569 703209559260667265 273643656030877473 315173246783533761 855732952445350785 520249290040549569 259921661564909825 306192759756402945 338763986413837889 964815286334211201 569978770825507329 94929269264699905 420429506945794177 509884214307430017 556884859176541633 968572801930253697 290820344599112001 175438727677512673 709210626584670977 247843451387073089 182708294795077121 96780497308014193 661054969897612929 823637123208573697 178477614416195265 839737317270017793 482842791051716353 385135063218175617 114018269984256897 435602927582987585 968940766614714753 454353336862102017 346236144098938305 47296417725160465 558216881657436673 839625059403292801 159445178545752257 60052568411645521 468711187442387713 182783109556670113 121920989366927297 352650564577853505 106379340317509729 859852105328574337 690166393729811073 639576482476581249 219831081010063649 638998392747016193 233443103124656673 374540130799029953 158151981728472897 566583508374467457 618962124777169665 518499522263237377 877932585599104641 484802837481243649 778524735670956161 950981780677860609 609823551490357889 153074814025107041 755717813741028993 845347961584945281 796202659708065153 998709808631549185 609968391121796609 543176394712272513 652418592884110593 237189639099288033 996454097311470849 409705056124078465 477731344124300993 233511227066845345 31275248249599485 593973459648392321 282288983631922017 106499126868644817 237272273095442177 269758933379943489 927679398080051969 368904280782903297 510895516442175809 715556230309541505 465812566468592577 836738221328662529 483704772305429761 875773524914034561 759788014571121537 699025858505638785 718119759984418177 906207282355406849 477272359852058497 909503770388145281 486311703309951297 673033566283276545 748667382416279297 418377371783169153 559596786365872833 477459387612011457 906528897641202049 6837280242766753 374966092998988673 102385002551880433 887464925135510913 999505444082263553 52690256817314209 10631956113112297 841887309069072385 118342955698327761 187122015417486401 507312449772438593 909928109225241089 491936757904813505 810362739779449729 455698601493647745 773599812839641729 960749473709345409 889461359620042881 703565675326881793 666540776908654209 514248163439948033 632002490506877697 435626698875861249 834733361676221313 980331749898599681 477666551199916993 870667372517924993 706326020939236737 59785964767417713 195584802510424545 925775116888726017 98671236149662897 885366770323262337 5668104445476275 984204817301627393 909072681535668865 491431112127873601 128786339040985361 740631617961295105 786306449114469761 738805373253232001 943567444577212161 223628307551688737 37156608026187145 261939841275665953 800147415317994113 679116733530602113 401023884580943937 130599678227302001 92537002018445953 662349597746111105 631791890280545921 963772113429787009 16103764705647451 754876233304738561 5857157351492504 844633672152784897 395351143152851137 75253854466847521 765461327507701121 285953021838583521 435685884540006913 669429620221730945 84745242249219649 736962274714219521 372803064521917825 883308970603064065 780439464497341313 335395143473864001 921910619810105857 573737395244844353 688602984266928769 250072017856783905 589114339915482753 95776388648641137 292735587883392129 566242626870025153 237366205396185153 207695148634936545 856958663464659713 102134286610041873 503545372308451521 607597895984536449 421448137507617537 253180619623822881 461218550068181825 707257846840487809 627200850943886209 210729881017645217 300766565096836289 362853167536638209 415436050461444481 43286451570413225 255843107947598017 725342996645931521 296015854726498177 837281471438618753 809151589586235777 704753143699729665 592376617884134785 625881802151287297 643513245635873025 25356680718910953 981386116866694657 271438331985852001 414005688185881153 698454643918193281 779693497095429633 970977892989726081 267052575712384065 375131771197086273 948558985623911553 113915549367423105 951843515261373313 335051928814078081 252502584140792417 904288559189399937 203085289805201793 394262940455117697 609684349024909953 361797716896379713 932182580099237121 303421236253154113 500637514327372929 10418865371736531 272495086937723841 989268400692449025 584358678643148673 52074935934601993 74919918936416257 451164629239581697 24980620828820577 985719744967685377 449929855354312705 148703616482517729 717102094923568257 177186759536372321 74211185507834897 146719806029818049 762739243937069441 598431953779499521 412665828528062657 164297546924014881 487834127880908865 950607525557277441 703872912065150977 501772835356387521 671971346039221377 356125441328163841 488871498553820033 794377286534821505 822702909499689345 271014338994067585 864680255319825665 816431092152139777 467578449897651201 829073056002091137 266288132629583169 492292286529245633 915161596663971073 410336775821097153 940534104263633665 669183981665622017 494147980311460353 333080312522714177 904570300829405441 585244650619184641 300974885945031169 533995193088973249 878322989319741569 789499352358188161 245441151737402657 336425762742596417 758006385870928001 207877311979839169 95877544075072769 650892342551035393 735406794777475201 222973810473472865 95986606948407889 522949323291687297 260065608080665825 870167210520602241 895940435093224 986230797583292673 49000838963905833 327275461669852801 397154074307827905 916958726087347713 147194661260172673 770615902101749121 407882630385039105 571986515663443393 273340449105376129 821687917606521217 208246373737530625 855507070223769217 6513617656210614 353425343837553665 696603100764370689 57876671174600601 703357720332093057 453884717873801665 582562163957966593 879727266256413313 820537322738047745 152291912126454337 604752851391161473 359917705799350785 757703710778912385 844633630158323713 509045886078332929 809291976397094657 651775062985009921 663647022548897025 373572048887858433 784177356269768961 229300887235439169 724450604033687937 322055421114960449 362700466635335041 861037852387411841 848618033273478273 224264051661826625 690082231739015809 128212198298570001 85793466267244161 634942041516048001 690976599301610113 285509245863991617 875678426112013825 604213167368804737 590650325540142465 39464714480601513 740205758033607041 627551299270869889 103495007088117313 616112150298974337 884901571864158849 557036066687395265 826275658597726465 497567337226030337 391891426925536001 823417555681579905 82035302042687169 808430666401889665 879927699092203137 516790339732715137 594200064257965057 739813641290169217 617521399152803201 329338920375739969 402796985551464833 737422557093267969 335198997966667649 804202743937331329 167564936802850881 342062477432705217 76643369819674241 878183429637694209 815990537825985793 463384500619341121 743713103323326465 111568754727606753 595943578414054529 663540524879323393 867886461671627521 915191356636917377 268752977910271073 415108849098871233 124490513572279585 303014092823580929 43512591852138625 731312545504522369 193222715201937249 398702608631460033 99518997723567537 515897175705234177 459146814599701953 928097964490511617 191528578616729569 180416654188746849 395867685508743937 948152228724616449 980611586154356737 779072456186881409 133405890302892513 949276813570200833 808534214853271041 132263482302960257 996972733793239041 465341082252940929 640698871721259137 181858292929305761 722085613899249537 317536446620231041 674725589771984641 441749673773784961 572081913889586945 379402870383735553 559896724816457665 689970152261636865 875032826649796609 195539454989237537 536170503844662273 572637715682333249 180396666717211233 221552676000136737 897679473047265537 149990148210989121 636679723137884673 823923920156339329 660075236544916097 471105667849855105 588211848046068353 322616309451923649 887393895691463553 392573468407690049 263339074743694113 253928451162856577 864055105897509889 198971918363326945 712456927465534977 44503784250174761 811054475782032769 296761100344511425 490051035455163457 428307665464437569 600371954602397953 760951654494107265 551096508947534145 106204315283896737 454230700836905729 754150078693030017 242739586655968513 382541287031720833 790359509999095937 514403300962783297 364214635894523329 245544294636751201 633220015749362433 441399036880241601 991631990031176961 659629098027657729 624765377637007873 785374740003334145 22927656062972093 669863762582004097 985332843854695937 60523408628554873 298339930231204417 384303042889619905 472496240717337217 831360690179735681 252840734252952609 491930953833822593 717998904688773377 238661187662287937 621696341434695681 826276846144416769 373260650172202433 89034183408131185 964583413154468225 621828561633044737 423536869454114369 592466716283794945 116387224450956945 697192567784348673 328861602646586689 724316642137694081 986029935241145217 391209424745547073 383812207709116417 557016536022345601 983613073502564097 872212582532419841 753398916148743297 862502621143306625 289130351101913857 523233404951334081 12640891296047841 455087896058884673 914459844328771201 704744531824836481 994399225634683905 517756840883180289 238848752101301185 929661285102476161 213679434023436705 939897077629794305 304354707750345473 611575859838914945 794899233292372993 164152701874542113 482525277758963265 215995580328019809 467674558118478273 382861255112786113 210927145336452065 145733607394525665 930765660791255553 94523032040513041 845048860739080193 706222217463995649 405328590965087425 997674176998046337 477791256314215937 345674200057196417 28043163262740481 198745381481302273 998547984840239873 260621100286648769 470669508143220865 492962512447761025 53210457361583257 751947029271001089 741879277277266817 559685741622843137 734877043876434049 153277640627017313 34697351285092993 828016271647143809 295301069424109377 116264687849358945 61583287583577121 312876128195995329 384996201839793857 800341397944983169 980211561763912449 209563270650093601 974376598196297345 492951783651868417 495633709875821889 545103029999438593 301412967235688001 185742032440920481 346106583730762177 812284173922606081 758229827408111873 99033317775301553 285956899354122401 617435287899382913 348174006980809025 417986839283067009 93055902515249761 831741210287063425 197595156557294881 56762676086883345 602557107344214401 189821531019219937 27466037754873441 969828194028743041 432387496905551681 385620220470528385 616728927228105985 891178345427981313 877586120741799681 397238859572240705 212704945196559681 802003301817542529 446086496323477633 467662256960167617 857990794637114369 445317528316330433 52198431547228809 81476026290545185 455062593834309569 752912705414622977 918243646410179073 628387519368928385 529504513546665857 697003892474917505 530045696256141953 717985930903267841 483701103142617921 288018069682216545 396900999038127361 307690971014594113 261421820186651393 813665754015651969 58022057371690753 693843804617245057 829554677614435585 945903822557490049 510129055264986433 776615544915344513 489008404325200961 665430055605945345 587879711803967873 890699024053248001 468319391240310529 592361295114876929 471302402245004993 459085409904943745 449716278128928321 931776563446327041 411591923422268033 105710056590908161 381639284892544 899518065791006849 525923697613553281 999108330070683393 406602160953351425 883325769387219841 508848489525806977 703803601575458561 163736282751425921 303949276350358849 815978667360429441 814932713217203329 591896811704113921 897873047013000321 96826483498521297 36200554339416161 410515823424855617 65871749669760505 767687595707560193 38871506559317481 2225552909632001 778570673021469825 830386908413576193 583002982492331521 868572259884171393 950935801919861505 644651598006721153 679981660346967937 970925543145792641 982198387726860801 965105708853204865 481737866431728897 256623587374615873 486793704221703681 350774780172901761 566514442625432961 393100666953326785 936752231014502017 66055400709505105 89104918528363441 224797216930380033 708537811356514177 915976200668939777 126028450833914001 585500223888484353 730120452575270913 522011391231817601 489777357938919553 151972901638412609 800265437606846337 352588363557050113 343283728445626945 26002910847633845 585404357747954433 207764874086311841 413956080499275457 647148070433967617 64441622307192857 731471783632873217 299511957352521537 636432904306413825 703481012797645697 126481996693403425 854479225651459713 874118782318515073 206394990182197089 394257977157668225 541384259197755585 847630161614059521 249693795958300769 759556809608628865 784640704857423489 347089826390639873 8195974050586586 191766044204275233 153974701359047105 417142372983530433 489095843067580929 153163320212602369 769472818452754817 29397805580554605 84330729972954545 518520821132472769 819244165786031489 857601308318063361 333460499122104193 478719785475679041 936099650393458689 408351354478849537 560998137421513857 699433394209353985 330045801394746241 377791615514777153 853311949581232897 918736191062951297 722869492848929025 716262954150106881 201521339549948673 977087577890348033 999379843222371329 438615439385952065 629518267747521025 250023676545200865 62326115094236913 621067119322002945 712279341141488897 946708773776510465 155602144045346337 382601542838610689 171528177051946785 423002478981434369 169680253654860289 519490045840523585 706728244313332225 790774438763708801 446517326663993665 108302924453024481 13121889572055069 768852779638624641 906294263156979713 31556118781917777 79495764555538529 76358203399326641 988764027556769025 429872239100770753 511585444611135617 205510651114284577 766794429836465921 417286994112014785 348196732182522369 195682493962113569 493626265107266689 587299640742966017 822507033666561025 959019114627498241 898777012159683841 414769279283529345 857531346775267841 753987324280803457 376381528107103233 354242979049299585 999932860615409409 868502129744033665 205675635509237505 433337150661980545 608392014692391553 338705735807128129 513522742737805505 328075593978493185 680409148445498625 301037151301162689 506209230387781889 126436558170848209 874118662228177409 140069176958849793 750667838734827393 280722264960811425 349475966359953793 66959700797813329 927931266093025921 115807980046593425 696706479495709569 835648925248438657 483697197936820097 899049183823248001 760467613583436673 496641212015678209 197752594317051937 41945003094166825 817684112613228801 999972468213020033 636635830923282305 850019133098012289 678013358698159105 16539223136906145 258911779623076641 175356316333630241 591544384271834625 55236571661215097 142023689943712833 868518363854942465 752421395837806977 145326800123999777 691718356252778241 538979018428516801 954023685262662017 440271576252502657 592994088841393793 484706979698469121 996167941567499265 820165888627545985 744496013217315073 864161451786554113 573190242041654593 242294275924724193 81006763174926273 82939946069753745 30002458777907749 358697104187402945 391504272125160897 730954088723375873 898215527910060929 9619544185358821 359158666240645633 215751156494629729 993719056421660673 164076282992969185 726218784699881345 928017307579846529 938867147888778625 843383686782193153 378222159199040705 484088299917967617 775433176420158081 488395927968159809 171201939440976513 408275209183624833 258175589864670497 152465311769010017 931036816008301569 838931585765092097 3241741568920987 184087497446714817 439897029380915713 213514936545589505 841391297086978817 648172320481922561 610607626368121729 859624695870873985 64434000769601593 393408296203464385 921030795391487745 394451273181754689 216262579591962369 253896435441976833 538238942376878529 420691644917123841 269959370416778209 552874541107176065 172910721992593601 262346607951297281 442828944633880897 609819493699649921 350260077105318145 171608543518910753 165647633267660417 922509986160609025 512755025116604225 274096666801323617 365338488700452033 763888546636866945 745375025789869057 422944570600432001 906715918622829569 89037304193400497 265294833781410945 474762724308998657 824562056190906369 457659619742162945 489395342848709441 357481774201058753 558385950146139009 537647234973409409 95239630125291793 699851320411664129 365690932334764801 139242798374613841 150091770423713921 966368632352182273 162974110151900225 438738322002141249 989798574756719105 674212820215569025 345168900429463553 465464118032162561 992126776651403521 748057618165486081 422605931687478145 254027872759881025 880301906872233473 735250467273839745 239223555974952257 591492550139964417 400506724366024961 1722325773268807 886745692239422593 630692589666157441 596068171095510017 155201893224312225 387525832783389057 988563186874376449 920718953437884161 497045026261442753 605020845391258881 322705131521164673 829014585490739329 940575359177852673 367320758642058817 879060541038217729 504695622450057601 408710835235833537 308360089261064705 555290677693765377 54109427703451729 546393316747792577 686536520607639041 633108689502922369 833972717916609025 666639986162404993 315252933046956225 331435379821702017 898616878681906433 158716189111100193 508792982509937985 631947801233213313 654889201745433473 291935016122035777 524977685508609665 668636398289638785 282186325932173089 70989584991917097 678894859743230977 170759403409920897 905397830148856961 863714983120470273 55933851712943297 649591033250661761 760189690760029185 208078470958081857 404308818923318849 947235551666569345 39035739705113313 993454146594071809 314753986872084097 472280272456860225 894311906452799105 36422139921267417 566287832488434625 562069882955359617 358829458773826113 571137855252001025 540659118601745089 392909890664615361 147251236854259553 939564126231356801 783720180822122369 243681342058170721 362385564968619201 591493698895444481 159560911428137345 569430047880221249 752487687285736193 635381530255681793 33444556976213849 701864185258205697 69144771889980921 568751293354520001 603702809871542401 333862146211462401 245429322266517153 364658527833750401 842686791572028033 613690677187907585 51753790821507553 904829380183482369 605171458934670209 348419517590773633 858847866986707201 390219152498087169 812437777957917697 749875709368769409 425735875592650369 88544235254854449 355398763323925953 433416327135606849 783366531985649281 811654750851811713 505006240201289793 160945381458663649 365117521311091777 272378692893109793 337814009231713921 594216889411629953 372864562989036609 822751823993581185 534644048993222017 159934398722317185 806395350167875329 598546404688530433 87094535007899761 919985407364382721 735014580357841409 317046280380520065 37055853043803209 61969951740554305 879203780018414721 627531264631865985 606002499548559105 578753956185014529 788770335102185473 181500438019764225 561768856046320769 770982556873935489 259270633942506369 359977244710417921 679584359730135681 91334346875729729 793474070913276801 709119426379242369 830752631788421121 339917148496414977 77724411486471473 636749197606174977 866548730717134721 430857316780564033 558354244166537217 308393950908321537 737342932488367361 573200526514643393 240543504790551297 152180495636624609 518927365471476801 265230306847119137 26535916349047285 90776695558940193 421437507934520257 588854075188539393 12914205304682015 921968687578864641 783663052291636609 836562897884878209 694287695864432001 976969951197855105 250096015506166241 12523481768756285 505490909295772865 809875667517641089 173557291709691713 554616790585729537 374080668668312897 678622370300626433 57090163653818137 136829995966667889 263028492849613825 636334162357936641 960049676574406913 370595026572321025 139136319687452209 284103060817965761 50614293917114137 946830583772499073 500583389570536513 467257657142734913 336589961648478209 393092960239872705 897492009475712385 205341544605072801 385280669058438721 386007141637225729 658456466681954561 912796189816585729 28902871548062593 9791303657070927 935214133059957889 927292418304585217 512687797390391617 617087749533869313 854277357730907777 653475759575595521 787234758352717313 986479379291669249 941240650429023105 342403867073766593 74264185875229313 318135753913811201 499106472599734721 955104405444469505 985710282713874561 629254527826422145 480436240618871553 449539494046558017 280753977074404289 246725284073750817 814157468028000129 634023324221228545 375216354789976961 116251430830974561 616794893847071489 850123240921117697 434624987526326849 403654617948934209 235719524347800289 790726709430227713 888769633836396673 532012920555334977 405326318649713345 783847487563473793 494843727630474433 132531625848276497 728085336635572865 642569305424100225 282112947778266241 970621661610554241 269014103473892865 412104731017915777 357876045615974209 402698333147004225 837767290983535361 955225983275251841 307325056594343937 312969901802237185 856335134678886273 679373556814748929 834436100672782337 340344455452441985 917010859093878145 897762957597532161 63517245840039041 929052301882510593 835181335399141761 361109927966037249 138420432823586737 796292572258568705 320590806898835009 627625575938704769 146229299137722529 607924666486073985 220626352222211617 841265129539959169 72627959614557377 368820417604968769 537102375409759233 549542924884345729 225926460962448065 475979211015957313 256831379134752065 753372019204402177 995280792203068673 836018578755801601 154436154498327489 986294809513790209 726038063551207809 528444811744609665 577485870689713409 866211546630420737 82024825920520081 394564706414417537 278851932812997921 949481975348756865 342267554263848705 669528498895946497 354530458847847297 498391817146181633 360003122888379329 450428152489241281 528043369533847361 804885754435272065 247442722223773601 833372264973977601 411510950446654529 305742287532023489 483759166765572929 961901763926551425 811896168912086 889698629699520129 959963985566552961 841007073103643393 825763844749900545 501245994347254273 247141132205349825 496490373625778881 689444819095157889 557852524218244353 18947663124571081 137743762649481745 372735373030820929 439303027679311937 381042374099742145 230568341952949409 645619156047203585 704866934544323713 805450216875833345 450948361877753025 276087624642144641 24438775705913685 273727404189749281 94351314867896721 836629302256923777 555084339728150401 76698513985057553 709907129927646721 118846886526057457 589140777960818049 868656685119368833 144610177180869217 35963184447055597 381855630175433473 39040219765176689 277494462857195137 443700885617232641 726328337693825409 144137634511601217 33687991954156617 280728123381933857 875183612982052481 75367495387375521 657614611029519105 524653186092052673 59029356215642537 259793294144550657 135763529564361105 398154188178480705 71527962886587913 564056236667788353 362895967605030721 27594555917147545 83159164618233921 666754181805750017 489937802440937985 854379388080573697 116920300481151425 579002152758981505 553874500405218113 793952679650374145 28866440761287749 221642905902832865 224602833996630849 710947609899918081 647233391821142529 644124046074345857 393910711913637377 779433156947362689 151731611915419521 618835185408677505 538684702765426241 787926771826548097 238393776074556033 130743717273524849 803342324679736193 258966288726753633 987173455952738945 261144980219150113 632735715263652993 227281226812081633 204522440351464513 332540981637002625 441882701891135105 769325715447251969 879739926475405569 25995499501568989 206483373589851041 526109011228854209 3433473354302664 730321345657976961 300032825379990017 902486534449622017 533529539772796801 252301918112017633 269326616279034433 766581097008057089 646615941989576705 467622955179642497 238282465829062305 985642085816749569 420809973997915393 672705693659629825 46402623426974545 207896367960003649 804769547581624833 598228488906009601 177133992443120993 887900158704894721 632970843453659137 946464439295972737 705230289600127233 625292603479650177 750159930829052929 237936733614382945 411490081851301441 679030932599260929 161267923379579521 910215369807652097 476569280546829761 782130315340495489 883504807144472449 355487639897624769 699704398506046465 632240530447006721 654386413129753217 656994401090265985 498016402225392321 203292845779984065 355797426518162049 571323719764329473 360602131344254657 110795623120822033 415671138132392321 78307045581830433 369993823164708865 981622697579538817 214419164546281857 997909709925032449 601035083976260097 207426087166197697 774941903521817473 559711308733803009 981166503673012609 693840629342346881 578088363764262401 851621487092579329 692043828168269953 615784280285510017 998132524833419393 107286854097829121 633958997910401281 628370611672025345 576637856925994881 293754284124780417 413457242883882945 104841061512047425 582562373652233857 300528767106335681 880724607340756225 434720302455289729 179308916369446785 716989318337475329 394767573650316481 139950245527103329 126469588605754529 116618310125097937 767252676578681985 992543261951752193 579194686109328641 483697005816132737 594376959514963969 648414743073260545 958505414591609601 851687123855903361 372682635147089793 768235690893973761 501661465797436545 943743998054110081 179819187357910689 662739201916991745 366209445630726529 76605392667438817 633526201161050241 177897037300894561 661021528191294977 412010339745698689 498318245826030913 591355525313701889 572055859236609601 807988553932524673 444381975453541825 507710380207768705 602426464271726337 669612109062079233 660053063654292097 164459207428336641 571481042691356609 849531193949822209 939059467158717313 756275061015728001 334895362649969985 467863964238311809 495755629639891265 681695987664681985 569373324119037953 564440835528138497 673212404268316033 358150595664099585 486587442404978561 460305082799486337 295777504034848705 48789888356481017 29825833747064933 176658384811453569 153213995176844961 123847463328601745 194874070991513537 965651042254158593 789517543622682881 231805262773491457 288523833246170369 66716067422795793 785889619731154433 888726929848544897 581460411359667969 973323253583195905 282111475244793313 180587042895609793 267958163539628193 427497746505089537 859855240800033665 301748626586160641 456752254926438913 843246621352157825 729541765042174721 977024938908186881 82726773972336081 75830577737100673 611592639879450625 904731167921184513 847858909539976193 222895166775337825 803834043178088833 949138904871659905 225506608230386273 177751018902604577 778025392749061249 153767653083818337 51068324077132137 807104412559588993 676764156307317633 758584747518625537 583848434901749889 138452274090902001 292242313695613377 316664460529196417 172325943814936257 699958390856060929 333507732557624321 17030317631480331 753767523068699265 932334315106807297 940147909318870529 243748305556479745 538194103216621761 303098198147971201 716921956289045377 815954285953750913 988173375822594177 704241685168234753 863202195435679489 854113094375705345 934964075272827009 851088083402537217 898657062396640769 664771068088242561 646502047091654913 559888352469506881 766045043097808129 805354670325513729 365038209038598209 942014118315192705 775052872422325121 723787025335127553 196484879672350849 81632943688511265 567683032239177281 222068110444880065 897394899506817665 670279560974215425 493783507241406721 891344630923100545 659807814855025025 255181750015829313 21049603968112509 546858793101975489 232894446458683297 258600086773888897 931471223589458177 258612853586726049 890485736534383617 173460960783963009 518132115020240065 547345019883280769 805379171431862785 407491122904325185 62998134195144217 680833572943100801 228096625195473025 95813642274784177 896492210387652481 263606537446079873 595966474446949889 933078585246072065 990002383784631297 730435403620958849 877590609665769985 183841041783331617 567888742639969025 212759867537457121 350628824632845953 647853378997631105 729053165723204481 95277867595342513 833209317024010625 509621859516080641 700845278952915201 480817915882923329 560099991391691521 854029086864009857 599256776559716481 564390416680964801 286121233556382753 737707193401810433 506387049360046849 426717893147795713 386342135243975105 265451331134435969 194553718239493633 103922369637388097 233699102150705345 219202924393194113 899805002243244417 599378143674456961 701253689994441473 651546358477354241 477724670251323137 167621390839144609 442935694019222849 104415372337236081 941187445577600769 125871040198617841 540993280359426625 5585458780835496 491130966474148801 309009699963922945 11314605140636759 479950114992682561 493592564946329281 267275665247709057 573240231696242817 579580891866520193 543473023989097473 366528764651945921 515523040312000833 466817925272529537 480117921841316097 58500562424526945 624907540975240065 699418058405221633 502357983622463425 978274790589665537 141713860201104321 678015844289753089 969755848264941953 949343403279257857 924268490635167745 876367713862315137 999225634485274113 949548885970898433 250594479289969025 427215470284387777 76806466148799041 146280977973006529 474153399462462465 364911086801036801 936189507275063425 44297339788528233 546440515100083969 604604606010077825 319752872604926337 917959480435953921 891818317135086849 981849825371817473 673607833605476737 100619015909899185 391202401590003777 191592469658225185 652885844525190657 472081621223267713 126282781571543265 697961758315777537 672706881129332865 980868427389026433 833193492115935233 973002736897861121 857598228544436097 137363663771893137 695379070725689217 241002519310505633 169336986720768577 758484617968747393 604418489845937025 123542744109364833 360151994883029377 491462042261346689 472450692967978369 707642145986248705 662949422482089601 716527540225939713 681421356018358145 994751245390155265 828853746084423169 764245781781639297 596583172693751553 971964827440636673 619140041840953601 187005182312930177 1602158935138932 609291178410480001 95957284163365137 315517504011452865 780445500299204993 499449036580067201 804613465503511041 995426257748221185 580272639080600833 81367956697427249 48244652180375881 237262364109696481 146265928165657761 27884346115875757 100179379529127041 291614835209657025 583290578256349313 425217868425285441 135119878758121809 162730827023565889 733161106792746113 460470289543415873 470400330292310529 845674847783158145 875933373122915585 988025224290375041 54182466555307233 178137753916232097 987982867721168385 231381690932174433 7768213597476149 467093983620145537 190741526038760161 49290959548478953 991630478213711105 327486831917283905 877042272385605121 350373949855047361 614794467712162177 65328022456782265 335383078587266689 965589457792994177 518475885793993281 577005942899049217 737515858538440449 310540830284899969 939156792584331137 11808244948156245 796160325682347265 607814426551932801 873437662215895425 262905629481920769 625034328384909825 52126364786538209 635053030009377281 886166104270529281 683600460643287297 737428717281893889 899510905718461313 984649378971809537 707899235070296833 215331547832214209 888170652012465921 393570911944777921 213642114129452673 398897044837134721 343593100855901697 625651008432853889 208568536659807777 986345554568792705 412188117211830017 225427852334149761 821250062325486081 367394623991863489 577181432044728321 684290996598505729 499497199251745601 943370283864702209 801482167428648705 902285202769462529 562860692267616257 184048803093880065 51037878177783825 380370170824122049 223114343364610337 443196086964796609 207722949309133057 185651198754868577 679881124701704961 335384837427689345 957851629320788993 65595719784184329 724663740238749953 253925605581251553 797296658224443137 474522546207310849 67535207363658145 689311007365212417 644311179007036801 311421065117272641 661829777193187201 335731705748621313 342003214214063425 712778145182795649 921669904072825089 386892348882220481 287631258145854209 673537687721918081 386516323678247169 899074556271180801 597234292238258689 725193152042606977 20705917529010521 7326326518615646 231462589060459585 539543566906459649 581841242164610817 128591963090677553 829844841505238401 572680069512585985 940736696203725185 972947841360685569 162245250670839169 654789453096029185 681354600509418881 250916133402618881 972189041138651777 471465116588603905 998850288216299777 841755029123454849 999449258337268225 891130757299791361 797683954940051585 945959105849219329 399299451951041089 56259692741349457 873068817585487233 346861365911259137 971778774380101889 574289403041561281 244255385296209953 453748145617133505 252945936588876193 284088313373558785 656870670747178369 785443661734667905 856299177791459713 217756548956927521 246434276670921537 112681465768098129 569318732814796417 73285955982811409 572080793728854785 634169584361878017 768579034154431233 824643652760002561 107375154091098321 480113698630610497 206337877192684257 851279318983017729 685984812871406977 73752418582706977 209321819285424481 13615909782927817 919065189378269313 632469603580766209 712098988941196673 545118057637722561 756843004488938881 442194828463307457 296595062615285313 101018661791258065 890491311830114561 719623560040382465 827723236221377281 190323624058351009 766550451357186817 504447452669729985 242647388824810401 928533934278348801 502556166863424641 357071457020531137 275887119623977377 256474900720519361 790010036421175937 825622225438458241 170436748750280033 664180822941872897 993313479259111169 979460653038607617 850565520122106753 992051379451538689 597855236612740993 465564378272041793 307375943074635649 24200012545591677 127288690149892865 850332742737059329 594029271254843393 576406200342233857 792479992168534145 674501139937952129 442434354819926785 364339273869504129 809096049391282433 25472929031899129 23896327807424457 633342927536205057 336903239339147137 262649214848785569 287617619156652193 871283346951500417 864258657456499457 201048862119129985 956043415753644161 708621501349654145 51816006879970897 841077182401939201 45979771545621161 648448181323644289 229083263495933665 42760869167203457 458442860726083969 642820368674904321 28229289214419141 186783022356884481 55705227727958833 835086066446209025 866636938701784449 288514561023639233 866497104779799809 381333356120734401 931461221660139649 571861033828163585 853430761578881153 23624748042593069 957318056618500865 644665864763929601 592201233715091073 654881412842655617 856772395608839297 14796477972232937 379860459340864769 147390188538238945 300209324539647297 254677593410853825 667471649724976897 136770912516254833 737778464050347137 61340336946280161 336859441251835521 699339192306680961 405345922631820353 309065726652328001 576236836633004417 137231766406728177 305839500331540417 883080644217137921 897594954084002689 612154678925847425 457227119926240961 186802638885914977 950393977487014017 630520161987732353 251945885540759905 193740903798421025 69926250608961737 381032950147741185 186345048818648001 370883573418119297 131492996774486673 427072304062676289 552190812408337473 726400178494010625 18127484504692149 42718858784624561 698199632218116737 264551724146592449 433017412025098049 600847097841580033 883739806113862145 789243489726011649 559160661720074625 437821350214832705 478213969985429121 949716348553373313 177389192066105025 861097275926624641 680277974890810113 723115234025307521 867098501812552833 778168409711341313 116159803801618721 875387398337288449 227332631696189217 418160033659518145 654236015819161985 921062383762837505 142929875274564465 916937011296212737 775147992107317633 441489216513637953 782990065043382145 34459799783803649 547666313696634433 438218302199722113 636863295364367617 876520226324046849 67934239253528265 452204912309291265 674190052372697601 374767331875233345 464460783379148993 119792065434360497 946376755456885377 127570212497559505 797235635504446081 453042087681318145 241526487609096577 473860888493334209 383672418481165057 605592246324626177 955645015430196353 832382366518416513 966948877032958593 37099651787279697 170414886341408321 125086792507289601 357022821826500801 531428177963284993 130608253103293489 766762486076444801 577606347549444609 308554522235304769 319049926572834177 259918262549263105 453248305540267201 740895776784761089 138828809240738593 916745349380349185 982101555704499457 825176074442076417 664196126983657857 936462952048287873 727757461172540545 345469067881374785 924415567139835265 810009682933056769 996660734906210817 506715262926853441 978001359971788289 383971197797848193 368143412744398529 26482617607179293 435678320315947329 486561050754815489 537232724692611201 192304400869652161 744530709236759297 660748542510276609 694414278106943745 59504141047519001 176807294301585921 639230760757172353 282914565299929409 757542646761713409 126475994172810865 874477658311093377 877375676503941505 159760614432435937 634755801074891905 861765446470954497 755725549567269889 960731309476379649 500504095836678401 586806360626411521 79419432728695233 396695285072048897 418636817133137409 130758544831380161 249987788818341281 477762145588506817 193965031755713121 978159964416534017 219042940765785249 106397033892029921 641327088726871553 617401453223422465 244766661860861505 906450885270537345 576188539341959681 584087797208866305 713743962308296193 942557608147303937 671605180270336897 676008711490553089 289269828744263425 873647285593357057 584355740177816321 931055245883271681 365505948041157313 949776304392095489 890032694443778689 388498117109989505 863798803416326401 762242072560063361 96940269938901473 197444276662992033 18909282081221337 817445744284448513 492920705003275137 357483244237570817 387792391919358465 990230195700768001 306971071219752641 104626930264259953 743974162464706305 278116448303343585 706106255813711617 535362399825388033 371696615266554177 220278881556559713 392876859027982337 603327856657728001 74161143072625889 951151974956537985 993896592120524545 752764612515292673 690841048639153793 355788034880752961 336430081212515841 562093516394838849 264525674884833249 800650455557253377 978421602575838977 266939812511409985 97196821045027809 688219598885545729 695316008591536385 587537237952261633 625843296953302529 776022417147835649 820767763034627457 89156923134780193 378836832079311873 100511548362213441 502110402045762049 310130883047520449 737592439985274241 134278848648513361 757649685636511745 69900147263254553 27114054927718457 802681252002962305 231957016342679617 954665434378938497 746002117926888577 404997527809378241 336008189188834881 721630294359769601 878019107253148673 678262002752568065 957994012957360769 781104382743024001 12942095437932011 952099689043713281 642806619366627585 541104556292125953 956873584106229889 954005577517925505 396586166655485057 29405352982422529 97253431648322673 610983174720793473 488429959745094081 156724702647395009 674460959500404353 570322750063631617 533677563104195201 330986970717560769 422187613086958209 935222274996284801 69474087180243065 971110228744080897 597892175792193153 326222743421730881 919087297276409089 159869534315106433 10942801173552397 173958523758365409 110345337553287233 95069552045160321 250948352507261761 600051670643743745 517328494914213633 788119619046369793 356856032164085249 219270780767693921 862973360394438017 276368915175126529 786338358752910721 206119075223107009 211538791816966657 383080302888771457 835630519940490753 412226992569351553 630073053401719809 215175216244162465 916254305857616897 737340745016147969 671368218219729537 337970265923502209 64047524535208569 276984087254881217 669774180370428289 127775549682567665 187803329378251521 565315035989719681 316178248027657793 662786577782497921 262932561781223489 964216520652548993 438070088548858625 671152803288563841 546339342115597761 521789004623620673 531663585171973121 279047550097857313 991716041978218497 428318054023954177 130419753935928641 373223219692604865 142413752278795153 169259710295925473 131016071853142785 359763593406825089 587748737965465985 137235405845110849 394970195536320321 527018392941315009 507009453439334145 483495111479349761 291007915936891265 435125580465467009 265602795492082337 419456482750128129 907249112088766849 101820733404181857 544917705415226561 717048042076775937 838879247268668161 844751780424161281 109909311275270481 389589957215612545 219810407283109313 600237996706127361 277562837725977121 190375816724063905 817672825172198913 258935990818031329 129853816637176321 762137022063917825 930198081981746561 947429034889083265 904275019758980353 765967076388271489 715666531897742465 414191056825444545 134271317110982833 762470214363368321 746726784461106561 437169490505695553 544956654287968705 800916548089411201 609812099285679873 912483529747703425 433352850906867841 774698263803578881 473960122188760385 479172716848282241 977283263484135809 444677455073865217 743596328411062017 918906779163052033 276295841628449793 328009983123997953 288400651151807361 393057770016170625 788025049060561153 251260376267588001 736498874474737153 859141435708124801 493800833130347201 516254280673798849 929788271252153473 776582881024538113 620770620690560513 208936416337216705 705228481706686977 765903603939960961 30137506907475853 969927437681242625 594536568784310017 39239378657882185 621279699340586753 455541610187218305 66177365547194001 752682847231710593 921573194906709889 55402855310639153 385219459511336769 537027596271244097 756886914658306177 143768548221196113 684041251871466497 203423509155157953 806277413151530497 63152539085031377 143653298354553985 370212858242311425 417824128056476929 148370271195481953 333310395523344769 658404498303184513 235386254070288449 764873650752726017 375002434212650113 313086204277524865 596024025633251841 565990545993138049 147344712923715105 49424226005299945 895730787918704897 868847520175798145 756469000925807873 533231072275313537 980913037569532545 248373696146494177 844003976019255425 891498948889363841 351803936187234689 583522572318692353 416510547900475841 727523722949584385 511896953143999425 930996223436345345 37311827337138225 273634330742623873 67860592383919281 711226686915047425 769161926410408321 53071751916590417 283687913006442465 871701519395934081 871390188411314945 7831600625195280 280616078083351553 437078570890868417 192920660089601633 763521597448303233 213316772850017601 297708028047843265 545908446346008001 93341246689107041 758828334632379905 252581786122171073 254787840632747745 774642514595413505 546620145123053889 374400283701923777 41549615782034977 732278747656039297 608119563403175041 259049137605224193 497439402218834177 477821048883086529 107186737921036721 855601310142382977 499503486031588993 493068406406877121 57713339984285737 432919189617514625 31135440673512705 996076605282595969 172192922699391457 52563930032157201 260754575647101921 859782912636205825 600333540200306689 303190739947559937 301858055885862337 734435270661961729 997252774947693185 267707595862695777 528940529189814145 328297824024872385 947331728350786049 890615144771693697 443301008495172481 514975610418716225 306353144465926849 379166416277278977 984814403463676801 414281717883739009 8179970558995110 688950449255948161 562717294363370241 806586722497925761 513139624383423873 833503114095996929 450852102980210369 423394327721752001 506786348621187009 930495341461160321 159263552848717185 560455394498589505 46264600561098489 906482714870513409 881304036919946241 600666541691452929 906660762246968193 371285009629424705 628363037396400897 944525772071543169 914203875517611009 725588827296739713 535997882356074497 323887702365055937 32778920081408813 355745045430019521 466741689461645825 833651509311991425 563893673520080769 213004439313543521 185457151005923745 334927209794216193 150062732399515393 976263598242930177 360174669280969089 256886934349793697 162735145979976193 804068216215618689 590408069275898881 613268992306615297 286715630863692897 730056048058095489 809613509507204993 129340325840630049 664958808794803969 523756349608639489 300505093865499649 387638971992487297 275221653234819297 193860527068501665 331246870223925057 503238958561169601 411036655776225473 762529068534824705 25113197696047253 954457214334212225 324637443427558721 886416682535248385 552180686354876801 261332138811368961 552775004805223361 882919986597038081 443242873429742465 425948013932099905 934876629800537985 669344136002713729 715806310984067585 645485012827023745 296916445854943617 609535521409547649 340241614344680705 266092730779490689 617006357072011009 748951156441940225 209558070602117409 264292493905699649 816524572521839105 7670685203571282 385603444831449601 489211754040297793 193146059751637025 584668127400370049 732644460794507009 255769216449166945 692120491205738369 739536607915731329 699265885276933121 693813532782115713 415378877478996609 784214450736051585 632470023387345025 94647987625464225 913485414579465473 202134216587545281 593021548600947969 683450175618020225 265156425159471361 371271592014444737 755847758566279297 128545769853715793 798238958488635521 97097557404076433 519179378211337217 286670683710184449 572997943288111617 648349035145948033 884734737984178561 303232789814828161 664748073922250881 960369309199869313 310368349643145089 129764444088436897 532855166352117505 245693976342273857 456106397373208257 694466932191190273 734616858194723201 188360099760295457 252384270647500129 538839172736885505 276334559702558369 846509649969796353 801717799676925569 402332138838502849 533952801979946689 137282298746434609 396238126995829249 451879059401733249 919038887785955457 509411241377996737 585882972218019713 83746096592861361 12800341338046197 943638023571615745 786072233765029377 206780428573409825 394610389126352577 470962404281131329 468036233917320769 899779059416218241 708577896375427201 816380157057743361 956368264369221121 337963793596145473 951628145948500737 804299462771247361 271722241079704225 936652213083348737 542049890678750785 685054238199533953 134879042103708721 62012743358110353 404332548832780225 334264440540671617 102794292762514065 222760553113445793 253310558163459393 253268149864787521 76973791466773633 961891663515245953 100220069292486609 765132122392096001 926983249242130817 308791809149468609 60451656477479081 703125589758819585 352594359024923393 489645856701912385 95871865664104657 63930415614386505 90632229594309169 3989511488370568 855031518600721793 523798373481177729 208777726087223681 299089188681477953 216950060201195777 760517341302239873 148275066903909889 268834857965330785 136158186781013777 196201681002769121 838707947954336641 92835949889973793 519115837762523585 974992048197812225 146869312119651585 452898601895114433 928944685447074689 755775420391522305 2518467007892156 622135184325941249 163693828985042689 663681304132445825 208877390069506689 36340744273687169 133289802239172417 576663945114710017 465573559405815041 713317300239594881 875227553332376065 786856982646618497 855022323652367105 784512375943208449 105383058798079073 73125423746056129 646715487649235201 711264339574427137 957641009909405441 844504124866240641 12427254721604443 757340577923528705 787027865452952065 397791223405754113 201971743786604193 528166845614379073 311541816433599937 500873219213424641 64980802676149809 928653850613315457 366822166448766721 631434730761519361 8474580520644538 564931830789703297 17271609253707965 824214404029852673 620153114274717825 265332105063933441 282431194853923969 405198096918802241 158852839983754977 132957909094642449 826629729806438017 5005360690866213 890120270688800769 992141812029203201 354632268788659393 373764455028286593 128113902447498881 645595220070049409 340766535401751745 284148727288403777 714937530310056193 425343466994164033 981506873114877697 466752221938797633 233041389731798881 771459333804074241 742562984727395969 222028925460911361 291634698327715841 196635091885966049 615100583228038273 385647157723745665 868392070579464065 945869888904041985 698883460963298177 369982355448350145 615489726591636865 908722056670015361 193066700091716129 384876919409229889 774683227761673985 122036277892647153 451409107896449089 867648976950427137 488369459776624385 264780066534498817 804254778155463809 978171907731926657 769119559180044417 410214256981589633 174329266926900321 482837355866173825 703909256363648001 496304722866412353 629900540296599553 845145268254888961 954216497730900609 300908919675777025 392988915355498817 134949319492996273 680436025453577345 477317628722218497 121018986426545185 878063970669380481 407934647197382785 497301036161218241 629660318843985281 998674425263324417 379922032929062657 257625571996257473 447797814902340737 5071952610869347 754647843935007489 992425322929733505 470927423438080705 871578510596982913 824889642980185345 873805881990037377 488233588383959489 153665376817308193 818025166616312321 918230769593606017 935741825044185985 607374653947410049 905069973509501569 203817617585528417 10948388278048783 477009112957823361 764915028800206849 866504712343299841 364029466750320577 66078939619849561 451751256432107329 319614807725585601 251070014408721665 755722617959939713 763577301591656321 835743906001368961 42797526881923177 212917481439639297 750135506386346369 261864527404625857 778254099056024321 709052451163465473 200117226157320961 693407409125683201 440011273183142017 709765222848723457 758654913870788737 411849154872683713 412371817002704001 801887723129162625 923732688362779393 59587659115095449 226080971014237505 586061093508512001 309082191323103233 667858718255970945 955082185729903489 17863839430326323 824394240296957313 815987676770674817 228619245955723457 350558164987212737 472401913156449665 446855802297065473 674453262402405377 983838963255401217 285835065949388673 23193902265632005 88199613709871729 210931510609761121 92792703269015681 126922048417853265 804991856784052865 777316683149756161 702235900805934721 889585726977060225 661167202690204929 905180537048472961 215702936042323041 921971843808350337 806886691723970945 725927434724745473 298747727628583681 576824348132618113 150123007189602465 16926617732544003 765885429343928321 337445357744528001 765965255354213761 516870287662179329 954002883184958977 49715135725278969 533523321517645121 546120920654523457 367389420550143361 294169645838266561 109809901639462033 974255771842329985 587023023193157889 882339263649271297 112906317997822465 937341385651883777 639890929104399873 727303105422564097 765674068419396993 933579478923597569 941440205247548801 917701919510335489 899578044215228801 729771868741814017 654375421626884481 968255127775123073 992284794584374913 745095238201962241 276705161991149153 944745970063422593 122160427405372481 486120533587360641 486069508091066625 499699355383441473 380313030525027073 71645728078344465 558964649300211393 104431521730958817 352224186374723329 682148632673040769 963651210082748161 737275514954532737 935238548496411009 811547446962002561 233547566746640449 565683378154801601 617299863843623297 794144883268053505 781151154657255425 336301359372399105 731531572037336961 173416029938088897 556507360103868353 122359959235012641 398880504602185921 908594705755213313 112589859810402257 147792814306384929 358518556085496001 157356960027492225 764426028161810945 753998808608571393 597599817369808001 796457654403731457 749279090078847105 355316987673532481 265994861929012673 955735785367089409 69692868616531457 865945379021155713 388589970748920897 543880433163970177 565848073285469185 512679262658068097 161592383635049697 76781016138532721 582728910300236417 878573347545113857 387093486163603713 511836951562294465 813438181945389953 172172257491141057 812105495096087553 315561937573697537 783135791517228289 70656275096752097 697724003173686273 609100938274146177 337142495348263809 544090997693942337 957423999334505345 49422637864914521 88505656751440401 98551987206064945 230341005054963681 606120692453465857 319649470832462849 160445208987326273 558417074206086977 718742612308112385 402636456511178433 410712615492030849 131323905036150993 491779615396588097 564182765266782145 829276201571062145 269057521143079009 768933367506996097 264154847576694593 856134801796599681 301101206083199489 680690227618732929 647212060255288449 260712378975838977 848270936077422977 775869511966384129 362056703416218561 145716129430496737 747110759621602177 215583438921221665 495042557080939393 621873967191149313 208439734184789665 954491881902832513 736433057036070017 467085408483967489 955937461087312769 977518901527538689 68273619903596481 934964122272177153 935187272590038529 759109313600667649 940657111030478849 476326004655589953 559195032696901953 316056338866367553 874249858228058241 671360137128814977 407012627674728129 823964736141554945 805565762096737409 94112963552277057 314788856327577793 442191805079723137 970010752157737217 114245030699933633 93541896127302241 63920320835727297 216676899781308673 19136244913596557 828517131897694209 388776892834307841 966877736449607297 63296365216032769 217607201376576865 357655486182999041 492241551722518273 638283943713531649 500537949138372801 336302969514214593 302700471886044673 237175699753393601 729059899549152897 869560619691689857 532937760155451905 60910937592808521 897050173146862337 626346584373102593 708916844979189121 293038650782861505 457169791591379521 731548440383583873 903270886944685697 333619962574914561 119606356612262481 840636251723971329 366964049523449601 727012092916382337 383657460696493761 502293988313049025 400252856910473281 502333681518933889 772796204104235393 910614877744656385 722210916011778945 45561595554417521 209852166677560353 548953289928441281 466690661714014977 80037872262323617 815609426315329921 340536160977173121 303464467431343361 504898753637363009 779163041426837505 255199810603919265 14422259067433885 651427424906756865 922607134647545729 276547359099033953 182236492454212129 404054633204097537 459996642102193921 749456868169794177 837095814534084353 799788400200156929 978101239033758721 334874877044661889 898338739538690561 386972114960784129 294449231181200577 668493243769539457 812596045684816897 276800963468048161 979861624384636033 814143194055027713 777008147956923521 459946481563051201 574547465023524481 324088288871585921 521979240875825921 352549571047347841 938441193551664513 160021709733634049 567646344264392897 462970156814677121 520506485082247425 524261889764027009 744786337413703553 580878348675724929 324029177196916161 324808151686973185 245390445226934881 547014067485903873 904419718404735617 215603713360359009 529861256373326465 794331163789649921 234813423460177985 970221249827581313 634115020720901889 804004660954504449 787990006563685377 59525220644381705 186309503834198881 3267456184261165 739152692814069889 298589444917816129 233097882622093537 572232174372729217 24356994658969457 32796996582383997 590989860800878081 15346453988172471 778430295997775745 665786461432482177 259465178199082657 97152313563256593 811771024530909057 151523007830739681 666939796573107201 14423964406347523 608280725420012673 28678637318428457 454664079026560577 166020062347271841 380809088825596801 457742462067038529 751393052831279105 42007491184165249 2951242921863440 710512965729243777 645594168934326913 54520905507800425 847023715052895233 479139005272877249 842555658202858369 309766993245801793 350880699290097921 929588866313174785 399661447007549249 624541311091420033 367360961277736193 474876055796435969 391064445575384641 538200161460054017 329148173411606849 29720766132392385 367901674153916481 694446880251476225 1379017585346532 914366136522964737 385059956921683265 64402652986728985 60264331459574553 375412632791729089 71452604253313017 866713135335928065 97244219961023505 800821128981304705 967063432902907777 290995285156725441 526848719002014593 430329664855015873 954037453405636225 842480479422945921 597676595725086977 647719435714570625 716355397015039617 158611753338931297 548056511423293825 624566407127140609 496754773292384065 878581423007389569 392462372163631553 143865099743116785 32311156544469813 715951999747062529 806188560549269761 234374620879954433 71352707167637417 449814736041290049 731846192495705601 801502992447915137 762156355098287745 534257922639568513 252738887866666305 647428301600150785 994298419494061441 367717746031459585 759061095817539713 171993243702466721 330863523974901569 667169677865729281 720204087227312385 67367299337242057 936336302739551489 576814565397356161 420449630164451777 534837150581374465 151418392140616481 92272387211068001 719299412427869057 923275059229759105 440861377350149313 600294593792327169 368074780331053121 318385863473700673 20442527077793929 87244630495206369 210796637555670689 992910062287798273 809317113414852737 139302203591356033 982414704590379265 894352210929234561 537166691270218881 791371660875284993 607019090491302657 522924609010040321 22959715037945473 643495079248438657 311680586952572737 803285087065795329 323007111591298497 282287845308076161 380099572458544065 434968650913369025 687713720934471681 765255243726713217 549492224103740737 914454887865694849 964504671360717953 858164394623912577 432427189012297921 43490437553209913 212476587264479393 485913367704469569 654091278665614337 501137545189486401 154144847335178529 857160010165557633 819279430355134465 579209809112718721 561112731221658817 359573519760161281 849967442916632577 721073769835122433 461584026398842433 268803636445142049 504456151373073409 211654027138941089 954510326392000513 758602078239547905 46718069615078409 531919177470648193 532065649219109825 596080071772291841 576802414281228673 194810098504071041 841456953398097281 224571088008090657 660157139064889217 642790033768555649 279317440633352737 912340751306572929 758827469269942145 221861610169931105 305723021844716673 29422907791726517 927134744064769537 705548417569922049 816978799032231297 823763579487376769 98197461042030193 68142154833800817 831624692081266689 833849556309147009 568223586881227777 583259663406458625 455615229505216513 95937251294373025 448699761631768705 125851490033717537 11470837796782263 893356727898705537 571374294886165761 198294007208595233 81634518013945729 32247064291652805 719347142396241409 489744635791375041 345681402963055745 607209010843078529 944836673999642369 158833421527724289 629927156359034497 302090785908688961 898610310569676289 839918178370744833 759997319141536513 331429404094805569 519089331578438593 90083689100730177 163811340205970881 808554702911237633 545337648271395649 485982110230544577 844084961669626241 284252790605833633 265215412891048897 355280826084928961 283870674935716481 358031542515305985 778741304358003841 586319598748680449 101970935741992017 60909587964189881 141107507819722145 641620028791543041 201530536585639905 348363517097311617 796899102010439041 736801138796785409 697125795902525825 744342359540908673 177080096930179553 707524380245836033 833726847646406785 427445306953558209 606542037446512641 835233606742981761 273648114962572481 849434731850337281 368913218549632641 440209615402032769 701778839980452353 90823358062152689 956467457649562625 370988795960990081 439883130861051777 370558526326945537 959046350993727233 256290306341149697 250585189627660289 484679434300488769 432738317503844161 63670076423711921 411943012482101505 15721576221764623 855586816583038209 793211891279859969 443520720763874753 259687926071421761 295899229227284609 80339883459409121 131978597945863649 305325261821579393 263992326589740161 785582033718519297 133918688577868033 181587979791260065 918760329492226177 897744803248606593 899685271388040833 589517359693999745 87732598755078337 998013860556476161 765781463332391553 345913075192697793 617870302124781953 244139085139842401 185408456743846977 195352364161536225 291930291518266241 94882690502792849 414370250374933121 267172239895813857 262620206773430465 454721473362390337 829347019551978113 853448001707803905 217926811597433089 367436926610501761 41582293363806145 816878653200262785 292990076437472897 5364313214080597 273735680294226561 273553221518980641 786913864063247873 309992849262521025 111531820475196497 970172953551781377 680270559245979393 951227949302342785 823520355286365953 239419507863644289 637216926545843201 139482108437356097 388508805856790913 587390126636137217 924662192377848449 490017495916596609 185923153635929601 875593922514113409 502512141715666177 486409776582711105 822497431093612673 4770413553643494 399475208513603521 894053122110115329 700426571282509569 802228847912417153 557203434678878977 650319885925135617 916693943951688833 37616241027365049 223723087709554849 610989056569486849 738089235636199041 738729964284019073 30381974427935889 9154436543830969 866971424165175425 109548738098141025 373223380084947841 419930579849797441 722738366829805313 743040556402419841 121235410987960529 399430924036742849 64996778532563585 613118966259548929 924889637212725505 147862334053662881 106466934100456705 680586808207763713 136469632399549569 542952498107062785 264713100087593761 279880552485934689 169718602604529409 600715342532232961 417996298316229057 705385305982574081 814251098178626561 885803925898265729 826158338610500865 292131977106635073 827047124180563073 44064194686292521 194847944163416993 505540533287742721 999373118393972225 536675596405807169 971099042245217665 103888330979515329 745973564114944257 780359913445586561 208900718010074369 816336703361898241 190794760003054625 344096864793606017 911715742488158977 455243918916949057 289408793947171009 112768085504491473 899792799961449729 236354837187278113 995396374586785921 535949097943436929 46584367314213897 862138648817364097 62042175350324417 260095896892160289 341760451122940609 695522557925229953 190741054123829921 759667845065358465 157455879705569409 942642708455480321 765578239446636417 592955778955264641 386888389586193409 18730634924466473 924826633945084417 807832619697300865 685844151348991489 301225594384362689 742920090061044609 898227432331459841 851379461153971585 904626873005199233 562258174508965441 791381841921939585 720189893767187841 334077119902417537 207545868803361345 247044058991697569 741334083319419137 296424505222276481 823966166138116993 31479552128978129 282376281649877825 241399591538453249 245144932369679937 440942694929510977 550662753515343425 560038809810450305 161541013358171169 481099570150966849 866629715650194817 736691906007933953 421650704953645313 941482598575397889 606137725149142913 104592234514896625 757449667979184257 58681836100781481 954346984412044417 428397882093548801 235127481158212257 650549712514425985 283222767439003329 81304874010115217 148845592560373761 878754731738887041 405147898094046593 615892704403222529 708538767298517121 901729278585186433 671202737566989825 579013708610332801 235378548398781377 998206243698511745 207460278155682689 289632918458693185 136245061486487633 547542748938219841 927267506164657409 298040574974535873 350356014682486017 961925892396855937 61202000671276129 454396979067780673 369149285387816641 83009198132039329 126587589646806721 28855402009256181 149803357948993473 127828412960461441 660632602937429377 504894916433471489 51728393041923225 332905503844877185 889051655409009153 387957807672236737 305415183489426305 478809236992866241 347204775639543361 274627246952945825 908759994635527553 348263626280278529 443218878404525889 170626714880100385 375085612839139777 387970886512668737 10253875343043007 551724818159669889 520373145620464321 807057378844668033 74171940116247729 368664207223147841 768650543995388289 593498453890127617 727621404574936321 309602839761680577 21122764066358713 394695145175013825 94339273439278065 370986407690409665 426670263502668225 460851404110421441 658816219261328897 635613915229185921 812107451638791425 351849060094714625 574987969489786369 115890726108077041 686526092046360449 462477998191694465 130075035786521905 357486450884607617 684720806093576321 620315234575833985 80971574855755793 996055383494436353 822800057695300097 689047699086010881 683691622439315713 665186381948188929 720446625677777025 792013667285807745 562449820305250369 130803684034432881 917851903433895425 121235983891345713 103241872512146673 604941717492295041 953178718328086145 371900547796748545 374680134467826753 214892067876988321 43703048124424273 337385048702735425 71839768818680481 182520968757529537 58866341057193241 702479719035473281 120613608504715585 529057540458197185 217782432540129633 309902954930713281 172317061895487457 954458087783791617 271856607418765601 265764129052378465 640910890283397121 854786636553527041 232784494609742145 952052828415155201 396227296653425025 408768105809400577 318125513441668033 977952164687287937 12126299072196645 974244639762147841 254834830514052865 116822785162661089 192832634744352321 140799223391411489 402659544924045313 522747822210398273 856191264270524545 156030340626514881 34354410775161881 820856320035595393 359739732408801409 815218666700246785 191570141477892961 731167732516446721 612961004190385281 528398179090331137 680458532979027841 568961957220913921 753608746070231169 171731186941769921 289093605214741697 508842120950227201 682471173404781697 523816179498012929 212422005271943009 788510023806900097 882367350441487745 879980642359924993 925449354463079681 836230844341578497 504684019678638401 642204648838784897 520687367271559489 548063470295936385 929619466409096833 878186664773068033 443599735408138689 922839710327970433 711886403997869569 624927171438528769 945088267533090945 930878724381436545 657446208461014017 940419975097114497 701274917044667521 683436346542812545 462534849712216833 757581995802510721 409405429211314945 661451626817061761 935554373923455489 609021474808628225 689196707333319809 322428949747610689 945225599307480705 426868471812113601 939067948059001601 842072560706348801 352735608772437825 301521802800976961 507255440951279745 961985307486095617 827600469822772993 245279758978696801 432757979402392577 946393948040871169 480857197285647681 355519609586679041 337464401527750401 930133547338449793 117382110428412289 27099588957710809 758872183234355841 538302349815062081 882113235300270337 10328363299066723 205836553754931361 537000131353757121 501365078180089793 650157428026190593 604238609065841793 536926468545821953 877022759342398977 840803064446390657 134898673265109185 910504675738799617 733071960464929665 370022947726752705 15183014676264151 232401414525035937 423669216393651713 956609808871490945 754378274664485761 737245238381326849 50916585155068361 466797274381221441 239983925403432609 672048659633127041 197933471560620705 359302700870159681 559669050614370881 559971779285923777 926099171984379393 199385050677008737 306951053113660801 482920165041768705 109980363412777393 209924180921319713 786000847350361857 619959561500600449 663091091163966721 918107905029373185 753807006492674945 674194231633883649 44016629254461041 401446394982144769 300810514530137857 100758322612229281 505449707752052993 843746486922683009 61747536797948753 471699684469051329 566345835096573313 753222794801246209 7630279800491025 29207109388956101 935836602793887745 459574788933807105 641500875713088385 776884065122452225 711003757593605505 348720721203051201 1880610974222208 20268730647707401 801495274747299585 682677038640761729 668902034444894209 413830568225471041 722765477711622145 23157284796496925 122274841207524081 514151845924921217 745077237209518081 981814006119734017 673943245703721729 930467521036085505 814073258392827649 774262421061166593 601113145068477953 147352770028625473 175588241460889793 391332135233611201 549957042707770689 353903267367165569 575442090982338753 917244559263991681 232563765887288545 423663136049988481 675359164841115265 934085469415137537 568533781851922241 964858379700807297 668157607682790145 134135907159645745 850099707278882689 906853621912468097 306328918473628417 311066905147825409 60970728181754201 852456185816826881 823588869802396289 178045915927754081 932579414228495489 743658008036682369 752559540353747329 841421868847746177 658495135313355521 738171658763540993 975196354062095617 884453052300045825 843030281630870401 443845896199128705 615786452316218241 543744075349323457 371199063939567233 316527781498955137 557323271727401729 314516567330571201 545014140673696833 493586482162875457 466939671897780097 938029588698256641 329568995563274561 150167560030489249 619116167830586753 309491513762111489 638524185955912321 558969837158350913 448954582610372929 617391968454697345 712688610598373633 978218921381362305 422428560248821569 470681826441904129 210683118731491713 748466215792355201 324823678640616001 889617847209805697 243638412479040065 149408795211762433 619319190903897985 595967842739810305 306082594169350145 646267970463419777 869723512491180673 820868847518809729 645311191917922817 775171740422926849 937764273849158017 901796202422048001 787424373019984385 602872714861639681 417183886579682177 827312308953693825 618807637953889153 113037540572257457 543460937509255617 938621628933617537 979193890579477249 74930441631103409 186649142310717057 555189858478641473 231771714929944737 636871254427596545 891106870838374529 968141656542542209 765417268341490561 643291361773044865 743414212636668801 165809419851356673 85470737041955409 228078270488786913 930298995662528897 712266930299051649 747123106227871105 706355295867844353 571800916622908801 299172820253389185 267120384598793953 930675976804643329 989201799971571201 806621268262830465 655950705788494977 745237509694000257 278572787033017025 928427714852588801 887900218634538113 753172719913457921 523393779426530881 995467237951459073 467416687260975297 487929949322200705 385969534449646529 37059112500813289 957300563013344385 71483789235166737 187808246847911425 90304561463170785 560672275880857985 261550893262615617 22375063946658005 551712348270015681 450886935667622145 289653225743300865 366442581950568769 980990226227049729 831153845332931201 314940101743538049 73515772828148593 245765911029835137 691263523110134017 548939316244847937 377517806090796865 536080740833796225 878349618734272769 918270605699497345 518218670450000449 392249096769816705 580962504860647041 440860697096148609 61028179291245265 58198537900182145 262975740039660609 602012340546970369 740141673639573889 789426020869385089 801181346927759105 876089053682953473 351128329309293697 70576088420324369 356175241259972353 984496892325815041 580521243729169409 408344085018697473 821735495986526849 488613464492765121 737563235014508929 602532854556898177 487923743384197185 255496686284551809 776865343718885249 318871556993499905 455289218392518785 213390501107589601 228354198840808225 814491770325417985 942646041395686785 532646010487617601 218652506584493985 739225483987112833 732872640672919553 965733257945224449 540211755578955201 757243502124708865 847118036273268865 988195329522717697 143480618245963137 23717722702670585 77888360635309793 671981548077205505 763654277275012609 295518303566694849 149048789367849825 855504405886399873 995741831212246401 154423431908739425 112256310734746737 253534563951539841 676568846500376961 742526841558628865 694307787045129729 167843809125976417 174782837417968289 834702935661440001 941040867839770753 550116364348347969 212958782759020705 549982933090888065 876582815985056385 356488455315918913 310642541267629441 595984427896198145 430849516037962817 583183611396542337 332880019297565633 477222694683462145 455324162028642113 640750881946850433 22841986402955429 423941551592250241 822487681621677057 6674043979664647 685076340083814017 23386168944256269 916151157962769281 479516025805260417 341334202209015553 286176448213026913 999799671894574977 69833236359009729 5581299219361569 548229055192337025 182467418133608577 222003333922067713 98604448574736385 600745435625540865 874320961939584897 925646253342158337 153562457551917217 429983733599243585 577851410279276161 494896100168155329 638044149923434369 123341035201903537 639312385988912257 658439875825045761 49941383752955209 812790334801491073 685859327472353921 793641982575003649 126104622028993425 950670631306096001 96942102536726081 975510133035690753 554830679626324033 981570169437389953 157197535562897185 207642718958545921 604369507633311489 338548608869118081 868826514835145473 110168940307708849 496587101913437569 168815394561306689 573792184012557249 202215120924371649 672567649380642561 815445377255642241 62836640914152753 117392703711736609 648287665360673025 645620356388491265 195103880510441025 904619488832402433 354680941084456705 635713251125295617 888021739766056577 408294815372890689 436693424314601217 278381611323595745 784105642261334145 397115652799165249 267684510842446593 961435721491696385 784697312835131521 65933025802387137 564273442610673473 342945189726009409 738662649336912897 106920907315789297 686089402015301889 287823212682368993 868189912453058049 212501742071445665 526619274020990977 279581229365135201 438622637980568449 501108169559849153 475340730584878913 534304983402662977 872426501360788353 456748363155604417 215588088026780865 245017668018732609 59746084256470769 943896753979181825 153257109907389825 911943392606801281 323501419957462849 240491826277569473 412770388181204609 771866247167452033 102675640933494353 754452218225800705 531079946377236225 147523313379181793 373549330417002753 724410600576724993 998386082828123009 581125641238685313 538464602994633153 215225798018032321 484334022017112193 895646040529058433 581697819313003393 705806426933428097 127470480442443809 610048089352858369 781754489662528641 524028011009001217 408583592510002113 202383600101725857 941568652892552705 944839165276214017 458219594357675649 615507469025288833 668512143331735553 457445072239586625 826301041688697729 697525931509332481 623741991639601409 190767173200036673 756621954146314881 292108313776736833 237307058298352289 818870826253977729 428447945998460225 787179975484448897 226793183268508609 146016702223668929 847011933418688257 704626839105770881 391429964677637825 581340963455950593 558001214948451009 494456263559513345 811957065788387713 583442860514388481 929937416305879297 975976603776075521 453724005400243137 3520350783993820 772539786067557761 753205167275282817 634170024778878593 840933753408073473 746742437392359937 594742995871826049 216820156677680833 896608369283406209 659140165380240001 898241527821411969 276185361517971009 957548475552833665 934523242363955073 410432295574253185 338538854827657345 650591213653491713 517211916918018497 815222949312285953 842652841102502529 786668691004301441 185624029136764801 369932629112526017 835540104849894017 590184171347978241 873537017282235009 714323601401233025 977498602201958273 524182600100708417 502596441732666945 315285690842074497 987874658643061505 723970961306783105 48659803773706049 774071939436240129 730636922586196353 223509154445871169 922554701667028353 710719672903479681 182909163253452065 974661274897250945 154907057104896481 965197312860297473 718990647067723649 34309443828213661 574116074114247233 995995404415054977 99168492046015185 534051724142990721 973700572210237441 209056995059498273 601992396999147393 98021241403948529 825624178616752897 373469264652243265 158958784188381953 73189464818433697 133457383170213713 651191730362015105 623183992966428289 260891755972544097 585110466603087105 227877997166956449 363205030338502145 156401824487240065 889255620764846081 237784456391082689 857226834818558081 23972702672601545 520457000480693185 50702114299980393 462757354926520065 357269328062677953 591576793672192769 971273422475107457 845581295674289665 439580865926267009 82481481569036673 695066144039571969 917490457921513089 255283575968100257 623818096827495297 191097487318032225 504308499046540929 985016390960304001 734173286638682753 22485533679372341 247840991473719201 703845492475643649 186901162958594817 976527941633079937 543893160725101441 796870102731951105 716067085321956353 519371587228761217 192997959322877217 503423524301275905 814186485813241473 300767763943000001 153681489558263009 33040213587689493 10748423160809041 259057376028778209 555781539363305665 888105432034315393 911035556093924737 878975780249945217 372473453774002625 544617843483045761 908743467557517441 664209124526735233 736316042256344577 39441379479548289 930745563615847297 747599760778101121 392004031981340289 486089839091555137 723552926393839617 884839135662644993 734923031480786177 178390088490068865 22214331703668933 488379049492195329 21493380492497493 969846440631009409 755347961584252673 248737882820591937 839230942711917953 654343889368966785 114575962342644993 667603884595010305 679141161106482433 379770407735115585 560853732328897793 163994457798168001 301317852919805057 849622559417987585 440180483099784001 499695130707024769 570385585994724673 498723278198689025 951204015331857281 57376126747101353 57774362077434913 648489904711290369 439673599330649985 963894705931309697 162943048829387041 176033495924507137 910058161750388481 417689308538200513 948893862869351041 681661102672428801 841565467687434625 603833549506802561 675089523794977025 863630206899948417 801029463140739713 779845852503740417 952767786291399681 550432885532678977 463560219443923649 21970538253086149 56340226623884601 983255584531541121 816481811166173825 533210055010414401 665883723532214529 758982707248840449 944050774652982529 644372322509795457 858629344296470913 752227608165547649 609009348332822529 766903416815978241 633894637027065473 139047098958634769 179566300652187041 676030614773779329 471286952546332545 791514281122708481 442421619518999169 975095705662710145 164547686074694625 138103480551826865 717592480933223681 292890026737140353 424555552811366273 567419337075271809 814546563592700 336912451060811713 939331504907766401 460343758435193729 734067572890683777 23986112929279101 854083972771260161 476968546094433089 202315360679168769 458440560714876737 81221083607555761 199142102069465921 510990045465877761 965569841666066945 762781687112035201 177124794196309665 978347439955403137 918415310546549761 332969714753499329 780383354356366977 521956400201293761 938821276509273217 416611927658262721 579249172714575873 999768811718471553 694523522766502273 653717781198235265 747932593453874945 332080591721325633 953731813939370497 67347264513582417 782764376327882881 757995892012022657 563859308948849473 851258472858756225 665690426097832193 523629276154895937 373960885444844865 208006652350146497 105765771070188913 242231846965356833 868920317561133953 833120832914300289 185092655008027393 769839928515597953 990949594731134209 735638248487614337 285364556152124737 693176773314437633 619633987903000577 681700846301605889 632577025456875265 996771682554982145 810300323252320769 721307621902322945 866836505921519105 559104707841360257 762254874906688001 36991595898154377 308453818578819009 296671559104613185 729407899768702337 968596284807258497 778188840791209217 831950287997901953 587575671752460929 205033824284026177 56781121498580945 886221561422519937 442554492133368193 179610790943453217 95546838462261969 399055698478779393 673746119752109953 1028551472995077 565259666856384513 939164928559666433 848156942010902529 341447957223433473 44800859270729633 910486351010238337 463095557453641537 583123711503485953 284826196808275265 565192650262066113 952581825731343233 896257077867343105 356243521986065985 932331557119599745 557706423420285121 436207083280020673 820538369079663745 555604159424166977 765920086982518401 364485312672368193 191465828889327841 833164266151388929 85087589636941633 224608103555777217 138508285150216177 771138930609129857 967339649543888001 353587743556087041 995570101459286145 933841753295670401 33147964997198189 448431462446887233 958055783148218113 208508525651627265 181110980765012641 303428906014371329 792796650494572929 940086954894216065 282772370824034177 710315694369096961 253916700532535361 849541439858786177 549127138991778433 894797914634462849 639950166999987841 572797960790129665 176653252877343905 927730289787415809 880255374140297473 370485914824900673 911716400643499009 778904614303851137 179550882665090241 612790985986553217 854633356801400577 10495165669379249 946394707678429313 668898696375538945 315772125144022209 173419501255576577 493424611263201025 284689956380081089 258666056465386881 364026645032549121 723591199237155585 951680528656670081 757701078409965569 914565470590584833 747484844798940161 18933655834505461 664601587150116353 75884408476877505 542846383903601281 820201987884434689 38417998099205873 754964759417756417 439749140732423873 151379194360519169 833358998034071937 796514193092558977 355660209053617409 387096071771185985 358590746322747137 53389767252237873 416171099108247233 46738369667000513 390645200931885505 134651326633996145 372795922399951937 964176773143425025 814566958023092993 515261747812697729 202658290917376865 465091306849505089 842234054738384001 853670497350503169 470540115374895169 272075678767254913 268889655722247777 311686678858134081 616685561520078849 729979573481589505 710919987531326593 277237472364372897 859605626925521409 439571446896980673 164035863842471489 730012929204857345 68202195458006545 402088779874592449 641612220785958657 90938789986932273 848739075299654657 284219829562477601 723988818302913793 490340654564274561 437070491483574145 714288486771497601 962637222654507265 161135763863210721 403258847900680449 495774718110954625 645480929595251457 108166342098315 923062359134739585 981805055240503297 114168579763742177 83109449335847073 598163441789331841 380023503018737345 819221220041455873 112825830039607665 804479610683323137 565560886033924929 558805039483729601 917633534918859777 996114109910571649 763042851488695169 841147518436812929 407223362397584065 612752684784986497 737221308178053633 274669037120901281 978432434271905281 442509830623698945 504513818848938177 74720257781322625 609521708923548289 832911600658995585 971248189059597441 697999584988565377 592552166565649665 763036680613801345 823618022268409089 807501284302603009 544235995942923265 873612004125895681 772267150774329345 30064962807983877 471491925628878785 373487753762681537 302169417804993409 608737648473422209 917861363814747521 715438229331219585 135313090003567281 152322211393141057 703014550767971201 867313831057380481 997019034301775489 339396911226984321 314988800452564289 342494362483357377 132026511184111681 4101994072328808 401874424649360385 233279069114423969 567402830147063489 392077061073095489 17843406791111961 789833356433710721 917630995237264129 168698952799672961 742271636135608705 473760037397916289 702785651413808641 645440700318332033 647932838339439617 398063307427257473 661529938622553729 586599248409726209 435661558465721281 43640496709606681 422887082394044737 306299721093338945 172438979461073665 656509067851651201 518618509981795457 768678536968252545 714619305670321793 710418374029053697 13957792043971297 282203254390381633 518181219521860481 837596431312981377 778914584139105409 617555196672327553 536778842612317697 148055451282012033 464007792355307201 978358237814276737 892425012546109313 477665188866318145 759870225722497793 981885182252881409 32436836543677573 820264348115166849 264570837168538017 444938510249826881 922504714521661441 643206417729167873 838733107172689793 366236446332806081 185231650568947969 483341441255340929 357722002443683329 614314904148883969 895175004994509697 836558426305963137 261585058404737217 798282429693756545 357378191906132545 944318425531299969 824448301504208513 962465368640167169 701800512093594625 341384841851713345 11192757888128569 715405684904766337 549259640335559873 547119284136279297 634105001269705985 304800719164958849 576938572626399745 785797389602940673 67563387410960017 874404260265805569 217747394727364705 227573498209359585 404573117992971009 593868171841805313 355565371385974785 709774974704025345 853105885293817985 710845033519404929 68440888038207249 877550388313814273 658866383517096961 524871383263345601 768141016310007553 963569740757087361 518556245318993793 278709747283471649 484089233667855745 189143542890555233 506318785568215169 474672278928395009 242904418632573281 835079841323526785 996333121140654721 886331060658420737 154776978566257377 111748351264800769 25116598099504729 800916516012407041 791234159669183873 906707723205350657 424747808441598081 811217493961748865 35026550981722693 548039721284091265 877821630202095745 810150988679438849 814606838375762945 776011782834409345 629500489602211329 24217706043174305 968790303240847745 939271124165777793 852665234598493569 767278346638747137 90629706322172161 939498319597667841 838152438147265153 682576106133467393 195375362450800353 945980171632108161 90775429234145841 163420060149135809 770819709220912641 335189772426637953 698771692736162433 261783364680098881 477664814514593409 517099992911035137 733132297982781057 85236127174184161 954246366651627649 267144288479094881 975707522962270721 587726950122828417 778569059349972993 258639741680873665 600929648981139713 935976080891478529 288851234122031297 693890735241204481 3456821726960158 703498381062360065 252461487702543521 162511625536929217 309153721608726785 947012518258972545 96202004105887089 152782329878185409 93843371453974817 459315445775189377 815422942443756673 436745913058224769 905572545628206849 888334932841601665 715634615198663169 913561122161631489 612238743909760129 949369203527766145 711439739744388737 390249436052449985 725962368502070657 137458197601276305 120182051031488161 306964629801619521 365311405895372609 436007144643099329 301270338014131073 68427167057258489 661280379401194497 798426605853379073 369383823084032065 557994987511726465 275798415575597025 199515448772928033 766516054997918465 610400514676037121 443625770920920833 876070941092891137 133015444036939105 868510033635082881 59051906710895001 830864843328583937 543501545919621505 104220041826273761 875213992020281473 605402608893271553 344972510804435457 940084820659585281 761620370557810817 845136126523669889 79891068063727041 53384374478646633 148221858199992353 912005426581217153 27989328887738197 605631098450395137 573882557703459649 134942981981680529 941536869685631233 436141130964962561 533243997434841089 636512228890424577 467567322189889729 747051381527846529 286759634599722081 706021274361688705 387876353641171777 738459764433066881 750233922876095233 594730010297482241 207433784932643297 216243274218889793 126789042062771537 341255577955223553 281264978626023073 272230273526851361 278185835839554593 764703887243015809 789046844816024193 48058790010195193 474351315503557889 324765252707464897 598952173415579393 552155798869485185 708446075094872833 892986725941213441 764107819061191425 856362463931041921 146598939154873889 124273944615879377 875977851995951745 497971185427992705 1425940971774509 594607843980853121 271737457477225761 938121119294116609 509644119060627777 977837949959422337 623087429976703105 753033653337304577 167620435298790241 584710756420960769 390917879192468097 275497212622347841 673820172092948865 660110445311431681 135833555175945969 465995782261906305 461220270690137793 24556499584221569 553997322191033729 322206743089900289 421339040762749313 313670147789338241 139353077768429761 469185076873209537 648237315196372097 90565628251269457 538500137295127233 187941775305453985 317425256089368449 122544532494316625 397878097887240065 905478443520770817 290946450834429249 782298544458981889 942179770733783809 593446686765894017 664014483294923905 777909296594003713 758860241069736961 4873970675483009 276579637012691393 673750378605902209 590197791938660225 758876313808535425 569362597588995073 140047322001407793 98657624438356353 892626468222864897 10590782366694641 782063206067917313 23507335707503077 209353232390007809 427419049809262913 236001951103133921 290054289006899777 22727283184572401 793442841021107585 978734945027312641 73964640375915985 334180472519925313 527576094183732609 748960952490051585 621452186002937217 73672971946258769 904751361793604097 400630843718332161 544387676138054401 419955027677467265 348413262980162817 453259116143527745 63396117596948185 917881471569906177 829751531356254849 131580027792367105 180726170156869857 792866583038993153 328314285308326977 627988980030352257 400162344928826753 581778475268755841 880438564870065281 20066141005898433 448702647604530817 651754948844818177 551341459840731585 342560752559478465 522461888822373761 950490779622960257 187364110108280353 874497674934318081 108729420273643745 151038747733274209 838510303717416833 649154057853707009 111879861078403313 339247433614083585 667954143584086785 434770145914754369 220601766899900289 301416967370180097 192615112400464033 139855693289433697 538492476737086913 953003582056574337 113346649698332417 457308839921026305 3412861836775250 296284052201848193 409013877743834817 30379151257591277 40173710200161137 686465958504335617 978130186422891521 970507408573851649 926331321222900097 943088270659750145 935288824044167937 917613219598905473 155423870603623713 678613045210518401 805997253535299073 258454161989433825 512327548282737409 981402156644968193 739456634338157697 624848537666593921 941122684331542529 528966980218662273 479209191920279681 413064466669553089 599630371901181313 203262886620557025 29410251712139513 96382547469630705 722429785061603329 107288354163308961 640902154953796097 358214219136286273 224640785112708129 456379516139939777 155531952889507617 132304841849702369 994125824233020033 444029101858212993 706646505485242241 94195928514480449 865224902645703553 807093062139465217 923925203861589505 864616474144980865 621007727327434369 275792756250275777 855304804433405569 536795503765105793 514753569162589761 367514479823249473 849470619827602689 267438356293837377 669521933853427969 438215394817326849 269116369511824161 732514403772611841 944951362336379265 550054645468428289 585919164209318657 666915434831622657 43639771425272753 448094670987877889 679069195099163649 419938370989413569 559563047404278529 802599518978944129 884493534006057985 170524896733638785 595049426826545153 297258385660974529 964002836770237825 876980531840629889 441040852338968385 198872722515993409 952976491255643777 170848219557427681 531059289449228097 692578116404270337 150518676503299521 744703209592202625 548901245278184321 611066834033259393 14022712866935905 595468442837500289 753177754998926465 719697484408449409 665656797079225985 50649357885518497 541095208353222977 575613757045054785 194438543589573249 372505600185633089 225154889856820961 182458701776120321 105431506688223217 968091085641660289 358681314556999809 378003590455499265 616431849386547329 660404814049854849 591341668988984961 675675104223309057 99700367259675457 942329306538411521 539286226792281537 328850484776857857 707341980975233025 750943117585251201 44542812793689993 785811436771673729 77474392530763937 691155108763140865 206282550740720449 680943033565164033 296117669802502081 196022630589709473 877109560777324033 682297722509566977 866659894369480065 243810003244689697 818309285693313665 145805811401253025 22818491219542381 631669278957730305 239839032449548737 761616607000071553 98355268367658513 621258771067388673 57705429982913617 508337732245330177 951673342122010241 976757809605430785 380317138328319233 936968133414133377 328208822219654209 980315193270328705 686622610159414401 409381964493199745 48737192821139529 169335415319864065 35662316445392861 628229965966916353 635976562902289537 45137508735010105 806027915548238337 968621201562278657 361945185411432385 370017846485779969 714197682242950529 500095141735506817 219301671171695745 431837008364496449 715503432332749185 553981149335520257 324370963400557569 609783449142952321 316399492251957057 520683493436088449 158870204392673729 35419736257196633 490694283801214913 668764154291373825 590753929867080577 188592131327197889 917540134442884225 968586948238716161 99480381216199729 993007831078401153 470452295898947905 624023958647903489 212867943911650305 741607822148210945 562764170639422209 603222970197812481 65195614120700185 863263603332697473 77167719726244145 391231631349192833 761061777667268993 781404550557340417 609906268885804801 331534476376511105 6634268332721406 569166006740388737 781476755122749697 789071786222159233 207309468634267809 697387833258432001 496180176158372161 353488619242973825 964581938142618625 339765724421042113 566477931978877057 948247261131904001 999366514605615233 647764623714863361 801938194311997441 949490890416804225 926494844130889601 356271653087290497 946785718414897537 819459494463721729 776135670948182401 514746636705893953 138020934652001153 784745063343684993 551095767320777729 58798130952013137 454195037468334593 342270897759895809 601103922505590273 110273425385457809 692787439022179585 848753554976362113 941146748772769793 102328817552020721 514425686430282497 776344585839403521 423720014888264257 117393150296521761 240736067799570465 922566849040102017 555615595636613313 763929696191368577 808360965471276673 611595888228656257 717839742416320129 831540542294135297 36696867686583089 772054685960746625 169836047176477921 197970232207424609 536390134697338561 420079128231400065 891874002480907521 626303123830297217 297896444691115649 102385787033490769 515894266784886913 312088282762815105 485909631276822273 989972218465901185 117032438589635745 209868315553762849 910766680185286529 677066942910507009 865357138501043073 193860916366375585 439733290778686849 90810684197542465 678063306861705729 161195617677918785 590188940433403521 904306358985543553 352590659049173633 956619862826229889 257107129362818657 259161788294953505 815148013238374657 939059618069848065 965935742479796737 624130212753620097 279299528912520865 592576876838123265 909219555963030529 65218494137802449 296116581174377537 542461141513712193 974392151787139201 791595440723945345 989551858458600705 922400860912134145 857543196103360769 423332065304371969 634908122075931009 267505417101574497 493209499515881345 244605834964183105 159435717631357217 12615155840890681 426039821488299009 643291163367045761 955208193250943105 553697703204790081 372364319835423169 769252591854190337 506627070225835777 495659969412415105 237205192007561281 84194367623830145 987452740637056769 741708371979086721 887165720157650433 231264518127353825 992531446261001089 72191476570722561 357125929296042689 469052103094035969 582896136073149057 675011017856462593 167074709683458177 629067161777648257 563294518466324929 101165686727298977 526165853489569473 145793025606245409 430198631379912641 469398716977025281 338769324152888641 542114197910542849 355859561397768001 590481736426582401 739594527317077377 839138975306688897 367996364015144897 447235127013897217 962709697189506433 597568462115880577 81382584198781409 89435828068573649 486416064169841153 727851672416157697 801174861569368321 187398679344312321 839527541129637505 259074086440854497 990698740521953153 953963597891700481 154851569288378945 3143391563575904 249074804867408513 877229678020029313 415884812727096449 453275255541207425 425166431626923457 206625258919061153 469373895707658305 416582913524358401 980616621941553793 669391682490186241 829016651624026881 292901163088778561 461098331170195073 745514427071171329 336888709101227585 709617115691678209 24338297641921969 544410113529721665 94993991978480353 429650811013523521 567121372702462849 969748101148340481 148601168164898209 231867625108769473 580598596149659649 258752584326487073 67811560139357849 375775356658131457 511190553389088385 983921829885801473 409302839680602689 501651020390390529 8705706158597338 318667021180175425 574727283759340673 470169775423364929 977614219969343105 419890661784720001 547258779901053313 939710131361572097 113489130990988225 561595200766191745 567849450236433729 32949668982247717 484331315470047489 571463035922207041 895570026395827073 515933047741775425 413840458412952449 849830893417589505 222788264874747457 651903111641225089 226813877689227905 976071334443460609 129832056999500625 588875510702585857 440006457415254465 585193364378199041 662258771655142913 474871489926421505 417350892965419713 797209379939161473 897105085002461825 789191423627066497 876925761725036801 238838547480071393 385842412006365249 844027352973121537 537102421248238913 362403723411247809 977657372225021313 400615280898897217 547658212314136257 856931768198364801 546684809467290497 601181353796597761 673195720985848577 993712131030193281 83638054115450449 325929376049423041 813963743669607041 550757455536796673 931727680630910209 917664424022412161 774267914844944769 831219240386914689 317781283512569985 390387713090738945 960345511092075521 308942844696787265 874143085260680449 557995387154313985 225242549778887041 694725919442433281 390438812213513857 431357607362933505 523379768787552961 79824234983419729 354958540969857217 73458277957861633 615760217459598593 154805423878414657 924683441987294721 350479024723618689 329912821018329089 963585929901341825 235431840354447521 539877698037891201 956566213588860801 891626011051712897 566921089174794433 63430770407869377 215713181078573505 526653548893733633 902554720970396545 103294600187958001 884291027104627201 108416231256043713 164394519515806081 72431701386697969 10424885360269089 704924962677466753 607134851045639553 777908956589875841 587442262797981825 236175679493911169 971157122343750913 207894198552189377 395175722275102017 497773666627580289 427225906317641345 652569828441478657 285059413356368193 417210553461913473 700540405788697089 938186197557421057 665951948297934081 671360969164197761 99245825887049217 905257417090730625 94365709348711137 287299925952552833 254834207129302817 530247139639293185 268858875897482369 987644934595010689 924943647478084353 799415739254307329 34884088168059437 389775202375673729 131843924934312193 258842266252393921 212644530619829921 54575582366453545 584445634996296065 141658631398776433 733867135447372417 149521796602655841 833184392134224769 808528743842025217 109371387090394737 753317407176695041 963931723774305025 517285850862499777 121523664964076513 710888620836485121 80615321663767505 989946167584513153 645879006199979905 339941846903570881 41063621396158825 988210103796383489 34407415549015497 100717547710829089 284418568815791425 900833055422928897 746688208240531329 741883887800582913 462106214490926721 837309892501600897 181466156015421377 116181565321241473 501762766947219777 702210006226344833 553255229256226497 273558558914089633 691754244386157057 373887137242412865 369632301623529025 56846908391619881 73196205677671601 251459258400750241 614992120375521921 980884630174813313 519996527011823425 776822590112210817 234468958096460513 921351011279043073 231854133221386145 936569447779753217 364227462389781185 91064391116788097 269920304945383553 445186121030907585 976268121703004289 971314691020111873 242661976993073121 189603426123191809 30289280344110381 591819949676875009 266178631988577057 350473018451801025 763130576422913281 628583531121918721 47761289128313681 322486064051780353 637149855406025985 793388053027968001 995914003166586113 440301509856034561 529939841710348225 516619999300772289 969580536059137153 524498024745916801 624579943777579393 836926994899016577 922251755540184321 230320769612781377 875775336871090049 82844394871798961 754418163785398785 88400557236774097 934517724916563713 504590736334989761 95047077721499569 339242744283275521 642192740569147009 645949283992550273 127100682982582929 190905420617802689 112365613832427153 359376929349906497 544389778484013953 871325187946816001 540932336478380929 900688643463737985 71223830586657049 843243113004767489 87185884722519089 196957095426057537 939441277357428097 231297362626868609 891998948594778753 882369496290223745 249680176996601953 948871641572445441 815273865714292609 27048773312543517 148498592598013345 168633921395390017 131689882224993233 144250384705387105 336621860535242241 757907132496107777 898345276979089409 318491013076254593 145750414425076961 591246554233499905 255030099166777537 433277588861997761 544702443309002881 391646642125913025 620582096983131521 40036155858416577 176010663914166081 963077039226625665 768206668096940545 463066561892716801 300387195107216321 525592593222334849 588039154141345281 107972401289828209 210785250437634625 905739404172244609 43977343682445993 477762614543351553 845316424481605761 765677322580749825 299421453639641985 212043227017915105 507348053043198657 961272966178349057 196660940430280833 176391445081989665 523151788646568833 729925288873310721 529000061691281345 632731287298724993 517072463661104833 341232079330758593 723199979791719041 224536672687136737 649030826340887041 356579552036230017 360442181992940673 585825980106989185 480085142530537473 886752483007406081 192918901536604193 18658095017983101 152700270291486369 499758198030598081 74588871646117377 834295434717375873 790378948735888513 394898205917719745 210983942913276929 588090953169924609 636594008419873409 444995445304861889 864721656309488001 792835234210059521 618842321243516161 928507043445229441 729203601609771777 520743049718461761 96566875431872033 579561231787089025 529617116847848705 117067749853731585 341232698329616129 719916688371519361 532691411031908737 580733128054603777 315690768931286657 86242143735141505 877696332243264257 817217526819177857 33941875789832209 803367657559654401 392045568913903937 249690483714900321 860464896698115201 194305610272884609 564833876034047233 265189723176547425 672471516821229185 566543219675203585 938082772777125505 768162340909228161 683987274271938561 217658349940556673 483898876047195585 74330166629437153 695857338967254401 998620591522985985 789796428252618241 379552089949456193 572079904481110913 337749118087423041 625858459689911937 722747155938918657 284850816016312801 530371733077664961 846092208783023361 386238043782114433 56055383058374985 847554866434840961 540281719565829377 963926696490631169 42487545244579649 11266133786314471 937986757719517825 315998934328192129 959757986983529345 363028488637858945 137340146681570017 522474421958065729 762741742893677313 549192045221083457 230338136329397249 966598931833189505 448707614693770305 329675388173477313 593908291009260161 308169016515165569 626286643273839873 650326677660082433 860809433729929857 347361532930548865 305620259802335425 4465167383692404 553126221670627393 398113514551369025 471950889383190721 339849940674618241 308649767264103745 568788225621588609 169274012466072321 977073799001452417 639793171508305409 334622417342217217 758281315433759361 718610370300900993 897009714333894017 544754401875067649 642634895042558465 209490703987647457 553219563309969665 865584128628654465 451692834174860289 716515947874349057 649891029206674689 966541551049502337 501352151177396609 519314222007260161 644672427450931457 114389773558144721 356006454404461441 640336578104616193 448463310810399937 383941329841363201 715177919962311425 409598023372801409 938307033220812801 308121027940728705 332746766559164801 481769056469467201 61363100033180017 385893666962275009 632561539304671105 156900073783155841 12485368599929105 615541147273148673 452390546773425921 851029418505625345 159723697542876417 811597623248346113 472614035149060673 109224825685963361 22639915751003769 350534947484163713 363828442298636673 831901626074717569 870066805642341761 642760290404751745 218833665691530401 216838372591659841 417348981991839425 781995051854181633 72622013672695825 16085608182443423 766819910175929217 728625574088695809 115428702227145409 921475365167303553 576047658514571713 57753281062332465 878208721530693761 467851736429089729 461106131002896577 777651269533876609 229768940771460705 663245550438311681 679806291617129729 298007625814108225 436027758447334465 394422877669519809 103586082053329425 113179400419582529 963442751096547329 429586857926231873 615866163712528385 742796804002694017 782609938701721601 853169228960759041 186514094482209473 535171354187539777 969591782322194049 966901019050673921 612129893881618817 948425966857115521 689995171355132417 913615202375304193 3803968937251768 256055909509640865 665640756702909953 503046768623526913 599561880234919169 419348681030328385 900411354532405249 310421689758278785 7782235456136989 285964814109675553 418235095751352769 87654739763586065 8461918849153706 734861876080373121 632968841297564929 772921100006563201 87439712008762881 831107133642191745 521144435338808193 947267226059715073 818832946544123521 184072009297722177 251194940014311649 897446623948020737 485374965200140481 238760154831609825 287085398913344385 573595047310668353 205571667265534337 157942262331943073 133553224581998369 640611244398947073 669256089149559553 773331188574715649 930862310476268161 615722817669698945 45968634339406121 63832146570803161 598662742437721089 254856071477867361 978510031061649281 40171181209657905 433919841457505857 30882977522075805 890012173363690113 325792456724940417 202752520715147713 762001645753805697 278081504504957153 187297604654574465 249346898130536225 363458012923636865 733248343002717441 112980074571225937 848957083450709889 866199914307152641 168486343913674113 109910658618971985 531566368707498049 468159348928502081 77456943450105345 798908687307942913 926379005227783425 544598647281254977 525016966328127681 758563380590985089 556390661755099073 470870465634071425 316161394825744705 795853047474906881 131414839149481825 422194125002853569 268840418889670465 309072821803638913 134818280071950625 269430848271433377 439998120272495169 331575963891651777 714661069530688257 436761988249493505 308862303105588161 390736009883241281 117891986667952865 416676445169308353 421228881018212289 939648775566809089 643787052199950721 230420206742032001 535612679399651649 789140981383027969 540134431986356161 799341369919652353 407187323168731329 919987623031801089 576082217801864961 166292183440368993 597042867963939073 40839729905187025 555522424009122753 128964646573045633 29208808497433125 792829394051977985 593955125990572033 861902074720525441 941004874427552129 119376478014388001 82656335386214865 894734859191991937 716600413997017729 817222783168318721 372482270904992449 655348469011194369 270317981357852225 975641243645938561 994726454229432705 93244629590252257 894465797459108865 974211467022826113 820174850816425089 475966628967889025 123709859109840897 40245234211695905 765073397711429249 746415909586339457 339707438847316481 425237959920735873 262452027339133313 178103564762814401 769552362039309697 921591164106857217 710585020110524801 946396136599297281 771286579729380865 347898276582668609 921879512094545153 514794268568586241 979194988595384833 440538153820753537 362867559441948353 925014363914890241 958828995534023681 224029091539847521 790052631219690881 577541502813922177 532831796308091329 831037431354772609 41074079316128833 435425539450328385 247922547898131297 109210647125507873 983073330610505345 709065597289431041 503220375186561601 405841619150535873 400468575164662593 554860169345651841 420960276869895041 148120224515622561 325890897290616257 607804772681625089 461204295543513601 237366952231454337 587249426474581761 869935665209901313 239140605233533409 616772554772069249 220346484796248641 586110570613278977 751873258761623425 436014335760788161 642851189171548033 889774736350197761 844244039721221633 70535109341363977 817581842967864961 718497032768262017 901327992017417729 421731712719335425 969889034792597505 447215250811858305 438063566377852737 755907771962085889 137542965039170193 921966334178968321 31399740478310181 179326774905874241 997105455589060993 794685051557671297 302873749844256001 304407956434118913 56629677414104409 847347638254468865 883307022988407937 864015612963484673 662124167200285953 78854276614457313 278081358824497473 868503797202834049 19112510022448961 828750003627511937 681115129758712321 280919463634873537 968511453038782849 886966794515039745 266208152502887425 282389602211338785 918758497644670721 37644235398495593 601996653077339521 700698274949829121 667590507027423233 597791428863750657 205614275176319681 534499319973917889 844177875096630017 418752635854538369 62674154555384833 193236372547929153 65649643829313929 341422708353597697 217878518867568257 824005335323789697 284723941664776001 946839672241772289 380058884924057601 162272072839627425 63630558210970633 474699941063214209 314509526185165825 740151470788305281 953348682682456449 236660641668983361 618982284898709889 46089651208845337 799078127679418753 612802474361721729 130669818195489281 651120633044712321 598637048637964801 562739475720725569 601049808125384961 212868635960191457 679078565033844225 422618064249625985 642852344572677505 218239106409612321 50313104704951425 901310889858031361 116029419725510513 924011961213935233 168108039972420193 579770340463873921 722957065792005633 61671057815232193 270831576085821985 693676145184845441 350819936454360705 864751074451859841 426159201394934657 518730416175195329 682972889632342401 995358380225638913 370238627058750337 648385752658306561 430927186988913729 148552656917118497 780208344541843969 864226753605855489 672478096753312769 921812563946019713 382306024118928897 49076512321001073 755508783360728193 890328177571220225 56031279610376577 722206459395941633 905430202612794881 431466847778153793 97013146104682593 715454342633314817 499431107049463937 413174063811268865 997571270988313345 329890246046311105 213224015490371969 386648464475200641 397771616699071041 976828417484007681 254414925752673313 904346834650581889 357507728746067969 917002358266323329 347754462882367233 286832357448929537 361357647197603905 760766190957134849 286228869347485921 868404104565811969 755369646527693569 14045825554482861 791228571034086017 9689308182515789 844337489932694785 173852952433442465 296022806059813377 38918928713698617 68483092481439913 858532464840116865 568728794874889601 601542976302027905 401841715245478081 757203617104359297 891275972356698497 504901522720572865 946237372370486401 996366119514213761 705037708121725569 151201916759731617 162864337395614465 936288519476711681 195467522577434497 684038952747741313 19599796504476077 653116683677545473 518991875816741569 422734201082334977 720833127299709313 52799039946286545 155459976819077633 432089954035873793 515504294632474817 958711522934201857 906640544064604417 845603832137300097 189017762488969505 765692957018366337 141718858091980593 16248598631520395 279684435437982145 649109965558658049 128742594235152561 664689704370346113 317412777176723905 539223480253362177 378874622260969601 900017095498881793 661716719776617217 439815600364504193 388643021397005121 538059423967268929 971052587826431361 397669981515669249 592765796787791233 288104568719958817 322485329297105473 868620180102958337 663328009247752705 636971865893201537 329286182110802625 119652504603870113 14985056790454367 162095221986206177 786974824586192001 38761991719290737 833465486306355585 350433907262441857 881359371652660481 569326195840410753 547082779435090305 101105860084814481 484242599478104577 358720617295283265 147495860633373601 25738338991970977 665722821438162561 917415860698873985 453965430175959041 526379300582746625 91618210669192737 71159072005848145 450345442844653825 786761520191788545 228804381293013409 91964914046975825 429658946859223809 134736771411652961 231622014278368481 91063367917932689 409092879684099137 363400902245189185 463554557312289025 916837054083409025 258490100206120833 193038952556790369 957790853493971585 431918614959833729 175926732921144705 38384112032105121 828894273634499969 45423052546659905 580871621691148417 54281882553070209 9543853947686643 288799832889047553 542990150838566145 271782846248640897 448264387450517889 977669116273922561 465259702330900609 725680512991360129 516416695956134913 668544710586779393 664216392076244993 298916391275923841 238796732637990049 160457337688235681 586485278399170049 570069256738165121 688438045270768129 309714611507239105 846016774096515457 13931145551396185 532196779911867393 414532814291966657 815543332583946113 254175438071811745 42117136476687025 518839186609845633 741690431036719361 749194083895673601 614248313881670785 705586079744769281 937057251601931521 870798115438262273 880456815681011329 464479018602467905 523683078214592257 139739665748095377 231920839906120321 582763551604138241 28018093786204901 756651310029681665 70601661631425121 416929783823825089 253329793052106561 122361251764090193 395380746135753473 444792763306686849 755031432662651265 903607235888884481 644176116905523329 398930480593172353 719474634683397377 260539655727484385 736777558634155777 162073210468271617 477187255030788289 18301689742784789 383062873311583745 721527335355396865 475367737012394561 9253021230875903 278496939968430721 482497704081090689 577801204564611457 223540321267975617 347317068141389761 919284060449648129 667498322485787521 237813775077199809 710642394159531649 79433185685878977 890658274449084033 114671066991562049 252107160415729217 670318199829630209 520529896346946689 314229971855610305 180827953383083425 62204022097326121 435022865067896449 385064593530373121 707018668763193857 389182361563676673 19261693636426713 321189906644804097 158934434311316161 262584859760842465 928561935258120065 517071158371678081 593752265072904321 314398198442738433 411548263704677441 521620435296910017 155302164486737825 635224181318797313 708460788147380737 98298858898530737 277193030561786465 77490060524404209 645366889502586369 20871004255070605 942903391618170113 665583769464355201 758393845089177217 167784802862868801 920022993397022721 936654305941083009 748730351415478145 682926954357839105 462357901189772481 765893345661034113 512645573711967745 622607296009491073 902494379514305281 85739318800470705 462900357906196545 749657225583518977 773225680273679233 257783713806112769 988559548597652993 122713705054039217 236676320772513537 708000345506427265 147364777732892801 284953152187568993 255830777936875361 689675801416008449 584626435605077377 120215216718108305 908433077085444353 734132323328388737 89299621007146609 519716600186200129 764940825132935425 917667053411754753 573904503354174977 609126276024610945 280587141671215777 585372937547440129 870744528858043777 409007261639288769 589946989469250817 590570696082700417 921099077886385281 942503049556520961 47165911059973809 535007206007172417 373478343967835969 229260482685731393 885759452740369793 422927451306556161 556510169016963393 596161821882120065 741325914000523009 705393952397450625 334589146744807681 841338564784365441 704453811618076801 914223343603914881 651190309394809985 71634795849874425 468493905906509441 132673592099216369 104990954398974881 324280041113581761 879774114388833793 978211305105368449 755037459785444993 225747329956064385 361459447982777985 777605716918451201 408647092686241089 44962992582753713 794918559129211393 283148346009348033 883180646592752129 190177208488293569 235598902672531809 838524027537424385 452018062586635265 870500030408606977 498604191209931713 971924120608811393 765898810135116289 701583102648001537 60106089565916681 231185225011351745 691259536682256513 153034134709656641 725227250519150593 830470781464903553 513446154691582273 101365943355105521 155050158410656289 640327535138588673 928953932500551425 320706101071834817 122006131295602673 903508076805714177 889540103833656577 483853488937896257 474276548365363457 119043602032483873 182666822588547713 393915909538435457 389314229962234753 18591708728258993 235900777058379425 472674933411312257 940612215136152193 814611549723018369 944377253583670785 512601892977500033 99980268850952577 672597032281807105 845113716238291329 887318963546718465 562531620137175297 33217073116354357 32838859046766089 608113144279769857 679153996209105793 259184238010682593 240220402903919009 125345235436313377 980385288315712641 521038482140419009 230186463322954881 682352164340329601 398405475378336129 671455223034662657 386823919874405697 430445803755290497 165488053782436129 535455685404649281 289610686195945985 767216315277067905 266046488536414209 900926418245099137 337129923251911361 342529599424878465 226809424887473921 7683162202020811 702680870601430017 528968205839078081 380232892892689025 372105901694887105 185225903295407329 533229613879385025 667703812882901761 856916034181487873 822904468165180673 655016698458126721 652227079727776257 401377190760406657 499034525189490113 918709010640370177 979063680812284801 306117410518957889 556368829831487937 614691789896312449 804269999168109697 349556168153561921 586759653223840129 411368947401072641 155473981767894273 870864242914926465 850819161347548161 120948179943042081 199832526085980801 749401659362043009 54276474398950113 923037454324216321 577391568156226561 545207989246897281 641284215869436673 636533905114447361 373586255015691649 932524241595935105 114799949973747313 264445276756319457 715068566112446337 592295447204712449 743369108455286913 566011976808368897 94254124476446321 454551926818801665 23298635970736117 399271153061633281 278884021704381985 262534181736917569 424592449711301633 354124525868030529 415571583592605249 923075423941362817 825503726154284545 105765560778834817 765943438066695809 708376032636287745 29652808356221529 571340518007531265 448909326401928129 669809747755898881 334995983497680769 474938526803597953 834251135105855489 342331251092637953 87267324969875665 209029667052277537 525678931742429953 76573004689500129 881736038654583553 831523659800168961 573455675916530817 893614876541043713 784233111691438721 829556735447482625 8463059108475336 264097247954289569 911536346450493057 602407125545070721 535113916550042049 458866027633597185 556619885133020609 920691973987857153 256882163366736193 283350357172743361 958355903909865217 376936848406060673 335614548275483329 913669843662823681 818510092274212993 789085015221616001 157530003722637697 910961960056233985 859931645834496513 904503784659468161 751347313974147073 154150875264882369 525460601603217729 594151097481926657 186880534827917441 643510476214920833 342143246448802817 57013675849034937 488399392807874497 771695785730678145 352867844270182465 671570058998924033 191889080419922913 509842425677113921 258640868127617537 847344252889385473 228005759801956033 928902286753007873 758676102518368385 124700104045416545 945081002383272321 876259207196234497 839648210722135297 439609424117250561 124175639483208753 401140294937867713 95376455158774577 772559905569409025 59241390624503513 506320613923499265 277486027499623585 713028542993569665 661362485213853569 975650357908044417 238001702353844993 934634171266566273 31389611650336493 755178416524451329 856244086212530689 348425413659597889 667740228361818625 658893461327117825 902830404475881985 205609362545743585 26542866240173881 927767406317464321 619162366312611585 594858255050141313 323593853948093377 432905390671997761 945770982305791873 327247818340708801 508843219103464833 510845353512344513 259665095825699425 843608406767046401 204527671911758817 622697884082121729 449904638337788033 499960098221180289 980942875912557313 200787398127154401 520624043902746113 887732122416068097 755639965633317761 289287875113437569 338423671455675649 993236921756306433 902112795601663489 392204453661385345 891310297562757377 277606358610242401 105508011856951361 446725186725295489 582209569746343169 711953643583712001 321360038322563201 66869266103601889 802626563643247745 496376030342887041 797772778652326785 316528100328376641 810553078716086657 454661766137235201 883909561947671553 828097833351684225 838594849473839361 773936765933356673 843307920556579713 279225286221780769 279026254675390113 960333554486481921 647726492511093761 162647952623792961 705707188288631169 234063757248676993 477403002537098305 660241644247399553 700274325557789057 481627380241320705 581325206478293633 880360725938182017 831629887892962177 726523863404182145 144086196915733217 996154665989699585 401502993938439809 545592983974444225 704931875235001089 81184916239983809 500884593600193985 134484688646281825 523657009895057281 967386992349041409 636694629518022017 766837408115122817 584137434685981569 929888109253091969 377512268954138369 167260917620481569 869694906827302145 754689902816657793 652094610837597313 63523914767273481 288498255354294721 980672698635267201 113359010252754193 649414753727782529 528255017866595009 179311535279417441 280266888490050561 393177765404971073 987112100871666305 787078774514590465 495505423388738817 99453868772584993 274657418145121569 620532697682499201 421025654593737665 173124301898525345 69017275250597977 56970057985388681 247494104022639041 954846834605220353 22221789113839209 369292195378100993 756807815793965953 879486330824249729 48333171828840449 668063086641758721 166392574604106625 144802569962237729 532494580188366465 772912660488309249 445558779557931201 929019375511046529 542380749276855297 446373918726813185 751361844256923265 838236898207569025 987961102340673153 253476932110253025 335961876028736833 839664922776932993 295591772558889665 728120685975774465 859283570043420033 101575874177697761 675930297777195905 41194098691669017 457849550204120001 838553353808634881 562835969238289409 375034387731041345 209131610623916929 889522100833957505 576225242344005313 254133376405000897 154892271705509889 540289811137370177 162865564017675265 93694381407352977 749156575826805889 261636818925083489 345507749799647745 776993059848159361 247168921903043073 53707816163949929 165896966904607969 621419086885175937 999584788144904449 968567115363143169 47510759596288921 244110843900067201 37980230662160609 891877014186320641 488919702893365825 584406484910438401 488415884673702977 583974158515971457 991147502309782913 315710878059114433 812274647477412481 358002986382672385 638142983553461121 608233052078738049 309036100507132289 171694931119233729 207411749359291521 351421977092648769 713313844259094017 658958630703239169 460060633415519489 566483837482145729 645747087106475009 72396494011243825 421178766157080257 531390474325625921 529712859538339137 858538176123914753 40935396545147993 690200448596733953 836942931658047233 769958376393660161 855461900329114369 452850266396545473 976747706356295681 924126457214811137 829073961195415937 628997776488951425 175550855935274081 955045250821186177 843375049147081089 238801660808796609 513831078603008257 543327638476881729 645084352928574081 454114352918971073 182483885680785121 841808613623399553 16996562812462203 235489700105539169 604314603071632257 91199140399737649 492377659097638081 24325294419135445 531236594024154113 513382753961835201 792525452733283201 446661698996244609 594283896993605505 114088081693779489 983496360078458369 97560850925624721 150387834950908673 572816857225447489 977566086434162433 955122793263022593 63770503320402129 962669114649770625 757421855142904833 64237639041472505 285657195338433921 658311650967576193 589072863240286209 715897361774857217 586812588517492609 754634093078976769 478834083363789633 202723702509054241 464294706574396097 445105564087540993 389431677375934977 270343245437878465 326054100136136769 676585574786997761 882366452442152449 913022604970173313 371966169273310529 601081932459990785 223350287618185217 126854749409794465 783079893928633217 745037723034414465 853219600847534593 471675822591869569 625929257106879105 789145346715130753 969675025146411649 781329477406608001 327442152772651009 538029733937378305 720067831161866625 469046766636076033 308178378263722433 216641800372954657 809946583728216065 609363109429743617 835341232170268417 81708479261266129 777012365017593985 239563828551247585 908369085554131329 420573859034604417 559452948882405825 152175296741710049 883181879587343873 30338616560527501 548405882520665217 276163902664087873 18715638675462997 947088633833985281 6732835159649398 639558910418422529 461733587398843073 513549981117847681 463693121549010113 832091904049498497 721688134653806721 334692904852758465 563928313181431681 945683942306310145 103381651705749537 541233636635752193 418982624817129345 656375861656876289 116218434977543697 342876302701839105 43080620577935489 557376419712333889 647963321789180929 654349524133778049 167885035097423713 83711229270882369 839256930438427393 681300018972521601 42408463465474001 549531757655039169 611941237467338113 589010211004335873 606223651488885889 505152119384810305 756904997195807233 589435078760359937 251803427604098561 8611035004769009 271174164120910881 81556804680388945 793543272123780993 582921227564675329 222980810079622657 492510770964926785 968222430876007681 822707743341162241 119302847652566161 583944657868073601 988913661202939649 440814277382152385 432758991647791169 616860394568576001 249352461225381473 265461619856061761 321776624146142593 581608054797385473 69344290750290585 461088878494486209 435757388013616513 886228041597334529 427868156700267137 341135238129957953 149804231491177825 410074630444057665 446197319977255105 249391752949499329 313827074958840769 640326699967047809 158798096737140065 429458093110092417 149020082738392289 951951837175755649 998306087647630849 791192347293822721 879434510347966337 717914521917904897 778960986328765825 371381979118346817 974415073451755393 362509335775712321 600076705333588481 816354910562473857 3907561359472567 228882666240465953 520128227215987969 770680522217041665 406088807822758465 19932750296931089 538670651953406593 912895180727907969 346549947549551233 903324684996320513 36514682744066105 951364790760770561 49637940812520041 225425788700079009 486436582481569985 986631884686666241 822911453263987585 250283987936498433 782394755524190849 707175970462394369 620503146087347841 788689293728197121 723079876221856257 250357319361746977 624134075413810049 884852480320759553 7086209540798195 706955152801320705 513355032013382849 525907350971351681 986628762534035585 44315343998825089 979177085130334721 289520032340888641 522239480845311041 178479348102193569 565607140475950849 870222143574352513 673076174404808833 439189176234442881 137856794315229793 964151000851117569 940315533476930177 283391897112117889 538401975789245313 248780805540661729 101646792753609105 753465447014299649 245019630601223777 388690586608802817 783330629751102209 417144517404544513 858923823461967873 615789088085620097 215959056863891169 828955031939763329 874799936739083905 473680372728480833 717391696556287489 520407283437940289 594649931084550273 547608215992113409 400922228830534529 151415239120730401 998796722926488961 205888952552427905 181241281799653825 372191901597368257 463159436103584449 603782873421806721 61028912413984673 677631996112957313 73136413094420769 9840117640848691 845976407642321921 749972704047102977 920377237749082881 236989821135068737 227773739191757601 535984741017990977 746771438666701953 940747639084818817 668300939664785409 288378847722405825 15637822880197661 395248209572713473 742249247397932545 604430785323820929 416997345808301377 200342237845106305 781116403603132161 845570267288586369 753711868015020801 101334214752682785 493540291341258113 338009978564379329 488053894678035521 624302902319996673 102951493796691553 195198993395472097 161946252310091425 717194186434795649 784358631792496641 117384567376014097 724808441701288321 728481273845247361 341675829987732289 901896510055415553 124925928755235569 305252060506688833 142429670231631889 820593204029059073 535902708378376513 620834383329295745 18138831613836005 309516887472959489 319573913349362497 483858350044073409 799463602345564801 282112122012627265 369376852644183617 586957584726846465 241819891233571841 673904489154288897 260363464522843201 440729591998433537 619113578666922881 796480558750751361 658667571294689281 439336093553961857 233271341226096481 605744114624592129 547324337572096193 316078688965291137 471143772744607489 848161568027997313 918009774496017153 783910101147782273 7081020405305339 154090501581457313 898782811372004865 996238147986161921 921100569736704897 804973427202675457 653654185891628673 202274997873999489 204276559689159137 57463173812429601 446282997131792321 468929780837328257 633100400816385153 399340906785774081 730946034323284993 973814800985209729 794538818464811649 916931683704852737 70894751459977809 282935992758552865 67918061281414313 439779732463740929 717192815681404033 369293445333269697 256287215790163009 304405360676121025 268121328504040705 327779349074859265 899379662757905153 344441632143237057 506381915900437441 735905157638782721 886645013072463745 109380739352467057 142877718430415969 103118671664503841 69134682388931169 769211423095988737 224191698614891521 563511697520837633 93487917364594609 748688903824408705 656518432010447105 882921479726263681 553201884398628609 814761656781861633 10372473491617741 472770810990127169 878224686919647745 216324046806981601 174651303577920929 696074151799166465 723254201922411905 40134401428282729 780456573753998081 598086804608570369 230653733144432481 334223605032882177 697481697123809153 842942748487786241 651427979493927681 784833804944135297 479889583913649857 151790711018563233 826185025592533121 979909394706645249 893689312793842561 746498997846231297 829512289079371393 107077143246250721 661057571225274625 50684079044984289 240911919137541729 513188233347982273 204347603554541729 296977507873947393 551694345049792641 982766121576624129 437317986880277249 362056984073078081 881462834967091841 101649596852404049 835153624293329921 490631833076463425 644607355982014209 277904258888476353 998024715454779009 983517416905343105 964258039538318465 153486923097254657 413243948118353217 86008584544202897 319247463678788545 406600247879289601 904670563627650689 409445771800548673 172742078135367905 606208235921279489 449130097123632065 205260335502487137 666396732298817793 517461245748940289 330653291684189569 656614716898005249 71357732169584409 391090825805854081 514794747385170817 293369636785854465 720509462987262593 513094113261054465 255804103821066785 422491292730214273 961472681862996865 995773786085997825 225747780453648513 614758019189821441 76589421897363505 200596682185711489 381700325768168385 331964647027021441 627165368455731457 681171266019298177 697849066109316865 514605422153209729 760405881993801089 395335193701619393 194916810742956417 691719376514399233 337721862577975425 573928364540869057 138962673644730481 1307050724165038 424466691528419201 855968112835888897 172753427252974497 516201008910982721 548890857927116097 551930651032471105 631015021440934017 816846225262992257 970486894578936449 515590586519529409 599608794762122753 715096720825485441 976389221890681089 567917361933915265 959787287102731265 53463350834931593 383661741541271105 592037875336792705 842053245736327169 239480949758117857 102845847255704113 815037384524877953 557780212918661505 547852695746001921 904873239966104193 809800151546490113 216786805084229441 672252120909135489 723316861645141505 928226201705250305 239747253911307457 738220231175034753 664029708630305793 146665118453405793 778050790508519425 218213271997640833 834700563821964929 236571034102148289 430999828243560769 404887346355025089 551058110233849857 230118968707934369 449694449783539329 300125921793764417 30825768501554053 934370478331707905 15346242246469189 731726816256923521 410639250612842241 751700261612064897 931980863474780801 999293090567348993 577682553813016193 922384002743790209 762533674834291073 423568961228994561 612596244859286529 41915362009838473 724349154115902337 392703943156263361 512209718050055361 985805724477721473 534320418572381313 193817500544867009 671916963238214017 253988145840402529 422732855358891137 433499087857470017 433248564852018369 921785954157193985 113813387163535393 796866164313399809 870711482292801281 441630739931788673 173667107112994049 397492126843971521 134717948455740817 206863057052451905 554463711618414145 921508690703490177 768975879028101121 184186126113537793 797300155188043649 75709616310760449 868760823158819329 803457242037886465 403121059875676481 684386397936947329 81854018564012417 311907502226297601 627557446457803521 831388157052899201 820557853634934273 744616952173167617 15805127137443977 166619083002558465 648159298148112129 714803355106518273 560089423058958145 359593898678852481 326698955241848641 207497593236034561 455360556685722177 422116561544470401 118238622918976689 180391263124370497 147266931641372161 488606303162200129 475448945962707393 888591399034872577 136919363445404225 652669725878013185 548831201310616001 698867508353011201 834370976185244417 644434575934852225 989938804121262465 627516294829199233 470102745059481473 792771560586089601 308395060488646081 698613640947321857 592256355400781569 663311735224894465 714259338511649153 391210682686185857 236151977742085953 576220117649256705 568444494708824513 230625200810244737 269151538226015681 481737852842186945 597629390083337601 926670135101339521 333685906674990209 266907015562622977 184761971988574913 207361864124841601 957889943438392065 859620562114841345 803255996821885569 617901045711469953 828540353213188737 627796589392687617 956918336982123905 419682344830199809 554750601895751297 699287491179703169 456199265966116481 341555348428066433 951152573665186945 374952381227245697 95355460449876977 204941443619311777 472218992422330817 711621842329961345 588500010202348929 405749478819210177 799211716913621505 317569222971485505 222355798212657153 319990699537051201 160361654855410753 150298900623013761 40023516976301465 977859814068146689 23804040641838497 620320725943400961 386543634981432385 784738161756372737 690140996268230145 86077817451709393 429918132563297921 759625890336643329 704039458432053121 140933554221646769 380133100953155905 205086861610858753 156879518884796449 225329577282096225 826282655037399425 51681758861256809 948153802500716161 593751421198959361 113958361563344817 358485627461739393 73215510702215889 590458618260797185 410581842780086273 764674904610636417 498338999336713345 369153311294269313 927391693286022401 630989947477509377 238275052336167201 474602139895139905 258544657669116161 380421213831986881 762061168008020993 199041991276629921 488575470871648321 231644647904268193 793418006105145729 958967693509165953 340725174588182977 344083539314816257 244384463402443681 500220438154087809 374964403913661953 978164216904907905 304798465869101441 938396213678643713 983601401398001281 877150474700094721 313826299168059841 150325373080619329 514994673134264513 847300666545272961 749112958638097153 39214211348209465 326032566009441665 741031011662947457 598527397618998017 655088653234258817 418766929280064193 413952888005418625 221292501466610497 33165411833763869 756090739699342209 52369816297009209 80027926372171265 151048836119542785 528950430018209537 764985517594091393 31527429649106153 352188683413245953 919727978309619969 853726923528562049 128698793980593249 454436793247396033 82685902723635969 466889393644557057 613896724732502017 91035664708911665 655435475470309121 777054710888584961 307884989328901057 414810812645583809 591085033548051073 690829746869901825 330006383361155265 448198061564241345 127996534487149201 802444075470838017 763075662056710529 161118192152855489 414994795661282753 654292329255930881 818424180469992961 900341146618600833 509630478034349441 810900800404105857 407923453775428161 438211887949904641 944015142055615489 125451749069789281 14330992841411927 531416557282781825 788269927293153921 357452159666728193 920693402344145537 123452345280270497 570328900803740865 854550342062431361 343691661541573249 844854050318545537 670409194676832257 849672872571538561 772729553970240385 185876200814306017 989723023160944897 445989971443061953 882381184251716609 75708433725296225 89906846782721313 106758581749339505 124785230400309649 804515108609336961 359250647402159745 365503211703675393 463084841010118721 489364459137007681 534320806711942721 95564090959037169 447570710967060161 97799504119137745 494303753784503617 488684433871817729 811423669380321409 404379020432529025 256799677397420833 492562661552561537 149629901757780449 932583683205848449 597436498525933441 840325372269696001 797639517561254529 709266566762394753 454249280080826881 604471728922696577 328665376670020481 579180135607458561 977099627190636289 948413815357760385 801306716454877953 456510200695262849 661438714579073665 95329462761945649 1688987620102723 557892634813981633 836516680371783425 542318125740884225 3920224206968471 711807494687107585 935905560480986113 914095657460556801 814883053670090625 882889148805446657 491253017062273729 161594356915266241 147842909236675969 212536621576290945 889965150914772353 794389501471833601 285814951338839041 50857198604830953 308598993604089601 610016796834180737 929977450270474241 546654957307637825 263824163026921345 706765836972856193 88655740862751745 544735854099059201 252708948606890977 88846830870700449 734661144396131457 501718876588640257 527744081813150273 683970583648736897 757311275671870721 326920119081194113 166507956726473345 274019079255516833 852664726652324865 953440024680915585 951395406442028289 510905062928536321 451882054846922881 781685019966943233 824698626693713537 563837826567983297 681809117169525121 164169911030043649 684988780711901057 873568021500965121 110625890822948497 833178275138607233 351770531484628865 216940823358505953 659596824377775489 643931232936907393 659464541781741057 695033215437995009 392605277105136705 513181984369595073 814735171022174849 124701602480406849 839387545296990081 790090899973662849 531967493816548417 551559478754505537 305459153262493313 81945340282629793 672379680300405633 517905515209385217 89030316425397169 366496292347463297 478029025687927617 258219262732090721 308246576964965185 915741926294771201 291152808321623297 994448754728701057 864497381241751169 508872848915061121 363324004370465281 940970694835151233 981067625329647105 766406728002380033 922367005737140097 872973697058206721 390947752836940033 350507643051415105 715565188174533505 170887268547396321 61174660341695385 670959547459148161 376220771582278977 26767952005350537 869781262690612097 550720167075425601 961043216456143745 26298337956880857 759544905615573633 743523072300320129 125215721996237761 32918579216278945 22626699108446501 978348108435923841 590515544944477057 269882653417703009 792393094262255489 317095414166232129 722863156317441025 683626986905160577 881840451335694593 553452463361040257 275593008327714273 180296237116486689 488860760128009281 419338493378290881 233145208445005633 649754093339858177 241974887862614465 782672896174076929 469468004237793217 961704959871774209 669126557170390145 364395209320520065 832015983856944513 361079393662073729 597808509937426177 837140814979008513 694773605274715265 69631242994454113 726439804237063681 321849898479797505 864298395175733761 973421637120090113 711912733802410753 116584196918736897 546558218211028929 237813371537349377 492087265013086721 84298144597909185 417652721671867521 629682882292236417 178362967668778785 119234758709225729 419805722017112961 468314967762090369 14060985402270633 896593567888544385 909863230596027265 90041760379200753 479084461945934209 94374630652637841 108626328847886817 755911236151398273 338202823108250753 132690782772357345 276509510730488033 205935839143315041 65456223740756769 392836254832602113 718188724631570305 857817653794903425 744859116680888833 810105276083220353 93159481050388849 643137042572938369 940179099142529409 650495790694733953 780659358401120385 991115842476624257 664586753793631873 417362520198793153 369541349885491137 721138143850062337 63046939309135297 940776873715535105 72860062008967217 942770421292230785 673209711017452801 296410198048533889 812722112473050369 229232411699264545 659142578870149249 814408135362796801 396050494365677953 710919701124218753 549532949856999425 869818979452276097 72140487292426065 604082552696134145 169113167662448673 708154455050632193 497187216843169473 461162144803118657 368278366314573441 331698850742498049 851412504072055041 909239154613295873 148562209313968897 548968477292262977 386206518983097857 277849579282865025 996315303747568513 31609562123406933 800148268859412993 643982898382155649 897228472691228545 505985489753683713 535323426151048641 917937208658450689 162015951284988801 672345319719966081 783588744044589441 527028868748494977 978504754726248705 750011320411331841 834034633277152385 533729539353991809 475573762568675585 615325411769987329 468691693728100481 50045356200037361 75982285638492193 768629474516885121 717458421323751553 120900391309326945 392380842084865153 41424020912415929 162366257323565569 776603605244112257 826089380067447425 254780294572313441 585839925620742657 269454231493277505 132068058851704257 450424037024930625 490875926785872001 74089026613542337 364525750131480897 837641489018309889 489495437709219777 647835128571692545 992569459728347393 998881247563986049 819000015355452801 209268453478877345 329076708928585729 956865937839225473 66164734834043057 534178690058404033 331580367111261185 474036844860421505 273364018209303329 512622084245101889 972524305494648193 994709245787632257 886685743725959041 623741405777217025 727036358283360385 280517752323760321 856419577909360129 622212817010940033 856755244734859649 375306076431641601 690101157813895553 287830883963060545 473748136181601601 676915834008326529 415875080038869505 654779743268882433 322798258343897985 716330862728099713 470751939508058817 437099528830422913 625085113848658817 640938614494302721 168948216917367937 519906630924062081 561406405230503233 275505052324788833 17607951694454727 150853270937197697 246608347334305473 164675698536854049 71632169784901833 492530289210101569 644932592462072961 872889608294755713 300031275081462209 274066024172064705 412811264312129089 485626642436443521 570237372346110081 589717770580058753 323629420244902401 189628048505895201 44363080539081777 255079605693531169 748634448177202945 744487591583464321 175791131064794817 259555427150594657 738137266955693185 844781869328912257 952170238071484929 599507917648757889 994178549890339329 827295561130313217 861447690099606017 383156901777489601 454807342739957953 934126761886787457 273683156563489409 449653252000295809 154047212334550209 697380799244029953 498881641271463425 615211196340631297 391639252692943553 778254591548872577 868901660941585153 963781642288857601 282009704449340161 351679234892628737 421707891953342785 644156022316600705 269995423138698945 472052673872738625 464041025890136193 365893248660249537 847180774908455425 646308574618245761 732291716273049729 39975701216981465 200887557022912929 453608442696904065 542435597763383041 764162824984588033 929673047606716161 627913175250228097 152882727519607201 975786944970515457 894513096935145985 717814168587565825 196712748833871137 95014379395927057 201685093721554401 680134382011289089 62826922143880641 258789908827232289 767852486776082049 488422948342460481 312995220517930049 839833202080420481 764246127614885761 748664583969855361 860681258244067457 786825971862675969 917520835585424513 132033748754977873 658085224718828289 482607496641144001 430346086340936321 143694801291729841 943375543926674049 758697762660354177 523700399546061825 848459850341654913 797028984928228865 29330913867703145 971937665025652865 935167181244196353 404136723433605761 709571010250535041 755863110680127873 204161599236172705 281155711226571009 293786349238750721 181304692883319521 754095342405690881 16710961425996375 717191862883517185 662125193252581505 888900937952982401 215630315823002401 69370427985539609 336549047136006849 892317069034163585 195489238315399649 930317379715496833 841458721397931009 170501748223685473 140754488275486977 752907164044636033 806456114601477505 953395420047257857 399462482032969729 907670962985157761 921617783985727361 398576601609292417 142696062031713921 463938341727917697 81756623215174081 948985879567430913 882502574127254785 123898560759108993 995519735240453249 565307076091485761 247021916431432225 211767231437981697 477810478251914369 657838738485139585 783285880581228673 398415532824294849 204954822131430337 369841359346011713 442354970810836097 202571313257088545 117996050512918065 268707458993219457 295246270239186241 933698134805503361 602880292048371969 452599421901325633 131671139849625969 950188744737765505 577596176243790849 813785336545578241 60264896234127009 111487638086096305 274187896778204993 466752605885616833 415197431801370689 456722371723195393 744729941049090689 665894336193332481 989374328306251265 188539165610087873 449716521298785921 436371037565336897 371567683747795009 362894143525515777 37887132569100145 420501542751509313 429574936403195521 557961386143695425 9414478405137317 414208834378356993 422837740517618241 633121856290152577 108880059184432561 812740226749440385 967931738452630657 297857272074487873 337938822683828033 796823639664879105 944157196410568449 36579210874315041 555535244514093313 929964090617971841 192440237697848449 315890188326257281 969611849851123201 780703580799226369 510340131367197377 413039234067774401 970205319972624385 871964822066615809 413720087486961345 516563642467737345 839537759970529153 350301308925637057 559272585725121729 471090174484054081 858189250151955457 183834644103768609 692415733906340609 67417088593295209 243815275565356865 877351341001187329 796039830202314369 656352046950153985 574406838293587201 840557113653119361 514253499148917825 21004240053720481 804164818141931137 880573487348968321 361851800248071937 448611061722935745 447181271616731393 297760983219376385 108024881007974465 261434408615237153 830921659139068673 745841710424642177 648290376402282881 299328237360292353 684741278768033409 139673502556433953 711336156387044865 987421450124863105 483229273819450369 239124322999501249 650097504803621761 304767558575228737 493062284158501313 153161099791105921 54784689216557329 718198959260242049 36399939118513913 457977996463156929 918668464487293313 625028102900977025 72923756453267425 235846943955550625 957292655667838977 114324418442073745 383792428966490433 462104612448982273 503609900612953985 605553622495271809 809567760979806593 406646453381512193 203649212055108097 742309068487266177 624189473099210753 199456553485433121 751167555263432321 535232129911911169 20101538320236757 328663376909503297 809882443316080769 280174331080935713 215540457873306209 501602590876373697 466023939954876481 983987099167727361 81794743853325969 177240637366054433 372902742461814529 560449675645379841 712067660101428865 860543090513530753 736911506498952193 702800955933092609 628679795511832449 390061689262154241 447929583886416769 277790885684147777 544117117423116545 418889819824201473 676682185357716353 140400593174085489 774371589520800513 821549705166006529 800533965927240193 150311742179333409 648768051226927105 106302201557340945 433919473131791041 733373711074442241 995780656382439809 90413467703228897 939699110566191873 816886204120216065 14097570639467705 137298422611152657 95874563322464465 260273842565418081 395401641873210241 457040406637617025 554122320662781249 777092228741373953 361130198596942593 149036368605308673 521453327008341441 715310988291683713 549116810318739841 396538782985601281 346051207609530561 236132436548395233 254884573514846849 102385917400923185 718176262577170433 353513847341382337 41962079912199361 143582584617519169 285267814800373985 803980888709311617 909562492571428353 695590687271405313 108478846153470705 786788692568471553 96060912341759057 876814260298829185 490404474802669889 616169306889879937 832808275120545025 447043897927315457 918415026862586369 269089001835475009 402939191492752257 883411981624391297 785595550623451521 593040128110835969 240099237249541633 792179565098351233 965771923571789825 598949019004770433 386692038490171073 998529684798938881 477539523960540865 234957849705246241 862710880997770625 509206811875586113 324799092249062209 388923481006536065 644981322847119233 849669706716866817 51366205829150857 562884181954082433 371333214251382785 539391642517088577 701201045580173569 804014809811484161 241600441984846977 952649392294461057 293274157454600705 556886588478143105 142297429830012593 799817086920043649 863737018984689793 254958130636502753 857350753889992449 503674612507694529 813723721821769857 719563856964448641 504504984780982849 900029186462504065 147717289671529537 947273540211334401 545231860174656193 791134695088715009 67041378771914849 197036405305233601 922533933396653825 768702854417895809 870880667874697473 633284111434413441 981455749304931457 511084832334148609 741611449037474561 227063090727661185 795030179970542209 72438206645401233 483583091909817857 391837183245989697 655552622263517313 911983592978344833 829401485105488897 552010351992386433 677374129807834241 966024520759347585 412922571192094529 769255547046661505 400844035412038849 617104727584688769 774387999300255873 833813577239091329 773746029505918593 151985544480723425 854371033856320897 155084203489444417 30816807818698777 177144019408103745 846519491975851009 38734652557117497 486096100020564161 446946436373949057 214678948119566113 837487425973499393 617438952816886657 890893495181870721 291174055209136641 221633708859322113 656158378533366017 53339184672026361 516263899027162433 785689929667647361 124216706060369825 198456872781889601 863639139883883137 132637147137280913 891529997636087809 517189912393192257 835989614722617345 840645007391792385 689799534840691585 999331685221505921 73961386556629089 593498084675964289 27970442847522037 916208039452200705 770187248882077569 660151556184381185 847197825932401153 576785082930030081 839584732994904193 646609427306010753 347458141978496129 167123834969359553 992966038453968001 460930980884022273 359185761731740865 420301878768071873 271515323778441345 66543835271723137 645174552360646913 467197455480444993 206305768344432033 327714023553390657 152219706954415553 129484962732817617 4322059854001027 942158912792912385 618468724454590593 792049127250621185 168118787189197153 618176630073541889 39210240658068329 755639775806372481 821101938434434689 686720013898714369 336988132853111489 60436693395487849 28414630852491741 782603027736762113 535743780855089089 391376094900294913 321609646132611009 14157119611503789 745544378194995969 46333309012382529 903895622793637505 738443250166078209 94857561481379809 553911943349447681 35071180720830597 131486304059031057 249915176005135457 369634630025061057 477757132941942337 792471408389552385 512229533986701569 924366003908289665 688771589406353921 640590369592906881 440666860976524097 929051403944882305 424161489220519873 987040069397487233 86652578312229169 303176473702734465 309327224013667777 416967293491559617 921214447709775873 954219933251621889 625799848359658753 661965166010666881 359920220520937281 220885863090700257 455623225964114177 38719191325789385 23719101425786705 448789444597039745 478151645140368257 969864924387756801 905758866846444033 503882802884476161 160717266443509025 175968564565046401 920055684667165313 172221959534326177 55496551708724697 60315357999989769 689199376425936129 236293486888030209 94580879648372481 719052662502555521 264965858504059073 465266824976552577 551429191101643585 656973939401261441 975788607482801537 982066939202383105 50370039501398625 323260851077414209 44645029259999801 162548624087250465 200572161624702273 791862123621761793 634299384224593921 835399858252173953 103986942726788097 478543943671787969 746394244273393025 555433750806244545 838378241222638849 532286459513265729 947105144221954049 852998351986542465 700015273676068993 174538511461328481 313600952710277889 869317493713864961 362357953483151361 638417087874209665 719143338534113537 688275441207451905 476681538795030977 724413253396939137 605195359943980545 1700037436663138 620763989414623361 223331487682678177 559399469346605121 795434770478578945 858315371122397825 335458568396013825 239861916517288161 330896352297756353 673709291638399361 652370394265425153 698101462386805633 400492528567895105 315852017710863489 570004534821272577 772668295202766593 249951505414927041 946890920136237185 114941875731055633 598321883882935169 546641142877064129 724240535361115393 927166564825320449 125407022176847953 706309488949600001 529537131193560385 529448616495493249 922443324332139265 912959874810781057 430191532559472705 394082063639054081 71827740823312785 435010223709824129 755890413679136257 700802519227856641 121950083843277217 778329005539177345 484518608009761217 964715486382040449 365070899181791489 761665958810382849 253484539301805249 940029799044872065 33267106320042929 456505864106418369 990397948650052481 804973247472993537 786996464556910465 821194850593158785 841668995984886017 676758806281945601 382874922250042689 763672512338615681 672190862544891137 954784000218474241 997734081303708161 789266066510876417 20279485998880633 947921876669020929 31687172365455041 596366463504182273 579044334543635073 200963866657936321 568663900304944321 255637322177349793 301048482993106625 29791570239346757 121685096940897361 495557374179753665 303305005095534593 29100260243247081 993170121155930753 182042322287358625 303295154566878721 895510722799279745 27061187994124937 151734211274799681 215852285112173793 368352006430804097 786892100572504961 982012138609277953 360629269520867265 626564796287247873 157632014155186785 166218958668054017 998776632267901441 179977528764375457 12830693037773955 135991120753587329 366849021429256769 384184076849997761 214038040469663585 25524490408884049 190399326628874369 808566930526787073 696550302203252865 412334497920383553 726908012673330689 55452331964254145 452256077901612481 168425799936727585 548450396001339137 414367864538583297 632849934060022401 203251392329022465 572771955577106689 228937600431912353 879207809801844353 229515337271720897 784291653889777537 735759146181784705 27659355395531549 704483527533014401 854180959785647745 725949851576892545 71755655107157425 28364768629643325 624392125455539585 892840127226868737 267549273551669121 668486477323298817 520778587526674369 516069312471778113 488135040536153729 640017035414302849 214833449366590657 936267910541097601 864127265999730561 243106863423022913 774764170896101889 479378324522365057 723879966547261953 930384152040488705 600443155928996225 369888548256319873 281724000747903617 971225472676948737 292170197808129473 142868653238245713 153556564324592417 269227744540614817 382224034390770113 931372428474368513 924157101096898945 371562826938614401 386061885750503809 214785237517553185 795127153557249537 743750894408179841 685068114808711169 501978118088182145 29992820759350281 646820301358374657 316401374985584769 468206427273990785 35525123277725613 87431414631168993 252314102368853089 134732991796774113 605608507858608641 972556449275444353 339014285337835713 283949820734271457 64028770525002441 711578247368521473 824527414551152257 839733039892173825 811491648822556801 508674754417072001 630041693208365697 952931875234092673 474280044097984193 681194235222790273 956952284029039617 945928309896466177 409594095688067457 745125593607966209 922455897957146241 659398527840771457 516301953164887809 212080080562117249 83405702694459905 570674499627052993 978192892831732097 44401755693101561 547663659293529985 918983124630663937 906626212994215297 282715869844651041 943953294699024769 971495281768262913 605591931642482689 275633424877028673 587915899815694593 129337019949495873 937650512572933121 252308102398529857 459527518901904129 328914002527433537 685131474151734913 248565099182812321 14188179339637231 806117269483728257 866602601377483265 955491725610556801 758718913615080449 814877459453590785 251355399136674145 250423477233724161 9391560158345415 23404903471082153 209996205063252001 604528240976691201 340291409036591809 638208525996851969 20818836712312105 364661909060814081 158218794871768161 555166328878350145 621221592338120193 971442507967481089 289543045262387713 126688452886675409 930901669927937537 407793569139485633 822626080928213121 223159471874616609 486921427785720321 745392435161562625 57453746267423609 804783738907083521 506126194383586625 259002072358200065 815895938517794433 996725334428013825 242060357904026817 664667310600350465 558632112746618497 856696526146983169 823860039382157825 76944816122434641 438422080958556417 461194701354138177 674104590124901633 8062085817044818 247393509206300865 326331537303708801 199918266632796097 399140894297019585 44802459215897985 374178796644251585 163485537080223521 296976490493079809 390872033196767873 898936635117912833 969461375021172225 401561991189979009 574521974695922945 162801750401392545 890529410880223105 607439417195138305 973889267076582913 133588146517929825 899718752462280961 659521226281000833 897451666953340801 379971800212523201 528292464669650753 720360578145857793 542373025199236033 571356156551736641 838449928351383937 595681482897660417 400586495454543745 334077213284835777 836249391227401217 448662998481353281 820439621912793601 230899039684636865 175688792628722721 426981316542523329 973889147036484097 334031978174344577 871540200875219969 871551472948681345 120823498263160193 621400558540791809 576198759973625153 829503101074251905 440802613201977793 250385377434888321 242488713461117569 879023675496370049 409158357791579137 552176922666724609 226199670143632417 728784633445840769 522939593892058241 383248615015666881 943363611683114497 383832173711141441 379684274316996801 698945262394921985 530310027974270081 592801980203105921 628652096876006529 949080734735439105 829860815518944897 793457162553949057 53275547093914353 98659035385658449 793280999055088641 355827911446553473 111629914399681953 850915128661505153 721543750027340289 851251294348457985 218254391236353473 487979945925168577 925981389597598849 633596830459751425 158371971232778465 780396996721599105 450485891286522369 753769544475090945 500275863798560065 674870019558291329 626225651510726017 203683669707331201 132319850755632017 115041181376817297 914617787735526401 530398614723765121 969639738403071105 938451538133712385 802419766199410177 819730786405742209 27638118226203545 520408863683705665 339788566683981953 31751938758446841 972705353806770049 789196602839929601 231632673101973537 304133453369885825 667071372867862785 644440669573633281 506309748255976193 514897916646646081 308655774295555585 289672155310064769 573583721481885057 521021103338753729 416003272918597825 799972797677575937 653757001533623553 736340567906978561 963677912298248193 535480349373649729 898169436489542529 269848047483193921 478788090282275649 71501842524433809 142063290165967969 667773355027918593 361695576110360385 826698228533508993 826535703009699969 359633951298931713 293620663922578049 853553049441011073 717444667208841473 434978491910868545 494112718118355329 522034726745864961 234334283310165153 124870913587969313 148655933640238657 430545799981779009 408457791461305665 846845614190669953 350594471415018177 561087072581791809 220685397007390081 426340556731489089 904784548374205825 841839189216550273 660496050064299521 929335250886680321 788733875196566401 164492739348141025 707500904364582785 743561098957385985 629416355667356033 940679618704187649 306288984627119745 208314099337542305 352522501832122945 277437146246064961 601205446437962369 310310941805553857 20818891437382805 252061391480474145 365477530647357441 95540667872768385 577863510996177665 908891378145263233 922525708086784129 370651868494050497 734003301693487489 962050357888266241 468095392489917825 623681413174267649 7935968754662072 637118254052076289 689900782362759169 540101511389266881 106845440339494497 129909723578059297 904794688690746113 949089061780938497 482039581995262977 201399136849552449 628199427294493569 945081309283224833 329075199704018241 4406193507087153 920911814850885633 495176367689452929 258619311092598273 280597939387611457 966812818582571521 283492737681129377 796962442938305281 146963688265081761 891977283886493697 344570120504357633 186489636198881921 271092844501431777 689824214220909185 200251157802298977 252973219922377985 916870931554818433 445031115900437889 504831781090615553 447848565050701825 119770319036184961 605839759560002049 403833192497600641 322365260820102849 757538270155571073 423113162441101313 970382684181714689 362491782682536001 42190064456242737 516197473827691777 763370099786513409 227637053923810849 637838150197602305 829555562414018561 82373309896468081 364707655937632321 261693609116981921 577654271623078529 220546177216945697 786940126929092481 948852736075814145 534212339411968897 548587688617629953 542654118166876033 742143309777311745 679283685399202177 726537792750931969 284009463280394657 133891220830683729 575518962729152129 627075566185453697 64588772006271001 255142592431049313 283199767450117441 571455200379332929 434862297728042049 338428439324609089 350282506825070785 400056518859315713 407143860623659009 22002325035266781 714855462417990145 412225861168664641 470460847737310657 406655458041790017 847360856503744513 768741770000531201 547908070325302529 601382277213737345 331046553835836481 24584552943181849 304729849890176065 622621877839769473 351897217573881729 785071022929486209 187897439912955393 655450684513603201 342385100721532609 305812114305339841 863765082920362881 696488648480759297 723534005255633153 202963186910210433 629067964682047233 720568997293391105 321889092738718593 337091231197760513 914764371522320385 630199256270877569 435037995099552449 679531435715517825 147842795451605729 132922956820500817 592467864940221697 377824236709827265 152157877574747873 261916208635419425 47026433683388545 885814600725836929 577697245516542721 815185203656291457 753465625609624833 508984457332033473 873609797919296897 484858801958289153 689991618852335617 896928463014859265 342165130912928129 717208685906889857 580058263216603393 268549201361210529 310008900335073921 363717221513716993 426579271768364545 623142071375127681 364200281886876801 321914197417846977 409181411001657857 29289047659759149 561260641849568001 630607084818386433 75083835534261569 716235775736691969 118647375957674945 776949438490767361 911800560205865217 57664655472009945 133638926026630849 332567602232096257 189381647657999265 339599227931955713 591646555465768449 893361054200035201 843716825461275009 162308878500837761 274650868372130945 723895591135082881 411030746123064001 425879164259839617 64116604996240057 464435167887764097 965734778357575169 591548528947654913 657813251497909633 849146642510128001 336023881330365953 562588346802385793 446031776568400321 101025989915093825 828901577700651905 371646699718908737 482434664184662401 646423801257576321 371689118677355905 443938602946929025 354027662982115713 54106144247960233 531659437478669633 590923115502206977 722442630984371457 815613184071388289 798490229039973761 906262465066959105 246941832211501121 300936417955462337 873136286051295233 229636545915198561 83490351502913281 142515021204353329 396986876923055105 924739474814799617 712215248236599809 508166701198952385 550432282577691713 11489876430331947 209022981003467841 447357670950587777 551972428544818433 590744778979228673 430650816203677057 353343947789973377 177642669198906593 409844995278618305 813678696471352961 834971218173443201 703815014621060481 11989206361164407 437845702304752385 85717048895169505 940490249990279681 380211217035522945 716345104780909697 463936330706950145 381285295114683009 281721577620544385 47684391266994201 137892574966294033 642823600199495297 610297526092111361 195386862105063841 623313109958921473 820662185716177153 148615562547519169 206599756842603457 61809403473439777 749869921785904897 79895485714573057 695005686208187265 508093734543841409 352665618320688897 785564961711088513 106879733189810369 55664312519617457 788014273776742145
718311758273664257 53538 71484
603117487535609345 10967 34107
804741445698297729 12933 92518
291735609606096321 18209 32886
959508513787604097 36885 40824
838556521151811969 7634 73976
625002291996310017 72779 86570
813615079882499201 26992 62723
258068790554908385 58583 69905
274747725234572481 86750 90253
893939112481248769 21630 38045
460415656593287553 18030 91470
189825337546729153 40550 93512
366364645273531393 26804 66238
416338887869130753 16736 78390
998832207339933825 56260 80225
551664587457075585 29834 61033
399854483004116161 10896 15010
362017469226188353 39883 77431
850051855315232513 49865 86266
561963676281926913 25564 100671
789959408964701697 31045 33346
68828479855511657 39756 50016
732341714620947201 1390 32849
246270607529730497 58049 61290
862537702748664321 17712 46997
151173573904614497 58267 63331
54597646174332937 49705 84200
31551335401054817 33406 40297
107739047962436273 45297 62606
781509350079545601 8687 51079
240344838875774529 33749 52242
261204646988055361 15882 21147
172000692933874433 50637 68422
666768978860929409 4671 104414
428606832477360193 78937 86339
426148903476054401 9154 55509
184163005842204801 318 51263
11456842095839193 38824 39972
343049375203538177 28336 67714
57465516979924305 29357 57673
166387016661513345 20089 32121
934471267286667777 16572 37217
40929563130081449 88037 95883
413069055517105729 33045 73116
785000660624202625 67409 100672
599377827814180353 44603 49782
105084352126414865 33361 55745
831264646206982145 5061 74649
54787431319038409 41638 75052
111682737216696641 5359 60291
91296079308936129 11296 63914
231326448592973569 65246 82004
561818828540364033 72514 77661
837306653000865665 37844 43118
515071391939290625 32194 51058
75737958509101585 15334 48524
538353159100761729 19159 71732
681472785781764353 14747 41277
790734270031638401 46030 56975
827702340656919937 20806 77049
666585730508895617 47024 57264
436013645341063233 23856 57821
615708957106779265 59370 82236
745060437521594625 30073 84947
748522080197471233 49288 92567
126957108951771153 49537 98812
727274894048580481 22871 84693
748822125937557761 59053 72218
533714419363203521 10386 46554
366338831546585217 6630 38225
510608496379479233 23426 54398
138974853014552481 43715 81371
706184752951383425 47599 67959
697543394504137345 33868 77010
977656137976911361 10085 38144
446808042754021505 100517 101028
692063978382091009 40860 89568
409015072493446017 25629 34046
397754316801343297 55129 55864
603285186023690241 67925 76091
940187477773303425 3844 14503
35689748451645189 2165 7939
683746993099166593 3194 97939
555483372114828481 56513 89882
263362114168099745 38854 57612
951646387873580545 13422 88147
221841820280037185 912 20399
213154352382069601 14153 79572
806889934118867585 49147 85248
933798657664127105 33887 42580
489166745748324417 46931 87399
187268507959807105 46169 91751
66208079420871257 53412 93965
119358804345097265 13396 103397
698881555892160897 22221 85034
771084886762075393 19536 37639
924565232320741633 46808 58994
335595853918377409 69549 102424
127085688701161105 1909 52517
387823342404466561 57597 87506
976260173652402561 52831 71284
717242623665441665 67740 97959
346339351595208449 26745 95515
710250311837022209 15822 29217
977250534573652609 53270 104917
884820007110661761 11823 78630
564449973501783809 14267 102062
566154471846182593 2967 84870
393407382391071553 45571 82824
698056569791844993 24311 91227
750715601518141569 46634 98787
846383979671763585 28916 32768
952226711869126785 33029 36832
856275737866198529 41599 103970
440881336137213249 79972 90716
992319792291574785 5386 52831
335670027921306497 56831 60361
947765836433433089 90358 101528
621849597502450305 51319 73910
367721234951680769 27677 90035
653625816176809601 58003 64031
180279002279988289 16788 60308
92260240986892225 78706 79521
323027114764450113 9492 89436
817269617105775873 39362 43829
104337619039370113 64184 79201
219367606065578273 665 80577
992529812159425281 47261 78692
81735459669243233 22037 37944
491250464023366337 18210 104209
219508800467995265 56269 78225
577337494153688577 78059 104640
774753384336971649 81280 101580
891819277707412481 5639 45294
491576204458585409 15794 76398
857552441308790529 32518 67036
983389505286975617 41332 70413
694689031550652161 84507 85560
252347640298413729 78807 105652
40348027360444409 71713 85453
880254340165063041 14214 44345
62075839997248753 15245 83134
740735201989924225 10356 101921
428224699345086913 12246 36467
563404785440876993 36205 92491
453984300640271937 28589 38087
665808692799291905 21982 49914
222142939104038817 3977 105934
124912948648894689 36921 59328
490665115132998145 18130 38354
821027285287204481 46929 53242
542820206821396289 76855 79732
343878148537869 22003 72119
249503205004728545 50300 50548
934043713158988673 8746 18845
242465836245919777 61670 97369
68181868977003289 10168 40383
271180253579245793 14482 35449
786674338668820609 19968 49822
617714331960080129 53405 63692
31954282401624569 55889 83108
257112740203794497 12052 52326
451476126080340353 7978 73350
848480073991062529 74233 99125
130180509405530385 758 18411
793991148474987137 55815 96521
537533203297318337 48949 78998
49746626708916609 35945 63550
466454647061066625 29354 69980
231777188595302177 29992 77419
615601622733098753 33085 61790
703648239826186753 38622 94354
254461454059903489 12283 61847
780667637909857665 26094 74259
358136451286373633 892 18821
954201281901241345 846 38293
35409020076951237 61985 65510
864094835557906945 1775 3758
348750740433420225 69785 81463
610175823554165249 1198 13015
687496135647162241 33113 41829
74469029527023169 69110 100236
313526563433260481 33509 46131
573213951129467585 42067 104152
532250397329999489 65025 95560
703615729720198145 48866 92161
637884469972281217 40771 62515
945628204283998721 52738 104927
508882439625804033 23985 29285
660136031437105025 22599 93056
251364711748681921 88645 97398
979452355441360129 51050 91944
677585162891499905 6419 77720
712508602430531841 25545 94758
192001748014693153 34112 73540
806244147735732481 9173 36423
902722237880023937 26965 84803
902822735927514881 22252 93704
664678160455839105 52506 105491
83707143468437553 65962 84742
618230324998574337 34641 76656
826621624201962369 43961 93943
55995504491594521 61020 102496
155133069719688865 56741 57186
985812162445224577 35109 60328
356357864951576193 28231 36845
893243111630614145 83970 87051
432568544095879297 30532 59844
401505764541649793 81363 94780
558208238366646017 4169 17392
977801747406292737 9838 19646
672957384149391617 19129 76782
302236242331670017 26436 59631
695126048881803649 66586 88791
83982634154740049 76853 80402
853653411283310977 54299 96281
169624025361013505 36589 98362
675565874674092033 52228 95215
502443979977332609 12408 54196
1865316447556609 10553 85170
856644338993159937 71438 105991
371711472511719873 79976 91926
991892127153835905 18998 24338
670886323145843713 22548 27950
191090488149324513 21560 37297
339561908067636865 14612 92412
162083057539664577 54439 84655
660353625704523521 12018 46239
789945628487597441 25777 40506
494047784790581121 84738 102706
82887581592178353 18803 95525
971127459904742785 77262 80481
186847082256957025 69785 84102
765497790373515905 29782 86101
745440404125989889 100063 105638
87403741448504497 39054 93965
501341690876326849 59818 64696
151169731275388129 3487 21624
498604716196087617 28368 60411
255979047817099585 47424 64565
718463002197051265 50170 53053
510988845136907329 33708 77645
462970321150155713 83305 98463
48648883387024001 23724 88367
189569079909116321 28953 47635
995763530784557825 8627 57500
260559876377801217 62994 83240
758891218693882753 52114 84581
683996208147146241 31112 87055
866513778339324801 2399 22698
875914933114476161 30875 61766
5493794978924883 57700 100380
423916558541659329 19264 56527
314564580237629313 46218 48043
627216397331711361 40625 58018
747727197115743489 29232 93913
214219802244269185 42526 66112
545014520231731585 70304 75045
727883127762854785 1375 56031
10022784196316083 7683 36656
462027498332471233 899 52038
84252634165380865 3430 49304
772382944974840065 24828 85704
266736789955949409 37506 71028
477727684970357569 36735 92035
930403576017752705 1952 77338
306852660601581569 34009 93753
244195827335836673 60934 78935
606693253266055169 21777 70026
620846167874731265 6529 20747
927003160903428353 21094 57065
999426215319822081 90748 99133
88004208424887761 44548 88232
552062625621360321 76868 101723
673502406209681921 260 22190
471246554238611265 47215 64778
937788631049212289 36454 94470
384699195752801857 38250 59600
818778750037512961 6079 90530
255101370510054433 2910 50588
958862855781585921 53639 70662
203392675273406113 11969 37437
18539551260690957 46694 98013
410359995778272001 74476 77707
268195897427371937 58729 98541
301055378694513793 59865 81645
655200962125366657 19647 50690
496900701127280769 33610 66221
576729288726095745 22718 44513
217202626151376417 36915 85862
557194336677728321 6886 98263
382622036976421505 45099 66343
154009061567816033 65861 94051
597715817138094977 13310 82659
25448230779677061 72993 85668
337922895915276929 83407 102521
749064417171478401 90956 94444
849199687806745345 51964 65977
733312768843749249 28961 41708
506896581604912897 34703 53462
239505503056673057 2505 80454
646728488692872321 17677 46045
945240546217338113 47140 82402
534593694460163265 34214 93702
947793458048419585 47389 105106
503071626614300289 90317 91669
88485532288846257 47538 78668
248700496634320705 75031 81551
136317313556556737 67931 78924
626108851843724801 58526 71350
836123950374730625 87205 104979
202705157352987457 42538 66063
394927262467017921 5692 14410
656627401977814913 32827 75177
953409148776476161 14834 24865
243310467387978241 60147 104684
423930038671723969 9633 19953
990452699716570369 13783 67586
516791355570365569 72775 81335
271599810925060577 24508 89351
34632503047031805 37181 84034
818189305526445313 51179 78027
139183240210488897 81223 98673
26249956760956649 67920 81004
215081818067627489 41696 58609
755903910389264385 684 92101
288928700386765761 66114 100685
75761141165422433 12294 57919
501827625713456641 13611 48652
655906281036223489 27671 47662
45505565284830849 11840 93826
609968524363360129 36652 91623
54831234391738097 22938 74832
465291302732282497 25986 88845
923708268943460865 85886 102450
960610973929810561 35677 79261
131951782754310193 27132 90052
599884665311023489 55654 87638
60734312297800129 10511 95250
744939823947312641 5735 58047
716007494042511233 47516 82507
403350369263563393 14190 23057
797433812232970497 41318 91923
850603341050508289 11163 65864
959874276437499649 7182 89209
718009152757375105 19284 81772
805544943052726785 32201 40246
196568659977010881 9771 95371
716451875333373057 43859 87087
179797220001887585 72658 104360
585974922691651329 66708 94476
892743494456446721 7657 46797
527982354983645761 26089 98864
511053348887500673 83104 86619
667416695266954497 68004 69896
456211546701219137 75372 80338
114904692098601665 25577 95101
189623633803165601 15695 93141
807510925677281281 33009 78355
547449792912935617 93318 95181
164305515191738753 72208 100731
461155840484948929 62844 81136
187441663410996993 55187 62684
985279275587579649 62264 100798
342587333287976769 37331 45858
695333676164011649 3985 87913
101737364025257905 18649 77373
851215248490397825 8677 70566
201104778514501697 39290 64381
699964272667202177 52228 69121
193957190399746785 28575 67446
365804059478115585 33621 99732
496474251597074817 20059 26996
354943904976977345 5479 30181
451070964355285057 27502 97440
21814582371483481 83293 102504
382675719880335681 51561 99802
38726485579630321 76 16056
129260115057608257 86140 98945
599017884325299073 50663 97012
657945086680083329 87664 103256
942420748221820801 31857 80596
585521786300422017 84847 97867
116841702105936913 13883 92785
458184341058721857 10593 93289
822334325955168257 7381 101042
786169232779432321 64715 88514
255402761868062113 3710 7070
406952420992009665 67798 75444
773830200077185281 11030 94615
567784068330372097 2026 64125
90151574922593633 58691 82401
671175192865955969 23325 67778
632802311274090753 62435 65896
660460139309126529 24563 65291
235337639107122241 71908 72933
777035978807159425 13659 14809
962826544437064065 32101 71503
28730096340883193 76075 80360
318319534207880385 80720 87728
541961463008089345 21688 101323
774889886758259713 49366 102821
333204440057816257 29090 91638
548880782939001217 13283 82214
440459391460759489 11649 73631
83208377316424273 2475 102240
715874233681137921 13051 66452
490520118760194625 84373 98143
992427058857952513 64965 94734
727552577934218881 23800 77821
723803119883431425 18760 100609
766390520808108929 72667 95082
925440964360600321 8062 24296
114121762130366737 22086 74502
928507063791005953 29130 101326
670266606929537537 58658 79075
484841026963135105 53200 90973
339633903999512641 66398 94874
700011680753593857 32151 40277
628601280736269569 66480 103830
148895193815572929 17614 92025
685091914331195521 80851 80896
43082409120035689 18517 69597
346241470251776193 50305 84412
437104963581798977 1475 50810
486686479726600385 38037 93157
395512467213681153 975 42243
735435936589063041 78045 81468
498297094227975617 21426 100973
623416374387772929 8343 83966
681072802500057857 50052 51263
391987033686909569 55212 73595
736424383043196673 13278 100813
188037296138745089 60441 94727
668597412081940225 100797 102798
257249526938359457 14170 84902
115226708696464897 47109 105976
635554190591534465 31393 48071
138891799643278801 19990 86096
50514692070713353 91634 100174
701715323229773697 93812 101745
809188732692248833 34486 44238
437282247293527617 58728 69253
230363478380418497 12310 64597
920846488576525953 27525 36904
626997195673538945 37227 80976
485614333937736129 14494 47156
349930094889138817 54273 101542
342127779977726465 31410 61344
944373416199411457 50337 85705
146681037315349985 25144 71478
210663526668930945 37358 74190
280009540045337953 66334 81985
681711023716928769 9176 27960
239109127211992961 19299 46578
739960773984840577 34782 87937
224887874692893057 26646 39931
887557604226586241 50840 68902
363727705053580737 22288 39864
864698591522376577 92955 98929
25892048217908581 42607 82079
82585076349175777 3050 3063
754829982640945537 12993 46040
216811751305208129 25920 101993
700230971978850689 25156 93411
257414333201708705 828 16349
452339032675727297 716 57208
477131923465073281 47844 87680
860988501861353217 8895 95951
958432209698486273 8035 84197
403895598464618625 8869 53564
775063726301276289 83163 96562
634518276574095105 8136 25299
342764133965673089 42001 105938
458871432269123841 4200 14645
346559903561292545 6809 97744
913003654254193665 5844 82973
190930476098742465 13392 94272
278220353691825281 52519 69625
690367505086889857 9872 29328
174699751395177569 2078 19603
79707680001931185 79836 95419
733231593757725569 67403 73740
628627939401816577 54041 87222
455620468237551553 59200 82361
106500817027352929 24212 70757
540341329460563457 15745 45230
895477395967496705 72548 77606
408106510982673153 16571 17574
260151296078689153 32044 35002
425258929999078081 27212 53759
366036963202311937 20216 81934
504318606005110593 22976 48418
213466166260388961 85466 103267
634219642227026945 51281 83320
564705358447945089 3032 49828
91126157146856465 35099 72076
603652817538076673 83042 89801
829005551483337601 3095 47586
219448100372893857 33067 91409
166363336678724481 71092 89389
823938984729380737 22214 70548
390676977455104449 31494 44717
968166755328660097 12130 27930
898634836109959425 26056 96797
700491852966663937 82089 104054
599297315556217601 9645 20747
781457139418257921 22393 49401
261780047216543457 56349 72613
822735811064148993 56433 101002
597261024978241281 6104 101664
697227619999573249 20701 105187
893130108941885953 18687 60189
553595065481701441 37035 103172
135467307587735073 4921 93684
317724496527752385 26696 76257
838574854700535553 2595 67477
112218974306046001 31105 51541
857216329705540353 83870 103963
496352413541181633 37314 64510
128329039586258625 43665 77956
510423650367457089 40743 98408
916410924008633985 73781 103860
335010430714767425 38890 92642
780657130550277889 17972 70557
372317177775983041 84897 100293
535869883843975745 28622 56277
164090308742110849 14819 24976
486566217273672641 25221 68177
783156749296026113 50600 86261
279119539636358369 1479 47631
525279327864815553 30533 100445
750865059709891329 67678 73951
729078225581616897 13600 23042
285123599308594337 1836 20297
307227100642556673 3754 86811
2646742619031529 42458 78505
506481103866988737 14017 88180
59607554212451673 62927 82913
378200934551678337 20600 74810
224190670354996513 4259 98197
722958725748071681 9440 49969
47878611492581769 54303 73603
147168905712980801 49270 70376
48879519199839905 13022 30212
377023813700290561 14111 59912
660655425573256833 64870 92614
91290484980994785 7888 62791
347746082166562305 35204 39995
609657166456571521 36363 81733
574099178069065601 54369 84130
86412874277435489 36150 89055
846836504912328577 10318 11046
356941626816720257 81879 103851
475049109375792257 17095 84202
337593726920665921 53827 81303
814208033718525569 25358 30372
511648324375357761 27060 70183
328856748996532417 44381 104740
345499203290891905 42882 72036
830953889902286081 40268 70222
706406752540360065 36415 39869
176004137800678241 5519 66267
975236914977450881 10765 67683
854423062026054273 18811 49599
267678526567266305 48323 57704
240077596399732577 4002 70766
677127799079947521 87718 89416
417411480367473345 35039 35907
735705749657384449 33768 45319
188220382153989633 84311 94140
901325902079129601 24790 47237
842551019801330689 50689 87830
332849958340376 18147 48856
19850205497949249 69195 76141
954162002156287745 38530 89904
728796880028493697 2009 66052
137394605065580321 55401 98349
673521356789908737 46933 69252
964592522521606145 8049 53532
863569928463729025 46529 86242
438386904851853377 84146 87288
798031440252504577 15151 32913
312030848712275585 62861 75474
790881373564996481 17023 44518
572429680648966145 19755 104492
604289734276054657 68634 85082
156850522440329601 1084 84817
918160477451262849 3646 70400
891007411472116993 2705 33966
530523309905380097 2435 64056
503580405908046209 7639 105253
652404728814087041 3610 48255
341420768611882881 4627 12293
955918554223362817 7577 86591
202737356065405537 23282 99983
233933792880176129 41776 61035
474967341022448833 43779 70902
86974975080824641 48161 62965
195713780559479745 52139 89723
782086447027818881 4251 88052
473129058006932737 3643 63001
726255420702390401 99286 104464
160382228619774017 22386 40062
414661411099555009 68043 94566
743892955241676673 24023 102067
83797444621826145 93376 100916
102198463336428353 58563 66723
969151302986642049 16639 52266
407059377691140865 42121 89413
385524795667922881 25010 105566
732554829219829121 41099 103971
890611705187833345 5033 75506
260161640943550753 70674 91191
408261226833321473 21107 29752
105808733080571921 50879 67705
794477329265685505 11278 21849
635472643444714497 70916 86759
474471308313756161 36090 102730
668513259637855105 53491 100343
333292324938067713 954 40907
885420998523443329 52115 62212
978080011304019329 5711 91457
875509908352277889 17927 66742
549044711450743937 51320 65514
202370999486774401 36799 38954
401474812779529345 137 68503
911183727285653377 35127 65935
366843523378857857 25075 25618
644801205916706945 50686 60593
598266269978712065 2864 80081
930680295815840001 31291 33758
254684373600849057 20218 46803
832984707122434945 53713 61072
41145739131483337 21963 44793
12468633278736265 7962 84194
46022555377785321 9565 10562
942744241993068545 26938 91759
813177478652949761 16983 93777
644405747572470529 74458 89144
189195345754296097 23869 63853
687016395755605889 78244 94547
507417095039020417 40412 98613
801393748940462593 26728 73973
177164646374247777 23127 82078
674975115871433217 53421 86488
406554472561953857 4585 6798
311670802050421953 40697 71684
33720317775003397 33518 46185
292374854001892033 4569 79225
463407288068939521 42888 47234
345469236605488577 10160 32144
633701341788562177 4491 30393
391491811139474049 28892 88115
675986262235643009 18460 105972
135809445561612561 51272 83468
444839096336078657 74874 90851
123357101135965761 61652 67768
538335751019221953 66040 92983
895053333081911297 3786 54872
361762360154212801 26605 91762
119552216462381009 8017 53020
800618448291647361 17312 69416
807867594134130177 84857 90259
507159994337467201 79503 90047
538214041607787393 81141 88171
848531165214243585 92593 97581
743671576631477633 48463 61536
784082385520118657 60060 79156
753487876565145601 69904 95604
532055186338187265 22737 24264
268568457729990945 6246 68619
144259494554557217 64758 84649
385761567862047617 32663 90810
265079889183287073 30555 54356
774158520827235457 9073 99609
791879547169795457 19672 79427
59775960072755649 54191 76728
68287465658688265 82780 89150
251361011457525761 33841 37993
156640841814617473 5733 40433
529175539195208001 45622 88357
934920012644230529 3587 16589
891152941148000385 29659 95896
464567647204287233 42271 70016
331152403192675137 16585 21503
319113277850011201 41016 83055
307570860887771841 45372 66456
114952530497941297 3194 101137
817335626884514049 29438 55289
645194268214286337 41196 88400
564891602669014529 87168 88507
76109509035742209 80984 86848
552650750723984193 35951 53665
838898064086169601 8224 17297
210961851084242369 9548 98926
865027966660573313 25613 95092
660059578323355777 86647 91607
922432845769666433 88206 97407
329410719708171457 2531 102502
834514132338508545 11562 71163
615302778377554177 2002 31176
488656642179410753 5088 69235
929055831455450241 31255 101513
898377896575492993 68863 71837
333296015397351681 32607 35738
278644966876047553 17297 71323
290178300787182785 63170 77928
157425652504624481 15597 96834
629838542891633281 66534 103362
394320627110534593 24996 42018
732347051039560833 8832 39462
307587505989129537 57008 91245
453820444835528769 62068 99530
755655889211713153 10394 59616
501844634767060417 63842 83584
111947415150577713 88111 96817
753075068927216769 1474 82501
991688171200326657 30519 62492
490086721330548865 46818 60151
480640406890085377 36818 94913
720205720770977153 38296 76907
877033823405245313 38896 75674
476212236517291393 12975 62878
940789788722209921 26969 93615
143784444227577521 46475 76875
890935662593978625 32893 101505
772602346255233409 6449 56804
91512041086939889 40663 92692
17814762245350835 27109 57647
293709057209643009 3735 33996
73690632978077985 9944 53603
359525650744640065 13266 63941
712683657026332161 23638 60766
954703833230372097 14326 25761
45155481410567689 10115 23676
316445342392011521 9895 19532
330289890891592129 18277 42053
804895394434740993 62317 82708
618415432975020033 77559 96226
541182795764083137 27038 72139
222790072188416833 26775 76826
363653539968101569 61845 94595
997130647170557441 39495 67327
546141811707951041 10773 90197
588489716529252865 13046 28863
50181828559804129 45333 59212
257875186645613057 54571 90608
404597825528437505 67857 89841
31738005068348229 77026 79343
542019295040109505 33459 39732
902887182772182913 63221 105813
173671471814042625 52089 57403
620051060906789121 24738 96994
1670183448172936 42251 75818
362303602836938433 17961 54016
991901394453517313 33531 98508
346753414570144961 30078 61667
633071434508810369 8273 29454
856894890989700225 58894 78122
316225481149086081 23046 28989
738729972325202817 29818 100689
436792266085834753 67860 83532
127258755333919281 4561 79692
358199995921804545 36229 76855
285835299393284001 25238 35620
750530625893578241 30590 72336
765813385506696449 44881 71278
575905498387736961 10301 95804
232402446377406593 12591 68308
842947888765795713 37370 51097
504724971277518337 24519 28359
502964787460594945 28960 93597
305293943949067201 48041 65909
486861228642471361 12478 16728
113964115595273089 14043 53562
160564202107178049 21437 76392
72082030537686145 49425 68078
694362930640128385 10092 15902
143737157632251921 35100 65440
447833265346414337 27971 105989
664147722931772929 24404 57896
133002833620071921 14246 44412
746183105211734657 41290 44397
870281682340998273 23514 42674
571538052835634881 12144 101057
749574421061570433 16939 29656
170941384062395233 29454 75089
609474911682578817 51925 60662
549981736028968257 67064 95216
756482120283312257 7981 40129
233331506118155105 87914 92446
608382733317153409 17082 61286
478074777348936641 37508 54239
944707439636548737 50414 105426
384669603076254401 3930 11729
128867249496774865 37977 75923
288723106755355713 11580 33271
695979982717165825 48126 96102
800780127139198337 8192 39077
197970389176884257 33401 48540
69758351749371177 53660 71840
603216440411504385 61700 81479
773020450797879681 13869 62151
799774053905533569 78922 93208
702389341894530561 56985 103749
160311688202074977 20718 47334
308973164163568001 50794 83461
375771356971466049 3515 33478
272854974636416609 14955 84398
47021420114393921 77666 91563
197102134225595201 23885 96009
689412779892475009 10712 35406
164217710533023361 14906 47049
468410644484993793 44554 59349
377715417999461057 36470 41251
894659313733665537 53769 87544
595470272892825345 25815 103389
276977162873240705 17184 44770
605007473336719617 5515 78538
463243579747196353 26746 52484
229685164171002049 1305 52223
34289164425917565 71505 77610
442116349693400001 18722 41734
694542346920780289 45082 69307
799356441796547329 2887 94884
192371606333612289 34288 35503
260255228897854337 6464 93129
813507595711680385 55721 58960
894779881894009985 36148 65687
487082429191776385 87138 88693
318163385421819073 77336 96150
98371130026134065 33772 83359
701580263123375361 9576 86461
839657186596898689 74985 76264
180345909340111617 27490 34786
247587525881098017 34008 88498
549487087090113857 14802 24817
321164663669566849 44221 64598
739685945564779905 80910 102155
955844737655905153 18149 50097
311221678974689537 59753 73575
419876831901266433 24827 58364
286744312558660385 38668 45001
817458773905880065 96759 99516
554803344696836097 15412 46925
194959350270597313 38261 65176
306010735071190273 84147 96716
591961316868161409 33144 41403
663499161564672641 43616 85186
242254087467163265 91505 103193
667015120995962753 48573 104411
165444805541934401 10529 55320
75695110462248753 32502 44025
439448119797720705 22728 30984
350897894724901953 21818 100657
320881144070977345 17594 38105
214694681701374177 8193 55832
488174666429248577 54907 62650
843001930868076929 77063 105867
524185647595881921 58900 72506
350268866204601153 2829 84860
498515770547431489 49347 104612
408386675421063233 49046 77378
157639909276507937 76867 98705
505977641195997313 41871 94523
545294534276624897 31843 96179
25854158893402257 26538 64143
40173777312187297 8336 37310
967021737554858881 64986 96432
903151679318700161 10193 66297
209968360062099169 52811 98364
201070382007895169 61043 67803
992703696934782465 16663 93655
785767446723244929 16502 27690
19370332383239485 12167 24702
990406962749059201 69360 93674
957393053166526849 17483 47204
980160680500421889 42108 48480
500043220182696769 4185 6806
970860925655880833 15438 26921
467990966847864321 19368 37954
995592673430369537 9840 56207
707540331053543553 1689 17777
130652927189995441 24812 97250
589938866877133697 28029 60475
813419301909352321 22343 104086
402907356913168257 59985 93016
759999639582002177 1905 78573
385352670509476545 1571 70147
213841452502951073 5916 38232
930333211417241985 6100 35364
551516023137846657 72058 73541
675303026805750017 11316 33480
11846058550407435 72175 81222
614554338390568961 15230 76349
810923220765243265 6776 31132
604891819603878401 69079 69936
511028533181818305 52055 78956
13691307116495467 2650 42839
24941413938275761 46700 88088
957759937870918017 822 83912
593137317971201793 57464 102509
326365608226943489 15166 24479
839509949289020289 27098 31126
651040135991379969 8924 72947
225152976653536289 14126 93160
275355361054273825 54576 100217
898987573579486081 1522 100835
779455726713365505 40673 65045
765953063382699649 34453 67088
515302702144076353 13418 65299
115626514465372305 8260 77734
477049937608839489 37986 53208
381940197399817537 44279 51967
477559507684624385 50499 68062
142643227715094417 91445 97266
657576080507880065 26167 42690
585619693217854081 13107 82185
56503372384121065 41467 89836
962258710893234305 17260 69119
982424294939008257 49733 54267
452575040008358785 65036 90301
440798986321006209 4579 69366
155160171457023201 13726 84286
712520593648719105 3614 17313
369549808300110529 78041 81854
29222782005483341 88302 93137
157326346247668161 30614 48303
124197323283098625 26248 92272
247723498866978529 35183 43098
869787528822065793 96873 97188
435818711985287873 48044 85948
26765018792929141 2192 99609
388461750293647169 21243 80412
595849993673333249 8900 52567
313103015096924481 35210 44324
401453038570949185 1439 83945
610898500662930433 7648 79941
873385427514229249 27046 44896
160237796521553121 29601 66975
999444381245950849 17252 95397
698114467607229697 53229 81387
936269040054121089 12404 83092
867731705544212481 45207 99614
774697766943163009 3377 103485
657232982109267329 19749 45739
684693351710485889 46641 102664
128287198713334049 63161 104788
590791478173883905 35807 55632
43656097423554033 14510 96937
916122925423472641 20395 98165
851647517991050753 1605 75663
707677660839593217 31362 61319
605481307820131329 25316 29431
705671043684738177 10579 23756
436354448975716737 48331 55096
23416846626787449 71885 87026
554817465025951873 39056 77757
457577970596837249 10906 22097
88789087819076689 14321 38995
988959436828551425 25026 49348
771577885756844545 46889 105434
212554087461093377 58355 89127
583164506837473281 22579 52690
24017846857390169 75426 78281
455064514094335233 60591 85043
964974975792266369 94465 98043
958300616287186049 67480 96606
304069012911114113 30028 90830
31339650166675173 73221 80349
864006006277470849 39067 78980
543545485838446721 95781 105714
49456069919585841 68860 99163
231456494142253889 14288 84484
635292738534694529 20229 80834
276996726440881249 25090 33933
186209285534900449 13493 56216
17906894436155341 22868 92386
553357007082901505 5440 69908
638479054025079809 40155 41769
145243841031088993 27500 89655
654339543766941057 8245 14303
54638526211100217 8236 18766
266182673330700225 60402 61413
974554849051699585 20687 42803
496274748780823681 72613 93250
139444752927893489 48349 99827
792469445590963713 59070 85502
132332152684625729 25291 77846
697138120884222465 6290 7697
147019165385920289 10480 103199
938492750336603649 6525 17332
753848022853318913 27511 57083
752775410193269377 28286 65135
177486606607239137 8792 10976
710331709282031 16527 80797
709693923992034561 18204 84665
786389543620163841 47328 99410
300435472486093121 3473 75885
581230045895193089 81124 105503
937497113920031233 75572 97602
451629044571351553 22770 101587
952076851414638209 10059 105270
528724111104022401 2119 23505
795548045245652737 9451 28885
910799718031331201 23988 45359
347881812965105985 83813 88520
322261017426637185 30629 41012
188604405015993857 6677 64374
243689093448470113 77241 84929
888816457368513153 97943 99335
536093493406834625 41910 66177
9171229181362151 53932 82912
935480941325540225 64535 81324
27121638555421157 41897 75069
42838661758178633 26134 69831
749327921266015489 17526 44361
464265530247761409 5080 98031
789247023768389505 18270 36916
453600560846407297 10405 82738
618096252927671169 8196 46583
3665481754968170 3070 15771
583148914718655873 27670 44020
148798373841099617 46855 98974
968707590348046209 43372 57150
527417423482095425 1252 31225
295674591441219521 26790 49025
549533806317239041 94187 99745
542096737125206145 44965 45841
163071448853504097 35115 91125
311034412902891713 47390 104684
927390898058018049 24053 105419
882562974035764097 3527 64411
113363976821748481 1438 13564
548133080537020609 22197 60698
696118958374679425 17620 49840
115710171200987585 23284 63153
327730280190213121 5568 103466
64394904716486681 18835 72896
401587088917391809 9935 18082
106296311325635889 38135 81036
953671028451626753 76760 85585
145151172233205729 88438 102236
390974716203114497 31821 35304
265152456281867905 4015 24444
378467983310788033 53406 95720
76012357627767809 12623 89280
747009510432103937 9414 47833
52411175882824073 4574 66854
945627804639915521 6614 33221
263150515206980641 4625 25346
601189830104171777 69223 94695
553328799731502849 88746 101148
616365084038864769 41426 78309
852169294299976321 84446 88360
458716215979006145 72001 83908
579283613040317441 8529 70095
472736534940029441 53445 53894
126217200235181793 60244 79755
979063275551819649 40009 63902
188247357795233953 58778 74456
913403044809076225 2121 46209
411055540170842433 37746 88179
545882362936293249 21923 101580
616199184085658625 44896 69950
172495348947737889 48089 85645
948652508780931201 2566 89737
448744581361236097 56410 90558
575493585337255809 31583 38197
753137729203718529 13647 64452
738140646386163713 14769 20140
91995628895585217 43452 91093
91895908069645313 40933 67470
975662687035342209 23975 36206
997123003926482433 77941 105806
81956685018322881 13174 46286
324524814154443649 9842 72689
921623301364906625 4958 62176
27695337696762581 61951 85303
546501708745591233 87846 103108
619829653871377665 52618 84045
42949269984777769 29060 62254
537394094511633089 31978 102973
568679000716738177 34574 71447
791396143851216001 63351 72940
894942761454093057 52228 77317
69684397428197545 29638 69943
110906484424230449 70599 84751
863105097754029825 56097 75249
245591484941517281 13715 14920
142545265837078721 67172 76266
445113698149324225 94726 95945
257130291759807521 15005 103427
974584130830823681 92613 102693
25042464132603473 93158 98808
548161771636085121 13493 100540
315491924145717889 18340 82295
75517857611149713 97913 103319
145229232792083009 49952 72378
566453502600804609 41157 83950
701295610890326785 8499 55903
945534113122608513 1422 68395
809883277032035713 67031 90886
678731860332060673 36874 59960
392172509879841857 220 72033
328828093120510081 3725 53947
915951333765839617 25863 32853
105914639388625889 58685 71712
834458047394974721 13656 62317
474343869857779777 79863 88160
380481969862692865 8678 44627
730058378248127617 25301 90896
224843894629273665 19898 34702
583061980465235073 2233 42527
142509546201900145 9183 52274
624193858198818689 21209 78034
601024371530797953 6862 92305
625554361833213313 57481 97982
375909075229394305 43558 51380
578211319300020737 46374 97189
400523402768769217 74608 92412
384243267965619137 34387 44641
372649567155043841 53759 60163
484953785363753537 55762 75677
755595578605351681 14044 88875
754751519888788609 59268 68259
833983964079685377 21785 104821
761334391130770177 43191 62332
71883844399977193 7427 16117
173941429652646913 64446 77379
762653464709963265 31909 92971
92136164628666257 66659 88809
351300918889648961 41627 81121
635154321260461825 12988 80167
48754507406947313 5289 32514
954063148607939841 51766 83403
399170785773421249 95210 95366
319602055006075841 64683 79520
248994468621141601 69317 87496
93847859453827457 8335 15535
57684577982769273 80018 100102
992021660183826945 34791 58576
83998809791886225 1402 12510
370414692567447169 4746 91027
159730941841829121 56526 62155
163154406966445025 12046 60221
228354531033296833 31166 51791
835259802399232129 1715 67805
148568591612502145 7309 24279
655296713920041217 62884 94170
997283926891775233 38556 65684
309718025600840705 46309 57723
580907306179184897 90665 94141
773412505642884481 48938 105091
293215350641766273 33433 105102
949404389638683393 35343 44689
766917141356401537 12448 43974
295790317875987073 63808 86242
462905541486826177 48927 87120
775974469182909185 6012 25141
15533195999879013 52165 79169
77043907638600481 38656 70052
625897616152208513 37338 52738
49952131150146073 16672 27393
684078940267625089 853 42433
183837675990549345 10606 52082
209571635193064769 41393 45185
785607858936497665 12901 48495
986483952512330113 55530 71279
250888163415911681 25179 27644
303337287398996097 47149 53868
33993679629244157 22165 62609
224885979889933185 31644 67486
601745545058879105 6184 21736
509982255451085121 15098 74093
631884547331406337 60849 61094
377721599341455745 63434 95920
685164747622710785 13119 81658
8051794981675188 65952 86557
515548673672778817 87164 92323
327938472646224001 8959 20766
452479844166521857 27533 49000
874496539900057729 4026 91718
996353555614245377 34864 77733
143994324254364865 18498 40196
472618069802226881 59531 70717
477663101778865921 33818 53121
391968143279139969 5332 57937
852007386084977665 32690 83448
236926452905283457 17118 74944
109867222746366625 1040 42648
388477529266122433 18791 76467
849829211923648129 12845 38036
242904985407964353 6599 54549
456008632198980033 2183 2344
495592538212488193 23306 25868
224837527968986721 1065 98818
920690774542709505 24320 71421
6561910236250413 24231 38449
954195463785037441 8495 12618
630683217962641153 39958 93260
244538039545691521 67784 105188
933285137527128961 20793 61588
701972752277580289 33420 96531
359735703690745345 3311 39301
278784452817053121 8112 75047
114479474841822081 35553 52559
222478480089858273 64146 99898
795093936967035137 6994 54165
878455488364355841 64042 64981
80834628227599121 49665 62692
753656829052115329 64090 98082
438180029998875393 51288 99636
92680443529605585 35674 81599
356908980269842881 13593 61897
856010241342755073 65564 84543
256398279797210209 37424 45107
407796955517799361 16640 60497
498095566561268289 2802 46518
414990347123474369 14432 34562
673288051519961089 21294 57023
79100454606265921 5760 57235
616367611902624897 33481 72928
937943915486965121 33042 71594
296063737835666561 26163 57090
307721393619150529 77233 88424
194906575377338241 33095 93661
398573795376730561 54648 98694
529332869060169729 27377 53662
653531580800223105 7797 48984
903493149780437889 21905 63890
761257900296765697 40431 104820
817903474453927937 4252 103985
677111833109766145 55725 78042
131763981438759009 59892 98206
797965561380802817 29585 74164
76598051171032465 3673 30942
573851771707627009 53744 66796
291455583734794753 22052 50955
490552840236528449 99686 100273
253423046423293377 82203 84139
310769213464599425 36267 97176
133798574140719489 75302 92381
523914468419629761 20123 21638
208713662963759809 86281 98270
170576584268122401 26167 84409
463391532781990657 28664 85939
438202776925731265 5221 38196
623273120503810689 13577 36559
426205404155869185 41674 58548
581151022981579521 37208 73816
472851109215238081 76533 79158
341217308656467841 44727 96363
250122483422121185 48848 62557
479154193386271745 70976 102840
37593587506801641 50468 70221
948259112945848449 13205 93207
653403335296903937 37017 76160
459089459645618113 36601 59228
856562536889580161 4674 28801
945435646838689025 60687 76171
856114767096688257 72126 78893
220210603702007297 28389 98755
905752177712667393 80851 90170
235585242138640193 36139 67671
728919970388037761 62049 83631
125626793056973441 50429 54786
290920186212016321 35237 44965
850883399937544065 12595 90282
891151004191915009 14956 105516
917807073404240769 25143 82860
665990208930889345 6989 24475
641987047140176513 90642 96446
387465666086431041 31695 63397
522559388264149057 53610 86971
879226210679316737 723 14776
672228441869947393 55410 62218
137563686739657249 2687 87947
209562691216994785 6511 64526
448256451061251201 66192 104544
135132987322819537 72594 83812
214601276421692705 38379 95452
517762802514461377 46484 53373
632188733475057793 21072 28669
983473110365224577 38410 104249
470608609906509633 78480 86099
303439884748705409 19994 32391
200712165463681217 44884 55560
38152300869015225 14811 98592
713452171379177729 41980 66216
622244334377803905 74303 84803
141731822855287953 22211 24798
972353452942513793 12464 29399
31138306012895357 32718 96563
55580069744159745 26850 68318
130614234793380753 31709 60472
249372862351478369 3014 53802
546346152272835905 44603 74177
474866204279102529 43890 104112
469791315007338305 1045 34774
262059678027327425 81573 100816
817202671240142593 39273 103773
89781488362312705 3809 95591
745911069020035457 61581 93807
680329342132225153 21723 102494
839040058829485953 62867 82665
230817247298837473 58801 95346
725942919928652289 2822 23881
385232645191649665 24103 105172
565151736197424961 21115 42643
501435398589357825 78841 92868
91026629427982897 1405 67980
549828532814828481 18550 96983
580707675406390657 27685 79602
326825061601006465 22971 25076
789154358372510209 80907 99318
36792791001943217 4731 46003
920698344020440321 41940 100937
197525839396426753 1740 12776
861128224894212481 53600 62820
610335270484270593 62134 97977
517119356264007745 44211 93702
26764618347904445 86523 86690
79148590407523761 1865 52391
717509449459441793 22639 30920
749031312173702401 2181 69894
526837258751292865 30140 62494
138744047241072369 3890 32808
165168940968769121 25371 97142
517451602315791361 63615 97788
675733401461094785 5447 9580
201810508637773729 37003 97979
709320088517102977 78548 78689
452466628320992 37808 54687
550803354093453377 59228 92704
524916724960558401 20183 66541
860977123857949825 32520 85957
196922634276919681 86199 89519
708827208087946241 39756 57026
680764781630468737 15418 73449
496260546657595137 19654 94312
834143749587145345 56299 81529
95469537381966065 37670 85432
434149487107060161 9192 24641
709679489511742593 2052 98145
597957819633823105 70744 95843
172764803133112833 45408 51480
843697845597997569 25531 55901
761468916016696065 35539 77740
707553414429145985 15172 21622
608830499325414145 77070 103475
288221841655438753 24322 71052
607551626794375425 13004 27576
971846623356388097 25145 40199
824173683714327809 88981 105172
257192354881251361 22468 82331
951077281036475649 25974 54877
862523134044909825 103489 105427
825343409903375361 14004 89180
278521985121312097 25732 88026
776345041767839873 61820 64233
160860564774711905 62120 65235
767763271901891585 54018 87842
897787714281090433 821 43153
99907084132638609 48838 97915
81660661235122945 3405 23972
310706354788770497 79700 89283
269863472740421889 27067 42416
52316130079205441 90913 97459
757559475542283393 27182 88664
90775916601224081 22428 70208
509675628784830081 8212 80685
161735452360403553 43067 68480
749595492343917825 25451 32540
125030669780464625 7229 28996
290823991003957633 20412 65751
793763488276155777 12003 97864
113521166107464209 28751 74837
37020147937859353 61842 100221
330884918734621889 26102 76765
478501381563290817 50651 89926
133637797798957793 24140 28634
101324897855498369 19101 26563
896464386846712833 48297 87578
366149491785122881 30506 37331
383987420615145665 56673 65746
944454690004256769 15642 96972
570005160984603521 44239 81794
258172236989196321 44614 85598
396993695730134977 14630 76269
588747155950322561 9337 51948
498856420284948161 50538 73605
696108629786394369 54492 91533
127927052660457009 28547 90994
444705800327803073 14361 23153
684444029093693697 63402 72155
10092591858125389 17155 64816
175072757338757153 65032 103467
956371761080411905 82786 97925
539168019800836609 60913 72589
261621649720567009 24435 42108
534774566816398785 32979 105224
291064566919381185 13996 56263
648908518100906625 54633 74794
809488987865961473 71336 88743
581556445189097089 66120 96436
693255027907632385 12010 80045
122125132270365809 64058 70818
105361126660724833 5108 95008
119610783357277489 35726 76915
643424856261880449 17803 83829
9245551930060715 48002 52966
29405764108645373 61067 83497
265778998094180705 21581 64177
574374212364737985 10737 48983
449489571731572097 7762 19019
21690635284713269 2381 95935
717809596099815681 43198 63889
694286668098023041 37887 98528
591972783970756865 100244 103546
788698663411139457 31973 89698
616605088767688193 40089 44362
89552638446370737 1115 92490
73762583789982017 94404 99540
975026264681886849 11040 99008
818182845783812993 53549 94593
169363715376881889 70961 103504
283775713882501889 26946 105295
818814487545552129 667 55688
400371392913843521 32721 41884
153773107775940321 46429 81659
646644154958135425 38655 62414
58245778728704065 8209 80457
700413103914232961 18203 22802
479498110218465025 42942 82440
307942556168850241 57416 80856
749936635322796929 21661 79809
31592020927167397 53274 101911
32320754057757029 23572 89804
458848408726066049 9681 40353
894557287267545601 52586 78409
488071974486590657 44195 74551
137499099255741441 27545 41125
906153608568441601 31159 43201
958677920042163073 10185 99286
305010575873968321 22530 85928
422985567023793857 30937 35080
658695742659613569 3547 82967
324715855823129089 11690 74105
92779333517516001 50269 96100
484186854213483265 13511 92658
284237180809807201 91153 91949
104853625283169553 54209 80372
766214413927446657 6779 91608
740093872984452609 110 83710
596472673323443585 14156 91516
503703044090897857 101945 102474
108066738802367729 47954 61272
792336386083299201 32777 55674
99449456776820705 3542 60555
313969320524080321 23890 48963
965409495928288001 70273 95447
841427121592708737 15412 41465
269870668325648225 892 12511
156960925931755937 77084 89864
13266054821773567 9814 29379
435380713754234689 14917 72998
654530975631669121 56421 66557
634909520571454721 26797 55093
625087031242617985 18294 20963
729125390931010049 45223 57810
342885557280805377 81669 103110
715998706107527041 38425 72020
568252150218970817 20947 94218
19646480458312965 42399 52218
320237729942217473 6740 86021
918914835285107713 9668 50095
257195927589197729 33661 65705
139462085530304593 563 4409
676379425988368897 67901 75371
366666611491510273 73248 77626
19126337769822757 22412 35022
184559273890393185 15918 66162
533240191360643905 14580 58460
626286818582855169 40032 89179
989067873007730433 5333 96820
413915364430572225 14999 29837
743077210623265921 94011 94661
700618296988508801 1348 82469
692935039267386113 6087 77783
174669968361719457 17765 90073
10228886900218727 45175 104023
271361288209419617 38888 102340
299724688640157697 82978 105347
615250898892234881 20394 65116
703090521235576961 44051 84956
661459568898706561 37828 96301
736275970242903809 19570 80678
280517469846536481 7502 87568
581760461357102849 23358 93122
264142450253871169 69139 87865
29330403496818037 58544 81948
517369621867821633 2026 50595
288131536356171841 14230 103003
821807790959766785 14850 71916
148151951945099105 31009 101526
832257307281146497 25642 43637
280823473924041153 16058 33417
798591724899978369 40296 67081
404433314879344833 11492 28010
856463193843261185 54747 71966
983400123005179009 21706 26327
715962900801528705 2632 57405
871690270499644929 78815 89796
610649575974782977 3423 78499
21298489542825649 17060 72625
172916732393844097 42355 55748
920276110632176641 2368 100950
83558972158179761 58142 74283
305697648900160577 19567 39408
985117527047677313 71056 95947
542353315670684545 48741 61017
314413801491674881 66261 74483
370432338042402177 42826 83875
506307460713202305 37882 51815
738834941894555905 36426 97771
804825333414576897 41711 105210
254641266160870561 1701 68200
468010259798759873 21783 58254
542024044146277377 51404 105567
91122354863678369 66368 90326
557141726609497537 61312 70562
239418198922749057 64655 103344
797381147524891521 25099 86739
136047261083255937 7139 74441
260922758307469153 23857 40842
89652689730925777 51033 85087
278857624769646145 2070 49385
100718112492849345 2006 9484
964406703638641025 22132 63370
72495382699884209 16857 37399
77242143869359121 21595 62291
331471172917382273 952 75672
171376354849069665 38911 91530
464237393544763649 4721 17489
102048435638099729 6025 96429
636406116603332353 52452 83754
929209784508454785 36477 88733
105403061015238113 12398 104846
456070806046614785 2275 6034
274757025282546849 2014 86296
995190230259492353 2137 82281
535560605998611521 13802 22852
968669395491506433 62827 104438
477083054601941121 8165 69620
717421862331089921 22982 33505
897899255452358657 67164 83686
259315479420497057 39968 75039
741064794012707713 57733 82532
288916716637100289 31993 51660
329269881260714241 2078 42629
906498424312193409 57652 79594
888632438206805377 96713 100046
53731339221680945 29411 96886
966368046150932993 14907 85478
37715572432592385 16408 84121
754341493901385729 6622 52120
180006571845591873 34946 59341
985973608814603649 2497 54606
462254640558146689 5015 101543
28327425703459141 9195 91268
568158226134695361 34839 60428
874813780857920129 67786 72381
227530494466538625 63593 102173
872663961437488897 16673 17095
119412957432626145 50336 63239
682725811652076673 11499 35413
688924714951387137 29640 49072
437247293187745345 57858 72642
970890271814052865 53142 73915
563275366070968193 6465 78582
198842514915941857 31001 77349
837031687895141377 23332 103299
513381093123154369 80592 88614
832626216988146049 95903 101241
808867613243396737 13917 48114
830027623154912001 53568 60932
686123493903888769 8897 32540
885920161758491521 97705 104184
764656932127781633 54070 92585
715293052386890369 7421 61160
412859867184334209 29426 45906
78252152232337841 25267 102762
491143772879471617 40087 88705
509428341294274369 62406 84616
63284797766836929 35172 44743
503928563640784001 10343 67277
509655753393179393 24614 24824
462927366989667649 25406 58857
436041994458900481 20592 77266
64365381450713241 6172 32160
702022570983874817 82844 91242
445117794848819393 51909 97911
140459681056707809 24789 91147
294881919516541313 6080 67769
302343899657405057 43736 49831
706194208552879873 6492 79769
65359626363868273 42688 48852
788813560052986369 3440 86490
326879753587665089 17253 56092
361735128399125441 13315 57607
260043334592435105 10552 104684
300717988619169345 481 102607
77959761120997233 15461 55230
530700574298002433 6171 77701
394832629651443073 31978 65809
487772547939115969 92971 101501
219704308521077249 67318 90675
80707275430974337 54047 91423
630578762580167809 41856 102472
940419715487251969 37828 59325
421904742403871297 70333 91007
129725460819052785 73292 89065
306987063229012609 14942 104351
512452383839743681 8645 53318
13192076892327265 59013 89883
853460946546029185 32405 60449
191440857730380993 7420 76598
761454652333554817 46797 48719
644579248444291201 21841 78780
331680528593317121 43976 92026
930631694835096065 41593 65746
499116286084856129 32637 40472
917911210574718721 4191 64733
510584057674954305 10527 103738
868470679316882177 28811 87550
395583926396938049 74930 88474
918395374804578817 12465 22090
284874576611706241 15023 54553
71600711868125441 1959 69983
322738607535043777 15220 17326
853282395623924865 32065 87432
932155104152350593 59983 76832
508859494724585921 55799 99918
620011211261555713 42929 77760
646369378555437697 44828 100173
930288614238115457 17634 100550
118141093164933153 9875 50204
856854234909732737 9017 85130
586124574047321601 13087 85866
618873049012883329 32537 105549
452527457532934081 3174 72151
503943723627713793 52706 86218
549079818410763905 51471 89887
339357379907163201 35989 105067
700943421025822721 25120 93700
438128485246764417 2814 44455
104274708847245985 70567 84577
11784356367975591 58983 94263
834937107681835009 57471 62766
543488829518764737 34312 99145
992910065284821249 29515 57621
533792218769683329 6148 40170
134885225283095873 4905 97497
153903114727697249 35633 99485
223297949760056001 40906 68212
670317863222443521 6668 32284
322727191766997377 283 33346
454411406408411265 8402 85654
837376696943653761 39954 73314
38269293895346833 81518 104205
385376263709911617 39694 57515
634450617603207041 35814 94481
413562369612865409 60169 100292
474002245590448001 46221 50375
58747614011533497 571 77391
902628670252795521 45959 69303
552978102922612161 10772 16294
144346168141787233 42251 53897
986765455566352769 34977 51122
938895555452958721 46820 76352
42960253719829921 89536 93030
662654897270137217 23676 84316
137021640960707457 49687 84376
906420738911748481 39634 56932
553380438381868353 3804 52827
685258856299604737 13824 36691
993589497579574017 5643 91989
374738219514327425 43381 55436
657315737239859073 8631 76486
772995102136356097 27691 67315
940856795446702465 72060 94792
942186765943574785 22813 89581
596890878071793153 6613 14438
36290509622624257 54486 72777
667513504154907649 24744 27748
685642491314339969 59992 101173
566026397917628545 50137 95778
366548443310797697 89778 103730
158771187870282657 815 56392
927178041257747073 23794 99334
742050934080072705 28233 50446
64191957352782937 34419 37008
193634326114800353 1964 94824
980626329339216385 1880 21436
864744224129768961 9140 81484
874373455068969473 22561 78193
243097345346225057 14775 87745
237991017609886049 25889 40580
690815413532437377 15087 28562
851673392349020673 41017 63920
279387514762458273 6842 79074
60019871975882209 29525 36549
109909190658104449 88732 104144
908555585843352321 4170 10041
495070911759395201 31140 89247
752704784423400449 12162 47765
420165404918879681 10838 19141
219275550429550497 29356 102936
17619210567072941 17840 45410
419532709459829761 57465 67963
161706487111818113 7239 23840
8577603182125416 29391 29689
847906904278342913 7998 94225
577399072922162305 24083 99567
789136494217235201 41013 52702
356967795536881729 9096 103161
892454548267505025 95086 98130
183498440063701185 68372 90604
232526256420417345 13315 13930
2589634022832855 31798 86974
775811524373292417 6988 93739
634390439058592001 52357 82028
313126224486001793 23122 76937
261609585334973377 32595 98530
272414482691299745 1498 104679
531841188260969473 54174 69999
917262513319375489 10966 79425
969266096140366081 1483 94565
582072833885401729 19612 27172
649875833221528833 12329 29831
520977625098272065 30576 70082
153950854347890241 80535 101391
169803252085909409 34144 36828
842535325099092353 14876 96076
939795725250323969 5509 31777
185350839128638273 19740 84189
613318919194167425 59776 75874
282774328208262209 57377 101675
252718449288654049 97779 102346
620135914249338753 57085 91863
448709008258997953 29471 48753
772306193516513409 8306 99955
526761350597670465 2427 17225
437155875775324865 13096 53997
709727479029847809 45241 102078
184409339445096513 81340 105175
916968571185055489 28688 53587
887714533412456321 36034 88076
36030455324702617 76273 82845
843046203837886337 5632 10403
715214441683517825 38573 78112
661193147189045761 10674 73451
432416083977781057 56585 100764
670275233940827777 70505 85127
106910805997205921 66773 80841
404952920329229441 56693 96307
30762651352727489 1069 3776
789897227181896193 9667 73651
515058232442758145 15314 73799
59782827538363393 12239 74622
309437668221473665 28240 48572
420483786957504449 24607 53527
72353229533792529 20784 83714
744776398008916353 27118 82596
916345439717144193 47082 85681
959176777016054401 26384 45224
680112443200219009 81009 93018
611895736761972865 5262 5710
510751126571332033 23101 71556
204587507882848737 104665 105536
362793885720083841 82691 93756
800964618964847873 11341 61874
359198289441774657 12206 103006
420302031592839873 14689 45060
893454847471733889 60746 77734
267651492109457921 18832 91203
232202325914699 68521 82855
49328419288713121 28911 35747
492531583287917121 78692 97691
284259232898982369 73426 98096
323635636339030721 7205 39561
175592312501564161 26436 43015
443177458211014401 30822 35150
76808091871988897 82644 102925
319235164012578561 63631 97119
534462435659946753 53519 60105
733749295309923585 34237 43603
659832981693590145 40786 43055
449177129239085825 71177 79792
915307197070333697 5404 50608
953956503424198145 70706 87274
57242687162336385 88872 94854
731411081554394881 63876 79414
12161050778047411 23650 40034
117129487749867425 65454 95210
895108258819441025 48795 75753
820837498106254081 25686 47209
172504004852484641 23306 36382
447843173573947009 64920 69227
758837360103576961 47469 58450
502433824910209409 186 68010
499593605243973121 55407 80742
411943515700972545 17337 82086
708202232769870977 60208 66906
416301073339450753 3642 10300
483274960931865409 84610 102469
934439935694971521 14648 41224
221347789285864865 80173 102959
600980220734722817 8845 43795
792144968124489473 5881 89408
268690038484113089 62966 88223
422314696630103041 88184 99800
635956298053610369 28095 94129
252650901281342049 16655 88275
876135021642856065 37364 43542
361746745850645377 4593 47859
88756115105464769 96611 103102
986325029206426497 45631 52636
837240217277741953 39459 66136
40163868391196897 11286 89590
412585887638936577 6685 44420
464934947908901121 34550 72299
238325510398059489 12008 18904
757198426061684353 51395 69646
917555402863538177 26394 89195
86777960843221537 77203 85719
22080271451432765 43444 82150
755114429118002305 11571 88633
457078603394858625 4083 58377
159456144025725153 12499 50400
417567236846966977 58021 61900
314233688722289601 11692 104244
770284396615007745 12792 65403
700900770878121217 43644 57133
103624782274909681 4564 16286
811931148580491393 13913 51080
224848919535570945 71712 104265
718709601970616065 98650 101589
142347571961867201 62483 96924
432860328298097857 72189 88691
970579220939807617 54866 81364
997432230628419329 80778 88398
740706945174441217 1546 64979
420130510457845249 24181 58919
184721175364028769 42668 84240
485576279125140801 25365 45358
461684931801730881 54568 68246
986256577104803969 32578 84252
342089229855044865 4408 21935
121974824415104881 88559 93560
374234784208471873 81448 97498
306691811724668609 22880 63639
937855116911276161 71190 81425
39792059553874993 85442 104368
176016685255664385 32913 52496
742360092420206337 54102 97814
223694758079570721 20219 63706
122763929622294657 368 75570
775635154934366977 6378 95346
472428273328709761 33652 35614
668860044837980929 35111 69707
621062381604119169 54059 71201
522844942950914753 64770 103023
753078746879943169 102582 105644
640872829146697857 33143 54327
144099998770826689 45297 100692
926090174338146049 47298 100488
787607761769457665 43897 94562
314565097895052033 31832 103598
687195214199462657 6937 89643
606367522247300225 27738 45843
730013603016296065 57616 90632
896119755911936257 12288 16842
192711077590388417 47166 100263
573703528999079297 19417 34933
227451783686994689 58893 65428
707983513740213505 44290 45460
440351747061569665 82629 92026
955829195739941249 30362 89098
512498515299434113 31093 68475
572784881502624193 93319 96534
173914555574555137 21083 92119
695616925161022721 61496 103223
806930478070476929 98764 103259
795829021407410433 26071 54987
342990722594564097 15687 52183
711586143192167937 5132 68298
414424865540475201 6782 27466
146865021256328289 43258 44384
129798608003113713 28585 79125
690729756882365825 35760 38039
626810393195619073 25257 42571
837512832225922177 39633 64078
177308899666385857 87303 88102
270884339320478049 75991 85801
510734000015737857 23107 62102
70254478694888433 20668 57441
690745350916046209 3237 69670
446057880936468353 49030 99208
889200897900558081 8518 24769
271870008486057921 43333 50105
77956702021495521 94330 101601
777110422353420161 16770 51594
792623999171560449 57322 84747
326640821080982145 44433 97803
674469293023548801 26808 98255
455900199634459841 58903 89517
280884139309470977 3596 55545
684934301648308225 49016 52740
187534666559301409 55075 97144
606781400786278657 42338 83112
582431473269060993 47560 71490
67681912604083297 56127 75908
533346231036460929 22616 24459
927864565242277505 8316 94467
756502521613320705 60737 61351
27900864392830017 47498 58855
147852869212684353 34271 91842
997797368253433345 5364 48853
654813139828213761 14457 15454
12295015742690653 37894 79710
961159297401479809 58209 64653
283437332163817505 73998 96409
481216743017107265 157 45479
918986553306137217 45371 67364
547162068660995265 66699 72224
170489208940271201 28142 33279
160266001230617409 33313 85996
835834083849700737 20333 92095
424490431925534017 10016 87334
653163695562074753 72944 95600
513736490462996161 53120 71056
516217851501874497 44363 72209
694541870611900033 17151 91152
719751088456522625 78683 86123
690189003340329089 327 62262
788626680507800193 69177 84415
681837111273694081 41004 76391
877638767590145409 70236 85968
725664954238702337 65698 91958
70246752972547457 236 6687
687357777886447233 71169 72504
702055337592899073 996 7126
659603118502140289 87125 95476
264787273701752929 40813 93424
495135732824991233 3825 88411
155392154903967841 5887 99195
461887387080501825 38067 72267
857115262969085057 38714 75157
676175554041734017 51153 59324
705405148882906753 11338 19776
614310858776669057 33371 67793
992418965354456577 23687 51001
723724611870523009 9130 87043
827381613628677633 72434 100334
549272994880247745 17635 35989
750459481205108865 11478 12712
513747890765543489 19980 102775
273288318391710305 3285 22747
93690287771643457 87623 93859
935261029273643649 12516 46066
819881113638217601 6001 47641
855194170450449281 79563 90981
457248508605765377 30379 35130
220964547182784801 364 72706
600664931777330945 29397 102672
355453077653923073 3467 8137
298482661928751745 4835 44350
883534943056101633 44929 105730
417919004128634689 49996 73224
336185911005703297 20336 82673
703840849544000897 14271 27339
47952039437131337 11834 57652
709986768469931905 3335 102883
978834873182197633 3979 32929
24846894625433437 85378 95185
68186911996289017 54735 65308
225433666246175329 6182 40636
903674449239549185 5762 105642
984575362476299137 32511 87249
493801732995660097 14493 93843
886652585026368513 56567 81382
71220763468492265 21153 73222
131618098950987425 79860 86346
957920195546218881 24929 83457
785634390210077569 48622 90285
83930903905343969 4027 68693
979155153895185025 5036 67861
126479931850223441 32058 43202
174687693246127649 3402 32233
328245915899888257 45253 72447
207121527516370913 25657 59713
692355859373488897 49561 97169
883804509729571969 50295 64385
624101020877237249 743 25699
362136134872024257 26319 97640
878766905737943937 23719 71214
926206259815288065 34865 65894
191074498510833025 2575 60040
95057290157065217 72676 99597
367355888564329537 94131 97601
418781717927572545 52334 88443
466317892447580801 3926 78432
208851430684937601 86354 89429
304846273028100993 4814 68759
790934091254868609 2146 91064
397625073993683713 71148 79061
525885292888382593 78518 92531
619987910018547713 25847 57660
451952459497277889 86846 87709
423151537281075457 2648 29224
746627881816344577 5535 92553
335739484011849473 50865 79748
173452404281775329 3183 53205
184458415889427137 14586 101381
280803903972589793 518 35396
660806084583239041 19859 43669
881605858076056833 50198 56746
708173417197532033 5524 84444
253876423429510113 22188 98933
144638871391645537 60070 97524
977590071816720769 43384 85186
49453479380449753 7605 104978
89829915457222849 63552 99572
70068041972145777 10514 13368
769594200320995073 62463 103875
292796779455120065 18480 34938
855927192933471361 17797 41281
11513047267253997 803 81088
833368397373490689 62968 67382
37155071607234193 2332 25105
833651431043968257 27179 64199
312203044017532993 4581 83895
770098560670476161 52683 83844
596686525705980161 50445 98159
6519277745717035 25953 59948
323428738415213249 38728 102446
721629033063933953 7995 14430
779184578930856065 45018 80711
580839373647485441 37061 70300
29291874301460297 51441 77570
376899713276174017 6378 45721
273915121296074209 183 63978
577644077861997057 25276 94752
62853464158632025 54517 62829
974952218953049473 57116 64713
11362921063156507 60110 102216
547667368503546497 4386 87336
749514264713322881 18025 31074
815906040089828353 17738 44949
830673871081149441 17487 25083
707980320342635137 34943 71403
320773773624193153 60040 96167
40699083998546825 2920 14482
997202714486466177 204 56526
217203820185865473 6876 58069
690464981980536449 41545 81716
363791706589182721 73389 94748
502731700430690177 32533 47455
881447825324720257 41327 68430
524784071683239233 5612 43610
142988311309252929 16661 70480
214184440084753889 9699 97189
597504064390996353 10484 26872
849935009719242625 67410 84114
671449939127455745 81106 97609
231966392591733249 18475 21305
122446185669552673 18407 68454
194371375373815873 18435 70055
75144032956742993 28186 71167
804739222408077441 24640 99654
935644537850670593 27662 40430
558199574051908353 39275 83474
312567800390723969 21256 24295
711176046084421633 42414 83071
703133584854718721 9610 18880
126441655100546065 29142 98312
792628382074568065 49472 81925
658118640492208641 46011 95122
135004972230952097 54977 105754
116050073338694657 12795 102384
262980421947588641 22409 84373
315011328301171265 35813 48819
360640040220168577 76890 93339
973703727409212417 69656 82102
258698692479455873 26293 83047
572339802655310593 34239 48172
647618680377583233 40419 87808
61752285069470505 60959 93423
345564215375503617 49940 72279
302251913981326209 28320 89761
718398421177674625 81458 83199
206846978632921025 12674 34747
121005898548858689 28555 79589
747151730193539969 31770 105761
731575065766897153 18277 26544
997808535463345665 40838 102419
848280145948137985 28699 71043
960783309733177089 25864 82788
395815654493041793 57665 103804
448519511206722369 88669 93969
267077250589224481 95983 103592
879476907397449985 2526 14644
675372548521671937 9707 26183
764846829822598529 16258 105533
539579715368148545 21080 95295
371513078275217601 34859 60427
174295591250448481 3115 65561
132933616947564561 30600 56896
120103023429365409 14466 71244
372039667811069569 69304 96739
896784163851300737 17884 68062
75155254187873057 13432 84558
165737862529738337 21723 87915
191098288568515073 10209 45062
565164072608290241 41145 101572
379495794096452929 16796 45393
693673458473298817 5054 22589
623900899155533057 18796 102131
723212151275653505 23167 99285
512325271341520513 2383 11266
218778553795374369 13504 61125
295738830512068033 5362 91487
196335793955903169 94099 96425
872178837419692545 6997 70752
925088741946936449 56350 103699
48376361839135737 48769 94381
153671915492004993 18179 66549
66162846705960729 55159 92456
311510396771041089 5320 59995
289424045373028353 77203 98855
599601629580540417 37137 86410
408423843166087169 37094 81634
651591384572995457 28609 89543
359323728475690305 16226 24623
989459802244404353 7952 64948
103471652183937841 34606 62172
887791174064403841 95732 100829
759902935623660673 41823 84835
239204142453978369 77485 105662
622180283176970113 55696 60178
782346930408508033 10797 38069
781041264333058689 1104 48322
401223195054861057 39248 44429
875507908487545473 61486 101549
231491756010257185 9231 75493
764281030356915585 39881 48890
974908066248126209 3752 12359
195262614945942657 37605 64106
751225485079302785 29174 47075
170028881133735169 12598 29291
274565501175722209 44055 95625
331851739002896577 7292 34306
816731413847634305 68623 80256
343529794952491585 17348 18875
599061609189014657 37501 78938
649522206925194497 6828 102799
211413116145834593 59602 61115
588620109129355009 23678 43542
544482657622616257 4193 32938
148135220737312769 25814 45269
964808117332950145 65181 77229
901327286165258753 27898 94550
627183491858538369 45300 66169
559403670875280321 57408 81856
152608740834736513 56712 99350
641001344871003905 4477 18865
190841850647338177 62554 88323
481512630395908289 43999 70215
539848963273556161 27004 92089
37531566307922761 5247 67285
155399693553327713 32731 55046
740275005555229569 71909 82020
185038678870469665 24566 29400
871392544597203073 68635 80430
622777204510050817 913 39248
42953696134443217 44391 93987
25557443966079065 47229 96458
900221202699800193 51332 102690
325592944310123777 12894 47672
652491268549862785 60887 88286
641747610641445505 2909 17621
732171345661445377 30567 82416
829291257910178049 65575 67196
619385978035321473 43799 52974
779535827023920513 7877 73955
312619991053583873 28332 101856
760417062207032705 27341 100646
914471805531189121 42160 51728
401601243434996033 29091 36134
56480410921157185 17082 47276
916515108935364225 60382 79713
191407812853608321 30103 76627
559512480578291585 7087 24955
842355853971970049 15259 82390
245367298050034337 52611 87523
440141378750762881 74783 87169
930162550975566721 10218 19501
615365603509960833 4296 39634
488994171887874561 24952 35020
273738571079942273 11057 13328
557405540337157377 16708 41003
610386678226024833 42918 103640
943886912054118401 55895 72716
306905849059869953 74274 101591
974080014000506369 64651 95525
203750411915112993 18643 52234
763030551847812481 27495 51806
55768286867216689 14725 61275
162505877486466945 36160 103089
985558666987163393 31636 81516
534029269628426561 68679 88362
19903378254422677 57924 87840
626852852107830913 27284 32751
782559857781993857 84627 105612
324527105332528257 29061 86179
338514033867905793 44714 51457
504163888918043329 7101 56744
378145595684618049 51888 51938
851483805874771329 11982 87382
366592431041436161 1467 76430
109814799610333585 43381 77073
506064931367522049 88950 95823
61942317911594105 20698 92126
151985732528910241 56933 90482
497216193768508673 49960 82821
131850172660268321 46862 90034
913813270908910593 7264 82096
552808168423961665 5054 90777
581904540630418433 36352 95134
984026412064370305 91372 103041
16879192136720179 32873 105292
293409386890797185 40913 97940
629989882753619713 13459 84515
18631518292711037 29417 33349
584538730613949953 61324 102379
777239136801352321 2786 20765
605267481170031361 27684 103678
867474743917856769 20149 83415
700495401645987713 33171 36449
851951061438310145 48075 85212
95073529282387889 16234 39677
64355588762442297 95980 97428
613247859935249537 17696 25937
835846469581735425 60757 83332
550960098390064001 85412 91913
804970448557387649 671 76100
823336029801772929 26518 42285
79530221049022737 23584 90729
67145733835360489 26381 100863
375648183130028481 10078 59965
359191128326209281 23244 48134
751068130603567105 42603 61922
230004669833604673 30713 69534
992947370464324993 33458 54233
379354273721737921 37954 94948
730006369587012865 13979 42075
980003535591436033 20088 99057
299462984899140161 3702 27385
170869539454308481 30113 98561
792721041163144193 1436 72336
379768747827412737 62540 96763
939248861998155649 15647 62215
611799557062262529 19313 46118
220468235188430849 58076 83538
546534587787590465 2846 102793
626759901736324609 5492 40417
152906649776774369 32837 40994
598334244944947329 41523 96630
324120306795990145 56983 57242
673224828102835457 41902 43401
569316557413692673 16095 68261
668550062785836673 35020 57607
728555795888042 90012 104425
650321779519391233 28795 41497
904036653095253889 75673 81658
410216577651691969 25767 88835
158036053722625537 20148 68685
468765363115185345 4013 91964
735012716666780417 28487 60102
28644886918183233 55756 91171
619924759402152833 37663 59427
704120379386285569 10031 14037
756329380698865409 24038 55359
724882620630960897 8830 98154
183316954491786529 33161 53916
198404524597211905 69792 91949
579415865209689729 19584 44176
187579970373317185 24752 26261
8344643270675079 46720 75990
347775318956326657 30921 56316
85812129205002913 19907 74653
897531030295294081 86636 90711
41791591347234201 44716 52573
707135601614229633 20736 38058
850157653314944641 69263 105233
986764906709876097 67682 88119
889559222079327617 37841 66454
614532491395682049 22420 86168
398437290707271105 44175 55958
460089647632610625 14166 100529
55864529200235329 27842 62194
83837047380658449 16152 32234
966882545575693057 41157 77589
713018197205453697 33257 75839
265893209309467681 25728 64454
714821288498956929 68253 97624
122883822339922241 34697 68543
95912104603836929 12385 27012
693493431022247425 3079 6678
416216058695372481 31443 45835
39296196750662209 54108 75921
644223425277910913 29867 39376
756869101174999041 49093 55123
279832766458770977 3057 92616
362969654868173569 9139 64065
367530956724618113 30490 87030
825655225056451073 16849 35439
541934597088474113 38946 91427
769431089877180289 18573 93700
748661463926705281 604 40024
726646049674968705 28878 35195
640693705495198849 23526 105711
277491202413777665 15562 30542
415942683627985601 6384 71676
539088189082505665 69830 85602
454090459101369281 53519 77388
836121380011640321 91947 98403
618310464241115905 50097 99951
452009921254074241 26499 75831
768694327016948609 38156 100933
264095197925222177 25512 29185
940720211904856961 66310 101075
705573379468901889 12029 101848
383483815622017921 23508 74341
290342949456778881 57306 67174
166600685522237057 56292 85985
67822500055456201 92483 100649
350660244486153537 32759 41678
726327141501933185 24389 26778
829818927019243137 29734 51621
291245395247287297 31614 81414
163107452697236257 45477 100814
14488742835148117 3224 96186
540056540065616961 49436 57438
355939357250150593 17384 53210
40942036658652369 36176 38966
899289711181857793 54505 86268
836262453595036673 48264 105703
515399029943139905 20759 84111
282056758743923553 25506 98713
416813512868152705 68506 92057
80953538151415921 29437 103365
616457470427576449 24289 79286
217628644371632865 51471 79309
999383548301800321 44274 46789
695964795871258753 8894 70003
437984926397163585 38455 53879
56563315581090737 21072 91191
244196170220028833 64039 104316
34563131288958717 16712 105722
876755239531433985 55304 55875
575473604550513345 3743 54210
847391892039887233 54149 105888
46765742622636001 11837 88041
368463912311781889 86741 88711
585113763204564225 72813 87288
702031993266139393 73277 76040
19753764262556929 91762 100416
554139108325387073 68627 93219
611655947606937601 8129 43098
91709600249537009 18075 59591
443326753342386561 27458 59206
645916256757104129 21758 38566
612623420726240641 59219 80306
969481016144961025 85000 97096
75661759025475569 47775 75576
392012562872906753 1969 73008
502880396899758593 4633 10310
229806156194307233 21549 60444
665854854984086529 103300 104861
841278650370739457 9722 87081
105391958399767569 31167 55292
691462975953136513 32449 71506
359840965988919233 6702 87047
37334841015649545 4889 85971
33454321430884449 46148 102401
791051323292997249 51747 66629
392692391059494401 26354 31946
277308274485832833 53226 93741
234076228154524545 49714 58229
115703262442970353 9049 18031
304745430752912961 40590 67464
18738249334745661 61423 81450
113861705447863665 58129 91145
302821172484378561 52001 73524
147630777389206721 24050 102301
950349886921699713 6452 98993
576173172559780481 27822 103708
223798376081738593 68679 89211
239594636825952289 72255 101002
120024546579372785 63058 68039
27987211125083177 72118 86440
14341269320929941 44918 58581
242376731303021857 13326 103355
470208414671432705 33741 55354
682513544640901377 91585 95935
479683462832191745 12280 18170
153616197380298305 68140 94079
222862415046989793 4148 4706
864526222995454721 12765 92395
799012870400950657 59073 75187
212919753586884769 59942 64271
510406106220855809 76808 98098
704024983469484033 952 54215
687048556513623553 37158 97935
414356181589791809 2520 85282
615359603899605633 5816 21370
624249575304464385 8094 77562
196007041248428481 16876 56192
995619954973289345 12181 14266
480829858733201857 28582 52931
545530802949290433 33676 40530
909164222102880641 13803 99965
861192573597062273 10408 105775
529784890900458561 30090 50794
249674475958460833 5032 77738
185700670250035681 83796 86909
804655631472012801 71776 79692
698250897833887105 74382 89013
2608663719858129 19988 89085
460241355834689601 5087 58577
769382674657006081 160 62402
283066571555480097 90005 93371
297325953239056449 49176 93918
21067415758629693 7472 101041
357040305338056641 14134 87030
237425550229758657 63115 94567
545541110599661057 51327 83184
626863960460674689 39716 57655
723920571503409665 4876 12903
847795747143919745 6871 105807
165155963955516673 50366 90298
258425685972632385 45525 48533
744739260973670273 51382 57250
896462411897189761 70879 88403
841147770490696449 20110 30526
21197776526442169 28569 97696
455176106485591681 9333 39037
979314245622504193 19636 36925
698820114207013121 35671 97600
45984813700663097 31935 105659
875485917561331201 10957 56953
304867777073397377 45694 105526
748796818166372481 31279 42854
304591713026105985 1967 44562
169732097521940513 11091 91974
166068571887507233 68539 97720
630394756426614529 42173 82350
737419650620800897 8237 65337
994718692724557441 62599 96585
141157755785357617 28852 52317
391151129864571329 28317 38486
450853083293630145 18594 59481
860031868417220097 11168 98798
655762846379104769 70166 74007
651750038878891009 66867 83479
242868143850217 24619 69318
360629324013427073 222 96636
709152070150693761 47424 69028
983212357107763841 41486 85060
742891714490362241 50811 82766
495394462590521537 64646 101757
638945253512389377 24788 35642
992177296283006849 6957 57038
785033314489986305 42914 77485
672633927511679233 16367 53958
748041082184912001 25009 55261
404983965672048641 27693 70006
314592061548132993 36711 87148
884650225760733441 13352 104633
344514083919420929 16504 75179
156001982733176449 8637 79908
811617840088153729 26884 50724
350648385362273281 15462 79228
321044168349359873 19881 59455
23582097126993773 4482 54262
261686518927298561 23162 49967
357094755636406785 13360 72942
318231016986686657 17600 67477
980796160588358401 7307 77219
612093065907593857 17556 42183
228369966508278561 1496 12924
940954118574282497 3684 56242
9880922868152455 16532 21948
151067186049097313 27285 77564
233654529156890337 25155 25392
515680852672346625 49063 75970
400437371503063105 53655 102802
648112631830876801 23932 86172
658337397445972481 1013 90434
748088799991350529 60211 102769
352786973064130625 17568 18547
157387404761699649 44479 104018
354102830331608961 50418 86096
45218464087639633 32206 58222
239643528271148641 25879 74106
591154524677811841 72914 73323
429861912287019969 32258 90186
557147888110037569 83079 94877
950994735440080001 26931 38096
48968449699323457 73610 79412
688859914224362753 14086 23386
444295304826823681 46657 87989
27746278654479541 94545 104152
519522147989611969 34663 49472
272992123926609761 12558 33021
934199030672218113 74887 96163
557583631319491969 47630 79977
831940814893790977 26751 43771
295356655129520385 18828 64023
264159367530027105 13403 35760
199348104868324321 4783 24118
544621858182686913 3707 30828
62495870614423409 18492 37084
153494371919364897 36970 79705
967074288846166785 79185 90902
42213602497902513 90861 102614
579136239486981505 77675 103352
473274052663384769 54794 63654
148141234895366113 33543 97638
231598754181440833 3433 28172
145412504725310753 96771 104082
916044927506717953 99529 103774
667569845808234369 78133 83093
449279581980000833 25109 99758
988813776582784257 52537 94571
768902969000834049 12360 36125
417549254300201537 73823 90316
125701570139447937 39544 84224
494049403026547649 29915 96186
87856862798801665 59953 92310
232365826986100641 71792 97606
304027550649102785 5170 69307
911709012582232193 55975 78224
309159249791946433 55536 70936
847985119716202753 58906 80509
735786583358382977 71065 73117
633366790238550657 23165 84728
435460289780664321 8878 105656
995919953446193793 51160 51772
224647688869971777 17902 89107
643412645942415617 3440 79200
644419531100169217 9532 44599
755402087676618113 8426 98468
460159512014080001 49515 76528
507515280185923969 47514 98433
399837760319215361 31525 80832
48331053702387553 23607 88772
370379665827506689 4691 33185
879742054751002241 69020 97353
737354301295852161 30811 97706
189446884961785857 88182 101925
167493439799095265 67087 72755
634860851335712769 27773 66150
357086196009035457 10051 17147
290484059166974593 48214 76813
702267314199822593 33433 43554
223487559038172641 15536 63405
914927893188433921 75329 83991
11907259134336103 57388 77336
466849867091148929 45030 104631
54152286019739649 38959 38967
565122557337033985 8921 92603
218775878813065825 61758 69236
873247754599397249 62861 66640
711045653608575617 97743 101736
393572952782164993 31308 36114
947278860434256129 77619 77792
115869050756820977 11543 48231
686556415137896833 30144 83445
90470117400329281 32015 100949
253844760470290241 48586 64554
626816913141659905 9779 13316
345480959440177345 13531 44253
660345781139739137 24390 46326
887159218705694081 46091 82496
524984857199875393 22088 78954
829106822639271681 18531 27431
447638767911726657 60957 82508
791983558675671169 41000 44355
514177438000395201 80017 90181
72753954196880241 49733 84725
478220508338210945 25862 69551
578809391527375489 6128 94008
918058415763589121 9317 65719
554681976577978049 11176 71245
465839347727168705 95528 95966
740925141501552513 35790 74041
264189083309339873 65616 69034
556796854901787009 59922 64362
612781621001573761 66858 67452
395606672218509185 69767 70824
406113922096459137 55365 96863
821949066040570369 1934 67567
23748546629533965 88287 93370
103445981282451521 7814 45801
258605691269345089 67499 91606
496815338317983169 79064 97984
550425927394371713 19058 71053
173244558892054817 51755 71517
20899003590663769 51126 64257
95780135741915025 52959 70742
762767499603157249 47361 94296
192741786662711681 12515 53417
276996965820480065 52065 98919
86639097083715201 49177 64232
494786606560722945 44680 64716
100418998227230113 75556 89792
638781121502653057 13317 78544
244467422586392769 72386 79888
702693749333448577 37368 93870
302786845886831937 55054 61719
981417293738452609 39002 40860
541139542148837185 10309 20558
788443550493127553 40580 103062
376372730133130753 70229 81917
703030546865242881 30301 49310
414635110991309121 68600 97843
840952817165984385 27612 85883
114896563754346209 19196 60500
510297931514720897 48685 74074
408678274559402881 19879 21451
611085770815435521 9535 103951
790052371975338753 107 16652
723829509800587777 14349 80146
488065036269386369 40084 96567
317512185259445825 69222 82646
798470487161129217 83815 84123
44202938879671193 6587 34773
651245262137276673 44467 74191
353143203964350529 20448 40980
536765693537393665 44837 95677
700386184343408001 10177 51647
596724177867212545 1409 79757
572327055166780929 92492 103709
659400926649002625 11050 13774
293003302328237697 24949 73858
205390969101639329 60442 83662
455506811353842497 18678 33639
468109346389002945 71432 87574
868321233383845505 257 89926
13102096756522741 74111 91645
110643810578963553 4720 87656
303890093885517121 24151 80486
534687754507338305 69049 78633
937251999179263617 42894 52895
741307433506847233 34057 60059
569570123832864513 26658 88298
528033700839323201 34465 46583
542536783775187073 45404 63753
23713674465724921 17424 34932
618426487495785473 18261 47191
110442857824502033 21582 99005
573915125250433537 38553 48607
344825419638624449 74485 81385
777585640101978753 13018 34674
156042100664784289 13699 43495
322527698214781121 28554 76036
288445613347633409 6029 72864
418429072168240897 89113 90629
148798983137062625 84973 95917
331059891077384065 69469 79322
265454616676152001 30605 60625
283983129979322529 10679 86201
541335614810684289 50618 75906
681105088451612801 31961 90026
89254103933896545 38827 72842
388575608456196865 16722 94458
753552876881293825 75557 81883
563265283162134977 62236 99718
341245864197929921 24711 75792
230597882511762721 42391 87388
322559374738112577 9988 105759
422144998918081857 58204 82103
968833939860260737 56597 80718
927089303197082113 11134 56504
945841572500860673 18402 62847
838561283280593921 33219 97832
46906704278569577 46257 101731
170505634990082209 39056 47409
29396863600418045 50439 61690
590089680211246337 15444 101447
521820818761384001 94956 99620
714265762971226753 32615 101606
300156464533962689 37383 55350
382751424739804929 30770 100600
975235577722543233 89743 96356
864686065866994433 60688 75673
552801538700713025 21729 73967
419853431635470273 11049 53872
596273012412055425 89215 96576
252280045522073953 28633 102465
457250426218543297 1641 34945
851727787905215233 3052 11434
158820340671468321 49708 96150
894067337785021057 10206 19668
883768836334631681 61191 67067
799764217976029825 1764 59025
562635985171638721 55144 105703
268821416559692481 689 37047
533804913974940097 40754 95319
871445183044837505 31860 98345
530432498069302465 43253 97138
196784454386108353 117 28805
969128783627716865 31262 74727
166211714800549985 39428 57120
148328388466111969 29033 61020
741361231869465345 17948 35665
879388064625352705 39996 65413
735416581037181825 30194 71027
805900112969823105 5287 87043
989117007074856449 24755 37305
635378504476811649 6691 47930
308242749085149377 32855 77758
618314421542081025 31162 98375
381867177147828609 71973 77462
655648853709500673 88881 92852
68537164989830761 61081 69188
902343913170767617 83342 101986
595954700407236993 73212 81787
727862969204828417 13643 69217
88665414462166577 25660 80845
708004111227140225 12309 44998
723534910486936449 45931 78629
330856445755848961 37939 55468
153739688315535969 5709 16528
677512679159008257 11211 27230
502771857276673729 40887 57625
902651400038273281 42714 45559
585293452886343553 10560 54122
684549625930955649 13046 82500
471615964930126785 28337 47238
394807929867774017 32139 46256
974429137312707585 14253 30273
292555559851137985 15532 28103
445974917569362369 3243 80861
892245807016898561 66823 95765
621782807016341377 29385 78974
226082301621445921 16918 90588
519678581020063041 53765 76209
404791696484046785 15242 16738
850840008797174401 25934 28907
860920525113840513 42184 59379
582119756460702593 30864 97377
543797191444859585 36469 47885
92082560108462273 65357 67391
465661620010436673 33005 60022
990645951761425921 21153 42158
872707773673006721 26858 45513
842404825832087297 76614 83086
250169726548421057 35691 60758
718878461024718977 8380 91222
499794016492749889 78345 95430
885842792719454721 16557 25640
547683941683160897 65001 104725
838714174920031745 31328 45021
496610503819802305 24386 46060
850917827102843905 77196 104861
951354100523872129 43950 70025
251768016328345121 79858 95488
56226607059890913 9849 101994
594192198015274881 14569 62969
389225359405983809 19737 75184
943760020080251393 11575 51056
826853004066073601 3131 100341
590723077983906049 939 48945
822191109942849665 60820 97379
830536164682445825 65775 87772
492020203506250177 6526 88427
516118609982680001 53211 67084
27269599346723797 20611 51820
244106430382604609 40568 97565
637676916361449729 64943 65636
292351563844388097 15137 92635
245641083724933665 26696 34019
877732514221452929 20347 95159
16068456363363737 24170 97600
795255911340529281 31452 55908
964998460441947265 69846 93036
286521491363405537 10243 95581
49505015486239761 89925 93682
174977138639288641 17593 94882
824579175491550081 30700 48892
899375785483488897 50444 103720
424488211633637057 25713 64768
795201100447666689 25580 59830
306298844645610305 50941 76417
624084411818333953 66479 68017
815358305904688001 10256 32837
360756514333242945 33347 69277
156111525436926977 36522 48723
63760897162854489 24212 92472
600755498787400193 4222 66047
68555609004260281 56572 58022
187366993293423425 1468 35407
763059874111807105 11751 45891
146733300808172385 44692 68616
10563789203668961 30991 32046
495685771869460737 1195 81613
779332404706753537 27358 75516
125171696067091889 9047 53559
490705274843474369 48722 83123
77767107317313841 13090 78786
849179923854027393 69520 96362
9939239207717777 23816 66874
35825325570183253 66851 103791
231497621407868353 5026 55434
976183617928132481 2206 86223
487647910207947201 43173 46668
313923686610348097 23238 62454
930528091544360321 15937 40712
991740381367581185 38205 89975
973309059435202049 46254 84003
785106099997161473 21652 98757
43796749316499017 8377 49564
488123536306506625 40071 94598
719084670184564353 25494 63050
50703929624756225 50087 94489
911838725814575873 74470 102999
50676569865462537 22709 43295
428862009912627713 83 27334
616793961516318465 63430 104073
421546863964181313 23295 24207
343386553148651073 35882 39166
671663097092725505 3504 33755
217294074725327137 71926 83496
535628128151913089 67624 98847
857290967762398977 32742 62862
348909840548834881 4329 104725
250673545916182401 14274 52346
850496331890980225 85882 90720
901942692281028993 41552 103134
687152774775846401 36838 53682
59232064391192553 28928 83625
466794937722866625 41675 45524
203563205041351841 66151 81643
668762580623031553 16351 86470
241376906645339073 73637 88775
472067322467239617 66404 89558
625998953445833473 38891 44118
994880608305429377 29600 101841
440245962938444545 32638 92432
39075207817049321 25221 36042
517980636097068033 46518 68231
911103971514513921 5736 66521
835643235376320385 14371 96605
341572993629284865 47908 95921
837665155072517761 474 8303
877294019924896385 25737 81877
104205850088174401 28763 38684
659515561584115073 8219 59637
947585533978557441 11634 39318
785770685137954689 43297 103395
863015357777012353 12380 58170
587123802676160257 25731 42219
103890475596688961 20414 91481
431090894566175105 6567 95199
516883949702968705 61419 103844
741244725761404801 87464 105978
586442763452371457 6025 98689
210583521443631137 27131 28779
166046002536457857 46157 74693
787185588611777153 80423 105753
893659706998239105 7445 73462
635677749548413825 48226 105122
460099897988737153 4033 67972
619713120126689921 796 64814
829989602808556289 10469 67118
504542840841971009 38679 98232
401282154191928705 89093 90936
745103635016846465 58962 72556
876071046730590593 16666 28573
418256665568200961 67723 82409
485398367958747905 60787 100379
64796742910388617 58133 68694
292737196831158273 65719 101776
404114549911788865 3135 72533
836241112804142209 36894 51669
543008484934972545 58180 84968
670300066712929537 33651 79612
476130578590662849 76870 102992
237726579456744257 11573 81671
502138154901629697 54999 67891
403550935855154305 31772 95849
46497021251589385 21533 86593
30287196027497745 30266 86083
305370841757280705 72683 79360
19587310557302117 68445 102101
781855594750815873 13585 73649
531649536536019009 64734 73979
901823927482539009 28969 75721
688244868331683073 35254 55521
150673390833311777 1396 37280
18763331622206893 17531 75316
494074452589956097 1776 76083
241269782702449473 2408 95410
955658052874547073 95321 97277
903461146491320449 78333 100330
480974482325123649 55258 64021
863483066823452161 37821 52649
307717738717890625 77421 96440
819927100955194241 34781 59441
792227433089067265 56135 62845
403509405626255809 79750 103149
42073121728599009 2361 50012
172119687340465793 56875 92734
899048812985128577 37935 54475
198988679852195809 11970 56919
566237721492008449 4642 24676
753186106536642049 16528 63811
713034055247049985 52313 99718
996754333808684801 51280 63942
674050781608933377 88967 99402
320256403052535873 47488 87211
500643141127241601 4158 82012
156819214520059105 24217 66372
367000287285414145 49045 60669
194822849139054465 43789 48038
992900582115225857 69559 93007
904101825617079425 17892 73473
147814102376848673 12608 12650
753576318319527809 1044 58735
380289122616019905 58670 89191
86974407326781745 12137 46976
342701166728183169 73824 104177
3844612545716331 26279 31263
594550295946731905 7844 99461
229614186785699553 12801 27076
565543792552226433 82838 89875
712790677168339201 6378 73214
607233781206915073 74280 77700
747860853104558721 30630 66866
554502895707294401 33612 84643
925789166475421825 59854 101514
756274428744234241 8192 47803
17272111661373657 69614 71011
930502056573281793 56703 104432
296790722209959041 7017 49957
855409910071770753 91873 104000
628145374492451201 1711 11587
386380188281897601 39199 77923
826262410730347393 68923 101802
977547266696802817 41641 84215
85632560887138001 9101 99843
900497859832192641 42215 99196
209092843822741505 14084 101839
934782243893167233 76606 105059
473286926872223297 8891 44912
561475540616648065 27063 76248
618679396113943681 13118 41807
129085262490320929 46710 68797
114391126695739585 8964 84180
820634763595982977 49092 62586
961655441066636033 2409 93863
314981266761989761 11908 80079
65544646187479569 6203 91751
581582009292482433 847 94450
232125470165723169 17569 80649
17031551975804861 29183 97217
748931649484877185 63724 66494
665071554422034689 17119 52957
860988148625249793 72231 104746
670613083612593665 27707 47587
170517459567978593 55757 82110
321534169854210433 9426 18816
915449608259816449 11454 96063
716298834180008705 13416 90613
837578661846055937 75050 103088
620064955177603841 40039 64940
661044396572616961 10833 42278
759860345429942145 18118 47676
646278491180996865 31303 37568
534702323954299201 70316 79771
592647303114173185 19854 74650
817205136142689537 43066 73462
983651048718929409 33583 104993
236852767272715425 32233 82445
295708582261550401 27250 66901
573965780963092673 16672 30791
12925308231618971 21837 66805
643949085952222337 16735 47115
872285698257282817 76876 101524
402388546564907329 33293 77446
380548124843006273 31616 99152
372974856215812161 69741 75356
600759446130449921 81111 99489
664916450179404673 43399 53730
300874864533827969 11279 82032
404321542328752065 18643 27651
670168963499289601 41629 101026
87588564752735473 57696 83745
402982143178594049 14317 49624
524418455101532289 54587 58352
401011555725443009 18805 72790
872123397193846017 23716 26616
735489811574272129 1109 70149
829416239774566529 50164 82435
229637222954377057 12204 64267
820233273840756225 58701 59499
651104060468856705 44627 67164
628513323139991041 31279 73221
772907114734731905 56099 86746
326117942907771393 32365 85006
773630659490582017 3090 62822
172768320312549409 31839 58128
617837658661297665 22748 61734
333873109779716545 47579 70496
86652198614860513 59947 100552
988791358836941441 28674 44752
696150626332023809 3535 55806
608262420091548929 23538 76462
184486082886113665 4372 98609
748780184313154945 99047 105685
539001725348921217 29327 43433
204353560072718209 27846 81647
561386253035482945 2052 35030
638064329934188417 65120 78686
680049252625916929 16488 20396
290199716145409089 35350 83755
262541478902992513 36799 98527
964619124762215553 38116 81198
537207724393677953 6609 40269
345220688744319681 6022 102606
417951911684060225 89948 94130
214762444719632129 4245 102044
291042024512119489 62067 80981
765242551272891137 45522 93516
874803697475332609 36222 57864
115177438640564849 8146 96832
361303297515771521 77167 78845
515204946526921473 80075 102818
941954160893647745 21904 25381
280115551816315649 16079 82160
817471368725374977 10234 74817
316129982301262657 19713 32733
877407676184507265 981 16734
267602583774852577 3244 65356
433607713261036289 24496 87326
989730287748813057 57993 98532
261400166722768993 35094 92344
950047818059850625 19472 85053
585970731387970305 54564 99069
739555184883286657 12920 15988
488488524638345473 16032 51177
930069012018925953 33174 46249
1709131815314181 1192 25051
971247177908253441 35142 53490
825805432973528065 65084 65898
755695796573597569 59793 67349
690912389851700225 8908 69517
567595129314710785 18599 56650
474710415796128193 45327 86795
161377372125151905 74038 74154
659117346198225793 54447 84052
579789638417963777 44126 88705
852139749553959553 82798 99555
780248859650974721 82497 91108
114179857130164209 47502 75436
989649327701854977 22882 84149
498101454161261633 10059 55746
333630838165056769 62983 76304
495727810383211649 8489 63745
375508037504403073 8657 84531
98422257356492801 69772 77882
347350033554270977 42944 57049
397099595718270145 61445 67591
985721392713671169 26848 54666
677851503263500673 21904 97994
909652381858656129 31912 83015
182998077390717377 16710 46237
319030898746206081 42682 51412
18157768324403633 41700 46612
857584334839337729 35879 68579
179687070095820193 70663 74014
932853710652651137 62894 83446
348487767352597889 76691 86553
339970869671851969 4835 62312
811433082901398657 37595 96384
873360561236154369 45989 101725
759939291878129793 16313 49483
784620770315534337 48766 72501
44432479712053665 17985 83603
41252094078956249 57463 77748
141350734725254065 54078 61047
521117928041270785 54237 73630
279421022436221025 101127 104594
592609087851059201 12637 103053
606424531373324545 41042 53579
351363225250302977 1616 51953
192671826748021857 61563 69282
415113841722146049 17756 102207
880550902607243521 15247 67908
187641582585918337 28542 87742
482656882650328385 33757 78200
28232380613928853 17936 96116
295526926762523329 16482 56008
9004526927746782 21552 70008
541159285453669953 31924 98426
315399195914878337 44113 53705
367594516012591297 52227 64014
134656739665025777 48270 71401
472335999787556929 45591 65469
112522024632795585 19438 82211
234044632132299329 21611 70197
538167033170587649 35632 53586
854777152356501121 73490 93304
327762750282957441 12301 66609
930624365501675009 13176 101380
285916641141461985 54793 100043
137995330842468177 2975 69252
351965944600578945 18990 19871
900083629287781377 16933 34885
381352157934877313 80140 97224
528389969138697089 29915 92063
608587922926105345 19708 57116
634729501260128641 3268 66603
334303485710087489 13346 59303
827325435476776449 31592 80301
179690520340358273 57444 67531
735513991056411265 18854 74224
699710308586837505 10241 15417
596669722479571585 1532 79660
195544172823829857 53577 53893
289035533420420865 29904 46506
987300472650424833 63075 84242
640471479237046273 9450 83842
676548370380430721 57343 98043
553331120482813057 36621 65733
624681771971204097 27568 59319
485289337660230273 18647 101250
526313199700766209 5012 84459
844295001047985537 74586 76375
749421586363020289 3007 34680
930286881120533633 49742 66549
574517575043529409 29320 74183
927176604586652033 37145 68566
246348148880450433 78728 93407
920201995227312641 16045 63989
810106930085865473 7945 94166
451455104713776449 64758 70363
666739502548871553 20887 22326
802698541036047489 1254 46446
3929673034576809 57241 76167
191406133855355873 1995 105158
45372999034263729 30447 53824
283794112512691041 7960 59061
741326654799806337 15909 23086
347187910075124481 46163 94141
545566059391298113 72958 92199
142787895206705425 29338 98355
837645328011348097 15661 91610
559974751143574401 34989 100207
734199421178651393 3309 69400
547520144306002241 7672 99289
233189245605004193 31569 95064
846625942386769025 43236 80362
838003799599626113 65520 97725
892387360061459073 95816 104460
720648124122419585 45146 73666
471042506151253121 56904 75587
825711355414050305 4436 45232
720197669476885249 687 99756
381372941252593025 11341 82288
56553904363941145 9372 24149
661501151674066561 45180 70805
973937037662263809 21106 47321
952628511996778113 11143 91327
581586404152194049 62904 101038
693854457361815937 13897 89743
529461542843801409 16452 80597
743711755660754689 58620 76718
474065062319372289 6917 98504
287707881251158433 69318 83695
393041868213767745 69416 96628
313981489169464129 39042 76341
872437350144981121 13209 79543
430751456278464705 53824 99674
800946204086312065 2931 17947
241694123458771073 51097 76555
406198657996103681 7021 33543
897841505889154177 62125 73821
658614727702396161 59848 73097
692243161427626369 35725 74209
79043602098142433 42012 63378
438635971727045185 16774 19603
715585547997687169 67560 96710
552997960631174145 12533 16480
135332516017971473 39858 64871
457439429152721281 7201 25335
734686281211704577 84737 98916
976342894061360769 49820 94462
136895059461426881 54615 85108
422467825915013889 3380 84952
809990072874722305 49921 80541
771520880496368001 27554 89165
963112829379642881 24313 71565
212785612356334753 3998 83442
281907714960876641 36859 51408
140149324503710209 21150 92089
522925525615068673 41711 63641
270381951307989249 13852 55062
238181336341636289 12924 14953
362340867754099329 35664 71763
692460917898078081 65933 89446
554464664825736961 8233 25230
959467782613241857 26438 100970
734640070344198657 5294 60451
285342895428915009 32551 75139
224162055628760001 41026 67698
435034060404927233 12995 54737
33769275836149861 69102 77655
752704567047292289 53374 58849
830410296036838273 101404 104361
39590913901687233 27178 98837
149626529200276097 1830 56544
184220031603292257 2187 23230
750719268850922113 49153 80343
912596540036059137 33871 75946
87134575294626865 21645 105560
37139367098294689 84297 95675
121479135491433969 4816 97697
536978446117839041 35693 72037
991316729431048321 38294 82198
713811905963485313 11236 97366
628095059296519809 8411 72070
480030322078857089 69515 95839
87161843462226337 49283 77423
605333284986077313 13635 24637
16994988689113201 13441 72706
474500351511888833 1743 91846
751100753177666945 26815 101228
844947394379705217 31943 38287
955796768447065345 21600 71901
706230433778483073 49915 60615
321789548118843521 104258 104480
704245513825529857 33017 77293
45872660054733673 9438 99390
794140146149938945 23185 73914
613794815714754817 36311 85121
111976926484420145 28 78657
89313176577313409 23916 83739
941257752728869633 60025 97413
489991740398906497 20118 70212
82738457498155777 29895 75174
630844536180838145 6020 86520
778640978275742465 38611 94216
770181647597240705 6544 36059
173640003858924545 36582 84923
882446573821162881 47730 61685
678535422535485825 61791 83364
369650334673806913 50572 54406
313319520231463169 5048 72814
238977185244387169 48389 101427
674496206723713281 30987 68371
959036388586980609 57614 97454
200849412861021633 13504 39289
98636873779064161 8112 96620
474331530990308865 1311 78715
874748715643804033 40647 76758
792957183592907393 50633 58795
801079290957183361 41923 62548
500873092430079937 40689 43026
167928764843537697 24923 89691
386771770765694337 12957 45610
423742369276304513 336 70481
44370580055879569 49921 91577
912134475373775873 90157 91660
271573665820259425 32945 98892
465766301909361857 4803 80426
791753538589059457 44622 56759
469943883363498561 37637 49595
535716856390639169 41601 92243
177780792381547329 15986 64368
529486589455313345 20017 79508
792825645507193089 48309 75226
152324270910273889 42121 91187
340861239665322561 24341 86628
250021127500925633 20205 25288
865065540152699009 16520 36585
67230988878538513 21302 90947
581923403295000705 86626 99571
263050988165144161 14531 23343
641311352392690945 2174 90735
422031347387534337 6352 49080
55475171471478289 35905 96088
992419014658846465 7199 45836
730317501115735041 2823 93752
870422530807946497 56900 74786
289573895215589505 35471 54519
682478760607875073 7154 77645
278524385357613377 12806 20041
903148589175348353 27938 35372
750524915935194753 23724 88033
233248553121367041 22930 65765
61859777147134313 74586 77860
260930404304662753 9755 24284
836652964796506625 33590 59998
305436626841110849 23012 63049
430139730862904897 32257 56305
570389223490568769 53009 62792
473609612534296769 64333 101220
892373833717410689 23308 45070
115088477408562545 24321 36083
829079321325469441 84721 85935
706248460298518017 55869 84086
938447348540147841 8173 101367
831579687773725569 63942 94894
945659443184215553 39705 57594
916081848316515841 8922 9934
719542639130676097 43323 89212
315389387276439937 28345 91646
222648241786107105 65394 89790
836580082050396417 69670 98119
501404565070895809 5256 82331
864582741480163073 7991 85626
74196253449773761 62205 76187
985813097648254209 12111 78165
102229622410302321 85 34012
422546979944343105 57977 64326
881311385705362945 44459 75803
628766672325859585 5140 54997
36082876450006297 60441 96285
767419937102417281 3677 78003
292816715321041729 2930 23384
858567293372040321 11831 80884
768152832954680065 31691 69402
885912133164566785 15853 55501
432193938037148225 68799 80927
832173194246387073 12354 16858
620048202489083905 23916 24574
211819054514833729 44855 71104
927943380881405441 32738 40419
894060410232050689 36122 54473
106310025515281121 90615 105442
125283385113220897 77283 82851
867117397362438401 2796 99407
100153561819290353 25020 26817
29443759919853821 23185 82607
134383450423158033 35438 51728
206578527606414049 48215 66528
139698003927072993 71477 96570
811826500267383041 44290 56466
114058125863238049 54741 58717
751992332112951809 63031 103118
517794545720413185 58175 69902
84947311797161969 9210 11621
148768995229389121 91380 103123
27657611761529921 22264 56993
75646711650286129 14911 36635
10101534494562971 12737 95289
126561683449665457 73633 92230
567449120498441345 59910 80249
5805041930834421 3781 16361
674765655976681729 21106 55134
647109094918604929 69631 100009
824220173276930945 20082 74878
779309782475230849 44599 66875
934685778933836545 23134 73257
840563826011617665 33598 42716
847180062809474817 36771 104815
200984052836950881 14727 20304
476852631964202817 12007 14095
825154350702135297 57868 104508
548594237021237761 47063 68778
805440768447347457 43809 96504
621017304328315649 24858 32516
158843763995264449 45879 57900
66599067267578249 44355 101251
203739792903313345 12064 81103
399607237933377473 13412 75008
335319971651458113 2955 25198
833298067896041729 68123 91251
790043569740454657 23366 60749
934589296234260993 26421 74243
130266298902228081 10757 42775
239307923094617793 8406 46945
466921393527592001 10678 43206
726128762208798465 62536 98236
85310618057192753 34788 49288
619620949673109377 43671 95779
91871089737544769 38861 102578
577317708629404801 51120 74758
211183327567766817 21237 71341
902490986973294465 52318 55690
77763744187045345 51952 67650
881676146011283585 79474 95664
857218915747566209 62049 84001
3852469996136421 43438 104646
684748818395270529 84343 104974
509822499369416705 12299 23694
812076473453117825 34411 98216
614742921570627457 39916 75707
756035069485868417 6280 99264
647299106762243841 86498 102668
922970444100727169 60408 97971
727887606468929281 23199 24449
7113724751498297 15474 51850
490031383039390529 10708 35747
622208178936375553 44681 69201
250966937296301057 26739 65992
56515904212794513 28619 94307
514678863744006081 53846 62991
676714562985282049 25325 44079
636442721251885441 82830 96302
562072901935302145 4273 88350
159960349247224801 2868 68687
596650155086280193 84643 102466
258863800967748865 59751 78411
522727191018326209 61817 105065
718036620412970497 35022 66815
493237006363429505 34125 63646
537375384088651457 70596 80833
741950470538775169 16570 44097
312720506905772993 16138 85663
725409647903291009 39164 53487
640164687553852417 36705 90269
891364287820969985 62671 77030
288538270162472769 47794 98199
553696732791067329 55558 66798
234608756184830017 34230 51259
625705308710031745 30461 71622
640746127550638593 13935 50908
783475542512320513 40192 85169
737143763669127553 81365 103451
893182734551849985 36658 98875
254944104832230081 5111 91590
255966085549246721 3785 58326
54919079860614065 14295 29759
365766239826776001 1590 94914
403934073240488833 33340 44621
183457889291503297 22529 59504
941079203990273793 31893 75196
736120691347075201 52748 95567
861322617761242497 30527 67003
46579877641349297 41196 89633
960352631399221249 20377 37434
242745371109812417 17965 38190
62830107086764289 88023 94149
819095998421374849 30483 59850
194214154266962433 25315 105377
990232022797236737 17265 101177
388467805681028033 39101 44014
74775579390362161 10065 73313
327296307013003969 70593 76162
522154339035871809 73937 76512
997192896959656833 55454 67219
398261811838835905 58578 67591
630401967098737921 34617 90939
321543065363407297 51141 54444
850229686246063233 13352 33492
976333348870625153 6731 8008
681233824349110529 77978 97103
896662279909129729 54055 103165
974211835417232641 65528 96126
218186824080277121 67019 90070
892002849149907457 1012 14794
343235177569020801 548 74559
489288060498306945 35752 98309
345901207908426049 21210 37992
102977334456571873 19631 69434
540598406450790465 73979 100828
43350111404574681 36039 61489
633492385998238209 78567 90903
571731870974293313 10245 68768
767594235077005697 65828 95763
618969862062680705 48977 75238
51217228885818145 14516 45498
667672051636689153 26595 29597
640316133766113153 9051 88897
16229781769819597 44250 96757
609204787835977857 90686 97505
858041103121724545 6419 9620
50957295261547129 5404 19967
948530747370380545 90355 94350
481117160082035841 28020 85944
142129321098597217 30575 81599
694699760548253697 30694 94493
640170903143964417 41034 66821
736288080644328577 24822 91044
811251454698140801 49622 71982
826425718383852417 37710 78449
88891893706897201 47129 62172
101442479786882705 25870 86875
249051356841878401 32110 98415
904508773878298241 17643 70917
992942097231317377 44728 45025
916329157525211777 47734 88205
765032603051185537 36439 50804
615403094981296257 32652 38009
464143284381616897 18848 65625
318940431920466945 42747 76504
108468694688102833 12832 64196
587418908480863361 59668 61578
513975235057468865 31660 39642
594861178686187521 15236 73305
133962215753161473 27320 55711
599055391579319937 18554 76784
351195072815880129 31227 67135
622974158393660161 18681 45939
987219217883168897 71027 71652
767533153794637697 32597 99637
443742238221656065 4640 21528
939412986790415489 2098 71398
412778478553224897 32045 99252
614579789335458305 76850 89743
235778929846372161 44910 57974
288337605943652865 3074 77310
226555425192319873 55863 89803
893799964717239041 10539 19711
268187307700397793 16550 38496
718723721586400129 44990 100715
376572755470693441 70991 86585
18707752724871797 32250 101066
107571591040720449 43176 48827
579696447678983937 30802 99197
175974423909710977 26690 72647
41189994383763921 19032 77674
59053203249273881 77206 101293
843663405301896321 40238 97678
433552019701341633 103490 104468
632156927876756865 83804 83978
720533133322174337 41250 93100
399152822068415937 77757 103081
138122942704402625 69376 86040
941646729838403457 2630 38388
363635508949723649 23556 67054
578251832786349953 35361 103525
743133506508559745 56917 78580
643785532671010689 12363 95772
216622822700241345 48144 65919
663158254608035201 38584 65285
725137471724654209 46460 74944
778740473958499969 16267 92975
528944132947739137 15118 75769
320769662886249281 12845 78239
92016851771251857 17517 33822
111991963204523873 16636 66148
851875687404156417 68217 71895
383475689900947713 13158 58144
641037449882393473 20586 37914
860619179490420609 34740 104222
45446601931327993 32533 103701
590307170037760897 5574 23678
619511792360345473 1943 11097
553441403736478337 68238 86342
873393283216056961 95918 97486
459118124383948609 4881 18041
737797231739737217 74674 94817
60263703556621809 55258 57881
664513023393620737 87926 91454
433197677561025793 10232 49323
300782317015791297 81492 89319
55490289722023081 51495 54565
874122430300740609 1800 70733
562167892435539329 39952 77135
244480378919437409 38276 104356
280219113493281217 4809 45025
681377901228497537 15092 46640
886634256640491009 8268 68229
632800968895924865 25125 75333
388718536043704449 3390 31296
199366013328880609 6797 10485
220107221099667073 42724 104320
339327633461127937 49393 84410
160887737377869665 9699 11166
881879302705609601 31555 43090
403369837475651137 11968 27408
222689813471067297 89014 102229
729768505050024833 50280 102565
194790249190571521 51844 72109
260767231159562145 24056 32727
723947743045247489 41391 77845
807133715106040449 20395 86380
226431187371670017 53376 60425
251752441586575073 8608 41221
951757397933239041 21955 50417
832228751510505985 8039 19139
270263139096083905 32041 99923
193229124796047809 65142 74367
566768120506512961 16490 74023
457362868377209985 66191 83781
388630020924889409 35495 83144
859448806758592769 57256 93573
80923840793861505 104465 105809
804589644096630273 22453 31356
907179134360699649 21296 54033
848987862564698113 43700 74057
109660132558818897 6346 28414
762405770448204161 50831 105584
778592109609430657 65488 81282
867061238610517633 19876 35629
74359002841323025 76235 91492
69337025498036553 837 13488
858995357670504961 66131 87297
702415194926217601 47105 85946
377161625153437569 59742 95971
678445959014347009 44890 46112
662563403176758273 44909 94961
299444085270778241 2384 74804
48041503130281881 20204 65361
586039135783345025 48580 86808
885525034126015233 30653 40148
728035476064420097 62075 85349
791977105392394497 13961 63802
908899298077365377 39665 98897
440538826960757761 26448 64228
747877794145836161 55479 61023
598579156174583425 4788 56973
23821086114985237 70071 105434
421104098860507009 41328 62320
434354250226178369 81002 87189
83443812418895649 15301 41728
354564557159484673 64725 80655
62573516113499041 15906 56663
785360072265262977 38031 58376
335014219015665281 44178 53609
264910232427403969 24004 32732
605067260529931905 30435 79029
839956163317722881 47951 61970
677409722206679297 58123 59190
149529338723091585 93604 103549
952163637548519425 71580 82076
10125234187853495 4996 33816
722469649338325633 19488 81751
410974861178026177 1544 70428
100040112471287297 27277 96070
627315314991662337 75222 85793
776477343670169473 18800 61118
572229547155338049 39295 51306
661519797638501249 43320 104966
129104383953148273 57176 68696
851375388305729793 60168 68062
347767661780345345 35765 45319
89374195826319889 24503 25994
523237728959102785 6546 44498
578824976017305217 25239 48024
426724655177061121 3835 31316
808751346214219009 18363 32282
353390640062741569 35031 56808
469646494285530753 37010 70351
901124522828517633 23332 38747
779622231427435265 39595 79234
112082181761238081 66693 105989
541824909766919681 19591 97237
388665086035395265 64667 88040
640925199911631489 2239 29153
81875174975749585 63030 80113
57567766138976849 21315 33486
688658251722834817 11991 96524
637271049742690049 89089 89768
788882192734789121 36851 88304
273435866352546241 67837 84154
303592092339449921 57356 83581
829658120413991937 31823 69407
397071403102813761 20948 94551
886272307244883713 45137 74447
936525879805451265 50630 84886
461020060676741377 8305 97300
404218540405665281 81994 87948
529854783734524673 84674 87517
512124574898429313 21459 87857
837346695635854849 63425 75408
288746213783014145 27127 71604
880584293930343937 99239 102021
789437277615739649 28928 89024
231713417524627361 38428 61365
341168233045223681 17297 41586
912170867942283137 58808 81404
957251347421568257 5424 35540
392334584395850753 27466 69283
756328708228068097 34558 90893
705629024480050049 18969 67782
994611867374651137 32955 72864
491604341875255809 59335 97196
296882423623500801 49074 59846
187772642968671009 33142 78267
103361415439259473 57442 73794
280261897625106113 2762 60987
20168461918188997 11340 22593
813996137396106497 44605 46986
286679282307453313 26707 74586
782950388761474177 39956 103321
917322321893792001 42226 87067
714016543938217985 26427 49958
564808900304747393 58360 69798
796536901658182529 68966 88489
994566896433980161 65503 69529
226374700080203425 57985 64839
340558884914223361 80773 90819
423008743853596801 20437 60735
653408718842953857 27570 33846
212173410971193025 16446 82402
803723301635763201 40363 93528
811315541653410561 35649 63575
942106907208739073 16913 92818
573461681610030657 85900 88274
793142118797469185 76496 93084
608320956993264129 423 78266
770317301241803393 29960 33445
128927053665339745 43970 70366
312439854055476481 50184 50692
473569595689493633 25670 90134
839157456185546369 5129 34250
400578135781803009 34591 100983
562140731156254977 62997 104847
525746828864509313 82701 99330
348878496529991361 51520 104509
30706868617162541 73602 75380
345338796592137985 82010 104631
124769582585255281 52192 93613
436531400863515265 24748 69048
928810233090775425 47942 55855
511752965556205185 26010 54088
801027480098905857 78388 90446
369017150769721537 60476 102240
902894304904638337 40664 56011
508046435596789057 39957 97941
5403858989406985 62323 100418
297126393717576321 15185 21085
377625092821620737 43418 84098
429838887084763137 398 15410
237727944611673793 67045 73415
559893904902693889 77790 81539
871450784953228929 41174 88546
348864944538412673 24256 104927
819000653787210113 33265 57833
233980248476171937 3842 21696
583794178920545153 69075 85059
290085064501077761 52997 83256
390229941465616321 16051 89550
639886697044644865 42839 62756
728772500707069825 71344 79202
527961906535900033 72140 104090
168515100370907329 14719 20294
557523732241236289 44099 53112
89835821018625 93000 96459
875177896489894657 53527 63099
74015792059764609 29135 104686
851777381051860481 13527 45827
728585317527208833 30955 95033
164264667986209633 11851 83262
298888639820798849 24399 54570
369915304934835393 20115 102209
224603352894991553 38120 52559
33293931628826101 72424 92772
444804761939604289 4124 4242
324485014094037185 13905 35303
416450830738771329 79261 94077
578168634148092033 583 24692
467283480543837697 24435 91928
817193890056842113 32349 96904
997665758701476353 36329 71651
130254594178374817 69866 99493
775173419025758593 75432 101286
762413928467864833 19534 79168
782962432248925953 31770 32922
860082700040756225 9479 82391
618940112416620289 21370 71424
726587323238021505 60808 101997
108235358704366289 80233 88607
643481790304086529 16178 98825
523111912558004353 90807 102615
276961265385708097 15094 104745
765968057157525761 5170 45724
500499072516852545 59894 76125
871801185979645569 6366 28330
416665687572901761 21561 61509
875248842631368321 70113 81024
321429931840206977 44032 96558
721538389551494017 42259 49673
831955210973760001 32915 102588
86164092782301089 100785 104294
716688801869146625 61403 63725
606990379729719425 55159 77032
672130307216804097 45390 74987
811815600145923329 18593 52534
903458977204216705 122 36236
121114078062060321 16474 63161
775771737214043393 16250 35074
577162745020476801 25930 39885
104288403830260273 17309 17647
724930191057378433 10845 25154
922880733231409025 4691 53137
741267696003991041 29731 62062
60152151571621457 9372 54758
890771879057478401 29601 102177
277604213064634561 23111 42385
566642969468691841 40190 83463
828957015324853377 34786 42042
858327898876208257 11353 78361
558603618163232321 9745 47072
13960768367571321 58662 71491
972871070920369665 23040 105553
21191621191558597 52510 93915
173836813492485473 20205 22127
479452887223093441 4708 47749
753947589833622145 6205 65032
33454258490930757 11502 69638
45478938339385881 33226 49109
572353926446840705 50326 102485
823880057054275073 79416 92724
886025445277947905 17478 80137
762699216653217665 49225 74262
666539417781482497 51096 78511
673849700728489217 26839 56103
440084801751137153 37907 39014
90700585364999137 43477 51612
429279536142775681 20576 100823
414660493214817921 39688 59339
693997097760512129 39179 62270
461356641952264129 65281 75064
515338673969385025 10765 31387
192925583438359649 4528 90335
608168928037539329 56116 88253
523359910806675521 71243 81771
660446594862140289 2 85527
170075132390699937 75704 80420
812069224977175681 62494 95668
959315844221734401 67782 79725
167768476311923809 11318 78670
748375109804818817 36476 53704
395737284127616129 30422 63899
826842370546359041 2209 69150
267104209176711297 88079 96362
919831332934528257 23007 82404
155693072514093697 58260 83756
565504241747376577 72579 104448
661222156773366273 33500 73765
834529450487146113 88184 96226
767753243487529601 57886 99659
368238977789985729 48859 53334
238424501498617057 16072 49690
76231258596003217 39996 79101
26725306447030305 51545 102839
853605918380012033 22710 99141
15970634286222919 31500 99060
633387243776020609 2190 77508
389559608037185281 6977 105644
324375836215296001 45390 63790
835547084443664513 17513 93081
148486142580985345 39907 52551
932916985766819841 19664 37912
461214802465818241 38121 68646
719137556991771777 29016 104650
71151675292925 46751 69284
571266967935311937 41471 69539
101916587243181313 42076 47149
530360054054529665 54878 93846
948910777745815937 42388 67021
44950027785784385 70646 96927
993091887829834241 55704 72612
200920118613883137 40429 59080
88696746611198305 77838 89176
80875467431436481 37228 58496
690594167916941569 55769 70179
161975265555685857 1060 70621
355103457536266369 13072 97219
37816820821984009 39373 49998
417289924547063169 50109 73067
262985968888020961 93617 104554
834809734628386433 3244 39075
794117037331627521 66195 66888
873979838373827585 17987 103998
722488467811945857 60105 105070
94755654780492193 1989 53572
122908950958173329 93546 104875
125135569735547841 13248 100656
1984450467293897 50974 89053
34961583432142617 66996 91249
67950467124884281 2932 76010
551299000393243009 70936 79621
750997685162492033 39759 48098
716024787945364993 27735 93989
105501322172340657 24664 71893
952035551105794305 13953 73354
572868207227433153 74278 86286
882157686136174849 36439 96221
112337002317044465 45048 60068
596654891005982849 63933 79295
600986047802269441 34340 51749
696442486965558785 83928 88481
299388261636703873 58626 85079
925799958500917377 4998 37242
157229021392570433 4801 102099
527826254075343105 40025 63764
491369465019086977 4628 40259
698622797648880641 21621 76712
851058084382618369 43384 99877
527119833254765505 31917 52342
96248514482038417 27981 68928
322652341161884225 86768 99567
741109549403692161 101577 105151
546620194542704513 19638 34195
210023208336703969 51530 66531
483529003849241665 58306 91029
852651303003018113 14983 73244
586550111008413953 62042 98149
921886344824212481 61780 82553
768322850952230913 14506 80451
764760438951643777 67538 105575
79778291810249873 72973 84652
636742527608017665 64728 69729
929830236923436417 53411 86808
850727699265821313 15454 33868
689598669407267585 30762 54923
214816272349803937 41901 67472
622597234276625537 11492 13008
383570122096561025 29155 75392
925936072292707073 10255 60037
774771464036316417 15367 40156
628860951674028033 32768 41190
274582642565849953 65061 70860
362308557831276801 60828 67849
934729286257674369 2384 51063
730421037927655425 41684 70687
974902391895600513 11705 31932
935190797213785217 667 10711
126583248764685409 1765 85670
838817346569811713 10945 89329
675791404286730625 45477 71092
151939658693059713 2588 44604
949198690853375361 13491 21153
811134956595211009 1065 77946
639834682460847361 28430 46605
742889088634235905 1535 83455
595957947939407233 43814 95393
514198571393137601 84439 91650
388946404075841921 14089 99280
634198105000386689 16627 67310
456554049593261633 13875 98390
289643812272842625 16026 43602
781797784869272705 11349 65010
154019757201105281 228 26982
541203181809006401 15427 24626
572027147838895169 90230 94208
308221062869751681 71368 73411
225901832257044065 48378 102472
381172006875186049 3776 41188
249298218295464833 22035 50774
395875543846617729 86468 105938
357258462477553025 19354 76864
230708103405813601 95682 96103
579022187049531521 26594 48484
208928963842016193 28105 82704
451367176811451969 80008 88032
424503079372652097 36055 62360
405994543242783809 87343 90315
473030892647077633 63914 73467
609624899212612097 6721 92091
558466134856924865 6024 84066
810500550570481025 33466 63189
798129834945218177 32889 91369
944590495262410497 46082 81323
170973821209297953 101029 104343
566475352442822081 12167 92609
912782396050662529 20614 28955
88377265410265697 29272 57927
952397271871429761 7748 81306
242132663710378881 5409 28646
151966679219118113 30687 66193
196837842031349921 10136 68995
332474079770587841 5312 89075
941039067309915777 28503 32686
545863283900107649 38459 88163
256182830557214913 22430 38086
952246079450784385 48240 72637
489781252790436353 43982 73295
389801191536793793 3480 48626
880544804710460545 9964 35231
868459371449585409 41105 74496
931844145251560065 51851 97466
295152770099210945 14530 40091
328767484868713217 79902 94125
946526814369203585 4562 105823
10502840267349713 19458 70916
346347412960643201 20863 43648
495467659296075201 74637 105568
340768719123683905 13931 20957
612719645378476289 27003 66021
148677264494470049 29318 91570
271161212911842145 19441 92266
39432422470948585 62462 94223
19393394214120009 53002 86867
632886386380125313 58536 77754
91816069916681905 100930 105234
453078605659168705 52281 104480
54870607752278033 57692 104289
482736897561896001 16867 36155
179320497465603521 22671 65959
968819471331382657 61388 100044
562311091143158145 47313 57191
827277389603114753 26992 67644
927636620164939521 15865 58205
284484010240486625 37054 83679
935093236405108993 10471 14492
356220590320877057 993 41487
928322721977202945 20981 73745
415326391328672897 24915 66045
13610713656049713 57963 77386
599864134572744193 8384 54994
114005525643072753 53646 86201
255017806821097537 10299 33853
489091438865628417 12513 100414
698930714396968961 66153 72734
586491702473900033 16933 77403
930377710673010177 76311 105694
940875766904355201 14668 21260
368507133881610817 12450 34662
591627939831020929 58709 62058
357990116492782593 47895 58154
842212837425719809 63721 84790
837246199655485441 37467 48895
306727542289799233 19765 101552
67272282440224985 56692 63135
795235960345820545 802 52707
580856248255219713 37602 49086
166230327886715649 36513 94605
659849518070284801 6215 80022
63398929882296785 83967 87023
539710759327764609 44809 47289
211978065466958305 34180 44593
124748814156671281 27654 49438
246209263780372097 49199 76335
945610241176542081 51192 73922
807671445487862657 20957 64015
502838333688156801 25419 50981
945370639988581761 77512 86238
723140715051986433 28078 89991
191203147190186945 53689 60146
206367322982256257 3029 83352
184109309150272801 22688 64245
876892979323560705 19148 47633
988986522324601985 14358 64409
249034518706690017 43130 66017
515047060349232321 20343 21786
136604716750415633 32154 46554
515347322114912769 37763 49897
61740452038488769 1143 104827
460910472088812609 87164 99918
77008729991678849 2187 6204
506618312352422593 17538 54099
776442997723801601 29378 59256
622921752993690369 62422 67108
736135464764945665 57780 65533
769750113947488001 20216 100087
407093895928422721 30285 97838
332064529701909825 3432 45911
562721819172868033 71808 103226
981877735414705921 27640 46991
278619600989753025 76674 98101
648597535362128513 37047 85923
77291354172817969 9650 101660
780087592137313409 8737 95435
122830495995369665 5251 62140
297114353566996673 61490 63673
538838726463428225 58658 74981
96215897344272609 775 56602
228881068021575361 36774 87318
391907241938369537 25403 61941
885693773704392833 43103 90359
983352724040152321 46306 89187
894717878367256193 20421 70670
616051659433566081 80978 90359
340253505472237121 55731 78471
559178338153309057 54358 95916
648474897714077569 363 65409
595024514264153473 33944 47367
17423604184845233 13288 45603
63546153412012529 43323 68190
503014820333500993 61356 62379
201217397609752865 56841 83395
199750230901361889 16823 44604
847951420421047425 40804 61098
65153136744310561 21240 36663
260695234569126913 95287 102804
291668273921661825 29713 88202
633663098592968705 60527 60624
70296843101285593 21419 81640
851144930519325313 2078 49537
853738985970910081 19151 51560
891199832488574337 35002 48071
764414510566364673 4866 70696
995196780750930561 73294 100927
167268540959813793 15098 19651
301226126240301569 67678 83653
153936841478095937 46567 71577
903097706413461761 16605 71654
971734716359993217 64737 93120
97433243570144161 2930 88029
120249613793372849 42117 99939
11858842939759029 13270 90761
942821984626480257 31038 38442
604027618970327809 20347 103168
613141873527407489 28905 58416
335154700721687937 29409 51191
87771089335678449 2995 61597
449429210390370305 30693 69871
945544189263596673 25111 51554
181956104381768577 8352 59280
86758001287197569 10379 79706
45909817768297505 51690 91941
693142545744390017 28839 92706
146548459026348609 77333 88043
123074309241804513 56581 95873
801278497456671361 15683 19424
924365837587469441 13578 101413
614509651875707137 98076 105056
449306911735309441 12198 19616
799324382525732353 52387 68880
750576741798507649 89881 95577
486562138144989825 83133 83472
719204653019534849 96383 103453
23408035576345301 31051 57970
279179811472470625 47470 99984
685010543497142529 60552 89517
472543600136592833 43713 58121
572077476564579969 3971 24825
494304755389887169 54045 69503
487643504305026433 66800 92450
449506301931524609 79608 84842
243475805727648257 30674 63095
885609861622707969 28445 56901
215305523844662625 75187 81008
97693916950934321 25508 57506
660080443507560193 11585 20478
534838200266332097 26015 56590
87495409895069537 90815 96624
544088858161575937 36660 72366
127320997894251777 68518 90562
75680413510081473 55131 99468
632861439542423937 5887 98519
870649890752932993 71609 88669
326090207354077697 31125 72264
423260382947855617 45143 75012
297753832777289089 83778 95695
49696747461656089 42169 48764
934191856972454145 24705 52235
367546666813904449 64048 72575
407351470233422209 76977 98886
767147606373303169 40749 89691
356337589121075393 55657 91092
216961136205608097 74552 83019
393466124645186689 15641 55888
350705521518154497 55408 77597
964262690360520449 25614 42744
325539521825856321 19975 67399
875982852797861249 2660 45625
498319419282953665 25188 93897
952605795908205313 20661 75718
934704423842074369 38342 63886
357933677411153921 5545 103109
701116886209252481 25519 61555
993990574339527169 37367 100529
688922549617142785 39731 64726
726212339030993793 9747 90195
515339988641617473 672 60163
16735400746689777 19743 67749
57492339819415153 30348 89067
621584779108189825 54066 61495
859807094425281793 51163 70380
366151358855084673 9373 26508
811078535264737665 64653 66381
905472189514810625 83877 89192
608643423932907265 13946 83340
377696194091249985 18074 19308
494384437282828801 49977 87708
681394993290155009 15544 35085
82416154623945921 10226 35628
566433632809314241 5450 71926
322913435933582337 8891 68275
572256068917951681 41365 60802
892696652607671809 28076 72744
598280350314475137 650 56176
163876635525806337 2245 64509
578973958414934529 2591 76089
603148118792280065 22643 93037
377258374472454273 7064 17262
775085908111616769 21893 27609
891390770458215809 9818 48241
81571928657528049 1746 64077
679135415063008513 40676 44938
541639265444157313 4140 47240
450789066194886337 89980 93379
338385525987224129 72088 99448
52031074123469521 67379 71163
823240870794517633 26840 76487
8546259762042042 66903 95861
293569214540443841 50418 79457
252269681834924609 66402 75492
194359126525679201 67816 93592
443098040398950849 20075 78125
861403890126684545 49875 53808
399322178529040193 29083 101765
298745883917018049 56907 93583
415013090855339329 60084 101592
174896981380246785 22745 73462
724326588637673345 52297 92882
457125740922347009 2896 58683
207014000090794081 30516 36508
733604933202958209 49396 80898
206510769370304097 79476 103716
254499433827685793 28274 52783
133502809520038561 43072 94974
902927784861933697 58919 73915
291838828085964481 30030 32929
18247302651897001 46372 96388
955728153787362049 11872 47052
32570077590396097 55133 68254
66215450226728481 1174 9306
791200530104031745 30512 86850
719203521750742401 25355 69177
618802786744655745 70312 75575
806336926798969985 3456 35863
250577132475680033 78747 102297
676266833522220161 18195 36568
390868523619179329 54760 89467
396375479226485057 25149 103386
154039330504826209 35122 79567
977549367545847809 12529 82748
47167204414254369 25983 84021
116601112456216065 35925 76358
672376761499659649 21073 47202
542261140298052161 11829 25179
51937051087083577 57053 71722
266134246972704609 90226 94670
243088823356497857 46628 54197
551139202767515713 24452 73492
487576483397223361 38361 71537
758509349371543297 3995 5272
933437079045429377 1399 58262
872059034912695041 12962 73736
360481495881106881 29187 105014
554716261854984769 52844 72121
302747909170488321 92308 101282
122966354304864465 16646 85488
7620800257971184 60971 87017
699848485944507137 25451 29191
203624292838124897 56512 58158
118111270643083793 8522 31935
734732665380835969 68914 82693
979277867355527553 27463 59109
146406535788440097 43915 98847
921597876274759681 43872 76990
532073315801259393 33146 40207
278119519848594625 7170 77204
791212762058105345 44995 105488
358914126771480833 21127 83518
516522268815425153 66082 105663
630250978459280001 18210 50037
832073853852090625 47273 67508
496168297494577345 13770 77205
605375411001691777 30629 104645
493782049315633729 8524 12937
237312076303279457 37288 45904
593893464438366465 35082 42125
162527251246064705 79251 96701
848988186777454209 6746 30303
233030671894749025 27725 71611
355029412961314945 57244 105591
906529950582129409 56017 60384
439547041375767809 17141 85980
20391066008951241 15417 30910
814466188806363777 19176 104907
26163732345811041 42150 105250
572556646493801217 22231 84193
444637802851229249 40378 53690
31624234571424381 72683 80530
115981431662905985 17716 19954
858241110412372225 7000 56844
361346742372059969 70738 82646
341116764019574273 67038 83825
484494563648656385 19876 24542
654317215743013505 26136 75228
434252206283115777 21099 36488
454629778815743169 18447 73394
473319687403719745 67713 68467
627429562891286657 1275 96380
444761477326689921 63798 104842
276677989942697889 82197 90695
388147330439711169 37504 76293
146464390530631777 71799 73143
775773143116236289 52135 73288
156639931683898241 6889 75164
322651628060075521 8331 103341
368399526623740289 21033 43526
665937046617724289 43006 93903
130106812164314081 23977 25087
754622436958374785 14862 71055
101991630803830449 54887 100554
713660872187215745 6013 14732
856636193512557057 5283 55444
119243314376152657 25837 71533
370268545422341313 78366 93143
275989471519519457 33038 78783
712897499248697345 49638 97722
286503726086369441 23901 34945
118585740782457089 13811 102471
173340730395988641 43151 80126
296220669011901825 20059 88768
766542470735974017 24215 38643
606898082509509633 75959 96179
28733907246472513 59547 94213
301876083720543425 40258 74238
675966897192513025 43351 90495
605743028159700737 67468 82872
675725750761142017 46584 81854
898062230204701057 72596 82450
766949357994750593 10417 105492
804955438537724929 2641 4502
133284138602359553 16048 20705
797471525766979969 54971 58016
755613798306104193 62976 80324
608939029281763969 8892 68669
423161285174966657 4449 68997
847233342512353665 8588 52682
502711738412276801 54192 77140
295881652580966657 1442 63824
985236555915317761 21407 67017
185660621141238369 10037 97596
373043481290796545 26167 36246
970972649915914625 64725 75566
102415411155089233 10568 70453
572091606722281665 89119 94934
15077477610251579 21684 23795
752687016956720385 26840 74073
787003796805347329 14528 98109
34635237252359729 65932 80667
402703721190835777 3265 48839
650644633716289921 10863 89598
197409214389562497 28398 78983
321086632071043713 17307 37592
920346140975400577 68689 74675
874409899237924993 8105 64410
274308551831207841 37940 74408
23842023925311653 3744 103362
563449513421534913 49135 96872
152719332996831265 467 11905
820201351372286721 11137 83042
595349418177548289 2326 47250
590718754430273665 41205 50085
636738627314237313 98500 99687
341043344563583873 58110 102920
613396307815889921 66766 74526
683867874975863553 18005 65742
250657818920721825 30316 46572
253311608925638881 13863 29621
604147986060738177 12790 39066
435852711993593537 18080 23178
876710255861986817 30168 93525
398647409131395841 64498 95764
915973441964780417 969 25863
749811088319024385 58891 70564
504899430715703105 88998 91730
549788489907182785 13181 25912
661269560976123265 48288 72305
47786625052030017 26470 80337
722564095082198273 21692 78458
818847100788129665 39398 79616
631132444475156225 9191 39516
479713339142893633 36294 46782
494507926024645889 20277 20464
659496166897337601 16046 96075
535116172305535553 26126 100291
117407720765275057 12391 38135
716741945066054657 22300 65522
790051587545061505 13172 103554
543628322798184641 44736 61083
303148511652199937 92808 97103
188787457000749729 14738 94526
640916458164877441 920 47360
203777098234482433 47841 92432
394892209526293697 2369 49559
410691041647176321 34598 82395
367890883418251521 8638 74855
572621042610819585 35134 97023
466719717554315841 30123 83657
488012659256746433 31954 37231
577331792707138177 29645 46482
248568145451471873 7445 36024
549556853898625537 33610 40888
734539782100092929 19790 104158
419328596336182337 92002 98391
687790662770254337 28335 87433
558753947424538241 53557 80740
658706203277482369 852 58744
844575443661806721 18400 71981
245504316603685889 58646 62550
586317783952612353 39292 76940
562880361544280577 20509 64650
547477076254917697 11157 12401
181219720329409025 55949 59207
30408045618731449 38957 102994
178936220405255137 61486 90348
374605621887166529 75706 83700
983898980743376257 25969 69210
496460416422426241 28658 50716
609806513413140353 72639 75298
940687961527654401 71348 87116
800505512097828353 84628 87743
295675022405209345 58042 61015
392895078007278209 2239 64041
524980334007675969 44068 53994
154759224499358081 25844 33720
59682147605773393 2200 15697
92018609847293937 6585 46617
414686434075544961 56063 92793
108916481732364897 95209 95583
716412529487730177 91080 97936
351560040934650433 48603 102610
98880221721753265 17712 23722
308873624207976129 601 105593
172377302428149185 10477 95364
498222440371570497 20928 94423
710462806406663809 4911 27815
142508483842021857 15497 31926
220898137591479585 38105 45996
287525418882204065 71911 86219
963646911668643457 80375 85853
385465241737918529 54455 67693
753891634593518465 34708 81066
296212049715059329 11198 58768
373330376029993985 46935 66021
981968259091331713 31804 94738
465548867283917633 56358 77029
337134861758606529 6287 24610
587874717651242625 33320 38935
957009209243253121 56731 85814
177981485243297057 538 79793
495941078133604673 43956 73617
270003795311307457 20669 67015
248553016786644321 79682 105993
329325236702363329 58906 68820
381831527676091329 78830 94695
657913849511753985 88399 90396
524290830579062145 10863 33914
290970520045508609 65207 70133
667551110094116481 66463 99246
747517317815750 75241 84347
768846583929700993 29400 36571
128972902360192881 14800 74313
233182910669192737 60366 96340
744213595457051009 53124 64668
728006689614048257 18513 28093
411104777135992833 17516 58454
287739599680072897 32198 51139
132589190698464417 5203 41021
732154142222867713 62735 94822
260637781703525921 12563 61814
832326177751859585 30411 84207
766254257130622593 11765 65401
219187818174489729 57330 80701
255364570833538817 4943 49008
156014003577588769 39603 40202
317288189146747585 67794 97030
587209137010404481 35421 74474
9523358590275423 21345 95592
674618927422322689 64396 87017
751886929227975297 26474 57606
150450538853917249 68541 98745
510499608550819777 49013 87329
84292815001425937 29153 67602
964194773492916865 10861 16368
691467504640144129 94511 95130
24141685363435529 13769 24272
304069344225091265 41963 88346
102720527952367745 50115 78531
813557160422888577 29083 65980
754311490823003137 729 5352
118978254420319729 62650 80990
213330696972459329 44598 62432
336615927229956929 74962 83520
425342407690482817 3735 86292
449658786479453441 57687 78541
261765785107751713 19653 54508
855995266073236353 26503 63342
641215576875911297 47011 53091
204039435440996897 1043 62993
497967376717721089 90737 97906
228022386323374337 47781 78214
712686950840765825 7308 13834
196958906783855521 37058 81857
332866237125795521 16141 59891
760260897231162881 36068 81074
692872010655609217 56813 93283
436808886710259969 48736 67692
998673067019549185 52039 91598
793708849418749185 23096 41724
541867818572757889 17637 42070
503484467405534977 2807 80771
823516550823864449 35243 57124
864257498173557761 8797 57637
680183514741290881 24267 105262
905109373194513025 13674 44316
772245782405828865 30015 50428
840027485856324993 13171 71174
76755768303048193 53668 86056
375012075164782721 71670 88707
273488840190832865 25036 105444
139699049181913889 44770 83062
447215372063343617 44330 68817
524992022696103809 55512 82955
289144031083790081 50216 66427
56573371047591081 100891 102553
968290438728946177 11633 23934
122634122923209073 22677 31816
91257940997603985 48153 63492
227632378468214817 52493 97289
110600827848461585 50266 104861
322780825965857345 35999 36508
531972731792958337 49103 103771
701968200531297281 62046 66085
79812818576574081 19721 25084
316606287285388545 79845 99085
448536922529211073 44431 100551
856170205607170945 22570 84897
869752956713686145 17506 104190
223282641271175905 6599 62984
695276999615625601 59196 104586
475001097840504385 853 65568
864570757646323073 343 54889
343085994623258753 52992 66030
580304428235376001 27133 73546
735253031709177601 59849 81353
183711852331246209 24366 80936
617935896779080449 97767 100323
883341798791715201 15873 58703
92214162665044337 42722 101713
806011533827547265 40884 43749
853648330032648065 48272 103841
303525749596399681 70388 72155
336734554068371521 31433 43313
809713809586075009 3392 38989
792335246613568257 1358 103974
27890773084916277 43843 93528
453371968293765825 24617 53742
555108302254371457 19978 74157
875004926331307393 92533 96534
2339850001259692 36631 47827
625311845520158721 23233 101965
156576981647877025 92234 100989
691983498946662273 70964 91698
541522876746963521 6373 9493
480355779820939713 1386 3405
341350065274486529 4788 17024
917640432707820289 13482 101530
730804867934789889 8691 11646
806798101242591745 5470 91721
582755806879621505 4166 26499
498286196982526529 47040 57606
985420741626935425 8665 29059
762874827101200001 9173 99856
895157614402808833 5803 48822
87120225130767889 73814 78201
456364941270816641 57673 95368
504962318235968129 13482 24485
664424313004335745 2705 53266
73718296194023489 41246 55443
261310028472447457 33303 48468
35988528937394905 51016 87888
499370707931877441 28682 47297
960612083127522049 49454 60175
808021506968128001 59606 60385
466636835215027201 7515 15734
73206218452074977 8467 63474
515756443671087105 41974 55554
537844322969615233 38662 78447
249785127485722561 88804 104171
886084560370864641 47497 79232
843703620042042241 9385 101164
2762542966149085 83226 90983
927020223148119297 7471 48551
536177563308942977 67608 84345
833584427940287745 30335 58522
290535449568661633 23507 104684
570663754362527681 16586 37757
512496532385075201 17556 88432
968886316381052417 82414 93845
902123531577199617 4696 56575
143079579177722849 61481 104281
402525414790037697 47813 50816
129743430114963585 8626 33832
472044388642043329 22346 82914
76518512437132817 17822 96895
285556722407807937 66664 103249
237116068357970273 18245 38829
397824236172208833 87239 97435
322682839156684033 47016 99231
611754004658198657 59 77774
630812769735292929 31423 41965
936093295021972737 52157 75515
174724719795079873 34659 91435
60098973596456777 53212 59114
237649226243966881 33823 78966
541245695456762369 24 73247
240568286534553985 39857 45803
347587468510429441 40557 47286
466870901157683713 4315 25836
813454428464208257 35425 98839
882179024856156929 21176 61814
208761622304724161 36119 68038
508892159635529153 63203 102888
16082152134355711 15205 34396
239484997828398593 49897 89712
369726169353871361 85437 93406
248900478852853281 68151 90982
582417119084990337 14209 18018
60746664131585249 18694 36461
254390126742823233 37756 61902
324291449247901633 25867 26896
706822945253730177 6016 94393
65814527412456417 1709 95796
942371400393202689 5073 16146
236465372471975841 4595 58701
88829203317995825 61318 102607
499320696604740993 33808 72812
966746526997543041 69752 101898
702330867343782529 35668 43302
237789708037166049 1776 105318
83710696861018625 64513 89284
423941074451338561 18624 35138
224901575040270529 80584 105041
752254678438188033 44772 102889
375299611219787713 69176 98858
455233500084052161 42894 105404
848490371406647681 44412 59748
448274525486606721 14440 54935
850270916578907137 39954 61856
946656819945307137 70065 101404
211928010137405921 31131 47796
644984636199435393 68270 99181
113641266462593649 8223 75254
637973586201315585 91210 104294
839561398168079617 68908 97514
828895018564491393 24412 91002
816479029953924865 36435 40659
197690715839176065 56558 59901
427997306424096257 17784 82391
49583848632774873 23150 95750
990752683518309121 4590 11712
34966974862999933 44951 67504
57001807598474841 46501 53245
972602634246168705 19009 73230
44636232765654425 54310 99451
115317710495904897 42699 70587
432870670374263937 8763 76291
488350691552195585 1178 103289
3326776989979408 30646 92405
119184052075741681 16495 72232
666052888970504833 13175 56025
90850733240767313 3345 18213
302723183084978561 10465 48223
334027581849998273 34017 99228
692815050572143361 49788 103407
74513403814815857 39292 45377
538838669662567297 53839 76234
464331722236654081 32408 79627
321129903604706625 52765 86109
611249379677399681 28424 41528
709612979398698881 34712 94495
451808108822834945 18872 84193
358484849433700929 29954 94260
360180992882330753 15166 18124
244765800296761441 12871 27309
651665330921947137 34889 68946
255536701406576577 21136 25112
807604049553571457 24798 56136
262281247193627105 31562 50181
650818936402547585 23133 26824
862964500711747457 79962 93927
650012409730603521 24230 62867
197697595936944033 22769 89825
340600827238535681 18225 51679
984844010804543745 17407 92260
316555787242673857 50437 70963
77136136734523569 68013 73596
879433429310328321 14477 30696
452612293644115457 48520 99045
12262928654276807 37162 94270
21352042717694533 3997 80411
69014616910511249 49257 59184
18310064198196585 28313 84536
267110651857432673 49992 86893
22317597270259173 56463 83993
699133621675034753 14203 87754
850259887104279297 31316 72103
950311980013278721 42368 86247
994118051653202945 22138 73653
229001369772351649 34742 62619
231511283526138817 71149 72273
590166607766189313 50097 86169
606291855402574209 41071 89705
14001182637972677 45832 67369
930986019613790465 48442 99728
897971996468097409 61293 66991
422094078393968193 10573 29978
262492857840744161 19416 67687
905889813062849153 22639 37428
884716326058889217 66169 81495
520293587851810433 11522 39870
233555130309728289 33347 81762
565096983575905665 8715 84988
370823145750701825 69215 72421
632695018435157377 32185 89725
438523712636897025 21365 64345
887213749053920257 34856 49340
995724676259651841 25010 63829
108144841353990273 71342 99760
971444839000927361 60732 91166
651110494589779841 7836 99279
743514135517980161 45754 99142
866750961760999425 1822 35067
610062802931214081 13080 81718
854984978299050625 26104 81777
205750000082797857 30622 43027
256706314923619073 1112 101212
153014697148794465 6024 72735
823453649204601857 52544 70473
229414588334574177 58981 84486
113622953409588945 1527 17699
103211746582207553 95928 104784
328618600292166721 12696 18668
658198571529208449 74836 78198
763693182216584833 44057 88060
394014585861388161 56384 69870
375249726973045505 41493 59600
714199797331982465 53616 59254
544212468942475905 28282 62337
365204882641524609 79639 86693
763756970028048001 1973 87480
314671960119891713 20805 25650
146814194227530945 424 84493
720738160501387137 10491 86358
585982655163412865 37926 48562
638893985590808449 56646 103241
650842876303414657 79729 87068
190027842396961697 5779 102022
913370461084831233 62985 81164
402187326563630849 42522 93279
109169365056075665 33743 99325
128628730231302065 60296 61101
886992016989843585 45823 79286
140593504793027793 27507 57762
500842718050648705 61674 75309
251604670525342305 18680 84353
543336111091768705 38684 60174
928120992655589505 12247 86429
470568105976255425 17103 17324
121900342941987809 39062 63170
134665546719965329 23103 77545
140536721191150353 33626 50264
652262210447105409 30010 68376
304386260027133185 12063 96739
600974374191615361 25349 44600
431545939703749313 44102 87001
312906235543564993 42560 63781
240979495486332257 12164 27683
691860117519361537 15503 69429
19382649441151757 27033 68478
265505918392875617 33446 82197
759805677114673665 71146 99865
37563267607019673 3989 71725
699204202280054017 2869 55072
369966855973970625 26213 90542
667580701639995009 90972 105275
42496290392229241 73766 104431
938505707346049409 7313 105658
773766127684353921 30396 80009
414448764725893441 26344 83753
682138261920293633 8771 98563
702675436593136001 45535 64179
317986648529270593 56386 67067
298986962711072833 58766 90917
282435555077604769 20708 22227
753809277056998145 2795 72421
147992998584413729 77955 86839
891921225835393025 14749 73638
853925327175936385 96010 103061
510373255279500161 3607 46364
593055703143178881 52120 71984
203613998220564705 19518 71150
41663456260529585 30501 41603
825006070778780289 48694 80812
308739147187992577 1442 66635
865276200234763649 52227 80744
784543609415287297 57533 62159
393821232910038785 10902 18098
674895560022505985 31917 84500
109194906575513777 88669 103601
198465860957533377 55900 56078
848508611526565249 89980 92949
597567863567462657 31281 41278
350499160954019137 13229 78495
398653274752682305 46849 47138
782230799008754433 9147 85241
433786703457812481 55534 97929
532929738156699521 17057 86977
145699685435808129 14114 21045
136018451980813633 109 45472
424815738182161345 67340 83338
303929768996017217 14591 73417
573013120602489345 32747 79560
122723547880564609 18243 67656
138393310577910705 17149 101056
339702275742755713 7417 103619
362423462525448769 25421 55550
523598066987201345 57070 89636
258352030536457281 22176 27949
417633137555743169 2802 78292
658951616166397953 2471 98641
75610807045062961 23660 62283
66959620282588617 77176 96076
909974129692589185 78892 96657
631067192684135169 16359 97829
327454667748437377 38438 74346
9578676570725975 14291 47700
386615769396332353 40584 45765
812044096790337793 13308 65533
814963618573113217 54173 99152
352828850087931329 18199 60907
713224067807974657 11955 97972
420984984673630465 7417 67308
462860498254851649 4803 87669
608266393769611137 18313 49907
20414243553705805 14883 89126
525327899300400257 78961 95807
514276600123150017 46285 82577
727462151118615425 66472 91864
915808312298199937 15274 75261
733648054207470977 104173 104836
11579487000627609 66464 77950
136923905471945777 13672 55211
388967540041694081 25631 44043
708676287927140481 63851 104213
375349464974060993 1220 35941
200111653981551297 65539 105181
703875348768637057 48574 86575
72899711429222689 26715 79079
160865439532553729 28077 55079
318248868366708865 40207 99155
728816703729524609 26207 59417
696991082927631617 15507 68328
805580292851527041 2757 76287
433028220755247169 16628 72076
272476604655114593 63067 73459
165608030580678177 966 104311
543542269878169985 45123 103390
415810649659391617 85449 96676
90558361063546753 50028 87650
703662966514649217 10423 38344
564684955844693825 58531 65514
634561080829271937 104471 105928
921272167025964673 31453 61241
613715957719371393 36485 102402
583872081400183937 23700 74824
718466662893149569 25066 34390
682111415805071233 7129 44349
463287503202359105 22653 62200
886427416210050689 20597 43181
199733090828189569 13886 100178
405238522173622337 29492 54671
808102674844782593 7433 7946
497862220124030593 17347 29880
733115533909113985 35163 65235
554739062456196289 61316 81621
128913974177883969 24660 89001
734265925359391489 48119 87110
78851921354342385 22626 49199
615543111917649153 65781 87505
177834101292610561 33418 82116
109357736085453185 27477 91188
8241930930239506 39816 103384
689901068545498881 52632 75516
904143187808124033 59073 64700
471890465828732161 7775 83943
949444035783855617 23304 50345
811258314041058561 72836 91013
185294475756485601 43746 50775
624711000744977025 58370 74535
152309455253060833 71815 81684
674894089445462657 53133 90791
399179490891206977 54965 59328
320447090525060929 48628 65958
705274888850240641 7591 24964
986845266781816833 45757 79574
408355024796499329 90071 91541
959015541016153601 28395 104699
96409551531735361 21902 67000
3870591893520015 25433 58698
302481267761940865 53802 73883
33815126047795021 32826 65963
558445335249970753 25058 26381
543345769801394625 514 23836
575149786193925633 26560 75580
125836462954449505 67581 80869
979675959138745601 69065 72768
608209774888582145 23362 50698
655943276860647041 20755 72967
251623519381819713 4595 89480
176530801004403777 12476 49816
232978306552244161 33384 76010
535192718011508353 48781 92634
590065150653654017 78254 84155
208825788586636929 53213 103888
506346689134932865 64002 70242
811583236874746241 24210 54750
986762919758984193 47124 85617
746456332812428545 34530 61603
367342045466077825 10765 75557
862484286718689921 10748 103004
339971238396682177 56608 69681
259789869495165249 48249 75878
468048568705359745 12951 98637
31494137062473729 15072 41871
669970399984929793 23045 103783
670277203128208001 90529 92080
518690489884821889 67124 75722
91919790241156817 11389 65463
759720166607646465 166 8316
649746579088230145 15826 86816
311760201095399489 2377 11572
670362808868098689 20066 81098
108634034028124657 14770 99290
755261311198395905 14339 29763
401744259156121345 10069 100891
489725734294076161 79674 87760
177569944652073985 35304 96182
211974922704968097 55818 100597
896022974340571265 21299 86841
951144358438021761 21177 44738
620284860167981185 22400 76650
261646182793199969 21564 32375
300270295815270337 40317 53903
751814642858398977 11788 83679
227656056032142113 7229 84863
353794200309380353 47392 103203
27105052368472829 20445 40385
509521122147127425 14447 82726
473314071498929665 65914 82002
16169933865668897 43415 75157
298162606275443649 57399 81309
110862746159604337 81017 93025
894718754023809793 41253 94180
369459155482871873 18816 47521
384862942257616001 10570 80196
141563869744764753 25409 35679
608273588087325185 77691 85262
987952125873576449 40230 92296
689017454948103809 7049 52800
13579052008260817 16752 69144
311322308302717249 54776 71256
115231065884074721 7597 84046
167487529574874113 55166 88503
541552042229731969 55770 67064
422688477578059713 93047 95836
255527002998277921 68255 101099
271203744215458913 17376 84856
804048368861778305 34284 61019
46061075605731361 49853 83696
432946796660331777 6201 75490
473170470463419009 93212 102097
263198874063640161 10261 26054
180630003547758369 61189 80738
169808163994915169 10922 104312
787187125176846081 36286 48119
717194911466727041 3565 90832
758942579975009537 14682 41853
631259400795215745 62534 88826
472859641653020161 79960 96370
677566311832030977 28763 53842
355368393401430913 7598 25516
737490283908343297 54225 80106
536374196590916353 38838 49811
948327182441097729 63389 65556
706583100631458945 13951 23517
100325412876458129 26753 84605
183155162064583265 12004 19941
334743703962622849 38269 42778
929244730109456129 25252 102889
812870063389155457 9385 79420
180000961935494529 38504 55371
620388885655877633 18133 62972
655046578024464257 22369 104689
746065545268663809 4931 22055
122030312180800849 77757 99103
863903298610061697 63642 78882
359471684581773569 3399 26258
593295145844180609 52180 64823
964597527006990465 5495 93651
119954689775319425 6050 50952
302102961104761665 8292 82857
384227058175184769 31561 55955
322444489854792257 21078 59566
367634649316549633 26994 41709
571893117976156161 8140 85639
164426305155828353 41878 59605
17318832981235489 35826 98740
516173722815274497 32554 61100
323377431367330113 17030 28337
532327637573530433 79635 90468
90048153728606193 28407 82696
181499090557728961 4926 18025
966802895737441025 46217 47459
436224769204656577 43469 73875
11939032357620505 39677 75355
613777741078969601 65905 80490
638307251711179137 74148 101249
179162177508686689 44701 76518
521062517933462017 46855 88671
878534507783193473 46887 48204
11743567664591837 44786 55343
749053106929537153 32380 43313
368564927708408897 9120 101610
621934978329598209 4374 36419
442018300662905281 21443 22368
96905425728721185 37185 81700
145049574243604001 47882 83281
500979689061004737 76446 79947
555775880802467969 4428 58784
711504669159793921 55293 86947
233131705655100769 22045 38274
445144743559104961 10568 97439
968178665010892545 47 22140
89945014147048145 46018 78331
124670830355643857 56288 95494
197776607935587393 71036 102752
528030404455176257 13358 78351
457553135953688193 62742 62794
784502010993723137 68968 105392
220531898212534817 8249 95398
835581976397033857 6645 97184
247430958115728577 11655 66585
230665965465266977 72240 103808
736448049608377217 13647 103269
180422859117879137 70056 78150
480340285677627329 9302 87472
937497218390920065 64361 87523
937814406227325057 19272 74024
187658489912845281 44 81237
783129270994180609 38340 49588
315165416813176321 28993 75101
741737055050599297 90388 95981
500235053623935489 35021 82615
513396663560470785 4545 13383
249447571572719809 7302 104476
783881212746912641 56721 62559
659307215246851585 54576 80011
406518902997675009 24825 102712
230083723372150209 18570 56244
990933720157549697 73602 94801
852833647304247937 73409 94124
587316389957308673 80707 101893
795855672427851649 69200 98159
253331769868033505 7177 15506
499387723430114497 36678 41957
373172775809990785 65688 74152
79723265347087841 24494 51843
667103949553755649 6664 71688
318119266455692417 4652 68810
390883911057088065 85412 87639
957525614947488897 599 45934
59492590281088553 37617 102528
939905564726782209 57313 75375
410315246944605889 6574 67779
357850850659918529 32352 41166
136473827158390289 696 65473
556368816915505025 34367 104310
410377057268462401 45157 99576
457017871423293057 54577 81140
467340272162950017 28010 30760
134370545716532065 14142 82798
605049900338798337 33139 54823
899392412091248897 3522 49883
575012328120315905 59328 73444
379954147038500161 55353 68288
9247337018237545 34221 46795
596547850825633281 18528 42715
850424501181585409 31257 48885
688002426115783553 43595 101369
78103122165032353 18272 39449
675523891250623617 955 63426
621794159232130945 55377 55845
516990527873996801 20138 47669
642604956196791425 36245 70694
482453861783856321 9550 17190
48298597971871969 28146 80460
971403908384555649 19776 32087
845030483344004353 54572 61139
278319198047274337 48244 56740
183013577432596705 1963 38331
331288729839325697 130 49752
776912615984841217 61865 72457
73118025090483489 1874 102064
469129241941978113 27277 93565
47016105665843353 23535 97712
689684512743724545 52416 97068
477248946833231745 92851 101534
550559098506816705 87391 94272
510054787686794241 50828 76095
805018704295932289 72647 98403
157731493151207041 22235 74136
844071064769686017 52218 55861
144116986104389601 30477 31874
141344007549008673 45559 64490
484706482890675969 51362 62748
132848070593546193 3753 91931
946601858060983425 2567 60959
310137058569026177 32979 70104
862553146302563073 16059 97411
95655869448030737 34468 72129
193318604091725633 24294 90811
757256589785754369 57390 59826
541370525435400641 75677 102063
323159149609004737 7484 37039
229908886443251265 30791 95028
439607040145560321 1379 35090
989318748419155073 46345 53748
931860293239630209 66975 71622
975464241484356609 11101 15430
866447780484378369 52717 84216
124596565808264609 1220 57101
351989776196568001 25817 33814
306181112780318913 59655 101568
900244222965355393 45290 101321
417215356732302913 43572 96008
520679795399082945 57698 74400
952521894341966721 17308 54175
728501425466788481 70016 71179
494161972026507329 37919 57516
385004816311713665 8864 55592
999637757593813377 7989 93500
181818561815745729 56533 104530
945343593281993601 37157 54181
936950913022805249 16641 98585
829515853232518145 73149 86437
702617869241265665 86309 93937
419572563366802625 30293 71949
636931590051595777 22348 53351
170572542867642337 47644 90418
53673467868307513 30312 101927
316848197924006337 20305 53904
3827790885686967 28683 98410
346733437651121089 41123 42078
507607835989631425 19518 25525
781771231151925121 6851 105452
874295575838623105 40257 60481
348303014510076289 87879 102883
161725781737558817 9297 92539
748905095314089601 19158 43911
675733053623936513 31428 78951
720389257599546113 70867 98258
982581539131075457 22421 46797
309471994412906049 45795 85651
376180139567416897 13122 16284
704944945687412225 21687 71662
679063196796008193 29985 51093
94511020791063777 64687 82912
227767151123494209 36491 75362
537624687873257985 2939 34340
930944103447018241 13920 44504
996475691598551041 38379 54512
212232700824522177 24807 30060
233018412826094593 35587 89244
433082247979925249 31992 82493
782529562580723585 92527 103049
228474370473385601 25616 72607
768165553102843265 98180 104246
646909946251383809 59566 88758
751206322004197377 34283 72108
580928810790247553 18953 24275
955712448580168705 73474 77815
745586543820209665 24354 31165
921705290242417921 24878 84950
578527770343392001 26835 67219
880156334096707073 7376 55635
584100326590657921 15578 19867
553339863091583361 58022 92404
928644678932009473 31822 40396
933205488560940161 32217 83136
379491481932731777 72861 93400
412365451780178945 1708 26900
797309356145412097 34715 43232
841634518531915137 35160 39941
329889833958105793 1357 9415
834780202371707265 47564 76712
641377748098555905 19162 65339
731759141125717633 85531 100204
486758250702521857 92368 95848
586286534340278145 24523 28735
232525876837890177 23429 91281
51804031540054753 72458 100319
597019150506525825 62800 84344
963369635022548481 66886 75383
265993980124441985 68784 81343
894373122022511105 35850 43040
296906482396181569 30338 78961
790710795917082241 21671 101140
954914686732685441 19485 83534
977711994234990593 32461 95060
335592983243913089 14177 75247
587604190913527425 7899 75752
476669576554137089 11779 96258
792609508187563649 76430 102780
473931485436892801 52445 68903
446755687989085697 56427 104140
780758178163758081 1911 47886
472128370729389953 85977 103541
303933625196407297 31998 45719
199256867208578817 50002 50127
354733921595133953 49474 74327
48764777492589673 12923 16402
601678546076399873 1011 43698
445466901506993217 25088 51652
139339353377046401 40117 74467
417373376686892801 27468 85127
515862167022902465 68953 71427
588194655219712769 76416 95174
996409596909437313 90946 103456
495888413738594369 5106 92302
133703352198338625 42816 103051
296523581155728513 6564 101344
370635166500910913 102441 102750
477532834956800641 61666 92177
904830943065689985 68723 98122
899808062682939905 56165 82239
2984380352806682 30977 69439
390217168693151681 85135 89865
363374154487289025 28386 38329
215112065312244033 33719 34576
500458328956518977 24980 35150
347946976338160833 10707 86487
311932358321513473 61203 93834
760354645128433793 72097 88184
41739203271127681 11365 80356
306414385468013249 5684 9706
533447842697924545 38430 91148
321742321621005825 33675 38064
595922334167546753 10771 74853
966053496020119681 3081 75623
515160805317407297 61914 87900
409150872516807617 39403 93571
393495103463287425 7210 79626
830574100033924609 67496 90787
111578677258634689 32240 80852
337789060609029697 27817 77042
453518519928572033 39711 49859
691610988745420545 37440 61372
471405942375696449 16657 51129
968929469813378561 14791 96036
223931273419928801 73572 92301
819269950169523713 31265 87396
509194978943995137 49099 64650
586297322262343041 9718 31247
615258049291533441 17401 67771
477024198243920961 4968 87651
240507167252530977 18498 85267
896812182672295681 65975 85758
230865365947458657 71759 81557
614999233641196289 13591 94611
115905641850460481 30888 34266
753100142985747585 49143 73941
545245753329631105 9856 28046
529937828983005249 38046 69803
202300682634330529 1534 83744
288230731902405761 50493 102622
328476281786684865 3419 89647
199192769910762721 15307 28055
460074897409654657 17386 27663
727553722867757057 39267 85654
229716841638044417 28080 60010
920460980781765377 2120 49265
162942112476514465 19205 80537
54761532886733025 7646 13602
131988726335457329 9181 81410
823531532167873281 10311 71629
588430319673634049 24668 56903
925203325672587393 44549 59923
487981548930839873 51081 55453
4329579335827561 19612 59355
775889190668891649 23215 101113
64222568627446465 36360 101227
202627885084687873 25864 29668
188631328983984033 7282 33424
383545624606497857 7121 77443
796450956481070465 17528 25291
899886848593446529 16532 28931
421009488199697281 34902 48301
375780606012085633 10676 84270
117513617588191009 21337 49477
302691629877124033 45083 69634
736227127384790273 53675 88170
507766378616722113 10219 27081
745803674402370817 10992 50801
467318426550072257 142 44342
782188300273499905 10992 47007
840048649989370241 36261 42171
141563850005656641 9279 104411
294376730598251841 1403 30972
86808921637992145 46164 97794
975623294064590081 25477 101216
425539210278376577 2722 58433
932930171305436289 5393 9045
991299119340990081 9118 78113
453454876318289729 20117 42649
201383618842260865 6445 53863
793534609408702337 33183 59927
89231364553267409 5783 75870
14004351979096443 2943 62903
325633371802641857 60712 61727
78702498520193841 18269 101245
428664954705705985 5117 22739
954839543766439681 51890 90036
876600084051819521 23626 75277
260821237127537121 80 38294
352139690591325633 68619 72494
870333554718698113 9657 65971
758551530975754625 83638 103139
320094890979426369 68570 99026
999547664472142849 35352 39095
993227176215782529 13445 79643
208989121330080961 3624 25446
877744833875787777 3843 8265
499124772578920065 7594 87036
573730673810288769 18226 103953
733014301319006081 38382 101419
498472097313573697 57835 62607
273830695518821441 7127 56742
112032136459873761 3431 46399
807398779021998081 45211 47906
313904098589624449 3938 78735
730340466326691073 9527 19920
342602920700770113 13196 29035
825105324768234241 16270 77817
955147495331182465 14969 46227
646260180710125825 35931 76907
115459672718372993 37580 104819
795092359357614209 84733 93494
344248754512527425 36366 77115
582886709946716801 61511 63868
364346030655596545 55440 85085
988096900669720705 55247 63453
744801188322846081 7685 96972
615114266393785473 82275 87764
250299459353215073 10096 56235
101922012688437041 7247 66969
221483260275839201 53805 102414
60582157166646057 8394 36796
48808812538666761 4407 96658
294127001800010369 42652 49326
214194465195710401 24830 82948
914865855730877057 20753 49081
59160215770816649 20993 99203
139876545896175489 39233 92539
748773598677068673 1474 26836
550820436437287937 21711 24232
576901779707938561 30339 51974
871369034831534593 50516 93487
134016317797922113 30300 55773
344849265905221377 6670 61982
27795549994692693 68701 73293
155429958645715521 35439 46252
131706117765325809 7950 71929
162024440130533537 77779 78754
629207039761141121 10295 32049
789593515165908097 46563 50579
127361771292392241 41833 48143
711136609759048321 51253 88677
259522735892858241 99164 104051
525750033654208705 8217 86429
915986461343258881 4790 100739
299783360624484609 4570 89394
586673183365959937 6545 64002
355028638556778049 11646 26839
287755845939251745 46406 105200
342775024901808193 19842 96806
363837695544390273 4916 67757
958209119648149249 56656 67446
638655688494871809 18020 34051
453077502572664769 47029 80094
246455474909069505 34350 102185
202184544444097729 30271 68982
622801031146373377 28982 69995
156231185839001089 43480 81017
544181020729524801 74467 81553
963772058180314369 15895 103383
235639744248594241 33614 96030
284066213154186913 27004 82582
190688210198388225 38498 79378
715813878421702273 27248 61736
296440215147335105 18373 90982
223334847167901537 7936 9406
511411430027664001 69589 84520
104719017978442961 21530 101699
757237505984981889 64556 73302
205734584601753313 63703 80561
384452668952931713 14535 45922
680439073760059137 8713 29932
573491076166199297 24631 87779
248208478387052609 64183 83488
334894620507668609 96914 102507
365793812997527105 44630 60197
545691692698419201 17565 91359
691264895804362625 9043 73746
361430652314638209 78996 95612
637884584406069889 17141 81855
894522003428484481 57508 99058
277615363366404481 9708 95042
672217035494810497 17695 59638
565251092847592705 15278 39455
725275986722202497 13917 54457
587319072281598465 53816 97261
481710158116541697 21421 55102
235010114381797313 64381 79655
627303678877702017 27252 69980
356853850024972289 67053 72278
991385632398760193 1428 83866
8408606768842476 65779 66675
645370780026375681 50762 79731
700488756326375809 21667 102200
215936309141667937 34859 75088
864348701003994113 21069 99638
752984512956835713 17068 63543
699770748262888961 20739 46446
415976297086984897 39849 76904
591193554826038145 84562 95582
800789019697695873 30551 105873
891989891613018625 49397 53342
223477212107027873 28535 101494
139611321846306433 83655 97278
50802190314136913 8478 23800
266662186694727425 57675 75405
684045113787931265 85293 105958
284804852493994785 5938 45071
731152689711102209 70193 77531
850249039067545473 66296 76483
149500987607083873 64631 76071
206027507866028961 979 17628
244557643792610689 10694 60326
437775551230966913 42250 57132
415718262008368833 53056 77018
374995947306064897 8825 37232
472409528602064193 43048 62202
614348953297035649 9395 18689
566836773751063553 13355 94791
562249257617285313 62143 80064
67241837562569633 16318 23789
732821441054479489 36327 51880
432227874449267777 53654 74111
990615638737484289 51666 90717
298618645149183233 41314 46984
793371261374954113 27705 78320
333219068728496385 8328 40449
966053359972509185 19770 31933
287119802756627969 42594 83208
258349890038910945 18695 73063
260762752404588129 31657 72300
335927164995457153 1500 65755
750922756676423809 46359 49889
267494398279307425 30115 72587
822991340037347585 4883 100535
110335045274101873 29621 59867
419240431466512577 28018 100778
765040414155830401 58271 59288
194854397627352673 59481 95671
639858632887854337 87211 103730
303163837084348161 10927 77402
966275265780506497 20233 76553
24571390609125389 3086 30553
88893697338139793 16982 33514
120754597461065313 22056 48074
865900757917526017 54777 95384
359120382147381185 38426 58076
152720679442399649 51148 78583
459888024219729601 25024 29580
97863394075812241 9190 29622
370957534565334849 58567 64989
223269171232008289 37325 49616
136588234484811729 25526 25791
104064525402318257 71227 77081
150038640025059073 19892 35152
557060066448219265 7337 50946
622524698692920705 23088 51884
949966697967237633 39892 53144
390281197839655617 62926 100176
592395074247836161 14690 103001
123931065496471153 6707 25833
165323193909269857 87178 87443
191027827525516609 59124 71421
914200721591630081 34228 56089
693313708752349057 83210 85482
99208231879782001 56116 61890
826888121400216449 66160 104097
596093179993605505 22799 33184
739665738706783361 12482 42623
605723320789163521 19967 89567
550460460697593153 13364 104400
741656552358040961 63319 84370
114093778325518257 12877 79975
550083660516872193 577 66722
790656907306342273 25925 76726
91440958023813585 389 4431
24276188775026241 42041 68781
8505066498624815 45923 48593
425337101841961409 54319 60474
8983171371841793 29711 77077
858354197835886593 1160 7012
978049474449885953 19662 78548
743240210334150273 34579 44259
67802013931558489 86929 87604
358938104023600577 70313 97221
497353469424265153 11156 86430
791201428852787073 22355 33861
750768484346156801 34939 54710
809990959905000833 74205 98547
873342292438632449 42596 68177
724640440405366401 52218 62327
471817047323927617 20551 73204
109408443030055473 61115 71599
14379220523718317 3211 75409
660477583917298689 38655 96130
625344904314335489 77776 85539
970997564549257729 28782 105800
972949904779664385 43359 79555
162008403553741697 5629 7795
657910747602560513 21844 37540
500995006455930561 80580 87294
721440998330447105 56792 72405
576762760557642241 10903 72797
96438768315056929 35989 38650
42859780980670337 84508 99424
927725024479297409 35114 90427
884779871663440129 63006 68046
22877859971263349 2265 73057
293301132471789569 211 45314
302366737369194305 2487 89024
801709550499396097 48866 81885
982355345202922369 19454 97560
122712715621013041 65326 68162
679953025548211841 82465 99531
596241633713773953 28790 104696
684869466592548609 43239 67990
441604646637820481 30651 86722
831326515528953473 28978 70307
323984134351121601 75997 102281
903430635756411265 31370 59295
545357598438720001 28846 29616
523755260214510785 4049 55476
21345143764662569 35215 83778
587608340314975617 12775 43160
143644259599376769 51641 92212
229055058440334145 2851 19903
336387962579323137 17079 29239
663363978755075585 25535 28940
286024762217913057 32654 75214
286529859352111073 4288 21990
264062443417188321 73511 96988
149920040893167809 90379 96616
476250668456835073 37517 62636
153817171404195809 25484 57887
187582135763193505 78599 102519
823678289197847169 27415 86343
816308351868933377 18839 68120
504202232921340225 2097 13833
564805598983625153 39973 89934
538674236122378881 16509 61957
225673680169144577 38322 41250
467954721918427905 6442 71869
18955255613519741 29094 72038
672937567334333441 1810 56279
876987363389751809 50342 61455
866377799718616577 31350 81657
649407456101314945 69384 77038
819988542809486593 61272 83726
508620737850442625 2420 104094
183549108349748033 1821 9811
345027080740123905 9532 27843
453484129680976641 46542 66272
296486674587633537 413 83759
579559788232085505 3677 42190
205888077024766849 27628 45463
639054995002286593 49797 88549
367936293319111489 32984 70125
22178462797395329 51129 65562
727381883652213889 49086 102302
88340825693951073 27247 97741
742520792170431361 25167 87069
637415262900088193 83624 100926
713707788330353281 27032 97818
693207059398961409 17683 59829
707515531758652161 35077 54237
423944148695593281 8435 12029
427476967976019777 14529 56576
749556316270673793 26057 29047
147002102316882593 15423 76274
296642842569337281 54822 67032
882434329267979905 5470 38311
95852930359601633 14249 58771
705460016849748737 19106 69208
9886426201656919 16071 41145
502773367374089729 43010 80271
426654302751803265 38606 41836
490584474335285825 70101 81731
335315890449674497 28560 56835
332728153494102209 56374 62177
780658649441651457 23877 88467
212646887232899937 68499 102540
139604470916619761 87629 102947
233487310150621857 14886 57895
189980407595601985 15356 30391
673252129519930497 67372 76960
917645267362285441 20273 80631
872276499420465281 32178 45558
365872406881155841 33704 100076
605797297660991745 41326 66600
312341243985255105 74215 74671
33862596027205429 16526 42872
98623220396536481 21854 100663
331152749814656065 30081 90552
104926052578246497 10460 45250
782783406912940929 15961 42212
387939194941683521 13962 22055
119793860701186369 9846 68393
734989024122366849 45250 84292
112215594073347809 27545 31278
676218835419991425 58144 93383
687412863392914689 73419 103954
237002949044278209 80790 94088
941349420574837889 20895 37617
521562795552799937 12525 15623
833410907345502465 57850 68008
424416724612225217 10244 37101
98106133276161249 81368 91699
570331019324971329 13821 24041
845962606763713153 17365 64216
561909402292581441 26994 97717
350551282349059073 6040 91830
330129897159967105 43742 60305
225785447389462497 1873 5052
724215430828021249 82907 98801
652839119733585025 46807 56955
422231960246666177 6189 36167
352436025512808705 6833 32462
613405774831630209 6222 20652
746258478673482241 54323 78320
235918948207743297 103925 105833
557870772938180417 2064 27342
97403906318216833 73977 78305
721103276955517441 91552 101154
103791361910754881 70723 92672
355002138288533313 28319 105389
926962230314796161 29141 52822
390700069923937601 8015 94629
763774167178159105 52709 58309
263778710899266849 15121 72500
506831128006663105 71563 93974
566904968257233601 2227 88268
326814458951321985 48994 71663
300521051141622337 15256 35909
744302294283681281 60615 98625
940521792379158273 59961 73099
694932941606143873 57352 72619
61330592821924769 37851 73663
613958223553364481 81 18813
66056622729462337 92402 100707
197552342104263105 21720 98086
797708471828421761 43761 78153
384943370783030785 81200 98637
405549985442078785 82702 100423
569452660993878337 49052 50876
609301072941612161 25505 98174
414397496422761665 79261 97945
900330848769499393 78999 92163
575240794448053121 7328 24802
69031036186849801 15519 47725
960240806644105089 35390 78689
683705459351855873 75649 92300
996190841045947905 9052 81067
250752987789645953 49590 102711
785031536706409089 1760 49890
314992881657730113 89891 91896
98406652363753009 30490 57092
296843921194486913 15439 69745
71262407733382105 28037 95352
970986981120987009 74125 94476
468550209147171137 35339 66098
687525513227122049 64249 99232
742730728246922241 48666 53847
961775574163937153 33512 100653
466313517386129921 16386 27685
146821281818169793 9495 90591
66390623963467729 1689 18060
502670618931901441 3154 24223
842208233504980097 2355 28282
330351937262527425 78843 99041
8632775110068992 35869 92159
53462701667768897 7932 99368
5301457617765238 47720 73777
823019111264464641 8281 47911
337869932363087617 41150 63611
582847747727399169 98296 103723
307808390878225409 19740 36850
562247429512417793 89126 99089
734643182951881345 71965 77998
604097915777742849 16294 43538
710908149878026369 40349 84347
173949186740394177 16004 104584
8587260003036335 10529 67705
704151081229312641 862 94005
587098280314283009 26370 67661
239721250664537409 95915 101819
980260943327660801 39154 49360
920438242933158785 38588 63042
836541726258776193 9742 38598
627831825333792897 18694 85445
201193601074958657 78806 87587
747994658119765121 48816 86951
195257502816335905 78145 97427
437031907802754945 49585 62249
728028981489753601 10656 96423
745622586973297537 5884 30370
698108401258696833 92925 102807
87734237122667473 35170 41183
891245294919837569 29611 51404
787880272619403905 50821 93493
945166039362707329 20992 92837
713117823953190529 15063 75594
894854240720970753 35522 50860
535127257158279681 26698 52921
681380768168100609 42636 65059
363590325122935105 26532 55207
124363744303064289 13314 46911
894299402196978177 38172 85782
421121672200118977 45297 84823
49000152710910073 82239 94589
934137588750527233 1249 55535
267932105625959585 63875 87937
475025465876104385 33994 67634
258136844183916033 175 20578
124482665732966065 56713 83398
559486247644642305 3760 83608
920022806832751233 25707 84845
65368431306559673 42472 78064
230099044299375777 52132 63590
962422420769229313 42642 54817
307091729772043457 27842 82813
57589893440955113 84040 96183
536072276119664769 52418 74617
923754063253355137 97980 98031
347290864628977409 92397 101684
185723827972317665 92379 94134
560879134301810497 44459 105444
676903285518108033 49850 76055
436395152912996993 46715 70963
905424779434547073 16264 57848
727800132571143681 3703 54379
892373517322752769 52140 59491
762814228467650689 39065 73750
59868801966537433 35223 36807
450942504850214465 22487 80652
228704672010991329 74983 94281
342613796129302977 13372 18874
358911349505341121 4135 53151
738408654623395201 10455 52785
482928385739867841 61449 85874
698953536345815297 23604 56215
805696057116456705 43152 52228
246005221409827617 52702 103992
163707106639435553 13886 98484
970046598239935745 47004 69464
343095957574398401 36309 67063
67659670701527121 55342 58253
337810443861073409 56692 84254
18155930369719189 12305 100319
464143732238348161 52882 84397
225152506350408289 7179 86403
649719301950852865 31511 64254
9866850049622401 55024 75371
725710286918079873 83544 102253
106016643108699073 23096 104114
274991984431622433 13284 62404
941983681051002753 27734 41182
492847834294487105 8799 71418
15008974341665039 46324 57015
952490714393491073 31879 97285
554336308299571841 28256 94616
839026317046936705 36942 50688
556305538339767489 18326 32039
32440951777161333 8369 77611
966370419329937409 3939 58999
148436982646309441 67348 98502
989768738659332609 16545 97220
982243549388073217 36607 87461
523828338243692545 18534 96809
470965784297980865 27750 86545
728915622016511873 28422 34026
987520245001590529 64222 79142
679676021247590913 85583 99279
225578595263137057 22279 47366
228588073948767361 30934 35462
71460297710473241 20167 52610
53641286022173777 68877 96118
137811548249707985 3544 70415
89171770241318177 24506 81554
602439305425647873 78824 101583
20619002688793133 13984 76596
832799710245843969 20798 70201
958288633492937729 96469 101164
661264449669801089 29431 101177
532466094504304257 4089 16103
834657338569250817 44433 104543
901330201666194561 9590 68114
660302666000589569 52129 53352
252423094117776961 36443 61803
690769698524839297 64828 75827
234514531531683457 8361 104781
934083596066273025 27471 75435
208004988772405153 4144 27233
937271419401035649 16203 42684
248219847073993793 36816 90165
13526702931343949 27898 87087
887522477728371201 13472 77128
838146186091741185 10457 41949
908431913679120129 74543 82775
634385687413242753 58877 101314
217620869918750529 23391 47160
500338770906317633 35536 52713
108871885768717649 37383 77961
567372392243512961 54938 97604
973927981930618369 8673 61332
623249566624117761 15270 48574
688754950986062593 78334 78428
367130785407766785 19927 49990
563029868327351553 3136 18601
862085450062970497 29185 48751
548550290571778753 13496 61638
566068436528595969 37259 43441
549864340595693313 54585 92530
446745547862668929 7031 53526
340327505694343553 39336 74699
555182203134080513 41884 77349
927932320112478977 35901 48146
224077855334904545 12195 23416
416416535721094081 20887 31203
937475689601811329 40158 69681
687546436980998273 23104 88295
901179237600224769 47078 100864
760685029229900801 9008 69319
972272492984359297 14022 88568
336110242885798273 42970 78722
727528682320489345 2792 93801
255631934469885633 32730 60711
484470369306890817 19209 82149
379970264757307777 23842 74915
727618337641935361 18292 36573
844966565481509889 6191 94196
347221303781140033 4617 73537
464902199523994113 67160 82351
493730419989354625 17070 84742
409021385682063233 38616 98751
87200111202221825 28522 102969
576352151059840193 49537 54667
377827076596027201 34994 40335
687242044912036225 31882 64640
957953691085776897 19037 55647
965099251108757249 70315 102354
136276299616945089 8053 83079
550492621221064129 591 43213
800093478362711553 11301 13502
942357598985129345 56613 61156
932306574854500481 3021 91672
772765367549080705 15222 51306
400469027177308609 14337 26639
393188512711009985 1092 41626
386517671026204801 29282 70898
88225358429024689 15727 57767
790980105031749761 55863 88057
410518919455572737 6521 67217
680201397623143553 19390 85717
390859085401896065 11777 29327
828262219686109825 15308 52502
335503638191244865 7951 49438
701245843245764865 40246 84392
70215074493159337 8089 67585
476905214357643073 64831 92219
294248634873529345 33168 57690
816486114360237953 4713 46724
542081807351447489 16756 68859
911800510366703105 51956 55167
996224372687851905 39005 43442
42875489194010185 10365 63597
376076431996221313 26178 44661
962198812948898305 24688 91804
665613449486844673 13154 59139
455009745483330625 71413 98034
126024762060492177 70044 90936
565510687994105857 24250 54917
932300123965308801 54596 85640
437445776498400129 1881 62799
101081697447920513 32289 93600
979086427482727169 41500 97155
842541393887675137 44069 50791
492890039703446785 27621 103133
177529266950553921 81483 101558
131333111868087825 30410 65047
748255316294109441 49086 92689
424544449059418113 31149 78482
129229807094173313 165 56065
969604811101149313 9755 100351
195392563566489473 39899 97654
792413587846120065 28711 45086
369312163792667265 6907 102036
193250504909713089 43615 94003
412467103034305921 6629 22276
115799146468525297 27013 98934
951712046801059585 26747 92692
729812609829068033 78451 103014
65831683943120113 27026 46274
671011841518612993 33929 75239
917931593958765953 2398 6473
526301037834542721 5188 80340
423888826594538433 4314 44029
274869310889492641 7543 55465
815460625310361601 69848 85917
163262541748693473 29971 31535
392698546796740545 46481 55105
808047167482705281 55104 87484
417720798880591105 50923 60988
856436788386872705 40552 96096
344325426938429057 13648 16860
621911093512487425 36493 45843
283536732663559841 61499 88378
160428204164688289 5489 33672
660080175516643713 62483 96447
389057131092421569 17879 80198
983762943762993537 33690 76221
124190222119381137 9430 88674
216249812310213217 18135 84322
449276735190288449 40140 49958
254934988091161345 11808 102455
434255186494411329 77233 84816
22046389095695673 41899 97040
613769264656077953 34089 81063
410175275098506369 54138 66611
805462903702562049 45477 78214
109782018351484817 22446 60199
612748958366005121 57983 75785
425951494164234369 30382 46708
299232729117633793 69297 78415
916518247288340865 10926 55418
593612639082017793 24829 58591
843916235030061313 39206 105773
546852210248317761 22342 29615
484835794280929409 22304 48598
33899969901675321 32051 33497
78583026505025793 45358 91151
882358730920103041 4636 88115
157496671855032129 50503 83000
157616619667415137 7623 77756
737024468108724993 33074 67436
920783380632087809 53396 88988
215570067308920705 905 1729
14203736917117739 45218 61019
953495200853534849 66510 86595
99097470765329377 7868 89303
390386351314962369 81141 84526
172501249389519265 3067 96986
571643968493329857 48229 97431
497315797297886785 30940 95991
4165548958855681 20318 28881
920319260248412289 78114 80463
805917771786919681 13593 56977
915905970628969601 29638 64650
909407849128971393 44105 86527
663427765558715521 1677 16181
52384928138874185 45899 71231
664843959530628609 76389 78842
509579559467102401 36836 38439
152501632635384961 3199 73185
52395529888610073 9208 90473
953131490630184449 55803 87088
169098647734504225 53750 63789
296291818192777601 12736 78287
129515159020566977 13157 46975
711015169680109697 52848 73493
834314958933436673 1423 64796
754386731247471745 2375 10970
694643576664002945 70457 89843
358059208694342593 15270 104557
873661673354494209 78721 87437
650606020971686401 63494 86575
354172274940392385 29474 66011
598037516321028353 24338 72852
48371886393841377 14136 84379
562434456657335617 74702 84355
453826068999614337 23831 26485
97615700081448161 84959 90637
298427659002047809 36506 81794
173932528132390017 48213 96657
673232130963068417 89147 95304
633153300833413377 7519 81125
184433820487544865 26067 101872
427104492871613697 7824 67698
764397837462563969 29335 45992
383710394514665153 51370 103998
486955515602804929 67992 80867
764490393162880385 2882 82458
846664331028275585 7588 17201
845404616387838849 75847 87877
611972287890171905 19254 22005
765377625528167041 1839 3392
961218595237266305 47537 96918
851423751143315201 14987 41477
175302693656849601 28193 77422
577976527654961153 60528 100565
214150926786029313 10721 40091
333919350819797953 36975 68499
890337358184883201 17673 100509
525524717869210177 36829 37292
646969766996203777 8551 73075
361227454074722241 1395 73996
721755330362046977 30220 71723
897803141175081985 70129 87966
550439743202073089 11711 50541
150797447377613025 12346 99471
112033876343378577 55851 58869
560064506599694337 47193 47418
848974279501657473 24730 41825
891148493709280897 14824 67690
965815789620680961 69831 101658
744868605512614529 81385 85535
230349078980164993 83776 95327
423278819828254913 21469 90554
377266196488637441 7484 79671
411640442240319233 45461 62861
165339968235269185 46749 60232
923265561613121153 31206 73366
804503014851267329 67470 100686
333642749164944513 43621 76563
874535842348134145 60446 84566
405225880905447873 32687 82770
389466993111273729 50103 75529
619085861084549505 15229 55228
659917566852310913 21956 65732
11152749162747001 34073 48549
357028927027418049 18656 58200
505761650418755009 61427 62110
66084495254582265 22498 104918
977055205584434817 18517 26260
228908538411378273 44117 89515
847235838369009281 2960 87322
793884558757536513 54431 86032
840862102696021889 13672 27689
890671912865631361 55845 98236
890491059886876673 50613 57180
615669491523103617 45746 105477
786104413167777281 5506 40629
147627646937724673 72558 80047
434083134766630977 2918 13929
178836482599489697 12600 13861
67763150403877153 63638 85681
201176260583881825 57979 102727
753331645860079361 418 20467
209489207010900449 4017 105719
736021914666565633 27217 45407
733778301196213761 13126 80482
332664710811933185 4454 21318
402087595980145089 74144 84022
525034078697117953 25299 90827
880264213152887681 52834 85343
299703318333179457 23709 79967
99364672318667857 39981 74317
894118734461415041 10345 27496
17158784399430971 88425 99588
902604346367802241 35698 102200
609453114176755457 47414 77455
56825798282702065 35121 93630
860855121461927553 74745 85223
600059950064839169 12706 40498
788341731098622465 6028 34422
89723177727620401 43800 86590
30042959029191965 56164 93060
577525964743152513 31388 32165
934105553172781057 60559 91831
230096702683866273 62307 93387
807343992321083393 32220 83972
295949875530432385 36390 61906
427830559507551553 73958 79282
524430677608847873 78360 82735
998578142383951873 3636 41068
99591323570841441 87733 93557
232168018794776993 64471 85394
523842484438475265 54117 77851
313799538721784897 60658 80423
833451611127351553 7285 77172
873761794851756033 4772 89244
606742718623735297 56443 100305
719894842782952833 46306 86541
771204797055212033 12294 27093
926527596252110849 8126 38361
282921936709968225 38743 100268
487199652277528385 16261 86217
151078302492130945 60810 71723
49433833970763177 17097 29949
958940295289778561 70433 87101
778706432598983809 45484 92363
26467036698640813 50948 56520
69922306876389233 34337 45939
755906230545278337 57572 86331
325830030266647681 10594 48849
523658467288761665 47352 56380
431671174406684353 1019 30290
123138927448877665 10851 42727
74559646791630737 6984 11073
571248360116463489 99259 102275
16675411357464755 8527 64012
912355720514099713 16422 71279
354729502199010241 50649 94161
631864664327572737 43438 50167
114608983906091313 60122 69948
916323816278918401 4514 23012
667029608112887425 35159 60165
380791780049655425 22695 38225
339521151272901249 32255 35558
454654893963876801 14355 24863
250573413328513793 60297 73454
888975782374053889 7099 24719
11864396301287883 10777 98251
650765287475763841 51106 81638
201035892657007041 23348 91090
977544648184640129 22764 64937
843786333207770369 58645 63496
503012641624891905 11257 33037
677644235033259393 16850 64447
612122704506994305 7927 28895
333050344317850753 59152 91241
546566230590030977 37550 52827
148088961926465153 64075 88792
639456950889602689 15274 69696
715762472261655297 78345 91534
839461589799825025 45305 50033
264546384485274913 55010 86351
774681166385313665 8154 40910
514533052355314881 5909 75807
617194806003027457 27559 85816
791659100085912065 19589 46405
510273356476680833 29610 72604
995423524239736705 29162 102245
347666796872161409 45206 50680
578080048531664001 27847 59067
819639689282958337 6424 50410
297029624787878529 12123 87928
106707253526224129 56064 87592
295992807575988353 70870 96532
998385176099411329 16071 58329
685714548324835201 33470 53400
380080679367821953 52975 78959
96196619209056417 37107 102575
350684531251239681 52638 71042
624087477832002689 71887 100846
198967199108636801 35702 49863
327584414758877761 16842 29092
359597462894804225 23169 90287
901456954527287041 43370 73081
222457595304391009 59996 75998
546216160813234113 14363 21951
448407662267989313 76276 86740
485682675527780097 5360 77796
204519418636493825 61952 95126
547143491767474881 8469 30357
961705536479421185 12096 77247
520486302709524993 61424 82206
607968075062316929 23960 99134
557495140945807297 31775 51972
883457831732904705 1464 15148
750119542880948865 7910 91831
759877580309563393 752 18847
857281443230039681 19938 47846
425064282408833089 57843 92487
827958932482243201 51651 66903
359129252512460097 80733 89636
379490470459817409 14529 93883
616618859168461569 6511 24103
415109241712425345 14473 36348
746837049578516609 24757 88777
577273489042216449 1112 82473
623372638709831553 3269 37552
641834015769017473 58845 85014
705494611634364289 29472 63993
436673709726139969 34103 68882
687713341485768065 50692 87402
565350307262232129 282 30778
656025403127699713 6743 63917
721135044858289793 66085 103468
412684744094768513 30026 31687
373357936336258689 14891 38299
638522726359624961 39025 78515
731007111142563585 25638 103753
900894032674734977 10969 25306
649129456094694785 30962 41893
979254860887692801 12953 41804
278884328473555585 5352 57067
934198284967401089 44283 99035
410948213085372801 93193 105885
822271233874729985 44720 85913
560700980307419905 87713 91619
613299214277937153 14483 65645
480406288351783681 41316 47109
919342407562027137 69331 96757
843245830769678465 52996 93844
407659640829614017 9305 28438
119194496404002593 2238 37889
79538844117749361 27785 94056
700729650779639041 10419 69231
427212437507542145 21365 36313
635540819901475329 77769 95402
253914937652439233 15593 48549
85182102394913537 69802 105711
497264490198396929 35594 49203
616764479373227265 72986 87930
317804750703246017 40686 86330
86091179847105793 36939 104758
672781080364679041 81598 100267
645268092428008065 60507 92058
581318320467033857 29478 35666
461524119851066689 26234 81414
590721601642449921 44799 84090
337822878127592961 11737 31077
947791371009785217 16845 100873
153053685225192033 39583 69727
249012225620624865 10174 85645
582719422010907137 19332 61555
412100844095732545 17303 60927
136603307159067105 78703 104778
684686597047793537 30914 80592
191141948164851521 81703 86686
379702905664416321 32100 51401
326639055107339265 35401 61484
665178428019181953 7550 82671
317235159239654529 17466 67568
648643059837382913 34140 40180
417171101775029057 24220 76597
16061536721757365 3771 21877
909402315902280321 9213 21039
58168770158502529 39567 47474
694352576489567489 54769 101089
992930001559621249 74817 78808
841409146410878593 67044 82968
918357611062901889 40039 67339
36024765928676317 31362 42053
118695238444722401 14484 55542
928253217276459649 21268 83641
716647513829272449 28838 29287
676674839190784641 32506 59574
901324520219567617 26188 70487
685250369854937729 39487 69290
992484192998830337 6282 103980
374640957056005441 26515 64319
618808305078992769 39488 57249
850521547683381889 61043 64492
95523403941470513 18508 47702
494090085490771713 22149 30322
2648287977201847 38403 105163
506542617938773505 94305 101468
132856352415672065 20332 100800
188751383498061633 26433 97969
810005897844170881 11071 16823
235529440055767489 16206 36473
275354415103478817 66883 101169
438432987807718913 87607 101328
386318596492152705 65174 101382
490428267791909185 93510 95390
663118398705393025 58695 96533
593177684137703681 20032 100844
870030354868411905 25522 47254
106800400374464033 58981 93322
27706926752287589 78358 100462
383093649337187265 19834 94792
461319651304457089 26507 93337
203937636302466529 70576 79845
358722260332456257 27573 45238
973375483146231297 18226 63608
496444817124931585 31493 73740
193504342410800961 80056 95163
180738993941687905 2607 43524
612128435074371457 31107 31260
64539109910960233 27968 81889
32630643430078265 31117 32939
391635683142766337 26202 88965
121020383511751825 38088 96830
747228086363143937 26215 56993
511812175996777089 77426 85838
935170619168061953 32799 35858
912582053141537793 34352 91242
223036237578533313 36301 87569
276712848382569377 58500 76046
551044729514899265 839 59982
239601475521158849 72867 97886
974800002143801729 67568 103197
451900915619955137 36819 64910
348506015468146305 29914 38318
957334118842513921 55736 96340
982686749253481601 8464 41267
402933231703283201 48727 99172
290435099837992513 38645 72761
533370748867600513 57163 91554
938285687587516289 26980 88496
64670588639938129 22843 67181
831349413523142273 42683 86056
307541246366103169 46675 53655
333813468426519937 67384 83220
836266408815927041 60971 75863
824288360300670337 8550 32673
879129609555310081 66104 93583
468866075946031937 52735 55847
739304534923302785 68386 97520
469382528003549761 52305 96432
884253525560300289 95636 98373
476325996312688449 28776 51085
31827273073812281 20536 54601
14230723475378683 11366 52607
585216515273675265 10714 17815
446851192605628033 28332 31934
928625002193864961 19140 79262
298048360889097793 25675 59605
498042053699183617 46421 65989
472556647205585985 68927 91531
392661378860363905 11591 66621
144823590682506177 55694 93364
465692555412420737 55915 103276
326651729632025921 62156 80921
13766253895152403 15780 105297
314212581998148737 27909 88453
983482004664356481 63154 64510
735393968365293953 75289 99500
892999687787774849 43450 50055
893286627618664449 50852 76698
400104614389778817 18300 79030
17113512466174541 59549 62179
803007718861959297 51676 54798
10050289460949103 12547 75646
662093530462815489 9394 10162
792479225299366913 41500 72842
29261613540679577 14263 15066
845295707233503873 93768 101190
210338569465523777 36608 71891
589718520880289537 8550 11916
531680024597857665 7617 8568
559132515371104001 30338 87255
252850602503119873 59428 101006
354145295796264769 42371 50002
952535613411722497 16998 45252
800599616339440001 22208 73906
65957786710743705 26953 104518
45945188803521833 51874 100733
570877068455541121 13698 35788
473163404349648449 23380 55660
963625712551735297 6313 76001
893441478570601089 68629 99920
336461887075895297 19620 65731
847550984938663937 37227 99308
728054991306226689 45933 104633
227619770126629825 8350 23844
362277593516875393 37375 89059
580045555256091905 85858 98180
329946165791430017 28119 80948
721001784879582849 22627 97853
703387055650519937 15711 76762
764748459751814401 6149 73074
759028400841334145 33468 54005
900379620095030529 51770 79317
374700048469531329 35652 55241
549927578780810241 59524 90572
419195510903595201 28257 103254
905678343970016897 66675 92417
569356006587749889 96633 100371
730838705932683265 19335 71753
361825822785238657 23650 97224
80408304399604449 5499 23242
125084823277074273 5412 59880
915614486153160065 17855 43073
288901464596367681 38717 60511
353775615715257153 29466 45655
874951402446466689 46398 87451
590128383453333121 64417 77596
767083229802398849 49854 72012
808391510574630017 41520 85807
522418264939386049 48524 89189
597198086699691521 4508 98839
77009500500427217 22831 58188
915385166301469185 15797 86328
744186664090445697 35892 61929
32007807143997981 37454 61689
60217139084148385 60917 77354
802181798812220801 17323 27771
977683190140293633 1736 11741
347991134486832705 59745 69274
810049084854345089 5651 87714
535734825322585089 69544 88550
657603551359667201 52168 52974
996289561872146177 1271 44641
32912934368273029 12316 51593
740949291802643073 76587 97946
876240924079279873 18321 67061
289825526782422593 85046 96094
941857353901358593 23079 54345
212630105143325921 15118 82995
638420776761645185 5361 45165
414416906845076481 43215 70106
54584081818450873 27268 71966
348634465709885441 16695 47689
131120207284151745 3116 54610
800501419570466049 26183 39049
781032840419445761 21365 94487
857979825889664513 360 20979
32025400229652945 42551 56420
38098365520426113 73580 100450
89260003435430945 38772 105180
953308266891859585 27081 61385
626508624701539713 48560 101761
454650687853487041 2241 9084
329549669306576449 2506 6691
92061951926105217 47111 47268
909294065494716417 24191 90371
592276460108962561 24831 79242
831993184171825153 69306 100525
801583841474602881 50896 52093
420312523862104833 21398 23600
501504720976853953 31242 70939
637970454643014017 37446 92101
523599708179155265 75089 100971
43176451118252857 63415 74902
818440112154036097 44921 69453
506258901422388161 82967 86384
103513227389861137 22170 52097
602971701417327873 82034 89419
489033105709452801 80307 96239
584453943152542593 73770 91130
186882107166361793 53332 66330
795668621732229249 669 35013
147141793172068001 41274 79496
149953778061661313 931 75829
573441420985425025 71079 86487
706785449844755201 18597 60210
113646312315083265 72463 81525
5261261484495351 57896 102933
519077080090291073 86257 99648
108749277533714657 75848 105319
755182071838447617 5913 6803
222482172700853921 26229 90458
116079292817595105 55390 95126
525826868618576513 15791 85015
188132061348952097 20605 37992
343722437238458433 47258 65822
566549467856823681 8988 58359
118047212580702161 25152 84360
623275766703216001 94558 105146
89052233335838337 10823 22907
284595889735150817 14669 16687
141092656642410225 51861 89563
777721611413639425 11474 67059
442632676153525761 54436 102746
8410190377141192 36164 77986
701953604936075905 30029 32767
914115475920908673 38880 69421
380686253058133441 32995 41174
208819722864198817 36737 40659
848855915241170305 34953 105504
55158770608912281 19420 57992
781805690383979649 8858 22454
78686975012779217 84363 86604
541588074206597249 49460 88693
538599817978933953 75514 93961
389582779000750913 5566 39016
856677703603274625 23508 40644
562259803508890625 8194 20434
270370996909761633 67458 92003
358019185283271937 2454 65963
555421087523122049 38194 49991
998472754523785217 32749 39343
169595279908861601 6315 60025
539350738190780289 71937 99098
750789452238073857 4616 40222
97010200309380673 8490 87530
418818515207036033 81614 92045
518845424618181313 8857 64237
665658571374713345 27313 55385
316963943513567169 39110 78532
197952131964996161 3411 89887
568268656480587009 31195 70243
614673766285186177 6111 21272
561595839726589249 19237 75449
724823941245048833 1609 94643
394867606635020993 24927 34665
29718563771758965 25207 80173
327436200301573185 5951 43511
204596430254611041 33767 58483
381104859229498753 56879 66907
869313098174210049 15574 82002
850784699261549057 26743 87093
932161465190532097 11596 98970
126540595899772513 96374 101731
636285319267194881 7813 22545
963909078100950785 12719 80614
445371691304217153 4190 16558
561167354907855297 62286 76911
440860954377619393 32589 38012
988215732572779649 31156 41190
613911210067314561 9583 27918
852462368334020225 30593 44152
301784634313698049 42461 95009
516251989429573377 50880 89767
611905385046242177 45239 96531
289134915295296257 25004 71029
974066190597760385 13575 23408
779725351057020801 69730 76396
277060942791095489 58497 63271
415080339368561345 15536 66875
123169428614012593 1487 54215
612298014503519233 1497 63590
742126955210494593 29267 77186
888853678445162369 54813 89926
273527240120351681 28279 104583
923618371067174657 33586 35847
944563878038692865 46094 97702
947864557636567169 14736 22742
82653301629967761 14390 99210
469142775853693889 2381 31656
608165638604788225 6301 53588
412666413086885313 4313 59560
616178374943864065 28111 80436
377413456064328321 99927 105338
148537877686138145 68362 98648
934737559128169729 61724 94451
206094945109562401 2958 64585
965599814712472705 59253 76001
207207917269101921 26288 59985
589974395638240129 47238 82900
493449161794153217 53886 61440
402663395500734849 59757 99092
863017911049993857 47063 48350
978058489228349313 37256 82217
513650354991490561 10495 40690
569229217217237953 4598 23197
122495999987648929 49128 93466
92614663499336561 29568 95970
350327337633721921 34211 46751
300270874730625089 30546 98866
843150203666269313 43062 95316
375716912559997953 4660 94884
431973848546483905 20377 83992
101551550977685425 5226 80166
507000292143231937 55613 66797
419268220800223169 20283 29947
991094391774986113 97998 98490
408290702745727425 30086 89549
119943064841308449 19620 99418
690899543054033665 51313 85756
361662955114844929 43106 83612
744004485053775233 59135 59263
271400375398258113 31057 47488
768497585273980417 38504 74708
517792204206919873 13773 85836
462529777032369089 5208 67449
25665946709025889 60885 65996
799850939168440065 21934 62210
711806311299547137 5770 36358
574894778891202689 65841 98819
730860581186789249 13423 86653
56144877427176001 36852 78994
957518152244453761 8108 80345
917326377347034625 25288 66490
94714850028864817 35527 37372
423457021678107265 51869 105032
925407753974276609 44877 62800
284043638261263009 53864 85052
481687804502001857 5316 105240
737704465679559681 43853 53917
118435160110003329 26704 45726
289710692707256385 60233 63718
498238754458853377 36144 87999
887738083957348353 43008 93890
825123866965789441 2466 47298
537018748751986433 17582 32298
639310766963433217 43343 85776
319916993644870465 9174 89897
691922228556499841 18116 95464
24718798394712141 9398 89132
328048313538133121 23022 49433
816345777176966401 98960 105777
8166299769960973 59984 103646
754791609857416961 6041 100503
773121500648386433 51310 96725
388214428224632257 1688 36665
189580044141301601 30024 92981
782952612267404673 63974 97998
46304617113335665 82955 93995
634916365337748097 6491 45180
12384239160901701 34151 40069
837354105211911553 36267 55891
921571386671871489 30292 44928
637778579686813185 33511 62294
968845330260357633 13115 24877
423548672177798145 52283 100597
762212386443181313 14428 29570
162640357562256801 44303 54281
562456477052513985 44116 101634
591273557016332801 39586 58258
962515644999456257 52354 87941
775858357401222785 28680 32853
359756664552001857 7768 27005
296538888793787009 18987 27153
685418529715676033 62463 94983
180666437566802785 25822 75490
385786580471865665 29002 52471
321360825203012033 1096 7005
349151734477402433 6837 19269
261623837403522689 31969 38035
757953549779749377 55824 75389
768156740619371393 26018 41906
138043548212280593 1556 96812
699965422735463297 56647 105440
862108732003754625 42125 52680
215571324386356609 32103 51025
800998684564461825 21592 70215
667218030459725441 52702 99245
495279587803473473 37656 77586
180962690511915265 30291 54690
883249845853427457 79815 86892
703037797718028673 4423 95317
138975871565840241 26467 50813
789954144145976705 33283 51198
962215942749708161 50537 102791
979800051803056897 25919 88981
339399668748335169 9085 61369
697732915492860417 56987 100793
247977557359760673 78742 93358
404356179973749633 42264 87146
307215832873716033 30025 96796
766909770689206785 25109 73338
306161884140777857 68081 99304
419256206215056449 33522 69683
607630149980842369 33770 98368
693875754148773889 88957 97122
580955072763472897 20908 77591
563691887182759617 53153 87418
786105230455298433 11203 33080
335212220439895937 61637 98773
675443692206897537 20797 52344
319888314622790657 36108 97442
107720062001412481 12029 40781
547710588419601409 9179 31683
994317998504115457 34320 51909
94482588947048641 23852 47687
217424915573907649 4838 13699
784196708600344321 37939 88695
800811882161070849 40844 75510
316771420884055745 30032 70845
439610440862814785 25761 102558
831264189071003265 28183 38602
88146857843256049 7237 9719
136155837702862209 10935 20991
910724881919414017 44129 46958
17209288233257071 33447 44434
940104300965799681 29842 59072
488605829932442497 46036 85973
607237949223865345 3454 48424
26309866647647341 46203 77847
451960395832358593 62487 103535
904831086266401793 21434 103763
219040564426826721 34138 105629
430860207910594561 71388 100473
420046000446717441 13174 40482
238771240954140033 32142 104314
398238010647752129 434 84957
981195082204333569 34336 61510
175677916568261601 21744 65209
1080611934700216 53550 64389
154966537081698177 11133 90850
96818048476190913 58960 91713
349062942498505921 80410 98306
544923551768352641 9023 30474
591941744254363265 100633 103467
383573484611826369 29128 88525
384790642970628481 10769 63183
436437579563548865 27908 70494
81407678071720113 49069 83811
101827011969017889 38601 72554
98369057867472529 29843 101121
774857723083204737 51438 56617
752350049335994753 28722 94168
552477653734268161 61804 101473
940458651815745793 21112 99849
442097288544349697 35425 47210
429491933143886209 64871 72045
289325048253967745 5547 37065
321437742495163521 10933 53549
552492903799009857 3667 33171
152807252045811041 12334 50942
850239141275050497 16528 97149
914976499261044353 56455 76635
143765461101768465 19107 60628
108042870526595889 28015 32435
502485817407031041 25968 99356
298570437907386561 15027 60789
162718831030776545 30885 47810
262885788768436161 12635 98322
980582713588017153 76829 99730
266527214594717057 47040 84054
425865241834063809 28771 93860
574674283276074497 46203 82180
753702798401743489 39968 77063
253626504633018625 71441 76865
707475331021829121 13369 82197
205532463282047233 38498 94070
373792013250874049 10261 51001
294370902444811137 6655 30631
766322390917967105 11288 40141
437983157406485185 46878 56392
539479167143777985 28494 98273
994080160136974209 79852 79874
667819559620415489 41139 68875
663815877321347585 76534 94799
763164168697681281 25105 85316
956590756182166017 64575 83604
499905965899987585 2512 21851
953481386663106945 50323 74545
782382379400555521 6560 37965
773421815251708673 86924 99516
687868433491178881 39304 93655
881653696650793985 1843 18664
929041193707302401 12469 85406
977245847751575553 28049 45250
863609599496019329 20959 36377
862820677297953921 9644 22252
613167706672751233 70888 81706
666522705591631873 40758 80628
276386515733367585 97100 105136
661687477257451905 18155 78483
427526331044685313 13650 14749
858256621665546497 29603 30967
291816293321122817 45131 63174
706529148707211649 53762 103708
406370285554569217 22487 86325
983933276934806145 46286 104123
720422432077658241 52459 68908
616011838772855937 51898 76343
930563807051850497 41557 72483
443575583395030977 21526 47714
761997459971357953 24690 67157
14892198289864213 18639 27130
151610553629662817 35394 105132
330187346056305857 60962 88903
822779706333467009 31786 44411
371753834733247873 4844 5920
582380776485461377 60964 62421
559172234891505601 20009 46475
543454758379542849 16478 89406
649774261386887937 49052 82320
380553257449573569 39117 64661
834035620997610753 51239 94588
111240716258624417 85877 93267
973537431787569537 12664 35901
524360549397851393 13410 42850
472087872474773441 35704 98806
472121079866813185 6637 88228
32092159660386701 3390 65777
475905530641565377 34521 67499
845133727256410369 62145 73771
922345283523288321 83364 92891
358657072462584385 35810 52495
456236504358383169 31436 103940
475292424820864321 73237 87404
863694854811857537 1899 35620
45314793772043065 17806 72953
264034852692727649 97596 103956
2061448881192974 40955 87473
236158223939970209 37826 49722
508323358594502401 69273 90704
786066404812014977 10773 77072
812302071284406657 25608 75956
385389662359703041 1739 65144
54777998720261681 529 51506
336733011457223361 11399 52675
30651455954995301 61049 69299
330842996631549377 44928 87063
699632955036484865 71747 100184
574767147871948929 43644 57924
406492943289848065 25368 71591
633338938091927937 6334 105155
725767442695378433 93572 105296
560347504933556481 68980 99678
929457352452686849 3213 100577
236991403309151137 4633 58238
197953875751402113 63094 63208
103060287343236465 7352 91029
454772774025897793 1921 36789
808203387080173057 13840 39418
160236512812311105 65774 101114
711947130358733953 59101 99075
340792440956164481 21688 103809
601542101331762817 37055 48344
738206376899221121 11732 61807
479498985274215553 45637 55440
883748924177567105 51271 104762
745786522244831233 13886 94282
302690193580026817 40114 105680
132383821166197185 65836 78280
891122163211832705 79985 92321
919753506719462913 34468 73727
246058744028395905 16093 27037
267817358832655105 54440 65051
948757773930182657 28631 93627
642471560440785793 16575 101190
590180006467200257 66466 97462
705058104854398209 36521 85317
113694738014743281 85409 105399
161079475792139009 71020 96483
446346322980637953 9560 10548
640163501803481729 31171 70280
882097033979746945 9890 15375
117050721192075713 10533 28620
439519141423438977 29017 52644
356890867312895233 27027 71479
239146080403770625 15842 30061
600928966605568641 38208 53872
296061206618439617 72004 95558
59847772504962649 31512 46113
466529090784021633 38065 79207
771025785497361281 64073 96428
376740973715449473 77848 89612
634449421652842497 88199 92952
656416648652196993 14275 18300
175173693856738305 3059 30135
563049051984727105 40664 81516
963058252420221825 37400 75765
723600063788708737 15795 26481
148716584628065377 26604 81339
419488221937520193 4183 27673
733371192088750209 49580 78336
206669428038082977 1441 46553
897900603430276353 44937 59529
349088565004016961 42498 54137
343565592340961985 7015 10568
563545814863104513 6842 34303
956521901341066241 60549 63668
722434065555695745 74784 87039
653173635918388865 37582 104287
676999822878798337 84768 89990
825288805257873281 22281 75780
927318252334451585 37417 90381
547759775320269441 9917 53415
244532712679600193 31598 63902
577435078427814785 82624 89083
489000602845017345 12477 91445
912234339147712385 9772 69967
908579790814087553 1118 42141
709623415662566273 24856 32348
929014102480088833 19606 95134
959431638231375617 14667 60783
833707517271406593 40324 99006
312424442021754369 32956 93186
739554092579204737 36434 95490
489170533807676865 55678 85728
825480115822045953 16318 104744
867341572859761153 42391 89771
673510920772820097 48693 93122
594532306229250945 35706 89098
551007312502875393 13036 101584
394546459585914305 34385 88331
706920485332155137 6146 26643
357042597509828161 64584 69677
425766278952380609 51560 59111
883638701786868097 93585 105871
287599105333292481 74312 95238
935714006911904769 62977 105704
908906976686793601 7924 43547
654667365002556033 36694 68735
404478812750632257 233 14312
145751408287534177 102757 104500
355564948261331905 68902 78185
593545916933425793 70211 70230
207017713620210497 85222 96254
614776043478268929 5367 58535
937258244083025665 12202 82463
769426795686744193 14242 102778
280254065657523201 12829 43082
105694740269736801 1291 95722
109649671932629649 45970 102398
315522264343588417 33053 104323
692703731677390465 10373 34381
798210018679537153 20432 39580
502100972512877761 4467 62677
292584799145718209 55515 57713
832345254345035777 3607 43915
652193198234098049 8587 51681
168695921068859905 84132 90620
568488316462850945 38932 99756
128246520687945073 38092 58074
346858713860836353 56298 88623
790803794823560193 6351 82168
160151378905940321 71554 89408
616688406917212673 30564 44497
345391501586416193 15404 70407
493707191137616513 26482 77339
476860446000888065 70696 77611
92535477944970529 33594 77395
5273339890106144 31387 49490
443117894437122561 40604 68974
67705562229694041 14352 79168
227568324041136801 8586 28429
204286240813186017 26498 97685
752215433556813185 70977 80902
760527917482381313 2072 42792
522878011848113985 54520 105646
29674189271059249 6592 28107
558704207718236033 30171 95451
45068784543108369 35383 67725
574456970966203073 59809 96506
766226541954178945 10923 38548
448710651403530369 3158 28704
617847747657709313 71495 81419
698903993035393921 19913 55543
785490031237099393 34050 63079
906420918395198721 42907 45622
699005197997483009 73545 102223
115670450170831889 38956 104947
284679387141917313 9928 82087
773356055730772609 60027 98990
939615098445376129 17146 93440
286361906259649857 22568 27841
936271904123071105 65773 87557
99134671768538849 68885 104720
958879324085788929 20505 51625
640000560495998593 85914 87032
908246651754918529 77670 88452
468396741476510657 90705 99344
140599778578053505 38807 96720
282450990118995553 30181 63291
905347271811716993 11871 64779
280045498941589697 26556 96052
743209282736220417 21254 94218
711891011124954753 44125 75436
602866231231583745 50033 94519
340771404449384385 32678 75833
462622242624110657 54317 90349
400622714250651777 54777 67204
319900823551716225 27817 84579
992492003807413377 13122 87522
766811642804672257 34445 41840
13892421268515421 78598 80212
966824943091605633 39332 48770
222288183375440001 65064 96886
889275288556508033 58219 73795
222824006097532385 75767 102693
144238508944180673 15932 37691
374929928026446657 15513 16839
728741751388017921 84223 91453
532044298915288065 58847 63195
944656202211771009 33517 78080
195327273490278241 39000 80807
817280467540928897 28185 45256
330943701856959681 13179 30248
174811712394483009 27510 37203
636253771729244033 10404 62870
360491211880063361 78950 104062
835496254506217857 50740 80170
771190779903033473 41092 100242
762384520660987137 87022 98714
353101032115024065 29138 48435
606762758720883201 71698 82028
504148783826291713 33705 59457
923857710178694401 5549 96698
271911993192052385 14354 57219
601094767892824705 19845 23061
270974269835729601 35799 45472
341871767522235329 70011 94036
545816061430645761 862 88924
960997828016978433 34884 47694
464161454954688001 42244 94741
197808609126084897 5796 69681
209094465059596513 7382 92883
26825889438505613 5750 95001
900960196359815041 42147 72077
20441285610900197 26944 47808
28393214730943585 6096 65592
917066851359997825 35562 74825
431363982915240001 11136 53854
569230504095386881 26049 48993
233934466857906657 31774 41409
864918318622279937 73853 83921
655833013266995841 12082 67850
883703189983606273 13132 48816
419380376734199681 11855 61800
733994404422752257 2980 101981
717363175545909121 14346 45111
749476471330140673 45439 104312
449382329847200193 40095 68019
486075366004349953 10044 83094
155510553541628129 23351 98581
482556295301549185 6506 66952
435669271096276865 20016 60635
105413575436095649 29897 86998
577547765118662657 17870 23994
788890380637312257 78348 100185
227374585270158753 59877 86429
660718366912853121 56781 80005
903320803147263233 6195 95901
71454434866979001 61887 62063
984366930623554689 65126 74769
917910228027288577 12548 78983
149225909817669601 14802 84981
159937582862497153 48154 103819
448206903223312001 63078 85179
611288177711180929 74592 75463
841043184395712001 62056 73001
177781826595719393 33263 62072
537943725408229761 80155 84779
91994560506115873 834 97682
877529914760952321 5126 66341
459210147230848513 89172 105002
30614619724222081 14551 46177
351565448005239041 84984 97068
933449846945503489 21988 104849
828112632410096641 7338 11405
851709462557852929 16756 71498
162773936208132865 36543 63172
703227576862371201 43294 72074
566288826288101185 39158 51619
21085021896343649 13269 66699
384634424650023745 10630 21639
590177776976613505 38222 76416
367481420036654081 43879 52342
556301883690981185 53736 92020
984940022004416001 12105 104043
971149870330815873 47454 90015
4670488676069341 7463 42244
718933373693435137 22528 33249
480529105914889985 13421 42889
276707847588337345 25749 102379
261892798693025953 2100 78955
350254698870816833 63479 77858
767972334587192065 29057 53573
671265002103478273 1113 56203
500946322476991681 67560 93703
740432477085395329 47878 88173
497764626666885569 2410 77860
678922245967182593 25617 72809
572150062648347585 18693 24932
428845108148710337 33098 83061
562499356640721281 25992 28906
246499179010083233 5006 7431
333142674361099009 27081 38014
570793376127401345 45614 70757
49870817931527257 33529 54320
267157025371655969 42999 96560
928684239141574657 48086 52770
415303574389401601 19828 89576
327547447506809409 65233 75107
792224740964950785 15137 103089
997612952271779841 10754 49017
17052623834221237 41379 94087
248708946690392449 30932 54338
55861842480819489 10231 50184
822416499642088193 32778 82726
409101423549873985 24456 50493
810946835454323841 12508 105249
31906626983765565 54057 82253
6095581882718194 18698 75386
57929344281578921 47518 52039
780766704274903169 3692 18235
773924253153491969 75144 93748
855788455936959745 31936 90936
833414661083697409 32572 77190
671453041162088449 2178 25922
981718453321928321 72026 75031
250529569561379617 6177 75292
888473134856443649 90899 105170
190790574215675681 25547 44232
548411252144969537 12457 42090
270946425029251265 30342 88727
549995205642733953 7471 81323
561181144524532289 9773 65079
714009795531364225 20061 23126
342945787073219329 12738 23823
477831666078120769 58790 83862
459028772906812353 51787 69942
560926054828140481 24647 104268
588667309331725569 3545 96967
214563553748082113 93106 98564
270739369389467297 89881 101502
95326578732663585 52519 74685
651228655760988289 38658 50927
697724648912018305 1102 19078
764022018944508801 57569 88943
960973431465870209 16763 23801
551965301140342017 13690 21380
69469701602134393 27049 81798
516987523337370177 4291 37257
809256792899429249 2625 25396
408769470433512065 14700 101327
37218651997964257 19502 75579
722293449499353857 5187 65917
614672217081530241 498 3534
772420182871911681 16976 54198
312751962713623041 15822 70682
524634892111542657 6957 71779
377694062451705985 10410 58637
277009165698316897 51402 78562
96155063714949313 4025 22408
389453064581694273 74777 100428
29848932474546785 50438 64512
525119557050288705 2827 39296
843856132507529089 3357 101824
217931250808526049 100546 105356
266181911955367681 68752 69297
84594889972478881 42182 69301
445091306504171073 55675 105274
894146142559442561 84233 103881
29991764427844461 41607 59435
29708902525470649 37035 97931
566160263591729793 69880 74151
597493716438144385 9419 20717
499821882224335233 53251 105897
155351314906070561 62321 95472
53873223372253425 50583 78033
756939132787699969 3228 92767
449739465654058561 27471 93468
290394915909985217 2688 15901
525083127852258945 69489 105900
729851228962552065 24649 28156
525798963622502657 61106 105480
669494170452580353 29555 42355
323964368996517057 15416 101062
720650593709571329 82542 101121
293525047527392513 1327 12280
146849159716936129 34449 67421
977937254049056257 57890 58800
723577510423659521 74386 85586
336898125862244801 64851 88470
878490058320679169 45990 60211
811415750354175489 7831 63138
286798807287546241 77369 97623
436689451147994817 28162 74337
610810601184084609 28000 28497
27820242084079185 36220 88467
105922414268313505 6793 10360
117456036096381665 45812 94072
713693159041710593 44638 68045
997867374297332097 48434 88887
114751763124822049 86526 99677
54825694785730409 17893 52865
829787188268340993 21726 81579
708720867613653377 59738 78842
147640639480606241 4165 90220
889012369600475649 48445 79278
392366010387277697 42481 53051
956230771995652865 22454 66086
995829268135942401 37006 95737
542309308250221249 69160 83125
129608171795041473 87349 95706
382649303176936705 10784 71019
911255846630687873 17159 54426
817495429842335105 35483 63311
31918097371303133 6476 13684
465709482668589889 24240 45670
264021000126128065 38026 76771
724916177234032257 26560 56465
541680445246385025 36684 88515
1983594512370957 64169 72933
119287275449458721 4211 79663
997097107235600129 93502 103752
34172556570936765 13440 91614
57572291529030649 21610 56647
248148386138673505 19718 81406
684124233175875713 68397 96114
18653736173405377 87025 101222
201357343233997441 25659 32381
354005026038514369 22490 66528
648062518374285185 73798 76122
96197860000685873 1765 77920
618601829360247937 82371 99459
707212248929785345 21103 86461
492140736690711105 37387 73141
183801045715853217 31575 44930
313296359539510401 55662 60351
609069228324720769 1678 35471
756439980045154689 972 42429
142717906274143041 86491 91369
543398953648026177 83765 99418
121332227430237089 65070 88329
606892215113614209 73035 89623
944772295214363521 6899 79129
250444861121923873 29016 90783
815947386868792577 15716 73745
243407284814804129 23726 94241
257340509287686817 5203 32132
9731143689837297 51457 67931
235098039553214721 15028 86707
595159427204290433 37166 43393
631480701399283329 19392 26811
764604606956726913 23606 68141
664293250637250305 80619 96396
780110557488324481 44568 56165
815820837160529793 74771 87960
752870954602944001 51861 75752
368316718207729793 22610 58438
239735040559107649 55952 67062
490732964140534017 25016 68625
878943167136402049 66837 75065
825509619847132161 33582 89891
361022284236423041 492 91477
494302916665489537 57354 97228
735378387653302273 64995 102363
721054013876972929 33537 72860
942927019777524609 24301 92754
386815913242884353 45944 90880
294610342424181953 3312 104507
572506564492833537 19103 57157
714645418687876353 57086 99233
638958880884857217 70182 99536
348038846827140673 45105 54428
205532219620984321 13762 70201
663926035929787137 7345 62630
417603823271008449 24388 102211
296634559698919297 15935 54111
766205591664451841 28604 99069
564960781784190401 51652 85478
640672200325738625 40734 59525
235676164067090369 1397 53685
236860736863015105 50753 61355
421500520372770625 30136 75337
859852167888703873 17481 40011
126353881962945281 14609 48559
250629361267009185 24976 67371
660335284693342593 13432 59748
459387700229243009 49200 58031
518317988094739969 98786 101291
407739762818955841 27731 98023
656178298460840577 40315 65755
405195147696645121 11729 14062
948769084084791041 85384 104313
863455612249929089 65517 75133
358678816579480769 50494 96482
287477729307894945 12177 50768
73698644241492417 63654 82244
59191542929205809 38413 80076
477519051198608961 69842 73608
39965888053046681 36422 54051
423089057948647681 22806 74406
527703023956142657 53974 102946
398457951525454465 6986 81034
529950407645642945 41407 71970
661342385209596929 31180 59345
440037694152358913 31756 72946
22277165382458721 96454 102202
157309765861612065 20095 70151
483371623182438977 43069 60753
242755799700198337 75272 79448
294744941405053121 43582 77908
811552443994841601 58321 87870
1477765185232017 48830 99262
422255167480081153 16696 55280
818199845277714433 33275 49500
569162886811142273 54653 61673
253545632136383137 6922 94587
239222822184750337 56154 94754
577800774001826049 15058 79412
596795575204580993 66172 77157
473791682225513729 3723 92669
607507480532554241 77093 104951
185900671378330881 51632 76620
8519297051179820 67632 96501
57233070283917441 62102 94545
102166292864801281 8892 88990
838761388171359873 15057 28914
228662243014738913 3220 94524
871539446341305473 6609 71722
122061913593860545 39367 49449
317694104295977537 4448 20601
479012075788062913 26610 86966
237672665716861089 8346 46456
301023829869073729 27887 79277
262816450343887457 39131 92859
755222685950130305 24181 77296
635785043197703425 18147 81130
452967424946685057 10154 16112
747471744325391489 59526 102889
419185017785764545 48674 88735
976679333906691457 93067 96881
292087061587885441 18739 50622
14840409164104785 30533 35763
820622186549130113 17158 81896
202553575854071969 100295 105443
327782103865708033 21751 97766
469646469732875713 9853 72708
102933177255891905 28907 61083
493956596403808833 29135 40157
180688815536903745 51980 73550
495755857565068673 45882 67792
147873776661143105 74065 84071
522435679465505857 37591 88351
883303042129064449 56745 74200
977885889314816129 11124 93083
995442107121220993 17202 91496
919211924646663937 5305 105744
845290064606153601 16585 34585
109979544073052433 4122 65194
735618266047296769 40805 67572
457691516367592769 46579 103107
205665567407244513 83324 88496
975801857273094017 22149 78643
925557190137141121 18149 87300
759407772552624001 43361 105628
434446855303654913 72061 78163
775121687640233089 3543 55592
829490022018731521 7467 88123
626159771466351617 33128 98152
754842844388811393 20165 22762
461958110954267201 67017 74078
920866020855385217 41411 60503
232113874062452641 31657 95274
250176505103063105 30462 36566
964679562802086145 800 49246
10953490346864215 79304 100382
344284880355221633 44200 69107
210990912002309025 11734 24672
310503404499396417 39152 52832
380878359914419201 1951 37488
803309194310276865 32502 105429
227531418504689505 5722 18689
602786634456361217 64073 73611
372452010179998209 28508 50681
623333535080977409 40508 88200
898248287593737857 17366 32944
356432823951390529 30303 53025
936539744640867841 44398 84723
54114735590918177 60546 81248
510227933919274817 44399 72668
627148834060516737 26727 57656
717437038200657153 46272 52417
693379324980444545 2886 77021
153513331418970721 12266 44119
350925281866747009 75038 93234
860916402446349569 33513 47640
505821211796462209 26925 44196
5966675983891890 11263 66599
502119881544484033 24444 67595
37322459758016177 6626 101714
268892182509890881 78913 99664
813386627310485761 2049 104983
977400501978561153 699 98976
256240676004097153 86557 86599
256208417493940737 7467 86868
282619950419352513 29044 88650
398437869735641217 60832 90233
174635227209805057 29505 92677
727777116488969217 65581 100699
391879697877790529 27631 55209
412884116957680897 1217 86601
446607731689738305 11282 99989
222535930316002593 12520 15483
737750781038492673 12822 105808
159465640592866721 42486 61192
582610128208060033 54212 64870
552464527681085121 27435 88750
514655435100912961 3111 102482
681964814818879745 23818 45722
53465885270611577 45871 94659
447717597836447809 99194 102929
638967251014712193 41984 87017
545847795046551425 2306 47232
436203049163097473 42940 59128
777162214132065537 85362 100690
762479689676332801 27879 37553
282072782018925505 79959 90385
122644441327992129 22058 97304
306075072602499905 4184 15148
391404873020142913 6449 46118
591317490741442305 36213 89938
37973661620085865 51621 61441
799636986189003777 463 13476
257227524974730657 19679 24930
259004003793418049 4829 18522
407014505396603009 18569 81548
543698471495691393 42465 90943
241168775342821121 61863 83270
211956494479192513 5278 10170
494515021782589761 65272 92958
748901623621154817 52402 80682
98201703969927217 67650 94626
80560294779271409 9264 82380
487979790305786305 40759 103234
905825048093237889 67397 105808
569856553592238401 29987 77618
489532268657494977 31911 33553
15084135917462051 8869 49794
651940719764755969 5333 87954
124685039998389873 21301 47503
293870245469715713 14853 47350
841846000706709633 54255 61912
639779579201775361 24191 77421
975321700102647041 66933 87051
296606183502671425 13647 26853
903814106875458433 22041 53545
913116770113649793 73547 94502
442562304708680193 44207 64043
58401582548693657 14723 54636
223718942269982785 17519 60001
416902979235334913 79550 81618
467626585643493825 13782 56945
146927259392594337 3760 56023
380365039461949569 39474 65546
109155675277580849 44410 82575
708511449060217985 12662 81467
221870753651526081 15671 93058
851933064538059137 33454 63681
190528468609432609 4508 36435
336673030546357697 12976 46639
339196156066815745 19131 71190
771097444892106369 25492 34050
810618640730044801 58816 63457
314677955730736897 35745 36052
650200859598722817 43495 58141
830113708916798081 56455 98113
199447434823145633 55285 88832
569287564857766913 13314 59119
615604438020778113 3339 54325
363828447064932417 52055 60705
67525268267562665 1441 13804
359910203791805825 19956 35641
35374369649812109 37976 68126
41827895790561345 45332 89510
737439937401052929 26984 43384
108577539627269457 13361 54423
678624457880982145 26061 49015
313957655890519041 4481 20689
342300446602255425 30314 39548
630547789011792769 2315 87136
386472367824065793 970 74033
394380047245220993 801 27486
439327620366913857 7438 51501
757163313940132865 33275 67413
345512057986497 16338 50641
428226135404898433 36495 65655
37475461009595537 94194 104169
744418805645644033 2650 63835
859387390834992769 24701 38457
773660604383451265 18636 40880
682639608420959873 5266 95066
128430804804047233 28938 39067
418222235474114945 12406 58120
434598456906869057 8422 45872
348581554453208065 33628 40615
136116158070855425 13896 82269
499642230685477505 32627 80336
401057060716681217 50622 64644
271364775492674689 21788 33837
746237749499208321 53642 89530
39421514662745241 76527 91248
472734389851169089 41198 51274
974431985108598273 38037 53435
679787033129009921 17477 25108
860442387470438785 39270 99309
456288495618082369 19207 43965
854396586840937985 46612 46896
183546092501153185 21942 74538
973024511036054913 80280 93949
9243345732372177 69962 79875
237496437707680033 54417 75772
457583726532256193 33146 45466
314535170433881473 7443 52325
846626254320966657 800 38498
536159528373406849 33154 38600
14241971585725823 12666 35088
375160698618099521 13009 58254
195391252693880801 9538 75841
406329458625979329 95236 104597
487588079194104321 95472 104613
203643757827219233 61002 101114
863314983446969089 66435 96474
860538949357010817 29422 76506
329943840225546113 2770 92552
226721133040097569 31073 39537
842156101096392705 59299 60336
470022397134389505 27653 75736
124435841843911985 61653 81916
763189838615740929 22719 98074
170109793548391521 13424 67394
791618957191435137 11802 70319
644888325887357953 48523 103537
166618481094797505 26954 47139
688504962780214657 63789 86192
291406147737351489 71085 93360
339031348784438081 2166 70617
22713771580097133 9993 47754
116696882649080177 40213 104390
475865815417467521 43457 92380
177022486339630817 14448 84028
575631652646801921 99 21437
483491849255798913 7741 43246
961239801019335297 67586 91056
170656944151836865 39326 95264
613846509859680385 10920 59083
761366517268214657 49062 95147
450277108632082689 13239 57128
752220188579791233 19349 56736
946693189195723777 49507 66710
591252336556877313 42927 47538
289878122921496833 94140 104239
325445666537468993 11221 95960
617882851484775809 42465 100306
222658829911381409 15964 74539
559649750482140737 20932 51635
931079397490456961 58180 61500
387047875889049217 86931 89269
360197446990568449 1189 87058
705918594870386305 1684 99103
169599760330903841 85685 93325
253950888944356033 9537 96381
58804454513307289 39079 96780
163502723408573313 47131 47308
404046223834051009 23636 96988
876031356281583105 241 63208
373685840518831489 40498 97445
383086559680581505 87524 90007
233901644643488289 25434 63809
346467843336395009 42145 75665
296633583816628737 6086 51188
249323251312933537 38654 52115
240650643695168769 11170 13744
649287841638351233 35815 93136
919179931005643905 39635 41057
187124830653122145 54739 78650
807978033171856641 42757 59764
117017781147577441 50350 80237
498228595171070785 22970 58080
823687918818183809 29013 99684
212427863980074977 58569 62984
796066319077834113 58419 90527
576368105064275969 11390 16013
23711933791620509 2023 28284
258441960860757537 25649 25653
920982024209276801 23858 43731
863946953737411201 76433 97556
426443063295597121 92606 99754
136638371082703713 7381 35291
840804975352408961 23931 46814
731961783739038209 47333 97589
376440965557922177 92373 94951
354451535724571457 51016 102363
93198375876678337 52988 55984
824542664580604929 61887 100793
805511578329646465 68592 91912
9188762326537871 31750 64983
733533865562872449 11822 19059
79852629755876593 3543 17852
250648861089192833 55522 86304
127388296686895329 4299 28564
79620598977921729 11698 49836
872966107636443649 4483 40124
701026079792757889 90141 105333
610194522291742209 30270 44233
295696168603921473 28195 28819
760041765576190209 61969 103126
384393680298305921 15762 96529
628272120797568385 2523 16936
513394893580137793 17327 67892
528023652036125697 10771 59075
317371198201801281 12721 105399
274414968636925505 7246 72246
758808683637464961 4319 60063
728229429988246529 32216 43139
452135331779405889 44648 72642
377193685686513921 31655 72254
843965435119255169 11535 72560
307430008773110337 17450 84916
410350573528194945 44142 100603
621329654524906497 70439 84722
592952534390644097 48974 66601
230180063470569953 184 17043
69682966940522561 1289 2055
323459555613773377 6017 58185
546766345940451265 88700 92572
416887843196633409 71866 99390
984076941133498241 39058 68676
235914577261858945 18227 65339
350405360575432897 29409 35689
880954375061676801 79626 96594
710730089285110785 46741 85220
753309021975105921 25959 72386
828752785796123009 73145 96621
534680731316257153 6464 84302
378316510002367297 43535 66758
581215605259210113 20805 97991
746796588226697345 71229 84093
818826505970534401 58787 72035
165806236264391073 15109 78423
793975891622530177 26078 42637
101469159348251745 36584 71708
587867106401830657 32051 53522
31901646944749729 18449 94017
807605597927668865 53627 83742
667987683255585537 55230 61214
717180967662116609 3076 60090
913731903622366593 64123 74342
968532478859181313 70254 77959
318547751222038017 42358 98375
776514404863235073 4252 70235
431458692939191489 7656 84047
601150755612756865 13223 65307
225449605015125345 24175 43206
94910594652432673 61689 84477
733671194655389825 28895 91839
655367119467861377 51984 96061
568476411657680833 27498 78776
306514182894289921 3113 22482
697080550289133057 68165 92990
784800799181219585 65809 100695
386229989174903937 35961 39884
366813314747403777 96368 99821
62634489308155849 10715 88197
299310587632653825 4041 84323
76169228307175985 41323 52806
339370537865193025 20933 87938
917706491764068481 56333 103996
51156641367690273 5028 88841
75672901701704369 60354 85088
420212101959961601 56079 100351
998791240527996417 71530 72189
808340859112980993 5795 77070
998319432223009793 10199 76218
558955730947872129 66808 103579
728854455397442561 44823 74951
964358274490983553 34330 52071
991874318242974337 15565 90529
192499039839745473 25066 36310
465210817799349057 45004 71436
750459726529477633 98433 101713
97709098585621489 2001 80826
490578469958620673 69230 86217
723983901113161473 80080 98192
221174661649392577 2459 100830
680426795710001665 38628 58372
756530985449771265 26693 40267
881657130280277761 28542 37026
739748835121055489 64581 80045
550595515216510721 26856 30749
286811873902394145 16917 33435
108150117852591873 38704 74579
107666481004365265 28125 67824
696327115357671937 64296 94808
796780886724448641 57819 72673
743820574462919425 65915 69856
768776769832534529 31421 60446
778989404423864321 36166 100590
117379703203141617 91678 96330
538743682373922881 7759 67578
127831635261934193 91799 100616
926990989157683713 72360 91767
78875368443320321 20150 56792
779878663779729921 75926 81559
206442887092215713 13169 66247
306085496227577665 40099 55411
567001002104547073 8014 81156
352991583395766657 96338 104431
914432500961275649 67667 88397
366139233762094593 33981 68221
578625764554899969 6969 58852
843534510077407873 16162 85169
736007647138769921 29203 63317
208301263510545441 45828 82819
555444862225556353 22059 40704
355529337256872001 166 22123
759742954679772673 64310 90863
812890128854075265 92022 95570
343886337084981633 14125 27657
410690139380367489 56656 102487
657473265256818689 14342 56211
781324942143097473 26372 47375
248148578755063905 9942 69847
31736233763826505 47598 52105
425242275763956481 4488 17552
123712989182745761 21709 88463
913549984363797249 55945 67912
473669436865638017 11660 18869
721642562780580481 50002 104573
550269271627453121 2625 98575
223604033270135009 59762 97305
463658663398621953 38173 65619
304322087695702209 20926 93373
766968292078967553 7206 19717
212718303806397569 16616 68762
772413328471063937 4808 91744
97961224959420 64451 68703
735472704309071233 78785 92742
805318699662137729 53012 77313
355229289557957633 57682 68402
520861562703053953 10502 75054
520580014748968961 65292 86011
281559436980629121 604 44156
666327619058680705 1309 41464
226006625403449857 26699 85647
735685143701768833 13351 16260
951509232155160577 60237 64069
422122641996157441 2638 98665
149065176725052609 13070 85548
212956148142676929 52239 85931
977593687197085569 13716 100911
533471719555141249 18326 57267
565071823892232321 2084 62677
109320584973485073 68536 82768
424787156901089729 27206 101772
968970520143575041 46277 72135
436246364339943681 67795 87528
435593666693630849 101515 103057
917123462355405697 56563 98646
385534307991068929 33699 86104
894114637699836161 33246 74399
922154343139563777 19635 40771
136947751135721777 65051 96283
762793407472361857 56863 98376
700279485766138497 32188 99281
152874545727353697 36338 67770
391250658281293825 89140 92244
407549781861209921 2738 69557
376684210501743169 2621 6546
186287867010431553 26435 90358
580574756380286721 23429 60515
316386910581474753 81047 81142
457231580545304449 45858 96283
100379730835054913 7821 28397
805401160288639105 8209 23344
370567171727262977 28164 33745
430758796299308225 58223 95119
440399449440544513 9501 85055
119525134672755937 43344 78759
419035049172794753 8183 46642
312224445016958913 26442 79222
797618276009540481 67973 104494
348502703201106113 2518 83657
323490998485258561 3250 48645
83013922862370753 66679 86938
315244456925480449 29616 79279
614459639313309953 64602 78739
194305035590236481 16916 77968
217866633193942497 95650 105688
904389179840205057 74786 98079
98938892567574049 25991 60883
647071369219364865 78551 79049
197298051814932769 32639 51854
191064014094049377 18179 55630
407436534108342145 40045 91873
125810995093718961 64205 86636
869634043148145921 46395 104967
522063761563980929 167 98867
619128752305798017 22241 40637
448528419063993793 68134 97652
151870178723278561 67808 78705
785006391142300033 38699 45228
81187357597372065 13495 93703
371716890539875777 8261 9843
266366813515865889 27834 30631
881896731269119233 50881 92607
279057726508668225 70723 86165
389554018996083329 22528 40843
220617879045910561 49547 90058
706860654756294401 54585 101583
644045191247244033 8781 41092
287381727641378145 53545 102173
816589317232164609 32547 103752
672044421048678273 69493 69711
81312625647441905 16691 74020
373441481979430273 92881 99557
187888368304676577 69966 77741
690347455570528001 77648 97977
870597453097985921 39494 58966
392932929476746305 26566 42300
817649102103608577 61637 97462
33288956400593153 38563 40714
636149569906322689 9675 14645
68851812382948905 3053 11970
594729207336463617 56591 79219
344907137708869249 59568 65984
450986800844702913 65361 96592
58686581422524145 14246 83935
674709690328761217 83329 87350
537459671203778 20879 53904
154850544882762625 100047 102676
18232856094730465 15659 75678
476249345984832961 11146 59477
879370668454892929 57414 77981
368385290839881921 30154 54927
936216060179692289 90623 102152
860421211575804545 24516 104220
882985689839113473 3460 44287
893100747387862273 40196 50367
68165521253778393 3149 62097
505475261090971649 38618 91820
324094198598483969 87908 101564
534518502000480577 58285 76095
636503373066194177 35990 84892
343631906726663745 44902 75311
760405835436255745 67271 98401
383345461581242817 31268 47837
66919052021294337 10407 83638
108491007143335601 98966 101293
322083376505585025 80568 103641
167217896104176577 41968 90232
348990346247450817 29128 49787
36792601897012393 62542 88985
926338489903042049 63113 73096
46061768174766369 55551 82898
201255150313389921 8935 82028
358815060445358849 7675 101071
572328851457964289 10841 60959
691831248459152513 46590 47019
6479613076738390 30664 71621
726745314841529985 15825 89780
731039151174467585 34137 91062
364606951939478593 37001 45520
990028552917099393 15321 66163
295880900160604225 75820 94466
490019714309877249 5622 45060
89922545431790017 55918 80489
230718166217304353 3674 101611
962376218353789185 3863 8031
867849899794048641 28421 84438
746782035250149121 46169 72610
816389483911567745 82065 104948
743152332094730625 34364 72015
598496936008498177 49089 95377
604044307816650369 6856 7757
642129049718096897 9136 22007
475152247770147073 101369 102591
706237222352466945 49908 64812
478475427901784641 24000 91828
963401214816290305 20030 43421
725818623573651713 1225 12067
586754177024996481 61353 63324
536466861533114049 11259 61870
184539579714982689 22473 40196
904849702187014785 42066 93727
803057259547795585 93623 102992
800728245932489857 19687 36781
419643777388277057 75355 86460
206178580277260449 22508 85731
853988653243131777 46066 81088
552600639633055809 40097 77781
901887294929327489 13956 86944
892822251500881281 64238 100201
220680070664183617 9538 58758
111289414687050225 20581 28771
241882686490018977 33192 98319
66736758388096009 3357 52041
719150056352244609 51715 71314
416449162103930369 57478 87658
108767650635815729 28507 81169
988944823880466177 5277 6352
746424818765870465 29803 38206
605205233855613697 47229 99808
1139342950128964 5604 77889
76699067914326241 1698 70679
298630839291515585 54624 104216
445781902451642497 5504 41194
120320282271382689 27097 47280
295908910780376321 31222 78357
542328093403408961 16853 54198
326214644721844161 42405 69615
796507598838534401 7484 103834
976969085546421889 92645 96719
349186489792369793 51854 98830
178817812547578113 24285 36936
649333477357135489 3742 87104
345833889105641409 60504 69075
157587900128969953 4366 85853
601698002354922369 22461 24779
497818780078095105 16539 45601
811910457906897409 79214 83341
135869727565900433 34968 53240
792061839724169601 76061 85132
639579306905137153 69463 102520
369198022636503233 75735 96934
208096158617603777 13337 102653
178653717979770465 4205 7447
273765273814522209 12307 29121
223054838552492641 4704 62594
616207873182187137 34243 49599
700538332603372289 19904 99081
684274679981928833 81557 105056
874881867322834177 1872 61506
368292863691333825 28705 41865
66653699259873633 31138 95395
76350600466472689 58334 98398
600598864588171521 78814 81339
932047949188383745 26504 64332
507016794642424897 87129 89552
277196397600665281 22691 43211
312655867557559489 67765 80820
630145376042957441 58314 102609
125955078727074017 70489 90105
585541702877694849 12806 101900
762947741252311553 48509 62586
369439386512450369 39136 105322
45927006881271385 7088 27784
961361094613739137 12084 74904
535732993038457985 24102 81175
62376621956428129 66943 100644
814922283092712961 31627 47621
169756997493099265 534 75773
202727065332460641 2853 44131
584619521699405441 77736 78433
690512103876017153 3600 69217
976313770777768065 60962 80484
821046328327717889 571 75864
550136293820695937 20038 62198
230640058674495649 68084 99991
688331544980631041 55220 94195
899598580771034113 34814 77037
612383026972197 1186 75459
358369749302795521 19664 83658
259951424662819617 36220 45512
338700589718619969 36443 101785
211129455733878753 40941 80953
640074630673453313 40095 62029
451358510220817537 14881 79059
255879622320328801 35846 57891
854146576047494273 13286 54889
760883120216419713 7643 83418
634441116577750785 34363 89689
189585606518726017 22209 53230
368787270994641153 44079 85110
106366736535377985 99905 101504
360313894085866369 13354 74666
860380065606228993 35534 50712
416543391602996161 38501 73826
396144971448194369 41929 56269
698174599183534593 28506 64421
451428866358945409 7589 74497
116384880777655297 63709 80389
565816836131105537 15861 21208
179629331930190273 16487 70675
529034664459977921 31232 82441
424921571860263489 12792 59850
582829614127263105 7004 76017
356834466966450497 21319 59790
88603286637855665 52143 88292
628081775790018817 32217 65257
805849363990020609 59789 105661
34885566214232001 44916 61895
407822718877390849 19292 35864
741510482412817153 6411 70288
474069204809865153 22712 51674
56529588243012801 12039 30670
89795436710652161 1605 48123
463680315205504449 78444 89478
232719451321159457 11773 82056
597557013183465089 65265 72078
854131079464885121 37160 100991
709058750996657537 14693 24440
475742304200878145 20903 94205
630590395868512897 71795 97238
800178497932101633 40787 85598
173468359673517377 72113 85575
99952108056285745 85576 96888
999245656024445569 38733 99727
337130556731700865 6141 14419
589270745866652801 50302 88569
822684226952020481 13417 59239
238997425321048961 59578 66420
111023311162874449 4701 93345
537832297699633729 4708 55021
994480417649313665 41109 101292
320100309419789377 38740 92897
715899866087688961 72587 87126
858898579380447617 3471 62989
239180266521088929 55732 98360
165549301332919905 18201 88711
959719923848631169 30844 67420
773397057194596737 7822 65658
847175859866453633 90343 93392
516625112923950529 5061 35455
965945301906039297 40341 51588
994562634836764673 20531 67662
626704441576606593 39959 89820
242759186741256641 65713 75393
476971111281237377 68882 78735
3270006488644840 14958 21718
547940439301456193 44429 85466
893338923081675009 23849 80227
730428396510326657 52312 86991
702568927114977921 27164 100536
582217972932255617 29038 73998
398101519729767233 21828 25157
95458409151483185 20963 88798
223535961608046561 81639 87376
402756859850327937 87401 99754
680755086711005953 4098 101859
971827882445246849 45263 84954
343936920162828865 35531 76156
254443262495470881 43950 96964
257613678133470369 16039 35938
5570257002680990 78917 89082
901470829110717569 12253 56458
171069547879895361 538 95116
958908890272713473 40253 97114
492926338890420353 2654 40657
567546736879162241 29736 83945
593380708214567681 45736 86383
903990021978291457 25197 88162
508820914694517505 11590 105550
213011726277795073 40416 104123
266595889324591425 30624 101435
61167792748026529 76323 104592
182925965576636417 31202 101382
895760009438557569 65492 99567
439937251508780481 55741 72528
766188577927398017 32114 54814
78377876486534609 63850 78672
767841732958043393 78977 87603
893143608445839745 7405 105980
707317361946540033 4719 73297
525161990063914177 14380 32639
207063930604729057 34143 62729
137887116165586577 43209 92705
216203441806147361 13480 53792
288654569850614017 70669 81014
480017741861967553 55103 104534
419236778488411265 50070 53510
447923646666172481 6138 47429
177296276740754881 999 89016
729233379079570177 79588 91155
429486760189689665 59422 85654
766038787877523201 24244 85503
222214188621840961 2851 12615
20390186602508465 3131 9947
171329516968128801 3387 8671
553730529627049601 52722 59562
303037768403960705 48290 91883
294201304434718465 55963 104706
318917624588038977 2350 61213
794053186039935361 35097 45079
502269572597121793 80708 104375
34133739279194941 21292 49722
45112980825294361 2990 26800
254358418601189121 23873 97439
796350453778394753 53958 63003
212272869672514017 13558 29846
354331825575258113 53183 103698
484725740619257537 674 65224
732853108190930433 3525 85990
22528381902628069 18937 32766
897897839178213505 8507 43828
219828445659860705 618 17021
594773616836057729 56904 62349
198514161963228033 51913 94102
389627499183859521 7057 52356
139528376926978833 8798 36253
856269687257558529 32872 96323
472700568456172481 25332 53043
592280963911193217 14169 93704
386444156960497025 30156 94219
927893186273856001 4391 4770
328091594605435713 14232 66145
341182069763618753 88315 100844
208971414256343041 31040 42691
758734823689245313 75843 92567
472354506891729665 72552 85461
812281640831386625 3909 74425
655320487995030785 11291 33905
590167066009435393 67441 88644
10033435756408693 43004 101272
752623276354483969 58854 87782
307022376488351489 103459 105758
370139089899559809 55414 91097
668593902856468225 70449 78780
367859166628861121 1896 86752
637357631721531649 56648 90129
164221390054457569 22477 66259
450330211979402177 35968 45550
122319353417395857 25109 104182
98980803979504369 64574 96924
512669097801413889 35744 102883
20754819447386553 29439 98330
642200259374263297 19137 104298
482715219501020673 18798 63019
551398707624692033 66373 105128
25486047154711145 75744 104639
933621324907392129 24398 62915
302524642903154753 42625 92392
855554311389077761 34744 88055
356740619790581825 47773 50456
118391272788457521 20698 32918
915850047261333377 85826 103061
190753166846299393 7890 46890
406578309801371777 79204 94646
156991933173372897 40051 67836
109026600716351393 52680 75331
529498040533574977 24265 48751
270670271742101665 31149 89981
548066767018511297 17530 78403
898938391809910145 50093 103254
965851827917681793 27935 83673
161578254356381729 336 20816
666007286668900609 34193 71310
118371668924044833 3542 40089
244390028100831105 24274 43960
396721606507252737 41220 88549
294352551154403841 84800 93093
867011774717386881 8705 65843
10655299086273829 43095 93398
920130654458315393 44811 70732
525818872958410561 26791 78719
385389826812531329 16234 41504
137687105001951697 41566 70727
559871435475240961 24815 78308
694897875220831873 40392 104899
217392843693861697 86996 102658
431414951299650817 99026 104314
10185738782208631 40060 56659
473015146003206145 62848 76006
399650752324010497 80195 90238
58387450285003697 21909 64537
738804742066019329 20733 94866
948018011878488705 33684 65575
694025853879711745 10755 14127
360938029890327553 49057 52025
769822052472587649 71642 88941
109923459211614721 30107 103669
762750178744131073 25984 34242
562813055877676033 40241 75030
179585477886217153 3530 20008
25945030569189953 83684 99090
484054043972836481 858 98127
754736044153624193 43498 63483
500294179721517889 3213 14929
384244678237678273 10512 96713
988350348374400001 26735 40453
563454058090194113 24937 62960
370751804991027009 24954 41125
463911129339223297 60804 95723
239504014614201569 24428 33440
925485878177973121 24683 70813
257784575538547489 68125 84582
816514370012754433 9034 51844
230119826861329825 6159 76465
330917660487862977 946 74740
931318938548923137 26654 67827
562265452075294529 62912 94286
851195028953558401 93985 98272
992897128787042561 73351 102818
381534067259419649 42929 88026
673236026994402433 900 28946
841350754354198913 13428 37927
401563435242614721 56038 56878
772743056706087169 23636 43192
571051881387447233 39524 96104
634998967817214337 50254 85494
200493238953050945 50246 95953
824970898840430081 13744 22186
862633348116929665 50772 61751
487414422163300993 22118 39049
889695852572934657 64416 66149
174220056947415713 48936 103872
802451859873329409 36395 53189
642334484399729153 66127 76737
418978057540648769 63423 75778
994153503485303937 20635 23188
752820160427972993 13872 27677
68348876090556841 62917 103015
743223950381540993 14265 48582
657763250750985345 52987 72474
336222854998183617 31660 86884
77286715901411889 16611 50733
117773518740740721 15546 54544
904287502651467137 1567 38629
378788127895489857 74265 90069
963755060104364929 11202 83217
615487118700194433 5737 92257
765324400832849281 18717 96866
46739645324933577 35604 53876
292001722033493377 22337 104181
641978197053624961 36764 71345
40272741982587233 47360 54700
614963956369535873 33678 59896
85810826530565265 29259 92847
253485036051010593 696 21955
24792817779040633 44892 63221
87472168328744721 13646 13801
540012632812850049 46337 87019
781410556180823297 36274 82419
351181487214258689 37727 87871
844189366183201153 56889 71796
918594951431391105 6630 49514
624038857333651713 20883 104281
545027545361659073 15105 76714
719710232530431489 43734 54985
593912300568153089 35674 65114
361564772684978689 82516 100740
321264215599708097 2511 60620
451828666377082305 33603 97858
133046106344284705 68303 77707
414449815347772673 223 79166
802147976335913217 43722 60710
467071959183087425 55759 71493
479295063579318273 13409 50356
923221077777192577 4762 76053
41524750902393497 31916 91682
115310327031664881 19208 62810
496764550052450433 54014 78574
53010460560095393 58534 100091
270128553014995265 65583 79105
15809381246313593 54202 61161
941148041272132481 8883 11980
488116623091180225 25025 37054
656101802502373505 39292 56668
344760508691990721 19554 91991
646497116559022081 4727 49284
997262826225487233 8721 69247
608313519419663617 28782 100015
63151189882418633 61365 77545
841880193389929601 13717 77620
932496938803616641 32778 100958
476639281663320705 70732 87959
59488070368985289 22104 81551
858528887936717697 52510 59539
734186868471418625 31078 104533
146788004299406081 2628 66772
441899181208967233 52371 61236
491935188064193345 5481 19618
608532114960048897 45575 67963
445523080507054913 13402 43689
157932140101820545 34705 83870
238337753224858049 7801 73940
726541593455174017 37995 88507
407612026822061313 60724 71685
319221518542050817 77580 103044
934441936205960449 29324 91080
565495899365750209 47565 60594
485307311742470657 36743 102276
55284894565687641 82893 85218
755750867045623681 20766 56740
423370346203192577 13367 78952
365744329228771649 47960 86974
81062487864656417 21167 73254
444614462139899329 18297 82709
28269967900889981 30636 102414
596848319695734401 7679 37907
23353756709354913 15989 35989
275474834111424385 55901 99408
430220798241911937 71133 101618
88053253251143105 922 81073
670814986754507521 32525 96815
962620592902940289 10445 88461
690149685619395841 60759 78207
362610085688626049 25527 99798
871328782906886145 64707 103225
175254258295257857 139 12051
5919233629491317 78301 101761
292132189587487553 24369 56518
651878549505752833 54200 64477
855396761129330945 31028 36133
870091739490881409 17778 83641
774299963311900545 25224 72442
53972573607893537 7569 89695
305046107435931201 71681 104251
217777795497788417 26697 73260
238707442235021729 48117 77676
108452273678878449 24263 65443
298394028943992129 29166 41669
671458086145015937 24303 84709
35438991640543093 2182 46563
685351603970701697 13956 77095
920480157550020609 51205 69677
345902417713965377 13652 89524
212246661974898401 33457 40096
687388575813216129 42510 79028
682498252786050561 41671 82012
959974720477710209 55187 61281
189666346937794817 52016 63005
171579433462795809 34437 37677
822508592622444417 31212 95153
479808228771098305 54041 93472
653946315806944513 5215 67368
616160266536425601 52317 100512
784375121584421505 9101 20043
253037833478494177 48563 67455
94522805894822433 1107 55763
255143815912930465 47773 63937
252530648647525185 27695 91122
696838277517166209 10563 78972
789596971630981377 30011 34510
407969997805324161 13957 87911
990248613207317121 72073 84767
480663990138459969 8733 102288
398153405952907521 39201 74527
186241293999273697 34858 100777
128411003092413265 60359 72081
751920492831793281 45607 91242
341895489971602049 8824 103555
184757697512438305 30695 87350
633629226607556737 74440 91739
40295020798147617 15038 96729
782814800755030401 80432 90104
503144424657961025 89419 105539
961693423454750721 13222 19721
841986851860120577 2368 43269
632593527043280129 3207 86736
112338169192653937 70718 96717
496766159585551041 21481 42872
623332381794746497 6156 17676
814268121273723777 32785 52993
513978344396434753 39473 62862
269944001086447105 39732 96323
735917793913181185 25180 38722
64442065952686537 35135 61432
349127597064338625 22256 93726
733605414591838977 78222 79539
940689803767988097 97960 103745
280083465662070113 31401 75407
26384945995943101 43403 96316
490541108955444097 10290 15152
382163979644154497 68915 104157
626212005335087745 28164 45531
160894259139311649 20789 54885
898793627491048833 29530 105430
717817108484105345 40876 42260
912577453374719745 42981 47129
169404500587575073 70394 96893
313362034517343361 10084 44845
21236557609874753 51991 62586
686141147221700737 70046 84099
448695313636036993 73704 82502
412775226709161537 36130 55778
166562137537233921 83675 94429
873550591605802369 22418 48145
293506121586204929 86691 103752
979699051368772481 89831 104477
839046162826967681 33347 89000
929978238434880897 18011 64608
875638086430413441 3863 78884
657288342685948417 43313 101579
571901798787628481 4888 62577
328186514590608897 35863 41288
920050029466722177 27276 44784
443370505854364417 88658 102774
299609934431991553 41179 79444
859365032308016257 29821 37966
60330849778537753 29280 38399
978572700054460417 42059 46319
655987298896071937 21632 71281
854420468817917057 37900 46302
540566138866921601 72457 101956
357375307299225409 33189 53629
491934902054957505 81874 90980
794617650027003521 49216 77862
930864645045815553 19422 71308
177360537469443361 59629 67096
112692813850402 69621 101704
321779729699837697 13608 50177
739085052001428225 66971 86880
635572023038765313 40961 74936
115925153015602689 27112 89111
823038833390182145 90304 96099
302894264676794497 92628 94678
585229412506553345 71461 88586
17129943587669061 45416 80039
230143947746054081 70669 71213
627359104871032961 52556 104085
843746591917767553 70176 82490
115949254951793537 53287 83697
599712993283599617 46130 90862
58863071140095257 26842 44777
566153561554248321 6046 89246
772497748338885505 23539 90916
324068734789332097 7544 49167
943162675251812737 12464 22977
898065482430570881 60963 71643
448243470989432065 34729 70075
342306270668483841 44637 87347
962642893082815489 9796 15090
240098297120230337 49405 68821
351565448776433729 11791 55323
592261113309174145 46084 89665
365962523948411457 53605 91823
491293934174240833 41034 61691
39615367063241537 22091 91104
764714139377797889 14450 40139
144836801428780865 40546 95414
402259737474313537 24897 71264
463857407102814529 9801 66400
524490764400493249 30339 98817
652100503295855617 18845 75504
328291733786603137 73706 88226
659951473497805825 18501 41860
66469392518751393 13753 77539
638719130655019265 52748 82856
7059976049593076 44104 74847
562037290672527937 79160 96952
729666322434180609 8352 30251
83232529394280161 68751 75835
632181789041016577 47238 62865
189821725458237729 79116 84842
435643666778144449 60446 83592
35263672980832441 59678 91209
200265610523789665 90253 103051
933895771262321281 25090 68670
719001276956444033 62452 92434
457119277060940033 21222 69645
481219577269758529 72640 74210
617012469379851265 88648 92096
832545971427418113 409 101842
357937535703840129 2945 79578
715605364002644993 6369 56039
119207312629044 34048 86547
827139354873789697 39459 99017
428965618983880833 11869 87461
353774356787898369 39748 97695
42108884986213017 725 74764
99842001324287105 83412 103810
633914714417372289 2342 28926
504020343227242753 1221 64291
418760939999579329 54890 72957
881804568470524673 29891 104566
434357393061645761 34404 58927
794965842489535361 30262 72927
13286735004946593 14206 71081
691788325707829505 55158 56476
358089997343583361 66272 91856
734188291227130881 68817 69666
559250896496941185 29523 65531
338986427305652417 42937 70646
691445644413391873 5878 71986
373382859288273729 71781 75452
644262417190667265 22107 68978
531095857083908417 19335 84464
109750378516665137 9277 69514
792221004341119105 16122 37992
464443256287388801 32480 51998
175866124536039329 19622 68058
890380051043791873 45726 48536
69943299573811401 33593 72372
196889355764419361 6616 41509
686507316997801089 42539 93263
988987720050531073 21175 44203
616441896027627265 17706 76877
568615998882457089 6858 79490
877634820712724865 51953 83071
132094804647096001 51396 78281
933337523356517121 11810 71166
131177831878993345 5148 59923
717493727990909441 42629 92133
290912966225349121 18610 36137
629908502386459905 61653 89984
182500213810563137 18651 69812
367050460597251777 6923 16323
476401780534729345 68930 100894
247630152271870689 7518 19583
40554415219496321 46023 51653
654545273538428033 17991 103184
930458774627297153 43994 63381
678852536813881345 53318 101424
93331116232469921 41570 60813
707024871044890113 1394 28417
100947393170798705 21988 34579
587478021116641665 50170 101863
398966221348551617 69757 85372
674352180264843777 7944 45821
569033992075915777 7879 63334
749467913712866305 74321 77621
558576774043565633 15304 70007
856728200501631617 43162 82289
557941096299884993 53070 67092
985054863088681345 851 58007
648974281905502465 79995 99601
588741589234142977 17908 90237
176519965573433537 49086 50964
818484973680401793 38824 67348
496414614822334977 4495 91116
680643073161828481 37134 78411
944665049151495809 57992 69387
156117402202228 10924 75083
856269377268994049 31407 44588
294556695611600385 7159 96151
888075241010440705 83204 101283
994726955093714305 15357 86037
794189843484396417 35825 91299
797696143333350657 33530 45484
976626032705553409 7216 11861
771090060450422529 54210 88129
946082743792310017 10876 64778
328734748494024833 27011 56138
484941764862284673 24688 48335
129352569517298129 36348 81889
368003964001481153 84151 84346
714040048057139329 17844 39482
968812262503291777 41558 68987
128844274187446929 66978 68436
420753130220838017 43770 94558
638660815205337729 14793 31314
641922266610563969 84214 101279
311746350852619265 56273 81430
912245661044728705 23761 77417
8254068528028570 9906 99954
590869306987940481 91007 95608
580649277901262209 21761 55601
435250740401038145 75741 80109
612444526854357505 1621 14954
241425062124093857 13266 79699
126026260652370321 62865 65166
177290359911673089 39041 72066
131677123363711953 38395 61816
966110882859567233 20946 72391
411443962049720129 50034 92557
178747661890291457 2515 33229
317087334451667137 93794 100920
554949080733720705 22282 52621
219895844521150977 55993 71988
106758845596296225 7840 36929
649282029268729089 48 12886
232131861428456417 4854 100218
312880275331384193 23771 105244
675363442577001601 568 65722
764578117382438145 40079 67144
937608481235358209 5794 88924
633076047024449153 12069 73486
252639384361522433 37078 92818
477945277140346305 34537 39269
72392382451397457 71842 72114
829387428663114497 88477 103052
376003539920326081 12724 75059
866775298532086657 10219 57546
869772784555621633 12249 55543
446809605027798529 20303 80274
567241853673529281 20347 102676
879161884163206529 8376 8507
963493534435258369 21489 70376
509448692236265537 45105 46191
265747429918910433 40146 99894
549503932861636481 63071 77972
712125013314434305 9722 12697
648938751887985921 53339 65274
945366448857249921 29356 92585
632200194939624577 30851 67484
961966622892219905 75396 89995
967626674323373185 62358 70230
657532225418002305 62550 97287
274616548729664353 26088 99759
416416891018982913 25083 60491
660814777418185217 31596 48708
758233597332441857 56527 84769
951386817202401153 34510 40151
777249610531043841 69851 92040
99005783007203969 6990 8083
382916715864318721 9597 79922
965836833757702401 27210 77589
653926716123393665 31705 74195
742805801048891777 68580 85933
82635773789696993 46430 49225
317657190157032001 22700 62025
644125875868752513 33615 37498
442603384504042881 51310 51512
724499803118043009 55305 64494
50025569535971929 53727 61676
387102088688507713 25730 98226
484426928106532993 37177 72432
384435972165768193 1452 105314
469702596000185921 9721 42222
118251999247092961 29545 75275
163933984253095137 913 29837
162106370431324353 14370 71314
10078531966325245 33911 80500
817096229876128129 16462 74207
793124771631628545 28568 44046
64951652777587297 58466 93710
343989737661328129 3945 46153
372502847738161345 59828 87746
319293569443875201 25989 55821
826142684202658049 37021 89386
498986386539268545 14049 95662
890883197012115585 25969 50739
222506134658377889 26679 98607
521927045474349441 37530 83374
765624318314362241 18449 33857
869713792923562369 86417 105408
975464064153459969 50090 90867
466562490616517761 12277 42209
686656920341942401 18201 84470
146363859452705473 38711 69950
126308460377547505 2254 28563
213710752167038721 34350 50246
173475370706167809 45449 97696
429001458031478913 3483 34129
388420660765479681 19025 54764
754674031777618433 61396 95755
101920265093934145 8896 98329
612351062988423681 28894 57103
988667470104534401 76946 78337
645919654594770561 58225 105226
613172396848906241 75149 96027
688195953416027393 10787 60563
793257603842722177 15545 48053
837557268449181441 34332 35621
791708078007797377 89314 98693
762548973019974657 29611 70485
364245221474480001 57299 74801
224284195687324929 8307 74771
650532691122972289 30980 37897
794019121863271937 56517 75119
424930815125225793 4571 11349
261149659004580321 64601 80034
147717959771153313 62133 80326
148618149240476769 47159 57919
163539631786310465 36581 44624
535534165383246849 12018 51520
745671532337464577 40067 43391
824494877708275457 56320 87986
175548560825735233 50119 56404
668097906701739009 7508 104783
247944701447249121 67116 87925
307144467058421377 76492 79180
539204323917577025 54723 79423
830098184262887169 22541 36579
984493242795050369 1428 91673
964679286247559297 1373 89411
798824174894395649 1563 47948
60262149889659609 57132 72129
26280264590848645 23873 31759
848806563495728001 1473 60587
368465464731972481 70355 102719
286054140855760865 11924 100638
889456424908100737 10552 78226
817149592431348993 44104 72244
795937664424560129 83227 103048
893298132256454401 15417 40987
17954711376329869 8698 19900
295263047795273793 22432 44944
284730078401398849 21904 42230
33181900981595905 12876 18142
325451998412969345 3641 26566
432792970319979969 29555 61337
59435835871585849 60560 87497
842031952728255873 23937 77232
831910614034864385 9207 19023
230257279472269249 7870 44687
388238129564459905 8807 43158
909133669984449025 82876 93665
279327973729291297 38951 58415
695287327288838273 86702 96922
12933393256492565 31353 60773
740381057128381313 30023 37176
873273785397554305 17247 48656
676164079043857665 3627 29523
161118483743255329 23072 86730
506651451219262593 54773 88922
523040209511176385 95644 100953
584268059466211329 58496 88933
364260272026360385 22531 34352
958364196206126465 7247 98043
179903484841400289 88022 94736
295679299171311553 64592 83374
726466664940350209 58842 90153
251425106650238209 39682 54807
870603714937171713 34691 53766
577526217388424321 87663 97946
688333284743340161 16022 105740
331282137144562241 71689 75424
546575566434977857 54966 79705
50579746449201937 4009 57716
424070142837795329 27397 91460
24598587920401373 38388 76687
907964369785869313 1200 96118
31685103356636545 14074 22276
873412967274152449 50013 78206
702439978156711169 72038 104376
388672348580694657 69657 72190
325457506575915521 25528 69635
727164694520073601 40079 96320
212095968751732769 16781 51716
712606247844032513 27345 86854
803653884479672321 4364 57104
539326651949779 30059 71947
180820978279477633 75130 103082
44323296950505409 35300 52466
244059288139894209 34334 94513
795113198142846721 52877 98891
24852972035240841 32909 41143
186155041694117793 2666 97569
641758367887263105 48727 104122
480823004282417089 22056 62546
348910876974706241 6830 35345
429760925011958529 54422 76455
969337962755972225 35813 48502
446156028469378177 95918 105188
489703747470350977 32554 89641
198433399428065377 27531 67496
985800647098073985 53248 70254
248901180665985313 65998 94800
883410740646745345 18268 33991
147226628941449889 69268 78867
185550041786186177 32242 82940
42390036696506425 42084 46005
660086718112985729 2208 36094
785369296334234753 11321 51999
769400891026890625 45540 53607
503250360308033601 15225 95105
372865435685888257 30347 38445
298081486221558849 83740 89680
711709392379432833 50289 54394
705890909492044417 71427 95104
338897376691711809 12261 76917
155853877104359393 517 22915
615826109615341057 2709 29505
895180987988954497 41616 56257
531273890147069505 15680 49461
375847359719340801 70931 87838
290434058064349185 10326 82817
430401514665479809 15710 33598
942729975051328513 2262 100738
244090516607396769 336 63075
460112292570528321 32478 80690
198221660065957665 11059 20825
515536368673188865 13439 88122
704723961542452353 43385 86234
34699611629790185 31857 93228
17266653393850363 21452 85599
67414112583271905 24875 31172
994172159777146881 33763 46323
115637880195947681 78134 102284
338233506978486529 32476 51886
657133047772440193 6006 103081
948697843469982849 28349 74969
797239030527279617 38236 60712
347302451424670977 66523 101860
839166292002211329 86032 92597
482569313660516033 23418 30536
632408087799063937 25710 89566
231978135629123713 13259 19832
614717241059018753 35155 77712
244679593254868865 45207 49534
853305647529808257 39448 63372
302046434177785985 31543 79284
253840573328211873 28126 43620
371906377173299777 38371 74946
467161167659924097 57696 73361
167995332811859297 31642 37093
744345686566582273 27324 37679
510175828594764609 30292 85834
757242291881354369 84040 85079
668342143168022273 19215 71784
418676519433837761 6646 70334
45849306610360689 14366 87787
502009255045180673 17789 89178
468529543359597505 547 43351
367857370743841729 9343 42346
441822893068245313 42685 49418
46776298671503017 4958 38884
599469963670518529 16465 63052
916606689015573249 8438 99354
100122927457075409 21961 83843
808678007251899137 71858 76204
894876949182776833 20696 68651
597451426241654785 15074 19272
655679470833217025 80340 81019
626186626669536385 43350 52400
664043646050604545 61766 68825
412599995348934081 70312 91195
658621515548926337 59923 93068
759510807165526145 24920 65687
700907787870978177 18743 63795
445803703100999361 68018 89434
323495649384408769 4927 56655
160465887352373217 84309 93582
190649815680107073 24526 57900
114681311686645409 17294 17772
246271583126112865 26955 98561
634254865316393089 1316 39623
400651362029396545 53638 89316
116100675451200177 79574 83358
531246272166821825 16654 21286
657326650360729985 2942 100787
511715578861956289 17809 98499
789181766659261569 88642 92576
681751117830057089 38328 84242
263248116919129409 22627 41576
195714003022050785 20583 47384
625158408327784833 42437 43720
427036735342010561 43579 94311
602377953117880321 21560 71883
824347144684967553 62166 77574
710438235537601793 20377 51383
653364835188678913 2208 4627
482977372879361153 3083 87401
606933065293606657 25246 88263
265333371719343361 28664 45429
35059695504070733 9017 92948
545024504845386561 49869 52408
718890195230674305 9214 72675
199574595716377697 42976 65170
310320317637316353 27834 88394
259079746252069761 76091 92117
172052839941688513 48164 62187
857220951452767105 43272 82324
390601467642209601 44641 55208
908617637710179329 29720 46374
977720549054087169 16291 42076
275161377278386977 7982 82233
339345225622164289 41918 78853
254710938135985985 80088 104122
107341088711553569 31535 75027
285176569026241121 22048 79417
398167205146773313 37481 39896
18113620337359749 20293 71688
17281475360253041 41927 64676
400464501998648385 79793 93828
603031078833108609 6909 82977
388805529488394113 78617 81811
585947712085005185 47505 66973
441483384999365569 27063 64594
530614266155605889 29471 75356
901971511423099009 10925 92402
335641828798490113 42899 60065
367657866647853377 72088 73081
491484418112829505 90609 103703
539105987844720833 44270 82682
759439877635419009 41716 61903
432529623049781249 33424 65549
171753483037615937 8115 48384
332249293682011201 21579 100066
535856987296174465 72399 97900
8788588954509181 9313 98167
682811471089049601 5720 16355
998938660427285249 99193 104776
841330747320757377 58909 68971
721647614305673857 11735 18770
58198364310424465 36705 68882
817833590863372673 22675 34601
922172387853951361 75792 81996
666447797085147905 12498 68670
20657757076801177 21021 60727
594566587627582465 28969 88218
482551754886447553 30533 99230
798305724063531905 46799 91436
898312570788970497 37987 69224
860464833070565761 57220 92976
311617267724248129 1498 88165
194013906001977441 17519 57767
698469379297588225 42583 84510
511550533346479617 29059 101261
298701197049997121 2289 54246
972133385500534017 53906 66684
836926320261948545 73901 95810
721696298118118273 1421 104901
567794030894962305 32111 37759
685999386557348609 70234 87439
890338064962318081 17436 66571
863901191176694273 43317 71289
757534714639223937 28834 32032
992798527490940289 44524 98358
994062687492952833 66052 84395
231152019160717249 51306 64617
446676472300200769 37950 41759
163446095684413697 3612 28178
387237326264877185 25897 30875
868907087911935617 26964 89553
702546052355973633 20952 52970
393045746135861377 38488 44893
834235078843203585 73896 84938
792425111328569217 23563 23737
645987904679945089 40933 60196
57478298543351513 5191 14448
685152427833227009 8825 46121
163374268367078913 24122 33294
574619298337200513 10805 40922
742242632115782913 45205 74933
619947473312731009 33235 95466
712684632603483649 17748 20555
470238045510516417 23244 76439
546036575982533633 21161 70546
328052158684894145 59110 60128
313615407993751233 429 44043
898616617185286529 48037 86298
381570728475217921 57935 102698
668849334296890369 4486 29371
295535656670054465 26023 30994
262755333927717761 47837 104187
604479873174007297 1363 70664
133845719233729457 89350 101156
931877562275701633 19106 59794
825398302639474177 20140 55341
689536655948863617 20289 32778
568567408855084737 9 9252
793903797976312833 65572 71119
714059160064525825 33295 84045
30157007782669609 5425 8559
225413346394812929 70407 105813
15999324388332071 62221 101190
462154788560287233 2210 20003
497768005438636865 10327 34883
906556943788569217 9748 81617
320691991738229377 63625 97300
332674301725209153 9419 66865
694213018528508033 69558 78540
551494612334376897 13448 76294
176939725106763041 57808 79973
385063069398814401 14820 70745
942097659750963585 66992 92876
444385160324213057 5418 61443
159683894122437665 75860 79293
759997675817746945 41304 45456
860809797501282561 94105 94560
813663644911624577 9730 85547
310422771446809537 21478 90037
108162793822732081 72095 78220
792729269203697153 67252 87956
6680141701092880 17474 48003
607644830341555969 4298 15370
225085324466423489 76753 96539
594604512087023745 1894 58048
415815830359317569 55376 94229
4293083023242162 48010 71841
380980107670939841 39108 99506
159815668212040417 22372 31264
664548600456793601 42161 99338
510797780896481857 30003 73655
268235368226473985 34090 43650
51743384865723385 102993 105569
221535871250008385 77332 97075
552279647609708481 5472 78210
4810134908684206 2572 84100
417071082462847169 58329 96092
71586304710290705 19111 91145
34828458700033593 4565 46685
914000471322655233 74045 75726
817792462339589633 48681 52306
542412385294792193 86940 99594
867716279884689409 63489 79929
393701797755046081 27617 53966
226077038786677057 16489 36427
57675255238290649 28381 89668
927300092316315265 23526 97417
744771176333618049 95849 103996
417941065851245249 22034 42743
886809543021453057 43217 72351
857368929847865473 39285 102247
361071489654666049 54263 56713
677730952336979457 82975 85907
801582017641901953 79063 79906
594835093050178945 37499 46168
815329278243954305 12913 76320
680477680551241857 67655 85473
573801554878880193 7887 80832
925871549891269249 38299 73792
586504927265583105 50259 105174
794825428185781377 12553 89966
87941926400514353 52242 59176
724647346121159297 30043 49274
56778220285796265 900 16332
783952100774264705 8969 39308
360921130814627841 58658 99778
235373792009596641 11218 63388
909689320135061761 10804 13585
961035376945254401 55822 76697
307534190109759489 54321 91023
930985428656256897 73820 85858
745015306491840385 57257 73623
561601712683405185 38138 93920
747068347872495745 48928 99076
142855369134053953 3913 45473
9550809235282289 26007 78728
256629106524535201 20907 64042
981823239700428673 25864 34101
1773619735942589 55540 79074
754418338381672321 24071 41147
973533857541873665 54765 101925
593371673857003393 91657 103314
879163477074115457 9136 39622
156554938030769377 8993 80500
190008614631175009 18840 42854
683561973935223169 34700 92335
759214130227761025 9700 102847
681677095703268097 12903 51580
587820281471529473 44280 61216
154988207611634017 70000 81460
19181236051565521 20712 25988
574760732249433921 5250 48211
916723369126593409 62809 99006
284822868980210593 73302 105529
330340542641906177 11423 74229
507707893651545537 12695 64161
436073740057601345 34574 35812
535775508957723201 22586 29600
621636673311201153 47780 57051
517601777029103233 38800 87496
733890925844910721 6074 77527
492143231347864001 68343 78183
749489013743144065 7620 88857
267347261485841857 40329 60461
727240888658975873 79039 88887
965462703840866945 5276 70186
89913330792569473 2943 84214
447500492611414529 16383 83958
427996795984533633 741 48927
625541186008557953 11370 56589
284380355153459169 35193 89158
217028599968191585 8142 20247
615259651783425409 26485 46531
155393862731724385 76949 78598
821825144347116033 7624 7944
714304622254946561 20592 30441
937835037681871617 66509 89868
563979303967396801 15314 20338
690982669679797761 75730 98803
229903487544280705 30554 71574
521893327387154241 37616 64897
314111962828089729 85316 104992
576669803485117441 72441 94397
851167758539464321 16603 75524
771890108876554881 22582 87008
714423086103249025 67069 85328
759550783601284225 19084 79811
605877117688951425 33435 62374
415467744458034369 3797 54889
197997057105109057 12937 23628
191976363136774369 27836 79931
48878546733153169 21792 87858
690749581077533057 50779 57034
764961832566864769 61266 103651
15215277650284521 36648 51176
160785162338132897 2375 14304
939401854741909377 12442 67337
834867585760516609 50836 81495
830214441411840257 39133 88785
530776016394714369 57238 74768
330176376139426945 89116 97898
854529739534950017 2004 67732
281220481921693025 20266 62836
354447168829072001 15680 103864
371336201971338625 3018 71838
289899078101765185 64766 86098
327333899842159297 3724 102064
430271304882200641 31476 33332
699258250658509441 52786 89770
632585377617072513 2393 55524
1387362444816632 73800 96844
331589410270741057 78873 100185
74327774456158129 92369 105392
43409805421926961 22078 29306
450355465091490689 73633 81571
371628848940464001 19161 82443
840591315097689985 54244 86823
491678018712274689 51014 69209
750603789652231553 17648 98677
82637921766295361 86610 94729
375993809395232833 25196 47932
219008257911237793 30486 93893
950334313616991745 27710 73572
272042933039092097 52829 93341
385743437249878721 19497 93233
34149590612269521 19768 92113
238121241479987585 9886 73569
483140267409456897 32268 54551
679651179768775681 17293 95950
38292631151161769 4532 100207
219870203266736993 21800 56843
919178295632708097 61694 70116
279282442149103361 17005 102877
581291351148092161 23956 52443
328163556333535681 1032 104116
741082395476699009 1179 27272
73412057170607169 35397 55666
484737820237850049 69880 96052
130939298297647617 24741 44558
633226307015508609 56665 104211
578443083038756353 11956 21848
249094686177084417 29202 29564
165829913653752225 18155 20188
770624751737106049 2874 36439
758860606439732481 11990 54676
234600732081869281 51256 82064
239174396798205185 32032 97206
796161044941914753 17469 71355
963045820506344833 70881 104394
799305748207085953 11844 78005
403500782317436801 36831 46277
218789633301785345 54903 60260
270349530450609153 48700 78457
456620038931074369 2095 33726
994821832000326401 23727 103967
223262406685211809 44747 59229
411569509394119873 50996 89652
127813964954707873 57192 92705
773932139606657153 61878 66945
298389577934702977 48769 65904
699119345921481345 48517 49942
94981808663501249 39034 98158
898454881464772353 33184 91787
263106208706052065 21951 94747
414319155594959937 51860 83302
874474759634562561 31745 80110
850949825981317121 2880 14860
225994396246822049 32518 56303
973357333600155521 15269 68874
731467759897153537 15396 67334
681125080624468609 20135 59770
142104037602695857 759 42914
103418967342882689 39191 64468
229287137276326561 79090 103424
777132463389321473 19102 87614
927992266695415681 8185 15186
675977168686593153 47057 90288
72898202463559153 45374 54923
573984399670109697 69059 89108
418308428514865921 33646 57106
781899988107561217 71401 103684
569417103866509697 39017 88571
20097927348714961 30011 73186
760808125810431361 3042 31277
906314299851693825 40921 61783
528927036291971585 38539 77991
561512805262424321 21797 98269
476581759653090113 90857 92355
530440660702218753 19580 26230
89878197611806593 29303 96018
844984925536167041 1574 92249
293100398569780673 68904 75031
310096207711644929 93317 102968
232941494251090113 49020 50370
185337291055475361 87304 97584
783360064125407233 1841 21293
860357734714277505 3560 35732
87750724120905233 7238 51357
160447798116180705 37714 54023
718264926345430145 20533 71683
613960736117213953 79615 97211
215264626995175233 651 98687
982230023515370497 30847 43691
124125772733311377 4981 35268
765233991868136321 2621 9946
25641599801627281 7692 103604
708959217545398657 29277 89967
204832762342167745 20751 50744
806459752117355265 16509 54213
263053840361433089 35034 60074
224812018757348 28421 75406
270336213908809249 47949 74954
1108326429452689 3099 105593
934657020270275713 45295 103932
229442028086381825 37036 49239
450356316950919937 76290 84259
506899452956510273 35133 79709
295234108365544769 25224 93094
40892674715479417 48587 70204
464937509464466113 91152 98291
996442780260302593 52616 58913
120480483070064545 5499 51469
221228027765235425 51454 84592
881136147938494977 88727 89867
56532700964972097 6853 99865
843499797342214913 29 22105
323668834139766657 57960 105247
776726317328314753 33225 80731
458120194634595649 14860 25303
508219006495505025 15759 40045
283068058007458497 14155 61199
335648502895626433 66763 104612
453532829701693185 42200 73142
461864349277615105 4576 14132
159725039054336545 55125 76614
753704684935502849 8508 94780
498515203423117697 46794 46911
302500698819624577 17694 50627
689394328686390145 44474 59591
683791533865193217 1290 79715
433842427208908545 30809 70902
587432384880596481 20214 86187
958232671511780097 50451 52830
904206089448553729 31774 85305
961220354757578881 17672 64827
948877144720892545 29362 74716
898262468818629121 18509 84224
667075916572489601 53947 54213
774404664737950593 76322 83810
544014099439547009 25866 56588
466963660617608385 5160 91313
351953553478114881 21581 73177
569298210783038913 20923 42354
660904388206727553 1520 89057
61377355640800601 101237 101366
296643419179421377 17206 20758
263448801805630241 2165 23263
17897137011768651 57093 61239
572027786979333569 14960 37863
547343537476070465 57031 98484
559969337608087873 5301 46192
24346603830462501 26931 44932
326333337302045825 18116 30779
416504777984503233 44667 104412
744415560940559873 90169 99139
441536440992248193 10798 46202
248146524325960641 37235 50209
172132122472891777 22959 25880
603435160062154753 8369 19424
405766860498641089 11316 56717
784676026906609537 18654 105162
528646049990531009 44887 88663
195772127978791841 64957 88696
296117891608698625 64856 75133
361215127282264321 1904 101339
348332809331100865 82687 83656
31073718369320605 44773 70674
77339694665521825 2792 19601
326619408140899713 72822 101890
684660424761805313 28107 74219
958380596268149505 14981 93658
387896853389744193 58815 86765
979006236782225921 34635 98476
954518073186722689 20205 64402
719535426348009857 34668 46977
123040522211663729 25726 105415
414228555219395393 5236 49247
175320290492781089 32001 56686
965247735640623745 12069 50455
665908068153125761 29695 41468
643719837106004865 3833 90950
263849624250600097 4947 10050
392304993245936385 1637 67959
313437230803469185 44496 90694
879604832383776641 56253 76321
895012161710017281 51496 56964
165398029512211041 6843 103522
130088641560799809 22422 75150
701685961024821889 15302 68752
248045138641447937 15761 58999
609084733819678081 2906 97841
227129607030558849 2184 60917
293087000689652673 72982 104038
622214888529303041 75397 92978
264275985969568705 12601 105281
829051183787807873 50231 84068
270878102038125249 51375 90918
740122035422519553 5511 11729
315893553768255233 3530 81213
956452565117853441 3925 28220
228708222315262337 65174 74013
40209379889834193 4970 74963
427497791202860353 51337 94260
865689477351789825 19814 96442
755996855187419265 40632 52945
216141688513761921 11124 79280
525064960130087873 35260 70005
763379456509238017 15528 91540
880125515126522369 9765 15676
123965885687315585 11332 86430
712936436144168833 62694 74772
716494357650017153 32184 101090
993734870431126145 20084 23088
242310274651334369 94687 99299
484366508752707137 46139 92443
48632052119682361 77346 86097
949964772732798209 51338 56035
539662695227864449 65641 105176
708038509670849665 8867 80543
26902804250820369 52596 93951
127435765064859649 8899 29923
638675271066365057 1756 74179
578252163444595585 10847 51491
962824101552694657 5603 28679
549001027767772609 66041 78970
942547921924589313 2712 52854
154934914233201953 52632 79834
370198553486286401 67343 82553
170711204171482209 39124 69769
134289429054820881 62851 78363
181798103918531233 72725 88300
923035686079980929 63445 69716
998820198629786625 49702 63382
516863856658719809 85121 85744
245321822265829313 86884 91896
251427855393099969 18681 75382
923681920585323777 84203 101182
731096862110366209 34363 45469
759161582135810433 14107 59528
201535894680187521 3410 14822
932585122416028929 19881 57587
778311184727161985 7260 15248
760252254242068609 44713 93429
900489310548405121 42020 73142
453360008354934529 80941 103800
154928699792083777 21451 50878
663441489160724993 25772 90212
625441664933600129 54751 78340
933255239284946433 10072 104856
555038173798354945 52605 64316
316892721730859265 21737 62821
130002034847560561 35345 46664
741291386188748929 73745 77766
651878570998935169 26398 61803
353608357134667969 7017 30677
266920943069674625 42280 86847
137085855981254673 3104 99306
177397752798302849 74875 100383
664963441315428865 22642 95496
733751712770665473 9138 82018
336928889868033793 47329 93851
986960992822833537 51636 93696
96710583479243441 52352 90593
813118629964275585 19730 26900
762459478757918465 5243 71219
239723214148657601 51601 70208
249994687733170913 45878 73641
570459412184728641 16422 100944
934308015111497473 83339 87438
819338553652205057 53437 97454
669852726937755009 67445 88413
83304092383496449 29248 56606
400078268429481921 36331 84458
849131084278727809 10256 77285
128695917096088417 2773 23348
615313346228358401 9335 69274
712448894875933569 85847 105554
664536591697913857 2753 7367
116480787564448465 87473 105314
907809331270936321 65089 100242
120273232791120673 3513 100982
46867519833288185 58575 65197
783648353551178881 36756 44991
868149080325846273 20914 53870
46509657577274769 5102 8295
408946882613424385 2497 56519
245298445270883297 26942 72844
299147211375309761 52448 55129
16662334137791391 51252 91892
76972399498064449 31248 33640
440195795240136065 64090 97290
82358994877520081 57382 68627
807067875216432641 21643 56959
815554662381078529 8448 25714
287677294038807937 29 23144
530269469015262721 30856 63068
712616252117854337 21858 35876
385043093864769729 11004 89498
137822457917742721 8711 74684
822557126673242369 70 5595
919008372894296577 32796 62275
652206124136359425 47508 64183
950713171408914049 18792 98544
388244527278271105 74423 81859
607967104655543297 48402 66004
656637708257566337 62137 86596
51470737088330057 100755 105320
371720824575927361 23257 62006
149347233700268577 66781 84665
984866340102019713 2334 97685
18119745354844953 73372 80544
493705460450495809 13030 91349
238121992176658625 59093 87839
850365405942827777 27461 45423
395165832019678465 9977 20045
489975967521953473 21171 69699
234923395458707777 58734 74746
808200372303947009 36751 74106
659939583151832193 34731 58074
167238761974470401 21039 87339
56219792871857521 40736 105288
44969231644078177 52737 63604
670978237493734785 13435 35262
977387805385344385 22764 85066
446240798317660417 38762 46528
534443148240644225 37852 45069
714591989349337089 91202 104602
883454882731495425 31950 104899
231196199231916929 8391 64546
2714667783980219 60017 64486
50769171653520577 36001 50616
412064795752595329 12489 20055
512845604664249793 42468 50871
928906490178196225 44289 91669
403065962457070273 76416 79923
881801818945614721 60223 100368
680598548589344385 58246 100935
653154968375250945 68775 77376
296328070805607553 52270 93146
322578122155018561 28977 31333
508474575351101505 83922 91697
866604499242601601 51932 75831
225105682453765601 46862 88236
253341506049055 25696 46412
526718562900711617 54034 77719
221852127982376865 89225 96790
835425344537533441 82573 90906
410144891805483521 29341 36095
810812248718178817 60207 97902
789361307981341313 8875 16492
171025003728082945 57977 72481
263823771004961569 43124 43266
478087675504085057 19322 96534
467890155676006017 78160 97015
416967647009535361 8551 63483
261218323386426465 30047 89357
611046131394402945 55134 58148
966398027566061313 67657 102227
860326490561014657 69593 69659
194431515287430305 79052 104145
295606185085929921 43382 93662
452025136401889665 22540 105892
167856982779973409 39160 46901
285073547936004705 34235 63021
652510672363433729 51372 71994
603778528308243585 7438 48870
789589594759171073 46642 89900
211953898810502753 70222 75838
503554039591861633 17419 36078
434074374686250753 21417 34556
867319028023821697 57840 62173
373672958379270145 689 88564
925562354277985793 71038 96928
509226504659739713 33043 71865
537131637548320385 15766 104417
868386125608207489 31505 59546
850457615315619329 6120 7086
893654728099452417 56006 70413
841380110503600129 49 83874
12540355751237799 2451 4005
937429798507054081 442 37360
398709088370043905 30532 37679
530734320336556225 9044 64166
997837530159397761 68238 78498
713263418900638209 67045 79054
282638050399842913 9595 14178
60836354152122849 12746 18661
271568452658723201 60754 64273
911134342900425089 41635 71874
29815085972177969 75592 82392
837267551456470529 6950 19519
174668582955302305 29228 84454
670496202488593025 56867 78468
950699476779650561 49103 90585
800472556626438401 51228 99750
273629607027825025 56283 94616
846678113754848001 5626 43288
164338729269065441 55948 101258
379331438495704257 38304 39145
150392430063657665 38857 52648
846055544749290753 18097 95320
737092096134805505 31636 51759
585452430692335233 2041 42135
376554971683926721 93419 100398
800548175966241665 28715 50759
898612639992268929 4462 97347
24076358325253013 718 86160
187035058486298305 64462 89305
345031513026285121 89302 92102
992289367780561153 31260 32282
112715902798790065 47437 56686
410492557811092929 29060 104874
6186907852310243 23278 90127
155016522304965313 4170 76525
123150079434900305 49521 54892
420468491607078209 34124 45702
166396584332588321 3260 105828
282394452534791905 6700 45767
390883224701731521 652 38010
887850022837735553 42846 65854
568430309629945921 59333 87255
101720909321034721 71716 87940
310259973685155905 81403 93252
571801731526999617 39442 80787
384657565430856577 2918 81875
737223440590842241 2329 30336
491579716496495681 39418 90972
146973305795423681 556 74649
419017517031790017 73745 105517
960108102312137345 23096 52628
684127417085072385 22978 77776
478234477583423937 59216 83260
143527814732422593 6649 70798
929727271101800321 47668 94869
48259021918347857 65021 89728
903407545697714177 32210 84749
18126354046330561 44480 70027
70445253774654049 54617 68236
919650541705315969 23216 35677
36848962850239529 33553 69011
99406631249550513 75247 81292
319924950898073473 26205 71025
975516819270445953 55959 57861
664032030985875841 34105 66666
928491321265909121 2941 12638
216267358028364513 51757 72340
358880563335866049 7277 66119
245635562915861537 20426 90784
390929238335289153 55295 78485
660778492260139009 1864 102850
812550993838620161 73930 80509
909556240588383233 30255 32188
874011978827013505 17781 57644
56560725518739473 3341 45599
735955971997718401 45667 90731
85618143735938897 6871 46762
993077352445297409 59085 90479
346447802168345473 6034 21396
618838340152343809 95480 98647
869809349641055745 10294 63636
223861245427229953 6496 32592
82220329494720801 19881 30082
886427934917968257 19886 24747
16265427857643289 31937 68381
440316889656017473 60262 63532
485121567951640769 32184 75128
468261924951271169 55129 102288
103950885414715089 3568 67390
15954697403230967 61241 86825
799387226233864833 5012 18891
581449324077645697 68325 102186
853444970812414977 23578 37990
372955925173570817 6993 51082
499127996757099649 55906 105516
299837304216715969 15770 54584
954175531497238401 59019 98168
650243514354173185 18045 69458
847155062486724097 9846 16901
511088842941681793 743 42705
764996651974040961 22866 87470
174392583567751553 31737 37325
294287078762128129 47379 52813
188849850127446913 178 24122
266680390776880225 68141 74561
242645280294880193 6956 104625
480767496312342529 58186 70592
418570789480376961 89330 98829
53572896678939945 22317 96240
124149099965492833 33372 59103
498473856551218113 1265 23657
1629506299174466 7993 13594
567608330273738945 11702 81176
334528411823185921 36159 102416
293811169976738305 66592 102671
458530055091749505 49223 74708
299713158905529281 20689 52379
992564854938180481 29080 49127
946119995579127937 21611 69668
890353352167103617 50898 70253
144376343366243265 2988 7673
200517547285812737 63839 91966
214041686086250849 51332 56642
17411021534137207 12475 95132
310190506309549377 8490 34681
847747748317189633 19586 59451
480888763142363713 18188 71128
171180419870928801 42365 55610
214243177459533025 54821 69993
388988793427159873 54579 82387
687362850627625473 5894 53930
492928080478428417 63499 73223
157488461912219425 27010 93116
33859839672018665 16189 36413
263016335780836385 558 103345
809687269501644417 33411 70583
562165787642609153 8886 32017
364975288505377217 7185 88298
563112259086711489 12903 78697
882044562789296513 37761 90515
405836569238100993 25905 28019
812039745685396481 34137 36425
100820167531569633 25693 84904
11986891069547313 8431 21663
698939489381128705 8802 61710
204305103360098881 8437 57472
511189114317648577 66506 103628
473215927144813953 99105 99197
397553460199542721 67477 100757
31240847159736517 13291 85048
877632963956333569 44354 76144
288077564052805729 58392 94442
728311995792719105 24900 56901
210645064416212321 12616 54263
837692977334416641 83608 89575
478682120103819393 45894 105137
220516517524583137 21588 85245
415990920889313985 33001 52343
915928619365079297 60249 97757
815882367885969025 7021 12820
718206837551687041 15517 86828
93725645108037265 33480 42210
320624964696623489 96363 101546
76383082230414353 22989 77114
693397536025184257 34366 53068
621555374132540801 16914 48329
109664287157048785 69484 89780
990104099247794561 44089 83874
446386975969996801 38262 73786
957373634708289921 66714 93665
160835718661406433 195 88888
58610437384963633 49714 104594
389874099502673473 20691 63923
114212821918712849 51875 72800
863870565701436289 24992 81594
689434414507765377 93930 97075
934834732301393281 77211 93962
800080856046207617 26929 83045
335787288773321537 3841 92060
105797464790974513 89514 102737
376346702587266433 36579 38860
185328309923605153 23076 55605
307279594679474881 66047 87310
38820078190674681 52751 71332
199819468815544353 57859 66597
528688766099207873 982 98570
554828876064096449 20014 66870
618888515987229953 35329 77151
959761959308547585 15254 100986
2636048148289661 16609 65559
889288669309824129 16006 82647
280403260818651745 13144 15519
126069769689078017 58913 87916
627370335942458753 55833 58131
644569203534121729 17501 66770
52518101274550593 79094 102828
332962552693782529 8999 57352
540620083135550529 14074 46881
336814792379133377 5661 91525
797416891990003713 50562 70399
323662182260388673 33995 93513
609442169040733057 27797 102350
541561089087554817 34996 60193
793768932766560897 53833 56028
564554892190937345 898 39687
514107898958272385 9660 49478
29603396499656045 21580 58736
359730137054249601 37702 105752
245183891695088353 60494 92445
208641379366923745 9306 44124
136896609592913169 34284 89815
827567273653833985 29571 47526
908605758213280257 3718 19171
65168499714175713 25257 82762
154312281515789345 54346 75045
277903128242719777 19039 67169
728422014608977281 46953 92632
939353313331594113 41650 54006
3444057241029697 2249 81803
719813005790790273 40514 44224
906549525602439809 23505 25313
923133088761275649 7150 56207
518199624481415105 76212 99861
364524143614097793 13183 44866
486277509695408833 27009 69554
171877762007937921 90023 102581
541340701872247361 52909 71937
833130890214725633 7427 26254
219507870306795649 5192 41193
71033022428437673 56336 85980
642502732129916161 13595 49518
407266489674277953 6978 23883
890797015903924481 24265 79582
229172872636524961 28654 60183
300988185444726529 9661 96760
167668557706342369 14941 53855
563794176072075713 49543 91750
608976278435406465 65885 69520
713602018258743681 50986 62635
257516406029914433 36364 39379
692161241217032577 10118 85926
215617530894206753 38047 79974
185180187315740609 33729 57885
790655829001160321 52836 104027
525695170441036225 67628 72104
505960241756682177 31976 39483
146822500950410273 75983 77083
631587372935037185 33733 67628
76163837572007505 49469 79224
336184547911557249 34785 45005
893124811507835393 51108 102818
483479026761180801 6234 32138
403692631859097857 44816 70790
276345173163619521 34768 57127
913232927051783553 26223 71652
308450265090108673 32649 47847
695160009974582529 21037 44548
356018548523223873 47684 88496
349006959631726209 34634 72385
993813003916180609 37911 50696
567108322182814849 19050 22433
305689288179124225 265 39299
394060443833556225 77447 94628
588572857552897281 22770 79869
7659420351412650 37145 96648
585764019735563521 23403 84663
956368765637808641 48514 70799
132892675484008289 54491 82385
129725611388050049 63846 95676
582872936679322625 65117 76717
360346550251765761 20007 54357
652876252120542209 44592 103850
430683259188182209 63431 96515
357090540895939073 9585 24650
336968981068157121 38230 57304
904294903479261313 68154 105953
15261573774733251 40877 91408
971415935876578433 37323 55653
727227872733241345 10104 60478
828979855042184961 48165 77695
446700670500231233 1832 46771
375713779548050305 34217 101127
748915011980887553 41583 63282
890640647019715457 10281 56551
738633647465075457 18745 36768
872618671918232321 7734 73682
2733122906850128 35598 63426
733820599421541377 8175 51894
913405028182577153 48457 77327
605812399457676033 5132 98404
633744121218757761 1515 5568
258416352239883905 52424 64797
442785261492115713 32891 89033
196634147835439425 41066 78097
840245407202420609 50008 89716
817396168168791297 32814 52733
399785874286205697 14325 53004
450092589793200641 33126 53054
715763122193880705 41260 55895
968652619121080193 47766 59076
915405147275475201 9374 29167
964804718076479105 53545 71903
811786870739215489 30022 102467
981796035861158657 73396 81768
415897642267506049 35043 75955
943853486945300865 8693 42517
769338702860427009 5425 44329
102487244847360161 27038 70599
463195363781192513 57688 64389
617573812358912769 57518 65016
446040470425831617 30249 105367
692848210371558145 64311 93365
916421600757725953 31402 61928
479258322970167681 60355 66977
580963331047190273 12225 83201
625678805796717057 44534 69446
643413378162517121 7158 34729
197009514074963489 29707 97051
720531484693399425 14317 53625
338623617624683969 13697 76045
439562765899321281 45935 84697
217617697140639169 68067 101566
762804504821890049 4243 14211
424926002776906817 57103 96655
943233856178533633 86486 90584
11453420984494757 20827 85129
561649179783959361 68367 92944
519704135339914305 33325 102088
693018842796075009 11322 91529
832842929589617153 41224 81996
923077924059089793 58828 79125
51387056615276097 5700 21190
557046129187494209 13952 40666
172034778429960513 51032 84738
489196865015888001 52346 60272
480534344120407297 70416 92561
317703569123860801 18356 86355
558329018530145025 13091 57887
265967971883600993 32915 72385
303082503711969793 4702 43469
440123617011732225 2238 99553
516766437807703489 58652 93083
343916381948250945 23837 90267
9341126747763441 32586 85512
947602146448925697 44665 92416
682378285036520577 26778 93205
979951707161251969 15941 25769
567903803665892353 39335 98710
814171798471033217 56635 70854
907665755529976065 40088 71487
56940884865955609 46592 59455
846019309041629697 89465 93955
540581757300568449 43610 60890
653877351870818305 33294 65384
778265381708894977 20573 98057
732739233582798081 7527 76013
266081633881338305 686 44284
699820110212058881 34819 42009
659387582507580545 19230 51485
943045598143619713 21055 105102
280175478545086081 5126 57362
820291665339198081 9821 43866
678885308395525249 47042 54593
441767606174884993 1836 90743
515785656315653569 36338 64589
338543278318852033 65518 81193
188309923457754977 58939 62143
823897136584925313 54396 64120
142303214107865729 21728 50913
524143331662372673 1119 85870
553777718806390593 63916 68489
558259411261268225 8330 95588
832434260924042497 53379 75668
541745471005313537 44375 59652
821986520125964417 21847 92100
776615052996994817 4811 98748
483588582590496001 53949 86397
831989601844611585 40022 71150
138305061641961665 48226 78682
849264042778706561 19082 56902
950180034109575169 48039 87773
369366397385121537 84958 98018
473031918733656897 24833 57984
707067452824652801 57590 89044
739376007829772417 51573 86022
561520901525653953 54482 102049
71559005523642585 37797 91076
171350835911958657 45738 71519
175678276857109249 49348 65472
670197281961932801 27150 94787
182072135231525313 11098 54296
157130354901035233 38904 87548
519747572945473025 29013 78471
507748864799907521 54206 96887
137023222378093841 85537 94920
788110701453142273 4079 70103
188982189011777985 10649 96135
928644326457614977 55115 101367
987735689568840065 41702 73768
267419142243717537 23530 92222
60784510923777905 20244 25641
848356393487307521 61998 62925
190351840072043649 16441 49862
896414206999473665 2970 89115
817831493804060673 34500 57557
409962668771825665 59992 81451
500468683236707777 67677 104072
332367157931408001 23856 29796
126013517283208641 43122 97982
631133325840210049 57167 86450
297182265469462721 93018 94097
978461017098759041 68781 69495
812403594418309889 33157 71581
722216454307314817 8811 70433
178190277507130913 26956 67347
57362139420582993 25584 30302
59423382869962185 2387 102135
13022861170696843 48591 51854
358783891582977089 15216 39401
230444666952017473 7596 24604
363416666901610369 30012 40299
476697197395324673 76879 80611
291062742289742721 47777 87585
683315247161438337 64205 69364
766632757329514241 10871 20858
530655449382663873 69359 72977
976977014991394561 22930 57769
46195706782604873 13301 68118
791044406209845633 12710 95534
635759173055461761 70126 77449
770658058028093569 12497 100151
793451505872532481 4260 49193
944735166301367041 39735 103439
136348416893071089 31798 78019
502139102195219073 20548 36213
355455316481219073 21252 87034
485422454687846273 15880 91239
388007141824417089 11483 104426
565560865557362305 22522 58001
860274539333495681 25890 81407
894042717883817089 56765 92375
31401162926727013 14202 36691
119248356082028545 8426 84929
531470552636157825 70084 92064
801596854780495233 46174 70405
985498272887909377 17836 48716
770955371345369345 25236 103912
427572542055180801 81464 99227
726395246415616897 4728 49695
470117322668983233 14344 41718
456797346173591041 86462 90158
591391452558205825 9750 32614
202585180271665153 57229 62562
916096693250224769 42897 59164
664001628038764801 104497 105641
252996493686630689 47118 77275
734896954121406721 32851 68505
693336856260714241 7127 22708
552042278826593985 24281 77246
515489282409525633 43810 77833
503791312847862849 21143 54931
66345653175730489 46895 71882
859814422736267393 14485 66773
761155684518236289 79053 87230
108887923667790433 604 11005
979362585119957889 527 82948
73436296058861921 28678 74672
707504279045927809 15324 52571
600335143283455617 1000 62996
156198860636735041 84658 94418
104615817910829633 95413 104944
775339682940462209 76195 86911
65653187176931025 9097 40385
473017259574589825 54179 56038
487228004172937537 27128 42697
908470297681894529 48622 94581
555928789044354945 52719 97760
696679100002072065 45338 47442
743140202402603521 51459 56633
707889938217512321 46807 89490
826817349744541057 4396 102355
970168804290409473 25720 76020
360089245848900673 48065 102805
260152839987732417 51279 66251
397751232607031809 2687 46646
35008812700780825 5791 92659
636628522404581761 16839 52833
194908274435313441 26840 78767
692568078009141889 54557 99946
195412950479010305 73400 104076
213268941878300929 33788 49366
691775999728228865 47629 99809
396343597289739329 6278 24794
708983880095260545 674 82564
265756174862790561 16510 32207
560403593983188865 43065 54559
760797076819468289 2925 49015
314704026369810241 35760 100418
286152641211078433 2436 22027
375002925552188033 13597 77709
12867589892817223 41586 79542
333338411298271361 28907 83817
929596858212907009 77520 100609
488142171428599169 40653 87242
600942489546891777 1684 43234
472576239930617729 60170 103898
228240230487347873 32612 67817
657173463042219905 65844 77634
68139951944953481 19517 43642
585574901168158081 21306 105040
347232487875178433 17159 67779
866380981144324353 61886 67149
423761970089739009 7455 57202
35199350321107661 52087 98075
118437066725920913 30480 54702
641591700634158721 8457 74772
28676073852277997 46103 80512
547210686216672577 49494 95608
582877096429516673 32757 46492
951327564547462145 68682 94360
988460987116379649 69733 71395
955864187063582465 41095 89302
309186609341441729 54011 92182
436195206515485249 67088 102549
614546238747163137 36456 92289
688618188663767169 59726 78851
48390450892643601 35204 69478
769584005309617665 37619 80380
657546233593958401 88681 99853
258595038415393217 6031 46676
410355440162010881 6049 71973
38226806112128033 53354 79771
212168275333606721 12596 18136
161613001373737569 53794 81883
388814932019162305 39938 94185
47996643397659969 37954 73416
647469327149646977 64713 88940
58437492927396305 29996 42578
263914372619172609 33354 86135
862568812273018241 9706 96222
822230711526071169 28086 93934
783670428907086593 12030 78060
327077033048428929 27482 51554
921247221304419329 78389 81997
629571299311290753 18570 105380
803571880672819841 3715 17532
15342163782140263 34338 60222
55188682761773577 9213 68426
488760833178655937 15255 24460
161127662422487105 91854 105221
33252647819100645 37505 60907
223185218328701761 7315 78911
411033684174324097 90403 104566
534754023130915329 11247 79235
361311155408134977 50373 97893
960684142164886657 37589 80174
339922364701475713 28957 48410
805955328663216641 19837 59222
291803130673233793 21485 67538
317315191263993793 64170 79069
469487329541831169 13365 92543
911686563209769985 68494 88132
745596982680712705 34030 79954
434204867825791041 10524 10758
524447800861121729 55226 100501
851658715762440065 20684 92625
666946923071808641 2707 72987
165017002355234881 37599 105409
627625366084625793 6213 27864
553775709392652993 44941 73752
686287301807954689 42873 95849
103066901914182545 47582 57743
449680731562079233 83630 99004
68595541101714729 61812 70393
11839354343553767 1523 67697
666990877883030529 22474 29227
135612082568226097 35625 98090
884329790492273537 30471 99859
547247300152395841 9736 21562
192165014239968449 19114 74295
818023813905977473 28592 82106
317473688957093697 48453 52083
31491036488947801 24238 37595
244083303234681633 18613 33449
879274767693598081 46125 85484
152607579997322785 3877 61858
915432565064566657 16164 67667
129827302921221137 20728 63164
18158358325546689 13400 101953
362018908167200961 49725 90048
192363085461270337 60760 69484
148063822821406177 8861 41420
351010891598544833 2700 101155
637225911495676161 16265 50647
313022700092023617 37187 83338
847045382515510401 48057 69988
455721808090157057 49512 101046
87779022557654689 44832 92729
73335213846579713 5629 76259
111086875701126081 60424 92658
408038312566613825 25823 64769
207287669158631617 7095 87128
259481889735742049 1461 96981
473052571723989953 93428 94160
405199703979814529 75275 85289
643757769356213377 5074 63151
273250552364491041 14752 28499
654486860266196353 14609 62973
699061506990400257 89 58420
434192799770556801 53073 88632
703535426425748481 60997 70786
14011555277612331 32129 56271
930609038424488961 5590 8549
837047943333018881 17516 85293
229498870111630273 6841 105337
683218683855450625 43682 98029
965622133136118785 75723 98903
307446555288322561 16517 68888
568684025887865345 22014 27242
579112057114848257 7040 94896
357120215905649025 15375 34674
267860086900313377 23719 93197
760107675969639041 41411 85025
891670115649937153 2881 15754
218347551756320257 51244 81983
311880737414895745 5067 25757
598260569573444225 50848 99141
789668124460284545 13154 45852
679085148916879489 13978 61868
193319528906002337 42479 103043
818568496099604865 24734 68321
999736323711722753 44603 67280
51006239097628025 73679 76943
171555278171467777 1508 33066
847166725323962369 20931 58062
171843684913476129 38870 76662
162009331280454913 12883 88669
953131137355441665 19268 94772
846133434944793089 26585 76148
924961039525136641 9978 77981
86724340350368577 63043 95115
957209052952492801 18215 21173
47309709942357617 70038 72044
592424101157426689 56994 78357
236826043116746369 3669 84756
978687713795821441 5399 24598
220574939663553249 11664 61311
677212855899831809 12144 56507
750912924086971905 61526 92369
489480385048011585 8957 93968
672392269842976769 25628 65493
149590510396073729 32197 66163
594401154263334017 11435 56390
939424519597523073 54258 95807
633409500414277505 84570 98093
36779226595037073 6464 43082
234400810736016033 8344 77954
49219263117635137 82206 86914
845091768452011393 8637 39931
376942798130151873 59897 68020
166517305440702753 6032 18873
456198986866823489 21736 38820
779343831414284033 60199 93246
944924798524375809 44288 70793
647963160638791937 61767 102912
329064855600563521 27854 30496
265797081530298145 45546 84876
159056118380810561 21781 59235
426656558961393985 21458 40610
31201229224322449 72424 81554
512209890194501569 95261 104257
997874769900626305 24127 62695
975881319735261569 11482 25734
327063468546015233 55095 62124
96954814090356225 15744 86461
390644934970360705 19101 61365
159720923279490273 52318 99676
407377530183467201 2849 97257
610912904971829761 8222 55214
490848030179797953 16744 55123
511364733426287169 55730 88224
493453655848441025 22715 93930
210709165079538977 74420 75346
138947620969524625 23644 96656
534400468177306497 3892 25683
477575549363550081 30803 61746
506924392561050049 32903 63982
108178900163899521 64708 82111
611051659003437 18907 50822
895846753371898753 85329 92228
399902578501173185 66654 89038
890233715920565761 7169 66355
965219059886162945 64758 105376
114596549271553265 43977 93985
751609961748162177 10809 35981
598730353121773313 40066 57234
734975860782210305 16642 50914
465882670947962625 60334 99405
63637132145561993 58109 86284
376375002945671617 63999 93554
873358057938116225 3785 8440
888066507887217025 5016 82911
647189509547022337 3727 29881
612715660287371137 7869 33763
312168790218660033 62250 105697
532042338731542913 26462 73808
508479427602726017 44614 94531
486210630349965825 6884 82031
46178628045520753 74028 96342
572514544785704513 19789 65973
329385230261156161 44494 90790
306709466594846017 36579 75680
737588054501113473 38442 66075
828649766898990977 23668 60688
355024557728757633 21465 76589
868975564828524289 32440 66679
854933637805299201 39436 74104
633273651032240513 48597 71220
672820669772622849 20062 100245
348043365009836225 26356 72955
955850803719041409 58895 71271
198240172863962 39796 80861
606917540237663617 14618 96591
33350725886769797 67274 70979
118480414524793073 84491 84776
502795275583096641 579 30632
691991869979805313 47427 79426
567945100316315201 33918 93908
790271967922844673 8301 64321
292986731157725441 9551 50141
725563418590571265 10384 75933
35732213583621333 35487 47838
897875956966071681 26790 52250
429695883427299905 30096 61394
631139460806000641 15879 50606
724694595718382593 41638 47751
624489593532469889 22067 34958
642654178971355393 9287 38227
558640043854172289 50796 65851
235106104206771265 66279 102989
972556505305572481 31463 92634
996330163203438721 14131 98300
675608369700686465 14509 83064
643734058116372353 55524 72674
985629982297293569 53510 59557
726550842155745665 19505 36110
194160363700280673 5491 81889
69454350989467177 20389 82991
183373686105948513 68920 86601
57912124525941521 7167 24737
175289631055338913 58400 71877
401083480416652097 62169 74914
482351255854151617 25846 42594
753987497352255745 27498 64311
754213857218378113 37780 78443
379906389478172481 66923 97954
231079761596998177 15529 35921
857181887755203329 88145 94540
447496590455674689 14854 42149
209576921734488065 55642 66873
313799281430387841 47142 80107
815254817725303809 17844 52031
803649566713023233 77347 86376
473890109660480641 52191 64400
890924825062551681 32394 37681
413342531445934465 23561 23650
622135611192195585 22833 23191
254349008849352737 20547 58859
796955206738797313 55184 102540
501906827618967105 7595 60225
428845990157999041 21646 74043
877324919462658689 2616 52245
944849096630189697 5997 25514
972467925208107393 61210 63014
606289202950907905 7853 51597
904665164772048001 34095 44165
60049164611339025 46462 83120
246153892430868385 100940 102927
140345910479073409 46629 94285
578438686726194305 34627 92612
442323786260669057 52702 71724
338809038214876097 30656 81238
78337305106092721 84722 98888
503603132783020161 38885 90374
218660020418493409 39407 44948
406312265187722241 36206 81445
570517050337247873 747 88991
512079409272722305 27979 39088
179214303233930401 72508 72695
282402776091842625 63138 69886
473500269537002113 5287 11433
305257426801240705 5206 26651
988816347821138945 40467 78856
548108773806916353 15366 92098
473532253584369985 18647 64243
73431525166704145 24156 77417
531109903928562945 20345 59063
938113961422047233 62692 98134
193194900390356129 48035 82758
91052401443029393 63304 85405
797859130901823489 23234 84597
638240795528503169 16232 105002
789845707062983809 17050 104671
583835837785237249 89893 94137
993384182191601153 5932 14450
174717635601055585 66656 70565
759852720710515713 30319 70634
552413697630193217 5735 83387
29022003222305417 16276 19081
976943227501976705 45078 77304
510974528922293569 72503 87577
858951092804368001 70406 85855
964821119095528705 49214 93968
319855422276518209 9134 33348
346857448359205761 3590 8852
676461882106856705 28955 50569
79630146854238865 43359 88759
650415725012209153 7174 87579
772777862122115585 30607 82379
350784306711283009 10927 62943
464961721379363969 14726 33544
377676255106578625 38607 70339
40016476146664817 3185 25944
114556161724358673 14318 66889
425514286929878721 94989 103879
81815041328923137 14451 26252
16558424296693631 7863 35798
750156008951755393 66962 69752
597396590370703233 5244 50742
970698335071503489 55278 57312
332488963596095041 23302 32603
850430115853590913 47080 57074
865681529759680001 37702 39376
901118865664074113 52700 64861
187194277650252865 25971 54659
444955622322218881 80913 94447
662050075685595393 4944 19471
675905745072910209 44947 69414
719350960263287937 29827 101941
415325452784152577 4759 67891
571480105063667329 25114 26813
839519118221517185 69687 70247
786141395056166145 46652 85614
832081268715846529 31802 54861
879071980503123713 75640 85384
207319712054967905 54394 66129
840985793033301121 52507 60008
421943858469695937 22250 95052
483440385363447681 34110 72251
683104223823335169 19691 56898
164530411031609697 240 41284
177247349832008193 49955 62174
715273097711570177 59038 78216
23261069381945277 22493 37184
426245762316060737 9426 50076
307201068478839553 21461 87754
986669868081744257 60071 94728
493441448097200897 42353 50905
727713758759581057 34295 46243
506882314958481601 21386 67999
801111168723036161 40436 95890
406247034706481729 9792 19815
306839004562764481 73149 83153
885681356511021569 4032 45148
652125118396323713 53384 82853
319271942709150401 23908 76328
727502206830156033 68083 85345
900128090435792641 31209 66550
392054169253395201 23501 35107
876941981062955777 99599 104261
13653191024960877 13645 30322
621354695336670209 90610 99525
156278983395193185 25291 30840
483882708626140353 39390 58960
41962621872858817 11219 104542
526491707913059777 66730 67235
262718138864453729 5875 13253
960808441420326145 29344 76346
923735545178178817 5941 72086
424532908521065601 40851 49776
285646700579942337 14667 102099
236821248892766785 27697 35119
785031595752020225 35516 51516
845988731004716545 54989 73814
825497083565192449 15761 89430
827081149428820993 78727 91163
603406473731983105 43421 99310
274205193791267745 5061 13344
195329836264104289 73901 104851
106470244906518017 55408 85994
749332388496998913 35754 46239
553657142457488769 89880 93116
137472793268965889 2795 42806
164413481594849025 48508 50728
888491918648330881 7798 105782
52807461405485865 55893 79354
822182301913411329 39171 46640
681601152675938177 483 91015
565465450639141697 21045 46664
109109416437000561 26400 57113
300212728403533185 24182 95282
846022228618508673 31524 37683
356917350090103745 24970 27761
661143993384264705 61520 88213
553398008974820481 51506 71739
785377178046076161 16875 26923
59675601127356257 3860 104086
44329563043383761 65242 75841
566634442470796545 34506 87079
469383186128069953 52948 102181
181914132721690433 50308 68568
755593991962861313 62137 76510
920265035241182977 45079 64237
84377652375593473 56051 82789
609181749494172929 41617 101265
689210994665266689 29756 51466
247435319853121185 2619 36305
731506617545804289 11757 81471
905846810283495809 2708 7115
317899648124189569 85067 86841
224526488298433697 74151 79909
98067392649909377 28241 101713
330587863444169025 6167 57844
494370126281516801 20236 92328
256656720663112737 44923 66100
820548204319536001 18306 77258
445177665862249921 19502 70739
729746423571704321 75360 104608
611233564102175105 14301 48020
340736192514754049 56590 72270
691676695536632065 32217 81564
764559684320111873 24324 61928
851771936933726465 34074 100006
567987661254292673 68681 103973
626342727778993665 60263 104809
80010302001603857 6256 86777
177171611230530593 36102 36164
938285153214508289 76123 105776
610520595134335745 3247 5454
343544761183515841 47666 70164
808257676945583361 16102 45692
12833757178427165 38214 95978
760321203516614529 15704 20754
81960828033722065 46544 77297
247885323860142401 18371 87773
516338125919702401 57500 60198
298226544290304961 6 79407
612593715049932545 42678 82570
921929106988368769 15065 99298
280291043678587937 86596 105715
190438136608808161 16032 105282
220872814660488353 69733 76702
969024499012189057 57405 62401
454008099428051521 37029 86007
12765368744442897 65517 102350
79775077059814241 37757 42888
354388792353187649 3656 68021
272050157137911713 43457 47412
393447893912341569 28730 88741
589413662573328129 36644 69230
839177106115297281 16274 103942
739249929723399681 4594 64289
521217887701897793 43409 66198
846040690496998657 23855 77969
927760191852751617 79939 90126
603840121811813889 61968 74355
78203903184490993 75731 78805
298837297225880129 25312 77517
761551729432223873 38852 94403
647082370376949761 48023 48622
416403578565041985 46575 56472
336614369073849665 22524 81307
34446672666273769 29541 50595
508107644175751745 1911 57286
809227873387531137 40789 69115
378429791993404737 45032 104838
610816756397181185 47063 62930
291063925275153665 14663 47542
501240145290939393 56 54893
882494423929777793 62850 90539
355977324805945025 3795 71826
45664951279334785 56434 64935
984249542642150017 92168 93587
693815808287759233 7739 73596
199098997410683169 7584 100423
771258607658637569 23407 72228
240315191546176993 28805 35357
26917471452513553 67023 82718
82071167001867457 38554 98065
939874288341158657 32663 93516
515295811251665025 6794 61592
626649045987313921 57589 82275
881589735138785409 26482 34920
158529251956537121 34002 78221
783034012330933377 11908 12505
815419996531510145 39355 70751
786871648302319873 850 57504
660413753318735489 15630 101165
302165929718913857 42108 105758
63873960041185289 43609 90457
867401513863594369 25099 61750
915347587400617601 38795 56272
286340330244161825 52830 102217
805673208352850177 26019 70869
553873662186230593 12533 40544
40895708687898489 19368 62877
545137224177697281 19396 57441
644160061607159681 21739 23397
595264291931922433 34403 62892
557411844903555201 30153 67270
207389615061760673 46729 53823
104555788345031425 17587 43208
344385602484731393 9133 78822
715585573166052353 5370 45981
120503654160646785 63128 81977
202274184582684321 32659 33224
296344892848960513 15042 80856
408214231185752385 50900 51037
897687437799607553 95480 105550
404968192385005953 65191 71923
976439302908669697 5931 45483
5195358613647728 46661 66203
638057310125393665 27293 83463
939070160888299137 37234 100116
97919003063847041 12741 29605
190302166635063937 46260 95751
210088122933331777 45658 95404
753681231873848449 69843 91883
421881014478952193 45843 78998
570202879848252993 52285 52999
413880770660913537 60461 67218
25439410362885441 17204 32737
721820276994005633 561 55265
932328745883808129 40672 79093
928681774946699777 26074 54836
634050720791428609 73232 79504
438946887656594945 13969 27609
182374127605598337 25808 98285
424826051795921729 55316 75266
122980013630105137 50098 93875
536422335127185 41811 58026
250089442587437825 67750 81676
648980567880489217 52822 91700
893719038339462145 11303 91896
835946738469356673 47175 55456
341142857381967681 24841 60784
362813693331194305 38287 90856
672305898795407617 12505 96221
71517451203671809 77724 101602
482593642389247169 26622 51867
271947999053725921 41888 84790
87463519282316321 59370 98626
908750190431827969 100304 100663
181228009392313537 31163 40095
177593339617690305 60223 95012
761831835332976897 70574 80475
216706595158765217 68548 88273
430821150555488001 11499 90001
530297620629159617 50374 70809
939140646594942977 18457 61264
810589596555853825 16207 46718
181346137378469057 29218 92125
985864984702349313 76019 77092
945533991021996161 38303 42867
889499694650364545 92978 99838
557165383265271425 65348 85835
939120575194852609 90630 96701
854214083527317377 1695 18556
797264458248161409 73087 99811
591102586501833089 17643 91410
932667864263439873 40094 77792
527599870291602689 92680 92879
515284185940569025 2589 54478
457666514039630081 46746 93608
255284074033756513 56985 101619
735643644694754049 31957 42836
444152370392071553 13771 51833
244121723054902881 98167 100049
517701789257333889 27394 93475
575045514833909953 76534 82960
164404121044949377 46516 72744
216989409294114913 55162 74965
941175769253153025 37915 102138
770951368303478529 44219 77041
53501834410166537 36880 47900
520203081226028993 3773 66580
44753528698581849 46816 54238
256291909844470913 8633 9817
177842968740772993 8395 45872
897702749499302401 11938 21079
258251783445832225 69071 83905
367069914120825985 50151 103936
561302593604789761 40075 40773
657766854651768577 11413 16719
216658661495163329 44310 88153
34356601749557569 40955 77505
276111257188997441 2974 3152
900767294933586945 40912 44800
464478973054884417 34598 92512
12117574299445267 3184 4849
312599457573252673 70766 102986
400078722991210625 22884 37066
481237129760788929 48699 68401
767730595779632129 18076 22382
600771431216909185 76805 104169
263242817512633569 22572 87185
157144814113980417 44670 63283
539533246664881025 68469 99515
102435894994624017 49771 72294
84720566256649473 64802 99780
535398538526127489 79618 101254
890174664248384257 25284 51312
525727609808281921 24096 39298
132074782679865169 44761 87967
88641111535014977 1897 13934
60043782575910145 37628 47856
876683986584975361 49269 51222
755500182134980481 33143 47384
415121059270834561 51390 85809
552583258896710593 41593 46359
931853241847928577 23669 54038
669423427842360705 99689 102521
787710545614988417 65420 88392
710725183967006977 9496 63803
452837642517959425 12745 71210
689469684034193665 9661 19539
838265607198255873 37512 64292
915728283161009025 18577 45546
963724970667524225 81286 104324
505349446336538241 65260 84296
42277881934001729 82125 93803
347958186682312513 31782 82691
555416301107595009 4034 34774
888948820089339649 14585 38536
925194774674682881 72420 98443
682109042725166209 45979 98853
81176330439571841 7044 24583
557772048407997569 11196 39055
742370483316239617 2052 20769
382367829710481985 55727 67397
363946638050133953 10772 64105
589426015862343937 37026 83910
98923815755032513 15807 48899
448298755215610369 32347 38812
481080209966389569 18413 92464
587466733189899009 65429 71305
742765575025817473 16957 86619
118875672429787473 13912 83538
643560128021885441 22950 40900
678936505970043009 69605 93708
862038789216828801 62595 82501
546092062398805953 27787 87910
696214331910990593 23559 81788
247471668164251937 59586 82039
284884526869365825 1753 99778
223782384472848161 47812 72884
369064612929872001 84800 92972
112993482374818657 20301 24556
261874780024360385 20787 34798
721422050740564225 13291 63573
378259308016733825 3013 35755
621623135090487681 9053 37402
116087228377228513 72005 94439
293337495320365377 15803 55400
562918343612192705 58364 80182
941374749572204929 1865 31612
188454931644887585 37426 89840
274429348686545889 11728 40655
940924143362618497 14431 104814
326042063885694209 7840 85623
761902445735149313 3498 82483
944542153233236097 24169 35944
845855274284968321 35227 75589
439043939409842241 79107 83013
201448834138776801 59395 81807
152229931523329761 99 37080
876889375201098881 29012 69137
170245238440884353 30907 56589
442862861638321473 65046 72144
388969805632420673 65500 83562
945980701532743553 15620 67378
53211900772154761 51344 98896
352916625445434561 22347 88410
947842327179422721 9280 33762
168703344425292545 31251 92480
141156320857675153 16993 94518
882496311739675521 41908 74570
84178775535939105 11833 66015
127976652139221153 55095 104876
442020441865125249 32838 55226
461862975786917953 73441 103773
814398978825586561 30404 43357
288962410212459265 20149 56662
83643403089752161 5138 13982
726657543864281089 21094 86463
784829771162371457 10713 77245
188626736555203681 6392 18140
787557165335542273 44173 81413
504632937611095425 4953 8542
953180582633855489 23026 62856
829051230890623745 26730 70250
905311357473493633 18832 73448
486767638661735425 29625 70275
136910428310237361 49325 80625
318190497300616193 8263 30470
816886698959095297 65868 78172
211939455996233761 34862 78982
577176281554621057 17626 82187
808414546575217921 60536 75339
431128820132130369 28475 105917
830661042868417409 49538 51011
873508047622628737 55348 91344
749227594097487105 20865 56268
559510187131692737 14121 68560
608820146938885633 11482 50929
88786658471157409 26146 84567
197777211622618401 45582 48942
175071203737815041 3869 98114
674622978851477505 93547 94746
679360751346472065 81109 99672
705292480030760065 19316 101846
808141470898377217 11902 37975
98078763446952881 4837 86820
640950534590963585 14406 64986
139924537447452481 27659 77302
281312698615977313 39027 75518
878832806606443009 24788 26144
893956346695794945 73022 105868
721490535533813889 73706 98240
531914946754213249 8775 54058
770774581859800577 44907 49042
275390641433297377 18807 27636
770600318750549505 40448 75758
716601783676338817 8685 74694
415811726880310337 13750 15868
419237245428369921 62241 89978
937206939495563777 17684 95832
117116656951523617 37635 76983
929080753317297281 11969 91075
449837297272274817 3141 46725
429775228704411201 358 94651
468306331154963137 72972 77798
667606026592000769 84287 97107
488008851745114241 6625 98307
458389869286019521 17284 42246
280256726547847265 60755 80023
327340477799655361 63968 105670
978003281394912001 6159 91495
409983581143077185 81260 93640
19215951651716525 7448 79015
12319880222054991 16820 60604
332937893121616897 7215 93977
352589933997176513 41338 99239
811777824928995585 77373 89057
376407670659947521 51151 56801
211747162033482529 11048 33109
213621770303259233 39399 91382
730540788447512961 8813 82267
84244533343440513 16267 36496
273566231181170849 847 83458
274528057696112897 17917 69671
965920892041580673 31808 34780
514366604071174273 26647 56239
694276396331566977 81432 92992
585047011163620609 8304 36196
968647532585720193 44383 101688
34213506965347309 62333 75043
310054752218682945 2210 84251
123284341987169201 21553 32417
313245932069392577 29551 71765
123482818309756945 6254 55208
506405583203168449 8575 93841
346010315929074625 2912 53025
858924992702100097 7763 46897
777946273861847041 36774 94696
977410999484838785 1552 33229
504270749680085121 45489 79419
217032239787997121 25712 35711
768745410297331201 15439 34543
114799312444269217 29886 92623
294402954706978177 2111 17452
441773116087659905 61764 86638
600025670557290113 27987 105363
972743271839895809 88568 103945
109970763860967937 37225 99375
783258987331933569 1558 45940
147618619322717153 31435 74349
711793115956204801 24003 61745
126490960922094337 65479 103167
741060919968788353 2079 71206
579787121140316929 55168 69601
920622975886480769 13854 91914
442999489162968257 16559 80582
166093661608883297 45887 55578
973628442365939201 73213 88275
810800089440228097 3783 12246
511757554517199489 13818 30349
834500354489051649 86730 100706
122780561578355937 15251 57748
587926081190765569 7796 57694
583357974533537793 15008 55489
486792405095187073 8362 94828
68167823946172489 52 66223
229474815422641153 3574 8083
87168668486210529 26840 103915
438234681377025473 34312 47977
417598765704486401 1994 44875
899563590701397633 10221 46032
948825849295143809 59856 81327
343642875247084609 65283 99953
205411777915490049 12387 26628
554720280969867457 59277 86532
244122076786705825 49443 82871
784541514784535809 20700 36634
892748586548538753 20109 41483
240300000975558689 33924 91048
213256676796316225 90492 99658
954056800262051713 8251 74296
744491611120285057 97376 102616
739287545952841217 43514 50301
156535934178716481 24975 81351
681902233279686273 59948 92660
721874439184308097 75304 99109
755397789321527553 18083 80628
732110742449901185 43068 90790
377145971424610625 50645 105948
791085231352244737 16450 73023
629131980220087425 74682 102855
542477851036661441 35116 38313
600791034479044609 78803 104944
118026163764756833 38046 61918
684115027467122177 2168 94463
977880305455396865 6205 80484
16091974770986895 34761 40750
557338334510749441 37826 72632
963853950538869249 45234 100629
164430938681302753 90995 97665
426388466303364993 78315 88102
568796219917079041 8054 16572
175122283863395009 39835 59566
610132656002246401 36157 63399
694346527306990465 76388 100269
734539078398572801 15728 62212
729465900663775873 10785 70029
54738573278594769 77040 102285
161025831341220289 14191 81982
294033976169505025 44934 46463
541694039232957889 47438 56067
895716632250962817 71089 103850
38175845513492849 7087 23311
57226663072757593 48362 60732
673391830392127105 89554 92230
902964938852303361 75644 88004
344518423304918977 38323 61543
56477670581717377 11761 28605
517068902472310273 18442 101954
254248563888960897 32642 53949
680289036373878273 16449 52510
820422050172542337 19816 101319
316019241965570049 25473 51813
960853722457269249 9013 103178
289647117063083201 5494 24712
23027431250756793 49596 61658
766661976517546881 19909 46974
732313921557970817 47774 74967
925267063657841537 17565 101338
913426866146213761 61127 73901
911287684677240833 8819 61768
208262647060191585 26934 93492
402899396234261057 13018 102424
660515557864290049 28005 45551
703851786282818689 17213 24563
206891263949909633 70368 98587
987235404695908865 80946 102081
954144346798759809 48641 92001
520712091043868929 38203 50821
379896840174804865 9679 84251
877182464825949697 25636 40238
654713077973116929 27936 64279
539853243280923329 31320 79326
84325386868084001 7982 64585
723700075379056769 24269 68113
347133993082199041 43308 46450
670903160402197377 89294 94570
777859348798326529 16223 19100
903572651903402881 49141 94337
564944404154790209 71232 81956
475727184035399361 22244 61096
195746891050600161 16703 100459
946693263617802881 66176 94587
546619420550459969 16557 105367
964061108289094145 32536 36682
588982423696048641 66359 92059
253266880772599745 27404 31550
369064730740223745 4176 34745
15866081893499029 76547 81429
493155698052856193 51285 93464
893351373995145089 55525 75539
482426697400686785 43196 47086
504083162464731073 50834 101116
688598508580948737 35078 76922
628753536661747585 27361 35942
214687621275164289 24924 42389
547334594349415233 4291 65989
22456355985990941 33993 102889
282774848847722625 54346 74404
2338278522845628 88988 97243
87839248938202273 30182 76200
643855182235196161 12531 38537
574821629385695617 15894 55436
572433050388401217 39611 97251
588232670487137409 48627 93680
490553289408165249 107 18390
574495693509575745 59998 63088
298605455479506817 60867 90430
791834373854960897 826 104382
829873614120426625 11157 98652
975378709977633153 25744 31809
585598976238589569 81982 89305
460788005652311489 30677 79456
553184460165550017 32439 66682
576105195952877121 47896 98981
619370054837677441 3843 61623
858890269605446145 9499 84698
240995406523662593 36840 64301
241149562772449153 6568 98843
728042332211561729 74380 98987
591173692962477953 23651 57755
728492218479896577 32535 89314
423570893560011521 26793 60210
117503929774560593 9739 16274
657642936014276865 14359 17831
717058008785752321 31139 48079
216179256926125153 47496 82698
918188139040001537 25514 32166
178085983765065249 35476 66002
588400436079563649 63656 80901
177498402261377921 20974 49511
459882602379114049 14261 46815
949566769969386881 9464 74662
911084201659203841 58737 100601
597665703855540225 461 14148
991968251017357953 21584 51868
605906131652510337 12425 46072
595687325670876801 35955 42927
842070285773289089 13833 38779
809367226571286145 14227 79910
753900039350476417 59756 87494
399966462342288065 25947 74417
273998429583059521 59507 104216
911124062477870977 7412 36648
705809357143884545 16008 89697
639213663546694785 10874 74969
520620705170344449 47361 80926
999776854060801409 7528 101555
750260519616155393 61864 97075
883672333236287233 17016 89022
439981833470284289 20487 70402
275690313214585825 18944 101473
789473032642398209 42651 58661
973086444629057409 14912 64317
672781151526649473 27223 72609
150890798267372609 7928 96785
401904173909152001 28750 96547
431192229972761985 69802 101813
646072767325335937 55136 86947
620609944007231489 47248 52855
295075249778157889 8172 54131
887608311742791809 19722 46748
32859126860259381 55657 77737
616028703624213121 31040 61262
819493820038964353 96469 105850
212896436757713313 90922 97740
80063831368050849 9010 12445
606312765931836161 18263 101765
894063993745554305 43031 65905
30683413416948469 82248 100002
687588201115218561 16318 20079
19013740186725417 61808 98431
815908790201326849 96573 105670
109163349579514353 74149 101987
364995346037460417 16860 95963
561723519623956929 51593 58689
9716211744652981 5860 25136
857920657010946945 50658 61336
93614435415574353 73929 99695
220332155968240065 9536 26278
627040651793869569 38788 59850
4086340327486227 3761 25912
986180521125930881 30146 77349
905547713167397505 778 105265
894795125135964033 53211 82148
217995636462301697 72434 74551
441060724325737409 76551 79573
354060231924680833 46204 67578
391684120187342465 4887 86024
460761927367993729 35883 83485
133079906224338625 20743 24252
757816439780288641 44076 77386
705653197417966337 82996 100190
576902826452805377 12770 65491
739237172351565185 14405 48040
597637497010030209 70548 76264
695546356811782145 32254 69821
831107250624935297 87817 93720
258362768962655297 24357 80757
558554188970408193 13083 30896
393917232636759681 34630 85004
850549947290044673 19762 80300
314042182416542913 55955 64626
75822873224471009 14644 54919
290061908416994625 6987 81935
678350161711502849 65505 75913
16844610030318565 42797 67516
734066477331612801 45984 79789
714431141337222145 64370 71676
249716717301122785 13855 56500
63825496547437409 22945 55790
258178233077078561 87645 95233
496114605866729601 52932 54311
684280552160085889 8800 79489
451091586460762561 6604 104754
393726937653259073 31131 39773
219420973665044993 48926 64563
944720522035463937 35901 38967
821460991503798273 57483 104313
386181664384938753 31502 35173
795931803325920897 13123 103175
976046855297195009 36455 36849
338334177164483649 80378 85728
701276317514487553 4210 37854
773885881729022209 41911 95730
729201842073575041 25853 55132
515103594585681921 66358 104366
861580549830566913 41151 82603
703330401200368257 26622 77778
38726969810280569 18269 21651
504933987195016705 46589 80853
944528651035245313 47822 58305
886007735832968961 21376 74976
203262593738639201 32900 79184
508581247353973249 4240 54694
141852381199502273 1956 44493
183158158688236481 36369 68991
80098165553319953 61483 99481
649999149732195713 37621 95923
426012679955920961 15563 66674
998911181686644097 38243 54294
305760849507816321 89638 104357
534599407497680065 54772 97506
521649040719953665 14748 25944
665187864302744449 5665 15778
882975844638050177 9564 15702
798845347267075585 10614 61517
114459412717469185 65089 93470
836394988205050497 7127 103474
303885717420126145 26574 94267
9912141582574919 33851 52691
230858094426370273 25743 65329
65885995225421825 44799 85776
818186343357719937 9003 67062
929851035972887937 53228 102444
533179522713897601 19004 26869
935294598005491201 23472 78740
595206471277787649 17174 84544
241340423915559649 4880 75978
550422454968813953 33801 44690
193391558849306465 84576 91200
797684272990235137 22822 78874
584857019746408449 58381 104928
616257099388992257 9398 50217
630924855211752321 27831 97172
893210335937890689 1217 23469
94994819259127889 36591 92694
136317583790006577 24559 101484
466704872371458625 47983 49036
522520210027575873 16603 46859
383612082904107841 51985 56813
237119078349156353 79670 87694
989590947674791681 48926 50783
551913644491275329 50036 79800
108286289630299841 24553 34853
450093215091929025 58982 81287
29500098794166265 25080 89198
424309858878356033 67511 101621
316867953017464257 69278 85514
806422489164237569 75453 84007
503444663219305281 64045 83126
938451396625492097 63727 69817
775285427918404993 28070 72740
121144396513845009 5469 22558
82139420194216945 6030 19032
211551122590403649 72863 105496
490578427871810177 38731 68953
747334472028217729 57303 93688
778002122025547777 5665 21233
884620559968720257 10208 70322
830716983556087041 65085 70325
211384453943626497 21847 62200
592380791619611137 60347 78020
913580829640235265 60529 102276
635259063033089409 18393 83916
786162826951642241 42493 82975
951428209755782401 24488 74491
339172768711517121 48913 97028
796353107977907329 34319 53248
717250300384254337 1951 70728
475935281473091713 47326 66605
765158177336299905 5762 79311
179915379006899905 4912 89213
844927671657661313 90058 94125
187231998534734593 70218 77518
402222386303275649 25569 75954
835795310100920065 79668 95774
226978321297369953 50235 76987
862444066741865345 32428 80043
193607264882867713 69861 72383
19049109474195805 16371 69394
889847596853559937 10204 20443
278306505393423713 35582 46201
951456211520262913 11642 102947
89611674561595585 75922 99431
452846881345752897 23393 96681
180609213932889633 5712 26103
558146401651438145 51002 89325
274103574588025377 15785 27592
375846520049652353 57589 82768
190285200285750017 21341 62623
66901419702116273 3423 100387
132522457943466065 74172 102214
378589309956598913 53800 94250
508126439073102209 5657 59250
147477188706542241 27865 97054
367310825815678785 19582 58165
932070251597412609 63614 65323
255976738287209569 23570 97812
426828643453671233 94335 95297
7803740729869447 314 75022
1439035627473829 48366 73863
937732102633965825 8469 104612
266901684132815137 127 84992
586254771310620929 73607 76374
657034599118720257 50891 74726
710178453085113345 96666 97851
781937409608996609 49271 84434
451305375216165313 1410 42264
106276351396818577 31931 92217
610090757739705217 12732 28656
40181275210212417 5978 90037
21566053298585077 68361 72931
834409648998093441 29151 84027
325458211369685569 29684 95888
518291461754511553 68080 72640
418456032115798849 14998 82295
186104106400879489 1743 30627
557413632518610305 45873 48475
814046192984246657 97837 104164
308016011462200385 10327 79180
41577676109785249 73478 97195
74533290235414993 21240 47966
191541810108059713 34157 95807
872354711094587265 43677 102074
518587430938939777 83983 101165
588612489956780417 43210 73058
784709917278117761 64271 84488
990878628808530945 39171 93782
502984945451618881 86475 102068
3664002202036443 27566 70636
755795663050815105 50458 85619
979524642967604097 13467 75429
522650414968726529 29722 80756
127457371113685265 18588 65360
665938032693613697 15369 80478
574780919003899265 4821 104851
138940481857435569 878 101413
854018854964515073 22993 66881
20059707108895709 25080 68571
392132073793035841 37520 47583
852130472453868801 32238 49326
189620790058917537 70443 71243
887166408647654913 131 20670
391363776660369921 1457 46700
77897696460031089 9061 84274
414257095481410433 7515 63102
643506514681558145 16924 52920
171448983597386465 44883 69857
235248936485280769 7994 14758
552655011389511233 5596 26912
947858888991358849 14798 46116
344926874558268545 83895 101549
436387571076455297 5541 40052
127613550510993441 28178 59420
727883171312850433 68043 93418
127065354966404705 20795 48205
839164242598347009 69682 81235
634863103687202177 65572 74135
160739989258498625 3382 97646
361832754289110913 81900 102974
925654914187550337 44880 51008
110559738204493393 55366 57023
781201526803595649 90839 96985
909833169236108545 6301 17635
928131870207781889 83534 83913
654688524775004033 4183 63041
91733412090231777 5317 81004
979796819303317121 9195 88377
317682014683601473 56543 97025
467654287865848065 43035 52140
511419786960583873 29722 96502
103750870518283025 45183 49155
791803024582041089 40385 44902
291662057132477057 2773 66888
548382503882972801 10394 87975
967291501847085953 18315 18342
995666832047977089 14185 85318
608484767487332993 45952 48264
562145475279844929 16026 74875
812973600294824961 30873 59103
346951854279158337 52106 74739
313108974329061569 27282 50239
981224088206285953 27317 57436
161144437772804865 17748 43310
725155674150631297 21227 99876
187642081170444897 24387 61005
924460106360879105 52859 68384
834861067815310721 58927 104849
461428811465882689 751 18489
467733381834854337 19103 68659
644032424037671809 18563 78367
852012045707368833 15458 57503
411913126323344897 67618 74533
297457661041413249 41787 53086
349786225348719169 56687 81554
448451484032162305 13967 69753
913395575041992193 32545 83182
377860738068200449 77638 95058
809045349361124225 42015 64402
32761469562785805 31698 67462
961244807888579841 21768 26068
645772740770716801 24082 66319
648287780200700289 24585 79644
129976549307784241 34542 104916
981904768991657985 2876 27453
186533624039476833 55721 81484
752229983176331265 35806 47191
653895405873441921 29438 94467
420871344813821953 26980 91853
647298060305978113 75822 95302
285615106074811105 29225 74390
133009047628050321 31632 97531
966645520883734145 3495 4631
333819892450442497 93466 93760
111340671465395505 18755 76444
703005899944400897 5747 9616
375584759663286849 7891 19311
647161413927612673 63526 73103
187876113636502145 72179 103307
840561162556511489 51320 68239
455183717942848193 3409 23771
48606389608529809 37586 54244
575967175163949441 46800 77521
441844757295115201 236 11119
66801292518864129 45210 60178
879029516236606465 22662 41824
130535585580826561 11981 48923
109928192663701905 18006 48841
895283630613168001 33592 83177
947815506015452033 26692 39638
693966410683540097 23570 45368
494949779382920961 1148 65698
933757479042174721 38638 93352
237729723183797153 30780 87827
521514798166787585 31212 76886
488298906665917825 7335 42637
987905386036718593 1380 37870
534395873989502977 282 33230
872616366032158209 12779 30375
687867595090693889 75746 95670
215479124349617025 83664 87947
517586207750035521 44632 63057
792083997060768001 19244 28847
178130341007843649 8541 30075
593230586368125697 22813 86129
378602593180922049 60304 95171
415526128079786625 83101 91716
580865421963039745 1331 56694
913785623872275457 28124 53604
432724252386599041 34496 71583
981210569285916929 51277 73468
976011405123401217 94260 104083
237576179347659169 8769 12583
353996427339701825 23234 61200
667781269015843969 35176 92281
535625653675396033 85523 86850
797474894872568321 12520 95973
494385382825235841 43079 45737
439846065574368321 96202 103689
97216222109196337 1331 77185
923314501054452609 57538 69653
480255478195211073 18820 27646
41999152545397321 32344 91466
887768732720417153 2928 28659
226466994789507937 6591 43614
672835130367211265 42976 104851
891205539919166465 6672 20289
830374695044937985 38148 104637
776925223261773825 70386 70625
699306904807009793 25376 90998
866914032871019265 4247 21562
377151329796021185 15023 65969
392067315084450049 79984 103396
717734272260734977 1744 90159
361412985622774145 19079 105187
342664351695205505 63159 88439
122062750316221265 82223 98364
279450319246230081 7238 84448
637807132007164801 39078 66010
410738413879471425 14628 48994
105643051759205521 97373 105134
50883462276139825 2237 64343
741956959639036801 27259 62157
675654082826937985 38577 89860
835030422962720513 64659 67089
504058551966899393 53782 82346
354542193473942977 41076 85273
999449359471867649 40717 102595
522889466218391169 62979 104973
279040226088191905 81717 96262
961220799505479553 83018 83920
35406951877021697 58573 62803
329310699037197441 12315 60731
857105542726579073 6682 98569
208162322917157633 61355 79075
320729799997423041 52539 61769
164495262647893281 26886 74994
602046358574902785 49640 60738
926922149662811265 4866 78178
887675816204350081 30409 81852
223808293448801281 3948 54374
67185175415694689 14762 64472
920949238701492609 47479 79873
812702498841900929 30998 97890
286399220581319713 41918 42859
712792822642221313 78061 91334
554616826458509825 68987 90260
120002062660731217 38016 95693
676221072373554177 86080 88206
114848937654933537 46309 58285
557541368023716929 92017 99497
503602072014587073 40805 49899
63963033826315297 1193 26492
200588311683979713 18058 74772
319492363631365377 53215 104386
627254322715017985 12148 19091
508461309081301505 40176 82900
645004348520082305 23430 105686
606152536592784257 55752 103989
921799958918171521 24685 33808
184268119422615233 42780 86520
978286700286467713 21997 89328
859496892573854849 240 95168
115620594864836337 22241 27667
615307721317837057 36382 69692
156780160253681793 4961 44252
579128312423701889 5910 94173
417077600210916417 40067 79059
289376972803712129 18253 26627
856067670287011201 3587 4020
217419324169224385 78123 81347
702293764570285313 45915 66362
730476522664080385 15684 41744
867678402322873473 18333 63499
301022376792044353 45295 77825
52907344245483049 71906 94404
280782457834011009 69269 69847
81053861795929553 37802 91549
337857111500152769 143 30333
14067074443985917 16060 96700
426057532794178689 48381 52828
266997398682811137 55044 89119
440070607895986369 92857 97037
402352166068794753 39606 84064
781401232893347969 8805 23478
451986961291247297 3298 64286
432078185225872577 73732 87583
957782659931851265 10823 84280
241769204054410369 15227 58332
85423951605015697 5415 34081
695385875272730625 59006 98676
596796845467309825 25530 95126
56350326680746577 45252 50058
501974201395533697 50699 100336
789603965924623489 127 41037
149052828218955841 28781 71557
79744234284763857 10396 83568
713356947930044801 45055 103934
377391855516204801 61527 64966
837074813042079361 95340 97012
417378689909288193 20857 93092
219855809444247553 7000 73042
549910670198311617 77480 79896
142900320594876001 4117 104249
458565248305067265 50564 53878
999938706103854721 31704 72875
912959492342903169 1932 31587
280656435797965281 57175 67005
578208361563969921 35337 84379
852033004454959617 29119 89197
850966439836252417 37624 47131
110940361012879409 6643 98597
897027842987544193 48446 85006
857934444857228545 22377 85295
69405036552748105 16934 26709
766416076231394049 3543 81878
589172700894426497 65586 77451
491635204606829761 60667 75600
643392135834869121 39839 71200
454453856077336129 3142 53115
593616103337669889 74217 81013
186514316887645761 25788 60420
422953913931845441 12229 49488
230096821401019713 11721 89920
859421948814389889 24785 50157
420694169839713089 44013 54667
299853951570224129 73534 100745
31177674193727969 90683 103451
681933509505203201 15940 24627
304656513402967745 96910 101366
797469981644010113 15270 33207
898943340965672577 19691 89618
373599194879762561 29299 91123
523531866682269249 38347 50646
958866311920257153 17024 93392
205864494115630241 10242 33648
675339967147270017 5028 79091
362304007886315585 78172 98403
68195046157935481 63329 79438
433074895673968257 51698 74508
527272638517178625 30094 62844
535857904918451329 29015 44944
320503837633605569 72468 102708
810641275623041281 75434 101878
265803506065370945 99151 104863
64571569941513473 25446 78516
862938828256883329 10672 89579
104022080289951185 41749 79061
41542845674928945 11146 80302
434111458201748225 14002 100031
358591466741881281 35110 87537
320921967566434305 37379 39341
412483004538192001 4477 41251
506213742578474049 23104 87553
299604873177766977 25074 61605
867452447439148929 25690 68649
172126514568123681 46070 78929
903371643226556417 42753 43914
129762137312280145 31802 33839
116106631010907793 41732 93290
644816109272088705 7061 51047
969228538797899777 10375 45525
974133216426505345 41942 42754
797461721359411457 58564 98360
901851076689968769 59676 71436
549699394566054849 19139 22398
544341748337398465 22911 33693
601525717714807169 35965 42290
712894333391123073 44091 83031
185885675834676065 45678 53635
956885928316520321 76103 76164
803908873040910465 3224 101028
997877271761030529 77441 79531
344062934785959809 43722 55024
617341428059131009 3076 68781
219064806677195649 15949 52422
144665127388524449 63818 101934
812632227919330305 2199 25674
568196972777254657 81457 89415
852124890739673857 36997 53926
726099647788363009 30210 96818
700038001943532545 16018 55193
339907451523526337 21689 27012
968631663988546177 68492 88831
915008530461452801 45417 46111
697242640916932993 7967 87013
185253128479583745 5195 58913
45926642349030545 84717 99252
645057749906374785 6491 24051
596263059081216769 51257 85376
902399461663474561 37467 104871
1104053719032550 259 63284
295993822150936833 47128 56267
952244114702814721 21561 59513
282668032824997089 25970 80579
920218788613340161 9509 104646
250323574171307681 23101 53371
257168772824279297 38657 94290
559837960706101249 23002 68538
125623290078792145 18075 31117
40629406708863057 7862 83931
872062421634474625 4955 39081
328056721845424449 14800 103743
118568268668383329 12220 69786
307713674981204865 8303 82065
101790110691830193 14139 63392
958782351201744385 84299 102246
700075083584536577 91935 93171
354176975113890817 28602 56711
349497291979055553 11709 23129
41613351560581433 29606 53379
303987441892786561 28026 52075
499807127293241409 31930 44925
960508469230596481 5734 77471
241771118471387329 12110 73965
343325796466885441 17135 82609
627608802158167809 14842 73887
659050559655760513 29555 93454
885140098839709569 17498 75757
667763532554857857 34678 63972
515133357310293889 45394 68606
943360307580824961 2193 72556
711276058769424641 37228 80778
221258785052796737 35349 73831
647044848526721921 18759 95231
280294324152585249 21205 62657
471170552314585921 24417 104714
761523586239206913 14003 26170
933026667808622593 31580 58391
821087823583688705 34487 84066
269692769958634657 8624 64358
315882069357471105 1708 65354
951014150291403137 7487 100885
833880446976742401 32343 82443
876776216390677377 18763 83057
581825709537525889 184 66753
199527096778542305 30789 45480
351396272039572481 11524 11544
255209933994233761 28600 38530
87755132620102929 9365 34822
184142790741251617 10670 25385
195956763498152513 55474 58182
609340063903314177 52173 83996
884418926987905281 10675 103133
650840060549956737 39884 103410
647921587226612481 10772 88024
665470233013888129 63048 70930
286709216017854369 7292 10297
691378561971166721 912 26343
443669453545375361 39919 61982
203026385465758369 5781 55934
596915551747059713 14300 96937
920750045074630145 7376 91704
448201034288864257 2132 13803
101756053330557713 6012 9936
354312036292427009 13497 74531
211120236150751585 40864 79516
465095076613359041 26354 50408
124871496056041313 8014 8327
933971528979839105 2664 5698
167016421537073953 46663 48055
989478676603475585 63438 65559
76003444125046113 50556 92211
893754416523606273 17963 103254
358627178895208257 3936 61808
841359840042379393 57176 91947
838365171889446273 30855 84358
398171773450400193 22091 58466
369162274965919553 1414 63003
147466508736236801 4961 84493
601268110135134081 80521 93409
58812882784152977 43839 55558
642842849660158977 51324 80642
976867731027546369 38839 96605
510088003123510017 32425 50602
272669085299412481 44061 103210
486199947017656321 52139 101860
533221167094886529 53073 85807
233337530138168609 42642 85664
433268841910418689 54143 70384
30273546582268553 114 42469
415473205818251777 31664 60763
951415160442419201 71366 84288
478226790491675073 40834 77669
517719806604606721 80352 82983
377085192889545345 49075 95943
947003605523985153 24729 50428
35641518123057381 36024 57964
558821565687541249 23659 98462
836098191966932865 12257 59238
962492386067676673 29956 66104
777666814918518401 820 57296
485401574539014977 56662 64644
256180884509653601 17148 49782
415080555755036353 22126 29996
491318388732210561 18889 57537
212479756889170081 57021 103604
370707221986528193 28402 46100
289635332241910977 77198 85305
264826463639366241 47504 67474
44390340865124505 36624 66240
43233838926788337 67249 80239
411573090010602241 53213 100720
165143421661539937 16759 46653
194552271696810657 76355 90201
630718579275999489 70929 95807
919998682732707329 11774 15387
872978739246832385 20517 92407
845112226051117697 52700 73422
869542344232733953 87757 101855
182470196811959073 17681 62679
142249980025482609 34940 82558
882574110059156481 47948 56996
164843399673294753 81980 105969
418806805403331585 12058 15614
279272595839728417 3257 74325
895987449712794881 72038 79490
403697847922181569 36675 76136
718460205925378433 84311 90891
383401821494103937 12313 63222
112359886261689473 61120 90858
2008734495127840 22636 64318
464632996397224193 4815 30677
67101087588355313 65109 87323
26131383040866041 28257 56647
350200788029432897 62937 66185
923433089339834369 65386 86900
163332182679923233 8175 51134
21620046301482177 87783 89496
457434643422949697 18334 59988
657159688983139073 22984 23567
337406933376456641 33206 88556
114516973603731025 1800 47643
768405136728482305 30072 57884
700956280616292609 85398 99418
26547501281086741 3760 80294
485340581660924673 4138 18589
498099448094485825 29070 63716
59547312607801217 78103 86196
132786581504205969 34988 97652
38204743697622945 10117 14652
602264068505853313 53971 54018
977980604405456001 3880 28052
964788891215263745 81953 86954
195630096902252865 19275 62740
675741339760215041 70351 83721
793984800202959873 35566 84657
54855420936604561 32056 71663
297129375915989889 25766 103927
695138227515563777 67824 99259
650853220430843009 69064 88892
333821048478640129 24775 69245
677995901004752769 12771 91276
941208596864164865 55135 101194
334190054293710401 27416 83134
315688348081664577 3490 31812
996564712109989889 18434 63135
541467131225594753 23837 98171
373284798734072641 7103 15458
184444827964384225 80169 94680
994018604866514689 11612 30064
553384730908398145 17204 44472
932573994954960769 9329 104954
168251460582752097 3163 29910
310771804411974273 51834 95100
98393309965238993 38228 72588
9238455479231079 90003 104872
183606293974960993 26531 84599
557152519892614593 14320 97301
789078941460566401 13103 21911
882477125162918017 17773 90760
208592212109465441 53846 98934
712467469493834241 18513 75166
145467844482702433 29166 40667
445778291113196417 68309 70428
146201609662668385 61337 74591
383886965091594561 16422 52649
247186323663903809 18971 81967
47332861588468945 79849 82869
434156924631423617 7410 9916
132633609732085489 2902 51044
939355026122335361 37199 59296
301735685178794433 25850 66324
386653693132771521 12027 85489
216761402602120513 15265 52579
221086334109038785 55821 65585
288807191379330433 1767 97642
177956117159340001 17855 31021
813820377451566721 65205 78600
262992926730866817 14620 100012
877621814577661697 39159 102469
631563130443609601 4127 78830
288735134071689729 69466 96684
887662083426995713 8456 64276
94909527977844017 36513 39827
117399672437755953 51586 81529
937479070919625473 42960 87061
414955727902018625 51 46298
470535174579691073 47824 90967
110712398238050017 40658 63146
50170102809264705 39237 105263
929487086462764033 89210 95429
846764951521290497 3030 26592
479475425573809857 73412 94603
141993463262668481 19101 43067
224802721668872609 1088 75137
924883194375933441 17036 17203
663429011240665985 67541 99268
950193159133707649 13178 19473
668640163388808193 15596 52632
769183331871598593 47197 94972
330546321086416129 68081 74228
802961077976949121 4979 33052
813987957253367297 29629 91790
5557351471832562 78307 84649
260789772355011009 16329 41897
353461958839890369 49597 58808
846273247617894273 13002 49018
685356144821323393 17579 22552
449392847360229569 63091 91377
420908737205468929 18575 72784
549443570982297985 48096 48940
864771501717665793 13994 16346
251374865595366273 28142 102896
881366477204355841 14411 86168
831470918874607873 39495 90318
239957104522769537 13766 21511
736229019988769537 5121 78773
654009521452866945 51992 97931
458238898979196545 15044 25142
527093454273067841 79275 83983
889257094587335937 42362 82152
893455933452404609 56206 103339
286104542284938657 8049 44456
267618047687133057 4659 98789
408271747991079809 92028 93933
444501091910172609 24460 65794
286756534741464001 53573 54757
939270133302510849 8256 9509
297638131871664769 19219 35042
470388733108482177 19017 20680
149297956843305729 10023 102789
465196817600539009 57795 85685
374044979386297857 30927 38816
317388139061296897 68245 91343
396615556212132929 40152 87558
722266980698616833 92901 93163
960020206745653633 77253 78154
123960848151742913 49833 78527
235785719116400129 23408 65297
476449208503847617 41202 55202
163951585110510209 45276 80051
278644533743136705 49483 63743
792111209455633537 35028 93020
322512566630177153 261 73487
113028221876547265 56539 64126
542775867398663809 55808 98161
766858970543218305 78241 97904
916662343383105537 14499 103912
623747502760267009 25108 78128
807513569331167233 60294 64512
770229398546938113 20222 38064
787659687211753857 43432 89055
40973851421270529 35896 71549
983877762034584449 19829 73856
770758059190662017 20860 82152
752502170717516289 79068 104510
250404224147132481 41143 103465
223637496222398369 29773 30302
974333393783460609 31137 51539
889244541091738241 39695 105365
241979735886886273 36563 55285
441175223716047809 26380 91788
501285109324079745 59478 97613
808773078231805441 52613 66727
566447273147645121 22011 28757
214630362287568481 49239 73949
16409232829083465 25672 79704
780445889255741313 4565 14524
748958451466151553 121 49775
460744245165816577 57676 72302
829073794652124673 10834 17676
998982934199855105 27127 34295
289209882833063169 2569 60639
533340985464452161 15780 51146
310295351899689793 51330 73194
811716414842191361 4493 22107
545967494082546497 10342 43908
431103425682440641 10248 40361
959367633605303681 73806 92461
170552179346483265 46363 46909
255542643363270369 5992 49146
816435697164156033 10713 49195
329611046599573825 42728 77100
530378812267013441 104595 104944
21438080879150337 51457 98082
353314296486249921 56460 68923
823322187507592705 5565 42743
218200904894242593 39664 78248
110371454629216721 46395 54142
137063307662277361 6041 69452
169137424518105217 4265 26556
262349447454266017 83916 105241
744502134385740545 16323 25160
491266773323648193 10153 57013
76760605000494305 25126 102861
350493164802113473 45707 74013
659097680128269313 5357 31504
284247557146802177 14743 37302
47193574196022329 10450 85734
14972743469609641 37096 90364
539118377098489537 10337 101768
916767656251582977 45302 89912
820976018578910721 686 63275
94713082742966753 23213 66613
519185961056848577 4959 67781
860285128594615169 10997 27983
239089737570729697 61832 78143
749519758353482497 40989 97118
862925026706633985 23519 82267
797057909024065537 28502 104136
934588361598208897 34634 37488
794192626866671233 63246 68399
285386712104724449 3493 52907
104810111148498913 75018 96370
878028335509974017 14786 77234
350224734450858241 25089 30468
873723144700491649 56733 101331
324142263002617153 20149 72289
273627236611851297 5294 51278
989906237895720449 25658 48795
845891882935347841 11715 40230
890318615166496129 9158 40810
99862758543274305 85856 99606
863803711034460545 58853 94752
286221253595201121 40423 93485
455822503012516481 21435 43066
958926528398968961 70705 103911
184592808600253729 4492 22498
753324131836592385 11142 66203
588830052615509889 11104 65413
141912897400480625 15067 59118
799219604518310017 22539 56836
185148400504559169 54263 97378
127583605066721617 11522 70216
525580517541250433 15037 84204
62860825199347657 47674 66123
664811120526280833 57757 95852
482994408981017665 2468 44177
233575450466837249 82762 95881
462028473058477825 31672 94475
368069407299330497 9301 18339
302489708379344065 38145 89012
858625312908522113 56160 70649
284677793735450977 73398 104853
819498201596871937 19199 36351
87337645364772961 27500 44458
437756107763924289 22236 84596
450961994837921793 1992 36808
542212610084405377 6026 14691
153004716590547937 13144 91589
582273483912395265 32608 71918
482340386968839873 28396 105790
319704332583683009 63425 75035
156470181942371073 84345 100293
17189773565853273 58553 66428
566471501832278785 85363 86704
794346953229180033 29809 44477
814160135624749825 11625 46159
906943835887354113 28698 87952
72467059838967169 1596 67026
623527613141021697 61606 104624
286966226452552321 100402 102916
408504052260092033 32083 45067
471779223353490113 10512 46996
191221865685534465 5545 94882
511750568103995137 3370 9565
868992334458660353 22514 56983
944750194039581697 64855 104370
142058404310603233 29167 69353
868254523890119169 15691 31185
489420284562292801 33659 41332
506552706168132993 249 28515
150309909827782913 15234 98133
452245096738384001 8531 27248
422464247256449729 13607 20428
8150144754491607 50462 99543
163459551366628385 91299 94777
705243916074341121 2699 89468
520775483694499969 24144 91510
81638690487334737 34891 72716
346568755548972289 28199 58071
662860601615424385 41030 84967
960351633835394177 7732 10361
962908875100847489 31579 73502
499024794221895745 52408 105358
921539912264723457 53613 57054
935087583636111233 4190 46174
80363033625143745 38609 73674
390665594847902785 35683 45084
990750868810184961 81355 83626
554754377159305537 59607 77705
523206176326819841 29193 64348
262928011879324673 83000 91341
756991284496013569 66249 81222
27175474056967633 60779 104174
657723585622232321 26008 61634
327583674641246593 43386 61983
709523160238124033 47078 90821
511007012510056321 30792 66555
640476784310546817 4466 37554
57727509913263473 48714 90230
596938513804321537 58468 88042
579884359041948033 81728 98869
763373233631806849 22668 48388
161757188035139169 24040 88572
639301727172469505 20154 52526
730247672180190977 44839 66351
71352015407224913 50453 67460
541791122464957185 9553 82411
12918726016227567 3973 69538
529256039216441793 24298 41582
617610644364599937 1710 35463
115857326790617777 72193 81602
363315562348024193 11225 103317
868069526808604033 16563 78654
896884857191221121 7186 79987
902659462736551169 21977 73023
755714568272754433 16444 71334
938522779382076033 71510 95078
241666546389819105 3693 46684
175078860217283265 15887 18286
19495498073272445 29327 41148
363809166718660033 77550 99532
331162762140078145 56956 99091
151966218468004385 26542 52188
521517289960076609 31859 49119
809092486272071169 42141 56709
984393706588928513 24541 33593
657253168229559041 14768 15834
259823570272661889 5530 13905
95690429118128865 84487 96057
357607704807289665 37536 104950
392885951381288129 39066 73637
910607104218843905 15378 44340
609231983535600769 1671 100843
797039067559136769 1432 76005
81340218799923041 62526 63483
303185380880936577 8604 66547
691456239520313473 25255 100895
400208375530720449 14180 33373
290181422076244673 4193 83290
315336718703992577 15999 69203
847444233560530305 66061 103332
786096825263467009 25915 70267
482828542543487041 50567 99831
559234003511395649 21346 65631
392285098245743297 15035 69861
374624696223545345 35756 57022
895774024362481153 22473 52489
510336736766920065 56770 68303
557574418243909505 87750 94678
321311538724284417 63318 68216
544298819668298945 37763 92908
71281789819952481 7703 58854
829702905363809921 5823 36240
70550156294583393 32529 42846
749362475511674113 31508 33889
472744442731897857 3406 68837
196468853319593953 36953 82733
691720676057155201 14493 91732
472883257025742401 19446 45795
15494246486870367 84594 91382
130864879933717761 32962 45871
891912779244901121 42203 67673
783966471414657921 489 14820
433890297438598081 52403 92231
182549773352370433 5120 45876
987196313641913345 3309 15916
463579495495409345 14245 73927
701667965238048257 85655 102948
416996391904127937 12114 55598
525440842987560321 63415 94764
20373578127674821 17466 105872
356259282722607681 99088 103632
124958087007961185 41328 55684
536266017727808001 59133 60201
838354350438819969 63875 101641
947632400827732353 29254 75660
2945587530867045 53773 72558
120814789437385889 39400 60411
332319193792159233 11006 44124
940677046005806209 25885 72174
707955264708282113 98484 102160
853063250269610113 12760 16285
545699250456365825 71224 104315
344823104404529345 47842 88633
442714751672077953 23266 97716
47072071417627369 5296 85532
705830977412432513 84540 102779
898553608668482433 7984 10249
204064583281329697 85003 90035
637077953291548545 31945 67307
643775802181849601 10871 93851
796831832182594049 11123 44460
996501412820187265 52064 57872
240126997430390785 44071 84900
401520703475682689 9011 18105
572650214375062913 9779 87510
691971014715072385 54765 77923
928948278575955329 41291 66315
672516471348998785 16458 48246
795746761839868801 70477 105610
119194259230063441 5955 87747
575212947337714561 100066 104383
257708063898604673 63983 99092
57217706025330273 1112 88976
251488108624720033 82663 90140
53854741973491825 25480 34220
446021932864326209 18104 35660
202853861565248641 5153 73511
188432997002742305 59376 90922
585749644500165121 22948 91263
45112501285075273 51787 55663
754487632503003905 38023 81881
697939280542748033 13573 17068
481148394131832193 38412 83261
766323205120713217 77530 90415
820778269176546561 51543 101377
902255343484092929 13435 47507
206583482419826945 10146 58430
300450719979238529 5851 101909
809380098893559169 7417 61933
802089980641049729 40368 98901
194664911939678817 49510 69159
873053246286090753 60447 71207
783402351231135489 56043 63783
582018411837800961 28406 68365
44744216434562393 38844 43998
426629083898376385 25328 96955
87925186343159825 73699 105015
419306279994593473 55871 77362
602746827482985089 22988 90986
100799252801593297 27564 63699
747904924551139713 31542 76728
15695805152041943 16331 64460
974806643510415745 33009 85719
51321672629939033 81449 86340
307277580230579137 23706 58137
522904473995957633 38405 77976
420316423810259457 51728 61213
216883462823560097 11951 78362
50023935085054209 29924 99974
469815800939223041 76306 104348
618641205679036673 39316 96161
683576329777110913 31158 91791
586336857823983617 28128 78822
801695365030120449 2909 100593
327412139303827841 49937 99503
257046829843758945 77415 85375
379152701527662145 59943 72060
85220069388164177 77316 94442
500782765166999169 44798 77206
599692600037286657 97466 103396
65868699094455249 71664 97402
240515949018877953 85272 93219
549421634953926465 1811 37162
364986494222208065 30136 82102
144137643620130273 1282 86457
52486431228096817 31124 74662
370842111763888513 1228 38445
624967013997832065 53404 54112
345655096858127553 26471 72864
955080292944266753 33174 74094
813814991332503041 64648 78940
173924542866970465 14379 70303
533653227552154177 21074 80843
737273223563853697 76796 77139
353330075476033985 27640 78378
57002742133505537 12143 100992
303584454918809153 65214 95596
498770452960364737 50094 52969
416501814563599041 3622 91792
644362109795295617 50593 84254
326787673388029249 3484 25841
294006904541625153 78347 79697
222959430012760865 30435 100875
399132201989914369 17050 88064
397725275382971009 37770 90663
899027345202846081 15262 52242
378006343087189825 4808 6907
991899432810484481 49830 101761
779980781938522881 50553 68174
268248590204656513 72755 80283
209935085152036289 8322 93397
839102765037381505 96513 97073
807309948818971905 96097 96174
814790543905665793 19382 75106
885474959513356161 6523 102921
402479044028851265 4107 40117
405713051000422081 39587 84109
243739279398262465 34552 89946
314938378532385601 78155 87555
518527272179596801 40802 49806
742187973432397313 37379 81161
433975043934246657 32096 47789
401100824363663105 18856 87779
639635834491159041 41 38081
166353063385631841 991 59856
739537585083532161 15395 60134
157456589917952513 94494 97011
592702629401429761 51389 93240
942690741929386241 42272 75291
51262087344547073 20661 93342
970870660996620673 92464 103625
399314295592901633 74441 91589
533327941661699585 6313 34991
305827852919101441 1134 26620
893804113483579265 52739 74633
878251317540275585 11429 86668
802982847239821441 80209 82256
681520216077380737 16026 29965
389609033514101825 69953 93727
362539802567809473 26851 41569
7289477025640424 39375 88557
103890610470365633 40370 85509
722627036166780801 86915 94205
527642212665313089 37073 81816
680857670772258689 55994 96368
572961775397367041 13966 71540
969115771945592321 20414 80383
334707367758952065 6084 44331
59206352232937577 37519 55791
186391352905509665 74258 87933
945878182633489281 14307 50038
654998676049046913 30741 76040
805567829372467457 35926 83626
86679155185883873 26820 104662
715762511507147521 47023 65591
642477853911813633 4594 71678
35320691003594365 19795 35585
218557733537728897 44801 99392
472194999904441921 18780 49938
166703435215509889 57363 71901
762663869657462401 62848 86770
105494118697400545 40314 79897
752234625231931649 53446 80934
85248200223716705 27948 38602
370664978827111489 23252 78247
498979290073016577 36369 55379
37307967189089905 13170 80981
223161340049500737 1218 66477
820947410896895489 35735 70495
925092630888563841 34144 71563
815175141769213185 2130 19068
207888776383967425 1693 25182
476343212588265153 40633 100108
850677899922892801 54880 98388
272552528973900353 7298 92333
774682640451231873 38531 43698
371527750113688897 15441 37621
464206660929413313 65279 102741
626307552648693633 94188 102452
474917542339099457 37741 55991
905037948935561345 6004 61285
258761220441449793 68785 69012
77752861911928769 92940 98303
474800994520762753 28438 40391
472603755575779137 56929 100538
608143496006100353 54461 69601
869184725807041793 34631 57482
83507254017590065 15673 36946
857212733814240129 23099 45160
30385432446088601 46449 58825
548691098560535553 32166 64088
978441978756592385 33610 53786
935975687350850945 23472 74922
571252166024486017 19340 21172
407031454673511233 43114 72666
653698517748424065 59004 83667
767237208085706625 8028 75452
745917667881322241 45413 95484
972070943514122369 65746 95176
180209434252788001 22910 30239
552424396095933185 65822 80592
328955641323993601 59190 102362
249218484611514401 99597 104350
878918058607879937 65227 86884
604169996655262081 75668 80799
357102564985019905 20844 30317
132329929978762801 64820 72661
339658545379023745 33047 80329
932978163753734401 33927 93058
428766528011088641 75206 92188
614726171013028737 65561 66279
408378130428914689 17773 38035
636192301030011009 60332 104965
468701456816468481 21928 63001
374849877335602625 4839 40828
275776109927903681 7502 33544
41720262327590521 46228 102354
842243048021764225 24811 104114
250526235842709601 63135 66779
765159557707519873 17802 48929
740692927728819201 81547 85517
114486761505624209 28514 72460
539060422739904513 14078 37109
891990022213946113 37471 89472
813173119406901121 5019 74855
966131153522404481 31802 77610
941130401928585729 30507 56898
979757462140426625 46724 105667
893763297466197377 5844 88468
206638205082931841 1307 16033
12625812302612617 17623 79230
215881553108602017 8952 50757
283427791614929697 9130 102764
420977687758401921 2078 103660
892624996796211457 3067 27966
838595289028532481 13664 100262
243368792531985185 10949 77080
299501570249084609 9573 10616
764350449901311233 25105 87055
904375573495684609 18792 84707
419070259650840897 21937 60998
929288566959904513 5230 60227
390330930343150593 6425 69275
210489311280426241 26939 46190
159720612288712257 5706 52093
364334726944100865 44974 99125
288634014167453057 55324 78492
775535430131583361 43496 51464
301588871097852289 79222 105694
282845020414065121 17897 53912
813798763150668289 10375 15111
821272351250385665 34157 65458
864380119208508545 49517 99599
921079763075091713 64399 97789
938252266696732545 2870 88144
382190745394638017 21339 70549
517330069669373697 9796 61226
230079988313171681 9347 55564
746168894729503745 57356 98004
97762023145222081 48603 79488
666385470371441409 21284 35860
116364096262095985 6357 10679
134934987029478033 5619 67551
940477974908049025 11104 104930
514202362065010049 38286 102341
29455839488029769 16832 38549
536997213496601217 51435 75399
296985361234348481 1435 55420
479198141847152897 1186 29641
173847509961355233 93373 96720
428657782447938753 12589 93837
67975119520696129 71453 74099
316211286108302401 48859 69057
423573633635974977 73334 101677
268466862779671809 90031 95999
75048261597444817 82629 94110
156524765881673761 209 33649
73696119825406465 35756 94369
326759833137341377 24316 48053
771463550630244353 12610 52259
335540956338082433 31418 64582
891283215152888833 30002 49430
634477089646463105 96981 103820
932264727644096129 41931 103174
268077513311286721 62912 79928
342378338659365505 47952 102044
232944945757591169 49114 59146
953451470332908033 24214 66842
89280575725315009 45460 102463
231352488178593761 60234 63966
770420455855610753 3496 40504
597137472139777921 9600 16157
238094066125317025 25945 38820
452141970832776961 13383 59116
723918600972492545 14981 41497
379445090384251649 26549 45809
414027114687304001 30275 86524
821293284965001601 92548 95960
568530002725946561 7401 59924
381507990972565377 70647 100704
289946037599722945 63383 99737
541445629506405633 10468 20340
747858992983363841 30061 35894
564555176455400001 54748 57228
276478171071136801 17796 72116
278730302176391841 6383 74898
479498274221139585 14214 91871
852670786394938369 90453 99026
379422509923362113 54161 82805
973281732533344257 70441 88223
154115371613922753 40103 105952
398378166669033345 11104 40047
501761837278241537 20170 39692
730238642231192577 19954 23518
235640415046542977 36046 103524
825472979975060609 38221 57087
257283171738809089 15987 29658
647742395393812865 56183 90637
257472309993314497 40489 87174
531192635899543553 23648 81561
683633213201932929 37426 66244
463864559294641793 37811 105518
334193873055124161 12290 22710
678397117991906433 30827 77914
978433350519598081 48182 77975
978343602023024001 57244 96453
903013833384161281 78005 87155
592363439821724545 40089 53367
201800016149821473 5130 99070
406583072031700993 70679 97837
491417547759350977 17515 59150
342351534508608769 84756 93256
570581047205767105 15864 50040
28537096891490421 16394 51780
729066657202505345 20039 48554
203447435192373409 12021 47651
651522551422960513 56792 80573
626735167729599105 72042 94194
618973539245910529 25404 74911
999369199858406913 26613 66162
189493893019577089 4124 14712
485503504197147585 36772 69200
25897094776521357 73974 97415
483846235349176385 26341 55058
89266119723607313 44538 98753
914026384899379713 5293 92661
183644964290135009 89114 98641
560642544777564929 44164 77914
920981760883282817 36958 93302
922734242528669313 27241 104031
756781507890874369 19654 30334
325953022411255233 66861 89567
315566750063471361 58887 83076
435957623965826689 8206 26540
89763618967008801 19285 81057
369298312919639233 52504 105583
441488576360828929 50272 103761
171073865859348481 41490 43622
945765485663596161 37441 43476
139592000165748689 2377 42059
952403959344327041 80686 105141
509598098155144897 3984 61013
470791579555633857 28399 67808
293043056985467841 45364 57455
19684685545346525 45847 66359
579808524230919937 4214 70199
742872249802356737 20755 78461
32150634124803901 39437 44849
327257052282863745 34720 60699
661399399189768705 47752 50143
992321146034026241 35143 83881
435286456203257921 5862 9101
830708949814326273 56876 90265
505050299986699265 59381 68401
52716096787005289 44164 74328
501156387737353281 38542 56795
149654287851650017 19945 23362
375288714899674881 1761 100318
453327844961119553 2578 34949
100576195393145441 7472 63101
262717549874341921 18611 44981
512081237913413633 41465 61195
656422000025255425 47803 72624
670151226240051329 17769 68028
658407050908085249 49194 53277
250568298359574721 72979 97804
625831521042851329 8144 82982
401154708350603073 18882 34498
822154294017199361 96608 96735
521484950151098305 62819 94154
269447807528390369 23477 35886
896568722131746689 50314 50967
328853980183215105 57182 76553
706187350661359361 4536 10487
395190859179205505 7178 34658
986174650783070209 2937 8517
389665038009386689 63089 92869
465807739230434945 23409 69780
959350783153862401 20215 51982
221920158755864353 55920 97872
359322816302284993 11780 29097
876741541931174657 26283 88208
354076991289087297 88719 95144
813586530534180993 60926 98253
942836636536700417 61983 65345
954155245096906369 43168 74236
797735551961661569 2129 50889
619947590975073153 53377 94153
4650546008907242 1281 88574
948094457700499073 60171 82274
62742154709905409 16780 25721
666938485329964673 31893 58915
444948658625921921 15325 32686
966544684481142785 26569 98599
539565822731329793 35664 71983
327503384422612929 7159 98208
391985231264715841 4801 75099
876804320240601985 23620 53468
216519681468735585 41249 92989
245304760781394305 39602 94538
400683911965419521 51465 97320
717996813474833537 31348 61346
510717573186493441 50890 96901
715767317314657665 65809 82431
740225724396385281 1903 73207
227578396969754241 50917 57936
958561910221941761 18787 64883
124286003877656977 1975 78676
600251633546552193 320 77966
544265806671582209 70137 95250
741096695973791233 45046 56438
176013891308087969 7733 19642
909338282961886849 16485 41416
746766570542568833 22639 98973
541642925160129345 10400 69797
699501049704522881 9846 24961
812635016547748225 14860 59456
966769308732075649 27792 89163
705839415943071233 61881 78321
354494060388049089 88607 103298
929421910507858945 29606 88174
267444607730844545 60841 85883
477423338675304641 5618 58792
381216441622186177 23610 45702
646682555883135233 8911 48265
993694976732946561 38033 41683
831059101775732481 13441 41959
775097149269669249 44370 66081
601777061889965441 18583 86236
612926726705289601 1065 78852
214894647087117377 3731 67175
809736487636953985 8398 61403
475520507337595457 86669 90612
207423894158701217 8540 73888
183298407508086561 16053 31972
436310295298312641 33685 48284
425365164328116673 40423 100152
330586124827497921 18272 57790
261791001225059713 13357 86783
705903218201157761 23861 28750
215271567710122017 3108 68186
275325299896088897 41056 92503
493290991996612865 84702 85588
360594310332743361 33518 74062
981929217868429953 6043 66402
346651191561555521 10407 89825
503576546163497345 58848 99445
159532173175662721 27479 38933
863322695887351425 21022 31221
201641138090288065 17488 74305
864832376871984129 4946 70080
309646421595573441 14608 69455
511678551423802497 47807 82176
985184193614649985 35399 57337
284186796906407585 33786 57294
690836508189349249 36425 50355
34392807269146177 37123 97191
912592997222283521 369 77105
188504816028736161 30414 32362
958121912975372033 5973 78211
728823623064972289 4910 47301
240738281916058849 2449 74962
591022829318699649 69649 93423
295868473129942785 2598 51586
284408886468103361 4347 45117
635008069266810113 20820 46023
417696362197457217 8724 39625
741238250764808961 30667 37826
962379565733943553 67818 86937
734227732543892865 70549 79508
433767378100991873 30849 77551
906733878000565633 15425 71006
782706875704864257 7745 15621
990674822290237953 7782 47241
470799628646371841 4177 44222
358286840319209409 50619 101190
462539992051649281 33745 39684
415335396208966785 37341 92324
222412246104720865 78250 91190
260811723876386753 15867 52437
882331508821099649 23336 102842
784303142347773953 36337 91759
598671056559194113 10631 47823
524429122619892481 3069 10297
186555384391727585 14543 87296
802320393405175041 3489 67458
634456741784457985 38279 43506
80437739195744481 37483 62325
346217073332045569 12869 44131
112377763039354769 52201 104870
600376811136126081 47140 105915
17255282226670943 26407 83979
570433208892286081 43059 52683
371378154835745985 30208 68549
114557174084307441 5945 93737
715487124120116353 27437 57117
413788895440465153 57174 72931
663357863583605889 48005 85039
282946741964874337 72819 89782
362435400603885697 28885 88082
703909704577529985 36716 74328
622743969224750081 17625 19450
771977746555261697 92427 94685
996018368197312001 48028 96585
538033155433911489 55701 70208
916589778769243009 12451 45198
42303155708562913 96145 102897
644394451304350465 21882 61193
956026111261127937 30436 54196
359520263123236801 62803 68661
32013505000389133 72954 91897
980616569062263425 29671 66907
487340453387165697 34255 37568
377963826643288321 2608 97031
392726461657414209 43141 96687
913294095995581697 37638 55222
447274912403191425 40703 52148
817746899819376001 16918 77491
957126305444727937 39240 60721
568301242409788161 23533 95125
589436357591726081 29100 35286
14760322295479967 22113 91352
691165063191075329 49234 75942
488705802812688705 15921 84820
831664481592742529 53965 63842
482522846961977345 49768 57516
681855081726762753 22992 95775
567840175973699969 6202 75021
196469980634223169 14333 41256
670293908598246401 28279 86397
190392180698463425 48247 78097
133211371022298417 45083 91143
638183333827544833 54831 103781
715026625006764545 28951 94580
902632004508358657 35517 68088
788037442746642177 9262 25343
970839440545635329 66996 90625
450879397261623169 20376 41948
911457604002006145 11311 60157
585768508481891073 3121 34939
926027995263172737 101950 103378
699072011094777729 1382 74827
829456436000025857 84684 86788
26040251175018625 8259 66495
330590876943180225 37379 83798
883306376062485249 80058 101658
651077684833150977 73036 78305
305030670878920769 483 60494
231591317603193409 34826 100702
693374535472280193 39850 40248
440948897198392577 45373 51910
487935872563397761 15627 17445
351235504586757249 36424 66550
40423900607471809 41774 52694
733552192406019585 48409 81381
476911934234095745 18267 65981
727590875802338433 27426 61833
146993370061544225 25635 81845
287627576932759873 54430 57012
176886448422763457 25341 80328
597586999271815297 21132 69173
825600651488976257 19348 72838
879491967636081281 11357 26785
388539234653194369 76007 80124
175849900254537057 20591 81090
900452271291889921 74259 77610
460320224517612801 49758 79593
128776042996989297 27928 77444
754729323480521729 98266 103935
193740000193578497 18272 95797
795086624050721665 58376 80626
162335871811791329 13870 62616
635126007137689217 1776 81900
453832301800353857 17457 105784
681444580307964289 34648 93992
63820868701910169 23925 76992
541482911713107009 23122 71101
267193489622293601 34668 57598
785836855938580225 7852 14777
579331735157268225 56575 98437
984015803087050497 1210 6298
135668118111361473 38833 68853
786460810954405761 8608 82486
54820174711366577 71799 74330
222744947921260193 6388 22437
79330297582011153 74811 88163
867621226784532225 25167 36787
299897274312485249 28491 76493
136346252869106625 66401 80506
952768673904777985 56975 74950
141119728654739873 32268 67466
188701851424596609 60068 87170
88837279965449761 7167 66907
46684314107501737 36173 61102
485662623537191233 69079 92874
212949797665487489 17468 60251
362596511227810241 29665 77315
941122250981713665 2410 26356
787200886199070081 6458 69393
917743366049350529 67061 93999
540503328518045825 1346 42244
232514525973364513 7320 42528
58404874755805025 76868 79974
911282245629621505 26716 55054
385776732575056513 67985 86801
971834792537457281 26128 31191
325254952105222401 3140 82446
860325207035103233 73117 91330
907453160334117889 15656 80904
20278464255291341 295 27832
138505343183421553 74613 82836
401016147558436865 38274 44170
893823184697271937 68633 90255
193589575850914753 9298 98435
727435082641374465 43841 55355
218300577590738945 14513 69663
836363708311782913 26792 103463
964932533300022017 17622 79225
27094615793199497 44383 58029
107282033799748433 57445 94715
802951805149991297 20960 29786
614405323999925249 19251 88904
426822320032766081 79643 100625
729041641021083777 27265 87110
10998933263980605 5638 88893
333137101963366465 34793 46720
190149726854738081 20576 82087
36082136873233137 51517 66619
17545151512297963 35352 40133
740508918711832065 53051 62730
151720358649367169 44 48801
164949183116661409 26430 63235
112622534823547233 50270 50365
180358300475667489 43757 49260
807272662067301633 13501 91863
593891778255937153 81106 89867
562030509173002433 86889 104714
698927938958682625 12867 23303
64215333471377537 50313 79501
831689119331045377 50762 69506
293133631403467393 53903 79144
743522528794081025 44455 72049
233361204306813633 70766 105772
51907399760068529 58480 59520
808839732820434433 28522 56331
872947312406431361 5468 33835
821866597629433985 51262 98742
298645836980185217 24060 86693
16363641634175253 70745 98313
452293744801046657 5439 57022
72604494033495121 31150 44361
970950760987449217 16797 105677
93924210307722689 46275 94614
775863429327522177 41268 94174
209714768316398913 17838 22005
721058925198079233 7835 22564
924730412199782145 38674 89834
980207663208325633 70119 79001
951930989907022977 53532 57126
75890386845003377 12750 29641
297431150065438721 55195 61163
678508131086225281 67232 87220
986863632867606785 25695 33196
583036407883170689 93297 99454
408953449495104577 94017 97301
468811058525979265 57745 90753
937481827656082305 7370 101718
85042911605654577 29857 100206
972030205733478401 48854 101599
389804047806102017 105086 105913
557712819306441793 58162 94183
504114157369841089 9658 16989
797791925025368449 29676 91748
363618427955664449 28952 48650
862877887749188993 17101 37382
860368528499009281 12396 74168
325012264184056961 33198 46246
567151822328973761 743 26247
12488448152122801 10147 39911
909257729059376641 24190 50432
542774936970463553 2311 11851
200112332567620385 13749 28192
631994194913655553 29962 31725
948376316316199553 42703 90055
802665035607692033 7566 76730
4738820074770446 40633 70866
985039294786570753 71084 91718
863179419744781697 54358 61470
449651322835624257 30769 105625
171177797620721601 47934 52005
821650585049578497 77396 92179
129506777013261857 4448 39427
186562896834050913 4236 104910
512897986911632129 15664 96111
647936304177232385 21150 57164
214569914863815841 17490 32766
903794130610410881 72782 81617
394275215384972481 9547 15027
641072887585718145 83374 95870
985360480797425025 28368 72076
991291251559534465 34263 97093
260434579645640001 85257 88650
5733612252736720 40311 45483
384320452414627329 5310 99234
151052668357866785 96788 103114
477320256325818113 5309 47085
505174183824149057 58073 94689
728493277680684033 50329 103516
551758483653475905 21373 95276
804377556239550977 63911 75471
456819540728258049 14297 60582
664037993768360449 33469 92334
28552864655726041 11306 54475
256653357009646753 44043 90017
147651014320555169 41378 103214
618600096985033985 36081 86846
505631392214827009 19562 55597
477901475369911553 12275 74825
372606344677460993 25955 40410
767132454113109889 25156 96115
91704484811547361 7895 71580
448645415589858497 29802 54743
337584720847043969 57647 95484
211760918783738817 581 93131
412562809551207745 53806 102385
347203817431925185 24632 59494
189877804647903041 17130 103366
594481607763597697 17784 36492
854181560273648385 19376 83197
418400388232875265 54209 103156
869683420984355201 13510 84434
456024063763010177 34807 44009
6762915752194233 22912 66162
581911701601448833 45828 94374
227934067616768481 6202 79124
740155846070948097 38986 67543
846900201159716225 26587 30188
324679542343467649 56202 101403
573495425890339329 644 42262
256953510488472161 68506 70372
53098576028720145 10884 87794
811131036063493121 53421 73530
126743453583809889 46389 98827
169911528166935009 23799 101877
410025774324967809 12710 79382
549586184948772417 10345 22477
630870224291580673 62951 77883
590868511560785281 62725 64494
969287839490466049 62115 80975
858540201016602113 5762 70872
455631257098371393 54641 81054
756138227277077121 33640 103188
558799241891737345 80792 97472
564713747100377345 19154 20415
503638468245039681 18084 78974
541355342644806145 16284 74594
287889550533112257 44496 78799
164969426562485921 42478 65118
664105885517368961 1661 21884
947671737836955649 3674 96298
909480267662363649 44016 51096
222374167653846657 27545 54477
254927708716589761 1547 78407
776232580856657281 7396 24918
661670836507330049 57827 85054
215696090090283137 22614 27070
137242988291102817 27170 95299
791361271146129793 4464 104739
515962511337253441 61971 81983
891187582285063169 15144 24717
997725941523324161 5520 36188
967502871493081729 952 103329
464568047841385857 12684 80804
392225220264826625 24253 49078
677618544073777025 53647 84985
804505829794024449 20958 62166
550624342959995521 90538 97802
879728386102762241 5339 10340
623250336686506753 67693 92597
485925704587458561 70197 83544
107839539289233953 9840 103167
864613557228288641 66946 105617
264102184955600449 79174 89767
823251313592166401 23998 98072
64736022511400649 58158 81672
210086800716631233 62933 66224
849373836742042753 24379 31777
374697285276852225 6811 64318
977141493475972609 22956 47646
430434581124579521 32916 53851
434892349613345857 39592 64703
921766472247142529 19148 78320
584252202074342401 11870 66116
15119139120351123 63621 98896
985807622055343617 24105 67993
123325144464473617 17138 81802
401140800412537857 23516 83569
590270983555875201 22198 62604
107995169676240017 14214 37574
810492382508655873 91230 93967
36076420491273353 44113 66455
638824024248954497 37815 87152
637932753687461889 19887 32718
123136698761925345 26271 78076
285911819151511553 38054 99481
627160119080649345 67843 90208
86919306104061185 20442 43997
778986690027053953 32422 100296
457892072936292737 69325 79147
918695879569874305 2350 47124
865119616859370625 31607 57465
889962531195607169 9292 87012
991746660255916673 23058 87697
28707036362582985 38009 77826
902679264874318977 66180 77882
249860418654705537 71458 99088
121412150323639169 4219 105857
122071072567059953 81292 97340
72069100561261473 87294 95155
187386726661657121 3903 46822
690141440252876545 10052 79675
255618751079730081 12326 41557
15270033775390603 47663 91045
355031712425599745 30505 48316
94407855974484529 31744 59729
595396154477533953 43099 71078
143154761353738289 74443 87809
75558158613802113 46981 84329
818603771744012161 62800 87460
619202485203309953 65620 102157
738596194602489985 60321 90082
633997437947542145 38543 82180
881134019463903745 24496 49972
366011702139765313 27498 82926
29940531907779901 64246 100889
645908185968494337 15381 29525
349559565344453185 42331 91451
882909659755505025 15255 45438
562408977553342721 13380 88631
986050137441324673 6969 48001
613777040069894785 12885 98328
710459330313234689 781 87242
170993847330347393 31924 83142
781221781711707265 14264 88283
407020032122336065 53289 77193
149296490655636673 27449 96715
823125037120444545 2880 24664
384344385161242049 59937 70920
319308904746325313 77839 93189
71483505328565401 2237 6069
760809374822510849 16413 54073
703360677191767553 2896 32059
300802587710666817 36154 40965
633811099764095361 4858 11600
922471041276775553 8455 52142
579443162431331841 937 5089
56638638041679457 7278 101967
667813853427595905 20504 22333
991103844716970881 22417 65544
337538668582595841 32617 35062
302982171763421377 61718 83522
60606115733399689 61337 71279
508718478251847041 28 10375
83451429031711649 34820 97812
208210353885480257 81719 92049
696477719652769153 27889 79175
962937793441849217 4683 39838
632400794501734273 6471 72526
464882308927759169 14963 41943
643114801775759361 34615 91816
219843397694955201 38577 39884
133070631169388769 70093 70501
918204891664263553 11733 30937
176806795645212833 31384 45982
12065341457624613 7070 63045
929259656267532801 61458 64925
465298050004225409 70315 77409
933417809956516481 50151 66143
741266115522517249 49833 59121
80884448767918113 86470 87776
596259831508977153 6632 72486
228465697210886273 6940 24509
702608441714087169 53308 72357
271693714779871713 9943 75503
891775744466816129 2891 76758
239466724122841857 3661 25643
52896224246364201 8078 38638
758912647310282241 27994 100079
551130496215680641 4516 34436
912744435014168705 85532 99157
725597346674188545 64818 69822
188313960508793345 86897 89363
486657408014782081 48649 99174
818019616077059201 62432 85616
831028563079865217 64052 65999
796946461969369601 4891 36185
182972359721421889 35985 58378
697020784258263809 89294 100584
389114354451660225 23755 55574
966856915575419905 23754 30587
738230261328045185 71319 76445
653682902103973633 897 52152
30206114618760437 3490 78164
660405504260424449 26161 86699
745933094557163009 19561 49825
126712621711796209 11157 81548
305723207109277697 56614 76156
766863489409530497 48497 100223
764704828698103937 45084 97164
330742849461579201 36344 51794
698486107393574017 16102 43302
298432743949845761 30561 52217
494500303199632897 40494 51912
407204360940973249 11248 91243
270561826664643233 4515 75261
91054771968174465 26851 101438
724877797706302081 8080 38357
294509144944520065 77481 95501
76615916090485569 46114 48113
762670681454707713 7211 77858
47558790743980953 20497 75773
310145679106689473 1928 86891
179921386850363521 78954 100474
152117410999693441 2081 4803
994218653621334913 47457 48766
682682000129680897 58412 61000
997445663737533313 14340 41608
970638388467378433 17221 60439
43369048819105417 19593 37806
124184791185946609 59813 100213
165330031175496833 74872 78421
531962782337529921 60004 72584
68751914687869233 6445 30659
884793330413280897 85098 102224
536474742653023617 6629 81969
944855657039610753 41269 94687
616686433167533441 72893 105010
269612589976965473 25100 51909
912104860335144705 8767 20937
234625724708195105 51073 61413
601489606978152065 33404 103203
59061607448846585 2989 47876
767749783453023617 662 105135
359837059860481665 6948 7063
905998329811726721 8118 16729
689558032747363841 17507 95822
394031124515063169 68010 97551
781820173037772289 37737 101204
137301429978482049 55092 97823
1039047095439117 59827 60856
351401913914809665 71732 78783
73805286962553393 64853 86512
694364417228687361 33757 34704
217289217884776065 19033 85334
987272868638168449 17459 39151
391770586741330369 17197 60671
991992876582418817 20072 89182
17218857485509887 39657 43767
519931461993149185 6111 65841
510449686590632705 61754 87435
401602944454740673 89628 103139
799838657409289089 22321 25671
126814591099812193 71814 103388
517289631979622273 51726 90671
319994383662606913 18062 66404
809309334321760385 3421 21467
839918569786288257 5769 87420
288282500467502721 28124 65300
978573757542367361 25502 103302
732585313707069441 13616 15670
337678789038701441 7986 13680
98174139367444017 44495 57448
732447401893086465 8319 30132
821170653012380545 61904 104986
904158497748522241 17736 63269
371121846191002177 42659 49612
806066619290962945 3674 21812
927590031344557569 13001 98841
610859575690337665 76322 104127
805842921118028289 85991 87944
863606085993968257 19683 87449
40449269754041953 45215 50280
856290710946222337 15099 38264
232957061996827969 3744 56032
471311179673396225 3883 7504
700395057322602113 34314 50096
700357867869851009 9562 35098
324741594107848641 59848 90445
38356119070346753 29978 81269
880733906172018561 7199 104705
365811151654195777 14450 60582
93928591621434529 23804 77130
284382766880245441 16458 84120
615662405629912321 29112 56815
992898954131103233 6582 28335
325391117846209025 29489 74788
667284997217326081 63009 99360
497596154626812417 9592 51852
355927415089251329 40677 56635
191381149499406433 9047 95572
604785981403583873 16170 99038
581439884455200257 46630 65895
145858566648936257 5243 64878
238058318833992641 55571 74748
188120913063034593 4418 24130
713167803796658049 59569 70248
440036857577847937 14214 45647
300925469029678529 17457 80987
475255888082191553 33960 80718
625007666917390721 50581 103980
701618892371438849 74062 75295
233878235295946977 52765 90622
283490189421502945 28071 60200
638946046645280257 71583 72556
644677978954700161 32620 96843
317170499144978625 79341 97460
705324413530067969 21789 26242
620172348673271809 26132 50353
368021271489109121 34579 82336
961859678770878209 1067 24425
734826026727279873 72224 89481
95306795384281889 67758 80645
587625733489215233 26696 63248
642264476918867841 9245 16199
411457368870120641 86019 104553
666539498261961729 183 42997
604777643767786113 59439 92038
575556971544131073 45278 79963
620894140423661825 25945 99760
28745390539533845 43559 61921
839371736136637697 17146 54164
412609866444753921 18181 35064
103575330194903617 64730 87071
845709768545567873 3821 41517
574648115792225409 57748 94687
412292381406729217 83320 88394
636783676976410369 23101 93468
324153053730945857 27595 92658
724550643410776065 12862 24161
220093716721251553 42366 63943
709529421676283137 81929 91346
697507700105411713 15215 90316
405887334667195201 55713 92901
360665337725549761 80616 91678
95344609684833153 37560 99859
699476496274989697 21935 37172
316944300675185537 37346 82008
953901553778265985 59948 93000
449610858745902657 32121 84373
971266409953194881 33686 104115
68907666222965961 82608 99220
468686075308909249 8430 101418
677935627962103425 15897 95788
753897158219352577 98357 103400
847515560149684481 5948 84832
702459484778174209 35693 51219
212430921268325089 1295 28300
12855421416482217 68217 82743
995302488272070401 87473 87887
705222915051933825 13915 73351
224979346256692033 10724 47636
718205614919092737 18228 76118
179493986429076097 7308 88489
312275754326478273 51775 90123
41515839128724257 1531 100787
547552953557875841 38791 70426
861318221964207745 45728 89988
991553952846089729 35709 83608
799204471286788737 56783 79802
27335750763676005 56514 101083
407855978810953729 546 24165
201429555726306817 73370 84060
518718885157003457 72378 100418
612028050987255809 17723 105596
720559036786166785 16158 16856
667665490737249409 9462 57183
915587378759585793 53121 67457
500062362164264577 4330 50872
12612152229461771 50878 87750
370181462411139265 66886 69159
226059782810214209 33032 58450
975611997426462081 6089 11025
902153477253644801 506 40353
449541106816667457 15106 35838
211888363247300769 13155 57766
669654914410635649 4999 43574
336135131091889857 39803 43569
239656407290127041 8428 64680
81859348535150641 66090 96879
571702518885793153 2336 9884
790807571841835265 86086 104716
669036822829241345 87761 101771
932310637391811585 24213 60872
661819239507103361 60830 66943
464331222814973185 62923 91931
981776700240388353 40788 99920
180045101232995105 54133 79379
234558344811695457 27981 33550
774114297201659649 19336 37890
167039390983433121 18031 75876
414192969109780737 156 76147
962548024596820481 21207 52517
869779750357775361 71337 74939
379599136480649665 10910 23696
813261383747889281 35589 80997
404905758065019969 64605 75617
280184583208519905 5250 14686
633456283947225473 43774 66516
303779657970142849 14872 37011
458540003083832897 10975 69564
422034135548027905 86442 91129
976936811060610945 38644 56993
630925353801305985 80648 92609
429692827089219521 91953 95309
935110356890444161 30777 93147
454187534514488769 25818 83116
481994364415829313 8688 86987
266636823062263777 4859 29745
586099137498802433 26405 104149
339622817200407233 66715 92099
372628014294097217 18652 77285
636991076127863169 22065 32590
444965435782503233 13899 58352
235581133926132225 50440 68035
654777118001607809 2447 64164
96265630162001521 48834 93990
814668962912389121 4699 105864
657999568714544129 86190 105778
325287265398092289 51767 59854
516458411850841537 41854 46276
850995393754370561 75214 100208
130975260330416177 8109 34559
254926643319908673 26070 77962
210164464420266497 20652 87928
293031277568257281 13227 76438
671194049254680193 28537 59292
579217773359122433 50348 65605
78941187248638305 1113 28509
319342834857902593 56383 60241
891782171366799105 55587 63080
713522954786515841 44880 96189
463706633288431617 39249 54688
317612460791973889 4596 42537
988465853605632129 44994 75423
303790263433345601 70563 95546
805707346154044033 41544 52877
608099823241612801 52499 88040
207170157357694497 71185 104084
288887983957994945 25467 25868
411929285383472193 29328 83767
679959757201952897 50766 57528
321391448768977729 29032 95819
627610656878747649 18761 48251
528466654250685505 51184 69745
804674529678916225 28566 40355
381751514092513857 32969 98643
489674815552735489 1273 24694
75910472093418945 142 78112
487526292530912257 13745 57156
922874645068631553 18888 77975
291157284423693569 78156 89146
105748084927746785 35006 50675
845404467757017345 64486 91146
729786056688368513 52545 59737
696058920847480833 38533 42876
656428046646190977 35301 78431
880945232818913153 64415 82284
654949830012768129 70816 74025
41572221134405401 24107 47199
879368490840256769 55152 88365
717044005273319169 18483 68056
237261258511807681 11143 24124
869137589621221505 63782 77417
272872812751181473 41828 100918
104549678774855441 8753 80479
577071080146467329 7427 91284
759810600103239809 18294 65980
606640754534318209 13496 76457
96199148886224609 22251 76235
59811661645966297 6713 35985
243526574318327265 18699 55029
689177397422973569 16704 71313
352715199603306241 63091 83569
760056828629458945 6662 99954
549609574879642817 4099 37263
869633673996652545 23981 48061
507977912567209729 86207 93263
284791767887497825 36084 97111
621775772602791937 67396 72660
966061385096558977 10371 93913
749172223093534465 14169 76844
188086328773337633 62407 95795
475746413065653697 12824 84249
862209901487837313 32632 102988
879069892901039617 8283 31996
89918181757667521 12664 87681
331608586975466561 2263 43558
50182312643435977 52130 67682
719755811267628289 60727 67530
112120716272627873 23744 86455
315813015997836289 26787 97468
948732316518608385 13083 87175
623163986781005313 64059 102769
978748339511980673 23077 33846
68122412626156153 40479 76094
475821187397961857 33045 102050
891130663384569089 10764 96718
62848035364069689 77842 82152
585241971937509889 8187 63169
475243276328605185 63591 91411
128058499546053633 87560 104579
164864720632721185 85745 98794
722970517192454273 6054 33139
613520252803333249 20086 88140
488849500597137153 60376 105307
919728156648503169 45605 70585
209577062691156609 69061 95095
994585249726931457 75616 102245
714013204106688513 13783 105004
411985000788774849 2063 25578
901178388597191553 14218 70252
252629788786570945 10993 58837
17673299058525771 74335 87489
964940076809725185 11591 69655
550988956082878913 44500 100700
341345402653907137 54287 101538
801838224106514689 45361 96394
716320167747113601 17735 87308
143630439636371681 13990 58595
751009796471883777 43211 104681
785402150775535489 81011 102275
727010652964693761 1090 25808
47794629200783593 14860 63858
860670766323387649 4919 57477
166909926666303233 1588 97330
140354184220313985 3365 72540
909395770489471233 37716 49197
525171479341786113 4225 44329
578535844005227009 58499 63718
638630386879455617 14024 61456
496246879839166145 68052 95186
556914681305023873 27095 54632
761749322757449217 7723 82674
873820344134486529 17904 57416
126944502823977953 7521 49835
287932495455343937 52781 87772
513903567491905025 44264 51784
96638436785170257 43334 96660
993118096058370945 24077 105844
983739273405838337 36654 92209
664993785751700993 32606 56242
208001031301989761 13910 64842
596939011666041345 72347 97155
168199017832925793 25486 49626
774972455341309569 62644 105384
419385597028608001 79784 92736
765610266284202369 26503 65622
346712779710493633 23844 84080
258538211194032641 20785 49145
563579151983304897 13842 27318
721667193709112833 59230 93635
668776702616831617 45188 67597
594865001828889473 43617 86072
447660548291494849 56180 74355
541881024868761345 59218 63766
532604605639626497 54197 104553
747317053345536641 80978 101213
10121075322444995 66601 68185
947317723232448129 53793 83968
333151727117176193 18802 26423
470185687939032705 4474 83434
130091243613080113 56312 105403
760983340534583169 15567 90907
616495056385623681 1824 49370
617643986543210881 7314 54876
856872478140274945 31033 63588
935180059301348609 33226 45443
972122352401073 40053 77759
180577473932128641 73244 75403
372409857950302145 81957 94012
785274267623950849 16024 101809
828480748585214081 66828 100168
580221251923514753 57739 70002
879900053070116481 18360 90403
826484780421015553 56482 76974
634498687193790593 18948 30769
748499124736337537 5731 21682
712196291509926017 19647 47099
361355992575258945 49449 97865
986170770588252289 58856 65435
962876062556571137 14483 59710
579713601520012417 36381 105975
32982635315892849 12575 74743
894583833723366657 44486 91769
2034647460941841 3837 49223
6691779587029601 23400 24657
877370220548304001 33993 62804
17332722182068495 80832 89811
405776752537885697 46736 64075
536354595446027841 92658 105475
771493511006372737 64976 84156
934775775914538113 4110 65154
900616432828155009 66164 96762
291000724144211649 88318 100957
484974759620374849 7814 72329
408961827130760001 18192 105777
68326668084463193 36419 87223
445538854420959745 48144 76158
65539331854740369 46106 54563
265934536244877505 53175 72554
249364004820261441 6609 66412
277475424865897921 8803 95527
893588972475019009 34171 78875
224710374388799041 26326 69435
382129111182191425 11898 38866
779792546982832897 36841 44316
160807715752230977 6449 38672
21285307350403573 52761 85302
862310595338964737 45029 72528
624304949922120065 8805 60938
602502578005360385 20538 22115
732028806348331777 8825 15896
678361958831370497 58234 83945
222622287747555009 24398 93375
243576026119075809 35756 101694
523123768330741249 8181 95990
638110073173816577 16813 36473
102305949176141553 50935 58047
513200097753841793 65071 100314
673533834979544065 6123 6162
780595893437261825 60683 90918
71611664270108121 2685 86288
12358270889411217 215 96165
717427017814536321 6017 86784
383887069076603649 69257 84424
133639775070307105 33463 79000
259761054610269313 1174 94050
804033029223468545 39912 87463
885535492392531201 72616 102204
697938090138649217 57248 81720
32920112152925897 33757 91213
801412848394498689 6270 92524
563713451238566401 12357 42261
864656838924489089 59541 74296
209453843690031521 69740 88231
495299379496607617 18240 73189
754357737398461185 16608 73025
885155443285896065 58057 101225
905440062625121537 6722 22804
221629149541449537 16650 73658
457764617967324481 93137 94770
967295692881506817 66727 68718
918649007814369921 742 35524
985103407666748929 51591 79158
406267816571809025 66392 74674
449189511002174401 45319 97577
89977757618061809 47068 55692
166444288606747649 694 56865
496529386860384385 13239 79770
739440890233893761 36190 69059
880935462514575105 58148 86364
215174453359345825 10732 40594
143587404884183201 15120 89982
964344825634498177 30370 89680
772543003683484417 24379 50923
716848382022469377 66740 95567
781517572272104449 67231 79867
794370239366386945 30550 45515
674831027981984001 15660 69770
164676829953840801 69137 82261
844135920980814849 68076 104009
686723037456061953 44472 95284
408942117600151553 4770 72232
953264431308717569 95388 95645
19729655370991141 76992 99951
692898629048514177 52476 75176
107736437885652241 72005 83558
141450606129303937 66923 68534
31860570925598353 51328 58491
876804533690517505 66750 68034
557210881877313793 89301 105615
543607360997434369 4591 92055
283723263584203521 13170 30014
279052165311654209 31095 49832
660789807479577729 17401 99471
642680831318763521 98629 99061
280616301919277345 33 47455
677046575175410177 34280 46474
301826255446162177 40479 69083
659118058082093185 71083 74503
162431488726138433 991 52957
231082922644944225 23121 34434
466036355921350081 37292 89184
139823085931602977 40879 62756
18692101537649109 15243 62422
498202784649151937 29534 58388
984021790711143041 11682 39811
479538575102644417 1670 31698
989958385607973633 30391 75075
434361174744410049 24224 98948
192835990224100577 5249 48287
479527299703399041 25466 37840
783125390536664449 60502 63564
509670383145902401 30836 36579
82414520633012241 38637 73822
57983721475089569 6252 13464
930397305425042689 65654 78912
221158532549694081 42324 98382
584689170763628161 2055 70515
522965844032576385 12221 69841
423041569771296385 16348 39626
314523133482737217 61718 72088
936783892015501569 46743 78236
918403330175060225 17403 79660
756288030718916865 44198 45936
304561979802755905 16391 69086
970669290762575745 5839 52764
170385966663253889 80652 93642
670201094275054081 23226 30827
218989512323474849 22657 90719
575226133667474241 7114 30471
454818549384775425 37372 103110
186648991211068705 43081 63986
359735358862920385 62759 63503
877407614673533185 29261 45865
35870699573656853 3954 66232
882631760047015553 19645 77072
678987194803539713 55923 71877
191040260612442849 89527 92385
991554571212752513 24004 65866
647591152304993793 56924 62718
675471422012648705 41837 92189
888084632882939905 77198 89983
749206433429470977 22291 32600
623669201593255425 25466 97769
522926498200234817 17600 101080
820584728017326593 62665 81851
247481272095647841 75732 98205
284340480553662913 15762 99197
112454125988406881 61967 92665
134139502657664161 26778 91994
167419414461512865 44320 104637
63923910769542401 51668 89804
410346993632799681 5607 51411
496976561012321153 8571 47688
924812301991600769 12252 98235
988066202889182721 54066 103645
761877409971006593 44241 51491
263417057756132769 13401 100883
677957482127091329 44490 95620
987638399972180225 60030 68459
690053057276628609 4043 23551
596887599073756545 36869 91400
214302221974456577 9629 94718
104232388911537297 30266 94359
199043259769794657 43823 47041
405229681625886657 41122 44715
268657428414435617 41740 54402
447593445223869697 6180 46919
369265695076023809 16146 21081
258825306141819297 19733 98983
173720352338243361 69331 86313
361260698033287745 67435 87190
71288423435063921 6771 95154
548319151609437249 29373 32812
126552422149565297 30040 72388
844167657201463553 98821 102278
296909537439859137 18433 69519
631168410145011969 13539 62217
195269055821277953 25489 26725
399112445777102913 42560 52663
948065706033062785 33302 36943
861961374080298241 66402 93828
208238004164975617 63600 71696
404349940752492673 51982 94095
899505462904528513 94022 97385
306860448103225985 35695 101153
130153243059275777 9236 90141
86968456022997745 23912 64626
893232333817977089 45550 105301
823464742931069057 38784 82462
498929221689515137 4666 51845
705449715947334913 30180 55204
887240872248554497 29061 94019
619047105481303809 20694 104150
84796949876839281 2264 85650
597505478502153473 63510 84551
95574440535258993 33168 60798
567070666335443009 1864 36627
545505532818829441 61602 84518
25945086213905457 23179 53339
270641197043232737 203 36316
508076050964962881 6014 45259
443241898526700609 55808 64694
952338263334194561 35978 99495
113323291090679841 48161 62006
639772619206016897 43429 65864
310754174425746049 758 34526
912354451601739649 12114 100893
794867789123685505 25436 40819
425160780330958913 48801 50026
304052017486092993 34118 50768
469016696904798657 57399 72273
851895420319479553 71689 97858
338827891269776385 72927 95552
451686749369976321 41426 81315
426212377722347201 53411 100275
509018899964701185 53539 78372
211642795583362177 40340 57978
247586956919626305 38133 73589
224537715880511969 88062 105700
301315427089988929 70992 72753
13744013183131899 10490 83090
774217851366508161 89639 89743
79175843412709665 3465 61063
641912021445733633 11670 21085
85169258027821825 26418 97668
170796699418040993 42723 90491
303652028657648257 17663 92099
310756726476100225 20543 85300
142279655608380289 57851 69568
859658608372065153 1653 53970
476982302668798017 16632 55496
253677421989436865 8300 95732
775236066455693825 39846 54617
841728428122216577 71373 83312
222315986042143969 22817 32768
272362125232959329 28172 87879
635507608673467649 40172 46301
695392087849008129 23736 83453
174426308895984769 32528 80003
274094274558109409 16139 43376
480429124109907265 19350 92510
834725876841808641 35408 38136
507459255457245441 48686 63575
524982648310256641 15561 17771
691245261736927617 24944 90788
572761569766051073 33253 82482
193716762023225185 114 80102
523952335492424513 55965 90827
668329370604443137 26746 56098
609840449277889665 74211 96254
973809265475903617 25663 61633
570699606637489857 29652 48680
598165815879870209 88402 92494
539616755695171009 29968 89551
77522151527883665 53044 90840
144823695676819841 22758 96648
806429967469302529 23894 41961
696262456958969217 55956 100224
766833699974750209 24884 55784
822971458915574785 19179 104352
194661274046897153 43467 104888
313127044864081921 10564 48051
235706480918079105 1626 6570
535480688015923073 10084 102135
898546838492837505 65765 77437
229619887999767521 32549 55226
737932633706531457 36722 70621
574973582649178625 13669 58245
207036066257817441 33103 99538
770385070523651969 4719 51490
701203871719425153 28924 36586
409797597706386817 48946 67171
206086578533319905 61899 94697
476781181292118081 31899 81409
183832213587873377 75737 102143
190175632154151233 49570 104683
430867979812038721 12896 45164
939987752489635457 12464 92478
235675157513039585 19391 92179
951325384288509185 33404 77454
757168556971624449 13986 67612
459337543237374721 1384 14983
416702102499254337 12017 21331
174427723774428513 24614 56241
677380876907509633 45922 53656
817196184218097665 2409 46221
19535091071698929 42226 104933
243830186962014753 2131 40569
188980854476898945 33002 53329
358229406629696705 49675 83480
34839214894059725 43642 46112
789803251042783873 10328 34138
583431494596087681 40070 46278
318439735273905473 41557 53764
923634100141011713 30362 76519
204937947150369825 55158 73301
129882484257098689 36442 50733
47020693799588289 4665 67315
135830586013593553 28333 64796
215172695019802529 31029 34191
779220434497208449 9363 51543
277843812551658689 1071 44285
591323839912487169 38813 44841
141629044798008865 23834 91935
707647161466258689 30806 46457
860113608627067137 16064 54006
54928529004921953 24978 57543
946959357545452417 17093 80445
522095262191729857 2419 86137
569124786108439169 57199 72650
259831102735372353 53791 89953
781678407384845313 12781 21672
868876696940379393 21460 82905
554735744533836353 7632 74612
520941546738423937 64296 79089
165754507637629441 18687 40568
737821448717827585 61874 94600
210609647967750401 34107 94965
418809958114135105 16981 53001
214238113142442913 35055 79339
11994903933800317 12945 26083
371820358063835969 19548 41780
400264777621924161 49164 102199
170445993772048609 10196 52468
462454699090816513 96692 105975
679302034754023553 57248 68913
41637308538465593 95957 100199
595611072456222209 15776 16949
972365719027937537 80013 93805
140939720161547649 41635 50250
446744067208282305 28670 102001
701240937277859201 15543 38162
948456025268772097 13594 91678
621830307517065217 22808 69091
231462359192672545 57332 76463
742865933938077185 20448 47209
652962050884259073 47295 48874
508240519757428929 52348 104276
690888069893315329 43429 72841
36439684583356777 18437 80720
187948733485828961 56722 103771
705777444605821825 4851 17704
699215812091349377 55287 77731
848294924153776769 13833 54410
567644683013373441 39872 86524
593869356769850753 18882 75813
286513097500925793 21452 50977
155044758546168289 23093 47476
314024308375028481 61065 94079
504306565950834369 29544 45696
534729907688184641 17226 47461
501817892489526657 46124 95806
256493369232106977 96274 101212
706665424132914689 56728 60366
786225744052313089 78791 103612
8265111602284493 37196 66270
267761988802593729 96976 99738
50159969614760769 29916 43943
244815749504791585 33478 97308
6287395142066999 13956 28046
943765072980443905 41915 99644
158936540959523137 44772 77820
939218628516140801 20639 88130
37702545968315353 9647 33897
264134642835504257 1839 25020
32023623970339089 26325 79005
13589659826433121 51540 55185
612251214716678785 83550 92344
938937114170204929 15645 64414
732923761449079297 73626 96137
195674909836537121 6184 45024
516483728631342849 7038 52567
954231361764247041 14121 84333
536913121365166977 50196 54501
590535627011515649 84346 105918
784080274417476609 19791 70034
129925799737339537 61413 69075
953098846649190529 75937 103257
161647541035801377 70261 98415
71827791360746577 56869 67525
764235005602618113 28987 77542
766651161632673025 29465 89137
130736217461727473 44751 44974
938471468314361345 24703 81563
484953926569705345 24155 41608
14727948680750559 66460 97887
276599541688693057 34158 93239
873516068476376961 17663 81150
693350744986450049 30607 62267
274670696308653825 65052 70682
699399637799697153 25248 91198
269186491671007393 52933 74619
765673357982212353 25310 65934
9173919535776067 34792 53508
982861880565177857 51870 67508
442457087607451201 14086 60507
873389456893139713 33308 44258
981291926912753409 37788 72220
9255945301045899 66565 67082
288489317818260801 45248 97041
659031687411204097 55128 92040
970198719057371777 3071 35180
622085872738505729 742 45378
847016491176546561 23798 43394
431967644103853121 13897 101544
531285413154257921 35139 46472
284590717127709793 19956 81415
576096530557322241 4805 33297
259004815499952897 40796 97511
243066459211199521 30242 92390
228337307955495553 230 48313
212008128843066849 81010 83376
659293360830279297 42493 51637
456947609421582977 42594 47859
939629801409406465 851 70813
930556283577089921 9326 14702
271700079247143137 80233 92345
749536684257826433 48123 48547
290799839565902849 87751 97638
966219123640556161 71345 77723
155265439427811457 38644 57746
103079210414826145 3043 85121
21684085720121261 41251 47706
665823220870038273 25089 101848
478467384390217601 27618 100219
886876548935326465 64626 86668
431125475807743169 68348 101698
99068277042235313 48373 70293
529121125617027841 21935 89324
357170749280761857 28318 94152
100908530996488113 8195 82047
187398254631006017 51098 93276
871538604695462785 77836 99219
57809619261512073 37347 54382
781290327745448833 16682 99421
885473740689136001 40590 78310
338125042135349249 53332 86660
908763954109652225 15908 39687
488725031444939649 11435 64326
217753659623269857 71468 75996
475348324326706241 21504 103440
180858083065167809 515 78755
657384080657731585 10707 98296
70232445015207649 37108 84703
284800213240746561 44749 96929
36371431153249033 43092 77198
335903973484501953 65394 90411
119865505496278497 79523 80430
184071811964503937 5438 59855
976824219855664897 5077 54383
903081968172028161 30075 48661
379190337503771969 67090 80314
243959694989374753 10494 43715
788501305623363201 44772 82436
298994679272109185 76547 86056
690527011039421313 57288 69560
982048927847689217 47933 102413
367196042140328385 9312 50068
23618340942402229 28732 101986
444209045809699905 45439 57411
461305168709007041 6114 16306
887247513430374145 43787 63637
70240232857312177 11470 78868
561717966856207361 32647 64111
668645477409160833 53546 77575
954051082798933633 43309 53276
946901234167778945 2414 72600
792411143481686529 45501 53283
254616667590145345 4280 68986
738570499721056769 59451 100935
141307499513256833 30947 42094
958656935443229953 24090 103697
682736337677784577 60071 74631
278571365624706849 20119 49998
932977650747385985 14377 26973
457412758518998401 8946 32194
756565418816681089 33835 49445
582807142575099137 41072 46840
715108461290807169 18279 73146
17264500158290731 33432 72229
814377495118282753 64889 70630
376571658641204033 60910 67071
806379589370276737 53347 66363
21228827497068893 63752 74957
664939596157982081 46236 64570
62112782719687233 77622 93794
692684304342687745 31207 102384
161617397062059361 76373 86373
502366946080986305 24959 83012
64482172304444417 41765 53931
307951159335811329 1697 19192
490262860496315521 81066 82810
611580590444280193 51745 82523
318452302621530241 58792 59607
143569006064520721 79423 87770
183574926117643137 17908 39864
46277223533326865 57465 66434
398015927199672577 33215 99465
953577436401968001 80581 82192
347269644568555713 31249 88659
625585217847234561 9209 12899
166421260815702977 96832 97981
618244482599632001 17063 22678
652110600732441985 49891 102298
410175126244940481 76920 97196
848290078342124289 34334 43408
346806026458363457 14953 55298
403405875975394689 67364 104322
249337098387545825 28916 43120
909592149830679425 77870 83266
80244669754502945 15954 67632
108983557126663297 41264 75384
362627039098260417 17496 51059
936459545691171457 17043 60296
420672616320853633 72422 80596
700460273932961281 4593 30472
167688249591495969 26126 94880
987244908568932609 16103 48705
123161222871740257 11987 40600
180235807512872257 1183 82101
483721045696473345 89036 103456
357960362987220993 41067 91936
581112103444592513 20489 86623
683081291097366273 35267 38283
731119752718289153 55161 103254
850254882502476033 28166 64919
494248833707441537 27566 68832
249602983570952129 2380 83019
74719846940713105 14637 18427
11249219520742317 32120 98921
190157208852422593 37816 93733
174297098525258337 27934 35906
492968161480067841 34584 49520
270575487542721761 12423 91163
771523474859829889 29544 72625
700277779202849665 16769 31861
229591311748368545 8365 85857
823464731942799233 3697 96787
261696790075472321 44787 103437
344849085343852865 14878 56448
838812135676480641 51248 85920
688166895944029057 34662 52578
335192194796032769 9416 28191
935566864051480705 54092 95569
270046298584379233 65851 104629
836725045726460289 98011 100339
645886383402835713 90487 99651
867836675864808193 84917 86832
962871594665674753 61459 90317
192386125100320257 54222 95775
536948399023881281 25314 39062
436833601768171329 27464 82057
406846198977394369 31957 86952
683815428388463489 22436 55923
350373817237208833 82392 92515
794897829376324737 70885 96306
841779498093590145 58923 59022
321767972594138049 73910 77417
202111865455602657 46270 56081
8720469513008312 77963 100555
870025466692670337 38719 93451
340808579080508865 86595 105867
987323050853358849 12718 64057
378626150347841409 32515 87174
470344173803429313 51347 57295
46790303357518329 39667 99619
299788054510283777 36234 43153
96996637672475569 93488 99761
849307208733581185 19455 78574
896699441659556865 24667 35439
644789705356299009 86867 92565
98152099281705313 24361 89827
456927925347176961 67843 99774
74631257304055505 33965 66060
785166587001977985 13427 44676
643477731278750337 9932 88386
403372726843617345 69230 97818
26425370846503429 10611 74777
759322066136046977 91760 99770
520792356946188289 71903 87921
127825464021046993 11247 47763
983090008291533441 45263 46283
255774075360331937 62269 88375
365316357115034433 3915 71049
32778710680748449 42089 102187
893681563582610689 35850 82360
813731648615838977 13765 81208
352397957224226817 7461 57715
560533522846728961 58683 101329
652756767774498305 34999 88804
169941806230607297 52217 64177
612563542991296129 29304 62135
866198596336023041 34394 61758
343730730193065857 27804 69226
899797731590677377 14671 30373
92508366312259233 12590 84107
455060822420310977 8719 61192
22181789006147313 76227 99296
950944084999971329 52699 65569
68252798174796681 1929 75657
383297416368282753 4653 66610
473945042467043713 38222 54629
370240574953083265 27883 78967
117645248503535521 37096 65383
460435371050753153 32673 77454
340207190148909441 3497 47100
344208365296932353 32064 50593
509360066459777281 19717 41317
289932280026864193 38622 99640
991107458263648769 26782 33296
957618351102933505 57238 105463
767056221290275201 22942 40272
500323894109786945 71523 81764
832789477153092097 37901 45518
907693599010794881 40449 53411
644844405860681089 14111 88253
572503434834164417 20354 94466
179538584753110785 52567 75375
859873131838252673 99731 100046
99945465019047217 11810 51652
787186000015115137 41886 64041
38554709762969705 20001 93367
496978554878008769 1083 23437
688575791413285249 6202 75512
888163673199944321 6172 83341
812904304902609409 32476 92081
383071585023838401 26350 88505
431704614833748225 75150 85209
578643502768787969 38727 59195
997992316509687809 25073 54198
56797166182288809 44921 73778
810308000068118913 4696 56792
296226660239245377 79551 94767
945098454316102785 62155 101788
791456347834593281 2101 72687
538883925140552833 15794 54501
312753133472629249 81304 88493
5607627050359555 20965 26820
949703280615377537 29381 104713
936956099160539649 39901 71352
903497571465795329 8020 82692
211883898037534369 63181 79803
43244355870438513 61039 79102
548620259329211969 23920 60453
560628685742589313 96002 102645
752517252712728193 12018 82651
440242497845328961 3843 82397
549289622441847297 30240 37105
282382241532776129 50496 94755
65014419426795201 12300 35514
87678719939685121 7015 85529
997965019985073793 15678 89537
255366452443897889 47765 68938
398885508604770689 75281 105789
809454092839185793 19280 37414
135754080155805921 17222 30060
525513837692830785 49752 71538
244348895717813249 50737 61230
364661054807736897 22762 79468
362031697326202113 26389 103728
895485623668893313 62713 104790
421264133148618241 91790 96543
899721335486926721 2195 66668
825485012144952193 17871 40044
524268884149183361 16806 28660
771008297368147969 13080 52412
82861476708000481 36847 99934
507109276099967617 34530 64973
879103128379401985 29474 29691
979311623398167809 23398 40854
683933829573558017 48041 83324
426680355471063425 30010 69975
500927275969747393 25373 50272
815915110809463297 73116 104060
755523798911877249 15274 51836
25864303673486689 60399 76094
801820214635544193 751 29555
39532566999760377 42449 78816
715620806646224897 23792 52079
644348460534160897 12206 62602
985363733736097153 22150 46187
963093846708254337 11410 47918
345253767154712705 43460 85070
256480984552283073 65893 83565
446805875832840385 2479 33634
580591414155300353 39185 71665
48159622823217065 49940 101869
643050652174423425 3248 17636
307040962599177921 36281 68454
645900358346203521 55274 84297
209898489214577217 69470 93698
976065229061546753 2453 92115
309820042869493057 27065 54218
885419195447191553 37464 54598
411359019091744193 49647 74992
355608794741385729 47776 83706
271707591913628481 47086 66166
886886757229539969 49927 65887
851195525440754561 59770 85069
290865146424366145 41359 60308
834927274665719937 62887 94818
199745753884464257 40152 58114
102662018141355553 2703 104328
17849882614797253 38116 88488
9586784122593173 6556 104205
918297775536778753 55565 94169
246190419528812033 37599 51674
121837034971306929 74719 75528
88409491957012417 35369 59996
904854122029469441 4967 61131
187908643279879329 89215 92691
332311240161516225 50453 95686
17974214064896189 22445 70239
800233487514212481 66773 71260
288491761339127361 74042 88687
903812484715714945 1293 27472
368894111783195201 9729 51471
814267737564513537 16994 83892
213043957478756609 42630 57598
430431477612813761 15809 97972
176046932376454625 630 91098
787302364428534017 10267 80018
582253186055748225 73393 99590
679998770029115521 37390 80857
240971752595161345 68624 102004
259745253157809953 18954 42197
703352233094644737 28728 86405
413103911846462785 12208 30618
983317439157804801 41992 100210
922127700185960449 29101 93108
516342026482458753 41676 96364
680771272651085697 6813 89208
687585492401158401 37199 92693
281371758988122177 65543 83605
270743375314165025 44 89333
703570723557987841 12627 75358
465550106579616577 34856 82899
155359507227238689 80021 101137
199474647772927233 34692 69533
726693237767975169 5083 50008
503231474874500161 48031 66524
479699298787473089 98253 102894
162313034868670785 61184 103709
744487684805449089 73160 104064
103089901598071521 44313 80471
206883044807902657 64485 84252
459168806391812033 27805 94091
390424728394847873 83563 90428
695518470844579201 31472 58846
924803622761295745 66090 89550
564843158065908545 2076 37853
712590853412137857 35272 85511
766436172451978625 54404 97527
391704204273160897 1430 94325
698183687603698689 41419 67064
790659205795023489 36464 63487
526891815093055297 22583 42048
947788183245400321 14818 23862
930105034685450241 21280 42997
909748193211555585 33027 37712
992527075113503745 47355 52334
736531038436787329 853 104266
961688588286744321 7614 56887
173452726171589697 58566 76915
911334950877094529 30487 59183
664680441459132929 51996 60403
4772216784768802 83588 95523
318280641619054465 33811 74097
2583028364387730 6951 80626
909359784673391361 2430 74301
96721524367904273 55477 99369
62287306365263361 2985 68101
182619627101534113 26379 78513
700829616214100737 15167 76695
136445993962833969 2813 69372
481288708514512129 67035 100201
648490398669526529 31050 56226
774412793833441537 932 58207
382569354676615361 4724 64209
727936573792973697 51595 80511
771183605561848449 91159 95444
795829067937837953 22153 64408
783741423128102401 43274 97003
385322252920417473 64063 100480
979589428519790977 49851 58831
768564839590418049 24960 42467
476521325513811457 27232 27785
42678378361543425 24617 75977
65972548179789929 8710 76285
774650573871788545 54383 59910
983577223317777025 45162 93407
383082646459740801 47959 96182
345363234415959425 79757 84316
772933345329469953 27853 105876
954018252733145985 31528 77163
440625606590842241 15293 77431
695590566653581953 12322 59139
770091812802981249 45862 78614
822758158615211905 10126 68583
397948095077964609 1276 43503
891907513165637761 12970 36470
724597128186950145 34128 101632
125539870631296673 81415 101111
706923000680788481 68920 76398
639861729444536577 65718 93639
574802440188769025 41 11601
723633844712335105 65395 85083
699964453013649281 28096 54147
971193407665044353 5791 61644
878447322350204673 10378 49505
184643189444226849 21872 55776
663284347756572801 81047 95939
978412633521973121 1790 35191
588068197034012033 46161 75294
585063227163967489 18677 90738
434545425501909249 14394 32794
362018795837531841 21732 63866
387963206226992001 20289 94213
82385015746279329 13826 36555
505820967026480193 25754 54873
697143960788313473 82331 96659
3196558380075488 62977 86575
520109291880910273 44380 82543
820477619195173761 12303 27521
300176078900722817 5854 80227
726244720593904001 50658 70333
832932102548976897 403 33732
583338985086683649 16668 31618
806466751606226433 109 33527
655761489765019649 648 84620
100833880908677281 94735 99569
512927461785608321 18434 73193
132747357634134033 22188 33369
414922527333168065 40882 103912
233482708396405057 19567 74690
780259452107387137 52605 70216
76936940349700225 20375 23196
321128942514356225 14475 62078
658257799038747009 49534 81943
49998574813571393 40057 55540
947570697819163137 93335 96578
568605520867201601 7933 53121
228693657254051873 36276 93594
388041914134689153 9355 67982
968429510400913025 71543 91053
211598781221745473 15516 93027
291996709299208833 48824 66400
567989746146480449 6332 58870
783803998523314561 69927 98019
896314766900296449 55732 97123
365627303487979585 985 82596
412468619242545729 13591 93405
818251438514781825 102618 103713
979162899279010945 10310 28169
819278627871678849 43609 104994
80855211112464081 3814 6158
3145789400537780 41290 88093
28891905576806209 50633 57433
969803118731203329 10410 75016
671373097769205121 22709 92013
61600410973060353 1301 75169
679293340814844289 61280 98941
936994141481360257 11049 59230
573470513773173697 4524 25907
93655095679554993 2460 73154
362659118665213505 63583 95124
826258929934152065 62231 81328
788373419372490497 31646 90403
184534106449863361 20574 72830
894338309901577601 10673 57531
383125782807123713 48807 67816
956158782320130689 64344 80790
589245322012050817 44357 63367
24646822877450349 8012 41058
271597150396086561 65210 75707
282896992138304897 39041 70552
255122653010491969 18620 92190
552018010389396353 75225 101950
865348311958481281 1195 44746
569533815078983681 25905 81750
917809918852601217 58636 74095
73494313932847889 89430 99416
693811658074348929 8631 27835
395260331476734465 88950 92702
242714679165434433 41067 55002
905176322227369217 30623 42602
974786964566330753 55202 96092
414067936106050625 8916 28617
839570407542215297 2604 89853
652667648476089857 6429 77748
496261287968319937 6248 51407
67793789040123897 30960 89871
918255191401417601 46085 86504
663358382630669057 50157 92004
221866039534344129 32062 60296
607894141861521537 32204 76485
704620152767365249 39962 79014
508928113458544833 1164 100583
610476217874957441 54831 86479
628977794397499649 19885 35044
930351323111384705 57730 69909
384948202953360385 18174 32583
718875511997875841 40950 52024
749203622943696257 32925 46243
44770083566380241 41291 84119
79023695092352849 51127 86879
639553839312792833 15909 97516
197283724699715905 2177 73758
672289812345272961 21328 73267
950514514626128513 28848 70384
890328669537265025 1243 77093
876201307368631937 12842 98851
19685376555077741 26482 69027
231365021986640321 43062 69003
679721017911258881 15659 82529
634889080069697793 9835 105768
794467878303468161 94994 96452
243677100018324225 59868 83119
917379082192407937 29330 77934
577933634379576193 56937 100402
960934927543508609 30064 91570
726986319575239297 31022 52885
802209960062224769 6691 24456
38663204952158025 24317 85569
674706978994809217 84756 105144
65219926583701241 51245 59509
416510529325474753 29873 69542
513404330270560641 2129 38229
699958250215690497 18179 36455
535380975445285377 10609 85866
80915215130612945 57072 89314
256796358157160385 99584 99827
835676744981018497 17842 67718
799341465149218817 38975 47178
115408818878645297 29347 64824
144245520208528449 21147 52109
527087253044204097 54666 83846
305840377676069889 40817 62531
923369655020973569 4356 97183
764171496831906433 13189 24092
194164196629433409 66461 77017
437846635706286209 14062 93113
20369747073740285 39690 75863
877813072538373249 29463 43874
508643158111528513 15013 44944
553713750797520257 75892 87091
303397585396890433 75174 93400
418054702095119553 38677 45833
141181164795913361 40120 46661
248748886563824097 23224 74800
769792759100621313 17761 41884
52926634555262809 70259 76795
487761638009988737 33540 101877
473545776477685377 50937 86961
303373455350094209 19715 101879
147906736568401697 65816 102128
784910647359797761 26423 66575
650164975222516225 64401 99261
537255183841235585 46049 51763
279576381228622497 3522 49493
411982059492192577 15082 67784
737337848548598657 66080 76568
152334944816157505 37035 55163
509094786538938113 78535 96095
240250646532789601 23845 33705
718549081829628673 34070 73424
985357228176180609 54365 104159
566770060862154433 5116 40686
666769535043830017 28051 71174
176217874479895905 96769 103377
693269521533647233 41801 49664
250010003987924289 5881 105498
619221844363639937 68444 89494
222226948573769793 99289 101503
377973228920662785 5905 102615
439295484174266433 45871 97695
849021296050711553 66368 105788
877592597909561729 18584 42983
928713871843608961 59360 98947
605573026219090561 72145 97693
365763286360508033 1091 89175
126854800878966497 12567 100313
33739972936725593 60769 64044
854525165783286401 80740 97145
888241713731918721 93709 98304
957395479341180033 87104 95883
978375922126257793 16750 76790
937336213321699969 12706 99493
786448055652872577 942 88114
168841868757432673 67521 105854
847558208468623105 16536 93849
184491389581836545 63703 101665
615453106510944513 75758 86899
88332234617062961 9819 90206
435809480171752001 68172 82885
591367906202393089 65801 68734
55408732614868225 52025 80646
335939389180403201 4945 51644
619578783248211841 12671 71539
826311531984742913 21195 65234
791042284996695553 46843 53462
780065193276634241 35195 50435
733241838281923457 49434 66941
439830570420255617 21534 56396
617270247371923329 29251 96039
931113032826409857 30195 32422
412590157417238145 33029 61944
145645039534855425 27931 39809
232625598246233537 91057 104575
416066701409441473 38930 43822
714474992399839745 9164 10833
510641253559484225 2670 48893
776145545112573441 59235 59586
326479761066373441 28938 65838
108919351813394625 12732 14175
443215019851152193 21408 71725
32648057481129201 12513 91601
154410856112171745 49116 94636
175351444064073537 44528 64672
391829346374024129 16382 82976
341757296627324801 31933 72283
538504181544887233 41516 58181
756903704667021057 54985 59047
463528967403505025 63628 69425
922814925929305473 3341 87512
996061921159046913 30090 50975
659595864484554497 43226 97210
723183200438555265 3032 43105
505506698996445185 15893 47352
373813533217067137 10584 63091
184686122255325089 47636 99917
637784708098479361 45197 49961
628586975964243073 31103 46114
614256835994972033 42093 44093
294914212536877313 78474 103204
57503717540200225 75981 92756
639818223848553857 4543 68523
106904494200342977 39170 72808
715531821560997377 3056 59055
769549209160544513 22953 65296
561853427213424769 40965 74138
922368292660813441 66107 90796
920052210971942273 56152 89927
687259588545330817 29779 94603
453346983111888577 21992 30894
456679068300566401 20992 24178
644059875482096129 11010 61389
232149463293069409 8060 62436
423529391807893057 33693 69197
835173917760179969 30568 48915
188085397637802753 32584 36091
689665421975846017 66560 73541
892643194680122369 82644 105809
28160868571809773 2461 7446
426728183640076225 27289 38619
950816218603478145 17008 45693
230207465444795649 40944 86067
249746159077083969 17662 69920
734533281010595073 9599 81456
444180565029299137 55216 71035
357626042914606785 1331 17041
378907178769232193 32725 70603
302605804332838337 13540 14927
490472888276940481 12602 103774
940125915434794753 84430 104068
937216538953855105 60421 84399
870960441831424897 15343 91309
221152982277246209 30448 44497
193727041404915937 8350 69511
456546236054386177 15861 77925
291911895679671553 80225 82609
461663536482973313 46552 83976
233598729406214305 24513 42462
795456999038684417 11764 57389
605547735146085889 27890 91750
128809119776192913 23797 91743
37820817909565817 83743 89462
334533240812341121 33366 69116
219995826504966625 13335 53508
192465399499326401 49155 75057
101685600837800657 36657 76587
765260123512170753 91959 92616
101687059544484977 92317 99180
738017244825513729 1744 1818
428069053898784833 38625 76298
947632661939998337 29313 95287
583378330007572993 45367 78856
193332963537528705 42492 61838
714262740091971457 62290 87753
658889090402247809 66612 96691
963973472896650881 20910 47933
80228314106719265 38500 66339
139561123621209761 28358 66124
896798468464972161 12841 69679
712168885762675841 27245 49692
364672183254469953 19379 76236
574788212120427713 76191 102190
189907263096863233 25525 27481
988038746382198273 10864 13552
433724985438445313 31827 61443
978142790116383105 24658 93026
355037980854412161 89499 94433
789619828103067137 13747 105876
163544987434391937 61149 73182
223938314514004577 28107 98476
626986396663788545 36275 85387
226490761110124353 15209 42805
376785950881540545 29257 50878
254082128094925249 9756 79872
661509097873143041 60332 99683
864772991426686849 9821 85864
56255780825665625 53869 89099
727924322068634625 31266 47020
721931496086931201 26720 85645
407793464125813185 31838 51730
993599331428626433 51071 96772
865229656108258689 45155 102633
340514717350494337 50897 96319
38100015477308345 33615 76059
537673213616727681 17405 52633
879681736539300353 9583 92961
883449426028526849 40085 68279
898242413102121217 9922 88837
869735436012504705 13151 57685
846087472929756545 28133 38727
25222231715197553 31921 42942
512732746145243137 15963 28727
795992052535552769 16097 103015
452256992753849089 13391 40235
983227434226584705 4505 8445
519261251511419905 61667 100618
608715750067787521 72251 99084
384710005569193217 9058 76726
102850041657724497 17816 35588
185325479834940417 14532 27451
743241550057035777 2855 43453
973599384758546945 78260 85890
689676813136962561 35729 103115
623064768575471105 3316 93978
39691581380125737 74023 95985
673616788842370049 86246 103583
828727093779441793 57073 61943
900786111946356225 6707 88489
617198270702658689 52509 93106
340598788167245185 7392 53645
827235986929444737 72659 93673
889304510790008577 11726 93672
68472353457408985 17019 55623
543905508917792001 42339 74208
181045510587956929 30645 72552
414058562516967041 1020 8432
689462895916818817 52058 92903
157592567386036097 39689 93188
955416373447199873 62434 71257
333633224320902145 21172 63301
250120099157314273 62902 81666
633511355762269825 22132 101990
846290443698030977 46374 92646
489834164571302465 76440 81459
787312091504190849 83670 98510
970697868885270785 63719 102869
151813433238992001 6157 40149
16194720068778425 45693 68799
631053269805576577 52677 85337
861066541907323521 2388 69565
437245343597432193 35681 95345
427515013224873281 11257 102277
353538084112500417 52615 57256
574208314190816065 95076 98408
867094380273520897 31080 70380
903866065698974081 60153 77545
222079537539357825 46262 83927
216071657458261505 97503 104588
351134901837106369 35249 105680
623947586089368449 44365 77152
628840155745081089 51675 67009
288926918766424705 27935 95444
697513091445266305 41393 77406
274649321433695809 68053 97721
621003831110087425 48921 86906
334098343767809793 26679 56152
574881984005038785 45824 99019
580390258025996545 7928 31946
245433827787593377 51763 94802
554689875459093441 48557 68442
991791814481210625 45975 77380
955930348903262209 61954 85944
804434407880151553 43074 99642
2500580696167987 17688 24042
237618934343181825 38292 104999
22873645793847433 34265 44798
68395068533277481 24493 97873
340468653679284481 19470 49101
374248336357815937 22300 28991
560392534853303233 7128 38099
953136327247804673 13792 45037
637619694879365505 25625 37700
797507695366824961 86107 102824
536558030640147649 23999 78714
512858420691117121 22872 51522
755320677987885569 73822 79592
524836336837630337 78952 104708
724193584004790785 7612 54175
363758253234678337 8047 104796
888726008927793793 31225 34785
430587248345780417 69238 87576
314887419379285633 53847 97970
800539507861287809 34001 37694
842091662261783169 36846 51392
909305714234896769 25193 83790
161583847863777665 9880 64869
31985076470263609 5180 44975
856947863976788737 58277 103411
463780943006760513 5630 58225
293285117007481921 7829 47818
698153941462265985 21455 66753
853155488109923201 17934 26063
598978733019542657 53795 101010
128464968777716849 43901 72695
368145408307739777 38161 45636
969196560511139841 84207 102223
562360347316321473 58991 103376
74830996399978033 33050 70877
203156212093972513 10093 25315
343610328711736897 9666 45652
859676905368921473 37654 46574
634457931035239425 54691 57372
726029562305527041 34590 45810
317603574885399809 46155 78496
844076310703748353 45693 80962
661805963137620481 1151 73895
408823711821327169 22551 57103
172232531749802561 15953 60001
823122581276685185 38951 48009
458869923306263425 22231 85290
989150200808936065 60269 98547
264244221461868993 50077 93127
147831996583256865 34898 83049
82184426009714433 74738 84812
391062596362587585 32727 65532
974122587608622593 52577 86409
281678284328158657 23852 98666
710519729219310337 89030 94942
365904386866290561 42163 59796
318929742788132161 65281 68084
334186702534886145 29828 71684
544100896240021121 27542 80157
413413758666848705 49359 89644
861360321511387649 19834 79542
468575892751594817 69510 87540
324701675372903489 8301 58719
796072344213897089 22969 27245
724607622736019841 35442 76306
738143349003458177 86338 97922
764012150982775809 10048 25538
44588747865077497 47825 66159
19119260766604641 20910 83925
600826827854682241 20564 102943
512638478577923009 5930 11842
965814790564238081 29014 52934
830417730023871361 30435 73641
731586579874978305 36247 55666
595721709135599361 26565 54507
924467030079057409 13267 22353
494572940796462721 18161 93043
970793474455682305 13879 95220
769593646627793537 55257 68965
866807271931762049 58231 90465
196709712043972481 33524 98510
783402480789852929 62242 77326
37628680016180025 48291 97538
899837550072618369 5050 13941
824558726118812801 31195 104911
474941120418570497 1037 65337
607384399393378561 26265 62176
117376488230647169 41211 68733
459334871417045313 27382 90167
429724983552297601 34672 53884
114508357949599569 593 29062
80269115229526737 41615 44385
215347534954634753 1603 20492
664578764901555969 16492 68254
705356389539456769 28754 92885
889480162878911105 50818 98035
282283570195662753 7341 37047
184918087495312033 88122 99277
17827248313178501 6409 75226
37345685842410601 34057 87228
774000668632869121 24470 104920
693436207428355585 28784 29200
670951814659655809 81684 92734
255098571643245025 26351 61480
248247019138464257 36926 99437
635817091160596737 16718 27352
245040523085716449 42492 49361
887104218197094913 1454 40042
795677759464485505 21746 69251
920713892391596289 48043 83827
66822825126717337 74323 75028
79082408458944545 3464 7967
275940121977047425 86625 97636
767416090152785537 52629 61204
303515216448001729 59602 67300
355864269436722241 8885 81314
334892663257665665 36077 52979
405781046097722241 58328 62873
796012444454969857 73543 85993
242728228459313313 70845 81143
111029857097410209 26326 57791
967603059527370113 28003 66719
838667783481465473 82452 90433
133740135690032961 19167 81461
231096935145973953 28696 38595
101986705962779921 23205 55007
340045531471883329 65662 70258
983329270948914305 49685 96549
614271491557818881 79555 94117
151707901571690241 61763 102147
808599957511855617 3006 61464
867977857448181505 94459 100880
420103339901391617 67777 95983
222087303968457665 24386 87382
716842626095580417 54390 79523
479676027555044033 64661 104468
965962734864977025 9400 26251
34542902338365877 2432 29825
558962154144804673 25627 50477
39860988674462305 63 42040
742744660404088833 49097 66161
6583528987754051 30719 101110
366189833015180737 91264 94911
501957483291803905 91164 99310
520083752430370113 23802 65927
758279102790545793 29506 34407
351968982540167745 14053 63700
704280588631320321 54544 73849
560795880440810625 93019 100374
978798255089650177 38632 60476
480068210070850625 22555 56928
976740520771144833 34488 57522
874498771128660481 9006 99348
858916152918347137 57636 92324
72436736972004929 47113 63111
650166457909023105 73601 85869
307570630503750657 24618 52179
716816385432160513 89375 95994
573466440630436865 38016 85134
693681540295259009 12768 37408
775352821880009217 18567 57400
922267279685861761 38247 50799
471408054221083009 7629 11051
962828202640366721 28420 93758
636735597761788289 16393 49334
212446523853138561 10288 105191
338370881759555457 48498 66338
100350911064694513 59254 93040
744304976678197505 50846 70798
242295062168103937 34297 93879
414374234846771841 14022 98899
235856273385792289 36224 63294
87769413875964369 68309 78807
21153448768210125 16168 77786
39447392482014009 8696 21582
195027431236567841 13267 22278
806497249986424705 47201 85793
350297769737274241 77636 101630
176301038885210209 15728 28064
790584687673288065 23043 101530
160125346831069505 16202 98939
634449426485211649 2303 30547
894499658927440385 2159 98964
934546537067248513 64536 68335
405166146922656641 12270 86399
432860081657715073 8045 89272
869609079020616321 24789 53429
215218707677451009 42614 90702
380539935455221441 24151 25192
827521463544506753 8988 60629
36109045662993113 56174 88960
325262563873891969 55778 98253
515561653156400001 89050 92988
399646068948932481 66599 88212
603955246776617857 18008 37533
333582307022084033 67885 83871
359062517799305409 3633 103140
149910660194557025 8288 53591
772931315006029953 14059 99616
459911924049194433 33655 55161
116346273938777505 19402 67940
699026381876059649 49526 70051
958106919774476033 48016 68116
355041823190703105 34581 79462
959263417048152449 28628 72112
235848889612121569 74203 101998
959945868614607233 45830 53082
201640629863746305 67672 94142
540904542187778497 41548 82437
910195648927135873 51544 56572
794396010605080193 39134 63530
442513754529329601 48252 74063
556711361135331393 23101 43244
213397089976460577 32287 56144
346523478152686721 59151 97927
998686151290357377 64091 105250
814001228050560897 2638 54143
664850155636578689 42305 65178
365185230361586113 8697 61354
264566223325942945 50339 70166
927193524733429121 715 89803
187818519006917473 16069 65504
799498784326925057 29934 62821
439180161584729921 59541 59952
880984294864678273 28647 64818
569659934114220353 42278 59476
48474252379573817 5790 18859
270475188950968001 21132 49583
592284394791693825 35094 85970
564659383073255553 15583 22372
295504156091919169 2612 95791
625265285856855297 9177 98780
657236458940108289 54710 93490
512683456639287297 32421 97957
906218774231600641 18773 105474
443698057543173249 3321 51124
454752473292916929 11729 92181
861798315488123009 10495 54528
542641814320784705 91738 97535
259195530367506433 37591 47184
64837023083956777 1757 98846
42537189178695201 16454 34585
584130788523022977 4246 65936
149578897225353569 41304 60363
279926643401427809 9814 58098
637265241091021953 18584 100578
26141436737940893 24339 79918
491316632784204929 63547 103551
681403466289712129 50635 77760
408546323189035841 21819 31221
865673685535963265 90646 92397
397201030334173313 28046 42541
21526837674077373 64614 101854
230919226733156801 28418 62403
175970773410977441 27937 70434
80799136131034289 80344 91548
302840084512926209 12787 95181
343267066561629953 22217 64694
455661123268296129 9097 23526
383154336648544833 38126 97770
151596459506084353 77271 103340
183113979772535617 63948 105460
226437114598478913 31081 87339
264723551666676833 89395 93142
617228789955195393 37540 89276
755684937070022017 55800 97706
300313912914528897 17077 78947
576586164100916737 8284 53220
34056821483620325 15657 71677
452268719188701569 20391 45357
178637765250680769 824 86746
919593538425047553 61734 78811
301354988778317761 8652 44680
184057564179290977 56670 101111
950824480335452161 12681 103653
840256305955847425 18303 62526
980036676815007745 14681 34985
905801206426467329 2799 24306
86187992959832369 49436 100280
131579589652901057 29812 53968
184369269670501281 56835 69544
131784567576552545 75492 104848
146423776563434401 19734 81045
161418065940239329 22395 53864
940512732512406273 16017 69304
5168785578028691 1638 103872
662975228657142401 20047 76061
167772278878786113 68349 99738
674843448186496897 32123 91658
277851143282028097 4186 9766
930640822890236289 7951 9004
489198995309607169 8699 44002
827929845495862785 2616 38096
145802345012832289 20652 26946
958758611853181057 39416 79436
60450680847722537 50270 75483
417987324283533441 31011 46060
15306050700054641 35321 51047
220890388584219713 79563 86071
941756448334757633 36028 70841
213352415291598881 81217 103463
746507175064572033 1971 3980
564253284718613889 56905 64052
579848145055976321 3339 56456
139050322974927809 3935 45888
826898756469411457 46705 88523
826719611783826049 16362 49076
256834665193252929 45443 72194
619331299496412417 2934 42689
910443758884689153 21102 62834
491909151802143873 11634 68274
278124162120306561 12161 61905
836940000523245697 25267 91122
656414553472338049 51681 59423
455989686614199041 55698 92114
813451653750035969 12717 48902
821053390680066945 45782 84546
301090596071752257 59066 76843
531914134682534017 27718 92256
538227625716061185 12115 22772
918847211094888705 66982 95983
677410535861618305 17070 64398
260964052073827457 12104 58834
850295704211589505 43940 88248
479473805897544705 33876 77705
791630221186089473 31797 45038
505022263351587969 75 95133
156063355318494241 37752 99285
512175541297981569 33969 81803
697969373465106433 7606 49403
957719830738081921 92736 98721
648012933138005505 5772 49420
60013452483037353 5105 30267
454988641759051393 9247 76435
424627258624962433 29766 32624
922850307481681409 49813 81357
54330432525436121 25474 97995
870751891427069313 31353 95178
502494577826521281 43142 93232
427918815797340801 29667 75175
339037546297550593 64274 102253
564297482906276545 15707 29578
140072572377686561 9192 40057
956786465889408129 34346 96500
343931223525064641 51666 105344
402043523445719617 25520 70119
727525713680844161 14411 86620
548768228346631297 64589 74109
867713471101996673 49037 69748
469837188154336641 9598 34280
561509164901263361 73684 100173
159111962912405153 40969 53027
538767158118620417 88285 93444
571653769466315969 48274 63192
226635325200359009 48025 93705
256070083823942689 13261 55774
548979180227650689 67717 72554
508558688590134977 91582 92604
63682611179228137 63085 101310
139388547906307281 7198 87796
106326215491638017 35493 62294
587441851189204609 36082 50867
137258334281849409 23061 59402
755034208435830529 52786 76774
988236154215844225 80306 89758
486070014942434625 85710 90957
131851440378039089 23180 75072
268290079984708993 30573 47732
471983432975950017 63906 74059
603905821252176641 9556 95863
290807343810708801 71153 83803
738589667124585985 43412 57770
502013740598773249 67356 70252
748513389704889729 3964 22454
747608925350174721 66419 105655
173425285501693345 20806 95590
67943203746754225 73807 74568
633686444446517761 30481 35289
497212784250219649 23776 79803
706015309899640961 18374 23931
611234514493293825 5345 61297
433047398909955905 45779 74468
415700851446313665 2259 95124
994690582978208257 45991 61574
662787844356106625 22063 99663
74001231826123617 11755 84245
492172296375851905 24947 30560
455574872917509313 33238 76992
506843111179581057 65134 95641
150687905663055233 40967 90676
105002106433470737 48834 79275
60377340706665449 56274 85071
246992539524715233 16281 72348
156938071069056673 9548 35141
307088598201456641 62094 98109
26150530794637917 14720 69529
355443794336526529 34211 38726
114050430046368945 9479 104928
717635245815966209 9874 33042
333734494768137345 27899 74439
364024584113909825 12924 38914
813201958950919809 26733 90959
521870396644228417 6744 93640
98220359137542353 54154 84100
411224836105748865 36714 60846
575075782501635073 73195 98208
9784500356101235 2100 81864
11914017696526003 37624 39990
609652654699662081 51233 56025
213322404289421281 91851 105569
29716216975312905 24301 53125
443626728774603393 85777 101365
717830597656092801 6853 14018
384109800301324353 61592 102556
166079005091415169 18651 44954
35203290524080445 1165 11065
73849655670532145 13454 82879
618493132219505537 3817 50176
580696335602933505 25356 56372
436434215673898497 19287 37332
719975011420491009 32712 75684
521747099217570561 64517 94200
476489341645400769 39639 78916
984174993442636033 5242 6717
770180497271415041 18038 26531
135129783158426161 47276 54588
477393314234912961 1986 70463
903777173031443201 5461 47273
359472978677064961 38766 89862
588637814998229249 10598 18589
780501798128550913 9876 76238
905861692814951937 77158 90855
586823975514963841 8460 44517
522895362320134913 12880 84986
371056945967463745 19830 57992
705948674514218113 860 32336
203999008646338369 22208 92571
465995371759440513 19151 50539
527905063426612033 72183 96187
17288864770520719 39729 63579
1385736382562897 2405 18252
355357258138361921 42385 78503
150674736347124129 17740 54786
389084100142355265 31796 75475
849265237776439425 43043 76519
680832376904071169 61593 76642
458844385172920257 23202 95387
985676658120226561 10761 104951
728417119236727425 77502 104421
575603710457762945 5514 40712
430054354952712705 48884 79644
51644198794861041 23327 101873
246443780388165825 51183 61147
424990804675410049 1923 45563
27868533201694137 47663 52891
579347261824224769 84111 104772
614062486866803457 27860 50335
826061671852507137 40335 61785
119459805544178017 29399 44980
207504023823247521 24600 78433
736541174351788929 9971 24017
685821692955492737 20638 59389
787515222779159553 7105 98093
921851304747420417 18869 58443
456515462089843265 36615 102530
862422067931682049 23347 85653
18538375325217517 56518 84566
913805700757450241 63879 97242
422065497967469825 43031 73790
548908640417430145 47425 98632
6550964409381522 35680 67008
364053277936918081 15502 26031
13972303328532833 35943 89916
885992524990889729 72370 98380
286220736366541217 87089 87502
760834548588405761 51054 56743
73709546721165249 41416 96351
429518453641115649 31825 36019
826301619511678337 14750 20094
114892532155820961 47536 72466
263528464088043521 9525 16601
746961695869409025 39707 96798
30971884736654689 2812 4392
494029638611664257 80892 93367
55906271087895481 9717 78793
779501356301686657 19087 88936
255580253766492417 33730 104261
241262965907750977 18206 85284
994972193753685761 10005 27481
682973377372299265 6499 62103
121215915387036689 33019 86408
54841437316412113 16631 73704
759995489054251265 63971 76521
700152235040114561 30793 90773
270539192426593185 458 85783
460931081686467777 31766 86846
62686849631237609 8816 89662
563072675116821121 18727 32974
640952943338586369 33405 38032
687500742304280321 49741 63683
757373699532013953 7272 13827
869083459125299329 46036 102029
220343494390487393 55568 74031
309638650684959745 52984 83968
76881402651824977 1144 25871
506500534162547905 25280 92213
209531794216214721 86687 96798
462864682722312193 10771 76156
327381635334763393 44073 64975
260448873517042049 15491 16577
642883374334910977 2449 6144
764512788698382849 73300 77738
992126431663226753 36829 38203
238977016284543713 95857 97139
647237399678456193 25266 104526
118357118194467153 6864 40406
175817006889349857 17649 99000
302897627439271873 73084 89203
466813414703278081 60260 92382
250632808455222305 78135 96440
946680713729481473 25839 68506
636027767248982913 72980 81179
199797145788974017 74645 77076
504622332736033729 23170 101739
39842700354103753 33018 76441
378425563072902081 22245 23590
417026721846962561 65703 104301
146079776111051265 20420 45024
820351330360669057 11101 90843
583572179950586241 24104 90178
735105734876835713 9356 57125
164862482635328449 37767 80038
473693506315658625 17796 49004
917830951477689857 46112 90751
250242493116285665 12637 59215
433021262139263297 57255 93032
311638022094744129 55019 91115
560405821771247745 307 44461
994413433932432897 51880 70321
651930819787054337 40314 45962
426967267736262785 48931 65856
794770425352474753 69332 71430
225705774198086561 35602 45333
18360339353151289 93780 97184
886670336353294209 2093 71360
215373757019229121 21453 38276
117917895085920321 44599 51215
111104274461695249 8842 72753
263419148323453825 33882 83675
260450020743171265 37781 92627
963068498496749441 52 23290
467204443293709889 9010 40596
722953925993099521 26115 90522
673945457808294145 35396 104813
271145046215050209 17040 99078
423060543995319425 77738 93597
623060534993971457 82873 97065
294775302307890305 20117 36846
555341212855562817 26178 84595
455886272717535233 32145 96590
760200168475368065 36725 69101
364566059236160833 77994 84122
273699862229275233 3037 4148
811936396384169217 4170 21975
3996900603784327 18614 57457
977323609248564609 73162 92289
489375206415285633 1931 10409
158495470419197217 13088 20680
178521088074521825 7281 95374
804572777221643777 90866 101478
675913140076996609 93023 105442
277445460268410209 29598 101887
132821765616103713 92833 102381
302790521518453185 10213 63261
579655071906795905 7009 77843
31856387122459753 13948 18982
51029376048408185 46171 91927
28629369859864085 538 97720
741605713022831745 20662 23397
507885335289415681 17912 68096
103516709879261985 18650 84001
780601708414899073 43412 55984
743252041174695681 11966 13540
58613793674723529 9513 35412
563391116191812801 76214 79482
179545585654899745 24661 49601
276636852241775713 1038 2834
72465419304961649 18836 32192
894690198186328449 8451 58938
167170384166716705 57329 79494
34608749228748793 56363 105662
446564969279066305 51987 100662
57136635695147929 7390 70770
212012604489252961 20541 59608
193098916277133281 17708 41280
676738411446706305 42902 67240
223620795788338721 21775 60622
781819657625582977 59878 68479
918396393620024961 47780 47796
64603155998256057 58741 89912
236542713730191425 24485 38924
684199539689508609 85588 103158
117965621409094721 34618 78351
94020012504330449 35989 69161
762953162533012353 3584 60613
53678125670806769 41497 46765
287005568438626561 24808 93254
521613932265111681 87335 95074
180657192684751777 75446 88332
230320132047559425 36686 48862
242696618480831457 28149 77374
58532906620712313 75635 103345
532028026800833921 44943 102793
236896122436853313 93266 99015
226302364729871649 58842 68198
764392620633586305 76592 90480
322544849468133761 14809 20524
519192829156772033 4331 27795
966746374228986113 61839 84047
922612670782513025 29068 30953
779710152910372097 9928 41108
615319098972996353 686 78906
999101641625809793 7698 95304
384127407504948353 31299 96645
297091196809280001 13099 82062
309481505922470017 14048 100521
713120667665432193 71156 97894
240664821090547329 17253 43540
899211128164711937 16 100226
995293670444475265 19071 81659
150379684988944705 38218 48304
478219415063435329 6887 63928
516708696969462977 7258 73874
611718144606108161 17307 94210
588069324557178369 56023 96135
646663767294313601 25900 50112
857786608210876289 12984 98722
856570930484529921 34616 73873
41568782865038401 27847 29912
915187528155755137 6953 94187
511047682791403457 51313 55258
960372855262512769 9347 62616
319699125551291969 83899 99554
439836009575060417 13223 82573
285320471884109153 19788 71214
196310694806690849 11757 13934
493346559541873089 2998 45603
195132341348809761 40249 66869
462322093506688961 22205 34090
386150679929563969 14180 50609
141736135991717313 67353 96264
184771474061761857 18723 63386
745691149208898433 2622 7397
859979398686697089 6327 88873
557153222510844865 51356 64729
786710153900017409 45147 69733
982117945223368577 12426 83227
859358686429693825 51008 102681
988862017974863489 59789 95795
367558446064379073 43132 70470
813448198728611457 41885 54033
5473435423418494 42257 64607
745240189128264065 31524 33234
853794502874606593 16984 101343
8560268515598325 87760 89672
749600920142576385 13201 75993
538994197690836801 51924 91767
728639122508781185 63064 67417
395710022835618945 23967 66129
293088785388157185 84163 89326
327373872273238209 55645 75536
660979287144257921 15078 32428
754472058037212161 34203 49778
215222844608383937 49772 75706
275575073597192257 2840 57644
315934367557702017 71380 73046
275326422273781889 4836 10411
433996847771702209 40640 47146
549388716799011713 89499 104671
666804097501469057 18126 83906
907666591581094145 64345 101911
397840964320984385 41145 76824
849380763472080257 11905 63625
568387817902106433 70206 95038
106232503485177425 12770 105458
863675449638513665 25558 48204
844603891074637441 5752 11331
377058930624016833 39359 66336
773772288506226177 63931 77522
852957385570455553 33859 34099
594555200893662337 23118 48182
850431046707342337 71706 93949
65553264972937345 79184 80492
534283069397410753 78253 87883
293688350413855681 35568 98459
437752027123892161 24125 65017
759997089954286081 42497 67764
797073133694290433 42074 98869
97520704192671553 97902 98556
811973057698452353 9989 14458
59401001352075153 6273 35776
141253374298138113 62585 70612
741879301688054913 10840 93234
198301136415082625 7989 39562
524997155777672449 35851 44233
494878107596669313 61014 67022
230111453424992609 71740 79141
746368943369020545 33115 67125
790440476260176385 63992 72361
514426234063186881 856 53862
104529410920189745 29613 30465
70235073634577817 28699 90437
265522485600829569 1540 31725
447009614895172545 6176 24161
39721623411136169 2164 59035
760424103797930625 44901 78338
125179627799827393 46179 77731
412820435264244161 18996 35877
482778408156530497 1163 17176
445168996350972161 52467 92125
974769883936748033 37160 86609
969535493554310785 68935 86226
339455233389482945 9871 89095
55841985058407321 4094 60354
47576382684656697 54138 82921
564692383552646529 11877 74504
770715056413120385 1329 99817
718043391295040641 89257 101526
90381501780516513 19254 78574
280731888365245665 13268 28608
760210086330172161 60169 91082
950624858703719169 58253 81102
52934967760865705 34553 43732
490814143353212289 77046 99608
463715763993814529 80125 80853
87593323846661521 34863 95640
751784999601799297 43840 59808
328889813131077377 21333 26759
414323483456509953 40301 101631
441788726313916417 76745 96737
122197920076121841 32368 65635
438943227130828033 26286 61124
374716431976775489 12904 45379
275741065512463009 44038 75534
907079189158114433 36656 92001
306798691917073537 62785 77604
176852712020771457 58330 96692
127354995587978689 6850 63913
421622809167690369 10689 65287
641245608839163649 40167 59696
930994441166301825 8234 48492
121081777128566161 28557 40757
748926824050787585 39542 42018
104219135225214641 32284 68531
915758616881273473 1762 83324
165933136965747969 26949 87567
596465497741679233 25200 72253
83972498660891409 26277 38374
658607995306862593 35346 42907
158858488022801217 66835 67282
416924021445456833 72206 94850
849071269452430465 15740 46262
796205878927590785 81605 98392
656310092264021761 32832 105813
969674579415272577 20639 44380
49980478648784297 75628 104859
364960349856215041 90603 100797
800799173870771585 12107 14752
580673609879003265 61022 102233
181229000491903489 25080 28229
46888935900792465 39992 42403
367313769311181185 53937 73635
117734444693827105 49902 60688
859723661377067521 55153 71676
402026768114478017 84184 97910
572915298480140225 7272 15566
413297510574782465 29364 80146
989724654836813057 29513 34533
307737793655572737 81935 105598
139819519064730001 20235 69411
175677238854706977 65607 99459
495135596212399745 13281 83680
233602359006038529 40509 83973
57837747237513785 12911 27313
579381072188031233 32710 39181
24832504045896541 58262 105420
878553288411151105 32875 56793
518120054196117505 26666 79225
821916787909731969 2750 47151
143357710313857473 90655 96793
339499263311164865 34453 65977
720492642452299521 30030 71099
194350091403325825 36057 104426
70913740930201641 35436 105471
857066673037817089 100704 100944
246980830627222753 11810 82604
210940381318113889 4854 64264
143560133971298849 16068 87201
267941967644201633 42182 89652
671896093331909633 50929 80055
264039064305965345 60606 104781
234069538320404993 59650 85805
292613712925994945 33665 68428
193554476002873345 22262 23912
158027112621756065 12480 105929
360139822391481345 4083 45559
394479837975222145 30384 41835
645573495822688385 36016 78327
883717025949156481 56273 62241
360562883774072449 13248 81609
88058789484701809 37951 42365
19929411583774481 95831 96641
635044291674791553 21965 81387
639369948541308033 65633 69743
661556276992012417 24974 93947
24585560050937261 4435 50533
465095148038873409 45581 76689
657633946082235393 6687 21828
457799821816276865 2239 41880
542439376544223233 10695 33617
110006254639234417 33984 38157
734113604157577985 102635 105715
257444222099262977 31130 105563
664369805598411777 23291 65497
467848077158269121 55111 100544
237747791934658881 10376 31689
293630129614253825 10851 11801
167962126158982977 18302 38124
455462710418618881 84140 98873
902503908532615681 49735 104076
846578013351841409 38887 52750
507582827346666945 27708 96609
538938808453512065 4177 49332
550477333603176065 27890 31564
802928672831253505 3820 30786
95287137863692801 30769 68303
61916574701502473 80447 94607
301531687185153857 51681 102620
585381973119023489 26871 32282
581855197124625025 99643 100409
608544702202923521 8306 11079
503138451002463681 6840 26086
265095416163770625 73146 103383
111233721673187345 10383 43099
422354055286707137 23151 33892
305270945025846145 1021 69289
748516351776555009 8259 50720
909847428893741057 1646 37015
355640063191291521 72626 86351
501958293987634369 42847 53072
702343878900730753 25380 81849
796552493942101633 18551 20712
802602564862173313 47618 63261
980011421126782465 56970 76078
350031606223421249 29091 41227
143221997705140321 84238 88693
539298515311234177 27805 99204
669971833248020225 16274 46549
679908243182691073 47188 48830
785744735952135937 24149 53245
679614849909302913 13273 34094
144856574704384385 3122 94281
672242290520198785 59594 97177
358122965163104833 43545 91517
993536216313490433 6236 75890
116005790656522833 19726 42865
338417706218560705 23303 85760
397785721310356161 11930 36949
415910536904664961 41887 77179
736384414425053569 12615 56965
112202150445863681 33339 74626
419481326629281153 76182 81961
604024770128010113 72815 98898
341023142433904513 28173 78312
117636074506716433 22982 100094
471339658642904193 5584 91148
143289109490940097 62707 100953
579757645642949633 17654 63224
221482326269931905 3510 29133
634940757901986817 22258 63377
324260506677720897 51489 71874
673765450987396225 20056 101383
455959910607386817 25585 103712
598405458568493057 95063 102729
52561142788977833 22565 66735
146208672679271969 1497 20330
249524880536807105 25906 46633
76425001604988545 34749 67467
246784611606845057 23647 34593
27044343782996805 88838 91239
44013855513181713 38476 104575
154434096436062881 81729 82847
228427433522842465 15268 70140
448114055752419905 1682 30250
904164180159209985 14050 69370
948344696020129153 96199 98263
921806400845643009 23369 36477
259197520110838305 42238 67696
973377062164640769 12663 48408
570809904810971585 36193 52273
829768477129721985 67658 72138
887912084668407425 19223 94246
414978974617564929 69647 93773
726168011598176129 26659 59050
511089847433456897 4977 30377
12138729102993297 65342 104811
352919988157676545 686 13642
187189692194095873 42450 83165
795489555526575745 19790 98253
635906193880906241 39533 61441
325958324562218881 94416 98814
477556022882268417 27760 82959
979221280521929985 68266 101869
78095224863098161 89268 96508
665426108189787905 31750 100579
756545146958217217 8074 92085
354699511705394625 44953 64846
964536006030293377 6185 63271
753534847615366529 40293 57322
810490306078335745 52425 77665
357383988980277697 45066 100076
121540267067167921 4763 64859
306118419291916417 15387 74246
254855547986068129 70975 86683
437384099828950209 19408 83683
912986853571076993 1115 88834
124359060669558369 17864 29558
268796815006865601 4543 105074
166523274524482913 42465 62935
950992297894977409 8380 103510
382405924392823937 24263 30451
70249365994413897 56470 90800
617867611998907009 30922 82605
696047690597076481 16832 103737
654258910479665409 5833 87637
715196650670392833 62101 84426
357293311792293633 43901 72328
497266488651384001 3118 38741
960610592262863617 35692 51793
912994902028543745 59419 98200
478239295368172865 38219 60834
404916369473731649 4480 26557
45648896845175817 74264 94274
305490902171086977 90059 92022
613434985285895297 18922 80728
210428411936966593 32877 41323
520630604384020737 42135 68233
898091672111547777 84027 105177
252553885769362561 15214 100755
775190319386915457 57183 57334
65223505179698553 11901 77337
64713299212812105 25021 91817
573241685604134657 53830 85130
737113657727356033 28026 77100
423441011793098433 53392 83741
206315809532753761 75620 93303
304998396531249921 32707 98202
118569726417625537 39700 86970
817089977764549505 2556 9053
827060978922034433 83887 92937
450527859886168641 2021 52649
483041274220632065 46040 101904
709028237444922369 44359 85334
527424318759699393 39305 65038
406350113655083329 1591 40216
929839377251930497 33502 50344
648565765483294081 10130 68956
396140232221952705 54782 65101
682022923888414593 14268 31421
2462976812161345 4005 20414
523800172142440321 64714 70854
130824577458014353 29647 42772
902933561022638977 6949 62110
189484391135543713 28969 65771
716686314334122497 26922 81901
220540657494225921 59757 97854
592370955616676353 53944 90207
86954131056252497 10172 22935
926708924580591233 22352 81579
894367045603587457 34556 57062
720917011807888001 28691 45114
984834127182402561 76270 91863
303039153516930753 9205 41110
661977711762673921 1953 79711
650924402935320449 30882 59304
950366577974001793 24917 25938
742268598550818817 16442 57509
951020703171394689 6905 94838
716171934764151553 57715 57784
768917616646625409 13788 16078
992860564391985921 60641 88328
59220212133325849 12966 72544
696277850075379201 74740 93932
24927432566705933 19718 76862
516345782853104385 7101 74474
786042300385361153 62451 103764
166051576558619009 11088 96938
366252932267222785 20346 46488
831401422107045761 26102 46377
260745902725190593 40447 93948
524995700463453121 4783 102511
595382048894215681 2553 19279
487045751962394753 39911 82068
633852067013634689 96269 96966
204327693826105153 36108 60021
718581969294937985 25439 43187
536389114189812929 27613 60053
112544764826125745 44612 64228
480245445793290305 47924 92107
803743407577606145 14804 26992
808212687996299137 19453 105098
884180089693643393 34660 90255
724157261113919745 41485 100662
341101175310591041 76883 83247
779982752902594049 36269 45826
544716310508178497 37742 47066
134056003761916289 51564 89308
456624244085539009 37493 74497
57007547030931249 75928 83698
911149128771313537 56890 98449
716333793389726081 2855 48085
531027828444301505 34546 87138
456939210656042177 45232 50479
401483662436774593 63803 82848
833678419392189313 6190 62383
560292298663689793 68950 96400
319722505311769793 25440 67677
286811208638823713 57111 80456
171210734284262145 15538 18711
535380526104965761 56888 71373
727777820278856065 44081 81578
3973785108129847 15908 27035
778034037363656961 72958 96171
595503131266617857 29701 82501
881436233406414977 17003 71687
732256878055267201 13198 32344
552567173740801089 32016 76949
143641608829362609 59629 80992
466551894440311105 12262 69438
623589795249259265 64316 90106
404493065273587841 71882 88166
224829007351452513 40939 102428
745309558846113153 12864 22566
394767599434601409 76997 83268
450318971243223873 30551 59821
523508306360263041 79201 95416
552405531022497345 8380 66294
576027841614958913 80858 100871
199234260250054977 18588 88835
399616422892769665 19049 83630
876266390302927105 94589 95019
118583288585256241 19581 70293
336361173294580609 36864 88945
564228455562918913 3417 59012
222414483739139969 27168 80958
521967606916135169 24547 51262
596194283838944001 12887 18738
701868899478036225 3611 91539
201500088849424929 31809 70935
299708588885778241 64151 64527
383960426318015617 85642 90580
532055702289305537 57146 95946
450280189797876289 29386 75979
780192047113857281 37505 51088
400123082586763009 72533 83044
218265742842994817 42302 97056
6690784347764379 16827 83218
681783026380884353 14416 48573
65998898651930209 46160 98407
476148161799493185 14442 97082
31266358902865221 3222 101949
22368545813506557 60438 66725
158519464241127393 13788 47761
299191520706365569 52511 86319
442014447515045825 41564 88632
60391754782301633 1879 79217
721004037811258753 22765 60523
550773574849522177 19072 95925
738337840394603265 18392 90449
625950223993399425 42806 88529
115228851990796241 39126 86727
205065078263238817 43898 79820
395969840711810433 11790 14803
317295161858766081 52516 61277
468281301686733569 63360 80617
240973059055157537 16820 55379
567781797823823105 25268 70103
212632707802256961 24 100615
805243011667133825 530 89615
885420972196534657 2384 4247
7744783000557477 3430 26683
503907171199557505 23009 26677
764599814854012289 22993 93714
393874617640896961 52989 67001
714661532756348801 16995 49343
494528219659898113 39125 66491
995749359328872449 47818 102754
973110266565903745 30600 94531
570288477521156545 11185 104981
834953635835944449 21882 70825
524763713664544449 54808 79832
966636630183607809 19036 100326
509273612105783233 77626 103761
488695420395529793 59229 75349
542735269152050369 75817 100826
506651696433443969 3825 18528
526451961730028737 82632 101158
438593782704913345 41969 99514
77034756290050417 24515 52783
504540612460168321 13052 57331
105349265790902529 42105 43192
442889992658010113 61958 68273
815460614047001601 62262 71290
918178267585609857 31054 68877
679504053549972993 24512 89957
538389229439559361 50306 57208
291754586392489281 28212 98900
559041595008487489 24453 100048
239061334014632353 53056 79015
441377518332458881 47572 105441
642869583924269953 20504 92945
442588423210686721 46703 86095
627025478977511553 3604 7170
415356657470510977 19177 98457
7647851591389810 13992 42952
545623532511278593 5128 58078
874968355961481601 13358 103610
629376765197591169 13187 104324
256520639031325729 5251 21114
315424970891207553 28665 95643
783629179194630145 3277 4698
14941787922765571 5142 100716
385170190400419457 86995 97730
925096218611962241 62967 67751
20847704210307685 15264 29749
308178060558148545 46405 58611
443871268281956353 31919 38505
932669025770685825 26124 71573
183150107731787425 18003 31430
424103869292309825 74783 89591
39897913805067025 3553 50225
69509243272072753 8853 102600
427939981659289281 17663 47561
810207992086802177 52192 82861
83762035000209073 26946 68581
545050288254039105 40398 44801
544893140729069377 27427 39500
647801448386900353 54678 96696
751339020153313409 39127 45817
745147592279543809 27425 52342
296447210259980673 33134 85668
64288238609904625 17820 95828
412702205000758913 57442 73328
52639037101080537 28422 45386
851223035842362881 26540 83435
162021758515379585 74435 75895
203677994531165761 45439 84990
810112551017248001 11723 35156
478197653357323585 4608 90699
106062896071463793 27690 78416
766067064427577601 18057 63675
52399281272450081 55078 103190
915225687841424257 64095 73700
612097621409901697 8570 30925
594849656294929537 2541 71539
482780637101164673 50010 56934
9210425932490553 6854 52354
477045226409714497 23547 97772
152574847272777697 32738 104350
472046576387363329 14208 19639
117365241446716337 4357 101351
760407321865443457 29092 94474
48970130932094233 65766 69922
389972348997552833 18622 27100
114463359545435857 22650 27569
487961319580662721 3573 101248
853419004997508737 46527 80586
897968074152551297 68071 101114
659006934451891585 30752 69854
366654476580976065 42737 89161
584535834922707713 42154 77086
549951580228501761 57113 65660
105487901274027969 25239 49182
698044721462977665 3244 46040
289189363176777921 48548 104620
73126435621766465 34012 83861
318370856678793473 46030 105523
106776481186670929 13648 71335
926934174773112577 875 76029
485415611275236353 15287 30498
838485138446639361 12392 103025
681662642878606593 36652 81030
668223522590071937 40531 105186
2783301645230552 19922 101352
800927122811852801 8642 58990
903131681941516673 18379 23333
708692473893922433 37548 58717
795424653788551041 4068 99244
616477353465068545 9585 52077
217130927463486497 66582 97452
419287674679654977 42496 55631
661542076368398593 66763 78997
351438269658753921 72274 103515
148966981085720833 21435 74072
574524453494110081 69946 93491
742758984215747329 87016 105205
603579825514668033 51790 103793
439801518622729729 40600 62749
119493813798417393 23180 66017
444623842139414209 27803 63915
338800000884244673 39115 79785
264269147332271361 39828 82516
400616406163084801 22338 97205
734480766453451393 22567 103457
972797908458556289 880 105378
252482728304656225 46751 77675
555118141169149505 34615 95814
249454286684631649 17357 53055
37526714763966849 39637 46296
817954665482034177 9974 15673
248728013312632609 61864 62684
988516725635683713 15299 35172
130824726712784673 26629 49471
380979172828048705 3249 66925
698493267977116929 25163 89659
410553585911579009 7726 75718
811173563005180417 1697 57267
92954521646760209 19734 40383
805565570150594817 63287 103216
187866897666559393 20201 68887
454135143399337665 77661 89798
901014803497005825 15616 96561
748404637517811713 23436 102991
641385248198737665 5177 19170
353182101181257473 11911 86819
456101883064377473 51894 58988
906518194358160001 19863 88089
526583741606991425 21783 79852
30241967573839901 24272 92710
845029022237767425 67351 88352
964429398821753345 54916 84985
661233988531513729 2182 46653
559581903826821057 50540 105812
223832193990944001 72633 86932
310230407142643841 1374 3248
247954964524772961 24757 34261
926300679824844801 24941 33236
623312434991888129 3736 77902
827413776678216833 62726 86199
303346763343775169 57592 91719
995675829740402945 23137 26100
887556771653635201 40651 96805
176617287837633089 13687 98776
565362470917413889 88689 96145
504319268041580673 48791 97178
463675358100132929 16984 92395
78792795479760257 18594 103084
612485159424331009 39642 102750
775281935541496321 14107 50130
579172548749141889 17517 28049
705811215722366849 7803 49945
740078911317105793 20594 103924
268050077647028929 45785 91029
887318755411470721 21209 86306
430714026809429377 47939 96475
745701392747726337 58946 74614
996300348028878337 54737 96140
517522171471853185 2314 9704
119162025232231633 61476 93529
67802367187191241 14503 83298
661210893093208833 41604 102837
395803846351540737 23216 47499
196934843192511969 45057 77710
389564235588728961 917 39610
670318718387075969 77513 92149
880720224556199553 64106 95048
605795213232244865 91663 99981
597018771719511681 3136 62313
140002779915544545 49878 58600
44993187684966073 19906 72434
771220472934718465 41972 86526
900225252779883137 37950 92454
346665193787853121 53189 60329
97112917317531361 77262 98417
19365649525401097 5657 27678
567320728642009473 7769 86370
714962529143189633 16853 88052
426562594205890369 63687 72561
775477963468663553 51704 71534
459629790471502977 64996 76558
362763154433590529 12152 13758
939240127175906945 64111 71105
989527054267757185 51956 77522
814600453645958529 67154 85600
998007858362182529 18350 45310
766159826091111937 1418 9026
814118973130522497 57145 100996
221841223253484545 52239 68490
852837276589436801 17634 27785
40520259647166769 4092 53944
711270318462130305 69085 73690
742573625542199553 3881 18822
600103836228310401 13171 36559
379512533150190721 1190 76313
104152123788740177 51401 72008
697861027998307329 8965 83168
315965794651102529 41993 87317
533479946285666561 19727 55169
992666556202284033 25376 41769
906379996755752833 27546 74797
503299309726553921 40056 51630
603764508706902401 26233 89974
802263459246663809 21124 57160
495491315284603201 2616 26473
682169147795175297 64576 87516
431202164563046593 49039 84492
177683589839478625 27522 60840
794045675268186753 45589 101800
777952425973989377 22589 63250
541045868346415681 98705 102500
620651366840977665 4739 69679
992700511760666881 13068 90095
421670509258827777 42605 62518
140267926167410913 9939 62942
315627381743258433 10765 100498
25381052617113653 18244 24437
731784652863023361 5602 47496
514759331262567361 80472 92889
312640132157813633 17470 19918
578616949307281921 98506 101488
317659008795796865 56261 57736
103818242707291121 16481 35390
422392738828353473 73788 80833
915427415062190209 82507 84311
261973015341833825 62311 82763
46291344439609361 73256 82843
817104109288411649 24751 49918
745689179359239041 88736 94674
66831771355506217 41854 51917
27464640304771137 35192 55304
871090428519568897 35263 42375
170854337526996865 14764 80336
834810576628893185 30294 57866
410833352402804033 38234 62847
277492301546207201 77983 91567
559715893244920449 20649 71478
884686207532208641 33199 104778
438628057062146561 35120 65693
860750657326537601 12977 29447
402749022426171137 3997 104221
139535506158448897 15008 51912
425725077772241921 84295 91223
796750960067218049 8950 42281
871362391903325313 11433 92473
773979303831023233 20659 77341
471487519886494529 2996 89653
541685675700211521 275 74748
148027807987169537 95082 105579
53749388553836041 7016 46703
63208240354256873 35500 104140
653699620215608193 31294 88417
63444610837912305 33491 63475
64965973297741897 34918 77565
755071559656528257 1865 61155
724727085342966145 20064 21061
194239133176033377 42102 102855
117415740425496289 101233 102036
761705705004814593 18264 57819
789423808216302081 29163 77076
152675768666632897 100861 102425
254973839559280449 13741 40626
111126886216112561 13043 88596
168936237644192737 56674 69364
198816308836534017 31566 46894
240750014290579617 8348 47254
935717610999248001 31985 37454
674005462936524033 11699 83825
682734770127531521 49021 50620
62567139821648969 59442 73999
441250407178813505 79112 102222
228518924413254625 37196 68253
883877507152071425 12699 31418
868382681411002753 25118 102910
154152598142715649 81394 102315
184419930238139073 34627 76794
57429556899286641 35459 87803
967997744872317185 22408 31106
699372237027858945 87783 104061
144558374581681185 5314 92728
471459444039702209 50326 50930
287997297846839489 23673 33094
770388807355757825 59750 84338
863686199822669953 22012 72521
768392662096068993 9968 102551
336836606633848833 29704 73102
206028905495884385 88 96047
490813383046475585 21560 75763
501610291585670593 73626 95814
206215770521918529 11770 71337
444585895969325377 49950 93309
889364866990863617 76307 78475
371160286796090561 1275 34991
517624256315681217 39176 41522
764967536708837761 11499 66818
225211210326410337 25613 78175
747056420131819777 43641 67750
117823352598502849 21393 71006
999745870463655681 96698 100704
256256114238684769 16812 33352
56650279463219985 25984 71253
67074288710923473 19822 56846
90473333078421089 15588 29565
459797704203186433 66050 94011
603196632122255489 3635 78495
366496209957926337 2191 91472
397747101885371969 3580 97451
73657820111609601 32315 72252
251968461621039809 90088 92412
487809080685050113 90788 94213
945414260427440897 33245 92012
441789907019330753 46590 54132
90966612319640209 37542 105233
136014713084062321 31240 100927
310052451677179905 39434 75572
491801715239095233 28660 60492
865136805638719873 69015 102773
563802304403363777 25506 99430
125348393332444625 7705 75683
337009224804706497 2959 30267
462655381500489665 62891 99888
920515921146499457 23089 89094
790018998154536705 27980 82438
605093317971100161 7552 98983
562751032988082049 48761 49751
547648108344102273 26094 104618
3140942168016637 11789 23674
224356046903512417 17322 103389
347044603238849473 85695 92219
300659037580299329 61582 105251
929713416363668481 38683 105637
731539194538530817 44655 101303
837739263831231489 34621 85712
91472151644065745 299 1225
771389545837109889 46208 83354
246119517273644577 166 91263
410280655887724801 16257 54707
99647928959210929 22548 23619
103863626555309457 24862 105102
738252901159487617 6710 60962
586307411298129409 12966 19396
919744989823637889 306 74976
786557976671787137 57787 62878
113798971130297137 78580 98476
642678444367639681 54029 95811
208875111459217793 27248 62177
467053889008539585 10265 89501
572188778013188673 43619 97164
468821076313481921 39578 104746
817453622438076673 53950 89003
529069966488748353 40247 54392
142746363105676017 12797 40725
609194988871699713 22346 79382
557521921709291521 12486 48594
777497085439094401 12875 55223
863260577503442817 9996 38381
478787761332320385 8824 88811
551032325701950017 66777 94584
647716425284016897 63893 77985
681321825596700801 8705 105912
322599890096533697 76390 103437
853769901326227713 9763 44398
371694489726522177 17745 53101
393759721733548673 79847 98853
887267283843648641 87670 94983
852149205633590913 74028 86406
354580886551161729 37068 105878
211387308472570369 20375 32977
813408833108489601 43364 60144
847348736930438657 5943 7384
209019893194565057 29203 94584
373495796614495361 68110 78121
66952333001530921 4015 81366
575890219766446145 69173 74176
78289575707430001 16001 73672
526846063814065985 17548 22304
979435354454459137 12860 21953
953966409939578625 51094 90265
343741512179136065 28727 71221
824339702528337921 81165 93405
630825175242996737 23362 34045
595077727974196353 18746 34487
768744060612164097 1699 21709
245568551856468545 7940 10615
900355159626705921 10355 98411
141737522936875137 17234 83641
964221668118270209 30410 105018
960857693968623745 30914 66496
844710577252136833 9217 34878
911405945456518657 738 9141
575596005661878977 6197 7278
477428156807963713 30666 81964
498966340491072897 1947 19421
8046081911043502 31748 85767
265010792898422657 28315 31299
255482353079745665 67644 95579
391209077129765633 41854 63029
851770983432370305 30240 66154
795575113446375297 8578 56796
757302913715410177 2087 32513
220867904787944257 42209 55580
972349326164657409 41155 61173
887278874691489281 163 95011
897174354517094529 48257 98555
274408797128025121 100171 100762
74618475587666209 13087 59645
382900450262014 39857 49981
356782260049346433 6692 11964
288068092315334913 28116 46043
476249510187852097 30173 102553
476504022016925441 68082 95928
591786691549888385 23408 40164
960438053809305345 12837 83712
436327100824225793 3404 69328
117216515784264177 56028 70597
811950638180110977 80014 104485
59573014903484993 6183 72840
16730854294234377 51280 88761
63564386263337273 50714 66296
110350845828552481 2664 18351
748335083988855809 45290 77021
561591625356864897 52741 52906
938088374430691329 56464 102310
947002587416950145 92246 98006
103295219790332737 11682 92090
741779193315874561 10456 60272
476356245403920321 9492 48945
668262195738524417 13009 37137
858875267320463873 41009 96494
224464399705507137 18358 37672
81958938987440897 3694 38313
834576776781990017 28465 75003
748660838507241473 35089 97246
209672165154255905 40359 85723
833787614140121089 45995 61849
113849770762360689 21933 77148
815910288884573697 59907 79011
378159558629189249 12322 19087
825301546394911105 10295 13794
13579242190946417 17155 95313
148083045884355617 11701 46052
754048093484055169 14341 75336
362473308207896129 101795 105731
19073271772018785 95171 99556
375437747638223105 12114 63059
871919484548836737 54344 75062
452069738630200385 27463 58752
883898904212447489 36443 94381
228008616284959937 2407 6196
706432031406631425 92577 98101
308683953080944193 85788 100042
98098089673190001 61860 69507
532033779086169985 58377 105078
562188407505683329 17571 27155
853139118852965377 11018 53746
514801255077845377 52752 75424
356533426678218753 14721 95092
506217745350095809 80601 94343
594077989805285249 8802 19256
931256867323558145 15346 92234
445323032586487 64652 87149
663033327202210689 29095 50741
28147316987315209 18292 105024
139918916113391137 20795 37788
94621818659668129 55168 102811
475174731012838721 101263 104617
83472293199562849 29155 52114
742413962146859009 50922 80413
32052729772694021 18267 73832
787197755172481793 52580 72781
909257211224115713 24111 37335
366640579266647425 80468 90676
31753794028837489 29864 37208
749369665647389441 29725 46358
896383580155443841 25941 65013
967006979364615681 41974 60887
481577460583714881 79200 96244
204369087628744961 22390 34324
536720114428078401 17358 73064
601332658899014657 48636 66274
434363081033374977 31035 39296
545962013481481985 31177 36955
101299348272490881 19902 28347
556047358267424129 4662 57830
688823700874515073 1567 96314
387185732031181121 32144 82770
70217196934009961 3827 21151
384210792516245889 1286 37516
256718170889051585 18186 88002
595653813573203969 23328 75833
382613647561882433 4555 77883
388119806447665665 64210 101649
983406766853313793 63622 91426
928205422927671681 56595 104884
417808979716596673 25979 38116
238811141608824321 22661 53256
978937486685019521 42657 103410
193643991897101121 54296 70150
864889550453355521 60697 83710
806928189415518977 30668 52860
457335249072833985 3296 21863
392501475110460545 24250 75495
405924294418099393 20249 62795
270894256274079489 4743 34809
745618909283699329 60822 65516
912757851958115713 30402 68329
217586747839746401 64785 102150
166193295520148609 7055 41521
80977898712269793 20154 78142
620749034636585089 16606 45626
399171669218333121 20198 98790
100247079791916609 6737 77249
381102947324670529 22171 96777
581992710730229889 29370 90564
445619261393503041 40539 48454
346715708597944449 29954 63778
262360324955444929 29198 86042
416608700758953153 6744 40750
107857662031307201 66059 71877
776231481826034305 72357 88155
53677900941941913 62961 84912
662040959216692865 32526 76033
397084824889546433 10264 81346
512174833269686017 5412 51799
567900634324537665 52178 63665
439910204314937665 3203 95034
993948225012900353 38885 96351
114060521422505441 1739 18336
651074431303975169 41487 101605
646422139428704385 15386 63926
989234049768853633 54733 105773
890742930308508801 36722 93025
534607205328747201 50463 101930
483584140619367297 61408 74225
202810746863946177 8191 53249
393666453477596417 34445 53997
313386010585837505 21502 83075
582675942079429633 76858 90505
467224052677138945 29709 41497
108850832000545233 31890 102331
309425854287276545 19001 101594
137485067408785969 30668 61731
308425981913103425 4205 77888
586657304846699649 7040 47199
47090789482858497 12631 97063
242638341790222273 19711 102444
667427785213007489 63259 86988
561449819920117249 71463 72301
250837710686006689 53286 55007
136194590883857105 8491 75036
363860637463886849 16068 63791
219241658766254241 49687 88007
915139481875165441 38553 41848
874143399105928833 8400 14359
258046868619956641 4668 14393
479871960041354113 35502 48924
620973182927237121 63690 95950
450588375396787201 34853 57657
796642953390232833 7165 79193
640134098760530177 81444 94320
963112928752472961 25668 100093
838563571116150529 4894 75690
274502298656599905 13985 104952
753899002608111617 12308 65910
83421457831867937 22229 93878
414396324830644161 2671 89739
580285170464975361 17237 83985
842336575705150593 40256 77836
800242066008500737 19098 61486
779421684979336449 6519 79066
955553948379488769 41457 61501
178907766684066177 42531 95269
902579039753398145 37483 100039
877180496217444993 14065 93284
848548346405607425 72237 104859
86323774219227553 57941 103249
606622083214396929 73205 85122
276878041146584769 19228 33835
918326359072906881 25260 53502
631967741804860545 50009 95056
514794897663115585 26820 69534
544100618641888193 56953 57848
698146541121701633 24960 50694
389543367057985537 39176 79272
284241622980538017 83618 92405
221216425582024801 7241 70637
86394872060012065 48893 96769
732524451654175105 43571 96957
509733851065853121 33192 41251
300532402977605505 91993 104497
348438955148367297 2698 72480
483274858677749121 632 6941
509486933016084737 6487 73985
385523122776657345 10487 102562
504812716629700737 58980 63091
813809937185599361 9600 95149
22293888105686221 63158 88475
426049140502808385 2498 55249
93260167750116801 66859 74066
92773531645168113 10865 15788
578569945495665665 50208 60617
893573333852526081 39283 99334
239436231813570529 13053 93787
520379529112179969 19528 45338
91077171720947089 88729 99354
177472400942203745 102429 103431
590390183679517185 13345 71757
370258822062556417 2015 61291
164868320842565185 59307 77268
463509716554096257 256 93917
965131962247355137 53788 79205
55181892185519385 31029 71840
688828552207929985 44108 100324
264642952982054433 22172 57196
988267560075001985 20357 79885
2689262681219163 4687 61394
428454555537790337 12139 47715
461218076423715905 15755 72749
598425930851206529 34578 85599
26327136186299785 38844 90571
873419467052663425 36816 103843
255258342805259265 87065 102845
187400447482218625 81910 89808
927398944874642689 7587 28296
333130316064391233 16633 78576
919375550958033409 42767 65883
424881953563200897 4850 68383
989225601048108417 17317 40386
844869171390122625 34631 70449
926568878693327489 3959 81235
175531941483285441 77875 86349
718553263143423489 31480 91742
535071223596411009 43273 98993
768966941042247553 56020 77922
609972423860440961 19100 77344
144027736036438369 70024 76375
624559304950260225 57433 74395
31919082242122701 83644 92780
860967703918333825 90516 96751
556014518323809857 37073 99732
809726376541838977 75849 105139
589635156459063809 10973 59680
764431557302131585 21259 63076
231303305404740193 52567 104039
597211863850226561 46755 49292
869066979238251521 8051 13631
157575375183711233 73580 98572
255590768171732193 46391 99903
679905960548943233 4482 55379
213552054769234433 729 88741
361057648829003585 30121 92141
470655965449399361 21025 76451
274364708092157633 23591 81563
424908915742971521 22391 80506
247816861591218177 34118 99179
125774126494196289 3716 41405
698029358085356929 61531 84349
514566265360553409 8361 38950
269657458053458753 20099 105561
407477070385514369 33964 56449
349992798125903425 16048 103656
727682897430494081 32417 40982
966776144272756737 79930 98514
420957524499915073 9041 16662
719295232199293313 27336 42774
680204902962184833 91305 95460
490302400274813953 6763 68600
772300376965350913 21614 49086
424587416336073857 25885 40819
362918762727556289 29826 34574
110496818614763009 46681 90294
884751760541053697 53574 62187
480074121572265281 46561 54676
198676387421198081 51181 81893
322292783454017217 42630 43722
915227130261346433 14682 99164
673419691812775041 81776 97907
903348812801137793 42626 92735
176045135706800705 9857 33571
319407476917962881 80522 95632
867113146472682625 13924 90928
696341899038184705 50481 75054
707202893882211457 43377 66688
54648825535540625 6817 69394
227878809265412481 3561 5889
265687833941196769 36860 75091
588565879788689025 7534 78770
278479514918775105 16356 73813
428181487719704961 50912 56145
633193311258832385 91737 94388
329106295777521025 29524 61019
475002753617307137 23062 54056
125689345438935617 47284 81706
738636760385300993 37763 67137
862199978180541441 72027 100330
859753911765739777 6556 58764
933574363266721665 20 46430
704695755018331521 15353 55021
243557272544435937 53529 62263
922553249711260289 46791 52420
366476238891898753 26847 83265
626659538132027905 3882 55412
377084302680088961 16652 71091
174090615640171361 72862 86520
150432289513837249 23139 102658
607923281535487745 11208 19338
339130899930168513 44678 87413
781199378057213057 2644 44046
883559961495713281 77674 79301
123028062790009329 2399 44177
533755683911664385 36541 51263
383217807457885569 44303 104433
438121476958734465 35403 56936
608236402853417985 51793 91108
811300803812358145 38650 81686
162067597364060833 68992 96826
111028522514466481 53153 62945
163325377009496001 26367 100670
969132722611220737 47548 53237
235646530566999233 12019 49029
312960272295292417 27284 65855
89820601923701553 63945 80978
48160217852498025 1130 28963
811155764439465857 62468 81886
287046998624681761 6553 57827
617042625543316353 80200 104363
284850544331760609 77849 81420
784757142039968129 718 3233
764365621569332609 9839 76034
989225216530865537 34842 64478
890968518749460225 10525 48155
728552645937217153 2401 35982
690029345734394881 83002 96126
250100578484104833 62227 63932
349075206553550273 6659 12305
446741911731738369 5798 100767
832032591500869505 1344 15767
695612413854075137 53734 101435
139731979327493153 28318 85110
600764920644142081 55929 92745
653711310960922241 7404 79093
435071845724674945 35590 58402
687026029683494273 1637 99587
748470907775885825 37142 100411
775049048582239617 5024 25305
654746284962907777 92471 102122
425004042193066305 37356 99752
574441467228442817 24887 92906
450327325626695105 11203 28058
598575218188411649 36836 92927
773285685928044545 65712 76118
26481119690618729 7111 24702
78886658061485089 4917 65033
535822401044082881 37479 96672
161816979194938433 31963 95693
545292544871333697 34665 57192
968008322632535169 62230 79447
876758883876558337 3786 9833
180579442524020801 34299 59123
968171582766519425 66631 85487
554998427420365185 66524 67438
411058485656024449 52003 101499
240133364421822657 8923 98491
259286703855111 17194 78276
539181484067746881 34414 53472
399984579279273345 60155 62931
525056518311714625 41729 85704
234920079907897857 23790 73868
890292081456372865 5471 48634
957537169808130561 13145 104766
388432350972024641 70820 93630
533996738470737153 1487 62676
301166987416401345 56286 102984
46770049197331081 71751 81633
977208075134654977 73991 74629
474219809599635073 46305 64388
200037618578129185 62839 102207
219112109161624609 24700 87005
773022304229428353 59526 105383
462491487343189761 23107 89354
88330881219185649 69771 83627
394742500521342529 7049 89643
780407928050408321 15945 63808
814067221171388417 30956 90744
427806460423532545 28274 86467
963259055148864001 16136 69030
365397906880204481 72466 80432
477142738302493569 48470 92445
67067283550194649 61030 105112
952801048015370369 73388 103876
735663620836788865 6882 76792
437715031031036289 50806 66985
819828669410036097 18452 50270
133573784307980497 61057 68020
923436413404616065 16516 72559
21893508016265885 48386 71976
130547159168038721 3839 64292
583881462651813633 6297 80508
971517075777853697 72386 92297
60537246039235273 49118 76355
178693771326429377 29585 36601
333189102629727809 59601 96163
89454294278297649 5 16911
34006418629278557 2018 20174
469584993700642881 31645 104299
321661845544436865 2837 31986
522135589214059329 17794 47206
73135832696966225 6757 71939
172609782575499073 36441 104144
677703454213411073 42289 82198
109122072617381601 22278 60257
865836386390700545 28744 52809
729138745723112449 13699 72503
547243163026418945 60437 83305
284485506840951521 82734 100308
775951483317943041 82004 104501
641474104176943233 12250 40392
728283976028773633 6919 67927
19961718501846805 21242 90761
600460312539642113 4481 37769
746872520088039937 12391 69838
723283890920296065 28363 53618
817082475240766849 27959 28532
510523742857760257 13032 48809
599799007139914369 5333 53597
556427153080715457 57762 62470
846627528711465473 60761 78448
588281696370874113 100354 101003
50875468367628689 4103 12864
583263328546674817 65944 90455
178163728631318465 65084 93010
591178572571653377 6621 98912
489073496314567553 19446 103182
301430540773718977 78492 97844
372397982108722689 27419 96291
864735902902598529 80148 90678
68044484767007417 28542 53063
842493455518589185 23393 51076
580229432316542721 63868 90953
758304239172748161 71769 80404
178432402331985441 63030 95421
859949333772856705 50391 50932
432282623403082753 60498 64842
160979630068144545 3401 10328
362802328368111681 44809 80820
135194516868377697 70575 79145
60751666823080089 86378 99784
410509230662672321 3586 78604
252542613741859169 21292 38201
594081873158256001 47596 88991
392874590530979649 14154 54780
489955932853465729 70952 76378
187736865063506273 22803 49209
988394834553954433 27041 35289
635451199207267329 35729 104495
127838712506406433 13202 101087
259405423957296929 36882 76533
160248496169895553 52859 66979
547555963385903489 78809 81370
779483974302312577 75621 101326
183411185039524577 29092 92653
218610655891350081 7921 21226
510893750516913793 21344 56470
971858850323247489 8454 33082
818313030116136961 37992 83396
745698445339609601 551 43197
562889674132961217 31220 67207
732030485810955905 5803 14210
214008414168098689 4037 62270
181207161960397665 47127 71882
887259030892238337 25907 95788
740801137765760897 38692 46462
809486283468139393 39001 70062
152799866307173473 79009 82525
863008281842283521 38751 49376
17577731634336403 24214 52870
68639100166656417 3880 25292
815037071530436865 61875 69066
679987376290341633 45900 66203
769091680758595713 83716 98990
281959853397431457 37786 73353
293338236117346433 1682 91968
933536476675655553 93400 104346
51510585025514641 41484 55746
95053116885459585 13442 82841
406398588552914241 29492 101964
130610383317588225 35888 38811
990473201769038465 80234 97044
225070029689582881 96469 102782
745868876294746753 23232 63707
965060741360744577 19044 47996
973703135930296833 26693 50875
763162092581758593 17387 88775
446549753767751425 10582 57843
762423501154273665 43868 101604
832560340281180033 3289 70780
951439450152683777 31246 48098
88739517493433345 46982 104921
38386160187300793 25213 63689
27993062658911329 21132 91726
680192430540138497 30423 72826
875961573470359425 14871 67798
465760102055952513 4161 40184
78051638145570481 30584 75572
535642103201801921 24219 42931
749719195018069889 14123 103951
179796928259705185 11789 98735
342989812456611521 66813 67861
697453052898431745 47296 63949
396187610986171265 47026 47940
670478114415800577 12941 80798
113954410976237601 47248 90867
542771017516194817 8611 72520
110240067013545937 63935 92918
84263676240240673 53630 58320
135670448395078577 9632 101277
460616061038571457 69769 80559
386673038899569857 69420 75744
579871864872387713 15588 68487
995061519266943873 16307 98457
164920113378649089 86922 99957
568079059619929409 81831 87277
118017288317460609 17875 61080
598474832506500609 49783 69560
61072568401762337 23712 41772
289021462584084801 13015 22774
300573338447236417 902 87811
471551865398556225 98912 101650
861130752806324993 73844 96109
196876555889627265 60710 104446
369135453634029889 28284 74586
188619627582202305 17004 78467
345340024087342081 36628 75996
115183138080734433 6021 56818
407108628196539265 53069 59811
572969255209404353 80284 94732
667642588082479489 53018 84059
544209657763627073 39970 42074
15764753908413809 22611 54347
715108412557700737 8036 22949
932661408094709505 63429 93365
998723519871386881 21415 94044
27626908361412461 20272 21736
501967075300502337 22041 90817
510327370798442817 21165 41664
982007862903696385 71474 95182
126327652484789617 30242 90650
514423018906061441 49198 53828
77850741567694113 24960 43397
439776386594015617 52639 54960
928920827501059457 40078 98954
471089049747508417 17375 99568
109973446015224849 74303 77830
863919310677413633 51983 73698
194540312545555585 20378 81815
120139007961430625 56977 86847
197103417900741825 45703 89273
94481105246725153 8428 102664
314208780593219201 16053 81421
714489152391298177 33680 56789
423627718654124417 30247 54101
553806064092906753 13459 46815
244293734720812961 67644 79985
164716021594617953 21126 54100
148903923066292513 6683 10472
628648906927420417 16353 103976
126251081586275409 4978 74408
223876563379025825 38221 65216
11490941725718075 85865 92249
167867206980172769 52945 56161
215427266829195233 86940 88192
803471551162605441 21208 98188
230327576022723681 18585 64451
293098359655996161 8199 89938
571223620387399937 13494 101360
794104371127549057 20052 32273
258901238506602753 5391 62572
619958848215855361 30327 99244
561150100984420417 27218 40002
721254482153856513 35722 93486
310946982562235521 19813 22799
484545536325921217 26231 62310
345374150771107201 60089 92148
718703533381091841 11548 61881
16729833273267049 1340 79873
275500437288354049 15330 56482
551342935801940801 33637 79005
771592584451301633 34059 59638
582217958458052481 984 50525
631129688332091393 28799 37978
656837918192593409 41373 48742
949296423535020801 27190 28466
951052027702466817 19852 27964
203927108000140577 15709 62085
683198543940065409 31294 92475
506095930634874241 1137 72402
49633740270316193 78762 102506
285600547921827553 46743 101477
589090898990235649 52091 66681
725207100897609473 44301 70959
714245522547479041 6291 39298
672968079604157057 19307 34436
851636547709929857 23859 45243
278656037245472289 47245 75414
138100364670044945 3875 13511
321888694815893249 6132 79710
650370484961627009 79634 105362
590718256061666817 77056 80571
964707246699610753 64948 96641
150101457171171393 59815 81132
526654267988689665 39514 51856
254488336432221025 58669 86153
617900159640534273 14376 40781
612225735146406401 3011 67312
494995009797520449 22589 24521
347307595057902337 28621 46528
271168918244335105 3112 35451
667356085484964737 19799 85618
123252074170309809 61439 98432
518323397904911361 64286 82182
489274353415574145 11162 81129
512176353258521281 45155 49068
787865076358059521 48171 103142
836829238461906049 3672 98402
40130624621433241 19902 79842
965201423262225665 11146 101613
31798225388328661 11519 97411
559060133613488833 21959 95166
488069869513857665 85738 94264
899889609422753921 60912 86408
12531206275667729 53147 78800
518988524126616129 21737 22766
801220771498513793 42882 93094
359586716994027009 67800 93553
402674755744968129 88387 96441
709952030076468737 45771 96544
493059438728955969 6069 103490
403572169004828417 51133 97579
696063895868974209 3396 105075
592591414712149633 45460 85166
475329812467286657 631 78858
773261066205758849 26316 91804
748772518780967297 14330 22786
643905265780151809 57485 79728
327458221434234561 31469 98867
807631461139916289 10971 31369
40563724852148657 19012 104864
914932523684871809 66754 70229
634154234171965953 26751 28925
838326284432394369 21713 67270
742880068920513281 6195 92566
762725383570515457 9550 72617
252824196062086049 21360 83475
453132077458146625 38828 63415
311500726824021953 41087 86682
197318585957578561 36643 99996
237326333979176257 79349 101614
411544772705962433 1342 27431
244237620125645089 34391 43237
277157000459656193 40797 78945
852943632116854657 54499 83011
742154033908260353 13228 47009
537173793021366913 64738 76543
897107011842667393 58089 81005
904594389798738561 22679 93261
247244934852101761 67037 105220
589503884494504833 27631 98732
951318849768657793 24084 83045
998467028580826369 36852 41005
618336831226283521 75924 101549
121432443320713905 75575 82399
887771975490171137 78263 78898
445556884164709313 3821 20134
944736976392572801 4180 81729
528110156037811841 61036 87106
880644263028759809 9042 92402
169974961072661313 34710 101185
127338562096095841 52418 78753
863404860973076865 7667 19291
368393301482530689 96127 105010
128243507186049041 695 58132
627972241350601473 44615 71583
870452567367934209 21046 87606
286695011562702721 51773 59214
597817343617641985 3896 16157
861134625548768129 6760 24911
613327650055964545 86278 97411
572596225757980225 78484 84856
20374725476294489 76775 103744
124749553755929553 23322 24106
949600009534933121 48804 68304
145224240168122529 596 83810
451483673389113025 27405 49889
259025921647545217 54379 63672
372674337127051585 37653 44708
654352919534421377 79415 104966
683420766671609729 89144 92098
691092343146447489 53753 63748
373171767743954753 22479 30016
515622037824872577 21291 77199
679425889280487681 25641 53945
375921712005347073 11279 98554
69631201063884873 56070 80957
664189477405660289 47823 82730
539619931646591041 44622 49413
573490645863284225 17692 42792
261765488188345345 9168 78543
710385002848145281 23202 48306
62169537667195129 94736 98043
834907644181665665 41014 89318
507570577574000513 64608 64982
784224883281883265 37038 66208
365905209037201473 18750 28962
917522386436228737 9592 63899
233792653732862721 19347 72720
932508972409269889 39705 47253
597213001217944833 4256 42268
256304750505730529 52519 73529
94523347359825041 40007 50100
964101280346245249 62666 87932
596227229180208001 19849 28010
715938655856358913 50676 102436
803805308681361921 91539 93725
716711898846060801 39756 56347
483628609114681729 60848 85232
499370544372819585 35939 73690
915753879422737793 15939 36106
792247683699447041 28019 98321
435050657078498689 81207 100418
642618016032752641 22791 27778
612374335363327361 63495 74505
437151667684592129 23972 44841
717443509540608257 62423 87268
565488649560588673 66156 99819
509392263490667585 55524 87377
848052086864175489 85393 103913
199840186501653249 57695 94499
740865172230154881 19759 41821
306147773628141 24911 72394
289811464794272641 27207 73821
645792247795647233 15359 88255
993138710612296193 54133 71461
346680228053600129 36285 105527
910399725821282177 31288 105915
819141359831142785 32464 68557
25349667784478669 36587 61796
878461229999871361 18532 54430
521983112598096705 27177 48391
758497055898722305 48505 73463
25133644833797321 12213 86246
503738702991370241 49710 60228
246668076749575265 21370 78475
15400500759533033 9474 66961
116550567893010993 5078 98081
626664509671726977 57823 94768
264286607759945729 44939 60049
520145922036228097 22991 98395
747556608951182209 15433 102061
340866548278114561 23575 35246
773651976141099649 37208 37322
397957109453066945 46510 63069
54893411776202329 98635 100288
881174119166601601 65004 68433
122421905270815761 20014 98892
163902570716068385 37133 78406
787525365975934465 37625 101568
178231532747759041 30045 86317
168025064463780193 2360 22724
481681132287000961 10572 10807
438836025007912385 14747 26340
539901659806034241 65761 94626
706356806355845633 19824 67624
80196546986634593 40451 91376
13357050324483311 17185 78774
973416209404916737 57915 77781
8826567043303869 41904 56848
530516580763070081 6070 96868
996980096310988289 33515 99221
128053646777189553 42373 68154
513912620124020929 75077 80303
739105660580101249 17056 88801
5901641739026077 4035 52390
866632896265571201 42622 44279
758095238336114305 34678 68666
102732036718457217 25252 61515
638855735615049217 5683 37656
824090375013824385 37929 90252
43717081382428801 40858 95194
984657108339412481 48243 62498
863757771056494721 73602 102748
163523534211918785 43783 79668
828155108265395457 34110 74679
245967643435641025 14870 30176
932346542673354113 59863 97582
946875008771101569 90709 98734
689251819536938369 1728 60616
32437655788335465 25580 68291
167779793372542241 74063 105531
873311755845747969 10893 75320
145190481791917857 9729 25132
455207244762497985 4892 7607
827793028035625217 921 45058
549612260128625985 8562 24610
861229486001182209 79341 102355
588817321203954689 754 56737
661730376647422977 87241 98965
311676061824726977 13249 52654
498630455391623425 14781 79001
765593396852033025 60833 83711
289632540673704129 12048 42794
954652584156079361 12203 34348
899793460035713409 24857 64796
190755068050982849 82986 100220
406128166300643329 48792 62150
513064563665977857 27360 102821
564496026611823937 5847 67404
704542039631114369 57813 101062
306004169056915713 55458 83288
595464380975826689 12796 102982
671040865439213313 31943 45354
139569074137263265 45610 64974
831285398841256321 3695 16509
276273314501310113 41053 52873
808245685377887233 103608 104053
273902677607587457 14123 71923
525067394974012545 40329 51340
408053257456870721 23237 60404
294127443013625345 84147 100643
270218208349838561 92144 99792
253225650080676001 17497 85448
589961811768489473 11036 37583
508788188222286657 30561 46820
672948982125142017 13724 72648
513853591898577409 34811 50813
233833963774529249 13564 22867
215720636225089633 11238 76110
259555408330960801 34952 78827
22617215974886309 21505 39580
951380818322917377 45780 71739
900214029107889537 51854 91520
106773789675308705 42931 73231
351289772194757441 17578 54788
259437182570209761 49241 97054
837825059982552705 533 33370
232677714953418049 25783 75770
552052936642919425 18820 28803
701939210954094465 58182 80742
901429933017357825 12976 82921
752201533375959681 58493 99683
951604299960205697 31258 36774
426159910945656833 6817 53066
113012334955929105 24532 81832
75911781954552289 37054 83794
10952586608478755 16143 67923
957338127791246081 25302 103391
96263510980538321 35715 50848
774620207225687809 9259 43977
167644598803104129 38408 96527
992744738026047489 2574 27452
947845082355687681 46016 78346
108137741588343777 70051 84757
490059266811581313 91747 100853
7852248582480571 30685 86549
537738027711714753 16592 57201
204174025243439425 28405 59648
345707196350144129 36227 91206
29899883326308441 23644 40739
900792686595739393 21452 89794
599068369654936833 25485 68672
918946546437094785 37384 59684
205939604331859969 28654 50564
580100045528599425 76701 98879
488547000102776961 26601 54007
594300759782338817 47976 56191
563448423655032129 13521 75446
525194245761500865 68554 90936
53764555766981913 35502 67577
970148415107043841 34642 85290
343712875278754369 16318 58192
290815520724937217 13218 20097
642106728370144769 69070 105696
588833089195542657 33116 43857
365221698790364289 22885 46996
790831942305008129 17014 42670
207082147212169345 75817 103374
602469418483561729 62951 93373
351906698703857025 46867 105348
62132741068598561 51610 60040
107466731956513681 13039 15323
262533348082552481 40292 59092
16788448662239831 6516 96445
319435878888956609 13920 98987
289909297271329089 37125 87712
783727662829360129 36204 66372
824827070546234625 35752 60397
827943305597035137 18373 102170
735564767891780481 37376 62212
230991122733666273 12895 101995
840837797275341313 43390 53216
689949236801542273 8444 35204
340967511351472321 59186 68994
289628686572594753 7899 57873
392370487315787393 16976 56697
796555160381974017 29330 56608
674143581031294977 65931 89443
263514214852573761 62528 102437
608510761107154945 28762 94922
808640426863977473 64775 82408
143613646793149025 77569 82366
300663509422999937 6278 96276
320552037285494849 47590 85028
833624516435225601 9443 58548
432059636803892033 81597 98561
549077384184453633 44949 48486
588201522215499009 22121 58125
297156715252558721 23399 52676
766494184711497473 40767 62159
812869482086167553 46603 87064
926083212447821313 91610 99180
571876288427478849 1520 1963
958134433610801793 11603 19052
907954570453153281 6952 23846
502326268789900609 80094 103588
28371619157159245 55380 70946
680067154730359425 1854 73456
640987872122845953 34525 67159
438391775219656641 8365 57222
985375505391960577 17671 96834
238302056984814209 66100 103107
472197436404325569 10128 103790
303283968381194305 9390 83610
335386179698023297 31617 76188
7921155968837469 18587 33437
23997434000133213 8364 70574
834077576380167297 41114 60197
545994957084833025 79514 105180
673595700119072641 3313 6424
698943386251396993 13761 43116
368310001543719041 71361 79667
33302032022735517 63068 77613
652484980139668353 73577 89148
543198523881439873 49071 53782
904149783225932417 17289 55833
178357152174204001 5330 65535
354054937874870721 69301 104122
890106526321243777 90551 99127
745150146124487425 8988 103785
226392005005241249 28350 48503
809135405118787841 21472 83117
231967632202096033 25852 96787
393492539427739969 16740 87962
46911476929626161 23316 77039
289924603877828673 40818 62330
670325347196449409 22208 101094
456458964933702337 38423 72941
925051795468792961 33053 90795
750874789845461505 38911 105356
393997519577478529 31828 68992
474857640573418369 104 72338
744940255583959041 23255 33079
701555182811823361 4711 48224
122111219151019409 7791 49831
590553212030997121 5241 8553
767424074354696705 25156 31931
727664163912358273 47311 82320
753283454090531969 94788 96262
86284371881077953 16816 76526
710170226039469569 55127 67696
603203692520047233 31736 65023
492962105176427905 28896 34893
969627435361772417 43090 79040
629844194758735617 93126 99025
380161567704938369 52840 55305
134311360505559921 65306 97136
771198217067137665 11580 28158
665298757090045697 32816 91733
143473093022571169 13253 61500
573776208394871617 25327 34700
593765515978006401 23914 56948
618264484257142785 31397 65015
217029461449534721 72456 88764
914849004455160065 35337 64476
614541709853511937 95394 105234
574126945831398657 99231 100189
486417322059786305 31734 35179
1220583156605671 32007 67954
810058446577912193 1752 36965
859571916444000513 38969 65330
448139084029499201 78471 94023
6436647147179287 27158 40182
666142262098333057 38558 53033
15124546431128039 91423 92631
432378119271099585 5205 23391
858780051618236289 18583 24798
250865214598817953 29250 41353
657221769101941121 24039 105483
802913704928791169 7018 43570
99118918638563265 44727 98834
884123365034582785 68281 87799
4134493930525452 12903 99802
486408863618258625 21583 40684
42032080098845625 50400 54223
23730217597645265 13148 46147
939867688928021761 38399 69336
893716775162381825 1369 72453
357154970222975297 55446 77437
116517122601010209 44460 69038
146557599249991457 7397 74398
684679711162679937 41840 66605
913263582010824193 69928 93944
417697201153359297 31607 58241
514676395236651969 34223 51067
208605045552850753 19839 25450
671389278979059841 22953 61605
968337638349709057 36148 38255
566740804069940673 21476 88034
185547382806156225 49488 59713
798865926662283905 19327 53852
516736272025767105 555 37593
438773067561445633 26151 59199
935930783212548097 43188 98493
961660790026225921 59846 70696
574226339914730497 18708 27305
348425196759070145 29498 59413
422012014104318209 57427 74857
880014745727930113 48763 73546
580727101805038593 7732 34815
842771274577874177 1265 42626
535191279590698369 51804 74802
879073394534824321 10149 88552
313381887526105601 19783 32800
224992803021866209 31678 65917
496072541762224257 22563 32128
992961441685263617 42024 59416
867917998786324993 40250 81931
779599114268595585 24603 92434
274187905944820897 6460 79848
583146054037595009 63820 79640
363838875553653889 14379 69643
981883977437224321 29584 37598
473031163921454849 8864 76468
789833615012991489 2773 79326
730007088303850113 70629 102748
129841047753334497 812 32914
851971034595841537 61492 61790
62806194089258585 39899 42529
697261098564951041 37429 98566
475940034560057537 39973 73718
305086473848085377 12878 72662
614161939448518273 48315 80685
311968404258848833 53160 71311
271572721705187105 55828 55929
720211206826270721 29094 105661
732885302821127681 7530 52748
663266715881832193 11176 86514
337558570757767745 32280 67120
278593929130913409 1798 41441
317421327101396161 16152 94920
33472257075729317 7243 88142
118173886775228001 5262 59978
802550990780822785 56795 71954
769220982437612801 3350 27583
703904211119805697 11104 30450
301431740453455873 16704 33099
138161380999314081 7205 52663
83694537719605217 85000 99397
217225805820831393 85912 103621
241862331947292129 6908 27708
992156035228852353 20408 73847
845665014201497217 74581 102518
974249605694751617 6275 68283
710270562947744769 38611 81438
393286450870100161 43695 84892
139136698905542033 58036 70752
761786324718158849 24571 77278
133699567244807585 5612 92074
82097887547980977 78843 87162
605242309954856961 32967 84184
724196947781280129 1575 91303
53301148491090801 30702 38879
759531603732760577 92070 93651
1239516578589673 4927 8333
632376216796458881 12291 45862
202576799711554401 89203 97377
651365206788291585 57260 79130
335400935722500289 4623 22020
219365660707126145 52366 96960
437451544778458177 13132 44457
226271830482453153 48316 98795
669964267481144961 78308 89743
162955389902023745 38197 97526
886197560088223873 14501 97433
891214065176463105 11067 100199
923738705444801409 12225 95768
745649897267952641 21691 83892
644030717538232321 35228 90374
876838913810125569 34247 88499
878632978024977921 43349 54251
726283172811591297 21983 100471
236331150106654081 95737 103685
412232093919222081 56538 96210
245787155386803841 60625 71750
852286608946940289 11767 101088
897333991387245825 2325 36342
314425314759141377 30475 56527
207037506274797793 76767 99581
235928511679716737 11821 99035
548618892823615297 30196 61205
721905291665485953 29088 63427
680379022270468481 55023 84210
442420601523537025 42229 73378
663992089623793153 33636 81738
368399779557783809 47464 54271
512546556365901313 22664 62910
195163749554993153 15022 80073
33972980916022521 7671 11724
305640376486572033 37099 60587
460820660676940737 28049 68753
617996411055742081 47474 99375
713013724130508545 64565 87064
670725828837014145 19682 48030
757060967152778369 37690 82201
602403854199494017 7251 25010
174115530359447489 92294 97865
81109624733848305 49921 98215
51536147765713025 4319 43238
327408396720301185 17465 95193
296354499058981697 49229 97667
700963353842858753 15146 62882
898487929385549185 51489 86259
961329521945813761 4336 68877
268063259411807297 11730 46558
426449202633200769 79134 103694
690045135857555841 66622 93004
849692009495186049 4398 21416
658477704467987457 12456 49159
872606752800210 5062 68583
74975098211108817 45493 100481
926059147826080641 52294 59438
759371025324103553 53645 94711
7256058975691816 8225 95508
653081825928094209 35027 94142
978140758168734721 51892 75875
150755388587203489 55774 63845
455928934705546881 20811 68782
838465880295853313 61535 87691
737711214707317761 36333 102666
235705263700086945 35867 39590
245492509763785441 60552 98455
693357747558902529 3926 55005
439084956659826305 37351 85357
12690909878291025 33320 61227
831095669653556993 21244 51872
691207487366863617 15816 66561
578425216667525889 70643 103421
512826187926723521 46806 95122
485321708172513409 73533 74744
449916343392995777 42849 56638
598169899133466753 26684 36290
386826982565214209 32253 73345
131991648647691313 73908 93798
644663660468420865 52783 74941
282385794346865281 45390 52230
954315418597335681 13223 104082
716561255684958081 1169 47005
460222668641588225 26645 78554
866822671896159105 23635 58288
357836041805672513 60917 99518
840128901663369729 17981 97986
954854281730728577 7780 35680
500621322508308737 61094 79010
136393525349294721 22860 89936
115856272761426737 37918 61836
696076828688998017 91277 91987
425698373555434305 25774 56386
748672567175521665 13428 87284
642185106577606785 42920 66196
591464402947718017 29972 48912
417324752542143105 69162 89075
143929776038138609 53101 56808
658837309901692033 13746 63280
308135090342570817 11227 91993
929748077427916545 38908 47067
67799815638057481 3014 38201
938314473406300929 66431 95815
370135532760809153 57448 92253
460171075148693377 51816 88127
179254200669991105 27230 57315
643442542459673857 2495 64920
495267914774498049 24472 25259
751152432680299905 22463 80576
381386227670038401 5785 94955
173289782411153217 5056 102511
18172336745504225 31277 103690
135582330933644353 26507 104435
779639890014156161 17805 35482
145247755069938465 60143 100804
115179472702404689 26335 51437
51716363187608753 6938 42596
982999582716320897 75495 94000
886807363185589249 15156 68170
753468217197688961 5433 64951
152117659150334817 12291 16220
772331261317763329 40892 58792
200061684045387265 23619 53176
821658514855581441 71830 86234
555421885593119681 70849 92474
550709792644983745 65415 66723
325575864329060481 42021 73590
234773551916514849 46518 79656
371142437323399553 83565 87738
147751836044339073 66854 102065
877208348605513729 37547 44344
151525783273736897 29496 104552
314687630554317377 20717 56526
17644034374814767 31323 32275
499848725819099137 49734 68112
988500683780738817 46345 59726
843657126988134145 44533 98263
302032887058178561 68393 95193
368832064294601025 98347 100283
90788461485143297 73894 93888
30485213659261489 12735 82359
636920735347036545 32594 99754
700849328690502145 45387 55173
633080065415395457 23846 48909
255643003279956801 23030 92332
589262125176393473 6849 80285
776224894449235585 26498 46355
224707474111053089 55219 67602
596814164997738369 15049 47826
695521738013145089 40490 76589
723076859131019521 19748 84166
406452275745675009 5617 63048
511508508608343937 23088 81956
831859407510510337 30460 72707
423590358074513089 37845 87985
620428758943258881 1746 37647
494138688871572609 10370 57979
24044782010737009 60319 97132
356769986602920129 8253 11230
655600937734884993 70171 90970
936196533149612289 25484 93302
364244262519495297 51456 84372
272821274988309889 11366 79244
103524947041673697 8796 36428
454241087628474817 70840 105471
860411255199199617 17440 74789
130844518099813457 841 101035
69101879103367737 12661 101012
671239487392924161 8010 47061
330467839196078465 53014 96343
349783691592996609 58901 104696
571239198898805249 26603 43205
460548246103797953 28925 90885
755486977227139585 1110 68913
795410253148098433 34671 52469
524484190325249985 15365 76949
278525594473890689 3893 63088
320739700308255489 8953 98293
23262893133967565 67843 71462
435418257218000065 21670 43504
633339135654580353 48702 67207
57206591803424801 43043 78685
635511326662417281 14444 78692
481769146699900097 101551 104889
347766392530147073 22584 33505
14787692117838703 9332 22193
502141570804361921 42934 95979
207067089352332097 22278 59723
878342859270247809 41542 80412
77174956343714737 66643 72328
404023389264487745 577 55183
882873273794967169 19925 55622
29631999813275913 66496 85406
301746935497934721 16993 31277
34544274555351253 50640 87938
622152804951010561 26008 84337
350088321744351553 56367 88324
329851730164353537 26246 85654
451680037174689601 100738 102603
513632148057876481 62198 88817
886247257791453057 47290 101935
366781795871222721 51691 97117
4596344971368184 42144 60312
564730846860182849 74129 87176
797968171391715969 52461 57827
239308174895501921 49427 64827
515989966285779649 36973 57526
751021836892658049 3393 66425
264218429977191265 86623 101743
473902501890908225 43472 103397
428109580069651969 21747 87081
368661765825006401 6901 42769
723331222295371393 15804 76172
432177993285382209 29356 36459
608345387528110849 11713 77673
552725194998981121 56983 92371
552586696714556097 42865 44176
632445895286227969 12769 49814
247920955383484897 34750 36387
873132202039865729 575 83259
980019128567647617 29027 62887
177806845067511425 46764 69461
509911303135730497 17194 62363
449510546270271745 80527 101492
189081248660230017 77973 93605
11447606794380505 50252 76033
322774778188495745 42389 78907
869889009093608193 19776 90512
998614644609801857 1408 79463
697737991062798081 87410 100195
551924305922732097 10312 94238
172960593047786657 31652 77959
122771344192798897 13492 41783
861640765600757377 39241 61729
90552719231403953 62901 77480
311540768356675073 58116 89348
206270367854557441 36243 65120
946554329188376961 14547 39952
614818626179236097 19976 74761
391909707027519233 44130 52085
629693258484636033 88881 89796
819074162209350529 2958 92508
567320227820580673 641 42943
850476254357001729 13305 70647
449338422975927169 31996 85213
64729898545056841 47585 58756
633136213296374657 39301 85955
840518068616813057 41169 67977
910254614470758785 69544 71586
797350597165209473 59719 93920
618071898637801089 49859 72431
946894724191562113 26194 100689
305123109050697409 473 50268
21526740255257693 7749 60381
339466701729655553 19349 100096
899231434037556481 4883 14221
773195148449033857 42729 59343
227243960550826081 24691 62737
303222421130563201 808 11435
922138216520433921 29327 30449
91930093655946625 80185 100221
2105816223309632 43474 65242
520702173410079169 59569 78185
436945621972835585 28754 96269
930609525546103041 69464 105876
172961399678317921 81514 94332
566803804844347777 13539 25294
939961358190256385 23393 99664
153187300386974817 48774 91412
847903499489991169 20363 59591
693680691212385665 55987 57952
438515124053918017 62107 105833
992014382783409537 18113 55172
843574744899289217 4471 17568
587993636554195073 26099 46996
973569489033959425 12070 55273
601764198780017537 17294 54491
332957962353180673 16550 98433
834831640589804673 14369 43800
626315555984444161 23251 36400
152668339977694241 52022 92239
226153175954241441 9084 74776
767013187554972801 22323 73867
360201227893636417 6 28677
164717768124120321 13087 90586
251252600926495265 37624 71271
619724978984685057 27340 41414
937889978598700929 6750 7360
822330281210341249 8844 42294
993886923783410433 448 80383
559598251969710273 59507 73413
557726915413436353 38110 56963
66544969146548281 7906 16916
201276447307794369 9239 20134
543465555124377857 62431 65840
343779430650851457 12301 69986
35367772099945685 53231 96065
487999615220903873 27399 35421
211159659435374177 34774 56667
199179681649351169 22186 85795
30623120056105793 747 69390
583884333029420289 84628 90465
301662722811748545 64475 103715
80458327631998113 4118 28361
421604040612479041 9263 59713
436504680494014273 6639 43816
872414468025461121 43537 103597
491331199042772225 6643 87203
463871135928741313 30420 30517
678172379962052993 28198 33163
914244536319692673 6345 96074
932865693411951489 94142 99984
799518511643427073 20020 89879
155869055949583681 34244 100895
602682905768780545 15021 42638
422369493804691137 8289 40085
718766152919812353 68721 80263
727467207344051969 70467 99203
270674876999031265 4225 100548
729343504002582017 29295 38581
79392448106276001 47951 96798
283405226929293249 77925 88346
385210191623805569 33754 63356
131431501257420529 68201 90593
999701621287385985 62711 92528
753660056108163457 45497 45638
65170923209159073 68067 89904
708863735239628289 2143 95518
133717813761720097 33173 62239
608720468215754113 11232 105263
490786429267963329 39378 45234
149188363180709153 67923 80475
997274513710948481 14425 21565
322999844177463297 10013 103926
474307438180822785 11595 14915
886246018679837953 52889 89871
605664035521968513 88604 94092
311809951971273601 33860 70903
331601829561243713 33925 71866
43876777709126457 9346 65910
694440857889901569 13058 30737
710091978902415361 77688 95851
406933412920402305 21442 27220
975638122510314753 37062 42911
283623905464523329 12877 91143
873388205591172865 90336 95152
346688580043497985 23581 37622
301115024827591809 97302 100115
992580364906217473 95316 105234
849232565310916993 1174 12759
727615663765071489 53232 86687
835851786766948353 7280 36088
670836425289806465 17152 19226
99811214393529473 65374 74858
453464742324804609 57406 81823
28537603011923097 49513 68295
853362487335630209 102513 104394
123340461343207857 30623 57244
519863046698212353 85399 89826
773216754658800897 16376 52396
723810958457008257 78038 96041
100449276567221809 59904 60185
186809620728276129 14247 18514
307727725061280193 46077 89415
543907803591736193 1821 12594
420632443743517825 24186 28846
214174013034458721 33919 38765
378436154295325633 19311 97173
421753617732534273 29216 32635
669628530300148097 78538 81936
827764108044682753 3072 63615
716122233669377537 30515 31850
308090187487380289 19114 84880
987819560780327041 28069 105720
258489293583743073 43363 95424
883496697613292545 30452 84302
861423378385424641 32433 37663
358266885509497281 89676 93201
598363576758266881 36279 81068
710508809781341441 21339 41568
365926784497702337 19985 86765
425985560467115201 35340 81229
954920560903723009 22016 84763
303007475800296065 58842 85282
947821969764120833 46339 58430
572087905095944641 2543 24376
367274946603124865 7639 49294
201430659283087009 26035 76223
565854378709218497 80665 95773
711441095455473537 3157 17668
126664981749961217 54588 92667
871411443011719937 44861 50225
470848160488955585 75771 94806
303803993143649345 23872 94377
272823621809529025 68125 76111
754259176070089473 22813 61004
281292296939312801 13026 52726
378730218272455233 35978 97200
412804634333234305 21666 64395
503333992678033601 21711 84508
421523614994740097 55229 56878
595918059987926785 64923 88918
225660053899567009 66 69332
427890392042424833 100133 104156
253243559010513761 37863 52243
976598493074039425 5218 60326
216228827493345921 36982 61278
188903343199296353 35010 54635
808624061657823745 4870 39255
538800646572472193 19876 71687
402729748391472257 78689 105957
305966337072955969 22107 75339
34787545663931497 13888 29739
600114862586583041 44973 75794
651206421398818177 30141 92959
389197762323743041 47907 74688
987526075242001921 25657 74684
535457303018009857 80472 93805
587374596272020737 27037 86786
288217744495536737 30281 81412
491169018096229569 66717 91160
713272221408136193 27821 32188
252174311881837825 49957 68953
619044972007326721 26540 46229
607806338897645953 1403 49469
709908828824243457 47454 91935
547307473596369217 56809 67128
690969850160112001 43698 83575
450789885604507393 2 35097
606274459341495425 14976 28946
714097303017830145 8785 66453
495219388051094017 100175 104240
724606813448431745 57649 69162
700364794626981505 4306 74808
572866115074710081 39090 103928
656048345601586689 37052 96869
87761680323467313 26586 83257
680350550930871425 30838 100772
537293655059038145 63592 78245
587653161313266305 55902 104289
401005804200039489 3743 13975
661378577932314497 6711 46196
822366330005117185 34493 46873
286267858369338753 66292 69423
945778260539242369 32673 53710
320319079874042945 30145 36419
145909657331479553 27280 85417
439597299792904321 18619 55682
254611478005202241 47776 68288
100929957749716689 7053 99967
239538691411958369 634 85764
813380645064253057 16526 37782
685919826564258945 5863 25718
401259399481876481 61807 61943
839265638204658177 77234 100632
119739463382028785 18035 35847
871320945819476865 26605 85857
198889125545949953 4486 75012
519946891749249601 62162 82390
960808495130148481 42413 84278
657600895657509505 36470 44205
480528442857082177 62570 78146
819084886743404161 2857 87818
635105335583073537 10787 98491
822664588482112385 92365 95529
492573782441642305 9334 52449
908950021028324737 23201 31722
988676155946475137 49500 61939
252226444974610337 23243 52839
449995008964084097 38296 83335
513156023151218241 13896 16847
468140788988545601 19906 70552
180381865956391617 87897 103321
273118805072417825 48715 75970
513185085729197953 77178 87646
702609902269156097 31708 87875
703221994032020353 41100 90048
865746163261878401 62285 88883
487268417614494337 16924 31359
404692373819766977 68441 99437
922851412763819265 85654 87266
713135775036452225 4792 53784
300710149354991105 25237 33863
970460185566448513 22891 90397
543954960669793793 24668 35190
333653204071755009 49222 87291
402299319656997057 28460 85795
691673971321574017 2719 95227
472724784846533889 13398 80908
641647479350329089 9524 55904
51862537988803585 42801 51718
22552611296699609 25386 29621
326666186997243841 23591 97913
209067458351757537 7236 79657
732120422613966977 22078 54161
404027766309848577 17685 93767
793589785592317313 32114 96250
996540301835072001 23628 66182
203550616712398369 20089 98575
11266804674871623 41174 68816
440882094305891329 34820 71844
467548983049756097 19982 68769
310530650335230977 9610 93624
710158005668755969 4952 51555
5715861256575750 45342 87556
317785237854227649 41070 87805
804111705246079105 50501 77944
974688037974711809 30472 33380
948879488434073473 61649 105404
920914060707009025 9240 71790
221711015726690177 16807 57402
503336322094565249 64758 94228
356910618515669825 57542 58365
196436077325873985 6143 87942
664032763669133825 41540 64054
486771804913441729 69660 98610
278626599567587617 15364 42092
989020190484087169 30326 86617
88736463239563073 3106 43591
613647714882926465 55117 90761
604243079385966593 37831 69916
364921113430430209 1375 24311
249744541580220417 24733 45893
882906840165841153 21579 78488
381225502960745665 47038 65346
992590088281037441 16586 91709
448468669916756801 80532 103126
530866592056479873 37633 77994
425865851242988929 47633 52674
103402546936141697 66077 78770
923363946557067521 11698 81395
24957394554601109 38452 90986
570232629562212865 6441 75569
406009022123658497 48088 79440
628692842105742465 8615 30016
253222590629672353 207 41056
389394952175038593 36147 94002
844985568564116097 46929 90989
780673450274868225 63154 93273
113810888963822529 24770 85839
714335638030007681 57895 98699
701412621487765633 44046 91547
364650607447309505 86731 104418
530336204307655361 6317 59735
254282594405665921 34345 104228
289316914314785153 35687 74659
582790413142738817 1085 21108
70152382522532977 15147 58767
752716482120035841 14234 90554
326515111733318273 42288 53858
307160164249573569 21527 85237
390674560416140801 55876 72390
980344791019362561 27347 75174
979620501177667073 8975 49708
113893270817619905 33735 67561
485632603105099009 12371 48669
644032069932535425 27313 58832
988510737320286337 4263 86442
583303912856614145 17817 48107
434698000359087873 9505 79460
753082213724852097 26037 102439
162475563146305281 26001 71422
728035588454993409 31576 63021
96791600695407713 5217 37027
845295474000806785 2739 53777
765013949978129665 42963 98129
673202856121115137 33215 91495
934438430401097985 73874 78851
618659291890352897 77679 97091
832650519960257153 39697 75787
872493051055791105 25225 64907
153045396661692481 65925 76269
246042213706601857 79343 80953
630386750500765185 6226 14622
62686118590384865 45224 93471
308570722071390721 19739 80140
947383105585188865 66718 67405
167063623496009217 85280 97476
993252520768869889 16803 50639
937738314488878849 21 53540
156017694006550305 13421 34585
771934385338898433 1142 77068
421702996515129793 58169 77715
39108753986237585 28170 67837
914250187862123137 8117 85675
72449239228692625 3977 4520
440166354508427585 1191 53363
57708990015324705 7250 45172
461223446953994177 28566 40653
575333411661592449 22526 101437
442114013290357377 30407 87153
561677999386727553 50415 83973
498605914014788737 45519 87885
310566432686474753 35071 73054
794959237745736449 3701 20853
942013371720829441 64258 73171
423511385000608705 49811 95946
382288957058950273 57869 69649
946036517437782785 70800 81785
95886876188739473 17701 45846
162187718044592097 37 80251
622794343319501569 1259 88441
444688852834566721 13763 90346
284393334112788673 19563 99206
803016837562182657 30660 39029
65800812557785801 85007 91543
447209422739113921 32340 79512
785639388841996545 15242 43905
365799939071465025 6524 92525
452716640705265409 36905 56332
216425762729677729 1090 56823
926774839757367681 462 41579
30572704832934505 18560 99268
129550810122157857 59351 89594
12880752629591541 63569 73064
891301903795078273 62338 98980
429594662922838209 24600 65646
260805170512274017 65416 90667
475831953457749505 55521 99109
912524898002569473 8011 69660
48848625332738041 532 81971
417806748310642433 25707 29148
32510713461157081 48024 55866
116457212863263489 20797 61952
930409486635213057 22449 83612
39570710143895129 53720 103050
272981541200131521 21812 34111
138391880940073265 50444 86248
176310616171633697 17027 84464
620870942262218497 33369 104078
352122083744625089 73046 105901
461549351296081793 44443 71501
861839696102705921 1553 93742
470556566484251713 1750 9138
893181212346782209 43865 91962
202999069652715745 84129 102356
927198207515999745 56562 57977
578484286682641665 56238 75013
179418768980234241 20892 64607
275042949841445505 20961 78759
158698909606940225 31831 73486
216308560668043265 3139 49996
538712027380775297 35187 70942
687456616294493697 35883 61671
143567655240758545 20223 102987
919729533003181441 45505 51378
204832434185952641 32065 68405
419791212603239937 8907 28198
907248802462660865 42110 105109
110962757296167777 67638 96384
829328281952747649 30937 62354
210102420049960161 9457 52979
62051378251993585 30625 90887
832860294383596801 5305 57392
517446188732911617 17673 37486
688126924989244801 12531 75293
626055090513446529 32274 83790
502350108019019329 4801 72757
365013181004663041 17265 41779
172577727519890081 24653 49937
48335329464350705 66592 97848
732115104731224833 25455 89485
122283360597343457 83666 104114
783761208546263041 11647 52371
409553512711894977 38777 66114
706524991909336833 46333 95426
743905144302267777 88014 101029
158388580580091073 32267 100030
686457571917600257 37478 92961
280958670408057985 53040 105935
186738459638398529 80084 104646
341895051979332033 41424 80436
477386115518655169 15313 37797
462382447546477953 11952 65163
171472624235612161 54771 83922
457799547260233217 28023 52660
707882894016734081 38001 43765
642325265797683841 12704 17774
558966492011215617 1580 58308
581018960151890689 93845 94808
767294704354682753 19629 101267
419536704233994561 34582 56110
133929379247014417 30785 96990
174351483689573441 39953 95453
886909860379972737 2013 7825
956322036403964417 55214 82476
609835850324621697 67387 72219
270696375363780097 8197 96012
647834889841092865 50654 102786
56891432272383473 44883 55308
539546208745839809 39013 47557
818490387656449793 32645 42203
514318257279057921 41873 79017
894482785653327233 5335 40221
52589066652835473 65587 69869
759196837703949953 39372 78010
609400719060985857 84304 91808
12339944708887885 7788 64341
255929217869471873 8254 18624
212739716828419745 13960 79378
390266454156204673 7848 16790
707045634072546433 28552 61159
90644778010549489 7802 79362
833165163774747649 12063 95207
918026444577620225 60613 97476
605791395486225025 30721 97328
89498742949849937 3936 98632
920543857179918465 18311 66193
450299765202089473 18679 42337
465860752013885121 39219 44344
34013316400766769 75458 77535
178583235584664385 45711 100046
686158546443309057 29366 48154
358226831412114433 39940 42020
965317131044947969 58068 79396
267355739674311361 19125 77639
154932457479247873 21986 57899
210417179599478049 55822 102173
408587398044765825 9219 36258
178101303906412769 8087 41955
628067684933412865 52216 69715
548746767871481473 98335 102673
371077629394569921 47374 68232
347736915747216129 89970 98812
633617614575257473 65320 101755
428110560056826049 26487 67187
560108448903569921 72707 94572
714386022897212289 21562 24627
924796824239805953 103 9355
309579770703212609 72999 101063
28480703159836197 64099 98408
206183714637969473 12572 70369
278020627270080929 78452 89732
742256425117279361 59270 90309
825898166100294913 11459 95646
552452745278156225 47216 86791
124518329858190673 66865 92386
435779339163335809 29636 49230
248388162305737121 1831 9706
642088418116113537 61912 69891
27363645201944565 1731 76691
842486483649384577 62105 100945
512483977352751169 1920 62584
746019919869535617 22245 100870
848899404903633537 13774 71907
981844197396501505 28941 89420
513059540986127169 50605 86575
820689700649776257 17720 70522
980209886016126593 58892 78052
572048177198968961 41356 100177
176036123025674849 101404 102499
353743745778995585 1440 17147
264551793088699585 6047 83784
831754914337640321 84970 87113
509439235290535937 52276 54713
72061895562821825 41356 42486
202408260981030721 9865 73503
685160578607838721 24822 68236
55073147911961937 18293 33154
560761550039398337 727 56759
810868238598558849 62689 95715
761927584465670529 26944 64626
111876967712170481 1462 12158
929137960227645697 41094 94157
680020338555920001 41999 82408
104962522382965777 31093 89684
951181652352282497 63827 81877
79292667993268401 71665 103593
551524755597441217 27353 81920
68343114331131713 25057 102337
680828209196484097 18535 26291
593456325840488577 939 92485
288903229894685889 399 59826
548721667988036929 11180 45667
393535214802447809 16754 52397
449115918220694977 21166 97984
736654322600813313 56185 77452
599618472279619457 44756 90993
505995252129686465 41226 85957
623767129826145409 36532 96270
419223542770026817 15807 82713
141856009729242065 69326 73198
556786460457907137 39416 43367
574563076307565953 37041 77659
726174179447653505 19172 37228
27044071292895213 7748 82561
278033690126569857 18534 45233
717828641418943617 24423 41790
503529112902413121 26427 83821
115952159407175521 26138 60492
129445313044747937 11833 44583
519238064251009473 58448 98504
331975467107199041 14657 20397
390619267369547905 96375 104346
122363122977027665 20108 90319
1670003466866633 24388 90078
151106784178210785 64060 101556
878347540406725377 27606 79616
151145529386575105 9419 101577
232991884798916961 3519 102456
887660513054541441 29028 68414
386875768367080065 12174 62028
971784967610638209 20296 41633
253291726005695489 9253 30443
889206071741341441 21698 49370
651976444396826369 39318 74671
752240678856644225 8537 65005
507753642520423681 9279 87887
949239627449443841 69879 101809
509786560727295809 36739 58691
891524318438690945 30656 97163
969220679650046465 10654 17267
653310104442851969 3965 79006
514062714311950913 54416 56364
737959792324623745 50558 72933
49638305904220913 7914 14228
468675837852757121 84174 103621
20315774006864021 54736 71733
400976862933028161 27080 61750
132531649348177185 67178 84415
153986805632769121 29237 104858
10874629787213765 54698 58806
61891967707360609 23059 68656
114322177281575681 12629 103365
564392552714807041 43586 78138
803172715634932609 18467 85843
860855920801078913 37438 52023
959892821547438081 40254 102394
76954833778614785 72890 99286
593140383718964097 71705 78251
429858281733025665 30639 81215
680997349870931841 41906 87444
638835706370130689 77079 100052
471091120819668417 21007 92395
612598737616458753 57866 65695
792887890317242497 71496 105489
745850366894956161 32023 40406
902855351122742145 75843 89227
565268420028012033 53979 100422
637286743740968833 33996 48870
562908500772934401 671 66916
597462475025597697 5519 104267
768805226264511489 83045 103813
655312780476432257 869 15593
393782377268365761 22151 31307
447095163960472769 3147 28553
50848500135963097 1981 4621
913321624988992001 26698 77030
960573421707650305 44067 100514
697410078943622785 56577 61725
359146412062166593 32948 90779
823340298271912065 16066 29979
550115605462167425 53200 97558
418081418108773313 94328 102906
139165624578303953 10157 70009
937753824931529985 13307 30870
284142769708964225 47463 73219
535398338375589569 97708 105222
935593899911488385 48965 55989
49391332655428497 63545 98650
253022005085341569 22466 25356
361129651140249281 12039 58234
495663763565652033 8599 99303
191795188604015009 47330 91852
371755508425692929 32146 41671
514229573955280001 2110 60348
733985744346291841 51223 59595
843246542705369217 14784 36594
846192992309966081 69781 94053
53242042089653553 35458 39381
502964629469481409 67360 87914
9447094366418441 76581 101644
523264795662882433 32129 78870
295788458127706369 9838 83549
75858165831199649 47455 100041
445377779240455873 35324 79875
9706396621567139 33382 43789
334990096876783361 8554 20469
513976267663416321 41622 94827
112903198911720177 32745 79638
819237124836504961 50981 99762
418151999308580737 74401 105129
875136619172515457 28335 82311
827673801172206721 70522 72417
410393571786755713 18587 80342
736965395557991297 31033 80292
293891150843528257 15757 61767
681678874474084097 21971 61067
439990567075128065 11950 25905
506690805645835265 19684 68931
888693782400288513 41321 104626
225680159643044225 25873 91007
936153688522523393 21809 39493
559459290078184065 2673 67899
837444626437012097 84209 97099
32341117533615461 44224 93858
117576166702932033 18923 32695
728545173305068545 36422 68535
717946096980945409 8630 23858
344168435496921857 97686 101726
901513792851574145 1077 33824
600165253695184513 61175 63883
787843629208616449 11540 26076
232783020814576257 12279 55463
573333105338448961 16086 36946
410367356700792385 47888 57687
530574552719862401 37348 93675
484295328129345409 47446 67476
878334776628065537 9128 24744
979580395748332161 44859 67450
817564633674201985 8970 81728
190807212873931329 3425 67591
857124812343400321 30394 63895
228479190595354721 660 12243
27119473213254253 58610 94953
415807406263663617 772 37297
915914969218135809 26287 97016
487415467943197441 90334 103592
558758883430805057 49729 89814
941352982077102465 18604 50662
911589761856006913 5890 60730
88602046487412881 23353 97531
326613120208755009 3147 11894
861692643700504193 10105 105414
868844621819590657 65552 94754
565705500824282817 80752 104215
992291997012578945 63880 94660
10022114257804305 29704 91834
435717259143146433 5908 70517
739073918211833089 28940 49450
188577997734064705 28841 37694
975375175587228033 21187 76815
348816118405125057 17473 48649
455446021607588865 30329 31289
619484112381989889 9505 22817
852628785858836865 50100 86908
216785081505733505 31687 41081
306976244172890497 27105 85443
325632799353037697 65821 78351
171995023254279297 49621 96520
458196309773455809 59235 92472
163462617044917377 6536 92620
249405794665641153 85748 96994
461319166850710593 52527 88738
538172401471697985 22383 28994
310850886132644865 12834 94339
491612004408587201 5593 36988
125509848165304305 10520 64267
948518929692738817 13293 88267
754854417491788673 68074 69756
837123994244102273 2360 40115
287376700224978529 50911 70295
52787982510935193 16679 102967
286695496976367553 38879 104461
554519191611781569 1082 73740
662301108027914881 66099 88150
776156614620646273 4930 54777
43734890850846145 21581 42041
504581404805115585 66203 105796
659149337359149697 14466 49382
637830200006604289 49308 88243
965683322376893441 6988 55905
881798200836506369 19618 104164
669662300611971457 16130 29253
200283610985479745 75100 81410
41126147562625449 15760 76080
665831633469558401 28404 33281
870605321050060673 87281 88410
216322002717149089 76832 96057
962561293779774721 54447 68467
77320336479068881 93302 95837
993992293322261121 15882 98549
584841816512692993 277 38085
523745770315560577 1198 28942
62141657599532609 46852 48257
81844420512577905 51903 65223
344340492463416577 38922 75068
172938082631109313 20936 27202
415149868242117761 14165 35245
628712049072444033 93300 102038
926574364581199489 43998 87116
811057994647104129 9389 92247
490012105397958913 7973 14992
107461835140508561 52465 82298
520087362275248193 86114 88646
535681598269921025 22933 87773
214564147702255073 50991 60991
285868371507145729 36607 102800
835292523093841025 48965 55089
280343879107835649 2423 42368
76454959909050049 44852 102761
71982296326591921 8987 102908
671922995731918593 63603 74333
493403224406964801 332 44653
893968721520714369 19213 80517
708083605119068033 88732 100501
240393241846391009 29708 64292
310677916160432961 48006 74051
120907348529037505 9138 12625
783652209138448769 2005 8837
127213592730797137 42625 81700
379513901611833409 68201 98535
528261884656480193 32666 101609
808955538307994753 58955 66406
489246244879467457 59475 69965
226581347485382177 41215 81285
781949142636527489 24200 71522
518697988147362561 59419 73976
552317249418607041 8157 43019
74594975730239105 7629 83940
414867179441223745 54787 77264
930207069928567169 27962 98287
738421126797732097 17270 50413
410755259865300801 51694 62499
239531154451860577 3364 96026
717729054206767361 29672 66964
886261482519657345 27870 29015
607834544653346817 7540 74824
428066408875430657 43123 91962
172830512373703713 10775 94255
617826474540748929 45454 102971
72679350319749153 24723 97924
409709780734850433 6621 13714
874284271477318273 8946 23879
166641250795422017 47161 47725
931037848361032833 44017 96272
809429795005094401 18094 54468
897166716740539265 29189 64708
70684598589878081 15164 75483
195995061662404865 6723 90680
828923005430276353 2548 74617
642590916495418497 1928 54619
365993088869842625 26834 39108
863228059660944129 14747 103322
504053975738351297 1675 85757
93304518125759025 23784 73263
38867020095580073 59677 88555
942474602152476161 24054 26517
958631735870504577 15454 51673
907425583582078593 70273 80738
920377531154727553 90073 91721
193111645545233313 16407 45805
207982595961432545 20904 71741
398381311597201921 61029 94796
273467422909504865 26699 102933
264010175412227713 9834 94436
888689509644613889 13742 80883
243536743388983009 77038 77885
539128566109624769 53879 86101
134690281586845377 38602 73776
941598311313306625 56821 81192
81310881888608577 18495 76450
4590342005741378 24147 37388
666440559282495617 30990 65818
239092671743399873 73362 74184
845408983878638081 7035 28476
135705423570541937 7257 8123
758059114297228801 36782 66465
206939085478389025 43538 85789
328159922364388737 1000 11661
502185422275601921 16848 87792
980164984788064641 20922 44918
974802184089632769 25314 94963
630219275535477377 94405 95593
314308560381888897 28451 34839
662938978867348481 33911 69047
623805724356692737 2742 103272
642839991301283201 56030 94273
701358644180317057 18000 70698
622377078884785153 38592 58315
857117292062945025 23636 34984
807655915104799489 24804 102435
785398272066018433 28265 38608
26747992213874029 60126 76581
370191652970795841 68421 90038
127976966033795489 9195 56605
50943475246015169 10229 13921
184384447160301345 55791 75646
357620335128721921 48964 99231
769841114656411905 3823 19273
365480920764738945 44266 62844
242025753752418625 61434 80566
776980003468999297 32514 68572
829765368010267649 37970 95519
573216468885362945 3503 45634
244862285160269985 62162 99435
57001051180371577 22606 95837
682918515269857793 31764 72192
842504332187175425 10908 70993
659781198819704449 57664 80121
45017145084052857 51083 87212
218310244306476161 58532 96674
795493394530240001 30166 38939
96022219511940673 72945 105481
841107786704348801 94409 102487
658937217138099329 62611 71257
957930476798353025 50089 60316
475842962166527873 47486 67464
264585849406820737 27055 64623
231404603643621697 17794 62625
730943545559824769 30300 87489
574560392516975297 4483 35718
590362087377307905 47396 87908
852484230386533377 48587 80121
70030112982877313 8293 101136
536548921443401409 16950 101594
722965346834264705 81777 102324
134885717457589041 59906 79134
446311434008464385 43481 49683
412881616385380545 14534 61682
536212206204758977 26820 101075
261087563404213793 61011 94284
720170632418088961 17055 97407
798119403100745473 28327 78335
885179592551118337 50740 73112
746658909066351105 23476 49359
958336643537705857 68466 93287
468479235782428545 33048 100012
29590128810603745 38533 54722
411732477984156033 84288 90207
324844910391064449 93152 101690
350816345625506881 46339 100675
426199122904627329 48782 54682
334172766482392833 11876 58283
248514174656861537 17352 56350
850483149860441089 97385 104441
131375777986924897 15883 80403
487903753069598849 77143 101910
560915526293840129 2918 41724
314498527536077441 5583 104487
279775945531731905 91176 96526
726575026917028993 44251 92265
77439178676485201 11386 21685
342271257447311681 47545 78329
193661122113404353 8982 45087
792387111403097985 11255 58076
700025282031234049 9506 10419
526440780057388481 78786 94167
849754969098064769 4283 14584
882973693523492609 24505 84905
15331539379133119 45947 87180
617672401563641729 24908 36521
453145974555745537 64644 102148
750633275875326721 50421 84634
180351508575640193 2965 10528
775292916898056449 2202 43239
304119541008141441 12207 41352
327173257425666689 79847 85055
684437323891785345 21210 25474
565671701940363649 14838 54855
604286333652474625 9297 105163
937808434870458241 42755 54143
79858213403170449 57498 85938
386811926051453953 77780 100085
240192723946115905 5532 35734
496951210579336321 65130 91563
631855686744302209 20649 54368
574661976708728897 62262 70767
359855175399495425 49171 70477
859725208405006209 50060 77745
874926684045519233 15321 101231
237508781042581761 66480 90804
971330004606478721 43209 45843
162385347512834945 50294 90260
517941373598290497 6868 70741
882167766934532737 97507 99948
140364673441773393 46034 98439
433668519356995585 8460 18592
931721725491925633 39279 43915
761609041542616449 69996 89833
241103190474071041 86445 104801
642937666493960321 93800 93898
415784533630755969 28132 100404
69601290168453289 49354 71460
261337883481523649 10260 89424
299701086582341953 16279 91027
584877271675608705 23671 105388
224734225773008961 50043 56982
320389313012789505 16129 77146
596945993170034945 62909 69018
971371112056914433 44580 65711
473992461684378689 28041 32872
308706991712277569 65975 79913
246353569215312257 56305 64983
409061673779049793 39655 47574
464468749621008897 49389 103362
185942418122358785 280 15144
669869762227985921 39 5291
971878656776539137 38635 51123
699767934577597057 50355 63965
807654289388203521 60594 104454
156674703949942529 8105 53082
383709530592497601 34155 60682
443485039888489729 16203 98260
815940187222544513 44008 83067
269081705121319457 37356 88556
511163935628218241 48398 95795
543536922394725505 74315 94344
799001098138056449 52955 55637
971437089599287937 13630 65850
89683488660071473 69422 69552
325157241595949377 53535 55059
568661394824182785 74265 80412
183192504410865089 51010 84689
426850323235896641 3664 33615
493474380467251457 33507 35353
539788933133131393 26763 104179
225864585729379297 16138 43655
858856002447836929 44446 51210
364601751763562049 506 27658
134864270946401633 72937 90769
682840787766163969 48106 79474
12524478932078865 14036 48594
532274934620563329 43692 93581
240986253718595841 3949 93804
744567604664762625 20766 88209
923577607268228481 35280 40840
709840624591155457 17081 37093
672599899239408257 47620 70374
127576147174377041 43771 95987
181403399742066529 10915 11834
258783758430343617 75614 102874
545293213617576129 10733 85990
76442888662494817 73218 101687
82724820195196001 5455 80848
228291705458989473 19865 81933
445108844172217729 20827 80095
959908181403587713 14201 43395
274434494913606401 24769 100063
348293412698200897 59966 80241
331805885317372417 11572 74162
217114676551471329 39502 42872
214497346704447969 22883 69066
713047163671209473 64032 75047
588113263144698753 2926 27445
292789872267373825 44629 53732
566142890976323073 9809 101959
95128473318414561 27623 74238
411840495747178177 31381 52439
101064476633961681 41842 91992
123360833273167713 18434 79205
281409906363851553 11022 87548
532230821883310081 5494 27187
90748917737524689 42664 48081
225641738815312481 4044 34282
223522586207668193 94647 101759
751507272856677889 53603 101992
248916975146226337 831 10264
709507968673577217 26969 65970
454915168499272961 47709 90637
99400793979903313 10074 68507
207575957451776801 7318 50537
38072856743269769 17364 66337
313925400469646145 66487 75780
21662565204898953 26352 100472
827419922075090817 25151 82370
293937299194723777 14315 88590
305572386368883265 86647 96088
379126787932968065 97734 103856
274923938663444993 2443 9606
583346606055528065 40055 93486
71759643466368321 55588 105806
534656959168692929 13001 47117
220476148627351873 27616 105360
120725685526863921 66661 82682
167320274526051809 53755 92624
171004607550692353 57288 66078
636368183179822465 40047 80028
804401458052382209 75797 90090
264281413968138433 51464 64777
979836180880219905 27084 66057
19156183148890449 25180 31267
590296891542820353 6880 54666
744695838571065089 34235 80133
54417814075215177 4604 101668
190422028336225665 6228 29650
976305274013071745 18887 34896
468579582053980225 61294 95394
816040632502812033 39514 101665
116940244790367137 32950 98187
653465357710686593 44099 44473
2475868710011043 36918 80876
14447620887445113 24494 67206
143698227552558673 44071 53653
10371882105800979 14035 82781
809882996934437249 78038 99956
719388474954591617 73935 75665
343508706716374209 95381 103579
15760774372253651 18147 53668
990557271509462785 48112 52270
14957814151820515 42059 64619
281851608519271937 6048 68527
794068097718167169 1930 70525
624227016368610817 5412 54965
118416231689216993 13791 35670
786220433154920065 27222 101002
365015632621535233 61842 88242
747600409768839553 17656 80026
965479455260386049 52874 66897
441133799559590785 16886 24182
877837896192374913 46238 73478
453163683847311233 20368 55713
576189950643133377 93672 103762
632988707084120193 43203 88605
742424493017764993 15183 71246
634967432932317185 7461 22497
177934183435560545 39531 86125
407336147214888193 20971 93014
274072009449611201 32571 100101
970582692214197377 61883 64771
600289023958701825 58748 72520
23584777852970973 53216 58127
428260274867241729 49443 66182
879245392962165121 26024 42898
652398999350971521 626 105724
481592260600077569 7662 19259
431302780487953921 13764 21389
352843084896779393 14702 34831
376603827592582273 47717 100260
18469370533079401 55267 66201
308159431308396865 34237 42301
747151753095383937 59209 70166
368029473129730881 76129 91639
433956930575899265 62570 103808
588305672238192257 62278 68919
233298458419159969 33084 52114
931677405418746241 2474 12003
385072811298225985 28995 84808
624364437934460161 6503 98985
640877709405518977 17927 75165
185922382579526881 21964 63164
515873484284977473 11057 80822
698140389761931649 60813 65241
730931242368388481 6945 44947
330860484935492161 26749 75749
461014735628634049 20592 61528
298538585188097729 20899 77362
484932557591523777 3711 78698
995112850023907969 20680 94904
621586948098521217 28183 98034
941266137276358017 991 38740
110194445486303745 79403 86736
715838174185840641 13170 95186
882074658636820865 11956 22968
638744627262397569 14963 15689
77310149915550849 97659 104919
351065108589132545 23203 98523
576255704520544769 5997 72730
519717093990038849 11520 72279
415292069058740033 88370 104014
275125752000683137 85674 102895
459794999311906625 83695 99137
212905402742578081 17681 69406
598306299711541761 15465 59814
67930091305960617 9335 17207
884959641096482817 37400 81798
940925755234132993 28513 71084
927012201273971201 27488 102063
624920026174059777 1044 18269
959418462979254401 68537 83530
984541104722794113 20419 23078
209573803386494017 92681 97760
31507098885761309 93441 96532
101998101873075345 11436 54555
360133347873386369 19480 47272
513859618722268161 43519 99105
555231796679940737 80072 96272
963431998772318081 89290 100484
463804440632415553 41998 64369
634009562336277761 87373 88952
899260864530312193 5098 81456
273816264456396385 32338 47718
754428091481287297 19069 87760
891617533708444673 64616 104550
667514023539887105 3183 18120
409309861413571969 60483 85681
627811484506153729 55581 87321
783826099697879681 47574 86049
346909396634664833 55002 56117
671593878214903169 5037 84551
749303639263757697 46022 79844
466600938549266433 6538 73571
95039361450965025 10788 100333
762118619101396865 33826 74224
708992586932410497 27358 105833
899667579359945729 38796 92625
108012042742451793 84905 86583
260975611674378881 36792 66759
810231595215753985 5276 32374
817746810527598465 93582 99697
256069785783289217 18924 93977
123467261799799393 60674 72158
638664270414224641 18765 91709
277888247153502017 24233 75850
233651280613010209 48848 67743
56617569651645993 65976 78550
247093566495152577 32118 82711
971319253675165569 72515 102400
442400097056570049 16054 55570
887855876727837057 16206 60744
965249600377191553 19277 88636
496119026644723969 45954 73248
773715804759696385 25681 54965
678169853173923073 8488 83631
58419772498297105 19766 57613
439390466055801473 38411 42141
992146153505039745 68144 81747
835796670345626369 9832 26575
442551084558729729 62829 96828
99005814451633265 33107 54325
449456539318767041 38030 65958
62010347730701913 45868 83743
65232794621579161 40966 94275
529391233721060673 65107 65773
835687743840132609 82533 101815
800151428633807233 11680 57605
203206716013070817 5484 67078
976510832506594561 36031 59220
848901270608202241 15654 59726
389490237905018689 42933 95674
50896613193430089 36048 40758
686907465010069249 24064 39543
337465074820293889 10487 26747
257949819963339873 63681 99312
495936337466346817 83003 105537
156426207186488129 4391 17259
232377655235843873 22245 32651
867647058930995073 24333 62753
733722640561097729 50259 86142
607532091365488513 50413 83145
583866910737292289 29135 34284
384523257352508801 45507 58981
372412067256149697 64936 105507
440756757732433601 29352 41886
184808422116226721 31913 105124
42286408224523345 75580 92003
353186021816583233 39897 63096
545964473337466689 29390 98855
588737464428412289 31771 45567
260109349408008225 62364 95464
460563089589939521 7023 25048
242386788880939009 44375 77059
94606649255474913 40602 67593
836028752433971841 93926 94279
448457037146113153 48130 50029
661682262947454849 57424 100949
303068201923899521 85138 99099
41152281746985153 62468 85761
55851674356674153 22847 97340
123953495128350961 53753 70398
775913058663640193 32522 88794
485363078057783809 15823 45827
49554002287521825 9157 85407
370393486083759873 40561 84519
824229785339035521 8977 25572
999344783196914177 66594 90449
200533854226037537 28131 60326
905107396550480513 34815 44013
481581335253856961 45357 62156
944446175846992 6133 68535
986775626079918337 61347 97039
519109421100711873 25492 25722
802638441120215937 49177 71317
391027643570179585 96888 99310
203144749269640097 2089 54377
787348038599279873 8166 35506
78731538087687633 16146 55040
694317824341506945 12579 55627
353172346590014273 9537 66946
770061662293318913 43314 74115
740040103254408193 94480 98179
147883062310238945 16778 30386
176425091838567041 11067 40506
747381000798444673 27281 90326
276855734826035873 28866 55552
701945881181099905 26881 53945
327667729799486529 2546 97023
864819569419285761 27692 63129
663634743551362817 27172 47551
376928419806244353 66837 71974
641632066931649153 116 18597
470450071759817217 79249 89509
510374052745000001 17972 91560
293863741747880897 73675 95475
583042577337749889 18863 91467
444847116940270145 2619 9689
544052363607953281 42757 60698
623637375672995329 20277 92145
60654145788831217 37710 68327
334356260442465473 23398 24707
383203402176043521 997 11045
79479014177220369 56862 73860
363345952244515073 5000 95026
828370969154253313 48860 50489
802731185564020737 11156 90805
786585510793099009 18686 97799
314576152944013633 16150 69913
412883126076312833 6657 28920
482315190729856641 25399 102269
16980710689946223 14884 102061
19398894246506873 5242 51872
585814419890898049 55301 63022
325537641259096257 26379 78660
475338042418211841 73422 75781
648317369471740801 19807 71027
144105721672193713 21040 100924
860422409163284353 90555 94180
395515998490704833 9103 97698
338908158532717633 61419 88876
917184647941770241 9527 86798
564506821899378497 64900 105914
475367454126239169 41761 72488
445692037662112769 6575 23233
204568258540209761 23544 74210
574850532248696321 9519 59296
690739028608216961 30442 61035
399308874512570369 8279 16318
714683551897298433 4227 83124
568371112844339137 15970 20008
824609194931365889 55480 60247
387718194858294401 5624 28526
244573411738262081 23805 99674
350310740505172161 67113 67338
394531403224302593 35619 98688
906806583541367681 57236 88948
792445240562347649 786 31653
135083800622332721 27936 97408
815833914343794945 46141 95190
79227326690997297 14255 43332
472833998872633985 12112 55041
707708031150879489 28021 40709
588639154538551425 80417 102807
64190677097400337 41978 50210
82686067622280033 40080 69653
725833501784585217 39257 78786
17335012676067409 7003 25224
104803892444309105 399 2864
630495577172499841 11751 65271
769280849136016769 36603 52791
169666420715511649 4117 16201
932842819395091329 29990 43009
633685911731379969 39089 75323
320084325706936577 56647 91507
151500598392839681 4043 58440
694810337787245697 53239 89404
665046316260234241 708 89432
412282931615699521 90798 101820
239311316961273953 2412 32748
20965500918549653 33908 45500
999902215695517057 24698 99227
24965745948712481 6771 16734
386659256800992769 33179 46629
745729772605400833 37514 90698
403888316539397633 30892 36302
499082121722160833 51285 78416
248924812276325025 10161 97177
440407431859910017 11109 55361
88151110920922097 33232 72116
979875217278099329 5074 41029
282159346876948545 33578 75096
846285054167069057 65081 83286
735352355622271873 22873 86621
560964969995644929 16451 74008
31418734931545345 3020 25755
428564046946831937 18698 52215
716172765800951809 4775 57571
918445637973398785 68172 77648
279961855528068065 45598 51623
211769578358214977 59918 61117
231695857718822401 23582 89673
556100004333366401 36782 54929
866244342214226689 53965 76495
329682955643534145 21800 61118
51030909212716577 66173 105634
665068819509535617 15813 63153
258097151085006977 13309 60648
23751644220666889 58236 91146
794131693408960641 34149 94856
159026611815910721 32211 79651
204608202490984321 19530 27293
271505734209739553 46666 85474
724679292795446657 1391 72896
851955188239195137 50529 85147
252156290321902785 4341 55345
610790819527906561 46695 56596
764193229719982209 55540 82874
469700538270451777 43593 101885
632287450134438017 7195 26778
758529018601905153 6867 17255
772660668182471297 32154 39859
245249006177964193 70598 97937
10557845801269395 54812 79283
188031297632832673 37846 47647
28748862931056609 21275 101568
54541073930160169 12537 56136
66351786360538513 71971 94109
232269419701111713 55518 85041
609286667858686593 65812 77919
265007460502850721 102380 102801
577651532840473473 11076 91959
499513798321871169 8513 41203
947737079026641281 31966 95578
850089056049178241 24909 90289
69794911523413105 18365 60054
321768344851989249 53854 101586
38779790815386409 1106 103351
573891033873557889 35120 67322
595790227896667777 27110 100650
676774127909808897 10813 46892
454200899220698049 505 80272
671798881832536705 62684 91677
524523386914605569 59418 101275
24174372197052209 28746 45806
806741506674331521 21461 35403
993201630185886593 68801 87397
483322282667057153 36559 50798
940773076309724801 41865 42826
415458380473584321 90121 105803
876151787540386817 16309 100839
728346236613585793 2982 57096
415592386790820033 55131 63589
419943304452932161 21167 60125
482443992866642177 39025 75134
80026350701370321 49418 80496
431428891312393153 3715 80897
302253653423495169 48591 48741
123691712125925329 35068 67377
275553912436404161 61948 93535
696490249978097665 3961 90972
904820324642418689 34454 56667
489875015319420033 778 44846
754831255823415169 59809 65515
450000132809535105 14401 90965
389490792654331841 45544 87041
183749126266384609 19297 35525
843370557529365121 67795 99946
423805336020791425 32298 56143
836180025770875777 29272 34495
646544605630644737 13485 94080
342733744158589825 2818 3325
744293272195292801 7686 90725
107660626721870049 50226 97717
308532270146464769 46211 92765
238008816654595265 3922 47811
673494832457635073 36515 88629
347521149123014785 1620 93017
535120830145238785 27798 65759
618647274064226561 10332 45115
155145964680301057 4605 9530
778328407860104961 55550 99238
884929305853582081 6798 9061
754251753714381569 46170 72667
612625263181200769 14509 26181
932991057788559233 25526 52578
117331123021294561 28222 59223
325485310759642497 48298 93307
974863484752731265 21123 37682
800058073789646337 24583 71625
846778952744308865 62975 66358
71431749561153169 23962 40876
539198255716570433 85613 87506
668392338711118593 11376 72493
350140411373125441 48735 94510
52102904952771921 2793 24614
744262377520684033 19157 75104
402906646550039937 23535 81773
698531236641379457 29673 34773
546371565639983489 60589 99168
870761136686041985 62861 90562
14782368909425971 20803 90293
560826068112071169 75982 94340
503790647260256449 16302 63044
934701941170302977 15295 100762
360130125777889281 37169 68112
963134046220638081 11300 39096
870298071510486401 34000 68350
829452501944246017 10380 30455
623092359542813057 2870 25378
284898667094431361 30618 64049
923835402717866625 87773 91948
24960718273987937 69323 92134
535000046352653441 103333 103656
422645252447303233 39506 56307
631934446794982529 46105 102333
681484470368047873 27106 82470
531825203992799105 14432 27343
498356577685903809 33639 53392
609232542178130433 43568 80029
890041736183079041 13908 51581
848637682831995521 92062 103475
669484209420922113 101097 101152
372921980599809217 52708 57091
343164892785608769 38321 50241
842274268632667905 12361 29333
497051498351900993 35421 101224
616954699892044545 14065 78869
169966799239389857 1637 97462
181530695598556961 86731 95530
229400517488393505 53401 101051
234417903956650529 94191 103869
963414350028983809 36180 73295
366838077456907969 25422 41052
90981091383120833 18331 31045
879252399071742081 47012 51853
381346698039962433 40885 103749
866904826140032769 15144 60402
854151991984430465 18338 32278
275161003330762113 24213 42566
734334336594628225 36692 73190
875888654242391553 7947 19874
290113943365746241 3945 75506
37282199730992009 31850 100620
972990763489420417 3325 88569
798381061384422017 9582 54505
512547843458840193 84903 101830
991492075742964865 72101 87786
666734588896190465 34528 57624
417284098413166081 16741 90873
260891138505648705 61474 74855
361928335600406849 22967 85458
309045755874294081 423 82958
757356499512329857 34658 73756
132927137749994977 12599 37436
488761598552283521 29983 34762
396629079593964225 17982 86405
749998783280734209 35731 68894
28837794415970565 30805 79863
159004119414230881 24524 39950
689130641693694209 45469 46324
367304962168194753 60106 81893
268306666763869825 20845 32685
141252299446104961 73541 78599
261561761985376513 15577 62417
219477377831697857 54362 87182
192756972477461377 74090 104022
53089708365586577 37206 95789
984660373480707585 3802 44500
102701210492316625 20498 68165
567346423318021185 68407 76674
434189624684730561 37543 65455
902224710940885249 19480 90690
407201705734639297 16298 97255
799767437380943105 56962 99366
510083134027052417 53613 79109
284028350348890529 18482 98360
19530434895560945 4169 79635
239944935909882433 8513 36972
6608416147198427 13054 35871
505182869369662081 19613 20687
610592267738116609 71060 76688
507985802961279361 50852 104711
893111813533447937 41146 92086
96543799498235217 32840 40651
332352500998613441 13792 69817
605690781768750209 14662 26996
707789420225250177 64823 75434
506621171699435969 47574 79501
651749066131646465 76238 98460
234942663932223169 10708 53417
249772071323700833 5833 80064
165996881414983489 7620 61181
639648246657660673 39985 42447
306560659050838081 15946 60673
742674564112316929 61988 74101
124881378354871233 24888 73343
674669182441551361 25504 105267
654861375631519105 2615 16563
900734513238671105 53338 93453
789450883999663233 4119 25035
494682937498371457 25675 94724
852168461536770433 42479 97025
713115247534400257 65103 79220
481157517718855873 14013 34722
470461372033543745 23656 39369
166717206385634145 51494 71135
740573407271806849 34388 36969
725337433357722753 50792 89453
133379800880053521 54946 91715
846533861690893697 60975 69868
562003210469722369 2423 103627
303070394561075329 4196 70495
468710751793924609 89020 100146
307533649603492161 36956 74267
971248537769508097 30033 105616
307157211487137281 40798 71382
503704370711862017 6553 104204
519752970441778945 7691 48462
96278849904020801 13196 28068
284943186418246337 44072 60329
850529469561269761 36029 73356
31661745208587889 45587 59824
766988312378071425 21083 29582
255065233597363777 7956 65032
292818188042932801 76815 96354
56117704543289905 67888 69173
902507171168363009 10775 71673
101451711910385713 15768 43856
274962056480479329 3768 19071
816827322518854273 37885 103455
116393213534092161 9888 18478
897346300294017793 3637 90416
418768214848316929 20043 60469
672144554875593729 4588 94754
75156871906354897 55419 99144
837924517477489409 51585 87026
465296975951066113 34517 94707
191520139183658945 13387 50539
803398998795199105 72760 96278
77262802363648577 67303 73173
442736130932591041 101499 103052
453637511545487361 5259 40243
252913369217619521 23430 81241
210919491520996865 15584 52694
375468695341556481 87023 97988
5837953287304743 31802 93139
173309366807995233 8622 22400
927983618392985985 68403 103847
565879496373018049 34888 47107
610323964145415169 5688 68475
2301893024419855 3808 17935
406805277434415297 46423 91246
849117419141879937 46354 96382
589187628228408705 7233 96831
983428118210081665 20320 91629
949279407957035905 2070 99990
301554574424134337 2471 10402
49766458030553905 88654 100238
600592081208301185 10980 56161
663927319507479297 13219 103705
595006434725622273 26759 97553
853284432484535681 4943 63948
259891153263037473 64768 102758
414396165610398273 27490 43015
559218422305637121 21811 46577
9167249973337733 5615 34343
751400824563628289 27648 73156
865539938188220545 55804 63180
932379834394016129 52680 78661
407679758871459777 41709 102584
673118960513232129 2992 90054
73995463416181905 5519 56264
740565669795447681 28022 35289
914346669054801025 12822 38357
716605422114891905 4856 36485
396037393687322497 2992 74574
108476189873545793 38683 54420
857586550406431105 17771 100030
503880563277345345 1022 75967
406276372246892929 9800 72301
531463218049825793 67097 100987
659590351152111489 57872 101325
767124419844659457 26714 93361
342118459409135745 14919 81348
57796567939039537 24743 25556
650060782384819841 33415 36804
800280203249467777 4567 18073
288370614591670465 50598 64930
375003903572409345 44011 91516
120224477881670561 8293 77028
742818818379046017 27328 86200
793370589193728001 17715 86415
258858088334125825 9914 49638
124636412779516097 14134 51227
823048353026660353 64560 84273
933829064104244865 652 64906
131507984754055233 17370 30800
921692213357154305 24923 94529
868211647677579649 83942 89855
513361324854344065 58713 85903
849047037660927361 2227 96045
808300275572456449 50322 67178
342338961849844033 68274 68650
254494269625993761 9471 59808
170559120905355841 4932 90334
294568594621871681 60512 84431
795919219274335233 37758 52351
612676152994652033 69912 73776
381818365410868673 49972 105716
472232454127656385 61590 94463
783805151356897793 7744 33704
462280243918470977 12065 74831
98169326203706225 13947 17099
244365194114813281 59307 87245
143632679117214225 27991 90999
59443582590148481 29876 82617
552871200808471745 52241 79479
39026734215120489 4633 91373
625045890644838017 15745 45427
727357319839782657 34479 105737
498925193476797121 9197 38599
258139935029767297 30535 94828
553183796552243457 14457 97115
910739777318099201 13555 53645
883062841640015233 49379 95418
94144798795007041 1370 66352
815586492437954945 21393 95546
53966439199186313 8220 87563
468475495244408769 15911 93444
356841502926876353 6017 56158
531674237499768065 95298 100678
39866639120390345 74293 96301
725706478738931841 35944 96919
514146889171421121 6354 36736
334376084658782017 44760 72273
223563802024287393 21221 86266
325978081940380801 38331 87465
482981859456010881 18513 70185
34842882369414241 254 88753
869848801983664513 14428 84856
64530732299818537 35580 72873
576780719625212161 53109 67157
308355524198770305 55950 85892
687223366475208705 3325 100503
729131809736632193 20105 33121
987644426551334273 35775 64108
921791061760696833 54952 69159
202596557421117057 65081 89609
385961888692936129 30574 58563
864299495135149697 1721 69145
393969532185547393 8751 36507
665201252140107649 20230 30105
466177042891107649 19176 92067
348999571956433409 82772 85908
47880895496145825 68808 101291
656033295640327169 41894 71686
445522538951070849 56651 97910
311418944296853825 53968 63026
370567142543631425 4203 40146
431292661946415041 3701 50577
469756088041524609 9118 31786
216413089439392097 41640 103235
869067233033828097 61938 63111
488087608881500033 20087 38268
3023132600635137 2682 24218
883112342048853761 5657 81761
110454868145478001 47977 71939
823088500422173313 48031 92389
86782730366795841 35267 62576
429897429557179585 89335 90488
6119005806137779 47652 100947
696801765910493057 49748 73408
574855773008881217 8051 66673
594981559315151233 17408 58479
274937301349734049 54947 96904
426465428541845889 31707 77677
346477854038003137 64115 66801
814069499328731137 58196 99277
261131114531732321 29698 35430
239909829151002881 69614 93070
944082392919103361 63892 83359
910231239173661825 19783 104992
239000178223573569 1668 35774
633619657890974977 5648 76425
895485941880796289 68193 99458
288942911676095105 16417 58143
91423287047486929 43561 86624
15090248440287725 36584 71940
580142261345702785 53583 90624
962312261659910401 2438 56833
869361248245990529 91505 95992
868681349384061697 48023 72697
414495061671093633 22156 104633
176796627993020641 11407 24172
527367654707344257 73521 95696
883699327892799105 40207 44797
249886585500991745 35447 75356
561089721815356737 58798 92798
871434603788923521 41390 91180
713423044270044161 51586 67628
695040758985957249 29487 46936
515025999700363009 24345 88671
970882107894933505 21361 29326
506143524856099713 32348 102403
950280783925609985 22371 48574
542929708089722881 88524 90702
480324436173088257 17725 49671
447802117659747969 9712 58975
138182089031520401 65684 100718
709296277147679233 88280 103891
230271803696833633 31326 102238
86150102443440353 1055 2455
860497819494430209 10763 58411
721388230706701057 36046 67370
299284497595390785 13154 79378
646053807309684225 75830 98941
238495832369839169 45523 55725
979482716720390529 1163 85904
534796511283357057 49477 98159
294047219627373121 16605 49598
297258793469826113 46464 102310
485224712102414913 19711 87449
86149860724798801 86534 100699
938777932896570625 62783 67704
637342751966546177 41011 48078
762795479511886721 3480 39593
128786793043726529 22702 67321
655766105378774017 14098 39869
662159814274179585 16015 36090
974251514046009985 2432 65931
254067880263544769 70162 75375
864938983516950145 25561 75744
568617561481179457 47439 75681
544151577419945921 28278 38998
370327332022522881 94722 98358
554629525835650817 65003 83407
93356967153500385 50583 86782
741070038551747201 38537 80350
787425573270535809 15951 90076
894925813646281601 63513 85350
978202087222062081 39512 99006
483270185026846401 57395 75592
53471028704276337 42690 100481
697092315986111489 12877 82538
976364023404034561 3890 92091
878033002191976705 15717 73524
177190947543845569 23928 82968
206793750291879521 16914 29706
275098918687607617 26058 85880
701131698122544897 40133 66267
935642802693077889 34239 84364
441451309849867329 12528 57085
629850340333735681 40842 95207
753811545920363777 64117 77554
851956119859163905 3447 96162
642538476574074497 49404 79387
567730655115926913 16670 83828
175354982230295777 51257 61863
183337347334084897 32240 98523
780143565642646273 35672 45220
362209215630475265 15382 39224
762734905014745857 52573 103281
421790378361077249 9428 83453
459727619469973121 45256 51901
353147667964609729 48360 98208
874711316994087425 25467 70619
649410397823796609 12555 39977
1603344907891824 15694 87742
693299772308865409 55357 84618
842609426248991105 47277 59296
861581655904057473 45241 100441
26042531954189485 21805 28679
959895111742557825 71773 103908
37407604787269121 101788 104574
564208385855973633 50466 94447
136749867100121489 55547 100672
853148262907570433 37267 62760
963012781903238145 18003 42475
538865193640031489 31094 56500
480259322270924801 20900 89991
597047728115743617 31219 32320
365935474401744897 31971 40413
360476666350077569 82918 91350
218029423604320993 1502 35793
705527494108981249 27755 80102
326098292721887617 5966 80531
738208486649409025 20163 50894
602924745571769473 34533 61354
632428800708769537 74354 82025
373196973177108737 22807 46505
958431814309104641 82257 96300
145536997675748129 2071 84804
999215885453128961 31466 80838
655733334428724353 4027 4317
50041915912441225 74809 84195
703459135653602689 9726 58808
712287430524103425 4395 42519
170281603429096161 51827 100918
912578802353689217 31519 70193
565094099284522177 4156 13794
323370488317710401 36240 55425
678334864908542593 55589 75768
676394783417787649 23328 63455
237645117030965025 18025 88989
542716114400864321 29680 71743
635683521536726913 55653 87488
365799181979351553 17890 52678
617261086349373057 48093 55813
335831103836103041 264 25707
720054171664649857 5917 60142
359316779705164161 40122 59271
120437400077278769 3347 49417
579848421435034625 31018 101956
148911780547514625 91838 96301
768931704083765761 59496 65186
714113806344926209 21966 56859
744305450925242753 53804 83787
260002001661625569 84916 103809
259835225638948225 13310 22628
293755524469290177 37074 78236
521384374782972033 61595 76678
908360559660117377 40958 103640
805512126810921089 40843 87152
642215954766896897 54663 64319
150268148095239681 30416 43642
287994298162708161 742 81102
706118742709616513 86551 93801
47397978669110329 34240 44077
356248958770098753 174 48078
283970386443805025 17449 97447
911534271259053953 30253 48113
275570109439570401 58468 90062
214039085212608161 47527 97088
417837831671185729 8800 12560
289088318659889153 27175 50515
873442685678227841 56834 67523
812196983726639873 1790 40592
679625420154117377 36510 70644
199039698099223713 22837 78102
11431962149941911 10036 25505
666889573888983681 9023 20518
903464074585166081 83313 91136
312037047732456321 13386 88248
260475407797869697 12532 36104
342935353472288513 38655 71817
998395927004089857 57895 78067
480038690651408449 21255 56420
714723831592891649 23081 38053
482157477667204417 46671 85312
995258731675100673 14381 25613
97890137336161585 78751 99667
803714185630084865 37444 99735
316841592871671937 41604 103284
15649140750419123 17855 89645
443710542464994945 25428 42975
473385104111770241 22768 97287
22235335676629833 97235 103708
457723400993437249 68736 69954
123557085427517425 64869 91070
320574489053925057 28021 33857
808615305382492289 78024 81043
770715764453946369 3727 16468
865026459950538369 2487 70030
827348811218769281 33440 62254
201928305929573793 71054 76895
547144902325776193 14499 86326
385398245404427777 87002 92533
318446320411098305 25179 69220
353207043018219457 94130 96662
487213431773831489 5260 54280
16883703109666471 26393 36294
337935115379451649 61104 71378
651061566930724865 50156 51893
319236872792906497 22227 68209
803148307808992769 25089 73867
162431072635470753 16525 53518
198126883647208993 39035 67695
525292508654793281 57134 90171
220534899910003201 1546 5354
412304038045817857 20538 61049
520349628771430849 67961 97137
801757291713094785 76133 77886
841709540636269825 6965 31781
635512507560790145 17569 60957
985742823050120577 9701 20888
455983678766791937 8599 48379
700541782351987073 87432 101278
189211326422281441 11805 90022
954422817380720513 17343 79069
325894659334004161 15590 47414
871047942545867905 18058 46706
272112782141007873 26157 41827
411436901657513217 3718 28945
528490818556527105 21452 67716
610677904774458881 94356 97466
27662917948930501 13023 22087
354539008104939777 15491 27092
162754616543615777 20621 90053
93995775773247921 20718 85698
878211012817573121 55641 76989
236494798389490049 4915 34576
575686730270128065 27695 74997
266150217445893857 5637 74109
719165023986448641 26902 41008
370891497287875201 30242 104387
557567855169530433 56709 79078
150084258037605153 32593 43284
27178430768074693 41591 92478
86362436519269889 45774 77300
771233363806409473 18642 92367
255204680988153857 74859 102110
967118416687071617 15692 30203
100556713023241425 13322 99251
294279230976023617 9580 49036
750600505243209473 87881 97942
40210743270606033 74210 80471
735410958982558977 59410 105943
613662220760069505 26929 103057
209626419679633345 86419 101545
943507065535953921 12538 72786
222008278751406593 52967 90141
56967053968229209 26582 52498
915883129271076481 24264 25806
23714878918227101 39484 81776
68609243054599033 34596 40925
68414696514203401 46619 64644
588840224184675585 12334 64695
843382832547320065 16840 29821
770756755872231041 40961 98363
82080593112827665 28547 73873
570441207657847105 17130 83772
943233856917899521 22461 41346
618510936816765185 10027 47292
948256178741509377 47529 60373
876262526756132609 70885 76483
311749497599777217 12907 23693
953057204045894273 16049 88148
916772895084612609 44719 51166
404801654458747585 4788 28453
464470083208269121 56641 65714
502720812334590785 30356 44254
355641783173560129 9847 101788
99251284457945841 30999 62736
415300947895161729 20725 26069
805759510353585281 86444 89633
513645079148311361 27951 82108
35060334091507885 17440 78786
386693938630671169 19701 44020
732513042969092225 39231 91017
347525669997516225 31714 43984
565445518454620097 27480 71911
473069928025296321 6642 13939
640259250989931393 19075 21418
401007332785034945 72238 88488
581932572458111233 19833 102636
932301086887733249 55588 74613
227531824743270049 31314 62418
913769946739655809 143 101889
158481569914467713 29958 39547
545395309631032897 914 84370
57139661659039833 13670 100561
270300895172731265 61752 63786
850669032141251329 34265 48707
938508492523951105 64557 75089
454512574185660161 29673 51443
884723225995095681 16934 93727
455018445573497153 48692 64088
709717402137954433 57617 63432
885478105346027905 13925 49241
18614378130017429 76070 96171
321523230972371009 2449 18073
123155701662611249 5484 11124
409719747572811585 26866 27468
501702968863078529 71763 100267
312699938506820993 33464 80152
424562388553113153 27609 31937
686923238635916545 14709 57319
74266836632766337 59263 80678
157527295768158369 92529 96960
66304500733437521 10489 87432
685305138992564609 27378 90951
96029807447202129 18859 55527
435126522154458689 95494 100614
299678532807178049 18140 91481
469531890251761985 76374 90759
717219063512821761 44958 70549
402152855532374785 26785 97149
362806630925334145 20777 31945
599048327150004609 10661 24675
627926102279964545 34448 77055
745105328148408577 6584 102353
450638367626368129 31080 32529
979987477983900801 1336 5820
83613645448217249 24084 62176
474004290919889857 13452 26804
558235798598602177 48782 83816
824948753337967105 73511 74611
736005053031000449 3870 91770
191391830987864609 63934 104491
320322634418545281 22957 90915
385204602682183169 6670 32217
615033379854274689 1846 11125
969011869259798401 81968 82014
981556784391003137 39935 86747
638896725493967873 43406 52854
441240743358385153 22930 25093
876832175109452545 5018 89080
397553309157842689 44011 76209
315457270483069185 31842 32670
878106714784955521 6537 15865
652662606934494977 18569 51267
432631016252045697 7635 40677
789158455765434753 26293 32796
736223563262377985 1165 43834
127260392399360705 9777 74683
654744610752203521 71090 83695
121051006943464049 13024 30779
938877936453842177 11517 14368
365627013411579329 8293 50335
871134534139869697 40191 67059
115668051505114273 12442 60237
971169514800983809 35121 102612
320700070694240257 87587 89510
761792450878203905 74959 77418
793191939253166081 62523 87030
828898891484122625 794 94971
375710183725470145 72074 103578
785690836615103233 29271 62358
375127192118529985 76019 88878
222565969526705473 27531 97807
965365346317749889 76012 85840
212524346767537505 21570 92919
317088735197803137 79555 81263
86288093496953873 18620 42511
487376018705600001 74920 85788
797997662066066433 11840 27383
280671036685365761 74935 104567
698500508503862273 32465 102829
652651406199620225 77846 95454
422883380929533825 65545 73228
261456100044132001 1634 24836
895042126147579649 13391 28399
967163664748067457 25457 50732
276453319799699681 67427 74798
535366719776650497 30220 40124
696633538265849985 35453 55936
117749997624112977 77712 87187
626621354294087553 18491 33812
163471345019576833 59450 91776
979673317218576769 3075 90245
59135577427621657 75796 78807
297264748732587265 84528 96860
628068605389618305 3209 21553
686439438571717633 19442 20089
715720756154748673 16655 45079
4627841759372587 43180 89523
741868353557880065 32400 95146
139786720879605761 2643 33183
549066925746853249 86042 90284
198246043916455521 34868 75203
368162281422119297 29551 79162
736755060321435393 78654 97756
164794474782180353 15111 39064
938123421628716929 25502 72625
163236083982742017 69468 97983
130498507723039841 43691 89368
489406366319467905 58122 88350
221492753632517761 12030 90775
562487089608456641 16503 32867
752838454489229057 3202 93255
421379749842085249 78006 102678
573796912921011457 146 88792
497721559801323841 8595 18499
509636924684848257 20941 85832
819108529284516609 47331 51283
335843812289041921 38491 53451
883234798338524033 12996 104638
824054775434355201 27216 46014
32689751749952481 62804 97759
30568017039030337 5947 47236
130220111279488289 45981 60670
81456049460108209 100116 103172
203258870248458113 63072 63316
268519536856516097 62840 71264
839879838282119041 62063 71484
413970364448694273 11568 72753
263101181099639105 6286 24269
563008322780035521 39153 92919
241768444470654497 26949 39211
669131626522521089 51950 91892
976981855051928193 62676 85350
57550677074786449 82121 83398
851204333240307457 40736 84696
149050081900533377 41170 66491
709302783172571393 49208 99948
825555196173041793 72853 80248
543238926370140289 22504 72432
144597334357307265 42116 60455
606443756658091393 25261 50225
62590072166543113 21020 22664
715238971145712513 38634 88771
580317018833916673 14106 70148
6986106404465177 31491 85351
54504639127117121 72177 78706
229566287366868225 47646 65826
934318896016854657 57026 85809
576831655959448833 17405 95663
341425029291528385 31959 38373
295448572633606657 47148 105941
504247781382936449 39345 64240
588276502856441345 20683 98701
501370763375092545 16318 33099
627620754664310017 31365 57709
603392507608496897 18614 40590
83010550799979649 14266 62109
612985101475842945 54985 88475
980749027105677185 28182 92102
234840603860341441 17053 100182
274297681237410273 15770 67579
811551088697058305 6063 88123
234474442842543585 24705 76148
597893121823794561 28285 45053
333130790009487745 44748 96043
684866505250724353 44126 93653
434950078708343553 7816 92068
618207608879835393 34181 43519
781208435524600705 68617 70315
246338436908018817 18734 95684
785190640233299329 59302 74162
796687186118695937 1098 40000
678778361747031809 61864 94127
224370980735173473 41347 76683
327976257147501121 49 12420
574206595371443009 3342 105628
980745484729108993 27752 84653
694171755594084097 14252 50463
650398442279868801 7268 21204
188963497653951137 88760 90454
157330877950311521 17451 85083
96783459396803553 41985 73600
136726060761564129 47198 50590
536541797849316993 5591 59582
987751671853342081 23846 50004
308619768081570113 43814 67641
243797995553752161 6743 100514
752524899605155841 4776 92475
373002409187886721 73571 99547
183089467225286753 51100 94818
717687311774685825 31834 93945
343427122791361217 17364 89963
847364082587230209 42551 71647
345942908623385409 16309 86263
218374428599918945 74853 81403
460422605951798401 8134 25692
952630636711102593 30671 37340
621559753552773505 6465 104372
186434416152028609 22919 53782
905319430490045825 10112 24183
763481956790084097 40322 105962
354180564287076993 87460 96176
47481358282556841 81352 100040
289804004354685697 31764 99990
90580101002597505 55824 59915
793606198255659521 60700 76068
690891072978960385 89806 100921
344393493233788225 29417 64579
447829578304972417 21901 56175
288562207528912065 10763 15954
123087672803183777 39414 97404
146883849231123521 10538 13726
944205638618267777 34120 72382
94039612572075265 16152 68819
935749790786051201 42058 49537
262344323178275841 2453 50826
275374641152492225 11726 42636
394642565938369217 68119 88873
758364105062998529 4858 73596
755737819637225473 28111 80079
857140411619564417 63145 103330
589336611269473537 24462 38705
804697380741746561 44088 98594
348766625767105153 70457 92518
507057902650810625 11377 18428
810912538137415553 272 73746
455418922541344513 8243 23906
786156479066725889 91547 102593
572243246392996929 41818 83013
74749296396689153 10042 100865
135103409134590177 53621 100034
691775197061112065 19910 57457
884735246508849793 6327 47246
796739127318943489 22458 74618
491374872362161601 23354 27728
817086736775671297 56289 89043
749360311153719041 69283 89999
792068055354846465 77764 101148
626586404066873857 11993 52733
895694145835768961 25944 63625
415928591439492097 28440 77308
289339226408742465 3562 50873
287112332720301569 28037 33448
147226972742366529 20824 98380
225126473930071585 7732 73091
164574338521489953 17746 33894
10380423781587213 2460 54036
447556883806022657 20687 28669
147427393339679457 59443 78765
135093651335381537 44909 84139
152886434339581697 23144 58722
973131050871948801 8997 9040
542851995325957377 40855 76743
344196844162311809 31349 43148
970682406544543873 9256 50491
704822889837949185 22519 99956
176977801584282433 60694 81212
825859381392376705 41294 52472
853658728134451713 33903 80753
57715507554966905 64417 86772
340110522857923329 55053 60897
148111100864852577 2456 20056
892168534503557761 22568 36925
401131316506599937 29458 76233
71241842480613825 7 86243
900039528177018113 1985 20281
4366787747148494 51465 63005
708353265189337857 18343 49849
209964666163823937 4492 8687
87999000228549569 30295 101198
309625656446545601 58822 86508
685075569859414145 56995 57690
245904315430461665 42503 94248
341022117090233217 8942 37603
591487948132215297 229 11994
673776282775058689 23032 49334
648835744879942657 20895 77010
664911395045507457 6665 77813
956151626880430465 15962 41435
418897055744572801 4729 92566
720250399846516865 34507 75640
322200327881859009 14397 32939
922136193860257665 60098 90754
452798618191046401 10775 60894
669844613483444865 46385 71403
916153440706366977 32336 54408
545636231352720129 38225 67839
769660348563668609 20439 77325
983732283370070401 57543 80307
508138403225700609 24098 96451
25564023312814045 76091 92625
485410439263482369 59842 100241
595020779897037441 35772 94960
357838920065646017 30046 76552
883242180437637377 23140 89061
24886100808068081 513 18720
505988434436854849 28121 78885
825548996808748801 46485 62251
974323927440213505 23728 32684
768082583235035137 33554 46540
443097347152711745 24191 62811
967736354500928513 34665 35321
574363467308675265 61515 77247
57782074238339473 66060 91123
684474454737905793 4738 58462
165599294918933985 22632 90868
753476934254297985 11010 25395
600160326744337153 78601 95170
201679619911441665 69300 75991
697756266400276097 8913 38108
498046196319453569 1061 81366
954126736066122369 44767 89596
755309759622317441 54478 58097
870664808015789057 47604 97334
186118482727881217 3326 24535
427014090925091265 17103 84288
113395530135715457 68812 93413
193905520812236897 98885 104868
325114802514750785 27178 78127
993523925997813249 20552 42810
393139646988768001 29200 98024
94001291268398289 38168 83217
22124702272822817 43098 90648
98153868734179633 155 97587
915206348711773697 22702 105012
933761236492827649 1187 105549
694254394493587073 62090 103743
452161162499443521 11746 41428
394757627712689217 13723 44783
199906815545006113 29501 41594
614404986468588929 34001 47700
304803224118153089 98700 101256
748376462318429185 8779 77489
867493319083862913 10978 90349
211057765546232897 35936 100602
562368219142122433 19607 100396
978928203155955841 68158 88276
294797572838660929 23201 95801
643079562213177473 9715 44347
501467775127473217 20320 39885
203671307339345025 19610 32965
868191231657007745 22404 28979
205553430487018561 4503 86212
426186664387422785 55584 57230
841295587805969793 24973 34376
746222562613269249 34297 101991
102883567968280689 49026 105054
249822135587884033 4794 101581
682172865115642625 19954 52585
860727180357926657 3812 71605
172988858104819329 33528 50397
735825120672082305 87402 99046
178459187591013089 5710 48917
157193868054434913 22607 83580
242731967270561441 25135 35420
650778352438287361 33029 48858
936672435335719169 18994 105465
405614455384906561 49905 73409
30650881653091489 56830 92928
803289061151396353 90526 93096
439241956918745985 16717 54016
717310793709458433 2251 74127
338762436180918081 1167 16717
351887938344496833 24517 105011
311920716859145153 68956 96215
765296230036327041 34461 59001
750263082301334145 43281 95159
644638024960677633 63366 74241
573873069984724545 60040 66581
150007698500871809 23176 105073
93306175843611777 54036 93126
532268661698246593 68157 80492
824085537771520001 79654 103023
75026683061352625 31603 51665
571007752969851649 51712 63940
701237194354156673 94498 105667
33251654397812305 70670 74501
616856920597882625 76544 83876
82119413827133057 34190 43683
276036318610827905 39381 89671
810587888967159425 39688 64546
178982872048223393 31592 62622
862477862469692289 51373 61985
211034339580699297 20588 75558
720653647669362177 52752 75776
925209753130104705 17803 44364
20841170418680833 11322 26169
847760774010730241 29238 66234
441057228056489921 8864 29904
974472348084518145 36331 39497
789872252369637121 3624 76796
267307199855714817 21706 67277
517189149613042049 54445 72520
214559992227947297 30505 43225
689025678544130177 48755 80992
579754621454661377 54355 88611
908467332895025281 17117 44095
733078064423764865 67204 72218
235505111512114945 11190 17260
220490431288631329 18113 78475
890012956202180993 39958 59436
969866141374041089 11539 55450
136230658485363425 10386 32752
371041873761321025 27356 86854
616584296530799489 7988 17530
837308694392774529 80044 95960
951208585599918209 1493 104145
290605315125311873 5869 98303
448736272931508737 49281 69349
726669918550072705 3233 4313
299525461066838977 46764 65114
181643159077303553 11896 52519
145678567867133057 33342 85665
684799036274071681 36555 56807
655465191775593985 11086 11121
63479482164787273 616 59315
140682918230165649 51518 94757
193200275163405889 6738 99298
385415905483274177 1611 104221
383352959484504641 11036 89495
213023254837604993 61111 74133
169331745397798273 86580 104596
747114520615387137 32159 43416
943357971709680513 33125 57846
69578639972856849 30807 105531
718753698237861761 47698 62658
311565450440316033 5946 35661
399473491758406849 75194 85174
248021219390107457 8133 19522
148928196177465121 28318 31666
484236520459607105 15572 94091
627671005909697025 4349 52087
684957480636025857 52973 64687
85493129853034593 25780 49584
164825149780075009 38975 85632
731008892386618881 50559 85829
573873806076857537 127 99846
655982839323925761 75370 104268
872321471501297921 58433 79884
256637922857557057 67974 104451
321014439145923073 33046 41752
492409400316518017 3614 17283
11967656263397687 5198 85709
225612431457044225 60154 84083
528524358547240769 6857 71031
292891981971948225 44804 59649
120094569555082129 51130 93261
71050774296743673 9058 30196
763828989965443073 12810 34353
335540634053415937 6242 105765
498153349680752193 68352 96049
298118542525052993 13978 97467
167179990740361729 68399 100846
288854480953759233 38495 41560
354370851928056385 25858 27166
185995156300442945 37245 70111
694829332466607489 15165 79861
967646649697513857 58760 91026
485539477963602177 35905 77354
757780518069033345 80830 104372
467035392074176769 30226 35657
69498401953936193 66022 104809
337074010314612609 8951 69274
456429903781049985 88 86391
496062556135566273 3912 72580
43386938368485065 82649 95914
520576012468144001 20698 22700
937373782643696513 50635 93198
201892758428083841 71617 96664
910714259780022017 32036 47031
198060448137059809 20673 33619
372461342189616577 56595 76088
9281219656994467 36 11452
322652366619507777 82236 93669
173414731103282081 10759 95774
953113718340510721 22711 59534
870192253215844097 60610 98639
311552017483236929 16456 84225
686647752253922049 30675 104654
477811852264615297 26217 96104
416052154424757953 27144 76483
915052313039666433 29798 57780
266490855474717857 34322 41093
151876079664639009 58738 62899
244537715345710881 3658 86503
128265584563664001 55627 55697
152754561457786753 969 66845
954396566189394945 3933 4406
450038615525723905 19114 104914
902660509995513345 44607 89828
701719380717026561 21951 53784
123497097437756049 41161 50515
264122643364640193 9917 97667
262565116994281313 55518 78805
395316626684579137 43721 102464
759086076017702273 68286 86719
665302215743590657 36123 55005
75974424496166657 43636 78634
6881049185597733 45782 86941
70969433836118865 6678 18813
113531797583458881 23492 99253
791863984298217345 56543 62667
661151670356137089 43708 56612
35647097726645429 62968 74846
465916390629612225 10311 46774
159644574666316417 8598 84054
851655731680313729 8639 29802
840139213173266305 72231 93923
422214074479864385 7197 70502
867783831413603969 43975 59615
441703464777962305 9103 86934
455517096756473473 19325 88723
52378455187092497 28118 86460
389881740811517825 39610 91521
632393792372841601 18715 58842
513048415536722753 41175 54506
578492620176131585 22141 55920
491407725580401665 46081 56419
298103362014021633 60315 61620
665482943396547457 49660 54931
359252625216523585 15507 50071
634551592560143233 81051 105390
792098826109413121 37701 83033
165355982888080193 12438 21559
180298462288401857 20655 66147
399747940983573377 31341 104397
746745320160474753 81952 97453
138497728876878065 33472 37081
446171688868243905 37438 94650
419817816066370113 31629 83253
828227969260968449 25296 80378
178310049735834753 30459 35706
641884251944429057 55603 97199
767621496386979585 36161 65104
258078283440202241 2275 35737
435783935524604289 954 86507
660770326449490817 10558 87450
243796387758578689 20964 66634
945798797792537729 40205 68288
379532772990351937 16213 40486
941595020266657153 9534 32255
242603123492372673 43941 79438
660577586040009345 87370 101895
194035216844788737 72569 76598
217318389032723041 11712 27094
418035203617534977 90876 92441
36924638723736081 7518 14806
264418298110335585 62427 70412
430343166117506113 46344 79368
987951906257862273 97248 104989
699864862112381313 92145 96351
50943105884904585 5104 65909
628767758912086785 3270 12871
381734835468734017 8023 90812
110282933652246833 12289 85541
621233461150176001 22612 76985
523755204403737921 15584 98264
909384393910230017 7309 30818
179703756863663233 6968 23441
215439032742388289 22185 89165
692621727454902529 32906 60497
981477748273277953 63803 80763
455154105512168193 40726 87151
48049888817551793 25289 97242
973028116736781313 6236 80251
86293552885464913 6085 69877
7106546150541960 39645 70335
475956094574634369 38969 49365
462481138395045121 34315 43456
600834874901664769 5920 78737
704551192239097857 58957 66587
108425221150660897 72343 97163
250353458745888001 12328 52298
616489485431898753 60015 84741
578044584506702849 647 18965
120679083970806289 8204 8342
837316857115094913 12238 42261
259570007374861697 25602 76644
560593323513831617 10189 73363
225290243924455073 69250 96772
394337690840995265 14737 105216
615764405110311937 43178 105720
273263314021537697 38708 93679
518165344044838593 6137 9972
69463438964131545 22244 77788
881264026057038977 1119 23847
262658929256549089 48485 56902
858787780395253761 15475 38779
439167511722171585 34520 80560
989560921925388417 57507 62159
385460378992778625 38860 73347
974883081109005953 12012 104958
630024182158049281 31850 50084
851032550784339073 43903 53181
914987381043363969 28252 102179
53848254493111369 29244 54309
298339286432518977 11164 15049
813749252322892801 6605 95288
569593203774932289 63174 90345
948127828287432833 43343 101876
476823063309264961 31958 87693
751612160414055041 15738 79787
545280580117111681 73053 103926
77075900071314145 48652 79321
689591973251406593 186 65134
724995531786945025 2658 49676
897340203745390081 27786 81789
748441815928920577 26695 31928
845234366132697089 11950 32950
776441889778595841 21929 40529
239488818164250721 88707 95525
590058653322380161 21991 22177
372253266224912961 7082 97330
628429970271767553 16160 68962
804747611810089601 61051 102371
515075067178464961 24022 69045
226166126374888417 19246 100413
772468275528609665 53025 87224
890348049529752193 40764 102458
627503827969938817 61591 71531
621528982630348289 18491 86039
281300153202280961 38179 69428
648851715370600577 4887 88285
491191099566840705 47734 68387
208168828513148449 30700 49127
163253784849644033 50189 94230
8368526041852676 5604 7459
563640735345863681 7656 17652
486336037171735553 4899 48036
906021353277921537 58946 69943
234574111174513441 69228 78495
462434175977627137 70438 72188
342086102271590401 22571 26407
144570023536715553 12634 30700
673857558118545025 36786 80210
259120473962035201 42439 74554
968099657203122689 31985 93301
924512280814056449 48481 83086
537445397971001857 85499 86171
653139110851050497 50099 95982
136859479500937905 42369 57668
530008682411164481 32547 79157
57191978327683305 18368 30151
683182175686106113 37702 66329
817505805776601601 9991 77609
187931262855371969 26147 40345
930720539393437441 30718 95257
398878699984017281 40697 95818
714044584468975745 67294 75044
453244743564169985 35257 88976
1938696072574687 8289 90718
502144058130646465 20589 101139
174520091811910305 178 27211
701904403795609217 46642 66072
527206941990929345 66297 98509
532207904785714433 71726 86892
536291443108520833 4206 35853
806438030411300097 52005 80208
951554544574936065 12920 88578
415316695365042689 25621 34638
774054759184490881 80082 84595
817063842738022529 35352 77075
766634105830664961 550 73566
630377984348150785 1636 9481
981486909269786881 39555 77458
810860748042472321 3284 92291
5279433827087844 82091 101512
403224981559524993 72733 82915
905485659028880001 55936 101495
168190785330935457 63992 67270
118651517592926577 22960 89495
79457831191014353 24181 75458
359452518524019393 27524 99069
476190222851698753 19016 32522
112469635685261697 44562 46413
530564324670699265 40689 70733
748791422054306817 38125 100236
302484550312769345 69064 103151
729549268580658561 8670 54423
308713829040222273 69156 103765
262036392565274657 10427 105327
909007612930992129 22085 30813
357000839775896129 81473 92906
517605669777957185 25178 93658
113407360169372145 36635 92729
938455433500919809 16041 56260
17553692565460467 11902 100674
542263613499535809 45223 48321
900133129757218561 8058 89035
478894923212806145 35696 50285
944503431386795649 15900 41221
958803014180141185 19286 73653
977956939212685185 37891 93516
141665754458855985 18707 22394
617058130891880577 993 43763
1933178974617534 10209 68091
312610929871819841 10531 53937
742124221845387009 9426 12928
885075255015028225 32841 61549
826146138861837185 54929 95886
569843977086332417 69180 84985
392020013575816513 76814 96778
686406744761885825 73920 90654
675910837708904961 16080 100949
32320513566812537 19227 30636
758284516785408897 14339 51321
462749939743435585 16851 52242
747340343438672513 24196 45652
33259034089052621 11015 15667
549531649793479489 59536 98333
426857107121382017 52421 94664
542205599290674881 37547 71144
963305709648803841 39619 62387
14293314092270749 52160 105144
400381675117632321 2665 52163
495184034190991425 23172 96103
12473774745995315 11920 37978
101470451713979057 65303 74471
712105119070660225 40552 71114
504081601490675265 17474 18077
861030895668900353 53692 96973
593091441908427393 48996 91134
164740138695368193 75893 84906
164554077295285601 50557 67500
724367392931934977 16029 98228
793521237323645313 40971 48153
998263608220643329 22755 39076
256554285789697185 1681 12853
913885789897729921 56326 72266
490921286610131329 40588 83310
111492088940128305 46422 72553
647197891862752769 13881 81798
309949504584817985 64051 102254
811060980066841345 24161 95544
173443778916809057 18196 22605
858698073455464321 41205 97960
499423405226732353 89211 94607
97440150112959153 8656 73458
143378949630847073 80168 82826
242070319894359905 70191 70372
439214224806516289 31136 74705
83888121504273265 50449 83722
714096496752663553 28797 53833
935929360528213249 8980 70939
232732288042594593 86722 89555
807021999816498689 40024 44519
247282524459610177 29490 79774
560242372761784705 48831 63840
296980458647663425 44572 92636
38714373290147817 2907 3859
442028202294640257 76101 97663
179592712574340385 49140 92215
937039477621706113 14579 80070
527452445172571073 31071 70721
687003792989219841 8817 86186
298448016323611393 18223 88798
199443747373447169 54315 86824
218455873702552609 59905 91994
321514061440300481 54499 96230
148092202567490017 19251 63984
148085934091508161 8729 63192
493823337361362753 61116 62299
758462551642498561 43114 57137
964124219286155393 32674 62508
181985324507234497 37422 81395
625837126461433985 66913 79920
100188772331708977 33878 44141
304473897756459137 73404 96058
214011495505612705 17342 55987
280784951059843041 32595 62638
862658475895205633 33229 103186
237338551918291777 4460 93624
958354348448903425 44481 105480
431047712068547649 61292 90532
180403261245860577 47817 54503
749779563879293697 19281 66548
971431737079566209 15535 80581
235415269786841473 40880 58045
219116992344442721 28603 32778
351287684729662401 4102 57996
679659590964757121 36768 72484
809168324403756801 47050 78706
909493312384032769 55184 97629
229655717582950561 23167 97248
366084418134132481 71601 89439
725817458809160577 52540 80877
828676161824422017 16334 83778
663089199221637633 43509 75380
918677173345894657 52645 82049
142809247812053281 69735 72884
497913988981938625 4237 14377
703616220407901953 11637 20290
242868514792970561 2962 45608
617158172093098753 56454 102738
299353587241473217 36919 97394
470378185320406337 53320 59078
270801254531914273 45697 53727
638880952415675521 32715 66278
13451515662556091 59646 71598
72020670197055385 65586 102751
855294148981581569 6010 42392
247210902285758049 33071 36343
872665172300163073 37627 39247
106759162601569809 27651 95426
897534887996823041 27344 41538
565643047885700417 70890 105494
357732104453507585 80237 82484
555244908288365505 87067 90806
438307036774400385 24473 94827
877570145210512513 43617 45926
430150369792404033 18152 96544
420452924915615233 18814 61848
241738576694029217 3389 39098
817154398407481601 23850 39461
808005019390865409 21050 76685
712684023350512001 27939 41805
451146391636907393 4882 102197
144553712861011265 49860 66341
420991370621425857 67415 91573
905516970523642369 11172 94571
15924367857291345 72152 102453
356973764074311361 47090 48819
602684987131258497 2501 37937
176142295221019649 77703 104201
828340530609633409 52109 76091
425412091378092353 72896 93140
531496497232485185 22921 24234
13807242352719131 78258 99550
405703641954499265 29950 30125
281436896443679521 69923 85267
163396873494153985 55761 83827
852828584606193409 588 52289
777139743980935553 29907 54724
270815302993980833 1177 59493
515850877622188609 26125 38994
528387965480241921 78821 97878
240067062591162273 11151 51241
775062578490505473 42703 92492
879273358356190465 31838 65084
627589737002246273 67215 77299
328631301495416769 22816 85534
133689293428147953 34512 59555
924920288598304513 24000 55370
325385431456673729 75641 94355
658495466660479361 18192 66331
106616661691717249 65652 66150
931014153819436545 50318 53841
462178631696993153 96962 97958
987476780644865153 30028 77401
547325428719204865 2041 24249
506026869461937409 20311 51471
391320641576037057 58751 95721
551970786536866625 8329 31951
34089715476554261 23625 54908
402723123075450241 31713 42791
251267569211485409 53173 105449
431657215088588225 13330 54232
672288247977206785 26906 57086
801498219783940865 28995 77074
596744783703535105 52852 54677
770776408609815937 5892 91376
550320466776966529 62204 103011
918797469887014273 36019 102203
850581753040962945 40679 78992
288806873750015553 51017 52670
741998181040742145 7359 18634
947424207447443969 56294 95493
454540579769677313 31082 45280
776546684954961793 28608 79245
808223769912487425 14701 21648
251150981109422145 4973 82560
341941684054496897 34221 35442
559661793636447425 32580 69037
390967502523182017 53635 59243
866438625628365569 20828 83896
912541603540283521 20858 29840
69345627439229673 109 56535
315558409543953665 51634 100089
768811117173189761 90323 104803
843167348412698881 69886 89399
271844501928821825 18854 46660
147519356232464801 52995 104774
959475649885792641 31725 71212
145160730771742401 44445 60566
342625126056940865 55179 98683
83896601930447905 5107 8033
247437557950068065 67727 67737
7711142362872182 14887 17817
428651675388376705 81632 95999
514421246448790721 69767 82571
31333859034095469 7382 96442
317507946360898049 13715 94713
909733345793750145 39647 105602
354933622223839489 29716 61227
420567623924231553 3914 30410
789550539770978305 90150 104695
267706797627081281 24232 99712
46215955044601745 10030 52470
533513395968657985 17814 93492
398016795598941569 82899 83979
505214268815290497 12929 40231
809502548035297281 71544 88166
737401805090517121 29330 52879
73285570749796145 7345 61452
263285187288712321 23393 101611
661134405931221633 26948 34527
275174657117094753 72992 82533
291887829138680385 63701 80940
92459661277398913 28995 83159
790635672008150401 32645 81877
93700442501589265 4054 14734
387550242242646465 5523 69742
193814082687449473 16791 83143
98326560816531121 55595 76905
539199711687832193 29825 50655
857696453784562561 29975 104969
806345056554800257 13714 93947
41740698631471673 53463 103583
822870419885905537 18193 44626
131761093922058593 59842 101805
952495780950865665 25813 80595
947747992758053249 2540 14403
45220464387927705 3596 97934
753301663714829313 66113 84075
625301659185122817 9081 26965
774436403028758529 16890 52316
973578535258358401 20907 80101
551890145262753153 20469 34773
604197142214186241 57185 98026
40391346495823657 31583 90807
425110387782002177 36151 102865
534731189245171393 4431 38673
801846386325120641 25455 77593
537818991956086721 7548 40447
858236034945466753 69115 96513
100363552148316161 23525 27242
485694081912694017 19993 72288
190653457049421601 21872 51314
818819462964160769 39808 100173
3007662743264917 1151 104129
483912576015978177 3487 9134
361906969744111937 46084 49909
33456604946994873 60061 104981
808351353870939649 13515 50390
909054986719152001 3457 82554
330480460563535425 41671 47012
859564779714776961 58877 68632
458919463803560769 90385 100207
331394204054571905 28390 47481
992738874418293505 22109 93990
269097927055870657 13568 79324
885627753883603969 52601 103629
259392302173122145 42781 52479
966534793886438657 11099 31725
697272059814014977 30098 44169
284528968291702721 23221 95065
273136763767563905 8313 24050
725074811731715841 32669 63540
676754719658280321 21330 47920
943845440164075393 1417 59339
978406852549053185 24585 24988
626979541865750913 77266 80427
807796179683965185 7377 46175
122749988367949921 26590 67317
859178275485202689 54136 54661
370879277344883457 14938 98911
1578995635814096 6109 79875
13481513550097191 9546 25696
94094766010012881 24943 87070
543577153845859585 3718 88470
152831581031268385 74164 85313
872615253098977921 19783 70023
941364205011705473 42332 53603
277739319886862305 27247 28963
133061082291536785 21717 97535
892876654905144577 7752 70815
594682190593939457 17552 36869
237651113351375905 22681 103588
791556270662102401 66092 97838
757893841767433729 68237 104241
662530382889098497 47894 80803
31098660132144573 35497 68034
160912760721860353 19023 89286
329703224474123137 65816 85712
51298299079288513 19481 25450
945060707441001601 20780 41317
299935923141408257 64608 90829
860507544488619649 28334 83549
950268328751388289 14220 17153
537664944027611137 88447 93045
791451694556091265 20712 83060
90862049288382705 18939 70951
469092393276948609 53878 102451
925690604716180609 71425 93381
327247412468228289 83539 100882
737734187243681537 50163 93491
895857697565940481 31894 67363
594573869803966209 45583 93464
647894130485528961 70581 91333
126221716979422641 10284 61571
390446230795301825 48370 92738
657058513468911105 1416 27384
311763911439033601 35719 102335
63475020938675185 32603 76671
552270877058941057 3875 10416
799870491906020225 21043 34977
904720665503990785 12726 48105
774778256860663809 43186 55602
786628009825303553 76571 98385
709495753953092353 5567 17592
788676509870914049 39079 47349
648902336598887041 28297 104938
807225078121813761 7915 90917
754594566976194817 24841 73067
851787688281635969 45879 63066
298727151636661889 67920 74728
255679759992457185 3865 97255
741957141263782145 37629 77530
853210115356507265 49051 52815
706592531307784065 67610 77041
78077572495470097 41932 47384
945233369625626113 57862 65573
348114914593967489 26744 32200
961603685599136769 4927 59523
494525199822557953 65222 65858
542868137808739009 6469 16373
190524212722539937 47494 81380
824788911999966977 70055 102994
634930044529266305 51326 93928
477531968227239617 87128 90542
708287249227883137 15449 56530
391061697669194049 87773 97232
932230433868081537 8116 36848
369518796856624449 1478 51610
651371870863858561 28114 75494
814727586717502593 7285 99347
386628336311542145 53169 64777
958627513465174273 72619 75440
366167019286653057 17898 23001
85024870145112177 70276 94046
799045175042092417 28027 85371
12365581146241313 3054 67117
638623198124822273 45742 50915
383998855439010369 76153 93771
961414177968617217 14058 92217
294200654874927617 88571 97541
681120436315698177 103437 104914
631858746515071361 64176 76946
762297490206545793 52319 57382
27203703041180917 34000 77198
574642259899935233 39217 60388
472705575090877505 2609 93910
879805807429118465 46651 100348
980813763108599809 78257 100043
491219957171043841 26981 61654
520875734194198977 19157 30253
585410379561860609 42776 96086
438524195214256449 9068 70681
443139284625591041 64365 83575
66719035849978073 72332 79091
551854696450515521 41559 45797
630832198159609473 15365 32013
475892026052324737 36512 48040
318899410545306241 50108 82236
60253812884635497 9311 54904
921471483346096001 17763 55011
841502796834806273 79147 87689
373621948347270913 8100 12568
734245912204738049 91028 93898
968301426281257729 73402 80947
67237492622215457 39852 103033
481778513042691265 9451 27899
725741158160385409 24930 68537
17668794822270685 66399 96454
140749128446817201 35787 81909
411967203881651777 19927 96866
954779956219748993 63441 88084
378879350833514625 81773 101592
544759813634161793 7039 42654
156655056938383553 25379 66590
617024250658172289 81287 86230
331780299913333441 18682 85300
230109571963414081 62485 92021
323270132253433921 46584 81737
252594234973951617 660 15474
285399784792403457 90767 94087
62493957990287897 15952 50130
11455086290204975 12523 21439
489836662994004993 17857 87598
891030444422142465 3998 44280
921908251743889921 23970 89780
68691044326833153 1233 39212
392052628940302145 11077 69904
152869555156357249 14519 44164
690536747651353985 10821 53442
402484626711022017 17138 19776
633480049229884673 35786 62330
929002495282844673 20619 70803
409766602030476417 22278 69640
618653908930831105 62967 90914
486551939377005057 60141 100380
802678291983923457 2247 70157
104737179320640193 67447 74690
59177470698564609 11400 71447
523643748555368641 75830 90094
277889883095895137 58554 59500
209303152896144001 19159 81550
283686076207793281 13479 84950
715564304661665281 18046 31097
935526517297191169 50753 69546
328813084323630977 30966 48156
926955488905186049 92512 94914
172693146598529537 8483 34340
319975488083485953 58694 64268
765380137786639361 86947 100566
468553022019214913 28655 46751
534054990465772737 24856 25664
326054211585315585 7689 104812
922418296605375361 54880 90831
864826223206939905 9875 19859
110257604913183377 6889 83858
59465578449760417 474 27213
383581248828637185 38239 103828
859301150517971713 14084 61156
457985270566393153 8291 42597
59378598142515673 42648 77681
216692311267397729 82570 94305
543756579931347521 16970 74001
470894081689262849 8738 21778
329906672630187329 81793 93141
335987678575879297 54490 100417
874110754496449281 62186 86119
162930427591941665 47100 103569
430726447974919297 61929 93970
625582228566035073 21019 21456
135025504103232657 30775 50382
678297879233209473 32595 90168
450265159414470849 52448 102844
902452399365177601 76141 85707
123900295619925777 69859 71500
254913215498913089 36498 89136
724072770510630913 9342 103730
706734590794074113 36204 82497
214672578067997217 19932 73445
696977266265260929 51773 63517
784351072427369857 22459 67204
738455443954155265 44772 47915
637412229154584449 15423 30698
663373438076444417 69284 100852
24174317847396765 19875 105097
510012531967564801 52183 82798
740823550351713281 2972 59204
772504035580507009 27902 60341
643618977951803137 69665 83610
309255763612600961 22520 25553
708049660299529601 22317 28641
165764610275584097 77789 97213
498612892772243329 89258 99405
834701472739684609 3131 3552
985087863117406977 19485 54011
397370120591490 5757 32676
802480497578613889 43481 88868
197438052339311553 34520 75375
416022181732181185 31308 35888
81588981660143393 17135 76070
212440013287462657 7801 26117
318224405463528385 17975 93794
917387309076907777 21127 85574
951393703002931841 5238 51261
568114549667370753 10435 48522
877085738376297985 49888 75521
169398304476423777 13712 102355
670752513776005121 8028 23719
507741048877321089 46045 100505
799695626825698689 16796 97960
755489011217640833 27038 29364
937300569554334849 21428 104253
863362956102577025 67201 70163
52694156692229657 9857 66097
991450956702884353 1175 104080
236941715735763841 27871 72180
293913506249865025 21880 31708
140899587972572961 8284 105884
196179981203734145 71370 89755
326827761895881281 46621 52047
141650623329667265 64955 80770
884570728606991745 4317 59035
759221587570713985 65292 93437
371294554815573697 32622 33017
251680704788199713 61477 91612
645289344551120129 8634 105711
244434574810817665 4182 55161
614734409125954817 51425 89835
156971069155162017 14932 61979
364851787229230977 26286 52593
169517475720248001 92015 98661
174957971361077825 3886 57073
954838644445615617 8096 40578
392356901586143873 99078 105417
550090225253889281 10240 70641
710325918648290817 32069 48516
659829629295359105 45285 49969
769398499878764801 28854 34333
873595904525920769 34661 80744
671194839799294849 25061 96012
258460431318937377 13295 75217
200235560615826817 5659 88074
748460897767621761 1918 73637
142780026691919921 89265 97808
981638240157934721 29934 32166
490717151165728897 20085 88539
980577928718808833 7189 95209
958523530053337729 82216 105968
990759188634470401 31295 50728
543652189007449473 32123 46044
481981771298485761 9494 23047
580976518569880065 3900 49788
205407256840828737 56293 81904
655681862898337153 10180 47977
982173519488178177 10721 74359
965943536156839169 70109 75909
18036943380920433 46842 64698
587355143875161217 32465 66811
554392715668065281 97487 102595
234450491723574561 65952 90624
199681327832792033 10954 54514
749220639491131393 34219 45155
97588937671410753 12702 42630
949620951364959617 57554 79151
128123541323660113 16674 25184
546901395521675969 69190 104076
37132195066938321 16141 103005
339784347099648449 75886 89054
215517910399967137 14475 65529
1258440045592835 13546 14550
77526247141683777 14974 88500
117477881558851745 18408 76652
897436205634718977 53714 93188
859194207825769473 75946 97598
109527291238499921 39188 67586
43199006906259993 43723 92011
12908573142880187 47823 83098
549093790774993089 32259 53348
639973943002779265 86150 89043
983950201240457345 21064 24915
770266916872870401 41439 57218
134420545497452081 41684 42581
970029602212100865 20032 87355
565300169295621633 44928 74792
593394794708217473 5611 19659
361018263945357633 44057 86813
938026731700396929 14301 70418
241748368914510785 42722 91506
986131354548192001 28711 53316
569045190622691905 6233 50214
305160834944878465 2420 104103
577880723019685377 23691 38860
569731530139762305 42799 45352
599370962004417921 101704 102061
781261562659345537 61612 68030
90776331154625473 18935 53070
741989703005472769 176 41303
426276363419564289 24577 72753
545995972731652993 6714 75522
235375757605847713 33832 52743
1303378852867355 44788 50403
512352958070426497 57504 90502
747236073555988865 35672 71216
86433857150336033 3244 105089
70876186860843409 23471 50688
335925454627702209 26256 74146
478925960742266433 58512 75476
285011917099549089 33430 50154
165599750716836513 81800 91698
73809456452710977 444 51935
828464673835320321 59718 65836
660347958031973505 40952 58907
356950763726004545 59715 94737
529841289452921409 10102 47802
708105915545736705 65374 86367
129888157920643009 52109 57776
221406989229592449 97575 98062
438820249375840641 23227 103499
862766553582041217 15150 89653
526149357770247425 994 39474
189212964454426913 17813 86396
712107155488897793 60325 67386
991408926980604161 27638 31229
638170283880409473 28832 102128
48476973269004025 13063 77287
850321858579281537 17481 54917
691168967355018497 19685 63752
211230294947409185 28503 79353
382094433643899841 44675 48599
64946639537769361 57634 58454
589869583230843393 61835 71749
879276943906088321 54303 77013
721283281405249025 2695 95639
918117562964415105 60612 65227
777588205094495745 30735 69739
952490247196873729 46699 47720
460873285629801921 91978 100565
911792130751539585 7161 105945
482515412466717889 18738 88134
824380090519806465 71359 86909
91077565258586897 57735 79247
196514325960794881 77788 104892
908299724711433473 44038 62724
159896482608171905 46252 71377
723329953703469697 51463 66918
798227660016156161 6788 97629
604148496909949953 21107 80916
373738209618775105 19542 104496
810810340886916993 68795 81861
710458448783516161 39604 60136
566747983468353281 10306 24279
586256654894111105 32651 41040
146290772790038657 4210 90823
209525558000141377 72105 89515
163053577682582337 2875 13714
867325944603631873 26371 62476
841581969687496193 37391 95593
522424588253574721 3683 100679
650535567761060865 43822 73369
244920971617016641 22518 72735
906682098320132481 23040 61623
820254226789646849 36543 43045
588773031298906369 1492 75424
497919050401801409 13012 95665
27141162797192921 34482 86162
593445590353088257 13449 40409
362470283410623041 41029 76367
989201777270931585 71340 102459
131444326529774001 43690 62880
66942132531810473 73261 93599
747003161159831553 83598 85693
777238925432751361 30786 36084
714549905475649921 35950 54225
71553403187255785 33146 49813
366337931074973249 31907 45615
508118705516647425 22050 93616
679131743922894721 3465 10936
949040939008288129 47 54716
739330309909071617 9710 41704
405956282062017921 30005 54922
634485260455733121 22803 73810
739534145524931585 6636 15267
650607553889521793 46797 79694
302647867366442113 93751 105859
288250696130816641 34958 59439
296438514560836801 17330 100370
879939361010521345 37279 100666
567298828590875073 70666 100069
333750071745640769 15430 39655
671283219589685889 10115 37967
989565006946143873 5124 46170
984973854615400705 13692 81879
303365128903081409 93750 103487
293530357290823233 6309 69664
309591260406200769 38049 85942
801703148328524417 72638 105160
375416152867046529 6375 93616
182179169273229761 45830 58388
431409760719923009 63944 95755
990313650316192513 43334 87015
409725116464002753 40297 44130
820365795954533121 2276 58272
169080251614140321 35026 83397
226396273793678657 75548 103622
288625106013654401 8321 92688
913777797443078273 17833 55687
876638913053021441 1602 35313
506701850594179585 56736 92267
370650554969316225 31622 54350
160643136476156897 11830 35407
310045580125581953 5244 18212
938987766592415361 80248 104200
860423481114537473 13041 91812
366760868516326593 24775 92805
537581446805056385 16392 88253
112696914599734305 12407 79641
669128761297301377 13170 39713
834335736500324993 22544 26669
170426485460872353 13429 39763
988098426019174529 53870 85635
816110546286637313 57729 64915
388456534971414401 28402 43173
891234832779353729 24906 72301
266288471894636545 1587 21241
206061279908752225 2970 76860
739488802906070273 43151 96800
685013361743422465 21310 103232
306747061927776321 23485 69046
232428503660798913 35078 55572
32381438969753873 9574 40187
652595140034456705 33553 87720
410356029069429697 5084 71017
802321763010169729 47273 79215
433234519704090113 62613 86862
938462030151107713 16698 91823
485662079919332993 1372 101224
169526547065714785 31413 61898
837137252759095681 32308 68133
304460878190262465 16115 70164
50849729888607697 5609 38660
190263351754552449 21402 36744
246330926239185281 44245 86917
698802129104485889 72701 96105
213879939393930145 38651 81384
992981720554155393 62722 62965
920627234030508417 9484 11699
822229858838163329 47990 92779
723434135760509697 31032 82601
462540548714159169 50793 64716
8537778119748652 30768 57661
993884690551205121 76284 101135
632937857512953217 4291 87545
686261099255858689 53983 65819
352941184900846145 75394 97084
428497425664566849 64114 66457
292656305828796097 43524 86272
572087134359620097 9282 18790
463900435796180225 3148 93090
511378033205978945 50926 69440
738663444618932609 58638 92951
126861376541455681 7064 100789
57390015692579513 28743 70273
502303465397169217 51252 95984
524769768482382657 17570 60833
446818242779769985 24917 87937
975520638210102913 5796 93859
814835166105503105 451 54935
321009269159784321 57556 97142
815963503981805569 35017 71846
994053927182864769 22141 72065
151664674183358273 24640 81386
341166288580705409 14468 15003
596101274376579201 5270 29890
858650831436253953 21910 36678
174019958337687809 15964 97232
757575662664319105 13265 75852
911791593087116289 14616 99469
603841037493726465 2120 41901
435567616510120129 35684 57865
593937647191193473 69893 76007
743266885769557505 64381 65187
638956534738927233 38923 77438
207093393304582209 19518 61619
270410387815896769 2177 78111
620966850310225025 69025 99271
433436092295227841 5084 22731
792887176274824449 40715 75497
608409963135823489 28130 83859
19407859644005045 65221 77338
709549038964841089 16770 51192
525425288378364993 8400 95203
18369105171100133 2384 35481
49998879298414065 38508 98637
522651709493505473 27938 49521
900734062116264065 58688 99059
109563398143631473 3255 18164
598440219777486977 1239 74697
255898544694307617 55185 80314
158710923309776321 76971 102510
628765886570302977 26868 88441
510658246878136897 16696 96068
515577422075541121 30753 48323
943524091615323393 43388 63965
490070399906056065 48238 92426
341877518978904513 20879 44730
931995660072576769 46154 65774
718736083248366209 22659 83846
472238335787007937 66144 83576
8325771757029089 77070 84097
555554595282547585 4277 94164
126601041474650353 11486 73908
687255949831989505 23707 60995
53995790174539593 30054 42419
604136990743231873 18392 52595
34548084733934561 31387 35056
153697189462828737 8749 27232
221515557427579777 29699 65525
841388106783842433 61794 69653
214533913286707905 46207 48878
214603594799410049 49008 66472
324043213375446721 11652 103890
530468366805511233 23089 37002
359954415518537025 942 38232
329925583874992129 20016 84777
703620353256837889 17813 78712
258338491023085473 44176 90811
914248526999578753 22246 103992
140501354700472097 58634 67349
651875113760567553 70131 103956
614927064217429377 37752 79316
216184681578432961 15985 21769
70838485583234249 34707 99545
304529390246528897 61745 64345
752321061408753921 36495 102693
56942416689899745 16662 76241
22741910076927497 33884 67584
616871468609943425 20411 50750
863482190566575233 14671 90966
488215617175349313 18749 32313
556608096502966273 82515 90659
920120400447956353 22381 79133
89371336520731153 38879 56295
760271065752299137 32235 52401
991861786642754561 6154 86856
257220663322399905 6720 14947
878580217630460673 14980 30976
542672976326436161 20466 98473
946806356451585153 44891 52988
631729091516064001 6347 98744
334818909004884097 16033 69311
73582581114713713 16209 34919
329724565990868993 68736 81869
577629799252079617 13505 56633
154460455648294465 23670 78140
878388186542288513 15665 29728
770410978714803457 52117 75769
95550910387032673 80444 94942
797744708327503105 55016 62635
24016968588959741 76103 81955
11823464280791285 36912 76924
198248418598197409 68848 85459
81513076726057681 68977 87769
157601708192409249 5648 66418
166966766679873761 24027 60678
683531492563787393 17508 68337
316179421061480769 4023 25387
490075233965932033 63379 104945
772598933204147201 40882 58539
596069074082393473 12643 20163
932110107296754305 72264 93565
396469105357489601 58534 60557
759389272082582785 2223 68692
362653755993790145 17267 62974
607133644876103809 55393 62519
931802596964807553 34869 48267
312637250024874177 8342 72718
172294733648058689 26744 63839
683347622057713281 36136 37650
617939896527879297 10141 41143
857843167914889857 30973 45727
628631161023491841 18323 87856
972933164902332929 39915 46586
703019167645628289 10493 71553
294936375991010625 32173 105344
505139572916007745 25601 94523
333895184306815169 20252 79663
388243316007624641 28363 68406
81823021540085249 21056 58269
982868220413820417 31087 35178
941465553645446785 62021 85568
461070497394636929 16038 35525
774495674914941697 8659 81530
617256270630875265 11906 94037
392656390099521217 6385 13067
370129179383447169 80081 82295
344009466062342273 3358 8784
458150905901078401 366 31845
422827108116923265 43974 82911
73359479091742225 71145 91631
671306396218977153 53089 74140
900459484832609281 56077 60582
456202186148576769 21789 86117
331676108918038913 48399 48941
464669080497539969 90517 98872
558881160287626241 71596 100296
688491950357434497 71439 91698
397460133569488513 32919 94406
831390139243136897 25853 84018
497641749987437249 59035 59621
249946443888266145 2223 15320
948893437227049217 4077 92322
479311601792229441 16103 51311
685771286546724865 52409 76771
921507930022830337 33193 64458
382902881972903233 29598 102418
123852828112017473 1747 51849
442754597812680129 60786 73482
184791084625093313 69610 75542
233507170099137793 39720 57233
965013404237620225 65776 103913
662765547925914753 7679 49678
247356780204984961 31555 47678
107759966129599153 9242 28350
893992038957616641 6044 64628
704454267029788673 80286 93196
376475863196763073 8139 54136
504234451818469185 61057 105482
442261494325460801 25850 63048
375557875533303361 64164 92931
34998790159381345 29827 89556
621948741539505025 8485 21849
933315833794988929 23075 91783
467487929779977665 37671 65654
189125730061338273 80492 87656
500515038849023617 31576 77285
109367581592689329 8407 62714
766426142391139841 52397 58739
856255071111309697 92170 95005
821709630093600641 42000 54661
936901567847609601 51277 76828
518122924936832897 73162 102196
697496504238447617 50405 50587
512082350240099521 61925 86477
835447098501728001 94937 101422
509205025441048065 48495 93658
809063303812553857 35429 58253
26004582131029965 42837 91477
196843449619318977 88577 94134
475898051050265281 39949 89246
14177402024419195 50466 55119
265920725612382113 20999 88870
475653354903297281 66155 90642
611071039485295873 72645 97229
946275669020440833 8803 48911
465620959943969153 10798 36602
27607945509725341 77218 89413
833702534156188289 36788 39590
198516778903215393 11416 98248
774069584083953537 13357 101430
178802325128625473 79397 100952
954414889548473857 26975 65015
306550474571128705 97405 102895
529554817339622721 2307 76009
134936433269938769 326 4152
331664848186292737 49531 85242
453295254575042625 50961 70357
401399239995619457 15026 46972
432718878257926337 50083 89713
402427850643960001 36637 52590
517521805219008257 54301 88179
340786612368724225 19234 58265
824504821095512577 8195 94112
97560128212293761 2823 73481
523178203524512513 338 62922
61897193794926865 35960 53196
136580574612022337 4266 28727
546130446429543809 28062 81702
133814333914092033 19661 92140
54851452829915105 38285 101567
599870161653466753 2086 86300
237421479259026561 43463 81345
635737406050228737 36926 59980
695167778938248705 7093 105927
2230464013987188 12957 28684
468423260736585665 11049 85117
783603245689267457 63680 101847
189645036659378273 11048 41947
321304602840267969 74428 82368
154767045920763745 56944 74962
971339467177674753 36591 43458
11762108170309205 71553 93337
67875633867682697 39824 42868
42341278457087129 29583 53506
827302037829287681 1950 104520
303695511815099905 21601 46969
687937329567642369 39432 46839
815331270515130753 26446 102358
512456423377276609 10377 59842
926619325040526593 11395 41107
57783567600065313 56419 105137
266044714773045153 1815 70482
580593772493376257 42588 66567
442670542765135617 24278 36126
365195463373094529 41311 75167
456415330008994177 44436 92946
205961769509517729 44798 73150
124314229015546113 60194 80324
740533686514137217 15151 89030
966180854212467457 4713 80110
221404170463319617 43709 61716
970177933189255297 1758 5904
607855199152009345 46104 80634
865948304450697089 7083 91181
673732950918978433 47542 86217
817970405047340417 242 14725
326076760599416833 8293 23135
874102983516422657 8576 36061
286547747188922849 12890 98539
688957217003341825 159 101736
726084770808210305 70275 71008
326077192143017665 15348 55754
227389178099176801 43601 94354
975612050956250753 49147 56851
298300186346803969 13692 100631
596034064801500545 9014 16733
168661004802704193 2395 24251
542348692315918849 68354 91267
207681150119849889 27188 83934
629580449291225345 18757 68270
682251233850084993 55859 95391
93391758488344577 45698 83165
904992442114714625 2469 97865
358614358002057537 22857 56573
247669506275702401 29523 68194
663465435426182657 30126 96740
744272695617507201 55306 67734
234626294360609217 4456 88517
423617755350196737 38085 74678
994545566406465281 3082 73183
821045344093359873 1841 103355
615373764076622337 33813 86311
233418470386272513 938 24874
110782894472912113 9509 25755
812580280771367553 10526 82851
624373579877854465 52884 89595
355210286065020161 29102 98941
126090666474347297 48713 100246
263428038414044609 89760 104001
647521222962836865 69314 90163
957229338673744897 23984 103555
293899724843633665 20345 25979
833899743284359169 17486 34497
282639596910641441 34564 65135
755147204913871617 25592 28041
412195205693173249 10005 97118
67911977450361153 63749 89103
184045062765306977 23778 44421
230027578048822785 2698 92065
852012590953414401 5106 80694
275788809788121377 45885 102242
385335739959842241 4129 20274
679064452616845697 17378 92591
903813690649947393 19500 37285
937721440858151553 16907 64403
801469759160738689 15804 26726
483319795232592513 65629 93456
600186721502659329 68215 103235
369511962738680897 92562 100570
339598522498690177 32534 67618
383008787643834817 16921 52682
238595562337060577 70236 85429
243229474401115201 23976 37266
442716126504734593 21090 85490
726681051696022657 34269 97144
104793067823287345 4118 86889
395117028808709121 35176 56908
678519995893296385 40504 46695
290487116687476289 22546 105636
293238572302421121 42514 80267
389514432108935425 38563 81343
817363524624624897 8565 96630
891546080271826433 35665 71059
489521977422661761 65793 66998
733087580573236865 36234 103057
539108186938889857 80749 95415
298563257081898561 45710 56410
372372653489527745 10870 49463
875037619814801153 6019 79696
712214227782709505 41401 93208
885980917110561665 72620 91303
207172357334648897 25265 45977
97335555785701185 47865 65130
14584731746154489 66834 89488
707151301089144321 57330 67256
833724041626858497 63932 78895
739897850619197313 1607 96897
351411664794284225 15656 80333
658744275152844929 10694 49119
739954364387180929 22966 90394
548868811041199233 101601 104680
79353446212039105 46837 72163
763662564475144065 14894 76254
198723465525951329 26561 42200
146064035326840993 30753 62866
899465801784828033 15124 52531
263330797789553377 66970 80027
512332721995697665 41327 68956
42788639123823913 57797 69597
535950135809414977 26119 40481
741920914297114881 78173 85230
540886287147550593 1542 51172
344682243403635649 33629 47525
998390501570725121 33780 54131
323821143881890113 79633 80539
715476825591842689 29138 91018
383342591834956865 14679 88540
528010509929956161 7056 43691
619769083324261121 5302 104547
281206534795195745 79330 89247
266998982500521025 10877 73497
871759256147896577 72863 96528
434246667813187777 17496 55607
251172861296787169 19816 67036
552578262599393345 16584 70703
601769628514617217 7049 64212
784046391013649921 17475 104023
450470835295625729 56001 93256
425637757091092097 41332 61123
13837251272718733 52922 77242
871809270744325505 33600 78929
605592224948558977 81407 92013
437713995646173953 43656 101775
80832871206084177 36509 70415
774626103463138049 79484 84443
2812313525375033 44851 88418
731911279269862529 27875 34641
811049284619599617 2923 59161
571679811744633793 67166 67286
159599591092749889 2161 45536
10662801060998817 53828 63194
644934981757572225 25352 100093
880958477263224193 39678 77307
882988590142936449 6236 41475
222547017258047937 27712 46613
615894621499592193 8769 18722
597231279970163329 11586 39653
232323044045976705 34539 71506
10216067507098359 14458 34371
473130302932347009 1857 63712
425073344669701953 69983 76700
261782070885864481 55581 72651
545649079663743233 4653 61516
810021434624417281 12801 30035
344445741561191425 7483 81107
38497745641471681 9037 91125
143213976911436449 11227 39306
125333879628342977 27231 41692
804253910018989185 39592 87173
659584783292196225 40 9988
380914746043369921 62244 87765
253525036900271073 5515 87111
442866887430842113 88274 105384
717633676766176641 62490 94011
755599837913120385 15485 27833
493359670462254465 944 72089
824601239808007553 24224 45653
577644079205562369 15835 63385
763069266811267969 41572 104800
221635678735793825 48758 70145
757852820616694401 11743 95623
664347052298715777 8203 18920
827575867370892801 26955 85191
653578670547474817 52588 83208
533466741360488321 5849 46642
749609583923366017 29834 33899
540177868044306561 54019 94340
477813243848572737 78773 87670
60016534367253625 58831 96654
554234071557623041 40565 53172
19148261726581241 90434 101623
298046310700257793 792 65010
654237737501578241 13073 94400
212935835347401793 88615 103640
929939209228390273 64031 81710
523867740054555521 35472 36550
807624344635161857 68884 73303
718454728869197313 605 45523
333169712521378625 16016 69175
609425060808476417 29793 76201
841219057162621953 74455 95145
80359118996291553 53512 68432
337259854493733953 36703 49528
303076044024749057 12816 70412
86355353149020433 61718 66621
872733471364362881 31998 39342
772557832861831937 46377 63840
977254727597355137 99302 105262
305361374337994817 63420 84938
166081067239112193 94932 96270
265354630385783009 39986 91903
711366921493578241 11508 87268
68207829735701609 20422 64902
652772553613907329 18318 35414
146688274132412033 3117 86444
829099499526549249 24324 105926
913344840315861761 18348 20641
489455653609589121 59122 69128
290313055718652161 42211 61829
194497906903279713 63223 84425
387471215065023233 64880 66122
948113001211474689 49586 51870
929031624751541377 619 57288
69827354052947041 29607 102236
633034366604736257 23680 67398
140890275560231265 10322 75763
675517341557959809 9634 52457
475749188968705985 69029 74030
586565257488661761 45842 46279
660267157913686785 66457 88366
783923495267952513 36493 63994
185754004993569313 10624 48783
187580728477716001 11744 44090
50335681515782937 18908 26126
277492771879931169 1821 28583
69011211146914777 65132 71821
258180610145178241 28117 36463
238485853446768193 4569 69222
64927506594255393 23744 65322
977610130222942081 36520 74850
988449471556268801 61826 90876
848153560585366529 10679 27661
938716587953646081 2275 62344
686244258495918337 57797 59804
702538027003033217 60153 103790
167812291589051201 38353 97543
240571210674584545 3674 54007
137267182439316577 37737 60005
844417416355444353 17456 93805
251314675792691841 25855 61072
575606811993306881 4742 46045
946139864906967937 18358 40482
829716109013464321 71289 103630
499113820638733313 17130 54959
825305285383205249 5558 27388
477883648234112001 13757 44825
589084368212386561 15663 77226
244794484183707073 51088 71044
651357758127399937 8223 10998
932415437194748673 2455 82139
666880364045102465 62871 95815
519571810876264833 56310 95790
984356657950950657 5055 24031
565610183198955969 4154 31000
633705452520022273 88463 88873
758697249671065729 67058 102963
673484291231627393 18065 58096
135525055029859233 1520 11067
178879156772200801 97946 102717
764648926130739457 76424 81091
540716523716366017 66124 103774
783218613304697473 67110 89295
535157307687800449 51295 71907
566053716974785473 4073 87797
774882206672483457 40272 99903
140670968197952113 23040 25398
178054937188353089 2409 68242
768842139059664513 16090 58952
640824539498435585 77399 81004
481996355286767681 11535 78350
970609180751356545 57591 95402
744401477518472577 63974 80483
324907416508349185 31919 92673
97851875169908449 18945 32971
885251948917574145 42387 53796
242568902251484545 31124 82184
832580783387765377 22752 55474
847974371271263233 27888 97777
30977783052978937 72438 104375
256171220640489153 25708 35319
873421940194983681 79556 104851
526285629467423617 1721 18894
208884430994618945 59242 97407
746322949760234113 30372 58748
775137385253099649 27170 45474
422033335376127617 19717 66940
484502575914749633 29690 41802
8566125979434959 24317 74735
555950010342282753 54310 105407
365895582808377665 942 46196
32562139286415717 17804 59990
410775266181694593 46527 75544
234492044760042273 26662 45032
870659252521804161 4240 98083
619785968726237313 13466 83137
153035715393322401 25579 56904
382032916569183809 54269 99801
392651336516365761 44863 70839
744152826226486017 15030 99136
822784822880429057 91671 103730
422225966198862337 31363 97479
605096332185738113 5384 102479
454400724368614593 62804 64142
377609545271816641 81599 104005
591566523003589121 18117 90954
162406235178764289 5223 15819
900294130034229249 58749 67796
862322743477072641 23819 90331
106799051918255121 23132 31403
191371482335100033 27043 57822
490674679397077569 10237 56540
532270182600917953 12245 53220
495350707474184321 17616 98479
539475499037706625 19030 47539
300250137090944961 86006 88346
34102623205249929 64525 86309
267635508661935969 46431 101785
182141351272107969 11749 72941
814520698903439873 67706 68861
108208970639459777 27340 72182
916275282941025921 29277 66933
601550454098344321 14839 93273
841640693644467969 33651 54279
690248789247497985 42887 93542
371803333604940865 33205 74330
33539407626321349 69969 92099
166187598480778561 58616 77462
866222152566798849 44930 94317
516512274211773825 20767 79365
291645881438768129 16395 21309
347954355514293185 1431 28335
486623351659567041 67504 84222
631411459386509185 45269 91633
146177111228283265 32367 55498
663565578212004737 51492 70614
277668983961071105 25890 76491
933779735490443137 32798 92786
610629069705964929 3519 78020
93888676969061889 18133 59677
455471956992475649 45053 70928
846918649936423425 21952 48042
789179790098884865 4242 70200
129187526104235681 4014 61649
403327527467389761 37489 105280
756187606805550465 11184 18170
410480717282183617 23001 87780
9444352448287675 5459 44123
210837219221694753 21962 57436
657368551391680769 40455 85063
729614401288827649 14565 42262
461325360890842945 41683 101468
391147885515358977 35823 83293
940371419864529665 37741 64393
958789393106087553 16791 18760
517332537300195137 23198 85725
30727865092835317 17197 78727
203135614900372033 4796 94378
796892915802558849 19193 88359
197588396623050497 10546 35148
923316689445279361 50053 102214
321564976381292673 34476 81066
399082827633066049 53590 55826
650637486207546753 73396 98828
881320693493215361 55300 105564
360086920609642625 52494 76237
362711630341053121 97371 99696
346188523972958977 45263 66575
686210725902419969 15498 51919
376958434423809025 13409 47099
29450867919081249 74102 79485
508809460473333505 40991 90298
863511510958680577 70963 94944
826135244634610177 4943 103100
811813271097818753 78237 96350
705544815669870977 29359 92428
273731643858731393 26847 63271
385133550828580673 89297 99677
963516493312425857 37703 67435
239945667838203041 33664 46475
70920267925053793 31357 89111
431979023305114369 52801 60247
517335317342499905 63865 84582
257157975991791681 70154 89361
865177748121375617 13061 58955
574563140228885761 733 1193
223162850737764993 12842 77012
585949811001501825 15993 20835
450994682833588481 42367 62240
107395181487174081 77041 91871
616734535026452609 3468 36874
799692866733980929 42645 104691
543222947687446849 29372 85605
773107123743667329 42951 47539
641525831056839041 12665 78947
594543633517805185 35158 39407
957145703699801217 34074 65244
962771104276026113 38142 87876
10254273144667537 21476 40702
793965154576429953 8636 50374
235736989804259169 1884 9618
458132852873941249 63302 104280
127613270490201105 46377 88326
388236664240810817 85397 100120
69887219255058145 88401 94193
942632343857621121 44250 57515
473627638088416321 42712 45200
409035937272140161 28307 88515
977095173094575361 57208 97205
963332706653599105 36485 89726
860513423584365057 39648 83457
885243173986470529 4533 102657
648741494270289793 26390 74076
473742965835452161 51457 105612
590186223722994945 4385 94925
998876018578076929 33112 41878
490289795606152257 46821 77442
923507272601479937 12967 73636
841506916708738177 31486 101957
90968170587235169 31985 63492
54210866171210625 83623 91412
464925751819588865 41853 81027
364770637424939521 71010 103410
697069314350674305 2419 43745
990569656144977281 84942 89178
832527734521587329 24555 83879
936497953566714625 19095 21148
21067071009287733 27354 69093
550405302554416641 33051 37632
919069787574795009 33594 61565
882815624813090945 34580 75901
493782684727765569 9372 40724
604497989751571713 30624 76660
852386402698325505 25226 64185
89032106705303713 4305 20728
478216501704640257 10847 83339
163954481713737729 676 45847
289863278524602945 12192 18384
222709158407880641 6834 104115
54737299818814481 30011 73207
885233280679734913 10494 64386
742689634533629569 49841 67199
775769591507668097 87780 97233
784616490869968385 63195 88107
433622120786218113 28854 103874
556609746908218753 96485 104971
18001417953215083 58980 84644
656174458825322625 6368 46947
585501458737105921 7419 16897
980142706172866689 33863 92713
11634481652947671 10303 79879
170877128784059809 337 74963
837579338627101313 3787 95706
800056077387136385 36757 38880
598266152635332609 56026 104972
942816595013287169 52275 102211
124142047346914801 4422 64991
806521508166380161 30280 96683
290961887527743105 43375 64761
839325584895750145 55225 65159
131582903023193873 23973 87053
840481190398332289 40203 90073
513393477933007617 47888 99609
767582011459584385 66584 73695
50274894190302177 39327 99843
81321250713553889 47255 66757
773816681573634945 16168 95257
755902182834223233 25696 26605
371343274353982593 40191 86441
246364435050917761 6344 32928
465819722333478145 39736 71013
142319704994154257 29920 37185
271048177788578913 14388 97876
421717676536271553 65523 86595
793258917055112577 66634 102030
979697047013548417 73348 89900
26156420309881413 22817 67783
737773105863123329 98188 104211
238676501648470209 59879 93842
318088448259860737 33058 80924
864592445884802945 24864 103879
187671591928644673 37028 105477
369682649232288449 45707 46896
812811647003332609 18462 26877
318412438776981313 42990 85599
693178800136489985 11806 78357
115067761164695521 78750 102590
221512112311902593 68713 75481
949219503984046721 40834 42011
413952839029885697 10615 54664
872456430422772609 28365 32641
245612378337359169 78463 93173
744883088497680001 28342 63849
121732645264142289 10181 91922
534660088363196481 57996 95143
900501024678650497 35269 86269
323069034911732417 45545 45814
803555144867200257 17667 90867
266945312937082241 61562 88770
83576130932090817 85013 91589
650729389616564865 21972 101476
85099737770018897 15873 33572
328498161441913793 24690 85804
278136970305784097 70914 99768
425319892749406849 2738 34038
378418595215574529 37816 70493
526595756371960961 41932 81282
771810608786910977 2008 53525
735959518720925185 1016 72422
143773448375934977 37067 42890
811433761375852161 36056 65184
377777255305606017 10814 102740
600747077007334017 35914 59235
333571793821331393 16804 55511
775116398245984385 38577 66376
281964977137977953 27942 72595
476606285485267713 52280 73059
962360559893351553 25772 79424
293783337749218305 23445 74231
265441065933405441 76836 80781
673819455393278593 14509 91184
59751080036331673 15559 70715
552889209461824321 5627 92090
493629225737567617 34554 65301
639182540529212417 63161 77839
736648517236726913 58710 92011
199805681093906177 39618 76805
257299167712748289 77211 90478
456697366036856065 67164 84906
187249490409694625 76817 81227
274597118579549729 19892 73576
288453449430779329 36165 92048
357011926598140417 52585 97976
602336381355325313 41887 93359
950317816968706049 62326 89827
460595802131567937 45316 50785
27403292528823897 34029 68614
860193462283913089 13116 48694
461655751385336513 55165 83195
80101059701480177 23999 96638
620821447675972097 2407 61135
651131391380356865 61652 80821
80243799513610273 34054 105809
455589450830931521 55879 71092
420102867634689409 31877 86322
275640589942238273 65814 70474
693388494739963393 1986 80017
726782753359362433 2273 95973
513521393139448897 4788 51837
614483351784326017 8401 35529
719117644713591681 71308 88814
884106949708357377 50090 62807
768847524042008961 26307 82876
815837056354208513 57515 61728
424985656191466881 17551 95343
715500877039989505 21534 102927
90387216563293297 9812 80603
678549373849460097 11508 102660
563538206106230209 15952 58792
887063247857558017 55875 74585
939294173000753537 3210 24744
864668676066198529 1270 46181
868140053336333057 5173 19116
168266638689704705 9756 39738
470897031285623745 26852 105728
266051813242096801 2762 70758
815300358167561985 88854 89367
728806918766483841 67580 73219
269831354216115937 8763 78620
630784797283862273 37455 69465
21852929413597621 249 86590
600435429707278721 49697 90348
467267447342997825 258 45753
961512557989902209 31328 44552
247403415110525761 22966 74652
560409343695543041 79453 89386
224205362853133761 50047 100826
69623693345733 1897 96401
676255654116232577 55444 78233
459938333914170305 33868 92090
927269536884459393 41431 84649
65917133658796705 29576 74488
592364275330382337 16492 73203
107023299657871713 33806 38029
532153922012504641 30944 79873
609080829068144385 43572 63600
791394231104192129 67835 89960
293570712025275073 43173 80590
915195777673964929 22948 59633
545182405026462657 31070 87812
823239344231481601 41671 104008
116194496923530017 52034 84468
762719031536967425 47874 64761
968770650208480129 38081 92422
75775196203494497 65341 87911
922631562792037889 59670 105484
894887886790563457 644 62834
383871966049309057 91686 96588
617485850669751809 38500 105952
674517423469499265 63419 78947
236824686507624449 13338 92376
574249956260072001 49119 55272
856073052775713025 41644 46551
265090174489802881 71281 80666
212524519135705249 10721 50786
571423622419768385 1425 100383
357269734745287361 23166 51532
989284666297354625 5777 96935
741369221289581057 26416 52448
511551104959178113 88815 90297
439750953242253249 19171 40302
415089392921277761 43732 66562
404406867857055361 50442 73988
132723683510800321 21834 41399
427053847179408321 10394 24925
939786692040488705 1483 78741
656496097486275713 29276 31120
116290708850780081 203 24462
126447898247789681 11898 73598
282977644607985473 18392 87407
176269266298184833 47628 50195
768183093004477569 24254 81785
320276763010568321 45553 81806
629676881782760449 16881 30543
850871016661876865 67183 96296
751828747026788609 94267 99679
821837287447237889 33811 96107
510194666341579521 41341 66277
315680953583516545 81491 89876
790540740001528577 3743 93809
161659074843484513 64936 86749
317324427510445889 51894 102959
36707301191121649 20450 103703
755965770431142657 39230 62169
849263218400636801 1883 101985
503218704766897665 22710 99009
307894228447899841 92902 99056
136439604908712657 73867 96738
690150593385865857 712 26143
465335510119363265 4915 51424
206945549095969729 18390 87758
55415261278678689 53601 70247
39812492560315609 71796 88872
279415762168628833 64090 93112
28033278420188881 13617 103591
290391706900901889 54352 89417
529758445507113153 34138 84784
233430991399050209 44471 72199
301407631228450177 29722 39972
866233519634643969 29249 61202
510581849834721857 28862 47499
385014277133468161 22179 36743
578807033970200321 42627 62921
987068132254744705 4490 91229
701472622553367809 9742 35620
540626664915865985 9453 105321
366909161659073409 63393 87100
286084762701729985 53058 79689
713751515713283841 41733 68037
431561441259635329 34298 52275
132968459728424193 68236 73482
554920735350787457 4633 21979
799232094153282433 22061 44635
843169923216894593 48517 72074
188228634630185345 18758 65535
440664434861499649 66590 84529
355677707436683457 71211 76353
802100165585631745 46089 59022
523531757387864641 5459 49728
729962416640926593 3515 47678
66351165248889289 65940 70378
13944511276523743 14556 56363
672495483933637633 750 78996
171799039017084705 328 27174
645568308196914177 60388 89963
801938522910109697 4816 28602
302298017397383489 55047 82880
703103194378069633 47542 103307
766052316585941633 54816 103751
167062848607574913 11637 32263
168973383072149377 59342 78472
48686112284027417 40913 73635
37407480851499033 35406 100417
971266304674731649 47441 88666
58528919055923721 20459 74617
67759599404876529 38264 90679
740728331398102529 8631 47527
948123214958858497 85104 94944
399379167063734977 26943 70463
746433281576141697 2300 102136
176646555136244385 36204 41702
438006143581890945 3122 83677
954647141116986113 50146 104806
206525234798458977 33729 95774
899283073519356417 22911 93173
706116907021030529 24130 103350
760791819248574081 30048 74676
567500647133268673 20397 41527
154780084860902881 19068 31873
69169465619172145 3474 52716
694631207512735233 61231 79178
496510654667911681 19430 86336
560376844659018049 23125 39164
77228286062624113 3117 41209
443870028957697089 6805 78826
81846054537802353 77336 85258
410277534072122305 16560 66654
777620347662423937 22302 98817
493311555307108993 22488 30172
522531028901550337 22746 41239
111628811073714481 42796 56821
843778448918133249 29707 62820
83510888402862801 39383 74837
530518128266859201 10759 89213
693442613668054273 50406 104057
658533169329320577 50130 62893
61063674487307649 7978 84407
265640373160731969 1742 97842
320805552370714497 54402 76730
483321067250020801 7174 62480
527246359647001857 81742 105182
775137252326967297 9241 47336
435623852448998145 88825 96655
665962760255286657 13997 48216
158433231703035905 13971 14539
981581435917132033 69095 81908
854751347676980737 38305 82943
593406752506528129 22034 63740
768588205014601985 3650 16017
182149996018150529 10801 19365
629801549088455169 8438 48112
294828556463659905 4575 17426
909017152562874753 23213 85537
199540646830353537 16948 82447
125292376908319633 416 38519
366790116497160321 29238 45081
148196136801409761 19200 70627
905937795374281729 33722 93245
939927814008967681 4183 14980
207247092001967553 13763 16109
786463699597156609 29866 96169
956167843262743809 9499 58368
488573577373003329 41891 52067
499861510007722369 89594 91754
575158004642823105 42387 69031
578806013326580865 17196 67916
210497972647118561 41540 64824
934529964516190849 2162 25630
12743645496719581 74471 88314
33140804228292353 32383 79720
75263458444240433 14177 36940
343843234376780801 4785 14060
763834901400350977 34030 36149
428574814137132161 27668 83656
845683164092065409 9306 75674
697297225934892801 85431 86712
19883703736915949 10163 57129
588624933572486273 25485 39398
123788739535868337 5201 19159
753797833455426049 42766 53572
318638130925513985 11574 44661
325938600149296321 61405 81188
668955531581985921 53900 64233
16038961935084473 25914 62055
636142441196248833 12887 87696
163798746679997729 30659 41783
627237239115643777 27683 83298
954753885872211329 49322 92418
929769043560561665 39754 68919
213956071401892001 27277 40338
859488963842807169 25829 90893
133090636361703937 1937 57811
760147959879013505 11952 50731
605186127507078401 5607 16993
386794004990505857 16093 105181
827262530025141249 34323 53765
967366807735380993 19211 76134
790978281154021761 17160 57519
390719908753595777 77640 96136
334370589272584321 22340 72176
482805697351317057 18962 62561
971856635235536001 31126 62057
190552238598186817 59672 75803
316455766722587137 19898 44788
379673248519971201 41888 94401
206017372867417953 30351 80760
69304343322983185 8979 11266
45360889780784673 8363 97497
906823757999852417 43683 80888
993625452345167361 32925 65627
806267128539545345 39119 76286
189185396895002369 59372 73028
12737946491860443 21941 84464
882003996693182337 31809 94566
789308546461000961 3030 25151
80695557366158961 86650 93391
297492249722800769 13115 54744
112204878401524161 9731 86133
790097271085997441 60036 96786
103079264299314129 32868 54836
274850852777838369 15079 45176
407576716009796033 27024 31663
976822883530701313 96945 105298
650352977828038785 16273 93455
675892163162238593 7296 14763
571829586355885761 28005 41247
770604917896420737 15040 91318
909359285637865601 75681 76946
468303738629380481 41397 95996
731992027059273857 5047 54240
404289374163937537 23278 32823
667832152550904065 22021 80528
536998393087422721 23315 26959
429198170654313345 5222 29972
868262853677904897 13294 42471
288023563013783969 19992 83975
104245860391138481 23803 54373
660438927228337793 53800 73626
601685377325679873 11564 55778
566825232254917185 56275 89025
40180564038330145 4129 49159
724643828952661505 59079 84994
255442269024726433 9365 102929
209502686144649185 10100 84686
103313283221872609 52017 85625
878487280021484929 5040 83667
983307290111241601 5132 49635
212781598903195137 4304 37258
778394384838826113 30450 68867
397267331734422401 25792 49580
550332556169919937 4922 58264
331158144256338689 23483 73262
965375369427199873 64917 80092
434594537272825921 77382 100191
544249719260790273 19862 67035
594391571937695361 1596 57718
84895319088836625 51259 57469
836335746628275713 57033 87774
770470517883822465 46528 61948
269998580078922849 34112 40640
766155999763533697 11991 44145
778540691643566849 49880 73741
559777146875518401 28330 84784
797400627515589377 42250 61209
782595421244899073 4527 17076
239570696722221761 60872 68653
947533042253965569 19034 60862
744747430866485889 20769 65342
206651158572590529 77489 82978
91356644952011121 51780 78926
143636674319850497 1894 68310
299297831918000385 51238 98838
321223250398467969 23621 40152
196020244671171201 70914 74601
224773858580689985 18064 43910
850903313862748033 11090 17537
903178576105837313 74843 77345
748756490382955777 42565 83493
787961990794059393 25054 48687
878305002802978433 8105 12746
381235836361348417 52736 95914
127028806894866625 60263 74173
321961552122857601 57791 99533
221692326134363073 16905 79079
661559183898255361 65103 100417
335279519123357505 42764 70350
117770275561667857 3543 97908
403725924474588993 60002 79364
250970735167634017 45448 94609
403389814663011521 24459 77988
659902577928036737 71403 87371
535819241193767233 3822 42515
628344201550795905 61552 83148
670293074471143041 17060 96182
47155305316010753 2163 100393
467097755839990465 76319 83444
604815273601523969 32031 37278
110086151364480849 5770 42028
187609576481534657 26256 56634
759682397333453057 34621 94439
955165735780902017 21119 80528
819702688964039041 37592 55761
322131600670331841 77885 87181
224719582226374113 12306 56373
725209144860393473 11279 22640
552093707757489217 40762 43914
49901856408652633 30249 64370
657224885093544449 11408 66154
949202835100471937 52479 66569
48661252575296745 85052 95963
76686008255791201 17699 40462
952015874729642753 25083 100490
720085579962493185 38299 81263
685543709497590529 10395 81776
671701471964539137 949 93861
464852453784548225 31964 52291
613419005980638593 36991 80459
120764272523185665 37564 70324
513944677411757313 17366 29524
658825433266702721 62647 63568
889895382008653313 20369 94953
718109783740384641 56200 62996
617514885546015105 77366 92371
211856369487154689 38162 45892
4641258862740473 34598 87242
268163597741132513 29460 102513
153464952952759873 8448 61516
682089202003243905 35061 74326
94647172907365025 35509 73209
150806044115807233 34151 92737
710566767959747329 51191 88954
968537269450966017 58032 76134
955714814874859521 25402 102908
544727293555379073 13041 88789
258513267996477217 95287 102429
458543158328883009 84888 89045
761436264672617857 6414 97323
530452785870874497 27380 67779
365779051681144577 25342 65526
324733870314023681 70342 105090
419881666613299841 30870 59745
130818664617034849 17403 23340
73791683337134369 30960 92089
684905289051545857 23270 76535
56723629903864041 23704 72062
147886695477762241 66016 90034
904264914838350337 7888 10914
640718200065013121 17298 101929
1195248848382847 54323 89350
483462736635399169 68549 92099
364427282348685825 75414 89360
796678479982961793 16488 98468
725165508557488129 54270 59975
851562791504090241 21148 97800
774233936155709953 7202 15495
70426836170017993 47375 59173
134197537513934145 21762 100884
19613819959428013 33056 34857
451140192902158785 28262 76564
139073957587147137 13227 74616
168083250619154977 35694 97184
49515626042289545 44416 67454
104181223591083953 4922 48349
33755444785700917 85294 86741
869248957839836545 73265 100385
282933090554220001 66214 93687
484357570281531457 19488 28039
364692733863751809 12762 55935
499702056786411201 52499 63869
844717588494926721 69181 105641
858959881901384449 14746 95347
710151728480784769 37137 74312
306815544987024705 14253 65747
275930436419397281 9521 103498
91642437582521553 9644 9802
472485318138144065 38472 61361
578076341770916737 4927 74966
89692466012859745 26407 47118
57812746870709473 6049 62862
239999702387709857 13095 55414
404681863044295681 83211 86356
839520129996255745 65132 73715
768157842578659713 25751 73704
501142771930108929 40661 75355
360158507329678913 57775 97172
955812727383101185 22047 96769
45665876435450057 64723 86634
653296031206341633 55916 64178
156472250746311649 23886 101075
630985199610560001 25968 30085
458988352539023489 24309 104722
207454995573034049 31121 81049
376756974634666625 50425 66262
391029309663263553 50108 70657
684962851440744193 46112 94341
96876971981604497 71361 84025
8027024772168546 30322 51753
389040685497857217 39178 67783
704992470982006145 49247 67021
96304947755459841 2088 63671
663168388090177537 40876 90613
586852999359461377 51472 81103
555045501262654273 26720 69005
701962280076916353 85333 95496
840094333983905921 52754 70256
781131278458186497 52194 65750
490461122849495745 93972 103765
923850311656867201 71439 95260
115057965207334689 12552 76784
291226812444545409 62377 72068
809563232030441729 58205 89398
423040248265298433 38069 40657
901462420464333953 3533 63957
203294151687057217 81058 84208
541208917085839425 20250 71779
269076933849579105 28580 36364
966701029645086849 31598 85746
488499090013544193 18506 102376
249619697683314721 24746 52690
387125861360036801 92787 101958
726071105713550977 39650 103792
446863108829571585 24928 50576
275826458105967745 15522 20093
961291174638649473 8299 96288
909987827027087745 36935 82001
621027338873187073 1662 13529
421342116596022721 54866 56525
719181861306768897 16337 54540
310805382863527745 3871 74134
158985483804567457 83765 97697
910673540137054209 34972 38806
62251121011616561 32867 33152
287632785643829441 3546 99611
149013158862384641 41150 46381
141285099007674833 8871 14752
455000330158870977 40529 48437
667588058270133889 16876 83937
505368540445655169 44310 102891
360794620918085249 1243 93086
731519425869993985 23315 62177
802818446649403905 1527 77474
835988911200541185 6351 96051
791557412988154881 63502 92637
17100210858021825 30253 36356
294052448341979329 59377 79017
393867432506024065 53170 59604
564289533741714433 71536 94590
652253349714374785 68822 70601
290043350862269761 62471 93450
706947094660574081 80224 105043
8786679176509439 28480 63781
812203998241816577 19630 105337
131490199965448081 60228 71086
36472097073893649 16524 42812
686773959322778241 32591 39190
762030393455024385 2281 35607
288232231779396417 73259 85025
154423708863514977 10595 28238
17013547025683807 1716 53032
810614645200306689 57237 76669
196933365385298497 46510 74353
514945766945483969 25626 83866
335415741477845569 100750 105600
819440723519836161 3866 64997
447205926913163393 24341 75732
164917196491568769 12326 24204
824333467787980161 84365 91118
488321541403340801 47833 89179
288143924900204257 9177 56084
371813100002380993 66345 102603
428634693100178753 39501 68045
842060402931526401 1462 53873
182397482060387969 24247 90743
103844868716503665 12199 90672
816580741975613441 68293 101770
251922234520581153 41092 98941
965948013232612353 3482 105191
73591236140170929 50600 64570
727905101414478337 18286 43212
675052254525940737 20364 91181
470239985612856513 30445 87535
931809030640248833 16922 31678
938576081530740737 62198 86292
424454376356070657 62749 89991
417766167932292353 17123 102656
487102404795219713 19720 73301
242201703995789345 19249 69016
892023994983350785 13088 83473
247940732518735265 17350 57803
128265336044574241 13342 60473
654435489439336449 14133 26039
46990188819226121 9138 9300
799354980672951809 12558 41655
272402018616471521 25850 84553
763481469536941441 22384 45612
890906090844612865 5698 83096
546395380004234689 38263 75999
970756213246726657 27069 52944
223164822023292673 69553 89777
146353557154132129 28025 103001
238689594801293473 54319 58575
327301501329142017 2691 95639
683195079848900353 65057 95839
427494600184065409 54690 101457
243784819664902849 71818 91385
158692516357898945 29012 47250
514240961645114689 33005 97238
733577670349010433 7129 33948
866580554997888385 53741 86369
118660410337181329 15259 64902
975173572078404097 42804 84557
927937076111039233 29694 37590
179936553035922497 17148 70124
80236868741405233 94352 101435
620107090059590913 97038 104805
630728941147740545 10923 92254
13032577409241243 75410 95693
904567727111380993 17478 48012
809337162627258497 36500 56449
738822420771857281 10995 100679
317821420250787393 51698 69820
299162477967438913 17759 41136
898486115146809601 55183 81680
275480750585305857 4103 19652
76516871110420945 19973 105100
489227500910001089 8346 101266
683524836757669633 52449 105967
9668391024195701 37148 77140
678595593897732353 19235 74949
85631514061287105 66871 73398
797142866260898561 34194 34804
923328374469040385 54142 94395
535242704257633793 8125 11496
258809343878791521 13937 101633
227344850367984449 76688 76906
157483269455685345 5668 90463
910386812683292161 37693 91171
30657455341877693 9810 11988
877202235928862721 26229 83226
156594261727551745 76725 78297
125177970790112177 43859 99193
821719588077282689 6672 105755
942297852923218177 9064 92537
836711026918624897 69359 91873
578562892012364161 5038 34022
968586118647532801 3542 35697
858357008133893377 3976 90909
317380647049194689 51144 61448
358982576040695297 48837 96548
620694227478221441 72004 78786
96525903024740961 20614 74187
30252115252682901 28673 42777
586509611094150785 12138 40535
585250403245805057 14421 71120
260275675917526433 24219 82462
408384292731970049 20422 23827
303182522114475713 23865 47554
396810080487025345 45604 80857
790392210603499777 79467 82401
288384841367463425 11922 96971
550984138683354305 21187 75068
211524090224269665 52697 73327
309247113535022337 14395 58298
150995967166725377 41888 46743
867826636394887937 17923 102125
366955921028132801 32808 32901
850698002221150721 19537 52851
272295086356809441 41357 46603
464899222066001985 59165 87793
392820351659150209 27138 51121
217575530898344033 17388 77126
254365079875530145 26446 30953
793531949036612609 53173 95559
426500638745121537 2961 41857
696694468463476865 52720 68986
607554945816719489 62500 86065
582932426399274625 7073 83544
884650936358649857 14622 80705
725465700541107585 3896 38948
532117705527102913 23651 63423
45237787804673249 42442 86536
607840801361472641 9656 96720
650149314910464641 17153 68949
620273680038753409 18099 99506
161643774014713409 44643 68216
752682311477865857 6257 59598
921115009839880321 50166 99622
305174041851163457 65623 92535
440152721119098113 25400 38431
413205304748853313 53853 87358
334579000667417857 25126 81623
814777175250800001 4219 50330
475824195794182017 55160 75639
252795351802159745 35414 83977
824455453726201857 37700 88913
549619158873586177 58598 66909
49292542664524321 45901 99620
496540108749794497 11724 48196
825359310941479425 6657 76027
956554929577084289 41417 56337
416586269227956033 65600 104002
132475480995861265 46825 76785
33465245623702345 61046 70913
487838709394228673 9130 101806
217671553424118273 5679 39088
494491369301638145 5647 85979
72778472647939905 74538 77015
347846389889287617 4645 67583
954247780264317697 82162 98971
929430481613177729 39781 62544
889196286844693889 43174 88332
779139083129312129 15066 102474
947623459497187073 9019 31583
600450589908628993 68002 75970
824198584530705665 9047 47916
325621278220655361 49728 83693
820347708560028417 28425 70441
746653503168186497 45908 92455
116640297180609313 71790 87079
142829299440226273 27495 51822
882892266559856897 12064 97277
738320728009025409 38019 39129
819342695781301761 28250 71767
172841358914968865 13696 23456
928173298241056001 28413 98011
855219110060783489 5034 50160
743282971920663681 8116 17480
142249746070636001 12905 38624
218047614328192193 7595 41205
924107504284105345 65341 93109
424326429640785793 15725 53252
513773910182255361 28126 88622
309965938782930561 32537 89809
316920523655465281 64297 101153
285672093033113569 31575 63698
972490683813763457 7170 63413
538443056883131969 57416 100398
603635475455941889 8898 71117
105404610968946593 54503 101454
862759976233110785 92340 105017
701512643120103937 13037 16016
628426525309816193 88416 93207
726552084743488513 37542 61604
427551249531720833 53328 101942
870349857216616833 54329 56776
423633743620822401 94514 98566
222504919265162465 42192 105962
313223288663511553 35076 54464
351118972593688769 23023 82492
166956799649579329 40875 74788
681094066244170881 48119 83750
774447502448769153 38582 83272
89062926858282769 672 36764
31131487665188473 31630 78141
545472151125295553 28725 91673
389838558261988737 2505 53849
169998320846950433 42715 76091
964544809887183105 21962 36674
370477016769697793 8482 100311
32285871140377509 21443 32301
294689603942096321 72212 93197
102548814810969441 10875 78305
662548238618995841 27647 80918
841660650911041537 16490 61228
974901531277929217 46808 52554
53777609480601289 69176 75169
584552230772160897 34089 99565
143576171139958577 41132 61303
820996025572306049 6870 26579
879063742837185921 4725 10786
60964732571790137 9878 59151
627648973754663297 13069 73908
301349885158565185 21094 87712
312472306929418433 71252 95094
722549803431078913 43922 100551
733066175585154433 33174 80759
192099912848085793 19326 97608
28781436024697629 2659 98425
113626022236331889 98890 101337
538404210303856001 16962 70536
87123560029702673 33918 57171
388069213004978753 5929 87998
251762449232117537 7033 40260
576137533825548353 31422 42503
584962649406243457 27040 41184
668927130370971009 51044 86090
503713125337185345 82526 105867
809067355652008065 11544 78050
440696720481348353 12368 15545
904592012211491457 13079 50265
518868518849032513 76619 105833
544310645413677441 26449 35452
192547596841372129 11250 64455
862729496121740929 82483 85270
760639444973520513 7581 68987
708213815472010625 448 51677
718099465927558401 86782 86811
745845612774967809 22514 81497
787032642063209729 3901 102439
659663909401221121 17647 65060
313175652862817345 6825 70306
855856498166442497 8447 65185
566141452364092865 735 85590
436208144966986561 20960 83890
234225922485329377 16470 26549
768092641956865665 29455 35856
654148986955178241 31487 79188
972980581362239873 29445 50636
16023120547835391 734 16502
736211127344287105 6803 21137
318388816918883329 12005 64918
733867816446508673 10162 90834
130896828566868353 14082 50594
823769865989316225 37482 66793
633568688102471297 67900 88140
282194283065340545 34296 80076
850871019550318465 10361 44441
88589688207857617 30819 76436
114850067621773633 21000 44083
388417216700180033 98299 100059
214024026294616481 85180 104445
474876126428807041 93231 100511
648379559018209793 11463 40228
228212022216641953 41444 64509
282129032624460769 95069 100469
572150641291099073 46252 87123
831251432208631553 21729 56510
328595887840453569 984 91019
956013333348401793 44344 95463
240483697225197793 12776 79588
503782766564782465 1817 14658
44451392195416161 41679 102969
332821343322741825 19536 100894
173837310428577761 43439 80184
334318063125181185 46301 68505
224417837786564449 1243 44412
337081332354095745 5206 22875
657395279302942721 16918 55423
59337707577000745 1483 11987
194436434204281025 22166 79982
323635683227600193 41590 45053
184843078172885825 7681 73837
70088421749034073 36581 90293
449461559061450817 10183 40725
770450677423148929 12667 34763
836289161951395201 1300 76689
823822890429099137 45885 53931
308554456755818049 84163 84263
585300969576174209 22194 27569
709903004857064705 41358 101296
317444154860254465 84500 91208
924703207073537921 60347 86344
21427579952380429 10708 87123
567765392821069505 38486 71348
40187186779959913 30931 40389
226583919917491265 37229 55807
609472976637484033 68858 90815
750641119348923521 42417 97745
288099359844835585 56437 62140
742788201555260545 3895 30697
789154198293395841 49474 95093
373526110822734145 40919 70503
16542381230934213 78600 93907
566861304236741889 4054 31417
283971546701430113 43323 63042
604397942044126721 25274 31022
989644697615460737 29170 47413
570269327330198209 36290 50028
472367718401009985 46975 52209
207493508726212641 17727 103239
491374509130636737 12355 98859
75962696768133505 88770 105154
632626909038982913 30177 89585
488908113144926657 70505 77023
347343374733924289 20256 67382
642722223080699649 12977 95031
586786975070047873 31851 93913
789989204755766401 4947 14663
197128035261087585 40692 101350
64533639124423561 48262 92084
848156737692939137 82607 99287
940893311771414913 51264 92743
503227578719588545 49199 104897
703781959287869825 37219 84690
341786525869899521 24924 101932
805169114978934145 77197 99081
506043488639576833 6006 13754
505408594973435073 77662 92261
368409641458619329 8600 31205
643080963952169089 37741 50403
477645513028249985 79231 96000
494027219015794817 41710 75958
17807152386204451 91792 97338
407728230785704001 48073 68002
105605731170626881 54051 69132
859419206902604289 58499 86730
301974841913882113 50191 87741
909354550041168641 22239 45727
488760740685790977 30318 82131
369271407711881473 52479 84159
13490825879038937 17216 79543
669460018254891777 12560 31900
58186600382427401 32649 60436
402298325073079617 33145 95375
658571857857829505 72386 72898
101686634607855105 34487 91574
179607108060992001 6288 29696
320202830695183873 60223 103233
752817236966983169 73833 98628
749575468704602369 19494 50375
350442228982117825 67122 98237
752844602585245313 25802 43263
582798077017578497 65614 95442
765201054347212289 1125 37769
800154082761878273 37309 58517
76448889504593617 52170 67417
57558051446441993 41924 44485
694757142223647105 17489 92406
132751906464292801 25162 86787
448020264977547073 31345 49659
126726158382474801 21850 29439
249156012056740641 9073 40770
33438902139977245 1235 37482
108022060778768753 15418 58245
99154116855594049 47263 48016
865743858480794113 9887 51811
287461910507104801 34563 41453
774912473780492673 24793 48945
27507271025122293 48749 53066
31835137227201217 61292 97235
640173491386860801 10191 39049
185738233839675361 56192 76923
646659906892345729 18381 103951
46812001608724785 28266 100956
746924298390339969 64259 77001
652496516547703425 19616 63171
480550237768603969 7488 98317
886278886294004353 66445 84279
425335672707348097 38175 60322
729580795651617793 79431 83562
23688553295663441 4660 79043
322839718459572801 4519 29986
108297211169841041 58242 87408
157896868285892097 13420 87394
17010714559269503 41051 66140
411483968096117569 18178 21476
203105749553742497 75701 98524
460116664327632193 8044 104713
977329877299659649 53912 66968
805710602028920449 34377 53091
561799805842653633 7150 10198
312349981705640577 75038 96645
306238598904464257 994 19550
310143792589368449 5594 90897
453111112405480321 22830 63058
872953284855118081 3093 91369
545802895269808641 69040 77005
257633764345126081 16689 89954
962591493237269505 57201 78160
981330476214854017 3679 31726
9495923234574379 61627 77619
119198253361016529 13544 102076
221293075078563105 60658 84291
779858413212583169 46050 63963
989143335630664961 2054 103765
593527515620859649 7219 40353
33671721863342441 768 50423
201310208076765921 53437 64831
710671551548763649 17695 75601
893406466992470145 64597 89821
522811713049151169 4407 84086
602547327549377281 9943 22951
918515766694461953 44130 63882
147934178963719617 27166 47746
188173110455252865 23904 64709
922377516654368129 78169 94574
442883060203776321 67940 91611
604851404817022593 8834 53545
52256037775691769 47663 55511
266274917600288321 63301 94036
924778997499963393 52478 84624
464003882442806785 29309 44642
304147294443893633 26438 96493
51451754163142737 1939 7398
416770246205182081 35121 61982
752730665119482753 55978 103862
398028403503957377 38929 85844
420252916006877057 526 62453
265722476270944705 74430 100960
202905482808130689 41107 80472
973419414091054593 25388 90628
795086018853968513 26328 93774
236948768860436577 16204 39865
877982946324575361 7139 83756
193123605539369697 1786 35906
310545347717425793 71010 82659
523930473603677185 14205 60021
581593087659722881 11133 80698
278313734520779137 13915 105965
633858824048079617 11977 76625
167506493153133825 33383 46876
346245094220986241 18729 34968
713624691470982913 54566 74626
948478086137374337 20224 25398
593519899992791937 35397 65752
525176955363331649 1234 15444
26029450382068833 74538 96352
812113247945948289 1521 41995
875589165697825025 66021 72066
900329908767926017 20275 88704
359089069331503169 17089 19571
253731217202119553 26906 88911
894036669804897537 40055 52459
467217864509574785 42945 84069
590172290377310593 68325 96972
997309921631970305 36009 97669
544036116634778497 15748 44618
89860208531089121 1266 34316
215600059177717185 7738 12908
606165725044054017 54880 70558
343584586309326337 81031 99756
447084357213423553 16097 79597
72424099390801185 45763 98597
752518025196824449 16097 43916
299690743324056513 15742 94190
760889963294882689 77420 100991
512610597075706689 44048 94351
714068825425716353 10594 17448
350799784875384577 24855 36929
838082573050893825 73703 78130
404559138451745089 93269 104982
673576274399383809 85334 100079
553424594198283137 20913 79635
332288617897798849 1530 20204
238807362975222753 607 36629
898885085610931585 9793 25469
906572833945482113 11020 27876
693388702929819777 63986 73958
261992405266099137 53917 77830
469213692790052737 13414 81450
91077933633478385 25645 79333
598360042837807489 55867 72517
480075166457595521 50874 98294
807633281845813377 17602 41551
771459655893515649 92902 96836
318884404691583937 20869 67086
254771840551640609 9396 98369
907927776717404161 18402 28287
591433731197334145 29479 53505
278612859694643329 14535 43839
184242986841553601 25549 63863
194091758121505377 62631 103779
763511492377880065 8498 12229
272815834740679713 79397 88352
800402847910632449 2374 30685
419675473139992769 36695 101732
678006081134306305 42782 57921
485794201915862081 61158 99981
42644626631329177 78879 88505
758467862390535425 9043 52420
253793201298485377 32831 52665
551767262498980673 56089 89660
365120117474461377 39002 48538
223440202665219809 29923 78788
635838120446898305 42243 95621
702244284013541889 19479 88446
7628499791422883 46076 70374
102649848908658465 28787 83865
173148234967150913 34597 57171
250760546981592129 10054 35623
386198306054623681 1864 33412
153495972737122337 8003 34191
542668576432511425 1798 22577
742324464718503681 43622 55219
638002638832404097 12246 50636
644272447874062209 80043 100859
123807711600754545 54575 75045
482362067291159489 16110 20847
157619689034433473 87627 100918
877697438394964225 28304 45649
775740137035235457 34561 54404
535116802138926337 20682 95809
981002567192120961 32364 59959
837710116035811585 8445 86127
573230054746510145 15043 90090
805499011327508865 81608 94407
274893461735828737 91331 93953
940382580524502785 8527 52052
661186899871957249 15460 34550
386788411470231361 13799 47752
59721245896696473 45679 88965
273744794443405953 9406 105256
585096737748749313 9156 70954
849257239509494657 50888 51394
892047930495650177 2565 5148
20482484023805369 62234 85488
432352218292159297 68023 77899
675959248303112065 57091 100994
239041865985683457 81673 100287
172037812009325121 21518 102754
113678732866581809 59636 96038
220253252805928673 24194 67539
44793396185767169 80888 96267
972190510805493377 12430 99662
656552325330785921 6442 103842
698107253076582145 45262 74060
790965820685755777 9203 20411
441668386056438337 23572 94053
552827327151810241 10144 62492
154243106872467457 47293 87429
638580095411427329 68774 71191
611050975057285249 11430 90105
876715178913549697 48612 95795
606490104722919169 92730 93343
871829753817308929 21166 96773
864883983522151553 39757 51431
989632029696473089 19246 91504
713451426591330305 921 104117
388752127122202753 6165 100377
822585240682716545 35338 97063
394988034174055233 37843 100135
97258144051377121 5610 6733
859257143418346881 11457 42529
57840618991168217 30687 97322
465327357359392129 38383 72132
640673987810725249 24759 81469
32224854869909337 81477 102492
403580973343910209 8172 30107
899821311242114049 31106 63178
655378339917543681 46518 94724
575791442070027393 32206 68355
679493978228737921 2821 78018
492319348581098369 23078 87392
259527645580856609 33891 100955
506089837447873921 13412 16589
97928092028272577 63359 65537
6200389362625459 28411 32243
815684483725217281 2819 83233
349009357908244033 76223 81385
895935068386268801 29697 83763
116241717396512465 24443 104312
57291700683389737 30659 31813
508277903145923905 19557 103156
559392777560990593 68699 101620
740611020704399489 6798 72137
999814110307678337 60119 98867
124514422805617649 28508 36912
362346908551177921 34382 44982
945740622254753281 78432 94949
802605108751247745 59083 98194
918887545355474305 48340 93623
462978707985204353 12720 70623
557988119718295681 49154 59992
64987955735229977 27685 55577
958562556708272897 20584 66362
958391586812854913 39687 88292
800226086755451137 36813 82747
234854248775615553 44054 63344
968012379759088001 39894 41404
694532503231730689 9744 38871
627311746404053889 16387 23487
744533075095883905 61870 79183
171172899611775617 60552 90835
205219822516614401 81716 95950
947117171910939265 65743 104687
515406280297025153 7675 92759
786877965838883201 52933 96231
475008174000212353 3376 4810
865678164345190785 17866 21727
672746055796064769 946 13187
238428745160604193 46479 74625
703427984877510657 29204 77786
315147062043699585 22828 48902
752913431077399041 16613 57655
73824857938163297 43008 46154
421313182273568257 2559 63277
537587916871338241 34473 105312
668138074428210177 40083 90201
144274972355532321 61450 105649
61170331625891809 49301 60692
579083288928437377 50212 54895
5733869549924720 28715 102906
45151313610645617 82038 103177
909916533387619329 44388 46698
166856927207398081 70520 91004
399298857752139457 19482 44562
397469934353296129 15384 41132
630267043856566273 51719 65153
613757381288159873 70423 94862
224085128843636737 56230 66654
623055649491661313 2212 40799
692407132077764993 66827 92882
32970690968888053 34801 83354
476561920837067265 26929 90905
248451325842921729 43206 103708
935531445753458305 19136 69618
511587289253633089 589 54090
622866361679580673 39260 73016
938894797425703553 55705 93490
513948447424585473 27591 39694
641865691862854273 4960 10839
400348767911136577 56574 99701
813727112983087873 17876 76811
968672610361625857 55793 76514
147814995895593889 31585 94191
973156017935433985 57826 105907
699702176084699137 52182 67524
506083344120245441 52098 77453
273036233953725121 30066 104517
653515053965346433 288 85007
832004172384898817 1157 5224
523012365078518145 24202 50262
161470790439089729 43462 90921
266211849175459041 34311 88415
779384555811375873 55765 73157
364600749977572737 18822 67501
10528946353481673 59291 79566
550217017658749057 68929 88517
636618848124442113 51694 80945
468888523036344641 22156 35593
197614740269322913 15420 72170
138370456942663361 40475 50231
553244156922104961 58780 80626
781183642103687937 45849 50241
564801278695519233 11273 18720
247761808571791425 23529 53662
632935198269507329 23594 46625
311998979047434241 5615 72966
327694961338373505 63878 93612
348563914110041409 24604 65454
995448784203588865 23122 41636
274315646660060257 94045 104721
685584368251575425 49092 58037
590600644354676481 21850 48825
117228264904838401 76473 79984
538074121284456193 27534 98803
729901349082176385 25067 43647
472241301087773761 101573 105547
403799362837773377 60131 82055
460431359630863553 37473 74228
52804722051099873 49384 87394
187069045817619169 58773 93530
665171264140297985 14431 44439
127147822367380321 53505 68585
970182494457127169 26423 68675
816303311183258241 29910 73334
804620803489356673 65168 83464
920553308521508737 29500 63966
213283219862439937 10329 89706
319673710509871233 44796 99617
553397155086315713 8028 31511
219330086029049921 13708 46915
577132572205691521 34962 53345
369228391910848321 56982 59809
622828686790270977 48808 99632
150666287409226401 17805 83290
405344006395218049 58802 85360
958670897834391425 53012 62248
756706609280996609 11207 97338
231367238031243265 40194 75482
50244050960394305 1630 52943
378889201548172865 38922 45840
78200819955512209 23959 90178
635837610267575553 43338 89577
981629903583275649 53926 75450
286376511245034497 39866 96062
986345964553265793 13697 54299
759408362503098241 13916 82458
981061137295561985 13606 29884
897628472735913601 64036 64695
988609280764691841 21149 73169
858599639986753281 99233 100297
602335036307557889 46297 57458
746093375573135361 7057 35804
1380309806421565 13089 19801
358279497373775489 15329 70951
600557928336193921 63177 75344
349983687417914497 22389 62507
224445126643686881 80566 103788
41368763011579545 21663 101701
426729427418315777 53224 92462
704736520030362369 96379 104945
35538409706475705 31949 38852
761199915071234305 11847 16015
793604310033337857 15872 88844
863020279918497793 64414 96930
965694509080762497 60140 78295
630682792019033601 56205 68465
180264380415998465 91712 95860
362182589934715073 38794 89773
636007740759652097 18101 65088
296257627158997377 76623 91272
442671700715344257 16994 52207
752553397453862529 33112 46813
164101496111541665 8928 22372
957796591557215745 9378 37789
217711530650213089 15401 29777
553064822706542017 4520 102619
508509472763421377 22786 44317
167094064082778721 52785 65083
877969802024374273 9640 100518
180608559874439585 7644 81045
207579468107198305 18088 87102
155683534067609473 37804 49286
539702508396125313 399 103217
568180336181452353 14621 103049
104584792115446129 14745 36472
895130693698849409 174 39261
219994581847537057 24148 82047
590291872935079425 57900 58509
722509514600247425 4664 98957
276748206212520385 67069 80934
150700219667676545 47767 90183
72871789786997713 20273 63110
672375525964810113 17974 78329
569303154756017473 36572 100268
503006776352030721 9758 86702
83810761889946401 33534 85020
731790822382308225 28149 34708
638563597929564929 75504 104106
170846813126992449 8207 72905
618690791629997953 55412 87069
321283588689908609 30005 47646
616651294003094785 97394 98047
664249260733662081 6681 61665
437706504708994945 35782 70977
12484607608215015 8821 77642
726703819135085697 8609 29954
732297463949358081 64460 82653
132345737041386977 15458 103606
323745334687373569 34250 95115
593246308093728897 76226 86210
773750700788120577 54239 74024
946430156712903425 8891 48208
466619707140850433 70712 95103
504251201498366465 35533 78919
902563168003133825 4451 86188
122382076625452641 23548 26582
393958463956408897 29014 87144
999819003960471553 73912 100672
263351959914380993 26917 80816
751213770923339265 55272 63042
632204506871076481 20422 101678
716814455208524545 68746 88439
683049802203988993 13043 42362
169238324360346593 10541 55534
43750689462910945 77954 86941
350086003829961345 11639 28197
391130798659609985 27451 52452
745759130925431937 19243 58419
118716447247138033 9049 54079
739902363155952257 74642 95666
530394769402825281 65706 99487
558266428796738241 31702 60589
319880937767749185 17276 20827
662153533551094913 73526 86093
748689466414951681 68622 84045
553586525539326849 2884 34238
752316908747914625 23319 61939
692255307450185601 22591 26581
841366608666767489 41310 85691
678000442901488769 53495 54927
274915416903581889 47114 89383
204511245408060193 18389 55735
283808847371567201 85159 96484
443956407097697793 18077 28470
560765842534394241 32328 104389
934244735696072577 46671 83796
429007014312595905 20215 57189
37402740593218913 4650 64781
415422447984582273 30792 53119
708011339090109697 24784 94992
69761885346302681 32184 45363
394097087626089857 8034 76566
416487074013744513 48906 54861
684708486950118145 92714 98475
198358769551994401 63776 71390
456012340516647169 3908 36875
106581519533449409 9916 43000
353861056989945409 28553 38561
905118074586361857 19118 102768
815041939722970497 24926 104471
188461769550357857 46640 54851
322597709778879233 16525 25447
4537163107990240 81599 97379
149865210102571937 29565 87314
491403586010079617 16981 25161
665039442502592897 75619 77699
774159866162356993 76120 90343
736699881436361857 42118 72228
629604119058242817 8815 47588
991568917341286529 53590 84906
44066519661960513 15825 89489
73751735460373169 24690 68585
905611194526272769 36602 66888
964682062496638849 14794 103071
238070902059114081 29223 32450
494853236933931137 64420 90530
945999849709139073 32384 60175
396162536916765633 10263 96710
92317537490579585 81243 92346
986821855149908993 47339 71973
35828586230849169 63342 84867
319860207629705665 31038 92109
960845051573606657 26998 85501
178597377263411521 58659 62560
57864748490729313 16947 55662
167467123801035457 39761 97672
455545189152083201 70851 95340
283743668379681665 16407 34065
179083481349550753 26583 63873
862813896680041345 37183 50126
801404287129393793 4199 76740
281306858000231585 67790 73986
969306933849324545 19009 70913
884176221991456385 9815 28514
655441003581223937 22327 44932
677566640678147585 33380 59636
915723819364103553 6779 63076
74080823566095697 41184 82056
224702499116936865 8526 33001
151533083079225857 15194 86758
414953179151396481 9483 74451
761702666583804673 5118 37751
607277610452292993 24732 98076
333135842585047489 52991 90543
305704288314814209 9626 30923
23096198225960765 92526 99700
199631411869169985 12252 22641
962308836607302657 10195 90607
46226153198333009 56517 99308
167522935302347521 29552 36939
389637490169583617 9948 57504
31348969409631169 9231 103171
359799039711077761 59446 77851
691721245028549761 1963 78830
260333825381700033 27770 78703
8155336953944215 36529 72947
858536005528790785 59209 74671
485181969085093825 65590 73503
634381935344670465 78598 81111
394743202602651137 42015 103483
22648548034169381 30928 54559
354790934888388417 57360 101637
10068469887009713 67538 88330
198657779916413089 57277 83967
342876286743020865 95647 101428
432396694146095937 45673 68158
89930292119881025 79239 97756
123844285789001425 3238 103023
233650136316697409 36217 88949
559154339755895809 44464 93389
43059822892040249 50756 76158
645795650256541569 28161 96016
971290756583542273 1065 24935
740454290436677121 65041 76769
29083612197332797 30869 77440
581405501007875329 12194 30390
804553251783090689 8579 77254
528813810655027073 57373 86975
49805300788527521 68807 70303
239284393405977633 59082 99638
95404195006537409 60350 77219
122609063927459521 26345 39068
884540908932912385 30125 39826
918109543207318529 42318 71841
869222138035496577 26849 35312
828651992940155649 1323 10002
755101299645467393 65357 100502
70005351636762473 17202 37050
150686893978345889 20857 102060
698439592633068417 2930 22807
800920273354570625 7573 57277
258501603540050689 3380 86163
521380112769463745 69196 92521
842868504944068097 35559 75964
315588622293084609 33827 87990
496171181494116097 44364 88821
216349070231430561 80400 86905
499135628801386817 44287 46042
691511168464309377 19076 82503
259867284507432577 18313 38155
960251222503785601 2822 68665
66630918688947105 65161 75925
874906891307681153 58494 68182
550194281788304065 56107 68299
481738001714191425 76828 103338
355442052189236097 41437 79985
881148282683234689 1367 3309
619464282498451969 51655 72331
11866608308878313 22452 38549
370577493832218625 34878 92249
139586610006738001 44988 82896
256296073942461793 44482 58938
14837252969002181 70237 80929
365494981846357121 595 20082
503511385799050945 42564 75018
836962085770604545 4091 28363
285404479018069409 21050 93035
277691928519136161 77443 97736
97596596063645793 14464 95518
269715288993250369 17757 39335
416943917172844161 50940 96532
254042966329567585 30832 67075
501819693275372481 35729 83708
739139248419544321 18343 63273
459284150906171393 19335 98968
890703203313979265 74203 100833
354003574851439873 13367 102338
57943728041220057 16279 87519
479826365074913473 16127 73567
267553984768969857 6255 21975
356303307282225025 35336 59365
942833113384377729 45646 48255
270836175319715265 55834 79822
425546406881739585 46708 99043
4489782124913689 64207 79249
622738275447755265 73314 94122
837641553565575297 48866 90461
801466803708084481 4515 100185
529998365307115201 17432 35476
569832170035478913 40913 62424
706222138243219841 11952 27582
342553244592171073 59372 91272
507513488150486593 79528 89906
508728256575476929 31380 52606
825617509111040641 35317 43838
726353047139784961 45342 76568
86326589706040129 47683 78171
133846544391698081 93190 97527
653879278285870721 48668 62834
821923743718077313 31326 65357
649686417893200001 75478 100936
560257544368976577 37836 88331
320983163788142209 4040 5590
369014149659907521 94622 97115
987583994053814273 67034 72929
594887432513839745 3607 52607
895116632072983937 28333 38973
803663481399713281 24267 91543
426481104370218113 10122 98992
572671131572757761 11777 85544
248854284153580353 4607 68554
312545175160412481 28232 41905
232877564653087169 30420 41523
120331600121286193 16170 67795
759590978526631553 25132 41069
4553474047174434 43186 81515
481670274780206849 55722 62333
637576197883259265 27338 74274
686760795682019457 36473 41611
606155295983970945 8967 105917
237212798061428033 1752 66736
104642383978639233 173 39016
71242416019799753 55144 70723
235852679352650081 19881 79943
663939431517967233 26932 47072
603678013831835649 45912 96634
96227368007404833 58129 60963
621042539961852161 52205 80877
690349037995851265 49632 53819
481163943099257793 1332 27429
151870968888459873 31429 60699
975315874584413953 32246 60543
267902852683697281 29958 39306
665611335695569281 54020 87064
148295688701878689 66759 90464
652878225256987521 97858 105644
564703617474158657 37780 44943
309600820312564225 20483 85072
634887182285922305 37582 85401
495742487334428737 6447 50285
629292299196258433 7098 75493
652758258232790273 56807 99815
892103415826667905 39016 60591
454464315434083969 10274 64726
965999874552473217 39814 82199
41740187241995129 43029 71513
670871226863852161 42697 83155
919654767391438849 5506 18226
940376778119819777 40759 62127
118363804540177137 7344 57462
641611361989319553 46233 77499
183884739678664033 32452 65316
138518172518338641 63013 84806
755669458240472321 51424 85682
779426597264318849 23561 57764
355836500911426177 39649 72663
441710774313257537 55421 68166
826330844828316161 29575 43720
925297025141659905 76547 105937
773979535586907009 60528 67085
148723117898761345 58102 74953
5187271330267863 5717 13402
118416050907256929 16884 19516
778346280557304449 23776 90847
530097425011682305 17210 43116
698896248412591361 33780 44773
157109143852849793 65292 71575
468228484448164993 77563 88618
576704232142567681 14443 59678
756301146694138241 224 9720
302018996057711297 22219 74650
532252157779726785 46461 74622
800192174449470849 3364 50000
722960485716281857 34009 93141
344204517291913729 13112 41992
226138721442030305 33174 69538
944281395336453505 7847 81823
176650445764604321 2053 29885
103151100657242977 12339 90068
292717315910881153 549 1647
608461508134176641 40667 56709
716163209582742145 53890 84393
147964892654115937 55032 88753
877988615671828353 38451 40542
601790442814099457 8092 40809
806388566458249345 61842 76997
423638455903869697 1286 67547
965199215243149697 17206 27411
413250428880694209 12701 99452
225867657693537889 57962 93887
959518285265559681 74241 86506
304288027456411905 51966 61021
382478358017728257 43129 69731
870503622601912449 41700 79386
807140191064917249 32611 67602
394407473764506049 9120 26596
903501399215052417 12584 102613
175037030389415105 8757 66152
339465659100383745 19728 40734
529572862802130113 35748 54244
514101567471477953 57885 64270
192752168097651841 39475 62747
505164998507154881 6811 39826
848298559722525825 3056 62471
781206537257212161 27201 35295
178556310690975553 28925 37309
203740457944931553 61348 89774
453159657476849281 9225 43991
51734906225966881 35974 102324
340325838873351233 57295 68131
685628590428592641 70380 83462
60768184688885897 10443 42941
8963915692241643 14922 66355
731873305815934593 7011 95394
513505039943268545 59989 102035
991243735607898881 6865 25471
463962884633424705 35898 72219
266066098165847361 9112 89465
796250671276311553 87229 97212
152835098296225889 8369 32082
374047875939247361 21656 72565
720903001989835649 17602 67411
946714630758421505 35252 68959
675232300225818753 41523 93321
966538949812765185 16752 89983
821487583183451137 12226 60097
361691572334706305 87157 103800
6992798319249261 878 8102
354192332127432513 40844 77466
917959636847097473 35994 77523
92455973083716001 20201 83078
240461625675781217 5912 91013
753262497663975297 14887 24195
89065863694738561 87451 92915
603680257468511233 36829 51936
643038482271936769 69782 104541
497825101988659905 44561 76880
313051206219267201 12167 79586
116394412738586081 48344 97494
447455334318565441 71982 84101
423237453791195137 67063 105122
526190735590486017 44595 53844
227486971504987425 98541 103215
836071379192748801 78647 91961
852780364275894017 10477 23416
283191434607356737 55217 86976
596639724083232129 52470 78638
304638552442956033 7619 87352
646840304193865729 27888 61369
425881484965625409 13849 94484
515945365239645057 1281 46377
628485412789689985 87789 99545
392555404816896193 8718 77178
724454551135135489 43797 59049
324067539986501185 11215 90963
6930552811443392 40087 78468
449639519085316417 6462 24617
180805870768093505 2369 31685
513830493549875201 4982 47867
517663959617113537 51387 99037
897966875812549889 4165 26695
362318525280254977 27784 51230
299609814081364353 16802 30821
268896303761099617 38159 69093
424172375698169921 2133 103090
287339886561451169 21809 50347
570750645600867329 17879 93141
949717278456137857 41508 87302
354600855489188417 55904 62141
515412729180081217 4864 89303
943254305542367873 28744 92694
314145157281505025 26575 58020
703899248435938305 42975 89462
945350674448146561 59433 82876
839812528628186753 8604 90497
316985999570551489 35880 69168
622740057714302977 21800 23443
616106305809108097 8251 56516
655469639119431297 54476 67253
584422720991600641 79575 96153
651819497230185601 22880 75779
497080276700298625 44484 93954
502170889281387649 3584 36949
943166875010081921 15331 94101
926490603685003521 8095 88234
788443834824828801 67549 97591
341499055662367809 6263 69777
252349771437341281 28921 55361
928147147462631553 27763 28564
804953223144874369 11436 94479
504175219013035329 29411 44122
544799803632901825 540 79087
592619830298609409 23640 64032
749755200378938753 30558 41856
322442530870503681 56416 87556
861019878632024705 68685 69329
907108617311571713 635 35351
993326264850136193 71797 84162
454177752497514561 45439 81262
381487957019249537 42909 49166
447155672314742977 28248 77697
236836877690745249 15975 37924
214273502501768577 64225 103286
871675224261171201 28913 57361
312338810881989569 45657 60934
773143877160233473 91103 99574
30168530563997821 64885 83296
749605644948036993 41537 51757
349087217918302913 591 94548
60922167679660081 49061 53559
856913008775634945 31774 48546
577437908473829249 53530 68798
433515957978734465 21311 47238
831158467624813825 1619 97518
797254861627948289 65768 101825
635381371608321665 32843 53750
505545099792691137 80081 91489
767728221453648257 40047 104183
220210603204279201 34242 87170
736581852682181889 31854 67666
373789643882140865 41028 92122
496819536870528833 18666 69728
725604078105533313 26486 29555
223126346217515713 22725 96151
471629446312668673 23949 55064
719688008950509313 11681 21396
402157973586341185 13904 95835
393088218291328705 1394 46111
458220534985464641 12781 55229
100131352961309265 48211 93452
934820046795323393 104856 105852
553011524218209857 20172 66728
90592179966215265 6881 16523
227045698528865345 50846 65226
366887755397655745 12091 18390
685235073781118593 30318 71621
207864368653510209 45260 100625
102724012294284961 38809 71671
269825454711650529 64288 102725
940179067725484417 19669 96999
76369512614768097 50108 86079
132814226805731297 41214 81565
945986592313332097 33276 76017
994729855061908865 28800 100795
152296838161824161 60264 80279
222078072578224097 5282 12009
236173454354002401 14042 20515
803106926396583937 29908 65752
480499549701214337 9178 17708
3664150537542100 43106 93054
846378059095556481 48745 78602
559400976526124097 16685 58448
215290066075830561 2010 19312
375288255941367041 40984 87879
589313814896826241 11539 78446
304028052394830465 61197 61924
919248978015012609 22079 27200
794633184841512065 47592 103941
971507624581491329 4074 77443
661722762717491969 48251 55472
464015421929282497 65014 71515
343947032715529857 38634 101023
482690288284118209 48689 74717
677838575619649281 25095 79824
164311874123818305 51472 62093
540116144554200897 48153 56478
269788395005647873 5858 101191
713455683039828865 54379 104837
661561502561404801 14207 94008
605674208943351937 28829 58708
533647461713172801 17687 54229
318312077874583809 61501 68749
521732733080987969 24195 32513
276915318024162369 104767 105035
575242940391106561 13224 90626
983441684427251713 21873 94795
305720155972103681 61926 85412
790513953155564033 34645 81551
463976930491867265 66072 91729
601569917145173633 6045 53960
338744879518337409 18360 51077
27201615135549417 6578 45645
500003069243959425 3190 47383
361102229397690881 20303 20557
673907492054617345 50590 88635
701866010465149569 10984 14265
113534187753856481 51606 78480
56640365658569889 20751 53861
987004485733528705 90748 95884
260057143859551585 14782 44405
376805979285350657 36892 92015
412444459411577921 3309 41535
824750886064983041 17166 94714
791813164525276417 33527 62450
610709190016052609 29877 76377
841572137896765313 47753 51267
773239483881461377 1270 30868
809840182130539393 76206 95580
531851774455489601 13739 58016
68388715957585337 28558 103997
531287043187695937 69727 93015
399652320397873217 6356 34426
312635120062765313 4079 64352
550950697235311553 46639 49012
424621721879041985 75559 84007
757933824343790977 26621 52035
794363900924011521 28942 94369
586988464287291137 94370 98817
738880255056933761 41491 59055
950131893879724801 11048 45477
800871431140876673 69376 83335
166798542379400065 9274 26008
86209775132708449 38680 62775
281509894271675169 9045 71805
118920617341061073 23795 78981
951621477220644609 549 51763
352884041592723457 4048 50048
664343505332961793 63933 91349
734898818950426881 90481 99506
469723487269181569 51796 58489
151598888698082145 4216 5362
938760028695167361 33541 47288
510102177063473025 61003 70892
606488948944107905 53846 75765
966733434011423745 36887 104289
161411288566821313 36871 100646
726115330414984321 35145 58139
450811760626198337 7901 63074
725453586981124993 51095 89377
294616148547572033 41817 103037
96224962590426337 2505 12002
388767021223348033 14259 21443
540569217369899521 22227 25972
623067437817550081 29264 49809
599124380716176513 40374 92165
207145563812805025 9595 19917
87887550590174609 39502 103470
194302846867326913 6453 66962
199910374942945185 59275 59741
693513016952355329 20967 73510
33659513502762197 26625 68096
955897928373328641 2633 91700
454957012576755905 13106 41639
464957538176452801 51755 67680
195694422448234209 64035 91742
364134535356765121 13254 98621
597962843221623041 15444 93519
302936488460861825 71912 81550
580798147712052097 52364 72496
617487658891089793 31922 77481
842472294276575489 92441 104917
254317405550711585 96539 97348
14222267774890441 40482 95915
359790503843708353 45124 52947
851507882076944641 56932 70820
925903000501936129 14663 29139
983523305068736385 12542 22643
472889575952105921 46477 84909
79531315385850129 96106 104219
357878858084905729 58541 89762
326223475047235905 51233 56876
191871359442767905 31121 83304
619567687326579585 81996 84206
326546380341628865 1866 102816
61414044685399465 78446 80379
216787653903221409 95047 103578
344641801700078081 59526 100649
973597586074237825 68818 104919
610300947549170305 8520 72613
236860624713227009 51801 96075
245228322454025249 91647 93104
972622979872543489 42965 86716
776886302819498497 56603 100953
534418915530604737 2865 19368
582621933360996993 52996 56342
567464144962276161 19702 67236
621610497618455297 11809 60032
288685586610380801 4854 26278
623279111222970497 63973 92849
404749307173208449 80815 101796
8824078166561834 60175 89544
280764991612894465 13351 101862
534433512647950721 64007 82301
147178175187679713 21892 46945
441268418200898817 3895 61703
821891800527208065 57476 100122
421681414141758657 18350 49149
16922197435125243 17928 96644
406045555202702273 41465 96865
532719029900615489 10081 38271
311686190424040897 74354 85719
161323301047037409 35802 84581
988452268821042433 50276 74417
722015966223249665 52410 91501
136450529012321905 75341 91069
646728505679366401 49768 91502
901017983935822977 9563 102480
412879076568739137 23395 45667
890416022721439105 2167 40856
920984847245694721 7184 8308
310471975578728641 33190 85685
892062204937570177 14714 99277
210511018297964385 6019 51726
300409116184599873 54516 90416
207399196924889409 5380 40870
96314365689263329 35677 97947
696593191450233473 18362 72246
851885324308444289 55920 69325
381127407280921217 65646 78418
266057079482674657 66712 76716
541812328544366977 36293 62886
483449876048414465 26852 30978
961897706926642177 26111 80234
393096264770687041 14618 44973
97415285715186433 34393 88695
14995446521954393 37685 90102
646457652318154881 25821 103368
851479011616259329 3459 64835
144468129588190657 15824 26087
971629872803820417 67301 101589
101607391029126865 10595 67336
749580936911254273 5987 64406
97794102724776625 10300 24604
182211258580810657 39203 90572
159526283394988865 75341 88013
481928063487668353 4321 50134
508909363787651585 19819 79226
440465288512800897 38926 91989
592386829631415425 31586 66138
430376092612842625 89678 90351
870545489776901633 43112 51501
321070759609046529 10842 68023
842175959723839233 10633 35554
989722362455932417 29915 68248
333017558009444801 7927 88252
172744875258789665 11956 93503
742017431128893185 70749 85278
30619516802371293 6741 69344
921643311305615489 16617 40209
628616225729036417 33582 95928
201724778791565025 41669 45032
505177761076264897 37709 96181
765931513606389505 57578 77870
84360909459949345 55618 62273
43788535663487953 40635 82146
324642369107603905 44623 91761
708500187473276801 46160 52928
259391244849627617 33407 91584
714365852308183937 8754 84203
555147636551890177 50332 56886
119697052120173457 42987 86087
547897294925125057 25900 37981
801821753798215297 64884 97649
782285567934220417 61736 62642
389589213292481409 12417 75103
616194289845385217 28571 52228
64570643447090961 69475 88012
567970046448078145 39989 93176
161156056943568161 18370 97763
951444297074349569 50312 70864
688860858475415169 11377 15819
878082881391033985 40692 67810
87822429762155713 46367 84373
514593468798825153 74 22285
501085664986156609 8280 16373
295289769965261697 59347 86069
597447613676493441 36793 92493
606867203245773313 31134 39573
880417611118055297 19490 23393
581219660610226945 18702 27116
597953381002184833 3142 101569
693339903477511425 13087 86429
735151200459078785 796 24263
533293076568110529 4545 61090
213220614410303713 5973 28220
517264016510896577 50828 89883
496077965233475009 4639 98375
145621463509481697 74510 77224
859872653870951297 58827 68316
22699999717890053 22455 54870
65359772926363745 42539 85066
366713376267437505 38690 39771
306133753674672001 5312 70182
627605102919975681 17486 69683
759437153378947073 29210 100282
519722129542881089 47714 66130
755016859050158465 25391 102009
361359685887737921 26859 70476
766111148475310721 14481 16479
968536218351811585 56742 58032
599445406281446913 40822 92797
515555524599481153 10022 92611
562546225848429057 16502 69370
364406178487453057 67745 92864
862213075081314177 31989 34161
329936508099098817 16583 21441
222909724058375489 45502 88338
766652417865753217 31473 105947
686472439799857153 23394 78573
31238603623481965 23528 68896
988916671939883009 86477 91937
805315718812234881 93655 95586
732132339338249985 2292 74229
305268283343583105 54950 99893
837789211779288193 44093 77087
535778401631386433 52149 75674
281423576897438465 77104 99558
165207074080829121 47421 65812
811043817162534657 29375 37821
652157363676732161 6587 24404
6127332420049926 608 92518
694529824221906049 25342 42750
361938594236299585 26103 96755
688783178110423169 55367 61461
114589485281058497 8500 74222
413145992260016449 27600 33646
34073752243450885 56173 61489
892839965105647361 10384 96487
315580964948765057 42032 92984
21862061439538393 23029 98838
40142388031931377 45427 66303
726131647903354625 16832 23752
217098335472414305 25753 103449
113839387373591457 50620 53664
206652612292806753 63095 82499
814219289386752385 11167 16979
351994138256287681 27027 92500
552580702740346625 50827 95567
772937315058605697 11066 104533
455474284182724161 7070 17298
591422129152377345 35164 40790
663690447743991937 39492 102262
463161086987220481 52519 100405
113921069238781313 50460 69242
795892512944760705 70272 103642
91164379450095361 17153 45139
417426543669527937 51630 54311
215483524857358337 3451 84630
858545663308561281 78127 103323
156592849872684065 30487 72333
98451105130529009 66666 79898
849159180796217345 2031 41207
934233681804897793 1596 81234
219105044301688417 41580 77977
356481724344199361 15969 84491
928857530764428673 2848 53578
411186557920487425 70035 85534
862208650314475009 21499 98265
906865699451380225 9089 40208
18661005957849141 25401 30692
781347706076587649 20360 23503
587336196714023425 51888 87864
568602106957932545 8174 12753
368982276686221441 32325 100488
884681337416722561 12031 76210
38715972778877729 13326 66099
541737119997016257 71293 85322
992757353145972097 77933 105686
347545536536159745 46881 49917
945337324196334081 57396 85729
626989089264746753 81029 83238
553063254488488833 72006 86698
383129118638365185 16779 100757
877847535380400513 28755 36540
769722326982623873 41557 69053
894389622023108865 67469 71770
372381403394683713 71510 75138
375145761049896705 7904 69591
346433608703016193 16788 78755
671608380177257601 7010 32243
868111020543253121 2286 89850
900548875459637761 30415 47718
706249056455625601 29379 97641
390232210213124353 54 1397
356156821491680385 2869 89301
703389978038973825 31465 102736
180402852133248353 45947 90156
429964009170969793 25439 94615
430779973385270401 1496 24351
860842941897036673 29405 52459
924009714634287617 11601 59507
176323472573610465 17709 93082
83605419768616689 27069 31212
288091129202872065 31681 43048
948251820617365121 20188 45099
112176276584829537 3675 104639
825342167603125121 37230 90447
173495537341214145 31312 80697
725854419280018689 9222 26043
736543856066415233 91196 92801
37799366506561681 39361 45342
319362494480987649 29206 62159
43774348848863553 3344 3489
80770291824233457 7910 26853
642927945152976641 73785 104042
57833905273700025 37961 62173
866598568962736257 51127 65849
714975145773191681 540 30990
150169724312377185 54341 75693
434269269322715713 50251 82569
941347241343230209 8276 34187
798110029284156801 272 2265
849576498519283457 37024 62970
985578569331980929 32332 71150
595174383578672897 38183 93193
474620070102840705 3864 84368
224134631337818753 64029 76629
825993964954097537 47254 69462
574710249997984577 35979 72308
795822069451372033 86307 87199
100535305138251377 25911 49723
634806344812719873 34692 39759
69219921980000265 2905 37598
115156825737724241 51122 92000
105180767715921777 38523 90568
126085495473081009 5091 92564
15963680131726223 72193 78882
328336657206374849 72417 85179
275301787468251297 67947 94095
385170254777026625 20173 75337
968613145075643393 13035 94246
391348395365522369 49462 87504
249345128699047777 22660 94033
155952840445269921 33759 54114
828654474611560961 43535 45427
724919856621891457 21578 76597
53811251441587161 26119 45451
441259895679653633 66072 79832
502622655262662465 3679 104716
611421843743610113 94602 101275
764895688482965889 79511 83704
179896984172035713 61157 66307
508860688178280897 62066 90729
701640894054843777 24258 58707
73901718531985233 88069 91709
941493609943993473 9030 49643
967260805547574913 21971 86311
701178090142828801 59584 67600
268611101201344129 69640 82558
546857645302868161 58602 88132
561973326578673473 59686 62400
110539093828645457 25306 63399
273662829172181441 84217 101921
899191635404751105 24479 45993
565088934216994689 74293 102683
194787967717527265 89192 95243
8411148075026632 19626 51380
581684122963839233 18888 57605
990413587614334337 61226 80166
787825123302706433 7890 83388
429502557755981249 14983 50500
530487214040167745 58421 97816
349138543416962945 23303 69542
957175692848746753 31984 103883
658191202200470145 92117 96986
279122398074054689 52954 97913
288812603716358721 41916 55110
316271576626018433 77016 82215
651742041959167233 32134 52360
450490454915669889 54791 70996
895776302500344449 23769 82087
955586180007426177 69181 71200
988565544961716097 31833 52408
764843441021970049 61956 91838
458219848155287937 52886 97160
639018238971697665 889 10379
694275391613629697 75037 93479
364627558760819457 50373 105949
648254819501666177 68298 73522
379377950184501633 6402 49468
258825930550273153 13306 13846
617720489373443329 5645 96657
59695429495683073 5808 12041
552837685549359745 1876 47812
373307904869093953 28755 87317
246335824101439713 67721 77461
803355186598771841 3479 13234
857278693434775425 33033 42680
660773357577284097 5211 104625
996195871783403009 23818 51695
930180561404704129 10675 56238
168477182192201985 16078 29757
172412681876821249 19427 98403
575302667368792001 61962 63210
137941367920667809 36057 95175
440285858581429313 31713 69509
474182569262353601 15327 82313
78960766783001905 7043 10568
879829557424066817 47496 68479
454013166815666817 50891 83153
237122188729657057 32852 56377
12194701907677797 15369 43146
290410560560935937 67625 95244
406089955628058177 2768 55366
766510366183410945 32968 86948
616304097614136705 55826 74113
480025762814754817 35974 105345
974224903544563201 6220 79831
431997886892801857 30342 45023
906330733305342337 36997 99691
723937722156087169 33746 64034
797343568925096961 4287 6104
486060378071982785 30123 87589
393369576783204161 93813 100246
935092898083858817 36105 48701
904814213805519105 69277 96203
946597605859679489 48305 89256
272010340963053217 86288 92097
904076520888231937 36028 86260
931294391637518209 47982 86114
658168503638251009 61584 101937
130192726505971025 46020 55717
8252351302921569 26768 57273
334868501181642113 20405 78341
93986899267278545 13240 25517
327217528332230529 21252 51005
122693026271441857 44518 90672
912245904560673921 58499 76357
98074789910270961 18459 29675
785772513715432577 28349 95361
43666018827160257 82038 101142
774284599326261249 17464 22116
446417187205341313 44998 92753
365176736737002049 23668 29688
893372521581177601 57993 95568
441004634831156033 307 80283
601999085071724929 23243 27239
394565050804533953 21778 88807
291443356524943937 4510 7434
654941284732625921 2591 15800
297520049953774913 6677 85826
624746330205059713 5605 102338
930353881286158977 24978 65606
946918242579553025 46482 81092
969539361282585345 95178 103420
443669625775630273 32271 51933
1280366126898969 30298 87328
455228608656437249 39774 92042
628843600882660737 57415 70233
939892471228691969 8119 54542
403710019342049985 36374 45274
268303996071974625 4241 75326
445863166467063361 29722 53209
397610137968559489 63215 95411
102937303804019105 32048 42455
887112514988086017 76296 94696
290783428749236353 2683 105236
281494119877866209 40995 60187
437906976706337025 27337 97611
776012508387221761 24830 89823
251264226553217889 39639 93995
294997828039203841 20409 33783
738050960584153857 68576 77613
363233523371473409 92782 103771
983937162126224513 25978 66410
856487701187237633 40110 81982
689038278933772161 56010 86901
972566921176476033 22319 47711
788507782148599297 33639 95410
377494003360414593 37562 72471
447816426716251201 994 103510
708608569366287361 11082 13647
846638271195885697 35379 59722
199867798238958721 69879 100083
297945257211758017 960 73953
205763033552383233 12755 52037
884989806136303489 39468 73540
466374272517175105 26643 61477
454862314591728961 8443 93420
797325405950612481 12860 94833
17901284644167959 16760 66536
684318040863164673 31117 68451
572098088695049985 506 3644
210811186654407137 57772 85907
37086811175811361 12681 97783
275628615067876833 36074 40916
205182477332350305 75501 82841
479189283160746241 41047 69867
452237161889328833 30049 101156
80254172378008801 68633 78036
398526374499148545 10240 47683
739046026937327105 40957 78939
78174518592987857 6453 49321
42914425243584025 8472 75792
157276322653977729 18047 18335
814601935165097089 14749 35466
513774123379405953 13594 83758
225819089291125153 5579 14394
633252136211758849 10618 56583
543925583729755841 76773 86335
989645222643616769 73027 78855
770812480757161473 86527 92946
720688884115581569 33521 74809
258023216569039713 2580 31603
471845804192909697 15224 99071
511877461384390401 38564 55028
549592174281691841 9040 36941
476486409109551105 5086 34244
715855246634845313 31790 48090
718600394140623 40063 72749
254930874362877089 94653 101688
21186042247602901 56894 99933
958685158677113217 69408 82556
751315352103862529 25950 73913
858360794144580609 37265 70586
392616840642997313 50393 70068
829285449888914177 984 71483
390336566557198977 1327 75798
142298007475964993 3334 103024
406805597502863489 9223 56181
732089106358316161 76148 98840
84958071676769713 38442 53777
837417968444789505 32154 75926
993455760034631681 22539 74697
721299307033547137 6726 37692
433120701436127553 26455 59395
144397940030351905 18614 91952
431844097842923009 71872 95042
711895471858454657 24682 64167
878177307877425793 84655 90979
726172066212889473 23216 79380
607919533234589697 76211 81339
666734643603376769 82431 94995
444149297975162241 39511 63003
542232242980723841 26152 55210
556462690179341057 35588 48584
228840334052435425 28347 58897
82766391863945185 49431 65952
752560342358073345 43051 63438
282805130050345345 32165 69266
627166674436779265 48139 84331
441792919309552449 56044 91986
943469878976849025 54736 63736
800612399739900801 57554 104393
737840462200566145 21242 50491
277920369007635073 679 48986
965694443334889729 11099 82850
371112733809720641 83145 92223
18031553852495109 20366 41054
778174392843244033 62539 91675
118087722220984401 22494 67436
964786339493581825 17072 61427
904972079290459393 19384 81068
562165357136937153 9420 92922
446772247343666625 51562 71428
103176464122039841 58586 86673
868901209090409985 35301 78340
313800137639550081 61459 84372
794842720476161409 59919 76597
74775711384614145 98927 99703
978393755322784385 51541 94165
644839487117796097 48422 57641
464021419924002049 59654 72277
387887148284303169 86242 93682
854051791000870273 66549 71620
592875276296684417 24243 62667
16079361334725207 44382 62086
542342441172490177 10793 91637
698187795775240321 21000 29210
881235533192327809 39404 52437
724354128300696193 9041 73224
322736389379254977 80580 104338
562069638466908801 76044 96164
855697794980034817 19900 64238
407165167356502849 8962 43496
874541601174808449 25805 80138
688571052979128193 4466 30480
609773152997664897 21619 94999
55076420341499953 240 4133
591606491612221697 342 20058
108590215543756593 71616 98327
823159827783047809 27787 61150
569386007185976001 24629 93683
73997087709823713 93135 96171
308152650642895745 45389 78547
982576469686851073 31976 77324
623409836486054273 27455 33070
98176115933593873 49371 96303
775367042800013441 22241 69748
5766954088603172 64740 75310
751422072257831553 17176 25215
150754332535580449 9991 13281
309892674257028481 95218 101347
532590541073663105 43305 103152
169746885505396961 29198 82452
820506851493828353 24230 66309
781719206844854913 69648 77634
825719210102750593 49915 70644
994564431200267009 17171 49004
413404140082501953 31428 103930
382142442614664897 7452 25242
990878073223232257 14465 72663
692476077451409793 83303 87241
978821200977844097 7044 80383
561007594525648321 46497 61361
95480328232685713 57537 71179
80621136545424577 37183 75274
422992054776312193 12624 71254
705623538182308609 24493 88944
356995548410342401 12969 89090
577876269655582977 22436 102129
183677790365688769 29599 29670
25141560780355121 44278 80316
369894530480838337 40905 42407
839000920856328449 18507 52805
677797975248164865 4623 70684
68429336555013265 2080 69291
933355749867278209 8402 35903
317994144136470401 29988 103261
275694926166348609 58698 60392
254219301629092353 35996 73021
381293014526949761 20030 44986
690751581879702273 55153 72931
250391044728853985 64919 73948
832109337730415233 54621 88997
961241478243099521 32957 102198
702582697275211393 73825 99087
80668935671578625 6086 57361
846256766289229697 4824 11244
178165083670013057 9970 101754
722369218834039425 10987 54829
720435159423981697 15898 52856
136623164435988545 32253 44370
641643067196216833 9534 52735
708092685118494081 38348 38613
285379038276627041 59339 62895
803561504898397057 7528 72429
717851684301951617 43778 82136
90983544442302385 21646 35014
837540749166958465 14920 30952
170427655243898369 66684 86606
688350118042141185 59040 82095
237373030168335233 70505 72947
89565808414729281 19262 31479
317659410829776321 45137 46307
512351927084910849 42785 71008
165063559818626977 14397 101005
408028797146709377 2614 40362
114187042707825985 37834 44875
143735685878287009 24125 47085
388150258018050945 38785 91699
208515603152246593 3333 30094
143783879084054433 71994 88166
493715980504038785 76060 97303
501076941818404033 22678 73857
927793378006963841 42274 103375
492572769256142337 29092 55784
989428962107698561 43526 97967
46521094693794393 7177 25721
188378639991324097 28891 86673
428788464742410753 42015 60169
551630537967628929 20970 50508
546575554961115969 56898 70210
480519306114000961 35983 76900
138346056075803857 70209 98370
104580310783578769 17625 26212
313606418061034753 1902 31265
852793722926943361 17334 92408
872945687964914945 66100 68484
200685872126502561 26262 84246
843968562535302145 17926 82335
386331798289727873 31402 87424
786392902721345921 37657 101473
363680328696492673 13723 93209
579178819155352193 52531 62013
24587927305244505 80953 85079
966446194518709889 54368 55111
558446302584503233 43197 78392
486783673995027777 50048 75216
20525367806964569 15781 64044
472607757683348929 12052 104394
123902411626122705 36762 43932
955490091796924929 12876 25150
460264866529993089 32327 92583
745514043320355329 29870 98006
257828715671980289 10275 54792
651506128257231873 9382 75523
125339478943811153 36334 49607
413498662650752641 44050 60953
28696121679448793 57952 104720
277689031348081985 54828 99409
197690476164066113 26149 42743
60905454976705185 13719 82986
78426587454135441 27432 98958
193124075009329473 20588 85567
809818803893971713 44492 99442
887113235701392001 38834 46247
949866463137229953 60907 75213
964133985973298049 92660 104500
248830563472832737 45678 54834
743159917808696961 26880 61526
961299773646107521 28460 54261
551298078636442305 79823 97565
273616236329910849 47127 81898
824361421155131777 20126 53852
4631986730661454 17902 32671
710568666261004033 245 37995
769589682956304641 21418 72938
284324110342424769 27318 32461
670383142606670593 25715 60498
566611531877633473 42792 81949
100167128415716177 59222 88534
352037496323973185 68271 93889
917162454770082305 35955 104961
266543781566589633 14951 32593
507746210916931073 48919 92790
734970661751873409 52070 101015
681049940082420609 32263 94062
252647828820521185 892 90823
742983530566544257 25836 58098
404820387893508353 15778 42924
545854612047609345 21591 40013
410631133935972033 45768 48917
467673804609912513 55574 102268
438185334237687105 17840 78096
912498586874324481 68031 81424
109679209343646273 1812 46042
575887525751522113 31012 96792
743257913170097537 17597 87288
168112419935571457 14198 44592
702890862969105921 33732 98555
336984744022910145 84217 95739
988797773826348673 3447 5565
675514423098508801 24023 39737
199541249615968769 92427 103516
593823062636982273 57744 69832
278217123928143905 1093 9559
103655923602620001 96605 96694
648716597482810241 7204 72086
295425966832024065 23960 94573
416482538574143745 27169 37329
680790725213160705 27059 61209
928806035762867969 68748 88465
535456004366903233 30780 97018
509509493091840705 6549 94571
465390734769389505 11675 90998
557597332332285569 7652 54016
370303919580916161 14215 39932
45458675660285057 34057 50870
145376134483417025 19639 102622
308656120308022273 44524 87366
852092422277433345 91482 101840
137376246985766673 13703 74907
253627924925584833 23762 39972
623498911250699393 18208 70670
515409660629952513 57292 104402
781367681353572097 70199 71849
945948448056118017 19016 50231
374900423500541505 4688 18050
569515476342370881 929 35334
500245708388703745 21346 23041
654951936430368385 21256 96751
590482059066211201 24315 36552
71860962922240649 7085 89533
717511240336961025 49543 95013
397497536316297601 49180 64910
460362304136729985 48723 70616
680161536646476545 30193 86534
430651078125052353 61477 67228
271291931417923841 71618 80951
797837969155814657 16992 24454
219473477113435681 63416 69352
937981703374418945 70660 78987
584632962697288193 51936 97547
114409086985851617 13056 102352
262626512683493025 61473 96711
403423645428219393 23577 39332
87759810930069905 21260 33753
423436514495371329 32887 39834
446218328112191617 10822 100715
224319824804439361 37448 91337
240114694616313089 12955 18339
660681396429275521 79860 85872
53813669775745865 59164 75637
476252979810354305 86558 95232
289575949197800513 10921 105943
362146213165210881 64501 73839
951018830578131969 44313 91814
45185843844592457 4266 30241
951338106707442689 14604 100694
674119708422374273 22139 60103
696104524412202625 45179 58288
492432219672807041 25723 88289
558911500493625345 40487 72594
388099141670672065 5625 70913
251584321424214593 39453 52593
725131556191485057 12787 77931
980387290023788417 43842 58615
42174595388551953 42170 45028
347754722801862913 48832 94206
329083135391684353 13986 100945
221733948476586561 64279 93796
55238051936960633 9998 103258
94174419870366673 16188 84298
48912584900506321 49873 75801
206903493380810497 63426 104530
752626201154775681 73009 93597
779287119439356289 37172 56644
631382207112878337 44421 67713
572750380451825665 14372 26989
189997010337698657 54905 88230
56132338095263633 14322 19327
761881622029733249 73529 75113
645398335512613377 64429 88831
121727545537986257 15081 104722
481974584979621313 5387 84010
474285519990942849 68849 73891
883300781466577025 43577 84375
823130939616540033 52019 55602
994721178033127937 36552 57343
474854975032371841 15391 32899
649774239213105153 50970 100771
841425320691762177 53022 67366
686575385218542721 60810 90036
737976842106192513 6659 91042
992561455664461057 28613 71943
994623507061227521 31486 39784
727242462362422529 14673 55643
373446314382107393 74822 88081
297697351133894721 32077 41547
983200903822613249 19776 25171
531304285476419841 15970 105441
671739812794399489 75689 103694
996676494819954689 35380 88439
46266864789465953 13 23055
27611460233313069 21965 22339
867213081415741313 25970 83850
546101023410802369 5540 49121
948613373385278209 29547 47766
927592847181141889 30849 70201
153181731623462273 31650 81508
383443026474910913 19240 76878
790920810505987457 22108 71441
193509180780775841 1122 91607
893062577877486721 14568 47132
566480745790858689 5211 62103
302915378366400065 5362 100380
950512695947946241 51990 57705
525713000751423489 22906 66038
11933786599005459 31208 91676
315622999590182465 35857 48749
75926219970224193 48444 70147
10216321149300713 35002 85914
204774229431667009 17472 95686
468151772765956737 84501 87384
827805852952632705 8457 91881
616912835900208769 13872 21532
606948374195983617 6704 41101
137635901873672145 66328 98693
569358958822530049 29074 46055
690632811651624961 98522 105283
765503156045003393 76666 78179
385939989885820033 65826 88510
817286533895110529 57890 74082
603888423679464321 15722 87255
927442357777582721 3488 70624
988180258967197697 3879 97273
136113923565314817 41490 56610
319140421398913089 49320 50979
293485918556530817 7076 64074
487670193534817985 41913 45381
446949132350152193 17514 38373
798961265494867201 91347 105532
476091216127006337 86820 90925
648018860496200961 25318 39235
982121430757384705 77759 86445
371633675194317441 13662 39646
218813491953500961 6768 36707
631152305759677313 37182 57817
745437416802229121 76665 86234
179991010775282241 5671 85316
543903908273822593 51271 65979
2218520104470657 21753 29267
14354952933185673 28849 34682
37537758447911073 58268 99991
641913385492319617 3171 55504
77776073211218497 23852 62810
212600283161304321 6618 79352
584373644753142657 8881 67762
529308680102165121 8224 63881
818332194585231361 22279 25825
691397952814153217 69360 97171
194347648102819905 571 65652
665409439937850113 43198 63905
93039396755180801 24150 52752
370679717056457729 58016 71816
924227458532428161 59288 73316
835391527514108417 36917 84683
682907251999047553 36475 78587
328895246633830849 40119 51097
127399825653640161 19480 66785
28118046006330389 1242 95301
355839211437050561 6448 40640
796246932704217857 30345 47134
562506791678615041 36338 97235
231975548570094497 15696 88637
55639957137920249 13574 30559
340571269623634241 12994 18938
717136093741515905 34437 47767
863904172683778177 11133 20863
58208266410268553 33508 75984
561322967648475649 75265 94505
115760100064974833 53086 70130
370987229528285697 59427 62665
518660305194948993 30164 104911
283192929206133921 5569 102162
988970580310251521 91082 96081
694253406591759105 27849 28437
367220216937191425 27681 37126
9190325168855651 10015 47824
418975464209594881 10460 24666
164063522204717313 32915 66292
10345396998935997 26458 71712
430300043942732929 33007 88249
937472576807834881 22507 52669
768299016072393985 1644 3388
804574503072181761 14461 83850
756222568654418817 3507 18179
201433215837496961 51738 68091
970611382576127105 3690 99563
138723611673306385 42778 75331
924721678782614017 4397 38333
396929419417745089 7696 49877
587675866164477825 2109 47597
76911552136202481 33136 71767
745629084739572737 23498 53530
179711922902228609 4284 45471
2539253047334712 51423 76213
568945895078719873 64605 98163
353841999659831425 40437 59639
434455184804420481 23510 30523
895955823142589441 9110 37305
961197904592289409 35981 44205
82332544499063681 54728 90671
774970535801301761 29617 83316
28637783305047293 77996 100644
972464544898748801 22467 45858
854274582985421953 16054 32974
289662534357262273 67314 75540
573552099791061953 18346 91076
14559925431278487 66272 77676
250266904498925409 66836 83566
506356060019854209 57813 70568
357094897179965889 20279 87089
112473935727997793 68245 69692
584049428081410561 58118 64518
276516603417547905 1085 90264
758862805084692865 66637 70971
136733825677161745 23729 41936
154204102000260705 40011 69265
300862682936909185 25460 57646
188888125439067521 49289 97048
320831690022039617 884 24165
600612233103586177 35811 46052
298341394472629441 8664 11672
115056774448067505 9662 79016
365838781121446721 5916 75042
237787911112729249 8518 9506
492194845028606657 15964 35150
767804936929938049 42705 88934
896092863268542337 72781 93434
851880807499920641 2726 70905
706050695801792513 43395 89766
479287569265370177 14001 18358
734468997895895425 47878 67711
707773739194617985 22076 101787
157163308202783009 6737 81418
304599612999030721 39274 64768
820453774238963201 80497 98148
125298806551509041 8064 82198
152527109558150177 11774 21367
167254346812558913 26128 99624
553139636993016385 61401 61649
641543455296368129 49095 70080
657869836499273217 53399 93077
423303022605725953 23497 85390
655316173680184065 82578 96948
406272286042902657 44374 63803
862674335770947201 68357 75442
960911114283778305 10210 13381
121910572343686849 12761 46944
470784654944434753 11930 85809
821412666890310529 2324 71224
866959468054066177 60725 89664
530846507305462017 43727 97169
172569887608712961 40519 71984
349019421252648961 2246 16036
280758693083885889 5564 51781
598551019561277569 76124 103101
18794078062352781 69959 75882
96071510415399073 58386 71100
408072583764042177 30247 75310
794319091444073473 81858 104085
695212777803359233 21311 38184
56843244895190993 7481 19331
236536532058966753 31624 38450
572897134961657153 43094 77085
922185209325885313 38162 40573
273907386385033633 17839 88055
335800083004304641 23396 90651
125196082209022561 29061 74375
429075776440836161 72644 77964
720669073339763585 7193 48231
161264320836711041 11348 22850
812093746968450561 13999 14621
889850402749129217 28711 43034
964439154887642753 36502 87241
537444960008176769 30167 50952
761811181542192641 29901 51608
57866422251375841 51158 55538
355540583504506433 9433 78543
863466166948530433 69985 75642
650200444512925953 19872 26078
842848184798452097 19516 41249
942535175334128897 32948 53306
56048567394842761 46216 46937
915188085996312833 41059 57924
708344036401879169 29524 40297
791872310954488449 5654 48257
181042912905287073 26518 60813
598181309537885441 80623 94000
538456702831137345 26772 99957
775885081274381569 37285 104591
88898801317586881 92815 102528
469938746613117057 59298 97960
267586156926991937 76865 89324
491757045598347969 45938 57515
487640981898511681 28634 34071
946586643214935425 59625 81122
809954598155609729 74739 82695
763393224220138241 660 66359
693524439260958337 33157 63559
690350570757068801 5975 92976
624805029617700609 67333 72672
57466258695967553 65632 70876
588498953298984193 51758 104448
423274097984510465 73028 96307
50760895510119753 24833 30343
185561901708567233 3026 72557
988254487908736897 25156 33807
861685759264027265 9333 17261
15662153414321979 29200 51901
359481207661559681 40634 50396
947635881624552961 16255 26939
352305690028025281 45489 49256
37385813256758385 26945 49718
181409047340949313 3597 13575
373679211004574785 39913 60599
602380034764230785 27636 102460
472224190850763393 10515 16475
571743927646537025 59428 62016
411878185149067393 51157 77975
237696229281532129 4460 39139
620214711087680129 81304 88799
223691623030831009 75021 104489
259357319627188321 41116 80578
982242079538970369 50656 60441
675648866596926465 399 85795
605918881386543233 13168 92372
539604742824298689 6556 69726
266977766600255969 12608 50051
214467704540407297 84603 84873
165182516196026081 23324 30307
956871619801976449 12069 69015
574919063770330753 22365 47470
271384789646131009 2172 28509
484307601297018689 12174 49019
303222650686723969 31693 103567
894583720183383937 55522 87615
395747788119091841 14463 75292
173475307128839521 83545 94751
795843224870939265 23930 46927
159807707543372161 5710 12313
938114447194433153 29127 95627
82660220301676193 16663 19768
314268901421048257 7699 70469
423845405868483713 45884 64359
245410621318608705 57875 67381
560267834278889153 8952 80557
133772252542772913 13554 54856
969254382460128769 38445 66426
201864930758713249 60532 91509
409479350378262529 2537 31038
818666063252340609 25442 83046
358932758404925761 1740 22406
400559444348356673 16787 89460
543302047682900033 24147 30816
763580739045014657 24770 59729
151301821224798529 78945 94539
155656267580408065 68942 75911
167513330305979489 1910 12596
527042846838657665 8393 51086
244360093315684417 15082 18963
41788902852641033 11039 13500
355114203275846337 23976 105026
274491315300114273 17222 81598
486404066059499457 36393 98412
882752542861762689 56009 93785
765987426598940161 4502 79156
881163261336030977 34170 100427
749716821456893057 164 82507
298871873424513281 13728 105383
832476013317815937 25341 94644
192383002547305889 1690 22549
358445349309967297 38219 52393
488026310881476609 20763 36710
218723134110035745 89505 90359
612390873307692417 1024 88193
891072090884527745 10726 11578
770403694209942785 57648 82006
683883930670972929 74311 85387
215023297332155745 26380 82366
536062662100569281 15564 43739
217142105536620289 37851 52967
473647285289587201 46740 55252
421747494649412865 13232 58741
508041393137595777 18300 86962
37988517399195841 42072 87268
39680307160992361 9280 18021
565583528285660737 30902 48915
469685829398009985 80642 86036
187210173357694753 47410 58525
673294239583157121 47151 52913
303508438202829441 7427 101640
436792233547201665 30006 103903
208872812902296097 61957 104440
640366728757342721 2352 21721
414602279614772609 27559 47314
552872972343102721 27100 51429
765256864543712129 3840 99376
643755986952896769 31204 82467
445409292228635649 1145 62042
234305027680868257 30106 81104
643001365005442689 25770 62912
113396392806791377 11881 48583
466069488726223105 16709 53784
133433301209983313 83511 92963
612303430064169857 35811 81290
551136562006803393 12463 75995
768421977411510017 7263 15610
817994448531486337 2213 15091
111291416305260065 38247 68621
227208955054507553 30964 97940
167561637905524929 40442 82824
990493244852139265 87374 102071
861040285374794881 40730 67279
149918727720262273 41521 86235
17690662568657701 22358 87480
987335511560267777 16748 95056
691490925717754881 43454 88423
793497836687137665 47760 67540
587366272473023105 23483 43834
518075984994631233 31632 52333
814029113793932161 36544 43226
376752450234249665 52637 101191
883600927733841281 15998 99135
490427747203078465 49398 82770
736307219858854785 99387 101375
14676544132228743 14248 74207
803291890338872577 13542 51549
973928526231880193 451 21197
937060495086452481 44360 101999
216026248714570113 2264 19315
918088375788773505 21815 94108
88469872949524129 41160 87820
245562629593404577 49571 102971
543237116848374081 41075 85175
668367060378816513 20531 50864
864244495090396417 77018 78396
778740057302055553 43686 53055
780184066756504577 20183 83066
16175706313749317 14358 88993
954906439604165761 13871 52024
939954016049494401 36421 74874
333170380840456897 9146 72922
57890439552640065 1891 93534
840594924015825025 3468 99838
772571462414841601 18756 45589
408101874319243073 7930 85477
956360077829390977 23510 32576
723546988839238785 11360 55409
268563402894994145 1705 66706
520844248134366721 53005 65701
160301171187175137 45596 94601
384793338643682177 28322 31821
671749848811028737 56993 85019
288939771674478145 3113 24091
935855397101381249 60619 103399
571247321648250753 12424 71169
485587244173171201 21649 41264
73712864945562737 15617 98424
51096959345731105 5211 93627
50585529213158513 37467 45526
629574666171688321 51934 74240
666736929353533057 10226 97841
197826986680059489 24195 59884
885781539809833857 1204 34697
803822169494264193 80269 80330
789955973775860737 14453 16150
684534926705826049 30660 44360
117968449483363713 13873 76111
669836150797376513 5730 101809
72618260577399953 51830 79182
727638894346757377 2778 8354
328322584971225217 23913 101744
473265360879889153 21035 88032
420624417172817281 66458 88056
552108175867093825 16612 23627
196606749011387201 29564 56299
491725001921533761 71736 80120
266833285154064001 4041 8874
593766920638746113 1822 23941
452488062460751937 89115 105886
442758028057152577 19720 56958
218094273386086017 35719 99796
589798786511241985 29477 32137
589229507151550593 23793 25881
222760132059530497 52927 94085
651949206327486721 44444 51122
826413253124673793 33070 75922
488197199438694465 29049 30639
40920761499346985 41887 79329
90608676655122625 14958 44149
467865793335935361 60615 95974
94053799635226193 1759 92214
870924676940230529 40138 88084
841371784562625153 43614 105169
762991408602363905 23470 62489
438623849495904513 29809 42939
859699855010102657 43288 78852
762412937362611841 33478 57087
167434502184480737 33502 71654
387195791090597633 12151 103073
833645763066950657 44119 61010
833969154750860801 53328 58014
544532996890854529 61044 83172
272319518309551265 25329 39364
739664002147872385 79946 95298
902465139787992193 2363 17747
737411314293186817 15327 20797
181694109361735905 8892 22408
896448843454688641 12131 89150
855925295820213761 22869 82525
920700632388548737 25068 68438
720119447465371777 38509 105827
440761083287622337 63862 80222
91930957695453233 43609 47724
333256041078275457 30596 44955
9184319986367485 2361 58142
698062724590496257 53866 105917
385051424234717377 62390 102397
713474132069354241 19335 91325
7733856055800460 36752 41735
235565072616605409 37621 72917
751647990490781185 24256 104726
65901504384218161 3609 66903
713427381691708673 3585 103529
651446720163871617 12012 60860
170635145367327809 90144 103539
200709951088686721 31852 35969
769965502163351809 20736 94020
284113406861092001 7660 48078
745471485181425921 56599 86517
834618029615373953 36617 75570
581809026267741569 15637 73442
791656679614046465 40749 46904
203508759230743393 68781 76258
310656619671210177 28734 57461
401283788838632897 20095 28028
240255470040931841 1680 56208
313889871874167169 55659 65270
181878251672802817 39109 87614
471591068677305729 15090 55296
971661952041042561 61296 86241
576369679550509761 55071 71592
867141757452191745 10273 57046
200024701682359297 13127 61005
99003161048823793 67126 100409
274525103044751969 34489 48275
291285466118129217 8262 15965
312109715762382209 33316 62241
246170658527372417 54128 74473
3487487664784795 5062 100943
192529053944344513 40202 92908
859774927640749825 46380 79901
822694823351167105 498 74955
52109349313880673 21113 86172
551386570486332801 13451 76565
982280004405943425 9469 99323
171215958417260353 72736 95859
441783705235138753 58117 95113
161676416302032769 25377 63628
151537567123675393 69358 74267
780854128607369857 88976 90541
70256166963915233 2925 67401
628698453169338497 24858 60613
774679562508744321 17741 45727
103701307600257313 12888 104515
771871932252764801 22021 49797
305009298054716993 6823 104153
24065914054936857 25578 89946
504445818504489537 60420 98539
350820814930685313 88682 97849
732534499792283393 33262 59451
463148948640430529 15139 15909
410298019346125633 19181 24170
857997559324473985 15684 68855
782456034981510785 41034 58535
827290840964046465 35572 77676
689800521604080769 34191 54450
823870961504766849 15198 35658
712225699504333697 20937 37004
390259888724337153 23308 96597
789033750737868161 86798 89385
509917825722851585 13300 85407
992374826798727169 17729 74068
935056388728888577 19031 40218
790801174498124545 61113 82246
852265583476608385 13052 44621
804088646105928065 13634 84689
984166790615354625 33028 69099
669605850249777025 31538 70851
917614557184947457 32777 46576
240734815832286849 27449 91864
708417223078633601 23047 72906
909993889070914689 8025 55780
819566422959880449 27649 103906
241000541434321025 56472 58711
701270979930235649 22406 69631
889898814517376769 76459 89618
21333479943876909 96231 97030
275696526346866465 11 288
499540682466282241 78 9211
40106420163777305 2111 18022
318482929627421633 36972 93752
551699120929303169 73010 80570
571791162989718785 29559 34528
546380414846137089 3158 39797
14795569977707147 50449 61523
591369740703658625 40824 80414
248795204420211745 27979 67470
17027700439495421 49396 54861
509278178594158273 2596 53989
209933233800970945 29305 46131
299747685231842817 24289 29317
84996366505830417 49191 82325
758527458960003329 78293 85835
221909701018621057 8384 8760
173895979984102657 46080 80937
823622221743317377 90279 97163
593539816681371265 17364 46787
345347622721423169 56663 73323
237032215955828449 42240 93813
336878726357408449 59339 87939
303109480896409857 83037 104178
283245337493088545 14281 76339
90017748354618737 60480 87603
130823354757421137 62157 75918
68446652296685785 10101 32645
498493260462257857 10732 74949
513148552755900737 28841 87754
309628516859273601 7552 94088
988741505931642497 6746 60397
774616037088623745 69428 86521
33573706326215813 21641 80235
178270011245711393 16229 21167
490138066664158593 56534 89369
891612413399744897 96 55324
157874301504428161 8380 93718
120128386999819985 42150 103770
697878270311264257 38076 95891
125726278717980481 43365 70031
89898569652454801 26333 75877
281321365685823105 6613 97815
882019986638837889 38258 60127
394855414309549953 17699 103021
203507250243752929 10414 97786
498786433203118657 32765 71484
791787473982623233 15032 33896
667710273624056321 5361 16534
646362885933193345 16781 87380
404604665585207361 33951 87532
674817721840170753 10698 59250
294343939372883073 73005 102406
496524317846088065 85678 88881
807807615754622849 58998 99964
59735479819323705 16404 71407
617231562118707457 8495 88214
707484761137031681 20926 38480
364321472278174273 60272 86065
159912531338633825 41778 46920
114003396815949281 78546 87756
285395020800855553 46063 98131
497534518793766977 41099 93679
651107010953609217 60744 82219
292925330353302401 37436 93312
417394224368386817 60351 75683
312357986500767745 48863 101717
875975347629960705 34390 66550
107344847104574369 15914 26753
581955463988840961 77050 88485
375094514420336385 47888 97214
446116805201029377 80624 95668
132024023292888865 60194 95712
537544517988571585 3973 6992
214815425540347617 13297 20343
131137648131343105 13477 94267
618384687115881345 56515 89881
818162923802539393 39331 49581
978535703961480193 14079 73648
649872748061767425 16429 78722
642389642565849089 2854 69345
323853662700251713 42763 60828
65896731256753329 16470 68071
988916026933978241 8841 18064
312648143208892993 1467 12895
438215154472068481 34989 89111
737329321946244737 66974 104569
567401568283003137 6500 86791
711308930360917889 40590 64769
37498709704657073 37586 80438
575156200771925057 22727 40090
515833582046340673 56979 77469
299710430615935041 36900 48803
777932610956021633 89136 95769
456561600834501057 12357 16645
533849742466685505 24767 66096
697290453043439873 43742 46484
207374154540922017 46335 77562
31938944124856761 154 65555
902157795862550017 10824 33781
407987249076715137 41315 68548
888965844256638593 49933 88033
987333407047142273 9516 45148
834423817707090561 71785 78220
454735410662738817 57304 90079
739765049716929409 7791 54960
985407385688755969 34150 81311
224401149090212481 25879 96935
330494097136952577 18455 79002
864804387518667265 47055 53437
739831271344424833 30022 44607
152735923742540097 49921 78611
883736811022476545 3137 89291
42074415741033993 14037 89858
281872338647286113 29053 62436
119207270872109921 53184 90247
37051700033433833 6134 26292
718727513771291649 32281 92896
958228749099330177 22157 26226
634071808605654017 4952 32197
758394459485874305 49817 86833
492483612664038593 12876 72033
873216494326765569 2203 73820
482971990336110913 13630 20031
743922658587369089 59335 98290
950751308672501249 60532 101726
408022358512820225 14748 27559
41700294256514785 89592 94178
466916028187672065 12273 104794
846213396740800769 6298 6740
651018480681198465 10334 45869
500025217307680257 58363 60179
846122239027923969 25421 51961
621290564115277313 13357 57134
326601657317862529 74776 101455
719694611183115265 23042 42703
895407280824702721 59881 90475
521592449320841921 56135 61173
370555956727013569 44036 48518
834426142419360385 31270 78826
550654036167802753 4233 99334
23668061054969769 50814 61930
156798331019100353 6510 42691
154837633453468001 75829 105211
4637341696952292 28075 57642
155429227577336353 33808 64773
507186522224383681 27142 76276
696400809351601409 77183 93831
500679054852756865 55295 103221
915767872417241345 9238 38863
720854478215041921 29283 66758
853034598203748865 26035 35133
685197710170985601 61927 103588
357222049183853569 11641 46775
634675534402003201 21700 43486
714177674439312641 11853 44216
451134567106894465 66903 69299
733043379445952385 25199 89153
98695591049644097 25894 76600
12258456046851053 36919 77970
231356534237608705 41564 72715
225531385548229921 39370 94039
630860236022197505 25127 91847
105453331378512865 37699 54109
45576914895665513 20827 46296
260754757350362369 69011 98312
549589041340166081 9238 51943
84404561385724721 17633 24213
247542469335645153 36954 52742
917377400712943873 68007 71571
700609911583239169 64032 67968
549947141267452353 84020 92137
952030240928397825 51689 92157
892724748611023233 9319 72405
360214195428167041 9292 58821
772532974115875969 27633 52134
993775261113700737 4883 53377
382814835531370049 7797 11461
859362100955745921 98117 101768
415480070716583297 7156 54100
42380942422258985 45329 57982
847065604803738369 9452 91459
514865593300523713 42067 55305
307828206701401537 25642 57544
87493003301791105 75181 97333
291876399229288129 8834 70428
142585212250036625 21882 31145
584739603261752449 75797 92189
945365455249518721 65462 75236
546244140300963457 60162 95470
564955940027342529 87286 96782
992207813108933633 6899 13553
109108834364707969 25276 69810
189864892961018945 210 93048
397338188211318081 23700 97654
68369151814991369 32144 74768
167456788389987553 10642 95588
799515903710023681 53310 81271
25180970063640729 17137 61835
977862778583869441 32943 73303
7262649108998432 309 75944
19513352469566317 49425 66201
71668192939579713 44462 65578
872246962387279745 16502 92909
58963041110505545 51978 86142
450173535407522241 27085 69522
42653557461672873 29348 82576
84114231753261489 9956 12118
267116213915432609 75339 95979
344821559460136513 10364 58347
945907598231070081 31529 79514
212796061817655873 5251 80205
204408947793357505 68706 87973
768218442029315457 40765 70724
973009757540776065 3882 45799
124822563039742817 73577 98058
591172886768834561 54455 76402
901416333796412033 22439 43478
247001861338230113 56468 94436
143893364743050257 77698 102142
336779307835488577 15050 30723
80978981275428913 32394 60966
853934778061610497 16587 68169
736186595870861953 22072 81711
346985955757151745 25665 91910
482072081128954753 49612 102287
52820198444958777 54998 77889
972422617543216513 22811 70648
614460970540395777 7404 17365
939862412889290497 20394 97798
591752190451668225 21544 58121
55122019668203849 13403 96786
259752422211636961 15405 68341
643567133065111809 4898 29091
327971270654085633 39850 98277
496742419495134849 8392 45521
57727857424570321 7201 33457
520841934170654529 31250 96981
970665004128928641 6095 19057
802509856100670081 48296 74765
770171867160019713 2533 58459
292340479489801921 1737 84204
335966411783925185 40816 82771
103317123871264017 48857 49918
118371316860365281 41838 64292
949444180881592065 10553 17265
356932539470530945 12695 51315
373457292586294913 63625 67282
139082852264539985 70635 71010
871452555146554113 37384 43015
544643239770788737 25918 76413
101484984216014593 33177 91585
751585918477164929 2658 90542
827916636904923521 81821 100901
201712347473343105 89401 102215
428314779526971265 43763 88914
760272118916720513 384 75678
630142805088176769 27465 60000
482582805974328001 30447 99546
364814473534821121 7576 67726
973478607242729089 75412 101958
422918458514466497 63697 93320
146491736653299393 8675 17811
213544850260461761 34885 36825
241484661660752673 8385 30495
309815816106429057 16700 21744
313823749182585473 9598 94776
379726266630186177 35009 54229
720576949646588417 59217 89172
746492281616475905 84 15229
703978780230382721 78602 102332
420639685214069889 12292 89049
631045564617369985 37089 44591
526576863750072705 8056 55034
176497233613627457 35057 39568
178034938319072481 19495 49408
879470016907365761 30251 61949
131238642821649873 21369 25054
125017989146126497 67330 100208
814136004244346625 22909 76567
703637302080085889 39864 41499
170476787040676929 37671 38845
578076762710633601 32811 87995
349790992766017409 42297 83918
625223262625897985 8622 66479
862528707707078017 75408 83237
168541148960510881 5066 51743
126377433647206769 10607 71431
473659016955668481 17911 73283
275415165495552129 16005 101530
355757273027318657 27030 70442
396280401666345473 16724 82520
696466564806033921 21949 104975
986255062127504769 60489 104641
66759131175128769 21189 33347
827026056822830977 17307 83627
78227103220729793 44525 68163
41189835567188025 44089 72119
895048225000561409 12868 19470
90265391513852929 44509 49878
943062414664982657 5532 28106
560034384935285377 54223 58093
21745802029496277 38097 76265
329426420079727233 81255 81815
864259231066302593 3350 17983
10469846108570381 42281 76013
452985719907115201 69257 74082
261526782687340641 24484 42816
409019047155087617 19444 95409
358939882968407169 25273 25729
82260464317382545 2927 6171
993776827562328449 48218 98642
925216765902280961 41521 98068
818508014973751553 18426 66089
554438984801276289 69168 90898
520494745590369217 8754 63938
358821120618902273 17988 38638
383755431665953473 63897 84362
231100580270034337 8891 74005
928664321786499201 48619 71216
462963344893598337 15587 105207
442198311363050305 62010 100712
520806879730383105 29570 31314
871231401578611969 27612 75702
19608365499440341 29462 30706
450407427170382849 4008 15260
963471836053170049 64063 103541
77871308767328177 32651 86521
198830187200020001 48676 104455
477622351022255041 5049 58500
249970394025023521 23555 67606
947255258909180545 46173 61568
394640434527477889 28402 100876
663644418276000129 15450 39589
555807920924618049 12764 93564
408463349223580993 44708 71611
625361526591422721 27791 30592
671518353905206273 41463 95017
394687410960823809 23508 25064
729674036446297729 66425 80548
305243999307780481 22229 76631
696198649082994305 79832 83367
612167706599475329 81825 81926
189019199843187393 35780 105575
176346367610438657 54503 72456
722144976409133185 43371 46782
83686332588694513 22798 31855
76818990357693905 12090 41343
838945950726131457 1915 92239
506577705716416897 12256 59782
331782824869659265 14178 49656
363465751094139457 44 42325
397625578954336577 67785 101648
248801492792118497 29160 74002
295535469030408385 16900 46880
208050421536100321 70730 77825
620754373099035905 67371 97954
434298522969477569 79473 95962
266523954024730625 228 102859
886332070565174529 33125 80682
924796150248017281 76116 90791
806804862882067713 13393 33416
929935409036385665 9102 36007
441630603980215169 31001 92065
782556774487975553 12666 17787
510790069230530689 33044 62764
130999437120859601 42994 57078
589338323320617985 19457 88255
516317250879996673 14338 24122
896013285686557057 66641 71416
524401901102560705 50352 99850
987536936869517441 20480 86334
182362868100089057 24898 69257
317355090553128577 18263 55314
490695167644812353 68561 92003
697086903253762049 26354 74214
551655542073252289 36324 61019
76024901012935681 68493 69705
436377086943206657 36104 70741
440814685567303873 86756 90449
320627012197153537 32052 82904
808495357228515841 79076 104538
885009990619831681 2609 90905
501224671923154113 6798 59998
283990005862808193 39450 103289
559969363708056257 23211 50700
151627241616591137 38400 49399
809545239286322305 804 59580
515143228434741505 7356 84369
199568918719940321 8376 50369
142236179700287121 36345 70655
937796763856169985 10605 70370
735629367151933185 15984 32527
11349077627009763 27508 35368
189355487100339553 59774 96630
443732375651379137 22032 41530
229013531053428929 94056 96635
292161935318155457 4668 21741
312479863301970113 26718 57561
891613979804247937 16586 102792
441677997518826945 58075 86716
714675938940239105 30389 73158
852778258613380353 18008 90446
107385584893293633 46953 49499
997948111843928833 16456 64725
478721717377489153 31401 89325
782211585314907905 54011 69388
974307351934157825 19911 50842
283619001945670145 68527 95740
830688500888406657 10124 14226
820984615481346945 15039 90940
655806068908574977 18218 73918
173663738308025729 75809 94542
129911665491853505 32213 66066
740582498445572609 7901 18047
289345027439679809 21802 97191
409366002141911873 8593 79843
80723534594390849 68465 94839
293717800842312449 59962 67647
343557592919196993 74623 100851
689404534937185793 37541 43814
123812867470071809 15497 40832
242837000735359969 80844 100286
307638179558068737 3664 76383
709967942633671297 66215 80293
932355023041786497 31289 69767
85288766989730641 56282 93212
695830929966845697 56335 89617
261617130030717953 59984 62620
925511170469896193 59453 81178
660097938302211457 53915 86898
431464217475678401 10606 17592
515534058291127169 28919 71467
179702687829284001 22433 79694
717151695649459201 25656 57342
126887200976014465 75761 77935
868569962975360769 27053 96169
868772609150092033 25300 65291
317495809852257345 42132 46742
122287129107121473 14612 50325
84078954465770289 71068 76514
726851210810302465 28164 31399
180741854987740417 9178 56909
83991975620321569 31399 83163
992214359408169601 6934 101410
128424133199963825 57737 68380
604058721008353665 3356 27676
609656353232338689 6833 47863
86870563409394913 15056 67067
391610375227251969 61855 88351
632996447647013121 27080 75654
433728561726425729 23506 96725
973842794184580609 63479 104983
302720640105697217 51056 66461
787975149002388481 32754 101534
183717139975954081 8373 73538
642496553146703105 42370 80719
649385413449799425 63366 95011
846549416606432513 25229 27378
89805473449914081 73947 76700
917107574573524481 27589 71379
549393381512892609 44978 57566
189786890778233185 51230 105829
902966921113289857 49320 72007
519247577473397121 10698 71212
433215910926513473 13433 74672
764911488163971201 34732 91225
507449630957538049 6786 45712
873720988601466113 33011 90706
837238874044665217 90333 97597
253764880052212769 10380 65030
221743774187416417 2711 57144
911548568251635713 34836 75499
396080678459263425 15255 29577
10017043836977991 60493 77431
639203406850171521 57500 93466
567665775967245889 15490 28256
87021507934686321 35626 104233
414165871377971201 30270 95686
558534626921613185 19337 52588
701052083674728321 15467 60317
425355067409746817 57068 71116
655339725478068353 36657 99550
260420197060867041 80943 97799
653002591449595777 99210 103886
781127109334541057 54060 101075
478263301762606145 31198 88445
186542410911613377 38089 102954
336640538672941889 61676 73119
676846264947521153 21767 86545
12348990403221905 24599 30110
229979756462384449 51854 90058
458368943229206849 5733 94636
20818774654777885 6496 59885
541990952880947649 62528 94330
32052936082010321 77768 82293
409966956132297601 59956 105364
967121168948914049 2209 105094
581400145828961665 15221 85540
252721101918567105 43147 54304
348021901047221889 71003 71552
3110357799023689 54736 97240
216733349434857569 5287 50108
13993819891197747 64608 93058
664296690098229505 91143 104763
27880504656188521 22046 38315
690220704415491329 6649 6706
54817348013941113 38231 84705
224784681622029569 16565 19214
476187053650541249 11969 99400
177242141704422081 26527 33678
449679367769220993 12752 29986
554295384635981505 52670 80369
884921907706335233 24680 83934
683976215212663169 48576 91538
571793403195911745 10665 45690
314515031246234177 66964 101689
912966583670602497 34560 93427
740853032837915009 72713 101493
787086863772913153 66362 83026
573041244519618689 38888 55641
476773760638870657 4271 54645
840469036805654273 50302 69522
781114016563932929 28419 65702
204721137985675489 49851 93439
916808551968053121 9297 10850
357123123927404865 16786 67286
503111292942691073 26900 39050
379922506421525697 11405 93834
574370632492012609 30975 34406
462343831957223745 3458 17384
187246228040024225 44412 64465
161708618402375489 15277 90085
741543602699444225 60071 60163
524703862416881601 7205 35245
430097079345387073 76367 94113
299213811774269121 11691 71682
103180233596610545 45255 55916
845243875543427969 19218 28848
686826837155010177 27585 65579
21149936223284981 50941 88235
769908072159104513 14420 76404
758710091889778177 40209 43939
39546986287490425 5195 91052
14007994976697803 47274 49851
102980860177204641 43168 43537
36682580079666849 16205 69771
605042068184857857 6265 14465
436225422876706433 2561 48841
350133891418529665 17690 104815
807041013782761473 10831 21575
322259887683173953 61296 64723
253812613116156897 24851 63921
788027365869588481 68537 71860
484964955633937921 39037 61654
101553171871486833 44722 75304
975492882318267393 21849 58855
539857557874462657 39484 69384
358054184072667457 27628 71108
858250682061481089 50046 59173
966503355878689537 93274 96757
491632759764250689 18497 99554
830814033424172033 76265 95941
895278266462426625 23732 72685
489400575068319937 87809 89953
49676056565040481 28856 31634
994688980483456257 27873 53939
467657183197047745 20038 91633
876459286819102337 31788 43292
694231593085071105 10696 32437
216427594896526177 83305 97379
352067283303696833 32150 60371
309866188882640641 87123 105635
15591674613382623 73467 85090
131581288260061777 27434 29846
475440383848734913 41194 79767
460587679662769025 790 68806
842780359112644865 5374 35073
577510860581508481 16970 95026
417783444720285505 12297 62191
211602215978306433 32039 77938
160251714657995585 54830 60752
121906465056010657 67400 100345
108036051590545409 26333 62270
222579025811047169 45331 102715
271889193461611009 65026 81090
443401105524809921 12039 21745
661531264418599169 52963 82143
646875969236621313 43088 104039
427303175629369025 54870 80670
639632957981685761 15957 97890
869217178219201921 134 69397
713115601722183297 13535 85121
233368224321360161 14680 78581
798720480589718529 8223 57663
819747623145261185 12552 64639
567150282304968577 24176 84468
291346531732138177 16129 86834
830564258360109185 18768 19054
915278366722759553 47118 62869
29889797339581749 23645 82849
830910984769495553 1713 43694
557063631427990209 57523 88711
701599034836632961 11859 60294
165558751019464257 16928 70556
657886802992187777 60876 76710
581992192237120129 746 75293
466254802294628225 19871 74535
536171219239310657 35705 74080
540426361767423233 19076 55394
163047019416051585 19023 24156
129604780993432209 56070 71326
113427186070286017 67987 98919
573344173228072385 18752 35821
585979857192821633 976 33670
150240016377381377 43923 98745
260294394668722625 47082 65536
974069618947446273 12198 74783
773617161353410433 24238 61466
746632153514823937 7264 10670
322060759331552769 23222 104967
864600473806127873 43710 104001
665237828501172865 65103 97638
881968215220723585 60230 64743
880821715148062593 37529 67682
617312092800737793 15903 49347
372835317220147265 60271 81914
21386608726359669 38059 60443
937774138777630337 15437 70935
320721914038649921 13290 63359
93252570184599649 59453 73064
424678506937993921 23106 41368
363269070806939713 5993 64261
433428224375568065 43974 73348
46426467790364969 57861 78070
629246197836138753 29417 57212
173649719407737985 28957 61035
116412501584512993 8493 12293
371771299010500673 20257 56988
175879923545579681 5350 68692
194164439127536769 13896 95093
488567651095159745 74096 104744
483200736398469377 33796 92480
573766201553567617 11512 96569
695766870100729985 42566 105495
857416658711606785 18949 23503
128942861976522497 26324 55969
952987696969614721 55226 97446
756842504266433793 18226 105187
103119145804548401 29025 40257
580025721655157889 49268 101660
946406459105091329 62716 97877
614652928821929089 41769 80883
902503602780463105 37727 58043
470359500331479553 22381 90703
633902810504338305 32477 44931
710761195626918913 11445 61812
481362252655820545 70467 102086
805348520409989249 80226 104640
98010444381273489 58470 88613
684464491103884801 40784 99244
484830121808450113 74839 82970
252939685678793313 49551 65803
430458409706488961 19817 80352
272258846853663521 1457 75004
311441531941106561 19027 102642
723336532757411329 31597 69777
215291704449597889 14209 57942
82915349222933089 74326 87318
617392438473906689 63275 95478
358037526209326273 21400 91753
339258219210108801 5145 56349
49553488921635137 5227 46153
461487388482702017 36198 96580
796526453383119617 52849 64795
859059838167368577 42838 78463
134225251993431265 31691 36439
822941918419594753 26445 71719
115359553610485217 23504 97191
924783674446132353 20818 34022
558418603491123393 17960 24234
625246520689692929 52363 79587
269441166047624129 66689 94220
928144755129082497 18580 58599
545371467601544449 68613 72332
378153441214841729 68498 84386
573215013698469249 12205 93269
43748039751136505 20007 74061
737352475200754817 68342 93490
591874089890460161 15811 88131
588954570503897601 4861 58275
763954517682648833 77779 79120
152682944400456929 34563 65050
4999314835750114 87149 105526
323321096320537281 7177 24833
417527346849624321 6514 16110
692191094070370433 56519 62702
729578772050437889 19875 88537
439254683645980737 14271 20806
705328631248832513 23917 43868
821324677088885121 89932 91102
779195677022848129 48472 99890
69829852574169849 60782 71324
101099550194220449 20773 37288
529997371685642113 4540 21114
281600916484499905 33496 49773
60075669185419401 10156 105745
341825210678294401 27541 93232
4477698194765623 27938 70115
456252389375556801 48610 79534
82438859890000769 672 80106
882274858148150529 16260 53566
490692247336301761 62583 70356
175543098673351489 663 42574
76439762652409377 8391 36146
995807012880604289 76190 82088
552027927285994497 60290 69876
440071492542848833 1804 104833
92393008025393185 8344 12313
474101761494381441 1425 102065
652276072779859073 67344 101893
243361416793298689 1002 53237
596470371018522625 58089 93416
589667888459601409 55127 60354
660334922830092161 47606 67615
237203353369473281 5035 21240
77880091515535105 156 48151
36184843255796297 38377 64805
271621476802682337 3070 100338
39364944068772449 39567 91256
830907938737890817 19782 41570
24267767589478241 15735 16031
375159394124668929 4812 5171
451783697357122113 43826 88112
741768206628929537 13445 99355
77252016310779937 11144 88387
327701723250317633 22315 71107
827359811556981121 20361 82276
953780484503720833 20829 44660
508120857865961281 71127 86408
799086143220566913 33265 45211
181838782299912801 33447 75544
309828263374154049 8118 86508
151660397788589313 79526 99641
57751388698921601 9660 26847
785613458474067329 12363 104435
358251025517017025 34521 47435
934108294366964737 44270 61299
112786919259551873 50775 56790
77060031453562769 23748 24547
571530235604765121 99911 101424
966631591728884097 25657 46059
219238998439681857 61541 102985
49603649672143033 21418 54683
864984418564386433 5486 44054
401463044657091905 77688 85128
696225480148431361 12224 27014
311313507097629825 41404 54047
848197084769221761 14980 56289
564858713989792705 753 14356
471664071948101313 26779 98875
877555922376579585 28869 45181
812446459701799681 55094 70481
325501433970359233 9296 91527
31414968991473557 43282 101722
310063667850194241 71606 89546
804745605352703617 22666 105494
138729055888887841 63219 101077
652073841510020481 42491 77848
982562186792925697 49210 53809
299368396841185089 2205 48868
266052218305517857 14502 23362
682595525203001985 18444 50703
253554915594357057 17792 39537
721438752557698817 41844 65977
767757845561447937 58812 78726
816827720176252801 28852 37612
927612267692829569 80674 104554
159180322036728929 11149 50618
637760695668347905 21288 67122
482707862722040897 33545 50983
151008500375930049 54768 79017
11019325270236637 66708 75922
949930128520378497 1372 97432
739520407717709057 21244 53508
426159236588340225 25866 27846
524537222767758465 62207 97207
841421908195300737 49021 103777
106796360250886129 24320 85148
649256414131691905 16478 43609
404290189858638657 33630 87615
220499351402168033 68095 92352
91107335752884209 16750 38847
430878446603962561 10945 15141
87131784015081601 2664 21132
75223550392863105 6051 14536
483483020939477377 44437 47874
701147966607585665 11652 51920
333651542851665537 62148 64680
418392795383255105 80935 85821
783158965719582721 16305 83641
27069244655841373 37775 69981
373808345427658369 10898 99906
148255761227019905 35102 51617
984911471437445889 50985 81334
774728799326233345 4907 99928
619301023042932993 5057 78835
270725568251180001 49671 77098
928803265862757889 21374 34845
374687398047449025 55675 67322
544562730376480193 31770 71777
25871540297188745 23545 40967
43567982735712721 16520 82509
433606155963140353 57081 101252
606747796068471937 45611 87465
920026426614896257 47526 76110
568298505910338049 9215 20719
264285335091152257 11768 74604
371332976192530113 79857 105526
587458090829002753 64914 96277
771144307719513473 16449 54861
862078289990968449 30635 105796
416987047004308673 5717 71461
816630262238618369 89802 103954
717311320608917633 839 6495
267176361865033121 53769 77404
178556307385701281 33965 56728
171905954720315905 25486 53505
300114942854722945 3490 80737
245519952951248385 9263 14605
952126629030939137 28816 39441
40293648983578121 53806 88215
425857805791185473 60120 62141
968928079714338305 34893 102827
617288006141546241 47534 50917
924539367374805505 51362 103411
932959233929356161 3145 89005
847179969212909569 705 41747
749452928711573249 11717 47159
600441409342067841 61397 82314
384498223146966465 36920 66417
377829290606932481 20560 96244
204248146892734177 72298 105468
741497822557548161 7327 13313
766966558272120065 48048 96529
146960965577001441 40671 70091
695868320931022977 60804 61499
593553722048142209 16946 68076
181758702369752001 2293 85472
296263739952131265 35181 80872
585482474262089857 68761 104308
733535400006942977 64237 73939
264320628369890913 36172 94680
525915386586980545 66552 84117
2327899042111171 27838 39120
269054854749356321 71581 76983
602886141850593281 14952 96183
232963108992287009 68371 69274
481394016174089473 47287 60642
600930971037357185 5132 39654
257666774305992161 46756 48385
692105988903939841 459 77263
694348478266473217 30537 62868
71666168223913473 42854 49060
364925321591233153 1368 91745
317900731376504129 51411 85145
235722336431688705 39301 85071
124678959866869825 22872 26084
120623874941149009 54549 63495
349143070606153601 57587 78152
199858182896630145 65773 86204
588537601127597953 54806 81061
406740054508350849 33876 103247
659126571025858305 66080 87298
825617643555357697 59220 65821
136356900904488049 27964 45399
290710420258992769 24631 77013
508124753772314369 53125 64341
409600240346204481 23128 32157
33573406754868529 39869 75222
294983014800795457 28085 51978
652133060899494401 33834 36998
93277285181198273 72064 94561
830042594731210625 32271 51146
8911999797991400 11538 17474
336870701207836033 63457 65154
847999917595156865 43247 81653
449219475798486209 55375 83293
468151694551682625 19571 95815
917380464770978689 49801 74348
831682469815017857 56500 86323
124380228009314913 50113 88924
35625324591681109 33407 45519
527253710673598145 45723 62663
323848848076917057 40322 54747
197581141592053185 33866 94401
920750752237228929 5808 46378
800399486624279169 17723 23121
197793370239235585 43955 47416
971371385054240513 205 8341
216971702539073153 26249 91782
842097692476507137 7002 24447
630356309554283521 52978 55388
548091926819836289 48910 93910
528213829314200449 47229 64191
721427914778750849 19130 83548
736131075369495809 19914 48837
40693441303446321 31336 80529
108480699627111937 40611 54958
777524598781248257 99743 100334
533062326030968577 39553 43646
248055253178250721 60800 68199
530620723557849089 5281 105648
107827150352498785 6979 93297
73995169857862913 82908 96854
84324391416615185 30539 77153
414902531927058497 7081 45521
144796935502604641 40734 48844
421802779245663105 18468 51867
885232697973378945 54305 63912
729378620322211841 28686 62054
182563532173496417 15235 57090
96636033239473569 53301 84106
505979727241580673 5655 6068
775415545786675201 13126 36710
837616550137717249 53451 80466
609362027795494785 1225 64561
618253944138899713 9168 56357
705918895394649601 54349 81474
515828432747831297 40666 60510
126521262919521153 41685 85694
223343543380352129 63665 103159
412752956140085569 81390 86695
106504451397661633 45030 56176
334643844435756673 76831 99211
460975132658802497 33989 91486
845093815616497281 12512 68134
974410162394455937 12702 65813
315405937797446977 55604 105416
818302610589611905 43873 104906
372780825357185793 3946 5017
311300478997715393 7753 51027
72136794602780449 25808 95114
761013888879261953 83682 105233
138340275941704513 53805 62868
524719781155816641 76461 84278
111236751825213537 20477 36155
221368719750060449 29999 33065
507817077554481217 77068 89365
365985704465693121 3971 100484
762145491706828417 10389 20892
810540856694046849 1382 17214
652810524105337473 36385 80153
260411980593737281 34184 53710
283990359296534945 53715 102117
771201161638984449 1743 67581
2489155789223930 43012 69885
926944506327721729 6331 30757
57704477241880881 10259 47116
669009137087840641 24882 27741
182552636573820609 28088 50466
34331260079930817 415 75775
585366586163939201 28089 84950
428617770240421697 21607 36679
105185742058726113 77486 97979
806447325530832897 47606 86824
634286786259192321 40446 96402
262854590021845537 36914 82165
946456321948790657 57585 101480
177052684690515617 61052 61565
676827474180537729 9933 76133
206709519827299457 17199 89892
811165772526724225 18504 38077
117549169461746321 2166 45127
27364571251492721 53114 75986
656301521146048129 69671 88645
265062440496439681 29526 47921
980575574313910145 13065 103515
488793437163376897 72326 104226
504650228549920129 35480 84109
545145792898669185 61301 67077
274762995421220065 14071 73851
350574469994707969 52276 76989
60259837322519161 70993 85091
934467440974220417 14985 100464
915767536081482113 26810 77361
670878121175245953 60285 63853
2519483765169640 17686 47838
411694511367816321 6275 13516
186781166913341665 31349 84606
603685715394075137 23855 46223
662901317444124033 47123 77062
520436728426790977 75872 85466
935945314730325633 16892 38578
258863872921818241 52096 54013
87933466840823377 32451 46893
321021219053992705 50886 103115
783182238609136001 69329 81050
104764297881526865 3216 92351
725854207533018369 1555 72496
19473789123072293 73693 77616
696517998007543297 67646 98444
118690033160998353 23468 99409
442504917669324993 6373 96697
255752560356913953 2507 88193
416474388343864641 61362 98189
874871803411220865 62772 104078
594056911603303169 55682 74882
275974711306293601 78 32547
91907176725406721 11661 27639
131046584421351761 43869 96770
417130041625412673 80047 88552
121049948145927297 6629 50772
673990877007390977 69682 103155
566332862600088321 71647 101581
315163112272216513 53083 55284
205730552928901761 13422 34918
175997721576770529 33288 94713
452235994826491329 17934 104449
169826724201968193 4863 38042
15927731208055463 21290 30897
721066979686987905 2854 14288
757050459060277377 27258 56051
455992217604233473 55716 99295
255922820044208513 24802 83791
291161901320116097 61733 93681
527786412322296193 8243 64508
228324981058463553 42913 89742
377890033876216321 25440 25958
477591893921960769 3033 40350
133543657470365681 82426 82710
438870593172453057 37558 89041
630390132026651137 37046 89059
83438629443598705 26971 29357
844869676103837057 16325 40969
171837133716380225 22676 36587
286012000259493249 3308 71648
704443193429462145 32927 69121
254327624432217889 32704 76366
299810600821643905 52706 95094
626326962292541313 1674 4249
27738688917473553 86314 88287
687897924538884097 15445 88789
502411763635976193 71622 100876
259348987997331201 90273 92325
444475458160873409 34332 42495
222951127660362401 105041 105498
193326028117326145 15141 72618
964708155693177345 67162 84217
126985847144275969 79471 100637
408742891384871873 3579 59546
496002059908775553 2789 18915
158065068959533761 24788 27824
224648774048127105 32166 47553
706452011550762625 48306 73707
235284054965262625 23728 88124
251615736252194465 16032 51858
582892835716130305 64054 83957
938842294596195585 39735 51927
886855738300155905 48640 70295
283930006813935873 31779 50723
981546858299346049 78793 102452
310186459675858113 5430 102557
385545466385735809 8603 18548
681277331419028737 58435 72817
463610232088562689 13836 59462
455028034518715457 5425 71975
646060271876407937 32865 98659
484841693883627329 35504 101177
821948628603173889 3323 24506
363933167252749697 94811 99526
26246382926984781 6446 51682
784008351510369281 71306 86929
714775342780193025 48709 104686
264231230768341889 44244 46990
866053735950643457 9524 73604
994788842215601921 96073 101160
473281097101171585 18028 92967
686868859131404673 12469 14669
689426342702176897 61243 86063
433382875511473025 8915 40488
275527250207680641 4618 31266
94289439590578897 53199 81070
857638132581925505 61229 70406
886176536282707841 36249 64506
615695532487656321 15801 92042
880456901349756289 61589 85053
29309131534290601 9566 62926
456841006909218817 12486 55951
569843247765298625 23008 59516
68901705997898689 16242 60842
4508622361996118 2180 48165
375695067240773313 15061 69510
218172896096355361 34742 60096
148486066802572481 38501 60958
619894320193282049 11901 46651
42573275728774009 38969 70871
246090950258512481 34422 98894
704347417481823617 64830 89489
702538653723976833 43038 105072
807920281162782977 25095 66631
525478620333252865 11964 12211
562441828070969793 14914 56549
487619030209913281 71672 75400
702905475445749761 18806 89428
733979429300937601 10365 86311
293905238596590145 59247 93027
837037542507417217 79571 97092
942591486171981057 26111 99605
460950860315001857 35142 85724
78087862959446145 2812 31933
461701012250614465 17376 64266
840540135945719425 1687 29773
978131785784050561 11701 26864
42978718211269753 23190 75095
720923617014065537 2406 18336
192020775895773697 25682 53611
922020412072278401 29650 100344
465580770787308737 93709 97014
441375683537756929 508 11616
968893646202975105 3578 74701
591290634029029121 13332 84778
283755473727222113 6782 73871
230232606288737441 2215 101198
694345439162308481 626 13887
751024553177451521 62234 72585
640636309981371009 71792 103563
539591333299711105 60395 97698
361400852850398017 60288 63401
647707034730096641 15332 102855
32797169057754873 8943 19405
30607511859656713 17455 57334
566342938361604097 65705 72045
63291124155945513 64885 91084
678210780016794241 13132 41454
766828267735064577 42092 63290
347041773312316353 82594 94067
408552476298744705 27067 89304
58277815666865961 98076 102694
289392765672644737 52624 56461
356285751393105729 75325 84265
107633231540667393 29882 39570
52856483252949009 60858 92387
466559228475375681 63590 65043
630477874672227073 63201 79445
436232566718210561 53496 69383
495658238463942529 28193 69560
112682039453531505 28274 57004
612821184621541505 37977 105192
921309015928876801 14299 56633
381355514711170689 54319 55739
105469981030836385 29034 69985
895068181947255681 43268 86955
813270160517582465 67193 102174
891404860851292161 1485 4637
135145633233165089 27249 54280
600119076762954497 21807 82294
722164990900871809 17902 35684
143431440341284849 82211 83384
256910532203221473 11788 93534
545668291941229441 60458 81572
533964707974909889 73520 90268
363931275721380865 48859 69568
222689933269393249 53200 74819
522538126122785921 71113 100913
255095521159866209 16459 94261
525283736823777025 60424 74524
695148997950497025 18471 24607
765498181348238721 33984 68419
583323676158691713 35412 84670
349261381700653569 72423 90377
123977992100392961 31090 53067
173819386107883393 31322 67202
178115070752433281 65952 76555
668385178454482049 20380 59753
440851705687464321 4541 29326
97497510278561345 1331 58826
757800953917119105 36095 86986
145983176436811137 24497 80803
126566845963722593 31309 37380
696323286434310529 5619 72771
35253914728890833 64744 73548
212427669158667969 47273 62231
364814677506814209 15696 105817
515469934878826305 2878 89638
916166215424446721 7617 95179
189882611226419585 16460 98466
336893747315471617 27123 61822
125084349952832241 58663 84554
419152070103002945 61592 68742
96497330181389169 27440 86536
567323203304965761 57932 81698
423950755218289281 8169 23253
76368279393868481 20994 39087
673217223779726465 23638 45396
110570052683883089 19408 92779
599465587513950721 10396 55303
575640264470372673 65750 75494
126504966500984753 39952 101283
204617775297066369 15190 36637
218115037113097537 18716 87535
595544563566271233 61840 69921
776909578419559169 57658 65213
410418068591823745 4894 101090
551952365794367233 36416 55823
945760823144901505 28175 29799
829593347512595585 6522 92542
731796217905525761 6350 75522
946176159060417665 33053 38486
585367796584243713 28041 65368
406010855511180353 34248 103634
464412720782476673 14403 103176
829133355506744577 38445 55823
977595418172690305 51130 70761
597688050028576641 41477 97923
673083409506460801 80429 85821
246607547954301505 56020 88208
723710211860712577 9451 92714
909605244419974913 9769 86874
34166474482631773 36769 47590
564173979914645697 27792 89223
970930685082755969 2044 67311
72553924142678033 45439 78594
15751555018425735 6247 93433
81153179755165889 29592 35292
726144510551584641 9067 85450
825896106793845121 44011 84351
886822495937948929 24504 76349
703095596074522497 54007 98530
742206775733940609 51401 74648
143664555004871633 22705 71832
153075530817801569 40616 76997
851975233784759937 65150 103290
937089943241765889 10393 57910
221535189467186209 45379 102149
689197607954568577 3261 68845
388931453726630849 42471 96994
515357978117386049 1710 15845
817887406053696257 9464 86089
974559385965221761 5962 60240
277420101818496065 25736 55499
790450922453935361 5216 105757
691326478783320705 82678 92752
512743154681444929 76038 84731
928338289256746625 39629 41562
656068596473950593 8588 35071
576432641752997889 5481 64094
218271646227407233 44978 64786
905766765647019393 1891 45525
273384640589448225 154 100684
550256600632263105 6530 89729
451368453367777537 48446 67580
804500224650556801 88339 94783
672631347585941377 41957 81481
659708940379939457 61219 99822
560478629878787137 66787 91800
369954369278890049 50209 98093
4373230410742224 4405 48515
184373983000693185 65058 98857
511398073329914369 7439 16649
158169453862601729 37387 92804
306009591602538945 59886 79484
14674919911154661 22442 99471
121866546767279265 7463 58239
428668624456253889 17948 45954
108065067674623089 42978 95080
930359310331009921 21171 83673
933910744862103553 29977 41150
335446011521643329 66171 79694
524868778258287681 29439 91064
401970112553922113 85261 86484
117494714628605841 58598 61663
500299500655376769 12257 25062
734388878025804161 11749 79329
225700111486343489 14213 87634
454434263325467201 19540 29845
496406731394333889 36499 53340
828256551844027905 53103 91175
391554735969233281 39526 71439
269223789133519617 74009 75314
776165463243916801 18271 59691
828233372760074369 41250 45738
112202635618398721 94545 105798
693447316149573121 35103 37321
892951314529060609 22579 72225
439275020789644097 43365 53142
675782821733630337 36999 91094
334714466652314945 81897 105033
98032335966809825 28410 67625
608524200566471041 17190 70527
485144482735005761 47996 83434
903365722980979073 2739 67075
257241239501841089 92920 96975
747502760218004865 36822 56063
297778574086688513 62463 78123
686193681220999041 14534 53349
602337676432643585 2590 46641
161819064857830593 76434 88841
758691768264252929 34872 80861
673667141713124865 42608 100305
793865059686144257 35665 81267
726088178329469313 5258 36315
30681144511017777 14529 89794
295036879693498113 26623 96342
669664365772394625 35518 46962
595580918799093633 62504 82428
865274913412076033 33679 58687
915534855631946753 50454 89520
539371444968512769 44943 78959
11349939976334157 48176 52311
249768320191659393 4368 102498
744816521564274561 15177 25929
972889926142403969 3959 7254
330078212642739265 52781 96962
722437465610180865 90597 93465
510877819411589953 42580 71877
342069137831860097 391 83708
888384203286598529 42546 104833
214664936901751713 26730 83567
5818512445728175 34612 40928
391070892243465793 27444 80311
335400230480722433 69370 98292
485242665851171073 32973 56198
417810704194593537 5420 91817
423000806228319681 54056 80641
575592487696418689 53871 91223
722787139361340545 64892 95830
658129842684758145 46585 75458
248504375527904385 21889 59543
441364616022291073 78101 94359
55642792207759585 8407 38760
775654244490922881 10949 20379
405755588163518849 69094 98790
944208054250630401 34868 104238
607868924616209281 21258 62239
48252265102860297 34750 82423
749541772266514561 36700 74546
263133249507056641 50673 51150
442286621332936385 72971 102310
647242752130225025 22163 72561
848292935414153985 99455 100836
145812741530711777 23635 99402
538862716483603073 60552 71209
505798408344134017 57344 62291
609612379147240065 2787 81498
794141700362693889 54262 86010
655060662237968257 13603 35442
474802225001681665 14497 78727
674208176300741249 25480 105491
551500263069563329 50772 57958
24701031611723325 52921 98172
232178284815574913 78479 91602
731547492577465857 25289 43261
320486542716643905 6686 10251
878230129145105537 30919 44657
107889040815834385 33003 43283
483878029937418561 92065 104065
930756034612478849 31946 44441
449351610199865793 49148 97685
802285714704027009 14719 79293
343678380361797761 25834 86534
7203883371197152 18328 82324
694365932711871617 3605 57601
387855788622758273 35293 60199
527682116880672705 56394 82160
916287662083682561 85630 91722
349293696926078913 1233 81896
393045750054170625 65625 85307
302314326927206145 47722 63716
296911514351329217 21415 82254
128314281423808305 4744 23292
743037353320957569 2954 29703
144004323598867505 69446 77370
512954283617808897 18870 100477
1988470129216325 25081 40702
869285745391920257 26501 44050
266089765767407713 50349 68824
145076164634666337 12956 100805
246285797452554081 89649 96456
62326930891359209 85197 94113
703975690684448129 70508 91913
714607021515696769 22927 54278
719111929792259073 97892 98773
717744283877607297 29707 91754
173302325278360321 9550 100681
93706388172954289 22096 51572
979711363776129281 20156 42120
272038214590779137 863 68259
562928307230695425 69823 87587
192066862483876833 69723 104030
32263867373782065 18084 55700
524133730473323585 22711 86997
895746426656746369 23323 57624
256560687814406657 15470 30162
746832231858302721 12688 87242
541926554839236033 45131 48508
195287506294906881 36269 48962
508630347017124481 44160 70749
221561853034440769 32559 55398
236023746108799073 78310 99203
103679885033319153 27959 95886
453999537236306625 20517 25519
317062231683916481 82247 91377
890968458035487745 44252 65671
585137468869877633 44450 46901
406407511283454401 17017 83796
368974488305351425 16896 35880
845914659330190977 47029 73608
256443777512988193 93321 105208
994399025497237633 10868 57466
203980238447041281 7556 95318
151975352035165665 10310 43342
58953156285557641 33809 87781
387460587370931393 12240 36487
318443484745241537 19336 83146
364221154416156865 89666 90327
231888654293516801 15075 86824
951582911318318721 27854 48065
682381362688840193 93697 100755
786344108525881345 76919 100765
79999303462759745 18986 50099
88126030255672561 25483 101729
593789441633244801 20166 51241
30988297445588841 56192 75401
425142981534708737 65005 68044
234018936702817377 15278 40766
303135643182013569 31880 76323
916223375033681025 10308 69160
75655017940793105 61243 104272
813066502350416385 22897 74453
463091508244215105 22839 95080
638013484301382017 16589 103658
183392517149957953 43431 94730
281564312003517601 3495 88041
526673334358701313 59213 66239
161101331795222785 53070 66056
139430342100897777 12432 40062
57513508993032761 12806 19989
944676428753435777 19951 20017
599649457094614017 15891 71292
198222133192036417 55321 82903
859334347047216385 69956 76927
811736192578717185 22616 39590
429297051230051329 70593 87317
438698948507354945 53424 65419
901825440734349057 10800 72147
625047780317597569 2416 17496
20915097993508881 25688 31708
950704411004995329 34022 49698
145807265425723649 49389 101655
180604478034990017 11675 34917
722064200247345409 67013 72288
367178950788147777 15080 104099
811899840784668929 22243 49609
703031527378922113 62758 64979
465642271941561601 46397 51014
496802147814054977 40988 74205
133567301562742097 35038 94404
935329701593086977 2410 37895
258992388121512833 40912 84161
907951624977048449 52016 76140
622142778478355713 8512 69528
687109327739303681 50970 104636
425238552249197697 44626 57516
791784725925356929 55755 81375
276127242665999969 13145 16542
821573458361694209 73068 85365
828118025171008257 24851 36837
318315648739005761 49691 66011
314612272115859073 24544 56726
654356338451346945 41143 54106
630247225543342849 46366 56247
382241108207455937 3310 85303
323060640174013249 61331 74513
527473002290928833 37338 82171
202633119974748865 61192 67259
112032278400707953 59913 74934
638616767042556417 50502 98399
929595582073172737 22083 80901
332237535059277889 58422 68129
642905036026423425 14905 39053
388212977806851713 17139 45366
964524528595358593 77614 101914
748307005360501889 12899 41414
397524696208197505 20034 61803
639463737323787009 10017 55576
462326246333869761 2652 90195
512659683759153473 25950 65273
802890818306440961 11306 26615
492050145830283713 41804 46471
305795443298602945 26035 48382
971712545899620737 3254 33164
932352572733410817 18796 85051
783217541875451649 25515 101586
66678602756464753 29971 52833
648150681261540737 10979 87349
792070912887755393 79270 103670
109241633642675137 36142 97012
253847211696392353 3834 24721
729074942142503297 47835 55425
774790701851518593 44048 90876
576239728409554177 93249 102927
46093542285287729 539 17537
178378681066391201 55159 97275
443209313853873985 45943 98603
636364915294016897 68693 100160
476570690034957761 26354 30579
129037809329147985 43477 94322
152598378210942785 28798 94829
383949041054059137 25046 50768
549620038464606593 21453 43802
182865017059782529 4360 78746
809097570999870849 69268 99954
172156565046456929 25422 86649
583706157201628929 28267 34680
819867770809182209 62131 63638
127073999617923761 63440 82983
552652450006441153 46831 75772
300669161215406465 43148 46134
977324710782824065 32503 90252
296323080113683777 10465 14466
574024702585710145 29408 48338
420140575724513345 8569 72416
352595368905738817 55826 65502
807247189257513089 56961 96080
931462584080300417 8541 42029
101758576757188017 64435 91720
387917783449097473 975 70294
978432095242272513 38648 83203
419576429992723393 29115 89345
824144923878133505 11066 35654
656316658457555457 28664 95541
264568545172867425 5518 14179
478231009504419521 92011 105396
750226781721661185 68858 83087
353405269195008001 7613 8858
831132726614516353 54446 75686
260702985084968481 290 91079
339534753191895105 24351 84010
350356410773670721 22890 32816
912714936924718465 38487 53113
814090860833637505 15316 17754
700091632005207681 4184 66565
240555388547420545 11346 39472
730816000392724865 92360 99618
410304398236739585 96330 103157
680307438158262529 27760 73382
650220418235093633 19187 27998
950136081852893057 70959 88176
365616392330913729 60857 105525
974173039406988289 11042 46088
837246903592955521 18981 26047
875055868924636801 76312 95624
448024502287829313 99814 101835
24629897437517201 68831 78085
240952277820839 2593 39491
514725945861759041 56585 104139
101771080679959873 52066 69630
468295021599569601 21252 92689
410568238833320705 11873 46913
819881872667782145 14313 58732
671406207649958785 64463 68594
462120878355971585 18132 36883
285545989991575777 53832 83258
470510326151472897 22376 55355
834729972387812353 59714 91764
895827603478945665 42267 70274
483812514211052737 46075 97305
583500967458082433 16764 71431
852666017220336385 37374 98800
134192208994516449 53195 90140
539459387068646401 11800 21912
235499785816902113 6321 40287
609326031736721025 71574 89808
196024380440828609 39041 58012
96620199290043729 21724 81017
239777843294564961 36032 57222
888825818211721217 10382 103156
791783734664374401 7531 16691
469665737337194881 64195 94094
767864922736098561 6819 26259
855284307644730241 2688 5842
273556866630084289 25822 103850
266622660075228161 43484 96793
117165873312064401 8750 94532
254229050508364193 47107 96998
648146968066935553 50725 90934
877450221613415297 2821 95679
754348767670197889 85333 98856
719571800294325249 75406 93049
449342063710187009 8705 85235
168791432455805089 33799 75077
129913644113788257 40907 70820
579507413657204097 76217 88667
526402794934551105 58890 62392
139050311106913681 96267 96984
190338918996619809 14889 20117
333104970888520321 17534 67350
984204998199569281 24287 71133
190299618756370145 24729 41787
898254831135620481 40661 55842
189853337103691905 6968 40877
392418889449157121 24298 41488
356632753113686337 3604 71691
905279833997443713 44178 90741
696720900393763969 25785 71338
487113287921740609 41815 60676
504053366380333057 38284 67907
162921995214038177 33972 80632
37992500781619753 30518 69996
423122806235607361 28443 82158
568635829231070017 34158 94739
170113509124835361 73369 87453
395732165629034689 35109 60040
938666110616050945 16221 21458
133152950029995057 7456 34748
566707689029517057 28771 105472
163539755666327841 59335 95863
788687028226586753 49095 78026
535193438829040257 31931 33671
325194594165399297 8805 78975
470549563560503233 22085 69117
448215260255974337 37814 38623
651394541487661569 9648 51679
161929074597299649 29473 70982
600460856400665985 36001 64300
324092562195982465 6607 83485
84084123012232225 97882 104518
387633797725332161 51256 74055
482770877161136961 27744 66361
719441289121785857 41707 57650
681525313442165249 13616 71401
7535065477402015 47435 105278
538151480603083585 2226 45871
231397986257587009 20992 28647
816124706807059457 7669 67875
836281253958251393 45558 72676
121797938694619745 15432 70366
524403046174509057 50189 99231
213316086345173505 7670 95829
943227819875733761 15267 62051
519184071967224257 850 13302
888611166126008065 58540 94377
126154799808304577 49 46705
230569332957575329 45007 88484
596458308782963841 77595 81398
280024234778007745 37634 48627
467617289781657089 38044 90428
70353223308206481 35242 81876
528062106762398273 12003 102571
744381169436660865 23582 103881
996734958019558785 41047 102765
996192189735328513 18890 35742
549271952117187841 4027 4467
83675925316097025 84889 99417
580415572338893057 1215 22911
630447811999704961 44384 48309
990360445844309761 27077 85382
149798219921716929 17125 92919
866407872121882881 27955 61323
606107159209248129 51483 63826
317917353170436481 18410 91901
295959270751549057 60896 78386
772509956458378625 25611 36643
852212400689797505 2531 19529
960419496785412737 9562 28530
819409845738885377 32780 48512
62848509905066409 17704 100675
499600917120066177 36867 61783
49115577772916201 2921 77821
958987985673868289 20206 39434
905777997255029249 28239 34340
936315491017058561 67496 97333
128299973234270225 15596 105341
423131688749901249 19747 69513
823455703095859841 7072 86401
415171139300841921 49584 62672
444564848908022721 61506 61707
7415461882711584 9690 90702
406103966788037953 92509 97046
664812349153880449 12488 92529
722994101113293697 79514 91408
589051754045595265 13725 93020
801914231317553537 42399 57319
364732204220221249 30605 36784
786722267589034625 47167 89939
367146706053826945 65917 78319
455892647767768705 62569 104094
158098453863647841 43927 98685
928928183764234881 44700 63401
344197191514421505 43301 80152
178983018415280513 18374 56962
247161296221495521 12290 68755
354143372175748545 23975 36741
643120597534387841 26910 43920
125693883183060961 18984 92559
57198828652150977 44043 63709
66580500650808009 44969 66666
736153013751316353 11418 69522
59241618881415545 82697 100636
88459079379337169 55494 104135
391754291990430657 14444 98502
172743276814596673 21113 64772
724814590833318529 19906 37372
882827584185111681 51212 53189
515577576727814337 9384 53510
62992467103764937 78903 100860
742753734615448065 25797 54718
103806924396085521 34072 48313
450845313592459713 16747 60056
765498787722432129 70341 84654
104896514249759329 118 37723
515034809643697857 3806 73595
179920922086147073 8080 87344
792299085151949313 6386 42046
711583064752701953 28207 67139
203560483459458657 74598 85316
156738740571036321 11025 77200
461958408888417409 60447 74579
948289543990199553 65967 81792
648390764189901569 22114 29015
210035403983049217 64607 76167
872130766419854081 56686 63690
765823353796278657 35636 95869
210727220483565953 34978 38993
298997990215333697 20096 88504
126855422527281553 16975 69508
214652005791748481 39839 55323
707540132213654913 66807 97351
705119475867000705 20011 27312
727596530614203393 73620 105131
682281065786597249 27226 82645
921733316655096449 20925 68028
569708932921464833 58934 71143
641087381083391233 26713 28761
904560874565788673 44400 91135
56591918533559497 7100 26908
221816550506609633 32053 79667
796286920188105601 23801 68800
51175674742907521 21062 96132
225293183706558145 7550 56185
299778542695641217 30251 33484
876453244786827009 47580 74082
128016435719615633 4529 38508
403193372223103809 49492 55854
111515866832881729 43927 61137
984119326526279553 43680 93076
572199124111151041 2397 23626
795952629838442497 77431 90546
161359989612897441 32630 91136
524628075666978305 14557 40472
138577477789112897 10967 75471
84269140234244593 53808 54343
998630262604244481 18516 75950
920229832548738305 18497 78513
61002570452544089 28984 56994
399384535712190593 68996 91446
16427367590758025 26675 97363
208323286070534401 37874 43481
510464662866837697 62784 99874
425289664490225793 22377 70293
95987327503699761 1507 4073
355363476029804545 27072 58861
730655089107259009 62757 74480
585773710435834241 32500 105134
897187313337219969 73785 78877
127775752230743217 22987 37033
996321283809891201 42756 44582
588565648619511041 9249 77219
531009473777480449 72920 83500
482785150429332801 33485 45790
969845582067577601 11974 66780
505635409964188673 17056 94691
503428834832426753 29671 80067
789654415934816001 9192 36771
807422179711949185 45700 64204
268448233002704481 14056 94497
427647524024585857 90270 97650
364053672533014337 19931 66024
840575690794892673 58398 64349
759169812835470081 861 38066
595076730203409409 35324 97597
128168309836350865 34079 36594
105973143623828033 30383 77153
252447329304335009 27270 47832
154071478246571297 54278 67379
14071858698638807 670 35769
862818079214932225 2097 66943
585762560666214657 27031 65675
245128040351268353 39695 41562
559605254459651009 27669 86889
390744719006960385 33743 68733
247163378161378241 81741 88579
904911184766966401 14871 83771
40645764005187601 33675 70934
342091014625580673 2530 3372
314499283326373569 69223 95635
98815041190171377 1224 4227
211725787442812673 17444 23836
192635843904156449 12899 53552
466560606200392385 1433 67392
639378702129697281 49487 84816
43356551101634721 23014 82305
528126736751673345 21223 79246
829569841216457601 20373 88552
559252343857544065 75674 93095
738382198066457089 6537 76850
75864364312025153 28511 37747
297492671055142209 67773 90310
342893201585887681 70711 85634
254868768052329377 78589 82749
268787667681138497 75486 93664
856195829568608897 69368 100965
187989733754825761 69731 75108
767427852614982657 1097 7027
363333000739430657 60967 97139
893524395556585857 55123 62510
619868322278414081 48210 91604
154869126975835777 46872 76874
543111077916861953 42969 85996
143222702193472881 98787 102557
570806441778167105 53288 57400
136427308617211201 67959 96231
271320914436358849 4427 46415
802976104767100929 19649 55509
759110953733589633 37033 68438
2650187774104752 77876 94729
320839386278649409 3363 9123
107775684594745521 51491 85370
454746603598444225 39509 68412
645873028513303681 33586 41515
249002582277569217 57743 100228
710749892030822401 22662 62272
640819482769352065 42450 60982
418923663748852673 18110 98227
603019833889661057 85412 104401
215386458873272353 28035 60748
111809725349964145 40830 54317
103559815794820769 27219 72662
272397251785406529 90831 98432
65879952711970449 2532 50299
175458604429330465 37054 73015
300768378402022337 10227 66023
249233834981694721 17002 71961
295755415342572545 89210 98457
627874036587236609 67188 84310
946463409164802945 55767 76252
640203810276148097 4957 89647
777881936793040257 41108 43498
379826859052165825 677 81609
475688215217200385 10204 19297
291742869753690561 15998 62951
139822078277664017 32770 84493
152344673869187361 26134 73568
707914982764744833 36834 93093
460577464614260609 33302 86680
294859084004730945 38406 61908
704422120085460737 24796 48756
591575714718867841 20855 102217
875314347017834369 28286 68005
88074125719064257 23987 47839
74682700830187793 61477 82544
48058613015339089 7790 73694
503256190558943233 60001 103676
224955717659486977 25911 61394
828749319753732993 23929 38556
798947285606356481 75234 92164
743717426867633025 33096 89569
903033235753841921 46516 91777
618385033097276033 23930 41417
984524085117865217 27420 75576
420546473187329153 23246 44812
230131485860528769 5483 72237
837503762189747585 10773 26466
810136309259387905 32357 78492
319855356102337409 33303 68736
20613804195594553 34318 48574
461149398912944257 16511 72225
347942724763097281 28307 103050
513529422378724097 55190 91683
207362551258245985 13097 88194
480602436138603649 59790 101828
917200729412069633 54167 69390
896227431642088833 27951 77129
295558391085226177 25781 67304
701872528822867969 8172 105809
343379253094607169 26545 56681
236449909844253633 19223 92403
777258743025829121 8795 96052
103824801843948929 931 4715
516122031292223233 25099 73853
265890269668162209 50908 86448
595411565934401921 15681 51063
800793830287950977 11284 51729
423947975473335937 3932 16817
492602936686296321 38884 96268
823718497226014593 77806 82360
814363589225699457 22216 25827
619442827022918913 9904 87901
281314620722682209 48521 105032
55501634133552361 94031 102789
18510865580061877 80610 96883
476826927090311169 2307 17339
479133002972076865 65778 82844
270626224240817953 38780 42886
516875206958637505 69187 74174
742810576583092737 49396 57402
329510533502187265 7850 17104
484157539446304257 14996 95086
372757013820837825 87946 99516
584578910974382593 35138 93306
386013813305794433 13097 49846
442729554436130689 14881 23921
620658424561263233 34265 51060
422965286124121345 62416 104864
556520232579416065 31688 89688
302896050012211777 10316 37785
218745760522928385 60542 95053
356133676441853441 40448 88691
646077214883661057 9466 48330
237716725733054817 26974 96308
477379052104275585 28232 87217
465529337939226881 83766 84570
862854637787691521 15727 72315
520572147779663681 16375 71900
239550120493056801 5683 13838
21980798534880109 57048 94756
668311827016225409 8050 56678
935147189257850881 70046 85736
961297404648057345 41268 44027
830527918882591361 37807 91395
223676015502277889 1115 100851
573493353790841089 24231 45297
907399762456272129 89855 92657
157068131495517345 24258 68212
65753383602356057 8713 16301
785271321742374785 79610 81622
50244401018538553 52184 54014
841888826535051009 5265 42502
763505814553084801 61126 92980
415256534240601409 2847 71188
344942466260768321 22034 83016
32596021822282497 37216 69777
312140372539261057 34480 80111
556907945846877057 20570 65197
805631209030813953 15142 70883
154240744913249025 15732 26343
234963302003095009 7853 89997
10573544731162345 3084 43574
977430606022643585 48585 57158
204342778956114305 41980 49763
528110118552916673 50717 54185
978431172077041153 96169 99751
783566411769889665 28246 33950
626149394019119361 38820 55849
114517176526888417 56914 93264
376609882644462593 60593 102989
422457415069978049 7714 93038
20352214142601357 1451 79111
708062018433281537 11014 101188
479550888467134209 7662 54314
636693732037933569 1142 97028
933501270026578561 66450 94618
435458899623640129 12471 88219
523368330054072577 86137 99121
713281851045600513 34441 54502
274759370517355009 2228 90599
152916200158671233 60426 94392
833954036701147265 37485 50569
487652414577404161 53487 65053
410065005402298497 49002 56814
729283047398965377 27458 99960
71407382098531257 48957 82872
194944942027923681 61370 61492
247225879961401761 35958 55354
171847439893667809 2388 39366
214006625843797601 31934 58309
570101428179434305 26789 29268
224330690757437153 24462 51824
41386548149986881 8800 80831
970692068237983873 6171 83885
269294557029219553 65164 104981
848901694773470465 91460 97693
257675733344939329 73299 91845
798599247353269761 3727 52133
642037712286843009 4814 21328
592547812727200769 42742 67047
925475233488001025 15357 28426
608632586315994881 21072 102085
595699606730711681 75579 83314
546025254706048449 11616 84780
925946480459344897 24538 70856
423851667547570113 7070 33835
778677755201151489 28854 68031
287452774675113441 21107 74440
603292693233115137 11452 26761
678373981848412929 56632 74321
378648742813858497 10646 40785
151219462412083073 36494 69865
236834804948699681 10713 98268
833774886196369665 25781 104185
348460853502977857 24941 89999
230497279518868225 56833 96818
102262986815233601 21004 89514
480157917461159681 53382 86023
991592686747203841 81614 88390
460236152849201857 2758 13846
691860092625574913 23569 46100
874121862410209665 50425 59422
265771464795186305 27690 44787
452459166474636033 49253 73241
153365326415766401 2529 70608
849085389898821377 81925 93987
398303381388167553 64654 66488
68347054688327801 54997 99194
713998395034508289 79723 103467
477540921498945921 72856 83883
997767128378164609 3346 17666
173137606016705793 63220 82655
945035409584434689 3423 13848
641867064525914753 79183 88430
638687221259154177 12839 53824
525774554273564097 6921 19861
280131907362999745 1211 45234
511778668971306433 7220 25862
280237490966605665 19463 93452
185404869849332257 61248 70395
486114641565549761 27702 105447
673155709742705025 76555 79917
45403679857351169 36278 36626
285500885180223201 8622 20586
478876292116666497 4005 29862
505062050347436993 90201 101697
68709037057168129 67165 83184
132207205187665265 54346 66364
331845050068139329 73669 99859
168813026237447873 2287 84818
850804714857595521 10596 54615
659489678917875457 4301 28074
814678182542934401 17746 59135
923922007956310401 10205 39928
916049186056390913 41974 44527
637177655144636673 69741 71381
771634257714296705 56325 62958
198970978496934241 35150 59881
430624394567679745 7597 48834
230799124825292513 36076 50535
970676762287638401 842 63327
58603998389873625 58029 61243
726612480778236161 34755 58584
590343979520678657 75919 100288
265791439900127105 38369 62891
168005548497209377 4536 27961
611512251495476225 90753 93280
869261299704160001 6150 55837
478174880268909441 52411 85533
669843446785808513 39228 53373
689510654420637057 14444 78953
199985142793149601 78589 102198
950661758303667201 37819 58932
271548643996343489 11495 20484
243917931387251489 16901 33509
667347540238434817 47129 59671
319666722252719617 37992 93651
368167026610780801 6853 25631
139877425630423601 42232 86446
700010148602341761 45414 87704
407563322774152001 91484 98889
882421706351127681 50794 89409
609998768596547329 31503 97398
750535043746221953 4037 68926
915220623114464641 42651 51334
233013466116052129 14266 72936
137037933766002593 51238 104117
849303312530945921 75669 94758
610657296837004545 70839 90906
97882375279571217 29965 101759
198135981143003905 43229 89263
22935195311045933 2265 66703
208617166270954625 9079 101858
433850395137330497 6792 101645
682281788967166849 58286 78467
575300377473848129 13354 61464
32358324548923181 44192 105722
169833380491073889 44116 98920
931309241320498433 24103 104061
484139431839391681 61398 96514
679994279267191297 27690 57177
589096558410734209 88179 93446
726477774141407873 17176 55761
298630188395133441 13719 86031
292119018937441409 10483 52935
247650642606149761 45142 88602
85993440213975697 27094 31521
797183766091389825 25592 51693
65852597002304945 19779 47208
291041534076743617 10393 16000
439057298476107841 63744 89540
628976955769171969 14061 105464
485398814759335553 77042 77593
790045378287576449 10709 61725
881405526984345089 62662 88781
300228406231521921 87237 91921
365125926579025857 29878 89339
636087908544016769 31347 41201
624932764585985025 74502 82055
244388449502661601 41049 65803
424354050812254977 35045 67226
147882817004845185 2199 15464
55843366280818433 72941 79760
635994218946219521 11790 18303
351623210261067265 10068 52616
729523671384942721 76308 83158
684706073905168513 15732 47436
857075777634502657 65035 95941
460262709533950017 68055 71753
184137949353786465 44413 50522
677522619640065153 40960 45488
623193096675233665 50280 86746
298499945522792129 42793 99470
982665406434808321 62214 103878
116061557433276625 6627 86223
228320716610380001 14569 90336
339923804123472449 46612 62678
380176539353247041 7896 86603
961731719231558145 30707 98291
913134602003648129 37625 61914
949518583675541121 16167 85861
587595667766454017 57252 83176
250526681444874561 39064 82317
223426872428927233 19368 29402
674247965918723969 81747 88210
679307445640691969 13910 92569
984289064808486145 10679 98869
362386574761412545 12785 74173
944708991054994817 44493 54308
840850741712291201 42493 103635
709822940271685377 64368 86240
894721264456347137 3496 34223
66982347264726625 66086 80933
339060108988608257 17149 44011
893200637223607425 13135 24942
908812699877270145 20822 47342
924641619253947009 25583 101198
992297808605560065 15643 86897
949818410766930305 4119 8771
546433236206365057 9094 87474
764989517606991873 90482 105877
302898876063583361 81998 103080
526080284369420801 54117 60659
63505346533954569 317 63080
397877593384862401 7362 87429
19073330412698653 20449 98207
237632505561172993 2091 77738
669847909882388865 29780 66111
848726593044361217 72896 87983
60093641849935153 44130 62070
240308997902026529 26219 28485
925077301671532161 21855 51955
160261489856594593 47202 96446
166837302928701793 34906 56444
478732524719042369 12576 33782
540451713978750785 77747 85665
482547402075695681 35274 79728
639224105659767681 9390 78081
256073561608054945 18883 67976
885471333385762433 30491 66894
602574137649639809 10654 61465
261730823707342369 44976 74707
475900667906209665 24948 95176
140857825737906945 30867 35437
589177052774786561 2470 99516
276302748151326945 19341 86651
899339014774035713 51014 67707
927891832268354433 31705 35695
634664339574300161 1658 80322
676307239398131073 95516 96695
460739231675994177 84310 95354
914119682760468097 5014 53274
501184829127865345 47034 88782
412759449277533697 12422 43877
812473436417583617 32069 38885
617658091235991681 3123 40722
189529972496131905 7754 46262
431339948661889857 93417 93449
90920778984973089 7766 100246
661611030564937857 17478 97099
674507906768084865 12960 68779
11538479586565843 43889 61454
474657618739776385 13094 55956
555724096895001921 5433 105518
349920488013054849 34726 60320
232792749336812929 66474 88924
552679130546970049 10813 37219
677971285394033153 71331 77827
425054940841349121 73725 75216
731316409796367105 80636 88806
242376260658097921 40985 99722
202305017988546625 20370 27102
62884397568495841 3802 53864
279371431026891777 8069 60212
948076090134797825 52773 92594
962685304064461185 79346 79918
869145141237865473 31091 34341
269357296064956833 4204 25458
582201374779323521 50147 65804
584495888973204865 43030 49323
174286888484942881 20731 36131
430958126784577921 14917 94672
780367878439129473 13084 25574
63686965157028657 76623 80111
812015012923794177 21179 91584
172779310878414817 3709 70340
223742663671721697 8956 68337
476963299271826433 25915 65306
125674279902284529 7889 87629
801862750059559169 60871 71727
78334312593874241 39556 50948
792946278343958273 48630 88811
235851501607371009 65901 83277
626014801978417537 51459 75262
610053683795946753 12160 53590
188736211249530337 13430 16860
109963590105309089 33445 100153
35208655585524441 92614 98992
521722830977431361 49441 67387
707320051150286849 42522 59561
289786847473877185 9385 34132
149003574251199937 49199 103605
265946677953998305 3560 5489
101817342459721521 22848 69472
780287049224739329 21853 81952
425902475376791041 22680 93411
844998525399198337 67653 100571
870016454946220801 21989 100429
279017012223832225 7527 71858
786167001999817985 39329 45828
541583019615622145 14984 96078
588781860207003393 3040 72782
747922953796177153 20364 101245
689520893506671233 16543 30680
805380405280708097 56678 100617
998844144467323521 32866 83481
88682107148784433 62232 84971
230468391521586817 38281 96850
619370274981527297 12969 15408
886725448973859201 74737 81029
90595822161333217 46542 67260
523079935839451329 8442 18234
103683180940770113 10843 55443
666986897659409537 24427 24844
760373812479073793 40271 78779
409872826412570369 59427 70257
696610951142794497 19311 97455
923869123757977857 48934 63126
921530372195917441 20357 46681
171035163387859521 3973 54833
842772915593990017 26847 49024
750365055145021441 55212 58554
565111340737942657 16549 81066
365277540520995841 4653 12113
874512061195851265 6395 29148
982823474867100033 32967 85307
742495405348563457 15475 64851
995993970467896577 71866 86543
398483958172043649 27491 59095
812715351108362625 46847 82034
886354059336369409 4948 7238
769491675971469441 64603 67614
496078699672388289 50286 58500
440960342218257729 18345 54013
820675243475164929 25525 45558
558504001322905473 30339 30407
961633631577079425 57698 65411
585341039895563905 3571 60613
540095450142999297 52962 68210
176102096181868001 3724 38646
481078884143592257 72330 85656
653535229688284161 18895 93702
189557927452995041 4749 102246
933914511388753281 38874 45889
487310213476625601 38097 90472
133054535127154593 54129 62101
816309646263547905 63608 100942
45069736294781393 5896 32986
605680981358069889 25168 36692
339149082562467905 31588 104921
78130949058987649 37240 62660
936690311872002433 49437 104931
358898809249374977 76234 88752
701155090619618433 15762 48499
526998348764053057 42180 94243
768658785945380225 3415 53344
667529098772838785 60486 72358
589833363628226689 38025 81185
620526850096553089 66556 98224
583690748812944769 10944 38968
739348779191224961 13772 59378
610354364912904449 48546 55034
690812488572348161 32425 63645
316808811787584705 1635 88415
63935884836759273 29985 73443
859487675960675585 770 16634
589862585255303937 14593 20571
507808980305373569 47244 78009
340975444590945665 51929 62511
907383023700770561 44207 51385
172699561292134273 56376 82519
735317739700409601 15406 51856
491536243885782657 1214 14021
984594492946964609 32127 97161
635368107688066177 57642 91693
131999628044969345 29754 38746
197627859784851969 24766 75811
788581846960834561 71791 84522
629254125164024449 85629 105456
563211429096359233 40997 64476
250159534009391393 11974 65820
460080868596261185 102637 104912
81001198789550705 73606 74689
231105691878173761 67874 98850
969343499799855105 40275 86389
92101120081206753 2317 44614
486425514907935489 40566 52544
287433384253748865 19170 77693
1841878747605109 17424 52619
830892313682252161 68647 89280
766597126161059329 23232 92410
45028428523426809 21140 25975
349649775694267393 79679 84982
401402400780579457 6563 77543
395963386681202689 27860 77955
223495960094826529 41009 86541
797814285977928193 51014 66643
166289335765039681 57602 100409
679203276245601793 36272 78144
361666708136642241 68311 86087
279461352205736097 3925 68169
518577066118648833 40548 60171
680458271886791937 5911 78596
699992232331570817 16252 94396
741966329851614209 94009 101789
159072453639307553 50682 90901
232600470617796865 13685 37797
961685174892796417 71732 88090
899061304815681665 34471 90240
250566356393743905 12591 44526
684060880065985153 31909 39278
132875514401039393 25681 79179
808699214138620417 49546 57680
435886809255631361 27424 47645
7114237412935155 7256 27707
509553350255504961 85846 89713
490943215839614337 29468 50424
604687945224537089 10480 36662
696940453609911937 64114 94936
502171316112143297 40884 68297
76246097840630961 62310 67958
177452812661808673 8304 10355
559670871879575297 7304 80935
386430630106463745 62232 64886
81330371652704513 76345 105223
611944377612712065 80224 99713
216269039524306081 5608 34800
889294351425721857 79317 87687
973451626431518977 13823 94154
129014568011083249 1491 33721
555654682540051713 31029 70027
90354939406626753 29525 58713
876977285659982849 16080 59831
87409030283463809 31244 32640
744995105981857409 8023 65271
97401015289793953 8757 102581
68666674584626721 49689 100740
531493141184139265 32366 100832
959474381943266561 33311 53273
677825620560998529 55376 73198
316397834120543553 52983 98204
696555561100705537 61972 95017
111896493896537665 670 56782
960215561951859073 26539 100319
453828368746236801 23774 31492
422777042071739841 56812 78990
349848143494142529 16153 18458
288253944158913793 79035 98746
210953354435126529 37642 70308
724717126853857281 5360 35460
422379256254274113 12447 66176
746526029670125313 15770 104454
894959520414609281 53290 71199
146277607064885025 49644 91028
598668408344110465 37074 94421
78887443261681505 33309 57246
241273118006454017 10716 73366
943931961213092353 30500 99534
219215500434344801 18390 63393
88053769245536977 18958 60321
632235663483960705 5926 48950
760322279799364481 68773 83161
168909088827007297 10109 17070
902697084909465985 50986 104808
958268652281695617 2554 15707
937252217149914881 98470 101338
245889911255872577 45614 54901
97658246296479233 50506 62218
18431951512759781 7255 13273
367154100701579713 11656 42086
147389377424758561 34370 97822
785349105019282177 16084 63225
415542449086437697 38493 89570
175163290619945409 15835 95733
362451194983790977 20213 81350
802846599698032257 12521 83864
83976233275713249 50460 67235
174251028382510497 38020 46856
832309932747222145 10965 62617
699766145345979137 12303 40909
631280658859530753 15677 28442
42081154804787249 3682 85172
664741247028658177 12626 13894
696315251107652225 52403 93862
609998687458819713 65844 87618
363374028426701313 41369 81645
243328776510566049 75523 91946
297915143678086017 29524 101237
242758432898192225 27792 100886
882965546709851137 60356 94397
702601408574693633 9716 32888
100758672999152305 16935 23540
377682459856863745 50672 80955
574198177623141953 27346 45264
313545797998557441 8907 47415
139342240940397489 11948 28437
975375638222736513 69939 94506
980907160415011201 81497 103225
881131739870411905 15392 38352
159438235126859937 5457 87936
942883808932727169 44501 96453
9576344184917929 14172 102562
758116324991135617 37060 52875
554607781375171521 59426 67925
900679732170310401 45167 105520
186117313774968097 70348 97264
661305800416229761 13352 79984
597011861841824769 12119 26501
559404328097890881 5889 68993
838430317004505089 15218 78678
693315782644646145 39055 88736
599157294473815937 20414 55586
904121646327006081 34656 56632
695068867866194049 44023 65359
52219988783420489 100067 105560
946883045181952129 76399 81293
742461875573504001 54550 95323
709959569491584129 34445 65879
2729024308109729 63085 72606
589297159830937985 75910 97305
323329591907729281 9029 73996
225607490977335361 50478 83691
106983057298791089 4487 100587
711835571157937665 39289 56807
425820905191393729 47722 56076
799303156040249217 26601 29705
213839480759901345 11633 24677
466826468592632449 2341 19296
351474761193195201 5648 50417
549672671439946497 54182 78114
697727979329457025 16850 71912
913978129156877313 92256 105449
721706953994392065 19424 98586
879985551672486785 21130 78638
258644836849214241 17367 81618
712509407670882689 82792 87295
527841962133429377 327 40268
29838196096431349 15415 58847
752454909402089857 66579 105226
698030786885428993 47554 87088
942044104995353857 44943 50395
462422557904798017 3616 60073
946027507026684545 56952 66021
720955305395950337 9013 54790
459007285727146561 1090 48435
459202123702066689 86172 89738
387390538891011713 52692 66774
78743125774398241 20217 52121
782718305954240641 52910 55723
50458710384841513 38187 75596
271459743748550849 13728 76553
460606289778628033 4159 101032
829063968286384129 7913 35400
126226595057982401 39602 41118
963275712509513985 16652 78168
568741644266626881 44935 53753
409483487532646977 82635 102744
49352936344970289 77777 103750
831224775238723585 95601 101783
872415323054230657 7880 58410
766126673195763841 46952 56279
616948134171973761 40966 93495
32469733338771789 97385 105626
287361848910055777 36860 57524
614791486685142273 60635 71922
808824522419538305 4650 80076
593686931593140353 55338 64021
809430188680199297 82135 95354
734883479275758593 9583 40206
426549407244021249 13665 69941
425986346628732801 54197 100185
234028265677839201 16665 20919
239240843646804545 88513 98457
703716765872851329 61076 70559
109245280710780433 28188 51031
386881819459194561 53849 78810
321253925359336257 24362 95157
980603718773391361 80471 94842
355552955105352449 7586 55538
711503416437384577 41008 54768
669503603376320257 9105 42250
42530994784637953 23234 103934
913456858035715457 39043 104839
398508167959551681 73697 79935
565250523191359361 25418 72597
163373836584195681 32235 71996
375511181018552513 2349 43449
404834617990193409 3902 15052
436503314814025601 76447 95199
950528955239914113 51691 90926
394417136594569217 59381 74286
959727632904975489 47734 105960
881930213260112385 15772 20013
916367050066281089 78661 90421
362853452665277121 13357 53236
361085273604377473 16937 96105
743281483814264705 39868 82470
199296876070118145 23998 70157
755836946313763713 7027 43962
761908867705347585 23345 24523
87861300670333265 72217 74262
904918678428327169 45060 73584
330916855622021441 28502 69530
72945139461726433 2654 96558
151403798111438433 19612 78396
248609834192389921 5172 96447
911356614100924417 77676 104133
264366609800521953 17852 71788
621820470667124481 103780 104216
653896558260026241 45180 52496
893232051421207937 19457 43333
46071860941200529 12573 18080
647921505179120001 52562 96432
529130356093869377 67961 90048
193489658674820929 50340 102052
811845981988984321 44385 94919
713473545920116737 27003 83078
925689352200219393 7413 73884
538751628905785665 72099 76160
625523886160724609 101772 104580
901817386341612289 35098 99539
225920503507889953 5648 30085
652189936628218497 7705 88159
45140529413249201 64291 75772
12582710177262869 52113 97262
454461833007865601 14325 42170
568158815996426369 25125 39648
470902676699157761 30437 100313
699529832997320961 24102 105352
522942003828941185 10866 96865
453387698708013441 75279 101293
71122068373870921 7664 81193
43821985397634937 45098 63130
460230609832716929 26875 49714
573184042105694401 21527 62992
902829947920313473 7068 47992
323562593313319297 21287 70276
437664298313276161 56252 72322
466941577797030081 50096 92269
675843235643942145 477 6709
798571811972600193 75936 97084
644634075982576641 34354 75651
716833403933563265 24197 55622
395143483820906049 26765 72168
6351820250479535 51571 103113
12595693612038163 33273 66588
556305092581851585 20724 73747
400506439455956097 46278 104850
815102644144751361 2302 39236
617340669984013569 25136 63869
792159649878655617 5228 74549
757702883824297345 50070 65153
553476114278545601 3407 27928
736998114683782273 26337 94130
348807813391061953 62576 80740
554975725832907329 16376 99065
232346535233965313 15274 31232
917859854233409281 39462 61404
100682860799580001 78800 81305
43954411441919921 8643 15910
785959316640521857 25047 91979
647241269633266177 60081 80742
375802899188272449 28776 97507
217140886435505121 28856 80805
529994749779966401 6611 97886
982090528035211521 22929 78599
598794567360741377 21587 56103
925411927224249857 2404 41584
600829871525753857 64156 91759
598197349523385217 9218 104443
426034277204308865 8819 67438
958825946597375617 5851 65365
988948502210767745 61415 99804
556261904324269825 11191 84614
511455606696998209 23734 77602
201968700923206529 25577 71628
192264638011074849 2116 52595
710772698707128065 9120 74556
753428299192933121 8800 77063
450066984720127297 43947 52844
321188984146367297 85722 98781
182992191869129089 47645 71401
707224583631543169 57379 99895
262462710287852737 1028 53292
312559095129394369 57928 74581
982118203726425729 7647 79434
422116270794475649 6897 10437
223467046700154273 93814 99616
426921904947072065 16975 49472
475010737253153793 32121 52358
567130364181380737 31599 40450
674175846415270273 26154 73810
382829945925102785 47556 55457
495255461324770625 5488 61707
556845812991753089 2794 71400
728968731559053441 18105 74394
839390832615826817 80441 98210
951659593430360193 23182 61276
862128591584777857 4009 60797
662955258078486785 49938 96321
787770188855667201 12229 76210
583801098620480001 70736 71293
596040577142645121 37571 102771
376767836949529281 30212 96759
114042684663921537 8941 74019
241610794152830273 13323 25176
279858777585062049 24782 92608
47402879953327929 14460 50437
806940787398794113 43698 91974
695166930987479553 3604 102703
817619397573707777 13257 15260
552224265708662913 52624 90933
208767781049452609 50859 81807
452305926066582465 12678 13488
711145084205142529 85149 91008
211087002166070913 29631 100261
346997131224533441 73279 78973
552058955690480257 23380 31932
424287528219196033 26790 27011
591509207130418049 24216 27425
785725933797912961 17817 86318
472444902772775041 27014 85803
220160473747128545 52144 85989
935987551083773185 26854 90633
944912544791698433 9060 72155
537293491821426305 45368 94405
335364172289871489 53708 84855
430360419129261377 52293 59008
342809110414286529 2563 4818
908421157651115905 90006 102656
779400467251420545 21582 36336
378394563769152385 64603 71499
411675161727977473 12840 16357
20894089584086117 56655 104555
536312076455971009 31367 65629
80700249966771057 38590 49976
154080270696020705 28465 104939
258920784742354465 11185 71531
351589314149649089 41626 49031
145237151021891713 55896 77636
979098545853112449 20757 23076
611128144473664001 96265 101827
384986523528709761 73424 93059
251003850713107809 12325 23030
163567039056253793 41159 55970
803973469486731265 51054 83910
745367938345836417 78396 98054
324328056428246465 21480 70760
899300502204518145 1034 45112
42587464398305745 61561 63257
665222620124694657 74697 92423
306187842115225089 39782 91070
235577936966670625 6119 51830
525563363615258817 61445 69094
860089588460155649 10179 90531
436266731340825921 3699 93374
127068583924717873 53530 99911
614612350289373697 33295 56286
413731338297623105 26598 79297
361422512043692033 66396 67248
517247962629362241 37511 65980
186478370990709409 100353 102115
467275682469662017 13718 47574
608751658210426369 23651 61078
989744863369971073 9575 56644
762304063247366785 23120 42985
625376332621641473 34030 42394
621653432190004865 2176 44114
115309367487064657 36490 97045
472396623695185985 70310 97134
552260899480373249 4622 20068
825810467191789825 32512 54441
617426598299466881 27854 94747
480065863770359873 77927 97646
864755116710739457 25719 84929
114751195186261873 63113 84927
829122541681151361 10565 104143
849279240161148801 76745 96358
459283133865071105 23194 38810
874964203445163265 11280 74442
368193486504459585 72527 73597
924058121111837441 7970 59268
578609745658553729 26229 59203
721090785819075841 17624 23345
315790983066754881 13037 91372
503958769642775169 28693 93617
646750489501201281 71242 93959
604599915055533953 4824 33766
538736264736719745 37274 93583
595148303314797313 95098 99623
513943713382957441 47507 67277
875994912509600769 55981 73929
790723386894391937 40911 75301
420383039824525185 23845 49491
766644054343245825 54248 56636
311833543991415489 32616 85251
300175470295677377 89158 95299
47881970968997937 5529 79052
100823336359809441 36025 63254
513858437731546049 81821 95818
188294955767467809 36110 92949
297294436863790401 1402 77640
32991758063943169 61383 69324
507902915025059777 49174 67334
42023246133631177 55235 97004
83696210238226593 57234 88069
956693457730239105 2573 39634
733903858539054721 73189 75772
622299091985034625 40049 76612
635194959664499201 4134 24681
439075177998731201 33401 53321
953638430035969281 15045 61233
144155132838399425 4971 97061
868042253204460929 43589 70235
810638868265840513 47346 47760
297400600876319041 34500 75130
994669696879178369 62665 101169
911267702678554113 48717 101757
321507721127787265 15206 74735
721816887619585409 62320 85941
627322853352787073 88932 105556
361279346075800577 24253 55273
131374403176153009 20803 52777
414813703840810177 25431 40255
703493364256409857 79935 84896
320495734031975873 70245 103078
51549172330041417 22846 45013
126211660423027889 32104 37661
157153158790244161 52613 81796
872147238305043201 15799 69900
571848236242800577 19701 35888
348730282571995777 41490 102620
597619817552434561 121 21136
89539648272630497 50848 85228
259998161643537185 37586 101371
658910275129759489 46472 74786
494741866206091201 15673 34017
430319978165780289 11009 51768
16194455264667341 1663 65322
144544970937420929 51594 85109
615218002809676545 23313 92496
867005385536412417 16196 90589
971730665766514817 731 87149
597978252515051905 22887 53541
698866281683684993 61802 65994
30989012832886689 31309 51428
531372565298482881 6776 61810
305768357688027265 13892 17743
927414312086931201 44862 102022
159554221428759745 55397 68222
339429221533592321 30459 93057
686805877494126849 24409 62712
190503264594902081 2520 68398
629618903514280961 52418 67339
886183128679192577 46585 97242
454455242254585537 41093 54301
885688474410521601 2792 9025
217877144418377345 26433 69494
323274091601419393 23290 96854
244482381584848705 31641 62035
189754251394312225 6497 61887
58964278680829097 63037 79482
504450313304488449 50065 89882
959632348857116545 1107 92559
642991713876334337 8185 23557
179876150040040993 86804 87280
664344185078178433 23268 63315
243299832706842529 37365 59776
28442619806419601 13726 76870
803131960941268353 60062 88402
767013683167874689 73111 85421
177737950099174913 10252 10838
983590837012108929 16455 71649
650465293703358977 20839 95603
844202098331308545 2670 7779
284996839738912641 6659 101093
428562836765344449 29804 70523
794917515609025537 46121 85770
468773127624643841 2325 59153
328968663718871553 32770 98257
655430974009355777 39774 94254
238224656404366177 51570 92391
411614203707827649 90685 95020
21609991756637469 38725 64672
17424895966321687 31308 83820
102840781507804737 58778 95195
972382388375137921 13870 49659
132061498668509361 48980 60186
351348760934278913 6518 96791
878710690136824065 33373 62867
89583276401626225 16143 67921
399808764372014721 3929 104914
124751613388390577 56115 86372
543250257062819457 8374 9172
179288205649669409 76250 76800
137422039194706977 96219 98779
431756812527076737 39510 53655
52546722300103713 40324 75813
451847712202109633 43328 100740
159347438097032769 31001 100129
275150411647651073 3900 13617
890561527224544897 44362 102603
861663667579478017 15230 38799
234642468090886081 28062 83353
521459397698997377 80498 104102
253487710900525793 45269 63271
677727951358562561 52684 79787
286775386153042433 39368 73490
751295286540461441 50449 64610
465140229271863617 19725 43747
165385909238096929 2268 38704
65335942793996793 70414 77570
247048292336522465 76969 92985
277473654843031873 13180 42447
957677286294611457 9144 38782
614804901647804801 43664 83273
158818711635952065 79502 87046
453535368041482177 12960 46012
204559870337504897 13484 52684
45846650497356481 28513 88419
608866846522055041 3148 21955
88256376110063425 26671 31842
529120793407159361 71852 84123
465743546542089601 26323 71625
73327299277231361 2291 35967
359714103630491137 33282 81458
622191383063437825 40423 67056
396777680951476673 88930 98570
802819365780486273 10045 63765
168504703124522593 23931 91353
73142691684168433 26403 89827
164155817327699809 4989 101393
593119098850657153 35462 72803
498644447118945089 90834 94417
789464424034235905 72872 90075
987411668124753537 60155 96776
722341968461016449 30777 77098
387363397093690049 54256 101882
297308993375665409 71435 72090
389426734838796289 66502 68330
958094475682550273 71155 95012
425017612359337025 69135 78862
957678926867600897 52153 71382
932981964395896321 32036 76345
879640143863603841 40033 56862
506261475630974913 6024 95738
968388874452344321 96847 98382
703157778118399105 47171 64408
326016576422723841 21106 79142
640097084379842561 85416 89915
162257114339638529 20095 89472
731384923449969153 97907 99862
87837298219419329 14138 83833
504335900452371521 30301 98740
440964755086142209 61172 84822
169333394761938657 29734 59321
321691449274204929 8612 91340
838626777448208513 39172 43037
7327871620560701 61470 62338
293306680549921601 25136 87824
941967638134677505 29731 64392
933156908444498561 4997 51867
853897642887162113 4981 96754
786954132659733633 34983 37372
92801949928521313 10733 59741
345425968343160833 75702 80337
632250244571423489 22205 74381
505870631355481473 39028 86501
926785803607224065 6423 84403
507511577901095041 63152 100781
636340854131319169 57363 92807
475340250560268609 40589 87584
318043626565931009 36925 80545
247744002880207137 29063 46987
178038709586274977 67562 88365
974794622961287169 19320 76805
863154725225250305 82371 86477
104822534224847889 6278 34253
778471790713084033 86492 103396
591567477376148737 43439 98084
918874839779967105 10368 48935
54643086238709057 14247 84866
932004423964087937 25164 39358
313679683326132161 50180 70285
382312242657512513 83040 93436
280349011891427585 56832 95606
479338013057699201 7233 48503
417504402654603969 1652 32395
125607435785674689 74360 91192
508622780137098817 63231 90194
33028228294853081 16363 24653
791434927765198593 367 2646
188606084044430145 16676 70502
308637801972604801 36244 80412
285190411727242593 94688 96494
730678793134419585 34202 79720
41728353770913889 7835 100441
437395142403115521 69747 100505
167732734844207713 48451 69861
309976093677153857 88226 88454
36325868399437409 18482 67460
633761927015324801 41700 82248
676402842954914305 10411 100081
468707942811168001 6070 31143
937256610750104321 12543 57443
265164756985935681 67515 104050
79422398420973649 60951 62530
564217967177985025 4510 89702
605049855629964417 47148 67621
451705197573613057 37285 74651
249554155841920545 66583 87883
611285976432615297 21634 68058
182604169779786209 59138 97209
2963214957073746 89130 96474
947012028711981185 45371 75854
835013777813447425 22880 96437
810463231287421569 3822 99348
957821117190189185 12837 18410
173475101451330721 25949 66166
736728838846179457 9236 104282
8823259895372361 41275 78122
206532919546926753 52632 86494
770265765568552705 5397 7765
183077450022000929 38743 73560
533893775655563713 15585 71456
570614915124661313 4176 38749
474039176533281665 1342 50396
261835515120313985 18346 19133
148286778628467169 46614 86591
527950400763838721 29494 35127
820520101229021697 21395 87281
848057412520109441 48430 98187
293849829286607169 48774 84183
190167798625179073 23783 51796
922203017115904769 46776 88894
144331838861692321 57774 84237
871762470464126721 6519 59650
93624637642559345 21147 75636
982666095961661825 44633 69075
411813479281779137 17681 88840
16634529594476533 62188 86444
265342829040417185 45496 100051
863278519696351105 33822 40654
816421058650067969 20185 79868
993505637097435137 71748 102550
16501198668972707 43427 103806
424517496112400769 40448 101066
758581128284209409 9865 59317
790649355614554881 23019 99192
128482138568767121 69859 91048
232645430266288161 4616 6587
325973145012685697 94717 101480
65409197848772753 1821 44686
894248323427969921 4754 93010
483793026041695361 18508 59887
57090316691432721 37738 69681
310289080539313025 82719 102349
709625516941610369 31063 99203
254089703906245761 16460 77819
88642632860118193 8731 31266
224413981097150369 32363 54884
157896381021341633 84767 105584
960792687934940673 31286 41990
900838783647817089 46183 89547
630369294139192961 41006 61942
364350709837548673 93639 100365
911679500183183233 286 68319
299712606805403713 23060 58709
994296190090984961 33056 51768
616847453302565249 11314 19436
146449465970789569 49854 103333
372602604353307521 14503 15839
860816719678119553 5240 105215
140156083324466609 6969 88074
224567242085655041 43403 57169
918720249288359297 10120 81835
773613048995692033 43276 70956
496367103475360961 6989 38561
900789393831757953 3667 73226
147899571592279969 36172 97565
533891612433016833 6869 79565
365876621126300737 62615 75514
636332728730948865 18686 105419
222927183926945121 20490 22325
766001697537468801 21762 72816
682615703102893441 69998 70613
925934507041489537 80910 103332
819503793387884417 22006 51506
572500589426702785 59532 94605
976944534011391105 86937 88449
456458854578571073 35570 53574
227455659017554273 1288 27829
727190465102644609 52465 53587
777972003074491905 97701 99256
50634764113056009 5669 67769
411242707953750401 81322 102888
78197302483538065 25047 65794
486376073099290113 73244 85721
261258050384455489 64577 76993
790419428606103425 55073 104597
114995717651972033 45891 68792
925846946576765313 32613 48858
859916582992667649 46975 82781
554190529614931649 43348 84276
541257429217203905 29324 100893
977186451382902273 7868 83767
475044123630269185 65090 89208
960636001051799553 17123 71305
34241533309234741 28828 77615
189381034615987425 34841 38489
363787201783168257 16666 57681
22004951869963209 4137 20869
552753519059983489 10529 97282
926505090262832513 93396 101156
9570738662191049 62404 86519
83514737505456801 65568 82876
767953524983546753 59183 90476
562363867138625281 19249 94203
603035635231691521 2145 31057
264536746265907393 63903 94779
669844293942922753 54043 64729
74983720390815025 5800 12879
840734339273538433 1055 105319
357473095224239745 53503 84673
679342190884717953 99210 105128
453409795296888513 59364 97776
138022560965850977 46394 63298
239974708258262849 14014 81917
750532065736244609 25673 52672
927160178619100545 12181 17695
746265878965616001 4739 58212
928741123144707329 69276 89987
856005236291061121 3451 91207
715868932906172289 55965 101709
257953031962841793 41811 76182
225671213727611777 4440 76558
832930995059392385 61426 103295
809261055352674689 25492 96859
116612286621162305 51696 57679
226672129636032353 22883 73591
48442372429015281 46037 62653
996148087641270017 32769 48035
483477474235826305 60324 103657
386426462324880769 65709 94359
486627978570076865 53494 53856
720496659101183233 59179 102651
783435157824769153 68606 80117
74685254855271665 69766 79634
229390160823960801 20387 47092
342061485018231105 36660 72221
514567991221980481 46749 79842
696392296317089409 45149 82954
510007014341702785 18487 26724
492222077527440385 15741 65939
186130724564648641 72135 104399
163723492626562721 8941 95314
468648533981600193 56649 62827
650526470708737025 20030 90799
198468558856575329 23135 40907
346889296105462849 12085 34456
887446957438548609 14311 19004
16408426789393361 26181 57130
916501718550122753 39063 97908
745618519266120193 713 17577
779984685759281153 3290 35473
640364689233873409 16082 72076
359119257817468481 61604 92396
27313666087781741 64851 67626
54091640298075561 2591 100772
520688693472418881 87861 93311
745188305879210625 60981 63541
893011499274908929 86526 88816
152364087286635201 28342 105250
611164549584170625 35394 82582
439806251924380801 25593 32846
439943237036846593 11955 39130
743430395029740545 85698 86710
51812885908827153 32891 69138
640691833290688385 73100 90475
380486850320867393 6418 88115
127172446794908465 55398 87052
293106100812789121 25948 87280
864890784177333633 33797 50984
101834723666929249 22444 77405
14216077239687765 71640 99746
482667524181447745 26820 71588
42801688734996905 9697 40382
168333762432556705 59725 99456
26256494214358385 76745 84450
605344753148724353 62194 86103
824322024418620417 32347 92681
898137188560088577 27283 40538
468286753490694721 39839 87676
480084810608172289 50468 92401
746962141498372097 17944 52597
615858078826111233 54908 79094
272525533899091969 11512 16196
121995592676906737 20641 74108
826240165102689153 27048 68440
981029476124224001 19310 45635
179646277006746401 23018 101801
961487135004329473 69223 81817
194592589614572385 7887 59971
915424958287363969 9716 47079
175519771338720417 4605 46598
494955350132070017 89000 102050
848327724158309633 40861 83234
457122192754741953 82578 99869
457698038731614081 63689 67751
627982881519766785 65400 100014
746601204798579969 4422 16222
821420551531023361 33139 95919
78765482216205393 32213 86159
1744396853265329 6126 53946
247668576427400929 5110 68525
873547621871711745 37524 92969
263815243350812513 439 44420
189849816347514625 75875 98653
643308527636648321 23790 91442
550078736458775809 4997 36551
883901154671271169 36693 62835
774246453445893889 17115 61305
761725797664894337 29683 75919
799093775004383361 23372 80890
890470122386311425 43284 75555
897412648100907265 98585 104780
823724128267073793 49992 81079
746626769738188801 39097 94906
678472798128758785 85700 87473
120669009198135057 12168 16742
949650967584005889 23939 73198
801621592594944641 20755 33579
395933558973375425 7849 24831
956141665156035713 3129 49572
590596010286063233 52132 100679
655461524624289665 13423 105907
499960674551296321 59432 73328
678242762798642945 9481 71511
283489140931294529 39050 93049
846637120693390721 10119 51166
265095661428908609 58106 90032
339369666756407873 20777 78809
264878998113076129 64355 105937
87075797445695713 5559 69306
168013770475660353 9474 17292
928123707402388481 29326 49057
802945258075880065 11746 25551
584273302215383041 29045 105370
838246885220676993 23902 66692
415344717176690625 59772 86623
474244910550012865 4643 77829
452211977677169601 68351 89324
610032390692204289 26116 92757
866656795591520513 452 59543
795229329097196545 1116 90660
153068833934970177 17615 94255
214698365446785985 37895 86015
677406564742408833 30371 93030
564983885768626241 20575 76835
29228189020475525 1738 32776
192153316926727777 43918 86834
358605432278121601 60024 67869
353099287855656001 752 4542
8814352884048305 46797 59777
596909184434785793 1419 6552
706894880002476417 56439 73982
815122785460530945 63359 72257
744919821415411585 12306 100135
248356037384162689 18629 90989
898146356095732993 88211 89941
899571975030596609 37902 97266
885369028330433793 87174 91914
393327361569781441 46590 62449
307967779851434625 9596 96368
658813168384185089 51487 104808
82047186402892433 6527 66767
274822615513450337 11133 85765
172374782326524929 41369 45890
846874271609891585 8175 15087
311733448006425089 44814 92042
844440414960921217 20895 69870
531829416898272449 9594 92349
8017886043219847 34352 65153
278577840761958145 20908 100704
124847828852985281 23118 105147
959759992910985473 82051 100172
480057966815593345 23191 66895
145797499759726881 3591 89627
476570407055639553 48420 82715
54935725878703321 19365 62913
977251915730491265 68067 69697
754159935842583425 89941 92210
1510271316000456 34092 35453
502436871587004673 12885 97692
922303506949987201 44985 64926
340064762298613505 5944 87317
321737448811028033 31429 97198
91567731407774737 3890 28702
880609608672230657 5782 36538
688600762516163201 6070 76736
100979174775268625 1907 31408
566414194705227905 61092 91974
649289334146430977 2168 76027
628287731203204865 58145 88525
569454699531711105 54985 81524
705732133869684481 82275 99379
277537093506666113 55698 70327
885132474165548161 18447 45967
408745768306495425 66017 95481
947725800767553793 34834 80450
474105086509354113 1670 8074
14331018874731429 23903 94798
137606961983600225 92727 101659
40669202741678849 77034 78411
94785137831493665 2512 54316
478004782636507009 19156 60908
394232055949778753 4876 72920
195246074235651425 78123 82152
222038493627792385 2481 49371
855712479594661377 74220 100498
564604034892902017 59063 103105
606318319148908161 1944 103352
446704333054569217 48405 68308
689452234572488705 29524 55697
186143956348509217 11263 13196
802336491656372865 6138 104698
456167363946832449 23141 50707
964155023365567105 69042 104996
633789047439755393 6779 27100
355911821947113793 72045 89079
714521030282199425 34013 59335
705341488054561025 25599 84890
241599810125087809 78082 102771
69685290650934209 56324 70969
600039622981341825 20302 30349
494114694705604737 12335 91946
243621062855872609 3343 103837
842438124130023169 7234 59426
727459017479404289 85376 101360
821811821968399361 31630 85147
546479323352833985 64598 83516
260647634814741729 75781 102699
632825923856358913 4984 78357
457633405068481409 23834 65161
233440300735559009 1198 3743
274035378858325633 42686 69456
514548490636528321 76043 81764
316979923020202369 3969 48375
2602077983461016 54530 60680
558088960074737601 35776 64176
205180914158518145 17388 44833
489997520060786241 11582 78573
164663390169486945 32295 95504
784447286907106177 59653 81734
65690434176573833 33285 53955
22287807823406781 3003 53425
869258802589492097 83501 91647
688179500551139969 24726 31854
540650805582885121 4881 62526
995566315128559873 44635 77128
441045128310598529 8890 102646
700492949828610945 43743 58044
854021088337631745 49218 94425
307330549978079425 55665 71462
932282659280993153 48339 62806
901783304470452353 27082 77334
847816455359577473 18785 102004
26767125884976653 15186 91816
629182281481512065 34336 49454
23072985627219821 25911 88526
528847743764785601 70877 81008
150008294564859329 44020 79637
473261865155997441 21832 44318
298030363176618369 51800 89094
172462730944545217 29213 89785
191636831751015521 3194 64009
411724028432807617 32476 59375
741554436243500673 26862 55833
189403666045862465 11127 92208
140604854975325825 54653 92639
104659029143995505 3235 49454
237355788787194657 8769 96707
666916491958886529 14259 43762
546422124080994113 41373 43038
270792707861566849 32774 87482
973447308644221441 16288 40845
994396515425407361 76985 88836
663902999500667393 64897 90231
123516647601867649 65446 78225
822735288541419905 45690 98677
145297085861074049 6305 73899
809633822444840961 43150 51203
757907594799540609 84829 95409
262105903815193377 88506 88816
550801189431254529 39784 82524
117704347600525953 40984 93108
217092264521632225 14388 38205
128041496387051985 3912 95213
528774816336465409 83570 92072
332583315238981185 66118 69248
59243492980321833 15713 54749
674758400453821825 21865 95992
557574578648072385 34520 66962
859129608273892865 13447 18328
128180864709385393 32719 92860
21391034852850765 19375 68382
364034405888475009 52981 75285
78812013297710593 85425 101766
511344992794896321 10417 85551
621488472658238977 58727 80809
555946288372254593 7340 63660
621832705453929473 33368 33832
256046130794807425 2069 49712
69047492753579577 32932 75467
20992036615780309 52073 82331
400957517676932417 26833 30639
762456306944947969 2405 79539
562863033409893633 21179 55916
357665941382535361 17245 91331
417770147848589377 36462 102592
130796257430610305 25087 41664
111890816774401713 86498 97153
442416115659938241 17086 43243
658483015282133249 23443 73955
408415658403292545 33435 85156
989720508146472577 88753 98738
786064239560701569 30465 63357
426424813148916097 11953 66691
254704078541301729 24180 39707
681658927481546369 43604 72815
428453474307787009 19902 64920
693329228512471425 34188 61021
159602257790815841 67677 83707
243204355222029985 13959 104513
772011524596777601 12659 47843
82391129026891713 16909 55588
953385325980640641 2780 30569
468112682806118849 50834 100455
393164272233008193 30250 79603
872931057592854401 79994 100966
916712969779290241 39115 67777
896446862551197697 27095 47967
597834140513057793 98000 104823
498986445844710849 35937 88730
622912900457158913 91127 103395
560970624547930881 56765 72826
328020440861223489 24969 37329
821173866765878529 9093 13540
548184830629445249 53370 69215
541378562234353217 8309 72266
176975463241362273 23369 49058
511061208497356033 31536 75957
95859098087125009 54293 102472
171905255946224865 53885 88734
348924062343002113 54202 84591
87747178015508353 12848 32660
670868641473667585 40451 68786
914958917460619905 33128 72804
695665024987889025 70979 81816
984438347310348417 51624 78428
779921798434322945 67914 80038
992087910864167809 31301 55615
688653643119153025 12420 69667
854986348494367873 36193 88548
338097924452704065 67008 97929
358694248485573313 60303 64877
725085723620040321 15291 52056
622420120414549377 70778 76771
747204682396024065 27606 89800
259714587633990145 6588 100512
325747803562677505 3640 34845
348675620326520897 711 43381
235586591315744449 40515 77760
633629176980530689 16965 92709
38505669809595137 24944 60617
301558452519888193 8598 53918
70385610794524209 38029 68706
999640433109643521 34268 92095
613687467681756929 43240 93385
905418743957614721 6724 70228
775627736593257601 49354 57459
110068180550296545 27394 59271
837567787166605569 28504 94840
989392627509889921 40308 99676
413921357033622401 39295 90103
753695874973853825 9156 84485
290839199368150529 11127 80165
654066188724261377 38702 65670
363855029951956481 4308 69541
317104161716240897 88579 101306
905406843098390401 8565 37719
536116004778879361 28598 55141
194100949679416609 61352 91726
445452712846442753 37585 38683
111973894175378065 93813 104942
492320766814533057 59376 89513
90367244841267793 18565 60653
771601248161584129 23074 97155
361490150628000577 35396 66950
90141241733736161 2851 62332
521173943324789953 9281 29174
817153791240794881 15454 103727
46276598111063553 39859 58184
482026309291445185 83466 103463
168305523040679361 26491 78521
909599353535764225 18143 93564
194054743906534113 39178 92311
564291317382075137 25577 103048
629943998596964097 12908 104554
139215189915343985 75601 91084
534614787427813121 16120 53243
947776845351302913 32384 63566
608012037217342593 30790 71359
815178340614760833 39346 86358
590740392653671681 86991 100629
474851464428727617 27255 69236
592132214667493889 43722 44213
624155179666953345 136 88199
690434005897003521 63609 93622
443366548488786113 71017 76568
873687776103302785 16606 84440
282639941114251073 89182 95630
276494383260811105 32052 81566
589974929802398465 54221 65135
784478720124077697 43067 54137
176999504113066305 41559 91132
564001318549856001 60166 66725
349233525740647361 27469 31368
622006239401734657 15430 99566
557435898952473281 3935 30659
600050556791174529 91155 103150
156943296034373953 8654 88171
860965090563560449 79386 97945
783157860509501057 41699 47845
668818603370169729 36452 62577
181433338679898529 24159 93380
68428892031555225 16341 70032
879591116259671681 8619 76576
986261656611262081 11978 77844
29539908411155837 9532 50267
845704223765501697 368 32253
972461765150764929 35020 47508
891879264923090945 24672 36686
728810957332360193 42878 63633
67007289819791537 13453 83977
700440893930998913 57728 75346
591290600888029825 820 21382
787302765322895233 44187 64861
424958365805686337 21751 86508
404499301399763329 13581 54665
676043516404291713 5506 30597
889922660687449985 40603 89571
623245851251077505 84273 86957
159321671019750241 65556 102266
561142857686164097 69840 81987
927681041729503105 22546 28348
572410043968950785 85205 88178
695577560893777793 5509 85099
973158939093934849 67927 80327
554892209975083265 23661 69145
287138312383653729 86230 105873
91424979767804609 48494 68195
201248662899828897 20472 48639
420127228166311553 5192 47053
291224724820700929 13683 66423
151588900973589345 64525 91905
920654590699797377 98862 101422
69768433380563265 25477 82852
694779964541247361 13835 55213
491344645570148225 38607 84889
615780383753261185 19473 75129
337914680211159873 33058 75506
499608078296496641 9962 70825
83752453882620865 42736 43553
492188496573930945 49105 81860
732084173369333505 17421 48638
441996836890204737 70395 87251
978917573670354817 85268 98085
970116893104588545 77383 80639
928978185834782977 80486 94418
923474791169077505 28334 86179
865647635782973825 10593 12532
514529920287230849 26065 63026
396199360293469057 49204 57677
482222048511253825 50016 82327
404778776883897985 75754 92237
468343382287244481 47133 81435
351332970556374145 56780 85952
290509935752204737 48035 70408
840151716135235201 80259 98120
428209372546291457 5577 49543
615643788451780737 12041 28062
343388617075270017 86821 96407
292621611146170561 25573 78909
419901602723356865 9374 26976
381635372826199425 25216 27957
144317962200695137 14956 93836
603838820488928001 41103 74060
998570879936920577 74871 104188
817057983275407873 24569 97899
654897073732421121 91951 96161
343474498182086337 72870 73924
395482089043483137 51469 63715
707206234557137537 13342 71681
215518445266020833 17868 91326
84093052230482353 47622 76736
856712597478690433 8361 23120
786463360810774529 11610 96317
765755296324066177 8966 52243
724375727094137985 31854 78989
441976478947069057 51484 54998
932345864227020417 23778 99369
498561778866850625 56379 95042
180633731335600353 86519 98289
266403411474897217 84412 103628
253475693171782977 53057 54118
618777035526782977 65876 72665
329648239165788225 63026 90514
639784607538004481 95411 103198
169027242473649857 31214 68510
988702074333907841 29941 34825
568346060672890753 6173 92014
873414741642307073 40747 50073
582708706133121921 2926 21428
523264671037900097 48056 79081
637546612677066753 22508 40413
942997616369652353 12358 27671
40061952604364849 67010 76404
432978580688519809 68524 81268
552255842905648129 19086 74490
397808314005061441 49582 61739
523997447536562049 2268 25744
39890797411906929 41091 50842
188368777029250369 68588 96855
243954879933724545 61179 80065
99591130942034305 58734 64885
442221007814232769 30848 73007
628182183538651649 12167 75609
277572238537118209 31626 43718
634203877682114817 8564 78443
856532301657118465 57594 58025
82195297975498961 9657 96777
948399114827381633 93425 95423
71261544429351177 24731 36069
898008195880869633 18414 80889
634047428156858241 4400 86350
163599288037602273 49294 84389
363249945375930113 80320 104678
292599657201968449 13791 54014
235239388254324673 15411 52445
35930599332928637 34625 95268
918704715413301889 62047 91160
769173636880402945 25571 93722
77018894402865361 30511 45453
901352837223441793 17153 76983
895656225806806785 14137 95867
921943221340306689 40437 42883
443361110422767297 2682 22068
612687993644485121 69781 89515
595944826031686913 23872 89589
226865416634019809 20416 23560
390602271740018369 54799 95285
213667483523664705 57636 72766
656247008923191553 14693 25057
750707385765075201 28362 86591
579619551186151937 25228 89952
339159813476001665 60788 87553
377118947123566529 32332 68612
315332208129753153 99 19797
513501874548037313 39720 98278
721982933559729665 10801 98381
924815539482541057 44771 76810
426542492299738305 84 77508
499807059021303937 80162 90693
835757172284999681 27616 71200
935400949085508353 11648 14775
397521009550054337 6541 97185
288508246598038209 36981 84105
209911301796267937 24557 28604
259425922444922465 19411 93838
89373488436841345 2949 35510
445729949390095489 56199 70177
232254969846408705 68239 84854
830278264595509761 11221 97828
150236382848682113 15824 31851
754868927453824001 26581 38917
143389530346610177 61699 71762
401661019882727297 41714 68343
701463359793073921 58002 100055
920570394340199297 50705 79962
434435267410876225 2211 13030
770338485626471169 77883 97671
33025011236283321 67707 80716
451543503846320257 19157 47188
415770201417473089 23906 88029
29508478078373201 31092 85732
15798439090211503 51206 53246
163984525789924609 38173 74014
432243152181925441 70781 91248
945480589671095809 5137 31349
898113456434039425 93844 100187
361439381568029441 29581 58200
84055576377181745 6123 25499
134709835981869473 4102 7342
756861753771310977 101510 104056
476662094294010049 35923 84344
68491956346335313 52942 81083
867973402600089345 38181 85002
745641059054754817 7718 16160
108170025934381185 36003 67390
504081257931801473 67289 73571
931280478700120577 11752 89231
96649636861535265 21338 95272
734893337587248385 8115 94243
125631258392118641 1148 53626
526041718075536129 32766 34881
559093987970761921 59116 64473
467072731358850753 27042 47561
757807434393555457 37568 49202
50541012189842857 37904 87107
111325888182982177 24890 41025
495259025702818433 910 101965
370317656948472513 13102 38589
236668305941325473 76774 80502
680260507028016513 54025 67867
171168293088722849 25561 50960
594977227525902209 40954 92116
345383447825970113 25974 92077
600196835532891265 48125 93063
117879961962199073 26426 41600
321504869882076609 37163 65344
386057854512504385 431 97957
301191589965760897 14046 99210
380440266648374593 84 63082
284253227949648129 73841 84044
912628398017421441 89830 92363
438729707934605505 99099 105576
333732531633540225 11083 27128
977496273884113921 12389 102311
266716704185430593 22626 48802
362565076901127297 9543 10022
39256813036953273 76492 102502
785544864594470529 80223 86325
947212296542108545 25689 69692
521125795570661441 29661 32879
647357202555365761 41118 104345
550879562282389633 43613 74424
459360042290601473 82238 83682
453515628238058369 70655 104594
671953440227323265 36082 93334
515590817180225281 3134 72236
765576469773055361 44264 72809
325498933507383041 47026 87613
900857194522483713 15623 50310
417489761312921793 44934 87194
665866041610033921 88676 92905
207406794359918945 83752 90133
960540264013157889 40234 54942
682962243212415361 53168 62840
778012697467506305 21763 57222
205998908820355105 90009 95975
228404846730978049 51743 96680
986523407585380609 52864 98958
576254237481069953 14501 93694
181185581965173985 7619 90022
711192723751050753 42144 72432
716504153476194049 68891 90338
350852714290898177 3568 18280
681258453230150017 553 91545
502543525079158145 24643 89279
43653251976749633 19248 104031
248173250908482849 27383 61322
292873960405508161 5653 45254
547630001044520769 44111 70804
702833832513277953 42845 85939
379271915747569473 46552 59864
247331545857683457 70858 105095
214393223621339489 12118 47123
307469417687585153 7205 87579
591640777606759425 40017 43290
572415813885761793 37314 77760
869680701916788481 14518 74287
983866763066146177 23576 31899
990110344690084097 20256 89322
595829813208574465 62350 87157
539438326971332289 71568 99453
471799502695247937 39288 77312
884786575394432641 19151 58199
255511907885058081 47513 65941
284280675519195105 96833 102934
144442075973898913 68119 71693
111496847079042289 26911 53809
564252875995883585 14701 15528
118896312952511345 13475 48451
882436679338482561 19412 34216
798106994862340737 37775 96781
118239500658496865 73775 99588
853843154922142081 17444 31594
542971109504151169 16843 58295
682195098165255553 90528 91042
685547554910606081 27011 93840
833736487291343361 14876 64151
216531406267719713 15721 81399
175247410737686241 5665 17652
412167293178789889 44603 48101
113386718035425105 4699 24714
304634224605337089 68555 77083
28473012766159657 26857 43426
837719909949292673 13381 46856
564238154651246081 34138 77305
96378930495475857 42786 88673
807586723865771521 633 7065
815340473377212033 52972 97543
883001879204837121 67009 89854
307002585063798977 72122 85430
409929865808340545 69355 94301
221863150408175617 6997 58073
612547942803654913 28097 55454
476561319781225729 37117 49565
647905916231284353 81107 89284
463924673043244673 2935 10688
446182434531916545 54171 87572
142063174050036881 18594 23946
928098261808049281 47960 86465
718253515153172353 2616 77662
119016309233170865 67282 79104
894379328085122433 9206 92256
335180453941010369 1843 54102
372461718242284673 60112 103774
677242996463714817 25433 94041
336476881038493057 31136 81182
902770904461579649 71807 76966
585205285275144193 6564 73463
425163571973666177 51613 98931
268235959324940161 34397 41847
548044145589845057 49044 84268
387604116610795329 34164 75303
182489465699458017 18536 74602
253501055585246593 50508 62210
450884930017384257 46647 52895
474165153739782849 1232 74311
926946118972221441 35844 55380
867110157170614529 12785 31600
568729875931982337 39144 54251
250859287388273345 2753 37340
470004500960978817 19335 60222
85359486947993441 30593 46896
351429380601803841 47542 84594
837065239141502081 51442 94881
521563762777770305 7464 22642
356485611110755969 3229 3278
522300447279153729 68195 100776
370288602545407745 58823 100696
581855359673792129 33533 78720
173944331032686241 34431 81209
347224206170285057 92643 94976
998243093170707201 25475 88356
279369519851325537 1883 11476
452076231525509825 41297 64315
57740573547793161 7969 98361
519270369867804481 12728 32568
510226795105690881 10014 17145
570586068651209665 28832 49696
820551996255961345 44415 57915
453276113903818625 38767 52639
469513406294662849 92977 101327
682416409000140289 49110 103016
757988884377002881 34207 84798
892349951354653057 32782 76334
75427008009736337 79202 80712
262229141574465537 6973 75501
284506455187472097 3979 56029
340866839525425281 33747 41139
533772154294336321 13256 97915
74860735613711425 7828 10790
305246609239194561 37562 69500
753864272791709313 49184 101369
768909963318517249 3816 95613
851702475365243521 74076 95441
355554446947895297 16864 21802
511454659591940673 3678 5645
37587066077900745 54348 64431
236764428437240321 20145 71675
385907423965281985 895 64892
314442042857969281 15006 53174
358402694936554433 13663 98808
683875660475251841 44422 90264
815191248346668161 6190 33983
187518543446138625 4296 31883
30652534679216361 68917 87371
304592257975699009 75097 79387
496210754606298817 76247 101622
463645062625410305 37956 103866
814921534177724289 73262 85957
457343125590682561 19668 21484
29701461676371113 67928 92168
875574447891942529 1934 38600
621468073309710465 82217 100470
578430346788238081 12876 104668
205228646053317473 19044 99894
573930068811172609 26542 36826
352906509894577153 15997 53105
252880199710688193 21202 71609
376920850526250433 22978 41397
948660128738843905 35332 51763
911087007632470913 4113 76110
347851766021008769 29513 50858
46054115337543777 48291 61320
771774616641558017 23172 52096
74898480846425025 20818 43649
645266521943142401 7619 99377
427527174924353665 58855 69228
170639143325324481 66146 99034
740865297736046849 7578 45288
447313420086956609 90524 100588
39066722032462313 29390 59046
846224570687219585 35509 42472
881128873353073793 8779 39751
144173820502061281 2596 9775
445770914480153409 32465 91559
379944893630657537 27690 64690
987334269104831489 69091 93544
455238272226964097 46612 49945
902908900679907585 48899 57662
333284834528917889 47484 54068
942087209781075073 11495 67829
632666644891060097 6830 83776
310689580699534657 44396 48252
590424622084462721 37289 42894
384391344382901697 9621 29125
170663526186714881 14980 74470
279314412661936033 72310 99047
276489012613218689 22950 95822
138576925909372769 15742 73836
738466197757219329 89688 97312
213732132144020417 38099 42464
900732334683389953 86097 104622
68823180228189785 75887 103535
64811941743656121 69057 75913
787188087440373633 78490 81625
719647760157506817 44097 69616
448965287721218689 34714 48314
183478975399737025 97289 101629
462352818606110081 5672 52360
831258688524307841 35375 96161
229745926053862337 33056 52822
812170024318433537 5109 81653
429343835585914497 48426 73971
137189639463692001 32363 69437
307278530669233153 51395 75654
111193488417740129 61654 104151
411516592972606785 3862 68832
28874943363369709 5881 105517
395867633953780993 47074 54714
756633391405173889 75411 105437
802065728518645249 21291 71582
750672363499980161 74348 75920
468488656960484929 16666 84724
189399896481631905 7455 49077
956191041947807489 67780 71453
694807139310334721 1069 85205
16548161608920255 58906 79746
263006181054990401 93887 103020
703164752381869825 62029 93139
16956370110086995 13774 24679
898783638908465537 10011 11335
927288953712348929 26349 68536
147782599308431617 16148 16669
599745725267517569 17661 91195
83452222471617441 26705 87848
342617930147085313 29885 80480
98461655971110673 6284 95416
504196732709267777 13266 86946
658808088898833665 18789 56128
131338223652903713 27681 34607
346107617862163137 3967 89805
152834925222741441 35636 71754
599161550024529537 69249 74721
724047912681825793 13531 66705
989634125140160129 29328 61123
896223475826538113 41709 60102
666806769015803265 13349 53956
753495085316586753 14649 99499
885871688781680385 20082 42370
687475192005671041 44583 69528
727432455411172225 28002 78875
665923490830167041 31809 68155
528124328606057985 37724 53660
984044426352461697 3380 62133
616298625876051841 56890 59594
558017614296204545 62541 68239
522763409486049793 13926 50070
916911160616898305 25699 54491
456855370234915649 40284 100283
278485593973798017 29569 46518
740310692574869505 33707 70653
215118793851878817 325 100148
179354348717023265 58821 75900
49935985418727569 59805 105558
929151613741357313 35396 42123
396366575739158145 28610 86263
575493278823312705 18357 95249
934091003470385281 43366 58806
468405574110139585 25427 39970
676713735800952065 39685 100101
951745761286499457 56723 69818
968448605929722881 26617 29606
233007890152453697 7479 58792
806026730540047233 10283 53125
688646256754633857 10700 72989
504047683378288961 73160 92197
589548315665897601 19801 102817
289070226107902785 65820 100146
390180670580317441 36884 61080
352668750691947265 81424 101051
36059027717687545 23943 25337
940458016375622145 25644 33631
915209644943484289 70765 93673
660155959875126529 17134 22524
252320975706087585 25855 51539
477268607776814209 39465 71304
254532107975105505 51348 73428
734989033382476033 24530 40677
508306839618501953 78880 83509
455093245504251329 35452 98067
770163701082378113 70530 97270
324054914604559489 16247 64014
765421842832299905 62073 91854
677598273073876097 62039 104886
799416210802913665 37580 93587
408932610172740865 9295 42922
35935628915769513 3570 96192
679200471420095617 32658 36439
581552882736144001 25314 39822
535949919685677377 38584 89699
887489653341678081 21011 80995
714899977055445377 34954 36257
159668304914614369 76166 90034
953711574875853825 1300 70616
498260372324740097 2693 12804
157292093915593505 83018 86597
599883228886039169 26634 104453
546523804619354817 38803 82805
600079244636877057 4560 88011
361763352817298753 11108 69040
43212061278946833 30593 103873
276814567045590817 21641 36361
566751510740477441 93334 94203
27220098482324317 14388 91002
736186619220443777 22574 89365
811810707825955585 64760 66202
997547189409946369 64448 66061
258626259324451265 45478 68389
982511912164081793 5041 29591
358797177011410881 55677 68561
455305047685659073 3558 80317
883242342159626113 33813 39424
612071002969013761 2386 103985
790538228048760065 26023 44882
698113768022015105 15006 102279
835736655180916481 17808 85851
2244224948579899 15709 31987
651050294333884929 47336 87835
305809469352613633 45701 80927
406133860440341697 17078 67299
320896001577164481 36446 47011
6920053357490020 12474 84542
169625449000651681 53918 54019
933601754198782849 45517 49701
636018044108620673 33782 91684
687673108664910209 58580 71775
866693812411472897 30783 50173
769956232343069697 43853 78694
983783602017762561 36682 87536
749107807986305793 103661 105791
571549860076775233 20513 90012
467963281125982209 27251 64731
768921524428375169 29224 75782
926679034497084289 10036 18513
314524018256310721 19706 78683
656387103260293249 18819 97690
837493970036899073 7023 48130
24487419740651717 48859 58011
141493044682992065 24044 99191
728501708392123265 17349 64175
795365490980397953 50640 56152
133614393786615441 85639 102634
979847524861145985 1487 27317
622551027691763201 72509 80766
213266725130619521 19106 71804
987731873207323521 44455 91351
800036611335233537 951 72194
737386417231768065 77257 95418
63140873922915121 9718 21190
762271252934141313 21382 36942
368368859917683969 22114 45110
577081856472510465 81653 88957
356548331549486593 21023 41683
995998776502133889 9386 83416
511950195819569153 50231 100789
524452789044524097 36650 93254
524802078660879809 80595 82081
772527373107834625 45008 92850
217171811426670305 17645 45833
221685955604861825 63711 64058
597096572127849601 34441 68521
727887731789550721 39621 96139
24842468606070869 18347 46277
200201295351327233 8253 102093
936433664417673857 10779 36321
154447795393167553 34153 99200
393086564414733889 3307 58612
511764606303835009 25151 82800
907273384234695553 7689 31711
428749062308682497 19034 98501
908071732411602945 9100 65430
325977717206292545 53243 70820
831553016764328193 46604 89089
100634144753712465 17823 64025
226433004948592769 1727 77837
479692998365287361 44133 104428
383407649642958145 12475 46465
314662011139986945 76496 83737
335244967333412801 23824 30065
292607687423505089 22433 102797
854347012153137793 66155 80479
285409299287351809 23044 86751
378254205118498305 58179 99256
148142291466193409 27999 102168
650929842614157697 38613 89145
480877089447076865 23735 37697
792891993475397121 31233 105089
224422811478127937 4318 8964
861635985002546817 21624 78929
69776633762273833 28500 42890
562786915162792641 39660 102545
738370281506426753 60911 84965
628550752995249025 37396 88829
317743814427998913 27505 77718
855909233488919297 2446 10358
325029685441201345 10200 86326
496903620380177089 20102 60697
655194608917128065 94932 99222
389298701405454721 22163 82866
949695271601420673 47087 100848
490076813624551041 49593 91056
438121639710360001 1837 52211
347125369950052929 27053 81301
574337191807508417 47028 67304
702426707830877441 40907 82953
257059040509716385 73160 99441
248554181178509025 47562 56406
751406809835081857 61979 95443
34524873843633233 8956 60533
464998443424676097 75657 83492
593849004995124865 53608 53822
273271516575881889 16761 52811
866984004396666625 43541 75654
260386944598593569 46412 96337
549055618401172993 31242 64194
887156018382334849 7907 14330
16019573412034305 84739 95277
716517501690319105 31006 39831
108516242136435185 87084 102847
113272393441327777 33162 95834
6818767375445845 7601 84301
55547418041953737 21649 42037
706835955987617793 15739 81120
144407301110668129 19165 32714
294526783621687809 14115 44390
857840437748436097 415 35441
853563922680027777 53065 100065
222078143458340097 15238 41818
546474829865356801 7507 38985
830986575698176513 12073 78503
109965173755217201 1145 57914
387822279270061185 48124 91032
946796894907929985 57838 70651
965250199476216193 1845 28896
302412061667386241 53479 69733
5471141034782080 4534 30212
903821404641657729 53888 63549
22745128312408269 17742 103329
815063673005159425 21263 103582
395485867380664065 6594 31872
723962042753964161 56693 57395
167624680516880161 35271 63201
778946840762930689 37201 59360
566569399615708865 8838 30527
190027114412995233 65981 100262
387168747573554113 7518 58134
987999201447298305 76263 77632
670673463927606401 60032 76065
458051676185657921 62731 65312
93888162759768081 4469 82969
47153328009191145 72030 98706
39914032916506417 4707 12565
910439059003945089 82905 98544
773562927326054273 7247 62931
74576644641116017 29649 79535
629397293972310529 8268 63738
204261185653546561 13951 53845
762274320404898689 24027 94492
830554906871530113 11633 43035
327016410064722177 3027 59201
596268042510697473 6810 72503
627645612420820993 72599 101188
379412822624676225 12468 44640
885259003289682817 38051 78210
59128619598919129 14424 64504
298211088346377537 19304 98746
867874209494292609 59044 67617
463192885509961601 11804 46736
809676395976762113 18196 32616
54502429189710713 44191 83039
142321242903438625 27735 68158
768174666140559745 9063 16772
716844831500861057 22023 34094
962364260109026817 73379 86001
256838161590255969 85212 104548
182429047061226881 76024 94767
946310143635567873 33465 33782
911350914027906305 48050 51804
331414573470812737 41290 93679
722327431288782465 74766 80567
916742711701129345 1692 59366
408853243072613313 16325 99689
202307558885255649 24358 87825
177679487911071009 61634 103299
709512573266831489 67642 74137
885771699068584449 87615 90087
220765412032324801 25999 43692
831242093372274817 57215 62749
994581470803733889 15672 17201
875878961218049281 76387 100135
867919407539862017 3698 7049
78423171005944433 86620 97655
49401583713571289 23350 82821
844166176434242689 49870 72644
387848740105273025 11449 81692
414164939237501505 8900 96353
778562253946102401 64722 70355
136980458129940529 69315 104612
832188073469982465 26827 41986
285458516622107073 2781 44407
747688495106640257 33284 97070
908051725049062913 14091 101785
52122263165745865 61260 82490
427971281346678721 14874 70051
68081677738700113 41538 80958
510863315489856961 73083 100590
670519097988265089 51068 84459
514836406506482561 30487 79838
685561319843653633 3659 65900
732407146496683521 7360 55122
680983650514878721 4030 85948
292612152867114625 80189 82739
899050194169984001 52025 101272
41219564794701569 8166 58971
423847349688177409 25326 84687
208493360441828193 91422 99282
157150804869186081 20808 92551
320632518907757441 27108 43918
512976501036224193 47548 98025
735650701552053505 14028 32567
734172498273561985 11519 74405
115185332534551329 1232 50001
172618994992635777 9124 53678
868561203595596929 38461 104770
385042868303113281 73865 99518
414789240361670849 20043 37245
90499673516109873 55644 71150
322727882022398657 24229 50602
619907508854435457 56358 101343
290059021564346177 20290 71492
611594582289061633 427 22399
865493605511865345 61101 98869
656996365963973249 80514 86756
47637595786795825 63573 83206
55407432698860505 46621 63698
505836108558689537 44828 83676
223895764071198049 5993 33782
942629393903800449 50726 87445
416458347072737217 9980 66172
357063934105703169 92399 104748
234470435834222017 59771 74339
234590743843654081 13267 99322
340770674748757313 65308 88539
280068593012707361 40075 55243
507462386171067009 88854 104386
543939482699912001 9875 84268
307476658020338049 86266 99740
635952930519358977 29073 74526
383760981014258817 58010 82701
19055582775365565 39028 56105
490702308290611457 80906 91008
892051154948084993 18764 42175
597374082174621185 6873 57676
894538823586444161 2597 57147
48456336415515721 6265 80389
498058773199637953 50411 94026
549491164212096065 26263 94657
163732516709757185 7091 89936
157532679700825185 98061 105860
489552353619295361 38576 47047
199348959807121409 23322 90282
531253058174755201 51988 94989
171011393848406369 24543 51819
91826162055845377 63579 74171
827896099315548673 32331 53230
703297706397506817 53068 88578
861753743820816769 183 91117
141806853898394529 59033 80210
642888250473287553 13605 86926
736226524910350081 630 5531
984654545610940289 64311 80694
170805116057671585 1819 72471
503787238093817537 72532 98177
340492950870697089 15520 83126
855033493764683137 64520 65764
293876000758892545 9890 73453
362819343572407873 47020 68654
142470015029530833 43171 84493
422487669709827457 2456 19230
727314240132393729 90154 92357
490277262575343553 42842 45824
277999909006155137 41485 55868
400234975992976449 36436 55643
445908639426129153 62873 93882
307509848950655169 4762 94342
837372433850518401 59494 87125
480273193919092737 30237 63035
634497279720768897 61546 90214
54291606148805017 6999 80247
532576932477951489 57422 102483
974757029324468481 79627 89265
669454280803527937 18672 88701
417032716787485185 5642 30241
116611670133423217 4443 59452
433426205794038593 1608 38457
167225843850992833 21894 100986
223588038934135361 17 15055
75788344083434817 18117 75754
814646699057778561 9789 53188
488019774284104833 4569 88126
936632756712992129 8187 17991
635626538743437697 3491 24392
661974893068507009 54171 65145
109215240090101425 8380 20008
752451065470435073 15263 81685
287257557927176769 8618 42674
846816089874739201 39686 59976
657849712556604545 30655 59485
921665210453095809 58903 99728
644288224351626625 22938 68752
777794734357318145 58635 93363
584384427232187393 10364 102639
473423195267653057 18162 26572
191727000447201601 79816 103436
405329233697376193 8861 60504
487449855515642113 45641 88812
849747344799435905 19340 90088
272636216407690305 78226 89424
831429672585759489 515 1519
774905154082809089 35228 105223
281380459268913089 44264 104525
780309353767876225 52300 62218
195107361170375521 50502 84094
530661922885222721 43505 96526
784184344200848897 90145 101901
461520288119075393 25446 64058
677571316068000641 68098 70875
306549415198965377 60405 92911
883954857770358913 5772 69915
389166205363835585 56720 68369
752533777940914945 82016 105214
778137167665015297 8182 96484
29801094773301173 86577 97505
101716634670808049 15094 35001
98775024656308833 83981 104409
293858416944011905 11462 64692
808751737845394561 47168 97540
625451750519317761 50709 74692
157322359407732641 6790 28881
855845205008755329 48941 68999
688131764025154561 12819 102375
258562848420424993 13779 45404
26249550882941009 15789 45245
843320309716894209 40042 97171
983005410820194177 66375 81212
690710756567284481 23785 76563
973646490111310209 27958 29940
216793633644151393 29783 82637
953489393094638849 16385 102518
16382971302377315 59117 80554
154564718516585473 24432 28027
212158004715071521 20182 37508
495261632847356033 11974 36052
156021560392701985 2397 66941
340908086437043073 29933 90271
883423049443671041 4068 104697
394758030796406721 83240 104764
477950427176281793 45998 105523
423879433455230273 1029 35939
813492456090507649 30488 102396
911370884124576001 8810 55807
291026433184356417 75560 100965
795659153803274625 5382 93421
963181113255579649 78946 88094
839820251274044673 27798 43304
798963199353394817 45138 61505
238800134377331841 90406 96963
845560851858103041 10251 73256
748521694805216257 61345 80958
940593208919580033 32173 65286
786071142006068865 32345 94329
918568397604609281 64605 71196
820353209555417345 34094 84043
825982181035683969 35351 99894
907237603073159681 72949 102698
503333219415942785 40185 42799
411238578147642625 74090 85569
678203635566262657 10192 101387
938980174892595457 2616 102118
425487799371630593 56036 93771
844296701807717633 1213 6687
938510188901872769 55289 83129
615637866878191873 22108 30341
505285014036736897 48 20744
62214443950207257 2680 67448
544265470486521985 10349 48129
956919043035004033 58861 69794
600018368061704193 12526 50372
41617009589099753 11767 70117
71865692574832001 10814 58276
308720738130435969 21523 94627
36247321189826209 15292 50436
538542677818750081 5312 101465
100396904026410993 34359 42788
558679660576661505 62562 80190
413773461769885377 20804 87203
976060619893768705 6600 98804
617231875204694785 83615 96488
112367348073551201 74042 84386
169170366053130305 8765 60593
530359384313495489 37062 67139
797333457776034049 14126 100069
131832499922627025 38840 66999
251792205454158593 72815 79434
631412225287402113 34385 61069
958738202902068737 67945 105887
427555845127646017 47460 77687
384300086074411265 4805 83320
814101604522217985 70076 91752
764459066484448641 74544 104083
739262330446241153 17427 93796
794452288624874881 69903 76813
765341720929779201 33598 50949
814658243255720961 65371 97074
531252239949626689 19167 93810
953681584941229185 2212 8889
376532631106552897 25517 74768
83064615113727313 81252 102493
814162399883702657 28388 105491
726181202060068609 53192 95577
977245227781491329 29276 86446
300784035669110465 89152 90849
446921192204971649 11875 17397
702067348818964353 33451 97459
778380856368325889 70598 77708
403288765016554881 16909 77679
289062009588509057 36214 73989
188782075656028769 6809 87892
958555483791609985 57355 97368
728763878750143617 97068 97401
992829346472806401 27787 91699
992222168216279937 27382 30710
87883901382777905 19937 94434
406297465721735297 19462 23092
34345247317634889 39164 94778
405979342022497729 12695 102163
484817257363186369 40720 82001
590666962488526849 75916 100088
280571637206154625 10012 40891
713280771337402113 53092 104786
164725086745558977 12322 25920
98610111311984385 929 104072
330351453721323905 10092 103492
508328512931875329 44991 82818
768393749893458945 50952 89963
963264835455092353 70471 104609
519258795169239553 47052 66245
575228237280590785 26453 97088
993794617980366721 1798 39789
254581862878382017 64305 88700
664530811208369025 31892 51862
283923418231800897 53539 90987
818990266685641857 53112 71925
691496259757471361 6219 46286
782562100273711489 63624 79447
130737319942177521 15567 51659
155903171154104577 20124 75056
495903221035860033 674 60234
431261256358755649 58301 77968
370373319330489921 22337 65952
456251748029171009 35898 65031
180308568986490049 54996 77875
416319238235676161 43047 57341
657510875985543937 20112 96586
379020876746434241 37947 101295
513579494984099969 74033 102901
116815729555543873 79838 81137
287311371864198849 78152 88577
584511064745282049 86625 101711
437545206887662657 100313 103417
3662930975398383 1728 88241
339941652734417217 63522 82018
438810012320598017 8958 74256
798204377098215937 51034 57875
275601588007862817 58734 69996
686234974656194689 62320 105031
274335294994795489 21769 46732
167775686992158049 35575 76849
262641823181557057 4324 12289
88315754349856945 11519 88336
471165027042385281 30636 78896
948443394533597953 24822 97990
46176820836894449 37725 93065
265767604576602433 63049 83758
98837511644983777 41297 68928
217940775941613665 55504 102090
928060919961925633 46469 102204
826950167150307841 98097 102031
22168833594118809 83659 89261
175494571829290177 2933 38184
116680517396719809 66843 89425
965470799412507521 15279 38186
44791921992395345 18267 90687
520412265741171585 31376 36982
564776683002353537 34034 94541
169568787434094753 49428 103176
892319615530535553 38138 50126
12895200994279323 32937 90822
929197852501904001 6483 91948
310124013357686593 17789 76133
159410514138510721 17860 95753
867543262675113217 38384 88856
373939705155923009 20529 26176
80885457663733009 22908 27338
32077710623436673 29001 51284
476395178061068225 26212 103751
511212664733694337 35185 60138
128929132231341729 17818 43845
903209676815105665 33439 91661
384011483119465409 84534 90861
386685695884157377 93489 94739
397776579371431169 74972 84513
414727443241982721 19097 30057
997718927590909697 9505 79860
639683516496706561 39969 96601
320385498035214785 79831 103551
957715571956196481 23881 37961
439234608985955777 68766 73159
991533322472154369 63804 75102
951589933645159681 15153 67748
950244091315507713 26193 103255
378889499115075521 23055 83456
79411936997974657 3358 36769
873620354958454529 28279 46081
983827351813442177 22563 47551
961863318031689089 13117 94603
512255264439520641 9922 48320
495050402554660737 21234 86912
110301485925727857 51721 70351
780389981996535169 48222 55072
392254361820238977 78161 88189
990748691439613057 34076 49696
542477624911878593 57591 100129
681834166768922497 24731 29190
542246651068982273 43050 57289
692887347376775169 2058 99879
9751054075220367 43500 95830
366788947696420545 32461 63191
287362095261347137 17886 104173
882375515395146753 42682 84309
73799887642859825 42609 68442
732691066209312641 12 27840
949422864474545537 33083 93146
84722461979460209 19341 34829
233848427679046017 44919 91818
687558190929649921 7279 46476
675016434111643777 67570 78324
629642662223794561 55231 74467
484332950791081601 1809 97916
297860653177011137 3627 57581
892436503131083521 54398 70243
171920982223873857 1698 50215
713199054326391809 9672 27337
168662603694087937 4078 56733
497758904041223361 30061 56971
421261297696212033 24451 34446
513862702792561537 38236 89518
579293422424981889 47102 95261
834511113287224065 20777 70188
617023194743900673 21842 105884
429839557859107649 2951 39334
232103578657614657 15175 95624
42399372268921097 68221 74893
482760340339233089 48556 95606
644321864020451329 18763 62749
305359047288916929 71572 95188
405447108183412993 49428 61129
975037250962493825 28648 74870
688066909314013441 54599 57226
545948900887481153 698 86918
785117612684917505 39419 49776
117720090424136001 7007 41829
872738698895556609 15385 89421
277110879113124033 31699 48991
45363107497028209 20439 36132
400288354704208897 65265 96893
102572781275849681 48340 101826
736483649406324097 39220 74276
889256712098831105 5154 23529
477049415168288257 12652 22687
198545965118437793 13720 64277
78011178182762817 60360 61813
665493741936419585 35015 75093
390683454263303553 30910 47221
344135771187747969 20877 22351
566968192559215809 83483 95585
261539518785173889 38510 39832
962403902259545473 20878 70656
172631691819969281 78319 86950
41935191396802905 13640 28586
81872780405749521 86005 99831
843164632286779137 24706 36953
39569491666096465 34319 60556
104090923676125153 42946 74030
577322146998046337 13279 48655
553631456312778881 16243 75458
321333690927229313 24495 37683
887748754416080001 2657 75695
716988249662509953 4016 61039
499788449331738625 59179 90967
47819838366674361 51210 76977
753554946014162433 11063 78668
909131363626944001 95018 98284
827670875367907457 45473 83164
693150018541597697 31913 75978
85980658520824705 29212 62873
22504028889589025 34236 58484
263282559456435201 20816 43348
628050058448931073 47983 75879
250339478463985185 71636 90737
535115495665554177 10736 80860
7618007038807663 43713 74705
179257915625935745 55391 84508
24087584912038553 6931 92182
252900214103764385 15861 75330
854094978704388609 22805 25947
778247555185284737 2472 22809
737028316004739329 29886 67532
165171309665414145 17788 50902
45713146422478705 6198 50266
631004069797722113 81111 83373
381535971691093313 19666 61060
615392359822497025 7436 47637
867865449840941441 19096 89555
254331676762316065 47122 66071
955199241391909505 64797 76894
202392126846309153 30558 97548
502792400377835265 4202 104615
138349352525022337 76839 95947
814401741251927553 43260 95143
435747517910900929 25557 53513
472912409201633473 20628 55103
479937049820730241 12580 18674
310219847062455745 13530 46444
756115250035282561 15687 87581
839284805283504897 71237 86715
142821498522163633 23493 59714
81415378320215841 10755 54940
812622806030763265 64440 75306
761743124011765377 25082 87832
725992330780964993 41560 90776
148896788741609505 12817 33754
940229591106135169 44440 70969
679126047884004481 39802 70106
336849506641993217 4250 98272
119356411373885857 49471 71443
284810050613490529 11648 71067
138758631036530753 14622 86396
576909560501316993 25501 75648
12277054735704951 4592 88975
526537200091286913 57721 101633
647998701333669633 2969 12244
548423854061592641 6650 49741
295427912679357953 5691 101110
306277861778855937 64646 104437
88239169921088497 69753 89245
806644620315463297 29264 45293
892501397395420801 44451 50566
277845209637877857 12060 56942
521097951047714497 86686 87102
25846928058324893 1452 15232
127718194677882481 57268 79587
813160310121421697 25837 27084
222359867079951809 82632 87933
363084599996252417 44294 99549
632961635733806849 45418 68674
259097520979981505 18560 100945
643160847469793793 68170 91833
721908392173087745 13477 55220
172083442956349601 55157 105795
874849187786512769 28715 90194
658400488495068673 70786 95653
203163200692639393 23611 32756
565115100683470913 77972 99117
117238370098807105 21478 82625
904786185365445249 22584 45273
330140516057650049 44377 64977
524761588536947009 19426 53258
348104648757615809 30889 37818
517477142281968833 2881 51337
233800608386641089 93658 102355
273161056977301089 21762 72377
731632725242764801 43680 58173
974111171750784897 10568 56091
947878810802944129 18266 105966
484754284720040129 37784 76158
598606835777079681 678 60405
674037874383351681 18917 45501
595209585917185537 57000 105481
19385498137097557 40193 87359
766751279479269249 46291 96468
991700107065831553 27193 32498
331673624045190977 15217 91488
358490416214650049 10883 55609
718628913821991297 1881 45623
816028163249491457 96230 105953
973304844117730945 94857 95601
848332273554490241 38878 40200
507460614450156545 38862 57564
539039366701835841 2383 28291
770168661646732033 62441 91934
171511130790904065 6889 32524
252519742557101537 26321 62397
400046381864832769 72367 76625
546898065114529409 6917 66842
717060069148516225 27143 27367
924641924002589441 31504 64190
387322032491987073 37662 79878
627882715248443137 23596 89125
177892946188833889 14264 35633
243442232686678753 17323 70329
203973357980153473 3173 56662
563056263332409665 10326 31412
171596325584232545 34847 83925
204994498867325345 12367 97391
323244586274874753 48036 65471
610401187490605697 64805 92177
527852047517896513 42222 44090
435321243627161153 20235 58880
891474225909668353 9309 83252
390446482254954945 38322 84188
106300740536738657 28392 83668
983762986056223873 99618 102139
232327140140078817 53921 60330
767304319199109121 13321 100007
267449452881592705 8433 74690
703212692422486145 6740 99054
308434825752449601 62663 68672
225685137485950081 494 82571
3202563984984864 21536 90881
242760249150865793 17960 32175
597807740465263745 21842 71063
183729335333861601 39642 71071
1543287461558408 18825 66269
243313356323969985 6308 44186
130808968397538193 45758 61891
421655629158973249 6403 66335
752477458019740161 32403 79569
278440468154162337 23134 71670
644450345354151425 11841 59723
214784038996281633 40533 53542
52110968795503257 20821 42281
730588663956613249 7490 21242
976516947172122241 54632 83262
669453159242007041 5128 28326
703081255150095745 17794 23246
305909930076825985 48062 74715
521645137584748417 15196 49939
989099695292747265 6357 102783
788790668483372289 14904 60982
547503582493707329 46049 73572
180949739492156417 83962 104253
997061001783944065 10696 20947
984159511592878337 19169 39210
144645773930580641 10285 86502
178968897677201249 69926 100728
748631359350877569 6576 17037
996967978056105217 30260 57054
301599520761616449 1109 49217
116297404374797969 40917 44244
748057786649862785 11345 15649
373203314529348545 78436 82723
30325766299984737 38525 80825
939912224190656769 49131 77421
401384115285520001 5975 40404
680960269241367681 75097 77849
182667980696610497 22847 51551
209334244172033825 84982 103607
372600669791946625 35578 72360
66023364813560193 22660 69874
914554996164742529 5402 15559
225769450858500417 11267 84570
442064005411321409 83838 90292
575827801360631489 64726 94440
262029502075623809 4843 88191
680457361384874497 27158 56307
624575602923728 88182 99103
626465919116753921 63589 86560
650408190144379009 85227 87807
421726172671348801 18933 33960
142722741498754865 20374 20537
861067191091976321 16495 70163
606934257942814465 49317 63147
488689303917489345 59010 102156
373643009398900737 57780 91606
160395737992160993 26713 56934
216589161837152481 17876 26082
510968355517171329 19860 67389
631285602370478977 77771 105253
132919422332989265 98207 101450
72358470653799857 16721 87922
23019554630657525 12363 105173
786731250578466049 23761 29198
368822748844593217 80025 88749
606641721425081217 36438 55144
830176066487915393 77270 82350
160422234634904001 8647 72692
599251136398137857 35526 49770
840478630959442049 45803 64155
729873683553911681 10044 99005
236218049504937953 38027 58980
589150695289191681 31587 77183
202029184216957697 37175 59446
121053924462010801 40703 48810
522540385853840641 9050 73840
711944505284989697 6010 105076
204863315051060385 12081 105692
109663043615746865 13842 47487
981307263658631937 1785 59390
231377606883711457 21899 53565
359032429301226561 12527 39084
967589433072127745 30569 97255
188752911941104897 1930 78810
46457553243655529 15101 68784
741930206988943361 4122 27314
352281953251271297 22030 36689
209296181106022785 70492 97930
157679485718716705 66783 83038
569299271980600705 8418 97951
717519420667564161 944 7227
340488713088955585 38456 75697
176693354383829153 38265 77331
876473746436037249 53330 59431
312083371746673793 16716 57874
444252591832675841 68492 72690
539160168850060033 82250 99547
902510726160290433 39175 45342
89023874380636417 20524 32422
521988565019238849 7695 87641
575543096553801089 10691 77677
931076634118685569 43222 73854
547278135679881921 68284 70639
757957979986823425 4570 25244
552651888058022657 52062 92629
507012545361721601 92206 98756
859955517906449537 998 3828
170247124856114593 13547 95938
197444564225818913 12709 41597
50976239936293409 1343 94122
766866887316787457 4619 82222
729619522580460289 81677 87094
953302610917489793 13404 88372
730393243533615745 11633 65668
326952545105420737 34567 42238
776032703417239809 26690 65518
369024155622170753 10140 12239
916464771141793537 6900 59355
240127888322412289 17400 69505
457298892694833345 1643 89222
75287809663535649 29520 68975
926872609332310273 83466 85022
605570984037932161 65007 67892
895436708220284289 46597 93616
927367111816366209 39680 56098
894159870514787457 24960 87629
529347974646391617 45823 49557
749201177737202049 38935 50689
173335866836794145 15560 22733
241997540043190177 69924 86727
320112228540487809 35976 68313
665974974001652993 32345 49355
202687198043790305 59565 61293
236490126949238529 221 93291
305897970942147905 36483 57595
916912535795741953 75419 84848
221857889192989441 40540 79420
607524833815109121 3032 24344
803110336952748545 63876 88971
884583510044290433 1384 32543
443143639956204545 20709 34915
115497793377588913 94020 98084
2917945379131482 20964 67989
355370525639468609 39204 77308
336324263861001793 6543 98894
840503391379673601 22357 83261
589482760104822017 40668 58417
76921506111442993 23553 81729
624279680054471041 26234 79600
672568819453179137 11708 96350
644791748207502721 8696 71676
325796358410055809 24303 55823
873131853233843457 2281 86712
120451090927264913 17332 67944
749137223174180609 45454 55303
328214751283251585 91059 104423
274033682033874017 14559 79418
879958118912842497 53620 89725
374254339934630337 12394 39366
58013631552423561 83283 103025
999557287576919809 49883 72195
217154412311675329 35522 83650
454366548521584001 62697 65166
955442932493053185 7490 39040
976500273276414593 97703 104837
842985804041550337 42421 62436
972389477472781057 19212 32084
457523418030969985 40068 80696
104493376837950785 45403 46991
659001699255231489 49912 98769
124652269115379969 26003 91199
378994592060262657 82713 91949
593595578224451969 7242 91384
223537932160983393 863 51474
34939389117376153 25870 105523
340400896378323393 54410 87321
843517225642926849 46649 92584
567893760726281729 72428 97604
531536944653559809 34933 82358
798983836016713473 51751 82176
963507157870068865 42136 69106
736013121563903617 3767 28596
430262131715188929 17107 93815
225524019623488673 34141 102277
878440197962476033 82878 84912
141658325160921809 48154 63869
380014154992942081 6845 103431
497243197523328449 26180 36382
898285833094533377 98851 103702
156114206816202017 50981 83984
219936385881858593 52786 100613
288840033646263105 50290 91508
481841440433015553 26803 81997
738527673700833281 79219 105820
110424207994860529 39598 43675
770577372173999489 14909 74329
710163132092233729 54871 104063
990891915848497025 10754 94249
372427507628096065 2219 26701
128320968004796753 44838 94362
131188235817063521 82401 92370
210621591119110721 17807 18341
986132661396730753 96886 100754
654182854483547521 43448 56609
247154664613461249 66820 100851
885205363759158785 55690 91877
343392717253955457 24 50025
500954534783172545 37739 78200
14998020587086103 36371 85717
544510585605952001 5148 100285
947307820818871041 71404 89407
716208817356641025 40407 81670
513236288260415553 16526 93763
985271970750634497 15872 21634
933117368870547585 52147 62590
174562183505880609 37598 88245
15098463117254825 67122 68104
996817141086086913 46599 84369
219902438515951809 31283 32257
295254888834545409 31134 51340
386856494570807297 84787 104681
844237224120948993 28656 62818
762238306408569601 29361 38639
487431372666062401 100580 103147
214393561467488769 59695 96053
761445578239818881 35767 87571
271483899982449377 36203 97668
612171792916580353 7410 21050
733775005123433729 9455 64540
37702516732256441 89415 93656
231324374473025793 28868 88289
127694430914399249 12915 105730
308645282244157185 25712 34236
772413912899555329 23507 36644
401846248021477953 92475 97125
215851133753158561 28463 63194
336194130400102145 10513 101907
458907106878317697 26348 52781
948048214903515393 15372 81113
32081693455520365 50403 96765
473631824521817153 14132 103411
532393912993700993 24620 37208
46376456386376217 5661 13974
219760915007281441 39864 84100
529876006638275521 65783 84076
283768056972778753 32623 51971
317597542399461505 29934 98332
160121911698805505 70049 93040
255645155310361377 52123 81354
861948367709789697 6888 105712
753936427604422529 23037 104376
751803698681367681 51076 60603
254415388408816065 67055 73764
835239820980124417 66502 77859
297638155069655873 70607 90037
225058246710457153 12139 95357
913642025551951105 27051 56461
188087395048729185 11310 87523
778561252092053761 12385 16168
974644620206287745 38 57255
379064237153201601 76584 102293
34462963011183237 20021 50835
218554998265496193 2344 101719
256693469513717089 89524 94057
345464238132109377 71797 96431
433148426442034689 27012 27639
295563328170963777 869 56777
936976789089481345 23276 36102
667480908414589185 37147 103757
802929302005058049 11209 79151
62861662557288865 21350 22322
134073303784102657 47160 84300
278395501889349377 61454 79594
726137319603925121 6884 99404
417671005094454977 38254 38322
388261916919031361 39590 43226
589503302997101697 78821 84733
675398589919357313 47361 87560
684582759212993665 20446 52350
957362158986537601 83778 97975
795923768107712641 65424 88458
38550863290158337 9812 105911
445619473693419393 82545 85171
530304327020569857 41193 76708
376521909787712193 26094 62858
997559643350601985 58038 99903
130077679038784305 22780 59594
328460814501251969 27840 75185
507929508476593153 15755 31641
445333750135478849 33075 89709
140150691751323105 68633 70317
488586812563891457 43533 52408
249255230475100129 80092 96650
415436661006683777 5345 25370
496188302940801409 93578 93605
278860927785327553 1287 41509
750621956002220289 33126 37972
29005906241554413 62177 71163
248668193717570305 74768 96066
64617122416148473 63456 85061
622706638899856513 12318 20851
915299271953248513 27902 35817
629757295067470593 63727 82123
720926552116761601 16545 38897
125396892855178529 43200 88851
481128878687275841 88367 96746
59831696868620553 53850 84121
77604166538502993 77732 84159
312808290270410817 26585 87683
443342672055880641 60267 64601
434477671891762881 20677 21007
905238161967925889 87997 88259
452391131638336193 2432 51095
210162794633294689 17336 20920
393165478526235265 5998 64312
319603345223111297 27674 55156
332734257979055297 37368 72741
123662018539963729 70047 88632
606698403092771329 43120 70749
441829996555295425 61645 74012
824860399059559809 70904 83761
238398218192674721 23858 105126
158293561442228289 48584 75502
832840718967315073 20455 47225
774091638252443265 25432 98159
301053065090091137 51778 104203
271224862595978785 17489 103396
987096844612320769 3353 27468
904608893493588097 55783 71394
363030043739531265 47704 95876
439703806959094849 53125 92916
871246048281914625 26899 43745
519174925370933249 52408 97010
61928832410902857 36435 100416
231317010631592257 37714 98886
710841705932320897 46985 49027
896550350417442177 29663 61204
967573376827534337 56018 72234
977982078055895041 37472 41277
530295045230399617 66806 77101
125195522691157633 15444 34358
532149921671223297 49699 52589
384002250170318849 40170 96094
139381077728270241 60005 101375
782082012203744641 81220 105901
499704166390149121 80007 98731
927246696888765569 47931 53157
620081490996010881 16662 43019
159874817206187457 18498 25126
114823890753374513 40712 63806
282483963595957729 76577 99792
920819926356355073 17532 25623
376304461256324865 94523 99055
980240164394491137 12368 26660
871052483935436289 14509 83884
916110186273510145 10199 27993
550015807877670657 28782 80379
914136925729540225 48393 49458
851840797974183809 26725 58616
477553717450174273 52962 65093
603221837972483841 1050 75503
975360601620668161 11906 78115
275322728353124545 31001 84150
450622013782531649 62573 63750
130644840474317905 43627 55137
893038852487055873 86040 95625
882375829776897537 16493 64558
398750190012460609 39352 53807
55908527516294273 5267 57093
250295780738486689 49216 70702
846906501659184129 16053 59889
4332704699390178 2007 16787
552041564151110721 73759 103770
833110345924499329 27628 72757
136888802421516689 78956 89483
782008872511195137 22002 39404
425229961887310977 45433 64795
827600600353395841 65519 105105
650147789343883137 59612 79318
424287213304221953 16533 51091
15451787503607763 32824 71828
904199006640457217 26433 27750
713808692484583681 30313 83408
558591651526992193 12527 14266
741056746269066497 9694 100507
396758836193544769 5587 23231
311391977524685633 80067 89141
828101916640331777 26461 85813
965504474331723393 55505 60367
609418787536842625 75046 97677
707537922949065089 101347 101850
130563015998628625 84207 91241
574012881141726465 50299 55029
964247818109829121 11551 32444
212644294251411745 86519 89688
158187168482623265 5048 98690
868330681847353985 20313 30151
47865065258637433 58182 102195
200523604344716929 50612 63669
410873912613592321 23743 68110
393650414143280641 13739 58679
294325954060798977 54067 97413
240633867571652609 14859 97772
921613049411984513 64311 105502
549108806560227009 49022 61114
832905463891936641 25240 41834
208485247140892225 80092 103824
588868460390525441 81575 83283
170544418163643745 52874 70824
70688364754307289 44097 61155
416326124965813441 34949 78592
292101467292507521 15892 19163
251237065576347617 80180 84299
618164350842167937 5431 95041
380892451251163777 37209 42393
643888085000437377 923 17665
45153754656041657 4789 62237
807768705117769729 15252 27060
582465321261160833 71035 74630
60198074948413449 25917 61978
611560703543418113 75674 86135
16326737314361851 6494 27582
33200141009139373 12003 69930
798592945873561857 54715 61087
465394643650057537 34974 105557
357848061268914113 13002 55618
273018044634248737 65764 82720
195997784337560449 6339 74792
122057977977604545 1747 21998
747645128317348225 912 85624
455512976474842881 56716 69179
741315841638733953 70535 80542
617725624450713473 7491 9732
396264624158892097 62917 89657
928427612811098881 37804 92491
35867969018408277 401 97681
368115538206026817 52691 91649
125540679613752817 23289 38519
404264634431036993 14380 95764
553209091942161281 1599 23291
243144053507961633 6257 35236
521900653559630017 7104 20475
754378334074509441 76909 87309
320433759207315201 29678 80058
397000375659345665 11733 18610
475947831537670401 27910 39630
239161714928862081 77046 104890
851140206192464897 5661 58956
39845848440961617 4089 79315
583756058567292545 43896 98598
749307670187867777 78534 82465
495660146223041665 6171 27430
977362085748822529 38746 53017
795059402101888001 29179 73590
317056091742166785 32496 45336
701237462278864897 61296 62385
808401749701516801 38423 92862
536800733293734593 6194 47463
747193400844842881 61125 100333
842185925615336065 76231 88895
261575744062227489 56276 67882
876886934316534145 57965 63080
997573587589904769 41165 91592
370681830809385089 22942 33018
293154933861046657 67446 73864
541430598917816769 10683 47755
737181951754330113 41321 46270
120134820774477905 49188 88186
457462262112969153 23800 96932
287558905141029441 88189 101730
952240917485973121 54368 64529
966786992915952897 19271 25942
315146375005468801 61597 102135
150735115768458881 58696 77951
230413110970026497 2074 93492
507449441318652097 29221 34585
554399650376822721 26778 62024
927537215991211649 45924 92215
399516906075867009 56511 69967
462604512173268033 36926 97528
277225913222366657 2079 103673
278416841611306881 21683 87915
46935420574008905 10993 77308
669364043056031489 8228 85070
931065178850630529 16163 60136
505940197223512897 12495 19405
412548047319525313 69371 78323
527236533678316033 32626 93324
451108551664816577 19819 24472
207586424810887841 38730 57354
591895593323691521 8489 55235
824952368818440321 58573 60353
798024987867350401 45493 91001
52918171518062001 14499 46674
564632537379743809 30873 37033
966733695837401601 46867 52129
628987066176250625 91834 104620
186789233540128673 60480 71006
480224366371537345 47107 90432
673757161963475713 47344 70014
898114264401826305 31762 72851
616535433582587393 22238 40193
889290974075528577 22353 91202
437901252907575873 60397 73313
738913573960729729 21035 88071
164502634709112513 41008 59789
252830266666897793 8028 30064
11328256841959929 33423 92191
701027661601656833 86 86612
529870316098996609 31722 47166
437505978759766401 35438 96099
422531718839334017 41417 57297
883514270283001217 39196 44378
936975748784948993 37202 51329
904851825149357569 18192 63471
797066463027601153 20505 27892
485766201777536833 48275 74622
92052824334505345 41731 100340
614107058980586369 10583 93599
243527655467456577 98523 100373
965703104682717185 24707 78883
426666319174632513 56545 97868
17807839342957267 25318 64490
341090772605735297 217 46103
205563465587445665 24264 39960
183717134339193665 63430 67094
968441092785788289 17078 28551
167073540596870625 82398 92020
612911730687187585 13665 23648
969662147342763393 65901 93237
452524346460670273 21165 54010
148916732318024705 11556 51589
874640432649059073 3456 22447
232854062151861985 17950 95375
201382878029711777 53746 89287
366460964030405761 5100 82512
502954625507044289 26578 37934
370357357336008193 55869 81707
818506031628508929 19237 68519
803554134859989889 58698 105766
404614901314758401 13719 63886
61306423936063225 4036 27437
831404252541922561 4527 35394
723366712085319169 3157 83542
429999838699188801 52579 104675
80286565886172673 13308 46259
287958858338633665 54323 68446
74202496128247473 6112 9178
350617977843612033 29184 53941
475158019468185729 7860 95346
236834353517089377 29925 78915
111328613645465425 18891 91094
528217391281401665 30022 78634
175402846763763169 47586 95162
768959770740842369 37788 97153
219043097714330049 28481 89115
903146687704705153 58180 73315
14024783899461825 45680 56345
659607646985428225 51051 97680
943859333295986177 69537 84106
993528909282986241 23529 40342
842218190553911169 35224 36630
992308379881812609 73111 102443
196696686441963905 79905 95312
681408324246191873 34885 45197
44764465213777529 11841 98518
217710420723086881 18707 27696
376083609587393409 27802 92486
410483638215822593 52551 53493
838107973526536705 11931 30495
700384608501472897 32860 57578
216736235244677985 32891 57286
447388712464444865 2848 33010
374378997303157505 36179 77696
29200496461847081 57442 68564
623979748975923329 65101 99064
401637547450206977 48029 61657
864713761772623745 44148 102107
853875331495878273 77643 85258
744214482180620289 77115 81098
767103128107677953 68481 87368
764891551082801153 70514 92278
200088979757516929 50659 80137
409251498487034113 46252 67936
770913795979851137 25316 31429
985761589278485633 48861 97696
593522111655964545 76979 104735
726486276881456001 2130 77179
896465174848415873 62006 79687
159738058567544513 67483 78376
671536928376390529 70886 91078
550551732648923329 77166 86667
610274393560416641 8530 18202
131745661109892609 6484 66922
609081192791556737 38963 97291
432676076232223041 94428 101292
763935484759187457 40287 47913
76720817331622721 54392 104909
758733882559148801 47760 82399
203224702742939905 13725 31937
980634453705960193 5508 23756
363810245377937473 94928 99136
576475974850005505 23838 77473
886961243579019521 31990 57533
860588669825816065 51658 100466
486829595273608385 27597 75978
644489263021576193 17772 82258
199928908917765825 6725 66480
763301997527662465 32893 62762
917795330158515585 31278 33303
426661258138828737 44335 74025
436412118261397825 8152 45323
130463514732682033 18612 65913
581243468108400641 69820 80843
114981705051469873 78139 94996
363447968214241985 9079 27896
107327829899219297 18366 37203
116794434037291953 56066 68136
406007606261731265 30815 45863
522450134766341249 48836 89037
580037963654334081 41483 59040
130584434508140385 36256 80174
443275459561114369 18925 80693
550692164047713793 63336 70249
571001571933265921 32638 84505
26705771452032681 79844 97564
178053239877378657 20391 25844
222055583300697633 3524 65576
295397016287822081 17011 24893
661001666313925505 6988 60706
538127054454697857 7455 8748
543338675194771521 22624 65598
572331496253212865 45180 67560
234140786504173793 10710 73945
600259935890299777 61269 79875
590676916078944513 74038 95488
869138210860128897 16960 97566
410923063740202817 4985 45731
281269472170045281 51778 73717
725753794831259521 35587 58617
123697374044866145 7244 97807
349686881411503937 10714 34610
286948469183293761 55709 87601
273363816123161729 62219 80774
896285934345073025 23908 98575
990318597993709953 5243 70975
375775161754042113 34203 66730
784785762668430977 2471 33386
29967105372207925 12090 44167
781903978273835009 66867 87315
640878196500715137 52449 88400
253966557872086433 8885 28172
199462362624061025 92841 102806
841077736228843521 66091 74170
21263266331125409 71042 78243
428712145734120769 36608 53095
777219466741712513 23761 78094
988567365323536513 33311 70762
700974444592013441 12170 82979
984314501396124033 25125 69965
788289395825060481 51348 86179
992611056261328129 55000 87068
318630509324215425 50816 61613
354071015845814657 67294 71356
230816872399572065 22184 36760
791552091332807297 101002 103629
912496427224901633 27257 70286
476106874515192385 8658 58966
246472516574172577 12177 13118
221043970962060865 61789 63488
487649245287464321 8310 25493
389300484322486529 12824 49131
996923608346207873 3505 64360
440386984349562049 4089 45606
778477478177528321 48872 71187
247819309616271969 84251 105014
272244061394175681 79665 82654
553378294753006401 2967 89186
755190243710195841 30232 100736
913056466982080641 22090 50497
880666560552441473 69255 79355
926889183433804161 25935 36205
297558449819028673 71231 104933
297249914467538881 52202 93095
473819957984417793 65529 67358
109755197127018529 10315 56610
139991836651411457 37216 100609
282773864971513697 4158 34948
296987021361701441 52517 54246
589422884566364033 24521 42649
133374189387829745 87114 101978
517398968825954625 44719 105382
241250543616430945 12907 74339
547460900613462081 4183 22506
321811123564238273 29969 58103
115481659476071025 9973 95090
756833720562639233 48700 91671
300208814401873537 14053 60302
594442067577084289 19051 70029
189196651135187457 18974 39686
579522642379643521 7031 83942
859574293111510401 34838 87394
338456989169692673 34972 93035
838077730855072641 39048 100794
661698790116531713 19241 51732
502743758037855297 57132 83049
731040596536608641 84363 84376
369163512110741697 10277 21368
194996641511565377 46622 56668
989163437012994305 52386 90290
3618752739136256 22954 52165
968214525250683521 44574 65369
593599934023842433 15257 25414
58772279471799753 58164 65391
176855236900699713 62197 91635
143408724509168193 29966 70957
878238869546819969 16966 37969
646695770036675585 30354 84561
681568329644797185 541 2927
99642004216743633 86262 91555
85463637314319393 36564 44784
275385585918105121 29457 89802
778207555951205121 5488 103257
841441450878232193 12871 84060
321036141519400065 71623 73606
863834605195822977 4336 31385
391727848537733761 20384 57250
547299625414492417 35680 52160
498465810645001281 31558 67469
612705299656756353 20142 34261
562472961525223553 29871 96507
394090983584913345 33274 81507
943855898952520577 68858 77339
181052349820962625 47036 61634
146758730012614081 5439 72359
57644414922062737 26395 39773
118237829490510657 64817 91921
421242713585616705 101530 103100
199831298776807393 77878 84552
79401623918112561 28251 71721
92241934870443745 84176 100589
949498676059679489 51294 92897
952242295118686849 17334 76071
908647504204619649 12852 66271
910947489410006017 60768 99779
625406919148208129 96000 96230
808783659402045825 3610 36999
928688579562940929 48997 54177
86612256566652945 22202 52444
29319687775345217 24096 38446
14186034576319175 13968 94120
111586817292018033 69761 85342
553115961375169729 19183 44739
555768007808854465 3603 65550
745907815436900993 4534 99397
62011472243465705 19168 91666
79652201362748081 39294 99603
187131941266645889 14758 88181
412503732058475265 72497 89055
283208906210855809 27386 32705
365633393643605569 57811 87342
137564359747063489 60435 90242
904113752237172737 45137 84964
188142359830788321 74056 100104
488972483092439361 86779 90201
734612989729786369 24673 68249
804281697396511617 16626 22967
82028245217795617 5800 46745
642787369162022017 58838 68563
366575845943021505 42530 51048
21199837749968253 76581 79104
438675489713329345 97670 103949
929928409545013377 28112 91637
408177933885244929 23674 38810
620057428069664257 99388 101337
896477606881031681 63092 84663
571219989983575233 8389 26215
445867582326076929 20482 95986
571799227686049985 6055 28949
609246312726195841 87775 97365
74473073602646881 18821 100051
166469273690953665 26570 31207
709501079837600897 26518 91178
735318455556775809 11963 30708
481580922683747329 27659 53997
118041687158086721 111 77473
980845168702437377 28119 94521
752897599436504833 30275 43703
706643883305943681 13931 95252
477895168563780033 10084 48812
479804189875416385 59686 77827
2165606307638513 41354 72359
567245301259134721 30561 102728
607517305323501185 65592 94614
155472924204637761 25301 68563
911450813081540225 54585 86003
433758358582068097 49780 97789
784709026031183745 4359 89301
250744158270443041 18969 60880
36175709809779025 57055 97391
439816946493522241 99067 104180
185991975698062369 75119 95662
684815109877881473 59321 77173
580311205956615297 28911 50940
44621684869852633 16372 86031
163131151234924929 33920 64445
824807056240253185 27372 89891
969894436295700097 17130 105392
970238923275616129 1992 87867
691620230267989889 72604 98386
503436288556734721 19771 27642
280455418549518497 30650 87876
382025076376251585 5648 77180
750771002208697473 3663 75446
138915391931227825 16659 38382
592952544079562241 14661 26345
787185019852813697 32528 76897
368578126171531265 51985 77152
354191736542468033 34244 78184
358420673218414977 12053 40179
816540564198518785 7292 8567
283116408351563809 6108 63453
326221527157066753 15878 96544
516746330711892929 7293 97777
571007295505381761 38444 57170
148565224334749505 7868 89810
20084355977552093 876 73194
850934966710081409 15797 22133
972094387046482177 22291 62550
70113922019064745 11993 66997
572091500936615233 26328 101201
10433277310564649 37841 89999
891866405625421569 98080 104530
969428340873424385 68385 88651
22232770386658273 57251 104408
935397978315346945 11481 36048
261027724799291137 40017 45652
951872285653880833 51647 82199
797818078190381697 1885 96656
422519009114918017 19875 86501
794772975684992385 99500 103273
918474209932941953 49741 76876
302352702993537985 45788 74370
140742722958616897 2894 53378
37330077631011705 38650 44358
199278809377918977 72090 95279
448765904455122241 9634 16789
115007007809904145 6520 82306
632119858077771777 12339 75089
899171009138047617 27790 48621
323192799923155841 38986 83278
115278291018352513 77228 81101
771457155939444353 19069 78833
970826266467700097 10089 60382
500565709975866497 8787 104294
318527823667121601 19754 58510
785886668318625025 48883 69703
149821511324336865 22351 32369
29155122898451681 33923 78744
338934329175383937 46706 60714
588621708812539137 34996 67249
801205726634922369 17864 75654
227638569034759553 47670 90070
267059848049623137 1573 88354
907049559585459457 35690 69944
291423438723359873 93299 95878
211869598541106529 60552 73049
726898229085929217 15621 90605
794672281266784385 88949 101942
680228559534075521 66358 68386
302745282876095681 26609 68573
389799019327366401 4849 73538
128830757087740721 29719 52553
649315408273213953 55304 82330
21780773885687665 45169 46291
599956303176195841 29914 81143
639651452991941505 68113 104545
582398653418980609 59491 97061
414420017086918337 37076 69591
225430147750184769 13583 104044
383273936246041537 48918 54697
379339669226499841 8955 35438
656844290216547201 47991 50800
993920539355439617 25472 93922
538851673836504129 89024 103901
827963706370130817 32019 72331
801061386792561281 93919 105584
80497857325152465 25155 62879
467233091167003073 95208 103676
434135646727515457 62314 65600
643219549836850049 18970 73867
746342838944354305 34615 71248
284663373768253793 13027 32278
395532260014707777 16321 27091
906118245526506881 6000 36539
278770455245219041 34501 41497
864214102398079873 96092 103756
628811117530563713 72501 99849
600384112879105153 16274 50302
233288954615670017 37441 57230
439736587544288705 56337 73194
264350958161148961 55629 76180
758221496133934593 42427 61891
142435351915988657 5142 87040
532609775446445633 8816 100246
7620656531248217 14530 40423
954384423766576641 23307 70015
32264657643832353 16498 19153
102953896824899969 6970 42837
41094325270140785 33981 35622
673277304568337281 23378 40903
608659967127518849 19861 83479
918720684046434177 25945 78975
374413805282632257 51209 83881
727976529434947457 42391 76617
159456976260639041 56531 82268
584439054965670785 32580 103055
521527172183912321 31977 46243
462451159940577857 50396 76537
616497370418013441 21928 36324
344555714659890113 18377 60272
229498226168136193 21454 76095
295199513923613185 62725 100856
870273659413708545 38163 98473
214302222222173089 64939 71701
451657549035704897 37078 56357
510636286679762433 34239 90672
99311216176285905 17371 65038
655757771193805185 81138 90420
454195918403048193 24841 50653
840463436445979521 2802 97518
321734332724656001 46426 78121
542049301601636545 26936 47944
586005977761292545 17195 81125
864413977165305857 4095 12586
586839846529866113 61091 77910
594101661419614465 96034 97263
901753384536522881 66317 66622
208522622548137793 90046 97303
673587125943850369 7648 57458
559559428095965953 42650 93139
192374509134428001 30872 88331
836677475689562241 95890 102856
58714747565627337 3225 17881
781862749078527489 40089 51179
589399448625943681 31434 36972
871744220465295489 16770 88609
452094863698629697 24644 59780
300261226530480513 13132 56196
423006961748090049 3518 102461
597005107110398081 72278 74218
797693856929807745 20860 79178
471956518157270465 49371 70621
441227239755523457 35768 93311
874870997285334785 37409 105854
216255223831847585 11706 33886
230615015762751329 26819 49752
461289512863405825 29173 56808
772532406053080961 38273 81673
566065533354301185 23537 42109
328100758318612417 26930 84062
505209667071017793 10457 99611
845016412028876161 14339 34784
750789580127627009 63195 74469
257234699465911393 36748 85104
61148623548124449 16041 26127
233487065020860033 44812 80541
472624311156092609 38511 60859
453353642971052289 67752 80748
260040525002427361 62723 99320
475919065255219201 43471 49018
163555558721196097 71952 92897
923959646230812801 26098 76297
23061093026516489 6652 94895
980714582273613185 16279 93767
410314875256712961 3175 17968
683232533962041089 17138 33268
38626179846563249 50141 87056
310522687303539137 29099 54255
387108649989681217 34052 43181
467913424221407553 41949 98514
296098849662573825 23029 35468
389436552833934977 18659 63911
926086004768588801 50388 73091
801219909379113857 12547 26311
724935601381350401 18895 40471
154736889778710913 38642 89394
674958530220731521 12125 19675
842062818117724929 46850 50379
759688898498385665 4904 97166
994147608480041345 47525 69611
834691545695161345 14795 94718
819814373443307393 3785 35497
729549315683744513 15747 34278
57772967391137801 4364 71943
742636059855851009 81355 93126
594017118580822529 59862 76965
321776657769564865 7276 93146
523971075084865857 28570 41654
807120785791649793 42838 58520
799386269979237377 15899 81879
816630667823137153 10122 90992
490738099759958849 82053 88608
232007237605312609 31599 91001
616784236974083969 13249 28254
771838729319600897 3986 87097
15957478160721907 22589 41700
552035917133334657 22252 61503
849948983446211073 26501 31006
641175595602124545 90148 100489
145210365289010209 3479 23852
174340702231528865 54575 93670
256926760575240097 43700 62571
847698960335012737 58417 64737
545724089968906881 37638 41142
65039584438235209 40577 80373
977558574014750593 12484 43640
860279928016513665 2276 21325
657306041724915201 9256 69966
93455686297755137 16677 18483
79037626013487745 52489 101764
214359466323177377 70023 80333
420497774053622209 4062 79835
745790829691056641 7893 10539
297405955672900289 89007 94205
405796034606442625 63596 67387
540289730506678721 3034 53111
324847638678999553 7179 74821
742681651166080257 2253 101260
511066097754710593 7593 98797
579037445559585281 12843 21217
976933056115282049 13787 105688
839767388846695425 30528 33828
948133464370489089 42336 47122
680066904516159873 3393 62987
30009045132015189 6455 53697
948925728248767105 68335 74943
299585645292271617 17163 87090
436076528192707265 84121 101447
21492947040282929 18588 88832
722830621519165057 54473 61112
742091025414641281 51424 92339
912937541338798977 52807 90198
257233288721248961 8484 15364
258307043334454529 38182 89210
642179891027669889 66071 80837
495839851183212929 73375 77329
826854587710325761 82805 85253
858015575332245761 47329 72709
925490569008008577 30957 60049
463778566643974017 19173 66418
241009704397622913 53539 73328
770565250034465537 47766 70242
152019425649147169 1901 42201
739853492110576385 27641 102578
523608350582346561 8966 23861
588760035655980161 7709 82096
940015554217144065 5770 24913
375361894794359361 7504 53686
941688294527022465 2655 36340
188691087576771105 27821 89055
691787963960710017 25706 87441
68680133949648337 21874 34427
76519417159371281 28173 57989
742842367109375361 48588 75809
61040281790855745 14813 35847
505803916293665153 43361 44841
605412884665366145 19830 73192
665820496015570049 54139 100805
447985703675389121 200 4020
945376567197350017 38644 85324
682556121906454657 28034 83962
501164838517297537 72583 88126
59368498467382129 21261 84001
211181344182129761 43723 58469
871391811377133569 34230 65221
53229843806590793 99109 102472
878948084904298113 10611 84194
850384030439308033 40574 94660
117363616296014337 8306 27895
252522703787775521 27099 34835
772682885375804289 89050 92198
464137393989140865 6491 22096
669395546394223873 24113 76632
731164445482491521 31763 84593
23854120263369085 38966 63159
213226145215806177 49333 87199
306763663529434177 22137 100518
214235747694090145 12890 65753
838139756703572609 73471 97150
886841334352361345 31624 35403
834940973912022657 33799 62830
111459109662732209 59152 71964
868006278019638657 86935 90624
135803263546428353 49004 65504
943806686981812225 98435 99449
52620568046023665 12470 49659
29926107302021165 18223 35875
997953507912733057 7786 24411
22942350319549833 22791 69181
151886020132295137 4674 99384
886421713198959745 73586 102961
465236108972767681 20769 26956
984597507916728193 49531 83508
35133428234644273 4023 15981
556728960401745345 22405 101114
888286984594735489 36178 55835
122679288160565393 29458 74098
816891815223627265 60908 85549
533282454077014017 47432 92565
611125654478577537 18166 18431
337561520517905217 18237 94451
387615076635000833 56091 99151
303949779109718337 14007 35589
548646071881272257 44881 89560
967752418622506369 75289 98128
357862293236180993 1152 73829
309049963975500225 49563 80209
932760243146738305 20622 102072
11013364784641767 27519 57511
515420491851102721 66201 89845
354129517860020097 51868 93112
175860969192562785 1478 38973
694267699350131585 12680 99740
568279734127926849 13923 83760
120057310785373521 1483 39310
546215019912416705 20901 104577
402835470337887361 12066 25800
576318075287559873 18731 98507
186432702490055393 657 55572
979326915978411649 28979 82274
628810646880747777 77122 105230
795114390213214465 8975 51383
947149989139010305 26526 87407
19452805271789941 13540 84045
303769156683838273 35737 89493
565894375032257793 77495 92939
742171740114134401 16311 64568
300395245633232833 86149 94401
84842085497893297 34970 81150
457518261101355969 30873 100409
360454252653173761 73227 100020
635449604305712513 13125 13940
542266287981927745 60151 70405
592801987534443265 75205 94609
48235472466291897 31092 51687
240752819843201857 14615 66635
911967316800353665 9874 27499
137365830610306721 59912 91329
156609626164655681 33684 38149
709032006877698945 23223 62972
24044792864085453 52878 75052
381539846062594305 19183 81839
313918798884220225 3357 103378
473465380474912961 28864 64199
77100926783383985 3272 74281
963413005889819393 79994 95342
352810080380468353 93893 95393
842527797365598081 78709 105319
213436672352141697 16002 103369
244556667426451201 76685 97922
359033007606189633 37094 44486
481649418614914305 87088 87287
959869759729013377 5722 67629
11822061488445003 42500 59657
948756163864462849 47445 56392
998495154786333185 51919 53416
866312431420251265 31007 55907
813319890947582337 38614 79830
892309266552832257 2990 51146
134776222869497537 40111 78795
416666900702306689 24561 100757
790526953598757121 63900 103915
263128199782247649 26023 83884
854709886673084929 38430 63909
55811182249211553 14498 39410
709594006162859649 5281 96251
538990537265664897 50414 99232
271400831534116097 18382 34550
8589820950458461 13424 69419
563389932215173441 55027 98582
265448467326283585 46717 64737
87254202564288625 57997 99503
232300979719550337 1378 30690
73523728245220353 38934 48062
615139988174224385 34222 94805
809647675741807361 30632 33663
98066153001592945 47650 47916
302326941438749953 11106 47168
157208100243028769 67013 95246
1964595463824992 21657 63819
227939262190258049 34931 90747
444219042626087937 4159 42152
463576795863691137 4135 97362
853073763199994113 90490 93355
797290874760147201 21355 57693
431555860663323201 65615 103665
507892247384010177 36106 47056
302660462131775873 2925 103561
753898583110039809 13520 74219
911390702803828353 29901 94408
702483035514877185 4838 76440
299569314625038913 21674 87992
998668994395710977 56959 79699
247848201877374657 60934 89256
522044852702695297 4422 35957
746489155565122049 27865 105733
44768131507961329 69643 81261
723186327822617217 54787 84409
992608174188450945 14348 96156
594744827483928833 41402 94729
933278140322197889 3762 14841
964141440815993217 6431 60177
502772224619040001 48293 60759
992387225527757313 22628 95974
879836851910365441 14905 55907
645728808406090625 58895 84475
902630493125276033 42238 43539
498792604152463041 48779 75064
887935773064224769 22744 95650
731095722197309825 29843 42422
285092377173587169 6143 35498
98071665489193553 50231 95517
254909286730931937 30759 69832
323960293230157953 49973 53935
144617577734738497 64118 76486
57099844099319345 11537 30815
864776048307572097 53545 67840
742155241777780353 35922 84627
339294937892990593 13887 98009
864139046831333249 4539 52600
491000576680757889 10733 82681
691246589319348481 20871 102489
862660826442937217 8474 67980
379929462205375041 27664 76157
89311672930602273 13374 79076
622401170460690817 61013 64835
389984229788840513 12635 105431
560764483682682177 28711 75500
547702367245332033 13244 29133
116798373051068433 21676 59085
787641742072612097 15329 61867
345273857827656641 33831 40217
363776408313508865 18686 66870
739959548192260225 95025 102290
760735947411664129 14265 62921
503156434239379265 20466 66226
759206681775278721 24245 60024
465317170752143745 11453 35413
919720581926686209 4273 47231
941525921717293057 81483 86055
322114187722274177 26336 49438
860954137879716097 40603 76281
237305659381977569 61544 80968
466337406932417793 3872 29350
129920134237746513 62988 74606
572375630372022209 68093 72982
967520755247296257 27862 53163
662900630400848513 14032 27968
671301127064207745 8069 98897
694970792065717505 31567 70231
44085182320262817 6196 21539
47984702300432505 39098 93922
714296167175316353 12505 105070
811893168217011457 19617 64337
59115169222184961 48829 56340
160579640134407969 66776 103304
500757020811942529 1647 23987
347726447593501569 56847 104673
549010683597746433 29019 49806
799979383927428993 34308 72822
461958312919303873 32963 85040
448669637229926337 9329 97482
244803537210334113 24151 81790
236340355039793345 31832 87333
707423227392762753 4034 89217
511112425997126273 38430 57021
551384182829853121 32045 69383
254975734304828449 43280 93775
234382788604332161 29190 70252
329291225799522625 18230 48415
35302475358708565 26088 28317
242970006532281953 21422 105208
518654160840139137 35011 44981
378008279851187009 78054 85693
465077934534210881 29481 40583
873717513977204865 20876 43294
493354048031047681 56743 100876
168824358584089409 17582 52904
661353026281990017 57977 60326
27054343649204781 36026 97258
998389918004345857 18574 69132
770238987814380545 19195 39277
386348986875081153 91893 97791
431991404831087809 51458 75246
424102225923856961 83285 87470
238564933333577761 36746 69522
901883060977173249 68736 102995
714769596388798337 38246 96381
294147883119034497 51907 78059
812774863601291009 24952 97301
930999023916090369 91087 102770
453022080886206849 11275 91688
987476722630557185 38687 87460
651711790194639233 6596 42777
207744822644901473 29497 35392
900095436668685569 26012 96916
223191464020640481 17713 77491
675750106616774785 23184 39751
839872411303137025 25915 105309
971777412448552961 58056 79053
595705489810736513 63720 100788
679184872482949249 43157 82104
446680688589413697 56970 79687
147405724013360385 38315 92172
605804426817496065 86144 89868
438102484487316673 11001 73819
684693177799349633 15547 95425
192066371984630273 88614 103315
775234890159819009 29598 63807
606910100407191041 51503 71501
912553038868981761 2560 64549
166682885580051745 1709 26260
531919608305525313 45374 53986
2613200223734680 89572 105160
557999477593970305 59078 71604
465476272576275137 28424 34553
317840316715628289 43139 69331
568744541729074625 56943 98940
278006932868709825 1783 47139
559640842632340737 23572 57704
494421097927396865 360 4233
211852559249607009 23126 82356
401441890807038977 5236 46911
483110032315416065 79128 101577
27643069794347497 7034 18230
555817025843765569 35446 88550
924617107467572225 8825 91581
668830458070907265 62532 85783
38259293572007633 2229 50876
878013614029796993 21910 37149
615969732111754113 3326 61400
626748220498150529 5943 103677
246864302102746785 1229 31983
413410910265099585 6151 19241
558203622971564801 25117 60842
789340542130780417 37025 61711
259088548011174433 65752 101211
346842526533450241 10261 72492
805437349896383361 92268 97050
75474703977512545 84842 102886
887092155073556609 61032 101439
90617270999956641 50549 74643
209383295484844481 9241 51373
823996515854467713 50367 85481
138457435270407105 22596 79316
466850951265840321 53772 99379
931920210887600513 23956 77189
506968774534307457 35225 89168
705533521970860289 63411 84989
705838350796170753 76090 98071
630556866890732033 27473 76410
377997894450338369 31504 90561
324651978730638977 41720 105194
429722304103435713 16641 29508
806538377657123073 52549 101756
69580700625387241 49426 105724
47167185812380553 49782 79146
132822661748349441 19955 31213
730414676114452993 7725 104389
297724815145635073 83348 84014
559112495257789249 15877 63999
886300344666565761 58938 76241
703842798933525377 39372 88234
731971709368743041 82805 88284
223910392655536577 3668 73679
797264701245978753 18673 87670
35676407839492441 35304 74992
760982896643490433 58497 82308
507915022157032321 8294 36670
24775062464058805 60098 73191
970827645141103105 36660 60304
141513467124788401 21230 37939
120856233294144737 8337 54385
203103802748188417 29934 51156
237163307349437249 49535 50126
222244779793321345 1394 48123
286128606248649217 57602 70204
923657419544227329 45632 49270
803389734087662849 3376 94175
740806189533209601 1011 98005
507334518912639233 21070 43641
380508205369551425 16920 18511
663434062667182209 2475 43819
806485761583978497 29975 44303
459930046862336193 81468 100437
461861064886576833 18562 64309
883563904223112961 12544 51450
103588574364756881 36358 54608
886994148744687233 53673 66832
964131988761295105 7894 57079
30098367663374149 46888 97749
128999997069023217 42387 73193
777177997046845057 41202 54400
381685698268611905 73032 99925
310121005390730177 26257 35626
256976813047351969 60493 90828
546300280283073665 47483 93898
970584082272296193 17794 86617
36554992305969593 32208 91749
996122806333509889 72258 100643
311718639791831041 24576 48741
757723323842114433 51828 83872
213122989492976705 7433 36971
156383999225887745 10051 60335
754784925087729921 67517 97095
548150119874236481 9238 35067
324283998722780353 71216 76414
13073686111646055 23724 65237
110015468558781745 15494 92556
125685196153270337 9902 66635
619787395993743233 1825 84163
472635315215093505 51605 100683
833084905738782977 68905 98534
19659474835293625 96078 102852
971955554248882689 3245 47462
790173688164706817 103884 105975
800766013917904513 86346 101356
869873823841018625 99537 101620
534521339678892801 6855 105880
437708439704842049 62475 100970
36246421981498857 30698 86662
430991370626742337 35660 63443
82500605130764625 43400 62711
197479889028578273 41850 49457
968988670587844353 20387 41914
156500958747997729 35535 56609
810242920596980609 13281 79407
676192682577273217 29926 30224
899970786609994625 59828 95335
553065527046840065 50659 88316
115921487059086561 30850 51920
970418738240304897 11727 12683
405633091675110081 97605 104478
732279060678465025 14052 15217
221115788602023841 1650 46481
723974415195108609 13962 31947
866421204136596353 54157 87832
864264363046373761 27089 101304
439003361201930177 10761 18304
915289134653015425 81807 100349
622087929410081793 58284 59892
283690290537563777 74 55233
198580407420198657 9592 33091
303820427020532673 71832 95294
643905777793715841 36532 74512
463085340240240833 16647 70986
99220176910410625 56065 63117
3545142948603087 44916 64381
266030014176475745 48579 87030
772063647086312705 52785 54888
963073375662336385 9537 76753
389444901924015617 31200 36745
861197242915121537 76916 103829
127423593589440993 44978 73149
85011674768527009 12361 73042
777557324957534465 11836 52152
290879376131140801 80605 80959
223067425046693313 42049 61862
273083974704096737 9178 59886
645309770042452097 46242 83095
152445237243480129 32638 34110
847236558237852929 40379 74052
308240756159126081 99345 103230
718090722895162497 48971 90712
915694826211062401 36994 52002
856450734791209857 21831 65990
721204925855691009 19597 42866
978822253545992321 86806 97344
852582231211041409 25220 104260
111443863988171185 34756 90797
237023358017854241 22291 63700
545026594123918081 53517 56025
565665125824448705 4702 85357
192844386351296737 7718 91284
433592151743031425 46752 82760
684757487172937857 38777 51368
995819553740343425 13733 54270
27767331401378217 24653 105106
518255783946973057 33628 88498
837894059550755841 2713 69157
105421087022772753 20923 73514
869158002978949249 11121 66412
174756149322181633 1048 85413
998648156892080897 6754 91201
291275261611811969 81438 97832
995817466004126593 10343 99731
59047255360912489 17433 84647
871566890269228673 51724 99642
768214257450647809 27095 39970
332586791995950657 25262 30484
223865394448981889 25563 39140
806547162551858305 39472 72197
199970912945129697 20272 29053
139084409588406289 11259 70641
884898258835438209 13180 93776
165019719555566273 28574 90752
243578156870409409 413 43305
365467963165073665 38988 81335
971750010425726209 13266 100595
782983372875698049 24214 70394
156379617841249537 70945 95576
30592870087872373 47093 64489
659848078332306177 68071 85960
937327029828132609 55998 102414
414408344558278657 57715 97874
519203347317628097 11735 46642
989551745446764417 50654 105867
347094603662931457 36019 82045
365403051731927745 49820 55752
419832114015207489 869 42308
39947713471281785 17431 75930
455127326679637185 6849 93513
231467909368983969 9032 24181
5191330471731704 60240 64425
340474116364905665 4888 65523
538836012554646977 37038 38856
462100429483651713 49970 61991
685173667944894721 12228 46079
36297197521395929 64080 73031
139563974591474961 92019 101585
179145286765713505 4439 63458
404187781175679105 95894 103971
145344388700497249 25069 81636
222826166223860865 67621 101560
646687750802836865 55980 78288
596340938025775873 84201 98542
287519141283315361 9921 74230
278253231439570913 2560 80256
720861619612275457 36415 103077
712742211310782593 17985 103510
870706875315054465 35839 83897
926807098349378561 93010 99680
701270939989168385 50153 103851
675596519007768833 64387 64781
583923141534700801 46698 97509
259119081401102849 75287 97983
15845192024340095 62550 75674
746331973088061313 33430 46655
484924848671315777 63651 69745
114858739232722945 22577 65739
557471815583962625 18864 82770
994164526767121921 40826 105714
146748505210428705 13012 24433
407973528371478273 80691 89497
71060778076638801 10215 60026
763543857473152385 49788 95430
523276174101599873 17743 63713
782422160417503617 2884 55647
815551137960422785 48644 100319
632006850814576641 7640 97055
45755552989550809 1718 18582
770510074500940289 31877 76445
332902059662995265 54910 65901
364129021773820225 18426 80786
217285584006337025 44316 47988
940850140170603265 28516 36085
815828295402663937 44339 73959
264423785770816257 30990 36894
737068578460867457 45724 61534
531917170960177537 13838 68763
532825580306063553 59713 82431
245983736624438625 47151 99337
176544325404652385 13765 13964
833617618184554497 18009 28267
532142501720382913 1061 4445
418051063293574977 3335 6123
20556351538989049 36800 73683
213607490544312385 82456 99604
379425014213648385 2791 97581
282085005101819777 10972 41219
663025725758874497 7297 100637
594488670360483713 33802 53976
694795690946048001 93774 105868
861676868440781569 15924 63348
752168867302760449 24990 72219
326597934224643905 42169 44766
436514842378482369 6241 102296
598136669206766721 88712 97288
268413034494844993 30001 81347
519850697030996417 76160 90938
156862607161482273 87135 90705
363903986954113665 79169 82920
401531853927924225 6487 15952
794864346257519105 29356 43193
242612840018335169 18456 98828
895158181445722753 7114 9838
794213710139903361 34516 71056
183090580482378593 75285 78624
592948900000717313 65806 102916
660033792447336449 22146 102739
18733365885896805 56466 59177
189533974959708481 22989 90617
411781092153329793 65309 85107
168474781746894561 51254 100356
342442135500423489 19662 43816
268301630135489697 57673 82198
163423348875991073 31206 67928
924650344983803009 74462 105445
366619601080532929 58788 62273
636067778759660033 18891 35457
109105566617341057 13191 25461
225544382445221473 7007 95198
51410555800774913 39788 99714
243774196244721953 71087 88625
789845651473765249 26727 79982
344234435027487937 140 18154
886049893094753537 6624 14934
171623739634007681 5548 92762
916164586300350721 50344 79257
999783026570568705 19515 76466
556675847205585921 36654 87379
832636895474401281 21563 50529
168756524567637441 7042 14437
525738969251932545 68 36021
791443642218912001 11670 20562
338581408538708225 28661 78958
692656854918634881 40921 52533
596027347173517825 23827 101727
121447535647181585 86352 93771
668679454212003969 14332 31812
601192177695022465 24134 88695
462408657191474497 24590 36298
942584761432772865 23553 50033
902746969944182401 16508 65643
599930003109658881 53576 92117
285499017923129377 35569 83522
463770298380072897 34934 97956
549802237977566209 22467 38059
134230532744478385 20693 101323
607228520219138049 79233 93251
206032026012980641 40704 104689
781047175083834625 20734 78666
980470934148552705 40615 64394
294112747711054145 31188 102499
609551993184371841 31703 57776
319701597788657921 3534 59335
398571875000552449 37353 59400
277237306835559137 16691 28897
805616527937889537 7046 46411
553559556025327041 45041 95507
284489561083045569 30894 54674
197695934496366017 10441 34383
621016072640006913 11384 17519
620314226840299905 56228 90467
882601933693020929 13388 102197
128543460753320465 2961 53129
666390248761633281 5686 68233
318515395173982081 47441 79531
700547839583730817 22808 42107
51164656125493481 38764 40660
789415053393614849 15970 21834
563207783359196417 23233 101060
208580702597398465 75119 92228
802232850761072257 42303 98976
980022577129307905 153 18005
126450987317689105 72847 85457
581756313306538369 45083 101992
35927238361622929 14047 27856
838849522839982593 30896 43974
767519097991659265 24534 76797
270545623733593025 34152 89190
45459033851813049 64381 67712
162024409605141537 77709 91234
800971793822689921 17583 42643
162380701064289921 32276 49423
410763202857950209 32984 64399
864794978139915521 2221 74452
205205346584598657 68319 74420
856213069709578881 40845 73966
659858385599704833 21905 82649
32312285985529601 76668 87538
618633151089618177 2063 49157
431771367604209665 63139 68559
896151960309154561 26694 79787
126446604996406369 3508 24012
881287631718954881 65214 89727
606607372756965249 3597 98254
521033994269799937 43531 52134
430507822768806401 396 45253
79230257879167713 61854 67024
373348832288268545 43687 78687
310502176515470273 45716 71319
426249916110979393 90490 90835
557430478854946881 38971 58472
867341961005333633 62175 77886
648203777645051137 3447 98774
576000520953630977 100964 101376
850329228616764929 28955 104699
85948782473234785 41176 82630
308959301593731073 89647 102959
642992981742086273 27913 100629
501614815448512257 35867 98794
154422475042220961 79001 93058
882209844054983681 44972 86381
300184836837860993 50664 61003
916160062285619841 21941 85549
583150370887306497 4897 13212
451445315069761921 9153 33752
36593797287427065 27967 85763
614826063898313217 59428 75594
595137050305620353 70917 91504
152937681590401569 25429 95717
814415216989790081 9304 62615
1031439017531000 12775 99665
313281888800201345 62592 76667
546311302086493825 3536 70306
213224145312072001 74338 93501
247593041682684161 50681 87802
811044263355878273 48706 57944
583795321988503681 61251 100964
932105611063622785 14225 42357
471216318990819585 49376 60713
658618219283578497 50449 101722
279460038462175937 23433 65235
128669121944259505 49278 51686
574877424545896065 96379 105644
285264552573860193 73904 103579
791254188172786177 8044 74871
637032788631064065 74266 93129
146796380744767425 32950 83541
856854787358667393 89320 105741
546022324833060673 7448 78849
215829310060744449 3495 21474
547227591093111681 31716 69330
300226236332260737 15283 87878
691554896932103681 50931 102716
582285598700895745 30008 50225
776242398519933313 52565 70821
941263036327978113 17392 104062
652647372614936193 67165 95802
649030394183572609 17820 72713
179274729653407393 58449 82775
44712564186934145 60712 101420
924532850723267073 90759 93054
515435123098416897 10312 33913
341546720733724417 39606 82942
418002772087969985 29199 49532
653194107017881729 9183 25208
903312824510155777 64288 101631
273563150770236513 1851 2236
470501549135118337 51656 95747
646120015081550081 25616 92305
755383487376622721 13979 76756
870513074200594817 51270 73130
489887029719550785 48790 86852
519086814848620289 59676 59968
131131949998522401 62257 104888
608370811178708993 161 70127
929085641487429121 8173 82519
926430840623481857 81601 104107
694981905430996225 7063 23360
35347981206250269 52591 73838
695465429153283969 80913 82204
627825127334844545 73693 91819
461906852929619329 45197 50129
142590117629062257 23765 75963
537903617400498753 38340 56235
319441851126299521 38192 70290
870891346489788289 23135 82854
512987139045229441 43420 93995
860612299206177793 41039 72309
179114890705889697 28856 59327
131613929868539265 26814 77754
908903141415699201 82042 90413
613212367617133953 69568 79545
343125981668435969 19304 20946
428292025651661121 20767 26474
872629174131240833 23737 46431
256876161786930625 13019 94370
617813039764129665 2672 8284
370129076446548993 34156 96931
978399436971166337 51693 92051
363171584460868481 32996 71533
625504313315417473 59936 62051
812930731642570241 66316 97233
639738245289628033 4507 57654
826667480566509697 864 72493
956356152181470465 69091 84057
213280145885793345 34216 72885
185448720384449921 45020 96884
359909657631785537 2598 12625
332429413335546561 43491 104496
246627817963759105 18496 46691
163316033341338593 22848 49595
269931890910935841 85585 96248
46568923755316409 11220 48057
864579163688549761 891 48717
201054726202961825 4982 75915
103284401850483937 28241 32448
197016052429745505 7943 83184
984748496102742657 13003 97644
984532716587772033 44153 67934
690276440373150337 76402 95786
351725367358383809 18843 63519
908361593412909185 11997 66299
36080623377593217 84631 84748
251747551897064897 76340 77535
18486632959934469 44992 91916
515275881979153665 14392 88359
569845594305881793 90288 94407
370586681540839169 48703 100546
614462100816737665 48428 103044
571567760956757121 77591 103026
142650433710208801 58112 61421
827167273092012289 76455 76544
889800224660319873 32011 66198
739006059297327745 2901 14308
530523082862906369 27870 76795
88992771537089505 14714 49497
4619651450425978 3355 65215
345659357271930625 47966 59481
962694958662957825 40675 66112
900658247765843329 7078 66034
648785666815968001 30101 49747
769018235977501569 8098 52088
803030871560103809 51399 62913
195613044970752257 40637 81913
863314267511086081 4097 90026
613171751930426753 40229 49530
47024782888776433 35893 57691
935414210764403073 27378 61074
126600758393038865 2206 36366
304955882337498689 25527 74178
711026087814865153 6783 25762
448823839633387649 77614 97834
35519289250899533 1578 2831
475160662464535489 70124 77359
736476985342456193 19221 55134
100233119536678577 41976 52135
690191120105055233 23006 44363
573787552196780097 71178 86449
369744383790582273 1530 43717
356874666739667393 13601 13770
3161694857269027 26723 63104
746309536902774785 4337 105556
858596251331654529 36488 40572
473870456852008449 82174 87348
342023874899581441 66597 69197
583598900574731521 59885 96773
527353919083644481 6222 45288
486488130008108737 14947 100431
594215998987593217 66355 97037
73721819423500529 44131 46657
948975141367220993 37098 65932
135551476693560609 20773 76265
250722855849687681 67372 80209
910600224155064833 4846 39085
665389276576938497 43448 92072
884654310379016065 30702 44595
950504244138514305 18729 102477
343430081548067521 48089 69254
155792335172215233 46851 88386
680918516374955393 39481 74633
40333612934574601 74272 85484
431916663188207681 77913 81699
1667411069227854 41268 46841
413149645666504001 8331 95474
687887387584012801 83439 87288
965411813795416449 55971 68583
229251731708991713 19941 41787
715384810426908033 9736 89895
463798052693732673 63148 90283
327861016003556225 41691 59801
954126792789786241 69923 70033
417380646941477825 60535 87960
777259949116725633 47133 80566
273409485219961121 17914 54117
834539348583724929 30959 86680
358311554300765761 52405 76912
227820107239011809 4743 16788
307271929803466305 41585 50836
632819970407659521 23966 40870
741973105942445697 44808 62318
613236347326861185 35703 54962
140110290754652305 840 27437
857579026687751937 17118 94954
741620278435814145 17600 34955
721655391608976513 69730 87230
358133043910857665 64166 87294
29828840644931633 53745 75790
665097760311038337 86648 96738
19643914653087793 42044 69400
991248818781091457 53338 56323
397282008435105665 42926 90040
905397905737228161 44297 68260
231459370949920641 39507 86624
393071474142306689 20300 26370
773160974103369345 1253 96508
851843695949110529 41401 81717
566914143939769153 20365 69851
703953683848570881 66735 90144
756149520455615233 27550 50763
380747178011542785 18440 85977
894680121507917697 24374 92698
945466839478502401 9760 28835
600724409413821569 16971 28810
924021078294298753 93692 102402
546190281734922689 50188 53314
395166981963914305 4416 36594
953001554102947073 25681 41442
106580449406518337 48493 66012
165583331916280929 295 22900
576784844703940481 55728 94339
94267390317746449 75406 105110
709595116810913153 39041 85436
258445946063275745 29849 38113
845223238373993217 45468 76707
87269099636962721 1678 93311
152250157402274753 28526 69929
923348753762809345 26127 70181
879382245187731073 1159 54961
690708582790243457 44766 76782
669523479493033601 54838 74541
934136008908794241 17910 62789
259682330262794625 4781 69590
283701152439768129 1443 55016
11854594400571017 66684 96556
558278872921192705 13222 83251
901412832477394177 151 63485
559572371813963777 37876 49640
403089686676690177 37231 95069
599877546141058817 2185 51555
249268679284913473 45368 96726
939501872124829185 72776 105265
998752915459103745 34054 49733
419512135630952769 13242 23909
481596891877519105 77252 100692
600282899913274497 44252 74394
504895325957999553 35122 36607
553385220119864129 18376 63957
303276821357346881 28797 43488
582827337898528641 82538 88857
500268630217700417 7014 33103
899234625810294145 66622 101692
361499395685161345 68476 100013
571859572058052353 27020 43247
387494242514133441 46928 48815
796362022712415361 40764 77175
646061273631463681 27223 89178
832235406033539969 10116 11872
552756139563282305 24352 48885
163735652586240129 65719 89647
41595008253853649 7097 79428
220095814046480609 58059 97547
993222171623994369 75885 104473
807272868957497345 9319 77707
199236431067024705 52776 59807
721096237813391361 12828 43735
366150190080471553 35026 39733
120754269526429425 7460 70568
164780791558104769 71701 78413
213591933976225345 53510 58235
597095592685473537 69612 85395
411905094110991873 84419 87807
423970037530128961 27632 98737
19135128807597825 964 59817
64813431834718217 34237 54416
635415309556947201 25805 67124
747130312430261505 37547 92137
740051998913365633 43166 78917
149723896526165121 19536 97240
229346469307117217 6463 104525
88261588836960673 29908 58959
145193332836733185 9087 59474
17942577534821425 65765 91924
273655082050566977 59766 78424
830565665141609345 32202 36671
748043701368452225 32316 82324
824999270304413569 39326 76590
234487913569765281 34015 62402
493354837665211905 28949 38099
820956636486819457 37215 75836
707988973621720449 4097 99578
962388441069776897 17716 96263
105756735499586081 43019 63793
46959252689070753 8243 20950
621899016797566849 22312 60317
385384642408311617 21445 66505
401441382755056257 16677 43775
764815502532407297 49060 50494
129494706330429921 62191 95807
909770496248967169 74461 93482
745939845132983937 2101 46546
799204402978283265 72063 94343
23055337374312757 14921 76304
14786055732272985 70734 78535
833570137321547777 32014 63670
468184663127722433 68191 79116
223440678271995105 18925 57993
926757800300151809 71975 82431
103480727137014833 56400 95249
353681749648323777 2240 91997
834817920447971329 23189 61366
779871230319187713 30246 67780
52185284100321641 13875 27033
433524106125254593 15847 49921
833648403582340993 41441 69069
932775409626600577 972 94250
50889596750113953 81645 92753
878423559218923393 31534 45473
424354989707619969 14237 62682
402703444570093441 18779 65230
406973136948469249 41623 93261
183967460381161633 22469 101306
121972582184891825 38742 70766
913647777028756993 31846 82692
596628893234356609 1451 80637
852768389469638017 1098 46095
628908778923925377 52953 98764
216143725786977825 13205 68596
305706141422465537 89239 103988
878877848406865793 71811 85252
297966826213833985 35898 38034
929052997986815361 38863 46137
973437081631363585 4065 12459
175764861555556705 26761 61449
640641712626557313 11466 89212
655939972706576641 10703 95566
373530059255021057 12289 101787
487815337226216193 24027 32473
906400224144899585 29761 42187
939611494504333697 17056 50362
683024715565569153 24968 81263
437524994195761985 69577 97738
167579884450059777 49949 98802
309434768524894849 48860 88001
884648194152735105 21710 99040
187314180797592641 66416 96328
772447740680544129 10904 27510
240321782997256161 17347 94186
985881774766728065 46421 68299
784038574543920641 14362 28035
136980737445053793 36739 51965
944811562146824705 16625 64678
789614328836424961 14367 21503
950532109860326145 10272 104088
29572762936393105 16050 96178
147407535212721537 146 62118
48568103483535905 3241 99884
783499102850377985 63893 81435
142022163151647617 45365 60416
102025457895237537 8043 101047
119453855746005649 32705 97130
199247987564810113 15975 87713
449065415975834241 10844 91127
289741703662031105 29499 82122
403241588460236481 7261 62115
773480910525130113 37167 38511
736030548731928705 55631 78503
327541416413922113 26751 101395
224590396331795009 75802 97074
880848211745679105 19839 82801
552895583239628481 51552 66627
403865045552152001 48330 55215
535311527648094209 3428 45985
333346113711051841 32773 48708
550535613958412993 34929 97333
979729231998746241 16044 89885
202063016354120609 23882 55605
419856307197427713 49867 58124
722984879917415681 29705 98533
923217941700130433 47394 59509
294987453323603457 44445 86668
785049126976751617 29169 94130
54260192355325641 11819 89412
720241214091416321 80290 93290
978776957113101569 17490 40119
674224213811847041 75046 82730
720197139807989889 82740 99244
887555969414791041 32247 59007
427126485785311873 2397 79895
978045524238432001 51145 87836
579723423289589633 13140 81192
338925063170208321 41718 72219
851538615030481281 82487 95393
301017838936651585 64536 105714
695292288715219073 9609 49380
777621250830094337 19639 34574
831165106301131777 35659 52807
60301096520127833 57889 78272
22456134308395549 7003 89543
435800993772048193 20647 98942
836383314505386753 80035 94901
804293504814673153 3744 85204
911783789926484865 37101 102728
802993160674532225 7890 82946
199054050478014945 44145 75934
477436018661698817 9839 79274
364897505520229249 7394 22953
703358719880313345 3840 26029
950212231465886977 86557 102417
999875984462995841 18073 45547
7085159820515942 15924 77957
937643539960930689 11755 72227
433997835725865153 54124 64297
75828099583951313 1446 96931
892862420316230785 23112 82175
115906480412732545 39625 65484
537012637538229121 41577 102255
687412881851408001 74555 78565
693526364151491457 2332 20281
608073124581039745 83808 104536
726433248987564929 87012 93704
913038153220263425 1873 35572
657039219228760577 431 105919
239930845043758721 30826 58712
958943447255624193 53316 83881
969494174739544705 3711 41055
344766218056289345 15776 93127
393007460289283009 12382 25383
356063933406989697 64723 90995
200209589724089185 17631 31127
385297886224048385 16419 95633
130402603095788545 18220 59632
399325863228458625 62220 97601
900789801032097153 74099 93137
925822225331753345 46414 80291
391482138060041537 91192 102106
199901025106886017 4550 43001
716133389061717249 71673 103871
673659009225797633 31805 100356
872690600733605505 47689 94086
170086726697807233 58073 81287
987072232011463809 25678 51230
206384605028855361 32625 37308
57748746302848985 51243 79560
556142603748487105 37475 76216
41458681599657153 70839 79251
874594169166623873 6451 57728
768221954196420097 75016 95914
780459993394121217 15615 105225
484655038307217025 9625 52492
147276565910626561 17234 85480
286784498919871553 70188 70580
242357533044742721 15853 42840
64068222796031193 30140 75450
660898724364198401 96656 99095
444253629301883265 8308 75378
106759567122967521 53528 66304
475192516961762113 23970 95071
768868201820733825 28432 42466
363290060690047745 79113 87661
993822079899036545 24629 31869
402927111605343681 26214 28937
771698269518974849 72405 76447
794096939956446593 57460 88627
304794535999693761 50743 83263
308949510451562049 69839 89940
697946693509575041 25474 91659
59911653964263681 3369 49847
973990513341266945 23051 56282
687752164706004993 37428 102770
944220361130373249 22987 81690
623863080906446081 40004 76501
627005668754893697 44480 67585
221564611023303841 7312 47187
945990814964769537 18795 38168
687025093155938305 10284 74325
713963696933166849 52465 59102
15638421159984263 9296 41966
500783413628294465 4235 102031
195274372464282913 48597 91658
45659841032549057 14773 97149
734994006204381441 53128 91672
296993054792917377 1525 91415
256770956011393985 59902 65690
21452500814735489 53373 75914
383318314613966017 55760 87227
495024983016843841 65457 80747
511312457444077505 30133 34206
541446874102721409 1862 98687
852737283847069697 41017 69971
976917975699503617 19610 68625
128131663144387169 844 5632
342115672063659585 79517 96578
465018112651385729 62015 96363
724711967327134977 17953 45972
192451253041170401 59957 69296
93581080910670529 14773 21279
52610577565765481 34498 64824
39580747613822353 35897 48102
547692799819174081 1396 4829
717284614539597185 50157 98974
770915285404718977 33755 80381
290545565676051585 46480 66421
135949022889846561 3398 15595
803017626884273025 23864 82415
667246495926669057 57695 75574
135175102505794337 65320 79063
392332576466486657 59593 69347
861970341885200513 11821 42586
979989528037400193 93003 99529
721194150227841409 10692 13698
839150497033656961 52732 80627
194651625421617057 15501 64283
423164341249282945 31158 103234
27875271441555329 46958 74333
155434886916793857 6266 26709
985680679855750657 49832 101410
93599224204744753 43034 57379
994357517855416321 3009 56305
299976530042712833 82906 92317
577375700480647681 40499 65301
683668186379101441 66789 83776
397881776924688065 43875 69820
797322985835222657 51010 59289
795958606649282561 11023 68972
2404200103249821 60510 89016
61986300798235305 3942 63671
783755350012327809 83971 84561
392629561192737985 49222 105526
308994440290867073 31705 47568
100976266069974225 60813 87067
503462369342514625 38935 90292
660685432409071233 62637 84445
99294681217649841 58970 77071
734850628113644417 15060 39451
465276013677382145 24660 80983
752582945922060929 80555 88364
9044595881768203 70153 105740
165095882656540737 13449 13498
660583005306392577 29360 68711
160075331570357793 402 102733
704775426375100289 3020 101777
997472442218548097 11751 84351
18421245376785577 18077 41978
858351105692637569 21956 64989
619702915813952897 9601 97709
378632988607275649 35357 41233
471222622287712065 10069 57134
232920554223188257 53152 89898
298793076215865473 3401 16383
9006187318288284 80277 89876
632963400102411777 15267 94247
696649809404934913 27824 59353
883152874765734401 95601 99828
369111357941388737 25475 94135
581294328625773441 17544 64194
814029455163240065 84364 99447
874283815689885569 58188 92137
198972899019604897 38362 85710
689083853366881281 44507 91824
340054665763890561 42614 49670
55770238950863417 75088 80987
583585278746991105 60859 102464
893133395647169025 91094 103988
270932291802512993 32575 93642
142757512688596929 78454 86173
988823036924554113 92523 102285
414902683124566337 12091 102688
321537369340237697 55599 94490
4084726265240591 19323 67736
563553311220569985 8459 32360
378079601482539841 56589 82098
77812554611757185 38148 90698
831023557421382017 7608 86877
761123714502257793 15230 29600
290782071480194305 13205 44479
918209290687006081 16889 91233
379966252920446849 39175 41201
357373762320232641 9709 24322
188003094475618593 38314 43230
13254406266515419 31948 88350
910702689646022657 51628 93894
757736293035360769 40060 62134
746393416419422849 6615 32900
762210642933073537 31494 83867
990605834923464065 7658 100578
832114250079595009 22759 55757
694283297668931713 76689 89715
735779618168653057 57630 95400
298458163362532481 22211 59486
616670618938069761 43935 45637
822514706295763201 87997 101795
998441269775643265 28229 60116
597025275261962881 16994 74760
34463043129189685 79591 82592
255601938350537249 20134 89961
877280205515251713 53821 73341
354918661079743489 37427 66032
254372496242648801 50457 77618
939251272308226305 72205 93896
229336912293522497 18224 25781
86763830154531265 10879 91465
606775173472268417 28662 86644
532512849146172609 34371 44538
799335774586740609 37515 83596
394054432264020737 66295 95532
766021298551248001 64157 105661
725849596704065921 36600 90083
726152624503075841 9140 21460
272054110225219873 39418 97776
589521633061874433 48136 58707
27102749641187529 16178 68697
881037408426141825 9440 24797
392307193079481921 68095 79271
950984937249938177 47392 58136
24500416940995253 28775 105644
844222820078730497 9925 36631
464213534961778881 87339 96268
735355277226059265 3411 28996
230158780016637377 2379 12082
649322729581303553 81984 98439
158063387029095297 17416 54774
973899715281827841 77826 86828
681503928543250433 66243 84648
256425245159906721 11974 29266
468141721316960961 38974 63622
722702370488118401 6222 57892
306110120683911169 45009 47279
223959591081996481 7006 38083
387099468606031425 5343 44853
543912908276137601 23621 69610
583896451885877377 42277 46954
514583984666249025 82637 90773
727728249812265857 33639 62165
388234022828722689 63656 74501
637612594402270337 55285 99280
429198659323748929 12968 16078
288416934564644097 1744 16276
835446227330105985 8817 78194
588114490641615361 29122 100566
562804422043033281 76713 83860
33639314003501397 36647 93045
297767076936818113 45800 102286
786996709863672065 53687 64427
522747965030294657 22007 101574
817423889920455297 4893 99648
183408630240602849 59225 85293
519498672124754561 6931 37202
159740884858624801 67284 78095
479365821667535361 34639 76166
644089319496171009 46709 97892
510901168229253249 6558 12727
810105310966509569 54971 104267
999708998288518529 39145 71225
364107260482324353 85361 90804
297416622266339905 57652 93394
718555521175861889 66960 81029
219579578569614849 19265 50796
597899202054431873 56707 81426
387265416601849217 76038 90465
448417237573710977 69651 105214
368692728669536513 12607 15655
20175605729445325 31685 54222
460510390455098689 50129 99133
843834764119240065 11180 40329
46758248170625905 9646 16554
844495569521594497 43833 100652
380456394918923009 37984 86833
498916060199196225 43278 51817
174229873293107585 34769 60516
503658280217603521 3698 59019
930050601978464897 72962 81204
833987554559772801 27004 88508
857703843133670273 21037 99799
114048206844724833 59670 90854
280656185250279585 52562 83901
760619304091893121 5028 84539
746776373627476225 9804 61604
95962147743090753 53264 67495
756606078298077057 1166 43915
625657304339401985 32244 88042
730993566989333505 93983 94046
57225326905832929 36637 61600
407738834984940033 58245 86245
110358675836000225 39726 104377
223022554165162049 42233 64881
216703814596126433 63439 63690
846214227894122881 50495 51802
83437394956835217 31263 58156
579565886819018753 84148 97664
830649435189766145 19826 75519
267716187891551265 2149 34131
985338522394489089 27128 75363
753933926093843329 59981 94952
855553834225087745 23621 29225
256964072912907681 9921 85490
183687819136682849 65713 95593
179558780315723265 10896 27001
238098319268996065 12155 105146
991434119536705793 17694 45332
274306541434345505 16274 75301
324929785461868929 7590 44330
51998277928571921 20399 43796
595380339352018945 86749 91874
505508385203771841 42256 88191
807181163081629953 15999 68525
223563223652174529 75853 102772
370552136045546369 28410 81021
232052319105424225 66520 101671
420468892947774017 30722 101789
807508638372166145 81139 90287
324223601017465089 63757 74375
524931716684509569 29587 39840
739812564521891201 19692 104744
931221583043335297 938 66394
134940857689031185 68531 92677
99332083944791089 11288 74384
961600584843175425 57587 98232
342931345226798337 37277 69206
419298029987160705 2256 6763
510157092057173825 75644 76555
495690183193978817 56404 84561
435076999558614145 10056 88646
788483471282233985 35600 38913
896450878078429313 21143 55560
235078727358420289 6135 73733
110978484725546161 28960 79709
782584868815135361 8515 22143
336153982073003713 7599 72935
898456514971975681 30499 79964
597464461947364353 65829 75825
836868797878054273 85507 87437
363616159392183361 43094 66824
916424988860363521 78699 99488
439521627435777153 26697 104370
132496302210839185 25079 77263
276221954569965793 50271 64034
858504809885182849 2391 26248
340814117364541121 56946 93718
601315184740712961 30819 95829
244809660843817057 7440 64318
766866967151649665 13802 85253
115960981043496497 90102 104864
749270968427921921 14079 52459
786101429201071489 75003 82013
162473675990419521 34068 59714
911012218741230849 14863 65633
16265993083408149 47723 81949
54307145588058601 35453 75547
155365771400873601 1000 35564
626262397446776449 91541 103151
454508913096859137 12428 47756
472987576999120321 16685 31239
555406211137388097 20909 102548
473393183300199617 8120 77829
856949015554505473 53958 92992
126108509086510161 93569 103304
221986720832994433 54364 77641
134325075955143089 69307 69701
548570350735801089 44086 90380
837307472199743361 54930 105032
987003105986481409 51624 53283
613842010263336833 24348 40039
734293719956639233 866 53359
126423491874295025 59694 86983
257655884789379297 36231 48969
628163116891794689 65064 94536
118039161674019505 66762 71899
989378416244623105 5685 54498
74063224138406273 17151 100136
17681618297867631 45913 61032
930051778183099009 34865 50646
307991079155318209 69068 76513
727884251266850433 20616 98174
968954392395527681 41458 46706
157678614622327009 19812 22085
376073166386763777 30633 49570
605619227734997889 21645 96127
767964975748210305 42907 66324
724067901855875073 11910 53187
602393475898015361 5621 72044
314330373545111297 84550 105586
857330513719244161 14278 32929
327283367624843905 20629 57556
604375613819687681 31018 62090
285439879390601441 25580 66054
342487209200353281 64734 96891
288499568649740481 889 83567
182658358603465121 3615 63509
388111407011926721 59684 87268
978351986821916545 72868 95123
883558362626487809 10173 76390
719218268752431617 4269 73004
868484713813394689 582 100024
495278188425626113 17558 19927
490385785786742209 31342 35826
383325917417739265 89481 92774
462561510795431745 20741 61921
802432960550884609 10472 43371
390631791390561025 13187 74642
782250722352220161 24740 88888
403560834976026689 12198 38012
783531398250740865 54132 61988
54316599685478193 37001 89578
838790014760366593 17753 58244
400675651312944577 2842 76494
704050284211358977 78151 86386
220035873000810497 13352 44859
306196067976689089 918 21453
443845657194948737 26765 84312
544870220400976961 15725 17129
491056623249534145 68395 97469
393105599140785217 4608 92994
473765907345658369 60378 73684
213391903820006945 77426 92335
601965745682335233 51640 74542
26210076617534385 11475 74765
830103470977810817 53738 60243
642548060863386881 57591 92610
995827414779455489 31219 76845
745587325334657409 21319 61317
782896438748586881 4920 103829
338169938839495617 752 5340
84353338175716881 48298 51420
635165733977462529 18964 77398
988337776998299905 3979 64924
277624070816894881 58670 84383
161555104992629601 59219 73606
926407144591923585 43231 73139
63452343405138833 61379 96212
983644093690866561 3098 28521
694769648398747137 39755 99611
474043559102316417 87160 105741
614285394057795073 6155 25187
617351521676166529 54549 83079
837741231135453313 6511 8298
545031441048468673 41312 90234
495736689535696961 54112 82804
558471370840617729 82069 82079
882395419630128641 4967 14994
751615936990251777 42869 82105
141572409393212689 73682 90316
907961207296121857 15693 100307
794716299672160129 35513 84500
321721103013278081 53773 68928
840779072969574785 58412 92064
882318364759367297 37328 78255
443276766949523457 64871 89145
669371510099839617 28687 93072
508516102190419841 915 100131
127717558883968961 8564 103749
25887161534683401 64920 81943
698450730302955265 25493 82774
10578111489728315 25228 36834
508242728548975041 88700 103608
101808869168323217 76726 92888
848133486178969729 52535 103633
450471033662587649 71317 84053
92570470665631185 20545 33365
537190846417928449 40847 61526
330485991295478977 35128 55116
65789350859596145 6348 45579
538670717534994753 58623 72769
234867403985518305 57911 72098
692083532336429441 37837 77385
850281559552861697 42508 104062
251921146853444353 55365 102872
333319065104831233 56123 60424
983490955875073025 27245 34194
611409119641443457 66615 77908
948368026621334785 62633 78073
382233966603038785 22456 25773
783910737778033025 75196 98656
578817083420723585 47604 61233
205965592961998561 93783 103000
14379151305575989 61049 78939
803420042940064897 14829 61278
632293932415585409 21040 76928
331121450703999873 17074 53334
687938274534943105 22603 38054
81562940129177969 23888 31168
750730431571419393 57795 65715
238774687018999297 60138 67975
944508776995348865 63093 105554
87582033645606577 33046 74294
975394103509863425 12500 24319
858919209940790273 22213 74574
261866523844830113 12993 72761
582585522765700865 87573 93386
407493792987828865 89690 103068
892715078718023169 5766 101969
345563337735001153 13997 91779
565146414053135233 5612 23942
944369295848751745 41011 80047
83238094173832881 86927 105067
639461824545847425 31476 87702
236290603074909441 54383 68596
320430730124151361 2526 56138
810010477060043137 14271 58424
904346466958998017 68139 88224
793995123358445953 5253 97962
824792792031466625 5277 94220
17615893301819341 53804 98274
49569205397673953 1855 9030
217007344068665729 36504 99490
880876828920783361 68585 103323
736188199530598529 28913 100613
560955700715027201 16450 105284
598205596370252801 23619 81659
604440337248455297 2037 9287
719007892898826369 29560 71822
76454240834848977 905 66290
223421934270394465 73975 88449
912765618899761921 61297 85158
717851168359484161 31644 58085
68666876839643009 50973 94400
506583801411114369 83958 92736
693198466145638273 39315 51924
332496526876592897 29049 44632
521750915260824385 98525 104863
239523593297892737 31812 96298
704850456700150145 49341 91259
133660851909834129 26839 58071
682382415054320257 39308 98454
907548787312595841 25980 78101
80916288245781233 8159 103149
279743591487129345 46390 46793
835570902442114561 78912 83085
181930773063815105 16565 97401
615437128912738305 37060 42279
272611961743475457 51837 104650
943020186966293761 101060 104579
109303065676545681 15526 56156
99063769036369825 34556 91968
956144737462533761 35899 96240
393233000236918401 91474 93313
66379537015709649 66259 102556
251915992573437121 71208 96041
717625028409425921 9243 94857
979321247458557313 25579 82473
686605967074360321 51098 57674
773348606333364353 65598 91599
954966269588890497 4414 33414
145048023392590145 58464 69937
752913912337479681 7385 20662
470546534174737025 38383 95401
805178291502411265 65333 73494
46406261453398657 30477 46942
406599922356111425 20348 73629
669482864030207745 63196 92113
458814595511125121 63563 74911
761321019646331393 56204 58334
974825822534146689 39719 51648
278861290554608833 955 72536
913145652038277633 53538 88361
162012022533843937 7715 39377
656022432741412609 27624 62508
143079587841462801 99334 102957
29608978065692073 54996 96081
333209236863481793 741 21139
220650020321787809 37988 81575
153720137522221025 46566 73984
279202747693172897 39262 77466
686691022407387649 39734 47248
640769304863898241 62149 70889
7198690150453047 11244 90834
587798557937969025 50023 105963
972300831447782401 86640 101444
121527253244526177 39754 62172
312460014579848193 3068 90909
471108523953372353 43169 56740
523358592696382657 46087 102179
696157539441191681 23348 103414
827350453570282753 4620 11107
899884925941233153 40973 48870
277755870757985697 82542 102272
298006706940444865 52096 57798
92749216600346081 13239 85585
517864986722624833 58091 101201
284423703039465185 20083 56546
832369074742235393 88245 90888
343804065327610433 11412 87253
390381836714094977 54026 97593
609577744765189761 21095 72915
140866583478302945 14840 20756
808669445819568001 55275 86771
67203134433892585 89147 101126
291341061988390465 69900 71213
144439398523861217 12085 61572
904837657078552065 9754 64493
560163968133263553 2255 76222
420059664685268801 26043 68571
739789484686927105 47306 75619
256212880003097601 3006 19908
760038380212360961 52066 61050
631773729684653057 25992 30421
939787854608471937 30025 54248
272105387266087457 33515 52736
727726943238518913 15997 22522
552677488820776833 43938 60564
131737082899153537 12651 74700
440795575146673025 58887 64449
306484087136592385 26062 38383
703657013800267393 25295 58899
378669282774712449 52669 58624
730586165628345473 51269 58741
213201143966767137 41528 43266
418676678346699329 12351 77034
217626374032196417 69809 84876
92552583569677441 2856 98239
510707152144700417 23186 103828
723305982727083521 5652 78524
84059443133003953 5796 72395
100617681967143825 31884 97011
457032158492051393 8336 16196
306327748274426881 37756 88745
91417620426316401 26845 90165
122094230761071281 39256 43285
723354886632417793 4539 48806
566310492499013633 34857 38783
557369488657816001 58466 103661
8308463786157462 52158 82069
906061016468395777 1010 6979
766301141328327169 20135 25929
139981903363665345 8608 56540
350067056837140481 45961 49346
900477754289934081 69479 75563
45313186431542361 26813 86560
335017562048552257 4712 101062
623159749908090497 18480 59553
809307678972356097 81675 92669
48839014969289001 28414 61292
105124017689181665 90262 102004
618276990970436225 38833 42582
616817839224378113 30866 43610
307867488962898497 35430 74957
638268405590924417 38959 97304
18018029680227701 24586 86993
344081562442152513 17023 60614
944377994299614465 62550 100092
350894253455411585 16818 62958
758296389649281409 93260 95997
19028229914820117 65149 85626
460424177681261441 1355 69841
804884685190689409 31454 101752
346518159877739137 36890 105390
740113188410258945 73786 86159
99003506083633393 49734 69001
849830422013131009 36563 68339
855390632127218049 85292 97894
810833817046667393 19865 62506
791096680022377601 51523 98560
46016542251624769 72026 87124
166966033914114561 49532 81756
285221363326325409 22078 57977
939592871618415873 2353 36998
891029296469643137 44024 101384
801264028921771393 75699 93969
937339315772330625 43541 93241
74206803621962081 76985 87537
45388699569617329 33438 91745
469148840468100993 59940 94059
280600605267306241 18564 102549
750730898688956929 63813 91918
220954448936627297 102299 103917
278538861721905569 20623 102896
679635635445034625 6183 49649
393714171807260993 33473 61238
610227259914740481 93417 105736
281850011136519649 30143 81596
167133846831671201 22971 86147
196458275342209281 14754 29710
254645279489412961 48053 93993
63045435563545025 25775 52455
383551032372647425 14862 83405
720484198212147969 28731 57500
994501148473194241 67424 77093
153885019222336449 10361 30584
166205756014573313 11232 101430
674639630714338561 38139 92497
140499844259554865 6616 18211
866915086632538113 37962 65164
27838793638405689 44904 67540
119950997000131569 80303 93627
644935962820984065 11307 38488
310263254267361793 15794 20738
869312329360848641 34690 45146
330214690645576065 25712 73908
826061902582583937 64667 78447
876132151554436737 12091 20846
287288512535408097 4198 80612
952083187679647873 4046 83278
968890806601212545 35340 89141
887620259438953985 54504 87926
270332724192723361 56798 63331
335822518317044673 12549 14880
855250415622808961 30688 56100
660614966530467073 66480 95763
665193328661754241 20977 100827
754662115996012545 46166 51011
290571495576859457 67771 76716
349353681380101505 77968 104885
762649609209102465 5246 60580
174265392643931713 24530 57781
429227541397043649 14849 60951
253060027179067489 59662 90797
657300818223202305 20511 58680
673733574884408833 6734 36742
448186337230925633 38933 44243
970935344632259457 20135 42285
620374625253315713 55300 79298
127005439659384929 32567 63003
283608983619135553 14827 100457
904697502442367361 874 101178
765820532590222337 3622 40288
321695671968285505 82091 98389
489533497585814081 3988 20677
169660925240314945 31503 82599
448755860546196289 34115 42809
986363694623506177 68874 91475
173978364287169281 15777 78236
331770358416982017 14607 55558
507256495656317697 55968 105240
803837052587539329 26307 91118
647141781413825665 20861 97442
430637760649055681 2738 102101
23414557181364873 63797 84584
166317835091817313 62244 68712
219675102435221697 34289 55503
165963410468499713 77898 91290
351778283044492225 74289 77867
358241249840858689 5735 67369
216469464510641537 43623 89382
652100395500518401 63627 73930
841378578179597313 83025 89075
887771387677574401 65784 102315
32583093971542353 3107 58489
815172684489034753 85966 91441
794539618708736129 16321 73171
601824495626601729 100799 105001
121798629203670577 12905 90727
898182525441590913 62842 104808
578950476899148417 98808 99439
958893773742303745 13990 75614
453155300025034817 42615 55302
27919530657221969 57819 64718
490798736977406977 42905 98534
766875889166584577 40055 49848
834345266767133569 63532 85185
806063063551242497 14523 62593
492268323098908673 2298 51647
859607121748936705 15098 34099
830167163721913729 28446 65846
135377995560027393 31425 73407
586890070585379713 55346 81863
547820381997155457 6777 69078
905738222915761793 33256 88244
246943116496758817 58753 82176
605987752451266433 45612 60300
371522336511915777 10982 99369
113699587814412689 17734 36205
219398021035750913 15150 63218
48042137741841633 97121 105616
257026600911927969 13549 19010
697402875048982913 11381 55226
286599720028355873 37103 84762
313834018801554049 16334 83483
870603478078649601 55030 102516
582610018083418113 59270 74847
323071100597594817 5833 101330
921731813780606721 96341 98344
911333092840550273 60276 76333
922518242417471105 30845 37833
31301245921547149 25042 52383
761843140970949377 41784 60690
619566065476689665 43245 46606
798257989936903553 24217 68913
282299086797173985 25077 91945
81710485439824513 47443 49274
637568138147884161 39919 41647
372099042883935041 99583 105222
578658454976640257 92310 98163
100931548399710641 8475 105537
960491483061005569 9831 39557
365509308126039681 29787 50889
812490905387342337 17727 22578
73032898317958225 58336 82485
395689841337969025 91937 100060
670387022450018561 28605 77318
20524233184737285 17201 29779
380003942427617153 1874 76663
215366229695732161 24390 41717
290050842000855617 78909 93054
133925994643711025 10232 23041
222364820552908065 57160 98560
472274770647146625 45273 80826
97118696221190961 30847 58158
266344110669614049 53498 80732
504129402508493057 41671 46327
353231313504764417 71558 104542
147805731227325761 52823 96170
662487350704232321 26673 29568
190540958271153473 24921 61388
494934980510720385 6386 36052
425369451981499201 78447 98124
370398725514853313 69493 99685
304386079155687361 42022 88644
77353657425575761 8024 61798
927746609387757057 42121 65128
129381122286226001 3692 25771
625789870853790081 12807 21892
859844813387525121 13822 85875
353556780050059393 10308 19643
55168457085606801 17612 63034
356795127915386689 30790 70246
924307943300632961 46660 82011
273662265386352737 4807 5687
924123760640220801 31375 45096
526237946566336513 101744 102832
449910439926782145 8530 15853
458818205591160961 956 51495
225589515954361281 37256 62383
747334851164634241 50005 95936
249083884740784353 70001 99823
933440975081826049 1270 67015
479491793099988673 36446 93175
339249811599184897 664 93754
350216658961613825 35382 91441
666362312049859201 58035 90082
465259840040083393 26200 34315
508346327030931649 5246 39077
596310481494995713 1062 68347
526191548068940289 33400 63209
135293351088144225 52556 89014
712857858065571969 31429 100021
940237041313594113 63792 96604
15524056884931527 48243 98221
795692209070118401 80091 80205
948712117230297089 13162 22102
927415370560808577 23162 90689
258030947030849953 16129 89010
129734645936686385 68151 105510
170978889003944097 71561 105951
258895063892708769 7405 72909
8138393271071466 64475 67863
363501051974218113 39095 89225
566009958120655937 27383 89508
487013951769895937 8219 53600
956625149584116481 5390 12338
172818648381856129 37020 40535
809311190931591553 1517 85882
898915443077100929 6185 31049
48479023942196169 24397 73836
197948484320072289 29758 73395
663413651767438465 68517 90611
749049528083091329 57457 81454
752577735038276097 32018 73069
455627290092685633 6744 71044
402750656996428097 61831 68915
891006438856976513 39301 71396
426391925847742209 21942 82260
752564175399719169 24953 93913
197433686318259297 8507 11959
884182263329265025 52366 65959
912518490991832449 24829 102077
942502568092614017 63083 89556
77859896273789537 101451 103985
86265463727045249 42103 56305
956386096793824641 11307 24687
609592707076210177 7412 22361
754660427483553793 12984 45639
534651322622423233 24811 101753
724252147186550785 2266 30047
380055995433544065 101368 104919
935369577255126913 20697 99278
436801892811871553 11926 39530
765326787741134465 1598 43503
484811148999902721 38145 105887
896493035420046849 35622 97827
371311123191404161 39872 88763
948585156541927425 59103 61967
637599903981715969 31493 73607
707886566075469441 41063 71484
309922534208510593 31701 77170
820009296931448961 60448 82757
522798637303758081 18360 73648
420407573813928769 58595 64630
939769185856547969 73912 87391
185456255791709889 56197 90743
768008167674771841 63020 99838
706928732526531457 41403 67875
550326781030804545 21941 87245
603274214514630785 68224 103485
819028806387017089 62005 62545
364638090460612545 15105 32206
678529639887713665 3563 46925
553754350644343425 9010 64162
546177977109387329 5317 12492
951101609402339713 41830 81762
427610029139714241 40710 101487
883457818847990273 72581 74566
145194985896630145 1021 103291
830214761137948929 3220 65051
711772996478018177 31120 60258
354715082889217857 8220 96289
204178358818843713 90524 102003
473677403224254337 58076 96596
872975507044060289 5638 101083
776854138139885441 1096 33667
987967137515816833 20248 76430
910123501069772801 12300 65172
82879368567674305 8265 47312
878045249370590081 14367 105572
637835195099917441 32405 69718
383032166892260033 19225 34489
519406226956050433 27152 32716
276498003609436449 19439 62359
238918568669127745 12047 26951
199921760776657473 21845 103795
502028877252300289 95491 100766
217932055251058177 50470 79414
508916562748460417 47913 62514
293342257309401345 50066 91832
13650328485965703 21839 90357
112961232834226881 22166 82728
194649522753387329 27655 91016
517465535610750017 75954 102064
432189547510077441 81305 83103
892851996486459905 22576 42220
410246271563046593 53816 56976
255636513526237505 520 81587
866224648960383105 25540 51596
223986894457869569 7750 12636
941173808003888769 44774 52111
581472930771564417 1597 90888
432529558482130497 57481 78586
208601978934073185 41271 51524
597987545976060673 76182 84263
300745903452192193 36992 51711
747242916848307457 42390 103706
239669417929309953 17649 104820
705423689605218817 40280 98670
489469936099606401 18150 52199
116767276040505409 1241 15615
668233094015992193 1183 101299
726002855671602305 24515 81922
155887699680672385 24069 73119
621226527279588993 30772 50238
238521124445743041 4920 18982
359267332156086657 7867 44841
895234377444705153 39347 88259
866199057878120065 40053 49136
315575283359553537 41627 61356
541609963549582593 45937 52065
615566557474831873 23477 41615
443157421140000449 26112 77183
597148567771018497 15965 79164
957722142097530625 55161 79668
814174323905927425 18301 84666
563121383855062145 10651 103495
700798937336689025 54427 54602
620218321895386241 8514 10835
435170180460854529 16445 31600
310884151727350401 91582 97257
42394886101408961 1868 13058
983086422213879937 15 65632
982147542739948417 5854 24409
80090426835610625 33790 53577
176967284924078433 6970 35132
928244010114475777 71814 86176
472082572075631617 49862 60131
985593785453005441 43692 82390
19687178650617201 41323 86620
850500812815845121 7646 28078
659048906234755073 29631 51084
73938741750353649 33209 57924
475791244805979137 83802 103776
309365469891311297 3902 35254
124333183315709313 6195 57978
552413845573198593 38 1032
214960733125895585 22899 58159
207990056715111393 36513 73916
703062967345555713 68183 80867
790695313117780097 23224 53306
968806220141605249 72363 94026
888596356131962753 6628 89490
910745579834380033 60248 91556
697310070434497281 37772 89464
509914742767154625 38408 55578
635324687599812481 77969 85733
644799233389772289 40218 98293
88531763759718273 52588 71905
696948131918933505 40515 85205
881815884549787649 49665 72414
299244563933793729 43169 69259
624297320217806337 29168 67427
811486964120934529 76482 98850
511081303920256833 21983 91343
362597979597989441 6441 13181
730584089944997633 6533 98084
147013798316809377 26712 64563
385311119253550785 3346 67353
621425999498963969 13781 85461
28582528665282325 88551 94557
76317579221115041 100151 105997
76069152894284289 25276 90049
801114756817735681 20561 29358
187975850695707425 12843 68901
867748579997229569 912 29911
400549706197359937 49560 78791
111688900420542577 79393 99766
776610158774531073 74131 76222
449605338348238337 49386 92513
73829811741624945 2238 66259
984862060166971521 29178 75673
725595301490429313 26138 64538
351312023749674305 18853 75027
623815620851793537 5222 77893
778174655553240065 35593 74376
23082183944467261 27316 44468
755141872039320833 37551 68481
795205815756638465 18548 85005
356706937934159617 34075 57583
419155525098815937 21804 56933
157630049409366529 48522 68509
398504560955593921 6822 30648
950453575756764417 6412 104044
417876178557207809 29245 54302
609442873520027521 38868 55451
894013145328806017 23982 75033
218393632521792129 85 86200
971793174781893761 12889 47589
29650037471331105 34114 102500
689789677707302913 50685 103354
955344261066155521 2697 34772
822386664480376321 46690 53583
187777665231084961 22282 52448
974641546520352641 59401 80361
765980657730249729 2860 63479
761938007592462465 23908 100561
736772987322130049 16362 92100
997032401256213121 63251 102666
447446598538387969 12487 85986
565166422474192129 14196 95881
143531475620807921 81860 84945
679945722310371585 72576 89451
897652029178868097 52328 88103
461411948009967425 22553 68394
591744728511148545 24075 99791
768727178852010753 84783 94794
464914513822119361 14832 62743
720846039987719681 49617 68210
374717564875613377 25471 47889
829079494114829185 37185 83446
624682677161086337 64555 69999
813692984644220033 24499 58447
13045979983306923 75604 78540
127933006512485297 10122 82910
293689911997457665 2677 96133
194161529328653153 4467 43256
242589150760398561 42375 47374
69964095691823049 26992 77386
538408383730551809 53965 78752
757005765242340097 14102 92550
150328864695072897 21270 59609
553058697568680193 25223 29247
704864555732623233 61685 69474
532521412691011137 31480 99850
477183898240657089 32754 79387
519870824041468865 28816 93031
376870898315058177 10116 48468
15377317733296537 13533 55318
454705299535650177 15503 99873
589532893946859777 36265 105298
80031941304380177 38071 82786
375896233025116545 29778 87720
353266549058208321 51998 101802
970137334409791617 23272 62845
294379198655189377 42369 46363
563022887544420289 15681 26930
158700492975217601 3447 53471
692303888546668161 71702 100766
358436545529112769 3009 7390
281915012234236417 70857 90943
787518079932414849 26092 67769
427325929005995393 41993 105542
965548176364546177 13668 71203
993403443924265217 28259 40561
932442595362093825 36030 38927
917278389574853761 18370 72315
627423129151420545 28665 71422
336904740682257409 11029 90792
793952590558763649 40529 51401
53171251542487145 1496 62800
152446338908429633 77721 83786
794022970506190977 7894 84804
503167359290703361 10100 21680
391722420193936193 62429 72683
534134094737108737 34429 90625
480210544496770817 45500 62536
239425935076685185 42424 44130
949453862207029377 20829 100422
829304432297856641 18529 48997
841510217847044865 35264 35795
764374479962217601 19819 75168
299311609345188865 43465 90539
521598209617447873 34792 93445
829485739651943297 61864 83014
64732923178485889 4075 89613
711475230176397185 22479 27937
393807201295782529 23671 38855
88756158175314689 21378 52557
858980097959747713 5877 45856
514932192105312961 53853 71049
186299316931577857 37516 74797
498742544315547329 24641 93750
79172729531268977 25084 100145
245098743280912865 5856 103621
897310816432405249 601 59406
416854945083130689 2960 22118
897567759359961985 63329 101406
17498100436178277 4870 27392
817008970313931777 24194 44145
448805783444527169 84045 87778
97594962683718481 62646 100450
7360396929236402 61486 90433
598398809626427649 38337 58793
969322743396489217 82418 87437
368347940603005249 32364 99603
795963587687005313 34937 89222
406112240273554177 32907 101592
801413482113474689 1621 9114
568821657129621633 29644 43821
589441886902783105 33677 45805
485009672709150401 46875 96337
974545356958074625 18745 47566
909694058042592897 12814 48369
144374892708363233 43438 51890
124851252812188561 1678 70866
783559806560390401 61098 89132
942973264700004481 58221 68194
413337893129146049 21857 75303
719939585648273153 8403 53702
94632144557053265 17596 51727
949130694598157057 49369 102257
16218511937360349 61008 102606
422856333328009985 18789 63450
47777374434105017 59433 90114
842609533955755521 47875 80822
259838404043897249 4749 25707
242844053768276769 76359 96828
714830276740215681 53712 61678
764407588430916737 67296 102506
476487710313399745 75390 79803
550029941351876801 19473 56233
536907518227735617 8346 70035
638728978752613633 45291 59866
385485993650142721 26572 89584
8932545764263723 25188 28862
307379948738841345 16851 19092
792800741065750657 49000 77504
251802964383877281 31725 36180
405293894162976897 34195 101253
328508648382552321 44851 49419
287553449650392417 77877 92175
119957025885206289 18511 99271
560370536806129153 91641 92987
67167727245660561 51330 83495
504039814880744769 39016 87193
934586093459195393 59406 105105
191905689830743841 22437 78226
4404425046629968 22028 99829
257657134338320065 12478 38202
62854823403817761 28370 92250
810973673529939969 89808 98510
423761771276289793 29040 47412
860268802386290305 45513 85972
546701897176468801 84031 102073
402995052729917121 57904 87750
44975009972660017 13004 64787
69382125748365553 3081 13434
320191900387179393 32038 93342
78099090213395777 28022 91388
785389229849513985 74868 78003
313204762215608641 10825 25334
911145180331296001 1385 65020
173667137075621985 32108 52073
545646232539297665 5362 95639
379615509028429441 16052 47599
635877421487286657 56749 58818
517709217932246465 13285 83912
965142681720791937 11322 95945
434167229248576065 68546 83259
617265108336972929 43773 46694
17464136525344289 3537 16513
194633066380419009 50871 94335
674885731047272193 81822 90453
782315111515878017 32995 98960
209403740994542177 73139 73183
178179044903359329 4000 61337
636908718790724737 27669 46901
295682899170522241 4121 22016
415172360394674177 51379 54125
936345375606663297 36655 92040
484368828603056321 5225 89531
176755902987387969 65285 98664
197785667449590369 20498 62492
280900946211303905 53971 95518
36184557229294257 96714 98494
443472920164914817 36959 86477
642907149533694849 79471 81297
73965452103635697 4714 99095
591777904007376129 42250 102885
386338671125280065 56639 79460
824847792968494593 45626 89610
49087103558989041 36994 90108
286758084088209121 61911 85194
158341320506856673 74962 79350
614103317410890497 71156 79316
737558427891144705 50637 66414
11242049216651397 47570 66379
974791468441132673 87771 98916
685136149893150337 40228 90575
761664836251199489 65623 100012
268045082903856993 3343 92738
852450392799518337 36612 89574
366484114451449025 47568 64278
660678209027849985 13 96299
497163732182759361 73444 95239
27554733495854577 573 61528
501267345750573441 22895 58989
170294380998385025 42121 88013
718859110843542529 28077 50802
322200919549580097 82676 93563
150277026176834017 37521 43640
68783140045695745 60431 104022
81676471594779089 38347 48230
669627010952403585 57444 88036
151947008029434721 41632 99012
92161253891376305 58940 99407
384727209488492161 7062 78576
449698822937968129 53832 68878
867890028192501761 88567 102697
186877170398503265 30355 42013
575707438683725313 35009 93182
961722782529385217 61847 75502
987956864515677313 18022 28443
364349461069949121 95757 97949
917003291703284865 9487 96392
304796498733658433 92329 98738
877957233570636929 24413 85562
421643856909099649 76184 101350
130782437262144673 16562 85150
725371070964904193 63181 85610
443648300984090561 58452 69131
742894923319610753 11423 26939
658514312013583233 82554 98691
503513277709920705 7155 41536
908108180674784001 41275 85329
664942098699356161 94983 101371
838593525670450689 7695 29290
106372541600045169 21061 74216
792300550542716289 39954 90334
518095042330983809 34004 69675
564732140414040641 26479 93239
359303520422379585 40469 72924
21010321973246705 51955 64236
400884063587511745 16563 86987
943982356801871745 22856 74173
38571888691357969 10855 63571
703271981426961921 13186 26480
149876898856163617 21100 72877
842471872028259073 3826 101136
638054913708266753 16656 102571
247179586888133697 9777 97907
377817327437156801 66571 81920
564375124877887681 49540 53596
216191356061720801 62908 99724
37193262540295537 30730 82914
103003135496422257 33210 93278
439875117542673153 17869 73352
595863599766239873 33664 73258
635749204226922113 39044 78807
529384810442252289 93233 94449
844837820146029313 10949 44588
723010304198957953 5473 45564
62521498538398393 22256 40032
281621139355635809 41612 43722
291944631836233985 26409 89931
440546831176142465 2160 88463
80832282243417105 4797 71922
595437656832558593 16916 82305
232803305171916705 6093 63236
100464798411586289 9289 49809
992594738753648897 22279 104823
26137702293809185 2290 20455
215154450727769857 22836 100650
413517907718080833 44056 88827
356308956874979521 7450 17558
503927766983849793 39125 47711
30154538897409821 54245 64249
364280255151065537 18288 101718
426896576756814017 52340 52401
542627899015073473 44443 83268
552667518262897089 36957 86670
338062213350191617 4854 65448
335814231202899521 62476 62903
29008253417288189 69290 78686
572731087136748609 29682 75991
300539246109927681 45799 88216
933560869852822657 76825 100639
885963485724531073 1046 33035
98450599462356785 54531 67443
723217234204476289 1525 73250
387397941682788609 61940 77286
538421654672333697 18559 51768
298458870682555521 41874 69997
287125622205159905 46317 55745
632216920307495681 1267 78343
212572684588323585 27046 88109
474084085953652609 28972 79425
349373500960076929 80647 95410
413773599191866753 60703 90548
784857303537563649 1504 50770
595185914693576705 27069 49282
895275182056217089 46699 79530
227095772602108769 25394 87151
957219781731296897 12620 25488
996322114407863809 85472 96729
692377461453368449 18716 27412
959268165440018817 12003 89362
681310808623777537 21935 43195
667939675536036481 6586 44040
628502172067037185 4722 105289
499888593512661569 31391 63342
870419529006639489 40317 66358
156466230203509569 35127 40577
567331351884241985 20067 88688
223530137791495777 67662 91463
829580170763762177 69730 102429
732704333750479745 27212 68681
352459967721436865 9312 86530
800168414310729089 72603 105391
479077902271868097 27907 87273
134373641239339041 35074 57564
991449197477955073 29210 87698
709748628044135169 85189 105298
243884618223091809 37676 56392
629949254315977985 23242 34925
259333348201259649 17297 64717
568256826882770113 9381 39078
502677331405536193 3006 13293
290428919317921729 58512 68322
477242135961923009 33871 39715
591581433212976257 44916 56663
228193807206338305 57912 98154
456022627883573505 17198 26719
594148838936654081 6588 67240
391237538064768129 19593 20807
70801079799039713 2837 96957
318065819021914113 37379 75951
772970319716826241 27754 97462
708185408865144705 37369 94610
726206596643066881 95208 101332
34157119150837189 26129 73213
847928659197854977 49806 104952
527388998989078337 15323 64526
245018013557896097 33615 41596
697433696504877057 54322 84433
466712714961410305 89951 102138
390687768052881537 51321 62981
667020168737991553 63 2965
989217161049413761 45535 60619
693902874337844353 20084 96297
237628638740357441 16840 16941
349125563146870401 7161 81154
267560823118518689 75985 79935
863570178830350721 93874 94007
86132241391592145 81559 84141
877381829269666049 4723 89552
851450345917431425 25260 58969
608033414795265537 42871 102086
634631544117450369 41130 51450
956475242713324289 23714 65598
129874701298238193 607 70693
132431257704560321 727 51319
976379346329789441 66562 80065
23017384122084649 942 26384
994388177328648449 4363 6259
873892686466966529 8367 57518
101106739798108689 3558 62243
71581654823162921 39265 72606
710197302628845569 62105 99443
899394212653312769 43379 95282
489635326157806337 2969 59268
776881551033568513 37170 46432
310674258750214721 21344 83749
524478559559547393 78087 92415
638284535703416321 35236 86976
75442470843754001 49671 76697
639340960512331649 6047 62150
239352840347557121 40108 55218
771229631802153601 66216 94483
991277428047311617 32106 88465
346980807700919745 32207 54491
719836585529286273 23505 45884
783988720858797441 6605 40194
379973439708194881 48710 49428
164188462359565089 26937 47337
385417720303799169 25907 71697
817956131952396289 39164 56955
73643602647962321 53067 77762
155307196581805601 92228 105618
99399354219819713 45458 104292
986737695548480769 6848 76704
456689040295302081 56915 69187
71648698727788233 101760 105254
437758581817924161 3851 21121
86738549567424881 40400 71352
32409048068615221 5504 25711
372837033851016769 4322 9706
781741965806951041 26782 69721
538138946060296769 64727 75149
968235955159698817 36736 96037
597137039325790593 35671 50881
909117546448335617 93454 94836
963575935307996929 92936 101076
769667515752587393 55601 80561
16163111714764257 54134 78181
911991654659964033 10166 94075
350411578817681153 37824 99958
138613105846374657 30962 82483
497237418308632321 58647 65462
93657064407786097 3034 62465
522669300942421697 14739 20204
151524695454355649 35859 66643
168072359006277601 91955 99030
978418664728813825 47362 96220
19191943195760785 59221 78065
248888552524093153 60172 70131
392960923783793025 91164 99237
988970425723273601 36453 86105
518325848272265665 38894 61926
184822976964028385 51148 93564
146215750424619969 21638 84997
534774538566573185 11538 51773
733847684818396545 22700 87420
239950123172022241 43329 54897
635523498950622209 69413 102193
837996789523380353 3773 41903
533682541624951745 25022 62169
270550209939727905 26872 28067
872870935805241985 37568 68052
473733044596507137 28731 79363
688345883633058305 85731 97508
842303200053962113 41369 49822
310823174794965249 36281 98500
288246737312427137 66985 100340
660486084460128385 76487 97131
989590420832257665 18834 59300
13638165594148433 44442 49710
599328029733150977 5530 6423
705291243560406401 51549 100071
435155653714545537 82593 92970
581805066760839681 37268 55312
690158418590819201 39229 84622
3111673136682925 29274 98221
205576008386429985 6973 17232
20292901197553449 5756 11047
942571546966767873 77356 94707
814070613015456257 63922 70500
963006477231786625 72036 88828
369660180321037761 4876 89901
174568419680959169 1232 78000
687698213387275137 7472 20979
442452501703428417 47986 49371
499151311378899009 30552 65543
54474670020560721 9186 49129
521110428097198785 50743 71172
707681235960350849 56778 65465
395311882868529793 64028 93380
861195549118100737 56514 82502
913722997547264257 80660 87486
510968527348580865 72408 96192
331187668375111617 41738 74777
394482469690011329 60811 87684
476073982743553601 18497 77858
527234010499924481 27795 49700
841901711850542977 22999 56196
855699795465518721 79489 92140
910534153084906753 7119 48718
218655194488917473 19386 90595
693775469903972225 3348 105044
909873688973725313 32641 63618
172395742648529185 8356 90175
330362073123055233 1554 61746
356994001567191105 45897 65588
592292775913371393 48979 86716
455304485479697281 41220 73101
701960669544888577 37066 51949
576306925734474625 9260 79780
972964716605154945 10222 103415
223870232238464705 80857 87990
55956100396841177 4676 81551
789976623556530177 8094 70017
572040056520627585 69321 76366
871565650995730561 78712 89343
467057274340618305 22779 40031
543078259992046977 17074 24867
7996521094575827 11767 81558
631083336504229249 7420 12092
272135287232842401 60834 65294
955642947987914881 140 29123
633909787459437313 50233 55617
158926907396956801 35915 88572
617440004237067777 10331 89062
376711092870511553 37072 90809
398372269890693057 16020 20989
292294171986252865 52047 84691
697593290099590017 14039 30676
829197945985530497 538 36438
576286159121316673 21084 41047
104778003151206897 58325 99741
981786925232483969 7718 55331
834012977922657921 26039 74617
617452420771250817 83329 90189
822945993709264897 7012 10041
480307489632068033 27475 98877
910939165303975809 47856 72934
221080247444525921 39424 78494
897721078169862401 27592 87511
934653471514508289 33784 45019
63562983601304521 79824 98453
972403135072020993 19582 76474
526304917363614081 45641 61440
944640625372542849 30618 39024
50621124277771657 83304 91525
880734879322012929 56877 88458
900171761630044673 12820 48245
625424227448320385 29089 31609
270441020222722977 4471 50174
890632924863545857 13930 21403
104795548530045585 5239 79603
737590417877115137 12128 52588
792019481466670721 92360 101425
650334211449298049 60871 87249
844014964926199041 66992 99031
97547340485192529 13169 49874
968402426024301441 73458 88657
312141508685009217 2955 20401
417422923244810561 73066 105990
868419355922370049 39343 45716
287469150918642657 26032 71219
2692778471676150 31804 54605
788396180297947777 45906 82705
390428273975828673 70936 78710
633432138488320385 56056 82749
478643912944612289 62498 97818
273240476701982273 37662 69150
43123389046499481 12050 29230
40158345472409705 16729 40586
813712828790109185 58564 89628
722674408181088513 34983 103122
170461171372863873 49364 59463
764995589603717761 79078 99978
231621918595827489 43834 83368
904144069389854337 49288 98470
946174828159271937 54463 83797
158718343021408961 7218 76321
188462828885185729 15929 32915
710258148828611329 28193 50134
735527665806898817 56124 103848
272436276237716161 40896 65320
846494015198906881 23751 88962
382342412458296385 58932 103071
716701319455225473 56171 98013
454156583161054785 26567 59593
295344079518521601 16692 71974
950491206248610561 54518 98914
378894531520444417 36311 54286
733852769289189377 52487 102259
438884086977019201 17331 90234
838674546613940865 87534 102518
804739319364458113 53429 62562
573438514141177089 720 30081
846376449670977153 39964 81499
85950365005967201 6919 84103
83793136144151953 27193 101785
423420737795641601 38034 82561
81508117976390801 97264 104127
897515341340078209 24400 94851
675427060775390977 57353 97892
447031422545510529 10311 41679
886048296577065729 38676 49172
501462312934673793 1297 36342
349065215299702913 68304 74605
70508376665674889 58185 97707
966487265939825537 7506 102673
272330293738132673 70033 71732
454978563263878785 31312 59418
629481290620109441 71144 105299
169339702714928833 47510 56732
248842495307680865 7545 30769
619111053513734017 42609 68866
100066439208820417 31953 91262
237934717002978849 6158 102471
963011218787595905 53028 79360
582006802563043329 76562 95058
632601538672563585 33590 70756
621442223111252225 7900 39755
587803898511136641 40752 76011
307977717927172993 76876 105609
608656888134607489 11723 89342
503452795822759937 62947 77839
961944735321292673 44086 72252
841240717008204801 62580 79258
90110322463889505 45587 96128
177362398820498881 90825 96824
958679073769896961 75358 79235
767776553784358401 32097 36729
554116991192746177 42185 44365
510715868247238785 46556 74435
810335764512853249 17100 78582
813907291191284737 71629 74234
550560868014972737 21793 77801
699010354937833217 23889 48511
496544023971178945 11092 79025
755720713186320897 71547 105343
579238500126297857 8459 78578
46603636136431705 75448 86874
749628570173268097 35729 38473
780026519559058305 37846 101472
872167138749436033 41718 58075
660538864005111809 13975 51230
959027889133235329 25066 35321
1925051092598552 23093 76178
550974364109709569 35529 86478
781388486443340417 76633 80187
584938182653399297 39181 55001
452593615189627457 46644 104944
588634942394808321 48137 52706
879612318169314689 66288 71434
171537678565922401 83584 89982
371712285055963329 19606 104270
276568241343586145 11305 48190
539269619164620929 73952 103050
718225360649324033 62867 76181
612099391481493121 55689 81268
229366397563868673 91160 95924
752949115952795009 38305 75483
793822610270037633 14821 78135
851520877674431617 10721 42325
956634884978075905 4775 93310
329085741270255041 39488 66145
118518557707385953 58797 61924
742066306989599361 87879 103152
410413492438042497 71694 83290
228895031994717601 6959 66812
380747930622302273 87258 87495
166611663244935937 5178 25221
752602292036744577 18298 29660
415327176221602177 27578 44571
274806672725826945 57941 60274
142254226142725313 4208 56411
564314280474722113 55812 103454
117949200623066017 17077 44402
347843399892862977 70664 84540
261621802603031041 17922 48881
382059316512812353 24143 44099
749607301187204225 16539 49316
424296676249877441 43026 97203
715916511076599681 47804 99968
447453070560388993 8514 41374
304078406616589825 57963 73811
558636941642188161 7608 51029
141616212633010721 21913 105416
910435260309629569 50837 66864
216542286565719169 37756 83931
564550516857178049 52827 76540
690963622317113345 89720 96724
52843781531411337 88598 92037
975319439016068609 57330 98098
825979266544233985 18286 20479
681638179432809473 36781 70087
881070768197265153 45804 59051
375527174925359489 18171 56132
942586024430408321 48765 102329
942117968548004097 35769 55093
264243443484392769 44217 81588
141583326344267841 1626 16555
663510593682754945 2117 100731
966862426618064257 58923 65962
618122165457084033 13987 78582
701185398969208449 17552 102643
867346839613997441 1262 47446
332120308197389121 61537 79225
514260640797946433 8649 75738
450739334093960065 1598 35916
136115904867633473 58299 83925
523305472749711937 75665 86164
947874189386187265 30399 66169
740307900635791361 57400 82357
814016711251792257 55910 102352
584774568077520513 4905 8759
854631504287770113 9099 19065
650970667843388673 6074 51373
639660480018104449 18962 48374
440649674369495873 16812 59948
713918878333590401 30122 79310
111887075944274273 75671 85695
879473816102557057 51829 55062
641094506812137857 57589 84807
211093672416897249 8003 104361
978057887858547329 50745 77580
890492774159749761 9093 65425
874088913627758721 23412 104579
310291194440015489 4118 9229
879389832693668481 10193 57873
707751067630180609 30278 101498
232042213285794209 4011 47611
178296453982998305 6604 73067
270660103541651169 43837 97848
324147009082135873 39066 102606
741205451987895041 69174 104830
24034768753171677 66919 83269
520703110625412097 1301 82523
32688693165464857 61376 74494
527324992849528961 35986 63240
511943237204608449 76119 77758
734828078585174145 7647 83586
490373165203973121 4123 102189
602739033991838337 9895 64285
264803969890397889 13738 16863
511224276158706945 36697 66412
982035671236371201 37228 40244
189443756517263745 19360 30920
495870002628155521 11598 27385
990897440190828161 62695 65556
888067371692667265 1377 19197
732710887570959873 5653 17030
763991309920545153 4404 31687
419357866307983361 7369 58758
253076933363598049 26704 84155
975662590887296257 28259 39446
601021609777664129 912 67251
341574248212857857 61953 69089
8871005385142184 22124 75350
243716829886750465 45955 95508
549502013636971073 4359 58325
391219218891869505 5751 63351
204433547118366465 89280 98222
187795749023266017 117 57630
311295339969010625 67724 68125
99439242585027905 13616 85817
152152121556806465 38237 104757
837305250185664769 45053 87191
944680389893523713 66904 83320
972634588643039361 46565 89343
812003409739286785 22200 104414
770684865028968577 34766 90363
667978990210603009 18939 105103
305261149890675649 45096 77912
836778152085539457 6316 9150
297207303652498945 56004 72258
1025456175387519 2082 3011
381566411328314817 59574 98948
309080294105182657 63382 74066
704965757551391873 29923 53029
980018625612363137 45946 58011
255423492435205889 44671 72728
366534119057572353 78128 95217
234788212746678945 35926 90834
654216080076668801 359 26676
602881440488396033 5513 9496
171509401360747649 27290 92968
528200749946350337 18385 71030
261608910224882849 30253 83162
937433405680401665 16059 84696
306235924362137985 84032 86644
831440135005834753 59521 76847
491598713856593153 33278 96419
29918543906596541 31996 65165
918307886991907969 47859 99784
350678997341091777 76769 87116
291606748730632833 70544 76885
746895032399926657 30618 83915
294533588321765889 5168 27024
401738618801033473 24448 91429
336673610746192513 76065 86531
823602009415957121 37598 101869
976499139647767553 28777 101051
608163873328251777 26672 77463
741026783909095553 13277 80815
727494124415393665 20285 46500
757094622905096833 33516 56134
524036231028048833 35709 66711
892248224177354369 28062 42300
699885272154112641 69514 79060
605979904506011009 30670 88821
13593031525530819 67445 79700
585385107297700097 1315 90841
37454545272375129 87127 101147
690303037569091073 7363 31573
251768503219040001 64363 97292
438809303606110017 51161 105467
490099037875289409 33257 49099
596059655478637057 39771 88992
733213319735469313 12064 73558
7915352970432111 68384 84211
401591429715729473 44646 65569
760804788277507585 18314 69783
529098905059015553 1154 13156
58298013102035641 13995 69215
546316839428804737 61944 97500
129881933054900145 46261 54167
719859286939694721 56553 60453
207689156855995105 27842 100118
957499818323618945 61630 77024
510175792742526145 7018 60950
388631116791458433 61303 82901
45855211375641857 5622 18287
885140126013446657 98634 101571
866257677078333953 54094 65427
387060585862016641 15110 94741
953430776517396993 60257 68233
147581648159594177 25308 42067
466683947436390401 27206 91536
806768434497485057 22775 98279
83236844415626625 12995 37961
878344047317106945 31196 76942
910510896254731265 17994 66261
402390136334744833 47127 86200
369323478814838081 46850 87885
145528042802119745 43125 64481
447561894419944641 51357 59299
233901704732915041 75195 80972
377482214407866241 26558 91471
307614157151043329 9980 71097
936757328687956865 7685 48870
316941477202604481 10199 43716
303363115373773697 85401 103424
736537907610916481 11818 16078
285402598534940225 67572 100299
801958747507626369 76386 103290
317050701108019713 42490 85059
703143323688145409 26755 27157
283607060240466785 71720 102813
30050296998624049 15497 95026
711822118280029057 52747 97835
594967898589494785 45191 53064
631235108006986625 63554 67151
40949789091570209 45928 79167
265025324339621441 594 38727
82147195914579649 60693 84302
373602380015409345 3933 65873
714351696126371457 13200 26613
795144960923838849 38383 81876
521272895703255297 82818 97129
374533184006022401 73557 94023
608994988631820929 46632 74916
895114348789537281 30302 52223
493395638404187777 38788 48357
303772464757184257 26354 45417
795991295782911873 35722 51162
141103941414687745 42016 99049
412010174012529281 8623 12660
576854797211179777 58551 62731
56921705065036577 78482 93181
981064944772658305 712 24963
157646609025015041 82624 104188
920506796467332609 43101 91879
898284871356864257 9223 92140
870301958488827393 37952 97493
542344528479937089 7707 17581
641005801926919425 37248 56421
8870713309704571 34112 87639
773735731137708929 82620 98697
471408016687341569 2555 83428
126519530032634721 27709 50333
314347750535929985 42069 84432
737116762331343233 7058 30587
139905670811437233 82240 84262
731566410797309825 58301 101103
344452141222546945 16824 68002
42457838986042161 11478 98730
712742158742592897 58989 93256
570997340162289665 30701 55047
575191778858268801 5798 86183
315938975234647745 26766 80511
222013279190441889 18771 102899
225314405665326241 9020 9104
15843461303461483 19478 102517
518446947375299073 50825 80135
952866400142504193 13793 77981
246093589431051649 757 35077
24514217942098073 9923 93160
798063989515274113 1103 5243
255199144264373953 10857 26005
201524332624043009 34641 59382
24823433633372361 5596 52235
857911554679805697 19258 101282
436092818967914305 56751 60301
853751971725198849 17981 50121
999879504127889665 21 56047
538855662610846081 10333 17208
376619917243040449 37832 91566
682317241806597249 54245 95900
820087459029366529 6976 69567
341135561779584129 97395 101986
543188605436561985 54643 100065
116413097888209201 94564 102164
252221357767538721 98738 99148
327807541779097985 14880 97917
691368028468197377 24159 82707
502180844961795713 11800 29441
954291363901489793 41239 70971
341196055749851009 63487 86012
399528063999262913 33498 62737
483477802863017537 12124 93961
611569295894881281 20485 47341
405885163320821377 26430 61137
527852407313680769 49858 85662
323475276362241729 22922 81789
263122200795578465 17830 105886
132109995222879921 31803 51949
229446130633839105 2147 35906
932471266127731073 6327 6398
626630163511933313 53041 82050
525040783748611521 39248 47423
495334696775479681 19625 77125
421184955091856513 56441 100703
95296211106500545 43413 98273
861086311094101889 45448 74682
691992379946178433 51064 100071
779672349721675265 67738 83327
969331861225228417 81019 103206
834049712823290497 50976 52498
743370718611124865 3290 89113
435372359259670081 30512 52019
232735658946182881 60356 90118
483192748744318849 18999 41094
660823559187797121 72535 103784
599542870658648705 1089 10670
802663009466627329 24102 82698
82825230879880257 1899 45693
972321007387769473 57188 69177
333734835186756865 38809 80903
94277807650797745 18108 104927
149129590449906145 44239 44548
232261748799281505 3488 39849
505611837024257921 60236 71549
61118852032976177 60274 91638
564126885365002561 19501 56055
487258294298335681 50350 53934
339360877113190209 52346 74122
614120872911485057 9199 63380
947935209152877441 1522 94048
160584311588984001 785 35096
167539989554210689 31145 69170
687790264178985985 47380 91646
357084774007578433 34044 105598
924513884105103105 54622 87421
560227625471892289 8069 68119
827813349012984705 97817 102113
36331217262688401 60503 60673
428400855156347393 19794 49431
29910302990440841 28206 77159
310609292997710913 3427 41363
801220234544704385 49956 70444
210768931070113313 42497 65959
507176644276253057 65899 72399
683944667164553217 39454 46403
35047786661653645 10468 67276
262511494669233505 18774 24456
257860414011940257 20435 70233
622491220322999041 32744 76107
712651173424578817 65772 82751
839010682231766273 25234 33283
606050350668393601 9527 85922
928796707407542529 84209 102574
139852528585851841 38193 74956
601929765604630529 8950 89223
962993255037172737 53327 79157
856089700888290433 43051 51026
655928078408354817 24540 56797
663837818886982273 38629 56084
197366782174949409 31930 74846
84067248084011233 96534 100572
681139134553394177 525 21587
814792598562114305 63020 92469
260072485694944801 2806 32724
213608090976137537 26859 105203
605454572492792705 31554 90851
130513089638306209 54491 88553
373355699717247809 14914 78876
554377999350748481 24879 81685
870814792011930881 34748 52344
344668830759438529 8817 29333
670829626260609025 83100 105837
925586645292824577 56755 88855
569704179075589697 32558 97192
157825490865327809 53461 98247
327374336922755329 69780 87194
761631429723081473 42279 49855
198858200877271681 58992 67291
944316791319629057 24156 48261
325780109854473921 35423 90376
769811822302457985 5328 28206
209452780785259297 46736 55877
794238312979793153 68769 93152
684666418784669185 31083 104477
907382157132843777 53362 90301
384302829634993537 11114 52611
226230559958956705 29423 100280
318265782699295873 6621 48144
382470500754905601 88142 97965
158004066897436961 52982 65912
259963433323783009 33296 72569
546123385216528577 20418 63448
512240238484878337 6524 20888
946532862176912513 81498 86640
424353561185164097 7828 92484
437011694233728321 12794 53348
538398472641958401 75136 88448
646893076759486209 14181 77011
74516299070332081 6673 95777
708152067548720513 32739 76397
272925254196451297 50013 91781
342662099044293441 9150 31007
520127218615321857 9873 42335
344305331378603073 191 22957
765749140316088961 60040 87164
154810759145281185 63125 105587
649970105985865089 17606 37863
721948378513754881 37724 62306
12941646703950483 27377 65579
215398889249673441 6435 17794
238581456522688033 7840 27458
76476763752918225 58681 63333
192634908006184001 55868 96770
130500279962038945 11196 46222
4541741413824242 40747 101812
124421888767184193 18919 38736
581947334421244033 46238 55687
613182981349172737 2300 19709
866462898221946881 27453 91762
521678479136408385 5264 33044
399270320464623297 5949 105068
392133623231078593 45078 92252
119306122338862513 39548 42052
310711475491043393 51331 77209
481739185134074433 44091 78770
80512994937169681 22213 41595
384435673402201409 14737 43527
277034000975572065 10993 31976
268872563980082177 36160 57223
576184842764380545 71570 84790
922749621890979201 59241 77973
124677541126683169 13508 45486
763380495314862593 12416 101869
271266026235213793 50469 59964
39178809017094809 49535 105340
3044692230030677 18043 100543
394051507490431169 3929 76065
998074134458821761 63358 76342
943537340148971265 44745 75794
318951612783873601 11342 101552
350347184342297153 54861 90167
211443713947051745 37883 82944
208743240841435809 3026 51920
77714462356095025 14839 54965
502648024030108353 28646 78091
494864711629961793 8724 104841
321283037602576385 39399 70319
580069445373052161 32951 53469
396670975110083649 28513 90963
530161904051642113 6727 55158
235820545303703009 12289 57961
6172406724413549 46233 51665
617955895246339585 52229 64587
247052278307254625 25576 61497
108274612132682081 81972 105295
826909064007590913 61057 97928
586909395009229185 5068 37561
888833864706033025 15085 24081
818614553703803009 3198 78269
663643720268577665 50270 74117
262989164218581089 57482 73415
221994707912561057 70643 104265
632022062868976769 10357 98731
972100493722958721 51845 70529
426373993768237377 64026 94620
468379814929978241 60807 62612
557796073425457473 12894 50546
40439539661559113 74494 89297
956933364315560193 1476 15660
745787347243837185 19971 69820
119158946784416737 28373 104372
286269237059652673 2119 10964
555399737135587649 30458 90314
722928343244166913 26977 42495
360560003252594177 2354 82431
717206680816854401 34701 83054
534145614324288001 45311 84375
793397178185873793 45133 92627
805642396385884801 76195 103425
923920872556774273 35161 73690
950540097888875777 45565 84244
675858104933940481 55519 67885
599093192399116929 46111 70328
826998551011211393 48010 71287
442045132585420225 26067 36805
888626882069960577 2451 12603
376360829360415041 30078 48478
57469459703124673 35497 47201
548423928154988993 23886 61075
820160999110374401 22446 62490
210800455361429345 4115 4277
757798827425812481 61830 63417
143962285369340753 20065 101453
25987664104352605 942 27524
789172543536359681 31452 44362
422357748392695233 21604 91201
344611759525690817 34160 100108
189990839240596897 11512 92922
311425217203087361 44993 59554
314949806402790273 1464 11311
66490847227342441 13156 97737
765817507797411457 20921 21240
344062453018871425 7222 68387
901412503431426817 33725 78690
380140739952992129 64220 74544
393894343319221441 44003 90308
369740326380956225 25862 62822
497507640213950017 85157 99217
188114713552280929 16585 102622
611989341795297281 45228 63041
257518283859077729 41498 63227
70523567142114273 38066 40001
232548978908681633 39485 72720
342604082352767873 18960 95323
563773634722245761 10282 75006
445866990638574401 14272 48683
366856868083075969 75639 79150
958311414056087297 669 82218
995391610116321665 25706 104794
390430595614329665 67186 92321
676021634792391553 46026 71273
65405838328945977 10962 16554
603572006661799809 7972 26429
490067941147184897 57481 102623
849424970587435265 36120 87795
285229980782194305 6650 56118
204423173672843457 7908 71102
960846716646241153 11888 60308
66902641072573489 21189 42230
388975635342678337 46478 63261
64296482349014641 23284 45407
569018321988135489 18476 66937
92804492457176481 44548 99999
902702230032961281 39607 81891
263275993660279553 275 99929
453343669925200065 2937 84443
746167530144759937 57671 94322
351214520050735489 62043 92094
125980381733761249 35463 39011
600434914973913473 85834 89438
61476890450521185 683 50804
368115172439306817 57360 87536
248333833857351745 47284 47382
8368302493973801 5657 76078
329554376391484993 35397 46842
39991980126860225 12492 14644
562571199240686337 37031 70812
659627317264021633 23115 34489
539416871315737025 89121 98736
759884043942296449 37921 46116
477686658918123905 7040 61659
519455605049497409 5644 96107
178901442428241345 5328 49838
82841701889254433 17478 46725
862916201141267457 48580 80167
72318555941318865 15678 21169
715749362530502273 1918 50513
257871577977514465 7419 91223
758638772790199297 50128 66588
834148787121019777 65260 93064
614841675019846401 46359 78290
268536180772304801 42360 84031
500140700232996929 43651 73947
742516857678690945 37748 82996
366423366891368129 12821 71035
971027317027111553 7813 11606
19739395182234889 4387 65816
976332201674519937 42185 95371
541355759651594305 31385 40522
755099510814421377 29347 56126
593407044935069953 91203 101687
221023290292929889 75119 94575
361486441187693697 16475 27368
660653945961403393 27772 89671
157749494440146529 85190 93718
538628242190267073 27943 47175
106787005239567633 28715 85878
11200491833864847 74185 104261
527331422409950785 4431 43888
173480305482694785 14625 51075
978520101694428545 25223 29801
934465442091894913 8277 41669
673122757691380993 11030 79623
906204647760400641 34867 56629
823772892964484481 37610 44236
49001005464436529 12641 56031
509374637820194241 34018 65947
28936524547429345 9005 41644
597523021718117761 16466 64035
632109649357605761 1758 86690
4492641616629101 29199 59421
954783964253405057 70083 73861
212149685713455937 15049 80469
636417423722907265 10467 30373
554312094329894465 5120 29445
680723421384112001 39783 59288
791005448930505345 11357 26700
487085696566570177 64250 67565
403321509708355585 28735 31319
315842222092353345 90901 101288
514238057114027905 5245 104987
25385626280058917 47843 63066
987427260960139137 55602 104343
171009869558712769 14458 31978
605284832724109441 82853 88572
732994492114389889 45732 58917
714281924375519873 37582 87471
220929203693795969 44188 82529
361019261644884161 16729 63428
300103015107215041 25726 59575
254361977907841217 13825 71784
318720832749232129 8935 65793
954949214324145153 12520 22903
123818340101710337 58583 84582
545104224753863745 43663 87666
324737986114168833 13463 97459
440562929807583745 7298 71605
735353727670133889 51964 52707
615596011437325825 22282 75416
247576790357197057 8544 95779
522181494891171393 9942 99211
858433535272499841 94878 97127
21538583581140361 2832 29109
762996756950595713 53712 63758
236669134843708673 52138 100425
559906062342140161 21585 78646
187317332954044961 50372 53304
736830802584488961 1901 45043
366114259348833601 26911 27510
138817606695003089 9082 13193
628743798996659073 25320 85052
26451214042960913 11694 15170
766038939981797249 5030 61612
243603942208370241 34084 66598
767983659369797121 60528 62165
251850431772378881 50522 88560
604611396171080193 63121 80864
549420692607245825 52460 61162
539829139624522753 7854 10949
26151172024125205 24286 92252
946389197698437121 61466 95955
869157055933005313 2190 5598
961164854368824705 14132 100631
415012049299644289 32564 39800
31849315863226481 51706 69755
121928341348965569 16251 33224
325439623799930177 42277 92572
987950311265162625 34411 95384
775778934977893249 34059 35380
310767126861367873 31817 102149
270294852684166657 27559 39383
549445369836643521 49763 73237
379797133371241089 7579 94939
845150845801843073 69800 96233
25189176297921281 28064 89931
545573317262491009 10649 42654
895016221054646657 12648 47982
821610574028756737 5231 59265
99750831993638657 34589 85407
768986367252221441 38203 64803
120171742153630129 79248 91116
494032031259909121 47498 99880
242410168423937473 14729 73754
601799971013772289 33217 45039
340365976623218113 38759 67408
230830641247894881 18053 105416
949216419544818305 17508 88948
897267038970323201 27703 30959
235670270150293953 55945 58706
984778229152002689 20843 98906
198101909825574305 61777 65841
196261063429457025 2762 50191
372880745999651713 2333 101858
268074882946866209 81864 93331
534574783118408449 7023 81324
277190798073188929 40624 82867
265258970382731713 9753 70689
14865981538154217 34230 60730
548124722884899969 12344 48038
756036319326849281 7951 82088
193528016219033825 21779 62415
569746707929414977 22319 62188
108616518439355041 13187 49529
279112584948006049 26224 40954
148024161419968449 51883 72526
517194833801770689 17540 63493
229600293050715713 19325 72124
711689829053565185 62416 97325
119889229553422177 6506 30930
676022494729483777 30613 92504
888636307645093377 35464 99175
31863102773893817 45440 57263
953567395444579841 93319 99768
446909385459495233 5075 55015
658143050970132097 81657 102467
536573798287260929 4625 90428
410557198434560193 20460 37982
801318604731864833 101772 102659
225531385920298529 23158 34286
585326893646094209 3283 26306
494153594153189633 34168 42623
627422581510618497 22926 86164
246961404778836865 15513 32543
811176739058506497 74804 85364
377460194265751169 6956 38598
353275431730839553 38213 95723
970303915907514625 34960 96777
366604284634245633 30031 95062
64797455225814817 64979 79746
808930039247915265 62012 104100
462031703409429889 22389 23798
926987537543677569 8122 103314
724192544107268097 41872 44547
86458439098681345 7690 59137
408908432003038081 72825 80325
413857545571612929 85618 94502
152199994598433377 85092 96847
738213017951782273 37138 102544
464461874277198209 67328 98873
525792146674742593 985 95549
190033131719673057 37506 75980
406858948235896641 37965 40705
145174579147429473 15558 57219
462761912872149825 18138 41694
891923652273149569 54948 105821
902785451389551233 38921 48115
821825741202708609 48018 84341
720514964112819457 82909 100020
564684761949422401 8988 91735
691910254475079297 77934 100560
414074433220029889 80536 82269
520052446172268673 13705 61320
335420951900331969 3665 71236
695448275541853185 26216 97046
794663090930590977 3304 101426
562662268632376321 21315 79026
967868909941131521 30381 97807
558117459110253121 44218 80942
503892752646855489 22644 91710
86977997094191297 37896 49089
214508266867099457 38413 66051
47072096477908329 48347 94535
322504619103888513 4456 91392
109120400462952465 18147 52282
960761939160875009 6139 55416
794532218723578113 5519 97180
255897573331246529 8041 8974
692543881927758081 14929 76726
860602808126529281 12149 76048
95937055801616817 61974 64746
45694949053348921 12470 79518
797506683635273089 43523 92473
572860434714897345 3046 104209
185186425481294497 19821 63254
993897621516644865 759 25813
862245162527568001 74000 92963
249517511501963457 3252 104055
201216563590325153 13881 105957
504950979261032257 46530 85084
664466400878634241 18296 91369
688214860948107777 24334 44389
667231644570780033 6154 56685
713612081690875777 24816 45300
82562752222326449 35918 89651
799835064700786817 20191 43357
566199381248143425 1756 93047
60006877857610161 3900 15119
235254444116431937 29129 57111
439072314806736577 46965 53987
213913947450596001 49463 96686
933067319141308417 4656 50133
724814876033274625 25531 64883
553858876772054017 4972 83875
913602349195688449 1928 40797
61861105012731345 33365 101304
675635576106710529 10120 25903
302820708949525377 13314 46390
492646592085396417 25451 82548
270274219270270081 49900 93709
264026726998576321 15057 49210
714865355242338305 2300 83642
50833866818127409 2929 77361
400054906577828737 43453 58156
28582551274606517 40037 93740
489728281091828417 9745 99919
728325813837575041 17810 46791
573228868280089921 19640 37389
469301472900536257 14110 88630
202858418664177985 31121 53487
777326044593397889 38984 39411
727075784840742785 881 64042
58446656283560825 14490 35858
944323888566998401 48750 102470
300667803187526081 21714 78934
279818362337145729 32747 47494
551746080192526017 39719 57602
923253734811495937 67406 88949
419061260822477505 30026 78989
436393514751536321 43943 103416
394220543392176385 19611 48962
862365109589433089 15182 78571
421727758954393281 16341 71096
631502594824290561 17677 70194
534325734422491649 48477 88049
818896737256366721 84504 89418
327176667883580993 91590 102044
838800336478875905 57953 60283
301208542143594817 91383 93427
48192735203656409 13821 71083
775894718189181953 60110 69706
404681933791032129 89888 93287
355090948949918337 51582 90020
495545035561505665 52123 60264
948038005432156417 24349 40438
943641017656354049 67430 67449
516864947434267905 36577 88639
703871798403810049 34122 65753
259538676412109473 3959 67634
957449764210842625 50529 90240
431041766253127169 91329 98652
274422396822856737 30377 94049
561431890468558209 59484 78667
807182541178129025 11063 87266
161756094508998401 30360 92342
351870849407930561 3558 102941
931119324366068865 1500 50601
616967932154970753 16153 57530
594463768623779073 16723 28561
932678038796652289 100496 104546
491533566695270721 58431 79878
559787236903254401 21365 73935
780547343929125505 21173 50718
547132748571385729 67440 89298
974948539958081281 7591 90046
753992190492134273 6621 93035
466890927545460225 45317 51362
143561537345320289 6524 82444
522064908085557249 22242 35940
966717238128076417 800 86363
80611412060729745 32547 56571
832241810923846913 72347 76848
892931586560610689 16418 79384
306113808223464897 4138 61496
457920633553225537 2293 59028
722850213436615297 69571 73422
392565284085410561 19843 85337
714312206186072321 38524 56683
917299795129732609 32763 76542
30993698814171469 29679 40682
268494781344617921 66966 87965
20072568062083465 68760 86967
666926560870972929 5605 53117
226542427430345569 6025 27719
616955706370678273 2685 82690
543946329034504577 19241 93221
525114347390765377 25891 64648
461026021647569473 85532 95006
295540209816227393 8504 56051
286035439366678177 13377 78928
25285333623525477 22462 51692
227056770887074337 87605 104892
448584489581239873 31101 65916
880584662187267457 47429 65719
912961386456682753 523 88598
975269164199431809 46254 103520
832650875228882433 53165 62879
133024276038462113 32035 58292
45053272920295489 89161 99458
721153708633167361 88151 99213
617700470954108801 60793 99679
720922942853299329 62910 105088
729366011335596161 64322 69886
914828427490192513 16175 51310
28902484042863109 60964 74771
744714951490884353 10963 60831
537099816607405249 41972 102310
592522786316564481 62967 67362
487807646277335745 6670 64160
258009070639936065 91258 93600
759969631222300929 90829 95446
72510128705602033 11474 13814
572520881104043841 34032 73213
738619405301470465 54552 63214
627524515985140097 17756 96273
865455081187647617 13487 70200
516612892086588033 66024 66351
24908510680582197 26161 61127
544829015590973825 27473 55802
626555869146784513 33930 89124
337256960713762753 17871 30145
429201138655166401 60373 78117
335754826287608641 27243 85209
643247136339581953 7740 54173
365286256526278657 37766 72922
239389937546071969 25205 54136
396980488636014401 73085 97606
708250741694456577 93364 100846
643733692261680129 60150 102787
366763758188561409 44554 54473
881042220221484545 74520 102012
125959181142505377 3348 74737
676511113797122433 17121 103058
524771500799097601 18772 77552
366428203607906497 3089 79573
814922811771680257 5260 47940
514152711593499841 34350 63004
608991230344365441 16500 52481
756144466360705537 40684 45451
946877003105939201 69580 104388
437309289611992129 56515 88258
268982155551078977 61257 91662
425160745090973761 30342 64447
671452768289526657 79396 90783
178630741785429601 23752 95071
440807570845514369 59554 78655
447802226694005185 4643 80115
255503398903798017 57782 96245
956884077581950209 31185 87574
564556563880849153 68802 99219
348995619769905089 3073 102530
378764203560024257 16367 100912
690068919497253633 102292 103505
610762756398280321 15227 24513
493188440122150273 9562 70458
507131694796370881 69442 78503
822731878954332545 58920 92968
946696135474532225 30355 69114
440996508731924289 10218 62067
766866543660768257 43239 53729
821840915575894145 55415 60223
598440708233759745 32380 82225
339829271201761409 14382 36539
795030389183651201 54791 56873
750031010624756097 38253 69230
14692838345986559 71403 98582
378903466851479489 17179 68637
792874213235563777 50066 50693
458718551081336321 182 58201
967424259597116545 48902 88170
223565715932590337 27305 75911
780994532524388737 33634 39811
9824038844929107 32308 44206
483926472997190145 47393 58486
75461567304326849 1937 54785
591027181215480321 512 20398
446336422406790977 51833 72469
492141081793953089 33974 68343
994945268885128833 4555 54546
843496022355239425 24287 64897
110767808548136065 6259 60361
271310165877942209 26617 67616
515728801757884289 33670 105574
392089596444691329 58786 66806
338129861664970817 22069 48389
474453605903185857 37178 83466
509003368465425153 33026 97837
969891553644387713 30214 59754
617233150714273665 5628 96836
866472900504256001 2326 68643
79389359284729009 61865 95304
983604784695472769 36845 42042
671063371012355201 42168 94120
487145039765799489 31234 47058
846714649613982593 32566 35804
170123527214016705 14087 88675
413294062696312641 24445 76590
484131967094818113 37534 97015
868793719546115329 47068 67273
680336441056738305 5125 57698
312599482083317761 50814 88006
696492642358855169 16086 24891
258464345735614401 89402 103451
784075781466000897 73540 98692
367653968930060417 33061 47208
330022274084889473 29168 95762
44892308292386217 12426 55154
915827414180483841 14217 21715
51240804205992417 12239 53819
924908480164127361 56165 72493
310710494157131457 37839 47198
993222575145196673 18620 81176
218814481949099361 24714 51032
743413527377022337 6658 105433
123424775727155377 43424 51405
551359041370517377 95538 99372
951610837571752961 80672 98241
717166952640745601 59101 79248
276577911909736673 30113 93271
129435811374705169 4245 39060
582799896126775937 5689 24605
3660345687968914 50028 71468
602672270782132865 73726 87463
827695555997848961 22439 28972
62421940030180425 1448 53928
870027436411213313 18416 65872
339445221133001217 17338 27832
999792055697483265 64185 101063
287508459067115745 41546 87356
206394442851156161 60460 74416
181775396849470625 52432 87480
557849651227115841 3599 100736
851811648681394433 56155 87309
175099460270182305 93566 105920
675656515897298305 66906 91100
415947463358676801 26008 74807
758269278066539009 11545 81189
826882070434102401 70037 103885
185065847018503137 72706 103811
675706846538417921 59557 94314
249411369937622145 55678 64664
508586885625355457 30264 83154
948309574741568129 51897 85726
430125293563051521 72054 77787
918441531568252161 39645 49158
393733976530150209 92833 96982
633055029363756417 7004 30868
615697866028938241 61556 70344
398144264225880577 45773 87089
879086629479893121 25992 59384
178642835723291425 5818 8122
436987250941896833 23660 30909
26900468031190173 48112 102421
95569199083890049 41719 77250
694668305331102721 25873 34442
202809799978723489 11551 79980
161131964003647713 54691 94285
615906529565698689 3484 32804
364863663277542849 40467 90311
301636456963777281 18979 36875
51012487135384537 21831 92652
136398074609651585 56208 72706
18008776768933645 34907 79091
780078383664999809 60905 94482
90222576259396449 5436 89211
545406013736958081 55637 67003
590330748682003329 13926 64332
18726416523506373 28343 54402
569209410745632001 3217 37092
242403905662435201 22040 63948
668379869651229057 19282 40686
192305289909398881 33148 79239
942535233169866881 59749 84408
761652298233308033 80493 81129
703823798424803457 12200 16959
96126907443718321 48694 82614
811529863555339393 3362 53133
903466792920660609 34344 45940
102491275039394481 73625 85229
980095894342468865 47609 90346
930049267085951873 9467 30903
450223901922008449 35151 68745
964203977272074241 10629 103141
888824283123412353 6728 32288
279503495832418721 5644 41704
707187200240106497 67992 93283
776718120329743361 31854 40971
717414534869846017 26091 74974
704648898519071361 42655 87110
170282326128493377 40096 97814
320088885332079809 9881 83290
484710241067844545 42244 58089
438511593189108609 11831 57587
491330883538417153 15707 79919
624978556333498881 74908 92844
848705849324460417 14262 44600
617167138299908609 10937 54287
40071812164676145 45420 101975
242236160912806753 6872 54311
463639672534142721 67772 72024
246265430797596001 6122 49684
2530876869549559 67838 90996
748240258236190721 9694 105158
648232337789153281 27222 37087
43855417581387001 12811 26053
404796151164383361 44512 58785
242150113469886465 48553 61620
914614771027018497 17205 67185
770301541973314177 24101 54613
304746291547537857 21548 103248
232861650983320353 17531 45922
34629858574078301 19182 52831
547338271857757505 64095 80629
793360583335292801 42472 104957
394996103441723521 7863 35454
503179139878952257 55474 92478
855400883547790849 8935 9168
330391746678948545 13172 18492
58918982139172017 50825 63280
927784329333263745 55825 78373
331495217671676545 79042 88670
291755886236749953 40215 56849
338227698268706689 12064 71955
132082201649225793 1397 96829
728596692952923009 25989 77489
710215311963402497 5502 77611
572365677765642305 21851 57173
632984467304709121 26421 68435
860844773181145985 4417 49378
875900814192839041 22711 89113
339401946393376641 48456 73616
833000774576177665 58487 105662
574943644438551617 37826 76837
354916906121538049 4695 22036
976315729367964673 3870 39589
378906965158392961 42188 70913
644888386258191617 81704 100798
755548113450082305 35436 73084
117478423538425857 33330 78007
965581243817055617 55995 89254
481478724345212353 1814 95865
192163156809790785 47090 100951
746938172454203905 36705 102103
621342061436564609 39466 57658
36504846291155249 48896 75649
383398400189143745 53905 78050
161468018059405697 19556 74280
582292317709843073 3852 38353
729812057853937537 18007 70057
987068790381364609 27038 30749
798395029755393921 88878 99163
53669027070696985 5524 9817
460868568362474945 28470 96086
479855250999911233 51958 66265
318617734669015105 3252 18498
943554921791431425 29393 98728
219543732134983585 40639 104814
292378682352769217 38498 58405
608950404653196417 30622 95837
437942651959474433 21795 58152
777497950973827969 33318 80837
213893917929333089 5905 49761
421388108329846721 1995 84020
637342345806516225 32168 83442
825210473317358849 71476 79148
286498761935298785 49202 105923
376823722861953345 57029 66839
387053378092190337 64700 80924
482922820990513217 36554 92345
564305142711383233 5579 63851
688300132612464897 12499 35669
570920321441590785 21873 93454
728723847201027969 43721 53333
563188026490827585 21254 26969
599555432912008961 18133 101844
88775288201929921 82946 83913
185092791976945409 22858 56217
863114607288530049 1085 45362
568298919315690625 14784 105658
259623271018412545 72086 73508
227269466133666497 36731 50858
836137984271296385 656 87796
264598788481176673 45027 80007
666617721432913921 11393 37878
223031174595139009 31841 44148
594267620234084865 87953 96678
601601618645968769 10671 19790
338539529881316545 23694 49795
193394496973841249 4245 6757
14829906301265795 11578 28827
101546648121225041 51359 99382
420247850006376193 49829 65383
466371890238054465 25080 77903
685707701184803457 91453 99872
742067441752691841 55306 93021
67704907712752065 54710 77179
259518577562491969 48152 72756
194974330762910593 31031 96961
77847540426258641 28414 49625
579853113369352961 2426 65742
209299651569683233 61642 69797
791766787893116929 20261 60869
426947939916356481 42046 72576
789880516511416833 58513 77671
913361061624588161 79043 91998
787501325742830721 26660 41669
520060555189868289 12253 38194
444163968810755713 14226 33264
672046486143745665 23350 101396
415323853008366913 36386 92432
489446007186426625 4686 95772
832217355467363969 27434 81092
23785324522837217 17958 31810
284484078700053537 35337 50668
911643933597925889 8762 35840
850958980029105281 19889 47705
940480491772877569 28905 78673
165477780196418689 82640 91796
787832385765778305 5421 21268
219086705468456001 11844 83206
868318674785317761 42298 93193
28542443514602669 5148 20391
555967543003898625 26544 82371
851725827636300929 34801 86268
210455524820179809 50522 55240
986519411707028865 15120 24192
171938765938602241 31868 47497
783081948472542465 48496 79435
504114228828914433 34399 92462
814187138476007937 12045 75747
899684734333558145 13750 81710
228753388081798913 41694 86106
958473335085006593 18102 67534
827776741998341889 18548 94983
123666884838637969 22842 72728
824673989479734401 40284 97620
313378918800427905 61539 83951
205229351071132257 17610 95020
386794392665958529 10839 21927
103281589981577329 13060 74889
133842473454866001 4248 82727
951446294527890817 18875 28455
92723340854615089 56266 74882
378229021339151937 45241 54309
762299615957235969 7688 72890
101794567930689089 34736 73668
257669304037559489 68353 96263
337437319336260097 26742 70735
659901110995310337 7828 12612
896812781319475457 19083 49639
202110152969776641 53858 96187
393073935124519361 58697 83006
839257164509380225 46835 63013
333643510793827137 19208 80334
720022274016368897 20872 86951
730536207622776577 22107 44793
443003720649688385 10375 46559
34298207415297101 5873 8166
619971406832359425 53217 94453
733021241312982913 59916 96365
283625933344954017 78441 87653
893417121850156033 63917 70219
400226746092979393 26963 63486
151931699243931457 73726 79289
717854385220636673 40520 89870
651570644822719233 68149 77957
485216641853906369 36315 63769
836241929501525761 29218 45821
580714305560665217 49694 79250
854086604318588673 22712 99590
933603980435375233 73139 74163
737944357320259329 21914 65727
906402307805184001 37371 97799
616481963065034241 7152 48205
833911946132285953 26328 52486
159601256895356865 52831 102189
781409338219450753 56742 68777
39303586622374097 5301 99674
971234166054383489 29325 33834
109505929308539857 5989 102701
234897913355343489 21812 90800
857892865945608193 59229 86252
501750038496293633 34493 95215
157549018302646017 3720 86273
506846637257016385 31152 76201
133509541019698481 9564 14391
768544151926644097 42333 86332
240004256431348033 68410 85072
139840742536069489 62271 82015
195482646634779649 77265 82854
474980929468710401 15802 35704
515382412869982401 48651 101852
18934304959177697 2993 43126
130577650049225729 29769 89361
877369795121975169 74079 86950
119416673402014337 71928 79738
998433151552450945 54545 97471
433430135688887233 29665 99908
628005065444693121 13522 58098
670176185292930945 40906 61186
976817629931876097 19693 66020
825424376649955585 8865 17375
288386236482008257 11412 103692
721171107429370241 90815 93180
942786644118019329 58093 76912
110391379110801329 20965 70672
220401172882372257 57660 93567
309901281736060225 44850 85944
457379001985746241 77368 85355
452442056314772865 76736 85074
664744726896966401 44313 104609
982275647986654081 773 4178
459510474236044097 69015 105192
869488646061334657 23527 75996
929481331802531201 38051 92709
542229823196819905 4879 83240
994625346857109377 24439 89007
567767892137062785 15767 43969
70449939727463833 36931 41727
555108921328951489 19763 80452
137444970965692193 7017 82575
77064428330906769 82125 90921
566536120394243201 15781 82927
769250761547638657 26583 85055
788323188187266817 42132 53295
859318796109768321 72613 84742
828457017418198657 25578 103869
980865166243546625 59812 86388
306184848844925057 38505 60472
77743156180837041 43098 49390
965752985023339521 32237 56803
992797145990621697 61108 97459
846499256681969537 23887 103020
749185582536263425 3968 5065
843662912850415873 13568 69275
669999470017558017 64739 91113
406670580142009217 56936 98964
325882417663642369 16049 95852
844361302440585601 66610 100849
307312490159219457 15084 28868
659432378872939009 91023 95530
427394081912417793 4230 26650
894911898480014465 12301 28015
654120186107235201 34052 37483
752508717607515393 91592 102664
579784531031712897 18909 37351
710877913486438529 55919 56493
713160292601244801 15036 29466
54520190403312793 38159 100353
324204806139228225 49674 58943
37830428808174337 24406 39398
496627117493289921 24207 56923
876814868898680577 18017 43431
385078382343742465 29381 38905
145397220089261473 32993 43961
103007325877612737 37060 64661
151912031258891745 48497 79616
990036858425391105 3102 45461
366751854231377921 20882 51385
15995612206637589 6663 87531
914255836348008449 59665 93698
207470502878287265 7580 67198
991690249853871105 7620 72893
337387872011177601 52054 77496
830057192867062785 55430 86038
907765843739191809 61812 80317
959186796817700609 1925 89984
585958280008924289 22612 88007
441600248247983297 35422 84332
802603423463828865 30550 31402
185447405037290721 10145 58883
732782644520042881 71259 97326
818325499485272449 22178 65512
911559598169084545 25428 37330
870240311056246401 47974 59110
730937601712213377 78995 104243
892469820323771777 52562 76755
732048405334715777 30332 57125
96319925208586449 11441 18627
36522699769719225 17611 45275
460615018800925953 51187 90456
629579618052339585 84003 94567
557072265126603137 3891 30878
532934265122207745 24482 105239
73116198565788433 14148 26236
349498709622359617 55861 64939
383485405389659905 25788 28544
57555202878504017 50038 100301
339369509164587393 415 53521
704790132231131905 56878 100117
94942690735191345 53174 90916
7677624089382108 52194 53984
435931147093999297 46313 76807
90018630091059041 42695 57487
455283023973873217 51517 64734
560584475910459905 57495 100339
313686023378355841 47068 98106
478780823295444673 57515 62651
996579162065383937 65728 73858
93196239652399985 17281 99958
616030657225838465 27663 47239
497742576227828673 35291 92841
683034447219380737 84043 104381
813328318590365057 67615 76032
108200901461291473 24509 41185
347923266172166721 8401 36691
365548576888269121 2121 24501
223068024758191553 24782 79810
303636366419613761 24674 87119
123707556295606481 33271 103620
547486689614043329 54383 84860
302606154275011393 48177 79830
391200197313768449 11243 78151
119345214919754033 61279 98200
502011025380934209 16463 61409
629461076543066113 27020 105533
811110488265274625 18554 55627
215541472459214849 2961 72063
893383521908798849 16404 19907
604702116415225473 78325 101909
300908396702627841 33322 86543
406120931087833985 71578 71857
935678744699142529 6298 6605
537677842659235265 31360 81412
698383267194419201 74025 100958
4518702593450997 23555 58068
433492331116365633 37451 76675
208922753242987361 62926 90682
618167096489006721 10285 65349
406739809501125633 65843 96607
185998469851281089 6642 83713
274266830631120225 962 56003
544144784081414209 37022 104281
373033505882681025 41009 58253
577983649272152193 39754 69265
250495590918021089 61405 105398
241723127520717889 23281 66783
313329619827051457 85805 100872
343520803920451841 30659 48161
14867631725820731 36547 103824
392555751407503105 46630 97387
756830851821312897 58493 85426
568380880254249409 10141 13237
609931357868234113 9482 92301
299103416111055489 64962 84549
86274744786415169 23376 51593
829115543181583105 26834 52355
445806593322117825 43977 49691
566364749159777857 19323 26119
301373334724523521 4199 59007
767368066459379585 23822 45230
680699235558378753 79215 84739
121561691525901233 43291 103864
419783858366521665 21631 86239
419137205160435393 65653 67332
5062036262387438 16991 24107
417202165136888705 48242 103927
550511898358614337 94445 95041
796563849631677825 29439 94693
295541063421310913 23149 68529
425839959401006465 19449 73812
403625549896112577 33449 78195
824840320181376513 8138 65140
603569476171799169 25538 90367
182453915833367105 30966 96027
298167157800371265 1989 63960
23940092641179689 14982 23299
833976988186222465 64965 75409
378495473511325313 11092 94681
660664462341493633 48865 64392
783289359450801409 33626 57968
806938870229174657 41837 80604
435500836574437505 49596 76442
680017168134803329 47246 105739
680883941508891905 9923 45526
409531610338220289 53921 82144
770301750814272897 69164 102503
607994575683228801 81262 93147
754703485223071617 43315 96436
380507473373882049 62975 76825
652242442073191553 30154 87222
122226552100634929 2932 49285
635972419475319169 12773 34312
254936242943628609 94740 98810
298739987188785281 12690 83162
951380328732774657 13889 100970
927621621095848833 30290 55202
867253450433139457 27942 48560
171706571082001601 37983 88807
398040961292927873 13332 79520
568348957409323649 3339 22380
987039460575388673 42741 99492
945855043792054273 42478 73768
578380335248432641 55192 66405
308468652981698433 11752 81775
478446953154104897 36033 81358
302179241310046337 17188 70531
770609908032206209 36546 88800
968161577354191361 55149 81242
340384678572931393 12413 42887
646757986455813889 3752 25540
664942512709991681 3788 5158
216048883802837825 31993 32965
31016933625124921 49146 75713
516671853278825921 16694 94468
21690067509460677 4656 86386
44842758507780193 21655 77850
209390065370897121 2370 15573
870814973044051713 53160 97991
53423504611437521 39297 83813
514188177455903169 72800 79073
963463528070519681 74741 85640
592675694287539329 73656 88189
80920212316407009 2201 42566
246081327433625313 20184 53152
433792653131078529 708 38620
383070096194021633 63668 91140
796899339631103489 870 8709
397191540093611905 33816 100761
603747407503277569 11202 44378
181036506160200609 31709 35296
979148003970372865 9919 31676
681157026799876737 54621 67339
700495074411961089 15718 89464
317707601362432257 6786 66711
195298333538637793 5753 66619
492978199270194049 34658 95344
847939054220034945 50122 82002
637414692946368385 66782 67073
951827928543188737 53109 98232
301878729442943681 54455 77765
217179915110236257 51925 77232
778366712598685953 21923 43158
673301302198161921 38903 48454
467701553997468289 12469 23281
237512485622716001 58258 93039
17179557247363421 6851 40369
714798726003458305 26025 34860
222687577052720801 18148 97874
439033236408661761 2814 94750
481880110967043841 41686 43878
468118216526995905 58014 94631
203356681258437537 55713 70853
96019509351208401 56324 86017
920718766339849345 30111 47509
224787725381581537 88834 98193
58556635276271865 23061 76467
99645380964645377 20565 85059
482514923039591553 60780 84416
307164492769324225 58538 101964
976323397025279105 74575 94608
902482156211448193 13863 96612
381027061768651969 30970 71936
620778560366908033 28978 50492
625138969536845185 40827 45803
110633741073925761 68256 93743
753052889381880449 10897 16673
61324173944178993 19434 24979
889988182328604417 83936 105124
439192499883290561 67915 72210
209071038580692193 54370 66164
519917802446393281 67791 92350
780186358365096321 29728 44900
551758729043726273 6054 56182
357054195453120129 21581 49017
758901320827113985 34120 54288
108533597424862913 14848 16103
455710634892540161 84321 88431
154809632871906177 81668 87895
412925111194134337 30863 59569
588581173539392257 55404 71722
974280752509756161 15993 72566
123407259842796433 75890 102596
338524993324945473 63213 80179
201679119608765953 20306 85777
638703146831517185 20 33682
902882768819029761 61592 89276
569010563821159105 9197 31523
365394268832073281 53902 65027
585032559931434497 28811 44858
129774587265590209 40779 104690
106187265602933681 79175 81638
141602652717605089 17395 41014
568865971312533249 55836 70672
301863428868120577 31418 87727
619091888594844929 41700 102375
492202031658546689 4493 75585
567157883999712449 2380 80779
915802606236471937 80475 87107
42257780823781841 20227 29693
193467268874339745 23034 79325
81527100638652433 42894 79592
324601223251693953 24932 44075
838643389237340417 38291 67004
211466064426087297 26157 73002
825693873191866625 22252 39389
179971223847847041 41180 48583
878732413857825665 15726 57038
109923055516329521 18927 90682
26626159676112593 11375 80182
74568347506346561 41167 96657
97797409912367073 13978 65930
882099274879219969 28810 42872
822151364207641729 35499 51448
765716642570627201 41182 76971
235137672823789505 7017 24209
677649253256586113 30566 54995
846619434912781825 30911 59062
689251629162743681 17317 62605
486358252909774081 96273 103273
426412467238559873 25317 38153
881973610521114881 45706 61745
12968796501102277 46180 65665
63426532819484297 73607 78816
770447182624419457 60321 88163
657460503187024897 27271 105795
246517177279844897 8831 43456
755177523637222273 143 99611
914455838429983489 28210 83797
422230644782658241 33791 37281
40502576975487873 815 35317
207865457701821313 87747 99618
638589770232353921 63645 65152
628158169071355137 75394 83517
753506960995242241 67084 86161
942878940028371969 25851 30284
416340096201008001 18889 39197
954133015305373569 53312 82136
232509829974024033 44896 102021
35326428275517685 17364 58619
208078797416188609 73983 101407
408514982395246337 1495 54180
990009455763488001 16751 79613
878209705976949761 53177 105765
406442228421251905 19675 60558
465925199370374785 48042 50594
129556920236499457 13969 67104
834561857749868417 57850 102513
676156306895077121 54448 101329
152501169891479553 24691 88668
389379308454284289 4638 51570
663334610906069633 2233 99922
125471265363852785 60586 86613
886445558585293697 12309 52359
69600469511076569 40234 44010
19954337822959189 31787 76917
670861915498502273 463 98925
326320377450400641 51673 92145
269963784982412129 60528 90353
752178080082181505 42523 84886
397189689264717313 10055 79047
768116264030382465 67090 97519
288991688858292417 64775 105369
105897221252696737 13636 39580
692623093507020161 32399 102186
975575181966462465 50330 56732
578626576641273217 9979 29813
840458462783026049 35413 88226
456156457956478081 32173 41628
110353181426589233 42818 52113
776407537432110209 64311 84958
942376109274029313 23086 83234
474810783653648385 2220 87506
455041894261427137 1606 61714
875342353811920001 1226 53262
480347907928965889 89905 91716
371177921874032513 17049 92759
370362269059981505 17539 71906
974404752659896961 86737 87929
820485374721734273 36168 62268
287888045332774561 28314 96698
797415737068604417 31334 97396
573968268219449153 9391 76080
122730239287072609 38017 59390
646223226228539009 30744 35399
178015603696891841 30354 74330
443800609243201217 29684 100049
768527914218147201 4304 39578
68224722063458641 31470 57557
913989044562498561 19234 62978
459181417408633025 49916 88405
173818304857341857 45638 47617
546381102646744641 18167 105329
84976712224161585 32031 81128
845342076901207681 16821 96966
665010385285206913 6485 54284
577846442754005121 25406 82004
680576692418242177 48505 87181
223204097610665281 50417 74383
630431337550412289 13565 14163
631005267072520577 44043 63539
835471449248856833 15209 37580
51132859278741449 21907 87912
694260246740192641 75783 92421
595331579814679681 91205 100345
666104529885188865 46850 82992
208321483672893505 52638 77748
929521926766163585 69841 91581
879515953227478785 16274 88312
147077223391832481 10552 17136
875045608940698881 21645 99241
163554983234526209 1823 45842
400765099665445505 42942 61077
809128147859041793 21201 37220
702329187223416065 7790 85424
812581262982568833 30184 99971
667395423427546369 37302 91156
834629937509518465 4245 39337
806854425874778497 58747 70697
787567957295017601 42589 46506
549103553685593921 7074 31993
739150879436891777 39727 70542
13930956742417067 16642 17731
264340379964174593 44887 77583
690735611052371457 19073 23061
298824570578304385 66212 77996
249080559424388769 18097 99183
226599394726925153 50728 57504
126500770152144785 23596 73114
674961491939541249 11405 86158
153739595712114145 11740 98631
937724181699586305 12655 95291
747266361464436865 6254 21467
933311891475895553 67867 77587
88552046073605345 16773 37996
939475071738208129 42369 57029
353089120213891073 31333 72371
911313591885488001 27817 35120
263916987517195169 59 68764
923304103677331457 23220 32877
60113050674754473 4468 41946
880070357394018305 33591 97696
986435828006055041 40449 94340
280159334644345409 33602 48655
533406543447963329 53828 92284
828120326900943873 13417 78383
975621928267617793 17035 55323
261534320609477793 62141 73266
577602673552018305 17581 57439
782558812116846465 19668 86543
541008709859600129 52612 98359
229043145513095681 39214 77929
962104831045788673 46566 101774
122939531050263889 95512 99176
628317281215647233 3545 87923
229845475212378849 20018 25780
398257805872088257 25158 85793
749632161899526785 27554 52959
466691323598698945 14473 41292
205531909608573921 1425 46506
467769977175318977 40349 69717
577876022571160833 77691 102533
758620778939008001 662 7414
164208965153925121 26627 40999
154688157004681409 360 70618
650428769181175425 12549 102908
140877083926316257 65297 80125
57971902994019329 32776 37029
821630721566403841 78613 93261
126129325499078961 58538 59582
458766611962023041 60980 91535
396073887776672961 73759 100701
843409742534145537 34073 73110
111414866866724081 69979 83486
296845929157260737 33342 102796
570118181152629697 89553 90407
250626718866183041 10426 97931
281266649165104353 25840 27831
115877754986616561 79992 87159
800617804706227841 9761 11152
209692018611189473 52156 96140
181497858411987073 46949 60383
286560454974821953 28322 105947
660260911985837185 18083 63804
775753082811373697 92608 97290
133902522051783985 33275 42964
673131794405055233 81108 82647
461041550954256257 8505 42533
387353632332445121 5961 105997
569596931446326977 17336 75432
201399860992584225 37366 88738
879791139048400385 67217 87466
46793365764326465 14141 57555
105818038991230881 4245 74254
902535833266302465 87698 90018
56177375625502177 48690 66711
52997754944737353 32589 74861
641285975167292545 52478 79314
221894942543290337 17271 43301
842401043379688065 56857 95112
763498346659726977 42334 87880
480654243189889025 10324 86216
246408862367861313 35128 80183
774968763838181505 95426 95705
882498277170935041 70351 90735
987100354241604865 61923 83013
869285172616631681 67704 88250
833277834790529025 120 93672
660963312908816001 8519 43352
403165727064333633 33700 69725
570802798644979969 58788 104529
851419351967130881 41113 45051
594618458454259969 71531 98113
344825654446864833 8691 21075
352226731367839105 57617 105398
59564465965003425 46537 71787
393401834308004801 18548 97083
555622098372481345 82550 89875
678976204529096321 32694 66147
197397410819085921 13834 87655
332463934417926785 28389 30756
971563077788360321 22876 96997
941238153118948865 63450 78258
809024425236550785 13050 96334
475709339498759937 71408 89651
80296520624585809 93359 93454
656667514447395457 39028 44343
88221433849462017 21866 30350
568042299336990913 47732 99018
218592727325344065 31538 60841
261478073274620481 28208 49133
183261926397769057 2316 20945
736155118025632001 525 80990
521082099258393345 2556 62488
63297407135355145 14128 70917
427241430030015553 12000 43152
118521792919278113 60262 80443
63032584441160113 56197 92495
571207370074379393 34348 101721
65012876403280017 6495 11420
496236683539304833 28322 92907
605128447562833537 56635 58401
644362774934155137 1962 78462
780669583476758017 6299 69558
234851933192270945 30831 92088
695017543791593089 17470 74139
488795808603160961 14037 35442
565936064325036609 89481 101866
925175746191538177 12819 47709
576992328834620545 59191 68316
620167553744824577 43568 48717
132703004447499489 12369 16930
64229249792827401 47327 67936
947599433665814657 19836 56873
245391106982030049 2477 72834
381998077419446273 34070 67643
716730354768881025 64665 88914
533147833752138945 52511 94832
704668489811002241 47204 65387
163520358818395553 21965 97721
97461584456606689 8396 63174
388795511994302977 71222 93311
373376157160951297 3064 31500
257959512665685505 75479 102192
404943081612028545 36188 45832
783803114450989825 74324 80250
825596732002185985 77067 87088
799023225648873857 66176 76372
490604738004076801 19903 51069
271189490738109377 99540 105759
792497945235485441 27728 47929
130634114634581521 56464 83256
273140435867698977 30908 84092
691822259285572737 26662 43159
53148950769344337 8559 55922
821232094944313985 54250 99466
397315555619979201 61213 63254
254215703893848385 17665 72846
526059528709286209 47998 92844
482506533047434497 2858 32323
916944003119905153 12280 52255
705152454761076737 99400 104351
499424497444767489 67546 89292
462035980225856257 91775 105945
664185854723125889 62738 70735
877733596848784769 14810 92657
768824240624272897 19667 28081
992958455884156929 42561 87495
97249121947495361 22146 73319
409508143620257665 62522 97381
924417930058030593 33845 65065
130533683016714977 52026 59917
425891912223402625 21052 61539
172726277320393249 47031 78491
736289102980354177 39661 60929
723766936400103553 6301 83076
563072220454838401 66058 66785
382165450569374337 10663 62193
476759044339946305 53400 78644
745493808854369921 60036 62803
290314540462855297 100966 104015
545933430614766721 50763 88010
651742244366577281 3131 97619
818702794910969089 37436 100643
36863248322529073 27501 97854
425571709627661249 28766 55234
408525361086379521 5820 104984
559499696938011969 39017 47783
925855093637732609 3923 93552
169955464438245953 14889 24075
373026929225577665 63235 103823
33971038705125525 32529 92907
536324952424987329 51524 96503
401076489584710337 35363 72678
733334833553801217 26089 58323
870134488020617857 5119 77230
953993058998360449 32634 63201
548842310996647617 13629 22915
525192618673205633 38658 42058
346899305942777409 67756 80823
656976056561827457 23438 63195
368442076550138625 74229 103457
645559351058455681 20321 39218
616100617655028737 69941 72913
109701199623724929 12925 39845
711406876616464897 9737 37388
588221295295202433 82385 83240
414694401901307713 26881 84990
358640718349871425 62908 91079
65892935079915561 36267 97080
85882427451014817 27131 90012
552457084403407361 1794 35622
660654528067635073 42922 52774
610479691622416001 17987 58977
190775096842802593 57134 81607
773251058426190209 43086 68648
186741948822682241 27720 99101
938315231863725825 88328 88748
124557275638597537 9136 31950
489196905119449345 41395 96777
73239702673344449 8552 96117
776047875705714305 86709 95948
881419116249137665 61507 96622
377911109946843713 87878 98051
715721992784491393 50507 54386
937819068457741825 36539 93176
838604281826025729 39364 73394
961176231912723713 4612 66570
879191750853504257 72423 104242
83698096517437649 41351 95604
888031037888314497 66888 76634
393735341916801921 36703 70768
327107980465395777 2888 16886
181227632047182401 71369 97398
82819705648194737 18564 55745
674945667904516737 37465 63228
631255336132323201 43224 79742
657009761721369089 27244 71026
834117092499045761 35550 48976
42264330037575353 22425 94427
228686473524700065 1467 45516
253159035723030017 4545 86001
996850244865431297 50516 68218
149323381384554913 97494 100385
739588098246809217 18348 83096
423521247240685761 47705 68816
57511625694704809 47798 104078
804908651125579393 260 75631
883945840949277057 9917 94210
491218182257284737 38985 60009
251720915793715265 63206 95486
131588680477982225 67603 102446
852693908103969281 86614 86771
688618526932870657 35906 47997
72445387481682385 8312 30610
370022908981503937 44568 61527
752390712893824129 6091 67114
981417547861127553 67723 70055
919086513141639425 82263 94656
629963772931965569 29361 94344
287494191890839809 41716 71052
280172131427221409 12691 23647
830225462707918593 16799 53012
391382081121498945 31900 66464
441528073009887809 33294 90187
227297344910368801 1548 63862
445109725425982849 53440 100426
755590498131304833 1545 14671
822715791134225281 103169 103774
348974926359332481 47501 54210
766777574863485953 62827 71245
400192754729552321 78066 94664
40269862310534425 80887 83230
535317085122557057 30981 96558
528251794637771585 22167 52340
13497880952421327 34241 82066
948094138007018497 31631 99720
786009762736924289 12498 73898
177059308155097729 24964 56751
80935882690432945 68401 78574
541192280117538625 32609 50545
81942127170123057 83302 86777
736394421330704257 1221 37020
222095419565100385 45265 92062
408960837677977217 64580 78418
437302614671395393 70248 91797
226860605276417729 62762 64664
583251753062576513 25774 63316
865537280137967745 92695 94834
394450355213933761 13747 27599
453594428803814529 79059 104336
874516081791362817 60915 103920
601605062001834113 25496 80996
860593382209472641 37849 68582
901765710796045313 1899 84365
597741927850286465 35977 38953
80037072217034929 93364 96174
587835697341631617 63615 79554
220405512550247105 47904 49170
482672047130840577 77550 100610
59368471346612497 14186 87537
275283099499333153 42126 74623
401058542585051457 4704 90059
572976969434627393 39657 43180
938587752814097281 69826 100483
154286755395133921 86560 93321
724084213644022913 54710 101120
266175294062030337 87239 90155
922753693855025153 90449 98126
608092851025574529 64796 87082
911111286205940737 10797 23792
694162835522384129 39970 103596
894493499748673281 17396 47613
399570380171667265 2179 57648
606130067236666241 11422 101919
463314194728802433 2359 61192
908896703936829185 14980 49711
131596261147407745 25985 47012
338303819684913537 27708 70841
80832885972462529 11574 19023
210448079263354529 13723 41120
762251588482712321 2292 15125
884492689835571585 16785 18255
550066341621537473 41568 52238
886573754289013761 85626 102051
131263984674447441 64655 77532
445779388589304641 10467 34847
91596507359106737 48581 54061
743615725950487425 7852 20422
237032781055233953 1245 26575
136411381535982209 28033 51623
755666893362267393 65191 83007
722483828240694273 41070 56212
318885188714475009 68398 71595
921349763832072449 32127 104927
648389423631307649 11789 103491
402118768589499329 43338 70216
952596782759570689 11865 21898
655235631878458241 26648 98143
459540789203195713 30705 85869
592867891719588865 74297 93141
336207578527549377 13716 19482
205620927125213633 78374 99662
110834823727778081 4097 83391
156934687441744097 80124 101075
627189789148360449 9329 53087
580707730503707649 10115 10536
344446244347970753 54071 81224
451596536636952065 8216 85390
662364082620840065 17371 58375
429918141503979009 37771 85560
443238499506868801 15270 20992
849650601049741953 27638 40380
141781865790875377 29946 51997
507071496276655169 9531 33153
564466000705088769 70518 79442
811677919987840129 20359 28102
552130874818558913 4643 95724
552847076843764993 16867 100949
222405249850801569 34268 43443
861718493087689601 25856 66179
830994209387142785 70957 75059
297003951051625153 29699 36392
664021870182800513 78025 95220
431708215463583425 24380 47271
289287973541362945 9942 80248
742335472791555841 20045 100062
433877869303593409 65703 102797
4799802310113678 21496 78499
296083942146225345 7432 85018
771749576750512001 23059 61867
555377170134896385 54563 79454
902107106873341313 1830 68557
40330221029606153 55309 69339
226757634033791777 7680 22566
997364102102046977 56597 64479
754483311145545345 34511 81416
592128773413037441 44501 54583
608969606925814529 10685 49407
527130713066746625 814 66181
498051165171613505 13520 71836
938503007744813569 27443 58525
234251865322537601 10704 38997
549031004959182657 12341 51495
181105580982087841 52009 52972
533155425028070337 31355 32833
159701616480408161 37068 96467
14995075210968879 51539 99964
6838263388583955 21591 71312
716613669683752577 3662 32042
253598766181827521 11153 72566
189010224459487105 2273 78918
631598494691754497 8117 32689
594307279404404225 25745 82087
994457485715930241 21015 37706
718690931082100865 27192 92068
546986496260171137 12358 26970
239296048839477761 10250 66821
683036117716060417 21748 37260
676871757425352833 5424 17056
385233779440451201 64786 98821
469248271806378625 18417 36662
805870627381654657 86509 101209
595078303619651201 90719 101857
674691383854661121 23582 91249
661382269543722113 6856 55442
985143906442321025 9483 100947
925987825114084737 14362 38283
143829695330477841 59724 67737
763851610814299393 17955 33316
831436177895728385 55992 97363
297684642028904961 80400 93740
320335450992796929 28382 34490
658762345925012481 21478 105175
736440842568502017 55181 67489
609622554604847233 76518 97444
323430387922424961 65717 105712
573823473459555073 32010 58368
214770666410647233 18472 63798
766578701928857217 73267 77858
313564586758200641 101198 102334
241588798216881185 93473 95134
449591542639101505 33720 48988
247247223234928993 38941 57319
689663715183339521 60816 65060
804263384014518529 21774 41250
697450487894844417 30049 94058
900078264916651009 14127 46291
440015900895001985 69262 69813
66910018150551313 2085 104185
754131358970571649 79591 90881
288994884444697665 14213 25397
922928671908035585 36076 82421
43264547921609169 22695 42986
725871318902267905 52119 90715
561068797157894017 19618 24035
126102106389549105 17284 76563
918792686166469249 3762 36441
448373650798092865 34964 85284
459332255890622337 36498 83571
212258847160423873 27655 37015
599508974845889537 72426 80116
468703427201820225 12537 104082
585749209112229633 49024 77945
970327770033076609 23703 45928
118720105679059889 15418 40375
80672104555649329 75638 94422
957940813185736321 16205 101456
958153662781736449 56163 69024
955413787335572865 11774 80887
370400638938537729 60646 68214
971409941003536001 3744 66846
430433085262205121 44816 101892
67529882129079513 61942 102509
82468523211279185 25274 43573
46463095126917153 48047 100622
114864453512520721 33034 58646
372736674074815233 70657 84472
714853539498381697 14693 75923
22387661144129825 18980 66753
35231134074148685 71611 95465
902380937057941377 8225 60059
58564317079376593 25529 47531
74184288768357473 12848 76430
621567761775278209 47181 88596
716650009213168513 7249 85300
240660296748519201 45283 76768
929629926722348929 15966 70989
518324917313503169 39515 71207
378216409938389121 15421 89775
641811741031919105 45491 76679
113883225200602561 12838 97764
759553532664622081 20274 68338
737144721756067201 65984 101373
135621307824965953 311 81172
49342219162888057 58643 95864
267960745127492577 19396 25840
552915562995892161 63849 97248
339928735530495617 16471 99199
91000979394529233 3048 59407
129001207191830497 83309 94833
63226561500727033 55015 90343
742946683139468417 25771 49395
29978828669264601 29763 86445
453094891886546945 46609 86231
668804366755139713 21495 44843
41399041401010809 94 89099
594939329969641089 3046 19334
264112024330668065 66658 87027
25718970501827701 222 87147
35298393777498661 5061 78171
914378125057787393 9547 55549
120320732367087409 14704 18737
780421006546006913 26389 91071
305427070772939393 18026 91793
460715397246055169 20185 67889
699311154911352833 68026 69078
128588331551355857 18663 63227
355171720959237569 96964 98008
415131814492404801 2408 93820
459623888493393217 3890 33480
179409112703368129 33796 46420
237674829105007041 68862 87970
702362840439555201 39447 83368
561928602909542721 58785 72489
536558927656983553 51297 61284
81253458735421441 38158 72014
726316844229806721 41701 99381
309003228435425857 58641 88717
512138079695134273 4459 73335
649015995719171457 44476 79466
466384057359086081 55762 69428
498213122177215681 77375 84451
338386509003356673 50483 94028
760277133589927041 5392 34841
493507679984155329 80790 92484
808815872359485185 10819 36685
674126401912886273 9429 74039
308800082764779649 15514 98885
354221892466064513 50409 89913
939728709162320513 42498 87949
580510926380668417 11431 60880
842528317120969217 45156 48464
916525743020819969 57685 59035
926274671628572545 5002 77061
97570516359482433 77359 91707
437127405034775745 9016 14461
737133421654881665 46577 95120
386128544664071425 3953 14819
144909852564893537 4307 33454
476535920472787905 5346 93102
405671856588490689 76371 80491
348846940749336193 59358 75237
924258204968012417 38382 77792
132393405555834673 20063 81335
555012444613971905 35487 73251
517996570170762305 33261 72141
467827175634056385 20280 63547
854618171689697409 25293 39666
752226613799045633 20182 93059
992373533862473089 62199 79838
775872171786474497 12297 45134
200868694374296545 8307 49827
552621378126822529 27935 61598
559892196826975681 98 100481
862651210704910849 10483 92244
355834789664374529 32683 85651
407792641564547841 11803 75588
85547670073463425 11628 97740
397165972762550721 23913 101128
844338970459777025 24494 32812
962357306172300801 55329 57085
388928957577061121 20231 101494
820569439074404225 1841 89522
206529680852259649 17716 51694
194591797700745409 6008 74029
476963224420512001 6424 101454
354721038362853825 29571 74804
869836809148328193 2335 69729
292091005183671361 15366 61168
428163225531758209 76978 99465
116728046250301537 61064 73252
571031297423946433 15949 65770
590119400806450817 15334 90118
464262513776571265 89663 94578
224970091761022689 14960 55426
512255110047025409 91864 101001
119781825325681265 16389 87767
376764434104838849 60900 62531
847476092855345025 3171 31417
896210608027434625 17785 32022
644596655028173825 17444 85637
66983919482321857 8305 80028
299898827829039745 58285 77464
606139812821854977 56196 103739
633485371149085057 60571 95542
310383546966644289 37021 41305
665875714889324417 19249 86068
963479444832120833 42375 63387
598451494319384321 43397 47321
255530001006984961 26325 66710
777314280666146817 32016 103679
707217300790777217 32739 52767
86034987481987457 51427 93228
635331838361391745 91011 97731
468011312333430849 40546 73506
450444803026403649 39728 58992
369597133303777537 23612 90363
208247067433841697 12568 26859
684794869899732865 11626 36181
847219724743840897 39885 93178
358092118917376449 333 56556
799127356835125377 5236 99276
611732247581272705 4649 7711
871817481440775297 73377 103953
276566674351919073 48101 73147
196927486067334465 45353 55819
412413678492569601 64282 85243
907329291912223105 26147 70264
441424673756223745 18576 68512
547661757921186881 37762 51794
422315137680925569 38366 105790
555306265468278337 12440 33831
653601182980644097 30817 99205
198116319958625569 94812 102531
699053077290770433 15516 46105
116070377508069809 7003 81613
866186585765525761 24924 50444
875685503830080641 6151 28833
256133386872392065 62032 77706
813111665954199425 46466 97852
397577706184584641 13516 87654
793424198646487553 86212 104467
230605374046845665 1344 31154
916736128757012353 26393 35516
901635829610661633 25300 90162
642504740690608129 16259 80285
753773168404848129 33646 77451
693266040226877313 57335 102581
964202770809201537 25415 63293
356618638910401153 12137 48673
665580727152232065 14531 65590
407444043845234945 15956 66061
759142208321442561 11823 50091
118728476389147633 17423 34585
118136627118047953 38600 83554
637449733941497985 32597 91162
902185961574694785 4847 26721
928586344832734081 39451 77659
904620126813668481 63134 104017
733672820702967297 17610 105044
19500293651226741 43228 57206
492599994553952321 67361 81509
300924636772265345 20419 57947
33045694908754089 49903 71714
679147240860167809 89546 105439
553329328966878337 83186 100414
765137808907795201 37939 55041
208640583046278753 42965 92638
93476962688477265 74069 86957
595891752731343873 60290 68151
872493008611144193 4657 5677
27077822580242385 14846 40730
311800734857420993 52414 68091
188978008908218689 48544 72064
910794029248350465 528 4951
551142403599048001 55783 71490
705187036580134913 35449 99692
809538325300675201 84945 93497
85427610141834977 11207 62074
68311129362474081 10566 62041
165496773203749121 35673 67102
617374746064808065 76957 96042
917725688500340225 44183 85477
463472856916983041 74066 99549
162304589726183233 31717 98471
278127264174937505 24784 92395
221285415616790721 38464 92125
461174602431373889 1144 44617
234493031703117089 28383 58702
54101605924625321 48756 63613
735438860475554177 15352 50419
823817146735567745 65749 76220
545281560304779585 12130 96660
200063062833887521 1195 84465
732800072201598593 37182 73902
751300467219142145 50191 98999
254364690245090241 77153 103847
407896431616290305 43186 79596
519993839043806337 30943 84919
38002165263808505 64919 97681
909659355487328001 75229 81076
66664721736568569 86189 92004
960452128313221505 25558 54791
17356366245355305 31379 90467
131752580530893233 11522 23839
354221635060110145 95745 96876
880589881394271873 38511 83215
584756654345657217 25011 67732
151223207202868097 16126 28422
298652725660101505 67934 74688
312655633113024577 7380 28737
117479779464179761 5694 68160
404187360715972929 40241 71424
572320422506333441 51088 97420
987883387881296897 16829 24808
496637450910984769 66497 86807
333163096811155393 32254 67735
772426556011620097 83044 89610
752914378638962433 34733 81854
631006824799573761 11575 78903
764016816578440193 31005 102086
648415483757485569 3666 105741
743349821189056513 25448 87979
445536611637979969 127 11613
17569129543808515 17959 101483
241229173660226337 37360 71400
235152618561301089 86909 97646
647320390040352641 10456 90539
95502451322765585 40539 43692
269775486871662209 66023 99797
303726230049434753 66869 93576
247192024248850113 81527 103619
480503302072897025 35489 51249
637740220335839361 38193 60347
370026660046249857 3178 82106
683525359766992641 49681 84227
982940588628103681 37902 55274
425195032643653569 39968 50320
693047805247502465 10113 70908
963381925360696577 21571 58772
620553669066346497 36509 42394
694834999141814785 76726 90071
90375287711879089 54177 56140
861291513482047617 13384 98270
250202276050622177 48202 103596
387004035660776705 45701 45703
17018458148967853 71602 71837
363491557313441409 4422 62910
895190977089534081 31707 85500
240191607228208417 19352 71861
413068541160697601 4357 98480
40587483616054241 26028 53248
788375338389208449 64830 79803
278042811230289281 1723 18540
920431974483975041 34547 104335
308898008896679937 59308 79289
737411896712451713 51133 92394
908123906172558977 71198 90861
567365930073265217 92409 102094
894161974580800513 3398 61131
718230993123931649 14694 30727
24109459975260705 81233 88129
398086858621624641 6871 81296
644127097397333889 81049 82631
617067046181809025 3450 22247
868463328115065985 68362 87058
776496733347215745 60400 91098
911511256541832193 22728 74719
818026502536632449 42671 102419
458206454395774913 2199 31829
883114546069592193 78301 104689
417993961889980161 90081 95401
216936062517454785 52956 99851
497507828195036673 54051 92970
839526591266064769 94676 105384
44704760082073137 24345 57276
124694399623017201 10813 89123
277483644192340513 51131 67569
693867224433219585 89979 96067
715946850191730945 25345 95956
93026038392487473 27908 81055
710001606335477889 76514 89645
364676162182178113 70460 79361
150823410428433377 25856 103442
687757887405631105 41043 70554
457095209648382913 9741 16093
421488065568453889 9581 21724
61591394403539113 5794 49900
681733705656434049 103442 105922
933804533922707201 11379 80718
53109177698274833 3322 12723
546898152413280769 7923 81923
620351073757085185 24289 51483
597258404868693249 27756 62823
685013234163008641 40787 105068
240880482459804321 30959 31130
603425808860869505 74683 75897
440355533427858625 43587 49271
823808792831840769 23661 74488
873118929842650753 24870 29367
850511766342911873 10208 83502
520622245170709889 19966 65133
869331600480123265 3421 4455
516712645608155457 12523 102912
892656174646852225 23304 75101
944229471517157761 1049 67536
805512690146827009 55141 95909
58717195443069417 55417 103500
328453614793424705 39506 94507
246624605425505921 21998 95109
993554647499294721 13982 39449
534689694241283329 12977 104251
59652045353551841 56248 74630
54032438697841913 4488 25850
300778959337009153 17731 40414
502307840058865217 25359 99419
891813449713957633 32657 89047
247836508645360001 45129 57904
733325625188356865 61062 65453
772542147002699393 103051 105825
755866307707442817 53630 56341
294575601046599169 43042 99715
750106336245380609 46039 72346
614609242271843201 83077 101775
530908730642856577 40778 72458
640362696614783233 90741 101588
840323567141282945 18315 36642
156238810588295265 69762 103960
278306309951439361 9564 20129
26713122067402397 97556 105440
490633947803956993 26780 69622
626342952115198465 31287 46776
429829077566601857 71534 96288
676187886861878657 60907 73510
765694347316085121 6523 104226
455054680165577729 37088 38701
203014023273347265 37757 76954
666424965225612417 53071 67950
714297271878365313 4649 5712
37747335053541777 62349 103069
886724923101432705 40622 52772
589928432766907265 19075 86053
201367517107186689 885 13140
275879142832454945 73607 91430
87486365893006737 23815 80206
148670700205226337 4205 97500
484418583501593473 62656 100474
278522314900914849 63802 94258
37945384950852201 8943 102498
505769416104936193 11090 66706
504194225486642753 25775 76020
903804279037448321 16104 45836
424988570667501633 74486 82232
594235748436144513 21647 59459
967561721481274625 26773 91578
58155166848667505 43592 97248
225716520748385121 38822 52407
732437513819444737 15907 88816
562568087448582337 10406 17348
881540869383204737 41573 83363
870627539573810305 43052 64693
619236815938332801 9916 89859
179082571864881857 62017 79930
516460124275074177 44457 82916
857840189894964993 10908 59133
364880293323761153 9932 36313
603667428491249281 12662 38733
84467526735185313 18598 24308
189716190928272961 77837 78311
677148574029754241 53149 80095
526158227247208257 6549 73543
632797375508562945 18805 73310
710432809500325377 30460 40087
670892903127207041 3718 30810
721683895371015169 95581 100667
131126186057404225 24001 100588
403373867702249793 46651 60879
242158960944944833 71041 78534
261179343404506881 55827 91936
419819839216433601 5278 27110
821012354037769345 31032 101862
269253438082824193 20311 77627
533378985862739777 27706 61513
270734996897093793 59921 92842
224471937793346401 77327 105885
530355789911109121 55334 78965
631241777239665665 45924 102746
213728919590938209 52415 89829
409281010821693761 44175 81589
602998571053557761 37286 97692
337036612760854849 21598 85071
409797475940170113 24790 29265
88947779611579841 27614 62475
811692661728610433 15302 56865
26075152522793133 65814 77010
877903255004600449 21432 51234
646739965917241473 32912 38430
677291355293771649 74691 94030
464356379855544769 15630 57998
679144589559374593 32172 40172
893174408839861633 10280 51942
190877492402730561 2161 22607
787097562411588609 38452 90389
960397286306648065 26344 54389
573811857591458369 39185 74953
465903414342971457 27132 64013
172058810118400641 2511 27588
900754248776966145 22135 88015
947487064728171905 78514 88385
29272278873573753 76447 98967
544387180235872833 24252 89627
788189283432434049 21207 31174
34435496915328657 16738 59792
793654048728608769 5742 36143
420950328831921153 3171 82377
490450511563839361 9931 34603
649132136780799873 13325 71965
942588038390990593 38665 94968
996213112530654081 22791 36287
142191281497719761 7161 33491
163136517626064417 84809 100206
874219101274842753 24415 31290
234922366897237121 5433 47181
728092599896942977 15462 28414
964817875196025857 8495 47083
540604169581396097 50020 91061
937369390802103937 13195 79324
536916190049698369 24543 86057
718366679859023745 61993 68561
23542735314133977 4429 86874
20835512054432573 85968 94258
941121651496875009 54484 104799
993710390917620097 35950 74417
775336795753357697 33104 73936
77907561010817969 24970 67959
227330151646629729 31332 45284
408443614858633473 21922 81642
378655592598544641 18295 98800
262466198249839521 742 91961
980340938667527681 8403 34977
656132513657532033 25206 42749
933025963488827137 36684 73601
772964892256737793 46335 49350
882801038437964545 49597 84700
302711860277689473 4357 11503
730023110207621761 42798 46456
377669985884679681 7917 88747
418563099159658945 44195 77668
921387138749146625 40891 54329
943006882066892929 54236 97441
207236788650106977 13241 40963
404186787916831489 61734 93287
460585098174412609 89437 105860
822618088249736705 7402 28090
247642048179429249 36400 63952
173265736480264097 69258 70368
950040756190482177 9564 48558
782975701766925825 44672 61164
844243550852837633 42260 74116
614990091516762753 31927 48939
44918570316632153 53233 59527
696731912653756801 34957 66025
990632041388280961 50043 51359
743654559569623809 74948 105971
81666917736704641 85377 104621
335355641597995905 76486 98424
60893196274662385 50206 97237
531138762224532737 28051 78764
413699707902473793 9106 103770
824109149847924225 26695 35599
959697099098079361 47231 56811
960541044267902337 19260 37525
748463460401332225 58299 92163
93414589501431777 42922 87951
841943609408446081 58755 76806
606333919880984961 16791 81209
5334075306926423 44202 69866
948310542622817153 37120 84187
695053253346102913 75520 93040
74199411493172113 33945 96021
138321367225508145 52817 101257
628480610573401345 27481 61060
206818856289032737 32415 85864
761040945341722625 41690 58489
247842789963662817 73603 85862
660279748975266817 48226 59668
656312147791069825 63218 79735
150875529552738657 11844 92584
767837208674713217 8435 10473
711047111354385921 66818 89433
682836059560003201 27691 45619
133080967169536993 31718 92045
231076642991489217 8305 38298
830909478230108033 52290 91154
998366470671740545 19321 31458
112878160509641393 32961 99885
56425170522295785 61300 80403
428754720732424513 14862 23323
624250793132716801 16905 24194
336413457030449345 22469 100962
483591207674798785 43310 54847
81972991236636257 21001 66359
436914097787493441 87010 87602
340190783026205441 73604 84059
517098736579193025 48204 65264
563182260507002049 47322 62832
505630517922014657 27221 46949
582083322465241089 90561 96092
892116285407404033 23734 68812
505107243936645761 35349 35896
375587498235248065 24690 68178
553300036606518849 29373 45387
297656157129217985 32431 45832
875074491160457729 33568 81653
490917142642956609 46789 87831
301438698208347265 100733 100753
591592101209123201 20038 55704
835604266100926209 4684 82082
936381518137110913 39236 62026
717444644659710977 27136 51075
517917896429288769 30044 91245
804079630883787649 38082 104276
596141356152969601 37262 53531
916608449725988097 36803 97726
537533723424495233 37218 65316
253587679531090529 31365 73678
348549220093119041 52358 96610
947746486305906177 24141 105286
154328315133973601 2561 93043
414264958403716609 33053 82216
624102940323780353 34949 97896
126861215145414257 61617 92564
450024244712999169 1639 72660
919721572523609857 25458 80428
308362018593456385 50258 60946
852693299346729089 51533 55003
122647906003727777 73933 104317
210624122657915073 53555 57083
753432834927508609 44705 70136
521850624247139905 53514 64664
889926323940152065 19008 44318
255919259892930753 20214 38154
423106914124517185 75258 89665
430200309322234625 28415 63567
702626463756196481 30109 66124
714485094865235457 16322 49776
212304288521295361 16488 47420
493884145692039297 24540 65272
392940751078860737 992 79965
853589770350549121 55891 84041
697420191203192961 2565 97856
525985892076139521 23932 102211
535461632419959681 42123 76235
417173011037842625 75180 76530
858661991814841473 8987 10180
301235826155181761 50547 83851
845929759730402945 91266 94719
732780215536916353 14099 23537
208533508073756481 4441 100231
978254189751229569 3349 58798
105511336050092561 69042 103871
931477465482114305 5311 69681
724189652505231105 104110 104222
733155997538279553 60074 64131
642461874374411905 10601 28613
485142507503052673 71278 72770
649234868301718401 78642 94039
905685412636817281 61887 84160
892142661164918145 70578 86407
829419128335185665 56189 62052
658338033063415681 53567 94719
144613840932624513 63683 102726
600824141957239937 19552 55920
611973203938742273 44737 49371
293323526999032001 9967 16448
147492371790125537 40423 92869
245763821763326017 18916 40450
792505872684014209 2574 3920
131587035456732337 34397 40878
664941508504387713 13646 81022
167786659928076193 37733 38496
115645572944185201 45336 67923
158064446915020097 6771 22689
634809599853472385 69532 91014
503999900282032321 2356 94817
307113909313837761 83635 84665
23716979291833697 39418 97801
139431316974157233 4777 69615
65193375332192713 43895 55558
118573281641982225 2773 5514
701624482127400065 30364 76950
461939229989130945 12283 69670
919637120352156545 9759 70902
212824739632903713 19736 64713
833215782362401537 447 103684
836570338862589569 41969 49131
263992192070695361 24626 44834
968415425426325505 44108 95482
300699029567780929 4115 91738
633985615353740417 51593 90778
621374469714488961 41169 95894
955494049820341505 34732 42035
198050315086021569 12163 51422
145979530174049185 66313 71713
991606485936152577 19870 51501
941552927146272385 37534 64372
4514451116008901 69607 80914
894168484034143105 13585 91767
71585554152825641 26788 56228
409523981744055041 85720 87655
915881762814592513 40662 59532
403257345690111169 61179 74467
393589189533479105 42464 64578
278936648019975297 58251 90795
656118131497734657 79893 99995
679612236866521601 33070 97195
322207625804743745 6555 43119
615255528695509889 86025 105076
793406392502646401 48793 92310
607810605544802433 9309 16536
479289671695447361 3640 57852
879227864576744577 22385 81448
410344599719579137 21368 47880
118666808060712721 19939 83634
800538791709193729 41122 42436
727593116488289793 22499 82529
639854682717953025 27925 97816
148388189253456193 61023 90171
83802698502204017 10287 47011
533722078423817665 58012 76148
960072704276271361 12501 88837
65823321051571073 37076 70015
381138470950283201 44884 86198
890918742967297537 2116 8871
548783338478784769 9329 82130
718415945867054209 61922 105261
774757825514164737 50714 96240
115867438134710449 8896 30052
408365394864134145 68052 71619
472045584499259265 55851 88025
118190231256626529 10898 62849
643048361475475585 6768 70405
285146274902217569 18773 62369
389364021423933313 39357 100685
922546633327662849 20001 99766
635259365056025857 22073 32738
693810225835292673 27784 73620
908846285860338561 7312 46238
224600198415636513 21432 30819
807428506324921345 83676 92527
111232216147840289 38552 87948
315260617370729089 53531 68132
536374281062727233 12052 86604
531813287329594433 2369 57941
789855259126980481 84760 100725
803694552451535361 4087 23739
689768294362131969 72267 100808
657966470819271681 35417 63086
745408118641250945 33444 60009
765099006124433665 52032 71035
946060914892363777 44497 104659
20387698926821685 49163 67846
556161606900317889 7508 56023
902349362428058241 33479 52078
327383622300636993 20108 50410
434832660874231873 32857 99474
351709190061711745 22666 97221
122267442447441249 13987 27907
980807531222716033 3950 51892
699450072992117761 29587 90179
120970416622938609 24898 64872
650471100598341633 74333 100364
37759379720746721 11240 39477
52269059783125017 66158 90494
506167838078340545 27923 39157
151264421807457697 2223 76513
961179956633479553 55414 99172
9448471292284211 23695 48697
18208663829838657 42031 84531
582371366497088897 8217 98189
656136742664934017 25025 74989
70883052174334441 45340 75223
977375445319211137 74644 97469
211844549394147201 59253 83085
579353669187945345 33239 79117
467372004068732161 50457 56756
991534680296823041 9415 45595
419018954638492161 6117 39785
939051227108173185 18878 64803
707101167707516929 11858 71393
894122429557739905 36415 53526
199373095964393345 32970 35299
595201248222046849 39961 43573
913553607089408385 20922 29126
409750907860924929 47024 83548
410427739371503041 65373 88366
15269095808754685 13141 23918
821402617555460097 3198 76023
452063610600731649 13655 88320
807550129188047745 65161 70971
222093302221786369 9809 67580
285088915197302849 13948 67762
613987930622172929 53185 91843
509310009259028353 51202 88588
995965441489666177 45874 49380
464647809218458689 70646 86326
734207467862461313 72925 82798
245797921666042657 12937 31357
116322786898415137 41259 85599
677315324152413441 128 79339
236790400761080385 1571 50998
233386608402927457 60645 69806
400729639709915393 41797 83908
668262337718086785 77532 103829
486629435109165313 17857 96602
798488149292740737 48928 75724
17851688070742001 29638 60985
670615645064042753 9898 48761
596712035706232833 17733 55841
563003054636684673 23940 47713
611647927285169153 67998 88220
739232263717237761 55940 90634
801160941358318721 50182 103512
586818206134399361 16567 42747
317618106463946497 33241 45068
84381068210301889 83514 96744
679253426886347649 2719 35678
928708617007632897 24617 74955
717126924617083777 17449 78164
364811801613310401 54427 99518
610907469417071489 22597 49532
586528774495622657 56081 75625
147930844034270593 19627 49065
473288465541696001 69655 72592
965952962801182465 69771 81553
270213147470602881 719 39568
850285982790701697 61627 78972
344539853151413697 4183 56612
702300466044221185 83758 92854
365787601345676481 17952 35369
7517653928964308 49009 101878
803117373665667585 32366 53009
468167731645664257 5639 62429
293644274214873473 51437 98790
463660298799290177 11155 86143
748607134604466049 37270 51718
588989500220094465 67022 82908
137447244776542017 18182 66976
441582378690860353 72936 73868
834152311608971137 13817 29548
760557831221618177 38546 77569
418285376546297281 42894 60949
912620804755995649 27407 53110
751810958067064705 33918 61229
78232628508715153 40912 43327
568517366664583105 2291 40593
899765263816952705 24591 62891
799786400154754817 49638 105851
591514076371467521 2699 84100
486982573746477249 27512 33241
244330899451689729 18301 28703
311280039909998849 37588 66624
689544488996631297 23828 64717
357074960207700801 29838 57973
591189796280353665 7279 85198
996262562051224833 52649 97509
773745656668282369 20161 23944
116166772830869297 9202 105277
207224153118382049 29503 102312
243847021942283265 17140 57381
258213207792778113 76452 98517
872968713509852289 39935 63096
945818480125005569 60138 73989
896558894888766337 29149 84183
527970859596550209 50505 58505
581944632627685377 23506 74507
207901178757573761 11841 76419
115391703327585313 15648 63945
72898764573750449 14442 23747
163556522884807265 41882 88490
175129023742520929 10055 57136
367245120942396161 38477 79040
266130536958044673 8418 58253
377970114099472449 58060 82330
248007925892927969 20445 54666
679673293801922561 4732 10810
756877026158861057 17637 83492
349347982051018113 54755 61519
402661475940526273 1512 75822
501707330776422849 26281 97282
957770554737166465 69480 104094
38816099329242353 24321 80734
773071715106631553 2075 52230
398115311239504193 38595 74675
806595219599358849 18174 83807
876806485889478145 11591 30769
906275910411885441 23351 53593
486458549908189057 34703 75863
724216029160132225 57041 65782
499323374093027201 44944 45874
858435394218823041 28400 103463
834702059113592321 19042 74611
249056178766181793 14015 92354
256698399936443169 2479 55591
178999320714176225 4776 15031
789322970327770497 1720 103275
149886714182386529 31352 50201
155912081440735777 57633 66484
244344059469462145 2929 105569
451590931899257729 22495 38805
271150260920620673 20227 66596
796259559282891137 19391 86323
774129450368796801 30587 32951
799102001170506753 39138 99354
988579468138610177 33792 42055
910098566207185665 22597 46005
412902847562016001 61328 96845
531240108964905025 13705 35184
909405392252267521 43108 87674
432082173052595649 25362 25718
252802345189074625 74417 81593
855900605339240193 5706 99085
474770289789702785 13894 52801
807468342875186049 57596 73520
174038366928336065 63472 65404
619796509999442689 79882 102774
967727263868624769 77153 97671
88008023130687009 20313 32719
998519477446755841 17531 79970
389612701373135169 7738 62091
325964976501111873 49531 102438
437113731712546625 82895 82964
95760399074102049 62957 98915
24184197521972097 56296 74947
253553262220748353 32599 87583
18446658314577037 31310 78234
203169353986247361 42826 105127
631134722359956097 68071 97313
741854019786884993 104807 105184
27052520604886609 38851 75816
575934563364207041 38896 81075
501778724520871553 12965 75028
989445280449302785 41190 60139
352420097559122049 69777 91382
962867582895988481 39540 41007
76696736188676337 54736 56687
269503915953819745 42887 78965
160401822506120353 3266 58111
408440701107458881 63971 95641
356748237769149761 22969 98678
867498119635399681 62806 96265
527268368487899137 83184 100908
149478435846326369 37584 94945
570270843939294273 19792 56027
311043632080085761 3359 63154
245089110928493185 94768 100940
346005797299973505 17480 48583
701087459862943489 65305 68242
668041751440597377 5553 90916
493333019842470593 12621 29437
544970005703270017 43602 70846
522336885706732097 48218 54087
301281530062695425 2165 42427
296640228394043265 50500 52746
405164320886633793 1051 92508
651065985530035329 39645 79819
661967276120435585 78574 81274
482068559041511681 49375 60948
640794121527498881 67665 77226
405355795655690817 94794 99376
177414613968196033 62110 69675
239091975269364097 40811 72048
495712926899990721 52239 78730
711257640255265537 21000 105723
157607972395879873 28479 87896
759914578521676929 54621 59045
513271245567999297 37762 58472
257121260603337729 16904 37737
701468528420960513 13894 27176
793334698905543041 2422 98991
387690526335980225 58235 98089
548512961769713345 9848 46623
538458398167051649 26756 32976
138894147032079473 8898 62576
288499639359706369 5041 90153
482730648926700929 57678 71164
478333298263450497 50648 99402
105198115505150017 1549 99943
53328792125832081 73104 75452
777182177450523393 49026 71691
967116063553618177 44497 46466
82286854554258321 9726 71008
906597148534523009 23084 97483
774236489091645569 4209 76761
138236362222826865 51013 63376
567351409638153089 27498 30124
39582232063544609 21257 102569
264591363178251265 6201 32083
603681760246217857 66309 85610
29857712019509821 5705 6832
185123018455094273 77238 79858
464110089600307393 18043 51276
122221015818283265 6278 19293
809596468828633729 1126 52591
738761022048301185 5988 45082
822219781698603265 12029 60698
703456193653295233 19821 26542
72005919495456537 66928 83355
565316215280709825 56515 86725
94469204653858449 2670 17300
822674941243477121 49019 85135
571390923134178049 40056 77329
230453855501203009 71968 92666
973221711035446145 81092 88082
319122126827721793 73893 96659
325830329013729857 20639 79466
402325789574710785 34523 66930
418591962327479169 21695 48493
488180064458433089 54681 86627
128445472139819825 54510 98736
767342127315693313 12046 61400
780881386001961857 77547 97565
536702807657576385 7987 65004
308491240710640833 7412 46273
231897882062774849 80021 88613
454559584554413505 81477 104402
302931542225294977 9643 38727
121997794288407841 67779 87787
970670833201047809 7223 22322
485284988356820417 21068 32177
222439013305461217 65257 82645
264380983452713985 41042 94284
111023033651456161 25668 57858
582940740715979905 10105 54975
395700244322299009 13687 48573
34873145969275045 29174 55140
388055627778307137 59489 95269
926938933652248705 24651 93398
149328608380727713 60690 102594
782498543618960001 40213 75832
888836524316353409 57717 99343
21250689134415525 59050 102829
221789658670346049 48124 73597
172699570287083041 16642 79466
246969547288024673 12533 31374
436259015320867841 31008 94847
107424075828987505 25515 47882
139056318211761009 42446 77789
116603527969282081 64466 80699
317488673265426497 13639 34588
793664709606545665 13095 46530
841653447932717569 4088 4533
11666965269206743 3735 21185
36800279048176065 18836 28198
181085042023283905 33766 68352
617729880968244737 36004 44838
251909932913825697 29058 37808
783377351887320833 13560 16963
611906542039108097 35194 62824
465868935078109569 31335 74181
719466412068818817 74054 96420
447792812977549889 45031 87341
799234380041298177 2 100917
596094462644021633 985 95864
852218739998640769 2624 89707
34998355083597945 35248 91118
867873886717958913 14473 72711
658152645716857217 20831 70666
34227951541232929 49808 89941
477993951794641025 41119 54663
431268037612966273 26538 43354
441674659141160193 48846 93711
586741013077890689 86715 94470
24338370315870605 15755 97757
552928184355451457 1171 52365
746902748372523521 9147 55540
510524870796992065 58978 82331
978062705238041729 40809 47255
911620298722880257 40101 95867
234666693652275873 8932 72384
123109418888184049 87303 101992
129830475383993617 33096 57585
516306208831551297 32418 83661
970139459596484993 28863 46438
711423501360265217 86459 96196
562607534083095809 10050 81866
330087750351850689 33486 93868
26775371492608005 31863 75311
266631455951390721 55977 64288
27295747570274645 3195 6799
264700492217869505 2365 34679
474311729177205889 5956 102669
565949052594369537 10026 96391
825753909145728257 8926 87249
222866788342003009 20848 104282
756740678791960193 35402 85066
144938534612712993 2620 87409
184760490764642081 13816 105654
391334416854917313 30550 32722
401052724482813249 43668 89421
689229400754733441 14499 51431
755523401353169537 46886 85020
440861058869785409 17511 72623
73011788718378769 15743 57612
739636132823385089 36275 44904
915444734867644929 35125 72408
960795402216959361 1188 96090
709314533858847745 70277 84374
318972839528676417 8451 19344
502511363428450177 28214 89911
557166794511260865 5198 86224
162659051405444897 36498 90589
669099314777376769 7646 44377
982787974268159617 4462 30814
958116176798839041 44771 101197
963320321503065473 16304 32447
46349860421379673 44598 105292
577295576235538689 9050 9694
4745566384059431 30252 51754
252997356255054497 43014 101120
822846962011475073 23979 31940
779698424692679041 46503 54557
36570687759152065 34255 91387
118529978739164929 2717 99956
637513093847424257 2103 20362
938703545332000257 20374 80375
308145536350366465 9926 62070
738527067787561729 55853 101371
237967129078121793 12152 38914
101282390223058625 11573 93566
268377763554141793 7671 101601
358323129111315777 26001 50564
953903604287269505 18271 82743
291511445776048833 19450 41298
789733855765319937 100349 100573
890681548711160833 4766 13195
491854998400377473 42047 103614
496130644779594113 51144 80739
415982207296693249 12801 42052
273361157221362561 17776 94308
285155795368048353 97669 103516
237343025734869441 8973 61590
991254419755193857 29128 32617
831503096382380801 45452 104451
863063971418391425 102788 103479
115809044866306721 8585 57151
398809561074799041 2488 64806
133597743730579313 30061 72291
307827243228054209 29504 73620
716482091941085057 3220 55819
755626748509740801 57834 58986
894751931329569281 19314 83551
583359495636749185 2679 51507
885520902875310209 58321 83756
131367343963873393 773 52579
679665201447850369 1570 93337
376343839024293889 25015 61458
441007512544242561 79762 96246
461753329573070913 50693 68599
659085689011238401 53299 57220
669104289682074753 51740 96067
690978962747134721 20701 83319
753292128967288449 35756 97283
755871719926151553 36310 104916
939464683942482305 54636 78228
751104985404193537 2594 39442
296704317617440001 51260 57920
817829678481150081 51176 75519
78892690980261201 39559 96677
117345132283883665 1359 87009
460418386619508609 19655 70571
221302438489207265 24493 31215
556235242568853057 10936 67576
526605132373244801 9599 66017
685000050684323073 103947 104984
648490984132013953 15406 60879
296890913162705793 2155 98525
85666438912095793 24170 27002
678171585486197121 8485 84823
908525080110198529 29045 37040
259811322983161121 17319 42219
454742792613952705 44181 60319
73813404377148113 48276 75160
162552299189673729 16584 50521
887629062810923137 11000 58835
510555988192191297 33054 75702
194564602295670849 45796 54598
951158691064396289 43222 56673
885700514432251393 874 69836
92827700499437777 22479 68548
195765567990065409 48449 98512
52214192129657281 13402 89627
108029827648913121 69226 81751
849938016871373441 35765 60692
89803056936077041 33232 86622
572071843777596481 1678 10183
442881775943568833 46317 50151
770962046143093761 786 46791
697590389057126017 16094 34074
305637319687964033 52796 63439
296247810792657153 31887 40430
133496444776863393 25702 80393
862981750052668417 32829 92007
413234472792229441 74468 76510
661927931737984897 52723 68710
455135729104565441 51189 79692
633293995306246401 14067 59927
835868912637966593 50536 91163
484432548166118721 4378 39600
741036642346340865 29272 97522
63580943479550457 78362 90762
696255326273021825 8024 83640
503669891801315841 52640 71414
234975428318872289 29686 69531
774537965502332801 41003 97124
661020673005300097 22258 29609
503817308693122369 95275 103805
855290443092467713 23414 44372
986447786240276481 74721 96902
929394827974082433 19708 86642
655105478473906561 34262 51365
113118923795550337 23306 53153
988825883163940481 51607 74119
84398033892615137 65870 84000
765574839374487169 40915 73561
135764742798368593 10643 34009
583674751351665537 18222 103568
522350957089290817 10088 11778
876169802417656705 65896 101700
254631418134689377 26107 99435
77674669637843857 26486 54657
953163545586068737 61358 74511
909670279859788929 14816 86069
751054339740942849 75411 86396
685263511165217665 1458 19078
534373565907859649 63326 90842
491648193819862913 16043 22873
805075918406739585 14250 58814
452303655515891009 54745 92953
422749964115428865 14952 79652
616480533623125377 9088 71685
466609982738884097 848 77172
902689241480501889 50242 66116
864270367696949633 65091 89087
346926757193251969 42485 83616
804795051442962305 4899 91607
853475911878518913 1205 34638
721621430939666945 43791 52025
72238445352262209 15847 62724
13272906322281843 55237 71098
215456907164892193 29719 65261
492625639733208961 28779 44174
164439680631581089 97891 101967
614656998083400961 28353 43756
994977925349303425 61967 78561
197113944929913729 23180 62809
869399196660530945 1142 11512
458957444820679681 10077 33101
210467644514025665 15398 38740
907060498905114113 6198 53690
449586492880179393 84643 102501
624963544429245825 26758 37601
526825263444919745 43586 52710
427969140321653889 26468 86056
506815394730857345 18108 69067
771683629666465921 84268 88772
257489918087358657 38345 87721
580621419807986433 17909 80502
900556524080805377 64711 104301
844413560646469121 55649 86176
74633439204887969 64449 96730
412808196808033025 27752 57929
132146391001292337 28350 70444
196731986710471329 8046 63854
561256692253195393 29471 32335
331391477753559361 92821 99379
675911888550196225 49675 80330
259960530367603585 16028 70334
315694746585478465 45737 58799
786175520446153857 24442 26977
740216429501423105 77837 100405
474013062846648129 70296 95108
31686420177564401 8598 9903
568176611615971457 26603 32538
866944370451683713 29332 83033
621098066238541697 9323 34265
100153400602152945 23381 25369
674914646548234753 15274 50502
706075286949037185 37671 94312
293814523742707201 5519 62346
258452215491317377 62695 84162
822627013936060033 42491 79429
108735655719250705 19927 98193
533552659657228673 13030 33167
517272878704915201 41801 97181
187521628229507809 43929 74571
290304129216416129 17642 74632
729908976973586433 44722 95428
564600134369825921 9387 57742
582411568205831297 37729 70006
444514416093404929 48688 55191
447558225251125185 54755 67003
542140922370947457 35456 102835
627753986784728833 6063 56279
606648371275632257 30806 76713
698575987354626433 12679 73258
146144058259650945 92251 103940
273071065754979969 6100 32290
332317813628243649 55607 67487
294832313140315009 57629 65881
477259220398906369 13066 48748
341156112565176513 41541 91237
488348390232225409 2986 3194
770412063771328129 21953 77080
680541229986559361 5773 52121
287933747161336129 70817 102077
51129056529084953 14295 28438
166069174533131297 16816 79259
826316357889254529 45411 105813
639294817528014593 21307 23631
729578003556632321 33068 64122
908872709302567425 67539 103489
506679058479264193 53251 89855
235984525607111809 32931 37967
725576699680040321 8708 42620
527210178701178497 80396 89693
504044177395002177 1550 55708
501381553129892417 72504 99456
312189687122746305 49437 98203
925310938934142465 53306 71903
542480369843261185 60785 65149
66837062102823809 32728 48383
743945445720903809 1830 68061
47947391880622801 36286 100162
396409261227233857 36108 39673
726590619736658305 37164 69286
455504570162979393 69251 88999
624846981659526785 4384 43874
513460845019139329 35485 39477
439965675000767233 31718 62843
493662265032732225 55679 97772
159861441146627937 26387 93686
239492806399795201 57808 60045
902765506221062017 19453 81809
648174306749204737 15030 100268
770724196264705281 7534 15824
816548946759738241 8552 34089
632111878719914753 7881 9632
81585715491492289 7684 76001
974290098807809793 12474 54737
583263726197515137 43397 76675
968338310920319873 10358 36224
236180985908951873 630 29120
116876542593967521 75953 93121
438205201160528193 37032 69752
422288159104116545 20392 67376
43340405349148625 10294 67411
171469335367586241 52790 63876
248051374852337857 587 92109
274170007625418337 40433 65708
649830304986231553 20996 47566
849253262593531905 5997 61758
784354261477588481 52435 69929
758059405335476609 4970 89469
976602605101568641 90304 96691
922683901599295873 49515 77161
166875854311740577 62425 96826
900652132774030849 57009 68277
955132293356363905 57060 60543
836016737929878017 485 52640
61869744467557553 15090 95996
589790230824778625 12594 88684
557657076702618305 23555 45796
826109812781961473 73310 77532
835895424583810561 19930 36712
552793282518923265 57314 105491
111252936104186513 71833 102219
115049803479660545 6325 37227
977328391983931521 43393 59255
61304228000839345 24480 50864
518709250983825153 56554 79183
224726420643573729 38959 44115
768082101643358337 14738 90560
642146620843721601 13249 32299
105759109775014801 1584 21271
44279108488080257 34392 60057
988476673064084865 6081 77054
265909014420660833 53711 64343
875350946638981505 29799 103549
131121071058768017 16633 103816
361838089383439873 25542 44997
169317412397919745 3984 33315
23168304807732909 9393 39111
506141429692586817 4835 68555
157329504241388929 11828 24801
15998740122260103 62436 80120
999241886633065217 47771 103437
309204658047772097 31222 101471
456617254596665153 38521 98414
744422406222998529 8818 52918
79853671759387617 60933 81477
492090153208788929 33580 88255
811047328316803329 70109 101857
532453538642048577 67226 68660
30483330394851293 13009 13346
856801697123497473 1677 103490
551717416470665985 56982 94499
525255709041534401 10809 68190
729643990930661377 35827 61153
296359454475446401 98900 103711
717714354324314753 29213 52248
636813216618637825 14765 31784
617324202652589825 12154 93881
895773853533651073 7779 55510
212260784582099393 22455 75757
14048599281171193 44994 61974
109497227501599073 4576 48205
420274018055419393 66854 73092
328867323924598081 8366 88044
924710289404945537 21163 94742
57754162272125601 43137 92069
707781173444740097 16982 52837
577981441873561217 71086 88005
533593545505329537 69001 90388
353415396786964225 57699 68713
129212451589449281 33457 81802
829100731961276033 72455 75044
513305282610478017 77909 97300
598202116956834177 11844 70426
853980578614848385 1305 1333
125790331597784193 80290 102949
802135505422530305 98122 101597
655307526720598273 68192 91867
413902860699646849 2200 36760
265300991414150657 54380 101970
288475031995663041 62820 66238
918972752168748801 23759 42333
485906497602055489 29261 34173
916189769713497473 26570 72271
343816394146205825 6805 89070
407796567178159809 49695 51513
886049364139562753 8452 79562
904038595483783041 52789 55209
129262526640108177 38175 40621
704217705130254465 21657 31692
192473819055376097 29207 54017
476461066717320129 2052 93582
507591422876874561 49666 93403
284005158247616417 15714 98971
885358640987714561 15479 79925
185373892041795329 62636 103924
357604652806660545 58744 72871
656152077265723265 5469 83960
334488665135094017 20688 105860
240150405396065025 49527 74939
622418821678554241 4329 73178
763144232056866689 36677 80251
790855914181445761 13424 88951
204808648181270305 20801 29293
650612008423141889 27707 81313
368891040942465025 31089 67406
893247795609365633 21875 95156
72729683483828465 33726 38394
290157272521288001 85262 101605
328267485267865281 3284 46964
213950087187992481 11070 100869
562342145101624193 50773 62525
860682770603634817 23015 102793
126695358870371425 61185 83527
403752765673967681 57683 68501
867410592708239361 31082 73362
9988191261658841 9469 76984
385843821846627585 10343 102536
404028063109631553 42130 88061
668567106062326401 8583 92274
615490411131194241 45400 72583
934578697019624321 13425 53835
555760273042064769 23837 85482
492941768210243905 42915 67982
239312809733167585 10323 19877
871838928218487297 56086 102727
819428588019785985 13718 64998
192467322639842561 52226 80758
215392867323860321 55741 80902
926143674415847297 68708 103694
527335442350871361 31279 77688
516820404821800129 58554 96025
625956821618348929 19774 98232
517786205417984065 31521 77986
407466272826962241 17224 85571
274055407022174785 77672 79494
210068588205846401 27589 105835
724177655672072321 40225 62566
65770107432083337 64618 96809
112701299185857809 54138 104068
495148168274500481 29404 31002
852866345342754049 27818 76327
696746760463394561 6859 91209
407215660575374721 55263 59943
119192688405778577 28998 96008
353953354616898241 376 80625
749673464492953857 38742 81079
389887839202998529 33320 60382
742116353184901121 96495 96500
214303900720800289 29580 83920
333334317695271681 65322 75607
524093611416404289 15104 98051
63724254703860337 40085 95836
927343379878216449 36247 57268
753737781754889345 73696 93806
55641024789110817 59597 78058
67294486207391201 95487 96591
328428260900516033 53642 91503
189403443351420001 24795 98439
782100336226719105 63881 69429
594883662649838337 43472 72636
527771915781876545 53923 94547
794127163596439041 20435 56288
837644166428475521 76304 102176
995988071292192257 13734 43675
408535508072837697 11742 40744
638826397267319425 7305 78373
868076244040949505 78304 93707
747156573173644033 13015 25602
531690794424669377 41828 56011
757632679747555201 84145 102970
454312470506636161 9128 22667
348007363840839169 12691 83592
193226691034901409 69452 101563
28718866741325401 46437 68356
291385562245054081 45180 51690
299669091610585537 47497 85865
1681277281001315 75466 90690
811682482581996801 10418 16510
124738282907429729 44209 76209
765142936378101249 29934 77099
920187116104578689 57776 96420
779286299799974145 25257 48325
138689327518321201 3095 30825
407036384062966081 72907 102099
779446927202634753 37233 92303
554990848054753601 10312 86423
657914324858552449 11896 54585
565496903708766017 7150 98188
895410317295265665 40018 70423
916383747069243521 11124 94402
107871246953592961 47848 99401
156294858520002593 36233 74538
493877014170870145 178 32115
75388331364224 14134 89022
52478817510035473 56371 62586
573565071231161729 19526 20492
76659430360301425 25546 92498
182022366548647329 44284 91895
327067357090086849 16323 28524
220785830657920449 43848 65602
880023960660544385 29096 47352
879066996656003841 68357 75620
273577954230006529 11135 30411
673598082579292929 41344 76216
942497757816390401 45516 96702
177626058085035521 627 34791
496976971093189953 3023 81579
614866406742098817 1794 8106
579252394975220865 19219 84063
933182397505216641 82002 105184
452542742102110657 13753 52055
651152455265464193 14392 46685
864509374555403521 55154 88754
273162006842976993 62558 80586
270608966815601089 33979 96037
605081128553141633 35406 68471
958981443412945153 48483 105641
483924487574167745 70247 89397
177928796608966881 28206 56042
423875205495267713 59628 73578
240369686153933057 38351 103383
262339227568599393 20807 98670
504344030974195329 4440 85035
103935737758749985 13442 89060
452355954621943105 13715 74181
690520965642289025 7962 75328
813069235986034817 36503 87930
17448575826808367 27185 53085
779214914489976705 50213 101913
959889513943760897 24067 59161
77670037176986289 2943 17839
361672229653269313 18719 68636
473846412005634945 734 16360
473307061865195777 14552 96875
885642384230266113 17860 49211
616254191846042625 20029 43963
558298547776125505 89722 92929
121515509827428753 1507 18618
386174298034561025 76730 102653
479452178686788225 16576 38338
116191352536340273 40670 51821
126703489539746529 20150 82804
548857554247916801 38290 73491
710698786530105729 50968 89135
791211854618630657 17277 30221
220410931681140449 21215 73004
363352994090362817 33435 63218
194113130705662945 44125 99931
577260172837050369 27559 81762
158136054889123297 20886 51408
911713745125894145 89021 89322
774276443470501633 16711 98799
662984624211723905 11882 32349
736328283975421313 30390 100376
981524644804196097 47718 85830
530170669326341953 71264 95966
602328265890641025 71579 92830
870688672914806017 9292 98126
677387650011013377 17710 20482
33325122628031781 62552 101280
96171357276567457 1908 9335
703989721874034305 31389 98743
620611049323329665 32743 64587
278996576364367137 54727 67477
157920494235902721 21144 69462
657476849862316417 72443 95032
14158933581541079 656 98593
741068044791337089 39339 87527
914567194854207361 34129 39497
327207027992937345 74147 94238
475775687275572097 85757 102324
848111318740425473 43415 74006
77793068009761153 37974 101756
894674005347607041 29126 60241
912382300595396609 93008 93566
934913323410928129 8940 23832
567486934561905793 13629 56147
493396982530821761 13920 40880
300886132318694849 47953 66433
825286906785326081 7982 39605
539787958695065153 58313 88125
707818319690968449 5261 51772
453867439499390465 49436 74215
942118044980578177 3386 11483
367579546422227585 11967 69658
20248718568108617 89265 94434
254493593680578561 14547 86369
622663981365779073 15670 31717
944208041933315201 75767 94677
742473104505332737 769 21552
436629487583871873 6219 6638
903805811637955201 19264 80163
78939662874255137 8188 36025
432119966831276545 65158 90923
428499263424456001 28393 29075
805344799752848641 30388 79809
70025225261709065 36749 87309
395509007085845377 29437 78467
658324226667161857 86741 103630
310959572156367169 62626 68455
669816580076307841 105386 105744
998309406719396737 67588 73145
796903709673628673 82803 91885
166931602654958753 27817 55268
284647879133878241 63771 69493
757221671647581441 57087 94039
865783780794146177 29463 49171
988394379999494529 4474 65866
115510370109539905 83742 105717
668672652889750145 36650 77289
823012118530030593 39420 57296
291237657337323009 27701 77923
76137952083691121 81912 100370
777193792958282625 24106 78370
925920149933404033 23147 35180
123847529610987553 34312 40811
302083766191792321 52879 85980
414119719199401729 43622 56777
808194749921014529 61636 79279
234906084249676193 691 51115
263682213391497569 4489 92673
898255810412987137 30581 57474
164865476157245889 47746 102455
819206334610800769 18621 56752
340307545511073793 43363 85477
320352114299605953 30934 95545
253778535108736481 6947 71269
79929387084181521 71538 102161
922786129112189697 50067 73735
603094803097430785 22084 53446
57569501289037817 98045 100035
239526624070141025 13859 58585
951796196788045313 52149 73419
592768035679920769 61117 66743
39872306096512489 51404 78229
438070418685388289 18314 28305
336072939824454401 3395 48410
987006458887091073 31468 82396
529176237502184705 31419 81386
752877845536904321 78983 82377
35579722176883877 47806 55252
408784441458902145 8870 98412
100904709666522769 15977 80222
540943327734115777 1501 64555
148734570960591841 37944 105581
607980303128751873 90391 96197
52353434855149321 77467 86919
490183475983474881 4685 63335
63396485613900209 66185 103099
300895091718256705 4768 45576
497380421283239105 75956 81909
320020843627137473 12640 90507
369595069076275713 52528 67478
471753684951462337 85147 101256
491349992246881601 57431 62821
509108254348763713 13124 105772
585781082223284993 45395 80100
469603963677325697 58561 69578
346836836596949633 17609 95193
870092069474541313 70840 92256
914411319919629825 78889 82794
84665331753765121 41404 44199
253908020777032577 28844 36254
219676561846359425 45462 68741
858560265889359233 58935 81921
109943757504776593 37541 55565
984209980781756161 54889 80228
897702765636641025 2863 59825
37449866658995745 33726 58624
51084594914069473 1943 54169
766257830995328897 14751 42095
921689088710667905 20781 99309
420659034604703681 19799 88846
488609522064376001 39811 100621
972794938442419329 83159 89965
182867918722312353 12487 81569
240542709128767745 8997 42263
704887822271043457 19506 65375
584275678024482689 1366 87738
215137738552915169 20811 45299
369158035703542017 56436 67816
130807742391720433 34242 48045
181712669324426209 734 104445
727854203470631297 54801 57976
85739027452667921 10233 26888
745898605420901377 2358 16541
595485661041010433 54305 83352
674701533998888449 10633 37523
86332515589752753 5564 46054
66741543198798329 53902 81456
84271637561656129 3181 57176
131087757437686753 4814 83786
768333835903838721 51544 102894
802403962378459521 52505 90795
751938736098338689 105249 105486
528039099780290369 20143 22697
275942101068885409 40194 90801
647222975203259649 11347 32955
713839244696018177 6266 66256
807250500910445313 20559 90734
331468635361126465 38534 43141
259803828648838209 13771 74117
603103363776568833 5382 68812
144976111951581985 48174 68441
362329761893555265 12654 54943
966223663579267329 4161 44041
339814619203437505 51193 99543
976386046969540865 85500 86168
21663195220931189 25061 26656
583146542256681473 3286 32405
570753875643276865 56497 64661
930818914404188289 28227 63661
595927366631592321 19370 87751
425245410326805761 13402 89126
896020877760562945 29748 56777
865344059122865153 38011 55131
496551658123998145 65860 98558
717748320779772801 37533 44906
424444206009724225 4091 5307
721908316349942657 58758 70229
592554306466318849 14559 68585
440212654856321025 16197 20638
507311535986573889 26459 60680
304149726431834497 10024 94035
401760223356525633 28033 38217
977290040933919361 40967 64367
776506197966852993 150 20116
5160396945644409 18002 73052
511434724038331009 16748 21289
726159009585568769 15905 47055
117412308894458305 17384 20450
857892838552206849 18266 47370
233277727284964001 18687 60809
122729943755981457 49448 62453
619613255185441921 57863 61214
225723955730604321 21255 61495
648147946938159745 54308 99917
998300399845543809 4931 10773
221996103786139553 43254 61734
811488755611325313 65269 97080
394834501683881473 25838 49338
98066200931921089 8019 28598
977801673464796289 383 93247
108017060049053985 31444 95728
883765787959184513 56573 59124
300157649892366145 32134 55398
55715570825825009 53270 104783
720171380343661185 1901 5723
946718953316270977 14700 68650
120428590316745249 1689 28893
633443548514350081 73826 101922
295287953129292929 37344 67082
190219436720177281 289 64586
510211669322000449 4784 24650
270394139025952993 8987 30360
852836052406534145 15272 27490
723125370625673729 40739 69734
522173841193218625 28766 104895
628016718952551425 69728 86257
711478398991449217 69765 90256
244477729766849441 62579 74891
888144706684681089 97242 99592
173803027880111937 39827 47315
688358097297882625 35503 50953
269540525899493857 68674 90633
911604522316221057 31099 66251
813618766007408513 52225 53656
866550352855728769 93479 100158
150407648761778049 52962 54388
800041449595919873 38847 96470
974428287377307393 18923 85939
676770574797959809 23921 92576
419840703762879745 36387 40642
856626658289624065 16401 87625
155023653903072033 54447 93312
862569658223026945 2992 55719
307226958872085761 28895 86192
8994063140971066 35713 71204
197358481631951585 51812 97837
747692584356830337 41082 58794
294684849362546689 1155 10153
402106572322562497 50056 94310
748681157416825729 26789 53807
112723284299779185 17154 77761
597247961964249857 32004 87724
133375570869628033 48271 58578
499900193863950913 30044 37385
537657297349543489 39134 56054
58453592099915857 2639 99917
306882765911975489 2608 42705
635410785590863745 26888 77302
759079429938925185 37964 52905
293150401715415425 29800 67261
59616295178226865 51319 58528
522755092963265601 74689 85487
15996698620856621 20261 44620
921397963272944769 33206 75694
930333958498291457 26160 98178
437643473083227265 27208 83625
467282632768860417 19365 73748
406310620250586369 20710 37058
249638386375732321 7973 57546
163568864373317537 2571 48654
115697832241384193 77450 104514
616825688486024193 39398 79611
211099722641133537 42174 75520
649915873142276737 31962 39565
687508834682251521 44060 45958
612753128415072001 59209 63769
5173782230780689 69123 87682
754388870527620225 52565 88679
121153158897048033 43258 69410
920066998187316225 42738 87989
161995462761918689 30259 52553
52923648689073841 56362 68617
600888167356590209 16280 66997
402079814291560897 50541 80414
842011252296554625 34652 92434
63043968574007185 56798 73188
928985444833703169 14836 69957
706625962192909185 2134 81971
755358798000226945 1428 100897
206791720492049089 27599 46251
819236033978359809 4043 27330
697271077071199873 11500 103558
186788493810364993 31281 48060
820686475620831873 24327 51554
881135414778814465 47106 80626
571337416557163649 54456 56071
992009722230815105 21261 71642
308320993918329153 82663 99320
473315875842690305 16830 25928
889542235888050945 80997 94667
637265558464814977 3239 60290
603712834239516417 6045 32187
671158213762058881 33813 85768
148513613648624705 12260 66365
334702226788149185 43780 54751
869822648246099585 28527 46471
610989825000377345 37724 97742
22477625726303077 26523 68809
24086201847421053 18601 102926
368006093457822209 32668 77498
845182535256729089 2771 43407
984978788790876033 15437 87436
543390383945332929 38606 68366
693752635022377729 38044 63949
831496256624138369 27011 77403
743453855009612161 13020 98220
477854059845565633 57024 83804
746919882978218625 35639 37556
658244085563811841 98510 105220
123553899327710321 45054 53077
274827201694304065 12604 49188
477710594450570625 52984 92155
805726067265982977 21634 28279
617902761981945089 53277 56607
639920868813657473 9828 44908
381650120855724161 64363 65669
504712866860618433 30583 54754
453967854471990529 8981 59794
602959872874176769 59345 97293
88468961292193169 34863 40620
774752317677570817 7083 65660
473253669489302785 16381 75577
58604258799373809 48595 57286
53617257369594993 79839 97442
818291573835839617 27672 91942
381335616797578305 8412 38309
879280354194602113 72171 105262
91549594267121393 12998 21505
280000691365433601 9095 95495
604433600271697409 50135 92374
684622961625858945 6067 69616
233208420323236961 46134 81408
232570211332902241 8697 9092
449257618733703617 68409 75843
83735523201024625 37158 76482
514466825436755905 53871 101075
258331032552934657 92410 93329
931593177374757889 16973 63773
220357588126756097 1499 25149
847705389506714369 73980 105787
907379852923501313 35495 99109
235258999921150305 72892 102581
16996473728706719 24146 65858
57107388554470617 60053 105696
233933039720842113 19369 37286
553264996790339585 60713 80483
887115441330944769 75017 94494
603450890556231937 21580 47362
259196272833182913 368 47436
110701233789633585 9955 14122
353831822892399105 26062 52889
41819247867721289 934 83203
656322003398390273 10589 91773
584450321935513217 32156 75367
952898144893861633 79252 91548
73282260944964145 19744 75776
885601996140852737 58065 105187
325462774215743873 41870 99375
715025215158529921 43485 105766
318632911356189633 19399 48185
469853289376704449 54757 67870
709169012079307521 45497 76318
110241178572277217 26254 52315
979988103339607681 1692 42061
244323124674085793 17178 54194
339599415620831745 23766 37978
521722521546788417 15754 66885
107640374890337393 4299 14547
755057081016463617 47669 96681
510796659326580033 17937 72144
509514725039405633 4696 18385
670020104057030657 17520 49986
636615108522111233 27175 28977
379859122368209537 52529 55871
471289544507978753 54096 94624
370908406294745409 90668 92319
755727706821677057 60620 77336
371051971268393281 56533 97871
937645544837220481 79072 83505
678918756855395585 14147 29005
252779445588348737 30668 59135
848340145819044225 74489 93420
17706351525017539 80661 81237
760404440800613249 44937 51359
798084691951448321 89841 92486
549786498908268609 19537 36846
285539908762853409 3880 88595
540888294794129345 24899 97973
464351104104370177 6778 42287
453745309906317121 78921 82263
252219672983951425 8181 87664
486264921871793409 28354 78403
519455484841603969 21707 29610
972767871973694337 43853 46607
69557929485949193 38293 58673
589682695397115649 69288 77627
193004275527162145 46736 101318
772599408586224001 63682 104682
61420112361869177 47466 88260
591337483888736385 66894 82241
453812622608058561 6771 82151
263436766222262977 29472 40701
363209946693853441 52952 90620
436441186853485889 9411 61925
50481877741564321 42157 98799
378460721026392833 85146 92204
390106229278583105 4138 75405
103279935674720497 67325 72359
370130911403794753 62753 75271
657156889851812353 28205 80381
54815932561506745 848 40119
92338245490381617 69868 79342
26862040989758641 33961 95857
701571712890292097 60554 81129
855242868458955009 43865 99802
364600566348741505 76457 94552
826913010401330689 56652 60133
632766338623945089 64194 104596
875189196842921345 13797 33354
329889637252065857 62609 77040
806232621449684225 28793 55630
399558054577205697 64110 76542
845016420152742145 18927 45334
513875857489438209 15561 46501
192364620572551105 20500 91388
386277731810302785 53639 81304
136475983381114225 69687 92587
846482618419756289 45560 98883
309352599884252993 20801 91659
231699149777149665 58891 98860
593435010058836865 29830 71291
607983248094427649 8349 65454
884583291937776257 52608 89734
655363603570968705 60853 84225
589102862333373185 78529 91743
107174973306555905 24587 102360
802137035283241345 4569 24576
234957430200104513 81874 99020
546116929300776385 8572 59812
235538161319425409 24677 81211
809757675455944833 29433 48352
880802586874374017 71540 98298
238354134908728801 88382 93531
401034129161857345 49521 99982
866810055919732097 26924 102966
399367734838939713 24876 32376
626855927500397313 38166 54462
675826064481526657 8702 76789
918756858227784065 1433 53629
262350989568084001 31626 86633
365421779914509441 29278 51844
646264151019593729 35995 76687
709328182742982657 8117 101825
33552154625404285 51359 55801
777247304496508929 9317 62706
705371896311021313 66430 81970
463622233183844673 24856 41485
931543424709836673 52223 54654
369840783908852417 60594 65432
824094981724712705 87553 90063
672184092529594369 71072 81368
598039785838558721 293 70972
373104048755461569 18589 49026
45890757936120961 43740 72954
915357166929272321 3985 17114
222715219768211617 44666 91045
391043009256048193 32753 87928
609884854872248577 85413 98540
435958740714855937 3948 76065
964734898125023233 65276 95547
821587583020484353 48552 63519
182715326584968801 27748 64622
603042541917194113 346 32665
876078391802302337 32382 89673
976333066881590401 5823 20481
802113370893366145 43378 68717
225997576326140161 20411 65423
835291085490418049 2065 57080
811922990246667777 38957 79065
861897013489311745 7744 73124
951689061622591489 51118 94038
952972038229766785 71393 103089
340909973023808961 144 58428
525919289022752449 15095 78910
392344393940224001 57483 85398
419313031121369281 42975 61091
330263905368465089 29168 92362
997029449974206721 12617 93089
732370019888538369 55011 81889
283447055292633377 19173 94024
12628681778959817 80594 99142
907563650381732097 69412 89821
1574180086411304 74959 99336
435221579397456513 5337 66452
655717570946588801 8460 11857
983444448218136833 11328 14880
993061048116675969 5458 55903
400134158830233857 58894 103591
870015897736646401 40888 86278
979675409911479297 61241 73354
568424124017329985 80570 81145
52281870952477049 21398 45042
129735867241176801 6264 70775
527782145667913473 7944 73970
312246166473801857 13201 94462
139883244468641985 9381 105722
766624885502448513 40683 92751
984363317390702209 28160 34488
763129775269280897 45148 80801
541708359144401217 59075 65371
535023439758102657 77906 91349
55038604592738241 66852 89398
709732277786446977 40623 56354
415951186835989953 18954 97256
88134305404633297 4698 24550
992254350272176513 45746 60351
857131142934012033 35848 59686
147924588793394209 16150 37047
432809359815305345 41039 76513
553045700761799681 12848 55012
960247055295315713 15382 44383
78554239913039233 80350 90477
710666417181823105 53029 72105
850245563572499969 29500 54780
815321344063793409 35626 65851
27969680547279553 5072 79146
788774066176014081 62416 85573
355939697729780865 37166 90055
185277987941464769 34582 53258
290390263128379905 27709 93184
919620305948495105 22731 24612
909232784549445249 40977 65024
307268221131668161 49219 63665
37707526733818497 61746 98247
668118648295742209 57339 80802
853526465714651265 73506 98902
447243159356094849 13673 64821
446275060307634433 26311 74140
907886097235188353 22300 48900
765306142401286145 38731 93642
492847160968754113 3961 78263
667908767059181185 37466 62896
699208844229925633 59560 76232
442552866552119873 12620 18464
637467149225830785 984 32290
362326181086039873 40852 103159
500626440400292673 73990 94031
373878985722470273 330 19330
239481160100471169 61214 97393
551439675011984321 1919 91696
392921438749080897 47582 64268
208745388711122369 7772 104670
235568258205365313 39443 49582
250166596893784289 28164 57592
750881852210294913 53254 97480
365943302950014977 53166 94497
448691993903569409 21611 101148
674706148332269569 64198 86388
261266059708358241 43176 82846
845078678854719105 33860 86507
522746070049340289 66465 86884
875409726123471873 13942 30047
16076824885356445 22327 54970
209121323535001121 79870 82116
408924159505833281 81556 98676
732165059404799489 13700 29634
4050683218363105 29321 84250
172088178930778209 15818 73919
555091177135341953 89788 105052
277226345589092193 6135 68058
60073915407098609 30739 60832
13409540073539007 45803 96243
549611074850336193 55696 68298
962129283936043521 7455 77977
826304470664123137 16657 19011
330142640276818625 95536 104239
645421708049884289 32967 51375
497082987885868033 38072 44928
628743345385469569 33648 40675
282487954131582337 23072 36862
648210828846121217 14602 32985
295256788774231873 33271 91328
211866873119074497 49769 83126
261443848723388321 92649 94623
263284108409255425 2288 26597
929780486760357377 42808 43712
819085953281568641 59772 87012
756193910997964673 58539 80463
437446590027182209 46017 101912
734028222231849217 37597 84293
209997251200942273 31076 99892
491122457180352961 91780 100777
142638438587102465 30056 45069
168710395100184481 89535 96266
402767653283302017 9160 26527
678236451100033793 6534 43886
674244593641620993 1783 52408
562181512769946305 24399 97265
492054570916391041 43237 90644
452150384690469313 23246 61210
985381264520629633 506 59206
569786062652774209 14552 52961
74493867630746273 3757 15734
355453668316258113 30256 75787
64870439592855433 57200 64920
257486044403641761 41064 53374
104242048541319585 16334 64258
677891803434619137 8546 42139
466242030267284929 27520 76930
204794223082465985 27199 28239
373972711688093569 82789 104579
750892127920181505 55299 84292
992522246154752769 22928 57138
849403039688191105 7394 29374
980106930083675137 57819 72886
108966297673077857 47244 48501
280721613483809313 1896 2161
414952002475381249 44462 47672
777286023559053569 40717 61848
72713959390100065 7265 15166
764147016882564097 13652 47277
925092843644996737 16539 48026
882930903375662209 2569 86165
527699341107194177 96312 102535
732624577499524993 8704 91143
809243323901419905 93622 96071
169307642542587905 6002 68688
884413801818837505 13264 42831
82504390641535249 29007 77449
542893864486934785 18318 80234
523341953342221441 17689 83444
743786801645853697 4806 27476
831369446155736833 19348 24691
279647745142760577 36719 59840
593378653225851649 40323 84754
169054342157991745 14640 51802
657509757175066753 28133 47496
961811989502372481 69885 103095
141423783492651729 32484 55218
608901745061103873 8658 36657
61644140083121361 64591 81405
426663829198240321 25651 53646
827769624511216001 7492 9851
31205749031030905 48916 89230
297646533134301441 5703 50398
338723356957252993 22214 79154
855294239182253313 12808 23980
235823371517312801 78877 98056
899106525588980097 20356 86073
703568209672987137 65802 92624
960530185374249601 272 101766
315000867349610305 48940 62528
467745205991011649 29326 105159
381907427374620993 35373 74276
559569480690864641 46610 77741
939269481458239873 41961 53607
775712839826230273 14833 32611
596640575662682753 42570 55019
725146591649529857 28096 33719
355194601467488257 19391 77810
163684565755662689 76579 89019
380191360050964993 23840 96194
107325966665168689 80413 83717
400965429836389825 27705 102659
546889568416009537 1738 38496
261123863241827777 86842 90905
918998250641163137 8325 48919
360342477106414081 19519 85647
37578356922526977 47912 68921
51400763168750529 16986 96737
928117620971644161 59414 86462
390584090169028289 50310 63579
580147164195768321 12817 88586
228978003165387649 85593 97128
754924482854885761 90631 97705
553189934788363777 82345 91577
8768395563723886 18253 57248
271975948364520545 68427 71351
122300868507036145 72066 79110
47042912405231617 39280 97275
370866808264725761 29019 54944
94524636893190465 42349 46458
493283112648622785 5418 18464
163090470008498305 33253 63710
116453008994060529 4522 11738
961526883111936513 66861 101758
428365538013220993 29677 63704
241245721088347425 37881 102876
95874226998564177 46794 66785
467869275546455297 32308 93855
167702792098378241 4827 65747
678747297883219841 39562 99734
109037467928548177 5170 65433
201764096779136545 18159 97784
285164942443341121 19739 70052
901708462798239873 21802 93574
739047391205236481 48963 63958
963526438905823617 37051 53439
652301274876332801 25667 52947
426799782507700353 10189 99992
223300893554469569 17785 77183
68656858719784001 58956 93337
504883759926084225 7282 91412
388609674357695681 13452 83729
365587736093761601 15471 87267
562962374060269633 88800 97626
721462169438023425 44772 86485
542752433757257793 6779 13794
783231934439871873 15985 96157
649834009257183745 56624 66505
835277650874982017 10237 44389
49658005787364345 74672 87993
782717353227884161 64150 67650
354809015816265089 31610 85821
125333013315479745 38446 73399
745470836766955393 40057 67967
643893320700360705 464 101956
306156886920838657 18576 27312
921163859289602945 25099 77799
982770694493609601 35092 84824
204447418136471265 10571 34349
415291913476572481 16636 41323
45027822813192841 86796 91210
14945441823797979 37265 87592
119933215346069489 32472 61922
417057857794823425 43249 51139
875337358795516033 13390 61203
765908449673645441 78478 104884
636695929752523393 578 78375
443953911098041921 5815 47508
601087584903790849 53023 96827
305250704905901697 5371 32351
871369095230679809 31597 84674
623652015337348993 47501 51389
838032416469896961 30268 39714
493513768422332097 48942 65695
516415650352673345 37610 51482
716045430837787905 14961 93037
367072470620296769 35623 82857
800603631603010561 28258 77868
271027706524368033 49944 97302
951793681530894337 90820 97313
541744759999655681 9265 64574
881851267525007617 93663 98529
674525947169048065 58499 77138
952991271497118977 41442 79391
87229861741842993 26327 57187
942152339652736257 41594 54458
48532452132551641 49592 55171
159163402722278145 13826 40141
4674846218957641 35145 78970
472150177420729729 9821 25203
947325049345369729 6170 72924
846132896872596481 5846 43542
13002595069718127 29613 69470
516601817826895617 16770 37587
494987380982312449 87005 90385
206135196012048993 54178 63226
51248041573014545 37712 96452
70800707320302081 20986 92446
734692046409168897 35727 100880
196484251023598241 3615 83876
457712141090620865 68366 80954
505010621402320257 8681 25901
220514761598369793 55836 76739
899587864552564993 87331 104201
402112837555019841 61214 62765
519957552963461441 38163 78656
495770766931986625 37100 94562
954528200065759361 5029 17106
322071746323995713 37601 76856
141068806950514161 72990 99632
383561034890480129 19683 99960
501988262614140993 7266 61818
588713536663103617 29396 76480
689755380999599745 20931 63324
583960488549440257 2617 14695
859119762599668481 10443 103490
465254881150325889 15528 47855
722893971680534273 12797 72992
456393753574136705 10938 100334
434988453778636609 44104 73227
928979156924182145 1130 3468
224942686476396161 58543 78323
952921243013026561 10000 35423
883351353384192385 4417 95273
887064647417258113 56637 85292
160858825069468033 28768 84125
955469928146445825 34783 56218
137442768119861121 84324 85461
250865615531576929 24254 60714
64091982420734441 18182 75023
113934292445538433 43660 62419
297774327363804033 91755 96167
746320112620434689 16784 45327
26190283014884133 5181 97263
148364011839053249 82608 85766
662164826730169473 27812 39190
969433564643278337 23126 96997
78645842996280641 41877 64248
292341165471970753 66003 72593
857660173659290625 38111 80689
268895849955907105 27194 78933
991056637243630721 14518 33734
550701569469996609 42746 74280
713908664452624513 13469 52523
510839564887728385 72791 74848
351909884222095553 68491 101771
16917454397788135 5736 10890
411023771631214145 17008 105487
595921276041007489 24215 30105
20585915211356109 49823 77599
47052487616358721 10373 101811
542972144178101249 32045 88884
933063594623998721 6179 83901
634705328736657793 94843 99838
380920387106431937 49870 74487
107920183625502369 97001 97799
588466690600551297 4828 87134
490735108227127617 10511 89872
708995396029596545 38673 68434
414484918566707009 51053 82028
918391205503237249 43342 74738
374745363591671297 68001 104082
937181999847940225 4796 32353
369065521510542273 39439 96216
539613234915247361 36040 102375
563156508037522497 74937 77327
841572782715420673 42332 84046
272857257552892929 35155 54268
106613947378260577 26745 53673
420901062560034241 34195 37622
632002549590556161 1534 104013
843121486615153537 23839 87474
648124298329189889 38085 73122
649183954604566785 25827 68217
466114097600101505 86093 86096
714030122493632257 14302 36646
606998108164448 37271 55191
51374206942341513 63484 103365
343731617107199105 75916 91499
747022245176815105 5137 62863
980006214613307905 67913 105469
639788360311896961 56968 104775
342911952205074753 50822 60707
465080930319039937 36135 89235
407388246304829953 25835 66097
366395901356298753 52089 70971
471807164468675201 29858 55818
242511363909521537 20574 45565
485066402481646017 78359 80474
766828438333519105 79680 99590
751494335251724289 10862 42701
251403513544808289 19310 57452
577958387568198657 11687 45425
321421443493420609 58975 85348
620655623115499777 5820 58304
854595592800642177 42727 74924
445147417057352641 29151 38143
493149125399540353 199 24491
579243576618214401 51133 74410
206094844505834369 57991 102574
878166907257192321 389 9048
755893469327389825 1955 61389
740238901180209281 2722 61258
383911344746159937 20564 93769
509035691585250305 31752 44592
705056751693248897 68446 90700
820870604570249217 90644 103602
844345154670413953 56024 60585
960544135343152257 84691 87125
695496957758450689 75834 85730
121167011232035553 47184 86669
305038784133664385 13339 75586
216114061187862913 73779 94216
700426573113915649 14092 102248
361760853687631105 84185 103979
87542142394376305 60242 70543
13484871392673627 17228 30948
972431241178213633 5246 52932
397177832115819009 20957 58427
276587498982472385 73451 80848
626647472961774849 12722 51555
29174843639694361 18248 59572
907465993408497025 17850 23786
877464024974536065 46102 78460
739364390226707969 18365 37843
818575730939244289 23080 50787
181418331057034977 44635 99370
116416793750254049 40877 99182
361161599211197185 55544 78212
150054168024993825 46758 65761
129623459613103617 10133 89464
570350253360835777 56554 89229
257112951302811873 56187 64726
540527629213812609 92780 97168
155344384704807937 11669 33533
416642702415536833 39984 89805
4694383115616319 13460 75653
118707437566698113 22244 96359
525343584169039681 50621 90216
543802770386555777 24882 86009
137470247367414097 10114 18038
683341461226177665 86448 86932
340189150284789569 8998 33967
888122883945463553 3906 22573
453770858628399041 18423 102051
116642214173609201 57975 68864
132611929859738353 5692 76601
286384755875964449 61273 70091
260586540424977633 19331 74829
231401824342782433 2103 93198
910832750533774721 2308 9073
532899624758179841 17592 50134
374771898903230017 14392 72382
569263990473487553 67476 73424
108512250618165489 20881 88589
670447864488785665 16374 91630
135832545570931281 41261 46911
380212313004733441 39490 43520
260538848587930977 50316 51567
845620235289224833 59101 83790
501937860045256193 3841 9406
883333316192064897 4609 36647
260083309487558977 49596 90451
133133024660857297 15283 98341
742625435735245569 330 92643
241985140986940897 40754 81854
92406501496515857 25434 34705
441243190271300993 57320 97404
31568399483813181 76467 85423
460188343538405313 1128 84567
919380599231093505 2619 4694
108653929500356129 81184 96618
838773652883528321 58932 69849
520767544968293825 29662 60342
99518493532958273 37840 49555
796377424836798337 42201 46519
866050060763608833 16586 98340
610800906830988289 49438 91768
74821823012346305 16943 92495
266886412998964321 16016 20544
39288523722515121 11529 55295
709442615897245313 36998 74622
300650162975177409 50262 103568
175391261052446625 5246 42977
927163529051238529 1314 33804
312210814098889985 39603 54796
410152805068438657 16219 37297
918950967417352193 9404 57664
793805990456828417 39256 91448
721293767137183233 11443 29416
322035548527015425 31275 58287
289966501995472449 77612 102509
192692774153908161 83212 102227
402109590892436609 83842 93788
860378313797728129 48438 51231
349889720204352257 72099 105027
684707079643882113 52867 55066
72923610875960769 54075 58139
858070494052658049 39921 54912
812062292980634497 4708 58351
513678610347238145 13293 104287
809321479037706113 13112 73726
470760092183926529 67494 95407
831703251309200257 38656 39831
230721044693805057 23107 91853
783169576783961985 26041 61919
204965162795918593 29957 34466
525292412047512897 18611 24523
641729514809025409 11364 21138
762656055569252097 8148 64935
740492202978519041 20885 95070
656926694246216449 41447 53511
612240430061259393 98661 105907
44260169405077929 10326 88013
141241224756260657 32997 95311
658508714317427713 520 36942
236622858955836801 2242 70563
609083399575425281 14550 66543
246921608563358305 6122 77809
713588626771304705 12704 101351
434772617676028289 32056 64677
456807323264968065 47024 58533
527601793393433409 4377 75060
797922517329361409 44857 90343
934000019479309825 66373 71084
904409297190667905 67680 68573
179189717915310369 14232 32244
896810319529642241 15782 27011
815897728659248129 75682 103061
199331877180981121 511 25597
816085000332595457 46034 75649
720384776964259329 52078 57197
831279148379035649 44866 62318
815604537469155841 61793 91219
461928445594825409 58722 67176
20466973533935117 21484 26904
718798065872160641 8229 13775
925870751758111489 73347 84153
194544909241802337 2199 14982
530484966067085377 3799 7795
996979693788897921 26779 84222
593668914374163201 9237 70926
420152140180309889 31835 48147
854246639832616961 993 17853
561869595344258945 84749 102000
451815976555366209 51850 102244
347386282553731713 963 76666
617917630376005889 71671 88690
824473075893745793 48869 58438
939387112617524225 65823 86308
425744552070174337 22995 55006
467106577227362177 17254 67377
709121277127703553 61482 83386
398487275906916225 29189 77163
787112527203522177 14836 74754
179104658868077153 32209 105788
235744234733271457 47236 93140
491560217583568705 30915 83328
673947823074431745 514 83664
207540866399291713 80532 94668
490013368624882881 11562 82467
921041484882408705 15140 97722
403628958054600449 33038 93378
368350368130812481 49350 96686
894069079189971969 22261 41004
418273152071904513 92566 99193
165018292717721953 58702 65065
394237161303244929 45022 71618
910081135935993089 48701 81846
442173629370813633 31829 78465
289376330184371265 22921 47205
558845562869002753 48016 63758
706583178958066305 19471 23389
186484905093422529 35260 84380
111721728675636449 36327 95558
127614521189492785 95689 105713
195135721273512545 21944 94819
955666066772181505 66933 72726
28252403701646501 42173 62274
702625797156166273 735 80697
988537353790246017 86979 95214
23704980453899793 19768 102273
357598401266219649 28566 52940
563398329112267521 57146 84855
762029226990446081 38163 59801
949193646281685249 43378 54046
484912117267686657 14454 65674
381128123540001665 9938 83234
720606126819131265 13531 13624
367746055359575041 79065 98883
973936234418520321 79228 95905
513802365284483649 3681 15664
127916389269213233 90312 103410
324894410250323073 15141 88273
698419758992731265 67020 83772
834279679611221121 21696 78016
358935321250310593 32063 71175
726519401779071873 78874 90822
5148078040068783 64556 73734
360052166138025601 14581 99018
657640527018056577 29472 55450
869066920606655873 72665 103241
770359335879891969 37520 57228
46090524145135705 28789 82191
654685392223836289 24261 85197
839566185796044801 75206 83472
352756959205155585 14414 85799
971897862448976513 1057 43574
905316764021843969 79155 83592
838956856823955329 26363 27577
642392155488284545 34382 62201
848512197425371521 24794 71190
905647398141052673 18890 51227
846494322686922369 19658 85613
27450982085785113 61409 88693
635428752387163393 31954 76356
631380834894141441 32379 57399
94947094417136673 81075 94446
381883445987273985 58548 98199
982862542859088257 6569 9381
997078828253631105 79988 85880
324717127958123777 9567 36135
456677359047180417 939 70837
889915927849394049 17513 47059
370317097877428865 14734 98617
910567035453851777 61461 84973
36602653273707377 37673 101377
129406389493077265 42802 71026
492226815811687169 33265 47273
559866567077122561 6630 68969
212002867829713889 19510 20170
667573334935760001 348 48196
686974690038336897 39223 101381
140588525064117681 77116 95984
280634866324010817 19112 34394
80720757540113649 12728 33658
905076578567854337 51029 60804
256980469131732993 12248 73693
415975842239138433 74435 98656
217041711928381185 90419 91457
990826072904777473 27064 100847
819077250432854913 79753 97514
953523634453024001 16993 28088
493262311524937025 229 34092
128683240934190481 82905 103730
89039632151994401 50620 93678
202482616266994593 5808 54861
972063910631966593 3716 63451
977717529091844225 26319 81439
494620081259711233 1856 89548
193298252651448609 40529 87023
4093848159236303 16724 98606
802015504588791169 71855 104506
11657310329027837 15968 92635
937599154063068545 5536 92969
801234169435566849 38239 80031
437606482963357057 19353 35522
689050373170545025 39998 40050
181421403673784449 49638 68438
946015668555013121 12905 29544
176559946828984225 22975 62663
148700135865240673 93645 100380
459696410681775809 30410 37247
942867968954892929 35059 80500
304475830875926337 23688 65142
788844818064944769 55875 62033
553825858048629249 75310 98676
434386746885699905 47304 68389
791005038467982721 57358 68354
273346090690253633 83854 88304
368065781024345281 41872 89283
390953163614575745 44679 70428
431060779052412353 54037 62402
444966987884157569 7485 20537
287091745683216705 34984 78008
232709670104405569 31601 81206
978144285571868673 25371 89582
472561705776925569 25612 69670
378588806898680001 1993 56650
553807145029743681 200 11168
646218999631653249 50145 77784
167284280783803745 5512 27556
342448725234067585 25539 83533
531592385828666625 29271 65455
912708211833784577 71932 88268
490207228291851009 16945 68449
972983124618767873 49535 84576
656478855546289665 13215 29961
196720227941337825 11148 15033
253786541195751169 263 7544
542670189915629185 3389 71933
596988858001076097 36329 59138
562155210882206529 1769 93166
494955059314705153 10917 88583
994914448065518593 85098 90451
601098532799206017 51247 64355
687926736540898561 19255 78999
492686187763524673 62217 86296
68059460918778569 32166 73170
158659792435166497 75239 81007
524521610320174849 34077 78850
613933327360811649 751 65011
491772194630900801 30133 89777
836292128648359809 71060 99728
119281434081297985 25386 43650
217081245635625921 7636 46840
587610732111063041 43112 93806
418583656855922497 45374 82517
328251601792356225 57495 89948
511483025441307841 4911 84333
965164173967256321 25371 71977
217441408351085377 49995 75793
560715649528585665 15877 84007
277214242101138113 65881 76889
390060342190555073 443 61111
661587282544296321 17701 90299
328498003876813249 6738 91282
574643701895283265 9232 72093
276193571963663233 84666 101972
863984798330967809 37335 59019
435033974798098881 52781 70380
324461487051991041 17454 41538
946926762965194497 82985 87454
646754397195103105 27891 63939
862705137098355841 18209 21282
892959257728264833 13647 67558
753339274871226625 43866 101485
638118113402192897 13983 82724
259028851346183585 14162 67614
474038822256261505 39896 45038
125770504929494817 12208 12664
248209501097669249 41317 49208
825355402860349569 35977 49208
189921965691425505 53056 86475
571268390999168961 32094 67527
81168356808838385 50985 91501
52522898766309113 3777 72278
930011485926883073 37542 88487
776787953810487169 7871 37391
197663561248610625 22733 44293
287581470591856449 37862 82229
176849388835890401 30021 54801
208167639903596321 29377 83922
449577848938481857 30881 84569
449732295936453121 20708 79185
516547301570142273 43404 102472
639485964254777857 71735 89719
258647060506113761 89790 101156
221916289906982209 8071 56148
457215438776515265 63215 65896
747188091490816257 4165 12596
891850003069500033 35937 91957
841289837764630785 76424 82000
263453962598333633 13333 61869
458566849328594369 49808 64864
733645001395096577 36243 40434
795773457073305985 38657 42964
110433376399512897 37220 85045
964355549957080193 15223 34543
800972129011434241 93086 105305
637961603079443073 3306 23134
241892746690950849 40645 66845
859286217002694017 3344 87626
870387526672622849 73993 98084
69320777586266761 14015 64177
428815120248302145 30681 69652
540806689986627713 23080 69585
963744707997797377 59642 72463
978536481712520577 18010 72257
737762556388787457 53668 70005
912428917294011649 37438 95776
492338881262945473 52467 70048
274230179146382369 29032 68733
969907790321954561 33679 68874
351468865129906049 31798 33694
309110644690697729 7167 9571
904563121319736065 58748 63373
585599744905323393 51945 99506
417681176235920065 38814 64387
30966502671553541 77195 104992
159357441836174721 39099 53926
118634977520613921 37954 81963
615309320783840257 40039 101568
831992064656652929 84699 98522
193554166988061377 2540 12044
64940748639770617 35304 35927
751559805348978945 23467 26485
83661089487598865 79893 102502
167725524793677761 2263 37114
729646791472262657 10705 26858
744037356696029697 33966 73268
637306288172972289 44838 79397
679972979174944897 16422 104027
183946110376155041 4514 5563
662192187784047105 4307 39880
661217560084075777 18240 59652
456255581179401985 68307 79831
140009301975212001 3564 52293
996650796414744577 83866 84507
10746673724078449 42327 49492
999763328027082625 40278 58923
441686039652807937 91806 99960
648123554809632897 34535 99976
422575876125129921 16150 92152
985510065733631489 14548 33811
905840551790689153 5465 75245
536475933606599425 1076 55595
978578087047147009 71366 88440
269377874625458689 18600 19352
270839219286642689 4941 75762
531960878815358017 28406 57739
422059767989871681 34677 98804
91282651720927537 3739 10168
23726881019896953 45808 78579
195357937663775521 17680 67455
968110814086436737 5898 65228
254206562203531649 21004 65165
316658129536591553 3491 88760
532045521503409473 85020 86735
215640461722067297 18934 32691
103189986558714257 85257 99579
148729865799921857 29097 104974
176416513522671169 64237 77732
923680798715686529 60890 89704
94001352885438657 62947 84370
505905723890577985 7881 94345
546479588439854785 20682 101891
587791569615085057 11940 15215
697490627926821761 7101 65459
415520736552863937 19378 97058
72289423115851297 74361 90997
569878148587953601 8644 72018
634339057991095297 4569 10561
501069852960398529 4851 10288
493713753637695873 10787 47083
669290369041469569 31208 50446
762176814654861057 100649 101135
907655703522564737 30468 64211
940044288379173249 2521 4082
444429914972268161 21782 48397
863359322455064449 55596 91817
620513395468890369 58370 102810
402537130343535681 99081 101704
818859756636520321 67537 81927
611955039184305665 9314 95028
602232179833308161 58960 90769
756946908235963905 23567 105342
847557214936479361 46644 76781
871960136406070017 31131 83043
634319617813758849 4368 98924
511692576699733313 66435 89260
337834227445249281 55747 98383
419051700902155521 34294 96022
743142454804868225 8448 53346
383032134480121281 58115 74829
972790826735668225 4207 63336
143328559454030113 4327 50759
18443846192440105 20711 29276
925473637453922689 47441 63843
877072291142091905 12419 98041
722850432143058433 43554 89958
65867932758280289 31900 90008
176931163980018625 29909 75413
196143451765500737 71987 103814
834129655731484161 1754 22877
266384097772373697 26923 62503
376542135387769153 36796 101404
279126799932747361 53487 102290
847188001156762753 83677 102172
110233615046709585 6775 85122
650666917125082753 61714 87591
806200898939899009 29633 95827
34871950236290417 36475 60268
717934879891060993 64284 90518
370838238636839169 3925 12300
576223725247523073 83211 103604
988706008837777281 35890 86081
14769065545792161 542 74305
7136984936924052 25243 72187
357108509852402305 25528 46810
790913029522467841 30806 92363
68689928770282905 5102 11916
431837642573459137 876 82939
935888982835557249 24757 96912
642975908514113537 18808 23566
687298662337823873 13691 81497
80761439766892097 13871 36014
319593205580595457 88330 97599
928264222286056705 25518 85155
271811221728853537 51212 56354
322543317424436545 48274 82093
511101968369295873 63110 98323
907185190591985025 23465 97709
91110500824171937 55064 74435
97280617001931809 11792 14555
792075598492978433 71323 73158
459798607892874881 77 19718
935183159378283393 20055 88739
3482085295519966 55110 59434
410643528168598977 16677 16697
38992886353337753 22583 96363
574529876000283905 6654 89665
782945787700615681 44230 84065
714590674917651841 9636 21655
547661913395042881 3474 80538
552422376785727937 27176 48484
683609102774472193 26807 38006
357845152153849729 25959 104876
460732857703089153 31378 76696
703949834127669761 40351 41151
686353454581226369 62676 97229
302649617032194817 34633 38864
666631172083153665 70783 104263
985315205088596737 16304 55476
638406137784631553 28420 86230
52235238637443617 8885 27830
176463652162947681 15309 34418
936347846537230977 13953 61226
127931816283766161 1658 34571
286339394834108417 9285 55380
750861329120962049 41760 67589
538106367545196929 82251 99549
505592341860836545 4351 82469
788617343063030785 20353 44421
316434014908690369 65098 96644
687044220798313217 73515 105274
962595757327765249 16918 66760
1870821551200664 49884 98731
712905292309468289 55110 69893
730664056505787649 35442 53427
523749031519589185 18448 42282
521904385301887425 21923 41153
239353462147771969 26292 29356
911934426987855361 7165 27281
330344533687767937 10942 70836
438449828351288321 5424 46982
799088238527271937 32105 80807
487898100288418817 71012 100601
652792804895330689 6287 23816
293571852615791361 15337 28112
307427632634141185 46943 53491
230654079294012609 31868 65684
777584136408368257 49038 101498
992760776710589697 67081 97563
789262298894069377 34323 71061
916909491443931265 84022 97994
707614132314706305 26551 36470
756882097895776001 50704 66423
102438446617139073 77431 99572
868111875688626305 54766 90935
558714128180671553 17387 73707
926514689300184065 15482 30632
61663058204171505 35602 41684
141201110394490577 31677 89734
547331371980693121 60502 62363
453070895286138881 26814 49892
473219414021354369 24291 59442
286552360902916801 21994 53705
573026560302057665 32200 37794
359429342749912449 54123 95969
25034616676915533 41287 52071
802881040930032001 11379 79643
992492974438466305 30622 88158
499476477803078465 27925 80925
395696746154310849 52877 64257
318786940440773505 58350 78535
256222389941118689 22101 91755
60672228149094569 43492 79436
370385274570846721 22230 28383
829141436546990465 2711 61008
491193451994877953 14386 89582
453130344057335297 75301 83325
186237237738861697 29983 103564
895458135864018305 16803 37405
828858630129648385 3496 53757
326211447643437697 15517 52503
13681212708544167 95188 101202
888397459113690497 72019 96880
622451501763425281 69815 91720
309618183690211905 73317 101453
137364198567166081 74702 93663
85178634084016385 51079 53720
605797277403556993 22236 75978
847683677987511425 96551 97167
488480854458966721 49212 86026
634322373846771329 14493 50551
311331483506581441 51811 100665
887058333632346369 101283 102598
141973026573122497 33256 45354
136113245894009089 59747 89777
591234874514587009 5134 46010
690302394412164225 2644 28075
903957907224192769 34231 82441
352616447083022401 66863 71063
135172265947364417 9311 79745
228834239794615265 11232 37066
337998326620134273 36141 104358
521048451476545409 25143 88346
323149378134704769 8770 50948
302993610666256065 53516 68276
408956393977430081 21806 43942
985698855831003649 40671 76730
323920267722019905 14195 92810
136256461300540369 40242 55010
240054791801082241 21264 80935
645220773120385665 8451 100902
889008813975042561 37775 51195
883360453592082689 79162 105209
396666297899169985 42601 93891
714613380586825985 61487 67804
999946331645691777 4128 31733
513618816869573889 56122 63889
227894376547379105 14041 34929
877151777881252353 34371 91877
211344014241266369 300 95557
413241953093866241 55820 73958
447203755658360769 77936 81400
325290215398467777 26194 79935
863858883462956545 32381 43735
873152335460638081 38727 85965
633592603343981185 54123 57678
907464075420804737 31969 89078
97295544847245457 11710 91670
267545490858687169 16046 92796
236825047385476481 35706 45409
477907791663000129 6269 102156
912708638755095297 46482 102627
106169735785293537 45112 52759
10197157347231923 42639 76260
129129238758210369 78119 97868
160502742308896289 17344 57437
479696413689232769 69560 77784
342698943884354177 15138 53369
733450074641098113 10334 53144
875612934175979521 83009 105125
479232221799911425 72010 77354
474142235702412737 59182 65210
764825138168689025 24158 70752
556710592740078145 24353 84955
521462379807736897 13879 54821
41107284129676457 19318 63185
770656354173212289 29441 65571
869210571688444801 53324 80364
760459443786224641 53084 81065
292052430857875585 62746 89559
843056740963405057 10159 85606
526227997872414465 48767 102968
823074068990486273 7811 83549
834638968596973313 17950 69024
649412113581774977 59005 63521
311490876973028481 53036 90683
421142537129632897 87898 95078
129630239672632545 9042 89014
844420992385082113 8810 100837
6878785520914478 51688 54396
221477949892268097 41266 103402
550387866472018305 28374 102061
243231123243816673 17176 18504
387423485680944449 22983 28329
991609213404636545 49809 67228
596141602614277889 22245 32318
902872955353714689 2612 89612
70344634417271121 53184 86683
80220860420133985 58890 96244
426360447286494785 67070 99758
73830467818368113 27089 35839
333448183703172417 9612 19855
877828940876774785 39607 68263
902584189844116481 50049 81592
854076949296754177 97802 104434
642806895832709505 1132 25666
973880219515855617 47297 64319
647244260026806017 33943 80470
734901778613021825 43001 105396
500266940127534785 16934 78552
266535314030441825 17742 68053
604943463486375041 2318 81090
173902990798140417 2772 102949
897552106912261377 70375 90527
573117751206446273 31119 99320
303383695262905217 41262 84549
890033505074029569 4088 84877
564513084055636929 37353 50576
161681774231958273 24866 37336
526011857878369665 41224 57937
944855401300557697 5295 64208
852713803142339841 26716 93240
703348664282124545 21237 98975
728254778344020097 2551 96266
471340621884309057 4304 62321
389755388951545729 86029 105137
103835906137270225 57895 59442
40066732098505753 31761 40905
426697009595287105 13992 73902
71581049873490345 6991 65336
480682293461093505 36028 88831
619926054208146817 23815 100908
190709730653736641 28148 53355
885927640694081537 4450 49917
726656596953652865 54670 86976
964273061568984961 81526 89097
589758939334032513 20989 22618
945911925320192641 28632 52942
953204270400512129 77749 94670
270937936852188705 44837 51961
804669077686099841 19146 21004
783657078004598145 20306 88616
887408164793158 18274 80867
328997148030094145 51176 64703
95402534297093665 36578 57859
844447999959587713 18235 78387
793834355413032705 14506 93683
618728209009613953 44053 79843
746744571807084929 33300 96978
526097906422126721 31887 69635
806338571828625537 39090 82917
296287939682951425 24358 95670
677826536652261761 430 92378
429333669751006401 8444 70262
302908123248279553 11092 26863
685176670082508801 40721 104598
757764448737674497 31849 50881
485758899497756865 26688 67726
356119086057297793 70340 104040
461602865797583937 59945 100127
694889195938813441 2685 95178
682402013098172929 59207 89938
284294758798644417 4008 10482
299037242874899073 22738 25940
4926790997330955 44418 73687
437446913380131969 15416 65384
974919446788639745 70833 103248
708425402583213057 62575 81614
772841549010976769 52762 64914
641296653975960193 34574 39985
258277281088773249 8294 31527
788971162174217217 63325 95493
884545674821339393 53711 57767
660830953463932545 72375 86706
804434615458511361 51076 103089
688741899617621505 9543 31292
970844673675244929 49860 64141
522156926143569665 5568 72665
967585576408119169 26967 32454
597590180727788545 50668 64212
251243278076685793 19306 84147
207264244273222433 2579 52548
174055884683404833 14673 82564
874415508632477441 50930 88201
735870281255913089 21584 74474
801101445866013569 25823 40400
219886683945937025 29818 86321
498364040661211777 11551 34402
207956845660845601 46242 101793
745384566251534209 23386 23422
633749366562675201 26198 34571
965315368951490177 23155 35771
107060575823211937 47195 75813
941003013065770881 43888 72183
790700839788094337 6457 25101
297441770885509249 36888 39294
826480971367857409 38248 82725
998645935630566529 28551 55319
998577890709775361 2895 54138
249629516378274017 63654 94074
160849870318415361 26585 34487
783055573326496513 14920 68197
385125847635073601 10490 13837
571381683539922113 7586 89257
247367217706056417 41640 86919
105317516049371569 70958 71425
200612161621869249 100786 101971
290110294830792961 38669 92971
564127012310294145 8607 52044
174391785670653825 2831 41164
524916407100540993 15674 63556
129480255017224273 52681 77676
530854657651843841 43201 43244
267618463095903521 61815 73297
284016087497199969 40112 101208
57071362519263145 13161 42148
322444234617293569 19808 35562
173517553532949633 49359 69866
689379092949856385 26100 82688
495835389618431297 12640 98699
397106484823865473 92960 101545
811540215442807553 69045 73631
512880255109585921 18218 65694
344775696964386945 2533 54553
373754608529807809 10008 92613
164587688851444385 15485 65194
94207741137900321 22751 32887
781474876383779073 3155 17231
604379401061976321 60042 61624
252540558749320353 20324 79286
288916587849421121 1019 23174
992424315652794369 23940 68967
585386839866927745 8447 37516
419554691698213121 55209 63992
141798060005591249 10282 82049
860826162146846465 67922 69745
167854052895364705 81380 81893
154676601001160193 13656 88578
397416286540554625 10820 47954
84275741626566257 18129 72454
962942710602035841 68664 71016
73980440371432369 43022 45895
819744347494470529 74518 81273
779498876358697857 61154 66147
919706350884212097 84165 99657
481876610460279425 42409 103365
14912215142423691 15952 64190
925496555803714945 620 80291
474529031291623937 11141 37706
127808399370767489 89609 101797
161135257738727937 90865 97461
801796855728920065 55443 70563
52601068319262369 16688 93981
769933479896355585 63785 80421
920775955946815873 7214 47594
181163690326496161 29975 101480
832212532041708673 62182 88163
946651765177936257 8233 101224
310929622894043713 33047 86930
456571729230429185 7253 23569
274140678263677281 80962 81873
796435393271895681 16942 101067
457518821378634753 47589 102316
125409429734428817 29824 74919
854812682246219393 4175 19540
822160782264322817 15617 92374
767107398562622209 12769 73094
358975436514921153 12073 82291
28903950421550917 30408 97839
493232083552829441 74319 88107
980855172010045313 60028 61955
476020399258896257 34389 76933
662123991831734273 67356 89573
451790274247517953 18833 70740
983454863673792129 78004 83340
473364365285842561 5075 25546
917560391817460225 29290 43906
632167882816464257 49162 76544
830625452897372417 66828 95455
786872132036204929 10222 87115
920385909242938241 27331 78672
718796247618659073 12865 54188
732757268179547393 40855 64089
839053105675756033 58419 66851
959148177771425025 34834 92709
319695578328680321 71243 80187
237465422850128513 26227 71480
836401119535974401 11923 82229
672294993903179265 18108 75573
892548237962447617 15769 103091
434836184424405313 54141 96163
605811132174974209 55273 95003
702954782153653889 57872 67940
559617900762237505 6 71261
57647113741545297 90368 101022
884886562001735681 9056 19016
942080603384496897 33732 66841
327251881091715521 37595 43403
53282880548955801 33157 40822
519941036158339649 45644 49067
400541078403449537 25223 60958
85586283228071377 78295 79980
799806119469984385 22151 51837
76634348200609985 64859 70412
307141898021498625 9032 65751
913934004018418689 47211 52692
157903096786476737 22155 85171
764472244557023105 32030 70781
496301245296649537 18242 76177
326119342291452353 4502 47929
72308876680601489 37545 88175
635226106278945921 3056 89840
972470528203459201 34502 41726
936050343182930817 81031 97112
336802668011991105 32329 88240
288449472722216897 51112 96628
586552373945977473 60295 63600
744786344644882817 33372 35624
338802661856640001 23802 96921
840816480020787841 48391 57135
572559932079016705 58756 60247
593333809863512577 10224 50123
322707498403140417 44097 82719
460490472027597505 56244 89510
732499235018678913 1767 92202
896833735609607937 28831 100452
722030091889728001 34811 97565
88032097306051329 6025 19310
957728733907842433 11902 19512
291509035187832641 3849 49823
972525456572249473 21049 72824
50732945257433217 32417 93849
591521227655817985 9816 51681
360915618137614273 3496 21977
542278977738554625 51367 52645
601346010065281409 69808 93981
597762295793657473 65987 70741
847256739668413441 68094 71889
607321822028957569 52106 81589
182985815327210593 16699 34045
254080094077608001 68848 102789
240721883485992545 41255 77995
316877443285299905 86767 98150
631871697527866881 95764 103289
955503038032972545 3906 42385
28319284683878009 42717 102244
181793976332791361 32028 81535
5345345383656054 31832 97593
940148546359154177 26719 50035
186180507235537377 16249 79376
80933283999193857 17214 50139
175341037060587009 77055 98999
246496705813925121 20123 64046
337896575827873153 86160 101242
307995094795053633 40611 98716
402731920831026689 17446 20103
819411514360979201 6698 79188
857543336825461505 10129 20265
117055602516579425 76062 80102
435600959393365633 42621 101137
408028322499589505 27213 30297
660489300547542529 25635 91840
307470657089403713 54358 75267
118748616330545793 8567 85452
173593286298711297 5450 90809
448047509276097601 28900 69776
503085820746854017 37969 68683
411283817529106689 14523 21738
851858132230134401 65018 71466
313104294993426177 3434 10380
209135657630504577 27482 98945
166957983319857569 73714 81807
917115375936305153 3949 62146
291977450271463809 3951 96409
301904230613665473 55713 66653
105376811134487265 736 6295
669694397078203009 52289 88609
191244647502660577 8494 13655
947134459080110977 44532 95522
393118806099376897 19585 25873
133891512887174721 80722 92523
714835218273567105 36654 79697
726167308040736257 27106 73812
948236120708582273 44247 96851
398916476491891073 11286 31346
63364958637354361 63536 69028
943589294839974017 44574 79029
500119887032408193 1448 52970
773417715007610753 53324 59008
130959769840320209 31322 65993
213370077291692449 54706 99428
84161718326196673 71325 88556
238288179259697601 5404 8975
650479990200015105 47912 62554
785557488890937345 29249 87393
766293233905908993 2201 70465
978416964366857601 835 19578
961318534818946817 18912 28951
42916875273270705 9642 21883
199969134252778945 6068 45939
729377940731822593 58245 105387
929372748147901697 32429 77614
823681523837599617 62646 66522
75484334998773057 81959 103527
689149570778226945 24666 87069
230327502586749953 65166 70988
916922927911279873 17752 70774
571064771227792513 61186 71547
389128940532188481 35722 94590
118355856828177505 26900 89371
231930150517918337 20678 99288
733702519904507905 6361 81052
186101869375619361 5613 48115
705438833011118721 2939 8515
810258213208690817 12170 73771
966351670713418497 671 1828
592498838495558273 7555 63571
43797894455739337 16836 63557
373492795037130049 49647 77206
872369716655182209 58618 62281
93117461219833329 59458 73557
166867818300648449 53134 69224
372884148095231169 10877 30768
987862947905465857 41727 93704
161315369064126913 37972 63673
43634172255597297 1882 30459
217303581585362337 85942 97805
32131228193517105 52456 65040
67136768419032937 35010 67281
837213834419248513 58095 104280
238822698677857665 21205 91635
324340424803363457 38247 65848
616470596877960065 86470 89370
240839252191680225 12800 98938
42835351898311561 16812 48266
783887463739997569 38881 81433
948562237747751169 1484 100153
161862733235114561 11030 65772
761136576001483393 7958 28240
270046303136108897 31388 62727
895303198793655553 40871 76111
915346310703942145 17466 99412
757718124720362625 6583 19115
975150873101878145 28968 105294
537868089248803457 64887 89305
10940939076437673 45469 94661
951088241929333889 1571 60856
700916031441050113 18363 88678
524494700065602625 71128 71773
817156268375644161 13770 100691
833400501129524737 14194 28210
390027644470958273 4475 38225
399425068802486273 32759 92386
972224325865727873 54888 94953
752184512252306049 50288 89063
509730833092373121 31525 63046
771032154924213889 33590 101392
596387417952687617 2824 35140
138486584083558737 74594 104380
280069038757002177 9082 48809
172612226147435873 40741 100713
721787763504625665 21949 84789
226102606636708001 24958 105962
280308674576172481 3826 77149
169766324285504321 36379 57219
77774095636872433 21333 45742
817545043046671105 71003 75821
360932546003677889 10618 25592
793139302337522177 98 35105
495314034681076289 8911 25125
767532557519750529 23844 97471
727782765808978433 3158 23648
45820965826393945 34121 41138
877630753074956929 11169 73845
825101017056148609 2208 41275
476238361933891265 12599 94313
794104873119152897 79767 86244
437863635770742849 14536 76415
98759952562168961 48075 75000
147856996796615905 27336 74471
213585414160107233 72380 80101
850555599965392897 12694 57630
780185612088310145 20529 65004
205201995171389473 24653 47548
466666957213362817 70523 87266
83539788004532769 39611 42157
522352047767348865 53226 82768
802498027430271361 32001 62507
941249191346045697 11027 25050
61155799704611273 36487 78914
456231811083149825 13979 55020
234569128185508897 36094 85315
114304360987063089 9759 68044
408865797574112129 61784 68392
731599350876329857 61050 82552
822844059716640385 9140 42844
520813950468507841 45505 54006
402834012994734529 37214 73840
464269677487045825 17147 49631
328074167505942401 43718 62516
932498593497825793 33082 43089
814824715847283457 43944 83242
393403837148063937 25848 30324
832180634239033857 28360 61806
378244617518632257 54040 98086
631183896834588929 28636 90599
524287795672911745 3408 68029
208089231254401601 67045 79307
187267748396578785 25666 99267
22394063365101857 60701 90266
727094022134302465 4824 6599
82654105146314545 78598 85731
596898159313937537 27343 64652
443799978815892609 35519 70932
150291954097163233 22193 80305
614325634540048129 6164 45934
351335311672585281 71800 82232
215041193792604449 50189 70518
405186178558487617 58727 71813
458963760466541953 69496 89957
9594967689835699 18454 58178
321315139146495425 40908 43521
599006139552876929 69574 82685
223395245765569697 1518 55001
685818416725084033 50677 52304
829027686495027841 24598 41299
298400046908021441 53521 90071
230593867042198753 65088 65624
640674412697492865 33762 48396
146236745322543265 26254 83944
550324973378515393 46928 100411
734399390776020 91672 94063
428171630745964673 7963 31461
178503968911389409 25938 33515
877276451849290625 75230 95805
931217231883874049 2814 104872
249102680042412321 53515 85497
136660296871443873 78080 105034
199540782981593153 50745 93506
912838363200588545 42639 42804
263723918897852641 10840 90563
607258182397305985 21484 66148
466533299074818305 35103 101772
209722184239279137 26772 28892
37177570498116097 76210 90818
371197250087508481 87556 103612
247032564536660001 22328 22381
752949670624300161 17170 87946
118497995271980017 13624 69290
82616117708926849 14850 21096
25835489691921509 2773 41032
931885195174469761 24427 53527
246601501529298177 28565 105897
139461505182143953 37493 90011
670518155216974721 30523 101239
127288941152979617 42411 103484
515102832110216001 75987 92117
89371858799854209 3570 38515
701943351762246017 55333 70396
215031663964150977 30871 91366
364670513858825985 29788 102680
529216850770470849 33211 44999
158134995819246177 46083 59404
411612124401894849 52733 96148
781341661275632769 10773 91797
342761586102927425 43909 70477
62243251101556041 2527 47707
450097713087938433 789 76937
8053648212964505 46586 82021
56795473116242337 1875 92347
667528927140814721 30635 57939
719323415864831617 50853 71414
292779364455981313 29676 52499
219375802968745153 51780 67615
678453105949152769 24126 60592
706326146129452289 56267 73998
240113619979197793 33842 76217
761655450056938625 99481 102090
756794525968651009 4781 13310
622568404907180929 22376 91486
665864711084452609 52418 104768
903538061432801281 39003 75835
581834592616296193 9114 40335
223400035375117761 43114 80440
109946282011023297 4028 77557
18952962030912345 57691 99568
107524549039546001 58511 63017
536677328044671489 2785 79594
397304465462099201 8340 45428
64061075983108393 44718 103927
57532891723006689 62394 77772
974137718409547649 28745 91452
577292928314093953 12697 65967
375762765128460097 42765 47875
28390115830866593 31838 63609
316023613054621697 36308 91985
868237947066290817 20763 71599
412423926500185473 35441 39204
285703887132619617 66557 82047
527943295504382337 80814 95814
707206053848082689 49425 81336
987088283588693889 31814 66764
689587323541253761 30248 74807
715808211966585601 50233 100901
898362190529581953 71092 78123
748296864041282817 60960 92118
470877792193469697 6486 20496
661027032097461377 83195 85586
81825748178644625 36413 92977
717060491664089089 27683 76741
394150050120636289 15011 104597
949475533479269249 39473 71292
145509414273362849 23542 59321
71973045640721265 97708 97712
328547240397078593 47131 69313
343980383159202305 69231 85629
783850463213852289 65020 73364
678732567274583041 9728 24722
341542763708936577 17739 71000
615412097850590849 3941 49551
600280069280671617 38156 70176
35649336798218913 21437 98244
119256940062221873 5879 7618
890610668743061505 11062 28681
57262457759478025 86008 93729
912635112373099137 48389 74137
82111219342841937 26143 81427
779274349807760513 25172 102642
223186301992541313 40844 61022
416631132827081537 35242 55703
835511055154249473 6967 21465
174010742516951937 9804 32403
845594784127499137 9622 15797
49764547444372201 52071 70551
197882986290018433 21094 29980
979737377524255489 11856 71311
413362227812257281 17772 90147
425418962734131137 21532 22424
655603536849035649 72321 85956
906659307572493185 30521 31143
846503244532200961 6906 94779
168935100058948961 32669 80368
675873811870140161 20689 40293
375651598210563265 34144 59996
483248974201899265 15565 100971
510267451803247937 14338 51907
381015692950931841 20280 20646
40917846308968113 66452 102477
503633307508252417 9678 18148
641432619904240001 23479 82915
964469890122110465 12189 51346
171539783365570753 28467 84124
642764014855544065 53620 56931
887190031554400385 94094 103589
270314344774099873 34732 81025
374610443688862209 8561 91766
482748537085129217 18040 97454
557666265214496833 55597 71426
821620166176849409 14392 40980
846062109235472129 23974 44395
169315878933502977 19799 86672
310515598250038465 10623 98650
472522983596597633 42660 64075
443443095661859137 97529 102009
648813649952259713 81705 88877
351021918021590529 61934 78705
775486869695022593 2525 71597
564522230527071425 27040 69458
456626881841970113 75022 79565
603986133620725889 59845 76724
146727401296594465 17177 47374
747839407054168961 45059 72580
374201878349268225 23015 58983
473378998148465537 14598 63551
323866533229086401 67762 101774
481682687922354817 32150 86205
495678086542454849 47113 67434
196017113981884705 74810 98621
332216332280090369 14931 58537
296339895720063169 10666 71367
165422878915691745 37650 72037
434760158367144129 56464 101450
898107813869025025 17728 38772
435103272441207169 82318 86323
45192266875375257 11269 61194
345125346413528449 5725 99768
704746706309514113 14677 84741
351032432252491585 44160 94233
96743990234543281 89390 105721
196341155643157345 4024 32986
110416499031153137 52464 74266
791911282199148289 63197 97735
296922206882186433 16045 46618
902661683174859009 37940 44382
519562174342574657 43022 86024
132551657049656769 15917 101294
383804204304098561 57899 63471
801556005888276225 18023 49658
890352139749360513 60119 97759
943357919606963713 8001 66097
232613232610418657 14811 24443
339868878025601601 10015 62296
300582631990742785 60539 84177
83005529034419825 67927 81146
618796779672280193 19361 98024
244290342143418817 62069 64702
796984817328173313 56557 105718
141710389559104753 25194 102916
104860435386001425 81986 95907
364917660625952321 96005 100996
187721527706735009 31779 96031
94757472823413729 29444 86325
721022986468014465 69971 78917
906163708613608065 78372 88365
67594611717005649 26770 81037
42974571657733665 79628 90939
553182608037246849 23742 96830
772956917687015041 22753 25202
300576805310377921 13621 48607
891312903642738561 20398 61478
532596036063935681 35396 84887
446659335476855553 15399 98281
831960402464979201 55205 72077
456638452019287681 26897 95726
789486478054868737 15369 50238
208346682043600865 19188 97968
16780392962225223 16445 77117
493629221787113409 24593 77221
208800810604813601 19587 104466
800367751888845953 5606 20361
383198695615682561 15110 49837
410071812710437889 7332 23857
53696384172411625 55999 59752
273125443321266209 40334 63353
697080213194304641 36097 67177
420988680919361281 14444 75720
116091570136077857 50273 55783
924868407105297025 52213 58815
451777232401248321 3064 36008
710412989360317953 78951 93877
150676105351465153 11571 19410
889396106369463937 2647 51750
116767751107367697 27554 87419
960143847007099521 10257 82302
857936377566815617 82971 86847
150781282143871201 26107 81289
78742198095120849 71635 78415
730718819995896449 19276 42961
333671113656038209 34114 57255
15697736132683105 63511 75830
684353280344019713 31802 74216
489765677193513921 16772 85812
299693544201616641 29562 43312
412278286907511681 62428 95710
927361911882890369 46455 101503
159849220647370049 43725 54159
97351085000468625 53476 88059
728563040131451393 53266 81860
443429908947102529 41547 86183
469294560399088577 2677 32209
58431961075640969 24780 60420
281852050191080385 9133 21642
709303941110569217 40020 60224
937003135770449793 5558 42712
585134064255243009 40237 104890
310344352225076417 64842 80522
862456669712706561 57123 74674
292114973951168385 40459 93532
862083743827284353 31120 94939
597397522493171329 1338 91642
832126645769683713 29635 97429
542017924032418113 62191 90953
300825243695101121 20592 81536
333023693828000257 61488 89757
519729942147186817 29323 101488
762544723038228481 3105 75360
464544181342816385 23360 87375
552669624054974657 80615 100983
399280221578557377 41413 67315
231489552508829633 6550 31495
643704876273801601 31743 81353
795105301251641857 15718 42783
987101555637558145 97940 101491
484450042285725889 51893 76558
429310540907366081 12102 87041
423937983048066497 56659 73286
311976372519161793 34319 84407
698466284837731841 47155 57630
459051407709921473 47420 51506
154821820343602913 39141 64865
506040985944643777 23212 36066
946368151250407425 69761 76400
63977845096630401 55711 94120
626167621332999809 57420 98392
434199806188907201 61217 89889
989913861378280321 45445 88330
312687473868066945 11785 80536
607768182096112513 67071 98855
433428119628352705 38502 76870
553839168129950849 32841 37618
101386298143680161 81529 91997
531312257710570881 20480 42944
587798807826750593 10217 54018
341345481920622977 66379 93136
558487972419868609 13840 52082
180709985395584033 38915 98483
912002123514461953 10227 62764
294219598484811969 54814 92587
380441602015238785 31042 49157
439314711087636289 7675 89441
544006211372995073 42332 92082
881955213993929729 2254 36859
471890980269137089 58714 101134
155696025585161377 14483 83233
791681018812276737 41193 91368
122569928269154369 28008 65625
780605964931808641 44552 77963
269166698479356385 74661 84017
170906148422155009 70284 86185
926288762319440897 30653 95790
770303850725554177 29844 44616
999737420012127873 730 99633
493005621992544705 77086 88537
529279162967736001 8781 104441
8784167566020075 53174 79474
932888135269738625 17811 100273
483276018428263425 14391 63640
799930847455410561 6253 10064
732898386911273345 71896 88249
355198594232053441 23814 94555
262750577034999809 1559 42390
90909467135627857 7826 43228
525805614653577921 55595 102873
969543857652357889 6729 53963
521897186021995201 2304 5816
846883754180819201 10312 14629
867640550384805889 56985 90327
744678205041555713 42885 47262
124284266154909057 21926 43451
115314371137639425 52033 62662
931929862251180929 51394 104174
849423499673125761 4937 40168
763841973798982145 2024 10573
435256922664731137 11974 68117
652501726466567809 21231 40726
461540889011548225 51044 56298
771548448617998849 20453 73042
770404324384326657 22605 55853
506779673375788801 62761 98120
410268069796988033 26990 27470
133408581438693825 15275 101797
415582767968171393 33464 72072
300650130250460289 90706 93103
653393537692853249 893 95280
695567539753135105 36872 96883
333003686861456321 21563 69893
318832217259611649 5129 23148
157934584420420513 89587 100625
645289624513260673 35216 42872
592519225925396865 60207 78319
766022499785862017 72513 94069
860682613166051841 7097 38230
966186504772132097 1535 37068
410063563249803329 52972 77524
383075589955197441 21883 30216
653147928251602433 70848 88567
267224048845612577 47886 99826
345894835951437313 4664 101104
316027785414405569 3945 95607
246221830107447905 34612 62091
319275404506065281 45282 54575
169065196432153889 15723 72263
752664396524991745 68518 79020
913996923980139521 13192 76766
738796238776309633 20347 62833
580997483822780929 30102 104475
952236106745914369 13980 64678
443842343043019841 57119 95015
520927692667463297 13345 51475
767768949684391809 33346 93910
181384697549745505 33188 79281
690589406158213889 41993 77478
826210200198438785 7638 40009
700703239978078977 26391 27537
757757811257874945 40052 85149
365490389962236161 23695 81965
395218426747753409 51372 101118
295534219347540993 71284 105134
88465185190145233 3588 6991
613788906715033217 60326 93960
829780761719952385 14844 52192
273487041385745761 42537 100027
891619031002818433 9136 58215
435980155963608961 8741 32299
410877617159336257 36153 62596
629255932277640577 33768 35476
995748016536040833 17923 61793
584213372026457729 52956 64347
91547799812822465 37161 71411
521552277525326977 9866 100794
435791696407989121 43572 52325
573242433103860801 64004 79909
324773001731664129 76296 91280
666533594870326657 52955 86561
389459294477646273 11436 61273
350684143961675713 2961 88663
774833556308387073 22159 43523
672261653529513857 4903 104237
629637528651670657 37084 88003
799292465122579841 51855 71484
76385595170698657 68679 91344
427009172956996225 75604 92433
84795748833087713 83557 86675
29071249828806601 38450 42015
305727179098262529 19129 35822
603747016033676033 82481 88929
199377094600549761 49247 64525
653273178214238465 63968 98406
917500425591121921 23875 85309
509880394369428545 9195 91351
641270732966674433 7174 19844
332988858641304129 56032 57118
578394679400197761 7630 86449
72021139779788969 19080 22082
506796570792488385 57261 82517
582812811519449473 70301 105752
645123932730676609 6313 93940
361416378469737537 38285 100547
190239213632267489 15321 95824
527052573627035073 59640 104223
331776561448243969 22605 30427
132109785521631553 23616 87991
101756425449082145 44881 98245
213568773507336833 35797 67412
783178564956010369 67744 69856
740872809442532097 23293 30473
193247994276120481 82220 85996
571418043401909185 72910 87485
4649442966616847 49230 86841
159667652278127297 46837 71105
967167790002378113 1877 89668
839212362920893185 52625 55882
629814174669398657 939 96884
676524182646158337 49552 90473
150833974533568961 68143 100681
603078186729934593 30015 34224
869192047286624385 31584 88390
142237159481705793 45776 79790
292953854120128193 80369 98369
635241805457202049 46604 79908
252214874225721537 364 70484
75600965819898385 4220 7982
126119811153941441 19201 28851
794904138291574529 29342 55871
330110010466036417 26259 67050
640754307068558465 52579 99741
7115180713952897 14587 71410
979893869854397057 5768 60895
769569076969069953 19452 25008
992739829444001793 28564 39550
136032908088068897 1004 49701
747672835382278529 70129 105017
957038009270270593 29036 54601
22101174057663541 62413 70682
527369399914789505 33589 103267
864057139557235841 63334 65439
617409510498355073 47234 77756
371125413049423233 34685 69749
995200225972766337 3419 21003
903331977963066625 8479 45731
92351778374769825 52181 69128
232449928665456449 30093 73907
275937303500000993 2890 86175
689472828633160577 48975 92069
932819051771296897 1470 38939
848822406774143489 38191 78860
73547963746662497 43111 46967
19510906985036769 17288 100825
744686647647945729 74805 101888
518838535503018497 66827 75871
422898923756520193 15434 33927
790641843110723329 13077 51372
740037296156167169 57242 84446
969867039962945665 50238 60867
648361727631751681 24910 98670
515793758409675009 5083 73641
940373292874063745 1260 30556
112863657902661169 16787 98834
90144743264403361 51291 78095
770739601412248705 3664 99387
249791835040660705 66671 67492
855507381107525377 73367 84944
95039365215043857 70204 96516
491529062846840513 24380 72072
760665455775445249 10191 59553
965571565920779265 38039 83330
858298744585169921 62592 72045
215472940052610081 6509 84457
313217279107270465 14847 61468
75552165923806321 16411 88402
67995204864686801 51941 69666
422957773232301569 11552 50859
942048451693359873 81 97450
166573173063849121 14716 64307
873091571339301761 96083 101203
541196243275994241 6683 64815
892514126884542209 47228 98387
113108182863339121 7180 101639
74151003214936401 13310 17749
974199515466697345 33527 43860
160081345786984737 50956 86041
693104637284445569 97822 102096
145513634657277185 58769 100905
644736747802529153 52648 87876
325538640683582529 57504 63581
438056557855656321 11376 82761
436175465954349313 57464 82981
2144669437800673 10421 105110
954139741109806081 50831 85632
616200274294154625 13767 50351
781679561488516609 81005 101350
652261786356650241 9766 86456
170303954529195777 70842 75652
795438592578459905 14714 100265
581110769651573377 10228 78393
699557700347956097 33801 95222
681090184422835457 38122 71145
841339843740254209 3563 78235
863686943752611585 48155 56709
413153546149079169 9486 49478
517911701195025409 12387 44185
874492123052515841 4495 12994
872251074853110657 52868 99905
903704972768569089 97641 98365
910341258104018945 71503 94416
879877581293040897 51863 82014
531853909817215233 2797 29835
452239730984292289 97715 98854
858722507952073473 23199 81836
52399677858129937 30073 39940
828114583187428353 8361 50296
899578092343521281 35776 61991
290880489013211713 29684 44105
35255662190674997 84598 95724
491571602286967361 70815 97257
879861328165350913 21959 105109
876612773139974913 24795 103170
403880027770082241 14775 92678
542077253709791745 23099 105871
567291632563385665 4674 93663
132820267672094865 407 32962
744450094288421121 61701 74150
684609208587829761 2094 51317
264141493867970913 24967 88650
929954198170399617 39615 77102
633575031107891841 8205 40570
429712856222195713 12370 63151
462491916532318465 57483 93253
751640033618407681 61962 79667
640292351159157377 81322 91031
225060753331206337 28426 77046
693452383155705089 58840 77803
455491612071959681 30292 41246
22753991598289505 41753 67654
88110601802767969 81251 93182
376621336149501249 55738 66682
22726045293872233 10794 31467
194255368292029825 52827 60839
904224423942224513 61166 89566
199459563308113985 11434 90454
102583688185994497 14933 31076
885178058046772481 4778 6502
52418153279020889 9118 47619
100640503627008833 4473 46331
586974115325183745 12033 20218
561987837936126081 70059 73200
616556763536550529 8691 70944
372256461633799745 21876 100762
70310215122610489 10279 61337
399037507615116033 56780 74222
579584380879325057 80348 84195
511318342765978433 70607 86815
735134754557442689 89443 102551
485326050636043521 22609 104383
950445627530115201 21721 35773
378984111440178881 53489 58009
878738646586349185 3576 103380
22695067001716753 59212 87916
277752790796981217 15564 88843
713458039912953985 568 66194
179244230699403329 22926 66939
804707844006227201 36444 80774
922897362966125441 57875 92562
695964272331867265 28698 47013
658181717180859521 7175 54362
11538738321643649 54339 67991
431983116901264449 10987 16503
804434587018281601 10950 45745
693899109939913217 18820 31312
304858531790952001 24033 99363
416335232043735489 40973 48263
681756813509554817 25937 38528
986566973801949185 42772 104799
831567908983270657 10770 95285
252955128329816161 45588 50219
879177461718430977 15764 98524
978295912394919809 23551 81746
254313998756824577 27984 45765
298557663832752961 6728 42547
654685061241241985 16464 24046
345078134728389313 9877 79034
512406837358366145 3596 17796
995035268196758657 33334 42934
164239801864116673 34466 64404
51871574744417617 18799 37186
105791459464679601 6939 21621
473506480658755905 53707 67955
393255624177715649 71986 94057
396017251019848961 48861 70986
198259918542515137 83123 99634
953563301150907649 68026 101819
658853244416096769 31532 104675
52044475918712865 37693 70199
399613691467745729 74301 92159
220846808142994177 29350 52723
951532022684137473 74382 75650
514375707331332417 74136 98492
339893447002747713 45170 63435
758442710018456961 20375 81747
368875411130520833 70434 100775
451969844193378369 19812 105993
956337865982956033 76053 92224
136461940381451537 52223 100598
373904260859621505 4843 28102
325891161753496321 58708 77618
124048905409249953 1475 49797
132095144264511073 63520 95743
146294835955703905 56380 63278
459387426552275713 12499 18693
957435411582277889 20514 44451
783817994247442561 54956 82730
304829292416673793 38681 54703
419406586788220161 383 39593
858763121448031745 2321 104766
374565785507840577 46466 82161
292465941562202433 18638 55621
694553363678018305 17100 51501
494314658950937537 29506 39261
807754749302119937 13515 22526
619000144092371585 14937 16258
910136636068806145 61893 95218
123890946911426881 44482 86552
277043057823235009 40108 59123
447504484928064257 14986 93781
175912276429251329 94096 96874
616173327259414145 104335 105529
747610632297266817 6819 78293
46034272763154857 36699 74538
132985623934182225 64862 74374
555696425863299457 86997 89324
947282673065828353 17321 37453
871281704401131009 50949 62940
166579632164122401 2667 12139
826113225196078081 36579 58039
115691367754749313 63075 93500
331154544935106561 5545 102003
441350467466484993 17249 22956
162698731175833441 25507 94386
156402563951772321 1744 72432
23213213160264701 44136 50223
552868521769319425 46736 68581
362644852207349569 15605 70262
479943378607003969 42716 83373
759469039781595905 18652 29711
876881003101395585 3095 73151
67029461234778153 20537 89491
286241820129632161 64052 68179
368546496497376833 63161 76691
138009040754049297 13603 53287
460154897992250497 18172 30813
306294583382936001 22033 86021
876338689400160513 5603 31617
359459152420605249 1722 103322
531378201110026561 39412 54805
769953304976880257 61227 94366
578108682842131585 60274 79052
539872530268333121 47463 55868
107104950798227345 15232 103609
176476798923602017 43705 102895
959954582460500865 46465 101059
24197474235784001 45090 65072
66173564988400105 3561 94272
75726193355862401 2954 32181
746484070951201025 49632 69221
280926996404993185 64187 65929
614675037565117313 4591 38741
701245520112053121 40576 69057
244629569915463905 90322 97448
403546702573429185 8582 71597
314967249165515969 43586 45759
784511233063611265 75288 101305
930348708183945601 37561 53651
151814088644705697 17306 66854
571260931464134785 31059 44856
996764410601713281 42832 88919
54441623946889449 21978 92128
317640932669966977 64912 96062
288058937393611105 40225 63311
157348095209883361 77401 86178
204197127286395393 25459 57814
16852080803495541 17178 69310
489679474878752065 27736 65560
983523401027667841 20643 79355
886749213818195201 3573 40462
594798179586483457 93406 95512
355220212882198209 29647 32907
776370741257792897 21297 74660
544954161605406977 5335 83242
910433360342047105 5261 41696
654131478374349441 59694 90751
2510853685237181 20384 31204
83731774805574593 44827 90903
96633096552459105 675 55378
217945943748429025 77725 81877
375793296961418817 1240 75950
189972571154871873 48907 56690
547698994396206721 47349 56766
342917068703510337 14615 23443
322461815160210113 90978 98143
47491158879683585 17608 42198
968527702647882881 6170 11724
859981921214039553 23226 50546
855155485934759041 81520 85928
664675024455849729 53081 99679
241037003388051105 38927 72489
740593671393835265 62541 92357
34855940895113237 38548 77784
990382768309689985 3954 64331
576245031933119361 28132 104016
221947842345752385 25357 89271
686833238086407553 35362 102533
446606793572502913 10465 37179
675865035576897793 14437 64671
459712125965150849 62961 98712
599940238175889793 73253 86617
967127885861561473 57998 101239
223259678635905345 40586 47764
61695041636010473 5687 36532
493296650654329473 776 76444
221923332265706817 87642 89946
54822198409631537 2148 55406
667461744322988417 44262 97272
917403336523364097 40001 86591
408891527762467201 60614 93991
470918275504850241 631 89650
146608688220919009 8364 65097
476824042075108417 94113 104213
898344719686210817 25379 27255
768908865029722241 24603 97512
356500435375206593 16567 69319
249429556973865377 37577 72840
571892958103166657 13169 16525
704832004938815233 38889 40306
577384478032268289 16822 63359
635357401422041345 1364 79588
965366764529225217 6578 86025
997277336804309249 28575 65737
311941331418633921 12965 86927
621712614233388161 40048 48961
224248815850263137 29744 93465
505942305001546817 17534 78289
664880162680514561 16908 49772
292911098646456513 4286 32701
438026377072308289 62889 88346
474290305228727489 27774 104923
807912664342605825 11339 11423
469610348189661441 64534 76984
524631618140194433 3311 37582
393489994930938305 23875 81644
372462569365591617 51348 74789
411422283356628801 24628 98990
484776629018430337 12490 15915
93128119067849009 45574 96127
17302952196271095 8726 28275
281973443766503361 11599 69302
394959216026837377 63239 76105
609657107252296321 26537 86710
895841078612431105 10792 72377
433157962368667905 12094 28390
923034733566087297 1003 54617
39639925093617025 63831 97792
537248869166543105 54338 100362
824282660604836737 58435 61226
756713591354600321 24622 63607
811939776104985345 73589 94034
480698839128063297 93034 103389
28770308763753861 13051 66520
67723990628341113 14891 32805
768297813278145665 60358 87710
320618484513570241 47662 55624
195580656554739105 2526 47878
786620195928879489 5462 26279
829349593891826945 34936 54950
75503311577175937 381 62050
95818317686095617 67782 88381
938638554622659841 62589 100007
344027159801761665 63824 70450
660187868510600833 25421 84830
490286051462902593 70365 105704
852301846655752321 19893 51134
22329910860626969 71492 74884
882698045573004417 87542 102107
666050486615986817 79927 89779
571717694753434817 23890 94677
479350423735361601 4355 90797
697404375935118337 6401 49725
196328940239880001 26692 52931
12154002822786227 26192 29151
263812614727207521 11448 40651
306047906680429825 46541 85844
36969760352334905 73032 100276
137324030209047265 12576 57402
995695715756461697 22931 82329
221575230158119745 38978 94140
665148626691490049 23266 87358
906071064192833153 58344 93245
130129989949317345 60590 63199
195230282728157793 2086 30974
444178543439036865 63549 71998
745378035195361793 19977 85680
430885519758312769 31089 61468
288015343378415169 63129 98839
36945912098758529 5008 96299
524786141082689281 69607 73788
555535318760796289 38686 39560
660835111226855809 5666 47704
935728145269578753 38312 59908
212708921227520161 36210 42934
101735010711458081 4308 37115
415133621048820353 8945 73971
896183835030768769 7679 49002
725469560098492417 25337 28557
962874948575368705 56014 62723
73756882190121329 15137 43908
798173585604232065 67987 80912
682239816601910529 10397 21297
111353474637105873 65611 102699
820632311041119745 84663 94390
667682321374797953 9275 11305
459864181699732225 3408 57774
735493612869440513 14442 45428
172532083155157793 7435 54532
916261250734223105 37858 39585
816632975470188417 14170 65819
565156399051694785 98264 99067
325939270596673921 17617 73427
342753766068113921 59370 92451
498618418263749441 42371 63322
841743855153275393 81296 101383
480495865700032001 25051 43990
824153453027250305 7905 15057
340778561437222273 72799 100262
627759864742024833 64981 92124
195688336609546113 44421 67161
547678130515805633 30449 49754
971610653822597889 22518 42211
463509468139925249 77176 92256
481702025254389121 81405 86067
925820509088723073 43854 74559
978018363104840961 6379 12881
14842932230330065 46945 79517
285508297289023713 3638 66545
233417702179025345 17762 68793
298941579144145217 14 102928
613941922721288321 60218 97080
220370698500499169 3766 43174
425707514273099713 41454 86098
314253611483255937 14958 61007
69727778788667649 12778 22125
446576275748409281 53220 66150
375823225318015361 24530 64429
60903768329286121 6763 18105
957147823860673025 64253 79807
173198495161511105 1326 93297
918009553779697281 7048 8716
832093881692035329 11412 46969
723841404361998337 64561 83551
179336648566955873 14218 84616
29684674374294673 43734 48218
47620635597144913 16459 61833
363854493011238849 5139 33776
397186093473788289 4997 20311
333865653067348929 11676 32646
283961873872502945 29644 55048
383386787259333057 64143 83360
41481934871821833 10021 83887
877831503976381057 8930 98648
140179723430140513 3418 8486
152119839169692737 42678 62952
77708641140201713 48774 56528
40508332822284385 64247 92305
718576680733438209 68986 100884
121465432972321713 60128 73184
296737403986920641 67192 84184
58088772053423553 11683 92599
804968085750790145 8277 104258
470941743174613249 48504 97093
692374616061254529 69149 89387
324882196213607681 1844 58754
839495961651952129 30442 92224
485557321980657281 10855 80928
741186462195539457 1333 99437
536247095041119361 62581 89216
831550342302126209 24612 64666
887161242358779137 31436 41183
65789113640914113 20894 102072
276471538670747905 25466 89275
957405255751414273 39014 101376
754678324903672193 23070 42688
562819191663603393 62090 72990
622305956664291713 46784 104834
511812792903601409 28289 62523
932342865164876801 58906 64967
618657839964026113 7920 88281
210053532917257249 20318 33428
599600478878304641 66676 99112
598699215857500673 53385 95765
477681727070457665 3193 76159
400101454280502337 24296 104748
744229792754357121 7639 77891
156354527833961761 49812 92301
111738402642185265 8400 34052
238820104495331969 5141 48946
860617461899867265 15962 31555
804224477377182721 10342 92647
242449467994045889 1433 81110
857031129269074689 20949 57514
551991402455730177 42158 104238
118158467776048321 26146 98717
150965803624938401 93721 101016
421788175515430913 241 16484
817220200244438657 16143 100520
37093152763084449 20672 87280
968442437597357057 10488 95374
360940090449901185 17238 94994
227364138924873057 9193 51679
721863750732204289 17184 70159
654649350773194497 39833 93042
66644516865366657 7688 40122
788967297106328449 20686 37641
510978064211009537 15638 20274
456046410663017089 809 82176
835334202016412033 3935 59433
757039465871361665 45335 104580
377379951337523777 34279 78527
386958517491716929 18847 37914
270148011613244417 18295 44350
902333895237124097 471 20835
924723777585377665 48380 68021
31198746522900225 61540 79007
531937669967078337 57233 96009
344357475008667521 5591 6146
630050669194353921 47093 90045
533985592217572225 9184 61180
622938694838623489 20439 87811
311874204745297601 56950 89919
117977757194843489 22400 89405
97043174929634545 1181 11702
691213923519825409 69043 82582
724176021672366977 68367 84430
162434605065151073 49188 56632
139493272061411489 54443 61654
194079497626276513 10222 14877
546167546825987649 42828 96054
575333216429733313 13822 84891
814053095416877441 56634 84441
616820250493731201 28620 28937
564788391016964673 27486 32117
423940984294340225 98555 100169
27025667398458353 17473 48780
442883185456921089 78960 89825
779298645842832385 79621 88969
183616232620671841 60973 90014
990868263195235201 13386 13967
769068208142385921 59502 92485
568675383463204993 44267 98537
590315177068553985 69096 104709
613381496706079361 5635 56224
581553543729299329 96399 105578
380380714683727937 33242 76863
515113756977775937 66778 83284
405785047130702721 43994 55067
405313393423284673 37734 86826
920010520567746689 44661 46781
95009427624624721 59263 78956
765518563444811009 2529 80990
131896425647980209 61564 99720
864137690812388097 71581 75211
371453212969790081 94616 99615
385285757852496833 73583 103209
61799719187632721 44498 88957
481719884987075649 22613 43856
608262667014706433 40504 90883
568778919279719041 7843 23814
982832840211258881 4401 69239
354819792937579585 42305 84475
378508439002537473 57303 81714
541187856537160193 10064 23600
781834905274934017 28130 66956
618530920707531393 48884 49210
67252446537899857 35398 40811
558894430438964929 9673 67449
162672820533529729 28083 39273
883734380721907841 69994 79223
72120793756063505 5555 29566
111939167415808785 6642 103551
449275455996740929 15663 99489
714827332213321345 23763 42485
181971091447756801 460 82291
623552776506453889 7382 55841
791085375236505729 63442 83612
267431912452028801 77631 90554
157588305039844545 86649 104428
366280529551399809 2393 26817
884150957993938433 32481 34147
367260033764399169 78206 99708
756517237045038337 34962 97889
401374223445440513 44585 68364
270426388143661697 93312 99348
959094608092161793 69471 70359
462789805525439105 37802 94629
8942635932893240 9653 81901
498859094951939137 53166 86135
861946912456080129 35480 49775
174282971765101985 14296 46028
596969825149965825 45184 85442
714562894012274817 53495 99350
129933237642777761 18334 82446
535475061215954881 83459 92520
478239120433183745 54059 84763
298714338158163201 7772 80040
894726981232270849 30563 43473
498055874369292417 76231 93610
190322020321001889 55027 66068
895558720537437185 72437 92133
320405267226337985 40590 97273
859665961011707265 25808 64958
444363265677676353 66319 90621
839734834386177921 29779 32537
560317310524187201 79987 85369
832344294849711745 30815 95317
47048903964178377 17432 52851
614563049362416769 34033 90831
302825407821959681 34001 64857
284277898231444225 90846 99529
704891017370382465 67051 67926
429403575090873345 77857 100758
422353939686434625 18059 56461
885273291156742913 6703 16945
933183765305965825 66961 85184
372970011329741185 9986 72400
317447424070881089 51427 63792
468984537448513089 68519 103938
30438303124409317 34232 88319
372741493399047361 71920 76079
981180781902327937 68283 99221
51187696358702793 39112 92656
403921796425191105 44229 88713
533393993707377921 43766 89380
583353873074603521 23653 25062
958013222501342849 19710 32858
338615966343720513 32732 62211
426381697879776321 12616 19229
79883348730323441 624 69185
812637853342998529 56253 85149
470356188396760193 5950 38249
817231899624388865 20210 74230
943498255607583105 77052 99251
891972344037618817 246 14771
868370938203039361 56161 77108
827435614578945409 11107 90826
731446932963439873 11867 16227
831712616668163201 6093 75738
351546144244462529 89503 105409
986560162450430721 54689 57287
680001874666348929 55916 93998
360976047451522689 3154 9738
789497583272773121 18248 87827
311793371302314881 44133 98226
511051700973542465 36609 44108
765723283676145153 70731 75154
991329650499732609 15509 95794
902840880353480193 44938 90388
931315508776922497 47985 85378
989245724573414913 23539 99599
913548466835830913 44700 71487
428102320631495553 83541 91432
37399958212365193 38995 89194
601031179474226433 87406 103325
360114161663243969 898 59762
843387998770154497 51907 59921
757113819982411265 25753 78476
522031794971333313 9470 50975
872569104443211777 87047 97874
189019160657210241 50701 70960
165603664041146465 47015 64345
151350682895944993 234 10670
871448664366209153 65723 105318
988771031023006209 62745 62769
729798228932654721 16762 64649
960113345223682305 35367 62172
301026566755236737 25927 28590
680432674914214913 20954 46020
331543084560752961 32873 100615
313148543050395777 36010 57789
521500900528263169 81002 81010
370310369819165441 37367 47607
983241801997795713 11155 48652
155297257022489537 58549 77198
193997125215300769 31115 41946
672205675502254977 27550 50670
23740284614166997 26652 69655
710799398569285761 47620 53895
606633841308802561 19708 92226
286544804864703905 42620 97993
919917507827651841 61375 70430
742252517466603521 46675 76948
721123436603019009 7608 74741
540586295877432129 25648 81005
613673972633211649 42016 79737
497946474161118145 32872 85614
90095816148657809 21377 82839
261028424329097665 9205 54282
266809013278763265 6795 58401
837679467404207361 1441 6576
351047077013642881 20516 89125
922790342298355841 25727 53437
749095024501389825 62389 65915
309055491581879937 42964 53561
873409013698971393 27380 33001
21040640394161869 40478 70096
878511001130991745 72161 94438
87227806184024817 48424 57815
184967548310620353 2722 87012
478357975411455553 44026 76690
207284825104711233 31012 98631
676438894631608833 49548 105126
381361383934159169 90915 103025
727769641621833345 58720 98716
612683804515544449 13133 21629
383741233674591361 28335 38315
910674192598175873 10162 77444
929739555959827201 5783 70017
516331378742382465 1600 38296
643066550286214017 9473 34058
991577283245828097 74573 93270
783256137375175809 5781 34285
748534965476299137 33454 71220
917320672910967937 5625 105976
769842762760784897 8556 55950
196167051099990881 21799 22368
782380952069235713 9957 17755
810268150573925505 97174 98707
930462516814525697 36524 77041
977860822026983041 82119 89914
783258137586305025 64554 95528
148362079228270721 42238 47386
381583709616418049 70720 84777
920218960310933249 28663 49833
9455825741770953 26022 89231
661971602305747841 9339 56672
316889745056197825 97726 100265
524245549190354177 5602 92711
24367565041334417 79464 84325
819138904241391745 22100 84437
184174558730429537 13076 105253
15588282379809471 36427 86435
765811543439685505 46423 48988
703410754269292289 38280 66032
63310533440226633 8979 79852
649834768705616769 6767 66708
197624183152360193 76095 88831
237663345530286561 8979 91409
644604062436965121 14728 21129
37414607448681641 10696 90728
336939859434767873 1044 96540
742274873995363329 16566 48246
341050637475927233 16045 84413
889450341617973121 2230 83431
310757197658833921 36579 89040
779474575390203521 51269 60930
242001125114764897 22085 23329
193142980606666017 35432 60916
510206398379029505 25448 45513
524061348706673857 25227 102378
282365427164375393 26734 65419
33289410880243509 45832 102430
252442812784639873 9662 84679
858666204506228353 68317 95601
556216812264235457 42359 49740
672223746011866241 27849 58855
859744853483949313 26397 43991
910932147558064257 77699 95710
526402667712442689 61803 99160
842641568015082497 2303 60801
64009590458599777 58942 102873
518879298911521409 15282 19092
586773066432666497 56452 60878
677069143027466625 19413 68514
842612361762707713 57920 63928
864663644777600385 13051 25178
119540185805913521 34182 62561
146718118471042657 33542 38257
498097735621403329 13819 67662
288151331088620577 56869 102707
690087065534466817 95655 101251
85533988356360177 86501 89929
178343507507282337 4603 55330
659318465817925377 1791 21578
152636263238559169 32100 80408
778692810906861185 82200 85878
374007415040839681 15471 92764
28425508573185709 22509 53032
254325471613295649 49261 51167
66789340658687025 6296 39745
863923217672283521 41188 91667
8057081127240907 28843 90479
358550912194044033 50334 53427
997529958138343937 34505 42430
353729029557204225 3275 83460
191188985919559681 97919 99485
431438130592962241 45283 100736
207809606636658369 3354 54802
774831625337402113 39527 95739
141045934649291377 45360 77965
702866498977538561 6927 30363
574402439982222273 3928 20862
95656172180756721 80087 89260
165122528387520609 64212 78619
914866096063970945 19966 87282
786795110071040001 18435 21506
120196789920346001 35883 85510
317707956661728001 68807 103174
779056495493915009 1162 94536
598478640731357825 68207 84142
294739816963105025 44302 82411
269808258209600641 25319 40196
889114162652585857 32964 81428
752703707793671169 28193 56058
56223975312139633 80473 104626
796600373062226177 34702 87300
566421450269398721 1102 4992
276583936495669025 4778 7493
888350096064389249 75226 76734
411456176798345985 13332 97655
883823407019288961 2805 53627
736666599080393729 62216 99461
516952999606662209 13411 71579
919993785711731969 12969 72813
824931583313553281 20617 101589
564718910143156481 341 37092
696369834938142465 39500 40201
472274218752893633 950 70214
340174547033509377 35028 93678
31415037448766725 48646 86132
795027982596298753 985 86877
697765560944212353 52153 68355
85685721618471441 34062 84790
376643034075399873 63671 70867
972051828055700865 23168 81119
154520656024239137 15014 81481
241398242171495521 89356 97197
928946216344940033 9218 102220
597546629705579649 21026 55742
96509625852284849 60425 101055
849016604592048257 42867 98682
365709123571903681 511 76962
766929650092041729 46197 68927
243441733098570977 17942 55303
171863770684208097 49652 77502
104508162704064497 25031 65255
213189003534683521 13270 77009
154803834458100193 30530 91880
224342901222211553 29588 89480
870860425937664257 51474 82581
658579609994919937 14405 81065
90211476558046401 76026 88015
650662831582106753 65913 74439
876585034868611457 5362 74832
56708546684678393 30966 54755
54365128378854881 71563 98246
836688593268984705 53868 88041
556178773188335617 10855 77097
254289267859181921 26062 65593
546654684878383553 2213 20516
535800531983706945 5907 104551
157915783848977761 41549 68544
205500932036375873 19478 77348
379361779096306881 16024 60910
384360691281255361 66054 73727
555598788507367681 13627 77109
966695747028129665 38462 65176
607948166822644993 30403 75003
714050932874780417 24151 100621
741680699410750337 8887 29871
610349129154673921 15674 77954
992441061439670529 48730 56453
760596562735127425 8133 51599
560379699209491393 5157 102468
859214886343810433 64095 73377
637659359290587649 22817 57964
179229838825076385 16553 30522
239841924973006817 3572 21020
448575887990262593 49044 74269
246069770391265761 16687 38992
149062464090729217 26677 31165
256652871444927649 71972 93858
879590089968107905 25908 53635
261395517982954561 94468 101465
958082829709436417 29112 44211
507225587802025729 38192 68995
592717653550568705 26214 71223
631574055824295041 8409 19852
968905181064354049 8437 10874
833839744378693121 23444 59807
539147544696508161 48745 72565
821000736740082049 64544 68611
168181844980178849 23686 72861
745284753484781953 80452 90572
391466737711812865 95088 97921
445804112282125697 11109 39150
979628993912807937 74418 105709
941961404079378945 24125 86794
53352287186417161 40698 53190
680652113914199169 16716 54043
786168943537628417 26444 77723
683583976166602241 85557 88052
902011386844055297 19320 25619
626638323408450049 15098 33154
259390497026839041 44718 48127
476837599851776897 54549 85101
136017416021903873 29197 92638
669370446634793857 3278 53228
467381174745664641 82223 95734
284897778537356321 31732 87609
374036196421105409 22054 104533
573580523137700033 25261 71967
142374114630523969 41026 61447
916899568247728769 71719 97532
35026556036743985 9465 95956
531374896326418881 1052 16821
989335808639165057 26107 82306
311416958050557441 7127 51308
165528136287168353 39137 69417
528493098255090369 4350 60486
541731466883486977 31773 73366
623817592489572865 29954 37978
11687494817639533 38036 95920
436375131338316161 40398 90863
591750485870218113 34250 49172
824908178359748993 5895 49646
369166262752106177 72987 81219
944047719435666049 38337 73386
394138053182825153 67128 93806
551370787540562881 4068 63703
298842723809489281 50446 55399
376308515045231233 12233 15989
654718160439980289 1533 64521
272773867456550081 22164 66828
245456006187186657 80636 104450
213764550371728033 17394 91208
240341031961616385 8858 51285
182963163556635777 23827 85759
624620428944584961 13956 45677
643193970278794369 45901 48829
794352020763053441 56781 60795
234811006494737729 16706 86407
94901735293195345 729 44400
177549847098013921 32874 103293
203142188780883969 5773 84409
237916582953900513 63500 101501
659217288217607937 25641 47017
544688213448843329 69732 88220
561660887111255361 1499 88505
172068955784737921 47235 47412
456394111712786113 22333 83908
950430922124006401 12982 38907
840080497011893377 6711 10868
750147788826225793 5023 74251
231362246128302465 44598 85147
69594114214062585 15524 29493
505610895983661377 10209 60834
629558026942902401 58726 65327
492621561158944833 57385 63721
849726510482746241 6926 60545
532648987905655937 58314 98331
530063244947299969 19139 56010
869118247413698689 29616 32359
364984999061313409 5072 81877
405274594449789313 49112 50599
298662072679945793 5574 73758
115697999731441569 29352 54387
517179637305524417 65442 99466
227200959346514977 51123 51696
771482090091538433 81894 94124
146436724991762177 12136 36514
629772779653031041 37179 62267
988663880012804737 52277 60501
142959928212917473 77515 78425
817331766593145601 60737 92211
747619149031827073 101550 103521
464770865086688193 36763 86416
660124071908214145 43933 61671
462387449538344001 35202 49228
366461849302062593 56818 99965
437288534039620225 42149 96601
432762100785083713 71200 86368
297743526678079489 22785 95102
44505132863911001 6874 10229
727855538758642945 10694 103542
278675888083185441 27078 74543
244244160619306433 230 81709
863494753433322113 32237 77884
425677409304764609 67896 69410
19020666278095177 27255 77400
836173719603085185 67785 74747
525252511575381249 17773 75501
191771719462177985 56833 90055
885675925022596353 25090 61085
148614211799699809 4756 91461
305009702391636481 24392 51884
364044644694896385 12776 59134
506371894400814401 50902 98088
913202943454979969 57305 62094
495516163283149057 66973 99522
996526158223087361 53538 99671
771433946792924929 8541 39462
636558274651864705 73742 79292
22994057455157701 58914 97313
899978592620836737 41740 50002
157922686439178497 30876 90310
881241474625074561 62522 93109
801659978292143233 36744 37437
152204897120281409 54371 78512
363928849551754753 17290 61984
319153959084335553 7616 58746
118731983413717041 4417 11315
591476457183997441 31084 69080
380993472051471809 6579 14769
484426937362929537 26400 82899
954421327622149761 43761 65350
156708625378239937 10250 34777
71104159203642329 79297 93009
709215019913418881 18761 44404
986108523571495297 64669 83096
988842953644077441 62537 88060
503381774093384129 14617 55496
752801949221225857 35370 98502
994321480326156801 15214 41497
339231329221672001 3525 52083
503207512515459137 97521 101827
472885632099323777 41326 92966
168746415533384225 12112 53943
156916612234905281 1319 85721
253812212957228673 41703 51333
238026381063622945 54921 71831
140661569209576961 24431 86732
846199764789258113 45996 95827
219796924425580193 28082 79407
951587029568717185 12126 68169
476116028634415041 25296 83028
931782661875299585 38201 45112
908090284409695361 75489 78709
719011682807479937 37277 99858
430982767059724353 3760 20255
58461595903349209 31136 71344
990763206781295489 51852 56967
620301615045580289 24959 51851
370672866371627649 34830 99026
937576741821825281 21155 67638
454078807412514625 80962 90229
385747538573316033 69164 94471
816658397994920961 36613 41433
69330350992498073 48025 61838
749194466238819201 23520 85617
262437460812240161 38152 97482
318741139697756609 43721 63820
589179001810318721 87794 92643
363967500910405313 59481 89209
108223927412883121 38846 103912
532824771042605505 25040 45688
662665665963697153 31250 46302
946135171560271745 39160 43587
974523932822453505 40975 71513
72275979536108545 71565 99121
975543463733057281 27794 54063
641407711070684161 46340 93958
714734478287727617 28641 45055
7146585555823038 20370 94574
8487592321198890 13218 81015
893268843042008577 91762 100587
665746983088414593 15725 37524
716800919376005633 64341 74566
656102830398449281 43048 72423
733935872958909441 17876 33901
239979820470114913 75609 95230
111951820577466785 18323 22102
40694062328793025 20569 79279
899279979308673153 10621 64969
487840467763565057 63154 79492
782731341308171137 393 51158
9134239420117041 17563 96465
667710853134934785 35311 82064
858272443038192257 14361 78717
198060082761649889 86394 86587
197270915512415713 54690 66574
569127399207346241 28004 103392
620107660843078913 53560 57805
772958641359430529 37508 42022
846166772782250881 48802 73446
371941882153748801 49016 85735
690777389637265281 22781 51209
76167449961580753 78408 80255
887954203299965825 40721 85422
542687739036168193 70289 95920
42354945903898769 15441 77479
108983932486104609 20917 39913
550456845128106689 14198 24634
614485348455474433 583 38176
868105927179062273 42971 75158
932939910093317377 63414 86366
707624801095203585 35787 82049
200204407841809473 78321 95588
355277480806197569 52056 68937
741054166085469057 42620 90887
10252906318523715 2301 14592
267940287628903201 51107 73306
140712139650862161 5951 72887
84006557384775249 26709 55348
35785669582605097 30208 90634
456703866020163201 13875 72598
353344442778141121 21116 23411
504667615384654785 1576 27213
99016206307336321 65277 100229
767173963532940161 28125 52342
959425210706360321 11358 61865
474832770619364929 10454 53885
253292419560050785 31884 85878
706017654954635521 11780 30659
919489273805826433 40999 95368
736479726566365441 16618 76956
404959682880555521 152 20070
604560500260333825 9752 49408
297082971210148353 8244 31421
942992660483632513 43948 46721
367078147096219009 42394 56285
257275167926408705 6525 37124
893918158750270977 10895 52409
687054405990785665 32486 58260
331212345306195009 85770 96341
538317086428065729 2113 79080
549615100407681473 17285 27198
451649135628279937 11872 73235
361933818309562817 6697 59780
232708715031051841 104254 104785
871107781113327233 12262 16590
886069874373056641 13103 35508
575611839441616961 6878 68743
862173835778776321 849 6514
641057181892609409 90632 96795
794088999551938433 71396 76842
95475795565743489 26371 34568
865338997335854337 55464 62471
399571213874398977 48408 63211
827502281275691649 68853 89253
355573192345271873 49275 72856
601214950577599489 47380 64535
961859628043345793 29475 44752
652949552917071745 57206 79956
18252409390395741 18299 47919
448585668012256641 3454 44333
798228615319832321 34772 50064
147974335775309377 9490 14223
568677046939708225 54127 80168
859080396788783617 41132 88347
993488299100750593 787 61791
375312238407381953 51852 81686
435511792894100609 33531 77373
847074220677754369 57785 69542
761227212286858241 61713 101464
870870271663058305 32563 86801
373566009772726913 16505 79600
745818862516472321 8098 35059
414696455558800641 5011 88941
396127927736095873 67374 71993
430473508006439681 74832 80077
478887007681649409 9999 20808
99812865743960097 83996 93269
281982528038106753 43923 76498
438433047423554689 36985 79882
363534333694019521 87176 93292
145980495040124225 44615 66282
907477512914503809 20440 20848
941016805316007041 29635 103596
24232753569023657 34493 68618
365363326129543233 69814 94048
589369588653575297 16109 70114
335831179600912577 53181 67508
218570183506216161 45110 102794
168614737328272929 24411 78266
129960526390128449 76593 96787
822518671813252609 44400 98560
803985491457311233 59581 75218
711951098370779137 14943 80360
700768485874284801 2312 19469
262729029479853441 40456 74811
164326234528800801 57362 88616
53293333728607449 14102 72727
395043577163896513 23362 40645
39145133333033049 22856 42097
803770412559842433 2332 85920
189811649004500545 2531 62116
226319537605696993 55547 103433
433682104324244481 24278 28357
557905815069631233 6169 55054
950790189429671553 38577 75928
193489452495690273 73710 77755
404219590993744065 18180 66966
695250681590735617 4352 29287
712850500322023297 8598 57150
182524948053419681 85349 86473
132684991941768977 7922 65972
736641393695890689 4201 44643
333180600036929089 34646 86825
385026797307652673 99592 101636
537362283429910529 61765 81042
925995833285512065 5620 32321
213830568959767937 10998 88671
835276965672655105 88825 103500
515714971018322625 55045 57044
187148938431704449 65258 83255
29051115950739617 11454 76740
898209345894620929 40229 46700
921915279115108225 8935 100884
12788927771808291 53178 80716
990138918857557121 26238 102563
675455354166963713 50409 51788
831172845878679553 57577 92384
889912709610541697 26537 62883
69756960760447129 36774 46908
476952743051064961 12361 37057
130737715572092129 36518 104110
580456205024560769 50707 73851
951039911006464641 76398 81168
670007994895719553 27585 68066
769372128720302593 97242 103503
276503757866777281 10620 48932
556169142326456961 31823 72771
351526054223903361 38362 71749
441776314767007937 15383 61251
439279541140038529 55497 69583
404079544908089601 58290 99437
674592501549632513 65130 72350
164923004867173249 69539 74480
34386961250788773 45441 64823
166486207722176257 24317 99239
126814126800574913 23360 91621
186886516484559457 63042 98408
88778571663098657 48999 57345
163813599167131233 39594 75522
230770790453711073 31499 57568
257302829090516385 14889 74324
635872997951963777 9502 100664
55568405707692393 74776 81990
689456027141737601 78474 89349
268199883981008481 39798 77180
474125909702038913 13958 23331
130289991139139969 65097 73894
901412612357042049 52376 97538
165100213543293953 16407 32161
953123213613991937 18056 60592
744884832907064961 4700 35941
538003840467972353 5734 104115
335903748711881921 39953 50117
603685449065423489 13803 62185
67723588055319081 29219 58045
822378114068761985 77310 99925
148365080355343809 72874 90240
650216904726818305 78152 84584
169546952361105953 41652 94960
636535183209865345 11324 21779
149619373431260513 45094 45234
762140305155256193 20243 33828
115559514546252017 80860 89604
266713560799594529 7369 103762
621192364436037505 7935 97805
216142102079629697 23211 24246
335034685627523009 10419 37764
682191839930844417 28101 101789
642635225459525121 78065 86673
523403508850876161 14465 68004
584628813986430593 52522 78129
729508412568328833 82415 87761
733112364531333377 58681 79679
519172500759253825 2359 55026
41104092100301417 19560 105276
560905999432144129 95887 103279
174072264416434305 15939 54788
580981131117951617 58550 92749
830358133581459201 34995 77286
347226010532615681 38214 101328
663056053082097921 6693 83338
623444745678341377 5338 10644
853998461720198785 62957 88813
743114627149275009 12347 57304
388628461216409729 93940 103797
570684078576945793 96138 104231
453002915619808961 21077 29613
364734191603453441 50279 98867
563608967930573377 43301 55728
312651844117709761 13668 67294
950467459748228609 94592 95495
442551573449371457 67148 83383
6870077622902927 19226 89363
561561362765431233 17366 32391
751631389810999169 66771 83118
856426212202741505 9065 11980
355962621421863169 55552 73391
313620039267220801 20747 38353
618231774774006529 17402 60285
526246079938793793 38473 61282
741107548158719745 37586 77886
735654208328625665 25478 104468
254094474132077857 94 15158
994736424523274881 8585 48222
307417674947313217 10017 92301
604138041249569793 19508 100323
77413533630835473 46573 75522
422645408390359041 39958 57095
372714118669176001 54481 55557
965646927872526849 48447 79775
259474504104279201 5512 78418
840019211150554625 46170 95464
523488439476661697 63108 64500
424759074611358785 6815 79577
886085559389403649 21120 22146
627318379399575553 25971 78418
836315708334961281 97403 98413
531717053714018561 14148 100045
662513522921731329 35588 45506
900173746405791105 19571 92159
155603575125834241 24162 29867
693397763765830145 17838 99595
510475361101971009 41098 65514
851985670379256961 19300 100618
934600774431583361 29022 63941
94863779262325921 4894 69984
881279677354090241 32122 58332
576561215269471489 47904 51743
263093175307258081 30578 79670
444395440371636161 62639 67037
676492556468918657 13113 51536
402661785001889409 64707 98522
54569271632271209 83217 92255
263720325266191937 3010 27220
479838076844973953 20083 57983
74675183244870881 38592 51896
874597733509570945 53400 73624
680329019132017281 8874 49798
874131241099537025 38230 78805
6482668699128170 18315 41082
971860110151208577 32358 39671
655332408661152513 24142 33555
66950285728072601 9237 14897
413689873020878465 26168 89997
869229803253599489 64806 69681
635190150998766977 8277 88224
859931630538927233 48614 59600
34332007327797953 24188 57050
514366829523975617 5106 51811
257611554251283777 57129 80054
259834430982810017 37646 39524
818425166293515393 59351 71996
841764474271481985 36648 103474
901662925265355905 35200 52939
195068113732890689 9233 81258
887668308611772289 4799 24448
509671517322072257 63764 86043
152148551959797377 53810 77874
928775720451430017 31603 82357
20431211605519197 66276 67061
128830100455811441 20091 57351
173079954533591265 35364 64737
767763669102681217 55462 103566
232993928469106497 9604 41073
62897314598398425 28914 62845
250798924882857921 25009 100940
583884978939384065 43265 88314
831809581563369729 56830 91986
654516027625671681 38196 39669
492238239038186945 74103 76088
878613406901497089 65842 81380
776196266833800065 22183 95521
802400162360566273 71741 100524
637928835880998657 23539 96127
629560622120894977 58057 66041
786051985291131009 54426 74740
204009381656444321 81944 93592
884607769313618049 24155 67184
816032814024584449 24342 50305
371530420081562369 51378 79395
290290755868920065 56648 63518
392436422942509441 24181 34782
295217300671570369 2815 43871
664591604480484993 7393 81726
152818290020260161 2152 60479
82567388687635905 10044 65835
916429089944831105 12894 46250
456301639668957633 39444 74481
323097986056136961 11024 44765
389640116053172417 11154 19260
352602259549943425 51883 95497
345926183896331457 49704 92750
566834222283969089 33969 39066
720153999585818369 34823 80314
889826774945721217 99611 105962
92345009095303969 3217 96194
344955459865285953 30468 58572
552852050806720257 15660 41695
250528269849812801 43232 50986
626086069697329665 49706 80058
944931447611505665 20175 31372
894412760131530113 69119 71637
696561684323530241 90660 103648
279188813796700673 51038 100708
661513003803218433 62010 81934
337931256490392705 78884 97987
37109803145259689 2735 101369
464884451430755521 71766 72768
700996919817523457 35377 87793
349787480025668161 33051 95878
484289974730632641 22978 83794
681327141081560193 33481 84720
577345367506165249 44079 82598
891337858879964545 34864 62858
397596930750214721 8855 25738
511801126061051521 25901 59440
776229213019174529 25633 87990
746091987190567297 66820 89781
36941981331796825 26897 42338
483316309717018561 58511 83194
982950656614416769 3566 47661
323186100478622529 31718 72564
312659242814451265 66542 93106
758515164891441921 18616 34806
535240443432908097 12461 34462
518454799162441281 390 69243
848383276945345025 11459 19980
751448791275599617 58955 102444
289501336752959297 29250 59362
881520543434064001 7307 54443
237479894677878881 58463 59992
752015926737989505 35358 55330
330940425363163393 79723 101886
729230995716733313 6009 83025
313428216841050049 31341 96439
439547347851508609 55513 99651
950330962914943489 5085 10827
502516382868193985 22345 26541
316277700405013441 9103 78427
982885923215469825 47994 85023
823377621929832833 26490 44808
47226751710752521 21586 39080
627484045366646401 19434 74054
28961173255929397 39268 94724
117710101044860241 29319 103014
243531360853793889 32893 96088
979883005921497089 74693 84935
837763104494435201 22439 105131
306656763581369089 3691 24296
568683551627970049 21455 30597
803486453074828673 50622 71909
739134887300700417 66819 94649
261785221118298497 40389 104915
481913333772539009 41180 73894
325750886674544641 41946 67498
873154196388846081 19185 39876
935748319940412161 5119 71029
617320669808350465 83915 89614
750920285522614273 20738 73287
285160295279744961 30800 82564
825624653515159681 44744 70844
482194108288737793 77555 94462
950303027239190401 48948 89464
129684782133644209 55743 92262
851450323028810625 55871 105671
927336062849093377 28627 98903
616601917414943361 53949 87477
292509887257629953 46479 69510
206136012983204609 94338 103204
997776723673169409 21727 21964
392747452792210817 4031 68861
761535884711641089 85019 95344
776958352418912257 32143 37271
723617383160160385 79869 85597
560532618264392833 5769 86323
706690114274628865 2567 93395
535189806988807233 56022 61946
980449920711393537 61537 90819
57533094875598321 17814 105598
405230868089098817 20790 35600
703444805358000001 7328 40743
167516385158961601 1563 85112
832515048238878593 32476 61029
856841541077663745 84792 93179
888604257751790465 14192 38954
222040099930907777 11697 47540
409353986371460353 50764 83195
455100538219376449 34988 42113
794743887412746369 82314 87477
434391558088577793 13738 77958
426357835369220353 59297 97809
247352037486500353 10070 51232
672716679761219201 95004 103486
847237634381528449 12697 57493
380125693110219457 24488 84439
749668387174018817 14875 16665
622684071680563329 21755 53731
330725381943892673 7605 89819
718375997788445569 25969 66607
660338233004573313 54553 93529
29087067069024641 29752 98776
15110964703367813 11306 39515
291614402033989249 8454 9392
103861986260660897 10648 54013
294805087114720961 4492 20282
843974165490010369 4672 89091
345527787174706433 27652 97595
754389521783814145 24782 27968
157449857158336929 17217 81666
969048466716785153 89156 105239
180406898337000865 19070 80918
646370596487123841 56334 76493
955141809010111617 20861 42123
347409987857332673 25125 31750
145911342069684481 30011 66649
41257967552859041 57617 72886
485350150683398593 13189 69539
700844644268684673 56693 61836
213667476504955553 26895 103764
39633127231077481 27592 81228
526452737196532161 6557 76400
355065827697671937 23790 26734
270477352244359553 64327 64813
912216520618009985 60004 73431
609970978877935745 91607 93614
964373762569536513 59951 66071
904635642675177857 28263 59856
371854636474644481 100502 101021
418716059986362433 13862 84705
738496526385773697 4226 6460
579696747784016257 90685 91332
269597021546324801 39363 92155
903478522928860929 63594 93845
187770599755495489 76775 87265
76076278239444401 28862 82317
816113628463320193 18078 86729
253911614423511617 6027 84659
177419794250624833 10515 32725
162555239064364097 362 72823
296558528640211713 161 22568
607782502112183169 45561 52178
990264556909991681 20410 51053
977901747111363969 48922 94976
51036467148584561 72023 95457
451052365880510593 43956 64506
320403031320921601 17980 22536
257629346290645601 50093 77505
969425568812901889 78131 97322
147929259988000449 31841 77845
510789929279169985 11697 61545
641943241580182913 52181 57821
930679286273580417 55041 64853
778124342550622593 98627 101227
679613296569073153 720 94629
17131369771608009 21118 74708
81974973974176641 80314 99280
265415390451448033 37888 73470
600221703915551105 34587 88086
452356474172891137 13636 43791
978171839461232641 23076 53247
709039272881849345 34993 91853
675249322138114433 10110 57387
434693564600212993 35132 77583
809839027535723265 56204 77654
413530057936480257 18925 58297
117562811484290817 7634 69937
24404635446504841 83609 89192
958341796164184193 3437 96779
623899486499706113 64868 98059
480626031535905473 37096 101305
356294595912960001 19808 65312
195731708145494561 9713 100629
666404478569358337 42286 44512
102635322466412049 74252 104392
817369350132398849 50974 79738
58952051835923673 22624 30652
559819951665641473 27568 79797
397983583280989697 7286 65467
811114163399697281 40634 103191
382493880260447809 17665 89166
171767341568720865 64414 73533
473804640493384001 8145 77783
459098176554565633 49756 103417
78347683182478529 31087 48307
357247634817976961 34075 59969
417944523984488129 54143 94519
935234496235796737 86957 95946
960992343667037057 47648 71352
924475262689110657 3919 56919
118992308047424449 37021 84371
530205006743674561 29454 85691
479223241854050753 11226 37533
653163680242240513 15173 63685
382144197352403137 40513 82473
515990232108567425 47122 72071
433696716558834817 51199 77172
353707674004834177 15837 25672
811709602261899521 39676 78168
545197537168807169 32451 57247
223885142435968033 19007 52629
247749220417770049 77764 102478
778911118092707969 36646 97295
658401006509780737 62610 69313
522297189280656961 23 51839
901285866831027969 23450 88076
291070661056195969 29945 94807
75813792508743201 61543 62502
955797963098326913 38631 73280
915040940087461505 60388 62393
655975582211596033 20926 45229
267503890966185761 16751 38533
869015248348567553 14418 20250
421896217078806785 54804 59445
95720442339441553 37400 62315
388607497384672513 29719 51065
335367539763701953 53046 103914
740797829597536129 2377 63330
432036347683265345 23745 103366
951535631379886849 51424 91774
596298532855136897 89650 104823
858067934841368833 71215 83775
336339381517447553 30075 43183
614329903476207361 40079 49358
174827797152296673 30964 52199
552245875554202561 22888 103873
530616781977613505 17406 69827
580797450150459521 18510 33205
198380047869328289 82936 92223
233575992507933697 7947 37868
529863175037249345 42978 51875
330913491942570945 45465 76403
447762322563910657 18113 29052
954562749344088193 10788 52184
744993435430217217 29278 48604
85667988250680337 17879 60145
340721021940389313 45170 53379
568510198202385921 77269 94294
900782680203619201 35487 53824
524870783570836609 45791 63280
273205750756098113 26611 61388
907909866565315585 75727 94005
72081561938972529 2593 78515
144612775927743809 50718 103892
339645758315121793 20003 75363
847571693843502081 77633 84855
180865484001927265 3482 73655
197679301573092673 1092 103465
592434090777892609 57790 66382
666514502916097537 12701 25407
426013670971769921 33539 83758
199171433201843937 58413 93451
384515891977905281 20742 52355
670228469623634049 57001 82936
908367256161724929 86205 105773
404231544454408001 5343 49482
468467188118474113 19412 67670
257749964587727489 43627 71494
158748757369579617 19474 73107
737786613833993217 1813 11339
948580527122850049 7730 103494
677181799202724481 99624 99953
541277564195425473 25216 81778
249686638873473761 59037 65237
743970578030150913 796 58651
504357123708839361 11152 20621
675401417929322241 8201 18324
13971518934955185 8227 52302
312177792167453569 2211 55060
282165812414529441 15546 55494
356371390646458497 58014 73627
329068154917795393 55183 97319
192658048385034433 34788 42048
886895941887811329 23781 91728
636081626250899073 8308 90228
306695618887164993 30265 48898
693252411917136129 500 41482
641422734781922817 76222 101743
106814155281270481 50737 74787
270710378715310881 41631 88379
292460292924779713 12074 67971
306210917400189697 67414 91697
283887499832758305 18668 61713
492001034751513793 55156 104741
145192958990030273 34343 44893
165266635638158017 18331 38004
755794607459549185 32012 41729
440163149804309505 8402 47776
335639098262767297 12693 30960
37139704068007265 23947 51324
330294955900370753 48709 61544
74744842830870801 31545 79062
140781509111398865 28797 98626
216968839150961665 36455 56622
292136516417045313 18500 100989
475423183183526273 5841 10907
771690570498101633 48005 94010
864889462377870849 59433 81040
564539714951990849 10719 72481
927995378562219009 26028 89570
613587487387057665 664 91836
953768465046334081 14640 71617
666066649695366657 22036 79931
157367608464287649 40997 100080
453294969800801089 7960 91909
564450815884693953 30401 62180
932688673506078209 42910 99998
804993428409279233 22163 98572
174426555165176481 16578 75807
543131878328932033 6702 46758
259293092453120257 34318 50635
171023271046582433 58005 90101
823734783827553921 1127 61610
521114598447947969 1779 32069
254949230034753793 64769 80702
224722010927496993 4182 27692
260544449595833793 47440 60616
234455139795908705 12827 70658
23274522892776873 83197 84866
583813152740933761 48270 51908
46116733327416169 27230 89408
396601890347309185 52730 86569
16366710567666587 33017 43244
587011260673268225 21276 42512
108974750497701217 7791 104602
982223861641085057 18930 102238
483037621537633281 28054 90292
356179081757947073 38969 84911
630397465796825473 31019 81822
320513153824574465 20777 62247
776411602950645377 37767 87054
346737741129278017 47114 64935
673058611641231105 6707 103068
501215184946328641 4565 8173
211126354593247361 17285 31294
907987714487408257 8495 44011
263626755543306497 64500 65340
130747591098721473 48811 103339
697059871243510529 20600 98945
769060325317827457 28086 84958
922403556057723521 28172 39218
787646908357015041 39537 73628
127243434127720433 78887 89818
690884583988808065 62341 63555
291986091017243137 1517 29896
699239160400988929 10622 75809
486821184241421185 54556 59275
198767595274024001 693 43204
381597497483646465 68650 72751
262249109738444737 1887 85932
73870820305202753 39609 48164
862268822615167361 28160 68112
640114592771091457 365 91811
360800998076850753 2838 62820
699771454604132225 32059 70541
906694524050710273 74466 79598
271783212549586049 923 94430
782053915110093825 26647 73287
556632693406996289 43956 53908
520818978692037889 33743 79190
883878267905409153 6818 92197
913065307301760513 59282 63254
813997647577537025 4856 59356
424799016427005697 35152 63032
221737550823199585 25763 26793
827269381654570369 5041 84574
320390885874630273 72054 94973
546508159673553729 22399 100515
717152669361077249 2666 32923
574451086457539649 31781 80519
842964380791869441 4571 103645
848871696992336641 12761 18171
211388732315548097 49392 55385
197923774098153857 8380 50135
558039327109284481 30187 82144
889804546697408897 35548 102599
171353090917087073 18483 93798
674787382716285569 31200 37663
406163399120941889 18776 63074
873985146777830145 46286 105536
200744144560182753 45992 94139
552036826259790529 43269 104446
18690616261935133 34601 83340
175261137960635681 20586 44515
658360491253269249 6520 58623
709665068878674561 74209 104129
202008571086793153 2859 28903
332671602106945153 38578 83745
780990113874359809 4354 87496
82894892065422001 2459 49699
95424400748598257 25882 67807
723956390838058241 5085 22600
213155402937339041 8452 98178
714785454013533441 20308 48168
686290615794121089 23369 94873
729450941837217921 41077 66786
162064187911759905 62603 95896
567577202824519873 29754 61655
129993800725046065 5216 74187
557255245165297473 9294 53495
211886144695633057 9249 73269
710519350945556737 41291 89456
463607331878876033 25337 27710
707713601664995201 17785 57513
882289529116086145 9143 78106
922200760065702913 67551 68267
672862682255370753 25553 91639
621117822608201857 42831 61125
334261717826912257 21418 27387
229585536138042561 2465 14518
447036662455388993 14750 48089
546095866665030657 20033 23665
790700081184915841 9327 45536
271421705728311489 15078 25626
281673144408770785 98326 101616
365690909540578689 28240 56187
626073830118606593 40919 103314
672202850017523457 41217 74503
232921492546410049 38424 98092
661367805736819713 68739 80766
111474233153181505 46621 47808
380551324006812993 18945 68717
629719148018935425 15605 33806
929175143352100737 27072 105209
198316553124875841 46910 72918
433265498287166657 20603 97316
372986637980432065 36406 91374
693486924129548033 155 61659
752433768205655425 49213 65975
108215141644915745 22456 62673
228228776340401409 99754 99842
507968634608264577 22488 54876
373786181165861825 28080 52689
415036427275818881 30662 63552
305110047240674497 34347 86360
65853422717527369 1593 30203
465853946827813569 45371 70933
315803905976263617 8245 65565
942234180336257025 5304 85306
46845569984274249 30189 52148
960207922907507329 9601 72472
676548958869570817 1329 48223
626921800250102017 4517 87096
949935765197995649 82571 105829
9869636404452821 83459 83667
417035532508588609 63786 67203
699534823831569921 18973 81549
153436153394725505 24627 53906
790850118881316225 25660 104038
577352183072715521 16877 36083
163006050576854017 47563 55470
318318066883154689 19612 84298
92551461875437729 48797 53415
466767426348194881 60106 60412
355736206266911361 51470 101239
130532055240966113 8365 86734
729250740803429633 94124 104884
848430918744977409 80511 88447
886832620044458497 10546 38863
243853631258321729 93531 94625
608265014557950721 84286 104951
372768894261650305 16041 80724
585572803286353921 5708 90983
227749352198006977 29018 58513
984094991052394625 60855 88162
567076365561884929 62232 94169
212646517231206657 5001 25916
794991772978068609 28573 100644
497215218744621249 47432 76605
467483676671559297 61135 75869
921700527894316161 4162 40364
640838752462858753 10957 55851
823446883164997761 13408 67958
25178882745162669 80404 96049
470395213843062273 16609 53267
788477878472225025 7366 57227
474117018186909441 27132 37858
298882941383293825 53665 105729
656870577415631361 43470 86424
432440713886169473 40529 46581
614451746709541121 46496 71250
961859642610018945 61168 96871
518375075444481601 1778 5469
290509467833619073 31824 97387
880722607073117569 40641 42771
90329393339555249 71992 93109
263873093993211681 57663 99403
412340874909038017 22582 33956
545290662395935041 60626 93608
581553219476202113 15983 28210
433629905531518017 59222 75730
106063834159431985 54590 105607
19474492610406457 42262 46605
878943467199643905 395 64727
269865628857687073 13445 96867
98289030726878225 15620 103600
410581895781980673 33427 92567
197598486989701185 21449 71136
49236124431587313 52689 62527
563495649018040705 28143 83519
521842738820190273 39285 67569
870282882040310529 14334 40630
147677963103390657 27165 35557
180202699602208577 32888 94064
459588460435220737 5693 99182
229090509401967073 25021 90974
780460667014267521 2465 91919
687635735213223809 60986 80822
594943803656285313 31491 37535
44217149975064985 22021 47584
756411400205067265 11113 65825
431084136748243201 70849 94784
518505003909730561 26483 97141
635191424853527297 7162 76256
698379245697509505 42643 61905
359505020517605825 40933 94300
373827444055187649 3238 79519
512698942988816257 3757 41260
177127208009679297 41073 85907
747237465705158145 5357 77484
403761272397225921 72323 99441
696293631208870785 95580 104738
169894187733632417 62045 100773
284390498547214337 50828 80590
84357226027854897 35619 82226
564704534784720385 83330 105681
446645450437685569 9637 60468
958380409630908801 79649 85611
42693472411862385 82516 91109
345373897489476865 41489 79307
587192618259479169 8562 67517
532412835449026305 2846 19549
292899239402366593 2622 24491
736935846940109953 78705 94662
693452011628167553 62315 92270
225002917428472673 21985 26988
711098910368100737 385 58213
15572336451864289 31310 43995
757537323095107201 42077 59859
76848073573376753 40758 47121
184072679326838785 38079 88701
620946941168380545 11874 102923
524438177762178241 12272 59124
235832792131393633 57153 72067
384103353411013889 7518 93858
201475486357534081 34897 48357
415884187775390017 14423 54372
135348695803106273 37740 61694
566605019141967169 53388 102456
458178111983709633 46075 58791
199673704298689345 5354 57420
32526241469501117 57742 68148
377434617358410689 15751 46068
631778062481682689 68049 99827
58171671798902481 16639 36469
217842126711321537 10662 53063
159873561732574401 10697 52223
883951046565481857 82553 101273
164640858857509889 50290 50902
121709083036680705 59863 95872
230609950114150305 63183 70709
119943251407558913 45840 69802
872229339578467457 32451 77821
602267559219644289 6299 43165
660004218967536385 5241 13447
459798831119297089 8592 48415
885333492483553665 14299 87129
586252148982570241 14879 50333
151708841412023777 71994 77408
797176733653341057 59737 102126
966104032077737473 3819 99309
495444807928823425 21864 70641
124437431337462097 10791 86824
880574895531435009 48287 90351
651351754526828545 29105 58028
178172247650056897 34251 59714
305316952249576449 18244 24017
538474932678408193 21661 24632
360203825618185665 21105 97458
391251702793585537 52827 66316
347660202399502785 32107 98312
958605300613651713 28433 34480
75599628872524257 31813 69102
864807852080449665 19245 45730
780890919871246977 2632 92821
967703300815880833 22391 104656
320011486840883201 25035 39490
111919349313598817 3093 101827
128342285138664641 12677 41928
671719084735183745 27522 69917
426419031755571585 37573 86159
7926497808202982 10273 26533
228207856660198177 10319 67006
471605765178306753 83887 98821
560220695307435777 71471 85076
710637393912424705 16918 52143
649403619855000577 13574 34881
715311699138833793 57013 105556
678970773894050689 52120 91204
282178684867066209 2582 20100
889727423798213121 36940 81344
165341769083365633 41539 80598
648999867724455681 61125 95808
824794245676333313 26424 86691
607579185686056193 2464 47517
120666873738013441 4559 40067
267399252175820833 28490 71967
584820891429533441 4129 9644
96608423053034193 5298 40549
733592657046468609 63670 90643
582689980275944193 40542 68203
199060018124857409 5996 102523
237836490373943841 70696 77861
592582567691618305 60585 77960
957794298632748545 24730 99187
552888119001469377 13376 29167
225785912552517217 50128 94529
521474463887127361 20270 87330
986594348047958657 8799 34318
946152767184958721 8961 98465
980539985386421633 39474 75956
278916971553609729 4192 31291
44190176936908185 2731 57757
887004201593786241 6859 57172
639928914904977793 11958 17238
168439480995967713 4143 45456
726619883029940225 8504 15123
680511414040683649 75726 82861
235545756001350529 45187 48509
712990840294178689 48443 66904
195818279153129985 76192 98345
482775923793045761 4077 60479
250262848525103713 22209 93550
466044285309262593 58852 90451
889380914677076353 14839 71224
946231554030180865 20782 96164
437448898463905793 11088 30035
666852748989366913 37108 38676
753556637982271105 58745 102714
391224805152862849 42162 78493
54154875524808689 58878 92905
976907229037859585 92749 105483
104978219518073953 1309 84111
365503165261959169 38503 55752
569995058825917057 35196 46604
619234175476019969 48787 59888
86995932229584129 78192 79558
868968220827984129 35913 104045
305024422028402881 11030 82567
277373700697378209 15762 83170
47017468792716953 19833 34933
657422043122256385 3064 87149
215206670576712609 26025 65586
476591626768946945 79726 94261
780768225732558081 50124 66325
236869340872917889 7125 31060
871555189271454337 40023 105335
480352780486551745 46242 89300
648532865603584641 24612 55842
119429599345398433 22372 43108
304063490674842305 36042 57390
88953338537162801 3580 52171
919761242482607617 32959 64507
942633183126989825 82624 92038
836349036342717569 55428 90025
957484225560588033 48458 61652
120333305566305169 40463 58657
324768476819020417 61193 92153
900616096090054401 27776 93425
974358389436087425 1523 55224
587567543174984065 22926 37504
118333887107699105 52628 95925
471076177928502209 57849 86399
911240033246425473 5807 89965
249889957442718465 10977 67044
669224243796026753 77423 78583
610200065464901761 19333 25842
506496384592576705 19389 89526
880994530921284993 85826 92999
38116128834250417 61764 73465
405840202918859905 11202 25823
647760142746758273 27012 89210
694235722741325441 3611 65900
999056243685164033 71185 88802
554957633005351169 21237 52874
629726175039660801 24982 80408
275687776358935809 2161 68365
214321409003137121 29436 104084
84890482234960993 26563 39236
70167148379706393 2368 57300
59448595769396209 15232 55562
869403489092082561 34545 35207
306162664209772097 38155 59509
943972392397864065 2347 71374
53896714892019305 64951 104179
422047759437649729 21875 47085
468978596737038337 25693 64178
49800209901004425 68317 90513
482142508121114561 19345 74226
18584301282761117 60980 89349
702883865545679489 9644 22196
749068890599982465 57648 84518
725138331297827713 73387 105896
712659225233185409 22094 74493
406569478572272641 86752 90287
939253657955585921 43585 83171
194990804086131681 4334 78484
398591208741169793 40149 77419
120310202683604929 41802 60364
353938498956193089 10089 95599
933991009433512449 75005 103513
466019292520233089 22033 62677
151782021821993857 15087 38795
566301105205436545 56324 60373
168659055962905313 89673 91973
575715430993046337 14934 88676
478601564397472129 2535 34625
640568803356369921 82192 85662
256477287277206753 32247 91003
739230244266909825 62282 76282
156347980807574049 18366 77439
591731186180592001 27756 72072
376625490761199425 25023 55057
507618086367660481 25081 35205
104416771740851297 30948 53606
526063984906482305 81500 87478
537470820037995649 3471 64774
596418239042922241 22349 47620
506042036914387009 20061 86242
126816361400155841 7851 80477
527218862278118657 85697 97789
614298074869442049 10636 60717
472310094608467073 24491 58582
588123057795950593 41855 61657
16289416569108541 62194 73895
749611720166829057 24502 69329
208949977293208641 6751 92625
987581533810210689 47831 96202
248805165032052865 1513 24163
690289399831346689 13089 35673
861976500292335873 43480 71125
710115160692833281 61815 97325
426112576818709953 74506 92727
705018575158479873 45 32759
973605991298434561 34059 52001
913234538085500673 19810 64188
699406149038907137 39391 54247
554053504521835521 32377 103350
69864921141906681 30281 41891
161492868463721345 13257 80766
535088520552662337 57656 62905
692015277918503809 87454 95895
139444153022488145 85977 100872
495065875841756737 26445 63641
401134156914992001 57442 99145
397915012377342977 46462 64389
509967890937581121 24016 57495
57604803515214801 22050 79100
222972260083636801 84141 96635
953919058556724737 17515 84719
40173220785796105 4035 10909
449820382305542657 15929 52304
772679367290947969 41411 78700
588022072032107009 20030 94296
328634962086987073 38671 96081
640039138553856129 38423 83772
156862832240946657 18555 80021
500121958291376961 11020 96544
292597946941704385 10489 15854
227988822488494945 44653 47332
349687091021081665 1194 20921
168695320817239041 11852 82228
542046378253381505 69341 92116
284449895061396065 22986 75968
443084367315478273 18426 99597
158423439340996449 17284 104357
309074153855711105 8846 19494
772662727412832641 74181 100478
43214329172485577 93858 101942
549162292900906113 53965 97712
682522539525557249 15517 35590
577388254282265473 32740 34318
289482235214094913 56358 65250
724406032230863361 27389 63789
731198894418390913 45918 63220
538541093435011201 103491 105268
990556364278319233 33912 36988
793056910741501697 48886 68970
11133859738627905 6340 53875
206981410020130593 27030 56694
713382071557887745 27854 94270
181456315435870145 46910 47830
475501077951385281 27225 89919
643372880214396801 16976 103253
600585718839624833 43413 105774
592196511025680001 49132 55743
19114678055068169 21865 52485
784371805040404225 59670 61419
675186048958650497 31551 71196
360541334781689921 62669 68327
668812004865834753 66486 73532
255564555373833729 6461 24185
287347377560053025 36256 50422
386031668763127553 54326 103735
699373949415381505 65736 82830
53649905375589673 37454 59535
706057321207950337 21373 40378
23108382526121573 16205 24552
931659315932627457 7785 21702
21877246398982921 13082 65628
121005732297874145 10422 97400
186796895709949953 31494 104090
921934500967772417 33947 63271
257583979330330945 70989 85101
130370130613172817 39517 45106
183483868542484897 6137 104680
242441924523838273 8270 65529
508083372823303873 19094 34041
204340271219649601 1777 59878
487773101792544833 18782 71057
193421704086198081 29964 105582
704770660483045889 96338 105562
359579631214913345 50099 63666
538904828526941761 31321 62998
983307562684736129 75703 82178
263147944245556417 31217 101236
5838596139938091 7705 11425
168205520703839553 25872 71941
120761474086172881 4414 90762
830900386481015809 76818 101560
453892043120092097 56506 75998
145824426651618209 6316 102176
730568634395730561 63440 81848
223945022226697441 6598 82842
147036914531412321 14480 19113
563303613343766337 17141 66254
33036572247702625 33721 59569
262652117925807009 19683 103120
211592315685166465 5649 10153
970390622585401985 61161 87556
908156131883636481 2980 47564
752715156613046273 8509 23852
252109715189760673 91960 102071
841382275275851265 5518 22210
442989247254722305 3237 58027
577302054145899777 61069 83948
453113039783815425 9008 39812
649004985304291201 73001 94234
572025433341629249 10780 98014
643414919332595713 51030 83682
421811899037749057 51627 77983
522586486871791297 30119 104561
350947315660413057 30208 84247
604451375153399041 5818 32476
917904911893472769 21424 105094
721626448613168513 35644 54396
336591862917266817 63172 79178
945804971211341441 20484 74508
691728199052818177 28555 33382
384774357315894401 84402 88464
808989843487772417 47244 91807
238348351581702657 39543 76250
286895615235081889 16097 96242
745992615800876289 38286 89975
791187956327952641 22323 53975
437568409856506689 10274 22268
476386285802590209 30202 68506
132016326141258129 15530 94212
671957653574814593 10599 13479
820100476901000577 19263 64768
281800545700448865 27807 36528
65189033350467441 63067 69719
685198437963215617 18618 39659
24946459153536437 34022 56795
486141517572662017 50187 66332
49801098469561825 41229 69878
64452945773773249 30780 92330
208642588708482177 88183 90448
574775372801568129 29524 40834
584004666126507009 5236 63551
684942977833181057 47750 48710
271323873423735777 72876 104274
932842856571056641 24621 81382
438421702626346369 10495 28084
789261379613684225 544 90190
687647258390125441 37938 58512
367876988376295361 10122 66194
711269618961299713 19463 59126
623540859222607873 18583 20179
640891741789427969 65897 66600
13141035193712015 44434 62524
902147871303657985 82611 84013
692669031535721985 3503 89866
852634040950942337 14978 48195
971525958284743809 31257 99792
645878962061917825 2244 32311
876905750409868289 42712 78884
900960690793507329 41742 90057
674901618835377793 19427 37336
576673759941929345 38351 90988
885935701310664577 41432 89523
588354489310557185 19972 101628
524640154830777281 10738 49361
423464330159905729 6154 76360
804682836310242049 27431 84368
451692795820260801 23510 75699
532537174230299137 64550 85443
100962828502975553 47453 67836
699725104747862785 92315 94452
181100149860991873 49963 56192
156335810142977025 7830 10517
598682777825533953 57400 83473
94354628402903985 67149 87590
145965824364335361 14582 32167
501174314807059329 16862 54315
581994525305976449 56000 76714
319581552305088193 85881 91837
513901068583532353 1962 38342
390068793249454849 18804 99715
114850185868480289 73286 85343
339905833800976641 7824 55471
424778746694723713 3265 12656
267422957041958401 54960 94459
962050224098323585 1378 81349
215581775708635361 4036 102557
164652649521553217 11972 79444
435815476080890113 9795 38736
808154326246810881 57670 97651
273351726824024865 44647 59320
325052761960645121 17470 43864
106116684295301409 35853 84071
78058678033205105 18640 52644
738079627193052033 52501 54454
68029019906173713 24443 81405
204369116136163585 53195 60574
107940505406137537 57941 103409
748098528932366977 60226 70140
116877400286195873 50739 98861
787744677114972033 30228 34261
301154066725803905 49727 61713
604000438469874689 8135 74723
211611368731620801 82649 89437
410054246044964545 33143 45740
827570518470825089 82854 83276
847518365382576641 7018 83073
996196573900643713 1545 28019
400397231491666625 26522 37028
961982525059983873 73688 88018
444430889034741505 23377 97555
614980038077174401 29083 80335
4138122761744967 87984 104827
492113459209125633 35734 88418
360285429463552001 23384 39855
396624762851242689 65564 101754
832898449050162561 42081 81667
803425854917339393 44325 75957
124289295922260129 18475 49703
587589458972569601 17104 62684
400944851625396865 8238 67346
419634743194112769 79520 97860
325934047672525633 6201 92697
90528833345441489 17464 36212
432401245660997825 55481 64156
457293933500483969 43666 98914
178650299518004385 4420 8017
977065336103731201 9514 19939
522154363019026817 17247 51610
762107514082291713 3337 38912
409763401690391041 924 83417
324706299269362113 5559 34586
960071387456935041 34091 99743
415170144422450689 19875 104748
437836982537014337 67646 86823
804133798155714177 88572 103880
591994981864203905 68856 96310
919978415431760513 5518 17541
515627725515720641 60513 87528
779936149929422849 50213 86934
422588825738586113 47125 91720
155976970234082305 33740 42008
734682521778175617 76017 92585
333712543089728065 14412 77723
867014892684054017 95951 100658
171177522981796673 67466 79326
288314858616850241 40263 78021
156373679563980513 37903 91934
655046164753571201 16245 37472
3961697561283729 48828 59704
502402534763852801 17175 37734
253764320151116609 58416 77145
78844365469578289 18363 82440
870044815744820 15547 75497
994130098461404545 25903 45843
668206066671867649 3156 74417
672425658833589121 57675 94088
920684998524013313 86321 97608
80308345874151137 54075 64265
224333402905170241 30558 100690
306837170083568385 15625 66515
482505209329080001 34143 87063
698966358282639489 6753 72579
681180763704698881 33088 35221
792187697873771393 38139 97800
783227964608887169 12357 40964
647130459085182977 30111 76378
618756020097645569 15106 63279
279706169436494177 53923 87708
143725573424521969 35332 79818
687555698441975937 33395 60058
145564070169822209 52060 84825
359605302638698305 10549 27098
768215981667271553 8320 88188
898010586920712193 25873 100286
807356023636867073 27172 69379
731244644168739969 64662 86365
52457795856074793 52382 56776
685761362247099265 5908 22104
364782574690789121 5474 9247
580330713879448065 4402 44956
247390647210739457 58755 90978
871259647726553473 7035 40623
831007385494284929 19537 62514
404951464073562305 37567 58911
379013733143867905 59925 70314
659683509585001089 47287 76280
996445464072220289 24968 86404
481281721746057665 11820 23202
105343743675764049 65703 88526
714768205877099649 4396 41996
777765427820366337 12460 102449
615854783995146753 35446 48222
429288527981672257 27816 29035
771015904229336961 44319 77191
7641009915939635 18368 65889
381286944479768385 69786 91080
613660093829526657 16618 91569
659494892023353473 64523 81774
610339003072692097 12842 104217
935055504436135681 29202 90933
102150172558967969 44427 62095
467504873181475521 19011 99411
600345855835254145 19 94912
457030827869431297 66570 90635
938098936988712449 74289 88474
38747402991837985 6724 85882
595496153453137153 50081 101300
563488299609005569 13423 27977
900872841719436929 27670 105445
680525918904614017 41377 82138
885481040814251905 22045 27448
37690699456447873 48390 102304
16576277223169457 38038 100248
857009743443761409 33297 51279
858566091451006465 43050 91928
306124578165665217 35124 84441
23974103377756961 8417 17713
688707427810335617 17635 55986
315594006758995969 10868 17153
153259773972621377 22168 104549
925593467216305793 6444 41378
170858433903809729 6576 61600
927020655789004161 31127 81334
746318304339652609 46123 84170
675073926116571265 44806 103152
387194980856982337 95536 104547
586341150787486465 42227 48066
596901568995292545 73105 79598
951390103954100353 13022 61030
397049472267944769 83450 92482
436688709568908737 56368 105654
252222169735304641 41817 44387
564401216385508801 33023 64974
476563834619220481 84642 101234
885890795305268609 25516 28251
340782752304136257 56447 61167
399482124914602113 36284 97476
609146898399579521 29752 93087
452477259913830913 51299 69364
823178168498273537 36738 37596
626331430224130561 27136 49949
453551203688171265 31656 85596
9061761413558857 46314 88917
567683004923992513 38336 85931
712378805929791489 14031 50064
924102873923509121 2850 105848
102543390903928609 42913 74305
503713191101766721 17312 102386
247846616930676321 37789 80400
247694037761483809 6414 68122
959458043696766849 48896 102773
847282046338108289 21917 81872
720155174391681665 1542 90924
213988251826968673 45818 65362
440681414102453313 19484 87200
156246814482884129 63710 105045
792067064598487809 55463 87537
903622049282724097 71135 85825
238055396936285761 60120 100329
96375530856164465 22027 71203
822189163974531585 51733 99400
605611672977197185 22935 86714
636259953469004161 14167 50681
790845028763428097 25993 101316
909011529941981441 53735 55960
858169809989455233 42023 98814
60640957797428289 37551 78818
916373086621462145 31482 84723
590755649545048577 30197 84112
552054289164878785 13338 74551
744363993956863361 10747 27576
401330203289560897 90283 95046
52500847334048473 23045 99251
104635797229384769 9447 9560
259202337036381185 4673 44268
699283331241645057 14412 46025
698302313432453249 1884 38270
675186274782838273 16842 23121
430867235591289729 77000 102887
351784157224685121 39961 44283
767627524476754561 88812 99983
873430333403952385 63219 76947
603807930274054913 50674 103235
534992260527332097 19390 35733
200115106730283553 5333 56742
87020351749366401 18034 57695
117980407325642753 18871 19485
795957762429921409 77034 85286
677471744627215617 70041 75588
389018424398734913 27306 58261
731715507883702529 16624 87543
437992969323033793 91838 99546
52713881801810913 4518 84992
500296614785547457 74077 76823
75391507472215121 86700 95454
394327068866559233 7388 89818
680752007800524673 36308 59794
787477565360042369 59862 105474
789391457039183617 36734 52252
740826225914730625 15227 73067
315701584660946113 67168 92448
134982006655967265 71061 86000
10434250004646373 37531 83070
719512505254854785 33190 35742
673856455871604225 1455 8599
397154644677080193 69180 80877
280818361470746689 2413 76621
674342983998485633 10394 65109
770923208400507265 66236 94143
217406855482174433 21641 50025
707791308528793857 74519 93292
210504270223552225 7236 89170
131208738997859345 69942 85336
296820139529053505 80520 95584
471913916975207553 14890 90693
171501478694466401 2938 66246
697673521339726977 46273 95863
752549948738270337 1724 83130
235059262218936033 18949 49403
349613591684502017 69045 87904
117180093284506625 42610 75582
371381858856587137 16317 76528
26079493227396001 62083 83998
791763115590754305 25658 98879
266325396062871521 46387 68415
227522681038003329 34245 40521
165072460516181953 16997 33018
893296094666752129 27380 66927
760767112114454145 21551 48069
984634552116837377 19030 74009
339841964939747521 62166 104342
367252924301311617 74652 97541
455133378020850177 49401 52453
975591875322741889 22830 77201
169203335885963937 49690 88667
488970080344486721 70571 84847
901012506064606849 18444 91504
881685764681670017 46050 103480
310247747916914561 33836 46107
519701910522485377 20208 52421
556099944867686017 32414 49271
95119939559701553 9296 16040
207927006431486209 4922 62403
854679081493188225 97451 102925
506653958830472833 76377 105085
20612383238280077 8273 80599
997113288052272385 90481 95747
588790203072420609 55129 63810
215674720203725921 78651 89272
76590083559800353 3231 27857
385758322660006337 45363 101267
886924622108395521 5846 69187
587743999080945665 8981 94212
713566377051627393 65653 100779
843431563813194113 80408 103529
747861454897758849 12163 75368
554689717897463937 50330 96784
643423383024519041 3328 56432
347239825198823105 4749 96917
594221671421436801 424 57684
649991620665137025 30811 89791
731962303448064257 29291 98211
786179475261970817 32747 83737
162080519531997441 14261 26296
229316505657852321 47878 86574
758583540431139585 78961 85868
868979392757847041 58378 104818
629905845046508289 10412 25664
294334196093135617 15050 64065
898543208379528833 49443 103438
727466305159250433 59648 66175
966957986989882497 44307 47222
330963989028976641 55338 76915
289004254865737665 37384 58632
49806672135627393 4638 47817
417447968493476673 34488 39058
334756040712566273 6265 96443
151035615427680641 21486 58286
442408750196872065 5717 105418
611766725582214145 5144 26943
777918329478968193 18363 79025
453663175413304001 1121 9045
216937694565711329 77122 82926
425008180780778817 36964 47689
796627797502825473 34588 68180
117768359107351729 68377 78621
75313332906969073 25010 37590
722727138635434625 54217 97333
325159322755030913 79708 95485
908665475214370177 102709 104397
350607395200210433 23902 44752
53188318382794361 13987 59672
365848624908867521 56069 65812
895044080828689921 25828 76309
919692317294217089 60949 80744
94939407600378449 82335 89622
511170376176455233 61526 78623
143989145797512209 53642 86136
482950065027448961 39768 103719
850917882246065409 21108 39858
285830982636415585 9716 84683
959216268377367937 42621 71963
190334563738101537 32954 80412
719892555534556801 2518 78475
771692036037496321 38948 91136
781583173797109505 21155 104842
148978077020569089 46430 83023
369135453108739841 9541 86184
344875622830475265 19925 52483
983338782272234369 64925 104510
977098071212079617 90540 93440
896981727442352001 10453 66096
580251828791990273 47886 80938
373298824665731393 69277 88387
558329540813968321 29197 99850
900403982857611137 68574 97840
460742206559022081 14818 25310
758918874859780609 29172 94583
520286267366511617 41033 81127
462816646457497409 54776 104001
823935992191582721 24753 65078
399673320490528257 33319 92093
716025852704444033 37843 69415
634824952157131905 2847 3239
452228778023741313 80156 97608
447718770504799553 39321 104495
366415419522237313 12285 17100
1205767352217891 85045 101806
690251485049447681 98835 101904
366874261523001601 9369 87953
248800420273919809 14409 97816
388592947084774209 75906 97385
889331141419692289 39528 60042
6714937736610694 31108 105871
850875852121671297 26979 88749
569552211357404289 57604 96565
127059476801367313 9734 36022
189152203531527617 26116 30821
190630153430628737 43648 78046
31258770007113413 46244 59212
434060997865774593 31054 66950
841238246710226177 32080 86947
710434968684292993 11013 42113
993999128778199297 69042 78269
442444330536051905 68516 76743
427937865586009985 9322 91242
446921626165629249 8287 20914
51245762431008761 20748 23066
823259512327869185 30747 90235
546982267841833921 10971 76175
453725388813406721 13127 99065
146013698389367617 67151 85680
835014905666572161 48094 94386
436259505384036545 68415 102331
91374125821527489 14461 77885
356390580064257281 9507 45641
602750792956530945 25879 95657
981029977971560 31216 58959
411806823301045441 17845 67229
817200535094826881 88264 95489
587517818914779649 26877 35726
28445061727914833 14876 48926
52862119170281833 32211 40545
407256222820095105 37148 77130
898937577761106561 959 34528
54821618957767273 42836 66463
153585622877894689 46554 63014
856986839835713025 65420 95261
317775114780591425 8777 62642
960112726261961345 33362 43063
121749977096964561 19533 81385
125691684999921457 41277 42072
909449236042153345 9938 46517
670271059927621633 20347 45762
182321248655110689 2862 44596
129423188231356785 6720 91803
60841609168011961 87704 93857
262242669079419969 3037 34671
545872112186355457 3444 82169
709589153388620289 33755 79371
408710004504033729 25380 85590
518160989267705921 51499 59204
529644224804908225 84249 97822
580695416937544449 4160 68868
54909982339768961 2170 12979
325661705308384321 19352 82831
795981996009242497 68020 84510
517016243496854593 163 3703
397303190469560961 31955 43462
835787684489652353 34164 64397
32455446526792997 44360 96638
288044629206439137 13580 80178
920874509872437121 26315 75596
578561752286098817 5085 94051
358793835405304385 98177 100182
558877326684708481 70401 80205
75764887118570097 20310 78941
706249082964809857 37281 103570
715772028846313217 45266 89924
783643903632537345 76905 88608
461597132783925441 25147 70895
639711989431013761 53992 86971
662810999559450625 5929 92919
858984563401051521 2362 4099
593948558172289921 36433 46774
885054482842441857 77968 101225
811030194293206145 19323 90578
213581852569035393 66658 94235
561802380505202625 12347 99965
963813695421968897 80472 82737
457955602168492929 61116 101084
3895820273001505 94277 98623
516359661945390529 87713 91331
855006682017240449 47911 60167
514551010005813953 48514 82925
2454739198981316 17067 73340
643160472868135681 4623 100847
222985799793882209 61725 73001
154583955495024129 44972 69761
612103211279858817 31977 97183
651867297187582337 75130 89901
939770373505531649 23253 91431
634820097308644225 32710 104427
648170424745586561 23114 104231
821500739781317377 84909 100717
989658248559315713 9428 35015
780792925605378945 9503 64205
203132565745889345 22574 75829
822957665636639745 4559 73805
49704678089547369 9033 83365
789927749309949697 14947 26855
69418979806073369 9124 23579
324230309765756161 87586 89283
701189345965296641 70773 76603
338992530588551937 14737 38427
41840688386329817 400 39328
295201958704726785 11509 51138
970451757589138689 88894 90086
797961204566203009 70948 73553
569866356293431425 66820 105599
855915831022304769 49794 100579
395312296994767105 28262 100526
433540436052947329 55049 98749
971673839140990465 22191 98756
951869088219897473 62998 63873
35437514620305421 2874 10368
353336137360340545 22078 78672
968479078970460673 1436 100157
448618801202702145 59399 91669
308055237722037121 72699 76987
100804314697835905 30714 53352
32877423029830765 8936 55645
881621493644647809 52371 77987
547854447199917185 43652 65263
999737640650978 68587 86280
774489478060473857 29057 58428
900957894556103809 2367 29840
122068103131617537 51107 52445
801338349256393857 73957 84182
787623442764882561 53779 87983
848990070693393025 9886 81948
435860789056000897 2220 5463
808133066167183489 24896 64971
458362546919033793 58949 68877
196004487622975169 23362 75772
443328744509805953 40926 75697
530930470607199105 45170 48653
743748829352895745 7838 102618
137832078770745889 54536 73498
336644129002969793 10452 93780
989425682912550273 3396 77732
886727071251101569 69117 97247
293000397148222913 15107 21130
967989771018402177 57041 77938
973097235351058689 17161 91989
82274328423082465 29180 49709
497233697152470465 2515 75666
610661765241168513 66465 105385
67190859263998705 15731 36217
849585238857969281 29528 46893
411519656385440385 11150 57962
778666652559927297 60588 75866
550173559650044545 71081 74022
51100182514332457 26472 40566
377326712330987137 25446 79695
686784112940109953 47471 78792
941534997073628033 53736 61489
312216501398353345 18369 74665
369078968464140929 5517 6506
280756683543721409 64530 73947
133464838625609873 142 64713
888251412056277505 25722 28115
319246631447303041 14693 73610
632231545964778241 81582 91552
508490190103625409 84613 99980
572043022148022849 21198 44108
694334287991853953 53592 90384
454417469662296001 72768 105277
44999293112663705 31216 78550
982772060278577409 13956 17886
258967329231243329 25065 25861
928109116104373249 22038 74295
195464175913397057 6739 75050
892325606242337665 92418 104150
117883794562960273 8408 89645
356622662287314561 18029 29299
824238698066476929 21134 63614
169844329782804961 44454 69814
619005148371858433 33992 50145
112007655662871745 1393 34422
983557238735468033 53819 105420
419910572386072577 31399 61973
641330334346140033 47412 101698
160251727594577185 605 63112
42675959419295137 50469 88033
588935101011301761 34271 95343
394993185739881601 36958 89850
223553831770779265 12145 31890
155240936387027521 40002 55764
273349587514900353 64130 104302
702639218422309121 61939 99616
463459600027384513 28325 88455
227568318683534433 5126 10786
409748885347383425 16807 89637
995884309384113153 14005 101127
856955783277449217 3537 60240
143588836763992593 23932 48585
610566048392911361 59133 105327
991960079044918785 22221 74420
142611132207655089 65438 76610
703125277098433025 11725 68229
950492828081266305 531 69004
367049263723604481 78194 91871
86505033583343057 63204 93343
465694761964467585 14931 25624
251843156630542369 61928 80116
226964297494493665 62868 91587
655854315904171905 44670 96782
873290643617036033 7787 39751
276435938976092641 44376 87824
914794032857518209 51711 76955
586659435271606401 172 36809
798109350588472193 39753 56240
44260396107290489 25962 36844
670382329699283073 18411 50566
431945311167332609 2336 25742
154828423530386049 51193 97781
273971290668427521 20855 99560
958828444414539393 23413 49463
917745964898337281 12426 84712
796071061260814593 13359 86688
607806684283588097 84338 99362
364808068293900353 27284 34028
800227383239779073 18769 102100
422742577025797313 15197 51925
446366487637604353 29229 35027
865975808863712641 28089 58401
191486248800920577 100154 103082
271003052923983745 83320 99846
401250031386211969 29077 73342
970970192287826049 10237 88624
832704909352280193 59468 85704
452130989476085441 52393 56385
272114270978292449 56988 92287
663921201708578945 17187 26613
167461763283803585 30572 57344
822192689947936385 76000 103083
187445103951603201 31480 95374
725553268015648513 90284 91782
477942680014244545 13008 72071
431394307756630017 41621 102853
905271686710662529 44960 99597
798053808486489601 20127 89656
262299715041088193 6277 61771
968765732603653633 23057 56660
963111651711472001 19570 72422
383284177540918593 26281 99993
469059781908235585 63666 86446
181290609387144033 15384 99245
279402807862524577 19823 79627
777466564994970369 41718 88095
977774670175314561 2991 48111
247012585947341985 27346 100371
247218319305062561 43821 100903
75382263185492353 22708 84732
684376411997867265 28428 102791
242647183795025249 8524 62266
302716563057813889 12953 66547
757934137667010817 48158 62247
872185062671810817 72919 81096
625819292662153985 11908 29999
294957926802453569 76369 93396
802604389356236673 72083 93425
929311034958452353 37745 103874
492611017497164737 8404 51431
801717786845799169 68540 75015
630198101517155585 34045 91870
411277775687985089 158 45674
949401267904303105 18022 69761
320901865523268289 83512 93806
785998935340973697 101256 102506
491914358539780481 27323 51616
415139887497087297 69789 103162
184166169505388673 37444 103268
921145985580270849 25824 89071
840658051516932353 89318 99298
941733086700448769 5500 65678
175272818135169921 49099 64833
122115545245538465 57252 69494
301965663970399617 14662 97189
586006279694299137 15521 26154
449364346558908801 26540 45041
773478668264861057 22088 76336
621036048584734593 15645 81077
601012946943225089 6088 9123
121376574516517617 4923 86918
131800273743824193 21028 22110
94846091012776417 40925 72590
335906661602717121 80550 83759
174772930729730561 41630 53608
446218417542812801 34709 68120
960825426340825601 22040 35807
575195743531789825 20615 63192
410085277367556929 65873 81169
452838578812691841 63518 103952
646442539778711041 71321 77855
927338951175055873 19591 40454
452676851578118529 32044 39282
173917683397437633 105184 105840
567523401400798401 35363 71932
341074001704267713 31693 102834
238865994054521025 11155 59338
306591425123617281 13085 20593
904124913914380161 28419 100225
921731336030045825 20481 33601
439103930549677569 30278 79553
836686562451692545 41038 101051
919965780801028609 72801 91629
709581230108963073 8080 87535
418200073671016513 53441 104543
467402574262951745 73881 96162
691378492264384257 63470 74183
722875909879359617 5424 77036
209423181670771905 55331 74175
726164667198450049 87019 98660
137964540724489377 34895 39515
348937566661216897 34029 73006
647340310801070081 41802 94926
280937950452671009 2055 47688
609962278624173825 32118 59590
561040905451118721 35320 53309
991026890625292417 40765 48403
744320944754694145 29681 36973
893999581557132161 42429 65857
654952902732784257 84935 105755
724204499968209409 60143 87854
613750782943487361 73269 101485
803503241690229633 93804 95775
429205615706859329 23020 49128
563227087447145921 32122 72639
642472802561517441 9661 45742
773550352634210049 38165 92681
404247983720605249 67104 85941
280805527254955233 16540 99399
871249038752200321 10200 34716
380225419817371329 434 97024
698682407648828289 52576 90234
677973590562842753 38523 70181
397173710951793857 32391 83028
46317102535915921 829 64939
201349296541845761 16637 79425
745969708077097985 6167 90113
194874471915159841 16596 30114
520051927692570369 3555 22988
325960545514487169 65591 93325
762227362418556673 45454 93352
527626265007402369 30978 72093
959995573291713793 26206 75989
774558867102083329 31364 76357
191196642597134305 4177 103410
641685427929719041 15586 36011
612606964534641921 19811 81194
715926852655098113 26202 66357
913799479426032257 31642 66343
86035500627875905 13994 67746
411433019352735105 82984 98464
688195403283511809 11661 27604
513365422761239617 46698 96968
560668354555549057 24882 74949
187683985929190561 44589 90700
428688553895266753 23348 102194
297192581461715137 83402 87669
197825072232351585 10644 42648
186907494691617153 43647 75505
20248531500040913 1730 73154
49593587444149993 24791 90036
509985782647692801 32179 65856
908535263908184705 52747 63232
8043952670316657 33938 69017
484458228653480193 73661 89467
392896712016696641 31537 56612
893936413889157633 37560 85458
4683187366165243 13002 47785
204906784686329505 49095 88844
908001353193231617 22814 85562
500877122383535297 22956 28971
269216909738371873 13175 72140
68310155689331961 37228 93777
552121203187684993 27752 47652
231434455567161025 72330 97084
556576533526477825 14146 22172
2478662507797936 34669 39943
178305279223440737 99077 103538
186794197544053025 54368 72407
411791402764020353 34599 102362
709976382452738 57390 70902
95006912096099681 28290 83627
363204939026850561 53797 101124
985965090192703233 15691 78638
639052072282993281 76875 104353
435096443773307585 60993 64216
982765135325159681 39468 59214
320852758570435265 18154 21349
579868453726973569 12422 90938
54999736690636073 23850 36885
871662867452222721 12119 12157
62725076435125257 85573 87395
144754231161044801 47488 52804
760160147560288385 32324 95917
104821200560728305 28112 48656
385162462356827713 63954 99077
822082013178842881 28015 80827
928126141214480769 21036 82969
74351893537716769 61384 96063
920004272775283713 43164 63656
106870052515830593 27373 29716
846313332554178305 29344 83888
701388334926427649 3146 15634
95763760678106993 12909 71494
112050739396167393 2439 24279
638698759566441473 74534 81588
385231525899577345 34325 39740
77669028126816641 37856 65676
121239415910196161 2054 57711
224571920109969633 13653 102967
205652263283944577 3083 26295
591735587483622529 1935 46855
526300659173401217 70922 95121
642561862248502529 54173 104790
895874957130281729 32437 34405
129925346631321057 72773 100384
182795710558707457 58360 73316
453427714835573441 18820 94438
764325310535461761 93687 103992
191882655011863073 51182 71537
69059675803757161 49076 79431
83861794321681057 84189 98674
438631956855409985 13611 42000
372718302436108929 3695 65131
618364548773314433 3587 99528
528505137866279297 59508 105805
458482653597762625 22345 99539
791969863837987713 8351 80637
248413082604216129 25541 88448
35585304292059305 62655 77752
74475335652330449 9470 61636
846709342960732417 25690 69941
400193108376299713 40393 82269
369500865717828481 79561 101118
384674795605342017 34276 47928
816679498871064193 50912 55993
952791145837508737 1865 64940
187116496348867393 27678 47410
222663548190077153 51243 76570
940576353699153665 45695 101785
757782125564887169 13395 83461
558692263389975361 6666 14698
110812111951894113 32660 58244
193789990597888833 20042 74925
463817809765444609 223 72331
893820950876492033 24281 103304
517516066449793729 37346 77807
837076670104433921 3746 29203
928444122211885825 42629 89632
541433312892412033 25380 92865
561356380279555393 4788 11011
565145333370264065 99201 100051
661276139067965057 7647 94491
274173370662285985 5115 21568
939512216385118337 22453 90052
690758534602817793 1505 105836
653613014086744193 17771 90922
253939550864931361 10391 93890
20143269025275857 26102 83248
664804565032607489 2832 4941
39422676362292465 93297 93852
29202922722053161 66375 67303
823588233881885441 56406 67505
501401809284086401 53366 105503
638281808981389569 29751 96267
617296341463703169 46076 99190
666698821633694593 7226 34227
479331024686768385 7498 66881
61109455056552521 52733 96884
867038258165084801 71146 77693
996921358376518145 85183 105537
191214067315055297 28517 83518
645046666225226753 13551 98354
529007623185538753 36204 90126
883202036045894145 65572 104291
458501417890925441 20775 47396
627148970272244865 10671 98360
842092005020621313 6375 30989
541653844992488577 86948 92096
406503498623091969 80475 98893
192087151573673505 58970 74793
894535080802018689 26859 65760
484284701573408001 2865 85724
666785031089442945 68528 72279
33083973069935269 11910 22701
563932341447614529 7299 16010
514923838554217665 6755 30786
45995377896527857 41155 76045
966014083954604545 30428 68876
871160506075359105 34098 40717
30648717766858625 75147 103377
356763749570557569 42689 71081
724000515712546689 51966 102945
95147069249666321 27906 58332
389234115337792705 12135 31800
468154155448839745 48859 71395
45867933057081705 5741 104596
845136923427890689 75812 96002
490020182388597889 83349 99982
5233845748772837 33847 57570
440249238200621569 17051 71199
440513420117017793 80677 98693
603760917876173 42363 67233
748818543993475969 27276 56506
863652289246743937 6714 41098
730476869237026689 572 5697
705248598098727041 42675 71098
381050817068835841 69784 100635
972916448813933185 87871 93812
831544639517463937 11891 39802
410111914970180161 13701 14841
248152286876202049 14130 20136
499638489792232577 38928 103602
963859025927593601 22838 36689
419398609963870657 31533 85023
710848865328170369 17210 86149
717613113893818881 25672 80377
530992205658069569 6096 43652
296356776388883265 17998 36477
102358605811840417 30344 84538
427279047887026305 9567 66104
75017224533400657 8201 23173
991470748398079105 5076 77348
474586921714642817 39606 66505
528626434600610625 31749 77233
621140353439560705 46711 103071
302017124578362945 50121 100692
80801638672280513 56395 89140
182919093451062049 48516 103302
935608641899921921 92779 101045
413926714645235457 26416 44667
797443434356534145 48570 48663
32705250880539441 57505 94351
197737385825266913 56622 100729
157117675278620097 35449 40583
543123490372632769 13440 86156
639596597196515457 41274 86029
731940831199967361 19679 100728
814483808412340737 67446 90216
807902447681595265 7357 83219
562727075376486145 63656 75697
568166067546489025 11927 99786
394763651783769345 1320 8952
993640832402402177 69088 71332
612073711942116481 3654 93684
368070036934216897 36907 78650
289682159763053441 2430 50018
703943815382057601 55367 94808
216221122516955681 83005 87445
447963208566168449 4481 9638
62024014912971385 36778 82106
961750299048556929 29122 61177
411843127660375809 69469 94350
385666058088492737 65757 88311
676517489880858113 69480 79444
610070701282477697 54680 104125
232198260517648705 6912 43935
764056357222731521 68585 85879
9306857593180951 57684 88693
637267240857365633 78591 104011
706204899242095489 71037 75651
585671735619644801 11035 72040
720971187811237249 58508 96099
617477834907287297 60502 62084
911965376530005761 6831 82193
506093335475984705 31372 88489
115984532413087041 6466 49662
858567708381880065 69340 79483
614610768462540545 9326 78890
354167952941924801 14469 47020
48558552792222545 45937 96586
677984301044926209 474 91183
685578207671099393 8715 54985
118998161176936177 1680 21534
178190143007618945 39869 49549
689098851761937025 40749 94719
398324564133645249 52179 70844
230987850585723457 8199 43541
382055114282700033 54416 86564
269424955105431969 41685 67492
645313253169248897 39309 87502
200394714783417537 3107 69247
146621092632393857 11184 78278
924268234183553921 47294 98723
366048826926629569 15051 50197
514506768700545793 58413 93864
585350004297843841 9320 45622
966014868568361601 12097 19681
931015945359732225 36529 75460
755797320443381377 21328 46700
957849445787481089 55590 74826
445917869764596033 48476 51201
728519367849401089 29296 104684
669667243574099969 20879 105598
339914419161054593 8816 45389
231771521317920545 15779 76297
759408819764971137 53968 77196
972475223867750273 407 10189
352052921249857345 42104 51768
385534108913585537 1518 50552
89171031863116929 42913 104118
998681196839374465 41976 64472
581662270281775361 2056 95611
908399770162173313 31699 48344
640419986993563777 36342 91591
399655761914690561 42194 60324
813244397373928449 51078 58760
570039806708532353 39740 87149
55829500622280649 2215 98724
444984268541578113 84701 98037
241019186068562881 32660 90354
991114935333211393 92468 102179
418318771692540289 13843 83457
568238831307187585 62510 95913
104991873019493201 33825 50152
705460522342658433 9371 26753
99985530822749521 11317 65043
530900057736818817 37672 83300
337805089586787265 38545 38927
376699659265153025 64067 74649
213921946287214849 84274 99370
447453076405796673 39194 73746
805284889966522113 32186 99449
203951810183891521 33684 63932
275559587142026881 42726 51414
278104846794395393 20606 93564
85074639070334961 7744 81903
327660504446850369 27004 98784
126360549743012033 2447 51546
718892028458444801 1601 70949
768617485176129409 29353 80848
478619975495004033 68080 102509
738166391256214657 91521 101220
527366198074577857 30112 102791
352348880896691713 11452 55550
424670569646178113 7691 40834
678873844083639681 640 23468
650126241249157761 14032 35341
561521803757109697 1895 104443
918263980361270913 3822 58299
178740470918000929 13534 26650
360161624153750657 29333 69003
628710527134778369 66512 81590
776554716302779777 28485 32845
462823523899984961 2524 91983
370595280567588481 29469 70539
629700565997417473 1755 64171
610611497872522369 1477 11173
301985355580057985 23298 49936
329666345268794433 30977 56823
510024332274916481 65846 91755
222894309386145281 51564 68273
247597856584107489 35427 86677
591741237421221249 30248 87280
260570644319962241 29686 32094
207817425106465953 5767 12575
340460627548225153 35585 35815
932231960152581249 15902 96927
712083106250297217 54727 64013
198898689515896609 2136 66182
981301993522706049 38218 74788
271353247412125857 24972 52248
304444068522094849 6645 39078
121938477960153329 93827 96486
299222600148851841 14643 58351
192860668932457473 58109 83221
682768963359329409 53027 80211
835510905641154305 26010 65208
608107254984432129 36819 42109
398850311200138945 4515 70285
110736840158160993 14374 18767
500792803376466369 69981 97803
173785956894676033 34598 49042
399312499263590593 23655 83433
51358469198241609 25920 83587
739785550075861633 16734 90110
472858753935426561 36871 94834
973737523474344577 23486 84175
222509999424495681 62835 83010
166058857012497889 5258 6401
775775248133612673 14520 51144
899365799369054081 66043 92841
411889410213312577 28804 34619
741396850186941185 11855 101596
272017286517453281 17562 87996
363728630354732033 31868 83202
53311450406233977 27197 65725
895663106896702081 22435 70923
35986704164827189 42616 47357
474384074158525249 82832 85394
290045972982106561 67078 70193
700705483532157569 19922 27199
42237979423006777 40107 102944
562035647645902977 61512 84728
44701113045313433 33952 101162
101451436121688945 44576 69880
733682386306469377 5306 13224
119725053097472065 17822 33167
589308182833086337 32911 77107
252132895744562561 28698 67642
553864746901766145 54496 81646
415084084864705729 15005 28939
671006032689042817 35979 38531
90834430119539185 21989 104045
523790259899442369 61937 86879
98660690998702449 2640 69630
352150513912981441 60388 97211
103662212960397681 67627 78885
696346172632772225 65721 74460
662420132463669377 57441 96039
119766140578612129 32975 80329
707542046566512513 19751 21160
900285335731581441 43688 50814
891359615408152449 37726 59656
305863645311283969 1128 14725
229105153087328257 24103 38320
6054994196702524 83928 104573
619833982172114177 82768 94110
531995421136919361 84039 101901
221818478464026465 26645 31759
344378588866618433 24564 51469
134116346756787409 36445 66576
390112400351249281 18174 78214
974344652709884673 72819 79434
394219930382618625 12983 94938
544731262876812417 10547 80999
335797304415088129 2639 38575
884333333442779009 28842 43888
360241926362306241 1783 38159
836394429950491521 10658 30926
284631968656775329 76897 97055
752083238928985729 29795 41037
383655154063561089 2320 19136
149542386964075297 28604 103297
450037164557052481 72856 86705
570780564836891073 21136 40830
398849037862078145 5639 45828
74383428569820609 8501 83517
870503573104535681 16787 42936
621697487932419073 25021 99480
757699275875367553 48048 69557
374467414545140545 18854 22382
971688867641582081 22417 85130
425581902574943873 84906 94232
812113525544617729 25574 82734
989652545351493249 32188 104554
567239806270741569 26753 54653
641619224593153409 1531 21958
463252266433087809 44138 69546
395111855486735681 46935 68449
391136374761124737 59955 88199
363306844434784897 4820 21362
964857272415713409 17464 86024
270116445123495201 61575 90197
590448923481908097 20197 83197
441234429892357825 33278 52193
892025307319372033 21527 64455
923576641668692097 62577 73408
404125468696840065 64604 70129
705366580708979329 49246 63961
461243570426773889 9696 89010
357911668865671809 68382 100276
371136442078999105 23430 81173
987611135464003841 12635 24219
290095123579206401 8918 97071
163323314390485313 41512 89031
7224735049199183 80778 84459
117234537827780369 9682 46512
115161092404378001 8627 103390
414914840067684289 60697 101032
667741459004325633 4673 51751
19437897057922981 20295 85049
15580912955371673 13053 70389
298643284348575105 11537 50450
775568991183526145 32503 62337
367891538986494721 7052 73905
810646354275235073 44702 92577
581516677056203649 75936 90796
285794161320573889 11161 16718
86374751218198049 23203 78212
677738549598998913 36492 87092
138817834106422561 12701 104481
27322418849855981 12425 101704
258388892324116897 8390 34831
758783876570930689 18303 97260
287898637463218433 47701 53508
797620066771337089 2139 49848
566588871973760193 60149 96499
847993302489598465 27536 88345
495063345479056961 56682 95775
978712718836483457 8798 34910
360368029700108417 85621 103124
861624816696831873 29961 68563
319441833507330113 46321 54414
225805593992525633 101508 104846
438567456838068609 46920 89216
34408871298936105 29050 31264
45114046754068937 73678 88617
986651668516579201 22355 43090
968070631616196609 20487 70017
941516405949528193 7622 11178
999030669259912705 31431 59253
319178624484031553 55639 84526
955370683914747393 76857 104959
955817104933132161 3067 50356
835802387170904321 12088 103117
562871525647246081 12040 48425
898818486330068097 21419 85912
485836087767182785 61074 67419
228896463568009537 48833 105346
808846780951022081 85694 87235
710307894406053505 27005 87040
840309330487357953 22330 99131
188254958580333921 84515 101562
24170784280393321 18455 53204
477137643707830977 2614 24237
292475816197168129 29334 46833
233279134805844289 48520 67195
884375209124236545 63038 102845
892590467321053185 61313 68306
505016782847505409 36850 77430
603329696705973377 74431 103062
417776851144800769 14884 75669
206646736862122529 38474 87589
980523536065362561 42510 78438
660567836126819713 12168 25991
76474712668662897 32830 63425
809835165680379265 2175 92019
350084187673203905 13710 25285
316677906929729857 4329 40616
728997273358750465 40176 92197
271524657122736097 52562 56065
753440428831481729 34767 47292
239714242387879745 17923 78969
772610153289967617 36764 51656
1362046014445895 33637 53548
119467112996559873 40787 98260
423322472023048833 3693 47661
340245210832598849 70775 102616
115818080386642209 15204 38518
68634070614820073 84858 99574
440595002418110209 104001 104437
725728090648054529 15632 30001
482051335451995329 59206 94963
344660267170993985 51260 98675
980901411745836801 15353 76760
266188909220666401 23418 105510
924044655394279553 629 81633
977679211374777473 43943 83117
561632682803452353 18945 49114
143841699187127857 56814 67093
841093993195851649 23603 27713
794690483404551169 14115 63519
208733776734934657 84802 100546
839188991781817601 40839 64013
870492976978990593 3220 104157
855539446730546177 62778 100543
360367341859404865 3210 54489
269500061491633857 41901 85814
73290985682756833 14537 43847
6684693612058369 58577 103129
826622671604017281 15119 48257
262351451008107969 11569 12436
517315779836476225 16684 69426
34994616404333101 34415 74370
753803684963589377 26238 39970
773208000277456641 67568 77623
142626617224163249 11492 90286
66049756820504513 33285 102869
722818014676793345 73118 102843
784438283380872321 17123 58515
722958100861145473 5680 28102
504080325772491713 14386 24441
245241564920053889 85163 100469
793651673627742593 64016 96869
368661570424858817 9516 24777
243777569862018593 16233 50894
504819454275381249 18369 20199
181541773113629281 40311 104525
872657470596234241 35615 104087
309697549508939585 56847 57981
582930403527189633 4331 21016
60124220582729041 25029 27429
785861623176298753 8271 88036
880615450588820225 47491 96534
69707673985735849 31761 44812
754842493241177729 82013 87754
161698506844569313 16929 57771
639651838805235713 56533 64466
723270923021136257 23421 85475
228834806692951521 50788 99410
654298321521519489 66571 93265
33818346344517637 23265 69632
132450131822000833 75135 105221
171935154914258689 72686 77056
49799595986851129 12460 96852
728233216151693313 41449 96868
457420388566550401 45880 79759
354823481645205185 40531 84444
297228200188509825 19002 54972
871925982926129025 18668 67848
671135090711661825 23121 90079
191120498259159873 65892 92368
861454660054331393 2259 18432
747049404163902849 12918 88836
65040375466612233 25960 77614
304993323570634817 4498 12321
406877455088913793 16965 35255
616484631771200513 3912 6407
487345610223375297 44302 94657
613725480661635457 16339 84155
832248320102760193 31564 46202
703176597439039617 27206 50429
82558887264145393 11488 76736
895310407144329217 8285 91143
894329284578940801 3648 59042
986859735604397825 4411 86636
537892981959348737 6031 87015
708928080834518017 44400 77759
695108078934477953 32391 38321
70793548926332049 27911 91964
715701463405725441 12816 13299
606511195085794049 3356 53424
262731428779357409 71351 105905
605262195277944705 29324 68647
370886903534145793 55741 68516
848727099528396417 47451 72835
163152458715526209 1068 38436
430316304796065217 35323 35436
587178727640651521 37234 55691
897696015169678721 59196 59925
355111748751436801 18786 34703
663837683040284801 56564 59923
894627498561792641 20369 36536
177611400244735777 78614 81459
397239341534653761 77892 88202
780652484291493889 62140 89954
390300640826655617 97863 103599
395976347356132417 19891 33154
168909999825739745 4660 104884
344144909967340609 24010 33186
822062102573060097 37217 44811
822147095810812801 19791 26096
746514073451091713 54084 66705
425545563548041601 21492 80300
617920534314226433 17966 95343
592882708150163713 7900 65646
238904265880602657 6056 103264
11575337790745267 14393 57326
466557547284796929 21249 48292
420115249175843521 56957 81388
719202205077973377 3754 28506
414081184864159041 40028 99174
853494812581420289 19852 66484
124528981799379329 10412 95232
868530833867207937 49519 101036
83243387857422129 87219 96833
116496488143187809 58348 83411
616996719287676801 21031 90568
278587054248273345 40111 99955
438279075408217985 41369 54809
147177026291036129 1838 26480
252568110439476353 76134 78496
236666600378111265 24342 74721
687602762454886785 93622 95092
986714132562813313 24561 38557
639514845409429761 12438 58554
165557588810141697 42311 52350
857295721845815681 61258 67974
754747829442028033 29786 84523
796763117796864129 49725 100172
122763414556100513 60098 90870
797521056236647041 58820 85797
734049538783384705 66795 83887
111610725735438625 73158 78567
24307440098507273 55726 76651
128114509871863905 19585 58521
990815146787031809 82832 84013
497536503557789441 24327 78784
677794074140262401 40992 43437
425771397982074945 48841 101619
732293467766030721 76826 94894
927639908665902593 81321 98239
651711170129825537 34399 62050
376701600131838209 42047 48673
140101690187879777 24047 74671
608150108013340673 73848 93673
321790003946130561 70972 71386
722876425425127425 86295 100987
728572583051008129 87930 101652
240743377599592641 20317 34796
703599228066845953 35080 87743
141457374516562593 39857 82772
281769775080977793 3283 83336
431206609089706177 36929 40444
470820958576791041 47835 60665
411966458386288513 18774 66103
148717605998715649 8977 25126
461259772604002177 2531 51536
672598344000274305 37578 104639
462394849314904385 74223 87849
511616200724422017 3821 20247
522952876373061313 5994 68569
387087403661819713 30741 91743
933790297942110209 52673 86259
183420846335881281 25134 71833
590709854822314625 46655 77810
902399420594203905 13029 17986
474828014208753729 4168 95869
395602770398728129 39605 80008
391404469238459265 95710 98474
5366542420926380 39172 56405
957243641866725121 54076 69045
869996340428802049 64830 87833
241298281976561665 5710 93368
822260295642191617 1502 39874
495454618594664001 40478 101572
555570840233048833 10424 89416
710599628692101249 59707 65317
117373266849181585 3097 98282
536756669079707649 2811 61844
686313642205508481 39864 69301
309041825826348289 14651 31410
473246061080853761 53613 57835
261569489216526561 26758 84183
74121097828754753 22629 70826
363330175036360001 86407 103306
792667625320699905 22057 72991
167608908334656801 61267 88199
693984124148730753 30913 44923
480547224942519361 35366 92832
754154936507855873 31835 53700
500746025593656449 61142 92219
910522584352253953 17349 60185
8485785966932725 74263 103844
380560710907655425 86540 103881
303716068882877697 12905 44940
7136458281539860 14314 98654
559125928655142017 11544 92929
640273007751172737 57536 104258
368675082228662657 9646 10008
743147786268924161 80336 104705
346687192211497601 76553 95628
872041187211504385 3038 91945
559660073346535105 21697 23338
321125759567539841 30749 65089
995347050535180289 11456 81529
922046453536491777 33274 54144
496952009079478785 19507 98922
596313435390033665 31712 79005
829172890319249281 69665 82242
804064981003289601 41647 103989
819710095535654657 2372 70030
412278686647486145 71328 76999
293912269235364 78614 89389
773455195799638017 63363 66651
440454184279929025 20383 23937
270539468404525249 48655 69105
219943034710688321 37500 61093
260620983469902273 15159 47000
821308968443346945 44204 100447
915284607334204033 13238 49753
206703621286727937 67948 73558
691317221690891137 4325 23366
205552935593203745 10940 74353
975121409567538689 89030 101942
179953233597039745 48057 69438
865805914363175297 74497 86862
468975890153629377 46406 79420
299100748787683585 16745 65010
23833187998896221 19525 59878
46948137818073833 45364 94913
275755309582621057 17469 51896
660544252717546241 77207 97392
894690035878674945 21146 91745
973711815848684417 18875 51329
166802917896220033 39076 50050
795247064792224769 12768 87811
606309751008986113 1296 9368
660545829775283969 24228 66967
130472709984047697 43470 59234
365648731293976705 4068 11474
712748958631912961 29508 100758
538249955351130177 9928 89620
833699302982680065 35070 53877
84124365057508753 40083 93863
725386541153007105 394 51149
446365412504146497 39687 90950
675464989264355585 17397 45343
430593677527202369 63404 69118
803074967293575553 1674 12306
393105229193178497 48274 64321
985264281858278017 39883 98254
815497063965469953 11107 96297
792940277730430465 51401 89980
283194969534459777 58498 94560
270110139850288545 29964 62448
681540984472764673 35240 100224
972314383152671233 56745 103703
887835471324631681 33043 83835
329645501003952321 58829 74254
528539718684843521 24749 51513
844209752784202241 43323 101391
839837891651111297 26286 64131
147001294012113697 22591 88893
666622497061712897 20152 100229
11266255258583159 34100 62814
10700383938807791 8124 90052
731966815922746113 63531 94555
244854339075264001 84064 97992
434689421789450113 21917 46991
129252938034138513 16671 83416
973474303886433793 55199 58445
715130970838931329 17478 74661
260710296355135553 31535 82104
282125119273000993 5528 81336
152885766945090049 4334 92040
934623264302789633 73072 84512
149755881610253985 76445 104698
77698455418808273 50561 85665
102520735622533729 32386 93761
3010049561328999 12179 23569
501927544949914753 50277 101508
824773854389899649 22027 27890
261567597087307041 64439 73676
201570213588727393 37843 90187
762519179083859969 17906 63301
376672503322591745 44177 49739
702142674136638337 41598 48231
937601025327769089 40362 74627
786018978128218753 12761 78534
107029013236836337 46805 96387
861839239697715713 10404 101653
896659931013633793 93091 105091
6054956091709586 49724 77657
335635945885908161 7856 28778
437557297458454273 64085 101467
23236957412610337 63293 81650
418666362221010497 51132 84401
916242102779744257 72364 84253
52513266124705641 31936 66640
953474656798366721 74443 99268
450587499476661441 49328 58425
372450883373513601 53561 93832
709760742154372737 6882 21661
936657538474737153 23203 50998
13268690936250495 57971 82066
146442442508696769 6564 52913
168848346141160737 24124 100339
539963469984062529 52334 71793
94357826665778081 35833 38386
166162108883408865 20621 53729
626812343811707265 14972 39470
827350909313953025 10269 21387
315426623062982977 43855 105352
982260379111902849 20215 42070
21839336359605001 82956 88279
641768359932914433 15014 97357
988825000358055169 63760 71984
353194588310142145 54501 80119
900801899068341121 25928 96783
862811435846612737 7773 27491
385536394357551169 25412 38281
26641890615035637 24621 85011
765506674372446081 2687 102793
431588696571626689 13084 61757
524512928136466881 75983 86775
973235274109381249 19646 80332
723814158172160641 32139 61353
762335274472366849 7979 100403
703793740721316353 17781 38218
854501796782766849 45350 71443
879581318851691649 10644 82819
237053581799418817 3556 52628
903228965363702273 11115 26823
665012875910630145 62205 73888
380306319554648577 69363 104742
505358364503894849 63425 73773
833197432279256193 65504 71404
377783105079384257 83951 86129
255958038342512865 4515 76754
596329376982456705 8817 62567
815544702220968577 52693 63606
874884523524965377 55129 95073
901165860403011713 16147 34115
561474298831502209 36312 63821
441181080468815873 92908 95533
279460333985365857 2061 48618
222016413985031137 5696 55946
786197513956583553 48676 66721
429343378249235713 14064 21149
72583570394666449 18255 101192
456317599715220033 10934 48157
869152336494455169 48265 65019
739290942748390017 14273 100034
614844967966785537 11554 14433
522385483898702337 14145 71831
321595509460227201 13045 14981
475902430252297409 18899 85733
168678098031616481 48499 71917
418100452822329793 56956 81567
388808633330928193 32294 60338
752866512034806529 31042 57179
488121510894426817 30164 99455
812954519463673345 2527 63611
258621915419357857 17748 58969
494393741921022913 13739 88309
997234994491346817 54506 74695
106735898862467601 66131 81548
373266579378441345 33045 65036
278969740479190881 48192 81806
490362917209477441 87781 98919
96908986233486865 11179 95059
684763750006371969 34135 60551
163848226038176385 27059 29387
864879792429601281 7217 55492
152061745190849249 22635 91932
534774944196659137 46491 97902
930847809690583041 14607 104271
332344492632682177 71444 73981
752297304713508225 8183 68842
550612766894776257 39133 62820
113545432623176625 76880 97121
773887764788295169 6395 85603
172306335210208769 37997 71947
42635343784429129 6365 65274
301003422016684417 34171 105218
821295668713826689 41774 88921
364110588739450241 7145 20064
986594732631548545 24119 74729
658452938876173697 34216 66216
2137088657743647 16534 66672
81029908606012673 17714 74200
759123355262932609 37190 95811
2485649991108119 11183 21743
15299368018428795 59270 73889
481084101690370881 49853 61002
456243694549048257 10460 12610
555754339280817089 17483 83881
266700200362034689 44691 48068
787461385470834305 26729 81974
313770417996824577 9222 105445
169303443556508161 36753 83405
42368989248512177 10026 59041
668405733270518017 71958 101932
524311034138353473 89742 104730
121668716725089617 44677 54099
710544777314421377 39334 98347
353310408302263553 75184 81844
527206472325236289 23067 51820
911902957172962689 10744 64926
693303354094336257 222 78907
822243362094397441 22580 87185
663506913305898369 63733 98908
884678537999583617 13127 28988
433261094689608961 6539 9703
810736038358726273 60708 101891
325646099574516545 28038 69479
232438921420985889 46261 76027
488240270113958977 21335 52598
650479531809438081 35361 91208
387929533435286785 50248 58312
381946979532592961 14564 91059
236927817459811521 32085 45317
831505065357589505 1050 54447
635733739524585729 51984 98973
7109346208544310 94978 96196
476399676437505793 11977 59479
506268430990630209 48928 98202
84245439676156049 22141 67742
730119751721396481 39087 93245
677173600841452801 59243 92167
266474451999926017 36691 51836
816846374000778753 54415 74384
839111905191451521 11836 40225
556827651593021505 1406 9447
387006729541511169 26159 87874
213441915381967105 65889 86963
219870552719108033 9237 22975
397187184699387073 33220 104937
247383997306315009 27430 31765
974084877763051137 72303 75127
875819413516516993 72169 84589
605022875250778497 16913 48999
881036386835873537 3759 39336
76480324118595185 47423 101786
395463345036468161 922 20288
78873979955513825 83734 85404
59546865248051977 13745 33679
68050364422590 83545 90930
67560873496823601 39430 42445
156147448182917249 81724 81772
157874109334571233 32838 86600
76437069165596225 28919 90434
886268710817951489 64262 75003
170552457548662785 7140 97317
354377187658144513 54832 95160
417276155150535297 18740 69382
822933625328509825 29923 103446
830094287235294081 5679 77045
754988697911798529 72984 103190
367726652932024193 23261 28295
656585604151565825 34240 42505
844528962992622977 88091 102513
474795512906467841 76328 104157
35073604072199061 16888 50338
586861202458429441 12273 74559
87003624608410497 64063 95715
915124087625216001 55747 98769
959759131208674177 11323 63822
333283881271718465 14002 94350
400584892079191233 37228 60557
714404434323455489 40133 74332
96673239482800705 35071 36534
532650553712066689 16492 95817
273891453244299745 19781 93283
572892445164299585 4589 25706
737892069678625921 44527 62857
857697052014522369 6660 72717
562855475773115905 38251 46675
222928294856700417 19487 82301
971187476592451329 20389 98555
318091356791079233 71267 94630
263873072616245697 33414 82206
777838251711287425 32033 90910
478794922607963969 37215 91939
888858758384920065 53769 60982
817774734845809153 6217 48725
5762426944841082 29105 94044
544544382750746817 56767 78746
708179210249845377 13791 63827
299035201718208321 49479 77436
373400861449098881 13286 66103
770351566138547329 31393 102188
159590548594998433 19208 52357
109706477294704289 89680 93724
44578949093107665 6202 14098
280429582230016897 10976 47224
813333553560390529 43918 74713
926330438550831361 52725 68860
127179588450601953 30685 47878
797984531104706433 7953 104464
355112577432869633 6092 57480
848576524095133057 30422 72930
988787703134903553 13128 29745
458547687680937345 84421 90915
732020227375066625 25160 81396
162938157900907041 37370 59656
227631937183602433 63238 93738
229792292795739425 55661 73569
45762926321494033 59120 75439
290266661331596481 16666 62267
134252478663796641 40216 83164
352379771932380225 13433 96006
520477648596362049 60349 86913
243356251711173153 32156 48432
125812154365931409 52840 94479
922148787586085249 68061 98337
761075298926819201 17085 76613
925726129255306113 4431 60933
516014233620296641 62980 66658
82246206307377889 46776 57257
639784637363213441 46267 61298
485058428837316289 39910 72727
107983842405005249 27974 96911
875422138855046913 88050 102343
441878910674610369 4732 45719
558701771314868993 11343 64545
895874582517791361 101983 104740
571867004127074817 41766 92069
351796995563198337 38884 86238
962872103489058177 5807 44023
735916937156233089 87958 88644
796227387117941249 30458 76549
250248453035347041 27862 73366
264683278706993249 16017 70400
223544386292019233 3537 75095
447744620574542977 10744 57027
950518998979980289 14917 99168
804302214152198017 14025 59700
386405915234647041 8120 8272
768135831790548481 63818 91151
54046075936561521 85175 93467
405105278494087169 68969 88114
791663840258451073 51984 52780
850576972590335617 46452 72087
224265027685383713 32141 93072
8846627288487953 3212 18033
560022658614130369 7286 69496
897021404508738177 11189 31608
833461394161993473 19104 95932
321043325835628225 34294 54814
790352019161957761 14786 18004
976541254971653633 79942 82223
146505621785472321 10266 81369
753919092610214401 33587 65827
411343966748617601 24105 37988
380232306425146049 8854 42827
781369586096936065 68831 90094
249586173380176737 10632 68547
296045400803137665 66526 84041
733671941347001473 20189 34012
489581312130006529 9556 70330
178316029226362369 44381 97189
78870268949643217 85189 91516
250533954404776449 50159 64860
987491715679148289 27824 96275
393762003364908993 72418 81624
902236452225679361 1231 101294
184689171198204609 30259 70055
845506638094654721 28948 41590
631233734457236353 2601 78694
862578652254612225 51873 53879
66277093541405209 48272 100024
308255470914708929 57722 104504
933341620469544577 422 20549
216324924949134369 6336 92923
452516536601667265 2452 47133
421875827045333569 28053 71409
340662919614413057 3932 90415
110529882520168593 17185 102765
58502745916658937 67502 74553
329918574818187009 5317 17937
89036915971544065 9219 50260
307146068231475073 30579 59507
488360094860741633 85188 99740
958420672594051841 5759 85922
389557789542902081 55705 95633
833175658975036929 43379 46977
703703478023644673 4104 79072
231931187136503073 45041 90202
146558226249450017 284 95806
891841531845812993 13338 76593
544603245701086529 28785 72319
181060211255633889 25359 37381
791497195222387201 269 22656
564988904966710977 11394 64123
367718281777005249 13705 96104
850677677715857793 22619 56340
609689521181248769 86799 99855
598590292355652353 21635 83412
355904924200888897 42051 71928
375320859614696193 2587 33133
329625701224426113 24423 46705
837766460136364801 67229 100449
561746176531276097 23707 91455
330652214871101057 66367 103692
382985670484625729 71205 97311
33318499373052645 81203 90910
911771373127823617 10985 37115
919794736612253441 40164 73057
663482722322481025 4271 16529
818430101756362625 39032 100798
465721452029416833 4520 60124
430786674616918209 792 37018
84891348545991009 20091 94755
613858700784078337 57492 103000
302504570854626561 58249 93807
972842958061328001 36485 58588
17898196051657323 70339 89721
196378385464740289 20236 77396
707301284703394433 67850 92114
828063439120207105 17676 77227
261026450785148961 21113 63238
214130468425906881 27432 36364
437813203525156097 6513 79164
952039753000939009 50961 93038
546453570515023297 8808 29620
281418358131034561 46133 67616
936474272248691585 58543 79915
628709715233021825 52284 89038
405078207102487681 30218 50769
583766008199972993 76628 101742
473504882642817665 54981 81931
985892313997844353 7315 43845
209077199233387745 77078 102228
493032758087835521 95964 104652
506306243894616897 12538 59529
759184066465458305 40272 104887
301185490455562625 25850 36468
275205901105522337 3343 9643
536561121753226881 58658 81316
151160356005412673 53002 64166
719163547335409025 16686 78014
985214880462436353 18193 71148
559597516292289025 48650 61814
964829914257855105 53201 102535
276896131111950433 10449 27471
420641684177951425 86006 103545
812529398392985729 1998 3404
36638420888998273 1208 22997
800175925884911233 20152 40989
58329847842955473 43443 93760
29233577442173697 35791 90453
793484826911687041 31261 37586
499723359625246401 18610 65860
155283542816306401 3289 80601
251549439976447073 480 67158
995553027227195777 2236 40414
645012783642283009 12233 86094
260437589013307041 25904 82347
486768993583044801 36641 46587
184498477038523841 1446 102952
463022814081082177 38076 70075
781282948484317825 45944 97159
60463684792342321 2389 61796
363765827498347969 53708 62353
93487898056832113 69836 102557
675239390991393409 14385 95961
419292146464247425 87086 88720
120526210886431777 26361 89227
288356859660037633 45473 104032
908241638269345281 14385 103296
778344681782147713 4060 40302
929762997261683201 37183 47148
634095119786973569 56738 64566
832286452104895617 70716 103651
378876220923135745 26051 61534
230129235403190081 1371 82035
421708281064322689 9595 19516
791589895283607297 4254 60038
81405005272063841 25890 105693
44950143442456185 31584 97821
895798637545123457 24328 101429
957315426339036417 56390 72057
531929675189562817 3107 42473
253626491395699809 43720 53619
719850720855102849 36930 87260
919218651392071681 26730 100126
530638073330482753 59932 76383
959061081330467841 71029 77391
823910042564175873 29878 81802
906552511690691201 53749 100832
437517238839294721 88438 105552
902807343644958849 38579 53583
810878549247345153 54442 60380
569601496251380033 15248 66584
261671070922819393 20250 101544
255527892401339329 18803 50898
231183784482436033 1409 80151
98554197763220945 27850 94662
404230295818226881 22963 37783
857028281335978241 33820 42090
969344163409058305 4064 97232
581244239144183425 91598 101655
121193991535580641 35017 80283
645448737569914497 69819 94060
881082922943885953 18480 81329
70629350336403721 8803 99595
514443322459275265 47970 62925
443880884662014785 58603 62838
571646026811801985 21375 36640
933651232593263105 46906 63004
977961623441547777 50156 87739
856328962985166721 6568 62747
694737391710656769 1615 54184
944113873145838081 56328 103323
362800862913818625 8378 21263
952032375962495745 39922 97574
491256071679341505 24205 81359
944099229239810689 3971 48739
878748119277947393 41931 59481
923060097975984257 3020 88815
76437304584583649 8591 88736
83745749606194417 74039 82121
732537336919566721 82395 83276
517004136254008961 4445 48201
556070400081321025 35659 75857
932361105970244353 14656 68818
380766600109485185 102249 104680
853640407257209729 59722 62499
724574144934717185 47209 69883
581114829712689153 19469 28760
828739787326728833 38895 100621
107567630513734977 67678 91639
421612531718832193 57875 104215
97123351775934449 34040 52307
771949057648118529 6633 13481
400929722005308545 44095 87778
635762993127666945 18670 88336
880638289855156097 34637 74034
301921487304358721 34869 69916
321101247574695489 50001 90855
914013758948751617 23826 101181
83192778330214881 33175 75128
989114630801442049 19573 35821
524270336913041025 11549 59071
319449258657652289 83941 84326
898739255779091201 43415 77461
128282139648749905 79410 96020
470665622992193281 48409 54102
65640482093723305 15624 83007
297689474767054209 6232 79360
861437145221561473 10011 37467
71094822832513673 24690 31423
518623696273134977 2631 76103
362882641428043969 23660 64287
464788213115756609 72576 80059
814719075740818305 49599 101773
703933710584660609 5898 16089
456274590645762177 11502 34927
842755617026330881 22904 95546
248680667115984033 37803 88082
979339797896908929 36569 38700
816848818901732481 6865 45836
867714773198915841 34144 63123
742308852101395201 60643 85794
560471227982642241 45859 50375
107063093586106113 73354 87483
651154234364828033 48456 88025
590000716263794817 69623 83268
27547964636521985 58592 65204
802102297264255489 44394 91500
752547977275245441 10738 13057
282237932597247713 49945 98367
442458231427078657 18266 36678
990223210558212993 48059 76269
207871142998943265 64510 88740
345157457988811713 50728 88542
896331175681904513 44927 66177
132339150436777681 66871 83994
681155216540592129 4608 76399
454121220339153793 67241 71284
52797568557021889 32321 55389
45365824311630833 22952 31890
959978174572956545 14127 42012
551178242306740161 29060 31994
899947183387080705 90707 95970
929273496909061633 50881 95792
988887699656405761 18718 97372
722408991638367617 57178 99799
557586007452496065 84264 99457
676678658927926273 30411 40103
82406468742977521 58519 89077
447987603761696129 52304 78397
673152576332835713 54587 90971
182449896504223841 75625 95288
409788085529815041 2184 89155
151369552247082593 10433 102358
981328287642721665 92165 92171
527361650981191617 70614 100206
184775752838124417 131 50181
417161909396405377 493 96121
785104364667216001 27838 94734
34345091931086813 37973 95523
722333585148877697 6666 42571
789687105085711489 50166 58414
960356012728109185 24390 70566
500271465290836673 5566 60353
997117855225315713 29488 76874
222610619576407489 33353 45733
96705054520736417 36878 55432
774249085358505345 3034 92969
21152764894882381 14824 44821
337744897816357057 36441 42754
303883757662898561 29276 95019
90784676751042065 3201 43131
75967841049550353 6235 43823
28617511277637677 89710 97094
258577490793168609 22185 99627
650392102746039297 47561 104077
21912096253576153 12399 36065
268827781121849793 69320 81671
199830076245316225 22021 33563
270740702221246465 26758 32952
858428971521551233 22392 98561
460714275946763521 51414 53106
743926060108787329 19914 24308
79510561165349713 54855 105514
827076109347192577 18131 80334
287392371049726593 24978 69966
758976406862128513 52752 82496
178927128962044449 31637 95201
396700500424646657 97795 98489
858647966543649921 3528 55778
776361158236948481 98107 105329
646521716846692097 11877 88560
819502820209155713 57580 68252
313217071280526209 30145 54015
916232187034463361 37112 53276
733921648600869505 19854 78096
829190134012765825 8179 51966
848242830875328513 5962 99822
447334138774873921 85087 85380
444203234184882945 254 101055
808843914223334785 62801 67734
79658273679775953 92809 105105
501719799811777281 3142 35427
989206368111837313 54105 78020
86715792971421729 2598 74020
430246130830845185 56330 91249
221150272389518689 37628 59441
803750478439113217 48890 55129
232476980649725121 5748 9012
927403117993044609 18113 105689
557088287560841153 55207 59289
598321831794123649 5625 14064
493434127613557633 14020 61610
949286609626362625 15325 74191
897597558415395073 33351 44882
311810897360985025 53585 61265
108204905658428881 24463 34973
462023254043437249 55684 97631
703910081196621441 13245 34362
149429650733253537 19904 61529
802016049982132225 6670 62524
564863331669890561 20281 55959
943049543105228545 6281 31036
198071419485145825 39123 64426
550215343793812673 2004 2306
424298112290905729 11544 44531
571210305401930177 39368 61443
364004198729674049 11649 96294
801222359031317633 37450 57149
198821682155021057 13436 29013
910470611330321537 16448 28178
709701359316895233 7194 100307
992801000290715009 78333 99617
396690251112751489 3379 74348
958123532882719745 21938 65573
233475396178988609 26963 105466
951415347558185729 9866 67489
380062375993041729 34352 88912
447072531027497921 13915 66016
964929882151139457 19183 83564
818099269164580481 2098 8810
837519411664693761 58598 94180
545368173205897473 78059 79246
90496165888225729 13843 82309
539675092056757697 51464 77220
947268388192803457 64582 94529
135441342189505329 16940 94655
997763643757068033 69266 73975
854617584497393793 22290 56960
396295973681880321 93322 102349
575673994266534081 8753 20261
378109707312518145 5692 100302
601071939166292481 5115 102832
204223780297716929 29991 55038
129773994695749905 77895 81984
269326782662929537 18932 104511
202568654841289953 12774 95196
519338568079213313 17419 44420
998493586931342465 54030 70139
490443298196566977 2804 22736
326279514885687425 20721 80878
849837459989252865 72030 98364
233434451780237153 11684 73811
828532005275278081 58961 103120
50047563161715657 18600 94279
4214664710367800 8195 42680
118273895905300465 25924 75714
512656895105266113 14990 30835
868095395225868289 47629 49483
826273973466321409 43503 49474
717359288433595265 7537 83033
555768066567068801 59959 86981
570840527242015809 66302 102785
404707016144875841 35727 66859
798259252368293249 66653 89057
985726366827862017 1754 34213
370569389472041857 1912 68872
143632492709905073 12602 56722
800913126536055809 4183 33810
518015511568975745 17528 49894
640162927971321217 75663 77095
24922900822652141 2360 88920
753242656428650241 1756 61065
963242757140022785 3632 31269
674322199727686913 3376 41012
748404222242321281 9109 24773
307614561018265665 37163 97226
402279105398307009 57843 100107
968882025437611777 46112 103185
671827171445336577 33679 86919
414877369940452225 7675 87347
612760535908194049 837 40933
500270032912158785 5782 69634
605477512490487809 46057 85433
567723543846806657 37292 72779
276451942059892993 5802 54691
339787595247830849 68081 75073
359894176963827329 38429 81640
272106192731481409 45653 52677
443329360020612737 93640 100166
981353553883781889 31424 53513
359749029362568257 25212 83319
168001505131297089 7052 64783
552702784753321921 58378 84484
931231529996924929 15446 22614
779737689021381249 37456 82191
476961107788692801 14602 45712
913695428129358337 4004 81072
198002380860305761 72497 95583
233438392147370177 11147 77362
646025803149949953 7103 56699
998204752920898433 34846 58307
233965263307684513 10110 41676
554492026211654849 23200 52535
862431293448079105 51549 70968
692260075687812609 4378 32578
877949136808599169 4595 72173
198992754345873377 66740 68042
692260407590463745 1101 48241
951500033770699393 59815 99298
806261686363260545 58345 102138
113381632011062545 64447 92996
344292813135805185 11829 39072
200234819267905089 35654 56493
644639882975457793 2593 71876
945006864544261249 30983 90876
857655032803119617 41232 98332
560021858509102785 6588 6700
70416039354231689 15043 77039
411330424744825537 14934 56459
972738605707487361 8435 21347
273533621641519169 28709 96937
140870573231399729 54153 80552
723873206937831553 49010 80819
167865250362961409 2977 70122
855271546017164033 19486 95951
530478072762097217 37149 81283
716626300446087297 37014 81790
662342711932492289 15186 22597
826794711610432385 53317 89922
15411980399324677 36122 62238
834915883615160193 43960 99602
417256422737931841 14143 45341
826874979205214849 6731 9337
186575585901071137 3272 6460
275570231967471105 79868 94598
860337985170129793 47189 62548
294525855069167617 22280 83845
140268358239911345 30044 67979
255550963211895521 30444 65157
256674612359841345 20822 30183
345219441780059841 59545 62180
535447262640051521 40943 81044
843703470204452737 9494 23393
113381846784616161 68342 80429
359718536285129153 23279 64247
524847915265628033 3426 62900
785555083043554689 48819 88212
498537932895043649 18565 48143
814598305659146113 14983 98400
379810536726640897 15515 82010
847620415789926145 12886 24003
661929959345680897 19112 24441
59378070880399041 26873 72615
210705989055231425 2765 102729
15813154326700385 80994 83181
341122122011693569 8896 103077
814767621766080257 42585 51727
720948031635092737 54516 86460
309538792119333569 82232 87887
829033003161693953 92561 94561
779268234499568257 64677 78870
966654622240628865 50544 104827
472955082597870529 68051 76466
460984427440461505 18523 80781
708545229441867265 15317 21344
279403932360057889 23892 59771
628712813065739393 52027 76893
76817054192186881 56880 88974
916770553647978625 68154 99418
858915053837979009 17880 34859
425080477939637569 41289 45816
138290210625580561 5335 25482
256559562206248865 49325 62084
677939459078007937 1924 95118
869439101244218241 20662 80847
179103373886643873 48707 58913
101109967684749329 69978 80797
744622452094905217 23524 56401
61309392123170881 1481 23040
764376984763099905 63114 77308
687481890103512705 17780 69567
28904425098208009 67587 79913
354819175184935873 62311 66507
2568733996437090 20919 68818
814300133454963713 61503 96298
429375027525697537 34944 70721
79186182276679057 29027 44487
234210916523220897 67860 70013
423052301367150081 47225 51244
594939674025116673 41004 88870
108606386274296081 94693 101187
901542711906781569 71969 87092
54013206545391769 84916 87817
640652477306378625 26589 30859
129002663189105249 49645 59927
848461133253589889 32309 37142
751936288637736577 31609 78752
337433003554085761 27059 74846
24379248823528601 4346 33039
712983704535584897 69313 87907
321180495648121665 26658 30327
98811524701506673 67985 82872
72895772858451841 25521 27392
440737489960422849 42004 61619
184925367468409249 23246 103010
531408995822236097 56376 73808
571947169124094017 30436 43374
788370721346066049 6803 84321
700481949016477697 41243 76004
815999129694592513 4599 24438
619114038394108929 64105 67684
505107762864337665 65889 81969
6221717352318025 35078 37640
208540986736384321 17073 25167
375308641849279937 33316 66289
418193329520018881 47631 99105
130983994497597681 21891 61224
320706759494004929 47002 97707
588136191882561793 18419 91149
127330548827767841 45481 51969
661523398006423297 41450 71923
991731219199895297 55572 61406
114646044661363073 65149 78609
392417436838595521 63637 98884
137036817126045201 25504 94795
791821920086238849 32291 98019
857364348325852161 36990 53552
520310462450833473 51310 95152
93353256146016865 75004 89629
905213037660335105 6456 84624
916755224383713537 2232 12290
296749910317483777 211 25770
306143720762833025 3575 5617
90915962508422161 2416 87736
914903220262168321 18173 100181
930102535132544257 28033 46761
947551200484340993 34473 75534
983386793899800449 52766 68969
703972130597215105 45595 57587
469720341143354177 26982 35470
660866782764230785 17282 83753
405139990011935681 19231 35720
930475906177939329 9042 102646
613363032894209665 11575 38185
732076085191678721 18664 70722
959608946489797889 4419 96319
871072815020376321 20234 67187
339543578958451777 47647 63999
775934573164732929 7597 14425
655483504789021569 24077 94728
322815852320808001 10985 45959
490464222261930881 16285 85586
510240004548293761 6437 54249
992911648832549761 31256 65786
152787177532509601 40575 65560
122421971040207473 24576 47661
39569272358562561 10905 11510
986283245434254465 31959 62195
967913650022857985 50131 60594
950560926005049857 29587 102485
555224364025590977 50018 73110
286137933210600449 29967 92696
631480902199349761 44645 96909
595391554422743553 39970 54538
849652083764084353 80850 91246
531752478812752129 44415 104961
451286393143469441 94351 95916
125717023027430481 17179 105000
581203655529876097 39001 77768
563235410766598209 41868 60412
515224089160490433 13971 56125
857011761507148801 59171 95992
770697400455503617 15018 98013
253933822506997601 56299 60122
119976382741178609 41475 83789
760770359208446977 13572 41648
698629427043087489 36311 76712
706459219835128449 16903 50902
590879150738011521 44683 70789
658143512207399041 44256 52979
756707747246224513 91422 96085
963861486514151297 6686 17439
136275028583916929 79616 84491
583934848490553601 3169 56810
117203499394875617 27910 50589
405992767548472257 14282 103661
125004602625672593 77552 96060
22755878178795541 41244 94198
467833082208244353 59150 87478
673851635365725313 4991 7934
275206859607003201 2839 6369
830208856010312193 30728 51632
839796045400404993 18568 36306
445002622138165569 40349 68663
447285443518048001 2852 68284
485146817175799297 32759 82711
475359604111957889 22941 76970
183722384341496801 49362 74853
841597617928265089 60735 64974
285479267569751713 60202 88750
154040709098254081 7084 90212
232401725854234785 23216 35923
506864879038978689 59306 78124
345158788086134657 60047 92183
759904774770745857 34591 74204
277377755949533633 1949 96869
810089473529664897 98087 103937
903780962244933761 6083 23703
635565505322787713 2100 6455
403602910923982721 71405 72159
341366208328715009 60391 86558
886915369688036737 20538 55029
361796827774725185 20604 42987
98572735344209409 86398 99454
112755459214803009 57251 95076
703491717428601473 23158 26127
627794802345377409 13195 38955
736302513472200065 4440 77452
641557754149126017 4995 17712
519300318677519361 8111 89602
340468597598032833 20151 55239
185809375854081089 20154 99697
914004287951676929 4070 35487
270312888103784833 45318 65976
757984252818843649 6753 17775
273841692824678529 33702 45174
431527779866350145 4547 84315
277845815012536705 55760 89711
341297065564020865 29857 103776
276196718291505057 37188 96724
721255777210068097 55013 96565
785706514645237761 40381 98898
987627100759496577 76296 78504
412950876116898497 6347 50453
314900399170262785 61774 77226
77891955120914961 33819 53330
53671581652736225 12395 29801
336740100215866561 47399 77130
282406167402932353 95554 100064
59029825945582817 67113 77802
977596854801149057 17424 48240
795690560629768833 39471 68012
762037546890134401 65631 100007
527824866018928449 36199 103996
673175283635060865 9105 71090
348908243822297217 2319 16672
417391684041170689 30687 87812
569928417163037441 62430 90410
174367880455477569 35391 56152
147159518774291329 10661 94954
531336141765855553 899 38765
998896125887394945 6786 27087
153615797517886689 33305 41016
158459323627756289 57964 97268
221197755711152417 2829 100154
24619693887597549 13880 96749
993382026613105025 84449 89221
721049263147026689 92429 97961
529643634534103553 61852 71647
4571489152166209 2977 93343
551242865784701057 33578 77323
207390027626349409 45213 73453
459450362484368193 57293 99889
395518487022552961 67417 71460
789105964019782401 33220 71112
754381441578235777 5773 9590
222479197188825153 9935 17295
767552226615887233 68636 96532
123842112415957217 42294 94566
188504438085761441 47347 63243
455265051868586561 27618 95305
848227055178210049 51568 67248
958550475962041985 3829 12553
290772644594571969 37227 103613
104161871775410481 15277 54942
146557703687900449 48022 66975
51495716173604937 57025 83374
605482370656677249 42631 48182
337318221909889345 57821 94101
363232003874696129 89390 96579
525999503896699137 17398 29662
908328920218199425 15363 46166
731111059577933953 23083 35431
857653132259169793 31179 96847
693652326134156289 3081 78258
882459622967065345 29287 95124
184144333554961281 79138 80746
231720963350721121 47524 80628
901423313258575873 32181 46969
283780103524211585 19549 38030
408498794058836289 70402 97444
156351744269098689 21091 42816
188750115954661633 72 69005
47015396373200961 12657 29098
358451776883008193 18013 67696
945752179275171329 74216 104193
193526707180822657 61694 75979
138721880878225793 1537 99408
801097303410422529 51833 56177
846915947511117697 40517 70128
937988435855970689 28391 75045
109094967039300881 18823 38734
177789178316679393 67795 76769
312580483158409793 44438 78168
490609778362212993 14791 17886
946841321276028929 15250 46472
513579431077552321 58454 65761
654227336723916801 39008 60585
93945083807653873 39047 48885
75778495017647889 72556 98588
14182998421368609 59437 89553
901263421760159361 7173 47675
898395251815784961 15540 62440
832759419707148417 2548 99353
53693545110895969 70651 94595
631290745515197953 45691 99038
597587779898958593 41701 90841
77939672501077697 13312 24708
955406332402269185 46334 77496
176741637290842145 3342 22958
843703033733206145 44715 99730
363632009964224065 6806 33481
553648629710131969 41710 56585
381882837164820161 65199 97485
573829990380176001 9465 70202
339720724919704513 13692 40686
294327887908558209 49176 103439
892407902703251201 64728 75030
216329144199235649 3822 45999
423908216820056065 45639 92455
180709314816461121 29825 78917
453051044854216641 422 60059
6132810358792541 6096 52525
695383091053759745 16156 99440
340329177254083969 35609 45263
496749528871429633 852 65018
328712773990659457 32660 67468
71653429994203321 49291 103161
317414662113812097 66495 93153
296113984368954433 4960 38434
564756176634801921 36381 64588
50475920834418985 14167 40153
368067023663932929 41821 101967
462969172953631169 36495 74435
423951768194072513 59228 94244
201601594831007713 48313 103676
334998588298113025 18849 51340
707509774821314561 28361 46861
261114244659552257 48521 56388
595397342004492417 47767 70674
933897543656250625 8530 77430
572559389736238017 51961 65154
557453401876884417 44737 103390
985609427110919297 56224 95431
120503868974005009 30871 60164
642284015439766913 85465 98311
242291326102503041 78297 89723
709306259310853505 29969 63294
299066830168690945 16491 26485
274626580255510785 45822 49321
115983875545921937 20881 80087
425442971916996993 78119 86039
448745729038371649 5301 42226
743204478972213377 49815 91864
525126346010267777 75351 102649
340975262400480257 10815 99023
301312623538869697 16 53208
302330304494045505 54249 69300
20106520628004889 1560 98067
935834738978460417 3097 78472
814695087910060033 21876 56460
847434894749877505 12018 32227
798375341042316161 3304 54950
220558031091986337 8916 69960
712810319948196993 11356 83280
756124237448812417 57219 66067
781975267706869249 13940 62189
677507459413167361 74099 100075
460015590465168577 224 16302
120395506958711713 61257 95530
594313082767712385 257 47519
542377439194513729 30514 64016
912435729438463745 4047 17766
860555360367651841 24239 99368
60176492750812825 44775 98541
380368321290891457 82020 105039
39402617037275433 44563 74400
322883406165200193 65304 71363
147736472507261857 16325 90014
763723370545864833 32554 44425
584106058110556545 4663 51024
567198291451102657 63101 101999
166788919065439233 34516 87566
636335353939276929 42201 69465
678036528341984001 60318 87212
42720944643431129 38093 72940
120683916705445425 45324 97385
888282073441747201 3097 5834
130499651614677249 2883 21967
110871972816436689 70601 101615
139057815205873681 69395 103734
99265443414342513 19877 34348
70876463685159761 63929 102929
516145858550313345 15095 84591
75286454316511713 50097 53383
45201692128006953 89298 89714
562744099541440321 91823 94710
529606243020776193 70351 84385
489056291582826945 64894 69132
706211274057412865 8941 28123
767685073314233089 48740 102277
926852032495812481 14150 39104
125017970189105649 69754 79374
335931426527725569 22967 105559
791701362823225473 63317 83249
30896136940167909 13582 57831
589433060996881921 37397 66826
929742303560349313 57194 63319
874588628271943937 27730 89510
802035154555081729 2060 82455
586213390933806977 16722 17239
800854583875054209 26998 37994
505267648755157953 71420 95240
927602067301489025 29984 77358
841822590835377537 20925 23067
185322691460957153 7850 94817
83641013611902801 26806 87752
324992822269361857 37951 78928
687075322257953793 25081 50756
956368598427662465 14378 50467
168644820745093697 62482 86536
676424354664060673 19846 23846
306720137166266241 103138 104320
850746913490443265 5985 51128
216274173335342817 22576 36658
52773972682526705 12624 40202
470491149252126209 22125 53878
670447907929673857 20274 97491
130829192401982657 80706 84839
330200885147842625 60693 101196
349600713463317441 16388 32987
906391606694800385 18608 30973
334681637908438721 54525 104370
665067821960146689 68418 96121
949834183612665601 1438 17263
180858387996966753 92801 102439
360602618071986561 18463 98262
462346987705085889 47054 95799
77787609197045521 31600 90109
975550002751990785 43893 88683
937095827719566849 45753 65775
976967812637948161 18212 102867
343524004284603265 32205 70756
815074858096711041 23253 38214
969099854431725313 7524 77383
337576935232316801 50311 70125
906052636025734145 50688 103343
533373119406807233 14147 68937
808583888335881857 29897 79839
523441379046541761 15310 23693
824472700509375105 17582 89094
444585985293020545 37387 56540
403565230248027265 879 15818
787616786319528449 71725 100273
496156841820933889 49102 83049
260949692445283425 29363 30494
748400875918584065 18923 38291
567281653959295105 72686 84118
674645288761695361 48809 91010
898653724430591489 19384 34519
18200723913558649 18185 18903
903938596933453953 46793 74222
566516995261807233 57751 87909
947814643130531201 53418 92643
638103173656254849 46718 70169
395012552010225473 92772 96607
32814137559967093 49460 100358
473727245928206017 65924 73540
643046610867706625 52038 100141
281616343831796449 4102 19261
662909706232696321 18612 69313
991683688521877889 25514 32238
151539082575631329 14342 92555
246663977928786689 84879 86375
565188796634600961 27492 75563
304594114853973249 11270 88516
780624905512091521 12505 77018
139224214005292177 31695 74685
919601609758288385 6709 13547
408469514599179457 71806 103217
838497592589199361 63377 68044
175529220138425761 80737 81880
373954189438620673 2619 44132
711984297454183297 5771 13391
162614884730082561 13243 76316
199268226944479201 95780 99962
122520603710754017 12295 65048
348642744614185345 44466 68428
338210402138976449 58879 85418
552961902765783745 67492 70406
287851690484927745 78 66790
708725383807649921 72690 97886
595119042619693057 26377 87768
741962469028049281 61533 88252
12059693023232399 9785 59608
417758747590827521 70289 90026
97066317295862353 21632 104829
820965181607416321 8737 20374
351789171494601793 2179 45946
632680227777417089 29406 64186
311116888549229057 62883 93858
742231531829656193 76828 101389
732831555644040065 9191 26766
619479144396311937 62873 96470
176811223673929889 57067 104341
451771182100909377 40845 104365
849067662840610689 4517 15258
379581017931702273 18697 59120
432493063145066945 11960 91680
465641058640056129 45003 103017
651168507965977089 44432 66716
478674681304884353 14666 36431
545170887019033025 63944 74318
898803989847262849 56240 56257
550163839271306177 2846 22787
932506605605954817 88383 101285
621565309320935425 34128 90369
333528616001455425 3000 70782
418389109965104897 4949 68772
860203953476148097 56781 73061
640247900831106177 93386 98007
617364816731420545 54831 94367
86109101398079697 65621 76986
827132728777900929 13970 93745
573326897958075649 18906 78522
270927419550940129 4722 90164
158829212783373921 48516 105825
175720273269806881 57824 70834
993208161879529473 23899 81318
996073278187818497 25081 39486
392357586931552769 44517 84486
853017582927453313 27493 62017
664657170345655809 2896 14176
122945755969862353 1147 76563
6361813989471444 82997 97552
66366790818708665 710 51128
280686316970935937 32390 81976
271544029657828641 25308 102828
60637008150678185 6058 35888
671068002553358465 35371 50534
835542921990814593 16541 62736
66085255336059137 25385 55947
901606648252268929 2257 66688
263477786782065249 22090 64593
359003686828835073 68221 103198
198973322785970913 25210 49953
171627774589126145 10015 62558
125964329518456705 19622 79853
629892414907708033 19116 82383
250551480675778049 10118 100163
594257003661240961 53192 89312
162411869700722625 34185 62158
606706235444427521 30846 51308
420255354401771073 55872 61057
760417422423330433 299 89615
849704856895431937 23010 83098
269812867994936321 4207 45214
187930614012184801 6628 62829
170927816428232417 40285 88085
696400622876357249 94028 103930
270094215757985985 60027 100424
108943593834137425 77377 92757
489528934546569857 80442 95445
288563549484923265 11295 19413
677261337610723073 22346 103677
645676330707328129 58647 95945
148655659204948161 28238 101643
367804058196473025 56182 60532
468329185030178497 60323 74913
577817586605132033 6664 68943
370923097813459905 39564 84929
540637554677875457 65590 102010
490767962955224833 13193 89902
25671266394436289 22026 48527
237657800750540097 42721 59722
783422046827073665 5343 44893
70368145762707001 21638 30349
110011045050011809 23755 45471
488726606439229249 48969 78948
364793829834003009 4944 58516
352469613369343873 74405 82555
388697793297421185 19516 81634
284184077183667233 60581 78905
748518709194886657 77088 98311
805388630527637889 30829 45148
318602348910413697 63451 65899
628539183038157057 53698 91543
414207024848241921 7338 39941
61981037159419825 31254 51110
439973135234463809 68981 69445
655271877553403265 38969 105812
900974559181012353 2253 30407
711532611564798849 17379 43529
852263891447559937 44359 70500
517024551285544449 769 82545
158813571077065057 41874 88730
608669674057175297 44927 71519
912974163102557441 16361 57597
421941108963366657 35454 94890
12489009947874053 15234 96560
364711178506617281 90533 94718
246012019122357377 21530 53019
17091656687597379 63324 103180
90889740296535857 16973 26164
602689355924290689 51586 65532
879597525139882241 20652 45537
135842568983449041 3511 89886
448013661321343873 21373 80146
259875990089774689 61112 76431
166294625389266305 47584 78229
109324094443593361 11009 49313
656594249863974913 22073 104504
227667182810982625 76306 82129
574271078762887297 67097 78702
776599715583515137 33723 61381
857604601149919489 29967 43233
241577568213052993 54841 81865
218598771650814433 66864 105430
819417265884709377 58247 94873
923698802755115649 22662 76385
534226923977961153 62049 76125
347952903274954625 1945 103745
573060387323451457 33999 76231
976639765562826113 52795 105959
998794565200746881 12741 19935
873456020919629569 38013 40669
424234347473884545 137 22642
281862763648621953 31562 89588
683571355991141121 19089 26271
365024485243520065 22039 77381
871401589033936769 23040 81379
430855215548920257 64853 103188
350932197631017601 21661 66013
923168482234867585 41163 68661
285693718851092641 80018 88592
476690984729845697 12407 55194
634135012498482817 6697 95633
621904980842526081 58812 101055
36507020722311265 47489 78950
681911999778268545 85753 90115
357552102588563521 27387 36547
206773876379909185 9748 97371
522052058908400321 49294 64468
2446607385696354 5018 17295
741857882798335361 16213 70578
800783771957082241 68409 87880
530263589937916865 20211 76359
707213086088277249 787 102612
183809934700981601 59461 75516
134713245948201889 8917 50380
430248881379185409 78223 98694
320673478462499137 39526 65338
815919658808660097 17181 55086
375188845347206977 54846 90287
811399710331286913 16960 48209
684447656556248065 20600 30213
146741084818195585 29850 93430
807360245304121089 38917 78882
120829843925889697 58018 79388
533115632258716929 95124 104493
336813192546507905 5751 100831
256178836667526625 4051 39646
546214751641556993 14895 70675
846847873580234241 72739 73125
454448963694325441 32743 67984
253016258485725857 759 77658
218567727210682977 16580 35078
17204101924409799 34611 103288
802424888727124097 241 88982
108766893639806737 48496 91566
808025568846474625 50697 59868
789401036890072961 92436 99969
830914356531373185 12841 17317
511170905596284097 20612 96438
717251542933411201 6081 82273
131014136439308257 33425 40912
520328819592059265 9104 50680
277754825175190241 27539 50279
475382600709380673 848 29208
839267863910468097 59670 74263
493558416744100737 13598 62637
955772810731442433 19637 66688
156215792321205537 7881 74039
411978711841374721 73904 80942
610790411575656833 48747 98545
40476315743017465 17213 32337
915084590457539073 39679 93170
655415438397998465 30613 33299
818855929805472769 50011 97938
390950816988915777 72583 96531
209033459054126081 14717 68704
729777037877728001 51721 57944
525014615919296577 46290 97494
651018296783103489 45126 104394
255747543826188929 63063 79129
992981184773928065 44755 62125
493209540532042497 36101 49122
58071146607570513 2126 49095
541397883111216065 6351 84317
608699573749806465 54749 97659
16962537842765359 44543 56715
356309879458347457 61918 94741
121160102202694017 23329 58817
557142038074690753 65171 67089
1959699668653059 18538 49939
768211316782778625 35760 90232
405570224521341057 50187 66759
408423879124644161 83860 95581
234599561382132993 46223 56849
249038565544548609 23408 55163
599884071105165569 48571 88328
79270791941926433 27088 99187
958819148131830401 10983 25458
918076934204915329 87217 97931
892870788503188353 41432 63252
244518439084135521 42815 69756
417727069503506241 46776 88058
475673765754304897 6455 58919
478535406729932353 1650 35230
174919419573942753 47374 61241
21184819771242757 29941 82082
160082803867876321 3270 60540
63544045978801481 31000 83372
441124414184162817 82189 90406
604588921602036993 10237 13709
939947967291868033 34269 50668
360907525802232961 25854 82757
188676975060477761 2704 96488
973694106008601089 53015 75818
978765100194490113 58944 87513
314928745945024961 75995 86133
938148079295462657 40637 74740
758232912995559553 37437 99808
232966204935831201 68055 94344
233575366464506817 38702 90798
95207495022638257 10013 82742
993056488213376513 18452 37232
375886661025699457 33587 48095
334216078687234113 22370 47165
423929527398104961 65201 92485
826146503522231553 97776 100863
80684802446523201 1019 71927
320845190436656961 25264 26628
608781132979888897 9739 31450
131605606174709073 60450 62983
285542777520387137 52112 67185
811180411319725185 37518 39206
31736027001461053 28972 82616
442975164851553409 40771 58210
127820663594985009 37010 96306
697891679182660609 16401 78891
955369571365967105 6845 44064
675180893528882049 23143 26420
228270165512721953 87964 98044
759118679637140353 48993 55222
224561234361534177 65958 68941
276170758618143009 32877 96352
374322704610403201 25596 55334
100650439317902849 2617 74505
281884568615598849 40028 64103
242861973501739201 34695 48358
69607116373898497 21127 99569
808836082761303041 32572 103965
997594274167528961 45464 52598
398206419987637633 30061 56593
46357332342875425 12808 26369
684510594991607553 58371 92646
416396311243889985 12125 93478
301743070825416769 43238 104286
573748137925147009 30941 51240
200867289567838721 36066 93389
751355514869533953 36512 55254
546533483764100929 86652 99994
118330184938383105 5401 56718
141078707478740737 65141 74428
651176053340268673 85005 85964
169348758188768033 2771 37216
736881708448887425 20464 66157
405223928376955201 77750 86703
130878677319191889 18890 94785
703745052648308481 41071 64778
105786664322845777 16169 62666
583261824715762561 23559 63650
397165338398853121 70176 70934
569456418080854145 31797 94324
647495079344903297 38851 87736
345810693892758529 43674 69466
787451727895234689 74419 103560
95449869756286881 16321 42999
121104102292132865 84262 99177
953644026014600833 26571 34504
953981910907121025 40697 103794
394004863386875585 8386 18433
852375374478409473 13863 41605
98253967875479025 71128 73137
399311819785754817 9522 47085
462149220007482625 20888 86942
524708714504907201 5835 85346
399607389689222721 13512 69303
253830237614753441 56913 86146
504432622595921025 72639 79677
907231546766890753 37785 43194
665238412530982273 21035 82353
386322358599091585 33804 91829
313948647491933761 6881 43810
814120809175175681 40408 85568
90874873829179137 19329 21277
270692370904530593 7659 88524
180203457979907009 5696 44802
959807065052583425 50296 88181
12548558101940445 16818 34649
571043080975204737 30077 88754
823225338425821441 27288 103736
671452029761422209 47370 69090
331129162954496769 32741 93274
837932699187153025 1513 92285
190440747603084065 60540 97150
851048516807477249 28540 73500
971863968645038721 626 57606
574736847369411649 82567 85586
50411081804774937 103794 104326
337048723449196801 6300 51424
535088095786292673 12614 88401
887957941741863297 40477 89766
426506424521484481 28845 37965
326340624717712321 30999 94498
882958132478592001 28810 49911
991739662680363009 17405 19234
331839782364305345 17314 73840
692795839724038145 16340 86588
705893851867486465 78327 93616
616831557924744065 46608 53477
589024229031686273 4860 64862
524013487694244161 86809 97373
958302786284946305 44777 70367
359253250894131073 60239 86121
886147562956743681 17533 38967
623166075831601793 25228 41184
454899637267985217 844 45343
784749553166566529 20270 62581
572261092328268737 388 65005
952273169356654849 52444 59085
307180944352040769 6903 54162
632002322416287361 76171 102821
17002555954057641 5040 53880
375419298421871169 1154 76846
356914172108716353 9823 31273
290042476682064193 35709 68976
931944532429334017 41017 94792
678402069536982529 18990 31517
354263466938505217 29187 49710
282331485263842561 16718 98144
704980545785922177 71198 101743
762427583174325505 36702 50359
528690845138882561 28292 43580
299876218312508801 80442 103289
159508005729470881 31648 78780
435520826850446273 35713 48854
29205564246666429 44839 93956
276199563788924961 34075 94534
890191687222419201 24473 90634
142421526700939441 2694 33433
756924963100814849 50523 78638
585082024423460481 74085 102374
416420220039533697 42548 56146
802398812879939585 14195 41640
589171194987841281 45716 93547
24161901106072749 29944 61273
349802586510740801 18839 89216
169523797523890337 83358 102607
284249085116798017 22245 84252
289553965279569793 74346 75811
906668477472614145 32934 96238
530745591021169345 4733 67395
265294881024288993 88299 102835
973814033895013889 35361 74134
770887094975272193 19020 73028
337256205424846913 50971 69613
487692994832244161 2962 21150
166409898818304929 21472 73034
183630178035578241 5487 57371
482111025535314049 45442 69427
96942022072198593 21123 91995
796302940750809601 7439 27683
409078227190427393 53283 90756
334276880962715265 15192 40662
153801425549588097 15827 23349
333619788244480001 10145 56231
399480677285545473 41811 99620
492967038856075841 10925 48029
334230356950087041 420 78204
124394877753235985 67951 105922
607282678335614849 33369 59894
197424469456716865 66162 73239
868079216087281281 339 22876
841063043367459073 70471 104458
810949753910684033 45711 68908
811739327698003201 39505 41812
649626780356982145 11536 58863
523221627427279425 64804 73179
426258477841706433 30349 92771
181716556231673825 62041 65811
193660137598257633 23171 54036
798984368102910721 9865 84766
754653005594697345 95382 96766
545502661012957185 28305 79027
103535286664765633 38882 96409
817209799766619265 28738 35518
710145378938385409 15488 70754
170269852422375585 3492 49097
815072194082247809 17884 83947
494575409060988865 20435 21439
798388554024377601 19483 32027
816748695341598081 16668 58330
356643374709051393 22896 39591
57830636491974729 80337 97874
75076646211748257 16603 64033
319179983133903297 13236 67821
667698761826315521 3529 100809
818917312642813697 44069 100741
861703502399599617 17074 27178
62080555606765841 3979 100516
13395810062974079 54335 78287
296690582216189825 2902 66596
567789965781535937 26243 69960
473219032254785793 23123 23787
262011495507991297 16 54688
440777110567129409 6640 40648
779698651305132289 18710 80882
104883741895630321 62314 92578
216316203778262657 37497 79001
927115698687931265 40859 101661
93694265207368241 12197 38001
697779310719862913 40877 82435
943877491195379969 7614 30412
496758666249011329 56278 96513
58454041303640737 43024 76817
302968235277486273 3355 95171
689998429077974145 33279 45035
674765810785874689 8698 58010
160138292733357441 46897 96863
50812127519730409 64765 74625
708219758978614785 1307 24205
119066726952500097 51859 81265
438621953109254977 71557 86808
209871988204067617 4162 56894
356441459985262529 46143 75879
353947085435255105 59740 66870
20665867980476093 70397 100925
465580655253642561 30136 51845
403036620467034369 74528 88455
892650439139035905 11519 69058
345648058701080193 38016 104955
794961297539256193 26003 91264
410002778372557953 19715 98129
261174557118653889 38911 102875
939831778696053249 33060 43295
330866294522746049 49559 102202
724262208886457857 81074 82405
322750496933569025 15125 83337
360745479236022977 5435 36458
342658870765060161 45414 73930
350597058415530689 68762 69028
551168926152900673 56226 69316
25691360669775065 58871 104032
39838253960521545 5107 83247
309176812010932161 64725 88571
601881906130220289 23323 52987
496160568120309633 48157 103881
695075708410737281 54521 59119
927868399936215809 65448 80449
132854768403962705 1295 85162
898365860425563777 2909 23448
432116375197306753 2999 100022
487052360663327041 47186 59614
392042158659368321 21731 71424
301433300099070337 980 56786
515018238251936833 40522 69439
246915944619672705 158 2672
534060107611697537 16996 42131
378124742798711105 35153 105766
675627544555776897 32842 87602
840444928019152769 37145 69169
983442424938036865 56488 62735
664269209723364865 47314 75691
727787449326736897 20794 77069
427754271588554497 23763 81849
813500113996344193 20323 84265
385215168007640321 67788 93953
725676345774257153 72467 93893
669022667447976065 48608 56981
55317184025458489 1058 105548
600303885054024961 17060 29561
250382086315450881 67738 93967
196041531319963265 53466 104100
947260505318627841 9365 103286
346207925329672129 44109 103673
58220920554742153 15730 52108
730044179126807041 79192 101455
347375524005688193 27784 89841
350455084961687617 17948 97619
535663277331078529 56500 89492
611709839388964865 17245 81456
184379039065351681 29282 102392
597918172990169729 2008 36213
902665316232496897 7053 18583
255578858159836385 1148 31077
852215157519143681 59239 75984
722721610882395265 48359 97384
346733280667276481 14740 34194
814984014023139073 31225 90264
652256296932353793 51349 96955
569998396374437249 10519 43197
696549912364115841 45104 82200
216287339438892449 69530 77987
659528009864946049 44014 58946
827202126388137089 12036 33373
533226348550723393 46894 86384
185876303952539969 42222 76238
997509775276700545 35576 64699
911090059171748097 48430 92246
950341830530913281 79442 90112
115056716978998001 15145 90608
322184049595936257 48263 66874
158771180431706689 5453 16059
406405018444754497 39660 65476
673596315539441537 49935 86810
71518107709994897 18257 51332
200959484560875969 24717 34800
145097544154520353 43707 75213
251011777963398689 47582 64095
572287844028242177 40538 69541
381263752625251585 4157 36529
603900454951141121 50940 102794
256416910672243137 2715 9952
612285058504671361 8006 31225
462332566046505665 1062 91832
689090217621565441 23231 59645
395400054232439425 50073 58116
392060134587271873 5523 26240
160183701411888545 13959 32239
97630777856888785 6110 18040
540388409407910337 363 91961
535385737985155457 8578 97475
351181970055897345 87409 87748
331564616514310017 36275 39047
165575056450663297 34611 72638
839904539412007297 48264 80481
977865558489760641 76944 90936
229876624372931105 6663 89764
396894993847325825 34742 89630
826640303575761281 7664 105852
663009554905180161 61747 89602
772602743244117761 8053 104625
71778618686508369 80851 96569
646277303139473921 50380 90402
45683175347910777 42369 61541
362688506111592065 2230 32643
274398772227925761 29426 42830
127793222677201617 71010 73715
645205793244649345 5239 64331
517653664884630145 20179 37693
243649843638976897 36979 105703
426985826291261377 61113 79379
202312790273346369 76548 90629
894745833849693697 90109 97793
398818524717995585 69542 74119
923858986043587329 8899 13649
551857047592442049 43786 100284
303601312501523777 65030 102046
219364701245652321 81642 84905
413299519183969025 48950 73195
55222146688670649 13582 17604
37482795624182329 89601 100914
499841714897002049 12727 21656
776927972831789057 60830 88658
917410611065967873 40613 63365
670314343775725569 19150 49251
900036895906438913 43995 52133
868764337785453441 3794 92091
584471356179655297 20169 82290
848741586207150849 32721 90512
967069913406334081 55311 61000
306108980995038145 30144 59595
159396487920467681 40771 97588
467442473216959105 50515 65914
835487180057398913 29964 94388
851870171438751105 3455 66155
983575262072129409 62160 70780
597408798507128577 1902 30404
450249342754830209 45264 55931
586917749192640001 25725 27077
347943951004076289 7879 60392
270793986764498849 7329 16902
414714854329062657 21236 60229
691728064875551489 73112 91154
661591121917560065 56113 72014
576436099943517633 26993 52099
871939814763464961 38796 43628
335803608887676545 70758 104442
301119975738764353 8969 63368
835949470072005633 63656 78684
285381757023586145 17452 35264
470672069441096833 1523 15951
73759489746699105 15916 39517
994341629341047169 98574 99983
618826894633571073 53819 81452
656639217804571009 46743 54301
580155712736534273 8087 28598
838837092273319425 58337 76852
421345608145131201 72864 83434
953208330952381953 24318 26789
384940241450671297 81926 89912
556733862391123329 69026 102336
319483688122971905 8605 56441
255881138418391873 7371 8982
467416223660244161 41586 48572
243815099526084833 89042 91584
695756135717843457 4953 6787
764991834111530241 81428 83593
900749749148879233 31161 43654
799595006226947841 5389 71786
101740210814398321 25106 55703
881741837647769729 18745 19120
612507767438437121 86201 94076
699377485130082049 20441 39895
599453974625802753 28420 69719
208519035896220129 62488 90455
725719272903099009 68528 104796
155006296159282177 64238 102472
551919860960566657 19753 42008
310096496423302145 497 95772
728205986443548161 33061 54757
389919115517141505 99876 101574
870388890709321601 17633 88671
903982432849037569 20374 69933
225958700637143297 14883 100103
117692880119729889 82226 92166
771054079890291201 68777 99000
485980830303322625 25920 94866
507927404742865473 63828 72709
769066903909514881 2375 42667
269500445351965825 46799 87245
464240919687629377 14684 44437
585723829621464577 27908 60503
737211288858414849 59486 85064
939787846460006913 9822 53462
434418934808906689 88226 90461
820255713031620865 4616 98797
565903935943577345 49039 105782
551980778292673345 7359 39531
652117609157532033 72146 101626
52949445382076025 52038 77300
985797802442927873 36500 81352
664040214535077633 2296 19947
277952981649992385 55760 73723
213573377357583649 79310 100204
389983764055738625 31869 52346
840065748897345153 79349 90675
926244595549551489 43375 94881
368224516393162561 41615 44781
345841336105419137 24734 78161
77585664985264209 25041 45054
140629404514488241 21728 99636
835138171246534017 78199 86567
164352399927434337 10235 42447
104477238624284049 74052 76295
958431956803568897 45028 86387
364849885412759553 44918 83132
223639780984708385 32855 85984
225573606178727457 58123 67146
879329025592244993 828 102156
33983293337989553 48721 78194
487865846786075265 31867 68440
306365979917856641 10254 91172
601046102620646401 7029 15637
814532900820871937 15644 28293
527544047810291521 6576 45958
644604919458942081 55305 75781
463211386505765441 44932 61770
175808795140561345 342 61965
868911325858828545 24676 51080
940080839264752001 89582 97882
897140388505309953 28984 74942
273937493819410337 23473 70112
948789374075115393 205 97540
290336008588894849 23992 82106
420676359819527361 1462 22713
550571106016313665 287 29196
582210663776105985 71842 77978
249317044647213505 60133 68440
59088728159881753 68887 83784
961722269853318273 13690 21865
152258767743997921 20200 56769
42682374646943801 19687 37595
90628929799795089 60224 71239
699766505003502465 252 97812
678704620221633793 10606 105808
265172410127618721 72319 96720
893230749152738945 69932 85564
563863245112266049 16795 63200
222118773044567073 75256 88360
941545300358711809 16952 50952
450965843596794241 5070 63833
30443451587068185 15054 48048
425587247625980353 70994 78042
34367172798781101 20095 34888
918544849282373121 2142 85890
326971921472285505 11690 64230
313713056387594945 49661 50937
72586790349390641 34090 72508
52085646521124577 32150 102217
216767750026257025 47328 51407
169379687200414977 757 22932
969359619834349953 26497 86743
416623323559125697 9691 15135
854983455736721921 13203 89527
538294622963601217 2764 41052
632929476300830593 6885 60930
56856427586286177 17233 104815
617503584348746369 69118 101894
299503118107974593 66431 80213
159316245873682753 99053 103269
858231544226473601 12938 53470
674003741535876993 22161 49904
651122787062600833 55717 58848
160759758497789569 71732 100987
580858413989194113 25640 47790
759062523620649217 12565 63064
643130889068611841 9563 58120
731871743475565441 32533 97500
578490988743741441 32187 37688
873268284744717953 2520 6010
126146331663871793 30920 63753
210664017747717473 40973 92658
437851365700556289 29455 42377
848811659601771905 7076 49427
244170174195300417 51726 52273
950340691875155073 77553 85931
218233723152113857 5018 41068
967079815778028289 71285 77350
681939605342616833 81965 96780
898129294158451329 55489 96562
25299533836989241 26328 33517
292121101395501633 47926 89523
70043807357972553 47118 86472
669519371778520193 37137 54285
313333760745823745 58684 102350
553255644622375105 16771 81303
273753617040394913 37934 73253
721991391758194817 8680 64104
433419758986747905 8903 105833
289170114202697473 11976 61494
749513261872163329 30627 74048
55442696429153673 66128 81812
496828528470391745 24725 38213
368029826964267649 14186 64174
985489501746197761 48958 52378
902714930442158465 3072 78712
928601098160942977 15002 57277
783820251788959873 33796 36979
973104054809237377 6082 18421
100437811680833985 27350 89927
80401485969790801 17593 96595
955519272273882369 54303 92745
143097042635044865 24137 26465
147241429230234657 90046 93963
748177181542121857 68063 76293
326902894774654849 50505 66783
684765167725071617 67271 98799
434542480311208129 91741 94981
302304754704412225 71143 95607
381776987203728897 45293 55544
327346247710973889 6759 15698
267743067320083137 7092 66003
648415312702088193 2970 97386
800057669357066497 79 10035
659214388104071937 30066 95121
247832928310472769 6220 79299
268058427061706785 27658 86634
229119710161633345 53326 88888
789115291501300225 22946 30958
441971331920001345 45420 67916
871219138460833921 45722 60777
423797283574053569 37521 99791
493991788315394561 64167 86547
795432393379527937 16926 26341
568271037881377345 368 56618
505831255417412225 60589 105234
64283444849021265 47324 59946
106991324345955265 34115 82393
137424527058460193 35599 99594
44763380718585209 2936 65532
448563871378251393 55281 86835
957948178371978497 46656 91757
734683493316996609 12149 44928
99506947602613137 18411 41761
348012928350240001 77549 92625
525944058367144833 14934 23861
935701105811961729 28731 47127
362177072013530241 1045 8402
934891225333171201 35280 80723
674811574914357889 13380 65963
91046564455925969 17247 57767
989218589962696577 18845 77285
419648937483483329 64169 86877
959080647284480385 46567 54819
755954721928748801 14991 98826
512276873156075393 3801 28462
804692840516093313 56352 97504
756471584938950017 32976 42783
169699865619410433 18691 56703
612343472221034753 34052 63371
609662399977789697 2649 27088
105663838726343329 21222 26244
14758902648782879 30077 104527
282075831841147809 22198 35946
888210556532168705 19333 96743
613619930363583361 2516 89920
697728049764723585 71441 103551
556314986414101057 1410 36859
469005338466441665 1985 55636
62433918646007673 21538 105085
237726203387200737 87011 102242
170058695873215969 69606 101913
517597418226142017 23579 73506
817601403652773249 3214 27500
208327765911239041 53954 63869
113716481557226241 73685 89727
438944023973217409 11068 25945
467187568505096321 42163 45158
599863145049301505 7723 72509
551479033975844865 81361 96899
15124032446191649 12788 99734
125890174494585953 87088 102639
603526736012302209 16976 103385
201054050500296449 94425 103596
925880418278037377 33893 51795
762619822127447809 12194 54322
179835254189772097 15182 40004
339705283908379841 30143 105081
342217329898101505 30625 89780
669989230327601665 11970 95072
483654121194778241 14337 89775
697208004832766849 46488 104663
760867715708879873 2278 86878
625930831207767809 15548 51834
257701532188026049 40198 62731
762603764999134593 40784 77345
289916448886639681 20736 46879
410336690952348673 11793 67252
766969159788150273 73870 104216
406976856197367425 38205 38846
67471107406841921 48690 79758
563800710959441153 12517 46332
678060492111530497 9983 18931
194235754704457985 3066 53633
744650770241019393 12602 38603
713779299961586817 36818 64734
49612872065043945 50342 64665
598291684871874433 17649 97418
74320203611218721 554 40741
470187299885878913 15768 34957
711682714438996609 62575 65305
397184791303054401 43508 102717
685315445221316865 23 28781
3899958223811951 9708 90243
301555439115052353 57020 94733
398592838978323969 30566 99085
390144862011478465 11645 89323
586003230159775489 35049 102151
978587685315307649 21331 56219
39619427334933737 34933 62000
658440070702720641 37009 52672
872962727154359169 78044 92408
858469675773736833 33862 93220
266524970179041537 31049 37706
709281482713006337 57856 92530
785080267594651137 37980 75868
844155493510061953 56367 72416
953735720894364673 13306 91574
537816478434489665 6543 59585
826465292008478465 74724 88617
252468830028679041 77286 82229
279520474218863073 22318 97576
834582142863492737 27868 36908
439930442693054145 15575 22921
267246774751601633 56319 70874
298512814386207041 51915 60831
403271917670490881 48741 78594
957265437930757889 13964 51490
226404753824457569 51832 76293
96005467172922465 3788 12444
292354256486841985 28825 71842
293665056755799041 4420 24490
365437104608407297 74851 93047
579754012854998273 43212 58143
370344222968196161 16102 67199
315974653995269249 38063 96663
296930302688426881 73990 76064
162876490759380481 30720 35447
670403757571474305 61509 88605
781034209536613889 80610 83180
967354853589728897 28246 37710
364174836496168577 33345 96311
168435871453009857 25448 96610
557788542970811841 38750 91561
470787634099171009 1320 16345
44560202576469977 12969 22381
135450116959898289 51700 90875
101901057426573521 71163 73165
145744330637331393 5486 25516
501838584458759809 48142 49585
199594146344804097 3205 102915
603150277045628545 4632 50866
176791887019508225 23050 55527
649382369623232641 14150 53213
380126816086427521 24312 47020
54566573652692793 70562 94804
167258853680227297 52996 77649
742529009549024001 40018 86334
713384936043535617 38564 54491
550619902245969665 18332 75323
152737537515921665 30680 97524
622136545963321857 74805 104211
512476213109916737 9936 76256
184212144475054625 33344 88994
456121198424273921 30000 44516
796688765944274689 82144 83792
605398010570819841 4048 4899
925048856782879617 9135 18328
921962537886290817 32966 34979
258656877891247905 34911 92885
132293049488392705 44910 52895
193328897866848609 78094 87971
48671689048507713 9762 78203
150341354526368321 40044 88638
187741929664337441 14205 33585
532635631061580737 48861 71913
608563159217798273 77017 104770
978863542460437889 1973 10892
38866157542454265 105382 105679
796354223661694465 5933 82975
614457006980092801 23384 55835
295953352944188481 13826 33601
89457049321946865 42580 88343
726665059587830401 25656 37229
173260269796887905 2118 36911
669163387732488961 31435 59574
683613242054317313 47585 48348
279837506652626177 46384 83576
436895606419756865 60417 65593
487482780014509825 6852 67162
223095406092380001 27339 72837
763710297505625089 60229 100004
703675594293148545 2950 58447
73252405606986321 9952 88997
618798921449378945 7343 38092
952308656627110401 30668 81958
782688437789591553 19073 40694
667898506570615809 15699 86005
500786570909394177 51501 101180
149803097000628321 461 42853
163284311138998113 7303 36026
872280730591263873 2118 55476
799971526607176705 40598 53983
434624581822475905 77990 86337
844026492775089537 65722 105222
851244687368044545 48893 76994
698928876766256513 48947 89244
439554561303694401 50655 89327
992568158027044225 47334 58483
151004920369480545 76911 79343
674949467848616577 11733 19049
351920314786127617 62920 67112
911279497133296641 60543 81894
968863251156840065 79303 83991
555215737027435073 56186 66986
858435116528866561 37430 52015
163901027946995009 13058 26931
595966336530388225 61586 63612
536133293146345857 9155 40303
442393062124921217 41329 92624
626232889938950913 2894 11744
10676548529680475 1395 50443
835027083674372481 5985 36154
369399004080221953 22939 99852
718456850683995905 76219 97336
14898506313166139 53780 75707
625614873105146113 20490 96163
395999012128072513 8313 41594
77073040440485137 3845 64552
207471319655262209 31576 55837
726286267282215937 67905 91482
399765158861939073 27006 80310
458937367200267265 7212 25016
603480408730696577 51009 92821
964000460759219585 39631 99256
877744296747977217 97125 104667
126203466197768673 20668 21436
8914206506311474 17924 22335
512703073024379585 58610 71115
382742901025963521 27598 86158
336175216821917633 30052 30291
816216690929657345 16128 46776
824059686733246337 25757 63981
175603066923315521 49736 90302
710607628673461249 204 98580
714568096691600385 20777 72984
34893819501814249 24620 34028
550217431491645953 3751 81317
150675569652808161 55159 98154
722639883146804609 46088 80517
189257862814084641 14711 99710
742197202728817793 41754 105240
921856694949855873 28970 39643
811467648501341953 42454 42802
977189819693858689 75816 103418
39386683971727625 26627 87020
491917349137342081 96441 101371
348193743120823745 63962 70816
424924279479991873 30968 103143
572223742336063873 9376 41638
458993466743084609 3182 59826
361851409275338625 48506 82362
515015795827547841 11523 104616
345567648739049089 56063 61486
358742902194055809 50599 82543
711070923319120129 23836 77256
746254495434239873 28327 70392
874217676269694209 390 27901
552406490386562881 30797 72434
168437001703260577 23783 79525
323540152462253889 1620 97279
466966845868356033 44348 66488
643422786841885185 24518 105483
71942216838927209 11152 24009
892539929689998977 17970 48670
855589315943404929 23241 55235
680441173955546881 30499 98017
922164915166426625 31593 48738
382869324586533121 58289 89174
744436188187577857 14135 22908
619990159740982657 15797 51675
312928700342105537 3817 37562
710963379253367809 82418 105772
643977007960103297 3592 40205
342877550204679681 49941 74721
108625501730465153 61699 74977
418378730024056001 7377 56359
400212036672954241 25481 50143
754197058569960833 14355 40759
355332154883008385 34512 68026
115994397951421745 90937 105533
415807528160598849 23391 27068
816537136490399745 56685 82739
114422838898228465 28381 100970
186843167945493601 51535 77294
124361813522384065 31112 34236
547952686661435713 22387 96541
112553207988788977 19625 24391
121863784452155953 88185 104665
694558051905204353 43375 97847
198164155350088577 60252 81968
733518183732336129 57170 100268
159849817783236161 19420 94637
746139100641372033 14921 58750
745361619817746433 26041 41232
655290702851523585 13140 102949
345791740023198465 11084 15508
516565159572621697 79644 103580
138359191909831489 52303 95972
126134805456722177 4258 52731
465547305345818817 19158 71484
59674713775947905 11987 21548
60487667728725825 14310 103558
40529862991526497 15988 99981
548589569076167297 10655 40127
741327898760488321 13143 78365
487726176792666177 25145 40602
229095046146561281 31956 67079
228104615428929249 47299 63516
249407805026933729 6857 25495
638726934913396609 63920 95822
623990883251231361 4368 62756
416950108043547393 27958 50378
206103487171958465 53085 87111
612526395699195137 48357 105952
656499521615948801 19242 29232
691323942719872513 10877 16295
80387608979933137 21539 47026
734181438607468033 26200 57915
637623640479013377 14007 41717
898187380634961793 35805 93922
691195802672695041 18282 31602
392016039332435905 23924 103362
263447437112709793 73166 86045
728671885292367745 44470 103547
82053010185418881 54125 70626
574682453518509121 84086 98149
369398279762329217 27032 51340
973381290019713025 33094 55832
772688369502645889 47972 59459
883276619838785153 84015 104533
773036054929711745 38955 48056
526563697488551681 45517 62494
361323672223292673 37532 43594
94120565870671409 5080 88630
432055494569546305 4521 63144
798828470982467585 4659 40600
593475112126981249 92796 104613
331730392436970305 43738 62671
188166413542056449 24712 68571
381055631485065025 92159 105239
431813031086292673 40790 98331
138497231660839057 63234 100634
350644381659840577 10446 74328
658395737598961921 62407 72444
381293710710565377 22666 97536
616665733406865281 60338 76668
124721460379525697 32847 80605
670170709340094849 61117 90910
540700018116623937 66 105809
897620446548078337 10276 77466
35589814120534413 68308 84607
150817874478601505 33748 50155
184067954700338977 22928 100073
350980238110043521 13343 102580
711471822843655809 10230 75314
154903579818249441 69495 76077
413272940230186241 15751 54748
678624947298263937 42424 45934
638695338391251201 69058 85319
486176832120829505 75399 81746
778217053499986433 12796 63403
702982115213945473 60737 63657
304603504678816257 51839 71368
821520426790140545 172 27328
117385507662774561 38820 61581
720505177205755137 64998 102301
813901663634261761 88658 100080
684744699432140929 44982 105799
34691425721263161 52103 90784
575473265791533377 1502 32371
961050857306666753 37812 77984
506090208503547265 22998 35836
876041561972627329 10655 79651
550607060413998529 16554 46470
522784874310396225 10782 38243
859068138950615169 95729 105739
200346050996358817 83467 84349
63470248468309625 2499 105113
404857238233368833 75952 88868
539253819523036545 16576 28562
126051619533697585 15754 72388
404532442556931201 13189 50488
236692559319898529 40528 77114
616617282824844161 12727 105410
568864030835669633 24700 104944
116802144288573825 38025 88588
104574831138926081 34008 56811
615058079634916737 1568 32279
934180908254020865 39109 77572
470167867643059649 76417 103780
693080113567596417 18487 50934
945517400094129153 41381 93577
875794567515356417 11263 23862
57457147472792513 38765 98608
57254164758028025 59215 92362
22251766514397533 16242 23507
39435137753557113 31295 68268
174557173604089409 43417 86435
263023530311762945 47721 96618
739826958316822273 21784 76450
456371132479063105 17494 44203
43932520737957505 59913 100915
945862930161773313 25356 70344
279761221451831681 33205 72205
291106805735878977 44580 64711
409095201429980929 22787 35802
480049065156045185 92235 102047
383521015093688065 37667 55122
752627158238169601 3743 78189
735975366352807425 11472 31821
502012758549646785 91679 100858
90133369934914497 29782 99369
96931405788083681 66173 94629
484027725312305537 51543 52849
367334215043833025 52862 96866
543784187533159297 80226 90857
147928150254955425 24647 66729
292984476599787777 31613 47646
164661684161124801 67434 105495
365554311383714753 484 99019
684179464343301889 40946 104457
717500523717777793 42493 76683
880998518114445569 94426 99738
524412760205361665 29163 69265
342390677793048321 31335 45256
437976339815623553 40149 66590
477999079416285633 39250 43148
890621944835412865 55147 94984
508736897040179777 42040 60079
897408323813838337 18283 95488
61616742780508105 29887 98093
199070804631784161 10220 94233
561760265219533057 49853 52686
636401190682381185 78732 95288
118008911894797569 73733 76386
964371409875621249 32424 82364
23202737213708249 33455 95536
406052164168162497 48235 83040
354251096885896321 83752 83848
681840495857468161 49791 60711
815171767743095169 81162 94760
475227805940892993 46553 52277
977246235262661889 51551 88988
111122434613161409 42187 81900
234759851751775265 84160 93169
568121533143969537 6306 51958
19213150303620809 42815 71093
498952124152591361 89958 96620
183817378072575361 73207 86520
82598559198419969 39734 82610
371150888756083905 92302 103947
665537994995172993 69297 73542
47050822051815545 515 97106
771775452913008257 24506 26753
611430226833029121 74269 77970
100774612390321041 48545 57700
732898972980308353 56233 73654
901989061002428417 60043 95797
156761442331848865 38295 92421
721854002259430401 30518 99578
287517730311932961 7785 32813
120604491508093041 19004 26426
155705083755698593 35532 99233
97092662147812097 30568 74528
93343071254622609 7043 10900
327189522852354049 318 12187
375981487093575617 39345 44012
590560047820741121 67339 78889
572641153890870657 2005 22888
801013497837065089 29501 38079
888321759909395329 19258 41326
611391964077224577 23932 52548
57608237025874585 21122 88310
615557796321230209 46129 81275
950589433103225217 63607 84086
527881547388300737 7485 22612
758240232971203969 44672 101046
995072667080055553 39495 96819
272364535639475489 46796 90790
631319220593635329 8504 58055
675516324950393729 23727 25249
126876850959053649 75995 104845
964972039187237889 23751 35752
94233938610880593 73961 90751
660472239260130305 84144 105062
33142356391923757 20921 83740
424781010487102145 565 76413
182679041426720097 21036 51057
321390526236712065 23787 57317
283782267149764065 33156 94631
175100961846673889 40142 56150
57389899046722097 78244 101628
15396635962233063 11755 28559
563584883331746049 8548 45869
117634366973653921 30065 78176
573275085083078977 61246 74846
32884736998454401 17145 40262
717108132593711617 45973 79694
578560672880733825 47671 96303
284420863755013185 89310 89409
270945181758591489 60716 97915
818634351941231105 64608 86599
134153951340699969 37492 78005
840598131766082433 15014 55920
94740332918263441 30896 79996
845632543587488129 28158 63451
170475157833031681 68562 96632
563544434305821825 73100 105500
774866194026614657 60003 104028
576003363893935489 96730 99751
972107364604916353 48162 73146
893809085800111105 28329 55230
357307996707135105 62688 81496
644586724772995713 23762 79092
393969869869998465 34429 80135
762829583505361281 46044 102288
235687649034971969 14078 98504
155063284637154913 89084 92453
692681319787318785 19110 46259
665660218106065537 57026 66100
140023807343538913 13981 96851
580924593527630209 27544 82764
271344476200788161 87074 105853
167281872633463265 86024 96534
990970359347997441 53911 85279
744442546948366849 58799 84482
112472583676186849 3163 3788
883943271775020673 73329 94392
774130362576698881 93889 102991
635732407667450881 64005 92996
773420996648063361 27332 44494
239151210490131649 76601 92355
618099031173940737 15149 97013
534645286828098433 25620 55897
529354383983054785 5026 54525
834748366286898817 18598 101111
886785268678408961 54427 84467
995290947635215361 14561 78132
649570996479035009 1706 8675
418374996048054721 51813 88007
767585566891440897 66456 96531
524800419151095105 11511 25827
759897725251143169 17286 52595
721262948421038849 61692 101168
420300893927759489 9762 34833
372185496845151681 21498 65471
699714558106130433 7562 26649
920889799007948545 103050 104871
787335540488598401 13872 71990
486909072997665537 58560 91081
446691119375607553 60280 100875
922035350405533185 67110 105464
115610844813147649 25055 58611
16491696356343511 24861 77030
322122818766665345 5676 29585
802115045053607681 22030 71514
738555336149019521 36504 43125
403966119087076673 30941 40827
368316299094978177 53425 55203
621572828352210433 54331 78959
768160186435949313 2718 33805
294448162546604673 89808 97766
117144923790895921 15883 23094
831232485103537793 25484 79681
779954002719208065 3484 60932
750089334234875393 15005 25905
852901545313166337 92035 95279
923839266524137089 25056 77623
987267991100225153 16734 39597
248159568958715937 26348 97707
367019307567822721 28848 40084
968955540356045441 692 89919
616620439291679617 97783 99816
251297560256009697 65506 105789
358088321611411713 32398 45770
665663045482514049 23675 24543
456612361572837249 60696 99552
804756705990900609 39596 78783
345718276818125505 12930 37808
457302927424660033 10331 33903
773433089638174977 42156 103414
254837027235627297 48232 67737
835910971809546753 25467 99662
722260884659842561 36444 47984
803839637998350977 34727 74766
277072844603413409 5847 85273
640313933283600513 56318 72602
714461280360762113 38292 49007
860085885727343617 50770 75621
542962823589423489 93318 104176
650503298935952001 32895 35216
641028782406234369 8097 38325
141401059953096817 42898 65833
490278542713117121 36457 50804
986642535442477697 8271 84301
381141798860294785 64377 98421
745790743061277825 1577 38970
353840307835415745 44546 50683
559709906465577921 3362 54010
952446489055741825 97794 103449
138571717622767217 9130 66198
280049845447923233 28956 50003
537083461359991105 1922 99647
986906264451430785 20885 63806
656443473065266433 24191 97666
517739069499018689 29941 79401
608594245185408001 25132 52442
488387261059582273 55531 83654
126208188587924049 12141 95839
237727642932970433 26711 83009
987057997283578497 10766 102789
795758078960073345 1260 37649
645516540265148801 16403 104507
980949859073294977 65717 80685
713499371546738817 60212 98347
488319956733132417 41435 70811
221152819201790849 73959 82629
426558761780416513 3703 15564
589392239092084993 7929 26255
449864292050062145 14036 23499
672168654486640129 77042 77542
572862719456257025 95377 103808
239731485863650561 44461 76408
192835846663566465 2203 98747
786294172044705409 39768 104762
360492178954718401 64056 89626
781977456208345217 18359 95268
58594897134963017 55432 58670
646037750811004289 30166 77547
673402363787094017 48151 104995
994100381217044993 39459 63604
11627824325014303 25531 57429
715144723439607297 12613 82383
823136559185275777 29599 88880
944200330084520065 31860 45231
377135987458313345 36263 50970
267910472521450049 42854 87593
458524657103200897 94628 104559
765464996423624193 39317 45853
209495014948114305 68732 69372
46398457512935921 762 53870
109368129598312433 9083 101551
681404541869561345 42765 102906
684753676639200385 81798 89928
308937834774624769 28612 48940
640735871739881473 17828 49501
852096328929185665 10213 25625
379141093190835201 24440 103649
274282565785313185 10418 84083
995710717739871873 9303 40799
14184246368181165 99423 99546
907356000480046337 32726 99980
128293309231580113 16170 65483
79604198894603681 49635 84681
914084025985609089 31432 54821
763479932657443073 30916 86525
424619023776386945 54595 73608
187992591661799937 86621 90303
920599031900700033 91169 94543
432320329333474945 48692 62817
730146132382586241 53992 85413
313990811277680129 18526 41983
982177034970909825 19884 95599
752857522812487169 29196 80040
514363378608209153 61767 96193
155917553242591809 3126 18575
844439028173148673 65402 104480
935624132825136513 15809 15985
505549202800168001 64898 88645
963235584271249281 29213 97749
541362756211732673 19023 88498
614044401336681089 12840 51801
403989644091524289 50476 81143
144070548414976689 24466 31623
41457886766998801 58631 68471
382137251229362817 937 45764
993317495054739713 80366 90615
58790395518432345 93318 103911
288153204167663553 12843 25408
708048162471552385 30428 49111
287441762279343041 25904 34831
747510870472115841 22647 64318
988030421357898113 55390 91946
169504140294531425 17979 64916
526199480527211009 6392 47030
700800735364541825 50382 70906
434960745336731265 19066 73316
122740914399738449 35232 103070
143473652972176065 29057 83180
757488845124289153 33328 76617
522980757272783617 874 100721
164364868815010113 7753 81174
504620607852942273 49233 53083
985894173072214401 58307 89376
303110043741476417 36681 73908
783991871207799553 23213 90983
395051435159302849 22653 95046
18954698477944733 81758 86364
933365902494749441 38757 95089
126733960746559409 25848 85762
260004458231421153 26006 92620
922942036232345985 31474 92874
407946907354961729 59246 63922
715440577478428673 13540 20422
790092966880450817 46806 99978
796411121608986881 41131 72280
828788714725042945 26328 84884
734176486162066817 30303 102698
33153753336037541 47520 73901
42818473292701497 55552 90745
295168791326098305 90470 100496
192241576058929569 22863 61965
127171412492259601 18927 72309
618293857902177281 23005 104036
376353301611565889 50312 75010
101991117844487889 99987 104021
500399956058331009 83567 88634
616188881626076289 8675 15406
36915776363663609 62653 98069
78056642052839473 3312 48197
903911108823905409 17293 47276
762447451828524673 53392 65342
289664953753252545 62291 65479
348930182813870017 1115 5744
531206766821085825 41655 82101
820117496059882753 48113 61790
539324903138385985 84858 103653
647266018581571969 28551 72050
263655564206260353 28988 77676
456396110332537601 56158 68186
880315772589703681 13511 53204
380057050585332225 49713 89562
455639380694648833 51680 73664
839791745289037569 1798 3442
650164806062470273 63988 79797
675815402362953729 8494 62030
757588986858962689 22320 101200
495992440501215297 14109 23969
489086217785448705 84425 89544
649161512454877953 24372 62435
58587933050844753 17400 94845
755918796094025729 60703 75268
485831652305940033 59907 75268
534310739653530945 77551 88550
424844301619771137 19608 55061
334659639686652353 2915 71976
716631861218210945 63257 99013
222724118609914273 50674 88737
799860123988864257 5706 79233
151357517786014017 44405 48958
421401454409171073 9536 18801
435918205601520705 1338 43598
522232176500580161 75307 96818
762825526754131329 30455 87757
69713697180553425 1671 57274
995740752361353345 11288 82106
385234574267499841 3479 18163
672306911800891521 70108 72452
805597887350991489 42821 84212
879322052557281409 31104 65803
908077143054470017 35093 74124
83279615627578353 36286 98631
929069420904276865 31172 95664
406789033294170817 34362 60376
783293027978103809 195 3251
299879863864109825 25509 34331
674448803431722881 38497 103514
683438325388177537 14014 49449
601248457038167297 90975 92240
193067244804257857 33247 48960
128812150016948129 27483 56651
465538453633296705 2071 87868
96326079692644833 3428 34564
827148888648199681 16040 52478
543068700830538369 25704 33674
835777754344714881 68932 81835
396824908354290049 55083 81408
206167589010579649 2730 72464
914782126039931137 74337 77210
340476464621712449 9100 85733
350833666321236161 46250 81134
994758349344838401 5422 14714
754418464196511745 17239 38543
670296448524819457 97189 98127
623934351757753857 48723 67944
193585191670894817 9269 56595
620565995537297921 77976 88439
157943042207630657 60251 66823
274118126413512193 32828 66151
914955447073342721 45025 46499
857057758132732801 30752 56470
653268325483136129 61981 67445
179160292310712065 8137 9215
278617469361154945 37761 73737
64937333024992937 57155 99192
35636573837631857 75434 90249
468194192138227521 26178 29545
809400087547462785 27861 68437
70819516932864705 66363 97588
287158525032221953 85075 96515
860509422070407425 21699 67300
704943451919309185 18923 44901
433261130249626113 6751 65594
714574220652632833 22805 94609
80716841675453569 34057 35832
700371544922351361 21560 35007
80000036429517249 44301 101581
342672367782508737 66715 98236
762285566994307841 6263 68564
593811834384315009 8198 84564
257944038946270369 20215 82468
463060221883562689 29429 105268
104854502255747665 41011 61344
527997655243584769 43588 68213
168072236313811617 1685 39037
798099731467910785 64382 81415
70317065546902313 15569 63342
923989229435637377 7093 51996
59301216684637841 58779 59620
204535920743619937 1968 91618
816011656580670337 9660 13304
217890084420108833 28046 88360
76093723785511713 12727 86534
502770030603951297 99470 104125
19836162992532993 2733 60470
804262321505110145 48699 99497
248249687913009601 78427 86358
68255603613987857 16088 52202
573031467859024705 26153 97893
494077028142985601 51174 76605
928895351893096705 23562 72791
687878297525283969 59187 98825
44910567858636345 73093 73658
363170436233037441 43822 51006
26027194809294941 11768 37390
777552556819880833 36613 65212
274985601193193921 34064 66882
721382513671816321 12276 68354
128800028423150081 54755 67710
23138175349483705 2254 20839
258678879553770017 26704 47429
554277851440406977 32385 85361
243674575048594017 41452 99487
475030057793798465 91805 97978
171884981549951009 42500 101502
769409285910715137 59076 79698
266035593698440225 9144 62023
961662945913982209 64470 79614
357743158624799681 80583 104377
867677988289091969 57334 72970
505308766096639745 48081 64161
737332329922860929 38605 57726
478621791050116481 38865 95682
817040072695707649 14265 96578
838169648144067073 38262 92175
628171028233023105 10425 71938
841923473637621121 2478 35909
349554433801916545 25387 99785
214252598138493505 8126 74979
654220802877102209 3151 83139
336179570811438593 5166 47244
161879836715431937 68963 92082
907808272981050369 55243 93200
487057695521510657 29138 65197
82180821165792401 6768 64694
461506558414459521 51057 54654
769876600251869569 51509 82468
937501332715594753 9055 31536
102624855079071153 33376 51215
463319433987013697 13249 33371
758464649906734721 91304 99880
477070071332629889 74630 88970
254866377871451265 11839 34831
159980304730471105 73653 74459
725547106934463617 835 41467
84918348567281761 64640 75617
738620327878024321 73233 96916
430908911308993217 29265 62265
132917648121384961 65072 67345
218267777856109281 22279 26959
489556606162892673 4255 86801
143527536152777921 22814 34974
414364014594660545 27780 56819
652452205183390593 70674 86187
178176054921962657 14200 86435
771486487613177729 17745 87992
756544509560349313 45588 53716
284646921924004193 52797 80860
750585297413181313 61857 100233
501750146561551681 13118 83339
339410600114995009 71777 94358
685526333158303873 32956 85503
45081906012725881 16956 46072
229017076637294529 53646 92872
560025825691163009 59735 80729
392250416770874497 45330 89172
988985199224174465 29064 29765
4667944711815864 81900 99107
509026876097742337 14725 42220
325451091115763073 48685 103373
888940845664947713 17679 83152
790352020840320129 35868 101463
321485061734968257 10118 38272
677782950095231489 42191 60492
961903435720330497 15159 24599
994882139522065537 12754 42573
875157019902012161 22327 83555
542001536657277697 12433 67613
271949332190146721 72037 76634
588129518982359681 42675 49487
347538946671626561 69152 94510
36694221469129929 44554 78486
820656492356675969 15323 69241
287289064925875681 67396 78822
104110476081721969 19362 54136
846346645369617793 16297 100871
538547627974665473 49839 52913
708793042290952961 11602 53896
305899109887896257 5136 42876
752389384642778881 12628 54387
116442099225309905 535 99471
642231595458372993 91155 98868
74115394333823297 35343 100114
710617819688263041 31237 95177
944789386185831809 15644 75859
9212846635680451 39245 50578
409079407828052417 66444 76397
379670942791047873 85604 88631
264326909344816833 58625 81571
257858516249445569 29926 85553
752832127566158209 40242 43454
261224841913684001 22405 104083
12756441640718209 62227 87770
159653500632945377 31114 48825
829427446506322561 50075 79798
45711657248741489 47581 82634
741480430916965377 43868 74973
326094923595565697 85135 96144
460533577194318849 30066 47695
622597738177329793 53747 72842
507571296071873217 3130 8787
463838162102806721 45604 50820
500112868240513793 48774 91483
803342781519945 36022 71983
374727235035067009 5135 92191
14009544782101813 52182 62827
970948235276885889 63769 78577
66353332654198737 79757 94061
310536350524401409 47525 62789
558618147799737857 9146 22113
324869033466207233 6667 42144
388821734939337921 48661 68597
995341022828370177 20336 35684
268497678327992865 28180 97903
441800835598421313 33022 103656
867955583818865537 6838 67954
681655500118765185 22931 72085
866264153839185921 7954 104858
281198790990892193 49646 84415
813792927539278593 43662 92415
505605698526864001 21651 25127
597081268324661377 25709 73315
800874588309589761 23744 47363
488759107041840193 37778 84081
968270268913684609 32427 65583
661653296741807361 36708 48724
957419092547418369 23878 75360
354142190824656897 6020 93753
12020157430868041 63557 86793
451260439041039489 49701 72773
940958035233784065 52149 102081
385895600323134849 36990 56955
723769225103509889 14933 52235
824633957517253377 7054 15194
713333270006138753 23412 52258
220151293347267809 446 89516
134125060269781217 28077 101189
31233628466583953 59822 62486
898328625449629185 81002 102850
405783202459911489 63925 72049
451305979284441601 16878 83539
774608223709382273 87425 99654
897483856105118593 15912 40830
262845763119653249 37922 79416
895781427934366593 5576 9150
241936271964153345 49806 105797
104464173258740801 54159 65009
339109125445087745 51726 54051
782187631023972993 11138 50433
729879536824771713 4544 35544
390852892057786497 2235 52963
23978836084264545 76669 97376
747332453066945793 17097 96057
160230799704624609 14729 77610
809462423148112001 10195 35706
805956215393774081 10774 101795
837072091467931009 42118 49074
298570965066407041 71681 102406
177540727897401505 32518 58873
966974152446393729 30445 52306
252431487493879553 16783 103559
721713524055122177 70334 83056
878188008856504577 68832 73651
199314408794418081 40100 49150
800339272219488897 2641 98549
490927333794420673 1709 91034
667368383917711617 64432 90660
947634573917749633 77237 100043
802420726984706817 80907 93401
402986805592735937 10358 98437
356455156154218881 44875 88995
943538363381531265 15673 41576
363977693224526913 70885 93292
544572258635756865 44857 62300
113512604069178737 38613 93859
871119807417553409 67125 103115
393996677322320449 24290 78435
461377698915601537 31753 101339
494593541445617281 12216 63964
821382855426872321 44888 55119
667054624897716097 69925 74356
474798938664637377 19757 81233
680196794670145281 14940 34175
838140833278028929 27463 38449
22500048168552669 2101 38013
798967091923220353 45319 73979
299533780803777473 7190 73023
589067847745962369 43499 91475
670314442223698817 8756 53892
1231379575703074 23003 89887
521125104292316609 72790 80447
908514448501161857 49540 81043
603519283709545089 17282 17678
741426164737891457 11107 84040
164088086546648513 20631 44068
533395445216807937 21001 103542
562676431067743041 50600 96166
460200529271705985 43938 77761
628760963179935617 14693 32065
904166548113604353 20393 36299
539598501565279745 3684 68908
964539806939132673 34246 76923
693390690964086785 9748 55409
28261267107705381 57655 63778
797379849430242817 2126 73506
488937620787627457 73998 77961
207715463062022817 21272 60059
436368080166598529 19511 38528
96692173947644737 71001 89731
462429444282964417 50317 65264
513501699305145089 86830 104583
519973078011002369 20719 87094
700250608879443329 22471 50261
663194829973097217 21206 75885
912425020717058945 2417 33934
573432922427795009 35237 89820
646610447551410049 89429 91303
831370538577932161 19942 78139
605967096634991233 29359 70711
711609831679691521 54563 103230
281040503896761601 5394 20772
884161167854987393 13484 57462
469961831149483073 43301 64237
265302241311840001 9709 89394
567050561162488961 68135 76537
241732836889742241 84066 103278
564666695670830145 5146 80419
26224594563711181 49805 72144
911016479369081345 19743 29587
143549340102058673 10070 63483
983234678737382273 2350 38516
810385206096608385 23898 97801
169911382467859073 51327 85636
287954258746385249 26233 35160
117570875206205025 78277 82791
707015128342828033 19312 80776
905953988962394881 3163 15994
347487118513530625 40998 96422
578001737210748033 22816 75668
287721243971954977 66577 77441
451439648051518785 49415 67050
442592122515623745 55876 99992
296066021233052353 69168 80837
159656223252977025 9972 50868
773415059611167489 7941 59390
150354581953454401 5980 103166
19031051819673905 46327 65333
983974333967861249 7688 20291
724358053060854017 71683 84129
95378224626717409 12953 46069
768297645370886017 78091 78691
357808186502932545 34854 72527
946668239857800193 41070 56610
238966396652759969 30733 54149
476408459551869633 52883 105049
419965150308851073 81256 89714
302476899527789569 55770 58563
131837097808261921 72434 74758
80519217712485153 88489 98732
317386202578187969 9786 90432
234834172276563905 62592 103010
215506118300854881 40468 55370
772406765758866305 43189 51058
625392178241550977 47756 97891
362392574829101505 30581 85227
698409587014015873 58302 73360
871723813695460609 10548 28626
798495594728915841 25846 52135
969817092716382977 12302 25163
154377310848648353 56827 96233
182494058050288289 1433 86886
823088237882270593 17113 40845
904727694270263809 43914 54416
212156694208591297 7807 24184
541874737109075969 71212 86704
516008329438886209 8986 27028
925309121596839681 18359 58413
53644089444876641 31233 62325
200973100815566849 7157 58088
665604164131476481 12960 102401
378969304277205761 35009 63556
803001455684881921 23940 89259
362840343845697089 32375 68897
230576418172216065 18107 29732
521630774991777473 60013 78273
765991507427603585 60198 76041
612407816232469377 2652 6504
617106703202036737 28174 34079
21313105180354341 24751 82253
225099428085105313 31328 94488
623677353506245377 22252 99381
151448183194826657 26533 92093
612397685734876545 50185 70146
577144019792772353 45554 84594
734406920121820417 29997 36665
992522998808109185 73084 90267
284023215075336577 38072 58064
841311171797332993 983 34136
98195998469030593 17854 56918
110773666767482129 45631 68757
274980087281576865 8039 100095
401438068061683137 42439 94681
815498843507789697 11016 84951
553559353561549697 50194 96267
907668558744717313 34348 43577
570882932899383617 24371 54537
912779422531336577 74976 96788
966155775507285633 57493 60376
496448175561724289 28707 65790
584752643969270785 5070 59234
283746133243120385 53565 95066
417667263622714561 20983 57828
204198528125147041 21170 55443
695324537321955201 70849 100912
776218803733137025 70512 74790
654024064214507265 17832 74170
460173026557313857 17877 60910
544259501895059137 10035 88800
847411587558674689 21009 85376
361225037152532737 45964 47107
979172123304294913 22882 48721
141106323402869553 29647 34203
510864738472314177 72554 97799
250978375961619105 17250 66990
295479309839706177 12395 60618
932462502458665857 7385 48164
348402444896670721 14504 74266
392148619612722625 8516 54847
225556345531941825 76211 90772
300179751504305857 48501 95773
895684486520757121 1061 59295
303569867741412481 52018 60246
653722600800691073 20788 85899
689753382201732993 57233 59441
762383006886984961 68101 86921
729840561461028097 5930 64540
269361176229608641 102728 104582
610459141864897281 63565 90896
996853739050713729 40031 55040
559057263471071745 21865 49388
318890656811774401 14685 55546
245219056778157793 57018 61339
826360138825897601 29533 87718
61831376288349561 35381 85752
438980038483094849 5641 17660
998284804358565505 69782 88211
420300634280771137 9209 74450
70496488649080649 68241 81048
249304585046061793 81878 101910
239693377574500481 425 85690
455210153516652865 3102 8717
146662849944643617 98088 102311
565456200002302017 38292 58042
883520636331969153 34977 61248
273158807850840897 83240 84512
459092153461835265 4370 54163
979222392197115649 62411 86291
478054074182441729 66266 86221
383029646831211329 39886 67908
501508173700468545 22412 94415
699997139032717569 47430 67685
765322077192440321 93421 93793
67375327535522449 80565 102419
895059663636839553 19568 87693
185123968829159937 18170 62035
369523427645166465 78056 80661
333356915852569089 16258 65165
50719086991048105 30738 31066
357910457202933697 23974 25147
442743120918283521 27720 103821
338758424405220609 999 91924
105317050839357057 47905 48448
441183123593006593 78035 80512
885239031899548161 21157 71437
484224652957017537 55592 98070
217935527789730785 58709 79576
364736485792576577 33787 38490
679233900163314561 30109 45980
388538995044392257 61782 83436
432145926909395713 5522 34882
751908845042081025 15192 74173
51618813336009593 8323 24171
49668671695719977 5193 61165
19588601157717989 20731 52214
990704294405020417 6391 19536
593713168127511169 36547 61677
282058911936296385 10792 62842
651531278735898625 43171 66188
357164531282919041 20817 26058
206052290897932993 91067 100138
448731482834979521 2710 92124
261572989016936929 22996 87984
513739373529261889 36523 70487
253282816865652897 87953 97530
60488241623623649 10022 69566
913210133065017985 59922 68681
555750490194512257 28112 61395
668207871642497537 8510 23752
776163601414573697 5157 56333
953560236692933249 11522 57362
649102824975329921 30113 61286
853784383205823617 659 7821
36512532754379377 31858 39214
786529433039344641 17807 104318
888461575450875777 34670 103831
125753789184816609 24509 99667
125939528183529601 15130 52344
536869664274657793 49890 53000
425343456667604865 61813 67578
504280305949652801 63420 85273
53720398622395753 855 80119
987033780764971137 16331 68543
960008386081213441 25099 87129
897548104947251329 40156 58515
749369411272716929 13820 68707
472008963338023361 28608 61523
71595740780423969 56289 88360
980175510526169857 390 68350
691960681311847681 5626 75660
918274012703260929 65729 66579
461417019802055937 16472 83819
320361004635774529 9015 103594
54001456463630857 68331 103529
150941852080105569 11502 43715
310358156700345921 26912 104243
877077709771146625 5984 23756
597227547055148033 38247 65917
691647887184199553 61601 100238
580498932855746817 70829 79037
806950434865260801 78230 93139
67674216912742225 29823 96343
986835474410863617 11979 65542
122738002799451345 16646 18674
383627622003803713 3117 58579
404670924913595777 43729 77708
784154475838203521 1873 74181
957709021589650433 36654 87627
643819937355576833 12760 87672
203991955690788993 28602 29308
890485541049255169 61920 103461
569750323504052865 3682 56210
396413120072754305 86722 88440
107118763390154465 7705 85243
959764163243260545 62603 84902
658186603510458241 16824 43673
336245350620348673 101837 103112
971160336996383873 4926 45586
167812523170621121 38706 58514
613610160643190785 82601 86552
923714137543061761 11977 66814
199036642083733281 57145 97817
514676471584277121 10987 54400
288000538047967329 35841 38127
266164861570278081 83701 97920
665533764403313921 61073 67317
166767521652214881 27214 100578
87058900561288513 9336 99300
667207970696285441 49233 81888
497139337994347841 62025 80917
310058239621508161 13263 94175
383596289762707009 77430 86845
605284701952886145 30140 93103
84389747000905409 18233 83183
764681747463750785 22023 100805
6617050979343731 40506 69124
331897427515389889 16834 69751
203908008588534529 10603 15446
427924997764943553 20807 49470
548169299231787457 34502 94431
821260597050557057 40146 78057
879359736786831489 23599 47471
18538861249847829 59186 95577
317257344089028929 15424 51464
594407087326391809 811 17752
539055716234393857 51065 54992
626648693551526785 31095 80543
497165589347346753 38736 65223
729072886558757505 24595 45928
352609943171735553 7305 94098
844732651241742 17592 26939
891343624864077825 67480 87603
758425747268621057 103688 105567
116523081115637697 59063 103710
82145234322080545 26061 47021
207337097261969921 71094 85046
872721050066306945 94365 94694
272279692955045505 48693 81118
12714492411642909 31493 43643
183782546073331329 54377 87637
943455944265469569 89154 91229
190874912234015425 50352 61089
179115626394814593 15530 37714
739755784715455873 61322 105936
74121182059574417 30838 68385
651848966631355649 51035 89741
3492062817112896 570 97674
368186653979819329 42996 68946
189164253667502881 66023 98585
937007728609494017 71135 80251
363784802532290305 39729 40349
26917141977307325 33550 37569
256597773872474721 71872 78822
400020804386748801 29743 54117
132662664514835889 25188 43769
45449011210251913 12168 82985
112508878239811601 77727 83649
60867145287566873 66387 72490
285402541998717409 13576 69720
977540263139317761 17513 82415
139618972504141681 6020 70710
303368337644435841 72311 79284
985014110258159489 17433 35310
726481065779296385 5166 26332
728453853665474305 15340 38530
266413161263066913 15191 59808
638341200004457985 13697 50080
659898232992631553 39737 73580
109432298726151345 43775 96170
953410264519085569 84411 94989
993948008624780545 35011 42739
244967037753013985 57978 102534
737462009237010049 66648 82080
425360448929858113 36991 82448
269945275834611905 27810 90984
75489128223651393 1887 29340
497015619401171457 17451 99369
972942650039222145 47570 96545
140537313254949233 51679 51976
53839657535831977 48239 50548
994091634907693569 21495 73158
711259807165781377 34746 94437
241358161458560257 75166 99560
129584498163168865 38217 80703
640265981434911489 33598 54199
233368994497062945 20843 21730
977371965656569601 23039 47736
783652265425872 21181 41020
904618374608646 42842 61166
468276002662228993 35234 42114
619371724917339649 33096 81082
843668752823091969 56700 73909
471606727283248257 22205 70139
685434575785173249 6141 70233
476429692124067841 30198 86155
663424939299886721 12112 82969
120526628365315249 57050 62348
187556286607723169 50659 71166
836914695285724289 41165 89362
637009448455145857 37616 69727
955201124436403201 1873 94456
950185134079312385 7872 22140
119154327817906145 18192 96556
653965048281548929 23662 103831
766082732800004609 52524 85860
660372936334873345 2640 89260
488116128505890177 7525 75989
630575023365921025 54291 65087
499718553802043905 57754 66962
935134029726846465 6496 70036
34619353551615717 8422 52219
475871855761852225 24384 50099
116364653001017617 49595 88994
167262234040087777 13498 80103
420950545889535745 762 27939
396243099222644417 43814 54890
493107114409188097 71366 78527
452536067700101825 26784 65380
848099643333224449 3718 91785
531839278871615297 73056 101592
906968667621601537 3641 8308
446171357185413313 37708 85666
956291649585335041 85072 100452
387719025584047489 34134 97905
345084314354782145 87970 94828
122330244474035505 18360 76282
227569733207953825 22283 58927
742580137021093377 27123 105047
572275992465780097 69912 71207
160163717691879969 3229 59287
996771831808597889 50634 62567
446810907890707649 23943 76595
881065330414830977 56362 72235
741727735687597057 1042 74367
909592234449060993 59690 99291
940117953114196353 29935 38290
455530274871211585 44643 98288
656522349533723521 17193 100593
692165007130011393 86005 90726
279683921649237281 52242 76931
608006131241953793 54618 102132
796585505448156545 22552 104890
248755326643699713 20508 58314
747095028261242113 17261 39538
965399653826910465 50415 62690
974130006842862849 49295 79563
200080609620339809 22190 23031
642443278044694913 24555 64452
268146571571239905 2067 83097
876619980638373889 52966 89226
66263578720676009 55013 75076
45215686474620041 67670 96239
437293649497707521 99848 105864
314793697133005441 52898 63490
921576909147955073 40926 93906
163871768715594625 30901 67655
210896377356281313 36934 92490
437179296084885057 41773 51092
773481658466973697 29899 78262
371295148331739713 51058 85493
56337958327322473 3507 33979
546720436752757185 10959 99023
400872113626075329 19191 64777
265374379925887649 9137 65736
446114754257255425 71598 91657
624706678948179201 58592 88719
415175803579924033 38218 104567
658486055089639425 31272 98689
516293042391925633 59771 81579
754640078177111169 50451 98367
856652036506584833 16242 45356
514159028868292033 67820 86485
793792164402933761 93854 103031
751191603193042561 22180 51668
414893239801894977 7721 81593
663106227235630337 44267 51139
124835214176062689 54142 59594
391110121246690305 57085 96197
59543421317311385 21361 42844
965409037333344641 36526 42978
315650628848491265 16195 102155
464819407498943361 67371 80064
411365044184375233 14610 89327
184092803958350273 97675 99468
820501730442817537 17721 65816
217326482964118369 75910 89873
986142327539635457 59336 102089
612679520478550913 42256 78564
203436725650991681 7941 82709
719694132469733505 50757 63389
650013264028327553 48409 90416
792459472523603329 26482 52588
40234221370088361 27322 84709
949303262956895873 2342 10457
364557294623306689 1564 58586
972976430932007425 17823 93360
506689265984423553 48352 102850
296923395502041409 60683 79404
937588414547686657 31096 87228
242235059039359169 54301 90010
568837593624852673 664 101135
346573604216153793 41563 66583
879747313435341697 50742 96073
83953560964872049 54168 95097
509521443216161857 23240 49930
872518184171731585 36749 36992
180658790802876737 46394 76904
32213314594287113 46418 90728
412804358547294465 36362 78794
395602811220662401 30617 103147
429004946939880257 23754 82780
785389367967056257 717 72265
211465062366730913 76431 76603
464474511497805057 2930 40230
10118341951223187 33142 100166
729445293254201473 10541 61000
370837149116670849 11934 68802
248893950055467873 68236 88090
408755254405871681 18149 90749
95582050960516081 1621 43771
231682269874742273 16876 56338
522067938943116865 17394 87103
944075168361134593 63272 102187
650757280900791041 37966 69069
322035001870791169 21372 57166
683305217634533377 8789 101820
573411485939470081 42655 67789
775527868384514817 24448 91999
538858016088884289 28764 103713
944806035511284353 62163 68954
960428014636928385 16979 65584
327678796397009345 28113 41790
320091792450984513 23532 83611
37387429636758897 28819 62113
535348826638010433 32872 105412
799724249887233921 48278 80147
710844295408836737 160 16507
936647903799162369 61499 72225
238133444101176641 32031 37665
853016749063499393 9911 46158
367988025944431041 13539 24151
877589039264755457 16346 84303
472127782162441921 9356 71352
422165817358106241 18542 81860
948635021496986753 12377 76999
813013966364259457 36861 40221
182611692781446081 5711 53643
723913398950429569 19749 64117
252539995695730817 12891 80979
26965161435747121 69688 70748
72919110025093665 75127 99278
839577992935247105 28273 105562
808508207482820097 48198 73134
683773268266470785 83230 105038
675934513448307713 37325 101616
156577328889113697 30400 83020
41803136759586577 34337 55067
67566139513978385 35855 87150
190652513389647297 18410 94082
111159434222358305 69377 83716
574179933581863361 40793 50718
334809614143502209 35629 67208
786383632751491073 12323 90503
51978199807791729 71924 77406
790709212666474369 79399 98800
998970254193999105 55665 71217
69731626680191281 46931 83624
995081099449478785 69669 76015
367572397051052481 25581 57798
623931920679361025 19468 33311
934663757001057921 5945 72010
839647623295945729 8993 51294
661449786673177473 10318 57735
400464236644204161 81306 93735
391228134796232769 18906 22930
706716307811959169 54497 94477
492306151902401025 5888 85456
293808227825287809 57499 102505
745499374640470273 14022 67698
318330047901525889 78761 104575
45001241170059105 16130 77482
203164310520001825 1058 26371
718288180230540929 13292 63536
292052722722033281 24366 47032
118284458296844977 14237 43642
285266874632505121 6863 87908
513539915958428865 59518 91336
347579118145461057 7641 46219
368819421416947777 62898 100363
30909549955985937 44070 79697
234054524886698081 27337 88468
341963748207362497 37860 60510
248745474040138241 11382 15458
408722408056156865 39118 75333
381443143086354305 15744 91249
823496527737830785 68026 76414
93114792279511249 18130 94606
15048403146487033 61403 79270
942728245893231745 46952 57223
148993391190927585 4218 50434
962915833102673665 13567 15607
599647855589815041 70948 89242
965701955828389889 44323 77620
794661950980071169 26408 71212
934251809137993601 19783 48575
28278293623877461 4569 73979
751464057211204993 70254 84745
128035204886643329 39395 69908
197906968585105153 22273 39170
945929055089926913 40085 103020
272225111370797633 8346 41457
840904198837591809 985 56798
608699016640191105 9725 54619
416487273844005313 58441 101207
66613661332137753 9006 66764
385762491045070977 5240 29965
822753350051645057 51307 104207
230600797649579201 74169 99860
318877668417624001 50423 97274
947915308667177217 12142 45301
364589201470540289 52604 79237
535085768188132225 27075 69495
722401847863135745 14974 23096
730893501283603073 35215 82532
465499617652913153 45131 84187
882878601880953857 20367 54954
926132278799510529 85174 101101
64810839083548897 38362 49505
260331737807195649 28814 53366
717605504990750337 37531 72788
213440368296101473 69114 91760
168351940235496033 46279 63100
481001407960210497 29527 32123
973564000465849217 21905 69792
649677762102523777 18526 84430
329591203949462401 16814 45232
560852076638969537 37061 50248
719381799702652801 10763 22647
324554928757901697 14939 30053
15109635752125429 15119 44442
592612478933094913 49563 75334
227815282333644129 33196 34715
810276711363879809 75666 91907
589060441973714433 23440 23635
751916142614010881 47185 71311
187924413798633345 56287 69275
342220955038367681 62654 68792
213974803892838849 40322 71699
105188553942131329 1264 86584
958939696326076801 86813 98948
26359190381437969 6274 18914
325110380901435265 34730 84572
521630214592097025 16050 89988
314121276539189889 15245 70850
91474096693001889 23432 49352
203815898936781537 892 43487
169846117268694017 47480 67340
351277184708216321 9821 64196
573784895683839809 69104 69519
428379717781041345 39336 73551
625589678572413953 89095 94985
514708419195606849 34391 71054
70481749517266937 30547 88084
830687601151069569 75771 103872
382672206003693569 7149 23887
638409777385000193 9494 46247
284901468708167009 21602 46230
433149099292222657 28331 30593
838282854168699777 24493 41179
786478533847791489 14023 71070
952032188189331713 80038 102327
254052057549685633 9038 29686
20089055767105181 25 3337
434844840182712769 76149 100784
555471956231993857 1095 36961
843934848619340929 24261 103640
198238908303626017 15330 28307
256489631364239297 51611 104118
687018213378149121 8475 58939
615765053377472769 20311 59256
452835270170172801 38091 44438
784984433054781057 41106 60381
353239729606709569 16070 86602
44595547854612505 42785 74224
478041682294293249 29683 53562
430074335673502593 39394 57165
379562530113741313 18547 93730
396723354553600385 33009 69591
738532996442163585 74088 75312
392607096571261121 9785 87263
915844485838984961 18729 36000
984867247415451137 36492 67087
252714071000713857 54739 61571
709739413936539137 19263 80231
6752386716566862 1691 54878
887046023808878209 28478 96304
69568402143548977 31562 102466
987252447551391361 62817 75132
88498266067258417 30035 88128
387094636460346945 18099 74943
101110405209158929 14172 99776
923084204729313793 35347 37935
928021316082844545 53616 58299
40389075751292585 55424 101420
648520560387485313 38719 101335
870813027198586497 9844 39160
983275739480116993 24026 51331
607527070787654145 53534 96275
354837100922242881 94036 96215
856655668845029121 19966 99763
970036133622709633 6794 93360
171469398594140897 33368 47981
677631663491471361 9125 27246
368301907597249537 5759 52059
842068313223446529 15359 54320
521899917201665153 50822 99927
407854651727621569 17697 56205
145196849825360641 11856 43828
682517658648077185 42139 51940
488100432781138241 49509 63978
481819297481056449 36186 44786
181178624930772961 36175 55093
654196941343226241 47023 97616
884123235830344321 38200 81060
917296852917179009 6549 26422
312034593830070145 14502 71352
138743938507086993 21766 91970
325018659242871873 55369 104675
336489322367473409 4365 52303
509780070280108097 18987 62781
217373818310843361 19720 96928
529751384379096641 50844 82607
262175958528576545 1766 88542
296391440954373313 68415 76876
401555067262005825 43950 51483
166506512518978401 41970 46418
341915715621073729 48051 76403
273317031362275041 10353 28878
937148455177801729 18356 72019
562508690804946817 21583 28964
381525284981041345 13165 83161
437195662603436097 74516 77470
491499003207461953 50327 95211
108293896480418545 18807 56262
675211548762437249 31985 58436
811561141068189313 23414 73522
735168948906700545 29166 85357
272497903395503713 47099 100212
587163587477267201 36921 74365
610502482033375361 77226 84832
378328102025886209 45119 59526
316447042886224513 72470 77970
758923079493033729 20662 30776
101761051159179777 72016 85922
980534567925356929 49993 73012
988819689737084673 52528 56707
138648347843304273 42479 101582
38928577668137625 12690 61216
170376394877035169 15826 55920
291930015509095169 58224 97313
312036754287309057 58315 101818
767490711981572865 82978 98263
371211089450948609 59158 85358
367183018556374913 45639 85452
279117924978312001 84317 90418
206541031301632929 26818 89096
298417953218471873 890 20009
344250725064213697 14353 54225
894696728868073217 50121 90282
993046701558718337 13840 27842
173925636631050657 42989 95065
754687820919997441 13072 37629
60605331586049969 60829 87749
321430945794496385 65726 84817
81426994653877921 5317 16818
616079882675663233 21125 47445
422188326487063425 29527 91527
887675609919831681 26535 91694
181153076048442337 38234 62849
259312889776367681 17832 88028
636039213359982337 15977 22565
870741019374854401 33519 98440
621230696606072961 13524 14925
282957882114814657 22589 78254
206750666432558465 8784 42550
868326547025027713 43978 92502
162751348636557921 80347 86542
980743539324208769 24695 59138
762530419293870721 29514 89372
9205426152469443 30175 40807
501365997111616193 100651 104599
178181163545062305 44551 49131
387539507685918465 64448 87141
247787905145919745 36243 69779
477498419552457409 5202 8891
532025108192101441 38552 56663
46675364289729513 52508 54927
812299414955639041 20889 90787
262521974533864737 36156 99823
62686174007282601 3750 103085
129569165148925697 54904 82840
426981569061162241 44082 88621
866228845054191489 339 21953
498129952913444673 18584 67059
967490197735020929 37929 94575
808885101100223361 773 55955
92769710491364065 7059 14306
73225602380389889 35870 47450
711720168363800833 24696 30313
895851829926307585 8936 32166
273463266929436353 30825 48809
837877140681200641 48193 89318
936222604220962049 55879 77035
685778988200176769 37638 63919
605351852798445825 39338 81081
539358129051365185 10920 30818
581907145147770369 19329 93602
646700321177355905 7107 54780
838369457522272641 61486 98748
439745612866801153 39380 66365
594670875073820289 38018 57145
627955819628958465 23817 26456
980124407714907137 1402 6909
360749493029132417 25219 70006
634259225064059905 27341 88618
596982357327369985 48881 61596
958588850904984449 16302 46139
89973153287587601 50521 72096
214772701871073217 27139 32293
423142421741196993 71400 96123
116813603301647361 43562 64364
481009241736657601 19579 47656
358673070151187521 58075 61357
205494119015533281 50624 76304
561907808241752321 51434 56990
2935057707162515 2952 61813
442108955614305217 8157 68954
218344263463983169 69950 103799
789070978179136513 7682 34873
682764091215645441 6566 50893
127356452832433569 56521 103912
646544190168022273 32695 40253
420948177891116161 19213 98613
799147963553025409 27280 59435
724600527730718337 48309 80968
668386519367167873 11187 99379
97880162485591169 27687 36085
960895386978208385 3392 48179
715988113427361153 87784 100068
681117015630071937 34600 83209
514997023294082369 36681 50227
395345861335869121 6126 95535
585059121575131521 53735 60159
162840485822037793 29824 86801
801189130331731969 11747 84828
106844718239884177 49911 69896
208877442187262113 44212 48507
732199910128606721 19137 49906
80790704194750881 53699 98456
693926871754911233 69684 97970
432385695604342145 76792 90657
857745262357745793 74568 79360
343712015548998529 54866 64925
856618300768374785 19759 66251
708015343276404225 15766 44347
633359311924813569 9456 50487
100513809240336369 12869 38488
225670934973635425 34635 75369
861093071895726977 23296 85094
372323672824869313 47183 99070
626664895028096001 16631 32184
18597306082384081 30775 81598
755165450620953729 43794 104127
75316037016030177 38718 89606
550468750507459265 6306 81450
9980121050318759 37802 74604
362462036181955969 38564 102264
238430463475474145 87167 94147
741770256444748801 44504 72640
404487877234927873 15243 78734
84152678047448865 7420 19726
924683352246326273 34413 50913
777817143001581057 31062 57301
850994833007717889 47485 82711
63023068073693625 16225 83739
511759877569055297 3470 18821
47185179669536841 26573 50817
137721133915491121 11655 71416
247263898632699169 2057 103609
332195748185149825 17632 30058
885489404676459265 13195 46037
85790736526291761 36589 46475
517188652642165185 50785 60218
368878768613733121 35497 104919
85078573658687873 15683 65354
8340032105408569 21117 33008
805183360686985601 21473 70737
884670355133415809 30686 82946
986804325020497025 7087 96177
442462812745333185 2865 28818
710743937033459585 23229 30319
22940476852078009 4497 94230
931403123122702721 67341 80442
981886506020842369 56462 66379
134143260292436401 75723 79782
985607008116410497 41011 54249
641535662756862081 61175 89974
151254493156386625 30212 78777
280536308286446721 90067 100997
893473756100938497 71299 73933
627977911769686913 47302 63848
752028882577732865 28721 50893
486977702818453633 680 17158
173747029222887777 30601 58761
704108145704250241 3680 76245
780991398073325569 11629 34497
523087281026182209 25702 44774
661930100554648961 16888 29676
375318001420264833 27096 98597
352646121113096449 14040 58274
746526098336065793 55305 60363
207074858149731265 8140 71457
202300558345168481 92417 95623
445930762663465409 3061 34507
50982896204676113 20544 89171
634711883660990849 7120 22397
161717558790950721 51935 80544
314811993597047041 8668 64195
330339848353080641 49688 61793
451660724311558657 19003 71207
721278915148612737 61482 63448
44739197024085801 73610 88006
960781644560899713 30322 37614
719192783679282817 29936 86953
469913434242851457 28925 56324
667598883069913985 78544 102153
944903993791914625 44999 74665
420406616374641857 26785 73978
92978030194014849 39146 101511
53662989288739025 9284 77803
99811740971905041 72634 86341
295781033029975041 22881 41878
637226409292576769 34113 76132
238847440538833665 33182 72846
345593306631972289 855 7159
206171867574518337 8851 89949
984795106143334273 29672 61993
100056723247718081 9279 35614
461612388366933889 47050 99751
340365091045121921 60326 105049
348397642182231233 42792 75028
213024903068188097 56635 74050
935340120138452097 24383 84014
46918737676669761 669 98318
244254278108169121 24497 44960
90287544467059889 58047 86248
900906482376388609 67709 93178
316520402229109249 16875 34247
612408153305363329 10044 103579
748021438298266625 18783 61706
930499005099452545 16087 57974
347432434939641153 47359 83535
587746360458762497 47531 69154
57633971390458785 56618 94947
238875020387542497 62403 102345
615644964639010049 25790 60191
415389504785746753 21704 37895
641210443126524929 11978 32098
936651211993254401 1306 74984
162834083939976897 16060 17427
421643357121777025 67579 101676
131149710408465121 7094 23015
428136291178862657 64136 73332
675730495493944321 36357 48309
51304141005868329 19323 70659
567325286785816705 763 26832
110099611507653345 43522 104814
423519207618348033 39021 49237
253032608413715105 10666 51232
105564496379344065 2090 71364
764215733804821377 25734 26675
355765043622817217 79310 81486
910394169381998337 35622 103523
286681551053973761 59795 80157
632562678333218945 41192 63861
49318354406246105 69142 69984
285010759956858081 73992 80040
15145542585969453 66071 81924
166425166903071201 8062 53237
682801960859812609 15152 88151
252467673182717793 44452 67864
442000382829107265 47783 86159
997083875652354177 33194 103796
562590563792618049 54286 80991
397923051724600193 68021 80921
881044746613127937 19836 63091
305952902095857153 45328 86115
722519206997013505 47681 50280
207911960687777505 35785 65372
125565136805008145 16793 99361
592430610246029953 28155 91501
865624426189818113 36180 89390
793128737763051777 61958 73805
412008361129608129 20876 53724
832599067657543681 51364 93671
51632025403527849 39086 97749
933893467484164609 51064 62545
305670048481019329 16794 34680
281264740640072129 66195 79883
497135555458250177 50809 68717
119818759635787585 64044 79233
892427401059450241 50307 71072
143973281120128865 45486 64877
131811088920493089 6284 28157
506524341196250561 34489 105095
452296240240755777 25949 93827
94124433212872561 22823 73245
925813354949077889 74693 83813
918107109138613761 12340 104004
789558621126729985 47146 77881
52104621988622313 48974 58246
799797278141333889 7920 51590
751846050446896897 39137 43656
296676925734047361 31780 41810
806764973686402049 30095 82143
275784020424374881 10988 96368
693062628331229953 26851 89523
753347460258254337 88555 89207
332296668238161153 55952 94919
97193316686649217 59832 95824
809300672346392193 66610 69763
597890240296479233 12668 18845
32663953922398293 20667 104701
309520785714092033 74473 81189
884543307432661377 10089 24370
667635911828540417 24371 36034
487693172764739585 7349 31305
765951550583103873 3002 25417
780930825306096897 3194 50847
71844687640904681 36471 97173
545504066445605697 25516 86101
518146479469216129 50278 80424
416640453627334017 64224 79297
240639841231455873 15743 104530
130402768461426177 3779 26849
931866221355697665 28160 60659
347869526473669313 10908 104065
263998755555306273 22870 72700
848204551615939585 53124 56668
787237523870494721 29647 101544
398235416328670785 3742 26661
295431834762894145 7836 68331
166163903091945281 60355 80351
788417644942789761 94873 99330
732751565586749313 47881 74184
116882815841378833 23077 31928
525580154871452289 37372 104807
318152568652102721 75075 81157
902616866947081345 3654 54008
437767226298859649 72094 99026
474414017633495873 14558 98630
477104771043251201 53692 74117
852498299541974145 20973 79891
296967986228210625 6144 37816
656964263963974529 17947 67342
290573016299624961 55148 79948
579301943709221889 22807 91997
138942510753338417 59292 87313
999259794260684289 67008 90897
837941660005121537 42859 82565
940498084476200065 8546 18625
2653194495437106 20133 62832
523140708609307841 217 29209
151356756781730433 69428 105536
145149884575399585 46647 68069
475476915800328449 14028 73463
109228112642444593 69617 81423
275082476865144097 7277 33336
320524874656808129 29351 42928
976118247540242177 14009 50867
18686517473842201 37908 60264
407970492674913025 14837 68503
564552083801995521 81521 94662
815259465844405889 22201 86010
744810165723823361 48780 73291
647578664648555905 13892 17047
386807829977964673 46555 86123
786517270622582017 14626 25191
576335739919475265 72797 85804
391680098040673409 284 45222
959927820195783681 31452 55422
631405434724200577 52144 94484
252693998664501153 25687 30773
854061021538505857 77158 89891
185485086359715713 36918 64397
140463444523007297 63247 64729
24232252428706857 47613 52839
636342516914517377 72326 72924
993950217607018497 11351 31959
360417646133157633 25674 29610
904213547105928961 25053 25321
632678469024476417 10841 76928
302245155846787137 73035 85523
7982530847456816 5876 49401
629947282131784193 35309 44241
293056769766145921 77191 77858
633872310708166913 90002 93252
800349643241958145 16239 73897
912925063438951425 6856 37227
43914360639085713 3635 24216
39279735703967593 9650 87037
728089238213399937 70032 98278
636895192357773313 4830 58575
369095698790211201 22852 53050
846018401605160577 18354 94945
967519311506976001 51732 92641
302354632243794433 51981 56654
143940243392641777 76765 94035
111742018304948225 44704 99114
977867044551700865 5398 42197
869288887631430657 36133 103018
541454145387014337 14612 78686
874951205328041985 602 41860
596923101149144449 35968 43450
229843288574290497 6807 33215
489956046514826945 39011 67791
309724906111494401 45001 51246
552408653258581249 32136 47527
471034008037751297 49516 88454
851013315692519297 32998 35080
337020594747880129 6363 29093
581852558287607681 57539 65506
346049065258217345 8763 39439
346504734612885569 5683 102003
756343848539824385 5247 102236
310200823432055041 15441 44133
551968895376067073 27340 86234
732735152517058433 8497 104882
401945067966831745 9835 34552
602316436212532865 61635 73742
462048107885625089 30053 77259
783038524855690753 38974 80046
545829330011070401 38717 57839
389513876927210817 32820 78236
441615126025570945 6125 101453
580464594552104577 3034 24447
848772373728220289 5443 90276
989723220781456769 15595 101873
207109808657026657 18299 45390
268052830293065377 46515 58848
667604350982696065 55071 69713
896082747464717441 45198 63580
396111217944142145 449 100849
381831666204483585 40816 96181
764011042893510913 39549 86290
516880466423543809 9206 91107
490103722763326017 39524 47042
873893153919730945 79923 89173
213142556257746913 69773 85870
700842999526926721 16982 70261
968259931722347009 84723 103192
889409403917404929 6356 51452
99919886533054833 69281 72485
287718901736127457 34823 97555
426128843469360449 37558 40409
808879220593261953 36279 57332
921972977368806529 74323 75995
768711807275948929 21170 45036
833627398114490625 34606 52450
318697687337682113 3773 14099
229887833677476993 51626 83713
230250826157913473 1377 91673
957338624572930305 40455 55152
689679696415417729 58335 67772
151517668333536193 8440 65770
565380446228076033 80345 86519
667390116968594049 20301 67008
681667106188520193 54959 64407
25531794276584921 65820 97833
869123881703217153 54345 61560
683067951411192833 12370 13326
756909907686228737 4752 65215
352518826578670273 14161 18663
558811412918927873 12164 12497
687133684977172993 50220 101535
576511056207245057 78284 88356
836585545412670977 37510 54090
70732846241611473 4604 98741
419251074086293569 6612 80364
120714034040211969 19604 101719
97632303329344689 53145 80284
645609850293695361 6775 68350
716064922170691201 2574 75616
559918320007348289 71807 92012
79847951315084481 37454 88528
314203657307359681 16598 40189
730752329082111617 9970 39757
100632312874090241 92937 98515
645334720260631681 361 6961
489665519056856641 9487 71644
79106879575565617 18873 51576
127592451224224129 32224 71186
937404140222948737 16252 18860
745665437923008769 12683 61864
122614287943992657 48377 58707
795342854675389825 1469 38069
924611721708156801 75518 105084
261438117715741217 11937 42730
321104022958596865 47037 98299
821908342803972353 27897 58862
927028573642896641 40583 51950
821077858421517697 76233 88245
737360784193345665 50317 57411
182906731361292417 63491 89993
697965204234673537 5037 90273
110985316552316257 19777 80630
631872700079700481 6836 54587
72510422794643153 30210 52768
839124256048702209 79283 90032
734482730751295745 1180 73364
285375082148977569 29364 62507
310934062237116417 73398 94483
501097677849468673 42691 88125
896309433257570689 655 46843
977089811374813825 51978 61389
56320983499297481 10132 48561
734747645569680001 47246 100079
63900294248526281 29833 39882
534006263827041729 50405 78928
488627884683801025 48969 50350
767202225677475969 27010 49713
220825240462872321 38807 41409
267020416490854721 76291 80232
137841212350259921 73586 105423
368214138714730433 4063 22747
146192214361150273 41304 60720
998439722591474049 44617 56165
838951659183770497 6377 18679
322106841374971265 34609 95238
709727957902671873 4172 29495
446842821594604097 28338 76794
318791555363937089 53965 98167
535474314678904065 5582 87484
615064878308885505 68897 101049
513500464726792641 29663 85487
109205320794551137 11881 44617
183592236088724545 6336 47978
674767044442930305 1398 93741
162837504877391137 63188 104573
588052106535577985 4060 60147
455896437279360385 51308 61673
302988134163655361 10779 71255
120440732605135985 43571 98331
272083851679518305 35148 43638
314022519255484417 5072 49430
880407967709643905 74540 84938
647964050177453313 40200 59349
118527779033350097 48574 94831
370286025067596097 39837 87059
318156182334803393 41244 94051
176396275619413953 18190 27786
176831411805146401 6379 31242
659998470038669185 18468 75769
31590691551841133 41556 80024
678358071141847297 16033 36234
906977076551108097 3344 17292
81918612664818369 16721 81925
561718890943467393 37877 90011
786578407554447489 12720 53352
331393127414138177 17266 71258
466063428699140289 40414 53172
854270184073428097 92897 96137
879037920849785985 119 60355
696007345679227265 36361 66440
180057138867336865 54698 87758
248363369070489185 11642 19773
570401801567971521 65167 94338
811505699383808129 65729 68133
471562149696932673 6425 17062
234650811468256385 45822 53225
302618794319275969 23126 83585
854353452652880257 25326 32061
166870709568851073 3261 84754
134927194362234113 36060 103361
402630786453375553 67215 99573
301457056079094337 5662 47488
190573270820816993 14421 57309
821503045392788097 94902 102913
69089643818930569 10817 30358
322220890337128193 49017 58732
658866796046506625 34673 95491
147076253978696065 43915 90950
119259720356058801 27154 57781
373784337809574657 94327 100307
34406365142569229 35802 58076
778177474110734081 21529 84469
937716139406834561 8047 43199
752888383808205185 47943 59731
252894241657596545 98892 100625
923181720368262401 27356 59240
245225830615272161 1749 100045
311468562499861441 52005 98642
564474855092822017 43628 63611
996907670144040065 56957 77167
983890719618333569 60961 85042
599929125390367745 453 10181
534469762493781505 77163 95527
467382245853514177 40312 87184
587185720903324417 73621 75050
66223384682750465 1241 10509
660426380455373185 6934 88411
57720029664594105 5524 46037
74258589724625073 8388 29651
111323832507686401 97342 99169
62625940039705345 37472 72456
620419022512436353 68320 86173
39469559334026625 66471 98593
330264422424498625 4733 26904
854232524576826113 67545 92667
527745261361033601 63131 103985
572706337484024897 85552 92272
997402884210153217 306 33566
990674016382879361 80426 95153
417182916339413633 17255 88043
174959773712249249 22528 33089
176484689291605441 52408 79085
515510115588437377 32799 33368
853952765015023361 54103 85223
667807648807784193 46397 54090
938968854733481345 76950 82186
276220115021711617 16988 36219
604014447170385409 22805 61918
135023892596468193 93399 99749
293250730968473793 33842 73759
976666631937046529 6337 101766
103305702521382161 24659 58559
889078418262332801 2382 16413
95114824951970433 17284 32668
196468822818555809 26098 29860
636648948356537345 5934 54387
993763983346173825 70932 96291
505073128635324033 26389 52661
58532554021962113 13485 63416
149061126586431681 54439 72119
774901361829822849 56723 67483
357167915083813633 59988 73290
116293381144654257 7799 40765
371300802670901953 79023 96171
151727950826018081 65501 69086
29194093715737781 44053 63741
797963816234680961 26382 104537
590416094838943233 10034 63612
269238051848848417 43916 105115
275851544508221025 17912 103095
156747046763850753 13869 91420
396732213432244417 14177 44944
412860772938575617 657 50114
770673941103204609 78919 81628
488467826198313281 26820 88864
724927259588056961 14451 104553
257254106557216033 1169 34659
363173987053734465 9952 17522
580635495501947905 45515 75652
534253532330609473 93416 105951
215856561657592033 683 3622
904847290476048769 5318 84284
423226830503590913 84709 96602
269107985962548929 25916 88940
701741079158640641 28495 36363
838714852617108865 63282 92325
349465454248584001 53128 76025
455453727938902401 20013 88253
27205150733596641 65600 91455
36058907810108569 44972 84283
976962718738331393 12545 83086
242333613665820737 25961 50680
112726403835242913 17757 46964
851895188472134657 65145 77341
412530059338504193 19929 72023
634061141394880641 10037 74875
158109723743752545 82177 95579
355378161698546113 57465 72884
878907670107235329 45466 78232
492662040080986689 1815 70835
571920568627721345 20700 22329
767480956127776897 11024 80376
864086751859101569 59697 94252
958686238237930881 8466 13968
241084808657820545 58704 76276
447530131588159489 16459 16750
713715359438889857 62468 101525
750403364960433793 35905 98673
241658497605076417 49906 87821
250983702095005857 88887 105190
148528832931102529 6204 103768
287299627885005281 27761 69066
294426777592111233 10643 54087
718570467541574913 8229 61162
840467751876854401 69384 96268
846248899434229377 73034 96657
214749937245759521 10716 79969
633786303421693697 68859 88360
6147114509271746 64537 72992
22150184730094225 11440 76115
713881802923300097 75590 94622
830870163634692481 49315 85407
42002828051703745 3456 58388
825496404571751425 20425 59993
707161454452123137 11201 52739
374735731354952833 86521 99628
833523413750011649 39315 40477
425429667351608001 29296 95756
660719033433981185 70014 75478
40765469598760265 18120 68261
307608894030902721 6798 84987
128384987230916177 408 24850
959710466120046849 43759 105758
365608838990290497 37764 41598
582792951492731265 36686 58993
881341794812044545 36860 41770
164049566661834241 23535 104835
936767227816453377 386 24783
211701442843388321 47363 104548
788779643429378945 40948 51342
797959532685613441 19350 80273
352271241266954881 30372 34128
242958027901860161 28470 82838
639335301534316673 18182 43375
822614606124279425 10297 99003
772512985281331073 15318 77319
379418846875733377 49868 53380
729422001972082561 12220 28678
601256960570712065 71214 92517
861513418168847489 23104 48474
334130660816381185 35375 60047
746112054739114625 22129 52473
277399004590495937 59594 74381
378684292630048001 34766 44604
527143472936767681 49727 57639
701690383569527425 60873 64009
452377570949440897 19982 32417
735462234490377345 42491 73775
702027184853758209 11279 27241
890622880927679745 22208 102713
631309207072678913 92555 105362
521900664856694593 27036 72413
531775124287531073 15687 61476
231288853181140993 16639 38247
478475304757186113 3773 48656
681130132026630913 11633 23894
225233121815133345 2653 40435
746615310394361089 47489 52421
715787419708409089 58823 62728
556140740818641153 78914 100156
917154026433433217 7551 97593
88511505818118513 64521 89176
852067146364252161 38893 79800
142078312547234017 43141 62116
841701945438668289 60207 74418
101399011253334945 44743 104725
546616643206011329 3355 80749
283530241143260769 83769 92498
49350885975496081 50024 105060
302704788540111745 9642 89464
597525660835916801 27000 76917
292334292413279681 31759 97472
563646676047905985 6526 89571
607346246963857025 54638 72542
472304022024776065 24486 57685
106375386644906209 19267 102540
204611864317552513 40813 51812
585277223880140673 4805 38001
244065252200787329 29297 100300
39618272196698001 76448 91792
881428553142026113 31486 84511
384246253838426817 18711 70189
398312772961919169 332 55479
811109501861516033 15754 26881
514566620526277761 46767 64008
214082462432102721 39893 49341
480465062649333441 57263 79359
605596827161441793 18903 65368
157242346474870241 2959 33476
935983997518235393 5033 9554
69045769318154985 28818 102975
677359590820223873 11945 24658
602877890140927489 83779 85502
964228154835254273 18124 62239
299779245084469185 25136 56033
525296486965864065 12263 72135
278343178669612001 69493 82880
924115329900274689 11303 104193
706866669313757953 37792 70190
51628734641347761 92877 99849
505831379229658049 35814 52613
546339695890040385 50817 51109
674043153946062337 73579 96497
775973835445661569 41125 70128
977255044915946113 38676 92040
263762130500481377 68721 101662
343577289926987137 54361 56353
65129223090131913 60655 74221
216435065489303457 43092 46970
233034456039646913 37444 61732
569491811731243329 41345 66937
207652823836760097 14939 34084
832846527796672129 7234 14589
773852578737290753 17 20885
934652739826749057 39701 83045
809090394685618689 52180 92312
907417310685485057 17541 38065
917838677951650049 24756 59045
102064821132390897 11773 90857
503204053297515969 15454 16857
41354517790548329 57431 61457
224083266119976097 14196 65988
820168637571374209 442 66009
8404222476023905 10494 15476
573083501229927361 24383 59775
758005778434139137 35914 98638
840979705214667905 48850 79245
545254845089608833 14293 79381
590382062498289153 22600 105256
75081419826148017 22753 92700
288737553745381377 39794 92034
55760745089990849 66676 97456
483311246191856705 54905 83150
803671358420686465 38261 77717
694913470554983041 34658 44782
310382979277001409 44829 71327
481591780138582977 28572 99828
506097071652789057 3777 43603
911904628206105601 14986 42414
183464505173098753 33052 72562
465034474540356545 12681 29238
610506786258540033 46179 66532
460840000764253697 19668 48541
247961045302339745 40371 77488
129261585361003745 44733 48482
466156568825198273 3902 42251
946335126112064257 4221 21812
558912219818999745 20964 22987
617387085914554497 52646 81964
771509782034414081 86141 98802
979828700314843777 2477 104847
531682410300170689 59123 89325
12064787922692945 8244 41666
469960385648221313 26466 75896
449759508904936193 2487 97111
192250970104559841 74569 84276
626247121718517249 14471 97082
585796993172252161 45602 98427
927117621095053569 74818 88773
596213873506350465 41469 70954
74381937275685313 47171 84521
688909757484140033 2137 60072
824024408917029633 47314 96286
741025259338378881 1182 11196
372242735837726721 30446 30951
708240114037337729 58847 100644
565532116612534017 4689 65358
989584137623019393 38444 68555
261147098611754561 10520 100882
560498221041598273 74062 84888
284730708776113057 22613 49291
586660352132064129 954 16685
23351556774013461 84501 97876
593513664781127681 39126 41262
311827881268502721 23821 93562
783831290498518785 14118 87658
926676558411653377 6176 58375
655905707459936641 36724 51523
261822739279484289 22706 65604
941418368903633537 23101 86990
269045345495822369 64021 65499
861599107161183105 91234 105280
704795044624635393 4475 74141
592096552981622913 41118 99419
683123270045623297 1964 32752
905984397173313025 70726 72872
959125421909153153 2783 81142
222002672922421601 83885 86834
787502165800685057 5940 18339
369016537570573185 6928 9930
321967803084508097 41231 66357
639765611309464065 5900 15206
548145662472048641 60303 62584
489927108038983745 79818 100321
243208994660012225 14192 56884
497275149504865537 10852 26290
440728596486774657 8162 89325
771031760011126785 61283 94156
368541883911465345 16776 67411
330422914888522689 17575 23083
14074747581130255 53145 94250
738760550714118785 50956 96906
693093772352870785 69835 98208
482590039470544257 26996 36962
64504827130416945 45674 58406
704813104244905729 29272 49761
57609949004788777 103645 105161
334298382828059457 28876 86814
892308774230453889 32973 65507
297407347765528129 722 54795
22190205104227089 12465 99489
312037051467846977 63769 87130
60885791766434497 32409 80078
411988916858277313 14092 31918
515082858356041857 18381 47738
407550025085363649 66978 78578
486859989519327745 42649 95227
524412275496672449 80715 96975
182502311124654433 57655 60187
172425540278645441 67690 82962
310561807268197057 82534 102061
651283215472957953 57163 59090
775672525607465217 55074 95975
925140046582193025 26389 38123
819923380348765057 35923 100588
687529749976334849 23542 84370
278505372517674497 46711 77624
829130600711344769 42553 65285
200702495724254241 58227 61590
127883558838405521 26783 62451
488069910634298049 71486 75312
478226065151780225 4468 44795
270032580813985857 43154 55720
936221141253326977 7473 72523
954241595250994817 54990 81271
113960989191689073 39193 91014
810978082608425473 79998 98962
385921748039933761 81018 104944
217959506572899649 32606 86081
848903136675779969 3434 61782
89813443476312929 12690 37974
298712062241605761 37398 75273
172060246971984289 5436 28727
578997847660694785 33512 35390
516272475040221249 69696 96905
173924536556924641 13882 70388
726769491216547457 9711 28081
230796343270533569 40701 88213
845541085061338241 81110 101912
61611341260174865 73941 100115
275061598839261729 7718 34125
747892266889088769 71712 104766
449172836932472577 61205 92822
700318089405513473 40131 77388
312064525200785409 73884 91801
713417762882023937 85405 89253
864651529630233345 56354 79639
844194949712147073 14282 33221
917686810042273025 22094 71902
717398788817625601 12100 101370
418640690323041281 22112 34914
947046494100121089 25656 27292
222245991900198433 66249 70622
791365701148897921 69429 74396
290054384771078593 51697 71951
477309718887340737 19315 74972
860028706180731521 41824 92510
276961010032657377 10145 22150
3339884687488138 62251 77244
304091188668209601 48848 51820
303732286458487297 29173 86955
996358128892929025 24731 57395
321538298857088705 46657 101451
438453242372787585 33615 50162
751321215175796225 55856 64936
222954510986333793 48906 82826
628917088529572481 8773 40505
226154734452634913 3451 49316
403049573873719425 13212 63370
680756331096297601 1445 23446
674756259918606081 51153 87496
79937923055524609 25644 56172
876698036884864257 17977 72095
146731398070805601 29083 92334
498100770046459457 32470 102016
394998923935972353 74748 88234
629271248560630913 31572 38576
505648835725061505 19815 41531
207223109175739489 1680 58335
216148686202046753 11261 26317
408693935091850561 3895 39261
671899808155806977 84973 101427
270804946165508641 44501 52936
996903776321190145 86034 90066
384002140311853441 45926 71883
304729753258193601 88131 93886
48452954778522185 5986 12481
808755442598794625 24929 86550
991094853044831617 50817 103519
906310787698991745 16818 67654
388494291749520193 38576 81688
194440536103044801 81313 82216
86611324079942881 43273 55060
707119720281561089 84788 105717
427809483801464577 37305 75839
505342948238052289 17941 88539
487625866212926721 67616 101333
758014021038398721 302 9337
902887513267312897 23536 46924
685228352364575233 15579 94800
761675203502083073 8161 14880
207941703006220289 28243 60009
718837483039376257 67753 74275
647272269533630209 55426 82253
451598798434293505 1694 45474
741982944976420865 58655 103445
603646203726508929 67112 85688
397570879033068545 87525 93475
113600350589340593 1702 90993
274877979070403457 5061 65303
12789191651332745 16892 47129
66689625550708345 36701 70431
315024140127110977 5778 55312
975698849264652801 80967 89107
143016708165401249 14383 27114
873845598829873921 27880 97117
390153396502345345 83208 83590
572098678484572097 26165 73970
796754421199661825 3303 52424
540449941234214721 26245 105406
456824719735426049 17916 43905
226722625098993537 4158 85686
727462841500777601 59703 72199
737245236148439169 66769 100845
232133080835271969 79378 79879
469866327078911169 23169 28400
43248691130823857 5349 13615
160324008120113601 42371 57210
189671392081738337 14568 35721
134171886234376817 15335 62540
787147613028576385 30923 80820
825947186594945025 1214 102547
820677379329996673 53848 100070
688784898312640385 8980 70089
218308940245062657 9260 45986
114209711513979073 53142 66503
303593819798198465 22607 67693
78560249828505841 699 79349
843692424374250241 12857 49723
111013453425911729 8685 10336
966706442442305281 15727 66643
202075941804515937 13528 39894
384091687201699713 51295 57043
452169345621228993 11584 25860
121902236508294241 5518 27160
620744626623967105 45279 87347
574962520189711041 33641 100383
390300143617153601 29852 48731
338759889682027201 10370 10788
387428419443899969 28178 63040
709663825606948993 28059 105267
333966600613393921 5286 55265
61088892930900585 133 101105
970765432578097921 68746 76524
822697783393731841 42577 44813
970382138798456193 194 97292
795994817148969217 61058 92723
881882942441769985 75950 89170
310121551731125313 45487 75308
21378368114795877 5786 52074
441260699578567297 13860 97182
581153696549982593 23508 84558
4628279252681723 17490 54821
111975118788350865 69684 85543
782368688186526337 36350 104422
648875165181046017 5645 31015
409368235402123329 17763 19570
488908074094013057 35655 54807
767287392221920385 55761 80703
686818101153953409 48793 63727
77284265098466417 5652 39785
921563677963362689 79900 98751
946039089574842497 25792 68841
415977154225608129 27986 37715
365827357122039873 9532 49374
980628810644503809 4482 105820
893232358792051457 68172 97385
434914056388969089 52665 71773
849030694980552193 61 90301
622920837196105089 51927 54945
574770148185397313 47173 84479
885039613347380737 2778 90590
113061946953816769 31062 68533
138736100638766401 7123 11601
393766078892770817 20477 45127
163135968153248705 5836 74888
64926561048945785 21284 41439
736930816596597505 54102 90971
83643215518893761 63618 101711
953351907930859009 10263 65489
48717273224777817 26796 59914
470991691740408641 48866 65358
96144939594598353 57218 99605
393662926253533377 14185 104256
275829725965007105 17798 27948
636603496791181569 60240 69968
655627240048321665 18037 86479
615100894614450049 19750 78988
355398841593935105 16323 102192
909591338758502785 443 86482
74971003682367873 56290 76716
212527099018352321 23182 43667
63738213136968369 53688 73900
226395558973408129 9532 69317
218572059789071457 52002 79498
236823624528007329 55354 79757
156043077529940193 9167 79433
43091095828600601 88023 104541
479331119028319809 49416 105616
900463184124667777 56526 77079
723679234077035777 52933 79416
120929856461273745 73978 103942
243945660017974561 38967 55865
518713050985930113 34172 38044
794033377746554753 11040 76299
275878202404783233 81654 97784
348046570262557249 45716 52660
971336327747273729 86046 96985
999527544676947585 24569 25347
667931132995178753 44960 63640
373144253563143745 6491 68515
665549934995205249 73450 82186
884759528642515329 79795 92186
686274209547121921 11806 39350
73647286412739985 47254 48866
158034986640323905 28655 68371
936955034698865281 51726 69974
473672765510983169 51016 53217
616461853586489601 7324 48665
96698204437764449 35753 71979
610513802292668801 65041 89531
714709555488923393 46868 86068
399317430684892097 22788 102587
363254270260362945 10904 79231
351283767278470529 5831 83967
746455771622535681 45049 56012
827813821280788225 16412 79746
424015085286534081 80525 82674
24562353037250517 16194 91001
17510361968135159 39161 85827
775442011057197825 61311 105371
163884362540237313 1325 26002
811334997737144961 11391 100791
774617884548050049 4540 46800
335066683403173441 28501 53806
419691385714550337 58885 84679
892925850216183681 53007 62006
869689785307286913 7533 21900
563516962858660289 12678 40912
122757685423259489 8563 15518
412437013500106561 2205 48192
200297060714703425 23279 59256
1334327066931707 57642 82547
282951376456516353 83371 96686
833848595095272321 40513 56598
391737818726340929 69188 100243
955067967004499201 33521 89022
920297528767001473 23635 58103
952574949417378689 33717 96721
438650347775833921 31836 101632
606858491713470721 19902 34586
695205773282175745 81693 88559
215130682531164289 70803 90495
610755004872828545 65924 86465
571856080060161537 28426 73694
171149933726091777 7339 13068
435236045284465665 32258 56420
624455603275109121 6664 95835
274099290686340417 1500 66556
927665389940877057 24106 39636
438443080421958337 51468 76439
945377080053646081 46556 96795
531031064805819841 44750 93988
737169679223392001 2221 6993
100824124859610017 15215 100907
844000116692043905 28175 90170
710419307329178881 34627 38414
633587092436705793 9216 103005
877440812490331009 31639 89349
126789134152886625 41789 84598
295026122473235137 23431 40773
388170283618926273 17776 39621
435587388174507585 93899 96826
129886750103239025 29382 77231
313252623029459457 44522 100121
919237747993555841 46220 55350
842934742446057985 24502 56918
834729432720081409 7854 8321
880870540326856833 40562 77248
795636996185940865 69701 103711
822823921435354369 4476 67732
759864775193719297 7042 63770
671907947129913217 44778 85525
843325924569519745 55114 100642
523577770074805185 77975 103099
437734610213226433 45420 54412
977229580761036929 71225 75884
72140815503466625 78411 102766
685699641311099777 37487 43876
808019146852743169 59846 61558
708162831129502721 51745 104750
644065159279968257 55236 83756
894466562300063873 30208 56359
180979505880969793 21175 38732
209863750585231649 77886 82288
390480634374760897 37739 70793
124333702905783377 22133 87930
647628516088460033 43899 70485
624563762095821313 8460 60158
736196676588697601 30335 92634
98755254765105601 21066 91862
962916476268333057 21305 77988
207332401669066977 21436 71275
631619673381003137 50767 102433
171876713211826625 41224 77492
199728847495791233 21833 24055
974854742710792961 6310 81767
857213499626517761 3495 51346
788822871981832193 46423 63855
483520580830344193 1443 58711
248649426619142145 21366 56090
519271427679619521 23194 34565
885127404341158529 83210 88284
159896069011907105 81186 88325
535214777871548353 89169 94053
672691960496656769 43476 104894
363731526593394241 35441 70124
32298599637954341 29498 67432
123231625659446561 55614 101389
301529414156611585 57097 64356
544803733331047361 11476 56060
217987744193678177 34470 59915
237992500268351393 46424 98278
675050677926357377 24706 78934
958657770797454849 1995 65392
513321404660615617 73104 99980
400863133387264961 6032 10516
736224068542263425 24109 55251
268904687821514433 39306 71654
411560319751473025 23745 26539
231383979861451649 61817 63676
328221133124038977 14794 76948
429674785476972673 26660 87617
477390768609893697 38101 61435
595532106576445825 15662 38292
926729204599602945 73593 86249
339669389401205249 5837 6024
223405063573679297 31529 94302
149007574678737601 21555 61648
122628037201401697 45534 76643
433708405085379649 26188 59745
948053257828490753 23655 36791
711878686699908097 36487 38799
438729509994992385 74021 82179
510460398918592513 8080 18065
847122370976322305 17575 18789
912587492856065537 11575 57452
510541746019846721 23491 26398
28685288833028013 36660 53831
688525418209053441 70579 80155
386626063343260993 19266 58672
105999615960222113 878 70235
493468440555385985 17161 71644
201880679412155937 71642 104151
848965548342139393 8077 82291
591279040820587905 11616 30768
12836861221781959 42081 45266
260696025627140673 32128 57418
279749277181412737 51940 77603
4534340355483836 29822 103827
732456073959024641 41392 100726
778482794373601921 31784 44155
579418405189816321 17812 80420
908892655497830017 63874 79082
484817957474628993 25945 93919
775222734872727425 89166 101648
531269213690041665 9518 76667
239408766242597441 26692 26981
436828156231126017 50531 73627
243588991723910913 44046 64458
34765417855712857 37220 59075
811903993874388225 85907 91810
837744421907185409 39352 80590
623342023564617857 22740 41593
979442051263806209 19875 64679
447535880577866881 71755 93942
694137248068766849 12127 19175
917422824190921857 28063 40345
64009987429987089 25109 60846
505297542839123521 53739 82201
600449219787972097 19577 58978
716362890032144129 90663 105079
434747239913168193 39771 91683
272028560133939841 62696 67067
287702430855471649 43003 48457
772512122257793921 75052 100101
437265166218171713 33201 47491
199409549705571009 46876 74345
208201935734333441 79623 101568
837916326648525057 29764 92708
621459899211703937 81927 98381
510161754260046529 81740 94510
624340313998782593 84293 100047
476994242185085697 19765 104822
595472055596932353 69870 83850
628507594651132673 14324 24694
922831844190877569 24708 35901
636884152600259713 28843 87013
434726336665779201 8005 8370
176969776589992033 23004 78329
924277324311287169 44770 98536
225741176398557281 18121 59610
269927354565627553 19 61192
673771751596213121 28406 99880
728640050037309825 51654 67576
555532352576932481 31035 81495
915944200178461953 1306 78579
360302680307277953 88331 93099
541132681731976833 97792 104469
666036703977070465 23356 49878
83894228915543329 61607 103581
881052093382670849 31400 95943
105681509872535889 54669 71767
597725630365800961 10369 25385
822881590779548545 33069 42604
470704754076727745 60888 96099
964431778184813697 33899 42670
131764321474960865 45742 80887
456578483438679681 23844 72061
313191359610961217 50443 61961
125943057021910225 21185 23848
296201448835546433 86994 91214
863352274293578881 31225 49236
310767238251990849 88616 103195
710429988871378945 7992 8944
651041256813257985 15603 63986
556509832097962241 58216 90167
419865667995345857 17104 22887
330638865814503169 37064 58264
535733390293557953 78285 103618
572396943117713153 40356 99370
303646423468300929 10351 70129
929097257794477825 1858 52353
786960431474128129 88607 94747
696875873580754817 10706 38190
444810212596543425 43901 83023
328290103177263169 51983 97749
30615233701126953 54770 80936
442803291781348929 18064 83861
229227356229863233 14264 42190
145934111809577153 51296 54863
309578798732914625 2709 52069
429614192157547585 13472 83815
320960954791196673 67005 101593
3450828092947945 17872 34057
240248707730927425 54943 84561
267430482459349857 65586 86089
918952438601245057 73081 78938
116860070000949889 47379 66062
979517048162151169 85630 102908
678075816267696769 37233 50042
28457375337531233 44123 66918
644887511968700929 54762 91779
335719441151155713 59781 99388
719186389110763777 37155 73703
556623271612146177 89259 104379
302735727679401409 43923 70643
349512229141922177 71992 73774
549831079754088833 27580 66784
8615418396580311 58011 61448
189714865462146785 7900 55782
503097194520705665 26989 58055
980638821414903169 53771 79695
522523154484922241 27232 75686
967150106798452865 78975 97906
459991408610946433 25363 61179
991696743168606849 81671 92726
438893820868351297 38490 84612
136435969811881105 97863 101809
385798019679754113 66704 81587
740124742176664833 9777 62950
101996714294237729 10856 61373
366925177085857281 31920 82562
618211040792758145 96197 100496
188321045070271265 1905 50710
979541082902308353 4033 105565
505030023219230657 14399 82752
828697556020131329 38805 71355
94854304372962161 31835 79323
857162203168222465 75760 93078
939359764687321089 18101 92356
107733289131360273 9172 75763
563671165737932993 11621 45970
2024397941546852 19675 91726
516176325328157057 62102 105700
290786235019851329 40238 40809
843889346512145921 43643 78476
31721062640507113 64782 93668
793555377619309569 35704 66304
675987103170726273 51891 101418
421525398219390721 61588 63110
302505923160033793 8780 71771
424398435350180865 29007 85184
341008727026178369 32005 93272
315008797478288449 45516 87296
23868417262512765 27132 45023
185236789827808225 68643 98061
992388415612524033 42580 77515
656580134138810241 1448 27898
890545833652289793 8763 12834
171357751881199521 24078 60361
543531526771602113 12463 91126
249356254532205665 43063 60805
721097222085369089 14052 44071
995300538149916033 74007 86502
957970387286437121 44500 104781
582039584184318721 43331 80430
623875666234887681 10412 48048
225721074957075265 28307 35603
774034136607099265 8969 13553
366397810641092993 2763 32518
343227851120836673 8981 75716
541894798975146561 16314 68928
779701190267459713 29717 73483
752563965697650177 59839 84299
234499521219142081 49049 89820
144972023394867489 13056 67662
587720868937054721 57531 58793
49101019808649225 27940 100906
386283976390608065 74390 84683
334154423903310529 27924 38783
98643381874538257 2977 17221
713209702287716865 1529 61950
659544753014365825 57273 90835
32231492966584341 23185 46208
682601851840217985 15530 26912
125378701577563585 76039 77192
299874649673363073 52639 54746
622785226195855361 69734 87295
180835484784935841 48293 87569
875502992889980929 10450 67443
552197842921067649 50746 81279
167597653452329345 45513 83535
768193384361069313 54605 97576
976724098376241281 35977 95337
664531561558952449 36403 103388
818511922317537025 55432 80131
243252950998694913 16500 41421
211045920193502209 60317 101631
403725209973465857 5651 79923
668711295119717121 37268 63862
260139350455972353 517 69566
178596711881642273 289 82480
862989514919085825 71351 104698
33974445365299033 6698 79515
394432249887572097 55053 94662
161062080857536929 72212 101955
856992778190694145 37131 52456
79197647676434001 67970 77083
175356963078485249 65051 75032
569500957070108161 21298 50309
560687212403898625 17206 41844
157977659681232993 27016 38210
420318383062820545 6337 94848
87046532439561729 34340 50648
535062181096073153 47300 81785
296331107242817665 76551 101539
400161672388208001 57813 79060
56832585128052673 28223 56677
725804520073772545 38008 93886
993069818446496513 19554 102604
740622691296195457 111 67049
733192664456598913 57151 83051
45355546863824257 9330 97768
230714619391331873 29078 55200
145427634567539585 10483 21164
597450638894390145 52691 96310
427941431775785473 56048 92463
78245418553063217 34963 87166
299454381228557057 72434 80658
535526413501717249 21492 97911
750544869952598529 48909 89890
40960778799810529 26715 43715
888191700230720513 26797 85086
639565517006577281 20615 100649
257083021374164385 69527 100409
878138419550179329 15470 68009
936215762100445697 66467 83103
195686054837583617 76799 100026
421736037585198145 59348 66404
705307018565346049 4990 36110
428210443909534913 11759 38348
879916535422143617 46092 78534
900783732444118401 68780 78378
48392105962403065 60957 94605
908727745239005441 19427 25919
739043615388940417 32996 96837
7681641933864115 53469 55590
79792574725697569 30441 44284
860831318600048641 11095 105839
476345187487584833 21471 25932
207543417538424545 22453 87427
483962184776100225 21926 88740
710278721535630081 23627 62620
297371765555883649 71450 85912
465670771370504641 12747 66727
449070224035093441 6630 85699
284140581854757089 3238 22296
860753116226494081 41146 46018
948136601636143489 33020 96392
822930022391272321 47303 98539
135766494648706273 1123 66819
95517859769817201 75791 79939
905408036641240705 15773 48062
901121105541303553 62380 77394
918702202404517761 85305 93825
21066625018807629 93464 102415
464195506882838081 74697 88048
12973237835591789 67189 79909
709329510165829889 39522 54784
579554608213957377 15238 34352
196608150324642849 61039 81567
651086249010855809 27001 77904
22303518794643653 51797 67470
563212365343037633 20952 44301
464636438231671873 62846 105043
450961181537518721 36963 70341
86840183459869985 3006 81123
300634674630263297 7979 84076
684196440433034113 43362 97586
702123745749272449 92469 93360
529974984019531777 28590 96674
25241652753368981 49406 101265
395558192094760833 93540 96156
78213141455375281 26672 50423
891359691473255169 55400 89464
64284307634668633 59410 104396
741919741516234369 35173 40178
962645809863200641 48476 49696
741152892640201345 14544 85143
795623674763493889 81 77303
68030212614154097 13941 26707
654777430859251585 27325 55010
628130156164857601 14431 94925
969128925462488449 7112 77160
575836169127121857 76541 77218
139485290511313313 11056 50216
611205549369117313 8226 25424
586360666809060353 45789 93224
580727282661818881 31642 88794
245659824562618913 31615 33093
857906709853850241 65031 96685
292051386565876929 75728 105435
963566346008384769 9033 100046
395486508190852929 27157 81018
283644900606674369 53231 55012
728960944960608257 613 36496
20656599178003889 45289 94514
730250122900525185 5954 55686
683408495194910849 33303 52698
728541490985211521 42530 98687
483352710859840321 13461 78441
897710600606696833 34292 37349
422197212913715713 60442 67440
597438496558868993 17853 68319
965262144957357313 5175 6363
893265935251246593 73393 86610
823394215019149569 73067 96732
267503069916276801 47944 55277
248887603045695009 46793 95895
988890876169815425 45908 98539
668507944904462209 2104 75729
217390642444303937 54816 95581
442980331492172737 54542 72929
371353087398272641 69157 73769
112344409775133153 3048 27590
969042833395125377 9758 56674
221534879101120897 53123 54644
789968985672000897 16347 84689
161607521544226529 13722 96364
593838096952755073 232 17147
736859949982140033 88867 97290
414052369529496641 9019 85465
170959202804382913 28711 30998
121772958522488033 16332 46579
820983879397523713 27776 88334
585488035183740161 43934 96787
509366282336287681 31116 75377
482894564349084737 70911 92097
237148530119974049 10997 88830
71162654170489505 3491 17766
243656816185719553 41084 46522
682917213149611521 29923 89573
798538625825877121 88282 90055
356314075722107073 22547 40215
900018437382300417 39659 64403
243465822870678753 13058 19227
463786268762298433 67197 80294
40600725848729977 42658 91719
793984722382830849 25035 40477
550018222447395265 47593 76339
174159193857498465 64680 69448
305602717735549569 25842 40173
183436427800614881 50450 64008
35061060052687057 16376 92240
388537753095157249 14858 48406
1678476785667016 44674 92522
387331859429437505 88655 93014
77301298280705313 53658 62353
469036264841641089 23456 85576
174122930952446369 60477 62735
737188649486881793 56466 75509
976432035506878337 54559 89715
289030765403531137 15929 83385
818288435413489153 22562 74941
672556899886430465 36399 101773
332758063809738049 37283 45405
489893926899277697 60366 72284
559995402640307585 30433 67136
761515061701317121 56930 76629
947138459825982465 15586 52032
563260519054232129 64395 87085
524808907013476033 20353 57718
900124126305357185 13842 61647
893770918240310401 10443 17294
539379855272450497 25258 43922
345598139822495681 48781 101198
320206764467002369 28085 54924
500270790785396737 53411 64544
223156737801552641 14351 41749
504610318272806785 10315 42081
384065028432630145 77574 82213
499607199144950465 85714 102066
138816065488562401 26335 72228
690837313499340417 22488 45588
960977191263594881 17413 69607
859444460514129793 14848 88533
169600053025043009 52102 91336
736864670056700545 19878 36523
628560299888832257 21666 33030
618369712276663809 31321 78185
155247495198985057 25335 74453
877176655420523649 29544 84515
109264126000823585 70374 101160
196812359806859393 54430 72688
828813256008793089 22047 35972
421930315192764033 42149 81270
497163474557496001 1914 27037
943998111297251073 969 34279
624139733051357825 20104 85215
580764030455608065 31404 71232
633503315756144001 41108 49537
331225218248977857 17244 94559
301342004871592897 3746 71273
698904590564421121 1545 105294
803664005417729793 24603 53757
15673422342050715 16899 99599
552241275454953473 12275 42968
915689120109586689 63406 91773
27766013260929869 42982 90347
646802331326501505 56443 84137
839878648257347073 4185 73068
541007145310299393 79376 85174
48314151055066649 35052 43423
547485820842982913 72601 85879
572039754598485249 50422 64970
819851465230325249 78001 95935
549254345619573313 28018 105395
412057898192717441 30991 83977
230971890395117889 18056 62264
255277119426448705 86625 89118
711620597584911233 57921 103641
670483580531769217 41468 48935
499905643579729985 3678 5874
56113428454775513 45467 86709
383499968245871489 25600 99703
778361046263444993 52172 77980
508204084638172993 28445 28556
322637639568267073 40117 77422
550128306222958913 37312 76481
122228927045203057 27076 45989
624431007006343425 34216 49531
270357949440832353 18242 48813
489213025501072705 25648 36859
553890431312783681 101166 103602
370707005091411201 10338 79142
592701411349008129 12299 78307
714600639236962817 67365 78533
470744341054345473 11106 41000
919634927927241089 16621 28191
185766278431710689 42675 80679
197580002017957665 21847 71469
385377114241226369 85166 88937
720926008436542593 4822 42744
94761499931745873 15818 105335
230726379514223361 85834 97386
730240668339522561 60251 97198
339621304453920897 49493 51956
119076186199716721 29362 103011
907410611195331329 20929 87836
234812228188008737 58990 78321
869331560564397441 31373 31515
942231703211671553 68575 76960
445960821479175681 3558 31043
215276206732998081 36443 89004
906938771931102337 41209 47313
579776460916289025 19288 89539
327885429847299265 7246 36308
11928762159573837 40692 71755
181316165123739393 64468 74453
992371234385597441 663 20563
453334673595449537 2918 93507
188003752351196609 74577 101102
456306569016057025 60513 99071
757138814995183617 31875 46195
674757550491705217 22539 99086
915649599846023681 18528 97372
262803793595956833 36451 80239
76448743205542513 57785 66242
254041075186776769 53334 54794
779920400038353281 40212 85429
638534228526005121 2598 92778
212683637455679521 87850 105885
23713085262102141 17280 84716
448826764797434689 4654 48710
196137979005008833 75148 78997
737571017713275265 9102 95060
515337592811121665 64038 102264
815042705443463681 58352 68798
126377036412954177 919 13677
77121339852677553 49591 52992
666196917927635457 35570 45938
200479635631911169 36767 76712
846603797871999617 77474 82022
504222020752688833 11635 27539
218776623922408929 12151 76809
525687628652409729 51853 85060
894733264725353217 87563 92612
501006356320569793 41711 92657
798361663005209729 45519 101983
338372707447252481 41672 73424
862478027523756929 30843 44267
787128228056882817 56731 102943
276004198054224065 86151 104447
735047491797136129 66344 85179
972003246915939201 10243 102944
27286170777752973 28848 105725
202899353448316321 13767 44932
322156288108107713 2197 12136
687790828364789761 95748 101404
515386547206826881 22473 72078
315343728259861697 76245 99057
882504995563753217 63465 95501
177594426355149441 43729 105813
941623056838661633 78420 83622
756366940896896257 23180 105826
633426330580494593 75307 97354
697021363221999489 9016 95787
624861409258482305 78340 101052
312107828043096449 7718 94746
288142152021439553 90123 101763
72470571409475329 66211 69768
512811528480195713 7381 95399
611218254972612865 16753 50002
323942414985555841 47788 104064
444738828371519873 24304 53183
477677937335254657 14018 57984
549057871514051521 13590 18994
292154803694021569 10530 18308
655307412944132737 3684 49316
360809812009417665 13486 51319
762106630603909761 13600 96745
906875706544429569 19737 93932
739433357061615 19003 46717
226208408982653697 3629 5442
550657537004539649 75794 78452
362892211296102849 78580 93616
236231022609423745 6243 33724
983848962379394049 32995 44249
410123974865228993 25076 74322
558341528086106817 30196 40078
412518929209134913 59586 90306
38269541582035769 536 100916
135743136877252369 52878 99497
943999005055619713 55978 79721
413279312770164609 11697 23431
738778559400056833 40649 71164
86493607314764625 22484 70773
757603998290154113 7690 92909
501959347174526721 2255 4401
972318442620302593 26048 69047
577960098763170945 42188 99632
706644607044697857 18358 101755
163641101437555393 10418 42582
300253231890959425 64653 65720
888835770315125761 67655 95320
374222999336172545 17295 51788
461897672565406465 43638 84072
132255379112432785 23601 27444
51791525961576217 87597 96051
987083044440684161 18640 88609
742391248062865793 71198 84207
824559570322801281 67377 77047
418476268321285249 56416 89620
809046550131871105 28187 43700
70783240837435817 26043 101276
541011832973719489 44159 68879
74231327237029633 41593 50042
522793886139229633 46498 96785
355854428552312641 6464 41945
712828300994598145 40863 96403
86370257620188801 74355 95095
113334473791628193 19037 53031
789919705506257281 14804 51384
950422621638590977 51432 77298
528130968747703361 6994 16993
152212847641298049 59242 59939
444894180362503297 22079 25314
6071907293371482 7737 93143
378064770506398401 40880 105499
46432060537416217 22617 76476
547826490011736641 12644 78539
551951175722887681 74528 88328
72975463339432161 38675 77145
913568421635975681 42647 71548
875337911035821057 16586 36298
50933196083231993 34144 71625
434725120378146817 44987 92984
787295239693964545 67969 99763
650043698139334913 20649 87363
268657378026471617 46075 99487
312320774939863105 21370 56246
967598704200955905 41512 56878
388412626035126593 67924 75919
150225619770733217 34296 66288
917601896738176513 41426 48496
488801586950035713 32868 57670
980243520107983105 31131 44760
993367680673042433 69377 83171
994351378287078145 10663 44933
976930399042576129 5615 25990
313480194237151041 41552 48232
456291477093369473 29052 60658
577416821583739137 5864 34151
56164305557690145 31112 87848
479800233933836737 21432 25822
791327529684036097 32313 105554
772993276727063937 16857 91151
1659794697278728 16951 76490
788525031943954945 13231 86264
377899428178093185 3611 65314
247997301170130401 82209 84783
441899132641413697 68586 72094
808009964179284225 59241 74453
707686438783479553 66427 80480
651744343314405249 30670 85551
616183322116373889 12825 52865
570761148771829569 6245 44756
252848071916726977 80925 88850
125091069632134129 56360 103769
379676934288983873 68795 105912
93940422696583425 63371 70228
410986366730679041 22972 93535
170860412950574401 32965 54808
816583112555978369 75530 81372
950389561277013633 23606 36441
988637646205145217 33886 68672
176643883447752609 83926 97193
828027565595949313 51578 70046
793429918475503361 13703 91551
463394364977613569 24694 34405
680762115794195201 62513 83282
370880788194003969 8932 80042
304951142677602177 28371 103140
792517224093099777 85994 105478
359924788228596545 7958 27363
462243384335597057 1384 56246
861043986204343553 2990 30844
536740774947912065 2407 48038
670504004677653121 68657 72994
566230530396072833 54587 96536
449884039531021057 5333 85744
999910091391566209 12108 60051
993735041821309953 8165 47585
338963619426284161 50912 83110
736837045653707905 20385 30826
390494566734286529 15446 68304
89874091764428961 33451 105692
827630283052233345 49577 88504
152808848726444065 85869 101925
366665303784483137 30330 32295
150538340204406049 64922 66075
362803607868006145 8348 42021
31555566492407649 8286 14068
893627723511297537 16172 62627
917168472181529601 27463 95907
421987760906350913 73567 80448
984728810651525121 42782 86689
15778733991762551 93266 99264
293701555164886913 56624 98122
408025726320079937 15605 80145
271458275644867809 71476 87443
806890888460326785 52142 91141
881912274861392129 3170 39887
419385745300051137 34046 90405
80746336892822513 48776 95421
523172232030443521 42636 45228
589136755239025025 3509 73145
890631655991814657 34467 65966
635218006799412609 16866 28853
445342803503631745 66292 84315
252774743327634625 6120 49977
260148962253087041 5463 68967
376061253329289985 33798 83237
389814834120866049 39018 64091
368486843901678209 6616 82565
247388432018045281 15762 69894
280408854176805281 34461 54303
713046381644357249 6477 57685
945652811659030529 10303 55859
671822650302008321 45751 87274
469930201978208129 59716 66718
378915268284739457 61152 67431
112598711488516305 5834 51301
158183540991405633 38259 86149
615871355168415873 37007 60039
342664567209379073 61249 85242
895374103366080513 75124 100155
294430738019006081 15449 92260
450930707452933185 38227 96684
897110317181979905 27739 68956
59379359835531889 68428 73458
446737142823213441 48700 96024
728787488953393793 46897 62462
482259450791854529 40373 92380
666696843414555905 16830 82869
205389363632807681 1745 49313
791287476391836673 53401 60951
767518911233192833 39542 100228
119232021120211585 6724 23893
412082305604844353 39839 41560
121586340704219249 12651 76528
49918418190355145 50510 54911
656260736130391809 37993 69677
587209281673498369 2083 2918
786182560717811841 32279 60191
380227137574674881 55128 76387
204120854888742529 61624 104725
879356954641469441 41571 50407
953840343490007553 3221 60928
523901425141456641 10133 27434
956869424220300801 96781 97645
51628514063143169 87978 96070
975885078087721089 50841 74246
312214662892809985 1689 22520
342914369753628993 33999 49277
513334049330030209 10215 18254
118101072486943793 19213 99292
51823802142660473 26811 99982
18961706642485865 67924 97276
623074415574084353 9818 49045
544200245391159873 78077 89193
83928380684735521 15467 36965
66009278746093969 92748 104656
911749314053327745 22602 48829
706162628605220225 26003 82682
946959306162522497 6020 81461
651355255561824769 20881 43096
92362136076790337 29591 87383
836151543657912577 3786 78984
763654405992152577 40862 42602
496338059807641217 93897 101762
687868661762099329 42386 63566
743529711141853569 66577 89749
793068448534864257 8123 92918
654323135123902977 4051 43551
378294274499129537 86857 101965
880973895233474049 82038 89756
643534853155156097 73909 80421
381715055405152257 10210 58083
162870261416959041 75602 85859
484906541568754817 49133 59920
501227440833940097 22371 40377
472789987282268929 20310 69559
680334331918945921 25659 102110
143409796582012913 81894 92010
192521144632959105 51542 60628
945077507753893505 90229 96556
418499012962076481 14018 15443
72311863065429809 20998 38671
752953413027437825 26932 83994
695911312413286913 3229 49189
569784383711809281 2425 26966
656964412576151297 29285 74233
941750911438386817 2059 105574
914529488632808833 70605 80932
309084006002468225 14778 66118
959964302905682177 67169 89609
323491870704184961 54765 63655
11525834952962555 24434 78079
749905203175817601 89634 95626
217189700632935969 3312 99278
876780858233015425 23476 87506
424198245276471681 60279 64689
599392350856778241 7304 43060
206371447307695649 46471 57927
807452670673438209 8032 58751
349947506790115905 27365 58912
17174881555323653 39235 74885
431231695555375425 21554 32480
298803278629829825 1100 41741
649764046328073217 16265 77987
680925583157421185 91470 93649
524095040856870785 50847 99804
266051106732628993 61710 95219
421290263650277569 29123 80280
976389801885463937 11591 84971
131789148438919313 8548 50122
973419218750276353 8524 20204
59126174337819745 79437 89972
324147655669964481 3416 96237
861453785110789761 2858 67728
281031009900441825 387 53479
663995212204682113 35734 56371
301569636579362305 9443 52920
969295775502253313 67121 76685
710736599582585217 46991 71131
19019273791116121 21628 81638
647766343503622785 22695 99924
267964273495685761 11688 41135
834917079912099073 34988 40536
779456488138734465 24362 68452
792635851179884545 86561 95444
895552435201786113 45973 71050
314506921188236545 26331 104820
202495826150908449 26333 105242
928572701384741377 32142 104799
866609662103790849 12223 38730
340563977273728129 8991 52037
528618587914323265 58132 95960
154591009197819329 10198 105985
745199614489202177 37638 104623
100709484303447281 35051 105821
790042085898562561 25656 35063
36476024165143177 21415 33762
921064738500938113 63414 84173
15040017672685481 67614 99612
311144539460357825 24397 55834
321433985458359233 22779 83965
208334667571456577 34056 105033
917437377382551553 963 41807
848696374057652737 59942 98375
159254574237213121 55058 60419
244795113153792001 77810 86518
633703623040712961 55544 89388
236230839525902081 87593 97588
261304007877757985 39055 93052
168242313032585857 81054 100716
798134789630150785 30783 94390
508890188185034753 35555 35961
80175152027596401 28824 41307
551487320586083713 58135 96109
509900996066800641 2319 50785
926371647930281473 740 47078
532354260092038337 17542 105467
652620957676710145 2796 71963
49180523068908857 4110 69089
637834150313580033 81654 94185
589017398241384833 14655 26315
792555679873224449 2632 10372
324033797456632321 30144 92850
171351291444537409 31472 77338
410613589859625729 61481 87753
514851477951602049 34440 70820
710507889189866369 7960 62192
631122376830944641 20454 34810
643171529028666753 70058 73936
67510826584673113 61970 64427
172815917735487553 15313 73115
769470692538604289 3021 9123
181602680659782593 32685 93534
423769152312196673 95770 96039
934396488232149377 57300 61206
710830416778748033 9932 16522
650361017745314689 37862 87206
326763890783432513 67925 85905
925358747891475969 68828 98421
456489900728584513 32774 88931
176728856408718817 35373 100923
796063500383418497 53044 74955
902766681638947713 53305 105848
728733467556537601 76659 105467
718174549479886849 44490 57274
813979358192050049 81630 105485
657294665655978625 24790 97771
729995466758495617 11235 71245
343491501715252673 17070 19843
954844847281698561 5951 65072
447252880736638017 82814 90158
927373139514912769 17340 39833
907974387018516225 7967 19379
16378714134496875 81497 86557
587468766718171009 19647 100729
627877962350865409 3940 37545
565287892597897473 29554 41706
41080493954559929 3564 31736
549027087183926465 96444 98273
409552603422184833 18347 64822
441881099419664001 26245 102993
806436032363301121 60203 64145
563799182670504001 26218 58946
114331510760550257 31791 55107
592117045085249281 37277 54348
41517436897642313 46906 87151
376789433237885185 26941 46802
208441517288946433 3621 60547
441417416870610433 74565 79973
467195733381309697 72373 85267
735726639982015489 3988 68058
665263755866149633 34319 47496
307737001621550401 9506 66514
727372643108545025 62864 63797
471537782383759233 16626 88645
835823691534926593 4425 8226
125026787997558849 52525 64173
395981799367454785 43414 92525
610244226796350337 41783 98699
927231260033394689 60836 73603
141838787699303025 41260 61573
322485948636860097 32918 57418
105673763375417457 26932 48868
15122013982505679 6248 55826
459065028301228737 25350 63642
477556795315898369 12436 28659
216818646851361761 37941 84884
949991883484884225 69199 81729
737558083640809729 129 63680
337794711589772609 22225 45895
731697923233323137 43125 83380
978686718661265281 27604 63247
42996260889811569 94106 99146
407828108497930945 13448 25258
603584552317169409 45280 67145
462492260410542145 49065 87578
505153468950513921 22501 64443
220903412952601729 91762 98202
792191997246899201 34819 56945
225434644907949185 42070 104102
514407163181164865 91800 97195
632987880855999617 87937 102665
353013859849550465 28425 43404
975585049553174657 50425 71797
431937909160016193 36567 69269
275185461083658817 61445 73880
987981606528162305 61458 99966
995278695746208129 23579 39316
983086345746119809 1167 93035
46512171439239585 10924 21955
239832266655536577 76066 86013
151997199503497889 83625 97060
476557967587641665 14181 34316
702268518242796289 28989 63936
395318006163503105 45163 102736
920888267030505857 7711 46777
945798501964777217 5499 49485
157733948489884321 21702 93744
557275495868093889 65873 69432
885047031439015041 15811 64926
52473036934433281 46157 80648
614918730013023617 56701 104383
585612819510483713 4458 97511
365172981338560001 55152 98935
794515779667666049 56839 87863
110743573289930449 33187 91215
9848113026759365 95773 98667
872334504541115009 17628 77749
500994698138445185 51729 101887
454253300974563969 23938 51654
132705006686531841 5694 97152
844483623096692737 53758 96007
410751638433641345 24795 91492
691159500377430913 20882 90585
411568067961109569 4519 35896
159105591824769025 32119 100136
68504126409212777 55010 80812
425874922490727681 34590 105355
592834627796403201 27933 58247
672875733922467073 59016 98310
437275268716394561 24932 99200
310850981241792129 28182 102208
738250428873936257 27205 54796
158218256615199937 23840 78475
735473276864272641 49556 91250
343935620964977345 57509 69299
211443273945288737 28157 92316
541882889668983105 37223 45194
635867461471452289 3811 28590
906983621107450241 42989 100631
360704087921003969 54811 90493
29614082405899469 8727 42106
296673394689609153 48216 84111
640301657428558721 47651 87842
248616351584441729 40448 101435
173098243155209281 42059 46983
275911629455539041 28241 38171
731797700915301121 32258 93911
532785530084264961 27647 62271
21926171332367517 46921 104526
362462207245901185 6329 43812
257905171818073601 26409 38169
921427718236198913 9551 39814
447464479066724161 57014 83347
753496493870176897 64053 99416
143318239111259521 61709 77685
424074069635405953 48950 78867
442330488995949633 58079 95360
440298968042444737 62803 88788
703032327802368641 56889 100114
536642480145271617 8647 90182
525523890011243137 11007 68221
614339762521399937 32170 76485
734734830351321473 39187 40127
171503270986601569 9617 82876
327974395872146817 5193 40107
963644335000626689 16144 42813
680711776518116097 20131 21429
431179074903180737 7916 40427
426981845213305153 74691 94172
846224938167456001 37826 84105
461478360732506561 6537 87491
577603583225350529 68349 97546
643292668037773313 15066 58527
62159877928824161 4574 8801
480531320073460225 39489 49581
850427074592712321 80714 93496
335788485832495105 28687 47380
717776208226371841 74334 83133
840060761659053441 35674 83362
205081530130268417 71535 74085
922247872451336577 30210 40922
12629822630604083 54920 72208
617124718179105921 12660 105840
875962457499266433 7170 73336
538545043389575553 33549 78777
570279179515257089 4743 19303
801533026953244161 36336 101087
708281109964712449 53613 98389
713008524521015425 4080 104549
674285451568099585 1580 84728
160234643766223425 31271 97580
964397408935976577 67147 78443
389392740284904449 13187 91465
817888034193220609 27687 61525
384955780320233025 4884 75454
301643371845113281 7254 43681
964805018194610433 29090 82236
795220393502436481 44152 57821
713671855950544001 304 75432
578047024229473281 6364 78871
23643793893512565 48117 86946
978942495579776257 15837 27376
152565742776253889 33099 96539
293600447980889345 13672 49008
622679881305842305 28904 87584
878342847033085441 18632 68978
120654721202022593 13089 105534
775790599413166849 25591 34503
715265608221216129 79362 96971
847250805020610945 41714 45847
998360512149581313 20734 68565
611410633582817537 12220 40131
165575471411372641 65198 66019
315818595458015489 68871 69014
684927276079442049 71628 84266
488950507674925185 50419 96183
789930799606139521 6795 20311
917077723472591105 15666 52219
905613129263620865 17885 82941
208261418736736193 37725 61764
636678789852922497 6880 99805
740216482876523009 14127 78545
2718087389332880 54186 82005
532206972106020993 37733 38163
865697265450023681 64745 99460
899209383979883393 56390 82320
186366967911503425 33656 53264
178537689039455233 20265 68450
872169654278863489 47211 73466
998575833956611073 70536 102251
400016228128585281 5734 86251
193512357798223169 53320 82348
897484067463693697 24753 67237
607849633713062273 14351 33526
807250548231557761 6202 36360
310472624293748097 54494 64055
135495032359656881 177 45123
832373112288795649 13085 19033
462804750070127105 46534 48360
509663918835908417 15898 37042
49360463411062481 43366 75876
659235316743082241 22105 67418
570990935593037825 18674 39207
677469137059301121 12870 48376
209018901931514721 72416 90261
241872924748211201 4239 8210
234806096351043425 13048 68890
65639248230066729 65444 93632
810266983836044161 10276 32356
302740761221986817 18348 57583
181793449601478593 51380 103012
710200005356494337 46773 98040
183373565302659361 59518 97188
627606291786893441 2574 46336
337957959922512449 11786 67978
355993991341076545 45737 47052
4139012756752437 73623 102974
303874547142232385 33849 103109
575294470333055617 1408 26213
1165166319889722 45516 83966
717064907956555009 85153 103995
134726916078111713 39960 102804
545252156220932737 9831 99988
415566695837124929 56769 68675
424504893811359809 48537 67655
115954443346499409 72895 79469
340083191407323713 77506 81040
871704950098301569 12973 97392
414860654386487233 15448 74406
177753994434628033 31696 81398
203733140919617025 56401 69143
564430983735146433 100992 105655
746482145839991041 32710 69906
613379214959866881 11804 68334
597827232007709569 14950 95179
478538345798323649 4290 98168
193217236295865281 1437 95912
893717930422756225 18400 32704
367366866120427457 54047 54757
718480543571157377 25280 54693
135696934387027569 40350 45717
414298814916225665 15172 42437
342826082459133377 4198 54460
952715703768188161 35323 47547
64477450898621673 62217 77580
260983117594097537 23514 77211
555154730844726913 9994 93177
792227753246859137 33685 65758
584003508108196481 16964 53035
294117285750804289 14745 50576
969355420472133761 37100 56747
748445591018832385 52185 66565
678797649554084609 36965 68065
829029775756826113 50002 62717
699281444183021953 4286 11780
264342056599385697 1686 41056
455981871566820033 24092 39822
383645510330683969 47826 80641
536454397662872385 18722 88687
32575829079046769 85769 97670
213739759470698241 4384 25946
431234635208401345 31412 81171
91249681962672465 49012 67337
989149529241071745 15433 95491
28043528403600249 23627 38096
756853762695175937 20187 74986
234847058458392161 58685 61349
567579056081580545 23155 69036
796190003712965249 42252 67434
898198076351580033 31618 81797
970868480293042049 26948 67766
818760381716113921 67082 86043
943576691364313601 1915 39893
643056822677937793 7625 69349
529478115996504065 27492 105522
131713467377078785 640 81441
579742747245987329 51722 92665
653423144615604865 40829 78426
833626371847465473 66405 100503
550686460521003329 81801 85981
492913918169790593 45570 81611
846997230482703105 347 78275
553682372129678401 62164 76882
79599701472726993 33487 83365
882914459251978241 1703 48409
156159673104443905 43758 102674
556394333241406977 4101 38871
134756120035600449 68406 105423
456006694712556289 61405 98088
27675069884498529 72699 72879
527296131142314561 3593 13772
174775150592477505 59284 72633
419529344453124481 28463 43632
457984557893954753 6908 79237
59567674366185489 45363 81172
960829150911731457 45222 74465
918543049564505089 68512 94550
272905481228224993 42099 88538
261058019290764769 60075 62787
322857287655732993 18970 31119
622344758675168897 15109 20449
660197043399851009 2974 25751
435670063037640897 62465 65159
405259762966178241 790 4139
988845846279986049 65243 65547
911467917896477057 71485 76119
193435684775487009 19898 77889
299767913971361793 30754 77697
374461086386091329 19865 85237
798365687738343169 93355 101639
280106940819116801 50636 100904
639250933124937857 25316 89897
703240962478673793 1123 63376
728343972418475265 42226 100050
883553915254701441 6143 91145
4040544443920880 67463 81810
120287320444262497 22621 98136
638371490501331329 46159 66474
359169648378134785 36373 69645
996188741465626753 75130 80277
611686127192598401 26811 105288
690923410891986817 55459 101247
455188772508925889 36678 68619
165553459588959841 62554 96430
328810146790445377 52869 70230
45049477868023049 27109 62423
743555641236135041 39271 101039
957740630904904577 75107 75520
583302750461712129 13528 71456
955190866890109953 43872 88417
151831406365765537 3187 61024
815101266154282881 10151 16842
626640899318019201 7314 74759
980038852474851969 81229 86879
122584239270658209 8515 13105
49946838577792361 12185 100505
263054641662364481 29246 73874
300788458524795713 43861 46362
921614272494331009 4798 70398
160038120644042433 50923 89551
606791312655801089 6912 10259
799709627965572865 17374 30351
194951415829343937 69083 102975
640729559455760257 31741 65721
346169075553064001 48625 81978
242482404838984417 11366 71296
803431541178660737 61276 88011
820796082542539521 57373 74957
351355563097840193 52449 80573
357041480643406593 22840 36636
806281194815120769 35838 85531
799189715250459905 36806 92701
415997227521899073 28252 52462
882944530199228673 73689 74524
831874546679522049 1512 39448
661402376534606849 55340 93632
82252650414559985 39484 84328
463088363147111425 12902 27453
871895286601961985 14022 88531
14756514149976141 37486 46357
513862562019994561 6261 46798
107892357860681185 40340 93025
218642189293966273 2915 88578
694189655519448193 26488 28558
73909735779622561 10411 62072
534170237572855169 22688 35194
85136656140583969 76383 87556
680700299434473473 42346 86307
876047320665378433 51547 54417
979514306376319873 34217 60824
701875264722012545 64214 81045
754713668714810369 42340 72554
25243613546891197 38390 51993
740191097963762689 10891 97490
967246779113459329 3665 39751
821714497518112129 39601 57924
383418819001633409 13264 77747
157739315022286785 10155 40555
182402757849835937 23358 82496
827463051648361857 40219 45993
495524057111865089 10611 19192
677490264589014401 67595 99898
964210404498523137 33380 103627
589217788464107905 21408 57642
223298823395708737 32829 66626
871293036911215105 12881 74405
87177200558834049 28346 70716
56266267333153761 11821 89466
759679341591961985 60812 96888
516391744934370689 35776 102939
39145704400944225 1155 5526
560722934519812801 24708 38882
61030842059267345 28902 103386
371615550965419329 52790 63758
315215255669947713 46300 69541
595371040424037505 25799 94372
533330808560023681 27181 60920
719124268825996929 35919 86591
545731754512338817 20711 88019
861064014718689153 50203 51351
660301726677943169 54909 97849
932598356421824129 37029 43834
130148751632610529 11810 34811
547991938651915009 35379 97945
456319900565418369 42250 58363
788042417609464193 14750 18234
98829351056799905 57560 65653
573469126096053825 8128 104605
376625543632883393 33366 93061
307731226040505857 41450 85296
966030455067702529 36316 92426
298692068332695041 45357 60020
5717655677116796 65477 82562
87087079805801441 12985 56072
682865232583118593 75830 95710
827410924565466369 10615 89376
277499236298950785 62974 84201
123632306688723057 33805 63333
809327930773882497 20482 50844
574285163247832769 50584 85633
635283214783115137 26793 103473
581181278166472065 61897 88945
356713837462571329 33 34645
337862691002637633 15945 51207
815591162403961729 26415 81679
975067668472309633 60444 69726
610077901306674177 10865 11571
565014658693325377 15632 35276
408064456880580929 524 68766
358765225549152705 19783 71294
625724790451649025 7242 104166
27032920583732081 67179 76667
997925152933333889 12158 89559
991449316086306689 16315 60583
58962580739681417 8965 73307
403586654994040129 5239 76502
202310440091096673 73891 90962
41932279536187169 22349 32116
857208374179101953 55728 83872
684846745924939905 3887 82025
854374301564519041 1947 38951
368433488556707521 9618 10953
44608519717307617 58126 80823
234203987280249505 27864 58459
728091888635376001 26477 47515
646635278217591041 5343 72934
15105303916676861 15183 63506
418387817070193793 31097 94983
712880256115596417 5726 49640
800623886045190913 29798 88163
176697561408353473 30172 42243
7068930823248111 29663 42938
93002528501827441 23181 53436
132190552060482241 22433 77263
482731186492920001 13656 99664
903209573873905153 16789 102024
336665345992400961 15374 46721
912517274888717313 40486 88170
925518570469868929 7534 97696
5892383726926910 84474 87105
500040637043340993 16727 54754
774814719286812417 40993 68190
829400106709421441 31196 60545
180870158825594977 45326 89185
370306442118561537 12189 25430
664711734545864577 51566 91757
187377659630634241 8097 42145
956767681272179201 64264 82548
849246734236672257 17901 59929
614187184681274113 20557 63994
57395847118876017 54443 83851
947240530863293569 35751 74915
776891008332825089 639 65091
311030622621775169 9904 22835
437823701003644289 69190 69229
376337508711014145 19123 41575
546899905838799297 54204 60303
555039074251258305 97620 99815
140173309524335825 28251 45167
945080653222586113 19522 40706
27577365738039817 11088 87247
799598146643592833 39075 74515
80934971736972721 77901 87922
595502691807251201 74812 92523
702051811174626945 12716 24878
257527150660738625 55548 81012
530836769059028737 60042 98504
212073940868176449 42926 46017
727732753986174465 21890 30804
547035243758262593 1610 65576
142951846112389089 61189 74961
641991956920673409 18819 51055
109903990790414241 25607 90647
720659066859955329 11595 92764
781855654206118785 75982 83595
541955465554845953 11807 81667
130424335983747137 27395 75509
269827282024568417 14103 28483
92329508701105569 46083 75079
880932064931510401 45284 63831
985010651707298689 2979 69157
452294127832775681 2236 61348
472642608617782401 55835 100971
591564729064682369 22741 40027
598389855002039937 5523 73715
30547909471284385 14019 83102
295823725686027201 19467 47697
997128035802131073 16317 57466
314515670509294401 10443 73951
327251542883605121 29965 49920
291032653092976577 53011 64769
610599127667452289 47593 52885
529716215676472769 12214 99513
849006189593314561 22656 59264
441511773959881281 25107 56572
556083493072815553 65997 88782
952609117000136449 70041 70400
661815963385723905 58270 65364
357866328573273025 188 53828
783539543350993793 11091 21090
560305822879513473 81127 91331
139516974457695393 4511 34093
174689690108600353 64082 78580
2861470088486585 40159 102561
172115163663349345 25150 36311
678437913412924545 9364 45588
720793763516134273 15439 37826
654664809868503297 3408 58236
997812074951497217 24489 71589
865377279091337217 13187 26218
201376063889334497 25754 33041
548706332253271233 16242 46944
327599808659911681 44065 95874
398684533176325569 12098 62248
374080671505005569 24915 84920
57267114149592401 13857 21789
427076970273731137 10364 93897
650264233322378241 19419 65252
216691663312467137 55966 93854
954917782109770753 4110 28222
566613402597894849 17346 56456
85503867688235153 62577 98824
185611347455598273 30817 43583
387125706121988609 94834 105766
256205348668260065 56624 70671
153652999747027521 7730 73315
211673240937010113 19093 67349
751788226539911681 2831 81146
151659531808448385 14384 21649
657623745574941441 24980 68605
730447793277740289 22239 83578
947991602490755969 17154 93585
645261851608665857 36018 98288
803485858993770625 65509 69050
2118933488752362 11001 20790
927485097884254337 34492 56093
925208373362508545 62690 63685
19414105460302977 45308 57187
242218166352166977 54211 86499
453281282521910337 55311 67233
776178247726278401 17437 91948
484206475956813889 85902 93652
206851729410537633 25464 43973
587580033276633857 4328 16111
763549199562604033 65505 76714
988799439842015489 21300 92570
699271806681629441 13039 84781
593372686377303937 36494 59502
782810332596170625 72052 103442
1906173170642234 27818 68608
380326541454046209 36772 104857
520497128991006977 67802 89959
522503272144135169 59906 61754
463815838882428737 45841 98242
461952161075693377 33699 63937
871842139047654273 67238 82054
864185174287314305 93104 98886
90711849997564545 15956 43181
575795483922455297 55441 87120
7472799097381967 97348 100404
978994928920499713 75 24542
645164929035789953 274 101826
870502985228604545 27090 38301
676676135430593409 100 102724
151831038661271137 85783 102676
385677998800122881 48999 87889
280285016673353473 6080 68468
587690080223705345 84093 105986
617205228106442369 77566 86362
527624813933787329 1529 82044
800037267049596289 1221 59937
783937234600610817 70047 71532
793683890903793153 42016 43787
167328081770239841 64643 102721
421427680491284225 47966 52330
830070536720580097 32455 58501
796509078054000897 78655 96897
487435937451270017 15888 37343
349662377105012481 22860 55818
191558623817766017 9827 91673
452415932273709121 3998 102614
781623344586979073 24792 84963
998730210939292801 4756 13065
472777233025691841 47752 88976
870623342635425921 79058 94119
625787601374018049 47660 85019
617269014531622401 10151 86280
349887225322046209 18219 37750
995133193553471105 29799 83557
456519955574794497 7223 10845
838148880298852865 1225 6816
569802552524816257 78767 92929
203369975007447585 60905 99239
580288682590438785 44040 65383
879655579280502273 44693 67884
493290531460242945 21395 64748
574240769185735169 91031 99202
772408171534141953 25703 73506
8881979707545896 31263 99536
531084954706283713 53603 97360
746184794991265281 45537 72422
786813907229063809 3297 67855
459573664050857665 36060 59528
883587666192223489 87555 89323
565875838580353729 30017 67300
298610043916330177 79851 80073
575078416103870913 151 24603
158419074905776129 84761 99358
905979087802634753 39131 97321
663374851663721857 23308 80001
116944421773162337 69415 105287
351260483523471809 42872 67776
942660183576151681 17547 93628
881744991514484097 10886 26950
582700461088556673 35372 57052
963993883438330753 70626 78391
839187764366428673 50159 59212
895672652808261889 87081 96344
950909627000989185 2458 68350
564345825910773889 15678 61505
611625473541863553 31818 53373
764155378342497409 28682 58057
503067751311753857 4025 59874
211713933414426241 7115 37846
58814385950043401 96033 99096
930747222622702721 32092 70775
542545312070906497 41586 47281
967605378187922561 18953 51588
46016152100605721 43022 61576
121717047873847409 33010 89762
769648702495480577 21195 31345
243529039037024833 28329 87143
336009918350029569 33699 41818
930645574252682881 37631 85782
404979921389816897 12191 59644
316014865058317441 16795 60983
181276321962258177 83653 94858
740242577312148609 71287 74781
553454561700696961 21017 57537
743818038676447873 1030 75091
316198643366320193 77694 101548
802289679724086785 17756 72812
738322989709111297 41241 89415
176809652701333409 24106 88562
30878586848132273 2367 48999
398317828065319873 46707 49649
524930384948383745 10088 26443
654442609519957633 588 62255
51991217798430969 25067 35571
502732091614721089 33417 33958
11224412745015401 6110 43953
693269127539334529 31288 94371
806754371992297985 17709 55833
91795181095239537 37206 42979
46526289803999537 38168 75440
481407413092920705 2369 84569
781101432698008577 7370 40678
620745373624917121 45716 96599
9048441004502195 68109 92700
291117537712207041 7857 55878
501936807203946945 43039 102492
521299658314763521 5648 62894
30171395034692241 39399 60174
731133163448429697 831 89209
747209788112101633 32480 93745
256199197468934145 9389 78677
700560590176145537 66417 83917
864864295306286849 34802 38084
909628818975164673 41545 97891
268986943703982465 62853 73217
577661921948639233 18055 44880
180169522322255905 9179 47115
675193561051528961 13512 39989
457936776009038465 30885 55897
580689723945290881 13638 29355
306602049884556737 45382 92193
913260640618489089 7482 62999
814425130317591297 39545 59928
499513994525891265 23814 58115
616745038050009217 17725 65739
669369606918721153 76053 80335
938870115054132993 44054 52121
46341627592916265 67065 95541
33726156364988213 11955 79962
586202511918628481 24687 58287
981854831855248001 35553 98818
879120737950096001 5144 71259
595871657543380481 39314 90502
804372697129409153 70369 86904
463771378744812801 55637 61075
855404453237561345 53536 104062
434734472793902401 59256 86913
187649902282714721 30178 96023
572215109966794689 9868 43634
14092337650474463 24825 70840
621791653122340225 54156 87197
523018758162535873 42210 92472
200745475946721537 7290 90840
806000480079696001 17071 81514
883711736061226113 28133 93649
532800153873466817 11563 88217
813205480964217729 8553 93520
325446783463426945 30795 39865
12375118500170147 13464 18897
143978939772765105 83025 99985
441626787574083585 13945 46830
453702695507907073 43784 90510
174298076104516769 12273 98049
450791003709639425 76564 94692
859287078112220801 19774 103207
177858086023142913 76246 93953
509646500718201153 80 99115
314317002599963777 2801 25939
429550767265286721 3978 38408
958848765426274945 7191 88321
892886541648632449 16705 31810
122973006218131793 47984 89154
890908858169286273 18533 66223
457814990589612 57529 79002
478938947327133505 63016 105942
117919077910030977 29561 102054
583708960332391041 8370 51162
24249024662317709 28959 97869
388489823027921217 31192 99776
16939440222131453 40424 99486
398377553351100033 64533 76669
637724871230254593 34685 46377
286245560611813953 26269 58518
770571414701450369 9470 52436
181803798406438241 75541 93684
345499180814876161 59780 68455
603161670137804801 68826 81488
898338846849668481 54492 99849
990672882388214017 23635 69623
493787467544017025 21774 63202
159156963156345185 5129 57360
395918291911939969 65192 75126
549977339700436801 57485 84637
51772487401315457 7821 95047
102053816062632305 39035 46029
12846907346954595 40541 77433
543142346849823105 40710 56022
761000355071523457 7574 7651
521344891546402049 64033 98720
283758835959574177 88302 101897
17995937311898303 33965 42259
264380204663417825 22882 40801
186134529426677633 15357 103546
984775932280882689 13747 65901
690392751405529089 1490 25075
844949394966441473 63963 72469
443871847505629825 25729 85445
283118046352754497 9864 33467
324230630486798785 74159 101064
143553228891342145 23085 71332
983290231015157505 31152 49851
276651796115061185 60623 73230
581828399196968577 20838 53714
13074637457968665 30516 98947
478677148262999425 16429 26742
577253894603401857 18025 75798
800480866266841729 14715 49623
630811833625024641 33426 81464
894976922712142849 49973 59527
195689713643758977 5191 12616
447168725991179649 7699 94048
302892132906968897 58818 88686
730410030447995265 39015 49227
26238924177746981 54290 80478
530946971441895937 2898 9968
524954528592395777 68964 98530
725783489302241281 26636 90889
418451817268135105 31907 54442
867910949287580289 32867 95409
828333761966113921 84649 100435
582350774310508929 19368 74608
544981341719093825 24384 67097
762664607229485313 498 8342
554111104743789441 19930 88813
242214246182921761 48481 68411
834071056599128705 61150 88079
718086121050436737 10356 32459
819013434453403009 44307 77520
20481127562316461 50321 104496
610527152276930049 60591 63135
146472251603203329 6139 40536
724468996241917313 16485 72229
794693418534361473 9050 84016
179277504371384577 86514 91152
523789785238694337 21625 89188
17267069048436669 18443 52972
996835620637011073 75588 104358
962211453776760065 3870 42961
908090566691928577 81352 86695
438196152766785473 7533 55015
993239549993685249 86234 89809
455064715152587969 63347 69438
495851253805046337 40759 62484
441602828420819521 54310 86730
739085677665268993 11279 23087
871703568465036929 27519 80621
788150321171716737 82260 100903
678747677994927361 44639 52737
252453151380475297 37420 56067
475185345832585409 63868 89374
713638327336116865 80639 99114
2737146900066990 28491 40964
347878739962322241 9742 102137
17217251563565129 76070 97198
548013350072242369 33684 94350
961157552612327553 27258 32317
315406212520425537 23183 99527
100766809376665377 47303 55905
880377099005631489 5821 48258
29681150296390513 8392 16344
426774931324512577 13612 92167
997133779867752449 56376 76935
14988846919667509 16996 80601
738080822720412801 14726 96038
628717512714015233 92803 104360
763189295827373825 2027 46761
731499293012451073 15240 81631
428381129981737281 7894 70211
861694106931803777 36611 100064
863012285523083777 13839 50523
36055095637809841 14847 69442
539265696994483777 23916 92821
672542977897077121 47693 92777
768970057039240321 30056 77151
557412401175344769 29181 31212
954205795840458369 58539 82739
207606440153124801 17138 46302
740438262714192769 1214 40589
323454562129487745 83272 85728
302799058453963713 64695 84536
49405645040135225 7925 35448
615749414130789377 41859 68307
400720693856374785 24777 27231
932112095198981249 15059 31265
449770014051420481 24630 33482
638387737500906369 5757 62373
8538077959915570 35616 92893
130882959203837857 6640 41883
304735106833387457 13774 73923
127575509138210913 75533 99701
305307993884770945 8729 99222
704610447343860353 85377 95029
185139196885284449 73120 100189
923761153535636481 24773 77696
771991661064024705 46213 69763
71063729006660025 2572 48188
89681622204206945 64924 93984
640536384855067777 42605 105973
530825914653167553 21622 49084
127689305737582977 24481 67124
516637893404048769 40313 42568
657467588896494721 6824 53716
689087330899585793 60076 91464
485749391044500097 5835 14483
383215390714038785 4445 98401
736389539342411521 39230 59719
901014076058078977 297 100600
568648022541502465 70911 100554
168812076233205505 33946 103457
51916481770504673 26453 70975
417857087968005889 58506 85289
128515140730208097 15973 79620
65716801381565657 41544 53403
132190664093684513 60286 70270
427911624456488257 10179 89746
87326052555276593 42618 67599
517946314147035713 6718 67011
717000605221286913 13911 40471
66097040124677873 9074 49483
195110705927369569 99833 105451
180208778979018561 14487 43096
288024837338781473 56056 101317
46402195310424337 21934 26359
803505596182183937 30763 103436
383049326525320321 12133 53590
112630593775591601 25097 85594
999866470600753793 14818 17617
360247469438327553 2959 77685
730077663348506497 8659 24361
92795006471646961 9573 29729
704667269691402241 16957 40158
868303843529694977 38837 76682
546183905791007617 38484 53798
720607887063053441 56395 80453
1654455158220714 13492 32060
148157297119645633 41889 90047
843574369785240961 50273 93859
629624156085782273 62067 103737
186005688316601697 55671 72678
966160044254671361 4608 97365
61436862125713529 17371 34556
887099518243545089 12296 48954
550644448300150913 34765 93294
915579077484387969 20556 33684
585582891034530177 19540 44592
507779120602037889 78157 92722
886109899288658945 4149 24896
876561690262569473 407 49404
471394957259928321 31143 48211
69204737456502129 9731 28346
580515070958003969 43162 60091
250243041150589825 61109 103372
616088513949417601 6333 54059
577125562973066113 40637 63798
337272328210946881 4669 43501
320943160870022849 9934 74401
78313106634805505 16525 79409
345080023026596929 25270 33100
871973144577854209 30929 60685
706086990995295617 67007 77902
282473436355839873 90994 104940
13975203448808317 27184 86634
557128071850218753 19316 98347
110229242540178513 17674 76384
414231441732408001 18981 52394
516815595660133889 72402 97470
257722829027418497 40004 47494
508352636373537345 15240 69956
589212782172179329 11913 21232
783787944887393409 3925 14814
304422929018489473 67681 70129
492284997800162241 35289 83487
20118136871285941 16596 33034
948733113366543489 21044 84818
56832534245760513 43848 65158
167374287261630177 5989 38845
813739325330086401 11213 50705
346543103595820417 47175 72347
47928594846030849 28364 90990
576072520450047425 17477 97464
578685217264261761 33257 39427
441000787339348225 37285 53702
613469088057545473 8800 43351
839286226684158977 38273 44585
331190545543446273 8485 74469
174695517184801473 369 10262
897009657117354881 40742 57810
780604176672703489 88531 102086
348844877635297473 1178 55718
939438721530976257 12875 54234
491726455073720833 33166 65380
765039142284031489 13874 19684
473446951472364929 46209 69343
201483863422140545 18258 19910
903479845842060289 1614 17266
421820994153897281 31062 90471
721844153192318337 53392 80976
727113841155798529 76057 84007
773784114100497025 14469 49211
206030060394972737 12675 57769
979315919329049985 42564 92530
708960086569021569 28675 103736
24267799732417217 87541 88572
809313923822024577 8718 56168
559936097252869313 12757 91434
931800337855762049 19122 94451
22888013978505485 44875 91283
975314288475836161 33810 40894
792910607472460801 19082 84314
400460390183582145 19949 37511
633045425759565441 4596 101766
577344761316844289 66121 92969
788015932319478145 15085 62277
715608121762997505 53086 53587
805654840274005633 50754 96667
937781934266105601 10051 82152
636218820038603649 65534 70483
481339817876147457 48813 105701
786354740460200961 18374 24372
420912577796592321 40432 40635
486970953901600705 43474 63372
389058333193773377 24753 105860
219958137744018945 9537 62450
720845632521964289 39578 103633
919552005153345665 3225 94812
494644006000498881 48475 66386
485901894165625217 44790 63869
947650572192849025 50301 83979
484563278881022785 74818 77671
911611529208173057 73294 102278
645162645997263745 49623 65032
339100172692305089 5470 69798
160009885774623937 58288 71504
424993254765553281 17868 61191
933569891825033729 22544 30372
990127319522535681 18265 74405
155484842717594785 37894 63403
804130722769869569 33862 71443
920731018272764545 37102 37835
492078783394056513 15829 101999
153291533710923745 4104 92789
194305626751827265 14839 85912
249334336594916545 8458 56918
450665452366415297 47673 71582
826794362292172673 13833 47368
405988014740373185 25234 33328
367234905758014209 12520 14002
943644892046201217 26290 69628
688129009862901633 14428 75555
127087344317061473 20501 77744
314649334866448513 2269 48267
572079875123471041 18661 21778
838266293683641857 9294 51166
660500121442126465 9830 66272
490560202368559553 34985 43771
634722240521860225 24094 40353
605315006235027713 78615 103162
260870319875380129 77853 83191
315003513902741633 48204 66738
442776673150540033 60949 84043
929252126676896513 19057 48579
207104663024821889 15572 87539
855604057410889857 96937 98954
17980300177818265 64758 92901
484741237764122689 40545 56860
518978215534360769 39625 87979
185228915757836193 75791 104660
553442941396575361 31828 51295
214474670298653089 83654 90788
497165640369317441 22344 56691
480019076050499649 79086 105136
533755992120866561 99268 99687
194059644511664673 47769 59452
748153991074389121 56052 86765
509778343649305281 6445 6581
325096819640911873 8972 22268
570746296177969025 39187 102592
932523090763524481 324 11778
181567940007003169 769 104528
170906781070335969 48736 72524
951523777266739713 47940 81285
452683461754673985 55305 101794
497569549456347457 52439 101657
724556083944911233 4642 60078
784922419028344321 15765 38057
651878475084643585 10485 37790
614409493398174081 10145 86893
674454273676197121 6117 77124
443263052106512833 16465 83980
729500949930297857 54284 87118
437127463515242433 16208 90383
373422706426360641 1989 63501
310471806048280257 19915 102477
559833911722122945 6724 47153
250145151154786305 58467 65418
173791514652101857 71165 90680
891687871961092737 57519 98332
425364676964676417 18082 48033
542638480384045633 6979 37106
940469857966000641 58362 105672
945865619537169537 47418 88200
506879934975714241 2482 103300
298712299928130433 91989 93944
810891236582740737 54472 104461
796918925729666945 60538 90490
897541104421804929 35800 96713
325163626748395265 58710 75311
84856890955556705 29396 80986
182557409523393953 4581 14809
185853018163001601 49692 53250
522219173912080961 31191 70440
347366381764892673 81588 85671
367079287994780417 2105 20957
963538996022663297 70160 75169
565640250140308609 12242 105372
788886901696649601 80679 92825
373646585701504129 70048 75240
311360664170777537 40124 97705
71573500501589393 57154 63542
722398276941539969 15998 68639
415983254881634689 9080 94050
673285534350156929 20233 97660
627434679641840641 36592 81920
584060534559959937 33448 38444
246388210475355873 67949 90468
993398428684642433 2238 44272
871265023209478017 40063 61695
120461904288426065 49794 98979
738201164109280897 30900 102918
428738388786968001 45904 77619
226091122245481569 49471 84034
932968752514021505 5019 96089
622532267404078977 21667 99153
904859803831200769 65602 87554
691919821763409665 10868 101672
288441774512428161 3407 51764
671674759780582785 56410 103862
711279193670691201 3807 36193
872554871043167361 60177 88982
882106361133018881 70360 85351
520045871847752769 17710 57618
874866452467230721 7800 49392
883252161804907905 17794 87720
616145970421122561 36620 41688
727002974957823489 1625 73655
256335458150630305 69211 99073
23530713915778989 83560 87086
46977135692962689 20933 51386
88092203109663809 40046 84154
915822845850200961 26184 82343
791797419112302977 11270 69273
862389991822915585 30152 68400
800213317570833025 3132 84505
937529491730629121 69149 83112
508770243895003905 36215 100809
30900463465620477 66274 67964
74210249872020737 29297 73882
411825919924510209 8079 19034
158317435769479425 45225 89134
370736095117116801 24104 33203
592279357704509185 27511 99836
889254491982313729 11263 57416
59964584869437233 10037 10721
512718475819575297 9961 95997
738459773222000897 27695 90761
259536927957825025 22032 38410
279027478202298337 31397 39210
174637883433327105 7819 23490
433840126812608449 3595 4197
506929503413118721 48993 97414
739551858806795137 23570 26957
466141707237788673 31584 47920
313866204065003969 32629 74960
159849229761888993 24664 31014
422801779504570881 69162 98480
541153965679519873 15304 64108
757522551904681729 51595 96734
918286518973474177 25143 43712
760131533164116737 20410 40817
294760380861042369 1601 71235
265820504221988321 62791 100646
9662320232180833 13349 57445
923272460975457665 28591 84021
245558565358187777 75078 80695
972963360253029249 53324 67522
316894558187527745 57407 103960
596310599657830017 54979 72470
81787482666634049 6449 82056
725159333007763201 5563 49474
437798962440794497 32495 87802
510244440290168897 38715 96132
206091022509930625 10606 69448
481072202666549505 59191 78882
190727118391777153 39919 50734
420689348065554497 45730 65183
662388848891701761 40102 52980
560471173587114177 23962 52627
967578853016917121 26215 62999
809106746225840129 92373 99917
38750194643860425 7847 72191
14273055878359033 49717 75257
963930958065986945 6390 60927
744327311231518977 27095 56874
828994553810552705 25084 53180
614744385905634561 5234 44638
70788810049279505 13329 66967
519928472364458817 18606 83881
616453825014197377 24597 40536
408406277094055553 13 48071
899055733740766465 2787 69392
709412769947466113 742 31944
676274947475370369 14927 76126
659793465492139521 6963 82899
503766036244954305 40311 47567
589685414694717057 53581 59832
835047009102432001 7063 83059
299668996247500993 46438 73779
279855574466182593 13131 30164
767992018880921217 18961 84971
882503755529676033 11160 27896
618970099929537537 7679 65037
786037572578877057 23233 28072
711571250534664321 9535 77198
500557952664429697 22801 35096
96416844010999377 30718 34325
911375240325782017 76077 98306
485497407222698753 15622 53930
607819715703918465 7735 27977
574485927291032513 23789 35251
495435620168464641 2465 33075
724604928697036801 64356 74500
557763277201850369 29781 93322
900845326106743681 8024 53565
834385073980399745 22840 91166
931445980225522177 20640 64158
667437288102568961 27817 99331
10244213338534537 10261 13708
210834970607706401 3859 70521
944753753319137281 12851 22984
779539191217260417 17720 62467
849514466966407809 8386 94827
855330516726127105 14789 69900
562063360305632641 55888 64337
709146038892093569 39503 75851
644397976780151553 51354 83238
434635347495103041 5563 86994
135549456279139953 2219 63944
529638908112310977 8492 20284
604375658285757569 80210 100164
40813523050815097 26659 47593
660720318879260289 4017 25500
289477359499180417 58315 79196
77922404383638625 97380 101726
671838024389828097 16539 54596
721682365620697601 73113 82320
298450754088356993 42944 76229
457404960521156289 18978 31176
717224770173487489 17386 74213
281952302605834145 86589 94329
1706245928595252 2008 40599
326309710242679105 10642 15720
31042646930487197 88640 101044
963316589907723393 72247 97875
391955471908893569 18586 71887
712142417874840577 83579 98063
751497121551040001 17503 99020
243464990209805153 86022 94677
161394925310041505 31119 38676
111064905992872561 2801 40713
244916749350849729 17057 52067
141876950931223441 48997 57838
428515288883183105 2347 81377
674382259815839489 14776 16426
968052365836598529 23337 62086
27911768552957741 20603 78621
1474179283398769 1592 22935
566001261274305281 90508 104655
883667018126928385 15548 98834
359816209690055873 4612 73392
166291379930449057 12072 74711
721954174683414657 18191 42637
479864815273913345 12649 79650
492361829129084353 29752 46672
868897276331715329 67903 94151
760404546237577217 36060 47402
754767917989781249 45632 53135
327378943067490241 34183 79124
646000419084011009 30597 94951
529981153419893057 57776 59428
478166910012163265 32164 80853
38260398652898433 26021 98849
548690487671329665 64720 91047
156955460390161505 4391 85270
45679858038411681 10847 104558
498636241125442561 29595 40359
689384975294736129 50391 54279
603194713979771521 42136 93298
635673537325544705 25677 28855
368315429915060865 25771 80150
568763223808495873 43148 48421
806869964579970433 20522 90563
673515638187140609 21969 42097
127073207438261457 15039 51482
443186570893182337 59307 103959
810833629461964033 39887 79035
732303337222020865 58914 66726
149127891575194113 16081 69176
160129891371887809 43811 89847
738037545413003905 19271 28259
556590478681826561 77105 104368
237769057387939841 8405 13813
901574283569807745 50091 63659
632347595512069249 26586 34185
410226828425606977 13666 104175
809515608064760577 88308 98294
462234632330357441 70464 98665
614007753901955073 33897 76001
117517497919308769 55728 98660
158717421842627713 28385 63770
176895835232620865 74658 75875
303572585041532481 75046 89508
106672751216564161 40187 69699
334363413271677953 51696 102797
571859170205321729 586 80485
332495672642647105 82947 94343
265987066304447233 53278 71467
118092276140320257 3323 58363
719282173601648385 5194 23109
3239950810577597 61105 88537
198275586113879841 17211 40759
262465194178549409 100119 100522
136633050387153793 10750 81499
791647278315178241 30410 42262
391595026379135873 92406 99182
497272726799597121 55648 95158
710050614899593345 53924 84420
638626648921782401 64475 95399
219848769884407617 513 42234
164206213126380609 96032 99841
390454624164952705 58947 77064
580625978806647681 28368 55547
523061331957663361 34312 74559
631197700879287297 1116 56287
472015678498060225 32068 96604
676849268771174913 32534 68491
693319692863042305 37829 41106
661066909875660929 32389 66100
818170188579067265 23626 73964
848151916752339457 28171 82143
779907221502796289 77162 98538
568129395408934785 38948 80276
951730806878721537 12791 69915
824749867503722753 31359 68027
619164124068305409 48312 70473
553812197136682753 24993 91530
20647756705749033 32215 91594
68445943792237785 22069 46327
556135603476960257 18078 24344
940162156811940225 52402 57168
134348226768800321 27002 43731
185516919520093633 5754 41830
43029273097715761 23741 71759
849863075740973569 82387 91248
828920995483308289 34155 43962
858600482339749505 88553 94933
532685893902893761 30383 75126
53821272743252993 74487 79501
651198269810244353 47118 96646
814130004081558657 19287 50700
314336260287319617 68977 91510
422730208125717185 40082 82028
287367930689150337 74556 76209
404719804159508801 16241 16328
616411108868149377 1370 20042
486853971263489153 51071 64586
833353533621966849 1989 62983
356412166559916673 18054 69018
701504329119757185 55621 69757
697521901303037569 12108 39884
790928081177064321 38080 89166
426242567551138753 14506 99130
248051577207817793 14559 50688
872822734771350657 52618 80074
51357326614528633 67298 88273
687919201379312257 2049 5527
920040697365237761 46505 97232
136421762986021377 46260 84177
420150746984141697 55883 93307
948679767435844865 20047 91254
210156201099849217 40669 95052
169368848616219489 12977 31209
361959902416636225 41434 80514
169090417196823489 1857 25671
865091505939801601 95753 103004
396664107043353217 7513 72601
370406238416698817 44599 44884
464571565142716033 60112 99050
98128754807348177 68251 69414
539021916812803457 98723 101984
257120052272831873 9843 62751
302030757368694209 20508 41542
419150886965240961 3219 4270
850917996954439809 34998 58710
317880895724577793 12772 47943
340786777191606657 32335 78982
993553274302215041 7468 13705
23188889779707013 60922 100814
678693686271749633 19531 78143
211989461249086017 25021 44170
628476735015056001 67520 86102
696123628436897281 1445 50297
605015811473201409 41315 54544
577359114869476993 59630 103796
598679153004510977 4031 70765
460463961523803521 12687 39943
424145096764313217 6773 65359
483045764368224449 64626 82554
808363328030822017 6212 37408
131707564918276177 30039 34294
261838230222757313 6747 58974
238874578897064545 91598 97200
154423121371920033 10952 65030
589658506192282753 92479 101354
624280659831249793 50896 94691
452707448036814977 31218 93948
247772506893340961 80406 81991
61736152023900817 60316 62519
107173662623885953 35902 51723
63994725982762905 51894 52390
871471850573684097 90110 104480
985958036414249473 62075 80347
123418793159295601 40204 64577
114073361423603361 6756 54008
137926685132953249 58768 83248
467949249752695809 23079 35018
495015813539247041 49947 57924
912020836560582657 79540 83495
355045482983385345 18767 40690
405370978353747777 62636 100550
335574051185467713 76207 98582
286906351652955745 21639 72079
147318522763384865 11267 15184
11749233512876601 55206 71350
686370486300340609 13312 81223
827474325509069057 55930 101930
598608954724952065 52528 96263
258141870896086081 26019 93428
487147300868777217 52542 63538
700408349969332993 41346 88201
707193660723504513 14972 19888
553103027689378049 48904 90592
335678687708956161 41282 94241
594489050148052225 50269 59992
560294538006260737 20323 45254
296059408889338049 5064 78877
87277983948759185 55078 92056
80684674515534737 20408 35767
556914474911366145 46659 51264
122947747914896161 31526 92918
183463220892626561 51477 67674
712381482310103553 11758 20531
118025593474712305 30098 74124
181597562862894081 22448 99884
991428534050193409 15820 79652
254829922771588001 68664 91715
427714371294911169 91383 101747
453073340716418497 12852 28253
743132115623460225 42027 54981
752085023783575169 8744 50192
325308085329155009 872 12456
408585820144939073 89706 105773
541935079493391937 45701 85146
671263139201155201 71828 97583
916203706083706497 65488 103976
453588421709117313 31796 69350
559911308209727553 27461 94087
50205056924095713 58305 77747
359382974422530305 51789 83028
64612404800730161 49795 72051
981172625169428097 20674 95050
592385256152336897 67604 82395
615589977446092033 36213 77231
32958326009481453 59180 60568
503668045569575873 62988 94606
663271634731398017 10604 42019
366909167089616513 36371 66113
164622146313551105 34691 45704
638646969339681921 45213 96087
540827118559743553 83031 97823
432926497756113793 18993 20341
379237197039561409 4635 44404
534925550596248897 4668 11124
439337027188354753 3471 93259
569573259934244929 62754 77885
743178479430216705 89772 99049
292739673719076161 1599 47383
374501715494712769 55165 55801
724805317854617217 13263 100788
263498752394202273 24890 74502
454658548424184513 82966 92131
967385653159094913 38524 59200
492998883310363585 9632 63036
569616870093003777 61056 91064
600996467702380289 75475 95118
628369554110545153 60621 76305
431761737308875137 28146 78247
87603177943140769 16332 29709
313498315705366785 69974 102619
37094239643078457 69127 93616
27055008731323937 50285 68842
245824774879881857 67195 97022
579763530092954241 1524 75000
492271424029635073 41449 92703
783259297155126401 93066 105151
278320413839839617 67955 91525
414764977505306817 11791 56166
82300362682001809 98893 103323
214139147941764929 38258 100120
560641053874920897 17626 23304
794640154193309953 40465 78100
994378112719370881 32065 60882
380475714108399617 40993 43566
228462908608936033 89474 105495
198283838928027489 18303 95280
891107836716411521 64305 91594
194237933886469697 51944 84937
307875569390748865 19077 104294
197630364616863105 27032 61415
628751944903680001 70303 94961
543211777723996673 39555 50302
303063729984177857 87940 94691
738231601079426945 29539 83165
643877731688899457 53297 75346
611544136310570241 77686 88138
326707515464935489 5713 8033
415040116680252417 43474 89412
803210331557092865 84060 99329
730096794495011585 37503 89643
464768733668723393 31949 101819
128297373478396545 8758 16699
87424109690754641 6491 16876
7135727225474399 51765 93452
293728835552176577 39035 72528
752080771735599233 10645 33698
90126826528202033 14453 71390
607865725370260225 14689 26790
827494303689679361 61714 68752
661232457525066753 6337 42408
369553885448947713 31412 96092
285699173974890657 79418 96866
785156898334154369 68473 99970
235803604302084577 28136 88754
338000501339390529 51999 80489
955834725676993409 18080 100612
921034990518752001 50608 54286
437401938135558081 10256 13286
742660527450322433 20953 27856
251505700135325569 64491 89289
335748414068948609 51944 66994
667404159356216577 3569 23588
245569761209704737 3028 103152
45803358932772657 72219 87272
641688185630886913 57455 59966
858240183152609921 17434 37828
998401628999868545 58775 95561
459825816985428993 34129 85642
647704386401873281 56766 89422
898099340640165121 18 78722
12942037847746947 17259 76842
435463318530878465 65682 87036
775095783672771457 14211 99053
375551412641463873 14325 82758
117560691009952481 38725 68700
224693990778561665 24600 32855
748363707059613825 21750 22124
379694173347537857 50677 102672
165656107061462177 67545 85106
254995053783630977 86816 92034
607385595913076097 28140 49236
876385562680376065 54907 91311
210013770817379713 24556 84039
562411873552960641 43151 52621
759740813349541377 44292 100044
471619247045971713 34814 45804
597789091731694849 27592 71237
51885259307994145 4602 68409
489328091146308737 16928 98098
185758730755132705 15178 102481
379291963825163969 77860 80647
132405087713877377 18641 36225
25970640886075813 87700 101154
10633907195916949 64162 67364
299165523196389697 21978 36881
88099749237841249 10396 71655
285606852722157345 15260 15654
365776552366945409 45152 49151
674550997265878785 2549 79046
863025117122063489 6204 18620
646481916465976577 17383 20193
267554326124987073 2184 81366
119421146592312513 16488 86837
656597800247254785 38642 104210
427433952872195969 36897 61608
779757920963099649 30312 56807
789829527883465985 24252 64048
919614419922979201 41452 64274
983227648514432641 4835 19166
627279646817250177 28710 87900
278119468201165185 28876 62184
500775609869236865 14789 87718
791624258005828865 18072 87966
273745525799732545 35458 104237
636298047830376193 79382 104315
985629440851099009 65465 94220
449559485023829825 58148 87649
134053455376836433 52221 90296
155314355346970241 7291 32438
780778079094204673 493 83316
852875491147347713 46483 91179
305328744846114817 47122 65305
347770615576916225 41657 101155
484842763243690881 8937 98354
846340421407067137 4500 103688
443311900525237953 17430 90362
190897311891600193 693 12691
234719690732646305 38189 45166
498383690185978177 21535 26673
420993492339810881 53636 88968
683071941129679105 3245 100712
373622203498442241 63646 104253
687648153187300481 49930 88408
714633840991673729 33949 47546
483763364875326145 11391 46820
230706817526311169 43543 94970
555056513110788097 29570 97813
148252683102093377 8912 62917
160922667355929857 78528 90812
477011213209308929 37782 47394
353929180945986113 42858 90164
567222464155896961 69913 103406
913274810349260929 12161 27021
297155356492311297 41684 81937
459469653902335297 39804 88643
127600038222986705 93381 98008
603826001710824961 28993 63401
30811516714962297 5632 76820
524721587451100673 53509 89603
400011881802818433 80051 82984
305697378946572225 9029 33541
454249148484507265 40462 86553
599344445252928129 44086 84832
161869019225314049 24228 25466
77009165164337649 82375 95962
124095474294207969 28040 36798
176072219387410913 8103 91476
152906271348321345 32490 95829
337228694239339457 34494 37593
248486204456554561 13023 31833
672707536787374465 7637 103824
806867740317123585 35551 77688
486793437624765377 38911 87255
112552223742753201 14267 96086
479531818610670529 33730 92542
953823193395642497 36395 43706
502934209427930753 29386 46422
815111322410984961 13623 31548
947026349956093569 26690 54134
167199770841868641 1073 19379
349836891655694849 49836 76545
792798215565696257 8597 76349
210119460347616641 6157 24928
58126778981694825 20499 80245
587351120409774593 2982 50151
559835241518697985 68650 71523
555496823272466881 25912 74568
694969802535716481 1482 49722
460514218783298881 16383 99384
191259319520113985 3519 48376
759905468263642753 28300 98628
42700542372706705 28688 87999
647716065774400129 13948 73744
161592042393237985 82750 105865
941292774066301569 47793 73911
16612218701361315 87090 89905
368268365190839809 11212 42719
228458242742121345 23422 101513
561869788820022337 59928 83659
366323637768552129 85670 101964
564717736771623169 58304 91153
552188065004230593 5049 97748
252969015425282593 5982 20757
134369664907715953 92350 98216
730089006097255553 800 31699
270517562192779329 26673 63633
655450619842557825 4028 58511
151178440775147745 38157 70827
728370832799750913 49525 99670
326547178214354945 5806 105043
905343179496288257 4499 63619
763987783324857601 75496 96478
725343200616702465 31598 36968
674415236657225089 42336 47659
270705900723530849 7600 50110
377231398004290945 52878 53929
408053110460681281 16301 86702
678858797424226177 31701 48320
650064010818443393 27775 88593
78981335303602401 29610 72789
811003881395929985 66242 97167
872006026031399937 25118 75517
672268084178828161 45235 54283
611893150660314753 3691 49941
805942586728772225 30579 39245
445286609309562241 18524 104347
348706705859786561 7597 28337
734365999309083905 49618 101686
154892145826362785 51964 89465
320048808130749761 54026 101728
87280421982118385 58187 81324
921778000472933505 1984 12119
712037269280354945 1361 77314
162997525135011745 24084 89623
208618687429424897 57839 104738
739039193817710337 45845 87300
112869628127764801 1135 55788
769456345755273217 41245 44325
343260809597953921 34889 57784
731546848835655809 51307 63452
66635099530767409 18569 62158
228121946629016737 17811 67197
527872015137052865 47881 64623
536032337286876289 16319 30038
112987544100359825 9914 45649
776710619245292801 32687 99265
862347047135674625 61864 99765
106731802509138161 38083 67278
592597106425781505 16551 87880
251857990904085217 1941 3328
561445571708675 2128 39767
533646019806802497 15398 98843
275419312842284833 12509 62779
193863402262323361 21664 31343
897635186545986817 7124 34898
243104701748855233 29195 31235
984912081534300673 39042 54573
574283883406849345 61464 90853
357319968371644609 19646 94320
308018623543880193 12349 97821
31573972229249849 32386 77434
530768321029412929 4088 51240
355330447482092609 74611 100068
844565889216461569 4832 62431
939026398489200897 842 17887
599544290382283393 45765 60396
558306456857184961 46959 103371
768967991584894209 57712 94828
909107917453280129 6527 82634
584167199765332097 59637 81451
223187996747245889 12719 57853
564693600534219777 43408 76720
562097912323192641 1604 58761
163927924836457345 7582 18613
917052884398447745 6834 84152
745984807291499393 21166 96942
521622804417415169 13058 42073
572980057546985217 3090 31927
521228698750608321 9207 42862
774008419841869953 47497 82628
442778186746576129 27745 64046
539955322482200001 37990 51958
413441370189804737 79012 91309
710045408774327297 68767 84753
642657772283239809 83563 100873
207624684334419393 67325 86208
804972756893281665 30723 38951
595671306215315585 22088 91868
855322609913766785 35305 54002
914947246652047873 1410 100184
52714130602954161 25063 48238
699450825596095233 23498 88814
53154451968122633 7618 39096
653418286392806657 14522 62197
584441978306390529 574 53673
426747759306500993 6046 10838
242773271725464929 27070 75096
261645743662853633 4492 18373
444802224790482369 64604 79590
964187887313094913 16944 65158
629893539889035777 56699 85868
224090253845773185 25550 27402
573939206863091329 10986 48474
30334755063854857 26715 90418
261654788213345313 29768 57385
441311432616430465 23583 84916
814391795711788545 45299 95071
383347315964435585 39797 70578
889472028749832321 41435 93605
861161665594451585 51574 83323
458121281886381121 44933 102583
745761144892675585 10385 74914
277068571054140737 53076 55916
146322176120605729 58367 94624
407029320253247553 59488 85585
343922777118415041 62269 94748
918210499668855809 30252 96314
18423709336630625 73509 77459
849139692474583553 62927 76093
419736274114832513 55597 90898
272266352759995553 30218 96261
899649840915060353 49451 71582
730200194614486273 65462 91009
496853926585394817 27454 40170
302950192443756097 67298 103901
477973756920377473 11233 48031
317630909866384321 42402 63051
310735638087159297 37117 72517
680729090591963649 70184 101271
782693419886328449 47993 83012
260697793632648001 93400 95600
627465552406555137 34572 87036
331019883250387905 16813 59085
875244397766508033 22762 82158
807096192767293313 58892 60952
462076456837912961 42803 75783
661472684743525761 50431 91342
860798349456331393 6854 55970
160732955216520417 48079 103476
792493974227902209 8483 48894
349722911572666113 45815 101549
305187295594279809 15737 93094
386718473059406849 10478 25532
876050111580674689 12921 91921
819747258841001473 31602 104285
417393418828822849 29101 95396
175116653562401569 33291 37832
884680924668906241 89306 89585
766515010660253185 59178 77292
320250296184681793 45766 78069
161921741816346561 72878 82236
252142448965066977 6929 103078
325492063307731201 5432 42504
93028230078118673 5356 32723
230481437323579297 51448 104761
888454199795141633 75387 81206
730613908310953473 40186 51898
913012776415698177 51360 58455
244986168045247873 33414 42987
76787021423662337 27023 96451
800853374638901249 28648 105286
854695730564486657 13261 73682
324890021405298753 48086 85656
286503428304307297 34628 49260
65101977274689913 61925 96985
702320787303918337 18007 83529
989789995077675393 43770 82688
470260394474458113 61169 94496
235768076133890497 68260 87972
393675901660571969 11248 43670
82312233557093601 68217 85822
367098371535000449 35592 71709
515653527075937025 34838 36273
511490106286871105 72281 84317
215257072031338497 9784 55074
408242714338292929 65589 76843
547060918133009729 65622 90663
66738250273232329 17499 49781
851334329434354945 24195 80934
565786228907619201 48307 98671
847838641551486977 11802 49542
840621876480454913 89096 96468
881346690264482689 56505 104186
741230791730579585 61997 83555
221698768305511617 33977 85689
855892312145158529 36116 56353
451097502301013953 4150 15668
452643485906769153 72975 76186
759525778900421505 71145 84282
392302073145842177 35458 48623
639430207244831873 71166 86104
834405020186728961 11264 32418
778790475035744897 92305 101078
25976938420654961 53115 100026
609845226045212801 35471 55345
547546904214549121 8367 102943
978225663543167233 62871 86988
810932600100230145 40760 48996
855656752754956801 71010 73169
643715509780641025 46958 68735
547616279454327809 164 98475
207230699459955745 50690 87543
802591882679838209 49916 56761
810967316104090241 35643 89979
285289311586506497 17678 41552
140668381305815153 21289 59344
101418124855943153 40571 83319
630866879595636481 72600 97492
490416024161216769 4898 44687
521587302386450369 10032 61715
574307937999794433 167 8154
416578947702724609 35886 46131
549693344191421569 17932 100986
195411375371364225 63716 65441
719280795531236865 29443 47903
100545214807205249 45589 70325
498860719187543809 71846 81115
106791481351194769 29620 57634
533649741567888449 44993 79785
264516058234157473 64566 102414
163716055640644961 18452 93051
66539003200759337 25164 68802
905760758432538881 46650 49415
317644756736946497 58018 70543
762077338243099009 18954 91258
971532381999082881 13022 102434
19644839701204121 24751 38267
640397744849018113 49986 56256
551128015402792193 3337 61480
370021041522889537 36919 82217
804074763649627009 28400 62544
130415956737074625 2033 54041
441792030796332097 27988 39110
537643024121052801 87535 102042
979876502629839105 63741 90910
465280825153165249 17054 35763
665591295989951745 14067 69910
554305597537265281 40082 41059
370509296925977345 15091 59085
787370587264867073 36436 101054
996602248033749249 52708 101279
492015988976703489 62506 67541
853593979499880321 71581 74500
715489772043120769 14573 23230
612781730905606273 44163 70332
653831342409731073 84332 93046
267306473242062017 81507 83155
191443666006428257 20217 71151
72583593245578721 80342 92253
681237040271696513 67614 67959
226807807392493281 16142 43495
818811737958007809 2879 24234
714318919479762177 6445 76631
280249743852650113 50590 82409
742973827188198017 894 11908
984326011409144961 4859 41994
921382519684581121 67584 72655
736039950274317825 68906 71761
718812313030998273 25480 90778
154833768157367041 45913 55482
484909007888159489 20677 74186
394417600523937025 41099 59473
387682795048821313 24844 40784
597045310482208385 45583 100823
819641311444879489 84861 95856
910537365055574785 51569 63978
970710258347811073 4958 75754
202238365134228097 10975 51547
116175588152440673 8422 20217
496946743479313089 5236 81062
796928496020061825 52330 73873
739787642224577281 24197 91706
945047095407684225 71727 97649
262784105337203745 16597 78935
736397393583121793 13125 105192
384662628772808577 87922 98329
151474369418149729 88304 102500
313574332412159169 1257 81280
540881232482494337 12719 64660
734615462539757441 33844 58790
614491944800786177 93542 99594
788580861931961857 43494 97761
925097494087186305 1707 42342
269265259360217601 950 28183
95557588307439553 23940 101119
833843736915341057 16273 75505
419867941750940353 11931 38284
619152118996772993 8323 46435
708776447418696193 54121 99979
449527807260579969 31272 45076
11921269498106569 10093 27942
468434773061538561 89989 102120
731274437643360641 13610 81547
687562555499383169 14368 67203
788179644223195137 85477 89454
67467026296704089 44849 87935
495984424050302401 67532 94201
209189206929750081 37528 80236
519055346466974017 21950 48657
385111341967665025 14506 81607
912564105342607233 6530 7072
313230887601363841 21880 33592
748908745349556481 32858 74730
886309695804165249 34323 62548
922101795160923393 43197 66546
207831677855523361 71644 79855
275070338602251489 3808 104691
825983733325266177 28877 64531
568818327773595201 57789 84961
186109536318909377 4221 69547
261777861345027681 33784 90689
150504875003100833 1267 43737
762647906375629953 25788 31592
66550301916493025 52354 80847
883469829805267841 50001 62120
484361885058255809 11466 100212
590260674376747137 84895 92625
530824382103659777 15787 41689
663929651066073473 57735 75195
940735115236272129 29508 49183
823032935810712065 3236 8022
15698366621137439 55690 105312
273984909668701697 617 70982
365814717190140481 450 30124
167310092843859329 39635 90199
444379730148582977 42639 47442
780404948973799809 33208 38044
140101148587810081 49325 76917
638050318800164737 32115 60599
90388066773698481 80280 88640
371251712109927489 42913 99870
394701841276621249 59101 92596
28966556653426069 39585 69215
200179996703511169 2315 87180
696544306605435521 59885 104345
832764517268209665 82618 104879
852358438064069249 42907 82347
27431063622969989 26499 66747
795392220911100673 12497 62995
698516892457824641 63879 90453
866076969258795521 76898 82088
692135662053274753 62230 91664
378805862475989121 21466 44830
528640961361141121 56007 99623
664001139865742849 33038 45807
733439360478371329 23298 52276
107651418337855633 43254 89712
419499271239537537 37117 97285
34909791726033037 35080 58984
510155980392809729 14247 35143
663500272831956993 16647 30489
712527133291452289 38274 57399
381961949204534081 1464 21138
272908516277681217 15090 55435
431626665508492353 7713 68192
349260144612820481 21866 86042
414787173118366337 11108 47677
14307499333611419 19467 57406
684701248178956929 4605 104890
84207269873736833 72330 99062
286442169591136769 19113 103789
247956781090806529 1859 75757
316758015685525889 68339 81967
222207618621375489 7823 47711
40593675424087649 17317 51206
994644004275912193 48362 87637
583098053005162625 46349 92626
318000515300845185 66671 75783
586998365452299009 56006 91932
207995300043961601 33471 39938
465630974161474113 84382 95704
137345056986042385 27632 71334
846800997324788097 40062 88325
67190065380955841 38616 39217
326814138622413697 33312 80320
225873650931710305 8616 9394
348870037711801473 66256 90192
337956094648632193 44863 62909
420276030910759617 61124 77359
305555582895799233 3490 9858
544218413600798785 2174 61360
863786927377745409 59072 85467
683223891546877185 62593 96112
857658050237866113 16254 99147
801773615594580481 41271 82427
127806093019700033 42722 74205
495032104679598465 26369 52882
140774863574641537 19673 34594
303998959470714433 78164 102115
324486044938637953 70715 97734
807557292341133569 38223 56720
315073739768031681 90560 94663
458134200200870337 2203 75457
23927042967102353 16598 19369
154673849685753601 45941 97071
628493339733715585 31670 62193
545501701661873281 57383 91166
995902128858162433 35581 102196
559590092339565377 76945 94796
893177509490136833 8411 26213
949171807897240449 37321 65629
204542704445401569 70076 90532
666385588600025601 54497 59795
913818124518080257 23652 57212
715430750508669953 19674 35672
177414130769435009 36390 82125
523974928178919425 8642 92152
593516078370164737 53055 100531
437454174071401537 31624 85610
606726280345640193 16316 31904
202797447981357249 21972 88415
153863859057473473 49048 84694
505241979875574273 1229 45900
39329156632547329 42129 103184
792776606555921921 53469 66389
77679383547184961 86988 101003
883473490297657089 40370 50249
161622607113855553 7638 33757
640682084837425921 20236 86451
875530874230456449 49753 55006
482128734201733505 9325 58150
463100861729301953 9246 55282
870532604133817473 33314 40730
748113123963953793 69986 90099
331499760459873729 52448 84565
867371189180630657 6609 53448
86043205482599921 59744 76155
369768070751312897 72016 101169
605968114464030081 60293 83403
323420442398671041 96724 103472
582667640019710849 92867 96288
854963751812455553 68067 88362
736408773878846337 49703 105771
845817723686053633 90363 105032
661209890365132289 4187 85136
37206992189076969 53041 55852
570429747355472449 9344 90603
245474902247352129 79919 102481
607348990734582401 21407 97256
333393167653760257 5914 48697
678378005990932609 17999 103224
889453324484463745 20382 49545
313183551035468353 18072 56389
77592628028064321 53361 78884
341019254475792641 41887 96946
527893833069796865 13024 48132
208877030097855969 24567 97681
475214437571572993 40889 78520
606289069624832385 20510 35871
209122216913357313 10759 54851
344867157927541953 40315 88820
486725546379283009 28814 84558
666148950831125633 61027 95710
922882513212087425 58614 65421
927463288948391809 34160 60057
531863913218849409 40121 60698
13370652423386531 67634 77687
140890237310827617 1837 17309
31939190124933961 64353 67398
989669018452097793 19822 33116
709398614439646081 48134 95540
309765688614035649 41130 100550
375756142123780289 19742 65913
932639198116852737 59243 92612
180061188457269601 66318 78901
462068033765916673 13874 35599
68017570783769801 34749 55617
297763859395523393 49893 103931
291949481340036929 65000 72001
986642964263879169 64342 72165
906732042619811585 31564 32177
982796466066027137 13112 28965
819265824577453057 87133 87257
701734427086250881 21439 88438
679391664384230145 24471 53577
929532772618522113 27902 48661
543744932799665281 17708 29536
337083296299951489 36985 95311
750578035351995905 8316 24265
680514700028062721 64787 101746
128127554553312705 22753 33249
410206953467337601 19287 48111
67983224482549785 53254 81004
781845047198679297 5462 31305
40251654019339609 10285 35603
4762637493698208 48303 63384
269949095441010209 14361 84279
659898482338526593 2771 11322
388127706543254913 14847 81190
774758172847896321 1457 40240
377329993135379713 28639 51365
677751520488634241 24038 96550
748765356131524865 68847 76485
428675351348417153 24876 98317
253491648443944225 83395 88673
229105029609435457 29255 105844
361776281944738561 53355 63178
235477889435600225 3505 72723
631268465668387841 73839 80210
251188780529638209 11861 70002
324025465788889025 8822 97113
655026572548095489 19026 55968
656782442453224065 23665 93496
28345228181144933 66859 88044
309347956170565633 9859 11878
865532993387603201 51510 80679
68625146960972217 23035 27752
756290645381618305 23976 96555
477473499140057089 66082 70622
749139253990719617 144 77412
907839754485085185 32805 87878
981922488482929665 22265 39674
493064864398316865 4093 80085
234178195130226657 69131 97516
989608437918963841 36548 70504
710334018979118337 24624 61387
297810149489446721 17534 56701
881686203140432641 69408 93681
821121726079471873 13839 48173
961637299161630209 27038 28837
548822607839806401 38572 57020
268722486302181089 9436 16758
640726103307191169 42462 47365
694385285622494977 492 58693
522576430438061121 37080 74172
258283972932915169 47661 83160
309434435533237441 4442 85273
915799424337741697 24272 61660
87001228577431537 44586 97525
273257723805699009 25534 31046
794936084613784321 35915 42752
144502467713742529 73430 83649
851304528802113921 18170 73361
499962034968362433 10952 90338
447430126688519873 46961 92754
148753749848317793 2350 95912
334098213514291585 76190 86270
747307295949951873 15037 64045
532371234118091521 90217 94341
568887433846320769 49012 69596
450354334106361153 2510 103358
864247225226435457 10220 99934
23383826698168521 28534 65552
960239846836067585 35265 43046
545865900484951553 3444 26101
976654392171127425 31242 40309
294361358834084545 56809 75366
322671506858363009 29078 93172
827871923949015041 16682 19846
822580015037559041 51024 101370
517694397690096513 22945 26355
972069383544017281 13247 81870
310330972073725057 48084 76299
541460960313543169 26079 32667
569608775501126977 11930 37531
862056883958636929 13945 57339
254376597035115297 578 50131
979505722544942593 10140 103227
467063879752434049 12973 98967
181519578675114689 6240 59466
715519035187352193 36817 39527
903389997956168193 3565 28522
576256390293980993 4623 46487
283325343534635009 11886 86916
870303358175231489 50544 84994
132560342391698785 3276 46514
412566795161357185 38039 64797
86504952176149169 3199 35853
681902596928946305 15855 49425
93795386768931617 6126 33512
27220129423927377 5634 25065
929764775752168705 3460 44313
556398072046373953 211 73343
428997233867434625 26856 90746
87828896273467905 66370 82694
127003691805363425 33368 71194
553536059820086017 18051 103509
229145041383191041 51535 101570
508540359302873665 31408 56619
920853136555841409 19984 78292
546182815011984961 20833 97902
76477470248690337 44262 68240
180292652004599329 14411 77076
180379016343131585 25131 46439
304536671917926337 46964 77912
127694706760735249 65026 82491
161639747442325889 63540 72230
623078487179775233 3139 98195
631779266797888513 18277 104699
909573214567601025 6516 26484
894054580316922241 84495 84680
935149978805078785 25965 62085
449015679874204225 27444 58791
693031300545698049 26976 30399
240257827759098305 77731 98832
340562843777966849 26796 59081
655198296321071233 37611 59541
302410049543155393 33697 67358
657017346636227073 81181 96391
648430215517016961 24883 103708
942759245483014017 14966 34838
965456259383756801 30294 76066
711465346459636609 45331 85070
856196624283647617 27014 43843
786774208468170113 4586 39423
450000751909428225 90368 95253
648107360621256833 12941 103240
66667209411072297 23265 102336
33903998764227341 12254 75757
821280910692990977 25660 88309
387544277174828993 99590 104940
900279542107021825 4091 57931
870742431120543617 62749 70945
916799563875159169 16907 100901
372066416206966017 27522 62762
157478698402378817 42524 45274
157547413129432097 20161 78646
222957453870776577 45636 76285
111652206517181441 98640 101414
163702858780759201 47887 82584
865029734222797953 10077 10942
570732576949055233 64708 82243
279833732343579553 7657 87808
762296922205713665 82557 91676
575678500677266689 68039 89921
689570697421089537 69948 73913
275072603732230209 29080 47853
106496970162616833 32563 71340
118146385191646881 10812 81510
584436405865190529 79313 91296
421792564353328449 5886 51684
335195463451448449 7867 16591
539009638165023105 13754 36311
267567260986595553 60734 70806
417485300616068161 11858 18555
540107363304564097 51147 84164
910639957461977857 21091 62411
92663892842878689 40782 93342
329163368326735681 27818 64486
582687501460192385 37600 54184
291235646703395201 101286 101811
735700513769899137 39410 88134
854074320370859393 4767 41927
783051043597787137 13599 26396
341890821467000449 45026 85590
345792144915392897 11676 41829
745583313480327809 31267 38569
62448359535501649 55644 73708
248941560721245729 48965 58535
76021083328328129 56628 63999
184423006570217057 66327 83743
104644594302946817 79740 85981
265099659849351361 82917 96578
794094769561908737 56261 86018
476419749897647873 52552 89918
635829289134029825 81178 88016
171825834247268705 13671 49357
384344331226628801 345 76428
168029215906319265 50124 97843
180284093075066209 34628 38722
564137661200032193 64917 69034
475916736377044481 12711 72535
487623051575443585 25376 34613
99693496772495393 20049 87435
88101045055420721 1701 28431
378977754531945281 6331 13071
799906150890638721 21561 82341
384296172592421185 26953 34424
625500359122053633 62406 85888
365116855012374209 33027 46189
468932067196906369 56005 65108
347519482030840257 29186 102837
158879469720996993 18682 73482
495592834635459649 42277 59139
487117221180160001 27437 30399
942668574898810625 39619 78994
386926395915661889 68774 83675
959119422124288641 17181 102236
378003223553836417 55404 84003
27880817510954617 23983 25148
553046215134227009 70608 104688
228977417385067393 28625 49738
13226134700961013 396 55891
258007611568579873 63778 71870
841312802682022529 58977 84216
358643152562578369 10105 81531
2542139039608316 27313 37670
880325564110343297 66501 99746
760567904518264705 25589 76438
899006271013462273 82546 82898
482526232241031745 40800 88376
102859004303773809 41302 81318
340378700142235137 54901 84037
403652072534114817 50859 72030
316774417134812609 89634 98824
734342577470108929 3668 44305
597380228498448001 7518 30328
378519030846007361 53409 76633
659545891684206977 17587 57031
855067643072793217 48717 70951
477099636968556929 28655 65309
87299614976004145 7512 105758
366600102307447873 23324 64769
556516023956625345 68333 88260
448942984269702785 27256 35740
524896302272765057 60609 78444
61709640557086945 20814 23825
520140861399930561 42352 45126
729255094924706561 41597 53514
470613719872588353 431 53973
594534093249539073 64581 102487
924133487036279169 63090 70790
62246538408967209 10806 85288
104976255969063457 15684 103832
824167428060821505 809 87589
950618890915158913 2499 7911
418502002612125761 11749 19998
665397304750669569 56811 99302
911042620872056065 72485 97401
890427107402651137 61559 100896
427498961379509249 26509 55517
894555611848971905 84970 85981
735687320259632513 19607 54823
431245219773551041 20032 31995
880207412119073537 27097 62986
141295033087331489 48979 65047
433143710980008449 26118 99877
387291262715514497 61969 65054
990918394274014977 28122 80536
369070470736062337 21964 77245
943139694597949313 22448 51785
651268642053700865 21043 63176
48843805369426009 20929 57147
645203870864733569 21997 35056
644147364049590785 70541 77456
85734355311025473 26269 95318
609000520843320449 29106 58664
981154015235830401 30296 49531
639483822418032641 15130 100721
31497847744525133 49416 79136
942070809468059905 42693 49872
397181484006253505 76037 79238
780168997029253633 30450 87888
2486338742478723 12178 14740
292326330357664001 44328 52651
443619663794152065 16496 40035
586300540649961729 27707 42354
413768465429818369 42987 103235
773697412839691649 44829 73923
946733091928351233 33212 61935
519557504586575873 1877 86773
103097676511005425 53720 56969
893420669347332097 30840 100700
703019824426149889 5810 9193
576797526345860225 50256 69066
254271532279936705 39658 69022
641539086458049409 6546 28298
136833954942531473 4206 68440
540637109722812417 3226 48657
707529488845587201 52805 66281
468367392769575745 52909 72673
399281957099844929 44503 57308
918846500230234369 6817 92144
689731428459985793 70529 82369
920754526962252161 16292 67942
30271235741778925 52572 79283
221169986176992225 22981 71847
653648705891761537 24677 82368
85832237648670433 56408 89181
561025216258968833 30987 100311
709994497938300417 48472 104306
166710375563887681 11967 101311
646567050957269633 69865 85902
403865537705840449 83271 85029
679704447541443073 37962 67871
917206108168393601 65168 75794
369839854735996481 58463 74527
84012507469310545 23484 89609
87524160114174529 65369 70479
739355661183701377 73672 84629
292345982295341121 25126 90142
510858985259730497 10389 57032
504481310510616513 48783 100465
723789197651889537 2910 47428
44096746237013209 71918 101219
181794354672973665 44373 105763
766520805040801921 27665 77596
649694814223572353 51442 52887
439843686635224897 2178 24794
250233274019834081 663 24095
879828852185088513 26123 30443
118905905347226337 26648 55001
195847170152003265 6863 52385
482952537034918785 22573 84704
27536859973498197 5863 85525
407123018067686337 43209 88083
897954220076155009 54052 103429
663947680961982209 9002 104723
402984593852611521 39363 72885
486769203705172545 2637 100136
896194384277460865 19136 104493
778453016866166145 54181 101663
882827039848979969 18496 18991
280016111211601537 12885 38721
854679871163380481 43726 81752
809063587345875073 18929 62290
686039956168091393 70974 78920
626516754745075841 140 49068
201514915415000225 8493 30500
595469242608032769 3351 6782
436260474541757761 64095 94371
902441587466334721 37656 100493
644062188062161281 70868 100740
521448629630228289 13489 59378
858211643154366081 71205 82416
706513787242592129 42372 62330
417038851834657729 29716 37920
790638473361781249 36565 70689
456898798339768321 24799 95491
582729070344576897 63501 98580
675654395197096193 40411 76574
401230156113015809 95130 105311
