39930 28998
242036517783166273 307799102130473985 958772199499559681 672153787311749761 513424811314582273 901046792496330753 516017572858199745 103052839910638737 720738651687870721 577788497380197505 789484695547610497 174995726896192129 573057408241755457 740907310589832961 925514327435390465 90249162254728785 842729455763052417 91069968067159841 537693427241219265 689774233455871361 12124477021547621 142197562196585633 18538282987403677 313539408129280193 172847988477062849 695862710299763841 631752396329925889 793583947602691329 875424957521136769 439271008508811201 73363306637300945 892951854025504641 760107847633324929 631964491126012673 698209807530258049 782520438983802113 65230571630952025 125441364650313857 875024232472210177 833450879100574593 60171465271228185 359121057379411457 393303979408681665 963654780609068929 215388326325967937 152723182381024001 635987519893316097 521089872787563009 460154610391729345 992024916167935105 444463108108788417 614283551950514049 225690846622018881 520590110108670977 530588582192901697 451274165903917889 491607046773285825 308526738959187713 681258346813347457 552820725891855617 689333141942757505 890353613410710017 304814154499066369 235551221586597153 838023105643745921 32994203714878269 488579976331845249 977611957106269313 544907221912883009 212741501769627905 279453382728743105 785884384881988737 669993745473821185 113354652027737761 424376754704137921 473115851940498561 289268790093263553 388482169724753153 77336627689643217 459155552318740929 674119483657765505 8209500714002616 710118846210843265 857310862383435777 998743056673578881 795177023143693825 574326290971750785 859681185291627521 381061397346886849 579509909814589697 924215042681094401 849850509197303041 223519523638106689 108470123816530881 898919281768993281 943815153584573313 43615203201515129 46634771458087697 506935302488283649 377403701789553729 543718408420279105 221500648075888769 786766056271712641 48250957860965113 367451238327053185 599313646538689665 619959945124417537 700780984903623553 205494184561633377 223850317646011393 234106473770562945 472424942449372033 855170977159733761 689688838662192385 494497151743711809 447861604706652353 791674530390782337 339674523423965953 188068026112457441 285461172252801985 388588531567709313 727912357313186945 648980734566048769 67000349352305481 323815789238029313 444432425396101377 961967309649192961 99387710109617441 944653393933098369 891025084696565249 260680450530923489 177507181596816097 541188857201252225 280607874392885025 170200921319374049 652893093434236929 17188495480613853 21467023206469093 535127447092502721 786956743546376449 357092226978682689 775039563885243905 240007273004263041 183680871465746529 399625464618399233 139419062975804305 133077740546422513 369498876114001025 654021728784204673 923955382525534209 976326130798181377 732519126952546177 473176782556695489 922278271459447297 586806939778948993 355005358263987585 646609321860797313 556532500636265601 231177998334086241 718370968601156737 40392345969966217 614920269504267521 165849740829127521 665802133622101121 14876102607747301 913781286349703297 460430775804947969 351531043117312001 45805758968104017 226003820859091329 836868030154544641 555900354529605057 890227507837256065 386777709601474817 838516438821553537 710482178167460225 233383489142344289 538424324577732737 803151746991329025 157053636119265153 562751504176066689 946745454681305857 645605793747360897 598225330088801793 904747834951511041 416124462268214785 606326967699015297 816632975491451393 470763367127734273 769215524544009089 841944678651028481 615125072675986945 462652464214219329 124821814641308033 926165987480896257 524224853568462401 632173465811167233 305467682583852737 100500291517246161 237851925872597281 350947095972660609 900814824311510145 23964487370488285 467022099705197057 182137281891062497 586684640075432577 81761639856491537 77791885695539521 335275710493593921 799880044303591809 240771186874734881 28491161634299545 92579703715859553 859726459984173569 403483418354337409 907332579220472705 808010484672170241 937375174217834241 83825695164573937 350463485823901505 466568449178840449 748159210349584257 583357933700934657 488724530956396545 946431462604213121 591013948507082881 212880586203493025 915712775826087041 24144283317998117 8148462944390645 214045008241296129 717755089437524481 104919783592581697 279380503818742913 72654035704697857 476243958694205121 526098509170299905 606054795412674689 767685106587006081 103261625360566705 779940102353240449 852102414854840577 8479670307519173 51933752047155225 918321022895970177 283045017590140449 720966241829980673 143549675095549393 850845648686661377 831703150703276545 449290591863682945 654826786858770049 921725036688418049 991759405209634817 142010530498904337 732070765898292609 570047186380183041 732506266093395201 145394852224068673 856305303550421121 641387385485433729 591051786695047041 486791577898966209 327253721652674305 952844943606951553 848565204528995329 508069966416581313 307514501464972033 523426145997280641 967045891246712577 115489187975523329 255172310470804577 800230399587068289 50444152751907721 813824364605761025 847839684300204545 649270109067305857 312227928921444673 958133204342313857 178771157979234369 577222624776570881 459776948489263745 408243995724756545 891895406579841665 924357458880695809 639021935910321281 834083601614846465 463660912619324993 764811684349869185 480882605937580353 72662608170286801 372400888740294529 191933825037001057 730270980717350017 161339258689590529 898032711789902337 105339427241265329 560317585936786625 401464545451215553 634480030911255681 682502686002056449 636273889442136961 179363158109591585 983031060160321665 369155795511179713 218096500287316545 378649207181364737 326338417968265985 495613914954919489 516503710869685057 353057068157138305 799963293982067073 884646601302708993 348414502163393537 339356638307190657 511933770935378625 3059071545454373 93860704570445825 325714076814104897 282012867727011937 94236531154141553 523056177075631041 155374021960948737 943170362316045953 161174855578185121 240289197713750017 645222659230594049 570662761880463169 825728949933054721 47277311336074489 793213163829971585 672311975430353921 724838951138043137 244814218797742465 500491272842506177 20824373217116945 801351889157619073 815797477478810113 359169368432684865 959722050336729601 266875302173634305 128530378998945601 874007786778658817 333706311388048961 146137416970734785 595642938589264769 367842420191987457 737703721416245633 723968673053651201 965802034344577025 841643364698082817 242746588146864897 302769399532625281 222930935995321985 248920694696618497 728126514197647617 913821160112053889 546910324410745857 232255732698117601 155470748043136097 811792476097512193 342287987273380161 41599738041139033 679690531501229569 98166132697645745 874609245749652993 497342076433934465 162927551911245409 874082882539997953 740446384022476417 816826964635151105 90093021479681569 202387894743669249 925529480748920705 434937124090108545 868392886982768129 476739570596780737 29664641359602229 614634436372380545 209026282634035009 744878170373045377 827095265126175105 362147284344867841 558321639950513345 134061882589325169 421969213589335361 587141998550247681 79849923382830929 877893329554883201 101596139762008881 437157020967642753 341066331812349697 972037853893116417 601816353000913281 597383360430551809 870944556262635649 196559082327883777 911281995074446593 94238958190540961 12670375822942505 967775027919120897 252624551245872897 739928020831893505 772168069338029313 133802182606263649 301826378638040193 974244523494373761 574082882381524929 644563480873078017 621729565249381761 121342251644460225 287499679899191553 826371495083822849 286229599250717121 308247246949857601 520430997183829889 418768566058250945 618665592108385409 766852664657800833 841871038025210753 310743591251782209 237209723151508449 443456148754616897 250524821466306945 96508699987257537 333277719929697025 704146199592212737 238347710091240129 787590853046015873 463356120592280257 88211959106612177 203559025670749345 726081325068609153 533022344061151873 116060683724366961 651238434797626497 479622875139302337 32796783466594093 896824227054619137 620014330357456385 126357996133581457 652913800668955009 950990425997797889 521373606799137665 299994769394221121 877857197198821377 215202687466383937 145051090695055521 931877350569042305 26927032114343777 533151621008880001 931708505512411009 147108787492317825 965165112596636673 164681567755078369 845226283355110273 922122534321861249 626267661082692993 524422650758918273 784570849179750913 146518490255164833 847882125870015105 754130828504681729 593154257139637761 735477468540526721 367772412918185409 55294684562976929 376286316767398465 571777504672940737 230219537519857921 379393644634912897 189770671169661409 807614154119594497 134804388117174769 964538290006071681 770579742776398337 493457722156154689 269122523299373025 894284746246338305 40148106962924145 519571023912593665 13359249433364085 865512080337349889 709063752544189185 429194604026140097 213983212951333729 418829550786281153 676350903228886529 92540164879014961 887699950547926145 191609736192884129 665290668115041281 397500072759942913 642469834924341377 188119330676155265 929605824709135233 724389044931005057 462689195757690177 464162052037703873 48257577257466265 814216280005229697 989035647771217409 39102973040851201 94104238891326017 827200191745394177 984090382634519809 773180970217691009 491918520706725825 612866354880839681 282397941432648737 582831200680796929 996040536924787969 995620083306679553 413459342109007361 864652878011963137 629171815210561665 818791048578606977 9253954109212261 716114435927320193 484030597565912065 512566322446591745 580850752931610241 287658755576369889 741954592456274049 561843003782076545 803727112924903553 889250801521935617 490843155481449857 781849980145867777 886414669964352641 770419075168728577 203490696457272705 173543189917740641 225513569085293857 465426065160183809 481415997737848065 66527804863856233 451060168256219649 366431664546421825 684402144477225217 581986857754419201 234425560733441793 582582646840645377 798417974804742401 307306807661579009 226714667355366817 940191059926984705 681308419069928577 691419179366409473 95004699206683089 160000120659756097 144156874900737377 597081545383876097 468309062811272257 246548186402304033 44701921313027529 813283551976031361 352104836897424897 79524955193047473 196422273009595457 95692236666256033 142470354319954145 198589516197056769 832301977813706625 501678356691190401 206820737421068673 115332549103438705 145891528394962209 783249658032080001 302005022465380097 915985167662011393 994753856564479105 338540775653587649 91865331294187057 886299931117203969 764016166941750913 470880579845701441 190607968510192897 799075720392817665 112453309227198881 312509083613196737 496474902826079745 961512806008240513 462844947152312641 914505314387188353 858833394188877697 183537834364908993 645441219923419905 440297642444637185 123148116426833105 262125940731262817 692028971125516545 710266760814253185 370215560956495425 96289073475144705 932727003109228289 190551639621066465 272001353035008705 71741197344547201 933293264346865153 889488144277013505 255528930646107713 255362646380813633 483063455612672513 87531424161216625 943249389868086017 292662831862852353 498948310617770113 776544458951210753 733528751988018305 734803090026627329 936109830411915265 595609106065200641 524297019198783681 66834990681140737 318554090952112321 724790437255510529 358114719943955585 650204233750326273 441083962232234241 15442897754713415 85153764360384801 517961648709725633 906638237768213121 803695680018510209 174711897309322241 811331094357523585 99418337539994177 658827488533251713 244360413684191265 165254545861468929 744408978204340609 374595394861078273 172764650536635137 535337665056413697 548599064011718017 11601555581979285 287342655572231809 509449991031654977 379692602885874945 762973002559650817 806590914233282817 717412873642967297 726280757056379393 942626327506861313 720083660408349185 398180715211164929 651864258972260353 911948683656110209 623445661286723457 815257297827240961 346934423469043905 271731928952693377 723234017510790785 40484267873576841 582329928811866241 984655750079870337 585494018070249985 619613538091424897 647699484793982081 170661047299649473 35253997829428841 959174763276816897 636156518032883841 372444539047794625 501496026682445953 555143460970253249 515775145475380737 938422274957975553 637909675590734081 745000095819985793 256736039398383297 461361339007570625 94356618673458577 784265838144403201 196600373373776449 666098293276451841 243421004593628257 207952056095987105 802908941253654913 811107669890166273 622295927211212033 571138219237507649 400235822726337153 186036876580249825 989786507359340801 408792091780579649 276760691893962017 108693052436994017 644246627140688641 203787188707405409 772775092129116161 486485507353808769 939285797838394369 97800769998482193 520344793680827393 373252213867406401 474186554889399745 269461469722255489 380276772619403393 465113206084357249 944887720877844097 287954310307153345 880874463234981377 409005489652148673 104466422672174993 231602650412138913 64622803436300561 493495991781703233 200268454151895969 46176869938872049 696464276534094081 430098993658393857 894794003948391041 66398620386774353 273872715537642369 769525201689919617 321370480759028993 99012575441744129 338292140243417793 114068941431984433 121387729584768065 182705117909971905 244097405451391585 845830711206549121 120909903188746177 518006607360259585 960091013107465601 79932323882506049 559914196676857025 971191100621449985 215340144539631233 39693907524952721 331966131861079809 575279957096025665 552168863730848641 932413941136818689 636175654482343553 106883965196640673 701266591253279617 653558083015429505 412764543941975169 841227787589300353 374694413576399681 565577618826669249 320115094419293185 163860953835108353 700229636455652865 65126726860729177 221989270637678273 733966641961952641 353775276508706305 377137241576011905 861558133582462977 191653397968206465 134888974393000177 782173005961585281 792439833671252865 24101056762471985 563894168711179585 408981050953659777 670212443730804353 650000762076597761 738189354390136961 499566538627892225 650571914144350721 248575448953655361 491557925304782401 199950467656893953 127797040199283169 501911763008262593 65415530849300297 44656377071152777 130439099487361425 593822458283593601 377553122496543361 313672510191654657 886775307688139905 324560152687620737 305205991630352001 852031927213818881 912779016701065857 571114239180584321 568991166585981057 87252694814939249 258017202382717409 13363064606391363 86821607390454865 269816346831152737 583463822592918273 725968508812595585 477364773657562561 135893114005032353 618817632356979201 26660136986816241 536629406961345985 567029775541232769 350261584211082753 698656470451904769 435126826287323329 544008203225192961 383049580713844737 146731938007871329 423675746342333057 985192562658728065 182831645179348353 184305043785538913 470841656091771201 475168518246423617 966832098415466113 417466530985091585 352387201387138305 557221471428068353 548103636136048065 728781146312140801 781747863447201025 141210657794946577 355944856256570561 259803329894634049 609851576762714881 702804650651632513 601666349980106881 840491082465884929 472610848207544641 685109278790012161 335322507933995009 763153708132204417 455795486258161025 801823977228583169 165519265127343841 598423409608070529 951032287748880385 552714963937663809 176313678665536609 804318135897471361 355289022021857217 46026185619968633 73516062480152305 793208962527014401 221922861168728513 355219513946085633 593990956311245057 954989934094594817 897372092804950273 874027012755721729 498056044313685249 650667030586870273 207633580968256129 57218049128156425 84649824450281137 104756045139492209 917211073789310721 205865399399176129 685055925781668353 356251994165997825 135280156045517681 564495117656836225 332736039366466241 348575533564467585 645058473078087553 510707601484728705 118961032244968129 924010039525509121 979083872327855489 431169820239009729 236792515395649153 966036841810829825 542202382426985729 464933877444270401 515531498126037505 435100883748614081 923091539871585153 457592773473411521 245618345588013665 254265139100123617 852256542294391297 587723230038012161 197365625492366817 308634753891393409 818426117757091713 408395546658258753 118684147138452545 567171413774598657 795555913788469121 777384493705330433 345599123072062785 61520176985620625 649258690607460609 944351019314215297 928949483538133377 160805271997542561 765086712589358337 114064870951256833 340945508904681537 964213450034261377 92981533058768657 132210919188313633 111579677900380145 347893718204101505 844293922424590465 643099833784237569 908219522330440961 105705971640272625 362601061010160193 573444613004458177 628660894413997057 24218505193214669 460273368175855041 108151118720787313 60711953520936393 643780929409327745 653158530981833985 275811034726135777 867863927377158017 845304954251286529 10269491195238345 764412356372663041 904260861254485377 435516149767092737 679025411409064321 880953448596958593 722108699764987649 203965458198222657 855064031909058945 469544689132181505 205590712139226625 818205229331677953 985209412200383361 756714556724663425 407633035783959489 687561192746454017 159754887287427041 223637542971307105 255467536987097793 42314379481890545 943346221388047489 764627273474193409 969470834366234113 878415874063573889 680588473257650177 209372531870133825 964444762541816705 745787728261912961 601841060198914561 221044301435487265 96196333057065425 201635712929213889 745922984639612673 169701285890386785 317450939263991937 902959136263032065 849663230373856513 684627456231599105 819892714248396673 21660028376782493 360064007681252481 652730806409568513 283197148376487457 881523895623043841 674585890063831041 723425499932776705 912654868211774337 342187296210692417 570628002772259905 252142764531374305 25358433873165609 597468993783959297 649202357130739969 741527055342121601 307537689883702145 273691720289701121 983253237414125185 476355971188002753 794710167694134401 270555936148635809 161839301181196065 278282985918455233 669712848856562433 898565726966989313 581891812024657921 290774059949985281 194876818770623585 951895434276959617 324526248161326721 932350438602018305 322698534528228737 285994095577603233 818580483655104257 694843236059160321 609077159142614785 820348578762203521 936469883840736385 208318559308626305 94878240863494065 186985750363884769 273502055197987201 919277757700417153 451226502852350081 225934428428185889 359020705013755073 135433703357907825 293126217720441665 374559551729515073 54313160163793841 958693628027834369 561983135816845441 596119259987855105 666908629746096385 465949775601249153 933208778194881409 684900737212796417 503128335604635905 191023788960837505 508802657382531713 614808034803925121 980563240495051521 624887147515071489 560732213935978049 562374975069797505 710214338263007489 777470920266001281 768790516765150721 534053951892186497 455623396431342081 353491411025064641 481759632886195265 314607305857986561 795362721523766017 385386759940121921 774119590078029825 84947268808118545 8280013790759711 165441041327003553 988820596398681985 343403559910978369 911072753247459841 531349674410183297 582006206151859841 216839884557426657 488884875583714497 317860853469770881 215888995185224545 333112151095019009 446090817063129921 502845019565842945 494714591849103169 813007491171131137 681297394490819329 988455949966212481 585006166047890049 750094459737834241 963516502198707713 384335646140062465 299786270076154433 606046413085831425 201730315272634177 745588669197449089 417577813847486849 35292330120466177 994599649427137025 187142715453507681 926667506196380929 747747565969771009 98394405521695201 199878856876271265 174974865661965857 556451520422722753 927516683206341889 462439804038343297 223134461047166625 875885279135328385 712031246084954753 933915595335239553 965919946587888513 727380255512866177 879828622591169537 62796088157046625 243392271264085025 64304038178558897 147462294984755713 420926337905118657 412242729138085889 698692345472164097 623987225995428225 910087211731866625 909450840115326337 742881516986411521 527571461166466817 663757208149267073 699938970688634753 677804645244929537 347169787382149761 726225253700551553 158356684549502817 530391580752247937 53677486900902241 712276036219609729 659069615928274305 245528943304673665 269887163960198977 688042023313972353 720086746659959041 935986254140285441 780041500169652097 50317517099816913 13887903763389887 2418679726996943 922223677965355649 878792724391264129 484386640268709825 53960961239592817 925294160861447809 82547688001316289 523683980631688001 500101206559843777 182231597603994529 226129842048113249 9562365833133413 701662656448259969 489855887107687233 597132734677760641 595188084677687297 691146615881745409 17916964737487719 340029917913813761 102211089378542401 931845777928369793 925962710585245953 131854948923578513 88974927743151969 65594473438675753 242417599385454721 294038692352717825 554103143659759233 488476267772394817 615699372114697473 629326472022231809 465163464625590017 233080108250145921 491388173625985281 929332904705706369 60903972254820361 568929215521645633 952480331382069761 631209271409804929 117807801557944465 956572421075161857 62271309970959977 703479855067303809 67151299793934529 205720994177394081 892708427112260993 531857610319551809 732726558362600193 547055487128670145 217047721794592961 454408643614062401 782879374026819585 687362070345297793 946879986522240769 88557082673023761 770119561232832001 88056540939117409 43222475893323065 704989815999841281 899508687931543681 700611982653750657 713194245382162305 468542097983405633 721172305594819841 174743243737747649 992218519755176961 294752955833605057 596096152567994881 295363295086783489 221764002512507841 602231513536683137 616950191003354625 724383446270262913 770012678616730241 192654577755366305 271767253879104929 348576644372140993 553813495045396545 507629923616267585 378236092524360833 943280972421472769 341763389885791489 318441487125898689 66128289142952217 935134313065159297 427788543278175809 552599928036702465 986566395557360897 719871261543556097 430343505007932929 80037584845843665 636683341278867969 901175072469069313 703093076447423489 329718514752077121 129572183551005089 554481019878561921 38105551354995273 120514908319837137 850757211710671873 979418352032350721 42205213251484961 932688503804772737 927833830564793473 633326343965773441 201870909213688769 460592512081280577 19152094990161573 986181104363762305 293215133449670849 943783812380164737 585808813130114433 807644091424560129 403048421452417921 821239604093381761 49742340883980777 996236047505671937 507366039366239361 368565113232907777 325994118363723841 48421587003343089 797952015944453249 415842166242089921 431438212126991489 904355278606313857 889968568627288961 87110271250427473 763336187786791297 413010064285298753 707800983325576321 912525100036550145 272426108545275265 451328565631595073 398098081958686145 130261755419244449 956002898802637441 681977555941426049 613550615164321281 584604751032703233 711319290751887873 617440936257079169 144773312373153825 234901035959754977 728983648286288129 602877257921601793 237614970122940865 890779477995653889 895829699118493697 267839495580769697 246853924574644161 684017788895094017 508585165238969217 112177705474248769 162707598187218145 856548745316434433 380798026226003137 71914716797319753 262683595908121953 395349542819705153 828742241960668417 997421411385243265 837440115543252225 664484029698787329 235895763497339329 12766761474292567 905544292682883201 586625215133242497 874164135693888513 208748929326684865 748982585179341185 803357644631592705 373039505215459137 253022698571097505 290276478197533569 115953797505429889 910688955191716353 432245617706154689 5003720791087575 974768398662565249 604534355629752449 729715803841227009 572959051294752449 772657262837501697 219819909163334145 597138691907087361 560272994067851457 710785815988845825 725189847353945601 613633433758419457 477331876773966721 376854578485851009 202268856050096705 704692465310881025 847720787938676737 317267460380112001 475128341758633601 687485280607372545 866682831490059905 535361523013509825 644434157085299841 738719991991370497 629416800855814529 324886715949833857 584732444561566977 772439127879632513 216210352466241313 296978816235085953 752091397090765697 445949636472288833 469840969693969153 103541190790298993 229154532318816001 564016537615284353 568411535849200769 751998884820782337 447177099963369089 459055408438342017 351985241343392385 675694721987031937 127038048019940673 626036213831067521 312834898034672897 828769398225123457 596397128304630529 575980212790522497 606238585574949633 50338773028233417 206576786490288097 835238098675542785 921575972791536897 154409522206012897 294493019146500481 6251477936285000 502671704255284609 591641827124863745 231764952803544577 269416570451934241 593182980712576641 867282649699749505 60351070226460025 48308937705211721 569251954490205505 34988192456996361 32667339407666421 388336425149272897 610178869820025217 695587181317623809 820740553765062913 971434654780789889 941683065774419969 767990447862064897 15765530167314525 369400635622465473 99195088654020929 449434740229722945 854318997199044353 841695686038928385 824978293725742209 905192569980631169 443912602025918081 628984195061914113 797751515672096897 313043018701566913 447644032823120577 653380102683836801 452539715481897537 502563595375296065 570155357490492097 885543663893312129 378006031287831937 969178266049201665 875282880793605505 405727390571893697 765430434338050305 981514483638381569 85659683642333569 602057351748239745 855336281376786177 639740240278374785 457712092446968193 699324568614127233 402690523703178369 462053660004006145 499201195876722177 283046378646186977 618405243577846913 584390258173417729 873551743386457217 17359675647934837 492961602953421633 240829528480180257 4159887074749236 895372172028626049 657401270218109313 463380791101460673 606779828289916161 103994588668665953 168349000260526785 92191059016546001 108684065410400881 632201268785760129 638432344189418241 241252866297603681 394924171891915393 755439447811692545 683364519973515905 419030364723386817 805665426496020097 345973603916572609 574593346604693505 984825345896670209 810830733093325825 898881275975593729 514956894631701825 535053997657531265 341393668069272833 238905779962802721 978014197562167425 991907968477168129 658458741651458049 50239693477077905 844051064187176833 521262504190776385 705235617924742529 818506123857471105 542235793845655681 176427850383081633 692254669403894273 113792940628268721 374681487514898497 166800593476455809 807410408293279105 700773650328582017 600549729888989185 531166956589121473 280008600479135329 15037733626979133 533718753788498625 477973085029777409 937908792372226689 575198363498625281 833476850832731521 791065863375056513 20698127447190017 842716791650598657 712352823799939457 119104613937555121 506831261209654849 533375640820505473 957348749001305089 128056947574751953 1676462863230200 16768185544218995 359910293801142721 935053884712960641 254896181645719361 6992755990520295 415995377628654209 822647949665540737 333663018157437825 496020970993622977 421247136945716225 397576077310919361 92595738514276609 761140909979015809 418831018160567233 377984670463550977 837346264324168065 192781881573761633 820872439908903553 416359821319776577 477454026807876609 745351451819342209 21169899961783757 468879373690615617 272010251363553825 571028169563344769 440122714763880641 460447966844856897 771068202009260545 117450283295735153 326391833756012801 451299279178389441 294447725928677057 870741994916169601 308120428692525633 346884193099544577 331090159292486401 424269754170747841 304617282626985281 897067343975297921 415524349131430913 522992075279812929 532914456608786241 370810308219507329 188032774796809569 748452667092859521 168840356908667393 764035341121942913 582110078960198529 98688622452311137 836114224272769537 674871906315690497 32761304676441229 612028323824883841 727007281792758401 363747058360591041 653695344262473601 568507903167454017 422493371973679617 885672860281704961 897757100129311489 565135856933803649 637316948981599361 246617251544368097 965861199745546625 742303074599316609 315452831359728257 81151941371235377 353717359107960769 682215403582656385 34059226214615989 488909800011786177 376874213948383361 503388257476654401 219897270493142113 95137669061092113 262781197915685985 638182990565095297 562595760996423169 636306323692227969 679028404637819009 856403122197786369 435992924708393985 13970307215533497 130648888391064593 643550312223251073 464627077354712961 735614334208012417 22958098582193997 867035575836592129 340438893351780801 474962735067482113 882087668883983105 280145895389519937 988678826956054017 469171804738667905 50997155155556585 287700450430246945 476298044980474369 37604734032260721 447794099726294785 198039457992901889 65779118407725433 395762855913037697 764761555725556225 35342405439319437 348097736099170177 465798043869472897 895309496400230401 709466580470515201 886587911073711105 697367067494841601 762483923278153985 715851569770858753 605824611012458497 233042354208652833 962661536107688705 546996121624911041 743778522232979329 632822738127320193 373230099232273473 74150761255094017 419601812871043457 942375209954310145 760631695943530369 440878123067815169 262260358908172001 107492227902586273 387979466897519361 589833433966372609 496250998489934145 639001621585993729 98024743376001313 714455258890918529 929871048192829569 382275331021308033 541652273528086401 435301816278961665 369605612016734145 185931983869000577 354043062237408897 796716199704345473 662455202405276161 965824438308349185 635518765425985025 666675015048337409 308355935028153281 971579718991353729 72845159928178305 407514572683421505 989786117897288833 160573061849991201 206026513046708705 827307173808588161 428370493132867137 223152872642675265 487594264037412033 183672511764367393 332575768845678977 566197106518362881 943933865560467201 109576085376556161 370852461658849089 110806704050578017 994779479083078401 683133104629543937 755857519854906497 83386085648701425 646739036822111745 842672971753341185 213353775503300385 644907123490202881 194318536574954241 29521355622872393 530315043698855937 606309290635071105 347745887202876225 352444456713794113 117583710723302209 92387643282524577 486927734103446145 940918596236056065 810669993029897345 643919736710163457 406709028237060033 173908068974622401 586112767945316225 268065320797052929 377471221657415873 524350587306226881 749030037383356289 568246519674804801 769852439536776961 187882926331734977 99486750171656977 592913984474552833 571478355874134529 11434869565643881 401137939305520769 52084030842795673 311157349927896129 500247563657449473 335929990062062721 253675846385409185 671744405424490753 560828231684066497 854751405933306753 528994289966707521 152166697260298625 785657180148188417 137730744268488081 146825417339261569 782906453236577665 359560477444428993 111922514853709745 185296468410260929 124155043845576081 377122893713288193 881565834901245185 544782453061532865 614112903760784001 518035986192440833 390734575571165953 76725487332911521 84364386975295249 598675902895546881 934435680704616833 583403472452477697 733381565979513601 672429873200737665 677093350410949377 451699388152267265 627107866472954369 710409769214134401 432544923020067521 737164201444375809 471967845364659393 783400869088208001 553458621186727809 258642985049963425 840894933732755585 363514345320492545 707377914115177473 422078108472494081 603041140485956353 351488349935120705 558941150460405825 116573121786618833 154333109198319105 647485186857846145 301382397956423617 746279010075443969 326194102473337473 157256262234678689 593979148722375809 736158667591499905 986413017734463489 652512598414954625 665088776003933953 214328537640557921 277785978036419585 678191999321622785 172847421320305729 892726199392516353 870884953845177217 967124776464725505 308156413106338817 883692068809910529 256847819244242721 534563598418511553 648541431464586497 573190130152173825 959786791190907649 684479824678316417 388752501073845761 70459539562609305 107253905768388337 672883939940302209 887117578138564481 845643855575108481 327784613358289793 300271729505350721 468833060007661121 206270365488979489 729090287792601601 508325943197856833 252360050241684065 333356303952829313 296839005335442625 351035696410871617 437309719963884929 859534513272269185 505627920292042177 916378065141000065 176683680793665601 914176086411291777 79811507645956689 763708559659658497 408749988030002945 251424575893498305 527034421885289793 789224721281751553 40471287527843457 411853257326928449 401977297594697793 665620291038532481 742172768392102017 820746517575077633 867935053962227713 853781560438360321 559583048701789185 597546507176762241 401011724578552257 838662945407275393 192664965470932257 521679566978821889 833160078290930561 586010837440763777 389564525453344833 777791422588226305 28869888915238561 92203693468785985 607959062704942721 574508549673982593 524492213806681217 350087440438098689 195119004530191361 609463260854315777 383080016143310337 576378904649100609 512775632058414017 331854763390925441 300954475786241473 341181441948886977 4698897721077345 552775498679697089 880322941246475905 460726555477901185 385648791832814209 771544312076077441 706155243110501377 517068355294522753 272609996816832737 550113227423398849 951771579755359233 462684551360137409 426116692859501697 882135627263767937 218433961818632833 466473590556685057 704811445429292801 101508279603709889 987515825179826817 426302862129386305 134573175651901521 868260717780589825 743027455656871937 81002916699301153 569633351496257473 896820783930909441 586499874725006977 523587684273575617 82740803595278577 670317501297905281 110203376825054993 972706048995686273 910923026800610049 560199658633454337 778750547744124289 679216155223695489 839639539752233985 766683383748119937 969283892624034177 810765793401483137 808669902331722369 864152365343247873 778276723881276673 503930457596123201 136089397362049169 606503065120353537 375709266207096001 138500492014028257 590948230817268481 978562058305616513 997871590357277697 362740463779186241 199456612001825 307236362651128321 56767552138509817 775812826258768257 691055750253575297 934248076179617409 511150950351691329 201134383754588705 776959702758780673 443534654925702657 811343189962329345 612413346943352321 665015544762631809 501173536194304577 882512406934182529 405817191544326081 656966203178121985 852647362905674497 750013841484573569 453592412820025729 737147401603884545 108161602926575281 302301799498309249 286066918173712993 582474203420794369 386442696398479041 114051379971911617 593009531796948097 125204025668942625 263989816466224897 262324832150881089 727619211541149697 173387784853055393 451259706984405569 225359501969975905 955914411439064065 311606535287317825 178989677233833089 585943396010009089 193060876085251457 621458788959707009 994191500916759425 714106994944430081 981409337899148033 373602725671325697 931786497217107329 487347649864972225 521033417639966273 337881775887872513 318032278010793601 546792256447915265 893807814919650689 462710648828270593 577572339891307905 476196486151025025 911117931368306049 507635847309622081 737003675037033857 534701223016000449 650839707045971457 532599121268042113 52312683589381241 346670571692271809 72092983165315873 603338226181570305 621508704634624769 941197429495261441 650398443691781121 454595833334245441 591545255587423233 194083715165731969 758327447420907009 342038548479571585 822544393260319105 526009482006614337 227721153197020257 731302796486993153 652937296671101569 387549875739722433 822390576533177217 530296884486638465 815037034188737409 865657790247027457 81337908519198977 121337927365480881 8525328448659054 693804689839680641 471531890062845377 736052569712207105 154246784079521857 71388967332737257 28821578698622121 622010629958474241 755569308176124161 295131955494554177 631503783919424001 750204988020875905 521144127009877 89462867887093009 912315092738165121 421778299710830145 484210868360353409 273447076216882593 193270072469754689 356491512048741313 535059679308051969 613363797576155905 49008235038225937 630619735894178689 735633150905531649 242941028869694273 446463988959532545 15161868485456865 62985141743599369 263483989795176385 353181404027477441 824000511069890305 186177558068752801 205289982473345857 188029482138443169 684112258300139393 479898976689685953 97054007709076017 144129078130045953 694894408972451969 700880554990309377 374287257405427457 835299959479538561 150556624489247777 564232002173429953 699571292350057601 698221045709740161 398364104641380865 514151471064312897 670855876946859521 369838939883475585 926976522424560257 250083865789680001 78704639975470065 803554768131956353 494493323129795201 315820059915271425 824751525627306113 91687391258243873 977005110379373313 633877694673930881 332628954389051073 932097557583883649 748001775617773057 947540390246249601 535867291323029377 973232840865005441 280064840311048609 973039167167133441 596971182428674689 156912563793635937 426663234258619201 747545452324235521 945903130560310529 867735658820674177 517992491478032961 346042047188024769 88024903323727697 611007876288933761 155686169586168449 321004677368339457 750264558977562497 949618227647857025 972549251969475457 960545034828601985 154617605125238817 109543361335962433 831505436811248385 658744379606449793 640406631399258625 541943023262785345 59627615725567297 319977599188366209 126991243911888321 538575165199031169 575972559835427969 78848943265970913 408440838474803073 921075945291857281 794130925126729857 588815271962960897 408283243975020609 751213127861657217 220721224310175041 423668389264268097 968674109335466881 779351547107420801 878915451729774593 532917692802829633 692671659685785857 6011663849701422 351523653569550721 309015768864444609 754850672222516993 773627128473417985 41848970229160897 353685509957518465 413974782247535681 432609979297179585 513742603764562497 992845644062075649 437219087539659777 990932966191518721 706953843221476993 583425052221247873 529472037036597953 616082806895374081 782522777027303169 607462726968524417 670148330282927361 221996270638367585 78766696851268145 964192500695379073 525939579734554753 154158152865871745 535154513992999617 82317562956465201 628868361301130113 649236768584568577 243460829916337217 893522101383400321 98370561955150033 960403862598152321 928081689508097409 73703954833238321 423012189339999617 927902125186033537 945941561510643713 587825772134056705 296576599568950913 161680124092352897 277314797852504577 613180637807662465 84987988323149473 667331730538318593 289038784782924545 587884269948251137 60843539428887537 669600340847832577 268549276304121057 988297527515928961 722811396822976385 3907688684574141 719085056889163393 610732897165338113 975041182699797505 893438118338163841 682078178373778561 577214675872202369 599879689174628097 298072159467732673 311581617717031617 38377537544437961 754063185495098753 605863420713173889 107627370538715185 973059882009554433 358271070186162881 984860516117560577 551318792460428161 526159625756395841 452199920023716097 673086266868661889 945530488802710017 754378718076854017 337503907898025089 260720093963197281 513231295622240705 312221466302009537 630023641950387457 217431647524417569 843199953911003777 684788542157239297 957292281344962305 598954618161808897 593433016523455617 814406130372152193 749591872172473473 793064657451164801 599639406548128257 957955883073797249 430685782773508673 51954710833978625 714289928896739969 12058971665414477 881251463716395777 324530149487056705 485781986346772481 343274394348075137 653083076268160257 920445190496462081 233053829642621217 927580614678891649 400052386956829761 882966529484345857 874727941035807489 733128387077048449 972960277239366145 648300189182929665 620493674326390017 246214081487739393 725756828861776129 856298623826855681 53494114555597609 644384763994171521 691756779726460929 736047425143322497 344125339493849921 742431535529124865 317655764466636033 707409863658877953 96676925468720753 684763989480135425 563212720968664385 57003281512447049 290054704384040449 717418933406197121 73881721280415041 308239342466119809 722469509494224897 858998542788956545 266553835197271393 207050653838432897 488113007117057409 94539688227701649 4633019827181785 787944616149328385 122762762493543681 860195114255024129 813271011102159489 422391841861678337 866877492935095937 168291260498865121 549701336025904641 939716427231214593 861599082736198401 168574616746727905 113843429925736929 159179073434909665 258334434574841505 257151405079174113 192920993611792833 493526847337303553 70036673773408609 862771897132294145 478605723637457473 644745560974978817 896355667349332865 671843615222673665 89634957302266113 981037644591335553 330521331747739585 538134845023453313 656061155142026625 582230303337024001 208823844017423713 477934117216410241 267999059910678753 494090995065842945 840151703466908417 621970408562564353 122294384974424017 718710158501618689 790155677018965761 505305581632644161 590922559110921985 369649969928527617 669763064069876225 677442839518821633 726738951434867841 171523024965534177 59136498153840481 936935529710456961 72669682056030641 721751542425064193 194543725613350209 995837302459168641 472406153616844929 248286282226740001 256393528282963233 595540225882377473 332623378553918785 784980171338954625 61937250406820969 891159795259543553 162783589281332289 993184953254267777 116499312129384689 739027659961653377 938439066003368833 234165330069057377 383872705424259649 631552140722082049 882963162030336001 845424364333563777 761610835757615233 774336035005792001 141792711793399921 1451662965418877 192904256620600737 868758621563902209 799159934732870145 605312390177953537 106713906809297041 804116989371994625 42154161369140297 624585763064029441 585630464481134593 759888643543096321 558634768656503425 369256684696846785 340956440073348673 331855593980112193 527493182667328129 829208877861130881 391802704631935233 714977623987554305 651135250257596033 217032610311303393 855218353468707457 768401978298744065 435552260124566721 873140162267699073 653821199839448705 849356115492245377 453320970083353793 212997891207589153 322979842017794305 606522251070106881 255296733961458241 162080410384728417 678856212227366017 771594987050580225 319240780738823553 717500328419344385 509713859888826433 259959194289297825 345379442945741761 783861510239940865 934621007038906241 295802297385481665 2781223371954412 95545227128990721 785442703085102721 599626021453577345 84933591337559729 902312178126546689 599862261772635521 31305307745785881 902106874629851009 656859499079001089 245762647859386625 161939303597296929 591734123219978881 402005841684680129 151922657019944993 573258893933601857 101464928539343185 64809715483658441 808554662431511425 852929979128095489 643744449917889537 781601853366137089 976269447832315521 194479429828252385 952327890264996353 511201698331927169 646763272087334017 726654175979991425 222291938708409025 56186528423037177 616671876946490753 521811027172422145 983699821197689089 669809550472063361 842039720237160321 77558387098992657 658592133525914369 347965814061037569 949749353695686657 669588828886137601 260513137326881857 813552337368587777 199709630511769377 653836352776853121 710068240864828289 919856708897722113 263901384934960961 698271865674204417 919394525349702017 508556945922247681 752439437474158977 272447815848597217 18888976583284033 637969864366791425 950169306808867073 68075798192726465 502680103469970177 982915958243591297 598139916025139969 496352128269439425 312374431810795265 236671112208679105 271368928689518881 965443679540332033 884411516340293249 608769690770781569 367059202080902465 320642500086723457 393396178663053313 303854974688217537 465872263113190849 994450685339732097 36146216100348737 933411861622271745 793681759600680449 6649494322505945 438624398966979329 604258526679981185 263705578043577313 745746571175235585 615766743964485377 348438661574970625 580963811542638081 301715183782409473 373451381699155137 215089291261929121 745170070289837825 182397429651846465 379075389311765313 795531316558520321 987599814826104705 287222198306370305 124647297340757745 960936162957974401 355980521407552449 614996131841568385 711812165731572609 873282542056312449 343428621878281601 8594703476905608 365280719852123073 803877665270103809 807956359910711809 277668650382540961 158835605977913025 331547602303867713 3752033843547054 858371164300525185 961162929470063489 169897161640673025 540588616122867905 162111273996632833 687557440285530625 218120999675203809 90252513033483697 407081559877912705 704051592031063937 674159951485503233 396345318495569665 818551535691117441 564323785000965505 877110132147816321 734360884695753729 6544527578501659 74075973023482785 345402495438403201 171366942722208641 290533489410055553 145287030981677377 589197569236898049 438338920679946369 26332727735070449 712322407071880577 243629326447742049 743242587475400321 214685782401009121 587414183716361985 891053909289421825 600005760078524033 26537532373982489 4245306056603227 315508515865698049 548846613096024769 387138783062713537 470628969619582465 514483493528711489 208951184420989473 518596953996695489 675545551571744385 438301876170807937 287754542062053537 775014836539330817 588686585453842817 445455564740125697 215242827499402273 220833542928165377 584384679924610817 865861394464442241 860546082565285505 34423532826910021 714231530332227713 818993770988480897 96048462403366849 876481794247769857 957279830379817985 709168703381831041 716342199024119041 85651684657680257 972590522254733953 237967227257836801 701258570842618625 769367417818376193 160750989851138113 659089708558266113 980212215860483073 191745524927799937 569204063631417537 632146660404270465 546108462335332929 46033637429179209 726768629744228225 890461804291103233 958626003369054977 288440445934188737 7201782745482889 958459475312263681 336963273340280961 832992497567932545 757276393153361537 974326421538190593 879915357006886785 21401415186065977 604478240609438465 884197892645328641 665843238910959233 923911968838201089 21540053115288061 669064964893347969 16747743931567527 60995015056821697 73727455167443169 92004621081496657 489930691949815873 503932455537256641 29800525123349077 661391507679521537 658904653116046337 785321866041844225 164245957296969889 998780839424295425 224214307640700385 976939121410243457 117685279604970113 684600926800239745 757195847868238977 348996005887929793 880915755562909953 490231576479839489 18590173137660317 466499262096238721 108059062565658337 954166471489994497 443129882083546561 488165609359899841 593630149177244033 738583889090659073 65153325088211033 972306765281832193 430471395102628673 529726072604173505 44000304058407385 151527245910049409 429526891117404801 293083551216891905 587077460069203073 481358512077850497 673084884991183745 37692011589168577 659336034193010817 192593685016053217 700744765856455809 411196279455463553 497394585513411841 556720385634850625 417944946046972609 170163880773284161 842203465411294849 910233071452953601 762021208658211457 33009832887881177 584150441204975873 56623365513008393 867678083467254145 513520079119071937 437636897626354945 182505105264855425 615300155890423681 892153637647265153 477825583921806209 672762998822026497 210182465854288129 554008400077716353 170512980079386977 303077673701952961 782620878309160193 3622899095244492 587576090303095041 919058351646686593 887601067123981185 157851580686095617 146473897880291297 400015194888513985 453910111767498817 172214476999339905 654761895520046209 50759356773671273 936844224002911105 429828993547143745 32043101578061341 493487745487446017 682901362301663489 224852111601460801 565394847827953153 148674286235280577 351155017316855809 616990975834138369 313866441089082561 831957857127068929 452256825047726337 385898900968140161 587552621577749761 264421889685667809 975687447773950081 643107601959538817 702050627811466625 135659678855720497 758068918942001409 586625242513132801 255468693765159585 89995552125220257 794793939445597185 934649019049000833 438860011253545665 771693015389818241 474270001658254593 528320764083002113 708922651695566209 88559636988708945 594695266648258817 430539776861191809 1571719004651584 686812563421003777 649080391734855809 3109082496319360 414719161842732801 403280993112833409 892432562429249281 55624896294030889 447078271376305729 132000480747993969 58476387344995833 317344539927102401 846457992479493249 147131416598785601 710477629359658625 481730733117981185 435865844541943681 827168235498763905 295761533663096513 659540381023116801 879461545158541441 868979671085458689 246104335837529217 700399006077017089 794285418503299969 234841495208687681 411675953280536065 908098146149665537 369640412621443201 89924482448925153 735600443604411649 787817670997892353 326573108711578177 38439628020260129 136080116623816145 683678368649491841 628241543213995649 808702736443809281 845625774678424577 255167635048334049 471865042671531393 753769200770026497 10100991828295493 416872976509420545 278837654386059329 786139920302179713 737499188406943105 546549617784787521 316491205356577153 641608671228343809 336730076020614913 823910111324362753 288580600353988353 235992661805585857 544923401842041217 571850778130336577 418121739763073217 734769284257598849 718214372462938369 461442389949308289 802655461503782401 273166031845864417 381633249141813761 643356038923425153 875878251431878145 844774994154509057 90182940512136161 966039946729932161 779036185613087233 100171088990340001 152679538200700897 822604353178004353 89311728265322193 871312047942129921 585303207847033473 174829906702438369 320057673470166977 448820957067045633 381537225211943105 477935468695729793 689187749467713281 601856676877193985 263362796916851489 570794252653268353 27983263967975349 236546539285587457 984953190365288833 803368060170836225 194308719937502881 459397155938408001 730024180063963905 399558361429296129 673660636251447937 745345784909279233 428425460383081729 155895410428311009 51141928939237857 332924303561330945 933101040274095745 364072797389137985 960523208996143361 886263236994171393 977432286097851521 330980134935995073 846811294383421441 708372306385459841 973056777007087745 19411263386199809 190608179396356545 273429402210599201 823006045774533889 314974756231233473 651049716542409857 806949566279147521 593527159061352449 861977922174087809 194926406940830081 899072296262875905 704973507380444161 628390247402702337 638998027530469377 333307079407976641 128020688925147393 635737613625007489 977433409554187393 174546330922755297 282160545506130241 105379976268036305 374275585376118145 737749669612217217 70551805567788505 562652805651776321 140014802182214737 982306521192288769 906085971140228737 842501794387882113 390536624014878017 604703210858989569 110813615123930737 45331429224074073 305313570399114561 169888803611701889 643145695001450753 93766327557002433 999765533030561921 893908786034760577 428598401424039809 886960060369556609 434890634114857729 609340069227915393 360015007630821057 89174836913056049 576853303473221505 281322541843795905 277525730824180513 226917224550458497 152124218960757665 544174327239336001 437973321947296769 110395332303678369 922536438581879297 773457812078195457 404739528288246209 200031911306307809 922417615431392385 450814227832541569 214082286469889025 669920932052487937 690568690740171521 101913894025134513 651087064175754881 793272699553380481 217698968360998881 52609985226485633 560624739909414401 308999775764643649 280035048493026305 144093675276938177 155394353688336641 495723206431517121 597860801812466049 441910554439846977 108938540332999873 354821109312577921 40006459952500961 761620120709611777 946804033428037377 116019885088928017 978701046957048961 489294727797147969 499755864604466625 958887473642530305 111272841420905873 999719441895454209 350743342020564353 575998509295612161 224091403022931969 848952629689268481 699385136303718017 876198241542507393 738680982559337473 548846583715377537 556941394256597249 580115995276013825 599512923890763777 905340900603977857 859549302828256129 738815059012292609 427643021929746689 734086475436558977 902016500704291969 807284523651542657 554762785414290241 948617673942113281 418420744879952641 27575060376133109 889670229238667777 68372306021050377 904505847246099457 675075236883582593 765550251044210433 714996261635025793 141369664040198017 552163038778726209 324325893110732033 582319895930968577 856811411493026817 785819100107612929 356863915833379521 183039277078922433 582169356636555393 12449066205132199 218780175720091553 726485050195893889 826387555529464577 879952825749068545 755406371401484417 178047736401726561 8878344604042355 132943369665238017 511188858107878721 631108590008100353 247597296941705729 494028074811563329 674056496937318145 904082491578083841 183345896544167873 937415582683396353 660406962513825153 903921572611242369 896015822583280001 549122460228101505 318233643816775233 996788161408137089 509264034684846913 962170803733865601 892087300550166145 948341021748124289 928561372030230785 779961190165902721 22202043914695937 70072538875695753 970915685944319745 594170205762676353 650003058545955585 992394303433176321 845685180179458433 255878501675464769 172767834188682913 15827265901425137 973245197802199809 264129253436546913 71472593889915001 632968094315263105 685953730943254017 241818347574490401 458485152613015169 508258379006679937 663604002180775809 924921897259476865 127053678699944321 720485702396448641 498708136493149825 300894111957301633 194401823040784897 263028141903607361 566500773039692289 102064426197639329 917213489647416193 835874312372343553 157087019006212353 849597442220368001 715539209072382209 606292393527144961 394911985887134145 815747972953200641 502469705264381633 444691540359659841 871550834366900097 342566597994572673 606714879508452097 819850452524537601 715185349910640897 842833978527689729 558537134561809985 52538495276596817 343147139777613569 885895029874841857 841980790465449089 546007431717999489 737295145930673409 112422235215543505 94303363286989857 331394356641684609 356107869731062017 356281213337762625 743863751731915137 259381628556145217 878185065880060673 510046439668453633 447995966648214529 238265291056709569 750971247297570689 37891075737814361 40759007443604393 442772470069815681 903160712012450561 3247500171138285 785692899834877825 605548342139346817 142272520180455329 379624666772837569 200241823655581185 640337303347923329 388770476542887873 795220154769165057 366366740161105025 546768741171124609 448949273492587521 722549035309366913 646726037889415297 3708135048942297 970340084923648769 163423769389449793 908942517161044353 291856898226345857 290958633707276673 750579587958451841 433812588233600129 295312235963667265 338302648458451905 746493497594055809 499387929463942721 742889146047591681 572205240736593601 977062517292591105 434835102075318529 568043339144868033 229692634458174881 305483296107919233 609643809777132673 124224121433432097 117730427590259985 795731200094404993 139523687041680945 901562972619462529 724648724641198721 404417602761125057 965241761805053441 590224481403968385 62214609568229665 496579778527671297 700372129228561793 642894280198834817 2497094981507076 30323795986358705 194744955432433633 549261463909832769 797196447440086273 175517449621349185 959207766295158145 572603496402923201 337963212707663297 904362867512158849 421687128999756993 764457615350270465 676013911564382337 651237300957216513 802627365502395649 297747054013701249 525286808655792449 123371052392595713 218473909999140417 999630819665927809 348323936401044417 343553842951745729 344376399273308225 958895115273680385 106491245679691809 815070473013999873 631749628018745601 93160576271973377 550158917369969921 564533700622842369 113413173353514193 30925130245055501 749785066321194881 690402166219367809 310021856263851713 863005286597175553 410829864508940545 827064240232072449 638313325149916033 595911838345120513 875050065443915009 732880175191066753 116874980482712945 172857121494562465 854587589883976705 585075218693003009 561834272325747009 971322941573578881 155596796033492513 777560700232466945 996893156625326081 822428854289288577 472804868205258817 285448856136280673 693873254230091137 987862490447373185 838844978867470593 401165615089123393 276452081063233377 664124856729333889 321544072601739137 733724044522073601 216716671240000385 528686836158659201 923312849257925505 370094967950134209 27828059698485677 493856267604659393 459726350007571201 554020717690502081 593392489593334401 165350814971549921 105276036569975425 874508398770299009 602611924789890433 815518156300445441 684719963113479937 958180720740681857 598101541790448769 855724643373253761 65683134719293433 914350717053704193 949204410824670209 536654316050036353 845016988336198017 129941829129005985 287117615142854273 705254814995232257 106391684351748945 497142196739357441 869208663263655937 17093134153217449 313769121759094081 277031880377290209 659210283546976001 735325102820002689 364514849908303489 757549457329499649 938824616488140801 662845798925449217 692304907497117441 807390293781406081 216558500061132961 451106582689209985 834645637278285313 715198112901216385 423889039776518913 434315915643683329 579352265439183617 145294566011028097 630287030363867009 756168406628592769 210952060244167681 149883683141975873 150994112638834113 220877416254385409 289541757821126593 418989642991117953 239171869671743297 422253867005469633 124613226420976273 992282573049717377 962156453337364353 23135460109390493 733867596582342657 623488380955773697 165724848194749089 890009105034369665 696792875893450497 703460240438115329 76797586921365729 279692835495215073 285134955959250657 890531622065065473 420781692707414849 650084629646432385 453323468254083649 347918982887644993 412335901604102145 477002184221451137 343023717268692993 182266722475485921 485881874313783169 833912625238202369 554500476245166849 452623088283072385 673479204810284673 388892184033867521 486250335334403841 66023683254638145 512142634984350337 929595839315442817 981863106707962113 288384405577996737 810346052722046337 906613636117842945 553411078509668673 224638347030786881 454993647943105345 730726653547595393 793564232042129409 910186704927067265 266833089651576929 440759217457756609 729441456749299329 10092435767898423 176052829482792097 724587754248506881 810908877878532097 149472508826502081 293184696068543361 303168470317960001 731228214684051585 657810517556793473 786587882286518401 131068630799052961 130867175168546625 764111388403531265 480510306610419521 309937413610956737 483761829150608961 744774302813038209 281422212833838625 714764943027280001 672844247393001601 120714031495392513 590033821903851649 85909973418413441 257319013130256737 96684982772199393 817807927969432961 310110611061691777 562716066093869953 109151701658500849 696148600525184257 196536242430628513 96516290549374161 627724635673086337 830702678212510593 723025293673305985 533116870431840065 470586019748420609 639890579928270081 284740390570082273 513677268894866753 531038038519607617 544051177885059201 302442733622104513 676190308972891777 358009312211262209 798231137667691777 848448861564694529 841807799097665537 828876534811865217 337086294637067841 11218261023504539 823493024407000065 742241082727129985 214630366745517153 158687302736414177 346574774637417729 538415921137112001 855328663446847745 268296558250472833 547465964402093185 226521476346245985 207580501409715617 88662487770765361 182035884321493313 612580628011198081 717877842674575105 182653602386910305 279865264296390145 939287917758374401 676408292232359553 301003304732976321 541469195691433921 374776782861129473 165752092247181793 54409513747931017 324771109832241217 437416417836171713 457394191795735617 323342694096314881 902503008509967233 382257055539366081 20447916552718937 179641851482660545 607269550634598017 971154355093087617 248305274814491393 531680234048256065 94847980281713265 524910499260482049 877554577122317825 62811709775179025 843628797637236993 37166851196442257 815727879021942273 956472882840106625 29285088260706973 694590912350815105 547172842677873921 114347780659233681 444768100159862465 877564172176302977 427125015648663041 128159200445711713 318164554897862209 544667558701728897 371051306623577665 790816361962345857 872043860839212929 470472899470788545 708332660821490433 886830184294868993 690522426181502209 700302397317113217 195767664559419073 921238101394937601 352854209117296577 601658927448422529 417248101711059841 195017666347073505 59023054824081105 277028283845748289 461946406894789185 655495080300102785 833289816489880705 806905656548163841 945752573756003329 513079031271221441 331287302748222593 718522919489156865 81418444140304305 69404653079647713 796035299218360193 331296063677736897 714449487791931393 223414827996894177 574767839825199169 774043635175569793 517392244955978241 965919270812026497 103952116708128977 764242644010888449 8588608413326427 922763659402850305 942184478318978305 901808411390629121 757120129533866753 823044330077795713 343250436256582273 678054530824194817 218585607396470049 141076547408349745 843634044988959873 506678846555455937 672207423393309953 156448900508213025 234883997373870561 423026412514044353 894835478511531393 190980783232934209 211840855304529889 198821099342705313 598626239166897281 788376997072607105 558778571379534145 213479178434422337 504057362551940033 403601085090290497 348615416724555841 694591142821234817 836659716455280001 644349875620140033 692731174478140545 776877537696119425 283197393909169633 964513698081820033 763440550494948353 71710980820011369 170416612328956769 735282642691590401 306293755017051713 132095167567992897 126955242521056273 927866883555541505 619205683917414273 837872789401881601 437220197555156161 925021283116780801 969681638129443969 513093260620902209 16289087521776935 757209057695948929 885461627542525825 675228258837830017 639089476127942657 931939021413274497 438723573465708225 60723652254946361 97792821421613505 918323651610453633 66169714240231769 782790723972350849 81694808179669569 768113745501967361 159096794216353025 668063022750626305 157628346144626625 632377577678031617 416770739600934785 454597983370558017 550584078851905217 480741033755197825 96567058129537025 283629980484558785 898734884752364801 886947999425704065 894500705620259841 903554020137658369 590139618203956225 627820138893003649 344680203726355201 52032145450365161 126326295181733889 197999914698474561 696231932120639361 369188149801413377 537640139737113985 393783094743145793 87328317417004081 903035664725361921 674226434825150977 417644874388347649 129719662862839873 232140433148213537 82966027612748401 630619924380528769 400840169720950721 587744904023676161 663381687281109633 90518971488055649 736985855800554625 199002504403392065 773900365142374401 396185740661639617 68722141294230713 704525371976412673 473928825103278913 475876047735116737 42673409431188249 618213277646400897 67642159627816057 753758342669630849 51902421967000121 957498246279495681 633485444876264065 372999877611849921 35555639695957097 641029306851475457 241062281129593729 695547724085674497 508307828494466177 746880183349812609 676869273446151041 314296901966972801 507987384382431617 251159887444412545 715396695241658113 57741722002209177 287829149224322113 203137405630283041 916241706633961473 523438896024405441 675935674482644737 152477299766086817 125485632450597969 205804847193707745 642207486383810561 945868373184477953 975710004260143617 275182769044906913 81329474459892033 126282907333330033 769331399157444225 86130149360588609 484100629189541121 173524658721415649 890711627808222721 939002505406168833 638819555877347457 747930135287798913 910661597940198017 963776783361897345 905565053483186945 171524957691158177 550043269555736449 40426069366990449 830641131341622017 287175666923456417 775348587135205505 795908754952382209 823415706096184833 964012477591833089 267186184500580737 131977908281161409 476123438214386881 207450508683290721 981950072315505921 726683137039589889 557402294646564673 628451263128706433 307618498910891009 129885501526676001 206492024045189729 926312886515898241 577299784744276737 631718859976604801 866867365971032193 742452326365931777 270094231826583105 43216214915904769 760961048178586497 402665248982554433 809991264381501697 988909991906059137 472528018895431489 538665763511598785 322407828340679745 698868532852348033 486714476488714369 675887965005397761 267761827521987073 607230237671036161 372249659546710657 606270352476709505 425952065988546753 148849552999596577 973226608694432129 697862616647352449 29197861642849433 906308197308494081 323156769909516609 396537437848703425 848416258073164929 935528440728123905 580473940208150913 670928099814414465 35846652538602089 506935737640834113 707152222830544001 365141222420160001 460260740254561537 286063353105536321 730941922971481985 633133058270924929 977734011321963649 866304642981237505 622893239173762945 315332896913300673 538142689231527553 608957154695904257 226931752230825633 216718488858457889 603451031368514689 571649523468398273 454498645329650241 393791352040917505 57257384843744321 373705059933801217 527523868706026625 346584668308945985 515387367783326081 692107772046274049 355738651781550145 234908529544352257 744598089422446209 568755149338674241 873656428105220993 142566864542668977 191352494467686529 280990173604482849 58184935932288793 949462781349151233 486426780717742721 453510519335171841 385128552438999361 442664607841731329 185740456364051457 719288582294968449 162775374894167169 10078918479020871 35787037230726073 246859637945053825 769939740087011201 173939609789652385 206557696957339937 96129895540560289 606474336445458561 598568943868709633 349679437278489025 727729291116307969 84228374070136177 263617730367695201 39047603610704585 233018365751053825 309185998856534657 649192775716439681 300558895620177665 462412316955099073 60173830481346617 905000706098558593 92309475813898705 276091103262434241 100804732788745361 647073580516515585 953102423972204289 518930137626174593 879578251528386049 771113664628057217 682223683922366337 4244436514870387 904263140969177985 222447647412732161 74734864240745937 80447911187352625 912445610141389825 203584763635415553 32158848465179801 130871607985103105 807664913844419585 719124048013210113 57189205799652145 327767938123717057 862727255598571265 495073604462799489 372350932599950145 913085096888853121 97066221916449537 209474638307280961 966417160641889025 325184769847144385 967504692123100033 130635383354711361 449508202792834753 324679672168873153 541195927963784129 878470271825047937 9454732732642413 414493278926787649 381231904904296897 256728055697873729 220110075301768417 897725091784270337 220381464851001857 305724405680248193 309386580392207105 798698763316142593 643261110496268929 706140101152225665 494031928541041025 92560176816721905 974173787129771521 937200593637040641 513342033036785473 579985969342320769 174727371047112001 622936790063658241 819542023905348993 717092801409211905 105641367134509777 957185672841344385 423494686105321729 505761730723154561 79969074311804897 103593164049112113 956380740131443457 483693152052911297 325029768775792129 846325763357352705 537326560500496001 72093733377759153 138012843901918817 298802256144664833 870546388775501569 265600422237827873 41459894734643401 142967512149848369 110956875372004049 435625728296177089 761253006725269249 105017388407230081 302575940884345601 994645920982851073 18564565260831501 312742325652944705 118124545570246657 793057327233729153 871307307068633473 915607697360496129 610523057438633985 428228386260816065 98439649278290625 175276647565876673 267452577598554337 501534328495697665 96132119276660433 898576350175726849 769499878646151041 205860106834212065 168012531000798049 37106651016468817 61911600392072329 233803332577966913 427831973480095937 921111226978052097 121563089663318641 714235268517160961 792907257761029889 536321026732903041 736938829751430529 888742219929245185 497199771326449985 550808157168869889 712888842823055361 284654753379289377 976112277256120833 217150861364412865 797457827759323777 810885875600494209 918875631166230273 529227110154987905 829595178947108993 157774432907121569 312233234912852737 21670912591527981 789083481008127361 111824358047190481 740113864647867137 735512053375128321 649234652820986497 468026808638615681 402839864575597057 210971900166494913 885085683966671873 531858521850043777 886499149174454657 936125503014419969 761893930409606017 223698666286470177 774392568220136449 709608744524498305 848224276314304897 332055916619797377 639554523175433985 551319105297505281 683001187891797249 888530221865824641 697460842896489857 504824997106307905 935356845570360961 164857596851735617 604035393646341889 259781898750883745 379356205091774273 706834050841980161 244422275603866977 525999019032976641 352760068847167937 735644289995523329 326805307909751233 509978220325120193 260562108385705921 356514903813764033 642557389300876033 379952777273214081 941394330054713217 338178182506002433 714540804050528769 910007530767540353 49951780661508849 863004324748164481 480432185754111169 424209439944060993 873880411385094657 23594396140570241 664114216978532609 27388747136040337 442266018409988225 962006800281859201 607686793428243329 922981264885489537 278746120404882433 245624039268765409 867354879571877249 345991982844633857 479754578525451329 260086981105263969 631825191120739713 449614588149554369 872539776583515393 313988530459685249 580990720853890305 999410908131363073 134035319893918369 609510328944725889 760327540544338433 274414031544719009 876696543585858049 883412704112860289 262923825656884001 428389256339198017 667960707347056385 87382355158485585 362383223560399873 208213360875983969 723582656157041921 7462020398211423 367595082725870273 294485313900548097 969905008059960449 849014429462034305 31769242266264541 259755739021439777 314931652927718657 994417014270712961 266044610715340481 822978544416013569 202299572970908065 911576949798490625 120875202639737729 508891430485871169 885925788967846017 416655930825388737 210376214032237377 245092809717998977 786907658301210241 616483476869621633 685602664943829121 797796326572036865 849464864417136257 145524306758264993 497685682978243457 162930963309815265 961244304753286401 117582249343133329 531843206594871297 198859972810250689 347703768020288321 210428070198904737 505114315144510337 470085904070895553 883710854465085953 747114308251855873 586466105697141377 730587092786887425 621729096895130369 613894543680149889 65540597511954961 926713490618748673 539427748298983553 522530271600448513 129223115947112881 461801915012440385 725284276361797761 973603547510695169 732524551210246913 609923029218275969 504413308543270465 374640612695248641 516704366110460033 969639921969754625 554741666161071105 7898613316118742 843470803388612481 238661360629077281 962670274604370433 901207108212890497 905455979774941953 98256952983060593 645059201889999617 433046130013995137 931578013151579393 806836883781368705 238905921767901921 579965934523318785 138596573582290721 102880905048433393 690248182982934145 798518056988715649 959993841012789121 49250166671139793 509025655606713217 411205703282821121 398746354642227649 557776588266303745 286917881066095489 150831651731639489 55696213819999233 11968107365174065 281204037114015649 902406539812705665 449809100331734145 856889605016643713 970751705013803649 186987471712203745 905973199604403585 402098920506556801 702251256139739137 156079120279247969 291123866182701377 742380434517453825 218308721534491201 735304722745613697 746975369307392641 451495537211297217 737157133208235393 576825396190532353 829729830061083393 58955216907175865 720333392614627201 984460838622741377 921666084837880833 744735318746688129 794108792295453697 374775547225812737 739964243340679681 850845043491656065 897795453648676353 870799989267855105 313596715413325441 833794296882029313 422942209643714753 609938515913018625 24340022274671469 993480872296284929 328170918583218433 429483027189807105 573285346637561601 490154466302339393 301901906192206593 995636290170029569 915626075268036737 783356500563936513 477014260903352769 716809194492302721 945579109268578561 129652966975680081 845747113701328641 59074912225344889 667280024253969409 297267338339334913 888660881789512321 119047725208876193 679231817129362945 286202306864719713 417656807149008129 543238004933773057 467859540877427073 876058039780470913 779938039272813953 477375290228199105 454030166114932865 7581087873159477 308050058477114433 126671419002764913 184765080688933377 788207361337693825 802051474717067905 479023044575345857 996153308748688513 699815010417648129 355352229266095745 636360417145016961 893643361051758209 985023928441105281 588354035455573377 191494849314640449 69052181241204385 256238244515810017 326901582415963777 933783623672969345 182007490965602881 871921904836877825 589491654910823169 449726052839711361 324986522504588033 273145567781011073 952604955411750657 565360780550822273 29106223509913321 189190871213124737 612461114025244033 45310028816377465 81459087075529617 776015983214488577 809615200251563777 85894163419698801 658801364109947905 420869532255945729 426403070331097921 312427480543991745 947138116400168449 158608842185468993 93217157615363537 687236323611575297 138188930328723809 631778183776273025 775492903487666689 756871334000866433 363460695433900609 971803810489898753 677272995352588289 394299634667607553 651926221387967105 270460184048143745 148080988613848769 832567854339405441 550961184009253185 789876327878413825 766991803866751873 626655934376476161 320703518121192129 269727985999022465 691273071244289409 834252433096569473 53470474924949945 628970523944172289 877452403475139457 366357365848376321 152025696562034785 726704599392800129 731430480237172225 145466305885296513 58683393209292945 295851865761175489 833222381321725441 521242333640277185 212445600870964321 550696664646093121 463608977461795777 757798272832506113 940193113510986241 604592125163701889 977580437921439233 327873303448075841 392617583803499329 729930632418469121 506744105594059137 60303306529309713 13943035070525413 614659566057479681 804263185913903617 799385986381270913 200016185423052673 287128855617222465 186429957847984449 387287744759053249 331148116225278977 915957564653222529 780321606104770689 290912261335780161 858891483261530241 569097712957326273 603427355971398017 708158577768816897 440089232901385665 514675188013153921 215586428372780865 228872001480528545 623009209630808449 246945195717184865 773576485333897729 144792152349996417 440785688045593793 58383568801144041 652405767520669185 930311783373429761 613950294288216065 291240701830812289 383578098435229697 709885427493592449 329402561450166337 979632226627085569 398732406648043969 224601269722388257 686221053159144449 230375093957061249 997146460662200705 774010728885830401 583351151923977857 634369798876132737 508302183124364161 282180869306944961 790151806319911937 200574390666528033 867326274622250497 289602762009739201 173392326262927553 664833956413428225 723558994740137985 653687090076193281 54538270944007649 652465772386758401 863304881881809665 726864456118310145 705654151972794369 626125592054943745 640146006114470401 27664813938589105 343206637414837697 91789896246378785 403840103437566721 9586023844864401 194326753197657345 381502682195058881 626196697937082497 626208534259280513 353159799308102145 900798826458778753 704463142748771585 478129433716251393 44898891807008569 893499534481502849 835323464122929281 475257409580581953 416688770446924673 112074199385968849 91905037658698065 52338305334505009 188152338094681697 816297446928285057 989115524457538689 9901799581218285 45809884732861409 987945554923239681 616734210033392513 318891049492581377 946731658042722305 729343116357238529 473121982811200321 604941761789962881 914614936955913985 396384078345246145 703981724445831937 225622887989803905 138958606603324593 943031446558801921 689709923500124929 657070800069295361 413597985286671105 268192309254143169 121569929733617249 429600200412640001 128661878951959345 554339719062664193 541851500872702721 787440968384704129 129749098653704209 870505686770396673 117649219758327201 116238457646435473 15144534164818425 833620401908898817 383808039698983809 581998245875258369 607181894709341953 238067112606895393 180486712194657185 283512814383730209 924012968273700609 83330184310209889 767843226441506433 41859911741074289 525288276586948673 866431026166988929 508339706677467969 68318245394781489 407442876151463937 825293137595917185 840511533985598209 577138460963300993 994890339152831873 690198798307076097 941785846134870017 681293922825918977 291559204181169217 545166215328304577 297732084907273985 944999414372251265 17585977955903333 444582562904368897 807270967635467649 911934344291356801 918958658162040321 251095617981956577 394772220856857793 6373189079301512 279461296578219265 740039917870458241 848174691577888513 967567534024087937 626004893405365633 788122860076708097 625429108136451329 555624007788185985 357569470589524481 567417239751304001 178482860550722945 617788451851485185 467378076473465857 190719690154832481 334111772049375617 763611638001311361 106052288808925249 494984668554277377 984195001690999041 230193557261234369 654462070514853121 352901326493093121 705190015099709953 966964564636715137 458507155076816257 518941131942877825 518884048869317377 303770288323224961 909504058648707329 948687783940283009 285890736620054049 635016012071293569 134178896240186417 385413090439751489 792364623529771009 533053027733021889 954082982351792513 845253379770877441 442186233905637505 350737044125924801 767782284554428417 214665997778634945 235215235512775681 269164940742545153 648274734300940673 216924818945425825 921533127432901761 553133783008110657 796237745204777473 427192783045850177 536938827688935297 483122882243581121 876003607624227201 190258571668305633 1984615240679944 605958600727763713 30329282150503901 296538973751975041 801835150732067329 982290382769750913 132421066013961313 128748568633465505 544112824052099585 481217949001763393 215270217994984129 935169391474314497 144197516859513537 682621535682560641 910754461654619265 600285551848781313 630342087215332481 975842306162906625 41388906084776521 157376664210797665 853235543867860737 197346420307159329 408919890418843585 661309731429650305 375708042041317441 916016532088878721 4623135540825275 457177112085926017 298164563292196737 867006508283427713 780294936284633473 338668711252449153 924721501616581121 246051734666867361 236238512424918657 289334875549396737 815191429017026817 626256312898025473 138398619426851617 93512958858479329 610930118669280385 247312563809448001 922162662744526081 948100467708027137 920665525166974465 779605353663019009 791827424936172929 611131407499026817 748934921566593921 387596661537362049 214553665499138913 600945244931605121 328452834605393217 841282320906717697 733647851618599169 476450090712159361 553032865021585025 462495809144815681 601697686471240449 453518602373289793 414629991869013313 83661137642341281 238547482828664673 166987022321887233 232320600587662785 757651124962922753 547057345965029633 597250013545188865 968884306866748033 334196428480144193 531398143789459713 323376847250312257 399008734518766081 934447478736917249 834268916196023681 822463345589735425 299544808170786305 862573717848622593 882486272352593921 442149101033390209 544859903073394497 221575101132760481 462113006534664833 567566194387492097 17958417228093993 907787492290427905 157517192651226881 976264228430931585 490078057840612737 281019179388767521 121959957307055329 218822296142004545 117964427320451649 509118074098612545 804601543599289985 325981824021464897 389640416166152193 809421042627878529 259917725355947489 175410384582331617 287509523601151777 825486066058832769 495783676690024321 355955870172589761 93977594256735137 534387352846199105 476886607065111425 450918175423876033 741984643036481409 54420939563133433 157273400046960897 884022060277441537 404071503040746881 770206530093435777 551951707050207553 95115472228140881 252654035580114561 394888150860939649 920394008180466049 52962607647895513 35454649363380497 108564452860850481 688020623219287553 388795700302036801 458585950408540545 237476982712880865 604361099402979073 618604252955133697 911258547594378881 137234287192359969 673340381406049409 589670487777365121 996783433545651585 910959121213071617 702358245356066433 965925495608200193 741373009226499841 303348110534404481 528504215278971393 988747225511101441 462752785704616065 865985790045474561 483977139602416193 99419386961169921 712942140542828929 167740808840211041 865785349729449601 174314849947105441 722536291675162113 134699076939970305 749941414735900545 944778535739555329 516836940931064257 332989537944076353 626111508442065153 694608405579881345 637274895084395649 269290899593759297 979134879962828161 46039288576576353 865408456922899969 270154852721294241 78720428850104449 760418256161013761 832655554859279361 733050870823721089 93306493607514081 145642361049919361 118739509536631265 117862420049352321 969513230179458689 235355126288904865 748137082218896385 894202135215355265 831425947495290497 194437507109608289 629777075001108225 282247044086023649 486349042784027585 924177467522436993 834637319524624385 355832062033929473 773515302666083969 54480127287614977 943141461439161345 327413544879977537 273000869475751521 88532955659186289 434403584816344321 344482491663459457 382883678371683777 529538028579832321 38072486588625057 213451843829535201 68219212052397897 194661238318811777 573077368362810113 275472045339146369 46043558809827801 386546861391035905 392886924139084225 412676422005194625 672326558726226177 129050364472245601 621503330054302721 414780820438895873 981188844548228225 715823071433458561 766485548762467713 814643129851550209 850992390656657025 505734640057308865 543621708965694977 765335606099544193 58966338091664737 318663516969603905 241862172415615361 616629139284231809 474314928290070273 232866966321378049 236822318918051169 919791566423416577 33373915545269029 808031214289922433 257231126992941473 588644641697488385 659062400709856897 206394030031727745 292427366366887041 642414151040842497 415970198827125185 761346986815976065 62303710907322345 200677707898041281 932903183699849601 855108027194173569 356509389445214721 369422805294252737 243182105383311873 573977105719716737 280408179677330337 104756538480831553 471680714724257665 274043914420641249 155039679489497921 650165864809483905 284348214858511041 627827322449501697 31561923098941237 375546145662287489 274265655527230465 852136494586286337 162401608876642465 790753831719914753 817237454675307649 11524006053473813 377268534079838977 730579320086736257 734244335555175041 625246955916789889 838592351500146561 607286042309059585 958134168975305985 306983410690929025 684726536714443009 674854548621585281 443679071904952577 67113796146454521 337975544713536641 247563548337243585 675182197875187713 891740411222297473 876300603677783809 144416361656897857 221402524001078401 668478375887726593 601236504069213185 498188846817985345 36532156490835633 797228357268362881 429520155516350145 759666400924988545 296784803705051585 448580657852769345 782230664680831489 858210905509711361 948937665682649345 410272008629345217 423534296914034753 241536311355663009 299638624059937793 493416001067711105 32704985537343137 930981743888427393 627797848975177473 208375827454471361 889866107511302529 892286372982727681 207904332373331617 721589191720195073 770411115596822017 362648641866972097 306244972604190465 278960215052659777 218473367355706209 297576601417393537 686983235841822209 341297204780854465 689918182988201089 638713861026477697 238727668144321121 588518593734942593 394536859561874561 567589857904199105 318064190420088257 880917503039338369 940472131149043329 539351575625662593 883641739670395009 839738546579251713 397061455259098753 502369322475079361 57514986137746857 250873992695513697 91537588227474481 949679523153580673 259912119905578721 282950540508192449 177289248404640897 40165496217202449 895386624567080961 25898067146467697 734197318576398977 22940696691453157 864031102309468289 32838070570431201 253088070540890433 227470711170202113 88305146644771073 24497483109936269 825373367668127873 402558213849207617 206909538559244769 282163375816320897 104892778074493265 735551938868429313 530502231550755713 306391125724783105 171873074257540289 323284309542348353 983999253377021441 301333189658389953 239440767155578273 640675501043848065 796462349847345793 908863031769154561 772552186121906433 932172212374784001 127496491156506417 265949300107319425 999457233735206785 783850098505201537 139640816581717793 999434352636935553 89426378205494929 96857476893237761 506037771342107585 764059007774033409 940609758879169537 530797386709071617 263933652554911201 634947251213130625 702351534497090305 301643156478864001 835151092013603585 300640882028528001 871465861916256257 163992139038459329 998056724460454401 986100039288796673 216932217468546177 971141014141696897 440826983629506241 238931528206062881 457851226499123265 455996851304508481 97718197095744593 711668174656150401 741606811402498049 706728780983556993 878925477382239233 396519391251342081 629920367155882881 196948453486999841 276444893349307105 148091049524477825 727396888437361665 472841284595038017 54736615118258673 948701933691307137 898415566410541569 578937607229239169 223149720167057793 117799814397468337 472597408657740929 728121082152203009 409863690276239361 382422838327169473 86003975050410017 376153880102965121 803003881200695041 453606794052600321 134723428058372001 860712045478610561 947699971796453121 991176198536305025 910246830618611073 802052900158901889 857904159341345025 786672364763202177 663318050709726465 57487157838298945 354121225454463233 804584971574637825 316668811709810433 773434406778580609 23802114841586785 752010474403814273 669765423953400321 913759594725352321 236617909572260033 905931282770136961 453559608147294593 66202926343056137 764388607228980225 528189299579476993 884041637955412737 673033973415673601 552942484559963521 806736480998051073 704553849619522049 508715613734143105 384103611714223809 546828846419568769 513375453445540609 975612468546589953 629448838241216897 919559158328507265 250699597854271873 926004613183795969 128167863297065313 282692614176820449 514079843970812097 390378303489914177 779652391415396609 198499659237096897 220639669908514689 21794104487259605 603309424273092481 266615753272130721 515354401491286721 805836939784089857 425141010609763713 701469917269076097 605694122652131713 765115013095613313 660084833344527105 851207461925806593 892647716646244737 964503099391041793 793818417474682241 169107769547803585 766046291023606273 134453175103335105 566171057038147329 803210678015854977 278207907518911681 38979567043359257 724563346775028097 712285212018041857 534898835135813057 264749560646510689 769731026633465345 496597435303950593 617738533227843329 168581532447436897 842739267430914689 353480370814747137 639380313810029569 141203971727311025 802932106304282881 336923565669703617 734616191173095937 302118044608196353 387591043560860289 476853277647972353 400146864616296257 988716442980365441 907923400676750721 60161741493853785 246915159265306273 525449963041015873 270416474980521569 207685849594508193 446037632998248065 416933386396653569 781054372507057281 718177164831015297 597523506965806977 291701603136491649 521502219110118401 363916786186887745 485806655560544705 198248333520542273 425843803681871681 488205522512597441 903924161465901953 617511085443656065 144165158743675201 900822409190379137 15867965097022819 279739941135591873 481184695244664321 925138138820525313 311753477833427457 360462211137278401 535841842633203649 704464782958592001 211154747437696257 259912738954756865 548497264651032897 913114569872387713 545038924454722433 150848498434871905 59020188340952017 180348765758321153 145607442692728737 97238910330606385 980018760956156161 366868196358634433 386056557600134913 415177827229033601 48909199312845433 330799954954255041 919469745971504385 259882209501189025 310145381137502337 683465683772450177 889038021441187713 199333951700740641 530094010626243073 917895801444171137 232485525154920929 874617931387167105 12718133255916087 51526491772929009 234495872347530113 176068953179228769 181025140365136385 868352481235245185 435253735799030017 687845662455846017 549371054658209345 987703926822174337 264725088791799137 304508518014078081 633042386075913985 292590424552098945 115412475748151169 812724353667721985 737536755924381313 889154544736950273 906077690690516097 98609737725130481 19735368256817765 362271715367210561 830987384535582465 303842069021175809 311430823762592001 965918022295507969 879896454509143681 357018941195864385 802794285334215425 818922886744314113 690153655150034177 574465575710934913 175313178555015265 648574929540213633 331532772959427265 508534881175851457 292106007078814401 70826949885411497 94824988245910897 551297754415930561 255551044757694977 454245146916601793 265662770617147713 435390409857920001 950702195914942593 676188807272023297 114896881375564417 247803620732174337 46484754857530673 337934983889478977 966154849288408065 750823590795651073 529267708076019969 507648512791302401 640635708321646337 129548561266279457 914824170089517057 756436368176704129 900030899452580993 27917006926831081 310269089059346497 46537154237636713 672619106107681793 243625200405251265 978280063617361921 28426787241269125 957602476610041729 403441836968486465 258364540333332129 64840446080363993 851797249764992129 589128126278172417 906361374380608769 87113976182305217 264652303862810369 313451084949125633 671608296750292737 418655432888225921 606658657434088833 616768516925407745 304745802311387585 390714658665640257 217570524556229825 856624160143812993 7063916617937594 798996016301185153 100148230878666305 63103520190953337 439357778123920193 581251960034531841 838644191309803905 426872817177699201 914792548882672897 64123330940230265 495899298990316609 548488053353555201 932264403379903745 463601424241200961 26237540265320549 808476278563635073 155783804377847457 212147307145794881 931505494362092161 497739501012222977 718726519032898689 14410878739791855 783389661880384897 885021174439490433 2248420590063916 143466070935414081 985972355509041153 978638602241762305 993218623154845697 424464703981382017 48395242095487849 477679746770807169 922793471896682113 109680144071244705 359152609813840257 995772630533952769 91957921047836065 628258376651668737 322223110202735105 598867577784407297 840352439727638529 148938719628073825 942883154775650177 625859782539993857 260459353444261409 380994468291955713 890166392244360321 584079914898584449 17344019604706773 867245600952440321 456705817640319361 135576504129847569 36860010998466921 705906593444066049 68907131269149601 147713476915502177 670385104511325441 641072704403494913 345468035990059265 884042294784098433 545232905773033857 453763113959805505 575217298274900225 397938438741423553 745984946546116097 688699338766223745 691763664370718337 379499343833959553 337836632922815745 791597718615602049 808807180165040001 241193104400398529 898999061313219329 486015786727659137 483088174534778177 333357164565047297 551224018279853569 669159309672945537 569371193547532097 408631590607033217 607223002002569985 687100026306705281 691746579378197121 934655204700550913 48359410042294825 699268940525254145 486670235704188801 544862655663965953 528357692613241153 50696742628201009 274966473149227393 854129224279422081 907370835270441473 432216861071790273 232528746558521953 413575620949675457 659679572272978049 870798092931846017 383332643007328513 679450044445207681 87289804393051889 704528039959253505 404913717970252673 295157144762246337 596100365107048449 62846000206615569 777573769510304641 581836083161153537 352108109427021505 598869845331673601 826801949184606209 78160420784715969 198902852609535329 366646063341288897 696895796107789057 19123906367202181 566707524113567745 564570878229229569 886330909764517121 379496185937629377 285290587970195009 92903484181714897 196470610219201089 191513835594509633 291694876674043265 417165265276619137 459767633833870081 267472734884425025 527991054310007233 462361724385441857 277352740974301057 783590465553107457 198901528388503841 260572029801604545 905119131959899905 807319950955278593 614503331278541569 864844917464335361 969010841194467841 249850757708333761 205282853700154529 856964473024358913 591746869502877313 700590175755028353 857182896966264705 300075373905809089 892824783692823553 530855188361659457 380179880048800129 607079809458237953 440136922761205057 747836552220807297 868207754584915457 852957829763294465 734313264471332225 623250242251533185 619381808136424193 97664613162603329 986016486740048513 728227288395007873 617571635869069313 303092401606573249 482520867892993985 869293355189871105 799154695828022401 122946943988321073 554296470871626945 560262101679203521 177601595652021153 871598523222598273 256907611407264385 180144221749817025 624378151390814593 193471335456560929 230858981515289953 284514915834652257 724098874569108353 667902451957427713 35248049906819289 662069196520395265 667158444274960513 808328138411521793 453997552565503809 492334695495006977 912053469341600513 614961245089897857 620461082293793665 275838329943685057 155763004138904641 185754027087707393 212357047995872961 313694115456858241 572984412594280449 503466419127658305 739955665333617665 226977392250137921 918447841322475265 722275786732378625 32509222667322037 972883574513733889 791309326659842305 353890817416196737 257991702374575041 758170051507665537 512725984470861825 182014814423805409 166838990228562529 222505876099180705 808748378323230081 449812523951475649 99719437011209777 894988184300121473 977851593512596609 505465077225945665 651205509436969985 674234710504553217 878619323959043201 246769973786808097 634974744269705089 482261110050803393 836770968694665345 171002584320174113 191881262727996225 159057885937134113 145981897015133185 857972722924596865 950571774393360129 540777352506598401 943518238877871361 242579742254687137 162561363361241729 770234068184212353 864941352295517185 971512653083561217 651748466806289153 572645344398399233 523010074795578817 593503274952208641 344774389971313153 168949601148742817 781022543995732097 863290699232077697 576584514333468673 948522303793414017 282420335478960289 308889702616621505 428815109851591105 65669793022212985 304377476943756161 635694500278258817 81625420255257105 921053323154996609 786792118551872513 938337686179149697 707358514799032833 529436865360342081 178690832999620865 934132685807394817 362610353274511937 126245524625620225 386271247598486401 95551856424716417 840203655848135553 922874574827236609 710999537066840065 171851824257384321 611115567974429953 658134947548621313 858321792306796289 883098059439102849 46134825722184305 812417329873628801 269243989668780161 728032370422777601 676089220845234689 931986646744338305 585510779591132289 758165262517533057 586676700329910273 161289437114820801 677220155543096833 674980262678058497 298667474457836609 587401292556268801 527925816396802369 749154677175308545 946559113135684481 477017924673962305 340703260207362753 337301132810790017 919325844862591233 625084376182872577 469015907389987777 383111968401120577 686996198731371521 355770202256284289 423865408949012609 389264403855246849 518333809791279553 819666936310643073 14622313236017705 290463731793661121 550423704437967873 42565630219915105 161711005192728417 256134863817163009 943644757740436609 205849535564073697 607192857669147649 216214732722161089 29127331265151213 209417882408903457 442105407698392129 301069615680216193 704767420514151809 96274027788144417 380649654056966849 85707714151478593 275234028056864577 142722800014073665 120073828542729185 651248616584876289 266828994304468385 656910469678951553 26106784662559337 848242892272363521 925827225151060481 926714246227337729 137399036337768625 545227331570242049 465954216887503489 539379342778108417 964611028307544449 53299571577522185 144486056381730081 11568283955089243 412147991639244545 768070339769490561 785248731013417985 449512064346539137 30305294639120461 501797623524108609 939337680751343361 762743811356305153 635609103998064001 81645043449565697 880089126568357505 817585578133293441 555890985704238017 858781885423265793 607750877601823489 202405602470978593 568223362607966465 554524942785729281 922086116586491777 928049628555005057 221992068034026593 814107848697343489 979088151612181377 174283512704509025 161444155002499201 349272251761600897 43001364690276489 965198134301619585 283000200941600609 234152318145415713 979472646450936705 590079421433674881 849062150754434689 834439943085310849 403062544037062785 436118889884017601 814206829236368897 760268036357725697 926315228411446913 248541296499812609 649383189630754049 854453622512391297 182535270350179233 343388636139156481 438504711057973377 478646579919679745 875386163858273409 957581577854828289 298748676156321857 612603945466030849 101074614112611985 297363353208357505 585667914032981633 611449146546018305 289504876812706881 335324890125665601 497239545039377601 900700601345317121 906292959501406849 481546442004361793 713195875457458305 660510164785787137 275460335505577793 717727906362856833 489006424411968513 343509203412093441 641145040140919809 14400272682781435 74933684708540225 72613970438734305 644563679225477377 58421997738779649 622520186338448385 916912734647052417 399145044253039297 787099391133569537 562157308588140865 289290106323758081 92273759290513617 570687116461247233 240138636545168545 245809512465694273 707094744282507265 299106487008135233 861539042801908353 994268114540030721 863625330471727233 131973171668054337 231736657824484385 91079947684772129 636915668575461761 362085039297728193 675385035276562433 478178002861422849 373728691696292993 148142970568105889 853748684066204033 994524685629851777 241342395189327873 797545367978717185 31763289518735861 302777879404853697 386398637358631425 657618609594752769 962823944369603201 266497029774608769 932648110412181121 414753632740389121 775617118718443521 865935562213191937 519009643067555265 944871012836959105 642396479189130753 373022860802489473 979237637069708417 622816132310891393 176685583800306753 43786282893332641 37963272157576001 828200127513927297 310823492966932225 307521576481359937 381857200197892161 4484070396944873 216029011125655745 817933915950074881 136692851792496129 88511098758804257 791347170205313025 716811890241768193 9334260159540975 59106766752950793 520184248048636289 683258477956425089 146919529989411041 213799558477095521 496986644432269057 391906638849444993 23174805782794297 108294104395117329 100450877029444993 675837953200950657 423912887391246337 748316975545410689 837568372013208833 231171062062667681 301009562599723777 50231816476230761 24536171507818949 60687814952810729 967798340115955073 55894827116166113 191454725261991137 936739329665112321 780794633763157761 247226028836696097 898763139239903745 75466923985086257 195492632510500641 233664163293870081 301132181804405249 514654403764819073 390836153719853057 335936286747472193 571272561301626049 638993798497036673 661637781137748993 245414949948614241 749672049647216513 115016636749896145 505122597218139905 160889106860526721 780126497461694209 602362562075906945 941942893824396801 83097386932397649 254178229905903649 870496817791586561 669112448728164097 349246907882434945 564947291127353409 945643188838911233 338632350098059457 910475211463907585 872688081644213249 169889693285323777 678038999852851969 268439985986748993 136702669566020065 304595977396015617 545237891841644289 694698808947382657 862594015778654465 237954299120399777 957958104807723009 238152013480760865 557474097605918913 349525497774148865 916761235493133569 789573765991182337 851505007501060609 983607755168872449 599178786547675265 904282351742285313 20522105518850253 832344567943462017 531272879618903489 298558312891689345 185568779172342593 825609484884335361 322380648618867841 624891281942087297 740688874288210305 568114129086264769 800301844188702209 816030915348168449 805626968140558081 608193135401176449 119636110313827265 566767069567578817 466154923965390849 223770201249262625 987910140380414209 322127087674207489 768177156436422657 778673786024949505 305719545207900033 966136591263410305 404793313317682625 549444413519719169 632134832242734081 589452312271365761 575967201799386433 714878345504484225 239499465655178753 668174065004581761 921841321470807937 606729915366169985 527519614043875137 449235762630653569 812148871987403649 462317350976359617 30873958322025885 627345237117697921 710336144749206273 623439788284311937 623746889634439553 659997339627469825 182269346823517249 169336693972365281 135623638336319633 524257192165993729 261737704417200225 335850389388692609 922920402652572161 923558343375621121 959980714932385153 193058111380576481 858720452130548097 34566764213753489 371388223524164097 67117371090827049 216837528899525025 801233915406047745 5199154619873526 189737591750667169 436044721556875457 571633340485750081 101934793556822001 334497433504363777 295629404713757569 897303198435881857 977547050848841089 500241159834086337 545126884352306689 516984660937328769 97567714101799649 478204178717927425 80436127671696065 697360973493463425 103262862764239569 794657814749722753 807444448532073985 51297029750760001 392903951221555329 661171748576261761 985323328443278977 875912346664936321 870365118720656001 249639709665682817 87968740789371233 703474167273487489 892571622746814337 601695240110299009 697435475130411905 720579870228053889 324708478265421249 497879973387806977 172070091479561441 646541743413894913 511027981188632897 569862205256779201 479420333916458241 559550295438814529 218671363030409793 211208886745549057 705554161266981377 586457446010218369 556869927473215425 503884854008045825 44448072354889233 724395966736555137 124566220985656177 457109439165844097 120516177012468977 813569250188226817 321872651202610881 583887892632642305 31687554125220177 632163679633126913 766465051007912705 903023603325589633 637863906979738753 616337367223298561 992218555644413441 238402241107333889 118891436584355857 28631637051777405 246984377217273729 533640978273364673 336774267938729089 793068163922516353 937855188153591297 352760186401180673 848780744941471745 298892951381365185 549675425034990913 793431763911012609 712012519244048257 439791156042407041 155647459229570017 398782840752286209 317208659384554881 21931952011531309 683016813415605377 970006342225712385 101957061466642081 541042991757951361 142965995911694673 311596086577846849 973622313986730625 622617370614452865 98608640206521153 193454053163161889 863336919656809729 145205153698487521 760580037716195585 202106502158127201 918130468720498561 57544288938803593 564018400088144769 642634065532501377 193103053816692225 67174920566134945 707199845817783041 412614074734985793 244523978408004449 960414546381546369 499830737047716417 421461555833598593 53518701660358657 128531941852362049 72740158678996641 998233820165577217 174885044935471969 568153117103182849 900804595839957761 96552720397323105 743468021239614593 918995591668323841 63352789830432241 448243740771854273 958960301559919489 50715778952085345 352642899387660673 72162458729433617 277146363513658401 942851080204594177 398503026004974017 349171865526496833 770261840636287361 575551208963535297 328731441575342849 819168878448703489 880709567440710785 800155113835916929 68841046329154665 735380429215890561 120899358593099745 551938452699094017 905305247389094401 471929084709909569 598123732669741057 744914707386602241 113346145774769985 73100559720781889 638435654484787585 20928527191930613 268852214855741057 460151029502309697 209370987410416385 561065564572192705 825198108573872001 180316155055233921 400596780948795585 83376729763731569 906165415734449153 652496508714232705 407330831559399105 201959255133022721 328056639800266241 897590944304507649 407457208895600321 591560037478817665 165306994413896289 954450707354407553 454070697661116161 50201229675298721 777906325820637825 993878039102494209 185759429759762881 69131794501092969 954848166968133633 425064005820654977 342943434781126657 972064525735323265 540351156818431361 616546594789323137 966316481640141953 969673697119450369 709101384824265345 755492072606568193 829803482870211457 564336831082489025 569219207093610177 576305512889771137 352984948157391873 935862898707259905 388662289995068033 386830581336806017 564817567697311041 121341382776666513 869564631341418753 895399429053096449 910485041356871297 679279869381563393 208430651329678081 635561202521625345 955759808929435905 886004992995612673 366630697613274497 341397543094924289 638383442485086081 465140457627601473 989381033735469313 941995832921275393 324345196436674113 91229305148022641 722064140162913793 119091160281808337 869843636967793537 956743413654297857 515705514824247745 760426337910882177 379069452400422337 146454196287852065 639647677880915969 499461125499092161 736287542417890945 351182446746324929 45552325935886985 669257394736444417 21187359302963673 79185054345533249 985044106520732033 927371644442697345 972901291001214465 320879701378377281 171435856992530945 995220337052568705 24875696376518877 2388471191711262 607521935419342209 68592298475461889 504957089988373313 264755349357276513 555495027136487361 617836213632568193 188290989589894753 946043705049124353 96359101915666657 331945372288654273 951212146820743937 768355807757533441 675128585604937857 648616586641548289 139146342750855473 864770078268254081 830597859169856129 633820926009288833 908184707518749697 974020904915992193 606137469794589441 364060907363107585 96595679802341297 13333288982369851 588050495586585985 559997355893866433 637896319760550017 770178129251181825 43355909969392313 112329619770275009 540627790890660289 167966427657592737 667932106545478657 623650500249166081 571708494459265665 323109908172998657 212854532564449537 910542454831311745 920836637283777281 363824302053604481 951223201641781249 18629659720712513 864171002166862977 495047676848347585 65150276539242217 102971690941000561 248348432717826017 917522486610625537 573841493140420737 123524213589544017 83338103132824417 119204309088363665 155459499733296993 759970468368049281 657850081249968385 508595324778287489 919928773846564225 24739826217906825 7798072345728714 935364295122841601 914882214677419393 463296558109231425 801077614195726593 4839925302025706 456035355095806977 495748550284499585 415700443385865985 228908863527497185 595506955813618817 745562298040891137 238787331228913057 533896005982615681 521711098067115137 194872445949894049 697354457417013377 861661057069685633 32777342576849833 729861721758435841 835146413222283009 27044250924479485 567988634121647361 325405647592756225 100511266145495889 434693584738202049 510062965291695041 450196217994442113 526643836907034305 91088659788386657 492470932370579841 639575122257493633 426231500074656833 781250084722788737 433228783337113985 924140371006000513 737036483929280513 600321180064174337 658211935175060609 461785676453953217 33278875882864157 852188245608974849 227098787532384001 296259944821922945 140509399381620881 842949725879112321 903305544781417729 356790080449794561 80269579253176465 326861045553872769 851061241197356801 274114286740438465 437143217387934145 405003499357537345 349074806794746433 174870491696164961 37346221982794249 959110181708556545 597664376840157313 638245737968002689 297945833819518657 229612343047381985 96979698693999697 468812671527299329 632934234700421377 751053574652647937 385902987925447873 823378951789845121 661119468720706049 450689664429223297 967838494091708417 696399801774671105 566177619019661889 536606645106733313 589997917676385025 440123332162880129 116898323522072193 667431286023475713 281684235941455073 197348020436319169 511940045456576321 452184872688238913 554822009363391553 134792118121605857 205206100619371073 299675387111353345 302554414396226433 665051108041975425 172796345939524097 73792958976387265 340727645032870913 369521951887616513 68546715396315961 544051515585227457 379738507520769985 721197068854618113 391228512239415233 707713729651860737 913382562128987265 545697081073353025 51955593269333633 236979460944002785 5484605561079548 245264663549075841 625279374148497921 436267722976797505 948322199961637633 390752657870716993 522503006832415937 622961591949138689 978892901974134529 311103262508307649 412206193735805441 40622224380744145 655278390473739649 681751910615172865 392754970680194049 625245074956939777 616700396921018497 939244701377983617 797215474507389441 849386319418190593 543945770260961601 188702275615963105 575761273987360769 720813201442741249 483887721426540929 386291133019991425 88149346799461633 894736349863311617 850698853297018369 186395889643062433 873554293422564865 932797865732613505 430515552908488513 361668182505493249 712032953232572673 497073970207541313 424874266317658561 5630155961494411 606806291474903553 770788046458211073 815924655279630465 387228024288159361 395681320554949441 544726814325603201 233584211316468769 872984409303636993 630206967771137281 173141957750392097 677410139325601793 496632313198201537 370103266703118529 286959594575623809 285628782105618497 722899017670140929 246287093461752705 635293348687230977 257707101561791777 609140213397832705 807228954407939585 416571268098952193 697926324394671873 756623571350086657 929828121253997569 744175242012051585 744101362272360193 206372081938777537 237526765174173697 582611717585312001 831982591340590721 269671122051004641 705661726170013953 281267215637104321 291705585934508353 390814676062458241 268364229961711937 244259206268910849 913271009022054145 672735747529383553 484577294608193665 905405142948513537 404417629731128129 11279065883481821 525506815396589377 953657679421130625 312997928791219265 690601029612292225 655219441785881473 181375120428118209 529304528354956033 303217746597052673 373937426839908929 738520797105426433 719578305956048385 439387346000739137 754271700141551105 381446123607833729 283632085807354881 410752756850936129 639218552142800385 244567395460055809 756248806746327809 454556188745396353 92886583774578929 54378744872156657 78486607394850689 232461922422597665 246908032415539937 693360886274266625 211596908016503009 770410034785310721 804236296500739969 830080179124440321 28911867626547405 264415656842142977 425078508638954113 512882917123565825 941386116638454913 836396606440228353 895222413601551617 307958435832563969 947710972215546113 501652063101683841 873779655446234881 706179426829695745 672908998037343105 396346672247158721 534796929845590785 163161568469622145 908539334887492993 3223393091754901 95321375903289153 637675043510942209 397201265823639489 453844851031799809 992011128859907329 797270524865258113 333641552199381441 426142233905405761 900545193615748481 937259584988400001 769801746974479745 100253194605453905 348822791429661569 958647034483266945 812561522071732097 690001102650594305 958790140990764417 649008233813820161 957344599517455233 291477636978054721 355856322804108033 762520761141093633 890381714237278721 946734443911505921 143048504981713617 584404771684663809 665121722169971073 625387710477934209 573724441587053505 452032762186849601 877524063309280641 198937336499422913 336845854143938113 79195070511989489 659854857887296513 793870241668951553 248184135289911009 58835107649475305 327871517672591041 235350528633770049 315668833329645825 998505849906795393 962268455772431233 661818052455611649 204313650125477857 845479325377670657 207945839900602881 33566733193961085 293303274850096321 886621523350445569 25655918300913073 859925004266795393 413061345120560449 41709150683221457 937103816901199617 417708427182670785 732234237433196673 615819767814802049 639483423313691905 368979035708729729 782931303125572225 922905871504344321 417190600494834049 552772712041157633 57298646804632369 752924264097689601 1177072731195495 820415156577819777 160234653799228961 721317372604676865 889815461627861761 807534103957262721 983070274220658305 132740867639316913 384590682441711361 141210673623970001 483249626146466945 209334794823536897 960391803924252929 624341435806709249 267995851780675297 804301282085280129 100253090317210081 730775235955018625 528797410687708673 48963537893076393 410309844778808513 296840364868327105 842090185847716609 598846120361773825 990345421809735169 573308600472909569 714154973837601409 162768147837955009 482086934695004737 975598292953829889 420037192404969089 57737050528633209 530460315081484161 561169330232228673 972890029571352961 448953442473158081 167067048070592257 796803818092765697 907832840676455553 353995536175833793 720546670121706241 833117951111727745 810117435956790657 136877041015583953 651217541134073473 760658149413270529 138645053840001249 142923493629073313 339045048803541249 115868404689461361 260840346630267553 959171276325026433 481797835235184385 873771229359245953 732354678160611201 985269000730060161 807070415333924993 898201947712163201 624453509794541569 102785280790175905 206151246192504801 113820619884588577 163280694372382145 100658004457134353 863600469049686145 763967961049484545 529150169816752257 593640849375265793 203597742901322945 974926521765095041 441881907637075265 729520787151844993 487979384012959361 363616443523721217 91888089004619649 368228495842988225 182381980904878561 708641608668667521 168766414907473473 308499763617110273 22648332359040069 313477278505654785 682734269638992001 790352930669303809 345857519132110273 888149670124445185 103129211023649249 997332993852584321 246865730849805217 777821673667130369 76822018840864817 782370001665771777 545564690505031553 592212370031486337 802777357370267393 834465608692855937 231281712585825985 610811486780999553 582818061350998529 57639950825024049 833586159618860673 330598739847626881 339191199423048321 944149158114104321 163582888330296321 713762462959049729 73711467800258385 164554653405009089 702540763198030081 814177338099138817 568609182012515649 769546704474837633 977025024397903489 697717721218548865 713900228548801921 182379317767630049 958802791531198337 810546320351814785 948912873633155073 264369295456337025 536522826561764545 32148140768025969 575965365672239233 945281936987402753 613010431588392577 620021976284103681 432127873626107841 339827263968434305 341067581931554305 607666609902917505 271186538172891297 613306595745758209 391653655023404225 157001603002921537 533645338563523777 634187614786245761 186594973255949985 43963412901700137 179767157994270113 257679548526613889 474508396764562689 228161896242763617 281807926662700929 848986570183488001 26942602517011 133740342813137409 859901096916907137 882719797628840961 844910432397014657 361649353588742145 385293021558133825 478954159328001345 103063043868161233 529241440525265025 739227126913654273 967758712011249793 203338925039631137 460364496364174849 620765159259597953 751965548705104641 493398286073272641 150048573006738913 247881299042582273 179856040485720577 739506174919668481 627637029323349121 139558644624393937 990841623334407681 341396031892685441 819130376111171841 139271528455601873 381732485274103105 184126667348309057 745034369790086913 119690406171876881 410579141045705153 791846078376579457 318703399835083457 862862715600932993 439221814444511681 468765077300204801 769741290382736257 948292200568396033 572598594579577729 333289609314448385 398284606420087809 502674796197545985 618678304242639105 10639451300150427 262893731966212129 909590340610769537 331855728778325697 451494271195258561 264384684189945313 975860175059700865 557158114833715265 108982349820010433 360445155971714113 174850183036419073 133170472632858865 19014187216924941 734611952513102337 897641061349709441 886826015470734977 190539295889024641 254589117724744801 743241674988290433 939884858451169025 889371286298228353 548526945781343745 762051285337044225 599921687604581377 674010438120617985 266457054922053505 866371320462683009 910969312914009089 462245886546298817 293408076795184769 862341239241921153 151752646951667457 36717898858839249 759755597898131201 404264990568115905 181954517283404737 565166035132790529 25159092446624953 680568647241479169 116563638034723025 261507840647553281 470203020821880833 506875063923352769 750573846529622529 857536669031873153 942909347089891329 312811932216682497 934765167212351105 217872846725512673 307069765464088833 992724446022712961 519759209642220545 104451223573164497 410428231490794113 864607009318071169 919886652712978817 688506773750432897 320823281676322113 805089078896791937 8640925890805563 90579878262730065 208295407745321633 650622398928483329 229752482688827073 690980797455196673 324822741221876033 966159614896717697 106460084301122753 648530191825273089 147838813058097441 463251614100876481 948762084805526529 463955934439312065 609204494099397889 520911990930066817 514809646112102145 261427440920641633 81172707771326465 136715840049369313 776787923383000833 988323885798749313 291544448999811585 64955701976565193 200378362479487041 966063539487777281 901238355534854145 126433985771633681 75088152603246529 195894610797282113 111578872037167537 584417635211700353 263379392191669825 830814978169229313 341570236007964225 847831250380757249 180763466800630817 81725601282457201 896210410394044033 500958388566367297 116103316663359377 111631785769361617 257581002983538817 74421409224704865 968670501350334977 780914390049318273 496221460022123777 11307060050675945 761543061972705665 299751077199374529 599478713325208193 781912087371502209 613336950170566529 296652388855008577 727562309038571393 38239556670042417 263796050207506753 666390314862269441 471500164608112705 443246350538267137 383306378354166785 973564714287377281 737776800958837249 368714534261691521 209956714886121889 582526972930878593 512964491853903553 928908006042213633 86473520945236977 998837222190715521 262073574406510817 844920142079693953 77470327718717873 845972856472087681 333721486250606593 847482068851753985 477353671376409473 183358533851745153 433746248440851201 795273808456663297 941426896474471425 483302889870373057 889889411247974529 373375910315822081 535862575582388673 26081399648987257 170091235142617601 244956366370239201 883031706220354049 10799751503782319 495347403918952257 351770669649546625 32066060305385949 597034308368634497 667667173598825729 829350880242479617 793496888697124097 936427294125479681 630267861977880961 745286570754395009 202491436608074337 87890812890051969 209685291927055329 748795597800288641 6856217098150098 363947252903983553 830044529346064769 292509849450915713 680975532109687937 973730605444032513 313515316479932673 549349513325005057 340713136016692161 920645305575220609 716292305655326081 585443058702203649 50657017960890729 605602938146930177 227736859870415041 991808091119274625 675689848827264641 871734111659520769 666165117580174337 641104581906212481 513603509073039553 710729547013798401 925861531958499713 779995760519334145 162353097266706209 207352520196678817 707058502389212801 441917246835039617 210696728617467233 715660800153656833 37796330439984873 459400856280829825 508650080480581569 692181697952207745 970833866606408705 850189995299309953 666781840310409985 27425353350011505 610314180177905281 368507740666295553 571395773300540801 353050492547907905 445021695172851393 763910626115780609 684719864499204097 408690158729754689 194242802917269601 127719906062417009 652110716018260225 646503907469878017 818031298999624577 374231691456294849 766864906565377409 365174234723568257 518778411523722817 784556919455205505 480516160421590401 596160128407092353 931215001302415873 909445689156207489 803620738660260481 27036168020956097 932276035386760065 398847132591207297 858251269358536449 518783102873669569 722704975608490241 305909756060408705 336114088288741889 350681880723030273 864063596128115585 547927144152872385 330884879594695041 568349237567957761 576261260826651521 833294129985070209 173654799756793217 593415758396176385 793272165255952897 959398062776209281 58052150229773505 218988340421560673 672939791270817281 819692710373239169 526535846998388737 920584797229722113 598370147905480833 237777682238849761 259554231438816161 980530496791431041 284209592027831809 271548110222404673 100858988797444481 693341991000735873 705034449306619905 441426742646648065 229516900803762529 94492131748154401 942218602560142721 364007654362161729 794454669920401793 454881741049078401 150186993119344705 87416513946941169 931211927000962433 693686072913550337 76227903933965281 489240841660098625 731597584175080577 883976634965833345 536470273277327425 14544000596593777 611902733110273537 925241990800714113 13804437563560869 793412851234030849 379102127911426817 16871502198242185 864130933480506497 418490128712953409 710083744311365505 834675156109625473 211182615862252737 907422735248708481 397514784979779969 852067217274267777 396225680977206465 288155339535840929 566740617232856193 387743015931448577 199275537690805761 882179003375121281 698503296662284673 47253283849912009 38259153776433409 418496075528700801 97766360719905521 867180653314647937 10136833993794171 176099366490525697 903175282593071617 793624795282411777 194808672930971489 152724707947037089 636426170285890433 23007757146046969 783244481514582657 910685469697320065 25941791182834353 110045929932439889 703386124031904769 15524517202258893 612771611013787521 777951291799951105 841798234979545857 509437507238892801 744674070563423361 737998701898433793 239732524555190465 438970399849061697 601162596172887425 993629618508464257 776292640642150657 266037674390567233 60284663568086929 537982250386178881 538936146200907009 854135038524468353 537563421316466625 788495382906120321 975947906577527425 349645473903770241 497496742762979969 789004513416770689 883210373865804161 523899333666655297 585036926126040449 165136045701956385 608151217618154113 248311957081547521 253448414045568161 75034694076080657 569862795389777665 626274958341689089 208868668767824065 252382495932152993 261881395321278625 675934042063552513 861911529825551489 505761490008850945 491932328716895745 262585960006298081 512010810027025089 296777748746364993 343160115858704961 523834114398631809 8287365303932149 863728619360543361 539166505611600385 261145395534803969 777043216985592961 648309292180869121 838893211219566849 524964177483134593 104174323865851905 895895738870066817 258456343570710337 874602048338338945 462607108509050817 376910209871652993 250035891616715137 916897882943068545 110185650102824433 374899412316509057 100541550071849169 727921338904472705 610274377308034177 829085769160570881 335836039487343617 539187833538228737 881827941479986817 743765350022996993 623744115798924545 664003602585374593 732073535840161281 388123726547689793 807980037978477825 481329613666424897 5634062163995425 127549702620811441 225683665985283009 455231970962636033 769401045817861761 936698164942953345 266785909307952097 609488065045930241 691376875027192065 246363754776879777 330373251515165825 701781155616878081 640804603587785217 37278239670285985 481158850891500097 43305387654278609 791073020343663617 296462927087773697 470789573924090369 621307495630269057 229132766147419169 643604772677264257 579844569626583681 928524708501534209 426618782192822017 179557556843334977 375956950938782337 849679692650077825 397803115064537153 235599196903478977 843586127223584769 656826823316158977 25282896086128661 555229490863055745 996779641697283841 818698719841385985 771448968065104897 630420915260714369 566110321974985473 21191878721602109 785913963832587777 67315086108337145 386302463289862145 754294453557086849 567962460555268225 363990701178067841 886439944853162113 663261824981738369 728602954158635137 752341776273752321 487774942761344449 847475639053293185 726959631843048065 460149330165137345 585848560327416833 568593531893277761 516674080098045633 76581925060438033 177839561215503041 690348864078281089 943950963325367041 608722194346398721 589844774790872577 296356522903273857 182260156667485505 268014249334740385 362359959162116481 640811276663093505 990008628406034305 259112214419900513 318893267987856897 91943345029854129 735351354843334785 610459657875239297 528850284747331777 382060845941929025 873479526410310529 902644925993399681 91150175332398225 24124654664298361 391089080355403265 149384913911276833 922162179007951745 576857027330440577 983300985261681921 864741179751064193 496310721508461249 812795161832589441 811209518313166465 822344092156114945 429031204790273793 181503755890069857 342733830186464449 257094457403866273 31737318242544889 69020637994562153 322924197180146433 371754363537846209 332279838474104129 680815754206541569 497835328211866817 350381367876792641 320356651639269057 256010254958773953 552157738112061505 523679203331184321 326919456142572801 232868203610642881 366752330723134209 519635450685996161 914384596970574337 797802584991224193 287945768174370913 823518680893258241 578089058338374401 471118890069412545 583922748845399297 87265975959013537 29758111309160285 411867654696045825 680928788454838913 207983051706534625 144713790047060097 501530998575866241 487531308915865921 842804993051174785 553223566896786433 922491507746293889 71260600586743553 862452434931995521 792961625048004481 453613792365381121 919073347811949057 753817442211328641 317351300638062401 523723794042958017 839882707698354433 163801922175693441 80021896273674289 796837475786865921 430638220400997057 399010706250010113 948316467610350593 703832965380321665 681998918304305537 540998025671811457 601424666317821953 517667602156841153 328531703877221313 952431541663173633 557106598980407617 817627720195794433 612717194154487937 899248936585351553 464065244733230721 167503450424554497 221114596251457121 126739891164618257 166886577218388513 598667402482341505 832208595556085889 848217626637577345 372293471259634881 738093856976256257 384242518759382529 343900642080228609 47572053999839881 740298122441636481 301365990184383041 350783388757335489 195872696622441121 298543051406760193 309449744453818433 543235957557158145 63232648686305737 42615428956061409 508828003897964033 566063974961380737 526308705042875841 336808107586414017 258027687746736225 459632370041077825 728766577775171969 521868426457679361 446366504573934017 598887052166830337 521994135100182913 788628683851605633 508406502166597121 908798388974616961 919358678209373953 309484291272305281 252018722478784001 587626259138872321 292809268086497089 808118788646929409 254756046096648705 601819937170120065 79554099937592321 129806205016798513 328977923190524993 63293710276852265 181265365495018913 436789370447137089 791480288759803649 277862492809845217 338350255615562625 638801785127704193 3139361587717105 795007354441864321 559972049782114561 461559593286999361 701287041215724801 491720376526728833 152529927839122337 930413155099365889 943331057921017857 400428159528971137 184155535043966977 917353721727202817 253772709635743617 222015185518841921 972528746799621761 72883859509637713 635641749482875393 844488655987177601 713149826748402689 886169601584406017 116969580621233857 576196939150662529 953450563752323201 624311891411316865 176891183890990785 575710934990283393 746228322162519169 472043785253582401 786060960831068929 260103062994289761 918414558188413057 694842162167425665 532170732501175105 456638759461739585 605838555616738689 90127412950771201 841477305683785217 152681900763724353 622238229101252865 272325806308465697 187515114965226113 833385008656634369 145248145245911777 498126023704365633 262844284400078017 280589006095340225 860530733237492737 208937776489769089 821148838449449473 59022239503931929 57805310348097553 319645532423059841 545761541151254209 722716028627672833 122591345723673585 478158246127073025 215383767529448993 536520710412091265 521462641001644289 161525671868581345 295148724579267009 491313571333648705 296078130958942849 54687399788441841 136127053276812401 879164775741187969 524908114081195969 811031260861334145 301903170453957889 234220958558381665 397232224164508097 44277253920661505 318091462553315521 99855121644665697 890592662313249409 413810722547076161 848871434733130369 681817416715659905 422513436480453889 496128212988232065 11182961028271877 835430876483840769 835138915511887361 979820339052757505 137644686791080769 122660732096250065 195823209000547393 667412128603082497 767173215934651137 488122191518286273 889061045635312257 41951791359643665 279445785081211553 833381012741142529 520061253635656577 377647691723133505 275647497079592801 823470450075220097 135420959803806081 800889595721848449 251383669998350721 311248743832862849 32582531196407417 490068050497832513 94351267124938689 2529825901021355 20991397919740253 629764110458403073 583608521206404225 361937888557974913 911191529585703809 487784608838786945 61441564653410553 245890473898000993 443691804030262209 383454849446984257 313408939196964545 580356348893900545 980631117491736193 574465023293619457 25782096036056857 328040198949551617 426508153073282177 559937901147428353 919050223344502401 529017663273180033 829093561472102913 722407478301171585 286303764616594241 882808011036800641 450803227147385857 994860314483155201 529160631223763969 966279380578299649 260101606819670657 615307382406179201 792585178228268417 64109537349892777 440869147946298049 435563375408627009 692730316455001857 805875112420210433 777177835100797441 488676690511546497 726190488558859905 450940824597026305 466769284498521857 37065760490968105 390295454842661377 99518828153662753 827040823756544129 457790119746341889 555934728379458689 211543627214368257 463961967852778689 550056616333868929 768637881073150465 225961519582483553 211636945657499361 41196589027642009 40129625152633961 448891839679973249 655893756849874177 729737676171900801 289338370737315393 642731924807918593 420136959002842753 237248274894348289 934995682035623297 338125293634831809 909695311621614849 284392587463365473 595779514943249153 10894563173167173 629096850454271105 691763738691101057 360809129794166209 136283703014171921 955308243957400577 503850686809805377 423701947285056961 238509895757232481 772302706895413121 206855642680416449 875985165642607233 395670102892140097 254816626179117377 560551521030298241 307175495433202881 5082988371214015 391389703707357505 84117635161170769 314181707525893505 744399690242985857 321452152664956993 359705475718662657 664854642112064897 627138616510166017 944145609950918913 569779047171557825 350640704859092289 411166537321875585 456687260662786113 730084935111698049 90645492730320849 704162314213647233 869479523346267777 975100105854643585 581366859240052481 265987210868459553 199025829533692193 693269459596585601 318419259429791873 844498431288087681 986356860440547969 882194432064643713 622376421150835969 524656892836318913 259546390066329729 526707529685573633 382165083818367873 912397825844095617 738571939854107777 213629652292048897 366131541163543489 421880160851415553 356948088002692289 344746467786073665 950982833152640001 660259381601832705 388049808995969409 843571017485722113 68408466666159737 96515149102671665 158794958415935393 961821211594291073 682574317235864961 314211101917578625 506439277139161729 858896983850094337 381230687624043457 652096372867802625 485849380080875201 873281675440516353 709399185796886657 666528094984613505 18079430246540797 540629773195583169 796130947392686721 856778062377529217 42830891477787961 291877498414201857 48419578615639833 494986327161541313 606992215437724545 629187992920357377 216888847097369121 229066414221293249 201631862570135201 311708040596947457 808365413160860417 677102583881179521 516373995487764865 461382458201576641 542023584595330753 319185730997602945 781966828996839809 436484551231522753 557710007005628225 196312640093140097 641129286248183681 122740421474226481 204704181536090593 840649982412131201 349627607819737537 905240495155048577 112053544786366641 347491204693227457 342310202380996737 845657476775677697 591372364535533953 932587883526693377 283961626466830113 476165086324464001 301369711970924225 840818765892777217 596895449296351233 502040469034092481 140256078979394513 240596148362229217 753886209011962881 588024139762403329 985578630201363329 175852026981061729 937163011684401025 188518800878803457 707084426471755777 692372139558912641 785696876431554561 108671415751608433 701167041477081217 611756184433886593 130981001532045841 582965592050790401 477697629444197249 814103697296516737 806123029979001857 201442692606001121 842084500943887105 295008862821504193 707661441015158529 962984208991379329 305878438941210369 184570493178156897 400529699317385025 192763866846540577 204902150554662657 622487083468968193 243592068156925025 520179744687290241 859614214097508225 156137817280537665 538859349551099585 708093442109991169 61228458367228457 715700206322054529 787681565642923649 878449091350155649 370131714322855745 285300269073829313 190853053797038529 758358830618725249 659634120745042945 961033346971873921 928723925683566849 530187311008639041 95429457710043409 10159385414297617 77285650435950257 905334953539686145 204846137226358145 931217333291300481 785107976314531457 241222071591273857 833665311681631489 988195801312812673 285394816684597441 111952689060636609 913728880327457921 644842828636342401 631868407025802241 343451978578151809 951639794391088129 164923101682362017 614379302629341569 392313779511816577 705577795045602561 43587811065577857 970894944109954177 233578694799582817 429748377893947265 82487084767691953 810786882361778561 916227871361137153 448509175327306049 770929160530784001 597186638620296833 326986803459853121 367158896604610881 157000720460203521 303807891357049473 794376424411034113 454237277267569793 821460668491880577 617358542329508737 177739431964205601 239602977054421025 654381649201226881 656935531735452801 372747289025106433 90287841305698897 396541346909316417 436178359579383105 468821716627168449 957053217466626177 876685629676799745 715149439547982209 498772812712665857 961704908183325057 349849476067021185 442730975412313665 101178250840355585 429690658163867329 634405906007074817 345724320726414913 886643399899320193 103565625930261969 935519393179049473 499879072875142337 665754721777865601 917949896323808129 424935027633480897 745960774838575745 405557511211718209 21125557643816961 181889586233040737 369008364885996097 169668003217402945 916062011098535553 863362217606763265 522580738289402561 842208151104578945 216174812327185601 105492220023620577 886616278554736641 5793034555246380 698398277613353729 819005947479027457 135225291108437057 447594955158130881 46193133552552721 152765783828868961 50123242347648753 804468878593191041 944050460860598401 399557939502912513 840437883964366209 368290050874087169 377149893214525633 711074112682979329 167356038986991265 986690413175587329 47466293004095665 394441379341017729 972711354547239937 883574928298280321 511302750139524417 265966596698234529 877472999476037121 550066174254602945 821591550109889793 39962684988708473 255622414958988737 222404619298082209 298106545816754241 798215955389423489 160671126140226049 861986930461831937 304852956818866241 1062740113425776 848772604252868481 617944546822734209 169351822016384545 312021516453825153 419835545075056193 8863631764377545 294448959976893569 277950062513625089 5200012762454521 172464467974712929 78910157560560641 964867500959883265 339362000891338049 555957437283531393 45798224738110353 340624940900468673 539121397360812417 51662997220255137 972971334012871809 129877379397697729 504703419148437889 409238589854176385 301628519156981441 170280135705397121 785309619290469377 505035258567168897 468415152551902017 863106925544457217 700761874366133249 838874967403036417 444071465784748673 43790302116704537 369106648704811137 217685278038054273 874968536794487041 671070157597938561 398067614005707777 623365203723899649 99261451285901361 835978856048242817 900017692561529985 539023790267059137 561056368834304193 177893918531196961 182757101310908609 703995333727938561 966319797590291073 334077566243379905 652027315008748289 205081195548295617 933762318261418753 276848410121573345 789682352399392385 701211980747252993 991238110596515969 559770718217336577 400223731904443265 273704466164041089 980073736428412417 617602557607142401 957554155495284225 137669165969761313 261057534942199969 376442258241027649 846012773609796609 125695863320849809 399592500728719105 828404644423727617 540842072693475713 237119882583563425 154873455856790785 722720888069531521 482148322697096193 549990388521699457 848151506152792193 701490218975607169 185224437146285217 723987639708902017 355578001612503425 658144643618314241 324001345712812161 127257955702297921 707284313887729665 680370837893036673 401701871063107073 135367243695846193 299885512589032321 32743053290332113 664934950636475009 353855332959675201 96253279225980033 379258772729713217 59058162413673897 775368146865822849 524068955467658497 999561534157138049 901348214175978753 206841965201185473 551349293548756929 537734369553305665 155172650725557313 591127756275120897 148968073570376449 777629246697117057 516896835539935041 140812851542044369 911434087649784193 767864313382176513 224758584866531649 930486157578492673 440212876859664705 42598191293976129 515593985827702977 828590713779526273 469203856164998721 686330611921420033 894422228202426369 353227771570978177 978238887614526977 73257892198611793 949940034677720065 310358754771947073 374410775373835521 540731675551342081 905507799021091073 410959523486077697 477553370298426945 314356577157482753 702925148314758273 599604368050556545 608286799137719169 237068433021505601 391013646613100033 585109167628395649 705844586634743425 329636323410611009 351694065636731777 209283222492466337 587671930241388161 754529984803468801 314935375899818113 378191472418883713 270908929405369025 213716203262336545 765857671481679617 507902208382738241 602856976902675201 294044858555338369 760711945999457153 890404033430804993 267003600988079617 407434024927951553 74881298715549601 292758793693756993 844908616716370689 148665493651265025 190021080621743713 81778544494547137 902115315148296961 518483826859338113 776675003281408001 476363401910013825 736252402797791873 206705144229005089 883990640681826561 319527419449407553 263768313100872129 187662846252735009 53456368850699929 322110485226424705 642547159391686017 202647952708673537 525962922024046273 740889719620476289 323377797357512257 260768244941758113 811151710217185281 236553029448309345 814392026712088321 316204508235813377 288269153646194113 423694404598741441 127787699375478065 527160438378800193 565046857074175809 728174289421154689 584165227278763393 486486767001906625 845041784314883457 350022986402542785 881514509523174913 68236435907934377 57094012315697993 776339616318289025 426301438515853441 856127773895451521 448912457962659777 672767729598497537 284351710378263777 822533163032446209 409226491502206337 519150300614590785 478572468878358145 89273187436731409 581513890757474177 850545602460023553 56372166873916993 318907298880120065 692228462631472769 865210417074358401 517443747272071873 917723172449399297 716024175235144577 803342246741586049 55998639308842969 655214724569404417 21152117855276489 361856720581464257 182336948032602913 161104787422004833 414562349385430913 359424296146791297 776695397736705921 707139240679580929 675970021282520193 411190704139919233 451636886229099585 639806556012587137 324064381082347777 913472436068452993 293966728750564929 240296774528061985 290095689509396225 715290992872972673 987538630558308481 853508474649458945 631339030749341441 396551659678756609 926730938177957633 68467860457943177 849600774017229569 653273310348872321 987338593594589697 33492270681307445 191323367649953729 370449237947646273 975771265702253057 651787738838933761 102402527078620417 145404316061409121 605531171661514369 193518288029736129 852128027694600833 302074983667559169 906847939925899777 560949981984791169 989390545312513537 443264675393372417 844080319090668545 101906939797373761 466282613154088897 848032452062632577 257188414891192705 46956117690385217 878407097528818049 199995785891040609 47493254133289753 676564229784673921 699661947170493953 285133783060508961 361455641574185217 550670283591514945 707190656003202689 120953646177831329 784831306290360705 165042407368531489 27894208456029193 59544952804863273 716927040367369985 362414508050605377 622837562822692097 472632416335237313 952550727326784129 613328382695840385 244622284070526785 795412264486777985 437499653066755201 799066775771407873 343032075442689409 736509281079172225 390074100735265729 549904091645117889 396809990668156609 3234971073091231 782269765378959617 204600598845829057 258240348096048673 734501289559851521 164250796915528257 515724562509319617 309355127104009153 158912985009841633 186818103463952673 799731376436014337 244259218194823553 624013908113333633 949372733834483329 56110998852972217 764591633791166465 786312692478936961 573964520529063553 907311388794809601 260955979365316897 263100084792846177 606169515432984705 57157755496746177 961833446698886273 669357952286169729 975638901989885441 362341833827727553 75730635257055921 580037687008022785 146214832544789185 857103647082595841 97932946382524481 344067421958705217 658647830213698945 978946876899542017 869177440766318209 746672236100174337 757433823593348865 392219591172590785 781897214935820929 576623416130168193 14499362361039659 791381247088637057 55617849814833417 151160925181720545 461908904832061057 747116150334562689 524925626256173697 620471564791451137 447081087341036481 412119475592234625 382622301324286017 393292969067907457 278939392393599649 870976100167695233 731802607513525761 663614601485370753 371869440396142913 257301434485626145 261333587527243329 784350397628934145 474318050913954177 894068712721178881 460399722213491457 26677674023297017 226481066331889025 578285396538532865 323349861255135105 123512466390614865 591045515996800257 433004007259057729 713111537745344769 352986632801879809 84759834907277569 207786399291720161 400120651343907969 844095920711701761 477211350283827329 508536782824393217 177370052805496673 243814814297998337 65225924401449473 680054259096991105 477254567797981377 975462412365992321 453528305396648769 216331809555867937 141952772587085713 535117899820058113 229596201872244161 916772143323683457 688832690853129089 750213429857346689 96014174515918433 88953118209957441 781619832126306561 686490492093760513 78217941122279201 983833171434795905 85766950578911153 101332166295740929 848573432863279489 166441889841792097 124685880696102209 558742114760470081 66640731888174545 518879078135867649 737438116161282433 740220811162480129 825738675851770369 153199010097836193 796452752637843969 193404402366304865 791184246268546305 305461534299737985 707293326506000897 984120814792696321 717589677170312961 680489915073508225 65999262521625473 75645310920073425 621242340906395137 126913283870308641 580778406303462401 10192736903256617 666875701567906945 616740918188867201 814644775025794177 761480241598185601 592196785941513985 471492817448435649 517925524195586433 753571352994207233 352624519603157441 571897770035491265 791473512426346497 680834032674660225 315196724248540481 880092865763074945 253112062185376641 238000754951876545 285029384124758433 227468765647671489 924626875086811905 389921837254355777 508692776976278785 728779558730806785 70951877929783081 730193244681764481 493163040748559233 890476276151048321 516641362839248321 539580966887548673 511497523903916097 20655658306864665 549975454056490049 742844882099340929 370075657096837313 717392144241813377 867929997646978561 350599843643983873 798276899629758721 325017835830792001 784700741145254401 576279611306880193 429091368065403585 383233945449603649 244575460439687489 442754265724524033 85759859108112129 346504527069853889 871891813514419969 784982951284455041 120625946884164401 581350679637211009 134923467511509185 451175254188520129 91586478549931633 732907460663326977 678247769453232513 682825299923216257 660605924236765697 631028019690233985 424035224372726593 981836810875030657 387597470202866369 637546518170793729 294459620040580481 759563962729082241 29577290204944265 642894806849795969 455878107445709441 107365980096012945 75500902026323761 240584146427565313 124518223190786865 671252080024963457 915849726303211009 146214044641453697 950204036495716097 785041669179612673 205234725777177825 903382105410358401 259351632067076577 288471688979647937 396530127369491201 817493205853423873 394385313187182593 290762745441675457 954976529521747585 880979897316350977 640315539503344385 138847219291470481 577056985577346689 966450229517249665 840048013656126337 5929989663606251 596634743089669633 550000785058742273 530755812574849281 464084783854893633 242855021335405057 733223147344034433 163335489286709 668600548654701697 181788337485290433 922767870881941121 982807423958458753 26821688238122477 815987258339621505 529812841569366785 164327612000629857 505937591977080129 700424871772202753 813139268299508481 311789399223069825 748859645299880577 555189552543996737 119099998660061601 728282019195841409 501891940411333313 188459553446552513 395547963057978817 72000711690829889 239894243773470337 989430397315377537 866378885835842945 68293313315432873 422216496241027521 889900790814738945 55958521329685593 665417369009784193 284642282146244001 33146639537964261 121202139859093457 81837249347085361 118328367934175569 115660528391135393 371929365837715393 508736248078573569 396307641662609473 95563553933150305 391432320045794305 963096643397857793 62197644299807569 883390468831453953 778695903116115969 634406547463807873 615615434778696577 767015535360318465 956747539950782721 685106354316882689 26355835697764009 771358097417380097 979166347608483585 707735038950740865 837183227896808577 341941481364219841 835450054680450177 219947772459175169 316281062379836417 674259237608101377 437948650808053249 704846612367870081 78787199707782913 521236749734558913 566278243286006977 744215715981180673 986831132540380929 309996678674355777 363003506142419521 915226920326087937 274120158969388673 125901388343411473 96023988190438561 949050947558685441 30059715154528989 393837228930625089 423244962806009537 507769242013008449 365927408048882817 549432147026099201 174109016102278241 102351836917716097 608664875182121473 369992360581097281 76386744243436049 630692997683095041 703945501057852161 978163593771146369 46875327369320985 695349007069051393 27483301215490033 470550424695023425 788558929486853761 903396657984213633 10858007907465607 116771469984943361 917196403225403905 346547114636972993 284857618149210625 657821227327094273 615696218050445057 202253104761236801 469521458112261313 270409232096742625 589117442883377921 133108227172879617 726368239949955841 698536570298461569 586425561585159041 842550812477323777 806003700670594049 155456539269611233 952584444927396097 673071572844388993 535335280104568769 216983172654028769 77157507996830081 615229531893501057 595515978849867649 737616259482965889 479923509957643521 91374750390553313 537660099824485377 79027201311635761 902312166230800001 649754470147168897 402109081204677953 729104378752314369 703583303940632705 468461799733812993 72990136584628833 870122451918764033 156087262426169121 743418273870158721 778042992655990401 115935010751830001 723755184218191489 492333846139313665 489854718074902017 547777033432385729 936902320642801153 622555434486965761 595028531959478401 231810516605381889 154837052628266753 813218343312211585 159333629142402337 572586222437582401 961629563864207233 582599047333783169 657078524391145857 446884557111648193 561308562690669505 34603253323592045 769984261802484609 951821965720558465 733948693479433729 91605168738961857 53495120978361401 497673712168936065 356436870310886913 365202813755626497 66167240896795929 665702322111673857 369639267947079041 235815327705520161 250558938104425985 848651114665333505 341333679955084801 703491854956592257 122574480476409073 888846947114121345 401350963844564033 336023061336330625 491774753814802049 246563358599818369 547235900749427649 329765942796381505 709677688488177665 268057536333873985 886368565005781761 669955655642606721 679067559653127297 805269753699949569 810483789456839041 440254934813122369 297979399842439809 272444956226525633 923115087950250753 998577585876315521 541111829355138241 541910811301764993 557522019784329345 473637850141539457 773362680440193665 293057603176652737 245613014306897537 513167463027141249 560015928228629889 274470658757511649 606350679974013953 552377266113676801 991499707237871105 736548344425319297 909850163435592705 895215605624624513 823872649547574529 186305892136832801 401204763130948545 389611766922609345 886193491927833985 831050206861352321 211973300949566113 412634668486102657 700225926788526465 164971189487037153 988842277240905729 696915282239768193 964691078312718337 242313792192010881 885459141341826177 363471072551075009 984292833037436289 230679819418075041 217672664331217889 469052466176503233 672420605951749889 884292209508675585 312888965418707713 722250292442620161 965819041395000961 983994992277846529 95058780727811153 518929579480509761 290268695157159617 500742128763182145 957679635743673473 544284370896487937 679734982708673409 22855813683467121 973477252861556481 289260650357743297 739428670918819329 693042371170424321 472100355794495361 539715341698492801 458318999459457665 705799412674114305 252823585577061761 277039001810447169 912014205835227137 74314265052851889 970131081036939265 241763555270832609 786362857131614081 471248629251082433 583999962397030017 372724545881919041 920047024628964097 141060808142487553 767195052618077953 362595213547958657 375874036893399937 161992458570669121 138025239695309665 38127557698640401 961091375324748801 270924489856088961 483524486882359361 255418733282620993 323138295916969281 449494261555518209 365258199231760705 525289954700394177 335722034668215489 978796439559079809 783895016413552513 882864869422714753 188505044165559361 504420564190045441 810926686002062465 273235418948996065 520176677863538817 193392379333875649 183691040805697985 329400842699552513 848047148976085889 517791080265570945 976006820855587841 210280012906263649 96957505208031585 852543672268229377 289740707866187137 689474028068186625 6285841265274429 541408404840783681 916598039834468609 936665251571849217 776811080701840257 557834569779220865 564085808454095169 113276073140408337 330460459687451201 386733638183162753 260291274686977665 665595906371560577 707429400210862977 377849573988516609 199828430656893377 898463628251047169 269361831572119585 998132012456981249 584629151508352129 360335128686795521 757379269261015553 144177643664523457 980422781508664833 778867182298196097 753537151969446529 799420405923516545 650608646962183425 720829793415713793 488181133041969409 745452784747062273 57257146952949257 980164810997987201 138713284631784001 1906441919093283 813278204035498241 545409275456773185 83122563698488257 992093378970185601 425097523253342017 187692956694544225 950574471259351169 757616682376582401 41832871780655977 521421184505253889 588305672487486209 598035416598765569 500941015554971585 303011671365734273 216569497838200673 343169238155983425 373212595997188161 683237896053395073 439591776878934593 705637611794475777 619053661799981057 753537066965346689 429212429398596417 267753930949712769 296060350306703425 616888028984771329 398520715178740673 166069191626792897 443443902700138881 163499029742322209 475380087021925121 312940954028224641 515998359573984577 987637332653530881 700946263751724545 479873962244642625 268749480969702849 394677567677657473 187398503424269345 32546791591588689 788532230127401601 120163758839122897 434043174422818369 901037068224315649 931492115521663745 321816472679611137 524249655944764481 167543968992649889 22494363731766497 170541806467138465 900505412134613377 712763673609277441 585880858830492417 220308291677834945 775018838266866817 764009018597395329 654789594766754177 895071539486888705 3169235439379748 94311605657498625 911821608164515841 312689913257056449 591742094700656257 521360858548153089 376307552564014721 143057990796346961 488958824903683393 315602814811928321 417516803891047041 845683388970936577 105102203354299201 43649594195247945 649217813356102657 978966977605079297 227966227003726369 219971316909738593 375015910557394241 50961920976728689 853960757022797185 218413564462739617 97465468790346673 773953666125788033 571641443589534529 85288096145962561 584303838950873473 480516260131363265 768502953122144513 905630267913867521 775136300460786689 697580535985093121 233482559496117409 989836259807152129 599991029840950273 501442071189583041 986810766497022465 483544615781827521 521462312411301825 787611707244177921 66279863379726577 751692548290680705 274395482606635713 185164134244754305 855969241430152321 568665771731506433 96589936063054433 179090905419922561 571881979357336001 359004116425314369 471783574452260289 432558564052978753 71349701681434401 403981650617797761 558834784519376641 133480652397150129 972616089527470209 563432314608679233 590763078414752897 939129541381131393 541502739884997185 992447961006124801 391998395701222081 224460583622612129 197908389950505633 970168010777246849 95298350865547825 523342363019448705 231132910132281217 42066488720795545 220423966266309889 409053104471336577 195314985166568545 525305806724464449 599544221710246401 416409929599293377 930916110069283329 184375131186815361 559819640765084609 741064911175964673 562087488829156737 774997314782655873 177671682989156929 343275102856718913 630459701336086145 729930004830780673 943479482986617729 168403214209700289 611561660532608129 650686473384315137 477085034081838465 612226676482460929 929494479676797825 432367760306480193 936383818947575681 196645814513498593 638071471411542785 820862692518421249 901906704218774273 974532017198978177 712426668548026497 346894052810828417 3762203477378990 198314495458117089 324755053590401153 842150432597396353 603332535503298561 715664745205170817 132667172554015169 889551927255755777 936053824852678017 800621505931655297 950533051061206913 441186632750334017 264436872146902145 296151135629397569 805694389536562049 630381690561680641 548801724434270017 94029222443207777 295703952067675841 263620217058122113 699233364121042177 872754235131420545 993595942647850497 186591655838189057 673868770759582977 369783390633255489 920015045573798273 337700719746084865 99273955928580897 199660000293899745 478873756234314369 821116955717545985 37464890043850121 716650659081420161 792731706895018881 317305882849769473 355795093697977921 734525076944063233 771585961859663873 997451434606663425 480826617543101505 85411430802206929 91141780070138625 292890892369502593 261396746303361729 255691152046178881 271438183295195745 193395442123151201 120991596732096689 364229370319360897 352095887052065857 588724731429341057 552466398713605121 934566122305451393 15225811805514411 734370162481074177 471962215750323841 598839216709460993 60598556295538233 500911941456042369 692036738273529345 601117636123969793 680067945557787777 271206927092041633 250654133069190273 738564865505377793 190129125819943553 373080894893679041 12492317120361919 890619878049331969 584162729482663681 797827770147254273 577377006833529601 192499994850219745 171285438325362817 755252495469523713 338517036438574337 66239777356567945 529332894414970689 780991299446132097 547196304830549697 39753823792391785 258507408439960801 646286034526827521 492900860756222401 574744134903991041 463419356842329921 57285767237150513 696376634539348097 953484903112393345 289051604676849665 981431744440119041 151300732985916385 811554474903598337 105619803089801681 641809038336507649 717208595214117377 770516151571978753 384052051178549889 593902402628646785 356777223413544705 146571740746647809 874158244268691969 488482965290248897 884872716454168577 166644662976306529 228416516827174113 853009152183592065 630905008337876481 993638266525035649 683210590817644417 543707492845474177 51595610213894361 82330121939701681 184471621798458337 61289517624675937 25481836564168249 594199768389099649 434800357964142849 143067626496250705 736205025705800193 384265978745656129 643684154137766017 479188406801785793 647337204454899457 229675412382473345 321417675934547713 915064212369859585 791292059149725441 745407846191692929 701450051436189825 538235702457246401 158468522740761857 777239327894616193 376403841240794177 876347288218998017 365540332821382209 879353893809717889 451856565184876033 402296859464360769 504709120795027393 880162248371643649 61682707871874241 329688577785564289 395383520353334465 74542327352485665 942487187885696129 541355736257845185 658358996574420993 516557273426084161 66209279718229657 508937513301649601 658004157741544321 439551353936803201 103752985496392113 393421701471783809 473685782929621249 419319058986186369 903544928057179649 654462983393361921 496788242010609345 392857345734096705 772898040288318081 507535869300728129 848929963488515713 625241054625401857 343257720427509121 348090816153106881 690701681990816513 708727227598966913 269740771694905857 784484129599565697 264424933815334401 412740719712669377 188385409721341537 488304819645950529 580656228160137345 865491426526357761 849376965228977153 561707451237783297 423669066048788097 25317962524123773 419987694821422529 244487014615689441 488784071004289473 533264033327963457 756484402047028993 325032749723749953 162663497722334689 871817358956857217 269853426611938113 693230506656252801 670641859847990017 785247139418498049 536533044238616705 772230422614644097 12555927969700065 344760019985354689 353717495690993665 610266257614060929 525716456610524545 20076624102454589 721118793418959617 802037468727650817 801607266818777473 4456289501231226 599881200612877313 68302828486967113 558206301438758593 642236980251976065 997802902702893825 757167919668052737 464724545777031041 639305766676894593 341918957988234241 74085978585404897 627903829670714241 263393078766466017 499253184638298817 910965124689841537 792280060411528065 631636459493758849 609193278270275585 467242818221368577 360105942082839169 559557084704561473 902147220177120385 754733242404473217 194663278126725473 133630188575633473 345188993555147777 698983024690850433 193831092874091841 947329050479094529 613211836262117121 116418105353393025 684988606843134593 789326672967913345 11216786224586885 910487443815359361 439223122339967617 927020024005667457 437937182107454273 521190435959955073 189608682779990561 126394042003195041 791825129758983297 938822211808147969 887873523689592065 281286822195465185 776917796751270401 490617204876361537 984559398045050241 285298829893942945 408298815548981505 492474344730769793 973895395959004929 314977932682932481 575437122958341249 669489735241246081 525789451234643905 453703822192832001 367911302033739649 759112555305595265 218933897473760897 975210319178938113 963825985050966913 768009968863527297 192003766747106401 230367435761390753 329137184993975041 134934869349908833 710899576813972097 267218340052722 769289610746206209 311919122848156161 491176691012711361 155513626387570273 146820150327918945 597972426597213057 664062520734915969 211727328544565537 854311839577583489 104285777679383073 95267436343235089 813586630692864129 76330833138307249 486976663171365249 687246820996335873 686306103465863553 542409222979394177 120053250277170065 662396805604274177 239500161469603521 562038069458530753 93024885479170657 247216424553556641 822210175833799169 228921783611731649 278078918042371713 781720793413441537 840935988089054081 12956089446070963 522737057787058049 955944994063543169 249376249274671841 642691264004362497 165280972406311137 533463222067567233 686942146120937729 977219263371345921 750004438247462017 733313968159024001 123786108620446817 123891757097574385 323640892900375105 95046132902027121 807026332805005313 167075074230091041 637388510640537473 600884573443806849 593119711577838209 713941673758121473 153192745261254273 543983216285326401 95135357515285793 857375053307400449 978856471596831361 847741102662411137 124328637147879569 815340064848392449 832763219587452161 509178125952061569 519356828857635137 283082477521553249 292277345566535745 576004335997140545 943282478686608513 672434377926926209 915109137062689409 604496085877386241 600874572541211905 795104689875749633 173110612300948929 181465544945723425 52461081997488889 948540791158400513 414231966261827009 641953760396106113 544654586664503169 698796966845883137 509977044111767681 153893080732643745 164735841346196577 230502329511217857 270031702554934593 466598920769527553 979533653556526209 895773919032471553 758309262673837057 691915111707288577 419603578788393601 378684030820814145 49095276625127585 881128003903185665 996828039813831169 677203473904874881 770037337636981761 18983636682037285 932806844701115521 258568491796815169 620297470615799553 535516221418575361 64275028673929313 275547551965921409 385272561812545409 959776463663416705 71094789908396905 539529186552165633 330025132922873601 845411439782012033 436065341365772225 71752610165070505 106210350200260705 290495405929448257 840949072291760257 927023012732355713 894218295147698689 972769614693746177 879919816577906689 676182288888235009 693981022621077377 611870509906310657 933419573276193409 406357582822870721 823054607226215041 653186125440456065 898609029684930561 454123461352388353 455935042221572225 10281691797445093 776785012082239489 819352840712987521 698986319250014593 186603917414245761 136009845872873569 450486046733082881 323857094615565441 570260722418225921 414573858134826177 369630646094044865 39971850994920289 221555923501270529 326738213804130625 83356010853002257 562861204928569921 880738062189323009 148551254519457377 457930031770310081 797126802672710913 57825797543117121 973592818962568833 422350040759674497 96226902510696993 37750610741881017 664597977876393729 585759901460569729 759652072921614465 68387555574062729 918489528319437185 345259442020470401 983194255583644161 287927998087639041 793977772623446017 933864998168566273 269779562551196513 498711283037337665 110261870460700353 375259870063011649 544743410587390273 379926606807117633 153309709898007201 621395035700409473 686608755057267969 339998628683517249 166648107816424577 541002569389114305 996642083492222465 895082077208996865 653632534108947329 582330948407083265 980090277422437633 192638368354167265 777980770132838785 173191856990392513 219552262841720129 313902609913810689 272268272488997089 457636276730177345 685045357217934081 37148884353868537 606539830827696129 153792648793647393 472745196792320833 341626942815082689 540762695538244737 894765768628964481 199992904522321889 612100968613745537 98226020369562401 767800890464165761 440981548915093697 63922441871028473 918000528749370625 170577339466952097 76688759672737921 661990920349623425 542156083321653889 972548816395054465 993371420025344129 832900307679949441 589663628505245953 109357595436030417 513664460364271489 662760471417939841 788977098190851969 595806023210734337 428536745805676161 393976462292442881 263520647539518657 854585188096343937 740685694113114625 758636635072534145 270142291722518017 701476406612719873 782156392488136705 655708243213553025 214607027850814081 171220330110010369 360933414599106305 551191136325442689 348086091781734529 120480072895809089 980982085361066625 677588594047989505 175174471461172481 604722864746811649 3843412903297151 69995644614820665 571181475461596481 934448398962807425 241671117366284001 904881003741536513 661359351909350529 3665344239983882 833922947156157313 723975591983119617 107557981559178737 521149477165913281 133289597552224145 414930008871777985 981839841869611265 624721634570228481 559495846612055233 283541922468643297 488304069059804417 623100243802888065 149097811648662305 955983635941265665 483321844786626561 281975626756072033 590210318665629825 975806680913606785 803272815770238721 784610652596136065 466237079528642817 857415723126251777 553514130917118785 776908697228698497 903276499825683073 588664911891825665 661655263741433729 417544316982819905 811195306823240321 469337623434114433 524323390668865153 151088622369378817 995783604162216577 74251901959158321 554681030621448897 702369107544136321 994436240454778241 649940353722598785 896320230627690497 140496714787623489 24079335242237933 518261360929827201 739251118579172609 508610253401876353 729335250354129281 960509816533999617 240097450163073505 578594011418182657 861077040069961473 498836700381744449 399003164939468737 527607558910396801 808572272127722881 650909284197410945 720962249002990721 394641406015018945 338488896047028481 797224130093965697 633254691170375169 850517409472125569 575390357939884481 222424897152166081 440474328668624769 284452681120377793 383366234468372353 142102855619398833 774465219362976897 295789302804728065 897636095376132225 340221490945594945 691662163159559681 92673457087080641 106960916569352801 170484222695890241 641303437844580737 892885704488058753 529255966553055425 134257628858222241 784320026780090241 438843138232165569 158804490639784737 70298216698816417 597100910065815809 62803089119022105 826930532240400129 475360279609532225 312608679497270017 143910998700000897 820034671220486913 433262287838303425 702419133402283777 200991090902469697 278786138260986849 642261142097424897 609252922721321217 569541613112996033 377381493897974721 691354035304200961 825652067011386497 564555750006256577 197631653934084993 905748181624488833 658949550899034625 69458899588035193 292858311712922881 136185846061934513 307031560384952961 593171903508583425 232925564827869633 947687504564214529 928169536810781185 370242105196759041 564085611698022401 927806146502362625 659098426738292865 51918832265748449 63686554586585233 705522260920275841 409358600961763137 848401126447818369 456308442560857217 687928487648761729 830647217876300929 674292337528434817 748818523098041345 186956826732000545 674610627958127617 351222619869226113 479551057027425281 242316247124065857 761348069677236353 304935483634658049 731828800767065217 34886080779159557 887208705258569089 420792420268931265 82985184861929185 828027293581484929 310694299834803905 894169305607498241 423676131160537025 139231152539196049 528998872192044417 523763846751741377 43471165078461385 613449521801626881 157619751999160225 80193842985742945 620492806789631105 390194580850021569 67381979632227033 163855539070716801 936363978360208897 692534729159248769 936075192957471105 509868923715565377 752183155294890369 746549385231503489 907779373219323521 559726529391163329 394059033201802561 809364866662761473 697048381994644481 495273184431361793 103408385799756529 152928114318768865 755748425519879425 907790317045346689 81385371790435809 945161260269614465 768957744074864257 80778875953875233 700225617698183809 481679498360449537 947494255015197185 117693776356055937 446836774141377921 557073960680682497 226044890984550049 104169065333728385 513656726641958273 597711895234994049 398344282308993793 307600790107137793 344764051503506881 696564942316783233 468336547077367297 375362908268492417 995720454993350017 848844281938170241 565822586444920001 277084563739130369 566034632550486785 454925434680447425 866941748761913601 667603728221415297 733969046508722305 769537105994885505 227281336724569633 637346637848118273 163298358373214817 184444231806068609 34895499372705529 818503701069936129 187328477518722273 552476873748446465 931616887916600705 271644679065936161 211881214789162433 725970388001556481 46455373565091665 872128006612108161 49049169370679377 890339914980387457 700418439247595649 323225191899844353 308461542984236545 437090270584619137 846702877874715649 858340370759059073 771831879398835201 119162325813988449 925967470065284481 963721356609802625 677066082002784897 159865502816799681 168496686582155777 501920984741609281 185701280188030881 205094654354610369 441826477564756481 781890260701466369 225556009101371297 393054892738390977 505270184523364929 881506850159176705 940957549396475905 7921456019971630 426325854468284865 750727854113030401 275655956481944737 840970006107355009 75861060986536449 817193661199091585 716544104903224577 427577408013490881 140078057049390033 380414020674045633 975711795420028929 199590604145370785 261506011336020801 555677397854445569 748427432545984257 493993234893821441 495718526391765825 845204220914332929 597745791303555713 510292729294135937 695328915503917953 143102866468602481 253092766214880513 195956259693701889 111393138273694353 584298223801120257 19010545597968333 662518784685047937 41096174989970537 728325486434492545 748017192567804289 861271957541248385 809082269568573825 119880507482527329 693125953253218817 658945515525388673 510708202510382849 923081684376818177 103989565132966529 198364451236813025 484671881552184641 609940971615522177 327016216568285505 70182363104137833 338841370936190593 260602319645293793 403404425064284289 688555450738533633 898752333007319553 959148666356476545 297246769028834753 700759224620540545 758350040661806465 740492627447046913 324164938315224321 878612701009700481 215445948516400417 147965305592443041 562993775133652033 864139214538553857 501483597044366273 425241228446303425 820587671496728193 264760565181063617 51134679832710361 808349394491280257 462761684725467841 821718585670296833 489668742054501377 62509816159483481 330709841184845057 882196932481207297 385779510720862337 973815863948750849 318097132841803201 879252530691630337 168552596779161249 747394195973832577 603657483943695873 418262202888115585 936593568157132289 362280167010716545 209930288601459137 353872147292989313 895197483917112193 710136412117712769 511240806829395201 652757662955053825 497151215280279489 512029854848556481 641807569142276481 125834412668595521 890763571907736961 417306761410678465 884700790640554369 295512129763892545 304585713983481537 584330712365932929 59162447125789441 771373575547173121 534710874833759681 308263555121463617 500538930680992449 839147302458996993 713348357538006145 670588596015029761 354903892824399489 336498936467293697 195497414738522209 653737552762002817 828619812300278401 874093823314808577 326072286139247297 997652178900388225 558984804306692929 656310549500474881 367945665498435649 219677054145613217 51244030977731113 423261612790241793 260404510765749121 511755870748466177 883245591736528769 750380941125158017 618894709891233025 647028698537461377 163646779215500961 245369605523023905 415239983241843201 939766242821043841 172710894301520321 231977504454690113 730450854000647297 716918082225440385 674385235006358401 728791576717100033 440611862894524353 575809350350603201 600650220786537345 857376789522433537 474094755598141377 960733368339582209 538335699141814657 951876310876230017 612562442695189505 722020407575804801 137096117307851985 311248472827131201 649098435642311937 395904125248129921 475529241126199745 721051927336901633 967639510276864513 924071332955186561 919146278223554049 75063351841649249 375150854536595777 520706692358395201 755812425962322049 914625739553684993 861233231717545089 885295744637211649 156258828735861505 757706272688224641 141786047285901169 85216434650526193 862327506574334977 258042587590153985 579788958480275329 217645048764786977 614882820200950401 580951461683341057 786153124192789889 570566309772310401 186064279133436385 735466145768498305 759001670400589697 993373325692381569 44148791661928753 807184293955359105 395862756233835713 754960234023137409 49243611052023793 202899269930952641 138418080111943457 398262781693865985 127977063620580369 772730094838024705 115090076756782625 222428796055247361 907050463911932801 409661011266166529 617442736799755905 655365596239200001 678844242563503233 847377132242982657 969809243639129857 179103929620389121 535242046092381697 557889486153641217 668564779674692737 787652057418092929 824581227258267521 79157520714417729 121980218548767281 481828219190013825 375414542363248641 733841353979357825 910692304055810817 718618940588761729 881958820335217537 503176320368950785 412703632447286145 355203574777128513 980219680209305729 30110217375721505 48801615454191705 671826147829911297 459449861170544001 94255676423912865 660804918976591489 875723074787934721 677580205151034625 944487821838947585 445678959547688449 823493688274062721 86439608586250225 125387407517123969 946004209869439489 935418838231377921 155961149827650305 689043494177013889 307352628437410433 686705141900354433 327288914382638273 257464013521300225 24773799024526257 62497850114731081 662011594107955457 372098821741303681 835883656076571649 761427811864940929 906037541218939393 30484636056215209 102180294386752033 172726726353339201 897399425994652929 626126136895067009 731503628262327553 571473832947113153 841167790857713921 552409067401740097 414453889273286081 52865467022648713 503419425587740225 146200933671821089 110658445081224241 327690566189268417 969731421288646145 89059466014887793 464722497286057729 136239309280647089 229962806872610049 776489906076818689 247337186198887329 106082672308851041 526275643747357697 946945999353985665 298293807451297985 920576853788837505 499694164598484033 236357859984707361 542135541884572801 610232318960392193 634386803144867201 510619197213102913 904063628726756737 199531700959873601 98789586012802737 313028313086505281 776823585161206913 299298039425771393 667303157923317505 547128361269855617 685074205517221249 131843895859979905 152347499717198081 364334159839017985 21757972971538921 906036822810825985 438930987853598977 922391939049717249 953941498338959745 55886543094281649 375591646410672577 272946340869822273 529298976751032769 143708078326433505 97731070790491265 687762333009956737 577815736273716865 872382015503170305 831243368785610625 572570018790941057 568463055298121153 706382178732191361 413325381900950337 89794177946330929 222734860352883137 764361242997828993 68948230342247289 326949324874334465 434361995332448449 504090350520819201 869306681381164801 432201682425656513 128675789512467281 978630363043465 574399785387218049 484123303542332929 800549957631726977 442416740921409281 605616469178006145 876217192447384705 984303753259492737 580584215355422337 913811134981816705 851227244126135937 173220079137831105 955547554299649025 789989597730500097 204039698037306049 264365247690445665 508493740925153729 823642716105585025 539235151845502977 453262593922755009 932456213033141505 440346646246940289 289788565976508033 342865484002398785 576186377889420929 766002583800858625 712390672462760193 515516748405058689 637817560439948801 68647972533273817 523354344368712513 801616511137435649 611198896885603969 146893258563896001 743675347564248961 274119098707426913 722408185838482049 771606170888379265 714765047249116545 616437506701000577 300774150932390657 477487023748214081 425514639922340609 918671090545966977 442164014316865921 554786477081865601 70162889937861905 322234042794800513 857360792426924033 247869370245755521 714023730891142401 878019134541869313 760730366289898497 744007473930015105 675213008341259521 833378445904880769 990350210906108033 178198098211513665 595446654289020161 596760702346056577 97253754421736001 311587263485495937 547742257903891521 327258682485503297 875975740400200193 813983398097239041 55043893721062889 394160281467446081 99328747992423425 824863084356468993 728632750414718081 486558514379449729 76088247706813665 140202045759853185 801535132794612097 515979339195450113 970427297286398977 510545165170714881 68471349370312849 439776980715375745 646561275413453953 3216658910194071 354305410180984385 986794758507340161 561801973081095681 620848417700404609 337182907098352321 939690575422840577 997367975996716929 649978774667719297 335934493976509441 23700521351099013 650768638813765633 885978385663140225 34851589344484069 675906802005638273 418911135826270721 620752320486790401 329210852316009537 581857727194385921 570438135504652161 342430677714890689 814161195525699073 130353099714053393 572976650401749057 564601863220165249 455643159691845761 68178347230240633 630380622014634241 237695925650445633 738361945353332737 53490447756669113 661719874650678657 286147833585321377 911583840931655169 381498427130150465 573370275715468865 29345121327015277 693397765028819841 464236266692349633 434383334615567681 477598735799237057 58430717287905057 215916763735105377 650272121150756225 720102998326598913 148804668715328609 58026548643024257 668983349358278145 141828164647254337 304974381592387521 998545393575266561 763296816765752321 900399936872748417 119217393488398209 45142460467896937 274992174409810273 670272264751648769 942810491928781825 923738543608873601 527263292284153793 906025683017350785 616798008468705921 735371976539706625 703081340593620097 903681079305531649 299837735776407041 292937007071014209 29173191809981349 440890985613055617 104626781340087409 635272410263663489 919280924550598401 274265048037708673 62213779078291513 772585219822882817 528315140232685121 863536067086972289 462072147955936449 430745025979685889 803448549793834881 304535726674121345 381743077186683905 242148625092152513 332280913013597953 90907656531260977 755383193237108225 990328225388562817 465730979621291393 321147612661494721 433521987139130241 620079226995084545 608689651931861377 734059126126243969 670224614064451841 443561115142667713 639740225714511745 231305774418817825 417768183218242945 427647545731002049 948080331867949185 647811084411660673 807600697369096577 463964574741847745 7455158751490388 604811793882280577 610112940248285441 878879499839751297 80346746202913265 550042592421693377 170591409123616705 117632256375113537 38398669861827273 106578344609292945 956236411581699073 969407053412776833 265253340911478113 746165981199386113 76550252437201041 26119260848755489 684429494252292097 532450540207211265 879577591228695553 377861778648433985 526984289927106881 280471061706084161 417890115457950657 136261546241509985 61526870830924449 315430000352396417 424952212083041985 990510796642166017 83342266857165729 28407330641517349 664309892285430657 89754438427402049 71235274157793073 389905394165229057 596263394697160705 513154871802168321 32127430626310629 342505588190153537 250291222596601409 41763925106888425 766975517550541441 728251033206706945 763091423559671937 943878747781166593 600391205126221953 869523196209446017 23921258188252637 790539727486926593 154217588672842977 697162898862249089 308800590328502273 646064125314932609 36673495449811353 67530017875601089 246573927139067457 248944456250594465 28549641433890829 620359301378332673 271902605972684353 383145994858164609 531996045788027073 769034892302489217 227708728794439713 614008470956886017 401966630527049089 579781180317585409 592767646275973505 954913349408354177 392298706567380865 859885310149326849 55022655277170433 72065374511307569 45241137435787953 539184868697962113 719375657655405185 9725615408267885 53169440906323473 773555768732752129 37417397727168121 514718386847899713 683027999235029889 332027955581626369 748652112747919361 197836452117666529 427132962968592257 36573097658919809 416720557973278017 534833154463310465 418393414016030337 919806694379165185 984033967718176001 78086882344887697 504426963291656705 543209858491241729 623826148840365185 921947864943543809 34748259262919137 597511216634760705 775263135740686977 93550029928916705 90108938668386433 586209734469395713 855896228794776449 982936848124008833 925704422009026433 499622623557943489 773006353609389441 491280051862570817 53500706660067009 925191638795229953 33492079131306697 276459158023495649 537162002101119617 843083840067553281 278751880927785569 277138165447421857 490391747318888321 335512082501185921 259979894404793313 768668942192700673 370974312399674497 832933928613531521 199535033832773921 168738983371081729 754086577198030721 147748155416866913 750282519309465089 992859717617928833 795826662243307265 51803372542170937 227396117705296769 37880682097476641 398295423227473601 261596286249375265 822025327709170049 527159984820595905 138503973005491329 456225651270447233 255075885820929217 518392841460734401 693031526533651713 997864760293044353 949350902021606657 992092924293157121 787511337071684609 810728242035057921 712305213393534593 296156105853309953 524092468781084609 938370785784190593 68153733659684689 813758231912086017 331050694064991553 504923995481792769 461147238965111233 95118129898974497 167366976114102785 595935712416508801 291212727733139329 198589462468529377 72645860648485441 219331644860861985 124201787594955697 526450584001292289 641122718276797313 355304818032738753 942675857713524609 122085562957263249 620247212732316161 832412021093805569 236083452801267425 777562307658211457 82594682989316945 630700892008224641 353577878265710401 646610589764573953 628436381413727873 294314358477610241 406436276708319617 583504010933392385 869607768158637441 596853656341995265 173548566949008897 552300916395690689 188390386478111809 932084888291658625 761849530352321793 45370236974900281 13631297001929001 167729877970987937 48595527991054153 90314550882393265 806553693789219073 796597730073134593 294390658599098753 638624610971884673 687577223660646529 120821838323042385 390822153837561345 649102494511421185 390505745396659137 213225902826511777 386073016626710337 188844713439873857 619817859383466881 394734638624289153 623167902681089409 262077386014308193 169300573688808257 656278090932747905 701427587426138625 683203228225305985 485313011856199233 623945631976557313 720734612671932929 178999987859267393 15594173419252401 431484612023812289 844449432273165697 533072328119924801 355400492756793089 916992085720426753 89989136014267505 173599383785752801 208164367934891457 421323846588169473 661541188624568065 306458573475662657 729718011113568769 732975990099550465 828109138650674433 866388069222320897 275966968433827745 324738201572845505 838677492391752833 8545911710637456 666888532544795905 466157741741870529 186965473738169409 104328428728418737 198661087581164961 405796492747700929 488865764044959425 704444678096887553 55015246957744073 9543242973354183 629711099618859265 357952407100722049 903575531310842497 755117443097535873 755080360501153793 650314810720470145 118696349785331281 135751770479874529 212673075488353889 171731493284649889 695377255141629313 463376807007652033 64198657248738305 127351805004547457 846183904338495489 7084779332860337 151220730465055905 934939448731679361 982241933835403777 907978442508497409 559069187662203137 857694245686087041 138475115352413521 506598620894340737 335509664263454977 627945524343086721 421115755725843137 561977466345016577 408693528959844353 222132066636799393 131538406304692049 368116965617009153 250477800174550689 742821222640738945 394696615545647937 348601439136334785 150605186757672993 496565001418939969 323540755583657345 275501534254932065 224196273556529505 277338974305560993 554051942080427265 585223340391397761 954880292672641025 977480999966598273 850856809084866945 200132553500527169 179654501538820449 557886410724304257 13329459477368745 987397905646194177 715816491928308097 176294699283101153 499804349313969025 250433164563435905 97285342142654945 659515226685240193 666806243536818561 36580710488184569 175167960416075617 228206348545153761 815464763574034689 218404825706915777 209012813521255233 360288939863405505 13560496814896795 254407198733563425 859926053165111169 283311901504344385 974611216315487617 825523562257377153 539331406522777025 892289166236022145 821339528865273345 571916664522976961 477986648674090049 926015301576637057 926681293226756993 393979730102689281 784902586279130753 233085343068719201 938736490448228225 33864010601323713 556646816057877889 603364297510477569 674894947143776897 299126771194881537 681380641023807233 319168143613179457 573577473035122433 536269917547262081 531724994462280193 633751440024138241 469032638356459585 95137252072863281 944656598841831425 356792140156837697 395459647436403841 159617871218049601 199200436699982209 614492222302924801 112052624390265969 648247288920789121 593435495554970753 355868584565254081 891670177881273729 930614308175339777 426619231560806593 950112639746873089 544640416840998401 960603275177692929 961038839445322369 118994487957788657 508254710377137537 522185951357560193 288115781749411329 782748756859557889 364947485340941569 622607640214017281 986550681020403841 180399493657201761 241793296676966913 484396220764498497 334750176903554561 821881181668640385 965190351234475905 992793180090661249 438902258522873025 608537350053804673 512480677682695809 88220416419719777 540963463646050945 442697660568779137 522445276041288769 271638313916174209 572216752388001729 161244102524786817 345396912612777409 759627183376441217 578304377123544065 950697318977528705 167887812285307809 609368431817717505 336712244352028737 13830436049342865 114393402762026145 383171581032488705 459182660985220545 94720385694852641 276890546767482689 267671313041422113 676687539414515969 168170912660226433 361808421181869761 462312891519960833 266255665254590209 751407551356873473 971806428860539009 641387405197764993 635592071357834241 694798160372354049 497265322109136321 237928114435224097 637156474047458177 201163423874486817 609929138903829889 638618568167590401 957907675026902401 160205382729085249 500095666471501953 386999907674866241 909623377589213057 569018856247463873 241036014276410529 516331698684400193 628546571072305921 948005870606802817 102468562297723057 850215546643230593 348692065484556225 813357234644666241 762083113226459777 773416464108539265 322696471359918721 695293510418419969 314096581360779201 670221286597158145 675463480692798209 111290127141000289 771036059035175425 114289186408900177 52520275750154609 734493595356436609 564427675882051009 461534325393561345 196061836161845793 611538006001733633 927484369593265921 813517729867772545 391844393449972033 256188558816173633 184521581624657921 278622376405454721 189748858574006369 303992068904801025 964601039968165761 35575058524461413 535946284640758081 889848561639805569 428348256204081665 200418673872068353 856761886156732545 189703496991722177 365173208040097537 793711941873301249 110778380585216497 537092177321820673 742034963944199425 907548045448667265 49295010011434217 25866800137759329 113843795785108177 268072099831687905 84442102916383985 586047731816531585 529627681106852353 892797499221703809 213144010913481441 667434212331937025 868368081283200897 145555890493756833 353452265311901185 85581167088260913 235221557823074081 715872584954926337 452887406036523969 430318412557550529 354603219029691265 492571456685329409 577308703256662145 64601610044828561 163854235554104833 890238601832070529 400077482554252161 960711159063787777 783112788627910529 426695059835754625 617118540096967681 944351140994964353 97344881410315057 572853537461757185 611766757572723969 810865737419089025 609682514441381377 514395142182269889 497489060089307585 910530568270271361 426300863156164673 216857435410222625 555796866346383937 293761435236870465 17707361283591185 389357470822506689 155637721646897377 187308328152365537 215803051229322305 742790701027505665 849628443230898305 217388568964235425 87324273723488945 559581529630765569 367642406487092929 386704941745815489 349819796602069761 585671667832716673 311092122325931073 783962900624299393 734328889084828545 751301137553685505 148981562882809729 494540772937508417 658188695813116417 183271559224014177 552292347260987521 280198594902753217 151328616717485441 423915084300933377 614990463721070977 598080144083066753 720044316997949313 85182792778912385 301997242077447937 181839179469289281 664248538618871041 282496386946537121 756586362571809409 160700178560940545 858859123245842689 882784386910547201 377199357659918657 948966283924516353 629220648983569281 713081583456489217 837591893470047873 505358051834800641 696803892111652993 586966042145522945 241133670670024001 98176245262987297 238051012759321153 70824291658244225 152212622614584353 181325645164857729 519922992610524673 913480281788967169 382890774435765057 103534980242965697 874873485787482241 662230074667736065 694701222686305153 57605908608731937 620658943523629569 175049849242416385 332864763749569217 300291837553555073 972262701606076929 80072466289539793 887967302989252993 311640552452498561 730549739343068417 124865371740160209 988626878028156801 243653455169816609 151993092493576385 273222822405802657 893868491117572737 963363998712534145 633461492684055809 147866112769666113 67417529787348937 909488960786500609 803794774831523329 363509476869570113 185144924351462241 242353836848788961 58508004492516361 654204447941712129 924300907884941185 714658165721015553 154871191364129857 757854492918131201 997435871485251329 869773340330109313 991847935876215553 393552511575851585 679127907484769409 581724715176260737 313607465432973249 546319113622008257 999543768290735105 286996913192236737 617839317887550977 679417273766834049 580804701195091841 176136470253947425 732812484764913537 525321827385216257 21087512318885617 969254648229107073 202570198086128513 189388120197609313 803965828334412417 3525709609032646 31001794891359681 440175777012417089 958913425243068161 225327490958076033 366573285209248897 90248819464537889 421002241777870273 270602051135892193 134642444777007601 202225053358592545 47108853446886201 303269815999694721 358571515778429249 726143575180433537 121496314337321105 285181306576856033 259944989736176513 903242227076862721 520189940059779585 197331535012661889 138390528970084865 3494672621062734 361467369128234881 699213794443732481 339701919214867585 423382284480073409 325011664143502785 282697167824576225 304713098578496065 908127042180726785 16432860876534507 83245949142945361 118835839516670209 308870946031777985 944174805232606209 792354620899114753 162139633399185345 298062874402550209 285141897618501633 161569376694910017 291734804050641089 381738158482239233 582181053932046721 194351729780262177 512057919860829697 229707233849101313 544939354746873025 534381819938271745 735116246179281025 236290364165075329 935314051775051777 727893934654215297 73114343233832817 595653431578970369 95070395856254209 866604808609633153 102075032244734129 375647963470175489 517200706044363329 713181770669589121 789617886243682689 779094728494929025 240836777340973633 332573082189394881 786135214851334785 246557199008510241 44233687759984265 762582167156548225 669997266417219329 362836754329297409 969367876198504065 571631185904333697 538539128982627329 841818502484461057 698512583536555137 689672862385489025 212470635989937761 670162839532142849 546870942991574785 531742952777545217 827671536030983681 857056157791294721 180687734513483649 737894553005897729 921376330702450689 60312269827935697 727576644422100609 356539897116373825 366430583317942657 612186946345406849 341067358060953985 731990709806009217 895152216314237185 453089285706287361 906197522470051841 905804857328956161 101521409183398241 77828253174960337 834575110464939521 893110303933891457 975740244162800257 515128461612395201 468568559550391233 590207538460003201 358062286221759489 383018924778543361 683621811294344193 352394000220581185 489231889596361217 304599912102819585 799240601641201921 948178917336445441 763557257743208577 123008982269471553 852681612653398657 848059686745894913 178859209608212673 941645584732217601 890148953836131841 796131785713566081 37203285038181377 634507105821359873 939339459022434689 697448522287540865 533975318500857537 48595711936659569 261081025274279457 842805019312248065 723663985523195649 160657618930589057 868803245890163073 898187995794156545 352457142908058049 287022306679151745 950518462900646401 374329473137958529 474856104346152129 489151513511291841 42350647880581961 131573804522897569 39002380002919777 307944399122991553 664530776010280961 988683715972097537 538958924529232769 214258869338483041 734907149577637121 516467669982201729 838081645220135809 827007524098579713 781749016029238017 386528129426334721 702770883227522305 247202833854959905 662928374750762881 193453523320354049 927845858320516481 338217781629314369 804049638485480449 909976209450558593 51701724181477009 579178140857596417 550986372184425473 206689804300477665 60077979125928497 187818605282192417 15430236622847815 861682220685064961 561102578941365953 587449959078657665 213936078814796801 694840930502575617 221317266752770081 344156185608742529 565660398611214529 633694666547608449 713300431941810561 367351674177758273 141264743376680721 102666305893247761 611573298672105601 219887308441915521 930642502805966337 328845350445941889 46617487004546377 671633020160090369 821203656263819009 981290550403709697 89586048424585841 329641180314556673 718018828009917313 867014116006469505 785820015347532289 43492788736546825 74408093805701009 957873944656736129 117377383318277857 399254625765085057 84412918190793105 534429666709638017 477855327678533121 640763157641362817 480487947664002497 624347396483155841 151878405937530657 781957853796004737 609794703607406081 556237177822691137 862399575451298945 66095491422903057 575398072551777793 420071548368522241 377706125791000577 682395803250873473 334810442797646593 550883726020412481 43653148862468073 241630280723217793 873673947978531329 64724957470584601 652702009926962049 741127889375352577 808520112381415809 659442874584481537 397984501667316673 996516698561993729 926724812224293249 735421592348185217 546634023844028161 990256786327964929 416836434131624833 733820064572068225 551437295392481985 571780064640524417 566872989245823105 976003203042207489 393502836525406977 55094692906184409 966061291266385025 214850774844290273 191779818023782401 689418321181324929 206554691718068289 276647433649198849 349181925924817473 747283341253481857 481266848415515393 234623726345159169 441689694747260801 181241436319016449 563074145914001153 368377859028296257 548660383732190849 871541820812954113 445870252214490369 36931718521639569 12830970821575251 427850463558105089 461529446625959873 539757439782075457 590946280747282049 151224102293159745 256602351978955329 25572998275446681 384994709159862209 19285798313280369 432005112831618049 701992202151952641 744727516689316353 667125958911785985 497172442412932033 622296374337206913 810138307699197953 116256985047858305 661852877307708801 503867261968760961 464176140770796033 99488794682773825 744282592803841665 644503602453607297 28072804135781837 964499241025993857 489858805894627393 529382624299128001 31821191863592449 364905702012524801 11246689657468779 97392879278157105 198711498103968161 894684675194287873 36321404615037521 498651502928279169 404204169585447937 947842883370814337 607320882225991425 116047595356189249 705207283377269761 926448993208413953 751541935349607169 436569216319892225 626070310135013121 340747384302037633 144953682882203329 290044810094723713 162970145169460065 787477292120389249 634954723272997505 973956029193626497 500137903203544449 527219897542412481 662515536793051777 756478224107819905 181470340113897057 757225360742115329 628101801753231873 302322621360953985 552026948791386497 369489210508763905 346669237845617345 256860736828041793 168896838999195617 249735714200813409 216882802917567105 816102177959916033 713717515257364737 94432680924516177 136394130278659985 819191989774662273 744154674839371905 461140403701978817 591987564587995521 145138407729429985 563947222429213441 811644937848516481 569778597972856449 848546608369229441 126348901356585937 724825455015480449 811145486789499137 105414108463772753 410246336103163841 142564817872315793 595046905852854017 187859167689122593 208816929454606273 440864601700429377 282802233534184225 77450211287864337 974848022760816897 591428358751532161 708888020354265729 145152220049720161 892935071761122817 576212791584442369 548060938084418561 459500547893977537 955500375831427073 246823485236920001 708005598408732289 574274034805807105 656339187817032193 768282757512924545 776201632398098689 136612897380498305 272245887327720481 766879834370772737 543909896900174785 843283013262844545 260863384990820193 6910755883996701 608819183959170177 356822181833361921 382523101183373633 371634980014281537 256323917045364161 927936054088728961 967414792696168065 718350388984692481 988596585696527105 12186992290789789 649484247120277249 742876128871475969 727177660651932417 927308457116662785 618166489990905217 829816239644049665 390957007194415937 85075939231952449 382211716373710401 314764172775372929 45015937706949673 14393265929765421 470864729135435329 54231859218720761 440314577897467521 939055634230182785 831555303103549185 427804794501955841 598746727249192705 206598262118045985 725710660188759937 202219462426729281 237370435513483361 208927421911365473 121601197819636305 214239136877612417 630008655978230145 369379136598364993 272190824220224673 802001495044994049 849877135317100801 275905293858127009 824322781649435393 884684357445653505 865037721553449089 550817675888009025 301394745215112897 687767052986249217 326521078557462401 701622728600451457 643752332776095617 293862203457539521 19764950036147865 85774113722504097 78772013252212497 503188943770982913 282049180673013217 538601514333347329 466051818875051521 277511554454438433 425978239427820417 905313110908291969 352945314031480001 259159993910021313 571492562516553473 135010923502189681 853150011877282561 273088692204741089 761733203757756929 140423138800894529 588109922329927297 183450018213381569 822316610293668737 907990920896363521 910152223887358465 163616870263158625 885799394673085825 418619354299192257 450714239463856385 104867679541019505 625553312417665153 572508399391832513 340518025584394497 117054567917026737 73779839984382529 217840366746440129 755530017335566081 525644280011096769 448343984132294 481660749983259265 418041370934041345 432809625785441921 532643401119969409 264119609628647105 381884974142657537 353139337181392705 341881932068261569 59536385246300225 550956614539636289 52534272836854969 930761013942031873 237832342460944097 507744569328060865 985600611219485441 435799097548041921 789187147870702465 91032970460638305 444093867090746369 822138439877676289 987889620752564865 877493767848910977 76594061577328177 285111431656460481 855962848404825345 49309023826474177 25609984769008777 266389716818054017 44070884441065769 718683686342394881 838852024185843713 427009127965831681 340403488852214081 420157969073919425 160736305162661345 650097061738676993 464757127686407745 353672076266697409 190670712685164993 142348553007380481 805080041260847361 886663311136139521 26833550979521449 700554539494049793 960646925415527937 514000661595169089 396620959706144321 458757201229204289 226219962945688033 782823828411515905 334467556438458049 949494374739742849 794607904508023169 858516411141842177 109218926718757105 131324442495738929 483648942485157121 321895658840382721 959662347875852417 452246346435032385 173636560013573409 220657888096418721 879336323463025537 848223032831853569 41525683132160649 265218432917798465 39597934129890433 396882266879231361 720969629291726465 665991881846856833 270512490478086689 753332921614699521 27541842780291149 402161439970477377 977950316468312705 348249109734837249 144710549464672769 527999589667679489 685963510745029505 3915450916437636 649704562125830145 439364876526006785 107829040325245985 263395913990621025 403904836073632385 208275678352130465 896966328959127425 488612605200970049 777514325166176641 156240288102473825 468275423612741569 87751153317782385 513818533329480705 676717618366304001 47428669447089793 19522532077800749 558296208675326273 973733378246627969 264542408872646465 695508822772296705 629244198848237313 287946745603370849 601838356244957825 281829117316149793 139637889797025857 404641421148703297 102884799034431041 173033057296578369 197979198262043361 742116568316028289 302418451352270529 575439959822446657 925333093396229633 206316576662025857 17346449044598701 960692658973584897 786191397596251521 761427899305296257 706197439678124545 915313654784327425 304924473309480257 440375469055531713 639038798133302785 166388472486488577 643207653803255425 328084455943788097 283836501694754177 370633855684260993 465885234134841409 59074453327319529 597662939983795329 443138110737038465 195330816343680865 135086633111576753 379438727314255425 617714148385928705 722674112702005505 84299055407363713 390535240570333313 183434095075739393 436611265205566913 238175216622785505 554197937004079937 557494332996483905 778343650863202945 922655135077512449 506134325930165825 424693037096972161 619069323252158849 765400867221025281 966627588656923137 505715271707813953 472077003745535937 868938382936896385 547195074635229889 782965051452180225 735685193288940545 940209267721805057 478243061230632065 902336023319932673 859973840105364993 390297825240871553 462633062229176769 936174151634247681 36543382740529041 604595888380039553 115953418673758081 706483547649625601 926601203925368833 354698072941623361 768090717395356417 663511943186193793 221838891328058465 890798388060780161 371051570152378241 644201825527474689 831270518894907393 969824113758555521 811654262121383169 214208491287308801 15022749637676471 683158731291293057 569574555093812033 258493802586386337 355697229914309057 832361508606588545 724298320625908993 826755802169856257 535184808970779329 36201163772609849 209938494062857473 274626127544749473 138644888263709025 152623916210494305 683872894313228801 548760920319466561 259841995366610241 770636251428676609 731135558986171265 138393218187346177 358350799577063809 915788932233390081 516955212521342145 117957205912347265 397620553187845633 55915250571224817 648413128740418945 711013750747142145 754975666261966465 468542291747517953 464646781329097537 556503919442434369 174891116159795233 906123139258490113 373238108619819521 11559230891080575 273014968505886913 778719546375434369 146403765188043873 303555802991610305 881235756253840257 165412702425904001 320482204698709697 586290867013005313 147555140509464161 405573389929735105 370246648644613441 165185910096113281 515696473305734337 739846125866883201 98146756604752033 554007529036837825 958452911087473281 39583868879439881 458202937918262145 96096498662262769 529074900759393793 544424616641840961 673578544718413441 627484138433132417 32961490278093921 323267776471162433 182594474601192033 844154363884626945 467123315426800193 877250629993547137 415010800314337985 443306397652136769 590022596101103873 548232591833190977 241788746245280353 786638550619755905 285287351654641697 707181345346960257 818396459660238721 345884329676479745 188388628105624193 738759387890603137 443291391101841025 866189947168606977 727731132788317569 666996096471656577 546883515588934465 366153660896614529 365934606848039553 578488194419541889 407564906779843009 394803824920785473 441695845323931009 381014523384983745 133915132559156545 511450643012139521 838964810940719745 614318365068776065 657716385088210817 635807950813728001 432813093638895169 124266276074060049 330820003720749185 640272472162124033 268014355812166369 180425559676670849 418204907827831809 496620462059951233 57814685691777609 709727162614747393 615891240999889793 134112025987562337 390591270819211201 525336015711694401 309977050798895681 369183255095492801 998150812582007809 930800696765722113 824334901719954177 298282201829081857 271499943851889473 696287845164583553 399946755789191169 140318203202667745 561348897360073089 848138062615767297 207102067773650593 924621701763030017 527832115071614529 837648155720295041 739493642808984193 660855079760267521 216515700978828097 703053576362414337 481501205862048897 731200672679065601 648406913923277953 693943857537867393 609661647338104065 510231626574324097 486205585776541953 264206787800056033 597620349816129025 457621172102378177 946386746061900673 273103079466316961 179997679850860225 722367769242566785 188948149382309089 969886426595657217 11971458516473633 239233992963661985 258991149334459425 821793181024695169 183477817384417825 248967544005694209 555048754434448449 315145460930189377 233402115426731169 509569943019968705 239676050457514849 492280408974430401 511726349416253633 328003863038588865 922845792002515713 551200598583911041 286202548256472513 87510237129563969 975841166531264257 339025309812079489 342740812816320065 597992807634597121 563428829103553857 913923623043622529 521468759769067713 294197223083912705 709073608030646401 573267072010615681 527593963139540993 752765701236000897 678892103203207169 278916019710017345 900165373250207105 914413224199918721 635131052414120449 325139034337375681 483091442024264257 766798776763806721 772518139092323201 352572409783256577 469964608652691841 568131844375542977 117313169990747921 515396659076792193 764121712962296577 237761815199974081 398856576029668737 251702371904890753 262820617933119393 590172643811925505 159565296186197985 822628331486036737 822442650206145537 190798694875212513 767483605541382785 598694294134254849 251371220596087841 829366656105136769 654603656848305409 146858409311697345 197906978079092961 768154353415468417 796297732767794049 64868961337460009 319641892961545409 873366779910682625 747546765732803201 416741008695616705 533636570453726465 588114226800229249 988527886748226305 631584645567109249 427159677170909185 81213640883888161 636982925809856897 65082075298015241 358413432664551809 198823792485768545 942200217534416897 706819529510859521 275467488447578305 462994082099285697 273099078532023745 6216351966024548 537563000620313153 975407406046457473 391630230523173121 634371355586957057 822162111627466881 884406003652131329 706441557704263041 488804916775755777 657863204381644801 12907183287268255 427577220898893249 63478255764870537 929961990475181441 293769834645175361 291074617096622721 768908027776028289 382520555969680513 52914242280593273 946018283576574209 108578779689146641 286943725801467777 670003483263812481 552347913440225793 150727073261883521 989012333671244161 248366182280506113 435069486535933697 222093201184613057 488969010897552193 172304173142734401 292179438947183489 576198488906008769 885601747606248321 618836238967588737 925402107937269889 227522245721054625 836456545302002689 535757136727212929 423705709995058305 609661565576196609 891590783822923777 377741117977450369 301572149909684865 15823443915486735 965036280415734657 101817698832135761 102346331116503825 360111134166963585 461883236686507073 923246071166062209 200001654402296225 994939378650151681 903256162980785153 998589846101921793 951775365934704385 611085176273455489 838188251827009665 176247342565034145 403920658989061825 500516155884362497 530394354938483329 893050940574440193 570987259185240961 187026472035761057 317202514411693697 121663673479957873 986398943017842817 25264491738319353 693562720682638849 425848798052058433 52590366465008033 374996458981762241 440367030007880769 863370118684940673 449667026994330113 305079870927023937 435670185223376193 909023914482944001 942656460848805761 41908538196643977 930302257801716993 238458988166456737 762246200591459201 11952294122416163 884447379277236993 117986186055745185 928899898014233089 939987126647189121 625783168438520193 53114291369638521 504977667174937729 46860194321858729 357616799799178177 41302031210776137 556655434015507201 576947816988983681 500123611250334209 300237623400136065 302861205235512193 200257164801094241 150425526972089345 265324385270830017 441069002346832641 942433068684657409 87097188136315393 298064995134666305 341684059618597057 253424203729800001 289140351169454145 265424600894746721 769111069435947265 328526916761283841 284029643861575937 549365671693379905 46741087941892801 430874243027865601 257737975906781729 251561850056859265 366467500208468545 459711247035066625 553455595040109249 262415646227168513 935517500091616897 482159791540517825 334905775297432513 373152185755444097 242058177863665249 156415249131434561 2740232567422397 897789938473039233 247025841187973313 570848585110418561 714601397028463489 26675984153300193 316878934502280897 796348721128673281 685324444768500737 809119470030680065 197559180910484865 579096198624860417 25802314372118217 729189050353582465 994057661747032065 909098962153216001 737759621026729217 31309830813341933 615942784573814401 398158637616184321 215709243248586081 521879233514013633 333460782996407809 342010051754719745 643456208159395969 536320813626161921 270936853844698785 268351989493545761 15550152855656309 150036959502600097 856881581452395137 569152377389052353 997077904305403009 824457156325053057 419263237490621761 256380276984152993 369264410880891329 329284651797976833 428787190562754689 880229333837313281 632771187590808577 548222493509285889 974799325050849281 513616718862103041 272729416811944961 252636573837506273 232796366018472865 382557180889016001 874927689337827329 976140082200885249 227802648820453857 45837665542940441 444824889360649665 118937188516255793 595505470947014017 976793108117554689 971934734082910977 495545428463969985 227600032037951649 343072539622063745 131512786516498897 870452693039979393 296975418441999041 725875618076081281 481377181169538177 26207504417158133 782995433667178241 367647173935104385 130243649245148417 515866949835228161 51137628069934497 326680401741917569 489411515181334529 170736807592163585 531720952664027649 79162002218403409 814382972347562625 384659596719714625 39572365494617401 715183942537628033 67540944981150377 163090077091709409 683575767118679041 887060619947710849 535984018495430081 409820682036055937 738558146859841025 188466147756876993 296778083621720897 193083043499882465 851468096163937793 164608295433232865 290116303958473793 68082732952021273 791986202071026177 810672368723196289 522189593893532609 482674151998054401 850395585040313729 232514073749150881 935091797039280641 920327727630407809 351679303616403841 285094233509788353 240074996775522465 568883760639494081 466469826208463425 26094178575739593 580313682731276289 789553004471670785 131849580068372769 920817778548489217 165539652554233633 608564878235796353 976411041899620353 996788479532206337 977105359615467905 489756704132432193 405875245905658497 799926427956016513 579979736877053441 161843068808252609 632509265994638465 667005855078379265 877760147511583745 676329902522994049 311271491796897921 760035431905627905 16004846505158101 833894712057286785 418868675622274369 656688343563367041 364184996899229697 827019155486979713 122676091986274833 346973437872314625 701581682031790209 358834371803084225 131822035367331841 930648037499317121 89894303624692641 582249738366229505 602865597921830657 463715931079654785 955690067331492097 194833586850535297 240722529479295841 477644738638396417 227742744909011905 674576426154075649 148263299767076961 44214342976452769 904540378005922433 466194961231622081 44890569972078969 625336453931119233 670668865172945793 459255222440120321 208095449936532609 714553689071287553 470409263591879041 135956993278369969 358313481005506433 719648874944148481 693853952694457345 621406007849643009 375297555295812673 68910659953097313 574408360797153985 621706645479491713 325766272439164353 952774045815694081 854083560614345345 979962641180762241 622467857166892417 884073151825923329 890008507529845633 677628219573847425 2342027949236326 710922487326634241 375731838305643585 434583608942475073 387610430779172801 323821285385939457 285899779986753089 257418663833846049 12950745598953263 931117107165484033 652671651622416257 8922881496701508 602105648306970625 943259024368892033 304775487566477185 245551001991913153 949165781253281409 605731288965337473 781546283043571329 632137196507457537 297291062134060993 93224567596074337 638886072872853761 398469135763150465 157867357728473921 754137615190906241 234221315227319585 770232552900281985 126231077485893905 146196750846961281 583716676574344065 572648835417311361 229452915067110305 892747741453781889 875868113991902721 269829261035042113 993699096070113025 817653757386629761 877899939385006465 333061295353218177 802954389829249537 277888002334044865 540013139238215681 809151457295243393 91124865999604 740629498476089089 170483425932676641 333427194128745473 271222823790321153 970369391286347137 283020124829949537 164523553796968257 73935156703466737 366252087693645505 595928867779978369 438750760899495169 591411014936380033 76274619708591729 257854980946877537 95382656420568417 992855941772230529 209337895395428577 582728235363791873 420974912719287873 684305236147348993 355399022751335297 870616084926911745 26792546868236401 974300081701780865 435653732143201473 73279461118804785 200200089655595553 840627359458874625 756946141946038145 513195439112553921 865671386950580737 655021690352779009 796248772427581697 790672448550768769 26760977173040601 143249036293422449 341492877230287233 701568986717365505 225421865805330401 72274177960505169 954296892514797441 52293814525089745 703556867738086529 161329896551233537 478903163448116225 891597189228082945 53379073251292657 209849027770982145 321179158745103169 900666624536373889 933382976098044929 75712041951771169 173783188903549057 592849781358001537 156467944980690273 778547746810399873 621075265110981377 998699193224556545 142611585187523809 954473421516279809 863235236045490177 655851432067255041 402688687793002497 163368484928465569 537121781443254081 819524834903237633 680423462115442177 113362989582082465 56081286862088577 769277852665613441 439525155573434753 888634128756304897 957234136033228801 150372261365848929 121891546185736385 367910859239241729 738391598062698113 271014705513426433 615097709219142529 527483989719538497 533978319019006145 825414136735279361 513570473404882945 512326976580208513 557067513625561601 350624479336335809 413858656216334017 713596517747159681 500417355364071169 904299111622581377 791847064429362049 544872153653084737 411391844789342529 600649309669382401 125854928071376545 800705784816838017 942646658756295553 221080471360384225 277158465406188257 205610509123489 231874210066628449 660310535446132737 657059216299032321 759419794977272705 19771440255475173 342512345576640321 101286193659632321 246283489235093345 406382790357532993 387548595248450305 357997350170947457 101043989988223617 943368408017526913 495192238874327745 660285902677259137 756703115361130369 525468016741520193 593979679232536065 498876261927520641 974558632218840833 881013056923471489 947786454882734849 702214243348407809 178958094534703361 861947771025576577 882228365246863489 551643447656275073 95594058944922017 332242909441326593 667582798445952385 456665760908236993 484889644851318017 274237741626855329 536228280157633473 752885394539859457 835193114685719041 940366131549033985 809872753214197121 292234329540463041 611689877732583681 28574639867919417 732465639897373697 516199007676803521 621345380720921217 149814010046547713 744173144403593089 748365189091913345 780133052742268545 372194044262705857 563773334252307009 138646632178151201 787723133428439553 596274840085207809 873055108990033793 429665210852022017 111281144230968465 557688702871338625 497166034904115137 903131828743099137 141744275583615569 625635834242523009 457356008102753025 173590581850390881 253730370200013761 418187186301913985 923339617741721217 117009623416763025 818032797260482177 877798726970489473 25807728883226133 106532659625543153 480535646275239233 523656846437383169 397841002958717377 846971514733198209 433542635475699713 442723810745569345 717622635575029505 688674311917992577 118270240181242769 410549098465658369 22547328952061465 111222083946799441 167056114215792929 698596202748454657 83336242110281233 614590618240754305 230248214606756833 370169106291065473 170976188537668609 72190616555204209 148463458988313601 575797203401741313 452213490958289537 484419372780422465 191757558851758593 805566013905270529 422081468498522113 336497705816825025 462175192537554113 655402670593638017 963783335502032641 489528390581938305 167222222146943265 222403927795802753 134572145980929041 813623371466135809 144214530865436801 207219395915835489 756574135708096001 966958181470175745 527531574036185473 506187917970301249 567424207754545025 710699789329837057 783982211198203777 999909531743661313 608880189355691265 568520118661467649 930346129712614145 256383367674608577 832138670851794177 148078290047024545 729381496039533057 474542180486643841 534397533590382785 963281791518198785 127008690698925617 597381064382837249 248431495602307713 568796847596487937 437936409950705025 662950319837612801 449824964068145793 446272794399590081 556760363762560193 66924487137534073 867423994578008065 584800840834262145 216731578198444897 53560300348458161 52034031455381329 561595766061799425 442281233456366593 894529807818067073 25035153464461501 153746433744558433 450447348911065857 459900214160676033 469169587550513985 864729056560463489 410145776175379969 225593186415359521 793160092374126465 12442482607198713 429459192883538049 830782496218823553 83050265792795841 246658961108806817 625603416120338049 621294002891097857 107351708617120065 106463440784679617 58915687672108417 856195181795008897 159496093423943105 821581022844441089 53164936058561097 470066730699535617 167105354445130433 350192294331989761 54904705119096065 169225306652542433 568718245068229313 240261468957982049 732795768272818945 783328219550021761 428479215784097537 427529124132306049 715262733948488705 921876998676872065 929663759996660865 432751407136606785 896087503588812929 216311217488375009 138665870471289313 500727452761694273 990277581572964737 521435872301928769 970215857840859265 206997971775678017 337599268871894529 54269024875232217 898263317012396801 633297096785938177 372480011752966081 354070399560008321 759408300022275969 833998171911559937 703630935883648385 334980235339493505 179376577374274145 452638807692622465 74915187248446817 393649994083311553 738320056662363521 735492755328749569 264010436888963073 240396581284990433 76313789828947873 79052547161595041 73730099103922705 696298606885271425 153074351239329345 656798965794450817 292047774904215617 383440964028501697 820523520364520961 629987804876932993 853608476707446273 914991695249788929 576373967757096065 255232632873713793 393628628977193537 640376811147241601 752552833678596097 671880929583537025 113529985264133153 133543488556504993 693262517692094337 863671596278265985 998490767389380865 734833966113946241 511188477269843841 836651006591480961 265525829824863265 515620537370232065 422309176483512513 299164029202160001 755046794171232001 866490377797681793 173576344643340257 445902377431238529 290548197510784001 491956594622671169 745172211832628097 978086787597362689 754687066821059457 295572919908501313 959997196145298689 393108459862915521 403266282074238081 467732940214538945 325504438576846401 272210474842410113 352316935618159041 943754732964073601 903109428442821377 722528088942610177 21546947436743125 322127322866229825 112421547404071729 994129473757254785 846952767420798849 752690543856409985 573852496164295873 313332162349027521 736573399344646145 293323755545138433 644262067173034625 135866760417428625 439521529339696577 753345480596813441 554837401716060417 828394935673472385 336000546783079553 194814463297767297 695125533105201793 501064876720647617 694579020177609857 542436962317175617 856933481790964225 619430875876346881 445241047288842369 292614344814744257 239683245613893089 669026001158982785 198482150025665057 136723307105746977 885893531584446977 593634543613276801 20921342802832757 588047371556875521 451013817036230337 807965619749722881 228620980907049185 981536762755503361 883242120233763457 141707537633990913 755742305202655745 697053410770358529 591723516033543041 215195861578052929 26636553858690349 226872728003236545 989284763495977217 103133096957080289 435424423156032257 994503021219280513 210369231925856321 103556125904674449 703120840341551233 252510994337491457 205978432180348385 401785519023761153 426112774435633665 200796832963526145 13209693726086159 76260190291492337 892115468370160897 823058900953476737 573536687350742401 423438114533766465 764562340335967105 128065185010221681 145568391139565985 936430551698492801 20796186252010073 184470357933072641 817025545813681537 426459982166491585 773619531332936833 874572757166838273 387599457294530945 962942315004937601 463050339327434561 875508755228061313 567838991907667201 277968448890518977 731961105626705665 358471994924080641 946005585469183745 550800505908000577 905224947600611841 20785837524705641 19825864109396465 589930584064646273 889746974708483457 715838188696686465 106264864580968065 162126247651968929 968143284652295937 396422687567799425 540972657472497793 893183758033543937 40788702591864737 752958131250259969 999181230703673089 862928803541137793 501558170724916161 615043023022316545 328929595414411585 832071778421166593 937030817849343873 339133339642266689 131081044377996385 331192049689519745 995530505370663169 363723074450781761 672300136867040257 488369699825042881 62587370094629337 353797890505312321 128736115981187281 113405504960496737 237791877553188865 746686374484489985 759496897306792833 850396965114569473 672271475051385217 560539980000832833 358101313921398657 79521607549537521 686970403593544833 433945850766697537 263099774679648833 131695099036434721 543500904849022273 570655382271318977 690212702922369921 480422490163107329 28629255850983525 497759677745911233 120034883736867217 113372737330294625 590658092686165761 880150042719201025 708099972164067329 747331068246893441 34387657529247661 530681404897400449 26525714796964197 935197337057829249 347428233502423489 816648104940519169 75324725544906097 189202818216472225 153964431498973665 882148941451056641 171650745449586145 792739476348302209 335334474799079617 116450732641503409 619764018831180161 41986185143542801 235804503526832577 624971040203725185 644474546216901761 811352214263749249 505634504249339777 767030150366188929 925516340959323009 902741121850851841 394019072802034753 168733985494135649 767102233688138625 962494543986920833 266938153238751137 696532389363191809 871315049256626433 441956823868935105 317690475150822465 274065252918553889 329639937142889729 263884535035103329 92350947976424177 869401287419769601 605592080846040705 429011287207799809 253163076829576289 589854970865282305 332926757178814401 662194322702944769 337643852317679489 356025353991292097 906342575000682113 528566878396674177 480761849287159041 734950076446132481 381036507359358017 935475665437408513 695894758938745601 984348174454247297 738198853713672833 29797668744947717 354450587787123777 376500120902996097 307930342397117569 672231353347981953 664242598004133121 252672089810907617 89630020248936401 655695847277428353 876262049280409601 719047742067637377 971274188888475777 885024313555263105 504840244967308417 285423950673781249 849941247938577537 866306089297040641 336902597419150849 311620883952834049 401317707115129729 98742820581051665 444787721645294465 747440806857973377 568754643992466689 617588320028090753 769754255102224513 104497906052991137 653864324928139905 817116782483068929 278772497207821601 797372456409583233 429911385585658241 366710875293222209 837567377443161089 242980787432351521 783744697230123009 115806635937431681 113339008221654321 357086840398260097 667242637989264897 224927623677189089 299457470551043777 172425693178929857 328838757071213889 736362945972004481 723154829390718849 201503332302046081 951414577010414337 550794177130569537 390389994015020417 246944233302293985 574574336874423617 462581368553756545 877336239132656513 632068033312627585 985060650506913025 949329879466546305 286157297483054401 183602806653318849 654963150806015233 749254196733247105 37841236632427665 787124247389122945 657672026242241921 596833824703878657 323922154225538625 384611484944038273 238617741806525185 543046273549364865 32133379513592077 963720372388529281 632224985846509185 46414719709190425 801722667074397313 361907954445719297 146825809298054113 986199617397446145 658765123767889153 677936506100955649 162281837148984929 185895968091699617 989903634628301825 241706095443284129 755641146083451777 225997668063897089 697224660083744385 574600128517765569 271309729647843073 817608914803514625 453259778114624385 600992842024204801 445083225453021953 866396624130445057 462335553214327169 712300284160754433 165219570382735265 408688753398621441 904746541798754561 693621027279995393 675920292014371457 692957904951143169 868693803525783169 195898750800488129 894635049975821825 920839160403687681 589934492331405441 460559981498427393 498143622261029121 178192332905254593 952072262366268545 606275743391925889 835159601106884225 270133283753807521 635953654924531329 587029713424591617 425123433395459201 931653194129140225 932417645396409217 185836764555453729 511916924188145857 890270274746313857 889494436746485249 268658567168934337 643569731422093825 697591898430275201 197010700521811809 278346275431452737 658898527504423041 76808115465780705 515502100427038785 279468309840389409 471804202026010689 722716521586519937 32555399568249045 92942923236527969 174159541584234753 275245056133343265 31522063062890737 396404667482734401 827482060252879873 317570075733769409 541408335340147329 464730124349522113 808661880067493377 242423539333458401 512223608614288385 228295389392293665 220785587505805121 217271916045106657 939854818202999041 918124864255439361 9571631835402883 58582050571232001 414449914083387969 21531983395114197 450243896874685121 910842254404585089 355283478830326529 4186638175404767 328075381668188737 296481897113437761 845212602364977537 70435327161739281 745716280313718785 453056313278764865 314306496255820609 579437518710783233 197287969196285217 264387479566352129 123369347160188881 947179423137704705 576709303682680065 398751215489127745 345317882871281537 421223399329584001 687582008410604545 131280183143530849 170293367843822113 884311627167882369 724080628167587969 406735268088496577 506677570510984065 333455525023275329 54677302497513129 915537578076651905 605663964675908737 292321743392797377 499315349096395521 748925861044583041 195654354263094625 686610483962134273 510086101264139585 772411181122549761 421577557248138369 575376440495041665 187943455665323009 430068763933789441 293456063148763521 157155896477256353 664017960919640193 750987592619566209 761499001555772929 120249506873911121 892299827591461505 874368166348389761 558120639309517953 284108100197350657 517605778478046145 207919386046341985 640143273585675137 576642524826390017 953710997207270657 167583370220214081 189737119843581313 344217192668445185 714322385548317825 363063689536176065 406197919811074113 321504606312608129 45325718012595217 656624604763962369 661410827931742721 962313855284627073 999714898777231361 61267961300075057 371866987483695489 305623895383895681 844189193199827713 303406997243271809 234582392393402721 819641444857943169 484091836710721409 664894023411619585 311537460113878977 317677604851560577 914793630167839233 565698295262663489 58755527313419265 800535901655585793 354555825339307521 143272980906772321 466439536029309185 69091417274513849 66220599540304905 734922498788492417 393383815880380161 926605085232488065 140782527093225697 848135215651751681 282992400402985569 402473142843867009 981123489704049921 599358122602026753 283612055076925889 467598211887455745 503204240552893377 168161206932097697 359597453641054465 357049589242627969 357181160383039041 20896372387781525 971763030362748033 689445130070957697 782764430640330753 241150493216053985 979961271521130369 786449661058618625 150286711263635905 514501080160229633 432905901990888961 802484232572702209 228167261557164385 168907652045390945 170600884971729985 717340768828741249 763618094186757249 201738807232018753 685537697097966977 806686866817123841 899554017234837761 727795737506795649 436004279883444929 661839690292715905 187870109922545921 573224085426815553 947354714208952193 95725167094904865 736796106562653825 397009177236952833 196989329842477185 652283088934417793 165310143043189569 339551329739904897 281285959297118625 878019295058656769 176102163159274753 636969693414442881 486124687177163393 853856957388934785 423952800909507457 276261518149667041 108406045039796337 700439137310887425 394561953303452 741850374691580289 638646470208112001 228748315793474433 908031435286932993 375618296783059713 852040297410550145 619124571412378113 816918487338572417 263084588519319585 558124897092579201 874896557660242945 717077337606514945 806444731138228097 21320126248408401 851927474139095809 669804500169764353 954817985818351617 633205329153707137 343085898349421825 158300211386563905 152998486567369697 242642028944768385 68267708315765673 815813363363989889 427613412449517249 535068499085252097 448034443720366913 915596337830567809 154839783722977121 103928908888601521 824734387054228097 618249698373947649 213320104436661505 934825011922423937 832299459039155969 843393663117001985 701873037170585729 189287702810585057 38552776724706921 847038857298290561 741870106395054977 645879519169465473 816232480720607617 304675848396659201 152219647871149281 350602623666784321 806076262488112129 412219207894825217 809866415118506241 818370278974594305 872881975982899457 289910136013123329 135305982736170449 87798638202510657 319751862717502913 703609841262167681 481178912778290177 591110127742933121 403655317992907201 777236697962013825 878527136958709377 890955110836980481 114546841136835553 261171524455480865 1365716687018904 41025201078053185 358715906580393089 924159945104623361 753073637323396353 535144858009399361 383613028005122177 458586532801920321 230589135080577985 360908054442756289 645505327099165569 717115088151576449 172984807198574241 612819169627098113 643004524174124033 246840809181410497 303796980871254593 943372146429720065 199444502513337345 647666053932130817 201219076413693185 38754666756343425 596553524347704961 775099710038379137 712291557825182081 452214960032630849 52781856286806321 832723672964750209 217508081725085857 869023177196449793 654548058370970369 882926410390073345 767410196117225473 21967349808431181 730720566154083457 751055866844570369 784987966073245441 538141123077817665 193644511877316449 40899852597082289 454892776716434369 442227015321304129 828371051350593793 429494376463384961 416077847334733505 537500227124521473 310486850121513665 305946936161692673 17613246555185925 555444313759021953 677738898380574977 479625384577776257 282801989771840577 633376656722074241 517793531326951489 253211458319700705 214703688935145473 125148937112282257 600872492900698753 859384198741015169 42728773883126793 954261037430992385 559212158375167681 648040127691306369 96701076123167697 116176291807658321 363458687797539457 613856973114355457 858926122857965825 664947080086786689 278030980165787873 829673785756714497 309198393590264705 669272731184786817 92568900037015569 135725260173348513 380809606338218049 488761878127004225 264875416475000225 392489783422067969 391583387846765185 49529103708419345 102922091363929265 678171995824801153 922486004690156801 39516244285945137 830806842640690433 771149272441338241 272799752326790209 501412392305962113 787945150429727873 951700333950004353 326171679489775105 781198768297681281 704779932902361857 762760983959797249 182667128275170401 252735532721128929 975075256426613633 641199558889855617 30491658424594449 446132589748000193 738203923723965313 852180878944697217 495147860089929281 875725811274332289 919162866806125569 590725116887501441 676941905315104001 911259192715899521 814392220927764737 445824867768781249 599050007073458305 835422554920437889 413498034160319617 220842620004123809 182523808458952897 857408841345257857 106973836967362961 764879608712252673 752007676045508353 333955138994507905 334896819843670785 467018488523496705 582536483001021569 17862587987306001 808879207168011777 200554207648824705 15181301771121981 493822650536156289 307448634413823617 157422710360936705 104739045532497249 460206098054523969 462301996262333121 392023453681478145 788972064656633217 514116857583143617 68939397469314657 284642008492273377 874571581622078081 139420848226588849 60077569049575177 151971037993551041 174146197666857473 680700447324834817 554629471962392961 68184519918464305 370850089482431169 910353567148998657 160207861506528097 635149015680784897 368116496916599105 14672808506144719 674979390565063425 53289902181479225 252327245475029825 294150100264996417 357801451178225729 822127582829953281 572729912889599297 903025945972597505 257080454166477057 746441595947079169 457737399656494401 555935192921420929 592486688176556673 473417053609697537 437761661738051073 271213427747124321 643961345079794945 449110784670114753 545420772069562049 69964998389107081 934394810614911361 198401734639194401 893417858615805441 729425577529223553 1605960036648924 18644404857969477 83348382981810689 523674429938463233 688099030806988289 179033206400280417 335500237498393985 652684438007110401 470431730547325377 258842372947771809 526345812775261377 243486788610848481 881434641057886337 389988333958658753 518488084442992641 339442342873478977 916141760704796545 522652007313002561 424540449689985153 812948410826376065 464914250375606721 865005141759812865 184644073741452545 234188247935502849 184278175010724961 895540436415121409 995533446124838401 197696392468767361 837491325931090049 673367499765252097 411352258919521345 696636284209699201 443468131301564481 20488596615837909 62524166698452177 791962758587882113 635714275594914177 791017380694715009 894248033035381633 953391308392280449 414268016352885121 224183235665652353 111591473773600577 157763760360548833 75852370378775905 977531260639953153 900301435230630913 677556538595620609 23675404240044885 108866150384290705 753562758648072833 740618293450321409 522363868109884801 103205047815723825 422866742986826689 107568675741458017 299792420033334401 185432699548659489 189378189115174689 514584744406786113 371115762166390081 109749736713613537 149812852040724929 738616223501463041 126788213905719265 440754445503944961 372584206596982913 334600884245045185 782053641601969281 933607797424318849 216200508411333217 398317032175793153 817222313231304961 955833590513481857 438566868553479617 755556740846000001 273559211487700801 272658122394009441 354574019491906241 952901404400261505 326954682752649729 821279686363016705 627362194370689921 215225694318061057 699522084799347969 35085165380397853 978786633660007553 980967413072743681 337282385395049281 632731908234990977 365357235430948865 772124351960908289 670191519678176897 673445719874141697 941380340358762113 498945394389448193 359606798805920385 791232996368467713 390922152568421697 39567071971926993 49162838393435497 377474596751202561 189892405102426657 225728891381674401 479849405197406017 682193781520329217 809990146613003521 563626317535945281 761392326834616961 275928273421786945 314062516359399553 933499635843684609 352998234570328833 561470022743368001 749828650225723009 655405335438896257 780923475861634177 380773399241494529 23765983765798637 147594469042314113 582581103897617025 638206098496898049 842721751728774401 606974965846031745 832046488341028097 996284854450298241 926599989622729985 830332414098943873 675525857345327489 411482904605509953 116010384133304001 295521702385311617 33902038196337969 711125872404981121 584401458130372481 712040425434462721 349781875109393089 791440125081596289 990913375068075137 411699434176593857 446079330300754881 893240547370656001 719576669312004865 617086653167842049 90241180946215137 915425854327271041 999779015812137601 935872613947250177 231547572540186753 815396862636990977 614974307081098497 473550372858948545 497911540975231041 855859361731308673 519893370134624897 29883908874833053 943299033874858113 153476186224768449 205135193404601057 692228043486220929 157958008831577953 608875602176727425 291698106144806977 212174703297417729 262370924727569857 620112993948399745 92103523015538257 253995269049834593 464143434746979713 851452888474643329 740247196855520385 540532134932245633 367452398526744193 923046392100022913 735585975628055169 154114751690979553 80362518636981409 959607954240016897 150958397663103489 539431658743293249 72035732380016 70552824520806465 365096645108025089 817900636717876481 494378049772656449 691375448224921089 564191971446959425 777889445098391937 204400234173043329 285587161325086209 740827287552349441 724219962429156481 424532038114911361 755671713624952449 847915694491874177 328934231356523585 666989992022017537 435767179042958465 750333952730073857 751632240125228929 677118504889513473 211775518374412993 783691738936212865 823253558525916417 559318632240739073 938094254446955521 969732625838446465 696538502198262017 420268762480965569 274041214945885505 158447589949119553 447264637133567809 794782079817643649 555310906828427905 740948069027041409 3531468691402751 739614076223354241 632592620669829121 792969718339847425 29805398946816553 651832365630546945 365053635989259137 20661614643074701 995208795217859457 771654663166295041 843128722089819137 157785291802341025 311836603687591937 786238093260685441 453467315714537025 241955224651036353 792031677630472321 672678045394100353 687605119369056385 728073770498198785 599991182379962881 757986667586543233 561705214991807361 696250693179763457 672381401332398081 174233837976295553 662437939263771393 511476795181138753 267502311471613313 332136146485588289 996746531742534401 490994431650079809 838786735619532161 500586114127607105 912009757679147265 246151338566093601 984987024369868161 977963639472044161 607221136331393281 967639838436127745 428365385945294721 979228552655548929 992639885323388417 611137653146059265 138757479532895185 187046239598821281 520439034619020161 574830817513515073 133843029498404321 762461635273730561 825814182475557633 417090111159822657 625777316756707329 458449537451734529 638579872823843457 583291573047404161 986083771984265729 696195223859014273 79352381382808097 152645594913693121 102075845798591297 57987828564129985 600005618958622465 701779369373667841 689886176000594945 521553910230643713 1323707302635314 450180658160363137 805378123977586561 948559188080046977 25917368107318597 607558508326235393 401869323897908993 275526593529470177 423904401705772929 4435241738022456 272904291892640321 609847648994040961 393085031307922625 640205338363756545 992593690515501953 968815802775402753 253003563655358465 228457289172851585 631736848899063169 818223782795790593 800136480306864641 424155672448705473 644631913683536385 362206344681204929 264366537877993569 463549170448018817 651849862483910401 841464043847615489 227900532950631169 983257554132052353 104124862881871393 937186919300764033 437997890542323649 873373384642306433 420839418180914753 917948301323029633 633555976480213505 989693873796625153 25428718946255205 962222408589958913 380128826260762049 247101574641490625 324589929165593793 336284045034453505 363846638494013761 149990899512289377 626779090212504961 892988605458249601 605586712329984129 812467449625600641 999556237171159297 908844813978212993 924380327844833281 372430349456067265 309468502989300737 213045213389115425 583307188725815041 816810773535181057 60036748865851313 141499458924947425 100037280236566769 283034195350325025 983853916750216961 220837009207464513 483862154868138113 72676140219684273 697758164332324097 941847912883552897 785771555786229889 861392948872151041 592581226935617921 199577124072142465 510259736671446977 884256818471115521 701287666789706753 279568205766786081 657596648316943105 452959745487049729 724734030755040897 868480460271662465 541905149896667393 771950512646057473 49233755198965665 815018522086653313 990304378647497473 181034102660078145 274184243880693409 6979323901283864 576494188319873793 194520447079199233 993892213892191745 146027163007708801 511473956644128001 829510791897547521 811242468422687361 667967415999562753 115743877733525121 31831744991492885 470939025866439233 987842336586389505 170585909300118753 596570826572417409 708776325076637953 451782387222500865 208247649295845601 935859635096065281 745967348882739841 297502762524508993 97563384608864817 729843129986505857 92285274834249969 899551223633416449 336375198243974465 783642581605008129 440110986010918017 81429140265036897 826821153496016641 945167010622640129 367990768147517825 182686793686663393 714020006486510593 373079995840171841 464692094760831489 383825591758288449 70910444576330889 703937134039875841 423820871937163457 914737948983322753 848130320091076609 190950750151088769 938776191440663169 743519252726649473 942105559000854273 878114243364905217 595238837335937665 92459633876991633 409342185182527617 552255277343149953 863712819882888321 228155248755960833 540786025160063105 67336442832782953 141185383557409953 884883521507795457 555665958267429249 660960601319160961 185185566178542881 7203355041689009 256225865508586273 849167421330093953 284974785780871553 232333756342747233 858060519500430337 174454207137401345 885990413560417537 309021701118005889 958409360277133953 541369555393686145 840805167442976385 991746445800579585 887862229908154881 667489221189313793 921706744075802241 522261944397904193 498750505337259393 634191393618095873 68613709826745865 670315606039174785 343418486086239489 986129934699945985 136620606189406865 148189398852473185 583101173984577025 911010586924788865 678327804338561409 626402329483717377 316908538385138881 858183266254272385 778705179957082497 288030667657459105 132190804906063169 417274891646343361 839133485363770881 984808004173693569 932217051100327169 283828321552519457 870158683910968705 358250391135236161 702648251097063041 860535434878698881 640202794091532417 412926477506864833 120858695682517953 168632771097620097 483945280296691009 766697783820312449 406014236993630849 728467994054597121 696392036199522817 334954119458338113 745334880483529345 380871329017921281 926979847803234945 353852696976495937 33660683585825525 397129605191338433 495743208789132673 123250802852858497 627936533053418369 916038178728271617 937042803426120193 505940005393846081 772290973777590017 768299376765980929 645191184461776129 299108880768450561 297889663504509633 133671753632611969 263206467604501185 980470179793535105 977703042758836481 522603948671104513 386699552926938113 799601303649531265 430873249957944193 95086843571195345 418499779272817537 649802968668744577 963754990655363713 904229598204267393 628118333032585217 922844081207621505 22321799588372217 875335560215560833 968733479967621505 564620175889722049 658980727222232321 63374557544278785 261377080608564673 650922356687779329 309557751282415681 348695257114385985 452853198630204929 966732582901123329 285060970846220833 374196669667412609 725197230013616641 667893423578881537 337681698426525377 354208062593343681 917883181245652993 139435126839764225 919362736622989697 818863072156688129 610327819776625153 539694077345878017 850281222839857537 336273246212087425 95468721958948065 273663508400908033 918018260774577025 482410160857341441 602379065222731265 203443757262142817 878401943367794817 525020201981490689 447220664808750017 849494465781212673 696522121172851201 438473647831614273 210648553474936065 125548995920048865 999857195151736961 472166394044265281 662510657719476353 385071013526463425 291583126234545601 822550090565982849 540905148721815745 231178756497889985 745835568090786433 290291173022083649 705061152892309249 788823007612215553 460975356953500865 687302831883954433 835916008141975169 982094300361275393 42898345510952393 256932933732329601 173619460235752129 965892460585472129 817390559335738241 313526852517554753 629572421375865345 785481290077122177 895841696557500417 539643647477603841 567200472976363585 775962093095522177 637801897002990593 10738600790631381 138790498935588145 253345895418370049 740531288326071297 674111364611107457 26827997090290269 917224670642063745 541606886230315585 82958426367099489 951933047443315457 700200732437544065 25699796248193965 84687845581029825 263399928696227201 820019736868737025 188825148183415329 558104807517253249 163319282088945537 666180528187290113 618830603746818817 375135041157065537 675247836050427649 173703417230193217 513884425621288449 483521123855268801 850459339197623681 183391466166007425 573633794677494529 337130705042184769 109156815284389809 281606029360823137 781036123829839105 75507289001023985 193970864297750017 965212230066704513 645253354570815617 625049984572783105 325056801525843073 41471298973270625 924199448052068097 777330120119358977 599705263580101889 691428825907202305 694227309191763457 827766397710334465 987291829543661185 982560042614856833 217041022180470849 328037883789903617 898431519138693377 86499325119810065 781355341431567105 231692167027674145 924319050557325953 455640241110039297 308354685977267457 273506020160596097 70495780883998553 543908733678598849 323011240047708993 914004443893034625 473884624351565953 768374490017031041 53313980588090009 961492609838018049 971195260519163393 636488254842397825 150070346267700225 930980518554960641 962168918336796929 786154875926705153 372927644614751617 954083710467671169 217175265469830241 970737275591638145 693504976772249601 273591674331228769 753088757695987713 277224389931909345 582036255512722561 963760252457319681 734978523158201089 492600469337169473 805833614073453185 950981906604894849 847889783258576513 70963052095315505 240445963578938657 873419745796525185 469946258511964033 532816469979174209 919992467803627521 32184289830595957 715357286242063873 919505983243929857 602303078295566465 136037612425496945 406990800098707713 591868634894304129 345830822930412993 727404338254231681 889419201501905153 805399722918387841 165571079295350657 866254521106384385 364329802776449473 107732476929164993 509314403413771521 622426268549148161 883610253430330113 321792154805159233 656479436714167937 234027664250135105 987092487250901505 224028407978273953 850653792320503809 993174635071952129 140811561144712273 666690463479788801 23071438196414109 349585478652045377 989778609430100481 881852499224613889 914957761911910657 722190370941078145 61875322106114793 739110608789296513 657486032318846721 689276874589126017 974871184967025025 395472025620911425 892644179720225153 714756830641235329 638189505808636417 802480866701863297 118366510698511009 253507600232410369 89474306880827473 40236624689761417 496723969129437377 869637992356857089 850932801680183809 189451047951926913 82796663550372081 70807930827328393 372667706647302337 80469962220725217 600206415476140673 597867540737681281 793715377835294337 562298068308812993 121422855960279457 366177434595272193 893340021649219585 95770859942525985 499256921186020737 602754113299582209 425496319820634753 314407606797026049 160928284638888641 697204129809478017 681583044377145345 426066902748466689 16371125961615719 135244556163783617 967113930993800577 800850650696325761 174783487422164545 628056909998349569 16299541271376229 48927605553195977 912712120536969729 221013597337574209 217460388676041569 219862788649713537 726204990284092161 59301676729347721 847497541595611649 227058282358946433 239890295014806305 419124908239652417 484277562719537281 132073175707454033 476511789127219009 160593181926572001 3814309232989644 819559822609370753 328848175301846593 516835086673225409 399746115629849217 800619156635256961 667577176116655105 963646144175157761 364133522795111041 237453642409100513 87145413657896849 191088656949986561 622485315884173185 762821596314743937 888831232823154177 64490765965615537 356729501934676545 642135140687152257 155821911874330241 74478745368097073 315276308586017985 302885028564325889 147277124940902849 556869341331236033 990192630252362753 134833052882306961 263149868097588769 851924651747296513 331766900096933889 785125797208614529 373242145845640769 272732205831687233 117460437688560401 365816157228586305 804968350813329153 984044100224267009 245611225785918209 128520425724495617 15092268758738925 641142843335927681 787599117790602369 204002851218952225 279926816006838657 404174515011376897 711942982537120641 55905514291985985 302896779782859201 993503526557560705 349550567746103297 850793178325353985 712846796015345025 68224229321927513 163776220156474753 134949525578001329 94037376574821249 940864430795755905 437880351573038977 56356947553247497 610543801087846529 550011098165029441 514872998317880385 43055883081159153 953013929921301121 528180722834861185 92632299357187969 902275650908713089 311834287168085953 969472548213232641 365812528189561473 934645868365741697 263206917982987681 230733689455831841 43715767927562153 951349946356295169 817085355916294273 417107660446035329 191441730381225025 266808866012944193 720114355472819713 499533532512600705 624821900860450049 433548536345689665 312547665485329409 695238443772396417 125582453352645729 948096567617533057 513588852533931841 485373020026514753 872685538202699009 536488334485404993 640844843066833665 635154020335377793 252815908924301185 215276808658039457 870858250582930561 775302745251963137 114579738804859937 799499875441519233 911375502723036161 468928005702039745 767360194030683137 214151774568612993 402621094884128897 460650308166322049 750250190654821121 72245985639661121 293016784519824833 735675929641715201 965502080356909441 863084374840660481 871266016120362241 622307296337339777 994067097102554753 492025794848338177 786401143476712833 984246105695788801 800739565999261825 211665646482394721 583271905726011393 366859504621089601 58992439366601705 458310231221737729 434170929349324545 97813920242103345 649736995790274049 171995110664418849 597103582247857665 876237395643613569 636030828212920321 638719204880125313 994998110760025857 410576074257122049 12389869428997003 196335068879470497 333425458499395009 543915365519382017 551152470196722561 627564747605966081 580789309692324481 912717873478968065 100741769057062673 202438887444451169 976213531774224257 162289941759695457 166247086357923745 996248438733893249 136379124864664193 747053225174468609 659191150421175809 806642381672865793 261353831884154177 298718602824152385 431487933760831041 124215509812650289 927147534999239297 889213562213328129 902371054262655233 714846473545797761 863573274287634945 451802471268308609 493555392768694657 379832083117129601 392379985501452929 372988477652555137 157280107074651457 942808359209543297 613056678074148225 314847694940652929 417489895443747393 932466061588634369 820821574565645313 673397415534267905 652688492867664385 389697485128031937 199861521070179297 490041893182024065 889514282963357825 720216250281488641 309759567222716481 892298326100004097 911537890083987841 172661694218156481 857249816832396801 294733607480594625 733985992442921345 872148351894118401 380101278345268417 204815756124659745 370999680301704193 45187965796138489 754314310793663617 880304258535545601 699709786056114817 189560541462732609 437297178125891841 619597407573181185 180051047868854401 168331235663053761 473784005327505729 744473674182557953 249162047843139329 127715387795724673 991591886044222593 481884760283136897 605873902108410113 481423845157642945 2651835996662300 859481815134245121 18747986097576333 87638951726923153 180968531838392001 305609916876292673 118076866234670065 927667230504532353 121275133751343137 61440887988652553 209033391722481825 727001953765814273 676284774496497921 459207390602315969 13685889621708471 830046526285990145 940857320342818305 50253597458947753 410962915446344129 429761966222862657 490481582783718977 949556119317733761 396044352564498305 784297819365342209 609727096717964673 334844852277427649 277397139289529793 36159647388053881 562378693320699329 49443551303269833 427208845173336001 538196852090173633 885589196660394113 725055801726966785 8871030171842876 427826097840785729 240453474728827393 796170211122685569 36122114542191497 460227036103439937 353928590443789633 519400642253032193 838296676051822209 587172481469231361 953132738858034433 452389716226250049 683789986831609345 365723700590614017 562007835763072449 366988196109389249 571403517488402433 305897116277300545 419509852612737409 865005777501963265 361884383406785281 664880561290992513 233405085709026849 892261826490624769 768029600015562881 804359302557323009 728032316391551873 283924279477659521 732639862671444353 24543459101288081 29798076052006905 562812816104610625 333947685220589825 141733218506580273 490587787656398465 609685098377113345 205606431738143425 994505479599631361 34707226600350085 953373898638034177 133730370916577361 446269275865809345 65549340646629873 227474878733275425 790766684575625985 339056627318107905 248168803899122977 513201195068120321 732228683299791105 675654390657804545 535723565753801985 554748551761761665 767720635773851905 135830291091956209 901816905034824193 179404369273669313 525558916482520321 829376686604241793 725777924572714241 180663941197721569 567086931567327937 56527799313549569 330610834811668737 695386379898536705 332062807292043521 278164211298850721 48606589144345233 7760364799210607 772964432257364097 627891426419289217 470452261065080513 291405767920679169 979526445726332161 149981307715059137 381226806406306881 119788702220191121 824243472673881473 686335274437531905 790194345378015617 463375981879892161 547013633957117633 517730346126235457 488180641366444225 194326962456287329 817751419817394561 685932515925678337 612052858965743233 946367805217363457 697989719270946561 470720584016653761 734049765015203841 154791946566419361 797662459321795585 996996547124545921 326187105994708993 620882512680168449 975982238838849281 20129984061306061 956573765492397185 413684163873440961 53296854878563953 841282662658151937 963226289101104513 12814945243832199 24845026705246909 188099882752688065 407995273523983553 497379722346906305 241380237263026497 49875925607032913 952774764374769537 252127255506081825 442762745886721409 560766464752681793 614638005644497537 62509476371090497 599028792103293697 401119969283222145 666437445574050689 840605638004916481 382453120971273793 47447060547661129 853356641220745601 314942277601389249 120171528032496865 898480529535014273 520664429837243137 345673921414118017 69594459108696329 581363347484945281 698380261792397825 624615737112222337 330816119364950337 982026568909638785 997721729656237953 185089462069328193 127326359782681921 21697596768724737 753203893745098497 692934469539565569 217510129936865569 332250916501969601 932352808378002561 996448340777817473 966741826255297793 572442171493584321 249565507831722049 974182352421237889 938544737252240001 621241409817393793 807203428999518081 695778427365070209 531609304074446977 620416543293750017 669178641557397889 178371896438065377 178893388574547169 293752587476966209 601840138521797761 221100439911310785 370133484534942913 12990157686182613 923773622943929985 590180384759051393 397573133104852865 219517044092974337 948200522628614145 129688688131096801 347384023483822785 445463540685643969 915133186689235585 627099002193673985 760061686886981377 848174621143037697 959571177955556481 671864752849103361 309091638360524033 808724101769861633 489191086237429569 529647737354437697 248598599580358113 319486670170867649 120697161715046513 699508916025223425 660831358862548481 59707150772915441 896895117775176961 327485403532804737 299644204741152705 834041687141812865 53384490942935513 784075718282110721 136183019127241073 420356708784971969 879418784669940865 257470686491629409 330465347752348033 473447679281314049 804965076132308609 216751583388287361 993279391820305281 485194755636491969 406438643365749633 623206689877221761 685762198043359873 574045688224394753 546251286520121217 142494011649944241 501222677021683457 123271619045034705 913577184252108801 680328011454164993 860445764739832705 704467955804311425 211115156792292417 940043406664557313 856170371299423745 897184273002785921 608743913521681921 507765945866012225 336121047384235521 274903281308489505 661585057472880385 101600162389445361 601461854862161921 90013375482932641 46990114532366793 982453972124986369 6526065867884513 814721181529868929 420360463762964545 288711199978393985 216977347180840513 330443938043011073 709625579689390721 913412246533809537 961122326215015425 995145527441785345 876903270094860673 945011706339471361 789991193970291073 236998582403352033 765728416363049985 110876384242786225 346227591359532737 544957393824510913 143771910167291857 831819388867160065 583101760921305601 464226401578748929 542811842857720001 667112375145265409 129527138555058481 309745920671581121 416622354727142145 119180123301930513 874390522073820673 26854505641473737 488294702947758465 7786042314606335 856494997558908033 839015047704030849 774307871863417345 212815434170380513 660783243221839489 802323394693765121 564555239995929281 336232013685773249 906201976230615681 50493045820665825 844767247079037313 326523809759066817 687656473240718209 667791364127914753 87730484169970433 937693740184684545 329182592685636865 717280831812494977 657898972906085761 919939416075152385 796052868727439745 814607209752075777 994056418772931457 436582656008440065 81478345644850241 751014115169446913 308376730330142145 513153336746995585 763439189844500993 401414562859919489 397426904202905729 507031139259552769 356670067120486337 513003488307496961 759369296789319809 62554028317805433 654761117758038529 856465247822264065 87982150557781585 725490493637309441 761657414079106561 675355634044329601 232385828013637057 36345242885488465 197619356560817761 820383117278801409 313920342400638913 223851734389384673 282138868222258305 475367886651660865 148975273470345121 563551232541811969 848711795070709505 932533882508046465 787358831701414657 552543524226834369 340190925525430273 559027445312345601 516766497680837505 546920612564008449 28256816395280993 407320519053634177 359954127470462721 695288167405593089 759040469675934337 993235601310395521 985343492174766977 427991822811947009 464933155653124417 621137890185089281 225122723099634209 490673132677599681 119069636050337377 441416402782032001 536707875346994689 371684689283995329 715942018742548865 736384293271193217 821087614926501121 810422138314677889 814287785372069761 943458243355898625 920588689982995585 998134150284698753 705117487548260865 725841696644074881 832608178037350657 720226394908294785 99950518689833953 218475923510560225 496617320718346625 431083774157400513 556581549476657473 28900497032147145 819133877824572929 506223164148323713 559700977817438913 917669795977410305 103393166197921713 355008258034928321 92260401710358769 470518690140018241 33255108314069305 888685354283936129 714553987875685633 794597669017115009 938723513200418561 977235659561472385 108648993072602449 4469409453498941 935707260778304513 964212435469747201 946238911076928641 331464203897716929 205828872493842849 276691676038780097 951531078892127617 304344850847833473 761816938650628865 418689520700340289 513862393392937409 962571605402523265 457062848687574081 687489847949791489 966932376759171329 218948663077277665 249162047256493921 335508020536295233 205547498246684065 669864466695905537 149703428846638785 413443126312841985 122404723563203537 633122946724149889 297350299377189505 487017842324846145 85651033868682449 390540692375132865 917630387133815681 898673805819555585 464809446703025473 330720066685479681 898203490161723265 341907667118292097 873356193458501889 372989486036367169 458211315245197441 589850388209555329 109088474859856177 43343545775378801 148267707402471425 147186399993287873 719882939792082561 344856451182941697 735476600904835457 17181502835114771 137082026224032209 986646369521260161 535452455690222721 350665451974137473 539253878415475905 115824916804051265 408671489184090561 394148573868875457 126272024565945889 835389094732029441 977734485464242945 318318074263217473 591498676065636865 27741661451976541 9531173911316417 390060486107756801 25400706041846633 269124216916374337 284244930472983265 770618527981653761 717375393458890881 486004272145969217 412132678937499713 464865063826181313 747234192125130625 932287314129276033 807691169661058689 612940435123377409 480132414087702145 658666436930921857 565935101523482561 172253739631742081 158311116553743873 895639547324869121 61947641998120417 867320218925684097 482529963166367553 313506532418948353 295627602614391809 134947352776435985 111336706684323169 480420159793773377 989782655265248257 226368104359423233 296285523366261569 678343930141998849 210662341266900193 975152578876588929 787953032143700993 612231680763024129 383071042314487169 344835711941939841 766302766481256705 156176508043635905 412857362994945025 343530055494596801 897936446168397825 708594600736724097 681475330817153921 360325840575896449 933488932663944833 704251915938094465 742212264299528321 331616830535608641 215443557522728929 472272348655543809 5460905016537510 291856597617098177 457660901373284161 694974206264753025 759087268148224641 975497322912275457 523747383386147905 861881463453194369 815643450500619649 903468596874446977 215985510674297377 116586503966139793 525154157670019841 262618547430690785 286975646100454881 941965915087997953 32849785510439489 339790507745149761 702594994030445057 42859451817598425 516035327831108481 38996918350648001 270683489167492289 276628592627680801 801905994799728513 341454801188305601 961463716229300097 403554230036739649 675305027357271809 480665508573338241 892663200387954049 23977039465513885 337049594561438657 130482100739996561 47327702582148137 221218011500802433 702534675668463361 341062203909615361 301213842531932865 913054578245926529 447995269436791681 119229109273007345 428373768038138561 644908776400050945 157321952091226785 15160754381952303 50164004431831441 840592030577717249 413066535122471361 441221644704299393 319620365353610945 307735472655330945 856751167114570241 571498287013213249 768261197888261249 911829299112987777 839438492591586561 928170880353363201 667357583957223041 762638570927911937 345490237954923201 294854407055368001 405111738279554625 367820142069923841 30419652444027889 564697448154575425 392709043651503745 9625125549739267 925737403195800065 955188577111272193 476675259265515905 991047532777550081 165833620401844673 640764625426683649 546323739791457537 417711515202221057 848488623767796225 972544026102639233 230388324476034977 261841059320580897 293944247465265793 791548388402546305 226401209080844257 666116099671675905 788104430034540161 882978002537328129 803311911575189505 750001881862495105 732000660744990465 865448678222250625 468698697626759745 681783091509565569 648912787250228737 27179749029073721 256267856591460225 969204827724958337 977361403486373377 93172787592735057 829864325393142401 934108003925636865 85592364154368993 181289137522782081 832749658904685185 196161266801716737 642289725301129217 344298338817040449 54385553693830249 862774098742100609 858338401969351809 928530467178518401 913463359780376321 562190472385090369 242894876122182529 352449886396314561 40637574865794337 660898320736968961 289321193566483009 930627489367310593 915674519842024577 61761234983187305 896327069897285633 666199739907696641 302961555763172161 113224267204678593 638704995066095873 899567286731894401 821107633372019329 990729559205966849 110216596537032529 740030165361204737 264397979212727553 697888804062124289 176503004637371681 993132195765525633 106964629831804097 726412336298274433 884480373132891649 18170685738752469 8645640071360817 700328002328227201 90801855763491089 561720524861982529 601699425491897729 692300947397974657 288002037960882977 83850763918420065 570012165026295041 659177131305163777 143396884737743585 659328382289885441 190505800562402081 812132815097307009 521324503286525249 947484713687103361 446567237778563009 66558507289379065 160637244656218305 498166491044457857 355046189714624193 751202983385589121 231376695486677153 329532247044667777 784405023750419841 878940059140511233 30287750672702173 74237430029853617 247769286384436065 767211868551392257 505389023503898497 357254628502730049 599867600957306753 59786534536350193 864472153781409921 520300303525175425 373234673747997889 48609386122315361 538534929148955393 439312969581195009 481776516184989825 71514333241957217 384270352893171457 353001403387310145 977183007760469761 5309721420481140 443468685267095681 208131759205670625 447164898112500737 961800016221069185 383299867470700673 672550990943705089 928660590148336257 94815073811879809 49812420283718241 327177288208886785 11697871521501925 448081601917913025 335619705488571905 546177888028211073 221327481745969825 416200767227685761 827778160145062017 648777188639243777 79914329232703809 194130823537555841 827552573983528065 260695129113116769 217148619067057057 485078182035671553 262493491169539809 677833871079613441 960618430909956737 293863583652914433 513529191960746113 864861488990499073 408987709501513281 314566025839845057 104232259825341345 547761205679520897 669194510372644609 830094904966550529 722816277921683841 438825262956015681 788193993028510721 170464523286433697 924634537949931009 747200355103828481 691314385557003393 259733738555375745 676997596779134593 825788238948263169 869092270836244353 143241167454341681 320132894427064961 649547230101049473 551451377766991169 291952053426392385 517335263425113793 140129363596827265 44356913739061809 985100737908204801 921184826836952961 492050600894415873 854810659355333505 872151693711593601 986646312717201793 226579166632149057 223570875782581185 497326352992168129 89544019095189505 827216460098824833 952730861475369985 862091552330149121 662087358148969729 386637570610332673 641841050927421697 121242386442510513 815685903596080001 626480795366788353 19307186044326133 15326672446001057 93247973970111537 111279275406019457 316161623202173569 285564140897243137 864635818875985537 154589492466513441 120931578558636241 887149950548995073 64211248021909033 263092469426453601 874287373216230145 493563233380804417 660830866312313217 452850651995234433 810640830901942145 389516177487671233 468747765053652929 136348181999863985 384199216423109377 95391710341978353 751279381873775489 770401165430925569 885608795786392705 803967216281840513 964567092785646465 90099153891287649 371814561024887553 184071972323160097 941164751437543809 564855958725516417 208814206967868897 199366178043071329 655558655484416129 997258665398959489 430415385908371905 78073650839094449 357173110688922433 757184874142737409 914860911875759745 366287519831210753 540211692315754305 581711323984393345 697337251503636737 409062642543212033 761207283119166081 770388723543717889 895122635797914497 576199050775066753 359911810241218433 825859375889280001 1782768955546744 920321568259687681 410782122137067777 507522608823464321 188829709261394657 701110895285374593 782569453723713281 22609668692325613 672193365498895233 699504986959347201 642279235809940737 831841167701341569 794410502749652609 488155524688174593 565043426007779457 718657954259157377 832433496427778817 718806757257546241 139371885249619969 300316965568683265 459345625396760961 73602031106723585 452080409240213761 750028784038420353 513111766549837249 236281001512146817 541313660159108417 871509816596656641 206988256799316865 142096879920067921 89999243196647425 806180811157190657 57683736515979689 823972190099716737 644417347555492609 59741379807505273 715249293586648321 489462439626400705 160106534879705729 475588876268830081 112551501916225761 531673925948076929 954933222184752897 539755938312296705 174741304889945313 131173650439329489 269837983754374721 523565816606406977 956195445532284033 969550071903320577 762668799644092801 519524832418298369 922920603350942081 513672255445179329 878877619886200321 232188500194808961 44443875637494305 898515926009430657 222074905727414049 293578579809107521 975962050810775169 831967080649455745 683014964747943809 992544149674671361 427306575734757377 254191212278620065 151155728009559457 265227278500660193 561546530319642305 934507912740592385 430257936960320129 981114582691248001 127368603623079233 398400717030519041 388443328184951745 383256450776244161 893436328607886977 805109585899110401 101727137732442689 674967558301347073 660560990183352449 791612463378335489 584409906176251265 377162048803640449 722658985659133953 151741951480310881 754114963267600257 164525981351459905 627195300774001665 210367378940112801 246073919528658529 394714905137519169 650315480526099841 203290466898629057 91000803899991217 708037279280205185 704469334627116673 95668474353210801 702188974105485697 646621473810213889 793473935029705729 417931202541772993 7071402228039149 738466828298214785 431221550135699521 611461612670133505 411287214600623233 445274270214000001 158305329482114849 440553128042772353 932303255009916417 581390868398585729 891532116422649089 516754012213830529 695981755883526145 588061980478002561 993563037074320513 311699601738062913 792421756086898945 471565909151024705 775838804082109569 10580687970595193 554315508692344129 380435773542856769 472703296068910849 626790049639730305 797459590100178433 66203190732807113 326556240483807169 295943099098686017 672576565690821633 719904911636248833 284389051438633793 71921882750039857 71994699266756617 544578327149679361 359757367530999489 727008332630795393 143883126404592337 569361317352459649 98814910091387985 521341764046376001 348655957980046337 556457821099826305 895296252262664193 53271215948491601 682973752052493697 836609318039037953 421236266322264193 671714398964716929 560742502500804801 735925702434030849 924821713190549889 455045813106757185 320021553788524929 146703350693726977 44280966633262865 9606085709769731 190310475504023905 232545104665149441 500451537761716033 776566822586751489 654923730370075649 244672973074770529 167067195561312321 761139324219890049 654838757747402369 728391156480029185 636447378837186049 606145456554919809 758400683768048385 798441089227722497 261846576655212705 356563845114912705 848593071627025409 707343127706991489 482050730577338241 627238444206575745 717371753734500609 185217860131885473 937836795242130689 857528482455016705 194065653885875393 322125331692006977 845710696624660609 969952864272080769 639457424843431681 439379332669503233 377103362124270081 741127376638750977 204375507240801121 64937848536686713 429254575974493249 129423574263746849 655090672020339329 915816382620832257 398795449846343105 412333056268344961 609272053193567617 589119696151215105 65122604424384889 385664066541586689 85602923076169905 379966129888217089 845736045674467329 825218010310429441 555392820791613697 452138638575348737 840608501992686977 558905643776036225 481782929261289153 174214546652294177 781311977927113985 633405424380292481 255683618604141569 254303383520607457 240117789197011425 365103868885775297 679789647355097089 830085541663450497 934804684798731265 361478817477795649 733397449679163265 632945483586780673 339776147583176449 598205307028770561 369933049306911937 996608366371660289 939747907316668545 191619378003075265 982846241747129345 838419818105876353 648290412395265793 858931639724666241 928719587943749761 837481751097826049 172593800572027329 93528860380153841 952087277436763905 166124095066635393 403785097777426241 574252293686647873 425691859760622273 113129741949748561 417914269865061505 190734966116586689 241984021768733025 347839375072737793 8407667398028452 607380789440902913 783974818308980353 8470771685850310 161559650905754625 452665195627268673 311588856692768705 116045181787825409 810816075886815873 845044077311804673 47073704198925985 393198060229778433 44642165710197193 29414219650526265 281553044933875905 546464325820465985 631232418975667329 766938190850943617 584351670230819969 608596003039011201 898906898333390081 804918881584619265 135277057913246065 456944131502183361 264566842733596993 151697610288131553 853747892671908225 63393768030593377 827998347079098753 34294004572778649 231772215009502945 94882318511679393 694186174786619137 754369791082503169 32679772193592529 890883884267125889 999325922327383169 252371239664903169 564712393925905345 580757352798372097 902222052913099777 2300375151840229 426705640484971841 670510168106133633 167677071620428097 993022253884042497 128912384429131777 91924643758375169 971883638905222145 499498664858244033 70407201058277025 749355895015938305 464422026147300225 242636619525789857 88477270225272513 568691527116044417 643060318087190529 403967002328279553 346083745261825729 12439687761158781 655099475268254849 966163828518709505 180125036238653281 803785535464214657 604570097380797441 548141759185718081 763232997016121601 45453154160966849 893367788219219201 490417918173925185 930692411059116161 136682020916254033 584729727308978689 509507704275002049 265426252288722977 509550870123220545 980751714637076353 6882257151993089 819591766823382529 615858756823058689 736492885827981825 706611579453557633 561068291823506369 205029866157602209 279309808046374273 965041102975185025 474994711296123009 414896708008114945 904223074378773377 995114776031080321 10665358139949179 739212338070885249 718293128948086913 667303604913307393 356775819416359489 492447721473752129 106238189048308833 169189066933917345 545607300318057025 933571865047454721 786061096651049985 947874988571179265 149757764074824001 971441452031712001 970584042231291009 235473412172673601 942102802584560769 106119980818206721 4965671486697688 420468721005896385 267556918387899841 479505399811159809 921064422683041793 319973917691164929 528789425216007937 147296506120952129 149610361547726017 413542517702005313 450336314233769729 740423499097261185 626375594354112001 592703090174843777 67672998774373385 871083613155448705 387835860591305729 376780115232712385 429030654316395777 35560260453451065 597263446897255041 650518592896823169 115433725190815297 467790155236187393 598979436247471873 238829795935252769 24115887522956569 764529030580519041 844941823237388033 385535770179622273 645769151713199873 10929357346057601 355400500173313793 923849713428545281 848753669840366593 225984496865635265 198580862095166561 484652270550760961 93326996233020769 877839525794016129 440960104293591105 993199130301256577 994148845596502145 912271126074443777 220494505854798465 355137161170326017 265913615007338689 632173997679885185 324087419768400065 168653741798401313 689215896291759873 65760789139346801 654726636666719489 451900988608635137 764046716291364481 386113113369404481 703261567828516097 314812321834601537 947158116786571521 980064386497105025 998055616175758337 693977303552124161 645553735897312513 911127557682661377 99182484119037185 310900990162132033 638321091110501761 545903850928880257 92007316765414513 900910229515581313 77800103195148289 798348977999026433 480599810691952449 125970462021875569 261689852658552257 839282467355843713 600287044708874625 954156718138854401 631264438570855937 783080349981716481 79714122288262241 326520704105313089 926656926040298113 128693011543475681 858111068117391745 694276196146155649 685560535857849345 942705124125112065 878260106050273537 191876483155674305 702196260347481217 538454772167682433 858238775076653569 401594371546089217 142638795757154209 853230748827954305 726826626304696065 590176356036373249 542335876105685313 746872083195853569 73076799861762961 76192029150526257 271782588761983137 946928728195544577 697663918557164929 776626712594854529 454829860675719297 520758556035985985 403046767621457729 632483707990452609 47147838602331409 252009935274074337 65173469338812849 315711545149973441 444188159370330753 591972763407000065 788478620422193153 554315215706914433 780976929725216769 415000463920208065 258471451045519265 400337680931038145 30730422051878037 366962689383370817 925611800042712961 518422997495186177 204250854826188545 407459865009045057 236861893410459617 943434276296635265 824087977476583681 226917822567202177 86856875409733185 987262439680286209 401426330947732161 600910175183585665 1751085750580473 951314434061366401 712585820150994945 723979331840865793 261290515065365281 796626250501965697 167037425160192033 957320708848825985 377480016627625729 853145867758620161 719194306966276225 808060326653332993 703427017556901249 319138123187293825 419324043340839809 927220146613606785 768746970064338305 657166599167503361 470248073375959297 329179766293322049 506629925139588289 871620948888967425 279682448066711937 273484015883340705 333737709956462657 31820737932058309 524887491382774145 451815145102386881 2097558683015422 652502909567466753 306615784136841537 446072221806744577 899775996821173121 668778454600889857 521185804100188225 290630643081073025 625176624171739777 644838843395184769 158995402739510177 321467849279699201 992252493522553217 574843320915327617 209182884154277121 31038993841264073 387828353690775169 601188337760653697 655826587780143873 90295019209364113 547785429114750145 261039253674248065 961554375691552129 33406884357845001 249391956286569185 438506067450994433 798345100385478913 827570144741670785 239011702443431073 149708361003682465 279402792258370177 936315263472806657 487360466594093825 114363958090713425 825153770099621633 812267495655319809 851102419646164097 904240052359334401 143664955317550641 572137498604917057 635704391620674177 330238817414972609 782241173787628673 976356541625406721 819042172192350593 801090836090132481 801887970667824129 587299882618083329 680348868577180417 213263139455456513 407107255762230849 958195107559802753 859906674603333761 710043290890944001 725633752531738497 19940555301531049 979730359147207937 464750849216962113 349853555149326913 111138936711412833 615818693493306369 726191759972572033 25529917577646445 729284466414924289 812929218084871553 331973817922836673 883978519007872129 475454819769439041 360957512071646401 5931379277164695 568992683641400961 493903569751552129 548694786531836353 159079041407387937 295751192219785985 160101010632772033 119942486747302017 899266113567158273 409905220413381953 800133000172706945 175749972944213793 203700436733392097 83419387665504273 800665212068636801 995106564975852545 42040536715880705 910042711856480257 827265548066378625 338082597019944577 867733274612824321 946141252700801537 760726976959617281 106620945989870817 674239155027940737 108793202620663729 902748308183390721 78501084517295537 483903327708937089 297411960450507009 526137933342184257 312127378553210369 84286134917526561 480731113219750465 748456942304102273 209552413355094561 324176877397810881 698890066934740865 305189803939853761 791479902379844481 744317358772740097 209858121236013761 168224557688802177 602970523885328897 551721784067503041 177910887543294657 192366753394097153 657393152357879937 397685795334091073 504833918318244225 437153765764918465 717143718728731777 425043888532918849 865607058873781249 379355158896132161 984239657219372801 87500233415276801 281277165238893889 544842048004170497 366659890063981889 181087074644530337 772439264449179265 804210462422716417 34933876796568341 873786490294371329 745224779775927681 617502118442786305 78808724761142209 673499385669067905 804072915330397825 318057325279070849 9786034505193443 776899268603550337 26095504685006433 298060534797912193 378990350249960513 22931649520309349 312919389139484161 918425868152056065 341404114195423617 306101898045476161 28011515527627041 598669372633338497 300196513659757 248149130418092065 579293243509102465 849303342376728705 416167703011151233 784770260764467713 95089640620845025 756667339527666689 322130162098840577 89900787053672113 621019632473906561 400207140619400577 615492674398179713 567466261700580801 919321577874203649 922878268698042369 308446484532122881 13904779839556625 641458966819431681 50061617680327689 739051017901967873 159165267754723073 358920305779495425 90236494032581057 838475028034150017 684972932321933569 243298671904131681 196387754619152577 197305434895550753 193211002092930081 480517698318980289 531080170984608897 600845013921581697 41210914333824177 259094708970184929 86291261906225713 842163631878260993 202110442417925633 190356166057686241 153055170281845665 656812531587700481 465394976967083073 679428338458695425 722961279802930817 942252555485875841 124070334536092737 277624958185416673 606423733903653761 369005480452255361 450040131941371137 695676416344912897 459868396674139009 603258125852814721 528215995047979457 557349572774089793 679673645279478913 639201905771169921 583338730448225793 316776327009097985 714577268435917313 883971337467013249 612722139490465153 70750535016035345 505675228161607041 301974003696738433 645062459048354305 367999468658656065 735065684841615105 965126909158097793 132624534758711825 977745615708872833 367235051125362561 80600383478934385 94684832700274065 934630019817166849 633668490809455361 990815977359485313 547870337136025409 859277374752597505 438746777149873409 727469487198458625 258395327498426753 474578527895932481 967241333494754945 621199639285034497 847204039759752449 636405726924497409 629741160232526849 843267379922149761 77340358198888737 891342673363670401 986865768309897345 910445465160872705 699775015851336961 208613039697528545 806488753490242561 397563435671383297 366340368110805057 832360375529976449 306393819595186305 855254411153023105 813891706538662145 215527085367771329 59410455700685817 157977757094084129 150496361431670785 357683218458181057 146356654143701793 847040877131458817 641136564598802689 34274982256594201 356902585736548865 75934479230976849 796513270604584961 910030988023226625 498238588283285825 304773965911206081 854094927949312001 238939072253149473 880284736846022017 174075420266699873 336231613775602497 209670923630188353 523844211718781569 965683313111124865 347240059216169089 269093494462826049 569930225232582209 633728854656407553 591772959929308289 296198100609064577 255462973837651937 667478169270989185 863055650206511873 981158027227284225 929240509887222273 590398496518485377 454868781780739073 444176171801462529 194762140682101409 968423728367493889 729266152614279425 89313583281697361 930976523126247425 611058093684004481 947356339001778689 90730509354802529 721815593290827393 620564009369811457 608084358786889857 241981555314826113 949561413787762433 949107345293537409 495489296860149889 230568600239667617 320402500613525377 736575909975325569 604674718881078401 625377021697548929 3320767539975123 451165168331964865 187624847849129153 957535361505922049 501686462701272257 472184364166164289 559569943236020609 537403634645475137 232227931254442401 424446650991892929 653013166386109825 961693853793224961 965612282375914753 183763847727160353 858567501291865601 333165825581264833 459573630897381249 864290343256310913 598829089158137089 827054684111562497 977834086081585921 314696788365861121 633671690881804801 507631774962280961 890080634892171905 188472847591111041 973249976192541057 917460201407426049 159715077121475713 714254749575214721 799936014225799809 451488406339198209 482335777406177601 28267985138096921 184297770230791969 486762400931258561 889915766982980481 699213569879557249 975599659454097409 592987476911193985 300013218515005057 685778125299105281 797327334483703937 404316265921796289 298314092954356609 931108951604525057 966700948988652417 221589649343346913 194214380697332001 582885579101866113 658457211346110721 547943087622929409 396477392736002817 100984305811518737 162389678610587393 278471242111866241 498351563613425729 399242269238225601 446903007149138881 483901117148707969 233632769249496161 488677972537342273 883449333541811713 794466168142779649 27353801620478181 625036202165357953 246087670528204673 527033715212116481 93058941347507585 695142247979642753 454079230368925825 457773384009701825 564575090977882625 938843580160590081 841566994484857345 654147978233243777 651049238627720705 233981962768776705 525775696137536385 1767984456311212 192636676195576225 161695703720464929 103222734720596065 29809631842471873 709071961053879809 212345667966726369 972190458445105281 717511889509157889 278536647478574657 535560127194667521 989839799320783745 96122795294309777 579480886587091969 31497797933692341 495133482860460097 416067883946428929 658711663720822529 727755843045439873 426098027366784065 276696032807496545 456105272530507457 893845491702986497 934426556498088705 592478581388295553 586337178001485825 272392582623108833 545173136554446081 349878920346998977 133275258790504833 915889067004851457 158102979075344769 376279697774467777 301004105036810177 125744633848352545 564555482397061313 457486168863528769 250315143757504193 815510453579829377 324487785280688001 92674831494580449 660011432540670721 634539888691829633 868359334090918401 532609157506204417 833263566009534849 467209204922308865 253981984781084705 904006759937036673 130865840946938769 494465145841797249 706309434621580545 653747542823982337 281556187541681889 100341020094870001 625913368696693377 52918074721933553 586180958446789249 210759006450341953 287755675189011137 462376422471482561 104633036724536049 553109019754057153 724605493870960513 686601790383694081 765020440794074881 163584013348849313 948480776529670785 317197344434834625 651909231694773377 789003333028201601 498855518764251841 105800373769032065 968830627831891841 627939996623336321 498729932213713281 300704265293166657 799274367380988289 832579864387920257 770300627299143041 552719453915873537 545460091193461953 1200900940272476 822805431495403649 542328373531365313 56262411867905369 387914422149915329 528691839485496449 328780284678860097 981364950130455297 50927682513513873 293733341794883521 577308506419729665 840260520302095361 665763702754699009 385883070153447233 116142844867059841 969950394921880833 211430176102975777 590923393389410049 621566701476144385 727601737042320513 364409937458869825 425382359622425089 866189273159509505 653100419816667009 829621144935668353 64407271392191489 710251236026397953 336113119257632321 324361320582564609 880601262634336001 513665147564214657 343299329963059585 789026038939720577 876154582596946305 621242320878270209 119667377676350385 108525650952710609 302477444379029249 76933931686230753 425350149277960577 125382299182017937 767129827266309377 384798426625014401 762512692689043073 647169930682704129 135934594940174241 412807722570452289 809546618709333633 88082358900077649 448167768442210945 966654033593858433 49631926508638457 130923977929139569 914682835989673089 8675247384733354 262257036844800961 598784804018787713 293408653856353409 404262408955151617 59109014590788433 535281422766214401 605151856058732545 715155868708965377 175229757319556257 211838468542634209 226948808018910593 274509827007779713 273456882017612193 516496767818434689 982888073213722241 249266170695737089 851531719976719617 490734552714041409 436526174563574913 876110461156475393 739087793047943425 931472507792246785 308536186464941441 631093510868200961 183882955233258369 180622164328450913 822474451427076737 921023988596648065 716583604537206017 903175614547219457 985564539736422785 456228734820772545 680251563604599553 678992996096763393 895843523941302017 846620761222357761 359149956430044865 178318006847401729 328182784724894849 51718063588285905 151925234841058913 84961164445768849 176497963416132097 83952208773059313 832614995028833921 505480936433482241 45439391476030265 115051975949231889 20876933629210725 542134547647190593 10169421291131187 747366952734740353 947559787241189633 899558534556373249 556275618006104385 393716720428702849 126093941311324897 680894273665966721 122852811434206897 246845922011079457 812644146509612161 952341075612846337 790351612797188353 327091904266669761 112641005575994769 712969320618395137 161600235665368065 266812573880248033 237918153626381473 799253827023843457 700749386494003073 342985419117216129 972579912573081601 134513505230767553 932680670083705345 403807136252982721 617886218136831617 958712666996088833 317196451630557889 677854775744354049 73469358406100577 53462447189115641 41237492275719489 510296599747551489 806317088534129281 23252964307626913 802242991714699393 172771732480047297 58020559455172817 872768409770696193 160989991983122145 453025000597239809 58269781948681041 100533526757910609 637864483498695681 486444914710066433 327585603483669249 433181229647839681 218189070308234529 561691347905981057 459531966535294593 977512737423065601 766250758763980801 562122935153301057 432507105981670721 747563861254786177 360951395035108673 517375361267756545 389643892261219073 212539310356955713 236081554448183809 986958337200153601 583959298699369345 143301373608135665 703260342144496129 810013997265389953 471907528298189057 747795409878673153 664377662442568321 90420496075640961 674762239823536385 970182549971536129 482336116100789505 180364555864361633 152257127721597377 178475190087080897 614055852888007809 242603425092827521 650752397750181889 28203553255234937 448741503989062081 654272970217267201 518594002719922305 515277123743029377 808604807297619713 833782246762215297 809644422906529793 523063432541118081 20503781080329021 875698695894545409 223164856017532993 133233802159875121 957838360334186241 843329901022716673 620920484575435649 666691558623863809 975697347903157249 449830428057101249 402789576713999489 612598200242924673 852471411570483841 739113475359832961 958135112175369857 5967388958833198 232345741399747393 918759687586447873 305220971243031169 346450713318429121 300302931060649345 687747354076666497 214125042949092417 184863274907325345 570165725244613953 809562129687993345 924645462654169089 114886584892754945 423079545050704577 701588196483388801 629965140514144641 123561336669819617 985590226903987329 918269240983097089 325310353920357889 307088656982355009 810652250656367873 400114566270790593 310113011228281729 532665743797831937 739670951514064257 623095903605520385 489489813474520449 110285687155165841 37827870836274257 521341846833539777 819036507822971777 271452051675009185 57875565156230377 556422117317897153 464478303678262721 778541788924055553 89355923488732001 183180889808770785 958719872258086529 306165556858086785 871458402607380865 407409983163848449 303026735425831361 44517864632947377 309780641000138241 165156656595630849 311795832250908225 927700946668334593 951997717143463297 975769864671367041 792613194586451201 843791212476244097 597426939073180545 157660925121408737 401652528432578049 447565830924116161 283856552474368577 852072455123096321 251166648488165825 784014801792178433 695578196162948353 8920946619870308 868715711585110785 806851056205186305 543738379388294401 261136291909128449 730338603146307713 210143023270713761 598942767349079425 489123749687426113 891208211912100993 405001015539351553 112172702183706001 672403071477948033 812144244439721729 292146033216621249 289795218972066945 986643601382755969 189040244796245825 983497478902119553 128679902467020209 754845930901144193 810771158937868161 293080123508357121 245717332861850945 853077947635515649 341085679996808705 584140782419961345 720528650394136577 133838674567517297 598580292581928577 63076861393366105 419652991486820801 821804967729750785 818950963740150017 442432526667811713 684413275933941633 193546737022206369 463800367923042241 848759055760435585 683030117851352321 39033690127642017 94444945656448449 173634246951433377 581042555231910273 860783485466459521 377143543120794817 707786919029725697 43991906470004953 766825429399208449 413309425015739841 762396830965268865 414545429651930433 904908277933675009 795546658405086721 174683106301099393 305318644246504769 744323116523592193 344371793216396353 676425771716406401 811763237574474753 793225505657336065 663468978204505729 336780625901379713 210410482585636769 526432907327549761 11132711979172429 890467656105283073 890912101529245569 552476660646465921 585653899644327681 148082927971156417 540740584566172801 858460266326776577 991903329199942657 728973602053752449 814763175740417025 404400281984226945 239988660617271425 634020790231769345 74477133502959697 290710535735687617 234958096914255073 214115669571139489 360402521662599873 166967446865289313 975072643130133121 621535932573092225 793511751726292353 788821811911280001 976770818326826881 40402583648909033 705796441585654529 542783284887594433 194331430129423681 766616604602742017 234920940906697249 53605763996703361 574253113359105793 387961419374573057 32802162886476085 452277806614137729 566990336509135745 945355702797339649 422926217753250433 628429842030161665 366016054668023105 533622212155460545 476927828005877057 511692149920396161 325947697503764289 524797286396445633 388707681413556801 642682134284772353 163027288589063361 622262768442976001 416059807728693441 604499160143024769 913564760169705857 636282673679797761 887964811403513473 216617946105007073 735637517956774913 20441264847971041 83539417845237553 249780032545448449 18615586158162501 336702612768473153 559907357394983745 135894985005339921 711801786255847425 390164536037854529 15385181772224145 132211558115972849 611116936482673665 462007333590602113 436398244689506497 393361849296727681 630422565055880577 992710264306065665 897120844211293953 725701326214039681 926484671484402561 52521600152257265 406259481706165121 591172330006546817 504093209182968833 760741596204535809 962583403423259649 416341050080252033 476439761698301825 461057194754143745 967291118311742081 998055848357612545 137121906581228353 361523024129763137 215249492196200257 910230993725793537 71313567823281689 642510578294714881 357342366321283585 264582163571905217 617567812317389569 814866683253125505 392032500085527169 997861291216867841 526878610499508673 667578783300339073 945813055997199105 413516298264628545 856122618681581569 226508526686057377 770166892004148481 939118761869782017 198557613095957217 203421908823141697 588252664875021441 742867441194224641 780022375837432961 850934154270714113 629710240740855937 831620637372299905 736840163211340417 560545898847148993 499263217743951745 705993399633971585 806775939974613761 7244382886749890 427357553485059329 329959429346889281 489962901091544705 917874598343356545 82701419110314593 666129986130787457 520347988416943937 337470958664834369 511676534935993729 994575978371489793 793385705666693761 506925393614348993 73214441972048401 661972536916866945 51536103639193697 518823123997531585 515536492074524225 366360537973424257 980322911410965505 861198056069095937 289432859232356097 966444571739774721 524632990645699265 819666064738168449 398417648175673409 586714559612080001 323565151728288897 718331721068548097 276683266580640449 272546417376620545 74066454663920929 823602575478315009 479451696139996417 12688657165984553 276053987067044193 800280245982659073 125872208168850369 798184429597942145 357561328606067265 236849593294504513 701458483721928833 812945041939901313 316148038466891969 490701504099458689 795232078911361409 466139260846919233 196469102251910497 941171562854815873 796907785733232257 972675531707569281 423245909740856513 378951483526801537 332908739736517121 585839433399545601 959262567605918593 357952908275944257 988649180799662081 484239049805712065 710407743995787649 746519372727416193 500909644617955521 140364290271381969 570794357381828353 748562199621385857 351417112748983105 755165342794942465 22843822694326833 334435126827880705 434720340713845121 865108208636517121 577769816067785729 291980914431359681 984532279208458753 426304457703185601 374615177961501889 149126321342148321 137936265442156977 793795773024360321 529986205525176513 652740007175093889 701884552489936257 860284332367246721 940617751339075841 639396412450249601 807545826820096129 843045418059890689 47241809574273929 280527812016099873 32196700340655581 534071664888148929 946898194690774657 308641835472794689 213039815895818657 308436863012989441 333420064519827969 867403116781058945 940732236637906305 449314040715865537 209575971461518401 714120685681901825 611311262600558849 853045472922477953 572105405069720513 229367558522948641 833024794605655937 460274108379071105 261122978993782337 849031038089176321 969348908849291009 683664493560488705 592189077599812225 376121803569031233 81870477631277089 111549407375537873 972478475104210817 103352275351365825 588016535218052609 130443920002793585 427274735218105665 686150287444331009 530738705260496577 176404264238801281 330453654623610753 355848105434315457 572749440026051137 772432571070712705 909295191581350145 913849602561224833 169921134448692609 591422985296720385 562106784103448833 262325263175849697 980788432150681857 584517754410232065 234603272917212289 221235934065770593 456152298646664193 894326387137557121 111246365391977521 474187202388204545 889610761403581313 320514719473951745 519901270205139073 548837256731399489 552099669798998593 589176518299201025 66946361283115153 346517397640635521 77506472795839441 492665908171492353 725725055969036289 418696318290596289 99034910833161409 86827238197162865 519934078941204801 676372187362826369 484787733520498433 859567825453982721 966800492634888577 696980747095192705 4162148717433923 998361131806962689 979937869304777089 149658402409723841 132907743980460673 292551164598254593 151441321906446561 934516934495899649 123493160665823617 595386051116538113 425558363172441985 468916336728423041 718804906689932417 254797634456370049 96259287112104625 650634654831701889 651823428568071937 193447386864296065 777953527174034305 584523929267728513 673076989377527425 897984748436105217 747808802976095361 329029698419741825 493277079222885121 63444986578435449 590604385330138369 58283338771015993 73129081119155617 958007647478016385 909390049767125633 953922105436316033 879052790452512001 230826447433162945 529654814403116353 351046405593020673 436228202828822017 214334841794713057 919085931277578497 630607901079610369 23416805676795605 183461324937429281 782795383742765697 744980807181175169 82436495935461089 266812568637963201 54209898586407233 206572544904798145 664653262024820865 76483610971809665 879387772829730305 686274026362124033 453683975573930817 779240275859255169 47693204058845145 837654619722126593 924596099562286593 496022647189153793 530502862219790913 565517564074038849 502780897118292097 140797553529441905 993541712536057217 128318597948616993 38530881712723897 223625452294630369 4772156092158753 340709140685358849 24958847385498473 704410648383092353 91343959167858209 815915835804002433 156668919450687841 729306254220791297 244428757104898849 951755942540582785 594568734337620737 375404508353174273 133913705841621329 965883258241529345 599060154345046657 313541830713280257 395640676760606849 175557282873736385 590852911610731777 344294116961695105 377501810660504577 298149510004247297 657725318030493569 917164074342810625 678215826985464833 427190358730140225 649247736698576769 184326689831923585 450613787424117633 574588660697411777 282951948185406369 622984010459038721 551984601124800641 25418098037103933 758461924119153281 367394118087819521 255320994564755201 943181864267625473 765112903594179329 784114309101955329 950642515058277121 609683403464170881 138615117392326689 491192855906295041 394054955492322305 756617685779342977 829030083372153089 531340144386422977 948561941637834113 720949412213538945 982010166156605697 156016261987932833 515225874801075201 661382120879363073 394820117931267585 135521067375481857 602058534151510145 40190703381281169 115651657253202705 481322217211786817 112607977291304449 687959645839935489 627322861764561409 330889370958050945 863824497016267393 416035697029993665 653412311105505281 710226653239889281 736285859259083905 663586948571104769 795627580627645185 241243237746648033 407717424402946433 607005801613492993 745787917222081409 214331439337090753 277057604007211457 516071303492918081 894875788195271553 993415774510754817 920819989996473985 613992178894189825 606470545151346177 481802887171856065 971541976030465537 940505865658121089 944433749771128833 451033849161451201 920662333594449921 585056307993763585 97508829716012721 348374945863643137 41838570828304001 460284472015967361 369691733128981057 756463458802944129 437725552747238593 537335842717762817 288613191855453953 813958972042488705 431441359798128577 129638850207765441 899161149063282049 529971169866616513 966821270142688129 559782568794755521 571202918904099009 276799772186425473 928207632162241281 996991447784790145 964204786727385985 642513983843219457 935668809938604801 735654580170656641 104081090633989953 912625427002357249 75535898381616561 976737407239181057 675649411337481345 452202794628835393 564968078746105089 755130105998855297 595162399889623809 227996220116015297 664507882009616001 961639524738455297 69694054320372345 274367416000234945 401492809466972737 76105732466768225 682467979143204737 525065805836622017 272601289438767937 848840342954257921 464941388483232769 641283970235253505 994205388688143873 535187076099443713 467640406798430785 129225563261886833 268681609493739873 649565840875975937 453043643283457729 600008241393812353 153121050836446657 511075277680841793 76521129570942033 751610896488958977 939332757323626369 5915495999840204 257368577776738049 895391409275209345 981625784796719361 98997998433414833 473871599773552513 285206053196962017 908187939546678529 247703806784141281 937255091321482369 390237392567303937 405178861196432641 267528912596613825 143108488834393201 666291846366736001 817773680100600577 588138675761182849 189842114617711393 485693842203222209 232807451059940705 638085003044945921 656962400876089729 172238476403411073 322481508751536705 179192366196598849 307118486158550721 622351638441205761 882527369035486209 352586279086207105 611258572684100481 672153463427438465 801633376714875137 525841057686658817 182755581672445537 166160557683230785 777800536898084225 476207848080516545 871557108892339713 898652511999703297 843208426340993409 192919338584186305 131448526634223137 113151587548021121 79366325531410097 519849585020775617 591179363714211073 767028943046344833 471650304319069825 829156285643715969 682905884423128449 83089181214081265 855260496091815937 960893956715178625 999186143047175809 132355140248908049 297275770352086977 280030093776513665 443291775205956609 14559554548373655 11562023557601721 91017869712398897 528162463278981441 145557270665452865 250156915756150497 964398531306084609 578838443123409281 822633942036265601 307384648366664257 126269723610075601 454202665623675713 546262351848245249 327950868937250561 749432808614795265 469511351857796929 35128540028370737 559856564345651009 277318163887226625 855278747315530497 813224550223655041 835002427198588801 274202760572233473 605022951160215425 84615678319909905 708308213633742465 396724340901212033 359213833489000961 82395407999886321 919146616831596929 44331555635931609 851155319415319425 500723573578216705 751614721804188033 895284794189873153 848771776072844417 138210508368164401 822989745943772289 648458457015078017 801265949821818369 720894830634012545 698616068886721537 850937393719473025 18912928526525265 585422901263005057 158049076976453761 131818473787841841 46015010266820865 617656670152076289 578764654493980417 621418082219062017 440055207747029441 516821424447190465 682982808365665025 903068052362936449 843766469472150529 126588673696932833 248626477755053089 815801475241894273 571218616974213953 606429867187078017 521243617299148801 547556271176045313 854779544490760705 551556649709187521 199588715259281473 180253688094520481 988220466022816897 578290736283864961 488840578022717441 573561314011737281 314220987131371009 222414036408128609 823103042713441409 809771071274180737 944627587669252481 427695196726435969 219495832649045057 427582309841493953 262192789389452225 185255070136225441 622020608515427457 110373848555124001 266960911521316289 604728571731417473 72333953922026241 80596939568476241 223383950462682881 516436760161145281 670051129947566465 105168964364477089 500686819198925569 609258599436064001 386343501889825793 109265522569653937 34619010429004505 668969523450915201 216105145192685185 2891759588290910 169818767154019681 92001456009601409 506201838939745153 474382608425923265 355490118165398913 983509145437853569 706255016876056577 428981407448386433 990491725957745921 608058367448652545 145655830148029953 133447411730838177 765423463585513217 126065545286895281 653276845336350209 356940353590626817 887661047383055233 627323444822369665 77502618397744529 215044740368579553 249944966774258145 750676636683937921 722212012328711297 571673317025240385 704116433110833409 270421190232898561 843316226217837057 729798380151788033 309574179097502593 127678387659830865 120113638363093857 446696721059819201 562290741387691649 509339933256800513 161417298796521889 695979211209884545 886689413864992513 826834995465635073 879119799380973185 923554735865618433 941882430463543553 248685270133055521 978184865122102529 117420644018505265 798871186624616321 799475905014777089 904221910973561217 844473426817781761 670099500137091329 786485390463273089 655660556704361857 467214275460673153 391645107666143105 364919211907722049 720573250844651649 208229815250117409 186371855237347009 642737988689734913 617497285829642753 202728977810334497 679209431812559233 673843803554792193 699909152721218689 494407970765049473 639668077369314817 639396270116893825 885655947802746369 365816946028882497 328646533077126465 194905404412754273 171626967414894689 932659566739371137 604091653751957889 417249373741956481 331855274128770369 506640541265294785 461281634264288705 650774503850801281 231300449237451745 481281643166422401 457220774476574849 283160346660171329 140631526088014881 10374080950509069 394266184092550977 615906957661554305 247879788473412065 323369633475319745 755694872013712897 395382617310449537 934966280657079041 403105038376661889 126127336917456033 680740866732708865 40555073112912513 888999024467860737 263840139296739553 815183727326942849 250792123229274465 366579427151815937 581939052632783617 685646148894949889 447237525547947713 768334331013729665 643665325210200449 879762894262203393 563287624087479361 1006458420800272 376934396828097793 32836032461762701 538839422435117377 393259379644629121 198348168811087073 684456789947549953 865724538082560001 340957871242789441 131792683780766145 495582512476762113 47010168428002433 34068207687962373 476371896111139393 201485731756267937 880731729470483073 251467649016245089 178499167360577345 261460623184166977 667712556982294785 482951197080691201 989760265748309121 708000296535264129 344191886361244289 609758147341846529 832589047425081217 169979192738043841 778999813936806657 777456374503994881 777398712375507713 747946179470805121 443588651732739009 112588971214034225 275751621783776097 234838558665945377 768580582073482753 454801121979354433 53218199094764889 810272932653962369 415473360462698369 140045251931791633 492184476309269313 577188535102568065 605235567359542913 121854854566688433 719057452764921857 270270030611388993 510822134331817793 853652286619290369 632751668273534977 838642735309054593 507876130074876673 575808534305163969 93308318510985089 911321522567053697 22405649451201273 110023815747023697 642913920487394817 991438165493565953 567011666527818625 316992202037308609 808988032263265153 521128343700556929 834895453067247233 830821526544053121 983562906321346049 218011818448747617 955619189562426625 57997021257047977 468671272654425793 639455170167654017 6282269197100733 185623682691993249 798305768185862529 193398808021715489 929885078560388993 752203640622294529 308753916102567425 523716515148610305 218283295047797313 316371093191360577 936410074549293313 671239397932186625 165015532140685665 740013994272711553 821809481408472193 794224575690012801 543767052672222913 360378945790909441 827533483071484033 747815090954379265 97288819260128897 842528971593278465 13338312695132971 22679152605665109 870825922815015425 213473342870582177 322526439931245057 558416756978306945 850748986917906817 620109700564281473 727998612017692929 735487778202188033 495978050401532737 815631690168697089 264010307925794049 446480590966093185 15417245167256511 557205501338355457 270447495471920257 917761999094953089 853081873623011713 738576401243999873 731097378420294273 838310504318929665 13623812637391099 635026879185200897 367209309129343361 124343573879972529 79898091071044065 508091693063203585 614533284725617025 154838365670304513 42039568268805281 610087238444602753 368527503627170433 730972157927372033 140835443874493649 403403560604640897 421706396982450817 96756319621125185 609213417465085185 329332311628373761 472945428741120129 691713860062069633 522268252291979713 441783330868656065 985382841129883521 550488224432360321 501897843364346817 581521610311849473 672400471769286401 408027868397287105 95915208713051921 878605509185359105 55689847036582305 179850062190826785 608171676433428865 309721516955558913 61905026055164569 960356155086518785 606120491521181697 831410943210368513 591784193372696193 491881987463745665 401345678087963649 491214949297695809 135426838477961553 4879082259581225 378479826771695105 571096642499167489 937806579300605825 795217492957693441 45863096541452817 628827841458015489 698370347238316929 96087543908371489 270105687137771617 614173904050698369 967136815562646785 5487983197571823 24883915586471517 591617998393783041 67099683767558817 60080090987955969 585927380077634945 997106706710820097 709628790043929345 694643859741223169 908968079511126401 493067192848396737 297233075088620097 314001299498617217 670773339676060289 17062649826254273 938418225388382209 129706033945314657 386249539853892545 401362686433312641 284977445456739521 703795453814482433 153584499113321729 282979024039644161 686060308746142721 301344595798116929 956719532199954817 939049668983894785 719561078608073473 515457430024358849 367959183214708225 136666914616352385 684168336230420993 103814179834802897 756714053722177537 248281422829816033 29861264444342341 804220476550401793 302331523033728897 375746550193621697 276388577161959873 895158381650890753 824427074669827713 373089331120635137 664612916481637249 81628401810238673 543436956922136001 738527422342723841 441460625679219713 640228391029456385 743247579508178561 841540161847174017 273123208891512097 702197491188176257 68319945039888809 795517013834722049 181276569792409249 718943820197740289 6945095912115563 118343371699321409 612206344462485633 999381288081114113 412990586758184001 733062286000471681 678266370459489537 268356518228774369 639204932316872065 642416486400886529 295091627310078785 334809186284790145 699938392908677505 11698388075483735 307100905762275969 619460975103652993 569740907229018497 364111926662129537 819347076663511553 745277593485983617 242063027332022785 35099363920277681 797618197760762369 988327731450073857 20189916000830977 53253961390591801 663399880557186305 798730238126299905 957183394678850177 775095944006846337 589042402103793025 86019022472772385 685219243271163265 161829782300852545 625024050755079937 603472004403162241 625138013916313217 764045823061859841 689979202974207361 722878697091477505 807754091775947777 694124006563836161 990204702736171777 654118492673635585 98591179493325857 987912136257232769 164335318446582337 800171265802010369 341959360731451073 362281226636294913 567077447069031873 343291315026707649 939010974617616513 991726159338679041 700223883835697281 305677743276152833 273586269493407041 286726538911093345 97180441003693825 519826948289651393 590886763597723137 943680570582881025 587081543113846785 59738764215911289 824520984695155329 638569295328917249 65045711608938465 432274779234095489 130105352703054673 494919924973896001 825637140975125249 994368263477799297 706848971567907841 915060634592034433 467195424283112001 760717789247426177 826506571495144705 19165303489426577 26035970624811001 690443823982764801 811475352646269185 989370662120730753 672897832966604929 210457138235145889 245990589083220353 219630412887578785 211337594871970689 746612608427387393 717318119562136705 682396460393047041 111576710884115473 317859720019814785 384150842257213313 150256723884734113 636769320603413249 308434603311969345 189317606130103393 367007423808441729 155557123144824065 701675574002198529 371258014951337153 414115548115159297 259531469217115777 747417716301146881 396982193427490433 34079724716004733 231869465028601953 982389850350248449 617522070991356033 673895266762979585 549614648093246657 46982080432645289 929916780072133505 324867029747846209 893122752286380673 987681838481538689 877910904578669697 637712236257140609 919003290680912257 926023731189804545 812757113401048065 265699898098286977 304997212282806657 663821381104785537 607405735464340097 368054208919982529 164803795278750433 110630634953498225 629159639753098113 828701605889474305 366695287309305217 320840808586073217 150424938266183969 102485418960053921 971249655087497345 450636859849073089 552973094558794305 986153453264048385 470729223895681089 453578340905412609 762249557882057601 771812796699787649 696200034612651521 770083492503932417 554444615440345985 626337923345484929 729712484448377601 401196716969256065 195635325452457217 54733086428665705 379662309995360641 439287716731389121 300289724025091713 555133374706738177 350361280043522049 534538623544595009 602397551825561089 117550955772497185 155033153349656065 661104282656413697 298682084675434113 820329261487810177 718701585702881153 493688308580264129 797606837977838209 153378496969434497 18166803684160017 375096407298901377 653695510838403457 764576187802870017 675516061980850689 237366576181077697 513135104343348289 457296832943352897 215043229486390433 500715960130083457 388457252217975233 538080415577550017 407354369190606721 311294173000423041 127643003504857697 52280853565218169 345722950547788353 964225599617709185 672248158473266305 283597757457041409 355969423097540993 794416388316935937 501701343199897537 815258419993067905 650439349107593089 583978339275620993 444011877645735361 843977098925616769 557831203408106561 839889502560883073 969590709094887809 643495687481230721 843093362893689857 424802834233350529 863211810018512385 636449106278203009 865408788882199041 591987531555876225 243425039280452897 448570509549409025 288079515138555553 674625491841357697 738701100610981633 288050989584629505 573200355397197825 530595526241544513 970596464941053185 668516198902249729 278286299148426497 445093322327540609 587247516011743233 733023502287178241 74029935791791953 971713500142787073 952140294152059137 548288232990028481 665277997503814273 152844258020639489 255581613753079745 735711671572058625 304918802817716993 535402869351234049 577470578257390337 654526804601072641 117079078469494385 299204482156159937 103313174930050881 221446066155433377 906878399027526401 881865102284539393 860038262780847105 962658430376546177 834646374692091777 533475120780440897 588787433267341953 373076720624620609 219260799926523489 911850088989130113 568815487324258113 382700142638224577 645028311763390209 858603463768492545 725929196336991873 182277147975096193 456841759216977985 929349552252038145 342111161405568961 774700102419881601 7374516727487902 717916693471227777 287349517130124353 32431184483922237 676600447462753665 972538635287438721 343074505689997953 345568784092915137 617373199109927425 487728912007714369 817466136685808897 933860723560226049 431199058002469825 633186613263522049 970344810567382913 816125194476835969 976357759546921473 593015070718070785 489115480980174785 232347707713355329 327454516439324545 205265488435319553 372657226528843905 900502901825245057 503238143592803073 61978217792631793 588110557778904321 968349060279333377 60633592535701553 930243041149115137 32815963295888653 449630962577924033 510576520783821761 840219292593008769 942425661656230273 576998551046241153 879191775840688257 439554721484061185 484297837155082817 76325146269663697 640540931536413953 596351507680669313 926165357883561985 287934902419149089 849615338878628225 234006578796627457 302850668451412737 201595171486456353 162134606958069569 68284172068661777 763201778390865153 409190755265225217 737315074226835073 185369238933507329 875802593693464321 240093978259675809 868012729148922753 223033621712108513 731340825503920641 660822426079644033 797059254310589441 597180751378605441 93399919223543297 77205374788871233 177362462072188961 632801735753094657 525104441660587905 861655699612921217 275222425243548225 319783941099732545 29342705905861521 81086708883798769 450736145571575297 506195329535575681 473692665809196033 566468213600298753 966165708541687681 778881712360632833 881788836785915521 640053527016316801 453391607613788481 755842527905929985 530415759692189697 701124304733806209 736353347038907265 547401564263967809 931448882174180481 619013496372769409 365607612334265729 332295034814780609 950863249718153729 849623497517622913 532349293832417921 267218390290882017 39995639107246465 188227177797482881 731606523964252673 808988027735711745 359303292625341441 609719130147364993 22626705586041853 310292446602776577 259863784639520641 193493550018001057 263130329217354145 864162217916504705 466282335639832001 352708924053924737 688162264019545985 558037186370913921 455616644918620737 608928498042683265 469380223213683201 873035429978518401 45121604331441745 798194616252484225 873076311912136321 73239469899480273 447408644497585345 641824791121290881 671944026519732097 297143866879839169 900983513870514177 46053086137330721 34118852448237649 240612472807729473 78673562837025201 743652388159187457 81499763382090865 937656038757825921 473407661888714433 95556720863097409 186590523233682849 160069427036834369 783020287450341377 122078220975776481 262497793733139425 405595146666673409 401692623646951553 425526075953055041 334326718810437761 691064141947069953 679419315645134209 345954918297803009 492687954046836289 354288524725621569 852226332713556225 909593200275079297 492662097997985857 566852065270953857 960114819313929473 288548245878143233 236272224622730689 117995556693433201 657844392855835777 197099307025919041 765831774889498753 424283456187968257 352298649727345025 963843350630707329 192627503376321857 405548295484766913 351522229348134401 702845784864390273 824054554830915713 427748055286489409 732434221782824577 776590209172081153 156957128713891329 608971826644069121 990183550399521537 517862855834120961 40582639211059761 405148448678549057 551219779662062593 328818993660529921 234893856569932769 104434229292611041 259134151904234497 878555499216471297 495291285390912577 59287136033052689 587532108350245633 203876380322991937 789991059185304321 646508800564294657 723606661217999617 313031572954255233 28920970600175621 869810124793080065 691293317970235009 83604138560684049 871202975704228737 586614022045853953 251128378163357985 221112376786887681 540873671129240577 758857685342892545 598054890384816001 145101651023946241 766868907168266369 182629559237074817 566900933967119169 438471213737582145 763503930644695553 457830714390272705 602194740020138369 930584327546949249 762380310985385217 709069397546659969 624107051333069825 285540819093224481 817134453956491265 783188966329820545 860974603363473537 787170188332890369 140623812452254529 425826030839363777 972036251353060225 708275838517547393 952565025064892289 705955224852832641 368306634088412481 532997204280302849 957457213407884929 718382431050020609 587147915459596033 380551849438230529 21632610815338185 182607299569387041 184929643260630881 221894294841103361 148889640596742369 883521339880093825 695666673123057025 56927732348551529 381419573989340673 204297544908261121 340796986577345281 750899196301002497 82301038819458945 101944236092368353 961031648496671617 39693511164212937 133995982159540001 416847411060306433 935829663093585409 583236725872904321 750950276449266561 112845144419413409 35497661712369677 355571094275969537 831121061137047041 965722349230905089 356789752388408513 43941279493918017 429185193392278593 985367264601439489 882413043030638337 125130660438681937 32117904339195037 928200205967133441 200880879624179457 486127713716609153 755181984069743361 168003211569175201 464175280547507905 651930746137420417 393174611905827457 809204053825258241 450783960452042753 122985074585113105 888705370500396417 689382470287387905 360592284661791489 958585403571245057 287614095892244833 97778218144188849 681188040216710529 473887948886737601 603295083061034625 982522481274674689 633353615005702913 853407110895286529 309213850366937473 807944072190512257 593477604413692417 182590525669677825 915448229003438081 309502585315147649 784542578041978753 123969428861752113 394446047742228225 260679985440734881 973089299852091521 431288768417470465 127781191305764705 174652868377638273 970596666030630273 122878710500483377 714547385165950337 103027622266356641 243152568476091361 296406410770810433 968818762936542977 431732760258046977 727850370568447105 836239482979689089 934617167302285185 705834600787401473 148380258298260513 170280801187356449 848972284109386497 14207052960461653 341770966404382657 506743433287478977 914481174329885953 633401334160030465 744776838397797249 807494934430149377 120432612606556689 347609817332671169 649224423733940609 21007241874823281 434847926485410625 836307689063861633 793583407436841473 645422320275269377 628117819749498113 539119508971698049 501585169675692545 564729820900563329 72323018980590353 582952908654622337 861980247647977601 795621652329355521 769479567094471425 381851366914975873 336229982133048129 499434826219097537 918136263620958465 915850059747757697 918419238746054145 506038552347614977 742886181431408897 60006021132796409 304932861744404737 21009624751368249 437975435954363969 595474076498621953 977060008717444353 953541977942943873 657464508164117889 195896037337650593 189904290124800929 922947211379774721 404109489277395521 77470285344876545 393635260939873857 942143194076788097 701696685649956481 541004940126089921 901694845102198913 706142882007636481 496023159327840833 58288108476720169 744172279585939073 454315521222365953 623732045577106945 180616067968731649 697909706151520513 352292781923832641 862073945991305345 519812455600575873 828349177763442433 31153385590879881 363288406957572353 595181426064034049 387657145729562561 309386761113241729 662221520850117377 5323126261860268 230866015345668545 641679509311341441 793181093814020225 301483515571465665 693880664713915905 625483280653607937 370668671902642177 67120357492459705 47062475944727569 42429390954634273 177932069138599041 82775930239694881 634200992649013505 710899426839457537 407291959281131713 440412464048538497 833115354981089281 625512539292440577 137575640201852417 9471323945422939 250620736002431969 909144402173691137 488029318296234753 518569331004304257 576500673302433537 406670235681655617 616691252789856001 550578165158487553 269421020134572577 913370174867477377 936930908636291841 131603330967354993 499006793304943105 114419912964915937 601857954447702017 80970506848860433 304806033184846145 77808280989071217 86368571049540321 462747050681233665 802436477010161281 307196551277865409 105139169307456369 707812851164392 33327942577486169 842607085902184193 806938315337355009 177255024280814401 46237388050542449 67471803653784689 236870489578713249 500004694202335297 360851217350116801 815679124134529537 154879325986648545 483064482966145921 706652102016818177 100151876816209297 27937251279873009 727083221468053121 979791952008199041 536613449317169281 102372034269556881 894707943360376833 608580252120305025 997125505050160385 29892724288266949 746023291573568001 871594350108480897 585403238335285121 324866868138535361 929878269317388417 344196999623278529 20653667542614329 620681809287255297 207859340154545441 247883088274576833 492684206331002625 59634353744989713 832304654444758529 496473580990539201 5363012082835184 374399196688422337 100554502943555953 143456843847800993 858374701698888705 121016304909566945 685105785107683841 471097246215293825 881925260513195777 815425005106995073 292116142207834881 375264831876378945 192053662714752001 260396899372231873 955544256179482625 6889465272479357 885075183821111681 370444979468608449 835999466753936129 863734759646163713 251107929938367393 192701503150253473 595114124304306049 982672842152652545 724440047262714113 356276391325543809 169078786514905505 376297169455980929 71625721030752489 776270166832226433 308151295937680193 967638738429570817 868723738408885249 397084846460565185 399848755235598913 597677702840726913 462208387126619137 29241780136253225 497664259930505921 72619170814590465 622109103504282497 751491267356477953 858150767271769857 57505381945347265 462317882402626177 893123933560410369 698840486922140545 51268109651005033 856312330029975809 648232380609535105 957602487018551297 853011566252817537 154472690982057505 913012598453626369 18691630308186549 273008867801451073 102543525860323121 878452101864816385 208041301983957537 293070805369254145 263550267816551553 293964799335093121 214558476048612321 143705831881504769 204697957904709697 573365273351704705 907675303023030017 559561371069278849 176649362685505921 114316514790338881 564704401081829825 785370350292595329 888422725624774785 307949271597585985 643268207748253185 232999814304761793 373410908953783169 829277105772085633 610983912610354433 302812155007359233 410273957317752321 414483065397895681 231567455631864769 61630455380068841 769391471228342273 581920632634016513 186580653023671777 762999256560561921 916999929556549633 664167366620638721 146317515815685089 666627277996937601 144028558554420977 253733484725579233 881067067723936513 91990814198709361 267055822677189537 280723578923506529 792583261144091777 970792260372107265 649932422291893633 633166808875948545 240545745620128321 454659045641477633 844776137704240385 586783311961717377 213741074435763073 14110739130828165 381684270312430145 558181285595274817 552390254556289793 324017803408082753 332201112604860097 452044291164703809 946378165509816705 476750964179373697 120016141658080497 397560864321341953 22111106439471229 369827007161717377 494373788262077313 111582555659772705 774473389981967105 668571565259682689 661192998301910273 775811131539761281 514130299333007937 500243684025178945 780994687057937409 853374899420863617 76615673346328353 963927213389254657 591612903151311489 17747048105825059 798755696280753793 875641931320814081 950641379457135105 535999573220529153 308648956358485569 661539322889424897 974086465934615169 391413854596144961 424404313127897857 480325678687904641 983330526481761793 890647327463263105 919015390235461633 31425202205142001 174952051111628033 861774006018201473 917131400103986689 885709689030619521 263020298467790081 85988938478301697 655201322688203137 874355624219376129 980128554448722177 732632059705927937 998780014433780353 167645800249658817 383721382993922305 90109423350021697 787073428302210945 264037349265279873 223402867399098433 250558502729454337 910573593741563777 550922972210713601 961205107373427073 950633210864062081 246525149281939809 268193696539228193 381694460928851969 972112567647137409 730731852514541185 245571265902867713 516867513599589057 232328598647292481 62736425074593425 351942822117862849 979734832929462785 454453147927999617 782698136390937601 112451444240065265 841128536135396865 500893889079755201 758482501888938241 855349924282265345 190544875857337825 619465986872704385 844824181538431361 249713446458770241 240815745438094817 922291659056703873 565310425624762305 406756159352383425 718288533741027585 962824376361190529 892866038888545409 327058550564942145 728302432609222401 758911681178865665 414034634228603009 384463613734837377 906526430196745345 631939664255092737 533402735492618497 511341600783453057 519740123060767425 787007076449050625 661885877991370113 571582240387229505 27588461592809921 280546931783071329 119297057764985233 124901239463071073 175545919588056865 434262341053234049 428780508803487937 962321230402082561 877729662003641729 522710264737177985 777575653878987137 757107645390135553 338375387740011777 742015952304235777 232559991883181985 272733852913532353 127928959093932097 755321104808381057 225613465081440993 409968842964048001 302132008877389761 93574321326123313 336683305993535233 84901359029899489 361635752573615553 95702229889376161 303265308191189569 400238209187705281 580134538809641473 18217922557461465 853737710663938945 710768107995264129 368464559364266369 189718974672807393 606595244047358721 163317367925998273 231383922401004577 279914492651535329 184266171431563201 800316636283170561 56783282117546465 685838365373022849 473112179172947137 808350223385502849 950941727036461569 890418253851670785 812792546618471297 438497952825585473 298335970226329281 241865904899491105 838927960419372417 259255447268486721 833752370338185473 648348179419777153 831558451660004737 976308906080234369 124486254969124129 33628807310002173 165012034857600289 83046296554357473 280811730023099681 299002381196238785 817368529500061697 123635031139443185 956362952928426369 868663542871779329 712724559681479553 654638201361677825 732405036292174593 434079761869277569 848073668068895617 894953847583607809 970134644323618305 173004617558625281 938067659388909953 136446124843871537 785207259642088961 806144137031914497 512604518359058433 843720141282418049 273835345399046305 315460573312229569 669602340006466817 861425259571745921 778359519489878657 819580094604653185 742100479115112705 647231325846959745 303608706507898049 961302257895759745 36736382623107745 99810187355956257 118205351501199377 577953921702011521 169562126652738945 510997541935822145 734933480032505985 406077475667864001 823096350998586241 862659191962535425 452190984012826625 17106991521025351 511587880822862209 50117715118332737 248338314781701537 130305193105208161 33954660512197421 349411976674616641 299504086440020225 333973065329850241 158138510636423041 274889355498046945 689309246005844737 137091535401673073 987190468217480833 882020601153470849 899345765059376129 133025027134586081 754905895565418241 58856444799616273 518538562670155329 987248872972337153 164020956268505089 684815014551986689 847300894057792001 455420631102448705 67745271035835945 999726319122160641 961359046126968705 830288359190369409 388747393483360065 667116124333716737 556092182238170817 130330904319414737 829762999128110593 897063018062269185 934152886827543937 144695343184956481 646018172310480257 444710902750614401 699073688272488193 693598909960464001 589034718000721793 165391133409755745 650719898214045825 347186144028391681 989618830963426177 196655595432588385 573139809892847297 455790638450544321 798561536052563585 377320753119292353 793034959432329601 908183735140447361 548556882989746689 595474659041997313 752296084911147777 169863856694384193 519954749339707009 788530658761047169 268519931006149889 119538950238158753 594217089039549569 971674617446211585 493958454457992257 148094807953278017 148472373262183777 134923497153451425 869900600113421569 200562884659142081 996620618099402881 77593588361366977 107117951331456849 608566717446969089 509413592036413121 211993209381219585 603914524605155329 999725228386573441 168329357957194497 300958794920433089 894828088846349313 493438121258755329 524510041968898817 747421562901749377 61580957407695537 151912329603952417 771294447163572993 945125939118724993 343042538074580993 994373098621942145 401835657046820673 860147194943024769 965439345448881921 184927850107776225 44955913255595449 240825876589980225 943650993867276417 544929550165768705 963889617861145345 962627137896149121 948108209748763649 733957936406248705 603158114508207873 83345594666127457 411631442549246913 95365727198931441 295889757377882049 307737359905630145 691711525815488641 719011892832149633 942953494979182209 99422058173871617 84557356676452145 72239279608830033 369946589573107329 507735416360546305 789165035986993537 67888405497988913 710124975113135489 539729049921220417 977268654747074817 543337152454661505 680670939447384833 259934870489715297 76010237859119201 326006428421571585 974265112670256129 665688695327077121 305335576256833729 757888723832486785 213900965435204417 202217703763992065 725429105440777985 284478905650097153 380507981245361985 753440923147024897 288014934989160321 412678639090394497 262617177725065441 291237499308820673 99267912176795649 579096565710919681 65517526142915729 573155676748427841 694718525930863233 706589858971888385 702746868505830273 347142744030165313 204343837479054721 65428087217092921 652093969873622145 218474252887972385 908583773703906433 489271501765621505 346442182654971713 440876157656944641 616003350906563457 659031996955825153 469767652038232321 458717707444776577 246557022903925121 584040122039603201 901548869884340609 613582519403095681 899846680635075585 244814724287969921 388007500864180353 365601830062189505 897470183236105601 670787131038004225 883365571859076993 12384025452391257 887727985356885761 205858298186676353 294179146160676225 826549752151407745 117911754839052913 951579126318684161 548426310305291777 902758772969136257 645586161251426177 99580235743324865 300145495957881537 698294815210033409 260263571687271873 189801960709566241 549921654622142593 174984528837867969 608356528167288193 17877233468873045 219410411595792001 777317888908697857 798094913462886529 613113443161985537 550506860013928897 900586503835185665 151158951656295681 207943335218736545 720963928528451713 467764890898877185 761175948787222785 601133626579134337 470628079657831937 214454415436833313 816153270000253185 601742313069330177 836495282609124737 12841822795024883 895692785202879105 40715700197729633 399130566922924161 299270684963161665 520898207870995841 4653059974394581 174397814122048801 422286199284144449 424816713796911233 724804566601029889 447795596156073089 531118177266094465 336745270764364353 827595855529232001 276997634326395585 776365309815929601 500600548855754113 195304245941322561 992585643050365057 908612453660722945 844744426848731009 411986428670978433 46695751778063513 415953314826595009 310245275442508033 986039312450010625 811760178111672577 732630071304654977 651733695368701441 193153803643035361 62221168194927401 638590740949524609 328100530287212417 308809630813421185 604657239238992641 129681024728242273 380730073244617281 175396978051786337 907950266131170049 912031502165859841 389332753880733377 843701722492461697 254818761934178177 419199987718812417 337434544008484481 450644544343724353 347255623226320897 289634136348155393 102015164162889249 444234154564249217 987270458156690049 513507576262028929 98609225716952417 782720428531113985 285105200294626817 666055509150226049 611464014695439361 248578406163836961 262149847338992705 508919415743505985 468280026981968705 600507982494313857 985640663020380033 747056799696309761 883965912710561281 900010730104163713 845508855578220417 377457358113801409 604163492759735041 95843728688883809 937221409524827521 123833145022672401 486611284925441345 322914589752350849 3000211519736951 200843757219914209 629411834038588545 505761118585603265 90428688570288081 640129882724778497 305769391513603521 775067313740471809 173289679948215521 701936273006410241 713715448066434305 73743728671523457 933782005667101313 319509893763154177 768810601123600897 702608673588919425 795418986601863041 923487237789302657 432997548258352769 630936380340180865 17427826849033325 480488109881065409 912001952335696641 261003151820496257 187977100225413793 780088180305810433 198380835425009409 215801732499095073 86818402382764497 308850812587138561 72072339447156961 233471730643351809 507820350377517825 866386665743121409 682801454462488577 659498958222677377 946406345177084801 79328913156047073 69763972976783609 477783093780892929 852214672008148737 343139172449284033 467590793144179201 604300179278673921 537638411157420417 422895965600389441 500757077779308417 962958196526791681 510656080321656001 942390288529352961 581540992155336065 993649394856269953 486039741371318017 521313227066883649 152675104160277185 919356221603216257 221258291941087041 134045074029913281 211415348010941537 675007703323977601 548937638090510657 877145642610003073 626448039882045953 618774000900408833 41479220889403481 278327996915109569 625560102997493377 390417678345436033 978381759675190913 355324193796178625 956131723451516545 825605045675736449 104090890403217169 152098413537302689 271219428779343009 94758823181244625 803075431466115969 521431613091692737 393351371580234113 15768390290340051 96680114094670705 581719126805481345 81350722810210385 237955089504957601 428640582470169537 912240028487389057 550857846207474497 47031517061505217 776600112477087361 41151117754552049 258182649190498369 374934509561363457 757296630105006593 765630665313324289 784255498976943233 82515692308881233 213176043370015841 981174108718633473 188453668111034049 225930052995174433 236041447768403841 909877294696485761 31780743557714433 218586106172672609 735100237199294081 344109178811478977 689214110523860097 99749882178251425 856680362497943553 966376680614700929 329080818700031617 448993271281928257 753335740707758081 188146214917153985 483270167180702273 413934242363488641 151556942486653409 755260839999863297 869262517416597505 309046197851053249 728479585092220161 596355543894091521 659793473679737729 898255285493483777 655597146720229121 809927492843598849 788050970179977345 786761925282668545 556420007082341057 77689654195651777 888315285661288833 951805188992118145 138286221501463297 204376641758500449 819718882526739585 862350052854942849 557254663977023041 480757477610310977 323269550793067841 538956993367172289 148455541127507489 476342782948051969 591516939958960769 343054974571522561 69819696153945897 35880264324603673 461444496685597697 955771644952100993 60264402485589841 289563813038370177 602656405533718273 497292585752184385 377812303067873473 516914647011944321 696147666378433153 775963792615094401 860519595832816001 620129258724887169 868465248031196033 360182291442335169 323372311253354625 671555052150452481 949584645537807873 294327949763548673 375483386525676353 674702018687099777 801159451092029697 481989209219484865 500121025347443265 7304179272907164 558897038006332289 825565695472072065 499578354964885569 452509369724509697 145741466214513345 321655521474816897 360038465648063553 740026831351954689 541500558845367425 287743651062150721 258905354521179009 848350551566881025 692858085002296065 449513994747981377 917192908223643905 212978942023696065 471809426510699137 602151030961600513 219248659707691489 460469807311937985 50020318553190889 216440746193235617 986219456089646209 376430207852777729 464128548302138433 575114629171928001 831250189364542593 814995318943630337 968408184379722369 571118399755057729 54577182467614449 981475296342111361 175440305727672545 92368165171727409 794692502121254273 547746039884088961 594553613752037121 262744837131357665 954997199642367233 986355162890348033 317008058922791489 652861975584237057 419338073902625985 194559989032399009 544515004853803201 753436811102410753 478166819432960449 299586572400230017 895163801765615873 496438100437181633 261530179743690625 632899133243313409 882727259641722369 782741751303639425 945577783793044865 391424483740948417 289342711828449921 838584875343023873 23768514679378685 890337547699033345 928531454799280513 676085155020366849 548599356556241729 493658517767627841 319372651806386177 15524203427752071 818730500974513793 989641106127180545 310458609675361409 169645018082668737 952219879842164865 77471292101066065 654221991563584769 664173743336327553 419717041459765761 735498515318084865 841662326598349569 736058823438448001 260533211138710657 50062968370852449 270854432437854337 414065312142916737 46259291239184817 864565070894514049 599465391456345089 138532667482856193 945929269576243585 642972920124989825 184534827944158753 952089864494034561 566630832534944065 778332073786970113 57805734934117225 215336166722188705 755080732409300737 278505992109145953 340875307517674049 735978471812721537 738267449934912897 157436409367676321 243437467297422209 702330849850376577 922200735221441153 795397384118658177 385106322437021505 78717787891882545 252604515808688033 116376353696381329 665063012115307777 238093802816202081 243679241868864705 290826755126417409 5502545568301543 803637549704909313 902599808157706497 199201233831104225 199142676811032257 564362396959360513 698088562678424961 493118705889756353 685588869070553345 178696724761714177 149217395665065313 439594131656946305 206948310432220961 333939992793496257 331681311915662721 17943360739465675 993697056703265281 378533978838298433 727406037210673921 912868383186093953 904498011530886657 868866574514335361 71886908038482745 80557331754064881 988638919876560641 294137200407980993 702613355617362561 692750187782138497 410329161543938177 673572332811041025 979945532752100993 237601911022451873 926707199084685185 112525880602412081 565634857893574145 892421204261836417 955637371564801409 500896276058917057 208701277380885857 514201899198056385 217910644863419393 722629210030497409 536604686738261441 517146573327437441 457129242896780161 293266012471583809 592709017572719489 835585041047622273 498295104912042305 668581816283357057 238192800573617793 184915368282702273 25007154278778645 376998908290751425 365192369851502721 27168601197743669 760397736520470657 67948128453444665 293581091871264001 381872038485738561 6824601174013624 874598889591716481 970022896033430785 773036175782280577 715326775942198657 639925417495952385 206548766037517601 810918972491776897 852520925012338945 418087217782705537 316773534022662081 829954398193777409 947654608853664385 747364623760624641 89005115623368881 564721870339013761 426764582776808513 895819631376191745 113032046002008001 482555759642011137 968257198540666113 146487145522108609 415565637124789313 308451176930645953 391804419825103169 145906309110308993 100543087534266113 695040327722793473 970428240952454529 959464824836963713 5275250138996769 392944390966221121 937348721336444929 221265171998489057 120380313589823377 665725708700151169 951041728264126337 237569429555456673 857340191142302593 835575626375430145 443562130274624897 94503104385445633 937232750016153857 523001161705011009 871231915087943041 366386992816266881 300737966655166401 403970365707465345 629090832257769985 445233736587631745 664022471464836225 714718335553513345 700004993974200577 479631433852226497 156832563060081761 616804907429070721 358096720225471873 478104494196294657 445453439291714689 237777661388079777 509392099342274945 994380946435221377 259629922837920193 336281571584407873 558601564293905281 556719681621252929 782724165445831297 230645996844359041 271198571482468513 358099703788376193 730066509488356225 768472290769864193 639012524689558657 806810429953522177 511519680862750913 608767679947177985 643099724769282177 106596491293650785 858731595900000129 110574775876926881 380520658152203585 741416401724912129 981531099377907201 361307713438620225 825778676726738305 372110940822970817 315681723435861953 788227008556248193 530134380697727873 391508207642722561 428133880675591873 847392362741359745 522997107086379009 52007103021018961 676513591499773569 211377374856027713 222430162131455937 387393552877661313 875488708289214721 930989013260372609 142935128478566049 951093156367811329 930619449849391617 243809316987835713 917673040202583169 929414192983109889 165211711168456801 75793695226153089 641831762897705729 344375114349183745 720556878421408641 129270942673002769 759779854790348673 610854842023862017 865893569828944769 584971246782558337 829902830582025089 572091454563313537 550722651934595585 446261594022701057 129668415012570657 611649237992459393 886129860600068097 15319648522407193 534708370448523585 475164656091401153 99028199036300897 773878940404841857 697856124647170561 868382633091250945 587357803986567041 421406625173958081 748587023723725825 706744693960637057 67031978258032865 142731722250914577 464741903757310849 444254038958298753 72677395659514593 492453172641390337 774470124910859393 214308602027578849 711991905545747969 17774835255892187 117825556910769793 472075619415257089 113967711092318065 833215231102414593 428333556734084929 476819278110063745 318558780630471745 514025006924327937 532189050884181121 724050685815349505 871991987357365121 609841287366137345 556740738200399937 402735767695780545 388339472004876289 781466879915768705 393884477242760769 73985812569567601 162817898098939649 532660252194304449 484375427419845313 147206325055627489 252316432771440449 12060879142609339 735443787686147457 860756652929218561 528762250198031553 680080520789047681 519158333324636353 490564613089979649 144117932127816321 319615802073514049 638545702550981505 436261097602944385 783202143144667009 981257687150261377 311486842927845249 835288465735992193 511391199755028225 822390634195528449 480945505360846657 986757481286339585 15977444633382021 269914945505732353 689332483262258945 324869699264063169 488038492874128577 618641654088008833 883093748814200577 53399604682290657 269742248397466977 697676774517148545 572376049640038081 65582521291581489 1833908236935856 986932455061491969 944440210100918145 45944402090164265 227505792797604289 952503062465112321 706055644373801473 940927148842085633 949946573816479361 65876072814631929 450239745938073793 443022147141967105 287736131180526657 166287394116281473 250348182599761761 48564309277956849 239153667462776545 472079971062328257 476747010215586177 303023151763603969 345782657523319169 615409782475765633 708300234343536001 360845360434772993 258034522289566593 800416199588170241 226007309642351841 171568975939358369 449006403378991361 319010691127900289 285769384469258369 812581828785447169 525194891057626753 717340601674322945 981021185283491841 464700228357720833 247889834638943553 421979755368525377 536532604652617089 653487226962276737 840578254320295297 405836510361979201 787880620379336705 931327100516689665 826530689127952897 813129172831892737 65863444018443577 567763074465027265 256178869596826785 449659935495503745 843545087336774913 854152839366669569 63307208547303873 773748296815327361 140875157583476353 759590107883177217 577979071339203841 854914806003392897 596245959283589121 235194426069092801 146134930781688161 577712528004766977 287372204144926273 930824729460446977 912691143958031873 798588394369176065 250078124076406273 330188790948888321 246618021085499361 871546162804307329 340647857755467265 835989805329738497 980891902673139585 866528612745383937 706157951152885505 545586957218922945 643530933164146945 351315418972873793 961610989425277953 889687987246610177 532395929454512641 997446432663707521 969797074118769537 892502568554540673 778449003666015233 722954421771149185 329820388191759425 122854794149411361 220221223819184065 84878242794474097 706461764460424705 903895318096324737 824979396100690817 183603496321879329 581450303197552641 636807752374203009 716258840749706113 205644521708563841 938857984273493377 164433858959206689 357926622699086017 693765674386682497 572906200917483265 587836955852587521 684765900499829889 741192765094893953 843302518398285569 376896838826048961 619859685231080705 123563886262488161 719755044175055745 650121470120573953 469059167553016449 237314169386593217 225610898852533377 194634763703824385 699930688296308993 951107871000729729 985829712089124353 851045066466603777 992294208499405569 708075136248993409 535053146952133569 886529458420518785 663427591103715713 566956400652415489 578812492591364225 650523835046861569 424972951096865601 231406224882562145 209498671010504001 269051953940881121 300426576255507201 395886976742204417 546297891655168385 144747288295995713 629830279281751553 106642741593901745 735691970007177729 239433694079146177 698042326551121281 985661719674610049 260280315876595841 314773628461374273 259008111394994241 548412718587940161 55671106116260913 674630016686855041 283157313326842785 932204734275458689 728207497547995137 311708915589001409 648933221389146497 876619596434437633 853661221485378305 422668926893898369 331144012346687361 11582797171726611 775185843864928641 872738934789218433 335072875282012481 428868487161935233 817345687155732737 606142242480906625 190976775760180577 171407774212880769 404619204407023169 96071624110315665 91750167622482337 969536457432269569 183237784513902817 482010253961114177 638262901142656641 97755738636848833 63507863533370569 967886986848178305 891458755234200577 198788833748778881 747946132166003201 657555104449819777 835105251133700993 918424323183742849 113829876833104753 230680474620093889 73624498002690337 75195094151325745 55447383624834145 549232156899570625 349341589689363009 229326401860461729 542872183271779137 409924890030843841 314519328971560001 57199473351261081 655050033700643329 589332678779193473 565588613463763329 38044759559298313 833074237174169985 74764920259205777 698040488513417089 41552970759454409 165553483986126785 834785236774798977 606651469335719937 407048970233674369 955892216684130561 698497475392990465 301326069841113793 730915013360515841 378176830326292929 313087256590883073 576242361596019521 548802266834130113 654387177842121345 805880067840739457 229685635624949921 398184587886333953 784152147663814273 652272265429651585 532584664810958209 875962748707692673 535685835921039937 446848531648207361 962082477981457665 531722219242055873 722447360150493313 284982397226691841 107361770877776769 42109834663747849 7157968160978357 420014443047755009 201411906599393121 643475734637633025 808904096915465985 791129803221117825 95602711287614993 321903432409541761 759099744543529857 84351666068776865 163077762268560641 601124315378058369 430146246380768833 749294672938312065 659479408111611265 774309857558435457 321907605746272193 43770509537289113 380877165577093249 205706900765420641 863935234514894337 803921633163390977 12623219725771407 508505097914039105 207172619918051041 466817044292803009 660961323042816001 377802571065899457 22218364914959209 523540354983516929 581451259790231553 29292581233349325 279820562415689985 312524191950608129 772648025444315265 238182098994826689 903936871108111745 24650261477184189 676125780498541185 77349167172016561 302368275142750785 273480259037590657 829119285617341697 572951421672939905 591730643962801409 266573291128601409 646152723612590977 599339646614865281 42562174630969449 818469652829712385 81545375482168225 658559347506951553 29996909600537693 384492734545297281 344258355298809025 483916594094793601 942110090504993281 319579577719274241 26934334567531693 188643374947560001 881330445698761601 421060224557074049 477065713281252353 481848981503176769 106912928471043505 882455573440090241 313013834796780801 92539062578026689 474193236575455745 341367022274432961 82225407327218385 291999523794899585 298147964470128833 163427818978696865 912710098801856129 364379952486444865 226731779946117473 271739804184598209 939038126580999937 139597289891142401 678750889136434689 153519188499721793 436296381530727489 632066611374824577 959980570743720577 489735217863263041 193239019761410433 299228674483046593 301289034201513345 636885108113538945 251041337413912673 86984916358119329 198260599892289953 810871536380183553 856496926738703489 922196388939383425 710913524984899713 790024324814332545 286195407855704065 568205274906318913 895402018424714881 667049803976745217 127314252506511857 216372692021352001 581023415611777921 178138761416697377 15411176315726749 48996030882733521 22490429835425373 352280928093627201 672396087064431233 496399643607631425 999470176098323969 226309693818897985 129201450746453617 508835871131594817 106156586058556721 623249235326689153 106189987226873233 873065727132811265 879576212945348609 95696549420914321 836796645652302849 190711609568097633 115999574962227569 85407071389205665 911180648873813249 382914748942326337 982936417380866305 778753688025396737 569770848535942081 541339288224008897 65553899749556169 569709087658573313 952656510659057409 172619485267020417 209917047892215425 142499589049656097 99063767997424897 711048097201967233 313281163157039809 10758919385615685 559048142691654721 947379110020463617 138961566188353201 595161931376814849 722533573251784193 350418177991599553 828387381840922625 174055023144610753 862571086206077825 268575999122148801 277258358232952417 29061114674242105 231933447330707297 582364937100578561 620837268842176769 948186503602165889 724788622736799233 443154069549692033 123020584488923393 701383833507399809 826212488733919105 451214059453747073 125757134520721793 817243822183065985 107842763812886497 685657373823161729 933573716014986881 754537378077223809 2299408795895631 854412973513433345 579488368849506945 559373342711218433 194484564688242049 953594233124661633 43641625554922569 149064397909164385 725035284533536385 947876082574083457 327873780459082561 179318731603821377 908667678123112705 357768754756293121 684667415260118913 884636927322013441 854679439240417281 282562639184334337 566929380323283969 575956292696879745 743351876732493313 331448142139620929 518700475186047809 518437534004640129 893420335593251713 477737702149653377 231874510476654209 470245379280193281 963296084917050881 805710768059768193 519326579203291073 155274514528763073 601581178536182657 65468178068670113 622563530654229377 674679088419942785 318003273892191617 483046544357264897 407313137463741953 280067123125881793 929717737708532609 251257511856323393 881682588244313345 872234505146998657 373612385830899265 927257683770775937 580087037062607873 30875882556493653 14563711681635283 727324153206950529 626645309444864257 690985826589077633 452415265635966785 594934512133832577 361857815036838529 769442088399721089 694786768770374145 347880488450442753 876941562014120961 9957758624871361 954809391357248001 122257551628692337 445144220340605313 96239680591473585 116776211685053249 429870489754591745 915763752506091265 112460640138273505 530880006769553601 150603658300454401 594657533938455937 778331718539270401 521191025789224961 677975896126753281 878055433381529601 515062812450828737 167438072126817153 725410559534552193 40940328656770217 410862758641847873 227754883229099649 249302303167951329 666697307885026945 43519814010529953 761223261608154881 834980699700750465 503854662934141825 16807495541677043 168792487700162753 271008101032549569 264366033078840001 1394042915087824 160114048471445601 969381864666772225 454959015111310081 204635090938516833 61259457116623393 203240762546613505 630671533924083201 82762592347798145 971569731430054913 674328618384677761 53008577401268297 949837676292126849 452525753949320385 800096545938089345 152498853799908577 17325026504131813 661162068268328833 950905147253123969 168258841180172417 543810578242265281 426930485497710081 62921239131924265 50050879351299929 804386927087172353 593936995211482369 9216670458627619 48947717739675769 762360878074098049 718133708861561345 503121135063253185 231908590056104193 791609102950026497 707479723065507201 322533136998956161 477276751141314305 846159979057141249 336548687877982657 235754989961776577 839495795401926913 785076417963331585 447939313642724097 148215492591774017 712407292313567873 456744917985865601 591645861789405825 910529279060455169 124655635063515297 839154254685986689 448901652488604673 682691362171667073 124432816032221889 374212219750084801 565677597908152321 253420626681645441 363616429971255425 367764693917230529 187882546425488065 799973556178670721 185983874924655617 336537156263254657 678380613043206145 40000850153802505 226444784661406817 743128552708192513 516345486928816641 886691371341427713 407067497138680065 85490333576807137 971470760954819201 650641619511873153 393154153798700865 603683485911041409 526531432851516737 631331219158099073 873938146816552577 380412593508644673 137252695602573025 968127297434506369 235957398261927425 679802418843856001 692020778512148353 751359677778154369 284242679014791841 468648278613919425 117424732452523281 269806086371204417 71722168683134417 64100641149344993 598830485662450177 549128625488165761 758377033210418689 260225971826223201 306167042609050817 939261172312541313 829508266831066241 502533954425537409 869982170349903361 875938676504731009 250937722034247905 244414884597311745 5859127037044943 276585117156571425 975136447729465089 463154328706572481 78859748190939889 553363702277650305 86346484371855329 7074129863489987 804280330640043649 421692314124555905 188058437900860289 451303585371711361 545308054070421377 551915784006482113 999171784472846209 60251178666781873 968904968459955969 421705883179129153 595368257626471809 283189686560696417 913306664783011201 259356504573602817 72366151209049441 579274861759010689 786911448763991169 771306945898032897 333615247612851137 804204273673583745 320185965632067137 984437050596895361 135583664122261633 557627340016914305 18782590284420309 334035781756540481 831149512955885697 844004160033172481 784735314501677569 436576157805191681 510937205402168385 836168529996420737 278882143376794305 412885930271698945 482050809792792001 37293545288157761 165185969417468225 297961495439594177 475000409435065025 440825533454209025 208150337362244641 880133865961511169 317262212532721601 507407781635130561 667934258111802881 161786647883801025 443554554064004225 671648682164679681 762069088819490817 699198435572185473 869370212056605185 309213584437550529 424003280609003521 48812414226560465 679525950200993409 426174871860460801 801305318092179457 875425809526575489 674543207776860545 958504642319816449 92624248346215409 434167708959378753 274754698931868545 311327921624574337 442948633777181313 858047262046937985 758460668947588353 336985644314559361 799951375845541377 217281909512607297 262680997754468833 200624757562387393 307017457459469505 682158656905130497 12635553115881493 755101804141283201 975807053453070977 350067058833033665 981730490090736641 27245282081473477 875915473459205121 687422078253376897 583352882104872321 979385024194478209 812486842160428289 901944893706101377 228125464713368577 768562852607509249 673778100856654977 479291608488722433 267517688419143681 586651904319332097 137036644024465921 185040232025883713 312044024227642305 774021356064331265 868156497560566017 908916817604307457 438025857463127745 94302862953163921 462047214200726593 188838814715936097 862494654249044097 815783927946277761 198244418685622049 239479090980580609 205841703463118369 934135700710704897 859893993106300801 980834260504153089 113968937417322289 500367427310941057 841861064004607617 339567485069579777 366786429483521921 486500998991353153 91483049727703041 918165354254753665 451880468887591041 969515841520454529 947660861740903425 698302362925403521 178111934427970913 72290808686524593 112946739589393281 484971452060520385 193993342439110721 139854857059440001 79548948466939601 292266624033999297 163254742415926305 12166146565228077 682365493398567169 321170348798418113 941488888842368257 83408895257740305 747038917374229761 850905905395393409 952735142425392897 605592879415986817 293474964881841793 540589516351715841 346014660625083777 534850974246062081 528297219680613505 864910693311486465 634986938592373249 156669638523233345 74450578829459601 749858183201737857 808004969877767809 926394820972653569 31876416440329793 761194847832541697 212973524057684225 979395469556301697 607244332862638465 274194288592369153 446757598239454273 797527719609142657 88647290522548161 28436604315487557 540766303751762945 651938985449142145 846581518939689857 972196906970438529 664196610704234241 904321645173659777 117197641023981441 718749679047164161 548831804008084865 657634852348884609 447607843116532673 678981300905107329 761946517389215873 861849293699371777 563973394881205761 673903668385634049 657594119395820801 949847501211372929 847310234577225473 755470323189385345 365288339904534337 693270682776550017 683695482948312577 28614493372685957 25909659662357145 908506020121798529 387217447450144193 441382451326902017 857763451466038145 230445058796298945 696093740305517569 28777204270653557 684411472176304129 618028244918555521 613519371425429249 710433300107055745 636636372391276289 913461909724070145 531756903064351873 969115021976676865 663250727761617793 389516128198444289 645626779689326465 108494020471667345 762123015119410561 170273944731086145 962905586435059713 102570055767529313 939583270313459457 974518529281347457 165326055191048481 618926555376262401 492236185395679361 222653964511799521 904152941321829249 702862699328136449 402219443086419649 973321630212502913 146066248757779969 944042285849107585 270295458761037121 860986608615512193 63825499211478841 71998269516910793 59175717045729217 527641245380500865 915548635073452801 717607162951125633 963593863987593857 457945028620280001 928174527621227009 176101014821028897 398436959172084225 505755354829126721 524671745036915393 70542983839814609 539409117600481409 249891598477226753 268816030871168001 765807182954773633 153058491110709121 37529253841178449 682017665515122177 660451032640295937 908492466126769921 704880835853394689 977995343447080449 291550399554068929 718807401055283201 437449773872380353 705448210006967041 745310869326615937 366363505212060417 617431770801253761 56780075719192529 659424172420329985 125862884257355041 265699092413520065 41012376233386049 132683612316427009 919184657245377665 422776060582997121 8042984282528921 889907898266756097 775665700051870721 520462711858932865 904249319169355905 867975622982172033 793684301632989569 107077211977745889 719104151684465665 39594311420188433 119827145789439985 729080249959459073 510103880533410625 338795062781898113 599542864361776385 5155334899789922 158159672805116001 325157876431660481 80078260565965569 11311746937998635 175054528250303329 67160356212824017 937851485992776961 723540913655988097 854131857656174337 249155189048764225 286560284140261249 24906256845788733 298686371902437761 837296155290786689 730698199725534209 404220144670453889 181333772863840897 668850012502957697 146327708930282785 71823553237528873 861824732685693825 963978963758691585 184631863673867969 553223452004651521 928348756601454977 172107138564939521 344755575478597377 542873841743478657 614477558885273089 444871141727091393 94699403993697473 698247854501026689 494783354237458881 828500825321214081 629612974277716097 309204434616653121 569217790387188673 460008573950020161 145947238003540033 210792920878297697 330059934464319553 369135126124973569 630885029345915137 630976404833241089 764269588241024385 182583847439204321 975723058938310529 730829111606531969 905173058174032257 115274986674421601 28995951444169777 646738299824370689 515445157789589121 147393346619779201 22809476477046789 765806368890132225 591341484845830913 523738549671662657 599906061324826881 531418057417347713 537211706381089729 486793236730633793 608366319685185153 200849878586858209 308745513711731009 46102669015283481 537625995902640577 966518329064491905 380550889179449601 188735868672509345 268853721512012801 653278990391008513 704047169465528833 109125197979750513 983011622738796801 653014477937695361 608905909088395649 157434701006977217 92553416483919905 832124345108887553 917148554780883585 415389178334748993 872273500728550017 215618581966829473 13394249304941043 264432397309420257 699000995734078209 322107320354682241 705651504404105601 436025619857588225 59455037383099097 996486834400123265 954596829517885953 766323319579143425 544587176009169857 501584968494874753 809739488087277697 921473122191798657 164203805596326177 917111796964640257 610617189266964353 435108200909738241 437781451793792769 625252683169314561 960710522127332225 491584153505044673 749480795287024001 799055023204978433 509737114478259201 498135343122825729 503876812193166017 454935893217076161 863147661776711297 882989362899479553 243422687807235873 277339632078316353 230877935691513153 16809247568303933 351849516714761281 205591145335226593 813721459291233665 229482866027666433 485392553507335105 714736474383933313 566209538994957761 646724149794224001 864873236589485057 988675999298628481 358876584880793089 830293005867190401 898324685348466561 330841597105326465 757631943183287809 816606491289420033 861222180773037185 381336222068902913 539162620328514945 221454653107088001 67789593952976905 96756773243050993 642487109154405505 239426924002017921 853743138268068737 227397829620677793 819726847543993345 7100673099216693 942775501983458561 814348927216407553 673741460060558209 326269005836948609 273771680907767489 284940587813245825 764494666816236929 830341748827692033 964002988241031041 198478348412102433 816012403229496705 512018307835589313 819313083241492993 875268646135758337 875821092031944961 67505311849515697 172659744373486753 711249647958005889 261194957371277057 721662216240659457 37503828663087545 259383040654078913 791904582624741889 314855895659519553 755762719583923841 359253476300132481 756077401086333313 206967275149494881 857814883422488321 70599864987421769 211012284520993633 503520788432751937 543925241230493121 657931081660969089 89217671190443329 765527477958826753 555153232661265153 765746970642901249 494573564847829761 526196424597429761 693127011707883137 491607851957276417 945485051872214657 917653478304188801 540963485112708737 722411120536115457 890456537668999425 588312517191582209 154155194501168321 653406045255486849 904054508198715521 961299253697077889 455626665607095297 305996582025890945 713250090514183169 106682495456510657 561705114802645505 436160976342826241 829273829984874369 951199317562995329 266898627022751361 957895208291311873 620131733967387137 870270374620190465 859699412582283905 763628989492282497 283706564542274721 555616137883490049 466825825823544705 114857119379159649 328909409080043969 350555747323738817 320204798502412993 689609999547259 878786529322969345 432573983145331905 3521517823426024 559690156749887553 739083199874446721 503080148644073665 610395875567274241 761908329570054785 670902507973938305 237181978799938529 284380743318646273 624705347650255745 437280710703138433 137109609165889873 215335801898060449 749740543134244353 809364545817817985 622625719936181121 443757783228274881 521864678140751425 995177680729884929 946949773056076033 833913882524068865 896821217169169025 647586073275522945 629633348369694081 80825080383643665 957376536105918721 301023220297853569 596301520593698305 331100490580592321 861198932104578305 439948898246388609 672698564851813761 842277932607341697 103523248075724433 405146866450625281 826146597108674945 451750030804173953 229037003891598081 564200920961457793 926069609601270785 549744576722385857 946794196186083073 5332467371662376 417004312782268033 779502970715849857 616218452312132609 932869237325537153 288489806861761601 53206595132191841 8937064106667948 749701718007859329 978001940262515713 358908277383004993 228455646107114785 887054109263647873 262901831688523649 629429889111971585 446328823264131841 992757981642800001 958052999547732097 989707910150467969 338919517501729217 402102093087496129 25804419667039725 538351775452181185 573107133188862849 504498844685347329 978539182091196801 449295332231468353 573067301205732353 877039429397587585 680676802766996097 300565075594644097 924791892313400833 903013664439189505 572243228580163073 802680316549082625 852261815466995585 128279610536612417 190862717034619329 365485378901976065 81665738050638481 257740182118968865 679881637342305153 518862633718793345 340939365256396353 463001854109723585 769532390326517633 102482974200935217 604971357479932673 393562085878617281 803437642832733441 328337522562787137 766497410162180865 868730023587335809 567817480788150401 466206256240322881 604022532469251457 915187221117523841 544596466154700929 628526156046614657 36737202071925881 423024349506068353 346940499280051969 262518726204060481 648614905561480321 866753957830159233 366936402067125313 772244628028840193 166610660220221985 831117283457417 446136811454934465 672917017920067201 968661515453014529 243371037264783041 812130869432053249 758895298714303873 144184813680205089 236918300162063393 765393877688794113 582992693905563137 141767213392760993 279304032656856545 73268114555190785 688884649201622017 515151203877060481 486957928298597441 670508951569146881 304445867889423745 759495134329675649 551779371302789185 782496819372624897 838842108015551745 145871702201624481 223198797513692417 697693020143518081 480354022952209217 884367459136960641 459884677739641025 105557428936862161 368534625014842049 836866260302208769 899305933717943937 685925331631310081 319844706924495617 462181766741046849 564802010296407553 752360575155307777 479942080566200257 201812173132772449 823826041529844865 497489418802175041 821016099184131329 238013337483486977 610618375782511489 310625536234312001 314778930374995265 501538497335566529 992870978101240833 800598088724015617 309894755493044033 139312831543882961 784215719579126657 388693233781907585 998817798863324673 928163330036376577 149994105665928865 482741412083740353 448415150014223937 535797828751974209 918250400898958977 413979832022363329 19691046486070009 171435715630487105 564867188827026497 139368307783897201 845850946149507585 263375778617010785 892989975480109185 575138566075679617 559416648875565441 967508010637494913 152248315098734817 739738881018311681 545823240338787457 808124971902536577 450782920479642945 318848988755149761 493715038205504449 729778599203093889 588864129718121601 10261235529853253 954956335461272193 586399207574707713 1194748832492821 16254387836113439 517253869664710209 292108914325957889 28212488242548517 295353043253456321 229446912979422977 828410891452271873 765351772841317121 899419688249025793 257277988431393825 256632782387846689 861924442948367873 656844717047519617 742257785466190209 175186365386331041 784791589262940929 134783716149968321 297652185038526081 431540171065059073 731207291546514433 755167594716809217 16342723656176617 732576328298016257 903127170657004545 948431264321726593 751164639520947457 368631483199358465 653023229230615937 619047105029991937 428254164661350273 991043272902196353 818089260262443265 47111960858558177 390009267234841409 66102601706496953 693040957573249025 755147448934920321 61680920491934193 716236924445347201 697019580167424385 189284505587778529 372685491740195841 488934953100461185 91030416285963873 175090891674798849 321908318523096449 642907730285706753 650645175038366849 652066401181286913 290124282636877953 677428919711566337 124253616358704017 824501324008352257 309888518048065729 563497511643838337 567972026173666945 512820868410159361 594669608744947457 863832993176522753 280537365594245345 587198313237124097 498554059558298241 192785451351731745 429393883147756865 118214197495433377 472614769519832833 197685124278599745 505096490053279745 507394427243028161 954203015891319937 11256653928562345 235620072811119745 848928350008208129 874313380092996097 392396786716012993 383808967425768065 123725177239279569 202229426886869857 142399576811236273 116783857911887169 304815188272186817 725455097828710657 848774334876658561 130527200844188225 841167487437829249 849168011691968897 202927694067845729 19100730104643305 333130271721785217 308916490787577665 585586298197320321 157142474154301953 80379162336427617 241967465355539713 979959816422159233 605703834612061313 901585722168931585 428667760987405441 612949317185474689 822502442159066753 538718384828442241 770601958853202305 735482553917272193 653791536304996865 678313222431683073 245536347852077345 221219488681818177 679914321851317249 273178840838554049 901575774182870017 915957470046542721 281979949466663265 322429775277782913 609198749739032705 26239950441642181 172849263150840929 472702628687457601 667571318671772161 53724538679936985 799761066006514177 911750412136285569 301592213935986561 511209597613181185 264596190161473281 725809673888690561 132436075135526465 686892577613910785 835224929389458049 638293603530371457 854008258017511681 236101886191057985 929996216463837953 309208932580716609 300899357029887681 195696395072950241 667712114046029313 887576685684479105 503450297952110081 847476741022951809 786021550459356161 524033229297387521 48855050235797393 555839447990898369 368820582529142657 84300180258878753 413407970850396801 514692648447613953 392845619281150273 388566137279909185 912741835618359041 143129873400191345 438198805183052545 234871446664811841 500021052745022849 442940076142356545 918183952287467521 59805872033436457 995497699000363649 888756816757130241 109814839590146817 926319668913322369 76676184292960417 669181425258138113 925068177653248129 200937731331421793 821760847690992385 280843043531312737 399898879561195713 651505741450904449 58399929790777353 433996782420372545 16848298075462509 137763177370842977 706434465210318081 935448882887350017 269514595934683841 722132180935091073 651982007393524353 40498801673585665 953101224107843585 54360219281434753 88428048350234433 718991614786993665 982722403950848641 703909753403110017 298582840927860353 260894108948043873 636256356140638209 666726316692049153 325333383212434753 694083474339798529 855555604466051329 262339068786729953 132649896190041969 31932684126481093 61131818541003473 782881587557270145 644988529364066945 482080509730444353 111538158773104353 542916957226424321 374287577119400065 392400738289048001 918207761969672065 908886665947406465 306328493751689025 988173592550843649 486230669293181697 726179004137975425 881795769737930625 358976666214609025 46345962389512609 592456118004989185 534616588514150977 818641941865159553 556298950904935169 195841183484645857 556912434246623169 711183716716512001 341797757781609601 509324886770897921 465095779335026561 134928585835858433 507857390176443585 837405091208040577 417365958169153089 461837085890955713 47725176084487233 392251799083240385 154294643475221697 135486247238922881 204347102265618465 344942843270786177 929663295933561729 126297200856079425 572092920372103489 778520730252111489 699667869126383105 833881201696350209 965966707754692097 55379265264150489 629610232782550145 772005024059900801 111671689786238209 209026584713356545 645946540225732993 310431719954060289 430681364184412289 752440563033729921 148880423403010561 229189270735226113 396026127238901185 950509813364462337 150518763372954113 154696768033339553 231093499553569601 86540226276326849 513020168165422081 774299494579658241 807743497400384257 532229750785702977 830356505989751553 387419701583944257 991966507549481217 742224479561144833 979596202363733633 59633059238827001 983792010988583553 389343618049665025 819449827362713985 753070753266989313 329950476775056961 251401157728423649 744764086346361217 55788075670967889 757780523875215489 687484599322274945 328404996710101953 907921174495747585 120066838738072337 398427445118642241 562355096928921921 297988447970972481 964024152024553217 966508962958457089 916808304913185921 693620955362483457 282766631868273793 492233480585412033 691649832979333505 782991232732037249 191703155780306401 586108760295545089 764152689052760833 382541109079447489 740884891327940609 391010392745187137 618327060565899649 450200579523034625 51035259516272193 81963197847571217 456569601391461057 508680569762155713 997571486881529473 56592892416915673 677646635559010945 298776582559732161 893264385166379009 448328341103561473 194303866942501473 656726814883079169 994286543590025217 588518111704758017 49745654077081977 841941436147983745 212401590649751169 51441370632957729 868814586265468545 371898386223868737 522206392595624193 141843941676995649 593997293667353473 780349348977019009 149036816706416897 347842173701295105 158580452629788481 174486545654239937 480893811762374657 868161683094257281 642702120612181505 488300734840954945 615172858159287041 832691617099257601 649133165186494721 515552364565643009 704844128438399105 35839387140185865 183951951251440705 149745259866655553 563915788118027457 675392409388237569 995537932288922241 394024608287843137 911526569105323137 783383825607671681 829326667711665537 155432388826064033 838988876140451329 313295023265524737 314485371602952321 270482839316535713 563798053180537537 538910592493778049 584154700932554497 678232135611132545 856419853867056001 868997711252248449 318354426147433153 859199225680121985 85074440737916033 999063401456481921 716388206381463297 180562785449474465 94384194144328865 632726210407199105 185051227905400865 357551603273769537 917402056412615937 702325206086356993 954714270346510593 976026418938865025 997069882152448641 8505294269653519 795124153146726785 680709403488883457 370580124255585729 654515332446322817 837343797198922625 866767130478713473 434561969553005441 261310892734329057 761600626102815489 309533119966111745 74742560803404241 168368375832585569 279990040515240673 308730896176633985 303128015172365633 122118063061591905 628186540133977857 430917050800012161 119315386129077441 64442176209894345 334869053450017153 518920108808238465 198918328236306497 808736657726044033 717914478030106497 152344115023502977 638023825139416833 647203749274240129 672124646249624705 431899859908277505 352977742671544833 302553097306613953 377022225585275073 706210604700224513 682630983884624897 417993612596120577 530900751297803457 437227111571253633 176598463489785473 784773219121277057 777788385086889601 724517796452936065 717347798145713281 315670508797495617 759354408583572353 385137963039632321 833426338769914625 980487734809528833 19247207860015437 860816408756072321 961361764065376385 386090090215560641 91222896982127825 434742279657776001 228365723253961761 784858392565737985 996150077507504513 263828953820585345 108689773087949249 173172692006460225 991128849239355905 937139014269725185 683210912072457473 952949502226502401 394236387986548929 665964095399196801 662568185974070145 797166883142068609 241627501050583521 695279613638952321 355064935614809217 823206043915135361 213821873162284961 139976186340184945 235851093155677217 639817047252961409 942070537124191489 623070964968214017 145989319060323201 14306143446404463 423907756979073025 898312222217832321 689395521196960513 791494807770703745 742681309620717697 38123400097624937 450961222585494401 786092260194649857 705459405890078337 862227509867658113 907170157626897153 931955674322580353 946806516858071553 565713337459079937 596097190763192193 287511995628406689 755198477685777153 111540412154560897 339831978908993217 114233849831890673 580129742673488385 905944204365148673 230235552169364865 227975993214656129 290197873362014721 740935592801996289 187772978813857345 289700276937311 647702569332846465 521753344710568001 250352322712888769 603266962895830273 718764111168237441 95014247610315297 240147006960231841 457375951561829185 577969289377971713 642326679664456833 64918278704187313 983110425842696193 424537054476527233 831828870892387329 938144539790105345 65690240452227049 287531554302557185 844646951431379073 129187678178244177 524744337686243521 748432237612060929 773429168454633473 188791018743533089 10733209029154979 391219610447318913 875315442659378049 722541921487636097 315301310931701569 46996346285620665 41984790951595129 819802202898788609 37892894614003585 829107085005016833 305451126573110785 880394254681210241 865543719757809537 655941721768780161 551339623942162433 336537795843472769 632127729617849345 585426597525962881 73385265410202289 241794431684031265 578468532904466305 194071070452391585 526391433475588161 818852419042205057 352222028268215553 233913784814642881 963033537238949633 328755063794222465 798525282851883905 405498872928998081 356479728535411777 378650816466521409 296939399666399617 759927639608076033 590241833735497345 434454197512327041 610667141994369409 657021299239797633 754003764169418369 588211987752604417 9501089128491459 481765375926539009 525065933998611457 864851474218813313 903181639011862145 282681749426782145 885781671633758081 684854759652470273 737167812263209089 921910346487276673 764859321980175361 751888037715350017 334224111142347649 199024451030677345 872200764379350401 159275118044238433 854305208739674497 163521850071827393 891207477609533825 36323168145475649 749203550558277761 602223857675308929 807998131208698625 542893435267107073 430164605198257281 568295979237586113 893161034189809281 504393433310287553 284647065550117889 102222905379019121 248549690431239873 823807540046662017 376712339257608193 728896971264230529 819884257144316545 954862960894775681 863895739720149377 349208495733758913 926834941345354881 941455389776141569 347192459071010241 182478837725636097 137749361691199121 671666247620425601 40961234889650201 64197887592481353 318783711875163073 236848917419283809 572709175385170945 721387360577903489 910071249524413825 382227733839716417 181099045922579201 398204991405460609 558500263690227457 568248437800381377 121967005554580513 102952855154125441 692091307079188353 792675184588137729 780130878168890241 713400872846161665 119899178636295297 41404810547167161 648408111464561921 582354412956515713 339482970460075265 608546730609351297 319275180730599553 204878084867285537 627576512805198721 949004369452158209 549337895816137217 970856649636527233 765565824609730305 673224235369122689 428221431253732033 263073759827616257 137278767072039905 565709440518080705 603231483725835521 856290296053582977 50579066796537121 486208466573646785 286410330449271553 114601705830292385 235121285427787553 903195083453002881 574265279093566529 213468282803045633 205779226999204929 899484363207893249 130958627046240401 73189063913130065 344746754935407297 393840503880799297 977219347691686785 879299281104049921 325791100266464193 232607501609596321 459393856380032193 682608395231621761 702903543637653121 742241396032572033 181247941428381409 270680975437823425 824554908629984641 395775676594514177 16340838319123919 139941379875235585 566462675244643777 860467288184654721 297617040738487041 282825655827121377 943376772648640897 865032326148583041 935528342733292161 650205621457640577 347681301929348737 885995775608822785 844359354554882177 521491030147398529 744003635162251009 514881340702590529 471960893206457409 782321364121482753 539559599059110465 770513338300336385 9898779813568127 894659469360345089 355307842332912577 380975610504993537 603827242197283457 471590241098336833 489427068191325505 823280253249439617 448047884945566465 117529211060411137 329080649552061313 399174477108505985 409693613350654593 45303486464458585 306433297161412097 894514923521942529 928383544308758273 869251359224943361 578597982291377409 47148067486080689 533756369163157249 535792354232963649 447407288591186625 592260758914509441 838857413012789249 180666830558561025 523035844475664641 600839301791911169 240405324705690753 589178801423056385 815588530645776129 40456555450280265 491599494090166913 129367710322394913 741476829455827201 410477178283077377 529075490606331329 478279804246934529 528022046367190977 206439133480447617 418224612466673281 71727793038814273 652163251160068609 199467751417461857 531341590996575489 84563989054995409 859948720412681729 752864806657417089 357553172684220033 451117395962267393 475816475501439105 894372031643559553 944436264624087553 226754572179967073 258311264526007265 702044066545173761 436509139829269121 687337845706860417 16256094619855333 905312847897807361 568849419835075329 382617915320590657 731535245569737985 939941680132481153 124059745619945265 774381350921299073 597216649036717185 93535526325059233 112392776629420161 675672315605478273 369033662446717889 732602210014537345 898412984104965121 991942286401819521 831173665300248449 886480051237828865 299090191491686145 979996961977772033 221422620738813697 979518779508712321 209290523927506913 570676226533731073 764154839199683585 130605186829928497 978480923201132673 134016302041228385 281224716391072609 886470717469993729 239945226607147777 242023378452199009 339926257126428737 308337850660127105 369399560323856257 548080376008353921 843875802269415937 104613530071762993 177694022792991297 350483377812889089 57607610660319609 687903842421452033 792022893590186113 940856986891216001 100139873919992801 153112459317529921 187088460941112097 609548722563101057 158684421959101473 823428844011761665 242950578860458689 545996888575555073 413575873358318785 119368700549248529 46446805369441793 642074432604015745 672549360029257985 577581419421211009 950312998882296193 893228485918822145 370489272216325121 213895163717840129 456323123143221185 161681835734679425 174118790456311969 500162555452238401 609376294542514049 186983853512767681 354840358075442433 746156475681548417 357590361744144065 23864692768352569 162734763672723649 963429096787695745 343841098816781697 380853192251205313 96870210313845457 483195733297751681 207165981976316961 403786187211846209 558476709341512385 928571241422748289 564008069120163201 277610155343577249 371744414295982017 154628329573856865 51010273062161105 42325617398471849 930171166933725185 597647074976169473 800209876261661185 372245787914945217 783303625232512897 75590987642900849 406879039381379905 842753941465229441 718801945077878145 491409934896655169 278385870705889729 699394136833031809 358049155538786561 473491949829483585 423413910806118593 97487638064858833 900687164759496321 685847208079781761 474402209345001345 646727899902938241 495780822019973761 124916081571658561 517505091085439489 277690658203379585 246703703948874433 38881977911234601 134696788483992689 552347796070161921 675843351710987905 335796462464404737 708462921232239745 628064556093743617 577003623735187457 243571749251930913 283054891242514369 916884650772541185 201726707699315009 130971849190306241 165386197365734241 774987199416226945 185081218545072097 455271292380661633 546798020076309377 229978503081749601 181804758758879361 758507207603063425 63216744962630857 178230771876183521 910713395523806977 57609459409878385 730394947621405825 735994353774966529 890285779123068673 259662323729461505 703321313970121729 534810093449788609 178210150657214689 855762639190249473 940480581564187905 945279485977348353 629987327225045121 907151315955420801 996043421733816065 178082596208394497 684575971712412417 615390329219611265 723494801740471809 334962602515926017 227337114733465729 772343683161754113 825519333193739137 106041606112125217 321597060575534529 401731115571937665 615629990166709761 477240336625552449 330040539711738753 546315336075256385 521153930301522881 519814893663333761 346533330064552577 615740164361955841 224502537206447521 783292005147526273 749144620228939521 10165871600751331 645503785111912961 656700768810548353 778008192795319041 972782140761030017 462940169575162497 157408785861516513 189767127250512161 226776162399719553 574916313501716993 261644307993531553 486853222178957889 924276284079940737 837503508386603777 118618813091412529 848548778136880385 609188146481134337 897125448969319425 256876613720077537 476078828128727617 183823179934183393 757836827943762561 366034998225725185 520925414578094593 510046514070129601 479105838467887681 41510319565173153 399806152554482689 86725583007410737 677669548477595649 339347694293163457 57606151292638689 872049801520123649 168839124725394657 381204865983146817 457909452222857281 485448456428645889 504266558536627969 57329636234012329 237182544318521601 781116214534026881 486247442004582785 32585384823430985 421282299061296321 763446206278889089 120352025230559441 404915901007935745 380582890224779649 471977315460154753 331400814755994561 87919342940562481 692054990484059777 335917902242744769 51007913031000385 83366944178830945 323124830071513729 450170521928473729 692206711117194113 522625407789046657 983754624818324481 698434087920691841 277774994332460769 638218082117358465 681208494446586625 914909176592804097 569141565711305473 581509310393709441 418313359408507777 683011596817625089 953160697476718593 336164101461772417 703231488407105537 594066760244604801 851185648697992321 449191793586162881 579994431476940545 86095602523290177 300984700443692097 174722989977677665 378096077653815169 435519633063964993 674974220530003841 116014045898008785 340719584319010945 244040944100238017 301469740911940673 977468095457336321 889717999766524801 338350501273428225 878279474368412161 472776334001405761 76945603910907329 449067580194924417 854711675891920257 352813331799151105 952235386828696961 252922618960273121 519289330609666433 445985859087624449 235151733508082817 322297837887578689 992139386635116673 275781363907949377 38155348269320657 530592547332876289 74750710477587745 419860175074216385 71163796312568193 390365934796466945 362801687022184193 189880015556692417 20464825250193997 361837106176782465 852896478133430913 282152819031420417 787954918787256961 148223065452175009 659794956133211521 820157456850235905 289771390426743361 505827964776106113 361176803257137665 177938116718433281 227226809695288513 833144155457535617 871871778203242753 338702040431766017 978828729410501761 284995132065891009 854167258552905601 458812438620167745 731989612442653441 983575199448825601 246247435666177249 130297968072536465 529340602761372737 994878418281050625 53627529132199929 374539494375124353 790522410802147073 611342911373856897 630847663490172289 168643281785531233 469726149837804033 462573752867516673 80536173227329761 769987565985001473 596510530596795265 476881228102588033 427717635507676161 932481986103677953 937568458332997121 476339055921219073 968028436188717441 422276892696668673 715819842420877697 524512019885879233 734038715943213953 866197420663237249 176757385825276001 204432172920522945 734515682218983553 681375732947127937 637282332976674561 8450173678017593 373176071842053121 620859314732992769 966876682170742145 523011195017748097 887866570796973057 761953941262088833 103031275105060161 220086027838636513 425406804602872065 699412267829867265 701174524066338689 380935299655394753 404381667244848577 375123210498781377 763338389088069377 13230949229654955 556454821317558401 673638713061588865 619495635611450241 943562058772702337 680394739391374465 385763442323632705 881569450301562113 516394656222860929 911685229121260929 840724732337033473 523842231196162817 278144974368164097 689685554784517761 834455021315431425 526788860796109761 519795703633764801 594787598255820161 43702405084868449 156770079544308769 770192813683625089 596490555406489857 972607080584605697 934707764884230145 29689358097346741 782004002049703169 392737684621121025 306615050239422273 293160128775586049 371749349344355521 925192159299239553 492084351312094273 393729904901324097 336434304517567297 793178108806298369 618584566561729281 393096157739339713 539326521369332545 217567965008452545 105349047093831425 218467239792563105 381677728782577217 511469964132682945 37037450964298561 395387117351564417 39299826877908121 681187266153767041 551141370586556417 23710411772260189 670046302024601857 491499834882429121 781814712016476673 392484709396999425 337007396147896513 187567252659089697 774609273884244993 208373595395517697 737812335157414657 771610781497084673 770272884142734465 529521475444827393 329398138362563457 250710014989930849 735867108581090 438552783590939329 778428657938022145 146488704799164545 436710593985047553 868971447340388865 304331097355941441 785236104572486913 954622479674903041 10964304515869829 884386892711248129 168309765206398497 972168089716937857 386022353177853697 193821073532461697 210813450963211585 448571076111370817 93509078462904689 809355612492694785 687985038579281409 110118532137299505 323083451019474689 628829388914027777 653034223659499649 86973106509482529 999609343333293825 684466791593209217 400033902842547905 717358908872135681 214860875127048001 851050234767654913 206712538942110049 864425934184062337 814097389692864897 186095519487977857 273562962021198785 614447495512329985 384690191971206017 366244603766801921 99646224639950993 988162045620846593 755818658926092033 497204511133375617 327022626831702465 246323850015578209 608323675784166785 334025371139517825 123206168207854465 342790310289792897 635744370503932289 30301509434693233 935858783468997761 51286389200605241 943127625921565697 80598651756531585 880687086007963393 633512620402235905 649271656881058561 287284238067869057 749872294729922177 635291658661792257 428652860798994369 793818122612407297 245173864185357345 393393303190016769 527521997038110849 419924125358349441 341044390113690817 148578469932338913 478799335668870913 414010562652890689 915747934028541313 720922760784709761 764831552184592257 24466582420203053 902781314040051841 582909141224085633 306303644003268289 969382424401572993 114178457205422753 826030855275071489 238259819638035009 454802181258614273 677976913825741441 60259140572121337 647035974748323585 121418814338994705 273813408765402497 205869619020838017 39825833395060073 470889641038880321 305987161559865921 567575492712300929 384600910215855425 483537821487317377 38205958298203057 546098932800994433 753313952409957505 352588093225037377 947555916518833665 7263373519798223 414994261877811969 355364696153685569 9081862140060793 249072876874642177 724874090096410113 703782658791240577 871926547261463041 879349378336819201 236575953829177633 875341943285405953 461573892017906241 827238522532589057 100274051067987809 47663933209022961 171819345044891489 388809013017599617 302376776184960513 235992957390067201 679219638022157569 268222994217786945 531544453633035393 971248537413558273 409649972701910081 280335019018814081 129764643176887521 529008388473727105 652039336298752641 877498694792741633 491889529059580609 15704455452052459 292309505620348609 242862206363518849 526753803215431297 991425990950290305 628080684351043969 35180649032021449 80119901125886625 728771442017389825 922021933965137153 297453530806755841 64748260682794265 909526269975202689 412137919342182337 765423982917987201 44496261972273745 296543345570157185 777240307783667841 184691214030941345 104268481722474609 203667802156587649 364922747288613185 10053618817870815 510755672769835905 954105755252172161 340238019135082241 401505768199164929 263218268791039393 765137670096947841 771785023535311873 22472329120326153 560225030221676673 937998942294640897 206997027884110465 202414848694523649 206506501237729633 945194012718559361 622151397403381889 353557353409577473 371309052412289729 88202629124069185 590190150300084993 576432921373616129 31346251677522477 206829255825681473 869170446400641281 488169846755290881 111272950020708801 333315681869052609 357499842101756097 938451793162322177 324311600423275329 841384149856708097 923623137885822849 309065489196292737 145122761413052353 199830384471070497 135211220088532257 32681117321992305 174240282742577089 824994304279385857 476977768577011585 214408648996261761 414519142630087617 174877515102409121 550962378998772097 335777047214172353 39328116204931265 343952470582223681 745538844794946689 895756554749517825 32043215785439117 221545008094338401 389730372735751745 68576274891988473 387268967884896385 253421388315217665 880959678831811073 495293993915034049 234765891890067041 996849547078667777 293576541601932929 777891753346317185 454051833686808257 750533571133019009 601958789336134017 104263117856795873 845954896618639617 354666997545805889 648370179682157057 333615463734865601 300034414556709121 840765972293667073 67900506104432881 338946995968633729 304886540033425729 529404149522449089 469654849016389889 101412651422286609 581170386847109249 755579031566014721 636970492170217345 36229623961652633 142112083781331217 990920803572024065 425016959702642113 997581017159454593 98775376600205073 339661167998968961 429997208580982017 947669153892384513 501161371779705409 337187795821009217 611761547570690561 110187412230025921 242974460015179969 567721345505674433 555540659753813057 679185176009788417 937549202906541953 748393120214259969 346395493567225537 579383648892409985 902981824865211265 773623900715762177 442690069800232065 22874944999223601 262082736710699041 464684868702462977 16363741493048423 469842099945275009 281621040129810049 878761385048790145 975082452710903937 258137505701519393 637851035657764225 469466272564844161 994679383232945409 439540823744714241 322002193608117441 891912735462000257 22974351790832517 961198735885268737 488910659927189057 61134690570256113 724533793118862209 111667013501197233 131029969778783345 219435650825516865 529769336235670337 355294386150468737 33564043276317789 278382952179768481 343668305567003777 190196632184431297 867424552672051841 872493613378111361 525224155239765633 258182259541634081 416260190986935873 207658026493888321 637234242629485697 524747156864258113 51195051019679025 487119557216658433 309626762526573185 239318735948508289 479530053409963137 46098550147533505 683063410601160833 526589418815710529 147012955448307297 183269748272408609 581559736692053505 685948908872497025 191001741123916001 419249309855885569 284716497322246913 565243588216354433 575690949981922305 680623002727202177 466432935251685185 95523664636949953 620423560222764801 860077337814246273 175372114317379873 233873414764040897 15980212619016499 761731933322749953 243789532781715233 61271096619414321 147755658748810241 544290840655023105 19564540411717957 661731898043193217 973157152250084993 127234475516104337 68459906045273297 98413709583986993 275773887786204609 346688745164968257 439973535964721665 373200623967754561 111378341681078305 923185507934448385 133958141493973665 670436931691888513 19262293230742245 34245206465797653 652914909362234369 545504066128920321 773540219028436865 737169944082324993 536086253035630721 517978514268385473 347753466751544961 943859986861312513 808875829907489025 900969213375780993 445387942251333185 657710234754432641 560531510458712769 667322461904184705 569908796960266561 806182176054150529 803384193751664769 884739947456999681 659875594086745601 70582783107113305 240312591404158849 301145197969425729 865013474303442049 471641285935291393 148696662004621057 225144657051650657 983287747152989057 226009336841656257 807250582275184257 11075733118396159 390693915693606913 170796315649440097 478235302666430337 451454637017342017 276390211487328225 252290984452542945 96211165975699233 819795666863093633 525848087394809473 598339945139414913 393398080520338305 452559884183749249 381885599283297217 214303944993758945 51684646867965257 759818914793761793 843912017178144641 548571577872664321 656313751627774209 700127963519683713 753707154093351809 19377903316296853 233340775840115809 726755116524522241 353968599262930881 49879515953037417 182307031566036673 331100681001821313 314192104262478017 458429205229975873 620515650874164481 786774741942231553 395837608059156993 946749113320933633 892285219049281153 886922362013216001 1933612858383783 436822789542702593 75158281005126785 111157975836682961 330168649226823873 660040315244955905 247952769073432225 140682596599724257 56118208863896513 497288296430298241 538584714061880001 235223523490283521 825691589067805185 419754554808193345 211705622225647265 108395375412463585 72413396897193393 66317354090017489 409457941080386689 394597542305326977 113161815765852929 609237539592257409 448252409298955713 36925602664432233 260977955225488513 465820608130883329 578732102779905921 278696967046990113 49170498490372697 985741024262196737 816454962852699137 888613034929413505 138925244337801953 623424620653963777 281869835992818465 659465558780176769 212872822879592865 449493227255416641 587575879859397121 601432757111290113 97577660842436129 587640328475714561 269461910438689505 2815070078334259 544819993918753921 721904112277726977 370066192078663617 193570369411894209 899108183954783873 408236312447513665 794448618733195393 350887981582367553 229463609728941985 763258317809643905 421221513298800001 602579121625517185 177672774341093729 677501692324511873 567462695022538113 475172327487776129 621533822282192001 11225080326070725 882480345086687361 1825293588204602 446895197583817345 44685024136924769 141383850133973249 543663190038138561 21375513558485437 553741059432482561 487833535186606337 220717183109961473 948573657034163585 313747139516891585 152015323633076353 319679505603069441 15459528160267411 163298535620739937 463759195208606209 810252125217992577 916736433317485185 313667428934024897 463863165678372289 215608887418774497 915668815900108545 714398013847656449 664292696747050881 241705029039103169 476681540257121857 590894633292776961 548319274063953089 361767232569327745 554592150377136065 881900828639444993 466286677569964801 703820981149384321 450393219482325697 115134770844747441 356119524340709121 218723943286796897 323940902057859841 175243908925168065 587611302019805441 972663526719308929 797735908485893889 612520388869057793 536768643406798401 160857655148340929 879337156877017601 301955423302317185 784990332266286081 868309302282362753 287084129397133121 844306892073916545 104693789457979137 889571427248405633 377104283874064833 573636588937645825 338363879551874177 883868756455335297 259554558235780769 134593262172501233 555209113688430721 496510411924141697 457323867880933953 568551489806381505 335114017070591105 674851757438396801 27764346912508841 717166045586282113 992943891632688001 490289084112170305 442305735776688641 547193312472941761 30184748620737169 230685948623083457 533047582741634305 19417048728911369 51207124539313753 124649172914821809 380750617324697089 180671970116279105 977073139672167937 715234776136320257 374319582731661889 830386742823804929 252831823666934241 921633500453971585 635267794107949825 996494648002979457 199863729988745569 159451174648602049 217286532419283425 410336942708539713 991362502893263617 370274995590598593 684542902578147713 572287366111240193 407923659446591809 416841960274460609 894455791512459777 990857886579192321 496019717527740737 399464212588192449 691333869734183553 915232217108851329 142571251188766017 51207041893341913 214410001108209505 787366406127745281 984695799718405633 373072747298131457 173605772445643681 653471500388306433 788976108756994433 116156624719018001 613065939750729473 599953439025682689 706306253343637249 36074005945160081 808498223936954497 635456535362166657 586744096341075073 107198642445659681 300146888095472513 313890698206904513 727141583779381761 52316844091087945 997451703447797633 284195499721803905 129085883786583361 719727716798694017 480855074444807681 127707874903080673 125434650432492129 517771655854836865 325702057585420609 585581200862648705 353163050501503745 430036005818571713 565738585920886529 134603314884572001 724178942430807425 107482555966960545 460485214384465985 903456251179065345 693151054902411777 331505364705570561 21004942541342333 962052669860042881 614303490360594433 320123359736761857 349676963589946177 908799680431982849 892753688540832257 104429305553757953 657041343963445761 534831588487890049 498630439441978241 620969128510132865 806225469178986753 786395580892403201 955348946550397953 475452304802239233 704659411162342785 668270073952612609 321611622032985857 152259110696242305 693616992636965121 539570943463914433 847641558555434241 31403069731815949 986590057808999937 121407697559249073 740660779852827777 79340970941196081 963748118003667969 652066405487332225 866642736681594497 792337437835179521 856011938613480833 943820420299005057 741968398815043201 571650262526794945 740960582205094145 585830193430595585 29993009809171413 519895645388764673 344404734399180545 435241336839197889 107006431861133681 879493160572515329 494627626686526145 594502106167041665 456089325709708481 339617764054388289 137776346173641425 803699218890642433 495500497685309697 960764536118837505 97563598862496545 114580947045183729 463172915206538241 889650166838798337 583320882961576321 655750297405603585 626467455740975489 636147513670046337 228661344399274209 559745375453118785 35479724999870401 873314947239258241 917822140665723649 781480285559439361 410986570419577665 307004717274629953 145544743845494657 688524711080688641 379750538297056321 589303277903290753 304625081721159297 307305206969061825 918692789792441345 857085472721401217 326656559626560065 841492786582520577 526843214888653953 740792757630707457 67755637808691209 181201156101337793 744550976806220161 477337295929466177 862084571918433793 251384506845070625 320884794810918785 583577858046048385 719776970392960129 127844680324557201 683290243322584705 802524060110165761 758561794416454657 318011335560797185 682346522235345537 263341643769557281 994228136350873345 665247035556092161 615947849892773249 929017296779115009 516459373514795329 209578492312587617 731620158725885313 13486002414815347 113998918455994417 509817129959372993 166292446657632097 595041148196465025 435223586912190529 402983205871564097 216119267504463873 737476683241162369 953752392984515713 713389532643304833 994466743263767937 47815551313512121 108591170159559873 807899931911393281 696624462865425921 383448505789026241 587514619208437889 173605486817251617 561010008186439553 896456295803780225 482050012165149889 932935005842225025 117536931379529361 433855162326288705 951808648041581057 738136429354710785 816491110349812097 555154661256700865 662395073172820737 146859763967384545 710899844028116225 779237100433810817 217859604052962 983591081218804737 550303128435199809 718073401112015105 392862191229102849 463907728665944321 665492590908083713 222720034558243201 777021451970799873 891548735702713217 66740865767922489 675559903413024129 737205255654647169 439348015804299073 629998082648281601 870645697860247425 295552715869863617 67012933938173089 447302921173399425 180691420956812001 52215038535695865 700023685079869953 913188675177959681 704775508186251905 971188542595971457 848681279625168385 905230278693107201 5831325919565701 770560787751197313 354270316500063105 194271586987891713 702796884491867521 629386424905081985 645778707435937409 641613691551025793 290789406535118657 864468497551190017 26606658699606101 662979990524800001 976401012545089537 785943023155514497 102803082046420977 171972448261197281 277343285904841249 115632585202082081 544815757299389249 771691271859705089 529989921237408641 979656181461283585 241383567248277601 308027421267024001 49292105517004361 477890514714449217 370511534009935425 200799265270827489 408109793330957889 426830091123267841 557553767094589121 851461611002928769 452877678553740289 886572721168978049 709012349682623745 213762581881663745 195996496969819137 162571111103833473 163093203532383777 584781710769004033 459322380563726529 842073001656178433 860319647011792257 309696463994864513 65158386783615185 135579567810541585 451192257475099713 328964530309274753 849397107578717185 975067351345490561 780226331090844417 969070909262537601 814710485911511681 431150668954561665 439547262768115841 678392428484198017 249346694252047041 586942035699411969 9056108525484775 332023121333602241 649213222774754689 911355478749417345 898094005000473345 520652217928027713 228164247097232929 851374502348267777 95261568307208225 848987656118818945 755057958925867521 81880714215689217 603939439615913857 602092317081666561 378119910404798529 961643548641251969 392085350150168193 299792945314120385 89980606802633649 921763934857299457 582653006276359553 209603237491631233 43613644915446057 13127973389362781 637715308494548993 90068191322867361 184073698714989569 745268510475003905 992930478930958337 504906806765756481 637835661827700993 821585753815856641 42841142879566977 402749940217656641 165706330892952289 904400564382715521 390744853543822017 169709840076261985 292382217218154497 195188601229848033 704246527889225089 607672951882303617 672050468923707393 286077901792285857 469450337933579905 798398285600807553 921888534452428161 401919561438678145 39047338373947585 313675298974626305 781451163405982593 109718745632367393 13907070677873891 909518181792162049 653904684664986753 703824138414677889 591413128151216897 585342938850654849 613667287149830529 489025914566983745 729545758535920129 538110076867109633 973654317885923585 865738232231951361 2085582888341265 140464315090891745 784048467749947521 585999890479431681 811392984342262529 118033873405220641 863980199892843393 488498994788802305 150734230370474625 794460857769248513 469002951860652225 955722035187140097 603429499824841345 766741373448109441 682694572365967617 865277519331431937 482166253857016641 24504564105281901 442650200000649345 857207028653110785 465255380300504833 144524111989806401 512716416424588289 814555092294529665 309633816729515841 288729153640357313 78341073215703713 888631413459567233 10887480701086361 776084379248867841 244791762122993377 604397548474384641 451958869134202241 654886604578361857 973767535427349121 294502942809433665 213616194883172737 94347644612849281 708257248983990401 650065083050140673 905921969822273409 367996190431593793 554672857795758017 687843241821273217 481200082674689601 494754907645766913 752221205148153217 140627686468821617 381338218891059457 217978448612452513 739712373924895361 732214104383306369 697278491611427841 372843814049172545 297700575216914817 130139180709750945 433469959629192641 955961825111554433 507803897238083841 536425560332137537 397733862816636481 458747686967466689 30666089367635153 915055647943990657 615902470168904833 551895051902899777 999345974352102913 129021660221813057 704836972976806913 759311936528074881 586612128818764289 711966855104424961 546735428148579649 786293626216714625 603971210777949313 400147737448836673 377359926866773761 71847623007112561 789181805223229569 748342090382113409 31919494088683109 525394073320594433 340040967776381825 325160719998766721 351443277377256897 343112261511162561 748541834068170369 883874640164538753 421793921684198401 41684986949572793 714876791696376321 117351876580020337 444855212497969857 112928268565791969 399615844659145153 791141947431373953 190357665716689441 910729154025741441 169762999624616385 196409194410509985 476382311209420097 903919763501431169 365948831766935681 541681305123393729 321533020789118465 340386382808045313 160043907674143777 504754398422736705 912442932736524929 697168750027241601 871889516515075457 167213750500156513 462657386586542401 269991966112879553 898178250740294017 755647434152965761 294615866117169409 568162015883597633 793941446586224257 395631639002079553 962665317865813121 214741023746110913 796402405052042241 654959049080108673 124628429538830689 148220400963804609 841547728325515777 297498188632534529 850899579877406593 624474280787151105 685693087346884097 2769919679938227 587449771396393345 823672396795682689 288238345819003457 21190098375587497 532216492422506369 476256150865705025 959009266997377153 851462583960259457 478486687524281281 488354352773637121 635983084525328513 143447156665008177 475027408248465153 926581306071820929 889332089917466881 573730251742663425 967480831556031233 224589877031842625 88757139538735425 416975568420173889 451144733985771073 111741227639864609 506810675576723201 776934377456488065 379557757864432705 503621332349165825 735740551061560705 857884541664493185 949777464329642369 603827544047046401 584360710950612353 489500692710610241 2979799035358611 368536639976451137 900236672164318465 183118487241973313 232747762669376353 605044275667122433 477351827734928257 940551208408695809 43506342328413441 591054916776794625 197308936411509697 581679997647558657 123976683868576737 694446417619896961 790558811652509569 555727508673530945 236866632077521889 978104783569431681 461299255431278273 683321583486861825 33513697399385481 828917604957151617 104340755180366785 500168471346061249 303701787484584449 844949495067862017 853805439007040001 374516958580915841 904861231533843073 344144916825623425 282051327525344673 213863362324762113 385434287759323969 168683354302839201 143359092769209441 803905477231570177 744072021795503233 901544188747660545 201972398176444289 905109063510966657 834874739058449281 89244186920847569 359959511065149249 518036139663156097 140073609374425697 683534514660177409 109602312861930785 894558006625775489 251977300177259169 234656963248692577 770783145085467009 173120394156047297 717900897708673793 652255932852536833 169919183239350945 35351197664173385 453006706446814209 813043968514829569 397802288824784961 679635776887739265 779994237935440513 355769602443981377 214278614146586209 174088529251978497 140481393789798401 536007234118056193 103710687955107521 954005242997073537 485447076414928321 590975089541242241 122894354742065553 762896390671247873 401608787388198593 216309255334191873 609467839189910913 675209854887231873 793063760030108289 213924694716947521 761389422362263681 284610397819765377 804530381915924353 317348333351372225 674937810217080833 574075306283123841 51314657465482585 525910065949457089 898694310424609409 111098877870237089 784545802789494913 822745192024580481 73512472778823217 819105573058795521 556752317167976705 957641653664747905 73607954203929185 779010555894817665 216586600389916833 541427832240042753 922273103976671361 5119794350481045 622178945193084545 224036877020974849 948626190810550401 437737703220594881 555562091708878849 366921899280111297 391158373379717249 99581299970925137 696832048639393537 728578183076333313 292181512198190785 401143819781655233 692801126372387457 69124151079261513 807770796014189313 456390512640599169 863081652874612353 758897492980846465 364226972529756673 317612735233357313 724665216494969345 912656927761826561 698867793812503681 668046266051437185 597609063256228993 934188841832703745 145136173729177633 462233826094436737 158510032317565217 767971835352096129 365247570599912321 594462892278716801 29763704549921501 440246331339775297 544180315547400513 50445858682568457 691523828082239361 409691169047402305 173654068196874785 380363244556708225 55771133748848457 819369826926926977 451382358970668929 274219780109010721 589572925096831617 381245913944820097 867489333715276673 653050633933720065 574691884496942849 470076143429761089 255337414299212641 969868592097956353 866035941442675073 145689473612105057 847535690626621313 378495470822162625 800507363819335169 555498776015408449 239627527724472609 440830254896216193 914710020278505473 239636589393494849 554554168680319041 46055214959256577 74435584363030225 719554545470995073 91748102732985617 979277381038858881 986223871193686785 800597225840999041 797539710250198657 950779049794011393 852556077850962817 866400839500411009 611002255165054465 57165291236433545 913994001563878529 147545510161801729 114577733187367409 347131509816097857 576049897952557889 271402444170004033 585608463256328065 990337817149399041 793612077362269057 60384126072403177 27660692757542905 159102101842240289 944837183273918465 460772272143824321 724305936490417025 118568048315385249 898652915379500417 26034874950124021 358487347740982913 749050773775753217 710121313670768513 622245606849045121 474031189590668609 189919032994911425 976244171305410177 997206429672598145 609181498273137793 971271896854848001 477325255587274433 790592794212184193 532778370479228161 689567255201186689 207340350625713665 144460619035879041 780031025504150913 366142239905332929 168132254623870369 689470626106750465 875544953531509377 311239522679617409 539495331786753217 673018893141783553 895762125655330945 886851226613334401 728819596037212161 905057972152942337 151303471954200577 633671713102646785 804029153581438977 22820932645100101 942527693550722689 993094579333661185 391800716375385601 17116529010021255 380229025614930561 335005638245551297 14836381209505591 673667677251284353 879702873201900161 294745265449439105 298267511951493697 419562868801985921 982951363151720193 954798098408819073 512684927965210561 336851361355268609 883744855524106753 183398474798639905 572051252358747329 825333280817172737 307389399690343617 296324011852735937 166705772005599329 530495457212008833 5788065761869633 50820169183129593 998297069730185217 869268213122406785 983765093997725185 51113316509802329 673875570152461057 407897738529396033 980309945702209921 760711557475861633 305273556946147521 797938433232328449 634682671399495809 123169153740608545 107645733181101377 236489989874154817 9116598253577025 13834662341839277 673615570492628993 966780339474521345 694698241289835009 432072656398791105 258473089549056577 109598199781355985 963061624468629377 126426957088472849 504524896173634817 752603167191065089 352593920561723457 682187475970696449 981858827017873665 314007387958167105 593325545588989185 527965863660956097 666929998380666753 533476146417140033 919609636785729409 699434996055376897 723603964121082241 273405529472466209 24747265190093517 976726715298287489 413332636122461825 588198980177306625 248174847465456609 457618991950543105 627341165931483137 141101351316944353 15613089004268943 90210599865560689 905045691518111489 124004325040086625 178221474197776801 843036308610098945 146004281080877249 924981089239320705 211472882500153505 292401312378149953 819753118956683137 153836268071469121 371948413065972289 539117941738883393 876748539485362305 493489605229296321 894967008796591361 690943457733414529 827799485626471169 613494106827968001 312947045093913793 152102719290244449 417935912729319617 933491578552871425 539311751989124865 714716557165548545 818343136617002625 934126051529855105 691886233089398657 844253593132069761 407151701561218689 509188795724650561 810004993467209985 565912824439198657 632483580296920449 267002781055193601 878494353704773761 292884363146900033 540819977454361857 905839877308761089 527477971300278657 670609090297478657 717700252170871553 695196096895298177 688364976042969089 751472468531748225 298837067685695937 532849091939009857 502833015270773825 347956166180001217 556416377918523585 60733231712244873 193151860637065921 353391293563252161 301743835885815745 407861220448904065 89471212632282977 860491750726556161 941228218818835713 485992681639057601 894008015131525761 569303247593783361 713309072513283073 546819745502158849 755328022170893185 856715795082056577 170316545262707553 274552743963194945 180662605493203905 906012691544137985 867997872206387969 844515954614319489 973598916647894401 971950055518380673 18783746557133441 639399254333962881 632318584080273665 517585595658435009 350650437465475329 145976856956121281 254251196201956033 14636374388732777 905136547723984129 625344330134478081 381592958397185089 388800625786846145 84798310618964481 581110126829212673 194282177788899457 732611042930148609 16860866496543281 667703239158807809 459010686863784641 146504167961783329 596396598526183681 263344599204867073 11598028237195025 627525411929770625 285011906216922753 460721825234909249 763102250426719361 356199613533167553 511352316970146625 137575155216307361 145551570997305633 665465728770516993 4969142837481401 196942234933995777 59944011341251273 369209039628405121 518080544193395585 103541147995269249 156591459163003329 17957991871771385 588982426729373313 782640002006953473 206019532951607681 400003232202696065 480421635530035457 537837831743427585 338139169842783361 159926426040716065 405861982501349441 334660858688433665 609569096797990529 533803811445299201 121604313587084785 991080569429310977 165724337459501217 749806994749935233 914141652531938561 120430955509245761 798133715878371713 791319031807379457 716541010928267521 146311907001329889 951573006056356993 721900177856913025 327271292418132033 115609483757676657 843789005393197953 210482641417062401 527593404713371713 90561914507542689 847257443187352577 932180055781049729 862870789043697025 522798007230360193 312603334801131905 144322998147320193 298047645246299457 573542507012785281 642680220470346369 516159553653825025 222804734470244641 919916122413322753 351143747513951617 619597452102315265 977890342884933249 205776770703788961 646579328380830977 841044511457727873 326813351354175553 188298378733829697 500392197058737025 652584816787825921 998077940265943681 483034632072911297 301905155364558209 564292058669582977 479661828092631041 8262703023657282 836223711035465601 876436563731378049 832343659297663361 114766520571105697 88834223847136689 846821584423896193 90246784401571745 503845884834415617 75637156698142865 698745187817710465 289687774874153089 381296987620753921 698848638218727553 211509406711844161 780825150529111041 568596991745547329 359218344487594241 478496003105195905 966048529763582977 147860557378987073 425224262371962433 886231056631533697 225507305807227009 510764896305627073 522854268344040897 888326441388844801 550252567624056641 723132397142119681 208434706871209121 725597906205155841 339382884744978241 918911408747586433 805506344127586305 711024738275515521 227195323600000161 965726707781822593 799392268331310209 966667680778659329 503124221366348929 67926822118490553 104889569974737633 808457704036957441 250303374452244033 914206047103657985 59111026083918721 141291209519568641 352638964995847489 760619988964489089 89193594919088065 896625089006310145 865682312674920193 744465111518604033 500291363709557377 441390580028571137 289319963194984129 231500361211569569 700520744604283137 62295865783685401 161955271552301377 42922813918192305 794489245513524609 713346675580499585 273667070052752609 627064737382735105 844505115417398145 664689563016455809 92648790608706129 224776808143882785 117947640523773601 43806886010333561 653532100533240577 620846773792234113 350615910870850177 379923598019875201 872084273404595969 423644922941303297 889831549088889089 591606595759845505 747964714083494145 921682628857464449 608937256560970753 666455368003656961 181084852131988321 332238280789976385 668522149654286593 919130865100516609 658613573204760833 790091422169179905 641755792531363073 856505672170133121 135409035962311457 283281189499160033 714789645794759553 581325533048346497 312863685190237121 190364502460621313 752076404369169921 411457849449622145 767674082599825153 325713206960426049 5078456081498929 141699782986183473 56367397732444145 874902831116198657 306225516862376449 618484829138626689 852633594993733377 173279091947602369 283802451861710369 102045024509198609 207353081603358177 522537100360349185 653990436546273153 151164104206490177 266025407662112897 680932666354703233 80462010528954417 456227757509129345 861072096110419201 34010517767196549 667282291967204353 468598449536134593 708807389580783873 939050926762472961 485558714362333889 708296897012918017 889971195531543937 225499501231634977 887099182991725825 985568019864505345 551450353090245953 166275055724167233 878697587512654337 231278849791369377 523654097232267201 454992841042464833 808605212989299073 310497274688348289 757058820773806977 328865295661199041 732930826213682049 785416446253453441 112422494668138033 166545198198203809 405430140216644481 618527989900943745 327441964760026881 817776960759271553 81311039796624129 863240643641876865 679163360975493889 943866120606198657 596833447231880193 403747428425422337 482858595402603905 574235174755624897 224786082585957569 283746729045549985 646575951353739265 427401071305663297 995165689666571009 437628554610288513 834011638790826753 770406235008021377 784981619254729473 119079563244572033 690208474942252801 368006275355266881 936099048183812993 749996989652775169 133969105043718177 523833815736093569 261081628717455777 604515218903362177 12500969395048857 165514504525898337 490388069950476801 844347217815656193 808040111840995201 152628535825680705 836931114138742785 156159179127559617 459007473856317441 471934231439231425 883460648451737985 161088365703140129 351236090143970625 162969729086778881 302649349135755585 664074900317502 805197158539968385 826719897292715393 507928352976016129 10307689361471973 855798861559520641 501298567355728833 604456052752659841 207402752413617729 230710631616304353 835496349811617025 504144281598449601 809897716469865985 385378839300244609 600651999332267649 717076948285161089 105915273810229137 467674206608947457 103815820568737393 705225673991030529 485400803387395969 647798167193940353 403907280542068033 245009223533266145 170081267351935841 360651476005145345 993971123312430593 595497582887524865 314682679321467905 434935173695521345 856277182315391617 402091472560393025 455351855529659841 608038099282580865 285584067443547681 815102965531302401 333554362383498689 596118080354500481 325216280172480065 793236761536952833 586508202131103233 268182276055810561 989633393281931009 658563618934202625 657719644797428097 890517466691164801 27969034506309501 727851523746529921 110796531781534929 208239937545457121 890781848263085185 961365445274559233 721933157026686721 924378555934566785 825310688953333505 631377051332783873 754922287973347073 49750252073280881 874307335705648129 746180596262512129 489011833085246657 520535948575457025 674602324342838913 489554413865199937 754268908100005633 322143602786255233 731638380290288385 9128107800727037 139350411798378817 290504993187283841 626101718615540609 159427696301811745 958839506510020865 473870758312770561 932439466890652801 66513698768652321 615849421278742401 883545546468383233 493541975602038721 811764511427021825 862802569096562177 110568519554092865 801387121896990337 953778470258434689 669671906383431553 372445436958486209 233310198051764673 731486804342644353 53155575438342593 330653688314200193 644222918673076353 470925304090620481 729002971417603585 502372509382667009 626128792803040513 195869029090296481 827903277007397505 310963765971123969 630364901287062913 602480821937767553 995994022850315009 76995689075857857 70962308484876505 174674839983261153 895280172459383297 358539352892918849 658304233156879745 205089828884091233 666331409308188673 585177068441055361 172943018641131361 152067502725948609 132929533522020193 489369781801386241 5209189750811306 52128227749271617 61376968612538721 281888579894342689 335428775667661953 457043292899079745 359584147497304961 220900080786677217 293603926983873729 552259453004545281 764585804125577089 328608382249854017 750876973453085185 107301211888717777 951676754893117825 672323924175898881 195684769450618753 717648535609207297 561914425171327297 271303649997804545 26038769113778673 320876412837272065 923440973199848961 255163791958850081 339782075134987585 247586972595648545 100190198796870081 88208017428712545 174048026713744961 530528791694600001 781446310327670145 206366120974010401 83671045737840897 914570637731053185 697920872639546241 274953492056937409 859299758359963265 947792260947331073 63143683720074505 967115793557908865 175880164262789409 792412032083880961 669780741165741441 951218214296659457 590583150563855233 466754286104539073 973880673659312641 942800871860995969 838841254000950401 249757235823260257 859017840046877953 770903002843425665 23754576259488405 972049327517886721 947978551779346689 493035048533144513 476670465555255169 47416985079415497 811284365938238465 496951187714387265 657306305369143425 921213892614368001 276845938301949697 95371846981905153 35564811044931589 324210360193255553 168900331426247169 462277795400353857 982506939306869505 408464966119772993 170736754011574721 502321166906639873 26244177130788417 733558634183246721 416318277409832385 779875713082787969 584359907310652417 785127648351000577 750642945484617729 368505333311659905 355564061001924609 501855892757696129 65564677681496873 88018021368867489 780446674993822081 311351894155343681 502945274588700673 263268369701492577 408369585964489793 719682099700570241 734691482973719425 820577247497737985 131791628006322273 244422307574872385 671828275767598593 203778778661401825 270856665773120385 748213343958973057 342779064236314241 477833853471082625 563205906196468929 230879009814039201 913098297127437057 844642675526287745 593151499345676545 225723067260410913 821789627410371585 139747836061133057 890137776163822337 862831660588632577 287926353839782945 242270683341089921 351514890001904961 792857133587965313 328577984464406145 511518878149246337 264877442593796545 783262775434202753 336170334877255809 675718559815820161 689523195866652161 320404664341502593 929624377958337025 120362053348173953 427034511264633217 780780544052085249 536313916597283201 350448089478348353 92773030578253921 119575625513043345 126561868900925137 892777648361146753 671526629117362689 901195417271146881 932692349189625985 937431336728067841 383102145942725505 342335215704416385 392328610166291713 233195230030901249 131888139279379153 721458792703380481 90558094503297329 807247917993564161 406014240674377217 538134166315323649 95783140235145233 897723646531773057 317527901432253377 580916191671470081 825672106268502401 507301513697413505 828940751863481089 123413127729939729 806878644526339201 410840214657980609 840635740414409601 745491382486456193 347489356229221633 500008403231234433 168167998311613345 341548377830172033 994999944084387585 508203907661226113 921757298449289601 192331967653622369 553640022202063873 430787368644118401 18703357375297713 143445151663705425 559824783888561921 105378920590737841 572627378889631425 945611015084729473 218290566577014305 226906875247564705 474049469458574209 302773953594957825 467078805549196097 590106552588878209 320672181868484801 668593375894722945 728101746275701377 141721999840044081 891800776795118849 994884275767070337 811401656822142 814864908095444225 961661144747591169 522739393861037633 836883407682808705 453560139754316097 486172015660539329 14719209203057915 789327461549763841 26807481413783309 105309412753751281 141532774123625409 633678732566256257 904491098430625537 710013593655471489 786593496374244737 813667830765812225 113773251591851473 213202277693806497 934883441203830017 548893413501776449 121443705718903057 26564096200100809 327486636564110273 65539118943608089 967912477071337217 419233235138857921 839370278920235137 759218049817508993 200607693613093825 465135478880736001 365541717855670337 385851303439356033 472573942057977089 669817622968349057 60252707279609297 794474867574241025 355786110620741185 305121814789057281 886749712070518145 285529388424496481 603450969066187777 624464116664636801 313094113921074753 498152679596916673 32340120470948365 339167778494665857 485338031487650305 227023191729959009 401585074591139329 316856669248675585 566004220191622657 748276814073040641 170594593363844641 429028360791559041 27171208670203841 927947144202622849 123677707361395057 792419796247440129 307921524431101569 506393552733602113 366049460464680001 486596620859156545 300510623228227329 737539798839609473 704262071125242497 810410418583710849 924021027544803585 829831432132142081 518468364845674049 587771594978502017 524769261845612801 32140559466032669 774638596423841409 226899788778847969 846246508441772929 456034574037591489 187892704578743521 658283793444265857 815436560399312769 877638951221829505 875079188304312065 859579338359179009 765130679416962817 447646023456503169 282855726182233985 58291029813172913 962137439498967297 914859567623299329 169656939425891553 476144596856624257 338480614055363585 173151885300303137 894547889124780289 436502639129482625 166828707275065825 538103641464974913 927159560512279809 45081645294185793 513169902736230209 590279863213186945 60411284589420689 424785454268143041 710425065743770241 957575999327449473 266896342603303073 541000879546924545 788193053315531265 397978616576285313 991617454201090689 100650222036247073 868686019576521985 663183971956787073 184810028059018817 406233171469050817 490301717064745921 127687164203724273 831109516920619777 657712453173413505 781984048602559745 140202645281139121 673156529769386241 236223828177752897 407956382444133697 655736375746204929 322366074808357441 393167012891719745 398613467872472449 426558649330193153 826117000522628993 378330062384389249 934991241788601729 936107404317727489 863770930860553729 946511071095809281 57588461610912137 246992494823079073 184058316985414209 911947999163668737 212303998484294721 976404726361085569 299449214621617473 705195343923801217 754417839886592385 11117279690356697 210759605247972097 912465557051444225 624046444714032641 209784267267753665 454657073775379649 430578870749624065 642133129327696385 920399400295710977 720773997387283329 992357853861744129 404205702349720769 451709903767795841 862288652418484993 451507883287401793 859885671710820481 793344714622978817 278196371001456545 859812100113668225 40130082069858017 572794446605417537 346790639219037185 223034635938514465 352717466751577985 988681417194133121 73459386168423185 38589255458770569 621467578280267265 867614019515787777 132751231163624081 654237379021960705 948649557924987649 983088697983848961 551381696782073025 952400035999556097 276149079916173441 854267563018755329 927656921095845633 371797969028644801 593020822643772801 743028070096276097 111543775718956801 292893172889716161 359462439703754881 900586004045084801 991787079749471489 4938922540215885 305049090622695489 19492063469645161 531168355788679489 962424135106726145 117927606959291617 640278444910837377 552942865479352001 652517032953081601 117875576757050737 89992794374328609 371034050921110721 911092841787432705 136597091504036433 615935537655520513 49683557393208841 924515981648223617 990892677343445889 273870732969985665 516552284543536193 872109202017252737 996570088772934017 965693022259632257 593969970087428609 337875687747438017 441944240970990145 755011803687413121 178989214600875361 340365632463612417 218922658695312577 256491219757226209 732591170689985921 390541453096627585 437026487911019521 860318765700728961 135915907172091009 136166015744247921 751920413425672449 759249083759119233 56477281413620521 337811271616768513 896406814333481345 962790633255512065 725321573135914881 549380874920995393 970294231502698753 559904226402370113 457977713322392769 551504984663179009 28616780178104761 604821708118524929 124426244839014545 368868852009693889 398523578514620161 905153147241652097 868410739514743553 355174276533713153 587564642008480513 270339608914643041 742080832219727489 67824890896826417 144486076849041473 92858706098144945 121666878426182737 397517816766505665 63051854677176777 473659494616615745 132744060340485249 37785837553524713 335496029605373313 34474693381572053 184375120454731713 951361168367892481 761267028130013953 478439491953285057 700377352782055553 42344482937561881 685668666247984513 340470163901006401 369117593612244865 7006393611131757 709369888177626241 11880149001886055 602200287852724609 996193386473958529 691710940078202497 409619012680071425 304404826404734785 666451601546551553 327066852562431617 797318549730054145 685100817065546113 765940130504827009 853653770103285633 539153083792161409 373600328644826625 138925993863747265 848118896149138433 592625536753164545 991595997836782337 936205968599079297 747704682380494081 515159915731306497 54709773399466145 588381278246455297 546011441566911041 692322302072628993 357590554858660417 387840143112622849 740313868414382593 491239039334306689 93926625776006753 190025630860727553 920555074131321729 528090418060774145 890782147099571329 94652459889669409 625710740685441665 218313556769761153 728052626749800449 15681702117031905 135974942374211601 85357193457927137 666413779884834433 760887020495783169 493582127888210241 849626542609616513 234388102736417633 786695472346902785 166085768009587297 342896051647333185 806175364011153281 793730324873291009 689227314956987393 612334620498860033 931413634111620993 108318076534768433 298438451663678017 837889440973530241 216407986347888929 633467269809681665 815439195457265921 610743881438981633 379561178382218177 530928029745577857 876863323197277057 760659599369805825 653366018878273281 648468881109618433 343524866421013569 906116122200831617 938599306210917889 671156597388854657 420624147948494465 691280308060360193 456143755633689793 643015929861188993 550293058203926913 804106194882496769 26633770998316209 669924366959801217 548436062724043457 204540581602802977 241974829474145281 523032895687020289 178499854442783617 973274071127821825 395451195225135169 464592390398077953 456889677867188481 90239054036604929 93964223168057969 818127052370879745 430158219691016065 616748037021199745 487910219257841537 708876578704884993 55362644230477545 862545633403133441 287914251724487265 567897763750391233 645280914810633985 423998247174257153 475311020820768705 686869342958967681 243289046381384833 565174809402893889 402757455430929665 546301390266489025 293040442698618625 440812679020059073 886150675837868161 236457788372174337 230696045868988609 618372811455603969 738210905549806337 919927519060234241 707993729425915265 312950340830457921 832398393847213953 522623080525189441 249206260879809345 599228626928724097 323617987126766593 214362543007620577 340933308367148417 582579399472212609 715401223691387137 482550915424067009 478243431110932737 398576701800070785 443545285863933697 897386926582992513 162090837399183841 846490706417501569 950757387686863361 902178337518190465 519967979188542977 155766958520136001 528553768511216065 978572808941702785 253832841746664417 621210013024455809 689970964975529473 377747462320282753 296508142459991553 736835578339739777 463665008728810305 771918907112631553 560652637552642817 702514978603336065 736428207261454337 866131972769092993 814341411487525633 292117807868638849 852394772874021121 371479994691195969 226176453752437121 655495887283979777 854212332636038273 134147570975382993 843220074071801601 606101862130717697 540827842665521537 449518543923471041 940065832328834049 826181802200142849 450500205694666561 179752879491839937 190823726133309889 535330808881386817 754059514178180737 702526431572049921 242112449526764801 926886698006359937 175760874647991713 616992598747540225 919360673279832961 819417131452812673 526430775121582401 642534921454267009 786485563105578881 814812925242950529 330702498630969921 91730039787588433 546629209388065345 945742479892604801 717335724855360001 459451449043410049 156006353207040161 557082172564793857 94890760912775825 26661463958557621 1588821027517896 550172932661585153 795981364094473089 364732046023544129 934487486917170433 255246905349498113 499188426210721985 381799973680355009 863280429054832129 44127903656264065 751331443757550209 167518555188575393 394590299100066497 388468071700589953 752642262811306753 660562010945138689 201973841206630305 772598641821648641 937567624911423489 831440098576177153 339316044581813953 626927679361347841 4170112701515905 91784832683909905 162709652019024993 28220083120007901 400752764264979073 413598574227204801 347161739262624257 165677659554905441 870377455413503745 774448644641406465 283941888901914305 673257627121220225 248982702165449153 96828269461223473 914135170235319041 634009246266248961 93059373785777665 584572387899921665 427776765696187073 954378222980327681 926164492550270721 992139991058774529 760237717488287489 546559911981734785 503420392344011713 812697484692673537 113341967541963137 334332962067922049 828660576807635585 10330425241004805 873687692271040769 79757713401750865 64771221504614121 825569162647351425 991109953385993985 810186187018988545 564389965998856257 380057752837284801 703070959700490113 680835713142148097 141438003304173777 527070289100461057 173537824956348161 239483939465831233 295579058395674113 324254857531439425 275769675686071041 646531955940066177 298846216857910465 31157959623097753 146175373532507521 653762381220705153 29206281785633337 997571777577217537 920434030751842177 344723290379779009 878217964250254081 753498397398768513 23431978338997797 403054636173781249 423286312498646593 34609363873624233 701925955833679873 194624139654184353 309047920060677953 78691032593891217 984482092890679937 245562312672067393 662491185607876737 962026419790742401 639077807629696769 869814137377563393 623499790227910529 866417943361593473 827328118117826305 173415778644912417 223207173258060737 287172910636666497 268773113582007297 443241356965234689 919091688455651457 322550152619438529 712828523599107201 848455074241716353 895977870574398593 291722143156174977 144270519067966049 354480675595727489 579515400862916865 180187587241700705 335538140730612609 11221159247472913 262385491105135329 430845127951766209 411356141879004161 146909626271099841 908161072082137345 710804818806817409 954496614159033601 121855005041769713 933773936250958081 766790650217682689 692823601565187585 896096903991026049 454895408508136257 817120017540641921 944640060307129601 793359853366869377 250818765634335265 50304886677547953 129945053723623969 130581504556278817 723868056901110913 346999863596121089 788300044319605377 285689776670498209 815800757861921921 904144719116242561 579010621808841089 832353287017230721 138597379046743185 811658472310025345 716293049257522817 443385487288967553 183541313633156737 60009207396642953 641677681543264129 796728563283000577 110313405676564001 891603702577352705 529392673869374145 979986155236250753 272309515648174753 753533997351848193 419785515505914497 229947130906868577 806512315351696385 470229529984035137 483515857766938945 939203806864643585 572612222268162433 191563751443521121 628454917977457281 967699977563587073 748903346513102977 447648478838569729 505743495334051841 495854689162630529 29630134381278597 471738002576966401 975706392619720449 108929698234209841 683405613401461633 256303419743201025 423334862196405505 998799796955584129 554164337427266689 456496143963573057 522494648067812737 176628478614066625 259578859049796065 825093351845278977 334184340580513601 303654572774920705 477309383033883713 881927580421244545 73971159012963025 140991310759506657 932848741051984129 720193101409417857 724707992389959041 994785601661337857 905670537218270465 416463379003442241 520950622854208257 770164919489037185 160113808310271105 328442180851080705 449936591327052353 54119935667760193 856794384606388353 475226069347467457 449971204497053633 809965690554481153 397797889464911233 243123364872214881 230630787888024705 898550495327615489 258583540623646977 342924556632606657 271002524377230721 436322704097779713 631138176209063297 462146852839563137 893523143559882241 478228807854069505 381817786109849089 561501422538764673 573769407287677761 272834789409063905 164475847192065313 615101199046275585 183330833047044449 304794154335841217 41505501311576153 598310202096211457 416823472086868225 20713329501621305 184542640714212769 198327504997447329 608971875855893121 861596010695226497 950640838705140865 526420536817067137 777908704866611329 409515356519381889 172213346916166177 716118680360207105 451456821065356481 837224479673953025 939043636603230465 820719416999150337 449831220657451073 744454291492548481 582920752666112257 701340891718981377 757216871611653633 19171223612492129 360310637998367169 401797038592814465 252957481249787009 799708494456996993 341906134847803841 820219630776559745 868168496915323777 486201220288453569 901508141596309505 744176112521397889 553629299208843393 187030603453070657 607704960252604545 653728146141585153 798603645178665985 946023476579686273 183087774492520353 206263776845911905 727198020661610625 615093453419394305 945744012778661121 291961295343096321 559033729181713537 679106647217711361 990608638444825857 736475574664591873 385044341933884481 647391178497333249 523652731140330753 578073186212744577 348404621904869313 569993318397113345 715200644195391489 763301273137937409 896864277615527809 665146913761720577 190868102790986433 694802289275312257 388638960806325441 134224528506511121 596305410795139329 386652611529864769 982665860132080129 746561324893480833 337339022262327169 799303015288156673 59251122082393697 281993910746738401 658082669383730945 953653378655598465 923335213400839937 84869006809771713 239612584623316129 580948064570204545 904819288738870913 798908654901854465 809971673378242945 724102532626925953 244294705649544129 385052604767270849 197311347261873505 941961167261123201 34388098801564129 169742298028612737 442248679523657985 609161388285439617 563689948975770945 402697323954232193 138987155692447569 482185146151291393 409414422494101889 422822166330011137 989023126758297601 901386210214393857 664706475725189761 418351306086936577 533563691592590337 106985546223196337 525657879711154433 130702102978549569 353966702347321409 505047861719798849 751030984266783745 976890164026162433 382056463771661441 871235387544881921 34456771615190009 567028929154819393 798171047237417473 422750472671378241 275136109243170785 663766777929300353 783985525274786689 122521910656072209 920119162684891009 290018898067049921 874881415085809537 157681401594015105 690981733874146177 38660268953737641 73872762325194689 113161496087595745 952697912043355137 99718214217237041 262455161916705025 250395079900311393 975889924391573505 101920879027137089 805442163308057985 513304252154735937 269207515394207073 399229502679478529 894745505858310273 384853638654885121 790764629183747969 830340297700235649 924618038498962817 676355077665132161 101379681393744641 479343925656142017 617212558913536257 370517530761031105 703491347727357697 386159789597787265 317142723740133185 83133318681856145 864343628787246081 141526456077489377 707415195217521409 835599673960370433 987266036885166849 576861288483275521 542611863767532993 122638450982289985 48156153137561833 375959630510383361 990138882735095681 651166952536112129 123766584647547969 23169436453020609 973951933391973121 254984532353429217 612895574474116225 519358916141701569 950266167851310721 946593228110554497 290494243895985025 278825359275305825 749841217237346305 646011481364237057 878072739690445313 431530639102081921 200598064808161793 73938322427448353 792276481266675585 838075781390148993 917302031239117313 563276551755674177 218401316018393729 750151233895625345 897186164440626049 32147747509849725 608836758692355329 565453896585342593 892668531606190593 179574684089029537 230508674407097665 210004386201180897 211336839165142017 671538271084084865 973500827700469505 587311222864389761 901361019449282689 942831728793176833 418957724134877185 345920453810837377 765300483673655681 464854717660454529 172523179045818145 95692482521958049 370374211778923265 340159847251381825 864989122482164481 637920362971247105 17760293286357865 753253718161300097 560181352755797953 832528360942479361 342113512076210241 709059710068284929 787682345793591297 302573989893406977 945586644416238209 153890433487060097 121699876166367457 245753810137518529 854189876139443585 730199424157685633 384773170757362945 486340849696521345 9924704098580151 250354589910937633 784229660026859649 438842375537536385 887010431409763073 373895432791751873 849154177230040833 574668727551571841 317534458038522881 778022476692807937 75522745251767281 71379837053672905 919478570478915457 366365945252280065 997123946434861313 694883699290219393 92403909129814113 263461868802988161 660606355397625601 310683267925174529 352843801982274369 692022765224631809 515739690861714433 261412801244663489 58007760897879737 480347150146496193 748674272443118081 783104427368090881 63718204580240465 254512699574970465 439167114696907393 588638421584082689 97185462820334577 143912225178421953 355577615950529921 228539215540866529 129502892231144529 581915041651424001 97710366110838721 179691297913283425 604464056978059777 981789119301037569 931711168186673409 222797731842451457 332944461458779969 380446935749798593 448244005231707393 288746818399179265 274752827989971137 691150480933270529 920755450281411969 899872290058556929 397267953817689089 816223741884467585 391057974133381953 749897136190728705 682688320684604801 320394510643165377 401648817001905921 79773556371680593 29309429259328113 636066832505061761 405665617665555073 867429419397954177 898509852461643265 298181155233958593 84327900220706913 587487788750525697 755297808602236417 626046565299585409 596913866454308097 370348371395667905 559197209796508353 673448717174391425 579188793655824001 834740968734440321 222412205809334305 450393488724582657 32773755901210677 48238968717530641 267703780841145537 127110342263886625 40885433960887953 928638429128500993 108967533275475153 613606149402979585 76478517509080753 706073176306066561 928469938574124801 969450160923212673 998995695743538177 669881393624866177 37057725828375969 145029183030228385 268215541362529569 502322212384260801 644003051453182721 646809171001262209 431249780590157185 808144656866023297 913712491646052225 617870682929375233 195367571091416897 567743747714363393 95162061023330577 246971262488568033 909429542675077633 833332445965556481 940100060793881217 283573152895680641 705337555145341313 41471236509526225 906886128433654913 114730097028182593 953711456032387201 398812317002057857 123034964584419985 427647663471415041 761280640707291009 306540388763895809 361458414315933377 967437867614545921 568139991068456129 196359752501809473 499026441463101377 534526143291454785 218605859074578753 258745606266788993 962997618978192769 834907276370966401 298082230393312385 732428938425858433 438329627622934465 486682049640304385 808899113835188609 900727017066575489 779721472366333057 738858380796340737 49928616548989169 991498011677112577 334938253051333825 817214974861169409 657958145667656449 417446555649892289 194627925746942753 274172271371735841 343968786712970625 414619881643080385 708184126212202625 985290057757705345 735919210092610817 159719348601814913 680591359564431233 157533855917460385 633285511954859777 969942541789880193 242585253066394561 750268381629066241 739994267004099969 639224478012611329 482472684425601985 368616338591248641 814673821124394241 346845599823144129 574810998633680001 983059853078881281 44126543308827593 721427007396702209 636693774664792065 724780293918183169 82006451948934961 466472567431441857 700109261799340801 672175368238779265 514911392501424833 692100967389453825 587828236442703617 602330548742980225 828130834418551809 568821263127848193 715267196568518657 457150385547091521 189418437503881889 768650810987427457 772112074832051585 45694397495264385 388296874036832641 110187494205280961 241153575471443553 753457336723354113 38090045597265033 929186660597711233 929379386843152129 690454988658455425 36278865015539457 584639996321232769 275117453322664577 420719620079236033 294680246773843649 640316481661958657 577779769842578561 766994032832894081 793768925991237505 169337421727522753 411994352037410753 969985232806518401 125237269337752369 178876130120759329 39735697318008081 948568295283831041 294283413342022017 785880979660692737 342197749708205377 506013411382749441 729421929082313601 763326033483966849 642949676442384513 960964648364903681 154737829682467521 768529144908672641 286350219644859297 956972961735200257 319993170872145089 637301077772608641 236872564390523617 680448771707727233 51009807614924793 834983663069341057 558135127580968065 656646273303746177 810081123958177281 580808085098002689 962895982861283585 912542900568222849 968223811315290625 466588893516604481 760526357750038017 13178323643298741 452907094853706817 63823079143706001 295633332758427521 166238335220310049 902155261031374721 122169343589622065 215280101034366561 823605292706414337 124898984099608865 402548348315921345 733005473483302657 516568736787586881 625065848071990657 933363060020798977 101549300889800529 774842718446702593 420689675746835713 830347128827984513 154448693792460289 83040547403623329 997445870364892033 659191356118174849 436707915249499457 809508437883661057 237275010884324897 353381542484559233 789414163673342337 742237185091493505 706553481161684225 713738165717831681 470948715109827265 328900870269560385 64647019040442897 625237236431164673 942429619191159425 439983976253170561 243304805967831329 23195127421946185 286944903001497665 655648511499006081 771507143786088577 845325984634659073 106345594760085761 871781101159410049 390982945275887041 317161315138111617 396842397049098881 784991821401799681 277203261367581889 862615323360305537 861990079791894401 359782140330747073 492397943180073153 213969343435554305 911076188822121985 216353998059727105 134823353697463233 249242105411045857 10307039175160071 470416122200230529 286543864450329985 120942388733869425 416980745680618241 575802445787896769 715417759531327105 97824670394604849 712155799538152193 288821284948522113 161463185143965409 537869479839901761 49890990818610705 815198055921253889 379610990158816705 691796140784052993 21299865748545701 294579077901982337 256942764333025761 825619223848395521 365406956708383745 5274732046895992 750403158436903041 999839166037450113 87715294603071921 467807240384370689 968829727025514881 881694945922038913 528721770148777665 127586903822813009 959750132493574913 153510249542197377 481200315160236865 595491108412783617 56169650858585385 450667033966528385 25389189620611321 814208086023679617 531550587930063041 681399605649719553 539369447669230337 745002612128455809 733033511641828225 989801091716277121 567633478152359297 684258851954322049 384957194849725697 293680306566105985 379466935548151681 525076739353050241 838813905328784385 108833316246393249 121280957399207521 782787902871486849 294468238541718081 437658291364332545 230035867364676961 64085553161060465 423935126494804161 607727328426552321 10619151138612893 640225227554534401 27045035147573061 677942621883691009 36330928272292337 601270163858952577 862335745899379457 47379497332389777 871965988885492097 639571658665683841 291539566138816065 194113182782050593 872464282855219201 208661368261669377 907746392211073793 605622612130037633 821458102830163713 703684445040433793 582005817933740801 334270835506576001 553625653835155137 439739981657123009 947699505473174529 694510567449430785 578543813802170369 796463771548783233 974007375481470209 214612848448528129 983319223592957313 635458200349301505 77371892388192977 444749540762007425 443892964463103105 369440470667878913 941822881141426689 813184238047771393 193411547958390881 209063645170612481 514774975999337409 699273952778430209 968912320431556353 679210482406713089 304490032686338433 870213468112613249 738886234221070081 478238048854091585 309471694847083265 600348314381950081 873781822543335809 851356931723497473 479917856756905793 177948767120600609 94552697815714737 516382862656097793 258913069178966273 203208876113041729 271903535950045249 672946005076337153 328836056596252033 519669135765898433 967557874634849153 54454370120122777 439651514290723329 804141808720931585 540881704259177793 358378120247831361 4139295392285192 600551929518875521 987401328422066689 680571208372338561 785102043576905857 832027455797646849 243628879418835713 952321196084224001 386223339056094529 802336713463521537 64255755198985297 456687509839508033 697186566369090561 219763012010208321 347919660550203969 608648141289730689 881199044764507265 489232899178322369 816746449179021313 599945189779884161 766110548139813889 145608792946593025 618690137430903041 715745993916666369 586409244094930689 894276485926216193 861944857121102337 60889217517722473 290685363150352321 914386075091091073 464607696832345601 726259455691998593 86462632080603905 323349040919257665 433182910576448449 671550021772031105 441023732120477505 534587296944682305 708912412414221697 593276877820951425 433037836014385409 528329865923613057 745396387981543297 33467492970185477 586099699998307201 239842224806057665 724257801379238273 915162067408285697 182999900329200225 621360109970513665 763057121050422913 469051357937029697 520578671408379969 801816499228909441 122255293591237553 247680596137879393 721910486383272577 828955400438790273 542355422419404929 169243014850092513 68487083856076937 986501790671116673 720653321359819137 554764605351234497 483802148478268609 717711377274614657 117145673997384849 136264228851540993 815705361266516609 916989605351449857 824558500594591233 438205414165533825 93126109938474145 262604327614074145 977269577974823297 642308401207497345 528931852936047169 423203594829420353 952832936532175233 611758549771874305 901072025579132673 274396930574202017 548223134944549889 703350437405344257 155679525474461409 682698035323898753 16778249739090257 66591131554300633 865997279392068737 254416934478090433 722734976087508609 501821552079643841 168031237816059329 586512955286128385 615443480593640449 512696853170265153 236492428776720929 702984401279710593 417675238876569217 782715661157293825 412293491877683521 300209202242758273 550370592949931841 974849119233137921 35648469144710761 272020965454064609 333815738251530561 994764324112548353 557352613941851841 432589552424520449 882317860187143297 871858205737392897 916380655226070913 922882367118294401 581313747718439809 351637511722525889 696451384343113473 73244779196176785 853477979347175681 514343625867095233 560202677905259329 427213331649372929 600393267326353409 47697787213831337 650268195535751681 714946408803360385 780934321563805185 718928195328313473 425634057915083009 131631680564002097 854549217974664577 578655801190915713 43594881120959881 738040704451936641 590575289486466177 155705603846083553 317462680216657153 896306370926343041 102701564004121345 489545313236799745 283573420911615425 701381232235508609 5413314901787204 121028611966547569 944373455393524353 513001973049203009 667077928524662401 900756265576784897 154365789612775489 157970174926692417 528231592256005889 659110304804894337 359993156888059201 709919908754304897 5204828433193144 847434746695778817 861295279196021121 93361372147786177 265708206281388481 343626146879724801 941190545408282753 58674584957262969 67239218574428609 808378995299857921 6911687545773760 371010877936459585 329643874429777409 574449894674469185 347509954333212097 713000369842891521 373973596997927873 797630907512694145 162096828455709377 761143639222087425 20646087316393393 944851736066478721 726905572444870529 929293171396469889 486199485764444737 45282822697469529 407240880553395329 228337711228352449 250598992877016257 90932338264419601 285482722815082465 745848190556589697 552715664254719745 603589675794903937 461684155231274945 157910238317743521 692474932441669505 447761798394591169 222741499175178593 30663233755209517 922119094433838849 180296916568021729 794032926162124417 112322241293572497 959520099427933825 505637803376796289 948857183596736257 346934782110540865 382618040024283329 123164908644280753 411622025477107905 526202064675136001 710573353857014913 485072618230386625 446820931811480193 730881827038391681 454458444040795969 757990833745690625 864310974184554881 472220149961646721 954253788395689601 830563834451108865 619803274998467713 528290294547591809 301156191640188801 216999438997543585 365964476907585409 259930613400559457 981979204127256321 560899122599376897 472892049366684801 894178692985125377 248579447739217601 485294277706383809 836382173518707329 165827919275916001 298254216754614273 307690545740594945 18395427361177497 424243431496595521 605026821353646977 640131406497840001 97106602749512657 35249752232335397 636393276438596481 824029302878155777 865189786820842241 657250068967645313 460798671111632513 161097814204946849 416452395353594817 845390004650273153 648820446974681857 851597084019740417 555131216916002753 864294565711961857 412360428894544385 748847170397578369 92263776900814769 573568607588175169 143314352511211489 497265531017543361 843338522193896321 623866422671486721 704048381058356609 305865793943620929 785321522781039489 876037746307151361 800043262512232961 689160610823048321 284194648560195169 170903405394458465 109369909188728801 604812054492509057 871984570495477889 149986813893793441 148961848168099201 857364020296980609 681202517524688769 403535362556912257 984301754842903169 698292732271749377 171565556813739297 525041268996762497 213117705956946689 715869054215058817 186370317539250145 732972461293261569 316591435231544001 308510174087057729 22103609874740473 210433376192771265 630642306560176257 910103680610173825 93590363756213441 670000974101586817 267918499293642753 276034395916735073 827611788809584001 410155619997585345 256677589835064161 338278880091618113 660514700035285761 155807564589256481 659873876117615105 644024594990906241 880540625964535169 710790396037669633 216215989047626081 155015618281989729 614719679527119873 165360831824504129 90067130161713745 107544846746247201 475113289302221633 445342395398103745 129808230068860561 822149133012398849 352490822661671617 38336685559588801 881273000226883585 367189074546825345 70351945059179857 41282910662392425 766319813737496193 84304530416599025 222348313869467521 325581937091161665 864380161635182337 392050692561678465 536028963237875201 772148104659795073 690393652092367873 415782996564669121 700472560863907713 678368303023464833 75006713566892817 719142634689756417 320440671011319041 649416095435800193 567002891677546497 310493243776871681 711478302812729217 453196831699987265 803998456009452417 694693794922851969 715815421618408705 415020523461368641 661454519623347841 768108123258311809 825524816226753409 256670574569202625 83627583271322689 997318217037143681 265331808828115361 724741079596572801 730430910706345985 467321648195021313 571538829894045377 612961137250014337 614160983513926401 873873684003978497 755136919550643841 648844284824253441 938133036091514369 411026983952094593 646365822687606401 300652557562532481 339568896254775169 265896670010516097 165418579673691105 558730625269323137 651315616959621505 278431274514499457 370954440574728065 676253770289807873 366496242294914497 407820930480863105 416499610701926337 316976958519337153 967981068723005953 325568486811189249 347217831656131201 478428730936148097 687220503023809153 537757317988319297 739086177277819393 443045919761960513 616725644032854401 438366767063140353 903004760563014529 190001083247640417 215171588554795777 77432724449362673 22216368161942057 588066868754953729 427207745281108929 861372115795941121 577652426040138753 24048067760507053 970690696644226177 9956362489997873 548119215750865857 219475731144303425 916934939800128769 200425500657555489 596881968043071233 995906181142917249 865056726847427585 212401911375092577 110108421710783937 889933900146122113 665542773463229825 529035838681888769 13336713177714899 344668908595881601 422410376864604609 184764365391327361 627799118804979585 844829177107943297 54965040889229049 815886592138777857 947852269810248065 775764664078852865 952057610529806209 957670735074383873 23350061493268017 8794541965034598 642371732954117633 434859034611033473 156586646675599169 610460885625659649 137735749396085793 958294064170996097 303097700381535169 584063357107357441 902477444812987521 219150556439156929 970427631312581633 948648045516396417 745777002369976577 267240537726490145 500862658099499905 592112420672794625 326799590135337345 377511691174358785 505633727153814081 378015147570895489 170705810348408705 8749769188437285 382373186684823425 694927097782272769 899672329756882049 603320857180502657 928454010598549889 595736096329407105 834657945311192833 582368666917044865 584664249051691393 543355570732405377 784298685450991745 876161121025600001 471511331896543617 548044135386110273 36110865822195137 66329592992911305 169974929621993441 717402061661278593 646849872022883713 780758601803480449 846022346171075457 338579364641081089 703766393392328321 401183839712768257 410580941697226369 46941693703008273 422597443429694401 649587448026263553 671466923409262465 208152158736343297 653028336657484929 896811761663837313 989163061649243521 731222469146690177 485290411129554369 473141631228255489 553108548747779585 346573121441625857 365369252824535809 196751213767424097 698726382507977857 211652655615370849 119466055362792641 315819112921897025 477806386882114945 161458023255452321 14982098338521155 80856258182375745 156749342024262721 194754683780661953 915109712568394625 925559254046387329 269848746927486625 899423981987187201 452464083224157313 390618415459027073 10155542785874161 570799472628625153 205055384638839649 331819648549608129 951076746559543553 191850958585664705 121881606054785153 921053047834259841 600865444464922369 228517910792550785 947745578216441217 489173875243974273 983356036762977281 180390452980024193 435416709001884801 338873775058299713 86099070774714897 927419034968256257 521445344734317505 442756974576834497 536493511016168129 366661097198377921 958897054918281857 58748135643877929 563264936214217473 456627258927529281 740732054405114625 66980769456048249 120984985239992689 226078655529935457 871862990908169857 537748018928379393 836184460178237953 282783819145340225 32058999860609561 160386461771363297 152518897338914881 927525753996210561 557426825337074689 632678705839605761 77565198511457825 769440415556449153 112417487645316785 567197248752219009 273950137662488673 208574473896934625 850031007734884225 505790668755775361 792050285084435713 836505838457032577 703598638267223425 40079015802600537 550497184215394945 570232756696302785 423313463545071041 61448593350387881 164835538469709761 620689185066954241 784282678008779009 758812474953568769 975204778944139137 475693380015176385 35639898173229769 49652397812575801 92759751296121345 296516081768306369 633160068201263489 776025430574090753 74253443928533617 164322076994867681 867464447288057217 781875337333570305 937937742359487489 722377140535844097 448515380165659393 173829166480796705 785486198806090369 25129183798132005 982531612827898497 870504594249904769 318419814067745217 987200690574940929 643181386523153281 384148261087286593 198561903257449057 213227012512991361 24033986665983777 525240066733982017 56025320298694225 250724638682687137 8497402078390338 950728449733613697 191433710880964737 338282959225015361 617191826387482881 718127381422629505 738412112248461441 493975124347759489 816882469978608641 992252465836568065 475390183284581249 605736169523684225 591322110131500289 963471467874267521 220607692348814049 926442448104683777 589860551351776513 763689105001386497 69685675723114569 749553396208458625 57316259951136321 549697345245316865 790641968831444353 832577564158118145 696851439126859905 6946068735512513 766825668109071105 459557496460181633 580547285644740865 807295084076468353 654585566017352961 582615240792780033 169767679239342337 232092456905032673 720861777725126273 776869828243437825 174578663511482561 400306218579441281 858211707909454465 381362804584643585 119434344925124945 676862090574413569 893590252466388737 107765618205494465 607648826984359425 688379197314855425 755663755166530433 83476196929030529 922075072305929729 454844159370164673 727336805940574081 89249185837449121 561756708593776449 922241772651840769 659924538036655361 64877883901221625 907584327969331585 321713000009051329 78049718254213473 528913721163210241 513275335214814273 407508541900011073 365547690328220673 707353972965211905 626032441746545537 564044125131484737 138712188813023825 37158125721934001 814372041051314049 800062165504424833 821025251996680065 527000702546235521 894826500391090433 746708934080711425 810623989964561537 771591239109543681 346115425309903937 380817100194160961 346329870425144321 357073282982685953 736176760361459457 442535849768429313 738891532811287297 921461585844955521 287000744017092289 498494997475130945 440583992976947073 281922879873054209 2994800410917265 611870938267454593 18504519022165769 174208589826637441 994726987932551809 366111230357756033 405472505898309505 211090343333513185 961076197187551873 999866380272063489 398666414970925569 426739016145123905 734410461011719937 50192323710131601 721929337149227009 81258099181770401 346397069547705857 775770476066636417 665585047029104257 430790212517113217 3021236370841508 801314376127304961 360792603240703617 678644430562815873 448580399785910785 651188178143225857 767718679342003457 894749535106772225 497680429207576961 840372873707291777 982536942656459137 985557191032189185 585064602484450817 883226458108676865 162511997915679265 803557155999872257 354557788630302209 337064608624455553 286855740937234305 772206802612391425 925233374185680129 893634127021922305 809945487343092865 363827262096382529 145460672849225153 595382727890875393 609780015005817729 878511204838066049 999742419590219777 716491040802079489 215760748997546145 33080467687145901 260807034682443361 395496250196327297 234184786810921249 260508233305575489 387505212484157377 124696934847971617 936013372021527297 549988075480261057 730526606830068225 32205701217502993 778947838868028033 412123718742595457 11276512098376657 79455444509701329 994644030939092225 746786633342797057 238536038869540321 837236830287093121 462689806775337345 215426410113355617 192498918103140673 97144180552898977 737047546219905281 195529046523464705 71785300425261769 875954683813358081 999938626282933249 621133637775148673 117054309941053697 234407041256272225 745158706623065857 416596317621870337 11474227465669175 68650623340811737 380725414993300161 816014445201734145 645788578701527169 655000255283081089 573362714648844481 460901799069976193 721889651180873729 202375188642644577 809032931271310977 694969730289262337 467154622239874561 160868961967164385 229577178926454913 166477655391393153 21415111393991993 171360018735509089 631181815441813377 522951749760341761 434045136744160257 645126448154140801 522141639865985473 285641045004130241 530616718959294081 312392356207293889 172153880852938817 645518152681876993 552863300452926849 156053473238412001 620689677402616321 980695343832426369 583910294100292097 886075972748510977 16015784883258279 986698521612300545 500106007726927233 148930426536590945 437967712161245953 894129545493289217 964166470140895617 595732666277921665 416020472470911809 858984212393824769 730210874177984641 546460373637980737 729603673869654273 113536785323365313 973712014582758913 532768792553024897 200627847242834881 302635096105337473 208144796058107329 428736360872729729 130117773348324305 871980748011768705 590537181981943553 90651606656034993 753600187822208001 770129619191568129 551188409611981441 530151659538287105 696006676905049857 751296531104490113 975120475578023553 199210502245971809 389491889392253633 476467410284147521 896597358595968769 233346944024784609 910521444462453633 488820349146013889 391133757128756097 696798548967489537 720267173094505601 147166474730187969 125297840666732449 419233710479968385 519798655246539457 227300275723766977 682392206903443841 779920040907068545 414443468339676737 213179830344007105 166500465842617025 357328555154307265 16293207364405761 193248033181024673 808765198288114049 248250081487196193 87072235609248593 725589250397622017 984093022740907521 802078244066901633 63000340099243601 340749652263898625 585365713955638913 697542542689159681 927033059825909377 392816592365637249 502899310794092033 598550818132817793 660743490250744961 455760636468031809 692187493053921793 903743048995078657 67530906870963745 179226003440152929 171367759148253633 394813290392473729 400843656349046273 580169078350625281 225460661365275425 388693948939799553 636350498326841345 846373106331316865 76980115446716017 508511804483699585 716775007070332033 385417987573422465 547348158890116545 561138549663279937 884335822022826753 666790081369146753 531647050202067841 601615435997100417 650950532682223617 302235902942275201 957206841808101633 886302202354084353 783726858462138369 295078373422246209 826584084959691265 579980130855343361 286570600847078081 796032673208916481 755488698269829249 253148138974619745 12399665708478837 442213564649041025 419637814955919425 53334587356996369 659506340611322625 166775103900565825 600459179972233473 80476273158733841 295720027810183681 566349766597159745 162758959473947585 766485201025542273 661478840908948481 647664979942991489 668261213970794241 731353490672301441 664634934340092801 267043697666583329 303295335600623169 643982503904194177 173334212407290529 378699786342654209 18455021681688777 489934267327424065 306790221129268993 449701424452189953 900004413587240065 478186842437136065 426003624023216769 39204261693559065 740015434527009537 695550764740868737 336876764772689793 613183557981319169 983161674517461377 834616350577814401 376776487937853249 537678731774438017 906869958176173441 626021866827368705 993071685985036417 805887508361980289 257867553485496609 448655587264905601 709804029437968641 177817983001890657 107412399836647409 375450932418413441 478355079384705537 894258213857330689 400632313987657089 244148519906584481 922289540412144513 146312248005106241 329028435547115777 281352351897151457 908646849784169345 792561572902048513 31544761730415873 117094848013717729 841610677829855489 1049688087793044 276521056926213761 421767308240031745 604122297564806785 213887620076224737 257807268558096321 796613973622609025 833658231031584769 77597569842939857 782425399329952129 325099455355808001 265729158214334401 319733299552400065 279146139703314593 420536237647919361 908964844158099073 377347145686034241 827554015870958849 313721539112531649 415842863604957825 369147502031371009 921582920063300993 944426353806388609 910736242547010049 552465060572362881 831715224252661761 836974298943157889 850160855090372481 98303843682391089 123278797705225425 140539284251982369 977686574424744449 60801919664019265 297398715871537409 739999300420390017 747350840999736449 97499478103390657 334640825303651457 737154113563089921 514618541722050817 428166464212242945 593324179140552193 661917661691386881 513631953606740417 894961044816842113 514605242713244609 198926790222397889 974978056341164801 825881615420716033 650100251486918529 660186949162959233 401381823151901057 805471670316894209 905989746379859201 755347917230064769 862152220702760961 848296458555442049 606842676977294081 717538830327878657 434026648996201921 856715750183401089 55033113793129473 547087085990820993 490068493900814401 457936052066830977 995452109023545985 3720384122924970 193885410484206497 267371053278470337 603717153683689345 178950560115620065 208691967293496833 555228758989617409 878353560122206977 636332281709297153 585303422594769537 18360501541156537 228192515168146305 543374428278465153 996306735858233601 525258610386234881 465851063080748417 213377363066012289 772324503957470593 32308791395923465 722606451544933761 509820657769036929 548006414139045697 415748023099272513 130852670683793809 574703447286918145 108315087312895745 356131835290501185 634857196944167809 963138792881746817 248607908114301793 108484006578638769 411572483252399489 90344526971943393 24367664994890961 527819814378762689 49276176534633009 717901354781840641 708241616813005185 960658806049057281 546917956049526337 270834809603211809 523975024512914433 857445864244966 80965833491021041 35916311989179661 860160300007741825 913103741783519489 324622300984827905 647890381296644353 143380791812610657 98357881019939697 397497418424549697 830565303120320001 972847910812411905 989152816748319489 538783359571880257 683423580819674497 980175862292732289 473869462399978433 615899649480084609 154311606029519777 312298754512873729 440880477385295681 151321886590977793 930675484265702145 667124362156535297 466947381258837185 736345713802890625 234667159989296449 605376397458620417 538715724796905025 330973746410620609 793322213275910529 973866845175770369 58965088693685889 868672643578136705 149103260051159489 901450812343618689 145942586099753409 903782086420818561 6731092199071754 56062492445398961 358273126525507009 383843662346279745 210834855227144417 907051308704431873 771354768212209025 390657114531336449 400112992079964865 239696145207155105 673695856434608897 279690659797452673 275103694632772289 377061859963752961 751340128841722113 730422670188005505 589137511867033217 627690063320081025 271489378366158721 988750515747980801 469530878232060161 686024500847473409 576928411937476737 990870340860226433 995647959729904385 746624364456160129 853266741721359489 75735556502152689 302304681325207297 274405531503411745 151843507374000097 855693438452789249 994433409877398529 913284161599172225 641029365349897473 273154989302369697 708414834419581697 267218327149826977 944359307131353601 441774712595133697 46585422766650457 993915478924897409 710326394859283329 85830723070799313 356839752624633665 196185614581843041 578766042737530753 49153240261176737 394787329093968961 753486088640791297 873696538256712833 758527546145657601 460538521211358209 421663139363907649 401511801238687105 775097493672831233 267954290458060737 47911473863258889 983929733439072897 745644194215245185 406294756476935233 546835710036411649 952591729462827905 534063150940340865 570962662086241601 699120185110651009 318813546716257 947888404152862977 752904773555169281 844235668164593281 74515248842576657 916915776392556801 719777495514261249 10996920490107699 540954148696631169 888085611955730817 533897805313355201 473422895557852993 599189415562651777 495650060050280641 623107331610366849 533655722156375105 930247055110630273 686747515491035137 344921328976195009 58704532487602993 167314373297674721 633938868195798529 808785746834228609 864159744120719617 943250575154184705 167753285252231873 396119869617390209 17061643231777169 755394658305934977 599196919491731713 346399428121355137 983718108988064385 546979044301526337 675472768828726145 566280962159535041 878989127774126209 912227929144737665 788445463602329217 527252864283621377 874554433700474497 943810673542646529 216887597292057409 508217266022935361 728744240986422657 539740505772957825 178115901770325985 228580054316534401 934055666865113217 133190188247812817 355742664201713409 23799139063978461 805538143121701505 292296915306426561 687031851302492673 510983945503863169 9473942744797627 25231377005230373 880487010433697025 252247289943678497 253493967946660353 314118454191774529 2160718417002273 276404626710256449 713368219489275649 863452216447473793 643739710534973185 696740440567022977 985733957341345537 86203589064357553 558327406405737729 748487614752473729 48136531685351257 343758050582312769 128242918806918737 752088242733744769 636747273694247425 612150831055888769 785934348564666113 128043884239854577 267403749803982305 352921115643557185 232740795820902241 190165005641144801 617229163920931969 36542530817403217 444833617845404225 23363603774651409 332693801622475841 692187513977547265 490949598569116545 9995103379591087 356871211434331329 60055854023179481 847848427681100289 158465853902850273 285729373199906433 500275552980912833 437760779953791233 165826244061317857 923121474894820481 192225009621243009 44042900939757601 421936914706105153 349866169483881601 344912177605227329 119045505817908289 949222094723150849 337722375068203457 965786615596076801 579690546458124289 534830023425410433 598582877126780545 113187037444181009 804905560220547073 220151068643783521 77873253619735297 725797899509164033 283993445109274497 488169815007136513 584612034589589761 898386541918899457 810942172159982977 257243394216228449 445153590172303361 502225243582987713 636955709857005569 428924970962054145 410211077111462401 54603069577030537 958090859447665409 728833897016070145 712881926456894593 776458396594112129 668416346750177537 857882914427971585 337236886623124097 470297310021226881 608796947936198785 174103239206143457 221374608883472481 660213487340971777 10098206310118485 843680701826610177 185101239182252193 898124529482647169 405782986804453569 427575672918262465 880607523360389121 119545786951992033 676631277264220929 454316574005343169 445348605008952321 870718363555102593 809385843102930433 620426676752625665 861073058690457985 397200979799666945 386860137078855361 760786942254423297 253511818699458049 330758553105472001 280417821262503265 748499157035521281 606163597371811073 713291515286218881 753346936244724993 577063897090322817 102065199696177441 608531851876012545 487732715769666945 309622207975959169 683201895131666945 657292425266465537 465832855767786241 566448640195812225 452708765592213057 791328146794189313 233154267711412897 181771737361852801 405277773021133185 423608804373518657 673522539818861825 466406552407402561 211881243348479137 846396644505649281 881151058392859393 738807576936377345 602339608399169921 188474963012939873 131407567995069025 962309923140775681 370313646001541505 82819790145965297 956618435730760577 181967009095128417 397528173633837441 477703075290978753 317446594146190337 175084679144827521 975599244940305281 667545396866774657 231354631626018657 202989954044706881 353529433848954945 332806956642517825 650271341219109889 818577762974950273 6169830329675109 946950277131936257 58294791018326465 388696374063353985 893761977544294017 447284418424349185 141189204073441489 829532124076177281 645732214759313153 267691479299333665 932293195826062465 227031764004262721 474503816417431809 215349459239408961 299604774721473153 676376597866816769 919132997695619713 839234045503946625 257220529474565761 181041909682189569 586602353215390337 812163365257593089 877584166945553025 612608260713198465 643783670815061249 935327019357817601 81369590215913953 59933408283992409 299200378944185281 7621604298780228 87137579746041633 856365161186158081 175192206796971553 392832244482537601 126639423943331057 835321757443718785 722950023264409985 405011210943687425 252897101572955297 49857640489886281 480811336653950145 933693307389876993 781694409703348481 125964132122870609 466475644400979649 191361172438181633 473218319794426625 380646767453764993 663327783177983617 309464790726185153 855271393608845185 805719280936468609 887385707395161217 288066137656674209 754335862355105793 431328725977817153 172680780580414241 647704815396185345 793034529356091905 577172286065543681 697922762027012353 998371583890222081 255054561077628257 165004305322394625 595512272903881985 665666662581788417 749854046048923777 897307243396678401 275379694236356449 862566388724960769 733559488560274561 450982956132730113 91415246284363153 609108079171552001 379111726533167809 341806232029224321 848699487370417665 452236566776495169 23279683123945461 188491187588976321 257260712641432577 872669682616407937 451612441944448065 350998254790820161 585214792086240769 261691743545870977 381341938761579521 395725393572359233 444047924874872961 263156693727285793 448907650672495617 313177143901835841 485272666236021185 687683751162754945 851002599543136257 597409508238069249 325136466145757185 778191038430254209 89313332445087217 109952738429367265 907528908563470849 327794543281445505 358546860429271425 466088203885515649 820382918320127873 590083671994808193 339631390734737665 573494952671406849 493985472539343105 473378438895341697 125496638946827937 950706656516569345 317618877153400065 648409791750925313 841560119191271425 786975667111814657 241383509164244001 724701517335493121 118569644679269009 60598216972419297 501071144293611329 944652416810516353 839005890303397505 797208686086715777 474353650066852609 113928799218857793 682683836025176961 63821638039666337 995738988681644289 18412625808895913 630984786992414081 102433318802948033 515764204725677185 985867660611891201 206403016177944225 105859820416281281 467407432426547585 727067556181896833 294529460341166785 228382452849185569 920997008142471425 156883740175093313 654570882779779585 158012352928050593 779889578734078209 649390080994255233 922993059161385089 812221301840363393 245419717795435585 549163411554136641 69482408203157321 764384434886135681 304255061966593153 748526891834888577 907368639602523777 876638321336027777 448112421200328001 580504705783202049 689792989912831489 272195080976370465 499215762412411841 80864528794695185 851719025505232769 395315099673236865 199945477907611745 79076380966146337 165467372861542113 102197821570921825 437503990842778049 404695711042496257 558538652702580417 826197342854637697 560394582263761281 388092649001126913 457421908372538177 144327423852939073 39992410434543049 516231134014748993 145845492972156865 20434385132343637 715018095764854401 627108881614308481 402115276462041025 548256471644815937 397469026136697345 20384711734653393 765027715842180097 802549969428238081 724310760330574465 784651430468276353 594194361054775297 19365954330691437 709394634058874369 29893055276279057 576946308954731521 561352354231328129 524686966326747521 431152508610782785 194403530045690337 227704327763813569 49634185959952505 978712790889336065 613521440189245441 391287116112774657 743635811664539393 361668893029449409 505317134660998593 90829822549391537 381067586414879169 334272133800215681 903006907249377409 680381329499223169 243629250804438881 404621020578051841 674056605071655169 501001087593561345 984149502737842817 498035946204925761 769383582916375937 553623117845059905 693153694993149825 965796862040011905 679005081712404097 533001569309089281 738901830239917953 594976320469545089 529779326672084481 249565882844219553 878274487561519361 616122771594721281 836634084259515009 290953339368439169 505486517899306881 169923541053822913 908549395894695553 333141830822167873 914431740611625857 177211321452322337 424908282720338113 330796396394827521 185420522022305089 32405091173547617 362627952330385025 629114727948685697 995705081921151745 310453943922571073 661335997587798401 29679779481892157 913658717973113729 621463182717310081 169987822043950145 898297128412078593 827573923393167361 573434015683407233 196584618512957825 364331143932599105 231184662550624865 298074100433286337 571522229551575809 572602632195437185 429238924879449281 271693831514856033 488681693448768321 307541762108012737 18413162090304525 915175463901665153 476388789338855617 315199041595572993 562859389705458561 204396727263887361 908174002718141057 455224224776554113 431622663869298177 863940323308344961 241832600467191137 778473598125255937 649600390725105153 579183424305856641 191218494959457537 556070430854372673 77799550892883937 549819817535524865 820731852471695361 695216793939376769 666172488233421185 954529480268153217 905430524402646657 331657765927456449 187690482640398657 913008935584816385 133585913253725153 357376564425660353 180585963565270913 57168543281679977 922416391428953345 346921682446105025 602522986848761345 175372734848497921 866392432171167617 611929981100555393 382130554708219009 717653919525790977 501268750867524225 719233206982391297 976768569911719425 469503182244540801 21836554029604829 734864876450924289 688130742757685761 968888776332310145 478905014981933185 138890212441236113 717486675972942593 385459596731028161 458441902177483457 931959144862158721 268815700542511137 560463115614258113 235980440599774977 14651605615721765 830201887291089281 756878484215594241 340809551408412417 758990776273346817 621682077249054977 755893464884909569 561209152338449281 555013892977267905 21930820954970897 200521368375508033 893797773873714561 454206991700115009 148016855371956513 300369045632809409 272277916380261345 249249900091296449 123889239526938865 21962033404026473 104471903708358129 32326162265771785 536786578819679489 873365991318369281 468139041749964225 521799732549009601 139573955692618769 104997407198641921 47880228573390585 2041505881376083 644888313502967553 173498999757672577 585320348547867265 299424378805905921 998328173495117697 313499126006849601 326188378818002881 737940868215357441 477796764234334145 22237617159110101 9991705091636051 852602667817659905 400162971231829121 751805634045059201 705431247464346753 862952207093311361 820931034266713729 518622163578473985 857879198419908609 550972606863989953 974521693591960065 953387484106276225 410118036718230913 478869711968595649 49603576299396937 328872122058132993 675719565110853121 107188437451139153 343838083112906625 697401317672177665 693152589208821761 720210802604352513 654202946279376385 652787626215914625 240799071868792673 474385059683594817 582153043533601537 688880815545207553 237007724660472257 900599563607581697 57301033826227865 273102493549320257 339222597832019777 809511787995671041 989718990122959489 780695722516316673 661818865199805313 471067483955888385 370664505608651521 364455064220695873 388910233054929217 818117713633579777 66434804561545489 764042862083972097 917038795001175809 116107683157533617 842689260500797825 415400917588986113 39920270117590921 355741261778614849 60118474454590401 9115869740060845 615521962473636097 576014118185408833 880565757846504449 699899351253694849 432549028315889921 376876843702074625 490038560054479425 398733185838313601 432383295692531521 202982577825562049 696522142659567617 223963319876677505 622759512385357569 194561816842547585 601789693270838145 65086661560872729 535703064278848705 833645583580899841 823781154088173697 968670343547390849 794842470211818881 541947278196186497 796511376546341377 413405943998629505 642125883429443457 292158628770689409 975405865971616513 552489707957224833 272814976481981825 111786528910595713 695613411676369281 796216618860956545 697628518301272065 725650499966487681 977998370817424257 143889091148540865 14913231727092581 90595360472956801 651585351150636417 988002901830459009 372207709452752065 17795737405119639 802254581027021569 569441564104042881 229637828712782273 701308625383017473 196131427094918817 302468482078371201 526965802545376513 726462603519333761 33667383698052333 83161724942105057 987161300628230273 921577867701568513 128786475391002849 793221933956221697 563048528008707201 347835241226757569 479209447831486529 189557538983681441 216509328027768801 354425101365034561 692332435052982529 483595925379393793 94115838871871921 222104016117778977 989616045271638657 245892269456422945 276778543978053889 693788136656802817 555749065438028801 982442263918205313 697503277464690561 64763349182978657 991927309207220225 308408696101626113 369755439363927937 349563167725914753 131096586369757521 160127634112132705 593957904191555073 932751659220738049 673238416561552769 832775631449639041 421652432806098433 575070646543746753 87642008752318641 782587692022804737 981809384081188353 416113346565648385 234145243100066113 390774557029349249 703278732143758081 874440781189303297 794704985753334401 131179995541391041 408663389315407233 983558062278344577 139162102583206609 523252014277378689 380815176935271873 558235308853749505 824113077133809153 672209061466009729 2181038440014050 704237819437391745 831427243792880641 213621197412610529 393463813930054593 62692506454805401 573820381803137985 782379652864779777 601234655460942209 18257815673845101 950300841760558465 236704008041673569 539594519964765569 51302714251630025 536157556177336385 385067212740143105 829706694528780929 834882148589112961 692999282025162753 814462643761007873 419612549236944705 376991960350817857 727345298418619265 107177172510080961 937425238414803585 90918196743673 595198599248867329 593177605521137921 931622444409214209 699011586494133761 319317441134451457 227497676321849697 796206041481624961 94090523028764753 670578994018931969 945886821018778113 345065313497173057 920702088018611457 570563857614196481 254833074713861409 783697650351612673 594574269047196673 545571414163696065 999408393882394113 587858036994106241 642619693379639809 739617449181487489 447838353641333953 413702697976177089 672975723001368193 953106249410858241 587027300916847873 274164532185636737 510084521127662785 782973543740446593 968357477381335425 478875029309065793 278652554371657153 707953250716165889 535934172172748161 172780764107443489 675029464729117697 288644098093875841 646201436332848513 160168879286786145 709883922540281985 76280848090640065 312762101106134337 270216755099170305 589099268122236417 277213159111546753 525684603227478657 27142886319282413 570759778329769345 273352103254460129 71075244594116073 317910407407651969 998269567398335105 214174101326712225 462870813766432577 104198286993991473 869485761549721985 675813595945633921 571420785072096065 769609515792581121 318825986499216897 820493221038965761 47363400199390785 210057200196402497 26322688692513197 218822605211578049 277563639558199073 312809909587741697 540363687321313793 42758329501573657 33606218860899873 591263471350245633 728324937418530945 363297009511732929 171781112830533537 777239226170934273 423538087117190529 849935050271405185 284045525179909217 465215109980434241 893237346971599105 964861391959338753 477602504522909761 63727380295716785 38617768585037737 360667588299584449 950135362178077313 464213916301886785 486355566165197953 353601899530495681 530136492404640321 878406356238087937 625460920536777857 173224800840991137 247051940972472289 129244455037351713 571850093080112001 942531467568635137 492136926610047681 480033512211235777 346356959535409473 669606462760732801 714115304298292865 540671097167361857 773999563114127617 722706083412525441 478215482083303553 352334149001478657 750245295392215169 495988681315715521 295299376567232513 892768412815442561 273974154524406529 74221825475937921 920117429004225281 698610657278521729 670143515914457345 383601477989436993 922844316477114241 319976760971698561 574255293103160385 424861476607098625 682734593460654849 922467120533156097 835187578794187137 967295617458127361 541867900688419713 565001484257905409 525473150127250945 421948573056049281 523537393133043585 806349813095522433 694506911028792449 283469826266362177 675005479583337089 142350679437228673 529388740222341185 448005812878044225 977365645256870913 928705595187068417 822227628763908353 184693606290274209 693490858622954625 495633076871698113 406942738282221953 507103810101106945 644025656628517889 970911769459320321 801217402949315969 995274910566486401 934723271318222977 272914124630560193 151738447083939585 736325243485872257 157898917920224577 956732525972597633 667755808698455425 350186011564893825 686248422330312065 251654935452634721 677021659739349249 55558511205838105 826775537069753601 139908665067792977 840134308742175745 309174954483417281 842214391715987841 633235317265800321 708165473623719041 758874065276152961 41383359010385593 209588850084344353 951260333867349377 518554050642855233 730746003833633793 396788670466733633 172863424922010017 172025662059063233 77591531506872257 718662204377523073 158660235730973665 405070928559958081 209314076925540609 153053097664027873 797679625433456641 853157827674145665 840025089362971009 156653629588163329 314846199940387073 129431722776850225 630058781892092417 471169634087814849 132299895775073393 197589899641450017 428834941766186945 886694784617958529 846832519790222465 301460043024924545 688159151273470849 964835069369016193 891773201624712193 722586068585677313 150625460035346497 245185227263448257 315656943546724033 264539428801334977 483723591954504449 518943393891348161 332228012144295105 754309906329517313 740049675536628353 463109782961822721 405083120670052929 93901056936211089 351309067608287489 913826465419205633 356993512223848321 716700929204272129 110339910033676609 709579767601667329 523230484865205633 321482532228721153 141059429394193361 761431054204550145 187750912686961857 730799807905889025 909049473237420417 481017253851774721 291698224352170881 799497653730107009 671586185925907073 106245987275926273 729285415098299649 773087897724529665 519538874821225985 763503132961147905 943820302245949697 45521111751817505 17097816025103187 263519675112732449 206604700313786081 212695825475798017 919247810667005953 881161286483319425 57008802437064081 873806133176863361 139916540276392001 468284866407870465 259635122414092481 149874931961754497 982551995607909889 710052744878112257 103713188863178369 110717155152521233 134404279899161601 690934039121899009 443402102162050241 611914431289839873 399011727433222785 984905272443967361 21343378562459493 716573669742508929 9452343951938503 538565398531815745 546526624614075 327726210877834497 367076879421095041 755105380533961985 373574841399300097 691865444616759425 504072198384893249 506046015477593857 848224274100001409 498608258472977153 618820831164729473 656731333508645377 703774251853030145 732713387356916737 904257482956115457 966715200509597185 952881295990632577 710236765013370113 133033659957650481 559007274378814145 365854530760241665 718614383455680129 209170254527283105 199877772139998913 654091999762496129 889726014659792897 102012727503680625 316410159591356417 458688427401352065 764922500588120577 280837247754352161 440713439901330177 42593989631566129 1634235826053044 331646609217248321 811762754911285377 487280104822030337 753183014233094657 803924756688889601 407955085415281345 197847534117894241 998082649535994881 274896125879653409 210997506853090049 27214503780111701 964349772222881537 980793553305677057 15665287174883247 946893442108002817 390694013935295489 325534049916914369 366877666614527681 978474573208625793 683080478299167745 891918071472208129 7666997243191532 818978341566204161 695846026286169217 832012871064822657 606813605965982081 960536767585562497 415718537253503937 362886897375705793 66660840571600489 39361667535469993 919774006273108609 530587818686829121 719013827048513537 22725524101002037 670234166730359937 996584419923284097 544788070140910465 730913978568477057 196346346947784417 742330150510387201 811561730533725313 122127745012232225 83311543270902177 752786307130879361 338374773628274305 973561533229453569 667875282141231745 730423530047378433 860610769098570881 755938623077479809 47932812675618665 87284287016576209 586819489803147521 9327370807451275 708114581671445377 72144127464245153 186742175668229025 725930460458879873 894223857263916929 198788524013952641 814062955355367937 674664452881668097 626634848174511233 764182891167454465 802631018380168321 259806443985308289 106990775108819489 374238694421070081 850805265358488321 91971734879447105 65056151887397105 50476249869920057 560517896722529921 617521652165702785 25290088824881709 771787676900732545 376612293071488577 758629349267575809 398156802210529281 638469317404005889 294585155799950401 870223881843497089 962539763987457793 235604586547641057 203279777281991873 434584394517511169 586666117378278785 52743485046736537 701188058179951617 755287194882793473 710092179761438977 897776693538066433 484300047894109313 648464136485156225 93588116065483009 364198098622839681 528992915273022401 382981397776898561 942854256817589889 389972579877667841 880002922964038657 217388741345811105 672192117258127617 428483730151246081 761425742699515265 98640979569847073 132454010114607009 461161700263080129 333918872886542337 907100971724926081 61345297216313097 69142366300670945 865436566596486017 988767345981539585 191616856625024929 677568325572895745 523139109935428353 246725590165279841 882651314857632513 348917648419902785 853436070317599105 360318500127117889 222829070583095745 667170660003666433 233923823861161409 556416526571208449 323898179389082945 186956111408424161 859362833479224321 19510632721203793 425029841332765569 63438735366549537 883536346748726913 446345178770510401 514607596515638465 100128181192989281 165190977805849569 329776397157626625 423987451353873729 901637498560223361 160257592838874529 401928527834652289 852017092053607425 773455503075783937 130789596727936449 838094957355263361 35179154544699997 725904320735697409 285761681515864993 582891062297900161 919615274276900097 497638985719792257 277896908185340417 724729208760617601 742408397338984065 76442969168642353 717510214164846593 632699817916002177 55389658824331889 250939758036995649 858073632589423617 453475885397761409 981057087735543169 343558895354863809 203549238101984993 120107152105045857 73235542496085777 348173048745028545 594851660396983553 777854578356265601 651784679818611329 198893505344546625 978069493280472065 215981184701117729 118513474767460993 131332810857916369 931895636249123585 693232003607743489 158649903847027937 944097890830892801 543317099975539009 346299149181387393 147531938348031137 134372725876520609 41846649128189033 15698169541632723 665045034490397313 153319312008779457 921918408151597697 856124210987243137 60770912614337649 518927034944315585 54618780485895969 15581407110840219 191496652290346945 928256535719061249 483409291714636417 169581622090102977 90951056244243489 348262456734122625 449270824795775041 936809537977875841 641300915925008001 933172944894142337 449735733352994753 537295393440526657 649592307881071873 443510264331425921 320177059483057729 292894768552098817 833125425354843649 132139147820442561 966719108169641601 225441979441253441 469494766155655425 149235405879895937 276072503685128353 546140210308703169 144123818427949857 811909628233383553 191956136809082529 919522781084790401 545613772894419905 324657366254744065 59649667795667937 148736239280065505 422773306022953921 41220789760519241 194350041282021377 191152586896176769 73090185841628849 272345279529535137 585735358245614209 952735220110081793 417559413307635905 190930560728435937 586445999190900097 107606383321549265 308735889723912769 117967614502081377 987677664474062977 680463432562117249 85796257191397281 519302537849046785 717970554559443073 451562278703132609 41063656985208753 362684568045043649 434424817542236481 487749350871194305 796284752549702529 112870459800905825 947451205969329665 562423597481281217 143989532020235345 944029113546864769 934879172343641985 649417738831044097 620175202298618497 665701614221166721 978518955207121665 510798513764196801 510624975234627265 161630464208659681 81461127863548193 49819336006645897 616314788897575681 678510594123810817 498473162124568577 174160905905946337 516115065759855425 250891523462687617 701419362440901761 470736222962880641 260524547358478753 663957632259769729 388914613915417793 794411426233406081 42268124151057409 220739707278031713 682275323485811201 634823265899921537 942664462339287425 855598554434568065 591729279511852673 767003092562756481 11761178895902447 810828335619110145 816891473605721729 584816353585988993 761009394400197377 735336205299109505 308431782303685505 736491020646152321 325994763062617217 69073602822644633 374004357593406657 257058451978092961 680372603000542081 417856012629233217 586854186883428481 554811229189194689 78209589915296369 102169949158710689 241665117229899809 42464814421389721 488577696314543169 560411168609665089 506392258020369473 296288761579827329 922266718824623361 9734468341495273 913881643355495041 718868997817775617 885293900444033025 2455719137987700 111497912566775889 317320680969284993 517531885302126657 876988798255386113 294858117161936641 385761647654344833 467913603106275393 782006664664255233 962833147499352961 298874807845717057 41593731486095465 971394754662018305 280579255158926337 935754327282335617 341065189375008513 524248988581877761 676477289799080961 316390381741111809 865084735907281281 965417780153902721 344088134768071553 156670979337189217 569518249552835713 452780341685400577 103805976372555617 244362141212146625 616662703862509441 90600093120261953 898658039997400193 773989919690347265 718652301753088769 435024923710802369 868136834717958529 221834628735589249 31249742224325417 617383233990697217 42160329149567137 615429576823412865 282324234269289313 540728915473938113 818963397538780673 480228839658874305 170914705014801889 950627518522313857 396281889016876225 607791502015299329 884883735310332033 566082627622751745 590575347008424961 566368646846481025 835324158571630465 932533720395927169 145847302516244769 500744488232992769 762250040179516417 855897344518883329 859089746888813057 881269745162736513 237475977634623809 652680117886976769 56352419217233777 53053948116552617 176377388475550849 542397654264295425 80394483206120529 499199172431669761 310468746180752961 179145851876771905 201917580716269633 913831013948975361 98100646393653793 11572868388544323 461231696686766657 431708776014541953 332349199335844481 145199354969694369 371220315310182529 584696135001546881 705266611704878721 6663947212320665 666625552656782337 857791306645676545 908619005191063425 52788423981983361 635568878922185857 658322260145308033 986220581491785729 283245159402884641 299085256607682497 354003133667216449 735771247852305537 487076320567727105 361129581733422337 994643006119257985 13131825218586359 141492516737020673 498490786131966977 827342888303430657 984266035550625409 175526097247686849 26422402473201601 618081524345921409 255305668213885889 478613837587136705 106295372431375761 678870654115197441 585643720141824513 970543158606577793 566550954821053697 897476091684904321 639543953144148225 228048105146132929 713655327101022849 707497636275288449 186013276823324257 386443879924431873 607234432873724417 4948763015061531 932779709556008705 181924598906665121 570324372392533953 401071553805078209 36942455396449249 279525918007667681 874560725130237441 740783736035904641 421625924065558849 229405090410427457 769626195659313281 555828311413304001 634815376902246017 624273661485492737 270481448948146401 558452391178871489 794142366272730241 985915206783079809 344545511187064321 615475820077502849 491012311958961345 109240080337261953 589421219924105345 27242282019084741 591038487978899201 636903878070445057 910954475112689025 727621148008747521 17805439629306365 452904046916419393 617975033151878913 29517664078223761 586694475785840513 574652596891599617 276217861634691521 277947496140310337 148653448145630305 922810013236645633 407519195810920129 705459462409134337 984796599654153217 67789031424485561 994896971218210561 581492804780875649 976616901321129601 530554741785838529 838662813038638465 530202890852802241 369047062499284097 770542345239665153 197998803997805345 485577110572929601 390905356975217473 770693599633549569 206818391539485441 936611248358314497 936322618403273985 352410389997846337 148193594081121217 870371085396950401 419106286201177601 573396738097503809 449771687883981057 581494730256434177 657820289520351745 908791749526802305 880650362956558337 420793501362023617 741434904804229633 348693292734825665 810982490950806273 693903404877414017 663142574254500481 99268426293310337 977616712708069761 587370678523509377 633383090738128385 614399550923597057 186449590465088033 941193818403672065 322938601787122113 152607773785735649 994595642240213377 353886284468384129 414434623868423553 720334846800373249 138324746085999089 901889003347957249 217631750532923713 976185090822884353 306948732216582721 286095167408884513 333053046890505281 608186755819279105 575062033996800897 543921978547626113 422928310602152641 612411106304751489 177981606914741505 348470216925075969 701937508730559105 379394973698314433 395740510450451649 72673141065660481 317215832847303169 195881395420787649 663044143700787457 144896558996972417 12581014257555979 682681077018489857 975299694223906561 135282262889045761 421623869572421505 382347580831311233 558904463326669569 564422704466831937 704454566634403585 578359175241420289 227778932434233633 646036117815139457 620433874483133313 944242984837689601 983632296753384577 294623582572253185 241679751136381057 588320276411000321 126253276669672225 432203076416652033 477689091955518593 857378211056914817 329453886703177537 302825703690697153 158841371764985697 98591001304786369 981010058888756481 490506319475866113 265269328201959809 739554946616198785 269517144643870657 179390007936060417 777630814485313281 145625093300711937 481611919040631169 891497632778719361 748359559412087041 944229088383213569 219232346408446689 187443268747923489 367299873415099393 887993983724758401 493843598859683649 272414058659375521 736155394446946305 960987109247600513 153830212153010849 969894233114100481 624443838793545985 741900484945208705 869141378787617153 418669992185908033 898812472164514945 29482392969374161 966005778856256769 127265992567114241 481421708058057601 241947495979108129 71955597476090817 649957622377723265 376060935954690497 34611078609845693 610993036063561601 298821391595222273 417760443857012801 177851417876556897 259598255823050305 598998931345345665 258570190561876257 818089768060691073 131141858078834161 954653592608618625 645179265326696321 453297788648459457 559479269995875969 499312776743192193 110063208773290449 15230262686788621 278045328307243265 837859229101436417 764409021460515713 414894460003356609 680236500394471425 282930895425959521 316343718051122369 405589307598450689 857492113951948929 883606891150176257 750770757898628481 107185450658963793 666116246007419521 629816978699249537 196813659686661441 552304134568675649 110995111767962833 485858999889185153 415516650966104321 23946423494042081 558062456114328129 607813282055058561 494722375554523777 197307407111043873 417374148076262913 182700440103811713 811225545287747713 446490546306225857 960324473787494529 695259544782754049 74303040045101905 478247983733883329 348847078741286529 187672632581861633 402084393807705025 386471308441432641 27994688146009141 787999307346165505 396115917253361281 537826727886329793 648310197314927489 707207040363979137 203675961541982529 483676678060479745 188739034815426977 258309026917412865 616332086002110209 507389405611906625 7965422050162375 653197415533579521 511932216891999297 948566797308533377 991084846546129921 255355703958098689 961355337777867137 164001524425248833 624178294987430657 184945405686956833 287201896847300033 784815225153014529 831982118443505665 215109045238488513 366094015157450753 783862779427597185 379427388816893057 496159451724192705 736919794905553281 78871550155586337 957955814763067777 982204501185304193 232358620803417185 844801585176686081 159432279719695201 400382221101491329 149154383037959809 101571007943849873 57018406723642561 37073827948756137 563275089606470657 266722984326651873 252023806891358497 562167133185564417 569349441528196097 331074550648370561 962613393291746945 68730137079437985 660267679052971393 821266036553584641 994046901950426369 671519845850692609 483864433013017985 276930628070662273 476212119390282881 536914708205710401 31079495395665901 190559603782350721 833562833935488385 465565884959087105 276457419552649249 161807752847753505 81787768484673505 926883152602197633 150462735705765729 909848260230308609 756844278093709057 264100910865177953 857643384059080961 100454734378960353 373241968999565185 115928828040022577 239584788384497921 89892868283545377 593133179163984897 604625428584451841 531899879910405121 404703278780491585 344961016519221185 642811717809404801 285860397212253761 382433173721256769 54857942357855905 637661060767467137 863980995079309313 38835464633510953 306030276224731777 699581299305247489 111834156513459953 125632586303897393 496983047741295553 174590815119668001 33139679603856109 51396416791281041 70236892521165825 349852240066336833 419901667515297537 986308124240725505 286390746220504865 667961090407626241 922847547728672129 17540313011014775 246842495307788577 818412071658780545 389071748478393409 701881313552366465 360671057834835521 948128477692332417 983640328544673537 140255670676058481 911209154844470913 694110304294309121 580636153677609473 717368645844022273 25422855559966709 240329725930163105 728006201455450241 679323673374032257 669713399667415425 541298757574065089 621527318811054337 611363010504948737 290145380324460673 842698553582149377 568773315298436417 803621109596551937 149984674507322785 724663195248506753 377308712915443329 209840329849829025 75026095442822801 858448300372170753 596241852448990593 795387308326159105 245356177663126113 218106664384048801 101156439365929889 197758438217665153 434407351168189825 544384725834699905 804345061735510529 774332268776081665 21517579784415377 790415251827067009 350854791038536001 855798058543815169 537440892567772737 163108573792722913 222412746493709793 754970994048452609 53710688515678841 238757283355891297 302742527213304385 273228542420799425 522415806424177729 707712834406461185 386649756588177217 902326850976610433 104410685955485857 275637303411411233 459710702296298753 17763852163501071 498472065365731969 505474947933517889 594231095729348609 309154590917106753 474287128383736001 265746485796920961 649766938938576257 779407075894386689 906888389928937473 500989506841076353 422954317914012289 482091478757045185 63340460210099537 256221438237826497 642345100630258561 947664579164371201 173859711756179521 969382325410773377 70678949317475313 994652789902378497 164461356596774529 647143676191841921 671453381347824001 430143709124951809 87656083631813425 516692058476873921 171321734465514913 441745747512786817 278261771708685057 408682353800298177 647917892332749569 275430779767237505 615281444559755649 487200863438371073 877965568014239745 913383784748763393 785878132044246017 967103152371191041 867392888579622913 824278879243497217 937227210585703553 316440912185637313 168679035965986657 694540829296531841 145548676799819521 753936539284591617 576472840111854593 180517852786852737 323642224567109313 943798872082251009 526932552649377345 793593119936421249 389118509720987073 940918922711045249 846155615623111169 766731627244741505 101217160594032401 130085787642624241 376036142291660289 203553877420322497 86227489393763793 67890540033584305 820070108562596609 609630855741773569 367308041263996161 413135107046056065 905812976511462913 508313964423852097 616787647428878977 111654230363978257 554295698242306433 786181673487607937 296300088513973505 478436910127836545 219761841560078593 560359481838848001 546458386492247425 40869554043847953 346265001044379521 153934168245474017 852939691212625921 922011706988026753 52250771639414497 476945061171822017 135179272634758257 55377034521267633 662155429306672257 87626981476962129 478338835215922113 739172488858539393 657823147124723585 128459425313995009 525421798874504001 517917610493480385 515339137964680577 449027268678708673 846582904089260033 385519025369145409 858486619020247553 625727602448538497 954673059484576897 52032698706351969 422875001527934529 428098059926600897 103349321199218033 925453714853031041 649894283475894913 52251990360648649 415765836939556289 402000580301187713 872690326468990977 210967874143126017 92671066378059665 608703606832531073 213616592693078657 832902280916076929 549021165973812225 428985136099537793 571014066603147777 653810253103490177 953955662864117889 196778528325662465 660241551047839489 682322066973743105 191771001704751137 52143268716616121 607787371537007489 271623693696131585 128596792721182849 498990558114083905 336829807759379201 34327766498055469 933680181274127105 34257661893956737 77191360764011569 887035269453253505 253992261440018305 871605405613106433 72290319932129425 217833311136562465 230388430960545057 258531839941934305 621096078485074049 226634044867001441 642508594925132545 883891563484379393 305531322299479745 415341859028561793 113344733216280241 546504802682772353 825148646732436993 600973198506910209 43909114569927969 961278415631877377 643780402497291905 616803604110291585 300307930581539009 126612823784665105 390382696874873153 559262583454245313 171988898623354209 578529794721813377 32256543195323673 364646566682328193 558839005929286273 578746312877637377 527645222082362881 70906266068863745 39636600551190785 494784795867101249 381416054914687681 75045062504816689 504212040993763841 452219954341767745 77801055828366833 353422396604219841 491269657595083201 597512965616996225 194283385859471041 115998360186157617 623522417635825793 782894648158400513 447589244007822657 939915577686139905 447565985232458305 153876297892534113 463916857590639617 624549849130776321 209372388798215073 419760090714969921 569169640748988545 959154709170992001 284641815740442881 655685781008397569 869848437870352641 253484852811599393 59365708603905889 412107145954063745 740812120497260161 887442100398875009 458301901566912321 988085552421832577 92375724504812241 652103034632862209 251744573550638497 705489469757349505 386844861449084481 223842453357452353 953714866711791873 352293030349240897 884873376513773697 506169156148875009 42853689254769737 47994162954989153 486892217914096641 638973132772054657 391843051821737729 229168703891073025 396830291454840257 388903759904369665 948717839697565057 317911540851167041 667596761683604737 152439951637678209 656182761201321857 683084575805647617 124107890230668257 507883161662054081 370870898427057217 449714419656356033 724434134983546625 805135513208501377 716847382443844993 474505564572520897 777953933207207681 671975949282998657 705675783668596097 757327632716947329 646893420090044929 109999962960547041 923752411884905217 774893484886032257 310595353971102401 447950998025479681 736726421797214977 731988801932867969 57209793185684537 288476816543113281 416637981581843073 758988538219650561 312772659554376257 528149824527904577 251524346124938337 326571702253811905 341000292534637569 929779342234599681 456891046022192897 987218557601746433 7367508454528605 788623914241444609 246474120456156257 329063869644709697 647567593554761345 246215788918352289 424605949264261569 284931563243414849 103314140278165217 381395469577999105 788343339364189441 674960415411060609 368300745864793537 540204563094153665 944048655712961665 775342498158973825 845274393336289665 475007838539116993 585684519642171649 451656322274754305 663515889884770561 847243270940982273 101666490234023857 829530325419764097 697095109019379329 934289696091500545 590317759881372673 907489810091004033 101244033067793281 973978353946666369 3011795809712226 959516981181874177 230855784280372225 313264863054715905 496824607630088641 993909671597020161 495887028341265089 311654859120057665 978424479439169665 99404990128416417 958353396053688321 24397459766735353 837105136086222465 841309791083045121 590326959835728385 872608697301348737 592044979486516353 294745862466978561 38160383938411257 442869904292937409 477401794776682241 97394371376378081 311988203479423041 971096555586161281 234705750179827521 551756704122876609 18930839973755553 6349077444188112 716795161176719361 241507707029011713 951515492536692865 849641442379027713 488475921464115009 485697784268833025 38419016834943425 78703789369630081 859028282722334721 829182654099508225 762145380668364673 338204656091892993 639110354911437697 451669116831705985 187713328277617121 460394494989802881 83617861168875153 118232259419738033 158512557592224833 325877781003260481 682380878891265793 41279425116893977 71478078158911273 948764018035721089 677562093748946433 681029324737107073 905546534921718657 423421126293607873 921244048704224385 185086171191041857 947534216863310465 278215855959533793 205556548082768129 417188993622897217 431278282260997505 699857836772697089 783026339882340481 613400644163672065 212899486461417089 103274450482391697 994481010294094849 846689761537344769 671790456134438273 787465716314404353 799284245358919041 96997414008367153 418447378429753793 426779621045145793 387021808284828225 685538621942082945 662208926828760961 966891617514694017 785723309711173121 714462770064127233 440633390259726785 20975170927503229 579645674621446017 484406373850571713 424547370725868225 67746063588362657 135536696178732545 374362075857529665 916276129783874177 941009488301265409 501742775986372161 545229428707141761 571380758204533377 149918581020177313 796750444661157121 958101284386312833 555169878547523841 188373776983272737 115608098647413729 421594766985275969 443737629689060481 966987033986033153 942639141397577857 743303170505011969 485344288053987329 946061364153681665 721031941898388609 55795007395754937 532265114923042433 155477064059756033 564002283531593217 217714149553270177 357075945211413185 577739344805198849 333621833924070209 8760864095290089 392634713046341249 942360551221174401 213068184264543009 102863867450509 534295605809425921 759981635188896769 972579747042573185 298648579786270593 259320913553416673 918064824681085441 911018826800287233 347307031316173441 335823957353675009 699620320022237569 741510051778305921 79680235098248177 86298800711126945 83397164538741457 794605637784613377 645530362500405633 953907835086418689 377529990724926977 914935211718614017 764905147141785601 798870846514127233 946171947787480193 422052713442397505 359186665758723905 373817877521268801 155667584448227809 853547783607240321 224870882625292993 127747159755990929 916960604684124545 784420594115644545 142033571618380705 345807670320219521 885948046163353089 462828849627726401 378762723425477761 514667521294178689 633267363997777665 975830245405532545 203033620832794529 219523489841087393 867543948574567681 82514571329880945 835390735002032897 228267598086979713 127566578153636817 164423466621585121 563325772646091841 240992820183485889 613455017122621569 148494117152438337 238473900547187873 9555791080551047 947020231787451649 975662509741098881 540885702425324417 733608880061460353 407701319844139905 704073777995034753 623991096260748929 278281234524179425 431327049726252929 650548254581948929 655898570300987393 437067458330908225 61251694352595369 854143647792625409 406938995641251457 174637526791890721 360037432910974785 373562848391898689 162563254956463521 162001419499908641 107806796706487521 553634808545467649 580657303183851777 485160835288532161 91801263276597217 978619280557538177 581992359207017473 833097303050088577 919813969430354177 700756521757796225 333952030375581185 807345080518452097 135398431105432593 836026925635977089 936067606508967041 939767502897147777 870598938454239873 365854490738314561 569567839378588993 144410966894902529 816034750869182081 99458650412415745 863555560039653633 390990575818669569 720257161237245953 128332820715627345 742130792291998593 489829690368289025 330268744075386433 649131643186720513 437483908488840001 779721290177342081 860955460840788353 916933866221739905 24503156383001825 860616215451393921 19067580133896201 5890685992127943 296723875202157953 102311088767713441 921552393217186945 452771717696748481 58562228177816425 669071076719696129 130873278758986801 210609152949203361 654919619817231745 49668702114608721 501953607479212161 379866641767847553 449735451803132225 284563722364914881 695193089922742785 164299580458177281 856350814033103105 89429711051330689 484376271416213185 434529352155777793 724194419468670209 130114479879900097 382110779875336705 206552217432786721 411009885653580673 692192919905771521 451704447022454017 552795550661841153 683430654481480065 682946286452995841 384248364247827841 773396526278744961 860120737545141633 219920464122559169 232375113303280769 644212740188606849 963006389682600833 303841389150001345 425090641753104833 820407167819965313 398521060650008257 190887638649364545 486742346124746177 870632874247434113 130593866696710145 907052282461854977 971217694500598529 322852565875663809 911775672695025409 863107495915492993 551624977372316737 660265969905935873 842986993885386241 100680213296165281 605873333440388993 571910709691465537 973583626736964225 336944324730886529 467750868184285889 360101373628509697 422589513394608961 576848645990715137 307430279952331649 174453414927640449 392987146184875521 667669183933661313 229068743525520097 383904931963058945 710954140187123329 211663142427063649 68695687095829073 633626826407592577 101085755440120545 799999727114304513 813406347867161345 948351881527031553 210267448450292001 546863174822369985 891633416535871233 138432508329728417 523404287794701185 489205617244657281 480711494237912257 6456835245899129 333245593270060417 68235451277566033 696962299660970753 722740030145828865 96758764728516417 757149892539807489 158120391412527553 785313804297203457 47726267961660793 970272396660000385 99222423908617681 267638518809050657 258409453246169825 846675707381017217 470355446503138113 414260757713293505 324312609947678977 902223493898681345 315284297813878593 915761210594681089 60485720393952393 84036934627810929 119462552719031841 489934784095879681 573745080574109761 527601253270240961 697908560796765441 342193598196772097 544112616597626433 536610178147348929 869655684560516609 66285482395528561 695247656755025665 597367639753748865 515846716203999041 983802331303778049 145364431961635169 861914806889210241 351044435212489985 480465771209225089 447914984836483393 636440851032496385 638106178620791553 767298591356322433 699115782170363137 284006684333711233 260277943403341537 629620868549125121 604277459570294401 273826401220880193 722385738968274177 96076223690218401 57056093132072049 204600329641884577 306646469494811649 798947756535625345 748501503588283137 708590527894507777 356320363402193857 856841472767868545 942578666006138369 558813309335242561 428939693068432577 907999007967873665 641252635267658625 797058002501650305 355057054528504769 989277728701168257 427950816754215425 659215720833451265 391368616774176577 90056414224847009 789069225378124673 771030486734169089 79816315951479313 725465255769037697 338116896855947137 936906691678039809 856115773706935809 848501416450119425 228165155401352865 652485639936038785 209476573669963521 950502436132708737 960681314329857409 684628880770269185 425586248076459841 644460904473447681 560899902913444481 17131245127593787 870851720337402241 261751624451889601 673063986700039809 634471030451287297 949189831436374529 661608510422297473 967724891921005057 877352683723621889 413214760901258433 211359271604933953 485515970049274177 961497680752692993 597492449237908097 666853086476436353 258235258541457569 104506151523430897 398753350637452545 905176538216139137 42628320799192209 94684219645635889 820832804973949953 339747618718718081 22026494918218733 991174071051013121 573025829095445953 600933181193298049 326162559358120769 537824505616576705 330008001679065217 178803391535183201 593375746761363841 265913217823431585 678119165969594241 199494058978629601 158476417277224609 755617361397831681 663389713051092353 109495779517601473 853337852404404609 116190140625555217 976093047412394497 555254163716213633 618513862055575425 63927300181028105 737840288959947777 216599606321580033 858666523767805441 549612518369265473 261427143805253345 345204651039054529 651273706234771713 378253908141594753 20055992609261609 602593572433363585 909041382119863041 729229158615261441 958571412502397697 830928900678898689 476866419923734273 620733369602412161 600472379116471425 234224816298450369 942401874025574017 755585405335587329 624332101563556609 223764203601930945 886714078394302209 563534683664748545 503624637776997761 780926235765150465 82759405374115857 736384785995006977 804708932991037057 520591233873474817 152143688888255457 895302183634605313 26863532778126145 871630759296209537 755679343875566849 884021790529352833 731931756486819329 616190025954821889 64569453276387633 337335033072598401 763585389628222081 900628318901624449 33694852917488305 811914737298970113 789827777245296385 217827740635314625 576654835710254337 707483434795499009 237642387066902209 498462839245775041 777234832171995265 162481743595385825 24283273797284013 588720065302808833 620290616907222913 932280351657560449 752357226721787905 50468119881998065 696218552843941249 192766880779323905 230446534420924097 429234656755639297 939920429209447425 141616600439753889 140574065277466081 193393050067726337 673289887950840449 968137656628194049 309451553135108545 268181597259214753 198690579057394945 145306242675040673 591435406422281345 49668158113320257 561734350525153281 370139029971177537 654824838791046913 581262397050366593 190096276018547169 787178258737803521 625082462338585985 69217059717715305 199442465129560993 211503225190035937 302370503277604289 479725638992576385 719241700011902849 899869554025563905 588234307002071681 740317932244011009 564853310575852417 369478676663767681 457211607356033089 219503923585207873 605526650868906497 842283408561108609 751608956055807873 103871704388126321 841632384238049921 998055495735236737 797798555139724673 969583335029867009 302517836871427201 891716543843152513 204407320524612865 959535213193646593 655908250850398337 560328915277899841 649078140734605569 248083211557016641 830958171407413505 83947043273660433 261588794135381153 887529142865986433 903212751180841857 634156229440755201 715649663055803137 185500565715969409 77312759384849281 447114424989955265 26425046508993689 726532122338994689 391839858470614657 187426808649640001 570617337336205569 306800062831385409 22945567544635281 959012228429735041 83826406989434337 945923921047125249 995158583030569601 293678832442999745 506981044342541761 837507028329397889 137966085313021121 972452538457126529 39193036375738897 429742244856299777 127485637884870337 64460445220255737 675790270814605569 633687517136493697 998980595334213505 299650933377897409 763050896322401025 550069196606585793 136443890852671505 911747102480894977 658918907143249281 711676040854271745 171427985323784769 624119405671954945 753490338673859841 49165028219817945 639302940958412289 121890937632407777 754201380802772609 10638110913205879 534875345383508033 417343866771254593 986432949498695425 172518373825283777 921618469561348481 121992041945198081 286803416553329537 459531318408537025 523593907418241857 77561909711242545 988010095089155329 699083715856602369 263557329094947329 750245612732591361 203083526928981697 639755233821418241 204931195795492033 579245565983960321 633844429691638529 328398572918332 462615644806771073 303732987334065281 51834149027019553 335756972328439937 724440570888273025 524432855420933185 356783437233762177 26313065957538129 881007517389473793 130288642979827793 212674156114179169 48085832902657441 409424659641896257 120840990433968897 27641891813633637 164880963447132001 61822226893536225 55489305114868161 892497285065378049 106866981909249153 741494479805307777 276733158441992097 762767934216956417 249133105444627745 330118150812364033 991475369260605569 978263833150595713 368390714398927361 483941376967603521 698799868812038529 307755274227592001 598717873068920833 823441921730374529 661228903992260097 308055790185523649 603490388802228481 481164206040343617 606854913142534273 448381840997203777 872065169094526081 80831662424696305 490096565110071937 302198384561609857 593608693227807233 35089501326293517 437935050216985665 107863016239608817 679546819534294913 660183448811107329 365759813582492673 182383834171123041 638928464067859585 307467691815215745 702431589456203649 403765397515460481 361646473818325377 250930463624836609 148518892339474465 199115905742861089 652670840113799553 897123730847336961 976171109197188993 958434851372889089 71573818022187649 402304616226853569 525671079493982081 386426698604129345 266640097885314721 597685821785116673 864901608626802049 183550428609724033 318359478097590913 297020716426271041 46927798069852145 367699881384613313 405321076375926721 354011233833940481 661429454698343041 92423526422923169 424318552558617089 966043602709486721 952229224814125569 647567422677770625 599311661918179073 604473514652365697 330691547859167681 432919494710834113 929872276576645633 962168937766687489 708979103171976961 642229669175367937 903599366371580033 521470718892540929 404336192917462273 579386696293912705 839068881937095041 788468696706342401 12636528002367699 424181437290787521 662167594336423809 143959584311428305 343925223876304641 673735843319523329 740746279811105537 312222685848308161 372765532112545345 787209596786727425 517643757596616193 33515899593449917 940658994063134977 963820244616446337 263130755795288001 985777742486174465 306057367189517057 773660437422922369 3177957494628459 879366620525186049 359564905382761409 151525411264717761 23767429172664833 942846578509470849 588504434206619521 248357922139508257 773467518441705729 428034603662748481 507379213022026945 833484280146425473 222029790847926721 942078543276363009 980818880883312257 452186742791656833 32819218266453733 219682139132455489 505890904434259905 794092127743088129 288057196910131105 689304893627461761 334352946276318593 723236906951104385 367623604930146 875934776705431553 186305513931635873 993503058945240321 549820757275966785 285681471431370689 9192195080238719 734539396790200577 316044501035364097 102912251786758449 685225796713574145 582547768139850369 709119621366710401 421022001552596929 91756846715760785 664805253564100737 135620837160630001 148388630459802337 419135248659294721 172020082341195041 27661225271998549 459935535632450177 986160466783594753 692213253706729089 289119563341600385 183449105226340961 941809520712659713 885537608630816257 515980627353542337 752951879573554817 571739350962253953 81174155056135793 284123643284502241 966706185583117185 447869839187426049 433189620672184385 90805621741907313 345639155118600897 268579993927808417 918132304224872833 123980744185402609 193083340075443041 975731605821032193 557443131565694465 620575881679485569 755787958413957761 33536098373737389 244848208631015745 880632274634947969 129369458968479729 684490413905045633 723285912809618689 14175947162783587 642056890948776321 521140641709003201 936238489205454209 712771134986482433 495192819176818241 931826779320395777 851343031632641409 24543433837152409 997044550760204417 386982580512473345 174732442291077217 552259088390670145 60758545592985769 263799947805516417 225711291463600353 236665402597083137 963573384295340673 985531835321815169 784237251749477377 995211223199746049 101638875455503105 842440202285523329 447513772804061441 788577391845194625 495041111820551553 520060260834988225 4186704790800633 28881539944521253 676100844897117569 283338156590552609 450684484269348929 734331176863037185 859015751768776449 39220369102459073 507781077542364993 101460258587266593 671901329313836673 352968584391383873 148250946063658529 599498883246838017 417820581915446337 543007635788264065 598408668871673601 699120004253600769 707174681695388289 484275394680473409 235390340654877409 602632643861312513 210675687773640865 860246282078044545 554372273479447873 33124592146506873 263983525557730305 609083427626522625 39792677914736177 220200551264667873 609033061099108097 890402487312179841 34426697778304317 659540694845603073 883298571618237057 377191807130707009 80372234489917809 257871220057921857 720062523895773441 264443049922142849 305266234572702209 855069237694792193 856618639854186625 434542648912689345 172126339669748769 357620836111664193 272816065812360609 472621576748203137 806983825055784321 354739930481414977 612137381085172865 66647985454544313 497948392516097025 917988132123383553 437418495320752513 31488343316603109 233656449138738497 620688906110032641 912308504720069633 178496831630717153 57459807521102137 733904291458486529 399702617566713793 318084030154331265 873594097628302593 155965999473963265 54856631809169441 278453377352143137 298433398558362497 272876344728132385 542027464283602689 286191602719618753 427422492268039617 503294762227696449 500726205042123969 861196356052651905 538138523393204353 395904186057009601 765588413659696001 397684665026282881 902052532159007873 475934871663312705 740156199832309633 343538700345781953 989946123517658113 504362898494179009 830348350549751809 751424679540043905 464722257575449025 856273154394031617 752013693128244353 497005658680130561 824789606575766529 548183640520107905 585789329921436033 572823508424939137 333679934691122753 267496008048013313 111714659092680081 142338609321363665 717585331144849921 66017908103020777 619004518927237505 939101793717959809 880709677231909121 174672566675539553 659505673289995521 723630870489010689 755474266138353537 444671549257691393 156220505492495233 858437756510035457 125583833570306785 3804518072698216 653575519522515713 263590867976169825 417754209595901953 882946470559801345 19660373810165057 595615057711491201 713659180277449729 180875043724697089 501411005956381249 116467084080248641 576629764126185089 124129537568990145 63728259632949145 442442425480102465 285216775648269313 487655914571931265 488006609677594113 881458274172864257 113415078768301921 881719733613721217 792816410753413633 968131816889872769 868778139215425665 507008338301929473 400982881318864065 816971499737029249 796582179537185921 24586203891090009 797606090562720001 152985943918658049 560513235767633217 87639716370304657 590363853897880321 104879589199747153 526055523418737153 10601374334697767 237553975078593985 708160056332765441 287988554888006113 696755031453832833 794709012507635073 353968700388144001 912411223080287233 761894897203717377 844326006333158529 314926936546648065 898886389528048129 248768148538786721 15490693999421269 803055720937258881 430147202062020289 160225737846275265 824260977511254785 478788124035823169 163959229632912001 499214875347647105 828053098299132929 786794305477620481 60948352714977009 607571279590274561 597516437729876097 186938449381138113 538365999333553473 375236190307319361 780184405497490049 160977410930733825 425878581651264897 644883886214785153 527369816849340353 582005020522508673 686669678721404673 677476608761978113 948278805354814081 549183253740601153 894689439972100993 451066923955124801 665217983206826369 420645866300255041 844158663721191937 432969220633665921 296260558360980737 468900675369404481 55942848039311601 154573807494756481 65138759662897177 172507504862160481 60787030077523953 804555495233771009 213887519991171617 622808964885472001 233403237055913601 281635196897127585 406448235851637889 233204767014377985 253911679970872929 869614511428508801 498746872298053057 899676249971655297 442162242221403521 337971034930575361 503508027025031169 874400267094308993 782137162278576897 769352833861532289 90201119481005073 919379630182241665 292216894727378241 474945676739423553 779106942382195969 234724976443580161 944961769996485377 699632818436796801 63737716573026401 277839288776526433 867730072359112321 426475926314395777 931061838274114689 867195417059242881 411551330836875457 965293692764802817 750621012885940097 197881957170410 536959780968718529 419603356715470017 831252744174474113 101947055501320001 86849919518261489 852146319775343361 360440504354524929 94365566841467793 980851651585513857 559493853500299585 162127661807243585 757517539634825729 334369532762725185 384299115199880257 153094701420197761 512090091993648833 467546850429219073 268728883311325729 417782750321617153 539577483284382721 792383580516389633 129199152126673761 31945231594871617 271000436846343009 545565411591613953 721104552074706305 675043922904944129 802920566379562241 243881859408663361 88749048331791873 411321108345614337 968611548839326977 880182814652275841 851756079764186369 974546192724272257 220688780669071617 130527486965878129 372086794589122881 349248410440733185 428066789603683137 915525441994024193 448276881183033985 242627418587129985 304222713581914689 336989087594947265 784092244662517121 230225928397910465 755433764019492993 409168363083697537 31603004717169369 431923413212171457 647590825313649537 814404333852667905 683410550183182849 733062647175014401 659658268475190785 656526705483887745 720785243512608513 961871689500309633 232765736715869313 460363759016292545 464759386115460417 425238246744211073 488820157156702337 399089684861255745 42372796030349489 599901432696963585 124579608067030273 427686569470996161 802513375014100865 87943114690002497 70123987694493905 993554178757054977 692983915431824513 639907598836043009 409004751302752833 695392997929861377 356035680776173505 794899677471814657 106096369996656401 408172541385486209 592740549748043521 606677352356296449 283969680783719969 302660551002009729 981953305090726785 843262169491762177 575751004596149569 8137169225509667 177595537285554881 743257368280648449 798834870179298689 120184317124500945 624549182289328513 866337271608212993 317021459340331521 893582139671739393 770182484222345857 222820836849148673 856816545545008513 413244313373628097 962670730800610433 845563363235779457 725550795750898177 761790057510044289 41670013846811569 367413320996160321 744060907171963521 736915662171231361 580031081911940353 283131444672360289 294966218882358081 879450056483481345 31203639392913373 153026929562411585 629735235286411009 896240201401656833 895505769041349761 496826098793857089 545055987007167169 771320715714185985 924870074924655233 933772581632535297 193416397177493601 802810943954984449 341004223222839169 855110173757193345 736804879955649025 658409463246844289 812720361223000449 627490449888721665 779221335831358849 64103615212150801 306721983008188225 783172180852258049 657033587438824833 511787851479372353 940239746128355585 570958983371109953 250538182649741249 53022309487591457 187056089488393697 539600714143400513 670426441182279169 827419901746427649 549753821291744769 874933222535542401 24880699331141897 22509118945027497 455192699637862593 88545511041100865 183020977199184641 872888527821377409 267611979787801601 387563431999307521 605302816492731265 553700401002021889 70352513684483145 873670085444441473 638771877030613633 208662860602348833 134590821542701633 309315388865496065 292974099111098945 255995162738930305 678906174708700417 937896177595003905 179590899281258497 744557108747986945 799811696030161537 93333977016595073 664931031359976961 173533853327871425 9048361174720299 626885577282816769 139303475278687473 456289402528543745 102568134188629761 512262050267946049 831683075923059841 794968667997341825 578445855596967809 64400189544979729 613251705184261249 157556880657924833 251810484012793281 675846839771690369 451266525360047425 912039279548100225 335251435044924033 694126524497587329 447812553383833729 399801092372317889 79636626772526145 343236493561828865 969503225604036353 827350725935946881 135101991689467121 445246105441579969 127889104486364145 654845599521028225 392989213312404225 89689648631019025 580635314168382849 572882994937021569 20195854093842061 497978601883144001 205471803758563009 424845475935146753 276861422384911297 759491248429736065 958171178141164161 868144659411246465 111270842452384497 200519806609289473 108655668323699217 819496213839673985 312664805470461697 165188131178421569 892691899545361921 520515729179539457 549281153480123393 420241888459226945 398038517952691969 442207359574727105 67014345037364369 177828226883246273 591531518142893697 850207698030420353 330797733156387585 499718664932171201 796214336775612673 134954013391453745 879037415694852993 193707513446110369 544658504260617345 508401576871637697 69633358025541273 32083951272195321 606114939741722497 245777140588277377 928414900192308353 460199194759507457 541749896716432065 749507516542440321 686920208257973249 870426355170760449 455242180156169217 603411453753100289 801714274717795713 896559876176876673 637363623423603073 817122436302117505 782844278174465537 142369198727546833 655371997121470465 310277438377088513 291176040449045121 855177825249068545 604278584751433857 608144886510434177 975467532437065217 553679561810209729 851100664211905665 798081906605663233 957966440809997313 734548718117547905 689486142220410113 190639186515586081 805545278609585537 933695753453687169 45642663208944609 329529276392324993 71010966386040761 477334584454961665 292980717609943041 68423691265298457 900972789290861441 800557830439682817 538578669225834945 275153585820934401 892874711951065985 765181976343693953 526411270056833281 308990852656695105 970471769523882753 705671094696949505 787791196049475713 46039064862075209 925757212559460609 156545698983034497 476819481222584321 781249554140561793 853353827683932289 254527813662999585 716614513027700225 521204899329124033 653520948156170753 504584753615585409 400104541107687361 785713009595628673 290674670548852993 994957720247864321 527264507330094977 172687634299652609 519774268657954497 739267455563531649 999518489591004289 302138329988498113 302819305754567809 814073161540530817 652903227910478337 861862476767786497 367381053958951041 501143002765399361 406410131272373569 928256673834841473 59535097338979881 91620077898678433 83231909999163633 457302569793146305 331370985813691713 173807082703927297 473599603696563073 338115709977490305 910656082577375489 620141306562342017 932295341453134081 7483122911995822 225075871050677281 577909418115677185 516179741536696193 749688933697047553 809238520812456833 221304016432124929 782219494792251137 190895096076221921 788419018069646465 961621464373006721 690204441815275521 458789189670643073 703554207482127873 62938393152588649 32893411249624193 161640946885771809 777636231075661057 950802783929031425 786638297740928769 969956567794458369 600364649048160001 912780006141442561 215145385664264673 710342763380172161 767308549003132673 806674935716198913 336105831239002817 634873650385646465 909125757028860417 952603601705160193 983752563544150913 868200917154755585 708438418582915073 679632029889102593 569392716754130369 994993901779270785 365249281838870849 320381378881645441 296662124127827585 696299184067218177 740402553505589377 544887410802157761 959315451402893825 217451803835889025 300273769639218817 248294117150575041 108091285772665921 22760092300135429 489966294134063681 158976243612766401 781489989054712449 111956153375405873 277774387900748833 520868837652042049 755712432497908481 317112070045059393 107145844718615985 685704092400595073 374693918419076481 221250750052821121 146067527884056865 990211992054124545 105918723010624657 724237777573822721 585556327567502465 605951890193590913 555930827717254785 388859515691496705 372242654739054017 54252485710005513 436204606042700481 519530820962675201 493985156126257153 147818013791361825 950969561016599169 25215898589568297 116780438427284145 329104154245268161 979984728326989825 892395857234877313 106281791418808785 751898488776543361 838045133805572097 16909228815126909 883992761170119937 228102625215992577 36713784040749433 16984913187375385 58256508803538057 21076662604780693 470572137887621953 853663503005794433 740746759625963649 797766808978277505 558958917044485313 827070552667184001 83132364497402017 195013996163947201 744135528172030593 83796889688318993 34411622499575857 954880575409813249 168115349744333281 776214339563100673 81196113821249585 436603936693227713 503687746439858561 651293058633815041 260693426786659201 219085485624130881 621744974906100353 134896856278377441 764645395619453441 120971147452689105 748795199663113857 16248250264272457 232999858356819809 141820760318150721 858056709249090945 53033349949973993 385231059806983489 877168682033964545 487941172955267201 215340813625960705 987203225078033537 895141978893658369 876836470147843329 699306891180018689 600145077497046529 348546003702676161 17306319731240195 180102753945352129 919146733185741057 902895315993330177 881173699269901057 278008742545100769 360706035662417409 509831062663220545 955111934154992129 698155643283190145 496965560099695809 971919434591935489 300620419477745345 619583446649020417 818745780783586945 907289956636542849 449525273452827905 376206060302326529 516270819391692737 112392467283338961 543957873823011073 342833955984620097 637202338436850433 372898012641524417 596290260170555137 843478537664953601 273471076107298913 124136829903928721 588534857961114753 294749939370323265 764275798275463041 604276440370608001 251660956952612481 220396808074855969 220982633144714657 69639924133095833 803180919814416001 88180212227005233 684605416356987521 499219020050286849 106879268921296961 569706952480306241 637806371893887617 954744098211389057 722986662812040449 78078050460820945 396277749269955841 286953600177081825 102352391234212801 645868866453231105 599925492839005825 294404547416970561 846782451534487297 43805960217614625 879077197012975361 307853493019631937 2849581898068721 763425273260271105 67205064327495737 753609148440997249 911935881091146369 177994288274536673 617241894079398913 759134168277522945 229451902416947457 16190324641360833 216950850208647233 722499534302553345 516127434058851969 721705870334492545 819089450700687361 846140957787479681 849652631353173121 396482642811452737 249011449544994433 509928028943758017 402052811309594945 731166726989048449 336228608701588865 557153796667545729 963920118378901249 587260469701011073 763284344099574273 821130373145674497 198539485555521377 13080629615419781 926674438920258561 714205338789877633 595198908896556161 329899401950900289 467713011802189249 322889485905644609 920354088939340929 223553170973165281 429036269646445569 43229096972776657 587239031806241537 306486002677292673 413338826897799553 393510817916673985 69016308498270009 489908787766214721 619049098030870913 753924570782583425 948307405498248065 417883393522220801 172698029980168129 605125166289493377 748224025829635713 685191994935852417 5070798918922038 523046637336062081 538749379648784577 187457743005399649 378830613613885697 92280132157920753 810033499786264577 661901903950283777 585769008061788545 834396792993896193 994032492897055361 775237379692942593 824394531747898881 723476715308148481 681727453529781249 334516909856407809 641073119158164737 344614146335924673 299318588981812161 748409071198597761 883855203623667713 911252852472582529 188342989769942913 489624244359422529 956568396679642753 315934375308739137 487274496415501825 321438822533128385 366446845381076993 971611018428855937 382120320518133377 597976904695887105 491860768932923521 185405173936270977 517745539274137921 252737359817462689 33578725065225969 175032321544644993 117672360183142641 704558280565866113 395042428311967361 24617026483991113 516080209181019713 964673277875238657 921585999237223041 19014837908908789 870464293337356289 680742613889780353 438239928193212353 984828459467347969 196308391062423489 739869642720368129 299201351892108417 796019240690181761 86231290981480417 736897238655590273 403328028426983553 819435234395069057 476039597753391745 39102652455245137 558850218887030785 230900093862540961 170251611635926273 114280360621936689 682244103878218753 229053256637950401 1861731031745251 84753772595224321 591848943582803585 818346491939873793 77931386086980577 301845949142862209 372939492969635457 84055288313759745 547184949158442177 858649574334993537 229811771901964321 503551039859072321 351946447115885505 956575125879741313 449855725680464513 545221865578877633 18889283502410593 574256316772466113 148049157506463297 518271479652778305 366225628038954177 945211247666041089 166915132953874945 725237133217302017 114798709327978081 500579126605817473 221466410298106113 509644583052303105 483349016386846145 570783693290540161 711366901966215425 812080621917640833 510918438323024321 738748441319291521 699448283944875009 580557241661349377 809473711551127937 99063176464628817 268431204211196929 509936306128718529 825536262945981057 182159194373401345 723441660636254337 498074998841158145 239688697726244001 158099219739316513 79535585852141825 244060592884419937 506702845169804993 427161033415149633 649425053770684673 120373579947706593 526739505975022849 448248236637571265 781039372295424513 823121204488398209 220269904701048353 843680675023893633 357180211778270977 42814290061581777 177352401745842785 470608481767616385 295693401438228417 155839230449270625 277579324252151585 363790312008479361 229257668781869473 570249460851155009 82926896669583521 658535941182808705 815683962543744257 178336936556927841 135060251945084529 801118801771270529 764754650299678977 385339440709682177 925154445964487553 379923047753724289 963961380196934657 364414231490581377 22405343424459545 675135176754697089 856500304692460161 701607934806954625 562160255277056833 767179918818076289 49655245293990905 63047003849174385 311661348758242689 581716830485948545 604969793558510081 265157814196125953 797054183287109249 227365625874089249 443729857518604801 435720854994780609 326483311704187457 125047545235435825 168225336779514113 300414825616339713 158315788905120769 786674818582955777 492635006258183233 950784065599616897 908965711420115969 305773339804648705 554408870420402881 382961946131782593 580227634389977729 131492837846000305 60558779413128153 232823946287293633 210877939196173249 46476928459032505 451787538186337665 266472439247788641 161610018215263553 322490265222175041 744990652052308609 562141035258928641 856795565287178881 227914394521508961 161079799639949793 890944981644619137 502399374012206593 678735668451512449 45654669367849009 472715918294749569 838532913423200897 208090494642267041 445766500881958913 155889542169543201 470151634417412353 255563115350160065 283474100882358465 706633759021809025 243446523076478625 301131822260448001 648317815898295169 554808007227844545 632340921153506433 672938840842622465 864080505361727105 248751939838438561 193593142062816513 104049871273350193 733743529276850433 436258859213378241 5362985170812352 790329264396834945 559481708386613249 287466526386065633 178389954555576929 876868853428778241 16600693496982899 481990527119304321 217441883178189249 869580367627694593 841854757035747585 725753580959018753 300338812090394945 405225935456162049 203569256494901665 974073340969621121 660177439391155457 419076254334672897 945031478634177793 301231662742946305 821540297638740865 904434374452069505 40932817708053905 560655334212125185 712260103825421697 870452527739136129 252095833019581057 464812165272473281 798137515328456065 560132842535740161 294778233301641985 523912450713421377 658918880963959425 603397932186997121 811613810279766273 914574453998721281 520493560889384833 243027044290261793 11454353780393945 3959025496609315 501957065125729665 604585519082323969 270368188414494177 84823079357317249 938820690402231169 783862543005017857 6806739688713038 238929720862270049 457769581364196673 223532409317531489 277072027874737601 949854653227515009 247143267428761249 949650524235028865 314931763602331201 644139412033378945 574524793223751809 71195036965779225 459386342432509313 217782289173054977 322890631101479617 923301037692812801 890670069114591489 472172828964769281 564732701182172993 96364571501201377 405668948334380289 361835819355388097 775080090250902785 656201070988391425 204785920020484001 870951073457771265 645710518107243521 270435028312594017 693233056191814913 964876313509886849 940964311148555009 936907621233064705 496755535401561601 388267443220652097 907995670555656833 112874389776184353 896495732561447809 537433737875669953 289181428943813057 399008743022580609 357314068814858369 358980307015482241 490545337242330945 497736871653106753 681247920668425857 310396904469666177 336860275372721665 977338363815324161 1387452288938108 154996087532051521 631600698508258049 795812282077211137 545379272225943617 500555173595540033 368797177816908545 514113470221150977 61761888330195801 978370721129461889 485383133115014657 427516232898828033 501742604804093185 200511684978106785 958734847290720897 315195081216490561 984820335642538625 734303276086020481 447328661194056577 328382775650116097 15444361701156595 354058205413860353 535937935434709825 461557236801343873 141901896763570785 533490723498058369 614355994678923905 662028846897616257 805699013770464513 243921993328239489 14673903093587627 592181043113800577 583316578320406657 542258167468300929 921702619048481665 354717720247638401 701486905155945857 540865393130257409 809871905556782721 691973627517700865 956774457108238593 224074153724412641 444152392709320065 671156474770103937 600606607389494273 241439184755119393 399146462039716737 141944669679066497 487964847694783553 497505988308343937 327017212845440513 102920302106472401 723314408803275905 756261026285454081 959536739483929985 918755987146926849 78247629753732897 973365310477102977 821024359063351041 298904287027372801 774595128710103553 1510640041782808 506726343254179329 366892466454164161 512895455830332033 227739476455578689 935300188660697473 631461108705568769 333210008305002241 593403705032851969 395172569810632961 409085443254003393 493052122742213313 17799623182039427 293929919846554817 262390922469879937 771018992741090817 148726731156454401 999488138934289281 409252447507771649 705548952318608257 453721593686932353 884112301741502849 249707494305685185 272676281332906017 254085503041363137 890582485583742337 157100042239552097 426947589681063297 402751218245608577 517717032485613505 319112472867633537 73649585340291425 882339993921004161 844483753961419777 604669296873357313 221654189768784705 820390757945599361 993091849282471681 413367496270186753 863615095285979393 906768962429492097 577426698867419905 52486248668447641 138676525311737473 278878629809067745 140255276707357265 28261643421618745 412631722259988033 891827757710654337 187705761919069409 456612518268418177 437572111954622785 694579845111061249 160150082107712417 645629552167097345 869099740163960577 523933170730668225 902956652714330241 407774057879681345 281362008734859617 143599905034189841 927421549424018049 281883339006473217 851360518348570881 886529482184936705 880943827517178625 119878823094968113 22661514617695389 698880210300355713 216223745259206625 284779267652400129 408895596597119489 280760169889827425 492595320543081537 457616971877474305 679005544291570177 422228353920157697 129846013524733905 31647926194413145 164434916908447809 446390051049899457 727940445422696321 631470006721276161 944323028926859777 1181978700596887 367490997491437121 109074485134588177 464885589032292033 847192947291244289 108769946921917441 693338088503640705 615741250101123713 33300193651708553 345324550573302273 887023421060408833 166844129210204545 150840272851564097 766252245496396289 377127563044854977 628377577593980161 629421855932744065 603956959672267137 139659903220465505 761556674075166081 155396258817614113 147403479758658305 146023553891200929 985502644254737025 832625337478528897 380803967412184385 510627852768610753 904543234163014657 192845838800632673 151223114435943265 531805287336698753 747435553645900033 331069707946621633 703315142090069377 172302496942197793 56703613988815961 474651533940384961 363470943896892609 981444628199245313 899758278665686401 80592578125898481 867846206672759041 986543052940024961 866574188141299841 935155987628444801 458475383825209793 462361117366771905 359912971852665473 746885160447188609 708991000667104769 838728988765613057 127506285348488289 875717112841339649 767027006118418305 20089614629046793 600972470575655425 327260415736585473 635477811191826433 587371120801439105 628888494967640065 115783127474184513 471325334589842241 330749462810747009 372350842811997057 918475467852058369 11273872079151205 248346620379752641 987136772852636545 416685065565427969 881110981551934465 45586901721424769 779447381717332609 359764780343990529 94330892334362209 615814814115598337 590027786051933825 659744664803337601 769529267859077505 385995272937993409 547694019690013057 399185901780267457 410443537781382849 511128475267671681 117052498290206593 632365843204848257 802935531487982209 14800368935357967 641202695133259265 106574898876541377 135981852222521121 246563115892630689 708818560686808065 304098290357398337 685766392233809025 683231092580815105 532185767618202049 487853909072296001 790797666940498817 692444602058490241 750131634664171521 159232011114379905 759765302600136705 532878405507847937 324549139650926593 643128556693337601 301394109870891201 544263226882723201 404237336499278401 493301972134826625 446264777460903873 218078356384939553 623534305746645121 354958289341336577 284486388273101921 620188660693800 489807055471317185 577952314157965185 100891757572448177 206537792595032257 513012112014123969 693378003651044865 222371081227997537 83360233850047649 27602460058659517 251929905403255105 561976624513768257 714654171341255297 253007571953489217 80694642055814113 54060240790327897 258002037176684257 800355069138276993 805547323986541441 917110447133133313 738863698694547841 342261646670536385 271777754702039681 589925663124056193 845585703627936129 567248827640725057 991775669742946049 786709102079164801 555484837598800833 404112460210669185 874508333153155329 72637753448724145 956314589598580481 153495188613817377 619197918347122561 729106973494516865 878907038349144193 948704983215591809 360245535023803841 153472471124977985 320876452955307201 495841766148117825 460373843121498561 208616999450278241 591607357559002625 440514780605880705 995616231184808193 530598903707378625 447086754285269441 866457186117372673 143737842423131921 936157895199222913 589360444131546753 257397981492559329 764627619679568897 504749081292622721 987504744094341249 920486324187010049 287971322999805313 291463445826032321 821140183251163393 65856192020802953 144048462992511617 747710704991298817 67930783220706561 916671683043830401 384861602205983617 966552823372616449 45594101910570121 856931634348896385 545199817810210881 650372525851302913 597201156229406337 445788223300013441 839979604469260033 932054946016656001 174604451989200257 388124357465571265 341741438915814657 719591173061040513 255454450053466785 268240525024566529 140078939897914977 321143959381494401 329332699398481281 58949928048846801 665735351357394433 626937292760537473 941051382647234689 410022719355339393 331939265420214017 850256982555500033 895276960309633537 311232572069499713 573213397530846465 677417921288586881 945587778917545345 495343192144730433 869447141346068225 951429323899027713 930254737979613057 489955300342288065 755670878317968001 662561079194055937 21948203698347157 404567624092209153 414027908741683585 877996434217102721 252856126190824417 726465113728053761 705353719920335489 289787634839477441 812105574034408321 737735494316780161 358112425507822977 663575927375951873 418795457820227329 813057946189829249 129901910529607537 638784548925052289 809379885539730305 236756736822513857 682142811552306945 963657060941507329 578722189553463553 226444566406073025 455857263474879233 385632673761186625 144127000096293761 273496801810267713 252691665947377697 489789131918008961 903434626259628033 427325221144158721 460738875987711809 856731343617688833 2336254658761306 746309936288724865 822589531462551041 958274305164827905 861072901042309249 314277366097243777 429834965225463617 327101054977752897 413373463430762177 244182060937873761 803525694363582209 218434454569639073 135750439482524849 242387392387641409 746555075693546369 361434598024850113 476113698178384257 135496182678053857 347407719868169089 499935659556065537 388215949089175873 330533819439821761 494131964707232641 411306063190657793 831966043946497537 317534844897693377 394835436149019585 524318062003921153 376520787472646401 875955987426166913 471657785033638529 328236209092146689 338800339943535553 723185679792862849 127365392274906961 562792851160175169 178299375257172001 570718844988604673 8884496354507832 929851740685954561 451543727860357761 322917689771770689 694812127980338049 390532206618765057 386153132247603265 871910990439246849 101913749690421441 265165108968169249 773222642388819969 282947447377324577 179652905654460673 487092091947381761 183761227866188641 315889687143155137 685846801427057793 765040506047647233 604483691205675905 144615965680884545 507672867439833217 763271854039352577 152724249375001633 786613136286362625 310660326084128961 35200791920992461 90134684187436417 375348553600332481 417307892831683329 556628645768746817 508779703899637761 749076852732272897 93019309467617713 651669151777319681 738004884121810561 408171533095583105 659712744668279809 631028752026828929 220911082769806209 241097552169563297 579433516345940097 952328345160928769 668431363681353473 334611257694660929 317402403903042113 440031961717984641 128005029192440385 980164520254717825 75109339290658993 483319470820013889 941936165924946817 744902434303469313 501384806049014017 969569190793244161 735093962772953857 286804996952312769 68044147822373449 455291233569532481 708166778092735489 819784312752375425 715023504686325121 62287623899528913 844854326900264833 651886671776182401 609355569502408705 292049761996359809 720930240960147073 669764870032736385 857439099923265537 244101704722744737 559913437511216449 682506948134587777 898533447110931841 112948088334853489 972159028516617985 90584678676492561 180078582201598881 722902367602849025 477650724250015233 849595197482514689 866247528552118913 780393464340953345 811904645234651649 357713711231951937 507152054336739137 410040965499014465 91561967538314801 930080786484225537 247539258626996897 965139749492941185 941962700694833921 418065895288890497 683956607183414913 527118411883016321 511887947571569409 287456222889190369 494671354314586881 534571170346985985 97491033832429969 853717796006094465 526677436817447361 603774116638966529 623091733757281281 166791328324521249 891604157701973377 452972812375598721 63990271571189081 290269365594468801 513076603624266881 446583358547520961 706901655610767617 993730908707036033 401013073203923649 297822268117123201 916274019109980801 501586261708837377 75550146184792049 964835799432684417 377019808624073281 261734955478075905 99956708212683761 442425927964386305 11563691627888063 323014799201558849 636354575349297793 575881907549337793 395228761123650689 967796973364201601 541750648818574401 932762462420633601 320600809673383233 626762162191084801 459374086389896513 280898120289613473 568511940632436801 714102592866893825 19297114742013121 95185107150875585 138677393003209921 35986065898583777 983620139622257025 401335638786243009 462935990751947905 531567188184382657 499066050117587393 951673424656768001 82742900136597793 758239620205756673 550725372387187649 396981809491002497 112426202080019521 200917783768730369 945118519270803201 590614278903153409 551253973390434049 904268709386968833 342014117782706945 148477110306380673 249198933179815905 347961095221293697 859008589128134017 743630821724387713 500191061661016769 924760764968823425 900302118037227905 580294821348594817 837497750115733889 871906112729689601 124095192400996977 952767352338575745 471673805718015873 345495371170301249 827398332914480513 524604522920078849 853412825571826561 329086197749390401 661740778184277889 877376973797844097 300864883276265281 810448704876591873 120352056040797345 282104625769569857 320945951068370753 739152226133072129 982068869110033665 486348032702771585 822359823611012737 552755374599740865 137808864545387873 422823201217916289 588116328292205313 906784873410842369 443397956696994561 108844391009107249 199018113982251777 805032785379239553 372409239904225601 988050441227734657 706785118056462337 759200700424472065 922164479036492673 575523641254896769 204198732633759777 333424719075679809 45984010378173681 403980140995038529 566009537905319617 388203260018755713 639092937455441025 972236439036144897 902621055632469249 233822382010600897 41371077935973945 98301659140965121 121120111879395873 455257007993125761 87566521296988497 849499189059137921 695579897313795201 364072734405652929 837998205052723969 22897873081724641 659347488457417089 369038364016645889 366596922459475393 83571383597551121 623001256598545409 302585478574201281 927946949274467457 28968709654897397 547708055189776385 177144830709508481 733487333834315137 968757954682466561 147833153947036769 521601645318497729 655033145939523073 315313893580203329 319990391039613825 427119641594160257 860227938283426177 535596063853425601 387523756216044289 542488280485542849 541509651947176705 976172618832869377 277067409947040481 346675971119182721 102858507296840433 535874815798642625 902846799184207105 200775296134764865 945317375964361217 11931910507719579 998391861632132609 568981302459050625 74478040971111889 12975444712502339 706092130011516161 790252113270639745 325380932960950273 34179507252112273 292415668152319361 286089111292895393 950276693449151105 884808584698468737 108647004398509489 778293285593377921 483265573464290561 295991156845850881 149806387229791233 152081586265396129 226910540462110785 506664298045528513 392251585710798849 988683856220802689 896582350423596417 609006280006191489 205716905864552033 477213669332925889 108735058113946785 752579597706294145 58719905834554001 633566761834544001 662848799074833281 170760019996073697 65997280248740961 255325261698075681 299858494549280129 756367262804893441 589675360028568449 342736161203674753 632082717696715009 318903758113698625 607120450497848961 349015003535683393 743671628645184769 87238808502768001 230857620538532865 386352127538913217 22226949648437965 753360237641580033 20726371214454533 720545598213490689 770455722367525889 799993534050507521 304815666239139905 616253706630516225 183573379579780033 823123501333192577 941071911400104705 941177214210554753 188865785932474497 496034635353844097 951309438069646465 261398905222989697 206674669204186753 61327910015343433 467306689730964545 337602060436537985 88531587413822161 259012430881931265 996500442528518017 604561736579739777 752802570525471233 270374572384390881 272377823712862017 41379793155002177 508714150936722113 87683812246034161 860019437992779265 740268012690791041 826831966908752513 108317578574435921 276499383731351841 895749975213831809 671900800098480769 238616093276753825 23257151127697997 68053135076695529 209500104886256353 308376492575611393 555505155512424385 643924370785910529 181417115757025025 712652493927912193 602731783152425089 910476698641758721 919310792088605697 375355621080593921 253036127009483649 73938421323177297 438579489827670721 971595557835222273 999144878227216513 661930285529706497 383923649192222913 845914638837463425 270396928232219841 827367810927185537 547607269228816321 855353864857868033 425744938727863361 172126388434918465 966688816273471489 974049213087035009 419048265033001857 392692591839292481 145458796617187873 584836462431120257 358875984672952321 647257965322353409 116057826460160385 8804332162789309 538085200366413825 398817903253601025 918950967053259393 682168502058111361 599096067069584897 212169690009289985 683921672271036801 68157105831524233 802683949037561473 700236879155781377 52967232237474353 617340629768897025 683008557443176961 418483525562010049 893497402533892481 981169867452855681 79382664454772817 902547903390896513 491254296457892545 999193741874925953 843956848316967297 406472809960547457 28204900272907453 369928470535690241 720194508402318721 915514932663356289 685253060889888129 168679779847046529 583990911906855809 132580605984628625 160045804455858593 673444734769795201 629934107348777473 840586170672125441 456604685388523265 123628300645172833 190021976797201121 59829629773929585 139316850991814785 777616059110592001 789771311306669313 762939084310688 705417949414222593 806787621327735809 203839394863198465 974972635015774337 627060220869946497 408499281995297281 674908983758985729 202937153550252001 959079406232373121 922698399269044993 938671583205465473 144083692213399681 167473795830073153 470569931268535425 165414363668237025 386292375463241921 175333137027475777 613996571812684545 624230738362459905 847392364987911169 169574534455573921 67302068895550353 616616353083646337 655089972666999681 788552224072471809 524031641689070657 657688832566353921 444514347867055873 195728494079286721 28317998041138993 729113896362111489 320138484814023617 719569374593870465 225357025293250 739790214307991041 512833692513936513 139231336393020657 385521162592432641 738323429518562305 980470851577948161 957129439473302273 451384897275367809 383313947976549953 274643311848791425 713943467151306497 390039631703650945 229626190721337057 865230724423028609 362971883426123329 162223738899022849 395356839839539713 482752014016966785 176054272860010753 342471624440953793 577558995448203649 625495645133881345 552746575797694849 189632437117147393 455415910128753153 169617880656204545 351370229840437505 720838592105515393 606124892318650369 516741436808601409 61411583617964281 317780622572023233 838006883497801217 181669366416372225 851091973559544321 833815438312946305 572182928118071041 444878715518385089 514456961054971649 432920574220467841 661563082616854785 218327059184758817 824865728616895617 501221519407188481 985009063029469441 662268993336780929 195243841907906561 93801792288012113 784616922170219009 174340602970062273 721964812278979969 69420130287007001 92503089588308993 994854405941694593 223943454280341569 519895057612238529 615774013022363649 944406847898193281 309777236951514817 406188243223205377 88149221376131233 357511660493273089 545005989074265793 697163526203404161 655747698818036225 490636854273020609 633345749480366081 387782329744688065 222720829968569249 971967361990792193 57784566445544529 809907470350474113 547729659782081793 896290940155182593 690526957671703937 790340158171495937 40852621153380401 140088438811673649 518884856861429697 747248340100689793 776630030984595329 333302524412090433 344406506922023681 428422521872938945 904986353934123905 645087950635755137 295006225900745985 4106881440797850 928228294837030145 356463079692247233 397927582348653889 845412915828951809 817829018335107329 854163124457940609 651485584437377665 899069110008063873 596034020084889729 703742072277009409 815260324311378049 853657241572797441 309345200523228673 378309026892353025 24450438347681569 665323001659196161 606664332062624769 830067328262913409 790260057715794817 746639683093242497 815438176262336641 708527843471117057 643432944382450305 635887823725305217 223802811476364385 730992828027694977 734432547989040769 61154958774331193 542857086215736449 592380298140895489 946492091344051585 440647093281022273 386312331480102273 223032493433123585 285144809118502721 354351216950881537 288500359112465089 40802308660303769 461336438209368513 860235211255904641 837832155310966401 739040094717779585 119390301644141777 578681905157829121 61168361292960329 762336536101329921 213635153339165377 740616883716249729 213197429249195393 869866966532896385 699237670995056897 287219005651543585 639951063649750273 510405049157881793 267650411414503969 162237504145444705 761277018168446081 337630785074395585 72162489060911377 82444092281242833 395819329478786817 298975886464589249 704519517240836225 878911733050976769 404333443442059329 821280220764236929 502781774388846977 433547726288630017 801621239257048705 692952862628985089 199960438060397665 894156573726228097 260766495470907233 71741843434210753 22081378896512405 230431771113877921 60567680862039457 411844526180189505 375869738513525697 926464305495180417 591109905598447233 51787219465296633 946046641491829377 217023268786086017 194424246248804161 298744740137223617 269227224889529985 430049698268156545 366408274678608577 414859702835713025 37677021490122089 752172582976335489 750009288100091649 301383918400077249 586916917807737857 783894994736719745 303609268062135809 497451984530783873 264685737219235041 183322576291466529 6230802465285735 487986513666655233 896519284969340161 239455209035860161 264363899267014081 141227027267746049 39755747703264177 486299651886703553 193777615903730561 277896915078727617 540824978120664193 226175353201590209 371635537098601537 83926574988623777 421043727815526145 723991551975252865 775713168148076417 5412476300008963 857765630868495745 654010265252075777 62776083485093897 362212989074294017 997693999791390977 307340868312998337 279602993803269569 654988957229491585 237652586488078305 923426775220427521 568235581793945985 154941725732868449 88444696491603025 3997282236419154 520439819096811393 106960225053157393 656059737364412161 455907007967276481 981829327894875137 761963331515516929 440978744306715265 133135614331855841 308513002195912385 515140622837193985 583381970207479809 691760684101261313 171494368735071841 961405396412857217 835492566093261441 409360826314248513 897501858107165825 501154976365839361 591046023682022145 667093342835549697 268725085692242529 817486466485036033 868025717032292481 454285180193473089 495455221674365761 695067772426980865 549545877592489537 478066473108519553 370385372471108801 121265480478626849 717414978800899713 81276822306399761 134952414690094001 777859604248632705 44920105263795305 168124601796726849 388352729808989505 38331857383468561 884306749947352705 77043122292799633 78623595636702961 588525542289417601 527983933258493441 832653450348281857 690457411756089089 210292924382571297 731481882860475009 353126159593223553 722340283072316673 47046651086176897 754574065071008001 25572333664761973 290437570796118657 511016937148212929 151817430223882625 21051812546978965 650769656177477121 614212435361835649 275259637939537793 873653037559783681 865139161572873345 893941506937352449 843530076345711361 156787967668329025 98619048478060017 760248561096645377 89417994416262305 656896473622360577 803947175488392705 283358811439484257 481916341254457601 763331429179039873 575779863260084545 446430759765931393 91269262836473073 997087472813170433 828442590938326657 260440528830059745 542624957951556289 714657171375399937 825712951692043649 937342386447468801 604409053327255937 211687141621858657 459537236450135105 373866996982599169 653567135711323777 269927638907837761 603800307170377729 356159665001612801 126573888496348993 836511267113500929 754846576489743617 265276662292620801 130890734818887473 83773862551261409 986020741903718785 271325216027307201 387819300441801601 798182319692351489 290818242202281153 441353445066511105 789014690636729857 506624220544246401 48190024251528745 260197025797097569 962985838223058689 226131664911001441 322141941852525121 447221210928461249 205540337390470273 368470738075195905 792138767832756993 833736576874272769 973273542434096641 433967658153072449 415224198230678337 399916100198595329 368926594564509697 370126879993598849 137584175920142833 326026423615260801 861940756019233537 171314358517570049 623019172789103233 326059029695414913 40136291298164649 667944854324510081 647084557135787777 353384058260402881 835588452972242433 849764660733022465 445264648775637569 514452243915684481 219031216672913601 231124506664379233 406348340963621249 230065475816232385 325186579059387521 80380706429529889 401180058129117633 142175355044884097 822113796281382017 75159948036350961 143302134094387409 291028408432381953 739944211207014017 525213498596848193 30941249402733461 761857873751353089 50283607968690801 530634121283164033 236705171118774881 416951762476244865 862320654694311681 761602705556633473 537754506480840897 848156795217249793 953597262136792577 293485573575772225 738730325584317185 182684354008515009 463919909791879809 585556703276971265 84110140354855649 493069367359453313 384590484502421505 121035765115813377 915814659931687169 957522600862731137 109706251986718689 939301967357316353 963803788723854593 512562730693531393 872541551699281793 687479306610050817 98215305326011313 974193392031949697 661923982434270593 438129988511967361 485571370685509121 681103681793899777 948125542615098753 293203580594912705 821089274898827905 853144917565671809 695299717778137729 292958947880201473 424691456282975105 546023374803297665 101229180854158337 834218264189253505 338548626416315585 319724804680149057 891550900978099713 277566450991194817 325666623173365377 290253337944704961 864266356215960449 681139333353463937 597025202889415809 884051468285193217 493919527287058433 273238681711852385 772103185183428993 409820744488825985 479154725580610113 891586191233052673 665411992141475457 66861146630614601 71395392017532089 838620400005673601 979166490018062721 551592440130264065 228184106091571681 485514625664826817 436830958849032641 349339655275414913 167488479238325985 198839269830777697 709496795887279361 717108791225513217 787327686026412033 349922363423793601 140510015071374289 400924455082858369 889855423042003969 25517066005214417 565228549317257729 179949980845890433 895117391246156289 707528051288910849 832134607784485761 296289192444547201 134780285523785185 388069371367684801 166763698911100993 886928942098535297 221025057613882593 983438556505809921 567172214435021953 371199432436625921 934455208112492417 296734438061797313 593207492324925313 817506680668600449 564361372273179265 334483541724615937 404050850029921793 86654868111239121 365201805394175233 329060949271983809 729883016224906753 761177301035758081 418024859177091201 67810331990990849 732705501777292801 771709851626368897 561219483069034881 934123480239200897 845098551490909953 239171613318148961 491003496758178689 668496153868524289 678889219794189825 397590655417175745 641142174182274305 142523519884541377 801349628432323201 844679760196896769 999351868130315009 180348889270597121 495778404896913857 599204434111968001 773630300269498881 575272976868880897 795395479281726337 104894865874314289 407437056712847553 239731549079841953 921784646989454593 4861420395926076 183420076557293761 840946156416684673 417157397732015745 78531271518926353 829566812667746177 149159734133327489 457118280065703425 561008450525704897 630697592859601025 638025256732099457 119144327782610305 294072484150433409 486683828040366273 995585413651589633 391531632341060033 945998477698040577 784360414310523137 138153496335455377 896118816660365569 306855528417742081 453630270994448641 967694413689635329 201802762529059265 355397293975485697 953674758574177153 516049046148303617 88974279080819233 107199953223187089 429557042031984065 707209070688044545 629903285778642177 911055243972398849 843031618672224385 813122002655113345 747302332615394305 847141307646069249 417372527588565121 741101567702294529 351426705287696705 697148276004313089 350950513069701505 674375700969754625 911886776430183297 869930463118635137 7695938894851652 784787533388431745 648736478108492801 958619238903807489 947174857159776513 881962729134890881 511368598161940481 824311721307623169 428600636494774529 980783546323216641 914425856160637057 310926895206009153 830648262788056321 23805067482406629 306584206196905729 724694209654501249 644503153311102721 942976249736865665 128064355967172369 904736683906847361 896356384957069697 81976839382996049 461586897118085185 178682629027520065 565873941648998657 813564844236516609 672838523129446017 365163828497188097 520464247351551297 203087222213035553 872119380586614273 645034980438708737 866016182028186369 407902788598541121 988577470056373633 982405948475971457 310874290825150721 421690129866867393 340312996422827777 507966460278936449 991979304234359169 921878601207829761 593786477963721601 69078895045478817 264275701489193441 647786340642618113 48647071152661425 957820276024165249 703744183480449025 607139717222175105 951694766659034753 619296094191852801 220950887544116641 800772806829677057 556709673785011457 153477696866019649 879137287068385153 281377419039877441 503956348127832833 405508242853997569 115050286494206241 574732944825960577 721058843085675265 908481216219797761 381501359441966081 534054920148697921 950525692436702465 431346766383981633 280741996886259681 953750767113085313 521491171113499521 190696265563047969 502970546021469313 12374744934284367 515362746968907713 222191008002070593 993588041212799361 260970779917577985 766282440284360449 54438481557838257 868268168710624641 227945609526194913 505004662508145665 779905683449513217 501694379120461761 221414632886244065 44472823728600729 234345090909840801 712265678466575745 911523071259644289 940674392186071681 154171696542206849 32627102564187993 246104569603822657 95026971207548881 521870539917358657 129111622823455009 61362276831097521 424479141809218433 490059973828365953 649782557047839105 903832790281050753 970707115354745345 218138058163418689 231559778760196609 480135201725836673 686384462580935681 99974539053320657 375844445591862785 336954900441263297 988755145507500545 410980408304055809 156195913803212961 776028835995624833 451032589733973313 577817610634568321 701156284568636289 198874681933652641 480987408894410625 559354636405913665 503582950754559297 515554833964593217 362106443089334849 224206067850204257 451282893046108993 543426485101313985 782663811444454145 884917199786286849 111914623936211649 458765207941475265 706823518057024769 83795193943856817 729909780371685 980150603432200321 732500602983297025 368397411808729217 28588027341083233 581982708516314113 594276708094316289 709242166849250561 988735644497776129 324496054521112833 195454044082428161 727508705587354113 166175767581403745 898818596519767297 58721912137162489 361068330737523969 18244882607231005 918274253670851713 765409964326753537 613488781052950529 407598747025087233 927164574223134209 282545093020377889 728655844090425857 300619574983297601 773226128960651265 856672034266271233 404961262334040833 859870915010713345 18009705857231495 763524265402214273 414840862502515521 846336656960712449 699354289110026113 851149385817453953 400663054906004865 546607637531746369 661347220028240257 787134704208956033 365041976915492225 595868553180960001 619710917966152449 832402028379963393 916683154461395585 76559648280618113 315100149108651777 7028477115159860 141589190487778177 835137237431521153 344621131942908225 708210320434321921 779210221954571137 728754856443298817 264908823181436065 285452217075164321 444895279802480577 346378029118422849 180860599239700545 200092568886166337 970387801773767937 954400599134981377 515787298615556737 200249863421493761 565337948616857473 7944620512713386 885095282168201473 261202640922707745 732727622493740673 511519238867503361 741069863850960129 786229912545781633 513197744856412929 975532141411488129 635930226415119617 973297285647024769 266632982162093409 320360318939133761 869732827471160833 146059531677838817 418723274056745281 152490380354091585 895203383569132417 868970675255813121 265935782572427105 655952802137345921 980090856141551105 539480701778490625 420371804956275265 388344594034119681 256699515740102401 927111488026216833 927952339477428737 478731230645205825 786031192491556353 439526368061809345 666499925442977281 732336649047848449 639248293598704769 197545667877367489 747414658195026561 544989957541996993 151363145518764961 830547389162365569 244255469558240193 112744552619712833 471209761664589185 125085807772254753 357735426560736897 435989912788709697 748524308593154305 715243888463124481 819148498760981121 12933741445461779 834639407171202689 163715916725553953 918416539679327617 797862679089018241 189799022639540737 396527423599611265 519755683155139521 71538810293613865 889964131335396737 198398142683036129 64012533428922329 894026965516371073 702368664576376065 604923202655971457 134238990883673633 46869674505838785 285789484359945345 624995836038184705 227911866170671841 37652879297819905 692927403589017345 953354388068550657 998836156392187009 254581473036889601 673497587997097473 678065151051644161 233300550617116193 593779708645211521 353261130315594561 518533341752618753 53206960765308513 412842831174710785 892584232001290497 741775194939126657 404024200312363777 19013242024367829 795101326523600001 571817477467863681 413495919838950977 810682414581346945 870222693299147905 930974546893399041 89666117677211329 841298961752880129 70729705355326193 612270198938279681 471198538291574209 852889018795277569 787330889204888193 187429781805978017 422010613072330881 573087762317140225 835223514720276225 890800214742075265 964394850417576833 328785750835802305 603457538509267969 500519445954157761 324162306832647553 298281156299236033 336895458912671617 556635333487225409 687640530785941505 202394172050102113 604092066770185473 632174744418993153 278943728726034113 76663243304334833 884396256032182785 406019655288293505 507782420487259841 327949583843601281 236542054633069665 902616012499866113 129795091789446817 369097029779180033 932111911286007425 967905888060148097 135191877172260897 257423950434255041 134311090509179105 176441855891258817 235251679995627681 402583000112326081 449901848750421633 322547329644198273 663385919584968065 225658265271388097 894948951439936001 177885656887358593 627175851703498241 766348151906736769 298888106669927809 616276869282774657 234732699793610785 473901480259708993 872635098475420545 659561956380120065 433272223345369409 558454020815371905 921919863872126593 709393174457279233 315914398822414465 303998429429125121 974295535395150081 750783033916409473 716016160304093313 86982532830386817 775501627376435457 773957041605729793 974047203887394689 643164491190983553 206842142099269217 19533820579855645 52977264433280881 470678834416570881 579387473774779905 944433701735324161 232834587939279905 443230045821362497 513162656498273857 396451091963033537 637621110173711233 481000563379648577 640707799462383361 316499684445648897 57856674716688873 938433097312039169 255778541229396705 129660700995604113 415024043719057537 620843335860069377 221409097296778145 687965656378157313 771075035012685825 642283741229757569 559627034027776897 366084422894036993 783537422184053889 744782537342910465 160951339763165889 440649462607542145 726858822357840513 976719472724422401 609212743080540545 787835796998539393 691289232228228865 491491818074518273 740621611224248961 873166411990627713 895314718822916737 595715641326844289 910413211191915649 971582162762818049 535512590088330881 421069005776512769 81486694332660641 111986659988406961 593429724144314753 790710671676659841 473511935087508097 784257899662296833 133042187472568689 28320461047780301 204921378184117473 451742354976847361 980512383875392897 846650981821053313 851571388685862017 180271693286417889 171921310269794945 737625213345079809 252813318289419457 605650026562091905 91644614766792641 855155843224903169 977047661665430657 223358462380648609 976913619526754945 575820527932886977 263959340943422657 883046506915679489 121332848078893105 285247739132980641 779587387155082497 20484394103821301 125815446646527105 466620866693102017 333832147069109889 753419488645409537 389273774029518913 562289090424822977 639236694876267137 525721347266429697 438815917261280193 993402518185245441 946810433114883713 604946635217476865 921126533080027393 12211530602908029 831830988564966785 848764695815507457 129753780732471569 36756484847767721 763129509083206913 760439972445500033 859409762262899329 790819224054754305 257123409001557953 785776497331713793 455971384731611777 909032527731095937 167223556268716321 974725102062070145 983118467253959297 836893034229571969 905248906476707329 779493683804251009 32567796854721109 480167581653045505 439794729783933761 704867590888444033 459382253392348609 463017660870089985 713409909021429249 411048784449238977 87204637723601761 317412066167218369 502858373450699521 418291701618006337 576463011351378945 929499177940183297 692208635229427201 827708502837172225 323219752527052161 46137930235016001 805177677135453953 83719443729126657 614616715663387905 234435716388926337 459840162999846337 218743283095083297 731655410455147137 979732580991889537 64915169106491537 775990735543036417 199820556801725505 396949348391697025 612399428028560129 565898812449038529 646909283979709953 563653159498453953 266992498491312353 18208280942349833 455093190022992641 710782542208956929 679844388376118017 415448219872590849 576068022434100161 332035938867090177 524564025412196609 83283576765854401 15112446672659985 801907869303331457 769696653940478337 345561543106814657 848584796845443585 884825932654660353 157173798878126561 981843279395196289 502061416157189889 836494957855617153 384349942162650369 135736848817547441 930813755472428289 859212113911961985 612579565011181185 274587971549085089 374110369285787649 894523999320338049 312895783793372545 384295203155463809 329015892001791617 991223957780544385 664891510685528449 164578182800642753 152668556184906369 349530427161479169 944664965048950529 465449502484606401 364802390856624449 141665333027514609 658587510157140353 548555329833522625 910516474488630913 76410699409020561 829222254984379905 269214986544998433 748583076569616385 595132080408955521 436130704762355521 836288054952422785 560155766008065857 446914429176896257 816341029411880449 125437068814964193 799439156674367233 31679928252582813 986329308263414401 383067253863618625 920190462582851841 366393419783005185 649523465192963585 677469931338780673 363941010067890177 317779708150265345 781242592919092225 322855896241140545 757279864317936769 55573473611897129 457921041232161473 241547143785286529 971783335297431041 666517146151033345 231351073858554913 438232555094220545 2179895908724917 887560156360759553 194049145000541057 364643379003073409 532711535724729409 776564817345200001 681872971836561665 458150373451633921 120616349257730353 352985010809330625 698478645917127553 876634109837883777 927064781020845825 275274164230221889 897523096948141569 835666009378560001 183209983085859553 145144026754362433 737726359416363649 721817984477841153 171362746944680577 163305791748921793 38674358380866633 625175912841587713 523400012741447553 432175486249260417 57855388029729225 250374390092137121 450714597858308225 986536564390700417 718796167782848257 552330100437490753 998289085910172929 614769615789523329 223835388309645121 452086527028800577 201430338932254913 145552343246361473 851208066324581121 749676406501396993 774559402428977281 255597789584609089 773501874923788033 822668128337174017 600066227493840641 93855513407174129 642600968032759553 917221001609977601 250086198907112577 410594340556851713 4992735747940459 167289771880721377 269237495471713825 172986764598800129 271442474474191905 859473781995280513 191601381357443745 292419348208053249 537829194285500033 666408544805793921 745883197389702017 486080900440708033 501296778367937153 449180045884833857 419736651541128961 52876084994377241 640347518241775105 955762632631977089 274269560863103841 520946764221701377 722253736203789697 72822685283643553 405002035228804417 483752115350167617 199976835581189505 805400217729644673 783869779050547841 199581681582184705 688075752445236353 524111934213710401 951732283081398145 604498354001318401 127897481895523409 221869884450345729 491359747014541889 653101132993793281 522335180395010945 129062526926691841 741760177353697281 430355702708819649 935903365411313409 443207540675647489 426320806443840193 299384681427010689 403729007301372161 609890932105333377 885552340123794561 695984197083102849 200830898464538177 348112678050060993 321842125690750465 735309493097400193 708921653783228545 824848141569294337 785769701251538817 947344907609814145 640706106770714753 258714605663673313 734066904576508289 546263101681073921 290680780152236225 57236304500992929 556691346769113665 208530151527636321 566800590318528897 980587104450112385 958828155917842689 382697378890025409 999735054709994113 969240310707096577 962667030906871425 380432884698787905 547076072215126913 194177762065468321 298871378227858049 556805986797950657 520696901598462593 684838238931281025 339740197457544449 634591455112822401 219036334311191169 988576060513796737 501762996544357505 971977899807182465 85557308281728689 720937398733884289 246809918681961441 328241212164353857 323794400933927297 411552101284829761 736435010838732801 413499896647362433 652673835237244801 647015506954080129 656176722459392129 385549778345332353 198201894556085281 399055665269518273 305417853958545025 101051235296477409 694837032934664449 420929352270196225 338043840885646337 665208102492496129 158176549729141409 342873117219031809 400165023556922945 931854036214883073 826914533680401537 322186113873801345 719521976022051073 565994726230623937 433902934108765249 856897477012839937 598474614961901313 27913211782941261 121736148406036193 283855312773187777 905912240998432641 9626007752213895 576370487900696577 10474792501501185 475864444438826689 41600092332895857 112297360978693921 210432186741872577 740518497173226881 984150359574211841 544752055555157697 411547761189783745 656859014798953985 170904211665611425 159022675111522465 561346092427744001 748966870553843457 31339869412416733 5415146037925923 42825360525743153 867498137807359617 988998027442800513 72744331452391009 78440350638476993 564986793180409537 417977985814186305 725897220506190849 680965059061382017 66978590343296673 2329664345364080 627215974928937217 40632763318843249 966834477676016513 243637262690068481 330965368717322433 61761993250517121 534191743766115201 317279080388470209 869394914928086913 840098843235541121 967016295666596225 406486469384983425 102919797998673345 693597307149477889 864021668439875201 917483369283996161 941390683388171137 991702609885170049 492696093273551105 173861685429582017 954589621106542593 366905664786262529 188619777869774913 832257224240958465 464891658381766593 911032617640973569 70147039382263185 85781311612404209 181008491802423073 959179757463775873 580473639403521665 911104901094557057 407045583267382913 926283694653978497 583835164889606529 57280241513463897 104546699474660449 93037440762774545 516939140950768193 10140331154456563 746183873988123009 25357683524152465 619198313633589249 839383750139884161 268315396633646241 569134948510143361 490006765673740545 143302346662931521 186443669595441025 781939287257206017 117910788208249073 448736968804208641 403947695608671617 266217443478129921 330424289102182913 554572294253500097 632255643576122881 752935936522664705 75400536366927889 782351127886013185 2400433274566183 377355977080160449 581899775625743105 726971624300670465 126829656060614577 394553406728835649 792612286217050113 396623061617443521 950209465136246913 434427742828862785 308960313816925249 59937356551426289 483184389490823233 205411725930293441 757486600909530241 348729781533304385 358670412599302337 562154320821921537 51143492537732985 318743634929074177 891931172825515265 372488727083510465 576351386025933697 73695237726322913 409705849754736577 798520423021390209 246550182283129985 987957896900081025 376936261861438017 669311410666257025 501398945366517505 501871699548214401 769718978505998977 120153461592085617 339388748714441153 345490495294523457 88149905748288401 735698096176395905 7648243342273987 9273499897172855 881522903366423809 19252075064688513 958992387835820673 414616922970775873 70304592275654441 154487153525696641 561268594674103809 337146199732412545 234473679755204513 92909559589177345 11892834766911165 948422103215062145 326848927010054529 933070917844293761 190867564602243073 317349541956385665 534224372120029057 126185965044218305 263885260564819649 254436521266494977 710397663860199169 96186203711415169 724322425309068801 96577876305300241 546056420714499777 577040428268137601 5620734048534360 976804284858228993 414142467148600705 101295647328004897 585961076758408705 565137049388564353 269533678358463649 204243128177100897 693114188078908417 919143514165352065 613082047767655041 699026917646865025 862374902654480001 864942066517780737 17263541009377549 818644060036124417 33657392247334885 613329774050139777 109594378498321985 678519649975942913 939872594723581697 176595144465917281 916838658472833921 783683638648543745 847977996426237697 617753573995297921 674787756069527297 661162768070386817 392560541021666177 466849086797278529 332571774080371073 942787952729563777 181087272134504929 463173273615819201 145231540036412801 736087673228997377 957261936470914049 515456225908902593 712425304662694657 109299305229516369 557110741170987457 755105044140076801 234081461055559713 266915591410697313 369963336328439169 334348488424009089 405576334646433153 118850486872450033 977497443469189889 188761848750782945 446278453635308353 641640181886646785 558203935790245953 42289453078122817 67346760602553961 714599042675676033 247355158626277217 135873717176433921 449414030939301761 86159323443627761 184799421433567105 364584582738498113 370767385074564993 212495603715897377 481260458059523457 22291902423869913 745019281721376129 916852806654322433 820518802700704001 190131124697469281 877833821014625921 976768168907543809 187744027243326177 931099820042572161 509448631969924289 768735473230112385 86809194127496881 37034485880351297 88551130655694977 225062034058940001 160753259979912865 738023982811324033 29193576339856977 403098155972021057 954390081519548545 853213202108516865 882153185147835521 578182877971929857 516745689156863361 614258456237859457 242375646950286241 672181585335426433 9515167779326817 309859933058273665 792421793786807937 71148327850583113 607668380944573953 916386672762126209 516331949626057025 98311241124168449 906926456587271425 633321227056168065 817819714163071873 50261138784609473 212929981886787809 323904755053785473 940620660161251073 311053940329674817 417001794640029313 64904112351339193 757190717059323521 495174934573103809 367573670837316545 581920811294576641 95437935682788577 278339764630732833 444323655648943809 238312884005548385 383068942424692673 825431269654249217 419210830196078657 359924977836168833 467351758692252865 866125743569529729 145873511801923425 120864768041510481 117178845253725681 177704584406601633 422876813397579073 547095297124126721 427422293864061953 766060521919587969 809282700891813505 677328456990149889 256496092698277793 472999438587581953 780821748104955265 770424831278614145 961192400178113409 241742052261219713 465047259814397761 84174823477408017 213278836240441185 332302220174799617 113350877062714513 44025724222461097 145696003465026529 461543166280126401 301340757639152897 147224430991226273 678767845254633089 44697339375833425 707180501061287681 236286237747219009 705546096942107649 409612690804767233 826035723955882881 557121773469329921 97793050786968657 343715730072094785 529377150966524801 476127099407829505 848328199818162433 496542587098122817 377770830700356417 754761487848437505 350313110880044545 705691293462397313 717799178267256321 710423812636530945 978939166545281153 27324404419477589 26377548162074049 472737096215521281 75953671271257409 248158731171859169 663061516094046465 371731891966629057 823175301795721729 626601151371847425 122706558377288385 469078146701743745 648899057792782209 76834027591761617 282395925162262529 518772298756754689 952787798742015489 569853501050676673 758870771610403969 575986934759693953 413031199301336449 106476653715990465 852380601592585601 871704665306236161 697387580718419969 724042058509429121 182148354126880449 948981298964550785 420998642465853825 963940377239683969 815364586062088449 880036207752208769 952995688841845377 462360231557699585 769265737960765313 320795297979795905 585937582241193473 570977376185712897 303513976239003137 333084540639088577 452699420670377601 485135058407468737 512507145879979457 139584887828103633 850855894356008961 399868165824617729 734758506954307201 51232918551033177 651788487477524865 952546158183128705 95073727252483313 702431031108030593 708230218642903297 196707661153627809 726518625063249665 880786742698017409 497909520220311233 714715782810902273 540341963016444993 782827982297131777 161155204538992801 175185509700387585 745944748449943553 556060482846145729 6191316779343482 710855761303282177 108147560457538817 794789805782126977 7423092585007397 297956641917014785 369501961128150913 989394477482829185 739957285548975105 801539939954114561 580947620996497025 236403495756743361 149200868251050177 283205798930115553 760084958891383169 203121387607449569 9555602955693133 396803534459952065 333690426690040449 12102379627858541 483511286917142529 400767609912382017 986449622465443073 427072392038137857 845001664982852737 247653622483301921 613448753648313473 245628799070569665 812513131336679297 955171603841396481 107599157616533601 851033524625289985 572541475279884097 679707817673392641 268349183071947553 364600375372813121 127615125410919457 592239352911267457 523864304168057537 143632866262446865 130908674934097745 365060978660086017 760056443111878401 562789478210159873 567746990602636033 211368757362723873 956768678379233921 127459617085161633 99961981483211553 452112619036558529 670048377255042689 227670829491412257 329650193817052161 317398293997289473 561371875638656065 934786386748481153 782553867246726017 502970496846376833 67143697439078665 558487486415625537 816839998078187137 103951863141166001 97634522925915233 559086353173665153 579895369554272129 224178674590593377 42221242599154609 394030760381180993 353929489828736641 424422681324447361 791451032994416385 964607252654769153 331345987949056577 418901153270486081 435796025850052609 219524940887534817 864295319181614721 77262479441291281 501347374728510401 819584476715714817 251471685944530081 937324996481567745 285093916006630369 428453006070267137 11603951951279613 509000078656672641 73442736628066993 478245863608474753 590378077412402945 656929673074490241 799493361645787137 177854814010057537 439506294792970241 121421228825344225 315125522873614721 52581084842994841 167739940180133825 685402159398467585 736679128413058433 594574581456210945 908847617277977857 858599406688629377 846995683925172225 286918839639479745 486612261916015169 46360154642844265 896579582776965377 665129769105359233 328028757233077761 644975083614671233 202976946107895617 476675382693667137 220022085879982401 81678575292432497 76135617934241393 873318805075964417 899693658172246529 547438785147765121 940104067137667713 857208223145715201 481504486618270273 684097307212244481 235175880069064641 537380390719246017 865707350148788609 242381077132396417 192341807039753121 729529145143327873 440160068180041729 259921006377243905 812149515669418113 842462445407161217 622427547855998849 482930425677611905 56893866413645353 86701012889744081 521475439934114625 14004551762742069 98194223103703857 764354059438058881 299562102304484737 782107690727347201 436811606497229825 658063135567214593 647062187563911041 747850566411063553 328993954160736705 436879136700635969 248443604904274209 454383825502336705 480313927983388545 98000280026592897 709633919318754689 866528235190106241 686107173756241153 28045721236818369 269341505279832929 491135166579230273 555081248042171201 511790731633663425 753955030099639553 701255460259421441 712923148508977537 858990314344193665 822471166646117505 484748511872542337 774888077501657345 633139116162833921 140158888457598609 571869207759437633 745130297389621889 324951801358619009 913648345073788417 961635996285057409 456290262640635521 746320008128815745 302747214082792513 237041711739454529 831557200145525121 158954919757629665 823076641471708161 36177587292318241 524684518546223425 880428663446917121 586746475862447873 509983013840031425 278473421704475745 716578512725273985 354544537614849281 255616835226820897 811909443489554433 894055526812575617 41911203085767569 853503129745394817 388913873260591489 254129124818998529 822347690045738497 870193325527541377 391658766272655617 815771476690752513 986528164873938305 710689945921490817 188316993245464929 622735808879209473 564541218177559745 533303092720419841 584329140999642497 209131083305816641 614289435413361665 176091762655307361 928743593887688193 407327325822134145 373665785427043329 613236068395426817 29526366225354649 390471467522541377 910866425070231809 367176211911090177 946169781563881473 302148231456609281 869880334705264641 881047447945835649 272305467934558017 43604661008838977 671231019964587009 516970091019079105 8823921644349754 433415656965419073 506473402094478337 328377673335328513 638321648304838657 147571680570859329 464434035081957569 376167465712388353 639264181036494977 414913902191809601 594013995039112833 264543541658557761 783420664706312705 161946842051076353 979465248500737537 986626208527656705 18869744129105473 153769273371803905 456942083879049217 643980761760790401 194798765891277985 98751151679987713 303983346813403457 268055951085091937 990645360340650369 811342909452942977 595187818053311489 783126093682259457 93713874826931937 450853925272053121 337118174319705601 145833241263535041 364715443974702657 868124653640077057 513447640802290561 240085018192846881 643831270124280705 943812098156495745 718211741069957505 140262508786168641 200610509585615649 941706339308833409 702034538696629761 650938696182723969 104638580516365217 731417001233591425 365278507336547905 436234255232495361 991425288557579137 863358171927384193 105758724820894657 743301790174573569 585966469338927745 964788691047072385 960129524591799553 457114696992210433 707154435100179073 531427201127140609 301084116940153025 580750532723019521 357502948466645889 630678234263267969 491519075570302273 877833902176593793 467988292363585857 228722189562997601 516845034477590529 330998238966888193 246290823658057441 176708659447609057 273336518493842113 829522275003046913 213077751876497249 416244497703754497 580096600631286145 496203273099926209 515549335762301569 719605601529121281 691780103037054081 771678053668399105 106253802009959489 497069916193336065 846211398458272897 595552291025601537 759762624740801537 567038976843530689 303613588111922177 137731300226608513 577413923670192769 681881689923439873 181123992254008225 748269393961610497 773829205957014273 374517339145608449 807020554049252353 396002673486481857 836764053923545217 881600290458234113 103663988055380689 469459640259717761 58168210687369993 505846879481378433 837235364255242625 610438088445040001 418831400756701569 502750805951730945 267207369595375617 261703175206552161 607029705306530305 68987345310812745 501043793921276417 934133178272151809 814139954675269505 127654130198461505 562414908537526529 262074051070985793 893857966100085889 658707466771641473 57410405865063297 723544287362063489 528667105343870977 324223444958075649 256615510318276577 287265622163719329 515408149157821057 53262790474899905 175903816081252289 122415536467446625 974676333970862209 249092802194493153 750431419425375105 108762212174699617 785418357300670721 984389133722839169 760255054079642881 31834313431591709 441247514640807041 282999925370230433 728531270440434817 685504563553994497 678990668494492417 628225184539825665 411298285589118977 356460355534370177 18802920297829929 668790661436528257 708936033673772673 383254391201749185 920436252703780097 649348085406852993 221707227705429953 296856401967591681 759153591582972417 10107827659904701 254091966719663265 917871175232850305 680191266638445313 470926151090292673 744354649060944897 243981207455380641 541067289228678337 532772509925759873 396963745760125185 873972140081921409 300511778346788097 941063183455508353 656786410094504449 524288520535197505 81085813213533697 211061181659655265 156690012945368545 170954179714275521 705007536107785857 718729158655957377 856215560999494529 842508442515128961 280296034380384641 217527325006894753 370882638679027841 775114301208450433 663675958575822721 512242374588407041 462606077428269185 774070395623073921 629985546720959617 667711548411030913 455440060136304257 289612971475950337 882949285630985473 769088459004887425 481829876531044481 70259741363447145 712590411030120705 300029507231922561 117784119843143745 793282564383819265 969369391888051329 537931951172009089 686544818407391233 856582902597029505 929069023132868225 556322246543967233 495718890644575105 444790918045672641 675856327317291009 1996482468268113 609355460548449921 28448655359586185 459812702387225153 509998897755135489 671649035890332929 920427824546809601 481138211930215233 617559893809964673 410982395347993217 278156068934880097 123430158666124609 226396973187430465 20684316165890949 711790086869033473 475761673983384961 882130940296359937 785580063260461313 223312385197704801 236219558521426625 433930815259397889 391195916397030913 673898590280803201 732203583653415553 503944545964696321 996006996684094721 49186940742561801 794868473733188865 834794069411312769 687679329656070657 984788647958343041 821956396636295553 147732884045705505 593766512147290369 926140047813607425 305898557947315905 990427362413665665 28317596497878129 854372693103332609 909060984624147713 991299870610230785 371499930876304065 218148562551494497 367598359604713217 479657680199576193 283427761153795649 903382202322806145 897412392112556801 43246971997586313 620328470322427009 159582681572732801 673664241865068929 946361251861755905 466012468411598465 122453547536881761 438265521491587137 544268538916281153 820004011726759041 244771320397195073 452495942728390337 728697058954647809 141927687509614481 716930286179948673 214719310873618945 802755192607730049 476743011300705153 48526239739391745 482069871057419137 993403401742366337 754716611873128321 944712211960936833 811559531611123969 500014100963579009 941781885100318977 575677898179140609 727539796704050433 686345266533063425 518948846021196161 262489300948292481 651691894957508609 841235294987267713 693106260172619649 523808822227255873 337191155442880577 154445550740344833 325943053471995393 709956500245287041 934498719824148353 925403488490456321 743470547052005761 35753097301881809 202101751915009217 994328514812362881 927040301974834305 482113119021281729 246803976086738433 360675176414940097 549738351184892353 617063395631095809 535838206285220033 539449142669209153 512134404896947585 66508394164575433 533733080394085825 461311099670677313 41738303360695281 898529769597406209 962744052815665409 410177404789234177 684954620093201025 155302615322458593 414605383932467905 328074476880555457 163243951727288577 834967251539769217 416851961059180097 720251730584916353 751635130086832257 781271006594099713 408098854098682305 736075715922520833 623350420469058945 748872113528751233 748179112875348609 858211309208908033 185394789889350881 772385374641888897 491278014534913153 32364630659696305 393434602725683649 351179453130459521 309141330972451585 243862150430881985 107689691287724545 671366345486862977 558677770478539073 180141500749112289 853049717829755137 501237583674868161 951048117178416385 97527149725802785 634990154926974465 724606824753838209 770487308880007041 677278624919676289 387519125441379201 4247520044163623 799117321143896193 53775714214250313 980372824016306817 409125128631874433 482979825241898177 323914330610005377 670658351657870337 186798663496734465 894174722680602881 401523818595418177 270407595986903009 236714045315697057 439685391632309569 717201715356747393 827968344676669697 339764601542430721 290180373438019521 838840672713413249 140358190929497089 251209899193700193 168405842825677601 910864707824014593 168807040089610881 372705751384717825 478950106121615681 893493494897480705 304504218139861377 717813502548157313 77022120024167857 893034348864556929 200460378386658529 185058387945350241 76917181955693089 579207197716780033 463431664600328449 992652692033264129 570146074112756225 407908505503296961 192697979747244129 326772409987189121 553505609593983681 432811105290337409 106427791725472785 456283959696637697 619020292901126401 175098543233854529 648312743697324801 494693010350790273 406663231181127553 808890133792797185 994655489200077569 696588500809898625 608671079305508993 745096794518683905 653307703710289921 290864228820385793 598329233768154753 196253179296601121 369571197237512193 834525813273959425 959171269923587073 70118973883449345 229807529329839617 455065178634885825 251087306785095169 364476769591217217 221089571086643841 465795864645458 971971145955592449 366646002496263873 495436130892961985 476272550159524865 576982228773843585 348977349120044545 271287124115410465 489328105084272385 587607250924719489 999310017622416769 644815884431132289 86375807733777073 760454229084402305 639510878675618945 681976148299177985 49515342884806305 257700492149979265 925339654845213697 512008056827859521 644354308211166721 49572032737629001 449693743993744705 878269273442008065 93634460028230401 932006465424620929 704600003443555841 747128073810706945 830258382206597633 623222059157612289 614084279887176577 295294088958961281 358258572349743809 240382504853243969 202332947816881153 446033335855908289 385719231566827841 896637807976802049 484559529059477953 301506314547559361 685489199689417473 309887522300726913 890023920348095745 408895349583708865 861345309079713025 803630027617018113 179167167239679521 29589068576534317 150836749757932161 298832263406097793 84391403595116545 71632004722552265 461245658937844609 251104824849463169 674327838778364033 354714845519985985 719944881702023297 652449169614470785 555315832201653569 553589889220241089 111053508972208449 379933436036864705 525208459345801537 799985876265075969 980942196635258113 288952598180173953 680594857417855105 195530597580194881 818206218171486209 485963943260870209 449282354872760705 720157607621381121 269712514899769217 410111714594194177 728732249621440769 423889050000930497 241870495502627841 455941781037822145 614537418374620673 717289099860032257 682132812324571393 397059934389062593 910538026729948801 770435902396890497 144784618548317921 355332441826035969 236488778799408545 875753203610763393 50335700246083801 299916353774307265 556137708894720385 400890189878744257 60422192976961497 368516351027707841 7097788540388451 69078439944995297 949311146556485889 758896171055596417 146058912367248449 561692408771286017 76264806360814673 636552444688575745 953894448753825281 287383569973080449 195669947545528801 804938663290698753 953383807928513921 941062304747056513 107603742357884609 663683545598459521 559045704122549825 661704902783831937 102149272801430161 879482845135385089 738526281771935745 58629697153811833 416173733773224065 870983195995805185 355807351205950081 620305453054463361 959448417936474881 585872499332396033 279012949230558849 447340732113964609 414054545515245569 564020167579357697 763742617017012353 402094122159063233 831240712402948353 138973830796601313 513717484239105473 572006019474123649 985658990962679809 51143432030087865 624285776967038721 973572139103730177 768715342165027201 214940558749475489 734318039921515009 140771171182855425 659258797757804161 899966937746498305 754674493818665601 248263060116492801 977760659492251009 919662823856015105 566317848194596993 708954321174793729 964382551541564929 351860100996432833 850969871787807361 391371688220139905 304908364640201793 892287849817222401 447789398778422081 249109269339221825 222552758646219937 727726482188515457 239828532435151233 907456336616085889 647415756684015489 139301861371279761 936072910504076801 666836954651252225 836211881261124993 253079680466342433 303886331487827713 155187922207396417 538371063270350465 55014323156541425 450980120309406401 78782025043729217 864320011087290369 106402042328554097 887058648231882113 910808438089098625 209464671553437409 225887126389466177 997624727813370497 37415334097978817 302989659996331521 651998342477909889 623757491616171265 610690416333902465 892076895080837377 39002912810616409 2821145859638109 786617257131531777 25655958709439377 757033157602492673 929970979708311809 943438054901456257 981590723894530689 819068287851848705 646063519920044673 62740781760943777 779663367011995265 812167216292166913 344346061643303617 533259744999263297 960345817612964225 203699237477820801 969417291748538241 917747390517838849 984782811519455233 576184570793415681 13860663705454357 558880797723382721 651407813759679105 733337625654940033 610225895176238721 534172815596299713 334055979510129217 247228998805681505 381366753684229569 286054231307041121 458334836104146625 179999211900877761 216355484438235393 26093808309731517 358496309840479169 226744606022336385 551231130144653761 656766542805279105 735380900280436097 968155190867776129 475770907922747457 775931128335322753 184559034458562369 886942162619405441 384496055752887169 274524450543758305 328083726449339265 151400818412270145 220556452733273281 943838020324228865 686925436531243649 278589269395169473 106427166297603297 352647656159852801 625942281269576705 800166251105451905 250065197954352673 404587507955604033 119029303700802561 123149011763771905 97011399547792369 451281737564151809 176897183943712129 328576288635900929 358701127011567425 516285898012604609 89886367486560209 621768322305953793 578913000587615361 118884346650496305 27584923604397461 242667271058905953 550908462016405313 805903949558491265 448170332347149953 583343835080043521 117590972768933713 875226948082676865 473844647806576065 27520945345003157 579262995486612225 868531225790952961 233111910419058433 124869577396324865 204726655922140577 325493397985916033 832714094391267457 407476678180955777 751130507332657537 520423208652779585 356680090447060417 729497407257909505 708805425965916673 578845723871260929 180159051486558753 11434954476300165 415177667500937985 520324818777005761 92637681922173697 761217667171237633 645641822556537857 559866529621011457 738038542911429121 554366663528583105 661091137164344705 979218045844653825 765445987942758401 629794087529333505 546832723917358273 247576511863307745 739315748748030209 6494237300415763 544180893850818113 915555456933198337 255626272814385665 675563535270939009 685568500489093633 354264636564003841 152282483348049185 863212267761468929 581114118400517249 281205412933879009 68068502904100825 500937766018651585 556927391541531585 465157587163950849 602572865538778753 551666792748534337 353846294142225985 182748885615986017 745910651764706561 913920900399190785 303723661387291329 199994158089815233 195999628294519105 214014002296778465 805886481179623297 953431830416242561 354994673044689793 868682907748919297 229175404338260321 528859329966557825 715754327638936833 592730679895311105 218354041178042017 192991132531410881 612538057199419265 789205942907742081 144103180045330961 977171825359697281 844270523044006145 509950255620196929 912854400542339969 885736206392245121 988542700519236225 444246944304509825 59065973362063321 88508006375484177 643056814091156737 480649910598032193 444021752376510657 231682391096917697 769595627490065921 105336464037051777 650786285372898689 178984037947110145 513064430660254081 328615734753213953 416646910115655809 881196346882042241 642098920002172929 64260263149961361 7411474726549018 113207303135077105 253661886412036353 284464502292024705 90628838220947473 850527720209420545 825599019422686081 712446767813261825 388603780915186561 559347119269851585 640047017829633793 936602191876659201 621558697828202625 513765407546635777 166768380047518145 291910044605074881 124146773640060113 939663866264929537 146934543584794849 578850940942317057 125565557740696225 716170810419619329 890725264948304897 115874515601419153 318701284904161473 82874700928435633 60615091494444329 952577686110487297 754123233656837761 234504536815315137 898760287729988481 526934196476261697 730539192972567937 406023093601383809 241989452833198721 116509304151549025 617838031023335809 521877066512566017 600171116214671233 111575803314948993 48528739841085409 306058485950721601 229939636267463489 194020630449813313 707807479404476033 917817960419348865 270789566567362529 722121636344141441 804340376353817217 325121431245285889 207406106176737377 45533294424132009 928960458758137217 278672256494481025 841918128879246593 670624711281377025 325787441610284417 568568640942793025 591798402627748737 492764873857197441 981859430509171457 289096757331925889 840775777724093825 53975171507389065 462411295802720449 801061423915989249 656874152767048961 581919432586659073 107765798810770977 552342976985819713 927185733703442561 545453576764302273 295865838124168321 623580067146086529 644979295897687937 514512068511180609 646339739884449921 925177577114347137 101120654496174465 145193226582833281 685351653888002177 143015769211608305 286550157005596161 297371661364564929 946166149829263489 462705185020588801 191853546428109921 320490239141619777 292295347499500481 586030800400770561 508035816001299905 867467572211069185 415368673790890625 769022548668466817 681845500077248129 686626668761803649 678664930420094209 380166625775522945 379907032442591937 432557609115036737 402894091881204737 511547046251912705 267134165930276161 879848507739993089 179757445764916929 327718790015374849 33175798003785673 35256135937970613 160619649738958273 350026630395383617 810869698605973377 556366980722728513 514990323674279425 631686425369132161 355857401457175361 895972763716173441 352256234122204865 555652349563850113 507777710661134337 514728102325577217 519173274099696129 698143306542668545 770064703432328961 919273626572078209 447090606423085313 151358651760382657 144711589494637153 783622031199982465 951932836145086721 835666438850857729 285932130718837377 858568806612396417 864930219495601409 491310738089460161 316089343365280961 143180316250990817 74407015603778609 199997228461789697 330324712378146753 25631034766206541 923184455687003649 815742296264126337 332892955039017857 955035693208984065 570022754831935425 590899346061398529 556295292430096577 104302357016109681 477836436463416449 466721006635118849 350041034081204545 364895652258539393 430114291599036161 998216457766623873 953510866379790593 581847017975576321 647129866520327169 131083275820095937 929328371309498625 911107559927543809 625335776056029825 115422059615234225 100376801350424929 546760376265609665 160115687768563233 688693715511085697 853758811423023873 323669680939687489 740266827461791617 391492714460433409 325345512087697153 118445228643849985 681773631086382849 987348946538283265 513980672323430785 830369008233461121 261305024808503809 575725052598379265 877903977601423745 572018482339245825 932244066228303617 140059370768319985 598666752143476097 600203371850781825 876884637986588417 125155959956735793 948992295709988609 300612677545416321 539775862781294081 746106615915131521 138063777498746993 48971859898372825 974256218629815169 290534440172386625 526113285253249089 117888424525830257 345316287558954817 774188420841547009 173568958978155041 607894147285023233 498506982281210049 174332699386432929 620150958239523969 45075382283926049 311239276324311489 714126791429727361 456074132388824449 213345890437850017 477197226020390273 563073065084601857 358923496692288065 649710968251298433 277528730231846753 3029319598574887 611950776770999681 214273908700690177 807933338192949377 876286412811190017 806754181462199681 207347550947076801 555803799879395649 662457620546241793 157932012698598369 613581435617746305 356393269382518721 145706837084667041 139851532770084225 442850440061619137 754893432360528769 545070905795860481 594780496881032449 560750285805610817 18765646266128757 540846365343064385 984047734746500481 374510550917648321 291237769208049025 582376772122621825 564513941581925121 795193345616795009 165259022493497569 590882576247274497 304452228733513409 832047182761954177 753214295619226753 949635348940326145 717092799870346881 303307358297885825 800283073230868737 917831046170384513 225835172614299745 548677912840787457 660556953853397761 119627009225531825 499857470220195649 796922536845457281 850098852510026113 992263610201170817 558063275936209665 337784170712069441 188356746192550177 363907911557426177 556635186473347009 746822100262861057 220180545023108481 150372486489878561 602668333092910977 756302619747543809 109702665355523985 378341703351544833 803319571682198529 612231391421019521 652226456503850497 869969375264410881 24636589331240801 829824035277994241 551842102756449281 359109777865462849 532858646847234497 595652797226350081 954702299335874433 93047706345053889 187764886848388097 868482931334654081 157810197498047713 36066540054584097 94969898065233601 722149254298940929 880995142528657793 203825271485861505 372437350745034497 138072750439931729 898797901490421889 882220198856153089 794533818103747841 293155685864107329 785701707701800705 123723540370825441 721434187100076289 167422993400577985 92098848585958849 961283665979614465 657500150917474689 797124278060451329 202270005218220929 868529021592955521 592391977932553729 770926228556419329 145295428120970625 649654203781444993 624273880122149889 172786066367550017 654158617106897793 828021092444394881 234792670316412705 444204482437783105 169414775754699329 774844527302583681 547930814941583553 915537865356398593 336873245915793281 974639783845695745 354866269413722817 651256076284738561 882105706996309633 549302128046583937 98245439643466881 893440137465731201 789685461135572865 185306069242379585 183550057691977729 663025535381280001 156457931310495009 46717649576613953 302396504979572737 896537959007346817 313533887334752833 869296268796908545 120654975091103009 30190760657575313 161905197192321985 867337207509429249 989348652645976065 881693804103562625 685553390646898433 135111242704191169 892647607405795201 477063214513407297 290724331101937857 69457608984443201 847291176278918785 594847429759923329 670873132750497153 800570109958748289 431964042648818497 988848435315929857 966962445649766529 406197489186020289 152147835001944289 753594707776286977 938769673982132993 652897291401664897 362529667660883329 131115757524867153 994194904922817793 399801444997116545 480054448039926017 255203811699416865 252956619723587297 499360738375450817 59166789732731929 188177676898277473 314336947342734849 810148308362393217 877833811415616385 938663729520200705 224737616703489345 714058270814938113 737829780505055745 536180862732010177 921802178946204929 609798764438927745 32880290244339249 274086635318624865 492944818354143169 182738011102337345 929115251911870337 777062381585977857 205621462478358561 664831582112647425 957499252642453121 978762215559626753 926030250864155137 775077962514579585 989252586432972033 551126259450370497 176706040189781537 938881786958610561 582629323765207425 966388608242951425 329372824067487361 732638843591068673 10787956421101087 618847071804935937 878259040727765889 187208169223261217 442008250989619713 224481175610137025 184809043809561761 650743352249968129 609432779769438337 756608813524451329 774409833012423809 788281581906780161 320225983757996609 184686893611754497 149590794931040001 53824095981148905 584055371685057153 246438863083511713 65466002488289377 572299546523659329 336741384097724225 901708703838025345 398418876509904129 916321486943921537 373552364833958721 256398418013759521 687748037642034433 249196746619624321 442821796332953729 888770736115944321 404896283502463233 865001963297679361 567344282623313473 206142341066680513 221792127176922081 313135051623028481 719497517003805569 771031872476029953 427690541423910273 213605960593575617 465497462886535361 291262919035091265 54776780734624001 106120776108845409 182006018508719329 13081685691830103 791889713209055617 427024119555362369 829982341736812417 700383598686443009 921349298555025281 60310942053384057 19833592485571929 852629348095305729 37482009893860633 89739279077512897 520335919854719745 700570326761067009 381598427964643585 6734374157851165 331344891447191233 229722668871218625 144584249258397089 962060865768755457 665004045975539585 689479683488485761 885739857084285313 837567520818886657 448123659686888961 939310980533647873 338989719071857793 247717353869141729 383896964841913025 516764561574916545 822151508646566529 739768955824196481 886530756969637633 454692157787761153 431801314080242817 767661531868775169 848199389387449601 862609705115090689 348715909313920513 679790578351408257 812618391024518145 870360614479963649 253361128377346049 337482374656325121 640234169416917377 227870985381514401 866997222387720321 812247591348274561 661422287354060545 194999686839551617 504382997299668289 279606382525450657 959186441548641921 138143852944295985 714600844299138049 9843400872348697 212786337376105185 788838373714995073 266139795485880641 666510310867259649 207752957684736129 493187968074664705 23133777772368805 767509641468258561 993257078413808641 84318967007973809 486752610241463681 587456276876928001 890289101774786945 603486573885305729 717504307050841601 320635595160702273 347218171549418049 854998668008292353 992074221849147649 458799292102604289 554783917138625089 347320739160636545 316869813077044417 935425334141292801 900317855857441153 204834847832799489 957354634965778177 156706332164723969 719001279113800961 54590160330150185 538361879016587585 978834979727373825 424375170032835329 138480172671435761 319821717746233217 541165117473859457 335383160293392961 177713774537949121 701788149017129857 556206532670934465 305333544929840897 42940377043535705 312505317835014977 761449841275229697 369818748119772801 545294998261596225 586830715592792961 216628792395745505 914463183027084673 661924030767508481 156078536866143489 585750143847995777 496140987099952449 10837968433406787 703831123524690177 469219945240844545 187896453334577281 176440207847022625 958185157611975297 881458694187465089 741219930408139009 606652725517307137 905072390668191617 627940464288492673 630713342758230785 818676527976819585 38667530421573561 287651802998333025 154780098141120705 892188840494384257 885538758557554945 808209025854729601 779176817437520001 40916603871281153 224304538089253217 67586553327082297 223576851992110209 46388550210252793 400454198198541889 735508210220650881 878350760071913985 637232490118876161 138114570793927521 106576997661669281 801324608608670337 395252028037361921 961471008939650305 394330816682533249 162215961751702049 372914291765610561 145973755249880097 29401032826619657 783777526400346113 488658979305370177 364200160812583105 445231685498931969 659532459308838529 615075653330606593 417244994709587777 451428626501659393 622621113061629953 544592313452710657 646845343232580865 768413981812877057 891079321703433217 177600411456936065 506308688959219201 448951131692005825 42341013575882161 64261207352473097 983022995449243137 454192959127290433 172535801461510369 94572256900832481 968331315947434497 436730487978444161 993050965835352 688222436765727233 571420906638461889 53844282411752433 492150579679663041 318555814062406721 785303369188110209 774576170875313665 18806404556304557 911450415375412609 800768286026094977 928758053418739841 93478645612226081 403574108760992065 797323457577615361 589796813124529281 487809623014729985 104407943353919569 840660515934001025 91483743287462001 960848164356594433 77353957458242913 909300686767263489 498662484253763713 471176981935176513 397521229917487041 337102113139064129 19165300013419541 378852498652310721 233387373632112385 574692753731564929 137552677226914001 802750508231415681 378064316820541505 76201736435830721 538029760861810753 617045363309547009 280583649504833953 945592498672905217 673254113514978817 5200806104713963 221309592243102305 320273390793385473 27006762302910661 577149903282606465 976763333828031873 122420970903274193 751911540415470337 659547631851953793 831902647024378497 17668290997089999 869220402547547649 932475298904069633 841971888928085889 136680377843671153 667423756948487297 379268977279711105 806771287695681793 240982160165810209 292008974260802753 887867314295210241 998567372714873601 656665598781810177 882616167157571841 468985233989915457 547480083265782017 17853051035256585 479292147532056833 193402017468304865 817263053857018881 918728257528751873 420310222143477569 680712823302716417 647793385211826945 184385090398063073 114519245679510113 456164713136462977 61782430826767153 55632660615085425 56449174658972369 219939489082182849 761311322628955649 13303859591228929 318096318967299393 111838941746601249 319510688017615489 818738220167286785 693728632592801409 299281263230458433 514394836991726849 147269436421549217 280103783813338241 641463210751187073 381503184637821825 672188293104877441 771719460170935169 89238926115999825 671197383480489345 802343436419658241 757280457566004353 748595936634377089 892438134582917505 374980680799009025 78259638203228129 873579596701521409 680472488325818881 297426703813311361 2663881427800164 248261888708174881 29577197990349193 460740345833098561 866930757203611777 581126899637272449 937927914124145409 712554615110530433 626940886604110465 361436238194233537 189524267679374241 475210215006139713 756723879711948673 636250969085271169 583248747577698561 882257270683236737 352476421255182977 957455128606927233 662549296179335553 437921250219314817 492538570645670849 247107361540120257 417513286611892929 989762162241998337 614152718329457025 41624495953318073 56470571549439801 757198281386532609 278947957009329185 833681762412030721 574577166323280129 743637216592514305 485564946856364097 446431679765641601 795565412693164801 746603408009516289 64701740790177097 286955183637676481 909102725711193217 490542428564463489 464783551776726273 252147178481937569 364705817370420929 966114088558068609 851728151367915137 146012162084506529 674262179646206081 646078608503341185 240807549888877761 936236715190450049 94892158610591089 842778349296136065 829934886266720129 581672281014139265 953744723028535169 510292082215908481 679997111988633601 630886592253421697 193584587729574753 413284856694300353 897898151577685121 283233149370463617 485549256589507649 875214493759880705 921187823781231489 154078125825908065 411708364653961217 574830910069319873 919567975879793665 959170786158072321 969145986289220225 828887173968478721 648853080643370113 672029763785236097 208935898755456161 930866723591346817 888407033987554945 183151169676651905 682941710763515137 813639850100468481 325595133813472129 949458303086732545 529824845898687617 174739679299445793 22919279353423861 743464523876955521 255585173773397409 305963784506314369 408409368088292993 148993435061345985 335618169905515649 966957545266037505 701313746453131137 487001726603981697 732500421110017921 451139742701069953 347580453604003009 52212659670789921 849988639138970881 430734965550893633 58087946982048777 888150036992985985 658137663908348673 607851503734632833 472733076779867649 392146422235828865 71736791409946929 715682841085307393 11604346190715377 218493151783949473 754782712822674305 36335938249987265 707474018002649473 710736138653334785 483427962909772161 560945533127064513 469272468187646977 244958412820128769 920367610017024129 898190992120060417 422226406129858817 784610587617738241 42180539371784673 426786133426841025 465738241537557953 842061800496313857 690576648423672193 326783226053816385 634271042389976065 198678960862498145 477294150165036545 557565357746650369 29521258983116641 768159160422417409 14643530222826941 574266874062214337 194673748757772097 89421674937216977 639133088523251969 289254931870967617 644829687618361857 126119923068021217 179586978996638881 144546696174653985 563691758382852033 428392860536025217 144656803612164705 21071651751153553 277821628341904161 705597388653505025 984233682510648577 381087213296535041 269416228149545121 471331257892860097 847215872638358273 533513611923805057 70370785918036913 487077462053381569 812229005575801473 194291224598554625 168822015946268769 159409059259264289 721708423702736513 754025408843656193 969433373473883393 77145534977464785 82337474944154113 485240820328368001 186059927722489249 326531051980328641 600918542601746689 646714438271654785 756402237760703105 739919025195494145 664686600691396737 350914415435237697 289740701911405569 540229228184404801 824834759279482881 633985718358839937 168373254007484257 991350895070841217 243209161039317217 340563641898295809 89124061296480769 283580839602212353 271973272133791969 845657982566645889 62038101694945169 431117284168923457 277390640071331521 873754250149044481 578540224899946113 971710688530965377 430207130879509249 535069099064255489 860956595078071937 601060203205950209 170530070294205409 427645482478720129 240035334971402401 988821258459143553 134329161171947937 201874185743630369 848250804785315841 179664049103624993 487074094499092801 254402693821145217 926146316654644865 530327100367532737 348552976693767361 317685102492841793 219302269322575681 748802513415430529 578185623875015169 199208307801693953 687874750410834689 539552703222160065 904382986908345345 63395314868326833 192822657810090433 702000268890120833 772560031827907841 655156508442995969 987343399776143873 439585889674749121 417760871182778689 155979435806695937 893707307780367489 602711631438044289 368603385458357057 813387380418003457 540283099531997377 678261590486318465 704122552483639169 667752064516715649 167370124365270113 446626207265925505 24438779151154221 145136523241045985 370411771866038465 327883663689551233 885976266348606593 722515854192092673 962797389700391169 833769347445727489 783808397229790849 486946477287499841 525931400601940865 111175237005557649 44838883337106953 90724052685683185 430347093874836161 14173044683222003 898790495129020417 191106612032694305 307782856076194369 261080864530658369 707844205663079169 999728072785753601 420359461254541569 135150719551891281 814352051038611073 550458439400681985 789962525739987585 564426601208811713 679063521212995585 925375961234916353 639933408507253889 788717155957787265 165109402471415489 110023627613497153 874118768064313601 788076911105310593 726555260652261889 737672948132367105 327762733157292993 134452658100972401 401270744708881473 537482303431527681 113810269826423393 441110137997373633 418387165823119745 335910570860047361 940714893998226433 456118313699168001 708585930577129345 440349543175624833 68222449355751281 487667079297256833 964350940137180161 827616179173357825 10874307191578227 999587060739234049 216230573506720705 889768265421576449 802110817438973 192510016823508321 264815914165708929 380869940597047937 28061144379698533 335163067522106689 96903018329243201 439157050757568641 325184617111581505 754962370435993729 494144822130792257 110981777766905761 930375681640917633 289119748266816833 55014306763837337 110521726495260705 318951911466321281 766781953050315905 453321347500505537 750215981857873921 544107310615110849 697294549039217025 871702827046789249 162059866725098081 275173780302914401 815653618047253505 614915658391211649 393196558739216321 104386385627798001 847836451271039233 129506899657314993 447757670606488769 442348812450894977 748369902592845185 253240715980112449 310821676997360193 809246143140903425 500709952634910145 974880113592661249 832998994283467905 815275572291462017 206401082884742241 303528701631179841 681960899467039617 212300992358301249 798317097540948609 793335790145647489 439776624316476033 82548566907213681 51438869840456649 626183470937590401 104904192411364513 143036538314269985 214606942020569857 969858513637774465 460916193020874945 810787649816354817 209630786243128129 165641505383788961 919477018991440129 758745761272983553 929299650263121921 486322231061024001 904793448602827521 251373566369501601 280605078860435969 88100394830306081 695931136166162689 278434838767161345 659360232570978817 968005985081475713 910345905483165313 992376408387208705 981018831552280065 358350446524454465 728166026662815873 926561159104004225 31614746998716469 932899907357864321 206750212699869697 46527808116344713 122244757882857153 373171578840029377 6531210159092638 623255137666539777 38409599441994401 420345661628203969 882956890779791361 865501764083440129 357944964252755713 207234220449137761 939404990317168385 997716509838504321 982472389441770881 879657088517603841 879344399970232577 201433053923132385 379662787066696001 747169498129281409 42940506810449361 372764836880882881 587640561469473921 184718366520399969 517074815221018753 698516251759833985 587196619952539521 490450558908818817 924815273983622145 471063023588236289 628881933958755457 907158566109728769 940303695807681793 590692430220748545 515402459547193089 67953434753931673 150515700286629089 727321709052937089 518038990849451137 528553036427666689 562217049986383425 905844689658358913 460204710865031809 612542420500219009 999633395123193985 255831454365441857 770986632909373569 101203626509061457 477938607571200449 132587719660513409 813977605764467457 940751498232046465 694845382254524033 718958713578722049 177400898599561441 977401305492179457 335670925824398849 392650660426234305 594092400528285953 140609903812773489 417695651398812353 569780636764981825 796093976748611713 618676308769295233 342004166550321281 780016594085374465 528308331073379393 565886493768985601 312990792167166657 400822816492784257 606878645801717889 169392499530346177 918146694783512577 677396058540246273 846818116805497601 425504133231854081 727567766976587649 420903151552714433 764183086910040961 433144197652779905 20901961961708793 541276038907348353 623141616634644225 126601888138750945 129387192080624657 403374064259700993 918144830626037121 125765290390717153 295536448974313985 858699954137314561 104694053166742401 280699367398241857 509350808358330881 801594370160124417 995670409470367489 795362001816556545 37253756976991073 722098218891211777 978738033587195137 814644123221583489 580937136002145153 111251161471834337 166955101136014849 597632260468145665 403810246362990465 742903023251308545 930561408251964673 941499580323849729 761694619745323777 974191128085202305 462214959595232961 193836167154643137 443877936781841985 830345035344443265 168105820501796897 841257527197811329 745826883769549185 964709802453334913 648891143874951809 399133627374197889 284080693596035169 698743794456113665 810903613715215233 777235765163695233 458550027933338113 476786277199572353 531344366766266049 850606775296569089 252200038666313025 834767624713414529 171063574115908769 31248073397946997 320597209461876545 639540006770396033 793065098233629569 887136378763813121 804867235856203649 55552961914948185 990178800350140161 479110210644122945 45191066738905049 728225366961872513 865682970789382785 37402977262161129 875128614146415617 719237048585831937 638412803349798017 847772236809035521 639999854341279873 109368708647757281 79566646599236177 997635067318213889 658591403749721089 111372014835929185 130652752496718705 696344000147277569 893038470956835073 361191704537382913 527563218584337089 747328212272577793 916427673116952961 523852425099427393 569501596603902977 945507198237251585 384170874326169793 844253850291458689 656434030285542017 499010515884066305 589334267224739201 67402433333889177 286013600729251745 343283983451826177 982815689848987265 662286043823904385 589801611755522305 507231461717594817 888616960035601921 314332751756900545 516460652337446657 599858646126747905 867652131995608705 649476229117844609 581930241244325633 372302682768889793 58887346521043329 455191700698442497 927049502825600001 50125471129931041 335568670164288833 748007153383888129 803420454944021121 365920788279140673 691431312138245633 771098669647109633 678392922928299649 609862426034752001 54792183124956041 898435348888817537 867905639558049537 478653937192717633 808128230151009281 872962382068301697 7670563017672550 479906901600472257 961080658690004737 355539513282813889 123096654960907153 343375410211081089 932870349685554561 339450419072512961 498798121814093761 522436287762914753 696057807752762113 163555524753341793 750028246713785729 924078994896007041 20752149911810849 97490519511843841 309556239523164609 484432730838520321 343213274334257089 377254390833819265 141118820701795041 876112560775254657 424869748240819713 132248236582860561 629513343914584961 275637980144907137 229787435778913377 499108492195198017 860662964658391809 781717763903799297 46390762928876225 887939593513927169 553709490358546241 321780794741059137 731705099739794945 517830545248578753 730633913842641665 43865382833757849 435625342979033537 26501443415135385 374451049335267073 608585943490268673 343917717094026177 879858769886986625 230180970634936705 81727350446129777 890149390730595457 48056300868957185 17198907433300549 408050394148958145 759959042429013505 702900811194432129 448964700316796673 612728108597480065 530601315027222849 645272475339744769 976415660352234497 835698849684504833 342214486240091969 549438026450381761 292480537800376065 228969475034688225 925593965354277505 563134398980203329 643370088925411969 326007352525195393 158349715480223809 118130811257763921 501779252573303553 179924774530888961 84253709836030305 166302103912961729 360280021678296001 832910239945434241 709539371602371457 282354701122635265 320500531624478657 258649548695728993 538218932483356865 878152866565365249 883807499938104321 63282296289330025 582582087735172353 7636047313631878 318893752616450113 955357721413065473 794500537582546689 148762099135616673 195802974010337761 333514510235787073 520683299132539201 813545128329330689 967507832070001665 590063659359230977 656427361615850881 633494630768389249 760328071437829377 702778407808224897 826632653537810561 610643620801646081 42489845826569449 965092129554989185 781969705604392833 819541583518038401 393369290857936705 881300494332052097 587298140603078145 939372416163387009 839939931554116737 188609718404308065 377054513264067009 424652110677534721 885287787473505025 37944901043019289 939804372004314113 865304831908098049 478527795562090561 711932839173073281 106056032865051713 510473327551245889 395933228653223809 38628894549574969 487457756392924353 43979328770312521 277583958691085537 296219017360868993 142466113185559345 402325827249690369 428482510677003585 835572469852351617 17426625824352727 758564907654339073 312136688542839361 578249705918949505 779818596450450433 187906236584389313 880446940141997185 697109810123905025 872379682804361089 54901422639709097 766873377816185857 140364444767527633 176262583645335969 779322329640940801 268924296044890113 718766958951832193 684731449593609601 450996108891409601 637762941014589313 506207741565503937 615749660096792449 266030279108441889 732055001056085761 588536613248393729 694838713911163777 81846686803025649 663083614290886913 281801613185763233 134620481709315953 560657687943383105 819774443001410433 892757507529765377 543437277677551105 555500466200918209 104858355694862129 740558289849161601 484446434749639105 145360106446140961 404336300066962177 343732422768042049 253803627937994497 242547936937562273 147207855589275745 511199146370330497 180302394569036289 63272802328192769 264714535742729857 186195415519122785 100571461606445921 198788394702170017 229888979499978785 669147487468421761 818216921154242305 167783613848179425 28874542020606241 696965425529597825 199828308171046145 429594213376724097 593294278165732481 454814376595919617 936366541897609089 41766778594940489 194036721862421057 130599982525765761 949062807001634945 744539437765546113 675446012053360129 46298260238643249 441651084477125953 929581692995647361 887438614453618177 683589295387903873 895728508399937281 22147433026525221 772025950103856257 299370702140066689 26607335236928265 486554620127158465 878734479258202625 50607569412918001 219635380033050625 307151389632132097 547240014975077569 134222104403079361 61188610958918585 143825425908723041 110054067390581873 928564959868495489 777075512890856833 796450545188342529 566324659546641153 296292854922313601 159758144416127137 410855486254156673 670875121319927041 387680132541888129 573534833407986625 434984046939597121 9759671952654259 547616903100163201 995714496598434817 493556970261614913 712246956422678273 373519964486448001 607037940890958081 539033441287919873 124759918907901841 955456328299618433 964487521001284865 192917767019089569 268535290398819617 729929480669042561 255618501891117249 592003839154322945 771376349593115393 836607027987042817 980213717868007681 167160386103752513 334741299067548673 40001684721474361 770102945664003585 116522868510621441 628544394864949377 88607215018015489 32220128776383917 289887224353272193 833580689557965825 270713504499028097 977340517355767041 316735587909782593 239675709056289313 93181976019366177 124516234460070769 17328653987227939 298891394410407681 676580635649273217 999208058057259777 5962597342936250 97897014132517057 112608705320525361 874813631255516801 389724449656746689 200571302604050305 668660628894244225 649163193366430081 187427645251169409 397797618469358145 116289791387316657 359163574064989889 535033134500487489 841130256026406913 387460129229125953 180814924599641089 539550093020231745 913554995017936001 272670495211315265 754122786226343297 317577887785098753 665073352400344961 531778737740566529 231925929292540193 972336660786275841 702565616122658561 920741522607897857 950428249180145409 79901719208272945 639715408184247937 590248529247745025 132456190131104993 367695940880757633 979216054757561217 695717354876109057 590481997324797441 263018677442524065 89659247460947009 998304821469318401 226702883953489473 594038227742622337 555187174446732737 625082964773469057 916517255950264321 58411922997812841 997053295331046017 900550353919371137 497286774963296129 894312275625900161 700692042634447233 434053107258847617 407137572641044417 144543557981144481 315876766826267649 136951597235494657 572680668794898625 786669657930836737 145306014770628865 3589936956529983 426990905039001921 991305167831264129 290883554858442753 791032476142120833 150170796571440961 688236464486685441 207555248877273601 909476266794598529 17660940356687861 177752092606574753 120468733219770033 139207351752233425 972587310596136193 575011135614282433 719187722861452289 237543344770756449 517428234531774209 661628507904403329 557604403149969857 122621671410584561 759835385817492481 124696294296533953 493058639340521409 418003588298716993 913374071413226625 963604457989738753 204124424485957697 526345256781539201 915203733709088129 954311500284937601 572819915245165825 650940278088285185 701370254869839745 784810046211568129 321020384909662209 895489763384674177 401622647704524353 760722912470264193 398111265965898305 605357776012255105 557818359211761793 663166050284935681 951043973309612801 843798407281255425 914489011828177153 399764908345524353 320708206308641025 465797393913248897 311572275815631617 892174292516848769 29793735771921349 817482617114720257 365371016662376065 198417771889346273 615090103025014657 73375602803622545 545298206343954177 75245157554157057 947597005216284289 565556832208287105 734850639291632769 84544623697887297 241149226182958657 862202834411561985 652596565449339777 369303712731529281 716880608192628481 537649229922820353 552957256364546625 439979829693406529 137269559143309297 527492689526496833 330530568354230785 683329948597652481 498356764854026561 181242727978073505 622091071914009985 935300187237622529 748761939407959425 878272930096955009 296776591196742593 840652719697779073 744233410621507841 642527169940436225 110030354076339873 988399249977980801 829649915105225217 125461194533983185 486431704533242049 988231028190746497 627790980556387329 688520164580310785 809561787349959809 904024215254956673 295058514378045121 935169938173260161 105584092888289409 341820355378594369 746050509955740161 762840612302241537 186468559534258561 197723860398518529 46965937440635489 937456663349024641 697072385742568961 692835808726904705 305890717186645825 963495514350924545 819056114989248129 85195076741875649 247835993569228929 22337066032946497 808430237849432193 970887914453989249 133854547274825825 388267222996219649 970090818356648961 626804612680636801 474656917792518849 677730288491062529 942832809270679937 555380948267050177 886018467263301761 731764853400292737 325972085383025217 557101699605503617 550170014547436609 828107029911905153 220932108022207521 960227759323437569 776680616856697985 237930140370011137 388153849985595649 400426297036624129 618579388065885697 117962829458946321 584788470720138113 977649104995130369 993256730366812929 112764585697718193 608276549201345793 76256755787731841 209791831758057153 350840398700484033 434675769118069185 360189576514564161 719655558475086081 284271304293511649 121166120160065569 831729760488194305 619243761357953537 842476442870093953 305358242926057985 644496258079932673 351538330827583681 960081539812151169 848801815721937921 3804475291097732 919629889096743425 775749972910773505 560507171801969409 776070324498086017 54249612978129137 777962382977719297 823549957920302977 809831879095490561 316356148669573377 255460672755901889 112245911905812785 781115844943151617 287839723695203265 470378788309162113 810406060850223105 92829339110913617 360297193261462913 652567448800141441 857382134907691521 849774122909003905 303481691148238785 871509547449832705 695683067143473665 706549534092339073 739446601397904897 368851013405447 862706419839991425 844445964933704833 901718538988934145 783593439804164353 653528754670585217 15471901073645711 985305737885799041 659208617651017857 328806660684431745 427568333174043841 935359505843212673 689208343684597889 801850682610560001 806133841927753345 450365029610342337 201641158013188705 15168065084605333 715125899408299393 138476614229450241 547062653671886785 915672358528890881 758757988581542913 339789228453501121 486593350206931073 118898832074631153 605342080545348481 867835817418598017 941104912391907073 778639620604504705 511920888213687425 413426046099690561 188910593363544865 565241909214545729 706408198218248577 254229765251825057 666234127412096257 922341541646257921 268047532263516065 213515357994285889 629776616264791809 290103542023057793 92773467540418161 78562042431304497 428619806460645249 828305474039606145 833805215579040769 318983986220590785 613848106830886273 373149641098290625 956432582602538113 411165545299770241 714617306671570433 148971167264075873 967009274532266241 178968883560887809 120546789423428897 814591304817138689 587811728788302849 682720475624467585 39490656058788433 141644202122162001 910442315429911297 536219353507195969 119803139416404753 339601148003861633 20267914487142493 391270242401123649 725631567922320641 303374298320274945 33027607047664277 315286753487360001 486647486988374593 861372399458542081 102880577282043361 92216375193562081 79689931389751217 144899364542364865 570086373616099713 120917941072097073 974395824588981505 137153043736031329 728128482190591361 666806365024587649 339007623796064193 148241472656845729 556947787086379265 168826535428625121 472779195032899201 711157595066008961 434208992037362433 119511161333765153 39974053104984361 215236250197445857 183969520003863361 554023878786498625 325217099674347329 454079403804779969 626170852535786113 315821866017717697 524398401074947201 333222497758608705 966065782817757697 251149395181276001 308536928615296833 880996708309435649 215695697157606497 139377978068569777 144720100372822465 759314150446069633 316128831954920001 136747856241644433 988792977400493057 957785957625002753 566277539368066113 520972354826160001 354855641338517121 756122015023233793 339268997485952193 625198876285626369 558440177152419905 290726242875205569 248713582304937121 671860868359647873 280706366603581601 799488026893978753 923587341711702017 218011771491493537 932969227599329537 434798987747466753 261233738479525345 639937547994140545 552828474266945601 222740083562509729 493234122498300545 380456730409012097 839211384949464961 553257360962771137 49260314577772137 999718812497963649 153493012830907105 462170823710888385 110795297688859761 680011055576645889 862872719064597505 814360186121017857 871703378939578497 85713207946202625 781340213600500993 424889033534864065 968588369419954689 47857048510341113 939459216886007169 720735436812486145 803861391794477185 683635879776137089 769059068749371009 12887674478630375 692237929671016193 357675922829518081 570605671566028161 32658717386038205 941410740831777537 505059820050195905 902999625755271041 506117839009132097 294940330874759105 255239942785895137 126922859258286289 68602442264687369 175631887183307361 88478743442056641 588352031408319873 332553253570548417 67115967916770105 317812796960769345 958829068019753089 944731739199152513 246933889396878209 993389257961513985 679502921095135489 734675260359576705 163686720352380641 174126029396379777 678433605777740929 749593414350027137 651903135478598017 283882808933743297 952406311561972481 979503522062142209 160005166168950561 173707162926977089 898391476814964609 741064629589185793 378516175582156225 334370687248583233 634282717859988993 53243006192158049 387501240921686465 558592961975225665 917749978725794305 399698254911054849 374820610423206785 932448205395463297 625686777675767297 231813118172961921 431401078571120449 860969094579562753 330159534296825537 575922171344370049 118302052996973825 502536957299600577 50960228750213337 524970164802052609 775411832850373633 427035265918139137 296422635264889345 28120112255049181 646319243677204737 28826890475091461 555313647588960193 754429642239752961 212055340490330465 550402708094967617 271206337405629953 364441943430801281 932403461274596225 917172731510522241 330256920167400385 945340155162423169 302372550130847617 687588723453902849 302845308905773441 773261594838100353 548882435132817665 602982118402724865 193824977833472193 785656086220850433 865009703246123265 623680791186078721 635513996472212737 955521169442146561 143203025840257681 185765605754301793 178021894111324737 139401447444438273 202236315912351457 258000559496426977 234648036131034145 356770066980441665 373491004635617665 750901521350545665 983133000608987137 987512657731823361 529234072745786945 887605858094904193 29346598169610161 137528273080601345 598300324085478529 325301465131378369 347031242733166337 713893303068541441 863034806839344513 480726678278049473 119588918174883937 317673276613032129 796168335111964673 606045054073934593 847330558414299137 354509248612369985 448774802025859265 452738880366499777 931449828620969857 183870390669095937 902507467948630913 699685329001415169 905215625544983041 283797784286971233 653471716296131457 884037200764087297 320100667959195585 358636565055387969 994527957102697217 114809051833834273 792003886334910593 825359798024461313 141319487699881569 952176943404143873 918233506663710849 895448090694753025 529300252901755649 161568934296287393 252972319285433409 442849283297530177 59535646557741017 589911552848636929 606648192185787137 386372908824665025 145729824703074945 729287651600362369 957707991986879361 492169800081736513 910084520312402433 26261078805763561 844093277269934081 347028550383594561 378131123343628417 136866307114321025 362217990441749313 997532820888604673 760138879847055233 919504354331625217 735053458584957313 78237043475990481 997251532908968833 380612826537674945 725260883116916993 551628206010146753 452931638599231681 248995522481610721 137027715123082321 794568439306498689 594010204399076225 640238572595780609 959838440427958529 234102364615434753 520688278298187841 996963358677110273 812943898320270337 57034919474045153 451880726369303425 346154283770079745 720512892858735617 392734970839850177 572619737653944577 921959648553187329 619707088350850177 450517760016406785 715760650124543873 459829253079608001 628191573419357441 238150416507632897 33494562826113849 402380693552832001 990480593549591553 6079740095895404 358334949544747841 873860475429399425 816247352645646593 465595494628356481 242098181000635297 411493829033421569 516150032414344641 84135895716780593 469354558119910337 999531304541410049 45319836843233929 536260120307954241 83926220902547761 174658652151013185 260522500142371873 306525831365075137 948915188272657409 677021972983585153 478868862779407297 825813208214920961 528747866572921025 954940469288093441 554164384153494913 653851114961309313 772735700546554881 517067141312697473 837528384525839489 579271138242315649 671214293238072961 715071285290409985 403382955553183809 29011594016917997 615599352738264833 662738454846579073 57535410655319201 499011553506189633 131476296599196017 111721469278510449 323708425988712641 428694783384866433 768535321551674113 746162899081372929 766985212495612289 836690547321065729 962814289370520321 392303044299612929 361334721851505921 361642787495139137 965981951852121729 507370557269428673 863390586643575425 60016608293093297 534572901394135169 285033360585433825 301328790278802241 305841532465716865 951087251098847745 141098186173469025 226999517442649793 521780005171503809 211231482159597313 899745724681597697 578019813907758337 806347395979667457 350466209033790209 942257838512649217 136552147626858305 71231605598992329 32230867056448177 989941369214253825 200831273835120769 281286635318974017 704148585204855297 231912573116137121 267634527834431425 216850435401649825 12215831187766925 665834960559525505 87920362735587793 725633326445727489 302114869401783873 862984106299837313 248513178194187393 274734597559071137 127641717072883409 793653654181415681 560340812591988417 280691839521306721 815732182582742401 828550070481885057 624311057687791105 918295482495263873 533232785067376385 868207519903794689 391046763990402753 71780188754171801 580565948369759617 625471358552534401 737612099491016705 682630513830982785 60568897828481737 103756971882095425 725906866433348353 807430906966896385 786457227691137409 62222845014066057 472058032997139777 270894986238115361 591116212654036097 852460650540340481 397999361624158593 380496407773062401 761419671648958721 142183587406339745 25227775725582549 960188864536743169 467306618023080513 230195016239125761 641810464175677057 114866110754643809 997824110189817729 502275424033616257 878066240818938625 10919725675503145 707809713166248833 6294726940186736 980559916696392961 361072917530503169 562502856656898561 641721696508273665 910355968331501185 746298337735876097 426930191994067329 396770684633171585 107729158707144273 859886939106626561 56819870801525953 836830638127043585 175201551012420961 887568682601024513 523102555211288257 389820447790246081 912969111341510657 665064687398722049 348416985332313793 205090781595391297 190223387786616641 805769541429807361 397744136945384257 627953519614155905 412916142283023617 444742256317805825 883260463580036481 855498552115665921 729133860636565633 582270074576594945 193266494717327937 672811834345370881 239046337892318657 665531330309402625 504776218356347777 441921024354645185 4595593088097872 158017140097509665 797834274082781313 686773576393935745 507549771977352321 504197170736983233 356276084584472129 722429634306099201 821738011003319041 395377407483717761 654499721771820417 179686279561654049 350308023159811905 328868043000266369 623541600779994113 919923449563999233 751434988883787009 576652635762396673 233630083655320673 489582966120227777 121409755290841297 245045859779008161 586345816959870081 777993414021995777 623422927387068161 719791797606003329 880084186366126209 92992898010979985 310240737869207809 511258128292904961 690857709057787905 210861795514791329 671565170259796737 104519043590467937 630383563903130497 673466324931784065 490036245915035777 595011601968234753 129287842423998705 357363877417032705 477045231390363265 571041813242938881 510162553046392001 116190426576824993 209885341252231681 261778349401861729 718797989487747201 666321747715347329 449997865184357697 478698712019703297 768470843911409025 242081458794817921 598528099652725121 368065266013228865 708611469160423681 364292851569150145 966063575965890177 693352085854908033 483041034470680577 146495925931308321 589888410795651969 964188366274964225 512425038057564545 286558785875843841 431578724607916801 610025537420707329 979422800370677761 465711414120679745 103136540494602977 903193506912724993 262637226117824705 588352626856039553 489589953094693441 11231940739460101 546924353872348929 758585532793492993 214177207146065025 399435503964905793 513572071697048193 295705894174421505 298608210219484225 511632823288604033 5590928243286443 461309224164782721 340810486852177537 883647919092833665 382791273715561409 3929067611881721 316994224120648513 446115297238829825 780989086429677569 549928512968936193 730414424170930945 60906103032078105 912751840936813569 286622384804548609 308093829859231489 321068033966181313 277354715336166177 128316581206778577 86849787946931649 293706396575498049 459480380955490369 539246461065335553 344718122741184641 367583088478706817 504701629541749249 648535865170490625 2388974175858039 304454701978652737 470599233973224769 48665084803634073 436289970587338881 310505692898285441 111776770779833617 366037684511983489 970822620355733121 719977950178201089 101953718940031025 53705354558776009 27954980654257613 198699450638255105 204287052010577953 933904725620354945 149499058278138369 165242301713913505 740253822139585793 441663136162890881 28181579409093161 29589675417465601 586611957413644801 748349514074053761 710903294712494465 454282231744922881 648557720796482305 511814631048782337 209851425861572225 944992931751382785 355255072129487809 771939823433374465 578483771936532737 923414962050838273 632088596783582081 929377659218449281 799567941656235393 975436146060868481 93576778077299137 81529780138911441 576786722566083713 105135015408347249 833790258007589121 591999072887876609 820887303628055041 666613970039261313 269889414677741953 314633236781592257 542559495637306113 750653980233931137 512191147550971969 635727529323720065 289402807024558209 434328390418382785 824785265808593281 520983798509920577 741335793394483713 674870885883319041 928560383148358401 218563663887511681 671090070097577089 163199891774095105 348606796821421505 665283699840049537 13117320736512285 19628901498304429 276003532075527873 37062516803008097 110047113267754065 389634791512033729 696257627947424897 172651541634312609 431117911775203329 309434383791550977 920059889029126017 755095879662310017 807739908564926209 390978678674141377 364091792920554241 460036710513836737 899137760458529537 108384611660010673 88527087075227937 653765040186375041 593090557547512321 640481200706627585 462407894146046785 354876115470862145 35986944711936533 177870858017580961 547652934244872833 847587216255551105 161221818404030145 381642754829979201 657113828242493953 666526688946394369 899478996050845569 781693761737624705 732498430854697345 354461782725753217 678398265439867009 525708953151646337 25416818285570741 946514912138813057 587866829117473409 188548275095978817 261189985130791073 155555207045910753 451680926652429121 682524043162029441 372932551581548929 650402436809063297 523194908095092609 481405774605075713 755942907213899649 136126422192308641 144038807597794977 897649777754391937 193396284298721345 497074688348053697 268893089452859617 499141235629803521 418152324124100993 459447177935448513 579137272251998081 587601541409323905 117197836784860961 810517147371886209 63039142974332665 107823683675729137 860511720763078401 493354723955054209 524749814070062849 240248851684381025 391251465898839937 24651819610543413 859068515522807297 27408447740310037 286033374532117089 882606990818846465 969716312945919873 678872667649525121 660250663184534401 333564216355657793 557311464496592641 124140053617718849 222009013643948097 740093247340713089 316597436276325057 76067249408989569 78146990215138609 677458980232987777 283589250427354497 419794907547906625 666363091706564609 216086025333897441 600651404831907585 447619625350196033 568731124936014977 868940103565225985 25202640674649501 65963233100529097 684515133657136257 897102915274832257 315485906638471617 56695036260347113 875483355334203905 684719499090764545 669997538669775873 184890036684361537 206781670624145889 584579648893242881 676714504571677313 15102037951319149 893399819262718593 174615495304042401 510794115662065473 787965189572826625 19512343795874189 8438697204145030 187173445868225473 381106256533481537 659289851747750785 272710641183099521 575317384420742401 948773026836260353 717568819873356801 941770424997361793 180731344256670913 222207102979066209 292078863606910465 34796017569963313 720868716845473025 29682176071542445 691419223185938817 226655300185286 616450767910990337 436487066115713409 120940237706626881 471737064969492097 293329369938732033 39276641319712977 59034852047552993 133359309828808401 770837328930028289 607588515690817793 216618791686833857 153750032300338 291688647093110401 132499480062204353 820940009431843969 445019603944150081 633138432545948161 806068259647300737 550097418481065857 989815705487391233 402140884146689345 856200723686310273 416179840544266689 516066087127700993 747130406764810625 43825412251432993 42797578460088913 751410790790121345 969897012159606273 989851504310518529 287635132369281633 845012632493013121 962559295642407169 38493442213333393 843793379527191681 578853333251121409 962208011364936065 734506663360331649 27027092770772753 370880291348459649 60377161898472313 51132582440768457 272058043993261825 137056121911800945 242699133247015201 562668429785201601 163119189223813537 297399741326888321 498142307072399169 823254095566877441 995550623559772417 569098038932057921 24965330200330981 257524068307201761 681037189755905153 598843869097795073 585428379923584385 58153201892448441 183989886237803553 185977025755821761 202479894722102913 542100710592062977 916292611175812481 655152841177642369 243813906279527265 466722788883370049 568451361531224129 497645893820052993 362219872591680321 227200894733197601 554008842168123265 437646828853946369 132000336034806769 129365333863884049 568462592712158721 645786302072824705 681013376989881217 991552650939336705 82013271331653921 546504365738758913 323833265504063681 813315784046263681 906060707516864769 6784036066111555 576465493011397761 748428283816405633 195872812739828833 187317128967169569 915478055832110721 928633450537542913 416315481090144577 847626535888910081 938421024523393025 50056314134263145 334614284101156993 866414747556451201 907727630664297217 6316285463920935 85110127506418113 437951432706316993 2273897823414473 134471355468928529 737785155097931521 183286053941476001 460396798780251969 938436223853468417 697511118695580033 948232666170188289 442034599049748097 29017013610921793 157674245981276321 603306007202025601 147984009894130977 732889584417758721 863847392101767809 797098567467006849 58918584797339689 590537209130342657 634926019000665985 505110328997620417 159258014324493057 204301835873049953 605658370903164161 850034105268580481 520320167892407425 484361635989312577 551446167746043137 114342705725494657 478153459736930113 847821347941643265 129959283120960833 17227304351198571 964387942778870401 882511381592404865 511410271980658113 159132222917339297 959336020662576001 123982058674041441 897811328445605761 350077659148869441 927019377469719041 96121046165688289 469351348042756929 212541510390440897 869024218995619457 520510302232533889 601973304108462081 693892177006265601 970943761516451841 447894011855009217 923716187394241281 723358889168839169 900131656172945281 50896353776831657 208450363627001409 318552498397000513 600664261949702913 437477824434136385 924944438394426497 678990623690129537 890519940239030913 299746560592378561 788044644751657601 719444353872862721 532381401644187265 655966963013394689 109038448877022625 692842195313534849 474129153499220033 731377241101963393 466551565442465217 957698430009632001 154621837061085889 965310585639411329 960755949608461953 63460325644872033 676979268964501505 740806845901257601 456034649203608897 491799529115102273 63147874820998593 174223151176601473 34971721205700137 13840290694037805 33512486290916857 845248187458903297 794650803604007169 441878719964936577 882824729060587265 814266130361016193 920418449591615233 886685879380639361 143473020416720945 489397857621778369 118787038312056833 623510989331979521 199474084026036289 648089331417178753 316931037566128257 545042162403394305 715497438600422657 169265264566060833 518808671472662273 489598716574651137 316344088856453697 226390678128534977 715482702571172481 607604049988925313 50815204062828913 966979033334720129 288508135754675265 326929106050048577 722677474010339457 150973590752140993 819715253227634817 434136429535573825 608935646936217217 132953826602058449 168382557896869409 668251524617378561 615961041288244353 698351432668214785 28329999722394917 968824486667859457 766924145723763201 51995954805928337 504157348080575233 901228503997348481 554791341904746113 111668798155175617 9619815623587159 648005625717207297 134846864972345777 786371457288250753 594512097957100161 482371980253137857 335892919562866177 178279729180797377 642586931202210049 583617218144571137 822189957361857153 401555648584459137 385754148658058689 997084155158578561 486677057984053377 676143261600099585 373505100838208641 144827219920575361 863535700914141569 449328436502494081 586224252616737793 546180176719165185 343830534846858881 894267013650601729 342448849589153793 877697511378801921 606504604524687361 308075031131974017 219507815528622529 584777648611524353 548775446587427521 710749842135566465 471226566499645121 426362625557846529 240949077520198785 561596976424166145 613064267279206401 391195790806964545 932442731014930305 646544904185855489 72318274729560977 749089343547769473 805610821445171201 235433748483384161 827676173167212417 801514886144733697 184653577195064161 903884774991023873 437832971079281217 458715447856565825 946930664780595073 503640477210435457 573158759251349185 709704460120608641 407504474554741569 645380584390277761 298164489990007553 559348737312280513 424426123797914561 429162660438745281 727059588148726785 103736453656441793 637503215661098497 673127447713920129 1938909597306804 199840219516392641 858028535251364097 407394052203780865 675617184113058049 84857461116289553 687804729627941889 226718778765910401 762010579916001537 319428209364094337 494998169111809729 245199219286401857 830036468720770433 400201918334747841 209747185602765281 834892385338161409 336677915734533441 222082874647089313 837512292045218433 226627572670761185 836177930993152129 508185937923119745 701990368287454209 27601560147200389 70954159296924505 183463582254535841 816747714838882689 91740993057381809 192046518282658945 91629301619040145 305909889945809281 243624692583818369 309642380350460673 168034210987759297 825255919478522113 586422482072034561 215005296751506593 235310931945182497 617502365851009921 453397239166331905 812128043637223169 613764409504359041 326655424079390849 128728583311040977 559427992770672257 192670977942672289 418908242626145025 857570203088084097 948216536407592577 27977590407335385 950142606374512897 181293629863628065 775543589067432065 780630462244833025 186760531430934401 518869585749808257 135007111033850433 830289263994860289 947048768963171073 119489187451957697 721515211949558529 962007249256888705 469919260447767361 938151585667480193 186708760302003905 477212127686318145 637647792022775681 741487374829457537 993334608434302849 101764906707249025 745753023620181889 395118632646283905 992467605459957249 407887139640241281 8645281687236662 79072055578077281 920902574610288129 716338845336000641 161980565096911265 339981657611314625 211689439600156961 761532617579764097 935256684794964609 836987207945096449 93704759060436513 274541933986231617 650186901334620929 244424310985646529 482005131454833729 134586216341222817 596508403209625729 613807091860106625 825781327674057729 754059599863811713 257480045312462369 98545155006387825 971940657181967489 869147450161523969 528372503416775873 38758144772796041 447228038676222209 209302236231256001 184355959811568929 175024167869349153 978517590220100481 494211238219907777 416572179599498305 96617850452158657 818255339202544001 564390552301293953 939690929212616705 772580210092950657 669423941790121601 977315764449730945 169371690896170433 206761137387754689 1871157247499867 209307312595772289 227882101764578241 397856415991991937 59307122150188 386610755135894401 30391056043484357 72620175933646897 602542125314407425 747756725535513345 668508516777791361 248190785651910785 297672334985641409 411985090313539329 492462351107846529 924268755835637249 880727034595189249 422030553526756353 215486493694470497 917299565294154497 997972600600839169 948775477483639681 555771018508281153 539537738282430017 386965381008046465 323187829309805633 190544822489783873 961721316423290113 544013024509702337 608710728661112193 437002158033962497 348013389121344833 524242926921168385 484112875835510465 174946757356622145 337939886646477569 512803042484428289 590128994271072513 180938333059501121 997465712379206401 143645264890601249 348524139435202305 613737378127183361 748424807555931393 622026794051699073 813138119908860033 751931987661109249 993699215729034113 5849432240403020 910764158549714177 878396446384499585 619397957564995457 387404659710774977 605272104479457281 89902132836769505 412513852043158401 699792687813207681 29208802783106337 706628445717029761 773955640088455937 850650539423561729 509329450731929281 303981522533533185 226409193673386977 399896624719325185 30391729546725089 392123058069444161 861245539957717889 978641327454774017 977462011704506753 646667102685071873 488860208598847361 664513855412501249 741447818059217665 832470890642724737 255718333461469889 46329101140322849 814215749095939841 162303078962608545 475438320082130177 330803567920462145 515237152968129665 560020830296707585 450044039902461889 559090603662049537 236107632078745409 935952511442351873 893746743974357889 445031314558370625 645518942358709377 178316964908191265 931103515061021569 44622663406933329 326455717569974273 682189906892560257 443084410309804609 82327456953315441 808802567415543937 205854573637736865 150535799455933985 350156254988895937 481562265475123073 8073841883359024 329948088330692033 856227753707962369 815010773502653057 189246250558284161 479642346793308865 917675969511329025 167982554920815361 60535212422436761 826927646582785025 895858639531489537 847824927664221 89490788598709521 973019470494062209 877995724148469505 940494879991877761 425643268319745985 600244692222414465 77418807165933857 57773258155695121 367889013255449985 356110658690635521 703955603623747073 206520015988434849 85688152984332081 325130146175549569 336647765936071169 950739680738568193 902252318025318785 898940720583578241 593668788663229953 665121259718649345 959745231856416641 58431623289546761 960261113250957953 854360875724982145 849401216012637441 741614039548618881 716661589002292481 697348959842731393 54363055177859113 944286799118199169 856871317885257601 709934283817265281 836552784663808769 796729520884849025 948913661023631489 239576265783842497 533243363304123393 91394257480711617 941701876368476545 89749748040336641 412047443082457217 569685134594646337 747219552604754305 832605636221519105 78258105260871953 879358625435227009 934441766310236289 544374218188497857 514967063878259521 109915266085959473 368956780253064641 606708460683240193 758875003748315137 526782114807527809 65876182989704545 504109924815683265 833547984002592513 834424400187582849 730259706106672001 936392960249765633 253039762296438657 485219901915538561 416468608037313025 107581345034791553 313894041524122241 149550976368043809 813762544879047297 378578345889867073 669789572774234881 110812089630254465 868858321536883713 38414094891724209 753346327797459073 637715565548727937 686488893325652353 293986025440080577 412349143956063809 109350308413720401 946276531376291585 565226695579756481 366967906978004545 72977831401868081 869129237310666241 243941462745102209 490187034348267073 450732325474685761 130173356174786641 500663973259865025 450953317336114881 682547051524022017 9861954051935129 853413104974453761 439486634979161281 805203343682560257 602886960615101953 721958664752637697 783374231323705345 880961286375661953 559037389622268673 335997606631043073 543712710355535489 66477984380295401 744975204508470785 228515613867390497 200524213846421153 169470596377504289 415458654285210113 287693391267243457 359430968288776833 195782260736816481 131869229420679809 451270755634116225 866227080694500225 15230020054200823 320656840743403393 673687404424118401 647264691793751041 446050160779630977 220797469187282049 674084898203890561 111824921585451873 303228338616019521 114472432877683169 156012723809414657 683849028763560833 6954771748237222 396467633146095041 979190124683359617 366163414771676801 388448964869137857 833418735055012353 39817505229951425 587870097623309057 249149189908958849 552783273415108993 86714449668935601 617743622666154113 866579606845174785 32717214583392717 152118555294027393 731752629665990657 40037772471830377 927910610043930753 822568177746322945 55311020439319241 928657669040585857 643558712391872257 909295634399473537 530286431273637505 53593600750158289 481300350366886657 719483223721002881 18504072040258281 568358666656546753 139058539513776225 678215406022974977 898458511726843777 603183336203382913 703808301385912193 432754466845299393 156786230595344033 970205240729949697 775537539451285377 290756760826287297 452984284805793921 289055963503866305 385847636511350337 235240023807651969 742736802637438081 122794674546138801 200175258999486529 232642056594972513 95507814885920081 671097227268230529 533544740488785857 845435137749721089 414877678118784833 73213124224007937 771745432608021505 594861627525279617 960167640731313537 252646881593872065 319159618840039617 237942193076950305 235564490660721057 267125088864087713 528058047858458241 349611728874794625 834201272689014657 292621184041276929 679570920646448001 887417178328210049 841072334993327745 103596958150244945 851896322135509377 892548895492485121 67488021487307041 350878378202761345 935414686002552321 105080731870149441 633857731038148097 174533787795621025 536650983070224193 79296505243764417 675406379341140481 15710221498263623 593504991968323713 741139717681878785 421080086587096513 655678765723433089 133518307833277569 176522150846199809 809108736567807745 962537927338811265 316453733348048193 546973090995610561 638817473030684417 969445144373263873 174042438856481857 246537236131491265 18292779416000829 349336203298289409 895945837123996161 917693626058881025 318013091088687361 149420727023464641 104946556060646401 489253025249343681 763775477311369857 567004379434134593 949915271873003009 568704890783980225 246040365996378785 302205308520296257 546611548167909697 976460185828859265 450652130221712385 531848933397579777 978906275994084737 939130665550212737 356876174099454593 184311783304433889 792224888176669185 30781679613074433 847549509344915457 32537031474074497 363193291075212673 760501815924616449 243223265310774657 190181946125459681 301536480577233601 225281666582265665 133458686822777393 125326017194506529 859772149227374849 280843441566762657 825524508382045441 981938323334968961 311322310386323393 609595901081650689 970859712683832705 209069091657848801 167124125714046561 92312936083263969 635663148443569537 582313685148914561 584070786578543233 304581910969108801 942326859718306817 205442742205857345 165693530704196225 374797405097613249 877244828765185537 999270201769814273 747070734992952577 49870063298545377 407529719488323393 220036788590444833 513308576476951809 638386702300980609 409708691191525505 354140518759447105 635994058292858753 637329432554526721 338521995176492417 166393228274355201 377314318906051969 724396155749591425 70116432204713417 44693339552662081 550230143056957377 418345199953808577 973436399476000257 97775375005763729 218975534552207297 907620869174312577 294319754067629441 690346415502926209 351643156579946497 233937124829385121 192180628225329985 410394097307428033 710746457191497473 431761295568069441 828308213000866561 478820156350234753 894087438460736897 184131441612681345 362455942990735041 657013276021015041 63293360107927297 705467592816720641 430891028846502849 61845386502010769 357930254556386305 626631348429516033 30396458299591701 441301912547228161 266695032978269345 688208083639015169 860467983171815809 332109085017616961 681995243379880321 674714065825458689 237353791727755937 750995631922361217 9035264677315525 703174954601255553 111496095266062417 254442259687106529 434753947519887169 250415256636205889 432828297544048705 131875637371901889 325640505831664513 28698141472293769 820360327983451009 421324418094837249 147256885160608417 441444410518602817 923274667114995457 304768485481812225 353504947450169025 140146160684484049 995708137885429761 156099411058573153 342209679279854145 508907609157933633 547486241772944001 184215363628108961 917984314459168641 401050459166217601 744909246635415937 796867736334700545 236763824603464449 397796900667106689 801488946350687617 770154863805370113 62628735470632081 335197667311664577 466153573099092033 259840702980181249 371005734894204417 13338324193359343 949352314085714945 52908559494792233 48064112611335473 350691952353347585 54801828103393289 103012169261869953 219791775653256129 843673438248107009 751051636097216129 896954004712423425 792120477741200129 932497481903172993 32954836307311553 89323879503819377 182491049812433921 732982018775562241 314491831138965953 850415086878196993 200944883888915617 871728819927543681 152809212137640321 683070737763198849 213361766495246753 739036405475747713 236030193831211937 964894977646391553 349625443232973505 57964889922178745 947218579242786561 4112668725451130 754701085424933633 45310787397529137 632311742074691073 4222238338140728 10892185456235383 725119952552265857 904981085417773569 511530028709312769 565572392057596545 840151531317292929 885957446849900545 870875949116619777 601749472802161793 811912857523569921 433725527453560769 91679842172322161 500828021018556033 924147468918892673 928622190104746881 685301043545532417 220433770660825697 274733641950124513 539869962863804161 285180451607441665 288309507920054401 561721871290490753 667165858933699969 716020342671523457 79879635012837009 773714359984129665 202978247942184001 103172481221417201 876521512138431489 754100651753919489 722157546751574785 277395095271142369 308915840559301121 142068840973681889 750941504103423105 255274327285501825 980739615628898817 678194150542186241 992659394665068417 787081143402982529 788702635865938305 444273885913961665 152763076961122113 639970700549167105 42426265356034777 509562667340748737 687213168745174145 406673144905621313 419460174349488577 230422224457502273 37327115095536105 632743058607427841 934993189418129537 227518720208184545 368179231403601665 76724596981986081 971327232434525441 802085367249166081 419382457964417217 48071078612405673 398362679443501121 286551821891880097 245054127576324289 301276717510770433 463228388708806465 919282300851453057 568075084910049089 648504633219754881 365444194336909313 230644377054364481 422119568917381121 737224553225527041 834916900405282561 398657785025765313 188713939715597697 727326045160577153 55556802954193073 425680116425912321 56752161706057793 500293996402060545 529899576038893377 479731824635255297 105056507663903169 600892708329450241 952992045783254529 90029296399041665 416949786670571137 112098704194746545 490739005526272385 669089700934879489 927252084551838593 812570475779192961 563325858209516609 714527705080531201 640107101431382785 181691227262401601 983267571616487169 11639759514284977 769682239613359745 472238527512995905 145752260443977377 780449328316581889 589799198767266817 240217966824328513 612536728960940033 383573964659152705 943289536804371713 433666743464538497 456625581691987777 407705341706748225 583309016407255809 628732891787162625 870864099650553729 453424042396623169 688587141402535937 946636919556720385 907562048640876673 195384907122264193 919860656551591681 976920260083144193 567129996548366913 415613846990428481 438393501375145409 11499477229630629 440865630844548673 52886064744388505 77997335824804289 604421900860440833 526514048245665857 465166398151357185 803437855468189313 910927629328380545 855707098083179521 262267824138394433 170269248864045153 126659926666146561 21151661969774693 252731848728675617 459333882469735489 296951277741424513 280399307276134369 361087370378829313 744373191245799169 653491057262581121 494729123271632449 235860455148131361 380020368600753473 770923230679993985 979275799026233089 689869113741668353 302112349954100545 231724049217515201 277825193821279009 925452435362164097 410619332486504641 109890639989270513 707093846373489025 609485123978988289 971021232093377793 601477037908946305 155846131139377057 515574411577947713 1763609661622923 164914871381920833 379547160836445121 461109302691784961 608227265049052289 911546911085050497 847690116592893569 280339947528890593 37797461062012873 985203332984621441 915387523319232385 315040459816561473 242097163799016353 770408145619935489 680816140483067009 423309502555216705 82855332456688305 906487100088195713 723818669962476289 434572272741309697 164442723579114145 897153851605818113 7181455553784134 772872937259254657 41675454272677825 182898486491989601 460239825516175937 167220919066512161 174537258605752769 680637080422254593 194550772748492321 831335518001058177 186106533766121633 238673025333110177 354080339312680769 668003986526787969 445920470058766209 155265765923044097 348969435543772033 205936179999984161 733617353992684673 769320634791153409 624380941417889793 458097076088808577 237946089027659009 258349980381435521 276731871687694305 376784621307852033 680720656530411393 731481056559044225 241941199038798529 327077326741108033 206253202624353089 746595499334258561 577965683671088513 89711612419311137 392074247408146433 726498967470615041 571266815765518721 498095902991412481 379818733965564097 818282981965605633 178990801759844929 401284718785039041 525123828192647553 404824477175548481 231214478725895841 292704298587114689 966975109227931265 312867386170690753 56902185916378305 548749445993397697 230503616687514081 296665037252306945 850146021230848641 755692122474517505 28753707479026505 341177549940507393 387363625438375425 369413629886171457 210012384197057153 908885099649676673 259567730988557345 830176845512472321 715141251487366913 337091183207913729 855389247642953857 952000706374011649 136834098808236609 18970174847549261 69644696465623217 709318798956036993 198312860214556961 815505826795767809 408928409424355265 566755308217214081 146773926643788865 843942252627567105 500644146473327105 933417528225778177 656632046192683521 571621647607738497 306358708013299009 691592448537452545 594631905539671425 165433860844256481 806275800557109761 649778417978343041 664184503490091009 662997251702417793 911530909766121089 128339363326094977 36438168099948601 551698350087274753 618061310267400193 207621316993925825 122839094468659489 278535009391358561 323798658311822849 786126897714726913 446125153582244161 533154304625394817 64278933889916345 921435703896253953 437306006035711873 517497699001662401 595504885885155457 698245133273506049 4313810566884514 960132292522853761 572693649713563969 403569747220718273 978388608593675777 176853588443744769 985685914173863809 234285766102974689 407242354862859201 799812480318689025 853196975414057601 340473425846273153 5602113390622777 876692386224899457 426293293508216193 271151557984953953 535467709603722113 313911950159688769 674644823631389569 966898688306731265 127558686474813505 241149806049289601 136022491720943601 294520995358144705 494821316986559617 899500869777579521 699595786319271425 778492441997077121 66995239956369801 396223801644989505 106876606505714737 16614103384060997 496202573607149569 872396978201077633 821316302944673281 215600975790426465 967046683779202049 746060840958701697 9882337602270753 116613174868920305 776144703844437377 125908162593429297 159333230115585409 149737232081253793 726343983706314625 845735901358775553 918914517636345345 136849986307115761 776689448247452673 907263214106062977 112978392715128001 9045156770515207 882742933721616001 201245179987150625 135374562942494945 400878885811895489 100958506377793361 919891163138981249 646783759120133121 290228168208290753 378966113551356929 996375825900852225 311507268197964033 58812950198873897 339911236060800065 581779906898514561 287249945582324545 21791598609571141 138167064508323281 71312313143661041 16429431195710721 10808220988000273 726129673498547841 548465154643064769 147424817350220385 467081773958813761 753402279361907329 959284386388585345 866482856584717313 511338841589608961 712073501197778561 543771028507460865 663893016609883137 985487210918893953 752223164437182849 425256823291757505 350313349905711361 714913730440176897 993099153165900417 132243970296553217 630191309822642177 506300221760074753 836076694646109825 744606570198381953 519116375750421377 288143237353413185 199638809328178017 314291917138671553 541328709537914689 512120030824622337 213930044653992001 909928120341358977 783779116372492929 483572042852305345 468286593619239937 728361021389570561 226004388259248417 777311318542690049 650511041884314497 60553316173209025 163187729578190497 747452372747748225 368140852702026689 804052502677489409 236280464441712481 361914921515097601 131782849565084353 692067069971923073 461757667225008129 16639412729379189 206602954767305377 425902532479948801 488880803198760833 522540229678629249 113747850519800417 622045809361363713 19283978156316553 349048620234246017 567934610366876289 539618364122912193 207951036796693249 269151634069476833 165402264906177281 263440766886841249 872497581900169857 427622443358931265 48227279733595201 660884233592934529 306029072514839105 270294191200452609 442639597605747777 488473545286492353 395252561960397505 779511769080759425 542038793541337345 431420869052924865 958139417949588737 689186482567595905 837127573467469697 253606702599082465 743058590028105985 260185235553709761 108803876558027921 207802759452146561 273338716340397537 319241460301800129 832659781108461057 200097413748860481 717711654941716353 466437355744663041 401226826144863937 165607645121081505 648703946995887233 79958882481083297 71209808474989697 644837577748088321 989065332723662081 262774212175603585 873216160054852225 554793005741782273 602668808398171009 532765754119129281 381892215866841409 732629052157872001 963523896521870465 532413295037404289 501522610483789313 551764633584337345 627777864063524737 581264002345722753 558261254628192193 33738008947917565 972627627784156289 597141868440818561 553093403826807169 619422692400075137 877342093737532033 931477426794703745 482854802208109377 539517718395838849 870139752493649665 489536062070303745 9257328093610795 408540974862130945 306143555002826433 205072778715067009 292617546793806593 834084380166640257 572333488793383105 406550698006302721 618206652435532033 12155383944001841 222250922877556449 822162634820831105 154814017219777601 201475933213000513 553716754828165825 225247674981606145 188843525737524929 819207976126715905 75171737482698113 900180544395300993 880268616355934337 565419088636982529 819221148131866497 919438544837422721 661910043728227073 304513216825238657 704981252356340353 451451740665351745 39246378677873393 452775142153793537 413920870388231809 80274728444781121 698422736561212801 839183410924743297 207731838493067745 104465519961355121 465014735222396801 621930435298221313 102636333893364913 514326630856889025 10783791320562843 8970583817369261 34360961686566329 422488204678376897 31103131631411429 603842647014371201 454316248547989697 69450727958074057 428542886403874945 987552400830093569 933479813253576705 648038418554268289 370503907487332609 166149409769328577 199881050707624289 421751509374931969 738635077235841153 227610025434341153 872838736717319809 362879215280276673 768534407643116417 629691056831372673 397249597718790401 546202974915306753 669021735265516801 104616129127958145 129929655528520977 120564413959801441 805806858750045825 41994619853365833 633560114469382529 989002194300727681 995013104700404993 176571578380173121 329099769402155585 582209307430918657 453729106686395777 443711508401943169 222135440781322305 861485252457928449 639152603930483585 407499636530172161 320714849348043201 66038721968300961 232185873090102753 851696615573128961 110531690973623137 683443715135073409 808394561095298049 43326831029911969 447324523973414017 707398219380156289 727526751698562177 126361906335002769 6048499423989996 817937562108316033 666408635747245569 825849948921796097 922446012135573377 618297045015811585 238713727698680609 591132857738042369 46368088457079185 260208347744313793 774195741064176001 883808935941839745 759496819522787841 534184237699566465 570457565790306369 128281432633766465 195529457387543457 970054161184325633 548801843564433537 949655787138947713 931570979241520513 440542130106440065 24398975166164405 488104581042303937 429233054045987201 770035770915516289 287767579777465697 516429829400930625 217167478988137921 583014280595438849 452867022111419713 717362575809513473 688510352615956865 71141150995092777 886053191823123201 171220108777884417 492643579883214529 82167690015968017 834473823425995009 938086801694279169 527081824110091201 333043398692897345 232529846352775841 620015907993558145 69079794546560433 97621969503013169 206781116372766849 189311929526606817 355265848313557313 217844865818083393 414729963805370945 853316732035335041 39407354491096673 116160937776715649 948500863354766465 681982719577145985 192090178522896353 854208138495497601 283400747431556961 492693412213451841 501063059413702657 474574938961968257 342168612024508417 611231010778762881 877296632908404225 493032312657394561 632506664038999169 605562291580081793 950100463461161857 670364984443654785 67954894028574129 620413764940788993 766218748828173057 106340825016108193 235678190912011585 178754767098904929 104600416049329681 362072634773159745 780256508090573697 117748347596570817 33051198921917549 157804911783305345 246705705858630625 1034776455792752 908388037313649537 215882350141772161 200936095635611873 909076539624944513 841818830312711041 856334579901446401 19528959838254425 920537129901230593 490477270769140737 916275850436608897 226554979659383105 29234086286262341 809392250744757249 693426788053077505 232274134122974369 315169900015103361 411328218257985153 725900838394682753 391670800045019969 229697902813594369 381185947985322561 960468347213581057 310242046445722497 142344394784469585 613916524762835585 953449251870740225 656248041030821121 311628368199730945 967713991318952065 243948863013006433 534352633088360577 118966551884948753 115778143163971953 568223023734493185 892456109031982721 381119451320611073 948967426462097281 604546854672609153 894402396362835329 423443904556346945 627606871518430849 986198140412870529 634606181519458817 147414726035801633 943616537726278145 260309997781721601 700593069438525569 808532581963145729 964646117939231873 744780602592914689 625704610159075969 585042644406652161 61330213757905481 114658250680580673 202141312968905153 167169119430479201 329030410652826817 382080704100946625 445077223914026369 637269749672750465 209043715682888385 396696436714737665 978380820470647425 403002166446224641 284396233312897089 341414857473626625 33745440313865061 150965823127304321 905795208984152065 14330667126674969 665619771908296833 923159492819831169 518495828148623169 132877007236533729 247711655593136001 901920271532073729 475790482940190913 959940801850255105 662118137437630593 192856005888511809 295211672025551745 301204484405889857 664037946902752257 394844374212478785 935644343952780801 253868957973626401 813900895760838273 569768804161423489 834283392997186049 972795968229053953 740578682297254401 103739321473508289 369286231591978241 462741888136211073 725724794046641409 70675605292461089 725222957425422977 884622033679409665 87454196701074241 956005288477054849 92806668686527873 787652863625400065 264367838868480481 813673198772288897 881308020247963905 833901575721274241 46829254556925553 157612101221300097 451560219287806337 81486509438580161 25512270113893009 626362886230236161 470207393470822401 429800213860449537 997286582359450369 906847363762775425 663129690835425793 925177851076117761 20843332318207785 713710184736680065 719706650464054529 877039592996045057 800062316777243137 150603228321724449 722295379352622977 69454645330925049 608587720375680897 338856380996542593 490165946138837697 276189309089193825 586636776566379521 299858302411390529 17942218999557725 131619879840233265 738567139081197825 185979836824525793 29756195584020873 586546000664288385 650650528978573569 739956499631855233 976876759812647297 426189138665197505 911943978455667585 446375258792709697 384183816240273729 964886959658361601 551842283867088641 46479953269052745 745814959958060801 203705343663958881 866187669308231937 697239457441138945 519528301189957633 667018427634236161 665681711193528321 48958424339584641 650340841327498241 373811193923788929 887391845988418049 327222433942022657 334980953640844353 78921555873069601 319596840138629569 272352948221961089 928425119804380417 996667438017940609 824924005781355137 603622944608172673 391687175181807873 730431820361918209 345172260520186561 830196776514892289 26131984028573641 441062926352831425 337490916899184897 473178006136304705 364558762888613313 336770495191945665 345420909721227073 543471983263255937 564431258987774273 128070203371184017 635054589521786241 841716116975828097 935836732857929089 11879600382901147 227208790831568321 915745417192365313 938572253263679105 205858211876748257 997635186839943297 387514282713748801 92349250247686145 802394552649491969 581138530205876737 607782994091163393 395264651261065601 334281494246230465 649888815554078337 929019245866310657 562823308401910081 602221560125276033 304674245141356417 223806635984967521 347950874247906945 997123087794054913 149449697781676609 989663632968000001 437272862138151169 325069614559698305 459016754878192065 546753476238389889 636743396534647809 405376124055582209 307377788826528321 480828044348537985 847400182775636737 935919747003897089 726214730625869697 841342262229058945 417139565620765057 106706954254409681 800654467762910849 358570424488487297 955111264982271233 572297025500905217 990223942818502657 481447199732766529 370415537636738177 874250435719378817 59520490287837905 700564363344096129 395660178018609089 522343585795869825 504103326302285377 952224795660665473 968640001909555841 312145826516914561 716551955794500353 896758291532005761 752601316456924929 269073798581917601 825263146658201601 227634568289143873 598537430979881473 885729548064322305 889721603120023041 550587844764446977 603642567953507073 158825489297289121 201657113363111777 630439806622998529 450969654899004993 761058887989666049 838294311920662913 247143985425548609 169656478152298017 506803938989367681 374036847992343297 544469873032536385 216593621133704065 921448528003853825 78257249127574369 560519781679385409 623520555298007681 113748207261227921 822863678166910977 767870855805224321 793292263907140737 517959594050555713 873086662436264705 544629057000388865 671121919636824833 235132130816328545 333199290448490625 871266690752516865 407264469303918017 306288738499578305 126004885282867457 480110435516746049 103775565182850465 17945163616975181 376873337885271553 656198183512483329 777199184967422209 324262576649321217 91482680260355665 834500621057411969 639469563928379649 299981037172177153 218452660411813313 696902676688861057 209747785717574689 672150612303941121 996593610427822849 233681060293360321 519764605076154881 452695031970524289 840013338806031105 992442418467160065 804547868917119105 372267599690847105 616928690465954305 739672452863697281 9839324371718307 641073463573707905 749443365406435201 956385001848442369 268340715914568769 804844101484153601 87131132131816001 883171883877263745 161086941113985921 472591799386311361 487980277292749057 327684556141402817 190263718391939553 143901815199715345 742712560966083457 708797666680350593 938832782922169473 512220634617495553 184914660133031809 99107684853375841 14188130945392175 549878052727368769 587663643705837953 556827296281152705 92156340837171057 551571568450203393 820866993400429185 228493456620892481 359011573726910145 615001570266006273 61473628356054633 427284226321585665 948465559835575809 837657833933508993 955771870162678273 723332068320413441 784103771475138049 702929758427107073 139524861372905201 550549494987091521 652385132334366337 690377347613736705 553680187147492097 670592111999862785 574643077763504065 375915014772349569 442429908912004097 223244537745056705 236684624764485825 67708657419974121 193716463286946817 921421689771587841 630370395793754369 60775933550932137 952730471594719617 58951837302469561 312386329791372929 673743079819605121 395005007443998593 434293933307369409 81326169563020305 469206759902224513 141478844745677185 550410373673440065 95856799260594977 147059129759487201 3105218524254384 730362797076107777 825425181732548225 58466368289376905 792574238554578817 243143149747208289 952600075446703489 715578159408398337 586472863676121345 521240306964809729 785262957026212353 995245837429511169 579327835115464065 880044380247266433 630634700683437185 458922934216378305 573690742782460481 332101758423501569 315336632486939521 668521506486118913 495582021796536769 592274244472218241 880750647953398401 980433687306589953 425688709946868481 861970670774692097 855902218419167617 786458209789291393 572810802893684481 583879415709002753 216606377515326177 858379005715324417 481899585177714561 898230616828012545 625979236345465089 487935199849406593 924979954020813057 785877892709105921 154540287147092673 719531714495776257 245274051973055393 833856359440655873 875552782805435521 701025080929898753 54547046190123185 640116971118384769 391134886082547009 158162737201212865 778304199009554049 223552039164243169 975812130325032065 188763887944734433 525833029035453569 514033505251131137 25986085220331745 9638723763163883 570681926638528129 358929469618740161 416304039384407105 336808257946220353 566098625131814977 244515923098997953 117794058682797249 680192049280254465 708945001392251521 543054909734049601 599168017712422401 758083453968769281 890010349864240897 962387769965413761 573806194303138305 333064599733308609 429440104203635521 601137994499904257 173159825735943681 216283813494246849 59782533799079833 658602868616110721 615806713118878721 736109573142346881 168158780542412961 176831818364686209 533958589512046465 203095006304526049 991133287010853761 919062496336390913 840261600449828481 487068337181103297 34478763170952221 532558477923796417 32291944971255761 743265298986873601 794293907317808129 877035291785755777 195891553638638529 150122196764687745 230569700722824673 897469693038200193 377702699799947073 647160835857793153 999662796879277953 710480917040523905 38859714032078329 560951737626016449 314198887807251009 888097438023773825 703319561790031873 482197758570951169 359296514107995777 946148812715062401 793925013281160833 187419224396638401 359899154842551617 164444827052076193 765783544984053377 992551799174808705 838282150350465793 423143696552255489 649326026538240385 969122344207580289 11937638321725787 278212810403172033 794520727443817473 560803793885586561 114136783288529393 15719768373838151 143824287629207953 501450399325836545 142250714713284769 620053550711130497 575841096970684417 575687377341186113 887731321515246977 118385896781216353 466250083778909633 778406864842128897 327486943700463937 479186660842824385 459882283605644225 246862929601693537 575837617238221377 455974375497401473 781057809967911937 963345039925560065 641526428961938689 491409797550655745 112206040237303745 490649660662089793 503249286563487873 997146149740682881 917812025498740481 817896333660787201 323321567197169217 170480417539831553 996894395145908225 999905529742793729 541528239313095105 621875725520663297 318189417849715969 486753538983339969 724630718599499393 793040815090815745 774281462811522689 506752509123661121 251780482829502721 721779287247283457 220995941394512833 309604260728708161 568192894480134209 638703872877581313 23995961814499369 548602514787067009 980466326719920257 96719861543459025 683862461065565697 211392476310823681 954118120246121729 474612270122289473 962778551156354433 755947138635693953 30101677993712885 351943677651956225 189696293539448385 8219020045562076 740744694435463169 217729204727017857 116577158829180401 794632129550652929 980808678545997697 497072187327130881 266630101022350625 658574594634888705 895941127012477569 908313998523166081 227712538961718273 615845383055560833 474025499440557505 601594519602155521 762123655213777281 88231725827274241 165807102626544641 484481267279161217 30445356370215393 593805011852200705 286286668945194849 171075458322359713 155038051526595681 722004888770005249 939954377037352577 360437649607089153 912065159842192897 464141881993388225 318836873772653441 374114342835309121 563916016141554625 266720847069013441 506025077409773889 479935401408877057 891660667981248897 715228811958670721 207942735480230561 372160604728247105 915366010974402433 607124058071850241 980831439681495041 341677475002651201 795019853941020929 230216444398482881 621118626481205633 782611966003525377 73361904133726337 900074810389430273 81477578706525841 474854014569896065 981647377876434689 529293612812384833 946084152621210753 740191636582647297 598434035947640577 82280572172170001 557050449377712193 980685512064038529 488675978440362241 919697837927007105 2122491772666991 112421161529550065 205141573137446177 42933841156145289 539943719431377665 49793180221083593 996487497153815169 225259401039327393 607610340400412929 172075880883749473 916880106216389377 655012599994893953 295604837137219073 815412411812925313 592148271977798401 537770254090904833 322841782551648769 432830277493973633 378992507691641857 707632292892487425 850472139576581249 508910506783958977 909302698914949249 609226838738695937 453869958223322113 413870800742909505 784315131147629057 536721052053497537 760095409712235393 646765161411618561 856957822969086209 87003699188077377 450941970560080577 815074066553687937 389705493788831361 812422714965482113 842909852952786305 897105526131465345 814630882290792577 783272586053701761 164204033835915201 956418646568732161 657761647520182145 509014986029615809 49860026414833673 349112951167452225 867620791837161729 565489561013809089 29705426672620661 363618971891593665 644857506143189633 556762908555089793 766046816586012417 140023851607988801 383703615373825345 256530424523621281 150331377448196705 66540189282402905 374782458745904961 55010625632906593 747797123592036481 782172436068432129 991341137147394177 141062601353443281 409146571348316033 517773120197556865 586687661864864641 211947220904693985 587032472770872065 76456355580628353 809530707056431745 288999431217096257 206732531013983585 35818785564270429 426705465497128961 368865242742163713 64539336757164281 198803641850130209 600713595649089921 927390624256307969 149453685238512449 330652271680616385 364522490540544193 565363327852839617 4720513780043235 402664616521715137 370698157775528641 518860453646684737 32188502666940621 979006025131678081 859350937740352129 106827152827680289 276633470377433345 793247765593829249 823343166223246209 37713070090891425 756913629951014913 682532977112440833 74156770720271937 506655754646221377 399598119229992193 798163885622582145 992785739163444737 174082135464662017 407630536312865409 764080210048046337 242667478176180385 993083073654862209 806383065317803009 284338120855917249 322287347736555329 842009785381268481 562475728970497345 635624191902035585 130596182810514001 494077385033921985 192955916102945921 752494822938583553 436310452605049217 419097742940071041 65457166378223521 905988916063204609 400682927085519233 643684097269090945 541009813941073473 678215477328532097 861227380801658113 603381218424775809 903111058735163393 387288597201699521 590568028373475329 889310208642900353 337954911425114817 862515253065364353 990102116701130753 637334042217023745 535474807714933825 506106885984973313 843176458582014721 221831525261837473 238790072864233601 605079045031455873 658274743443648385 919421290690937857 16123399869655943 528744878044232513 491206265832666113 399036556634730049 915246647601165313 619743190346380161 799017333638026625 700373477354251137 502618130661403457 569440505081995969 90478118270745249 787803817318025089 119822723371058257 874504353035259649 782319150672826369 644364194001642625 306568098574217601 566282208511392321 521317112584718273 111542075643587425 55802830404942937 957282383611666177 204898084463501121 524530899145904769 461606471259813121 281610108517821089 332802052313162753 456805903044642753 989084629480956289 143859272715697985 95824307963702897 217786363492567873 897935088170100865 912018193933601409 591631463517451521 866631689995490049 663610679626444289 75861630447857217 729681203268874881 465626094723607041 703692526629652097 77641370816234465 115519677898284097 728022107080608513 489429943674068097 844349435539353217 497977668640253057 575644876355855937 626252320801228289 801231520120904193 120450375934190385 947139802208784641 660890252375040129 318519110999456961 579564980277403649 352733367939752193 920659585497503489 584597027357840897 991779045120132737 598153937487882753 332189510272613121 759224295380530433 472100445167420417 69433526364040433 887765859292102273 843300559625173889 101089870884329969 330315981775886081 728489989038948225 113462991301357617 799139143838907265 211689420532056961 961223543883079425 770080177907896577 333876640261429697 322723987423831489 603026616478487681 898675085369401217 191224124348870817 69237824175221617 352879161965803 163279185033569985 267531300900152769 987367392226264705 764116731900955393 254639546142609409 454384471330648385 979140784069361537 524995955941506049 878640422175390465 744787880483535489 938427200094839297 490705341067112513 565955919271399233 685739736430996097 176470173419492225 988823830795212161 341141039293244545 924683534139894913 969439206470685441 531056466410390721 39540051461440129 473448278964461633 757912052678680193 829164369961858945 988114077403377409 761262549922641025 909810746991173121 36427750737530577 759259287397863809 827026128113168129 222066472566613281 954270011768045441 605723513067299969 259663204937062625 268314260426695489 220042035111347905 33777696271524605 24102040500132205 414476166553502145 533046199521947969 267929727990559041 789891427192209537 513563769403095425 751396194118754561 303877197047935233 130963489464242849 475925392574939841 437612799331390081 990402679121995521 200499280755998657 690113194925363201 896924074227158017 481965764119504321 556787384865025089 569307996243342273 455672379799352705 271410357144116417 467550354291667265 823698233218227201 200256943432364673 359179207481698625 635238384745314049 743371580321596801 437510793050051905 407530433745204609 138668195553698577 230276335899265665 58801422901112233 634428334073756929 892156722679963777 280902477724541921 871557059038707457 844103310563792129 887627996921345665 410902147000161473 898081433811356033 194938609424578849 354346537138717121 274424037813904673 992781117598127617 848665095196121601 81865799547877313 688108562851727617 771267255093434241 509274751244415553 982014751691359361 974238548252319745 419809575175236225 480169342157221761 383443546203672257 119346393348326529 118541350275236817 381537999102985025 66199617383283281 661650927182055425 489491135710665025 167626709186219361 53422375391285473 509168415607309313 109427184134503361 859369116834638849 222567091109588929 414470132994072321 911744967614538369 208861991786516641 810260611810612353 534226423539099201 460933812361375297 788585496811204993 434242286315843265 152392051453038145 102876821291573601 153408311391455489 804766970752275713 93782689343544945 875345589934326529 363726047723130113 448882294853625281 776625432443925249 572149274168623361 343128545046095489 517303556497360257 3320065448168209 273712906412598049 36472860009549633 718985741318981249 51130261105814865 34244042677784137 849974396995730049 157347297301619457 59967767903930993 814576418848261633 312863955577906689 989473493701915137 112095760618533553 499355863148196033 672363825071766273 451182522042280705 325842694754147265 282183815521037217 295406740953747969 582864016675038977 137793036407746433 453009006059659201 329977847265592321 540411446105572673 199038945392164385 804434706198989569 307647095501319937 409905916349508481 762695184034132737 379289050611191681 931348066381058689 82133396593100369 471881019423438657 18015797128228429 576444338855591105 742319287826369153 277765495532268161 304034109057653249 379426563156197697 541057669425192961 112188986047630833 736665071454737537 741147634206324609 824336539371437057 523072211464839425 738631252767561345 627400120744805889 94478973419349185 945686727476346113 898230258281458305 909064696574827009 471022429541839937 649396078457815681 390415454455222721 800331055948515073 532958478921905537 766317172402143105 67163436063751193 83058987723998001 903892116092343681 602254784482202113 272269923540306977 557777245089976513 32717551071051789 656111248034438401 51320178546362169 49806891842305137 208135077989588513 264776156648000705 391878274087986241 288364244917783425 700165310269319681 457390091717929409 255408213945017345 236191678642310177 960791834362360961 685109818776002305 30180527282766433 599352721433756801 344645224943668865 407462875649162753 238157130575771713 616506373014370689 775519446716025089 709574818513036801 728936512889134721 92564712033219361 22400004171295509 919615410706871425 566257224635236865 484582962876142913 737120853239240193 644498546256304641 498901796652148737 602602558848882817 512918120249288705 374067507911707521 465342148334812609 792660689358509569 957802146531086849 277710080652415329 432972823091091649 914114663688973697 38239353786259753 568709888530992897 956766579092047233 802751475968559489 777160968576730241 704908907936758273 862759525639319297 471932527460221953 216460816394068449 171814246344116129 138656692982252145 996455865870242305 449198259299741697 926637774878830849 432395218583422977 751223849466338561 452598968557772737 117542878084197617 20687788153495037 545628148923324097 512184657519206593 108346247599147457 979995147754834817 764376774472605569 713127212761925505 389967110571649985 854269966408097025 158984672621269153 421001915639742209 729039361023357185 915026639426997633 647150687927204865 904922704451344385 52436565555257889 213299343653758913 788694643568671745 436618751902550145 583263556239192065 858955349371228801 388699272229910529 885020085904478977 696524115776401921 175358822427440929 506188038638864385 213649626525629793 746689915521873409 676883676524397569 548391849438768705 464483910597500929 708404198272052865 829229022195121921 837860557452327041 4483990561276131 167312517293598977 669498968221546369 236929348305391585 637875588137241345 880404963432159361 991796525630562049 989050860316520961 907262618798988289 502287545782738945 617500706446577409 730071546029488897 669204742341101185 931607550827056513 455923161576194497 678610648267774465 125016700541912945 184696602648362081 574777427054129921 830362547623263233 595918937542059265 443748595320517569 310566607889271041 756583454355844481 774574424584947969 475025480335720129 791955686415775489 495561778276293569 174399790696902817 567314879484076353 875419159876386689 383953327811777729 386378857222631233 428907469428313729 918544952443653505 312058076611531713 283597549375805601 607601860828243201 574558072519508289 316119905239698817 870149974614939521 295688084762165441 679753859444673537 107364789223037601 327850278211379009 261640614866241345 637077447196631425 750701675473148801 386362773339122625 851625907567925121 553154828758408705 367864079386077249 235597858885320481 844280547525887233 857398196100192001 275464557236599457 259802445455697761 567052053406431617 580725619631806465 156288975330209473 237615071230784737 315348042925240449 773929180056356353 683618221252768129 798996666916728833 308568588163357313 343397937283839361 908001995965985793 726552085528602753 299684025027648449 531979177948315393 811417900936358913 644114110644515841 485374026868559105 298094787613223361 825949504455888257 148984758575473121 577996224191810689 385295908446707329 96954748314853841 55957358108820185 163061862605761825 131339830502327009 591241252520131201 61841188602251409 718844752132486785 260334887250294849 259213104316980737 379967445730748929 688745885278198273 518873546170397057 759624890867950593 196985046620461889 620712401307475457 58337465540020617 352918365069481153 771696344941425153 798123862495831553 697312591529225729 523695533645007297 620900264275157121 737993897246486401 402523957849567169 467394438342804353 153992737223568097 8098967349784659 551740285994384321 486500777287528065 850835720782249857 675871144837532929 351184330055545473 506595096786352193 291185507964108609 337836150339601473 502217728705147713 714271886673810049 94432634028443377 656424322086468993 192175480690437441 812668847093899393 811838445445964417 46638465218965313 332556611606236161 614332173963713793 616771423411883265 81961487365294513 810310711281417217 876862246739815297 989188693807101057 128786171025499393 246296355344497889 118803908016769105 606938874501658241 51432178664857273 276353543918176577 19261912426710381 97170571295002625 763489245060274177 857679757433658113 245555404779519649 815630498094272129 221923295867572545 244804606752879297 712820776885134721 199965427644677633 782361754082646913 529522904640259649 354900261532730369 665967038745215233 849618369555788161 467396870635369025 177309463165951073 304307276908325249 487334343486057985 455226664043920001 323881010389083457 501618150353756673 193234132371419073 230191082586756577 975278958066009985 906313004564786689 828678916720409857 148778629725029537 419539778931987713 129490318879085473 717831121442475905 804389804314510593 604816078827749249 98395010236906449 35827389726652117 554445964533016449 868398858386125697 838650174765923841 698027852892114049 64465026472177553 502818539753345537 566853209844929025 282924217649199521 816961138888302721 991444392210365057 632818400157738369 887030921945825665 271920891866855649 447711737874040961 7032383524055775 866560203591806337 863354131071076865 302226710503656897 500683498475673601 891526194652403329 648989623317547137 81974689315270417 710469918134286593 674892911682523137 339186215950007873 150261148114548609 166448756441333505 772359069734296321 773785314367515265 162537860498215297 337248055690672321 435366819213360385 114792031604025617 332733496844934273 912439791121535361 177064601582987521 16916803553769455 191060950818407361 176803821542101505 342504155120284545 531238175790292673 594584554638668545 746264137073161729 2691087915014379 209287415436804737 276293995942008769 521738868626748353 187745184569170209 791058146711492353 90368547145668993 396928391166234433 185993538104259681 481785914093720193 437170473360392705 131710536632304817 40074511913335441 415425005035558593 690850509552131329 367482495163336897 722956250706136705 749799577277841025 67976404343649937 148274487389123521 859177786788283265 487274696620971777 483128029067483329 546174798633508353 430736541189293825 628956861947969537 955884758933645825 236588340324395585 162131010609275713 478994537900746305 935133060958701697 683765607278736769 282504473390464033 663233694370390529 66339783117253857 176174794305488545 10132453237364559 823642928378234241 973689843522617345 381560984251173377 369286260708083329 622533980496754689 293221179820388737 600481784700569729 133545002079504369 30267917187870809 659875249886834305 102892634539195169 672801815550304385 284081494820966881 508413387863466689 93766286984639185 971524578388372353 66743813173985697 236248227029886241 120183765000440705 869419738053029121 550436868418202625 539350515518915329 393867440719098753 766768068027520385 937646590440806401 67585284911256593 240404875119942561 327735847583586113 976679959369178625 153302797811360129 20723730232980133 626422026467484033 870040403826777729 400079311101887233 613637496071483265 310914173045677697 780274451272802561 733615759201111169 253028020833959041 636951230278473473 286649091256322209 923529298805799937 922627958160298113 149812130501221217 189358088050326497 95808575791576097 9203311877278965 703773959885271681 793738102422167937 836868888663456513 775627329225251585 814044429124710017 548678515744128961 810383443701223169 853921130520710401 775728710849964673 740133855751366785 489451937227482177 180477729078610593 875523059005718785 947121264514251521 474393072740721089 47673552493670001 509944843448128193 514159088108129921 698833637501376641 564819287561540737 332643526815179073 256752966535813697 605258737035878657 284448898708625121 234447492804097377 636864324186603905 530356029431839489 925456076293450241 143170317851048161 380529468000432321 218026626737010785 521350219042908225 273834874350942657 882787155046713729 664667050745332993 339333406693306497 600007375478998785 194295055924769153 691195557455355265 94034737119066849 317623931880778113 113572577746197105 476372591019508481 249242949351049953 876422201483752193 138425582969333057 226444406567164705 133141492411873233 531368087951026497 245139210521955425 600341324380121217 649286192327231489 165924993346681761 665444835970660609 64032958026100321 149413478510119553 537408668912267009 785677760473845377 71752408714058193 538290818458996481 846887046965310465 782170056390000897 628345149824550529 539009638861323009 225129389323289089 679619683204038017 91796451789104337 783788644250542209 13115465830328077 738419083381629057 946989030744500609 675541143827466369 589841093018979073 771815536365068033 93010457171072145 844827825426172289 528984030175752897 509038152683913857 12063045538578621 201655435379898049 444931760596663425 66514091569700897 56547775328919417 638806096724074753 491352892117863169 91985947036263841 233643580181901441 110530588261518401 903674605586534401 97334831615739857 968254397818480385 205675876008946561 610392575298522625 802436056325078145 773244011335346945 216431598944375041 985094894071782017 147278022478900545 891243244935434881 722286125281591809 557560570048526209 681336568161825025 338940816660876737 653519276210793985 562553935024059393 761918112026876289 379728409728141249 850289923663616769 771361627586589569 856592072096376065 974057615129534977 113391469686170865 144216501119903041 984277769907720321 862201633760957313 362960769935348545 560155669269608577 196009923168716673 477743318962748033 634375435151547137 651325752303737473 6481445565668765 181603602518674017 489424694705100225 596160039409813377 873379173002163585 358475891347548993 889379197964096641 443217546863085249 481138883837530817 695962960842688769 439229324787909569 55925642674441889 532527139141208769 640468516566354433 84148838413646849 327263837281609665 564510600082769537 215046261289540289 125835104871875105 729949319583557377 578925145837118337 418150301681915713 774067685343361281 187442660635614561 873858879300399873 576882370802433537 194527944050214785 397717626121636417 754391531984410369 785338941418071809 135172466862705681 166990045799625633 932989426185827201 852595173586376321 78416617297172305 644359995978550913 557666584411336449 653418090376927489 483850529480825729 48596972226679473 352840355580752897 8798720577555487 955592314465896193 81222076435569329 262110617227492065 16777499233082695 129721299488458897 589872327568944129 948076775269271425 353879288397575233 161191791886416513 625052841412003329 251502980431681057 423969284045536897 967494222916506881 92300623904296945 226000775573282913 247809123183184705 820019644141844097 89131897688123025 145896343483158817 769479010327895425 566134482899393281 408681044834484225 200688202700348481 364706957182118401 208549276100917793 844546212819967233 721707162039379585 33705586017500621 897456855771331201 927042208220488065 283115155297110721 263180698505674817 629536217785023617 720958305761673345 943699798563372417 267689269984114017 261307129723626017 808284841820725633 77138706161406385 141558006928658385 388141487147812801 633590753710951297 521248330003871297 944322415218774529 410779572351138689 900312381597704065 271547913566195137 433430781127309953 795376768345540993 646784681193327745 277236638251324065 779222878343457409 358457995916033665 303167314958759681 460002749148429761 333509895245850177 992847235576256513 314372709900784001 275183941572905153 262145339582158241 853457031656937217 517698903696501825 643530131815992961 434606835182261633 792181915065960193 173239660300414049 88659487729657377 433751089834029121 59079286971631009 474545733894590401 374347819625825217 403629197483933697 653205540279863297 208827108528726785 816776691978887425 892752153989189121 532193121801405761 510724352564469825 985138474086369281 27797326243796049 386819917936868737 959970714587218049 450533565664940737 624890932127836801 207974843045199969 537873063278684801 114497773837456401 21859675887565545 161726884905398561 685342050354837121 976992843601479425 7911852743287541 727448178331648897 229207765566403777 787132017160757889 702904800242730881 918538998558695169 674899468432972289 171771780948390081 265626844629561985 110292952977168561 41504535336773785 636482215273929345 11438180779901331 350488165667719873 357135365338582017 375038152786444801 719371746574150657 471683956458200257 283931456095732673 467803240861570689 385712419417142657 196856477409774305 326540005061094273 672185552092841473 416596086496579009 209460047225739745 247310023221903201 251328158796127361 680869633777927425 713417580570968833 795584881498701441 807587644320747649 104023974173397713 846712607190276865 615394256067194369 807999428501858561 665275205293323009 833590977520664449 261661410789674433 848307599285973889 56769164190225041 504921519705270337 994013465147734401 904350229914996353 623492343039043073 714675710036011905 371793557054321153 84365483563900065 974982658261463809 804055907377282561 414432434190761281 208470727493221377 248667238697986913 75443944554713489 66575807563214793 903142959099781761 16056528558319629 838595928530899969 94040589303094897 575595649227579969 316664900538892609 974539038934132353 89670725847316385 407731196235559425 43102956185745001 762220993656562433 570489540026816385 429701120109967873 600116066801728513 453536733294875201 860333123765617153 362504471856297537 339372791448933953 428948825669429825 564656189547779521 586600252009304705 102605911380447169 774192170026971393 523810706045924929 643928485859376513 363473255049992641 484798850307406337 573316423822578945 724378554409526017 971555567193728769 816309510536775937 718103853314421121 750588991649564673 601689711855410561 281592465496451905 244172201889600865 848611792962515201 382917805134336961 570834978812719361 225450022129610529 83652898863093137 211411761374957761 993291801011302785 43882682129780193 522660485309103233 281628518987712801 562188224388030721 213031053036292673 647450569023860097 943609201592632705 355317642259727489 594007831742690177 337436786121259073 108825979210433137 464510959778557697 209784490155175969 539594587334889281 782498735290285953 518576254518443137 320280779203589121 80391075818596385 550170130959156033 138425889973810001 314832828323762497 101026856308166657 846987600504544257 612463906448816385 737382981967048321 330067129912322369 899164524260680065 808063014059349889 387927416304126657 878612419435981441 361175619257661377 744906954220475393 774404094182788353 750426308429751937 845203776713741953 122524441548655713 133436557073213889 616374985606896129 920142471202918657 332534410070955713 35426231689346113 188242767372514657 368139781613177089 401622928502582977 56790158711283569 336195687469469825 852442311325202049 850368981629507969 785180144051199873 787223256661576449 949480186887068801 452643401014547905 245926101904121441 194773169446861505 212173163337379137 317961630833188737 751478615904975617 724106631522204289 494902982737510657 963040796139559041 810166302574646785 210869663605436129 821183832913103361 97683763763363633 544140232380360769 844849766761996033 203591348375606881 623401612845221121 595083260659539073 145344274080500225 825926397396667521 870930225230743809 604374455861350401 433108125895103041 116963220741336465 815660628062836737 484300698546508801 786201253262291329 433657641130533761 979275334437083649 119106773853449249 578570799565767425 232690360598905249 913478295416730625 197804705187838433 641857615445346177 849138118041164289 670163260541663361 261480490222456993 129311390224302161 879472003898211329 984848406709922177 1224614405817449 578060996144372993 945672835623778305 170503099460681537 451779544570459969 10167682508637201 513848498793048961 961419658744269185 151675658405697089 247365227779752673 873282866966658177 926578075727682945 72274557014655025 768264601284556673 222410641206675297 144678830553210945 223138250011789537 254797664935793473 631992509955633665 794967355743146753 215002108134630273 567146521797752705 991080734335366017 256057338625232961 677981559642336897 879328854894865281 619661925299364865 446718021241359489 593245076353728257 492586558890820929 237711709980583649 106187000196179329 181121865538774081 827981711650536961 301490497516052609 755793814302698753 705489667520115713 955992024738321793 195070962100384545 357944897188538369 189438968265012161 937893914102843905 442261475522197825 482866327739451137 704892583953185409 185426807053033825 478345855470688961 788591295875825409 291456772992365377 961373811638807809 792593761964038657 136803377183291281 197799592720915745 279622982216523041 574628184847039617 918218639850188417 620926955585748225 569966682801336321 726912032932286721 498748353702545473 371614565413811009 66955540287153785 51405172517473121 864893696371360897 422837441006766593 495774755249627201 93541682200790177 927473418277365633 435325874181049985 59205661338666009 996904904637130369 811288998675088641 511500235049329153 291750957714199873 456280396629747265 229728461960938561 345254841294465793 119039545082443969 577214419235229313 523263789319152321 927755962923402625 537412937149682049 981993481874095361 575596818054854977 184098752005983361 70481358226601289 623408971285027073 947768732145114241 575965280702536833 442400436788474881 460225370037701249 666407775126764033 363098752964138049 373260426525007489 846501312727394177 35612722933912269 1340138150784043 707525693298421761 328515053413976705 121545002198438113 25170770955302401 154764360969380737 618840137838628097 584044191333426049 754300683944638465 191443073747606721 121048500953545361 840529059932372097 641095399235243905 347431370077572417 257657156833129633 74763349136141249 980926416805619585 400790735579406017 458476426599585089 918041234145043457 811370511216640769 414766572731167553 399782573091567169 194895902485036737 977202998559125249 72633655300919025 553171091131471105 542094990474957697 713088173778178433 165768688515527169 366119051905155137 971622808085818753 449648957635179841 150263934087902849 216891131657344961 189350411533602881 464205244960854913 455405045015396609 380284581126669953 225574716003627873 136039324026700833 266890851009335969 526768725396234305 346606040367440449 916834853317116289 147874404019205473 127904936618829617 353763804122344513 257326049220910849 446479697074735809 630728706890348417 933791616559055617 36693768678450313 579748671085184257 421356777890661505 289739771844615745 995487877119518977 106974985807354977 654894570288174593 581324253795592961 77598486607062257 901686115422421633 669332711812483457 856820823110730625 821925144463296641 608370198546381825 313231600838999937 923479670232602241 217910661297256769 100260289539988897 441419974800123073 629664531314467969 37147801776672649 526562785181269505 613622692239484673 109469145481419617 190090334192152705 205550400617255489 664954696359000449 850107541194041985 324887758347973249 553659703521319105 4767718972910729 805201940548208513 705023218081354497 175490448048520865 894734019378699265 905117125276269953 472399467260931521 426375343003641665 414742645281730689 61251979552785945 149546108945205697 214576004115087937 655738665068650369 367861674952088449 663595478993091329 566390240942624257 894749864914043521 556336654555359169 118602310311249681 832379077237902721 74838842925554865 627321268761541249 912796504596730753 180015562024024705 536578284620504 890654677319297153 832716767388522113 776423059763885697 889526718623169921 687523522966365825 274258341977930081 409234874246820353 619153326191106817 799718964338062209 386988420745300481 84321324739079281 450038965215082241 804403991988301953 436270831289409217 752171317015935873 680170111726024321 386859603954427201 79555101795936161 891684598621736833 515803235541096001 246454448791247681 188506817952760033 378254819588974529 78162854525199777 731361016900102401 775494104862392705 305153799388477889 487962706227857985 614736437785389057 37431914325697593 151840590580079041 177228233993243841 519236484083897665 376379383076116609 604016591986635393 216803156174346881 838501555331426177 936968663529956609 147756661724045569 468480290646706241 664932277956545153 986224127885865473 269217475585918465 676227354912850177 174573975423022881 700241521455456769 193234831603817281 307927467215531457 244792696280306657 291295304437117185 855172779582517249 606991848736054657 281814800625603809 163111885456363137 502905917544481473 174824083643439809 446906359631491073 4294527588687203 517653507808773825 696241544980875265 716401880849623809 581345210754665985 787016786376895489 559535552627860225 656993196464007681 962657475832177281 90100532901544737 982947807359646977 999322805036435073 60635068066904553 307753197274067265 415151954840037953 246280602062078913 616231852879881345 961088205282379649 957176087729305217 744392833334877953 42341808469661401 234529052363413377 88529905465943409 104856320210238609 191351719186773281 647254003702641921 255679432189179329 203273599846717441 997686314019450241 306329213318022657 784137956208606849 472774658908740289 776333828172202113 878863416806694913 947134511898024577 983382478519054337 519272125142624193 247669604630047489 908026089392503681 161231713962500577 937679414406918657 219280807666280001 147407141500917057 625246567261832833 941192048310927745 604464886769349633 89435173310615569 827414336771703041 246772693531060129 724968575739211521 108554560556637377 187769307868570945 467608160018318849 667070544930524545 284007560454792705 569166645152186817 273625146168715361 919238493205511937 984842065856167169 983041821818439169 544576935574685441 929992801571430017 125255322770041041 739406938513745665 187222470604698529 400830655134115009 194871895022924225 126745104537810961 871024043732081281 101236323446343585 609887930573361153 545266941224461761 91288901489154033 737497045433258369 670992574285360641 625853283199411713 12156160659106519 18986256336873453 277796494277762209 693214360489200513 619791404335618561 905118283037694465 315477255812549377 312262205637189569 52229969279057545 959297683183748993 278937000562077473 68958807570389529 118264068078165249 424483675285841857 667529882503384193 49131690455034513 103481322487471777 725692163822614529 107050287127204769 199730193679208417 945040830453255169 520716267940002817 125998330620017649 286143830907469985 774150361264691585 600037577026952833 324101812679398209 36557774365313377 40742483471920113 84426143802772913 69743993156162529 220543807630441793 890921191199073153 703814048061261185 299519591281235649 415467078733222209 934871718747903233 949026784382766721 870937579330881537 532743727800330177 869727533436464001 569845307447607745 844753972710886785 409051022313484225 785127784947380993 15250871562784597 106121218098490289 908434070799309313 133758578571576689 756801389148691329 636378262970307457 663660564916760577 878060142125892865 51753468723546801 235697266065198369 333561382965179137 888632084496880001 152255138870529537 489894491582983681 732499337298939649 258938310218102433 579792083276117889 644574532703113985 454194926503795649 382084571724636417 204801565687901633 871603944821853057 361195722965412353 804222921446015745 110324675056148177 215022948252236993 130219050142223121 499161282197707841 701725632695669761 517347396508025537 659964943942632961 101780798911281777 143468237533056705 537358012201064385 679952111600734081 173771380104756897 865930644889104385 664615280520930433 105262761845089873 961994696137200129 763112141287280129 454896672736435201 212206844461782401 633606685715467009 484315954976338497 198473361660514785 353871468065811713 247176144826060097 363581991708713281 886696600053237889 872971124514073473 937805045751407105 499519270326075585 961944774002116481 923647899418533377 977197670597437441 30601315369466421 774911128914606465 795802153149857409 615372256308166529 997915406753676801 587934608384639233 897702278059647105 346018448973072897 365399952024063169 563162458353229313 38191137893569761 467259266844383361 808989897348752129 472478543172652353 942565737018064513 366785286373957569 88669591690205601 828156008904397057 810569612639945089 756124206253293313 994682427047379713 928042324933041793 95943455161112465 352448623395250881 590168458763230337 558829150261413313 860292602679727745 75191584532422689 352021626152080129 130794218166837345 975939387924590593 334341070124654721 700128707617380993 105647824743993377 959847902091105665 161253836067050561 678349318502668545 207217855736839585 291177642635112449 822923795769870721 350221656647022401 7234904470276860 66704793574992041 796743183043066241 955658882501111809 693128234131673857 790034609752858369 22913907360763377 464687550200920897 742334432623078273 871629603312278785 731934610004845569 799048945693513729 642098910206893697 77235023862861857 729263764791856001 376338100362715969 952186211701000961 132959545921188753 250723553073772353 484020196112354049 860503768543761537 47354190742957769 650970991970783745 297491623030708737 831705514145038849 406240377092849793 602054719843028609 618319656082107393 102822041066328753 37307679336514353 836455756338327937 892502145250091393 197433003231292769 521797433983216769 23961268464280041 56263326691365025 573550573057442369 183698839958076129 207249701525658017 796395423250743297 206040264620423137 437223705939466369 498306386941880705 966944673634586113 751012642214302465 885933572560041729 945998730414405761 3226373143718320 819246661454467841 897432640638989185 691702126150222081 62462987626602737 373547949884194689 722300831388501761 630289648365195649 408123978729548737 889323538391646849 671837453219104897 761713152589852161 868282215093003649 410013716121024897 643756414856362369 555568488880258113 428591303371490561 173932112469781697 6382768475624801 837335899397988481 575057417339522177 974222122703277953 778936651961878145 648426156465749377 553479795386834881 679861701188951169 327568488708386945 18876406629050993 449742578903553153 436884660754028417 723967659080720641 735784833959403521 872158638909411329 482305250704012417 166269842291889345 684732954320839553 3520048290923229 438829252103627009 761924903459707521 706026414089141249 121751464676407297 569629439517608897 731071630549145345 741222404361980801 115068456801040497 115701326035686945 59336872240315585 274862027528261153 556914297692628673 323166945564292289 553998753006887041 206471979676269505 89912523643548065 607055345556997121 520915708340105281 651749552212837761 994480181225327489 957378777076382209 155939153610241025 180531021739529505 200074718049606305 841688589831985409 648736737020179585 391923801186951681 714397479082720129 617804880122189825 734719392975001985 821240079944619393 592975311580929025 666264311922358145 448377869466803265 114611898741376449 508740420629322881 862541548207229185 465707114255629057 419027498830207169 584503916339698945 615716703472539649 152068932215307489 569764167111348033 62172015491228193 937554471829042049 122978732707089473 43686481688940401 258412167282486401 11625410481538979 287690033744404161 743638658499040897 20091027404447461 596956578376261121 378504741518675329 522318421570634689 982653769341297281 618692656801865601 412497142069035777 307835279686376129 554796259159445505 216450125262536385 317469088997917505 700011103196107649 923024692554875521 789651344506122369 651742109659885185 736883269003787009 975352963094991361 601452821685949569 419753144682722753 33453191797281789 885432860913383041 885377812761898753 34893444517670957 846243597920565761 943447754094449921 200998066904542593 500778834459858049 572569237399182657 850353243119585025 769678249355589377 505953188730352129 335595682022418625 155369964537641185 404319705418583169 879319587267907841 296392235559455489 376500815969663425 347163061505764161 399404328341368833 161535598641851393 929358943161389569 219102011950194977 345551798462828673 586773598081027329 645480433556784257 437818825106713665 119612220857042929 209320820907013441 997908362281890561 908695931610974849 339533577424226945 347163199713538241 295149198000544321 763332744042795521 739042589221263361 785054290474622721 946220160332018177 100172913148224305 118461609480483793 903574979359166977 346653489905420993 457919863714206337 239447693585582049 907708463712598529 160852309166699585 465907985660418689 590471024730852865 360986386798476417 468579379251352193 310348595414804865 160211354702845185 244647778598025665 856706158089480193 328454041672539905 923407228842656001 530802778451903361 541381699919568833 894055420702610305 489332565272484033 804815802096076289 735850669053405697 441789601961897217 998912713401701121 893650678192518145 986233633556807425 848684957403602177 735066488065591297 180511130285513121 98282419989345729 761592650025061633 275335925894047777 316646631725678401 604665210981025281 839086881389444993 250030702157907585 211683925996400289 772571815714883329 233013436576538177 647383341897246081 405421195551202369 738835701831746433 136746510769764737 44623621098843105 435942791225645697 63447508376896169 496489466969801921 446099944559172481 438560414023687169 407011425668159169 343821171639600449 522891069344659329 582969484096000897 23722591880954269 940466196931321729 809677378942588161 805759950526596225 694797080218094721 511399777022656833 801516065783936001 673796802624142593 749567697260658817 714457274498197889 273753111313546081 750869851275741185 89895244981008209 791298363150982401 531395925683447937 993412770063461121 70987678440047833 156698478550037377 579277985951769345 7140732767783932 636645280888089345 804649639721699073 431309854882577793 319412069087182017 963460140342192513 587719816825693185 376693634561128449 604364996389382017 756319409222626817 110739923271406577 64469272564387841 309923484577442561 242045623797110913 574480558815491073 717075255858340225 726239486202604929 330130315503751617 515992135308888321 741282161431478017 880799927285952641 615880824202122369 579282291419570305 964059345418014849 1158818422243969 174131186536683905 475688859346742977 815451806614753153 735065423131860737 978817783387768321 373495397762962241 34790018352175877 20781423600642057 348665651332609601 509974763472566657 55569347143226369 946871265402453633 891073556642425089 718204672058032385 683781629902377089 198093155035667937 839751659101310081 380873007600310849 220648626302981665 647721339622311425 567106419348732545 592200095904910721 880509461522542849 300326129417459969 25759890019671161 758495567042441345 445590889713422209 414484443356545985 326536240184964289 682309113920535297 199704302530655297 121973278229564385 999973856979195777 242322716543522881 551355942448928705 916719235713745921 387778210344464449 941887059086933889 542740819907415105 799271900920093313 258095419015646145 897372231415854337 934655439034052865 745095263814253185 88160680726275585
209912323358526721 17537 30761
263273042640371105 19146 36547
769976120374973825 3980 4521
131910285661419377 25531 29962
301790243977311681 24626 32170
702506044196958593 3822 38968
774389634167615489 16443 21486
414228984790526081 11880 34229
746964108829974529 5174 32267
390755258100533377 6174 23772
583503883437611393 2695 37740
221073866614759137 3025 14058
306420533379995393 10016 30146
264137736870061697 6481 14873
413745516671919937 1296 25930
178851120053764129 11782 38812
362266475435365697 24098 33465
944385437005841793 18088 38760
251491988346128193 11330 28605
780080873407925377 1714 28143
890262162207225345 18779 26819
805405259217572225 12790 39765
889356190973952513 12039 16674
736948272014814209 15865 36281
75066565743629361 26064 39625
461340740058709313 19758 24149
93396578608956561 5196 23081
929905740202244097 16782 31999
912111127650920449 2650 20547
832836244500192897 13756 22309
354682719161157697 26653 38124
166432199556368225 6118 26709
596213265314009473 20317 27844
101681224064513745 37278 38934
805587893799394561 5128 37921
867280509908013697 23955 33946
366261925469448385 16665 24413
712496144447733633 6691 34910
491947726212284673 19269 21636
709718624293969921 25132 34475
332748399471501697 1529 27068
233964612582461473 8364 12943
260449685096300961 9779 31064
406931966972209153 9874 36582
845147090421509249 31254 38336
758544608338930049 20705 28369
754310472428951297 979 36203
339318416861033281 35254 36027
203118238004652353 4892 16751
552707113024204929 3101 38762
101839600368247569 1157 5902
998162070031909761 9226 39235
132528074895819969 17906 23627
620529388021203969 6540 32067
758635683496603265 20171 25135
898281726614271745 14953 28066
947056821457596929 16981 38961
509764254809589121 440 39640
36049943098003465 13772 18964
178753862167823745 10602 17149
820761635658474369 2623 14149
166042524729739681 9209 35466
261686948721742145 7846 9845
876621763743912705 14041 25405
87825435188211281 870 14129
569244785688901825 29527 35504
401978521944226241 10408 15929
336411598992285121 20818 28478
53673711139854417 6182 39794
704777636065251969 10392 38307
696520810492298625 6728 9413
338946505273071361 12535 30119
896875369864250881 18505 31472
616859725841003137 21418 25992
257539620237235297 13890 22358
898920397306099457 4096 7894
923330584182966913 4184 31105
643191183989820545 4694 31984
258552980508024897 22553 26828
816378158930660865 30635 38486
622133919569353857 14933 17144
769647741856708481 2615 17884
841415427205742337 2248 34058
668937269558611585 9039 10953
694504937675080961 16800 27579
495884667200165569 14345 20552
12213430827781481 14603 16643
117441781382211729 19774 32721
870996381190781953 15724 22347
840807065216800769 30226 31157
860068585231413633 7043 11280
957801971845370241 25564 25657
894892222984541569 22402 23725
610488743737740033 24987 29595
439302420280593985 28005 30233
997956009802976513 25807 35168
387739631260775041 967 22951
816903242374046081 2135 7142
609506819928139265 37597 37828
454982655677767425 9753 37571
392140573624633473 32599 36186
987244352195013121 30571 36033
269104829287353921 7913 8294
459060428277695105 3247 3408
532455668923393665 4750 8158
901011066048589313 34221 38546
469610932342884993 17680 22717
395747876259022721 15918 18531
880515309066371585 9107 33449
192639962377320737 8314 22206
318015488640039489 16291 36682
115365653011394897 7044 32247
554736326198725057 172 7981
965388099846102017 14791 38229
805907745075000321 9371 33498
559383072500892801 1289 17568
720526886122090753 14826 36187
578378148779655937 7336 10453
422873500285330561 6843 26859
591813782835600897 3482 29552
260223159216327105 20969 38173
641066270808060801 24672 38094
779489906610859137 6008 34131
943746196515476737 9207 18533
814108967821713537 6866 7226
822608742737777793 14127 23661
377398860659493377 8755 16661
268188423994331521 35671 36512
891769346589786241 11592 26703
749287067003528705 9500 15467
354770670707439 28063 29737
619183732816495105 11685 14953
155941092203566017 13856 37428
209779881613009409 24955 29297
75070009621409633 19093 23626
894315060694253825 18821 26039
989343233604262913 30866 37201
350994939771815937 2898 10605
362754879864592513 23509 27933
265804909964415969 7953 8329
878268235941622017 10168 16755
58622335870104793 9173 24800
824476240530625409 9308 14167
646844105403374721 22738 33106
653935973388900737 955 32250
355642572725393793 8799 34780
773222895454249985 2615 27833
242838469889804289 12117 25487
2077380231046533 19653 24865
294696557407554881 17840 36932
34624219517294109 868 28038
90110525382641521 13165 23681
20618528745973921 17318 21521
389350742122438465 9569 38007
822754127517821825 25154 36771
727272922629268225 23651 27035
721748998853915009 15566 21274
344595954999711297 11676 26962
167873174490889441 20148 29935
238915504434828577 1181 39513
844526110808647681 24190 31839
475004555718378177 272 17480
764200132314282881 7061 23007
491207776708378689 26487 36102
883309200846984065 28878 39330
303313965210101313 14326 29764
27118626934562685 11440 18248
500177161355082945 16192 20603
920930943199227393 1846 26387
23156919705819237 16006 38361
434247156144447617 15809 28958
263319797905936065 6476 16481
368166072693387777 3332 25637
694446549635308929 18488 39824
81539852032019409 21822 38635
693248909067506305 15724 24602
596697052859770625 26582 28041
672649145852226177 16619 30534
6423517505435684 20604 39385
339574911633960129 11093 28300
364721577460134209 18930 19441
104815811838797409 4551 17533
641671565173790977 17121 19871
615305600932146049 5117 36087
885293601226937473 3834 24893
653647673444730497 6679 10867
677400331835468033 19146 23800
171792926667777121 11539 22970
999508180803278593 21891 38434
530764489834048449 1528 8391
269755645389775361 1744 28792
728549173206772609 18277 22821
671176081922954625 3428 8728
573334943151444097 3028 4159
573420295645870913 32836 33313
69898820460579713 30681 32169
507507186262646593 4567 32949
422785142476392641 31931 37253
855274018754922625 3091 16885
500087055147815809 19249 24431
181727523634567233 7344 27459
845781522408650241 20762 21299
317009559337162049 12303 31816
904670888776834689 4364 18251
48063574767983401 301 595
158311910622906273 6279 27243
298259137314939713 10912 38590
723188180734837249 1214 30488
316084649351854081 5549 33434
402565644443249921 1823 20349
816198030496092801 30299 36805
792522624878913025 8131 9491
418319955778404289 6971 14792
9416796419749575 10189 20611
724423801578890241 13466 37133
790222998502912385 5563 39914
550056755638781441 8069 10165
829495385539836161 4210 13122
929293761970523521 4073 39205
182331756001318017 16808 30116
280350049977020193 3087 23604
602816466576321409 11848 36096
606347387125563137 12274 37583
372945438467297665 24051 27755
984977888107369601 9438 27339
677327767661772417 36535 39807
717827391519005441 36245 37675
546556427346885697 5689 39571
101179935942614209 30767 39691
394009647985605249 4841 15304
83900848370486609 2651 13099
294876357624758593 8650 28546
675715701767348481 36066 36184
390668136035650113 10858 20362
28602912331944453 8597 22857
4855086339333071 7841 14359
806643105720244353 1152 22163
795529246550081793 1855 16420
164788185040460897 9464 36885
553399548015931969 18050 21161
659193207423175681 25989 37253
89272223808499969 30452 36514
142861366221222145 15830 31475
678153182366529025 28729 34011
170523186712646433 15166 30435
311207382572582977 20856 23161
342527369402485953 23658 33092
465782953833098625 17029 23543
109662417790293185 2997 3116
319762378387132161 35464 38440
196384363775148801 12097 15959
384576359748862721 3767 15635
199695999814313313 32631 38932
334015598571461697 31292 37022
494389044793958721 27714 30293
773689306557741953 3877 29718
770601719502497665 11600 18521
873308486568980353 5434 21182
8934648275623403 10116 29450
445896384167085121 11483 32026
233990436210124385 28382 35530
164456557879454113 9444 21371
715756618501014657 4037 18008
244841949612265345 18365 21352
255491609682298561 12947 34599
836113198073825025 29502 36933
864751232674375809 6672 8270
874112605283997313 1484 39599
156245447760401377 18875 34921
299647614885607553 428 29835
10066684531889081 11932 13632
858363186510246145 9357 27794
970856248246139649 29781 32692
204580109585769793 29769 32177
657886951425165697 21344 28654
52518320794362697 17314 19615
3548258394264537 21474 28432
130150700279649809 19329 23444
484934024332172673 11246 20972
51904048989598553 24752 25676
294841089616358657 7028 10900
655832633914847873 12442 18371
656996581468813953 17721 31782
214077969637415329 12513 21307
384896716433164673 6145 27347
862267027158175361 7195 33184
905260745988837121 23584 32875
744035944113022593 12719 37546
243229670011761089 8029 24128
416790341387631745 4400 11123
953753999167940225 24867 35854
552167644606342401 18932 21029
443536520266466305 19383 32948
757929186352022529 7965 27118
123074434969904449 13646 30197
924476201820112897 16180 20958
172185438988680769 17354 17859
621298623076221185 242 38580
437397152488284033 25209 30284
674707977089113345 19509 22420
653981862300955905 13394 32312
652487261834217217 821 15147
41535501946636801 8634 23338
527571106915502273 29102 32571
103137336404405041 10371 22351
84846587974986673 7564 27647
884969940223481217 2230 18950
332445009175032193 6721 7916
514235848606151809 1383 30161
172599659567858049 10712 11224
376999225745120001 4411 27743
71061561977415977 8142 37798
10110628474837569 11586 18068
60197168734440257 14694 21304
472650402560173441 19540 28524
915611230861387009 31877 35384
182984864177289089 12635 19805
132103405653317905 1952 19791
558213301974117121 494 26230
152508090171011201 13401 18714
883437329098274689 9073 20048
264792473061611137 25042 36101
698124939780324609 985 7720
120425522594572961 20564 24849
319548866237855809 15041 26489
233152732134136897 13246 38885
645677020376066177 6782 29880
349853449450876033 7881 15767
576163345117169729 11833 37329
292086480396299905 25026 31354
357288588397619137 25851 26279
437867305880061505 3456 15039
811127400503554689 6445 31589
443078831320981697 5715 34021
166883506448098017 16580 39402
370452692137064321 16805 33410
350602296689761089 1201 9021
433996245972586817 4467 9267
840621696524817025 21462 32407
711886767195593985 16723 34742
717388947829565697 8432 24783
254337721993046273 25565 30108
244611775379947713 20897 31668
434502066349040193 3912 6875
672368776443438081 7840 29110
950451836874968577 13583 32429
605413652768941569 9810 21502
952689582941971457 9164 24312
626709021162984193 16698 24302
465577233336269121 11101 21633
345630658855636609 20633 21365
864149718281907969 28181 32515
147856623581720481 15211 20300
924564287198499841 4198 6256
239574635451173633 25742 31935
872961135665818241 12262 34007
701370245222310785 3547 39519
146268174977741697 20896 21204
396121977765798081 3197 7136
678672716809302273 27664 31010
568510601616726081 2685 17406
38219921922312497 22426 27956
61096661448328153 5513 39386
240871774288692097 2759 37908
990795463825865089 267 16288
65508823975683585 22584 30692
897825646377523201 10483 21674
668956484397313025 25063 37393
811372680899001601 29244 37243
892948461605890049 9126 29829
694295526452787457 9004 38988
113431233576918097 19739 20364
112392732291002769 459 33093
77525922124358721 5754 27422
35354706008600801 8310 17671
941114280813820929 825 38572
850266939616592001 5097 25438
884701382517469825 9344 14370
529785540947766977 15106 16574
327236890586519297 16642 24510
138848864826005777 9461 36032
762059439433308289 22851 27498
590323598753027329 14126 28704
279435948617617665 19776 37005
355619909435223041 13935 38288
118716069303950177 15229 36164
409709278694787585 8215 36058
280887098317620609 7685 11097
488716019336525441 5576 24108
17232422140274651 270 10750
771878304304660609 20932 25413
882956691911687169 26311 30169
303296004451471617 1414 16985
421930359811675265 26109 29148
283064867030230273 12644 24412
44307399312700113 17795 39340
793893614568450049 6249 19242
295671306117192513 17698 26486
835912275425894145 10546 30304
77788222345020593 8134 36128
673960484630800513 12136 27696
175451144167475105 32759 34501
948043660767847681 5186 12403
174963984433063041 15263 37325
113115687009074145 1258 16578
761556139028620289 5444 17540
596697420108224513 326 29875
498956168847342977 5830 21988
704365217402329985 11188 26202
448369742729333633 11044 19790
339111454004108033 8392 34279
309415324547913409 34650 35745
474811607468442561 1452 36856
826944217101988993 2169 39655
634854690971590017 37659 37752
970839210081123841 4208 25348
250585313582224257 2065 18574
766755850016060929 12253 39415
126136696623245121 15500 38039
630879465370398465 19841 30463
565715889762746113 20881 30549
300124704869041665 18083 27465
174534154949352417 13537 15608
894406951095248769 11289 15876
640617526297564417 21291 22506
797950894225344641 5563 38399
671189494798891649 326 15026
689471038175000193 18122 36490
433360636421642881 5117 5466
746925868737840001 13178 31214
240369728805799105 13832 20280
372305128164725825 15716 37280
929884114082586369 19164 22291
270320724449554465 13414 21446
635705487289168769 16339 30721
771488601630650753 20207 30660
341091978841379969 7090 22598
627810617754711553 13768 14278
811219078533039105 1033 30246
569438288300801793 1735 33855
728068681819156225 6615 21513
582416600198676865 1872 13882
746529001822107521 26359 26971
77609492483944113 7921 17808
403509681805591233 11 1190
329260107415514369 12268 25554
262894493174169249 7319 26868
917051652415864321 20726 27755
739343325693358337 23643 28532
783032520339752065 1329 38917
413920208368278273 10111 24884
377075925326820993 12409 36028
338236894795645761 12101 21150
357359224885591681 18234 19697
436035856119584513 13728 35960
722415433627503489 16857 33458
850429220840073473 3011 17483
924935991062191873 9923 27617
47931298597500673 334 8346
555932644183101825 24465 30068
596684845012422529 15999 16450
704661836487794305 9811 28681
177972149423307969 659 3619
544066444686109185 1452 24385
12065602847417979 8946 10169
210088394978349409 19899 27240
41627033316512297 18202 37989
572102991148241793 16995 26763
281985079531384737 17219 26786
738327740817943809 16430 33510
188863239186215297 94 39137
334163391010378049 19565 21315
289344906792923265 13751 36160
852960185968718977 26230 28963
480445312184468097 9093 12169
768566819816683777 1744 4170
626519676512831617 18845 20410
888187333347111937 15213 30364
452609002553028737 1090 25711
834863808315105921 3949 13730
305004639983327041 17813 36993
191085196881140001 16722 17959
696563732503147265 12737 33299
278130243731183681 5341 31009
384487657889199169 3737 9025
937804050870092033 21654 37875
451958169369955713 17306 26464
44732166315640145 6655 14586
867149377069853953 12008 25880
268287409693378721 20076 29592
815458416378742657 3035 22336
379253772588484161 11939 15148
296703648451288193 12563 39068
839768726659436033 20867 30553
754944564049846913 8750 27425
744040222493367809 2342 7122
859009078710858625 22105 33358
906052600248465025 20963 32628
438911698052105921 522 12307
132131951435710001 17217 34225
805332638755292161 27829 32629
688374049684433921 5487 17520
416223745691748801 7662 29915
84422272406612817 23568 23611
473222747453707649 7489 18393
162306332172157409 15333 36191
574545575694326529 30099 33607
437694180591861953 2791 29102
435522521772501377 538 26109
788481383754408705 7314 34288
962078357001725953 15320 28376
108699505531319569 16921 34535
596769247007774337 2515 31850
54398837081912177 16013 36795
856528144464515841 8663 35906
819422956528782721 900 35101
718903885703557633 9316 10275
658806264945702913 2368 22887
521805805061827521 1852 20906
770789238115895553 9656 38605
595049923580422273 13974 24202
494386380696731457 29940 35879
5420540126674923 5649 23221
728862336445970945 18861 23152
210684357879134881 8198 35805
301012958171732225 26717 29438
930897209494073473 512 2882
573466357034590145 12729 39790
904760480447851777 10351 33039
549737776957265089 15627 30903
347202235022518145 13325 20869
20415991773617749 2830 34358
47572607168920201 20540 37616
152922516255479489 23861 33762
362861866066335617 1052 5103
333345871123782465 239 22240
725072369432684417 20558 39097
401383774765541569 4659 39052
52332840697129513 5939 22198
429510778338240577 35210 36202
608024924820771457 4577 37377
824802847363805825 19842 24095
246746786286987425 20619 29803
817807028985555457 2194 11300
695276775460161665 11720 20685
723566104453702529 31298 37916
565278883974325889 13572 15896
420428313425290433 28815 29551
169315116151924641 203 35294
992123359162952961 18627 27884
896346186035199105 4199 14062
77681024742929601 9861 13763
764427082864830977 2679 26278
656232033591116673 17566 39504
473254335778602113 10283 21350
646083612473105921 18860 38378
7686248014127984 12984 34246
686320810554612097 6328 14525
414791108773751937 11824 14859
222375875731131617 14218 26151
494648524619595521 768 15415
80759344239247361 26131 38689
809993984500533121 1772 15675
481756400632590977 21121 24803
158350609454576129 13998 37086
687037064351933697 10524 23780
44654681391246953 2067 35137
150713618609273697 1385 28931
794666528159002241 8634 38322
543585706263648641 23368 30365
506199058202508225 3693 35892
658257276926988801 18054 22805
41362055494520433 15177 20583
774953496754854145 4151 20210
208903813220583617 30788 32616
361106532876817729 6460 10060
553738083968642753 8501 11579
899855483812466177 18089 18203
382864812461672705 20640 29065
927237471246130049 16823 24115
367392716447430017 6824 28479
253760881984113953 1101 34013
31973461280582429 4896 15350
418800663279199617 1850 3347
838553275612543617 23841 38369
570486074570816001 34177 34268
737020113146950657 11565 16183
942327496909527425 28235 35811
164203867698578433 21666 36770
392967632933341825 22776 32721
142934897287627649 21139 36143
955766475086988929 11444 19718
226806922370418113 16300 38046
221094943900418177 11204 31373
191479355927025793 38014 39274
134516564032693969 31505 38943
410108567367931457 13152 31491
280163341198580449 28787 37191
44174724484204121 10157 15489
220418038732958625 16418 17137
481023098156658305 8990 22907
680017578473858433 32428 35051
71027376806153345 3568 24621
298661181431057793 25704 38151
624981481778210177 20837 27377
2018622344628796 22275 37609
279196704831203841 18549 30901
179693702791439585 10455 35269
114848102892938897 12530 15018
15185646512854591 19773 29945
127028320484679825 12693 29515
890237937295850625 21648 30311
852379131150005505 7313 21449
97716334767575569 3563 32078
52103769610877041 11413 16986
5132776784336103 18040 33254
471410275006309825 1786 17747
885923714239901057 30773 31619
960769745841144449 14011 29776
657432011376343425 79 29747
768091600445817601 30046 32526
846673303012899201 27794 31314
839012898987302657 401 22333
447434307798175745 3533 11564
719477846224652545 11996 36620
575761930652667777 23318 38522
992923560332837249 14747 18905
203379533902804609 15954 28672
170954572784896897 1736 11362
164325738908509313 33837 37653
888100868571253761 24892 26677
120585597396569713 24665 25093
678028852341373825 5134 24981
496151155230528193 679 29609
292325687611690177 15997 17822
386858468984556225 4299 23948
851008355350760577 21326 36868
685415616372104321 15388 29294
330174173536331521 1356 7034
76999667812458481 23698 39802
603479926121213569 8498 21246
428506065682590529 20108 39318
11846685152374193 1526 16036
126949262717502625 8591 34023
788098380213259777 30180 33241
13629318252220913 8812 39522
915601753333245185 7346 9724
259202448904517281 6406 21344
16203611019040665 7128 35061
343290845346608385 38076 38309
582445841189478785 18 28356
178163058735506753 17927 19705
810769474987072385 8826 22945
109603936062349313 116 25379
156144452549110465 26540 29435
461462019862096897 7346 7922
304096646883511553 6690 31220
299901112348145217 24964 25940
188571592760649057 7503 18364
787261846439989249 6045 37352
240814010748497505 20139 37500
376230665967490561 22002 35569
881660465958642433 17513 39898
326353802143074753 22546 36623
220844491317468097 38121 39342
689884815129367681 6737 10149
388891419152553665 11353 38591
831471469642124801 3092 35635
663091847132424321 30066 32923
180848806882529793 17053 23564
921861328314118785 1880 37286
636607162628990849 9524 27006
495160152866947841 5216 22521
938583881456843009 1836 2681
55904677546561033 35333 39101
70014985852012049 31782 33837
793247807031352833 344 28431
328337929041801153 26615 34749
792238321920987009 3825 9634
741680448481844225 2024 24078
584658224710683137 23446 25249
726567470517714817 1341 14522
86312160160996849 6857 12854
516870428949189889 10546 13108
467710225818340289 19662 35764
367279843899218881 313 8966
900974487545990913 22743 26305
381363037686924161 5410 5610
144157820021963105 13297 30788
832266740213633281 16891 29468
581086464686858753 25128 32007
662383590468877569 21896 28840
50861932515747553 31511 34749
573276068718350017 14456 16672
900102736704692353 25902 31718
435304551766051905 7219 17473
33090922674734457 8558 16522
831010104261814273 25920 30679
410007582313863169 711 4994
334842997238311553 11402 36677
43532832831662209 3420 25728
9170541711803539 3402 25077
379365875875262081 5190 24843
237722939645607297 21598 23291
660325479465814913 1229 5026
113197016212602369 25624 27052
259998420143698881 19640 23451
400350825597556097 19772 21988
384971076485872065 21323 38984
211341406089310625 16584 36205
145179665685414977 518 9011
50644704163715913 36876 38330
157095372525095201 1312 15692
5637379992911918 1023 39784
419915287287363265 34536 37420
250300054939160065 9197 21762
867207603747264257 13554 28380
794389743873871617 8596 23123
839795350619365121 17167 31615
86882105200970721 10793 32369
279862223085604705 12496 29915
195122749084923457 4055 16509
676518686443454721 7876 18698
120494725801037825 25209 29020
226236678604525569 10317 23097
603467202845344257 496 20537
637203407291675521 10125 32188
115553735919064593 6105 17754
74816790285314737 17953 21204
162084538949407873 16873 36228
787170065254297729 1620 4335
724426730246946689 28979 35619
838692828492018049 3324 30614
974148522470848385 6187 12107
202515571834876353 11427 39529
168306431091707521 13518 20473
184360541172555521 23282 23583
934733539803055233 30032 35604
54370494236774649 5245 30526
465449124768937857 3996 28764
535712422992705921 12000 14081
184169027181361857 6045 36111
20507519447729549 32467 34556
193498029012204129 6738 17989
243290780586921345 6221 26818
170364079359181633 13007 15619
555577550584740033 22323 37931
618562518446154241 3782 17427
847425936440007681 11074 19254
299511217853883265 1850 4335
586699881651011201 7058 9956
678452070962066561 24071 37755
98545542087538961 3908 23886
360545247641191233 7426 25832
578806999639891073 145 9146
342257651594351873 10775 16248
12034751840449333 8875 32330
329238654858535553 12853 36841
810800599297689217 811 13312
276497084725036769 5481 8151
591247253600574337 21643 26850
840710658478165889 9164 29094
780346178327970817 9749 20954
194333842640517665 21480 35751
322684176038993793 82 38298
909139388529986561 14357 25178
307526921884370817 12983 37684
335854661130895233 8193 39661
363417003957852801 18147 19651
262197284791959361 23587 24009
515476297357178497 13079 14096
982839543456961409 8113 14063
843352148548920193 3811 8691
633655255422560513 34202 37676
43770676210893809 17345 39210
931542095113428609 1590 38172
594114048998466817 28661 36975
256072967285170721 9431 20568
696421191475661057 9825 33408
284257805889254209 10125 32801
201730938968129441 6181 27474
648737421208416257 6692 35961
73765739934938065 5294 28187
549306925266932929 3078 32978
730888008405248257 21899 35098
183131258639370753 1032 27434
403810359584962689 31586 34105
805786024712389761 11839 24919
62586940403750905 30501 31317
205182613578166689 24857 29532
825361968068531073 6023 32440
962212268385627521 2907 23720
162314016947977537 4082 12459
123221327832958145 12359 28972
318764449006305729 18980 33270
957035884749544193 3675 33919
999341478826924161 3228 7377
552668551003314689 15465 35681
600705132963323521 19814 36464
75843407970353377 4749 20582
376013906305207233 28362 30174
609619711688019073 21679 37600
852281650696578945 4898 17497
528706002387806977 21419 21466
814623370779632001 21951 30415
829121135719880449 8593 29991
623567750831508481 29177 39782
597207658186931713 31247 38185
463949306136573377 27155 39707
60439763255565993 16924 23660
626923784710907521 10196 14787
251756314225261249 6940 30648
912301774355459073 25527 27473
468210041792595201 25908 27213
103270980349261521 30940 31975
305251087260558081 8829 36777
872905365577469953 33332 33852
399113709148529921 8645 26740
712871167708680577 5498 13801
230339828083785377 3325 38891
94015690876151585 4839 15611
109683391619036289 5293 32608
391583091389573953 29110 38520
467517246790606593 3780 36334
52966608827961889 14596 25096
989771290431882241 16227 36480
736235666799910145 1798 9219
805223914121953025 14269 25083
142474287185851985 10211 29963
52916276733078857 1371 9620
384175314431356417 18155 18766
557824615970218945 11004 26750
130419251007811713 9044 32554
740878024179259905 3557 33274
662091656528797697 17734 35811
311659876282405441 24797 27399
761810020984885505 3764 9782
943461941267038593 5656 7641
862161193691687041 5738 15760
883941032195053825 10377 36014
923897112949493505 3677 34651
51785185305469385 8592 38364
708004908291382401 2915 32002
446636106808071553 13241 28974
872024364124971649 1137 21427
625558508931881345 27719 27763
481940879528078657 7155 37839
32084942045571553 36528 38931
533721086101071041 34404 35335
191882670784245601 20580 33948
465909753984146113 6473 35121
555176689061610753 28085 28446
900073731287736961 13015 25823
930458196874873473 23732 25395
603017108157640577 18498 39332
176684869127228705 16806 20049
364264911210813825 7038 25188
710834970860638337 20573 21648
901005178180451329 3773 5652
83823876382453473 13365 21545
574401033968403137 6742 37297
601110022274049537 11315 13526
93644929240010561 7423 22944
289180057752957953 4039 5633
787812846965426433 31079 38068
580919534367403393 2270 32402
455910805631685185 21835 23258
731669437215813889 4811 28950
812726092186526465 16061 31581
578141070028870273 12864 39313
673122554370930689 6205 9964
108746813952308225 25484 33088
725757617253766145 3487 20077
968775877754772865 3378 23921
16644063389986031 18652 27709
455276419248050945 6667 23117
594665948845662465 616 4624
490245452406448129 23677 34141
237226012033342913 6980 20697
410686627791619713 1351 30784
209119838227923809 10114 30444
823912849942978177 2224 26153
994050109349426945 11733 35632
453559447782751617 951 37101
231263944163831777 1350 19553
404004154002713281 11342 22260
969735607052879105 9873 9875
624813723489609217 28920 29230
485252938833543361 3622 32484
855110527606903809 5178 26882
240136431502531169 929 4167
572168236091911809 12282 16680
182764220096661505 5842 16648
693823017877896577 7792 8097
868197495104620801 5773 7752
216531246312740673 1721 38993
461230400981254017 32105 34494
943392278002242817 178 13645
953334334708994689 32333 34592
224145547976590369 18545 28204
533976137175077505 15243 26076
292090191225703681 23328 33557
606008995318003201 18497 34112
447386857734755969 22737 31192
216794958031091073 6088 20382
611531588942533249 8922 17730
130029844273490625 15825 37461
924607415271410049 27893 38369
413330898679422657 572 39169
572818411435555649 5148 37067
415611576526739393 9428 15011
179750072844740321 25143 36522
980882202761780097 31739 34096
835097328036447105 21307 35015
491776868129431233 25576 31243
881919975527281921 8532 19438
37240489571875201 1831 16109
708951575907271041 15049 18064
909020765210637953 12282 30335
281855236488098625 13738 35690
345613868496759105 15576 21991
238830155794708801 3525 21102
158425771925561057 7766 33770
776323857606726657 3178 6316
675626850109043841 1135 25400
524179101477564289 9779 23057
452117535676190849 2244 33682
924805597124816385 289 10621
590288859558814465 16214 34981
574681879716017345 2038 12222
646970833812257921 21638 35152
889183605426168833 27051 35544
667497016556612993 11227 15672
634515641817735297 14342 29563
878071055522806145 3234 10693
642235499889380865 12232 24286
805282919725204481 23639 31833
324138598961347649 32315 34830
54240358224415529 1698 24014
122016192579579297 2089 23526
667197773927913601 8476 30097
43067793661926145 9130 38947
962957971941559553 4099 30580
446179282836737921 24582 26592
41900639855146697 5250 19339
307487551726005377 334 14981
528623540457783041 17761 29252
164179243077839489 19296 36231
572491178168295553 863 14915
313323485225318145 21869 33689
193088736893340481 16405 35776
559297022858657985 8691 8804
969106318361543425 17778 31404
316476639918811009 31137 33699
351848486335637057 21077 36934
131576135938203713 11779 23948
74850117707175201 18046 18329
1963802671646420 6492 32089
928746781713268609 27054 30100
433958840254888385 4914 21798
491693000698820289 18751 38324
14354668257787751 11267 21194
136396103762660209 15135 35160
405961733858234177 1144 27391
480380896799633921 8550 26315
181611072989404929 9659 14577
112991664188253793 17715 27597
682791033443464833 37085 37998
476831836538753601 26598 27235
668569397391728129 17328 35591
797454895462902145 3156 20095
155409038708583585 9518 11225
376537635579442305 21550 34750
627091084136118529 10782 24754
186872623654576129 27935 39599
343138877794558529 6702 24382
147076705806160385 14755 31026
696439573157015041 10511 13226
80391994698697297 5341 6015
111223639079000241 944 9546
865301094245385345 26996 35277
575701385810056385 26848 27470
853844292162360577 3367 17942
539502485072233665 22122 38046
827781877246327041 3159 15015
512906156579070657 1 37577
515536098267414657 14133 23121
615069377611931137 1496 22279
447752341302763329 30900 39520
902641676708761089 22400 35550
786371622253820801 19660 27600
93353682468489297 7408 23273
585523275696051073 26704 29592
772007041727810817 9730 33663
731638263572914817 16538 23436
732295228358097409 38463 39602
227979498281943201 30078 37016
77176346633770273 3571 8987
286656404402148001 1422 6259
958843432713962369 7701 36607
861496746730171777 13138 22384
790008611036476801 4788 24332
87696849068588993 32096 35434
353429936888417729 3519 29492
906013605855836289 1311 8390
383263304300903937 2093 5975
301113059657918593 15049 34309
535760879249664897 17103 23339
489999519855462721 30656 32281
728166540193221633 10256 21228
579903189868854657 5733 21818
675537538396653697 13716 28150
49997468778176569 16469 39864
600297284215493249 3735 13374
44666705549897049 5180 29111
927706662944132225 29133 39558
496983883923764609 11860 28263
996877327214825473 17378 21477
946284912825984001 21543 30251
268603431527154145 556 28072
377049149564474113 16372 29296
645279888471925761 10174 35454
816141805787108097 15057 15656
73794719340355649 22713 29514
797304900936229249 5609 29910
320521082811914945 20775 26363
826194107869138561 3504 18977
89347248162070513 21383 28425
230289593337520417 4945 26153
577142681836882305 2501 3617
379955026809053441 6225 36604
386298327916875905 26229 30804
351666796910553345 28821 38481
973585181655060737 398 35888
735107884902486529 17863 35107
305835321902421249 346 17781
116261678759318705 43 7760
857113720975640065 5804 29190
552021236730947585 430 13701
74507747347411169 1834 12553
505405480983075265 6125 17453
863697436651129601 4529 9155
487279158059276801 20661 33766
640992120477378049 8838 36589
62475802471315233 15620 21378
845931961180816897 18036 26523
359226894730849025 19713 25407
726668333243395585 1623 19673
111127456417609233 10333 29212
395986520839265665 4418 38423
539595811608744897 15541 33638
131586569816150241 29155 34972
669074916964806529 1120 27226
199378046462932449 11612 21656
342020391425560193 5125 28830
957219597363803137 3329 17978
635858199692894081 28797 39840
405726424015874433 3711 16672
539576714312726593 5921 28305
731495760016841217 9822 21946
61619754303396945 13903 20666
98004051362160289 5962 7273
238614213282172481 22905 31003
5657229776630858 5612 24579
770735896340529025 7012 10148
892510793697987073 14962 24330
138753361528852545 16173 39138
64025085946653353 4424 4794
503752780619382913 16872 37073
115108805340646833 4557 9557
426989116612130433 26557 31163
96191667956418321 14038 39115
97419234705274257 5473 29208
829242072534377473 18907 30394
879756236857200897 21182 35469
847790437707814657 7464 29382
199007238805936737 22119 32088
988919493114771329 8022 11148
107335809194690769 21455 27031
133978359302176385 1527 27855
120260771299587793 4978 30414
953009406773809025 10717 12116
681245297627281537 23009 31895
84144618703604129 23159 36725
800285449326967297 6563 29708
620604286786722561 38040 38614
282764950076650465 24182 32165
924046426060101505 11103 12439
446930193924277569 27864 38042
172468362899785185 16245 36018
129394301022227153 6165 9599
1356731538848522 26992 27266
353538351566530881 15702 26275
269154828134766433 22598 28936
140061590595220049 8577 9315
553154004135450369 8764 12805
92554621227140641 4282 23128
47624552041177993 12646 38001
437959000137066561 7343 32283
1729834489268001 1659 15786
828936080639667969 17538 20742
157341441921580833 26432 26506
444955492170915777 7479 8581
872650089777948801 17181 17214
793575889871465985 8472 36433
712962324268112001 6843 38205
561029551767955329 23596 34398
452568733774043585 17033 35829
38327187086540705 22473 37968
539858023580030977 30815 31785
47824068917346809 8945 15653
162024290625112129 26789 29668
847407592986275713 13269 19867
623648757382476033 19582 27360
533387790229237889 14199 20175
100386339365982737 5239 29782
602041919371746561 4150 27656
715437607135761793 4289 38527
545940015614771585 3168 21428
38177440087849849 6866 31548
342607446070179137 13676 24444
607082227312439169 29359 36270
672960333995217025 7963 16033
169963574573657185 23941 25621
711102801610682241 700 10567
489133681725981249 7201 28864
567320994094298945 436 11543
504547596562730433 7374 12346
711663369020715905 151 35240
898343909720345857 4228 4666
808178804463505409 825 5178
835854392129888897 12108 37493
732663551444833409 6293 14398
209126387573810753 6767 24292
28934063579608705 7305 17934
707077511455281665 2819 3522
324624485461061569 8641 13236
128149624933364241 249 22755
190128748636833921 15576 27727
723654012020958209 29437 30186
227005195487866017 10383 12563
714326784777576065 28862 35392
78452853033066817 20210 36937
480611212498700993 9716 18867
346691053035971905 23464 39068
615688500806264449 7411 21652
215189170020192225 25226 27553
411825058790910273 1523 8016
683676052264392065 1026 24554
334716450774415361 8007 27720
253960786053109889 21478 28596
129658911352350977 598 38436
306510150848840385 8034 29243
796273990625699969 9531 32574
518434884530176257 9311 24227
562102838555333057 12436 25930
242370065063287393 5712 25783
485773724837578433 37049 39348
689938981369774465 7297 26491
91571006964414897 32276 33211
764306762711743873 7614 11236
185021845665367841 15489 35536
401394230713417985 13956 39861
307477558458984385 11060 31986
840895779627434369 7070 38414
391501980466792065 62 20627
960572764485245697 15452 31360
178013518683087585 12832 31247
130112707380352081 4792 20810
942808704501423745 14548 38985
929824976070971649 4578 24035
871477853811640577 10237 17675
628096074101765761 26110 30722
57489369031067385 4830 33282
382856038506300673 10778 14668
982238845600676353 17692 39117
62238679445574265 14617 27020
869554023697524737 5635 7967
377991573785532609 6941 7213
80956550636543057 17483 35170
93836561161484865 21312 30035
796093540523322881 23501 39513
302168074715520897 9581 21149
774997311114987009 24730 29418
974767477053820417 25408 27862
502407136968876929 13121 19112
5497236648363214 10639 35350
466806153865817921 28010 35837
201188394742334977 23596 38493
380258909786199681 25693 38933
51942595928149873 20964 33629
791036514192370561 5229 21078
229305127749769 7956 39627
942710292434661377 30336 30502
431044607482800065 12257 32869
23008113917242669 12656 24748
857689026294796289 17503 29336
270638099068442273 20555 27495
916744338181469953 11592 23857
230987071316803841 20181 27932
289752855259383297 5396 12875
75647580068213921 1668 31498
114569117861218929 20952 38875
414146486886735937 26490 28993
333072267984082497 3608 16458
322603250271221505 4639 25393
534513588803573441 32690 35968
570034895609381889 518 12413
787868675947454081 5099 20977
980278723954334849 9147 26495
675009439412331649 2296 15490
484993166090944769 33940 34816
720116832757813761 15365 36594
935396962743773441 106 21687
748934511408403841 1613 33457
875131722102594305 11510 21179
592774159350870657 4917 21389
555195776463101249 10045 20471
955549744515689473 2318 25608
332998425194304577 35019 37992
243270333703240033 1016 31413
755086674987730049 7337 24414
966828380863940865 32848 33151
786597150653761921 28469 33039
705252283230169729 4815 16765
706329813949558657 14847 35682
901488805680269697 7203 17993
955497075654946561 4894 19130
146463537615890273 20189 24516
786150371129515649 13121 21013
588168163780405761 13762 16378
617817040482009345 13853 30397
380569059248831105 1564 7859
858473796088667009 29643 36475
437961275404017409 25475 34620
578167103723828353 27116 30231
37037480201522753 14635 33116
103435555520185569 24325 30365
57756192565360465 1717 23546
668344652813146881 5883 9950
427557451306331137 90 4961
60876813454875393 8274 27414
625556800811221377 1510 12773
209754214731461281 3229 36562
926963862833250817 10249 25539
286897501322080481 8762 34803
537801993592577089 34486 36164
331062500616837953 32259 37615
647728340074809985 22973 31956
559804010455700033 12149 22697
431452939864595201 37346 39601
750302274896611713 9153 15691
795546963285719553 8968 13249
225936841441672705 6156 28373
119582642531550929 10472 29737
903164426920426369 22921 38661
174631922411226273 2034 12001
407245533228682177 312 17572
481998158448941889 3020 39477
106106203391348689 13797 18409
299553105368207873 11783 20385
58320632667978601 35871 38684
880063332384533889 4063 5194
183568995683799585 28423 37968
759825746816876033 5088 12267
464996914611099073 25903 25967
159751500123274337 20211 24770
234330429896814977 8185 14060
277221544878532449 2148 27053
720585086375912449 28834 33322
945801152277962113 4296 39602
955976841719660801 11049 20530
56688398616149273 9197 33476
47122370791804257 12570 16094
373805832838268545 4876 34204
853712595384095617 19977 25200
931868441799625857 10775 13683
892482221653956737 10465 29736
51650387555152833 10319 25365
317136188643587521 17411 19127
676950661026399617 10049 30905
421351546754571841 13189 37513
266791889415923585 27786 29293
714998736354559105 7328 18265
38803401160667049 5278 38198
17446759215523855 15329 36697
875732964217146241 11279 32180
513982306338249345 27350 30604
237198790790802849 7080 14256
461249310122319425 746 37013
25280631088303809 20637 26378
825732755274046337 18852 34049
196035877484636257 14166 19292
574223636953384193 2392 17928
694832973258566913 2608 25950
501168241916161601 3123 18427
773737359546078849 6702 39752
906037255511584769 37841 38206
832371775892237825 28739 37814
868749542435281793 13794 22928
34756550244171793 6597 17703
861710590496535681 18228 35665
635819522945379073 24433 25215
822105720665348353 24778 39878
784081924596950529 7699 38198
943734644006632065 17300 30689
842076646216849409 30804 34236
242197676982883073 4291 15114
419836590247601985 1757 29703
239734304628889569 10911 37302
998897479581412225 20433 32993
651986675962291457 23111 26070
751984605269218049 22097 26999
185825564862561537 3150 36996
864673802300796289 7995 13247
681144197335342465 22426 29532
3595549377028107 5871 17280
42892703929148017 2819 8800
797430969810530817 10940 12530
920357429636538881 8492 37462
330278453513319169 15172 23256
547948169046797761 7735 21069
230536240976089601 443 26131
296790493738356545 15569 23897
47846418600332897 3660 9488
252760013491247553 5418 31144
796779830001323521 9641 33540
353669106771349121 19445 36725
391959319930254657 14520 25986
91140886728332753 16533 30757
46999251455371649 15550 30551
89054938183878113 12180 24682
199734211678990209 25590 36297
475665283084744321 11830 16910
941034500761187329 25333 36947
44829431424744825 10966 10997
914806728891750913 1146 36350
511969603324097025 25179 39197
778658332459524865 9652 23531
551754429429266241 409 5525
896142244493550081 33466 38185
828919130614515585 18905 34723
131730177126680561 15041 16299
767132612255352321 8731 15081
138478088926536465 24594 38999
697398831211835137 19532 35634
766056887482488193 29827 33323
896843593350908417 27775 33023
279448092408674849 29394 36743
987777523239152769 29355 34886
866566337477021185 33840 35655
704045589537400961 7575 12037
625393377044606081 5407 14902
581558976718859777 13698 20281
951043727490155521 1394 20422
675146941366691073 4242 21156
934169020599600897 16673 19189
888595477007420673 26232 36670
258853086717604001 19649 32859
564180477549257345 8116 18096
767860248171348993 1578 10051
456600864496060417 4682 12951
699150722850230785 27057 27444
165745852161691681 6775 39586
399544494761901377 3029 35871
420537618372158337 38891 39437
439851061780412801 19265 29468
192384598819870689 23301 24888
913772333363414913 1586 14121
898617743886539649 8301 30803
200161258789915297 8402 13213
844658804451469825 11719 17236
277361192126424065 6295 35614
868876613440995969 25276 30841
296366959988201729 16596 25678
773231069217501953 11017 19556
631846302978193153 21934 38273
572154064398254977 101 36209
487610461178302785 16999 20885
525679851017329729 21362 24748
837333745201281281 20159 20291
897324533323264001 2350 28433
914912063329321473 4511 22434
552294455365114369 4525 14098
704746083468780417 12230 36864
373109369890038081 21857 34686
646278471930354945 7457 12368
392216886747931457 13955 25658
324112263162763969 38637 38891
475006286432467585 13362 38753
991426444190064897 14601 34211
673447588366798337 1017 26546
224575428976312001 32112 33219
659884723580368897 30218 38096
273808365829335553 14978 27020
108697825921623809 2296 20176
690495488317058177 15739 23980
365598311103703105 1463 31503
822016850591406721 749 27846
247017180329606849 22126 32634
670102861391530497 5108 34312
706408138488278273 12122 19734
728400613064575745 6739 26817
513589366463875777 1988 20252
220686257554636001 7169 24815
601819784385391233 1696 11345
315351581477013825 25048 25163
123987452665176081 675 10989
68715805057468769 34580 39595
988214550415754881 4128 31128
129106304281446433 4577 25013
53299581414179897 21389 21901
465433751219197953 6983 34799
767877665364700545 27260 28788
761300975099398913 7236 16616
55542547655505817 1987 25768
288483554785120321 10340 17529
484044933081030145 21619 28829
478561667440413185 5945 39898
117212140336803825 24134 34713
87664824313041121 19903 27286
905630953886039041 30650 38094
853107446051094401 19867 29333
965090057267275393 2221 27979
166841528353973697 9838 32335
840468217512118145 8173 32379
650076718282047489 21201 34353
778826525909764225 6409 22156
612714527460727937 4567 32967
447153608021984897 18860 36690
691814318987720577 16541 16740
951509565699069569 12456 27159
562292067169284609 8323 11486
5818740309983640 5205 38526
321811198694870657 10043 33311
136455173426398353 20195 34454
691523737552930817 30368 36904
757039626156036097 28825 33853
201878019589823777 23348 35381
377721664645889665 24079 36403
514149861247961601 7937 16588
792281007890714753 10567 12228
250341269782904161 9116 39845
479155023443908609 1426 39325
318179630492327425 1058 19408
642207862036549633 8410 26154
555833495810357889 32715 39675
977774462765324929 19849 28287
512742887204939969 4950 14374
771242626316073601 25322 39840
554240738929802753 3686 10164
879547540313254273 83 37021
494932540963422017 2136 17266
555128203661247681 16475 31519
843578054954686977 13775 37342
338496173329758657 6801 6876
418612560411919105 22582 31227
947075308821801857 9420 20259
925370912656443777 4187 21209
534907811824766081 5829 8738
108330566648167089 24525 31318
178304809351665473 12287 14998
328284114639981057 9093 29599
378363926548985345 4973 34823
824139615000337537 23620 33337
788292935653053953 17046 17572
901393479568849153 23307 37599
241379907703858977 24225 29502
269371086809261569 9868 32329
633516156876915201 31868 36472
206146678180882497 20705 22555
556590515547611649 5578 18541
624655037880462081 25816 27606
422574703316335873 17005 23900
517591140193314177 3641 34987
793402237191216385 10578 27886
78576177662998961 12353 35906
708725723986141569 6861 37440
831116657448316033 30527 32616
499532347481618881 5926 15074
258478195448464737 7287 24033
123430462857321297 30892 34843
809401012995618177 15102 39636
851403208441823233 279 11889
703656719463541633 18896 19410
238741181209043425 20505 32928
878466478748318721 8670 22551
529373433778459905 7184 37702
486457104153362945 37384 39225
631324409273922561 6714 38697
759136158381192449 11929 27224
915554054977221249 20056 23743
802937802720496257 2810 28594
112614040283837377 4233 36912
902479719767764993 12627 18453
221641815985066145 36901 39343
711468608595698305 1648 2110
360862346673989953 7072 28040
371190874973120065 25867 28902
481842256925361281 12554 13037
691975853471664257 20900 22946
311435764072037121 6872 33760
193751838133859873 10833 15729
603466386208140161 11477 14970
686969043329828097 7862 15073
148186816287015681 20565 39454
619595734964843137 9015 17699
238955547282429857 20825 32949
233805710032843457 6414 20624
904600406319424641 2489 28914
760534364634278145 7446 24895
933583623631108097 9959 33141
31068767041706025 13700 34238
889013436939215745 30997 36021
40108637844451065 13747 30582
290443055931021377 19550 30027
235013696146555873 26035 26377
50767912122587689 14716 20542
646250246644822145 9494 18053
177955331092107361 19436 39095
248736770274025089 202 217
207780870101366593 3372 32802
736098474287427201 9619 15837
856346706649034625 23567 24269
150340547951575585 25733 31737
761676272460398721 17095 29423
651753339811474305 8555 37841
311460018207384321 13724 37142
969624370370599553 3445 10611
182175884118770177 14475 19019
533298304514726593 1970 11485
721972544843666305 17483 34930
137775864695132817 29868 37735
492614788649809985 14749 25556
856100358533719681 21899 35866
436472140024477569 5631 29429
832629819811859969 6572 39351
124834054732723137 21267 39334
953075267913060737 3115 26160
858698236244876545 3868 30714
964113565609668609 12876 24435
522784765085340545 26698 36899
123548908296012177 27290 35869
413244962689560705 5955 29317
890708466613336449 10514 16033
495305701502864769 28498 34415
577184753214265089 10810 37416
142689539292703665 26157 37844
937695647876015617 9045 10976
581938011121629057 23272 24183
47190535394260993 3273 22175
244864390113320961 28787 30271
570565917959004993 16060 36553
180415722239779073 11896 26004
249046671030622945 15661 29257
942125116452800129 32319 35373
940579353094879105 3050 5982
266597595458428321 18548 24014
511073042104211329 23895 39432
851142648119747457 9048 26065
101754470741372673 15 38520
639935050057225345 2410 34696
397401983043021569 12520 12620
532005612194566849 33335 34143
746620662188494337 11609 31576
469829358887416513 19728 21155
252861627838594657 25898 29226
101172285062204993 9838 19514
928325885180175489 18337 36210
767020520153373313 312 19251
577777954638815361 1385 19677
827849487866259841 16130 23101
144974851154334049 11397 37389
322946753760199105 9500 24762
478033729339923521 5966 14794
53362510391167465 6481 15627
933576390191564801 9267 11309
759168995930416257 34341 35781
105510910296271025 402 6022
805554666201444993 12606 24514
940272652592742785 6407 19165
15695641036877817 9077 36286
714297745455805697 20249 26378
274631455157987137 31859 33349
344552621679657281 15754 24389
835470666561938945 121 7938
401145583512469953 33192 37245
194431600691174817 23201 39764
671238380430370561 33235 34200
323379738274560705 23519 38113
701371144543653505 11886 17659
877029500939073665 32924 38651
937870007422322561 3247 22090
269735490617414081 31543 36974
384850465571542337 19482 36854
593889947556263553 14778 31911
878774187761283841 15202 36071
725051474415188609 5610 24928
186448765051661537 10309 21203
520420386164857985 2231 8823
642027924723084417 19785 23756
936605822853202561 4247 36875
941058869950108289 693 13825
71487580554034481 1301 3004
962542440227625857 34019 37087
646307069732053249 101 14946
39637432322930265 6850 32601
83948361337917281 2977 21534
823788769501010817 4999 23704
389057323779432833 11990 34805
127865741656801649 3203 12122
551027251353914945 6078 26956
91835999861704209 21466 26059
603388721794381441 25336 36941
116328327169608065 16110 25826
6871227124634062 16252 20558
457320887990466241 15452 29530
400729314112133761 27067 36605
427780553302749697 2507 13007
894112760716254209 3591 4058
282034026811377473 11127 16929
862210840809360897 7701 14914
774923854263928321 8139 13019
440940651804766081 10233 37431
4688134722602656 12530 14237
915314798719997185 23175 33397
927256942199885953 7197 21280
517053068208738881 19934 37588
612198718870619265 17068 34875
656591340200982657 16509 17297
908531070893015937 27805 36019
341862727063300993 7049 9915
184901632960464481 1769 28140
447779447175143745 7767 25380
871990055283969665 21109 26278
667229330694780801 22553 36120
642376221237132289 2920 23090
34383050785073977 2389 16820
768179049124338305 8273 36695
456473283608971777 15396 28854
876132126259580673 14584 35048
178467880517267489 9274 36188
573292881159186881 20506 28656
109016422328252817 22042 29109
390922751418887745 1431 15253
18364389399899041 6537 39792
742812856928676225 8499 18706
835114050603806337 30700 32578
181814122325921089 28417 28949
271194676340535073 8058 37136
137933161061209121 21408 29090
939077051288947457 5051 28013
752684796711466881 30010 36356
980662475351699969 18533 34593
617762156307488641 20 16250
15297305388088491 6618 34023
196255842843090273 21948 30439
330206566812613313 4096 17505
959632783035584001 34999 37634
564323150993132545 11863 33764
978120054168076801 17191 26080
935145950534554497 5546 7649
658577728971547265 2234 4011
383098222485102721 18303 35683
229001805440635297 19142 29363
388441366735200705 206 6883
345001876128332417 14368 24607
533065786013580097 30373 35674
791453595484117761 28811 30847
851638821583925633 18340 35786
161074552617716193 9016 19862
422815693370040449 29128 31584
189577676475341409 25976 36948
390798231255438081 5345 35864
50000133885628633 1574 37664
910851375443442689 5514 30478
902721551718176641 18915 26236
88970704923276849 15133 21322
871115363350750081 2723 20108
613293950987440385 20433 34759
495379845797391041 1023 23227
801172905337573121 7966 35429
875088208959436289 9233 39557
237208598938352097 26448 32416
64062425271320225 20634 26848
630792918063129089 6562 36190
909113952296987521 19401 21930
620898895501539969 25049 30853
245354987173261217 9694 18167
720800689604253313 5213 30507
808052333115977473 16857 27097
788006913171116673 17053 20816
434873949046565377 21621 29563
988753923011934465 1466 8605
534432756956814337 12089 13443
174494580263910849 5886 30487
500747680537234177 8121 15643
757988909656823809 16251 26941
513055629443908161 5926 28265
900354168933390081 13104 20129
853461225210398977 20322 36968
412041690158140737 1196 22573
253794620342770113 5423 31501
586866879482755585 16058 23737
331576984743396225 6686 9077
835609738484002689 15705 18375
242789896059075969 32122 39277
492937381618688193 5911 37982
664559688478224385 2855 24469
410464613482822913 3589 34999
415523903450175425 11897 24856
309892921578239105 28469 28485
823635661990000001 6138 27322
162763284068311969 24807 27654
497671953102734913 39811 39845
634437270321129217 3376 26801
22624251345607861 20406 34113
560156670462255617 29568 34882
537877449107153153 4568 6885
177356434708229921 14292 22676
495688567588064897 9172 10095
730809916799635969 18565 19503
971848957330092161 25081 27695
76123743284270513 6583 36533
80033801187202161 1836 28561
116656582519802049 1900 3804
194921207750919489 20785 20860
99660713448827217 11629 32944
550179531246090625 267 36411
921509873805284481 18779 21989
510347401086061569 14079 22643
71966069934418897 26981 39368
177368031645219297 10120 27172
109524794386494769 4937 35204
327353648177219009 31640 39317
928792478114047489 8166 26674
73138868542759633 19088 36140
136297239805934113 30210 36088
955020824965100033 28548 34298
560568042232787905 9147 38401
79671403229330193 16841 33563
335826153229682241 14380 26904
358372388809780033 20052 30782
9741460699046913 8842 13751
710116473759502081 13121 21471
770754466606824449 28938 38066
879021585951999617 3581 27418
877964990580878209 12230 29893
448126840549864641 19995 39398
6720230909117221 3739 23246
476125797536663937 26891 36425
576182113931253057 11659 15751
474848257744799425 18787 25295
367142655833582401 7586 16489
300342335340513217 26992 28817
608796082013455489 17339 32681
100819586106187137 613 35195
732065295219861377 24726 36807
894486620660384129 32733 37497
633575402413782785 27509 39675
195996506982101697 1523 27169
380381892022050753 24810 27327
524543173226685889 4100 26226
965591890913501057 9151 25597
199279443052123649 10385 16702
52355998481381505 7690 17954
822830014008669569 7453 16795
301950197345519233 10077 10140
674687552533232129 16346 31404
689164975671495425 4845 29695
295100758873768833 15649 20700
211893794983510017 23800 33377
299247451860313857 4700 12536
845478914332211713 2592 8484
263193661752747937 21225 29397
763475358802224897 26312 26623
911702950029155841 7257 7795
773926968370567169 30792 33167
426885968745590785 9542 29613
114648311707512113 14887 17392
224620858307364545 15751 37981
647684116089557505 36842 38903
609642980980023425 30558 32380
976535152063064577 2131 3385
768063184379986561 33668 34098
367182024605391169 13034 36714
64097006505260625 5801 18946
224796053038190273 15871 26091
962788042701678337 11133 14357
233835052533216001 6362 13504
349859722568023553 2064 27423
178372206966912481 25350 39171
146375725376106657 5349 15298
359278047359161665 5579 36677
638545181776077441 2621 25901
942201538543471873 5874 14875
237572892775833825 26907 32872
701413039473187841 18848 25012
962917591406490881 17864 31611
902463791782821505 4458 12129
222702072852275265 7896 14988
813908767112614785 3469 12534
507510886961522817 35582 37875
822046669746967553 16615 22611
92765915165390561 400 38318
795916747960355073 597 26670
369903821514494529 28531 30006
784648735579025921 763 15281
419831242586600001 8812 23484
112761906354755585 7022 22079
122457613921209681 9301 39352
424537230896632449 2264 37071
714727192895995905 9896 31102
302211132499600385 29535 35335
25490954099435469 20295 24964
823623895574854657 14772 15842
692729956606246529 26562 39613
507471154213213569 887 10146
420712164799663681 5402 8095
198248343896025857 5454 23711
836804108800667009 1704 12291
7044305124743745 12494 30333
938758379104822145 14358 35236
996780628459930497 16242 18136
295572614071762305 10447 37695
709578738313602689 12619 19753
941789523804811009 4935 27923
419661367632542721 6872 30966
401314567289123393 21218 30696
12364923694669017 13598 27459
580508513293690241 5684 36022
211453287165028321 687 27988
517136931411886977 31944 32055
595504443477260289 10853 19285
948361169233049089 9564 16998
87421294436992977 32947 38909
706604259391046017 17443 21105
47236725270018097 1614 35465
772017800414541697 1487 9279
494503327068969153 1743 26608
907483952880728193 27188 35121
643555989366738817 4270 23882
578935917537773313 3682 15591
889570258908904065 32551 37090
37194328495136377 17185 32297
888060897929825921 6865 10470
256608031496678977 29760 38436
89764168125924465 1487 20735
273723945209173537 14663 19351
353804741688428225 9244 27545
775142703738236289 2106 2129
925489336841920385 28879 29140
764293606705852161 27036 29862
52481046887471905 14332 18586
730618795821808257 17651 29196
743223521897505153 16030 24004
196302502522417665 19963 32962
629189794061680641 30723 37931
411075014965614849 26683 32835
771507374483675777 1490 14102
111957404239692689 7120 34453
581759573265323137 8606 27975
654307185618787201 6060 27155
909921454974011137 11974 23176
9624000195476157 7449 37714
917502520163814913 9029 25638
705477006443157249 6617 21401
730112150864513921 4672 13788
210932646782911361 20420 27270
969578346387443457 6216 23544
175896190028392865 6514 30379
914394022769215617 2301 37227
101962348818563697 7569 16167
828942758260375041 18578 24427
619621641697289473 9117 12628
697425738429430401 11618 39147
707736968232527617 16841 29583
132130612949744369 19649 36003
983438526384983169 884 39283
238093870173059937 2932 7625
19491811944210013 25571 33524
952726852730016513 4331 13636
534551511296552193 22097 29276
22082489707614173 1187 36731
60777178742515761 9010 17626
745035148926952193 13532 38019
849357969361928833 785 39167
92570758046633729 16869 23929
207903463787989281 22982 26743
698766839693398401 16996 38774
60923296915245121 10174 24400
10874640253959457 989 10397
738320340497043713 5412 22669
297017722575766657 19474 23946
51475551027689193 6993 15738
266296537043814401 9496 21094
292455675554737857 13249 39516
186729126355452033 3756 32334
363017160018653569 17078 22284
362507080596927297 3697 33194
834888496132638337 11275 19314
828468999393585665 14982 15697
742023317359407745 27320 36832
905870652743942657 15616 22854
583439831562134913 6732 10822
494820076170405825 4685 7583
875542646966732033 28835 33518
780529412427128449 11781 20045
143155907231150785 3109 29649
534902082392171969 3454 39309
692593639260902401 19359 20837
408943828579907649 352 19527
998925288833522305 3694 19501
964434974438937345 7936 21977
757693014833119361 17795 26840
329989966761004865 568 23925
457685472805398081 113 18079
220996943545635809 18706 39724
668167388631925249 18124 32343
966549135546017665 11163 33014
820280406331836033 15429 34031
734345911446830209 26153 28167
863470194736361601 38144 38877
759583024313982977 18793 31157
844848810199355393 2450 9865
990333064772109185 15671 22701
977309602535566337 2271 35438
496631220170030465 3824 35868
638349282506528257 23670 30738
249393182754509729 35458 39622
410622921980216641 9530 28342
12037040817475031 13817 33899
790032293324774273 15512 26260
549075669308486145 14814 20418
508316571010677633 30984 33000
758416024733719553 18095 23747
509296652325350145 30900 32675
153683868746831809 10919 25295
902610874799915265 1766 33984
490218242514103489 10888 20731
528739155656101185 14125 24829
88794986837605457 971 10275
792543596576191361 16831 35659
328864896226349377 28042 35776
719016207462875265 862 6763
737090318052501889 12960 37620
198827976011255457 15818 33734
334900519565522369 5407 35429
482455577905572161 3105 23880
894262058227248257 4381 5631
336337985974207489 32692 33893
857808543015437441 21568 39010
653630415817634305 5695 12619
956380321942496897 1157 2812
937888324359402497 15983 35522
2379107607211495 6086 23897
553156492800358273 9029 28911
596478648240328321 1028 20704
631947147198726401 33459 36813
597457860719174529 9509 14340
90992729029739649 19580 33295
998599829316866305 21711 25176
797098534864272129 11589 30243
806082110184618753 38825 39295
82084651883636897 13287 20675
359362897075648385 12231 30017
895466977356900225 3883 18648
624840211264881921 28883 35964
764235879170872321 20843 31660
394368114389287425 8688 18691
318310579959369729 10157 35423
806060477305024385 17572 36071
548944311761463425 526 21457
250426404098597281 29223 33901
686341039409679617 8858 24995
442311301617877441 359 12767
303292778278507329 17996 27871
822534371678749185 501 12358
246169535720962785 12364 15127
493713617839503617 15836 19829
576908709717319169 3534 13479
601442499621164417 16078 21428
138116338338729601 8427 21881
751644371165127681 23117 37069
633949346906252545 5157 27256
975183775417740161 10842 19409
509340949984459009 4934 22985
126334386009361313 23215 34006
516848311116209665 8409 25525
314519523090645249 18326 28401
574106819786489793 16522 29999
151299959238059489 431 39053
606371410362175617 13085 33290
173270102986315073 11901 23596
128622861644867473 19511 34873
317033744691414657 7841 36134
810944623520189313 2940 33571
812156988546412545 2768 24425
794311026716254593 5665 28665
304331086758907073 34499 39710
36180613806994441 10108 23241
838191084481415809 12662 32002
457917812938216449 3388 11378
580331970776498433 4788 23650
481362184937186305 3700 19056
666776580704130561 1114 18701
301375662139147265 12079 22379
765980248494969345 24186 30381
471037119884005761 4810 17092
433411703030820673 8610 22671
254860509000803137 16990 36253
972179830315568001 27671 30638
453909146125003137 1813 18065
875883987526783873 2072 23538
183592118454864577 10659 37003
145376174905152321 21570 30263
844319665052626817 2173 26960
92779732961098209 21387 35882
137467091503150849 2357 8347
745399713687774593 56 5981
9624679372368661 1583 15835
273431637641898817 24206 34765
291858346453064833 337 28540
604839885063171329 1712 7528
744876363297425537 1485 33166
848466865428939393 20036 23518
11492305655547597 21917 23836
67513283524888833 12683 35515
458989258678915521 8036 17252
686116473464331009 20920 33901
735233749522276225 10941 29145
873161114641789057 13628 29542
317952458384514369 7500 30081
161507833625243777 13556 19599
50251152382042361 28085 34813
317648750626446465 1267 1419
153961668755957953 9019 16010
155260953383994145 23258 36770
576160101113199361 25525 26995
965807765442463105 8867 15107
817284038337181313 36682 36903
341699012161335233 21681 22751
774481929959772929 7263 24664
292697455599991937 15509 36032
192304412769946241 28118 36941
850589538877905281 32316 37084
931616796003279233 24426 38869
665382585454779009 16845 27396
551979538302635585 11472 22060
421157027746680513 18008 25983
714397881920500993 24032 31879
810115996460794497 5341 21224
626667001250471169 2594 15319
201626984905921345 5723 19372
480424058409422401 19056 33453
519742850930043713 8337 16098
414193670481740353 1116 29896
117126980767487505 9050 27372
39394980511229249 5611 8154
695746704925411969 16082 21341
667654417084694529 10527 32562
265608814449542753 22011 30088
639603042495732353 12951 34081
663050384453413249 6639 21992
334731232293609793 4901 34086
684668939875557249 12074 35709
412953687510775297 16924 36593
989755836633477761 25812 30149
265615864020080737 124 34729
437708420553157377 3885 25787
404147073323141377 25772 36324
156620805498931745 2090 7178
893601056446943489 2345 21320
718640434196764545 13508 17545
171092846699178113 5694 27558
392265403032084225 4741 16204
570146718597303681 4590 16663
290049301727101761 953 11562
44753588787809665 9656 27977
781792472451854849 454 9007
911173179089974657 25040 36233
316931730268542849 20011 25533
732304174776810881 18558 38727
502481135157140097 261 610
99304417935204721 3689 38777
600384999071913217 390 30739
527011655595170945 2853 32201
296137137582633153 21939 38786
162975114710906881 16033 24328
463199743315747969 8978 11882
925216130030076289 3420 39385
281095632046074689 6667 8207
2296828289676257 21170 30258
499493365983148865 14541 25477
653235244816496385 15542 17730
87185898956931857 9820 21042
397295938960713345 4645 4656
27385494974275561 20312 22132
667306250540558977 8476 19800
385472309016265089 1316 23708
569909451808346305 871 20335
128245863796145441 29453 29716
534577765074853761 14873 39437
924445595766059137 6243 21045
589649693070175105 5250 29349
416089092071807425 18089 23059
143801366234509233 20061 25169
590592323543560833 29408 32304
136195641402938609 10728 16912
250976639230096065 27628 35510
76258663907335489 3740 23896
120832356062180673 10473 37671
841782436033032193 6893 10597
632415263575062145 23603 35965
320475401569535041 12361 27529
415973218975281601 11006 13490
722961806161183745 20242 21457
921190201990818049 601 30568
702678220350431873 19179 20001
868750568382694145 28139 37171
525290083227123009 18842 24309
326191555312924225 4985 33563
277374798155374689 11755 30035
329744588812062017 19368 31432
205337402220155937 1870 30979
538810583391587265 3833 21867
561891964295423233 27216 28004
813897111248138625 17373 17709
181046982645387553 11874 17796
330500344584827137 28496 34588
472571899105627585 989 9656
495792626792919553 1025 32848
422227316522910465 13597 23658
475088919351414081 2199 10300
930361470660667265 19058 32996
71472237018014089 20738 31447
315527992408608065 5682 5813
189254899263765697 13880 28229
635866949417316353 30242 35499
968361990517919873 21130 22103
519702063380297089 6322 31314
871950463630135169 23992 28060
489093588927655553 18732 32642
874830069088886785 9245 28656
583739635731763713 31096 39678
283088768503311873 20804 36134
551929679175156481 11238 31660
520729968842815105 13665 23026
898389026259824385 2955 33576
246976099659697473 9131 35829
561225481087713985 20877 28538
875703233919153921 446 15925
915858722015872897 3101 22101
357116854658009665 7054 27453
520691748877407425 13695 25882
920544505780029057 12719 37783
437685789723449409 1699 22588
153377481831007841 5449 28472
288808153546224129 15984 23034
787987711864843777 4561 30699
930809635237199745 814 17918
544165578526524033 20916 25258
779871648680181505 19367 38255
434144196140366017 2522 30211
190124418936168385 11020 32046
356238999595724673 14000 29986
82986481031237953 6554 11756
583675553310825985 11568 24462
484894303305697601 11849 17342
360858612526918401 28907 30101
640333955857084161 19494 33280
655654930649816961 479 29105
478473356667283393 1695 30709
791963820242365569 8387 39607
506969033053362497 6050 9881
809874669081807489 13374 29150
427221674564567169 28349 36416
631483718913436545 16188 20938
519555167271061441 8712 22047
413884430775837569 12805 24001
286171420206219553 16027 30147
977275328706106497 11630 34071
45126325963789073 30772 31109
799956466617487617 12146 22461
576066340102801921 21673 31692
865855292644162945 19304 20365
461788636155329601 1937 37671
511012475997475265 13933 24722
8446193114767909 15019 26538
527289345271647361 4456 34073
974251436157341953 19264 35284
599723665896249217 11916 28217
591418753052597121 12975 22647
282426271008937121 23825 37263
105591455000261905 5070 35282
391801188753717633 11494 11535
26976919237629461 29073 39586
29086564528519433 4657 22102
784462222467421825 22981 34430
321092191591759489 181 1291
798872308543497729 7200 19373
426692134626897281 15049 34990
400196438843106945 22579 30221
530526304804439489 14156 24204
185219818893134657 3394 22277
697878721438208001 17795 36518
297419718299718017 31275 36727
371132600446856001 6691 37878
118625360485157921 14435 29302
187468786923027169 30058 38222
681782675757414529 4440 27978
355056919238322177 19901 28411
74521559666013809 26367 30633
17276052872468029 28281 28891
798482566551566465 9755 37921
583418065349093249 27882 39823
70759063850591273 8762 28926
959915161693082497 9964 18727
999018423839043329 10227 22465
903487760862120065 16542 24975
92904426724093265 1832 12931
933327685482204545 12458 20816
137112682863826049 13511 20356
701477500092323713 8524 12981
364084743631782017 9308 30559
744210470866271105 12816 25256
824320446485625473 35383 36670
128454610205650961 11861 38077
508914550080792321 1245 37355
133920643256296049 10002 39016
856292645252150273 8399 22348
930753971308689665 12136 34609
830737304139535873 9335 36528
102585067075061425 5830 30382
503094190266363457 3488 24624
827740038876882561 25604 30638
252182358725296033 21341 38169
500787230629732993 31916 32774
986910620664527745 2013 7557
385820106555399873 10642 28866
442324004819443649 1642 13824
124942958141495809 4361 28148
977789522179033857 3701 25698
587003210501492865 31692 38336
860352244042278657 1700 30574
970784609500448385 8909 12035
187013951511968193 3305 26201
213703770040666529 5736 20476
835820741255833601 7558 11024
874603073089382145 24021 27969
476927055591072961 18436 29740
871444045981277825 413 5855
938796227443052801 18354 35710
786274451014215041 17757 24703
418527837719206977 23511 28565
972028839973177089 17296 27136
188540782535586273 7531 19032
200725441791739457 2828 17160
981320406661620097 6963 19011
497938618305781249 11911 30512
635034239630019969 5751 11038
451344605476982977 10527 11025
335480862342304705 2136 22297
482277484019476801 25284 38074
411383728643688321 23278 35283
312777512862872705 15389 30659
370540035541392129 9407 12593
157659204651523041 8722 23079
994041431416295809 34569 36688
641278796254034945 11561 27115
7974421300016133 22158 32506
863831891853635585 17308 34883
478205264062399489 8310 21154
114934896904451025 37202 37416
212234639147265377 6231 25772
441418986003199617 16265 38232
643630748522387073 8396 34208
837094406015331969 750 31902
525078430265804033 5382 26583
783554986283576193 1655 9767
276531096245907553 27623 33008
994599884714965249 6948 36067
185246374808439649 6002 37819
945957947031232001 6324 30642
60856815271794321 11011 36540
575132486186426177 573 30863
407530994267371969 23217 29392
128521196938436337 26005 34160
650971280142346881 4014 13725
549260152571939393 20595 38758
124526506581059233 21491 38527
509113091460037057 22404 37310
690894984607414401 2064 30849
913598182964314241 9154 24483
617565038040591873 7626 24147
326109943001341633 17313 27631
315573942435054977 6277 10677
619699129196270337 8338 26670
641678378528165889 5292 17608
435292650661395457 8149 37020
429107224350619969 8120 22808
23613835757608117 3652 32993
278380207684701729 22709 29545
396026033971963905 6559 29152
34990231674942865 2263 9330
975108561508072577 8671 28640
209524931761858817 2801 21375
729900525707293441 9672 23609
435014322124889217 10933 27041
711761066410396417 32966 35856
9723666665646393 9311 15957
522912759943238849 8592 27760
916705132975852929 34838 37617
66942878783400777 8260 11279
502418294544536769 15712 18002
862333765616611457 3335 25430
923651703865861121 12432 16278
174252240069172609 6416 29989
48738721714439497 26602 28515
486075005376619649 2676 38026
817721598444780545 1068 28635
433394017321226945 14630 25588
656079287246097153 33465 38228
421902447030035457 32119 33709
475293973339692161 1305 8367
369785741052204737 3574 16241
56685526667418889 20284 28170
674431282860240385 12824 16113
748968257018834305 13744 37535
595154430230046209 24472 34696
951574996453967233 1098 5575
219497883047566241 16228 39416
518791092591587969 1170 28458
78803569580720993 7350 27646
712333424795271937 11760 38459
650165145834364417 3208 8820
759333779880808577 15805 18045
635675069443486465 14040 25037
237612885032842049 17962 38586
920061651463001345 8093 21734
976766935746386561 5785 14212
991283827731287169 5896 36927
861769802667705473 28766 33323
303648001768493697 4914 33472
98613790125245521 7252 24556
105414189574297265 4138 35908
183650217431004833 24131 30749
166884495129764321 23680 34298
612688761083067137 37298 38348
33364725468750577 5007 29361
132065641100634673 10938 36402
565056909774511937 3575 12102
494789017846859009 24009 32286
429611885716091969 7801 15990
203387892030104225 2702 37233
378490709692457025 13904 16781
390323958805058881 14872 15466
605010800119124737 24418 30851
522683261232767681 29989 31364
404712509140239233 338 30110
135936214323198353 14826 39097
632914339802219649 7 24318
604038084835263361 5079 32123
962340196418509185 12651 13172
145358244428226881 6374 33116
456596105141791489 28470 32006
563707076278458177 1067 3194
464513787767771201 27332 27724
420706151463424065 27396 33602
921710812631140225 17613 20926
201325421302396289 18309 30115
596806920364301185 7566 31821
76957280208407761 16001 39392
581693186560393345 6735 23475
173923472003703937 11735 36734
116947962000978129 4533 19344
733685845195072513 5736 11219
486335481167678529 839 34208
293501705599606337 2835 9731
483869076610133697 3900 6776
993811519530371585 5273 16294
746520727911793409 9775 22604
364471251472163969 13767 26357
46005301826539833 15148 36412
413094953960683841 9136 18986
800325283229533057 11150 28598
509724549099541249 16836 39072
69672829798420825 11214 27196
894711881680084481 28558 39638
113416807072475473 3563 38397
415229392108070529 14612 36153
585930297932890241 20737 27468
708149115996167937 17450 30714
702713994168412673 18689 30022
638970552399580801 3507 22531
668608054709480321 1078 21876
327961676922146945 25229 38637
846368770821762049 2002 2757
101304175622910721 4540 24762
39092129611447033 7505 28853
872055801562783745 2538 10059
651881822655177217 26674 35655
105224007666731009 19531 37863
708761068109296897 3127 32976
56938014304282801 19415 31402
611044795501221889 28273 36227
965923063852752513 5457 21811
23358954984502133 10439 14828
603991068804607105 21393 22922
735768875178358401 7039 25328
283002400604100769 13432 29608
942585904603632257 20474 26525
860873737110754433 3958 10772
499936264629646145 20064 36592
523738006053090305 10399 35624
572212107544146433 1041 12372
839538424403361409 32485 34729
313299901365432705 3570 38346
344350303835835073 5390 37415
936362251732859393 413 3096
820438743386578305 18400 37927
125134156832963585 11053 12278
634986175698084993 11100 34870
227437845486605281 28736 33961
393953802702487361 1368 22433
545656794736224513 6631 35139
794253566007380865 32255 37219
465484722041892929 24387 33560
176957361454416417 4704 34182
426926699948474241 18534 19125
116151447331073857 3350 32051
724585862826359041 979 10922
186253489472324673 29273 31273
553574385997812609 8367 10008
285996013397959105 24411 33826
99854702359593265 18951 28183
812106262846018689 21451 26266
145819609662773089 2249 20239
946715236513224321 21374 34391
75485333774423681 12834 17605
714504628988283521 10573 21261
508124128490315713 7639 10146
711301193342119809 4651 31652
264622583022017473 6748 17737
571695207570090945 4459 6730
898744293542740993 14033 27521
194280638417208001 25247 36075
899960824365166465 2709 24890
113830765593878177 17242 21599
627489337892932097 9911 18464
932172001257253377 6650 36426
406254732273893633 381 32713
52640729138463625 4504 13716
387133463818976513 13863 35639
11799113112768823 10018 24480
750491967816032001 8768 17741
508527683420499713 38393 39778
811024710799607425 23259 33010
862161345573934337 424 4984
582376143582692353 23886 37439
86500679272436545 5855 39555
445207664781044353 24347 37365
760824278091060737 3339 22600
908912362604553473 20549 31425
468317620435801281 1888 2299
494431909273707521 15922 37008
914377317365971713 33358 36294
826066246099671297 3691 10669
985945364711174273 19170 19794
411230283143915201 14203 24109
483662681074630273 9365 27412
713344714747023489 21380 22655
196152745492572225 1836 6022
256172060991069377 3937 25993
111846643977042257 4380 31331
11261931002266579 12779 23853
672298821044027009 5672 31448
672652672244971905 5492 12216
584986738659917953 4763 6799
896420808263201281 1159 7176
611111599549975169 15437 22206
745275087080806017 8658 37781
402930518440779649 15905 19020
665648408952208129 9218 28401
72791580988653233 9338 10300
197985083430957345 8391 23775
689920338839154817 16141 28383
682436450311428225 8520 38001
744815014739021569 2444 21610
634494832273240705 23294 32829
940307208991196545 2740 24070
240895076403731425 7007 29045
665424107036816513 8886 23897
423893160494237953 5416 39485
220802917948528673 22479 37362
501443099978530433 6795 26569
843420837444160257 6906 31995
530298034464344449 23814 29955
266606165460313345 14203 15669
757320130996262657 12186 30411
757347870889734785 6817 19192
15433815517759797 9152 39591
278783135089494049 8288 14096
132379452208880369 2733 38398
259639594072854849 1279 5216
92464233306053249 23796 26440
503098651859868801 14264 22809
491044238765951489 13535 16724
9428874604854089 3695 19162
760508366988069889 8260 32058
929088579570102273 27103 32771
885197810856993793 9669 35247
630346050685023617 11893 39234
31112779931838477 19298 23300
759920246943988097 13894 22843
466420118410425729 11004 16592
865166220875924097 26939 34583
196524883535779809 3644 24774
970263259413226113 14904 26127
73541647348037025 11969 27241
965244430154218241 30546 31092
157762172426906497 27972 30269
77120867049682577 16587 19232
955001470341144961 1780 26094
906396152368248705 2881 9811
497925739162845121 5536 28107
717859931478553601 5900 31639
514882303930619393 3831 28832
120677863032415905 6955 36283
269566004152402177 5751 10832
265408278012056801 20407 39629
964541240757725441 2103 33958
741219792530987521 9471 27553
677650448316036609 1898 25038
252019646245226881 7961 23992
124124363006245633 2195 10771
700055460790299137 10376 38386
342158874532991297 15915 31394
43771375451097329 27881 37824
827485773478613889 6457 12553
831350632808384001 9286 37841
273767911665977697 23980 33236
966066192801999745 8600 31677
839540766519803521 13901 38510
708503212604899329 8042 30343
296584674417196929 7900 28685
868239825226918785 27327 32888
468157964762482945 385 17808
686585623671792385 15188 18539
404426265951123329 8070 27064
109688442091790961 16318 18714
136500331895462065 5987 11046
294227719366478593 15281 23616
489568720619864449 21714 27751
811856968360341889 6580 7927
741299098854724993 10873 22079
93361539394383185 15197 29138
379932593746055169 14878 30776
345478898957505729 9718 19700
244801873502353825 20408 22539
632714591076524673 2534 17427
53934276756130825 1614 35080
790513207215678209 9533 27663
391865604493418113 2510 38279
502366098990396609 27099 39043
960188811513468417 8025 18204
131542086036002817 3726 19587
889530701134418689 7253 17552
452266146308733825 13018 36786
287253059976272609 3458 12534
332607402242597761 5726 6627
686953535109140097 25159 29316
376931138240824001 8803 24392
838874116799225089 2709 33478
5581695047080616 21990 30391
923204829488781825 12224 31248
860515864904858369 10782 13925
451858395710807745 25163 35370
962574121073952641 34478 37446
615450137953004673 26031 34757
199442940227388737 1536 7564
22678437929847917 22307 30251
577320753524357889 15524 30970
608579795127042177 16241 31333
11439857577290269 17392 38170
608138745035226753 12585 25378
109134894276433409 4026 10710
739488439887296129 6877 35567
947262644296703361 19582 31232
454555392071831937 4182 38201
236304367534923905 1818 26903
546832539903846273 22384 29628
751018428590260353 14557 39326
455568391763726785 13988 31934
258701944550931969 36476 37718
314007340073075649 15532 39643
182657465876477697 6621 7002
504377320012146433 2063 31868
251079913434633537 808 16312
324946382347121729 16750 29667
697083620191524097 2373 9170
602221138881326081 1392 9735
852683168679487105 27111 39377
166696262289136129 35793 38915
453001272065652225 17190 37678
818539028519303681 15518 16539
73444864205921329 4215 17121
878970660974346113 5967 17015
245021439966411233 13182 39218
223551926423731105 8662 14297
174507464015686497 9369 33772
50329982116679161 3996 38128
468010870420332737 8641 30723
481970933644369409 27391 30356
267897748425010465 15596 25139
336430196029226625 560 4683
745880284786114305 26132 28657
705020345414332929 18627 20777
188009803815400993 624 6092
742975806724089729 26329 37991
510042180857400513 8126 17668
501686360821288705 23442 37395
561623052405391105 23088 24181
711511278623163393 4029 38900
577069887522089473 12285 13772
590669084967707649 2796 10521
973385778204725889 8109 21542
78781847486183665 3167 24216
741478273097673217 30662 35516
270401820125904641 6468 27988
54286188564443449 18233 36703
280752458765874721 7426 26857
18217925198445785 9705 11909
981059412168995969 17805 38420
60245630082004457 1681 28340
343031688172302977 31967 37410
499999064570491905 24492 29985
911933137553042177 4536 29342
639609965560080001 5124 14773
764819966269556097 26510 38058
755884239754198657 11582 16136
439004846838535937 25570 31015
579368127750807809 2872 5231
59877313937633401 17366 32296
318030286201608449 22006 29767
246984385671034081 10764 36806
172149308244282657 10239 27728
583549161010950017 3666 30252
470715435087260673 10246 29432
470333255791125313 38897 38925
745574928580747777 29669 35725
139638728852119697 3502 39028
266927136006248833 3922 27528
548610619513063105 9486 16176
862876287980409217 304 34649
436784971535701057 9423 27298
309255426552045505 16207 26445
749446653699287425 12805 37944
743716400492996097 6895 37723
634785252201353985 2533 37055
309455852909227521 7418 32645
281049486064695489 15852 26333
806132836371144577 1739 29229
292655843489370689 8517 17454
110010331582561345 5333 13300
455737060169916225 17614 29213
618080180567385857 3015 23978
979690046293811201 346 2188
645894255713987073 21391 29538
633780838206980993 14791 16610
428203827943971073 1946 32933
537767281859487425 19919 29986
39498902612866265 31184 31674
376955825143674881 8400 23903
262604062567969985 12855 37982
558975991008807681 30733 34549
559580104642439105 7864 38298
874587546474494081 14558 16927
4208529841033482 14341 22249
560402633513007233 20556 22900
798902515966762625 1667 34510
819422897226523649 6049 35353
75095117683911633 17968 38196
762747582819557121 1424 31504
6993955367480710 28715 38878
351054764487692225 16482 23592
215203729060274177 6478 15778
398170319013559041 24018 33339
785561542888604673 168 21089
842501572062751361 30979 33000
273227265282582017 10170 19316
344230098525699201 16072 24157
155470987960061537 16239 26552
369358966418964481 11741 12469
11337160294711879 5456 30903
285638285202850273 20875 26159
535947741387094145 16233 26340
906053320358886145 23560 24308
273409822971739649 21089 32652
896313826429675905 4235 7843
248394105672677057 3191 36053
172362137351747425 3422 17924
809585169916740481 6468 10106
985348012530607745 3144 25967
437875120063939265 4682 30594
684626357667859457 2279 33872
905689877767667201 25586 35236
608227730191330817 5141 20413
573228410981162305 16261 17147
825940559892082177 15357 38601
286053864154322209 33224 36481
677201973617428609 7489 29461
79594537599252385 6638 35300
560920680542800193 35266 36757
578671632666139905 19988 37733
152043473095105249 6798 30169
922014978806661377 11982 39549
3141702891987564 11845 25746
723018302005950593 22251 24342
916570002034916353 6584 12480
702050114065560449 11218 20561
163611356169830913 3275 24053
818006195413101313 22056 35699
580937292964208001 8590 34024
766949659339648129 21950 35721
430176780644025345 15426 16975
39819605941257665 7578 10521
750561592787477121 32808 37192
37958342742303585 14810 37004
260900915089244737 3823 22894
880325588771921025 13349 33249
497113780456132289 22379 25016
425430455387871809 720 20075
126420613406430961 34499 38762
274435175934140577 4603 6843
504762718480151297 19340 24931
357503603602697921 14405 26957
361210759114435137 19481 32874
391565074084109441 21870 34225
467022175973895041 11333 37552
759464831670104705 11581 23118
532504482618186625 10832 36028
388982504875283329 11913 23534
19337307656854821 32913 37899
795326592144835585 17802 23202
506210559057954881 22644 28434
174438192420364417 16659 27997
724972362927374593 13363 38852
443586125977564225 737 27720
176251736663409985 14900 17511
847612405910947329 6879 15311
223745094293406049 19064 36007
7114989738898459 14054 20298
968923679374078977 17983 25427
614399240118824961 12918 16597
613484297579120129 10941 20286
543436044624886721 1827 6619
675619965544434817 10025 15680
459192774754907137 6007 24349
893429109929712641 32418 32967
896488514162360449 4546 21105
890935729327246465 8243 11900
66748208007407329 8339 19548
959681178209010049 1773 21511
73928037112526817 19708 24764
620977625322957697 22552 33099
489879322520405249 5000 13752
229677652425493761 3973 11064
564003301495052481 31583 35848
307772402795755777 2737 7695
929603526107097601 3716 31913
681763218832131201 3220 27747
351414157422457409 21997 39804
215957055688626561 11742 19198
32115027119001385 4449 15451
545467127823911809 3511 3892
759983383045966593 5975 38409
520301831320089985 825 17513
98288268113076785 4707 22969
358075455204257793 25538 34618
318535831869045441 456 12981
486789896514444801 22095 27937
66795363773191953 15098 17567
825443724307490305 24278 25639
971519833483672065 350 12139
372555737505244609 29973 38160
576245782450552449 5322 36809
273509573349301153 2682 12288
603446765926978689 9242 15265
394444971758368001 26610 34866
574281687689673281 17211 22788
257303439730691265 9468 15482
841360978842221441 12897 19886
692652738386435329 786 15677
45921029202173001 360 10418
583956313343108481 4095 6900
876854034958118017 26834 32271
302052771570465921 28059 32526
437640454440124673 514 9805
4681546713527497 9750 35936
902549865574417921 13450 22543
943546210867559425 6256 30356
200114214703898337 10979 28787
709251563587983489 7376 38626
90831216259150689 4272 34062
962014725965026689 1999 25505
737931276096386305 36580 37824
508264141780585985 4775 13765
617548004324323329 18126 18603
14108193841785523 6905 39561
600133628106203137 6077 6510
878535823312304897 2337 28825
422615232351919425 5527 18458
492859525916976769 24529 33032
366562123666906113 22950 25093
462185987529835521 17577 34840
434217214590876929 8385 13919
58599864103648257 653 19074
761644896697486465 33717 36846
909173273529617665 4014 23670
204606387938301985 30098 38080
715322810241993089 26702 30557
673675298881331457 9492 35549
316880419315594945 15126 21923
13414208954504403 8841 17388
363868185662020929 35627 36352
72434189286564529 25529 36775
801353259191571969 6649 20522
798548895441516801 3606 12796
710290599119680641 23333 26014
134223110870120625 35550 37978
707398650430036481 1236 34339
944085368038589185 3338 24311
388647394563342657 9629 21507
18373209441119089 20248 39124
575223547769084545 8218 28141
267376996555729121 29740 31678
548160917619192385 8945 30697
744837505786048129 13362 32842
597817372267598977 6914 36107
141631969877682449 3175 25593
378133043834473857 1646 8746
34694132878978933 5152 12459
965881291996097921 1082 25382
812469599725833601 27362 36314
819842115086665089 22774 30661
64793209914480345 812 23737
167705108456686945 18673 33246
723948949864325889 5009 33037
309535395654556545 6555 25637
109252955809107985 13586 21876
123774187010312177 14970 21041
277064165979286529 7352 34732
874020448753846273 458 1009
483309259319295169 32801 33917
545719344443028801 17468 37234
476923079946363521 12352 31114
370608010365252481 25846 36879
42780033519175473 9200 36181
344040874625264321 29528 30030
568338388031865089 7854 16857
533493562427288769 14219 22607
433129101571321217 1043 37620
418258016509071233 31042 39383
57309268246616089 8151 31594
713186444428735873 15653 33181
18186901006583157 7086 26175
68046209968130713 11362 17130
621176020089226497 10479 34844
525280553617484737 3766 19410
876764767606172033 24126 37273
307690506713782977 19 34930
835786492776794241 17384 38376
857561031942815105 19697 30474
846818779949824513 13211 16030
963843568217626497 15989 21802
515891028266143105 24992 31774
914883384967318145 14900 22135
466985924258349185 8412 19379
925044852737244161 5693 30575
756627695417524353 5798 27354
851046786822557569 18890 35699
944112488817051393 24053 35302
799522931676378369 14443 19689
570192044045288769 26276 30905
484488458339207297 20403 33533
327079930518490177 18483 36679
456129444114395713 8097 27109
782800774836363905 2361 10837
105402525257794369 3837 26038
740439785408721409 38691 39310
74380059912144241 16173 33797
652426915697450497 1016 33550
238061232420314177 7023 9043
409104333060636097 33575 34410
937919038842323969 6082 31066
406450629515678209 13345 27089
752790370555878529 9663 35833
854986483631204609 5410 8358
967568608202256513 3775 32834
608654965085040769 27885 36948
53200827205195369 8957 38000
869798549086393473 11337 11708
23636496845455213 14352 30194
334595014562257345 6497 35643
368755864979071617 11761 38488
951337998798219777 5367 11082
102373622015662129 11507 32295
560352369770786369 22935 30355
930285621215268993 604 17316
854016797032866049 7607 12365
420313189283035649 24482 27465
808499788470545153 24512 32726
13247975685935387 7971 26024
753012288256979201 624 31873
906471397766935681 17085 28752
912563902853467137 8065 14845
313854909814473601 22868 34340
494489648191230209 33967 34077
111712605183271313 3714 8342
82581938511356865 557 6723
736987344386100993 7002 33680
225501466635915201 2986 29570
974517262576640129 14662 19518
214072075452580897 1203 13091
579335755480492801 28244 33925
824416884782831233 4921 5509
152353239388503425 5452 14038
374821585917960193 13703 24949
990530192817793409 30667 37492
428453687510863553 29762 31471
809129388272410241 18798 34552
531662539263809473 12363 28343
990138223390921729 11413 32152
655839662539673217 14023 27053
334968408295793537 15817 35760
105546984541394545 16326 35081
757164358657483649 14227 37549
7447195786578932 6183 36951
629813317365133697 8373 35381
739822419107159809 355 25452
235806258183750113 7601 17152
301935288336178305 5214 24655
394092202377294145 4914 21899
465089339146903297 14266 15269
708312998971045761 16380 26858
729378767590457473 8667 36951
596598441234604545 35668 38223
85216057889656577 6442 30448
61325520251536145 20862 34867
315323235919091585 11306 32045
612562346964779137 19862 39374
293187082023354881 23842 35495
251410560815791937 7201 36915
868809066975341441 4316 27523
796134233259024897 66 39349
562040468904459777 26385 30301
490853562428647169 20964 35601
177166335282404225 38154 39260
745582305282710017 18141 18881
914152059077526529 13530 36692
5254681102762505 4149 6690
624677761228280577 4817 22301
682720602122728321 18279 29391
29870602888284025 17785 27192
736051790430941825 30784 38027
103296383734171825 11054 26036
68586520214211081 33171 37322
951692889085126785 8095 34730
996626740328643713 9812 30891
87621549082125937 19677 19952
355223293036502273 6569 21887
619862349758992769 16633 39760
59862712907268193 36490 37489
833788739202102401 6698 20065
90504253784331473 2300 31968
245923572270431393 10051 37302
724512857286690305 5057 28923
587698568626830593 4594 7957
83051827104881681 3353 33246
808189007455244033 23195 33605
640990049462153857 30330 35720
441355768824788417 7193 37586
53119045844965737 5220 22878
812468236886406401 5732 23513
184546174366026593 12478 28157
530642964217332033 29530 35510
870354031574791553 20089 38816
587344762800061185 20146 37213
852503327509062145 6257 23619
831624338375458945 2186 2547
760072375945810561 7024 38825
319705724967196417 17550 22377
986330345548701313 23299 30455
77843704174892289 7112 17247
567307776199911041 12510 37216
436456541810205313 9891 18329
329902661313589377 4283 27569
714807840565125505 2057 39322
545661674875731265 9472 38648
815080530924849025 6163 7222
830093201713872001 34554 35435
241062053578769313 14782 17045
100867093455136113 934 7393
281003399373222593 1172 34273
759643469085979521 21810 36520
403478572771998529 7169 10258
303934394858913473 2 569
405039419162154241 17531 34076
836658630358492417 22877 30795
147472418945096001 7298 32671
804546422835514369 4320 6706
340350430714043009 22503 29861
468534946482328961 22527 33817
835091587244047361 9094 12325
452681409890175233 5020 10130
285535859373471361 15687 16865
546013769343879553 8662 38337
383931594089840897 14572 26821
577803281974027521 26993 36557
688261999573004545 6879 36032
637590177373859073 7124 38158
730606449321580673 18551 36131
504784580193813761 10025 31313
931177230705419137 14782 24432
814787676777534337 31697 37346
451451748972726081 27999 39603
700306229812596865 20321 22996
497066890517178433 8032 38829
300819825243628737 25429 28455
781998651726720385 30317 33814
560974877290362881 12591 20477
380972558449304449 16821 29044
351746701639591233 12494 24595
451672815818977089 30791 38491
564851549560685825 26798 31799
300405805306869697 8610 21613
220125411070064545 36805 37452
211647745466645889 13891 32815
523409028655635201 5667 7633
407271359437164225 13694 33627
232950842263271329 14138 33788
186700239315779713 2101 24824
374918641675876097 25088 39034
192499435739168961 16541 21937
251862246056681729 5887 9578
965534560397483009 14525 25517
158574203456424801 4857 38548
921866984813295489 2626 34682
434504442278715457 3025 12848
881994370180318977 19276 22660
978830679600790145 17237 33483
683633157890429953 5820 25016
938806150067371393 27252 34350
189875200995711425 25454 39570
310881823347244801 10170 13095
259370661353148801 9685 30548
210873636129569761 33083 36273
739068093896275201 15939 25377
482213643490737793 28547 36581
952062205179547777 3412 28834
773172149126629889 24335 33552
497264815383967809 21098 38810
584913144812475137 8445 9438
982845245001460225 9459 13961
30532018771701533 35439 39617
490569598915651969 23149 28770
93923409666459185 10358 11942
471798990173912385 11852 33567
881997407844103553 14887 15415
853599448158117761 28560 33228
674630822038295681 36383 36586
580320512801495937 5685 34863
758235076663417857 14131 32770
64897501122811009 22649 28787
817837136026341249 10585 20553
453752057559913857 3113 26301
785614715122825601 11126 20536
710989600062472193 7589 24093
221972221798779393 12993 22421
863194631887285633 29849 35907
844512979656563841 1327 28275
370815853857589441 22669 27937
103881746152481473 13597 36713
214443963199872897 21550 38533
373106904010519745 26573 29039
274574430060024353 2980 15757
635091824340520321 1141 21905
38659256710719345 8724 16850
448010395897874497 3717 18505
84606885294373777 15255 20433
416398877344974465 15111 16542
482043186697271873 3842 15980
325546649053343617 10250 16619
522590847844579521 10099 15229
688121606750172545 845 12165
308168518175381953 16662 32197
675091054349955713 1459 38462
163119617474006177 26369 27945
866422220318796161 5676 23354
763702997392162049 18545 35628
898490147011450753 14705 39058
799247057341656193 10579 28856
959669867789273217 13945 32537
442604980849001345 13841 37267
473663842041268865 5248 11708
615642833785397377 1105 25688
586669740797660161 3530 36378
231208006208621697 8957 24933
249607249295742401 5972 15635
468895424245030081 11670 39084
246380515680726817 18344 19692
102178456926385057 6242 36354
164476285654494337 18094 31390
845851174193722241 16097 27046
404029835739223105 15028 33097
133686948276139361 2295 30579
365494676985186113 14685 29541
257694853135799201 4010 14232
10726402831323867 4394 28934
705226378114719617 23212 30622
133160329562649345 32622 35800
622143450012071553 19097 32964
584047039426010881 25766 26676
516658053746798657 5398 34469
103633011784076241 5466 6779
515398172230842305 30539 39694
688811853974669953 1189 31869
404967239113108929 16888 34418
840104384922334209 20169 30739
450512582513436417 2677 26815
985389457156443905 13596 19001
15931176730138219 980 19075
921112218778610305 21370 37138
705095336307547137 5768 11075
294311096718899969 9307 12762
206891438858225025 18926 22483
32764686933482781 2397 14071
808656882179899777 29197 35872
869506666770334337 24618 39410
702898664767563009 18933 32141
511164519352156801 8069 20033
972688570851683969 9748 38713
208770865983552769 7558 12592
451856658207947969 17736 30728
866318059874991745 20286 38737
353362697885909697 12370 22150
861663390743231617 1802 24453
384504763768180865 15454 31155
811707495118589825 1736 4802
660570892975297153 4951 18531
346357016309980289 10074 29509
801087725234868481 9382 32289
553597252025603841 30857 35351
835258777812509185 14646 21596
154260804083989441 14905 16889
406691165827940161 5469 23637
687014366233064833 2375 9752
111424757151493025 6604 16507
22726538529667553 13415 21960
489163731801529153 2048 15636
174039065079419681 2265 4868
45862996389399057 19006 31229
981833905769931905 12156 32494
874374119853943169 12140 17636
14292449939610209 6131 25101
58252886312995857 27444 38565
843057939774837505 10786 16741
959707977589278721 5457 35398
373914565165414081 5260 11662
681412414061707521 32454 37956
679339943953991169 5617 16650
284016337415810241 31148 36380
931364867714911745 16451 31861
315698661361349057 4030 34920
753374508315715713 3891 38011
65879130252614713 27867 32388
886399725080330881 18177 23986
536287949178340993 6765 38164
261329447678193121 15048 25519
866614738745969537 22399 35471
619814631867662081 3781 21390
375408754633635777 35691 36902
72146547208831185 6466 27463
803894802870889473 8412 32503
90083909844331345 28052 30552
935915253798793089 7687 32327
429317980327866177 36630 39581
459432896310747905 10497 32250
209864304952851905 7648 31327
864636005373593985 8480 39697
835760223240726017 23540 26908
52701562369254161 23878 26569
208302680188772641 16632 20727
784843697715285121 24497 25185
228153292560946849 30104 35921
464064845874137409 6728 10840
198928487860378305 38884 38926
652475847754001153 21857 30089
151792240151451105 11191 18963
16538195080716635 30548 36012
229220451085488705 31305 36771
40275677487112913 2311 37215
229399114946758689 1184 23720
406424747476112449 1093 14061
175190454937343521 4040 27328
682074914497203329 2542 16796
458131107622222081 9702 27119
9521868121186829 3319 13492
197877604926951265 4689 31388
824638779784077569 1974 22328
120733393048638513 19472 36340
791014691247372801 11772 24743
630718317003420801 18510 29466
369845751640664129 29507 37263
633837340011609729 21939 29149
882519637749385985 15956 36475
196455721466684001 28607 37973
762863640835870849 2664 29044
925085330184785409 12641 17940
337330755482387457 22803 25379
235550155618660993 27712 29446
644166892494407553 15726 22319
799236481324641153 30306 34628
772450568383494145 22441 29472
87803649129305937 16845 29167
470850656284294913 5317 14273
761712165601707649 16683 18563
300525236892614337 2279 37245
124841634463116689 34861 35176
396242851337230913 20059 33091
378090415399185537 8089 10638
952796538446410369 9148 30846
949806204799578753 15031 33521
431179008235186945 31617 39516
93643178294641409 21195 27057
411450785461770625 2323 7263
525583656187656321 5739 39640
284743909898562465 4685 38221
573793982794001089 1724 3666
381482621711501953 12119 38139
74466351699832961 539 18399
770431788806927617 6422 8416
781894969209318401 2761 14739
22969988825028765 18931 31890
417561695595345857 7893 20856
473540882172837761 3551 34190
834395488362815745 30328 36459
78420745320716641 21733 33809
445610767465147713 14431 32179
699581311972405505 573 34059
986588637059455233 20485 39225
319921763594013697 2322 16788
885142502512771073 30799 39142
988295355613271169 28449 29542
147841245998819201 471 16211
719893138146932865 288 33134
742917777025660033 35240 37231
594699017991313665 29996 37265
18576025494340345 7397 26365
939393723549475329 19828 39912
372137930210676865 21278 29464
952861219251897089 1546 5330
119195869533939457 20898 26836
810584895672423809 24020 34935
147505687405377729 2017 37999
879824687229653761 5496 38912
652408781850894593 11991 23644
55957507123512329 31406 39025
201409707733297697 22130 32675
10398601792754649 17815 28349
735691581277279745 3013 18137
486457800055308801 18065 26387
545608624046870721 2788 29174
27149992663321853 7367 25093
162460530224578305 14092 26675
913281859093220993 7467 36641
464043036995754241 779 6976
746796655225093505 8019 11333
523311372177090561 1506 36577
412790346555869569 4743 8690
141906030771217217 1806 10837
111741732862650881 5554 28795
438739024093521857 13137 25988
929046073907645825 4362 6250
719830958008891777 1892 34570
915446932003472769 17952 27004
440212410090651905 23160 38305
371591739994602945 20237 30866
2861057982578075 12569 13563
448850399754785921 5258 6464
977401706230253313 32214 36895
864334220569904897 10602 36245
881475488090934785 5868 33751
712604416341630337 569 16116
337647655146440705 8907 35302
981230437413888257 12692 13907
652962126226775297 14166 33026
901420047960765953 9910 34662
323214666135399425 7517 17971
131698381496367041 6762 35330
179325603425333217 8762 18181
271518582666995905 9097 19635
148145203682958017 24216 25089
558500625615142337 12732 25164
543051014713249473 18776 37792
473735745004187713 956 25622
667171547727733121 13138 24264
117836950274753601 4432 17151
221636193824174657 2006 10236
931212166782724865 10196 32190
133556444748592193 15051 30658
419482834743337921 20968 33217
999959886909771009 7659 35301
804215194188326913 2817 11343
772215522524945153 2003 29164
417341845743042241 27250 28242
877246184056538369 19818 38104
692230647784125313 17476 21583
542185675646891265 11157 22156
920437701590760321 23371 24361
150468727819280449 7800 27290
136171434438590929 17470 19022
213484006049512225 10635 24323
113226312311045521 7404 14164
13238077601165799 6493 31914
596880751276355457 14200 30315
884565385511621121 2469 13580
263604708791877601 35900 39116
290133730048232513 10221 11807
279943833907179137 8401 9863
76722357694038129 5037 22062
697952788946540929 13021 21598
19555241182821705 12575 35507
565421596940264961 7111 19910
741542978395983745 17789 39228
535160538581198593 10433 23189
238826228275819105 19762 26193
983114906636824833 4627 33314
759489366780442753 8704 10181
905438141747826049 14057 34391
545717310951722817 18200 38272
482367425993256641 19618 33336
566196269860370177 4416 14916
603724492285994753 1163 27673
389860844233446337 13216 38908
997600794080494081 13850 25098
364503890047373633 10485 39036
620021367524575617 4961 36627
961688163665407105 9663 24722
58506156592041945 31644 37511
332696653543024449 851 14234
387681239225759809 16176 23751
418380566803840257 20006 30800
973223565773917441 15153 27905
362958568300214785 17762 29926
142636688308872545 21634 33658
735614958732419713 5925 29840
194433327724166113 11624 13812
120590396697991761 29831 33039
598223971190282753 2108 24321
967205554349156609 15968 16338
116943805957827601 20205 36046
737853112458068993 6738 36533
427442769218291841 7416 19550
195570819477190113 15865 34166
240346304635178145 3447 37987
802070086184727425 7269 8789
382403851168209729 20732 33854
74641508877469681 3403 27839
335252265446779777 12910 22573
693376211732086785 7872 29375
453916604592908609 6310 13049
10597784485476325 5633 35985
684538931338320129 12624 21337
922659808893740801 5655 38325
326604457497968065 13307 30366
648782534157014401 19820 26960
324289670541428865 31820 36105
236091679169518913 31450 39041
669928429828107905 14759 34444
188260722389749441 14766 15270
409482128253610945 16074 35723
632339213092649345 25694 37026
35742737112929745 3296 8497
926632452387558145 1323 25134
788084093281138817 7981 13032
497161012297866049 17478 23958
430571828825069505 5294 14741
441586965953895553 4186 7631
729571245523200001 21045 24698
134483159677017745 10765 18907
977130794052687489 19871 28374
583907616538276353 464 15191
649865599833798785 9059 16656
572061109103501057 9422 30859
565531019480804545 2365 27841
427680483816608641 11642 13833
968566295049864577 12443 24432
574095234810357633 427 37016
470315651912319041 7306 37963
982673317961506177 25170 37403
774738206319721473 7945 23186
905232442079139329 7216 36042
634525112139616769 14701 23031
603463470752849665 13755 20927
347446496805528001 18067 32080
584664957937661697 9968 39770
615346941401515521 1398 8786
959004951391754881 2358 24398
344059483866498561 4598 10796
841819555574531329 17026 34436
75876948427865185 10520 20122
280912299812747777 4943 24240
434845887456670977 27775 35216
854580081656848769 4631 36838
581805276685447169 14354 19758
561654161939337345 1085 29008
612698467191687937 2012 35281
907142314184753281 5957 13241
317511940393902849 8529 39547
894818842197317121 997 21263
362432051853513601 5053 20299
59376942432493249 4113 37036
29556896679242329 12800 13478
255239261188016545 3362 34013
339912833510208385 1502 28028
656762892410469633 4597 20216
2700142375065440 15214 36810
520522223230365441 21942 31414
426535350429841025 16647 39853
335213383636215681 11675 27373
499582959967955969 3180 15602
297768262006023553 6488 18654
712906631063315585 558 32765
565990058324544513 2144 19177
784612600513586561 22134 25181
297220145285969281 703 7340
585031328060349441 23260 33719
141800334898107393 19032 23657
399364694523899969 15337 34109
292341944179831617 164 10470
79200149066036113 3462 16110
397388866479374785 36424 39894
664270837343313025 31203 38452
624382971030890113 19038 22303
714924302422385665 26217 38129
879629694253566209 20313 32974
712188415893212545 4377 5741
296673425480058497 21874 31137
269763833369932385 8263 35912
798340437789320833 13443 28129
585726141369097089 27702 36474
804457822841307265 11857 30718
321275442408957441 8888 13650
986687722069916673 9325 30601
783367240023540737 3057 8986
351599775268873345 17110 36698
729438464638075649 25693 29697
537923066622610689 8509 19762
960313144060737793 25041 37114
204464016753242113 25511 28897
682063959639886977 12788 36611
443944718237190721 1662 22693
478759129404711105 17827 32360
861050270258282113 13032 35819
74484128329100225 10760 28136
793362457837091073 6380 35316
968579979183349633 5057 28639
2245211806048531 1519 36375
176265348617985057 33899 38446
666763316607443841 11940 26612
672093723694263937 8540 25434
920974954528667009 6773 19301
69170818287215497 16123 24907
241025458994201345 29983 38829
884005131886031105 3579 19333
170057718138345153 10692 25603
773875923577119105 8092 33840
650969293166980353 27021 30795
397503218499725377 1295 4904
453526228416954753 6742 25702
354143828235049089 10227 14891
395408215485545601 3245 29761
276868897470709633 9087 18387
528838469695763521 13164 38341
366808212569051073 3375 39611
977680346925865217 9997 35743
102285368489493329 10978 16116
855325253383789185 23061 36678
568867397966197761 18461 34178
671796238806436481 9243 29099
789655182263036417 12230 26382
480910229909888193 12921 22606
788527081835919617 15961 35147
860089875009094785 17774 36146
252309503504211105 13531 22621
814934022469081729 8172 26045
788770393534360193 10071 13355
24250440710787305 8721 21689
227117191507208097 18404 18664
397045661207762625 13091 30073
7991776015241926 618 31622
838254325933803521 4478 13996
78609258840504737 6732 17189
994693008445317121 25951 38934
444788113235926401 34163 34354
730299748481726849 5535 26658
974648361706588417 23001 37831
595725951711337089 11704 16896
89914372224310321 10572 28190
994534277556880385 15707 28894
508588533378958401 19114 30337
405873364277987009 17505 31125
108814623682899729 9705 29508
957197479052311425 7349 37089
247857707332006081 8671 35884
408093754986232705 15819 18546
88540458570857793 4217 27739
672690948677370625 25208 32200
298900001728203073 29368 33609
533631713002527873 6153 14686
713150342763025665 16885 20585
151825212210709985 5803 31783
384256564319603201 2843 12011
971514261199196545 31758 32544
86103160136868689 5310 32810
637741415778037889 31993 37293
79438319056993841 29340 30156
589544626627137793 13980 37450
925349898784002561 2389 7464
47304465624236513 17741 37706
314721525280109633 22367 33771
137822280543623777 1319 21948
99796947982408577 21135 28049
411527368890460801 3361 23411
429022969786149825 8900 31497
684538956170847233 13727 29052
521945607598649281 2102 11636
174103036916605441 19971 36462
497906173841418113 11050 20369
219247282292521121 3692 28291
562562979216348673 2767 38207
160553803068040673 8046 29736
233228523812233121 34723 36208
223823237446218561 25125 32253
695342222007905537 20582 23890
201899440532784513 14480 39446
965032038046334849 37023 37144
225672395338285985 6590 19370
533173028680860033 2677 6953
998005604451293441 12929 23931
423452876434840449 2569 34615
427964459696049473 3199 27224
287748920238538369 5060 21820
220695429625820353 1408 27803
705496995227381505 10647 37379
771297438578677889 15598 37963
710044385296551937 7570 7862
890951552409802625 2312 6267
763696860659383297 12355 28557
580543546693455489 5745 9619
974334812792431361 20360 35336
195643155700011553 21936 29171
425497173280522369 3092 39709
946940112008356097 8924 27053
710913398615129985 17457 17726
536596821745206401 15510 35707
637661433047231489 18886 35445
392861962414706049 8866 34439
414864559464330561 16650 37170
299780081244804801 18433 34688
732366205759692673 10221 32672
166123541875357729 11520 31872
936940673626448769 7641 29504
588046631439596033 16778 36274
793651446785094785 15946 18565
759960915894190209 10949 25657
358891000824922177 21122 37827
642341323093788161 5008 19022
36593510714002521 29090 33040
298762435761894081 7891 25527
665016224366834049 465 29750
470395248933698433 26188 28872
728407838145518081 29498 34999
159753702370885281 2538 9142
624152020966118273 14295 26629
67545666743157537 10464 39617
921491075689491585 30874 37472
305674165948836673 35279 39410
805978209375549441 5336 12340
732056121419219585 23966 30081
833372865010364417 17462 18036
18360780335704873 10836 23273
771139170805422977 238 38819
199728054364030081 19718 38938
407236043817309953 12713 14821
80305161923270417 15680 19564
29154184546282381 9567 37311
424100468129722689 847 4512
588025848629161601 1824 29363
529776246589101185 11576 35806
168875893746257345 10106 13749
755417911742981121 28220 28326
431524208410198913 31148 37824
290977055388488257 19833 36842
685079121420525185 24235 26846
391973230114416513 449 6442
964809682284187137 14820 36883
676783433918295425 28262 39414
987763507991115137 26138 34625
331439241885178177 27649 28544
983327335989148545 8964 18292
697621083635802113 1581 36974
158439751469725121 13983 30661
599306836479229313 3192 37634
808801183034166401 20512 24957
552576418503512897 6487 37013
464923412304425921 14617 38902
410334975514487617 794 10404
659255050162105473 15268 33601
691383319637544961 16384 25336
952240109413079297 4788 19055
682654808579542273 22730 30521
272661175208458689 23676 32391
528833286662596417 2388 31050
565784294522000385 12326 29685
200394631204929409 4787 20141
963779821276606465 3538 12576
673647359720639873 22830 25279
941878461117848833 11847 23312
858818786148958721 23095 29318
423533006823607425 34363 37077
356026073043373953 29364 37443
912733434603932673 26337 29369
147290900377853985 14837 37960
445091419268212737 19244 34979
352935162180109761 5157 20870
844271114129067905 12071 16244
73044121848482753 26474 30765
893441012594127617 4438 38773
915541344873155073 2720 29365
567471506527834177 702 25613
517807334899217153 13870 29332
747604999626620545 64 18375
93810792691904513 18131 21735
22353921375522389 4152 22103
886710753220484097 24875 26034
918373249709407745 24475 24965
70724469374731313 14605 17531
938280595819275521 16946 34526
363365877511327553 13802 30688
870154804901321857 6570 9900
101325894884418241 20074 23924
289237601098872001 32529 32575
57247623531822001 34848 35603
303615645048598273 28881 33201
885249663958255489 23894 30909
736735462016309121 3162 10540
422039537833441601 37847 39445
345663276668691585 25768 31224
467709766928074113 18422 33400
388988308552793409 5345 32106
60850485490504977 33119 39732
764037505005365633 10100 37770
392256991298374657 15123 27740
530458387864950273 12959 14376
112462079165581489 16435 39189
703583185382374401 18615 21688
944920987502349825 1333 17483
312450207519017217 1139 14377
950184484320260481 440 17519
717911151594382337 2979 22344
106486523905992673 15780 25789
29338269542488861 29746 37023
711523143829950337 24154 33390
440668198028848961 7039 15732
737341596999620225 22958 31313
556722102187134017 14086 25928
924604479177389697 4746 18429
961481261011432065 27249 27381
574178965304035649 15943 30452
802204914705509249 12129 29928
89963807284320305 1781 36425
808635116010041345 27218 36533
633308902325190145 4207 5471
855845502445046017 10217 36353
819527624394282881 33828 37871
718882293319001729 17135 17266
451801077416597249 2119 26803
649269827659491457 4606 26218
5964113741768530 11523 25605
29038828174865473 2177 37884
412344036152894913 11640 18696
797956808126937089 353 13705
394444294533968769 33411 39113
348135214429238017 6152 11296
894693326280837249 30817 38231
352715073446869825 4729 14073
926540708531135233 1614 28128
66188836421563481 1587 32011
676850463995641857 8787 29858
100601610265638193 860 33022
815654999740075905 13598 29690
488837524056140865 28222 34607
420526220691009217 413 3984
993632125150423169 11821 12097
660049244932579841 17714 20462
828194023792722305 5820 18504
62719694950267521 16050 22645
141104419896262097 20689 34921
90172500366577425 13194 37865
660793415808871681 15630 27907
889990880883992449 14345 24235
458082911208872897 19808 29223
740312805722609793 6045 31944
624230147484841089 9707 32755
182695514476087329 20796 36936
632832447457982337 18443 23217
411329892371696833 8505 12901
265213708098048769 2335 13668
818438436875702273 6532 16700
158375592041561921 5490 31965
503874142162956673 3583 5031
882882351694323841 29441 35928
649512120066511105 11035 39426
100887368340831793 16134 31172
424486997460348929 6112 7875
601247997026906241 11096 39073
897221918557754369 6662 12864
367717907779091777 26361 31589
146596095667675297 8388 12583
531922807721773697 18829 34651
112735603173099713 38548 39174
42204322624396441 1388 4478
312828954459490689 32448 34190
890494294939191681 2198 6055
362283362163758209 21099 23769
907231251396790785 15354 27427
734311129882840449 18758 34718
54141401256462273 6795 7169
423902283241439169 24495 26410
355232709555277633 5184 18361
338602470910757377 24433 36816
400764230795676481 2937 11490
700067920214614529 33979 35274
233878934047890401 23381 33815
174447463413216033 9102 27090
66855199262850105 21108 35331
818961462218204929 30469 30533
793318649810199681 22276 38556
54236756364758777 9895 21098
577764701051155073 18608 20250
127135824552190977 19282 25520
256182421893281985 2913 19649
531535855930272321 10521 35793
324480241391032833 28837 35238
375194230388792961 12669 25550
833604301091636353 6419 18615
820647721361410689 32885 36387
629489672203806849 609 33261
319882114570752641 6312 14488
451669636224732353 7539 26686
789227662895925121 25275 28692
314057013332988097 19415 22330
961694016904893057 13129 26006
459704525102832641 22330 32370
536625588580676545 3127 27075
262998648688796513 7060 18581
4563105255520839 19514 39485
75819721178429953 21353 23204
224931336636373665 1251 21077
102878772046498321 8328 21713
458158640861377345 708 10039
931616716449095553 2514 12015
593557625148093825 23231 29348
246891132287988321 12454 16233
245367632137735841 13544 23997
436838995835739073 27744 37447
970401114000409857 7864 20074
805379705268624257 18330 18772
166157681281880801 2003 15536
660264916512229377 23724 29613
23839267579461421 15730 24833
165169211727647521 18679 38047
589560172775598849 7279 30318
363923120008035265 3214 33008
82588193336576417 7087 12518
963197720240604161 2916 26370
80203046872448177 16475 37546
816774647844990593 16721 29526
609178473349061249 6244 10101
139313233636006113 21978 31997
643762006870467457 19904 29686
118730815502498641 26112 34049
543791266023546881 1881 35241
277834469066053921 5081 27453
22864688902622277 13228 34905
288020217132437761 27835 30815
356599695565790849 5906 21010
425278318532566145 1328 20879
164225639627680673 12334 31225
90614797165738289 19789 36730
48619830288103569 11690 39632
499593030624343041 7003 23309
578837463073348609 28242 31771
40181547267049921 24740 38115
235305439741580353 22963 34628
640752298021016705 5321 9240
346496775471386817 7862 27175
675725880502124417 2450 4516
217510277545088129 3646 10790
859481481461020929 10358 28263
287279208731071393 13120 19185
870992911584490753 2023 20195
396654924136470273 32174 39572
945398461857639169 12220 31375
696147191722751361 798 33363
768426545163702401 15116 29456
2511303993699699 10361 22961
232528400577169953 21907 36238
669904176287396097 7429 21045
919061255806891393 4310 27302
272370927664724161 325 15017
782939316067075457 33948 36471
652300924350917889 18887 35609
290520546108563585 19114 23560
520781762704515905 1670 32353
241464165539557729 10924 12789
384229996203693249 15270 19108
155077105740527809 5099 12195
962687471846351233 36343 38887
798820365777334785 28167 36018
19465240406098873 731 39714
149625476724548193 18813 22405
364720633931611329 5782 24647
748979709833467009 5308 29032
97040445400018881 9321 34218
404936371274768449 229 32917
186502545788414401 7664 18757
270825748945913601 13208 32763
240716934244169057 8775 36767
952585500715155585 6450 14625
594875353884148737 10382 23071
644782223880074625 23710 31153
572540329447726017 8049 20990
248736669729165537 25234 27659
769701645680498817 19326 34159
832400359648904193 23581 34546
616583547152139009 933 21544
703141782044536321 9752 13014
122751304691817617 11226 35765
510425094640257985 19589 25890
962842861405142913 7177 29755
402307104095566337 19967 36148
195669462788714561 13535 35787
429565912104965953 21403 28289
738998172483881857 12637 29756
585148454738440961 786 20678
35371830798496265 6573 16404
640397191226700417 30769 38032
375343980655692609 2754 19883
919375744222119041 2300 29605
133608616432610465 7232 38587
332201209106035137 26703 33205
668495570915489153 27063 28746
773442286838001537 689 22925
601914709518510465 5914 38531
12214416446173715 27699 29477
472202117607828609 3694 24476
752674371486048001 34194 35352
95635890929372641 9 32306
619089691026648065 26301 31977
735356382929630593 9670 19148
24044505303219665 12910 16715
234977565989865409 19166 38033
131264256693871313 3394 33525
131555972616162369 10877 19938
881225360002073217 6804 8946
452727997989683201 26994 32299
873520154083752961 745 33767
291695288138292609 15781 31340
573693561163036481 17916 28471
555001285258825281 21065 29211
227911875121666433 2776 24469
68276939983157097 5288 29394
348750879913350081 16854 29421
962440448549614337 26678 39305
862359339018883713 516 32439
281528023553271105 11532 38195
625777926708860161 3174 33488
926107036730215297 9392 13712
54884105502171825 399 30040
773966870400762753 21557 32254
164589920811803137 3851 15901
727924680522931969 20661 38982
726397903874573825 7933 19870
129641235413792801 5511 28254
415558329028424833 11396 25554
395079088717821505 14407 28509
522205516710474881 8626 25388
191575927691367553 31224 31524
93703945834729297 8215 21881
118120151458185777 5494 34599
683404107036881921 11999 27139
177628201680640545 12278 16698
532139136676857281 11353 13052
872452153329263105 5907 31237
614968530245423745 15059 16304
189429358207441121 4675 6357
906297299484545921 10366 10493
633099667584957569 8051 29525
437702339215906753 1572 16908
716742524806157697 2612 22969
827968928781825025 8596 13320
645638564419712641 16196 19771
465977385712339073 17679 38049
142616053749243585 1828 9243
670273804718558337 12334 27479
996397783233646849 2415 19329
401226455536164673 6497 13904
582260956889506049 12094 26537
868720588379641601 21309 23534
908757153848839041 28445 39411
100813561689026449 7382 26170
766605851359976449 20738 35004
151196297355621569 10055 30692
897753667113164545 17097 22587
460880671408705921 15205 15687
282835581826553537 13548 30865
467221574279204097 2609 4565
932302253775347329 15957 30355
237128071896965057 21880 33344
778626575857750017 21412 36155
334611158346572097 3643 19002
795051394430913665 10577 25584
375673598356843969 26049 29535
740854641563764481 28809 39138
404675338250637377 2342 19718
778017815223492481 22733 33102
602973869099546497 16988 22945
986745893463741185 1380 32216
504545216955303745 7290 20318
13342186339428965 12375 20917
954473808467373185 23616 26262
916120356065469825 6591 31860
970735166835520897 23905 30624
90318195655939345 24383 25642
540749401649240001 16824 28908
24767107385919473 13140 30380
199677710397363489 1517 7991
51684680694052081 1441 26382
951368128639149569 4043 27207
875191149103891073 13267 24023
451062039575571585 16623 26491
465323730787346817 5897 20129
183832180105557793 4110 16935
162962088717712577 8557 14607
725135297982941313 5221 33350
525140880606016961 18569 34914
120486678300910193 2660 14754
252524754481292737 21899 25394
156818407956659905 18746 36329
212055768373048193 1761 8228
232239023845696833 10487 22841
430328598510989505 1882 21016
723053440311129985 7662 38089
529616989775320257 12037 28898
95791476770205713 37662 39750
527097739793639169 30507 33074
25120111865032157 17103 30526
977562404207205249 2439 24249
311657470089731009 1687 38181
683473319382734721 13092 30303
598992766562329089 2744 4054
421339906087752065 28573 33827
703708258925320961 15991 35175
109466047345129873 16025 39266
222788962852614945 16484 39181
708722723064809601 3864 35297
76950640262229089 34890 36028
250385977514788737 22511 29213
363994365435669185 1977 7967
50611707460461729 7776 31537
977613950362059137 27586 32279
899270214322989185 11905 33516
557818836008276993 18960 22927
768203909821906433 1657 27188
616745671112173697 16251 32867
364283998406030209 12744 14889
683503247778329345 12324 22114
381086026420433665 21453 27473
523075065707264001 12082 34620
731977996841884289 7472 21394
843788424731922561 28999 29137
710522158488416257 29052 35627
329973630513055809 7382 32359
783371202236374145 6506 21178
624584541453625473 22933 29347
161161772400248545 11753 31812
981365106260955905 6616 29456
986196184967347713 17308 34600
672024125208292097 10527 16166
256384869387929377 1321 18561
278236650365020225 15543 29572
766768107201961857 5667 20151
761802291494742401 27621 28647
893191223235504641 6851 31559
156171845638954913 15611 25673
569172458327578561 1513 13050
324636829877345409 30531 37238
379468187218847681 4008 11051
69635821520936505 11237 20947
945035471680917249 17469 33213
939826051090985729 23603 24562
769051069848273921 7518 38043
904538204587868929 19578 28197
538147194422997185 26715 37487
808626721698100737 22974 23120
139510495231249361 12395 13429
600201208158271233 17762 26715
585626768589044353 23085 34374
97275761453428097 7007 7825
507226560600969409 1454 20013
147963228644318433 28104 33678
749004204242929409 14296 20588
207070473502806593 12866 16552
959079043253851137 16810 38586
468323151518635713 15364 18134
309269347784841409 12223 25916
131510731106825313 1751 34661
136910454304995713 22194 36458
333222494810275521 17956 21295
151208432298794561 9820 24922
727975569238321153 31163 34113
448593449805443329 5740 10688
585591845436883969 23123 25548
462688104883206081 5451 10771
828013837654676609 6743 24059
728720053368562049 14196 16336
364850085916391041 3171 32830
669307720683171713 19606 38366
984706776391572481 31157 37233
635166381025172225 5283 10842
434209978581638017 21423 34274
96249537337207873 29494 34517
390717387564304641 536 37088
869487151068028673 5399 37723
442357083845184449 9840 21487
26314799264120837 4695 6415
163960111395976321 1596 3290
545548271656045377 2802 23763
566651050829111809 25956 35642
832018131147300737 2127 4917
91062382018829873 3239 29069
320177289427164161 2314 11510
365144345285973057 12436 34818
373074726624132353 8852 8894
828079952315686529 8165 27494
531939515816034689 6545 9343
307493783692113025 21917 38206
838381084057353089 743 34796
3778249382914823 10804 13435
781346286688688001 6575 18844
716700136193413377 30347 31932
190262068853080289 16681 34897
158085265604551489 7190 32203
511660117791151937 12332 36424
200370857226094049 10574 35167
651811433596868993 10345 28865
716315417329152385 5873 38073
19643555862472797 6111 8798
907056013621531265 7688 26373
625941165804555009 8674 32102
472091226236653249 18241 33981
417643355584871745 1930 24594
544728018334129857 25796 37518
704503720828775169 7703 9266
286558410171974017 473 34602
781723298334782209 3778 27078
338607156105116033 7661 18082
221661896924949537 6816 31909
850882823005303425 901 8430
626446572458277761 2179 28129
387597417892696001 15070 26732
128530383162150481 25621 29622
579892469455952385 6308 33894
938526219022918401 7110 20912
965286156260351233 3489 9911
863852421264674305 20565 37344
668217353287371137 26217 27731
943948774195305857 28835 32468
574846846620122433 6002 36120
712831132089270657 20637 33207
441892008345373441 20793 27045
163245972059655745 4742 23770
238712101776560097 12837 21974
774809428780876929 4836 31716
758003024069818625 23754 27770
886131272327460865 20421 28587
924374352109598593 23395 34410
788761634206345217 26332 31252
956844522861953153 7799 37091
150396108491833057 18470 18842
877319583470939137 4484 4763
428875502541039553 6195 28838
853821188535317121 34636 37032
493314176052379585 3510 8656
260475531948603841 2188 30554
313091876377320961 15960 32484
305018895517573441 1893 39779
931244859977482497 13393 13779
55605081578153913 21257 23617
444432253936831489 8110 11584
808330060003822081 25274 34045
760948098080618241 8754 33767
944118610346638593 35395 37003
504258658400125633 5673 29489
463032339388913537 25268 34919
232486654965867969 3299 6197
490510993946674753 8214 37898
761126955517589505 17063 23862
940908057526979073 590 5912
958537002145035905 7554 10937
648120218193131649 625 38984
68340719034729601 1195 16168
191865543180849601 3171 19780
60370826344808393 11506 30308
500600382313724161 16294 26923
764289458552802561 25322 34102
671465249932236161 7382 29622
640494682407151617 18109 25784
459222608967397889 9814 28042
325639063752397825 25037 25713
426020890325499841 5533 22134
771609532039661825 7678 20953
431058325330713665 32799 35292
464785244932976129 33417 35463
376671677613540353 971 35277
28713927494848693 11206 22570
940830855422522241 34433 34515
416909125065508609 18924 25069
315013937663788801 21218 25849
815238472548344321 1292 28281
873688579511043201 27112 29882
382589525518248769 4615 29995
151921643865488673 14832 23689
666353984405802241 19554 39171
560676384465043777 7778 20062
230205448797313761 32624 38818
774833651756406273 20087 23724
96205551896758833 27793 35183
865957061772139265 9035 14325
416156359544139329 33227 34663
878173380057813121 14135 39303
805828500011003265 6843 24952
876931020152316161 8438 14283
744963662151015169 18223 39030
482202213371035521 17640 31717
521814190999009473 5254 28566
726766479743606145 22645 27127
707195832193796993 33197 38905
677373801447071617 10760 26928
901202680392756865 2122 15212
84303517229418641 22278 33790
139358541937532721 30730 32142
788410513192726401 35435 38657
746249564906776193 12269 19563
379029248513365505 5494 9081
331761389946130689 20338 39820
493498382922421569 34422 35064
826184970751526785 14384 23309
948408380127492737 591 6757
250141063821338593 27368 39625
42200774304287593 37983 38964
426267597932223937 12204 24060
920238644983658753 4780 31602
563588495809192129 27123 38862
158306496482349953 22175 34978
33625121116003245 6015 9558
802204574845379841 5491 24892
811071375943733121 20129 29137
292613049483573889 9992 16963
442728113128822529 23507 38111
832120963508788993 488 35856
464414829048187969 7810 34211
891732864739235969 3197 22293
810907065590768641 1238 26786
142559553636434801 14806 19472
326728702782936833 13428 15697
292907653864542529 23871 31962
528005095114451713 5392 29881
569084248986474241 7198 39825
658551316517495937 4368 34822
746406097248620161 8769 16073
67851605375935265 7464 32348
448001824922389633 522 6725
462893247610374209 2345 18766
145620906008954177 12925 17851
568408587721165761 12869 28919
332561996074691265 39306 39406
345262345206059265 5514 18731
34105588960056113 4568 21118
719720448293131137 16805 26375
140483113356143713 32402 33672
452859224402523329 1408 9431
816506862935593601 9455 34901
523604310455993985 19649 30334
624483015705880705 3848 26950
892552568105536129 23434 32830
269038372586418721 18428 26063
697639720052208641 30052 38483
134478967455354593 21276 31913
230952212567707713 9749 21638
101563047153884865 5677 12511
421618640257150913 20083 26860
677981482570391553 9984 27961
739746778010577153 7890 20670
628637829188544769 15247 17850
932237624993049985 13930 23184
156014484728704161 481 23490
810188090347203585 3775 24797
456533476248775809 32043 35420
248368167530031777 20240 29007
87093989741038769 12423 35938
813788386360606337 2735 10584
367156473772080705 34067 35795
313517496536846337 26656 38848
972209636716716161 18966 18987
820424865250039681 3029 39670
392227618063767361 2248 15870
754754597947368193 2862 14116
899573249110648705 6264 7669
235471106732482849 11904 25097
20645345193411657 19535 23815
630964040081224193 15380 32019
848696488868998913 2610 29158
116522782380862113 8434 21046
901689207028962177 8734 34937
252217333997919009 9232 14901
98080888814468641 6918 38310
756857505093414273 21993 28388
613982842171548545 31576 36969
842607133573594113 1684 36548
947768422679789825 29995 33420
952942154020242049 8528 17472
616694169681007745 3172 17174
359237632768071105 27181 34775
774904611309313665 11505 24655
129927141423500817 183 30216
421436159702846401 7648 8148
710244113497097345 2266 8589
994379280003673985 15121 17736
401872416316798849 13907 14028
91252219921809537 4373 12806
396639798940725569 21618 21669
403977788281327553 36687 37878
459036089817281857 4626 30840
141808792675430337 7114 17179
870248036503525633 240 35808
370118161973355329 499 15745
466399981450514625 3786 29153
778731997062887809 6601 7755
708636434495843969 1368 21797
431362381054231745 1316 35864
536058686673662529 5113 27584
627547885980202881 4945 13960
785365969427587585 12270 35112
847043427441352705 21606 31872
708386516126616065 10902 18371
906924932202254977 9224 39840
609416329097030017 14260 16436
941488887669937153 25255 36068
197121419083593697 2762 20791
554255522915308801 7008 18275
742637922916898689 30864 30990
443767248367496577 7718 18770
172643339759396513 3910 19897
561808340980686465 27840 37661
921675137648520577 23846 32474
411329830313395201 14140 19774
873627928024880897 21889 35982
632868356180932097 14182 14563
126043606412068241 8463 9684
375439892074101761 1297 8154
944651698205355265 10276 21562
865963553264261761 8798 11138
183840554006962977 7279 16305
538316109253560897 3155 13322
737813163473496961 27911 32017
151340298261299457 27234 39523
599710744711259777 17122 34274
777290712790691201 5116 35416
828492731405027841 23708 27840
181550202800050177 12405 19617
556845252332351489 1295 28556
820188361972345345 7901 10108
164353791040774401 36886 38904
785983300490766337 17730 19479
588495258853598081 9628 9632
808140647410144897 24099 25838
374815015792883329 24258 34699
780433112391815297 21027 34595
259152430062499649 24154 26849
976108278653430913 35258 37490
644601012245850369 33323 39797
744691562600859649 23162 31844
537470176555800065 22637 31196
885808822878150401 4294 6838
825581624834661889 28089 36649
405503522642614913 29900 33811
340348995422347 5806 17513
428237637702824961 8698 26002
798791023032741505 785 12770
395094827045152641 7302 21272
870336699936402177 1887 16296
170593695137828417 2677 13387
473002713551529985 2968 29802
597431724811169537 4155 27237
368903833464003137 3244 28240
911625637473026305 16284 36372
734127397641422849 6239 17478
590256724898846849 14604 25848
348997420761961025 21250 27453
996016952051409281 31692 39219
454473695390426241 22658 27132
580033470828876545 2936 5390
459032247087321793 14624 23725
847627912862680705 4450 26782
692918747442284673 7976 20487
932854452629936001 81 1805
662508235949601921 24336 30062
747776225220835713 18570 27567
123503142299973953 14388 26082
885127846024342785 2637 21619
193975032083017153 30546 37617
402213437963599297 5865 10792
724994066843343873 1017 15110
215846371538827233 14826 33941
543352078560289473 4866 7372
712360468129165953 35805 39928
848528601371334913 5833 9019
754209602602312449 8388 16156
820207457625059585 13375 35780
155398328427015297 908 33269
2407240879584550 5974 24992
243454434163293601 17687 19319
522454142017195969 23761 26335
656039670524652545 91 26707
397182583903379777 777 5508
679454264423863937 23950 25137
906960786231309185 4664 17715
31678369720953725 12348 12441
371981251593801665 30016 30389
170858654445634529 22392 34465
591584837783543041 9367 18094
352948391469372097 18611 21979
962985045251549825 22358 34152
240519626134751969 20993 27379
889782629665234049 5612 16757
583714909950590081 978 36055
812531682818324481 12955 38412
404321150958917761 31241 31462
542773289234290241 1596 11978
957740405974281089 11458 30215
384602736319784833 2798 35711
656302582188768513 8969 20711
744644828336163329 7198 14726
882661568413471489 9069 31438
628648185466993025 30915 38763
975527604989178369 5855 35813
599080726956046337 5579 7318
13799572642572145 26912 28879
194729870054892737 656 11106
202255533812998337 4370 8147
770717750682450689 4019 30998
148402023561477153 14326 23334
471701627946764289 7628 21695
144754287770449953 6794 36580
139559713209578721 12267 28178
2249842243205791 10526 25404
816308608802735617 26035 39565
844061934461844737 23197 34302
695281471521923329 8227 18071
851601956541390593 19104 27779
631283718798322049 28765 31022
797039123669502977 15134 34585
853451685789295361 5618 16627
670015139636493697 9035 39082
498221940885606785 19680 34721
107415846806699025 30820 32035
393345850853990017 15737 24750
336861038985961857 17329 28840
486574951175065025 4530 16444
973855568617164417 11909 31231
534651874014073793 28165 28638
926937663973607297 12333 37382
450755577260174785 5708 24943
341345696808129857 25817 26641
437403097097785601 5350 19902
52383666227331817 12734 13388
547175781269849921 28929 29643
629858395583095681 17117 38442
947197202083813761 13305 37676
872470964591887105 11392 39715
103039561615368321 22231 39001
138967722917467281 4876 31198
459337961250724929 13151 37064
226469949604695137 8965 14683
146725015298862625 14783 26844
420090791390901313 6158 39179
756009357536086657 13500 13680
501721962527827969 12495 24970
460344349769577857 7502 9437
754749930954655873 6938 29493
916872270951841921 15335 15839
304761294038076609 8477 23803
580168442151993729 19228 31573
7612481670445704 14757 21487
424351765037258113 27136 35547
848623900069615233 14521 16924
188520176726548513 28639 36942
901312677709252993 15120 22991
311022075934289409 16874 24470
654557699540095745 21612 29908
296829811319092609 1441 18280
34828913244250969 4479 19889
230435768242458049 12888 39424
750780013271086209 10928 16193
296032592249339649 17347 39150
321487318811446017 19359 34641
198897238851372993 14557 29492
953656737837594241 8360 39690
676475318201475713 10207 14958
523871835744852609 3180 26842
150337884958773313 4393 5146
66025534848993321 2665 12797
120961108311725249 11369 11417
12799668919964093 30906 38875
487774867960496321 39199 39384
311046967775002497 23023 29999
924351821418063873 4827 33504
62201936759986865 5750 22378
292866563346038337 7267 34116
35013447385441765 10875 24688
760991964286411393 7576 25031
931740334773760257 3632 29097
481729550649390593 31448 36488
515421365671318913 24117 31050
723718079215522945 3298 6838
689174497302484865 16580 30714
854243429389597953 19649 21121
567137219257379137 10455 31437
108850078229444593 13153 34056
424129294154337089 23544 36472
981204909289004929 19432 20947
874859159302577153 21023 24396
480677354591783489 28825 33361
927629346901749633 4375 4905
186440578379418305 28633 32193
528861568215010177 2673 12426
273779315120187041 29682 37352
515577406305592257 6354 8689
408762563397431233 7436 30810
897157266681677569 11984 37249
286158801242315521 12688 32617
901636710113688577 13133 28151
542742025629920001 12299 22227
634040110031012481 7030 38988
381594265416232769 25991 38177
552492851858058753 20111 29888
450846144599239553 17181 19396
565175353307456193 16760 28022
103684104938530193 9072 36099
947350848745980289 12333 29756
377573994174909441 13422 32675
275056562142427905 18854 27083
551490789782640449 6456 39528
509275812804414593 19156 36575
65749573364598745 4608 13676
185191334054866977 30312 38816
169094917447687009 18150 36706
558493716595545921 11839 34210
734875279671982209 8183 36373
591633984707105025 3631 36238
247216648354857697 16831 19501
571290015573136833 13872 37954
912080369012556929 12524 16694
728646958378153217 9325 33599
159705682603679137 18830 36713
911311155995104385 30149 33968
260255495250774529 22159 36207
250914353996567041 24738 26496
193367595394711585 16468 16754
365895072747175489 21522 35913
299860326962857473 949 4303
248795929998880897 16189 35485
355385516638072833 14521 34438
585914477965683713 20860 29538
716915561539437313 19206 19324
807918575547180545 22031 32704
634488382698840833 7254 20162
445268871474521409 8146 35547
658007459720664705 4755 18411
333649824750711617 20996 35819
772861867380775937 523 35551
441740580271964929 4771 14307
573781369603707969 20194 31842
129754856991500129 11430 36822
895322177618943745 32134 32471
324944569117544577 16806 19254
247294660578575073 25949 37576
655249882752787713 26989 33895
107077739439709777 9466 11320
914434070177332353 9947 24831
266528107032954145 2114 38041
199951172991664097 633 10360
974965964053218689 3045 21861
550932069187975745 26681 37822
426982111520288769 2297 14727
492675563583606657 10457 20681
259723334968860801 578 33640
279775171195506561 9619 9689
108149299907566385 2273 13342
671045367196715137 18132 34344
275853557268369793 1842 32470
905989163114409089 22924 27337
206172019310315585 14692 30869
642333565627257729 11320 12325
275102022134085185 6657 38146
677347505635633921 19301 39843
545451185882072321 884 9400
804074248645722625 2534 17177
530401925911554881 29384 33005
972052835889197569 10047 21304
77535826254091953 7726 35106
383953823263897921 4877 28684
637279605886043009 6548 33845
902460157237708673 19368 27161
521329596118349057 24058 26735
922860852538580225 867 8489
543820577071649345 20804 22891
841036546141619841 9485 37899
241415604612882369 25814 31662
144351808076340417 15106 25151
110004938149636193 28256 35544
159408730695201217 33486 36716
109913086303308209 417 19720
219006847796354273 14329 28861
520997822749201601 13981 30153
810144603684189953 17924 23452
282402906157841473 13209 30862
193399272744631649 18241 26017
622178967039324929 34882 34927
122480437361769393 2991 4290
342632619485428353 22828 31511
670254886333058433 6194 22310
488541808594455041 14913 31458
410550080078987649 5854 12135
158349900847611041 12312 38878
117778388800491745 5550 36764
116688387209698881 4132 25939
773178548938925953 5932 28840
238004665964510305 4702 7208
980393501460728321 3706 14135
659968248272811265 4842 7326
99728000270882689 4007 18757
3369201113827103 13654 26548
947977041913492993 4311 14463
789209115950676225 10417 14799
572961873441538945 4665 16367
486391147969030145 7843 37244
813134975349672833 4729 12510
522690869317109761 39132 39697
397930875834529025 4957 27530
731730330738912513 28573 30958
662615860880851713 29401 36599
746123882136707585 8342 39568
590365220238037889 10227 17512
23226219355464653 9610 9715
175404407965775265 16101 29288
949884638826098689 18979 39838
168238952882003201 6143 9357
758662359810529153 655 7197
361580368992708417 2298 2675
806987277639358081 16953 38952
229687133462203265 3744 36649
850176433063964545 8809 33163
607236032406721153 8212 18281
758455899868472705 3026 26950
127312860177962513 14394 18580
326923789737065793 23792 31377
685564458944771329 16037 17018
967010683312643969 8086 16766
205501485593412513 17603 25212
933427411564750337 1544 22069
855980634059026305 3961 34840
846267611951851905 1608 24401
530421655509197633 9124 17370
944602334808536193 344 6409
64514204970198105 35980 38777
918828544160497537 7741 24166
373069835502217729 8144 30904
821766698029605889 20741 35465
951785743497740801 275 6390
347431951416076865 4685 34578
299514580855454657 5845 26042
299958809287261377 432 30943
101093838362590561 9425 18581
10346530795736443 36475 39577
959301767758130817 35489 37458
784359028462844801 17151 20807
59318085550703617 4876 21266
143896590110195185 3104 28007
657050149408402049 24458 36416
723230891512713473 21093 39266
837678525061978241 11952 38988
86761186799911633 15801 30829
642230742496490625 31134 35325
769086827526123777 23662 38203
157455579449223393 10870 36000
564715033212515009 309 37243
590991499985616257 33957 37496
813164099004893569 8160 35978
816511396475664897 6480 37273
829879724093409281 10757 20470
799043297641286913 1742 27224
327055293291479617 13265 21877
494183997487059649 23929 35575
191305459553099425 5798 38141
207822266886463329 15627 17128
237638871050620545 14188 25595
722545097205813377 8426 19396
466657690925181633 18106 29709
83519757780816657 15130 32245
837337998656963073 4314 24534
878191202109579905 7523 27227
367666570298077057 1639 37846
230632525736748321 14250 22319
953114217757104129 23445 31528
997120925855643521 26833 37492
71411299591481737 3200 4130
303314916493047105 11872 31438
898265499659245825 33303 38535
201659693854967521 19271 34495
288933014355144705 14517 19352
568269688369010625 16538 20923
166709957057179297 6714 12565
128021457586118721 8145 20523
132450263492977169 13907 16949
345827471417560897 30218 32435
627536003417574785 16114 26069
140516015069355409 24598 25249
409817021359636161 29977 30887
19244532285338069 5366 27324
287601123650574657 12625 20061
357565349594995777 5125 10801
593916055639617409 3448 33546
648477303870958337 19979 28614
833153710943449217 6197 18425
748903366817760513 21206 38402
376396935600531905 12669 17076
780527862749575937 16880 32769
880999696365591937 3388 30823
305295843190112513 7732 30530
217399563212630657 520 11907
425030007302591873 170 30934
580677012550395905 33541 38999
653901608912693889 10735 17701
740377406745785985 35772 36149
506568618055805313 7334 16476
248350352925569953 7913 25739
475447288628789249 24953 30798
835451175293023617 14898 22188
544178381387506945 2081 14308
589485276098216065 15756 34085
764526625482321921 5666 12089
364360055726344001 20963 33261
207809541019965857 13278 35120
711468523604509057 34113 35016
811756831395218433 5238 26256
890385403365961345 23911 36578
609910921053465729 9174 38813
141749530806080769 9226 11664
835798851000053121 22168 30568
669827496638227201 21723 36151
290671852241498369 13214 27853
976200577756230785 14258 25787
373321211087716865 17257 33671
566821196710400001 30142 33880
415267642238926977 6856 18669
782518911868848513 28676 35685
874178564197425409 336 17649
716457658022058241 12414 21527
522425673181881921 8052 24959
92787539701447489 2205 3262
835081436587717761 10655 27567
835188177283349377 17156 20679
531903898678859137 27746 32504
27811293610980669 10587 30820
234923369782169537 8320 33656
532049409379403905 2083 36547
654558259606940161 23889 32465
515465292957117057 2705 31548
865150913682374017 16284 18447
825968081208138497 8219 15634
357453156515259009 6871 21023
579823101412429825 14400 23737
344931100383323777 31154 38787
136754561285307825 473 6014
857197418439792385 820 11372
592935794292458241 2733 34333
498585413812651969 1375 23738
150729756476060577 25907 28099
471000006029253633 15304 38999
174349855140874881 11246 37297
286389183645272993 12779 25743
323475369956391041 19312 19871
4842793571324223 34211 38590
494195381596000513 23591 25409
413326085118786305 6522 6721
76055128970772049 26353 35201
644045002291658625 15695 22659
155235559324680129 329 34194
997059331892589953 15010 34882
468200739633893185 8780 38009
210103018675052769 29427 39827
90807822038044609 22486 22711
518929519454974977 9995 24012
840242611424820097 14870 30035
320163239028868673 1837 33528
184145617800950849 14826 34677
582284224287551617 2776 23463
449718378641030401 30430 31765
827332047573261057 5695 39904
677061309512907905 586 31920
492331701545186433 11427 19777
880213492417674113 8706 30148
811128872500955137 27433 30294
151184513073062017 15709 16616
191810663902206369 33380 34967
157554227474044225 12259 21967
442003285201277377 7993 18975
613550182845330049 13918 24563
837275478951955457 9981 28062
307335905024636673 638 33291
860598124688845441 17588 38190
352856053112034817 1256 7173
91281504626866913 5072 30020
60154539786317689 22587 31750
124355454716774001 29966 35273
27573698745413821 9516 17368
705164004030041985 8103 20042
635920037226007681 13757 30011
598513607587459969 21916 34214
348590550836135553 9428 13371
953756455336904449 17695 28241
892240059624931841 19178 21505
457289448800960257 13617 38931
595345755996476161 30910 38626
94985411536828929 1245 33736
526927308685877441 16685 36324
250213122901680417 20235 30259
595539864003072257 15471 29484
10879681239718055 4988 23188
700925800779039361 4276 33362
548690725698545409 23550 33721
166361029860183873 25469 34424
148586808071332385 15906 18277
161975301009924513 27645 34035
273796403942025537 8780 35634
993567785749164033 7575 8717
536319934823755073 27617 32532
264613996599429409 9335 14083
407297123043345985 13895 35456
569364538183350529 8326 8410
74958462013700705 1608 36978
809009291091591425 17632 21906
877623579016908929 23243 33332
848339838509858177 8187 24647
185866761331457313 6140 39506
266831851148658913 13444 24627
698927275016412673 1300 28298
362223223190767361 20344 28228
773321895137076609 10432 26526
181050299656014593 679 31694
116889448118353553 3102 38751
480143086555969473 3896 8603
989074136178007937 13943 36759
569099785041124993 20694 21465
6330130883551278 14380 39824
554599695448445121 431 38306
479698389563697729 3166 5192
323218629611083969 5704 39462
984037977198038785 22742 33058
769543144880017793 11113 29053
276600704237754529 5417 16477
482579931832454209 29130 33346
291111385459114305 17080 24476
442679848981640577 13446 19818
735267236237110273 2562 26560
990770931315005057 1473 18594
92351726830553809 13192 34518
338212124667037953 24016 24183
535403603420181889 1749 5157
87668703317582705 1520 2215
300137944542935745 18784 27186
649307619032043649 19806 33907
667205863582370945 18729 38558
802177894369741313 3534 30768
705371244560733825 22251 34915
814237818084237057 16516 21540
110700667457312113 6735 23230
393861304596903489 16239 19322
171516860877286337 1406 6004
260731716438499457 6638 35696
983836797526112897 2656 4443
866308728049709441 18658 25153
986869762731952769 9261 15206
725950987623875201 21898 35090
819123615324404097 7917 15464
469130142269854401 11917 21983
476690488670723073 30551 36054
592770735125640193 10066 39134
215789216548348161 99 19493
91577654975104401 23611 23897
436928856092247745 5648 12107
6784187733742898 2558 37165
901742647215829889 15708 34389
598723131615322753 11631 16307
385384917235708033 3254 22589
604554591684802689 6364 19485
583515677937885569 34700 36475
987446705139227265 3358 10658
539231025975151809 9737 30561
875902108969611905 1150 13104
328650679498000641 14632 15184
57701971118241601 8499 31898
559094056786872065 22680 35849
307101818531606337 17838 35829
438887403923235585 417 35398
464968159899193281 12217 35352
673005490352107265 6200 12876
985319997404033665 21585 33616
268553263561219777 1654 14732
199704515201752033 11697 36351
766477061946797953 6309 24088
686843794624564865 14113 22879
514724328850878273 17813 20430
933089058039392641 12571 28639
340133771553336577 877 18661
193953264525859489 25724 36266
557318045992335681 2316 16293
276329438524307137 9875 36214
70492091006197913 6961 33101
680808560229110017 25144 33208
220998921082770753 1922 37392
871229238517081217 29237 34449
723741985954045953 22296 35509
142517965364859841 4238 21165
238695439990070913 4843 32218
707205447701092225 17428 30973
762284711485360641 14456 36911
600528424711399169 1358 20023
950085605784966657 13981 20976
36183456999474121 13831 31652
529177052422834753 22289 25022
960428385075815041 11631 36858
708429990444901889 23173 33787
420221358809136833 16345 39508
10794575043743039 9726 13044
105837138846283105 16119 22075
795810427279224833 6834 34309
532687175801719105 31759 39626
961584348829187969 1437 26292
936814536716454401 6384 32703
669739727605364225 10892 14146
374557421535492097 19210 38613
459739297284581761 16639 27214
377573965623810177 35923 35931
252188402129480225 14613 30548
142024689335123361 23713 27017
566374658406925121 17047 21182
832508935453617537 24117 30120
3648616752659707 8597 20242
466072333327851137 3949 33872
735079790501398401 3601 9335
529813546038639041 8150 32793
337618826635054593 4161 11554
561847309675009409 6916 17017
499688560270481473 19179 31245
698328576932013313 12451 25726
771915023805437569 33384 38324
695264449406984449 13691 38294
26266609913275121 25304 28072
537592018846737601 7529 22226
188941614902478977 8436 30608
562908399357574721 24715 27505
605536730880896129 34880 39781
597204610039952385 6351 15017
903306929276627841 32618 37808
752439757000367105 9687 10801
573512186435774401 3797 16303
35201415773741473 5872 8252
487140556167805249 19057 27365
514711101015130625 33747 38045
454614935758382209 4385 10112
503688756806425857 15203 18499
665732435504200065 4123 37823
42883244656373169 6227 26706
31029131534378253 6764 26340
262975916159348353 10674 38261
112612192541281073 17690 37743
272103675959094465 10634 32388
246862803238354177 30789 33980
874092094663907969 4620 13432
797241924577722497 22350 24910
636744359998409985 14531 33200
282620112207322209 2059 13536
207095107522121665 5001 12754
182801830846262433 18717 33984
48646426320111401 2742 25563
195655784567787105 15523 22642
943988378811255297 10585 27233
158176036882597505 19582 23186
684011311778370177 11048 38595
361200106644698625 18950 25266
587280961029080065 10984 34190
98641014724240257 2693 25223
630113237854679681 21846 24271
696090017138782721 12435 13398
717040644911079937 24341 29440
974741452683847553 663 34274
484363034588774593 13585 19632
667777163610704641 4093 39418
801366793354446849 16400 36841
418603595677854657 9002 28222
102779843027654753 13090 21669
233140120156217985 14386 21829
860086394855969153 17954 37410
171054271671327041 19510 24445
644851697092981633 70 31343
698113101095909633 36493 37044
233568048911934049 13268 33301
290330354223772929 15796 28096
186189966480007745 21356 37575
607540264536350337 4107 38225
314143230837927937 18908 39644
932198597888234497 1702 30120
595282697132837761 2348 12537
966730892286417281 1487 26239
474886298944937857 12722 23866
799654934827305601 15827 39084
268879577491212289 16987 28574
648059171333255041 27332 38844
369473365455419841 27898 31258
505105749964801729 29575 33903
161823149573145025 11449 33116
768130799396796929 1325 38969
989429416459017857 19112 27270
945496670790635777 1971 26654
348078536545635585 3498 33113
138410005489969729 22688 23668
235071998092379873 23201 36725
327067329079032001 8028 19030
923783935242319361 4697 7760
834022628413659777 8116 28347
589532448481037313 2166 22629
16468687766536761 16097 27751
270697985612308417 19886 26845
215356444211220577 4502 29541
758921110303575169 25244 27660
873453189566365697 35443 39085
696684441828615809 9187 36461
833076790296754433 7081 17617
755415269629338625 23642 32560
931182487069452929 5528 17043
962950894247448705 25929 34449
991646511754606081 9530 17540
925076795440688257 20788 32150
136713169600145793 14628 35267
696623190091294465 2407 26203
16142166684456783 8700 20206
351714663479327809 27226 38364
609113022455819265 4310 33192
719742236129114625 32621 33311
623226084937112321 94 35016
67134800253498385 10277 15851
387999251864759041 13621 35097
746641601246103937 25467 35608
135074090650530113 18215 34162
653580040708845953 17141 21892
662521096545493249 21662 22394
102504333133360609 3489 15178
474754286153835649 1352 16860
394845518700535105 13995 22077
830752636643328641 2294 3675
285182223884454785 5443 30185
57261065559028881 1757 3311
799123565507699201 8768 10221
642312715556176513 3478 16360
565441966561273537 16625 33823
440763293205787201 10752 19248
431626240703579329 11835 12955
932358022241832193 15839 35099
929906801285660801 2873 23240
260634157564222593 7298 19114
832867024235724801 2087 18772
731847853522697985 29609 37084
595190917626261761 8026 17471
851875407733654529 8675 22448
305445021080387841 10354 17341
615475200171520257 18689 25830
937053622481620609 24130 24806
625388309802413953 24628 37968
396429332813767105 19207 19283
162593889673036801 31128 31413
907682661810973441 5141 23836
736310536554395137 24047 27572
524027096390014465 10481 11732
104915885011511281 15122 26639
77177662933316065 16185 37226
638840138822526849 3354 16059
858050141831938561 29267 31032
724151795132957697 10404 11587
98547004203219041 1353 23982
516487552697537217 11675 29272
897561339925104513 23754 33273
58941511373436841 31388 32954
222531083178502337 159 9384
298792086302338305 8260 35613
251646560859541057 10919 13047
558565957631135041 1273 4665
89673505420272193 35627 38979
498843315438062273 2905 39519
648060807585537153 16310 37255
665615542890012801 25665 35878
309505716309963905 19267 25295
638468111597230593 19338 20684
818951585941022081 15832 39635
964961345376639873 7094 30040
754591610230924929 11621 36834
762063441122744961 11933 21846
464257989867789441 1185 22697
655351650649411201 8620 12227
301473237643712385 17154 38823
902531423168337409 4763 29274
214884376762341857 1345 10498
195434523780665601 13053 28507
239118453484671521 7752 37855
264739229086824673 15878 22678
324391947704398849 19364 39574
670056930997308289 20285 32540
333022772436500225 680 13166
978890059436960001 6362 38911
546654092472124353 375 25577
196757851194366401 20742 38945
721262380457396609 14036 31199
178035459457884577 7186 15589
316471072387898305 1977 18249
137277145128482657 10487 30779
366009760012026689 12690 16562
734941442112127361 15473 20168
371200557641969921 19115 35073
944838992334684545 25289 35103
675659281222941441 28810 30114
602274092143812097 13224 26584
436571772313598657 4178 13869
724508775389839617 4680 30419
430993955155209089 18533 19093
419602337538176321 1853 30086
573426592350301697 14923 35534
430010700570040449 14949 22584
122857901159925121 6207 38439
948409208801717121 7659 33314
440459951775594049 12184 37267
594350505716736385 1635 12301
864558510133896577 2624 26668
273915974109225857 14659 25990
689278402874123265 15170 19789
481108632737761601 21332 21821
852559352203193985 4868 30957
356188852084681409 13708 28708
262298709550364609 24828 36363
45424546124483105 13725 34561
883666143207399553 87 560
943223376297421313 27175 32755
723081991973060609 24271 34506
464927772665124225 16893 28498
212455111949275009 775 3831
580369728963216129 19025 39734
296432247502352193 5704 10217
707006033676893953 26840 27656
362622461981210625 31740 36023
202831288341823073 89 23311
837645110250065281 15453 35953
465030852065883265 15469 19976
750596860225208193 11256 22026
804671057418300289 13640 39152
964212541945883521 23688 37694
257056554853765121 29221 30649
796380572467292289 14388 34848
896804373144814081 5121 35707
468485832573151105 7663 8586
830014969984166145 16532 32254
789270565230133121 26681 32838
840224148302876673 1725 31708
457561892997816257 7994 30752
653865646739152641 822 36657
145835167209305889 6182 30573
845954684422903169 1010 36028
430150406042542977 17633 34323
986225424457604353 8835 18706
892136293859003649 8028 11972
131094626668680545 19191 20894
364441029655282049 10007 19397
110761946952326433 3913 6808
566418348332156545 2507 3480
806296722658796545 846 22283
442934578487609089 3274 17312
133538582571578241 3273 11261
163934283317807681 23384 30136
924024509355273729 16359 22392
38619010832903201 13828 31859
501363474743275393 14584 20813
920723503875230209 5788 29014
353181697901614913 3441 13477
212424178977954625 4141 33228
885218427576450689 15569 23030
393346873639664833 16101 35859
862861668138162177 10020 34999
77117725093856401 27461 30591
559594338174637313 13315 21531
469047618268696449 22788 30682
829019934962129665 2942 5705
742122284333049729 13884 36706
73984234239663489 4888 13783
214644963211178209 28987 34007
140214520232870401 17565 25470
113430354309159041 1256 17573
134202974811930881 6466 7057
218656460312253377 10319 23276
223945669049893313 8348 24150
951031868114768001 6799 28804
826309636104571905 20720 25514
722536711918415617 2716 22794
179690100451846753 21082 22415
323089728979553601 29125 30063
871774845843962241 31506 38242
93241154515688145 8505 14699
58973792399140025 8914 22748
903414391087210369 6100 38550
605606160827893121 2779 19928
327175279021894017 5522 32686
631643981811077249 20266 22151
570389065454364161 2968 4697
35240316055283217 29517 33899
358448704160629441 13524 31361
10143424930330271 8906 23297
37046354628188281 303 38822
242327122267642625 4349 16966
82571445369943313 18437 24291
243690823883280673 10390 11618
1034137781701361 9572 26813
716636264572574849 18580 32046
607533096942866305 11251 25367
149838494494215265 21940 32416
699147401076743297 18988 29532
5160570493433881 8506 38746
261696032059823841 5944 22122
914294640694560513 4038 33885
105232499424388945 5800 37590
473387783806831681 5323 37204
73087686554607953 3721 6822
287920824745295777 22816 39541
65755107501075825 7306 26196
522362813391016065 748 27617
585346090155972865 18699 29280
953578192461389313 4109 18946
839201932575988993 8337 10401
406634136513222465 30300 34511
86483606066060753 11805 22088
970506541191550593 14032 36711
130673181871259201 33543 38531
835916836032925697 16470 38049
239387898574754849 6903 29297
260061217964800321 18168 25722
300306865311299009 7581 20781
908130953390500609 5120 17564
156053031465695809 24438 31748
238161918467309153 14539 30060
904221333121114369 32814 33605
63582756487125633 13998 38469
636278869745090945 23994 25936
775357536858660225 1591 17086
702008059305697409 8502 30741
729018466141841537 8451 14088
378220176218583489 19377 39612
257990104376144545 32839 39396
259866649083619457 15225 18227
55040269235508537 34112 34988
791809525154342017 545 13543
200931363708900065 2447 13262
989537433357710977 20771 33210
669253383418979585 15552 39889
732696960202169089 1467 10402
425525468750659969 21970 30973
8417878784229061 15432 31317
58205839874137409 3032 29121
196795765388820609 33329 33762
551833488060577089 22025 27078
375686450449180161 16835 25173
50759829571521921 17506 39725
243524358878865153 15066 19535
482547637676045569 4997 23144
764815578076479617 14181 15047
760440227267100289 16901 31280
165990721778307201 6452 31215
681908287329644545 14034 30088
358323058577397569 8905 14115
220362578623312545 7252 10967
12154501064834733 2667 35506
615872586124279297 20320 34796
1652640104254033 9504 11888
136744721825852625 17496 21201
842774539253944961 33197 39761
443282851816302785 6160 39218
407228738093593281 24031 37725
630323628397721985 2672 10826
746932646154341761 26489 30359
389873474545847617 2377 10074
356411294575082113 12846 18388
323177301085923585 4850 25727
328219502528888513 1476 13683
640019813636808321 27176 37992
477573770782143489 33077 34793
564810972213738433 22007 23692
625252234159042049 25427 37854
721929227465860609 8379 11022
776004222328850817 3589 16999
238602716252859905 8317 34768
786916980211081857 11159 25998
401635783870613505 25426 27082
820825408414876289 3795 36996
319886238074733569 2137 32479
130320264421591505 6324 16971
935194164631436545 33081 38567
442558994186299521 10537 36766
901523335889283585 468 35363
859491723957539457 15238 35453
36757614719714841 1839 30132
221110181014850593 15003 26763
602605677771780481 14373 20031
903884321362944769 34105 34931
217027307757231105 9959 20461
628486605561676033 1232 18519
331120385414937601 14341 35304
283018122279507617 7893 11331
830509015977081985 1899 30478
786028147563982337 2570 23622
91586800823396433 13417 35271
649436628122721537 30280 33037
574115298415986049 11775 33491
676726440823927041 12712 33497
582768033591595009 18716 24393
285592071107878113 16378 36381
621290367601044865 17657 19390
765643454388893441 24675 28936
496900760673586433 3831 38782
707324571452012673 22886 26701
606768175120972545 11808 25539
193661563890799457 4207 22711
848165589664706177 744 36835
80101185728231889 4042 8075
333434882692511553 11914 30952
561852128959358785 5884 26668
71408413070063401 10866 34583
103861203718004449 8382 17054
125062570147203905 18107 32883
277549794040226049 10227 34932
648865887333659649 3986 36235
634775141194886273 5478 26063
951794587671894785 5158 8446
122554599333724929 9333 34638
358665779044518017 2221 31398
650943290379792897 6632 36875
798452199138292737 13669 22256
184417588423372097 21753 23535
969360744222530689 22207 27959
844386990833321217 19276 31840
702629898952619009 25035 27232
291036991985677697 12048 21461
14282457416815221 8448 12575
40848533794765273 18514 31098
668160829045827841 18505 31359
256215315263716545 19710 39734
712017198023193729 15765 17509
266015374940359105 16228 17272
452246887908085441 22596 39236
400691823246731393 14561 38833
808124344244990977 6076 19721
842797666714922369 5035 16270
458118222448145921 794 27495
202634064226543841 13466 26228
111041032982672769 1318 31286
717066594291473793 20066 25563
550646638428968769 5987 19703
468685262098816257 8206 37986
404009829142925249 5416 39710
863531171332518017 14473 25422
195394868795371937 2409 19323
938335702943220481 11133 21967
716276922906605057 23094 24117
260794585564603681 2175 37059
532021413867720833 3407 26951
749404704551338369 773 18411
221556450887565153 7513 8377
483564442234388993 12837 16375
695036625627604865 18215 24670
131449451174631809 16040 39769
250037329350693217 12408 25350
425845898289843201 9624 39579
237252662667156513 28666 33021
159496962337087201 4993 8177
611592807237574529 15295 31461
323949274124352385 32568 32893
976895705313122433 1096 23903
417039806598154433 15986 33109
51285106172020537 10276 37404
921395835434388737 19991 30779
45636204469996497 83 37681
181033931161366017 33842 39121
722058326385283841 22197 37959
935283617673043457 832 10972
663499755353480961 6871 30745
870852218702537985 7628 14351
951377574112104449 19597 21813
618230982232113025 1009 24956
993880251006242305 19776 38003
287819166238719489 5041 39930
795571319963816193 5245 7202
131375609354570593 339 24132
858196092802384001 36450 37188
823994469775072897 21260 38211
274212641583563521 20677 33385
168672410367143745 1221 14228
619992228555258113 11075 34194
722075355351634561 3132 12280
222853550031263841 1003 38532
114381943629361169 9772 23985
921753465845196033 18131 30260
428313284465417601 3450 17903
221000360332272545 6796 19420
334522907120820865 12450 15998
397990681279434689 3475 37282
574729242165588545 12871 36077
477957354953790785 13618 19787
656404718332574081 16505 23292
953299028085975681 7098 16823
555077251910461185 14270 18643
186016117146881057 17357 37305
882260641591408001 17368 34820
626448847226310273 19092 26559
592237115034819841 29023 29572
81749191609535649 25137 27323
314444946627453697 14793 29024
637913523588903041 15870 30971
626178706904596481 19200 25919
554574475287569857 18796 36342
788490742595932673 7857 36794
599696811296023937 17 1539
946370539033196673 6410 19893
979361263835190913 24020 33054
961274991383000065 15431 25397
448402993220977217 21237 21457
837418779099778049 6475 33161
258095491805921281 11674 22147
476205325363530113 11866 16443
825079451970974977 25493 32150
360608571444558401 13543 21282
175330719537132737 18300 24804
814206240335330689 27953 33034
982710625342857473 2039 27040
937541381719739777 5128 9389
803518149427777281 10968 24230
873691566629666689 14573 15455
952987711104565761 24748 26364
487759263446903873 23295 39750
146903711388976193 17585 39624
636892402892108545 11433 28899
481127686394724929 15644 37151
274533473772748961 3092 10043
655448354170960769 7192 34207
252966490240616801 31760 38995
958451028565900033 25471 27912
278159813224803553 17529 23421
451489428537431809 1362 6627
876222871939411585 1363 4496
298907779424038017 5704 33145
212310492247269153 8823 31932
729311762369736321 23394 26938
63406187877568241 27586 33446
953899096037314817 3041 13516
266281298244408065 3756 15168
58507019238337681 5062 33711
177024656510418753 17198 22551
310083991102057857 11197 33946
256257413274909153 32833 33473
352414513277881985 25583 29780
328776262009732545 10307 11411
822271396761617921 15775 30580
235790476925430433 1661 34794
268876136844742305 8719 18896
991705453675287169 4565 12631
887233800276018049 15464 32556
305197463745031425 34922 38446
367197755922251905 1720 4141
622159340685833217 3169 4696
637973310535908609 18263 34519
599097712444475393 25546 30880
637159654068913281 7265 25469
870134490511596033 5455 28246
239631933603813953 4698 7786
370212067355396353 10586 12766
87104671378700257 11191 35893
173314576273348577 50 21394
590247875748854529 5912 22237
47146633904091577 8814 37728
81874902940146657 32493 36003
476971829514731393 3517 33921
498676666318086593 13164 23447
867337171583216129 29764 34357
570361504142244545 4526 17818
296793102754882881 24629 36029
839352612758300929 7694 23442
588677712601921153 7326 10028
358747610380252289 2688 13448
439320893307588289 7644 37727
14670378666576057 17431 19225
201512664560993921 20114 23130
150606928763341601 1518 38498
56672488691042137 85 28492
420501125406087105 3271 18137
5424493634322404 1788 4187
279690511818589729 8628 31458
776993027008963073 92 26224
872980491075619329 8385 27226
813263153341523585 1153 35427
355686890422152385 12207 29667
905062285459187841 8061 21207
963849509966944897 8855 30102
677785568839795 10544 16365
487046437768530177 32533 39716
910836979120013313 6626 17993
650302213583667969 20641 22428
157439937536423713 16884 20948
257064870612669697 25145 27129
946571832877445761 24199 37315
620877913328353537 21697 35400
913379673419896705 25862 30423
238143480787218913 940 11113
81500244288157825 5170 20351
913189857591699969 37452 38016
224955574812582881 6135 24324
922180341608584065 19677 24941
489720546823342337 32211 36407
178337894698227489 13228 17958
808385782662085761 22995 30312
519467662740513729 19705 27685
441653273807794753 20052 39556
911218770477400833 6141 27634
203793997230889089 1771 38115
990720985882763521 1527 31684
648809975956446337 23535 25732
900506557637310593 5306 18703
35760784515431965 18097 34510
892766334794973953 16118 22088
109121622217209329 7488 28533
336085266119990657 18932 24152
704680699911619969 5389 24246
463157069152220673 64 17402
956065977154388225 6093 24972
168808731713152577 10407 39005
977948695237003521 19877 24277
777153355058775425 6252 11193
86535160851049393 23208 31774
905647236882568705 12033 21231
649649086010867969 27573 35120
576019168220444289 21199 22686
233898421771634433 1149 35934
484938795572542593 12367 24806
673386084653245185 11672 39426
391794901293426561 23016 28537
165017551707741473 11351 37672
888353445098854145 31922 37107
438340614492375361 20107 22470
143283267288968113 13736 20707
360914907330389697 24165 33571
869434045729274625 21911 25903
318602871667408769 9274 35406
323012588618158977 30906 31100
735103237491223681 6651 39464
508704804611195265 16645 22687
367227959679155457 15475 33728
966860048910053377 35019 37768
42864011753003697 16558 18085
122221827864120065 1342 33907
308081946976457729 6146 7939
637648374628870529 12549 22907
827483266186369793 3921 28546
468336275406723969 17692 32529
481051954069272385 9032 35748
861568018252359681 32262 37607
270972689745256897 1932 7721
814982959933882241 2305 20329
472125425731817921 13397 28954
641293546853493249 23979 36243
699345331027480193 2878 20084
580003306898529281 25280 26373
83614648400157425 10105 39478
501102911851479169 18516 37634
815181473439899649 17945 34499
257244288886408161 24019 28173
517701895378351681 6067 18679
775491899965661697 24514 32404
868987469219213441 1835 12556
743202077898725889 17548 30310
26672385445834837 5236 26574
671398654517208321 10139 13606
858570201909820673 5017 26134
18933535278431889 6206 37433
365725586405929473 26865 34132
762285022678558081 8545 34163
682048925269334913 8306 25425
190348093830291265 14351 16822
631024346531432961 28546 38632
616407940569434497 3107 10195
731806066660219265 5357 8105
901699892593125505 4403 28556
110444956247974353 18932 28146
937475426740807169 11177 36334
267115747292656641 32378 32664
101383014224548881 18011 28031
672993592249355265 19480 32784
978713328074508801 6623 12945
652734822709156481 18628 27394
529624160554231361 10109 35595
702594739061353857 19835 29485
765741062956298241 868 15878
106622747145543425 11125 29729
322374896051169217 25614 37009
292349181361487361 7311 23855
373512547253984193 9724 18127
416275077365860097 13729 32070
977012504233652353 6788 32819
177692076621994497 5487 38297
801242581649805825 2660 33374
410887517750360577 19261 20320
30122350927566545 21461 30746
944319514371812865 14366 15683
889404536737590273 23206 33277
113564631316158689 7277 32430
66788243249373385 259 16882
314333908070594241 12705 34289
846622507500288897 4568 34146
38776263469237905 23535 36360
759968426754564737 25440 28713
628698610753815553 22761 31928
783035533832322305 28742 36291
186846909124419361 7140 37653
157566387850589953 6646 30374
14579358742807359 8042 38814
771303311163737985 4790 34794
857915261886525057 6970 34245
257975336825207777 7231 15838
583148591317041153 133 3787
327047357479518273 15697 18629
447874578761364737 6182 39789
390815951186919361 13363 30230
449477430818276929 16337 37099
376749172607450305 12273 37649
180525837859313761 4237 9724
131306471953589473 6330 38692
425653199697194369 39532 39554
181902835071799265 13112 21703
102646522267143329 22574 25908
491585379558568321 9519 15183
107526861022890337 12358 22812
841864043577604865 7539 30100
247874793195400417 29669 39388
252107443670578145 3481 34670
372678759454146305 36501 38109
792046136801747713 10375 21685
334083382159029441 2880 11465
307086754944332801 16225 29333
322331573118631809 4180 38337
645956429122012545 24029 26114
666996297818066305 35138 38672
320373219033310593 19057 36949
644950525762226305 1189 20162
155488593714199649 12505 38651
596785970693126401 7704 27672
327004736604305153 1628 21724
637941715415408385 17206 35197
449709120589918849 652 33768
227755310777048705 10916 39219
910233720095330817 11778 33133
501853953177175041 8675 39924
883293388134024577 29113 32173
474309891589449281 12811 21225
457716521054162945 12405 13518
496346836039222721 3340 24127
216349925030730369 9422 35734
646486661965077761 3994 33764
711785573584247553 2855 31542
518321963464131841 17312 27210
751565317641269121 26483 32698
739428786329760641 22649 26921
319679412207914753 13077 30700
201314311191069345 2620 17657
875727248413543425 3246 31939
494357987899356033 9835 27686
537043008833787649 17421 19315
734670859971032577 1619 23824
953434646265538561 22289 31519
141647679637536321 23465 28927
303062905985978433 5051 21699
926242704130928001 9713 10567
73252202589348065 3844 19311
874268777427353473 38996 39892
983776214517117569 7617 18519
170199097531792641 35103 36523
982156869071491969 969 17536
423766961249434369 2365 18459
551272506185465985 4135 21861
690926295121229825 17836 21974
3676718417782610 8410 13173
309511845716293953 25326 31706
444950777228310529 31385 36324
895464679383650305 16785 24211
518833028807325313 28988 34626
140586603587642849 13689 29130
945332800909550721 19158 33487
733103585064171137 8587 20876
6434959980314404 11204 24011
800587617385708929 24492 31514
414177137458832321 20788 28076
406008515083044609 13956 25658
859388035788118273 2040 12092
17879277442482079 32199 32614
34167641352791381 3183 32646
545389138067250177 5458 31192
494783147301721025 1643 29595
93475662142431297 24792 38483
769024311015922305 19940 27071
431892635904404161 4137 9282
295327254685918913 13155 31522
848550090274635265 695 39005
696635577239288065 1462 36948
36664690671400993 10082 10208
905230707501747329 17007 18705
883331988777406721 14954 20338
914247436429743489 4662 33335
552773726706220737 16290 37517
461424434398441729 16126 29524
275439734246383233 12490 19781
130749015710545537 30146 37797
809232017976100353 6978 15323
686763486798813697 33038 34277
951994665883695745 13416 33093
335924021396177601 4440 30104
67333995748782625 24309 36611
980876869668254209 6119 17364
256516893591218337 3704 33237
543825882959918529 38862 39527
419006609395822209 4878 16453
901117568287649153 16956 20110
105844400155042705 5977 11730
255189073802139169 2472 15945
488742966447944129 23526 39070
774596495624326273 3773 20364
548244823431211585 24450 26078
664392880410513665 29717 32369
705757769282215041 27551 39374
775870052912726017 5084 17996
242480765624385697 10865 21484
676704615380284417 24765 37514
804425337549304193 173 2189
156188428917818817 28191 39440
176696074651509601 1797 4392
912479739733424129 2985 33896
843877320146376065 23458 38392
541370973559370561 9037 26006
930338839701683201 11642 30039
202194388539989953 13226 22150
248761620707171009 23656 26060
307801281623984129 14715 32229
593528401941334529 485 27082
749514193503170433 2105 38385
671385648715599361 24365 33250
90548324684423425 1434 24619
534785064370431937 25256 30469
523319879421475073 13860 29294
791449826952685953 7616 18708
924416386582056065 1369 29479
35223954610863473 32672 38608
382347690787224065 3582 31227
105860397558970481 575 3462
427376002408326657 2590 16817
167395213402251393 6290 7478
520869092719944833 4132 32973
842108036035483521 10717 33639
725275885345002497 14706 27574
519032912293361921 10187 11634
618012199466487937 5387 9496
50699667516184377 3248 11621
515302262490511233 1775 27347
572031408948909377 14402 36375
378674826326626881 6105 23790
813299245123261057 24460 37554
161032442411016769 11038 22028
917851790141945345 20334 36481
256628749583608609 18991 34537
133608158663960801 3616 29172
1194116109960675 9546 35695
491999193371164289 38347 39068
70874506333577617 3810 37549
169511455843633025 13449 14614
993836161908621569 14610 37055
658805700630345857 16202 30585
969458684515995393 14616 35597
901421240054432385 20108 22842
373360895872824705 22890 28571
86979724663798657 25637 31877
68955449133768 4984 22955
418727521152646913 977 36265
494957095407261953 8086 10685
786592921567056129 15374 29210
137408899270422321 4219 26967
721358500959880193 12467 17747
413978036968959617 16553 24304
586596226336219265 36760 37190
451632780370882625 5693 13997
176070836014332609 4234 32718
790674542025261185 15085 27443
422689182432229441 24361 31343
622372657696086401 22392 31304
608524898858192385 14964 32981
326739930899268673 23963 32402
579387885107998081 18859 29204
885874376163027201 26834 37228
945614518375663233 14980 19289
392047154507014977 14478 16576
35298143646706137 4654 33048
909607892912998017 19972 30182
512954181893420033 37228 37777
659828521695718657 10619 35737
141628452278730785 10131 13822
914938858185021057 4857 26479
626793289421300353 2596 16477
167810677441298849 16768 23099
412473605882546241 35837 37097
493925207752578625 10617 25034
256715826045805793 26575 29561
102292127055907409 1614 28681
409840867131585217 5709 7198
105292544618347249 35044 39247
955958824592499969 24020 29072
962032956292563969 28277 35424
802128049024439297 10644 36116
785778104507340161 11257 23096
312583289745660417 4931 9383
408686779314056257 39795 39801
194023283229917345 1358 22046
509322925138317121 12109 28436
141470909354552529 3516 21455
719288668417096449 11249 16997
347681162891369409 28908 30394
185418285786521857 2265 9153
960487951165461633 6240 22441
102340193670304561 2927 5984
815515940966328449 9739 39420
61033363777763585 9896 23256
842318296197134977 14634 15478
359999039735914305 5015 5667
706891094327907841 6124 9399
314099180774558593 10429 21967
46459655924550705 3347 25512
221856283600178721 6167 37936
534102392223537921 14424 30886
671007096529503873 30202 38768
375614721851945857 24621 27092
747214623236278145 1487 12279
593950197774510977 11185 25891
700881163689256705 14672 36598
600981365440802049 18788 26345
208485955866112961 19857 35535
703352645506448897 4879 8304
24760396734446745 8500 39075
617417106212002433 24193 37102
903502027973690497 18945 33854
931216138926195969 6839 15186
501912243736551745 26890 39282
949661958663639937 23281 35756
83747730052895265 13325 20349
161379862404778849 15679 21986
726300093802219521 10154 26960
484164516936971265 5233 33309
172728299746257377 23417 33220
336988263588970945 27946 33887
76128318358723137 22065 24828
668857802422777985 245 31066
337189540048914433 7628 9029
326096298745632385 6022 30825
535145943311189121 16535 22379
148638046228910529 6548 33779
276419467113289121 1466 2899
809528206343394177 1994 10885
457137394072940865 1998 19811
802350268127057153 16650 36029
433440887395082817 24076 26584
19718246295390429 14624 35193
20273659034753421 29948 36322
254693308762796289 24251 28932
188002578930014145 30216 34847
695062776124636673 13108 34680
945622491697019265 10168 10622
162412935047754561 28049 35717
555712328923309697 4277 16843
196683793370290529 11722 20559
998379729940776193 19618 34458
349118832256209537 5474 13011
440623372070280769 37771 38156
348796218328423873 12279 13444
199918265259253057 9558 30514
289578782920742145 29656 30562
129657093606400769 21781 29881
492311285215073729 1718 17684
636564457711042305 37760 38048
546825174662558337 2562 6435
895364520509122689 19009 20491
312998015552231809 13110 19004
324486676389209793 13681 14423
740144239101866241 7076 19989
817017436041258113 26939 39227
846440427509072897 11741 31662
80974962827607297 4220 26408
87171164472209745 2341 15204
126572229437062593 19956 38659
345021451581111169 5271 32584
546837378486355137 9550 36799
808923508009925761 30252 31280
32736146487255981 26868 29551
386962038859117313 11540 18486
923145219772916225 14338 31887
924585223105907457 477 29617
429631750578028737 11228 27691
230647225727516065 20664 25607
133008777463384577 17647 20332
576993173091622657 21218 34216
622221449881667585 7584 10790
282556520638628673 13819 34447
734715494390567169 993 15948
825741290884849409 15545 27917
23915207382760429 26522 38374
14435467134511271 12436 24156
220046048361137281 3558 31693
300143624042860353 29613 37959
137211338754017473 14087 21598
392125175032283841 220 32781
288908868953594561 27350 34973
618400440561799809 17331 28638
309757931269576385 39209 39781
68808561151733729 563 19608
240982699631967265 4312 37523
623480424520764161 20690 35112
169191197461234561 16829 34898
250312564645618337 8876 23448
943587852987146625 1388 30232
253630824897612673 12747 17616
43202322584381393 7298 23688
307376262393482561 10173 38190
583652589388446337 4797 24687
921095298080800257 8185 13494
438576387665481345 12341 20279
234182169538947009 9985 32944
985909390392432513 29550 39897
203470167267539649 24487 27690
15881062451786221 7358 25034
825553631588313345 12343 32810
59229610414273993 23842 33132
216952972573366753 25446 37819
795879277476533505 13969 37734
655521660044975361 4080 10658
532541885918814017 21818 22351
420196566781697793 8820 14550
269794314189216065 11486 26106
322811395829511105 17935 25316
659712573234269697 4180 6141
644116685734232449 6193 37492
967838009180585601 4998 28855
16418166229478005 11745 28312
842103186530916737 15618 38718
631224951904073345 23024 34821
37868365455882017 9745 10948
825937394335817089 5516 18524
955643129040321793 7929 25355
244161717203198241 17759 27670
776992112977357185 19501 27475
752657987354417921 9701 39566
627923765717635969 20135 39626
135248079054434817 19506 30787
481065974808490881 12634 39144
491476834331784577 21325 29630
326164886770168769 4284 12849
97102874705356609 359 22256
677447886647374977 14381 30350
470169247202882433 6660 23490
159434671289911745 26552 37890
500592535177531777 14029 24502
891451498835568385 2752 7623
618058144157139073 423 32124
23102191135887297 1661 8611
304388424629323137 30490 37616
782584273571305985 17877 18982
954140063625210625 2226 39332
609425109714148737 4629 26752
645861765763953537 1975 28651
347996688542270529 12534 16054
445600273214516545 1100 4485
849057340898962561 14762 19685
223489519736816065 27844 31579
112207784023215857 19872 24769
98608863165686961 18497 35334
242109852528155745 3490 15120
705789712307023361 34200 38956
848045856157558145 3736 17117
858436350864955905 8898 12046
976595339188815361 16320 36735
572340739237958465 17410 20403
557172817159628417 11642 26749
366237534129176385 9542 33711
643391962886479233 26784 34587
851830205680101889 4325 6094
692241926035610113 20503 32828
743177678880520833 2374 12256
151405580161661377 9241 14488
585363918966677889 10939 35876
48741553626260985 8919 28414
443642173947075969 18028 19099
269901652782007073 16495 24139
847358824418677121 27699 37447
374347695823349377 18850 37495
479681094563424897 29393 31102
206900188796577569 8711 26274
310034011890579137 16772 36531
627965401204310273 6035 32862
407070249201957761 3589 22642
137337393990716097 3858 12849
571465489391613377 5853 27436
419779446565957697 30041 35575
864771804141035777 19648 30765
471029043125650305 15966 21841
383922281689663681 21152 26160
537127788418164417 15866 15984
956377049170278273 4581 29248
481330718286439937 10085 20688
43167628845935721 29383 35665
527802852922253121 24456 26953
683412848546133505 21009 22086
268161820695080865 4107 29310
226878694638273249 1368 21195
100795913526415153 4730 34328
112168376242529185 5209 31737
705501454972530689 19218 38976
619475310309525249 17413 38499
2223957161806567 16309 27625
150801426191797825 6009 32889
309707723554122817 17549 38842
521491937524629633 5407 30747
28286868818046429 2337 6936
201640479080204225 14368 18304
881565466277290753 13924 31353
26091298336098137 6687 29037
804040783115670657 24537 35508
551411359850298753 14191 24401
326713848568726209 14679 33976
137192051842347953 548 16214
852361372635673601 15209 16808
983062296868958209 22790 30844
485302253660048449 10989 38977
708630559576846465 27202 29616
626903978752597633 15179 16988
597290057245366785 5728 17241
826003482356764289 853 38764
279337236988297377 1982 29278
520716154047708097 4001 26341
377009145527331649 13686 25955
939885120574754049 12057 27218
665095299163112961 12394 25071
182367688552620417 1848 18025
317957377467216449 1831 16759
348485912641716993 21449 30689
614352937701184513 27510 29978
677353847591323393 10464 13231
484371039230417473 14099 32962
894521889737969665 13397 14871
436943174884476097 12246 15820
386794669349871617 12292 35977
678042877819699201 6834 10574
74089660321686065 4584 33138
435467893475234305 5255 10162
910167068008096385 23376 36593
376822903107843393 9654 38021
991549485448128769 449 23530
296437898146621121 12517 20978
365412475816516033 4971 35014
596336978208960001 23 31407
52341349050617937 4606 27674
590818390183343873 2271 7886
199081147394199585 24940 34725
544857995475446465 9219 37509
169071004002940833 2473 12882
872072993193370369 3390 35170
131400354259671553 15934 39189
611220642682972929 12673 18655
740932741628608257 1749 13503
896668516644083969 4981 29052
975857829687019009 23140 39901
881649920460013441 8399 36635
308919207761814337 33140 38893
501711048577249153 20490 33139
459019295903193153 26023 38839
102477240231330321 6387 9903
906688784998163329 1305 4485
103220791366922529 13982 22893
602170029910073601 22108 22176
667922674376462977 35120 39211
271175690900175681 15501 24295
494682357362961537 26914 31672
849680513326195073 13662 20147
738279309454661377 8332 26644
284169818143293889 32280 34165
168968087210046753 9571 23740
686815578098109057 1622 25744
203672231716844001 16293 17675
56670277402556481 12027 12028
219438405048151713 10179 26163
588480416230186881 23105 39486
668682014213054337 10474 11194
696711409688315777 5985 16300
631764344185157249 6729 38812
495945680324243905 3635 32554
506997239110525313 8855 17051
7830524341326140 14222 32332
512457226685825153 18380 35389
706112975206696833 1659 18183
933244139862857473 11892 15328
623025604493232513 11539 29759
240768123143610081 5100 16768
761941641751040129 13679 15248
868460448114952065 4541 6764
595946515987943553 9918 37266
326949217192804993 12255 34831
197203174677259329 10180 18809
590436542191234561 24536 31602
439557671042575041 17478 32681
733139615578281217 12731 13215
467081209127375297 22069 25108
11316580196343297 19982 23278
449361446803603585 12771 26294
806513541328598657 6268 31760
100988068677640545 8457 14376
210287023657848225 1837 18772
784612753924573569 20946 36623
702848287275529089 10418 30358
667393702652990593 90 35158
163606379759706049 8227 34104
852293803856152705 28003 33909
79246852329049489 11474 21926
23904765658176785 8053 29454
599249674053048449 8011 9158
674837148197536129 21610 29409
916174896051629185 12216 16897
130110919632588913 4365 24228
497530673587540673 3524 15116
987942271710149761 6087 10787
21907590679148825 6193 28516
376027480972101825 1107 8462
947575775181938689 25868 34464
157959224940309889 11555 28204
179468186308056929 19000 26902
484878604841359361 4602 36573
134682317546612753 874 19322
712219795336945793 10251 16271
41590697009382897 6028 8246
4428608223737030 28475 37241
4502431683697240 10116 33844
407765349783698369 11871 38942
959443125639992961 19081 24404
734401095023802241 33485 36982
252627973922166401 22551 28458
625908549091658241 3395 7739
563969135599990081 6990 27780
36421573148420097 12271 18410
395364152595526273 17705 36366
258106448719711777 3012 36829
394784111232425537 32968 32995
334449557447729985 5935 27307
758995725238953857 5099 35713
663222872303915521 1296 12537
402510187477503233 27951 36039
594276046196046849 33568 34296
797271670770605569 319 22765
232301187985523681 9060 26717
120043136278226833 7223 34338
636172054935318657 6023 14117
523638592928456577 23725 34920
333712544529245057 24136 36900
512176034587952257 8086 12916
610378902490101121 3066 28961
386291349759424897 10055 38109
152622047319010081 6075 33713
448799469152575617 30534 30848
285401482293085697 27265 30209
277608091701672769 31527 35580
142134086007981617 33518 39527
803969719031101697 874 28706
257947130334049025 2450 21831
759097590263870337 1555 28822
411620878382745281 5180 35176
932773960578103297 25241 26037
194165231562667617 10239 12787
999586012986846081 12050 34928
567363081378569921 9601 24561
713289123840098689 547 26812
517281701936969537 3176 26722
415859710773439425 14492 33741
952870852653330049 4141 28226
127067656515137633 8527 38476
938858256014274433 7089 39434
916086693291511297 3279 8959
306615837192136833 9795 39440
75403184290905761 9194 9954
121184232530300305 646 37177
868663839492960257 18321 20241
943272015572926337 16163 39423
548920957011418433 10633 35955
897549015304694145 2820 31439
141156085848230369 6828 28184
285193996275207681 13785 38450
565466101225894145 31330 31457
565541066547570625 2245 29210
511059417171189505 4580 15153
22387976259874877 4630 33924
318366123745661889 11533 12020
115645596721723361 13417 26937
474458016403396225 3227 30443
194661044487443041 10464 21623
508336890375971969 5341 37639
32212242038998085 11848 36586
549358972939664641 36583 38512
886351574575268609 20640 24575
813872501499346817 6756 23841
784657119936898817 3765 39710
963552066508476929 21224 39885
53804957921268937 1519 26183
255073164165622753 9704 18674
951245596992823297 9637 10503
555108897771184193 19330 25689
804697679842359297 28601 30834
864560381291099137 18285 23016
333043345188404033 27949 29143
516831590173076481 4867 6630
486936551090277441 19344 29813
558319604985229057 16640 27653
528069093735258113 7435 27151
550688002667293121 2867 35318
478051588015670593 19983 37442
532785995408048065 7364 18521
461153217316027777 21448 38281
128004432239187345 4642 25518
83018399153271361 34390 36490
457913151415056065 16522 39647
878697250080921985 10435 15917
986279711184145921 36839 37629
422921796596693185 28470 31735
416876697068531137 23585 37034
4010890570047111 15854 32716
141162979336009185 13790 25568
336814519720828545 10862 23756
110878481385270785 24405 34783
452120378405641793 9458 23658
506502798406124545 16609 19416
816916249093036801 20047 20593
623521939950521217 4671 21246
276215591615912353 1824 39684
447404236774708865 23686 38834
279696312291260801 13297 20202
766588938756370945 14510 26271
173928146313489409 21064 23036
38774650976584721 16671 30210
453521453317915073 31537 32413
122802235320150993 24354 28328
542479490656607041 15590 20153
559624687242497025 28858 33919
982935565862842241 16002 30391
698219612304399105 32326 33286
218851785069933409 8802 38820
463020085295106305 24051 33853
140154190326835953 14265 15797
106064826994710865 26199 35184
465335563094559041 25750 30929
161528749655396097 4927 23655
660260657769182337 12536 15731
355720838595317441 32949 37057
512292084472978369 18192 35314
943627823490622593 17003 39281
526515843288375873 24649 28905
217831386874493665 11765 33161
808305236654977281 5879 14089
970053719029074561 19596 34468
109147379284618049 19836 25820
303391962732916929 1387 18129
972033125334167681 19987 35383
919595789279803393 17660 24214
972349688085909505 6710 27220
127649596277862545 3715 32389
318323431392489217 7593 11216
587328130727122817 3648 3860
711761136046501249 1423 29120
646736753464637057 10674 35686
131224513241324561 8120 21562
757595448320067585 25221 37339
654521799947172353 13858 25064
846277040813916417 9977 25449
575476412502954561 11420 33407
448944554946145025 26076 30421
166662583841254977 1094 9104
638633431629671169 4640 32735
132347689774906737 28996 34135
175224480166598081 12427 13677
672916542898530433 12261 34302
472812409027127937 13826 31515
681115688362329089 15347 28016
999741889797043329 16669 17888
541334072801074497 1146 1296
983953833433730561 18931 27048
149264709849848737 6331 31758
738006131442737921 2509 18455
442957921340830977 8389 19387
685365547548329345 4556 35263
957168998714454529 18098 26326
846456283841867265 12860 36579
123279585558147889 542 14518
34617792534845649 30997 34250
80580686354768001 23350 39132
23732662333138421 56 11059
159638385543711777 16958 19310
257584487986420641 34564 37922
349977250429649473 3484 8062
848513881445604993 8235 28728
903896167403271297 7441 35604
583670387424575617 721 25629
862433915760409089 4347 13094
431539361009036801 21348 26386
583756995355241089 7806 9841
196834123295175809 4930 30308
971244070755975681 18959 33513
913902646802291969 2590 2711
354510158995733377 24429 29279
327321263089004353 4651 27065
972460510869201025 3508 31159
90634663095038097 25701 32855
835639158923765249 19608 36061
757047773849521409 21780 34684
166692460485055713 7764 16400
666474584994809089 7121 32703
447916854671344577 17806 30609
267986798433895489 13689 16227
639063179377803393 7675 21368
894900975786775681 23262 36091
284930475728838689 27676 39087
580249445965662849 3855 21074
679780841954315265 12151 36603
144193740947748961 19783 30292
641457521895485825 14567 17182
379227453458383937 7339 17234
931246599424515201 25625 29576
354619868728825345 20849 33233
997127525718109825 820 2256
565471148099433665 25327 39055
873338609307527553 6505 7349
274759419632722753 27780 36763
769113029908051969 9087 13169
745074192661576321 17741 36351
284164655793421857 14685 39850
715364356262249089 2534 17510
538328758847040257 10441 31911
752266192457241857 3434 24515
586239100935532801 24571 32615
55698133385483577 1134 19084
490288648107163969 26802 38995
121589443666437089 24676 26403
114157612947156657 14802 34546
646640058151142273 25056 34206
249258951818330145 6563 14454
538245972253989185 22015 22385
35235726519008637 3857 34460
140431844694241201 15985 24857
111909887218526913 7721 34035
447609612545335297 23059 32855
994440113560148865 14896 26204
749146088397559169 10238 25145
377941011317926017 29582 32821
926044267352338561 26966 30941
223844793595166177 4535 7103
899994135318543489 11777 32855
238144568797306273 5375 36759
254467739831625281 16564 23139
398733703724236225 14115 33166
169565584254193889 6238 34986
707459215544485377 23937 38342
214839693517703265 5380 6006
590666391070247041 17778 24223
991979995098098817 33439 39860
808511621109399681 21800 39319
191096443701638913 2054 18469
275020398498515553 2091 32632
745584850044188801 14180 14880
531078298329173761 33345 38055
615043473023334273 23963 30905
118792499599695841 1324 2450
23978986310915217 18632 28312
660332411938977537 10929 34212
991262859311461889 12865 29633
685226613975306241 1166 9694
331379152897447681 30291 34392
11553092642667907 16212 32591
671986266839880449 23395 37098
835959311257884289 13472 36381
48155601940131025 30232 35500
795425741369168513 35305 39360
163788845772870689 13393 29232
439029604534102465 28935 33512
275092270012827105 1833 35710
114783762786242257 17994 27267
135414371143795617 35411 38543
561858553419259713 14846 14886
366804698708911297 16422 19992
43642930082764761 1250 9956
484461294752804865 27682 30476
61111356455388233 13095 27847
434875949555582529 4169 10388
430041967063811393 34267 37930
6332143378969591 31353 31612
904530424272795905 24222 35514
465623948242786433 1031 1669
797284751229820929 7597 15814
9938937180749009 766 29915
561067701566191361 1482 1984
628844509799442561 24172 36878
279813605231804993 11656 13014
931204085605955329 23532 32337
872018559891618177 22737 26834
822109312218806529 20279 20749
940637266409023489 23714 34666
819313607048400129 10105 23762
323813227089249985 12538 24602
16838863622687939 4358 9320
581874117523749889 12071 12680
895756575373170049 6011 30488
48475265279680713 2215 35909
860893609860887937 15103 36061
17808938809704245 16035 30847
18085483785995393 23133 37951
5705370367667940 30133 38187
608183317967608193 1219 25222
954532614546433665 15534 18987
296595796844442817 17215 24721
85663054317368641 10629 24704
446012308640725057 33909 39739
69746709061373481 190 6997
712163397199674369 4685 20344
607743899636933121 23723 34441
879657560372713473 19493 25300
553051429844526145 4 26378
938584987417286273 18701 27520
281306356027901217 17753 26575
11994731543644833 5301 19363
427754031837647361 9506 15302
676102841454252289 35763 37912
902084794516174081 11167 38544
371695307187074753 9836 28431
91067999430531905 2216 4868
319400677566264321 16926 22133
255005057086410849 28695 34263
741342936758776705 31264 31640
76029183761445297 25255 36703
300145907085777729 15506 17281
111740352390530257 5539 9931
108360150576167777 7146 14078
435416285076950529 8375 29760
719914164145833985 4488 25187
190429362993572929 16954 32386
95374588152914449 14076 34279
989687465658331393 15940 32717
104728902528250961 17333 38341
185720159356510081 17252 23268
757938203928595969 11158 24930
66065270667518665 2859 3319
120021019887033729 5275 32545
789273272835661313 18844 25212
498570197387444097 27620 32237
117426234704876017 165 9954
658974999138877185 801 16713
173000376902212609 28487 39609
616026207773067777 5514 7750
564962373404409153 13607 14047
804268004322395265 4491 34498
977951775052904577 13348 20227
63479181037713777 16715 33913
409437014518911041 23791 25125
131290796206229745 6296 37921
78591607994287217 2879 21024
751782820815002113 10322 22241
138389924168262017 12040 19394
710103303873452801 28687 39277
522284684138018177 12513 18713
923903238574219137 18776 34373
491364243738555457 10145 16719
935537264925699201 2809 4674
183608418743506977 34918 37001
10549883202138233 38726 39120
987013183827922817 11081 24515
103802591335224289 1331 14521
38417850686787601 15308 34073
18489619564981297 8892 30547
254055536136885249 26686 31660
15347092826601739 5577 10921
128626404320829841 1120 31668
12339501628524375 4952 5547
116118674796762641 21495 37811
45099957492041657 36998 38722
439990289722576449 21206 32848
35030910958489869 30657 32378
766543637819122433 5644 37667
232012012635323105 10424 31817
95745500295823409 2683 7566
825721868386260353 17741 19689
925611919632455425 9997 20975
321279330099102337 33240 38425
632063584716636545 35312 38613
687682037806588673 2579 24338
526145579549218945 26325 29544
87965262058872897 8407 27466
179661053069327905 6695 33869
630437788974369025 23655 30752
635163990977087361 13789 25342
94958557964119457 1019 25275
251587737226092417 6475 13687
554969233286676929 12685 33995
134759834752710369 8574 38273
628235883473223553 6405 23200
511676975572232321 38908 39489
409598955374171713 23759 29442
284466589634472897 10514 11914
417024900363443841 9181 19902
462185444571478145 26384 30686
355879796382602369 14835 28181
34387606242713533 1271 31499
816353135000809985 13802 30312
892978126902239233 15460 27003
533628064600542017 1460 32847
701875680081553153 9082 12672
7157224527034601 18587 37351
237794600475698561 5608 30410
784485518083620609 6548 38978
947599677215944065 30206 38432
979030846961563777 23235 31156
604611867070492033 36535 36628
13129944638414771 10400 12189
456794025210751169 14270 19692
299096776426651457 13949 21913
215216626086292001 10516 19265
860466719460795521 4264 15916
150115574565628417 25281 39138
55563120181858497 4695 22863
691511550529941889 19921 28522
206673912373922529 4320 11998
401963274600159809 26312 32835
686304952601645313 8215 30519
59876051302868665 20297 24427
183567907480217217 6040 21211
652857105058185345 14312 16482
373214325145738689 22877 36976
366527534657326017 34201 39843
872006650629536769 12753 30985
971406573108435329 24308 28373
185873063256721601 10839 38084
372104578831599745 7775 31014
504430116912409665 12560 17164
789783637420551809 31445 39424
498987923472810753 31065 36019
247814091860636417 3443 4404
645503953912587777 17214 21745
928082969091274625 14618 37914
364525639366050305 4044 25578
463020675888632385 18033 35856
642409069197306369 4643 8213
595511815885028993 8764 36243
391010195707167425 39100 39714
929053426483950081 12922 17756
324708754986538369 22059 34746
752385214036348033 36522 39701
340285399018100097 19565 19885
849583550974305281 23935 28642
992902341624166273 1796 11212
713167703238521985 706 7143
589366521901723649 6789 34616
886880810181498497 25893 39548
712591906874386945 8103 22265
328432857913565377 31203 34719
986844550735568769 11424 19018
57658185640040217 18025 32440
672372802685806849 23544 37621
398114663923049537 5056 12391
546579423982336705 24541 30684
953507661932849921 14790 28903
259711257403573377 30353 35842
19682857037548021 23733 24257
124913674004787361 552 34088
279935903669784385 5676 37941
748669631966528513 9108 38021
477145610234398273 24428 27297
402019141376086977 19114 31714
524922211371080769 23674 27412
311733615901765377 24796 37864
628700223739183873 18296 26434
485795979748971265 7185 14215
612312772597878273 11746 25364
997412305423104385 8281 14222
885423547165796481 35020 35074
552389073888093633 8530 25351
336180196595808641 35494 36013
434823274152897473 13448 38393
108001559643138737 21811 25582
577161315979694209 11496 38566
987835944985224705 1489 31098
212116989418213121 22415 26221
634899663943482241 13718 28821
262029988311240929 2505 10801
15180860142965715 14542 25579
50189806222839193 6335 35231
229704626848199937 20834 34496
269470846360960097 10690 11754
541585859375633281 16942 28686
276408849365687105 32858 38432
768133532801041281 11842 22534
292138447753188737 161 38352
724956319283183617 22289 29349
461626934264067777 25413 29846
731287423807326977 5462 38643
953729891920247041 488 26011
972870033354215681 21556 38336
981077841346952065 4693 30153
20385288039388885 26401 38232
107096485165044449 9327 9686
21885199320667681 11381 36783
306163309908718849 2996 22829
733080545204284545 10344 14794
497222988640899649 18974 29869
522861993629707201 6874 36092
936899617558033537 3717 8950
550544970919272449 22413 23953
638961105056068865 27987 28631
593374231064434049 20031 27509
497985123359391937 4531 23122
470186917623731649 24057 38613
943611776170243329 28381 36448
456326700562588161 3291 26655
896057238946504193 17861 28050
207909538433167297 6725 24691
857763759878793089 804 14243
793434326143785345 25480 33080
869579514787083905 6596 28298
597343315311643905 21874 37308
967252895377796993 1811 3140
425331637060882177 8923 15621
350663450897748417 13994 36003
377013346503442625 23574 36608
505621510068920065 20402 29798
868210456339898625 21714 30198
941586825145627393 13787 31790
509808372822941889 4199 22364
498819634997957441 2145 32447
800850544265504257 15434 16995
426297340329917057 21237 27394
486663230653672257 14387 19626
306763139224386817 12457 34706
455907475605403777 10603 32751
574138786012007105 3077 17261
276682123853202465 12610 20595
690287630091532417 20365 38910
984924598947035393 16671 34006
831633255056949889 12481 37505
782024619699964033 11646 17687
763425058407960961 18490 32916
356686835943822465 23433 32296
667498810561930625 10962 31235
905132408051326081 1233 6985
482071477560495489 744 7069
861553640035797505 15260 32508
962153928779038337 9476 33711
940050430509185025 17997 21064
289173396057748289 12475 16914
697991960820747393 20113 37882
588609610290028289 20109 37278
744823800110037121 3430 14997
473575696450339457 32702 34716
908747864207104129 16838 24868
186603817559905857 1827 30391
558739804370954817 12715 37338
916560232489985025 29980 32623
469392852278634369 15100 38779
602692424584056193 21257 37723
901415027931090433 15603 18748
580650023274401409 9839 24850
77178222943562241 10696 29699
869252716150278145 269 14716
469659058030284609 3797 12800
145123500478490529 29575 39226
968423320427081729 4209 26508
285331212762478977 12474 22001
556311159162060417 13057 25321
89415595094536113 9035 14450
342621565996299905 6383 39535
799203785016921089 18382 19517
210852534927735041 8076 12155
668591635895154433 25133 34289
985017036480474625 5453 32191
680514220684806017 18498 27546
86927147901587185 24588 28731
185655135592512001 4687 29208
859904388666993921 26466 39271
409894181436619905 1792 30847
853716354693968769 2466 39169
736755624895835137 37613 39128
557031423014866049 2307 3289
853894396544056577 2781 12483
847539645869954177 4915 29196
852436821866504577 8338 18332
885306852832574209 10184 27023
477600550514473793 9385 18854
702603371445572865 27469 37086
767822656636042241 25567 30362
852981207615972225 14914 29275
468069192950729025 1732 14616
405374294841873729 21986 30362
185868072187062689 34319 36747
92396564134478609 17362 19527
887175694485883009 18036 36409
179872963929025089 14505 38305
531167153000779969 23706 29404
180486278590155521 29776 31190
77969354917648561 32392 39438
929896029638353409 26819 28709
679852057446922241 5226 21407
583019400254332929 11936 24466
546406801161602113 6388 37213
471794593059680513 6280 35343
768246509332925569 22360 28919
280071293910271649 15987 17823
9485355855069601 26894 34235
305340233474520769 20131 32780
875446301539042817 2172 39071
790682497697932929 22736 31943
617299674875233921 11594 12257
242159374902652033 10609 38907
511050442644517505 23725 30793
943837307068253697 872 22396
943249206185406337 242 4591
377342899960279233 7802 30010
958899298397241729 10406 20099
587822317009400961 5924 6595
913257475792541185 9692 26369
920649229642460673 23594 38871
592804406295329025 27740 28835
597158486006311041 12047 12417
678028421686967425 34752 38672
554098268550671233 18745 33224
424667635933801089 3244 23883
241458518837394113 29163 39456
585536535941948033 17012 38868
741958479588330241 24834 26723
924749092623102337 8911 26143
798939813798615041 1903 32921
994478001176069889 9469 15891
760792712742823297 8977 10251
795692679608421889 14389 22524
413492195775237569 7036 31410
90525882825609473 9687 36016
849358081762002177 17943 38784
35669607509817069 30200 31054
652104472255349121 4678 10057
80035325636906401 14198 30532
493133972816348609 694 35954
612942430862901249 30855 38561
172414817396859393 17598 34359
891311163970421249 21120 36061
382837993114943489 17211 26498
137449463368369601 1115 6805
870862422120996609 8207 11047
609531953408541953 28224 30873
431615137414080833 18007 21471
469700738155907521 751 19727
972452058410400641 13784 23704
402647728278346049 25205 28236
547158478921826241 37408 38952
590276099534037249 2495 15402
724944506038742273 10074 34866
303635348538414017 25981 36892
762723090760015745 8023 12230
773312600832227329 30438 31588
764174492351376257 25735 31545
337881682535432065 667 18456
199086487397149633 10036 17778
95226201545102641 2245 35624
273369212952861313 7787 13602
608522641911712001 6418 18860
6621454811334361 4905 10955
168070868560860737 34283 36420
827364945737262081 353 34180
859521803938896769 2356 18634
505788526081882881 16521 35370
239810653297013249 5240 18996
211442055120972577 1069 6277
55227587266010401 2162 35472
772908368141383297 8409 19174
147656201576339201 12647 13187
562440120105382145 19829 38290
772079252001653121 20890 26231
707796788047001985 21200 24244
163660518554451073 14630 18931
284570321408029505 10196 14251
865890936700530689 31481 37266
456869755850487297 14156 20166
324018719457640705 14107 36280
340981901855972353 17322 31316
426456085693651265 20373 29320
970160588460796417 23373 28865
96887010805687617 3960 18644
571108783033924545 10812 23580
476683522789407745 14184 24919
448219057301468353 19260 38014
101816328679078081 11306 24950
598941592322294273 28108 32929
29577654179412605 12045 35862
724340484566820225 5275 8951
352749972943598785 21786 25864
3834740446581720 3559 19853
843460396908334081 26688 36225
952634690976747521 1504 33475
133501281667534497 36280 39119
657838102989675393 1727 19919
671127992011129473 17836 32991
791097764619362177 19890 22752
29120950757715037 933 33170
285783612492412673 13076 24615
686243435883959297 1971 35514
23476848253903173 9591 19406
899873082600422017 18520 39777
279778973285349505 10552 23755
591161412136706561 15453 39127
931077303823311617 18572 20911
189828506721681825 7403 8155
861059081556010881 7752 27744
212418891575417505 11783 25466
866885520396561281 9176 38717
74392417678737393 29427 33455
701390880860973441 891 36844
18027552582118745 6766 10266
294977097825292161 8657 23317
657324983060504961 15184 32918
824864620840958849 4564 20747
336075420497358849 1494 7706
918031975557493505 28202 34505
986777350109591169 16607 25886
849754126789694209 19375 38398
305461195167460161 3050 29980
539143096802941825 20744 25280
752215485581956481 15973 24061
599386042463624577 33084 34862
982197193093860225 12105 36384
589616215090796161 16323 22255
502379582532583425 16756 32272
620193390599641985 13748 16837
90852237116060049 10848 37072
135123275699211121 21002 22223
363041422256515009 28187 37056
863287517531819777 3556 6134
729465744772589569 12390 24126
965773250970027393 7335 12294
978565152124403457 23566 32662
491284862565724033 13629 26732
783625258916039553 10973 18819
633160188648556545 10570 20053
621312493030217217 33659 38925
602466331880197761 7534 35997
804213293308599425 7740 23424
55371358609175305 17867 21981
647800486116025857 3359 39250
366697673181594305 32004 39572
873322194293685121 27148 34395
339796568141903041 11826 27907
192132589854793409 976 12555
248344453634263841 20484 35094
290609309727123841 19610 28264
528255771883333825 3611 6194
809371307956880001 19668 25513
366495352233673793 12353 36371
321395670658013441 77 23925
38713841977251921 20329 39195
769866628419464449 28524 30458
687357801274874497 3373 20027
368451192274754625 29802 33454
136311599645960513 12460 16320
587638446860367489 3491 33760
342280862399096705 15697 20735
668884650875902721 844 20977
21618753542806957 15652 23941
791146895568772353 15461 20198
461436913375099073 39045 39908
429968955588371649 3669 20372
268290055539591073 18114 19107
734461165965100801 12674 24871
161076564789457409 11375 23072
454058069737165249 6250 17833
802438583479496321 6433 27322
644119058890822785 9667 29113
734155533681320833 1620 7290
60842909671201537 28991 36271
303162405396886209 10188 15575
16895186846241473 13141 13647
292088286362233153 23714 39441
89776220968936113 18472 36133
463280783269762945 1236 30470
763179547460310913 29532 39040
570856437710450113 955 25208
98172365785380577 10777 26972
611336349028885505 23278 24836
138499150611309569 29266 37089
938510471621757569 9994 33254
499733713158754241 1637 9771
624558143799500673 8336 15319
952557575220708993 8880 19338
773446639535126913 23985 37428
299422468870396609 15157 32135
206389865697342849 6308 27805
893559818314841473 42 7735
883287213531620097 3667 35966
555911875445708865 12557 32084
544375934440008513 18410 27266
79946640989987825 25233 26706
921686929928785793 1975 2355
571415318596784513 5238 28313
172047865068019937 4787 26089
348272875926269889 30996 32548
363251771060365761 15100 37857
696482556339027841 33288 38621
833722760696840449 38139 39199
922991901574249601 15446 39477
402683509542459457 7068 14528
217220603664451073 2934 39295
79947297941810545 7662 10059
281392771585402113 1060 12105
650324993282371329 18538 34332
34069321523482189 17516 25156
724202200972424449 29229 39674
436791376973644673 5984 39915
58922293285196049 6572 27346
261340036455003137 3083 30168
673306693560572673 549 35066
899091575379870337 7170 32056
601460882455771905 13094 31449
788686119010982657 202 38186
743987595489326081 3704 21305
39670509164949409 25906 28080
652569274579963777 9298 37242
609868937647455361 12271 28757
119936402784542657 24618 29686
964743414378929793 14489 26919
240785340999313025 4921 33297
997837542497741441 49 36726
45377672921031121 9106 34179
687341158445178753 10314 27187
629893150666919809 15759 16951
592357382906691073 1709 33060
135096138938205713 20618 20676
954077598157979905 5859 35320
457881959790004353 15385 36560
168178886286376897 5389 17275
483776012777124033 23122 37439
522157683820609025 12804 20946
674549222625916673 2393 5850
315882386254052993 31926 34480
240526720621499393 4497 18713
659620112548182657 7204 37623
145436517703448225 16575 24883
838798247632333057 21238 36557
873112654089734273 2329 31835
744534316425586049 10325 23539
262096396290122145 23177 38267
239381657229436929 17865 32326
360553233283223297 21262 36332
825569721845553793 364 7993
557459674818719745 4794 31493
925596994873991681 6233 36042
636671473448128513 2478 24423
57689597455492961 27527 33646
870501922722628097 15931 33967
447588531454265153 592 21579
859477138853531393 4677 38750
895231482213901569 1991 39127
346065154209672001 19847 31024
209408982205850689 16718 34714
334982267928321409 18212 27045
584735214598254081 28406 33389
662521329427921281 3627 39186
268946736704712929 10551 19492
996545175232380801 31946 38050
797857031515988481 17347 34249
630288519744542721 1914 7128
417412954454142977 13848 27163
283881790964581889 10874 12360
548728133448747713 37558 38246
335723805970094017 5650 18565
140672719104564689 6114 7406
615603199930813313 23925 38522
890217583307290241 10111 22575
564689469815736065 858 12669
28056647714272745 13795 33823
676043301709707777 13916 37479
241656482890505217 13646 19323
434566120169666433 170 22095
976672316547073665 13281 26419
696113444661943297 5122 10441
700462115226727681 18242 19279
208488379421655873 12531 37555
204125154209442881 28211 37059
288219500930946273 3845 17327
887431215929069569 1432 39112
736300953550898689 6349 23877
740307628955200385 25551 31201
170533960178527617 5090 6204
997789804518745857 17820 19450
47745635522463913 12075 19049
126750182229848465 6191 13609
994139038988432641 15488 26735
926807129961389313 3571 9266
358638357211464897 22639 39862
464048997489605569 1510 34104
160129343153993633 17622 19190
931192325921117057 10218 36747
293600123091639617 13925 32338
465070904511811969 27780 30949
909442093943024385 34245 35456
18758392965622761 5062 33887
991961841786366721 1858 10602
591836067313771265 34527 38876
497102149403797697 7167 37211
543998189652839425 6027 28300
68841031785215281 4724 27184
771921150916234881 454 4260
70235830340404705 15677 34058
663185284595726849 22522 31225
132533427677959281 9965 31563
247510971025626241 18982 27569
85504710243991873 10646 32525
878177859736510465 10110 14820
803094965650561921 11693 22509
245331763765740609 4207 31357
90795861718330433 5642 8081
803930423665207169 11537 17093
385504794223965761 13138 26806
853975732365050497 9640 35944
306711381283872001 1376 2119
133344955389546273 12905 37889
583668150796601345 33487 38495
538800996699883713 5036 29923
258635152383899233 6845 25834
68934316004401809 13890 36683
817684478975355265 17983 25360
442765052306633345 31377 36199
297301565449583169 28640 36608
940115400718625025 7385 26266
854591348447318273 483 14230
140199900407800721 15916 38886
6607106507711792 28447 38160
445961619175676545 28010 30401
969893890755958657 7365 20161
2514702147060178 3865 25732
518024164535557249 719 19729
745962950451726721 13043 17900
720672893300449153 11266 32180
269843701097677537 6278 9474
651904905081803265 31370 38478
177681083030904577 26301 30824
487377712675698433 19676 34171
317344810696504001 16171 16562
592084426080656769 10818 21301
593936081942146689 9743 15008
196373089613221185 426 2295
272674240062407585 18044 19239
710764463788219521 10910 32527
488983687595606401 1517 18411
394117083769305793 9754 28094
942466395183394945 11632 12797
919314464865902209 17956 21988
200577806178856129 4073 29357
41071009937017065 27253 35194
97662605200817153 3139 13418
985373697325112321 16871 39610
432275062264125185 15643 28560
823026760432401921 22222 28155
254358547981944129 16883 35762
69859050830654465 24295 33236
209116513037585601 5891 17081
342802553922840769 27983 30510
669455147853831553 19088 26619
975936088237229825 34955 37854
653079832790211841 1381 19453
518900271326817345 8853 37360
896652753771796481 437 30614
426828567704131265 6809 10754
807472528507005953 13287 27568
751806437119459073 36784 38258
762950140814957953 5961 24878
996031870797676033 4424 30186
238647105057395937 17297 39373
654599891927024001 3692 32265
420399874239187457 739 4451
981941359149129089 26354 38565
557851624124381825 2942 33801
223222592186093761 9531 16425
390906395874459649 3036 28056
663365452987815041 14242 20575
16347857113515831 13255 37732
443371077379556033 12555 14621
488684399928978049 28042 31525
591497991714828033 14088 37774
285673281355073537 7501 37227
305045277441539777 890 32875
707849221756596609 920 33113
200683012122194529 12611 19519
716506573453784705 12525 17381
691293804847294465 7156 21406
680589631356944897 25631 37426
372100276395553217 13911 22833
220308076150260481 32065 36938
402941000171583873 10699 30858
20453165809307449 3648 21817
213089512165364417 27159 36800
305911018036766785 29990 38735
813766089010488961 5839 37883
688306513991697921 8367 12473
256348203092368737 19374 29783
268575111417263201 10769 39773
67799174616599345 25996 35293
675245045305707905 7511 24336
308189703287464321 29777 32493
533595605017637825 24044 39266
938547746896393473 2126 33543
553717914215603457 20341 28076
38318254774377889 2719 34793
334176987636837441 6593 16095
184891247061191425 735 21377
368884836716780737 29639 33984
94422976705455857 10057 33321
309595388683106881 7395 9745
535275300709390209 8294 31578
537079185874084417 21186 37014
516946880636606209 25381 31412
972226364361816321 9184 17765
995271832947768321 38231 39138
794446053814631681 2973 7624
730657260356874625 7018 29688
960219256572372609 5633 6271
547491719833477249 28972 35317
250454939522676065 38102 38878
592513220051341057 24051 34105
387744727831474753 5864 28167
150563223435913345 9912 23717
499031307965687169 412 14789
306552453452976449 32691 37121
669992472268489729 5506 13474
258117515678993217 1320 14505
822360988981209601 5613 12478
387235481609803137 9995 14896
850490542435991809 992 1774
491522431329432385 28777 33571
383722806473208769 874 39841
908399210458153345 5065 39273
530770276844521025 32996 39172
92922515545456721 11736 25320
87599512304500145 8171 14147
645565694051025921 31646 37296
5700526265385976 5537 24279
948797758792952833 2318 26743
426281607328498049 22219 25126
269084197542493793 461 14871
572625820448848769 24638 35801
258940454172392961 440 6552
117564526778913601 5537 7237
823087858374815745 21476 31061
311304353477297025 6800 9585
891039681779947265 34893 39190
950173511230168833 12603 33225
413528257054363009 5879 24350
948967258014022273 1688 23569
525901334150024257 8087 15845
821333840054187137 6543 16570
394994842935670209 19287 29827
926899648717991937 13314 26691
391038658594059265 5000 13441
100413534230860081 11252 11288
692389228059877121 21564 23860
89940405573514689 23601 27776
588639318861698561 31632 35219
856652702019879041 20615 34582
5939675814527591 11374 26741
818250701330967425 3031 38391
244820282505603617 3123 30434
117384966870766049 12442 35131
47016483496147289 7680 37798
123524916170765665 16810 34762
297066734129931137 24012 37141
692453444535821953 927 2540
142627201265224097 22367 38590
623300889587525889 27798 34071
161636010845118241 13181 24642
524203088157356929 29794 39404
267589556985168289 24567 35236
192833496844883713 22905 28445
607687567237935105 36851 37419
360844458625955137 18369 21999
38832379532532713 9398 19925
951665367673697921 1237 31197
344545515495841665 1149 32054
461357665250666561 10418 28756
394068544855226561 26634 35962
470975250677383873 9446 11706
396756664498514753 2301 4601
226540921244911425 30326 39227
519601821838659137 18333 38329
259297130667889057 18360 30345
701794512206991105 29733 32355
114282432213521185 31033 39543
266029281416702913 8730 26554
691445790384335617 1227 30432
280073641042196897 14181 30235
985498746226731777 22495 27330
457215464835069697 15654 17211
253496135243622689 7299 7587
168449738649716353 5301 19917
485163803686084801 22558 35792
552651598039144449 10009 37969
872358332438295809 5332 8793
308033328996476289 24996 37963
82052296525084497 35131 37052
446055601316526657 1965 2778
940657716331756417 23775 33377
75760563637604865 3589 23039
659715141844095873 32742 37272
388074289076481473 7543 28154
616931543204401537 12132 28812
846937402728048769 10603 34537
805145457354363777 20017 37370
206850796494205025 4396 15945
930133102476546049 13531 30200
182474522433611969 4565 38622
212806957500170305 18527 33321
25720187263545 9420 35312
920501471074999297 2020 11902
118704632319907697 24488 31454
489284732341040769 17940 20925
102832531624766689 1374 23038
452301395119931713 18383 29635
877841885565292289 4196 18933
483757488707546177 23000 33819
451084327096790337 35538 35809
805926461087182081 8393 16305
751000028955179009 19212 19359
504632087294645249 20257 30709
991162729292266625 22746 25530
737428939548422529 8625 26068
180302181070207009 843 13125
132752162725644497 28383 33819
812118565348011905 3079 35980
344605511007614465 18448 31560
288435958379569281 11024 13005
73194328707749889 14511 29894
442560627139766209 11163 25365
934118577736953217 22457 31005
488853402593381505 7015 28829
664274509706821505 17129 35563
756401184088073089 19650 30738
699432090369015169 19398 27047
932881111114301825 4839 22762
394354866594333953 18717 29202
140377779347527825 15073 15864
622127835824088065 13167 38078
595862448258689153 15794 17825
471595158963687297 23608 25900
700588009437378689 2655 39600
748857006442676737 14607 35964
817046030591416833 973 2152
103032773775900929 5144 20612
17440277654667825 2450 14633
194061661452948897 13906 31849
240583147736035841 20344 21915
418279611176366465 8528 32558
225196735488051297 10071 34479
617835463631394049 11124 30079
870396712883309185 29144 39162
717543116224724993 1010 19470
404797596221140289 5797 36385
943921888712239361 21907 31223
471906047426219969 1290 3329
28339542399073993 10479 28087
582416533478660609 15998 25731
51785025267179209 13443 29598
810080604198379521 18023 22993
461771591573601345 31297 35436
151087777126928545 5133 37287
607722170911742465 9240 11525
296871936185343809 13439 30756
6066458225383543 22649 37839
643024602192095745 10763 22721
23782749298135289 21596 26986
981932134814673665 17353 31463
667565575401475585 14642 32625
324548985805318337 1798 4376
352353683926665409 17606 31197
518238906510649857 474 26776
49750578971561769 28638 35228
646881095123458049 23282 30204
263081331848866273 10451 32262
687757740623386113 13533 36958
878282737404326529 21485 39599
731777778207128193 24351 29795
803613465345208065 3533 27179
309900558609658817 3468 11236
760401899237344001 6676 37253
602919172464847745 6053 22918
534625655138796673 16703 39443
264983135954100385 35456 38010
783227452060678785 336 28271
78154733992771953 17934 34609
642783817153727489 5559 11438
943210767274482689 5800 37285
877254427703526529 12216 31541
134742238453920753 12269 36959
484602698742776257 7073 20730
533378413853643713 22108 28670
215244290901118529 9406 28810
154428422549028001 20172 30128
583377762193876481 15411 25061
160278243983189121 1321 4310
96248675525750113 863 4357
986885737133089665 1994 20776
696159335678345345 6371 34683
290959362490429633 2078 32938
640026945991188225 2485 37844
962268981127390849 18085 18319
165642107126089409 3277 17436
992051939150091009 11894 31696
345851524183849793 906 13700
294496192066244353 33692 36704
272274097304034529 25057 34849
327296198856164033 24323 24599
855739996737035777 22262 37806
188672896900879297 5484 26284
776136227133790209 3902 16856
339526141946837633 14617 27209
606486666146146561 14489 19934
75625488059866801 27776 32613
779370553513075457 4224 15147
927343733436789121 22813 29528
5339994623192014 25584 39255
904920897236177537 4313 13620
613181250102698497 11806 26730
375651947616180609 1817 18794
165512874208054945 2735 15011
230533705435416193 7292 15517
745611517206896257 7348 22499
62539792024541185 31165 39368
481521402991852225 19575 35457
800361164977982081 16715 34441
976200880509608705 23 32663
783549574700291585 17285 29572
599101417864382337 10944 13318
626339129899857793 4817 39486
111914844532776673 16987 35231
408301533342996225 5760 31144
875501991473036929 16269 38045
664610408042431489 5382 36821
257951665755015841 1122 15337
23373827105505285 3714 9696
765528007574694401 4626 25471
608049373561211521 30681 32453
81583164870039585 729 5510
988182113656979073 13058 17682
785901347175006081 435 14323
203835625116493441 2208 10328
363367070173964609 6949 31292
215692808425362881 1530 23656
681308710281122433 1335 26116
508452855135995905 22109 25925
706041437049151489 23098 34969
624832962039210625 947 24556
62755227244302601 23439 39659
617599721760182529 5537 10166
967216284459496449 10551 13934
843497808443832065 3868 24116
332273342037986177 4445 25409
429545199895439809 6025 26686
279527790788108641 13029 14857
476549742465568449 570 34078
914247539904799617 3737 37551
672324443708486529 2123 6395
55005260733068441 6388 23288
307970094240577217 12533 14380
246083906112609441 23383 25216
737110432397340545 5970 19919
194684674830483585 4683 14548
755562891410836097 23239 38454
250030803585126209 6986 39524
285744406669873985 27522 29167
567524025996320321 42 22879
424888150820155649 3444 20171
20869707416700581 13047 16054
347772147550440257 11501 36334
333848895769506241 18134 19690
260366432116814657 14535 24943
675044996243848065 1501 29962
883796314418258817 6904 37545
689170889198564353 2523 10187
219066728687014497 18792 21373
966564836627675521 805 10166
994275158058197633 4698 14512
337440694042555841 12697 19863
609261579204673665 26778 38686
681533769501776001 22824 38554
7207769475297000 7112 32307
383660719654372417 10077 30966
863476868288163457 29384 32427
571197779859296897 17494 27479
229953428788828513 30183 32961
201203566080437217 11780 26180
35924459803414521 7668 19007
814496064690779009 8515 34823
829620393179890689 17966 38038
187951037045635873 12722 24546
317703883745398465 7851 8235
653796972241004033 27870 31488
977285421118491393 11278 12168
608148104095818113 34216 39437
300190089866323009 3265 27595
907100230428476033 32541 33718
402402284441773633 13447 13680
26196215742473329 7213 26242
147158100798950657 16579 37354
808740176265310081 10132 30729
938133282794492417 13874 24200
198904687495200961 117 4052
678377556847284097 22189 33238
897626803828181633 14115 39300
563375158976054273 33997 34197
900266668677360769 18010 32176
149960956384436641 15067 36611
83289628262640753 1349 21363
164707631365384801 20933 36941
625791422398805249 10975 31652
127364172408835681 34685 38031
248295179953480257 26369 30228
537501823315590593 11053 23209
751846438506859777 4590 12584
782686879764984449 11545 29641
760718958862987905 14799 34054
540494991724838081 17553 22781
721255288252734721 1660 38393
565249171333835649 31334 36770
588868456626805377 13838 15820
317149950398071937 20613 23838
573349186295317313 20455 22709
959149187640409857 4042 13040
645851955803756545 16833 17743
839330260816151297 7917 33596
440446013017805185 4385 36237
778830345312616833 28535 34727
904219804201396481 24247 28014
937868436024683009 22774 31416
970869130454914817 5968 28317
598176038155319425 16053 27916
367997299943176897 4282 21487
418491885044286273 8437 31251
410533760919406657 12351 17405
754249812777505409 6270 10681
375082772406010177 3383 23960
762682927987224705 5572 26921
852110051176438785 13341 17447
316830301228012673 4946 5216
928177467838658305 18309 38542
458142748442295297 19012 37976
935983279242776705 9695 37847
232047938456577889 1007 15882
864997008871760897 12800 21033
853737432160567553 7741 22963
725712038085148929 10982 13104
904785015122062209 25862 29041
23214056749459645 19564 33709
984635082139018241 18425 25248
169348713158058209 9018 17679
11497228818530659 29869 32911
23999926450464673 35961 38773
444679212357311105 17302 18509
255622221356119905 19041 33357
673573911682442625 21749 24762
578645850423051009 2821 22604
709143018174923905 15493 31372
861254860059517569 659 27636
971470842080538625 17970 27472
50903918933862257 9099 14769
430504513241526593 34080 36580
215132289023429729 8783 19257
451194305158086465 4320 6791
415620006524541441 16792 18317
975781723212971777 19935 29084
651082197403297921 8513 31137
936233163950976897 23694 33658
321037787283096065 37247 37486
663652948098455681 2778 15092
829932155717571585 21417 30656
888047452032740353 1887 6507
63810809068549193 10623 29637
844817360191367297 21143 22165
251474580528082465 11845 25512
394422712778880001 20787 23299
345120100977816001 16050 34109
685958705757041537 17840 39171
688005710565462913 25096 27691
854459301785997441 10201 30389
413084491712886849 256 20797
536767438465087553 5719 15467
115140069443043553 26809 26945
678130450282015617 122 16651
877471281594289153 2116 6463
335637043462167361 13052 13792
926421134487426945 34756 35319
43032371006379577 26489 31090
171042700273439169 9846 32615
132136425483050609 3953 11550
251516906067450913 11615 19604
526359386525445697 6789 39607
438060258221888449 2004 25495
446804844993476289 861 36781
281044839625522529 6413 8120
440837285778346881 21013 38540
961741225319606529 33810 37219
559226805547805121 18038 36554
783728225906315905 27902 38018
993284180322451201 10727 28194
52920606827335353 4261 24615
606104335827648513 15198 34211
804934646137596161 18206 22811
106960349765106593 27012 32898
362794698209690113 10218 27820
508911083704614273 38108 38239
602850650646445313 393 36265
416612248729695297 14018 37076
651260148176071169 14558 39067
646819359641010945 9217 20996
624644374091431553 143 8299
680181307909098369 402 13425
233742006425593729 2688 27639
990445545306808833 15499 31979
86873470657280913 16593 37209
634980711808498945 22348 32197
285127041420132353 15955 33249
245443932949353185 21847 38716
10898590693372513 13119 18268
249563288172030433 6553 16889
337961246566216321 12697 18701
786351894304285569 19543 33410
305826688880898689 31665 33282
835706311324106113 4104 15418
158784472961905025 3172 34653
638983107181825665 9619 9820
291072815585792449 1656 7022
647494716236341377 7077 33798
503587095858911489 19475 26535
77088205802024129 5356 36877
432407760095543361 17249 39885
325338254554811329 30281 30919
369985102703132865 4954 9836
103336479985795649 15209 22503
725641049447787649 13533 38446
870230810589962497 2277 15834
405797545548388417 23931 25513
987675940935499649 10739 30229
219038422037073121 27794 32791
145346746882825793 12359 31789
274125492288554529 11938 24398
423935010059533825 10232 14629
409229053633467265 13229 28094
195240077916256641 16480 32145
483501002022428865 16212 22995
758645084609863553 15360 30697
387634577362689473 21644 29358
803912789338756481 4278 27477
484799802453544257 29290 32911
149372102309609281 12822 33809
539138371082216833 13641 24641
647669041211006721 29242 32184
527868824033795649 6032 12248
662604779149770497 31623 37157
607473747941327233 8245 25070
462167629771574465 12001 17587
720561109085132033 3864 9499
947090242629865729 20932 36279
20182641235308553 25567 30022
769996245548330881 2595 21546
98322426877707873 3508 38010
675442139406722945 19266 24264
409396185455079809 4137 25294
699363068815944961 9430 17420
997737750105777409 11672 23881
877254774098855041 11218 36518
344404324193234881 25243 27516
169454398917398657 5261 30105
133498146884257105 607 32515
267597247370812129 21040 31309
901177284796034433 26784 36285
486336634328797121 12577 31851
52941177789271881 5837 36648
866766718892602497 8358 32723
997716511848139521 3281 13190
57057318051821681 23057 26164
930377122085140225 17506 31930
506057636833727297 16146 38005
509260509242892545 9045 9744
220268450467006721 11219 11262
356440853618146049 18849 23995
99936862709579793 2996 6453
302741066225721089 24781 39470
950076161673596417 14663 24425
64181507414083681 7490 17246
951660891149909761 15788 27726
176141598901750753 10714 36400
616109440078066177 2699 3770
648870785291954689 29625 36940
445663631004759233 13726 27351
608090887770984577 3448 39778
886567246073472129 20297 37878
814802405300333953 28027 39170
598989289642727169 28492 39468
490546396395416193 14002 26093
911193311575619457 24375 37575
598771367995816193 7679 34815
413027598829625473 6427 10588
79070678812215073 14963 22291
896061550449619713 8743 36016
252438955014589793 12187 29629
337585750702540801 11823 23989
119146186285632897 8509 28466
219427593971733601 8705 10750
937259254538581377 1932 29379
468035788575019073 10299 20340
33247129937549857 13267 25413
84783831926475985 35591 36244
315792086626750273 544 29595
113415632123544449 1695 30056
643906007212592641 27193 31977
970091796237785089 17755 25951
278657041470005153 31674 32172
853819222413687169 18435 26740
796566019518522241 19723 25906
526777082675639745 28218 31462
990570507934855041 13729 19110
138444261726245793 23609 25819
488262958236106241 11472 24716
183653579665833185 6134 17756
782203620786297857 11464 18183
334907508739416193 26195 33625
431670279114953793 33473 37783
204065874060692225 28276 36263
64230555224590089 7147 32238
133895383812468801 17513 20908
38183083362810065 30397 33092
873146644402357505 9905 23913
850005109333430657 2253 7793
533274554399621761 9335 32006
409799639995569025 2858 22659
509499945227819521 28329 33018
894785601218735873 1951 25405
699201019499749761 1817 37006
330746980743782593 12431 14161
114536843826233089 11673 28358
190175330517568865 1394 32854
739669807018270081 5902 15342
361129038508707393 10846 25480
315177206064110017 13062 25382
187184776075930881 11583 29351
473848551482003457 19157 34271
793265845526946177 32055 33076
303135852942819649 23947 31312
801653885432010369 18090 29989
268319744206007009 33320 34255
445629520537508481 7527 32426
317353136945403265 32863 37217
920174819798127489 6082 33417
803276156263333249 2100 23101
470031217848628545 12701 39812
805504529466038145 1744 23356
758478913010002049 5603 7765
576404638954368641 5613 24669
637511947773944577 21861 36565
295501380195563713 2378 18569
309722946906113345 19964 38813
132663019411861425 4626 5101
971653269948660609 16544 32312
627420918760311297 15747 27313
86330701312810737 2281 13015
491785943010949441 2429 27542
311040371046075841 1012 30041
68698130679056393 9377 15770
31992666742475253 13973 20670
333906081880453313 38338 38906
23544028893383029 15830 36639
848370666314242049 9217 14604
532951374562422593 2694 4588
983279942532401921 981 18715
953978498432903169 18680 22481
296760745448697345 5719 34723
859528565261378177 2272 32991
621270377941211649 5150 39232
975453493890938753 10619 13482
421650413917905793 37088 38412
636584943028246657 20096 25028
967343652812143489 2858 18614
617159248401193857 15094 37015
856578804870455425 31721 36897
388720116664536897 5879 34780
630145337780614785 11141 12033
963068169683225473 31051 35287
506557568215630017 3338 30268
192871065377197217 2735 39383
673359231379645697 9798 34159
834643940698654721 31436 34450
325833670147179777 10934 24870
654778655742752897 1607 27337
621034740302174977 12948 18206
585533099998883713 6720 33477
785272642806138113 25314 27752
10664935596530257 217 2539
86773501268179841 13876 34212
218664240237828257 752 34533
126810394663127825 27179 37152
142375704282393649 4298 21678
627353314183491073 11126 23789
979360047551693953 5920 22524
221923187561930753 6570 17377
731044769098808449 4292 13116
955169488747895169 19202 34017
747016531705085697 9112 36926
122263659071169425 14148 20172
5754907396188004 814 21990
690798297734570369 1842 17211
29536029568760113 16146 27942
444951131339781377 26592 26763
461307425118370433 19687 33603
776917192321104001 22297 22438
917804965129093377 13704 33623
913307212544541569 11006 23314
211543898137712449 548 24621
122009580604295569 20019 30749
162747980332852641 18456 35569
376288176754219009 19319 31093
47041765008678737 4705 38363
95371112276648513 2049 31143
447405975143126977 20489 38174
766054115115029121 5017 29353
810656471258944641 19303 33858
986927362881910913 19509 32838
715490874723286657 5015 33781
891976698185874945 25474 29043
970408408549921793 34597 38323
293652382600225089 33348 35364
32253639175607421 10494 38571
989242888519445505 29173 31407
632589509470257409 23693 30756
750701579640402689 7775 8130
261428209239710433 31331 38847
178756406696567905 6895 17460
121543612876244817 16058 28407
925873659537540353 13602 15955
883521802303235457 18739 20774
699342495476290817 21394 25985
376083168062230273 11559 20352
211202651468649793 4112 19570
517725299493179137 30712 31850
49769858023001489 4814 11009
42544061131984281 508 25492
430235233607174209 27231 32463
276005459001098081 4510 26733
242636879814458689 5629 11188
344526886248651457 8579 9674
523128434039218625 1862 23277
529177415648888449 21945 36156
799922692320951297 11758 25280
689778410466281857 33632 35967
847741144360025345 37067 37662
228480444524123521 2725 20990
95547612375870721 23528 31247
942657856090086401 22215 30090
251397552258676897 35641 36606
751806339804943489 819 6849
217567306831814017 14898 31241
300310511475451841 7047 9769
917354389682213121 4738 7824
652547051154257921 26960 34599
834961000113910529 7040 26900
513012642357388417 12558 15202
998964617047303041 9896 21443
424200491791538049 13195 24030
124061475143395937 2707 37905
582008273702477697 15549 21643
634230633938312193 2504 12259
870439747047740289 18760 38834
759583828309533953 1189 13838
146256709194524609 2585 29226
229388135295064193 192 22223
225225332374918721 6583 30100
286386239216813729 20284 31407
174451214303012129 118 22498
42240131751793089 34118 37649
309511737916849921 14847 22476
951359718326930433 30230 37224
748930671940094337 4702 10163
448427236040739521 18517 22195
670832315350509185 21288 38554
740390212851384193 24986 39201
149038789487256897 5384 34886
685307896719546497 19764 33030
432079674280501505 13765 31477
992735895830609409 17056 18828
895316154966913281 13007 28266
921638648421062401 18770 33087
546222509569816 5225 12740
473360247759377025 3838 27535
231740670847095489 15174 37976
764172456857362945 2821 33086
554040369518062913 9250 27002
201077976885788001 8041 21448
827038198899039361 20741 39926
586390679436757249 21976 37056
445812277963767681 32708 32830
44501225922505937 11965 34951
440719191177855425 30894 32931
635983851073245185 13211 37039
144147956460770401 22981 30034
105788191863954497 8729 39540
394685223065614849 16083 38060
766906252082346625 2364 4081
757736000812030849 24076 31767
70540554402032993 14601 37023
933593246904074241 4603 19932
853731833465427969 7467 9835
478066472755116929 28551 33006
976690279575482369 18343 33225
760141611550899713 6535 35964
719892376886601729 8488 22740
700850317634063873 31003 32669
571055751274361281 13461 13651
55402006718644257 6211 25287
470815564741979393 8769 30599
147289427732587809 23843 33901
514002096551170241 4698 10666
296492053699871873 26926 38759
926008742410513025 7838 22262
892396018794897793 7311 10902
954256323863990785 33010 37869
868365838544711681 16778 36000
833136382558858881 28352 39829
892744466020118913 34754 39075
330724798894582529 5222 19677
334270832438768641 3836 14723
398873422749655745 7953 28708
883203205044850433 26964 27053
928833952945712641 15667 33150
828330929429704065 14912 23197
546915555073308481 1969 26191
546377805625652993 25776 35386
597535266627065857 4055 9270
208493316269944289 817 33856
108499012587824241 3328 3441
736612933399271681 19621 37490
851127809087916673 15908 27239
750323135480861953 5985 9525
745009234509449729 5089 34025
521239690733168001 6982 17310
178276252947316737 22506 38125
460320973300419201 4099 29923
909997812848811137 29948 34160
565979833782449729 7524 26471
959234639808887169 14405 31310
776925661451649281 20327 25523
177813140032963457 6190 27837
291568661941553857 4442 31063
760896553327373953 2577 16665
40375288163495785 1474 36984
131090002493206017 16948 26503
539148030420051329 11216 13796
606826078717961857 3250 28269
728234232088418305 8118 37507
26919811731726641 7178 29645
649099009181710977 11150 12078
884201301866912769 5461 13170
947630025192815105 14611 34361
203394044507088993 4038 24044
749894264464472833 286 21414
989318440313429249 6869 15217
970932479846702337 26217 32720
680511589999280641 9150 15232
210292335046247553 9454 14344
375030314827714753 26862 33670
918475343708230657 368 13700
422673886629492993 21066 29412
91683676837476465 23464 38461
953673076609039361 8555 33854
796569336086513153 9677 37004
19042787118007001 5790 25951
681420718766148097 19063 19663
543490213770187585 29609 37057
554961333772872961 1800 27819
92162829865511505 49 29276
848185272774486529 12809 31054
300488184261002561 32867 39110
245409275356017537 1233 13376
38084830338885209 3977 17673
764405533568790913 27562 31925
535623873213811649 19858 22369
649392603280780673 5794 29455
940779250331924993 3676 5406
137845652054920721 7377 9056
523175763367351745 32408 37576
352265324872966785 436 13107
882278468254707329 22172 38439
306042532651687809 3210 15032
513408550243386945 6143 13083
424359609734473537 2621 22093
814494672482222593 15318 28365
616421151402931841 21867 36001
183900241611542721 1256 35952
924513813813256065 21888 24009
580157444763624833 1484 9603
356720381506320897 11385 17851
821231865982955649 29456 36635
962956492571841281 5388 13531
214310004257892929 2673 17981
951720108042934529 23098 32529
99588089922168161 7166 14522
190028899515986881 20194 26555
954178357419902337 23705 29902
211966376826453025 948 26774
6002621359275652 4311 12524
253349224401723905 32913 36050
298241057212859329 11072 29387
538908515894291905 7474 29020
203700568320659425 9324 13083
974063970214409345 1746 32867
333611729468753281 29857 38648
261129654735285057 5543 16488
484811242076720129 1182 37778
15021962007558899 16771 33778
477409787157935041 24079 26571
722583908389538049 8895 38328
360594553128851905 501 13787
479146086402117505 1787 5493
820019637362133121 19095 33381
562238753565836161 5566 17500
799562460225477121 23016 32493
810943540478469121 5854 9006
717783003372172545 11037 22842
433423864400509761 11381 13381
539179209208288769 2737 7735
250838685443873985 9226 19144
945865548052363905 5346 21556
500546958928921985 21599 28984
762260652444926081 9528 13549
880560116327167489 4335 17970
109295606927982897 5568 13252
632567096256764161 9555 19319
601209083403137665 6789 25762
514766836540438529 1508 14650
626372332860466177 1007 7910
670505421303104769 13728 32843
377636067064063489 9396 39347
652934027954053377 24523 28612
183040731176898689 50 30553
285986641340656449 17314 20881
526937007858595777 37942 38188
766588395656775425 18607 22175
333064737216073345 2589 14885
246880598880991905 1763 5816
231557985140856449 15807 30173
17513004316874971 21595 31330
844904469942857601 5910 23022
763966241243451777 707 26074
186983014386658657 7575 31357
286633472523014625 33727 34765
414502898065801857 2551 6985
580459140906256769 1887 21992
54188672822395033 20193 27777
141927915165332769 2512 24216
650468191469879937 1358 14441
577392554966849025 12064 39043
774158273551126529 4808 35148
134723684317542337 4378 5681
455533813246955073 16415 29632
567259889235756993 21919 38597
406089794947721601 1904 22210
931881318700000385 11222 12626
471196748671015809 2706 29344
222927415154288161 29647 31540
732615884643724545 22275 23182
158221733141594721 14354 31917
500957979623432705 6931 29809
497399238361126081 7628 26326
893500772315210369 1331 26545
127603125014935873 27685 27746
395876208725436417 30095 30369
613225898836418561 1522 22555
464083155223210753 23010 37509
617650906894731137 14320 18027
872828729280723073 23901 36277
590732656624211969 32369 39247
995766377536373377 16518 18556
524513756183360129 5661 14328
973960037570545665 12307 21903
116217546675102321 13538 24839
252062821389348097 3073 35225
199263165660561025 15188 21443
182672105576852321 13110 18944
271121733860738337 10533 17426
483398676897966337 4351 16130
892649246345776257 23445 33540
638927987335986049 6118 7636
619069627190327809 22325 37191
724773472463613953 21448 27238
442723538212099777 17457 30366
980735433346165249 32439 33091
419652683206564353 10637 32780
519516238154270849 12794 22551
850066787659905281 15223 34363
349957247266413441 27676 35033
267802904954407937 12135 35156
776232256248523137 4747 20137
964617615746128385 20490 23265
293943050052813953 22701 27323
379358787300915905 6055 23211
870411336671427457 9860 34429
219863290471813857 17473 25435
159150731179916961 4882 16062
612631934237839489 875 34644
182265753537439681 11699 28956
304777992455932161 22022 32190
82557977190827361 31644 38062
359975841620965313 17913 38844
202753704845694209 20592 36491
268603588567607681 12990 19964
549262687008958721 19711 23833
811953462091196289 4957 36685
184367723046751297 25968 28152
762464565051793409 795 38533
392618623727638977 35436 35864
110986210182133505 12666 17385
215447182217506145 19293 34119
685868982865066753 20557 32057
993307126470707457 23686 29341
314508087347434177 1209 3621
69205230442282329 23359 29255
223222665838612513 6229 19516
697039925887946113 2418 8674
294683671338489729 1620 23055
343413436203210433 28304 32352
220300879404597089 4958 26784
262629885413641505 700 1373
49591884528979337 7133 17477
245207487631820001 18415 21909
704782066460033665 14587 24039
602838640074775553 8564 13170
898217793917623937 20160 37551
978584735866352385 6892 24880
536928339998873153 20481 26331
553970437887297601 15409 32529
609296264143978369 7452 22829
510054540995628993 15073 21177
171648951918449185 25329 27877
755262818224633089 3093 6817
274553146424366913 20265 24628
580145573650387585 8004 29232
103732426400547697 12808 18663
518734899482037569 30030 30630
204605903356082305 3119 33311
114015759726829201 1141 38916
83082026980257233 7748 21393
391675807393607297 21434 23784
997005204547733121 1726 24097
691570742494693761 1289 16772
752314281347402369 28799 32426
759146967985710593 22427 24888
318786143512141953 25618 39120
853970887953511937 26077 29135
147932979575749345 16322 26473
588865427871308417 6311 14625
650491384705460993 4604 32669
746265288255759873 7367 9984
988197952344315009 9178 38385
306138861904084801 13499 32935
966842813512187137 6838 16933
781579236814469121 22032 31756
862370588303001345 5872 31906
807019296619511553 23591 36215
964862193860525953 17007 25536
626619569855424897 13298 13536
150713026541417601 6618 16628
12789629891923227 900 11265
298939000506067009 29947 34294
176445405160411169 31811 32124
602796823645142913 19898 28587
861927575332384129 27355 36255
321654048344001345 16725 31134
243050472078042657 357 20288
140566207567822241 10203 17144
684813516641579393 27660 31933
958504851901125249 2055 7200
221262730052547585 14923 26561
336302355010381889 16233 27476
954044734915168385 16499 25859
635331876918641537 16200 16311
920107628438447745 14360 36369
645125027680286721 14942 36693
126046383275987489 2609 16388
122378055165285105 8446 15548
320798480730406529 21642 26150
394797938204156673 3125 13448
848862240678197761 11243 17870
923566185817563265 6915 18771
115981324042596865 15175 26826
597100951086197505 2788 35958
102073492792921889 3086 15485
510664204409920321 9828 31256
230217622220767041 1893 20802
236497220442792865 11097 11854
737614375043118977 4097 27225
538315825992398785 3573 20375
959756560862761217 13393 15926
1733186800244369 8413 34535
519087283607401409 15157 25491
858107825236885505 18203 27838
100624787259580017 30902 34793
689715562518038913 388 16726
710659727058196481 2505 38012
30464265305298001 18123 36553
267515580349144257 6444 22964
260738591894160257 26298 32111
877759066739113089 2601 9041
386616391834081729 4086 17572
210836907698752193 33286 38454
838988540221855361 168 31203
147951190519574273 6316 8841
965483730899151745 14249 22626
93898950799800929 1949 7566
708207108498903937 12941 30657
293353894691730241 5441 7947
710181232803932929 13166 35216
534281769069668417 3490 32255
472302849640833217 27811 32558
671827624995369601 16728 29398
696078149480413825 1779 4730
489993139410731969 33700 34811
254286240418657889 501 9216
73513162571000385 7475 22825
338790784709146945 18700 34443
388550564475327297 16219 22418
860771403429616513 5650 7618
616930646549473537 14512 39093
129982375748895153 7893 37805
971420301428029313 7235 16443
806912137716018689 21201 30314
14074814488477473 34551 38752
527033214820136193 23951 38994
232515336482965281 12628 30242
588373467672703105 25831 28029
250370327461933345 27125 34219
907071761708905857 11264 24776
252263831323947585 12538 37893
510008920127752705 19563 22666
210996340797773729 2227 33311
635936997048475009 2175 39055
212055008189043553 10573 33654
189419751443999489 16643 24173
222333896742792801 15002 25654
119662682096119969 34409 35704
70971033418775417 9988 20132
798491932670493953 5837 21747
292891064210206081 31391 34958
443199587550765249 5090 8315
310316517128473665 4939 5853
485191423673505537 10085 26278
943151845736263553 7533 11176
773361193654537217 15217 31374
423632081870383809 5414 30609
826074689295758465 5165 20780
553883525336711809 16116 34268
947305908987289089 10666 22937
932070378199956225 4826 18027
738741094430501761 7737 24894
767406155612103937 24139 31238
593043568497918721 2937 26091
228042252453324321 10775 30342
971293322953648897 13547 25030
510435090702909377 19962 31919
165139914919819841 2545 37496
444102814279307969 13816 22553
68132860232616113 12860 33655
18985676041079813 14208 28257
529529004290068865 6993 18881
368712221049353409 16641 17520
870326422924627201 17531 31270
918486218784178049 13151 18799
220544068332969793 5122 29217
604719405692652161 19172 20681
973437575490145025 4731 11403
13063996851382599 7245 23370
417231376478341057 15158 35225
218499036271257537 2357 22090
762102202778727681 12548 21437
268707132107632417 25580 39917
662883130763447041 26808 36200
945318022221346817 13003 15991
341588574695002497 12767 29109
321795466962878849 3174 24283
671553460314740353 2969 15778
96788186141854033 9299 38535
861849004821586049 17588 34642
227843955967866657 21497 33354
440020221021598017 20102 31902
15621613810527181 23827 32706
895742132463674113 10419 11477
590095327396067457 19176 25951
697013612898999169 6489 26510
707164991250042625 3566 19445
3659209386661644 23567 33381
413092696803342849 3868 18607
279214664989609665 22108 28379
971544248653135105 35733 37149
752076011043548929 28618 36048
236190237652618145 27770 29697
803071467978000385 18621 21729
399271369305782977 2090 21939
910800679833023745 34114 39673
274128745780299009 19090 21082
402302720480747649 11630 29467
270796599821313313 12602 18758
536998507392006273 14005 21751
368695787264368129 18442 30570
894345758735923329 12874 18916
120051828515872929 4104 34516
164423936608081089 3510 28801
713864905631052033 9091 15056
518123823644003777 8196 34263
246219894117036385 11668 23481
401529474437630529 7264 24557
217797896807649505 31480 32135
15393946309487207 359 13160
158850359702402241 3881 38233
246977316234627169 3074 27178
404206251293569345 19657 21349
895506565898529025 724 14684
50470149313856185 6950 21307
247153853632930529 24978 30230
312685325179824513 2821 5732
987449894262667265 26561 36300
248827709585757633 17291 27351
936056433581576705 3676 8176
547015447399186177 5923 25921
24230172882226953 11390 27585
908057338461635073 4698 32458
548737318407937409 6966 17445
540700812434902657 5230 13113
875492391755258881 15570 18462
263926330154053089 6923 10378
817578328277768705 35 31021
93197458155341201 5807 33409
919228819398881537 5114 27774
771876932426142337 27662 35145
325132690634056577 2100 34895
95748699975114705 14511 24494
868743890639663617 2004 19315
646118111540861441 34574 38328
774084738628211201 21415 38252
164257897670207585 4245 5048
514907676848196161 14483 26984
361254084335389057 34059 38384
66894854707548745 5617 9214
164317182395318881 24245 39632
346175384220273921 405 8995
811927818333121153 21753 30774
984643008892142337 3360 32307
620884581266093313 30393 34425
831791152123116673 4326 6841
157153532104576513 4293 31750
783060956362014337 9347 12607
7043657777114022 1212 32836
430819917909829569 2962 22377
120232961731094433 25004 35704
247227198282281793 28186 30586
392047150828485505 2927 14249
676825339458815745 2950 33584
247591107711532033 1795 27562
775241735819257345 639 25950
872071955729534721 5226 28692
212673784517122049 17190 35670
535098652482250945 10542 25961
302626022544650625 18214 26185
315804959737615553 9873 21969
561508269217711105 11821 19798
952415554394509185 8685 36958
287308907387902945 4546 19878
923520534973203457 11350 26132
39691019400422081 13546 28980
887913792010952065 20348 21939
300838321478330753 5402 14094
849458715429417345 18004 25063
288623100094895361 440 10684
911512165444225537 4771 34063
812752560119143681 30362 34051
84201054764815105 15475 27950
839853373221004033 15253 24153
632352771665811329 5429 15147
606580808254541697 8069 27539
81876690132755665 1377 20838
268700963728349505 23408 29525
794112570762013825 32569 34035
569321616628990081 1839 10339
376297036958828097 6832 20516
344524502531143617 6735 23762
193694662506604929 14975 36084
789946918894408193 13568 39083
24771622829799613 18077 30597
81441733198317937 7277 20826
979277809855961601 17152 32402
471849449696399873 22691 28136
997032648003237633 15336 32665
334273680930962753 4451 20513
440789690552609409 25832 26200
891419642764795137 4675 35467
172399747986414561 1629 10610
95172549400217585 19837 31643
468754642446913985 23414 26451
849205818746661121 5555 37799
988431942666306177 18144 20512
623080896028497537 13758 32925
454470604914238401 2500 35012
887355277451582977 535 28515
800598699099449345 7369 10255
99025501775457777 17187 34652
923287860356214913 4362 23994
160105350829404353 772 24536
951089223791125761 17355 30388
435311759937363265 15467 39870
630464358729856385 7747 30379
712719113869759745 18622 26524
426276347607792897 1413 11360
887867422384545025 807 27686
62104176847061153 11523 18399
65041853200618505 1718 6174
811441484874887169 1486 12091
112077223546393153 15497 26436
237867335329642785 257 7403
222268119969704961 13168 31772
267407950214074945 12623 33875
569116314806848321 11573 20375
732666082091345281 18041 29455
407906807118045825 7112 36464
180354214769732129 12134 22832
709569647295623425 10061 17760
856005164548381697 36339 39081
89539753899039457 16546 21691
431294290163886977 4368 12623
33430501851398733 5619 17295
743926865933861633 3199 8929
950889454959330689 6361 31835
337902156302060801 6333 19487
21693343693002021 10638 20108
633005986609052929 13707 34241
854920099979416705 9307 28519
915278810529397249 27673 34989
547858138563100289 24079 30539
61200821625750025 601 18897
90044955272297505 35728 37325
345046923107172865 16034 26925
872784269306194433 154 8711
48673833499098153 28860 32933
139728583357630497 5878 38007
329317050044235073 15225 32790
790386299508725249 3805 5352
184395456699053985 12340 16998
256456142866731809 15892 22378
217483691476115137 12342 16118
183440106463862657 3383 29894
822256610261238273 422 1929
442670581690414593 34150 37436
543737004536520641 2012 8238
848930411827069569 11307 20196
473735349654265985 730 17522
279203493557041313 16079 24706
500249496511610689 13238 20841
313458537400791233 2711 30808
782460971120716673 2989 20936
928173314722307969 24413 39281
228224349506913185 1853 17902
755656368027644033 4811 13443
848240103632736769 3444 15341
651396955665170177 9170 25778
953755974389945729 14554 36879
530608076081236417 20253 22459
912574197870842625 25923 38836
203034455115961537 16815 17835
479511771898554433 23536 24356
19129215022275049 19665 33591
662101660745822337 31717 36920
399312372893142273 10754 39613
402729705025688385 9493 14769
142432385434872801 29728 39832
397811000438711233 1241 16349
258476966394262305 4520 7497
435446971605781377 7135 15532
352133878373990657 2780 39468
662739053232645121 4822 23825
107214285674608337 12167 27869
109113621936113953 5370 32545
860515570239712641 5918 6189
335010972052973697 27026 28849
529117736353647681 12309 18229
942059205768483585 4812 37445
372114943247566977 16117 23066
751691480118342529 2688 21216
596735960614772353 16433 29248
308303268602212929 28757 33708
342612498386372993 4067 6515
816570243935533569 12288 22989
388521636807986689 12608 25137
977939561398979841 31503 37454
474034076046109505 8020 12315
805643410544679041 10421 35399
799726560128071681 9914 38940
795161993123155457 20055 26078
577774765758064769 2020 32406
370998696939043521 10254 34997
362926703022402817 18871 25962
646695454388289921 24896 32362
342045233218044609 11279 38389
69758227444896905 15825 34374
497264426882985345 17702 38338
662079485461088513 7849 15063
843079482460680705 8842 12704
231751900052078241 25562 30683
900390188696412929 15786 30155
123435165438674945 31527 37162
676739366218896513 5061 20572
609129737734679809 2434 31784
825074520163347841 23318 38627
475908374073139137 11328 34436
367794620637354817 9111 21958
613994758193857793 22376 25421
682019314855757825 15963 32131
985183535969323265 19858 25001
668811894112224129 3067 9567
996543687691104897 23420 38048
766877103755540225 8947 12097
333933911227500609 12809 13704
591791226601870337 9162 13828
105711664220397233 7124 27542
205114593512298881 8924 39098
867825259542055297 14149 15459
547857777794092737 3934 28782
825874234691458049 10350 23779
272233847470936033 10822 25836
361102088800475201 37330 38071
999739362525289729 13257 27748
425085762563956161 4713 13181
704967669451356417 15801 21356
373617516853922625 5787 32239
176600592325456769 7179 23871
770323138983787521 6856 14818
144246566912976001 20686 29536
301551838851349185 2708 9179
951101205410182657 9719 25214
160327744427664961 10423 30373
412719686005864641 35403 38849
603509014843577729 2646 11671
146213556356826753 10716 12943
753342251661070593 35948 37471
445002888598246209 4752 9996
917067285771974401 31634 38465
708161293586826497 6562 19938
691142406957201409 5465 21174
671100243176717057 810 15571
607447802958287105 15024 35005
157492040129596961 7426 15308
367462687510869313 22365 34147
862952190040935809 9177 26720
933386329307932545 33818 37135
990310473465754625 9312 37568
292779021311393025 13919 17481
548031078958679553 11184 28265
433555552128464001 18885 28414
645488636038408065 24003 28305
962386883912348161 8938 11698
276434226910048161 20030 33178
272372150248155969 9403 36219
852526661781027457 1122 6946
444119367053620097 19541 29004
299992667231244097 22781 37370
313491294496596865 1613 20697
621823438238919809 21868 37250
828582559452531329 21281 34204
631371921868740993 35838 37490
273874543079880801 32421 37076
499472101058600513 2854 14078
600515102785895041 6838 16561
342715988073798913 18118 34474
846522934447445889 4016 20445
569233740285369537 1140 25126
626250398433672449 24363 24819
228678852205170817 19487 25256
545678292405806785 8115 20141
803853348544166145 19389 24160
150093955447491809 5867 35932
286175788864490241 5231 13740
838770153986384769 23551 39736
927028922282289665 8545 25908
651920099943613057 25076 37290
588221035864215425 21991 25525
983256122420339585 10957 36960
798666801324841857 25190 38759
949012023200001665 4138 23027
84025717022150561 1309 2629
716777648012762113 6575 10804
253967861534761153 4466 19768
696062242661003649 21594 24157
221211677989451521 15467 37884
373114061241789569 24616 32837
257679122879082465 11715 13727
726637299320689281 32460 35382
434529767750667905 13516 35121
166022937535156961 6266 36313
546677763181577345 33405 38616
124986229067264529 7346 9564
901706602584759809 5274 35108
834337374397403393 19934 22392
666968498789188353 26580 31648
765907337026025217 8910 25361
250708552645171777 17432 20962
845158321375404161 4718 21954
427084869795692161 5344 24366
418927385237157761 12093 17670
380407156404935169 15387 38133
162515534258101729 3579 5957
422579211850788289 13495 35718
597111787647268225 5559 10781
291832957519410753 9343 38078
695731839408264065 26589 34180
991429071436328961 27035 32226
715609104879849473 31448 34503
930266434684675457 10534 26984
918545004719799553 31234 31315
965318589313667969 14286 17971
995108357079974529 21541 33467
916561820313695873 30958 38991
504827432883612225 7875 8005
36286000137124577 25433 32985
944698738802333825 37195 39525
653433740815323521 1508 16449
851878932928183681 17561 31316
783451937488322817 20970 27977
340488537929307009 14198 24738
379934322442785793 29041 30165
984509799878022529 6603 14040
143621755314683249 10751 27088
893458743467096577 20708 25980
112861254578739073 13033 16136
963613152343821569 6189 18984
777527641452607617 20243 37747
394467287273020161 1563 19750
152091849443088737 26183 39485
707154756422621441 10634 28345
717256969081915905 13834 25793
17527414815891263 7381 7953
579435946047674113 19810 21134
199368213944477889 25879 31362
388791170092858369 23515 28507
745278632463996673 26731 33203
386018139278554881 8091 38846
779691226354085377 5107 14587
517218482950539713 17816 22366
3146346031503101 11387 27726
6788834762026853 27878 34899
415247474861512705 9300 9500
143623289213863361 16368 37511
610616999894208641 30789 38721
904750599164636033 16742 35949
152476295435658209 23740 31325
536308469907112321 1207 28228
998284560409377537 3556 23205
760972756290350081 21844 22849
882221586247236865 12612 33007
861164347952055169 29046 39548
326171874141980545 12083 14257
915429734269686401 19523 36651
939970077795063425 14441 14974
204822398346976801 2149 18270
59992083010985913 14715 16631
140988860785988385 27925 36045
185110034670099553 3434 17432
709763066226301441 11145 33693
714561207424427649 29209 30982
88217694153179601 897 18565
80572455226185729 7931 34010
894698796850491393 986 35341
713948527270804993 9609 10367
828681130647218817 933 32623
931900703834582401 4015 14990
580114813460667777 14921 34292
611976811776944641 9548 14530
662531005300117249 15479 36069
81929062401396641 26988 35062
523485341285919489 10113 18413
589555085228784769 16564 19263
602807266890771073 28613 32845
217468735922675905 4799 37326
868930931313528321 9652 11000
131612778881621041 23158 24374
861196620611004033 29926 32221
485709203541400577 14039 28020
731357348223355137 1149 35898
880051122560178817 11956 17722
942133356348101377 16088 28078
282826284353813409 7995 12702
736707215647399553 7329 37041
763455784966456705 20356 25738
105054479206764033 14385 32225
42303698589474689 9944 39073
621026321144057601 10675 27082
882019392074614273 22976 34765
526188794293794625 3680 30065
276855062260136001 5009 12782
216636235473870913 2903 32918
149273950697253345 16541 19744
326193832407973633 5680 23440
411085969436978625 14461 19369
410727758429572993 22947 39140
92276691856273633 33800 35954
119856999615471697 298 37317
462043903473965377 3356 21127
208934729108008801 19750 21230
329648738484056705 1284 15288
77424654247785441 117 9414
495824989247008577 6179 26548
554578994615013697 20400 32952
282529606717066177 24119 31614
899266522134574593 3140 9988
609073865324358401 6274 15895
395833880266607681 20345 35375
436652182124024769 631 19381
128749517377919169 16199 36443
287534030423071137 1772 18644
932449408890875009 11001 39351
633307784134661505 25756 25830
941486204187405953 6025 33688
697163715039618433 11293 30606
457206839344664193 3224 5700
201279556202596417 5880 10820
828515377727093505 1232 4188
318484459269651393 5815 9974
603086897337760769 10734 21641
388570008347262081 16089 38864
359317121075797249 4146 20129
377908954052639233 19560 26326
655284417604448769 32394 39864
259005405174836065 8125 28201
687588773771274497 4034 18654
531309137891550849 2018 27331
349596067878394497 6372 24730
591011148776988929 12568 24438
415013087496781441 5304 11483
969917847005955713 11976 21118
889136444511549953 6420 25503
69838664548829145 18438 20022
419312008775115457 6198 11593
536065306378869633 9089 20317
825465179431290625 19848 23174
275480871453755329 7554 25843
893050579560643585 26544 27068
29868234753376301 6674 25667
695572840952266369 14838 19038
321010419093003201 35383 39379
36161946863963121 31385 39502
865822130824508161 25016 30740
532190409250460993 15225 38021
34057814611504257 5703 31916
52107984506726273 2080 30539
792679223155072769 2603 25780
392845023566721345 23401 34235
950935655489249793 20224 30158
565947116285805377 13315 16406
947783415221064065 9975 34472
126147594935531521 36535 36946
121205742128683633 26357 34673
610203152726363393 27554 38471
989312151963002113 17622 33770
627004817932075265 6512 26658
422348179353722497 26089 26095
506042875722535233 2774 36896
82151287783997169 9029 32782
662713160096643585 5243 15533
241071000984835137 14707 14904
444477289202318081 305 13963
735285560593535361 20967 28077
988004620830210433 22771 36875
580515679047184769 29766 31376
283578462009906209 19437 27396
764881984747940865 20382 27062
339737495158516353 10526 27911
851363421405171329 16207 16941
8402283974099590 7179 18374
336309180084168001 3605 25493
113599114334263617 8419 9078
359199731196785153 11012 39721
732653800125554305 5557 38937
203180167183031553 21382 23590
100325627288043505 14381 37931
229395610865015713 15438 19198
884227643738533633 34034 37650
979512293031188353 9937 24854
793835396948381313 12050 14370
742533355351131521 7910 38612
936578018804461057 13832 29850
854023518878133121 27610 37084
96481575929800561 14789 17444
675738405625981697 3296 33169
397272249194962497 20997 35374
369562115805177153 13635 15967
27394959535072873 9270 15604
755246537690542337 15524 19445
713785677641233409 3878 20522
266204685837831073 2174 6682
500524352933837249 19932 26198
79583055975763985 3733 13788
821205225244448001 26024 33946
428538169841214529 18244 27037
763277496264535681 12509 38331
836677956214348545 11853 12722
550500774038574977 16641 18127
425322930440071169 24629 32802
480285128760129985 29377 29679
637283533843419265 17995 32546
399749273652354049 29870 31955
206748921300668801 1384 27435
187293103320328673 21553 29223
755768952327120001 20287 21516
901382660861322881 14221 15177
188853185801317377 2718 5296
326946648744069505 11041 15955
801685163962009345 2670 7715
200278880283683233 8555 39390
148747280901442721 26396 38230
882555980595768065 21424 33737
244743606245695137 3834 20897
491302068155427201 20744 31357
254865508396104449 30446 39754
740987545907358977 9282 38538
544728592250482561 29855 33071
698574871520541825 17513 38371
824621868213551361 7442 8828
6649314115421135 34410 34601
768436586148883585 21335 38552
557059484791246017 2061 16330
433163239477860161 2588 18496
142045759298696337 3637 32372
739450917586669441 21321 32878
971535856971108609 11095 11395
171211257216906881 17805 17840
785357579416071809 9307 14643
304238253491721601 17505 18526
867272218390532097 4177 26740
781553498347872001 12296 23987
572616829348618241 27549 33414
909888625643265665 8116 11285
445936158079483393 15026 30592
191208732418186145 13 3606
123839068621535377 636 30380
684384319406152705 14544 18479
851820514396486273 5095 32588
432658943019273345 1475 22285
313354404222877761 2466 19261
758519775958678401 17915 30034
316358884745788801 15473 37632
930195397323654273 5678 6163
980838006445694081 18266 22025
947825159610008705 12832 26754
259157177646251585 27215 37023
668125046322924033 29993 31572
719341853658733057 4491 22908
760765705914611329 19232 29569
4221884565900781 877 39356
392459789564821185 27067 30453
340012182858131969 859 6509
263167707746166721 15063 27745
440449202305224193 35008 37851
997272448002060929 17790 37185
22055449268520989 17703 33383
714705327792263041 6071 8749
382353351800183809 9979 34771
866032469473804417 16287 39313
144678592646741313 8155 31314
317190659573757441 17345 33387
633933978522556161 8806 20850
666189255842592641 6701 24983
920841132794890881 2562 24306
451537907579012929 9768 14668
935862945680604289 4046 19488
905684361405274497 22486 32624
438256134611677313 17809 38473
615191532933298689 10752 16189
491036706667223681 18571 26221
160953481385913473 13343 36158
710578456302073345 10081 10517
948463026697471233 5869 31144
570093330165597953 150 23750
969707939601857281 16217 33866
172410985625035105 24472 28383
909931940907629441 5649 30768
547709712504037313 7549 39739
875121108271112961 7866 34739
458806840787559617 24917 31732
840529240328766721 22808 36761
410226109752066753 12732 13396
422120662899867969 12751 25678
708386827290624385 6826 15993
965205248100520705 8049 38700
400118419168968833 1549 39607
186810603753453825 18023 30646
355940862198565377 12088 12782
801635758501948417 18806 30382
664655198453878913 2318 3703
296500375072252353 13678 37899
944228665438217217 25586 31997
68058592454836033 4537 28023
993212794303168769 18965 34538
734659996445994753 815 19546
816302836337655425 1970 26388
457254288621374657 17113 23513
445529721556248129 5476 8951
870982700105610497 8328 19251
251585545186642881 21251 30238
130459067532118673 29617 31436
673887153205051009 19426 36887
694627955831233409 24753 38574
205552536641903329 13843 30009
402570990603965825 7093 12827
354907612255367169 33961 35991
726020774208176769 14890 17209
504026810105529 16177 28842
866701672675478785 23495 23935
497345261359818369 8601 20682
341055621589642753 30470 39532
211695441319960769 14465 29371
529631308298196033 13253 21951
653750127792669441 5333 6949
547327968845632257 744 8429
389100850142099841 21139 38232
397114450977657217 6059 14218
705951742205805057 18122 31567
125601243291978193 10776 30273
862202468831412737 7503 18487
215703253356696929 8988 23330
933526572193095169 7912 38869
495994571601624321 5721 32554
577229777751298945 11078 11522
711624047476139009 1209 34642
324264858497009793 806 5491
926605003502228225 12869 26422
18875723192792293 8014 12783
992457530234350593 11145 26759
406487575216736705 22452 30076
496089704159867777 16265 21735
749234169623790081 6457 24119
728502732497194241 15859 20667
432109798121196353 7536 27176
9136709838085011 1467 8794
854946333094630913 27345 39518
101695703483745345 6892 27655
220704339633236673 3141 4567
287130069204703617 18942 36616
700603404586033153 15821 27080
204125747570717665 22357 27003
889465657732934273 32711 39189
592424354035809793 8272 28573
335492031313918913 4143 30765
848240421019870209 19950 32590
589760331428315905 21229 33585
554617430536989505 921 9573
856827826202916737 27297 30678
488825643837746049 1308 4733
92603380060957361 21340 28809
746556848566367361 25016 29716
82613683406350449 7159 36350
884234519525922049 12801 36359
4520950051805529 2536 37566
886417043202197121 6782 37995
289973453385286465 25060 29335
81938095372525057 23586 24957
740325963249212289 16794 38341
634299563849705089 7331 23534
210911537162729697 2609 7162
501478650672101633 21763 30074
365695778316556673 4946 20664
706069562927591937 2063 4173
299474258441321665 37432 38930
115891482341002225 8496 28497
582326323090974593 1082 4330
876556601614051841 3148 28218
766653526813911425 20379 20751
669569879319272577 3358 9662
540947074057605441 26959 30058
706199276665369473 17265 21755
468366377806134465 12286 14862
294700351417620993 13377 28301
708592251515405313 12037 21299
51459052447111025 11646 16968
295629528468651841 4543 37066
937486517379358721 14 14578
609087228160966273 8125 29753
646001808538624513 6015 31345
794665183183965953 20351 29427
426480673382290113 6745 14056
119451977185924817 18608 31621
37253798086023697 17521 24849
800037025768745089 2722 11277
414897269504354689 4733 31999
906446976071428865 6949 39050
686364767987026177 19817 29298
529812703337356097 32219 35805
522612630319404289 9661 26253
90267896569777409 11186 12555
78112731492975489 9047 31810
923845207245818753 11572 18466
866855579275824769 25265 35309
936785212388734593 12751 14188
714495119409075841 9918 12292
732099449257660289 2607 35463
487934477340790081 28771 30556
212950106338162465 25246 37520
89677580263323617 214 17238
628936079364166273 23309 33892
491672877066765313 4079 11698
246150320661506337 31709 33280
356997365097821953 378 24702
262691257951288993 22511 37755
696858836254452993 3100 22802
958375430456307201 4943 34678
827600831413118209 14747 38944
890922741733987841 28394 33073
206647243247704897 11688 32886
497891992988307649 8138 9838
596166945766906753 9736 11294
15368332576045419 156 26783
239560591101000129 10761 35453
159461697822855809 28127 36394
117538568092893313 1797 14281
53896533479417033 163 10351
239956812908918241 5705 15443
210561576535205569 2697 29066
88833575463819873 23200 37824
578310219161934977 22487 36887
330393367979613825 9705 15469
964061088817949441 16549 16771
388996341274602049 24011 26474
437456322245708417 4736 12125
519410060770628225 12368 15096
942728046579212289 28928 34122
440409540167234305 14213 18489
277237022650822945 6820 17848
297449394085450817 15000 19831
550000431619373825 1378 34915
268124511958571777 21083 23601
587224769829958913 17537 33059
759877917453071233 4587 37728
123775768186980881 3132 9154
808868301865299329 3498 9281
643943727489315201 1617 20203
717685343380342273 21877 23875
231510391646146721 28262 38912
966004811947353601 5776 21094
201657970919740129 24445 25590
281115480778300513 33479 33802
238539271138130017 7692 16216
304199062411765185 7154 22018
792741050509235329 14142 16133
626294588818669953 24458 26035
516949559988923137 31936 33172
649165183733341441 2242 38290
253306423924016161 3908 30548
436313898275603393 32062 39022
676169325202572289 26796 29362
708453253956815105 9241 24182
969542816330076161 8270 10378
312014093550292417 7206 24086
202143509186591073 10277 24776
898005272547035137 18125 23364
151786855380720449 9300 39575
99105809562406225 11518 17917
249913665381221505 6468 29252
69819235249479305 455 5303
664316408017796737 1981 14936
11811986022397747 26167 34836
701822947208434305 24905 30131
746510256112824065 24215 30734
968575981925368961 11434 37532
942880549772542721 22445 35049
184534779219454497 16075 28862
721231785608505729 14509 23497
147339408234344673 193 29428
838909676402156673 15932 32609
533559163001235969 13324 20842
653076010159164673 1421 4437
760338856305082753 18668 26396
251148127703761057 3767 11540
251876230802700705 31718 39323
239843300858563425 18560 26602
103182108612273281 3077 11373
517350184242051393 16524 24435
174259019460699009 4216 7477
77463920230027121 14861 34954
887856006422396161 23871 25328
721323804856343297 2878 4720
712628058543536769 19167 19868
798253908028652161 12581 29290
193562127588833729 12467 18236
954332159809755649 4893 18774
408695812186557825 10860 20208
132848962844487777 22534 32133
931715138893224577 20270 23833
166687914034714177 8265 23681
793630846369659137 17701 20384
261718028109594785 22518 31080
881193939433913473 5197 30451
358286894004439937 2592 2749
782716374880756353 1690 11833
44619991551339665 23577 35172
353784741103368129 12367 29724
182408368683912417 8871 24876
595097130422111361 862 30799
257615228667486209 27708 34977
691482679706197761 13326 16238
506183424281378113 2455 4601
860678874748067841 16020 25276
879036475925598593 6557 35332
445088478247924993 90 3273
721396126632800641 23366 37802
580917865873139713 5672 24838
284293520609974593 18945 26351
277388154871928801 16219 33584
877804656506729217 32328 35281
667339803758530049 12703 28445
205041254053778497 16648 30386
336050844337989953 16406 39420
124396684415888353 8351 19948
157760740973053249 5591 29165
735963565902249473 20375 32802
185011546320637889 17699 25473
707745235164370689 419 13127
968822734131073537 10237 15341
21474171554810797 13447 28760
924186088659013249 9118 18038
466103490845643649 30626 38535
294956187935461825 2045 4524
498642575529611777 14222 20655
93433861512224321 31526 36120
557639706836656769 13495 24958
915465468897714689 7601 8115
419626792683484225 23448 38554
497154001665194305 13281 20482
115211981007167457 11604 37532
677206002770269313 7306 36970
519216989503501505 34659 37366
522061747489757953 15347 16164
781637334380977921 27766 34572
31256280907690837 14230 29032
57523681563278473 8214 35546
595707706794286209 6395 22767
161215744347106945 17343 19430
515938548673794625 7425 24755
465513343207856449 19083 35385
562212844492378881 2698 19511
247397731723996385 26827 31090
590233996130912385 28124 29671
597511064095467521 8372 39448
271410167187184481 20430 30834
834379153028681473 20875 28820
872673580085397249 12519 38575
279837036882678817 11587 30255
96899419902669601 4519 16561
882889301695431809 4246 18322
69640739620105305 1746 23860
802678993591367681 9175 23732
348097678796676737 23982 25244
237703589224697249 7237 23517
169048787019981729 1070 5321
81759037541683457 34081 39700
223745585262875585 30256 38331
46030271823273241 9875 10236
612780224991020417 11869 28133
338455674604888 15422 20804
593920183869727233 12591 23350
620837222520425089 16304 25641
473199221785755265 6253 37921
498000855120903169 23390 37015
190699961594347649 14647 18265
359719935512291777 23043 25441
271448530780084257 30143 38807
102220160500277041 1224 13411
852389801287671425 15765 19886
55761101098216417 11954 24811
160969832696615361 19872 23861
88088447155126209 21390 39161
92682220754582545 8555 20367
519065518527728641 5630 36266
228468369538866497 12158 29950
321257082837885121 7439 39778
166220532748695873 12039 16491
722717132875732865 11617 32110
652980391888540673 25209 27293
94016018779040417 6172 8919
859528493066235905 1942 6883
660617903206034689 23517 28746
225271918024738241 3874 7594
143758123064909425 3661 7670
756843666276978433 14773 25619
82226345269663889 14536 39046
124851166849360593 15818 16797
270480997349960001 1277 38102
691577193952483073 20920 22105
185187255314534849 26243 27965
37641339347096905 6806 16330
3475574617905154 14147 37704
395334961042863169 1871 3341
995178624756807297 29019 31326
377936747771279617 19770 32872
49321773489008793 30199 35422
68963384813102377 7852 21618
446317410981894401 2512 34080
54630190428532897 15680 16357
460514395947992513 24872 37831
217091259978445793 8942 28666
357857949904388993 23039 26464
441704505335529537 30897 32477
757610112837635841 29604 37353
774166345875656193 3024 29889
455755693621259905 1185 7551
821352970640312193 11411 28268
513226597527616257 24439 25476
392945739172944257 6801 12286
42399944041495273 17265 33555
956433216038526209 3693 24267
43420455326337761 8849 17520
24581601256144837 3434 16203
715262643267951873 22536 31932
805744129971550593 16805 19894
965179366955449985 33222 36713
273512565532229249 15382 18071
875561386243493505 1411 39424
956196454668905473 22561 22903
66618631252463705 10083 11577
812865198963507457 4510 37205
460863953253582529 2944 13494
642551917591454465 3908 39801
531980867706320001 25560 30053
671403296686889857 5137 35824
49814131801316113 20643 28153
337134416044811777 3153 3266
384082835963976513 24512 27306
897524611082346241 22 32946
1154721638474854 23326 37764
694746514164002305 3858 6590
604192959573023105 12618 13314
837558919633210113 38399 38456
740658705847483393 15083 38083
54806890620817225 9339 38341
799590017446046593 4156 39668
574707181868248513 17718 35715
445523937324256961 8695 25214
953185953774443777 14162 15908
282755401346914689 18233 25771
423292987091429057 18589 38941
802685646310738561 9995 19157
946959181073843585 11194 32330
758171143607352577 3912 13661
394363613990080385 4037 28008
951174933268507777 4822 17665
69797403826989073 24929 33228
472291408784140993 6133 29402
298742873065663169 12646 27928
234295484871172033 9553 16091
24321809477463321 8527 31747
143059128562963873 2469 4955
359940545653628865 6584 29752
669575351723327873 19518 31700
687695433773065217 10350 35745
455359753404390913 20816 29847
521277731589862017 16320 30369
637121067087708289 4396 5356
112103927173954785 4516 12722
580423509710680449 16357 24084
870482833840966913 20873 35473
843477978919711489 27866 38739
193572966029513793 13776 22596
477163900169042433 14151 14491
14013305144175093 3215 16906
151078725369831809 27138 30746
858629401953486081 4119 9719
572906279897704705 22694 34625
727502721399915265 2657 11731
994911619119594753 18164 19689
573364664946105025 299 34637
445423994585578241 757 37301
624935291726103553 32012 36587
319607630965425217 8628 10686
355103619649803201 2758 37263
967543591474520065 1945 7173
936199628217977473 21528 31878
852548990457453441 17388 25852
201596582181743137 18555 36738
894062822285146497 19283 28281
191234542060811905 27225 34636
32039463636596821 26948 34490
931788099761796225 5950 26325
416978361532851969 13890 19874
781590869215122561 10272 20722
593616437493327745 14852 26507
137999939348738113 25443 37778
872052176620140801 9195 31347
31308920934975505 3497 8917
101173350195370657 4806 16727
110899087210320609 5481 31603
614939120124585473 19616 30337
754840164389790465 29786 36238
121018067899147041 4270 31188
841880991284519041 11899 23793
400211382328674177 21766 31460
928488229138537217 31626 36228
164013835571115137 22292 31693
205335344839646433 37377 39304
177780755758515585 22210 35768
343547368652494337 19433 29653
460604733200231233 20398 34309
145402975810164033 11840 14345
588945035812823681 11946 29816
155890144998750209 16550 19317
442262462581584961 29975 35344
654879433772912001 3613 11145
103453124971803585 6786 32078
481989411681396993 3092 7841
946526085993841793 8651 22273
851350218335120641 10734 28574
428852335077518657 1480 10240
420916706990880129 3884 22390
466536349079451201 5053 33345
887805831230956289 3079 32996
767583805273016449 2939 17605
583279000534233217 3019 8160
664361758566659713 10961 35996
439108522167494209 4280 15472
653835684876948865 23528 32905
780752421409943041 12645 27079
154419963646194689 32616 39853
285868297923904897 8203 39038
413431583253622401 1340 2699
545134200250956289 21533 39662
642235520333063169 7927 8342
74510037889275793 11288 25348
932781575115367169 9189 35202
596826641587853185 3271 14125
637339113505238017 29689 36285
714427969624885889 23181 37976
58287582164819441 18523 28307
934428570181481217 29929 33548
519374084016082113 17000 35761
424854867655888321 15698 17785
971082043049161601 5523 24477
456554427640355713 347 12572
954878970826189953 18477 33242
57022710035248281 29797 38347
673471245756569857 24602 24986
712918096272900865 4703 24526
879580042992902401 8456 12157
679835722779422721 15045 17006
897210342337071873 9080 36241
694771658228120321 9495 14693
177550776092079585 5860 19040
264967324550660513 17854 21985
398388707675717761 13028 27531
367517722050550337 23260 26395
113846234726796785 11953 24526
672256015454941313 36157 37870
572259754485425985 12842 15298
695131728316368897 32949 36577
680144669701451905 6205 24533
597613297037462145 5161 7260
421191388220062657 12826 34725
153226843527292545 15062 25425
571846637707356097 1832 11908
79345827989222081 2017 6750
191799790735270657 28280 38455
543332729417414849 8129 27574
167688915477203425 8844 23930
987685774228644737 19755 28096
999392972745265921 5841 14496
345279695775403201 3869 31418
876296721820896385 6699 18679
366144265391319809 19805 31980
749599344938271617 24065 26061
839395571300485761 22299 34526
654668592254029825 27834 27901
818654584848836481 6510 29233
903373238521464065 6986 37430
929323121395427201 20279 35866
607183984572916609 30281 33231
406830759684318337 16759 37826
601711670468258561 912 36744
555315066653207617 9303 23747
915539642216362625 3047 12901
847385143077666177 26463 27558
344017509336463681 13267 15839
34400773616383165 22827 27336
114627218084482513 11785 16275
588051956797649153 10414 10911
507111366715289345 23579 34203
747257562679123969 33466 37717
960706977158668673 8215 21208
545354148460880577 17863 21365
192810829642393601 7126 25189
633249369261690753 23560 32119
989630864284411137 1792 17345
660204879399351809 1961 9148
127518873209108817 12975 23528
698080266115624705 3890 22832
847018156339988353 14945 18339
765504056878590721 2687 12087
18526262542689409 2926 10676
597889169315195137 12669 38135
711258628219130881 11883 21045
658301121527649921 1167 27257
44243281918877385 2334 30868
676298970656659969 21787 22251
605456962104586497 5605 10929
369349359680022337 9601 13811
149217028416284577 5480 25582
105717427321664561 11855 23025
196758331902092481 10710 32562
863450893381219969 14406 31164
893819590776043777 16130 26166
951732458264615425 21970 32521
261104011940592065 13668 33242
270236770594145537 16981 18030
621542513475883905 14844 36175
642290108356135681 22371 24960
407927803624605889 559 1577
19169797127524645 15809 18659
236911833967237569 27110 30941
5903408355720786 2869 11347
831564358148501249 10072 18860
263700482525557345 20614 39533
501528490057193473 19695 29887
441703743796480833 15817 17179
812519410149977985 24256 37405
853625277088589441 25125 25353
256398837044056193 29333 36388
16877211343370391 9313 19822
819944838791418113 2378 16371
24642718844994249 14601 38243
651682202935983617 5047 37142
143965849633573841 17958 21419
363738651712825601 2504 33535
389603750163594497 16074 33463
330754657396621377 3111 24810
683571645523727489 14218 33247
67096756098909081 10637 28690
753608866283848065 1737 7043
578953288469858049 13837 20554
730968898553427969 7933 15414
743900052245440001 13577 38686
548393484847657921 8787 20097
947781083137780225 5690 18302
283671938787989569 26726 37231
895222270996345729 14159 19497
150715539042060705 21219 21832
526351805861604993 17330 29725
428659398525681473 11063 13569
920061389753076481 26885 37697
171942359706186209 11951 14587
311444875944825857 10132 22646
532137299145688321 6271 15604
261075714931610753 9852 24374
685828986218773249 2502 38792
468104972341006209 12543 39926
232720193132806241 14932 25892
579965124260045441 15549 25599
799563694664165377 17091 32209
351017755905612481 2025 19105
323886560543400065 12817 34485
141873832671041809 4370 5874
517380317175103233 5465 31530
134054506561977153 4681 17744
28560661374413601 20165 24002
755873693248478465 14448 24782
341127410969768641 21121 25888
666912438915939969 2304 16401
804602152963241217 12681 24256
600661782236489473 1451 15153
889743081938426881 28233 38086
623566797011914497 21847 35654
933636057181033217 1814 19441
901893157011645697 10641 39417
188087838191655969 17907 33438
241553349675083233 38287 39893
417693168285524033 16966 35408
920264530655362689 4265 13669
410387806257539009 7605 27875
572548424730126017 19656 38220
491093791371739009 15966 32991
867137488843699329 26899 34843
296863549109339457 900 30590
506315945826340673 10047 31442
623309855899947265 1567 26201
856086096695538177 1449 7052
273067143418067809 886 34243
209229882132216705 7038 38838
688471021289998977 21127 24367
602593617487716609 2285 18615
365998665855990145 4783 37943
587013901289477505 2593 12338
876903444549697025 35803 38233
437901904257007169 10329 32222
252074367427518113 34219 36407
975200642237307905 4650 24894
463644475852120769 32360 38463
53805141763920265 10344 15506
409199143173061953 31487 32656
250608709331938689 1098 5677
190176749392833249 22689 38314
849422322592136705 7494 36410
145156994679318529 4621 13473
697749045094962433 2536 28730
392460006242671937 9902 14062
524500449799948161 14995 26921
800751597136105857 5150 5164
244761578425706017 6837 38133
176372585765335553 16970 23058
731788282026418049 26585 32717
288956383705247809 18735 35244
577880780708692737 13242 33934
628445914991246465 1069 2022
848048787785049985 21380 23531
237996310211151745 8330 37070
359542806436675009 22949 24653
904698573630184961 13948 39643
793292666351579393 5155 37218
810883225125614593 4625 33577
505460060252925569 17947 27278
884740678664954369 6331 27292
974135635670084097 22395 39858
27440106001030529 21838 24159
647059131193426433 11512 18970
155288479196855169 26344 39323
862503995562935425 14605 39448
415127896406566785 5911 20417
428737879880298305 6306 8908
311842241911008961 2825 30348
67306559735190065 1855 1916
656758849541013505 13623 28217
809954867982266753 2171 32588
776451802695589761 11152 20475
495601725112852161 6019 26929
728043718533903873 32744 34753
690102093916163329 8297 23557
532012623083787137 662 22971
922036524447012353 27505 31075
764353391503142657 14201 35779
813687957015414273 15367 19623
800064883790838657 273 22509
941115300352198145 6061 7132
549430214212769409 7957 39181
393204326737173185 18836 23847
842148134190736641 17031 17092
425739458527349505 7022 19975
361286837168627521 17678 29401
290177356419203393 22265 27303
768808358618230145 29872 39902
676391917331660161 5796 14072
771282529702595841 23141 30076
988689065130824193 12445 31191
691652080391506305 2488 19349
946640682655104385 2596 37523
497345083527683585 2865 28457
281863528789184417 10908 29664
370557364929453569 5026 24057
860000753634796673 17285 24831
234362244896679777 1715 17929
356570585432830721 28931 33630
980323366784674049 12669 22843
887692618723409793 2616 39395
493626630366186689 6136 37570
325419081858992577 12849 22196
960582454329426177 33256 36810
892914245414704769 10882 28557
395483858755760321 10057 10076
722873682239207169 10019 37441
503501002716447489 5970 31529
230722013073805249 24293 32834
388481733698519361 1305 7700
793291936329861633 1625 28660
881320733090120705 22733 27486
848689799306175233 36548 37031
374700299704976193 13425 33670
776474477989932417 6800 29232
997681056345712129 19994 20719
696754718629339521 6916 22689
361785032405983041 221 38140
798958706407656705 26749 28973
662328315525428481 9259 28737
819008140385211137 19252 39757
741609873103577345 2155 33846
349147905221069953 8197 19246
709549174699802113 34884 38777
168971893348473409 17656 20788
614439841440152193 18182 35984
828211291094302081 27558 31687
199626736411431681 24421 36630
225807309847784417 9622 35080
283796120396765153 22686 36295
987648765782221697 27834 32815
224848346955369025 35482 37629
264009284921659329 3822 15011
485676367450544449 19786 21835
583994986780478337 921 20054
874007531436461697 27131 29223
874884138579705729 31594 36127
977951127059036161 14969 31729
681223583816187521 420 12597
450728151178722689 6795 36719
395319084132470529 26296 36052
490120165195982337 37530 38201
326261744186464129 8021 29660
271960757165317089 18150 18315
968217835289483009 4714 39091
455521878938405697 21964 39393
911270781797707521 19891 20892
146198287260020257 15919 20119
349071641805156929 3649 17603
449771215599021441 10641 13513
250997505197997121 24167 38398
720744784502016897 16812 38901
453403140376043009 14081 35827
419758329110884161 9903 36881
61937021428160937 4478 35594
240035761275677825 8635 35453
288582156760501377 8392 39442
982948068802819841 14806 35006
184027867644029889 10534 36786
240716262135464385 27736 32565
968463309203190913 205 27884
729830899854583553 1731 27884
71257863683097609 16642 19605
363971649013379329 3993 25377
217505254701851681 15350 24219
292915558089823937 29940 30416
65401638563255209 1172 20747
753390708952395009 4038 15447
238946000952683585 7793 23318
220224206852826401 14907 18104
12021214809475823 33344 39593
561209928894058433 7540 15435
265048190453203617 13181 16369
473328653021646081 26045 29471
369097149006275777 4147 31804
462805756901985857 9259 13127
101587961727791057 20686 30140
769902855235635329 3599 35579
69852337569482617 7607 21492
6307437025228070 7681 21062
708211218471209473 4123 22108
415789082659507841 24426 27674
740491515920293633 36596 39813
250610628296499265 11336 32329
364967203079221057 3004 4365
675784219568974721 19917 26893
133089519527811009 2258 12502
792170559620032641 3 10121
416571489052987713 15688 27761
866725422224625665 1306 17623
740478349163193857 32551 38353
691906994032336769 52 30695
472444189625281985 1025 39034
18842182401122897 21819 29902
924839802679269249 31585 33178
403400840516397377 2600 6989
394384640161607809 20562 26274
236471399057911937 622 1821
660314714193898369 14528 27223
909217921715878657 15192 35431
406326361938159425 441 27165
438704868475547009 8580 24232
292174491213597057 12517 21205
402448244030651393 32326 37902
302786067291126657 31874 35786
412831236238368129 6072 39210
915223473485863041 8794 27424
936063185178483073 21125 29553
464573133368180161 6920 20622
553898474219657537 11911 20378
920744466714364033 8848 17738
106007375879997313 8428 12462
271631666293050241 12276 32446
74584914719544321 15728 16564
537472442210596289 6247 12417
559470769365020737 14995 39499
452491311977940545 3819 36299
179928354618816385 26991 31986
365165652588824961 26249 28669
623818527408204161 32576 37048
956025656586096001 9676 34188
837300297343439617 210 2983
771097106238070017 7602 26489
752355967080319489 18755 38731
461753711258172225 12454 17166
506177592084974017 26807 27671
876345282025607041 14417 25461
570511970848897921 15651 37356
656840904671131649 2525 18099
994483120591219457 1515 30239
720628963000901761 9332 31382
792051026577894401 23840 34943
757706525797221505 20877 31643
495142334429310465 10415 16043
66489936277104537 7938 34905
43360495860824249 23412 26939
407544980373163649 27420 36902
641509922430124417 1101 38532
425136858269180353 20902 35047
990369871475337473 19845 33247
363313860576017345 17937 21654
963812251548254977 5535 25344
980856632563455105 13232 32611
84781740069459489 17557 25472
231402990732252801 30646 33055
587953037115944705 16779 39036
616584004382811905 10414 23435
633443976980743169 10850 33634
714220615060401793 1626 14846
97043522932260369 2199 11527
642378553394973313 20130 23996
818158428849344001 7815 19713
293636048965229441 12774 18339
675820850310436993 1664 9015
777948677988259585 27269 36681
246167048914543329 2221 33188
264297735762699649 15562 36403
526560830606705089 14203 29434
601117321609915905 8138 12446
759021202081513089 9521 12196
412372048420085249 18017 31550
926900570373057025 38690 39622
941751907826553473 22726 37759
656437714511127937 19885 27884
144666663444400705 30764 35665
586763894614300289 29690 33942
455064037924454849 26526 31672
460865268120400641 13863 28781
350233223944915265 13511 17155
341804834186383745 12466 13327
963580775619444609 15006 31467
538490996484625857 8895 20470
921582613631830529 21140 37911
929803150648375297 12153 21706
712131610291731201 5579 12884
655848687704590849 30527 36138
485162795593286209 16394 22433
166487528374609889 14677 39444
767891265600578561 13760 28620
162460904343220129 32828 33916
159689141616684801 11310 33240
347428231946416577 18085 20758
735251216866867457 23243 39885
395346653045791617 1435 6205
854600802087905025 18255 33104
28908269274474209 1504 9327
294819910738564033 6494 23983
968918039436374529 3650 25244
877039255613301121 26737 33390
405901980053236865 29013 35301
853306056874810497 7185 30444
383812689830406849 30127 35637
181377043964463521 7948 25838
529189047518009665 9068 12516
576928796198810497 3808 9444
322477672719344385 4133 31815
76911154244545089 19301 39772
352811771563146689 14559 16842
30205856177882853 30000 34682
731624272368080129 2439 10224
322696868817534017 3536 4240
641020605586483329 21997 26298
543753793091010369 26343 27166
377675316719347649 11745 26898
358829477028184129 27535 35973
700899010450505985 34062 39819
762725906839914753 1194 3789
728566904621587201 34701 38938
635353343570390145 1471 5568
650240179194902657 18233 18851
789721208049140737 647 14868
413158375687771713 353 7038
147335769035624513 18806 31170
934066698098028801 4420 30770
124804732483834609 24407 32189
959337282352450433 34752 38604
20807171190629249 20482 36469
318416295866462913 14227 24686
647443346690860033 3135 35135
256844020422789761 4352 20403
331934673394886913 17314 24623
914514055632217601 3835 14888
91814783739589953 17690 20459
145922714116650817 6146 21142
903033521773469569 27190 30316
514940386556311553 13903 19302
483598801503173825 10 13276
535044996746762561 6981 11136
85275177809695185 9631 19698
797486235675300737 6870 38994
462890880579276865 12381 27262
508940541344813377 34420 35996
100042760414599025 18985 34988
710539028684003457 17792 25959
178548587201245121 21788 29943
432666639122800257 11605 31764
319009053766553281 22869 38313
581416223123049729 15043 22376
852721430836350465 10639 33252
190997860241239425 20179 22671
476739866794449793 13395 36961
468284701434022593 6284 24974
263534559107224449 18365 35717
449429923394859521 27857 34761
647901439601685761 15338 32985
836275087057849473 6107 9683
346277766705792769 13645 13756
379858410736161985 3191 12075
412295153895772865 17873 31012
405096996683745665 13597 37001
170751862595974305 17806 35355
278676955135750849 251 36501
862651331099716097 25159 37939
661735808406397953 22022 35573
500777253522112897 16198 32146
207680060225598593 4648 15143
479456705776389185 2606 31267
27390291418221581 20426 20484
501782474154563137 14738 38356
420666852587430657 1671 7759
760512555795958913 2351 38646
529294970451410049 2684 27234
438746137612053377 27299 39214
284812872333176865 3294 33653
316242766818991297 8220 25142
368937949991142465 13241 31429
138822207102403889 14440 37828
471371545677953921 19559 25276
750188619654199553 19062 23078
358785661806699329 8286 30274
804368412518879745 10110 28912
852624313428307841 21298 32646
472210127379870657 15321 15688
477187187091381313 17129 20675
410828867518912257 34107 37243
200632575099461985 7287 32715
933607627291838337 4077 30077
969754003965015041 13659 36642
352377295395125825 4149 35502
9544712135081569 27585 36753
32002363258445853 16033 24496
506172784774470593 18666 27099
383164558425558977 1917 19510
550141537931580161 4002 38594
372066289424271425 27768 28875
931960778028006529 4462 23468
904566217860672641 15523 19617
278002649566261089 29475 36774
58139598909466625 193 19354
479841919418397825 10986 19712
664500442769192321 3101 19317
542058388794600897 2485 9150
967864843700386561 619 34328
816808687727693441 12543 21861
343566548123032321 12655 24943
937146520516748161 704 35623
353019276819768641 5049 39159
689016416963092097 34312 39193
918697588253504513 5613 38332
793183368016826753 7622 23629
834937527601045505 4263 11012
922784858348812545 6305 22508
216859573656716257 13088 31597
47225068350897457 9411 19431
716855227971453953 18632 37600
178382817292977345 22063 27925
532072829565517953 18923 19414
877449890800448897 13611 25987
193116054572431745 20583 25112
713047233661420417 19529 34899
396060586238558465 2211 28308
936226258818052737 2446 12616
773790150813372417 15501 26737
866814691121966465 27158 35052
617903896043966209 19343 22998
171107293870335297 5435 27495
700546357066134145 17505 20067
462072595473124161 20441 33020
77333223635871921 4511 21309
107850420530681393 11107 22776
552674418662778753 3561 37521
524995715240272897 30599 38565
740223365336444033 5361 24764
50313898590104601 3068 18363
737411672657845633 10989 25523
960822992910316033 11233 13650
218362534744311873 5045 19087
62120142339480825 10690 25971
342011947959040449 15987 33657
108726074482412113 10111 36252
407896316092202241 13841 33921
389962412029859713 3347 14501
471497861916549953 22939 28285
576176431037787073 11849 28664
285635547472320897 34252 35815
395905980339833281 31715 37684
890331672291271297 17354 18236
814458821275771137 3448 7025
527671865237461889 102 32809
235411249969956769 12497 26625
572269659196070529 6908 38866
500406730926094657 9714 13553
932848431169031041 960 28812
770373589743982721 2049 30790
793750979621766145 3433 23515
685526886129117953 7486 31797
611344087880123521 10618 24430
285396928325184257 4925 7673
195009370020859041 26894 36994
660286535776059265 12109 39558
947079657892498305 11265 35147
895834459353309825 5177 20148
901755282627110657 5245 26805
653185494920428801 2499 3585
607353130390745089 14932 15841
434754231973727233 19639 21377
330202341237896513 10370 29016
482926500209764225 19247 33172
483938879315143553 5405 30439
591708988865079297 25236 31885
780225704578843009 2324 26083
546008811343405377 21130 24638
771102639706665345 10711 34314
79672432475291537 5360 13922
805736342606582657 23829 27877
536752762337435713 10381 15225
266221548563276417 20875 20926
230287211748034785 7313 26273
697504675685539841 21584 26228
844343685372059777 2761 25083
964944406145918 23246 29486
186067388662763745 973 19415
140614810998489057 8732 9572
981063860709575425 4415 25317
42669628787574969 9305 19064
467699028921217089 2107 28956
244797047318204609 12886 23568
793437451102739969 11733 18857
548390735599408449 28150 29582
263250926591780385 4474 29554
78766720878849841 2914 20949
766397320763722753 31401 32638
194259042761398593 12119 26449
103982380970379041 9466 18798
566462144040830401 9144 31483
919520779832971905 24252 30899
960735308183441153 6920 26654
370430457832583233 20559 30312
980168657241666305 7144 38043
630475197875220737 17629 32085
935004830303807233 18977 29512
196364349136374017 1166 1653
258759985868014305 7903 38740
17540656736493077 9035 35029
534358735507449729 8677 10053
112673357588533921 1197 33003
313877479670299649 19880 23985
130786926621361489 23828 24679
82595292824162673 14270 30221
175846737809891361 4991 22271
297372725671497281 39 39703
297402611993852865 143 13705
443252662995828225 3587 27702
255822186625664481 15741 22285
283704778695426529 16695 24077
244906888368284129 4102 23916
871236716785187329 22471 32652
686914253766914817 25629 27993
874530159157505025 31058 37954
587495399737953537 20071 26961
64891718775523801 2876 38373
106448403497637409 25823 37288
122147138122233665 12418 35733
453433171790003073 19512 22487
744910580381354497 15815 18587
183659959879278753 2898 18590
765825977336763905 30191 38575
299935380673908033 27517 29185
850202851854671617 57 15271
163283776050491265 5712 18964
811819029498725121 6400 12702
697973063428939649 19135 32046
503815460229485953 594 19250
972849243534696449 22523 23384
804819243909069057 18109 33043
261381926732589409 7057 28741
378491220899373825 8089 20217
750670263691546369 16201 25782
936017977397018113 13233 28084
177889867907332193 8453 25975
580086167368431617 3642 36929
395420102500636993 23623 30978
220273392484276801 16126 39172
506439228617246337 20565 38440
856569155498477 1760 15312
392420704406845313 32668 38100
21184446679502145 26357 26807
614564719898900993 22300 38745
590952954364706049 1151 21060
182644113466423617 30880 34756
986392851061598465 2457 25318
717573949602559873 11988 37291
707079333562372609 22791 32479
576084203011504321 18085 18832
113901715421736321 1462 27938
370716112470141441 13599 33182
658323947820957057 13611 16707
711649010997931009 22583 35557
950675213689070337 24471 37571
176142231445517441 192 17704
551151048605245121 24945 31449
292961679617349121 12880 13379
433713809663959873 4613 36512
664858928900621057 6101 32266
293344273084141377 23507 30354
917230367139254145 16725 18848
337004691725073985 6826 16092
863533620767476865 3032 17008
139568917953393873 8260 29990
318318599802211137 11864 39710
760422388663091201 269 30650
67273827591655793 12497 18986
922805650450282369 33744 34038
992856424395725441 6731 18352
273370389623782017 15572 20540
719603546766798337 4653 24640
324209739430752833 2286 34462
619093470465259137 26579 28033
750656281817089921 16914 25216
503896892172740225 4979 28367
381350554662684993 8408 9923
733496697332654465 10332 20535
264100762666405601 22348 27141
27480043621416429 1591 8201
348043681365933121 6883 21921
543002247852740545 11019 22400
633390190933557249 12853 33369
128328521415106417 10358 14373
909235342000481921 11683 27262
436381520524164993 19278 27436
15763426560116757 3401 6836
449494473440729793 4634 9070
267143720868514113 1219 19688
553290366738508481 94 29127
707721884014450305 20492 33461
649699596061786625 15277 34315
379987061754388097 9797 24424
683026283086505217 19663 33543
733887301326522113 19320 32419
388400068126180993 34128 38127
516391867078478849 6306 13392
227485662243708481 6589 36100
758600019228783361 6575 38742
25422022183555273 11505 16771
635608981386535937 6459 29317
76830652530205153 17719 19476
934421884401562113 15246 17152
91206170999903697 5090 15915
998978604935668865 15974 25651
36357018280000377 23623 34288
917327550245193601 15884 25509
842889813170124545 13735 33923
929060167171268609 23208 28062
105289653165456801 13397 22841
959356260368711169 849 14729
249870121560810785 14754 29678
61237307516133657 7838 35337
60885139100690825 6193 27907
623548476596244737 15857 38523
222985934965969089 37868 38574
564554774613764481 373 39331
734330026795092353 30733 37537
750178267247353089 252 38633
783752789227499137 10524 37126
164550677482250049 2083 16966
290403402944150465 7675 10578
194058515246343425 16236 29797
680789201660154241 8475 26259
885797015443369473 21277 23636
124511865929534337 14772 21623
15862051758208651 14882 37518
13157824427345589 388 26126
985011590693485313 17821 27643
474168319253891457 18670 20311
71163082035145209 18858 22913
75164571039543665 7592 38085
790588080478510593 11321 28934
984812072258094465 7631 12800
733830058487686913 11561 13866
551438757891169473 6929 29730
59216027524680473 3863 13404
671470673459680257 15224 24166
109438784168322209 13534 14739
568959252214760641 3594 23860
947311610160067329 11315 27151
549432755610993665 25742 38422
942843310373039105 19121 23310
955072141512836481 20958 33637
951011089938727809 1981 37456
662000005804060289 5942 32203
264637437427570177 16085 27010
405316099928278081 23051 38687
854624617050074369 28139 39411
976554251146481537 821 31201
26031650430187625 15830 36705
476758986633178945 15897 16140
239216414860518273 20840 33360
238526633198659969 3082 9699
772104434271728513 991 29937
283154832654012993 2048 12108
820251077092631681 206 20416
125178994997426689 796 28210
140283427146105313 11450 29372
166030818107607553 20457 25417
420282606899032641 25368 33711
108066985594660993 35834 37750
344466101500888321 11755 14743
186160674097799009 339 23315
838095718933896449 16713 19964
167189061111756129 6678 6695
124971918457621457 4254 36192
55000725016789433 9268 30669
82545625964453249 26501 30106
675549590851801473 9151 18461
79473498655364241 15952 19839
684659080208113793 1282 21676
214965853098032513 13944 31634
336466724521116609 12092 39468
118503601738527921 2702 31577
253813851379767649 11703 26171
440181377827169473 4632 13759
375600604590289345 10515 38523
648772920821404161 21147 36387
988544276306434689 18494 39347
639009395315991169 10000 30629
305403978772133633 28750 38053
225431189716861281 23463 24312
461015832728897153 23181 24184
515160068165553025 18963 33882
453419344010001153 26128 26737
937006182015512193 9778 12832
381968391446598337 6236 16472
191547550803999649 26235 38141
211353497754643617 2377 16796
909882164744235649 16181 35578
668471746905971969 11763 32658
924445193149377793 18077 18497
174815847161340801 15319 31708
618026567819260417 11542 13663
116787039612539441 28588 33590
582300938788630913 8274 23202
231550094661272961 13346 26318
342811356339101569 34191 36660
708632209938919297 446 29824
367377352105759041 4042 33159
368334041652133249 17973 25100
191149158436463297 16370 24710
381796259863783425 11104 31578
635078249075331073 997 13388
824758293312740481 8428 27458
701093919425805057 25143 30435
753857310358434049 4577 24480
514628380314487553 21760 32582
968985669274928769 23605 29759
755237035844590593 18889 28641
598584790038067585 15223 18392
766816834957278849 6127 39431
321378189583256833 15407 35841
405732883191323201 3498 14424
933173137813931009 17001 25420
75306612479632657 1588 36084
843471675539092353 28004 39479
272057701212293793 17139 29501
22364711120467009 583 37849
887434959261451393 1360 33553
450968343160397441 14547 29467
494463252981550017 1616 15897
881249724348187137 16653 20751
362739399924290497 9071 12869
630869335592052481 49 36501
262726841254920641 5400 14239
447432561888398081 26344 31520
801275722828773249 14100 18060
647121002373822337 6079 15023
750792460159008385 21110 32100
277553279190051681 20662 36560
692154317055351297 24974 35598
630614950514086529 11478 30985
792189394699892865 33398 35969
731952085941877377 16938 32433
812993017225220865 23309 34826
564351527327218625 7857 20999
857024767343862273 6814 38653
270539660424596193 2587 28233
424925805145161217 13736 29040
911213510471014785 8208 23523
226570682533822081 5785 15929
865538835728408193 19943 37604
831550155980760705 12932 29231
180140439067841377 8835 30735
703075048960105473 21871 26427
112420089400082193 14448 38698
424249313976954305 22051 22506
798458283709180673 31228 33219
596863178203239681 9134 18357
405665920671872001 16190 39529
825572151152993409 5694 35197
137493085028026481 7080 34889
65885179508800465 9328 37554
354444176231119489 27103 34688
106050314400928161 11947 24274
731044852877090561 19151 39413
469797306440813825 12508 37255
305199249014798145 14796 39256
11612914512380003 17850 17917
609358473473051265 22302 24997
176014074490243649 25267 27600
570809387257391169 2519 12426
156630867347839585 24628 31835
144315682658088929 20328 24444
12877471888931071 36753 37534
443409675483387393 14905 25565
653968975145925633 7258 39310
935975392189718017 139 16972
208480241396930657 2755 29554
791220147817320193 16634 37294
345001747346994817 4164 16303
559472865198443969 19749 22025
445447331192514881 5888 21988
556598529384665153 4127 37110
820491617776195201 31059 34727
599690489150034945 28476 37161
474193510699198145 8887 34215
627783836196051969 8103 13784
683043431095509121 9871 13142
415948252315217793 8437 34558
291281134732958721 8343 22852
742012060245137665 5043 18319
873419658592535297 13431 31677
759019555384369921 25145 26575
46320429245415793 5629 20603
481344987107128449 32638 33932
480584574125710849 26565 33376
388721745968297217 20078 22847
790580776675046401 875 1562
280009400600327745 7061 19507
877575387891379713 16003 39692
564699812798451713 19410 24164
732685610998604673 26388 34762
205523085567229217 27351 27882
605181911117565313 12101 17298
980230080980959489 5425 34566
490391004498736321 14260 19487
184487708044564161 5638 7857
480336521322509953 8435 29461
825207572168594049 11083 38857
700819152531355649 17246 32421
193633394523352833 10841 16504
487830827902993025 1154 18673
68109996493348033 871 12959
412328051687683969 14654 24792
650357211150399873 23510 33065
158617314038149729 13337 35355
277692189049517409 1780 2344
676518033200924417 15373 26807
34334322091815749 4500 11146
116031165708957217 15572 23977
825371255133234177 29104 39167
295149769746377217 1526 23243
419397946367034561 11164 35705
37662304541765225 25232 30884
752503807829143041 12515 26441
469797232426376641 23498 36534
656258896768441985 4137 8235
424578130686196417 21234 27659
8696531388437735 20441 38518
227078148217760417 14800 30095
32119035507115257 25102 38378
764776467533447809 8730 18457
895468946664735233 1515 33484
633864108989659009 10798 32284
250051981469319169 24321 37597
132143494270476225 174 28999
33416753165283809 11448 28281
518917923873221569 10568 11210
973280415931292033 5060 10878
168185867548753985 213 254
831794538534765569 17535 37103
333257399782471681 33520 39687
218148919761496545 5762 11728
178157582423235553 1239 15313
520312043017469249 22496 35414
923897792746817665 5867 21701
852525998039901313 9559 19126
647043217687876609 6451 12804
218957606140875777 1995 5843
986550007920815361 20102 29489
958295370142998657 1556 3219
489697864298502593 10449 14813
109739968029714417 2744 25829
283793551185613793 1983 28906
989116287181154561 86 16351
423163060232024449 503 28285
543164310894312065 30811 38900
957022562649090305 13720 20156
436222146731530817 23876 36755
852035263382955265 11147 12100
292694369840575041 3874 30685
373275304588009537 2937 23039
91037569585203921 29420 30969
938391598443882241 33558 37060
264938678721208033 11282 36982
491472545955620161 1914 34029
246052947221251361 4566 18802
169184626656001313 17803 27094
806249608788789377 14559 15646
125553695001929809 27641 29076
133803824433464065 4274 35857
803586521349028993 29315 32621
514127867921089857 25947 32425
252831593321477761 27247 31094
193936911466984449 6631 31269
382251099816752321 23948 26429
782446618667535233 1877 2335
552282911254753345 23804 35276
53056586672560969 11566 30931
796002475795187841 4497 35538
473087406812979329 9098 34731
156521388524485153 5270 7577
371062016555249857 16695 23971
763559469124768257 27508 38407
325028731070972289 35800 37773
519311057786854465 8745 30185
467607047682285761 5238 13024
461448152586182657 8820 24035
369036391403469121 5501 26186
803486384920265857 4588 12369
206619376721484129 15261 38397
223498842901445729 13433 16877
517536790817445057 12803 33666
107251270860633249 2337 38909
345853743406927105 20268 29030
905901265987477505 13594 20891
122549195811146209 4225 6505
604599398122221697 19313 39786
109452578972828001 28230 37050
654710358238926209 10690 11593
39124646433720049 8898 18335
571979783316908929 20677 24472
318548242059357249 10542 32038
358338018400171905 18207 29921
168876810681737761 27137 30687
711643927502311809 5967 32743
19040247775855337 3487 4829
194690910963398529 8947 30883
581057662184633729 18180 35682
925049951550551681 8872 12210
224670306007247681 30853 34166
52353954500329537 5514 38962
782267487328354561 16004 29577
109334876434505905 15073 17604
492124094668618305 2921 30914
613081219399671041 12372 24234
117208460632525665 19163 37316
877644070877227777 4337 27395
454713064950787777 19727 32019
908723421640512897 21511 29018
390682927831207425 29859 31665
680847153702789121 11027 15579
850708771156384129 11485 31096
823851844983888513 2291 18588
785965667210831489 4470 19315
334067617963132353 14509 31222
726967800001283201 14212 28808
404365165810400385 3738 31355
869282823831170561 11621 34359
736079450995592961 10733 24014
410323905750438209 5271 18682
785296105271267969 13795 30274
688822990796211329 1272 32317
781923371489586561 29830 31375
97437000770007393 22626 25210
885251904953360513 13535 15030
645777109251568513 26192 29557
387388303908526401 22908 23013
894352768509328641 24880 37970
782184127385729537 15038 34567
302517536763588161 6996 17316
805985674724372097 22194 28007
262793420076683041 15553 26093
421622033935857857 1326 10118
639221854682560257 3218 39242
271785356377282753 18660 26012
820896068941927169 4025 6808
284627602458296993 8534 9968
436937811508471425 4474 12090
551427916171679297 12698 35553
568341913386966273 16788 34068
113421927966566465 2248 39844
586061293662496001 10630 30262
451598560962597889 6891 26453
923053455631681153 29044 37237
247150114101142305 306 38177
750123439920940929 5427 17216
279439116972543649 11792 19808
579229912588310529 4553 29447
532227623762064897 5743 30609
183195033590621409 2549 5339
877355859909133825 2361 36662
531669348441432961 12491 24986
849153226464149889 12170 22550
754530179795665409 4156 14340
194398326227645409 976 1923
613191446213583873 18197 39205
732964970255988353 72 31817
697576066505504897 3610 21224
567157704400163009 20826 29353
311503796658179521 9440 39812
284413829920875841 20632 31644
15335379662332117 4827 19596
476658337914347649 830 28607
266898680721816097 17226 29836
984567653148513281 38918 39398
255321757463562465 29745 36973
646062581929928833 14507 36374
797453118937148929 22200 29233
282443554930775777 7757 12466
851910589020860673 2816 22179
928623055569847425 1134 1433
695534019945448321 12165 37755
53282810093048025 2773 37105
930546550752055169 1215 36894
597017534215556353 20318 26413
826859143404568961 380 19471
588486377124578305 9195 33507
307689592465777665 7568 26341
834185643412315137 714 11399
226484862313462529 4510 23254
525654265817006913 31408 35496
5101696670934076 4664 5471
501623460570389313 14826 30105
207109928778500321 6762 31761
641625849159677185 11343 16236
451511701684125889 8977 30100
542727415071897921 8394 14631
803102177959765121 6377 36792
280283728973540033 17720 31502
365133864117908033 15846 22612
694532814160627457 18610 23000
794648909867113729 5596 10536
171918707392418209 1920 20947
215121701811284545 17357 26269
918760223603459969 4007 25279
763253130326198401 14658 36843
808290605021095809 12639 20947
938851066711109121 12944 24786
119535111067140321 3239 19709
592173473303780865 10617 15220
387666913914156225 20072 22002
956859411129073537 5805 27037
146927928952937505 27823 30041
559937029369557121 3833 10866
641961391927690497 4943 26110
362110892683730881 23016 35151
758393484574330753 12753 29675
495218031878358977 19065 32766
842885506997955457 14282 31093
770673375590519041 3283 39343
449465331549180993 15307 36137
227522965981982849 1404 29730
679399937996759425 5853 30524
684422591285013505 2419 32106
805253329607925377 599 34970
937480728324040065 29135 36264
962718945502810881 7005 29143
232444782155653217 27401 37093
59345773193161481 2508 15150
687206539734113153 27570 37760
690060153611465729 21152 24787
897681130921952769 10517 38744
779951894743565057 679 12017
896166961919142529 17428 33585
561003945282262593 15213 31603
792209237422724737 13983 38410
297231418916414465 25113 30900
369072154550359233 3633 17474
751863081194340353 8713 17070
383427906776105921 2191 20574
512815491708071361 17545 18206
524286993763219329 22686 27621
509372118144280961 17025 26848
381215620539194305 273 518
823973045980597633 15853 22174
105686419425687457 23902 33569
805170540179130241 6009 22507
31659338129870209 2934 16602
891538804795263873 819 9167
76258949086856369 5204 7571
11231036409295571 1457 39152
6862781876890268 21795 37883
82788978690036433 25121 35713
823437253793279873 2230 32918
912207876291727617 3031 26224
785181158136609281 1060 14592
437498595118203329 14334 34076
786332597454539009 4657 29069
696657658613244033 23790 24807
156406421455699265 22893 38938
606385620189133313 291 8727
222872359652448897 6874 28728
182598656937056353 6166 15636
708232761269002241 1642 32607
174361907119735105 10761 30717
946263354219958273 32304 35854
985683364402515201 8761 33318
721930043600167425 15243 39720
244164844916515009 6942 18529
398079785066180161 13834 19132
666494466988790913 23266 29698
366582536179990401 13357 22390
866106697263209217 15534 17116
609330009093135105 9660 14456
867645159167661697 1124 14917
894425446813386369 12549 18479
463296327887793089 12751 20335
197692366137680161 6348 31530
826353271778781825 11420 38962
338521674210696257 15995 21633
534580617325250561 1785 39721
122203750178734081 1729 29818
413222921462757825 2151 5948
53929770352539209 6500 39351
694815699478812801 11756 28157
76386897075302337 15230 17359
476740126583063553 10842 27317
52160506279690825 6803 35747
218481497212454913 4172 26672
54340114344945793 12749 34115
973477878757275777 1861 23831
105517681490482577 7575 16685
232042226881265633 12099 13063
225787940455226977 19879 24264
328594324401318977 7821 31765
864157983387983105 9290 18000
206150884723886209 9443 26832
56479557282308689 28644 36613
126652809567357137 5915 7801
977548849947737601 2357 12132
443492535902539201 18125 24200
907475252291270401 17898 27520
490227386326676417 6478 23149
358491478474107329 24505 28318
463829812181248961 29376 31461
735506399111848449 5078 39545
8689782513354062 36397 37691
108922418479266977 5345 16813
36099699281681553 14454 27837
138332859021197409 32751 34130
461886611302713153 16727 31282
251100649853682977 21828 34764
689033772348611969 22237 39618
782329963901908353 9652 13509
707366555350514433 7056 22622
706191741100411777 10481 37215
796929830193352705 11459 32976
199766886018913697 33567 36597
314039214564541441 24382 30555
37215668977822249 16574 21875
345461698563557441 6822 19273
332615793953046081 11329 35855
912648069519686785 29837 32053
349244222936363265 22372 38910
652721132111640449 36246 39184
857358299741910913 20705 31564
861602396560851201 5184 17361
612906677744760449 1506 37487
181361556501631329 3562 16844
877108882210372097 17019 33367
997294788264920193 15170 27225
165852658179545633 992 8967
16453168705613309 11321 15026
686305788123341697 790 1687
737164996653785217 8426 23327
540867903099083969 21109 23991
97532967495968849 1201 17277
968954928662704129 6019 17433
151964938864832545 5338 12136
280756025139282881 9166 35876
238786929938488161 234 12184
500553066318097729 1374 35730
325816698393520449 22783 39269
412676419152930433 5491 21834
814155095833971329 8930 30058
499839689087913537 5325 39512
117993032024624961 10178 29777
574029259868126465 11095 15031
549599083042284801 4849 35295
579783957412267649 24532 31246
552521065664432577 9726 30681
885742109563537409 2844 33826
587385844952908801 15240 35358
434930547003837377 18315 27690
448722343975614273 10782 19984
956353092349218049 1770 30193
160966609539844545 9600 12433
178507660205347905 13419 15670
510039001499716737 18438 21017
442891945401513025 29468 34151
247186219956322625 2079 36431
608518502184132609 6380 32148
86714359329160833 11567 35156
385396591729062273 28311 37572
207840841986087105 15477 27949
685245678674583297 4521 28254
881229533861340289 12741 28428
736008256244204545 5447 23073
67081526373105049 12632 19062
487922831598446273 4135 16953
369353485231865601 3338 26570
707876629580084737 20817 21186
926282726600380417 33687 37999
777370950230810881 8159 8201
44125145182203345 10126 37410
532367234728539521 3711 29069
434578887581128705 9548 25931
712634741136277249 28547 34215
369310659868912001 22912 26650
115960032677350001 4732 11881
911513950461898753 6851 35242
988438772375182849 3666 36012
651499174967380353 1245 11088
783300477297714817 22177 32235
967718375817302273 8071 14163
708840388973904129 15872 37877
739024790862426753 13863 18604
554525759273815297 3823 35024
459171384439844865 2955 23588
269888189866144033 3457 9487
348713137251319681 6821 32259
179528926376107745 15480 37769
618742864195926529 8067 35767
766377723943755009 1185 36619
959806271611736193 14812 23343
807405995358493569 24914 29132
873035105530409089 24613 38899
387781567006037185 4681 19596
134452107207874145 33579 34092
745995141706785665 23706 27342
420129519657226753 27368 36452
645845644765593345 28049 34034
96362136122390753 6394 39026
226076629881902145 22479 24839
221133074772343009 14029 26837
347789132156712833 10199 16735
678526643710039681 18479 28284
561246391085987265 10907 30196
861233669267935617 21561 39778
57998048498895121 20965 27007
826487725370835585 10907 31491
143369130433171681 29810 32164
339508359413020609 21414 38806
487914344093518081 24662 26402
689240027136275329 1763 10284
562397613228952769 3995 39597
435553584795801665 28677 30180
225719399075792641 13219 16530
653365050751599361 10110 35901
937627403353189889 8555 17067
919067600496862977 19841 34159
418494992307039105 27556 30193
169889904220280385 1610 30653
616429868001475201 3615 15282
669132542979898625 9032 36971
200792509273959745 26360 38973
814353352653878145 6135 23808
479334784768155969 545 26129
265812239548001377 197 23766
622804005861972609 5671 6607
119793744241103889 12755 37229
602056451751550977 1474 35822
929872331418611201 13741 20976
663333291988813313 31827 37901
475352664714389313 17779 38448
302587871527919105 18498 32017
798386830519053313 1039 17408
259113007922501025 3799 5435
919797823350460673 14825 16401
153615417975501601 11438 33845
525540182497170625 16854 30709
581181299164406145 7539 34437
343766506793368641 31455 34536
297895463533478721 10486 27054
539261575677887361 12253 38615
526370715553547073 15316 33859
295549766334129793 13401 16181
969423806052944257 6314 32219
25008930276616325 9996 19064
349698929242386241 11756 39604
845785142220588417 28932 35237
20632451438018509 15128 20697
766999036604250497 8558 23232
870687346907281793 8007 16282
373884987604309761 590 2362
181755443284984609 1001 18025
382777997766059009 7268 32848
869346246488397825 8498 24512
495156147358269313 7038 32326
851080046205851265 747 21988
626937783968134657 8375 30206
318605260404261505 27689 35255
938497685719806209 21731 32911
224080747970006657 19576 30019
311080634500118721 22331 28479
449062418055298433 14371 25632
30804354027761605 2 4751
227335309513648545 1408 20163
846258562261756033 13102 30264
325675113018569089 14724 34940
550637358230925825 14642 36789
913433523751436417 34147 36077
426890636843413761 21888 38302
447898837142567169 2940 29452
319608537846871617 3429 32354
1474506478331251 13086 34409
766781358157022209 7033 26910
725145887276333697 11024 17782
728892116145953409 19186 27854
91746297971852193 2193 19128
2899595943976153 4022 28234
185513063111280033 5011 18551
908337538024706945 4204 27923
642206364695994113 19858 34597
694974573660363905 27766 36603
651616199077004417 24123 30879
879190389816084609 7827 19463
139722319267818305 36943 38427
672043530757466753 15910 20683
864046771914026113 3633 18662
465193806660916929 24205 39219
523852886076241473 29489 36583
73540317736803473 2220 31357
698283360946753409 21438 30313
131972930535692257 4481 9613
990288892139815809 3123 4089
174415576064067329 12059 15087
49574972699140577 3341 12213
176607698096201921 6656 11849
901846920456307585 19897 38199
202572642575137953 5916 27261
43965737833381977 4453 29744
678057324654798081 4342 11463
925903288731646465 15526 31710
193409207899922113 4083 32055
660727808948628609 3581 34325
458871121360967745 14840 37120
379037272479337153 16086 18712
180668363166109473 21093 35188
857362995052106625 3000 37657
598037549500627841 9193 31263
444959040553683841 7320 16630
504694301325006465 22427 28715
405250325009156161 14674 32419
106894491268999297 11636 17526
714943675721201537 7331 24135
397502911365439361 9966 15050
951057900491598209 22958 32237
552131412905122689 15948 25805
827266975384347393 17665 38338
57136127949295457 940 31132
192179641375481921 12401 17206
233816226203028769 3446 24612
721705530550224257 37731 38156
289266488113600705 746 7644
416552405689650113 7686 7909
38209030635282913 7927 34330
717061927084174081 9199 12479
219025213139108385 20485 38585
227983044585705857 28074 31300
55389353139073449 32088 37283
725819864704192257 17031 38491
166988589984203617 15010 22607
824169792887850881 17888 27433
235305808523218465 18632 38371
74212608556862849 997 34099
255993785325504321 7636 31436
279414560087708705 13246 29943
742015092956418049 6071 24853
653865538069027201 7806 34336
745161798732869633 1918 39236
517943737674634945 19966 26682
728243708592781697 24936 35050
220288700591666497 13047 14953
158752362336603169 16757 37560
954011638936158593 11069 36505
198988611580116257 18965 35487
223262275643492097 22755 24426
534208535018468225 16348 25613
575654199326088193 5271 12198
656054890979657345 2059 16966
425865771821506177 13176 31565
209287832175707681 467 732
811067651679458433 8590 12287
741967435002887809 11355 18885
985714675174307329 3385 5621
515217289968592961 3875 39009
137959113453881345 3049 37343
42722135941783537 1237 8550
548925207531183873 34467 35981
163422198167101121 5492 20688
671579945296009857 1017 27488
209868338733283361 6799 8905
81342898446052913 3199 15180
489007660761149761 23027 25856
38109924069708257 30720 34184
253320762756981569 20126 28026
641432887550067201 3931 25112
635638970891395841 5936 31098
645087281539169025 26239 37028
101343834716995937 3549 5469
515603317710230145 7142 38708
183966328893934177 13971 29028
985028054675602561 950 8581
671967074804665985 7776 21226
192156915963622049 23448 37710
198842001832307617 391 29568
134474537550268289 28593 34563
833684691278190081 24479 31417
568953951237858753 26090 34561
618228932314071553 15729 26359
967558480489508097 352 31028
820048672628512769 7672 24816
768511267878167809 15300 23613
857219366156730497 1973 27147
416736612099079169 17314 38336
204440234127726945 3579 30922
590821084479984001 11964 22305
341665595079195585 12001 38928
56505626415479073 16961 26616
224032289276959073 22768 33390
258688780973230337 16934 30176
914642714549987841 25790 39910
328357543311092545 30427 35751
586243488985157761 454 26713
914775035820468993 25237 29054
31760690722240525 12158 35273
383595877867882945 25166 35892
401715114718410177 10133 15810
697573482075867393 11256 25210
844040326528134017 16830 23564
108374906240989329 19175 38664
304273538861362881 5247 35156
960924588405447425 6585 34932
484860227991720897 5037 23884
772800054058983169 17673 39370
364105888628028417 5977 14822
785898801491342209 14760 36595
564939910149181633 3580 26829
570363621151678017 11589 21152
33482781548709541 3664 38555
764391172033811073 14564 24941
330393060139375169 33365 35873
289488255859275521 7971 10300
27192353342979205 23621 26014
681844790324518657 20845 32756
556885005545129985 12063 13567
486487365858273793 16045 25494
909162085365604609 24040 37966
185325441593107585 1430 18890
800554931427047425 5822 33202
856678562839952897 1938 8527
893671971283009025 11557 30469
457744018526355521 8668 19712
475686662196668673 9664 28891
372429847996393473 20025 35436
369612153702316673 2076 32641
916280461025223809 4440 6363
611577187024682497 12758 30965
65180116606875065 26215 33518
299293123633230337 21542 21611
771792393899872257 2827 17199
397479872372432641 2264 38812
761432255574142465 22493 32436
543634721414942849 24222 24232
106857264306228225 5152 16885
455084784971308673 12579 12904
375720190035416129 5597 36213
421774319585988865 16771 37811
805637704799963265 750 36715
492312055654682753 10332 17709
548827266667167617 20508 22569
258252518614394689 1692 37110
973390127424750081 7396 24712
759181061370885121 28576 30805
76183904515566785 2913 26896
122339257938687489 15251 38101
363445251761433473 8030 25386
824498701973286785 9094 10160
75374061616152241 37840 39484
473512249897279233 14312 19379
153040447843267201 26519 27248
258779512494886177 211 31251
615884319816665089 9849 35800
530725895344442497 6553 11705
216516495789633729 14931 24251
91239093069876993 31192 33320
298362843586126273 9231 21679
151420149565549153 17054 25474
797019690426679937 15697 17078
513335669963499457 2629 33430
291319683681130945 11918 29374
94097988012446625 3619 6012
309763213548066561 7000 20639
443992834814057601 7206 25382
673871435846969345 17741 26870
235004985881797537 11666 18310
476763421322544897 1017 6689
827514957677312385 384 31472
704163690756580225 25772 28501
588607886154914433 10673 38937
322316212177341313 7373 10446
88875745293538705 23885 37656
241720586634478721 5125 31362
551198699907072129 17009 29918
899730013777343617 9018 13263
66465231671362089 5585 25428
952273662975692033 15547 16553
339429672977484417 24826 26988
294274218979850817 22750 28191
132841456100070593 33029 39892
866588674951380225 30254 36765
57670176968084521 7758 18344
198099172373161985 5057 26108
612245516563422849 4333 17031
148290625993205089 9367 30377
610902052509953153 8404 26143
595075123704546689 5113 29411
131672896733054049 24239 25779
644410573167654401 7052 23840
928942961300688129 3250 20816
163996984669154241 21075 22773
181595264768407809 4411 39794
587944318789418241 24745 36639
812990703074216705 8042 32791
416198313666185985 12958 17196
3815644542701336 10603 20377
132599484779554193 20989 21149
521073036916501313 6396 6892
258975771732167457 23518 25069
417611277150758273 2298 16446
711465236049569665 481 11428
823600125686294145 6354 11006
221883404433427233 8347 27159
400842935134622977 11166 22590
305794638186689857 8326 9096
266858110239549985 8432 37968
523328571540901057 6487 39257
79032236286696641 16958 34920
916544865428470273 1365 12566
348335329189307457 1046 15915
186277231320147521 16170 17036
270849940657715393 26446 34382
975751779846554241 18051 24336
34995142559804293 26858 34634
652419651747976577 8273 33519
280713616008217313 11996 15487
290074344309765313 33575 35960
830134006414294145 22262 24035
583897529414358017 19498 38760
215332735897224129 22230 23299
844657472665865345 33272 36112
436798192850485377 1831 39399
492564010784292353 33710 34915
587508543400691201 23258 35861
428430823169200897 10584 26516
980760168165726721 11685 24450
382528292379092225 28962 36719
323115184594858113 21957 34855
385562267988099457 13672 27275
983033943996016257 13598 36083
38090388790038785 364 39005
831153001925958529 20045 32985
712369885151268481 6259 35505
534470514328614145 18111 34377
913638362759641601 10605 10665
466644790917829505 4805 34722
361791882036591489 14440 24631
881127597977492609 20095 21426
684073872356748289 24475 24736
305886576842784321 24179 37692
692621433968604033 23593 36171
321235133894059969 14899 16145
465141369031513793 18280 36071
566486373498694465 27151 37992
9109570172576299 2371 33558
619437138062547585 6097 25024
5825739564755851 29137 34684
503422756596553025 2365 14806
626075524733515521 5673 8520
222714438200153345 1992 37573
954791687123488897 5810 13880
69100231967869521 12040 22725
710066954827546241 28440 39093
310489268546486849 3006 24492
696579754300444161 11627 26325
771515616350075777 8512 20034
679983674831014145 7681 29237
8764544185066115 4583 39635
499737666650148097 20075 31616
840999288400698881 11551 26650
389394625469300609 3720 11540
59015655091567257 185 38431
498915681337649601 29256 36239
222752522327386529 4564 24495
892890254442726017 28945 30126
455563636949232641 7947 34761
698729924588249729 2804 30107
859137498600947713 8669 16986
852447891461061121 21379 28535
383323401211296065 13073 17566
13312356167602957 23959 27172
881335308142400513 4356 26953
646047618831055105 9322 18776
518522153423486273 17054 25224
788209071631328641 16337 20176
472889640642595329 7329 27621
875637131173029121 5898 17537
949979008946623745 3902 27371
158824206061780161 21798 30188
435495186784312001 21626 33267
157857706992977857 3291 21391
673959941440028161 15409 39206
521973798956892673 12669 33709
627240400591805569 35519 38774
38436243205758561 31264 33147
581980384280907265 14521 19193
796226681352038657 8858 26743
61819474431604961 17707 20496
366421893792839617 36590 39625
853103861003102593 2861 15087
656356815640592129 6989 16570
269808487830946561 8455 25780
60976768084721305 25890 26265
669536760340516737 8534 16988
603077618412413569 7351 35362
605151014766551809 14272 30435
511569945183531137 24504 34804
670279607056254849 25064 30870
298812689451736449 17888 34754
216089324906537441 28187 32527
779399311285438081 309 39129
750271723927962625 1530 17522
712993118326949121 19388 25686
933854004962075393 3843 11457
767777988625418625 8193 24932
894241845543046273 31044 37127
97548206264534081 19755 37082
17807669322994713 9421 15685
853047960948551041 17366 38534
132109843434417233 36356 37450
898038087727940097 27502 29889
545122737012849985 2802 34597
413174473312402305 19505 29991
327407067058100417 7089 21136
313302425819429697 24628 30848
868529337204055425 24768 39928
853257456144213249 368 27790
7302708678505355 5598 12507
183483150788958945 1604 26448
468642580582514497 21244 28437
247372157314480033 25144 32066
442323874885357057 16996 19885
221610174068914049 17147 23719
288689011243750593 7081 13024
532896924045168449 16168 37901
549995505718239745 18519 35295
738281203857042049 18657 28941
209295346038874913 25433 39228
292153221246188353 19810 25775
278035736720408257 16508 30534
44859274842181665 25326 35834
258948927868804193 19565 37212
818998066867898497 18941 24839
2430562182976104 11293 24063
682468446708412545 8795 36258
880733978848969217 5465 18925
224073670570298593 4547 8111
221061541873790913 17561 30331
708178386063011073 3654 19133
616311051034333697 26952 29757
407709741941211265 29108 32584
736329611172262529 2896 6866
94296286912111777 22043 37957
811534349005871233 5074 8736
496842251146141249 21091 32793
386539618252111681 22199 31508
151668868255242721 7448 13611
891663152574725633 10226 21550
771484940761645569 6179 20006
726191834268458753 28643 30355
985252076285917185 15540 20160
754264711659107713 10670 22927
713868165131934465 18692 34290
374651175913879105 8259 30806
713720675570229505 2377 38617
350447031531562177 3182 29345
912820235395067009 2644 7353
790190056709999361 11165 39129
340228200928919489 4449 16921
395196227620562753 11040 17797
507660936850491841 32478 38043
205759456496917185 3968 38275
226128822070634785 5710 23316
799894917380473857 6151 14992
317031823083830465 17781 33460
342042780272176833 3870 27557
492950608815135617 2655 30557
148510744917746977 4005 26895
972804840727683073 29672 29758
234771180314236705 24856 37575
931453538504953857 4160 29279
746787914578792577 16336 22045
268466362418884321 18529 19209
253685051902319713 11890 13524
123379421432531441 35784 37054
223744855066303937 22232 30201
583019365913024513 16769 37310
811047195415238017 9870 10577
146543797307131745 21864 37072
728948158355880321 10132 29215
208856936190216 16676 19019
753756478656239233 8816 23097
24145838451829605 5324 21387
678842050233630081 22293 36462
500356254691773505 18379 38755
384759545409121281 7555 12900
753370446055654913 13757 25539
101684164168009521 8017 28592
46763904496835097 15047 21732
80870011982820961 26812 36556
487191106909477889 8415 36475
613567619965483137 9086 37509
255872714297900929 481 32740
663912485347378177 143 2298
99291752126490001 11843 13210
237166665739668033 14718 24758
662350693310209281 9662 37574
873320436903636481 6999 18411
709624888889152257 11087 38350
819173738647453569 13062 18040
946159464237318529 12986 25323
298315287462241217 7995 36105
733600723774244993 13283 15921
990220049113165825 11570 16342
254366187959625729 3015 27744
8336814134448646 5412 28277
9421924186170827 14935 23820
80085007373174481 2698 10990
348891343730734593 2199 4266
407614991057965185 4821 25695
595680135375928961 23312 26171
398272302628416961 22329 30731
462235011289756417 10323 23075
804178435695487105 29733 38987
876927446939191681 5346 7390
922007526391144705 27791 30021
713107266385513601 9489 28093
80067563351814641 6163 16981
802317747071683073 5640 31318
916214215254772353 12634 20582
786278590515259137 1543 29211
167319167057367937 22083 33400
967243377713572225 32903 33903
918247386802040193 16063 21799
426215371705914945 9974 20021
747046250561634689 20488 23930
57710771536861217 18637 23723
38676368196778553 11097 19183
539400198409971649 1423 37546
404660361369533185 19820 28677
61418875020763153 25570 37985
702157282678388865 13528 29923
299758285551085633 14271 32469
85356211036877745 19777 33687
929415203119830785 561 7197
932740277195737345 9052 26577
356296582936046465 259 28094
27157843818084617 9857 27466
790970392758112001 18604 20210
588512757278483201 4264 23461
849762464150181505 2678 28179
815244834729963265 2355 32742
796972187079873665 14459 21825
693357855448940801 5170 29563
550570941172402689 9672 35322
946443776659886977 6165 35775
530607952553452865 12844 14159
180252409526406881 9241 18882
675034658783992833 643 14375
446567465804843521 35269 36843
187170169159557537 6835 29042
41761179568457153 19442 28053
259536055901868673 11150 36688
9969527979816207 22471 25910
318145902498855553 4349 38815
529399199430049089 3830 15224
858057600742448257 6354 14591
678888557679652353 22671 38828
460878128225957057 9709 11569
713902353501342849 2855 26527
559660475716391681 26216 33622
832890979718026625 2046 13230
958427996257910273 32338 36977
332112803608982465 242 2686
228176068667373505 17130 24197
783368602300310401 21402 24223
411111757215095937 23650 23835
431471077833155201 13085 35238
572524681999688321 18370 21061
366363023014113025 29274 36921
609698189030922369 1698 12038
267705784604078913 8329 31290
335553562889877825 16857 32621
885107487941961985 10993 37335
270471020113987489 16089 26906
212295344396640225 7421 20252
11818248646711993 35099 39440
592105301415042305 3756 27019
136200109362391681 27672 37000
940089150140739329 2300 26572
86918873871745457 8503 37699
624185252335120513 9979 10601
908314075214647681 1536 39194
859938488607472385 38618 39773
646323062879311233 23721 30651
152046574993729409 28495 33661
339889728275153409 15007 34248
947495691017611137 2290 33271
190410894360205409 19104 31169
201961510413394049 1702 19765
624009117374455937 237 28924
774063644448919041 9015 37091
771991738017454977 16865 16893
609550390925132801 3677 33061
856997309715552513 10979 29829
392462298792668929 6510 24164
846869087365455233 4077 24043
316265148479668993 7884 36319
912332254517238529 8409 10250
743644459527306625 1285 32856
998144411565398529 15590 28980
395170058566744577 11811 36418
21776288794029597 11172 25385
648935276938534145 24370 34897
508706084570313537 14252 25310
954926189087625985 2864 17319
890556096109449473 328 26812
124358740120161569 3929 29339
458471184472166721 14737 18775
315076239590350593 4777 7143
360128286805490945 31959 33338
426995471638907265 23730 30640
5037952281377046 14740 17526
451672043435461761 28485 34147
734000293845824129 8794 39481
759509508638903041 14863 34254
956941519925727873 15087 31943
794245776211933953 3226 4599
579895034513839361 17625 26634
118082860897988689 8460 11843
903036724531055745 30555 31436
611730680568694401 468 22879
467791837278880961 13308 24783
180575768427960513 4479 5746
551885982540234497 25934 32522
789195693066599041 22320 35584
972459537685040257 15354 15468
64733053134762745 4833 35879
640508865439862529 1881 16113
86553555188924497 2109 2212
807309469626645121 29990 30487
19003083322193249 11511 36740
668429761295705345 3828 12107
536491620775390017 13355 39705
31900381353096921 5074 13391
778720958934020097 8568 29309
723492385448331265 26970 34060
517891448365428865 16824 30379
428263151492970433 11989 38743
175101891884484225 3469 34801
10121482089523683 6886 22050
3455201750877991 15373 37563
833294631803312257 6479 10786
230139712125993153 4207 18864
135204398527939425 1149 29667
281026687946461345 1509 34876
79586062734833265 27263 36502
122929288745385889 38406 39577
315014878259127361 10684 11982
76440351288393777 23390 29123
290866357757209921 2689 4735
147325728866480449 21395 36107
48959969980408857 34751 34939
935285527967135233 33351 39755
328293195210974913 26032 33120
781787817966691329 15339 33927
369624949935264641 9177 20413
159743559489779585 20231 37680
839529354743490305 16054 35713
803673605889333249 14300 27094
977722166934761089 5130 21517
737024778850763393 12188 31187
445187151646265985 6795 20277
655482635850805889 6271 33682
656094305585192193 9583 37107
964658732066535425 32801 37172
349974219139397761 15668 30057
22267371603181373 1079 8847
626732286151501185 1016 18303
786107092700529409 2998 39605
3768328346168915 32152 36579
429736213117795521 7042 25988
563569441605189057 16797 35436
843382380569234817 24622 25244
197801480866871777 10753 13736
102887416204271889 14173 27891
943208296243305729 34305 39277
561449620478366977 13667 19655
171933221995672641 858 23884
926167558871984641 1042 30392
244200778321761889 37710 39912
66420285090085689 26157 33535
361304066227859265 19080 27403
68335239477296033 23219 30223
178388593921589249 18937 22569
754551070367920513 24821 32637
427021163277075265 2498 31810
238000761279980833 22242 35761
937344333260916993 9363 33844
954842064985509633 1225 12716
220353924863161409 20744 37860
38150967456079601 6328 7203
192237236378325345 9562 29774
431972509118462977 19416 21926
519496342540989505 8284 10547
18175452381999693 16131 23938
922456975044873729 12512 18374
760175405665616897 12896 25929
370449217319190913 32986 36937
667681401616011521 28175 33192
739915874412496129 5264 36561
648567560666645505 24774 38897
949028555264945281 18480 35639
254789616958365889 918 19763
191841263775593505 1014 26132
634927001997450497 16669 30591
251330022207014273 26936 28906
439089176770085761 12342 16266
81666673410545345 10076 38579
692827968832954625 10699 27051
998962657533965569 5320 26132
451812977873064641 15570 20761
458809946264501889 16673 20883
955662591368874113 8919 12207
718672084438054529 17466 21609
158276416340431329 14666 37361
954039571790211457 5333 14019
174030803389751297 7350 28191
501143284277489473 2154 2831
934767002816219137 9312 28220
235004236967775169 27508 31666
648273761959980929 9198 19110
860219688520828673 4522 29271
297829086177205953 21468 22535
730436289017113473 25802 34362
157943901297766593 2259 5928
972787945497017857 19938 22470
21575389867368957 12903 36894
422514077986569729 19068 32734
21504534268895981 448 13726
374320303403095553 14776 14860
830971060596727553 19620 24591
482732557803466049 373 30110
523666447407929793 24839 33785
580578178218857473 22423 37841
38046701801423665 3810 13464
172112633991567073 5810 11247
940006026438847873 22610 39897
689175207843788929 2257 13966
925149726810719361 16033 30333
633279117598299009 14818 31773
648751911425403393 35285 38525
544364994406336705 22427 22977
615458631559167873 5551 29310
658331340431210753 26064 29184
962132826433386113 20876 22147
705221867799110657 8689 36316
306257766418543297 8364 28824
957871068978555265 3139 30061
433080870432700481 3221 6723
93861427565869345 10034 28241
384471193804191809 22564 23394
915265885883009409 25036 38390
330390006606617025 1916 17827
590915399807158785 25582 28864
265628565134296225 8512 27548
865314251050442369 18842 27405
544021558768758209 9892 10571
936421543281241473 5224 32076
75103949988122305 4549 25770
963917571907281025 11787 29456
433885028715334209 1414 21963
453778016855466177 969 3272
161825514420645089 9494 26250
138006366470413873 10195 17397
606236299560844545 11760 19398
382481841410495361 3981 16944
146770186846030273 6504 36371
142538556262714161 8098 24604
562334099919919361 25246 28112
943936915715824001 29287 30082
867878281201274881 19309 19320
670489641195153793 5641 6774
869062284706171137 3179 18330
807467540179786113 24148 30132
405368780743888385 29135 29979
825863547843120257 3870 16315
440117852820886657 16652 29489
926472627230765569 1398 10527
932001934323825025 6563 14148
189220868569940129 17306 32693
662715482600088321 3288 12328
4942794908586735 2776 27749
616192292799954817 12219 28009
587274584194752001 13848 36369
166576535077947329 2413 14647
281751413536085249 29567 32632
255967628945189313 2875 31598
476843749864762881 17654 28561
701636765407737729 10461 36079
205510466600614465 13765 15604
891917652201957633 10875 22221
319859584973563905 5933 21561
795180206658468353 1594 16385
659516858703767681 16778 23698
850176362511053441 30739 34227
258037505867569921 8816 28482
9119660176036605 6473 17294
99443618134856145 2880 3772
624203597641955073 6609 17140
887989437201788673 7492 31734
859404755262200833 14136 14495
622867361789701633 29920 34421
698120128501546625 14176 22465
631554796644017793 27560 33598
921929440582868353 27927 32154
108257478291065473 2434 21985
935426859290746625 11230 16209
530452430683204993 132 15863
697089852969153153 8630 9721
72347803770554721 5305 6974
955297606614880897 27173 28972
754351049073100929 37306 39687
286943588620356865 2652 4917
401407176344108033 812 26413
53846876233709649 3947 4431
479348924436472129 5510 18511
437750289657483201 1737 15291
138235222354182945 532 14070
618784340560854017 23320 24192
398746354268034497 545 23405
583913968009095937 4893 14945
749023112461529217 5733 6317
660996656789937025 13167 18475
95863187505905505 16631 36916
998757431238285441 5541 32597
870699891147950209 2520 8626
433540167136090561 31115 33459
12350159491766989 1625 19832
299271363640212225 1888 37716
240072391638719297 7308 11880
124355201636550561 11768 33102
254693420009068929 9044 33733
386502863254147393 29752 32775
42874762169333281 8664 23907
150169472752896385 21919 22520
13018041676495785 29183 30182
435463353842134657 2410 19293
177561311406051905 20032 20125
611364722160065153 1724 19171
733335022780558209 8533 20343
17601592888350837 5793 15285
210967793183186817 18605 34573
316232666093601025 27775 31211
247398912156562305 21495 38609
568636794768945473 7908 18615
88370456042369489 30180 30739
382613698956678401 8379 24462
980576246471351041 305 20788
662887494931592193 2687 2701
848403243850043521 19204 39448
569340068062263809 21961 22588
831670064724100609 11509 34869
364546508707189057 13786 26489
755040512529191681 13160 21202
82514637903361889 19108 34580
850479413463098369 19140 25955
973398999753097601 34282 36773
887579587169824385 27084 37877
905142232705618049 1458 7094
976846541616815489 34289 35579
928392080598012417 1828 20834
490303485980021505 19333 23264
585063193721627137 6245 28114
693784968456732545 2555 14514
372748333823008001 25058 27767
363183245205334529 22720 25148
616963525275128449 4663 34751
878590354547263489 4232 25613
798854979571512321 12467 38889
532380554779123841 10594 20472
910273143455842817 230 1389
598089676094765825 6522 18553
394212935832907649 10326 19134
55098920569918161 23609 34550
546208596102037121 4029 28051
322734160383014081 2503 14069
799928534790165505 11961 31600
440044368164151937 8011 18229
903639504787978625 19010 26223
561314346476656577 33316 37497
303582983961373313 25657 35509
76808857663650081 16858 30806
943804201457272321 10957 38472
322773053587063425 8227 28476
336203607398214657 7767 17346
711170151486996353 3785 12822
766489906610647809 15292 39457
969890531926616065 6128 21474
80244282331417345 21110 21469
246774930142436225 34952 35391
622821635068096001 9140 26591
864367200027878401 26789 39303
58093112873887521 27717 28322
536976546887231617 14156 17541
139342131780328065 17729 20109
933759700873231617 12091 17207
529171067206700481 3402 18172
815649013604399873 10913 28038
181057846463364321 1229 7527
684437099268443265 22341 39638
133048860581322257 5977 11340
636383679612535553 12522 32918
273393564472630849 20190 31026
804692457200282241 9938 28093
465448605973389121 1588 3958
701258664977927937 24010 36760
889736134819276673 2190 15260
958722324943686017 4549 37975
637144489819075201 21313 21479
490892502720456065 1357 29944
877026087061498369 4463 26832
572599435928118785 18642 38260
550640774454532097 30939 34177
806166692595752449 12529 26095
380620119477487873 14668 35441
811713655335658753 20042 31372
828468594162085761 16192 30850
20116035395901121 1959 10488
494717783944199873 24275 27896
796419568584987265 6298 7354
466763110603832129 2372 19528
259204763439441889 14711 34966
518717500807458241 2107 38103
696657568755846017 9741 36993
279592438393972737 9164 10394
801569672618725761 949 36487
765010622234004993 10056 34433
281835474127667841 1771 4585
688817155125686785 18655 21215
532732756538678145 28312 34958
821382937584918017 22414 39290
920871140843978241 10658 36361
30946984826538681 12742 15396
345554306415792193 34934 36817
612191091742406657 15165 35909
867479793770804993 5116 20490
160787202068373601 10068 34733
341477134009693377 1536 9476
477012179558318657 17832 36215
912894443392723073 3695 32015
80264258303355265 2215 20393
686942561431877121 3529 24004
353098599172771073 106 7060
424460350584304513 14723 22795
692695894937255425 22336 28139
26653163717242025 21691 31313
427652406375148801 8559 35428
243046606807631361 18000 24885
645308391684306305 292 1583
650405010053802369 6133 32824
845984223947287041 14854 25637
510946077218171969 5138 34564
877760416374879745 7426 32914
770677390044482945 1538 5270
109736536539987377 7383 38971
917740770811711617 1603 14770
727942006107962625 29182 35230
584089794822162433 6409 23582
172600255589092193 13619 30045
54219717614166993 29094 30668
778886331954847617 1921 14399
473128311755147009 13762 20207
295782082576170753 5927 12716
70452210504008409 15888 21096
567143892828664065 23912 35727
138995648365025201 15497 31470
927708745081449857 16181 26234
957017371063649537 7563 8948
552681461136327105 10776 26119
447714788432364225 10369 22815
47277941062947801 21644 39930
868522987381560065 86 11813
596914275925183105 14062 21237
797254863587980417 5555 30117
991955115125851009 17276 29224
643139009470992513 30974 34939
566867460926086849 3420 34641
272863259478526753 22448 36937
75115318719998209 9204 10081
245025537434109697 8769 17179
522074247677846145 18880 24452
322269329354909953 4186 29427
684560686720917761 3198 4373
269228161181935393 938 31900
423412120294923265 5298 38057
145136422160561537 5108 21153
808801808211189377 25263 25384
948696670920945409 19079 37575
90786280910986513 2172 25931
117119309393856945 6082 12450
431545791983982273 7647 24860
635283017236254465 25189 26425
624900675895357697 28511 39403
945047577684988545 14767 33238
199330439839446433 12801 21532
382492520939244673 11380 17867
77193035097604225 18135 31368
634891204662366721 1905 9895
543202955637216449 12377 15887
725875278404124929 32856 33874
415609772127478273 11310 27378
928936416787138305 6414 10658
722958347804610177 11579 38090
772604040393297025 21203 35391
890891985523108353 9379 16091
485547101906675521 15594 33895
371297440080187585 8873 30133
307217123865548545 9983 20762
591443001099801089 37011 37434
508423578818906177 4537 13618
214282502196159201 2236 29968
374811709473981121 10743 38752
102033717305015873 13909 14094
728685473649122177 5603 12523
11980261470714739 20482 30996
92130744892223505 31205 35323
804332270532025729 5329 10345
970562880819414913 12965 32243
36882770392669073 10712 38461
683847178257870721 25041 25712
11652038565483025 27304 38368
30018957338157293 33772 34573
834656596735900545 15727 38739
665638949391230081 15411 23276
86904560146560785 12486 23355
227161675552963521 1784 35840
698435384039886081 27660 31450
963968631535344385 23387 31893
206404379553543297 6616 13659
891621703895324929 19590 33923
450060313935214401 1296 14645
638309405669907841 29201 36714
992158939595693569 11345 30362
760841359998636289 8025 11900
334582700279288065 17778 35726
865245725477073793 33249 38548
815221257013927681 6314 19941
41975348393592073 28037 28477
282543170897501025 25038 33800
362649156281300097 11772 23360
880594033471279361 8549 25440
858261618275946625 33737 34412
521977958399009601 1432 19044
430089008248266689 20124 32857
932433895599341825 17375 29463
291569218101400897 10240 19623
682095039553789953 15892 23225
9760095309538031 22662 24403
493671431443825537 17999 21977
987533545490890625 22 16927
635806545579004673 14661 36385
428347799180038209 22932 38448
387769410623075585 6291 15297
723286955626818433 23173 32446
500869325887780545 7155 21949
859130164954542849 9302 28104
27695854077844473 1975 20970
787198361486787201 4134 18851
440718097902323073 20332 34367
686839563607286145 3597 10935
728173268948818689 1055 30025
994038297396158977 17427 18858
266995567925878433 26451 34026
303849089775418689 12001 20599
466138197370352001 14379 38137
588249985984276737 12267 29429
796486575304374657 4647 30752
900462882982445441 17388 19175
929739057314559873 9072 25470
775071310201454337 2747 13267
515219006688656833 3102 22081
316701529451911745 2085 34606
941122891559384577 3408 19842
688531309094855681 26315 30311
270848261632057345 5245 26874
327085182374496257 1555 5543
980095899887441409 9877 36799
953126951051146369 4292 16216
479414737525619457 18281 26146
959504593423311233 4084 24505
376246322249411265 3552 6086
740435553692321921 964 25696
81850453484623393 3298 34584
777185439962600833 7094 37532
62424179346447065 4032 13910
153074378058377633 12708 25622
216281861755138753 16222 35799
948720723264166529 5818 22268
613088374400515329 6897 29292
598195688626503809 2042 5539
140676414008158449 11219 35037
411771165633744833 24111 27929
631840528289796353 9822 28130
424892002601254145 9836 27701
312530871031444929 1820 27646
314791011156195585 6158 13632
642724472228220417 9534 37214
800146414263650689 13541 38498
33294980315549341 7588 24325
58377998293757121 22960 39636
203213370263920737 10659 33696
563835835489456385 34121 39621
629635309360541185 19494 33065
810798085315759873 11046 15275
451240800560835713 12956 17194
534194804337857921 22826 26887
565416025703814977 13565 17321
44999334001083473 9084 10131
166540602210897505 6641 12566
502363242371572481 409 1083
60726570186918849 15603 33214
937981755736281345 18852 19813
344700705701196609 2162 31517
451337250597902081 15085 24879
115790340675659 29455 39493
935582459532689409 5151 12565
411841322631214977 1003 21854
525856786117529409 7838 37487
13468498472949621 2234 4699
261294676104974145 2724 36005
444205586339673857 422 11469
52411919233861681 37591 37915
341128906592235393 23455 27109
28266728491466609 989 1377
980083822258745089 23716 38344
721419396410496513 18357 34355
290756280192827201 14008 33651
87599340253269985 13036 17182
335638897565328193 9261 27105
577377490567897729 32766 36638
957186757663652737 7094 20289
48828379564518801 770 4543
359992366544798145 5676 33069
69988669282636809 4018 11202
217841914162935521 3846 9599
572271794000307905 28502 38409
621377203522083457 5071 10748
374260515993569217 938 25530
503914620724675201 8915 28139
136835659041700801 6482 37702
422645611748134081 6224 32425
936744661829081345 6824 30037
259996373630517761 30522 31263
906891505748866689 18856 34418
352697526756795585 24003 32534
616515288648059777 5636 37380
479682858191910785 24851 27985
980806972203787137 4188 37573
326599808927806401 9671 26590
403262109834500417 16979 25327
989076377542520705 13456 33687
421360901693113025 12342 16506
21805554806089589 1214 22854
972891686801688193 67 11677
850440233339714561 14081 26021
811203850689643905 23654 32422
35840262635712605 9575 17370
917084558546648065 17911 28732
90371503916490065 3417 20688
208212133997541569 3558 17581
961354577068842497 4055 6539
413008011449079489 14353 38295
995940238911561729 7473 25547
906379585451780609 9147 18786
371184823605727105 208 19843
110374459331254113 7259 26634
152865190235392129 33069 37071
245022712806481025 1571 30699
637020337511184897 13920 35862
754677402086372225 13587 20742
765904139903785345 7043 37497
306643437409654465 12238 26828
762833507236290817 2518 25810
359019847442638721 18480 25204
256550978288235137 439 22446
952775695443541761 13984 27396
425142301250897217 2467 7875
825637977158834305 3740 11324
689547244193551745 11430 12751
565389400410104769 22862 36599
87578642163332881 1240 13310
717054778644424577 13168 21569
859703173378367361 62 29743
683664188660380033 17539 34960
42637145568075849 14452 22571
222688408163264737 10968 31712
355527727182948865 10638 12206
593777553604290689 23471 29846
158760265720399489 8126 15327
268477264914722017 32971 39023
197008900321325345 28897 29787
781253982294153089 15815 22754
840335598388943361 12806 17208
605332198889556097 16448 27933
671760149131063809 17546 34600
976745102850507905 17871 24332
590371795582864641 7621 30980
689525011970161537 21912 37083
326226351154108609 7823 11827
599082195193041409 21736 22787
683589059789678593 2251 7107
258885503785791105 12343 34912
125668616345922865 15315 18483
553163273252259585 20919 21754
878791319393098241 18725 36050
909195823843148801 15268 23584
106541831977754241 6366 37641
200683876769211617 18378 20752
125437754567141009 3493 17040
303604881931249793 14004 38920
295337349908169985 21886 25100
561745277440955713 1435 25539
636434156663465729 20054 33189
194276102246718113 30595 37538
756056028855088129 20775 38399
394702570038596417 3739 17954
27827476423365029 12625 28068
411742945601702081 10691 10829
710649238098358913 4235 33920
256849646712616673 13552 26311
971192659754034817 5134 38893
767367430961357441 23705 31758
218837725185526465 21998 28980
283154904506865537 3127 38649
705307296810698113 3928 30664
223541424911360321 1628 5428
730885761199733249 24327 27037
594612274627955585 24117 38121
33849533221864905 24466 35669
192377797978181761 6013 32928
373741015478803009 15728 31301
619083349760963073 5592 7159
53335923984459297 7731 33430
826022732515866625 22027 23661
391394489848369857 14770 25770
379879585185214785 6784 13416
752721263338752769 12328 18968
231670570632829249 14755 18944
137689872949497521 36071 37553
981745323125586817 23465 30568
979769710309991425 2953 22992
675042674860691201 10117 38323
176813170602560641 4590 19446
148204300175130753 148 20367
740608562074310529 86 28930
692540901464454401 13461 32395
755391740854239617 750 21798
83150907243982881 13378 15141
783300618370983425 19000 30683
201418518959314945 14017 39369
401972224903307329 2332 26497
34704342827403425 9568 39645
293701042341250945 29069 35762
937915805034194305 12138 38229
25449629993463673 6905 21919
419175495942432961 335 16601
916557768925937153 21933 22539
46048186185572601 33837 36671
323980300097804993 8672 8839
952874477358044161 35259 38612
305403653799753985 9576 21749
237150708437482657 3813 18429
889600017299588993 3978 8269
971637749237807233 30774 38995
834281506259653633 6447 21325
416787907064531265 2684 36100
270130323697788545 15960 24776
571479346526977857 4307 27686
790122721017791489 9092 19818
977521840744586241 4082 11552
707311652933501697 5739 15433
754647300847558657 3702 35010
358424228976613057 3777 7472
451457233546278785 6793 30150
946146324544617601 20127 31172
836445631815273345 5636 32553
552869738284282881 658 18156
945490389103739009 18174 25041
652238195811211393 7720 27861
679190724061534465 13018 15059
192227546783126273 21134 24689
706691867746997121 13463 31008
687924097052974337 6621 21897
137210123331378497 13951 15163
350111387871958593 9601 26874
419040911741248577 17528 19661
25409982558955 4715 33848
484338324334977729 9872 10732
884270636305128449 17060 17697
971466328641696513 2327 30679
737301597205050241 8513 12024
663269549055733889 3497 15013
665614561046805121 3120 20455
688373060592951425 13965 22015
628731466783850881 29612 36037
351618389462096577 8354 21933
681179981488494209 26681 29431
526960040692983937 12320 16620
658527771467095809 4354 6868
36717075533140073 8743 38871
972105473620967297 9495 27207
841952228801389441 21661 35103
823626710186292865 24860 37177
281019590689574273 21181 32830
314135996628746049 1290 11949
741041990900242817 24225 34535
766981332300208129 480 39067
940339454622254337 3291 12828
65382280345982481 26527 32032
218401300813084737 7919 31877
467397055262100737 13966 26017
362746290629395649 19319 20868
839507342577032705 5288 18702
496000663253596481 24204 27787
915323806437232385 28259 37338
188387853411590817 10283 22035
742090904943221889 26782 36063
831942245310287361 32860 37861
904783002190161025 36541 39617
728265576330365185 34814 38322
197889059169252577 9136 34208
402247522077033153 7117 25306
174653994597651521 948 1857
508424466911400001 19966 31226
745694115068413825 7010 8901
330072853711570241 4493 36832
197444060723118049 37824 38620
207348898367691009 4622 22087
168515949425195553 25249 25441
48573878245065321 9517 28891
859363793812338689 13207 32958
217686075630801665 15082 29018
527234184007124161 3972 6116
636890489475646849 10511 19867
130346192537761137 13937 31127
554725259310011137 31033 31403
877467963564580353 27324 33336
681142534757299201 21026 31818
974278146030048513 13248 27438
986194772649547265 23183 35717
958309793398068865 7862 32184
373951275942786753 10080 18219
195227691390588385 9649 21440
540626957423235393 14032 17314
968279643386861057 6749 14652
688747170655290113 5946 31414
511294689177521665 7138 15898
981385147293785601 35282 37322
693258143781132929 23307 25988
432779712948203585 4754 10355
859706733500420481 8617 10639
223922953970578945 441 21409
962511000061677953 7146 25451
100973984766056897 7300 24389
90121499345077185 13832 39641
885306275025207809 1037 33626
405853552266972161 625 35051
699120274941790849 14625 31339
732351643079940865 3350 27075
344698994968162241 17872 28662
225532510876828257 16319 32872
978751683256632577 1554 36695
223844125269568641 13544 36657
565495925652946625 2280 26758
622904129125071617 15610 31706
898749105848580097 15623 37718
754542730438036097 18433 20572
985057680755552641 10618 20117
309222232990631361 9506 38099
93377457484024257 27759 34299
994935928786578177 18904 22043
564413464477603073 8898 36925
342948437587136129 10536 15022
848140488404297345 9780 10970
289212372574812801 9257 27522
452575739240622017 3255 32698
268468344735563137 4693 5876
650458161124959105 10342 10512
150958557423724225 21527 31719
49856983476779249 9914 35464
62824353662687569 19777 38271
50509328200391225 10075 14709
934557818691164545 19370 19961
740269821178095873 5671 7141
842315737520035457 26373 37571
19307458069789621 13764 21376
571582187806956929 4443 5552
440079262141487937 8828 17583
238202655263744833 27659 30422
578727455172909825 4117 9967
67579015534764865 12572 26741
910086198341169025 20546 27885
153290593875194497 14391 27850
476191275064934401 21528 37650
719687991051717505 11446 34981
582356220072817665 4920 23472
576248182435460161 24094 31186
531338107769599361 18209 39005
517801560004361537 27354 33982
333843807945562817 23267 38862
809882199693614465 25267 34270
861415455588229377 14499 16852
69198083810835697 8542 11021
122550585948225441 21193 29181
899391722989587841 26217 35569
36369527529600985 34837 37037
385802698934245569 882 6612
906224149185398145 15832 21813
997356551206760193 16319 38928
785601073941563777 12098 26712
600911041151039873 9438 21105
555752569966834625 11496 20797
628766090337659777 13559 39537
809875154310120193 5265 9077
854166108480772097 27761 28695
118815600240260721 19984 33912
311021629748093889 30699 35892
599594431045176193 8263 29257
275003859929956449 24977 38828
394368389383110721 4195 37454
214180172820743297 7874 16114
652104474894443393 24018 29022
890248998032806273 12344 29233
252383786612831777 24068 33984
723759529848702977 26002 30196
765310315917986433 5916 39110
924994073845471873 22399 38686
930066559238291329 6819 32263
84575046332656001 24290 38364
983935140215677953 2147 3282
10652896067970375 3923 23703
906453694156461185 7460 31611
186085938712320609 14570 19364
531408679328336577 37372 39924
272838533829332865 36358 36891
199780922898945345 1264 14446
908726554533512193 13836 38244
589673528930589441 15532 24579
766547287876566273 1354 15299
640953282652056065 24227 25738
932192777616616961 14269 36263
928056428599518337 28924 34144
738478179956860673 10146 27593
993508459512035841 15053 16503
140529073450476721 12885 19975
139557497577911249 10126 23911
317003087575049153 12938 20595
654082418293661825 2905 23847
609375128287634689 2943 35994
49127615054459281 7278 17821
409520943544652737 3535 10764
62928967985861561 19071 31511
976515489762601217 1501 14354
816271620055502465 5221 32990
384250739330926913 34876 38314
163735005942108097 10603 33288
860938879794243713 12585 27140
388046848083945409 16830 30976
947887730608147969 29204 34874
104912789606252945 10687 15479
975338734566616193 23404 38868
464511781650728065 12782 24981
30285555220959993 15786 25460
496716264506098049 15612 38713
974130844009490433 12025 21260
635082332322753025 11397 19694
340129250350930305 11468 36037
602771793897396481 5429 38331
679760526920556929 24 6471
121112555358436673 9816 34785
58500709644537353 20178 32543
820661151310112257 6523 30480
654828400185717633 17476 27915
829246486918066177 10237 32172
246754264857646177 4207 5944
210647914836663105 12530 19787
641263293962094081 34598 36850
565477350720911425 3451 30073
427036122714103105 5228 26653
977974003808505217 12951 14922
909671041690327041 14186 29593
87063668374554481 11936 16923
273292648662408769 17100 28987
62722587032816081 508 9786
275721546898449089 14527 18294
656027887924167937 35578 37991
862289277544508801 34996 35152
999273529505167361 14704 37700
404011510449063169 10952 22339
303316080960485121 13384 32240
771949459364567041 9258 35923
178969493976971713 18235 26261
975639304664763777 28089 33505
688116112384975105 30775 32216
881541828863166849 4132 21032
585741337438129537 9134 24007
520509517143690177 23697 28651
235480521159246337 25435 26443
787589032963712257 14195 18135
22962102975689901 9668 10500
870280469547804417 10553 20153
822318227562973953 1386 19547
672913672862879489 7912 33891
155436267088482785 6498 26876
668386357710939905 34070 35419
243920165150655073 4590 21419
485420930085798145 26698 27654
244786523875568193 16538 17314
559589371571870913 1029 27907
789257086232268545 5761 6355
738863960719218177 6311 21878
948050833072990465 10748 29793
187304049189602753 14665 22579
663997170806425217 6951 23195
840142371772248705 1751 33017
713399291188714753 17604 33452
51119010943789793 12618 31120
578075742946865025 11170 19884
886216350694329729 6133 35141
175750166479765825 17246 26075
452527920462639361 7350 15328
334123428184170753 8996 13317
527424616003930433 3295 23017
107808731728475489 5688 39920
1254840353862364 23907 37820
660411532934332929 38086 39348
41193606249041889 24673 28796
294647896206392065 1416 22534
519476905941186113 7602 30860
195368355004319489 16270 18072
838513538631861633 11102 34191
595247642364789505 24311 28193
202842241429646465 1955 11954
490196605152064513 14498 38232
482204460085146305 6986 13932
152137476159857953 8502 15806
845961102737330561 1554 21790
113594196094311425 1644 7947
37347494886535769 1874 2341
477044065008548993 4179 5349
70896162139444385 14602 34089
551837399740506369 17176 19287
416133476539730625 1350 10542
39711526677685073 23818 31832
299351464372531265 22969 27578
154190848284457601 15580 22626
896978350137732865 1685 14907
129186008434338369 4387 14061
656391694442373121 3698 34953
105302122607739073 11231 34230
375642457253437825 19935 32356
549065821029621761 31594 32473
793621816568556673 14800 20694
462333794739834049 8432 20861
188214381076694081 11967 37811
104615029050926017 22859 25814
465204683981891521 13198 31675
996371832379779201 13646 37813
685499747534525057 2451 22509
591198610359278081 8418 31117
507648693167819713 2226 2920
668290295212585729 14090 32631
648286560992534785 2097 17926
898072645228886273 387 4358
75091776119659665 16626 37231
463787317450979201 9059 32507
235211613340599265 4768 17954
993880042925077633 3270 21793
711349802729980545 15161 15951
347650541199016065 8520 14800
430972555314770753 1048 10023
601862622294724737 5028 10161
228169615106605057 15779 29147
782250503368899841 18157 27629
3237671299903156 18835 24741
742280495999899905 12879 29624
770187248851694721 1805 4017
520462047485835905 24387 35700
231995566093832641 31962 33149
502181227800882369 9025 39335
729673225688070913 2026 36750
831215693288029953 21250 26950
204830166694026881 22370 38722
170710701288790305 19685 24835
911256939756381057 17486 23980
471097114069948481 3776 26219
194647976591443937 28706 33931
580706619180993793 15642 20957
105843918939921617 24544 25514
274132506726729729 10736 12072
581044706823920641 10876 25589
250340607224110561 1861 5833
815630935200882561 12184 27128
312284754936143809 9383 32867
330472559652736897 1901 18319
894927588399774209 10772 33894
564617376632480001 6902 14944
971278944361770881 6727 26218
210727869681083041 3587 27442
548427983997505921 14596 25660
51814791245899273 22509 35583
702090052677078785 29739 32441
538466826031982017 13338 38359
913230950706910977 7222 35474
362352880919171841 4206 13011
531549569094849537 16973 26649
310294920345800321 886 33916
459001839688063745 18070 30983
784127275937063169 18399 26095
951725460439917057 18049 24741
373658901343805633 14179 39773
77055927104332513 4626 14026
208164968646752161 6833 18236
534540356125447169 4478 12506
787868680034311041 18453 24992
923109778346038529 11132 39537
77505141443534593 22333 33483
434930135184004033 22849 23097
502036132811770817 5743 10881
152462932636232993 28089 28393
834489102083988865 4658 13044
923998327264413825 4179 33198
838858405216772225 779 17606
68652493391518025 10734 20315
476680950700991681 21148 21240
726254948733952641 2465 39520
283690439486196769 17490 22856
317253245111224641 15342 32582
328333260365678145 31108 33381
387180647222649537 5342 34976
609315346727900161 9623 37466
5492652187406578 26963 35839
362877269105890561 6188 24607
255942385612513601 6724 11797
149677232103091041 10951 20257
407315091365994433 1675 16211
252237668448866977 4606 29454
191894422109257345 7439 29768
911409471292163457 20270 27679
410939490146098753 5328 26980
885105844307869185 21158 29343
473192099137605761 3343 23882
380467541256070529 1529 22955
317160750679839489 12341 21341
987285192878157825 25386 39495
953965002873545089 3976 19093
152129640385400225 24308 25439
533874495229220289 9808 29010
25855709647171213 8816 37601
557454459767882305 18339 27154
555005805053145473 6002 17916
214658337449456833 13574 31637
102575246156970225 11128 30787
152607158925249569 4418 12888
31817353854737717 13837 16179
832697626199809793 13593 24027
592399459283964033 21650 22216
608995992181206657 13094 17212
319268579930241729 4409 27441
988750987733361281 26278 28708
896394354021634177 21385 24411
899650049667357569 15844 30156
183401978218686433 11448 15572
642937570486317569 33729 38809
625142255566427009 2687 17646
985332160070413441 22526 33503
221852250793336481 20187 21427
201495236775308225 1910 20930
563886852415190977 901 4314
500793484175900993 15618 28295
756213192069285633 7829 30148
44783610017795185 26046 31741
883383441684483073 19266 26159
29224520140729737 37107 37655
181500629161082113 14732 25575
762039437116094081 6858 18224
724349493457776129 3931 33824
723049521761097985 1539 34558
4193498174488 15596 17525
468960725889651521 2667 26097
706555945156051073 6155 37883
856790829293231617 3792 10599
687616140479793409 23782 25871
580202129403112065 20073 38987
288344052210458561 13508 18755
402250028644218113 14587 20969
175327026968464129 21768 34918
541283635219350849 2520 17515
655453970192691969 13165 35954
140878251478710577 16967 25311
89681114282672785 1224 33919
591099340507035777 31678 32228
860642338529412865 11459 34371
87977368484544625 22376 36789
605659199554285313 1538 8318
221889516051426497 8323 26217
913154789491525121 17025 32888
935201373206325633 12491 15061
305148503365149569 17728 39561
769808846055006721 30691 32924
59588330807297753 12186 29295
830501966990809089 9825 35156
394688568969886721 12288 22072
444563238671186433 963 28507
469285758500287617 4964 13083
538848299191414529 8035 38187
967744170648206337 9732 37949
76348496989702145 5246 20786
286782460898717057 6418 32052
965287053351474305 19939 25634
258921298310159649 23219 24588
204732984186485121 18862 38156
623982987702415617 20303 36053
198609662126841601 18238 30308
449255694901570049 20610 38966
686284772263654529 4319 24478
603063392026637441 9732 13108
845347443718239361 6220 32414
71285484924462849 33421 33950
381628193736936769 1881 23009
329333420969017985 3799 16608
88186943062254385 15601 27963
317765458998639617 1945 16089
371076782278201729 5783 31629
457582943966638593 337 38908
910225794477142401 7060 24221
75660883345623377 16270 20610
510755854189945089 23500 33352
336287380524620289 17758 27743
488688061375626177 17087 35999
643918596875028737 26842 38789
494800010176440705 22893 39397
76340132305869441 15101 29132
262576315541636513 2178 4136
315272954695988289 10472 33971
247265188682924033 11502 16878
33973951573553765 563 26307
423919755821458497 7641 24277
134199187862595441 22209 39104
790183140599559425 13195 27743
344860601073587969 2045 17812
49322496402012921 26634 33118
619647287492401921 28883 30272
378934882871085697 7940 21986
256046892133863233 9607 15736
176837840640018849 13628 16045
356320899570835777 25070 38743
866930388015923329 11885 26680
16778040540156525 21924 28608
414081960165546561 5414 10299
515328247271984449 13468 39813
959431040240168961 24812 27117
185134066125609569 5341 25684
130117983211988529 4823 37288
326721092987515521 22525 36958
289090799232290881 13474 30980
45894494481370177 34207 37173
601028123321739777 1641 26635
664823524960585345 23094 38832
438148122343484673 3145 25652
811658710260441985 12176 37312
234161212242895553 24485 37276
453780215970414977 2278 31659
35775067196532009 5172 28191
773866773704991617 2789 39322
947584901467038721 21169 25036
896244066405788673 9982 27604
562359192322652737 24091 37792
197246157779314753 6292 10279
109949927961707777 16086 19104
272771123802062465 9405 27225
230809455701226785 45 29543
608986505136368129 7389 25616
4327263723396869 30473 31304
562866677996343169 359 3778
320565842571404865 5340 30298
55624954585223209 7286 20370
342021748317961281 10138 31710
569675777979330881 2395 14445
191955497097517025 23601 26814
703591658260005889 15585 26109
865187001085061505 22065 33092
867354415789893761 23575 23847
282852249901829121 5105 17709
895376615817834625 34288 39208
908430087661798785 14987 17339
370889586909772353 12061 28117
109113187628587121 27251 29778
978467703213976193 5288 8255
979539636427958273 3482 17094
899627678070888961 16934 35346
374711864072430977 25207 32394
169083583416888673 5843 12650
929911926891293185 22850 31901
874466464686566529 33393 38479
13464467492148913 16856 28369
652166867334027905 4317 32671
249974966416047553 4161 27089
470386733760538049 16671 33380
395229298037385473 24095 38143
542370257721241729 7828 19386
999584796551431553 32284 35124
715940496613956865 29967 37468
145802835241305217 16379 29355
211494269444283841 9281 17398
95530288039029185 1347 1602
374044231600695553 2694 19785
458664050776356161 16128 20749
534027288650431617 18959 20278
277346556869133569 15040 36484
997892912655050369 6232 6628
372334008633167489 2092 30740
506480023691391809 28621 38020
379891925015769537 10316 38523
485334047533545025 664 4664
396756064255044 8268 10824
384854624515636353 1545 39344
299753121208681281 4325 6984
267315882473855745 3904 33884
930021606534602113 2649 38542
368976717219009473 20124 35297
667547231797826177 11477 38174
83120640198959713 6996 33602
43862713040319081 5443 20779
88054129006902577 9923 33964
66500831931932681 16139 34790
98457458243434097 8336 22531
511090888994480961 20773 25769
838591978479495681 4117 33939
178095815407445473 904 37032
2940896971413310 20704 30519
74511516935878321 22520 32015
57947889403518361 9907 27622
418741760147696577 20072 35416
131214803892039105 6375 24069
517592655091810625 24987 25938
732986165479683713 11378 33100
59905277844407577 2416 30348
646568265458316929 21197 38650
109995670820190129 10082 12491
926493651554405761 681 22095
22311763334641909 22800 26147
326275661959119361 28025 29843
231968460669115489 23851 30138
921635515757611009 21710 21808
199023344296094241 12894 29614
522396777881656513 26595 39483
392705121723714945 33396 37248
438514129675407809 1981 39023
410552697322117441 491 26725
828090821733059841 33636 35686
658347380560449793 879 21909
252981412387082817 24388 33557
717734804885154177 5081 7354
854700388264806273 2632 5436
561428726998208577 32541 36724
366752251510344961 16580 20103
526761741613256641 7059 27648
175393164842535745 20651 37129
891843602423414017 8110 28626
644456732806940417 614 3895
599378260189141121 15603 27165
882830854846392961 24271 26103
183337719273005473 18272 36527
786809711902716161 8052 33172
35402359534742801 17549 23537
666361676973355777 4138 30235
69413201784549017 8372 34107
373200559771913025 22710 38348
502014223266499457 16747 30587
773175212643085569 15714 25243
145650300866869025 27368 32002
939721520324919681 24985 33551
344062977197609153 22834 29150
471661626882667649 17357 39915
245867510407485665 7283 13056
102342846221926465 175 9454
793262693423272961 3122 31206
587201693583185921 11306 24296
618250561014782849 23947 29691
266364540411867521 20427 24721
794751027753449089 4964 15218
593474926382402433 29459 29557
922429552593222017 12893 35176
643560938366743297 9068 33517
152104879454910241 26027 35820
488180764132895489 7581 30444
104198971769058353 20851 29493
23093332045871053 16252 18516
843461569930411777 26355 39418
992267497463831937 7400 19059
432759086521905089 1054 20467
891180173782810625 21907 34281
740670312597544065 12119 26711
327175762837132545 12835 31778
494485780934134337 21305 36316
181941919039669377 13862 23036
251061252333357729 2391 30203
145423285235114721 1783 34632
962660850245491457 19882 36480
766411083819189505 23862 32522
950007151923117057 16643 16959
925655432696775169 5533 8155
36542682894442177 15460 27881
81425417964478449 2107 37281
356379957492549697 15010 37234
963007367843704961 4760 14315
644729674440661377 21646 37087
382386042109441601 18367 23446
68560047412731249 20499 39591
767588455804204929 2276 6658
712942210694713217 21333 35995
525420776169934081 1628 27871
394004022145253441 4810 9989
365803427055499969 12143 19622
927975186531362817 10662 28501
981478513486347777 29887 30294
910556488442594561 6319 19897
428137910159026817 3232 18066
707378355232101761 2028 35340
727801179542804993 5708 8742
554616492734624001 33985 37596
929403655662600449 3477 39890
275007893290357697 7424 25597
505958370096333697 4544 29268
473729127916939777 20534 39171
899081381085839105 3339 4386
409435979919500417 7776 25679
669444003051349761 18052 33260
64831437610251897 30013 38925
815511990391559809 5730 17926
185657491529148897 9645 35323
941357054010477825 15123 33360
71778134782292113 18543 32830
22840272175930209 29499 35018
777820661679420801 14144 16239
71927489622193977 11981 36096
986320899914744577 30684 32529
747754371483996033 6260 27123
585933318985659905 5397 19394
818986678128975873 25827 39624
106704190157458353 12983 33030
517509673174775041 673 14440
843634651627816321 8786 13051
298676655396601345 16181 33827
700634637640717953 3044 22256
44172542621442545 1311 11699
755025920019043841 24821 38703
479877469675937345 4981 33257
709619304813614337 11353 32417
564537954737208001 10408 20909
690948711307221633 7922 10930
69514231913014865 7450 37391
156464359842573217 19326 21991
692210717366311425 34556 36126
190587763220996481 26411 28318
886968273081389953 14909 30997
885869198238864897 6975 23906
638713072472146561 14788 24869
401333642828582529 18773 36618
918517768262741889 13085 23252
910205730487433601 23944 32037
144387250790845921 3037 37672
133820210552947569 7918 21202
925705141547364737 9795 34990
551277542021651329 23547 29286
186870375198740385 18250 26988
192179393781152897 4472 22760
837779328765659393 762 18425
788522973929616513 11849 18962
923976267465935361 28955 39227
890932900118507137 24478 29623
255273359094939425 31978 39224
941048932787381889 5940 22173
907244524835821441 17139 25218
315543680269833281 6136 38316
531109534212813377 24774 26445
643222478493015553 9690 23109
259907009481668897 16163 18208
596330767180539521 1712 17374
863508547389113089 8314 37625
311344022422659329 19381 36925
745645947846529793 20750 30535
214936133939325217 2023 17198
151923007222787745 3578 22822
154093357145768545 26226 36109
818721480671502593 27094 37342
665422990532242433 14421 36573
538102824138388033 17302 28577
635766795821481857 3036 4625
307650050659990657 10287 27490
961858041344477441 18043 18235
318487594758718017 11772 27077
964474486751584001 23859 30440
168813775711914369 30047 33505
881237213831603585 17646 27454
495042292365933889 33888 37871
124980548887791089 24327 34278
187745243991916065 1393 27934
112081806526198593 5187 36539
587415053352824449 16048 27367
607159109882104577 18023 27588
898307295269422209 340 20249
849061454008612737 6335 33679
402282452349208321 2524 18188
867395682028742913 164 19184
736893633486008833 14992 29218
833568330152310529 15922 20808
422716195085339329 1783 6149
694849645674679553 9450 25134
312808860866841345 17911 27482
437125171354601601 5735 7147
2488440524910374 2222 16310
702348986873076353 9265 29500
29216046598040893 3502 8263
463584561082718977 21952 32112
22938804864704565 4208 7685
709726918719923073 13998 25330
362911555640653889 33195 35476
798870038403087745 27186 33865
473237312156140161 16308 20124
594420666448954241 2734 38190
246520878144483649 16361 31525
551997538718275393 36644 37839
162851952055913089 8058 36585
430799577463432129 28683 31375
893700929661367425 8970 30037
643650007211498113 8728 37733
566399897058641217 571 2771
278511891555652385 14288 37228
376154049437563009 7881 12686
940885306992704769 10615 22306
468835632003870017 6919 29473
585551036106039681 24433 33684
469652020988736065 27063 36480
587739337153145473 8300 26188
440490070182999489 17991 22275
790032258563471105 1476 2273
13155188428616073 337 6173
517519143366975233 726 9487
278579985498648609 8243 32118
704002836486978305 21869 23835
908187456133720833 12563 38258
676316307828834305 1455 34148
940589591349674241 3078 16142
683023076376244353 8479 37828
171962950781622945 22006 36766
958435608685483905 9680 35495
435893656729515329 6283 25392
388664888934329153 18548 36026
253799706099062657 10434 15597
519629404207471169 17997 20216
890026980933736705 1307 21536
271268972790821281 31216 38800
345920214298789825 23313 33824
56730986253434425 19647 30997
40366162774599705 19846 35522
292944613567129857 3300 34321
242023386670343393 3909 6110
932841823605052417 17755 22347
736309210796189697 28267 38352
103426872987895985 10161 17091
604587691620057601 32965 38914
92874740994780321 16604 23982
309324460173083777 19951 29875
23438566033519237 17658 37760
338676304129410945 19464 30601
509089216611407361 23470 31209
640875302258745473 1495 22410
102927965388559537 8295 9288
289382318618411457 9524 25749
171252692050110497 9661 22730
315969206626785857 799 22806
948131694169291009 19849 32948
194670760062042081 5635 28564
189074636574069633 16522 33574
818061235418934273 14250 26044
366884832610949761 12409 26557
857314588412865665 18648 35527
500314654673850625 18880 35811
442771528378013825 27463 34667
502880934561233089 2239 9378
830329441431718657 26061 37384
618063734748652417 6272 26862
613235886602421249 10759 23816
525462487761373633 5445 36996
630606813421000065 31842 35571
243615369790155969 111 32586
933156416310563201 659 38461
42661420499626961 12121 32060
55523034591391961 12821 34373
902432300725102721 1344 16061
463388023249404289 13047 15202
814148618794277505 20856 21369
636732110372921729 2235 13544
812201602066870913 18021 36810
937194186320734721 13086 13961
581905135304282369 25888 34453
543079514405111041 20220 31261
292957310239209793 635 13346
505514698031969793 18545 25027
606084906175439617 17765 20260
368921715708527361 30254 35906
305712349866929857 19379 33201
928466752005245825 3754 5388
909863407508481665 2414 37588
602797872151388289 30308 36759
330831704978741953 26726 27884
188981696499279649 29400 32847
90097841582760913 12019 30886
161446051279941825 25492 39792
240223172936573793 7725 32056
319470770212912897 8249 9288
552276206885210305 8329 31474
52031858380178873 4888 10214
94922191493587601 15226 27119
807597005047465857 4069 11480
62294037879027545 23592 37088
956982772781007233 21017 28816
725279706189759617 15855 35831
521865032506976705 13263 20955
879732762800045953 12199 34935
646192129395348737 1005 25560
385078408819275329 14805 24971
395458578511107137 20887 35509
425061583091022017 6616 12417
545142845825697729 17890 26396
870729490448134401 3839 21360
585564788084948225 13899 27244
335959588875084609 3403 29566
318647998534505217 13920 19170
966340876923247489 1484 15649
927707999173161857 21414 27521
957045553629356545 7331 31419
871733507097335553 35840 38185
415875313495952513 9461 27502
907130996202848641 10091 10759
275873560448275169 15466 31528
984392805918066177 7077 37692
382684200583263105 8564 32347
233141931490234113 1089 10420
231142364483403649 21964 27353
757594780490482177 22948 23847
379137317309307777 2788 3523
323097818650719425 12113 32708
263589253812540385 2803 19740
885469732839442945 2027 17447
326471065807304257 2900 38262
460203589330046017 470 21841
214784196625700481 8611 28456
323854030667380481 27702 32227
925825189819057921 16419 30557
197826975326275809 9018 37741
884671318719057409 1708 31402
398537699468210625 25025 27121
121081628404361649 15699 23678
341196745017992257 10654 13172
87761304360199681 11451 16844
597200848950823425 2917 19061
644785822066815233 17803 31298
878172898453581057 18313 39066
174774218129073249 817 33062
886089797038142337 11715 13190
539221956815474369 6021 15097
871635121989651713 1554 13311
157556567848743617 26020 26655
164292378975321889 31879 31886
11605874113378435 6313 7145
118687933493614401 25621 38476
658413231698631297 5941 13626
552719518191981505 8656 38431
938204253814397697 10436 36477
362460325346130945 17998 38028
440643218550135873 13068 37202
358657002018450305 16046 16743
996712755558981249 305 2177
781292147293608961 10702 32410
726962181980582017 1627 4591
366462861654827777 36841 37257
546030644187275969 10270 30960
132431777109115249 14568 36727
510423227806185793 158 14531
296472114434241281 5510 28808
551131589034731905 21132 39568
282277616522033985 5363 16134
664074904828254337 20878 28444
922627199908010497 8546 37349
678401378000692993 18203 35588
386312435472500929 17884 29396
588460411309100033 15229 33336
129349542110507089 3192 4683
70819787524619929 974 19938
897212381936096641 24234 34166
49579047985162105 23751 26410
663650611035325953 9671 19114
706807361567477761 28514 31249
71544389847485233 27371 30037
575388864684597953 10116 32133
152769949371961633 4865 37289
902414938877463169 32702 33665
140754566528638497 2423 26030
539492344345120513 15847 35882
123418188413513265 21233 24729
731655990719637889 6081 18246
721928735997987969 11704 29076
781353907925122817 4414 7438
898065412251018113 20013 20143
508895753368172161 3611 28684
13582468101301261 7384 37846
130163068867148017 5193 7124
838094654418842625 1078 24462
141918323497797873 20861 32069
481394448063280577 2344 11913
523069278907527745 3709 32547
43857138548137441 4053 23471
63069892667705577 20005 22595
952591749310837377 18920 26821
968637950629528193 17513 39919
257915416821692385 3113 19300
564074691866515841 21251 34819
654261276764696449 10034 16994
505550878729607681 9407 33491
909613129603602689 12857 16714
979966561081091969 23819 35556
833206160735439745 21269 31829
569212374007406657 3446 39794
405511019040989825 22777 38502
118174914564853857 16105 17678
250472015593299361 6089 33003
1313934099854919 3289 13186
439498391202594241 3239 7332
236125802412892929 7306 33921
354093545007966529 6614 36430
937719265458298369 232 20798
156222747930389249 12422 25987
407618335701577921 11880 28530
85089789275382801 20873 38889
278297004514811873 28330 35800
948948113535440257 9180 33664
254440508319483169 581 8051
584774182562934913 28858 34676
590464624899880193 18633 32773
864499975268064001 9501 24963
271797976204361185 7210 25281
50926331312677321 28475 33063
510002824458396737 4398 35717
489402052634918785 4676 5851
657621206507521153 24994 38815
375553852044159681 32867 34690
783819223164442753 1110 38043
627852621621986689 15533 34590
27042147732366573 9382 9693
211487529894139201 31184 32151
527322533357576641 35613 36911
488396158212484737 32775 35152
311517759637986561 5934 30337
716909290919911553 20565 28388
443327549514378945 28818 29955
765964943762572417 22137 30512
711325941161582849 30490 34042
358492833976196609 2353 18822
241236408528763489 9672 25669
342715305315298497 5185 13374
791446168295159681 16395 21564
991899054352469249 1608 5187
297796655703081089 20277 34367
97459659294560913 14260 31349
732014064252290049 19367 35774
644045423828327297 566 7598
379060778849307649 592 28850
881568799725929601 1411 15512
710332733879916161 12552 12916
390368082868942401 3829 35219
584179105565624449 27331 32099
320434234680011073 6238 32146
293435565608028545 6529 6945
832100362840844161 25435 29823
334137359388464001 9704 13286
74758139526611697 2405 27199
246901899786713857 7076 14163
547659601880237569 1867 4828
393165801623609921 8903 25263
245273975324284513 3178 15557
52380044535446761 5689 8743
617198259891761537 5170 27656
429837809732205761 12006 36351
37564327749922913 1124 11632
705298151723646081 6356 36776
733243288595044609 5892 21939
273256022688542529 10938 28317
789379368896892033 8047 33269
614644008914403585 21994 31834
330502284069620353 8133 37390
743482881236260993 6570 15181
279589843537767265 12245 26398
24446420534935953 16305 38887
646113954375717761 14415 36057
102673568948119969 665 28648
523327945559078273 24381 33634
744545105687699073 14102 18405
193996686049143105 31463 39899
824252080941747073 8211 37757
259048191730531841 3211 13316
836119493385247361 14294 16527
74010303082925329 20015 33531
473849473519806017 4154 31685
156623731270020289 12058 36854
511861011079808769 3817 19497
93275292916597857 9418 19796
171386342387776833 1370 28832
637001763308294529 6985 39685
945095001665187329 31075 39294
342448638455945089 1753 16957
914293301956064385 6953 23530
668570182843513601 20410 31099
46938830153997913 6801 19880
617668755741743105 12356 29404
214962756055413697 16302 22401
177806551605957697 1950 26784
972948616477374593 16824 22255
617261706075478145 18830 26158
190526623685627777 4699 13444
825935305927021825 30301 34481
114759917817188753 22791 24272
863529641693229825 11310 33378
761246974677348481 28815 30995
12530081724182907 23810 37874
368944145062449985 29845 33690
730778167955858049 19542 34279
708353801875176705 25885 35866
583960469574964993 20933 25370
352534095881956929 206 26312
212314774994336385 5192 29230
428105471147674177 24862 25622
971366723058000769 13202 27895
47145284024402657 3140 15336
276973520313529057 13410 32543
633096810695803905 10338 13839
340897243588120321 11530 34094
742936303295032065 25739 38707
979674543515908865 1414 36871
503186389266133441 25913 27332
899082367364972161 27461 32605
558287847714588289 6494 23027
264868577558669217 6073 27701
807522351478638721 30919 35704
208639397291012321 14526 30471
716387779141676673 1950 39678
485079200303385281 14790 24421
908554290051213825 23733 31348
294278267294775041 779 13043
948115352633813249 9491 27911
632146958056832641 16294 35705
843041101744006529 23605 33017
373150010919164993 4279 22239
190822940535319681 3859 38104
713582501834775169 9675 30247
550190658856465153 24611 36791
258771642802091873 3861 9638
290794901211860673 694 27911
402408319707486593 24381 30198
901360493588498433 32970 39888
248266463288093313 16519 21613
866172180001818497 17431 24864
332143337306472833 12949 34518
269248601024415265 2831 34118
607648475364673153 24649 28658
316694370823832129 25227 34456
219669405886318017 15082 16215
669123980414326529 17882 37055
475098871915907521 28264 37281
193329869467724801 17358 22844
382496315743775745 36530 39630
894176716312458113 3426 30935
73551722428451425 1187 25444
578215976402681473 33105 38463
412670274798184513 10700 36918
857171313485338241 9011 17498
886620374271405569 15636 37594
633665920461929473 4316 5287
500882590232986753 30630 36932
518803704825089089 16885 18000
840525997001581313 29012 37864
215545337507315073 5411 26870
629238397787585025 172 2462
228905912294067105 4033 38762
343180451319529537 21089 36848
115178312640061617 8571 33044
12022511071972275 6561 21616
101201819686863809 18078 20798
163247569819279905 25150 26597
596089243205632641 16538 27029
437408624653524929 15464 16555
678856975224192641 4223 18723
849555307036059265 26485 34587
975173065241015937 3661 27967
710532012136052737 19909 31944
791623844190453889 14264 38463
566726364001343809 1171 26693
907039370631885313 20950 34078
115192326515650481 6886 16737
242875539492786177 2708 8017
587782130063420289 3999 5055
156897188584984801 27103 37628
577554947256100353 712 20738
55034833654175945 24011 33964
79574424624215825 27078 37140
179913275577725089 5996 21777
144834339278528289 3216 3398
125505261856716289 13943 31556
442406876179479297 7212 31746
998839215222368129 3422 39581
83703905905718305 14523 17774
654736424723367297 25259 35550
130693158129478353 14368 33402
219088035976319873 31249 33705
690091643240943873 20251 21766
877920254067589633 9785 22330
255908022751203393 4093 13710
620450972842938625 10424 21889
101472349994377713 17724 19517
908308077349985921 11967 13594
134739448990647057 16567 28606
493255991638910977 5139 6998
566513026897094849 26342 36942
751423869559602049 21803 37498
431941558845057473 35367 36144
666833323554634241 1491 21474
791101226063386113 3350 19981
315566177184805953 19948 32311
405988573560140481 6784 24410
229396086103186305 16309 28703
914894295476553729 1107 21120
986853900354674305 26063 26575
602685287166014721 18335 22354
27467656641356089 3219 35674
133453519681562945 1476 10011
690468488616588161 4014 6233
873219643518300673 7327 8949
723268378952845185 28916 29986
957028897269875457 19979 25709
379341205669248897 18064 32034
893943326497055361 1805 28313
90363984409144401 14897 34604
61770531337497657 11906 17325
304868011192596097 23042 35350
120007123846338721 3418 23487
248603359467729505 5629 24393
850569153286723841 3551 16859
880720356207120897 15454 35490
857804515811029249 20308 25434
133035553230108401 16238 29701
391253965625264065 9668 19918
271746854654836065 15424 27940
545309782745082561 34686 37343
909071754963896705 3416 36632
766258588293393281 2924 11045
268492440622679841 1346 15732
397531233726756033 29617 39540
585498944393485441 9464 17036
961238238020467201 15440 18533
459037310326394305 1296 6170
928506243421399041 4664 7912
332784589683008385 8194 32974
885991173776599041 24673 36549
20591743138936637 3474 7166
982987959481238913 29223 38278
128037701873203953 13964 35432
589287716043497089 19420 26492
632363859082246913 4267 20171
391034120164167809 1935 13664
258487312590411009 8311 10012
64098605880413833 11676 29180
489309563804710017 9102 19498
147301714089866913 198 2519
907756586621324801 15392 23376
589873924106864641 4141 27177
276016418638917569 19899 29855
673547533631680257 7140 19756
805775874941282689 2202 18301
406962053863221505 11223 37392
265580015375348929 1043 1082
666579332866479745 15013 38525
572992619496737601 11430 15944
732358053843494657 23849 30362
636191695397357697 17473 20158
793015612772339969 9492 11486
558576700974221313 28163 29366
7490127121567270 13570 27144
266434193301364545 2610 27809
954389332975171841 11872 25915
333438137438484737 15121 18652
603824434212850049 22056 30940
969016068573424129 16528 18787
508442403300538369 4312 21143
521796557591649473 22027 34469
521200121327776577 7194 35730
563780677809347713 21594 32289
51348952185708897 3024 8938
856370149993090049 9893 24009
401880928181764545 18474 39408
758089996850330241 7107 27917
606896415149581313 796 10057
535462391386410305 22698 39921
189584916728218657 34666 38948
301771889559546497 16551 17820
157539747504433345 3814 5407
505669345805266369 7307 17279
210862535276856289 3060 10064
792270500287443713 17186 27990
823295853823541505 856 13901
848835263873929985 16974 36689
304143214149089409 20908 37634
222867382864478721 904 31020
941607954852532481 6433 24524
220351161181376641 3573 22462
811944791805398529 110 7499
464134832719807361 7575 11249
227903393069912129 22474 28978
268896578289322017 5854 24602
960896106756589313 7001 22114
339306722952954945 3465 14287
865288623463545345 5698 25991
213120385335024321 4252 27682
43493873041523305 6497 38998
463045022382758017 28758 34611
154742158794935137 15395 25011
603268853808806657 18877 36874
280408298118370433 36248 37526
147056156263886337 22194 23328
485725351171982593 17037 23848
646999839424147201 34046 35697
662550614174630657 15745 37849
193959520996017441 15294 22467
202152406643481441 24662 28028
17047365554823557 4221 29800
62277589613128017 20079 30157
483394845254252929 11076 30504
140340259264934993 2359 31008
519372728988990657 2085 39380
561665979316881473 11145 22660
754114764041631233 14790 36851
513466188165356417 27986 36733
416183031244209217 7436 8693
105751572735211857 17745 28293
677158001705606657 17107 23559
580141658068544769 22681 25340
147817331900334625 14847 17866
67375820366645913 5361 36681
144426007470130465 16745 34900
441285112989906049 17733 18978
56970987838816713 1716 39699
159575774341131905 16465 26816
32255815013485289 18069 19667
997239666941215617 13160 35236
910901746427349249 5744 26930
887423080024785153 9999 39655
580933368569290625 9519 22088
813104126930799233 2458 26107
261863364057951745 3046 22140
664372815384833665 4139 20949
920438634444110465 17941 39745
490972864845435457 118 31488
249645486534454625 11165 37211
83405905760638881 11141 29471
303845561229863425 22911 34535
349032038442860673 717 21074
396238817111999681 11635 38788
119797456188617697 6728 26546
838380426842746881 899 11860
334431860170088385 21260 29282
381643774016559681 37241 38827
223850454024596257 13929 25091
157710378342656545 281 38377
334117338352829313 24909 27906
128925464516619569 5212 22775
46407713796579489 9630 27990
707004093778095873 15509 38548
439298480975129025 12054 21577
719889439582054529 26831 33840
619777476504122369 26922 36915
435967536561335553 12888 38819
418295670285917953 12988 13081
461187904346878977 6251 34775
118637549457442753 31511 38570
457573794607100097 17789 20674
171802099330495393 8984 38139
622116407492931969 14269 21673
260652092720118145 4932 27853
46616061165323689 3455 28061
406233121710048577 10887 25132
64553079790705681 9183 32817
120451936783663169 16837 18731
559430984444531969 24622 25478
146227415921135425 33911 38397
824027800871412865 19272 34047
753176465760486017 28136 36316
962954951257174273 27804 35160
107347318019638033 13939 22707
117263806361030737 2491 24470
919210433633676161 13380 34015
598352438521743617 23042 35326
814790843590021249 21091 33079
731060767282450305 10378 22911
218705410447778817 78 20576
174332428028790785 22712 38272
743046114580810241 14506 26681
72312842625997569 2209 25696
665960693264164353 29516 31133
312360096918951041 6174 11510
583835440991027329 12625 36613
658379186701488129 34651 37059
727135275737804673 13544 25181
946565631330869889 13012 15575
53731494159908521 3593 5684
626924447816612993 5886 22319
911828662799219841 19800 36504
633414126155429377 9940 28157
816177160023546113 5867 27140
117574486476847537 9729 38549
435936755646064705 21141 24131
140169192279941521 2996 20134
112374089657183873 18457 31024
594014432171213953 5404 18617
280367529563275041 18664 20304
268772156621992065 14689 15359
428067983220717697 8414 31482
351093850396118529 9859 34115
162572595498897249 10497 23467
616757672137382017 1678 27583
934471564567534337 666 23079
400573768376126785 16268 29510
754672788324679553 10967 27448
184899217340131361 15225 34298
856624339763147393 22358 25729
511704171465929409 3647 12808
646861472806204289 17630 37562
389963420194774785 2502 16673
275961896090169761 14213 20223
556084894961891521 26625 30106
525766114996795137 6355 30720
29664452032193369 18311 34610
959702001289986817 29637 29721
174339160514470849 7540 19152
256919644552635169 12381 13689
146937965899994081 25232 31325
531170418309077505 24117 37046
645993905014428545 8629 11858
705196044843486209 2901 36195
45162262986963241 3138 15051
915081471179252737 11907 35561
251466085226148545 474 35454
358132265204101697 14434 19133
79981622958385409 20467 27911
382127295366164097 855 11809
210925876060521505 9325 28786
29998765735879121 14931 18971
383847091705035841 26306 28500
409460693469259969 5847 6484
860647676717739777 18681 24581
999176592226500993 21244 33026
625072545643419649 4262 22196
808599907048947073 22099 25277
271744659486991233 21336 35328
982107649507266689 28507 36831
944772607808346241 19025 22460
350134720093041793 12018 32834
264263803265428961 6059 37147
972439608413520001 3146 17942
705043040051194241 7008 9265
244942441714673729 9601 16794
253722510352936577 494 1233
506995456953031745 5165 34816
894577640198235777 17019 39129
993374787597634433 1672 35742
666396573292097153 26816 33727
678242902820397057 7119 14765
419877495533157249 140 12765
65372803972739033 31112 36854
649999000954416257 15741 38233
747778464522465153 1854 8450
929462746946427393 3440 5421
763402067020098945 27355 37299
410671592224240129 14375 37974
563107964600515457 14999 15945
815082864041428993 10400 11957
193544757047281025 7899 25337
945172724000947585 23411 25815
911207073249354241 26077 31522
69752882903287625 17707 18897
134484163092157169 13583 24470
975387160327890945 1428 29026
211865356541704129 7718 21692
391309177621096193 21563 35028
465291032241825793 19189 22211
94283353763195521 9848 16747
550912772968214145 2241 4453
357743186507747201 1660 28843
766065251445315457 30118 39859
108552261132921041 13819 21768
451731547599120385 15769 17558
394374156783854337 33304 39513
425170950427858689 26066 31758
220605696051229921 13498 25765
190976647363040545 15515 18954
252376469783257569 12927 25949
616973554988351873 19825 27749
485493252555095041 8624 14424
73547496221589633 21105 28736
644572524997371905 19682 22493
507963912979196417 13849 19722
157591420382722433 2947 10333
319329917895455425 3750 30064
780902558004157697 22258 24127
19632673129041933 9050 24532
405478235325254849 23266 37664
991193388768277121 870 6430
727627207024752897 22618 38243
45507932074034585 786 20932
15958230200460833 262 28277
355692337159123201 7587 15753
618021188016825857 9752 19185
668836090011996673 575 20543
271347135835007681 23392 34918
844764249812566657 2833 9299
776866151348471553 15714 21581
247290182786546369 24809 36255
106340289498554337 23165 35833
242699554707311201 8466 10535
217111736699990849 16566 25697
172027000444490593 5721 6643
917424603008292609 13479 30928
206411453630021665 100 37773
827185079413155201 12757 25927
229954371889906625 6363 39081
291077786716705601 19889 39088
821565890900469505 3919 17360
916004613548579969 21556 29227
219158404682151073 6236 16812
266031881308201441 26492 36015
669825478667302529 1799 19339
816083026921589249 30130 39127
316397530792617217 2470 4888
175637579261923809 20440 29677
135074266820705441 4790 12134
581350713865475713 21423 21695
560091235746387649 7880 18144
301702884488427969 3952 8016
195155559288917153 22558 34239
745534104918320385 12943 13515
189386652530007649 14457 25623
480820924517054465 28207 33048
250880350800027681 21294 39157
840996891545557889 3433 32455
826121095445433473 8904 32620
954748757198721921 16975 18504
140732201598677169 25593 37364
300685470895231809 13518 38666
67633405232786713 22194 34387
461328365695500481 20933 22615
117063294609234705 7934 22416
282876972936406913 1742 31119
799606987770875521 2835 36868
182104274053720865 177 28897
441278842632737409 5575 37895
347348062653466625 23537 37615
874022966994520065 22491 38626
354415903401509505 723 25267
349550744854322945 27076 36968
171779395760040641 20384 24659
21808250841548473 389 39073
323428488274537089 22660 33446
389369244721091713 7542 34461
199973210156073825 3371 35027
386200839559908353 2374 30568
554290646255402945 6702 26586
707491127627289217 16844 37322
251954119580062753 10066 38858
633918701066665601 22821 28096
694221104512472193 23376 30703
442707529314400705 17394 27494
365284803105751617 10318 39734
598979310755741057 16301 26026
513558196443121089 15801 39008
337841516958203393 4038 35124
63873016798595473 10966 12332
69919815700064449 13999 18588
355255112964236737 21834 30805
414378067073027265 1247 16620
623963254482063745 7139 22304
986033048086401409 20119 26832
272448088549460001 14984 19377
664384710115424385 5788 20243
907559515667372801 19339 22171
662257592457439873 1086 20439
68915284388047841 4716 26712
306532753515153217 10277 22137
813754062772503041 66 11901
25111118415797053 27905 35021
9707662534374607 4103 39221
59084445300836561 2513 37966
132754829297368817 9976 35328
382480537368440577 10019 35099
618071188129981441 8559 34650
920053512020853505 22502 28312
522100338131778561 4162 35424
246500541157590913 1039 36924
95968814211722993 31032 35437
165133009786980993 10800 15055
827789667151336065 12129 13522
818859044535504001 26177 28205
921902457769952897 20414 21130
213548178489002529 11837 20585
84875220203699089 10006 21412
178734294895608769 14794 30490
811056129089827457 18589 27114
941240799042955009 11738 25513
214381888003629217 25093 26813
91639243971304305 22224 31008
735633091496701697 24011 30465
194608234443887073 10183 32846
820016677840030209 8183 38318
898544509856296961 2951 12251
161118967933227009 6964 31943
165662699895957377 22461 25656
134682115851688881 15725 20260
723967206186689025 14805 21507
167420636821155713 2248 22569
904577167888401537 6724 22775
300843743450698753 32664 36915
443819391155106049 5589 30882
99634134904995617 15617 19065
276151483275352673 16582 19282
939740902763560321 2412 12980
522652204700978753 2317 4143
785685171737547649 2753 21698
805148553700700417 7741 14931
693559797219720065 18954 23874
118830230238675233 750 23529
918239821649002881 1340 36065
28473704586129857 22931 25668
855172585145822977 1106 11992
277820550146504545 29322 36114
723952056941662593 4480 10144
590933257871181953 11921 27416
746925078921222529 12131 23225
710252674444692609 2974 7837
629025583171490177 30255 36545
531318922258630977 161 31327
510142542416303937 1413 11954
564144322139259905 48 37065
917821496215587713 2498 12959
136705482376680017 1327 18691
929307167569945089 2202 20759
840514237101306369 17977 26178
809317163881338753 1081 15174
759378357521423873 2930 25831
769906129565953281 22041 27691
118712137587539953 1473 4587
429967004588341697 2057 35341
941357679988737281 2687 7002
459294731640582657 2999 17811
111757843087961105 31227 36001
623159054648404225 17334 28489
659064430944194817 22511 38655
309979117594252801 14781 15872
181741906610444193 12938 16593
734103946381758081 10099 34929
52664680812835489 4255 18409
570786415090353217 18313 20569
339219017279535937 14242 25242
570611724239292097 14369 20870
442787923797535425 24256 36493
511621038302536129 1174 6500
816218339738117761 19619 28520
837658367750996993 24135 31541
47777684855457641 4490 21930
291943286919163841 283 25908
37072135795657601 3286 35134
946644530989949825 3414 10899
617904824776498945 18572 33127
243664392429593601 23565 23702
571170782565605633 4248 12614
225405410829061729 23537 36852
203939087415857761 17039 20502
299619844501748417 4453 35171
402808972477064513 24345 29471
15819383074450855 8174 36524
715390235134801537 6326 9923
924824242613937025 3357 8359
920689766532195329 24866 30654
802635659084692993 11593 18946
522229416599412161 7128 36660
36865123426153449 7393 29725
347970585510896769 3147 21372
527124278229344129 22567 23938
570992017776543297 19313 34775
933474275167100161 7896 24338
696913476998123137 5000 13163
306446826003018177 4339 38735
764227974749427841 13406 14573
250812029072946529 27848 39544
643561401626786945 12066 37470
405229916292945793 10523 28322
368062188352322305 24780 35372
948476977142348673 1593 31328
240098152290517665 5228 13997
37547261698328785 13978 26140
127289088094283185 2788 12463
421749567669522177 19535 39128
987732167785626497 32875 36805
260106640418946721 15805 17757
476459358906620161 13473 25325
165007137683176097 7421 34514
212519239890458081 11998 12830
242496814568362145 14047 36572
618706181406775297 12317 20757
211399217053880769 1031 4816
761326252782883073 5696 13177
756353025323711873 3518 16374
415860857123330881 401 34726
533409445135958977 8228 19427
965332948433019265 17924 20903
47599647599462001 25370 26071
592356206972549889 15190 28091
59393239882254537 18025 32486
413641593688343105 17061 37949
876751493426645761 34529 36989
34518456716309489 9772 33507
216982513911148097 18563 24162
8660646692181474 29356 37483
510702671431992897 8084 14086
283487269664487233 12495 25449
401679304514956929 1316 11289
816268394544156417 312 31626
701480402242999937 36527 37463
225936967011815425 8616 27257
356183237577369025 20018 22483
515041373222476993 14349 17559
115942318795383409 3374 37579
518132602419921537 13341 13568
673052341314829057 11320 35422
537120497243055425 8223 14587
505076108888495425 32557 33338
206150242269725217 15798 29841
962096927172808577 4020 11875
885030532829251329 9594 20098
889021447422173569 35973 37339
83204358917566161 25820 36032
288241124592659073 9599 23240
819786157008625281 6158 21240
747652580055138561 18335 23141
543214483790389825 4176 15472
341120256218260929 3891 30655
221105668539411937 2997 27387
256887221050440929 28963 32041
521641002751021441 11018 11660
171953632933949057 21345 23697
105081767399500593 24302 24637
905050178317601665 5751 16250
768234020354011393 13658 22805
875655596416208897 4778 39812
92173010244540161 721 30185
815719880623980545 2266 26604
364052384895739329 4807 27973
128011803141404817 9180 35968
202199892259361761 18066 31820
44499318129545881 13879 26904
503680065039414849 341 32781
252216890520315937 19949 35025
225851313688242081 28521 37256
304931380299613889 7078 22131
24126913766320257 17794 21281
401182855527522945 11531 17231
706100774534608129 10949 27064
608048747369259905 9841 24335
619958258969088385 30671 31313
338698771359702273 4127 18215
739342315969612033 3163 25589
312411925371002049 37775 39159
769635534661016833 5083 30139
192540930791651009 12091 23418
965804304381581569 50 21009
15422272793990999 24222 26472
975126125027369345 27243 32850
866662198502382337 5545 20830
212079946234684513 29291 33704
557551511718337153 1202 34710
334187547890319809 10686 30186
640169341215894913 12469 13581
834997241485215361 14694 20962
441131810262341185 390 5119
805356867098648577 11932 19854
872341446542236545 8978 31488
314483242727749953 15145 15970
13602628893288227 19646 35411
856963607386500609 22476 38079
871740301414249089 8192 24610
581878299010984577 29425 38384
457588703084105921 12009 37909
815191262872470913 1187 30761
491678841493893505 12269 28929
837020739874407809 10859 11596
639739351448575617 9518 18745
928471554090986497 13477 27941
173985566369324833 2871 7607
699421509112031745 37053 37828
166619314356928769 29669 38221
466814710762403009 9040 13527
190045204279897473 19220 36582
812426901568233729 24178 32114
95707105621549713 25118 25339
579941050916442497 16833 29565
106297966991050433 15258 24998
940246102413343745 5356 10054
966204961649147265 9300 27401
886541803985547777 4469 39132
836405522794535681 16497 35915
991293989332934401 35152 36432
508246460981148097 4332 21146
82293298580434993 29335 31742
511680395931719553 28697 37765
702038946394854017 5869 25189
217430324888205473 3403 13503
194386117349576897 4719 27879
204540936528701409 25071 30677
217395566531866529 26530 29135
148513359147607105 3307 21524
417692424107553281 1236 11893
847985358891762049 7379 29180
909983400095345793 8284 19109
788538520814007937 11141 18732
919038204794158977 7129 31867
500539680240166273 6091 37410
253980652296792897 30578 36005
763507254194301825 17594 25673
252505446296861889 11857 17642
75864769150612689 29153 35721
781906255059031041 27113 32667
758655099856589697 16562 32569
485770118233656257 1037 37185
376121195653638529 452 455
335910351347752833 6058 22108
282057701841090145 29192 38305
175068034951561217 6950 38849
497076225557051969 9648 31095
319862244946680385 7843 33785
463157283797478657 259 12709
558730070747966337 16457 30661
591459182674981377 10113 17912
164891598375920257 3468 39012
687208997048536193 12741 30722
864973593167729153 19038 29743
437768576713395393 12212 18629
48633418733178505 27320 28355
555828825074122817 17774 20458
281786179668383585 4056 21683
39020924103965625 19039 24492
226195468161325409 1360 16026
11881522122386913 5936 19724
732673504479020417 21296 28099
516096136587904641 16441 38739
417128484913380481 24400 39888
849854931086760193 5378 37186
193523537605354785 3346 29601
231541780329933985 15851 31637
185130315097314465 2820 31561
673477529937677825 12088 33053
408996699154197761 25437 31603
421987479289796865 21693 28113
392925046638144001 5440 18738
380375759367105089 14224 22503
792194171965004289 19604 31843
592605312994749057 28149 34362
720172818293622913 26910 34592
715638149391843073 36289 39293
273767006444369793 10183 13754
669121303241226369 5571 34960
113205460202411953 1811 7493
405731051968224705 8001 35282
395364766001304001 20849 24127
967401059107402241 1280 35541
467042820929936641 23846 25010
971647462696203905 34859 39531
991017072076811393 3260 24952
655138417480614529 20902 34403
7094861807221521 4358 39503
932692539934983297 7528 30886
76702326950762513 20614 22493
694083539594657793 422 10933
784140665031816961 10005 16487
704018566615211265 7577 17545
765367932792241153 29237 39396
585845465331701121 20336 36108
574917720017513281 5066 21922
812894811214427137 12815 16863
68783299296509169 15958 27228
342757648772106881 11515 34170
804648535340863489 1890 24178
908585592262817025 22946 26160
749963652222429953 11080 15986
382642563172694849 1237 20397
999147083837616641 36121 38098
513339397865486529 14598 36586
96006933708647329 34904 39486
839467133720006529 6909 33116
714230138450989953 9159 22509
198964720565349761 2853 26647
720920734905018241 25912 37057
599633594539895425 16095 26896
969828508826285697 20245 29101
313260900927367937 886 36960
645639034707752321 15767 33399
146664435048279521 8809 37186
385645855882689409 21208 31284
8536293000268814 2845 31775
786572347732413185 25077 32309
627854462300163585 32685 33618
534018456173161153 13157 30280
922808033806013825 12416 20160
197707522598388865 10156 16863
969491723035048321 10918 39391
412733322267161665 14184 26175
762139179720172417 12406 19141
521857690631644993 1012 29794
58781164126614273 24934 30564
424284772158532801 23239 31543
355906527538003585 10959 16916
915916557719523201 12134 30074
98804525623080513 18041 35425
216086192312179297 6020 19906
678457629671434881 10540 37614
509027170772053953 23710 36768
17756119011906435 6377 20744
185574667918277921 32904 38825
320334903791270145 19494 39474
251941287558704385 14308 36618
987220907258517889 20684 20720
241396672721567297 15058 28516
966619889816847489 22274 27028
825404347097684609 17615 39648
560197735053506561 29638 38716
502763431935850497 23470 35745
412458183962009153 9729 28455
334410589776890561 15269 28126
983580720056267009 2061 31096
338810207740170433 33240 37618
376816943071638401 10670 36893
547265924481262529 7970 33902
849434771245299201 21600 33670
432954920183195905 28315 38555
22228665227153501 8789 32411
901580496690794369 22194 36170
324051011276424129 6960 19946
197773519496184481 21631 26661
354788777062246657 2870 16900
835971389296627585 18148 27555
804733608509920385 18986 21682
767112681332466945 4330 14309
65976956911789841 1935 12394
893146299259623041 521 10655
494715233596110721 11136 26176
216740016812725153 11354 16058
433814658317224641 5022 36011
638294190706499585 10183 34329
221563107706188577 14559 17716
484858386960414849 10411 14514
470180533030891457 14021 22300
641836641123088513 710 20936
940835467161093633 13125 28240
410729398660510721 6900 13572
975382948999644801 4471 39448
467476684462450753 9158 12225
23368294846008553 6326 31862
224282049167332065 9833 37852
728811119364742401 2482 30111
899378225737560705 13489 16899
302078424901566209 581 4945
902121090923532929 11648 19022
941005065790385281 5435 29346
134851368513960065 12572 13587
305100676255122497 6208 24819
865366320532419969 1897 31331
850026295927428097 9296 19722
694115072157241985 29289 39821
400847575096463489 24387 31401
201193967649590625 15877 16762
42677243031668865 22695 38510
673941252223425409 11869 19406
173479548912084161 5606 20618
721134983827457921 5889 15282
594884758187767169 5633 15841
249011567507235297 3218 15666
102465277670688689 36596 38259
862807620457562753 11785 12664
378282824740232129 7307 27666
39772513484006569 11033 27081
77435233699830513 1470 26614
444893551410647361 9605 21230
91428742902060385 4488 28298
888963876695381633 11664 21065
901300393209623937 18446 22277
204253252273293377 2029 5391
510766872599496961 6064 32178
475702910537176385 3874 23276
354411721804225985 9270 37107
594937706722507905 14060 27266
681891186918029697 24292 36456
35289582409742337 33224 39420
666038386175301889 2036 29257
586685084065965825 8947 17729
896203939540121985 10124 10398
718389727786853121 21605 22628
94182786993954433 4205 5094
849863132805698049 13039 27466
228949249809325281 11440 11831
22960740948601457 4982 32398
400142506308611713 1026 35223
298675975756840001 27121 38471
605918921018307841 996 18381
458591347406990465 20515 38690
141562179016133889 1391 31076
138118085270637185 6907 32140
68859893699972473 11945 29871
582590851929861505 15160 19467
140156194701916097 13362 14609
335323774972227521 31192 37342
421609958601230529 418 22723
691316851039498881 23175 33686
122865075842028657 6548 27052
434697879628803457 4460 4579
354977276138136257 4247 30503
404381552426709569 6661 21622
224848423526452737 9854 18415
339967719812580801 4330 27145
609961432968979969 7510 38166
773408368379374849 15512 33793
788204534997234433 6798 11567
685888275415582209 35878 35895
684565774378576513 16002 32476
245180158576427937 14279 32843
122305240898896273 9258 34319
667957034309569793 32392 34889
4524145942376380 31947 39640
159961201943911393 9724 38730
712683246710710657 18510 20855
249722552024540065 2643 7329
644986521933169793 3787 8258
552494490209223681 12175 14094
799922354871455361 11879 37568
943046667743022465 5755 16853
437678853646040961 15467 33254
913057069822865921 7493 22598
494267454117036225 12823 20243
385324883675000513 31062 34391
252249400748873153 14509 27725
560756726543953473 147 33846
263855153029879841 21940 24647
606877941489603457 6195 26105
74288375416095681 284 16400
167106120706460353 10657 25332
24606468246261673 14132 22202
688570433434794241 2685 22609
185586494872502785 5806 22538
265323353497617377 20084 25503
379834116683753089 9570 15120
810634679575105793 14553 23136
801182565561866497 10956 34250
794663687988087681 14537 24678
191287768035735425 37874 38473
954500398720060929 20702 23437
246117073961706017 18549 32961
598643575655497473 11085 21179
416355151133444673 27260 28568
565348211602231041 7101 18652
522909497590966081 7908 24330
544908062238601345 1716 34807
495994238098276673 30442 37734
748688053193976833 1345 18921
585838237501498369 3670 18313
520723878448816193 6251 20161
924105915998097793 4128 14954
353457449225732737 931 29534
4225273007129716 20967 38923
924035873849060609 35852 39928
542756659481071297 30736 38541
990259642486282881 5076 28809
965089413085742337 960 6964
592461738586788353 10818 27396
582090802089027201 27930 38519
409113049846798337 12119 25727
783583929290180993 3109 8470
52651990138809169 13195 38223
163971131149665441 14133 15529
88531803655488513 3159 4018
602302964622943233 30821 31187
925616793289943681 35609 38764
501268763812902337 18160 30650
598347493698543745 5419 15272
659427984167500417 23421 39550
669801143725759873 28375 38514
109077662431431585 21632 31512
633234990815626753 17673 27932
79267228825735009 11916 17810
197133091371593857 24268 25310
180619778589090177 31782 38203
272615712994497281 11265 25305
322369215786373761 16799 35607
356608821455761665 23077 34023
721772739152882561 2840 38399
315050201849434305 25948 27489
258292360843434209 26552 29368
678221361714317825 6481 35114
858407267265533825 3332 29785
630343724311945473 22635 30147
871388340896594177 8371 19898
924569255687924097 4060 7771
876355228705207937 20634 31274
648694113629833473 3916 38428
254583432397033953 27941 27958
960055547188343169 17136 29999
393005372017540801 4385 13454
1005527882018243 11466 21042
210971315652692225 12826 37174
754338672232773121 16999 23089
632281551772408065 9054 18407
185045545671588481 17287 32340
187789288276015041 14169 15092
258133164558696385 20825 38445
43011550713856649 622 5538
64881349958387345 9633 22803
678639046145171713 8226 30664
680462261740114433 17214 34941
598232610956401409 34597 36796
231813984635014241 4802 11249
711109729556348161 7539 22850
846294363427997313 8273 29990
595466509234398721 13402 23298
339033116936452225 5461 13799
698616358270122369 9331 23153
795783653833478145 24980 29165
872971529033478017 5205 35430
654008714603609345 34170 37201
184507654399062913 24385 25791
309089869761773889 24893 33081
213855055724025089 18361 30394
296165862394889985 709 9822
797425139046588033 31249 36343
296355985788022017 2400 33799
649997812076477953 14763 34851
95974910557490753 8730 30691
820486849788757377 5982 13126
907633312043170561 2150 23381
144163023266713697 1479 25000
237926580731443233 2174 27220
950975623991062913 17717 39055
203493970048764801 4134 13727
136480115177064929 18707 37262
956020864964504065 1845 30778
186560190071425313 21051 29038
429268740603927041 15503 29964
27616969964526561 22965 35922
517824853564821569 5360 20810
960268867658491905 18549 18830
484176677386027905 19776 23538
344176351002474241 5631 26205
652668329910884609 1241 17343
97947060650973585 6825 14847
435329463178501185 10657 12259
22834927905734049 11384 16018
901342387574590721 2958 3782
374112496959149633 507 20634
744331064984958593 30168 38889
561026443921107905 1359 19564
148315769693343937 8590 14652
177202887703806753 3504 7730
833959632228211201 6118 10639
237968035006474561 7255 11620
761931414950925697 222 38031
392290909360774273 13235 15833
291596591266010561 1777 37038
906829594931352321 11867 13480
341612131294457537 11424 38943
194397717270852865 18821 39627
186415332082273025 26701 35852
115014446210324193 3292 4399
441484720126101825 4050 10394
191420140585329089 17775 32076
954991571733255937 10853 25464
314894485127993537 11118 31899
804096552663228417 8641 19788
732124849586405505 15742 37682
105457226442606353 5569 22732
393838483030151553 4138 35390
452492868959598849 16863 38846
218256688909768577 5795 37693
608472242647405185 1006 4088
563777407940605697 20598 26552
419667241222700929 31852 39913
744034597003157249 21677 33610
523392139299286209 14312 20811
112529542916632865 5454 13760
266487029048693825 18641 21735
191518645680183393 23543 25265
873695811820407937 5582 36391
609199882878286337 29425 31900
787200567526500865 945 22692
193752296372800001 23503 28755
495016254803513089 395 29479
773586852437801985 8936 31670
219498582336417057 10537 26899
843316544148699137 2406 21182
974369088328511873 13015 24607
435963866015114817 23271 35870
767149231486175873 30549 34140
172953769241566145 29660 36908
557157934144978369 5180 20328
322017710754011009 2390 9044
570149543688746241 9371 29730
815080401242504193 17295 28738
180384595440653345 38315 39781
963159234950708737 5710 38148
292206171091212481 2131 18839
703035485720086273 775 37360
491713459980498881 26889 38954
941788432372675329 4149 20791
969620611612914049 14710 16734
600408489374380801 30443 32739
714516383559054465 13282 21009
193184788480252225 1926 22516
520128696043602881 30169 32474
824230750386938369 8543 30961
633014331460795905 10789 17708
881168760667179649 16746 34658
545126489788703617 35335 35618
998552437904116609 10419 25302
397768072468902977 17241 33478
796080563708372353 22109 33980
583575141228838145 3906 18579
569187291085263809 17364 32618
623060045402294145 19664 20408
565362086144318721 13597 33304
459660930584608001 17716 26696
207292326360168033 3582 26635
681535964693988865 27950 36059
665395835841238145 29485 29502
587314147445201921 4209 20314
4935693971823697 22685 36957
749595611650814721 10512 15126
146415365944648097 15179 25265
190656764230727297 8790 10650
442744494030954177 8143 13104
55570384255172913 19708 30798
670293728391257601 19961 24955
117424489313240337 22092 33307
707842190677872897 21409 32762
702208363184038145 1939 13631
375754203560120449 15947 17999
868838989820279297 7080 24209
826183853035153921 22200 26422
130288707628562145 2327 2514
860819924028746241 12950 20614
360111182787282049 8948 11128
810553365941224577 16713 24200
750563933999611521 32301 34358
263790110253381729 14604 20048
835931816811598337 11734 13569
224251554480382241 2704 11400
970313866200267905 10727 18397
759239528814944769 18057 22862
979521417190884609 2284 2719
128104416568881169 4466 35522
986596590335775361 5099 38354
413898532163102593 6245 33096
116013358202497585 20001 35138
768957919819619969 6568 21883
503182412014620417 18684 37988
90072705050758369 11021 26872
174451669198081313 15939 17598
832276655089607681 222 39527
378914413271385089 1035 17834
184667789579719969 4152 16148
750194489048869377 7697 32640
917679612014772737 17176 28058
42986551112715433 15460 21656
364936250475594177 1212 23073
823095168682304001 22855 36321
698954013955820161 28847 34788
962875143252201601 1298 11879
944670637375963905 6863 39756
917931196499399297 22782 25798
140889083616734465 1851 5958
153284861258168097 13982 25911
145524864050671009 1576 22177
332986698854856641 6790 22847
102642368654166209 10551 26290
533733809590327041 8437 17094
638111718076544385 2974 8709
460662560018267457 14144 24432
646643401371328257 793 24814
226936723346948801 5595 37189
559042401061176961 17255 20185
740059525614814337 11443 31393
675479560584172161 9510 23170
722958580483659521 1090 34853
677555741551373057 28996 34587
834599312967714689 469 25139
965898609460502657 26959 28343
282585808298176033 4412 38995
735119982771649921 16942 21814
746237063532223745 2151 25582
884978063064330881 10752 35854
319256581602243009 26105 32738
821542787816696321 2451 38750
649370749222345729 20058 26604
731504855988156033 6060 25531
568338273722741121 22372 26291
271734388368955137 10884 18486
749239698386478593 26672 26722
715406296325006977 16452 24642
146046743788385665 18044 38352
180248691928511553 594 25139
797870550987045889 5685 9724
586276569819965185 5419 13665
622751637166640385 22041 31895
619866719427236097 12430 34144
501294998681746753 1550 28101
162128659847532225 3558 33258
726062052917424001 9883 37853
821450032452645505 3699 27095
750024926490386433 17218 36336
851821037386592641 21024 32347
471570605225888769 7276 36910
402617889629212289 20539 34034
835197361061322113 10618 26067
366388412908868609 12903 35666
351458887466005633 11127 31914
621904807495866369 9226 38009
869339258725393153 21110 26783
379847791559647873 1470 26002
635716450329891073 1460 10429
154224054978200801 5538 20944
916670947042778241 27536 38551
929931596691211777 7549 31752
34256441834767061 6290 37986
25861444782407261 16050 16866
615962278909552897 13704 25814
891470287209777665 8016 13539
591856839490144897 34138 37739
777891662235234049 14507 17617
721247580995797249 3868 31763
254534253815911873 7096 26576
137124545972280737 22102 29339
232760354760273473 6162 14108
223639590835933441 22870 38618
87550400556260401 32075 38543
261453331811150497 5291 36775
178598355815651649 10962 15880
891879091784549121 22425 24990
650909263661084545 16895 37081
278483504347146753 35916 36136
40293798221711089 8259 23270
880311184787292033 435 24415
884425351917478529 9802 18847
7504074060403100 11260 14301
27982545879538633 16736 30443
810261392996498177 687 28176
454633174322289345 2447 11044
368574889815104001 689 32533
116841402422210193 22968 36205
603240392185046657 24101 38832
294395713971646017 15458 31919
490269536094341889 13605 14841
463171002850387457 2037 24812
610355409179508225 522 2699
473647474575649601 19973 27254
364607540428036033 633 38122
868900222182418305 12244 18662
879444544644986369 27267 31530
729142230137163905 21148 22088
574089440437131073 27469 29377
709870406096356993 15436 25570
976847768009125889 3819 9640
772552811702787841 25713 35379
533278319731746113 6868 35697
304479804957338753 2204 29321
740830413611593729 23621 26602
856778230181980417 308 4104
286969352809148161 8623 29634
152275337008504161 8240 31601
904301990807912449 13141 23888
73328723536953073 6922 39296
677912513599377281 13598 21539
372534281357189889 466 21573
260820319242856865 847 8393
589533492671328897 12375 19400
612935712902054017 22401 28003
248321769210363649 4919 26687
144508726338703041 2140 5542
920275515589715073 961 31882
925164049147351681 3968 30439
181355065104298785 3526 28476
495387609717443649 9854 18615
319104466363221185 7174 27857
644228397197320449 12515 33309
908541671133249921 35639 37269
840051385293666177 8606 12888
218888976617598977 10346 20866
272661033780703841 8856 36066
265449308910405089 7754 27566
646303024636114945 396 31502
150494825161068481 6815 18613
336220218125088641 17652 24929
520250898691656961 31374 39008
831361345401038721 9705 19220
814042688488036993 23760 31593
174177424914685025 3344 22450
680780825258750593 11798 29320
698026268689250945 11728 17385
612709393732806913 21622 22336
792523076360236417 641 21535
706029118293130881 17115 39554
332544709571411777 14596 23031
422266748704011265 28742 37927
982856953419510401 30132 36562
162351743575328545 3937 25088
972059934262365057 373 21970
145953543405902049 9032 39566
661060795552526081 12998 30834
156427062916989697 6091 32628
98020412005443089 18784 23420
476075786446763521 21755 24837
85710736335126833 18582 35647
875954737773668097 11941 13798
953715724151482625 24117 38835
580029220447606529 19001 24426
843958981287709569 13301 25508
471562986496266497 2348 36412
847517279684868865 12655 13377
275213215495945473 3847 10030
44055326902874729 14933 16726
437527220657528897 26403 35459
376125738060256513 9649 38000
827407831339847681 9583 35941
314922558576466113 5202 16276
884746744337249409 15229 32000
581235469168692737 579 13669
270342729886586145 9624 30038
4753262460919673 29938 35615
858890464165881473 9758 31424
894964399050696321 6798 30426
116999272158118113 7945 20906
397341954668046785 21044 32978
23496489810995061 5901 30256
499985511116424449 14251 38773
329132110662250433 27663 36797
66063483250328401 13898 25309
907758166944546433 23135 36715
754729408619386497 5888 15125
290925451663746049 14221 26836
384689206485500545 28398 32167
489289540051188993 6653 17525
546876007460244993 29246 39286
452838474583764161 24863 38102
169604307678664417 21672 21980
42750553228870561 1072 33427
633562931571066881 2579 3837
976645720218918657 22073 37427
881835584479357953 10754 17731
7115525892729125 9526 30007
107628838647972465 28115 30796
623418158152880129 8263 31706
446376962087978049 17085 37454
600751649521811201 32372 32688
358477024361452097 26823 30340
830570679133835137 4089 28993
711742637196646657 25440 36319
209376503785406945 21788 32640
145858550878703137 17028 20752
266848492810261473 32364 35113
769992975574066177 11164 24238
274298948051807649 32208 34540
406480133081164033 2016 26374
526839907555363137 32381 39224
666548873362113921 12515 25941
775905269917060993 11574 32356
7660405753004086 26022 26061
217762789667155233 1088 13518
564194062903876417 6198 23329
120796228494810977 10402 26478
49484299752652561 1304 10156
736228206506574209 25895 26481
785394610768531073 1937 30301
652849679280578305 18293 37142
306609387259531009 12141 34255
63663914630133433 20495 31917
674448431077930625 8613 15130
393191871944850369 24015 30880
662005528111979649 1389 34039
5184022186533356 14755 34596
213397833772955169 13458 21592
417897334919118209 12736 27193
695780273519947265 6227 9260
333895897278274817 643 5968
344852757584643393 6078 24250
373366563617508993 371 13094
90552572547341729 17408 22413
203792773139717569 8721 38339
37014213695822921 21187 27830
547791575083934401 36051 36076
947656693214018049 10505 11321
179217079352163457 13769 27688
41764400893409713 5997 15047
124825843270684801 3560 27089
82232226366205201 12817 17123
63996868404437633 13057 28145
800584758919750785 3801 32216
376316248539168897 16235 23005
595804899106756353 12819 37069
962232371214078337 7456 10172
34533716233337233 15605 39534
660394524827012225 28772 34670
587481998062930433 10512 32982
275693266249639649 4951 22503
687194873984918017 1940 30316
906903330747994113 25354 31331
443945803599493889 14132 32661
547106247138749761 4656 16294
281401662204498145 16462 39692
443461569182318273 22781 34031
287973876758758977 23629 32512
648368485609459841 3119 5044
594038919477906561 18102 20964
363743996174477505 5259 23715
518566633726752705 23517 36938
38892172794056993 3058 39220
275073196268575521 5012 38977
407925556684489281 2165 34730
955615700486038785 3520 31908
979720044824908545 13262 35369
548304677010872129 12427 32703
428760324435543809 2830 12948
530471375520793473 2555 7887
278478220771042113 18993 32184
77672269665779233 28708 39203
792342468267122561 14307 25473
222209453488563457 28515 29277
500252364802058497 6517 23097
94162436087923857 14508 29386
519021380537409985 21868 26439
618676990165713665 4772 25359
548562692522615681 22040 27441
818729544804906369 16315 27179
37879046722338217 10576 12551
31708631209898641 22813 28174
84124236196110753 11867 15377
434763732155584385 28940 30984
210163971930867873 34178 35913
76820196862971809 2074 29037
689237627570328449 31340 31884
442549270673421121 6663 10727
797526572097126529 22710 33469
458149624141572801 4331 27289
831564012730716289 1218 13554
235225077634208193 33541 37365
6104947619789415 16588 25625
907747429830212865 612 26007
158672143338584705 2896 34054
472747064314429377 6782 23434
745631447697604737 17573 29235
702214884203005569 7536 34992
136957755261924769 10625 37405
83392340227231185 2031 24655
93808467057229457 9720 21180
416218389355268673 10949 17933
505051611475671809 3259 28467
11945658917422721 12652 19370
362150555685559553 1659 33065
928018449825049857 3975 23517
959254613696138881 21639 22725
664751735305127809 11464 33211
504098229063501441 15087 30271
632661419327209985 5541 22603
240342739020981345 13115 27465
113560991569666929 11873 22467
195140903751649825 5926 23875
169087218409021761 2749 14950
707622796371445889 7536 30997
736173711660949633 23272 39326
225481213500600577 5032 30032
162676756166323585 20213 20245
224618685277796705 10506 25420
50306316215110057 5704 9684
277844646849644065 18938 31235
818644167333094017 6652 38940
945328539011704577 20622 30736
980246322434322049 7113 22011
287676050937349729 6950 24419
77491506574890673 8212 24249
381592407751021761 13703 26731
860487339867685121 31453 35886
393332130476068161 5373 22306
224182537177927809 5603 16890
998599547862760065 32373 34030
787774985500771457 4411 36702
645015698039642881 21660 24678
699828024030640769 1050 12803
871670493009226241 6711 14238
878356692625882113 20431 32744
740017164479638785 13922 16592
629952803343417857 9187 11376
534773454120163201 21925 23249
950595850123260545 85 3531
847120658920161409 30225 30233
597655166444756225 24113 31050
748253790830382593 16099 28274
748741354535464833 3409 12743
255460298884855777 11827 39412
153367074728425473 29643 39521
245320879257768353 5677 12323
150170299162805761 12722 23415
985215555181937921 20819 23052
775049729906303489 17824 18739
616175232490668673 19336 30126
688851974847207041 11474 39372
403727435714131393 22162 32265
642458370645375233 7532 15180
934371773366585473 7673 19786
999498428645051009 7801 18538
247188409890142689 1610 19065
944903165934963585 11519 30985
898079276555712641 14726 36705
491628331716523073 8033 37723
623172673292828033 4278 36779
141415039641589857 18180 31094
572162751113260993 33216 39189
236709658979673793 8276 13583
602968573206467841 7583 15905
882466502163939713 14841 39339
995211488033653761 1391 15682
965170492891868289 18823 34467
866865842021581953 8512 31625
289843396399238145 7606 20105
225362212427562273 7337 37849
478258944629498497 18745 35280
674025779920484097 11126 23850
191734198874915041 11021 12497
903500819249394689 6927 9342
171750550438783745 12150 23356
746986753100287617 232 23865
298794465385771713 23652 27774
222519097528241633 25301 25455
717977361526191489 9106 34826
716769391612345473 16899 18532
368425486306936257 6063 27015
713981223299420289 28811 32080
967595115046460545 1478 39899
717359744188115713 18171 24443
182723532426724225 25038 38671
452920188396653633 20552 27687
505296164029413569 5181 19612
869353438681216001 5651 25170
813829540161098241 10399 37129
888513293446557441 36760 39067
951074067963698817 9271 19326
494903668483942721 26154 35975
681434017872749825 6161 39668
330929931307501569 17436 35799
451783715726303809 7111 14149
374869639973795201 10885 12139
443038665222903937 9894 13562
257430684314051905 4451 31208
2126381111136056 6184 10637
531124036211565441 16301 23855
779689997532774017 3349 4073
685425817526088065 3841 33337
399705010868171201 6049 26166
401137140247314497 7363 16257
739101469524175745 34987 37075
335150133238336449 2919 38557
139699128416619793 5454 14950
798875579994074753 8444 12527
924564510045133441 7517 26565
655231421781444097 30167 34189
239633815741267841 10038 24694
328274268201383297 7194 38123
531385823966392193 4847 33324
792947962639864577 6727 38794
436671123920600449 2992 5794
457475078101765569 28488 39385
951723601858578433 7491 30271
586488260624712193 16181 32381
986217771768519169 4016 35348
969964180313056129 15216 34765
421949214827325377 5128 20979
765020006771386881 25967 28934
213177934698418177 12906 13935
100845832057956385 22280 25760
361728873495014401 30798 34725
936696695282158465 7245 13230
312017114639086657 26144 36379
132802818209498241 3360 5921
647971909072854401 2369 39820
94605968703042721 7471 39008
679450329146359169 22157 32820
278726757587094209 26381 31923
936074103265856001 26176 34102
292695166112189057 1617 22667
298907976262636737 19534 19576
200344169812623809 4859 19459
251316164895829537 6247 7823
651373275903644417 25447 27972
618223533678356993 477 35794
810080610389519489 33206 37055
750054337113869697 20798 39789
806136108275744385 22439 34155
694861548845192833 7875 10399
54434386990081409 23731 29922
728032532403862145 18572 29377
469419565277526401 542 27914
584469983380213121 9294 20930
80687430727266481 12086 34951
425698645752380161 3898 25416
640055960729448321 9715 20980
460980702883443201 11826 17719
616152874946962433 20134 31830
851142101877915265 8056 38772
667166991016337409 247 22563
456653564668211969 2833 24604
33510853305273261 18548 19805
972880562773713793 10748 29655
403925743150885825 2240 28359
859495963374381953 4027 6086
602155031092607361 9821 21339
99281369523570369 5521 6981
916085611125147649 11380 18460
998898660499005313 3534 10655
920776491432377473 11602 12076
790353029898756865 19956 20262
32107737905384681 16251 19179
767993061037156353 11041 20928
749437873616884097 35905 38917
81804203136844225 421 23495
624597170982248449 4084 36899
387412621177642113 5887 10427
90803166946471953 9079 19042
340837488039500865 27680 36520
131932876663675809 9091 29397
308464587843996417 17021 22681
762526362510314497 11316 18535
527693202606432257 15796 35023
996674664792017537 1016 14982
417195596310616449 9540 23493
130479319888195281 22669 23483
675429565346451713 5445 36686
492652493779807809 30692 36411
251848598657101505 5123 34319
581804778262423425 30725 30743
801140562674252289 13517 18536
711567118290226177 20492 33645
336516975950811329 7373 27464
575878494407533057 1562 6579
362466625912777089 14079 20448
205307171038690241 127 20359
999537313268358913 8452 9112
260194085972685217 203 20684
520916357876163969 22876 39309
151743098561162529 7029 25598
956833001481211137 11483 14874
138859359887703697 19879 38471
474635255307067201 18440 21745
696094460882640897 7526 38095
252909385638769633 12447 31013
767602775108443265 23522 33486
693649982084739457 15688 31224
880560519325946753 11799 14054
854765419284259329 8115 36232
976597288770705025 28521 33015
105479571606583281 31206 38175
922106337726312065 1252 10635
760259519634455937 1027 31618
418555227644176833 22656 31749
822908287575959425 239 2577
439334372561411585 29182 37303
120456362743734497 9450 22819
953846075068895489 30929 38144
422604063102870273 18758 19947
18346289469370449 2903 25523
777569523056126081 8132 18617
338128229816490497 975 25865
726461781041709953 3840 17893
495388079808925825 13553 27870
213059960626022625 368 5777
114329940046985713 2951 29747
519747466351606849 4837 39187
818725023816305921 6388 10579
95385204258871425 36502 38800
444802805229201665 19601 29570
283388046469955425 26712 34595
928338219032532609 25698 38583
59326482387657369 15342 28973
688017534058815233 5526 6965
303537010738569537 15064 20137
901272826512744961 1056 39604
668633828159169537 8984 20839
836065109542900609 19880 27526
40669377314461745 19180 29446
591276445385780353 13911 35609
575180143456005761 663 31455
915131206023289729 8364 17151
343115168233584449 13001 26724
129095671107641857 2668 18972
39537160925970481 3188 26911
213566689483357665 2662 35910
535699412875946049 5747 7772
226676486746619329 2408 19020
302887006029973121 22327 29882
765596374523852289 30091 37749
21963859504342765 2663 32842
73641242350724673 1937 32922
865845445152739713 8068 11511
79380971403153921 19903 39506
336621386316526401 28137 30693
353768157379739969 6305 15116
837854723447602305 8956 30314
274237397015866689 5427 39746
461133880061954241 8117 14583
215630097834569761 16214 25379
957437959807332865 20444 35597
873369407130908801 1215 37272
166678404229347873 14101 34066
874784395585727745 5200 27228
169301188667443361 8224 31347
697377896126283777 11320 28539
531720122610114049 13957 26508
421546254990680321 12709 13955
283906131756577185 6437 20487
3897267342480860 27522 28464
61763990185259137 2401 23141
671901393696408833 2070 8169
977974459910566145 30081 38816
25605064529969469 13428 36932
841805984269758081 14875 36407
889870553048943745 4695 38047
444055478162436417 26482 27822
850115635188515713 12911 27286
312118937178414785 24671 39038
584855951275763201 25152 29731
321801649010094337 23170 28111
560309032387067393 4859 10287
869233159851081217 18654 35750
551279202069842689 4605 29162
85332971546630881 16934 25217
283752715412717281 19981 21113
959628326392678529 3012 12759
871138244885777665 915 10987
996789770515132289 6731 8741
278209943825771681 26120 39433
416435834844794049 574 12810
790818993658795905 8273 21797
727006731820591105 24339 33748
71834136695215993 17869 34675
861430382210702593 18084 29170
556322270276616833 12485 25055
185696862095962689 27305 36425
568436951454884801 6 17494
287211104304493153 32237 33521
337609710472001729 26945 37266
375495262077617281 15349 39839
678978487455410177 8682 22994
788556645887556609 20736 35864
981510275360484737 6650 22099
800936999297388033 15303 30461
630824900390535937 28879 34098
527680256292018881 679 31883
238913334123161281 9861 12027
223563757444122049 16197 28808
488890887848654657 6648 11062
705080762810784001 26 13443
348031564828552577 4704 39890
190878140187091809 777 9388
371946035781434177 11997 26880
734828371057677313 21479 28624
448713600455620 28149 32632
597175328786828929 12848 36036
309403963191172673 38444 39281
268760990768758049 16149 24613
146450119770328513 2991 34818
610137047945894273 25635 28281
26995630317031785 6299 16247
815892499627199873 802 24869
233619418803151297 17872 27984
154605295572803681 10656 37657
213892146547564737 6847 37041
708419349149213697 6027 31854
37599538154843513 29593 38756
54670851946777785 17936 35856
971001990702973185 9867 35879
180501497967316737 31593 34189
502861566307210241 2881 4811
151997014679192673 13458 39469
304111800715290305 22518 32211
566308141489830785 2472 33747
27777864533028665 3232 21830
731410120369556481 8776 23248
261932864588203521 1589 37528
664853405401817857 11825 17738
512607466969278401 3877 29649
367858024449542849 30631 35019
855496212340497665 23665 36820
345472396302742593 20887 39534
648398939820658945 10961 29924
569873629898065537 4839 18471
381121831928112449 28420 31295
523349068449977729 23615 29484
313400007478428225 705 25708
26065595793578921 6216 20435
525661073399575681 18945 22200
872624583594845441 27049 39628
312310964521238081 29081 38180
789650330546745473 25101 36149
403039827268088385 16351 30486
577983523759218817 7862 11545
840481740465030273 7898 21370
772771094627312769 9933 32690
870352627780803841 23446 34444
176305777005783425 16030 17526
74657031248200673 7883 8500
612829316163495041 26029 34131
436788501931857793 8706 23293
89429466303887041 10469 35703
825721720276128257 8030 19957
447162872450359553 58 37635
318297223200474369 3416 33724
888115243985485185 1912 5308
675566444905804545 11001 12659
754403923655669249 12215 33906
635793697598984449 4792 23380
106129941522016929 37788 39633
945032184026693761 7766 23534
39367714357336329 696 28181
7387571187862819 19331 38019
601548258933124865 23688 27231
985129711388090369 17465 19006
336371396486097025 17240 17276
370028865255903809 16929 32905
958850212561959169 11361 37701
978466240036134145 4686 21755
850841186280216961 4042 21538
479367580373420289 9650 27232
268489746719385633 1620 18037
808024138155282433 7982 9143
352694860485993217 5271 8074
296699826004868353 6950 30840
198021566310746529 36072 37722
768976788259429633 772 39640
463417535758519937 10749 14566
168654190814564225 24118 30482
577669176513897089 9021 23504
435821052547005633 24375 25188
762489672531639681 19730 39074
50673832715176561 11813 23563
619842634376073729 771 4954
868355959822274305 18083 23657
682760113034202497 26872 29581
903161199593441153 20663 28498
342389938339724865 3084 12422
359419706191694401 13820 15322
707741515131711873 19963 39617
105037454001063681 4717 25730
94486617693764433 12903 25162
955163425269596161 9835 23582
150273591768137025 8205 11182
260966630421037857 13330 27794
226604247276785729 15641 24347
172216996371567169 10712 24720
239558922472124193 15310 39799
25019364510626473 10492 23745
695895615932602881 7980 25856
399490983636830785 85 18017
814609581175044865 4413 34154
596391762482014081 7842 32614
658912432736062977 13710 34910
906536197702543233 6252 21544
293408235965269889 14062 36732
855115688010158721 8154 12808
137526075368402449 3814 19540
733199906953323905 17782 19820
919717533873761537 15370 31202
862536496254634241 10997 16256
523323282726497729 531 38590
851501959988475265 8092 19074
478974299850531073 9846 16559
739607102248271489 17709 36805
742042181399188609 13498 20802
261806577287238433 13642 30090
600963166249709185 5445 38904
14542296540170697 8412 25656
173619925536431905 5910 39648
299962890609073473 12238 19080
544235519892932737 14909 19412
80758477084174273 12732 33566
115336834373369617 6417 36324
625481015941339521 30580 32562
584156920626451585 21559 34677
778830515436155265 1860 9376
494933543751475457 9663 13986
665227102300896385 22298 39682
136037220726816337 6158 20023
586843379864490113 3948 30443
356392659902770241 20044 24384
781661966909034369 6885 13148
854405311043205249 1631 7369
918290460487853057 5148 14888
131635028030675729 3950 13038
995290169690782977 12739 36141
710892549891408257 11489 17311
453737344532981953 25721 32862
14378317332404579 105 38088
640581259200040193 987 28842
502518306935183297 28499 30343
811868135752334337 21987 36104
614912490562861825 10743 25394
92899000441100561 36166 36280
149935489105157409 4301 34596
659175363457563905 21361 35782
103008182538861345 1439 5918
437529235145056833 9414 15261
266276221513646049 2441 28854
199233146009518689 33877 35286
956410370625040001 8296 28417
224209189366185057 21273 38639
800895845825717633 7061 26233
927870623458972033 796 16858
299576293729177921 25079 36930
871982094288817665 7675 36368
562179884142533825 19801 33421
317177816854567169 4146 28917
326063677164714945 17909 23628
766957486379347073 7912 21243
307661410642449345 19130 24490
348543070025471041 12700 21292
992208261412077569 21078 25095
83751064980894801 6355 31055
50378188508556577 17557 28997
374129145905996545 30178 36085
702768725828011777 22720 30779
110985071629819745 24990 28469
694437778548316289 14665 24146
890507946197971073 15253 17199
93757656213444561 4019 28225
670102378273632897 8086 36142
991287420881615617 22273 28864
372630762863892097 5578 26381
875789540355473409 5249 22768
679611393689022209 3869 23034
746711644638050817 3399 30633
177826015109928897 1710 10123
514406200707913537 37517 37529
175336081236586945 6352 27097
836987085262432385 22515 35002
696878638652592001 26439 28522
882806900767409537 2807 17365
89772389145515777 4584 4775
775168697279465089 16939 28100
833118737666410369 6596 14686
877409903938445953 12296 28385
805600789296839553 24078 25241
653797254714259457 23127 34092
633370846382220545 22257 32680
897274833260670593 14242 36614
212000964468025185 32344 34069
361412544304780417 12692 14878
501003239346687233 1739 5086
473566089795770753 9283 26190
536760539714570945 9719 21952
94512790675548081 13575 38884
87458239363442657 17679 32403
723257149238722945 11947 33872
228241683495902241 13486 28924
665776420268851841 8126 17038
302703462614744001 6665 11313
579859082929562625 6947 8846
291918970803259009 9636 18714
729590084550448385 14124 27891
197059473909817473 16505 29368
420174453396899841 12287 22785
716155666416405249 31034 31179
327714735321162497 12170 24406
958745463922070913 12307 29420
116375128363234385 3056 26139
467745114003882625 300 24077
606152288374016001 10147 27473
327030367162123521 13684 16791
162899853284702817 19996 37302
312985768588170305 5638 26641
908206838738461697 13541 27752
145746376787116097 12931 22067
182959933484216449 1240 37455
785034148422504065 8151 18577
931999313849001217 1492 4299
53654142669032017 16471 25320
244399415267029249 4959 5936
630216170070248449 13142 15185
211300682664923297 10424 23757
826158124935773185 6993 39633
303225033581600897 18504 20141
228975529940605313 15154 39498
778879191551094913 199 31806
218445678958502753 10033 36397
148621224306200609 898 32609
802174569216084865 2187 36247
678369384106698497 17747 36285
306428531987279489 19361 32113
208391994603022817 15246 19431
728389969507553281 7190 39420
665097694599506177 1549 9564
943939438834277633 7403 29739
860594717486666369 11824 26882
357389236191814081 17913 36099
373848995727737345 21827 25703
639394036669898497 29622 31739
717096279302655361 29320 34480
200735797724568961 14491 34127
812113443589748097 13072 39277
661357319631846913 3745 32723
38709773704258769 6276 12845
927244778246462 224 24026
875171108493756161 28386 39572
690819785050763393 11330 24136
709655415452193281 703 17833
660974315329575297 5124 32175
773086022085504257 16710 25560
701029227168263041 7703 18437
350902854441873281 2257 16149
389104263315921601 23079 38049
642299221711223169 3559 8227
737854433764255233 16466 23464
356438917286698881 2978 3919
257422791692299329 1528 26499
3414944466452852 22650 33439
841165738620176769 22256 24098
171985303053450177 23164 39690
64870348152602729 4747 25111
173723128508239457 7608 29158
858768560723291393 19802 29576
639860223857187585 23087 32414
356512835929002817 17460 34703
784127630428923137 3726 5071
399058782064472001 30397 37143
953606722478131329 37770 39559
402840245452587457 35593 37819
455960877304189441 37091 39439
608697142297899009 5437 9177
808143730461825537 23719 30323
150910927746217281 2158 28785
718544852936258177 5838 24010
981012822915872129 12145 33647
911354163806468225 6735 38864
687350769727210369 7156 29468
882563182315035265 12182 37838
555208118445449345 30162 38092
716402801827616257 16312 21577
711746957622857217 11462 38051
800972438915760385 3617 27050
883285609995894529 17013 19445
225245670620555681 2071 12587
315091889945911425 14252 16673
956310468641131393 483 39182
170370629776925857 15636 24253
46697468214450313 2561 4152
945735688440088065 7768 38757
803238314499093761 35725 35758
356044096467528001 13806 21869
720384536529966337 25707 36931
575772216587246529 28097 35765
694738049984433537 12664 12999
342598073043603777 5506 33599
153623318113393025 37687 38716
551765113168322305 7262 25553
440714299103017729 11655 32987
505817713370007041 29173 36419
983798445825360769 5646 8139
519943645489213697 7204 32464
734320249541976705 10591 27349
381892684028514369 14692 20301
755615913711086081 13811 15343
799064745720720257 15222 35119
464032365147328833 21923 32344
519157735988059713 17951 22687
81495479671648497 19286 28198
72523976858271057 23577 36565
672589587122498561 6391 22748
846219919327069185 15847 34680
884537867792136705 19308 29619
770355944582568961 13049 34577
476025392706883841 5815 21533
141188045790002545 6240 16509
466526782762574785 29537 32899
793720390296421377 2614 7147
200162468033081345 11501 39650
814592471001219585 9733 13605
417248533251370881 32238 34552
628425431325915393 17669 29261
895492760894580225 3713 35228
937459153169058305 13013 27882
314353497858608193 9501 10781
525970719205737665 19074 30826
56088121782689625 6939 37058
374045310591526465 25377 37294
142739068887824065 6779 17361
473352228618828993 3541 8327
80211430272168369 13421 20828
805993908722271617 10985 14290
386073388130004225 4766 7688
596183530429705345 24306 27048
790132851149476097 2426 27267
73034721471515249 15945 33124
667048457652345601 20329 21947
460157304838666881 18869 27430
181183483085771265 8492 15446
488639893301396481 14180 22903
603070379726919041 23394 24272
266972077490756033 119 17754
734556964658732929 17303 18021
922895841028690689 7855 17295
525558866020691777 25448 37429
42934274898719593 17539 37279
828431400622985601 12669 19746
456820039570132481 21336 37489
818408069498449409 4833 30175
748741258283367041 10635 12014
475637078018362305 12330 26989
201844796656587265 5621 23784
658401545663981185 7245 33632
501558569397609217 11991 28813
245722669488440449 4341 35481
516499600302083201 7397 15165
790796055282473985 27739 31383
296400770582103233 35546 36377
471631782558741697 3230 6090
832613082042229249 15723 16855
909587291088389121 7185 29231
290861546700817537 26981 36658
857425621094687745 8431 35537
790664141153811841 27131 35003
106215758688168913 16643 32371
720141721223974657 6726 31682
289083991223858305 11401 25191
465153382733376449 26053 34858
434108279415955393 11565 24703
229695085063717377 1897 27004
885268721165299841 3545 13210
394829798147370049 20630 36277
750300222793075713 10162 34118
39128007324485737 22127 25200
223298585160588193 6013 25902
599957622469929729 2644 25008
839640930978379905 7038 33982
118601254405483297 15275 15984
836095838547048961 8248 10779
122083602596674721 8012 14670
211320179676594209 12633 22114
117850386750718 3192 10722
831529296452995201 7128 19417
135379564263871537 9300 31441
550612241895681345 9538 36002
39840729843255929 35473 36879
153780335128043777 32512 39166
798878238712106241 23067 32248
389136495211776193 20283 37131
769944926663050881 14498 36924
138854075048524097 7605 21937
613955862712117505 25831 33240
262274852311595201 22556 28826
352322671595935361 28889 35228
649281131158698369 2886 32066
661282161617705857 11487 35851
199736911037295073 1437 8646
291452599628208001 19318 33429
976913500422963201 16962 39337
178071026526652065 15380 24036
451068926457583809 10825 14061
246517858366978273 11199 22853
632394212772407425 21881 23177
133612566015344209 17814 28874
597982816131466369 7217 27265
566888822924148865 2742 30827
84632111031051953 26100 27564
824413312766324737 7644 37569
724931733217335553 11921 19274
670725923815574273 18344 28036
947073361002804097 15041 25986
767355258230239233 1436 31303
792949592910193921 4898 19175
500933344635036801 10175 22664
237737837089607489 5777 31701
969520136754681473 20672 25949
333348628363626881 812 34580
480106608225575809 2101 19170
359264194094475201 12964 38964
818002046872194945 36362 39517
700751895270716545 15305 31614
897442906252344193 2846 36208
780340034740046209 5834 27792
605313144168206977 22310 28531
411821952139423105 26018 35878
793673999981557249 4270 11049
962015927404007041 26655 38175
912829846939190 4620 12935
169003028503031073 28075 35264
759664192189241345 15411 24071
507021932137174529 9470 39608
433874654279350145 21401 25977
509067168355091585 3380 26969
771991803961377281 8600 14890
447205567688239809 14691 23864
374536117951933505 7472 16228
215065413490865601 15025 24126
193078348203677313 1680 28788
887848610511124353 2500 16324
324818745838712193 32548 35137
637628383673604353 224 30490
349596736454621761 3273 3331
246529571076603553 3595 15975
50298297791030681 15804 26938
447006930124079105 26756 39511
953204949589526529 12450 27205
141386955749307937 4342 31180
236461819580767937 13414 34934
499738198255602817 2422 30669
871216208716297985 22399 26743
666488306524410497 1062 28529
523198499242354817 4909 32625
981685747344361217 36519 36846
17607362495176915 17764 38988
642279328545267713 21869 32699
383599033837498369 5758 20929
670129651436202113 1707 34602
89635523765160481 29045 35799
232908979043980225 11520 17116
855622495213779585 22 3024
538644059746108161 1568 18774
492005504228934849 8681 38370
600108013661294849 60 30656
920044572244307841 1763 11631
366140838605407041 19869 36888
585608873536038785 20969 28057
520122979510471617 6143 9215
729115623920378625 15186 34099
971498963154349569 21397 27268
684816070910621057 16054 36678
865232821351693057 20681 33093
733195265022601473 8696 22287
2835587964018061 17151 37704
366497485995544961 2433 14224
768233940339296641 7975 39303
504831286418223617 15489 17317
300276514101600641 4958 13218
302604363328732993 24100 26539
104979526493561793 7945 14527
120728647823398209 15418 31438
16996398326899255 20039 35790
190357334330535361 22399 29861
588983088831991297 1625 4534
903098134628905345 6410 25417
328642830625515329 11571 26309
430845904362548993 82 9315
450002143471973441 21349 25287
136148104616353297 3589 16481
448728651645485121 9569 15294
45987882818700145 1832 19195
26538802487419133 24748 32271
726025627589152129 978 31646
169243904309215777 10377 37538
270060103828548385 9997 27745
35837347366420857 34017 35042
250239303608566401 5685 19345
493047926421400705 29640 29828
196992406490657857 7655 34462
174107583075180385 262 1619
204294196159921185 11285 18439
458373605986171393 10631 38859
496792289110523201 1203 36135
658614664485408897 25090 27344
679603697677549697 13049 39101
676205050683069697 23053 28517
269189484192928321 6538 10306
450583978768104769 15632 36329
50252818929337193 7081 30850
717947180031504897 34406 37968
612084482432756225 24322 38952
26581367796065793 25101 36613
281286423302731233 14129 38343
472636345697186049 28367 29347
25754327161159553 17432 20096
513527296130700225 11815 32568
144173374543854049 27649 30441
218265334661598593 17999 20482
726989368135640705 29250 36100
820546325295648385 8814 26641
304117494479868353 24684 31034
58309324086923913 20912 31492
733257667712983681 12658 28040
625573256260434305 22996 31401
968987698202013825 9968 26022
809311848163876097 16126 36687
915345955813116033 3680 13650
976542361871818113 25646 38711
522736750602746241 6132 19093
494866918528760641 13299 16903
374308995169876353 11245 16155
100959061878722161 2024 19057
441059832545178689 30498 32840
521335423478635841 778 10973
538449507671295169 21655 32554
272952007698560097 3501 24214
359374579796536833 2853 34867
956356129699788289 30472 31223
408799988617396097 21382 32510
237160654668496577 7470 10316
660522525679610369 14334 39594
287224336054809025 1020 31455
814412360967658369 9828 31161
442036818714623105 731 24622
521312001687192577 10392 26577
646459794647388033 12838 34952
325783058613176001 9481 14393
883711254655235457 28655 37405
324433591564272193 19612 20097
909690232401519745 24101 29562
366926338890188225 9493 18950
632255767231352961 12682 29256
448545256091250625 10342 28258
809032989253143553 6351 30629
861808972452045953 25862 28004
516090585928321153 6731 7461
109484310498729089 16738 25989
385535249257319617 25733 29838
543801505735821441 19084 25554
122953513216796033 1944 30229
476531606610421953 763 29208
708378390962867201 3811 34357
489086600097657281 310 1169
367144505499606337 7050 22147
238218609945519681 23030 33025
907284435798974465 702 36776
945070084747591425 2424 5044
736944679302947457 27518 29611
72994630615340833 30675 32226
648077740454613889 8830 16880
598116880389987713 12361 15036
821815064596062721 6761 38423
693698328421376641 7090 13292
289223273811675329 15745 21104
843608419469838081 8546 28813
409215565063018241 3445 20133
805618829602849537 11384 16167
8329353416559827 6463 17852
714492169638099073 3566 24639
903031344183386113 22648 34881
142276427691669489 22334 24894
210387903242551745 10269 35915
18143921980858125 22363 34943
851410048605597313 2660 16966
839064956411192449 12071 22299
911624446106618113 1199 12648
98341197207524545 2973 38602
267431719017434241 6246 26773
562616581002444609 15284 23808
531313473059359617 3502 32732
949178013862372481 1208 39903
201961736032583169 23611 26698
745089018277496961 29845 38817
475227850865667969 8421 19125
177438915211659777 10391 25641
689158517020370433 7935 32686
861324127584438785 10017 32910
24353849836220577 13227 17389
352770128265184705 55 25130
970679731807759745 22415 39707
238649477221912321 15767 28430
676311510256272897 35959 39643
461289591916532545 2919 27015
538286353278390785 3495 6387
381529946163439617 10575 29826
159143728988286881 16720 38705
645291903930406401 3218 17280
474290715582892353 927 37934
125738731742785601 5902 17439
641721950998761089 21554 23185
873530560968326657 21558 34482
257515730457907201 15153 28866
180495362711369025 24446 25013
105282006077207057 9234 38586
144174764525622849 17002 39686
315885323528217281 14278 30734
265276526307246753 801 22140
679245751376544897 10891 15105
823793101053034625 9390 39533
306583809937063041 2304 21552
265782770172464225 2829 38776
853573078109267457 22870 27663
615338139155376513 12845 26479
286412144714201857 10717 18773
707754497621579009 21591 25176
590869828282553345 14085 36062
817695983097614465 22253 23913
478414570449455553 4920 36644
636763200398931457 2698 15008
315170557248084289 9235 37554
177399642405340801 1174 19079
360307955591448321 6422 13664
377422629165749889 30710 32363
750916182578652801 13439 20601
974936284622025089 17616 25348
894350883536940673 21322 37588
979208651030447233 18688 19845
434725691863722113 17087 19202
565932594779560833 12796 23763
220048128115617921 8202 34545
712659947976476417 22002 31805
93063553939931153 3287 28793
490481133351515585 26152 30743
357881347608394433 10132 22350
205443532551882401 5896 25242
749150602340112257 26545 38825
347950326890135361 2107 14719
975846459564248705 16911 25227
570773360163201473 17317 26241
530151248855720065 4701 35872
832653104698543745 14956 38071
87095034901306433 18 6610
721006163263623937 767 27321
437864251562647425 7330 10266
857460773258715393 33592 38203
446928984592343425 12580 13945
438820084141355009 1276 8718
429293217959230593 18932 35862
324441060223698241 2466 20202
155667618143080929 1188 10788
330997802398869121 10514 18609
743396882507827457 9010 36032
397348924089193665 25245 34291
539751642573602177 17264 32772
571150703067274881 1553 21415
582213271357677057 38666 38790
700657276684999937 7345 19410
250502656208919201 12602 14342
75273274122267249 4394 10429
692986467856830081 2872 20404
621008765870961153 1917 31592
896226985774173825 2038 34178
97221420459163713 4725 15029
646845133134764417 14397 22045
273600777784956513 6875 37193
601222130573159297 18534 24186
1353797644284783 7038 30860
322308529054883073 20912 26589
969060404172104449 29887 33104
91470426405802385 995 38685
409825665488455105 2769 9856
291123848697413505 479 10493
473675843224747009 11241 34042
152520636850947969 28588 29236
947419201185667201 22214 23351
91738494738311969 699 16981
592152124481920385 6928 12648
235771833105243201 2358 19486
254246756925965665 3341 7985
243527871138599745 3877 28130
758953732174909185 14510 34794
234967948227119201 6236 9539
814963260026374273 4850 19964
893553580951138561 17974 21857
340261209462120449 9007 14944
879443599886823041 1800 10765
892934897227206657 14596 22634
147313965288180513 18669 28761
208954720771906465 14924 29990
143164980069155233 10669 38312
561672461373362369 27618 28869
975238988073105153 14145 30752
142071393466103761 9004 15000
631891623115020417 24043 29505
518163330741231233 3587 32041
526519880623585153 35162 38047
532966615749948865 6906 12539
152228497521104353 4138 22989
239815061281589697 11841 16928
249571021880999681 2586 29612
434918897685669505 7731 7863
887700934543939713 8942 33211
726720062527391489 22223 30607
301692556712243457 7364 37335
732004968817442177 9582 38864
594400220375330689 19051 19901
843903861362619521 304 15591
826407558665156481 4133 17719
236463051784546977 977 18548
502723050970555393 13213 26672
356043096764381057 3341 16842
141932437357628065 8985 25866
256059278887441633 27082 38182
677146292018971265 8112 31856
513622695515195457 447 1439
184124086823008065 248 14101
973651570378116609 1898 34995
182097413548600417 28765 32814
310308716235937281 6476 24123
507227282120783937 19837 25925
194558531771484417 30212 33979
752433391751974785 19454 33964
763983179412164737 28589 38671
200391369851562465 3271 10914
302714615218697217 4245 24085
729834602309974657 443 9447
177833886877579073 13419 21879
521181676389222273 24879 32136
828028489446175745 4607 18178
743938082273597697 1560 36895
884404837978124161 26295 28990
282498588160681409 13910 21709
865835836445775489 6379 11721
166034323940547073 34961 39291
457755433868754817 3392 12478
819131253665052161 18710 19379
752702203501904385 5571 23002
404766296634232257 5637 16560
461888288592163585 18851 18861
76683629629034305 2373 9543
235812648760550305 4110 28652
43006483357228121 16920 36359
74300198254775297 7026 26377
240263456244225185 328 35675
767384289883061377 13033 38512
12830181449441371 29184 32610
140677720250081969 5524 19380
693940011324603009 14712 19750
199432060884170433 28421 35372
85508962133186369 6535 24974
561061945582906689 9212 22471
674749472958769281 14298 22923
783158564529138305 456 28022
14349825673075857 15089 37081
231785471420451489 22853 30118
66527727311612497 8914 29845
23452439159036941 37850 39079
543011039318084673 576 30853
845552360536999041 11014 27852
538024805153884929 1855 29268
181567702026079297 29242 36650
998017716726348417 722 5962
630478071828903809 19784 28694
944923129965761921 4121 37584
433995648652548033 1501 35101
373336702700211009 6792 32163
955895024055024641 10998 24558
224238724571780065 4318 11414
305682641877261569 21885 39316
223184078279739841 1193 14553
688299675905014401 1650 25070
159200764719631841 1884 9549
720818077622659841 15000 36674
577237411057378561 34545 35619
206882831913901569 4378 24328
489525699314118145 28898 31381
121018529503480465 4302 38031
734991556484612097 240 24234
218435378126159201 8852 22592
101847890660142321 20950 23168
652343113704638721 5775 34667
672389180443470721 16697 39095
501720876265977729 9906 28450
33134676554954725 7973 9272
529543041581312961 21184 26117
877708033951403649 14409 15523
689193462992719233 10527 34397
940770231899936257 23396 39602
755501702678380161 13205 19733
433004180057505281 6599 23718
308628374111549441 10004 32318
580584923176036993 2141 11287
360062007829235137 9866 21666
764576663271281409 20406 23011
880112204869007489 22594 29670
841755317144563969 14644 37976
976341683175668609 10999 16933
627692335742093441 10834 17432
638074789191790593 6956 27978
527899937996341633 3423 13219
692056303850868865 14695 18351
978322524378125313 30100 36800
838673395424294145 1251 10767
468917577377343489 13161 14684
793030653186754305 4665 22446
563403751658167809 13567 31675
956776856286467201 18629 21484
679603761767726465 10885 22703
897583052144732161 17073 24157
461025622547719425 14256 26743
882831338908303617 31498 32578
239657184083771585 1545 19540
502291186725621249 23316 27595
787228073182856065 25653 35121
428684779400811073 2826 12297
805546823608569473 10853 14988
607143230889867905 22598 37320
205390256331025249 1779 29747
645542617995559425 25481 34931
237422422937360257 3461 36756
643471281513320961 4268 29042
310522226577372609 13460 28241
171037437825930273 9638 39511
652761275047271937 18445 39559
720456852616727809 2212 14051
981511097218412289 2996 32955
752208495432952833 31510 33203
331073210368774785 4644 35660
361366981038749185 19925 37590
201283283471806145 21738 26691
355167996557128193 30613 33536
678428575347499649 23008 23215
591875937372684289 37311 39774
924056635331719937 25418 38715
660418379224907393 20114 30173
913901172940146689 7065 18398
939578176856237185 12754 22088
340878510713675841 16275 37537
967092880054508417 615 35292
118674904287036753 11598 15543
622704567491545857 3792 38206
364360957941027393 28297 38987
473609341590517377 23523 26809
758369521946438145 15914 37823
760592659479335937 17595 18395
560189978627132481 21831 29826
872018630830240257 8482 13953
75292791062128833 8721 38906
688984373576452865 2246 10955
820235140103005057 1785 6326
166233244427033345 1770 18724
784393768165731585 1551 34365
566957548730165697 15547 15673
257926413229679233 9942 35146
499752736846858177 9695 34507
88620160489188753 19069 33993
123342863805525841 5361 33702
553379839217722497 20266 28109
627749586514070785 19158 27052
59492134180320737 3225 35489
109811296903707505 712 6951
960300290453286529 17096 20965
984606074210972801 9856 21696
169690810175740833 1280 12948
353291071169643073 7156 16903
570100997800789569 11044 25687
246238750192915745 16072 21273
88392334190476881 18936 30209
76713520606411121 17955 24447
106463482916776545 1037 9003
953726174146765953 16599 21763
488403144832478401 8900 9532
775896055751722753 5590 28414
375600871267703681 14334 28600
409656887755303937 2868 6255
407689203742766209 27442 31992
590123979628494081 14858 15517
638040082296353025 14545 17975
361902085733646593 11872 26862
856836806398309377 5423 32168
20042861656882849 35239 38908
195436910027279265 25193 35938
303730250276046849 6917 17408
677905474294792705 6638 15848
561046083709307201 6050 30869
733790332841149313 29522 39143
818733168392441217 32465 37144
807979651150265729 26898 27009
412539590702856193 8390 25760
749811337681034497 21204 31074
730213324123880577 20146 34439
860815800038242433 27825 29498
769264370555141889 7977 26239
261884924080671777 6742 12754
745655710604495489 199 25758
450010337470150273 2185 15836
223108317480033249 27938 38596
7174579625409906 13679 19916
357711702884913025 20027 35921
684151956902102401 9166 10320
722269460968853121 36498 38427
222464203271012897 20485 27019
435672833848059329 17991 28005
374914600439797825 18493 28987
115843632890509697 6787 25538
653196008853694081 29166 31243
849497184933042561 8537 36159
428814946157931585 28954 33887
119378059450674817 21793 28378
622102180626708225 5779 33808
667734703236334337 2341 31896
717596101936823809 6017 26619
181009665775512481 16496 21992
289475788254531329 22758 23073
688719149381725569 5425 16313
125477547549056817 18296 25931
115719631129600481 7598 11282
859490512885113089 7798 9726
950567628841554305 4516 38780
997775557402736257 33953 38821
961085494740579841 22527 25600
623441901203886337 29000 36182
241142825651465377 575 27464
517968679365569793 3019 12491
542675448384706241 5944 8714
808102963250174593 5401 18544
737352204189477377 15818 16337
631854652955286913 24990 27815
18757924787870197 9056 31024
126696774747340865 8324 12139
659021634387400449 28074 33861
640088735386999681 12084 25952
797019763015789825 5480 15821
356796148262471745 15703 28973
63002190908662217 15729 22145
975554079016934145 12874 36681
822099665864975233 2730 9960
823648212169597825 4220 39258
636937339961363585 10592 37716
560512881114537025 10995 24958
260426922322700705 8261 21718
213247694642401345 17527 30624
9897421018905563 19766 37132
450517819131295745 711 28760
43460012939611657 93 11660
25579664248066793 20121 31538
781418317292789761 9748 32284
777197104214682369 13068 20825
854172309952737409 10512 13730
287828241653382849 808 23617
205775550843213761 3404 35502
719208645139463681 5202 39107
783634189709566465 18661 23848
947385180987406977 24073 33740
450872798222846401 14999 39416
888209626596196993 18173 39052
670769054875485441 31048 32989
956949037031957761 7278 22821
199089063027685153 9044 28881
2302582388058028 6734 20499
741666580557271937 9805 26988
235014698131902113 8049 27055
360850525176161345 7653 19114
530168098042228289 16026 28586
554946514344472065 39227 39668
955122187031658881 1557 10779
42485475653677441 20098 39858
481422921140893569 18988 24252
953182137858384257 364 30436
491245625252542337 19958 33053
31872802344523165 10431 15551
158470803819486849 27260 31247
30790599205012373 10920 38258
563915933627523457 12645 20015
744170279926635265 23725 27287
297437162866135169 9468 18686
416429314253740289 587 6332
915717014705688065 5202 37390
283047497126929665 22019 38573
45267931186348425 115 39355
90030072407621729 15379 24021
153682644428126721 15922 29381
419763690425952513 30210 38561
940673102570816129 9162 37364
715256931994069633 25133 35164
172232903260191265 7933 21588
444412107060358593 2064 6697
891626752221757313 3133 4969
68367014086369697 3929 38418
990382513342009217 11181 24727
993863854400245889 13625 39760
834293060854594817 11240 33267
632036463966834049 2733 32504
562161730689847873 2981 38499
774424569975636225 6347 11013
689602392896805633 28576 35926
142413709061550273 6990 32992
545021282545373953 7219 17992
160880729092411905 4062 30049
635698091854624897 6472 28437
721080263514572545 13361 33485
517329052128058497 23616 38532
726248057612778497 18902 35206
927933670810862337 15565 24521
879212275126043649 15036 33741
337165608797928257 22260 37940
18806398578846029 9173 38196
223216805753413185 7603 34019
884395342654123393 26622 29228
329121073481569921 26594 28321
207452555430180033 26488 35845
911841296514129537 2346 20289
763477412974744193 6249 23715
606695009653744641 18926 38250
337439164107195201 13679 35065
496466257021541697 26747 31774
156651360806101537 4692 33174
902586851700174721 4547 7713
822482593842025217 14672 21917
862913545838498689 5255 6176
714616721136430081 10112 39752
839394637614017153 26527 37402
814180304417021697 7455 35238
998655162067127169 30983 39492
165030548644004673 29496 34636
165147314199241889 17105 24796
275717058618297985 26163 27332
579322323158582017 13506 33814
286247081767449185 16646 38645
372188442768585729 5809 11495
905873965027751681 17080 31403
967732522463894145 3457 35494
82166354172322545 2945 11306
569089564231955329 12787 26566
645173570681762945 11027 11570
769620348004796289 21018 21102
515339685666596353 16777 20327
972757596973107073 27960 30004
904262197978283649 8334 37794
740667542429736833 31851 39382
336666660643025729 3724 32197
905345251508133889 6834 27241
112886488036295425 2943 19558
725128009950370945 13024 14485
256290327370557249 16932 23372
425984365108742913 20168 39646
845478736002632961 10352 14423
471279541727643201 6698 6908
885756488419808385 28363 32396
393122099856508801 14567 28493
957714145060933249 21209 24866
766426249194157825 582 26483
297125663689293185 35833 37817
766106921471244801 8002 12362
610606647625985537 1841 5811
876919377660858113 28103 38761
488364155399459329 26912 34351
725777996227332481 11751 36106
179807506904026593 24511 37733
888729632761116033 5604 10658
610720191540742913 10472 29134
868665921836306817 5032 34806
184676582165536737 2984 8173
202936702334159937 957 13122
144513933099737825 9482 23506
437897357832195393 28812 31052
33198979211860549 9862 34197
238921608742348481 3082 38714
743312763444215809 5327 20324
660268954248064001 20990 32358
495583876120491585 1971 29669
786250193853124609 666 7692
688177298023127553 21248 29116
611849806717923841 8816 20518
993946675926125057 1097 3337
483791733496563137 3945 36935
585775521531850497 35050 38122
216894304077609249 14223 26705
552254354935598721 3896 18428
510470712633253505 10262 17807
435773940405844929 5640 19566
564181493571435777 30484 34574
285996010384607745 6122 39832
774522479234835969 10349 19695
610002193437516417 4594 18489
502900781398405889 19274 27401
742990226622595201 29749 33791
74910146490839937 8287 22313
801302754961476225 6985 19588
743009725052427649 31187 38073
25397037459484297 23701 25510
876731041910549121 12672 35921
83446755922530257 2402 32975
453105671225468865 30825 32616
140279026223936401 7906 16840
348441520687448065 2936 32219
891622100728618241 15347 33037
627161861450769409 474 5822
325742536967581505 16134 35459
118379381836380305 3677 12674
799257534597565185 24180 30275
519238179665190785 15535 32580
487450132603186177 11811 27570
146558761599880673 24340 36666
291687679631898817 7270 37355
946119763965480577 27592 39849
333668391086987969 402 14547
109623541950217169 7163 15908
477615870600125441 12616 16283
689771061522687745 8005 16630
215414941546441697 866 36848
556117315187510273 15162 31731
539595445865749953 1321 21751
36901383402163649 14429 22188
132984371014387649 15818 35536
709181101151873665 6882 23578
205802547586962689 11850 22723
348578427413539073 11144 34937
354328341659169153 30800 37087
437119633928848129 236 18872
175066020710310977 225 29953
619831394585769857 13657 28566
769480010597490561 8797 38539
451053432632480897 10696 36735
90179234900809041 6582 10424
163063040926797249 13276 30033
565360702042823937 15295 29135
954542358399226753 3469 18267
722546149888835073 24051 29672
709723093285571585 1808 14574
305676807176936897 27786 34808
603447249618429953 3456 24829
692686265270801025 4258 23238
486341728886142017 17123 28613
721871143235631489 7767 27621
935584832161470849 5646 22748
541391803075974593 6152 10240
782314084949216897 483 24243
815774552372047873 20220 36348
208497733451739713 29791 39726
817622127905970305 27695 35853
520772840256054081 21063 22446
517124425401902977 25539 26100
508851401141431105 25668 38742
140636577666320769 20244 32424
687868607042741377 2875 6039
575766158044800129 4127 32625
846903351428725377 4031 30342
801384120341175809 10406 36864
721555001739883265 492 21570
467295350254261185 12039 28028
861862761160256897 20846 20919
314638131412571905 11828 23581
144679639293411105 7157 7684
392171905176397249 21147 21800
485840284318843649 24796 38720
638513664894851713 4297 9955
619321730616686465 608 7160
413856135693151809 8382 8944
51924429795281673 23033 38483
308434431042705601 9306 28683
954774268632274177 17425 23264
45070605890813913 30996 39401
601532195985587457 713 31311
51803858097947857 6633 30291
409601777863709761 13494 18754
208543784648014721 2629 4901
622763231241396609 3470 15463
167930666465530017 28945 31636
362446088133292929 25800 30866
197081731359688193 2296 14914
819608890031307905 1220 23016
982390883953435393 22044 26292
294710387111390273 1345 32846
686956032104490113 10691 14199
315475495344788481 12741 28682
470076742673988673 2297 11453
223308721745933537 5629 6693
839679120822935937 26027 29782
586895210887835393 26409 39139
937664984385755009 11968 35307
670081967477752705 6150 24842
303426016802035265 18602 35401
417213484480914305 23214 33904
761984323955594753 2517 13504
867384879118088065 31965 39883
411693449459463041 849 37885
877529359274777985 15120 33780
190500742739580161 17309 18372
822249990829075073 11806 38627
910177386586326529 3722 20335
264669374448590849 2963 8002
265471467519368801 18395 19714
724315657306203009 8221 19484
132087195342350577 20783 22146
644317604447369473 8920 31950
972720498687273473 6870 11278
849625236513698945 10608 19803
117863108900820641 6043 22940
111798928052071041 4459 11704
724811946148655233 15448 34203
932095118669490561 1283 26348
840062408212887169 6068 30184
652990188155744257 7774 14838
548868775404407937 3391 3628
29918819115859921 21392 34484
472442820401852289 12639 23368
982359812542984705 9560 28319
690505421989193729 7727 18917
272805486745095745 6103 24959
730288145307824257 12299 36649
482531027737511681 21988 26391
393289662372730241 7168 14879
839501747276411649 11092 17288
324955112181640961 14120 29083
257722324594016769 36001 39852
40673696081817921 12037 36098
869648614401096833 12065 26047
809511001974229377 26987 27061
839011638265507329 19485 21347
624163159669940609 4374 27358
280188074127320161 2022 24305
756092709583583617 30790 32330
599043098976199681 19736 30508
144227320749159553 23112 33014
139139691064212209 21626 35794
683038727306311041 8992 19364
913367506172594561 24701 30610
372570552105663937 2072 11478
87874012386802033 1667 25873
246590068094207041 5370 9100
370275189611692929 14358 35215
766235924445730689 31051 36249
520649468319088961 26066 31063
405563477538592577 4112 25118
315312959275392065 15174 31665
882822944062986881 17349 36494
785160699661982849 10833 22240
957284469296155265 15230 26568
14620724173926903 20505 21518
605974661180759681 9685 27614
502551595676049345 32323 33822
600517822429807745 5233 12244
136098390618801809 546 30609
852201148404937217 28408 35828
396533612005949697 8545 39433
499313263366587969 13636 23598
841915145906984449 10871 39197
241908259123157153 5094 12445
430051970804168321 18329 20730
865633182371894401 5734 16810
932071506063213185 22167 34909
823919185305278721 6286 10898
969866936276073217 33762 36246
935261467105362945 18075 19021
408064868836095937 13344 22807
235413205497984289 16764 24173
514347321026558977 7202 16957
639596936458460161 22288 25996
879012078036257793 15924 16277
346537709362998209 22631 23929
841966524340474369 8197 8371
456175488977379457 22980 24676
110042985041122417 17759 34145
216327667383801281 16202 22033
366080545374739329 26805 39406
205681004247097121 20245 28036
23967500370989825 25659 25660
106217745859858321 32313 39338
848560364679510529 5457 15426
727210315153456641 6722 12639
781080475164902273 1825 13287
938457810520269185 29058 36857
248130658998956481 17042 29970
352941266449917633 20787 24371
456824251652367489 35098 35754
325119179520392257 11226 14770
410590819429156545 7210 27718
286279053034121505 4332 26697
950573185828336129 28156 39805
551958240735380929 29472 30919
83595494231342833 13536 27791
404063752286688769 28931 37432
338108186993910209 10037 12083
399912501633714625 9545 24059
628858187413154433 22980 35986
615425291240683265 1656 18899
31857650124084813 19955 28972
692043355101695617 18458 35946
64395625098779161 11483 15117
851160083734939137 21597 36449
52514390666406289 131 14462
28786383896523661 8877 36466
188010466210808865 2744 27807
583740297557966465 6142 35775
18391639860755761 16177 25639
429775452430952513 32865 38534
484248294582339841 3889 37202
716791229411413121 6288 34532
309425134500546753 6273 12828
943497709836670081 11120 37379
8569498807300847 16865 17617
883498638813080065 1715 8764
305008150729452865 13034 18852
670714515216438657 21763 39173
166830436420195137 34312 36726
977225183319248513 16856 30603
782182299485359745 26656 32309
824924757176667393 4052 37404
192129002873397057 13186 38502
847787369174596993 1245 4861
5794334064564311 24011 31292
221003637632485089 27991 32278
575770195750845185 2362 8410
948410746195250433 5185 23619
867138430484320769 6530 37173
36248286996517721 15629 15986
880055293221428097 27877 30868
648255495856517377 2042 9008
613779701370663809 27523 29008
468003136700467329 10632 12242
377676665393561729 30224 37221
442376149691639873 23624 30277
351518406491013761 25840 37019
457299358055230721 26594 29064
189966820484411169 24159 26691
325711993711394113 14911 37232
40000740287400305 1890 31089
443875446230684673 1056 38160
882737867062910849 22767 32831
752737826126647809 9145 35491
205881521346217505 10284 18962
946776747130407169 1225 33421
406963961565192961 12081 29669
404152202696991489 6547 21883
980641893164250497 3773 33883
955561955649493249 4854 32385
409487319314234113 17673 34837
122731189038333361 17566 29481
362481582338293889 8815 38595
795950918735265153 13665 26992
88025809902486433 22265 35882
980394004700855297 27561 36229
190835661917009953 8542 13374
473382018321068161 6968 31367
211159846516959969 51 8965
287651852275999425 2141 20250
205080446608750593 14011 27409
968135550072481921 12593 19770
688186026100677121 4454 28334
166856738707167553 6015 35645
592337415337897985 16180 37849
573023416473169793 7556 24883
160627595652623969 22443 38542
965822277863580289 15734 31930
578778227784855681 9115 17906
942621679584227969 30280 33808
736045121970274561 31843 36617
594117375790261761 2277 37426
209673287531149569 30078 38798
921982632336288129 2374 27620
919227540234469889 20055 32448
798175405369377665 25913 34836
430181217761177217 3640 12035
599933609957766145 9533 29794
473871863525882753 12686 26515
352730037919172929 30941 35872
715492368645971713 29726 30815
91552337605541825 29138 30145
811862063145507969 4013 14895
206273378016518913 2850 14401
708736381051924225 12840 23457
797179758945993857 23567 28214
233991790988564929 8607 15991
270396507057597537 5727 25811
870737201578737793 16582 37923
859242575834706177 8520 30560
96574522691906145 2704 26199
952056043268513025 15565 20227
899319091635963009 20539 24547
87935713862300705 12959 36130
648356166339478785 18480 36365
780926933543639681 6465 9760
368879410816294465 19230 19978
144061174871744417 22235 27649
751372018668586625 6373 22408
839840468124279425 2560 25985
514168594716384321 14455 24314
440510808109117121 34089 36438
82129971471655233 24154 34796
845531515233716353 14525 34336
535850102092258113 7441 16515
288367988945218177 6826 29524
304387887733906113 22893 39619
2069271857024547 14928 28312
49023488316496609 2118 13967
801613600599530625 4016 23026
444832892486797249 24415 27056
434835481394998145 3714 7020
998427484028173441 3088 37210
65056632510952281 34438 34773
605546769890292353 19211 37025
555032141431340161 1335 10855
303817332134119745 1518 20671
939345701431342721 3239 10699
764012538183973121 685 17501
971611277830760449 27639 32076
813726975431411201 7037 8933
547606430468327681 6950 23770
778715400367712385 23568 24423
99261457332900705 38335 38641
582552303576054657 12398 32432
180117449672941633 11869 36458
606624453287079041 11113 14570
869573412223019265 12473 13431
651071874421678081 24808 39182
833086371855579009 3545 24106
902892593706848641 8250 35960
571529520045132225 4463 27517
119976633394603745 19446 26639
428493011620368257 13180 37361
602238799457946753 4535 26158
882682981176827777 16833 19154
434905478058016833 21756 27838
554481916633470465 8380 29259
249312199338856289 25035 37295
331351429907229569 19441 26562
134449365848016817 34794 37629
227136530384946401 22334 30950
959888889641970177 26551 27839
402260462950607681 12702 36594
393538353638167169 36133 36237
158754567666726145 13497 25586
148403120458578273 4048 19148
84624235587895665 10756 13817
176883800806738369 11422 15907
575945020170856001 26241 32570
976822073793126529 3305 19962
105806922356890705 24723 27886
713407275342166913 29957 39231
60833182512588737 2283 17630
776370800488091777 809 19798
310509528909179265 3244 10846
934918787727330177 1516 30263
785117761102021889 918 29658
112608786525267841 23410 28656
471785336817845313 11293 17753
972155152392065921 12437 29779
11275062125882585 34151 39229
335734893927462273 6483 39205
264893226254784513 37355 38539
359474853915944705 11122 16489
786326012957694337 2722 4539
246010879736555681 6627 19998
628715315059963649 3750 26650
216224087399627521 12413 15308
336623916089955329 12883 24268
257478150889578913 14874 15942
384732839297228673 16274 30968
907609962003224577 23728 38683
69310928676095785 932 19700
244705675753916545 22636 38565
804786042432283521 3177 28954
959786516073894145 2104 26862
126530866482873713 22540 25373
174531857115948001 35954 36437
12329100278222427 25006 25324
841097504052502401 34038 35875
748151610985509249 2882 20459
959407489044391297 845 13911
285793849332520737 20147 29812
511722191960490817 29239 39495
950493714988247937 2229 19183
507143483770317249 2455 5633
797035369576647681 16020 16422
884406952223176961 13008 16706
192109318022183105 33311 37416
204123677040254145 19556 30987
274562361725486433 22198 30138
885981592384542465 5301 27223
289608760360060545 8262 36880
560242513807008193 17 37631
914144815798508161 9804 34430
128775398411139713 23282 24963
180367886294426689 595 32355
203227593124776001 14584 25011
374104755238164417 30843 36912
118059134269078209 8910 19739
565018515850873345 4753 9383
61240724210829713 20194 23312
366671921123227649 19384 31288
870816027788126977 7347 13810
658154501852273153 2445 11051
373726127325507905 22694 29791
589639196815824129 14626 31353
96432401000800641 16294 18280
434777738712789121 15178 28782
63773515905449329 26222 35678
105471427140670929 207 481
94617383661873329 13612 21854
883639013022083457 33733 36419
167544832761958433 18360 26536
761170120423543041 6421 35243
22706394015092001 17820 38771
914649246380541569 15657 26729
108709195627096017 9656 38259
516614398913262081 5319 25220
545545093578940737 8389 29413
60674040565466217 39282 39386
23848948394540769 4568 8940
198699545777515137 11574 23178
337834635272134401 5255 32772
855880056446089601 998 8849
468323426560470337 9864 30534
982167647497576065 4837 32043
801965539092098049 1490 34658
451852203621889729 22768 38028
275363941121664609 426 589
996234211590518785 23528 32251
394171759296018113 3322 12803
384297450034090113 12523 17727
202856377033736385 6297 39837
721499313659776897 29929 34196
427868764114126785 4501 29944
459520842294359937 4743 8915
115354502771847217 12427 16892
48605857315919825 23734 31363
314245045948712961 972 38030
70103620687625321 11387 39533
630740409069471105 18567 34831
964959978019280129 10222 10505
184875729279927009 20228 28057
249308680237540161 4806 15121
463366250037719169 29432 34486
186723549874585601 3262 11020
357015157610778305 5145 19943
856536633373558273 2731 38732
654606461088445057 5130 36134
700265225355011073 31647 39800
396372832238800065 14489 29667
171382933107686593 8406 30342
768029687898799489 6209 12936
82228514349083073 2261 30816
711029156940686081 19551 21953
128104480716892513 17766 29719
194747591563110945 3932 24503
764132153308636929 13217 14725
889524426298780929 17198 22665
509069431233776001 27742 37866
454171309579916033 16864 25616
651623490129537665 14880 36562
951251693884632449 10491 27013
745388086073511169 3897 7368
760038462917673729 8789 17117
927698878219146625 7725 27692
492671882344897217 8165 14998
952632387369199361 37300 37378
859172018592143873 507 29416
612800196495527425 4007 38966
432493063108712065 7125 38072
413448165550668993 2204 17220
933379857471617665 800 19284
843982653323152513 8127 8386
836135551453228545 6310 18943
657924502883396609 11902 19205
109958370903139985 33735 39838
613490054118386689 7688 21963
647235645525331201 6 25166
384659923584614209 23108 39059
264557629723565665 22047 36201
289108777055290049 13237 39490
193693798122641441 420 29911
805282168252809089 10082 39180
467207447783746241 2507 22681
961514871468295937 6947 23347
49293060085734201 3013 33529
224338619184713665 6674 33410
747975811772345601 24558 32301
36269031683090705 3186 27193
310021086546075969 2067 5124
223454576210521345 14510 20095
207291482377737409 33589 38423
440815767610530433 32532 38619
37119164510517777 4625 15898
188808102453457153 18112 24439
716043901172138625 4593 16885
952344955010701697 8643 16345
586124914843256961 447 17351
886519628413971329 5293 31513
125183675541588721 30245 39644
995090165375245313 26136 30270
701716856130008833 6054 27490
680603483491715585 10282 32318
601068673018584577 9501 32707
501857810385828865 684 27245
640329204676707073 14221 34926
928653578990100865 6876 24596
222991949001137601 16514 37969
202468251385170113 3097 13107
573979436506380865 24252 36739
254288158298628289 27936 33629
609321170562719105 29181 33443
781383682744276993 13294 19099
126609566172934513 18364 28293
252285420817322849 943 1326
98982696372015505 22709 22745
450011861925588609 7065 18606
954930116009382657 16122 38493
748904478775493505 19322 25006
910519841149618305 3513 13378
489798690926463105 3842 4382
775093670570672769 15300 28886
829581082903679617 4567 23159
970901905090723713 31030 31485
545920316140978881 5142 27746
479708047017556545 21914 33264
319366416443038785 29995 30324
474291096778625153 14469 37049
865695869000276737 17891 38396
921297775518045313 7419 37145
415366569720568193 25290 34850
155096334803229057 12443 33462
180179280542688513 34451 37626
352282086916819265 28673 33122
429141631981444481 5779 11494
182238891082032961 7855 23995
593041831824663809 22924 26743
311178260440531329 8808 35308
601513235851406593 2684 15185
179382750257953921 31824 34807
160990311312019681 4853 26797
192756304568280961 11999 38291
250359425202496769 3402 29693
310075217019100801 6433 7839
989617902588307201 5846 7170
708334841901606913 12268 26653
948472451814616577 24454 37234
532808519250036033 13276 17049
714670283383100033 1945 5304
662764056417177729 33543 34781
395020102563243841 2020 7999
908833742082276097 2120 16599
450016942557780929 5277 10343
787709951377937793 11558 24619
329060979420297857 18346 29626
349392198663732481 17536 36605
340811477789912961 3803 26170
976830270914792449 11318 31323
472270361830531713 3392 13320
17509110312499133 16120 25601
115943685769551057 8059 35169
976886570370996993 3987 18451
612762437519968769 28445 30953
85628044159843601 509 1771
762344661261863681 1426 3638
68714392425238913 7317 14208
631748356005793665 28648 39889
11534752920464797 8817 16324
91292943900199937 23793 35252
301594630276984065 1381 29693
405724301508747969 12670 13559
482983691555030977 13378 30450
401749054552254849 1521 37163
561629248288984001 11209 39091
11791161119468541 953 23306
732332361810716033 2164 27842
207956609049247745 7843 14650
906293896936919169 3271 22115
742293942439353345 29919 33059
806815570439905409 19020 31123
550004648484048193 15244 31051
789863915214983297 17116 33190
863836435004422785 16251 26004
352736492805444609 18485 25569
380536944668946817 4347 39191
753709072288788865 624 27801
398351274107291457 5312 35893
522071923082759041 33138 37137
973983889197285121 6232 11787
936721473673305345 32564 36281
70639116657751801 13121 26476
211418077864873761 12258 17499
964120217375423745 7118 27138
58950658043617209 8180 22300
864859638966613889 16521 20280
203848614165817569 9363 32174
130831316582543873 26809 32132
889815351460118401 10919 38471
815963078300335105 23123 37474
96500938101097937 6489 37199
248991284875543777 4774 6290
284362938807337441 12267 32357
981970626235614977 23270 28075
587308229400886017 6983 33835
424481302384805313 269 32015
669650770106915841 7822 22510
297196704743520001 1638 7625
674385701882254593 21474 22237
289646317743873281 13934 38320
10498254570340039 32189 32927
789682578051845505 11474 19071
236668273571265089 2622 20211
49815596962105249 12048 22523
261050620305855585 29370 38632
599880437172309633 19382 30012
944365844823902721 26885 39441
672687395284114561 24169 29199
706624544986571137 10620 38058
300466602035818625 9194 16208
356909591046811393 2957 23984
924063956183346177 12024 21140
369367905023086273 12311 13017
174423380954429761 7216 20816
752940880964484225 23505 25725
579159278209388673 26337 27984
350930960364056705 27505 39495
642437971122781441 3204 32114
784551444319017601 19082 19700
2902682449644090 2048 17873
34559701471938097 2769 33136
770325139584649345 604 30088
523802046921741057 19029 25236
591615223375740161 13955 26339
996104146788727681 10134 20826
358564854021928193 12141 24080
175284998602986529 7030 7614
920307476323586177 4837 34571
166080405617851329 5860 23798
192008099373730081 6010 9886
450286133326965633 4179 39707
134675268303240609 12745 39806
740205625303421057 7113 10478
578070382162429953 22064 33888
856452273053175681 4422 19532
376568557750772481 1493 21246
910184835386918017 21048 33901
842904451991380225 14931 39595
456663430333957633 6956 32566
220066975719063873 11116 26529
145788497563930977 2435 8088
300598121485656129 11113 18822
731302931639785217 35599 39312
27977578358019173 2486 20668
328614581249912193 5103 29498
720731304472586497 3427 37604
262946066499562657 2078 9997
293115190856909185 5573 18325
951949522893986689 2799 16470
151875079942961121 7498 24193
9656599232666709 5928 32385
804547408812595713 17943 32610
153773805353683457 33336 35176
316926288796700801 30959 37718
884973332832668545 5508 31154
447373926747147265 11766 19287
944520424161030529 10216 35950
681520444058413953 16250 34519
396043700939625153 2588 16135
598727447726872705 5021 26014
390383502871788609 25670 36087
757005145648655233 27714 39708
867350896308533249 1971 8203
87570055232063745 29688 35023
88860092394671857 24693 27268
579312300415843201 24591 31441
691593135245991425 24314 36805
128428661092755185 6539 35317
257236051746236417 25667 31490
496141819471681345 21698 30738
481391119645319809 7348 27871
278255043940575329 13924 14127
487717172569691841 1720 15263
85638660429573585 627 3969
559880404002338881 4382 12470
481774123730275521 12836 37140
405054689492221313 20729 22192
955560664420907777 15123 27018
23522016639713429 9499 19120
516537541956793665 14428 20143
403390325475474049 4983 38489
365023169258229505 12381 36394
469645134807219457 1810 12981
398842396734721665 10005 18156
507595368237719681 24399 27632
650369423327212801 8475 33076
221702684858495745 20267 29963
511996179416811969 33857 39366
478921273093735809 1617 34580
698529942220979201 26352 34574
558732243831794753 1068 9965
737272637406675841 4154 21903
203011251669824577 10820 33642
618250704280704641 22354 36917
598203369982950785 2219 25790
745348508768088833 13318 37763
407313547406435137 10646 18552
31516034575595597 12023 37762
363806299633235841 4836 26693
803951900649337857 20839 26009
961132930059694209 5769 30450
310968741943206337 14203 36731
446678628602978049 11513 37118
109678577925805601 57 10720
630777675055728769 6085 20075
687614113017708929 20718 36998
29333961003768393 7093 28539
314106653317509185 8587 16895
769700242037988097 3651 14275
556937293199119681 2911 35120
859782368757787905 14946 32338
814002188060570113 30279 32512
203761342777855969 6990 30181
927991959760625153 2323 5692
747024674402236801 4500 32622
661972085502611713 27177 36221
568714404292666817 27331 36441
743133579254042369 18108 23318
990643860020053761 13531 15453
948675451251844481 14841 31939
724030901032822529 7839 29224
496849502555086529 19229 27604
783365129015063425 5421 29672
953814365238116609 1723 25933
116961962861029889 5329 30180
998432248790514561 19350 30346
447344117420396289 26862 35421
675628825741469569 23577 38014
225328375751761473 8161 25024
349778126508347521 14149 21495
528078279993476225 7038 15313
864432545609758977 27557 34253
448394892187867073 11093 16633
887972399290269697 1433 15599
404102376009074497 2081 30608
913635369021662337 774 27960
133135970623843745 2159 34752
411021086061943233 7058 18106
540283062913882625 21985 36452
832368395754912129 3998 14216
268433980621598081 12159 20267
949459756132363009 17228 34801
666202685351759489 14376 37366
639798511491861121 15653 24536
811837854844615297 20241 20845
448837897987523585 3609 37193
581826235008261249 2542 33955
406903989735496897 4919 37786
551395453520274945 20790 24937
317345171576555201 8237 31321
547760965756264513 21570 33011
523171215918793537 1092 11002
877076843747634177 15272 21261
995089658760129281 33968 36825
108703091211449281 17449 37527
701528449768801409 15077 16656
230123597639323649 16314 38425
689609668241324417 20361 25641
12253180527107333 31380 37504
544894950434141377 26700 31401
311361392241284545 2211 12083
665826292168283393 33036 35067
641679115572198785 17395 18142
893906802800586369 20096 27893
217544962972898049 1357 14753
994425314185882369 7929 39489
85295591044779681 7250 33125
541473465304179073 1936 29463
503986133472640321 9979 25895
264070795520275681 518 6811
856169941074877953 13158 19579
541485471904849217 20286 33007
67242530720722729 13413 21250
310250279205568833 2191 10340
77488373966598801 1325 15607
233772926205759297 10077 30808
638087007640255105 25921 26919
664159615306012033 7514 13380
119132303418691521 19677 37325
154720486494625217 4520 26919
366281048552298945 33635 38073
882955484450000897 29639 34509
652204192346015745 2920 15771
274066519243021377 10757 37641
368159838377753345 23137 33258
688912345673806209 23752 31677
557163986801295873 15977 27347
986516057828197249 8279 19274
458397546840348737 23420 28575
467369319973350657 14691 30319
239023624967256161 9560 35205
156918205439197313 17666 17737
470629026630096065 23760 39029
996568005581487233 1163 13410
565206072253683777 19707 35778
356812728795091521 6269 7252
319303862035372545 7860 37168
698165967326126209 21920 22572
728089670692167297 9889 26179
496926864937890433 12819 18495
108060844444398897 7385 17912
393839212981198721 3146 34157
959186111573213697 2709 33274
35365869466232881 10753 33519
348230805853194881 2561 21252
766311926797833089 14302 21075
783973857116148353 26294 36867
177328633648201633 1845 24900
524373623597174529 4471 6880
984599636897264897 10436 24433
738636162401657985 3100 27407
253606852392636033 23136 37146
500976431447373441 563 30871
342324411419888001 25039 38363
489716795330036097 6714 15815
218181797568078657 28014 31466
383904946479876929 4690 11349
150634170756497089 713 29993
656764932495146753 9665 33180
808080804137006209 33692 36741
569603660238346497 1256 19435
446384332338162433 21048 27210
372526335084824449 18113 38372
901335172520262529 11017 28590
581453759164620673 4434 29879
541545332830317249 10138 20539
495658593732880321 649 19645
453306392022625473 21144 24354
512565345571193345 11729 32441
817885662664529921 25501 30409
172186787156089601 7108 7683
721607459535206913 11492 36645
183423139071951617 13032 38761
25323462148072909 4167 34092
113230138911486481 22988 36315
361004667583898689 6457 10207
556417661873883393 3145 28612
283292029416792001 27255 34810
991552992204997761 1874 7841
109581628615345041 2511 26557
211947262162542657 7575 24130
919252340740918273 35926 37708
966232466871897345 10366 23784
845495550702935425 26385 27191
326415520487888257 344 9005
661210445656358529 4778 8040
715573327932769793 5664 20487
591144946115079553 10122 15682
254393927074691105 3792 12454
782735935575637121 1034 10248
920095694005620865 4722 36848
821662100916540801 31831 35304
518166525843032129 23441 33978
877381157433056513 5501 6504
801106058825478529 10413 37170
112381823470869329 19556 24397
369891806129491137 11434 33351
609296016037781377 9612 27370
731544502687281537 16114 39900
572234284877993089 10756 14024
596152798148455809 2923 8458
189821642646442977 6549 33291
724363745286051841 2222 27838
665653227515790081 13819 26096
472539405625557377 2386 34004
404404465323501953 33730 36276
633896649680306049 29463 34705
355245511457980033 24305 39816
697312801271568385 14315 16599
745651861432996609 5476 6258
526140741450358721 22352 22569
103672955112941169 19564 28395
297710530345174337 13513 38504
878978166599445377 29257 33777
967639070062627841 34321 37768
180366768469070849 20816 38509
329008126976862785 9811 30643
106166920188563553 1877 25305
17049123484252249 28688 36494
123117637342076593 3261 20943
203378859693746241 2240 2736
325278407290092289 26214 37009
780323324719287169 3773 17475
724424757498098817 32984 39564
580582999196469249 16395 31753
885512373835432193 23266 28212
295808702658444417 768 22961
837783900973832321 13780 27658
422642055394423041 10567 27295
672620807351911809 2147 31799
770017451948799489 17399 38071
841761985830828545 9728 12065
416357074504322369 2762 28249
250856453443411457 22621 31533
293207089998087873 21363 29095
143532677465927345 3393 17805
966633633159776897 10107 34638
244715839893707713 2572 23616
865496596230169473 35450 36977
454198336953282945 17341 19934
185274927465815873 21492 26180
728242568814288001 11169 36481
82666091803940129 262 36797
203237212215711329 1208 27535
178768643262404929 15098 35116
858624075002531073 9344 24543
124050099697424081 473 19929
778205203614106753 30540 31573
768568422034821505 8277 33507
548344498139037761 9916 28081
695421027841984385 37082 39588
849677889303436033 19304 35818
961777017426332033 7408 15702
617224340134534145 1698 39284
484228054368539777 28990 30099
863504829932338689 26784 32686
791670982669945345 24332 34785
650135739337166337 24898 35923
144139876498382337 939 15749
517803549460623489 14237 20563
938236251961090049 944 21210
52757052930139993 25759 31426
236045625675640033 16086 23063
277659071534969825 17546 38093
50255591341898057 17478 31154
438023560187552641 31905 39051
293379463696634689 20421 23841
475005541497907329 13243 35353
263322909560347553 2769 36428
178419044812905281 28313 31583
865108770343336833 13404 36749
475313345208661505 4962 38384
742651149103853185 6030 36107
459287346860172353 19679 20097
118596224873822817 14898 26692
619027309926721665 4487 30747
485260234686965249 179 31995
498150256231447489 14882 17305
189820284162092193 4188 10469
938613102049998849 25747 32005
262024653396668577 17092 22200
333699912958074689 11270 23347
767499381812807937 13941 38867
957858884009212417 6106 30621
744446989966352385 13462 18366
111666746903814833 12037 20778
442270427703473217 7525 36083
566911720598653825 5101 34882
181599454760846145 12627 22265
525999493678988033 6961 19567
678354688627262465 6557 20218
74442195970746641 15289 28385
716510433509998977 28972 30861
732458526923672065 19272 33290
143611690524178209 22671 37668
29240278937834321 18093 36939
664812669127105281 4104 36887
904419212205929985 21643 33712
819417213696407681 18423 34092
411239718609394369 11611 22195
37534169591058489 7507 23559
710884777087677825 26979 33658
293662566905705793 11572 12928
872111227246392705 17675 21840
849697634357443841 35222 38123
474769867936196033 27284 32949
891991936846334721 20302 27870
85695475036757793 8147 12741
501469417593856577 6929 23833
22663089303428309 11281 37656
532180528676544641 9917 32390
98079544786969569 3089 27200
792910112208563329 1060 10296
219610958658101665 6254 24290
86691253574780801 16022 27324
167344035784523713 13272 32522
90246056659200497 15564 24864
644963420437342465 15292 21957
535689693163757121 12270 30509
697086527814548225 1262 18023
313699749389531521 14285 27112
605833911284854273 10373 25716
698278790616239361 28267 35292
910799681011113217 22381 26651
886357615947364481 13156 33364
797981515461863425 8545 21946
988943996820832897 17334 36454
222962917389793345 5242 15837
551761123885558657 1504 20692
51520558254928521 32510 36349
589059249644275713 5064 5919
346084468042803905 8008 15016
125702192940625681 34554 39605
179280618261351777 6153 13277
14051997578686583 8743 25569
961569638581551105 5949 31485
245281515219762273 13506 17649
464228959208320193 35238 39596
144094308407925809 8539 37004
878730506983700353 16714 19663
75219094707225761 14750 21191
561354350956044353 18903 30604
952984741466675457 27793 29810
534905985042883009 13072 17941
646635349824794753 8342 19348
877897730048054785 6704 27711
983594921099051393 2168 4557
146818309628926625 16253 30418
65368809548633777 21952 33424
959777705103455489 31034 37434
880633441550511233 12273 34436
927116645445011073 29855 31672
623058085196209537 25840 29841
224349103996324577 24490 37232
288660672247527105 54 5286
320589639415416641 13498 21151
871761728951984385 15398 25772
9977150636593991 1681 18574
175779029733941889 571 26640
903680530753547393 14568 17938
838265108999440385 21319 24528
377910011754629249 15750 22313
156107150941135585 13165 26567
312499852644677377 29443 34808
723248852269566849 20453 39117
215064930898371649 1959 2303
896280954471077249 13520 20712
624165923831384321 15399 24967
978364041802269185 25975 26909
807959530377296129 32957 35618
926442624667043201 11499 33422
991551283711899649 11398 23671
515545519047240193 22903 32684
345346674631578305 24600 37968
592487909936235009 24459 35566
921788035352619777 1051 38998
771541644604656769 10243 34565
464250112967754113 26777 38813
926125604571733889 31442 37467
465475789575791041 12745 13968
329967026423648961 16589 33673
482025518283798273 2017 9816
549318494698180609 525 2720
239606612511892097 2629 25783
55889344837812161 6569 14583
903639073806935809 2776 35503
531055206436274561 8529 27503
807811131203507713 9252 36467
96112801522114209 12714 15155
3289994486642912 1123 22912
272655110445636961 1940 34666
573552809513500993 14605 38839
373364207004374977 8319 35062
144405866023184609 684 26443
892816524163787777 9368 32974
264142432225057185 9926 11972
195343611257076321 32194 38234
210387005068675137 25834 39539
329639723810938561 7668 24175
976576091324687873 4761 27683
510264986631586497 11854 15630
305619751413040321 1099 4981
72523545076006001 689 21297
972756517531550465 2638 32412
978654104476962817 7730 19765
284445259461399745 14547 34567
415155426838705217 17786 38546
226053504677452097 14338 35392
65735718709323265 15145 21685
754061524522278145 6810 7891
699172448815783553 13408 18589
579683497051675521 6989 12123
568050793865356929 17113 19410
851728621857695617 11602 16531
748223044146410369 6721 19990
148205212803276257 3295 25435
509692104284869889 15237 33268
239992015596577345 3860 31806
610238444152439937 4587 17771
816576522440769281 30481 34510
924803397522342913 8865 19107
615662872982063873 24872 25597
602237347323718785 5013 20242
828611752885137793 23016 39792
290198771386304321 19794 37880
355599159511193345 2355 13461
241819610486810881 1626 10702
142107206916861633 26806 30590
945272647900453 5990 12854
288393454832068161 30725 39618
941912749617468801 23325 35230
517030037711180033 27930 32015
367708298946372033 3606 20419
596244480289009025 9709 16623
813951523352880513 21122 35826
923530760978067585 17516 21262
842156486249226753 3625 18203
422795829250340225 34044 36581
777503666449174401 2223 23837
457556685514418881 25140 25202
89705704898722865 29318 33025
344668903316339457 33065 34835
603786755712871297 11950 37253
354801459235702081 26243 26787
780670880293858049 9569 25701
707774143686528129 12791 16349
953310039811921025 21403 39641
141788824482858897 22799 38694
574184912118386817 10043 33528
232106869865866369 20431 26203
815153659342666241 5728 21753
371095616097491649 29177 36588
346106301230467009 6797 36663
845347960008560001 4383 23738
662673837093532161 1909 3636
592984080924395649 1286 24882
744016518378362753 639 32711
557796791036075521 22812 38744
737579143104436993 1169 7410
226825810535260065 22424 36415
230124976299212129 20819 21652
277440864722599649 11442 16559
25617647372879305 25146 28906
243323022570876897 1824 3464
846649008994194945 10624 36684
769664940716573697 8461 24686
41180477403354841 15780 18045
155206662671460545 30505 39203
567588831553511169 21527 33644
773448841461068033 38306 39295
577971810736212225 4014 6221
764228891005700481 17893 20119
704718363328414209 12147 15575
423998949688659393 22885 34798
175901466625258977 12317 18198
622159027418931073 32555 38430
942382359015116545 11619 18469
226580349098107105 25634 35631
502281828660382977 35928 39495
851301019699320705 13577 37000
73023818826715825 6489 33405
550716125470522369 14107 14697
934388643852155777 11250 33193
125816032908247169 7469 34661
890333452884366465 31209 39913
937624111351858817 15307 22766
880983116009840513 24647 39916
450769896637041281 2055 27448
325960368757751681 15135 27135
953370885016447233 7897 38996
297373454652426241 1257 38133
275120953937047841 21055 35038
254670447227486113 3037 20485
189214686232936929 9123 13596
171275467694268705 1949 21778
243483393023467457 2099 9992
266881382328410401 18843 20130
669334649879395713 13186 25836
708746709242614529 1111 15864
6983473175708356 1696 4761
551211400062815233 5289 30008
31829946198463689 15661 21520
488824925533744897 773 3097
375285242047993985 22064 22683
136997548346460721 28281 37044
605620615946342913 16794 39415
924581894817674113 5454 9639
271187445363736417 4128 9003
520989481267836417 6890 13708
914668662371049345 2661 37382
143866043378292113 10706 23037
439248414195702721 3226 28055
906301156102433281 12562 25526
249614872355742529 1731 39486
546184252346545665 28122 39326
325719842231265473 20551 35803
287276134228878977 28820 38933
100220448682087233 9120 17995
198472861028701441 1496 32188
575577598088045761 17018 38765
652637539642615425 3129 22669
331514406706496321 21978 28583
281812834629942433 6599 8209
942417118380021121 30803 33285
991971493655373825 27482 39586
700754384298740225 1713 36865
607712210005498625 9490 20334
259096558337688513 19022 24893
277428324105034817 15906 28359
386561596167801729 6501 18007
885043074917216897 12209 14905
323801800858134913 17724 35332
463089354480533889 4771 31523
668116695193994241 8474 32011
770088286712930177 25177 26360
892087704401888001 2943 27956
967683925290305793 1227 7967
330203846599253825 6188 8804
589807707879185025 959 32035
376708667663180545 1359 27139
360571799270335425 23916 33070
155141938219152577 2138 31199
44132741044844441 9546 27675
711852766918781313 1582 8069
693825566139214081 34507 36244
418096104290576449 14312 21870
702974197233782401 30303 31457
176776442907808481 8744 15175
361926404062675265 28328 37698
347646193538146497 18595 21116
988189840979341441 6994 13121
757715040510959233 1320 1981
631469886288915201 14195 37918
315403027430356545 10139 14304
824887136821427457 15382 31440
990107498882352385 12839 20277
282186755058578593 29126 32731
140384833783038241 14735 18052
749391586209068033 6605 9716
721285214540699777 18763 35381
712712033379620609 9518 15832
446146666913158209 6263 25612
946624404426966529 4197 11233
94374617748783857 3949 4525
574454821087332609 29516 36004
898521500790089089 14955 15359
165512956354032065 31175 35701
426664375801237825 19388 19971
548575937283647617 19286 25356
333384568594389889 16787 31361
419786160145076097 20686 34498
861380428100389377 24807 29727
427791539267420993 21389 34470
8068983275769882 5333 9828
749842791803811073 257 994
453859329628443201 6133 7513
719183280928707073 16581 37100
274792271602301249 11955 13184
510456093585997185 8463 23407
126551694121545217 10128 24680
668479783785134209 9464 32277
974426751312087425 23922 26442
804401117736031105 19516 23912
29036948417285657 8018 17627
901825493887304961 15363 34998
425763239816483009 3512 10760
933544636718476545 4747 14505
778077197581964673 3477 22432
878691700212730369 1512 39178
477553965960602497 21138 37566
450779034357989185 31396 35094
759345819027458945 2914 5381
499505907404131457 17845 22084
183428326122246689 6752 7125
417044171646789889 2691 33086
749374515399793537 2034 8732
573350200288022209 15004 26124
35480844924514089 2204 25451
380572608918296129 26578 28235
87885023062540321 12652 39810
343652022033314369 5539 10593
680035931550257537 18080 23428
967796575118722305 5883 25954
193297558007927265 9942 32753
921482224577264513 13909 22386
764775327578185217 10943 37500
608827517535413377 25437 38978
486001446507060545 27196 29462
674580651557409537 7928 14430
202923083910796705 8152 11474
101193754061380753 14059 14145
554973296257927041 26284 26783
362619192943217409 25732 25803
157246045233485185 14337 20896
464106497389959553 19303 35561
385448577705858497 37572 37664
951931519360005761 28008 31846
460846723032027201 9039 36565
856802138941713281 28625 35870
542382667095907329 10776 11795
551807875240260865 2776 19851
816576665002322945 6124 33027
467736982327661377 19100 35852
682041315170096129 5570 32723
114667695923817089 8979 17501
812733542211638913 4106 32492
950222414248610689 16443 39513
619777210744771841 2336 38230
368552727158434113 25042 34967
716750738114747265 25884 32524
642491607419824385 88 17700
315292869194308865 8011 22751
696374078626139009 10862 17959
864945797991246977 31170 33841
908566077893464577 28407 30434
618749554627171969 13147 18349
245518548638276705 24385 32976
756040246051988225 28016 30165
147399580528198017 23396 29195
945121403768865793 16955 36341
706467927503542401 37220 37668
226949562862920129 9091 17727
502750733826058369 23706 28738
375252421763562433 7854 24969
812080134778344833 15565 26539
185995100353814273 13592 29858
960582231421110273 1828 18137
107065627772215073 21631 26384
411568283157681217 3582 32399
692810958017211905 4216 30224
224386334662664673 1946 28537
958087403879730433 32220 39858
805813401657278721 19237 36551
894284914459582593 32712 35787
625951361487746945 20802 31055
431550106927289793 24784 25111
93653905474088369 12990 21670
687234965742071297 38519 39169
958344903623224577 23399 23524
55361301958171793 8235 12496
381780281992295297 14014 23772
513408428442353665 26253 33577
842304329597450113 11076 14053
560592630506448577 26866 26940
522772184325834369 31880 35884
479900483582007105 10228 20886
374176577574484545 9669 23967
430134399467689857 5819 21264
344967498055982721 17831 38904
914200029995448961 34766 38712
904795122150911617 10133 24454
286947529269326657 22631 24179
261944285933925153 29813 31492
430634344866881217 2597 17214
900355125475964929 7134 14063
44961596005592241 2194 9338
445497131773269249 329 9423
823726877530823681 30052 38416
708955967870135553 31551 32983
176030403617971841 1013 9153
20544611056312337 23488 27867
380506092719706177 10095 31827
454906409025635841 23758 30367
487253891586860289 32300 39323
709234724420444033 21843 39599
81584193748632577 11207 34399
196389370374046017 20672 21022
510071283453640961 9030 12047
89815453677392305 4170 18229
250214357152820801 29436 29437
384293564802174337 10474 20058
703364274314665729 16302 16666
828178450848103169 18777 19755
416760360537360001 10575 35638
758945744086613377 14527 31744
816794803719631105 14376 29465
430310561369868353 4563 27767
947174747361820801 16434 20245
309502999700679745 13459 24756
769028626666610689 19004 31695
905520725649896705 32785 36820
589157508563893377 4563 15481
224647151524376193 16678 35966
511527542114521345 32813 36532
235944111000851105 4878 12651
816508233826617473 15659 26691
794095603958719873 12484 15075
487268828131064449 29198 31471
339531411198951361 2954 28147
295517357412911937 7387 31507
623812952510231553 6209 38825
291984227960199425 28973 38674
772954425954072321 1946 11814
98668057329000193 8565 26028
933557898569585409 9096 36014
12091794427973925 15514 36747
338419609973843905 11016 27372
388916124634967297 4756 30416
977788488360371073 17185 17677
879086093709048577 6207 26886
984474573540087041 25736 32489
177732264496079041 11216 21676
118608146379624913 8764 37076
447294756048520961 23107 29378
485088836096000641 2822 13633
704156384562630017 14775 39861
865373236591235457 11533 15468
495016203074669633 31095 39584
762534793766338433 30658 35377
819428031978979713 7493 23246
347182768666538497 1980 9838
464413641348002689 11057 22553
916208173500397313 13337 15896
118297820254078097 30180 31249
503490184193363905 11864 14231
111318152270513345 10846 23491
919204523138962049 28709 37479
106743003876168529 828 7957
550648721495502273 213 21944
422327991926309185 21083 32825
44279840661435089 9977 35196
406232874423501761 19108 29475
528833480019013505 277 20577
985196103340797441 7440 30833
737214589668202113 5631 13275
383517929510780673 946 27724
459357798650000129 2441 34182
253262400530374529 19342 33123
334391394295867201 6476 22232
975627367717699201 6185 33620
586176739330422657 21053 31841
331275671068084417 10338 23837
547782967749316865 857 9567
212703951171327777 6714 38963
560979140434238145 11987 22014
505901024212974465 19589 19628
449098616964651137 1679 6051
683710215198239233 850 29664
216719686055593985 11780 37193
148936747441894113 7322 32512
69500294090847345 5545 18283
146006953925159169 17850 28110
702116540144014977 13540 17439
406058287982247617 10694 27949
95392945995602225 6944 20710
650310434388565249 25503 25993
396296130798472065 13186 14605
241930910172726497 29890 30441
247014158362123489 1616 22268
985430452114051969 9566 28204
849537452502925569 33990 37602
608825456676313985 21318 30116
146965113648722209 12655 13075
287203700745415361 32085 35251
398461595150390465 35113 36036
327347624235869697 13243 31110
51883994731884545 22588 37674
194767549641305505 19590 39715
461910920860770369 14177 31179
473339315297366145 28643 30100
72984480946079345 14441 30075
663244768913934081 1882 19467
451424205349663745 2594 24666
835095007929368193 26700 27945
150361212969887233 20180 20546
190381573659713857 35110 37993
826271952451048065 15850 25186
192295760539607841 11652 14582
381371360088113665 26061 27684
817926140625850497 12674 39554
920477790836198273 3333 10187
546912497430525953 15047 26640
503982020283377345 4754 28639
405654043769793281 13613 21868
585500183504404225 7901 31099
953057668745415809 17946 31721
680047432878243585 7282 30973
722917422600097793 1095 13689
479041435747998209 23442 31415
615534306335320065 2468 25855
848743197560299521 34434 38110
282267701337637793 14402 27564
523920988514912961 4033 32328
495682968024098625 2490 20093
73907185077647601 840 23928
271803880305249377 20318 30261
931605043906440449 6574 8727
739974139165099137 1719 27690
597263906191120257 4503 9832
694031386041778817 26710 27999
487707500456064449 17002 22769
965425404767628929 23954 29317
948261089112097665 9847 25732
952656755943145601 4094 7640
20825790337195117 11585 39425
352003180324942401 13895 20988
25719414141139653 10965 14848
755242609258424065 14789 17500
95082321243335601 761 18989
833237057297722625 14217 31410
741259080052717697 21621 33777
726231981513088001 5315 11088
688715644873664001 12181 35433
591744942498053249 19072 24922
643465442445165825 15852 18332
505622736394450113 6579 27294
638388014240216961 5613 17437
877528211878640769 14558 33202
78310682292542561 19553 39002
94507980315974289 27200 30358
868305465889815041 2277 10239
616912120960563457 704 9080
398154645796427777 9060 10114
597648752777523329 16631 34504
295915783104572225 9859 15978
783916778830089857 4687 20189
630775956840754049 2347 4986
399937312757749889 13066 35672
957366474709285633 393 34830
400562162801122689 6056 29697
842779553401602049 28545 32584
839644650212726145 5097 9327
455952053772204353 21441 35098
826925988974593921 23769 24955
269209251656466369 18551 38965
45200984811550881 3405 30446
669715233737630209 25816 39013
626349822529647361 7035 17791
583459108773826817 2364 20567
269284533815060449 9204 17967
608822988874504065 10174 19202
348565673153714753 14395 37190
508195549943938113 13391 24228
566418299997913281 26295 35274
972323563864588161 11096 23718
588106538059605505 2617 3219
237918759635579841 5290 5887
347198611227206273 10501 32774
884787276387054849 8380 31616
343458990047494721 3343 11352
885327023831084801 15238 19065
329679198242423873 974 27999
297900149183245569 4645 26113
142178023548211745 20585 27399
764496861603294721 23896 35024
869162288831908865 6993 23816
906447846806070657 7043 26087
398653030031496769 1451 39396
781125213353167489 18062 18572
51430087470187401 2995 33791
172805889572966721 147 3235
746303038078906369 10107 34902
370142971825590209 4984 17449
297887662068369281 5395 7193
183923485649540193 4540 21385
518478285305818049 1189 29265
269722063163531105 229 1483
367658236296485057 33556 38471
819110374192970113 20347 35290
447917851670496257 8582 27698
273256421246987457 23185 39431
411725749462014785 11948 17812
809341620579953537 855 33522
990798539030450305 2277 38038
891870861893270529 30219 35218
294983858672999617 431 12796
177292161433424417 7908 20189
357622492597329281 22461 31188
383346366668991553 15961 28918
457626882477022465 19553 24432
704283874945485185 19741 31240
420719288701363329 1712 21742
762365941581695233 18767 25295
638683083848981377 22987 27436
152530863370937921 9192 26567
660146422504880129 398 10991
464377336280410433 22248 24431
379495725800971713 13387 21680
139636292036509953 28240 39279
371299381501685825 1069 30592
163207807099471585 261 10641
208329067506731745 2331 20662
712734345275318785 11997 20105
575502848305120577 1984 18491
572297094828787329 14812 38870
170616465171001153 3439 22763
681866446854325377 27062 37733
708037101862359425 19338 26275
731858177986314497 5213 39685
101152562430776529 20396 31769
760389663214478849 23019 25970
887122442336050177 9880 17293
499626467104821633 4707 22502
970112762350844033 17499 17754
123069974688956305 7857 13257
744878513966639873 13429 33927
530687237625105729 20228 30946
306387329570107201 18715 27759
463021675304357697 7422 19824
701608804769762177 11490 29038
621123570911652993 23590 34224
188446139368117825 4843 4900
324199358302916353 16136 27819
634222424432820737 22405 34007
679223197174312833 3210 22319
470779832852862529 37848 38410
958488574650740353 17819 35637
996359564753419137 14403 23809
914417723190883457 1654 30778
705745516621242113 4211 10383
241708128017801729 7472 18294
131872892909555617 10833 37008
845072094180583425 31219 38784
846106723612827265 9562 28007
51538904529845553 16975 31059
246648579267514369 3274 28251
28141095477213441 19763 34230
39299691965361209 4574 23043
717413941500591745 4424 34910
900116780818152065 13787 26102
722383558293390849 5234 16334
213957682987121697 7718 23496
686999928854557825 22079 32912
2866251185793090 2137 15636
87469007353565329 4416 10053
322833610386645377 5412 6781
889704322546531713 3094 30002
888080390976213633 338 21977
678496089003605377 1479 10315
951205253144458113 11428 39153
622662543473179393 15301 23870
711466550521208833 15615 30453
463112559078570753 22030 34046
980228336374345601 10657 36822
331279150655472449 15968 28855
48245813337004505 11055 19291
19903202827865841 14294 27556
361497350703338305 5419 37742
831373226347576321 9373 37996
339770885342289857 20781 33978
984690117058296065 27946 35852
110133703599977649 12974 25732
234444305698541921 9229 11851
711484154578911873 3056 34645
817939619860627713 6998 27684
953772218199567617 13455 27681
737038837157594881 4684 24200
475130531344291265 1045 19783
53036978334080945 35117 35286
825461679013010049 29623 32108
149541184472024481 15514 19109
350189391779380801 3853 36985
942594472115761281 16396 18758
498209631962460289 3764 33172
433195389378621313 18263 29332
523050891559506689 673 18741
798395352758365825 13340 14940
113037540962430689 23220 23746
935417118435321217 15239 29723
210073152907696673 26499 33647
879616328579576449 4346 13373
433196247259111553 13143 38266
545487230379162497 28129 33680
426732420191115137 21440 38374
842559614030381697 11930 15487
193725033453567617 4819 17829
702912034429868289 23250 33914
385907289370990721 10068 18199
51582644397146993 14353 35387
533797024066110721 10336 38838
380848377585319745 301 9121
972084607054938497 14350 30314
352934583263579073 3394 11094
872130721149538561 13843 39035
623157012675886081 17744 33922
354977668347842753 33031 39196
727864054113812353 2857 31809
682888739328070913 4707 27840
456373071259033473 6332 17638
227620981613483777 4102 8876
925097421256669569 24139 35028
967531832226704641 33997 34331
532050708843836865 4659 9397
764239175143856641 18731 30164
191421741393728705 34328 37560
110525654062350049 2477 34647
419807916936971265 21792 35350
997744658086645633 6455 8873
397836518140156417 14167 20513
613960938693502081 20713 23075
290599919497463361 36622 37845
393138478303583809 14049 16630
632133930137346305 12802 19984
585271466169338369 3545 11059
761293303076936193 32806 38653
340785505623443905 16675 29569
990773581570227457 24014 30882
7419886282029610 31755 35953
857880882705284609 23293 27011
683797672713168897 25751 33511
256855354419688097 2732 5222
753145742307687297 10359 32884
572427091958669377 31385 32794
219751590019171777 9008 21800
159557937141887137 37590 39924
61984448521762657 1228 9081
999198218117424385 14128 32922
43728478428093353 33372 34678
345671377171303361 40 9640
125497084693854785 9244 27341
933918894385922049 16738 21711
214109095962328417 8461 37336
287254867193201601 17803 24500
414100242104773057 9875 38620
486588723304645761 27085 39102
283473235460391489 8879 26535
441816240023772609 6984 7915
116529351185342017 6774 31527
307048551236672321 25905 30782
925006501295712257 11450 22047
772932626672531585 30815 32912
285659503151826753 23803 34433
552137555656468481 15356 37985
52545497259714577 10130 33745
539482739241638145 17681 26941
24371309506996397 33479 34255
566837757408361409 21977 31485
254210337276049345 8749 23143
239585587240629409 2276 4942
881487386488736001 6808 10355
226644641635243009 14412 21256
981769588122617217 5413 19762
29258435162635265 875 5769
936494168979756161 8108 15478
46289076205024313 1299 26167
128621431316531697 12843 36592
463413773279473409 12513 33972
255655512542340097 2250 15880
36999467683056513 24218 28390
428595052264441281 22349 24295
275181315068099521 5969 33969
220945495611211137 3687 7820
161241904713190113 29175 31556
477592091196640897 29435 34461
225111865979716449 1694 18809
933579548965489921 5922 10188
345192719578346177 1639 39426
254188484788173249 636 7108
30415641905424453 28942 29613
539282078907355329 8751 25594
854340263213426689 9136 32303
349366252223632065 14018 18004
601203564178621953 11391 26405
23146676600411809 12854 13701
390213549539094401 19057 36888
937081797284648193 4264 29540
450306533784445377 10205 36020
185248381264905505 500 22845
234302594174405249 14949 21384
975816171330052353 24417 30486
249590003120363937 13930 29632
88157851889825169 12926 32265
841151562869480833 34515 37178
547882533298476929 15507 38308
232079631669623873 21382 36882
15161263303561157 452 25648
393129068876358913 18354 38178
361250814591670657 8780 27834
998363744810564609 25628 34618
691158840345188737 24545 34524
385642928446866753 5673 27515
673028411394071169 2326 9062
399710025189907713 263 28457
291625740997581313 2830 32950
459077212210811329 34314 39050
581422647150191105 15167 38828
520572666136946113 2391 39311
240273058181450945 18353 35472
562370329845986561 17997 35500
282794836056140769 28080 33468
460492418988142337 15148 30465
411620592966052353 11697 32971
487181968703449537 25868 35841
432961097025128065 38029 38136
70000883427969289 11481 33546
595938321727679489 19064 29603
699646786397220609 14419 32810
789740679159038465 24876 33691
86602334531907137 13636 14822
733156698781222401 8383 31327
801791645307016449 14573 34877
371312526799215425 22141 34730
164166664621337345 16799 39432
808488666722944001 32000 38117
444183685975826113 16071 21517
138504197239328161 15148 25609
120445954807653521 9549 19601
551625051654276865 26606 35941
887036479011097601 8979 26864
816868109661726337 5543 20805
730620092714236289 16541 39206
366311462106828865 22476 24721
954963683818999041 25787 28729
706337512305950081 12678 28767
566854031820017921 24062 30640
707615451357931137 3130 12212
871341889815678209 469 6981
894312568794077825 365 22342
581256056667189889 29689 36262
436849105413948289 1498 32834
396709434167643585 6861 9588
75994646422358865 855 20148
318183089318186049 13361 29795
332400945745213505 6880 35373
71043792115343505 14308 35358
499328301582096385 3503 4976
146740958433401409 2525 17225
779003649381841921 3573 23428
895759434029724161 6210 22192
368564662795009217 6207 32176
660144965671182849 327 23067
855447151723815553 27558 35846
945858650041000065 12811 31439
259640972639317633 2591 33827
189284337285460673 672 6985
295541771881623553 16234 25792
618232570862073089 18171 36227
793568028602564353 10995 25838
126693554313963121 32614 38560
610219649045383553 11321 37127
175406274805990145 16696 37727
473994222125696769 26831 34528
716869425111287425 956 4497
577886563780758401 8631 9509
96183278467531601 17537 26239
387110877300202113 4246 39166
11555411686178019 13983 22452
180226702769125793 13927 15508
391178674603477121 15893 24007
472992698346104129 20208 36164
545689458851189377 9567 16312
273221671847345249 18067 27013
362019517904297345 14489 26870
566118410633393409 1419 23134
801998715085492353 10409 30578
26648632759112445 17496 33609
392293580101974017 17254 21580
49854186112980873 21052 28425
899919388747907329 27913 39803
675122396305276545 5821 12932
854776112704353665 2091 19256
127645243095528833 15455 34429
977192865357327617 4627 34161
932069211074640641 14492 35700
436066581085892609 8880 9626
656963164857529601 5471 19785
99085433581524993 8167 35572
603967405149653249 13275 22130
433906280197856385 2150 33874
666987054063767425 6862 36990
9018841842905801 4025 32083
381738530613041857 19698 20424
425881122287986369 25132 32927
955719692973815425 22190 33967
763177746561115777 24150 36716
402173789831827841 5236 9266
177074513240352609 21774 25975
76794475347483633 19065 20167
17448229507468939 9712 16944
184460850864304865 15178 22066
519030918960563521 35966 39592
42529077380152105 2022 21675
64284268045003761 10107 32711
721837249423451521 5169 33866
948004279139706113 31350 36892
821616704383686145 3274 16473
365616650670549633 24842 25429
409614989136891009 4523 9249
846154665232344193 1985 15688
252879349782148225 22722 30142
370906653761512193 13988 24605
728648252868900609 30847 32920
998754315079604993 15144 36316
58278895813785425 1843 16826
531475146260167041 13315 30085
84978888114115137 8930 36932
671578220797837185 30783 33393
868305133621788673 6680 39799
167251979702076161 27686 36387
385994091435456705 4628 22398
117867611836526721 2985 4354
392223946676082817 1810 15345
863410864012823937 13606 15332
61944053100468465 23100 39024
430324773986111361 6304 27723
317638048196926081 5102 6571
384676737358592641 16423 26710
616945795970615041 1849 24037
51657490087034577 14388 15819
123425852948358289 5509 26514
316486223541179585 19725 38598
10369614817257401 25756 37629
652748791755836801 463 10919
574295358935557953 2447 36802
256092445476884481 18398 21528
369367956075897985 6446 22729
110465486102281569 18865 24405
242708377674929921 8535 35359
973953540691272961 6483 36908
654739836106934145 6086 21835
831694879663469825 2743 13444
405460145309262977 11736 38943
496525016998152321 5827 16940
930678540806546561 7292 39739
25046076126596261 2030 7119
190279333412561857 1198 6784
85459906111172049 15516 27579
106452943405493281 13938 33185
799777987351458049 26009 33303
926857820370173569 15193 39877
24152832360289977 12696 14135
253824883006465985 11505 26375
240303581237025569 1413 30020
483017344229594433 3001 32048
498864925452924289 24000 39680
483983226342310529 9980 34215
165826707603340385 23097 26395
558435398395857857 3621 18830
566031282830937985 16099 21544
564831051887800577 23893 39476
924426906980709633 19561 27510
755524514992671873 16526 32268
726851741129681921 2429 19097
943322411326796801 4186 19530
809726729512615169 9743 14293
961601469626486913 23240 27442
341344360044150337 3110 26955
124810900964511969 4916 23204
31038084586963777 20358 24532
542184998175443393 25077 27617
472519568049879297 5232 9289
765520377481244929 11183 22369
353846818812254337 27758 38433
867786403578662657 24514 27436
582406680412550017 26932 28549
715630140949336577 8840 26190
780290893050942465 5858 23000
253446010923610753 1887 23545
239903788250334305 23391 24673
266309345779241377 2256 39621
916925010911736449 907 1373
880933864920280065 9329 11019
939772145586847105 7839 22126
208439849723497153 6451 33753
921926153885760129 10059 15421
269264417610699521 4302 31897
675877461850152577 6811 12808
4709734749020812 8683 18722
312738014688473985 6833 17005
353136288390800257 13965 22489
822688252634595329 1101 15175
458092893988542465 16000 32980
109110602839944449 1493 39194
886138555618927617 3246 37341
529145924247305985 3212 7315
73179938601136033 31256 38652
181072137580510881 19151 23186
292978521751308545 5526 21560
449767880110062657 12142 28109
743993799709691905 15283 37056
646456555377096065 18099 20909
11371544579546367 1686 13907
570053951979762305 2769 38379
151286346139819713 1998 26987
332459355027364033 517 34722
970255408248732417 332 12889
827133188687089025 28884 37591
49221670960058361 12250 35531
778939895214630657 32312 35620
999188881807029377 28351 38132
491682792173040897 23073 27908
498033981317412609 11401 17820
850837459805884289 12759 17216
428580642578594945 30969 39520
32419087526808001 12195 36768
634804819275124993 2607 26301
560504227718478657 2829 21434
868059689161484033 3664 39680
708222162996069249 652 17079
144912208791232897 7206 33374
229738539308012705 2843 30633
509005796830678017 19011 27291
62906530052107001 11244 33322
624814828126851329 629 38661
181959352450615329 5408 6461
327047539073660673 5753 33614
80860145047214609 1344 21515
232374010342262241 3203 12138
17805341307305157 18217 23484
223119975401971265 10905 18833
104688715300699905 3136 28914
670486839626782721 11184 20018
447352521666299905 29846 32037
571243349966934465 4597 33678
934441696092367361 1468 25614
706881400515022977 302 16697
118380401261102721 24967 27979
393202120361280577 2749 18153
397156083528688705 447 34754
207861913067539201 9101 16117
866311264057895169 73 2943
682309403810634753 17356 17996
279904334076949377 26014 29976
463813612338022081 28037 31053
25608116695220673 19962 20203
399849551249872065 21707 38545
903218807236488193 843 9088
363486367412058113 19782 37984
576926865542144897 17346 35478
689890101039097217 3636 31192
928007345833723521 19813 39541
483448746484135937 18669 27618
885935266718032513 15496 15636
644107885802526465 34052 39010
750568291288988801 7925 27661
196492082339965185 24477 39879
29567911387783141 24529 26094
913121630570813697 25827 26727
169128691408278785 15072 33613
562893639730312129 18675 19752
349090787210823105 11590 30959
941479050573377665 12275 33174
882912008301833089 3039 14533
692920794960450305 386 19815
46583606480350425 760 31338
108699295162054449 12794 20340
901911586424066817 14249 31104
896250771075962369 12454 28053
716570924741287041 3691 8687
519285652950912897 2691 3932
552498807965680065 6875 25311
749444491801021697 4459 23379
526176903021092097 8879 35445
202937794829338721 858 21597
520300557408862849 8827 29933
998475086379421825 1039 11018
908351204747045633 13027 22976
586721548546506753 15835 23477
196384651480332897 13035 25301
298673058181513793 6733 33946
680797777456813697 21772 25692
979986333575126913 3757 19195
514014577504529089 2398 2793
305287684871849793 7731 28513
249991962036059329 3477 14300
588520000440865921 30409 31974
868771534770605313 13945 34879
737029409582724737 2613 18644
291227310937568257 697 25222
36836977151111225 2779 11862
601762702481952513 13028 18288
212177373407946849 31335 36604
32499494150808773 18592 33654
238522389272759489 7229 14525
750385176655800705 22597 29012
918711392119057281 4676 34824
17093540099050843 786 29363
597991252093478913 7893 7945
299515439483034369 13469 29692
339935156812863681 8895 19350
216250210643121217 1865 21335
258531995654408321 15865 17915
323239860644680001 30874 35784
175548801724538337 11983 20781
332880357466574849 9133 21192
408626538764522689 5019 15026
127902893411604881 1959 35287
432330795184675777 3191 34462
537980463806515969 37074 37607
420688938897910721 4169 19826
585271631527792385 10203 34618
112602934161593281 12743 24063
155561053277505569 26229 38446
894830373634974337 24742 34894
183318548395138945 5694 8749
503454621511799873 37081 39425
636290058912944513 28727 39517
8203918537077471 19110 33229
184203860439044577 26167 29764
313145140461948289 4432 17102
695808403019025665 19647 32883
92947338541435441 4904 30585
536565354239147777 26481 31789
657911875464726785 13224 33261
636302754500800257 2632 27806
169639967629052545 29650 34345
573642004558383425 9965 10116
564189924909037185 27748 29179
499303517478107777 20797 26607
507309777153281537 4549 25181
880888600296120961 2982 23950
406470871721445825 1889 7618
928072375761072257 20584 39094
846032989320093569 3779 33436
236777200127466625 7256 12716
785047185171286785 5980 37948
47985984600568801 16184 22359
56600141383412961 2635 31691
27997871670894625 26808 26912
292930383685934721 2480 11617
636018476568519681 431 19420
997993410659887617 4470 26283
684211139950196609 22199 23487
506397256695656513 29838 31355
663158144956081921 2828 16506
613819332977229185 15929 33684
246188195184320321 16686 29839
234885685959092417 2887 20036
508120798204739521 13404 37421
751532850148777217 15551 38407
312297499049993409 13033 38756
506181485970806465 2595 31934
793176655106019969 5248 12705
333311968014200513 28181 38630
48928295017109489 29606 34510
161736761421487073 6844 27115
653797085320004353 3576 33931
816711258002271745 13343 22304
307027984655679361 5019 18348
61140119769270033 36860 38616
78034805671006065 18209 24750
990526054556411905 7036 10476
875291690455728897 11712 36937
307696241287295873 7576 11538
728334132180744833 14165 27201
112301550617218033 16334 37901
595873899187854081 2488 21693
219118359978004673 10497 26749
861459373395046401 11820 24668
936161136178455425 12883 22166
155364180662221697 22733 24845
885718708988811393 4315 21617
799437244749551489 25642 30518
952520323224007425 1244 10744
386126917417630721 3320 16790
537300496126697153 1799 18087
68216099003119977 14660 15617
986085516613044865 11772 38183
524269073889829697 8858 13706
830187061250889217 31411 33410
237908616644570977 16023 23071
418474787209191873 15033 28720
83165591469612113 6661 25111
865321090223197569 4263 20308
580138195149100289 13242 32895
631879743246727809 10636 14430
437709331066290753 844 2591
851855682214711809 14748 16406
549660429525172161 7765 39282
647327641092886145 18135 21150
355706909840979073 37826 38948
979741251005457025 10114 35674
428962601250884033 3967 24916
364090089700070529 18445 21061
149933606166687393 36625 36704
197964248970244225 16865 35101
110213800950756273 31376 35577
726283146645329281 12007 16554
807485049108567681 90 7923
197667097219344609 27415 32778
277379014509602241 12649 37458
651252340226690817 4046 18040
941790978297721217 21459 37395
253600049356755617 26932 35771
275530015259587201 14221 35021
676349244126981889 801 12882
125932269495809377 22973 39828
512326572031717825 15437 33572
781767038909787777 19378 36167
212472741165512961 23475 34209
632046982915287681 18768 28958
457300755390782849 9533 11034
324465785514515649 4414 13980
652432103136533249 4091 24216
708319717971409793 36649 38090
302209833188122433 6614 16330
520917106497375233 24402 36809
659829547180621057 2116 9236
769391362097227521 24440 30227
934553658180909953 8665 33995
138339607062473393 8842 12479
971671068051193729 21437 39763
614448715051640449 13008 33526
267917506024495809 4888 37983
234601137732408193 3591 20533
369085152523084033 10285 29611
485575766293127489 2430 4738
777261432688739201 7131 20159
442041575754611649 17201 25409
911023519543647361 26864 38805
262365913978118913 16781 30592
947150148942249345 2163 4486
144179220213327841 22004 29174
563175360049129409 20247 29016
791877452473048705 2423 20797
15408563195428827 5857 10955
818814356373959425 8338 18838
387960736160039233 2604 33126
569708533442952385 33700 39683
948311343456104833 1674 18329
124498897569718993 25830 29318
62668903229038617 4492 39647
121592836097054401 20124 35370
39076622833171369 7298 13095
567278299317475649 5561 39422
654737402443373697 1660 19539
248168677533119105 19000 33632
926985883424059393 6633 8248
462163972820388097 10387 38055
970866898881141121 6811 22564
160522566827413729 19316 36921
534620663040989569 2534 17113
794469016079371905 24812 25232
997048972586696833 18963 38471
682198569065963777 8307 12663
307093600568855169 12505 15720
869820042993648513 2107 34710
718438470865280001 6615 32798
465417610405356929 352 5768
898233031304222593 16065 25987
932601036582578817 6094 16437
131992661100440497 8548 12951
265461334987680417 15843 27119
819808425900326657 9623 15689
329424294306686977 16921 25865
393465347470126401 11065 34685
47113631614255529 5122 32005
583284998037079553 7101 13353
129966483905231905 29249 37188
548099394478299457 4023 30186
229664795006659265 29397 31263
98371349148003169 8402 39391
209537399700888481 4430 38036
127494797728715521 17439 19004
990588785751104001 6036 25832
924750635967633665 22071 38804
697823014449053185 4334 14944
421805620346020737 16139 35924
880298517133571329 17796 26973
825715000813339393 8890 31968
942495673029991809 812 13334
496676834396581057 14481 25535
298437838528176513 4373 7371
664681457884633217 14567 27358
995320584096500481 34504 38833
980085433077476865 17814 24181
752427216300066689 18764 19962
284356643950950177 14280 21641
356891946697952961 15325 19705
429288173826861889 6168 29548
477263346826735105 29897 36774
677114381105504001 13655 21433
803461913403563009 8088 15741
258065037362399617 4147 17562
517076384727960897 17167 25532
604305425288224257 17796 26564
539113952043390273 6565 16882
986922005476756737 3524 30402
938242445224663169 8182 26728
258959649524918241 7628 35915
376786837375075137 6022 15526
123293133710149057 1603 24071
504878855220784577 5081 18458
544768797792691841 705 4674
844759294267486593 11405 12871
606349186279700865 8606 37830
53635595719899953 7739 13143
815329406603304065 3996 24291
967916037869425537 8264 23278
204942372373892577 23994 24066
468533811049571393 22168 37125
279232089296520769 13847 19198
396566426202223681 6187 37691
952533037617641345 15858 17196
700261470571550849 11859 15232
823431675154672897 9535 10990
695284969179535745 9561 17801
976568584679569025 25677 31797
679262568604759297 2237 10361
381024254287517313 31291 32576
90071337715823313 29519 36190
440506485127784257 3577 7194
328969950680548353 4382 12477
608568562293136513 20325 39541
168344099836982497 5122 29414
695156063244013441 15308 19470
644828271486080257 710 10348
27771908476005081 19435 30028
781519990052270721 32511 36960
734796844078189825 9717 15286
25903034431738805 37790 37991
708941570397492225 14177 16204
297196906186140801 3267 13571
197028725066616065 17389 36465
647819447202312705 17719 29815
358182808246958465 10595 30761
954636836901794817 2378 26685
129810115546590049 2473 4295
676841264419270017 32761 38411
442880957453247937 15413 15680
195092365775220609 8131 34045
692808553978892417 28489 38429
932780190152772865 1984 18108
923388999606764545 10496 15300
753670086499180801 3966 15670
653063221136804353 7744 28437
210191091977154785 11312 27594
722780152631464961 16502 22354
32384011111073365 24675 28630
688954281436338049 3572 24469
719402547062419073 23726 24879
277618923733989217 32901 36698
829704671546789249 19706 22919
15379166467127449 21496 23739
977176411936884609 31632 35611
184430295463791073 9995 37829
119512916824643153 20102 34870
992514827136943745 22912 33321
286379493542444417 18205 25348
949256828743521921 18222 18842
975554206259158017 3518 12939
158136686165065057 5692 25950
629555312533970177 16168 26596
318614029473060609 16805 39170
384267305793937217 30804 32369
428583583450745217 1541 17260
156649702948232769 4556 13302
323386899773474561 5392 18619
21613522326060065 31766 32131
117392485602792369 3290 30329
375690897885281345 1693 2085
503731743618835969 16637 26707
765016772271390977 3001 11653
416541190144784001 14401 28614
919648121206552833 20247 38875
350708582004209281 26865 34481
930873688090894593 4131 30175
238170757107710081 3009 18383
235062852959064385 706 12381
643897517417265409 21970 32691
866814432562502913 2843 8153
911526008387852417 16636 37231
449809173783865665 13826 28439
475248633718869953 32818 37747
465871727741284033 5660 36210
429441210882473025 25686 34996
869314233459508737 16040 29076
516356088094632065 6142 14456
521205626302613441 2235 10547
421673065519399873 8793 16724
222952243467620545 9830 18309
744584509014792705 4618 37599
203667569808754209 21900 35723
151283423368866465 8396 29414
744685775547740289 12182 19199
925236220633969665 31122 31661
653277103878704001 4989 32494
859513804566972801 19069 28197
93311870132414049 7640 19619
731332732275170433 147 28127
47011066774370393 12824 26973
170461868289905281 27704 30005
776197832821115009 17660 21738
345569924074119681 6710 10214
90925948043089729 5348 16587
877530534996566273 18713 26035
273857936162887233 6869 29148
653444989010345985 10187 20136
720682240077206145 28248 37574
809112558104530433 9387 18794
218197860472688641 25708 28728
922171019920604289 12394 28503
651522790265882881 616 13574
73211043680259985 11579 17337
361183913705236417 2438 27049
933393720178109697 11760 17712
51558217322519089 888 25919
443468786109278337 31417 36701
398899179052737217 29844 37298
462380631027691905 15371 17066
10089194873099673 13021 17773
28050387565514257 12982 21567
63624062419211929 11942 19331
382618069592375297 12987 28336
109280640986508353 27143 35670
385530021921297793 18487 27227
948294562754203009 34517 35912
429851221811027521 21965 34370
490804396517287233 2333 22765
567798452030501697 8967 37730
827393278902480513 6806 34263
237640096529609921 3899 24847
531467640414529537 32127 32772
304575577089850 1880 19625
439336009643941569 12564 36408
908454883150206209 5483 17976
30101889027545073 22438 24417
897853421409848833 21952 23005
810426111459225473 15934 25989
408050228142393217 10874 35129
573234771409641281 32289 36751
974733207981344641 25279 39035
851529863761644673 29733 38285
61065617840661449 8225 38218
134811676185815793 11567 19347
378052870675162497 22981 36539
627224266384860801 24767 29481
524099988789480193 12182 31606
605359640208359169 9085 31527
61627427940251777 1084 3333
974104271508313217 6601 8419
757379444954246145 8841 33557
702749307476320641 232 9269
655215749754717057 30096 39180
980404744438732929 12282 38745
692929105891742849 17533 31689
938745241140491521 14096 39826
372932778513657601 4173 35877
792663767246157441 24523 28819
788100203967879041 17088 23923
85848134355014593 726 25904
669640094476676481 8601 31452
705773558676685953 7994 9420
287493154423366081 7659 28979
974907349769932161 4112 23177
391353977920445569 17009 26660
48753595531795921 31074 31935
419733002019633281 28823 37635
757376535085935361 6807 28711
693362860620226177 7277 35624
887632797315365761 4616 6200
601046964647672193 35334 39228
773031625813285249 7809 38278
307855342731514241 27324 36360
526014189904632449 12388 37959
974891310151640705 16927 39914
394977168691323073 26634 39606
43339840058990833 8258 38350
549661607800135937 34564 37576
802578080206949121 19081 21729
183716392633197505 12321 15605
74776483584727777 8942 26181
199614040652281953 16722 33543
647437776899188609 14589 21220
110210631062383153 11628 29913
441805180481111425 8183 34737
994094490748484097 21133 34503
324873616175658241 25615 25638
727837372603271809 1500 38366
690279826156214017 13605 15702
187406996474923201 14870 24954
879942890085381121 19516 35799
942981198777570049 29646 37941
168921592670358209 15105 28507
148053104940789377 15785 27540
606942929186395521 13976 27773
396040970141438465 3345 21463
699573072622385409 12452 19209
461767857470452033 3750 39397
342859680180744449 3051 39856
595667658675264257 13172 30779
169433891832653665 20284 38379
280770597030329569 1852 33691
996307574237981441 25665 33481
510193006708657729 7589 7734
711826281347057921 9704 11346
520317929362310145 21693 30406
860476721087145729 6511 7943
706977533727719937 1102 7971
135390081952380113 11930 16854
179080282144401089 19807 29709
594209085295055617 27964 28412
722680124569830401 12909 31341
888929805028041601 15753 30102
671760021391865089 22294 29533
528125746705406145 8551 27063
759488328263156353 10204 10809
291095754662848065 9522 31493
310923314048427073 9191 18780
898074179288549633 11433 38382
132781388613789633 3970 5758
863215890037579905 9901 34442
269800182797215617 12382 36944
758284264145977729 832 26335
977534728082868993 8541 23368
154319136615299617 1246 5601
667762796044929281 12346 35177
260616045626413505 14199 24763
371397928029249857 16702 27892
385993302191010881 9201 11069
123641285300298161 14051 19922
80127606942063777 855 13140
303546003520235521 5722 33088
939365681830821633 6073 33808
856674596279237505 11634 19291
443739445823972289 6072 12608
346248772133588289 13314 25328
197220906678026625 29056 35020
427791371524168769 12381 39520
197748934124554401 17845 20108
741133175988490881 25548 35821
502992668019544449 10017 38426
611517943623812993 2727 15927
897956410363285377 19316 39765
149211347151332769 16001 38511
138872692390904721 9504 29828
886937501762336257 13248 39628
86679743518153889 12831 30685
22170821064147361 14393 30456
813235818351500929 23865 35677
209971692813059713 23797 32078
844308382390884993 2936 22806
405805413239232129 12134 31991
410523293384088129 21310 32971
263393644022020353 10368 14782
776507530118074369 14525 33612
692813693652933377 27840 30117
844071532663520001 20413 33565
319354960000499265 876 7411
775829720363269377 26305 33141
93889533554783361 13908 36449
85409622699486929 15805 22329
345138964763211905 18117 38125
929301282906671105 5665 20654
319833673285128129 13499 17432
565439874586530753 12206 27998
549033642410183361 161 21559
629376534249523457 18645 22893
574459479665090817 28598 38921
568700796291878401 24816 38536
321720690255407489 843 19898
379219575969393921 6566 35978
593857840087164161 12251 20515
308505023577652097 6189 13864
460847148254220673 16864 32132
606183892400444801 12600 26100
262008290092932577 3167 36348
586935087288779265 6020 34398
763303520973895681 19588 20068
448090072269430081 34523 36140
650033804476375809 17381 31578
240131463341441537 7830 26905
981372475588290945 5038 24081
440803498693547649 24287 29836
15228011296908763 32297 33352
548559213319165889 11438 27893
824905393957468673 23985 25072
94913320940413825 10087 18371
939343726125766657 21304 38170
978405740624680193 11898 17018
70975591277022689 27653 29778
833113002063321089 20061 26728
950903462882546817 1201 36943
710231822145416961 24348 36975
943367200549435137 7688 13308
794157791456576897 12110 30470
465233770245671233 2114 20545
522635190869067393 3085 27482
134482873741109905 1003 16232
766877163026116225 19798 34505
974668681341238913 13314 33744
522029603332853761 21124 37073
158861879443808353 22531 34641
468377150539716097 9970 28733
150421061729186785 25137 31034
656606589706200321 16119 23742
6938195658040770 26232 28386
540880164309037057 4477 34933
881867009113886209 24428 26496
806921016191253633 13211 15126
275756117458545441 34758 35960
825094850162351233 8609 9671
517685510208249153 10191 26587
812989251779214337 4957 39810
415294035288315649 6653 14445
534937415192210625 3917 11573
410076108276125953 27150 39758
55849186722710441 27252 33534
379395702957712193 2226 5543
66065157506450593 24014 26486
756149191567228545 17163 31410
59618660875457865 9306 11376
603017817599027969 15824 25351
23134261673810385 17403 39871
121929490642013857 8846 11814
89492088810217745 6535 7473
745893389344448769 27204 36679
148933820237097345 25785 35863
600991283960919297 10788 37655
384998277854577985 1160 20959
309477498856683329 12525 19098
730428077067209345 5780 38634
462686468583040513 17314 21114
651244687381350273 696 20087
921255938546611457 3287 31044
586985622950471937 14568 16710
279741868883800033 14237 34744
820708735356390657 320 18649
519603220861132097 2775 34100
306289270139636481 18910 39019
771572743359353601 15134 39925
153194283781417089 24495 31234
704194826916964481 7270 30435
172080153155526721 22349 24777
72243220337437457 28171 33512
142515190772911633 18494 25950
341704673492490241 2073 35511
460345810401712193 4113 16356
429234160260062209 22648 34846
797836866090463617 14712 34007
943722908469798273 32608 36394
999041157648726145 9673 13487
794062517642910081 9627 13306
939815171468921985 14267 18252
32456616742923217 2226 13087
170034932657237889 25704 39823
695716472349499009 626 19399
643008829618494849 25202 30619
458147142875848321 24476 37366
756678932641229057 10191 18472
744585229945126785 6558 22629
734670808735444353 3344 18274
567947825905168449 14726 35495
129054745422614305 2710 15263
134204267116313505 5772 34505
865984995313297665 13207 23529
996325308137389953 15513 20981
431289253497887169 7759 30336
361213732955913985 15329 20903
567020919460503617 37967 39302
258321536089670913 5015 38463
457947530325263617 7703 38455
825322522822272513 7147 37507
514920416315234753 15524 19951
995062430365383169 11592 14443
342886412447434433 3181 35064
990041030982748545 12255 30888
41769957001548617 4697 6678
720918274742206977 16423 34467
644435582090430593 5187 25322
855124573847643137 4240 5157
411790025393386817 781 25312
938280475580544513 10911 39445
802591995123243905 36286 38353
821064769790009345 23397 32670
256302415243908385 35491 36954
62964783333871569 2803 34749
721169501225737985 17672 36668
806960576830032769 11093 17917
590706738497416961 14855 23007
394102660960218305 13449 35714
641515089294024705 21800 32497
142452038339623505 5212 34121
293572832329658689 20541 38359
379735541895303873 28399 33298
822337914012869889 21711 30348
203240881893560033 5620 22575
718975192159533057 25625 38032
295251555452924929 369 27552
417123681643836609 3606 24762
643560769957982593 6175 11798
76273103041273777 9626 11538
647746222567025793 18218 25442
488126656915760321 25047 33215
27679025765234401 1024 18261
355464854980922945 7450 26394
736167952182459137 8558 29076
252521060960795297 2211 19478
540368865976002881 5804 9729
331680371324438273 11527 12904
784921210837769217 4017 35977
407304525014659201 4796 27538
611919376075416449 8144 32288
651862815937036545 22912 27641
487015307563414273 337 36634
7205108593844046 12766 33725
809657477389205121 35442 36150
214640336934394337 1973 24404
60810145642665961 20495 35129
703251746575453697 7033 22305
292524768639236033 6159 14475
197093114736091489 20789 23199
570242354550007489 24617 30859
814802419536967169 9500 15265
799740192584689409 29771 38483
777742372690198657 23400 23425
169811241993176769 13758 22480
377536408363617665 6966 35314
335119792015841985 2312 10270
143666041965175857 11687 14554
609634309940080513 11484 20263
953933260000219777 25784 34685
935725191681878913 5436 14342
963094411321264897 22377 38932
128991972310632977 18583 20272
127683118812164769 28003 35017
682055686142359041 7297 26819
536947399258323777 4916 26808
244790908156151233 2835 31213
542777429826948353 19473 36438
156242740533908641 16081 34897
119207123390566497 11631 23317
729480495135266689 15998 20568
452067258652981249 1004 6443
108283134339426817 38194 38828
894314272220938753 7997 25626
705727306425391233 25712 26065
666075160616578945 791 4770
106265709936533169 2364 17864
219348470278873729 3763 28809
556534032382604225 16880 34000
744907231120912129 2713 35594
367189540485195905 14409 31638
550890431344939201 26418 34400
662801718780404097 6283 38239
255211242912345441 2809 37268
967096118091429761 11766 22878
974331278714402049 7151 25571
598273208819097857 4449 5036
968116186339976577 4478 19519
873977695654655617 2196 32873
102031038649002433 21292 27048
706431448802678785 3447 16863
347694638313335233 20231 39764
129786006870769905 21036 25808
893048045832244993 702 14485
186704179928870689 12626 36923
464313757001086465 28041 32294
408733051021169281 4939 32507
429952900278280513 8028 24442
269066803530595425 6347 14069
251759894870225761 11112 25843
712206274929936769 3655 12250
48168746247966969 17683 31696
457033186843450049 17763 39379
546587404940645185 5507 10603
224647126317091041 1737 32773
302883067797964161 12603 23654
478650183453854785 24432 31664
634980746624087553 25690 31165
182672403215260449 9455 10833
852268975129732097 14386 25286
672410989506364161 13427 24653
665632040729398913 5506 29983
818934895650340225 2733 18647
379825153415069377 4063 10218
328295456016210369 8746 24787
642700340647628801 9984 33400
84481320913649681 19840 34066
541257323753342209 18022 24714
641127441744476545 178 32467
213685640880918017 5550 23499
464804304973807105 10179 13430
642519286862821505 4892 18485
661180532548375041 2612 33406
832746597448256385 36840 39857
55908972390991353 26898 34598
297322446524560769 31736 37417
51909284417934745 19333 38797
377217649789081153 22797 39869
412406388004466625 7054 9114
808398204182012161 11566 25582
802653881052979329 4983 5615
987315273092328065 14296 22116
9163458166195683 7468 32330
22721840953096261 8309 36313
870357045320606209 17956 23264
896616016003939329 9707 26745
445014759889073025 36531 39238
154318521133703265 9975 32512
223313519763454593 1108 39925
731067353909971073 8090 8237
469483935467760449 27766 34621
698585924562621569 10032 15757
975689747002878209 16602 24562
131157774955333649 10909 19151
223753580413312385 18618 23510
400572806477654785 4752 8242
387324848898718017 3878 29991
346401477139842497 13126 25864
682020776419729921 8674 31465
29512555221202777 5374 32792
971848936188695937 9895 18807
461337152733641153 3604 33407
570013391051286785 4552 20809
868164632850849281 10046 30409
929501490535532289 4819 18837
232526133373205825 22430 39504
169327794403923105 7863 16157
685078703876513409 10436 14872
580646360958713345 33110 34377
788164228037025793 8074 13164
519264542652205569 19061 30750
29555345480488881 19179 27744
512681119020417217 12223 20934
104370469156698673 3780 6384
966242661645306753 22296 36719
903497551180208769 19563 35648
217022434371433089 10133 24740
710336251894567297 17518 20330
633298243061158657 11318 18409
824067851465841281 23640 26069
143686076842985953 17975 31937
270536570613167265 29437 32207
771626953567388033 1825 35182
520500841985835905 1386 38697
257615435694209089 15591 29399
875222787274644481 17065 22584
679995566470846977 3957 23172
703859294863306625 17890 21898
371666383392582849 2622 9922
166410171439942177 3675 16885
737882567964501121 13545 26739
628127894204652673 10147 13579
143724212915987697 35571 38248
8394893187947617 8908 12047
380545078801144833 5095 13639
314851045309083585 2319 26685
656880556520096769 25378 27570
749210791143930497 21168 23948
569356579537863873 10932 25809
53454221003732985 5654 22322
808379962713662081 13096 22649
228967640394493793 6385 10104
483600045903369153 7679 25930
999230990413806849 24304 28360
280977479326825377 6904 11594
386176371872899457 2666 33225
19691902842279065 1267 31578
676394287830731905 4431 28683
984625476543914881 26336 34500
454314308324022401 11387 37605
954186503886131073 20306 25847
932119684663533185 15451 20917
471600357102264641 14579 37348
485241544702326145 22221 22767
765876449190354689 8219 36794
278564488249685377 1840 25074
738233054032424065 6762 36101
987749675319143681 17336 31187
562243783359644289 1069 8791
674718470061449729 13736 35978
934641621832700033 9448 24945
329482718737189377 13600 35147
993188775561119233 10788 11869
131793985072221169 8645 19573
72975097332307121 8472 17354
766568876810616449 22675 25148
621499391895366017 1703 21655
239734246244680097 4616 14940
726735454202472705 25999 26914
382267248888076929 31653 38591
850433536059906433 13129 19223
895222625768553857 21766 32757
680194212623678849 3136 3477
225367368534129761 8207 25717
63950471497843609 4339 24566
422102130310563009 1175 10581
358582405509796609 8692 37609
729458000680985217 10233 30925
228805358976384097 6968 26273
594026703642640513 11349 27778
846802457426196737 15238 19223
300856594397963329 27194 33757
438544360385645121 21582 29416
149003809086778465 18618 28007
196458414419002017 10767 15578
318188692960184513 10434 12974
80415084987603089 14142 18642
500664898755871937 13943 17562
196972184896470273 29702 30317
769429021110902017 19409 30911
794721100878245377 10493 28347
947905949079697025 17028 18265
624768325971079041 9957 15863
238639461843526145 9237 29776
723957614552940545 7551 30725
631138295083673089 219 37252
322663748782208129 22156 34900
867515264179779457 1694 32383
752301047685744385 32903 35830
319819591835326401 2176 20188
46761832774397049 20247 36014
475906151789565953 15543 36759
285195925047812449 9387 35264
304109932889389249 23279 23979
456768145204979009 450 35568
997315092386024577 16571 27546
368771043398293569 19470 23520
837208024947230465 25346 26347
633537570797475585 11495 23390
333470902135879041 1646 18685
588881130683031297 18828 29663
789830917799832833 18902 28229
160025479943460161 5083 39879
266773160350588513 1844 2939
693342940472103169 3767 34920
161947181445796673 11306 21336
783218914685679873 26302 31335
97945659967940913 19149 31004
456423770756682497 7139 22597
498671670566864129 2579 25881
529012962389050049 14422 18902
652709381296624257 19464 36063
144228561508906945 1860 4748
898469182803225345 21332 37678
522692830023718337 7918 30700
476674312677950273 6105 12227
470076824285396097 1221 35000
425658463999383233 754 38523
687378939845718401 7100 8076
709802914619295617 3998 31110
61395502125758841 5275 16291
260696203288617313 1477 1567
573560952465815169 17509 17936
895443196072967809 33864 38674
839586261561887489 4444 19071
677766956050106753 12627 34870
296132298345970241 36776 37977
975667805372090369 6985 20525
971638493212036993 14675 22309
938598395907533185 6037 15979
511959876155433601 12124 18319
892963796391747201 24696 36821
51210255685642641 4836 15072
864825990541504513 12941 27092
511179368654797633 17106 26533
543547375279011649 3999 39269
256121351870529409 3589 39843
301186182660401857 20267 33156
378665446356425409 5888 36339
591955527089631105 3022 22568
491703489613623617 1852 28037
932736499515272065 1584 10427
227433288633495329 6250 20044
689193527382023809 6972 16808
32614862839476901 6231 39913
167473774354149889 22913 30489
241403663717481025 17307 38223
563570523750890113 18269 33864
221308306777867617 18559 33225
659311903689712129 3107 17486
578703585635214081 12983 34758
947286188933127041 8598 21621
155476244692447809 33937 36454
815427347701430017 11822 23272
575548620091755201 23388 25720
332566462987877313 7010 27567
519989765816855937 10217 22427
518397970009402817 16568 35752
511206555104127617 22159 24562
635287179640435841 27598 36181
295986167612920065 13397 28567
681137869941821313 4826 26879
912395698333543937 25527 32466
295047473686373953 30524 33205
750096972467527937 33474 38154
947031647771524353 8039 29975
815919824050087809 20503 36623
518911854877636353 2927 15913
93979602040445089 5265 23843
326435123719377857 7348 24267
5956080993886560 16358 28675
938757271456502401 7698 39240
466328374164813633 6421 30182
223249967313222433 13441 15105
291137300570643009 9793 11033
103440935966197857 18719 21703
368777089985268673 18857 38383
722886047450899073 30723 36830
789726425336969089 16544 39738
967822709648579841 17720 23461
560324015395561729 19148 29516
178761647744380513 13381 23428
711463523092295041 18028 36702
918884002139712641 8886 32810
343243343308284225 32794 37833
713597068919298689 3654 26683
634145374599203457 10008 10101
239510002793288385 1858 37091
552403064353736513 7779 23686
831045622710178177 5424 27788
3119235502868634 11204 31711
144545181299740481 19939 26606
769370385763192449 5523 18446
671466672326445697 24123 31255
873456387912856577 6038 7150
319969940825536961 26239 36439
936910233943759617 5366 9747
723542255667808769 29285 29784
467812826846870401 22092 25089
989830639172531329 3354 10868
747102768097743617 23624 33465
873511001539853313 28324 38211
247454183816106625 10775 17281
959112474951389569 27653 31257
750330032678871169 11097 19780
310454578661733633 1486 30159
58565086755709929 21895 22357
413176528976002561 1172 17410
900192698010936705 4392 35517
955611864767590145 5222 36384
799099904771399169 2396 22275
871665118517434241 31451 35725
262773093521385441 5470 8686
114278451081844417 4576 29060
590757540284659713 13021 32435
19765126206344521 8176 20802
413693239263050561 8001 18081
513068395790129 415 5204
883247922613978881 11508 12087
892133668741969665 14554 24012
893634141211716609 17948 21864
619532097388912513 12642 24128
370307438328428161 6346 25834
331235935653630529 8055 13623
247268046735381825 2435 14531
344117570223133377 7065 38749
274735017352472961 13090 21140
845797817667381889 101 7105
121166471133047793 17399 27605
945257045291697281 23230 28574
38255292287221465 20093 35836
66887620255805305 13538 15786
616816416736565249 13812 39408
61114504826676353 8038 17599
915840474243399425 5578 23532
346038283193088577 13857 29243
293413125258521025 10265 12673
261714048360090593 15186 23584
467183654155167745 5143 27669
615905663900427649 264 4613
583982744352351105 7403 29506
310691696293403649 1219 26450
613633456561476737 22536 33858
190206153548423617 18138 31099
854380263227820801 5816 21999
683299139558670337 25722 34766
299768655702980161 20593 21588
513939742783541953 1967 35095
308939792135713985 13276 16560
286565836051877921 13672 33541
986981823987608961 9288 37650
81909201064839009 26041 26872
574533539100027457 15810 30673
980056524685039617 20012 27979
193398632926733441 676 6478
464893842435053249 34087 37005
206405486934169601 20488 24150
422789066038362177 34197 39399
171004379036421729 12597 23580
57003983606797705 31530 32966
918643606829615361 9644 21229
904266587197326977 6991 33041
27176974434627965 16256 21327
270081220019982017 4948 7241
898173274151172737 23559 28834
757767269931790081 21528 30032
213506336445224321 982 31046
233746614520732961 5471 21902
696702190012469889 2569 24839
226438838415219841 33471 37052
238759144943617953 1830 28625
941935374024971905 2333 8310
477506371238472833 2307 2521
953651937691958529 21300 37243
743445622946271873 2110 6533
344469144461449153 4171 24817
625075463948800129 25441 38598
716641209578909825 13704 23146
88356647557777281 19761 29816
288257245939426817 16262 23862
191566574716301121 29616 34199
406744031135318081 5682 7201
355735427344203713 24509 35550
936812560955338881 8297 14257
375256810569819521 29053 31938
292448644750322753 26745 28665
995873501000279041 1448 4908
355517941040652353 8323 13201
207618587518265217 4382 26241
166774840782736065 26207 28466
239696233320533025 495 4379
156961474059791329 17732 38743
106526319275072721 3527 36726
383895516041008001 6095 33868
164523620470863105 5637 9897
316025317892375297 9975 34395
657071145957825537 2503 39756
8905386713607300 29811 38320
880228379887061121 13071 34377
645489618978167809 359 34693
366519719227280641 3743 38151
238667945151064481 68 32127
490410303300667009 2074 2204
673801858666017537 22207 25282
648486538113228801 14361 38606
972012478660687361 23889 39652
181284006910093601 22132 26907
288339368989717569 9039 37007
600154741151580801 22527 25106
407373677703475329 11190 18732
262431833076295361 24280 25779
47810294894098601 8208 31185
406510417927773185 16499 39856
990306113080023937 12312 37385
100475055627331505 7616 29171
371122514553810817 27887 34735
332558219186036993 32585 36328
9078719358228683 15214 23342
380510028405002049 174 12265
268702525765142753 27435 28993
128244131822281553 16903 39666
902549447430359937 31421 32660
841661806579313793 393 11898
84343626947863009 3726 20206
385582555830293249 20032 36489
581401505190598273 13263 16226
762521374992861185 22553 23164
96556428569464001 4142 37692
551902087116655361 7121 37843
124129154396385393 9513 32705
829124249877285249 16105 28681
320311387298325185 17393 36355
250195485539247649 9913 19107
367306936317959297 3216 13548
271443192207801345 12178 23041
532104223405205825 17708 30031
604667004057386497 12147 39618
611950521290211201 3484 27583
82426395229365569 11610 15966
289417324364116289 5867 37260
968472385008620801 12379 30204
782344180259514113 10390 34923
874110097799377409 10693 14335
452745116754009281 20314 35569
837476205747901057 4341 33673
440608222365440833 22655 28233
225341441646893505 7694 39322
664125466931871233 11454 25743
579115690699293185 20760 29818
541423694013303681 5113 32334
841608846947156737 8782 37242
157174011035685633 16056 18756
664042412778609793 20537 29111
340510254278214593 1019 36901
195213539252822689 15111 18049
733430479182381185 19394 22259
349371296647287745 15294 34297
503330491334878593 12741 36685
618722434309592705 6011 20180
348747129751267009 16321 33198
699732821853540737 309 37289
924609087429601537 18842 24290
770889688114042625 2045 12876
418705909887599169 7816 16040
653907118106271617 9854 11815
714022238202005633 3456 27633
525967160245262017 10981 34534
127744470323811761 3260 25882
743000560210429441 2599 5709
50120648423714441 19324 39258
307863131519500417 10450 16987
963778248797588353 6421 33978
467664319069452737 25969 28978
396362322949784129 19746 29768
712649174878340097 19875 22050
696478059246338433 3461 14554
157882920131140033 7789 28510
825088311375921537 9667 38600
558527413625998977 5068 15319
667726546076785665 23562 28182
14887014217745077 6246 16891
744289610060548097 4451 20184
752999826180189953 3918 11996
708734046646263553 6629 26003
600651090339294337 21841 35623
176875638305531873 21826 39672
163448083893545249 5272 36777
178321413148957217 11510 31685
160481568341079841 4345 35723
333528149092927617 6781 30629
969831950738939265 32000 39652
516325739875718145 20725 30697
187016413581982721 33548 37201
650648171347327745 4872 14840
326316843232124417 11765 32039
607181285810220545 22512 23829
642551928779735041 35799 36146
758791672734446337 29186 34502
981292058388920193 750 20472
980573738237119105 31616 32980
318368512192432001 3760 7286
200631142016320033 5208 5229
330760739281775105 27931 30318
64637892969507505 20199 39731
226402738932559809 23904 24895
749039280462028545 29155 35275
96166174371848705 11444 36291
25318393453368061 29174 34006
476340935930505089 10361 18356
175406525260100929 8847 13994
921436830747840257 26071 33872
142966936875843937 31195 35609
310497293378968897 938 25245
497690266794791105 1568 17418
31829915201615933 18179 26225
710608882992055169 10591 19766
354570298897908033 8440 23819
480739428533169665 21272 24455
154850553213268673 8470 23055
401054053191820993 24041 30621
433802707661580929 6894 30155
273807615623496769 8525 24805
996316186904568449 27526 27835
302502245853041537 24932 29968
724835184824978945 31654 34386
29400368627605645 910 12912
127093831349842641 2774 34827
21730181772632309 14050 37123
521649988276376321 19801 24044
553111244601041089 27221 27672
462106706807151809 1100 9965
604444792928795521 21707 35212
431831412525934145 29966 33164
57176551494464433 7340 14085
6206794950205819 303 9517
524924541510053185 12058 27801
563682000917250305 21469 33992
924283646078350849 19698 34770
964136362542792065 11032 36738
699497366546857729 16068 39314
876660565819445761 7126 26895
697741832790271105 13682 38340
36124768702567425 910 27080
725447465100735617 34304 36071
742657647521834753 13827 37068
886382133570066305 19499 22457
978132234449891073 1322 28538
230204986303810689 30927 33494
283679004711427041 8277 34535
366281599382986625 2749 26867
637180018129956993 284 30948
23629412098195249 39099 39667
826825875165464961 22443 26801
357273465234385409 15439 22120
377791920032809281 36295 39079
414200480800126081 112 9833
948674887136899457 21384 29963
2745374551821556 25066 26553
404885546615904705 21577 36146
610206541107864065 12062 32351
901278452350165761 22349 25885
260858178351440993 18843 30010
130438611657712753 3803 17614
158670767385267201 644 36735
538411043057816833 1794 2243
70326512115272521 22146 27027
704236050938423169 32118 33884
253757284484585441 5806 11974
245135760735532673 20671 35886
952453531284589825 22647 22756
770673191155157889 928 29880
895603504522419713 15377 20541
352391855213721089 10434 11784
393244907221756545 13870 20911
671018955234163841 17816 23487
19658431391924581 21771 28557
361615162858381441 4314 28204
477055511908986305 16148 19948
790176417501289345 9434 34354
112270903882226497 13021 30918
267282613322105793 2599 32967
450135214037217665 6717 24021
764636255814625793 23843 24225
543943287582671105 32760 35655
836976818888043521 21891 27718
734301933991815809 406 732
399197096249526593 21455 26790
997696551774900737 7562 35028
862730121025361281 13031 22053
615319623064081665 33743 38184
568695721756288449 32163 35647
353608542759907585 3745 11858
842037137964179969 5947 36794
546810205508563713 12477 35779
151394931884613729 17674 29288
165890152030094401 30016 39583
974403647381176833 8600 29968
59970813325932681 3623 29043
306137808686546689 27899 33451
186830538878020033 8655 15661
696385362163990657 17421 22785
395164915379694977 6799 28994
678589576770907137 13247 26692
50424164933893681 14220 35633
635895627193274753 6564 36061
588647257152288769 36124 36691
524922455687320897 4016 34891
322215695243023937 1258 5205
990634093645692161 4081 21875
193181947612117697 7208 18129
255600202866776993 21502 23520
292465379332320193 13274 18028
55691826979352041 26890 36473
593909617797848449 9845 32785
618307747738217729 1092 6187
575623908771582657 14209 15561
305979888015141185 137 13150
931177394329807873 33390 34319
107742734876996593 28292 39039
265663517510709825 17061 27084
928741005873103361 11372 27275
562703542630586625 16789 34669
270510238621117345 3663 7418
866267810268091393 8701 15821
583045349462476929 11976 22036
312821101677968705 12981 37936
284684696014995361 802 36620
796338034958345985 12075 26293
4224413257201577 37027 39336
162920717123071777 2604 15415
564044541708060609 2799 13856
90704820079203329 3077 3259
673419475715657985 4228 26477
652756245085100801 273 20116
554240430046849729 1698 28007
146193339627721729 5195 21885
421945777424110017 733 10233
877026607381381505 33047 37247
349297608554312705 28625 30907
474003008985171457 5386 36700
557508313357768513 8257 37135
287517892867356289 9778 28087
118322275788887761 2743 26355
427331717797805761 10286 18045
889332752061601921 25158 38263
431869881445990721 459 18946
559900927718476993 1691 12252
591775832687382273 18391 36723
131253296554969985 4308 24558
581385079659554561 12118 16894
20646082730781501 15695 32577
815622316150687233 1048 12742
299361099859861953 12003 35442
899765062099007233 18123 29250
459221688731535233 27952 30361
874944870751456001 29348 38658
351969954741971265 17080 26751
281652473657231905 9102 19552
901922268956003201 10082 29822
218523592170974721 13108 28952
886783205037044609 7540 30632
315666526412130113 3185 8721
323801768636688065 4776 11780
621003763365287425 6252 13128
890004987311893761 14021 37734
494409284154102145 16918 28758
263146435031519137 3964 24695
437245707477323713 16805 20602
485862819080164609 6445 27516
968728529769705857 31592 37898
808831211021871617 31937 38874
341220601771404097 16576 39421
258105015857406529 496 6664
912264618359301889 13587 17604
621236360038597761 21494 32283
340678401195468417 4794 21845
887388256498194689 29585 33401
183772494601257121 20221 26998
198750679966824609 18100 38257
672630090733015553 13919 32020
684335637010004609 20604 23100
129560058978796641 7438 22944
883645018416604673 25205 34018
139798942982132241 4408 32084
696056569884245121 583 39636
409159366557858561 17084 20289
922835183826581633 8380 19845
76830863893128769 16543 29753
757084711424308609 1793 36950
928461796545320833 23704 24407
929712068791662465 17937 19784
516313827809192129 2279 28802
461391546083699905 1738 9075
772291403366736513 17200 24620
111119176273266625 32637 35497
134517395386104961 2660 7835
102129136954257409 30202 32972
310926212981229377 953 17080
766399078462047361 23894 24390
118076937117471921 19880 21344
196178677765185953 9213 24366
952444324098465281 16502 28049
580280954518062977 11631 17362
425340013561033473 1518 31582
51939666568070921 15585 39808
786884375378633601 19252 39728
724686559712200321 22496 38366
786365953449539713 3371 39362
705970577191248385 20862 33152
252857309081136353 4247 19544
472112087135233345 7668 22144
757100585176296193 6758 37914
436343644048857729 13003 28941
8092461481197689 19390 31182
980293706627225729 27968 30079
826387878170883969 1809 14243
431536611485608321 6737 10077
129984903195875745 11076 25424
818955416410066305 26864 29731
876455500924699009 3456 25082
261360843027741665 9139 13672
259946700851969569 24383 29958
218514533579753601 20906 23799
672423564388843393 22718 27215
753200851193877761 23613 27580
157541437788083265 2246 21611
581002992632622977 29419 30849
755211655648544385 1216 28792
149472907396383201 7050 23771
590162978211623169 7765 15419
517846929061040129 18759 38998
432810239678666177 14698 39437
921832736434605953 31597 36911
466445148928769985 2175 29699
189603110259160001 17883 31533
101965179104020369 21925 33271
989782203645770369 33095 39434
463572807931484481 13422 27338
500723951028181377 21015 32318
27500055726072505 4641 13371
965825177437533697 22201 33744
108995732260368081 15644 28227
338733428363102721 12308 28495
898246735634280961 26020 30941
290461208178154369 25218 31038
786388951165719169 33058 39512
492039502439315137 1359 33395
952221764495696769 15007 26705
76715118765928737 7002 17378
546595637161388481 24893 26519
693554970297444865 18999 19469
501501273610593025 8300 10550
238588865139004001 297 13746
941145509607053953 5833 30100
837293338148686721 26269 29431
118311683034782785 14254 30480
98171909019878705 39156 39450
555051965464301121 11369 25603
330469609990448257 4966 18416
194144168000924833 15877 17817
453915662815855809 2368 7556
115118892350409393 12905 25998
662063166833451777 25837 38613
726069171521508865 19162 27561
833899130317416193 425 34732
279972402461012865 16911 21136
87361464796519073 18612 30217
988599761925350145 35642 36251
873294489150932609 12649 39098
690387614848816641 5540 7442
203144424124094049 32848 35926
732030911667315841 447 22494
949565854350350209 8617 38544
956995170430317953 948 12303
585710427324134017 16065 17310
22642375557644813 6511 36860
121459639414407409 5537 7764
792790451445995393 1918 25067
409081105610329857 19058 20997
166847335082614721 8969 21766
272203604311680897 25675 36562
937569557421696257 8683 23165
488023881162693121 3982 35629
997523913232448897 28700 32787
111531661585186017 2638 21583
269894025469966433 22913 29628
793943860894376705 13074 39833
350483613715248065 37029 37683
287575614491469633 2545 12496
130730136529834337 10967 34426
574540457930172737 24561 26197
823286262117370881 5530 28507
475071037486085121 18991 23194
384682483372074561 841 38379
533094362363460289 29472 31138
935256686971079937 27514 31139
601845291838042625 28252 37604
784784353394243841 21053 23762
462417505563454529 1554 16006
941320738309407489 12831 17725
746699010220279297 22010 31559
372033461895796353 24891 37931
513307774853434049 4544 24413
684758862626090113 15549 31082
68441096281400609 17213 27400
690059722158352385 20246 28337
248621750273205313 6779 8568
693650898715056001 7971 32553
22249180955892457 1631 10247
709146119759708417 1389 25725
492007964875387649 26026 34118
968007591139347329 15266 29214
184335369115711233 4916 20176
384833432622443201 28612 30243
34500447085182629 15143 24925
601579099573491713 13833 32368
72108810605609361 8824 33358
498938567838990849 5491 39515
681502900577118721 6337 21792
113200075476235889 955 8340
232024951237757889 21181 32511
791293733824815617 32211 35228
185518126389840897 20421 20640
503251244982187969 10312 31214
622854074448181249 12910 13437
757033594329840257 20878 30013
953990506111342337 37132 38656
24240441051311737 13085 34816
484321745538220929 581 26511
896859021785544961 4847 26353
293901856422113665 16656 26392
180358231284351681 17480 28412
720478830238700801 7172 18967
628303143881169025 28007 36500
461738046582514305 28459 36069
815746252900162049 16027 34614
598631690242665857 21178 30934
628407121647214209 5596 20285
144945754093246401 2252 3716
378606655677550913 25489 26853
757461772854522753 9829 25677
638043572177963393 4166 13068
784220932244142721 4134 13050
668530229689643777 9433 30724
105720922499113361 9356 34658
942943816946993281 17860 33212
539483289096555329 17876 30126
994755419902908545 15844 36532
883612161023702273 29832 30620
5705259960677723 4208 22767
750139643118462337 29149 31710
647592066675876737 5924 22549
645038224009066881 25703 31739
377966241254441089 7226 24847
595543738708986625 4008 16809
664928922374237185 36658 38874
127079614182829201 12009 29427
815701732965038721 17149 25214
837116287710347905 25709 29801
858444342219364353 35293 38819
314483152998871425 6131 28249
868253309909405825 15244 37474
141466963210351793 5575 39247
44581594606491137 19028 31098
627108790011131905 18740 29453
450174996766634177 25429 31294
525505121987340097 12238 24799
45135544966619537 15395 32030
187079579328280225 14073 22950
543041932094396865 10841 23773
20758484342113805 26444 37914
719902600302908929 5948 24865
924065065687724289 8380 9436
142695358014663041 14865 17133
175134167297660065 25618 29614
554622321307668673 16813 39703
700334652033102849 27382 39785
468524305975805057 30360 36773
555724661727598593 26454 38295
933613577960223105 3274 30696
264952658418874177 30497 34884
809725566039219329 23385 35724
904927878398087425 20275 32637
507182105218809921 24854 24879
246133541098810593 20528 23347
895328162148345601 19665 22261
62435574675507865 18403 30137
145026370351310177 17794 27306
364091933282164609 10981 33523
458280671316487105 17969 26536
585243625263576193 10521 34834
21346355100000381 2310 15117
879840607761973761 32930 34241
509118383117097985 18573 39653
173821029288607329 26994 32462
874891746744658817 10633 31178
8817958934425719 37649 38703
453566559776220417 11005 12230
401387564850484353 26354 28815
444373684716246913 7330 36383
626847970136406529 675 14512
464684989051519873 22201 38152
810712923299465857 15184 24209
309984186220027905 10631 15521
319007684230310657 8110 13075
759481684435883137 2741 26033
514158291485291137 2669 30831
735571237852376193 37155 37622
393132743460892417 15723 22218
609859042545806977 6598 39652
942405013555120513 28197 32571
760531852939671169 15613 27610
356938421298391233 3092 27623
937718078345824385 12962 32810
129399467050678401 9076 28903
439811718790558337 14426 23713
983454546765369089 4900 34921
275324587619977025 16993 27563
798808943572542081 26953 32957
275514956734504321 8862 9872
140425633121648017 30225 30750
207799295329863297 25805 38096
793425444640849537 11088 30459
72382553219959793 33858 36817
196645180252442497 13084 28288
319871300696050305 11179 32203
935543201086776577 3099 34209
526519754864587265 24185 30640
937383336169229825 12497 22730
230744487505660353 36099 38914
954816711857961985 33248 35274
213842716687899777 14733 33717
402012690191110529 19072 25382
777859093783703809 23301 30607
511299488013637697 10466 28781
470249513313298433 3002 24187
13895741126358275 1103 8419
483149391069247233 14241 37348
775464792421548289 9077 14700
184851830201886017 36962 36963
404202350619566913 14728 16857
456642472609772225 29230 35855
313588797748824513 11050 31342
292957808474575617 7470 27319
770584067269250945 16824 17561
136326554328093153 6598 26442
834879057262799745 28692 39171
835975185091904001 7868 33698
775927403653963009 3540 20669
176429014925972193 1933 28029
464477307225340737 21137 32160
726983612592597633 12533 32137
433497778531940289 30184 38756
246748704467080417 31630 36569
751650708775588993 31212 35885
746257421742335233 11509 36793
178802712700001377 23205 36806
33522896729223817 28414 33122
352180003651088897 1873 27653
10231668813283081 21999 25190
165954801811860609 1498 9302
799390712031765761 10017 25554
844602014396105729 927 15423
976896649302879873 4092 21440
502084795364236673 454 6568
100130956628945009 11813 15818
167387778348516033 2815 20610
533855724206979713 13559 37452
636700600561081089 16749 36978
724667174613301761 1752 6183
773531678182980225 27084 28041
472639855987857537 5575 35184
927442015361958017 3137 27785
349885351095693441 35155 37559
474961532618184641 15931 33690
591566251621721089 9527 39345
717451289210057345 7249 12101
432514203719392769 22336 27359
635600051569770881 13914 20854
243559522073262273 32096 38813
274949025218528929 5900 33131
317963415825531137 37300 38254
522134653048144769 6465 10192
605898353726423937 13780 26929
89331286470777377 27163 29444
673765561315661953 5697 37826
248280696961689537 6309 27941
593660410200946817 13369 14298
201319864061058945 21705 21710
68161910954486873 16860 35263
473623026190981761 20624 25933
762439605103402625 11356 17798
112911318066178273 7895 20071
649324855021802753 7208 19546
323437630348440321 419 11768
890304570099310465 15097 15804
5964427297282527 22301 36740
446509390357491073 8821 10292
472049575030414529 36033 38494
132431650749573745 18072 24549
360497891932705985 2725 8793
241737063446890945 2228 14544
929470381605046529 24564 39575
689731657329865345 19821 34683
953773337478519809 3423 16506
351976997766158209 4684 17409
348848112159320321 18391 26666
107323441845728945 25752 28914
722020681442895489 7259 29798
41614225648231697 23494 26733
49601823652540849 12000 16584
448990728169057729 4658 20237
145606558143594369 13004 16238
849574554939792385 11013 27922
956319117091059201 5387 29682
305768052153247553 15508 17623
977309564694845569 15992 37230
482971691198116545 6324 37759
174266534150394401 7647 24486
563388735234717313 21994 24679
58281404940583313 22125 34482
389595369623990017 16667 28933
455767857625975361 4360 23040
44219080897626385 11460 19802
177748380415462049 5259 5928
886882889842866049 23090 35365
714190265892558081 766 4560
71100010966510753 17413 37436
935425920823273985 728 29764
178999753531215329 978 1203
479663087694948609 13863 18220
986696710498200961 30334 33446
99237773524347265 17254 21972
541962142238531905 14113 35832
588133914578993025 3034 7830
62870088569773945 17506 29167
238883894619203105 14279 21568
876903803077723905 5669 32971
887512366601871617 2264 11125
707457550003432833 618 12468
416094815905207553 27406 27663
123036595747635153 16436 23269
625408185134563841 2053 29223
624786272532098561 2930 15940
367428114766152449 22259 28190
255866558111208065 7218 9304
855657857086928385 5983 13881
612216457591138433 10902 15030
101962400431656161 22627 30991
765969931781313537 1234 33114
428147970247170689 7063 34271
25876433322046921 1637 14068
815358762513977089 19025 37138
284145216363540961 26911 39170
280454272132548257 3269 36134
969232597993034497 34777 37310
888996718794285057 23353 24703
976952053671254785 22757 36982
61968267296993673 3772 33403
839836563379371649 16863 31811
878134161388640385 23732 27629
241314643862992289 25953 38644
932298452933910273 14940 30764
700986053202974849 24486 27803
410546446175882113 26756 32112
258670526555789601 31572 33358
386006272348726785 10543 30018
761476694006113025 9542 25255
915501412215331073 4124 15931
980623984040292353 31484 35434
474737872955873985 11249 20638
80335367328252977 13709 25307
915232568321666689 12730 34929
883631103264519937 23545 37533
994487102378673921 30961 35441
43513835267951609 6948 32518
54664755497537241 13639 32139
296189730762918657 20632 30036
358393175498211009 2133 15537
561960468943347265 27788 31646
171783099051420865 13725 22312
636496232685857409 5833 37004
621833409408584065 5546 28206
738129663515188353 18870 24676
56849815448952513 21900 32864
541601193031979713 1449 9764
713687664691011713 4450 25314
660559476805481473 8595 37214
384172248760389569 4553 32828
582662009601847297 2837 29117
461971962718099137 6569 7855
280249743632730017 4559 11372
880192192475089281 18495 29735
178740841576072289 23831 30066
699384482342143361 15349 35714
61681957291376937 11897 18275
605558916955825281 20547 36647
999395587474651905 4941 25027
169873087807690849 2659 9868
395790135628452353 6191 25213
250199183401473857 6702 20081
811598590076485505 10448 23161
315690015558633537 34308 37984
19245264414571749 29491 34627
277214694376052513 2823 7142
528706638169069249 2073 2903
349491663283959745 16640 28477
858156297669317761 19868 23295
296103721245298625 10508 19977
479585626258128193 17016 26608
461189892563854913 2914 18369
555694655782680513 19532 39400
125076872738926433 3323 29975
377728005095462977 14011 14619
87161189339173713 8807 9671
250068260174622017 150 19115
27249938827406341 24871 39709
548329970580553537 11068 17293
2141736632385261 4 7232
36431940353971017 16017 32685
721757272666561537 18091 21373
2732258757475848 17004 27285
563125253996918913 1843 35317
615325108075744257 17754 30688
108220073021481505 33842 34002
443162502763456705 3936 5087
830656660564418561 13550 31857
339551476352632193 5906 36109
565783012833204417 4278 14537
167012426188904321 18369 22833
966273535795739521 11911 21175
706410870851776513 2416 25134
44732738937323545 12900 18042
721478758881019649 9937 37665
315059296621601729 13629 39572
85086400202108337 18819 19570
542540655883126273 25910 29532
560706728264108289 6357 34244
848282294082640257 31742 35561
448882982450406593 28155 31390
514412915835077185 18504 26893
574888364259479105 17781 20246
191223969346172129 8894 32107
224882029835875137 4841 27595
112840479165409841 18865 38793
312248721366330561 4155 15406
683242110588327681 15406 18294
252273535703430689 21282 26033
167354299067294945 22516 36548
790540529912291841 3144 26353
807942431185271169 5829 9292
724877448245031553 32104 34332
525212930832505985 3938 6978
706475802398301825 35572 36241
747488458456064769 6336 37780
899772618346268929 1443 26163
780964984845706369 237 29895
483240602747272897 3145 17005
722386393342308225 2021 2622
95990335622083473 2974 20154
766994644349434625 25618 26810
253530598619505569 4975 7803
501733487396013121 8399 27790
945252080250860161 25228 25692
181907767129569473 19120 34732
535949222280081025 1198 37060
943485896777250561 7312 15868
147964180960293857 11299 20274
856956696960505601 2852 34723
925541326294478465 35037 35492
443730226136938881 29070 30730
836227143981311361 4457 15258
845016638432479489 11025 27888
655982199088427393 11788 13629
641552380777714177 11064 26083
552451066467973825 1305 17218
438673110160433281 5777 33308
894668764636520577 16362 26629
904583215847157633 10744 33979
365142333281674753 20642 38102
544891398844509185 3983 29014
267705792741381281 2557 19286
881733119022729985 15436 39860
607267280657090689 23753 36611
459022902716721857 13799 28208
466459054031190593 7197 28134
485452400696591041 24405 28418
528907256605229761 33603 35467
870442590066556161 12176 16521
119748629438149121 4141 31658
896891505561061505 18982 21951
993173078465566977 8953 27777
10164319290193903 12952 18383
106543090023961889 6627 11339
773779914231813121 9846 38912
447896845294643265 8599 10369
815979283753772929 14594 33216
485728062090700545 4547 25196
592265485625947777 16277 19049
307691969272646337 16516 18276
176015170200539489 3894 9675
506574847056413121 21603 24580
639302212735959297 11837 17674
660669708522384257 2504 26119
34502565964952937 10555 26393
182215338084617441 13631 27801
369764238708146561 292 32927
747398976166699905 25150 38675
955718530383759233 28208 28251
526902528435329025 12895 35860
789992819245373569 4839 22752
869447329600767233 15655 20382
679687872014749697 10054 30969
316140502452540801 385 16057
974021033809155073 18640 24474
490771372324850561 25350 28143
36768358088377089 3086 15387
588818001519086977 15345 27747
366713754394869057 247 36087
63935890770999041 4351 29393
72609638525602097 25498 35245
706064526694589697 21669 34786
895327989296479361 9946 32191
108109462863787089 12440 29220
359414906357297793 894 25111
668331539605702529 5464 38051
172736542763477281 28365 34279
897361576080605569 29383 36528
707582051976242305 27159 31473
297722715980128769 14272 38918
916336282282831105 13865 18908
693199043021145601 4537 16874
51665112842183449 5373 27276
466270454506911873 7053 18893
670426495892559873 23824 29058
228629264458611201 13652 29474
358559985543660545 4318 37465
613970009965257217 30025 38505
659913164951124225 2625 7727
373301226026832449 32183 38269
420638465997225089 8592 14570
596101766292662145 27403 36509
132266785648159409 5792 32882
878303587597848449 21114 31842
263364528535401377 5569 9430
342735354960396417 6635 27108
484804957747147841 11392 21387
409719396523662721 3178 13323
261234158199183489 10996 14470
741230619190389505 2533 33174
307031634099462977 8948 26515
873650389753770241 9891 11878
547567825209068097 27589 37312
573818887682350017 8434 27444
783763001861789441 4167 26764
250607107896691169 3379 25736
787010648840574593 21256 30020
687627715123454721 6825 28854
654300758585254273 12184 20131
779265689069141889 4037 21858
203192252275908193 27680 39495
946342233325211137 23474 32577
665547365924684417 28834 35714
640844804370608769 135 27416
874072942874449 11102 36479
935490598873116161 5020 10823
611640023140228865 8096 33638
124858302533986881 10882 22997
59449276885356281 25324 33808
63388783184493041 1813 23934
147730914331166465 5857 16473
230727311234581121 15183 17207
304617243336618753 32253 32646
235245191348411713 7757 12485
488656059953047617 31405 39164
450541359190161473 2585 7024
273563649387408961 14449 24538
968847379568856577 19462 27031
351484157124392769 2634 31726
55868099053903113 9556 23389
596546306955271937 26738 29409
878545529948326017 35488 36671
430765437028004097 13158 14251
92526988689932929 16996 35599
929298897669706753 5574 21802
263699398233811169 12586 36563
772529113854520961 17421 28285
785140390227844865 12274 37012
25377428289740325 8617 37974
904031237500618113 38810 39386
462901760722179009 16432 21750
528407534817937089 4145 24752
359120402366198017 10869 18093
564965781071762753 11902 36311
504208236336811649 4686 28485
751639238753064321 15682 36924
956281185550405889 13091 16194
550453803761683969 11514 20509
909516914329959297 20202 23880
891245706085889793 3526 28600
803002644734259969 15754 38009
480257134292784833 2360 2846
309122247730531521 25809 26189
493562776551961217 5288 16763
561397677583553217 1896 30565
306384325961829505 19815 33296
492115446386794305 21642 32038
145485138009426849 28534 32450
982707531497151617 10350 33345
84346569830486833 8503 11133
675048567860532225 170 21256
837574882225347073 28450 36408
772340652089067009 24147 38973
766066917380328449 24715 34236
129193934864066049 436 29443
395231904176448257 10246 38986
104931013448673841 6990 29632
41411530207355441 869 7815
448859807203380289 9361 13032
456625590588807041 14597 33397
126154278186273665 19769 29555
205083555434640641 7403 16014
905839965926947585 6994 9632
866746575716341249 1060 12153
710035527116911489 3048 28984
17567399593943379 9359 36312
318919624459912385 18901 33255
327369623852128193 97 19255
298881498874802561 13957 30980
337347703268164865 27835 37762
841378178427124353 20720 21060
272025491279457313 25417 35954
655156101283932161 9935 23409
873042266296280961 16254 20392
311941055136092161 2739 5617
599237487801168769 965 5833
852348211437341569 11357 14812
106545601320902961 8760 25107
963333637802254081 70 3417
519138962136217665 7903 14071
361288282658318145 5044 33375
311818764405884993 22658 24574
584550231054041857 482 9000
67877638841544297 10020 27465
919962836331162497 13211 20060
600495687867407873 12022 28452
794615615554040065 5971 35491
87533199505223537 1133 5708
263536347497403521 2868 4157
198795484846741025 14958 31312
122806223215125249 14880 21723
720102290263504641 1346 31107
226276147615291009 16209 25919
255998170006392897 20905 33081
678207662976792193 25517 29456
832791813719744257 1975 29266
182020578476095105 21683 32245
630497008553632513 3735 7647
514685552936956737 25387 30335
685633488587377793 2319 30882
972741550460195713 330 19743
444598329086375105 32595 37033
399782680308351937 20753 22828
525391797341960385 7618 26187
78012698599149393 30246 30597
65088177016193073 19304 39468
731047728686210305 269 23799
392860153348955521 22516 31952
728561303786872065 20437 34818
296288707051729729 25166 27586
323544494975255489 61 33911
61777966834334561 26967 37850
375688866453781825 5401 36551
380924777923056001 12728 14653
839855978529104897 8183 37312
781480836184194049 14352 29125
540699498582196033 14426 31635
228526882693529377 23563 28756
730230275104009473 22716 35066
13618899897487325 1281 24991
714459949599483265 14790 15143
640099386140477185 16012 27777
786435160621440641 33087 34453
74321017572607681 803 6315
21087914937421461 4272 29026
102047109289543409 20588 38212
238590916970355937 23826 29686
2396468083951221 34997 35808
650159105391917825 17525 19047
584417662759804545 8780 24119
799306646660060289 22945 35386
853777822098727809 30063 32115
181746193356698177 27350 35784
222795647617772385 17392 30733
102799357558399857 2128 32261
301520126797179009 22536 28172
445437011037778753 9285 26487
485966977448171649 1869 15703
626647785717612033 7592 7609
25259095591003701 22689 26769
269983068382483553 14275 15833
550921190827892801 19213 36279
808119575901475457 15045 22543
76946187285180657 1606 32044
680535397177475713 7001 24880
912915781836787201 35199 37833
672681368382487937 13079 15593
680647849997519873 6916 20785
806040725084724097 4 35781
463103340154987137 8000 8712
735801859376625409 17741 25946
779821357738164481 5253 7607
975179851792528769 2698 31637
253408724181198849 29665 39866
186308323625812737 4084 38273
899237144357904641 6478 32507
444489651460681729 23241 27492
243603652959933473 27229 32060
735552723624568449 8583 23745
400958903099557057 3241 27649
640653173734545281 12820 26614
466399058027903361 24512 33449
956054693317358977 6105 19727
141744532730804449 15737 20101
168376672292279041 12132 22653
152275347080831137 18890 28511
230060687267030785 22800 37409
586994835699776769 8070 20651
578180867672653441 5142 37737
497986460121680385 545 11196
485911741812262913 23129 37340
104929272436301345 37468 39842
681574162507839489 22443 24999
434369307979835649 33302 37731
980941915093314561 8200 21782
1860611322136663 2132 9420
205580684756267105 3576 28533
115304935288023105 8779 12792
365905870530415425 17706 23552
709999548472644865 3621 27126
689973750595097345 22395 33986
997325607669779457 19158 20265
869102555887980801 6900 14261
794747867810251265 9423 29331
628698425790059137 3039 31902
567232048525042369 503 2616
509242819950404865 8067 33104
297411032466676801 18831 34236
56113135112351385 20086 29392
683841306904952321 13560 35386
984897413571520257 1462 3358
607029805826321921 12287 39163
677472536218015617 5186 26589
482167287039217729 5733 20844
104628453939884737 12503 24535
93822157017321217 635 3133
574519949844638977 19065 19976
118356874620417329 20548 29238
984597402825887233 18777 30723
215642873869676065 2325 7287
798540334713447169 385 30058
757853917459371521 20073 25899
527876233844242625 8349 34344
603885548791517185 17985 22355
346501925651804033 24322 25672
995705121104236929 14604 17579
49561052876772041 12306 29153
669221482164935809 11289 12505
137119029671833201 19852 39179
886695265963240321 14677 24990
71169302255444937 34544 36811
760219126231966465 8425 24407
433307909555335169 18415 32133
416018103886983681 33496 36493
883138135604486529 9696 23694
625817532529190145 22897 28177
450464990403371969 11882 37402
192242911551019809 26377 39665
181352908882932001 4556 19298
439314430236073857 14809 22025
635529614110847489 22195 30116
449089027832911809 8510 36132
997716306655338113 17445 39364
547325613827545985 9822 29487
773535052322113665 3781 38917
828510845200256129 10943 29296
950390723448439425 20299 36613
319303818665453313 14396 19843
884309282613084929 222 39156
534237723417163585 6 9276
80454460725366769 17767 31968
445773775126433217 178 35306
4543947928549842 21218 34806
113496210136460721 14149 16860
871626393026620161 8584 21343
17422218045375361 27453 34123
836363768180316161 1405 17325
588329849673385729 13047 14629
481129314688320897 698 33639
10428851154038911 14572 20687
793932267882535553 13716 32495
831763800953822849 10544 36839
364749513753341889 18600 27526
663188313531294 2515 34446
840030837265000961 17421 24141
804951530796131457 5169 38096
839154544739745537 30254 34601
172204377177244801 5054 38895
304829668963417793 18807 24400
548178061820394177 23159 38473
280372999323535777 8327 28592
912543118977488641 20165 34502
483488820637600001 5466 38708
81842697882422049 12807 17531
559214616229059649 15758 16505
483148192904444353 7897 19394
566418358214246337 30257 39804
725842886502121601 1356 7871
521886641200470785 639 39489
702051437540212993 17399 35242
448996047390405569 14703 22587
811543969796844033 2470 26679
256088257351496641 6772 33868
103825897523613265 13093 15571
263672195066941825 6158 15376
536036085440102273 7883 22573
67759467958328657 16651 21927
277778773553031041 1450 38409
378441810008265409 5889 12849
411813469644556545 6040 21322
419119340371782529 13346 32499
700205380485009281 9221 33159
897767065745295361 3831 23193
686401947615436801 13356 24543
41721323679954737 22557 33049
340879084155410817 35144 36786
905695921053077121 11726 17322
457721535836583361 8321 14861
395425746551428161 2823 34385
154186715137875297 24049 31498
311028496742675713 5388 19142
375891887436054593 7162 32564
61261897831659697 26831 35135
574935809460932033 8515 23893
930189234508926465 1 19798
606432849231765633 1982 30761
358319603451509057 3931 19627
688210764830522241 24252 24630
598602786671317889 33809 33880
610919729379887105 1250 14604
896643251536946945 12518 33012
488966188648824129 5818 13201
593852817334745729 17641 36978
678537060339749633 5213 37350
213545095782809121 19277 23576
794418913583164929 4397 31253
426108248280069569 21796 33822
586924745628763905 10714 24882
493129697671040641 21521 35506
921711930120444801 15755 17435
279988769271366081 5576 13397
276390563069384129 662 38152
400822863475202241 14377 23089
242625395942887681 9480 10543
738343464937468545 20924 35284
653012124427405697 5716 9384
648396704698090113 2919 5523
521028491580075585 2467 32811
277841001449839809 8428 19506
180283624006904129 30378 38773
271822813138147265 5696 35000
418902763130112961 993 29031
778699778377028225 9715 35602
534567109401891137 31517 38571
95088306672924001 30232 34498
411599288399408193 15254 15494
550579596847907009 11846 12922
467348638708273281 2279 7211
168069981584171297 30741 38313
317870085085949953 8520 39006
242245537001604577 21197 29618
989715612571970433 3377 32644
415250314329231425 6271 35822
757365211125097857 12603 32793
307107688141481793 15608 23869
845976848990062593 8163 26333
483420902587216257 11614 31231
676812550529795969 8229 28262
257519946543720129 8887 17111
920230666291601537 32379 34447
108874434676042849 784 9496
11973895488758047 14939 17894
809545100998033025 10432 34399
90112417703238641 5729 10834
875630740547723777 4622 5144
998550189636567553 15505 27249
732894677378720129 30495 39459
145960641852084897 12784 15379
253046219024387393 38492 38695
331217250778770753 4727 10385
48438323358734441 1582 9437
693144319974237569 9202 15616
390164267236332993 11889 30535
562512506442935489 8420 15146
412931695287635841 2774 30101
584081724982169729 4567 38400
521197571866000705 1082 4035
895839814933289345 14971 34138
586691673756259713 7702 22599
940218072397698305 2319 26674
576786570288067713 21360 34905
969764870591937665 3038 17154
768486094966629505 2302 37943
450453700979508673 5355 11981
883722365525958529 10197 35019
761264567213807233 1638 12030
10909854215096715 26626 28460
520640884165231937 14950 31231
715602194618885121 19496 34041
307771580525347585 4374 34002
591373028079896577 5380 13172
320084664707835009 5588 37100
81721518011111265 28501 36465
312696891818667649 22535 24021
35287385781256121 10648 14066
568655376614600513 4849 38193
24094230436464417 8889 14418
654469572733169921 5112 16352
880238130152900353 1308 2673
447186833194237441 28268 35343
954901703976194177 18905 37543
459731448295890753 15069 37507
378375737228250113 16138 18514
631208580183681537 29324 38325
190347674017107937 33090 36637
368765814169641729 6621 29150
288841163102812737 2052 6461
652532201060907393 19393 36415
912659681229488513 19938 27894
354000767114690945 4848 34013
77004269986215233 13626 27456
515444480253592001 27180 35983
770024199920630529 5684 24553
435860477445110913 5364 30487
61282902703037937 5112 39779
336793341525734017 16450 17828
264142027699907809 6138 18239
656568451255061761 15942 35727
914326434841054721 13173 19664
266499945865348321 11594 30403
895788295815112449 35157 35886
50837060903170081 16108 37983
775612778692648 3838 22387
773281218206122369 27613 27763
768577896287386113 1377 35462
218683927174801345 24615 27177
120407968450475521 13178 36131
667785437794435713 9800 12774
377767523583390401 6328 39494
632749678192418177 4721 8954
609377760429918465 4510 5371
771968435460408449 15854 18502
631440207518441089 3635 26026
470179751013354497 27484 36258
453969150223795009 7645 20793
641283454967663105 6993 15892
622262482883161985 7299 22817
563976804442226881 2108 23283
95683939079901137 17069 38111
88912917501247073 11971 16544
254998512428787905 24300 30910
834206538391846657 11261 34732
192838492612391841 17498 19310
754499240706678657 3102 28773
863304865832578433 33966 34674
145899828651884897 1879 7190
475781278644472385 4249 38495
581173569015348353 20192 21075
353584570594879489 28448 32822
105164648668683473 3338 27313
448370550357676481 22067 25792
713549832782518913 18864 19216
987794803993200129 23246 24064
552003824402497409 15988 29259
489853934620168001 720 5012
77036032523935201 22048 32421
564399500736246977 7586 9500
938605817010092417 23667 34629
575525846743456513 11506 33812
238479103765570241 15426 30946
739831521322191361 26399 38446
943287013501013377 33137 36217
522637560387618561 23237 27747
244843220218299969 1972 23523
423949173810516545 7282 21295
407541990134980353 12926 27772
275506227399571201 15832 31739
77238000655313505 16585 20711
313484119265627457 10578 35689
388404459665757441 31472 39046
150495979527146785 16227 17753
400951860504832769 26826 37761
538202331022976193 492 38802
979012684093483137 18072 25946
281784264703670561 29316 37593
118870755274230081 26283 32965
285632132664790817 11804 31183
802260591862840065 29968 37277
341212587443447297 8668 31477
198312861993898081 26254 35889
951323721672569217 12502 27210
257926244938580865 3329 37402
283060648328014241 7110 31902
614299399410242561 2541 10966
501638307647329665 15975 22427
781804219402822273 13360 16528
704659324096223105 5884 16648
481899860166933505 4834 12156
113342368256187601 28948 32270
432104455650154753 12179 28542
968128809978164609 8609 13027
404700481192065793 35098 35822
906498865175155585 9757 16835
976568763407009025 1092 10426
533326372133654273 9716 26004
285686874456146721 8130 30039
461372878753142145 12741 30339
533123995170861057 25905 26760
777821342870449665 3212 26269
792819441681842817 2808 14477
412749326420954049 6813 21453
484039491752746177 13915 20398
681266047225573633 23120 24698
978102565971184385 12551 28240
462015538511682433 18515 37318
401962317913195457 26779 29273
118158088995070193 1868 17403
271669673169441249 1080 22274
713786788645183617 5202 19460
706218607107096833 36428 37588
608324659893224193 24079 25563
938865148607149569 21936 35470
14318726659443117 5958 19308
616619584597124481 10262 37201
426511079711726657 13175 38211
747914843152784641 18652 24630
487402352745437633 1506 7810
143798100158271329 15811 19258
163606440632474209 7418 37453
869828568768340865 14837 29956
383195014459690945 28413 30161
600802337777658113 2977 17631
589046827724640513 2606 6894
163834630488594273 226 27571
689200216150045057 1881 38431
738139342654186241 31905 38140
897933932627363841 15288 33961
905947131442090369 517 29578
322440115535247425 7750 14186
688418677921738753 8292 38873
782901780983845505 18560 34459
532125582697915457 29257 38167
609212757227783937 20188 20231
598797457357527169 20334 33659
879639568850858881 558 14478
99692312857072801 6617 15967
754511670381962369 21163 38117
68048758393821633 9601 37389
860492061559622145 22815 38418
351890365910804801 13839 22646
57403749885583721 27692 30304
275617564526690721 32196 33561
141343462849686577 11258 15096
603232062460463745 2033 26191
300982660093612993 23732 33113
274718480209521953 9543 37675
906053925036953729 14770 28245
172020241434552193 17071 37097
454884659526090497 22017 31992
149469067031979809 3499 10687
7442755010128367 30946 34730
967409459448319361 11589 18295
103092056720104353 6611 15425
233218329916702785 26154 32078
575956688476875201 21278 34690
709777165429812865 11896 33595
737551784036970241 17835 31679
24473198716428613 652 12145
642858168601645057 7044 37426
415034151583554945 21925 31175
736073130180844929 6157 18087
787873366463379969 15790 34378
284525187491592385 5489 16619
417733470679024769 22637 30091
827484815983826433 3456 21657
607118123110630785 23907 32288
223153742395208353 9989 20123
728226566535894913 8551 19304
603947644155173377 376 37873
178084425411817889 10830 14173
216054135480245441 968 34865
721328651931486337 196 18990
994830214678604161 1261 17873
253944932110947265 9963 33920
154466019153215233 15438 26915
515531448478171201 15565 22211
3231985871710919 6371 22718
37124671358192529 8637 33941
531392070572191937 4589 9864
322154338809468737 12597 29289
719025589295359489 11400 20980
159526956730466913 10677 37806
768749281787858561 5197 28032
94243835173344337 21707 23958
64509087218514337 12686 26572
203589691917194657 34973 39460
993917888324684673 7335 23853
978680102759739137 4780 19744
663104106705265665 22621 25543
40253864532097337 21618 26705
885663741484830081 12045 18559
36867153286621601 12407 36057
20077807095905345 9812 32562
940563389130950657 15052 31438
564928270721818369 20253 31338
36484307034868377 9888 31668
98450750202733425 14476 27240
346971080853158785 18998 36676
567003894589230849 6454 27554
587849672157048577 25246 32150
703899257433850113 3192 28908
56975986661633729 15249 17657
312399634521622017 9958 39461
684155771188699137 6733 38406
559765067794518977 8531 31309
110814133430856993 20134 21235
292884577550562881 4180 16080
657722118762947585 1844 28294
866817367795764737 27687 37123
918794533627142529 15128 22244
239783534498169345 27062 34868
458883584070349569 9983 20995
671117861223695617 4906 16869
691616582538010497 4691 29470
660972561723678337 3987 25851
946485819115579777 1215 25392
785538795990621697 13134 32040
424600348439220481 22339 39108
372939769625585153 786 7292
917353961801126145 5899 37425
963872079400363905 15544 27739
957059261238406145 11901 14342
550871842322560897 57 607
936577293815403777 28991 29714
758115104615232129 15944 39512
700771908503391233 23609 35917
643506752750820225 12160 25784
622924609718722817 9896 22066
105870992410974193 23652 38543
773267612871158913 9590 29806
505341088323813633 5069 26922
27961798005307517 15860 16855
411677935948578241 2013 26677
545905754140086657 1780 27643
775954016802071297 15162 39291
679148609773079681 26931 32390
278679534778138561 27141 31638
133852975373450529 2597 21645
858342032616729217 1842 22457
963884858455187969 14108 31548
299935730120072449 19974 39879
522272037586340353 1343 10098
523257043079720321 10997 23634
962571417358276481 5937 10923
475797519142805185 28131 37513
794432724551022337 5303 7736
886987894196817409 2977 16726
915537423012253313 25503 28547
38448343973616521 26824 27781
54015410437422417 1439 2496
202579909676668289 7884 8662
974326114064837121 469 37069
249646234040671553 4732 38687
913453250905796225 23017 26817
980281236699664001 10420 26633
157366800151422113 798 16493
214953740549336929 12167 21716
947476005387791489 9017 22013
557546570574938753 20610 31385
840403625336818945 11977 27627
908762751944710401 14629 27551
927678807130000385 9679 25331
502100980071997313 24762 35577
171992128860196673 5868 34634
520028731604870849 27558 35128
398419330630737537 19814 39802
517626888465425601 3568 21144
444576174518061889 20420 27143
359019086245684353 7200 10396
711998325876173569 2159 25196
679218594676836353 1301 29401
274659681592382305 16619 17597
970123568098077953 9014 28426
794127957776090881 8395 26449
437858856837660673 5094 28846
975803807271972865 14738 35103
693816148342524033 8209 9772
988241369912422785 7983 20755
467193819629596161 5838 38601
441899865525030593 23020 27211
740517986053053057 5945 10543
455221946645373505 5514 23790
883573759386475649 22872 27842
313555382859220801 10126 20463
268085268514443713 14985 18105
956483439272311425 6183 18995
937820559662025473 18090 18181
967524349852979585 10587 24094
990004127731314305 18597 35968
892739012803765761 7127 12883
974986327282433537 4165 32120
659826991257716609 32554 35483
339562856746670849 11682 16233
224859922508748865 18309 25929
291363927310850817 28007 33628
851328309355366785 914 4376
142109570530042369 8690 26640
180419506188265185 11689 24005
725457267352904705 11568 32510
655742317609252737 7702 10925
428186592181663873 29864 33071
310197041661261633 16305 28968
125149709728002993 22928 32997
451839336968490113 1280 23799
389431508529245441 11082 23218
660305331691411329 9714 32635
694930846720662785 18423 19237
893471037977178625 838 20987
330594342367692929 8658 33890
271807203046016353 12186 15281
87137851909300673 30100 37542
904181140599391105 17042 21459
708160944109724929 17342 31031
411676005059952385 8713 19914
636495531946874113 20808 28805
250802892899486113 11410 25565
231589825976659105 22608 30375
424585228477972993 6238 17323
508931860638465857 25034 25938
117596701914536081 10768 11938
409133559563716865 18564 29194
719009099967827585 17223 24730
639210993225358209 5488 39440
836066647721679617 6630 34642
578071845163027073 20382 39104
555081004034541057 4555 36282
47246345943346313 32714 35252
824402137337969537 12521 15606
209751751120084161 16422 37788
174066404622841729 10026 36553
564290096674991297 29652 39696
535184711193807041 38914 39391
323306726235745857 11702 23928
635513145970115585 7527 30114
766175229361220353 18692 25031
153119063993315777 17243 37080
987880120305934593 18066 19571
40371168766405673 1140 25732
334419820277130241 18445 28303
200505746316025569 9114 25085
810556419815032577 3383 6587
695727345890865921 5335 37677
464673460810057985 2700 24840
543259835824002817 4212 7208
774324530066540033 2320 10679
95255884425718305 8146 17815
867450341504930817 12912 38108
412659169917077377 5072 32570
944957524145895169 29393 37059
271892119799154849 20262 39330
394485398362615297 20969 30509
507716577626084161 27 14887
154762645565430305 17611 36328
345324106277764993 32588 34861
145876857191435521 709 26993
482026999950051073 26161 31784
401179307740267905 5603 24484
703263748116960129 6367 26776
823323317720234369 3133 10076
780931507228032769 35995 37590
85001692086539297 20478 34755
785583879984507393 8537 29729
82484008683305633 22098 23745
935530071989802497 11031 25498
431771620019635073 16515 27431
494641256297676097 13811 35240
176419830683226305 32967 37138
767002598551883393 20360 29188
175196974960275745 22963 29839
740674409358639745 6114 6885
480218097827073345 5531 30300
157277208916411841 32626 36503
377246391130018561 6440 22337
2171348135668439 11911 15111
736648304414710913 24407 33366
921605200790097025 17486 28126
769172518935395329 13169 21010
288521655719286209 22076 36112
490797591834787969 1905 37357
118227490269049441 32310 35026
233819234601202913 19252 32322
833952266382958337 16604 27095
99225685794788625 8413 16726
765086791432523265 8386 16533
634242996918548097 5467 26947
822422625297015425 7280 13230
551767727575931841 1244 35594
240367330254628097 13120 35614
608370479022074369 6240 14127
584424617782410369 12256 19202
761582447661918849 4510 8420
631318603377835137 16559 26712
784943930503377665 7457 17031
956972163047545601 27931 34939
825650338342480641 19467 36948
395005635895614657 11144 13744
82567767403947553 13287 31202
842826262126798977 14871 29219
382304686238381185 10043 17598
7864428863811669 10469 20749
890834957211044609 6513 15659
726410133733516289 10962 39184
677535338633983745 9955 17000
832641879301377281 1117 1316
419225175403756353 34122 39848
831027427453129473 15701 27645
365123711536693185 12948 24851
417753465450843457 8631 15849
864048771864052097 13449 21869
360880933633701761 6147 38435
708905615009538049 2039 4057
483463480547442241 27150 27444
173856612078981953 15260 23962
534851275981587521 32526 36204
514748785043860097 23796 30370
231620631793035169 10918 30776
586516162015246977 25969 34189
856761338739040897 16868 39214
315682383553532737 4201 13771
552880460147036929 11261 23634
123014079346194913 7758 22029
795524207908492545 6091 34005
570908971480331905 2403 31396
581204343431281281 9179 27033
319805369853870785 30460 30859
81626757794857953 240 18013
657423387002037121 30507 34084
665606882599291777 1800 6486
488384178815085313 9386 18615
524189252662630145 404 16185
455290383930542209 8476 18470
671168301342689281 5697 25981
142271825510537297 14807 19647
272590021048650049 11986 13752
312301617076709441 18956 28000
984650174998478209 9445 28469
221749067169856321 13070 17724
992454959734338561 12960 14867
63125414141904201 4163 26013
255940408480725537 12337 34590
778722109183011201 4839 12747
498660898062816193 1712 3722
748937560073098753 32219 32697
748170967188656257 3019 10265
620800873769855617 6027 11297
35741263686723813 4592 27814
397010852289138689 23243 29265
861738492040458881 19044 22983
427053812004661633 15200 27275
963438600451702657 3439 35209
71353276250217593 11079 12724
527527662448108033 32439 37116
269431406641320609 7533 15824
983722860458378497 6853 27275
775102113000809089 14065 16548
491179071683276929 7151 30261
644340778077467009 21366 21673
923863587902339073 1133 35075
287261936068258465 14869 35600
213921510187930145 28590 38834
738501785532111617 4701 6717
203459694566980417 24694 28955
749151096944938625 18430 19509
48841976455449297 20088 31217
31591022591445749 8221 17591
493919058338242689 5820 11304
612601748821330049 17446 30903
288909514649162689 9218 36577
644229453201308673 10541 23389
305843219323143937 33026 38830
239925529770584225 11553 35899
570890175634914945 15997 28635
351912433452387329 7852 31690
689086565585661441 2882 27936
56668531712087857 29468 29834
325654076082827265 9494 17222
541212828615545793 24274 36379
324776154663901185 7538 25560
238367932702242785 15294 24912
530320751240665793 20879 39171
831079176339759617 24533 28936
748024270401636225 25695 33004
732396479915134849 21431 30399
903129823397250689 8352 13109
725746678223959681 21517 32660
531042529715186625 19928 20715
230422691583964225 7535 24320
21649502439103685 9457 23407
722499535616666625 15189 34055
42350393223252073 15763 26010
5282010676065597 21420 38791
194609659757048801 27194 27375
342464093983625857 3756 32116
989113859692700673 2260 32726
281780003670046849 3729 4970
504808234581744833 969 10867
770343736013732225 19530 31413
753578499497457665 25918 38269
732140866993031425 3529 29765
414603605118145409 3879 37469
223473779307358465 27786 36143
505176369250527553 8142 23661
465855793959189441 31584 35488
7760348108647009 11107 34289
975098102508784641 21131 36816
958165310950825217 16293 23100
447333978927698433 9084 14413
75025582183201329 5474 18816
644044156605747969 2652 4701
248453236886881249 4762 16850
34147005368975413 38055 38747
250816905051934209 17114 17250
55069728324216529 2889 25709
817295798658626945 13311 17187
429292893092476673 27491 37737
611714854761828481 16648 23070
652518622595312769 5736 16816
55434897516356329 13293 31705
412671979547564417 20911 33074
62861913373794209 10737 21164
205373633463896257 30307 38020
217444376272602817 5934 35032
124120893360892385 227 9163
396540390019964673 7472 12693
824529090044638465 22486 28336
247919502818056961 9863 35853
761525957619465345 28260 34361
710672131873323521 27002 39269
182692208711504385 19004 26969
450915074266795585 1801 39683
415741248347980993 6730 14542
448167978602782593 17090 29700
202707767130380737 5801 32910
710804701468980225 4724 16857
456652042662266689 3091 11668
357243260896595393 9218 35132
389604552512171393 8946 20102
362477638560825729 8792 37234
713509333707573761 2564 14865
296171509115509953 12745 16771
812979938075006465 11998 27823
984360963872028033 396 26238
443748278211199233 26322 27101
803510946584324865 14527 17153
496541120659291137 15233 31902
818880559379984129 10523 37688
778400689793354369 10602 26497
438521355946534209 2634 19847
497153321238148033 279 29725
228255738488023489 79 1491
973801809588405121 19143 24979
950081588891507073 37941 38827
222426921208384705 8388 15981
382436098711515649 25931 32885
627832387730560257 16100 22717
661584401917167489 24229 28430
868902393333446145 13069 30618
110886789381105185 6157 19011
758061407353789441 18825 36304
41564506113402897 3083 24422
196834299539890625 281 1294
688036447216468609 10484 18701
746870389445202689 21891 38225
164621779742446977 2744 12505
986378880942755329 6778 33994
967622127086876545 2298 29132
77329944674328737 17529 18319
725823571152247425 7326 34745
346974170992755393 11889 18886
234874203956486849 9298 10504
190020899697682209 1313 13763
947371978787344897 3952 36903
839562432999588993 22461 31188
955333007412683393 16267 19221
846278732908711425 25933 36355
273942997259055681 11726 36661
992112370990700033 21713 24840
109804434794916977 7106 15875
982999020667673345 572 17566
279658526102764417 20547 25575
974098300413675905 463 10025
408145535279395265 3171 25709
68055932204185153 1949 8884
963928513484901889 19359 20381
786005605083037313 15112 29429
558699627831607873 15662 31467
527813332137153409 9490 15795
276063013225694945 12697 37931
515751661508506497 20900 34728
170625473214066401 10534 38737
517781566402486977 11883 35352
632141732576045057 33241 38667
824709293821914753 33178 33962
315312926730776129 7048 17813
477200332818451777 12162 28679
646555802727902977 7095 9382
520741044443742145 10741 30462
349649916602849921 11468 19080
865591984051729153 27217 29067
741192076547278593 2425 7577
632617419897858433 7241 39217
184079085301313217 13446 37732
775887990874192513 75 5810
585578310997533441 9861 14701
957096110294361985 23468 27231
685008560313541121 16243 33021
790716919821118593 868 25094
1487187667876811 33370 35497
353852297455492929 959 6072
553946649188908673 5988 32437
266362964176007457 10363 17667
497422326237995073 8170 29762
720817872958424065 10449 25909
591316343797124993 12098 18305
947642623115381633 7768 15823
615869315094514049 20293 26051
309129996011311169 21434 27201
294748933039365121 11493 30025
425761363348893697 9019 35062
834853383168507393 9665 16503
908002244565313537 15026 28500
870108324277701633 3309 5380
923734833185772417 1762 17080
592741729885531777 19981 22572
129984963895370961 639 26356
855785423992479361 11041 23254
438198243148089985 13435 21542
750776778410681857 22341 23052
100220607556355649 9363 29554
131026690140167553 1473 32988
574765692534537473 13020 17843
292815783630928193 1850 20923
952745208638791809 23608 25353
348199304865865153 8356 21344
913296320215348353 6349 23408
529346373045513025 20318 39119
675333927109665665 6192 32804
94798889125023329 34393 38353
340609002909712193 28982 34755
438085788432445633 25299 35792
643907204228927617 18010 29042
948400852888092033 3854 23167
136869727761474993 14938 35175
873267891325156097 23938 26016
129549730081112817 22561 38708
178244908439687329 128 18709
327938540687124929 48 987
218865458468130209 3046 4275
736567507654090241 961 17383
109200532340516081 13359 35221
783663930222015617 333 26009
78149987023863329 30459 30616
88914089133272257 30537 36796
82840806395687137 14496 25827
100084460936482593 26915 32760
885696215875739777 3920 23476
684325879659699201 27072 38224
808479661967176321 826 21396
534748233432960513 14016 22376
922607911412455937 20587 31848
99563563224240433 3004 13142
523404657681105345 4046 13312
236273131968413697 5565 34617
307664226189373825 8289 30036
184582517137730657 2525 23328
402140600512133505 14738 15409
23602638373343865 1523 24265
744426179340706561 3754 30809
415944858128188609 14987 23373
742260136877654017 18866 20287
813296054659343105 6389 31518
417139591063701697 12399 16922
687409817071344513 4913 25872
578742456243624321 2256 2935
985136099021612929 14631 34802
658438192412006657 15971 39857
854842783159529729 20299 38010
56772027331753353 5487 20301
22223833351073809 13715 33000
243177688520162849 24547 31646
789186904456560257 31707 36111
437642388824407617 5567 17044
400818557372641473 288 8537
200882340734693793 12048 23566
350439892772573825 9878 34244
384437004988988929 37348 37704
161101477621951265 2139 37399
361799213449515393 4961 11291
11942969122859637 9493 15002
830626634387677185 5848 36600
820804441162263041 26534 39386
857845667234414593 13894 22095
131764014208545889 32402 37156
479752109301323073 29286 39400
241631626726483969 437 36181
61092033605106625 8653 35926
489863268874589889 7641 17845
818929447177914881 3976 5603
900370622346198273 15695 38110
952007741011897217 5945 12096
448762674861843201 34149 37863
500872375816435073 7080 21958
413672601000296705 1252 35575
332554538821241857 12697 31334
323669468875042561 21557 23342
403202213616062017 6586 21987
513187146880252225 17997 36133
222248948730509697 996 28345
496876255537404865 35700 38525
501608167558565313 576 35516
345948497027290369 15755 38799
957326723691025409 24755 30894
821593799695083521 1822 34189
583409057148379905 4571 7137
597884358848656257 5598 12138
134788975517977857 14483 33782
632364508271070465 30215 36860
515601804810238209 23000 35972
604688855865884289 6871 28828
456931806438049665 13534 20599
522424328948208257 34080 38200
298789314738378689 13268 14985
157075354487428609 17693 22141
512372809366638657 5161 32017
131773889884801329 3730 34466
64562155404239265 8570 26760
943985746131215105 7680 30312
522877749216306113 24965 28596
791606453933898241 31250 32998
884941328361186689 812 12373
559438014149630913 17807 32331
459623165516603649 6995 11989
628815974948640385 3230 21105
181224910135220801 32130 32500
262476416230168033 17033 20818
727944607572695169 20557 28837
895643535211153409 33693 34021
365746057359736193 9242 17935
495656172759392897 6770 13869
798029789806207617 25315 39773
960560024321285505 5385 34629
390245330400311745 30842 35733
790529982546114945 4065 17435
854210199306507393 16291 33165
793047403524074241 17370 20892
172263080022140961 14640 19401
607964801801582465 8177 17702
303147662474117377 13770 35267
472225597941150721 13744 37855
536519317678106241 283 9344
850436932870234625 5312 34654
48843145460253369 600 31591
431847285001371265 30423 31319
748895615239639809 5067 36594
950739388393994753 5196 35853
959427686397475585 18445 18555
865993913039790849 32821 32899
890467716955406337 207 6798
279170536876289793 1362 8822
238418898676215457 31105 31663
114173502051674097 4702 10085
969035257604481665 4008 6448
46015009488936441 8804 27247
214705006250454753 135 21082
434139461449564865 4157 39481
593607828711093121 1155 37466
319109567935736769 13146 14754
795990936653097985 19765 27558
477690119876516673 8215 20393
338061181807127297 8138 31409
373015911751078721 13344 28372
826721667567596801 9551 12602
990416212177411329 23910 32702
235275166566502497 34181 35639
466682053070041281 1220 27983
362375860937149249 24801 37909
851658521022873345 5801 14789
610982634692142337 16238 27395
674721720158455425 28665 34316
348161887196312129 20302 23658
6015537916614023 8641 17603
172647560211679265 3970 23020
422210080337077185 9662 13913
974087703782132097 19496 35869
172171702897120577 23863 36567
695177595832156161 31033 32197
477191710873480449 6345 28400
594529769122914305 8852 26500
367545816668428673 9203 11381
121262765716885217 15562 32097
906306005448481537 10420 27289
245083308312516129 31287 32359
286606905662299745 3858 30371
545594549979263361 8928 31582
698813896430859649 5528 14614
580800862156564737 14715 34403
804366472145449729 4943 7529
552009807838736321 8137 8853
698990711914841985 26833 35753
287957209724268641 26792 32271
341601990440555201 1942 16166
190448377253240161 14770 32526
176840983789272609 23520 35277
398130518455502657 15128 33313
381242029128589633 11217 26438
533113341430343745 23939 38260
817274891515591425 1475 13027
342451007757617281 13666 35343
31868800242623509 35464 38105
49855429425953449 2708 22924
357520578293698305 11342 28598
331003574379934657 1034 31206
519664572449546113 6933 23312
851919381564833537 4303 15341
275264624390484161 7481 32972
705118783176160897 17703 30154
788914548546248577 17503 34295
328016923161335681 12662 28388
283822319095261121 169 26476
188061437655960609 12944 19451
797325810770633601 10720 39449
541329814481620993 5018 6394
367922850549529537 1113 22422
523716673486703169 18973 38263
509250092945396929 27100 27875
471473843570301185 13637 14046
371209944075470593 154 33794
336444227334908417 30073 35855
280102758833852065 14992 27114
319522163964812481 2167 35227
885438637098257409 28936 35283
333361285634182977 30801 33222
160921763792149633 13216 36477
491620613939979009 2067 6917
287101594821731265 4517 32434
289837175532454721 33838 35165
364553864351069761 2011 24977
929130150263112833 7319 29679
99726457975190641 10868 36584
868728185906078977 31386 33029
565211230253144257 3996 24417
349078849996637057 25651 35644
543606984700996801 887 4874
904512062431905409 1674 33770
51305218207193801 17476 39451
933349641160610561 3236 21367
767898015498399617 16210 33191
687538269780659969 21258 33826
827105698702443009 15723 31137
590696579561672705 39342 39855
175825365578443649 29873 35134
285506018536011649 9258 22825
230839299148204449 4423 28347
191473657307817281 11564 30418
769619445518014081 10127 26083
485306376953460033 15635 21434
283648550872701569 7542 7600
16852370960044995 8023 18027
109433541228039393 29 21210
396681590651695617 9530 14458
943081516625927169 36945 37546
995149156422336001 17198 24813
336087060471566465 10894 26639
669803079276348929 14165 21464
453538341686513729 1664 10537
337407876040522561 1463 12018
521488487981880385 8019 35449
103763530592061665 11370 23855
670812627971418625 34262 38634
699187383468533633 24341 37553
137925097139042657 5499 33292
795907131843577473 4147 25187
304351889189806721 701 11614
549066356167124097 8213 35075
667314455665174273 6175 32397
958549328080067713 900 18148
544317918568840065 9736 33229
627048636425591553 589 2154
777629248394514817 23936 30234
837502639959168897 10904 12643
205525001509162305 14943 32116
135058822041123969 23139 23751
284039734363741313 10053 36342
455342071838231297 4261 23637
870816846201694977 13075 30695
71161359753311617 11209 27416
479250070751231041 31259 35211
992801557220033665 8296 10868
205732198254938945 31990 37979
149993480713000353 25216 29148
787793585070911489 6084 14164
757255785348746753 27288 39611
657099663243304321 6430 22784
342024540165049025 1819 22879
983830671997036929 3609 20677
782948692449181697 113 34139
762564596292069249 1873 10622
808368245643698945 417 33285
56769144760689729 12025 18357
394946268386321 23601 32803
767430342863395457 8375 10036
47581441817150961 11616 30089
843683395717004417 8792 26026
610992965713407489 14877 21740
760412942300408961 17028 29371
344660128174588481 13899 25637
636303428934066817 12566 37661
238011460982562529 653 25162
51157947922678913 30471 32747
105641780524273089 9804 18418
461910532000143105 20738 21577
699285216159822209 11784 25315
579220587046510337 1937 16102
656069391265482753 862 5035
714820867185348865 18264 25708
884593928282924929 12925 37742
185611393727288737 8607 30487
407168499109950209 15807 29311
345644396127067201 3454 28382
418089426905609665 7588 31684
122279008788698465 5533 19994
575910408860103489 13596 26875
200932119835382401 8294 31562
161445588652867393 19498 25571
109735368314961329 28030 28173
557034368501795969 14310 18787
132302429535496209 9566 26799
456670794715378753 8920 28878
75496305737321025 12373 17901
556305236738360513 10183 29235
682175236178547841 4500 35207
530658918145320513 22455 31899
772557986444827137 16957 29286
721392701680706177 4220 20656
7723289860461336 9430 12141
70350634700488969 17790 30135
253576889992050529 18879 25029
63249963214822457 28799 38988
964831527390398209 8607 14977
433496388337204033 9633 32189
487963565962690625 863 11545
307095530093441473 3597 29786
163370209346094689 16477 25808
762994672774723841 8885 22439
690308427878111489 7887 26181
105287970542754289 1674 17041
281943839642817537 6282 34000
822038476344914689 15580 23308
473376727713674241 4557 29196
988631654637963265 10792 33708
936858213425875201 39 29185
234127841100686849 15402 22103
150659884103308897 5266 25894
28938300383096305 2564 32395
113110225473572961 1876 27195
989561571385223681 7887 13830
154846832674099489 17328 38323
481846045830899073 29117 36470
245882103768206401 16472 30723
233345254261294593 12045 16977
981652339657731713 15575 27412
19691379197759317 14693 15189
884821323957137153 14198 18557
65459986865960217 7480 11658
544654582474482369 9315 12428
441241130266512001 1910 13613
860192422584201985 1008 35881
121915606390743393 23644 32824
676972065878008065 3973 5007
646798421926611457 15334 24237
614055072723655169 21758 21832
244627849490854049 15469 18904
439945421985516545 13346 38036
928949562976548353 3547 23947
959586927494552065 7699 11540
442449791999322881 31321 32820
207053149597985697 14358 19711
283244894807531009 23300 32960
820537687372929921 749 22068
369068199362914113 15406 35221
352027195138919809 26517 30191
68507147800339401 14068 23913
297955418752348353 16503 20452
642234115726452609 14078 15572
61864776807713185 4609 10461
319212480698901377 2122 13081
764525156330304129 22423 37136
871098197570717057 12475 39852
955852317655018881 700 21734
755343630374532865 2380 20487
134236073118739089 8458 33048
284304018756316161 24764 35314
67896094742597057 6289 15627
767998052763921665 10946 15275
267154811691309377 26952 35354
322870900241980481 30371 36967
447837542848947841 7860 21868
648448150851827201 14439 35257
900711751188293121 35344 35955
612560812130467969 5017 32277
373839384824609793 7557 29155
137772224876108849 3603 29665
39361849101961609 15050 27249
916035620548797185 4050 37961
517557209187334145 27448 33621
113955205958085057 8358 22334
357395057460944769 2998 5874
213210469691787809 11517 13038
551230091377423297 12757 15049
310724109605366977 9618 35394
583050982221575297 15761 27345
118210462648903553 1272 17150
674978670767348609 14787 27002
331436032497201409 16894 31787
728321244957395969 1942 22538
734530095894157825 12401 33670
526810063537343617 4632 14624
633052977143997057 14420 24070
334658729814972161 237 2264
519542174047359169 10773 25404
429791424389993153 17308 39747
407469386913099649 13746 19787
31388368674850397 5299 38267
190444246212237537 4893 9892
52638180281920913 7583 31428
474931571032023233 6963 16618
796437146020959873 83 28843
492980025363010561 29408 33869
293014259399502209 7668 21105
68604758018231849 2770 14007
497954404679955329 10111 27103
280619840385710977 2077 2509
627980340998110593 13492 21147
168979899041211457 1288 16543
944735116843954561 7375 9125
745991988984115969 9427 27687
763447568960732033 3443 17298
327120112497958337 483 2130
631721364135824385 11930 38104
410764971232381953 40 17393
213768616511860193 3745 29729
478952380077153345 20982 32606
217248658415623905 18523 21113
139303050597504801 1882 3599
372670773946413889 6432 7596
428015335300180737 20919 29263
78506744060018001 6794 23823
691543474264491905 12373 25502
725927168000996609 301 35968
587255290458791937 30059 35340
862656965073423233 26688 30709
289837050075647105 12980 26242
492167623106144705 9750 33352
394471589519604033 8534 27141
69322969110356073 15158 28873
132993685842635041 12601 14327
158120353713290017 1707 3583
20575515434764213 8093 14727
386256267802902913 29163 30489
460395010706008641 1531 39500
954794945688991745 27807 32671
591545882886002561 25211 39338
758755791195437057 18667 27352
533566380101646593 18379 37792
267486255911567393 19977 24139
957315674295934081 28266 37065
244148876090658721 14787 24360
67704478247065937 2776 37464
610193245191585025 2871 29963
924159190465864833 12308 32924
308952926206739393 11604 24329
188873437382838465 7145 19576
58676672967752809 3266 22951
978694749943492993 2042 17776
826240088734802945 27683 35838
813325953795356289 11995 32807
719870335403573633 6081 6315
575475545686792577 23566 35924
66604519669180465 3020 7586
514965359406957633 33946 35791
822032434027708033 1191 25396
537287416272000961 25812 26606
124740971659829121 4460 12060
958504066947938305 13587 36569
602572032422319361 5830 23583
575558574294028353 23966 27961
646117345607006337 7908 17148
994432308922242177 13787 23469
220980706168749217 17362 21730
222439319226744193 22194 39702
310070313282746945 5030 26564
624402698244637185 32117 37477
164186728808704897 25271 30110
967731008348486913 14297 16353
166754955421890113 345 34410
510849914061950017 20036 25818
881748776471713537 415 3186
301409629894784833 26617 27472
729994380477361153 6463 18190
203264822374450209 19564 27417
888813488555928961 35052 39140
911351779875666049 2849 38533
294836306080110721 6064 36875
138067640145735025 2125 12964
115246603929453073 4492 12844
8256250489075968 22876 33610
610538410683570689 31814 36547
13889406130488169 964 39418
528756114043165569 1775 26673
724764356274811009 4980 30033
114155709405689969 13614 37364
795564094159246337 9641 31120
796478248613627905 1619 35127
639393116585019137 3373 30869
968649088208561409 24891 35236
226419257597825665 18709 29409
111088448645961793 11486 27701
630959042097707393 4161 35798
188607256776361249 1579 2239
869570189646324865 19903 26550
41100098021676249 781 25886
695413101468837121 23494 23793
946782565266769153 6377 30960
816785285558637441 19661 20711
977068991175247745 7206 26899
821031034306479105 26138 30507
490567186019244865 23592 36457
931887662248172417 12312 29272
151751623025834433 1015 30954
83184090957139745 26535 33750
948537900805487105 10429 36228
890254190598994945 17699 29157
388065710816835713 6374 26365
396805080619763841 17531 29102
146907969803105953 24150 34720
64306988623869185 9059 11699
358542208346083393 10969 13675
760389859547053953 25376 32621
592151102662992257 25366 37538
136378171901696993 10280 39649
767784763743282689 5704 35035
794036653056643585 28887 29847
201588217324069057 15954 17856
16255323986612781 24985 26403
148585414968895425 489 18454
166601441256297281 36268 39734
605110271106067201 19342 28401
444246796209512257 5164 17509
905479625069990145 30441 34258
421388611287703425 37574 39496
809582793581665025 1103 13477
486781635990055873 724 25166
468729844433656961 1970 10287
340628751012566529 7351 16971
358347654293790913 5973 29234
817292737943205377 19869 35948
418449962327418497 11971 12979
477921392902594305 6315 22531
461487873042084801 24782 36645
229212775199115969 24632 27435
793643587408642049 7772 26185
773316274951618305 6481 34025
782409738714473985 14272 36016
681004661958723969 16393 37964
464522389121288641 12710 16881
233123830203474817 37456 39474
991455956985515009 13722 15440
427790784879633153 13059 38828
978167051478411777 1105 12697
788110710483415681 13341 32078
920701810142613633 31862 35639
474752082927921025 32553 38093
106338050152647409 8316 16897
468550755633707201 12783 31123
243186196334431073 6531 21630
890328315341250177 20500 38233
958356775564514177 34327 36501
578642499485717121 2602 12945
356348733162743489 27742 32946
60528597827186561 231 25685
859154801269671297 17699 30280
288922620451181441 6645 33701
359515674259721857 4968 24337
39395570567890561 692 4567
729900650901360129 24947 35100
963227260484480001 17312 30609
199409009807052225 14028 27989
966771450518365313 2905 18725
802504560723083009 20736 36550
113081413755644177 18586 23433
720727615361521921 25839 26475
466778777370208769 26726 33325
615592780989150209 29882 35321
440607188180457857 17473 25565
240124490353647233 4384 32658
814516949906334337 15406 16973
203429220297056897 2164 26199
351486231479405825 22665 27972
585012800721624833 25209 36003
941926729794388993 1663 16405
635314025445726593 24739 25480
249416551181361953 22628 29408
261583421832337857 13878 20162
446002825657615169 15559 31245
885151317487487489 26645 34731
66970907450802033 18087 28288
481590780624355137 24209 26821
234828524021665441 28005 30193
812472085179226881 7077 10312
845769481298965761 1552 32405
361619832284812737 4318 35313
292430167964397441 21691 35376
579918482399495681 20976 26133
799275181139783809 4427 15802
372817789242770177 27249 29135
927242161492941313 5467 12171
490112798803412609 33379 33741
519032310270524993 292 12778
458967561326087297 11573 18200
377949160338346241 5540 34224
228393485536049217 13443 17659
711399939195011713 2405 6878
536178578087071169 5517 14450
543420260492879937 10091 32710
187922132717549313 24250 35102
765256772263889281 14005 15546
952632560054094977 18668 24780
61034376918570385 28668 38722
630344525149570945 23959 25385
287126130381828673 10120 34598
20379697512094453 2718 25469
832455678927843201 24956 33359
208096159772711777 9604 13040
530914453025680193 6613 21931
766142395854299009 1369 7553
162266978278125857 8239 11022
12523205328410115 7382 7749
974076016030487297 3543 18015
401832068080761217 2512 33891
879096413532053633 15674 17003
93564133946390625 12399 39532
526486929031911169 21385 36411
739777210146197505 3835 30668
519142702213429185 26192 32850
959500468490052353 8210 20898
425484480604005441 11706 18294
408630996080358273 24144 33991
908355703236352897 26923 34802
156307580947274273 22505 24042
490130102500422977 725 3363
534081689618599169 15075 30361
243876108500955969 22441 22486
751863558452942721 1618 20104
346387189495025921 3381 12007
788712099988526209 5677 7857
181469826933934529 4319 15413
626526137172081793 36304 38883
556045300624511169 11309 14558
876902924000542977 3533 29805
39273099105599841 8388 29300
473559902758797313 11439 18788
396221443661055169 278 26252
577181927185829889 19064 30688
256732648377422369 2981 24741
525158681936321857 7733 8833
750353769887119873 8095 39313
123894335914737761 1456 18466
850595297825066113 19585 37959
286306615417277761 36378 39689
139874643207456017 3450 21887
664892352711785089 16331 35964
108462523441673393 30976 37669
132776120400851745 7074 33241
99185258814976865 14376 15154
708871180860395393 97 28503
897941435854676225 30025 36944
23867133744904125 1409 6736
673004334527568897 3373 6068
286148164361218721 12984 33429
160833747486677217 15735 25548
917119987116112897 19471 22580
889355445032045057 19689 24942
135598427872334785 12907 21714
744022452256956545 3881 38345
732629315470081409 29943 31447
274992878109337377 1629 14199
728007550917833857 5489 15423
200531283054928609 9730 37572
989568852605916801 2328 23270
271421024971665761 14329 28516
706537143903229697 28519 34540
506308580820387969 111 12440
977302134776113665 22652 29497
264188836617812225 9214 10330
216955522821859137 2447 10468
383164070637647553 8613 10877
587572327912656769 22956 36674
638065347106767489 23534 24184
196770817475876225 2572 3878
620378257291690753 1505 12928
641680928454082561 711 32180
145126245362909857 6705 13618
560800607068653505 20673 26384
143098787744222017 7013 33197
725600274525820801 19666 24347
47681532057517017 12674 35184
162778369652354369 17795 37808
702900243466018561 7472 21963
584313955837462401 755 9247
146201989761799201 10703 32096
714465470635143937 12698 24217
754852484009248257 3168 38034
21412639615679297 1590 32023
393684085435786817 20712 26311
525915912866960129 11531 36552
48031927119438937 13111 14445
857535848690350337 10582 25992
348830576905292865 4402 35359
997912439230969345 34564 39078
576409082571544193 9951 31465
787463148994024961 9329 37040
44494071785813105 2500 4422
489414630669781313 2699 38149
120118319268073041 28173 36440
265716339721183905 639 11987
805384650837616769 9847 14330
222765190671207585 3878 5814
630801300459509633 12602 33010
779007902723837057 5561 32151
297306980480421121 8376 30556
735397463927792897 6075 26642
78427832738270817 29739 31622
824705470893821569 5676 36498
333268663658934401 16450 29735
481258214667558785 15103 28232
152026103217210113 4371 14695
510997730799747521 5648 19881
200666476932191521 21757 36763
204862601530347649 2270 8310
886262488532196353 30273 30921
189339295207862081 23186 39239
56262177059998921 15124 17281
816965943334860673 29114 32699
34838371505557577 25946 35736
795090978821182465 5486 28223
106531294978942977 9967 30838
588777086145935105 1902 30448
917131758973198465 1965 27991
339502898120077377 29485 30904
241808331398310369 25587 32613
431333769209810945 21502 39249
785194019912964353 31259 34926
106131206080053889 12314 15067
711936588802906497 23604 36093
952369158077086593 12236 26435
174780819115341057 17087 37382
757630377278832897 2078 21079
554212081925150785 25709 27402
483353480078772417 15302 39187
569090370709844225 5344 28858
564192090984878529 21508 39631
343515125242966209 8209 36538
677403272760297857 1502 23704
291715540401469313 19629 28441
991654231743371649 2744 12729
508751864272873921 11803 23462
911795952411534209 9390 11624
302278147781336769 14159 38586
713799651243196161 20570 33311
825057759859340929 3407 10564
138667039957848465 330 33084
362468123054185281 9566 39609
877299424359836929 20235 31410
670497413811823105 26861 38888
50234257697905353 6658 34425
411796018472628609 1392 7767
896199698724164097 7142 7607
448956702610082945 10667 30912
231094645188388641 8241 34832
403198826184109313 6326 30037
792250193465907457 15216 27133
994165525986254337 17903 18668
114660648484015585 13464 36690
932505173581248001 23374 27505
843546261423202945 24933 38197
346789141498767617 13202 15452
32896626443172041 13990 24497
808330817099800961 28081 38254
132100502595921649 1320 12841
647634607238636289 13719 27807
921821203405198081 5697 33791
977777998230706689 3071 20580
175644517450567873 21495 21717
922462855052749825 2552 24153
527761191734807489 6253 26382
597766723803715713 13838 28534
734131829358364801 1008 19589
701777928631706497 4941 27257
443462223012328833 20755 27402
343221448859864641 2999 26908
750389598465719809 1708 10183
973259506991361409 25130 37563
415637575525405377 3753 23440
514837037158571329 2663 6706
229844807157594049 9436 34593
203064556777654561 11985 26582
17502780688499087 3864 27727
65792314062392169 10221 13610
308300432479374081 4768 22374
679775378943425281 17909 21441
616807244580993281 8016 34510
145482071708499905 16742 21604
280804045931677857 21699 30983
372915999183810241 25006 26838
221718145452893377 18233 21236
167888099510705057 3194 9988
559555608445098305 26909 38739
795173359573460865 6454 19150
117894076299076993 117 31220
183270756639359425 6765 10570
344738270578222465 6385 18262
999095663624210305 5696 25837
568839105948750785 904 7021
566973839698746945 5402 29147
788696057562337025 18227 30111
107324070975955985 6031 21074
321159945056219713 24586 25556
762711090862580993 23223 30319
29970728240062529 21173 38734
499447293646419137 23058 35766
304042537412282625 25067 35943
226031701737994689 10732 21227
197667158712736321 20746 22381
584328075697079937 19488 29906
39877464622517065 289 28246
424908658706925761 270 36350
226137628122689441 2857 31804
647087604822978305 5267 6038
676628865919422337 19689 35686
58596808941061345 707 25033
572130687951645441 11647 17148
544575170243213313 26668 39734
732766947189841025 10644 29301
764981165202527745 3328 37745
47785190015293465 7897 35795
548697408856860161 35587 39348
117252396707282721 21442 33246
884369274427271553 484 29595
438984844476667777 24020 33169
716910833435669249 19900 36635
489429952060728385 5463 24556
139738512441596193 12506 25120
194818690187293697 28724 29855
163844575150299937 12315 19548
780390785867194113 29409 37021
857368997484584833 4538 14113
684788397995138305 12648 39468
174643960470980641 15157 36887
666407109544788737 8208 38338
986989501000152833 26317 31048
619909705832231553 31970 32209
443311241946382465 30964 32677
908810247206201217 159 11628
258326337922241569 3569 9475
625292814912402433 23877 37527
839044076046128897 268 2907
929933218109507457 7113 25204
324437802905180225 12708 34254
397850571730902657 11848 29416
48186751652757209 554 20693
442603398573890433 26311 39795
356478346148506369 15106 21573
755544033262769025 25 24983
553640282408089473 31281 33940
786657925332317313 19994 35630
856481415131554561 2577 31982
415477875305601409 9517 36720
589026847456857217 18769 38502
229946964451425377 6312 31322
203166789207884321 10326 25895
868023368805015809 88 24506
630048260687068801 5157 35285
477545615700815745 11876 23406
821331365113138689 28933 35166
943169628737354753 13209 13826
395668730841997249 1796 30183
100046864099663681 5682 10620
720610775512184833 18775 25844
903054847204320001 3778 28013
259215706372806657 1520 12535
372863440808000513 36252 38637
258717002252410561 5421 37907
310053569318018433 2648 19518
993330642113725953 16631 19036
930808527063231105 28331 36485
293953343499808257 946 5353
791214069722489217 17113 22771
268890642293321505 23183 33186
737611739989400705 5236 24219
770046771913001729 35296 35880
784946851709111809 9098 15268
719413688545806465 31821 37193
684590590327427841 3562 10265
263157941957629761 16605 23495
661731532338368513 18252 21345
388781114955470721 5217 30393
936946411948977025 13829 14710
78244930879520785 20130 26808
363680208279266305 4769 37939
267962707255200897 11031 30961
194970443924841409 10221 31110
243557292239856353 43 8774
123891130720299009 4499 9695
459288842606703425 11214 26258
820088110420666497 16309 19094
773586225769037185 15982 29197
480842466192161281 4504 11218
395032012415434497 952 9930
265770404288542049 7760 13647
79833685118231297 4706 37021
880182395972500609 3877 23808
887863445877378817 18561 35197
158908449412447073 8571 18486
554702118378600065 21335 22699
700114122416824321 18878 27330
558240938917712961 16159 26953
390663607148734849 13816 28616
457936327497961345 4951 12876
700472818577257089 3013 38531
118937954363026673 35766 37825
623828716079795969 4281 13906
40533704453167729 24658 36740
192241490332168737 7455 25545
897593157089168897 16441 23420
117499024269744017 22365 25512
762917916733741185 5803 12093
775724430454776065 37089 39894
939070345005923457 22305 39401
854861901775418369 1782 25093
839358034858321409 17400 22803
283335744097644961 36517 39014
692172795577612033 26906 33311
766055320824204289 18000 36445
677899182780251393 27509 32354
677786627562600321 8660 19332
88329930635360657 8722 38795
729574174322120705 561 38569
15116110642139803 3803 34216
548563999461880065 17582 21761
248619472012158849 30188 30209
861253582701333889 9448 27227
270346700911503041 20466 39377
578555027956444033 25434 30407
892131479525978881 17928 24717
942437227055702273 7597 23104
389122385970608769 537 26511
837432382181180673 6421 8094
92323393549115457 9881 27268
265929255546165409 12018 25249
906575840243405697 12614 35054
27293972734330653 8426 22546
464634009333543937 374 28771
491488252684742849 32111 36568
256837175420940865 18139 31146
246743847719773857 22070 34791
341070751912489793 14574 24377
588083949826607745 4609 14869
273867275793932673 310 4033
449178089785906561 6172 29113
465485261267538433 22890 36283
618409602514159233 17146 25581
84734924617180241 17983 29736
405946328403661761 6762 25413
243408700038507681 5750 6280
997108078725215617 1312 12540
71812054315259393 36767 39588
611116152768804737 14936 25622
416106922859945857 7671 10446
167085504079405921 4475 17761
581402865692467713 11410 26926
506969596699963905 20126 21329
60288259933507505 25150 38792
111785608152541025 11829 21823
560476766632248769 12726 34729
602678280233934721 13696 17874
199879730189600481 25430 38392
213388522738195969 23574 27419
209856141562340769 15156 33309
296782045793623425 32496 35409
758582573854589313 20664 39008
119962510678941921 610 34102
122706941721659745 16436 21614
400455332321573825 8123 18391
582501642921478401 21514 33201
175393765266616001 11352 30336
724657045493444225 23328 33485
755781401133351297 28363 35710
368866973422392193 29196 33266
755580827681722369 9 991
311363340266453313 16566 20843
823437174950132737 3786 5901
394456348020305857 2137 39039
438414136006510785 18522 31255
677777584952025345 10332 24060
408766189118683329 26419 38570
337386403775376193 5509 5824
193350556504480417 1378 3925
509512387919571073 4205 22319
645004293919473793 20351 36465
416943410497857793 9263 12500
823195268611012609 6067 21154
41246141216589649 23838 38161
157617601600026817 28883 31108
773424802374982785 9945 38839
324651891925537217 28424 36333
332568551011561921 11213 14962
803885053850653057 511 22858
5785452053324037 6253 27709
988304068935089921 25595 29233
142470558739091761 30190 39069
185954207363568705 20072 24258
158330094571049089 25327 31101
250330663732324161 31087 31801
246113019936430529 8949 19542
51938709383964721 16763 16959
74741800966116049 9979 27538
89190117117990305 1677 37701
999731560739036289 19011 20187
865904774272923521 31819 33033
841237530536851329 20247 22495
166870124698601089 30544 34383
561589627950084481 11697 35659
990882088557160705 5952 21769
240322119100490273 1801 22868
716594489404453633 9931 34502
880691950014863745 7207 31344
695777278239393793 4000 4725
499073150683152257 17493 19119
131992555761382129 1204 12105
4305495615753330 2418 11281
283085680785720929 390 10633
704607574381363073 11600 31961
305925872751569025 8249 8645
485868616456997441 6197 32943
114784987692718945 9940 29378
684708229160627073 22465 31383
474064467694443457 18545 27940
424140453630755585 7724 15140
873322674367049217 14140 24449
820751189600692097 28056 35582
846919157768152065 21758 36921
581865935246924033 9785 23580
577123324724187393 14347 33004
627174607560043265 7080 7187
856749491075287809 32291 39245
939095859268988417 16054 22497
328862300930470785 12782 26868
247743060913798273 11344 35353
829337008033515905 1793 29218
175770702226685665 4608 15068
522574016573987137 2776 38561
581639893419570305 10577 17324
226173358842441281 6643 34683
865289984173514881 10184 31837
894556656754904321 4013 11086
156690201885005825 750 15480
935670216342511873 10612 19894
432460315423156801 2997 33494
854445863634669697 12395 19446
254380560648591841 12576 32994
52435698239957417 4266 14609
194233713733623873 282 37588
567577983376086337 9400 16665
100274831441971921 8870 9290
35737970923715781 4101 36742
490677474211480577 1200 38655
228044262642601569 19116 28432
149280051477397537 14228 17915
430623661446002625 29045 31083
129196860780737665 9023 29856
423221202405219521 21102 38506
900218986598083841 11373 27344
550784467177631873 6984 13169
131576230102041345 13420 34341
863994436229280129 974 31308
97418042042129121 9483 13732
728552736682399233 23982 34921
287201958837542305 1122 36500
568694311980923585 33522 34453
244497403302297313 1002 29685
236113612981792897 2237 8922
895045785635346689 23551 33208
730626132504387073 4435 18670
740106096214354689 2838 13873
559280394102000129 17207 35173
611658962654715265 31975 37688
466077064776360577 12400 19593
616704671275790849 10115 27406
881498888109629057 11948 15339
724470000369194625 23757 25022
788260370842454657 2324 3665
338263994784647105 14826 19717
916008533250771201 2800 3014
822880846269626369 2807 21158
948636159983411841 1733 33074
704396731194812289 6931 29126
347550730809981441 14970 21006
549682125442501505 6699 26227
555621622545022145 23586 36936
977320089609541761 231 27168
335311011401454785 25698 26291
359696651321385729 24508 31935
56442994195780473 13393 37591
551390845079090753 2654 17346
743919137094135169 15282 37142
390725850700164289 31834 33788
544731627550152833 11689 35422
26858094831247569 9110 14674
951692844555690753 22504 24835
235105100856614529 3035 38659
837747828612894081 19811 35554
430922233245190977 5970 17393
411654470777246913 12526 38994
581635310863333633 17941 26026
115523860861191713 6125 22732
598021789779487233 18352 29382
272307985411469377 4696 22447
42388456360313857 30 39213
501822042486484353 8534 12589
722219633684183297 1518 29125
697244794821042305 8471 12683
573798259729471745 1636 7539
25050474866635141 32761 36586
719228170664841601 9272 33439
435232895092791937 6883 28497
505332858246205761 11280 25726
766987955231716225 10069 31188
972476102223005569 13976 26515
299793347024657217 5261 14565
482568183886570497 7290 8782
388536356222989121 4036 27211
22028650672972105 9033 16929
618013437938412161 5597 5606
467177952540922113 999 1274
924313512124744065 18374 39021
819355434328890881 7256 16381
235495095610499297 18959 24183
88642689925904961 1146 29687
930667748472490753 17015 33100
893996970569098497 15357 22765
135272941146535425 27821 39487
57645168996415921 23155 34400
32956941008567497 7348 20918
536088651916237761 23286 37106
195016622752003585 2476 4318
397327061637696513 24477 36321
285385704067568481 1317 32681
314311544422103873 9666 13941
604989573572350337 9063 24247
965870578364970753 16516 20530
777404299929063553 29148 36725
641879061015295361 14934 27748
269578896590157761 27037 33336
94153446174061633 12199 22829
701087441973914625 29285 38564
940239027557645057 29704 31448
372621510475266177 34670 35120
279294819071182593 1647 3640
849850648123069825 7500 15804
294748448662041089 4241 8920
690487804785671937 9835 27879
314427690663620737 17376 21202
825521499524047233 8081 37031
459014956349641089 6358 36601
160578663512733761 32829 33295
224539146015288801 4128 23713
272733385280393025 15203 17779
52121049868624425 28710 32074
364552635153668097 15864 19587
67127413262142001 1194 3550
280795379693234529 24025 38787
759656371959515265 12077 34397
657610067777522305 34186 35777
366023216742220801 34423 39692
846934116501618177 21817 39183
46355978033751913 20698 24661
594278001427763713 3978 28583
420176455123595393 37557 39445
493797207469658177 5076 38891
113030402632567473 33156 35927
478496330175328641 3195 25238
381556792710753729 321 21229
900423212873594241 3209 37214
678102874652388737 904 9748
446910024700425601 5873 8045
164472422275991905 6453 14588
720965721490689025 3187 27368
276041841660848769 12931 33474
609006855939593857 1811 21963
441364095897128577 12423 17316
720129050084469889 17669 18355
579769596684151681 21069 28766
780362893586467329 7973 15522
128145588886383169 6983 29459
398725739617152193 6291 35514
257091820621916161 16247 27203
104401882580400945 27013 33071
467976123467522625 748 27417
476571720000155329 13683 27301
844554822439768321 14509 22674
946747238656566785 18279 35138
610378995899395713 16388 19155
862039049617454337 22289 37026
394998740002840513 32188 35779
431829663064331009 20272 27532
149152785753742017 27057 33837
96308822624084913 25834 29289
353412519344978177 11858 32971
675667069187678465 13917 24557
545721141533675777 17901 30463
103403488633450289 9871 23869
412361681818843777 2301 22962
437789452522149953 4579 24271
514473295266512321 5767 8867
401498758362155457 299 9204
462979279441249473 29419 35800
589647332777214977 5632 26873
995174222620619265 35650 38115
593265787599921921 2160 39838
206885591335939969 15566 22975
481401265281203201 13874 30290
168459796980741313 18134 23470
918894753014715393 6620 29817
341909590982687937 2331 4053
222999470867872417 15971 37105
389442448269761601 18977 20074
250196569289546049 9405 12909
340476577506954945 18029 39888
802543681519392001 10940 33017
899075792627129985 8015 28228
62340660417479657 7735 17320
861228176988511489 9835 21925
303127655729976897 15110 35557
622576509845202945 17174 32616
435308701155225473 2258 29069
475954744230300289 11968 34463
690991295337607169 19703 24251
350167474224505793 16816 36731
913347400153245569 1688 17150
156222594110467137 25839 28185
409723706948224001 6386 26932
610851853737443713 8647 35971
350283016641657921 12612 20404
395021027040876033 15027 21587
488503708547494145 1212 16286
759892644587253633 4921 25500
563586700256283969 71 20070
783063347674563201 1104 34391
952493997959688705 13264 21502
292069965915004545 2905 26965
441998231138018817 7137 23492
708653572342477441 25121 39164
890388286971425921 2172 17104
424408465042219521 14067 32213
941146627331281793 4615 23999
792752841256493953 34287 38608
702006975689979393 8436 23899
244573439740207745 3458 25205
359144691243631809 27933 34279
942398258791079937 352 12596
416379208551557441 9903 38540
547065833089462209 26515 29148
219151199008710049 5808 24931
38168541650129841 11978 23898
870945228834411777 7815 14377
153117161033492257 1169 4509
667334408518502913 9001 20098
344057022938379457 8342 12062
292745645064837121 14387 35692
478084755241226817 17173 29753
300854186158492353 23559 24314
616879802588449921 544 31168
974491352831076737 20070 24186
240339506870640193 23278 26839
909102641390592897 8081 29561
520066713744959937 14164 20431
328362231740850753 9538 20329
38161642773516745 8622 12668
489575024783849985 10190 33905
533081853076289729 3501 28153
398772172072678913 6838 8584
517929017097287681 23399 31324
693829101391703041 34976 37309
859400263072465921 8490 16382
677045291579371905 10431 24627
651686020624637825 9738 25201
284852570017196897 4086 6004
436404518694281793 19731 20016
775231192404017793 24539 32781
290683560045096129 14548 37081
319989672393848705 19856 31489
650111021764153857 2100 33670
656778593664494593 6622 7881
391220702175090177 10495 39636
297950237139961153 11154 27399
663517306733361025 10430 21223
896494469451990785 17827 21895
769510576433958657 14129 14378
968282344017996673 22747 35840
833680173423196929 20654 37588
43522737272223113 14927 17587
754626045143183489 20921 34085
550353887048206785 22005 25739
770366548519213313 10702 33900
15740390834988461 18226 31261
916018547944616961 15451 20775
759053872887040641 2302 24493
476116200498118785 7664 26892
473122566068393985 23271 35425
59685466330748225 15136 25545
908161626085931265 229 30793
298544354786038465 34426 34470
946779182798561409 21766 35647
751701399446062593 10041 35199
941086497894890113 12255 38483
262294439784732001 227 7604
769397329193804289 5405 15709
748315955453321601 18373 24685
113272502667914673 12521 26469
668703202459006721 2481 8370
425993264324230145 9453 39693
318819106362099073 8971 13373
171186848163547009 5509 32908
641313826953954433 11896 22847
169818618533422945 11481 30195
643423890789179649 24494 25473
799038895613993089 1599 6049
837094033704779905 15979 34046
709984884258315009 14375 36565
277929341161438977 3825 5468
255151994860046465 4025 30423
665686992214880001 13143 25035
542251423966558145 19763 26913
296193021881592257 6916 11393
23555201616634493 10780 25165
688219810609474817 20325 21735
364222789507660865 11734 32378
768626555455710977 32639 33192
850570410545135105 11226 34757
75968931722478321 21516 26473
777053960894857473 2373 14637
68047028676688 11505 12263
218013241763689089 11577 20883
67260531343443121 22325 28156
648174984849131137 9236 38751
645396456689752577 14925 18250
480548412225562753 790 32119
784968541839298049 29328 35073
598402236845014785 10253 13796
829923775795222657 5920 30544
30562619538191173 4408 18180
880339776172242177 4225 4286
821359957399746305 1407 19821
529595400908561921 4226 14292
774835476781863297 30669 31724
611976365860549249 11762 21466
67025636443059257 9986 25899
190886429280865857 20724 35439
347872075217086529 15024 35144
808866914173172865 249 8625
82444051294341841 20638 20870
291415785585286337 27513 36538
140954629943497169 11285 17173
907480965311940225 4809 27216
43610116557101009 6635 33821
831000193378983425 6097 31804
797095694090760577 2376 23433
896103164016757633 6108 13736
709957990617620993 16062 23490
592300088994619521 9540 21151
72826922483233857 1194 35235
592635390429641985 10027 39353
847945915905409409 19147 19854
85408702760688017 9848 14673
270205638425242273 5863 31400
569763764672536897 1042 28915
298400861137476865 24207 32852
978617765115984641 13239 18340
28011819802646445 6396 34693
115274286931757793 17014 34502
283466995926698209 3393 26655
276947695818293473 26847 37228
470660885588959105 3707 22184
563882574398554945 2606 24587
777445173886459137 23300 37142
721520765550877697 11278 18327
247068143580595041 10377 19393
895571238690671105 5543 13428
100149742209492129 16529 17967
699021643302629121 4978 16497
159139267265917537 26407 31115
696329478873913345 21239 28728
164651946138260289 15190 25613
145745022438745761 24889 32025
49673016656573313 6948 7790
999465008415647617 4230 10504
840808768277451393 1285 24124
451363715888575681 27435 30141
670567917177184129 21082 29969
545285051833765505 17790 35954
733550047826096129 14565 21880
581726788855775105 9814 10053
22019074820793349 12045 37667
36772400955065625 37836 39671
856647976027527809 5530 35114
587755018403200385 9050 21636
388945047232542849 6757 30797
748640974066127233 35378 38397
479129373949856321 3989 16240
310754295680965249 4897 38253
108643021682883761 5160 15595
633444536327651457 18075 39390
87495339617827745 5498 9997
567005580950862529 12596 25907
199453784534203041 3146 18986
924708779129879553 20613 36415
431742716018899137 23588 38584
951976746413862401 11227 25597
939221415291076097 1750 35255
273712382092092801 13684 14105
980470192102057345 13789 36870
874476159669669121 13413 14957
489126614154432833 25235 31060
80783556653337025 6052 11038
508106518077365633 3491 7799
662944233928328705 26951 36824
757002387673754369 33221 36914
847906457164405889 5323 12547
667902106607424897 175 16605
901146462353651201 2720 29632
37826785108993737 15644 35858
838023306572758017 491 3003
194536015358888641 17519 33379
291953725646720833 14698 26770
70424810975243449 15663 33419
875524681692432641 4539 27422
241140776352875009 23981 33410
730711976675038977 8327 27179
130570849448250929 11283 34430
856768700170171393 7935 35800
432745566117571201 8860 35293
230827826118854785 6482 24366
623109236357709825 5694 38210
100661410096840593 22157 31424
641466610304529921 29611 36296
392418141241009281 31226 31641
430224316887834113 16367 27144
495842066269894145 3343 33789
622490299682109313 85 17722
170854588490129793 29905 35525
469787744341051201 22249 37733
978199746888002177 24532 37685
342632073765212673 16559 19309
388317162219280449 30027 34831
576360219900724481 27203 28802
982528483453116033 15084 16859
668020516279934593 21400 39373
262468208843188225 23291 36212
856872657752649729 9906 21578
484208307368128065 13476 34713
621634115694927617 4016 17871
898359340766930305 31021 33212
121578196692642145 4241 15078
206855921649925281 284 4708
476765586678251201 2610 31738
320851999897485057 968 15148
236246880958862689 16470 39626
692772647828029185 674 2742
805138337059172865 12356 28888
5207338996811473 13198 33550
280839511982609473 3776 18682
684455438968150529 28432 29496
268859412188842145 1996 14563
704996603051142785 20874 29535
89491441550126897 29786 39319
664030652347882753 3206 6612
438545867001959553 8371 35726
562888374715939201 57 26030
52381248010565433 18316 35036
256696502118394689 25514 32656
475064818083520641 26364 29761
326847960249466497 12900 36590
307148623151551425 2489 6299
384470225811377025 209 4644
853014226140413057 9434 31192
959375897670227585 38513 38518
570530710693905281 1614 25944
714956561294634753 17795 33723
888349565967100545 24265 34857
920031129664494081 3855 22724
653751890530873729 1749 5558
790586705242610305 11703 39108
102813768777831889 6980 29949
992918862529947393 3102 22928
71248908354821337 2778 3603
747798072869763073 14294 19528
90811983154761585 17333 29103
214237591669956385 11788 30329
354236620675653313 14672 28967
290786464075118529 8760 10862
711221608332078209 731 34882
395413276350282689 1563 31448
590489772940319617 8352 27095
415490225765445569 6567 26406
2849519600683693 5125 33145
21715254096022817 28031 37569
60978466011579969 22539 34330
677962246462406913 15474 19488
97725242776174785 9330 36060
193337260741358817 29240 34610
473469606156786689 6762 12086
755726689855670529 21038 34468
695408855424826497 8912 29963
446401928248207041 5593 22679
403088988433768961 5673 22312
896454831239360257 14304 31189
962628409387985281 25193 28911
97747431482119393 19670 39052
949699045440983297 14207 38141
117554767263364113 9682 34381
368851494584728129 21204 35829
474094609674807553 22184 23789
980731015322920321 6293 20680
792154687643908097 5295 31517
277222010605850497 13668 38539
459560960812424897 4156 26763
424137657189337601 35518 37195
407445389909447873 24383 33065
633414092739197825 2391 39584
93648460167258913 3698 10256
47098981218216097 3691 10868
733286347408316929 236 5456
868503265287056769 21906 27221
14824250137749573 14429 32499
749089077167415297 14944 34537
612097469173711745 2020 22534
926438079850779393 2157 37932
834550949977767681 19461 25710
219342331318831201 19842 21183
841957280329488385 5395 17011
896996552166012161 13691 29017
676895703380850433 18659 29799
574462430521439425 1583 23091
736984166026878977 10174 20939
70488450573858329 28675 39550
185318181738608705 16266 19089
377092875485931969 19704 24444
522842122927635009 6510 18349
804549724809003649 15199 26686
8446653714784703 20278 38221
925783576313737217 9556 33481
667812712493237377 27453 37468
614176907975288321 2721 26692
780011980067456513 25351 25438
443389793917038593 4833 20358
15412172302710305 15835 39918
556049989862412289 30551 35233
725911058911648897 13529 17152
429847534003986433 26430 29746
423983477803211905 22581 34736
703949858634413057 8126 22592
506777893343127041 34039 37474
997678808164625537 30066 36202
829909119797967745 2717 35862
214823752891259553 5844 21874
652491143041416449 9682 36396
97161261798138561 7811 19279
828798035095253761 20803 27734
810297069669356801 1052 20972
802655816636104193 24484 37514
644194843670835073 371 35959
154801061580023713 39409 39822
76055148604961425 39527 39590
943052724755247617 5554 18658
278333769286891905 13446 14719
770580047026420865 16988 28577
675782110736459905 5133 24182
353016507278226753 1889 37952
751420322490179841 5408 32652
644747885744798977 15986 34781
735878284767164161 29708 32306
155220534887646977 432 23693
338328359295591233 5485 28794
972036851151024513 1382 31204
364991016549733889 22214 39203
211828827055910561 6561 34727
589444037372107521 2620 39461
413142198058714881 21728 31395
595868541586536833 4340 21347
835710388611843713 9411 10680
737999606367427713 11435 30427
522103688426717825 13517 27144
277940917967210753 15613 35265
564107511280554 5830 37429
21928370875304637 14207 27784
562081010944517377 27039 30138
393478580885396673 21412 23353
729411639882769665 16882 33604
576595491801814529 23377 36626
355176580707400577 30272 31238
438685702191062209 4221 32194
328895597335588289 14682 20337
758025435685613697 269 21610
185162482821105825 3453 18161
408535031843040769 14669 34880
500959908402009537 5065 25987
231912927669814209 24988 29670
387053925582314689 7903 12161
289801075128362817 10212 34446
909452513339289217 3350 16171
736965524809438209 6429 36909
474791057406740417 8444 22457
24232132610659817 6461 13662
984516631839099393 19238 24283
536552714728490113 20419 24720
135070939420707249 11356 32128
611126711459373697 18850 39922
11739778983155703 20185 22373
504174072814510785 2679 37159
355713415095003457 18386 33494
318128919594709441 24296 35768
447198558543547649 16891 31929
949227791656060289 19824 33961
361825141981434241 3935 38080
37588490460219505 3668 32613
916936096954799489 13557 26023
442656141789900225 16734 29719
950296711012889217 6278 20056
324476868705612993 33187 37213
165076858481953089 9802 27994
419336445529726401 21669 30670
587555138446880641 23725 37070
976119128126835969 35048 39604
895634564774979969 10541 21856
447020258197131457 18474 21772
158599636870398785 15701 37152
543775205368671553 31654 38261
767892092634596737 2536 32663
101019965968053073 16189 18217
215649017240572513 4004 23282
515640828647061505 20625 22908
934691604918072065 716 5555
69896239284293673 1426 29755
707575906211012353 10322 28475
178771412594056033 3789 18143
309607843585880001 26573 37249
749682037859773953 33568 38634
508922744487854593 30217 37333
186768890767748289 3078 17458
987201543431069697 15711 28681
331634460235012097 1712 13118
188788825172416353 3588 15653
448194778902756481 13009 23923
866652372542986881 5354 35516
529454980100897665 2605 4453
741222998479010177 9767 24808
159340517103768065 27596 28705
911215733535499393 5885 34205
264056825724157569 30199 38864
862804673366859777 10488 25159
170331140405362913 3352 35385
654174230517142529 15743 39474
74355750261990033 14988 18654
529572949994196993 3163 21264
666068386935787521 5827 11401
498176683196618369 28331 29431
857662522052169857 19665 33334
360971681990513089 30242 38242
618117283830553473 5937 30154
182864313901845313 8962 37695
978882447607507073 4451 35265
626493556849574401 14473 18411
109563865543687905 20341 23224
71139208144273881 5500 18336
399074438529868993 3567 37072
861580458771207681 10437 25221
425753789800165121 18210 27184
854873417182446337 2543 4384
445559859389053505 18082 35607
320297003523997121 30627 32110
447670035622504513 5418 30371
55702194329796841 13576 29605
221644959285629985 6126 39607
857440771863927809 2977 14683
73905408147719953 2686 8140
617080898011451521 4841 15630
587450407834442241 14967 25377
53062979225650513 9033 21879
58490048827760433 21180 28932
693176116303305857 11685 20457
647022639166795649 5873 26409
265698667303432513 25029 28531
196378369577285377 16126 37175
853446632383921153 10716 18506
872904667754429697 29706 33853
921672550258001921 5142 5404
361691607997070017 18792 27627
675863020495796737 9238 29054
369114089907203201 34137 37526
358256957123380481 7406 16812
635734350459539841 18481 31324
605405000147342721 1365 22908
407833437189001537 20453 23424
376688445044443649 11594 34361
16613703094886745 8887 17561
938427244890391425 9709 28060
724258215232698241 250 35035
812451177751334785 7603 18482
828621120061921409 456 10119
460236203580350913 3704 38264
177541156015085025 16108 28023
677034632671002625 9323 20010
530397036427270785 11210 32965
137186709067123041 11120 14981
202562746076512929 5521 32621
96672180789020961 19284 21765
723670212009732737 1678 37304
42076784274669881 8943 16788
15668279937560925 5828 24842
495342138306490625 6799 6875
590804885173550849 17549 35974
490756171105630273 7977 13788
185235839576382241 4124 21493
414415580787213825 19426 36069
25632274275078973 1624 10276
978707766054654337 811 30795
932048029785452289 12079 35531
499492101359472001 2769 14119
388596461781755649 1067 3175
640825410330137345 2122 12504
241378318025272865 1858 3257
532777347124628865 22897 26128
118991064490511889 36004 38330
499485414168802305 3208 4385
514290748535163521 8358 32024
760301144731421569 11012 28597
613260145274690433 15490 31221
20956857381094097 9056 28278
385084936447601217 10644 34695
17703889600191759 16384 32405
552617369884256257 9025 38595
445756163487615681 19837 36525
419666910982645185 10615 29979
453458186025450497 21170 22824
693609269013531777 354 38741
894138755597850881 4665 12697
479835879972814209 9546 34570
688344049848062465 17716 37605
464094443633893377 15619 30250
444823830942183937 3801 25643
494367643486359745 7947 39590
535735884069971777 7279 8429
211188462965818497 11437 28486
736431500196744065 2477 34318
482042504678208449 9944 36459
486639473184787649 14816 32031
788166861935376769 22917 25597
312013789937864769 10539 33087
796479423702923137 2487 20600
881163976616683393 18196 21432
239633861024710625 20417 31166
4396364228966832 13607 39843
439244148072862849 24659 37294
435828897997957633 30417 33336
528335018584254337 7062 10801
402605346977438209 12772 23495
757017442737296897 20227 23078
762265827572242945 4552 36357
657075796426393985 17833 36570
528097382802599233 3106 6672
100835647894559345 7456 28742
932830962285741825 2786 39430
773937786365973377 10984 33447
636380123228107649 4372 38081
890119924629406209 24050 35353
554623564623007297 5501 28420
241367920812503905 2922 31846
819318729553174273 29493 37269
660338020391566977 3267 35334
284509189456677793 7064 36550
517136187052141569 26102 29421
262260806266724001 5898 20903
859013510599059073 8402 20927
129951250612215569 6395 23778
589371994984443137 3235 10984
476241481847154113 6271 36071
528107561761164161 2624 3447
156611877999090145 25911 34805
665031224299621505 319 34943
118991199737607185 20757 35977
318617627971040193 14069 22515
583519594528986881 22051 29985
601722911896470017 3659 29357
601175233702690561 5069 37415
132011448916774305 3728 27030
456718682129512385 8176 15191
951719346249330305 5193 39712
180035061157340705 25033 31640
788663576202257153 17789 30889
716189770468510337 31047 39741
443443824934430337 2665 28022
727041577912046977 12324 34246
560980728255589889 28604 33799
118814733029488193 10118 14174
733409317121623169 10484 20814
546847780600913345 14 2169
862961874932811009 3064 21068
59477975422801425 18568 31284
528476567027009729 18197 18513
171158041350054177 21918 38815
402484393598559361 10523 20690
297152212780126465 27140 29062
896794589605132545 34004 38925
774401515503584001 3345 7143
330959231482868417 15601 24041
193986419261399585 11368 18781
182637858636379489 5230 35102
1472619952977539 3280 4909
379851066974612929 17022 24780
610848355603785345 21355 29156
326695582335940289 4920 16248
476320959312843713 2437 28315
276984297717209665 23412 29014
667200502761382145 4507 18255
214707115175112769 2943 20059
910750622352168193 17439 29220
368997608421000961 35406 38248
308207913522259969 26541 37468
563556579263956097 780 36849
564213484224850945 18042 37289
930589198699326721 16189 20543
966066002046069633 16034 37647
669296976896244865 2874 34135
248317093646875265 7493 15069
66506793471621249 10169 18078
541047186040849217 8573 18734
434702280203378433 21609 23289
226753960739713985 15505 33102
968151628056947585 29835 33984
742924140291798145 17929 21685
547852996803353409 3096 12556
256809653300592801 1480 33214
992129009505209345 36900 37236
354335775967676609 27800 37624
565329344364112513 15198 38487
848811119269996033 8786 24026
111410117480861713 2962 22468
830296490062131969 26419 31389
265574234627532481 20997 21523
202998143645316993 9753 38495
638665734625266817 1749 13818
505261295977639681 10586 26208
766028581161020161 2200 8316
509378881536818561 2923 25993
232862900278920641 11972 39731
510675712128893633 14652 38938
62241817418136945 3019 13998
577079047978088449 32654 34883
430825375243603777 11234 27156
828361313030363521 4995 30864
353203755097876353 19134 24780
479302651987936193 23129 36598
760968601407089537 1562 13453
31892199139385013 3035 13323
503887839794170817 57 18088
863954199734195073 14164 31836
722024851039368065 13854 39386
559655880251533249 1764 25712
487073284022908865 5050 25602
265767121972160673 7000 18435
979844798899424769 30450 32969
476790754989174529 7842 32790
599932289403195521 22005 22598
562854866721409025 296 28105
344243128465439681 22545 23806
822753068386980097 11234 13718
609011422552793345 10079 31730
220238701904506241 966 34465
838668314118851969 13055 22220
807865503259826305 29518 34190
916860995634632321 22176 37177
148273856899635361 6877 26245
230915716474061825 5084 32190
363688971438897089 32691 36443
25805834961982301 18995 20139
540032259156433281 2570 8148
125238900750620273 14030 28347
213165280580945185 3897 33835
394712912134334465 11535 33842
525519854690344321 10642 33859
356491950633586177 19679 24453
598802723593557633 2566 16363
622978774334239233 9102 25934
650898401905564545 6719 39783
316175814960306689 31052 31380
779195833275913729 4125 12771
366590356167304065 14802 23117
238309759300165057 15977 26250
678659704308206081 9466 35450
111236127049913585 10118 18809
592639397273256193 26465 36502
459004111679249153 15254 26911
92974561638246913 3808 19974
9709198150694931 15404 17314
544101140375428097 19202 20851
233666359043013473 15478 27814
930374978072553217 16591 36130
896686552858447745 18365 35155
933405055969227905 36791 39599
805406089826348673 9434 36181
408658924152266689 5513 13811
796184710785077249 2374 12938
463086844977109249 6776 25163
380990238145130881 12957 20449
988716631033032193 5767 9831
917830839379654145 17442 25470
320749721918257793 697 28788
644592745651621633 18298 22894
104021197530588689 8021 12424
126470147185735009 2599 33939
84186790955666177 4715 26241
177526375017407649 1106 16721
146219330227768993 31834 33118
879376975471522817 4976 20017
755708008091470849 13437 37684
897316447080244 13333 23157
405451357496790593 15009 39782
92465567160481041 11931 31489
911732587283378177 5957 23257
151547453479366817 13904 14474
927720606777047169 13907 22327
581989418015403777 28119 34408
178183568850709409 6130 38699
632561172154694913 1814 6341
188113710278688737 13063 20186
625896490273085313 4271 5891
132163437728049617 8920 16770
397427470919183169 26082 35836
131890719956107457 8127 32264
753372955889624065 9472 14920
978180969407684865 9905 16897
552952919894821121 2104 18228
658737380613022337 18596 30847
853137097738034817 7437 27697
879597705288968961 19677 25110
443380789874112257 17479 18969
531496842862185985 12750 20518
888589095000234881 11574 38288
54100429123462137 4988 18560
121925486094724529 8648 29565
101544807867814065 5394 36417
15708216114610707 26241 30711
811391544809136897 1493 28161
262993342015704449 17114 37272
140085895847665393 29417 38860
359218001478261313 6622 36966
751805155445150977 21208 34335
327519916451578305 23043 34130
538850232704280769 9201 20955
552488901159655681 11641 30632
720460726810639361 18609 37919
695774256024179713 20056 20804
145153166391214241 22835 26903
872268102652832001 27551 32056
671491297776679425 10185 34526
129201196464308049 20755 21587
584617969200170497 18218 32303
182844502698408449 12227 21322
923837088100039937 11661 28519
839807743336336897 16115 33489
518996666578789953 30912 39065
274774507909562273 1098 36858
951460863080523521 4122 31169
328537957768659777 2501 14427
414778069856399873 8951 32212
666788153872779777 12292 37141
648376357190667137 25234 35776
121186638251373329 24643 29958
948339991866379905 8260 21268
708816474043565825 2217 22335
228718247507270433 3042 31754
371714498009865217 17680 38351
642354803408867585 10632 34925
348956690626444289 5217 23081
584729415088670337 1548 13580
730260551378989953 19605 36115
72439257296355921 13658 15840
224223202216471393 10983 21820
35881350849887641 23332 33956
770490104487279873 3677 8824
968471177867318273 10260 25797
617596069786124289 12309 23436
199634364489721601 6000 6946
943833157914156161 5578 29490
86772499839316449 19332 28184
152526316126817121 3445 36388
922218553119574145 34910 38000
454197234305368641 15366 26265
782050553703133057 2814 15054
27915416598439437 27264 34386
284282092933235489 13284 35100
525294704722909953 25364 32731
555542748033293057 15805 27834
835756433503199489 2757 17794
83693145040069089 17731 31856
335096666265414465 23728 27827
401544204607919425 24040 31523
51082895081698609 934 24632
572953327960984641 11469 18822
911277382723568513 7608 18433
781108772592194305 4393 23174
687470305529551233 18914 25475
752717116757292417 9694 28681
682884302232324097 28606 38272
391271495744778241 8611 18914
215800657052007233 26572 31706
91320494826984353 14645 31618
253772773547723329 18906 28563
302090344155363521 30205 32100
40934061311922673 5229 9352
32886521561191985 25617 36445
561370858210906945 5898 13170
342967161914121025 23633 33856
808810188183066753 14006 35791
187752999805521633 5060 24251
590752141965396097 8975 27882
34277636850124085 16747 30051
810677156996142465 27061 27125
267290943916673729 1484 14553
581332247866001281 15399 29675
689887980555912577 31739 33405
293843431959039937 8406 34136
963659874644204033 19515 36136
466181908058729281 32818 39040
229607228839189057 21746 26275
658670691645731713 13613 33094
401059913600487745 11179 31587
568255023720823233 15838 28795
516338947010215297 4199 18892
195449134879858369 18669 20652
50349030208902689 24003 26211
211928195628587457 1263 25956
808349963524808193 3116 25371
115172814489447713 21851 23499
139629420240947153 8062 11549
432177803767913793 14451 24791
939736871957908481 2489 2717
374787918778345409 22577 27185
380077679867465409 8906 9918
839395915818443009 34118 37567
718288747581528449 27323 38495
956823010647831041 37156 37703
13781995057353669 2385 9463
559056173727057601 4542 6219
475337133463458625 29286 36345
398903648608531137 18501 32977
767913805659073793 6174 32138
67849407439922513 9239 17417
792047174489443457 16892 24945
90856114948131505 19273 23511
740834139096005377 21595 27514
419055117684550273 6704 29516
845507128541616001 13699 32183
73142726564533697 11787 12595
758723852796119809 3843 22047
439213217984388417 4697 31554
109862674739805041 12210 22071
234345965936988417 2071 25109
518415189759661377 17479 24390
806899592348187905 16924 36065
965937781669911297 18321 28991
168307005889381857 24235 28211
300047150545477569 2345 19557
735753171804930177 15366 22914
129980706384873905 23403 27525
811177674700239489 9230 22297
103102029927338641 7269 33661
192890422652354241 10602 22696
330442280168828289 25942 27498
929790080233154049 13198 22816
376812870036044225 2344 37108
27389434453141349 15523 25870
822479312103883649 3072 3459
716986545599233665 12234 16758
710744356461315585 2653 29716
70419258947580945 20533 28833
723999018871527553 10765 16818
105360766919808673 21866 33855
787800642039425025 20141 30615
629494844655056385 4464 30947
734716181456992257 2620 8948
923590748533022977 18687 28079
928635537398218241 12282 35550
936792898508954881 5888 16281
120453549004995617 1247 1475
971421664982081281 21397 24862
756441270270638465 16585 26075
49883347910622433 29053 38500
327723169499098049 8193 24942
309483904835808257 11758 28798
951754399621062657 11695 33456
638903836597748353 1083 28935
766802138704495233 595 10223
174484731323822465 7958 31304
49999288255715865 12528 25294
645294928201081985 8701 11431
52756035425392865 8236 28658
611742811419013377 8123 11705
546123601309130177 13889 33776
253760474810647457 1413 32573
820237365083190913 339 11292
135269880869152817 8264 28187
731374420313070337 25266 39121
193034996788640001 14781 21788
485839977420528897 10777 25714
997244590267364097 2423 27795
201900555962549089 13562 16560
456116976950951873 8066 15356
487143970278825857 7648 29180
287246679057808769 13038 29119
586704319695510145 29193 36735
912527759592791169 20651 32389
405534352383273985 23946 29050
447376612898345601 124 15456
967137187298458625 37722 39712
451419325156123841 11511 18443
414991026399324161 1322 3540
539603257546055233 3042 5716
659646269439772289 12937 21523
644394647127683073 1094 5245
985272781698530049 28277 38080
940461611894413313 8137 22511
450215106815630145 5890 21745
22010691516058501 13497 18756
108574266789194241 11652 28915
66540646472539321 25174 37864
179660843970449249 9145 15180
911270453484888833 9183 14455
276517656728589857 898 22133
299909454117333505 8703 30562
444783118324419777 14714 36937
48015802916452801 18124 22699
381320253538607553 1437 19011
830454779148460929 8624 23242
496815842005187137 15108 25631
444921393345964609 19155 24128
882600870195506817 15000 33392
553646112714027073 1609 3243
565594266238928641 4183 32361
21550539341646413 4291 8813
310371863657028545 11006 34306
145982487531433953 15282 26043
429574113808026689 26744 28508
468330848509168641 32909 35930
165505412126453409 20344 20994
721659437523292929 20445 27745
186959956928244961 3632 37778
573879568371310721 9398 10868
840932388833270017 16453 19907
85051869342414929 4959 38394
694724218337764609 5359 17180
569270137914713793 7973 23212
488975281533942785 13451 20811
113540385992784817 1049 26609
847608994923643137 14676 20251
879871381105360257 7372 26424
80853356203849809 274 35528
609991470185072129 1879 20769
820058158338209665 298 36184
393473207652931457 17500 33938
881223977502788353 23056 35237
476687439215616833 3569 21549
126559688278614865 3283 10484
992576657251461889 26714 28381
440708990051522433 17177 34047
2416786526971749 20255 38890
140595753917207137 2616 28630
620885699939719809 6411 8052
99144645855677281 8480 16744
688380990195973633 5427 25097
804183489878607105 3227 18319
692982449609516545 6359 37008
107608046855862225 2846 32870
430026657901954945 6653 24252
148100527661309665 29386 29805
767560422543652993 1475 2794
393307770069231553 17638 37141
131223553953098817 4201 25833
900958953997342593 22946 24495
315971240687488833 8139 29798
892751568617772033 18780 36298
361606179193081793 5084 17895
601327286832965761 5872 6890
278622802649124417 6530 10222
309165107612432897 23081 35256
431480711573037441 17201 37393
933485099896596865 14093 31786
233240486682959169 33678 33695
263252911879792609 4883 10587
2446826355516408 31008 36714
410886900697104129 18206 29041
144331471639901569 33198 38483
614761385379285505 3780 23932
873646762817507713 8805 38396
443143586766307585 30739 33603
237414826564773313 14420 29836
357994222364087745 12058 13203
978058551438728321 30012 36068
387809083523986689 13900 29059
881610689787464705 4830 7873
918888080387592449 7628 18859
532098124399276161 2359 17958
537369416801890753 5737 9202
978809696489165057 223 23719
995301337649980417 90 34834
143462665267385601 12212 29051
488829306315206913 15727 22300
177532882328506497 22030 35181
735996424415720449 853 5682
981986573533411841 27423 35855
836810195715639041 17132 35893
857281652284726145 10809 29381
106976912812914545 6644 15968
638518388640314113 14050 36534
204121272799707041 18571 32072
789081120915966465 2411 29661
665319583749227009 16621 24548
366563498873794945 13385 24962
843724292479077377 20086 23243
366327265240599361 1269 11929
678739376446717569 8749 38570
146650015406898145 13719 31484
214641707746690017 33076 36397
435122946927975809 7455 16515
981536777709227009 26305 34772
606915383444253057 36091 37533
337788552593149633 11391 11822
825069018932268289 7410 35888
141373136991038705 10805 33076
745005693280297985 18476 26910
396449518142301121 11895 27180
401878495619087041 35900 39845
282944912134372129 13728 36833
642629806673703297 10869 19637
965056531683114113 19076 37533
715993197319320961 1453 34460
239903271785838273 23325 25248
758492890746857985 12974 18123
668306700276953985 36321 39123
412267442598164289 22789 37342
910486116488318209 8786 32743
788200315144670977 616 12694
714128528715019009 28830 39722
472281316849560513 4064 37446
709865743774802433 6226 18776
648299680931081985 10038 38899
66563678290176401 3953 36257
982370856617308161 4514 17925
637112385764556417 18624 22268
580017574164564609 15331 29568
470665010630636289 24148 29186
528303217803838273 5801 28084
610252003279558913 38561 39530
177425035775549121 19671 33975
787777072219849857 21992 29766
4845605156191369 1561 15586
631851340860482177 17294 31824
872583274769077377 3790 24944
307195332697727233 20954 35279
760316492615984897 4767 28911
901964644766568577 17562 32843
901405386395147393 12781 35835
764703206102719745 5290 8781
659480521786178945 8206 36014
926569933592578049 13959 38794
420122333267094913 36653 37193
599743971372514945 26696 28576
101643491402214177 8243 38252
818628601028567681 16701 19776
431838767964997313 25694 26556
635255979173049217 21618 34862
955185106798609281 21890 26431
555815735024584257 25537 34992
751057982936480129 189 8051
466116798971238913 5886 33509
117573707434374337 6365 9768
753360169702435969 136 4921
913471930001442433 11311 37604
726713035706293249 11023 34457
255553095081609185 9972 22584
201248258280532609 6978 15682
807853419980112641 289 39760
392760241947666369 422 32679
669965907791421953 5115 13168
780603979545364993 25012 39136
742529855395481729 10346 18536
908899481554666241 12019 15275
31744787729820701 15692 24439
552055579514519233 5223 18887
583512728351557505 12074 13364
257926477073436193 3302 29191
490000936923493697 2276 36785
546405816391203585 11526 30582
734631194058017921 340 39697
870273707921480577 24114 28203
821783606371411713 1233 29208
691384333209089921 8821 30307
838572870559737345 13949 23412
268448132318109601 12383 22627
509762683362950529 3963 6347
93497041208852497 18723 29967
725047179536296961 751 24158
539785195421128321 5776 11963
954463891696747137 14488 27202
636193970474113921 15149 33659
928707594061982849 3176 11548
605746271725802625 10428 35444
179301262316769793 11467 25839
239324145184586017 4162 20531
952225659460914689 24352 33841
15069483971583253 12012 24315
18918530173095861 16861 35647
694078981518021761 2746 22580
813103165354839041 22727 31391
823765756085276033 1232 5689
715559029374659841 32148 38524
395664799250173633 18205 24910
537415933182764161 17259 20903
463990806566297217 9848 26685
327496555429746625 26688 37555
555485595963279617 12360 34922
447554906371998145 19629 33526
257352383690356833 27904 30022
293016603067272257 16085 22492
207729567978677921 16498 17051
928894152459299969 12071 17648
41738197472366065 12954 37762
729952433297910401 13543 37314
13382287177979181 13067 23446
993772570298737921 8812 15272
884156527987567361 17282 33520
593142636508886785 5997 31738
98656270269803057 17222 25861
328703103549493377 15093 26461
909626197901840129 3093 8792
91050301989781697 19190 19204
894826219295413889 13 11428
597671656412238465 9562 37784
236468301407835937 8561 13929
880707640858943873 16563 37807
732061781746669057 9025 10070
862984251576854401 2000 27459
954446594703053825 15754 21346
541538001401136193 13790 31836
200000588093519841 29304 35229
904466826057152641 4856 27032
81459587179164577 5088 5793
869748725836800001 15228 33586
550823886285886721 30461 36260
593893990519895041 9459 35425
788662940118850689 29636 33656
254047288021837409 18137 39753
574180619406053697 8507 33744
987172644365806209 13065 26755
679128593417129217 6973 22082
80448685024080641 5018 11990
914523596602808961 5239 5614
401760104689408577 6752 39822
61934913158577129 6689 17063
980828194438629505 4047 16023
86718801237385185 24306 34126
967655934832400513 774 39854
486812896290086145 20516 32082
170419416189005793 10969 20405
940986176313831681 31384 31825
290548510051941377 2627 39071
33404895630720689 7476 37975
919327054914589313 27394 33141
858522738252776961 35508 38731
305673096350595585 24099 29177
207457251555961633 15000 19652
849856229367063041 31657 34679
959116908397621889 10836 30124
787874406258829697 16616 31319
741874448383068545 19159 19919
644469281029614593 18227 20188
365631829816027905 24749 26946
521364794823846017 14333 32266
75892766267497089 7575 38420
459756157932403649 10383 17181
500735467477145601 14192 20550
822706032740178689 10794 11624
967443685797260161 5016 19161
863109533866321537 13942 19417
251381785246355361 2310 11419
469503957866380 18799 29523
243204334942827681 7438 36243
105869950394335889 958 31197
998370565844371841 1098 35568
769573284723158273 13048 18190
503381859084608833 15354 17293
606463501725727361 11376 15144
203278802466389409 7251 19817
509056432344600321 6769 22075
53833556998267089 21349 35934
398283983153291393 8851 19629
813984355649527169 22204 35550
247507507533988769 25715 29611
50942771430069201 1879 8213
180437054857094369 17400 34935
893088048713156737 11504 20095
115867436447068433 2302 28880
913384664740174721 4869 29840
347504896950638913 25726 27343
900353882176776961 11874 24622
755102850042995073 4058 15388
312533960531222721 11460 24696
741620111186307457 9255 23729
139773894483926849 19071 29277
385396581594470465 18808 20649
317171303712779457 6023 33734
812646322246720897 13871 37049
292344695628205633 30827 38113
310003620612100417 21292 36329
590093896579158913 24744 26204
758314109527162881 10048 35853
334812164388797121 25269 27262
963625075596915841 12232 36152
450362319698836417 7511 23870
85793621261487377 1733 18099
739569541337974785 31940 34611
941786151404137729 17051 31018
395726756228125249 661 17453
851313549259941761 24280 27083
768027481081890817 17398 33130
30868362089158553 3810 38098
580155019169989633 6122 23472
728849136912103297 13440 37978
124932860838530497 9067 11274
161617739413351553 4771 11992
250589645600822305 22950 23575
588263617961644033 13265 16764
809491590943043329 27512 30733
542481223212710977 9915 15162
238724682483717025 3400 12357
655137001381902465 5765 17700
865319648700737025 12625 19019
400239295076467265 19218 37750
985722457876217857 6427 17596
728267490972257281 7105 14386
939151372681852289 27684 29554
718205803745711105 15373 27615
942769421623733505 3189 12580
667773119555064961 5116 5914
261195022569811649 31982 37388
867732391823700737 16964 27810
464955863506755649 7524 20094
180018449381435617 26540 38677
370738042535965185 17579 29466
874736531289919105 25695 36777
911289786780724097 6596 34689
230282505051391681 6569 8760
751138676318934273 10421 25432
344195472429085185 28686 28929
725228243611834241 17243 38565
547083525419964161 22644 26238
490141882235480641 1519 15732
423614969624217985 10589 35170
927812838570286465 35040 35888
152172709095552257 4895 20317
235346198742409025 25120 25314
59868030519488969 6647 20805
73587689594429409 9941 13506
588066946740383361 20433 23861
520819628405337921 32836 36440
677856704833992321 13107 19868
146590715184952801 8811 35272
123148644955179521 394 20481
58887052710250745 2141 7632
66405648101699913 1769 6593
692850504527736833 17189 25524
217233213571148545 2288 20439
739934474577570049 31052 37848
25751426325761885 13948 35748
264374036277171585 11055 21155
624380673182187649 18409 35073
891016822206072577 13495 36762
337922832466951233 14247 33769
789332954358709377 586 18848
812771205228699521 11778 27017
198811449485294401 5721 13814
39066427336443609 14822 32030
70180797870118993 2463 26709
683714375391687681 4531 28128
601099147170149505 6911 10461
271084658332263489 19405 28725
266268329475362721 8817 27411
585232274971815553 34395 34624
249923747810317569 3257 21629
185422812046617473 178 24505
945051725093218689 6638 30963
223937006812874977 8892 32767
314700578569532033 5982 9872
277942283577978337 10185 19261
325466689684727553 12539 35550
587776854682630273 11709 23338
250008402056227649 18328 26140
10902758907171517 11600 18449
412103362039243137 10963 39509
379192180346265665 18236 27639
135179398617086833 19558 20318
783371469440858497 14480 27460
287469978148319425 10795 12133
622715653358682113 1277 19788
595042496718850305 2039 2323
948985252288700545 11884 33243
334260490539872257 4376 4562
124360897361654561 8472 22956
536597263561336769 241 17376
150887298522128801 21637 32912
276900502322003905 15245 21210
815433095900374401 2619 24692
747693938425943169 14382 34731
295696757063033985 29288 37542
822869782156583809 25814 36452
875703602971171329 11220 29600
173040338968977633 23051 27504
866272346469834497 12338 34655
244896092447131521 7628 39197
987132211178220545 28078 34578
141493608218002721 9367 37080
368402373226267329 3458 28235
354966900183750785 27756 38174
378284506011809217 17758 33885
807444409921945601 15077 39704
707869625694890241 19990 27606
94470560639816625 25500 26331
161941740864250497 20688 37087
788358534642060929 1749 37307
436952070172672769 5850 20567
289580960821212 29476 29703
196675966471801185 4125 12027
239776261050909761 1628 14758
625555681980195329 14806 38980
437333396125236353 598 34501
591777803011950721 7692 39656
77228538830343745 6377 26745
680935662728863617 10279 35322
31199536290454689 14655 27520
470167315595219265 12310 32694
509931433827066625 1650 25846
637323287342191233 8287 28691
742147944663823745 15970 34158
573954006869115585 16887 35832
631461615235668481 21675 39208
185589253557587585 17610 29795
529496331259490945 4096 19260
282179036399170977 4475 32610
264966281034109121 7856 33638
233067235004234881 20759 31193
334402632716230401 25511 33248
71885477907983385 21227 27208
191266124195454529 12578 19064
841434929040524033 6604 17354
913676704259625473 1124 6570
25809794837968525 4300 19510
13290050842247327 2294 38208
549580804841163201 603 1570
877015109393933953 20221 27850
728333814557032577 5003 37877
304830684996222337 18454 22268
959024558249460353 5313 34445
588513108504667265 3928 12120
523420374348646081 9475 33549
40200545406154473 16024 32760
948934530154424705 20023 33030
598484491742365057 8112 14669
283491560618813313 3926 38415
147945470610455489 11331 17248
450197607115221377 4957 15892
165895566841253825 2940 5939
377885129012199169 6328 23279
29654711408714009 28181 37282
594322959137152001 11072 34224
641852211403428225 10882 12395
676806339858188673 381 18025
46791417777701129 2705 37562
561051942403729217 1596 16170
921701244149897345 5882 6240
96618133064922065 911 16732
926423332472442241 18366 34817
173129166888550401 11593 30330
482927273204293057 12980 23384
221796361745361985 12450 29751
252206678601783809 21941 22132
369365662608565505 6776 35557
338026454133238721 15430 36497
936707766994217601 14927 35602
280786805860461889 2669 2742
66370836336979265 13010 37250
410177048719329921 5106 19066
197210569838063073 16633 29710
206122452336007457 35282 36818
580497055369413377 31129 31499
733436129788383745 4737 9631
170470042953255073 31514 34757
244686798388901409 31673 31862
6855788931098062 2512 5371
571380040352064385 6903 11743
995738266787270785 22716 39058
951993148528220673 16816 20810
570828843525752897 29690 31202
105956099360195569 22125 35863
565457534728849985 31443 38633
533756388972594945 13243 13617
605288908458454913 1153 7899
73582363984026961 1192 32174
613074612450844801 27111 33660
470928645197620481 35940 37649
136611944415186321 16810 34182
404353822072419457 13715 32415
311437339996942337 1109 4230
33909117725958285 7546 20160
54236463850891425 12614 14786
73095010737372241 31867 38132
745499954099443585 6380 22159
573869218215168769 5256 29764
8603029525765750 7458 8761
502823550433515009 21993 35430
409078065100047169 15409 26354
314175174040915521 1995 4939
844267899336138369 21900 36444
711214260898142209 27786 38659
93232510199101169 35518 37807
547526530559498049 24400 35217
889179234111701121 2640 21832
182512198414070081 4720 35293
661062385081052673 17579 27601
109230768563751473 17416 38397
444759222794978369 4595 25842
139042935547049489 5539 38931
639665491754840321 6249 18128
37946882620179425 22689 24711
558652428881821121 8685 19839
420392507292671553 10135 21853
876068294207740929 10850 32401
855574546492764673 7119 30275
613756185683350017 22539 25792
731235483944654849 18771 31035
693201307699695233 14594 39891
660435737220229377 23762 31408
481294528370163713 4357 14421
251810413467108417 25217 34532
709538724722406785 19775 34867
604562712118596609 7841 10630
306959510378767681 25825 34793
913685217217814529 24357 28786
338747063313519425 21182 33118
548215345529730049 24610 27776
319124373098070209 14259 18046
407603835027781953 9612 22053
722385774050948737 17020 28004
93522347029111329 6274 28045
55308483310433585 17225 25678
824117311394271489 18671 20672
650037123155954049 5707 28024
494570112542437121 33277 34359
832795785137157889 28744 39029
830010406390197633 5859 28591
739752343205808001 9542 17450
432920216900701121 12381 20331
173803294732415745 27407 35058
287246515332267201 5427 9112
561800072497931073 17271 23806
504367153287251585 23555 23917
813965459182547585 1153 13913
43652002783414193 1786 13149
436680551617129729 27631 38669
763072174297892737 17908 18056
251120568499267457 26260 29421
317603811592046977 11638 32476
692388973736086657 29668 38590
450722303446429633 21435 37761
952308413745718913 13637 25981
198704208891324897 3354 37893
266012856126522465 3924 30255
348136077403129473 17407 36617
50240587703463289 15382 30395
563331590796135361 27011 34680
642845376774459905 13390 31406
131214660552405601 12134 34167
892887789576370433 13204 15801
412929198443645633 6015 33170
376078364377789825 11195 22264
908138957098604033 1937 34206
224718784534026369 723 20999
773192212525255937 1986 14795
377469104857851777 7866 21504
335435544435103617 25026 34344
185874844922658145 9211 11090
817570804053485057 12463 23605
41693395339009953 22084 30739
541546977322017409 17835 29393
123398125215722129 28608 31107
506730138296770625 7764 34036
213817399841218497 48 7635
571790578091611905 31110 36886
370654059739187841 9020 33110
459180869098371841 19653 30731
351731902190337537 285 33542
361394546118138049 6361 10902
418273083388193345 6602 19833
913973134672513537 5654 27976
716658573379476097 19436 34723
856356402650096257 2308 16434
70137323452136969 2115 21161
925266285941614081 33589 34935
459997935311903937 26244 39079
957246747308037249 36258 36418
345879957784411841 9302 18777
486253357042894401 13974 23934
400756873022089601 6201 15270
440226352599825793 13152 16882
698650243390879617 13223 21402
246216437290865281 27540 30929
613358885606189057 3004 37495
3277075197875235 7917 20705
2002352567821220 9712 24868
223674437134146593 3904 24181
601466834696822145 1061 13347
544162229959187713 5690 17392
208042673495491201 27208 32741
279291069990772897 7487 32927
422074810889242241 27690 33081
759500267249112705 14303 29211
372644701187546433 11409 24845
677446009785594369 3812 24883
169966955567019809 27904 30334
80502128553565201 6681 27449
211714625409506145 23644 23934
402518943046583617 6495 20938
431985710585124161 12994 27632
858707842132023553 18930 36771
621140777111044481 5326 14022
806752427043814913 27415 31373
791564083746806145 19595 28604
972157072074953217 32897 36672
835037786567305345 4471 24038
937177904175580801 14334 29451
996695176457947649 22691 36844
635911763084383361 10824 36916
581928197293571201 8807 34452
540017720120570049 2886 13993
710851483858562049 12681 29575
27162042095188357 7220 29969
743191932385506945 6130 24744
277097361683228641 27340 39536
730115409615891073 19838 22320
340109458997208257 13762 31377
435933986743840769 18801 35037
349374182261382081 1023 35965
476605099917065921 31992 34945
394629784704665793 30387 33909
993724582167736577 4574 12086
231344430960898977 5816 12796
445715156521558273 9350 16456
869941248149420033 1666 30833
160680335045249473 20871 27719
34837258071629409 20658 39376
992154099524668673 315 2033
414088596948420929 14862 20804
651181310832150529 7179 28694
583925347402054529 7139 7316
458538679243062593 17715 35214
195319022013311649 13653 17145
560133738192043073 9107 17994
271134737347036737 6790 7284
673563345861879297 13094 30609
175068106731448129 4595 36749
484943191071089089 6572 29928
339954050033764353 2432 3229
439540437680207681 31800 39668
366362859052689089 29651 34131
484984781599798977 15852 30785
295333563955434625 7132 9830
878317006457734785 300 24017
327429872365133441 15018 19920
548946903052232897 9680 30996
562310152660426625 34307 39801
669006724000141185 30715 35389
968990050935563137 19586 27186
253459882649600833 29701 34706
407352882816663681 949 32894
971294070224331521 12458 21368
625322440426675329 30420 34275
13252111270638523 6593 20068
106128831816572961 15435 38554
536812052016856001 3129 13854
63258836083267769 3699 35128
275930373625278945 10149 29583
718147260527498369 10935 29681
442678106739890625 4214 18274
348773313103368577 24191 29351
282459770661027681 4901 28558
930535473325630081 16823 25383
481984666748914497 10617 15450
36076947977878857 21608 30666
473498368403092225 969 35172
811789327678464897 5600 5892
384045164264733761 6261 10323
126813088693626945 23975 28900
194774086579705857 25343 33055
7858231761513680 25105 35317
252532101889769921 32906 37373
414142898149808769 4337 20123
261402918753226753 11363 30161
687876403409429633 34086 39370
364225265474544833 18577 29561
784659851436618497 3373 29458
948039915765484417 20039 20929
160121969609928513 4069 20263
398704275425060929 19816 28556
515995726267451713 5591 27817
642504028612485505 16628 16964
519630975250830593 11521 29918
325634522395290561 9851 16423
654874699342389761 10200 15558
345376457888981761 23664 39689
430947355426251713 3416 34519
288848176131253377 14303 37897
873806762250755073 28781 29958
324266157187544449 7094 15240
400760219797430017 749 14363
544626454524177473 37854 37912
328532111194352449 2406 19307
993067149799678337 16562 32273
848049212786872193 2057 13095
656734756190004993 12318 16980
626054757830591105 11396 16196
734576904248150657 17179 19129
360585062261460353 10559 28153
966012656621018113 29544 33070
77331666396009521 3011 12175
217154737080100801 21262 36611
647348524330862337 23804 28289
752715207652627841 15019 32521
571483557475804801 32971 37089
367400633469635777 11740 35848
502144585452040129 16863 39204
332254525154382913 358 24557
151210443833793569 30197 37572
692729560016509569 20606 39261
214282807688856993 11260 34876
578290362989022849 37515 39067
282749291109812609 262 35748
38680852184121761 13056 37287
161926911227734401 9995 24410
481929314886912129 1785 7344
848398238427893889 26319 32639
101188153595465729 9489 12435
151219892596014209 17901 25089
434653522455462849 5892 24122
604921883538626305 32837 35941
376069228399792641 13283 28635
502572989969134913 2571 9628
989925359584162817 14022 22555
665990546542946817 28056 36590
545778323635651905 8902 28380
1950440985933000 12391 18140
110493573515597633 2240 16209
9513488012178329 23369 25626
202973188447607809 5695 14474
931345046118334337 12608 17313
963422853331366017 17879 29860
968997083930464257 7682 31272
964535923664321665 1732 6383
255054864362403329 21985 27581
472821830049056769 4084 18427
638964263840822657 5812 21845
408078101114831809 5710 23268
187346740332170465 9675 19186
293068151442469121 19434 25509
464456412374875777 30134 34989
382257619647752705 26635 32268
307510605245862913 13755 38302
6812581582025247 29267 32081
459523730488886145 699 29251
415914116624755073 638 34287
859427421296114561 16657 35051
987851112445838465 16649 24622
334590063715058497 24892 37552
539442992185080065 6314 31922
98226061991436353 25786 29727
976623905274166785 7656 10356
742223743067146497 21300 24137
492201791321981825 14144 25816
484398152745679745 13560 38296
395046565130996929 2181 18939
169102362413230625 11261 20723
226178388274881569 14549 15466
118257748775430833 8919 18091
348891855896269505 22482 32472
112146946646110017 8901 33871
829624691422658561 1329 10645
231632513742223265 14249 15697
123182547140771697 2530 6732
841614960343083137 13096 16207
532723997263893505 6414 36939
470287595047164353 2043 11550
434067711532989633 5830 18818
645452379311965569 19133 31002
665341231689019649 7809 13986
505320482750018817 2279 32396
346349524093227521 16082 33293
198857909969024865 26855 28327
206104688087229697 176 39364
584507601243000577 6878 38443
357994515245067649 3930 29842
951627706387089537 20292 28645
580962067387623937 5102 12201
589589028561473281 23983 39039
872266360717759489 21229 27749
873621914588415617 21146 21382
373294207409479361 5290 38446
101379380059466225 2147 24066
977095715425392129 4732 14554
855195380736976257 6534 29101
628883420390657537 21766 34294
724398343617362945 5780 30521
904370377989721473 17499 37765
693609206808663041 15645 31728
56621400776059265 3386 25037
303806425082324673 8557 32170
695275270083286017 20250 32666
186607836585469761 651 37735
15780782779678761 19980 26428
731567967768963713 20950 31419
819800392747964673 1972 28169
38203318931056889 10334 14895
165816181384194305 6274 19824
322077261068482561 19419 21790
829105142791391361 25684 27645
306324636760169985 22980 25285
754731503811179009 8975 12683
510482363028952321 29221 33412
520493198779661249 3919 19335
93810821413217841 27198 38889
3652033582902448 2283 12344
144507942677602593 19936 35720
700102680529525377 34304 36486
319072305789891457 23405 36889
971848828603334913 2706 23166
391970812357950401 3278 24920
993715510856787841 15805 34906
275810918082033409 3454 38352
768430900711358337 5940 27873
245032680950298945 11607 27315
508876926159885569 27421 28122
487045393776046593 10530 27944
421474019403326849 11199 39284
476551828033588993 13049 30614
641204955708644737 13483 30577
121281599268957761 11888 23130
76595369385010769 4130 18643
386061689329789441 9349 21170
265649480767976353 19380 33046
121315128459830385 6607 12650
225887252794599649 25499 31670
689677567648967425 11617 19274
702695256414784769 26458 39091
711553866539549825 17189 28641
162542124838829249 22545 24884
870745653523879809 11025 18572
615132093603634177 24798 29948
219969825407080321 12997 19114
911162048703438593 11133 19555
361809068287382017 4161 34903
709952319202727681 6614 24399
157278355189124129 13900 38760
140249714437054257 12681 31742
203356542004154753 26945 36617
300969719856524865 21089 26904
329519038732687617 4340 36483
460202049564237825 7161 18645
685098421920198273 6738 23305
361549494134834497 16217 18461
871071493176391041 33933 39264
532622718958826625 197 11198
769814786439251713 16288 22286
265934349000488609 9757 37998
532851247286433985 6625 11072
347163030502834177 10628 15215
411149327574744193 26494 39555
506461843668716929 13430 29496
263941147666958657 29284 31463
189493493769070657 6592 9011
772463173859090817 11331 19689
978781468941107841 9805 11095
112542683722129057 3600 30444
354377083897283265 10226 24550
635772768319096577 29436 34206
66160815575557305 8431 32728
131574522858574737 10024 32265
724011704484006145 31370 32108
244008104846937345 13881 23304
517157593700872577 8399 27344
302572726371924033 4570 39537
403559984175451777 9432 14886
466849873610637889 12312 29152
710242279200713217 24320 30181
345203885259980609 27314 33425
699690944240664705 24178 33499
525119184556171329 7954 24891
218173844876318401 22252 36230
624509086347675393 23310 30301
657496801208800769 4826 21966
790359340055257345 8576 32597
929722446550982785 15846 32378
529148505095253825 9562 10430
996670782179783937 13063 31985
118498425848638785 15040 21742
334237139601512449 3561 9888
605983834791235457 21764 23094
766564893161735425 20612 28054
237322096124071169 8726 21850
824987762192904449 5970 25908
193264015005514273 15770 34333
75791655251457265 10750 39040
329300656351460225 34975 39615
101457100252261505 28235 32655
199789127695542145 22290 27008
346367472155897345 20139 34138
810861208874538113 15379 16633
441986408446467777 31700 31703
293413199719868353 11601 23863
242869077952910561 29099 36577
567607033729171201 24531 39652
941423363625418113 3771 31315
961179298218386433 1353 1860
578414998608771201 14174 23404
457770343222843905 2870 13899
850600634858608385 16233 16616
416705042867466369 188 27912
493092707107784641 25257 31485
623223885968069889 15597 35786
174374529827659329 1780 18538
998973798910728961 7047 39203
225205722605984705 5372 35339
162929396814430305 1024 2734
363240683440864129 22641 37160
730631669602548353 28223 32677
86764861296295233 12491 29770
626399405969646465 38031 38250
622756553608113025 7608 13985
892813288781443457 17755 36362
344220753166673857 17764 33253
907601246039543937 10089 13379
339552643655565569 33405 37879
496365636214353153 19941 21500
672632157045647745 7888 33761
780121042249970049 15592 26230
828894943369206785 27606 38449
164428972620360257 9036 13645
572263098761290241 21424 31681
64088851240679649 11108 20389
914734133634937089 7373 15629
326362830393765761 8193 31602
533852986390080257 7747 18327
290476740041906817 25132 26051
298981695590114753 11184 20849
505043112501486017 9353 9843
32234184941223989 24757 26657
499427281658793025 5422 36685
724303266617482625 2151 22160
465049058328577985 21126 39354
384182622909911233 10043 17826
231133499597046209 10161 10963
217804454897176929 13556 16315
794026443888274305 12299 37011
688855417439619073 1077 7988
829730533165157889 4745 17766
277267924086032737 2388 30373
188751207299237217 3808 19126
88246805858965169 10702 25806
356307030984208257 5500 28589
454621952515665857 8719 16180
995696041262821249 9642 37519
348006421602754305 11975 39104
904508324325742977 8483 29944
52493919591825033 12 601
957166684946958721 26297 29333
719813714489752961 19605 38332
123666597181408385 39627 39850
400316338337276545 26816 36293
291644990700863361 13864 23148
456265651511365889 15838 22010
706713368844983553 19426 37872
659672199748996481 11406 17806
203547648886075905 15453 37580
505763307185780801 7733 9314
404439449758154241 17315 38568
239429584337713665 35786 35930
295253039314449217 20537 38441
412903124651286657 17829 20607
429474934935822017 4443 5562
516636791383859905 4259 6652
624409352832504577 29197 35463
430992062510362945 14015 21872
542549573944949505 7526 7829
667917699578751489 9232 14314
903035203984163841 2702 13652
255989100492776353 5159 14424
534419814662893377 3096 28934
448886766323340673 2628 8679
521954747920194241 18203 39695
600780221781313665 33129 36585
577945772386879489 4091 17960
818433059529141377 9895 38793
264243134302777345 8655 20909
327446583837918593 6847 27180
109177138805730321 16891 30991
415017057806949185 1068 36715
163540290377444097 903 20695
872187695280892673 16992 21531
571344429378154241 3889 24714
249671714938742177 11315 30544
495641837152195585 17056 38852
858789596295459073 1517 39638
823108785288862721 2431 20334
203364525006662689 11870 25805
252390719234956161 6762 25164
774833856710380033 2075 24149
58432609874483177 23590 25329
294799108000248129 24144 24162
132642182835585489 1496 1740
349953221742460161 21580 26670
230502441725686689 27182 28544
430527224639092737 29831 34819
452403380237502273 19280 37032
343955512998654465 7513 16557
721147460080157313 26131 39272
846194186032889217 29293 36327
890977425186552065 26550 37667
138035494132147105 1623 11779
89409695122977697 27061 29475
501516411154312897 27986 30912
477265484631079297 2183 4935
184926399074150529 34549 34864
391968188906712833 12331 14835
779728465422479617 25420 32075
114869780577240737 38792 39039
670935258507320449 3392 8865
752006834292924289 6202 31531
364152349485721089 18145 24894
540240503997427649 17261 19961
878460609709570433 14647 28175
504227222100052353 27794 31175
691523161052188545 8491 23505
308140923247240321 7358 12421
712784198578710017 5461 22954
538801363019555201 2160 28671
906916586845312641 34016 35407
965862714807787649 1524 12071
719511443048723713 29994 35584
67267433332897753 21358 26178
433604058958408705 9273 15149
383978066875162241 26254 27076
13735286727644791 19671 33262
334202534526436801 4393 5359
709824892548738305 721 36017
488411718867769921 4133 20416
760416192924871809 7493 30470
179842669059450337 21226 34368
92100372446097361 3928 20400
727075114814770305 37456 37864
876083974792415233 1207 19813
434919530292514625 24525 39244
561986637354522177 11059 38035
204421578325213473 21251 28607
200126489579950817 1268 38784
998479096429132801 199 29305
552610384397965505 23701 34758
838626173917536001 5237 12835
541862506497700737 988 24438
945346218762974593 22533 22995
707367946301815169 16279 26542
307612016412907265 8612 38568
326402850894048385 22604 39071
949585216056288257 13071 21096
642083241011889025 32814 34460
230156539363495233 9391 33172
413961794886439809 36727 36930
745536742001998977 5208 14792
171877521531058625 6933 15853
614511947598050049 27296 35847
476641168734509761 21298 34318
814918693942711809 7033 21054
25042824700918233 11381 37240
346434070422279937 25356 25713
803499370613515393 10901 20848
257571490834290977 15564 16079
760245594071932417 1874 5794
487678413310323585 33796 38148
835537917534047361 592 34017
129588479349887825 20681 25207
564206196390259137 11489 22264
630711689566201217 5434 14232
170565969460632513 18966 29569
905058341522245505 18361 33548
390268026082964097 30459 37063
80796811920453857 17644 22329
334089934707229505 14941 34393
110090987917811137 11165 27544
731525659945603457 18976 23210
397309549857258305 13912 20067
693647389931761921 2114 38225
298209339525637761 16260 26095
354839147527172801 5473 11620
866081124141135873 20356 35452
454463685014722817 11769 21806
76949441827263601 16451 26651
875410063967180417 5640 31428
947053228029947265 34137 36228
464932314288525121 2389 3663
783378328390707457 27696 34908
868798473768123393 1269 35244
159275647522196801 11959 35559
379057983484663937 20090 23565
52345771302423569 21466 35124
713357518683906689 34016 35867
350342113191747009 3364 23905
664380848884896129 7309 8331
71140334315511921 32341 37038
867968013070765185 5225 15529
831192566211871745 7080 24308
649623214000534657 13632 22242
897704794250682113 11030 12925
326458268182008769 30099 34388
530629973563154753 4775 33417
714842602160594305 18482 34947
200938829438424449 10288 39791
481858435491432129 8065 19340
587102494656068737 20461 25930
323589143164916481 2266 7339
9510703336541583 19475 29603
183203020702492833 8075 32503
707857496179148161 12679 35221
663677181152543489 3411 26815
113022309396651361 26625 31114
899373937141376641 31710 36497
106427946407496417 17496 18920
529792491548498369 29894 35305
213706202286470401 7806 13713
314758602241838081 4805 19467
906884406973947649 17096 23047
873244049883773185 17490 26898
579836933201644161 1222 36389
488447196308214849 8282 38217
965072491716529921 16644 17557
334584486933714241 14626 22844
89844945721591073 6084 32305
702349361190286465 31865 37062
100226591170955009 23136 39309
533292755489135553 12142 39397
199237285978281153 9309 11609
15887380419655985 25005 32404
611351180075690369 6299 30924
931837686662383617 6114 20777
515738249315074177 17233 27782
219609314242106273 8501 32000
637411446399742209 12245 35657
532698590437213697 22581 27224
570822637614693185 8666 23786
642825725333892737 4113 11884
733870616389612673 26751 34238
366660418696731969 22005 30892
751657349571115009 8855 24162
98746586312202561 24448 37636
915022513461966721 31451 39688
846152821707796993 369 33355
664401382869609601 10078 18390
43994770941026217 15139 37744
145839891942376449 5128 11114
292666253503163905 23666 34020
880222805022366849 27597 33168
859088259693450625 3856 7635
762012242168086785 3666 15697
803330680284297217 29835 33783
746031660984098049 37703 37806
515678899559901569 23352 30106
815176383834074881 17059 19936
646434981368166401 21947 31294
883932943142706817 13849 31386
950050310189126913 16546 30404
754119562166753409 29255 29344
413724366820481729 8050 38525
52281465344574233 18970 19970
297525386114728001 2514 12115
893403249058497537 24144 29996
600340632255715457 5816 33064
76853569772207921 8787 31900
17803870454812909 3734 19354
629236741188751873 31973 34693
319742391840897281 4815 18824
697296866243956225 7075 18368
537506731575859905 15642 38595
538718251893801153 14830 17011
726211137815560961 28735 33398
10311470351194175 18952 33763
705885623284146433 5924 18214
152327825627370561 20022 26070
943840631334360577 3182 30693
59962282287838065 2257 7954
377176613649112385 13709 21238
989746375778043649 21510 36009
967323297651766785 17663 38668
344504544760251713 7621 38529
244726690072795361 3976 29662
174008770877069441 2767 4432
982364541099890689 15197 33820
129882048492557809 6319 12041
525963351197987073 11300 12117
726371483341456129 12801 14472
775025774460878849 20108 38283
518761730063072705 9167 12734
773550942195029761 14258 17272
241157181352324545 6983 14076
579446035704457089 23521 27688
991107841622035585 5498 14952
428596341383183681 8680 35334
652675100767329025 6178 34711
618821905149097473 22361 34600
362756177949005825 2771 12836
370320225527265729 11274 11386
950927392608523521 7658 12215
288712600411919617 26644 30724
791481835810255745 550 8153
708862491003770881 255 28033
54393215153385913 1013 21166
25033177537828521 2440 33116
69295466172189177 14118 36716
141380550852957761 16590 25556
291304440486786817 19561 39112
298730266942534657 18759 37666
183160774016268833 2228 30984
995741226024392705 7330 34142
619434786045520257 16006 38809
339203284766988161 6589 39341
196382935784139777 29165 33253
442189865383213057 28824 29368
481838274704589505 7818 28306
360016146422403009 8357 12598
326331453358587713 24338 26894
504568225772885633 21234 38693
64888484815771361 17349 33635
541191732005437121 10949 37910
582064558456675457 7664 22624
363984583127503937 20769 38976
317457386814059137 18630 33115
407120275382233409 10319 12642
123323434875853617 16995 21181
856229590792679553 4355 10164
887576988056412801 962 29135
669445032577918593 1210 31254
240146050692043649 6595 26240
28468614348852841 9859 27464
726268834949824129 8948 18227
18690593164798485 6842 18061
394270100760646593 17124 32030
571489715834360385 1023 31514
447600963662029697 3247 12660
732222593117874945 10833 35725
458185264217132033 12930 25994
983585196837864833 16781 20097
179009460288288129 17981 24581
601598931600456449 16101 32085
218164494613315457 6303 34954
475407701970766529 9749 30971
5447700771458842 3676 23745
398593449855518145 9529 20800
441235194358636545 2095 6940
88158394239982849 10318 22036
733320902640205185 5402 9511
522119960310114113 13245 15992
644601692762702081 14670 14687
888398704319996545 19555 29832
463122147241467265 16612 35497
270809080650529665 152 21096
935633260696061313 14632 18137
711667689170340609 24 18727
860278835098430465 3442 10524
337819093495006913 33367 35610
431694767200635713 4559 32130
965848174360701313 17398 38102
408390930824044289 7748 36534
142196579878763889 12078 27603
326702826789425409 29260 38695
857645661350588289 2483 36243
783614650162721921 19864 31426
808219426572669825 22784 32208
384596713177071361 33834 35247
877288518324036225 22116 23847
628612752719181569 1113 7452
341005545782330433 5946 32545
732553238278551809 2163 2620
945165303502065537 6624 11216
863825642263467649 19435 33961
480481833518474817 26064 28516
256756027002747809 1292 32447
688999255646649601 22692 39329
546761354675016513 591 27775
50681092392430569 10449 26326
613234971150813441 3344 19145
452610090229697473 4474 12771
579877544106214017 261 31498
358246418272109697 6812 10547
32478932106240421 3003 13602
830493323969079681 1905 15398
37130073307213961 17876 23571
380824460634322305 4667 34842
380326794474211009 5502 7891
441396477630988225 29063 33452
900461086758870273 30651 35973
467447576068373377 24574 24850
734566563892283137 31888 39124
885703739663938433 7378 16457
801839807809461249 22113 25654
940641765723789569 28360 29601
426602164392658497 1701 9624
134545073864487105 27193 37739
294772065903462273 26949 39879
32328983051662877 6844 39086
694740736448235137 15254 31670
153786385378253953 29220 30670
931655039726951681 2213 22138
737970480464490241 20121 33271
898742378680349697 19744 38078
225973283412102433 22018 22403
309542209174313857 1804 32985
468048895033525953 23409 34039
487267226645567297 22339 29085
972306258574349185 27507 30788
435745355964730433 33940 35401
392012316555558017 7985 37121
408134333652082433 9144 19428
441108790269638017 10625 39128
534555952004527745 15739 23680
483180198752656065 2182 33648
457630823683242497 5798 32973
187176077553630209 12351 25177
404912738702780225 3024 8765
906690228518833409 6387 30364
715611037726414849 14258 23366
57899807799927321 8634 38834
893146041902642945 11908 19484
266073721496702817 2152 16931
978311704619866113 15093 34440
389067703947659969 16734 34596
71437698389718921 4407 9905
604086327355098241 20083 37870
235563348438528673 24879 33231
629524585482940289 9755 11207
527168703581342145 13640 16768
3467367445274761 34061 34338
232658008941481153 12754 39034
615118403160892033 19055 39131
346080138486986049 8079 11195
263706553538689537 21220 34897
983171712199673857 23393 30398
26079225297237941 1085 23401
97716909860086081 3980 30517
847887711593507713 7516 24653
465544797711881857 9396 36467
137605526749439377 14547 15749
448903653135392513 4205 17382
53357021459866873 9475 31913
335576998600071617 5521 16286
132249422967149137 18211 33289
93338115763547329 7801 32621
912304744615575169 15102 30813
245954895352323169 20163 29760
727864763220253569 4931 8970
5474771415908465 6735 31969
471206009924308929 8772 22266
693629833552147841 14152 36826
101448311810045761 24206 39216
726780625737720961 33229 35319
926164524527514753 1259 28501
361812424597498945 7614 11791
394078666235088833 8096 8115
453621474376564737 34232 36325
246144635819113953 3712 28928
815428148070974849 14081 34497
974129149418089985 32504 33018
209300576405585313 13021 38334
836338553508745985 25718 33524
511345157674664833 32176 39576
45663731703626809 2061 7583
798318123497342209 13914 15917
964848310554678785 7396 25276
246172971988794849 4632 11913
718958149908829057 2933 26346
618319329784188929 11788 20410
879692760741654913 3185 21250
967947119252780673 8535 23212
834835857750135809 25436 27784
663396751764924673 25394 26410
108980141391832321 12265 24057
890942814400499841 2242 31626
350259326979013953 25962 38451
219728884385038017 21291 32301
490893034628619777 10221 22295
876958189208547585 4601 27361
67535584038040497 4785 8326
218667481029189761 19872 27959
194766502263597377 36873 39448
367807285136944257 22417 33013
713619775496013569 27978 35278
970400724119659905 9975 16096
839728310245853057 25646 26532
792972765756214657 9342 26772
561246069436776897 1433 13605
909663641813313665 10817 25645
809714061200956801 4433 8657
338270924062964417 17010 17675
813770381861203841 6487 20115
9461337432217221 5218 39022
816646280393435137 11168 32826
485234861988029569 11816 23466
156338329515307361 8263 23960
984609984249363585 10892 37196
537526613971998273 20701 22624
540358517496979841 5363 33792
184833515879702753 16728 29750
248655451581047521 21882 35833
903360861100914305 2171 4922
926372321372209537 1515 1588
760429817846670593 15262 30687
599345181311253633 10793 24981
52319136043813329 13240 35147
746723493549051649 14583 15977
772755819370829057 16208 38042
692625839491004289 29471 32074
577304604947848065 7872 19016
736168150255306113 3696 24024
821843997607942401 13060 17696
785812638016938753 17867 29458
47015527476524713 13963 14432
335981300674273345 27620 37041
113220769253658209 12459 16391
859196369098473473 5583 11927
704363318058660993 26086 31178
177262277915840385 20303 36138
488610112459980417 8003 30206
793366432771723137 17715 22081
138355587858818305 12460 16519
600039986238368129 9590 26932
245562255342051105 14314 27818
627752777610940161 3660 17592
773744199131193985 3583 6130
93622367216081409 8602 17137
913543928191330689 17026 33365
254522029524554945 10374 12105
462225820894353473 8845 21969
313520504392368321 31418 32247
804176975583530369 10500 39391
20573465602982565 16576 24053
821992881358319489 16728 19432
945317611398845569 16335 36257
213801779110667681 18761 22844
287914211909185985 3750 22327
338067730748427649 25113 26624
463429595053252545 6496 10376
73660013976379441 18292 22440
817470418370564993 21442 37506
480088820601999105 8130 31094
324574765076189185 4203 23571
484901815672145601 11139 17949
31107503042068885 12731 14056
139906334764269505 12121 32117
378068388287413633 18396 19366
482364528899339009 5540 28837
518358174465507905 6621 25881
758212535679156481 27688 29521
38290969956872089 21937 32538
4557912318034597 14026 32925
194537147148867713 2089 6443
364080679658336257 25795 28045
803730200893834753 2003 24797
41313042088276577 743 29115
1376573832008177 30941 35103
957192269118742401 30712 36287
11123248359464101 13200 36908
340773257023016641 25109 38461
45241541691456889 11542 12719
830047210803989761 30274 32225
756061304483846913 18821 39789
611364380994203265 29535 36811
275950830467085249 1798 28395
463801699249366081 1754 25419
900969850057972353 4556 10499
501492206524517313 13005 28019
765179821167283329 25557 31357
990665906712926849 10222 38345
220028756854343745 6137 24523
601266889757013761 2366 32839
680287026828098 14003 27813
148994396976867457 697 20157
425103950506862593 32650 37657
529710553723447233 16188 30653
383811106252966977 3602 38237
462168153323737857 120 17811
988259700951328257 8827 22177
762705086529322753 21199 26061
925205021300317953 23612 33703
643824783111206529 1925 24496
970415510992349825 19966 21261
58295916239728745 3028 9526
458244744464014529 8175 29478
111544395206969681 5205 9677
112086848220666721 24901 38603
155673507384776161 9722 13188
123207286973102017 5172 23852
917219404602043649 26671 35978
105162423756834049 6872 33880
292871517606982913 28247 39128
366653681002521409 1174 19408
360378663296067713 11698 36421
592955175642924161 5387 29838
108488039545207473 3212 36903
810462583602092161 11025 15835
322926410542386561 33954 36351
122327377643355105 3513 29384
688968195090751617 20310 27783
491775910964737025 1472 3283
779196141253571329 26793 39506
63915178249157377 8224 16745
91471609161018817 9811 15590
687362963223765889 5130 12584
619885171299678465 24130 31612
726122192306942081 35717 39160
231251030614629377 837 20904
701211776580368769 18902 26159
555178995081938369 31740 37649
301748331414540161 19515 29057
861827651379158529 29257 36452
109592993517541265 5109 21533
400922046633702657 996 20812
423376681539732417 3027 24753
707978563778681345 8803 28856
379857685655498049 34146 38936
18644753088373989 29605 37430
469840729726694657 24514 27134
19441352933071701 14047 39282
973646609946204161 8940 13230
889092371160678913 4340 36190
100494418756735377 4186 6158
702954108454520065 5824 21137
837199639890986497 23201 29593
109970585813037761 3338 7916
20241181725605629 23310 38810
239325219988998593 15081 38830
5630901795260713 26873 37434
179152788022925345 17084 29292
654353090189115265 18397 28389
200080256941419073 11022 36360
198322774248243393 5307 18630
458685898030005057 8879 30779
180410352311991329 1967 36314
916152086482995329 172 7147
162310689533089921 1111 35742
713562124123463041 11136 11453
401972433831868865 23302 25672
712229218167834625 14104 30338
892375921034233217 23056 39211
630244707430357249 20672 28853
915987857121006465 2166 29327
769795240683052417 16081 17765
92605563413773233 22405 23442
88073062784935985 26272 36908
318968074692772801 19913 31867
706493198922714753 1813 38682
575863024877595137 33950 36774
73528347096775809 25617 27485
195474525658152481 3744 8826
118021910210686081 27611 35138
65758865744474097 2526 33797
181390932192222465 15817 17483
950754879389474945 14883 25634
801980599600966529 5293 16952
770516047267751297 9441 11934
373418091379015489 14494 21563
286047362494269217 39144 39587
23462908256377093 171 27811
449155911739243393 10978 11897
96539990478113681 10285 10907
103158765641605761 2146 6377
764175358447459969 9935 33917
656636811828878593 229 39601
577816367279630977 25172 31615
681795048316484353 24992 28758
366707806223232065 8824 15434
714276556381126017 21269 23176
488491650811432961 12607 32648
150541214704784225 9830 18648
711478340783941121 13161 32498
342678054000618433 35684 39553
627284275959333121 3599 14787
106482135131994225 26305 38313
85851560533242833 4372 9194
63525027214442529 6407 38742
533273152346971841 21442 31822
999736047293392769 29859 37718
184901232203230849 5740 34511
530466751297399937 5566 26094
268002211471348065 5075 21676
842520402421552513 30482 31687
355045083830518145 6853 33009
103687755489122673 38988 39520
68189245396617081 1103 22418
417043336038997121 30440 33878
810984957215083521 17907 28024
812855622818251137 12406 23403
275049426334156513 18792 30163
416146153539539649 9013 17639
350578813315863169 18194 37080
543527750578963521 3809 9129
300953521681044865 2864 17800
563220640031286017 26766 30649
210866207328081153 18373 26481
876721499178973569 4783 11815
353037456051985985 20455 30587
415872544157490881 8488 18086
472754891447081601 25934 27393
663531875095689089 5189 28277
947440083021355393 16158 38254
187857059488404577 11646 19885
575017225051936961 5202 29303
639112076538555777 12161 37957
714921377192432257 4554 14665
937106347047954817 4652 38341
455280136739375489 21167 32944
295085190620685697 8065 15641
713430304330024961 23627 33151
9710921103557979 6295 13211
933535552804585217 22492 22832
817975380891699201 2839 30450
67351936130584993 15277 26182
830388870005560193 6254 11992
701138544900217601 27846 37391
254354356476287777 6556 24129
685143509260548481 16770 17475
353537217114759297 14412 27007
605962018208430209 25245 28031
631289081299332353 19046 32606
552220648069031489 1784 32498
584041056202163841 1761 17581
434878623033071681 26203 28780
602919876458489729 13424 37029
436504439375148929 3246 21975
126626233644596913 7521 13755
612456789760130945 28754 35514
229539603228989377 4631 36582
109089028443115409 22572 33896
294063108772956353 15953 23640
855977422144334849 9142 9760
752704800952958721 19596 38994
498014460189928321 21976 35676
699720116356896641 27192 38559
969764899358295937 20329 29198
96383805676925505 15748 15917
731982181320823553 11919 14988
764959293930399361 37009 38359
416419695687878273 4087 34787
297005304356222401 8496 36586
262757509956834657 7247 12925
207169433977153249 1269 17149
780754190673462785 10909 12722
958798243846815 25015 31745
196566031906677089 20248 23734
344728889402869505 34852 39545
627857174381560449 28250 35581
532436370223908993 3351 25163
429485859541820481 4477 25118
200137112723606241 2283 4684
855410214844738433 2004 22023
152688286836127681 35391 37152
30016552759001061 12037 32915
625584557494885761 1654 29460
429689510030087233 7687 14561
938363629067911425 926 22020
700894814258568065 6182 17628
474352427195835713 18103 20776
274024157487474433 7503 21512
995566649164391809 24737 39273
785928395829948545 2782 25946
639029734565792001 8334 19730
119135003588596081 5638 7286
400900206224353153 5996 25472
667109551017155457 10085 29843
250363045767752353 423 28657
819911443496351873 6060 16026
583784753711331201 8357 15420
70399404937653289 1627 29237
639746941223773313 12654 15006
157835795201336289 6073 22448
707805249714230145 26553 37375
610071346647039489 19666 30413
709428441031857153 8781 13724
569350228628252353 10627 24173
704194348340639233 10661 39266
242966545779886177 12125 19916
7319230032077685 29474 35347
826768756449823233 211 23670
798628620518602625 18363 24102
363924515753730305 29661 34965
182143288341645601 3255 30789
130530549349288097 10128 26395
853490657218930689 3016 35684
287357853098590977 14873 33243
198127300024321345 27008 36704
702209887544839297 17568 17885
431204040190213057 420 25359
359669438968531073 736 6953
49574787999031145 9020 18880
71156464930368201 4042 23104
839125637222526465 2837 11685
12064057104673511 34237 35786
51835119825749841 2262 29690
270226584696658273 5964 37234
321100803223405505 18219 37746
569261124950720897 15426 37922
648143159133663745 10719 12609
965945088275674369 646 30588
152847157500975329 16961 38701
499522613772420225 14921 37815
97697213677331969 17574 25567
685648705397866881 29012 33244
424901974104219713 6271 16877
244996812001552641 5392 7249
169669865821017409 23578 37058
230617964468422081 11470 33651
364392178369190145 2017 24173
575245926112920385 9620 27371
815491077159560321 11997 23278
713695921853158657 13360 29914
871184801462536705 19252 39563
124450177649443105 12453 33086
716963448486122753 34463 35310
488081818518281793 11418 23103
600244818200071297 17905 22885
14514606035866963 21387 23636
84198501912833729 8375 23459
268415415290476737 27450 33622
94836894248150113 14906 15614
139373787065729009 10135 13667
313008146139818433 16403 18319
635347256294835457 6142 12920
708503009489494017 16126 36885
244295688909112129 7305 12485
298629901151297601 7211 10220
681810526387877761 10908 17547
849517352637719 6912 18749
628905473670364801 293 16874
768265807494397953 18912 23356
46335565131442993 4243 27459
965780257765533953 5176 29119
431834775425350849 19703 39261
850006040267015041 14754 28082
901017539550494465 8072 8083
472987176598909569 9988 11878
613078407786936449 14395 36521
885796901505525377 2499 37333
456075323083894081 6686 17495
155701829513805729 18972 20503
78910137885308993 15688 35607
851081889321346049 9668 34152
218114341271970593 14289 29412
250740475520306209 3693 18303
832048671706367361 4780 13873
527851750387295489 13718 30673
25892088328220097 17407 28008
540937507790790337 4394 16234
562025890506809857 1846 24009
139717626720408113 6633 39754
888121255314743553 10636 24586
124727038851123233 16239 27170
999618222018689537 19287 28872
580278420647314177 33321 35284
887046002682041089 20878 29171
661845866697024769 15894 23423
473860385869095041 23232 25119
716872135871494017 30418 35729
85480919943549345 9250 30918
546213110150436161 4527 36299
56545182572257601 663 25914
832539020188672641 11395 21111
101873705733822817 4905 8414
24687828382031541 29831 32182
130075062101774113 22853 24884
865814649117321985 7251 35700
87780634946526001 16944 20759
110686243481101345 37118 37930
139797473919777809 11500 12364
241321462025691617 26311 29010
466842518564419585 262 3505
591000078752859521 36493 38818
208128027927777729 27663 32824
258920505744992385 4572 25300
357707168678288641 11020 20007
958417321565807617 25762 31627
508319847610529537 3064 26767
964679067660309633 24102 29518
911026418545276289 19486 31779
547101730558114945 18152 18679
181025735169690465 5220 33833
386737303366526657 25032 32265
320200577859353089 2031 20231
936707945342053761 35597 39477
784048456188152449 3609 34975
941325695665991425 2254 16882
416364889197666369 12933 32789
118840435019354369 21224 34564
998985150828836737 18668 38662
641078034467863553 26309 27536
101500155366281313 16223 16228
389027052337926465 2938 4846
578821152253375745 19725 32525
646159393526030337 7831 39800
402667291597339265 32977 39799
201566955681716577 5812 15521
355767903346496449 14243 16565
349718112423186497 25334 26116
310252183746925441 7791 31356
675498433790554753 8711 15088
883495772451063041 4506 18621
978282883273120513 17140 28022
380676966308953985 4069 15072
298960030655667457 21882 35751
853986940156623617 241 19685
994843503771459585 14246 16855
98075734695143521 1956 21482
987208632929114369 19148 37025
495002724740949441 13598 19899
31734503977073561 15563 39780
380610837334671745 6316 25379
706706161921733377 6496 10805
454975296139444673 16306 39382
750717496052043777 23257 30536
237959317219363713 20675 30471
693562519344258305 7721 33589
250222259811444289 19190 27869
761838546627554817 1605 14735
211441852061284417 9731 19196
38171782870097817 30260 37403
763845635085310465 16376 26691
348103942996271361 3832 12374
803587739739370497 27152 31139
357421646865848449 1569 16269
922490869995876097 5790 23091
291529229458713985 6254 10213
997793153690253185 6473 31885
69088067746935881 10592 13583
959158288778176897 2004 27980
113805141371852161 29384 33540
221175113845688993 8539 38008
667018314870862337 17570 17992
317205321550552833 13898 37066
802197874262585473 32958 34272
676664445135031681 14478 38043
476901459179362753 5189 6069
529154580808089729 3384 12527
843242806276986497 12634 16763
997606489955941761 7702 38959
866646065443351425 8573 11216
377406888654014977 2984 7995
622558156738133249 995 37877
215312565870050337 23092 35804
367825802450870017 15326 21405
422801284722048385 28493 39616
942330924181060737 10007 13533
304667177602553345 9714 19118
819885161308324225 36415 37675
978392419986853633 14513 17747
266719616422815169 3579 31975
234459865715734849 4188 35154
520764787699125249 16571 22026
763931128622623105 7601 17887
21959575508798681 16963 26994
818865365586177025 20463 33270
609629401961431169 8567 19792
552312931251471169 17396 35839
779104924253541505 18989 24856
487605522043935489 12563 32635
32156213708010029 19058 29407
910553320823702017 9126 39211
844229131064747009 34936 36902
779830219729220225 17743 29149
568438447916324929 1809 15355
739384479491157249 19778 37484
819041718303903873 3618 36943
257566509388141185 1898 16760
519422399465771201 2319 18331
368947133672740801 17520 34620
204144539094965441 428 24461
137494198463841153 18160 18360
840747635491570817 16399 29560
911750137567857153 4078 14571
461805130744547649 3397 24563
185476492942854081 1451 4049
233093882161160353 16619 24401
893440645148892545 10219 13344
983799732282800897 31130 38805
909244888988794753 3241 7007
5225077058984341 9905 34971
659195949658006017 49 11157
705582441573564929 4081 20747
345322479936498881 3376 31933
338806352789436737 22996 39091
17815800346390633 2191 19395
238152496475617441 29131 37483
462958229229499777 9040 19491
931073654175268225 19726 24210
162837811125804417 25680 27132
155276607163781217 22341 23629
518700625362242817 7687 16932
260253593040108193 7857 31999
273070017452560865 22375 33708
762310455439358465 27146 37133
380301543335704641 18966 33060
906333323518825985 27816 29172
813560278633310977 4063 12078
304260724173811777 12165 17038
609824151051100161 1789 30327
322811989638285697 783 24124
448803625329837505 21141 39331
149819138437816705 6852 11705
836921380951125121 22720 25447
159246968053626145 5564 30570
456402378846725313 21792 24316
254140801869763073 4409 32906
969917899571697665 1896 21379
4935014811525918 3148 13687
451791482311158209 12043 19995
879763409933485057 8962 39725
62107712989430297 6593 19628
195510838341991905 21287 35887
260249546598238625 9918 20982
600279528404453121 36632 39046
72985606941074369 2411 15039
890548874054036993 13701 15965
605336188318112513 26557 36941
467563853206865345 7038 36905
410252599150950913 26889 37435
894738441428192001 11610 27308
424104885862824705 18296 24854
567279029101026561 7679 30402
501537540630891969 27750 36394
920563334860123265 8332 31003
616789364911220225 444 30602
180170012191108961 10537 17549
889898004914485377 4933 15072
48724547214707313 25616 33891
736877009409347713 16698 25493
303815927287839553 34227 36058
561217711853430529 685 37174
765244562598741889 11880 36051
918166540381712129 18814 37294
250922708318864097 2093 21130
653394008238578305 19107 34084
982103794753047809 15636 27123
407035775485361729 8753 34987
540167330731488705 25755 36762
47371433611743897 15913 19840
81579602201049537 10156 37162
656070239494191361 3456 6302
932677961678205441 15436 25924
951165198706647169 8760 19640
72756193370995697 8374 23253
571651302394975873 8639 31197
574461679214859777 1635 36625
734445558498350721 16019 38636
80894956832811009 1642 32077
272174939989547233 25252 36305
99855358274520961 18036 28023
399309634350331073 19553 20939
384819626058149569 9621 11021
481245704329161601 17255 38164
785133701307071105 5143 31082
50715292726835057 18224 22737
211874527223546497 8114 9171
374316620457499009 16033 37691
450894017695230081 6479 14854
97731283885437393 35781 37348
241427275031643521 15380 34195
537551054307876097 32584 34581
567258040872186369 31278 34146
136183045380732897 13495 29462
862754987824292353 9278 15958
450768686688142849 1903 36019
672169627974209793 25308 37710
168233444594861217 11793 31612
397295701903917825 3409 15119
135681142593377041 5765 34036
759381426363571457 29783 33573
60596334364078073 4467 37145
803859488465850113 25829 28456
926575126111878017 17377 18760
202746326952802049 31671 37023
657977188592852225 5460 25539
523047127374415041 22884 37797
630388661434103937 26376 32293
265168568450771873 1367 17058
401383333037983873 1005 11766
627763382689398273 10076 17489
100850802437086881 4955 26428
486407521934278721 6391 16112
473435452705004417 2888 3151
983657267867076993 34264 39376
707993509498500353 21047 32650
680622284025783809 17803 34513
647906204027634689 19136 27055
699268496421343105 21537 31346
637747865094944129 17938 39702
813230051928638209 25591 33968
73449949698343169 22469 31846
382677899035517313 14064 14380
1231971858153714 13577 21874
312833657135595201 1270 13700
8783929184062346 3990 27063
100995263164282529 10433 15568
511326310600729537 2884 30328
37536409284609105 309 1258
57224641095885433 19990 21981
51891128557745249 9085 36639
933690593879624961 29079 38460
20163359887870769 25238 35195
153137907185083585 8647 22285
752784864375957633 28844 36584
625855795441019265 10169 16438
612380050005736321 4293 37651
534066074310047169 23252 26852
592810173142314753 2285 13227
523652629884345793 19015 32088
816450568876657409 16697 22989
214465152759771617 8182 15998
294236326208068289 5256 15268
748114862596132481 9085 37067
502789134547423809 9347 9629
256407449329273633 4987 34607
721949247167774593 7841 17597
214099009935956993 11417 30198
163291225174983617 10382 12345
27445494020838625 11038 31654
449586336276826881 27554 32670
897042806307204865 8975 24607
630814353391809153 2548 18856
936129842692267265 9480 9542
36042982877294353 7533 12852
726269830614462849 5313 14053
324622698441228161 5724 30329
53340726889302913 18881 19841
442772356637124865 15043 16799
938638462197268097 19016 28301
564996804197345857 4183 33274
946420578984188417 9909 11959
896403614550340737 1182 6302
458606438136577281 29483 32561
76797228186134001 12312 13233
778745248095816577 1248 32156
597902421632188161 22215 26008
830289272355706497 7877 31148
195192199819967265 1546 30546
737385302589203201 7884 32277
433361971573280129 18577 23748
71058234681636633 20043 33954
455021827747341249 364 27685
545299250743028097 29718 31423
546487821790595521 19867 29452
748753037495468673 10402 23411
130757999002707233 405 2785
763356864933754753 9282 27415
692246137830782209 24220 27431
606652401282452993 12679 26238
73487649018314721 14151 15677
784577128913355137 3316 30827
467677687442535041 1038 18467
219803830792407937 9401 39462
525930364030653377 763 11117
533320704954931585 2626 22964
181609447339898369 15012 15386
807888793140484993 3794 10916
881707118478541185 18382 26291
492715300306542785 14829 19539
511367298227174401 4401 26565
345092610516125825 3757 34117
970788162148107137 4996 25189
553102963028308609 12999 38163
542427298548691521 19997 38605
184936325724699201 11814 34465
13522467571871033 8645 36389
483445218391381121 21781 37126
996434757163019265 34402 34810
293062131061695681 16961 38733
989521540034825601 1174 17247
428944131089636481 31146 36095
733740082221292033 7437 23953
885771232513498369 10445 37188
647944592979879297 10803 29058
506048908055959169 21057 29304
137493480453134257 8306 37286
385794814491639233 24623 33530
559792913138220865 3336 15254
246807604184752449 7897 15472
25727330331253741 4116 20105
505311637739090689 13716 34002
532426494837121537 28493 29273
706355921240827905 7312 19378
933430766697103617 11640 22800
372461307197532673 17534 24125
907798524158391041 31386 33852
530249061182090049 25884 36647
205456005885086049 1433 31380
651266949993676289 22482 32947
19370853435159321 3899 16300
144252171539449153 6303 32581
449635521681603457 7420 20985
832576508790616321 34812 38624
643209037482858241 24176 28219
611899164882160513 27006 39109
733553666097837057 3322 15822
358834645056823809 22522 24760
135616617462229521 7931 29425
160272669250304033 15988 34287
43201027421464033 26655 33237
98558922830783041 17704 21878
76487948867889345 13625 21197
129588634258382737 19808 20454
141815043842601793 22376 32947
314541068803414721 19021 26252
342344789325434113 20766 33086
306701740865037185 13035 36624
116521456623093649 3536 35240
627128241503321217 807 4782
308156902163272385 5727 21323
577871304063634689 16263 21358
732258404795832321 14217 24301
311436953551528001 13681 34724
249288905602323745 199 1037
325205879477010753 9276 13444
739583646242142081 6043 10235
382865138852785921 6139 23165
395397317377426561 12313 13651
409177349536904001 4498 28405
627405850200322177 7308 23390
413522403709642113 17941 30540
622331023168751361 2616 11135
263375935094643425 18164 30681
954888456307276801 18427 33778
524796309683374337 9601 27975
585948046879718017 25659 26453
86055416444409617 13786 17007
429569547667743041 7316 39456
956690169082527617 4444 17573
567509334049869825 30124 32925
276656916343910113 2721 5198
771318852681947265 4416 23368
508156853735179969 29787 35313
262579089036858465 7175 27855
736938959189572481 11296 27064
173683684942606209 26317 33296
756640086695206529 11581 31079
787158844541149697 15375 30754
959995237544376321 20837 26626
764404664936012801 18330 37105
628521167245700993 2721 32587
863491701080260353 3529 35979
662598652226208129 23503 34566
903729754049525249 16673 26288
731131634494353537 11693 13478
285351866646291073 18140 28907
195134807643142945 912 5920
830316782999108993 9264 23325
44282566505977177 12012 39734
634815565501224193 21313 25810
878919302509316993 5167 30185
67060585745654321 3637 22724
574605602786512321 7763 39829
850000382378905089 3028 17241
484844919991076033 3888 37861
989556368767626497 8806 26951
416000930520731073 37180 39202
630943976770833409 4047 18481
163866253217847201 11438 32528
3936366700177275 5064 27182
147619951772504961 5074 27434
57927653974839897 7024 22173
574464464445696897 2343 4505
203687471337179457 4714 29114
497426712381887617 9793 34487
906768327681430017 17509 18308
702482831483806081 17888 18609
111343684322722689 8237 34977
861708986037406593 28597 38422
436911765562026497 13924 14736
833998545785107073 29902 34074
954594247032435585 35506 38934
303048731464848257 10134 25708
342943487106548865 2192 13249
393486955362092801 5498 14078
780676456662579457 1919 6700
552189039355461377 438 20747
775149094334718593 14714 16201
390605154917324161 3896 39910
840626797906185857 14097 28959
860802221056893313 10376 39419
11135973476182671 9446 19557
194511577775429601 8953 14478
948115417300588289 8702 14037
137097925669316113 18396 29174
393781021779002305 34815 38805
361661101869401601 3571 19791
667632454879527169 6122 9406
36112668527088945 6127 26279
420777140764254657 3874 36576
540260207668765697 342 33568
54550637655584209 12206 21818
759869474602943745 3859 27448
492072507996450497 3283 22940
742697982040709761 13086 13114
455252144195032577 20217 35720
484740047647072449 11217 35378
392163906285173185 5708 13330
868825311107528321 27793 39704
388649381627264065 1163 9343
106508532367634241 838 5308
437526464672796353 11717 39554
552350509704751873 199 34710
439994288354785793 9590 28402
456927105172091777 8904 35727
672819862096343297 10853 39421
636143957554097025 8325 27409
182179399997355777 4260 35608
174945871420426625 182 23561
104663174738501393 21638 23860
728061115243889409 22194 27133
536481505215153473 23101 37371
934144426291673857 9888 27667
754849924303510273 12691 21788
887041639056874881 2705 38400
440955584510962945 7859 7879
954916514734357249 4333 13525
66389319268093769 14378 31279
1636265101353729 18369 18960
816898181410170625 12514 32695
432264066059296705 9164 12140
660591987065810561 18245 35387
483541752586333505 8167 31210
327785714059960065 12865 22144
251119043039899745 575 15459
610826484665150081 20057 39134
562851525934917185 31571 38873
386049808775414529 18745 39362
751282596410440833 17901 36559
742189360597404161 142 31630
467094798252404097 27281 34549
965548837890313601 2591 11408
250577515896971201 22971 33114
194164335679797505 3313 4100
742153956956599297 10950 25846
565577784944242241 11261 27003
991753480878394113 35038 38284
787778084962564353 24209 27912
751107908637592961 9956 19604
799047653255204481 2987 23788
397041699956879745 1474 37308
46548952305609961 5499 18171
210111976942783937 32862 39140
555756191788265857 1277 16900
291877751617185793 1249 8743
942803523961099905 21456 22529
403631886980193153 11506 24661
143534047435824881 1716 15736
690925360273588737 19152 36434
223212141102774113 4678 23035
301614414899120193 571 16666
716929877873940993 26494 39395
966741025841024257 2205 32662
139550955900983105 7799 8124
187289494441969857 15819 22712
255814786551727745 710 18948
682696433023672065 15887 17956
436992843994399745 5307 6809
26922015864585093 29363 33810
305035983607144321 11080 14460
52473961289614121 35208 37594
881295190555061249 2476 2915
774505289194692609 14378 29579
190602146082600385 10082 38177
170796960494335809 33812 36619
521097080082849857 7201 35119
129526235839080081 26629 28683
906783860237613441 16495 24306
673152312828726401 2529 15085
349544554098724097 6622 19273
150823882559890881 12376 37800
850282090523339905 5453 31674
952084731698882049 35615 39623
352388168532964865 25158 28792
192371722318938497 1850 6714
949951146395125761 24751 37943
157041814795398689 7871 17028
893674896325404033 691 7696
157580039936206625 15058 35139
530422094303873 9123 21296
903452634478988161 5724 13491
515694293069056897 18797 37862
279350439424717921 11241 28931
512886578329290177 1135 10622
431332176197138049 12244 35616
21819586936782545 4846 6045
907410616748720129 4776 39847
607215130928611969 23347 28684
197695787453177729 12520 23342
908565781132548225 17072 27906
928076959105652609 11363 21214
224692922524827297 17193 28417
920793538374503809 11718 21948
40201780204579761 20268 31962
932074882154623233 411 6023
651780991658373633 35487 39049
574860582670858369 23643 23674
873609783247129473 17596 28604
482806002405141057 21066 34164
333696231864212929 7847 15282
965827807236443905 14152 36779
485165539800799937 13120 33291
391776345739614849 1053 36601
602820263821715969 19498 31056
302223832331300481 19373 19867
301975350638311809 4121 26405
772954877271644161 4154 25852
26690439009559697 10521 23201
659176334677759745 5135 14867
457982728093309505 10380 29672
488655764939395009 5670 20698
960791166012487681 17369 35372
761714275426932353 12270 28051
476757221654249729 3889 20207
3045021899367840 29859 33501
805079113175612033 6856 24666
978084486288075521 12244 17465
907082876703622529 18453 25996
384351573420630657 33454 35615
750853606194514305 5949 29389
503002762670327297 23676 37041
219031940034707169 28665 37110
423978425083106433 440 29119
166419018965729761 14036 21369
160012694961686465 7279 7688
805673567623767169 3656 38300
422500533155769601 3989 16794
515549463102278337 245 16132
93651500564256193 13756 23355
161935240575044065 12934 16395
903416257571620865 34980 37568
1002928442733975 20493 28916
435022662517660289 11786 12745
44789166689110265 4006 36243
301777975426077185 10757 23496
254562526149900481 7625 25369
184626797974182465 27767 29490
709634950232096897 16866 18576
904628610903927169 9879 31728
993001950106492673 20433 27708
486756433939568449 13131 30904
702626063704013185 30658 32660
33553558487270153 35004 38644
873051013770297089 13176 21069
890143821062572673 2591 34240
438248965218829057 16133 32028
618535802712870017 28648 33652
914320450950118145 1853 25136
366465131344220673 2210 18561
160592886017195009 30959 34567
50465032132123609 4771 27045
33053402606388005 15166 16272
855225924944399233 33941 34442
364703177134625665 2600 31964
72763269980356433 26922 31113
16699460266654143 9640 24555
30833197288778537 3572 11139
314824464843678017 3612 11300
708189061884425601 30119 35926
854226112476229761 19413 26261
252525192923208417 10640 19190
647219533678107649 7211 14195
964383634228624897 13334 35899
763737256378124801 8068 33496
214383059525623297 13978 16276
878978646130189441 464 14818
642414728058653825 10681 32790
680679404533950849 34526 37450
411864876667131329 6131 24132
887569731989341185 17504 37885
729621085131924481 23646 29895
899378649958823169 15062 16721
981034191814352129 28467 34777
489955350260896001 6807 35564
6501877419751169 11497 17912
119935662548360961 6497 16737
841628493184209921 9415 15120
280425355168315361 12269 17943
974144791532978561 18355 32932
323057290124712193 29950 36072
26929607900278541 7228 26364
12747597400345257 25980 29070
522533067677372289 24849 33371
768042039721112961 24647 37543
50534396956415153 31328 31865
399080575016565569 30329 30976
841679611348610049 7340 10041
434058131960814081 2121 20563
627931888268811649 8020 31323
93954527770488737 4731 30143
529444407548979265 2272 11979
461627265966289025 11518 29569
821498708091731073 29619 32239
419518856548815937 18873 35327
196513934348899969 9907 39598
518800016658463617 7177 38300
40229901785089337 2417 7234
635556758658662401 4048 15055
806647157626159105 959 15099
543200223073288385 18558 35106
426203539853680961 19404 36674
66240412321516121 11543 19800
637086054294258049 4373 20233
384621127934298817 233 35553
171286446828240449 9687 12439
451374732453398785 2333 25549
890028519778539393 14936 22520
490245707674890945 510 24182
699651531427669249 29710 39214
513462467125147969 13201 20295
343182029414776961 4438 21817
792282900902865409 3455 29336
440896099029650689 4848 13887
928201022504946817 7058 16482
879446605329675905 4927 39456
341680614442370945 10768 20748
918401754283515009 8285 18604
894249706087176577 18491 39422
588379552716247681 24676 31691
306790772074709377 9012 18673
948411615224607361 7673 19408
41917876107373073 14087 26165
362811134739288833 18054 34255
656991584429537281 18724 36932
44346122993552233 26689 36128
957827591732520705 12914 14930
422223916097209409 23440 35584
972262971651833345 33965 39897
352236305726698625 10297 36281
575981586399120001 26920 39042
51567984026220873 601 2324
263882975987574049 16553 23042
107799503865670945 8523 34288
771776548048418177 10908 30502
543223714761410305 216 17362
721461371792390401 5781 14012
251468849534340673 15791 22846
855475597478896769 5069 17340
35882255666493281 30689 34403
789521828172556929 10920 38168
309340777250675073 7304 29757
191000322100560289 6975 39366
744105500910052353 34326 35206
654231217016491265 10343 22286
337126089578809729 22872 32047
744504559533776641 11372 25700
225041114200834625 16475 31772
928474299067520513 9842 37881
819256171883331713 5410 15631
109307146247370929 4778 17867
514868158198197505 2753 18093
261479375425000897 35550 37466
151658407623152417 20750 24700
58021863276376705 16891 36211
539574189286057025 23925 38983
577185873940951681 37579 38996
246600252116486721 14724 26784
272137636499305569 1006 18786
437029330939708417 21142 24667
332453561903196993 22183 22733
960511340921350145 10124 15482
911253495487994113 11386 20791
766315911424655361 5360 30354
360365450663582721 25594 39784
336804001407621441 11241 19512
660418675070044289 3783 14148
894057804545099137 31999 35283
662967796981167361 26489 33887
998276165247112577 17275 37746
870701369964574977 10451 13463
676110708107003649 2278 34018
688891222305361537 6906 25431
637423507917226625 223 27727
155717837666454529 22759 25501
358337296176671297 20630 36842
780852177522820737 35275 38826
204511231401674817 20009 24683
80279600662390033 2492 29572
36088550600524625 7878 21122
321864089334472001 32147 35779
646036820578366593 23582 35994
365818238564198593 9371 29057
94108677105310785 12400 19265
722287847915385601 17868 38588
510604904809973441 20202 24085
814457496340292353 13274 13934
524414904120206401 12805 27986
457192146340279489 1349 34117
322460606496811393 23046 28912
127528979015860241 4850 33328
538689210753318529 20685 22630
428820872931272129 5616 10761
779090020314576769 22605 31163
157353368495432033 2181 36961
275145696614842465 25101 29377
645597600702078721 12750 27395
809372303041108353 29894 34842
309991697038466177 10484 26526
890868952907652609 5192 35646
589731525934173057 8180 18120
630608826776743553 10221 12189
722543556889302657 15481 32275
844294483903368577 29526 32391
312195293125515841 11043 15193
761087520481972097 19947 23987
116939029127276945 4373 15202
545736023087954433 23621 25461
728068318601277313 8324 18189
621266458593986177 12032 21681
512921389460995393 5743 12068
795445551395673089 3626 9310
377799802468562241 25834 36679
829656513540363905 4248 26645
130306106942722273 1338 23715
969284018553736321 14338 22218
21038910833471649 4637 27287
554400033743512193 7360 35311
173261105924535041 16940 37031
854223255132254209 9481 17582
398875929778913729 33013 36149
600607602703639937 7162 12204
850291524517356161 18512 39611
404006404935103105 5774 10289
756582852025406593 11629 24573
125829540460919985 2814 5726
10212086847172231 20503 25650
675654467377100289 16489 25696
790555168964690561 216 26067
607579488669138305 21258 34948
468409524029706177 29242 33208
438284279971384193 556 8655
457833917367299393 6032 32343
610445737163523457 5827 14382
245269042505508865 2559 4811
706937554498168193 23599 24554
61398584020313505 20863 39542
985748465774584321 28433 32627
60270460691892681 20921 33394
957725469342051329 15150 22807
555812615350351553 12920 39627
900529352727680513 36560 38949
25834128316329697 9267 18634
410357877369833089 11009 35854
571594325229430209 2280 18544
848370602774686209 6490 22470
303771919797892289 5063 38776
325714476074296065 15433 37569
58072255147653353 23534 34827
902484936729500417 31609 39367
747807266139016449 768 6955
237066367031687265 5181 35510
128035829266767825 6521 26205
588923021823298177 29150 35737
216078171479320961 30178 31296
813284367511641857 10486 16457
947154775042452737 167 8982
88711771758305249 8913 39893
240211263246418849 2985 7687
212164290838060769 21549 25056
750234560620786049 3999 16970
23242469020523517 10615 23688
259210961215611489 5844 16678
315023246327967873 640 11375
47595345575661697 5599 31191
885123322412219649 7356 23428
328178633261057217 12775 39816
805013886832640001 11578 29329
180278964259006369 13406 21710
591723432384135553 1882 17411
489269946645460865 137 17204
248079514571315937 5631 20198
823847573584476545 10946 27621
552365758085265665 7434 33591
225197335853533089 6423 13739
915921106582558721 22493 36385
168059111957891361 1260 36356
741052125604689153 15756 39440
218246403726421793 12332 24392
235431702221859489 7688 16286
13883945803986109 21560 32981
290075149155335041 10320 17424
108832964500020785 1608 26403
311313269206337409 12374 34751
239734337219150721 4990 16652
98116718443698401 23422 28033
920089137789513985 8354 31690
722440194248406401 9868 17489
164358963203643073 28389 30043
458551998682416705 3099 9373
106215224095716817 28056 28968
684260991830043905 3839 5881
552928966194347265 5818 32304
135648257134256769 6635 20629
844126847535729793 5942 14025
67299752647812737 14916 39173
13105229730474123 26053 27110
71020834226452225 18533 29716
756396852721120897 2978 4999
705670324206053633 8969 19337
556399064539679233 7011 37290
709810780643472641 16978 35007
999146502521309569 7025 16443
881363292451681025 3252 15201
263365571630902913 5587 13552
62181646894195809 23049 28710
826263454358024065 11106 33461
963697577728780161 30591 35107
504920932622812993 19040 22063
124373201156096513 18863 30597
840372607178661505 28 37940
474408933184719233 19516 25679
611547076023061505 24724 34380
285049027224452801 24658 25707
134993021852078961 3949 38043
564915901581755969 18594 25308
431909894003641857 3737 22737
244259579638715265 4133 23596
129287536919800769 15853 26353
182773909759134753 3928 24956
926415749891464961 4433 20394
728113910021072257 28284 28303
789134241918827009 22110 32444
390489221250433601 19676 23873
952785734610845441 18122 33401
643188489843886721 25357 27981
42678444369183665 37292 38928
124880489289438401 3834 10589
232533313175924417 7711 21608
78651902743068545 9288 32904
946192986490057601 5254 22190
564085717135085953 11424 28446
261358962536124993 20494 30146
825776226613591297 7795 28434
682491546272810753 181 21414
539030602812033537 6345 17317
624370452126573441 9105 29359
485541234561246401 19744 39347
909186707197374465 8122 32115
595489583498178433 23775 24005
889519870867989249 19203 21822
213892676841375361 2650 7930
682019914130474753 4202 15734
312447463393965569 11201 34362
429913671596882113 23528 33758
196242425690705601 5175 36739
7946762289844146 9191 34763
914846370480589185 109 23546
227270198486966273 18318 19336
830222733952560129 1852 11019
616646204098028545 10394 12892
608394004615206529 4575 13009
853715697446535425 2048 17810
657630839108598785 2457 21923
345019017782600897 3645 39108
107203774421051889 36976 37276
445644996244116225 16097 22623
448900199261892417 6071 15462
408807074206546177 20416 28382
639799535908849793 28269 38098
959222192726048897 3308 18018
679162339266518657 25611 30248
74833377133284529 3521 25964
95486304213196145 8002 15262
329330118444719489 4999 25751
413745176068012225 22275 39009
867041349445255297 14073 27040
623177573743589633 13103 38518
198840363814998241 821 6940
359391344906889281 16632 30564
444383206243184513 3084 17115
802268813934560385 21270 29960
608788572059015809 19651 38553
349050024844110849 9413 37270
917929307755112961 24976 26782
775719370132861697 13056 25695
767597845185736833 18203 34958
673149625592735361 10166 21045
351975933079966529 3408 10481
446690454481952769 25835 28262
683466768581869441 16112 25308
606023010384156161 10155 30416
977425772479900673 5723 13081
891299222455017985 3203 7036
842373063964476673 16615 19969
906733254060206721 5318 9567
677686413718856065 6864 19042
602577159447534465 21406 31037
148159535963234401 1932 3946
499912834264058881 27962 33347
264535009321715361 7558 33677
547729211068912065 22728 29140
273561097961607649 4700 25429
512234189003230273 18278 21202
104964969099153649 536 28705
457317342970000577 19408 38241
273870560531296545 8872 22613
198501308477155201 19629 38538
685470738347728257 25965 36444
357952573709269505 14096 23295
519671853343130177 933 36820
429692025399667457 4402 16625
587422309292957569 14125 30821
368262049795234241 16395 20931
552512741330165377 20521 34512
522065488603381313 13602 22297
210389884095089729 20601 31563
881966488146218753 4983 22619
557740200615075585 3226 24790
497030511988349121 2210 6287
18133874582968445 10080 24100
814397360280807425 10082 25688
591550751793992193 29508 37077
908074647371513729 2509 20550
427483999320852353 4270 37390
864116597093357057 15738 37143
163560520092790529 23747 31705
232782498006365313 8724 30118
30876435146250713 24157 31535
185763415578705345 20452 30430
40195916179389001 4425 29119
380801531973851585 12741 30627
190657610443789601 6672 21184
352007171848725889 15372 30431
335640920526959233 7387 10403
35396033795983329 27980 29657
203530103640826369 1492 8330
541570990730647873 4380 20784
843021320678023041 20276 37177
546691410992714561 32718 35091
977218045224983425 13362 17189
988622373653072385 12240 32955
735405207058239105 14065 34288
695453412390570241 1398 17551
243449227491975521 7108 17636
500193105910383937 3651 35061
949872891631262209 7627 19013
410746479298133249 21663 33751
740946615734056705 24938 29886
348355634249770689 14398 26092
833553487172384385 2340 22104
63424001688893841 6079 29228
12925940175119167 20687 24641
800185728547333505 22063 33861
662709985768746241 3022 39562
177347251776104993 34266 39746
683616342147924865 3555 19107
610495739630778241 14013 27812
988625115827733889 21080 25185
755610779327177857 17522 21136
499940463292158913 15345 27343
791218181565952257 4691 5281
70516849892758417 1151 22719
160846639246791777 22977 25499
474466715428942337 11823 39141
130319763453002225 14190 19870
938690493426936065 31342 38079
914739544858285569 9705 22422
55212563738148649 24387 27232
177270435475193729 26700 31547
512684119930273857 33213 36075
486936462432034049 32486 37174
22341309429318557 15855 36242
578294559109451649 10067 25565
160731042804787457 26417 26702
269178846347408289 32022 38117
401138882755173377 5543 23935
741681024542444289 1774 21499
719267341774557441 17101 35932
415200222331556289 2347 19225
949139365468678145 11676 16261
271990081939549089 5394 14722
244649503904060609 17441 19274
56067720993631553 11285 18328
71521166170310129 11442 27935
534605889786305985 646 20206
203287308838188353 10874 16931
856430007867238913 16554 35954
425927784931641217 319 33688
123159375562977409 20772 25235
839985497311193601 11907 14089
788667411886756097 14983 17854
63060737614545561 7732 7789
98175014022601201 14074 35375
625744823739385217 2601 25157
995199484154831233 5938 21444
14505277932297391 8467 23683
264041618821437409 8975 14066
863294120323718785 26821 35078
357042285508747201 2940 15640
570414869019526081 16338 24444
743110276697976193 6209 39571
218280304043506849 25781 26943
858848967262481665 17193 32388
607405728592450305 26802 29475
902296192312689921 3755 30630
502778151721305025 6815 33519
553714237089188545 8162 8767
736181015189014657 834 27107
672794518745476481 4360 20386
931416464481603841 2055 30707
198452653815458305 24577 33841
478273149980505985 1216 5474
283077286001258689 10398 33517
124147253912287425 2630 24233
812223933424114305 26494 38243
375495191741929793 15048 37064
876758370196469633 1439 2726
778080120567896193 12428 37115
165502136306436385 11201 33832
842235914257880577 1000 36034
809610131890167425 18333 34182
467810373627560961 19095 33552
736571305267595777 9735 15766
632001088223841409 13645 15441
185277955783291745 144 28437
862606971038051329 555 33330
979954397470727681 15112 34295
182353256079803585 10623 25631
390231508238088065 174 21407
532390354833712129 12977 24333
883296763905455873 18751 39757
487766820683798849 2920 32066
690253156266990721 17189 17672
824691029030137857 11631 27079
90956539585825169 8257 19222
923402359797389441 11156 27436
940208724306273793 889 22698
263182590037263969 12292 37403
235503679020489185 16644 23953
984296540513366145 24024 30784
894762665724542209 25737 35140
885748184430131201 25910 30472
230973567054640225 2514 34835
828219653507854721 25935 33522
670752857119651969 14838 22706
606562348651909377 12988 13572
879411717458559361 26980 37046
915104428844738689 8047 25869
454668647529913985 13627 19601
361921192303842817 13199 21528
257209603131805409 9924 18667
754505245499753857 12805 19893
345493574226452417 5942 7847
652478233600607617 2432 32940
559069705004951361 6916 33471
622388918304817921 17068 24173
220370354263351937 2458 29476
403461194837152705 21972 36164
761126984152419073 2269 19365
141444751140110017 1567 28070
76284438940746209 22435 32568
467052029824419201 10110 33134
43645735780351913 10484 35532
371165296422116609 3528 5203
475282639283264513 24298 26483
834478696706416001 36762 37762
107531737122606337 9411 35291
795698070750315649 22945 25354
465559157052268801 36396 38568
815938020869953793 15247 30047
594251316365834753 18489 35333
583785157483372801 18072 28562
799841850195079425 4551 34249
300064726300920641 3645 18545
839108009031271297 22306 22548
215249991517676865 19490 28298
981560786487904129 9504 10114
296477662227307073 5841 39430
263545394266223809 23892 25342
996091482136744577 7616 30885
865818156951448321 7752 24763
479540727719271617 4984 26092
250448078742415713 3512 29137
827312798989478145 27443 28322
375617493909203393 3851 32904
432818312590359937 18564 21101
301403182821211137 19327 20412
543528436538462529 4585 32938
685439929818173313 4821 18950
895103540961574913 4758 9602
397538644827399425 4496 32195
122916396196441009 24648 26524
717240004730314241 14950 36623
43047536711316785 10823 28091
573723757173603137 1573 6900
501345295339813633 1304 15028
403312344940232513 4693 9320
834389640239297793 8303 17838
864328145196516609 32372 38896
746016740952452353 4075 35498
233167455540694849 22384 23542
661027306021356545 1198 22916
628989458404070913 2577 33616
87604205311333057 7121 18549
626338957742277121 20946 25971
113490612824680433 13745 37752
257413926889263681 27132 34171
138898724377437329 2345 16390
590589920416988417 14812 24362
987995235689272321 26476 37712
868479205441779841 9908 14326
391021818901076993 5071 5713
537831546897976385 1647 2089
833709673361571585 17361 22519
643052146882673921 19386 21826
358344926190252289 2050 10670
562627445108432769 1265 33818
260132809289974177 19020 30418
191076876860272193 11332 36176
107745139523853345 12841 31633
636720094102585729 4064 24666
930856821059567361 12525 32739
977607347277093249 11420 20008
158486994818471073 5797 31487
155746985580179841 17643 22966
48183354754730345 30612 36154
492404987167979841 20946 21533
161982232878283841 26246 27641
881251327383111553 11462 22277
180138059693323521 22653 27707
13222710718771681 34087 38412
386451712871942017 11824 13748
264150209898900801 11514 25000
353835347775021377 10229 30399
500552944702739905 11594 23377
844978771088573697 2037 30522
298790818180449921 36062 38909
402701912828920449 28026 38274
184906064418648001 1869 6922
155859121026988833 32126 39404
745266684945050881 11325 34122
934969431331882881 17193 18905
626958240739689601 14597 38484
635151688967862785 3542 8890
749320184937872129 1711 1795
921664279199152513 8346 11066
603390763626698881 4887 29457
150925385868131201 10082 32104
483338531936169601 12023 30462
578000352522611457 6164 18362
801037981921915393 3747 33932
359261544200034433 1146 30476
499947518430232641 3072 37091
835940485649619073 5276 30383
490044647921230593 34828 39350
770368409734199809 4834 14931
524684197245591105 5588 17748
540427830356708929 12613 38038
640957240623229953 4255 20652
820325485736855553 8793 10710
581225706568275713 18905 20811
419471207577490881 8366 11326
195764326172486849 575 34835
645509493115721217 23696 32564
728580547500939649 16942 32984
610343180692940033 1256 26415
790459760352455041 8091 22707
452543047207324609 21643 25860
553299898912413825 15254 25519
911436739284827265 14468 32240
345206108539947841 19594 28629
360909672650446849 2248 15823
581804060446785281 23836 25476
172021336989377729 23503 27399
822975615808580609 18870 34382
966827294636100737 20702 25846
310881913630353793 15088 23253
139811909168319201 28848 30129
640868966362695809 4161 5251
968574670263901569 8884 31370
872723445555834625 5760 23295
327860718038312641 21863 32086
779259489696180225 7153 19753
322604170267890561 3979 17539
900775952132946177 21098 34331
816121747167333249 31003 34018
448458963302222465 15912 26867
118207701501827249 2280 15292
812437590873031425 10935 24677
506816206357900289 2350 16869
163602290910453985 21702 35654
702363186794666881 15037 36264
14156549122631647 34558 35622
953515824392130945 19388 36874
465628663597051713 15438 19285
326184703601395393 23989 35899
925804295076943617 20138 34395
88103313412421617 156 12421
76197901201275905 9165 18510
475012938782594305 997 18657
848026248288860545 14363 29346
693286997354139393 21865 27856
550599085788555009 30 7589
74871856348064369 37233 37792
614306806242808577 21235 36092
386334420333032129 29016 38795
105535899925619953 1767 21055
412415210595536769 16717 23794
406257056384859521 3026 33696
876718101720147329 13876 30925
155335832777332417 6715 15272
71600581264956273 13881 13890
715556751291614977 19398 39820
880380795310873729 6857 39082
644730178997740161 5420 6697
670541772612022401 15818 32672
30346290920121533 8692 29829
969647953012302081 10931 31473
769865091569535361 20801 30161
103060517181628337 22761 39062
650833602609594625 14818 28294
823136901334425601 5560 30183
429482422646479745 19457 27339
262518270032540353 2515 2850
13493999202992769 4812 13080
436405824175782465 4105 14357
339979258572505217 2617 16434
496066282729113793 232 27098
862412390822498817 19085 28984
342996320442967553 16753 32978
322918489089083521 13719 34100
935389921074044417 16134 28571
558835688967732865 14014 32433
367771382436021825 862 28426
769996008799104513 21824 36086
239599148808107297 13693 18359
196532935209035041 26252 31602
840231433168032257 19984 32815
693824793730890113 7775 14980
515764053848538881 6259 20656
93640673320422257 25289 32620
94374880367357857 19871 35691
365398689840112897 21133 25608
335720056577169857 13304 28596
685715425737839745 8497 24084
892601804334720641 15349 17458
149850856000277601 14982 17602
911554823722621441 8924 37024
46012895238092713 9734 39835
662460208594982401 14834 26239
407099983964066305 3636 22292
928395729007828353 10629 23927
825728753212359809 32953 35361
14399038894755023 3955 30102
896033234428237825 9120 10503
47875765454858057 8372 21832
629107659355454977 35821 36328
413191230052067457 3856 12899
979734844203910913 4390 31611
209474936553444737 29492 30591
927869546508020481 8577 35589
461768683963146753 945 28355
591535137081955073 411 30944
74696146907864865 2034 9803
960104261273599489 10060 12952
489689628213941569 4062 12621
700802772789849345 18185 22600
19997289978729073 24114 26483
456311438386052289 2826 16533
844532565730350593 5286 36811
273785056961763489 7409 26685
212197403631972033 8036 35401
967151067125044481 681 18125
897750314231192449 18887 31226
115643572787753617 25862 31788
452712245896773185 12669 18440
433135643868354241 13433 32456
590867762421783681 5851 6728
709236844470858369 4715 32312
596836246117344897 29108 32443
7226158629507041 1271 20893
766688250383570177 21244 33839
235144766302518337 5750 28533
618131323060477953 3924 36074
10255497657766455 2318 27845
316081226976582017 2460 37291
413762691567136193 3873 7267
456941344011436737 12165 29421
931333221374771329 21845 38063
696028359776566017 15016 26951
998742935105731585 6838 10910
61631839955250457 18911 23457
167799159588128065 27934 33103
870351885617470337 14695 26202
563229564706539073 7259 32914
881240804098648961 11545 26178
490678916557030209 3485 10719
531758004702542337 3322 18979
344695302047036033 17291 26763
113075796739845921 28353 30240
202616259588495489 5329 15340
282694850983620673 21796 30114
86098686187277457 15279 34161
347037971339073409 7491 23644
478454538915073601 22336 34553
592619328588288129 15818 29463
62761934108557681 19617 28380
713102837082228609 7682 25426
218425816145895617 19720 38673
979535200998373761 1749 4435
394926726004307201 15200 19697
46823394763190865 18128 23455
846571326092700417 864 26139
262426568950875361 3778 12567
691353010461774849 14547 24128
991701537937327489 9719 20858
220724324750989345 17204 37898
536161587143698881 28310 29585
472436428823435521 17036 32527
892931112519402625 26895 27401
225175347163727233 14889 27019
978651261283690881 8406 15351
401859661386204417 20729 24708
74858587813562145 16584 38785
654924475311020161 3246 29277
817962748313266945 20109 34301
380363463184430401 16143 31056
889417722871268481 21207 29260
804994460553970689 11020 39421
980526066294519425 23384 34789
87300946409278881 29161 39107
264030726575011713 22886 34103
305296520014422849 5078 28935
685732818916012161 14301 19679
705575342542509569 11347 27984
338663020441327233 16521 34123
418546394094576641 25087 26717
731675765417552513 28992 36000
740583602526790273 14070 16013
870879632326104833 8735 28032
395135875631467585 3613 14975
475464132402056065 2484 8271
997997330257582849 19870 32833
97261289498373313 28326 34639
875963562441072001 1867 21763
702791782021197569 2503 29735
669585255863275137 12846 30583
596155253425703041 12051 33236
495182106735313729 29704 31858
217929033882871425 29891 36608
888669303140623873 3244 31655
811592658585066625 26070 27080
174666799592515073 8945 38534
189124398233563073 8592 31171
151935852631716289 21538 32733
416808396177454913 26202 29992
457665998827849281 16507 24225
36985028017557657 15141 20846
303796610666545089 33153 36589
748034233282748289 10669 30138
109346746745117681 27827 33991
45574649807495153 9109 32530
781786127751935617 24585 37811
489358691243292993 24090 36279
47462992854690353 13786 25895
357920400837105729 17740 18998
11947029462952231 1667 31436
486091036410339713 77 17555
59688198214715273 67 22536
648925693947038721 21954 38449
4015991987053270 5875 8802
590239374326952065 3394 3804
239682815093715361 25714 27324
468290266678526017 3023 5755
656584975184152577 22575 32502
364797097454196993 24527 30072
327999270662459713 20287 38290
42261257517200337 21211 23958
168249780957388865 1974 28263
95285629174380657 26373 35812
294626698901510081 3369 12095
603575803900714241 7366 28523
434923196379791937 32478 39233
163557345525799041 2561 39570
337383823358109697 12082 14080
80876585558886657 4985 31565
865709371891178113 95 17334
450728553437922817 8190 11280
706395157302097281 8406 23384
78632255553930721 27770 32203
686611237467495553 22735 25249
58171272644141681 3010 19250
283322119715293761 18035 36839
481995122530893377 7264 12127
336350236471481857 3160 5939
507002120451144129 3540 27475
950530827902326785 35573 37417
53274083674768489 24838 28097
852069020418888065 5012 29730
421099646639714113 15116 20547
457501282833121089 20087 22945
982361971200820225 18972 21618
351889560638660737 21699 28338
974365822461177089 35905 38074
628932474118300929 14665 23804
306478478378483713 6950 26131
550312957268367617 32562 37608
532105865476932417 14219 32025
432463660278514817 4578 26872
328292986606786753 11496 20640
192249624707791617 6734 36540
615790993365461505 3445 20561
126877789197209265 26518 31615
898571235420565249 21509 32304
909911068054007937 28332 29553
731223857291905025 32200 39797
609117775843643009 17310 38757
562016175011823553 1366 19293
138603699660400545 20962 28869
617754121499753985 3386 19076
257344212018949761 15040 37816
824391828399416961 26111 31307
764242641299965441 2047 25574
980574742942405249 26072 33525
286383108512822561 7853 29138
26149880272814841 9016 24063
305625777969886785 20767 38835
873525775524281985 2758 3310
571918526161908865 9173 34647
702817314272028417 11961 20955
893527036649764737 22888 30318
204874790366925921 14597 34086
413216501373270273 4694 29511
684920052545866241 1834 12673
628709519820013441 10239 30771
676239078954918017 5475 38527
65437576217277641 3831 30700
209157523354509313 12937 35140
161125291759837793 4219 36003
152547502549690977 12894 13598
527994565704076993 4496 22711
756226706749973889 28463 36993
408835858075839553 6786 17658
550466981386247041 8248 28675
893103997836277633 5401 22057
336816797479361473 13190 24032
150407258062692513 2945 3838
860172993388498945 18776 27940
78703007977779297 11551 38753
262927490710868737 5534 35431
998432767866468353 15952 16470
651232886953405185 13472 20693
454172420494671745 4817 7347
673250352481364481 18748 20943
761016052509084801 11613 36097
112578118262273825 12427 33757
349610370008903745 2292 5587
944714095406912001 6442 19346
985984769138987393 10574 28784
328324513079561345 18568 39856
775403164458936065 11680 35816
692626153683949697 30740 32819
169650674898569761 21645 25953
569191138595197569 865 10171
596080234983858817 3424 30216
23715052238916457 26088 37566
605313793042974209 3423 23596
91476165055919265 8522 27273
550332015938465729 23185 36728
603736005557937665 13470 33100
600526702907806977 15045 21133
474355012214299905 16498 32260
708902514606549505 21201 35467
587466274745768449 12931 22106
57367105504944505 7686 29937
318429924501113985 11570 12122
457006226908191617 23685 25688
546582369224513089 30525 38363
484464039425994049 28843 35795
85113713797380081 12770 14700
793000995094089985 16770 22806
842148514687725185 15288 26912
988012043852116097 6975 27762
623081562246877441 22756 24458
487188448585982337 19869 20336
904700233974313729 15858 22674
813089749306804737 13966 39189
134556302208135745 2106 26702
452600882256987777 24156 33878
196998714919264033 34315 34577
514751384844863937 18437 23056
844862298696849537 237 11244
974131870049205889 19525 29421
192656181474507809 2949 31076
815933085146205825 30904 35771
802123764015373569 26473 29444
325916648398177217 7588 14662
67560053973355849 12407 13959
938437224977242625 17876 22581
133202847205406977 1736 37426
803881395974826753 20161 30154
389299593835733761 6752 35927
503228864195527617 17982 19772
784353974993177217 28201 37985
507147046265274049 14774 29002
430943289779040833 14744 15679
612975316404948993 18145 25243
582371488523389057 3408 25694
936657259987413249 4693 38729
717223769210779265 11503 29673
126034421019163297 25491 37937
150360433898907073 9301 26667
932040717790428673 5589 27128
530529822434179009 32638 36156
376675864360102273 27176 31182
322173236857590721 5893 27668
850229032599429505 14825 39652
717527521096872833 17509 24535
207804423006272993 10416 21080
725910735325907585 16609 25188
585522387852151425 22424 32708
710554708455251969 33033 37711
473320854412214913 12857 18813
888942470590901505 29167 36590
846289545228188417 27559 30626
36350650013464049 30578 35554
497856898345865793 7320 16371
778291060927795585 8252 15146
515846195793486145 30122 37855
162765671426090113 35248 36226
9182040434730255 24893 39725
88956713209963569 12927 24350
333689814273839169 14429 23797
625789488727367169 958 39788
987202888574636033 16491 21128
771213280811206657 14774 39703
109469279930905825 6745 12934
387861966467401217 12185 12817
704137786636501121 1479 21331
422844562487224321 5024 14712
218997611742764769 21466 37585
66681534697142553 5842 38608
11001200306928639 17033 29724
924841569393873153 7501 28386
894315292788306177 25585 28511
413674768448974081 6424 14023
701019517585167 6527 13102
464756078464258625 12177 31140
395193891400765569 12698 32481
444380995908591809 10208 36212
439438793256208257 15011 39533
250585752524909121 14284 35107
296324087290472001 1026 35328
270058566366433441 12857 32475
494184608108731969 25942 35634
384009253283235073 28829 32476
23422841940401897 7487 30974
651029888773241089 32632 39544
30126404157407193 4494 20463
633628915164177153 7736 17322
275160376650390497 31461 35845
897220858804420353 205 4924
140394553353935697 3262 7995
59621498413402921 856 11565
850562901146872705 206 35200
148962139261687553 28801 31272
180138068699527297 358 30117
408227111417613057 2098 21263
609680733184788481 16156 28333
559725257908073793 8344 12002
784155429995429633 2801 8306
969580397319472129 3474 13121
196987627546803873 8672 36425
109760950943684321 5503 17188
574612266077870977 16420 35281
711639331225381249 25232 27279
792234853792265857 16217 22245
952660921784687489 2817 34709
232636586820497377 331 11243
236903284118763937 10289 37210
484236888524321793 16618 27009
442122516106838529 8299 15458
581371473275275777 7037 18187
712116190499738625 7506 28782
23103582328403149 7626 21281
519479047757418049 570 21929
371861673629474881 3912 9004
883480521274005761 12071 39213
251420386388787169 7632 18573
539061958625797633 14734 22692
687305978681727873 2369 11910
584696124009479297 1575 7241
672352741612215297 21384 21616
52754971392918297 3336 22693
692948125784319361 4658 32604
480392661868645377 4666 30334
532027106378563969 17960 39348
611130209753799425 22961 32836
812306867161730433 18058 28675
855628172807836801 12429 24051
796108390298329089 1114 15295
419642228724772097 16198 35534
56537299697119185 8744 32378
989836994511559681 17946 23539
229415833085198529 4035 6723
227193330508459457 2794 11252
970322151178798721 10993 14137
452060770500718721 10890 20371
857735682349257857 29622 32767
243042751594604321 14175 24716
579540015117920897 7238 39172
668994281418033409 10187 33554
739613444282383617 13885 39059
157958606823672897 12049 33483
474649085086461761 11193 36820
478206245152147585 16884 29832
711630069342149377 829 16657
577525178532742017 2607 36350
177736322581246497 14030 15864
450111812713881665 12592 17851
524149253644083073 4131 19455
809814556139503617 32057 36915
705864762195140865 25204 25779
392511066123784513 5851 35082
158306148344379937 12955 26772
45781076100301025 15180 38888
540932376870678401 3433 39004
223774212509592737 15517 21056
633505236336191105 21232 28628
447684796601937025 5329 10045
375836156724282945 14410 16752
882432177645409153 13471 26587
974196020592373249 23186 23881
546916678114573761 22379 32465
154291359860884833 10534 26071
933778744791364865 4612 32272
323363533966102081 26000 32989
35478542544371549 8659 9291
230039835249122849 14836 19348
324240073413232449 35504 38498
258045588708014849 6217 27637
512135562679592513 19099 30175
410119458596462017 17756 19574
342227179675912641 74 25612
891184197874565633 8307 12540
871353302422722433 12473 30183
232960624751449089 11463 13960
274839579012915905 22045 30205
218023782687041025 2767 15949
766375499443743233 2980 7461
878801966966967937 10348 32618
742391593075918593 5699 10735
689747692254201217 7901 15104
262388167876014945 4785 6476
477627586883748737 25551 37989
970919621464172929 12183 15265
149636267393773889 2931 13941
356220512006306241 33243 34931
425748641837522241 5364 20108
784606785323003265 29004 36449
947148241079048577 16255 21793
269398895084339777 32498 38484
350384710556106433 9812 35841
307813577683827329 26278 33072
324261746796580033 19641 25784
224917012894795937 15536 17344
73121506994347393 17607 36930
936887316795090177 5140 33668
539325665329528193 1763 11034
57508792096047761 10229 37638
865782797455231873 3378 8884
236272106164204129 21928 32949
821605542678426497 7892 29959
354580681034978113 12425 26023
310782360764626753 4848 14704
927162471095041281 24555 31086
221574919497186337 4383 9898
611722238296056961 19125 21505
564018077604991681 16737 21054
949920678663726593 10419 37239
996591688056909697 11073 11952
953688564135436673 10672 33375
960311305670053633 4368 16640
807967768827435137 9589 35108
29574098853601073 665 3163
519130474687148801 1015 24869
934632154577819521 12247 24879
639494341206596353 16284 16708
272191338048131105 18481 39513
444708700908567041 18886 36868
689111680973447041 1832 18504
47126967520366489 33055 33538
608323251467822977 20100 36961
180512116156126721 9511 19380
995226942466381057 8230 29192
962012546188429185 8235 35917
294411863408797121 3585 24010
402227370549869761 9870 35049
858530841477808385 8087 29940
279403795739138881 17928 25719
118987891456725953 7720 24257
193973649396713921 14686 35525
412737319224866881 104 38652
713877209884724865 4616 8592
174147554490915009 29172 31121
206191889397420161 34697 36097
570590288437195201 24783 26841
54297981938727705 4547 36624
108992672452643553 18007 18848
751907992661063681 9295 21980
407343283489289857 14088 14897
506447462159041345 16681 38669
572819425843462657 13925 29599
7894687193388706 15408 17331
552332720938785857 1441 32067
84105451101887505 9598 27419
309812242772665089 3989 17172
709932006011758465 26385 32864
625392464486161281 7569 28578
520964867667753857 17346 21678
764708174195405441 3464 14976
658082207869487233 17704 35205
884957638615510657 15741 36590
134057874709778705 12073 12192
749757866273966977 4964 20761
522596653246171905 4513 28259
207742897138921025 13285 37854
666773210358268673 10341 31829
528610905054435393 10044 24492
517079992278215873 17011 38452
546831189048624833 10183 27884
802802072091989121 20984 27150
835659955379554689 6709 17457
495546329165069441 1679 7187
413725036981496449 12749 21754
682597245557570177 21790 23940
784928805655809409 18831 29668
556083112791785793 11852 34663
295120015719596993 157 36383
16675073702824507 167 14103
167698225258789089 9009 39115
777436678357322113 2055 38005
388461051988365121 13238 22598
905215136447974785 15308 23117
301519504495658433 2350 29937
866768942190592641 11107 38312
560212924870690177 19928 22981
105175969370744577 26993 35834
805732740647073281 2423 24834
207303044172608257 7868 27058
982568490930496769 1300 20521
583179604226966529 27319 32568
542624420183145153 11208 37417
623147051763115905 37369 38435
770258252133608321 14726 19193
837730977067817345 32954 35286
503340689289075265 2378 39018
544204499053979137 7456 37558
948314490366548993 12672 33749
735313133747990145 27606 33769
829907964845844481 2475 14525
685068846039118977 21602 22860
860058872285584641 9450 16230
783293480246069121 25731 37076
67365278489859297 8672 37657
735851219902162561 17161 18518
345075744878691649 1608 29302
644522888939075457 8123 9436
423122029822721409 32523 36179
397077354078025025 5827 26933
649230857992286337 27711 33942
804516094287603073 9063 25551
486134713758303873 5672 19299
731555784643479297 5348 24301
589498527662435329 14529 28386
137051304796170113 8836 32918
910135743879081345 5387 18057
719285409734343553 9667 13511
298945855896910465 12043 14034
417177135115363009 1959 32980
798610781027179009 12107 12439
912231778673248769 24732 27179
282042111079839233 11180 12640
825598635248052609 701 17010
422047056677868673 5002 31385
628728265822022785 23364 39560
174741310914846785 15460 24132
133239175511416625 1937 22458
849578116434258817 19992 38120
496295912346557377 27736 34966
731627999285471745 8717 30744
491824048689704065 21833 38737
658819262741687297 15895 31179
750144499599603201 27968 30411
154796732093281281 2446 10783
762362687189632769 3202 15880
92586810148844737 3980 15674
285212663188264769 12281 35324
983906447534501121 6384 8137
749552175481010561 14339 35908
524362143639919489 20249 21243
414396879498045953 3012 23668
728738255895116545 1911 17614
971893079169628801 1499 34860
462712553228072897 30793 34319
836053268994124417 5613 33366
136190805282289777 7212 14465
64582324207673737 19175 22832
327203968635316737 25278 38535
800752675513113089 15996 39363
131447825266583601 11831 13729
199284755498862145 7807 29794
45300098987382857 1064 30115
590823710494891649 13931 15871
793399282684866561 564 26539
110317896001202337 26423 28576
3877156524438875 5020 39767
496000708184173057 9380 18545
249517365347919905 16294 25072
273621127869741793 12061 34771
814707372869520385 30248 35806
653449134755295105 15022 15032
684382802609654529 20027 29637
310503838714861761 9968 18265
666866963906315393 2193 15642
698890243581306753 12748 29828
124902399186488817 17225 28415
834334831178633601 19570 29546
108669127296451505 4613 30973
785184982979746561 7842 20934
716806662765826305 29586 36161
261180295252454913 1813 28180
967449127613704705 21307 32118
412634654222589633 14294 14576
560993609311715585 1882 25185
835427702573635841 23918 33779
739250600488560385 13852 39702
787857898896664449 2689 36081
101292795063663729 37019 37091
533530912846810433 586 25142
295968951541325953 3715 7253
301230578343425025 21154 36604
610738913531214721 19203 31617
92435397037998961 2498 6634
720463200735508737 25075 33657
761722306393284737 11186 27527
621818471812296961 5683 7486
137624592584852929 22475 24562
718090890605438465 2674 25689
437101122439802497 11544 12191
594612685807483393 10024 13276
967076825056064897 18568 36996
515465800103129345 5834 7815
760851357572835969 2364 3991
669406370865196673 12701 38289
674119770976130177 31689 38104
765274247069143553 489 28477
938079464507357185 119 13922
758142815574537089 2549 19048
890973910408600705 3027 17396
472876784060730433 20230 34887
123863764905951969 12136 26804
289929974322795649 35996 37040
916820637861672321 4429 8289
761207156967785217 14784 32133
481007027898105153 32891 34957
734370361353860865 11727 34039
505022478644402625 1205 13454
732073566013184513 12291 37686
231420843648198369 7907 14650
224397337901613985 2855 39148
253545007460058273 16762 39093
273157606868821281 7681 29565
887228208216729601 14864 15772
626030617029051905 3613 25432
734940399275043201 19477 37396
331457838222178241 4575 17643
634310903195586945 12329 23836
741365330579263617 12673 23248
66083871847563817 33107 37977
528176783700544641 3980 21749
402021448178292225 7960 29765
765408471638529921 15527 20279
136214417239639121 24891 31169
551516393100996545 32250 39013
407070938549953345 2720 27633
976175506624706177 10197 37538
752102978669267201 26784 37311
228816622884025377 27477 33345
935514267849246337 25281 30085
46735006045686593 31483 31998
323112421686513345 96 2180
666108911367217665 8570 30940
211978385566073505 15248 32904
500491834623140609 21136 39508
682657087377986433 10604 37983
141499982502651281 19766 26617
396887670193624577 2458 13365
156656332345853857 29714 30915
246623212618626305 3607 13786
260765676037692641 4250 35160
906878516152392705 5669 8140
948159570604893569 6953 12371
948557870797923585 15801 31400
112908433743641009 7577 35288
336683154346278721 10577 11647
52719744369461809 12534 32620
505131138449652161 14724 32135
105879733750185777 1963 19678
597695862097243265 10721 38406
719693624887689473 14793 37878
277156741309891425 8806 26651
795729220345904769 3105 26830
413783381535044033 18726 38785
657986310140763905 34240 35724
759328290017574401 26978 35966
245529587396049473 10105 28470
822610868692425601 1691 38814
77743834741674785 6366 28866
998174193454996609 1083 6008
334829502288627649 15841 39117
724145351073705217 18783 31333
951793099651503361 10610 27860
679312249102675713 3785 23011
479270066548309633 2733 30552
59765791826027481 12372 24558
329673617486569985 16640 35283
403027567253655425 29194 35685
578402561454950657 8113 34049
767622756347638145 17006 17301
442352303808895873 26871 32280
677012701996797953 196 30846
774580584669536129 17482 26993
973996664716356225 12453 16613
270927541130326689 12035 38674
276679449036816289 2806 6733
35857209505124389 3703 10854
787222003214001409 16110 33121
406288562917303873 15546 16906
971035541170746113 4071 21396
351761554583873729 12306 24456
760470972958859905 21041 21512
634152412158663041 32949 36313
784349239086264321 12557 13244
805198200693510529 18442 37224
391894185738355137 2810 25083
273379885552976993 942 30410
293708390586711937 2347 24770
230921296197607265 1532 10408
604243489057910913 470 10299
954075542584852993 2421 2718
267500727880882753 11116 33410
37372014863805705 9744 32032
769473126689579393 38954 39021
121681601191234273 7640 20035
781556802702592513 3058 20113
922297332952638209 6878 32887
654625530115328769 12224 30220
16932920869145109 8216 18896
844338835245746817 16830 29934
193528938356863009 4521 6876
410627402714968769 19319 33035
428876852445462465 4177 5798
290635687715077761 13697 25465
676507535997245697 16721 23436
11895714847515393 11858 25153
915779073817184001 18143 36102
19618979200924261 19629 19947
383378933065486657 20002 31983
97702086617378113 1926 16378
111195277305854 10101 21866
547085848088382657 9316 26236
290428137558507137 35899 37360
41263108603079249 13218 20207
679299469066812417 10628 29684
786892853806857985 15525 35328
448795346370573633 15411 28505
964083751656293249 5221 13128
360732938037422465 14856 38107
180980803915499425 12408 33406
887247197500755585 13724 21991
865126457552822401 24321 38069
481785370272625345 9943 25332
953384707803206017 1618 32260
176547077192978465 7785 27973
700230095294703105 9908 22296
864274912696181761 437 25863
797974407158843521 20276 24523
355843669554445825 19179 29360
139556025723965857 11502 19457
575720119597654913 26681 28848
633512528338012929 7346 29493
87516375895475569 10332 25584
471763352313647745 14714 19645
321677434123678529 6008 34899
818455055317169665 3125 27778
244993776199805793 8200 22274
194557361050488705 5635 27655
315964884621557505 9310 39105
41638846584088897 26720 35082
656986018269193985 28679 33242
823034479716316289 18773 28930
107166265778438689 5268 16971
857857627565632385 16013 29829
862007963689649153 20259 21283
310059129111454721 4925 6141
965820969274680833 5352 38319
867956194539470209 11376 14842
571556156338900225 19075 24279
766322908343571585 10191 31899
439363472664190657 11147 18033
934479578915865985 22397 34621
123253271195721937 24807 30434
310699965729202881 6368 26197
390284850907384833 29674 35021
643482554808837633 35553 37488
722977711221503233 26894 30768
402344468622775489 23271 33316
873123104914078849 34329 38422
772592940442958593 4840 25847
345617510562959745 6348 8853
792372112099275905 679 35050
250601168103990817 3738 39371
590962457662765697 9188 24089
77665735772157521 17194 20797
781997910371789057 5513 33633
968247717861693441 4881 12756
918839286126196737 22069 29434
653323215656030209 14066 33419
142112408623962241 10947 20456
916757946350735105 9694 34606
518039692171679873 15175 21772
342882737252338625 12026 26563
302288249080024961 6670 24584
625655796958291457 6693 31585
308840039350453569 16666 16816
3600882782535565 9347 37702
80314036121325921 8014 15095
10857411167101817 10909 39360
337387910711395713 14608 21496
476558512754266433 13785 15744
731122983588424065 8722 37025
699734218395583745 20214 27651
308649804615097153 5202 11250
7582586177250051 14794 36905
740365205581600385 21266 36007
284334800809908481 9185 23632
795555718637114497 11984 27200
557439612616050817 1995 2186
976185042590234497 19269 25692
207523938793464417 3065 5004
112125722497292913 6173 13319
739378615031768065 15711 17219
305703810142819777 12401 28886
415786653159521793 21211 32424
958103153422751361 10661 15507
345738109561935425 5167 7232
952344129874465025 1974 28480
761051169812056065 12475 28095
700481158416575745 7403 29207
586651341053936897 5703 26965
947909865457564417 18137 31410
293709103897576513 19522 22784
933176770062470273 13000 26123
21675913802013725 23692 28015
360075950733889985 8589 33180
748530356047446273 23059 37566
364237348247566913 27718 32326
900102088041450113 1808 12064
251840377122693569 9590 18218
419735795585573633 22751 25278
218990862031301249 8617 25858
90297436825792945 7943 32754
864116614459479809 9257 20514
283329337070490785 16378 27118
50481936327710033 3983 34097
747138337453975553 1890 37503
474944086343942465 24322 27646
233004059753731937 4387 18832
932752659601714433 16038 38384
285649969123980449 7325 36537
57087320343132577 14183 25933
26501136968057893 10458 13221
529788653906901889 3992 13610
466590166468193985 23132 33921
867776357507256833 4494 8927
415067096609469377 6152 39520
19389659813025873 4629 7717
495907699572867969 6739 29328
707082247110580609 17185 20534
669350887246089601 10568 12368
577347698585892737 2652 26708
956696377500122753 18214 21737
881367283828740993 16274 37204
587308939474887425 453 13136
348007554890511297 18147 23755
263241866715688385 23904 38108
121220378206349009 6701 9952
136920451453853793 10202 23658
31801687790331101 27200 34262
707682340679099265 1264 38053
404478899755094529 32540 39178
259108053562634657 9606 31089
382327538411100673 28060 35666
288216094675320289 34302 36953
8919807852638685 22808 37146
441437382388762945 30482 38429
732977371827328001 6778 12165
513103133257800449 6868 38384
209920201286411873 22488 24241
425034481199524801 25838 26920
858422081012530945 7262 34259
588212528932714881 23460 38419
999160885304011265 22128 32503
576688905241134337 18288 22573
946148604571416065 14201 26159
560727122442671105 2258 18843
543971487893220033 1911 32976
843154508107282689 30855 32546
618888579942829825 4414 24199
522870949705421121 23441 31853
955262367219749121 32453 35796
899945682538266625 28380 38810
955661382326777473 28805 32683
214086700629138721 19355 22245
266602352199630145 4263 10833
754055887849794689 30342 35517
437170599247007617 5073 7216
806749603160582785 14000 29449
438702560575766401 12578 30825
97474179247207361 2389 12195
54697073912617353 4264 26459
249924444525987617 9891 31977
142550456104476817 9279 24787
621495724056238465 1463 39887
319056729887829953 36113 36397
880393053196783617 7741 34503
100275251037945873 22009 28281
72840508895588129 6983 20699
170645277518556065 2701 23402
614614532153268609 9842 20772
794461044512321025 8754 9447
390612172529465345 7093 17982
390457411597548545 1124 5634
605718919029115393 4501 25875
422378024218776449 1128 31287
934122704069899649 13127 25136
847003052376916097 14533 32373
904240814198118401 3581 21348
459169960346191169 33358 34369
768430187849013121 14782 28028
71380370757463401 21368 22275
190111926311843137 1210 8357
100488399739166561 17127 33146
686812417150584065 7834 34674
252912585798778625 18149 39686
758364498712865025 3190 12627
36845737013937449 2568 4343
133930601578121873 12596 22261
795595641102192257 13511 19584
525840262033042881 5677 7020
434891010517308289 13025 34072
263601119643318785 22400 27149
310394668620684673 8781 25506
186615970639792289 24742 35470
990089157000074497 2399 13546
881240881684128385 815 19881
63801446545522113 15879 35560
757385785915587969 16410 32132
405476872206467201 37400 38456
140409930965866177 10053 15045
917030664608855553 11856 36282
520096830146940225 2194 32631
436221477754987329 27607 29307
289544985281615681 3290 4942
115172537924717489 20968 30739
859006213558856705 699 25907
622943600203573249 31088 39633
999936270049865089 15996 33668
598290971867808001 17199 30956
196179796259315265 2210 33669
280875338553375553 5402 15583
397098779307690113 11109 20732
967992887960161153 32000 35957
318323949055539393 2295 10175
88983244150487201 9903 36554
709654585616938497 19067 21357
748903286800238977 20217 23541
945645684769885953 4831 31686
464635174493810881 13014 39864
834276566238763393 6115 12777
14644961227201493 17847 36541
678962807317915905 8469 37441
656052222349817473 8364 29462
280622483488492961 3393 20145
916599293665054721 4483 17824
155198231914738465 6166 39162
336856776311282881 23922 32680
141863314458213105 19141 30558
759548088437082241 16412 31024
696230428847982849 11263 32965
254075651017164001 19710 38009
466607631788583873 1878 18178
344273715280419201 10083 19489
226249097796767265 23749 37710
831928447174608001 10120 21283
765846255384296577 13048 24810
660708786823828865 5744 28322
204570752185802017 23445 35158
346946175791661185 483 23696
249964887399222849 33366 38227
218034972918697889 12757 15778
642466946042276225 27579 33722
503119020140577089 12156 31807
678748571967695105 26348 39500
376366180933967361 4120 38589
483987471770447553 34269 36316
695935225426698113 28893 30177
641357149527500801 8002 23556
768822015940170241 23882 32621
193936058674864865 8211 37631
567790812436715713 21099 33929
430086965668060353 21848 37695
27785990615949885 10950 21753
944865971447924865 18336 24751
340142420082688833 19579 20057
994827508743902849 16802 19201
544207194212386753 32950 38572
384871507690974145 220 23910
935138405244533249 22631 32697
374823951518941121 13478 24131
367576865506162433 3215 13591
326597786360437697 10301 33938
755866679143768065 23293 34412
407894322351189953 26833 28787
804700358862046337 13553 14977
474689467321468353 27229 39322
723746950155135233 30003 36845
868724793390462977 15315 29456
989973157808389505 9308 26203
325138208451377857 21867 35884
427290385980288769 14304 33822
738254909443220737 6023 34487
105314689406267089 6350 34514
868832813463626497 16684 17079
31146515969073365 16856 29917
353318054059137409 20344 37349
935348537663610753 9686 16706
628104213320412417 3770 15437
550125779578994689 29432 36258
324347621513091137 13939 27183
698350057810127873 6392 33639
686103719267919105 4543 23635
691171802012309633 17447 18042
480697797194174849 11521 35144
225795167907005377 4224 14562
743246448663043713 10803 27873
297880555462743489 27557 32768
646436106969964929 29376 39255
437295052517352897 29038 33549
283356518363945057 11529 24139
447319356640168321 26578 32045
749694540869676033 27859 35782
21923467509036953 5124 30999
757105587029016705 13041 30660
7157470821656632 26667 38355
908043650423969921 2269 27819
374444098001017537 23159 35232
316255669709903489 15309 33544
381427252101151041 3765 37603
539981124712078017 2231 24624
213107805497497089 15069 24304
255389908133949473 14991 23244
783910561277569025 6103 38692
854479530098537089 5409 33864
226271417881147137 16048 19084
556405220549976321 1457 6459
566884979432490625 2058 3388
939468715292228737 6757 15205
344223779657379905 4831 35752
75087538458561201 297 33929
396838389203654913 22029 23825
75863399229554321 13865 30735
330798902156086401 15582 27191
170507726463995361 28543 37996
764214139559317889 19239 35768
362887236871465281 42 7360
841493046805464193 16756 17377
340553338369872449 933 19285
907102556021104769 24355 37829
566467759810713281 24453 37426
640140251594512897 1486 28166
496312149993769921 14369 25230
544243319269316545 36903 37239
655733577111071489 30730 33740
528371983936477121 255 32132
361786989498753537 15691 38553
285317523394727617 8126 25227
430362659544421441 9362 37354
679099084834970113 17626 35026
522961821830449473 9440 32986
510233353234742273 28031 28513
167809979854489185 2506 23463
419490772037715201 2279 13762
442845397608195393 24135 39896
287265600749353921 17797 30999
335260805357656001 22131 31946
257144006239794721 9158 10972
299955111047296449 6744 23352
295191985753678657 18793 34568
164364099591658433 481 33839
746469806868997633 24273 29603
461809088686678145 5723 37412
99048769028915025 9261 29339
622125349342134401 6438 16406
46278945050314489 39610 39776
359283013362244225 8889 32895
734249758382407681 10060 37503
920381254714861569 27667 32816
104010653504825969 25681 30112
240948838501012129 18710 34948
720396823120072577 24877 28581
877516665478175617 3382 37737
931272388890189313 346 23896
939409428914615297 16818 19629
54351762130767865 18107 32179
914868479175446273 1689 33819
507979073935626241 4025 26698
226715338343026945 5329 12390
731609127862274305 15549 33125
268818498001628833 30531 33838
301404447163772481 8918 23961
347611463540374657 15614 35924
84652705392375793 20709 24689
707009034650802433 31260 38348
29267969524948257 6825 9957
843901262204482817 6751 16661
985115095066110081 36778 37689
29397924773242325 11112 29436
184335992396366785 18224 20624
188798650030292961 11360 28719
370885561281585985 6914 32623
334855107830968257 9169 36649
508048392619496513 2977 21182
76801663114579809 3470 28188
876896301461844225 3991 27245
161417641509849825 21286 35493
322899440063249473 7172 8753
424281548355395457 1915 10913
675606870549064065 21454 28764
429765479934239617 13438 22350
662587094108868481 14162 15383
362425188874439617 12540 23933
186020979999998561 22744 38212
698433135236747649 3035 9829
964556039954342017 17716 34722
303061746344070593 430 39891
663604588747848065 22073 39290
686084018061158913 6281 20953
685129386231874817 16029 25111
756785169922935041 14596 21958
22299429425860497 12164 16664
738071377820638465 15054 31916
270959864621399745 15147 25364
131066844795213905 16010 31622
607887178821773185 8612 26541
865593900496257665 14663 22709
164416412426316321 6165 30238
555026194568242177 21267 28247
192576699549793057 5852 18224
917001732942516353 27404 31985
861513992954595457 2838 34662
610355573511782273 20011 24532
706555462788134785 12180 19033
150071550566927681 9356 21941
890226228519093633 8797 30348
109618349319490001 20055 28031
285436722135219873 13517 25200
56073832369868625 919 21587
79999699435372657 18536 18886
90669747239132897 13971 26027
74491558686464289 32480 37063
382803316168796929 734 36208
779898412053523073 12187 19077
498077864552882945 37952 38957
982099869826161153 28306 35358
352911239887568257 7833 22555
117304772112444049 5730 39706
529811332992522945 31020 32777
666182041465294337 21729 37728
561216994566983361 25279 31078
820122229050735233 23719 39809
942649468246671105 13913 28357
528053738036195585 10021 22943
742413783746833665 23773 28983
135972394847808433 33255 38835
257174462758143809 10333 18044
297125278978786177 12528 14083
857819364582603265 20795 30424
539338700002030465 448 3687
479112313019342657 10817 18868
945464757220722817 6845 9358
882535500991629313 9195 33179
23737341879662921 33635 33757
776363788052066177 13559 29576
561155706765095617 14815 28903
455419950773908481 10375 22286
116927219389065585 10175 25914
310347904205414721 7079 18043
430676055454402049 15248 38933
653369199521883137 19383 25368
353411545249084481 9983 10841
828182135321469569 24524 26002
789650617778352897 27577 36207
585160306721427073 11215 19101
794917695528749185 920 16508
562535019203195905 27172 34650
464104803735640577 915 6243
81982706252894385 4987 24450
545426408137355905 894 22318
764371983672532481 35997 39046
265967855746129793 5974 25539
352157167026483393 25683 25922
786289490039717249 1019 10211
787813170828897537 8306 11916
461610088940009409 22961 39841
223615932230309505 29555 34118
117034549660811393 19871 37986
955346848909357569 26623 32313
694595613324270977 22876 26281
223606880132472001 5638 26218
370988748727267393 28767 33673
526982729911466689 17813 22581
316910171844458689 25396 30833
741761948060037889 12107 15093
258618979170076801 24781 36206
471750220368306817 31170 35383
429378348720963009 16389 19426
437987596578260225 1566 15604
336616028183623681 22305 36690
559286384862517121 22850 35272
923885800144208897 14614 15759
735319325512484993 34942 36612
802753010600579073 4415 5020
640031259532122497 10635 15018
188815646961916897 1667 39090
71534749793094929 6826 10861
355306434900409601 12939 30328
123543178455733489 4219 6104
725614058884193665 4141 14459
760417063660476289 9445 23532
945599539921200769 1845 10205
276328031908207105 2895 4129
928813664468538753 5557 37010
69454429042387745 14810 18987
291644806190202369 35793 36493
395882924550122113 32748 39054
513735053226927361 36428 38048
987677480410248193 36411 37585
842933621227953025 21126 22302
450800606155439681 26822 29049
204401608120964097 34620 37326
214378306633754785 8487 9999
808528774714044801 26326 29314
854055369991485185 8922 21738
97261530978673969 1909 5319
22596512784879509 4807 17872
434517589529544769 29149 31457
526157916943901697 9341 37751
731808512477830017 14413 36311
763352843992684929 30794 39031
978712870911788673 1767 13373
846765029426492801 6824 14854
74199364795791921 1171 10570
97384931819540561 1132 6526
550753290771719873 272 31677
949473850531887873 31165 38958
960928391324660737 34563 37272
337194563717211777 14723 19159
919337130132145537 11582 18537
718709183263726465 24461 30814
772354626493129345 10399 13323
117028040427932465 11254 34926
524481292147239489 35972 39336
855489574544577665 28184 30214
285584652222741665 5460 39862
592332237220965377 12439 38585
745063983759319425 12238 18699
217973091516071809 14309 20304
477460798376345281 2764 38454
410485485099293633 7733 31158
168492258238384097 4066 11467
962450695938741761 9552 22878
55137475230356617 13063 37741
245295900073976737 6366 7708
382517526133096193 1301 23933
632163038758832897 582 31140
337267479020031425 7296 13690
999866874785347201 30582 32699
85760991038849713 1207 20109
508129393637858561 5977 34791
805860669468263041 24386 39215
153801669650611937 5253 36147
4539561559266049 20539 28409
163134387937944321 20231 21651
819489753413510145 1375 16526
756082962836565249 11488 35750
854608944401913857 8173 16567
84033234822015857 16572 28073
104147333701281041 27470 34813
385920402194010113 19548 29746
27347148207251593 3125 37214
457398383262656705 17961 34653
309525209896182913 13240 30309
958886210347124353 16831 24103
674946335961745793 8660 9543
179903946356972705 16237 32017
85986459607870097 27160 27857
530107288906400257 7006 21663
766996668191819009 6039 19017
960268004917068673 4626 13596
360603398804304449 4868 22089
522378611767926785 2585 39698
574440292074736897 964 9730
48460975346756641 17873 28667
188285428909569665 3697 27257
913908553174671617 36973 37891
973629765635745793 8938 25867
856529740824882433 5095 9446
254540340251057985 33520 38027
483978726147064705 17207 36529
254900773827724705 26765 39694
141946235294170721 17371 24973
697496168032177665 1751 12873
907950473540573441 16254 33417
552796807010320641 27059 28759
798904703201756673 11881 15558
895528500961805953 2863 34987
285503919857099233 20570 27432
109371344659987105 4937 12180
857377996853585921 4126 34926
589635536470542081 8510 28142
94355019524918753 6129 10690
842723830550550401 5313 16271
407789080129632001 20488 35870
642400472586391681 18081 34759
899437889168531457 9868 20016
859357152645880961 16647 27705
656523444660393857 6765 14079
703173337528841857 14762 35956
775015449915166209 21976 31384
844709264041949185 32002 32169
651740474887404289 24658 33983
486562396410366913 4227 27040
971617593528840449 701 4499
649317812985000193 31816 35797
799450984221493889 534 10695
572394152608229249 6275 19808
85204285625756881 18497 26719
800907002775783681 14778 28523
687903248272320385 16242 17723
3300991887019934 13600 15124
863487792906461441 10462 32110
291998188746728001 12350 25509
947124945351191681 7459 24672
253722012713712545 10761 16938
861775131740579073 8151 28823
479572751969651969 16995 35886
555042541646471937 5034 11501
743425858912079489 18499 36566
782735445059081729 27753 35190
683365380416059777 23758 36724
748856891136881537 15777 33281
201129733352150465 23950 36775
392758885846937729 10276 13030
462420850450268289 7128 11578
269083220942761153 9326 12816
190216536262969537 9211 29892
90530281085626993 11793 18565
199865547287568993 2102 6113
234529303918890273 6975 16979
689137551493235585 895 1426
246443932270402401 19909 32753
632059104895329665 5026 20084
372026544364715073 17546 31975
83401611124489969 15737 29143
366761940121314497 1079 11665
153409496254393921 460 22819
379358982268854593 396 5964
443038515765341121 34694 38336
543068984319908993 22096 33691
929539476431340673 29126 37107
829843919014521729 9739 10971
807404987122797697 2312 29738
901578106535147521 16291 29835
110941286039118129 19573 38115
600569045451010177 18797 36128
15870893558105337 22826 33269
291046299152490945 5773 15473
292882773884269185 21103 27972
363423674183664513 4335 17421
655352230789564033 28120 35423
962192155489226753 6009 27248
85639407413420801 7098 14055
180690004350765313 17499 36989
50290671203629953 18642 20993
762172052367013505 12817 13594
497005820479909505 26232 28435
828873341540528897 23586 33399
113337728878182273 10361 12265
458342875219251777 4642 33317
275745412453371585 27750 30800
691311920354934273 22573 36583
880880035908166529 6249 17028
326569721936287745 33060 35356
393799873290827649 12432 32939
139456494949357073 7731 22161
861211201453901569 6309 29933
497952896895590401 25637 36107
164710178377244897 14703 16536
413961236168006529 16189 37302
968560540606166145 9351 13530
708151393586938113 7270 20875
798179387226763777 26489 39303
441169765154924673 1663 18080
956649928179761153 18643 28435
786446525424288769 10288 11691
402793304012728705 8398 17248
521377425048825665 3671 7970
413662465408567233 3954 29194
255170962236398689 13831 28451
981740527865365889 5526 7956
817442207067315969 21965 29952
658540857720200961 36049 38764
878851727047397505 6670 33288
965446449440403201 3938 31531
392816167452053825 25898 33872
267834701817196929 13885 17119
547982266596413569 17048 38292
420239149920131905 17907 21935
705665759881171073 1507 15888
553704582684222401 745 36757
943225092101990017 18402 31356
627756741860363137 18175 19291
891107326558795905 10304 33928
557362298377160641 13554 36528
487404256552416385 21498 24124
94418270642432129 8291 28191
459242102763781185 10312 19575
77750975029974961 33134 35674
937102653797246849 33298 34358
806921683228861057 10650 34472
727047556680759041 6375 26292
841591618939094785 31743 34962
922134355428163073 26504 36008
265785379954490241 21660 27387
83557771346406193 3826 32716
166364089352644129 731 879
935593506368981249 10627 21128
306172307711843649 18488 29441
178308941022322657 12 2139
760045877203158017 16767 32076
882440241744994561 7572 35226
239760241610195393 3766 18029
112775962753190129 12690 18532
637571753977514497 37267 38687
780397228470981505 6711 29397
443756649502258689 30410 39487
415396617784892929 27622 29121
370446623716635073 35652 39222
589899337585102081 15653 21265
188184152180621569 32726 36349
876560019402049281 15602 37394
988563082280084097 5538 28204
243440180162544097 23387 33844
469540894048005697 13406 17507
516289916097917953 6470 20874
147239573997030241 17836 28949
609244353168172417 4598 10714
631501937161129217 4404 29919
31820144311907941 36626 36732
592374949155104257 11960 17962
516989804351574401 19530 31294
59480898237406881 31688 32581
924253085760938113 22550 38057
296355978952522753 18081 21299
798412299750786817 10981 20618
677998275996923649 164 14658
204301463150656545 4163 6153
800276290056419969 4864 17822
54020126052627409 1269 32977
34662077589072029 50 1115
619903267281046017 22581 38814
546823551271661057 13016 20191
96683445457948385 9014 34646
583290260323945345 23427 38386
898308110758208001 23496 31553
194936892529486977 25157 33281
588265705319265921 383 17562
276800970993033249 11641 11990
638974911190132353 771 28815
803473773954170369 1310 18272
668335751156114049 2345 3346
627848402221967873 543 27849
490084582379026305 605 18723
197475162658438561 24281 35547
562815362210109505 17030 31836
106047106050024097 5569 28581
771321418126291329 24953 29040
987375229654748673 7133 8638
490529385977104961 1782 30758
713638621776777217 33685 35047
121352152338502609 22431 35478
408237161349578753 13437 36015
189261054647950305 31084 31816
149619100555778305 7114 16301
324546333663761281 26062 26431
51755402011725241 19221 37789
139174984602270513 21186 36391
453048055748308097 12998 15821
654224725397554561 14929 19057
456667017873176193 1001 14668
946331352531309697 29351 38194
961254248177223041 28815 39263
727257994375776257 23565 23829
541056212632458497 2210 22395
285328370916282369 5421 8919
864077841641613313 17897 39107
537205048519822977 31907 32025
749886640585433601 6176 31740
507603013957812289 145 35850
351646148867441601 17262 36970
482293084114701313 18992 22793
159401369907346433 30943 31377
267193535139931265 1172 18045
95356343977538673 31822 36803
464188773285840769 10783 25042
342610457252508353 16848 30051
862298231918749953 23217 39144
558990257066280833 24730 25167
559356121993829441 18584 27575
632136418324325377 18374 36027
49104714051303233 9875 19342
882846602059981185 4588 26968
84380421688550209 15667 15743
202778729898458465 14085 36779
761339182324213889 21057 31981
26452533233477737 22058 23127
739373466055212673 30911 33677
680235189455732609 14433 37780
918897486404709633 3538 31863
687192091036603649 10685 16936
740751870544542593 411 21905
417800801598989569 4739 18150
582745566718166657 30511 31010
659821696761181185 14549 34192
689461979107903745 7391 33171
182249168289406081 25175 39467
408867858156746433 14796 22748
676465200549880961 6866 21382
278150532255395425 2372 11480
375557445142877825 11269 13772
266124905542831425 22519 23626
13800890812742495 960 7315
657764065720982657 13338 32436
572109101075898945 8380 39424
153057374608856385 26755 31329
903653147775354881 7323 21986
369390972153482241 14780 17976
662319295982943105 6863 26246
115419400311772337 23359 23501
899339882134651009 763 19450
631502351855743873 22953 30001
213470983363681185 2228 16057
714891359075771521 23269 37661
181536354143968737 7552 14738
558640265166630465 7294 19191
346496164398448769 13736 18235
12237245551041555 36573 36626
417104231388488961 26057 31076
599458841121418113 26712 33337
902431379394204929 1231 2904
834236440189208449 4419 34860
279684627545361057 13230 17211
316133957036001345 1417 24686
462639834290801153 21668 22512
919010333867767297 6570 32717
403623182049781121 8220 34629
201684944138804673 2358 14130
780319836528708097 530 38552
51732592446192881 23979 25285
159116804308990113 36260 38086
836736057821568129 9235 14540
874380768534425857 32744 34348
481884360005558657 18694 21219
726853328420613505 7611 25763
534600339996188737 19100 35036
786908970878631169 749 39908
270793977111388545 5193 25224
19739817759965917 2394 6627
97083057929566513 6255 37787
277986953304694145 3092 26457
67661392246101569 24041 30245
786840435802897537 15010 16329
208740191281918913 3142 31165
351765612811522753 31537 37395
513961933082804033 13863 15512
964003472646464129 26198 27092
812028519396292865 17367 34535
909990926304775681 17621 19524
687279042016321281 4662 19275
964857098379152257 24332 26758
929261796678019841 5717 10611
307599213504307329 25643 38935
920332529830254465 18204 36804
77277517235597057 14351 25491
400831357662625025 1593 32855
542838846313291137 15324 22708
970224425060486401 8177 20704
620839232847682561 33012 34304
885923327599215361 6322 23667
14346526215792467 9709 14119
914570157015951617 2952 29782
691277917374616577 20478 31009
887007491573640961 21755 39414
591773273974641921 13483 27494
659945170036628737 17921 36701
564139718359026433 17205 38406
99598857861735729 7439 26030
406364388450288769 6218 9049
455557687906598145 2576 38052
531439549314324481 8607 37098
812991101837710081 21925 26134
614169146253889409 8538 38282
999733792896655873 17975 23070
716562805800546049 14167 18654
576495457866286593 25878 30215
117485243684217985 2072 27366
344022816186360129 6505 31869
352452840591563905 15766 17163
751728300679431553 9687 31545
159300239478060481 7831 12840
871725817909528193 3043 15748
949338231976039297 4274 22241
669089687279552001 419 14374
999822853827584641 24337 36817
733519228280094593 11312 25121
538252200767669121 14159 16590
842052577920796417 4997 18790
822021228385754241 10123 13378
638566088686879105 19211 25278
807139286727245825 10936 35704
434402382698607425 13510 18505
232098466092185889 2446 15467
247930335796205281 31847 35472
983564396319746177 8420 21377
963167951224946305 15354 28635
468108261106923585 2826 33312
317961775070450881 971 22562
32444393544121653 11895 27160
15582199282619059 5669 34355
811890510438434689 29021 31667
461202355198501825 10803 33111
383695336481661569 108 24930
695792310736905473 3834 31389
932008782494708737 16710 25982
994754644240721537 16142 22636
472487076710759617 8511 20737
151869927836202113 6867 11421
543593716272670977 10844 13010
941302584316439041 27966 37793
837554049331611649 12213 14487
93490010855660449 7622 30656
39509150731195321 3517 36926
243309226906099233 21138 28456
88734500533828257 22235 34821
844867171328814977 3333 29726
670006349566836737 27239 27298
600437787803109249 2210 4301
415982939923150529 4109 23617
507449324371961537 3170 10918
578336404628974081 11943 31369
794927571932056705 589 16884
395280078700405825 6720 9620
975634527334563073 8765 29346
50347084072388529 27862 33890
727356666150363649 15429 17263
63283734756549137 14809 34743
271436936706223265 15785 23891
828968351550376065 22850 26751
740665345269583489 1952 23025
727730964312083713 4157 24924
277495985376788225 15918 22160
261135832800324161 25115 37275
805099445370437633 13814 30685
884398829387361537 25778 30632
960888220480896385 10496 12363
475933958366258753 14317 16089
209338091542328193 1705 13633
288116543642214401 9567 16290
523527810661818177 746 33405
188755678439196833 15814 28555
38846686953455393 4017 25256
523528068469072833 1005 36604
191068593161688225 8335 11990
146643840376217569 5125 18246
703670539151808385 4242 26557
924039369163178753 3716 37392
85561748186250961 48 38926
593645853882993153 13723 19441
433558480210187713 15377 27886
962031300026705281 34953 35955
513967823002005249 12777 39598
470298455612098817 11070 16980
114455892260060929 13651 22863
81735279890548193 2873 17491
163133943702149505 2767 6809
755958536540749313 2036 19878
269884241609439361 2073 4430
654287358258255105 19795 35715
912065711024993665 18535 23546
413679424446687681 11959 19387
863256115509109633 17541 34464
322904769591016129 6470 12972
966162540524521729 16837 23100
661145032599780097 21181 37584
929362408219439873 8198 30808
479750441660836929 12974 25803
669334139277552257 24610 32675
733637206929447681 10038 18163
648588279836623361 26445 38440
214122975900973953 16595 30857
964238473665460609 30554 32363
251319739914396929 21587 21935
216218374862613409 15451 31360
517765165778410369 10010 14567
25817038090693245 11188 26841
687846182771185281 25700 35073
888706100247141249 10009 13174
285330975902606817 7325 7497
988265545279318785 29767 37058
54383090691988657 27937 35127
613108087093102977 10550 20285
148771882367963585 31476 39076
991856387580625665 18345 25349
665905991399515777 12306 28345
165999858898238977 22719 35675
110356386204383489 7753 14162
486787427903294657 15481 30781
7767487648340677 17308 23365
291943764606422465 8674 29125
451354169281028545 20623 28679
11508931124936341 6791 38273
142125802007004865 20071 20353
783701969361011713 29277 31964
387606578072816193 64 2396
599690804477802369 20393 28080
517303059804067521 1965 32592
178477292190613921 27213 37122
299150707857403841 15436 38040
821924841048243585 13057 30317
309335996013860609 1077 8701
944999500414247937 22321 26294
193023130662364641 8679 22292
916075416631002753 16374 17433
734082876594033665 3054 29271
940605877828282625 17311 35157
964974077127958913 8210 30877
856436139251698561 7077 25971
929829556867051777 11102 24790
57819040231670729 14438 23535
340081457890359937 589 28723
830933355211868673 9885 26303
693340071461637505 3902 10481
435403640058886785 25707 28395
411549306623395969 7862 21521
883829238020709377 3865 24633
335043274597726529 29050 33563
255463344321618977 748 7025
13064857003822539 11952 15378
306881489556161601 1627 10931
339232138609833793 2574 10617
908671849210655617 24174 30754
789105342085843329 23471 37111
264752528745262337 3433 10019
119846685058806913 3777 28881
403943273078546369 311 21115
540037539385050305 18887 23721
582542494469692033 6675 35093
558060479080769089 4814 24868
93339609611511777 34734 35801
969622890880156545 183 26601
238436508787216897 10659 29839
910314476264634497 451 14958
641262587305710977 10659 33117
340886516642850497 11772 19180
948271496413241217 29960 32115
159836084835905729 11568 13040
299335832388372609 21949 24231
225862426401800321 17327 23481
28880499228947089 4980 7263
635615906754541313 5307 15684
862077232568431361 23032 37239
723497527536292097 9834 21468
132776922873517841 586 31560
284235062008509217 25982 36492
627592410964204801 15457 23841
410366443278189057 13788 19998
279386568737706401 822 27143
5162593402221917 16834 23856
523064805737284673 2450 23941
307575503777851393 1195 22547
110785701404523713 34767 39188
961870507000373505 11681 37243
574627573862208833 3277 24377
205450367660358081 17014 39708
387797841280089985 10712 20167
381413838592781249 3893 34696
700003959580620033 12305 29194
430815385262828673 347 13772
252254517323706305 14677 25133
535440061594659521 6541 37793
521697451926506497 1121 16847
199766839401842593 2819 16977
722024927920969601 12787 13795
946746479189332737 8230 16187
476977563765764481 20647 23035
936074407771908353 22400 36676
687730401547270273 5245 33076
337691285756722689 32513 34626
923792959568707713 20049 38491
700348395421638529 2137 28991
446420785441276289 20150 39201
989554052211023105 18107 28388
491277503128294785 5132 7146
250892298693738529 28154 38478
562315482549024641 3110 5607
434279799294802881 20570 26371
428798152149731521 12479 25720
311103896048120257 4146 9689
784290867009005441 2305 13979
280247884644357025 9892 24465
794503056568750337 9981 23189
652151128814406145 4249 5745
492292298927139905 11216 16705
369477956052453057 19480 21039
665915284106254977 11712 12465
399564348640790721 6622 23998
980301992637819777 146 25405
872090527309698177 251 12698
121008862436163153 1594 17630
58861880720680657 17303 23507
23817631563190389 23796 29783
701324626804581249 4072 15827
45000854931167569 18953 20101
633244095286737921 10871 16740
8779929667625198 22218 26462
244799765204820833 29538 38620
179272538757778945 5046 21711
615010106863902465 7634 29311
222194376857856929 6348 22250
680189479528980481 14717 21386
604745992617402753 3403 27052
795303643868674433 1542 23841
199862236001493441 24862 39476
510619249247387329 16549 24215
699916089174344321 17929 37676
712088362831391233 19706 28272
693082545027664257 8281 25232
710857958225222529 16866 27611
737673586674524929 11332 26481
86270734301432833 4270 26572
425199481333308417 9541 10369
423059606838226177 9720 15078
686029287940336001 9142 23546
957388413872248321 14490 26494
353612029947129281 1509 23021
243125973952789569 487 16795
503713645327444225 5399 37800
84396544233793953 2577 24490
298374524100509569 1040 31224
167771701167286113 15478 18965
617107299848505857 11228 36926
919321525224429313 6365 34533
131711359520693345 14530 21782
459526134260318721 3663 11805
221657414006635649 28925 36705
471794251012521921 19807 26674
2436084396308048 6414 34888
373021521684140801 25041 39396
257328853438117729 9534 25731
274980459289960065 1299 20521
476068198068816193 1952 5893
571190149677835969 9764 28677
99079854739237313 18507 28365
536827479205481217 9158 14383
857919415575750529 2114 6849
453994000654919489 9533 10835
212065348346250465 16301 18487
247852115205173377 18099 26987
106988934712603617 14548 20910
693984868443852289 882 38353
826359148550402305 26499 27789
335286475480710785 25249 28984
589453439790006017 27706 36564
300660863227538049 30287 33947
463425340161542465 18666 35325
955035058852839553 10845 34993
830026254241346305 13608 27844
156942203139198721 11299 34080
319210945484279297 27041 33290
233710165138329985 2213 25589
437530275183249281 15541 16798
433205430927106497 20932 36335
796302908639752577 5973 19728
483511503863066881 6817 7148
469595149447343361 9802 26810
693636025399474177 8147 12774
146694149353997729 7339 32644
367782557092152001 3753 5874
794239644986518529 14216 17058
82005111003386593 16262 35896
300812477640512577 26087 37955
183968616649845985 29558 36888
58899396412385841 22015 22732
284541917377982401 8258 12283
627934086830030977 1789 4388
327052276597878913 25091 34084
917747221242919425 10048 39843
200930116552175521 22392 29307
5156717644645426 22751 35727
808359331030114689 21940 37408
345342076730275969 524 13367
454548481131030977 10029 38301
120847972976314113 13466 18349
124294317524753953 6468 19892
500022518398552065 15215 32574
193224774832490465 16674 30182
154888224211426017 7824 31354
723838170472216577 4253 14609
437195293149756033 33392 36497
584671719597469825 4748 29379
659946647843490561 23767 25451
223653418467545601 25857 28744
425798514493536129 14685 35622
118495593701428705 14704 38167
710189728235157249 28759 30722
510902888520629249 11573 20299
27655787622222761 35668 38550
270656815344342049 19773 25688
827825621228662145 15206 15525
86278779495739153 12441 18520
967971740187508097 2440 7909
357338068588578753 7959 19651
282211656360438209 13871 24910
797518050443837697 15408 16973
86514733238601601 581 18991
953534445750523905 648 21061
566247525211018369 5962 36997
345480148836809793 17365 29878
915628138353966337 6031 33940
136892024931857041 11854 12002
972669922415498497 26368 35751
193691991652226401 14933 26460
207521534039756257 130 30101
958331585800227201 2876 20800
547757136572720065 2631 23119
345505621290453057 21251 34270
725606559477839105 24843 37465
966123103496645505 28585 31092
417820893222973697 14709 26425
672423900932866305 5287 18982
941123029184808449 20626 32508
707019562158240641 8578 38770
737559193714410753 6966 10360
368861802670647169 24312 26905
726988320590649601 28487 39602
893885808500105089 3943 18944
768594534647498113 3994 30836
693133089048071553 2796 10701
427611060461742913 1619 16356
220414934698784033 15546 26836
877928295174733313 1937 12046
436667307072422529 4499 33802
690127817977654017 13604 21014
585831350962539649 30164 31033
363080806239487681 153 3464
782627815744600449 17393 18278
474812924624671937 2192 30814
91131594159850945 35849 38368
823709229363224449 5382 21710
94850866260212993 31987 37527
697815746391327745 7806 37151
517981332207686081 1077 30308
465728435334490625 12528 16630
176366360720376033 14931 16961
897310794542136193 30157 31918
895815277094914817 2671 6635
947505147615963521 13138 17884
96075642974664529 18482 39907
225893040005573185 14781 27105
105296124933804689 10365 25184
659529263967478145 1530 10138
479208336595601025 15561 39027
450777755640814337 19306 37607
519774511793873025 16134 25533
216940055183350465 970 15497
353091652454775617 7861 15426
654110212845026177 14567 21640
322824621777446209 630 2383
283125424461452737 6396 14126
130049554435142769 10197 31752
55369666629019321 3793 21195
90754821345104369 30741 38615
23921157259387373 8837 29673
973788508972244609 35095 38775
85253338923834577 8539 23081
335029833791768513 22678 33056
704190662049747073 15490 23392
748679064869062273 14165 33262
206213615984353281 13689 14855
160985822510514977 12534 16875
417115659661838849 24032 31713
591541026674899969 25929 33582
351534474828284289 22806 36028
825642633761280129 12309 36913
213601185391389953 2776 29475
205892310358162689 8034 18266
516885308189898753 2016 37144
437763671585447169 4682 30422
53895686272646513 15182 39638
576510516536085761 13585 36159
431970889977648641 23856 33784
115903751774883553 29045 36904
911825488338912769 24897 33620
489339636651433089 831 21454
233369276203319489 34786 37757
742714120915326977 4173 25817
946794037847972481 21070 27117
54384933706881353 15967 20967
192954032297635073 23864 37991
773311942979095297 26600 31249
139626648817973377 3453 31857
137784723982260721 7903 18476
291347379143246593 5966 17692
978514262240924673 22630 22732
932052579307246337 23483 32705
968611342068026497 31240 32912
396435719540804161 6457 27426
246004059933316193 5284 19492
779584673178170881 12424 16391
185392811050288481 14113 32774
68762606677324809 4612 21385
699233845544103681 10600 18017
734134105110591361 25352 36297
700494475278429057 22215 22673
296135608988336705 14393 21360
109650574489027265 1725 16097
123110516874426417 7238 7375
195363897335791841 6424 36236
408456774096293889 6894 14371
416589874565932673 3427 22999
540107594834005057 35219 38935
8605486117129858 18101 23216
861900560767523457 24059 36692
784257906614786945 25461 30408
959537474838306561 17546 35623
68671421793450097 12018 32292
752282254558480129 14600 37301
29290992669036345 6238 25070
131605833551667217 31278 32407
264765288415599553 36815 39231
735823072519352193 16948 38179
67526730088903977 7650 19454
99539697398661537 835 12961
888862228472387329 32664 33322
338439457489073473 15244 22175
736280985216058753 10336 12323
849593434134753537 5472 11202
148437208377242049 8577 8860
430952525650567937 2792 37529
539423237481660353 2698 9800
694541650110956289 10042 27837
107818942109357601 12090 36033
367893324618563585 18981 28752
487073537136115649 23168 38444
988472361076126977 15992 38933
114683974580980673 5777 23125
34409545904580341 3870 35103
819378159348961025 26620 32407
456946398354666881 3411 26848
890081189241950465 3894 29235
843573677644712961 2591 36312
433503196851109633 20280 28821
631091117950283777 12501 25533
72914388465800785 29388 39472
771440343485593857 13256 18681
803036145059284225 11061 27421
222924660058119169 5125 21879
414767412888689793 3808 17494
427665814002438081 18771 35577
977100310233783681 20144 26237
445012823117927809 25675 32573
804465329593124737 7757 30007
225424460470335937 9918 21348
369735925175806529 9408 12023
230170632410143137 12730 38775
384334341342903233 9413 29424
147649309725977665 32909 38524
854930500769388161 6066 9395
562936460784548865 2174 24470
706635062483894017 2334 7844
791075915741757313 27954 36524
634909487815580289 19215 35245
7444660917919067 7511 10444
908356484127235585 10801 29548
110844550887719601 26042 31025
274122084592836033 14250 35825
366454657022380545 18773 21407
479104124327232513 30208 39749
64054300179080313 5974 21633
623346313907635585 4608 19414
890886881670390145 7873 16856
318203340655681921 9369 29149
560078077598063809 7988 28009
391437621573221121 25128 26085
782370392865111297 15367 18679
365750385357568321 4052 23932
339928937338569857 2473 15845
259776528771883617 7590 23957
894000030166615937 3108 34933
324937319650015169 11014 17822
619679387050695169 905 25612
439128616117574913 26234 33092
584584129084724737 24351 36208
530685186197086273 10960 14906
208915787359401857 5382 25402
812484639940695553 469 30282
963863672568443521 5048 5710
257950679857483329 16653 35940
941373404597641217 4217 37186
521945193865736449 26268 37882
172101879759843265 4039 10561
81907768960387985 3176 38835
390033334329004353 15654 34537
383673343645032385 21282 38145
555556177736868033 20908 23373
915805115116651137 5227 36232
163734394338490561 14117 14514
552555392948210753 6119 10732
365003834244952001 372 7780
159295531418234049 7291 32865
449300259842246401 4721 35149
717054694887000449 18307 32159
949924810911461761 2448 32323
823432919318260993 6578 20241
646718643208146177 6241 28142
953761520978890369 27076 32983
925252189649874817 8565 11807
375717946017243073 618 36884
891324267988849793 28645 29015
488653748520707841 9153 25352
826758392392243073 2174 25217
421303979307989377 13541 29700
334394815047488705 4022 9484
635783841454514945 30563 34519
768005918438881025 6624 10253
740882298052422785 4941 18752
302107989503397761 7907 8887
361067591263296321 7235 35387
286081027083362465 9849 34786
912358156277971201 15320 24865
834342433641324929 6418 17582
355514665732744833 5669 10242
181649258258794081 21384 37803
7089709789408262 15408 23552
753124455312317313 5564 8493
414430497058024385 1881 9705
784699473257980161 18320 23664
161447928693970497 28403 36755
881290516207997185 6251 24643
882028739260722049 5909 15646
821029773605481217 19636 22208
154400229833282049 2865 18307
552691192212208193 357 13795
119093750711275697 16093 36344
323300781403709441 11978 36327
179731482305069089 15396 39205
275419941325026241 7280 33650
428768623225995073 13430 22196
778440901438095489 10695 30967
479776079540851457 19618 32921
650398555913895425 11880 18060
785536497225368833 1582 4969
681310896508001921 31406 33319
332901745282750721 2173 38058
152354697775166401 4240 38610
567706585301682049 14800 28127
670672955350447361 17173 32075
470592460773257665 29017 35617
563824479186578753 10633 18459
416281786749042497 2140 29635
552388979642849153 10949 31559
487332179036254593 20130 37564
52218723297244201 2452 27873
314417325657746689 24295 35696
407995625408879873 11437 11987
327475641785792257 9633 35103
603994375336455425 23894 31412
92599797567491041 20651 33240
82846267208175569 15890 25475
852165447751072897 20199 21413
709236604726157825 17194 24142
265378676910263073 23534 38641
132224073266023361 21538 36451
654748350551795201 23058 36622
427021499754189889 7456 39042
455538032053826945 28062 31750
558442348693297665 12755 31007
288066402197468833 13162 19379
781207973506411649 4994 11754
579950229180543233 6328 13162
726059784659803137 17151 33122
458832817317510721 7773 37301
534089634765606977 10114 25054
486326093003842881 27169 38081
821925806315825025 7560 16847
334806125855887873 6241 20830
879786993063561345 11150 29468
229362643936003265 14799 20926
304686403907076929 9826 39747
185782120684773857 8406 13305
280416525519981985 13475 22484
655460460275950337 28963 31420
434350222397377217 10010 23572
160039103906139969 3093 3580
247849897017943009 22876 38178
283683232784643041 5821 15246
203139837501275617 21112 30991
88680804018405729 12365 28776
236063057150303745 9231 24214
592782500158168833 15900 37363
617610622835492481 6679 36877
50580888127225169 14431 36555
259335099725063841 6569 6814
75106189895013393 27588 34863
169260976423423425 30935 31359
743976041475189505 16540 24476
367429725939885569 13853 32498
732620752384040193 16597 32897
633809487531102849 10587 38486
955188943254679425 22276 31137
589791963127026945 29848 38349
862048679213547393 9466 10654
762078449275911425 5844 5858
32870945451303869 4898 28289
478008519729698369 8608 11112
908576352219345281 7611 19636
468975521130950337 18733 31229
944294672842314497 18612 29625
422475866399366849 2153 17064
123416790151129169 20419 35014
339257880848400385 16183 30814
369731919745088769 27051 27410
660434885300801921 16786 25896
611788257541494529 11765 38092
494322439944319553 12835 18274
277329935175227873 8506 10243
415178787377669761 13986 29996
836038187910776961 2013 4174
494793193225227393 4514 11216
394032275232017793 38034 38322
169111022966248481 6878 24846
584522763333470849 15954 29232
177649093393462465 25512 30060
62236672280956641 34273 36997
357086167248354497 8274 27079
30641097128313533 10265 14656
379404549043691457 13 76
745674637348752641 8124 32320
123648311106833825 3699 24651
597689598514197249 2322 24791
910646300857088385 28981 31614
254443587585651457 19285 25395
492802392487988097 10418 10741
582892069997900161 7829 26049
1146599012592731 15565 39064
915604987183154817 1585 37289
798103225885071745 18809 29919
656394712527205889 21556 26435
604789847266296449 14 9959
974039120262144513 12950 31816
382288790535511681 25444 32311
575887802554309057 18524 35900
362519758300400961 15141 15811
504451490467129537 13723 22308
939457683871765377 20950 36581
491897671609482497 26183 36494
889163143312323713 10884 25121
820065276816787713 6307 18790
900809598181751937 24091 29175
669129075283809281 22862 26524
142916298902427745 3211 14068
531491581269175809 22406 39849
591021297819551745 15839 33285
31349397162362181 16797 23559
517967118625485057 3061 12173
29802192961934537 12257 26742
562082924160591809 2040 20375
726387706735540225 3823 26331
581522107596377729 7889 33007
714571079683519617 7853 26115
272409598317793217 3470 38492
588443791146350081 13787 26024
963638978784679553 9222 12396
968608611320941953 29217 34203
770685289926177537 25410 30228
491010221305248961 12698 29303
255834021595653377 7648 19037
888669435312703361 4998 9348
87478836563192881 11260 15352
788624605921743489 16097 28425
133415519516837841 25847 35888
542328773012567233 20352 26103
876359895100534913 37390 37560
352084744863265793 15645 26841
584741716509789441 13708 14723
946625500840507777 2236 34632
395074545980506305 3011 31947
731746728456929665 18115 37969
702840753945686401 15379 24780
699471533661633025 461 27645
13230316575970847 13557 38122
218530454398592865 10167 21618
112662183721390369 21230 23913
870108552492080641 14802 24528
84677602927726529 17880 21064
603098861326234497 2187 29728
709131671249203073 13547 31669
234312826882838721 2008 21194
661022912756635649 4838 14832
210551720350981249 3756 38519
952503896788947201 8348 10823
572239586678147585 2857 4049
250008089220116865 23690 34684
870452395419196289 6310 33898
790480007585138305 27455 32644
614767910784589569 12939 22708
663252766923619713 17344 27483
289031892802871233 26493 36926
180276828984908385 14308 38854
395338234620179905 3721 12615
148373821707465953 26524 37163
350309081783141377 6064 11564
794281972643979393 16548 30099
540325145539721793 8911 9209
78929566207960993 4596 28875
73324495203070945 5759 24311
482953546578379201 12297 23918
198090949253394657 13905 14302
772026976638940673 10050 25549
790777922520934657 11296 14735
407951937688729089 2006 27420
385528362569996097 14113 22971
729691375155937281 15159 19198
946532401794048129 12060 24779
963725664971825281 22528 27494
26006431204461225 6362 24418
140018799049911985 1780 12660
201519513165781217 18909 24648
990390153440877441 2968 34971
603440198391236737 14160 19285
633375825371018625 3612 34610
114748387414710609 3227 36622
705089017301155201 11685 16021
387344573140790529 7211 13744
545018949905127681 20621 33599
962953881454954113 8776 32026
900338628671939073 11798 15528
551214078665989121 29009 29081
687889805216855169 10406 23946
572863250850549121 1073 22760
480229947608556545 31021 31182
153775514288280833 627 28832
459292606232608577 22611 28717
767435679924322049 37684 37770
329773362859931777 2554 30720
56347850510572785 2786 35904
985840296065674753 22105 34513
934430525403019649 5308 32057
886974203197460993 1731 5949
70845709414395945 19231 23963
617504991982642049 11495 32571
684358402245553793 4400 17904
956145188770172161 9740 16503
367387373603403265 5726 21631
740564076465944 25838 29101
806709602850038017 1297 21440
156098963279013953 15107 31343
797898229073449985 19873 24903
951249579846248193 25216 36610
99157105727872625 22444 36327
626695543319762305 24141 24602
926793693141458817 796 20161
589707478987321601 5517 17708
834391909469463425 896 32009
957097603519422081 15760 31651
300414820410974657 2864 37263
551172766767493249 16419 36159
952936934906237057 11379 28327
781237547585142529 24807 29657
666382730191767041 28434 36088
305417293906316417 29291 35577
696647585297444737 17487 22522
689525858597555457 11386 22039
289817570324043329 4663 32914
677294388384027009 7154 35762
604962553637822209 13773 25018
406706839312086273 14401 37116
257191737484784961 25596 28900
901688782585296129 21112 36941
222012930293505665 12455 36934
6847107382178309 26675 27247
246588325274426977 7002 29988
26600000130216017 9595 33886
754501405628676737 15792 18991
997450663787510913 5408 6730
945822081196549633 13974 28579
152414193160950625 16384 37853
384271693584242497 4214 5609
672233567838183937 9403 29930
372134334551457601 32361 32819
999207415237250945 23770 37205
191521535812430689 14423 16464
269637791432479905 21831 38022
278253221766473057 14458 18476
182660039847547745 16264 17462
259866094457510849 9237 36718
292069251271208001 1286 9745
593148896281473281 36482 38072
580386552364600961 8464 32906
697502517502929409 13518 23651
246335892975771745 22628 28030
149818079297656225 26891 27651
433611316565702529 20760 35961
63506276278975097 20076 21086
12939588019996507 19998 31570
489286097980720321 25946 37700
675438208097190785 20273 22737
188125842742667969 1650 23925
791717065567389953 2437 13701
226475281586598241 16086 29186
149634278991555905 11319 31210
133529707002896465 18434 18483
901681699205902081 5718 14952
730789055948587649 7751 37010
297913932042675329 13528 13772
178868945768900993 30732 39600
728516265691389697 11897 37684
857709105329174529 15175 25594
886084504010739201 24404 26057
212194852449034241 25457 38868
455608351648884033 7363 7679
297281370298048129 6395 24332
918885744763187457 15149 17046
862534842019304193 17647 36128
322281467237395713 10290 23221
145333233549759905 16065 24786
990588498061498497 36102 39222
558476261017535361 30834 36178
511307695559388289 1989 19269
402251824920181633 21178 22068
535951001275932993 16711 31956
514507177599060865 7399 15677
159118425590186529 28685 30634
845169764800370817 19092 27188
308378688351353985 36409 39724
342061011013687041 12001 33137
735459947115479937 18448 26937
669832674179655681 5621 12727
615384265357008129 7048 36224
587028296631249409 423 17699
280546991096720449 4677 34614
260020222176702721 15611 28241
503863193431669761 13000 26456
397129284254408065 15583 27646
889901240534605569 4069 34097
701292170638037505 10745 27919
999324622382815105 13025 15273
718055746412407041 9999 10981
869749977769977473 10664 33484
232540622697936065 11295 32356
375963332114508801 5104 7087
763134642128353153 15178 23260
165703936749359585 25 37001
728232300601813889 10145 32094
152113420943450721 33779 37159
963260452795143553 22972 31346
807909655588993281 3728 11000
765577980097187841 11701 30032
373853392216147969 4853 19985
507182392781505345 11536 30934
77331738296628321 15166 29313
577803006791992193 35302 39188
745873995962440961 7013 8537
861487610719681409 58 15246
37490997254458593 35790 39238
685220926569481729 11612 20911
192588743111628001 9935 14663
108737250600132289 2216 9056
697967022529489665 3238 7127
672314489932158977 12605 23699
555151488557200449 25805 39766
464509147316196161 13949 36247
881244872759261057 5810 8208
118262451524113745 10603 38879
844709938584713857 6765 21911
192274301662980193 5931 11297
400896867761240129 2002 5603
251449493551870529 9022 33773
943907440374587777 9436 35487
201154427499833601 18721 23425
271368447633342657 29969 35436
380968067888286273 7195 22163
964262018957640577 3123 9914
617120101334581505 31911 33116
749383309450926977 16003 30614
439847788802250497 6928 32288
885390402635934465 28 30094
403913684480276225 19927 24921
242674103222249473 6841 37200
169988029008887777 35664 37350
303769783985018177 19938 26375
876113542671550465 2799 34815
748732426039758593 4657 33766
186155388580669281 724 5384
456380362625921537 27687 37758
502866470107736769 8714 20416
36782259858746617 5997 33843
708947531699291009 7524 12627
432561370496273409 29528 39608
415848946813742529 10757 17835
339315916547768385 787 35704
471701332761380609 10413 11683
92031352859677889 3956 8647
287295232477251969 27337 28283
751267546286875649 28993 36915
735694153478046849 11100 23316
536434031270999873 8250 9887
871146639032151169 12268 19570
768087894540109057 28095 32471
527785198828990337 1434 25543
576013170662477569 11490 13245
249601940713152001 7224 36134
648351821197827841 5467 23114
915377084546346241 12024 36544
954007574131594497 2776 26343
305029086605419073 17343 32680
328678685572349121 22069 25792
110128804711632001 10887 13005
772879698396408833 11894 16300
859153489355581057 18583 38482
12151615237009141 2247 37772
433478027551128513 25457 35666
664212482737553921 27629 33238
362863487196836609 15782 27929
906436477724149377 8407 26186
157365883110724513 15040 27087
485567877068390913 18000 33923
665439427270943233 18414 39154
811651624341671169 8799 10132
160608950680707361 34030 38958
362211303065805633 24926 31631
785464508903704193 18195 22584
804826737330692737 8805 12435
407513819124186945 18269 24997
540657948553914049 2214 2640
400433368508149825 27306 29919
388489947768484033 3740 32414
887337192139792513 15729 28058
27653442061449597 2577 31363
980833695650932865 22113 27008
463388364521243521 15745 19088
762191855459985153 26311 32212
267502144170876481 29688 34963
739307255022541953 14039 34346
944304826670425217 21339 33417
702493726550780929 10346 34105
999515087443285249 7320 10910
327844864100757889 18939 20283
904984625674210049 38166 39233
372920482036885633 4734 29446
944555559837894529 9639 16384
86655453689363777 13796 23186
751806701582360449 24396 26408
632365716328191489 696 22198
525877520148497985 2536 24766
577567630750440449 4453 26139
71375962398086305 18070 37602
577157039269291521 16265 33987
537219520551460033 7802 14283
682143482528662273 1672 21005
756903469674689665 13869 22680
170869783573120769 11629 27018
554848653400881601 4585 23359
129054020389833825 27058 39135
621180839147648129 9273 16856
933792876833035009 5411 7562
146234299416320833 17019 28910
465003973563486977 6083 11247
576120885134436353 15371 17032
312247750534592001 9656 19713
174434194886970305 1163 21532
86295919590686049 34155 36505
273079854084777185 6740 36269
698657722209002625 16571 16613
24134618963458365 14625 14778
501060292233265857 9464 17773
824224108533151361 11410 20717
148021909184674177 25911 29485
594516391024455937 13083 28050
851693951399557377 30477 31467
379657400293289985 9181 30110
140147225801467105 30879 34257
799507924990038529 32667 37138
358966045784232065 167 20120
231360473541009537 36530 39571
8892192954245815 21091 39680
893199874807265793 37129 38043
578761159906225281 7491 37600
113564226957144849 30532 37013
123409961928000913 5303 10469
674771985655709697 16578 21668
624106525558776321 7668 9651
127207601846471617 13980 37425
519952936176277825 2826 34665
922635701211675009 1872 34702
92917705859452577 16691 17822
437723312611403521 17337 21671
388600477477847745 29049 30851
832914931069623809 26295 28121
759115940605600001 30348 38143
581525059640888705 1697 9316
794052219283511169 6897 9311
786036216647829633 12552 13062
894115587001994753 2285 32040
915090525075321217 19702 37828
914525292535625345 5243 18199
102117411102554465 27589 38018
759222112532544513 8134 30416
796171811527422337 6783 8717
313312110307403905 3506 38335
157944971441054337 8326 17318
578665209296719489 2376 8186
391020605176940737 21063 22560
693579069767235329 4143 14680
84403111658488689 922 1166
508638114023970177 30532 38561
243065790213655937 25496 33049
842773425725223297 2190 29829
423927446827320897 18466 32583
460018447715715009 14746 21164
652578073878565633 7956 37867
147188481864855457 7177 7546
455440432140065345 363 36394
420978145944562945 13126 25598
535725962847273281 5948 25614
982823946202156417 1450 35164
163699930447251073 32510 35320
329395647764261697 17850 20725
334171724912486913 2150 18381
283051618847888865 10286 17830
987344689342236801 30682 31977
842182760451439745 17474 28938
108951337354177729 13452 14362
698514335275316225 569 2575
893315436823030529 821 24526
177026831411541953 2620 13824
597680427536339201 30866 38499
536281089516744897 15983 30285
34806775508528177 26706 28181
808696350036431233 4318 39176
461855414638428417 7875 18638
364061321526516929 26121 29825
217377131802606977 4609 7474
293410183599963393 6221 28842
467777026517460097 21393 29645
46129283856327417 8694 33222
757100760784268801 7879 30588
86647634920414161 23406 26472
993888655003367169 6131 38342
529783017290693441 4244 5755
621351282455549441 1624 33669
487373708004970049 10976 32799
149446188955629121 693 36360
898294575686104961 11102 14690
224499492801172097 3491 39881
969541693721570433 15844 36585
331645589653312833 20458 28544
756406559446840961 2055 24162
56903316404941505 25581 35549
193858753217217121 14797 28321
194731110053560033 1563 33603
609877557353637889 26006 37464
777353808627637505 31110 32210
82479894819446289 2392 39616
506167270635195649 1153 38198
468133570338348929 36619 39794
239782137079686209 8491 16117
999226923018984065 1571 19056
19533052444522525 8116 13677
849876710768438017 23733 25194
569567536819150209 12864 29598
430181898336687873 5480 24582
396113815079509377 15663 37535
851044249369603969 17016 18330
190129403871594593 2797 38731
585524696926700673 16721 38381
998826756186467457 1490 19567
72683231573034129 14421 38755
135427029803153681 19611 34125
134091711160326817 1295 10032
501595862099954113 35966 38883
367366218325738433 604 19524
999192048681635457 15073 17376
287522899671461825 5504 32648
189943819032031073 6115 8861
395355035748121281 20792 39293
69720529332769841 6854 19605
730607589924492417 6716 20483
356617823211145409 35370 39013
468829555962397377 14324 25371
104267862839719777 1663 32203
367480970789404865 3351 5370
648615209083793281 31175 36280
671520290448665217 4417 6098
505809230243741569 23685 39093
547983399376423809 18933 37043
724999869623765377 15476 37716
573774769912400705 1549 16003
495315550882395457 13575 23570
742468797993826305 3815 28255
311253134444164929 7024 31338
305581123367840513 34927 37985
14788470248973341 21313 22722
543706846047658817 16263 32204
155309662276529537 4266 5040
322875766456174785 27329 32216
262012210172827041 12785 33462
247711690500910465 3159 23505
519491556969278209 1275 3918
910458477425674369 26877 31107
831104036005044097 24929 28211
67167819652272697 8150 35861
494748892964345537 12129 33799
547285191202828289 3377 5514
719142757847436033 15026 18153
586806880980947969 10263 29129
459293699736257089 20223 30709
440439390079273345 21290 28480
935965138185068161 4431 22463
314187887134043137 20870 39856
580103767422038145 32232 38738
270704826228747905 6 17426
21057389073575905 9027 18802
905792757306915713 9308 22352
76973960333241105 8321 34262
927758289051507073 19193 36482
499622170792278529 25319 36524
760489796784416001 13188 20454
535782623723015681 31062 37243
423329041720588609 19858 22921
692534713102617217 10395 20573
432934837772297217 2782 15110
418270704581537729 29966 36579
417364208775023105 12753 24234
497053932448707777 3295 26232
600443662353146881 10429 27402
914627941852252545 20496 32192
770804612669532929 6473 24278
863739776102818305 9690 12149
849725315950013953 16055 28896
814145477799279105 4273 20847
128896144348470193 5346 6744
968835549893341825 737 31154
175434309573493153 23834 37314
316604062812963585 25590 33164
855295523663695489 22390 23479
201067742256356033 15682 32754
975813864346975 15142 32030
908273233215958017 6557 33158
278209072301802241 17714 36868
399934906424121537 8535 37042
552952080023832321 15579 21507
113625998126344993 8149 20214
508436697325546305 9145 24250
573515567104891521 320 37553
213015794647720481 2405 18113
186227239647216449 17535 33768
362863479967540289 3945 17278
33911940518166261 14766 28868
813017199747580545 8366 32127
495708773083755713 20111 24953
727405894441229569 4826 33603
385825559628045761 23715 39733
868891898354224385 3510 29706
425151393039264769 4792 10442
56811557754866017 26505 31210
628471742364595841 6551 37243
212805632553287425 10896 32237
234280809610716289 31780 33045
405538346328651073 19734 37183
244996292039161281 13417 28408
988096277101750017 12425 31494
335251718992303425 20780 34581
169083521123422273 15973 17230
190548938544324641 3001 18548
233352150416781249 24252 35198
332918917102098561 23338 36253
577853992491210241 4871 35183
205857878782722977 7236 28778
375734818214613825 2548 12219
610727915872324481 22080 36939
399597841553696065 6003 21558
605077417591203969 8667 39260
563964165907240321 17506 36285
103926522087881777 16581 39216
479562509104052737 11109 34896
264260208717814753 10148 32421
442178956538544577 31321 36180
647804850620666113 9533 10963
872289478310857857 10654 14640
791326011668886017 16705 31797
350487684059064705 9248 10134
171090830088850497 25602 39003
822056626379715969 16899 30752
33024276971985957 19874 29351
49127589599908817 2682 31027
321312981870697473 9282 17390
641570515298933889 6166 23568
84157312097786993 9695 15333
522824543611424257 5490 18316
454618675521608385 24040 24415
266099545360045665 6036 13613
646158325449903233 10454 24395
711638421781049857 15530 35241
438805747481005441 34128 36409
552707919802184449 3643 38370
944793358966521217 4727 39013
725107930037356801 30368 31113
343664878012283713 13845 35194
115857577181255777 19538 29040
890942063481162497 11681 27224
178070876183614497 11629 17294
812491016094462337 15407 29357
990023452410564865 8547 9886
856648507562184193 1150 4353
298700955284292737 28327 32820
5030985978301318 16354 39518
770124440359008897 2023 9788
365333802591635521 25639 31378
821015525351743489 37859 39145
304292764832545985 4372 22931
168891069926143457 35575 36647
356516336853857729 25038 31438
913690911647879809 23405 24391
113526350837595665 1495 37177
448528964140390209 16676 35088
99756901882727793 7823 31604
402167804527000065 1221 32235
708148207734289793 17998 26320
718327475547351169 634 22391
589874027763713153 4998 34645
808809619700983937 4844 7819
220147537704640673 9548 36162
160713258469652225 12561 31411
567673483002920449 19976 23243
622736583606911873 5885 31217
936184662049235841 9948 27455
360541783127938945 5615 24935
561294201460086145 25349 25753
182718102699741537 19593 39344
498646140932670785 2518 18788
805413723614602625 7992 11859
338454936195972801 1399 14990
438360986479001025 16604 39808
671709501993767297 1172 18966
522130574807516033 19734 36287
376930770406900737 18690 35917
81351632388535937 6820 24813
729219135361468289 6710 10175
674072585000512641 19466 23050
798910301410160129 13278 34809
403641658902177601 14323 34648
441985612080195265 4668 14322
708674943810546433 11922 38662
245771917403814657 13910 22693
146529003625776257 23699 33304
89969956630092449 19075 28954
490052951298419969 10824 33719
386435170952921665 4653 9262
316275498607371457 20092 29045
947553814627973121 6843 27398
440316426710676737 1245 18546
819829880351463169 23419 31718
830287707752351105 12307 13886
632452566413924481 17638 38308
439725706314700225 7474 25699
637095322675293057 22042 22366
154415673789277025 9090 36406
462402808566416449 16366 34957
480459041957271169 1431 38059
610663782976175233 259 14884
137414487124633665 13417 23313
217024820945404417 6950 26014
445641857728784193 19606 29649
56060855170500193 986 5751
743261568661086593 25117 30774
190576219138300481 384 39451
993064963961028737 11609 17465
720608314248536833 24614 28511
635398565733911681 22689 37643
176901523677834401 6168 39139
194699278225893825 12279 34073
365658158971086785 6995 24530
748016107244087169 21851 36858
629845420613712257 21085 35481
136081674535557089 5728 13465
971807621730178561 11123 32265
366542663334119105 21919 29338
66711605451622801 13707 18013
165658087071673057 15647 24417
77908620228953393 1700 23410
470230719063994945 15034 15138
251865856623531681 817 20724
439358745991778945 29359 39663
704630346583158529 11034 38532
411224712999743489 1876 3864
532027938022345409 9796 23337
100554232675587937 9936 15696
573774515862680833 14480 39765
523191022925903553 12563 19993
160773645221915745 5704 12523
124982722682045025 17852 26213
49268290476319977 12785 28463
184311014535783361 17358 20575
610752349309997569 14558 27203
33506149189971525 31978 37280
950434121656513793 4435 18121
779379117439720705 291 15535
838468318287162625 2842 6342
306278880290829377 2372 2399
350297767122995649 13561 39388
98479368661632097 13815 23231
645402471228813057 24353 34187
128104672691588209 18601 33098
820759617295379969 9469 22019
19181179467967269 2264 10780
624866607370329089 11961 32044
748798954668881537 30942 31330
643709253684434689 5027 35883
998718549390762497 5463 23010
447261113457024321 547 24487
181021714992592577 25129 28897
15772934820319053 17122 37383
464891884167816001 15071 39270
215201250600976833 3378 18251
592434244507710849 28825 31357
649387519773327489 2310 16069
761528284528086657 29807 39267
409012919005938625 18110 24520
724668505627757697 21820 34156
751206259488696961 3190 29440
857699972799242241 33053 34199
183977857759423105 10213 29805
118363804651277601 10356 17716
649250974291803137 10409 21264
660351726706867457 31404 38541
911907119947706241 13525 21116
205679525064848449 23731 28335
273395454523580385 8160 30009
927722106971163649 6254 32019
366491933124869697 18888 38121
297867759341766465 3961 22623
872235532838274689 19933 30935
525530209887055105 20381 27705
616649274161154945 25080 31263
728693564685013249 18421 36544
297586243736645889 3580 18721
18284960497442881 27705 33560
843847218208786433 2762 18405
482106077196316801 2828 30438
602034870917506689 1357 12256
372577898736924609 6902 34677
64138926455065361 9955 17864
336348661580071681 22457 36097
693334548509000065 7000 14098
255538312534628897 30557 39572
286205578982922753 26873 39161
182783462211585153 11872 22511
161985490688280705 11250 27093
36831750819889209 8106 26079
442834199928263681 735 17639
746602968713570945 14085 25526
857033938114284417 10368 20670
3114718173311105 6382 39669
511537724711324417 7321 18711
453191327593014401 20638 25711
213711591483033217 3534 11002
435540024008364673 3846 7740
403938385925904705 15126 30510
887438933492486401 20355 25659
40704714868439849 8705 20386
408934145154962177 14249 15038
313433107995727745 6235 18484
907438131705685377 9637 20723
432121296833841473 23194 32871
380210374046558977 6180 24103
423767663451322113 19386 33167
456703470296442753 2264 29363
579030718090507393 3405 8745
637384777886143873 25702 37953
901566418143708801 22262 39825
912749667943625601 11479 14338
589072353239132033 18854 25491
382546399684063233 3426 37778
424573141392819777 29087 33060
91282125011328929 31938 38286
473231493358838401 1639 19975
884994002421951361 2716 21624
682207142468961025 7618 35608
955541212814448897 1026 33781
391501978405486273 33940 35170
636559305302117889 19717 32334
170754479424779489 12262 26561
555000542114182593 3721 36314
150709036047089729 11074 11661
501336398590570561 14018 28853
583697732633076737 22204 25671
616533749036204161 36488 39558
77042099198919809 21390 39357
317449163454430337 5702 34530
356816405942460353 1418 22284
648591857356219521 11791 33877
423509880624379777 280 23385
479308377930824065 439 33696
703114975638207745 5545 22663
993506792943303937 12826 25535
771117782040008193 36948 38023
514608072244417537 1797 33101
296583513889864065 4262 22185
307763951590882113 3960 26602
716494869703979009 9955 19180
240031918614580065 9921 24328
715368231579979905 23031 35131
782350667998411393 22497 32060
954253220977236097 1044 39160
511605314960750209 1642 17122
710102777840042113 6463 13568
586845813793782913 17229 34595
527710499324911105 7731 36094
17532661025899899 18757 36770
244777262770035969 7084 26167
567901378707158977 22937 32452
76786211172944257 17284 34175
740272441893072385 34990 37422
285327298187219457 14166 29420
925687573821416961 12980 27470
818807299450838913 2711 12004
246970440168798433 7633 8471
251711441337583617 7805 32289
185611551732574049 5461 10629
390418598036248449 32828 35507
569014006749771521 25917 35692
466088840810108737 4811 24864
266434077955519649 22596 32456
612452271170610689 12630 34457
177583143575493089 6831 12593
433161184919320897 21358 34770
293431223506086529 12560 19744
442006754737306561 15281 38083
137227502599674977 8646 14622
286030803065791873 20716 32770
224487192779943009 8014 24210
496533964584841665 21695 27914
467637595887016065 19173 21318
676151532547116545 10701 14410
540342566131993601 3562 20279
394722703337308161 11318 13260
718223854759546753 20314 30353
30087299473542829 26328 33546
624417335436927361 13332 13872
1560343862905712 6041 25412
773563983778064513 11322 23186
736696835342819201 24583 33504
933812955882256513 2834 5078
405193057268562049 833 21858
582297640549260417 24721 34431
60758122947966345 7113 21778
286780040809642145 5892 12389
928001148454711681 13116 28893
319083147397964929 6038 24629
544534599129569601 6934 37657
193001101078504449 13133 21331
692449525399055745 22748 30339
39604018336522273 6661 12356
295843399940828545 367 3295
995738688677871361 25036 39395
654428021941640705 18053 19593
122518876999624385 26472 33974
855165578568993153 19488 22532
27871258658120013 29664 34748
685501280415863297 4407 10915
269257160793021185 6136 26613
567465820350953729 2088 14385
90089826393718657 13213 36626
255157242511018017 11884 16644
971620165928346369 13294 25635
385766284933644929 27165 28065
406440881221282497 795 23541
731066056761776001 37353 39632
686572799783878145 9114 34859
429122385561562689 11295 23007
101732835124206385 22706 27103
897701451538495105 26683 34375
365101183642384065 21429 27735
80329132124084881 20991 25315
963207348855842561 9775 17164
281473405859529185 21897 27635
964635302812272513 37486 39364
908171680464427265 14282 28811
315821000207645121 1129 2035
475688339262717377 8250 36157
488739544937107713 37803 38900
751924508039955713 1098 39343
761369752536904065 2595 22896
264980098858004001 6005 21088
409377513441118145 18914 24826
225576737830216705 7913 13353
45776358670647001 8629 11948
762005809036651265 21982 32684
861256264044659073 2197 13170
46268120914440657 18972 31963
649782008397988225 11091 36384
466714229634774849 9670 29970
189119400613666497 36631 37436
622887625884409601 2639 12548
804046009452658689 3883 30492
539784704139947265 7829 23983
571333594780970369 16118 30149
460816032721474753 36505 38189
452643894670654145 19371 19716
218191133289380449 11081 29437
940019374294909185 4764 17293
148361952448148321 27150 38517
405922884384889217 28155 36680
185431743636712545 12943 19026
32009770412020801 38208 38393
37398854265084937 13750 38231
195756915589452513 35938 38486
506820797861692545 27006 31397
508149937355657473 129 8779
559785541503408961 28038 34040
368949290470506945 5362 33178
38276876263068969 6527 18335
902322469411206657 8633 35313
323945639060234241 14126 23810
507742209059085057 4510 9383
774053009509756801 1205 23015
46917156121171641 18097 29292
400969600541863233 14263 26124
764366846512981377 12018 18021
595500823828871297 6593 12840
268455645779699393 13550 30320
272137075614544705 9089 12431
237938027380646849 27540 34904
171783033881482081 9699 24099
365301244506216705 3956 35631
802064759556806401 37589 39323
939771749639444225 5102 17433
118860148117960305 2778 28701
337777175101667393 14166 32653
902866640220274561 21732 23018
204764632833825281 752 16623
891367198914551297 14903 20153
317903369158418753 15806 16044
640746425037527041 8790 24365
263579619765945249 5112 19266
631328737771326593 32111 35047
779037580006235649 2829 37730
830177434865923713 23537 25483
829164762411931393 8218 33649
368074306798931137 19100 23119
142041595531797073 10040 15280
381989954825492353 2055 22027
242099482551477505 7346 39506
517126174137558785 14777 35575
440632911208059137 17681 33716
86881497376843697 6450 31114
217298128506637761 7366 20852
696025365336353793 7429 25507
980146707312346881 3929 29987
188568222191726433 17759 39238
28961763887647153 14531 22251
17704997574952587 27706 39544
496217672798383809 25538 28077
141357433394226465 779 21107
34988734839298985 26001 39497
464650691431145921 6003 18198
377466444117548161 5670 16131
762568199994753153 12603 33754
484340481470862721 1092 7562
839120458189654529 16025 26348
103086492958471617 1644 34008
535061282301846593 3529 4360
263494099435728673 37849 38937
447420001946781569 20594 38666
315594514891675009 6838 25238
840137258278481665 18856 28982
547855131503919041 23309 32632
852807897494216193 12248 15601
413626053767263361 15512 38950
204074591709932929 7326 12356
641985788941308801 34618 35925
137077669662531329 9366 35400
331598556918780929 14888 28231
317333931169407873 28867 34977
764233081073850625 1618 35966
482144469970933185 18768 36528
253771606275154945 17169 37038
275552737605544001 3626 9991
286700981073305889 11038 31549
28841884564585029 9268 26875
480529022875234817 3243 10019
634371971432507521 5149 25860
